/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_27.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 = a946a4a3 fdcde048 fdba3908 78eb4fd5 ! %f4 = 71721327 e08e55a4 3b5bc163 cdde5b28 ! %f8 = 221ef2b2 1d9036dc 741c73ca 23491813 ! %f12 = b214c6a3 25c2ea67 7011d4d5 36b51c40 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 92802c5c 94a258ed 6f0bc9a9 b90522e4 ! %f20 = ca8b1a00 10858b21 a6c5973c 73f02d2e ! %f24 = 30416ce2 6070aa3f b3232650 83d187cc ! %f28 = 0cdbffbf 80812dbe 4eb06cae c7fd50ad ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a79874a7 79190b2f 527dd0dc 2402b6a1 ! %f36 = 8e8ba39c 3a33465f 8956d5ac 12f99f67 ! %f40 = 76c39937 2dab727c 5051da78 3a3ae4fb ! %f44 = 4f53be9b 0b324ccc 95a47d97 dd2c6274 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9d0d3b200000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = 9d0d3b200000007f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 0 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p0_label_1: ! Mem[0000000011800000] = 08dc292e, %l2 = 60a909f85aefdc28 lduba [%i3+%g0]0x81,%l2 ! %l2 = 0000000000000008 ! %l3 = bf2b69463e5d3086, Mem[0000000090000040] = d65d9f9b stb %l3,[%i4+0x040] ! Mem[0000000090000040] = 865d9f9b ! Change Floating point rounding to Low, %fsr = 0000000000 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 = 00c0000000 ! %f2 = fdba3908 78eb4fd5, Mem[0000000010000018] = 6b031bd8 fffd20ad stda %f2 ,[%i0+%o3]0x89 ! Mem[0000000010000018] = fdba3908 78eb4fd5 ! Mem[00000000918000c0] = 03b96f66, %l4 = 5a48faa39c21d784 ldsb [%o0+0x0c0],%l4 ! %l4 = 0000000000000003 ! Mem[00000000110000b4] = 57366cce, %l0 = f4560fe078fb2194 lduw [%i2+0x0b4],%l0 ! %l0 = 0000000057366cce ! %ccr = 44, immd = 0000000000000099, %l0 = 0000000057366cce movvs %icc,0x099,%l0 ! Register Not Moved set p0_b1 ,%o7 bcc,pt %icc,p0_near_0_le ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %l6 = 3b5b773a2e333c37, %l3 = bf2b69463e5d3086 movg %icc,%l6,%l3 ! Register Not Moved ! Registers modified during the branch to p0_near_0 ! %l1 = 00000514b1b2b84c ! %ccr = 08 ! Change Trap Enable Mask, Bypassed set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 p0_b1: p0_label_2: ! %ccr = 08, immd = 0000000000000057, %l1 = 00000514b1b2b84c movpos %icc,0x057,%l1 ! Register Not Moved ! %fcc0 = 0, %f8 = 221ef2b2 1d9036dc, %f26 = b3232650 83d187cc fmovdne %fcc0,%f8 ,%f26 ! Not Moved ! Mem[0000000010800018] = 82b3516d, %l4 = 0000000000000003 lduha [%i1+%o3]0x88,%l4 ! %l4 = 000000000000516d ! %l7 = aecacff248ad9c74, Mem[0000000090800000] = 287bc2d9 stb %l7,[%i5+%g0] ! Mem[0000000090800000] = 747bc2d9 ! %f24 = 30416ce2 6070aa3f, %f18 = 6f0bc9a9 b90522e4 fcmped %fcc3,%f24,%f18 ! %fcc3 = 1 ! Mem[0000000091800140] = 195c0816, %l5 = f9350ac1d0254821 ldsb [%o0+0x140],%l5 ! %l5 = 0000000000000019 ! call to call_2, %cwp = 0 call p0_call_2_he ! %ccr = 08, %d20 = ca8b1a00 10858b21, %d24 = 30416ce2 6070aa3f fmovdneg %xcc,%f20,%f24 ! Not Moved %f24 = 30416ce2 6070aa3f ! Registers modified during the branch to p0_call_2 ! %l6 = 3b5b773a2e333c37 ! %l7 = 0000000000000000 ! %f28 = 41d81c2a 8fc00000 ! %ccr = 08 ! %l0 = 0000000057366d19, %l6 = 3b5b773a2e333c37, %y = 00000514 sdivcc %l0,%l6,%l1 ! %l1 = 0000000000001c25, %ccr = 00 mov %l0,%y ! %y = 57366d19 ! %l6 = 3b5b773a2e333c37, Mem[0000000091000080] = 5b7c5623 stb %l6,[%i6+0x080] ! Mem[0000000091000080] = 377c5623 p0_label_3: ! Mem[0000000091000000] = c69d7d50, %l1 = 0000000000001c25 ldsb [%i6+%g0],%l1 ! %l1 = ffffffffffffffc6 set p0_b2 ,%o7 bne,pt %icc,p0_near_2_le ! Branch Taken, %ccr = 00, skip = 3 ! %f24 = 30416ce2, %f6 = 3b5bc163 cdde5b28 fitod %f24,%f6 ! %f6 = 41c820b6 71000000 ! Registers modified during the branch to p0_near_2 ! %l3 = 0000000000000000 ! %l7 = 00000000d1bec7ef ! %f0 = 4e170ba9 fdcde048 ! %ccr = 44 ! %l4 = 000000000000516d, Mem[00000000910000c0] = e2c0dbf8 stb %l4,[%i6+0x0c0] ! Bypassed ! %f1 = fdcde048, %f0 = 4e170ba9 fstoi %f1 ,%f0 ! Bypassed p0_b2: set p0_b3 ,%o7 fbne,a,pn %fcc3,p0_near_0_he ! Branch Taken, %fcc3 = 1 ! %l2 = 0000000000000008, Mem[00000000910001c0] = bb2ab8ae stb %l2,[%i6+0x1c0] ! Mem[00000000910001c0] = 082ab8ae ! Registers modified during the branch to p0_near_0 ! %l2 = ffffffffffffffd7 ! %f20 = 02b0513e 1b9a261f ! %ccr = 88 ! %l5 = 0000000000000019, %l1 = ffffffffffffffc6, %l7 = 00000000d1bec7ef sdivx %l5,%l1,%l7 ! Bypassed p0_b3: ! Change Trap Enable Mask to = 0f set p0_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 = 10c7800020 ! %ccr = 88, %f4 = 71721327, %f13 = 25c2ea67 fmovsvs %icc,%f4 ,%f13 ! Not Moved %f13 = 25c2ea67 p0_label_4: ! %fcc1 = 0, %f28 = 41d81c2a 8fc00000, %f26 = b3232650 83d187cc fmovdne %fcc1,%f28,%f26 ! Not Moved ! Mem[0000000091800100] = d54647f7, %l4 = 000000000000516d ldstub [%o0+0x100],%l4 ! %l4 = 00000000000000d5 bgu p0_b4 ! Branch Taken, %ccr = 88, skip = 2 ! Mem[0000000090000180] = 52094e2a, %l2 = ffffffffffffffd7 ldsb [%i4+0x180],%l2 ! %l2 = 0000000000000052 ! %f27 = 83d187cc, %f13 = 25c2ea67, %f10 = 741c73ca 23491813 fsmuld %f27,%f13,%f10 ! Bypassed p0_b4: ! %ccr = 88, %d16 = 92802c5c 94a258ed, %d0 = 4e170ba9 fdcde048 fmovdpos %icc,%f16,%f0 ! Not Moved %f0 = 4e170ba9 fdcde048 ! %ccr = 88, %d22 = a6c5973c 73f02d2e, %d8 = 221ef2b2 1d9036dc fmovdleu %icc,%f22,%f8 ! Not Moved %f8 = 221ef2b2 1d9036dc ! %l5 = 0000000000000019, Mem[00000000908001c0] = f1052186 stb %l5,[%i5+0x1c0] ! Mem[00000000908001c0] = 19052186 ! Mem[0000000090000080] = 599e7a75, %l2 = 0000000000000052 ldsb [%i4+0x080],%l2 ! %l2 = 0000000000000059 ! %l2 = 0000000000000059, %l7 = 00000000d1bec7ef, %l5 = 0000000000000019 taddcc %l2,%l7,%l5 ! %l5 = 00000000d1bec848, %ccr = 0a p0_label_5: set p0_b5 ,%o7 bleu,a p0_far_1_he ! Branch Not Taken, %ccr = 0a, skip = 4 ! %l6 = 3b5b773a2e333c37, Mem[0000000010000028] = 591671c58fed7800 stxa %l6,[%i0+%o5]0x88 ! Annulled ! %l1 = ffffffffffffffc6, %l3 = 0000000000000000, %y = 57366d19 udiv %l1,%l3,%l5 ! Div by zero, %l0 = 0000000057366d69 mov %l0,%y ! %y = 57366d41 ! %f4 = 71721327 e08e55a4, %f22 = a6c5973c 73f02d2e, %f10 = 741c73ca 23491813 fmuld %f4 ,%f22,%f10 ! %l0 = 0000000057366d62, IEEE Exc, %fsr = 10c7800020 ! %ccr = 0a, immd = 00000000000000eb, %l0 = 0000000057366d62 mova %icc,0x0eb,%l0 ! Moved, %l0 = 00000000000000eb p0_b5: ! %l1 = ffffffffffffffc6, immed = fffff488, %y = 57366d41 smul %l1,-0xb78,%l1 ! %l1 = 0000000000029930, %y = 00000000 ! %l7 = 00000000d1bec7ef, Mem[0000000091800000] = 8ef01920 stb %l7,[%o0+%g0] ! Mem[0000000091800000] = eff01920 ! %ccr = 0a, %f12 = b214c6a3, %f16 = 92802c5c fmovsvc %xcc,%f12,%f16 ! Moved %f16 = b214c6a3 ! %ccr = 0a, immd = 00000000000003a7, %l4 = 00000000000000d5 movge %xcc,0x3a7,%l4 ! Moved, %l4 = 00000000000003a7 ! Mem[0000000090800140] = c664cab5, %l5 = 00000000d1bec848 ldsb [%i5+0x140],%l5 ! %l5 = ffffffffffffffc6 p0_label_6: ! Mem[0000000090000080] = 599e7a75, %l6 = 3b5b773a2e333c37 ldsb [%i4+0x080],%l6 ! %l6 = 0000000000000059 ! %ccr = 0a, immd = 000000000000008c, %l7 = 00000000d1bec7ef movg %xcc,0x08c,%l7 ! Moved, %l7 = 000000000000008c ! %l5 = ffffffffffffffc6, %l3 = 0000000000000000, %l7 = 000000000000008c orcc %l5,%l3,%l7 ! %l7 = ffffffffffffffc6, %ccr = 88 ! Mem[00000000918000c0] = 03b96f66, %l6 = 0000000000000059 ldsb [%o0+0x0c0],%l6 ! %l6 = 0000000000000003 ! %l6 = 0000000000000003, Mem[0000000091000100] = fb67eb1d stb %l6,[%i6+0x100] ! Mem[0000000091000100] = 0367eb1d ! %fcc2 = 0, %f10 = 741c73ca, %f14 = 7011d4d5 fmovse %fcc2,%f10,%f14 ! Moved, %f14 = 741c73ca set p0_b6 ,%o7 bn p0_far_1_le ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[00000000918001c0] = e1d4af52, %l5 = ffffffffffffffc6 ldsb [%o0+0x1c0],%l5 ! %l5 = ffffffffffffffe1 ! %l7 = ffffffffffffffc6, %f5 = e08e55a4, %f30 = 4eb06cae fmovrslz %l7,%f5 ,%f30 ! Moved : %f30 = e08e55a4 ! Clear Register : %l6 = 0000000000000003 clr %l6 ! %l6 = 0000000000000000 p0_b6: p0_label_7: ! Reloading FP registers %f16 to %f31 ! %f16 = b214c6a3 94a258ed 6f0bc9a9 b90522e4 ! %f20 = 02b0513e 1b9a261f a6c5973c 73f02d2e ! %f24 = 30416ce2 6070aa3f b3232650 83d187cc ! %f28 = 41d81c2a 8fc00000 e08e55a4 c7fd50ad set (p0_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = a79874a7 79190b2f 527dd0dc 2402b6a1 ! %f20 = 8e8ba39c 3a33465f 8956d5ac 12f99f67 ! %f24 = 76c39937 2dab727c 5051da78 3a3ae4fb ! %f28 = 4f53be9b 0b324ccc 95a47d97 dd2c6274 ! %l5 = ffffffffffffffe1, immed = 000000bf, %ccr = 88 movrne %l5,0x0bf,%l7 ! Moved, %l7 = 00000000000000bf ! Change Trap Enable Mask to = 02 set p0_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 = 10c1000020 ! %l1 = 0000000000029930, immed = fffff851, %y = 00000000 smul %l1,-0x7af,%l0 ! %l0 = ffffffffec08f830, %y = ffffffff ! Mem[0000000091800080] = 85de6ced, %l3 = 0000000000000000 ldsb [%o0+0x080],%l3 ! %l3 = ffffffffffffff85 ! %l5 = ffffffffffffffe1, Mem[0000000091800180] = 64153fa5 stb %l5,[%o0+0x180] ! Mem[0000000091800180] = e1153fa5 set p0_b7 ,%o7 bcs,a,pt %icc,p0_near_0_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %l4 = 00000000000003a7, imm = 000000000000001a, %l1 = 0000000000029930 srax %l4,0x01a,%l1 ! Annulled ! Change Floating point rounding to High, %fsr = 10c1000020 set p0_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 = 1081000020 ! Mem[00000000110000c0] = 7d22cfe6 c711f917 b76bb98c c29edd73 ! Mem[00000000110000d0] = 59ac9add b0026123 52628c3b b342b6c7 ! Mem[00000000110000e0] = a3ace3d3 0f4c8947 c9581279 e3bc91b6 ! Mem[00000000110000f0] = 182033dd cedbd98e 26316d6a c84763e3 mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000110000c0 p0_label_8: ! %ccr = 88, %d28 = 4f53be9b 0b324ccc, %d30 = 95a47d97 dd2c6274 fmovdge %xcc,%f28,%f30 ! Not Moved %f30 = 95a47d97 dd2c6274 p0_b7: ! %ccr = 88, %l2 = 0000000000000059, %l5 = ffffffffffffffe1 movg %icc,%l2,%l5 ! Register Not Moved ! Mem[0000000010000104] = 8921d668, %l3 = ffffffffffffff85 ldsw [%i0+0x104],%l3 ! %l3 = ffffffff8921d668 ! Mem[00000000118000e8] = 819c4f63ed15d10a, %l1 = 0000000000029930, %l7 = 00000000000000bf add %i3,0xe8,%g1 casxa [%g1]0x80,%l1,%l7 ! %l7 = 819c4f63ed15d10a membar #Sync ! Added by membar checker (1415) set p0_b8 ,%o7 fbul,a,pn %fcc3,p0_near_1_he ! Branch Taken, %fcc3 = 1 ! Mem[0000000090800100] = 363f4237, %l1 = 0000000000029930 ldub [%i5+0x100],%l1 ! %l1 = 0000000000000036 ! Registers modified during the branch to p0_near_1 ! %f26 = 5051da78 8e8ba39c ! %f30 = 8e8ba39c 3a33465f ! %fcc2 = 0, %f12 = 182033dd cedbd98e, %f8 = a3ace3d3 0f4c8947 fmovdo %fcc2,%f12,%f8 ! Bypassed p0_b8: ! Mem[0000000010800060] = 2130e9d6, %l3 = ffffffff8921d668 lduw [%i1+0x060],%l3 ! %l3 = 000000002130e9d6 ! Mem[0000000011800008] = e411cc50, %f20 = 8e8ba39c lda [%i3+%o1]0x88,%f20 ! %f20 = e411cc50 ! %ccr = 88, immd = 000000000000010b, %l2 = 0000000000000059 movvc %icc,0x10b,%l2 ! Moved, %l2 = 000000000000010b p0_label_9: ! %f29 = 0b324ccc, %f2 = b76bb98c fstoi %f29,%f2 ! %f2 = 00000000 ! Mem[0000000091000040] = 7e0633a3, %l5 = ffffffffffffffe1 ldsb [%i6+0x040],%l5 ! %l5 = 000000000000007e set p0_b9 ,%o7 bgu,a,pt %xcc,p0_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l4 = 00000000000003a7, imm = 000000000000047b, %l2 = 000000000000010b andn %l4,0x47b,%l2 ! %l2 = 0000000000000384 ! Registers modified during the branch to p0_near_3 ! %l1 = fffffffffffffffb ! %l6 = ffffffffffff93eb ! %f30 = 8e8ba39c 80000000 ! %ccr = 88 ! %ccr = 88, %d12 = 182033dd cedbd98e, %d4 = 59ac9add b0026123 fmovdvs %icc,%f12,%f4 ! Bypassed ! %fcc0 = 0, %l0 = ffffffffec08f830, %l1 = fffffffffffffffb movule %fcc0,%l0,%l1 ! Bypassed ! %l6 = ffffffffffff93eb, Mem[0000000091000100] = 0367eb1d stb %l6,[%i6+0x100] ! Bypassed ! %l3 = 000000002130e9d6 setx 0x07e45e5fd49856f6,%g7,%l3 ! Bypassed p0_b9: ! %ccr = 88, %f0 = 7d22cfe6, %f19 = 2402b6a1 fmovsa %xcc,%f0 ,%f19 ! Moved %f19 = 7d22cfe6 ! Mem[00000000918000c0] = 03b96f66, %l5 = 000000000000007e ldsb [%o0+0x0c0],%l5 ! %l5 = 0000000000000003 p0_label_10: set p0_b10 ,%o7 fbul p0_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = 819c4f63ed15d10a, %l6 = ffffffffffff93eb, %l1 = fffffffffffffffb sra %l7,%l6,%l1 ! %l1 = fffffffffffda2ba ! Change Trap Enable Mask to = 06 set p0_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 = 10830000a0 p0_b10: ! %ccr = 88, %f9 = 0f4c8947, %f16 = a79874a7 fmovscc %icc,%f9 ,%f16 ! Moved %f16 = 0f4c8947 ! %f28 = 4f53be9b 0b324ccc, Mem[0000000011000010] = 7828e96f 8383aa6b stda %f28,[%i2+%o2]0x89 ! Mem[0000000011000010] = 4f53be9b 0b324ccc ! %l0 = ffffffffec08f830, imm = 0000000000000022, %l7 = 819c4f63ed15d10a sllx %l0,0x022,%l7 ! %l7 = b023e0c000000000 ! Change Trap Enable Mask to = 19 set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 108c8000a0 ! %ccr = 88, immd = 0000000000000074, %l6 = ffffffffffff93eb movneg %xcc,0x074,%l6 ! Moved, %l6 = 0000000000000074 ! %fcc2 = 0, immd = 00000000000001f9, %l2 = 0000000000000384 movul %fcc2,0x1f9,%l2 ! Register Not Moved ! %l4 = 00000000000003a7, Mem[0000000091800080] = 85de6ced stb %l4,[%o0+0x080] ! Mem[0000000091800080] = a7de6ced ! 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 ffffffffec08f830 bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffda2ba bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000384 bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000002130e9d6 bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000003a7 bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000003 bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000074 bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be b023e0c000000000 bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 7d22cfe6 c711f917 bne %xcc,p0_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 c29edd73 bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 59ac9add b0026123 bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 52628c3b b342b6c7 bne %xcc,p0_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a3ace3d3 0f4c8947 bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c9581279 e3bc91b6 bne %xcc,p0_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 182033dd cedbd98e bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 26316d6a c84763e3 bne %xcc,p0_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0f4c8947 79190b2f bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 527dd0dc 7d22cfe6 bne %xcc,p0_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e411cc50 3a33465f bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5051da78 8e8ba39c bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4f53be9b 0b324ccc bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8e8ba39c 80000000 bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x010],%g2 ! Expected data = dfb608dc5ab10864 ldx [%i0+0x010],%g3 ! Observed data at 0000000010000010 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = d54feb780839bafd ldx [%i0+0x018],%g3 ! Observed data at 0000000010000018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x018,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 000000005a808dc0 ldx [%i1+0x028],%g3 ! Observed data at 0000000010800028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x028,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 927aad08dab284d1 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000108001b8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x1b8,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x010],%g2 ! Expected data = cc4c320b9bbe534f ldx [%i2+0x010],%g3 ! Observed data at 0000000011000010 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x010,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 0000516d464e91b0 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000110001c0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x1c0,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 0000516d839bb0dd ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 865d9f9b4a6e599d ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8600000000000000 and %g3,%g7,%g3 ! should be 8600000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 set share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 747bc2d95b47816b ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7400000000000000 and %g3,%g7,%g3 ! should be 7400000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 1905218606cbb032 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1900000000000000 and %g3,%g7,%g3 ! should be 1900000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 377c56235d0564d2 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3700000000000000 and %g3,%g7,%g3 ! should be 3700000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 0367eb1df694f85e ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0300000000000000 and %g3,%g7,%g3 ! should be 0300000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 082ab8aec4adbd94 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0800000000000000 and %g3,%g7,%g3 ! should be 0800000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = eff019206300799f ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ef00000000000000 and %g3,%g7,%g3 ! should be ef00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = a7de6cedc6f7f7fd ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a700000000000000 and %g3,%g7,%g3 ! should be a700000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = ff4647f711ba10e8 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = e1153fa5e3bde42c ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e100000000000000 and %g3,%g7,%g3 ! should be e100000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 ! The test for processor 0 has passed p0_passed: ta GOOD_TRAP nop p0_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p0_failed p0_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p0_failed p0_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p0_failed p0_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p0_failed p0_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p0_failed p0_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p0_failed p0_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p0_failed p0_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p0_failed p0_freg_fail: set p0_temp,%g6 ta BAD_TRAP ! The test for processor 0 failed p0_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x000] ! Set processor 0 done flag set p0_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 0 failed p0_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x000] ! Set processor 0 done flag set p0_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p0_selfmod_failed: ba p0_failed mov 0xabc,%g1 p0_common_error: or %g0,0xee0,%g1 ba p0_failed mov %o4,%g3 p0_common_signature_error: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number p0_common_timeout: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number common_failed: ba p0_failed nop p0_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p0_failed mov 0x0,%g3 p0_trap1e: smulcc %l0,0xeea,%l1 done p0_trap1o: smulcc %l0,0xeea,%l1 done p0_trap2e: fmovdg %icc,%f2,%f0 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000018] faddd %f10,%f12,%f8 done p0_trap2o: fmovdg %icc,%f2,%f0 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000018] faddd %f10,%f12,%f8 done p0_trap3e: stba %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000008] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010800018] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000010] and %l3,-0x20f,%l6 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000008] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011800020] done p0_trap3o: stba %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000008] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010800018] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000010] and %l3,-0x20f,%l6 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000008] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011800020] 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 = f4560fe078fb2194 ldx [%g1+0x008],%l1 ! %l1 = ff21cdd02ac26eea ldx [%g1+0x010],%l2 ! %l2 = 60a909f85aefdc28 ldx [%g1+0x018],%l3 ! %l3 = bf2b69463e5d3086 ldx [%g1+0x020],%l4 ! %l4 = 5a48faa39c21d784 ldx [%g1+0x028],%l5 ! %l5 = f9350ac1d0254821 ldx [%g1+0x030],%l6 ! %l6 = 3b5b773a2e333c37 ldx [%g1+0x038],%l7 ! %l7 = aecacff248ad9c74 ! Initialize the output register of window 0 set share3_start,%o0 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 = e8a1176f bfad49f2 b94a1f62 b75b4759 ! %f4 = 360d9028 ecae6034 b34e14b7 64740531 ! %f8 = 68aa2f2d 6ef38720 8d2f207b 102358ee ! %f12 = f8acdfdf 1a0dcaa9 628c1291 4735aa30 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2f6fcb1d fef79ac6 256db6a0 dac53c74 ! %f20 = fe3b89e3 c4f08c49 5f68cfeb c5cbf0ca ! %f24 = 05e78ba3 cbd601b9 101d7f94 91136d04 ! %f28 = 1f7ec2cc c3be57a1 7626de19 2f13505d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9bfcae14 58dbd7f5 964f2a02 1c46e4fc ! %f36 = 4d5ec7b2 1a680a20 21ed1660 7c64d6d6 ! %f40 = c7b93875 208efea1 f2ff1e76 9fb6571c ! %f44 = c8b45174 44a4fba0 5e7a024e a0266064 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf69d4b480000007c,%g7,%g1 ! %gsr scale = 15, align = 4 wr %g1,%g0,%gsr ! %gsr = f69d4b480000007c wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 1 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p1_label_1: set p1_b1 ,%o7 fbne p1_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f11 = 102358ee, %f7 = 64740531 fmovsn %icc,%f11,%f7 ! Not Moved %f7 = 64740531 ! %fcc2 = 0, %f18 = 256db6a0, %f2 = b94a1f62 fmovsg %fcc2,%f18,%f2 ! Not Moved ! %l3 = 517afb60b1d6f941, Mem[0000000091000001] = c69d7d50 stb %l3,[%i6+0x001] ! Mem[0000000091000000] = c6417d50 ! Mem[0000000012800000] = 75d726e58b7d9421, %l6 = decb08c864dd9a41 ldxa [%i1+%g0]0x89,%l6 ! %l6 = 75d726e58b7d9421 p1_b1: ! %f8 = 68aa2f2d 6ef38720, %f16 = 2f6fcb1d fef79ac6 fdtox %f8 ,%f16 ! %f16 = 7fffffff ffffffff ! %l0 = cb375777f5053748, %f10 = 8d2f207b 102358ee, %f8 = 68aa2f2d 6ef38720 fmovrdnz %l0,%f10,%f8 ! Moved : %f8 = 8d2f207b 102358ee ! Mem[000000001280015c] = 4a4d17ee, %l6 = 75d726e58b7d9421 lduw [%i1+0x15c],%l6 ! %l6 = 000000004a4d17ee set p1_b2 ,%o7 fba,pn %fcc3,p1_near_1_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000090800101] = 363f4237, %l1 = 99e1583a1a1855fb ldub [%i5+0x101],%l1 ! %l1 = 000000000000003f ! Registers modified during the branch to p1_near_1 ! %f30 = 7626de19 c3be57a1 p1_label_2: ! %f0 = e8a1176f bfad49f2, %f0 = e8a1176f bfad49f2 fdtox %f0 ,%f0 ! Bypassed ! %l4 = 97468512, %l5 = 2a4a1097, Mem[0000000013000088] = 84d76c5d 3cfde252 std %l4,[%i2+0x088] ! Bypassed p1_b2: ! %l7 = ff1f0fddb78bd632, Mem[0000000091800101] = ff4647f7 stb %l7,[%o0+0x101] ! Mem[0000000091800100] = ff3247f7 set p1_b3 ,%o7 bleu p1_far_1_le ! Branch Taken, %ccr = 44, skip = 3 ! %l5 = 3b3997882a4a1097, %l4 = 363ad98297468512, %y = 00000000 smulcc %l5,%l4,%l5 ! %l5 = eeb3456e0e1d9d9e, %ccr = 80, %y = eeb3456e ! Registers modified during the branch to p1_far_1 ! %l1 = ffffffffffffffbe ! %l7 = ffffffffffffffff ! %f12 = b34e14b7 64740531 ! %ccr = 88 ! %l1 = ffffffffffffffbe, %l1 = ffffffffffffffbe, %y = eeb3456e sdiv %l1,%l1,%l1 ! Bypassed mov %l0,%y ! Bypassed ! Mem[0000000013000000] = 39f9776e, %l0 = cb375777f5053748 ldsha [%i2+%g0]0x88,%l0 ! Bypassed p1_b3: ! Mem[0000000013000054] = d1663982, %f29 = c3be57a1 ld [%i2+0x054],%f29 ! %f29 = d1663982 ! %l1 = ffffffffffffffbe, Mem[0000000091800181] = e1153fa5 stb %l1,[%o0+0x181] ! Mem[0000000091800180] = e1be3fa5 ! %l2 = d59821205cfd501f, %f10 = 8d2f207b 102358ee, %f18 = 256db6a0 dac53c74 fmovrdgez %l2,%f10,%f18 ! Not Moved p1_label_3: ! %l7 = ffffffffffffffff, Mem[0000000090800181] = 108f0ba0 stb %l7,[%i5+0x181] ! Mem[0000000090800180] = 10ff0ba0 ! %l2 = d59821205cfd501f, %f14 = 628c1291 4735aa30, %f4 = 360d9028 ecae6034 fmovrdz %l2,%f14,%f4 ! Not Moved ! %fcc3 = 0, %f10 = 8d2f207b, %f10 = 8d2f207b fmovslg %fcc3,%f10,%f10 ! Not Moved ! %l3 = 517afb60b1d6f941, imm = 000000000000012b, %l7 = ffffffffffffffff addccc %l3,0x12b,%l7 ! %l7 = 517afb60b1d6fa6c, %ccr = 08 set p1_b4 ,%o7 fbuge,a,pn %fcc2,p1_near_1_he ! Branch Taken, %fcc2 = 0 ! %l6 = 000000004a4d17ee, %l1 = ffffffffffffffbe, %ccr = 08 movrgz %l6,%l1,%l0 ! Moved, %l0 = ffffffffffffffbe ! Registers modified during the branch to p1_near_1 ! %f30 = 7626de19 d1663982 ! Mem[0000000091800141] = 195c0816, %l2 = d59821205cfd501f ldub [%o0+0x141],%l2 ! Bypassed ldda [%i1+%o5]0x80,%l0 ! Bypassed ! Mem[0000000012000080] = 081565d8 71964de4 b08679ec 07e50ad5 ! Mem[0000000012000090] = b62cf1cc 0a9c338c ed331c81 61166d04 ! Mem[00000000120000a0] = 5f7a60e1 61cd452a b67f0f84 d6c2802b ! Mem[00000000120000b0] = 56ed155b 8bcd7f03 b2b65e76 0657e27b mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Bypassed membar #Sync ! Added by membar checker (1416) ! %ccr = 08, %l6 = 000000004a4d17ee, %l5 = eeb3456e0e1d9d9e movgu %xcc,%l6,%l5 ! Bypassed p1_b4: p1_label_4: ! %fcc2 = 0, %f1 = bfad49f2, %f17 = ffffffff fmovse %fcc2,%f1 ,%f17 ! Moved, %f17 = bfad49f2 set p1_b5 ,%o7 fble,a,pt %fcc3,p1_near_3_he ! Branch Taken, %fcc3 = 0 ! %l2 = d59821205cfd501f, Mem[00000000908001c1] = 19052186 stb %l2,[%i5+0x1c1] ! Mem[00000000908001c0] = 191f2186 ! %ccr = 08, immd = 0000000000000025, %l7 = 517afb60b1d6fa6c movn %xcc,0x025,%l7 ! Bypassed ! %l5 = eeb3456e0e1d9d9e, Mem[00000000120001f8] = 4e01324ddeb33782 stx %l5,[%i0+0x1f8] ! Bypassed ! Mem[0000000012800008] = a16e1188, %l2 = d59821205cfd501f lduha [%i1+%o1]0x80,%l2 ! Bypassed p1_b5: ! %l3 = 517afb60b1d6f941, %f20 = fe3b89e3 c4f08c49, %f24 = 05e78ba3 cbd601b9 fmovrdgez %l3,%f20,%f24 ! Moved : %f24 = fe3b89e3 c4f08c49 ! Mem[0000000091000181] = 035c4458, %l5 = eeb3456e0e1d9d9e ldub [%i6+0x181],%l5 ! %l5 = 000000000000005c ! %ccr = 08, %d26 = 101d7f94 91136d04, %d0 = e8a1176f bfad49f2 fmovdpos %icc,%f26,%f0 ! Not Moved %f0 = e8a1176f bfad49f2 ! %ccr = 08, %d14 = 628c1291 4735aa30, %d30 = 7626de19 d1663982 fmovdpos %xcc,%f14,%f30 ! Moved %f30 = 628c1291 4735aa30 p1_label_5: ! Randomly selected nop nop ! %l0 = ffffffffffffffbe, Mem[00000000908000c1] = 730fcdb4 stb %l0,[%i5+0x0c1] ! Mem[00000000908000c0] = 73becdb4 ! Mem[0000000090800041] = b4b49aa7, %l7 = 517afb60b1d6fa6c ldsb [%i5+0x041],%l7 ! %l7 = ffffffffffffffb4 ! %l4 = 363ad98297468512, %l5 = 000000000000005c, %l3 = 517afb60b1d6f941 andcc %l4,%l5,%l3 ! %l3 = 0000000000000010, %ccr = 00 ! Mem[0000000090000041] = 865d9f9b, %l5 = 000000000000005c ldub [%i4+0x041],%l5 ! %l5 = 000000000000005d ! %l7 = ffffffffffffffb4, Mem[00000000918000c1] = 03b96f66 stb %l7,[%o0+0x0c1] ! Mem[00000000918000c0] = 03b46f66 ! Mem[0000000013000008] = 0151e617, %l6 = 000000004a4d17ee lduha [%i2+%o1]0x88,%l6 ! %l6 = 000000000000e617 ! %fcc2 = 0, %f1 = bfad49f2, %f9 = 102358ee fmovsl %fcc2,%f1 ,%f9 ! Not Moved ! Mem[0000000091800101] = ff3247f7, %l5 = 000000000000005d ldsb [%o0+0x101],%l5 ! %l5 = 0000000000000032 ! Mem[0000000091800081] = a7de6ced, %l6 = 000000000000e617 ldsb [%o0+0x081],%l6 ! %l6 = ffffffffffffffde p1_label_6: ! %l5 = 0000000000000032, %f7 = 64740531, %f24 = fe3b89e3 fmovrslz %l5,%f7 ,%f24 ! Not Moved ! %fcc0 = 0, %f16 = 7fffffff, %f21 = c4f08c49 fmovsu %fcc0,%f16,%f21 ! Not Moved bvc p1_b6 ! Branch Taken, %ccr = 00, skip = 3 ! %l4 = 363ad98297468512, imm = 0000000000000328, %l6 = ffffffffffffffde xnorcc %l4,0x328,%l6 ! %l6 = c9c5267d68b979c5, %ccr = 80 ! Change Floating point rounding, Bypassed 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 = 0000000200 ! %l4 = 363ad98297468512, Mem[00000000908000c1] = 73becdb4 stb %l4,[%i5+0x0c1] ! Bypassed p1_b6: ! Change Trap Enable Mask to = 07 set p1_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 = 0003800200 ! Mem[0000000091000141] = 775302ea, %l0 = ffffffffffffffbe ldsb [%i6+0x141],%l0 ! %l0 = 0000000000000053 ! %l1 = ffffffffffffffbe, Mem[0000000012800020] = 711451501abd92f1 stxa %l1,[%i1+%o4]0x80 ! Mem[0000000012800020] = ffffffffffffffbe ! Jump to jmpl_1, %cwp = 0 set p1_jmpl_1_le,%g1 jmpl %g1,%g6 p1_label_7: ! %fcc1 = 0, %f31 = 4735aa30, %f31 = 4735aa30 fmovsu %fcc1,%f31,%f31 ! Not Moved ! Registers modified during the branch to p1_jmpl_1 ! %l0 = 0000000000000074 ! %f6 = 8d2f207b 102358ee ! %f10 = 8d2f207b b34e14b7 ! %f12 = b34e14b7 32bef58c set p1_b7 ,%o7 bcc,pn %icc,p1_near_3_le ! Branch Taken, %ccr = 80, skip = 2 ! %l5 = 0000000000000032, %l6 = c9c5267d68b979c5, %l4 = 363ad98297468512 addcc %l5,%l6,%l4 ! %l4 = c9c5267d68b979f7, %ccr = 80 ! Registers modified during the branch to p1_near_3 ! %l0 = c9c5267d68b976d5 ! %l3 = 00000000451f3848 ! %f0 = e8a1176f 8d2f207b ! %f8 = bb26540b 8b71030c ! %ccr = 91 ! Mem[0000000090800041] = b4b49aa7, %l4 = c9c5267d68b979f7 ldsb [%i5+0x041],%l4 ! Bypassed p1_b7: ! %f10 = 8d2f207b b34e14b7, %f26 = 101d7f94 91136d04 fnegd %f10,%f26 ! %f26 = 0d2f207b b34e14b7 set p1_b8 ,%o7 fbuge p1_far_2_le ! Branch Taken, %fcc0 = 0 ! %f3 = b75b4759, %f12 = b34e14b7 32bef58c fitod %f3 ,%f12 ! %f12 = c1d2292e 29c00000 ! Registers modified during the branch to p1_far_2 ! %l0 = 00000000000000b7 ! %f4 = a274a19c 39720bc0 ! %f6 = 34bb9847 4083eb73 ! %ccr = 91, immd = 00000000000001a7, %l3 = 00000000451f3848 move %icc,0x1a7,%l3 ! Bypassed p1_b8: ! Mem[0000000091000181] = 035c4458, %l7 = ffffffffffffffb4 ldub [%i6+0x181],%l7 ! %l7 = 000000000000005c ! %fcc2 = 0, %f6 = 34bb9847, %f17 = bfad49f2 fmovso %fcc2,%f6 ,%f17 ! Moved, %f17 = 34bb9847 p1_label_8: ! %l6 = c9c5267d68b979c5, Mem[0000000090000001] = 895af7da stb %l6,[%i4+0x001] ! Mem[0000000090000000] = 89c5f7da ! Change Floating point rounding to High, %fsr = 0003800200 set p1_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0083800200 ! %l7 = 000000000000005c, Mem[0000000090800081] = 55ed106f stb %l7,[%i5+0x081] ! Mem[0000000090800080] = 555c106f bn p1_b9 ! Branch Not Taken, %ccr = 91, skip = 3 ! %l0 = 00000000000000b7, imm = 0000000000000005, %l3 = 00000000451f3848 srax %l0,0x005,%l3 ! %l3 = 0000000000000005 ! Mem[0000000013800008] = 0ceac07a58bc7f50, %l0 = 00000000000000b7 ldxa [%i3+%o1]0x80,%l0 ! %l0 = 0ceac07a58bc7f50 ! Mem[00000000918000c1] = 03b46f66, %l6 = c9c5267d68b979c5 ldub [%o0+0x0c1],%l6 ! %l6 = 00000000000000b4 p1_b9: ba,a p1_b10 ! Branch Taken, %ccr = 91, skip = 4 ! %fcc2 = 0, %f26 = 0d2f207b, %f1 = 8d2f207b fmovsug %fcc2,%f26,%f1 ! Annulled ! Mem[0000000012000020] = a0c2827d, %l3 = 0000000000000005 lduba [%i0+%o4]0x89,%l3 ! Bypassed p1_label_9: ! Mem[00000000918000c1] = 03b46f66, %l5 = 0000000000000032, %asi = 80 ldsba [%o0+0x0c1]%asi,%l5 ! Bypassed ! %f16 = 7fffffff 34bb9847 256db6a0 dac53c74 ! %f20 = fe3b89e3 c4f08c49 5f68cfeb c5cbf0ca ! %f24 = fe3b89e3 c4f08c49 0d2f207b b34e14b7 ! %f28 = 1f7ec2cc d1663982 628c1291 4735aa30 mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync p1_b10: set p1_b11 ,%o7 bvc,a p1_far_0_he ! Branch Taken, %ccr = 91, skip = 2 ! Mem[0000000012000028] = d396f3d7, %l1 = ffffffffffffffbe ldstuba [%i0+%o5]0x81,%l1 ! %l1 = 00000000000000d3 ! Registers modified during the branch to p1_far_0 ! %l3 = 0000000000000001 ! %l4 = 00000000a71ad1a4 ! %l5 = 000000000000003a ! %ccr = 91, %d8 = bb26540b 8b71030c, %d8 = bb26540b 8b71030c fmovdcc %icc,%f8 ,%f8 ! Bypassed p1_b11: ! Change Trap Enable Mask to = 10 set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0088000200 ! %ccr = 91, immd = 00000000000000fd, %l4 = 00000000a71ad1a4 movg %xcc,0x0fd,%l4 ! Register Not Moved ! Mem[0000000090000181] = 52094e2a, %l4 = 00000000a71ad1a4 ldsb [%i4+0x181],%l4 ! %l4 = 0000000000000009 ! %f16 = 7fffffff 34bb9847 256db6a0 dac53c74 ! %f20 = fe3b89e3 c4f08c49 5f68cfeb c5cbf0ca ! %f24 = fe3b89e3 c4f08c49 0d2f207b b34e14b7 ! %f28 = 1f7ec2cc d1663982 628c1291 4735aa30 mov 0x1c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 00000000138001c0 ! %l7 = 000000000000005c, Mem[0000000091800141] = 195c0816 stb %l7,[%o0+0x141] ! Mem[0000000091800140] = 195c0816 p1_label_10: ! %ccr = 91, %f11 = b34e14b7, %f2 = b94a1f62 fmovsneg %icc,%f11,%f2 ! Not Moved %f2 = b94a1f62 ! %ccr = 91, %l7 = 000000000000005c, %l1 = 00000000000000d3 movg %xcc,%l7,%l1 ! Register Not Moved ! %ccr = 91, %l6 = 00000000000000b4, %l7 = 000000000000005c movneg %icc,%l6,%l7 ! Register Not Moved set p1_b12 ,%o7 ble,a,pn %icc,p1_near_1_le ! Branch Not Taken, %ccr = 91, skip = 3 ! %ccr = 91, %f10 = 8d2f207b, %f15 = 4735aa30 fmovsge %icc,%f10,%f15 ! Annulled ! %l2 = 5cfd501f, %l3 = 00000001, Mem[0000000013000008] = 0151e617 e472fd31 stda %l2,[%i2+%o1]0x88 ! Mem[0000000013000008] = 5cfd501f 00000001 ! %l0 = 0ceac07a58bc7f50, Mem[0000000090800181] = 10ff0ba0 stb %l0,[%i5+0x181] ! Mem[0000000090800180] = 10500ba0 p1_b12: ! %l4 = 00000009, %l5 = 0000003a, Mem[0000000012800010] = 04950f40 5342ce6c stda %l4,[%i1+%o2]0x80 ! Mem[0000000012800010] = 00000009 0000003a ! done : should take illegal inst trap, %l0 = 0ceac07a58bc7f50 done ! Illegal inst trap : %l0 = 0ceac07a58bc7f60 ! Mem[0000000091800141] = 195c0816, %l1 = 00000000000000d3 ldstub [%o0+0x141],%l1 ! %l1 = 000000000000005c ! End of Random Code for Thread 1 1: membar #Sync ! Force all stores to complete 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 0ceac07a58bc7f60 bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005c bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000001 bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000009 bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000003a bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b4 bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000005c bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xeeb3456e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p1_failed mov 0x111,%g1 ! Check Floating Point Registers p1_check_fp_registers: set p1_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e8a1176f 8d2f207b bne %xcc,p1_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a274a19c 39720bc0 bne %xcc,p1_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 34bb9847 4083eb73 bne %xcc,p1_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be bb26540b 8b71030c bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8d2f207b b34e14b7 bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c1d2292e 29c00000 bne %xcc,p1_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff 34bb9847 bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fe3b89e3 c4f08c49 bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0d2f207b b34e14b7 bne %xcc,p1_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1f7ec2cc d1663982 bne %xcc,p1_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 628c1291 4735aa30 bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ff96f3d7fc258ebf ldx [%i0+0x028],%g3 ! Observed data at 0000000012000028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x028,%g4 ldx [%g1+0x058],%g2 ! Expected data = 06c8322bffffffbe ldx [%i0+0x058],%g3 ! Observed data at 0000000012000058 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x058,%g4 ldx [%g1+0x178],%g2 ! Expected data = 76b2c0af000000b4 ldx [%i0+0x178],%g3 ! Observed data at 0000000012000178 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x178,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 000000090000003a ldx [%i1+0x010],%g3 ! Observed data at 0000000012800010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffffffffffffbe ldx [%i1+0x020],%g3 ! Observed data at 0000000012800020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x020,%g4 ldx [%g1+0x110],%g2 ! Expected data = 68b979c5ffffffb4 ldx [%i1+0x110],%g3 ! Observed data at 0000000012800110 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x110,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 000000b40000005c ldx [%i1+0x1d8],%g3 ! Observed data at 00000000128001d8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x1d8,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 1f50fd5c01000000 ldx [%i2+0x008],%g3 ! Observed data at 0000000013000008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x008,%g4 ldx [%g1+0x060],%g2 ! Expected data = 501f1f57af06a865 ldx [%i2+0x060],%g3 ! Observed data at 0000000013000060 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x060,%g4 ldx [%g1+0x118],%g2 ! Expected data = 628c12914735aa30 ldx [%i2+0x118],%g3 ! Observed data at 0000000013000118 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x118,%g4 ldx [%g1+0x140],%g2 ! Expected data = 68b979f700000032 ldx [%i2+0x140],%g3 ! Observed data at 0000000013000140 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x140,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x098],%g2 ! Expected data = 6c4b1f899539819b ldx [%i3+0x098],%g3 ! Observed data at 0000000013800098 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x098,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 7fffffff34bb9847 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000138001c0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 256db6a0dac53c74 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000138001c8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = fe3b89e3c4f08c49 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000138001d0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 5f68cfebc5cbf0ca ldx [%i3+0x1d8],%g3 ! Observed data at 00000000138001d8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = fe3b89e3c4f08c49 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000138001e0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 0d2f207bb34e14b7 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000138001e8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 1f7ec2ccd1663982 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000138001f0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 628c12914735aa30 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000138001f8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 89c5f7da26a8cf18 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c5000000000000 and %g3,%g7,%g3 ! should be 00c5000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = 555c106fa5fbb3bc ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005c000000000000 and %g3,%g7,%g3 ! should be 005c000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 73becdb46444c845 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00be000000000000 and %g3,%g7,%g3 ! should be 00be000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 10500ba077ceba8a ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0050000000000000 and %g3,%g7,%g3 ! should be 0050000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 191f218606cbb032 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001f000000000000 and %g3,%g7,%g3 ! should be 001f000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = c6417d50fdfe2cd6 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0041000000000000 and %g3,%g7,%g3 ! should be 0041000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = 03b46f6662065aad ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b4000000000000 and %g3,%g7,%g3 ! should be 00b4000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = ff3247f711ba10e8 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0032000000000000 and %g3,%g7,%g3 ! should be 0032000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 19ff0816f316454f ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = e1be3fa5e3bde42c ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00be000000000000 and %g3,%g7,%g3 ! should be 00be000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%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: stha %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000020] done p1_trap1o: stha %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000020] done p1_trap2e: lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000028] fitos %f12,%f1 done p1_trap2o: lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000028] fitos %f12,%f1 done p1_trap3e: ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013000008] done p1_trap3o: ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013000008] 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 = cb375777f5053748 ldx [%g1+0x008],%l1 ! %l1 = 99e1583a1a1855fb ldx [%g1+0x010],%l2 ! %l2 = d59821205cfd501f ldx [%g1+0x018],%l3 ! %l3 = 517afb60b1d6f941 ldx [%g1+0x020],%l4 ! %l4 = 363ad98297468512 ldx [%g1+0x028],%l5 ! %l5 = 3b3997882a4a1097 ldx [%g1+0x030],%l6 ! %l6 = decb08c864dd9a41 ldx [%g1+0x038],%l7 ! %l7 = ff1f0fddb78bd632 ! Initialize the output register of window 0 set share3_start,%o0 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 = d86a0143 0ad4a516 4b15f546 b4f7a33b ! %f4 = 5ae76aca ce9deb39 0c07d557 992e9c69 ! %f8 = b65fa414 2910d5be dec417cb 7945c191 ! %f12 = 33f73bc3 fee91192 4fb935e1 cb2b3965 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cf1472e2 56d5988b 9ec8a5fb ad6561c8 ! %f20 = ff59d095 3d272dc5 b5f40377 2b51123b ! %f24 = 3b925feb a7467065 daf3232a 6443574e ! %f28 = 391667ce 2e0a2c01 1d94e78f 6201c8b4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = edac62c2 2df9f47b f3a64c27 aa365b03 ! %f36 = 215b2a45 f8f41fc8 d7621e58 4a338dc8 ! %f40 = b0b9a4bd ce06463a 39baa684 bcd198b5 ! %f44 = 5361f469 212a4d21 5164793d 18cdab8b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9fd31f880000004d,%g7,%g1 ! %gsr scale = 9, align = 5 wr %g1,%g0,%gsr ! %gsr = 9fd31f880000004d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 2 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p2_label_1: ! Mem[00000000900000c2] = 536eae1e, %l0 = 6bf390f6a3d18bbd ldub [%i4+0x0c2],%l0 ! %l0 = 00000000000000ae ! Mem[0000000014000028] = b978d71e, %l6 = 7555d2b7eea8e9a2 ldswa [%i0+%o5]0x89,%l6 ! %l6 = ffffffffb978d71e ! Mem[0000000091800042] = 01862d81, %l2 = 4e98cd50d955adfe ldsb [%o0+0x042],%l2 ! %l2 = 000000000000002d ! Mem[0000000091000142] = 775302ea, %l5 = 52fa3a3a3033504f ldstuba [%i6+0x142]%asi,%l5 ! %l5 = 0000000000000002 set p2_b1 ,%o7 fbne,a p2_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l5 = 0000000000000002, %l1 = f8879806b41190c3, %y = 00000000 smulcc %l5,%l1,%l4 ! Annulled ! %fcc2 = 0, immd = 0000000000000090, %l0 = 00000000000000ae movne %fcc2,0x090,%l0 ! Register Not Moved ! Mem[0000000014000018] = 16edadf9, %f13 = fee91192 lda [%i0+%o3]0x80,%f13 ! %f13 = 16edadf9 ! %l0 = 00000000000000ae, Mem[00000000910001c2] = 082ab8ae stb %l0,[%i6+0x1c2] ! Mem[00000000910001c0] = 082aaeae p2_b1: ! Mem[0000000090000042] = 865d9f9b, %l4 = 000e905a04358a82 ldsb [%i4+0x042],%l4 ! %l4 = ffffffffffffff9f p2_label_2: set p2_b2 ,%o7 fblg,a p2_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800082] = 555c106f, %l0 = 00000000000000ae ldsb [%i5+0x082],%l0 ! Annulled ! %l3 = f4b56157d48b0ed3, imm = 000000000000001b, %l5 = 0000000000000002 srax %l3,0x01b,%l5 ! %l5 = fffffffe96ac2afa ! Mem[00000000908000c2] = 73becdb4, %l3 = f4b56157d48b0ed3 ldub [%i5+0x0c2],%l3 ! %l3 = 00000000000000cd ! %fcc0 = 0, %f14 = 4fb935e1, %f27 = 6443574e fmovslg %fcc0,%f14,%f27 ! Not Moved ! %f30 = 1d94e78f 6201c8b4, %f20 = ff59d095 3d272dc5 fdtox %f30,%f20 ! %f20 = 00000000 00000000 p2_b2: ! %fcc0 = 0, %f6 = 0c07d557 992e9c69, %f30 = 1d94e78f 6201c8b4 fmovdne %fcc0,%f6 ,%f30 ! Not Moved ! %l3 = 00000000000000cd, Mem[0000000090000102] = 3355b14f stb %l3,[%i4+0x102] ! Mem[0000000090000100] = 3355cd4f ! %fcc2 = 0, %f30 = 1d94e78f 6201c8b4, %f24 = 3b925feb a7467065 fmovdg %fcc2,%f30,%f24 ! Not Moved set p2_b3 ,%o7 ba p2_far_0_he ! Branch Taken, %ccr = 44, skip = 5 p2_label_3: ! Mem[00000000900000c2] = 536eae1e, %l0 = 00000000000000ae ldsb [%i4+0x0c2],%l0 ! %l0 = ffffffffffffffae ! Registers modified during the branch to p2_far_0 ! %f16 = 37351a11 444fa9e4 ! %f20 = 00000000 7fffffff ! %f22 = 00000000 2b51123b ! %f24 = 7fffffff a7467065 ! %fcc3 = 0, %l2 = 000000000000002d, %l7 = 428172ba66ba8c50 movlg %fcc3,%l2,%l7 ! Bypassed ! Mem[0000000090000042] = 865d9f9b, %l4 = ffffffffffffff9f ldstub [%i4+0x042],%l4 ! Bypassed ! %ccr = 44, %f8 = b65fa414, %f0 = d86a0143 fmovsleu %icc,%f8 ,%f0 ! Bypassed ! Mem[0000000090000142] = 2240572c, %l5 = fffffffe96ac2afa ldub [%i4+0x142],%l5 ! Bypassed p2_b3: ! %ccr = 44, %f27 = 6443574e, %f16 = 37351a11 fmovsvs %icc,%f27,%f16 ! Not Moved %f16 = 37351a11 ! Mem[0000000014000010] = 23443f876c5c9de6, %l4 = ffffffffffffff9f ldxa [%i0+%o2]0x81,%l4 ! %l4 = 23443f876c5c9de6 ! Mem[0000000090800042] = b4b49aa7, %l3 = 00000000000000cd ldub [%i5+0x042],%l3 ! %l3 = 000000000000009a ! %f6 = 0c07d557, %f28 = 391667ce, %f14 = 4fb935e1 fsubs %f6 ,%f28,%f14 ! %f14 = b91667ce ! Mem[0000000014800020] = a87e7249, %f24 = 7fffffff lda [%i1+%o4]0x81,%f24 ! %f24 = a87e7249 p2_label_4: set p2_b4 ,%o7 fbule,a,pt %fcc1,p2_near_1_he ! Branch Taken, %fcc1 = 0 ! %f12 = 33f73bc3 16edadf9, %f28 = 391667ce 2e0a2c01, %f4 = 5ae76aca ce9deb39 fmuld %f12,%f28,%f4 ! %f4 = 2d204474 2dda634e ! Registers modified during the branch to p2_near_1 ! %f30 = 1d94e78f daf3232a ! %l6 = ffffffffb978d71e, imm = fffffffffffff633, %l6 = ffffffffb978d71e andn %l6,-0x9cd,%l6 ! Bypassed ! Mem[0000000090000082] = 599e7a75, %l7 = 428172ba66ba8c50 ldsb [%i4+0x082],%l7 ! Bypassed ! Mem[0000000091800082] = a7de6ced, %l3 = 000000000000009a ldub [%o0+0x082],%l3 ! Bypassed fmovd %f12,%f18 ! Bypassed p2_b4: ! %ccr = 44, %f25 = a7467065, %f17 = 444fa9e4 fmovsge %icc,%f25,%f17 ! Moved %f17 = a7467065 ! %fcc1 = 0, %f18 = 9ec8a5fb ad6561c8, %f0 = d86a0143 0ad4a516 fmovdne %fcc1,%f18,%f0 ! Not Moved ! Mem[0000000014800000] = 1ebcb4e5, %l2 = 000000000000002d ldswa [%i1+%g0]0x88,%l2 ! %l2 = 000000001ebcb4e5 ! %f3 = b4f7a33b, %f18 = 9ec8a5fb ad6561c8 fstox %f3 ,%f18 ! %f18 = 00000000 00000000 p2_label_5: ! %fcc0 = 0, %f18 = 00000000 00000000, %f0 = d86a0143 0ad4a516 fmovdug %fcc0,%f18,%f0 ! Not Moved ! %fcc0 = 0, %f11 = 7945c191, %f21 = 7fffffff fmovso %fcc0,%f11,%f21 ! Moved, %f21 = 7945c191 ! %l7 = 428172ba66ba8c50, %l0 = ffffffffffffffae, %l5 = fffffffe96ac2afa addccc %l7,%l0,%l5 ! %l5 = 428172ba66ba8bfe, %ccr = 11 ! Change Trap Enable Mask to = 09 set p2_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 = 0004800220 ! %l6 = ffffffffb978d71e, Mem[0000000015800010] = c5cf3a02 stba %l6,[%i3+%o2]0x88 ! Mem[0000000015800010] = c5cf3a1e set p2_b5 ,%o7 bl,a,pt %xcc,p2_near_2_he ! Branch Not Taken, %ccr = 11, CWP = 0 ! %fcc2 = 0, %l4 = 23443f876c5c9de6, %l7 = 428172ba66ba8c50 movn %fcc2,%l4,%l7 ! Annulled ! %l3 = 000000000000009a, Mem[0000000090000142] = 2240572c stb %l3,[%i4+0x142] ! Mem[0000000090000140] = 22409a2c p2_b5: bne,a p2_b6 ! Branch Taken, %ccr = 11, skip = 2 ! %l6 = ffffffffb978d71e, Mem[00000000908001c2] = 191f2186 stb %l6,[%i5+0x1c2] ! Mem[00000000908001c0] = 191f1e86 p2_label_6: ! %ccr = 11, %f17 = a7467065, %f24 = a87e7249 fmovse %icc,%f17,%f24 ! Bypassed p2_b6: ! Mem[0000000015800080] = 4ca248c7 86205b37 93e2c413 e55f95c7 ! Mem[0000000015800090] = 50ecfed7 6f6ea79d 5eae8a1e 57173bee ! Mem[00000000158000a0] = cd3030c1 b810b4e9 a3df91d0 7730ec72 ! Mem[00000000158000b0] = ffe0d749 95b5ace1 b2246e44 dbc7d6d0 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000015800080 ! %l6 = ffffffffb978d71e, Mem[00000000908001c2] = 191f1e86 stb %l6,[%i5+0x1c2] ! Mem[00000000908001c0] = 191f1e86 ! Mem[0000000015000010] = 02a027ba, %l0 = ffffffffffffffae swapa [%i2+%o2]0x81,%l0 ! %l0 = 0000000002a027ba ! %fcc0 = 0, %f11 = 7945c191, %f14 = b91667ce fmovsul %fcc0,%f11,%f14 ! Not Moved membar #Sync ! Added by membar checker (1417) set p2_b7 ,%o7 fba,pn %fcc2,p2_near_2_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000014000010] = 873f4423, %l0 = 0000000002a027ba lduba [%i0+%o2]0x88,%l0 ! %l0 = 0000000000000023 ! Registers modified during the branch to p2_near_2 ! %l1 = f8879806b41197f9 ! %ccr = 88 ! %l1 = f8879806b41197f9, immed = 000000db, %ccr = 88 movrne %l1,0x0db,%l4 ! Bypassed p2_b7: ! Jump to jmpl_2, %cwp = 0 set p2_jmpl_2_le,%g1 jmpl %g1,%g6 ! %f8 = b65fa414 2910d5be, %f0 = d86a0143 0ad4a516 fabsd %f8 ,%f0 ! %f0 = 365fa414 2910d5be ! Registers modified during the branch to p2_jmpl_2 ! %l4 = 0000000000000035 ! %l5 = 00000000b2e3a32d ! %l6 = 428172ba66ba8800 ! %f10 = b65fa414 2910d5be p2_label_7: ! %l0 = 00000023, %l1 = b41197f9, Mem[0000000015800120] = 9627aa08 646672e4 std %l0,[%i3+0x120] ! Mem[0000000015800120] = 00000023 b41197f9 ! %f12 = 33f73bc3 16edadf9, %f4 = 2d204474 fdtoi %f12,%f4 ! %l0 = 0000000000000044, IEEE Exc, %fsr = 0004800221 ! Mem[0000000091800042] = 01862d81, %l4 = 0000000000000035, %asi = 80 lduba [%o0+0x042]%asi,%l4 ! %l4 = 000000000000002d ! Mem[0000000014000008] = f0a8a092, %l1 = f8879806b41197f9 lduwa [%i0+%o1]0x80,%l1 ! %l1 = 00000000f0a8a092 ! %ccr = 88, immd = 0000000000000271, %l1 = 00000000f0a8a092 movcc %xcc,0x271,%l1 ! Moved, %l1 = 0000000000000271 set p2_b8 ,%o7 ble,a,pt %icc,p2_near_1_le ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000090000102] = 3355cd4f, %l5 = 00000000b2e3a32d ldub [%i4+0x102],%l5 ! %l5 = 00000000000000cd ! Registers modified during the branch to p2_near_1 ! %l0 = 00000000000000cb ! %l1 = 000000000000f53e ! %l3 = 0000000010d0359a ! %f4 = c8e96b66 46d779de ! %f14 = 365fa414 2910d5be ! %ccr = 88, %f5 = 46d779de, %f28 = ffe0d749 fmovsa %xcc,%f5 ,%f28 ! Bypassed ! Mem[0000000014000168] = d7a0dcf4f449ca98, %l5 = 00000000000000cd, %l3 = 0000000010d0359a add %i0,0x168,%g1 casxa [%g1]0x80,%l5,%l3 ! Bypassed p2_b8: ! %l1 = 000000000000f53e, imm = 00000000000009ce, %l0 = 00000000000000cb xorcc %l1,0x9ce,%l0 ! %l0 = 000000000000fcf0, %ccr = 00 p2_label_8: ! Mem[0000000090800042] = b4b49aa7, %l7 = 428172ba66ba8c50 ldsb [%i5+0x042],%l7 ! %l7 = ffffffffffffff9a ! Mem[00000000910000c2] = e2c0dbf8, %l3 = 0000000010d0359a ldub [%i6+0x0c2],%l3 ! %l3 = 00000000000000db ! Mem[0000000090000102] = 3355cd4f, %l4 = 000000000000002d ldsb [%i4+0x102],%l4 ! %l4 = ffffffffffffffcd ! %f18 = 93e2c413, %f19 = e55f95c7 fsqrts %f18,%f19 ! %f19 = 7fffffff ! %ccr = 00, %d20 = 50ecfed7 6f6ea79d, %d30 = b2246e44 dbc7d6d0 fmovdn %xcc,%f20,%f30 ! Not Moved %f30 = b2246e44 dbc7d6d0 ! %fcc1 = 0, immd = 000000000000036b, %l4 = ffffffffffffffcd movue %fcc1,0x36b,%l4 ! Moved, %l4 = 000000000000036b ! %f9 = 2910d5be, Mem[0000000014000018] = 16edadf9 sta %f9 ,[%i0+%o3]0x80 ! Mem[0000000014000018] = 2910d5be ! Change Trap Enable Mask to = 04 set p2_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0002000220 ! %l6 = 428172ba66ba8800, Mem[0000000091000082] = 377c5623 stb %l6,[%i6+0x082] ! Mem[0000000091000080] = 377c0023 ! Mem[00000000910001c2] = 082aaeae, %l2 = 000000001ebcb4e5 ldsb [%i6+0x1c2],%l2 ! %l2 = ffffffffffffffae p2_label_9: ! Mem[0000000090800182] = 10500ba0, %l0 = 000000000000fcf0 ldub [%i5+0x182],%l0 ! %l0 = 000000000000000b bvs p2_b9 ! Branch Not Taken, %ccr = 00, skip = 3 ! %l0 = 000000000000000b, Mem[0000000014000008] = 92a0a8f0 stwa %l0,[%i0+%o1]0x88 ! Mem[0000000014000008] = 0000000b ! %l2 = ffffffae, %l3 = 000000db, Mem[0000000014800020] = a87e7249 d3e0e807 stda %l2,[%i1+%o4]0x80 ! Mem[0000000014800020] = ffffffae 000000db ! Mem[0000000014800010] = 4fe0bb02, %l4 = 000000000000036b ldswa [%i1+%o2]0x89,%l4 ! %l4 = 000000004fe0bb02 p2_b9: ! %fcc3 = 0, immd = 0000000000000189, %l3 = 00000000000000db movug %fcc3,0x189,%l3 ! Register Not Moved ! %f10 = b65fa414 2910d5be, %f18 = 93e2c413 7fffffff, %f10 = b65fa414 2910d5be faddd %f10,%f18,%f10 ! %f10 = b65fa414 2910d5be ! Mem[00000000148001ec] = d66c92b8, %l1 = 000000000000f53e ldstub [%i1+0x1ec],%l1 ! %l1 = 00000000000000d6 ! %fcc3 = 0, %f9 = 2910d5be, %f16 = 4ca248c7 fmovslg %fcc3,%f9 ,%f16 ! Not Moved ! Mem[0000000090800182] = 10500ba0, %l2 = ffffffffffffffae ldsb [%i5+0x182],%l2 ! %l2 = 000000000000000b p2_label_10: set p2_b10 ,%o7 fbg,a,pn %fcc2,p2_near_2_he ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000091000142] = 7753ffea, %l5 = 00000000000000cd ldub [%i6+0x142],%l5 ! Annulled ! %fcc1 = 0, %f14 = 365fa414 2910d5be, %f4 = c8e96b66 46d779de fmovdug %fcc1,%f14,%f4 ! Not Moved ! %l0 = 000000000000000b, %l4 = 000000004fe0bb02, %ccr = 00 movrlez %l0,%l4,%l2 ! Not Moved, %l2 = 000000000000000b p2_b10: set p2_b11 ,%o7 fbuge,a,pt %fcc1,p2_near_1_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000015000010] = ffffffae, %l5 = 00000000000000cd lduba [%i2+%o2]0x80,%l5 ! %l5 = 00000000000000ff ! Registers modified during the branch to p2_near_1 ! %f30 = b2246e44 a3df91d0 ! Mem[0000000015800010] = ee371a8bc5cf3a1e, %f2 = 4b15f546 b4f7a33b ! Bypassed ldda [%i3+%o2]0x88,%f2 ! Mem[0000000014800010] = 4fe0bb02, %l3 = 00000000000000db lduba [%i1+%o2]0x88,%l3 ! Bypassed ! %l0 = 0000000b, %l1 = 000000d6, Mem[0000000014000010] = 23443f87 6c5c9de6 stda %l0,[%i0+%o2]0x81 ! Bypassed ! %fcc1 = 0, %f7 = 992e9c69, %f24 = cd3030c1 fmovsg %fcc1,%f7 ,%f24 ! Bypassed nop p2_b11: ! End of Random Code for Thread 2 p2_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x008] ! Set processor 2 done flag ! Check Registers p2_check_registers: set p2_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000000b bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d6 bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000000b bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000db bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000004fe0bb02 bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 428172ba66ba8800 bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff9a bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p2_check_fp_registers: set p2_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 365fa414 2910d5be bne %xcc,p2_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c8e96b66 46d779de bne %xcc,p2_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b65fa414 2910d5be bne %xcc,p2_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 33f73bc3 16edadf9 bne %xcc,p2_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 365fa414 2910d5be bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4ca248c7 86205b37 bne %xcc,p2_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 93e2c413 7fffffff bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 50ecfed7 6f6ea79d bne %xcc,p2_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5eae8a1e 57173bee bne %xcc,p2_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cd3030c1 b810b4e9 bne %xcc,p2_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a3df91d0 7730ec72 bne %xcc,p2_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ffe0d749 95b5ace1 bne %xcc,p2_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b2246e44 a3df91d0 bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0b00000010d0359a ldx [%i0+0x008],%g3 ! Observed data at 0000000014000008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 2910d5beea06d152 ldx [%i0+0x018],%g3 ! Observed data at 0000000014000018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x018,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = c8e3864a5cb7ff34 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000140000a0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 000000000000002d ldx [%i0+0x0a8],%g3 ! Observed data at 00000000140000a8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x0a8,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ffffffae000000db ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x020,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 6fa53dfeff6c92b8 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000148001e8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x1e8,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ffffffae015c7c92 ldx [%i2+0x010],%g3 ! Observed data at 0000000015000010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x010,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 1e3acfc58b1a37ee ldx [%i3+0x010],%g3 ! Observed data at 0000000015800010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x010,%g4 ldx [%g1+0x120],%g2 ! Expected data = 00000023b41197f9 ldx [%i3+0x120],%g3 ! Observed data at 0000000015800120 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x120,%g4 ldx [%g1+0x178],%g2 ! Expected data = daf3232a6443574e ldx [%i3+0x178],%g3 ! Observed data at 0000000015800178 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = 3355cd4f8b61cab6 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000cd0000000000 and %g3,%g7,%g3 ! should be 0000cd0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 22409a2c3ed8a619 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009a0000000000 and %g3,%g7,%g3 ! should be 00009a0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x1c0],%g2 ! Expected value = 191f1e8606cbb032 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001e0000000000 and %g3,%g7,%g3 ! should be 00001e0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 377c00235d0564d2 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = 7753ffeafa0cfa35 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] 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,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 082aaeaec4adbd94 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ae0000000000 and %g3,%g7,%g3 ! should be 0000ae0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 ! Share Bank 3 is clean for thread 2 ! The test for processor 2 has passed p2_passed: ta GOOD_TRAP nop p2_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p2_failed p2_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p2_failed p2_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p2_failed p2_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p2_failed p2_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p2_failed p2_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p2_failed p2_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p2_failed p2_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p2_failed p2_freg_fail: set p2_temp,%g6 ta BAD_TRAP ! The test for processor 2 failed p2_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x008] ! Set processor 2 done flag set p2_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 2 failed p2_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x008] ! Set processor 2 done flag set p2_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p2_selfmod_failed: ba p2_failed mov 0xabc,%g1 p2_common_error: or %g0,0xee2,%g1 ba p2_failed mov %o4,%g3 p2_common_signature_error: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_common_timeout: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p2_failed mov 0x0,%g3 p2_trap1e: fmovdcc %xcc,%f8,%f10 smul %l0,%l0,%l3 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014000020] done p2_trap1o: fmovdcc %xcc,%f8,%f10 smul %l0,%l0,%l3 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014000020] done p2_trap2e: fmovdneg %icc,%f0,%f12 fsqrtd %f0 ,%f10 done p2_trap2o: fmovdneg %icc,%f0,%f12 fsqrtd %f0 ,%f10 done p2_trap3e: stba %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000000] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800008] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015000028] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015000028] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015000020] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800000] done p2_trap3o: stba %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000000] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800008] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015000028] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015000028] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015000020] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800000] 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 = 6bf390f6a3d18bbd ldx [%g1+0x008],%l1 ! %l1 = f8879806b41190c3 ldx [%g1+0x010],%l2 ! %l2 = 4e98cd50d955adfe ldx [%g1+0x018],%l3 ! %l3 = f4b56157d48b0ed3 ldx [%g1+0x020],%l4 ! %l4 = 000e905a04358a82 ldx [%g1+0x028],%l5 ! %l5 = 52fa3a3a3033504f ldx [%g1+0x030],%l6 ! %l6 = 7555d2b7eea8e9a2 ldx [%g1+0x038],%l7 ! %l7 = 428172ba66ba8c50 ! Initialize the output register of window 0 set share3_start,%o0 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 = 822521db e5bd2ac1 8776b42e f4021ab3 ! %f4 = 8f5b10fb 1cdf5c78 a7fcf772 ee407922 ! %f8 = 2cc8debc 5f360e38 5668022b 948bbff5 ! %f12 = c5685767 02172db4 0f0e0135 5560e4da ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9316a635 5989d596 ea0d5a56 8beb9cfb ! %f20 = b5824da8 bb619652 fee01750 3a750dad ! %f24 = b4c38300 2d4349f0 af45cd14 a9bc3c8d ! %f28 = 645398a6 55c48531 aeed8788 cc63e48c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 294a5be8 9d4951e0 2313e8ec 7c3879b0 ! %f36 = e45d7b8f 78d1222e 7129b656 154e056c ! %f40 = d2f7f640 baf98ae2 d8b3f042 32e8414f ! %f44 = dadbf2b0 bff2c264 4441a5ed 9d977b95 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x460f7f770000002a,%g7,%g1 ! %gsr scale = 5, align = 2 wr %g1,%g0,%gsr ! %gsr = 460f7f770000002a wr %g0,%y ! Clear %y 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 bvc,a,pt %xcc,p3_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d28 = 645398a6 55c48531, %d0 = 822521db e5bd2ac1 fmovde %xcc,%f28,%f0 ! Moved %f0 = 645398a6 55c48531 ! Registers modified during the branch to p3_near_0 ! %l6 = 315d1249aabc3144 ! %l7 = f818969bfd47eb12, %f18 = ea0d5a56, %f10 = 5668022b fmovrslez %l7,%f18,%f10 ! Bypassed ! Change Floating point rounding, Bypassed set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! %l5 = dee4dd02521cd1e6, Mem[0000000090800083] = 555c106f stb %l5,[%i5+0x083] ! Bypassed p3_b1: ! %l7 = f818969bfd47eb12, %f3 = f4021ab3, %f9 = 5f360e38 fmovrsgz %l7,%f3 ,%f9 ! Not Moved ! Mem[0000000016800018] = 5c514433, %l6 = 315d1249aabc3144 ldstuba [%i1+%o3]0x81,%l6 ! %l6 = 000000000000005c ! Change Floating point rounding to High, %fsr = 0000000000 set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! Reloading FP registers %f16 to %f31 ! %f16 = 9316a635 5989d596 ea0d5a56 8beb9cfb ! %f20 = b5824da8 bb619652 fee01750 3a750dad ! %f24 = b4c38300 2d4349f0 af45cd14 a9bc3c8d ! %f28 = 645398a6 55c48531 aeed8788 cc63e48c set (p3_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 9316a635 5989d596 ea0d5a56 8beb9cfb ! %f20 = b5824da8 bb619652 fee01750 3a750dad ! %f24 = b4c38300 2d4349f0 af45cd14 a9bc3c8d ! %f28 = 645398a6 55c48531 aeed8788 cc63e48c ! %l2 = 69db168660b3eded, Mem[0000000016800010] = 4bcba57a stwa %l2,[%i1+%o2]0x80 ! Mem[0000000016800010] = 60b3eded p3_label_2: ! Change Trap Enable Mask to = 0c set p3_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 = 0086000000 ! %l0 = afb0eb64652f8cbf, Mem[0000000090800103] = 363f4237 stb %l0,[%i5+0x103] ! Mem[0000000090800100] = 363f42bf ! %fcc1 = 0, %f19 = 8beb9cfb, %f17 = 5989d596 fmovsule %fcc1,%f19,%f17 ! Moved, %f17 = 8beb9cfb ! %l7 = f818969bfd47eb12, %f14 = 0f0e0135, %f3 = f4021ab3 fmovrsnz %l7,%f14,%f3 ! Moved : %f3 = 0f0e0135 ! %l2 = 69db168660b3eded, %f26 = af45cd14, %f23 = 3a750dad fmovrsgz %l2,%f26,%f23 ! Moved : %f23 = af45cd14 ! %ccr = 44, %f7 = ee407922, %f13 = 02172db4 fmovspos %icc,%f7 ,%f13 ! Moved %f13 = ee407922 set p3_b2 ,%o7 bne,a p3_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %l1 = 26b233b409e3f33a, %l2 = 69db168660b3eded movl %icc,%l1,%l2 ! Annulled ! Mem[0000000016800008] = 2a1142a8 1984a266, %l6 = 0000005c, %l7 = fd47eb12 ldda [%i1+%o1]0x88,%l6 ! %l6 = 000000001984a266 000000002a1142a8 ! %l1 = 26b233b409e3f33a, Mem[0000000090800143] = c664cab5 stb %l1,[%i5+0x143] ! Mem[0000000090800140] = c664ca3a p3_label_3: ! %l4 = 79147927f2167c0d, %l7 = 000000002a1142a8, %l1 = 26b233b409e3f33a mulx %l4,%l7,%l1 ! %l1 = 560a92790999c288 p3_b2: ! %fcc3 = 0, %l6 = 000000001984a266, %l6 = 000000001984a266 movug %fcc3,%l6,%l6 ! Register Not Moved ! Branch On Register, %l2 = 69db168660b3eded, skip = 3 brgez,pn %l2,p3_b3 ! Branch Taken ! %ccr = 44, %l4 = 79147927f2167c0d, %l7 = 000000002a1142a8 movcs %icc,%l4,%l7 ! Register Not Moved ! %ccr = 44, %d4 = 8f5b10fb 1cdf5c78, %d8 = 2cc8debc 5f360e38 fmovdneg %icc,%f4 ,%f8 ! Bypassed ! %ccr = 44, immd = 0000000000000141, %l5 = dee4dd02521cd1e6 movg %icc,0x141,%l5 ! Bypassed p3_b3: ! %l1 = 560a92790999c288, Mem[0000000090800003] = 747bc2d9 stb %l1,[%i5+0x003] ! Mem[0000000090800000] = 747bc288 ! Mem[0000000090800143] = c664ca3a, %l1 = 560a92790999c288 ldsb [%i5+0x143],%l1 ! %l1 = 000000000000003a ! %l2 = 69db168660b3eded, Mem[0000000090000103] = 3355cd4f stb %l2,[%i4+0x103] ! Mem[0000000090000100] = 3355cded ! %f12 = c5685767 ee407922, %f6 = a7fcf772 ee407922 fcmpd %fcc2,%f12,%f6 ! %fcc2 = 1 p3_label_4: ! %ccr = 44, %f2 = 8776b42e, %f20 = b5824da8 fmovsgu %xcc,%f2 ,%f20 ! Not Moved %f20 = b5824da8 set p3_b4 ,%o7 fbue,pt %fcc1,p3_near_3_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000017800010] = 50b34166, %l5 = dee4dd02521cd1e6 lduwa [%i3+%o2]0x80,%l5 ! %l5 = 0000000050b34166 ! Registers modified during the branch to p3_near_3 ! %l2 = 18219f47eb29a72e ! %f18 = b4c38300 2d4349f0 ! %f26 = af45cd14 a9bc3c8d ! %f30 = 00000000 cc63e48c ! Mem[0000000017000128] = 56d6e71c837316ec, %f22 = fee01750 af45cd14 ! Bypassed ldd [%i2+0x128],%f22 ! Mem[0000000017000008] = 61c3c847, %l0 = afb0eb64652f8cbf lduha [%i2+%o1]0x88,%l0 ! Bypassed ! %l1 = 000000000000003a, imm = 0000000000000461, %l3 = b4f5ccf2b731f7dc subccc %l1,0x461,%l3 ! Bypassed p3_b4: ! %f1 = 55c48531, %f28 = 645398a6 55c48531 fstod %f1 ,%f28 ! %f28 = 42b890a6 20000000 ! %f8 = 2cc8debc 5f360e38, %f25 = 2d4349f0 fdtos %f8 ,%f25 ! %l0 = afb0eb64652f8ce1, Unfinished, %fsr = 0486000020 ! %fcc3 = 0, %f1 = 55c48531, %f1 = 55c48531 fmovsg %fcc3,%f1 ,%f1 ! Not Moved ! %l0 = afb0eb64652f8ce1, Mem[0000000091000043] = 7e0633a3 stb %l0,[%i6+0x043] ! Mem[0000000091000040] = 7e0633e1 p3_label_5: ! %fcc2 = 1, %f28 = 42b890a6 20000000, %f2 = 8776b42e 0f0e0135 fmovdule %fcc2,%f28,%f2 ! Moved, %f2 = 42b890a6 20000000 ! %ccr = 44, %f5 = 1cdf5c78, %f21 = bb619652 fmovscs %icc,%f5 ,%f21 ! Not Moved %f21 = bb619652 ! %f6 = a7fcf772, %f10 = 5668022b 948bbff5 fstod %f6 ,%f10 ! %f10 = bcff9eee 40000000 ! %ccr = 44, immd = 0000000000000339, %l3 = b4f5ccf2b731f7dc movl %icc,0x339,%l3 ! Register Not Moved ! %fcc3 = 0, immd = 00000000000001ad, %l7 = 000000002a1142a8 movle %fcc3,0x1ad,%l7 ! Moved, %l7 = 00000000000001ad ! %l7 = 00000000000001ad, %f18 = b4c38300 2d4349f0, %f16 = 9316a635 8beb9cfb fmovrdgz %l7,%f18,%f16 ! Moved : %f16 = b4c38300 2d4349f0 ! %fcc0 = 0, %f22 = fee01750, %f18 = b4c38300 fmovsg %fcc0,%f22,%f18 ! Not Moved ! %f26 = af45cd14, Mem[0000000017000028] = 35283f71 sta %f26,[%i2+%o5]0x89 ! Mem[0000000017000028] = af45cd14 ! %l7 = 00000000000001ad, Mem[0000000090800083] = 555c106f stb %l7,[%i5+0x083] ! Mem[0000000090800080] = 555c10ad ! %f14 = 0f0e0135 5560e4da, %f14 = 0f0e0135 5560e4da fsqrtd %f14,%f14 ! %f14 = 277efc7e 6cebafc8 p3_label_6: ! %ccr = 44, immd = 000000000000025c, %l7 = 00000000000001ad movneg %icc,0x25c,%l7 ! Register Not Moved ! %ccr = 44, %f24 = b4c38300, %f17 = 2d4349f0 fmovsa %xcc,%f24,%f17 ! Moved %f17 = b4c38300 ! %l1 = 000000000000003a, %l1 = 000000000000003a, %l0 = afb0eb64652f8ce1 add %l1,%l1,%l0 ! %l0 = 0000000000000074 ! Mem[0000000091000083] = 377c0023, %l0 = 0000000000000074 ldsb [%i6+0x083],%l0 ! %l0 = 0000000000000023 ! %l3 = b4f5ccf2b731f7dc, immed = 00000b85, %y = 18219f47 sdiv %l3,0xb85,%l1 ! %l1 = 000000007fffffff mov %l0,%y ! %y = 00000023 ! %ccr = 44, %l1 = 000000007fffffff, %l1 = 000000007fffffff movgu %xcc,%l1,%l1 ! Register Not Moved ! %l4 = 79147927f2167c0d, imm = 0000000000000259, %l6 = 000000001984a266 or %l4,0x259,%l6 ! %l6 = 79147927f2167e5d ! Mem[0000000017000000] = 53c8fde3, %f18 = b4c38300 lda [%i2+%g0]0x81,%f18 ! %f18 = 53c8fde3 ! Mem[0000000091800003] = eff01920, %l0 = 0000000000000023 ldub [%o0+0x003],%l0 ! %l0 = 0000000000000020 set p3_b5 ,%o7 fbo,pt %fcc0,p3_near_1_he ! Branch Taken, %fcc0 = 0 p3_label_7: ! Mem[0000000016800020] = 75ff0e63, %l7 = 00000000000001ad lduha [%i1+%o4]0x81,%l7 ! %l7 = 00000000000075ff ! Registers modified during the branch to p3_near_1 ! %l0 = 3568d1db6ad416f1 ! %l4 = 4b0a330d187d4945 ! %l2 = 18219f47eb29a72e, %l1 = 000000007fffffff, %l1 = 000000007fffffff sll %l2,%l1,%l1 ! Bypassed ! %ccr = 44, immd = 0000000000000260, %l3 = b4f5ccf2b731f7dc movl %icc,0x260,%l3 ! Bypassed ! Mem[0000000090000183] = 52094e2a, %l7 = 00000000000075ff ldub [%i4+0x183],%l7 ! Bypassed p3_b5: ! %ccr = 44, immd = 0000000000000204, %l5 = 0000000050b34166 movgu %xcc,0x204,%l5 ! Register Not Moved ! %ccr = 44, %l7 = 00000000000075ff, %l2 = 18219f47eb29a72e movge %xcc,%l7,%l2 ! Moved, %l2 = 00000000000075ff ! %fcc2 = 1, %f13 = ee407922, %f27 = a9bc3c8d fmovsle %fcc2,%f13,%f27 ! Moved, %f27 = ee407922 set p3_b6 ,%o7 fbuge,a,pt %fcc3,p3_near_3_le ! Branch Taken, %fcc3 = 0 ! %ccr = 44, %f24 = b4c38300, %f1 = 55c48531 fmovse %icc,%f24,%f1 ! Moved %f1 = b4c38300 ! Registers modified during the branch to p3_near_3 ! %l6 = 00000000000000e4 ! %f3 = 20000000, %f11 = 40000000 fitos %f3 ,%f11 ! Bypassed p3_label_8: ! %fcc2 = 1, %f11 = 40000000, %f23 = af45cd14 fmovso %fcc2,%f11,%f23 ! Bypassed ! %fcc2 = 1, %f12 = c5685767, %f3 = 20000000 fmovsle %fcc2,%f12,%f3 ! Bypassed p3_b6: ! %fcc2 = 1, %f22 = fee01750 af45cd14, %f10 = bcff9eee 40000000 fmovdn %fcc2,%f22,%f10 ! Not Moved ! %fcc2 = 1, %f6 = a7fcf772 ee407922, %f26 = af45cd14 ee407922 fmovdu %fcc2,%f6 ,%f26 ! Not Moved ! %fcc0 = 0, immd = 0000000000000169, %l2 = 00000000000075ff movu %fcc0,0x169,%l2 ! Register Not Moved ! %l7 = 00000000000075ff, Mem[0000000091800043] = 01862d81 stb %l7,[%o0+0x043] ! Mem[0000000091800040] = 01862dff set p3_b7 ,%o7 fbul p3_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d8 = 2cc8debc 5f360e38, %d28 = 42b890a6 20000000 fmovde %icc,%f8 ,%f28 ! Moved %f28 = 2cc8debc 5f360e38 ! Mem[0000000017000020] = 06996149, %l2 = 00000000000075ff swapa [%i2+%o4]0x89,%l2 ! %l2 = 0000000006996149 p3_b7: ! Mem[0000000091000003] = c6417d50, %l7 = 00000000000075ff ldub [%i6+0x003],%l7 ! %l7 = 0000000000000050 p3_label_9: ! %ccr = 44, %f17 = b4c38300, %f23 = af45cd14 fmovsa %xcc,%f17,%f23 ! Moved %f23 = b4c38300 ! Mem[0000000090800003] = 747bc288, %l2 = 0000000006996149 ldub [%i5+0x003],%l2 ! %l2 = 0000000000000088 ! Mem[0000000016800018] = ff514433, %f2 = 42b890a6 lda [%i1+%o3]0x81,%f2 ! %f2 = ff514433 ! Mem[0000000090000183] = 52094e2a, %l7 = 0000000000000050 ldub [%i4+0x183],%l7 ! %l7 = 000000000000002a ! Change Trap Enable Mask to = 0a set p3_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[0000000091000183] = 035c4458, %l0 = 3568d1db6ad416f1 ldsb [%i6+0x183],%l0 ! %l0 = 0000000000000058 ! %ccr = 44, %f0 = 645398a6, %f5 = 1cdf5c78 fmovsg %xcc,%f0 ,%f5 ! Not Moved %f5 = 1cdf5c78 ! Mem[000000001780006c] = 6ae7e141, %l7 = 000000000000002a swap [%i3+0x06c],%l7 ! %l7 = 000000006ae7e141 ! Mem[0000000090800003] = 747bc288, %l5 = 0000000050b34166 ldsb [%i5+0x003],%l5 ! %l5 = ffffffffffffff88 ! %fcc3 = 0, %f0 = 645398a6, %f14 = 277efc7e fmovsne %fcc3,%f0 ,%f14 ! Not Moved p3_label_10: ! %fcc0 = 0, %l3 = b4f5ccf2b731f7dc, %l2 = 0000000000000088 move %fcc0,%l3,%l2 ! Moved, %l2 = b4f5ccf2b731f7dc ! %ccr = 44, immd = 0000000000000110, %l3 = b4f5ccf2b731f7dc movge %icc,0x110,%l3 ! Moved, %l3 = 0000000000000110 ! %f4 = 8f5b10fb 1cdf5c78, %f12 = c5685767 fdtoi %f4 ,%f12 ! %f12 = 00000000 ! %l0 = 0000000000000058, Mem[0000000091800043] = 01862dff stb %l0,[%o0+0x043] ! Mem[0000000091800040] = 01862d58 ! Branch On Register, %l2 = b4f5ccf2b731f7dc, skip = 2 brlz,pn %l2,p3_b8 ! Branch Taken ! %f31 = cc63e48c, %f25 = 2d4349f0, %f28 = 2cc8debc fsubs %f31,%f25,%f28 ! %f28 = cc63e48c ! Mem[0000000090800143] = c664ca3a, %l5 = ffffffffffffff88 ldub [%i5+0x143],%l5 ! Bypassed p3_b8: ! %l0 = 0000000000000058, imm = 000000000000000e, %l1 = 000000007fffffff sll %l0,0x00e,%l1 ! %l1 = 0000000000160000 ! Mem[0000000016000028] = a4f68471, %l1 = 0000000000160000 ldswa [%i0+%o5]0x88,%l1 ! %l1 = ffffffffa4f68471 ! Branch On Register, %l1 = ffffffffa4f68471, skip = 0 brlez,pn %l1,p3_b9 ! Branch Taken nop nop p3_b9: 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 0000000000000058 bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffa4f68471 bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be b4f5ccf2b731f7dc bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000110 bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 4b0a330d187d4945 bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff88 bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000e4 bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000006ae7e141 bne %xcc,p3_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000023,%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 645398a6 b4c38300 bne %xcc,p3_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ff514433 20000000 bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bcff9eee 40000000 bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 ee407922 bne %xcc,p3_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b4c38300 b4c38300 bne %xcc,p3_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 53c8fde3 2d4349f0 bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be fee01750 b4c38300 bne %xcc,p3_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be af45cd14 ee407922 bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cc63e48c 5f360e38 bne %xcc,p3_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 cc63e48c bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x1f0],%g2 ! Expected data = eb29a72eb731f7dc ldx [%i0+0x1f0],%g3 ! Observed data at 00000000160001f0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x1f0,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 60b3eded9adba301 ldx [%i1+0x010],%g3 ! Observed data at 0000000016800010 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff514433eb29ab52 ldx [%i1+0x018],%g3 ! Observed data at 0000000016800018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x018,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ff7500000594417e ldx [%i2+0x020],%g3 ! Observed data at 0000000017000020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 14cd45afd49e240d ldx [%i2+0x028],%g3 ! Observed data at 0000000017000028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x028,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x068],%g2 ! Expected data = 8e8404740000002a ldx [%i3+0x068],%g3 ! Observed data at 0000000017800068 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x068,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = 3355cded8b61cab6 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ed00000000 and %g3,%g7,%g3 ! should be 000000ed00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 747bc2885b47816b ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008800000000 and %g3,%g7,%g3 ! should be 0000008800000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 555c10ada5fbb3bc ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ad00000000 and %g3,%g7,%g3 ! should be 000000ad00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 363f42bffcb7500b ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bf00000000 and %g3,%g7,%g3 ! should be 000000bf00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = c664ca3a51427fc0 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003a00000000 and %g3,%g7,%g3 ! should be 0000003a00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 7e0633e15ffcfcdb ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e100000000 and %g3,%g7,%g3 ! should be 000000e100000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 01862d58fc1e0621 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005800000000 and %g3,%g7,%g3 ! should be 0000005800000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ! The test for processor 3 has passed p3_passed: ta GOOD_TRAP nop p3_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p3_failed p3_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p3_failed p3_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p3_failed p3_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p3_failed p3_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p3_failed p3_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p3_failed p3_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p3_failed p3_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p3_failed p3_freg_fail: set p3_temp,%g6 ta BAD_TRAP ! The test for processor 3 failed p3_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x00c] ! Set processor 3 done flag set p3_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 3 failed p3_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x00c] ! Set processor 3 done flag set p3_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p3_selfmod_failed: ba p3_failed mov 0xabc,%g1 p3_common_error: or %g0,0xee3,%g1 ba p3_failed mov %o4,%g3 p3_common_signature_error: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_common_timeout: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p3_failed mov 0x0,%g3 p3_trap1e: ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000008] fmuld %f8 ,%f2 ,%f0 fstod %f2 ,%f4 fstod %f9 ,%f12 fnegs %f13,%f4 done p3_trap1o: ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000008] fmuld %f8 ,%f2 ,%f0 fstod %f2 ,%f4 fstod %f9 ,%f12 fnegs %f13,%f4 done p3_trap2e: lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000020] done p3_trap2o: lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000020] done p3_trap3e: ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000018] stda %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800020] lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800010] andn %l5,-0x244,%l1 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800010] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016800020] done p3_trap3o: ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000018] stda %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800020] lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800010] andn %l5,-0x244,%l1 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800010] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016800020] 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 = afb0eb64652f8cbf ldx [%g1+0x008],%l1 ! %l1 = 26b233b409e3f33a ldx [%g1+0x010],%l2 ! %l2 = 69db168660b3eded ldx [%g1+0x018],%l3 ! %l3 = b4f5ccf2b731f7dc ldx [%g1+0x020],%l4 ! %l4 = 79147927f2167c0d ldx [%g1+0x028],%l5 ! %l5 = dee4dd02521cd1e6 ldx [%g1+0x030],%l6 ! %l6 = 418ba8ae6c71ca5b ldx [%g1+0x038],%l7 ! %l7 = f818969bfd47eb12 ! Initialize the output register of window 0 set share3_start,%o0 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 = cd8abef9 421557fa 8f110dba f98421ab ! %f4 = 84c7bd0e 894f44dd 1835da97 e4ed8926 ! %f8 = 0ae8cde6 f82ec1ea db6d1975 7a867d00 ! %f12 = 31340655 4dbd31e3 7caf1250 c5eb3d98 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ce49025c ac2a8994 09ded6bf 430b2716 ! %f20 = e165ed6a d31e0dd7 e629adc5 6f582560 ! %f24 = f8f056f3 f1e0af16 6d092189 b37b7a9f ! %f28 = 1c067b04 6b5256bc 91b27928 d7ed7cbe ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6da9b267 223759da f017a531 16d3a6d4 ! %f36 = 73187825 ba0e6e3c b7017fe9 1f77f295 ! %f40 = 5f72eb87 ddc98865 774b16c2 b8132d6f ! %f44 = 1621c227 42607d5b d2d298df 0b4c8a94 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9367ca1000000065,%g7,%g1 ! %gsr scale = 12, align = 5 wr %g1,%g0,%gsr ! %gsr = 9367ca1000000065 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 4 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p4_label_1: set p4_b1 ,%o7 fbne,pn %fcc1,p4_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 44, %f17 = ac2a8994, %f8 = 0ae8cde6 fmovscc %xcc,%f17,%f8 ! Moved %f8 = ac2a8994 ! %f19 = 430b2716, %f28 = 1c067b04 6b5256bc fstod %f19,%f28 ! %f28 = 406164e2 c0000000 p4_b1: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p4_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! Mem[0000000091800084] = c6f7f7fd, %l4 = f367718ebbf4fdb7 ldub [%o0+0x084],%l4 ! %l4 = 00000000000000c6 set p4_b2 ,%o7 bcc,a,pt %xcc,p4_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l3 = 232d5f481d2f1729, %l7 = 95dc3c409a2a722b movl %icc,%l3,%l7 ! Register Not Moved ! Registers modified during the branch to p4_near_3 ! %l5 = 00000000b6a561ca ! Mem[0000000019000018] = 00fbcd2c, %l6 = 0a9d9e7bdc8df58e ldswa [%i2+%o3]0x89,%l6 ! Bypassed ! %f26 = 6d092189 b37b7a9f, %f14 = 7caf1250 c5eb3d98 fxtod %f26,%f14 ! Bypassed p4_b2: ! %l3 = 232d5f481d2f1729, %l0 = f6dbee4e16c7fb3f, %l0 = f6dbee4e16c7fb3f mulx %l3,%l0,%l0 ! %l0 = 4a1b0f72e12ae617 p4_label_2: ! Mem[0000000091000184] = 0b660231, %l0 = 4a1b0f72e12ae617 ldub [%i6+0x184],%l0 ! %l0 = 000000000000000b ! call to call_1, %cwp = 0 call p4_call_1_le ! Mem[00000000908001c4] = 06cbb032, %l1 = 5f94e7441c213fe5 ldsb [%i5+0x1c4],%l1 ! %l1 = 0000000000000006 ! Registers modified during the branch to p4_call_1 ! %l4 = 000000000000001c ! Mem[00000000910001c4] = c4adbd94, %l2 = 1b20a77c88e73167 ldsb [%i6+0x1c4],%l2 ! %l2 = ffffffffffffffc4 ! Change Floating point rounding to Near, %fsr = 0040000000 set p4_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! Mem[0000000091000044] = 5ffcfcdb, %l4 = 000000000000001c ldub [%i6+0x044],%l4 ! %l4 = 000000000000005f set p4_b3 ,%o7 bgu,pn %xcc,p4_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000091800004] = 6300799f, %l7 = 95dc3c409a2a722b ldub [%o0+0x004],%l7 ! %l7 = 0000000000000063 ! %l2 = ffffffffffffffc4, %f4 = 84c7bd0e, %f9 = f82ec1ea fmovrslz %l2,%f4 ,%f9 ! Moved : %f9 = 84c7bd0e ! %l5 = 00000000b6a561ca, Mem[0000000090800104] = fcb7500b stb %l5,[%i5+0x104] ! Mem[0000000090800104] = cab7500b p4_label_3: ! Mem[0000000091800044] = fc1e0621, %l6 = 0a9d9e7bdc8df58e ldsb [%o0+0x044],%l6 ! %l6 = fffffffffffffffc p4_b3: ! %ccr = 44, immd = 0000000000000012, %l4 = 000000000000005f movcs %xcc,0x012,%l4 ! Register Not Moved bvs,a p4_b4 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l1 = 0000000000000006, Mem[0000000090800104] = cab7500b stb %l1,[%i5+0x104] ! Annulled ! %f6 = 1835da97 e4ed8926, Mem[0000000018000008] = 47327949 c01f5a3e stda %f6 ,[%i0+%o1]0x81 ! Mem[0000000018000008] = 1835da97 e4ed8926 p4_b4: ! %ccr = 44, %d28 = 406164e2 c0000000, %d6 = 1835da97 e4ed8926 fmovdge %icc,%f28,%f6 ! Moved %f6 = 406164e2 c0000000 ! %l6 = fffffffffffffffc, Mem[0000000090000184] = 2c1cb427 stb %l6,[%i4+0x184] ! Mem[0000000090000184] = fc1cb427 ! %l5 = 00000000b6a561ca, Mem[0000000091800144] = f316454f stb %l5,[%o0+0x144] ! Mem[0000000091800144] = ca16454f ! Mem[0000000018000028] = d1fe7d17, %f1 = 421557fa lda [%i0+%o5]0x88,%f1 ! %f1 = d1fe7d17 ! Mem[0000000090800104] = cab7500b, %l4 = 000000000000005f ldub [%i5+0x104],%l4 ! %l4 = 00000000000000ca p4_label_4: ! %ccr = 44, immd = 00000000000003e6, %l6 = fffffffffffffffc move %icc,0x3e6,%l6 ! Moved, %l6 = 00000000000003e6 ! %ccr = 44, %d10 = db6d1975 7a867d00, %d2 = 8f110dba f98421ab fmovda %xcc,%f10,%f2 ! Moved %f2 = db6d1975 7a867d00 set p4_b5 ,%o7 bgu,a,pt %icc,p4_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000090800044] = c999cc5d, %l7 = 0000000000000063 ldub [%i5+0x044],%l7 ! Annulled ! %ccr = 44, %f16 = ce49025c, %f15 = c5eb3d98 fmovsl %icc,%f16,%f15 ! Not Moved %f15 = c5eb3d98 ! Mem[0000000019000010] = bac8321f 103d5d93, %l0 = 0000000b, %l1 = 00000006 ldda [%i2+%o2]0x81,%l0 ! %l0 = 00000000bac8321f 00000000103d5d93 ! %ccr = 44, %l3 = 232d5f481d2f1729, %l4 = 00000000000000ca movne %icc,%l3,%l4 ! Register Not Moved ! Mem[0000000090800144] = 51427fc0, %l3 = 232d5f481d2f1729 ldub [%i5+0x144],%l3 ! %l3 = 0000000000000051 p4_b5: ble,a p4_b6 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000090800084] = a5fbb3bc, %l3 = 0000000000000051 ldstub [%i5+0x084],%l3 ! %l3 = 00000000000000a5 p4_label_5: ! Change Trap Enable Mask, Bypassed set p4_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 p4_b6: ! %l7 = 0000000000000063, Mem[00000000190000b0] = b762e2d5307e8603 stx %l7,[%i2+0x0b0] ! Mem[00000000190000b0] = 0000000000000063 ! %ccr = 44, immd = 000000000000024b, %l2 = ffffffffffffffc4 movcc %xcc,0x24b,%l2 ! Moved, %l2 = 000000000000024b ! %l0 = 00000000bac8321f, Mem[0000000091000144] = fa0cfa35 stb %l0,[%i6+0x144] ! Mem[0000000091000144] = 1f0cfa35 ! %l2 = 000000000000024b, Mem[0000000019800000] = 5eb3cae4 stha %l2,[%i3+%g0]0x88 ! Mem[0000000019800000] = 5eb3024b ! %ccr = 44, %f8 = ac2a8994, %f17 = ac2a8994 fmovsa %icc,%f8 ,%f17 ! Moved %f17 = ac2a8994 ! %fcc3 = 0, %l1 = 00000000103d5d93, %l3 = 00000000000000a5 move %fcc3,%l1,%l3 ! Moved, %l3 = 00000000103d5d93 ! Mem[0000000090000004] = 26a8cf18, %l4 = 00000000000000ca ldsb [%i4+0x004],%l4 ! %l4 = 0000000000000026 ! Mem[0000000090000184] = fc1cb427, %l3 = 00000000103d5d93 ldsb [%i4+0x184],%l3 ! %l3 = fffffffffffffffc ! %ccr = 44, %f10 = db6d1975, %f23 = 6f582560 fmovsleu %xcc,%f10,%f23 ! Moved %f23 = db6d1975 p4_label_6: ! %l7 = 0000000000000063, immed = ffffffbf, %ccr = 44 movrgez %l7,-0x041,%l0 ! Moved, %l0 = ffffffffffffffbf ! Mem[00000000190000cc] = 23a219f6, %l5 = 00000000b6a561ca lduw [%i2+0x0cc],%l5 ! %l5 = 0000000023a219f6 ! Mem[00000000910001c4] = c4adbd94, %l0 = ffffffffffffffbf ldsb [%i6+0x1c4],%l0 ! %l0 = ffffffffffffffc4 bge p4_b7 ! Branch Taken, %ccr = 44, skip = 3 ! %l3 = fffffffffffffffc, %l2 = 000000000000024b, %l5 = 0000000023a219f6 sllx %l3,%l2,%l5 ! %l5 = ffffffffffffe000 ! %f26 = 6d092189 b37b7a9f, %f14 = 7caf1250 c5eb3d98, %f4 = 84c7bd0e 894f44dd fsubd %f26,%f14,%f4 ! Bypassed ! %ccr = 44, %f1 = d1fe7d17, %f19 = 430b2716 fmovsneg %xcc,%f1 ,%f19 ! Bypassed p4_b7: ! Mem[0000000091000044] = 5ffcfcdb, %l0 = ffffffffffffffc4 ldsb [%i6+0x044],%l0 ! %l0 = 000000000000005f ! call to call_3, %cwp = 0 call p4_call_3_he ! %fcc0 = 0, %f24 = f8f056f3, %f6 = 406164e2 fmovsu %fcc0,%f24,%f6 ! Not Moved ! Registers modified during the branch to p4_call_3 ! %f18 = d7ed7cbe 430b2716 ! %f24 = f8f056f3 f8f056f3 ! %f30 = ce49025c ac2a8994 p4_label_7: ! Mem[0000000090800084] = fffbb3bc, %l5 = ffffffffffffe000 ldub [%i5+0x084],%l5 ! %l5 = 00000000000000ff be,a p4_b8 ! Branch Taken, %ccr = 44, skip = 2 ! %fcc1 = 0, %l1 = 00000000103d5d93, %l1 = 00000000103d5d93 movge %fcc1,%l1,%l1 ! Moved, %l1 = 00000000103d5d93 ! Mem[0000000019000010] = 1f32c8ba, %l0 = 000000000000005f lduwa [%i2+%o2]0x88,%l0 ! Bypassed p4_b8: ! %ccr = 44, %f10 = db6d1975, %f29 = c0000000 fmovsa %xcc,%f10,%f29 ! Moved %f29 = db6d1975 ! %l1 = 00000000103d5d93, Mem[0000000019000167] = 6ad0dbc7 stb %l1,[%i2+0x167] ! Mem[0000000019000164] = 6ad0db93 ! %l2 = 000000000000024b, Mem[0000000019000194] = f84ed58f stb %l2,[%i2+0x194] ! Mem[0000000019000194] = 4b4ed58f ! Mem[0000000090000004] = 26a8cf18, %l7 = 0000000000000063 ldstub [%i4+0x004],%l7 ! %l7 = 0000000000000026 ! %fcc1 = 0, immd = 0000000000000338, %l2 = 000000000000024b movue %fcc1,0x338,%l2 ! Moved, %l2 = 0000000000000338 ! %l6 = 00000000000003e6, Mem[0000000019800020] = cee289e3 stha %l6,[%i3+%o4]0x88 ! Mem[0000000019800020] = cee203e6 p4_label_8: set p4_b9 ,%o7 bpos,a p4_far_0_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000090000004] = ffa8cf18, %l2 = 0000000000000338 ldub [%i4+0x004],%l2 ! %l2 = 00000000000000ff ! Registers modified during the branch to p4_far_0 ! %l1 = 0000000000000011 ! %f0 = 31d78667 fa14a367 ! %f4 = db6d1975 894f44dd ! %ccr = 44, %f31 = ac2a8994, %f25 = f8f056f3 fmovsg %icc,%f31,%f25 ! Bypassed ! Change Floating point rounding, Bypassed set p4_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! %fcc3 = 0, immd = 000000000000028c, %l7 = 0000000000000026 movle %fcc3,0x28c,%l7 ! Bypassed p4_b9: ! %ccr = 44, %f14 = 7caf1250, %f31 = ac2a8994 fmovse %xcc,%f14,%f31 ! Moved %f31 = 7caf1250 ! call to call_2, %cwp = 0 call p4_call_2_he ! Mem[00000000910000c4] = 8f741200, %l5 = 00000000000000ff ldub [%i6+0x0c4],%l5 ! %l5 = 000000000000008f ! Registers modified during the branch to p4_call_2 ! %l2 = 000000000000006b ! %l3 = 6000000000000000 ! Mem[0000000018800018] = 34377e7c78f292dd, %l7 = 0000000000000026 ldxa [%i1+%o3]0x88,%l7 ! %l7 = 34377e7c78f292dd ! Mem[0000000018800008] = 314e89ae, %l2 = 000000000000006b lduha [%i1+%o1]0x89,%l2 ! %l2 = 00000000000089ae p4_label_9: ! %fcc0 = 0, immd = 00000000000000d4, %l2 = 00000000000089ae movul %fcc0,0x0d4,%l2 ! Register Not Moved ! Mem[0000000090000044] = 4a6e599d, %l5 = 000000000000008f ldub [%i4+0x044],%l5 ! %l5 = 000000000000004a ! Mem[00000000910000c4] = 8f741200, %l0 = 000000000000005f ldsb [%i6+0x0c4],%l0 ! %l0 = ffffffffffffff8f ! %f16 = ce49025c ac2a8994 d7ed7cbe 430b2716 ! %f20 = e165ed6a d31e0dd7 e629adc5 db6d1975 ! %f24 = f8f056f3 f8f056f3 6d092189 b37b7a9f ! %f28 = 406164e2 db6d1975 ce49025c 7caf1250 mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000018800140 ! Mem[0000000018000010] = 223f3c0b, %l5 = 000000000000004a ldswa [%i0+%o2]0x80,%l5 ! %l5 = 00000000223f3c0b ! Mem[00000000908000c4] = 6444c845, %l2 = 00000000000089ae ldsb [%i5+0x0c4],%l2 ! %l2 = 0000000000000064 ! %ccr = 44, %d10 = db6d1975 7a867d00, %d8 = ac2a8994 84c7bd0e fmovdvc %xcc,%f10,%f8 ! Moved %f8 = db6d1975 7a867d00 ! %f12 = 31340655 4dbd31e3, %f0 = 31d78667 fa14a367, %f8 = db6d1975 7a867d00 fmuld %f12,%f0 ,%f8 ! %f8 = 231d7151 cbecf5f5 ! %ccr = 44, %d0 = 31d78667 fa14a367, %d0 = 31d78667 fa14a367 fmovdleu %icc,%f0 ,%f0 ! Moved %f0 = 31d78667 fa14a367 ! Mem[0000000090000184] = fc1cb427, %l6 = 00000000000003e6 ldsb [%i4+0x184],%l6 ! %l6 = fffffffffffffffc p4_label_10: ! Mem[0000000090000184] = fc1cb427, %l6 = fffffffffffffffc ldsb [%i4+0x184],%l6 ! %l6 = fffffffffffffffc ! %f0 = 31d78667, %f13 = 4dbd31e3, %f11 = 7a867d00 fadds %f0 ,%f13,%f11 ! %f11 = 4dbd31e3 membar #Sync ! Added by membar checker (1418) ! call to call_2, %cwp = 0 call p4_call_2_le ! %l5 = 00000000223f3c0b, %l1 = 0000000000000011, %y = 00000000 umul %l5,%l1,%l4 ! %l4 = 000000024632fcbb, %y = 00000002 ! Registers modified during the branch to p4_call_2 ! %l2 = 0000000000004905 ! %f8 = 231d7151 cbecf5f5 ! %f14 = db6d1975 894f44dd ! %l0 = ffffffffffffff8f, %f6 = 406164e2, %f0 = 31d78667 fmovrsgez %l0,%f6 ,%f0 ! Not Moved ! call to call_1, %cwp = 0 call p4_call_1_he ! Mem[0000000090000004] = ffa8cf18, %l1 = 0000000000000011 ldstub [%i4+0x004],%l1 ! %l1 = 00000000000000ff ! Registers modified during the branch to p4_call_1 ! %l2 = 000000000000c91c ! %l3 = 000000024632f411 ! %l7 = ffffffffffffffbc ! %f20 = e165ed6a ff800000 ! %f24 = ce49025c f8f056f3 ! %ccr = 00 ! %f12 = 31340655, %f26 = 6d092189, %f7 = c0000000 fsubs %f12,%f26,%f7 ! %f7 = ed092189 ! %f0 = 31d78667, %f31 = 7caf1250 fitos %f0 ,%f31 ! %f31 = 4e475e1a ! %f24 = ce49025c, Mem[00000000180000ac] = 4a0b80ab st %f24,[%i0+0x0ac] ! Mem[00000000180000ac] = ce49025c ! End of Random Code for Thread 4 p4_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x010] ! Set processor 4 done flag ! Check Registers p4_check_registers: set p4_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffff8f bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000c91c bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000024632f411 bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000024632fcbb bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000223f3c0b bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffffc bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffbc bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000002,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p4_failed mov 0x111,%g1 ! Check Floating Point Registers p4_check_fp_registers: set p4_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 31d78667 fa14a367 bne %xcc,p4_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be db6d1975 7a867d00 bne %xcc,p4_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be db6d1975 894f44dd bne %xcc,p4_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 406164e2 ed092189 bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 231d7151 cbecf5f5 bne %xcc,p4_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be db6d1975 4dbd31e3 bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be db6d1975 894f44dd bne %xcc,p4_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ce49025c ac2a8994 bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d7ed7cbe 430b2716 bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e165ed6a ff800000 bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e629adc5 db6d1975 bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ce49025c f8f056f3 bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 406164e2 db6d1975 bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ce49025c 4e475e1a bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 1835da97e4ed8926 ldx [%i0+0x008],%g3 ! Observed data at 0000000018000008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x008,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 2105211ace49025c ldx [%i0+0x0a8],%g3 ! Observed data at 00000000180000a8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x0a8,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x140],%g2 ! Expected data = ce49025cac2a8994 ldx [%i1+0x140],%g3 ! Observed data at 0000000018800140 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = d7ed7cbe430b2716 ldx [%i1+0x148],%g3 ! Observed data at 0000000018800148 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = e165ed6ad31e0dd7 ldx [%i1+0x150],%g3 ! Observed data at 0000000018800150 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = e629adc5db6d1975 ldx [%i1+0x158],%g3 ! Observed data at 0000000018800158 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = f8f056f3f8f056f3 ldx [%i1+0x160],%g3 ! Observed data at 0000000018800160 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 6d092189b37b7a9f ldx [%i1+0x168],%g3 ! Observed data at 0000000018800168 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 406164e2db6d1975 ldx [%i1+0x170],%g3 ! Observed data at 0000000018800170 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = ce49025c7caf1250 ldx [%i1+0x178],%g3 ! Observed data at 0000000018800178 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x178,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 1e549bd1004b3da3 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000188001e8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x1e8,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x0b0],%g2 ! Expected data = 0000000000000063 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000190000b0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x160],%g2 ! Expected data = 77f6c58c6ad0db93 ldx [%i2+0x160],%g3 ! Observed data at 0000000019000160 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x160,%g4 ldx [%g1+0x190],%g2 ! Expected data = 14ba0cb04b4ed58f ldx [%i2+0x190],%g3 ! Observed data at 0000000019000190 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x190,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 4b02b35ec29378b8 ldx [%i3+0x000],%g3 ! Observed data at 0000000019800000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = e603e2ce8c0904eb ldx [%i3+0x020],%g3 ! Observed data at 0000000019800020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x020,%g4 ldx [%g1+0x160],%g2 ! Expected data = 8de542a8fb6b7bfc ldx [%i3+0x160],%g3 ! Observed data at 0000000019800160 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x160,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 000000c6d1be0777 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000198001a8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 89c5f7daffa8cf18 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x180],%g2 ! Expected value = 52094e2afc1cb427 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] 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,0x180,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = 555c10adfffbb3bc ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 363f42bfcab7500b ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ca000000 and %g3,%g7,%g3 ! should be 00000000ca000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x140],%g2 ! Expected value = 7753ffea1f0cfa35 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001f000000 and %g3,%g7,%g3 ! should be 000000001f000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x100],%g2 ! Expected value = ff3247f7ffba10e8 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 19ff0816ca16454f ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ca000000 and %g3,%g7,%g3 ! should be 00000000ca000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 ! The test for processor 4 has passed p4_passed: ta GOOD_TRAP nop p4_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p4_failed p4_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p4_failed p4_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p4_failed p4_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p4_failed p4_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p4_failed p4_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p4_failed p4_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p4_failed p4_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p4_failed p4_freg_fail: set p4_temp,%g6 ta BAD_TRAP ! The test for processor 4 failed p4_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x010] ! Set processor 4 done flag set p4_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 4 failed p4_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x010] ! Set processor 4 done flag set p4_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p4_selfmod_failed: ba p4_failed mov 0xabc,%g1 p4_common_error: or %g0,0xee4,%g1 ba p4_failed mov %o4,%g3 p4_common_signature_error: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_common_timeout: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p4_failed mov 0x0,%g3 p4_trap1e: fdtos %f8 ,%f9 stxa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800000] fmuld %f2 ,%f2 ,%f4 stba %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800018] fmovdle %xcc,%f12,%f4 fmovdleu %icc,%f4,%f2 fmovrdlz %l2,%f4 ,%f8 done p4_trap1o: fdtos %f8 ,%f9 stxa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800000] fmuld %f2 ,%f2 ,%f4 stba %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800018] fmovdle %xcc,%f12,%f4 fmovdleu %icc,%f4,%f2 fmovrdlz %l2,%f4 ,%f8 done p4_trap2e: stba %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800018] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000018] fmovdcc %xcc,%f12,%f14 stxa %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800018] fsqrts %f15,%f3 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019000000] stxa %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800018] done p4_trap2o: stba %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800018] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000018] fmovdcc %xcc,%f12,%f14 stxa %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800018] fsqrts %f15,%f3 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019000000] stxa %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800018] done p4_trap3e: ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800020] ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018000020] stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000010] done p4_trap3o: ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800020] ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018000020] stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000010] 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 = f6dbee4e16c7fb3f ldx [%g1+0x008],%l1 ! %l1 = 5f94e7441c213fe5 ldx [%g1+0x010],%l2 ! %l2 = 1b20a77c88e73167 ldx [%g1+0x018],%l3 ! %l3 = 232d5f481d2f1729 ldx [%g1+0x020],%l4 ! %l4 = f367718ebbf4fdb7 ldx [%g1+0x028],%l5 ! %l5 = f3f3fdea004b3da3 ldx [%g1+0x030],%l6 ! %l6 = 0a9d9e7bdc8df58e ldx [%g1+0x038],%l7 ! %l7 = 95dc3c409a2a722b ! Initialize the output register of window 0 set share3_start,%o0 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 = ff4d0d55 3d9ff074 4fc14935 2bb4e039 ! %f4 = 9beca0fe 477ea717 024216ab 4e6d3f04 ! %f8 = c89a0621 f078782e 3fa91542 ad23eb00 ! %f12 = 102d90db b9b382e5 453e3d39 1b4b5d40 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5487fa41 4ccce442 e75c7d1f fc125cd8 ! %f20 = 8e315c63 61fa220a 45c4a499 c6ef692a ! %f24 = 7d7e38fb 009dfab7 c58356ff afad5921 ! %f28 = 79c0b78a b24966c2 f7dc90d3 2656b3d1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a1632cf6 9d989d0a a98fbccf 5099f692 ! %f36 = 80feac93 ea60ce80 b906c0ab 43ef2787 ! %f40 = 9ca92882 f08e1c44 ec167636 61e61bfb ! %f44 = c6f013ac 28a3dc43 174817ff cdd1b213 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xac72aab000000059,%g7,%g1 ! %gsr scale = 11, align = 1 wr %g1,%g0,%gsr ! %gsr = ac72aab000000059 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 5 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p5_label_1: ! %l1 = 6cce724e2b96cd13, Mem[0000000091000185] = 0b660231 stb %l1,[%i6+0x185] ! Mem[0000000091000184] = 0b130231 ! Branch On Register, %l0 = 474d0838c39bf516, skip = 5 brlez,pt %l0,p5_b1 ! Branch Not Taken ! %ccr = 44, %f8 = c89a0621, %f20 = 8e315c63 fmovscs %xcc,%f8 ,%f20 ! Not Moved %f20 = 8e315c63 ! %l5 = 6516543e9a15670a, %l2 = 43c3b5187fa47700, %l1 = 6cce724e2b96cd13 and %l5,%l2,%l1 ! %l1 = 410214181a046700 ! Mem[0000000091800185] = e3bde42c, %l4 = 9b0bddc84b0094b8 ldub [%o0+0x185],%l4 ! %l4 = 00000000000000bd ! Mem[00000000910001c5] = c4adbd94, %l4 = 00000000000000bd ldub [%i6+0x1c5],%l4 ! %l4 = 00000000000000ad ! Change Trap Enable Mask to = 10 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008000000 p5_b1: ! %fcc1 = 0, %f10 = 3fa91542, %f14 = 453e3d39 fmovsle %fcc1,%f10,%f14 ! Moved, %f14 = 3fa91542 ! Randomly selected nop nop set p5_b2 ,%o7 bge,a,pt %icc,p5_near_0_le ! Branch Taken, %ccr = 44, skip = 4 p5_label_2: ! %ccr = 44, %f21 = 61fa220a, %f9 = f078782e fmovsvc %xcc,%f21,%f9 ! Moved %f9 = 61fa220a ! Registers modified during the branch to p5_near_0 ! %l1 = 000000000030e6fd ! %l0 = 474d0838c39bf516, Mem[0000000091800145] = ca16454f stb %l0,[%o0+0x145] ! Bypassed ! %l1 = 000000000030e6fd, Mem[0000000091000045] = 5ffcfcdb stb %l1,[%i6+0x045] ! Bypassed ! Mem[0000000090000185] = fc1cb427, %l7 = 81c9d2ce8329a7a3 ldsb [%i4+0x185],%l7 ! Bypassed p5_b2: ! %ccr = 44, %d10 = 3fa91542 ad23eb00, %d0 = ff4d0d55 3d9ff074 fmovde %xcc,%f10,%f0 ! Moved %f0 = 3fa91542 ad23eb00 set p5_b3 ,%o7 bneg,pt %xcc,p5_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000001a000008] = b865a658, %l0 = 474d0838c39bf516 lduwa [%i0+%o1]0x81,%l0 ! %l0 = 00000000b865a658 ! %l1 = 000000000030e6fd, %l7 = 81c9d2ce8329a7a3, %l0 = 00000000b865a658 xorcc %l1,%l7,%l0 ! %l0 = 81c9d2ce8319415e, %ccr = 88 p5_b3: ! Mem[0000000090800005] = 5b47816b, %l6 = d3139451e155abc2 ldsb [%i5+0x005],%l6 ! %l6 = 0000000000000047 ! %ccr = 88, immd = 00000000000000e1, %l5 = 6516543e9a15670a movleu %icc,0x0e1,%l5 ! Register Not Moved p5_label_3: ! Mem[00000000910001c5] = c4adbd94, %l7 = 81c9d2ce8329a7a3 ldub [%i6+0x1c5],%l7 ! %l7 = 00000000000000ad ! %l6 = 0000000000000047, Mem[0000000090000185] = fc1cb427 stb %l6,[%i4+0x185] ! Mem[0000000090000184] = fc47b427 ! %ccr = 88, %f23 = c6ef692a, %f7 = 4e6d3f04 fmovsg %xcc,%f23,%f7 ! Not Moved %f7 = 4e6d3f04 ! %f21 = 61fa220a, Mem[000000001a8000bc] = c8fa3c50 st %f21,[%i1+0x0bc] ! Mem[000000001a8000bc] = 61fa220a ! Mem[000000001b000078] = 5fda5d1f a84b85b8, %l2 = 7fa47700, %l3 = 904a8acd ldd [%i2+0x078],%l2 ! %l2 = 000000005fda5d1f 00000000a84b85b8 set p5_b4 ,%o7 fbn p5_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = 000000000030e6fd, Mem[0000000091800005] = 6300799f stb %l1,[%o0+0x005] ! Mem[0000000091800004] = 63fd799f ! Mem[000000001a000018] = adc02a16, %l7 = 00000000000000ad lduba [%i0+%o3]0x89,%l7 ! %l7 = 0000000000000016 ! Mem[000000001b000010] = 22c879eb, %f27 = afad5921 lda [%i2+%o2]0x89,%f27 ! %f27 = 22c879eb ! Mem[00000000908001c5] = 06cbb032, %l5 = 6516543e9a15670a ldsb [%i5+0x1c5],%l5 ! %l5 = ffffffffffffffcb p5_b4: p5_label_4: ! %f6 = 024216ab 4e6d3f04, %f6 = 024216ab 4e6d3f04 fxtod %f6 ,%f6 ! %f6 = 438210b5 5a7369f8 ! %f2 = 4fc14935 2bb4e039, %f15 = 1b4b5d40 fdtos %f2 ,%f15 ! %f15 = 7f800000 set p5_b5 ,%o7 fblg p5_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = 00000000000000ad, Mem[0000000091800105] = ffba10e8 stb %l4,[%o0+0x105] ! Mem[0000000091800104] = ffad10e8 ! %l2 = 000000005fda5d1f, immed = 00000639, %l3 = 00000000a84b85b8 taddcctv %l2,0x639,%l3 ! %l0 = 81c9d2ce83194181, Trapped ! Mem[00000000918000c5] = 62065aad, %l6 = 0000000000000047 ldstub [%o0+0x0c5],%l6 ! %l6 = 0000000000000006 p5_b5: ! %l4 = 00000000000000ad, Mem[0000000091000005] = fdfe2cd6 stb %l4,[%i6+0x005] ! Mem[0000000091000004] = fdad2cd6 ! Change Trap Enable Mask to = 0e set p5_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 = 0007000129 ! %f6 = 438210b5 5a7369f8, %f18 = e75c7d1f fc125cd8 fxtod %f6 ,%f18 ! %f18 = 43d0e084 2d569cda ! %l5 = ffffffffffffffcb, Mem[0000000090000045] = 4a6e599d stb %l5,[%i4+0x045] ! Mem[0000000090000044] = 4acb599d p5_label_5: ! %ccr = 88, %f0 = 3fa91542, %f19 = 2d569cda fmovsge %xcc,%f0 ,%f19 ! Not Moved %f19 = 2d569cda set p5_b6 ,%o7 fble,a p5_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[000000001a000010] = 10a5b3b6, %l0 = 81c9d2ce83194181 ldstuba [%i0+%o2]0x88,%l0 ! %l0 = 00000000000000b6 ! Registers modified during the branch to p5_far_1 ! %l0 = 0000000012a1d946 ! %l1 = 00000000ad275745 ! %fcc2 = 0, immd = 000000000000006a, %l0 = 0000000012a1d946 movue %fcc2,0x06a,%l0 ! Bypassed p5_b6: ! %l4 = 00000000000000ad, %l6 = 0000000000000006, %l1 = 00000000ad275745 taddcctv %l4,%l6,%l1 ! %l0 = 0000000012a1d969, Trapped ! %l3 = 00000000a84b85b8, Mem[00000000908000c5] = 6444c845 stb %l3,[%i5+0x0c5] ! Mem[00000000908000c4] = 64b8c845 ! %l5 = ffffffffffffffcb, %l5 = ffffffffffffffcb, %l4 = 00000000000000ad addc %l5,%l5,%l4 ! %l4 = ffffffffffffff96 ! Mem[000000001b000008] = 2176041d, %l0 = 0000000012a1d969 ldsha [%i2+%o1]0x81,%l0 ! %l0 = 0000000000002176 ! %f18 = 43d0e084, %f26 = c58356ff 22c879eb fstox %f18,%f26 ! %f26 = 00000000 000001a1 ble p5_b7 ! Branch Taken, %ccr = 88, skip = 2 p5_label_6: ! %f18 = 43d0e084 2d569cda, %f0 = 3fa91542 ad23eb00, %f22 = 45c4a499 c6ef692a fdivd %f18,%f0 ,%f22 ! %f22 = 441587f3 52e562a3 ! Change Floating point rounding, Bypassed set p5_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007000121 p5_b7: ! %l4 = ffffffffffffff96, Mem[0000000090800185] = 77ceba8a stb %l4,[%i5+0x185] ! Mem[0000000090800184] = 7796ba8a ! %fcc0 = 0, immd = 00000000000003b5, %l6 = 0000000000000006 movne %fcc0,0x3b5,%l6 ! Register Not Moved ! Mem[0000000091000005] = fdad2cd6, %l2 = 000000005fda5d1f ldstub [%i6+0x005],%l2 ! %l2 = 00000000000000ad ! %ccr = 88, %f15 = 7f800000, %f15 = 7f800000 fmovsl %xcc,%f15,%f15 ! Moved %f15 = 7f800000 ! call to call_2, %cwp = 0 call p5_call_2_le ! %f21 = 61fa220a, %f12 = 102d90db fnegs %f21,%f12 ! %f12 = e1fa220a ! Mem[0000000090000105] = 8b61cab6, %l4 = ffffffffffffff96 ldstub [%i4+0x105],%l4 ! %l4 = 0000000000000061 ! call to call_1, %cwp = 0 call p5_call_1_he p5_label_7: ! %ccr = 88, %f26 = 00000000, %f18 = 43d0e084 fmovspos %icc,%f26,%f18 ! Not Moved %f18 = 43d0e084 ! Registers modified during the branch to p5_call_1 ! %f28 = 8e315c63 61fa220a bn,a p5_b8 ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %d26 = 00000000 000001a1, %d20 = 8e315c63 61fa220a fmovda %xcc,%f26,%f20 ! Annulled ! Mem[000000001b800028] = 0d1f4de2, %f19 = 2d569cda lda [%i3+%o5]0x88,%f19 ! %f19 = 0d1f4de2 ! %fcc2 = 0, %l7 = 0000000000000016, %l2 = 00000000000000ad movue %fcc2,%l7,%l2 ! Moved, %l2 = 0000000000000016 ! %ccr = 88, %f29 = 61fa220a, %f26 = 00000000 fmovsa %icc,%f29,%f26 ! Moved %f26 = 61fa220a ! Mem[0000000091000085] = 5d0564d2, %l3 = 00000000a84b85b8 ldsb [%i6+0x085],%l3 ! %l3 = 0000000000000005 p5_b8: ! %f16 = 5487fa41 4ccce442 43d0e084 0d1f4de2 ! %f20 = 8e315c63 61fa220a 441587f3 52e562a3 ! %f24 = 7d7e38fb 009dfab7 61fa220a 000001a1 ! %f28 = 8e315c63 61fa220a f7dc90d3 2656b3d1 mov 0x040,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000001a000040 ! %ccr = 88, %l2 = 0000000000000016, %l0 = 0000000000002176 movl %xcc,%l2,%l0 ! Moved, %l0 = 0000000000000016 ! %l0 = 0000000000000016, %l4 = 0000000000000061, %y = 00000000 udivcc %l0,%l4,%l7 ! %l7 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000016 p5_label_8: set p5_b9 ,%o7 bleu p5_far_1_le ! Branch Taken, %ccr = 44, skip = 5 ! %l1 = 00000000ad275745, imm = 0000000000000286, %l3 = 0000000000000005 orncc %l1,0x286,%l3 ! %l3 = ffffffffffffff7d, %ccr = 88 ! Registers modified during the branch to p5_far_1 ! %l4 = ffffffffc2b2f4f4 ! %f0 = 4fc14935 2bb4e039 ! %f6 = 438210b5 5a7369f8, %f8 = c89a0621 61fa220a, %f0 = 4fc14935 2bb4e039 fsubd %f6 ,%f8 ,%f0 ! Bypassed ! Mem[0000000090000185] = fc47b427, %l0 = 0000000000000016 ldub [%i4+0x185],%l0 ! Bypassed ! %ccr = 88, %l3 = ffffffffffffff7d, %l6 = 0000000000000006 move %icc,%l3,%l6 ! Bypassed ! Mem[000000001a000018] = 162ac0ad, %l5 = ffffffffffffffcb ldstuba [%i0+%o3]0x80,%l5 ! Bypassed p5_b9: ! %l4 = ffffffffc2b2f4f4, Mem[00000000918001c5] = d7c77d30 stb %l4,[%o0+0x1c5] ! Mem[00000000918001c4] = d7f47d30 membar #Sync ! Added by membar checker (1419) ! Jump to jmpl_2, %cwp = 0 set p5_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l0 = 0000000000000016, immed = 00000d23, %y = 00000016 smulcc %l0,0xd23,%l3 ! %l3 = 0000000000012102, %ccr = 00, %y = 00000000 ! Registers modified during the branch to p5_jmpl_2 ! %l4 = 0000000092c7a9d8 ! %l5 = 00000000000073ad ! %l6 = 0000000000000064 ! %f4 = 438210b5 5a7369f8 ! %ccr = 00, immd = 0000000000000055, %l6 = 0000000000000064 movneg %xcc,0x055,%l6 ! Register Not Moved p5_label_9: ! %l5 = 00000000000073ad, Mem[0000000091000145] = 1f0cfa35 stb %l5,[%i6+0x145] ! Mem[0000000091000144] = 1fadfa35 set p5_b10 ,%o7 fbo,a p5_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000085] = 24df3da9, %l0 = 0000000000000016 ldsb [%i4+0x085],%l0 ! %l0 = ffffffffffffffdf ! Registers modified during the branch to p5_far_0 ! %f16 = 8e315c63 61fa220a ! %f18 = 43d0e084 5487fa41 ! %f22 = 61fa220a 000001a1 ! %fcc2 = 0, %f24 = 7d7e38fb 009dfab7, %f8 = c89a0621 61fa220a fmovdu %fcc2,%f24,%f8 ! Bypassed ! %l7 = 0000000000000000, imm = 00000000000005e9, %l1 = 00000000ad275745 xor %l7,0x5e9,%l1 ! Bypassed ! %l6 = 0000000000000064, Mem[000000001b000024] = 3ab770bd sth %l6,[%i2+0x024] ! Bypassed ! Mem[0000000090000105] = 8bffcab6, %l0 = ffffffffffffffdf ldub [%i4+0x105],%l0 ! Bypassed p5_b10: ! call to call_1, %cwp = 0 call p5_call_1_le ! Mem[0000000090000145] = 3ed8a619, %l1 = 00000000ad275745 ldsb [%i4+0x145],%l1 ! %l1 = ffffffffffffffd8 ! Registers modified during the branch to p5_call_1 ! %l5 = 0000000000000028 ! %f0 = 438210b5 2bb4e039 ! %f12 = 5a7369f8 b9b382e5 ! %f14 = cfc14935 2bb4e039 ! %f27 = 000001a1, Mem[000000001a00006c] = 0a22fa61 sta %f27,[%i0+0x06c]%asi ! Mem[000000001a00006c] = 000001a1 p5_label_10: ! %l1 = ffffffffffffffd8, %l2 = 0000000000000016, %ccr = 00 movrlez %l1,%l2,%l4 ! Moved, %l4 = 0000000000000016 set p5_b11 ,%o7 bneg,pt %icc,p5_near_3_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, immd = 00000000000002b1, %l3 = 0000000000012102 movl %xcc,0x2b1,%l3 ! Register Not Moved ! %l3 = 0000000000012102, Mem[0000000090800105] = cab7500b stb %l3,[%i5+0x105] ! Mem[0000000090800104] = ca02500b ! Mem[0000000090000185] = fc47b427, %l3 = 0000000000012102 ldstub [%i4+0x185],%l3 ! %l3 = 0000000000000047 ! %l0 = ffffffffffffffdf, %f30 = f7dc90d3, %f1 = 2bb4e039 fmovrsz %l0,%f30,%f1 ! Not Moved ! Mem[000000001a000008] = 58a665b8, %l1 = ffffffffffffffd8 ldsha [%i0+%o1]0x89,%l1 ! %l1 = 00000000000065b8 p5_b11: ! Mem[000000001b000028] = 0138b907, %l4 = 0000000000000016 ldsha [%i2+%o5]0x88,%l4 ! %l4 = ffffffffffffb907 ! %ccr = 00, %d6 = 438210b5 5a7369f8, %d10 = 3fa91542 ad23eb00 fmovdpos %xcc,%f6 ,%f10 ! Moved %f10 = 438210b5 5a7369f8 ! %l2 = 0000000000000016, %l6 = 0000000000000064, %y = 00000000 smulcc %l2,%l6,%l1 ! %l1 = 0000000000000898, %ccr = 00, %y = 00000000 ! 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 ffffffffffffffdf bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000898 bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000016 bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000047 bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffb907 bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000028 bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000064 bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p5_check_fp_registers: set p5_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 438210b5 2bb4e039 bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 438210b5 5a7369f8 bne %xcc,p5_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 438210b5 5a7369f8 bne %xcc,p5_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c89a0621 61fa220a bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 438210b5 5a7369f8 bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5a7369f8 b9b382e5 bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be cfc14935 2bb4e039 bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8e315c63 61fa220a bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 43d0e084 5487fa41 bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 61fa220a 000001a1 bne %xcc,p5_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 61fa220a 000001a1 bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8e315c63 61fa220a bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ffb3a5103c215c46 ldx [%i0+0x010],%g3 ! Observed data at 000000001a000010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 42e4cc4c41fa8754 ldx [%i0+0x040],%g3 ! Observed data at 000000001a000040 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = e24d1f0d84e0d043 ldx [%i0+0x048],%g3 ! Observed data at 000000001a000048 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 0a22fa61635c318e ldx [%i0+0x050],%g3 ! Observed data at 000000001a000050 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = a362e552f3871544 ldx [%i0+0x058],%g3 ! Observed data at 000000001a000058 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = b7fa9d00fb387e7d ldx [%i0+0x060],%g3 ! Observed data at 000000001a000060 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = a1010000000001a1 ldx [%i0+0x068],%g3 ! Observed data at 000000001a000068 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0a22fa61635c318e ldx [%i0+0x070],%g3 ! Observed data at 000000001a000070 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = d1b35626d390dcf7 ldx [%i0+0x078],%g3 ! Observed data at 000000001a000078 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x078,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x0b8],%g2 ! Expected data = 6342060861fa220a ldx [%i1+0x0b8],%g3 ! Observed data at 000000001a8000b8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = bdfa04f46c87af06 ldx [%i1+0x0d8],%g3 ! Observed data at 000000001a8000d8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x178],%g2 ! Expected data = 05ef9d7000000016 ldx [%i1+0x178],%g3 ! Observed data at 000000001a800178 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x178,%g4 ! Processor 5, local 2 is clean set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x018],%g2 ! Expected data = a84b85b8f8728185 ldx [%i3+0x018],%g3 ! Observed data at 000000001b800018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 865d9f9b4acb599d ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cb0000 and %g3,%g7,%g3 ! should be 0000000000cb0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = 3355cded8bffcab6 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] 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,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 52094e2afcffb427 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x0c0],%g2 ! Expected value = 73becdb464b8c845 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b80000 and %g3,%g7,%g3 ! should be 0000000000b80000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 363f42bfca02500b ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000020000 and %g3,%g7,%g3 ! should be 0000000000020000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 10500ba07796ba8a ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000960000 and %g3,%g7,%g3 ! should be 0000000000960000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = c6417d50fdff2cd6 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x000,%g1 ldx [%g4+0x140],%g2 ! Expected value = 7753ffea1fadfa35 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ad0000 and %g3,%g7,%g3 ! should be 0000000000ad0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 035c44580b130231 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000130000 and %g3,%g7,%g3 ! should be 0000000000130000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = eff0192063fd799f ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fd0000 and %g3,%g7,%g3 ! should be 0000000000fd0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 03b46f6662ff5aad ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] 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,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = ff3247f7ffad10e8 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ad0000 and %g3,%g7,%g3 ! should be 0000000000ad0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = e1d4af52d7f47d30 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f40000 and %g3,%g7,%g3 ! should be 0000000000f40000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 ! The test for processor 5 has passed p5_passed: ta GOOD_TRAP nop p5_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p5_failed p5_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p5_failed p5_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p5_failed p5_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p5_failed p5_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p5_failed p5_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p5_failed p5_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p5_failed p5_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p5_failed p5_freg_fail: set p5_temp,%g6 ta BAD_TRAP ! The test for processor 5 failed p5_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x014] ! Set processor 5 done flag set p5_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 5 failed p5_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x014] ! Set processor 5 done flag set p5_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p5_selfmod_failed: ba p5_failed mov 0xabc,%g1 p5_common_error: or %g0,0xee5,%g1 ba p5_failed mov %o4,%g3 p5_common_signature_error: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_common_timeout: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p5_failed mov 0x0,%g3 p5_trap1e: srl %l0,0x00a,%l1 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b000000] done p5_trap1o: srl %l0,0x00a,%l1 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b000000] done p5_trap2e: stxa %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000028] stha %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010] fsubs %f10,%f1 ,%f8 stwa %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010] done p5_trap2o: stxa %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000028] stha %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010] fsubs %f10,%f1 ,%f8 stwa %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010] done p5_trap3e: ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a000010] stwa %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800008] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b800008] done p5_trap3o: ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a000010] stwa %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800008] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b800008] 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 = 474d0838c39bf516 ldx [%g1+0x008],%l1 ! %l1 = 6cce724e2b96cd13 ldx [%g1+0x010],%l2 ! %l2 = 43c3b5187fa47700 ldx [%g1+0x018],%l3 ! %l3 = cb146edc904a8acd ldx [%g1+0x020],%l4 ! %l4 = 9b0bddc84b0094b8 ldx [%g1+0x028],%l5 ! %l5 = 6516543e9a15670a ldx [%g1+0x030],%l6 ! %l6 = d3139451e155abc2 ldx [%g1+0x038],%l7 ! %l7 = 81c9d2ce8329a7a3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 12811f10 f515a5b0 a16c554c dc94f244 ! %f4 = 09345d22 7d8cfeaa 1ccb1acb f7af4a8b ! %f8 = 7c5b2184 4aff192c 0540b6b6 eb44fe79 ! %f12 = 5a51e526 7ce70e76 ca2a55ab 9fbc2492 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1536300c e6abaa0b c1adc7dc 389e153e ! %f20 = b252d893 628d5013 7aeff1dd c8c37a6f ! %f24 = bf0968a2 07c717b9 428fb182 eb55c5fe ! %f28 = 8b92cccb d49292a1 8f3fcbf1 18661d11 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cfa6a676 31dde4d5 913843ec d954f770 ! %f36 = 8decd8db 78dfcc3e 4aa65063 5ccaa759 ! %f40 = f1b14988 f047fc7d bc816605 26e8c373 ! %f44 = d6838110 f0c4bf06 6c53b307 d044023e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbcfd5d9000000045,%g7,%g1 ! %gsr scale = 8, align = 5 wr %g1,%g0,%gsr ! %gsr = bcfd5d9000000045 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 6 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p6_label_1: set p6_b1 ,%o7 bge,pn %xcc,p6_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000001d800028] = 8b4964dc, %l6 = d21ae8a203faa39d lduw [%i3+%o5],%l6 ! %l6 = 000000008b4964dc ! %l1 = c63ac6faa57692cf, Mem[0000000091000146] = 1fadfa35 stb %l1,[%i6+0x146] ! Bypassed ! Mem[000000001d000020] = c0e9aae5, %l1 = c63ac6faa57692cf ldsba [%i2+%o4]0x89,%l1 ! Bypassed p6_b1: ! Mem[0000000091000006] = fdff2cd6, %l3 = 44700a2c25885c64 ldub [%i6+0x006],%l3 ! %l3 = 000000000000002c ! %l2 = c330c718164a3f31, %l1 = c63ac6faa57692cf, %y = 00000000 umulcc %l2,%l1,%l5 ! %l5 = 0e682dbc13a90a9f, %ccr = 00, %y = 0e682dbc ! Mem[000000001c000020] = fdf8e124, %f20 = b252d893 lda [%i0+%o4]0x88,%f20 ! %f20 = fdf8e124 ! %fcc1 = 0, %f20 = fdf8e124 628d5013, %f12 = 5a51e526 7ce70e76 fmovdge %fcc1,%f20,%f12 ! Moved, %f12 = fdf8e124 628d5013 ! %l0 = 2900d7c9d5776588, %f17 = e6abaa0b, %f19 = 389e153e fmovrsgez %l0,%f17,%f19 ! Moved : %f19 = e6abaa0b ! Mem[0000000091000006] = fdff2cd6, %l1 = c63ac6faa57692cf ldsb [%i6+0x006],%l1 ! %l1 = 000000000000002c p6_label_2: ! %l0 = 2900d7c9d5776588, Mem[0000000090800106] = ca02500b stb %l0,[%i5+0x106] ! Mem[0000000090800104] = ca02880b ! %f0 = 12811f10 f515a5b0, %f4 = 09345d22 7d8cfeaa fmovd %f0 ,%f4 ! %f4 = 12811f10 f515a5b0 ! Change Trap Enable Mask to = 0f set p6_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 ! %f4 = 12811f10, %f2 = a16c554c, %f3 = dc94f244 fmuls %f4 ,%f2 ,%f3 ! %l0 = 2900d7c9d57765aa, Unfinished, %fsr = 0007800000 set p6_b2 ,%o7 fbu,pn %fcc1,p6_near_2_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 00, %f4 = 12811f10, %f6 = 1ccb1acb fmovsle %xcc,%f4 ,%f6 ! Not Moved %f6 = 1ccb1acb ! Mem[000000001d800020] = ebc5b543, %l3 = 000000000000002c lduha [%i3+%o4]0x80,%l3 ! %l3 = 000000000000ebc5 ! Mem[0000000090000146] = 3ed8a619, %l2 = c330c718164a3f31 ldsb [%i4+0x146],%l2 ! %l2 = ffffffffffffffa6 ! %l4 = 1c611a87d9a4cf48, Mem[0000000091800046] = fc1e0621 stb %l4,[%o0+0x046] ! Mem[0000000091800044] = fc1e4821 ! %f0 = 12811f10, %f15 = 9fbc2492 fitos %f0 ,%f15 ! %l0 = 2900d7c9d57765cb, IEEE Exc, %fsr = 0007800021 p6_b2: p6_label_3: ! %ccr = 00, %f24 = bf0968a2, %f10 = 0540b6b6 fmovsneg %icc,%f24,%f10 ! Not Moved %f10 = 0540b6b6 ! %l6 = 000000008b4964dc, Mem[0000000091800186] = e3bde42c stb %l6,[%o0+0x186] ! Mem[0000000091800184] = e3bddc2c ! Mem[000000001c000028] = 74ed03af35d76f79, %l1 = 000000000000002c ldxa [%i0+%o5]0x81,%l1 ! %l1 = 74ed03af35d76f79 ! Reloading FP registers %f0 to %f15 ! %f0 = 12811f10 f515a5b0 a16c554c dc94f244 ! %f4 = 12811f10 f515a5b0 1ccb1acb f7af4a8b ! %f8 = 7c5b2184 4aff192c 0540b6b6 eb44fe79 ! %f12 = fdf8e124 628d5013 ca2a55ab 9fbc2492 set (p6_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 1536300c e6abaa0b c1adc7dc 389e153e ! %f4 = b252d893 628d5013 7aeff1dd c8c37a6f ! %f8 = bf0968a2 07c717b9 428fb182 eb55c5fe ! %f12 = 8b92cccb d49292a1 8f3fcbf1 18661d11 ! %fcc0 = 0, %f16 = 1536300c e6abaa0b, %f12 = 8b92cccb d49292a1 fmovdn %fcc0,%f16,%f12 ! Not Moved ! %ccr = 00, %f14 = 8f3fcbf1, %f0 = 1536300c fmovsvc %icc,%f14,%f0 ! Moved %f0 = 8f3fcbf1 ! %ccr = 00, %d16 = 1536300c e6abaa0b, %d24 = bf0968a2 07c717b9 fmovdpos %icc,%f16,%f24 ! Moved %f24 = 1536300c e6abaa0b ! %l2 = ffffffffffffffa6, Mem[000000001d000010] = a5fad284b22901b7 stxa %l2,[%i2+%o2]0x88 ! Mem[000000001d000010] = ffffffffffffffa6 ! Mem[000000001d800020] = ebc5b543, %l7 = 0a085b5df599eda4 lduwa [%i3+%o4]0x81,%l7 ! %l7 = 00000000ebc5b543 be p6_b3 ! Branch Not Taken, %ccr = 00, skip = 3 p6_label_4: ! %ccr = 00, %d20 = fdf8e124 628d5013, %d10 = 428fb182 eb55c5fe fmovdg %xcc,%f20,%f10 ! Moved %f10 = fdf8e124 628d5013 ! Change Trap Enable Mask to = 03 set p6_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 = 0001800020 ! %fcc3 = 0, %f2 = c1adc7dc 389e153e, %f0 = 8f3fcbf1 e6abaa0b fmovdug %fcc3,%f2 ,%f0 ! Not Moved p6_b3: ! %l3 = 000000000000ebc5, Mem[000000001c800018] = dffb522c323e1d2e stxa %l3,[%i1+%o3]0x80 ! Mem[000000001c800018] = 000000000000ebc5 ! Mem[0000000090000146] = 3ed8a619, %l0 = 2900d7c9d57765cb ldsb [%i4+0x146],%l0 ! %l0 = ffffffffffffffa6 ! call to call_3, %cwp = 0 call p6_call_3_he ! Mem[000000001c800010] = 6ebc526c, %l2 = ffffffffffffffa6 swapa [%i1+%o2]0x80,%l2 ! %l2 = 000000006ebc526c ! Registers modified during the branch to p6_call_3 ! %l0 = ffffffffffffffc7 ! %l1 = 000000000000002b ! %l3 = 0000000000000045 ! %l5 = fffffffffffffbd3 ! %f18 = c1adc7dc 80000000 ! %f20 = 7aeff1dd c8c37a6f ! %ccr = 88 ! Mem[000000001c800180] = 42a5a5a3b5044003, %f16 = 1536300c e6abaa0b, %asi = 80 ldda [%i1+0x180]%asi,%f16 ! %f16 = 42a5a5a3 b5044003 ! %l0 = ffffffffffffffc7, immd = fffffffffffff388, %l3 = 0000000000000045 sdivx %l0,-0xc78,%l3 ! %l3 = 0000000000000000 ! %l6 = 8b4964dc, %l7 = ebc5b543, Mem[000000001c800018] = 00000000 c5eb0000 stda %l6,[%i1+%o3]0x89 ! Mem[000000001c800018] = 8b4964dc ebc5b543 p6_label_5: ! %ccr = 88, %d6 = 7aeff1dd c8c37a6f, %d20 = 7aeff1dd c8c37a6f fmovdge %xcc,%f6 ,%f20 ! Not Moved %f20 = 7aeff1dd c8c37a6f ! %ccr = 88, %d0 = 8f3fcbf1 e6abaa0b, %d10 = fdf8e124 628d5013 fmovdvs %xcc,%f0 ,%f10 ! Not Moved %f10 = fdf8e124 628d5013 ! %l2 = 000000006ebc526c, immed = 00000508, %y = 0e682dbc udivcc %l2,0x508,%l1 ! %l1 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = ffffffc7 ! %l3 = 0000000000000000, Mem[00000000918001c6] = d7f47d30 stb %l3,[%o0+0x1c6] ! Mem[00000000918001c4] = d7f40030 bneg,a p6_b4 ! Branch Taken, %ccr = 0a, skip = 5 ! Mem[0000000090800046] = c999cc5d, %l0 = ffffffffffffffc7 ldstub [%i5+0x046],%l0 ! %l0 = 00000000000000cc ! %l7 = 00000000ebc5b543, Mem[0000000091000006] = fdff2cd6 stb %l7,[%i6+0x006] ! Bypassed ! %ccr = 0a, %d6 = 7aeff1dd c8c37a6f, %d6 = 7aeff1dd c8c37a6f fmovda %xcc,%f6 ,%f6 ! Bypassed ! %l5 = fffffffffffffbd3, Mem[0000000090800186] = 7796ba8a stb %l5,[%i5+0x186] ! Bypassed ! %l2 = 6ebc526c, %l3 = 00000000, Mem[000000001c800000] = 1506b27c 3ab7b230 stda %l2,[%i1+%g0]0x80 ! Bypassed p6_b4: p6_label_6: set p6_b5 ,%o7 bgu,a,pn %icc,p6_near_1_le ! Branch Taken, %ccr = 0a, skip = 3 ! %l0 = 00000000000000cc, Mem[000000001d800000] = 57c12709 stba %l0,[%i3+%g0]0x80 ! Mem[000000001d800000] = ccc12709 ! Registers modified during the branch to p6_near_1 ! %l0 = 00000000000000ed ! %l1 = fffffffffffff7f7 ! Mem[0000000091000106] = f694f85e, %l0 = 00000000000000ed ldstub [%i6+0x106],%l0 ! Bypassed ! Set Register : %l3 = 0000000000000000 xor %g0,-1,%l3 ! Bypassed p6_b5: ! call to call_2, %cwp = 0 call p6_call_2_le ! Mem[0000000090000186] = fcffb427, %l4 = 1c611a87d9a4cf48 ldsb [%i4+0x186],%l4 ! %l4 = ffffffffffffffb4 ! Registers modified during the branch to p6_call_2 ! %l7 = 0000000000003b94 ! %l6 = 000000008b4964dc, Mem[0000000091000046] = 5ffcfcdb stb %l6,[%i6+0x046] ! Mem[0000000091000044] = 5ffcdcdb ! %l2 = 000000006ebc526c, imm = 0000000000000132, %l3 = 0000000000000000 sub %l2,0x132,%l3 ! %l3 = 000000006ebc513a set p6_b6 ,%o7 bn p6_far_0_he ! Branch Not Taken, %ccr = 0a, skip = 5 ! %fcc3 = 0, %f31 = 18661d11, %f1 = e6abaa0b fmovsn %fcc3,%f31,%f1 ! Not Moved p6_label_7: ! %l1 = fffffffffffff7f7, Mem[000000001c800000] = 7cb20615 stha %l1,[%i1+%g0]0x88 ! Mem[000000001c800000] = 7cb2f7f7 ! %ccr = 0a, %d6 = 7aeff1dd c8c37a6f, %d28 = 8b92cccb d49292a1 fmovdg %xcc,%f6 ,%f28 ! Moved %f28 = 7aeff1dd c8c37a6f ! Mem[0000000091800006] = 63fd799f, %l1 = fffffffffffff7f7 ldstuba [%o0+0x006]%asi,%l1 ! %l1 = 0000000000000079 ! Mem[0000000090800046] = c999ff5d, %l7 = 0000000000003b94 ldub [%i5+0x046],%l7 ! %l7 = 00000000000000ff p6_b6: ! Mem[0000000090800106] = ca02880b, %l1 = 0000000000000079 ldub [%i5+0x106],%l1 ! %l1 = 0000000000000088 set p6_b7 ,%o7 bcs,pt %icc,p6_near_1_le ! Branch Not Taken, %ccr = 0a, skip = 4 ! Mem[000000001d000018] = 14481564 aa2cd3ee, %l4 = ffffffb4, %l5 = fffffbd3 ldda [%i2+%o3]0x80,%l4 ! %l4 = 0000000014481564 00000000aa2cd3ee ! Mem[0000000091800086] = c6f7f7fd, %l7 = 00000000000000ff ldsb [%o0+0x086],%l7 ! %l7 = fffffffffffffff7 ! Mem[0000000090000146] = 3ed8a619, %l6 = 000000008b4964dc ldub [%i4+0x146],%l6 ! %l6 = 00000000000000a6 ! Mem[000000001c800008] = 85917194a0793c7b, %f24 = 1536300c e6abaa0b ldda [%i1+%o1]0x81,%f24 ! %f24 = 85917194 a0793c7b p6_b7: p6_label_8: ! %fcc0 = 0, %f29 = c8c37a6f, %f21 = c8c37a6f fmovsn %fcc0,%f29,%f21 ! Not Moved ! %l0 = 00000000000000ed, Mem[0000000090800046] = c999ff5d stb %l0,[%i5+0x046] ! Mem[0000000090800044] = c999ed5d ! %l0 = 00000000000000ed, %l5 = 00000000aa2cd3ee, %l6 = 00000000000000a6 srlx %l0,%l5,%l6 ! %l6 = 0000000000000000 set p6_b8 ,%o7 bneg,a,pn %xcc,p6_near_0_le ! Branch Not Taken, %ccr = 0a, CWP = 0 ! Mem[0000000090800186] = 7796ba8a, %l7 = fffffffffffffff7 ldsb [%i5+0x186],%l7 ! Annulled ! Mem[000000001d000080] = fe3951f7 ce44a103 902d2aa5 75ac8daf ! Mem[000000001d000090] = 2403cc5c 30ebce4f 9c10d4fe e83ccd5d ! Mem[000000001d0000a0] = c1aa6fd8 925fe83d 90afcf2f 9fd6a56e ! Mem[000000001d0000b0] = 42a6cd3b c984dbc6 3dbd4359 073df1b6 mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000001d000080 ! Mem[0000000091800046] = fc1e4821, %l3 = 000000006ebc513a ldub [%o0+0x046],%l3 ! %l3 = 0000000000000048 ! Mem[0000000091000106] = f694f85e, %l1 = 0000000000000088 ldub [%i6+0x106],%l1 ! %l1 = 00000000000000f8 ! %ccr = 0a, %d24 = 85917194 a0793c7b, %d20 = 7aeff1dd c8c37a6f fmovdg %xcc,%f24,%f20 ! Moved %f20 = 85917194 a0793c7b p6_b8: ! %ccr = 0a, %f24 = 85917194, %f30 = 8f3fcbf1 fmovsneg %icc,%f24,%f30 ! Moved %f30 = 85917194 p6_label_9: ! %l3 = 0000000000000048, %l2 = 000000006ebc526c, %l7 = fffffffffffffff7 subc %l3,%l2,%l7 ! %l7 = ffffffff9143addc ! %fcc2 = 0, %f26 = 428fb182 eb55c5fe, %f24 = 85917194 a0793c7b fmovda %fcc2,%f26,%f24 ! Moved, %f24 = 428fb182 eb55c5fe ! %fcc1 = 0, immd = 00000000000003b6, %l3 = 0000000000000048 mova %fcc1,0x3b6,%l3 ! Moved, %l3 = 00000000000003b6 ! Change Trap Enable Mask to = 12 set p6_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 = 0009000220 ! %f30 = 85917194, %f26 = 428fb182 eb55c5fe fstod %f30,%f26 ! %f26 = b8b22e32 80000000 membar #Sync ! Added by membar checker (1420) ! call to call_3, %cwp = 0 call p6_call_3_he ! Mem[000000001d800030] = 50088c57c18fa28d, %l4 = 0000000014481564 ldx [%i3+0x030],%l4 ! %l4 = 50088c57c18fa28d ! Registers modified during the branch to p6_call_3 ! %l1 = 000000000000002b ! %l3 = 00000000000000ff ! %l5 = 0000000000000498 ! %f18 = c1adc7dc 00000000 ! %f20 = 6b55c5fe c8c37a6f ! %ccr = 00 ! %l4 = 50088c57c18fa28d, %f17 = b5044003, %f23 = c8c37a6f fmovrslez %l4,%f17,%f23 ! Not Moved ! %l5 = 0000000000000498, %l4 = 50088c57c18fa28d, %l5 = 0000000000000498 andncc %l5,%l4,%l5 ! %l5 = 0000000000000410, %ccr = 00 ! Mem[000000001d000048] = 24d57cc3b747cd5a, %l6 = 0000000000000000, %l2 = 000000006ebc526c add %i2,0x48,%g1 casxa [%g1]0x80,%l6,%l2 ! %l2 = 24d57cc3b747cd5a p6_label_10: ! %l6 = 00000000, %l7 = 9143addc, Mem[000000001d8000c8] = 83e7d465 eb04720c, %asi = 80 stda %l6,[%i3+0x0c8]%asi ! Mem[000000001d8000c8] = 00000000 9143addc ! %fcc0 = 0, %l1 = 000000000000002b, %l1 = 000000000000002b movue %fcc0,%l1,%l1 ! Moved, %l1 = 000000000000002b ! %f28 = 7aeff1dd c8c37a6f, %f12 = c6db84c9 fxtos %f28,%f12 ! %f12 = 5ef5dfe4 ! Mem[00000000908001c6] = 06cbb032, %l0 = 00000000000000ed ldub [%i5+0x1c6],%l0 ! %l0 = 00000000000000b0 ! Reloading FP registers %f0 to %f15 ! %f0 = 03a144ce f75139fe af8dac75 a52a2d90 ! %f4 = 4fceeb30 5ccc0324 5dcd3ce8 fed4109c ! %f8 = 3de85f92 d86faac1 6ea5d69f 2fcfaf90 ! %f12 = 5ef5dfe4 3bcda642 b6f13d07 5943bd3d set (p6_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 470eb114 1b183130 b9ad5867 c97c755f ! %f4 = 7ce53e85 5b439b5b 6060158a c70b608d ! %f8 = e61b3188 804e341d 4c613785 e2aade1e ! %f12 = a97a4744 6e22d5f7 c7857ffc c09cc769 set p6_b9 ,%o7 be p6_far_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc0 = 0, %f22 = 7aeff1dd c8c37a6f, %f8 = e61b3188 804e341d fmovdlg %fcc0,%f22,%f8 ! Not Moved ! %l6 = 00000000, %l7 = 9143addc, Mem[000000001c800008] = 85917194 a0793c7b stda %l6,[%i1+%o1]0x80 ! Mem[000000001c800008] = 00000000 9143addc p6_b9: ! Jump to jmpl_1, %cwp = 0 set p6_jmpl_1_le,%g1 jmpl %g1,%g6 ! %f22 = 7aeff1dd c8c37a6f, %f12 = a97a4744 6e22d5f7 fcmped %fcc3,%f22,%f12 ! %fcc3 = 2 nop ! Registers modified during the branch to p6_jmpl_1 ! %l3 = 0000000019e8b526 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 00000000000000b0 bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000002b bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 24d57cc3b747cd5a bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000019e8b526 bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 50088c57c18fa28d bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000410 bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffff9143addc bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffc7,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p6_failed mov 0x111,%g1 ! Check Floating Point Registers p6_check_fp_registers: set p6_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 470eb114 1b183130 bne %xcc,p6_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b9ad5867 c97c755f bne %xcc,p6_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7ce53e85 5b439b5b bne %xcc,p6_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6060158a c70b608d bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e61b3188 804e341d bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4c613785 e2aade1e bne %xcc,p6_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a97a4744 6e22d5f7 bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c7857ffc c09cc769 bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 42a5a5a3 b5044003 bne %xcc,p6_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c1adc7dc 00000000 bne %xcc,p6_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6b55c5fe c8c37a6f bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 428fb182 eb55c5fe bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b8b22e32 80000000 bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7aeff1dd c8c37a6f bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 85917194 18661d11 bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x100],%g2 ! Expected data = 8b92cccbd49292a1 ldx [%i0+0x100],%g3 ! Observed data at 000000001c000100 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x100,%g4 ldx [%g1+0x198],%g2 ! Expected data = b747cd5a19e8b526 ldx [%i0+0x198],%g3 ! Observed data at 000000001c000198 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x198,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x000],%g2 ! Expected data = f7f7b27c3ab7b230 ldx [%i1+0x000],%g3 ! Observed data at 000000001c800000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 000000009143addc ldx [%i1+0x008],%g3 ! Observed data at 000000001c800008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffffffa6a8f5576a ldx [%i1+0x010],%g3 ! Observed data at 000000001c800010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = dc64498b43b5c5eb ldx [%i1+0x018],%g3 ! Observed data at 000000001c800018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x018,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x010],%g2 ! Expected data = a6ffffffffffffff ldx [%i2+0x010],%g3 ! Observed data at 000000001d000010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = d9c1b46b000000ff ldx [%i2+0x040],%g3 ! Observed data at 000000001d000040 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x040,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ccc127093aea9a3a ldx [%i3+0x000],%g3 ! Observed data at 000000001d800000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x000,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 000000009143addc ldx [%i3+0x0c8],%g3 ! Observed data at 000000001d8000c8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x198],%g3 ! Observed data at 000000001d800198 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x198,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 6 set share1_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = b4b49aa7c999ed5d ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ed00 and %g3,%g7,%g3 ! should be 000000000000ed00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = 363f42bfca02880b ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] 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,0x100,%g1 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 7e0633e15ffcdcdb ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000dc00 and %g3,%g7,%g3 ! should be 000000000000dc00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = eff0192063fdff9f ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 01862d58fc1e4821 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004800 and %g3,%g7,%g3 ! should be 0000000000004800 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = 19ff0816ca16ff4f ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] 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+0x180],%g2 ! Expected value = e1be3fa5e3bddc2c ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000dc00 and %g3,%g7,%g3 ! should be 000000000000dc00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = e1d4af52d7f40030 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 ! The test for processor 6 has passed p6_passed: ta GOOD_TRAP nop p6_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p6_failed p6_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p6_failed p6_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p6_failed p6_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p6_failed p6_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p6_failed p6_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p6_failed p6_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p6_failed p6_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p6_failed p6_freg_fail: set p6_temp,%g6 ta BAD_TRAP ! The test for processor 6 failed p6_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x018] ! Set processor 6 done flag set p6_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 6 failed p6_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x018] ! Set processor 6 done flag set p6_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p6_selfmod_failed: ba p6_failed mov 0xabc,%g1 p6_common_error: or %g0,0xee6,%g1 ba p6_failed mov %o4,%g3 p6_common_signature_error: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_common_timeout: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p6_failed mov 0x0,%g3 p6_trap1e: stha %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000028] fmovsg %xcc,%f1,%f13 fdtos %f12,%f4 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800020] done p6_trap1o: stha %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000028] fmovsg %xcc,%f1,%f13 fdtos %f12,%f4 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800020] done p6_trap2e: swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c800000] fmovdl %xcc,%f10,%f12 done p6_trap2o: swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c800000] fmovdl %xcc,%f10,%f12 done p6_trap3e: lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000020] xor %l0,%l2,%l5 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000010] stba %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800008] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800018] done p6_trap3o: lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000020] xor %l0,%l2,%l5 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000010] stba %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800008] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800018] done p6_init_memory_pointers: set p6_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p6_local0_start,%i0 set p6_local1_start,%i1 set p6_local2_start,%i2 set p6_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 2900d7c9d5776588 ldx [%g1+0x008],%l1 ! %l1 = c63ac6faa57692cf ldx [%g1+0x010],%l2 ! %l2 = c330c718164a3f31 ldx [%g1+0x018],%l3 ! %l3 = 44700a2c25885c64 ldx [%g1+0x020],%l4 ! %l4 = 1c611a87d9a4cf48 ldx [%g1+0x028],%l5 ! %l5 = 9c495837d2126768 ldx [%g1+0x030],%l6 ! %l6 = d21ae8a203faa39d ldx [%g1+0x038],%l7 ! %l7 = 0a085b5df599eda4 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9361548a 499076b0 5b47b03b 1dcebf74 ! %f4 = 413061ad ad3c8d48 f7fb3d65 f0c7014a ! %f8 = 6b1e281f 70a2b6ba 151bde37 ab3dde1a ! %f12 = e3e9bb7d d60cf2a6 84daa7c8 63a21229 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bdfd1daa 9b9aed43 c68ea928 77b50405 ! %f20 = b3335628 e71900cd 23dfb662 8d2e05ba ! %f24 = 034156be b2b0a7e5 71daf68d 3ed25d90 ! %f28 = 024b9c52 51b0f1c3 6a1ee246 05a814ec ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cc478345 4b2ccb15 4ec2f967 12c30d43 ! %f36 = 36d8c1a7 3928135c dc37f5e7 a2b00f4a ! %f40 = 96a396cb 64ecbaba a1f91e70 9487a7a2 ! %f44 = 1f04f080 adf6d4dc 6d0395f1 790ef3b7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xff1748e800000047,%g7,%g1 ! %gsr scale = 8, align = 7 wr %g1,%g0,%gsr ! %gsr = ff1748e800000047 wr %g0,%y ! Clear %y 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: ! %l1 = 9a11961db0ddb7b7, %l3 = d3d9ccc4293c8081, %l7 = ee2ec431d06c3821 subccc %l1,%l3,%l7 ! %l7 = c637c95987a13736, %ccr = 98 set p7_b1 ,%o7 fbu,a,pt %fcc1,p7_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %l2 = 9267bcde0354e41f, Mem[0000000091800107] = ffad10e8 stb %l2,[%o0+0x107] ! Annulled ! Mem[000000001e800020] = acd55da5b8989c8c, %f18 = c68ea928 77b50405 ldda [%i1+%o4]0x89,%f18 ! %f18 = acd55da5 b8989c8c ! %l4 = d01c7ac9d3dcd041, Mem[00000000900000c7] = 339e3296 stb %l4,[%i4+0x0c7] ! Mem[00000000900000c4] = 339e3241 ! Mem[0000000090800087] = fffbb3bc, %l5 = b20c66adac188830 ldub [%i5+0x087],%l5 ! %l5 = 00000000000000bc p7_b1: ! %f29 = 51b0f1c3, %f22 = 23dfb662 fsqrts %f29,%f22 ! %f22 = 48967ed6 set p7_b2 ,%o7 fbug p7_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = 9267bcde0354e41f, %f8 = 6b1e281f 70a2b6ba, %f30 = 6a1ee246 05a814ec fmovrdnz %l2,%f8 ,%f30 ! Moved : %f30 = 6b1e281f 70a2b6ba ! %l4 = d01c7ac9d3dcd041, Mem[0000000090000147] = 3ed8a619 stb %l4,[%i4+0x147] ! Mem[0000000090000144] = 3ed8a641 p7_b2: p7_label_2: ! %f16 = bdfd1daa 9b9aed43, %f1 = 499076b0 fdtos %f16,%f1 ! %f1 = afe8ed55 ! %l0 = 2eb802920e324720, Mem[000000001e800028] = ef4752ef stwa %l0,[%i1+%o5]0x89 ! Mem[000000001e800028] = 0e324720 ! Mem[000000001e000000] = d7bd95ea, %l5 = 00000000000000bc swapa [%i0+%g0]0x89,%l5 ! %l5 = 00000000d7bd95ea ! %ccr = 98, %d22 = 48967ed6 8d2e05ba, %d16 = bdfd1daa 9b9aed43 fmovde %icc,%f22,%f16 ! Not Moved %f16 = bdfd1daa 9b9aed43 ! %fcc3 = 0, immd = 00000000000003eb, %l3 = d3d9ccc4293c8081 mova %fcc3,0x3eb,%l3 ! Moved, %l3 = 00000000000003eb ! Jump to jmpl_0, %cwp = 0 set p7_jmpl_0_he,%g1 jmpl %g1,%g6 ! %f22 = 48967ed6 8d2e05ba, %f12 = e3e9bb7d d60cf2a6 fdtox %f22,%f12 ! %f12 = 7fffffff ffffffff ! Registers modified during the branch to p7_jmpl_0 ! %f18 = acd55da5 b8989c8c ! %l5 = 00000000d7bd95ea, Mem[0000000090000147] = 3ed8a641 stb %l5,[%i4+0x147] ! Mem[0000000090000144] = 3ed8a6ea ! %l6 = 277b6da5e18a4389, immed = fffff667, %y = 00000000 udiv %l6,-0x999,%l5 ! %l5 = 0000000000000000 mov %l0,%y ! %y = 0e324720 ! %ccr = 98, %f9 = 70a2b6ba, %f11 = ab3dde1a fmovspos %icc,%f9 ,%f11 ! Not Moved %f11 = ab3dde1a p7_label_3: ! call to call_1, %cwp = 0 call p7_call_1_he ! Mem[0000000091800187] = e3bddc2c, %l2 = 9267bcde0354e41f ldstub [%o0+0x187],%l2 ! %l2 = 000000000000002c ! Registers modified during the branch to p7_call_1 ! %l1 = 0000000000000035 ! %l5 = 00000000497a770a ! %f26 = be3a4c31 3ed25d90 ! Mem[000000001e000100] = 60cef58a 5d7413ab 8764b43d e6387197 ! Mem[000000001e000110] = a761b110 b73acfcb 3c0c444e 0420a157 ! Mem[000000001e000120] = 0cfd5147 620949a7 320bd561 ab0f8629 ! Mem[000000001e000130] = 8f5a0e53 c29d5714 67623bf7 bf27b714 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000001e000100 ! Mem[0000000090000007] = ffa8cf18, %l2 = 000000000000002c ldub [%i4+0x007],%l2 ! %l2 = 0000000000000018 ! %l6 = e18a4389, %l7 = 87a13736, Mem[000000001f800018] = 472ebdda 7c868084 stda %l6,[%i3+%o3]0x88 ! Mem[000000001f800018] = e18a4389 87a13736 ! %l5 = 00000000497a770a, Mem[0000000091800047] = fc1e4821 stb %l5,[%o0+0x047] ! Mem[0000000091800044] = fc1e480a ! %ccr = 98, %d12 = 7fffffff ffffffff, %d10 = 151bde37 ab3dde1a fmovdle %icc,%f12,%f10 ! Moved %f10 = 7fffffff ffffffff ! %f8 = 6b1e281f 70a2b6ba, Mem[000000001f800118] = 498e0e5e ea150eb1 std %f8 ,[%i3+0x118] ! Mem[000000001f800118] = 6b1e281f 70a2b6ba ! Mem[0000000090800007] = 5b47816b, %l2 = 0000000000000018 ldub [%i5+0x007],%l2 ! %l2 = 000000000000006b ! Mem[00000000900001c7] = 12380e75, %l0 = 2eb802920e324720 ldub [%i4+0x1c7],%l0 ! %l0 = 0000000000000075 p7_label_4: ! Mem[000000001f800028] = 2701a0069aca140e, %f4 = 413061ad ad3c8d48 ldda [%i3+%o5]0x89,%f4 ! %f4 = 2701a006 9aca140e ! Reloading FP registers %f0 to %f15 ! %f0 = 9361548a afe8ed55 5b47b03b 1dcebf74 ! %f4 = 2701a006 9aca140e f7fb3d65 f0c7014a ! %f8 = 6b1e281f 70a2b6ba 7fffffff ffffffff ! %f12 = 7fffffff ffffffff 84daa7c8 63a21229 set (p7_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 95353377 233a6483 b7ca0047 3a868f0e ! %f4 = 217f0376 62347298 51397e41 7bae7ea2 ! %f8 = 6dff95f3 c4c28964 a97719a6 667774a5 ! %f12 = 4346d34b fd4f586e d74a9949 ab819bb2 ! Change Floating point rounding to High, %fsr = 0000000220 set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000220 ! Mem[0000000090000147] = 3ed8a6ea, %l2 = 000000000000006b ldub [%i4+0x147],%l2 ! %l2 = 00000000000000ea ! %l1 = 0000000000000035, Mem[0000000091800087] = c6f7f7fd stb %l1,[%o0+0x087] ! Mem[0000000091800084] = c6f7f735 ! Mem[00000000918000c7] = 62ff5aad, %l1 = 0000000000000035 ldub [%o0+0x0c7],%l1 ! %l1 = 00000000000000ad ! %ccr = 98, %f11 = 667774a5, %f14 = d74a9949 fmovsa %xcc,%f11,%f14 ! Moved %f14 = 667774a5 ! %fcc0 = 0, %l1 = 00000000000000ad, %l5 = 00000000497a770a mova %fcc0,%l1,%l5 ! Moved, %l5 = 00000000000000ad ! Mem[000000001e8001dc] = 8c746f02, %l6 = e18a4389, %l5 = 000000ad add %i1,0x1dc,%g1 casa [%g1]0x80,%l6,%l5 ! %l5 = 000000008c746f02 ! %f21 = 10b161a7, %f15 = ab819bb2 fsqrts %f21,%f15 ! %f15 = 2816ae64 p7_label_5: ! Mem[000000001e000008] = 1effb994 8435f8c2, %l6 = e18a4389, %l7 = 87a13736 ldda [%i0+%o1]0x80,%l6 ! %l6 = 000000001effb994 000000008435f8c2 ! %f11 = 667774a5, %f27 = 61d50b32, %f25 = 4751fd0c fmuls %f11,%f27,%f25 ! %f25 = 7f800000 ! %ccr = 98, %f6 = 51397e41, %f21 = 10b161a7 fmovscs %icc,%f6 ,%f21 ! Not Moved %f21 = 10b161a7 ! %f21 = 10b161a7, Mem[000000001f800000] = 77421272 sta %f21,[%i3+%g0]0x80 ! Mem[000000001f800000] = 10b161a7 ! Mem[000000001f800028] = 0e14ca9a, %l6 = 000000001effb994 lduba [%i3+%o5]0x80,%l6 ! %l6 = 000000000000000e set p7_b3 ,%o7 fbne,a p7_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %f26 = 29860fab 61d50b32, %f6 = 51397e41 fdtoi %f26,%f6 ! Annulled ! %ccr = 98, %f17 = 8af5ce60, %f23 = 4e440c3c fmovsleu %xcc,%f17,%f23 ! Moved %f23 = 8af5ce60 p7_b3: ! Mem[0000000091000007] = fdff2cd6, %l1 = 00000000000000ad ldub [%i6+0x007],%l1 ! %l1 = 00000000000000d6 ! %ccr = 98, %f13 = fd4f586e, %f6 = 51397e41 fmovscc %xcc,%f13,%f6 ! Not Moved %f6 = 51397e41 p7_label_6: ! Change Trap Enable Mask to = 1a set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008d000320 ! call to call_2, %cwp = 0 call p7_call_2_le ! %fcc1 = 0, %f14 = 667774a5 2816ae64, %f26 = 29860fab 61d50b32 fmovdug %fcc1,%f14,%f26 ! Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = ab13745d 8af5ce60 977138e6 3db46487 ! %f20 = cbcf3ab7 10b161a7 57a12004 8af5ce60 ! %f24 = a7490962 7f800000 29860fab 61d50b32 ! %f28 = 14579dc2 530e5a8f 14b727bf f73b6267 set (p7_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 95353377 233a6483 b7ca0047 3a868f0e ! %f20 = 217f0376 62347298 51397e41 7bae7ea2 ! %f24 = 6dff95f3 c4c28964 a97719a6 667774a5 ! %f28 = 4346d34b fd4f586e d74a9949 ab819bb2 ! Change Trap Enable Mask to = 13 set p7_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 = 0089800320 ! Mem[000000001e800028] = 0e324720, %l7 = 000000008435f8c2 lduwa [%i1+%o5]0x89,%l7 ! %l7 = 000000000e324720 ! %ccr = 98, %d24 = 6dff95f3 c4c28964, %d2 = b7ca0047 3a868f0e fmovdn %icc,%f24,%f2 ! Not Moved %f2 = b7ca0047 3a868f0e ! %fcc1 = 0, %f22 = 51397e41 7bae7ea2, %f6 = 51397e41 7bae7ea2 fmovde %fcc1,%f22,%f6 ! Moved, %f6 = 51397e41 7bae7ea2 ! Mem[000000001f000000] = 1f935386, %l3 = 00000000000003eb ldsba [%i2+%g0]0x89,%l3 ! %l3 = ffffffffffffff86 ! Mem[0000000091000047] = 5ffcdcdb, %l3 = ffffffffffffff86 ldsb [%i6+0x047],%l3 ! %l3 = ffffffffffffffdb p7_label_7: ! Mem[000000001e000000] = 000000bc, %l3 = ffffffffffffffdb ldsba [%i0+%g0]0x88,%l3 ! %l3 = ffffffffffffffbc ! Mem[0000000090800187] = 7796ba8a, %l2 = 00000000000000ea ldub [%i5+0x187],%l2 ! %l2 = 000000000000008a ! %l0 = 0000000000000075, Mem[00000000900000c7] = 339e3241 stb %l0,[%i4+0x0c7] ! Mem[00000000900000c4] = 339e3275 ! %f24 = 6dff95f3 c4c28964, %f14 = 667774a5 2816ae64, %f26 = a97719a6 667774a5 fsubd %f24,%f14,%f26 ! %l0 = 0000000000000096, IEEE Exc, %fsr = 0089800320 ! Reloading FP registers %f0 to %f15 ! %f0 = 95353377 233a6483 b7ca0047 3a868f0e ! %f4 = 217f0376 62347298 51397e41 7bae7ea2 ! %f8 = 6dff95f3 c4c28964 a97719a6 667774a5 ! %f12 = 4346d34b fd4f586e 667774a5 2816ae64 set (p7_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 9361548a 499076b0 5b47b03b 1dcebf74 ! %f4 = 413061ad ad3c8d48 f7fb3d65 f0c7014a ! %f8 = 6b1e281f 70a2b6ba 151bde37 ab3dde1a ! %f12 = e3e9bb7d d60cf2a6 84daa7c8 63a21229 ! %fcc3 = 0, %f1 = 499076b0, %f3 = 1dcebf74 fmovsle %fcc3,%f1 ,%f3 ! Moved, %f3 = 499076b0 ! %fcc3 = 0, immd = 0000000000000381, %l4 = d01c7ac9d3dcd041 movug %fcc3,0x381,%l4 ! Register Not Moved ! %l4 = d01c7ac9d3dcd041, Mem[00000000918000c7] = 62ff5aad stb %l4,[%o0+0x0c7] ! Mem[00000000918000c4] = 62ff5a41 ! %fcc2 = 0, %l0 = 0000000000000096, %l3 = ffffffffffffffbc movn %fcc2,%l0,%l3 ! Register Not Moved ! Mem[0000000090000087] = 24df3da9, %l1 = 00000000000000d6 ldub [%i4+0x087],%l1 ! %l1 = 00000000000000a9 p7_label_8: ! %ccr = 98, %d0 = 9361548a 499076b0, %d14 = 84daa7c8 63a21229 fmovdleu %xcc,%f0 ,%f14 ! Moved %f14 = 9361548a 499076b0 ! Mem[0000000090800047] = c999ed5d, %l1 = 00000000000000a9 ldsb [%i5+0x047],%l1 ! %l1 = 000000000000005d set p7_b4 ,%o7 bcc,pt %icc,p7_near_2_le ! Branch Taken, %ccr = 98, skip = 5 ! %l6 = 000000000000000e, Mem[0000000090800147] = 51427fc0 stb %l6,[%i5+0x147] ! Mem[0000000090800144] = 51427f0e ! Registers modified during the branch to p7_near_2 ! %l4 = ffffffffbebe2358 ! %f0 = 9361548a 413061ad ! %ccr = 98, %d20 = 217f0376 62347298, %d20 = 217f0376 62347298 fmovda %icc,%f20,%f20 ! Bypassed ! %f10 = 151bde37 ab3dde1a, %f8 = 6b1e281f 70a2b6ba, %f22 = 51397e41 7bae7ea2 faddd %f10,%f8 ,%f22 ! Bypassed ! %fcc2 = 0, immd = 00000000000001ef, %l3 = ffffffffffffffbc movle %fcc2,0x1ef,%l3 ! Bypassed ! %ccr = 98, %f25 = c4c28964, %f14 = 9361548a fmovsne %xcc,%f25,%f14 ! Bypassed p7_b4: ! Change Floating point rounding to Zero, %fsr = 0089800320 set p7_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 = 0049800320 ! Mem[0000000090800107] = ca02880b, %l0 = 0000000000000096 ldstub [%i5+0x107],%l0 ! %l0 = 000000000000000b p7_label_9: ! %fcc3 = 0, %l3 = ffffffffffffffbc, %l4 = ffffffffbebe2358 move %fcc3,%l3,%l4 ! Moved, %l4 = ffffffffffffffbc ! %l4 = ffffffffffffffbc, Mem[000000001f800008] = 54377eef stha %l4,[%i3+%o1]0x88 ! Mem[000000001f800008] = 5437ffbc ! Mem[0000000091000047] = 5ffcdcdb, %l4 = ffffffffffffffbc ldsb [%i6+0x047],%l4 ! %l4 = ffffffffffffffdb ! %l5 = 000000008c746f02, Mem[0000000091000007] = fdff2cd6 stb %l5,[%i6+0x007] ! Mem[0000000091000004] = fdff2c02 ! Jump to jmpl_3, %cwp = 0 set p7_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000090000087] = 24df3da9, %l3 = ffffffffffffffbc ldsb [%i4+0x087],%l3 ! %l3 = ffffffffffffffa9 ! Registers modified during the branch to p7_jmpl_3 ! %l0 = 000000000000002c ! %l1 = 6c1645b4c68456fd ! %l4 = 000000000137404a ! %f20 = 217f0376 62347298 ! %fcc1 = 00 set p7_b5 ,%o7 fblg,a,pn %fcc3,p7_near_2_he ! Branch Not Taken, %fcc3 = 0 ! Mem[000000001f000010] = 18d5bab3, %l6 = 000000000000000e swapa [%i2+%o2]0x81,%l6 ! Annulled ! %ccr = 98, immd = 00000000000003d0, %l3 = ffffffffffffffa9 mova %icc,0x3d0,%l3 ! Moved, %l3 = 00000000000003d0 p7_b5: ! %ccr = 98, %l4 = 000000000137404a, %l0 = 000000000000002c movpos %icc,%l4,%l0 ! Register Not Moved p7_label_10: ! %ccr = 98, %d28 = 4346d34b fd4f586e, %d14 = 9361548a 499076b0 fmovdvs %icc,%f28,%f14 ! Not Moved %f14 = 9361548a 499076b0 set p7_b6 ,%o7 bleu p7_far_2_le ! Branch Not Taken, %ccr = 98, skip = 3 ! %f22 = 51397e41 7bae7ea2, Mem[000000001e000020] = 97f9f2d7 3e0f2f8b stda %f22,[%i0+%o4]0x80 ! Mem[000000001e000020] = 51397e41 7bae7ea2 ! %f4 = 413061ad, %f9 = 70a2b6ba, %f27 = 667774a5 fmuls %f4 ,%f9 ,%f27 ! %l0 = 000000000000004d, IEEE Exc, %fsr = 0049800720 ! %l4 = 000000000137404a, Mem[00000000910001c7] = c4adbd94 stb %l4,[%i6+0x1c7] ! Mem[00000000910001c4] = c4adbd4a p7_b6: ! %l3 = 00000000000003d0, Mem[0000000091000107] = f694f85e stb %l3,[%i6+0x107] ! Mem[0000000091000104] = f694f8d0 ! %l3 = 00000000000003d0, %l1 = 6c1645b4c68456fd, %l1 = 6c1645b4c68456fd srlx %l3,%l1,%l1 ! %l1 = 0000000000000000 ! %f30 = d74a9949 ab819bb2, %f30 = d74a9949 fdtos %f30,%f30 ! %l0 = 000000000000006e, IEEE Exc, %fsr = 0049800729 ! %ccr = 98, immd = 0000000000000305, %l4 = 000000000137404a movneg %xcc,0x305,%l4 ! Moved, %l4 = 0000000000000305 set p7_b7 ,%o7 bcc,pn %icc,p7_near_3_he ! Branch Taken, %ccr = 98, skip = 0 nop nop p7_b7: ! Registers modified during the branch to p7_near_3 ! %l3 = 0000000083709382 ! %l7 = 000000007a6c1ec1 ! %f22 = 51397e41 7bae7ea2 ! %fcc1 = 01 nop ! End of Random Code for Thread 7 p7_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x01c] ! Set processor 7 done flag ! Check Registers p7_check_registers: set p7_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000006e bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000008a bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000083709382 bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000305 bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000008c746f02 bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000000e bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000007a6c1ec1 bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0e324720,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p7_failed mov 0x111,%g1 ! Check Floating Point Registers p7_check_fp_registers: set p7_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 9361548a 413061ad bne %xcc,p7_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5b47b03b 499076b0 bne %xcc,p7_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 413061ad ad3c8d48 bne %xcc,p7_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f7fb3d65 f0c7014a bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 151bde37 ab3dde1a bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e3e9bb7d d60cf2a6 bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9361548a 499076b0 bne %xcc,p7_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 95353377 233a6483 bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b7ca0047 3a868f0e bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 217f0376 62347298 bne %xcc,p7_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 51397e41 7bae7ea2 bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6dff95f3 c4c28964 bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a97719a6 667774a5 bne %xcc,p7_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4346d34b fd4f586e bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d74a9949 ab819bb2 bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x000],%g2 ! Expected data = bc00000043f75b87 ldx [%i0+0x000],%g3 ! Observed data at 000000001e000000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 51397e417bae7ea2 ldx [%i0+0x020],%g3 ! Observed data at 000000001e000020 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = 0923b8c5d74a9949 ldx [%i0+0x050],%g3 ! Observed data at 000000001e000050 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x050,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = bb98c323ffffffdb ldx [%i0+0x0d0],%g3 ! Observed data at 000000001e0000d0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 000000000000008a ldx [%i0+0x0d8],%g3 ! Observed data at 000000001e0000d8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x0d8,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 2047320e5f71ddec ldx [%i1+0x028],%g3 ! Observed data at 000000001e800028 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x028,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = ffb4da598435f8c2 ldx [%i1+0x1f0],%g3 ! Observed data at 000000001e8001f0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x1f0,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x0d0],%g2 ! Expected data = 49aa4720469fb6c8 ldx [%i2+0x0d0],%g3 ! Observed data at 000000001f0000d0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 000003058c746f02 ldx [%i2+0x1d8],%g3 ! Observed data at 000000001f0001d8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x1d8,%g4 set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 10b161a7ccc1e936 ldx [%i3+0x000],%g3 ! Observed data at 000000001f800000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = bcff375492b8e834 ldx [%i3+0x008],%g3 ! Observed data at 000000001f800008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 89438ae13637a187 ldx [%i3+0x018],%g3 ! Observed data at 000000001f800018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x018,%g4 ldx [%g1+0x118],%g2 ! Expected data = 6b1e281f70a2b6ba ldx [%i3+0x118],%g3 ! Observed data at 000000001f800118 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x118,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = 536eae1e339e3275 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000075 and %g3,%g7,%g3 ! should be 0000000000000075 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 22409a2c3ed8a6ea ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ea and %g3,%g7,%g3 ! should be 00000000000000ea cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 set share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x100],%g2 ! Expected value = 363f42bfca0288ff ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] 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,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = c664ca3a51427f0e ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000e and %g3,%g7,%g3 ! should be 000000000000000e cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = c6417d50fdff2c02 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000002 and %g3,%g7,%g3 ! should be 0000000000000002 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x100],%g2 ! Expected value = 0367eb1df694f8d0 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d0 and %g3,%g7,%g3 ! should be 00000000000000d0 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 7753ffea1fadfaff ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] 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,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 082aaeaec4adbd4a ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004a and %g3,%g7,%g3 ! should be 000000000000004a cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 01862d58fc1e480a ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000a and %g3,%g7,%g3 ! should be 000000000000000a cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = a7de6cedc6f7f735 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000035 and %g3,%g7,%g3 ! should be 0000000000000035 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 03b46f6662ff5a41 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000041 and %g3,%g7,%g3 ! should be 0000000000000041 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = e1be3fa5e3bddcff ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 ! 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: stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000000] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e800010] fmovda %icc,%f12,%f12 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f000000] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000018] fmovrsgz %l3,%f10,%f1 done p7_trap1o: stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000000] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e800010] fmovda %icc,%f12,%f12 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f000000] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000018] fmovrsgz %l3,%f10,%f1 done p7_trap2e: stwa %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000018] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000018] fmovd %f14,%f2 fmovrdnz %l7,%f2 ,%f0 done p7_trap2o: stwa %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000018] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000018] fmovd %f14,%f2 fmovrdnz %l7,%f2 ,%f0 done p7_trap3e: stwa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800028] done p7_trap3o: stwa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800028] 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 = 2eb802920e324720 ldx [%g1+0x008],%l1 ! %l1 = 9a11961db0ddb7b7 ldx [%g1+0x010],%l2 ! %l2 = 9267bcde0354e41f ldx [%g1+0x018],%l3 ! %l3 = d3d9ccc4293c8081 ldx [%g1+0x020],%l4 ! %l4 = d01c7ac9d3dcd041 ldx [%g1+0x028],%l5 ! %l5 = b20c66adac188830 ldx [%g1+0x030],%l6 ! %l6 = 277b6da5e18a4389 ldx [%g1+0x038],%l7 ! %l7 = ee2ec431d06c3821 ! Initialize the output register of window 0 set share3_start,%o0 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 = 1a6584b2 073e243f 984fc41c f29bc589 ! %f4 = 33554999 6315c970 8c63de84 27861c47 ! %f8 = 5795856f e761cd7a 428af012 1135a03d ! %f12 = db0ba2c0 7c1e8a5a 1f938210 93574d2a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 04012ae2 5f1a751d 67588d97 8de16312 ! %f20 = de19dec7 cbab980b 519714b5 2cd53683 ! %f24 = d02b47dd 0923e9db a16854bd 1dac27cd ! %f28 = 961fc1e3 89998607 ca2f9833 791a4b16 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 649129fb baa300d5 b07f63b9 04f1c8c3 ! %f36 = 53398f89 4916508d 5207b500 2e5467a4 ! %f40 = 345af14e f4d23f4d a69b3037 7c85cc4a ! %f44 = bda8f2c1 7374530d b90f8f03 c3ef082a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3a6b94b000000052,%g7,%g1 ! %gsr scale = 10, align = 2 wr %g1,%g0,%gsr ! %gsr = 3a6b94b000000052 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 8 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p8_label_1: ! Mem[000000002000002c] = 9c026472, %l2 = 17dfa94e5249dcd4 ldsw [%i0+0x02c],%l2 ! %l2 = ffffffff9c026472 ! %fcc3 = 0, %l5 = 8a9f0edab423084e, %l2 = ffffffff9c026472 movug %fcc3,%l5,%l2 ! Register Not Moved ! Mem[00000000208000be] = 9e2db28d, %l2 = ffffffff9c026472 ldsh [%i1+0x0be],%l2 ! %l2 = ffffffffffffb28d ! %fcc0 = 0, immd = 00000000000001b8, %l4 = 88a343de1a51ef4a movge %fcc0,0x1b8,%l4 ! Moved, %l4 = 00000000000001b8 ! Mem[0000000020000000] = b9b877eb 4950cc6b, %l0 = 14066ff2, %l1 = d7d336ce ldda [%i0+%g0]0x81,%l0 ! %l0 = 00000000b9b877eb 000000004950cc6b ! %f6 = 8c63de84 27861c47, Mem[0000000021000018] = 14709982 29b9547d stda %f6 ,[%i2+%o3]0x81 ! Mem[0000000021000018] = 8c63de84 27861c47 ! Mem[00000000218000f4] = 710bc456, %l3 = 77fde0a9, %l3 = 77fde0a9 add %i3,0xf4,%g1 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000710bc456 ! %l5 = 8a9f0edab423084e, Mem[0000000020000020] = c001e42f26d8ef86 stxa %l5,[%i0+%o4]0x88 ! Mem[0000000020000020] = 8a9f0edab423084e ! %ccr = 44, %f1 = 073e243f, %f0 = 1a6584b2 fmovsge %xcc,%f1 ,%f0 ! Moved %f0 = 073e243f ! %f30 = ca2f9833, %f2 = 984fc41c f29bc589 fstod %f30,%f2 ! %f2 = c145f306 60000000 p8_label_2: ! %l5 = 8a9f0edab423084e, %f24 = d02b47dd 0923e9db, %f24 = d02b47dd 0923e9db fmovrdz %l5,%f24,%f24 ! Not Moved ! %fcc2 = 0, %f2 = c145f306, %f12 = db0ba2c0 fmovsule %fcc2,%f2 ,%f12 ! Moved, %f12 = c145f306 ble,a p8_b1 ! Branch Taken, %ccr = 44, skip = 3 ! %l2 = ffffffffffffb28d, %f18 = 67588d97 8de16312, %f20 = de19dec7 cbab980b fmovrdlez %l2,%f18,%f20 ! Moved : %f20 = 67588d97 8de16312 ! Mem[0000000020000010] = 529f1f4b, %l2 = ffffffffffffb28d lduwa [%i0+%o2]0x81,%l2 ! Bypassed ! %fcc2 = 0, %f30 = ca2f9833, %f20 = 67588d97 fmovsge %fcc2,%f30,%f20 ! Bypassed p8_b1: set p8_b2 ,%o7 fbg,a p8_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000021000018] = 84de638c, %f16 = 04012ae2 lda [%i2+%o3]0x89,%f16 ! Annulled ! Mem[0000000091800008] = 8174c1fc, %l6 = c205a833e7a159e7 ldsb [%o0+%o1],%l6 ! %l6 = ffffffffffffff81 ! Change Trap Enable Mask to = 18 set p8_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 p8_label_3: ! %l4 = 00000000000001b8, %l6 = ffffffffffffff81, %l0 = 00000000b9b877eb sra %l4,%l6,%l0 ! %l0 = 00000000000000dc ! %l4 = 00000000000001b8, Mem[0000000090000048] = b61545e5 stb %l4,[%i4+0x048] ! Mem[0000000090000048] = b81545e5 p8_b2: ! %l3 = 00000000710bc456, %l2 = ffffffffffffb28d, %l1 = 000000004950cc6b andn %l3,%l2,%l1 ! %l1 = 0000000000004452 ! Mem[0000000090800008] = ca6e3ec6, %l3 = 00000000710bc456 ldsb [%i5+%o1],%l3 ! %l3 = ffffffffffffffca ! %ccr = 44, immd = 00000000000001f2, %l4 = 00000000000001b8 movvs %icc,0x1f2,%l4 ! Register Not Moved set p8_b3 ,%o7 ba,a,pt %xcc,p8_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l3 = ffffffffffffffca, Mem[00000000918001c8] = cc1ad4d5 stb %l3,[%o0+0x1c8] ! Annulled ! Registers modified during the branch to p8_near_2 ! %l0 = 00000000000000fd ! %l4 = 0000000000006de1 ! %l5 = 000000003d239cf6 ! Mem[0000000021800180] = e31625d7 5c2f5310 11879967 63e36ef1 ! Mem[0000000021800190] = 57c92121 d4cffe67 b96a4e74 e90b0bd8 ! Mem[00000000218001a0] = e8024c5c 53118559 ddb6e7cb 14009f08 ! Mem[00000000218001b0] = 5ed19858 9269ae68 8dbe27a2 b7e73252 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Bypassed membar #Sync ! Added by membar checker (1421) p8_b3: ! %ccr = 44, %l7 = 1e402f027f5e0100, %l1 = 0000000000004452 mova %icc,%l7,%l1 ! Moved, %l1 = 1e402f027f5e0100 ! %f5 = 6315c970, %f3 = 60000000 fnegs %f5 ,%f3 ! %f3 = e315c970 p8_label_4: ! %fcc0 = 0, %f6 = 8c63de84 27861c47, %f6 = 8c63de84 27861c47 fmovda %fcc0,%f6 ,%f6 ! Moved, %f6 = 8c63de84 27861c47 ! %fcc1 = 0, %f4 = 33554999 6315c970, %f16 = 04012ae2 5f1a751d fmovdu %fcc1,%f4 ,%f16 ! Not Moved ! Mem[0000000020800000] = 26ff82fa, %l5 = 000000003d239cf6 ldsba [%i1+%g0]0x88,%l5 ! %l5 = fffffffffffffffa set p8_b4 ,%o7 fbg p8_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f16 = 04012ae2 5f1a751d, %f30 = ca2f9833 791a4b16 fmovduge %fcc3,%f16,%f30 ! Moved, %f30 = 04012ae2 5f1a751d ! Mem[0000000091000188] = 286aca8e, %l3 = ffffffffffffffca ldsb [%i6+0x188],%l3 ! %l3 = 0000000000000028 ! %f8 = 5795856f, %f0 = 073e243f 073e243f fstod %f8 ,%f0 ! %f0 = 42f2b0ad e0000000 ! Set Register : %l6 = ffffffffffffff81 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! Mem[0000000020000008] = 984d3c770d36a1fe, %l6 = ffffffffffffffff ldxa [%i0+%o1]0x88,%l6 ! %l6 = 984d3c770d36a1fe p8_b4: ! Mem[0000000090000008] = 2d4c08cd, %l7 = 1e402f027f5e0100 ldsb [%i4+%o1],%l7 ! %l7 = 000000000000002d p8_label_5: ! %l1 = 1e402f027f5e0100, Mem[0000000021800018] = c4b6b11a05c20530 stxa %l1,[%i3+%o3]0x80 ! Mem[0000000021800018] = 1e402f027f5e0100 ! %f21 = 8de16312, %f8 = 5795856f, %f17 = 5f1a751d fdivs %f21,%f8 ,%f17 ! %l0 = 000000000000011f, Unfinished, %fsr = 000c000200 be,a p8_b5 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[00000000908001c8] = 948367a3, %l3 = 0000000000000028 ldub [%i5+0x1c8],%l3 ! %l3 = 0000000000000094 ! %ccr = 44, %d24 = d02b47dd 0923e9db, %d12 = c145f306 7c1e8a5a fmovdle %icc,%f24,%f12 ! Bypassed ! Mem[0000000091800088] = a7316100, %l7 = 000000000000002d ldub [%o0+0x088],%l7 ! Bypassed ! %ccr = 44, immd = 00000000000003fc, %l4 = 0000000000006de1 movvs %xcc,0x3fc,%l4 ! Bypassed p8_b5: ! Mem[0000000021000028] = ee858532dc6191e9, %f18 = 67588d97 8de16312 ldda [%i2+%o5]0x89,%f18 ! %f18 = ee858532 dc6191e9 ! %ccr = 44, %l1 = 1e402f027f5e0100, %l4 = 0000000000006de1 movg %icc,%l1,%l4 ! Register Not Moved ! Mem[0000000090000048] = b81545e5, %l3 = 0000000000000094 ldstub [%i4+0x048],%l3 ! %l3 = 00000000000000b8 p8_label_6: ! %l2 = ffffffffffffb28d, Mem[00000000918000c8] = 05df9947 stb %l2,[%o0+0x0c8] ! Mem[00000000918000c8] = 8ddf9947 ! Change Floating point rounding to Zero, %fsr = 000c000200 set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004c000200 set p8_b6 ,%o7 fbl,pn %fcc2,p8_near_1_he ! Branch Not Taken, %fcc2 = 0 ! %l3 = 00000000000000b8, %l6 = 984d3c770d36a1fe, %l3 = 00000000000000b8 sra %l3,%l6,%l3 ! %l3 = 0000000000000000 ! Reloading FP registers %f16 to %f31 ! %f16 = 04012ae2 5f1a751d ee858532 dc6191e9 ! %f20 = 67588d97 8de16312 519714b5 2cd53683 ! %f24 = d02b47dd 0923e9db a16854bd 1dac27cd ! %f28 = 961fc1e3 89998607 04012ae2 5f1a751d set (p8_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 1a6584b2 073e243f 984fc41c f29bc589 ! %f20 = 33554999 6315c970 8c63de84 27861c47 ! %f24 = 5795856f e761cd7a 428af012 1135a03d ! %f28 = db0ba2c0 7c1e8a5a 1f938210 93574d2a p8_b6: ! %f22 = 8c63de84 27861c47, %f8 = 5795856f e761cd7a, %f10 = 428af012 1135a03d fsubd %f22,%f8 ,%f10 ! %f10 = d795856f e761cd7a ! Change Trap Enable Mask to = 00 set p8_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 = 0040000221 ! %f10 = d795856f, %f9 = e761cd7a fcmpes %fcc0,%f10,%f9 ! %fcc0 = 2 ! %l3 = 0000000000000000, %l3 = 0000000000000000, %l0 = 000000000000011f orn %l3,%l3,%l0 ! %l0 = ffffffffffffffff ! Jump to jmpl_0, %cwp = 0 set p8_jmpl_0_le,%g1 jmpl %g1,%g6 p8_label_7: ! %l7 = 000000000000002d, %l0 = ffffffffffffffff, %l3 = 0000000000000000 subccc %l7,%l0,%l3 ! %l3 = 000000000000002e, %ccr = 11 ! Registers modified during the branch to p8_jmpl_0 ! %l2 = 0000000073f2bb65 ! %l3 = 0000000066efff32 ! Mem[0000000021000020] = 657a83ea, %l1 = 1e402f027f5e0100 lduwa [%i2+%o4]0x88,%l1 ! %l1 = 00000000657a83ea ! %l7 = 000000000000002d, Mem[0000000091800088] = a7316100 stb %l7,[%o0+0x088] ! Mem[0000000091800088] = 2d316100 ! Mem[0000000091800108] = 2e79dc63, %l0 = ffffffffffffffff ldsb [%o0+0x108],%l0 ! %l0 = 000000000000002e ! %f18 = 984fc41c f29bc589, Mem[0000000020800020] = d3db6de1 9ccd6ced stda %f18,[%i1+%o4]0x81 ! Mem[0000000020800020] = 984fc41c f29bc589 bcc,a p8_b7 ! Branch Not Taken, %ccr = 11, skip = 2 ! %fcc1 = 0, %f10 = d795856f e761cd7a, %f22 = 8c63de84 27861c47 fmovdule %fcc1,%f10,%f22 ! Annulled ! %fcc3 = 0, %f0 = 42f2b0ad e0000000, %f20 = 33554999 6315c970 fmovdu %fcc3,%f0 ,%f20 ! Not Moved p8_b7: ! %ccr = 11, %d10 = d795856f e761cd7a, %d4 = 33554999 6315c970 fmovdne %icc,%f10,%f4 ! Moved %f4 = d795856f e761cd7a ! %f6 = 8c63de84 27861c47, %f26 = 428af012 1135a03d fcmpd %fcc0,%f6 ,%f26 ! %fcc0 = 1 p8_label_8: ! Mem[0000000090800088] = b478a396, %l3 = 0000000066efff32 ldsb [%i5+0x088],%l3 ! %l3 = ffffffffffffffb4 ! %fcc2 = 0, %f20 = 33554999, %f25 = e761cd7a fmovsue %fcc2,%f20,%f25 ! Moved, %f25 = 33554999 ! %fcc3 = 0, %f14 = 1f938210 93574d2a, %f6 = 8c63de84 27861c47 fmovde %fcc3,%f14,%f6 ! Moved, %f6 = 1f938210 93574d2a ! %f27 = 1135a03d, %f10 = d795856f, %f11 = e761cd7a fmuls %f27,%f10,%f11 ! %f11 = a95429dd ! %ccr = 11, immd = 000000000000004b, %l4 = 0000000000006de1 movpos %icc,0x04b,%l4 ! Moved, %l4 = 000000000000004b ! %ccr = 11, %d6 = 1f938210 93574d2a, %d18 = 984fc41c f29bc589 fmovdle %xcc,%f6 ,%f18 ! Not Moved %f18 = 984fc41c f29bc589 ! %ccr = 11, %d2 = c145f306 e315c970, %d14 = 1f938210 93574d2a fmovdcc %xcc,%f2 ,%f14 ! Not Moved %f14 = 1f938210 93574d2a ! %l6 = 984d3c770d36a1fe, %f10 = d795856f a95429dd, %f26 = 428af012 1135a03d fmovrdz %l6,%f10,%f26 ! Not Moved ! %f28 = db0ba2c0 7c1e8a5a, %f26 = 428af012 1135a03d fcmped %fcc0,%f28,%f26 ! %fcc0 = 1 ! Mem[0000000090800048] = adf9187a, %l2 = 0000000073f2bb65 ldub [%i5+0x048],%l2 ! %l2 = 00000000000000ad p8_label_9: set p8_b8 ,%o7 bcc,pn %xcc,p8_near_3_le ! Branch Not Taken, %ccr = 11, CWP = 0 ! %ccr = 11, immd = 00000000000002b8, %l3 = ffffffffffffffb4 movgu %xcc,0x2b8,%l3 ! Register Not Moved ! %l7 = 000000000000002d, Mem[0000000090000088] = 7efe1924 stb %l7,[%i4+0x088] ! Mem[0000000090000088] = 2dfe1924 p8_b8: ! %l3 = ffffffffffffffb4, Mem[0000000021000028] = dc6191e9 stwa %l3,[%i2+%o5]0x89 ! Mem[0000000021000028] = ffffffb4 ! %l1 = 00000000657a83ea, %f6 = 1f938210, %f23 = 27861c47 fmovrslez %l1,%f6 ,%f23 ! Not Moved ! call to call_3, %cwp = 0 call p8_call_3_he ! %fcc0 = 1, %f30 = 1f938210 93574d2a, %f22 = 8c63de84 27861c47 fmovde %fcc0,%f30,%f22 ! Not Moved ! Registers modified during the branch to p8_call_3 ! %l0 = ffffffffffff9668 ! %l4 = 0000000000000053 ! %l6 = 00000000000000a6 ! %f22 = db0ba2c0 7c1e8a5a bvc p8_b9 ! Branch Taken, %ccr = 11, skip = 5 ! %l2 = 00000000000000ad, immed = fffff9ea, %y = 00000000 mulscc %l2,-0x616,%l6 ! %l6 = 0000000000000056, %ccr = 00, %y = 80000000 ! Mem[00000000910001c8] = 35fc72a6, %l5 = fffffffffffffffa ldub [%i6+0x1c8],%l5 ! Bypassed p8_label_10: ! %ccr = 00, %f0 = 42f2b0ad, %f13 = 7c1e8a5a fmovse %xcc,%f0 ,%f13 ! Bypassed ! Change Floating point rounding, Bypassed set p8_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 = 0040000620 ! Mem[00000000900000c8] = 366dfe2a, %l7 = 000000000000002d ldub [%i4+0x0c8],%l7 ! Bypassed p8_b9: ! %fcc1 = 0, %f19 = f29bc589, %f8 = 5795856f fmovso %fcc1,%f19,%f8 ! Moved, %f8 = f29bc589 ! %fcc2 = 0, %l4 = 0000000000000053, %l7 = 000000000000002d movule %fcc2,%l4,%l7 ! Moved, %l7 = 0000000000000053 ! %fcc3 = 0, %f14 = 1f938210 93574d2a, %f8 = f29bc589 e761cd7a fmovdn %fcc3,%f14,%f8 ! Not Moved ! Mem[0000000020000018] = 025c4b68, %l0 = ffffffffffff9668 ldswa [%i0+%o3]0x81,%l0 ! %l0 = 00000000025c4b68 set p8_b10 ,%o7 bpos p8_far_0_le ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000021800010] = 9bc66ffb, %l7 = 0000000000000053 lduba [%i3+%o2]0x80,%l7 ! %l7 = 000000000000009b ! Registers modified during the branch to p8_far_0 ! %l0 = 0000000000003b9a ! %l1 = ffffffffffffdeff ! %l2 = ffffffffffffffb4 ! %l4 = 0000000000000012 ! %l5 = 000000001568925e ! Mem[0000000021000040] = 97062baf 75a394c1 751a46f9 8b0a9633 ! Mem[0000000021000050] = e0983ea4 d02ac344 d21fb08f c8491d27 ! Mem[0000000021000060] = a2ed400c ec395f7e 895b5ba8 f04c1af4 ! Mem[0000000021000070] = 0fd81366 49e88641 710fb49a 03627afa mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Bypassed membar #Sync ! Added by membar checker (1422) nop p8_b10: ! End of Random Code for Thread 8 p8_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x020] ! Set processor 8 done flag ! Check Registers p8_check_registers: set p8_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000003b9a bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffdeff bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffb4 bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffb4 bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000012 bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000001568925e bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000056 bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000009b bne %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p8_failed mov 0x111,%g1 ! Check Floating Point Registers p8_check_fp_registers: set p8_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 42f2b0ad e0000000 bne %xcc,p8_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c145f306 e315c970 bne %xcc,p8_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d795856f e761cd7a bne %xcc,p8_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1f938210 93574d2a bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f29bc589 e761cd7a bne %xcc,p8_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d795856f a95429dd bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c145f306 7c1e8a5a bne %xcc,p8_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 984fc41c f29bc589 bne %xcc,p8_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 33554999 6315c970 bne %xcc,p8_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be db0ba2c0 7c1e8a5a bne %xcc,p8_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5795856f 33554999 bne %xcc,p8_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1f938210 93574d2a bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 4e0823b4da0e9f8a ldx [%i0+0x020],%g3 ! Observed data at 0000000020000020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x020,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 0c43e471b77083ea ldx [%i0+0x0d0],%g3 ! Observed data at 00000000200000d0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x0d0,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 32d68176c5cdea70 ldx [%i1+0x018],%g3 ! Observed data at 0000000020800018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 984fc41cf29bc589 ldx [%i1+0x020],%g3 ! Observed data at 0000000020800020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x020,%g4 ldx [%g1+0x090],%g2 ! Expected data = c15805c46b7c1bff ldx [%i1+0x090],%g3 ! Observed data at 0000000020800090 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x090,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 8c63de8427861c47 ldx [%i2+0x018],%g3 ! Observed data at 0000000021000018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = b4ffffff328585ee ldx [%i2+0x028],%g3 ! Observed data at 0000000021000028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x028,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 1e402f027f5e0100 ldx [%i3+0x018],%g3 ! Observed data at 0000000021800018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x018,%g4 ldx [%g1+0x138],%g2 ! Expected data = ffffffb4b71c036b ldx [%i3+0x138],%g3 ! Observed data at 0000000021800138 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = ff1545e53e6edf40 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] 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+0x088],%g2 ! Expected value = 2dfe19244332b6ae ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2d00000000000000 and %g3,%g7,%g3 ! should be 2d00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ! Share Bank 1 is clean for thread 8 ! Share Bank 2 is clean for thread 8 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = 2d316100b26c0129 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2d00000000000000 and %g3,%g7,%g3 ! should be 2d00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 8ddf99475f0e5c3b ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8d00000000000000 and %g3,%g7,%g3 ! should be 8d00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%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: ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000008] done p8_trap1o: ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000008] done p8_trap2e: ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021800020] lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000008] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800000] stda %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028] done p8_trap2o: ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021800020] lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000008] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800000] stda %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028] done p8_trap3e: ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800010] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800018] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021800008] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000008] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000010] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000028] done p8_trap3o: ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800010] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800018] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021800008] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000008] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000010] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000028] 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 = 210ebd7414066ff2 ldx [%g1+0x008],%l1 ! %l1 = 2236f6b5d7d336ce ldx [%g1+0x010],%l2 ! %l2 = 17dfa94e5249dcd4 ldx [%g1+0x018],%l3 ! %l3 = 882eedca77fde0a9 ldx [%g1+0x020],%l4 ! %l4 = 88a343de1a51ef4a ldx [%g1+0x028],%l5 ! %l5 = 8a9f0edab423084e ldx [%g1+0x030],%l6 ! %l6 = c205a833e7a159e7 ldx [%g1+0x038],%l7 ! %l7 = 1e402f027f5e0100 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 9 thread_9: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x24] ! Set the start flag set p9_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p9_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 9 wr %g0,0x4,%fprs ! Make sure fef is 1 set p9_init_freg,%g1 ! %f0 = 8c3cfa45 71e8607d 95cf3eea 241502dc ! %f4 = e53edc8e 3d8e0d2d 1781be1e 2de7fa5b ! %f8 = 512f4b78 0f578bb9 7216eef9 540fc045 ! %f12 = e3aed0ec 41cf1b27 96d96bc7 df18890d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c29d6fc5 7946a418 bb630379 e734a29b ! %f20 = 1a9856df 55f32584 c06ba355 d296bd8d ! %f24 = b5572e45 0670228c 7f3742c2 9bf5fc5e ! %f28 = 2e968473 550f9490 12b8cdd3 0f912286 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b031ef67 6e4e6d68 7c0b5713 a9d726c7 ! %f36 = 52af116c 927e7430 ae502f8b 826735b0 ! %f40 = 7b5189a4 2a289b90 aaca3e2e f7024d16 ! %f44 = 27c37f73 273cb91b 521ab2e3 c14cb2ff ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x58dbf25f00000002,%g7,%g1 ! %gsr scale = 0, align = 2 wr %g1,%g0,%gsr ! %gsr = 58dbf25f00000002 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d22 = c06ba355 d296bd8d, %d16 = c29d6fc5 7946a418 fmovdcs %xcc,%f22,%f16 ! Not Moved %f16 = c29d6fc5 7946a418 ! Mem[0000000090000089] = 2dfe1924, %l3 = c7b886a80786c5a7 ldub [%i4+0x089],%l3 ! %l3 = 00000000000000fe set p9_b1 ,%o7 fbu p9_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %f20 = 1a9856df 55f32584, %f14 = 96d96bc7 df18890d fmovdle %fcc2,%f20,%f14 ! Moved, %f14 = 1a9856df 55f32584 ! Mem[0000000091000049] = 94dfd48d, %l4 = 6aedcd5c574fadf2 ldsb [%i6+0x049],%l4 ! %l4 = ffffffffffffffdf ! %l0 = d895c47a2d62f077, Mem[0000000091000109] = 06bf90ed stb %l0,[%i6+0x109] ! Mem[0000000091000108] = 067790ed ! %f19 = e734a29b, %f27 = 9bf5fc5e fabss %f19,%f27 ! %f27 = 6734a29b p9_b1: ! %l2 = 1ff84484c4cb6b0c, %l7 = 69bf85c419f29e5e, %y = 00000000 mulscc %l2,%l7,%l1 ! %l1 = 000000006265b586, %ccr = 00, %y = 00000000 set p9_b2 ,%o7 bg,a p9_far_0_he ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000002200003a] = fcb6aebf, %l3 = 00000000000000fe ldsb [%i0+0x03a],%l3 ! %l3 = ffffffffffffffae ! Registers modified during the branch to p9_far_0 ! %l0 = 000000000000000a ! %l1 = e007bb7b3b3494a2 ! %f24 = b5572e45 0670228c p9_label_2: ! %ccr = 00, %d4 = e53edc8e 3d8e0d2d, %d20 = 1a9856df 55f32584 fmovdneg %icc,%f4 ,%f20 ! Bypassed ! %l4 = ffffffffffffffdf, %f30 = 12b8cdd3, %f7 = 2de7fa5b fmovrsz %l4,%f30,%f7 ! Bypassed p9_b2: set p9_b3 ,%o7 fba,pn %fcc3,p9_near_3_he ! Branch Taken, %fcc3 = 0 ! %ccr = 00, %d4 = e53edc8e 3d8e0d2d, %d0 = 8c3cfa45 71e8607d fmovdne %icc,%f4 ,%f0 ! Moved %f0 = e53edc8e 3d8e0d2d ! Mem[0000000090000109] = 77a03972, %l7 = 69bf85c419f29e5e ldsb [%i4+0x109],%l7 ! Bypassed ! %l7 = 69bf85c419f29e5e, Mem[0000000090000009] = 2d4c08cd stb %l7,[%i4+0x009] ! Bypassed p9_b3: ! %l1 = e007bb7b3b3494a2, immed = fffffefb, %ccr = 00 movrne %l1,-0x105,%l7 ! Moved, %l7 = fffffffffffffefb set p9_b4 ,%o7 fbg p9_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000900000c9] = 366dfe2a, %l0 = 000000000000000a ldub [%i4+0x0c9],%l0 ! %l0 = 000000000000006d ! %l0 = 000000000000006d, Mem[00000000910001c9] = 35fc72a6 stb %l0,[%i6+0x1c9] ! Mem[00000000910001c8] = 356d72a6 p9_label_3: ! Clear Register : %l4 = ffffffffffffffdf clr %l4 ! %l4 = 0000000000000000 ! %l2 = 1ff84484c4cb6b0c, Mem[0000000091000109] = 067790ed stb %l2,[%i6+0x109] ! Mem[0000000091000108] = 060c90ed ! %fcc0 = 0, %f16 = c29d6fc5 7946a418, %f8 = 512f4b78 0f578bb9 fmovda %fcc0,%f16,%f8 ! Moved, %f8 = c29d6fc5 7946a418 p9_b4: ! %l2 = c4cb6b0c, %l3 = ffffffae, Mem[0000000023000028] = c9179e3c b60fa708 stda %l2,[%i2+%o5]0x80 ! Mem[0000000023000028] = c4cb6b0c ffffffae ! %l6 = 1d32e0b3d9ae7d9b, %f4 = e53edc8e 3d8e0d2d, %f6 = 1781be1e 2de7fa5b fmovrdlz %l6,%f4 ,%f6 ! Not Moved ! %l2 = 1ff84484c4cb6b0c, Mem[0000000090800109] = e116c667 stb %l2,[%i5+0x109] ! Mem[0000000090800108] = e10cc667 ! %l3 = ffffffffffffffae, %f0 = e53edc8e, %f22 = c06ba355 fmovrsnz %l3,%f0 ,%f22 ! Moved : %f22 = e53edc8e set p9_b5 ,%o7 bvc,a p9_far_0_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000091000009] = 4fcd0273, %l0 = 000000000000006d ldsb [%i6+0x009],%l0 ! %l0 = ffffffffffffffcd ! Registers modified during the branch to p9_far_0 ! %l5 = a105fa3822054f9d ! %l7 = 0000000000001d26 ! %f2 = 7216eef9 540fc045 ! %f12 = 4ea81f81 41cf1b27 ! %l1 = e007bb7b3b3494a2, Mem[0000000091800049] = 9235009c stb %l1,[%o0+0x049] ! Bypassed p9_label_4: ! %l5 = a105fa3822054f9d, Mem[0000000091000049] = 94dfd48d stb %l5,[%i6+0x049] ! Bypassed p9_b5: ! Mem[00000000900000c9] = 366dfe2a, %l5 = a105fa3822054f9d ldsb [%i4+0x0c9],%l5 ! %l5 = 000000000000006d ! Clear Register : %l1 = e007bb7b3b3494a2 clr %l1 ! %l1 = 0000000000000000 ! %fcc3 = 0, %f24 = b5572e45 0670228c, %f10 = 7216eef9 540fc045 fmovde %fcc3,%f24,%f10 ! Moved, %f10 = b5572e45 0670228c set p9_b6 ,%o7 bcc,pt %icc,p9_near_0_he ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000022800028] = 5aae0206, %l5 = 000000000000006d swapa [%i1+%o5]0x88,%l5 ! %l5 = 000000005aae0206 ! Registers modified during the branch to p9_near_0 ! %l5 = 000000004653b1e1 ! %l3 = ffffffffffffffae, Mem[00000000908000c9] = 694491e8 stb %l3,[%i5+0x0c9] ! Bypassed ! %l7 = 0000000000001d26, Mem[0000000022800018] = f230b152 stba %l7,[%i1+%o3]0x80 ! Bypassed ! %ccr = 00, %f0 = e53edc8e, %f1 = 3d8e0d2d fmovsa %icc,%f0 ,%f1 ! Bypassed p9_b6: ! %fcc2 = 0, %f2 = 7216eef9 540fc045, %f2 = 7216eef9 540fc045 fmovdue %fcc2,%f2 ,%f2 ! Moved, %f2 = 7216eef9 540fc045 p9_label_5: ! Mem[0000000023800108] = d124e870, %l1 = 0000000000000000 swap [%i3+0x108],%l1 ! %l1 = 00000000d124e870 ! %l0 = ffffffffffffffcd, %l3 = ffffffffffffffae, %y = 00000000 sdiv %l0,%l3,%l4 ! %l4 = fffffffffce0c7cf mov %l0,%y ! %y = ffffffcd ! %f16 = c29d6fc5 7946a418 bb630379 e734a29b ! %f20 = 1a9856df 55f32584 e53edc8e d296bd8d ! %f24 = b5572e45 0670228c 7f3742c2 6734a29b ! %f28 = 2e968473 550f9490 12b8cdd3 0f912286 mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_PL ! Block Store to 0000000023800040 ! %ccr = 00, %d14 = 1a9856df 55f32584, %d4 = e53edc8e 3d8e0d2d fmovdcs %icc,%f14,%f4 ! Not Moved %f4 = e53edc8e 3d8e0d2d ! %fcc0 = 0, immd = 000000000000005c, %l6 = 1d32e0b3d9ae7d9b movlg %fcc0,0x05c,%l6 ! Register Not Moved set p9_b7 ,%o7 bn,a,pt %xcc,p9_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc2 = 0, %f0 = e53edc8e 3d8e0d2d, %f14 = 1a9856df 55f32584 fmovdg %fcc2,%f0 ,%f14 ! Annulled ! %ccr = 00, %d6 = 1781be1e 2de7fa5b, %d14 = 1a9856df 55f32584 fmovdg %xcc,%f6 ,%f14 ! Moved %f14 = 1781be1e 2de7fa5b ! %l6 = 1d32e0b3d9ae7d9b, Mem[00000000910000c9] = 41c5d67d stb %l6,[%i6+0x0c9] ! Mem[00000000910000c8] = 419bd67d ! %ccr = 00, %f5 = 3d8e0d2d, %f3 = 540fc045 fmovsne %xcc,%f5 ,%f3 ! Moved %f3 = 3d8e0d2d p9_b7: p9_label_6: ! Change Floating point rounding to Low, %fsr = 0000000020 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 = 00c0000020 ! Change Floating point rounding to Near, %fsr = 00c0000020 set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 membar #Sync ! Added by membar checker (1423) set p9_b8 ,%o7 fbul,pt %fcc2,p9_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 00, %d28 = 2e968473 550f9490, %d26 = 7f3742c2 6734a29b fmovdpos %icc,%f28,%f26 ! Moved %f26 = 2e968473 550f9490 ! Mem[0000000090800009] = ca6e3ec6, %l2 = 1ff84484c4cb6b0c ldub [%i5+0x009],%l2 ! %l2 = 000000000000006e p9_b8: ! Mem[0000000091800149] = 16f9e628, %l4 = fffffffffce0c7cf ldub [%o0+0x149],%l4 ! %l4 = 00000000000000f9 ! Mem[0000000022000010] = 1a6aaabc, %l3 = ffffffffffffffae lduwa [%i0+%o2]0x89,%l3 ! %l3 = 000000001a6aaabc ! %l1 = 00000000d124e870, %l0 = ffffffffffffffcd, %l6 = 1d32e0b3d9ae7d9b xnorcc %l1,%l0,%l6 ! %l6 = 00000000d124e842, %ccr = 08 bneg p9_b9 ! Branch Taken, %ccr = 08, skip = 5 ! %l6 = 00000000d124e842, Mem[0000000090000189] = 4698e475 stb %l6,[%i4+0x189] ! Mem[0000000090000188] = 4642e475 p9_label_7: ! Change Floating point rounding, Bypassed set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 ! %l4 = 00000000000000f9, imm = 0000000000000004, %l7 = 0000000000001d26 srl %l4,0x004,%l7 ! Bypassed ! Mem[0000000091800149] = 16f9e628, %l2 = 000000000000006e ldub [%o0+0x149],%l2 ! Bypassed ! Mem[0000000022800008] = 698d4cb07efe3a73, %l5 = 000000004653b1e1 ldxa [%i1+%o1]0x80,%l5 ! Bypassed p9_b9: ! %f22 = e53edc8e, %f20 = 1a9856df 55f32584 fstod %f22,%f20 ! %f20 = c4a7db91 c0000000 ! Mem[00000000910000c9] = 419bd67d, %l3 = 000000001a6aaabc ldub [%i6+0x0c9],%l3 ! %l3 = 000000000000009b ! %ccr = 08, %f30 = 12b8cdd3, %f27 = 550f9490 fmovsneg %icc,%f30,%f27 ! Moved %f27 = 12b8cdd3 set p9_b10 ,%o7 fblg,pn %fcc3,p9_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 08, %l6 = 00000000d124e842, %l2 = 000000000000006e movl %xcc,%l6,%l2 ! Register Not Moved ! Mem[0000000023800020] = 8af36a38, %l1 = 00000000d124e870 ldswa [%i3+%o4]0x89,%l1 ! %l1 = ffffffff8af36a38 p9_label_8: ! %l6 = 00000000d124e842, Mem[0000000091000189] = 286aca8e stb %l6,[%i6+0x189] ! Mem[0000000091000188] = 2842ca8e p9_b10: ! Mem[0000000091000049] = 94dfd48d, %l5 = 000000004653b1e1, %asi = 80 lduba [%i6+0x049]%asi,%l5 ! %l5 = 00000000000000df set p9_b11 ,%o7 fba p9_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000023000018] = 5f67a2dd, %l5 = 00000000000000df ldswa [%i2+%o3]0x88,%l5 ! %l5 = 000000005f67a2dd ! Registers modified during the branch to p9_far_1 ! %l2 = 0000000001e6bc4b ! %l4 = 00000000000000a9 ! %f26 = 2e968473 6d813328 ! %l7 = 0000000000001d26, Mem[00000000908000c9] = 694491e8 stb %l7,[%i5+0x0c9] ! Bypassed ! %l1 = ffffffff8af36a38, imm = fffffffffffffc85, %l6 = 00000000d124e842 orn %l1,-0x37b,%l6 ! Bypassed ! Mem[0000000091000049] = 94dfd48d, %l6 = 00000000d124e842 ldub [%i6+0x049],%l6 ! Bypassed p9_b11: ! Jump to jmpl_3, %cwp = 0 set p9_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l0 = ffffffffffffffcd, imm = fffffffffffffdfa, %l3 = 000000000000009b andncc %l0,-0x206,%l3 ! %l3 = 0000000000000205, %ccr = 00 ! Registers modified during the branch to p9_jmpl_3 ! %l3 = fffffffffffffff9 ! %l4 = 0000000000000205 ! %f26 = 2e968473 6d813328, Mem[0000000023800018] = ed0ab018 8eea6bb7 stda %f26,[%i3+%o3]0x81 ! Mem[0000000023800018] = 2e968473 6d813328 p9_label_9: set p9_b12 ,%o7 fble,pn %fcc1,p9_near_0_le ! Branch Taken, %fcc1 = 0 ! Mem[0000000022800000] = 9251f691, %l0 = ffffffffffffffcd ldsba [%i1+%g0]0x81,%l0 ! %l0 = ffffffffffffff92 ! Registers modified during the branch to p9_near_0 ! %f2 = 7216eef9 c29d6fc5 ! %l7 = 0000000000001d26, Mem[0000000090800149] = 3c118c1f stb %l7,[%i5+0x149] ! Bypassed ! Mem[0000000090000049] = ff1545e5, %l5 = 000000005f67a2dd ldub [%i4+0x049],%l5 ! Bypassed p9_b12: ! %ccr = 00, %f17 = 7946a418, %f5 = 3d8e0d2d fmovsvs %xcc,%f17,%f5 ! Not Moved %f5 = 3d8e0d2d ! %l6 = 00000000d124e842, %l3 = fffffffffffffff9, %l3 = fffffffffffffff9 sll %l6,%l3,%l3 ! %l3 = 01a249d084000000 ! %ccr = 00, %f14 = 1781be1e, %f26 = 2e968473 fmovsvc %icc,%f14,%f26 ! Moved %f26 = 1781be1e ! Mem[0000000022800028] = 66b8abe2 0000006d, %l4 = 00000205, %l5 = 5f67a2dd ldda [%i1+%o5]0x89,%l4 ! %l4 = 000000000000006d 0000000066b8abe2 ! Mem[00000000230000b0] = 78a74044, %l4 = 0000006d, %l2 = 01e6bc4b add %i2,0xb0,%g1 casa [%g1]0x80,%l4,%l2 ! %l2 = 0000000078a74044 ! Mem[00000000900001c9] = 38e1fcde, %l6 = 00000000d124e842 ldub [%i4+0x1c9],%l6 ! %l6 = 00000000000000e1 p9_label_10: ! %l1 = ffffffff8af36a38, %l1 = ffffffff8af36a38, %l4 = 000000000000006d srl %l1,%l1,%l4 ! %l4 = 000000000000008a set p9_b13 ,%o7 fbule p9_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000022000008] = 358b79671bdc1d21, %f0 = e53edc8e 3d8e0d2d, %asi = 80 ldda [%i0+0x008]%asi,%f0 ! %f0 = 358b7967 1bdc1d21 ! Registers modified during the branch to p9_far_2 ! %f4 = e53edc8e 4ea81f81 ! %f14 = 7216eef9 2de7fa5b ! Mem[00000000230000d0] = 9feef5c22fbe9e2f, %f20 = c4a7db91 c0000000 ! Bypassed ldd [%i2+0x0d0],%f20 ! %f28 = 2e968473, %f14 = 7216eef9, %f4 = e53edc8e 4ea81f81 fsmuld %f28,%f14,%f4 ! Bypassed ! %ccr = 00, %l0 = ffffffffffffff92, %l6 = 00000000000000e1 movneg %icc,%l0,%l6 ! Bypassed p9_b13: ! %l3 = 01a249d084000000, imm = fffffffffffffb0a, %l3 = 01a249d084000000 addc %l3,-0x4f6,%l3 ! %l3 = 01a249d083fffb0a ! Mem[0000000090000089] = 2dfe1924, %l0 = ffffffffffffff92 ldsb [%i4+0x089],%l0 ! %l0 = fffffffffffffffe ! %l6 = 00000000000000e1, imm = 0000000000000cd8, %l6 = 00000000000000e1 addc %l6,0xcd8,%l6 ! %l6 = 0000000000000db9 set p9_b14 ,%o7 fbge p9_far_2_he ! Branch Taken, %fcc0 = 0 nop nop p9_b14: ! Registers modified during the branch to p9_far_2 ! %l2 = 000000fef972cfb4 ! %l6 = ffffffff8af377f1 ! %ccr = 8a 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 fffffffffffffffe bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffff8af36a38 bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000fef972cfb4 bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 01a249d083fffb0a bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000008a bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000066b8abe2 bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffff8af377f1 bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000001d26 bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000fe,%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 358b7967 1bdc1d21 bne %xcc,p9_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7216eef9 c29d6fc5 bne %xcc,p9_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e53edc8e 4ea81f81 bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c29d6fc5 7946a418 bne %xcc,p9_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b5572e45 0670228c bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4ea81f81 41cf1b27 bne %xcc,p9_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7216eef9 2de7fa5b bne %xcc,p9_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c4a7db91 c0000000 bne %xcc,p9_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e53edc8e d296bd8d bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b5572e45 0670228c bne %xcc,p9_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1781be1e 6d813328 bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 0000008a66b8abe2 ldx [%i0+0x018],%g3 ! Observed data at 0000000022000018 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x018,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = fffffffffffffefb ldx [%i0+0x0d8],%g3 ! Observed data at 00000000220000d8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x0d8,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 6d000000e2abb866 ldx [%i1+0x028],%g3 ! Observed data at 0000000022800028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x028,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = ffffffae9a7bbe3a ldx [%i1+0x0a8],%g3 ! Observed data at 00000000228000a8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = bb6303791014f52b ldx [%i1+0x1c0],%g3 ! Observed data at 00000000228001c0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x1c0,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x028],%g2 ! Expected data = c4cb6b0cffffffae ldx [%i2+0x028],%g3 ! Observed data at 0000000023000028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 63544fedae2bd6ff ldx [%i2+0x048],%g3 ! Observed data at 0000000023000048 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x048,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 2e9684736d813328 ldx [%i3+0x018],%g3 ! Observed data at 0000000023800018 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 386af38aae994b09 ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 18a44679c56f9dc2 ldx [%i3+0x040],%g3 ! Observed data at 0000000023800040 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 9ba234e7790363bb ldx [%i3+0x048],%g3 ! Observed data at 0000000023800048 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 8425f355df56981a ldx [%i3+0x050],%g3 ! Observed data at 0000000023800050 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 8dbd96d28edc3ee5 ldx [%i3+0x058],%g3 ! Observed data at 0000000023800058 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 8c227006452e57b5 ldx [%i3+0x060],%g3 ! Observed data at 0000000023800060 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 9ba23467c242377f ldx [%i3+0x068],%g3 ! Observed data at 0000000023800068 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 90940f557384962e ldx [%i3+0x070],%g3 ! Observed data at 0000000023800070 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 8622910fd3cdb812 ldx [%i3+0x078],%g3 ! Observed data at 0000000023800078 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x078,%g4 ldx [%g1+0x108],%g2 ! Expected data = 00000044ebf0c187 ldx [%i3+0x108],%g3 ! Observed data at 0000000023800108 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x108,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x188],%g2 ! Expected value = 4642e4750cd364e6 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0042000000000000 and %g3,%g7,%g3 ! should be 0042000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 set share1_expect,%g4 p9_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = e10cc6678faa5980 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000c000000000000 and %g3,%g7,%g3 ! should be 000c000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = 419bd67d4d0f3bcb ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009b000000000000 and %g3,%g7,%g3 ! should be 009b000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 060c90ed629e4d44 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000c000000000000 and %g3,%g7,%g3 ! should be 000c000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 2842ca8e3cffe28a ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0042000000000000 and %g3,%g7,%g3 ! should be 0042000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 356d72a6e1ebe6c6 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006d000000000000 and %g3,%g7,%g3 ! should be 006d000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 ! Share Bank 3 is clean for thread 9 ! 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: fmovscc %xcc,%f8,%f3 taddcctv %l2,-0xc1c,%l2 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800008] done p9_trap1o: fmovscc %xcc,%f8,%f3 taddcctv %l2,-0xc1c,%l2 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800008] done p9_trap2e: ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800000] ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023800010] sllx %l0,%l5,%l1 fmovda %xcc,%f0,%f12 fdivd %f14,%f2 ,%f8 done p9_trap2o: ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800000] ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023800010] sllx %l0,%l5,%l1 fmovda %xcc,%f0,%f12 fdivd %f14,%f2 ,%f8 done p9_trap3e: ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022800010] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023800028] or %l5,-0x94e,%l6 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023000028] done p9_trap3o: ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022800010] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023800028] or %l5,-0x94e,%l6 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023000028] 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 = d895c47a2d62f077 ldx [%g1+0x008],%l1 ! %l1 = d4d598d2c0c0be04 ldx [%g1+0x010],%l2 ! %l2 = 1ff84484c4cb6b0c ldx [%g1+0x018],%l3 ! %l3 = c7b886a80786c5a7 ldx [%g1+0x020],%l4 ! %l4 = 6aedcd5c574fadf2 ldx [%g1+0x028],%l5 ! %l5 = ba9ac56e899c217f ldx [%g1+0x030],%l6 ! %l6 = 1d32e0b3d9ae7d9b ldx [%g1+0x038],%l7 ! %l7 = 69bf85c419f29e5e ! Initialize the output register of window 0 set share3_start,%o0 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 = 26e79378 17e556c9 64efae65 880476db ! %f4 = 36aacd28 8271c20a 7154bafe 65b81179 ! %f8 = 9338ad0c 9598b718 04e31612 4ae26b8d ! %f12 = d531d100 3f44d350 89a70e90 f0b7ed88 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5dbcd62f dc6a62ec b4a2afc1 6e3e5e76 ! %f20 = 12c6a83b 24cfc628 d2618d03 8d413e3d ! %f24 = a53e037c e82aff32 d60c35e4 ad07ef9d ! %f28 = db0eacff d3cd85b8 aa80f868 6ca71057 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 89031f11 5e0f598b bc76188a 6c696d9c ! %f36 = 846f0362 d0bace5f 53c60b86 9315a2d5 ! %f40 = c5af6bd3 a83113f0 68c5b548 a7f7d17c ! %f44 = 9134a63b c16b5316 4c5cefd4 906664ba ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6993f6400000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = 6993f6400000007f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 10 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p10_label_1: set p10_b1 ,%o7 ba,a p10_far_1_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000025000028] = 5f1358a4, %l6 = df8dde2bd7a05d87 ldsba [%i2+%o5]0x81,%l6 ! Annulled ! Registers modified during the branch to p10_far_1 ! %l1 = 03745ffb23a514c8 ! %l2 = 000000001aae0ba3 ! %l5 = cd650688457f10e9 ! %f14 = 5531d100 3f44d350 ! %ccr = 00 ! Mem[0000000025000000] = c816d1af, %l2 = 000000001aae0ba3 lduba [%i2+%g0]0x80,%l2 ! Bypassed ! Mem[000000009180008a] = 2d316100, %l7 = 051fa6ea0cb9ba0a ldsb [%o0+0x08a],%l7 ! Bypassed ! %l7 = 051fa6ea0cb9ba0a, imm = 0000000000000d5c, %l4 = cd650688457f0e14 xor %l7,0xd5c,%l4 ! Bypassed ! %ccr = 00, %d16 = 5dbcd62f dc6a62ec, %d18 = b4a2afc1 6e3e5e76 fmovdgu %xcc,%f16,%f18 ! Bypassed p10_b1: ! %l1 = 03745ffb23a514c8, %l6 = df8dde2bd7a05d87, %y = 03745ffb smulcc %l1,%l6,%l7 ! %l7 = fa60e3deb99a9d78, %ccr = 88, %y = fa60e3de ! Mem[0000000025800018] = 023f4b2ceea83c2a, %l5 = cd650688457f10e9 ldxa [%i3+%o3]0x81,%l5 ! %l5 = 023f4b2ceea83c2a ! %l0 = baacaf4470302fd8, Mem[0000000024000124] = 61127804 stw %l0,[%i0+0x124] ! Mem[0000000024000124] = 70302fd8 ! %f27 = ad07ef9d, Mem[0000000024000010] = d21cbff4 sta %f27,[%i0+%o2]0x80 ! Mem[0000000024000010] = ad07ef9d p10_label_2: ! %ccr = 88, %f23 = 8d413e3d, %f14 = 5531d100 fmovsleu %xcc,%f23,%f14 ! Not Moved %f14 = 5531d100 ! %ccr = 88, immd = 00000000000001e3, %l1 = 03745ffb23a514c8 movl %icc,0x1e3,%l1 ! Moved, %l1 = 00000000000001e3 ! call to call_3, %cwp = 0 call p10_call_3_he ! Mem[0000000024800010] = b6450380, %l0 = baacaf4470302fd8 ldsha [%i1+%o2]0x89,%l0 ! %l0 = 0000000000000380 ! Registers modified during the branch to p10_call_3 ! %f16 = 5dbcd62f d2618d03 ! Jump to jmpl_2, %cwp = 0 set p10_jmpl_2_he,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f8 = 9338ad0c, %f1 = 17e556c9 fmovsg %fcc3,%f8 ,%f1 ! Not Moved ! Registers modified during the branch to p10_jmpl_2 ! %l2 = 0000000000005dbc ! %f16 = d60c35e4 ad07ef9d ! %ccr = 88, %f11 = 4ae26b8d, %f26 = d60c35e4 fmovsvs %icc,%f11,%f26 ! Not Moved %f26 = d60c35e4 set p10_b2 ,%o7 fbug p10_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %f15 = 3f44d350, Mem[0000000024000020] = b6bb452a sta %f15,[%i0+%o4]0x81 ! Mem[0000000024000020] = 3f44d350 ! Mem[0000000024800018] = 314123fb f3b8a8ad, %l2 = 00005dbc, %l3 = 0b28b061 ldda [%i1+%o3]0x80,%l2 ! %l2 = 00000000314123fb 00000000f3b8a8ad p10_label_3: ! Mem[000000009180000a] = 8174c1fc, %l0 = 0000000000000380 ldub [%o0+0x00a],%l0 ! %l0 = 00000000000000c1 ! %fcc3 = 0, %f5 = 8271c20a, %f13 = 3f44d350 fmovse %fcc3,%f5 ,%f13 ! Moved, %f13 = 8271c20a p10_b2: set p10_b3 ,%o7 bn p10_far_3_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %l6 = df8dde2bd7a05d87, %f25 = e82aff32, %f21 = 24cfc628 fmovrsgez %l6,%f25,%f21 ! Not Moved ! Mem[000000009080014a] = 3c118c1f, %l7 = fa60e3deb99a9d78 ldub [%i5+0x14a],%l7 ! %l7 = 000000000000008c ! %fcc2 = 0, immd = 0000000000000001, %l6 = df8dde2bd7a05d87 movue %fcc2,0x001,%l6 ! Moved, %l6 = 0000000000000001 p10_b3: ! %l1 = 00000000000001e3, immed = 00000407, %l6 = 0000000000000001 taddcctv %l1,0x407,%l6 ! %l0 = 00000000000000e4, Trapped ! %l1 = 00000000000001e3, imm = fffffffffffff804, %l3 = 00000000f3b8a8ad xorcc %l1,-0x7fc,%l3 ! %l3 = fffffffffffff9e7, %ccr = 88 ! %f18 = b4a2afc1 6e3e5e76, Mem[0000000025000018] = 0a15c3da 5cea089e stda %f18,[%i2+%o3]0x80 ! Mem[0000000025000018] = b4a2afc1 6e3e5e76 ! %ccr = 88, %d16 = d60c35e4 ad07ef9d, %d12 = d531d100 8271c20a fmovdle %xcc,%f16,%f12 ! Moved %f12 = d60c35e4 ad07ef9d p10_label_4: ! Mem[000000009080000a] = ca6e3ec6, %l0 = 00000000000000e4 ldub [%i5+0x00a],%l0 ! %l0 = 000000000000003e ! %fcc2 = 0, %f10 = 04e31612, %f13 = ad07ef9d fmovsug %fcc2,%f10,%f13 ! Not Moved ! Mem[000000009100008a] = ce8a008f, %l7 = 000000000000008c ldsb [%i6+0x08a],%l7 ! %l7 = 0000000000000000 ! %ccr = 88, immd = 0000000000000371, %l6 = 0000000000000001 movn %icc,0x371,%l6 ! Register Not Moved ! %f26 = d60c35e4 ad07ef9d, %f20 = 12c6a83b 24cfc628 fmovd %f26,%f20 ! %f20 = d60c35e4 ad07ef9d ! %fcc3 = 0, %f21 = ad07ef9d, %f3 = 880476db fmovsl %fcc3,%f21,%f3 ! Not Moved ! %ccr = 88, %l6 = 0000000000000001, %l0 = 000000000000003e movg %icc,%l6,%l0 ! Register Not Moved ! Mem[0000000024000000] = 7ed2a2bcaef0a2f9, %l5 = 023f4b2ceea83c2a ldxa [%i0+%g0]0x81,%l5 ! %l5 = 7ed2a2bcaef0a2f9 ! %l0 = 000000000000003e, Mem[000000009180008a] = 2d316100 stb %l0,[%o0+0x08a] ! Mem[0000000091800088] = 2d313e00 ! %l5 = 7ed2a2bcaef0a2f9, Mem[000000009000004a] = ff1545e5 stb %l5,[%i4+0x04a] ! Mem[0000000090000048] = ff15f9e5 p10_label_5: ! Mem[00000000908000ca] = 694491e8, %l1 = 00000000000001e3 ldsb [%i5+0x0ca],%l1 ! %l1 = ffffffffffffff91 ! Mem[000000009100018a] = 2842ca8e, %l6 = 0000000000000001 ldub [%i6+0x18a],%l6 ! %l6 = 00000000000000ca ! Mem[00000000250001db] = b6cb57dd, %l4 = cd650688457f0e14, %asi = 80 lduba [%i2+0x1db]%asi,%l4 ! %l4 = 00000000000000dd ! %l3 = fffffffffffff9e7, imm = 0000000000000024, %l3 = fffffffffffff9e7 srlx %l3,0x024,%l3 ! %l3 = 000000000fffffff ! %ccr = 88, %f1 = 17e556c9, %f7 = 65b81179 fmovsne %xcc,%f1 ,%f7 ! Moved %f7 = 17e556c9 ! %f11 = 4ae26b8d, %f26 = d60c35e4 ad07ef9d fstox %f11,%f26 ! %f26 = 00000000 007135c6 ! %l7 = 0000000000000000, Mem[000000009180018a] = f418c7b1 stb %l7,[%o0+0x18a] ! Mem[0000000091800188] = f41800b1 ! Mem[000000009100000a] = 4fcd0273, %l1 = ffffffffffffff91 ldsb [%i6+0x00a],%l1 ! %l1 = 0000000000000002 set p10_b4 ,%o7 bg,pt %icc,p10_near_3_he ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[000000009100014a] = 77baee6f, %l7 = 0000000000000000 ldsb [%i6+0x14a],%l7 ! %l7 = ffffffffffffffee p10_label_6: ! done : should take illegal inst trap, %l0 = 000000000000003e done ! Illegal inst trap : %l0 = 000000000000004e ! %l4 = 00000000000000dd, Mem[00000000918000ca] = 8ddf9947 stb %l4,[%o0+0x0ca] ! Mem[00000000918000c8] = 8ddfdd47 p10_b4: ! %ccr = 88, %d12 = d60c35e4 ad07ef9d, %d24 = a53e037c e82aff32 fmovdge %icc,%f12,%f24 ! Not Moved %f24 = a53e037c e82aff32 ! %l4 = 00000000000000dd, Mem[000000009180018a] = f41800b1 stb %l4,[%o0+0x18a] ! Mem[0000000091800188] = f418ddb1 ! %l3 = 000000000fffffff, imm = 000000000000075d, %l4 = 00000000000000dd xnorcc %l3,0x75d,%l4 ! %l4 = fffffffff000075d, %ccr = 88 ! %l5 = 7ed2a2bcaef0a2f9, Mem[0000000025800000] = 81d568a1e0997855 stxa %l5,[%i3+%g0]0x88 ! Mem[0000000025800000] = 7ed2a2bcaef0a2f9 ! Mem[0000000024800010] = b6450380, %l7 = ffffffffffffffee ldsba [%i1+%o2]0x89,%l7 ! %l7 = ffffffffffffff80 ! %f20 = d60c35e4 ad07ef9d, %f28 = db0eacff fdtos %f20,%f28 ! %f28 = ff800000 save ! %cwp = 1 ! %f0 = 26e79378 17e556c9, %f6 = 7154bafe 17e556c9 fsqrtd %f0 ,%f6 ! %f6 = 336b778a 63b9915a p10_label_7: ! %cwp = 1 ! %l3 = 7a30131dd1f100f4, %l5 = b0b4f2fe6a711c01, %ccr = 88 movre %l3,%l5,%l1 ! Not Moved, %l1 = 39896568249c2a37 ! %fcc2 = 0, immd = 0000000000000286, %l3 = 7a30131dd1f100f4 movne %fcc2,0x286,%l3 ! Register Not Moved ! Mem[000000009080008a] = b478a396, %l5 = b0b4f2fe6a711c01 ldstub [%o5+0x08a],%l5 ! %l5 = 00000000000000a3 ! Change Trap Enable Mask to = 1a set p10_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 = 000d000121 ! Mem[000000009100014a] = 77baee6f, %l1 = 39896568249c2a37 ldsb [%o6+0x14a],%l1 ! %l1 = ffffffffffffffee ! Mem[000000009000010a] = 77a03972, %l7 = e9e46fe823a3138c ldub [%o4+0x10a],%l7 ! %l7 = 0000000000000039 ! %ccr = 88, %d16 = d60c35e4 ad07ef9d, %d22 = d2618d03 8d413e3d fmovdle %icc,%f16,%f22 ! Moved %f22 = d60c35e4 ad07ef9d ! Mem[00000000918000ca] = 8ddfdd47, %l5 = 00000000000000a3, %asi = 80 ldsba [%i0+0x0ca]%asi,%l5 ! %l5 = ffffffffffffffdd ! %ccr = 88, %f27 = 007135c6, %f14 = 5531d100 fmovsvc %icc,%f27,%f14 ! Moved %f14 = 007135c6 set p10_b5 ,%o7 fbule,pn %fcc3,p10_near_3_ho ! Branch Taken, %fcc3 = 0 p10_label_8: ! %cwp = 1 ! Mem[0000000025000000] = afd116c8, %l3 = 7a30131dd1f100f4 lduwa [%o2+%g0]0x88,%l3 ! %l3 = 00000000afd116c8 ! Registers modified during the branch to p10_near_3 ! %l1 = 000000000000f45e ! %l5 = 0039ac3f7edf46ce ! %f18 = b4a2afc1 6e3e5e76 ! %f22 = 00000000 007135c6 ! %ccr = 08 ldda [%o3+%g0]0x80,%l4 ! Bypassed p10_b5: ! %f16 = d60c35e4, Mem[0000000025800020] = ed194f63 sta %f16,[%o3+%i4]0x88 ! Mem[0000000025800020] = d60c35e4 ! Mem[00000000250001c8] = a578ebd7 bb47700b, %l0 = ec280c30, %l1 = 0000f45e, %asi = 80 ldda [%o2+0x1c8]%asi,%l0 ! %l0 = 00000000a578ebd7 00000000bb47700b ! Mem[000000009080014a] = 3c118c1f, %l6 = ffc653c08120b908 ldub [%o5+0x14a],%l6 ! %l6 = 000000000000008c ! Mem[0000000025000020] = 463d0212, %l5 = 0039ac3f7edf46ce ldswa [%o2+%i4]0x88,%l5 ! %l5 = 00000000463d0212 ! %fcc2 = 0, %l7 = 0000000000000039, %l3 = 00000000afd116c8 movule %fcc2,%l7,%l3 ! Moved, %l3 = 0000000000000039 ! %l3 = 0000000000000039, %l7 = 0000000000000039, %l4 = 41ac3236c9f00dc6 tsubcctv %l3,%l7,%l4 ! %l0 = 00000000a578ebfa, Trapped ! %ccr = 08, %d2 = 64efae65 880476db, %d14 = 007135c6 3f44d350 fmovdl %icc,%f2 ,%f14 ! Moved %f14 = 64efae65 880476db ! Mem[000000009000008a] = 2dfe1924, %l6 = 000000000000008c ldub [%o4+0x08a],%l6 ! %l6 = 0000000000000019 p10_label_9: ! %cwp = 1 ! Mem[00000000908001ca] = 948367a3, %l7 = 0000000000000039 ldub [%o5+0x1ca],%l7 ! %l7 = 0000000000000067 set p10_b6 ,%o7 bneg,a p10_far_1_lo ! Branch Taken, %ccr = 08, skip = 4 ! %ccr = 08, immd = 00000000000002b5, %l0 = 00000000a578ebfa movl %icc,0x2b5,%l0 ! Moved, %l0 = 00000000000002b5 ! Registers modified during the branch to p10_far_1 ! %l1 = 000000513f958aaa ! %l2 = 000000001aae0ba3 ! %l5 = 41ac3236c9f0109b ! %f14 = 560c35e4 ad07ef9d ! %ccr = 00 ! %l5 = 41ac3236c9f0109b, Mem[000000009100004a] = 94dfd48d stb %l5,[%o6+0x04a] ! Bypassed ! %ccr = 00, %f20 = d60c35e4, %f17 = ad07ef9d fmovsle %icc,%f20,%f17 ! Bypassed ! %fcc3 = 0, immd = 000000000000000a, %l6 = 0000000000000019 movle %fcc3,0x00a,%l6 ! Bypassed p10_b6: ! Change Trap Enable Mask to = 1b set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d800120 ! Change Trap Enable Mask to = 19 set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000c800120 ! %ccr = 00, %f7 = 63b9915a, %f31 = 6ca71057 fmovsneg %xcc,%f7 ,%f31 ! Not Moved %f31 = 6ca71057 ! %l5 = 41ac3236c9f0109b, Mem[000000009180004a] = 9235009c stb %l5,[%i0+0x04a] ! Mem[0000000091800048] = 92359b9c p10_label_10: ! %cwp = 1 bgu p10_b7 ! Branch Taken, %ccr = 00, skip = 2 ! %l7 = 0000000000000067, Mem[000000009180008a] = 2d313e00 stb %l7,[%i0+0x08a] ! Mem[0000000091800088] = 2d316700 ! Mem[000000009000018a] = 4642e475, %l4 = 41ac3236c9f00dc6 ldub [%o4+0x18a],%l4 ! Bypassed p10_b7: ! Mem[0000000025800028] = 5190c60f, %l6 = 0000000000000019 lduba [%o3+%i5]0x80,%l6 ! %l6 = 0000000000000051 ! %fcc2 = 0, %f8 = 9338ad0c 9598b718, %f16 = d60c35e4 ad07ef9d fmovdug %fcc2,%f8 ,%f16 ! Not Moved ! Mem[000000009080018a] = 905b41c6, %l5 = 41ac3236c9f0109b ldub [%o5+0x18a],%l5 ! %l5 = 0000000000000041 ! %fcc0 = 0, %f24 = a53e037c e82aff32, %f0 = 26e79378 17e556c9 fmovdle %fcc0,%f24,%f0 ! Moved, %f0 = a53e037c e82aff32 ! %l3 = 0000000000000039, immed = 00000131, %y = 00000051 smul %l3,0x131,%l1 ! %l1 = 00000000000043e9, %y = 00000000 ! %ccr = 00, %l4 = 41ac3236c9f00dc6, %l6 = 0000000000000051 movle %xcc,%l4,%l6 ! Register Not Moved ! Mem[0000000025800008] = fb824ffb 57b6011f, %l6 = 00000051, %l7 = 00000067 ldda [%o3+%i1]0x80,%l6 ! %l6 = 00000000fb824ffb 0000000057b6011f ! End of Random Code for Thread 10 restore ! %cwp = 0 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 000000000000004e bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000002 bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000314123fb bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000fffffff bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffff000075d bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 7ed2a2bcaef0a2f9 bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ca bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff80 bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p10_check_fp_registers: set p10_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a53e037c e82aff32 bne %xcc,p10_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 336b778a 63b9915a bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d60c35e4 ad07ef9d bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 560c35e4 ad07ef9d bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d60c35e4 ad07ef9d bne %xcc,p10_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b4a2afc1 6e3e5e76 bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d60c35e4 ad07ef9d bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 007135c6 bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 007135c6 bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ff800000 d3cd85b8 bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ad07ef9dc243a0bd ldx [%i0+0x010],%g3 ! Observed data at 0000000024000010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3f44d350619ffc41 ldx [%i0+0x020],%g3 ! Observed data at 0000000024000020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x020,%g4 ldx [%g1+0x120],%g2 ! Expected data = bb9f4df870302fd8 ldx [%i0+0x120],%g3 ! Observed data at 0000000024000120 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x120,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x078],%g2 ! Expected data = 57bda2a9d5e40380 ldx [%i1+0x078],%g3 ! Observed data at 0000000024800078 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x078,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x018],%g2 ! Expected data = b4a2afc16e3e5e76 ldx [%i2+0x018],%g3 ! Observed data at 0000000025000018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x018,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x000],%g2 ! Expected data = f9a2f0aebca2d27e ldx [%i3+0x000],%g3 ! Observed data at 0000000025800000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = e4350cd672b60039 ldx [%i3+0x020],%g3 ! Observed data at 0000000025800020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = ff15f9e53e6edf40 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f90000000000 and %g3,%g7,%g3 ! should be 0000f90000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = b478ff9671ec7285 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] 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 ! Share Bank 2 is clean for thread 10 set share3_start,%o0 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 92359b9ce722c24f ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009b0000000000 and %g3,%g7,%g3 ! should be 00009b0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 2d316700b26c0129 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000670000000000 and %g3,%g7,%g3 ! should be 0000670000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 8ddfdd475f0e5c3b ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000dd0000000000 and %g3,%g7,%g3 ! should be 0000dd0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = f418ddb1e6e2a126 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000dd0000000000 and %g3,%g7,%g3 ! should be 0000dd0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 ! The test for processor 10 has passed p10_passed: ta GOOD_TRAP nop p10_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p10_failed p10_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p10_failed p10_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p10_failed p10_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p10_failed p10_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p10_failed p10_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p10_failed p10_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p10_failed p10_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p10_failed p10_freg_fail: set p10_temp,%g6 ta BAD_TRAP ! The test for processor 10 failed p10_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x028] ! Set processor 10 done flag set p10_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 10 failed p10_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x028] ! Set processor 10 done flag set p10_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p10_selfmod_failed: ba p10_failed mov 0xabc,%g1 p10_common_error: or %g0,0xeea,%g1 ba p10_failed mov %o4,%g3 p10_common_signature_error: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_common_timeout: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p10_failed mov 0x0,%g3 p10_trap1e: ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000010] ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000028] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000020] ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000020] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800000] done p10_trap1o: ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000010] ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000028] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000020] ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000020] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800000] done p10_trap2e: fabss %f5 ,%f6 swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000010] stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000028] ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024800020] membar #Sync mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovdleu %xcc,%f0,%f2 done p10_trap2o: fabss %f5 ,%f6 swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000010] stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000028] ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024800020] membar #Sync mov 0x1c0,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovdleu %xcc,%f0,%f2 done p10_trap3e: ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000008] done p10_trap3o: ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000008] done p10_init_memory_pointers: set p10_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p10_local0_start,%i0 set p10_local1_start,%i1 set p10_local2_start,%i2 set p10_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = baacaf4470302fd8 ldx [%g1+0x008],%l1 ! %l1 = cc78ccaabd0e0f8c ldx [%g1+0x010],%l2 ! %l2 = 004e928c04a46064 ldx [%g1+0x018],%l3 ! %l3 = e9e8779a0b28b061 ldx [%g1+0x020],%l4 ! %l4 = cd650688457f0e14 ldx [%g1+0x028],%l5 ! %l5 = 75a776c9ed8d85ed ldx [%g1+0x030],%l6 ! %l6 = df8dde2bd7a05d87 ldx [%g1+0x038],%l7 ! %l7 = 051fa6ea0cb9ba0a 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 = 70748c6bec280c30 ldx [%g1+0x048],%l1 ! %l1 = 39896568249c2a37 ldx [%g1+0x050],%l2 ! %l2 = beafb36eb6cb8b5f ldx [%g1+0x058],%l3 ! %l3 = 7a30131dd1f100f4 ldx [%g1+0x060],%l4 ! %l4 = 41ac3236c9f00dc6 ldx [%g1+0x068],%l5 ! %l5 = b0b4f2fe6a711c01 ldx [%g1+0x070],%l6 ! %l6 = ffc653c08120b908 ldx [%g1+0x078],%l7 ! %l7 = e9e46fe823a3138c ! Initialize the output register of window 1 set p10_local0_start,%o0 set p10_local1_start,%o1 set p10_local2_start,%o2 set p10_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = d20aaae0 3edfb72d 59197afd bd4bb2b2 ! %f4 = 9f6cff8f 5b83e8d5 45daeb69 58b5b7be ! %f8 = e65b498a 354b76ed 590c486b 4a8cb446 ! %f12 = 38516e5d 27314fd0 22916cc0 140c0c6f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4b76e0cb 4c2f6be8 ff108f6a 871c103e ! %f20 = fdcb3b7d 628b3d27 6104500b ed42f35d ! %f24 = 1b499d2d 8f0cfdbf eb062254 5ca2203c ! %f28 = abbf418c 1ad8dd8f d020aa0f be4c10ec ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 681e79da 9c167ba2 dd428bee acc0dcbe ! %f36 = c2a0b153 c8125e72 03a4d76c 6733cbd3 ! %f40 = b15cd0da 8c5f3691 5990fd39 82fd9440 ! %f44 = 9267b95b e071c271 20f26f4d 0858f244 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x19914b300000001a,%g7,%g1 ! %gsr scale = 3, align = 2 wr %g1,%g0,%gsr ! %gsr = 19914b300000001a wr %g0,%y ! Clear %y 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: ! Mem[0000000026800020] = 11bd6be5, %l2 = 3a58ab73c06d7f32 ldsha [%i1+%o4]0x81,%l2 ! %l2 = 00000000000011bd ! Branch On Register, %l5 = 66586134957411eb, skip = 2 brz,pn %l5,p11_b1 ! Branch Not Taken ! %l1 = c4063b8dbde64401, %f20 = fdcb3b7d 628b3d27, %f14 = 22916cc0 140c0c6f fmovrdgez %l1,%f20,%f14 ! Not Moved ! %l3 = cc73719e7aa1bc71, Mem[00000000918001cb] = cc1ad4d5 stb %l3,[%o0+0x1cb] ! Mem[00000000918001c8] = cc1ad471 p11_b1: ! Branch On Register, %l7 = 76927349f609fa63, skip = 4 brnz,pt %l7,p11_b2 ! Branch Taken ! %l5 = 66586134957411eb, Mem[00000000910001cb] = 356d72a6 stb %l5,[%i6+0x1cb] ! Mem[00000000910001c8] = 356d72eb ! %l0 = 31261d92d88f0ec2, Mem[000000009100004b] = 94dfd48d stb %l0,[%i6+0x04b] ! Bypassed ! %ccr = 44, %d26 = eb062254 5ca2203c, %d10 = 590c486b 4a8cb446 fmovdge %xcc,%f26,%f10 ! Bypassed ! %fcc0 = 0, %f12 = 38516e5d, %f11 = 4a8cb446 fmovsn %fcc0,%f12,%f11 ! Bypassed p11_b2: ! Reloading FP registers %f0 to %f15 ! %f0 = d20aaae0 3edfb72d 59197afd bd4bb2b2 ! %f4 = 9f6cff8f 5b83e8d5 45daeb69 58b5b7be ! %f8 = e65b498a 354b76ed 590c486b 4a8cb446 ! %f12 = 38516e5d 27314fd0 22916cc0 140c0c6f set (p11_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 681e79da 9c167ba2 dd428bee acc0dcbe ! %f4 = c2a0b153 c8125e72 03a4d76c 6733cbd3 ! %f8 = b15cd0da 8c5f3691 5990fd39 82fd9440 ! %f12 = 9267b95b e071c271 20f26f4d 0858f244 p11_label_2: ! Mem[00000000910001cb] = 356d72eb, %l0 = 31261d92d88f0ec2 ldsb [%i6+0x1cb],%l0 ! %l0 = ffffffffffffffeb ! %ccr = 44, %f30 = d020aa0f, %f15 = 0858f244 fmovspos %icc,%f30,%f15 ! Moved %f15 = d020aa0f set p11_b3 ,%o7 fbn,a,pt %fcc1,p11_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %l6 = 34edd3c7d6d132fd, Mem[000000009180018b] = f418ddb1 stb %l6,[%o0+0x18b] ! Annulled ! %l4 = 213a9fc1f447bd37, Mem[000000009000010b] = 77a03972 stb %l4,[%i4+0x10b] ! Mem[0000000090000108] = 77a03937 ! %ccr = 44, %f26 = eb062254, %f10 = 5990fd39 fmovsneg %icc,%f26,%f10 ! Not Moved %f10 = 5990fd39 ! %l3 = cc73719e7aa1bc71, immed = ffffff45, %ccr = 44 movrgz %l3,-0x0bb,%l7 ! Not Moved, %l7 = 76927349f609fa63 ! Mem[0000000026000010] = e886c8c0, %l5 = 66586134957411eb lduba [%i0+%o2]0x80,%l5 ! %l5 = 00000000000000e8 p11_b3: ! Mem[000000009080010b] = e10cc667, %l3 = cc73719e7aa1bc71 ldub [%i5+0x10b],%l3 ! %l3 = 0000000000000067 ! %l7 = 76927349f609fa63, immd = fffffffffffffbd0, %l3 = 0000000000000067 udivx %l7,-0x430,%l3 ! %l3 = 0000000000000000 p11_label_3: ! Mem[0000000026800028] = 8f1a794c, %l0 = ffffffffffffffeb lduba [%i1+%o5]0x88,%l0 ! %l0 = 000000000000004c ! %ccr = 44, immd = 0000000000000250, %l7 = 76927349f609fa63 movcc %xcc,0x250,%l7 ! Moved, %l7 = 0000000000000250 ! Mem[0000000026000010] = 0b14bc39c0c886e8, %f0 = 681e79da 9c167ba2 ldda [%i0+%o2]0x89,%f0 ! %f0 = 0b14bc39 c0c886e8 ! %l2 = 00000000000011bd, imm = 0000000000000170, %l2 = 00000000000011bd xnorcc %l2,0x170,%l2 ! %l2 = ffffffffffffef32, %ccr = 88 ! %f22 = 6104500b, %f18 = ff108f6a 871c103e fitod %f22,%f18 ! %f18 = 41d84114 02c00000 ! %ccr = 88, %f5 = c8125e72, %f0 = 0b14bc39 fmovsge %xcc,%f5 ,%f0 ! Not Moved %f0 = 0b14bc39 ! Mem[0000000026800018] = 6d760b36 132f4514, %l4 = f447bd37, %l5 = 000000e8 ldd [%i1+%o3],%l4 ! %l4 = 000000006d760b36 00000000132f4514 ! Mem[0000000026800008] = bd047816 861c131a, %l6 = d6d132fd, %l7 = 00000250 ldda [%i1+%o1]0x81,%l6 ! %l6 = 00000000bd047816 00000000861c131a ! %l2 = ffffffffffffef32, Mem[000000009180008b] = 2d316700 stb %l2,[%o0+0x08b] ! Mem[0000000091800088] = 2d316732 bleu,a p11_b4 ! Branch Not Taken, %ccr = 88, skip = 4 p11_label_4: ! %fcc0 = 0, %f24 = 1b499d2d 8f0cfdbf, %f8 = b15cd0da 8c5f3691 fmovdl %fcc0,%f24,%f8 ! Annulled ! Mem[000000009000008b] = 2dfe1924, %l6 = 00000000bd047816 ldsb [%i4+0x08b],%l6 ! %l6 = 0000000000000024 ! %fcc3 = 0, %f20 = fdcb3b7d 628b3d27, %f14 = 20f26f4d d020aa0f fmovdue %fcc3,%f20,%f14 ! Moved, %f14 = fdcb3b7d 628b3d27 ! %l3 = 0000000000000000, %l5 = 00000000132f4514, %y = 00000000 sdiv %l3,%l5,%l0 ! %l0 = 0000000000000000 mov %l0,%y ! %y = 00000000 p11_b4: ! %ccr = 88, %d26 = eb062254 5ca2203c, %d22 = 6104500b ed42f35d fmovdvs %xcc,%f26,%f22 ! Not Moved %f22 = 6104500b ed42f35d ! Mem[0000000027800010] = 73c936fbda23a5d7, %l3 = 0000000000000000 ldxa [%i3+%o2]0x81,%l3 ! %l3 = 73c936fbda23a5d7 ! %ccr = 88, %f14 = fdcb3b7d, %f24 = 1b499d2d fmovscs %xcc,%f14,%f24 ! Not Moved %f24 = 1b499d2d set p11_b5 ,%o7 bn,a,pt %icc,p11_near_0_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %l6 = 0000000000000024, imm = fffffffffffffc3b, %l6 = 0000000000000024 andn %l6,-0x3c5,%l6 ! Annulled ! Mem[000000009100000b] = 4fcd0273, %l2 = ffffffffffffef32 ldub [%i6+0x00b],%l2 ! %l2 = 0000000000000073 p11_label_5: ! %l0 = 0000000000000000, Mem[000000009080010b] = e10cc667 stb %l0,[%i5+0x10b] ! Mem[0000000090800108] = e10cc600 ! %f19 = 02c00000, %f20 = fdcb3b7d fsqrts %f19,%f20 ! %f20 = 211cc471 p11_b5: ! %l0 = 0000000000000000, Mem[000000009180004b] = 92359b9c stb %l0,[%o0+0x04b] ! Mem[0000000091800048] = 92359b00 ! Change Trap Enable Mask to = 18 set p11_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 = 000c000021 ! %fcc1 = 0, %f26 = eb062254 5ca2203c, %f28 = abbf418c 1ad8dd8f fmovdn %fcc1,%f26,%f28 ! Not Moved ! Mem[000000009000010b] = 77a03937, %l6 = 0000000000000024 ldsb [%i4+0x10b],%l6 ! %l6 = 0000000000000037 ! %f2 = dd428bee, %f13 = e071c271, %f24 = 1b499d2d 8f0cfdbf fsmuld %f2 ,%f13,%f24 ! %f24 = 47c6f72f df0401c0 ! %fcc3 = 0, %f12 = 9267b95b, %f9 = 8c5f3691 fmovsa %fcc3,%f12,%f9 ! Moved, %f9 = 9267b95b ! Mem[00000000270001d4] = fc9b9ab3, %l3 = 73c936fbda23a5d7 swap [%i2+0x1d4],%l3 ! %l3 = 00000000fc9b9ab3 ! %f20 = 211cc471, Mem[0000000026800018] = 6d760b36 sta %f20,[%i1+%o3]0x80 ! Mem[0000000026800018] = 211cc471 p11_label_6: ! %ccr = 88, %f4 = c2a0b153, %f25 = df0401c0 fmovsne %icc,%f4 ,%f25 ! Moved %f25 = c2a0b153 ! Mem[0000000026800018] = 71c41c21, %l4 = 000000006d760b36 lduwa [%i1+%o3]0x88,%l4 ! %l4 = 0000000071c41c21 ! %l2 = 0000000000000073, Mem[000000009100014b] = 77baee6f stb %l2,[%i6+0x14b] ! Mem[0000000091000148] = 77baee73 ! Mem[00000000908000cb] = 694491e8, %l0 = 0000000000000000 ldub [%i5+0x0cb],%l0 ! %l0 = 00000000000000e8 ! %fcc3 = 0, %l2 = 0000000000000073, %l0 = 00000000000000e8 movl %fcc3,%l2,%l0 ! Register Not Moved ! %l5 = 00000000132f4514, immed = fffffd41, %y = 00000000 umulcc %l5,-0x2bf,%l6 ! %l6 = 132f44df51314e14, %ccr = 00, %y = 132f44df ! %ccr = 00, %d2 = dd428bee acc0dcbe, %d2 = dd428bee acc0dcbe fmovdle %xcc,%f2 ,%f2 ! Not Moved %f2 = dd428bee acc0dcbe ! %ccr = 00, %f18 = 41d84114, %f26 = eb062254 fmovsle %icc,%f18,%f26 ! Not Moved %f26 = eb062254 ! Change Trap Enable Mask to = 13 set p11_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 = 0009800020 ! Mem[00000000918000cb] = 8ddfdd47, %l4 = 0000000071c41c21 ldub [%o0+0x0cb],%l4 ! %l4 = 0000000000000047 p11_label_7: ! %l6 = 132f44df51314e14, %l2 = 0000000000000073, %l1 = c4063b8dbde64401 subccc %l6,%l2,%l1 ! %l1 = 132f44df51314da1, %ccr = 00 ! %ccr = 00, %f31 = be4c10ec, %f2 = dd428bee fmovspos %icc,%f31,%f2 ! Moved %f2 = be4c10ec ! Mem[0000000027800020] = c5850a0e, %l1 = 132f44df51314da1 lduba [%i3+%o4]0x81,%l1 ! %l1 = 00000000000000c5 ! Mem[00000000260000c0] = 7aa825560c8be2a3, %l6 = 132f44df51314e14, %l6 = 132f44df51314e14 add %i0,0xc0,%g1 casxa [%g1]0x80,%l6,%l6 ! %l6 = 7aa825560c8be2a3 ! %f2 = be4c10ec acc0dcbe, %f20 = 211cc471 628b3d27 fnegd %f2 ,%f20 ! %f20 = 3e4c10ec acc0dcbe ! %l0 = 00000000000000e8, %f23 = ed42f35d, %f9 = 9267b95b fmovrslez %l0,%f23,%f9 ! Not Moved ! %l5 = 00000000132f4514, imm = 0000000000000679, %l1 = 00000000000000c5 taddcc %l5,0x679,%l1 ! %l1 = 00000000132f4b8d, %ccr = 02 ! Mem[00000000270001d8] = c1dc4c71c9203f32, %l0 = 00000000000000e8 ldx [%i2+0x1d8],%l0 ! %l0 = c1dc4c71c9203f32 ! Mem[00000000900001cb] = 38e1fcde, %l2 = 0000000000000073 ldstub [%i4+0x1cb],%l2 ! %l2 = 00000000000000de ! Change Trap Enable Mask to = 14 set p11_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 = 000a000020 p11_label_8: set p11_b6 ,%o7 bvc,pt %icc,p11_near_1_he ! Branch Not Taken, %ccr = 02, skip = 5 ! %ccr = 02, %f29 = 1ad8dd8f, %f10 = 5990fd39 fmovsl %xcc,%f29,%f10 ! Not Moved %f10 = 5990fd39 ! %f31 = be4c10ec, %f28 = abbf418c fmovs %f31,%f28 ! %f28 = be4c10ec ! %ccr = 02, %f20 = 3e4c10ec, %f4 = c2a0b153 fmovsvs %icc,%f20,%f4 ! Moved %f4 = 3e4c10ec ! %fcc3 = 0, immd = 0000000000000264, %l0 = c1dc4c71c9203f32 movl %fcc3,0x264,%l0 ! Register Not Moved ! Mem[000000009180008b] = 2d316732, %l6 = 7aa825560c8be2a3 ldub [%o0+0x08b],%l6 ! %l6 = 0000000000000032 p11_b6: ! %l2 = 00000000000000de, Mem[00000000908000cb] = 694491e8 stb %l2,[%i5+0x0cb] ! Mem[00000000908000c8] = 694491de ! %fcc3 = 0, %f0 = 0b14bc39 c0c886e8, %f18 = 41d84114 02c00000 fmovdug %fcc3,%f0 ,%f18 ! Not Moved ! %l6 = 0000000000000032, immed = 0000019b, %ccr = 02 movrlez %l6,0x19b,%l3 ! Not Moved, %l3 = 00000000fc9b9ab3 ! %ccr = 02, %l2 = 00000000000000de, %l6 = 0000000000000032 movneg %xcc,%l2,%l6 ! Register Not Moved p11_label_9: ! Mem[000000009180010b] = 2e79dc63, %l0 = c1dc4c71c9203f32 ldsb [%o0+0x10b],%l0 ! %l0 = 0000000000000063 ! Mem[00000000910001cb] = 356d72eb, %l5 = 00000000132f4514 ldstub [%i6+0x1cb],%l5 ! %l5 = 00000000000000eb set p11_b7 ,%o7 fbg,pt %fcc0,p11_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 02, %f3 = acc0dcbe, %f11 = 82fd9440 fmovsle %icc,%f3 ,%f11 ! Moved %f11 = acc0dcbe ! Mem[0000000026800008] = 167804bd, %l6 = 0000000000000032 ldswa [%i1+%o1]0x88,%l6 ! %l6 = 00000000167804bd ! Mem[000000009080018b] = 905b41c6, %l0 = 0000000000000063 ldub [%i5+0x18b],%l0 ! %l0 = 00000000000000c6 ! %l2 = 00000000000000de, Mem[0000000026000008] = f3681e8b stwa %l2,[%i0+%o1]0x81 ! Mem[0000000026000008] = 000000de p11_b7: ! Mem[000000009000004b] = ff15f9e5, %l7 = 00000000861c131a ldub [%i4+0x04b],%l7 ! %l7 = 00000000000000e5 ! Mem[000000002700019a] = f118ee3c, %l6 = 00000000167804bd ldsh [%i2+0x19a],%l6 ! %l6 = ffffffffffffee3c ! %l3 = 00000000fc9b9ab3, Mem[0000000027800010] = 73c936fb stha %l3,[%i3+%o2]0x81 ! Mem[0000000027800010] = 9ab336fb p11_label_10: ! %l0 = 00000000000000c6, Mem[000000009100010b] = 060c90ed stb %l0,[%i6+0x10b] ! Mem[0000000091000108] = 060c90c6 set p11_b8 ,%o7 bcs p11_far_0_he ! Branch Not Taken, %ccr = 02, skip = 4 ! Mem[0000000026000018] = 0edf45c3, %l7 = 00000000000000e5 ldsha [%i0+%o3]0x81,%l7 ! %l7 = 0000000000000edf ! Mem[00000000918000cb] = 8ddfdd47, %l5 = 00000000000000eb ldsb [%o0+0x0cb],%l5 ! %l5 = 0000000000000047 ! %l2 = 00000000000000de, Mem[00000000918000cb] = 8ddfdd47, %asi = 80 stba %l2,[%o0+0x0cb]%asi ! Mem[00000000918000c8] = 8ddfddde ! Mem[000000009000018b] = 4642e475, %l0 = 00000000000000c6 ldsb [%i4+0x18b],%l0 ! %l0 = 0000000000000075 p11_b8: ! Mem[000000009080014b] = 3c118c1f, %l0 = 0000000000000075 ldsb [%i5+0x14b],%l0 ! %l0 = 000000000000001f ! %f0 = 0b14bc39 c0c886e8, %f26 = eb062254 5ca2203c fcmped %fcc2,%f0 ,%f26 ! %fcc2 = 2 ! %ccr = 02, %d30 = d020aa0f be4c10ec, %d24 = 47c6f72f c2a0b153 fmovdle %icc,%f30,%f24 ! Moved %f24 = d020aa0f be4c10ec ! %l4 = 0000000000000047, Mem[000000009080000b] = ca6e3ec6 stb %l4,[%i5+0x00b] ! Mem[0000000090800008] = ca6e3e47 ! 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 000000000000001f bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000132f4b8d bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000de bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000fc9b9ab3 bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000047 bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000047 bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffee3c bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000edf bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x132f44df,%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 0b14bc39 c0c886e8 bne %xcc,p11_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be be4c10ec acc0dcbe bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3e4c10ec c8125e72 bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b15cd0da 9267b95b bne %xcc,p11_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5990fd39 acc0dcbe bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fdcb3b7d 628b3d27 bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 41d84114 02c00000 bne %xcc,p11_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3e4c10ec acc0dcbe bne %xcc,p11_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d020aa0f be4c10ec bne %xcc,p11_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be be4c10ec 1ad8dd8f bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 000000deeeb617bf ldx [%i0+0x008],%g3 ! Observed data at 0000000026000008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x008,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 211cc471132f4514 ldx [%i1+0x018],%g3 ! Observed data at 0000000026800018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x018,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x1d0],%g2 ! Expected data = d66fae07da23a5d7 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000270001d0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x1d0,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 9ab336fbda23a5d7 ldx [%i3+0x010],%g3 ! Observed data at 0000000027800010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x108],%g2 ! Expected value = 77a03937bf2f8b70 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003700000000 and %g3,%g7,%g3 ! should be 0000003700000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 38e1fcff242ab803 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = ca6e3e47a69e099a ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004700000000 and %g3,%g7,%g3 ! should be 0000004700000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 694491de7f66728f ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000de00000000 and %g3,%g7,%g3 ! should be 000000de00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = e10cc6008faa5980 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x108],%g2 ! Expected value = 060c90c6629e4d44 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c600000000 and %g3,%g7,%g3 ! should be 000000c600000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 77baee73678b99d6 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007300000000 and %g3,%g7,%g3 ! should be 0000007300000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 356d72ffe1ebe6c6 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 92359b00e722c24f ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 2d316732b26c0129 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003200000000 and %g3,%g7,%g3 ! should be 0000003200000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 8ddfddde5f0e5c3b ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000de00000000 and %g3,%g7,%g3 ! should be 000000de00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = cc1ad4718a56166a ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007100000000 and %g3,%g7,%g3 ! should be 0000007100000000 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: faddd %f4 ,%f8 ,%f2 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800010] stwa %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000028] stwa %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000018] fmovrsz %l1,%f11,%f12 stxa %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020] fmovdl %icc,%f6,%f4 done p11_trap1o: faddd %f4 ,%f8 ,%f2 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800010] stwa %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000028] stwa %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000018] fmovrsz %l1,%f11,%f12 stxa %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020] fmovdl %icc,%f6,%f4 done p11_trap2e: ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800018] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026800018] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026800000] stxa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000008] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027000018] done p11_trap2o: ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800018] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026800018] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026800000] stxa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000008] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027000018] done p11_trap3e: lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000028] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027800010] stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800008] done p11_trap3o: lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000028] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027800010] stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800008] done p11_init_memory_pointers: set p11_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p11_local0_start,%i0 set p11_local1_start,%i1 set p11_local2_start,%i2 set p11_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 31261d92d88f0ec2 ldx [%g1+0x008],%l1 ! %l1 = c4063b8dbde64401 ldx [%g1+0x010],%l2 ! %l2 = 3a58ab73c06d7f32 ldx [%g1+0x018],%l3 ! %l3 = cc73719e7aa1bc71 ldx [%g1+0x020],%l4 ! %l4 = 213a9fc1f447bd37 ldx [%g1+0x028],%l5 ! %l5 = 66586134957411eb ldx [%g1+0x030],%l6 ! %l6 = 34edd3c7d6d132fd ldx [%g1+0x038],%l7 ! %l7 = 76927349f609fa63 ! Initialize the output register of window 0 set share3_start,%o0 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 = bfdc2dc4 bb10ef7b a15328f3 f06aba03 ! %f4 = ca78e464 35a50820 ba40ca87 fc1c2e7b ! %f8 = a485e67c 1e56bd5d 544397ea 2b85aa61 ! %f12 = 6d8748a7 bcc6dec7 622894b9 be42ee6d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7e36812c b6094687 8e3d178e 3f615902 ! %f20 = 8f05cd46 c37006a5 b8313f98 0fd30f73 ! %f24 = 244556d3 5f7ae426 db09b269 6734fa2f ! %f28 = 020a2063 2e2d58c2 82b3e03a bb876fda ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0a85a057 b1b116a5 004644ac 5434b598 ! %f36 = 897484ea a80ae4e0 b108d45e 021f2fb6 ! %f40 = a19d8303 1457150f e702eac4 e07a645d ! %f44 = 96b6a135 cb315123 2636304e 0d15a075 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc87cccc800000060,%g7,%g1 ! %gsr scale = 12, align = 0 wr %g1,%g0,%gsr ! %gsr = c87cccc800000060 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 12 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p12_label_1: ! Mem[0000000029800020] = 8e09853d, %l1 = 0441d5b284775976 ldstuba [%i3+%o4]0x81,%l1 ! %l1 = 000000000000008e ! Change Floating point rounding to Low, %fsr = 0000000000 set p12_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, %f18 = 8e3d178e, %f15 = be42ee6d fmovse %xcc,%f18,%f15 ! Moved %f15 = 8e3d178e ! Branch On Register, %l4 = a26facf66ae79cb2, skip = 5 brz,pt %l4,p12_b1 ! Branch Not Taken ! Mem[00000000910001cc] = e1ebe6c6, %l5 = b26ac72a0c24d9f5 ldub [%i6+0x1cc],%l5 ! %l5 = 00000000000000e1 ! Mem[000000009180018c] = e6e2a126, %l7 = 972ec9560ec20631 ldub [%o0+0x18c],%l7 ! %l7 = 00000000000000e6 ! %l5 = 00000000000000e1, Mem[0000000029800018] = f30f930d5a765dbd stxa %l5,[%i3+%o3]0x89 ! Mem[0000000029800018] = 00000000000000e1 ! Mem[0000000028800010] = 7bd825fe0ba2e2f6, %f30 = 82b3e03a bb876fda ldda [%i1+%o2]0x80,%f30 ! %f30 = 7bd825fe 0ba2e2f6 ! Mem[000000009180010c] = 7abb76de, %l0 = 7c2285ce998087f8 ldsb [%o0+0x10c],%l0 ! %l0 = 000000000000007a p12_b1: ! Mem[000000009100014c] = 678b99d6, %l2 = fa96760680a589c6 ldstub [%i6+0x14c],%l2 ! %l2 = 0000000000000067 p12_label_2: ! Mem[0000000028800018] = 28a01969, %l5 = 00000000000000e1 ldsha [%i1+%o3]0x81,%l5 ! %l5 = 00000000000028a0 ! Mem[00000000908000cc] = 7f66728f, %l4 = a26facf66ae79cb2 ldsb [%i5+0x0cc],%l4 ! %l4 = 000000000000007f ! %ccr = 44, %d16 = 7e36812c b6094687, %d14 = 622894b9 8e3d178e fmovdpos %icc,%f16,%f14 ! Moved %f14 = 7e36812c b6094687 ! %fcc2 = 0, %f2 = a15328f3 f06aba03, %f2 = a15328f3 f06aba03 fmovda %fcc2,%f2 ,%f2 ! Moved, %f2 = a15328f3 f06aba03 ! %l5 = 00000000000028a0, Mem[000000009000010c] = bf2f8b70 stb %l5,[%i4+0x10c] ! Mem[000000009000010c] = a02f8b70 ! %fcc3 = 0, %f21 = c37006a5, %f15 = b6094687 fmovsle %fcc3,%f21,%f15 ! Moved, %f15 = c37006a5 ! %l6 = 6175dfd2369181d6, Mem[000000009080010c] = 8faa5980 stb %l6,[%i5+0x10c] ! Mem[000000009080010c] = d6aa5980 bl p12_b2 ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l7 = 00000000000000e6, %l5 = 00000000000028a0 movpos %icc,%l7,%l5 ! Moved, %l5 = 00000000000000e6 ! %l1 = 000000000000008e, imm = 000000000000000b, %l5 = 00000000000000e6 sllx %l1,0x00b,%l5 ! %l5 = 0000000000047000 p12_label_3: ! Mem[000000009000018c] = 0cd364e6, %l5 = 0000000000047000 ldub [%i4+0x18c],%l5 ! %l5 = 000000000000000c p12_b2: ! %l3 = 99d8207cc62eca84, %l5 = 000000000000000c, %l4 = 000000000000007f andcc %l3,%l5,%l4 ! %l4 = 0000000000000004, %ccr = 00 set p12_b3 ,%o7 fbule,a p12_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000029800008] = 2121748c41613a68, %l4 = 0000000000000004 ldxa [%i3+%o1]0x81,%l4 ! %l4 = 2121748c41613a68 ! Registers modified during the branch to p12_far_2 ! %l1 = 0000000000000073 ! %f16 = 244556d3 5f7ae426 ! %f18 = 8e3d178e 7e36812c ! %f20 = 244556d3 5f7ae426 ! %f22 = db09b269 6734fa2f ! %ccr = 00, %d26 = db09b269 6734fa2f, %d2 = a15328f3 f06aba03 fmovdne %icc,%f26,%f2 ! Bypassed p12_b3: ! %ccr = 00, immd = 000000000000005d, %l7 = 00000000000000e6 movn %xcc,0x05d,%l7 ! Register Not Moved ! %f4 = ca78e464, %f23 = 6734fa2f fmovs %f4 ,%f23 ! %f23 = ca78e464 ! %ccr = 00, %l5 = 000000000000000c, %l7 = 00000000000000e6 movvc %xcc,%l5,%l7 ! Moved, %l7 = 000000000000000c ! %l3 = 99d8207cc62eca84, Mem[00000000900001cc] = 242ab803 stb %l3,[%i4+0x1cc] ! Mem[00000000900001cc] = 842ab803 ! %fcc3 = 0, %f14 = 7e36812c c37006a5, %f26 = db09b269 6734fa2f fmovdg %fcc3,%f14,%f26 ! Not Moved p12_label_4: set p12_b4 ,%o7 fbg,a,pt %fcc1,p12_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %l0 = 000000000000007a, imm = 0000000000000a43, %l3 = 99d8207cc62eca84 orcc %l0,0xa43,%l3 ! Annulled ! %l7 = 000000000000000c, immed = fffff002, %y = 00000000 udivcc %l7,-0xffe,%l0 ! %l0 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000000 p12_b4: ! Mem[000000009100010c] = 629e4d44, %l0 = 0000000000000000 ldub [%i6+0x10c],%l0 ! %l0 = 0000000000000062 ! %f16 = 244556d3, %f22 = db09b269 ca78e464 fitod %f16,%f22 ! %f22 = 41c222ab 69800000 ! Mem[000000009000010c] = a02f8b70, %l2 = 0000000000000067 ldub [%i4+0x10c],%l2 ! %l2 = 00000000000000a0 bvc p12_b5 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[00000000910001cc] = e1ebe6c6, %l3 = 99d8207cc62eca84 ldsb [%i6+0x1cc],%l3 ! %l3 = ffffffffffffffe1 ! %l7 = 000000000000000c, Mem[0000000029000010] = a59579cdcbda1a3e stxa %l7,[%i2+%o2]0x80 ! Bypassed ! %ccr = 44, %f12 = 6d8748a7, %f8 = a485e67c fmovsne %icc,%f12,%f8 ! Bypassed p12_label_5: ! Mem[000000009100008c] = d40570e3, %l7 = 000000000000000c ldub [%i6+0x08c],%l7 ! Bypassed p12_b5: ! Branch On Register, %l3 = ffffffffffffffe1, skip = 4 brlez,a,pn %l3,p12_b6 ! Branch Taken ! %ccr = 44, %d0 = bfdc2dc4 bb10ef7b, %d24 = 244556d3 5f7ae426 fmovdpos %icc,%f0 ,%f24 ! Moved %f24 = bfdc2dc4 bb10ef7b ! %l1 = 0000000000000073 setx 0xfcaa9aa787f3efaf,%g7,%l1 ! Bypassed ! Mem[0000000029800028] = 58d917f6, %l0 = 0000000000000062 lduha [%i3+%o5]0x81,%l0 ! Bypassed add %i3,0xc4,%g1 casa [%g1]0x80,%l0,%l0 ! Bypassed p12_b6: set p12_b7 ,%o7 bneg,a,pt %icc,p12_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000009000004c] = 3e6edf40, %l3 = ffffffffffffffe1 ldsb [%i4+0x04c],%l3 ! Annulled ! %f25 = bb10ef7b, %f10 = 544397ea 2b85aa61 fstox %f25,%f10 ! %f10 = 00000000 00000000 ! %fcc1 = 0, %f18 = 8e3d178e, %f21 = 5f7ae426 fmovso %fcc1,%f18,%f21 ! Moved, %f21 = 8e3d178e p12_b7: p12_label_6: ! Mem[000000009100018c] = 3cffe28a, %l4 = 2121748c41613a68 ldub [%i6+0x18c],%l4 ! %l4 = 000000000000003c ! %l2 = 00000000000000a0, Mem[000000009080000c] = a69e099a stb %l2,[%i5+0x00c] ! Mem[000000009080000c] = a09e099a set p12_b8 ,%o7 bge,a p12_far_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %l0 = 0000000000000062, %l0 = 0000000000000062, %l2 = 00000000000000a0 andcc %l0,%l0,%l2 ! %l2 = 0000000000000062, %ccr = 00 ! Registers modified during the branch to p12_far_0 ! %l6 = 00000000000000cf ! %l7 = 00000000000004db ! %f28 = 8e3d178e 7e36812c ! %ccr = 02 ! Mem[000000009080010c] = d6aa5980, %l1 = 0000000000000073 ldub [%i5+0x10c],%l1 ! Bypassed ! %fcc2 = 0, %f0 = bfdc2dc4, %f16 = 244556d3 fmovsule %fcc2,%f0 ,%f16 ! Bypassed p12_b8: ! %ccr = 02, %f25 = bb10ef7b, %f2 = a15328f3 fmovsgu %icc,%f25,%f2 ! Moved %f2 = bb10ef7b ! %ccr = 02, %d12 = 6d8748a7 bcc6dec7, %d14 = 7e36812c c37006a5 fmovdg %xcc,%f12,%f14 ! Moved %f14 = 6d8748a7 bcc6dec7 ! Mem[000000009080000c] = a09e099a, %l1 = 0000000000000073 ldub [%i5+0x00c],%l1 ! %l1 = 00000000000000a0 ! %l1 = 00000000000000a0, Mem[000000009100004c] = b75a385f stb %l1,[%i6+0x04c] ! Mem[000000009100004c] = a05a385f p12_label_7: ! %f30 = 7bd825fe 0ba2e2f6, %f28 = 8e3d178e 7e36812c fxtod %f30,%f28 ! %f28 = 43def609 7f82e8b8 ! Mem[0000000028800028] = 1fb0b5944219c079, %l3 = ffffffffffffffe1 ldxa [%i1+%o5]0x81,%l3 ! %l3 = 1fb0b5944219c079 ! Mem[000000009080014c] = 61170cbe, %l4 = 000000000000003c, %asi = 80 ldsba [%i5+0x14c]%asi,%l4 ! %l4 = 0000000000000061 ! %f16 = 244556d3 5f7ae426 8e3d178e 7e36812c ! %f20 = 244556d3 8e3d178e 41c222ab 69800000 ! %f24 = bfdc2dc4 bb10ef7b db09b269 6734fa2f ! %f28 = 43def609 7f82e8b8 7bd825fe 0ba2e2f6 mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 0000000029800040 ! Change Trap Enable Mask to = 09 set p12_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 = 00c4800021 ! Mem[0000000028000008] = a3f76a32, %l7 = 00000000000004db lduba [%i0+%o1]0x81,%l7 ! %l7 = 00000000000000a3 ! %f4 = ca78e464 35a50820, %f8 = a485e67c 1e56bd5d fdtox %f4 ,%f8 ! %f8 = 80000000 00000000 ! Mem[000000009080004c] = aba9bcc4, %l5 = 000000000000000c ldub [%i5+0x04c],%l5 ! %l5 = 00000000000000ab set p12_b9 ,%o7 bn p12_far_2_le ! Branch Not Taken, %ccr = 02, skip = 3 ! Mem[000000009080000c] = a09e099a, %l6 = 00000000000000cf ldsb [%i5+0x00c],%l6 ! %l6 = ffffffffffffffa0 p12_label_8: ! %l1 = 00000000000000a0, Mem[000000009080000c] = a09e099a stb %l1,[%i5+0x00c] ! Mem[000000009080000c] = a09e099a ! %ccr = 02, %d12 = 6d8748a7 bcc6dec7, %d0 = bfdc2dc4 bb10ef7b fmovdleu %xcc,%f12,%f0 ! Not Moved %f0 = bfdc2dc4 bb10ef7b p12_b9: ! %l1 = 00000000000000a0, Mem[00000000918000cc] = 5f0e5c3b stb %l1,[%o0+0x0cc] ! Mem[00000000918000cc] = a00e5c3b ! %ccr = 02, %d14 = 6d8748a7 bcc6dec7, %d12 = 6d8748a7 bcc6dec7 fmovdl %icc,%f14,%f12 ! Moved %f12 = 6d8748a7 bcc6dec7 ! Mem[0000000028000008] = c03f2f28326af7a3, %f12 = 6d8748a7 bcc6dec7 ldda [%i0+%o1]0x89,%f12 ! %f12 = c03f2f28 326af7a3 membar #Sync ! Added by membar checker (1424) set p12_b10 ,%o7 fbl,a,pn %fcc0,p12_near_3_le ! Branch Not Taken, %fcc0 = 0 fnegd %f22,%f30 ! Annulled ! %f9 = 00000000, %f13 = 326af7a3, %f16 = 244556d3 fadds %f9 ,%f13,%f16 ! %f16 = 326af7a3 p12_b10: ! %ccr = 02, immd = 0000000000000152, %l4 = 0000000000000061 movvc %icc,0x152,%l4 ! Register Not Moved ! Mem[0000000029800010] = 7169b60e1010ea0a, %l4 = 0000000000000061 ldxa [%i3+%o2]0x89,%l4 ! %l4 = 7169b60e1010ea0a p12_label_9: ! Mem[000000009100008c] = d40570e3, %l3 = 1fb0b5944219c079 ldub [%i6+0x08c],%l3 ! %l3 = 00000000000000d4 bn p12_b11 ! Branch Not Taken, %ccr = 02, skip = 3 ! %l1 = 00000000000000a0, Mem[00000000910001cc] = e1ebe6c6 stb %l1,[%i6+0x1cc] ! Mem[00000000910001cc] = a0ebe6c6 ! Mem[0000000028000018] = c3a2bff9, %l1 = 00000000000000a0 lduha [%i0+%o3]0x89,%l1 ! %l1 = 000000000000bff9 ! Mem[0000000029800000] = 020ee4af, %l6 = ffffffffffffffa0 lduwa [%i3+%g0]0x89,%l6 ! %l6 = 00000000020ee4af p12_b11: ! call to call_0, %cwp = 0 call p12_call_0_he ! %l6 = 00000000020ee4af, Mem[000000009100000c] = 235a5bf8 stb %l6,[%i6+0x00c] ! Mem[000000009100000c] = af5a5bf8 ! Registers modified during the branch to p12_call_0 ! %l4 = 000000000000011a ! %l6 = ffffffffe97432cb ! %l7 = 000000000000006f ! %f20 = 3ff00000 00000000 ! %f26 = 0b8a870e 5e405579 ! %ccr = 00 ! %l5 = 00000000000000ab, imm = ffffffffffffff58, %l6 = ffffffffe97432cb sub %l5,-0x0a8,%l6 ! %l6 = 0000000000000153 set p12_b12 ,%o7 fbo,pn %fcc3,p12_near_2_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000028000020] = c874a378 f64187c6, %l4 = 0000011a, %l5 = 000000ab ldda [%i0+%o4]0x88,%l4 ! %l4 = 00000000f64187c6 00000000c874a378 ! Registers modified during the branch to p12_near_2 ! %l4 = 00000000000081c6 ! %f26 = 0b8a870e 7f82e8b8 ! %ccr = 00 p12_label_10: ! %l5 = 00000000c874a378, immed = 00000e97, %y = 00000000 mulscc %l5,0xe97,%l0 ! Bypassed ! %l6 = 0000000000000153, Mem[000000009180008c] = b26c0129 stb %l6,[%o0+0x08c] ! Bypassed ! Mem[0000000029000010] = cd7995a5, %f0 = bfdc2dc4 lda [%i2+%o2]0x88,%f0 ! Bypassed p12_b12: ! Mem[000000009100004c] = a05a385f, %l2 = 0000000000000062 ldub [%i6+0x04c],%l2 ! %l2 = 00000000000000a0 ! %ccr = 00, %d12 = c03f2f28 326af7a3, %d0 = bfdc2dc4 bb10ef7b fmovdle %icc,%f12,%f0 ! Not Moved %f0 = bfdc2dc4 bb10ef7b ! %ccr = 00, %f8 = 80000000, %f3 = f06aba03 fmovsn %xcc,%f8 ,%f3 ! Not Moved %f3 = f06aba03 ! Mem[00000000900000cc] = 6deab088, %l7 = 000000000000006f ldsb [%i4+0x0cc],%l7 ! %l7 = 000000000000006d ! %f19 = 7e36812c, %f18 = 8e3d178e fcmps %fcc3,%f19,%f18 ! %fcc3 = 2 ! %f27 = 7f82e8b8, %f6 = ba40ca87, %f10 = 00000000 00000000 fsmuld %f27,%f6 ,%f10 ! %f10 = 7ff85d17 00000000 set p12_b13 ,%o7 fbu p12_far_1_le ! Branch Not Taken, %fcc0 = 0 nop nop p12_b13: nop ! End of Random Code for Thread 12 p12_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x030] ! Set processor 12 done flag ! Check Registers p12_check_registers: set p12_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000062 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000bff9 bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a0 bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d4 bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000081c6 bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000c874a378 bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000153 bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000006d bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p12_check_fp_registers: set p12_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bb10ef7b f06aba03 bne %xcc,p12_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 80000000 00000000 bne %xcc,p12_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7ff85d17 00000000 bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c03f2f28 326af7a3 bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6d8748a7 bcc6dec7 bne %xcc,p12_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 326af7a3 5f7ae426 bne %xcc,p12_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8e3d178e 7e36812c bne %xcc,p12_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3ff00000 00000000 bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41c222ab 69800000 bne %xcc,p12_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bfdc2dc4 bb10ef7b bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0b8a870e 7f82e8b8 bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 43def609 7f82e8b8 bne %xcc,p12_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7bd825fe 0ba2e2f6 bne %xcc,p12_freg_fail nop ! Check Local Memory ! Processor 12, local 0 is clean ! Processor 12, local 1 is clean ! Processor 12, local 2 is clean set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x018],%g2 ! Expected data = e100000000000000 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 = ff09853d87f209f2 ldx [%i3+0x020],%g3 ! Observed data at 0000000029800020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 244556d35f7ae426 ldx [%i3+0x040],%g3 ! Observed data at 0000000029800040 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 8e3d178e7e36812c ldx [%i3+0x048],%g3 ! Observed data at 0000000029800048 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 244556d38e3d178e ldx [%i3+0x050],%g3 ! Observed data at 0000000029800050 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 41c222ab69800000 ldx [%i3+0x058],%g3 ! Observed data at 0000000029800058 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = bfdc2dc4bb10ef7b ldx [%i3+0x060],%g3 ! Observed data at 0000000029800060 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = db09b2696734fa2f ldx [%i3+0x068],%g3 ! Observed data at 0000000029800068 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 43def6097f82e8b8 ldx [%i3+0x070],%g3 ! Observed data at 0000000029800070 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 7bd825fe0ba2e2f6 ldx [%i3+0x078],%g3 ! Observed data at 0000000029800078 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x108],%g2 ! Expected value = 77a03937a02f8b70 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a0000000 and %g3,%g7,%g3 ! should be 00000000a0000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 38e1fcff842ab803 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000084000000 and %g3,%g7,%g3 ! should be 0000000084000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = ca6e3e47a09e099a ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a0000000 and %g3,%g7,%g3 ! should be 00000000a0000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x108],%g2 ! Expected value = e10cc600d6aa5980 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d6000000 and %g3,%g7,%g3 ! should be 00000000d6000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 4fcd0273af5a5bf8 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000af000000 and %g3,%g7,%g3 ! should be 00000000af000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 94dfd48da05a385f ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a0000000 and %g3,%g7,%g3 ! should be 00000000a0000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = 77baee73ff8b99d6 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] 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,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 356d72ffa0ebe6c6 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a0000000 and %g3,%g7,%g3 ! should be 00000000a0000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 8174c1fcff334940 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] 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,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 8ddfdddea00e5c3b ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a0000000 and %g3,%g7,%g3 ! should be 00000000a0000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ! The test for processor 12 has passed p12_passed: ta GOOD_TRAP nop p12_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p12_failed p12_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p12_failed p12_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p12_failed p12_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p12_failed p12_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p12_failed p12_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p12_failed p12_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p12_failed p12_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p12_failed p12_freg_fail: set p12_temp,%g6 ta BAD_TRAP ! The test for processor 12 failed p12_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x030] ! Set processor 12 done flag set p12_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 12 failed p12_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x030] ! Set processor 12 done flag set p12_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p12_selfmod_failed: ba p12_failed mov 0xabc,%g1 p12_common_error: or %g0,0xeec,%g1 ba p12_failed mov %o4,%g3 p12_common_signature_error: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_common_timeout: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p12_failed mov 0x0,%g3 p12_trap1e: fmovsl %xcc,%f9,%f10 faddd %f2 ,%f0 ,%f6 done p12_trap1o: fmovsl %xcc,%f9,%f10 faddd %f2 ,%f0 ,%f6 done p12_trap2e: stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000018] fmovd %f0 ,%f12 done p12_trap2o: stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000018] fmovd %f0 ,%f12 done p12_trap3e: lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029800010] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000010] lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028000020] stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000018] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000018] done p12_trap3o: lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029800010] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000010] lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028000020] stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000018] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000018] done p12_init_memory_pointers: set p12_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p12_local0_start,%i0 set p12_local1_start,%i1 set p12_local2_start,%i2 set p12_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 7c2285ce998087f8 ldx [%g1+0x008],%l1 ! %l1 = 0441d5b284775976 ldx [%g1+0x010],%l2 ! %l2 = fa96760680a589c6 ldx [%g1+0x018],%l3 ! %l3 = 99d8207cc62eca84 ldx [%g1+0x020],%l4 ! %l4 = a26facf66ae79cb2 ldx [%g1+0x028],%l5 ! %l5 = b26ac72a0c24d9f5 ldx [%g1+0x030],%l6 ! %l6 = 6175dfd2369181d6 ldx [%g1+0x038],%l7 ! %l7 = 972ec9560ec20631 ! Initialize the output register of window 0 set share3_start,%o0 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 = e9904252 fd1d5737 522c9b62 5df81a9f ! %f4 = 8c63c774 2b1baae4 c9d5d3d0 e8e6a2dd ! %f8 = 0952bb76 cad42355 28928900 0fbfba49 ! %f12 = 6156b130 72a3a6cf 5a775fc4 000eb2e8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fd2d1642 6b47e809 39a9ceb4 88734ea8 ! %f20 = 32737dd5 a8569c50 f0e06c82 32d12416 ! %f24 = 6b6fad8d dcf33ded 31120a4d 5d85700e ! %f28 = a87a9de2 13729a39 246ff6a0 eab4e5dc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fa61c3c0 93fb10c6 ad2a1cae d5981e3e ! %f36 = 0f88177b 469976e8 720e7c5b e7764b55 ! %f40 = ac8e98eb 47addcf5 e09ad4f8 b9b8fe95 ! %f44 = 2f3a5ee0 4f932d00 1595fcb0 b3508962 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x41e3082800000049,%g7,%g1 ! %gsr scale = 9, align = 1 wr %g1,%g0,%gsr ! %gsr = 41e3082800000049 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f26 = 31120a4d, %f18 = 39a9ceb4 fmovsle %xcc,%f26,%f18 ! Moved %f18 = 31120a4d ! %l7 = 405be8426fd0cee1, immed = 00000827, %y = 00000000 umulcc %l7,0x827,%l1 ! %l1 = 0000038f8f468c47, %ccr = 08, %y = 0000038f ! %f28 = a87a9de2, %f6 = c9d5d3d0 fstoi %f28,%f6 ! %f6 = 00000000 ! Mem[00000000900000cd] = 6deab088, %l0 = 7f6ca8fa9f17903f ldub [%i4+0x0cd],%l0 ! %l0 = 00000000000000ea ! %f8 = 0952bb76 cad42355, %f6 = 00000000 fxtos %f8 ,%f6 ! %f6 = 5d152bb7 ! %l5 = d3fe24507d8a7cd0, Mem[000000009080004d] = aba9bcc4 stb %l5,[%i5+0x04d] ! Mem[000000009080004c] = abd0bcc4 ! Mem[000000002a000000] = eee85aceb008ba99, %f20 = 32737dd5 a8569c50 ldda [%i0+%g0]0x88,%f20 ! %f20 = eee85ace b008ba99 ! %ccr = 08, %d24 = 6b6fad8d dcf33ded, %d14 = 5a775fc4 000eb2e8 fmovdne %xcc,%f24,%f14 ! Moved %f14 = 6b6fad8d dcf33ded ! %fcc1 = 0, %f29 = 13729a39, %f5 = 2b1baae4 fmovsn %fcc1,%f29,%f5 ! Not Moved ! Mem[000000002a000130] = 44d507ba, %f16 = fd2d1642 ld [%i0+0x130],%f16 ! %f16 = 44d507ba p13_label_2: ! Mem[000000002b8000c0] = 2f3d244d f249ef4a 9c8b203a 373a25c7 ! Mem[000000002b8000d0] = 1ddd5ea6 79dccd5e 7a547ba3 1c2cb1a2 ! Mem[000000002b8000e0] = 2f95cf64 047862c1 96070654 3712fae3 ! Mem[000000002b8000f0] = c9d5a329 065facfc b3cc8c89 9c526bcf mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000002b8000c0 ! Mem[000000002a800181] = 0654e273, %l5 = d3fe24507d8a7cd0 ldsb [%i1+0x181],%l5 ! %l5 = 0000000000000054 membar #Sync ! Added by membar checker (1425) set p13_b1 ,%o7 fbl,a,pn %fcc2,p13_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %ccr = 08, %d8 = c1627804 64cf952f, %d14 = cf6b529c 898cccb3 fmovdn %xcc,%f8 ,%f14 ! Annulled ! Mem[000000009100014d] = ff8b99d6, %l2 = d6edd1ec92d0a6b4 ldsb [%i6+0x14d],%l2 ! %l2 = ffffffffffffff8b ! %fcc1 = 0, %f5 = a65edd1d, %f22 = f0e06c82 fmovsue %fcc1,%f5 ,%f22 ! Moved, %f22 = a65edd1d ! %f6 = a2b12c1c, %f5 = a65edd1d fabss %f6 ,%f5 ! %f5 = 22b12c1c p13_b1: ! %f25 = dcf33ded, Mem[000000002b800174] = b40a6b1b st %f25,[%i3+0x174] ! Mem[000000002b800174] = dcf33ded ! %ccr = 08, %l0 = 00000000000000ea, %l4 = 6b0700d44e3da293 movg %icc,%l0,%l4 ! Register Not Moved ! %f8 = c1627804 64cf952f, %f14 = cf6b529c 898cccb3 fxtod %f8 ,%f14 ! %f14 = c3cf4ec3 fdcd9835 p13_label_3: ! %l3 = 1c940f6e338116d2, Mem[000000009080018d] = 2f1ae4ea stb %l3,[%i5+0x18d] ! Mem[000000009080018c] = 2fd2e4ea ! Mem[000000002a800091] = 87f71daf, %l2 = ffffffffffffff8b ldsb [%i1+0x091],%l2 ! %l2 = fffffffffffffff7 ! %f0 = 4aef49f2 4d243d2f c7253a37 3a208b9c ! %f4 = 5ecddc79 22b12c1c a2b12c1c a37b547a ! %f8 = c1627804 64cf952f e3fa1237 54060796 ! %f12 = fcac5f06 29a3d5c9 c3cf4ec3 fdcd9835 stda %f0 ,[%i1]ASI_BLK_AIUS ! Block Store to 000000002a800000 ! %ccr = 08, %f28 = a87a9de2, %f28 = a87a9de2 fmovscs %xcc,%f28,%f28 ! Not Moved %f28 = a87a9de2 ! Mem[000000002b8000c0] = 2f3d244d f249ef4a, %l0 = 000000ea, %l1 = 8f468c47 ldd [%i3+0x0c0],%l0 ! %l0 = 000000002f3d244d 00000000f249ef4a ! Mem[000000009080004d] = abd0bcc4, %l2 = fffffffffffffff7 ldub [%i5+0x04d],%l2 ! %l2 = 00000000000000d0 ! %l6 = af43f1eee1afe059, Mem[000000009100000d] = af5a5bf8 stb %l6,[%i6+0x00d] ! Mem[000000009100000c] = af595bf8 ! Mem[000000009180004d] = e722c24f, %l5 = 0000000000000054 ldsb [%o0+0x04d],%l5 ! %l5 = 0000000000000022 ! %l5 = 0000000000000022 sethi %hi(0x332c7400),%l5 ! %l5 = 00000000332c7400 ! Mem[000000002b800020] = 5566d5fab08dd5dd, %f22 = a65edd1d 32d12416 ldda [%i3+%o4]0x81,%f22 ! %f22 = 5566d5fa b08dd5dd p13_label_4: membar #Sync ! Added by membar checker (1426) ! Branch On Register, %l3 = 1c940f6e338116d2, skip = 4 brlz,pt %l3,p13_b2 ! Branch Not Taken ! %ccr = 08, %f0 = 4aef49f2, %f24 = 6b6fad8d fmovsgu %icc,%f0 ,%f24 ! Moved %f24 = 4aef49f2 ! %ccr = 08, immd = 0000000000000187, %l1 = 00000000f249ef4a movcc %xcc,0x187,%l1 ! Moved, %l1 = 0000000000000187 ! %ccr = 08, %f27 = 5d85700e, %f11 = 54060796 fmovsvc %icc,%f27,%f11 ! Moved %f11 = 5d85700e ! Mem[000000009080004d] = abd0bcc4, %l1 = 0000000000000187 ldub [%i5+0x04d],%l1 ! %l1 = 00000000000000d0 p13_b2: ! %f21 = b008ba99, %f24 = 4aef49f2 dcf33ded fstox %f21,%f24 ! %f24 = 00000000 00000000 set p13_b3 ,%o7 fbul,pt %fcc1,p13_near_2_le ! Branch Not Taken, %fcc1 = 0 ! Mem[000000009100008d] = d40570e3, %l2 = 00000000000000d0 ldub [%i6+0x08d],%l2 ! %l2 = 0000000000000005 ! Reloading FP registers %f16 to %f31 ! %f16 = 44d507ba 6b47e809 31120a4d 88734ea8 ! %f20 = eee85ace b008ba99 5566d5fa b08dd5dd ! %f24 = 00000000 00000000 31120a4d 5d85700e ! %f28 = a87a9de2 13729a39 246ff6a0 eab4e5dc set (p13_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 39a202a2 90dbd0c5 eb1b5558 d24329d3 ! %f20 = b7ad3911 465942d1 08dee83a 581a7d34 ! %f24 = 443d6329 51053c3d 1545be0d 65c3bbfc ! %f28 = 71c918c1 f25ce84e 23f42719 bc432fc1 ! %l1 = 00000000000000d0, Mem[000000009100000d] = af595bf8 stb %l1,[%i6+0x00d] ! Mem[000000009100000c] = afd05bf8 p13_label_5: ! %l5 = 00000000332c7400, imm = 000000000000088b, %l4 = 6b0700d44e3da293 addccc %l5,0x88b,%l4 ! %l4 = 00000000332c7c8b, %ccr = 00 p13_b3: ! Mem[000000009080004d] = abd0bcc4, %l3 = 1c940f6e338116d2 ldub [%i5+0x04d],%l3 ! %l3 = 00000000000000d0 ! %l6 = af43f1eee1afe059, Mem[000000009100018d] = 3cffe28a stb %l6,[%i6+0x18d] ! Mem[000000009100018c] = 3c59e28a ! %l4 = 00000000332c7c8b, immed = fffffe76, %ccr = 00 movrgz %l4,-0x18a,%l4 ! Moved, %l4 = fffffffffffffe76 ! Mem[00000000910001cd] = a0ebe6c6, %l2 = 0000000000000005 ldsb [%i6+0x1cd],%l2 ! %l2 = ffffffffffffffeb ! %f6 = a2b12c1c a37b547a, %f22 = 08dee83a 581a7d34 fcmped %fcc1,%f6 ,%f22 ! %fcc1 = 1 ! %f24 = 443d6329, Mem[000000002b800018] = 4de59637 sta %f24,[%i3+%o3]0x89 ! Mem[000000002b800018] = 443d6329 ! %fcc1 = 1, %f10 = e3fa1237 5d85700e, %f24 = 443d6329 51053c3d fmovdg %fcc1,%f10,%f24 ! Not Moved ! %ccr = 00, immd = 00000000000003cf, %l5 = 00000000332c7400 movl %icc,0x3cf,%l5 ! Register Not Moved ! call to call_0, %cwp = 0 call p13_call_0_le p13_label_6: ! %f16 = 39a202a2 90dbd0c5, Mem[000000002a000000] = 99ba08b0 ce5ae8ee stda %f16,[%i0+%g0]0x80 ! Mem[000000002a000000] = 39a202a2 90dbd0c5 ! Registers modified during the branch to p13_call_0 ! %l1 = 00000000000000d0 ! %f12 = 41c4d1ea e4800000 ! %f14 = 7a7f2c32 908c3d84 ! %ccr = 00 ! %l2 = ffffffffffffffeb, Mem[000000009080014d] = 61170cbe stb %l2,[%i5+0x14d] ! Mem[000000009080014c] = 61eb0cbe ! %ccr = 00, %l7 = 405be8426fd0cee1, %l2 = ffffffffffffffeb movcc %icc,%l7,%l2 ! Moved, %l2 = 405be8426fd0cee1 ! %ccr = 00, %d2 = c7253a37 3a208b9c, %d22 = 08dee83a 581a7d34 fmovdge %icc,%f2 ,%f22 ! Moved %f22 = c7253a37 3a208b9c ! %ccr = 00, immd = 0000000000000165, %l3 = 00000000000000d0 movgu %icc,0x165,%l3 ! Moved, %l3 = 0000000000000165 ! Mem[000000009180014d] = 4c9d5728, %l0 = 000000002f3d2470 ldub [%o0+0x14d],%l0 ! %l0 = 000000000000009d set p13_b4 ,%o7 bn,a,pt %icc,p13_near_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, immd = 00000000000002d5, %l1 = 00000000000000d0 movne %xcc,0x2d5,%l1 ! Annulled ! %ccr = 00, %l2 = 405be8426fd0cee1, %l7 = 405be8426fd0cee1 movleu %icc,%l2,%l7 ! Register Not Moved p13_b4: set p13_b5 ,%o7 bl,pt %xcc,p13_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 p13_label_7: ! %l1 = 00000000000000d0, Mem[000000009000014d] = 839bfc3e stb %l1,[%i4+0x14d] ! Mem[000000009000014c] = 83d0fc3e ! %f14 = 7a7f2c32 908c3d84, Mem[000000002a000080] = b5759b08 542efbae std %f14,[%i0+0x080] ! Mem[000000002a000080] = 7a7f2c32 908c3d84 ! %f10 = e3fa1237 5d85700e, %f16 = 39a202a2 90dbd0c5, %f24 = 443d6329 51053c3d fsubd %f10,%f16,%f24 ! %f24 = e3fa1237 5d85700e p13_b5: ! %l4 = fffffffffffffe76, %f22 = c7253a37, %f11 = 5d85700e fmovrsnz %l4,%f22,%f11 ! Moved : %f11 = c7253a37 ! %l3 = 0000000000000165, %l7 = 405be8426fd0cee1, %l3 = 0000000000000165 xor %l3,%l7,%l3 ! %l3 = 405be8426fd0cf84 ! Branch On Register, %l3 = 405be8426fd0cf84, skip = 4 brgz,a,pn %l3,p13_b6 ! Branch Taken ! %l0 = 000000000000009d, Mem[000000002b000020] = 640da0e2 stba %l0,[%i2+%o4]0x81 ! Mem[000000002b000020] = 9d0da0e2 ! Mem[000000009100018d] = 3c59e28a, %l6 = af43f1eee1afe059 ldsb [%i6+0x18d],%l6 ! Bypassed ! %ccr = 00, %l0 = 000000000000009d, %l2 = 405be8426fd0cee1 movle %icc,%l0,%l2 ! Bypassed ! %l0 = 000000000000009d, Mem[000000009100008d] = d40570e3 stb %l0,[%i6+0x08d] ! Bypassed p13_b6: p13_label_8: set p13_b7 ,%o7 fbn,pn %fcc3,p13_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %l7 = 405be8426fd0cee1, Mem[00000000918000cd] = a00e5c3b stb %l7,[%o0+0x0cd] ! Mem[00000000918000cc] = a0e15c3b ! Mem[000000002a800020] = 047862c1, %l7 = 405be8426fd0cee1 ldsba [%i1+%o4]0x89,%l7 ! %l7 = ffffffffffffffc1 p13_b7: ! %f16 = 39a202a2 90dbd0c5, %f30 = 23f42719 bc432fc1, %f2 = c7253a37 3a208b9c fsubd %f16,%f30,%f2 ! %f2 = 39a202a2 90dbd0c5 ! %f28 = 71c918c1, %f20 = b7ad3911, %f0 = 4aef49f2 fadds %f28,%f20,%f0 ! %f0 = 71c918c1 ! %ccr = 00, %l6 = af43f1eee1afe059, %l6 = af43f1eee1afe059 movle %xcc,%l6,%l6 ! Register Not Moved ! Mem[00000000910001cd] = a0ebe6c6, %l0 = 000000000000009d ldub [%i6+0x1cd],%l0 ! %l0 = 00000000000000eb ! %ccr = 00, %d12 = 41c4d1ea e4800000, %d24 = e3fa1237 5d85700e fmovdle %xcc,%f12,%f24 ! Not Moved %f24 = e3fa1237 5d85700e ! Mem[000000009000008d] = 4332b6ae, %l4 = fffffffffffffe76 ldsb [%i4+0x08d],%l4 ! %l4 = 0000000000000032 ! %fcc3 = 0, %f2 = 39a202a2, %f12 = 41c4d1ea fmovsule %fcc3,%f2 ,%f12 ! Moved, %f12 = 39a202a2 p13_label_9: ! %l7 = ffffffffffffffc1, %l5 = 00000000332c7400, %y = 0000038f umul %l7,%l5,%l5 ! %l5 = 332c73f3680f7400, %y = 332c73f3 ! %fcc2 = 0, %l1 = 00000000000000d0, %l6 = af43f1eee1afe059 movule %fcc2,%l1,%l6 ! Moved, %l6 = 00000000000000d0 ! %l2 = 405be8426fd0cee1, %l6 = 00000000000000d0, %l5 = 332c73f3680f7400 taddcc %l2,%l6,%l5 ! %l5 = 405be8426fd0cfb1, %ccr = 02 ! %l2 = 405be8426fd0cee1, %l4 = 0000000000000032, %y = 332c73f3 udiv %l2,%l4,%l7 ! %l7 = 00000000ffffffff mov %l0,%y ! %y = 000000eb ! %ccr = 02, %d14 = 7a7f2c32 908c3d84, %d2 = 39a202a2 90dbd0c5 fmovdneg %xcc,%f14,%f2 ! Not Moved %f2 = 39a202a2 90dbd0c5 ! %ccr = 02, %l2 = 405be8426fd0cee1, %l7 = 00000000ffffffff movle %xcc,%l2,%l7 ! Register Not Moved ! %l6 = 00000000000000d0, %l3 = 405be8426fd0cf84, %l6 = 00000000000000d0 xorcc %l6,%l3,%l6 ! %l6 = 405be8426fd0cf54, %ccr = 00 ! %ccr = 00, %l7 = 00000000ffffffff, %l0 = 00000000000000eb movl %icc,%l7,%l0 ! Register Not Moved ! Mem[000000009000018d] = 0cd364e6, %l5 = 405be8426fd0cfb1 ldsb [%i4+0x18d],%l5 ! %l5 = ffffffffffffffd3 ! %l1 = 00000000000000d0, Mem[000000009180008d] = b26c0129 stb %l1,[%o0+0x08d] ! Mem[000000009180008c] = b2d00129 p13_label_10: ! %f31 = bc432fc1, %f3 = 90dbd0c5, %f2 = 39a202a2 fsubs %f31,%f3 ,%f2 ! %f2 = bc432fc1 ! %l3 = 405be8426fd0cf84, Mem[000000002a000018] = 9b3da31c stha %l3,[%i0+%o3]0x80 ! Mem[000000002a000018] = cf84a31c ! %ccr = 00, %d6 = a2b12c1c a37b547a, %d24 = e3fa1237 5d85700e fmovdcc %xcc,%f6 ,%f24 ! Moved %f24 = a2b12c1c a37b547a ! Mem[000000002a800018] = a2b12c1c, %l3 = 405be8426fd0cf84 lduwa [%i1+%o3]0x80,%l3 ! %l3 = 00000000a2b12c1c ! %l4 = 0000000000000032, %f30 = 23f42719 bc432fc1, %f26 = 1545be0d 65c3bbfc fmovrdlez %l4,%f30,%f26 ! Not Moved ! %l6 = 405be8426fd0cf54, Mem[000000009000010d] = a02f8b70 stb %l6,[%i4+0x10d] ! Mem[000000009000010c] = a0548b70 ! %ccr = 00, %d10 = e3fa1237 c7253a37, %d8 = c1627804 64cf952f fmovdle %icc,%f10,%f8 ! Not Moved %f8 = c1627804 64cf952f ! Mem[000000009180000d] = ff334940, %l2 = 405be8426fd0cee1 ldsb [%o0+0x00d],%l2 ! %l2 = 0000000000000033 ! Branch On Register, %l4 = 0000000000000032, skip = 1 brlez,pn %l4,p13_b8 ! Branch Not Taken ! Mem[000000002b800020] = fad56655, %l6 = 405be8426fd0cf54 ldsha [%i3+%o4]0x89,%l6 ! %l6 = 0000000000006655 nop nop p13_b8: nop ! 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 00000000000000eb bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d0 bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000033 bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000a2b12c1c bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000032 bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffd3 bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000006655 bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000ffffffff bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000eb,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p13_failed mov 0x111,%g1 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 71c918c1 4d243d2f bne %xcc,p13_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bc432fc1 90dbd0c5 bne %xcc,p13_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5ecddc79 22b12c1c bne %xcc,p13_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a2b12c1c a37b547a bne %xcc,p13_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c1627804 64cf952f bne %xcc,p13_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e3fa1237 c7253a37 bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 39a202a2 e4800000 bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7a7f2c32 908c3d84 bne %xcc,p13_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 39a202a2 90dbd0c5 bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be eb1b5558 d24329d3 bne %xcc,p13_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b7ad3911 465942d1 bne %xcc,p13_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c7253a37 3a208b9c bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a2b12c1c a37b547a bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 39a202a290dbd0c5 ldx [%i0+0x000],%g3 ! Observed data at 000000002a000000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = cf84a31cf654d222 ldx [%i0+0x018],%g3 ! Observed data at 000000002a000018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = 7a7f2c32908c3d84 ldx [%i0+0x080],%g3 ! Observed data at 000000002a000080 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x080,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 4aef49f24d243d2f ldx [%i1+0x000],%g3 ! Observed data at 000000002a800000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = c7253a373a208b9c ldx [%i1+0x008],%g3 ! Observed data at 000000002a800008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 5ecddc7922b12c1c ldx [%i1+0x010],%g3 ! Observed data at 000000002a800010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = a2b12c1ca37b547a ldx [%i1+0x018],%g3 ! Observed data at 000000002a800018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = c162780464cf952f ldx [%i1+0x020],%g3 ! Observed data at 000000002a800020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = e3fa123754060796 ldx [%i1+0x028],%g3 ! Observed data at 000000002a800028 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = fcac5f0629a3d5c9 ldx [%i1+0x030],%g3 ! Observed data at 000000002a800030 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = c3cf4ec3fdcd9835 ldx [%i1+0x038],%g3 ! Observed data at 000000002a800038 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x038,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 9d0da0e2a988d855 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+0x018],%g2 ! Expected data = 29633d447123cf24 ldx [%i3+0x018],%g3 ! Observed data at 000000002b800018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x018,%g4 ldx [%g1+0x170],%g2 ! Expected data = ea5d5fffdcf33ded ldx [%i3+0x170],%g3 ! Observed data at 000000002b800170 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x170,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x108],%g2 ! Expected value = 77a03937a0548b70 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000540000 and %g3,%g7,%g3 ! should be 0000000000540000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = efe5952783d0fc3e ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d00000 and %g3,%g7,%g3 ! should be 0000000000d00000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = adf9187aabd0bcc4 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d00000 and %g3,%g7,%g3 ! should be 0000000000d00000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = 3c118c1f61eb0cbe ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000eb0000 and %g3,%g7,%g3 ! should be 0000000000eb0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 905b41c62fd2e4ea ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d20000 and %g3,%g7,%g3 ! should be 0000000000d20000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 4fcd0273afd05bf8 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d00000 and %g3,%g7,%g3 ! should be 0000000000d00000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x188],%g2 ! Expected value = 2842ca8e3c59e28a ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000590000 and %g3,%g7,%g3 ! should be 0000000000590000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = 2d316732b2d00129 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d00000 and %g3,%g7,%g3 ! should be 0000000000d00000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 8ddfdddea0e15c3b ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e10000 and %g3,%g7,%g3 ! should be 0000000000e10000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 ! The test for processor 13 has passed p13_passed: ta GOOD_TRAP nop p13_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p13_failed p13_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p13_failed p13_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p13_failed p13_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p13_failed p13_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p13_failed p13_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p13_failed p13_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p13_failed p13_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p13_failed p13_freg_fail: set p13_temp,%g6 ta BAD_TRAP ! The test for processor 13 failed p13_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x034] ! Set processor 13 done flag set p13_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 13 failed p13_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x034] ! Set processor 13 done flag set p13_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p13_selfmod_failed: ba p13_failed mov 0xabc,%g1 p13_common_error: or %g0,0xeed,%g1 ba p13_failed mov %o4,%g3 p13_common_signature_error: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_common_timeout: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p13_failed mov 0x0,%g3 p13_trap1e: lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000028] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000028] done p13_trap1o: lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000028] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000028] done p13_trap2e: fitod %f14,%f0 xnor %l7,0x4cc,%l1 stha %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800010] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800008] done p13_trap2o: fitod %f14,%f0 xnor %l7,0x4cc,%l1 stha %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800010] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800008] done p13_trap3e: ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a000000] ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800008] done p13_trap3o: ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a000000] ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800008] 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 = 7f6ca8fa9f17903f ldx [%g1+0x008],%l1 ! %l1 = 23602d5888caf229 ldx [%g1+0x010],%l2 ! %l2 = d6edd1ec92d0a6b4 ldx [%g1+0x018],%l3 ! %l3 = 1c940f6e338116d2 ldx [%g1+0x020],%l4 ! %l4 = 6b0700d44e3da293 ldx [%g1+0x028],%l5 ! %l5 = d3fe24507d8a7cd0 ldx [%g1+0x030],%l6 ! %l6 = af43f1eee1afe059 ldx [%g1+0x038],%l7 ! %l7 = 405be8426fd0cee1 ! Initialize the output register of window 0 set share3_start,%o0 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 = acd3aa9a 069a3c6b 020227ca d8884805 ! %f4 = e4a7b499 d72636a8 3c3c895d 7ba4cbd9 ! %f8 = f12c99c7 0d208c07 e03284e9 7fb93f62 ! %f12 = a9fd3660 b46efb3b 082152a2 f7b55d94 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1cca2144 5b55572e 5b4d153d 8b48f32a ! %f20 = 449f78ca 959e4e8a 01e1f8f0 a91f15cd ! %f24 = 0eabc1bb b654facb 48a0ec58 e14c60ef ! %f28 = 4961851f 9617d511 86cfb167 ac2cefbd ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cde86424 fc530d3a 914c985e af857ed7 ! %f36 = fa2c9a57 640c302f df6e5046 3c027ffe ! %f40 = aba67dd1 a45cfc85 520d3538 c3555c41 ! %f44 = 2976dfdf c8dedb98 7d286d57 a0c3ec32 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x27e0085700000001,%g7,%g1 ! %gsr scale = 0, align = 1 wr %g1,%g0,%gsr ! %gsr = 27e0085700000001 wr %g0,%y ! Clear %y 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: ! Mem[000000009080008e] = 71ec7285, %l5 = 843dec981ee210fc ldsb [%i5+0x08e],%l5 ! %l5 = 0000000000000072 set p14_b1 ,%o7 fblg,a p14_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009180004e] = e722c24f, %l3 = 7b1e3b324ad72fdb ldsb [%o0+0x04e],%l3 ! Annulled ! Mem[000000002c000028] = 72962a28, %l7 = e42f8c0eaa633932 lduwa [%i0+%o5]0x81,%l7 ! %l7 = 0000000072962a28 ! %f3 = d8884805, Mem[000000002d800020] = 989dc85d sta %f3 ,[%i3+%o4]0x81 ! Mem[000000002d800020] = d8884805 ! Mem[000000009100000e] = afd05bf8, %l5 = 0000000000000072 ldsb [%i6+0x00e],%l5 ! %l5 = 000000000000005b ! %fcc2 = 0, %f28 = 4961851f 9617d511, %f8 = f12c99c7 0d208c07 fmovdl %fcc2,%f28,%f8 ! Not Moved p14_b1: ! %f4 = e4a7b499 d72636a8, %f18 = 5b4d153d 8b48f32a fdtox %f4 ,%f18 ! %f18 = 80000000 00000000 ! %f25 = b654facb, %f18 = 80000000 00000000 fstod %f25,%f18 ! %f18 = beca9f59 60000000 ! Mem[000000002c000000] = 46270c45, %l6 = 665588faccf9e462 ldswa [%i0+%g0]0x88,%l6 ! %l6 = 0000000046270c45 p14_label_2: ! %ccr = 44, %f13 = b46efb3b, %f24 = 0eabc1bb fmovsl %xcc,%f13,%f24 ! Not Moved %f24 = 0eabc1bb ! Mem[000000009180010e] = 7abb76de, %l2 = 51d79c4bc8f2d467 ldub [%o0+0x10e],%l2 ! %l2 = 0000000000000076 ! Mem[000000009080008e] = 71ec7285, %l4 = 8c111b9c30d7c1a7 ldstub [%i5+0x08e],%l4 ! %l4 = 0000000000000072 ! %l1 = 3ebcf8e28a3a16a6, %l1 = 3ebcf8e28a3a16a6, %l0 = eca5de89e93aedd9 addc %l1,%l1,%l0 ! %l0 = 7d79f1c514742d4c ! Set Register : %l2 = 0000000000000076 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff set p14_b2 ,%o7 fba,a p14_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[000000002d800028] = 7c7661cf, %l3 = 7b1e3b324ad72fdb lduha [%i3+%o5]0x81,%l3 ! Annulled ! %ccr = 44, %f19 = 60000000, %f6 = 3c3c895d fmovse %xcc,%f19,%f6 ! Bypassed p14_b2: ! Mem[000000009000018e] = 0cd364e6, %l7 = 0000000072962a28 ldsb [%i4+0x18e],%l7 ! %l7 = 0000000000000064 ! %fcc3 = 0, immd = 0000000000000069, %l6 = 0000000046270c45 movlg %fcc3,0x069,%l6 ! Register Not Moved p14_label_3: ! %l0 = 7d79f1c514742d4c, %l0 = 7d79f1c514742d4c, %l2 = ffffffffffffffff sllx %l0,%l0,%l2 ! %l2 = 9f1c514742d4c000 ! %l3 = 7b1e3b324ad72fdb, imm = fffffffffffff047, %l4 = 0000000000000072 tsubcc %l3,-0xfb9,%l4 ! %l4 = 7b1e3b324ad73f94, %ccr = 13 ! %ccr = 13, %f1 = 069a3c6b, %f4 = e4a7b499 fmovscc %xcc,%f1 ,%f4 ! Not Moved %f4 = e4a7b499 ! Mem[000000009180004e] = e722c24f, %l6 = 0000000046270c45 ldsb [%o0+0x04e],%l6 ! %l6 = ffffffffffffffc2 set p14_b3 ,%o7 bl,a,pt %xcc,p14_near_3_le ! Branch Not Taken, %ccr = 13, CWP = 0 ! %l7 = 0000000000000064, Mem[00000000908001ce] = 46694410 stb %l7,[%i5+0x1ce] ! Annulled ! Mem[000000009080004e] = abd0bcc4, %l2 = 9f1c514742d4c000 ldsb [%i5+0x04e],%l2 ! %l2 = ffffffffffffffbc ! %f20 = 449f78ca 959e4e8a, %f6 = 3c3c895d 7ba4cbd9 fxtod %f20,%f6 ! %f6 = 43d127de 32a56794 ! %l4 = 7b1e3b324ad73f94, %l5 = 000000000000005b, %l7 = 0000000000000064 orcc %l4,%l5,%l7 ! %l7 = 7b1e3b324ad73fdf, %ccr = 00 p14_b3: ! %f10 = e03284e9 7fb93f62, %f12 = a9fd3660 b46efb3b fcmpd %fcc0,%f10,%f12 ! %fcc0 = 1 p14_label_4: ! %fcc2 = 0, %l3 = 7b1e3b324ad72fdb, %l2 = ffffffffffffffbc movu %fcc2,%l3,%l2 ! Register Not Moved ! Jump to jmpl_1, %cwp = 0 set p14_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[000000009080010e] = d6aa5980, %l2 = ffffffffffffffbc ldub [%i5+0x10e],%l2 ! %l2 = 0000000000000059 ! Registers modified during the branch to p14_jmpl_1 ! %l3 = 000000000004d508 ! %l7 = 00000000cc7c65da ! %f20 = a91f15cd 959e4e8a ! %ccr = 00 ! %ccr = 00, %l2 = 0000000000000059, %l7 = 00000000cc7c65da movge %icc,%l2,%l7 ! Moved, %l7 = 0000000000000059 ! %l5 = 000000000000005b, %f17 = 5b55572e, %f1 = 069a3c6b fmovrslz %l5,%f17,%f1 ! Not Moved ! %l3 = 000000000004d508, Mem[000000009100008e] = d40570e3 stb %l3,[%i6+0x08e] ! Mem[000000009100008c] = d40508e3 ! %f4 = e4a7b499 d72636a8, %f16 = 1cca2144 fdtoi %f4 ,%f16 ! %f16 = 80000000 ! %l6 = ffffffffffffffc2, Mem[00000000910001ce] = a0ebe6c6 stb %l6,[%i6+0x1ce] ! Mem[00000000910001cc] = a0ebc2c6 set p14_b4 ,%o7 ble p14_far_3_le ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000009180008e] = b2d00129, %l5 = 000000000000005b ldub [%o0+0x08e],%l5 ! %l5 = 0000000000000001 p14_label_5: ! %l2 = 0000000000000059, Mem[000000009000014e] = 83d0fc3e stb %l2,[%i4+0x14e] ! Mem[000000009000014c] = 83d0593e ! %l2 = 0000000000000059, %l5 = 0000000000000001, %y = 00000000 sdiv %l2,%l5,%l2 ! %l2 = 0000000000000059 mov %l0,%y ! %y = 14742d4c p14_b4: ! %f16 = 80000000 5b55572e beca9f59 60000000 ! %f20 = a91f15cd 959e4e8a 01e1f8f0 a91f15cd ! %f24 = 0eabc1bb b654facb 48a0ec58 e14c60ef ! %f28 = 4961851f 9617d511 86cfb167 ac2cefbd mov 0x0c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_PL ! Block Store to 000000002d8000c0 ! Mem[00000000918000ce] = a0e15c3b, %l0 = 7d79f1c514742d4c ldub [%o0+0x0ce],%l0 ! %l0 = 000000000000005c ! %l5 = 0000000000000001, Mem[000000009080014e] = 61eb0cbe stb %l5,[%i5+0x14e] ! Mem[000000009080014c] = 61eb01be membar #Sync ! Added by membar checker (1427) ! Jump to jmpl_3, %cwp = 0 set p14_jmpl_3_le,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %l1 = 3ebcf8e28a3a16a6, %l0 = 000000000000005c movule %fcc1,%l1,%l0 ! Moved, %l0 = 3ebcf8e28a3a16a6 ! Registers modified during the branch to p14_jmpl_3 ! %l6 = 0000000000004fcc ! %l5 = 0000000000000001, Mem[000000009180010e] = 7abb76de stb %l5,[%o0+0x10e] ! Mem[000000009180010c] = 7abb01de set p14_b5 ,%o7 fbo,a,pn %fcc0,p14_near_3_le ! Branch Taken, %fcc0 = 1 ! %ccr = 00, %d10 = e03284e9 7fb93f62, %d28 = 4961851f 9617d511 fmovdleu %icc,%f10,%f28 ! Not Moved %f28 = 4961851f 9617d511 ! Registers modified during the branch to p14_near_3 ! %l1 = 0000000000000000 p14_label_6: ! Mem[000000009100018e] = 3c59e28a, %l3 = 000000000004d508 ldub [%i6+0x18e],%l3 ! Bypassed ! Mem[00000000908001ce] = 46694410, %l0 = 3ebcf8e28a3a16a6 ldsb [%i5+0x1ce],%l0 ! Bypassed ! %ccr = 00, immd = 00000000000002c7, %l6 = 0000000000004fcc movneg %xcc,0x2c7,%l6 ! Bypassed ! %l2 = 0000000000000059, %l4 = 7b1e3b324ad73f94, %l0 = 3ebcf8e28a3a16a6 mulx %l2,%l4,%l0 ! Bypassed p14_b5: ! %ccr = 00, %d4 = e4a7b499 d72636a8, %d16 = 80000000 5b55572e fmovdleu %icc,%f4 ,%f16 ! Not Moved %f16 = 80000000 5b55572e ! %fcc0 = 1, %l3 = 000000000004d508, %l2 = 0000000000000059 movge %fcc0,%l3,%l2 ! Register Not Moved ! Mem[000000009100018e] = 3c59e28a, %l6 = 0000000000004fcc ldsb [%i6+0x18e],%l6 ! %l6 = ffffffffffffffe2 set p14_b6 ,%o7 bvs,a,pt %icc,p14_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %l2 = 0000000000000059, %l1 = 0000000000000000, %l1 = 0000000000000000 srlx %l2,%l1,%l1 ! Annulled ! %f20 = a91f15cd 959e4e8a, %f8 = f12c99c7 fdtoi %f20,%f8 ! %f8 = 00000000 p14_label_7: ! %ccr = 00, %l7 = 0000000000000059, %l7 = 0000000000000059 movge %xcc,%l7,%l7 ! Moved, %l7 = 0000000000000059 ! %fcc2 = 0, immd = 000000000000009c, %l3 = 000000000004d508 movge %fcc2,0x09c,%l3 ! Moved, %l3 = 000000000000009c p14_b6: set p14_b7 ,%o7 fbo,pt %fcc2,p14_near_2_he ! Branch Taken, %fcc2 = 0 ! Mem[000000002d000018] = d5835cbd, %l5 = 0000000000000001 lduwa [%i2+%o3]0x80,%l5 ! %l5 = 00000000d5835cbd ! Registers modified during the branch to p14_near_2 ! %l0 = fffffffffffff26e ! %l4 = 0000000000000dc7 ! %l5 = 0000000000000012 ! %l6 = a51b85b3f1c18f10 ! %f24 = 5b55572e b654facb ldda [%i0+%o4]0x80,%l0 ! Bypassed p14_b7: ! Mem[000000002d000010] = b8d09938 34acdee1, %l2 = 00000059, %l3 = 0000009c ldda [%i2+%o2]0x89,%l2 ! %l2 = 0000000034acdee1 00000000b8d09938 ! %ccr = 00, %f18 = beca9f59, %f21 = 959e4e8a fmovsneg %xcc,%f18,%f21 ! Not Moved %f21 = 959e4e8a ! %l5 = 0000000000000012, Mem[000000009000010e] = a0548b70 stb %l5,[%i4+0x10e] ! Mem[000000009000010c] = a0541270 ! %l1 = 0000000000000000, Mem[000000002c800020] = cae4ca4f stha %l1,[%i1+%o4]0x80 ! Mem[000000002c800020] = 0000ca4f ! Jump to jmpl_0, %cwp = 0 set p14_jmpl_0_he,%g1 jmpl %g1,%g6 p14_label_8: ! %fcc2 = 0, %f24 = 5b55572e b654facb, %f4 = e4a7b499 d72636a8 fmovdge %fcc2,%f24,%f4 ! Moved, %f4 = 5b55572e b654facb ! Registers modified during the branch to p14_jmpl_0 ! %l1 = ffffe479000a7eec ! %l3 = ffffffffffffe4dc ! %f16 = 01e1f8f0 a91f15cd ! %f24 = bf4a9f59 b654facb ! %f28 = bf4a9f59 b654facb ! %ccr = 80 ! %fcc1 = 01 ! %f4 = 5b55572e, %f17 = a91f15cd fstoi %f4 ,%f17 ! %f17 = 7fffffff ! Mem[000000002d800000] = 8e992b2b 3cced225 7cad4509 b89f850d ! Mem[000000002d800010] = e31e89d6 75dfbe8d d1e566e2 292ca7dc ! Mem[000000002d800020] = d8884805 62147475 7c7661cf 6fed3400 ! Mem[000000002d800030] = 7f6afe54 96c6e4e5 8423c4dc 3cbdb6cd ldda [%i3]ASI_BLK_AIUS,%f16 ! Block Load from 000000002d800000 ! Mem[000000009000000e] = ffb989e6, %l1 = ffffe479000a7eec ldub [%i4+0x00e],%l1 ! %l1 = 0000000000000089 ! Mem[000000002d800020] = 75741462054888d8, %f14 = 082152a2 f7b55d94 ldda [%i3+%o4]0x88,%f14 ! %f14 = 75741462 054888d8 membar #Sync ! Added by membar checker (1428) set p14_b8 ,%o7 fbul,pt %fcc1,p14_near_0_le ! Branch Taken, %fcc1 = 1 ! Mem[00000000900000ce] = 6deab088, %l2 = 0000000034acdee1 ldsb [%i4+0x0ce],%l2 ! %l2 = ffffffffffffffb0 ! Registers modified during the branch to p14_near_0 ! %l5 = 000000002c734fab ! Mem[000000002d800018] = e266e5d1, %l0 = fffffffffffff26e lduha [%i3+%o3]0x89,%l0 ! Bypassed p14_b8: ! %ccr = 80, %d10 = e03284e9 7fb93f62, %d18 = 7cad4509 b89f850d fmovdgu %icc,%f10,%f18 ! Moved %f18 = e03284e9 7fb93f62 ! %l4 = 0000000000000dc7, Mem[000000009000010e] = a0541270 stb %l4,[%i4+0x10e] ! Mem[000000009000010c] = a054c770 p14_label_9: ! %l2 = ffffffffffffffb0, immed = 0000035b, %l3 = ffffffffffffe4dc taddcctv %l2,0x35b,%l3 ! %l0 = fffffffffffff291, Trapped ! %l0 = fffffffffffff291, imm = 000000000000000a, %l3 = ffffffffffffe4dc srlx %l0,0x00a,%l3 ! %l3 = 003ffffffffffffc ! Change Trap Enable Mask to = 1b set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 010d800620 ! Mem[000000009180008e] = b2d00129, %l3 = 003ffffffffffffc ldsb [%o0+0x08e],%l3 ! %l3 = 0000000000000001 set p14_b9 ,%o7 bl,pn %xcc,p14_near_2_he ! Branch Taken, %ccr = 80, CWP = 0 ! Mem[000000002d0000a0] = 1d03f8bc 447b215e, %l0 = fffff291, %l1 = 00000089 ldd [%i2+0x0a0],%l0 ! %l0 = 000000001d03f8bc 00000000447b215e ! Registers modified during the branch to p14_near_2 ! %l0 = fffffffffffff26e ! %l4 = 00000000447b2ddf ! %l5 = 0000000000000012 ! %l6 = a51b85b3f1c18f10 ! %f24 = 3cced225 62147475 ! %l3 = 0000000000000001, imm = 000000000000017a, %l6 = a51b85b3f1c18f10 andcc %l3,0x17a,%l6 ! Bypassed p14_b9: ! Mem[000000002d800010] = e31e89d6 75dfbe8d, %l0 = fffff26e, %l1 = 447b215e ldda [%i3+%o2]0x81,%l0 ! %l0 = 00000000e31e89d6 0000000075dfbe8d set p14_b10 ,%o7 bl,a p14_far_3_le ! Branch Not Taken, %ccr = 80, skip = 4 ! %l6 = a51b85b3f1c18f10, Mem[000000002c000184] = e02442b7 sth %l6,[%i0+0x184] ! Annulled p14_label_10: ! Mem[000000009080004e] = abd0bcc4, %l1 = 0000000075dfbe8d ldub [%i5+0x04e],%l1 ! %l1 = 00000000000000bc ! Mem[000000002d800018] = e266e5d1, %l2 = ffffffffffffffb0 swapa [%i3+%o3]0x88,%l2 ! %l2 = 00000000e266e5d1 ! %l6 = a51b85b3f1c18f10, Mem[000000009100010e] = 629e4d44 stb %l6,[%i6+0x10e] ! Mem[000000009100010c] = 629e1044 p14_b10: ! %l7 = 0000000000000059, %l4 = 00000000447b2ddf, %l2 = 00000000e266e5d1 andcc %l7,%l4,%l2 ! %l2 = 0000000000000059, %ccr = 00 set p14_b11 ,%o7 bl,a p14_far_3_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f25 = 62147475, %f12 = a9fd3660 fmovsle %xcc,%f25,%f12 ! Annulled ! %l2 = 0000000000000059, Mem[000000009180018e] = e6e2a126 stb %l2,[%o0+0x18e] ! Mem[000000009180018c] = e6e25926 ! %l3 = 0000000000000001, %l3 = 0000000000000001, %l2 = 0000000000000059 addccc %l3,%l3,%l2 ! %l2 = 0000000000000002, %ccr = 00 p14_b11: ! Mem[000000009180018e] = e6e25926, %l0 = 00000000e31e89d6 ldsb [%o0+0x18e],%l0 ! %l0 = 0000000000000059 ! %l1 = 00000000000000bc, Mem[00000000908000ce] = 7f66728f stb %l1,[%i5+0x0ce] ! Mem[00000000908000cc] = 7f66bc8f ! 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 0000000000000059 bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000bc bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000002 bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000001 bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000447b2ddf bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000012 bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be a51b85b3f1c18f10 bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000059 bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffe479,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5b55572e b654facb bne %xcc,p14_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 43d127de 32a56794 bne %xcc,p14_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 0d208c07 bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 75741462 054888d8 bne %xcc,p14_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8e992b2b 3cced225 bne %xcc,p14_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e03284e9 7fb93f62 bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e31e89d6 75dfbe8d bne %xcc,p14_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d1e566e2 292ca7dc bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3cced225 62147475 bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7c7661cf 6fed3400 bne %xcc,p14_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7f6afe54 96c6e4e5 bne %xcc,p14_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8423c4dc 3cbdb6cd bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x198],%g2 ! Expected data = f2008434f46a3494 ldx [%i0+0x198],%g3 ! Observed data at 000000002c000198 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x198,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 0000ca4fd112417a ldx [%i1+0x020],%g3 ! Observed data at 000000002c800020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x020,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x048],%g2 ! Expected data = ffffffc200000059 ldx [%i2+0x048],%g3 ! Observed data at 000000002d000048 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x048,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 52e5a9694ad73fdf ldx [%i2+0x0b0],%g3 ! Observed data at 000000002d0000b0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = ffb0ccd02c4fe366 ldx [%i2+0x0c0],%g3 ! Observed data at 000000002d0000c0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x178],%g2 ! Expected data = 00000012a4c9fa50 ldx [%i2+0x178],%g3 ! Observed data at 000000002d000178 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x178,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x018],%g2 ! Expected data = b0ffffff292ca7dc 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 = d888480562147475 ldx [%i3+0x020],%g3 ! Observed data at 000000002d800020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 2e57555b00000080 ldx [%i3+0x0c0],%g3 ! Observed data at 000000002d8000c0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 00000060599fcabe ldx [%i3+0x0c8],%g3 ! Observed data at 000000002d8000c8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 8a4e9e95cd151fa9 ldx [%i3+0x0d0],%g3 ! Observed data at 000000002d8000d0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = cd151fa9f0f8e101 ldx [%i3+0x0d8],%g3 ! Observed data at 000000002d8000d8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = cbfa54b6bbc1ab0e ldx [%i3+0x0e0],%g3 ! Observed data at 000000002d8000e0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = ef604ce158eca048 ldx [%i3+0x0e8],%g3 ! Observed data at 000000002d8000e8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 11d517961f856149 ldx [%i3+0x0f0],%g3 ! Observed data at 000000002d8000f0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = bdef2cac67b1cf86 ldx [%i3+0x0f8],%g3 ! Observed data at 000000002d8000f8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0000000000000059 ldx [%i3+0x150],%g3 ! Observed data at 000000002d800150 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x150,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x108],%g2 ! Expected value = 77a03937a054c770 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c700 and %g3,%g7,%g3 ! should be 000000000000c700 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = efe5952783d0593e ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005900 and %g3,%g7,%g3 ! should be 0000000000005900 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = b478ff9671ecff85 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 694491de7f66bc8f ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] 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,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 3c118c1f61eb01be ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000100 and %g3,%g7,%g3 ! should be 0000000000000100 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = ce8a008fd40508e3 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000800 and %g3,%g7,%g3 ! should be 0000000000000800 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = 060c90c6629e1044 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001000 and %g3,%g7,%g3 ! should be 0000000000001000 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 356d72ffa0ebc2c6 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c200 and %g3,%g7,%g3 ! should be 000000000000c200 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x108],%g2 ! Expected value = 2e79dc637abb01de ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000100 and %g3,%g7,%g3 ! should be 0000000000000100 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = f418ddb1e6e25926 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005900 and %g3,%g7,%g3 ! should be 0000000000005900 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%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: fmovdn %xcc,%f4,%f8 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000008] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000028] stba %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800000] done p14_trap1o: fmovdn %xcc,%f4,%f8 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000008] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000028] stba %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800000] done p14_trap2e: ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000028] done p14_trap2o: ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000028] done p14_trap3e: lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000020] stwa %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800000] stwa %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000028] done p14_trap3o: lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000020] stwa %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800000] stwa %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000028] done p14_init_memory_pointers: set p14_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p14_local0_start,%i0 set p14_local1_start,%i1 set p14_local2_start,%i2 set p14_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = eca5de89e93aedd9 ldx [%g1+0x008],%l1 ! %l1 = 3ebcf8e28a3a16a6 ldx [%g1+0x010],%l2 ! %l2 = 51d79c4bc8f2d467 ldx [%g1+0x018],%l3 ! %l3 = 7b1e3b324ad72fdb ldx [%g1+0x020],%l4 ! %l4 = 8c111b9c30d7c1a7 ldx [%g1+0x028],%l5 ! %l5 = 843dec981ee210fc ldx [%g1+0x030],%l6 ! %l6 = 665588faccf9e462 ldx [%g1+0x038],%l7 ! %l7 = e42f8c0eaa633932 ! Initialize the output register of window 0 set share3_start,%o0 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 = c81de3da c7552632 901998e1 7f891ef2 ! %f4 = c641eed0 a0ebe3f2 e63f0490 b3db3fa7 ! %f8 = e59ffd31 ddcc50b8 baff7642 1bf48e7d ! %f12 = 3200e19e 1c92b259 cf7025a7 01725746 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8dcfcc99 d0d92c2b 3b19eab2 4b33fd71 ! %f20 = faf10e60 7c05e4e5 31726373 a960d518 ! %f24 = 58da4740 ca9da7eb 76409faf 257f50a4 ! %f28 = 6cc68ca1 b37a6aff 4a1770a8 364f6689 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2fda35bd 2799761b c9a42bb3 4f1b4c11 ! %f36 = 779567b1 928f7943 7ab2b842 4ed23b88 ! %f40 = c110beab ce67ec84 ff26391c d9b1f1a7 ! %f44 = 1ddbfc05 c08b6486 c8cdd02b 1c129a4e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x82509eaf00000020,%g7,%g1 ! %gsr scale = 4, align = 0 wr %g1,%g0,%gsr ! %gsr = 82509eaf00000020 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 15 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p15_label_1: ! %ccr = 44, %f17 = d0d92c2b, %f3 = 7f891ef2 fmovsg %xcc,%f17,%f3 ! Not Moved %f3 = 7f891ef2 set p15_b1 ,%o7 bcs,a,pt %icc,p15_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l3 = 9d141324663c4b0e, %l6 = 14fd9d5cabd54fff movn %icc,%l3,%l6 ! Annulled ! %ccr = 44, %l5 = 4a36f4d6987a5508, %l6 = 14fd9d5cabd54fff movcc %icc,%l5,%l6 ! Moved, %l6 = 4a36f4d6987a5508 ! %ccr = 44, %d24 = 58da4740 ca9da7eb, %d16 = 8dcfcc99 d0d92c2b fmovde %icc,%f24,%f16 ! Moved %f16 = 58da4740 ca9da7eb p15_b1: ! %f0 = c81de3da c7552632 901998e1 7f891ef2 ! %f4 = c641eed0 a0ebe3f2 e63f0490 b3db3fa7 ! %f8 = e59ffd31 ddcc50b8 baff7642 1bf48e7d ! %f12 = 3200e19e 1c92b259 cf7025a7 01725746 mov 0x0c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_SL ! Block Store to 000000002e0000c0 ! Mem[000000002e000018] = e67bb880, %l3 = 9d141324663c4b0e ldsha [%i0+%o3]0x89,%l3 ! %l3 = ffffffffffffb880 ! Mem[000000002e800020] = 6b22cc7d, %l3 = ffffffffffffb880 lduha [%i1+%o4]0x89,%l3 ! %l3 = 000000000000cc7d ! Mem[000000009180004f] = e722c24f, %l6 = 4a36f4d6987a5508 ldub [%o0+0x04f],%l6 ! %l6 = 000000000000004f ! %l1 = 5808196e6110b7d5, immed = fffffef9, %ccr = 44 movrlez %l1,-0x107,%l6 ! Not Moved, %l6 = 000000000000004f p15_label_2: ! %l6 = 000000000000004f, Mem[000000009000018f] = 0cd364e6 stb %l6,[%i4+0x18f] ! Mem[000000009000018c] = 0cd3644f ble,a p15_b2 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000002f000080] = 9aa92c4c, %l7 = fd7baf6faae679fd swap [%i2+0x080],%l7 ! %l7 = 000000009aa92c4c ! %l7 = 000000009aa92c4c, Mem[00000000910000cf] = 4d0f3bcb stb %l7,[%i6+0x0cf] ! Bypassed ! %l6 = 000000000000004f, imm = 0000000000000c47, %l4 = 3e3b549bb4fcaf47 xnorcc %l6,0xc47,%l4 ! Bypassed ! Mem[000000009180014f] = 4c9d5728, %l4 = 3e3b549bb4fcaf47 ldsb [%o0+0x14f],%l4 ! Bypassed ! Mem[000000002f800028] = 62b8a12e, %l1 = 5808196e6110b7d5 ldsba [%i3+%o5]0x80,%l1 ! Bypassed p15_b2: ! %f24 = 58da4740 ca9da7eb, %f30 = 4a1770a8 364f6689 fcmpd %fcc0,%f24,%f30 ! %fcc0 = 2 ! %fcc1 = 0, %f28 = 6cc68ca1, %f26 = 76409faf fmovslg %fcc1,%f28,%f26 ! Not Moved ! %l4 = 3e3b549bb4fcaf47, imm = 00000000000005da, %l6 = 000000000000004f orn %l4,0x5da,%l6 ! %l6 = ffffffffffffff67 p15_label_3: ! Mem[000000002e800010] = 19a5e6b0, %l6 = ffffffffffffff67 lduba [%i1+%o2]0x80,%l6 ! %l6 = 0000000000000019 ! %l4 = 3e3b549bb4fcaf47 sethi %hi(0x88ad1400),%l4 ! %l4 = 0000000088ad1400 membar #Sync ! Added by membar checker (1429) set p15_b3 ,%o7 fbn p15_far_3_he ! Branch Not Taken, %fcc0 = 2 ! %ccr = 44, %f14 = cf7025a7, %f16 = 58da4740 fmovsgu %xcc,%f14,%f16 ! Not Moved %f16 = 58da4740 ! %ccr = 44, immd = 000000000000032e, %l5 = 4a36f4d6987a5508 movvc %xcc,0x32e,%l5 ! Moved, %l5 = 000000000000032e ! %f30 = 4a1770a8 364f6689, %f24 = 58da4740 ca9da7eb fcmpd %fcc0,%f30,%f24 ! %fcc0 = 1 ! %ccr = 44, %f29 = b37a6aff, %f8 = e59ffd31 fmovspos %xcc,%f29,%f8 ! Moved %f8 = b37a6aff p15_b3: ! Mem[000000002f800008] = 4dd5e2beda4e3722, %f2 = 901998e1 7f891ef2 ldda [%i3+%o1]0x80,%f2 ! %f2 = 4dd5e2be da4e3722 ! Mem[000000002e0000a0] = 86bcbc24, %l7 = 000000009aa92c4c ldub [%i0+0x0a0],%l7 ! %l7 = 0000000000000086 ! %fcc0 = 1, %f30 = 4a1770a8 364f6689, %f12 = 3200e19e 1c92b259 fmovdne %fcc0,%f30,%f12 ! Moved, %f12 = 4a1770a8 364f6689 p15_label_4: ! %fcc0 = 1, %f16 = 58da4740 ca9da7eb, %f14 = cf7025a7 01725746 fmovduge %fcc0,%f16,%f14 ! Not Moved ! %ccr = 44, %f19 = 4b33fd71, %f31 = 364f6689 fmovsgu %xcc,%f19,%f31 ! Not Moved %f31 = 364f6689 ! call to call_0, %cwp = 0 call p15_call_0_le ! %l2 = 5e6a394e80cf0788, %f22 = 31726373 a960d518, %f28 = 6cc68ca1 b37a6aff fmovrdlez %l2,%f22,%f28 ! Not Moved ! Registers modified during the branch to p15_call_0 ! %l0 = 0000000000000000 ! %f0 = c81de3da f20f7685 ! Mem[000000002f800020] = 15395060ce221d0d, %l6 = 0000000000000019 ldxa [%i3+%o4]0x89,%l6 ! %l6 = 15395060ce221d0d ! %f18 = 3b19eab2 4b33fd71, %f18 = 3b19eab2 4b33fd71 fcmped %fcc1,%f18,%f18 ! %fcc1 = 0 ! %ccr = 44, %d30 = 4a1770a8 364f6689, %d12 = 4a1770a8 364f6689 fmovdneg %icc,%f30,%f12 ! Not Moved %f12 = 4a1770a8 364f6689 ! Mem[000000009080018f] = 2fd2e4ea, %l3 = 000000000000cc7d ldub [%i5+0x18f],%l3 ! %l3 = 00000000000000ea ! Mem[000000009100008f] = d40508e3, %l7 = 0000000000000086 ldsb [%i6+0x08f],%l7 ! %l7 = ffffffffffffffe3 set p15_b4 ,%o7 bvs,a,pt %xcc,p15_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 p15_label_5: ! Mem[000000002f000028] = d61a34b1, %l4 = 0000000088ad1400 lduba [%i2+%o5]0x80,%l4 ! Annulled ! %ccr = 44, %f1 = f20f7685, %f20 = faf10e60 fmovsvs %icc,%f1 ,%f20 ! Not Moved %f20 = faf10e60 p15_b4: ! Reloading FP registers %f0 to %f15 ! %f0 = c81de3da f20f7685 4dd5e2be da4e3722 ! %f4 = c641eed0 a0ebe3f2 e63f0490 b3db3fa7 ! %f8 = b37a6aff ddcc50b8 baff7642 1bf48e7d ! %f12 = 4a1770a8 364f6689 cf7025a7 01725746 set (p15_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = f6a9dac4 86d183f8 01d1b137 5ede33aa ! %f4 = 436b4f80 eba8094c 7e3dde68 cf04b545 ! %f8 = b2aa1ac7 2a5b32cd 27927f52 3c59a0e1 ! %f12 = 8a21e87a 5d10e8c5 4fee15b6 1660e52e ! %fcc3 = 0, %l7 = ffffffffffffffe3, %l7 = ffffffffffffffe3 movlg %fcc3,%l7,%l7 ! Register Not Moved ! %l1 = 5808196e6110b7d5, %l3 = 00000000000000ea, %l2 = 5e6a394e80cf0788 tsubcc %l1,%l3,%l2 ! %l2 = 5808196e6110b6eb, %ccr = 02 ! %l1 = 5808196e6110b7d5, Mem[000000002e000028] = d0b072da stha %l1,[%i0+%o5]0x81 ! Mem[000000002e000028] = b7d572da ! %l5 = 000000000000032e, Mem[000000009080004f] = abd0bcc4 stb %l5,[%i5+0x04f] ! Mem[000000009080004c] = abd0bc2e bne,a p15_b5 ! Branch Taken, %ccr = 02, skip = 4 ! %ccr = 02, %d28 = 6cc68ca1 b37a6aff, %d14 = 4fee15b6 1660e52e fmovdneg %xcc,%f28,%f14 ! Not Moved %f14 = 4fee15b6 1660e52e ! %l4 = 0000000088ad1400, Mem[000000002e000191] = 0073deff stb %l4,[%i0+0x191] ! Bypassed p15_label_6: ! %fcc3 = 0, %l1 = 5808196e6110b7d5, %l4 = 0000000088ad1400 movlg %fcc3,%l1,%l4 ! Bypassed ! %l0 = 0000000000000000, %l0 = 0000000000000000, %l0 = 0000000000000000 xnorcc %l0,%l0,%l0 ! Bypassed p15_b5: ! %ccr = 02, %d28 = 6cc68ca1 b37a6aff, %d6 = 7e3dde68 cf04b545 fmovdgu %xcc,%f28,%f6 ! Moved %f6 = 6cc68ca1 b37a6aff ! %fcc0 = 1, %f18 = 3b19eab2 4b33fd71, %f16 = 58da4740 ca9da7eb fmovdug %fcc0,%f18,%f16 ! Not Moved ! %l7 = ffffffffffffffe3, %l0 = 0000000000000000, %l4 = 0000000088ad1400 orn %l7,%l0,%l4 ! %l4 = ffffffffffffffff set p15_b6 ,%o7 bge,a,pt %icc,p15_near_2_he ! Branch Not Taken, %ccr = 02, skip = 2 ! %f5 = eba8094c, %f4 = 436b4f80 eba8094c fstod %f5 ,%f4 ! Annulled ! Mem[000000002e800008] = 367ec1a0 74042bfc, %l6 = ce221d0d, %l7 = ffffffe3 ldda [%i1+%o1]0x81,%l6 ! %l6 = 00000000367ec1a0 0000000074042bfc p15_b6: ! Reloading FP registers %f0 to %f15 ! %f0 = f6a9dac4 86d183f8 01d1b137 5ede33aa ! %f4 = 436b4f80 eba8094c 6cc68ca1 b37a6aff ! %f8 = b2aa1ac7 2a5b32cd 27927f52 3c59a0e1 ! %f12 = 8a21e87a 5d10e8c5 4fee15b6 1660e52e set (p15_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 8dcfcc99 d0d92c2b 3b19eab2 4b33fd71 ! %f4 = faf10e60 7c05e4e5 31726373 a960d518 ! %f8 = 58da4740 ca9da7eb 76409faf 257f50a4 ! %f12 = 6cc68ca1 b37a6aff 4a1770a8 364f6689 ! %ccr = 02, %f17 = ca9da7eb, %f26 = 76409faf fmovscc %xcc,%f17,%f26 ! Moved %f26 = ca9da7eb p15_label_7: ! %l1 = 5808196e6110b7d5, %f17 = ca9da7eb, %f11 = 257f50a4 fmovrsz %l1,%f17,%f11 ! Not Moved set p15_b7 ,%o7 fbue,a,pt %fcc0,p15_near_1_he ! Branch Not Taken, %fcc0 = 1 ! %ccr = 02, %d10 = 76409faf 257f50a4, %d14 = 4a1770a8 364f6689 fmovdcs %xcc,%f10,%f14 ! Annulled ! Mem[000000002e000008] = 830bd262, %f13 = b37a6aff lda [%i0+%o1]0x80,%f13 ! %f13 = 830bd262 ! %fcc1 = 0, %l3 = 00000000000000ea, %l4 = ffffffffffffffff movlg %fcc1,%l3,%l4 ! Register Not Moved p15_b7: ! %l5 = 000000000000032e, immd = 00000000000000c6, %l1 = 5808196e6110b7d5 mulx %l5,0x0c6,%l1 ! %l1 = 0000000000027594 ! Mem[000000009000004f] = 3e6edf40, %l4 = ffffffffffffffff ldub [%i4+0x04f],%l4 ! %l4 = 0000000000000040 ! %ccr = 02, immd = 00000000000000a7, %l5 = 000000000000032e movgu %xcc,0x0a7,%l5 ! Moved, %l5 = 00000000000000a7 ! Mem[00000000918000cf] = a0e15c3b, %l3 = 00000000000000ea ldub [%o0+0x0cf],%l3 ! %l3 = 000000000000003b ! %ccr = 02, %d0 = 8dcfcc99 d0d92c2b, %d14 = 4a1770a8 364f6689 fmovdne %icc,%f0 ,%f14 ! Moved %f14 = 8dcfcc99 d0d92c2b p15_label_8: ! Mem[000000009180014f] = 4c9d5728, %l6 = 00000000367ec1a0 ldstub [%o0+0x14f],%l6 ! %l6 = 0000000000000028 ! %f25 = ca9da7eb, %f20 = faf10e60 7c05e4e5 fstox %f25,%f20 ! %f20 = ffffffff ffb12c0b ! %l3 = 000000000000003b, %l6 = 0000000000000028, %l0 = 0000000000000000 taddcctv %l3,%l6,%l0 ! %l0 = 0000000000000023, Trapped ! Mem[000000009100010f] = 629e1044, %l1 = 0000000000027594 ldstub [%i6+0x10f],%l1 ! %l1 = 0000000000000044 set p15_b8 ,%o7 be p15_far_1_le ! Branch Not Taken, %ccr = 02, skip = 2 ! Mem[000000002e000028] = b7d572da, %l7 = 0000000074042bfc ldsha [%i0+%o5]0x81,%l7 ! %l7 = ffffffffffffb7d5 ! %f2 = 3b19eab2 4b33fd71, %f0 = 8dcfcc99 d0d92c2b fcmped %fcc1,%f2 ,%f0 ! %fcc1 = 2 p15_b8: ! %l4 = 0000000000000040, Mem[000000002e000010] = 0163b019 stwa %l4,[%i0+%o2]0x89 ! Mem[000000002e000010] = 00000040 ! %l4 = 0000000000000040, immed = fffffa7a, %y = 00000000 umulcc %l4,-0x586,%l3 ! %l3 = 0000003ffffe9e80, %ccr = 08, %y = 0000003f ! %f10 = 76409faf 257f50a4, %f20 = ffffffff ffb12c0b fmovd %f10,%f20 ! %f20 = 76409faf 257f50a4 p15_label_9: set p15_b9 ,%o7 fble,a p15_far_0_le ! Branch Taken, %fcc0 = 1 ! Mem[000000002e000000] = 93547460d181947e, %f8 = 58da4740 ca9da7eb ldda [%i0+%g0]0x81,%f8 ! %f8 = 93547460 d181947e ! Registers modified during the branch to p15_far_0 ! %l0 = 00000000000000ca ! %l3 = 000000000000010a ! %f2 = 6cc68ca1 830bd262 ! %f4 = 7fffffff ffffffff ! %f6 = 8dcfcc99 d0d92c2b ! %ccr = 02 ! %f12 = 6cc68ca1, %f20 = 76409faf fstoi %f12,%f20 ! Bypassed ! Mem[000000002e800000] = d9720317, %l0 = 00000000000000ca ldsha [%i1+%g0]0x89,%l0 ! Bypassed ! %l4 = 0000000000000040, %l0 = 00000000000000ca, %l7 = ffffffffffffb7d5 xnor %l4,%l0,%l7 ! Bypassed ! %l2 = 5808196e6110b6eb, Mem[000000002e000090] = ab572445f483d3c6 stx %l2,[%i0+0x090] ! Bypassed p15_b9: ! %ccr = 02, %d26 = ca9da7eb 257f50a4, %d16 = 58da4740 ca9da7eb fmovdvs %icc,%f26,%f16 ! Moved %f16 = ca9da7eb 257f50a4 ba,a p15_b10 ! Branch Taken, %ccr = 02, skip = 2 ! Mem[000000009100018f] = 3c59e28a, %l3 = 000000000000010a ldsb [%i6+0x18f],%l3 ! Annulled ! %l0 = 000000ca, %l1 = 00000044, Mem[000000002f800020] = ce221d0d 15395060 stda %l0,[%i3+%o4]0x88 ! Bypassed p15_b10: p15_label_10: ! %l1 = 0000000000000044, Mem[000000009000014f] = 83d0593e stb %l1,[%i4+0x14f] ! Mem[000000009000014c] = 83d05944 set p15_b11 ,%o7 fbne,pt %fcc0,p15_near_0_he ! Branch Taken, %fcc0 = 1 ! %l0 = 00000000000000ca, Mem[000000009100018f] = 3c59e28a stb %l0,[%i6+0x18f] ! Mem[000000009100018c] = 3c59e2ca ! Registers modified during the branch to p15_near_0 ! %l5 = 000000000073deff ! %l6 = 00000000000000ae ! %fcc2 = 0, %f8 = 93547460 d181947e, %f0 = 8dcfcc99 d0d92c2b fmovdo %fcc2,%f8 ,%f0 ! Bypassed p15_b11: set p15_b12 ,%o7 fbue,a p15_far_1_he ! Branch Not Taken, %fcc0 = 1 ! %ccr = 02, %f18 = 3b19eab2, %f25 = ca9da7eb fmovsgu %xcc,%f18,%f25 ! Annulled ! %l6 = 00000000000000ae, immed = fffff708, %y = 0000003f udivcc %l6,-0x8f8,%l3 ! %l3 = 000000000000003f, %ccr = 00 mov %l0,%y ! %y = 000000ca ! %l7 = ffffffffffffb7d5, Mem[00000000900001cf] = 842ab803 stb %l7,[%i4+0x1cf] ! Mem[00000000900001cc] = 842ab8d5 p15_b12: ! Branch On Register, %l0 = 00000000000000ca, skip = 1 brz,a,pt %l0,p15_b13 ! Branch Not Taken ! Mem[000000002e800018] = 76176195, %l1 = 0000000000000044 lduha [%i1+%o3]0x89,%l1 ! Annulled nop nop p15_b13: nop ! End of Random Code for Thread 15 p15_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x03c] ! Set processor 15 done flag ! Check Registers p15_check_registers: set p15_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000ca bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000044 bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 5808196e6110b6eb bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000003f bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000040 bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000073deff bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ae bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffb7d5 bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000ca,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p15_failed mov 0x111,%g1 ! Check Floating Point Registers p15_check_fp_registers: set p15_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 8dcfcc99 d0d92c2b bne %xcc,p15_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6cc68ca1 830bd262 bne %xcc,p15_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff ffffffff bne %xcc,p15_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8dcfcc99 d0d92c2b bne %xcc,p15_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 93547460 d181947e bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6cc68ca1 830bd262 bne %xcc,p15_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8dcfcc99 d0d92c2b bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ca9da7eb 257f50a4 bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 76409faf 257f50a4 bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ca9da7eb 257f50a4 bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 400000002d041e8e ldx [%i0+0x010],%g3 ! Observed data at 000000002e000010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = b7d572da483c36c1 ldx [%i0+0x028],%g3 ! Observed data at 000000002e000028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 322655c7dae31dc8 ldx [%i0+0x0c0],%g3 ! Observed data at 000000002e0000c0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = f21e897fe1981990 ldx [%i0+0x0c8],%g3 ! Observed data at 000000002e0000c8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = f2e3eba0d0ee41c6 ldx [%i0+0x0d0],%g3 ! Observed data at 000000002e0000d0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = a73fdbb390043fe6 ldx [%i0+0x0d8],%g3 ! Observed data at 000000002e0000d8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = b850ccdd31fd9fe5 ldx [%i0+0x0e0],%g3 ! Observed data at 000000002e0000e0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 7d8ef41b4276ffba ldx [%i0+0x0e8],%g3 ! Observed data at 000000002e0000e8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 59b2921c9ee10032 ldx [%i0+0x0f0],%g3 ! Observed data at 000000002e0000f0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 46577201a72570cf ldx [%i0+0x0f8],%g3 ! Observed data at 000000002e0000f8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x150],%g2 ! Expected data = c1f01134b940ccb6 ldx [%i0+0x150],%g3 ! Observed data at 000000002e000150 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x150,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 3b788c5ee2ca44ce ldx [%i0+0x1e8],%g3 ! Observed data at 000000002e0001e8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1e8,%g4 ! Processor 15, local 1 is clean set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x080],%g2 ! Expected data = aae679fd1b458295 ldx [%i2+0x080],%g3 ! Observed data at 000000002f000080 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x080,%g4 ! Processor 15, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = 2dfe19244332b6ff ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = efe5952783d05944 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000044 and %g3,%g7,%g3 ! should be 0000000000000044 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 4642e4750cd3644f ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004f and %g3,%g7,%g3 ! should be 000000000000004f cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 38e1fcff842ab8d5 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d5 and %g3,%g7,%g3 ! should be 00000000000000d5 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p15_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = adf9187aabd0bc2e ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002e and %g3,%g7,%g3 ! should be 000000000000002e cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x108],%g2 ! Expected value = 060c90c6629e10ff ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 2842ca8e3c59e2ca ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ca and %g3,%g7,%g3 ! should be 00000000000000ca cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x148],%g2 ! Expected value = 16f9e6284c9d57ff ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ! 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: andcc %l0,0xc0a,%l1 membar #Sync mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000000] fmovdn %xcc,%f8,%f2 fmovdneg %xcc,%f8,%f12 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000020] done p15_trap1o: andcc %l0,0xc0a,%l1 membar #Sync mov 0x040,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000000] fmovdn %xcc,%f8,%f2 fmovdneg %xcc,%f8,%f12 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000020] done p15_trap2e: fmovdneg %icc,%f12,%f8 fmovsneg %xcc,%f9,%f8 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f000008] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800020] fmovrdgez %l6,%f6 ,%f6 done p15_trap2o: fmovdneg %icc,%f12,%f8 fmovsneg %xcc,%f9,%f8 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f000008] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800020] fmovrdgez %l6,%f6 ,%f6 done p15_trap3e: stba %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000000] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800020] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800028] lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800008] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800010] lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000028] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f000020] done p15_trap3o: stba %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000000] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800020] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800028] lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800008] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800010] lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000028] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f000020] 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 = 0f17df288d8d3ac7 ldx [%g1+0x008],%l1 ! %l1 = 5808196e6110b7d5 ldx [%g1+0x010],%l2 ! %l2 = 5e6a394e80cf0788 ldx [%g1+0x018],%l3 ! %l3 = 9d141324663c4b0e ldx [%g1+0x020],%l4 ! %l4 = 3e3b549bb4fcaf47 ldx [%g1+0x028],%l5 ! %l5 = 4a36f4d6987a5508 ldx [%g1+0x030],%l6 ! %l6 = 14fd9d5cabd54fff ldx [%g1+0x038],%l7 ! %l7 = fd7baf6faae679fd ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 16 thread_16: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x40] ! Set the start flag set p16_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p16_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 16 wr %g0,0x4,%fprs ! Make sure fef is 1 set p16_init_freg,%g1 ! %f0 = 84a5d35d b707aa32 487adcef 4ab2b61c ! %f4 = 55623e6a fad37132 a370d21c 782cc026 ! %f8 = 8dfade20 312b6ea7 edae5508 5bb981aa ! %f12 = 6f137d4f 5f78d7e8 b9956862 f6eb89e1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6158875c 80b06694 56fc0e10 53f6849b ! %f20 = 86534239 f214e96e 5d149024 a638d07a ! %f24 = 98072ae8 a9d35b77 f407f78a 46b7ab54 ! %f28 = c78cc7f0 c76ff69f dfcd48b3 b465ae53 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ea1fcfb4 e29a131b 97bd3578 f566ca1f ! %f36 = 55302fe4 1f4b0888 8ba05442 e39d924e ! %f40 = cc95da03 6b18459b d3d2f8c7 ad906e27 ! %f44 = 60a7c8cc e1c9236a 77344ec7 b22e488e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf330e0e700000023,%g7,%g1 ! %gsr scale = 4, align = 3 wr %g1,%g0,%gsr ! %gsr = f330e0e700000023 wr %g0,%y ! Clear %y 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: ! Mem[0000000090800150] = f5e8e63e, %l3 = b03cce880cd1d9a3 ldub [%i5+0x150],%l3 ! %l3 = 00000000000000f5 set p16_b1 ,%o7 fba,a p16_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000110] = 59ea55d4, %l2 = ea877205ebd5a589 ldub [%i6+0x110],%l2 ! Annulled ! Registers modified during the branch to p16_far_1 ! %l1 = 3e34898b793b8861 ! %l3 = 0000000000000110 ! %l4 = 51cfb5f9d629d404 ! %l6 = 0ee40bd7ab4b1200 ! %f0 = 4ab2b61c b707aa32 ! %f4 = 5bb981aa fad37132 ! %f6 = 8dfade20 312b6ea7 ! %f14 = b707aa32 f6eb89e1 ! %ccr = 00 ! %f16 = 6158875c 80b06694 56fc0e10 53f6849b ! %f20 = 86534239 f214e96e 5d149024 a638d07a ! %f24 = 98072ae8 a9d35b77 f407f78a 46b7ab54 ! %f28 = c78cc7f0 c76ff69f dfcd48b3 b465ae53 mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUPL ! Bypassed membar #Sync ! %f30 = dfcd48b3, %f2 = 487adcef, %f1 = b707aa32 fmuls %f30,%f2 ,%f1 ! Bypassed p16_b1: set p16_b2 ,%o7 fbne p16_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %f8 = 8dfade20 312b6ea7, %f7 = 312b6ea7 fxtos %f8 ,%f7 ! %f7 = dee40a44 ! Mem[00000000918001d0] = ae809031, %l7 = dd44fbc29387a60b ldsb [%o0+0x1d0],%l7 ! %l7 = ffffffffffffffae ! %l6 = 0ee40bd7ab4b1200, Mem[0000000091800010] = 6aff9762 stb %l6,[%o0+%o2] ! Mem[0000000091800010] = 00ff9762 ! Mem[0000000090800050] = fe4cf3ce, %l1 = 3e34898b793b8861 ldub [%i5+0x050],%l1 ! %l1 = 00000000000000fe p16_b2: p16_label_2: set p16_b3 ,%o7 bneg p16_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f11 = 5bb981aa, %f27 = 46b7ab54 fmovsvs %icc,%f11,%f27 ! Not Moved %f27 = 46b7ab54 ! Mem[0000000030000010] = d1f038d2, %l2 = ea877205ebd5a589 ldstuba [%i0+%o2]0x89,%l2 ! %l2 = 00000000000000d2 ! Mem[0000000091000190] = 54be9f14, %l3 = 0000000000000110 ldub [%i6+0x190],%l3 ! %l3 = 0000000000000054 ! %ccr = 00, %d10 = edae5508 5bb981aa, %d22 = 5d149024 a638d07a fmovdle %icc,%f10,%f22 ! Not Moved %f22 = 5d149024 a638d07a p16_b3: ! %fcc0 = 0, %f28 = c78cc7f0, %f26 = f407f78a fmovslg %fcc0,%f28,%f26 ! Not Moved ! %l3 = 0000000000000054, imm = 0000000000000035, %l4 = 51cfb5f9d629d404 srlx %l3,0x035,%l4 ! %l4 = 0000000000000000 set p16_b4 ,%o7 fbn p16_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800190] = d587ad5b, %l2 = 00000000000000d2 ldsb [%o0+0x190],%l2 ! %l2 = ffffffffffffffd5 ! Mem[0000000091000050] = 23d00615, %l4 = 0000000000000000 ldstub [%i6+0x050],%l4 ! %l4 = 0000000000000023 p16_b4: p16_label_3: ! call to call_0, %cwp = 0 call p16_call_0_he ! Mem[0000000091800050] = bd23f894, %l5 = 1b79854e0cc32e6c ldsb [%o0+0x050],%l5 ! %l5 = ffffffffffffffbd ! %f31 = b465ae53, %f8 = 8dfade20, %f4 = 5bb981aa fmuls %f31,%f8 ,%f4 ! %f4 = 02e11387 ! %l3 = 0000000000000054, %l5 = ffffffffffffffbd, %y = 00000000 umulcc %l3,%l5,%l4 ! %l4 = 00000053ffffea04, %ccr = 08, %y = 00000053 ! %f8 = 8dfade20, %f24 = 98072ae8 fsqrts %f8 ,%f24 ! %f24 = 7fffffff ! %l2 = ffffffffffffffd5, Mem[0000000091800090] = 8b9d6518 stb %l2,[%o0+0x090] ! Mem[0000000091800090] = d59d6518 ! %l0 = fa398afdf7932bd6, %l5 = ffffffffffffffbd, %ccr = 08 movrgez %l0,%l5,%l6 ! Not Moved, %l6 = 0ee40bd7ab4b1200 set p16_b5 ,%o7 fbul,a p16_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800010] = f7fd6fa1, %l5 = ffffffffffffffbd ldsb [%i5+%o2],%l5 ! Annulled ! %fcc1 = 0, %f26 = f407f78a 46b7ab54, %f8 = 8dfade20 312b6ea7 fmovdle %fcc1,%f26,%f8 ! Moved, %f8 = f407f78a 46b7ab54 p16_label_4: ! Mem[0000000090800150] = f5e8e63e, %l5 = ffffffffffffffbd ldsb [%i5+0x150],%l5 ! %l5 = fffffffffffffff5 p16_b5: ! %ccr = 08, %d16 = 6158875c 80b06694, %d26 = f407f78a 46b7ab54 fmovdle %xcc,%f16,%f26 ! Not Moved %f26 = f407f78a 46b7ab54 ! Mem[0000000030800081] = fdaa951d, %l0 = fa398afdf7932bd6 ldsb [%i1+0x081],%l0 ! %l0 = ffffffffffffffaa ! %l2 = ffffffffffffffd5, immed = 00000bdd, %y = 00000053 smulcc %l2,0xbdd,%l4 ! %l4 = fffffffffffe01e1, %ccr = 88, %y = ffffffff set p16_b6 ,%o7 fbug,a,pt %fcc0,p16_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %l3 = 0000000000000054, Mem[0000000030000010] = ff38f0d1 stha %l3,[%i0+%o2]0x81 ! Annulled ! Mem[0000000030800020] = fe0bb8c0 d534179f, %l2 = ffffffd5, %l3 = 00000054 ldda [%i1+%o4]0x80,%l2 ! %l2 = 00000000fe0bb8c0 00000000d534179f p16_b6: ! %ccr = 88, %l2 = 00000000fe0bb8c0, %l0 = ffffffffffffffaa movl %icc,%l2,%l0 ! Moved, %l0 = 00000000fe0bb8c0 set p16_b7 ,%o7 bge,pt %xcc,p16_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000090800110] = 11e0444b, %l6 = 0ee40bd7ab4b1200 ldsb [%i5+0x110],%l6 ! %l6 = 0000000000000011 p16_label_5: ! %f16 = 6158875c, %f21 = f214e96e fcmpes %fcc3,%f16,%f21 ! %fcc3 = 2 ! %fcc2 = 0, immd = 00000000000002f3, %l3 = 00000000d534179f movul %fcc2,0x2f3,%l3 ! Register Not Moved ! %ccr = 88, immd = 00000000000000e9, %l2 = 00000000fe0bb8c0 movcs %xcc,0x0e9,%l2 ! Register Not Moved p16_b7: ! %ccr = 88, %d18 = 56fc0e10 53f6849b, %d28 = c78cc7f0 c76ff69f fmovdcc %xcc,%f18,%f28 ! Moved %f28 = 56fc0e10 53f6849b ! %l3 = 00000000d534179f, imm = fffffffffffff7c7, %l6 = 0000000000000011 add %l3,-0x839,%l6 ! %l6 = 00000000d5340f66 ! Jump to jmpl_2, %cwp = 0 set p16_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l7 = ffffffffffffffae, imm = fffffffffffffa23, %l7 = ffffffffffffffae addccc %l7,-0x5dd,%l7 ! %l7 = fffffffffffff9d1, %ccr = 99 ! Registers modified during the branch to p16_jmpl_2 ! %f26 = f407f78a cd5eb169 ! %f28 = 56fc0e10 91bfec4b ! Mem[0000000030000028] = ce631753, %l0 = 00000000fe0bb8c0 ldswa [%i0+%o5]0x81,%l0 ! %l0 = ffffffffce631753 ! %ccr = 99, %d18 = 56fc0e10 53f6849b, %d16 = 6158875c 80b06694 fmovdcc %icc,%f18,%f16 ! Not Moved %f16 = 6158875c 80b06694 ! %ccr = 99, %f18 = 56fc0e10, %f26 = f407f78a fmovsleu %icc,%f18,%f26 ! Moved %f26 = 56fc0e10 p16_label_6: ! %l4 = fffffffffffe01e1, %l5 = fffffffffffffff5, %l4 = fffffffffffe01e1 sub %l4,%l5,%l4 ! %l4 = fffffffffffe01ec set p16_b8 ,%o7 fbl,pn %fcc3,p16_near_0_he ! Branch Not Taken, %fcc3 = 2 ! Mem[00000000918000d0] = 0f38f52b, %l7 = fffffffffffff9d1 ldsb [%o0+0x0d0],%l7 ! %l7 = 000000000000000f ! %l4 = fffffffffffe01ec, %l7 = 000000000000000f, %ccr = 99 movrgz %l4,%l7,%l2 ! Not Moved, %l2 = 00000000fe0bb8c0 ! %l2 = 00000000fe0bb8c0, Mem[00000000900000d0] = 0495f34d stb %l2,[%i4+0x0d0] ! Mem[00000000900000d0] = c095f34d ! %ccr = 99, %f0 = 4ab2b61c, %f4 = 02e11387 fmovsvc %icc,%f0 ,%f4 ! Moved %f4 = 4ab2b61c ! Mem[0000000091000050] = ffd00615, %l3 = 00000000d534179f, %asi = 80 ldsba [%i6+0x050]%asi,%l3 ! %l3 = ffffffffffffffff p16_b8: set p16_b9 ,%o7 bvc,pn %icc,p16_near_1_le ! Branch Taken, %ccr = 99, skip = 3 ! %ccr = 99, %l6 = 00000000d5340f66, %l1 = 00000000000000fe movcc %icc,%l6,%l1 ! Register Not Moved ! Registers modified during the branch to p16_near_1 ! %l4 = 000000000000c83b ! %f12 = 6f137d4f f6eb89e1 ! %fcc0 = 0, %f24 = 7fffffff a9d35b77, %f4 = 4ab2b61c fad37132 fmovdlg %fcc0,%f24,%f4 ! Bypassed p16_label_7: ! %l0 = ffffffffce631753, Mem[00000000900001d0] = 6caa1791 stb %l0,[%i4+0x1d0] ! Bypassed p16_b9: ! Mem[0000000091800010] = 00ff9762, %l5 = fffffffffffffff5 ldub [%o0+%o2],%l5 ! %l5 = 0000000000000000 ! Mem[0000000091800050] = bd23f894, %l3 = ffffffffffffffff ldub [%o0+0x050],%l3 ! %l3 = 00000000000000bd bvc,a p16_b10 ! Branch Taken, %ccr = 99, skip = 5 ! %l2 = 00000000fe0bb8c0, Mem[0000000090000050] = 73194b42 stb %l2,[%i4+0x050] ! Mem[0000000090000050] = c0194b42 ! %f6 = 8dfade20 dee40a44, Mem[0000000031000010] = d3c10540 b4bb87b6 stda %f6 ,[%i2+%o2]0x89 ! Bypassed ! %ccr = 99, %f6 = 8dfade20, %f13 = f6eb89e1 fmovsa %xcc,%f6 ,%f13 ! Bypassed ! %l6 = 00000000d5340f66, %l2 = 00000000fe0bb8c0, %l1 = 00000000000000fe andncc %l6,%l2,%l1 ! Bypassed ! %fcc3 = 2, immd = 00000000000003e7, %l4 = 000000000000c83b movue %fcc3,0x3e7,%l4 ! Bypassed p16_b10: ! Mem[0000000031800020] = 06ea1e09, %l5 = 0000000000000000 lduha [%i3+%o4]0x88,%l5 ! %l5 = 0000000000001e09 p16_label_8: ! %l1 = 00000000000000fe, %l2 = 00000000fe0bb8c0, %l5 = 0000000000001e09 add %l1,%l2,%l5 ! %l5 = 00000000fe0bb9be ! %ccr = 99, %l1 = 00000000000000fe, %l2 = 00000000fe0bb8c0 movcs %icc,%l1,%l2 ! Moved, %l2 = 00000000000000fe set p16_b11 ,%o7 bcc,a,pn %icc,p16_near_0_le ! Branch Not Taken, %ccr = 99, skip = 3 ! %l4 = 000000000000c83b, Mem[00000000900001d0] = 6caa1791 stb %l4,[%i4+0x1d0] ! Annulled ! Mem[0000000091800050] = bd23f894, %l1 = 00000000000000fe ldsb [%o0+0x050],%l1 ! %l1 = ffffffffffffffbd ! %f18 = 56fc0e10, %f24 = 7fffffff fitos %f18,%f24 ! %f24 = 4eadf81c p16_b11: ! Mem[0000000031800008] = 63400df4, %l5 = 00000000fe0bb9be ldsha [%i3+%o1]0x80,%l5 ! %l5 = 0000000000006340 ! Invert Register : %l6 = 00000000d5340f66 xor %l6,-1,%l6 ! %l6 = ffffffff2acbf099 ! %f28 = 56fc0e10 91bfec4b, Mem[0000000031000028] = 583c550a b60cc78c stda %f28,[%i2+%o5]0x80 ! Mem[0000000031000028] = 56fc0e10 91bfec4b ! %l6 = 2acbf099, %l7 = 0000000f, Mem[0000000030800010] = f1ea8d9c f01b40f9 stda %l6,[%i1+%o2]0x80 ! Mem[0000000030800010] = 2acbf099 0000000f p16_label_9: set p16_b12 ,%o7 bpos,a p16_far_3_le ! Branch Not Taken, %ccr = 99, skip = 3 ! %ccr = 99, %f25 = a9d35b77, %f13 = f6eb89e1 fmovsgu %icc,%f25,%f13 ! Annulled ! Mem[00000000900001d0] = 6caa1791, %l1 = ffffffffffffffbd ldsb [%i4+0x1d0],%l1 ! %l1 = 000000000000006c ! Mem[0000000090000050] = c0194b42, %l1 = 000000000000006c ldub [%i4+0x050],%l1 ! %l1 = 00000000000000c0 p16_b12: ! %l7 = 000000000000000f, %l7 = 000000000000000f, %y = ffffffff smul %l7,%l7,%l3 ! %l3 = 00000000000000e1, %y = 00000000 ! %l4 = 000000000000c83b, immd = fffffffffffffbee, %l4 = 000000000000c83b sdivx %l4,-0x412,%l4 ! %l4 = ffffffffffffffcf ! %l1 = 00000000000000c0, Mem[0000000031000020] = 458a2ff0 stha %l1,[%i2+%o4]0x89 ! Mem[0000000031000020] = 458a00c0 ble,a p16_b13 ! Branch Taken, %ccr = 99, skip = 3 ! Mem[00000000900001d0] = 6caa1791, %l7 = 000000000000000f ldub [%i4+0x1d0],%l7 ! %l7 = 000000000000006c ! Mem[0000000091800050] = bd23f894, %l7 = 000000000000006c ldsb [%o0+0x050],%l7 ! Bypassed p16_label_10: ! %ccr = 99, %f26 = 56fc0e10, %f23 = a638d07a fmovsvc %icc,%f26,%f23 ! Bypassed p16_b13: ! Mem[0000000091000150] = 6b70475c, %l4 = ffffffffffffffcf ldsb [%i6+0x150],%l4 ! %l4 = 000000000000006b ! Mem[0000000030000028] = ce631753, %l2 = 00000000000000fe ldstuba [%i0+%o5]0x81,%l2 ! %l2 = 00000000000000ce ! Mem[00000000300000f8] = c575b3b1, %f28 = 56fc0e10 ld [%i0+0x0f8],%f28 ! %f28 = c575b3b1 ! Mem[0000000031800000] = 423dd0167d9da33d, %l2 = 00000000000000ce ldxa [%i3+%g0]0x81,%l2 ! %l2 = 423dd0167d9da33d ! Change Floating point rounding to Low, %fsr = 2000000221 set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 20c0000221 ! %ccr = 99, %d22 = 5d149024 a638d07a, %d26 = 56fc0e10 cd5eb169 fmovdle %xcc,%f22,%f26 ! Moved %f26 = 5d149024 a638d07a ! %l1 = 00000000000000c0, immed = fffff689, %y = 00000000 mulscc %l1,-0x977,%l5 ! %l5 = 0000000080000060, %ccr = 08, %y = 00000000 ! Mem[0000000031800000] = 423dd016, %l3 = 00000000000000e1 lduwa [%i3+%g0]0x80,%l3 ! %l3 = 00000000423dd016 ! %l3 = 00000000423dd016, %f12 = 6f137d4f f6eb89e1, %f18 = 56fc0e10 53f6849b fmovrdgez %l3,%f12,%f18 ! Moved : %f18 = 6f137d4f f6eb89e1 ! 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 ffffffffce631753 bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000c0 bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 423dd0167d9da33d bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000423dd016 bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000006b bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000080000060 bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffff2acbf099 bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000006c bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p16_check_fp_registers: set p16_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4ab2b61c b707aa32 bne %xcc,p16_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4ab2b61c fad37132 bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8dfade20 dee40a44 bne %xcc,p16_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f407f78a 46b7ab54 bne %xcc,p16_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6f137d4f f6eb89e1 bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b707aa32 f6eb89e1 bne %xcc,p16_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6f137d4f f6eb89e1 bne %xcc,p16_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4eadf81c a9d35b77 bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5d149024 a638d07a bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c575b3b1 91bfec4b bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ff38f0d1b826b573 ldx [%i0+0x010],%g3 ! Observed data at 0000000030000010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff6317533bd276fb ldx [%i0+0x028],%g3 ! Observed data at 0000000030000028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x028,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 2acbf0990000000f ldx [%i1+0x010],%g3 ! Observed data at 0000000030800010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x010,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x020],%g2 ! Expected data = c0008a4546d50c83 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 = 56fc0e1091bfec4b ldx [%i2+0x028],%g3 ! Observed data at 0000000031000028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x028,%g4 ! Processor 16, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = c0194b421c1087ba ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c000000000000000 and %g3,%g7,%g3 ! should be c000000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = c095f34dec715088 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c000000000000000 and %g3,%g7,%g3 ! should be c000000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%g1 ! Share Bank 1 is clean for thread 16 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = ffd006155f937b8b ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 00ff9762f1f0b8dc ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = d59d651812d54632 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] 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,0x090,%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: udivx %l2,-0x57b,%l4 done p16_trap1o: udivx %l2,-0x57b,%l4 done p16_trap2e: fmovsvs %xcc,%f6,%f2 fmovdne %xcc,%f0,%f14 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800000] fmovsl %xcc,%f12,%f9 done p16_trap2o: fmovsvs %xcc,%f6,%f2 fmovdne %xcc,%f0,%f14 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800000] fmovsl %xcc,%f12,%f9 done p16_trap3e: xnor %l4,-0x538,%l0 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030000018] done p16_trap3o: xnor %l4,-0x538,%l0 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030000018] 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 = fa398afdf7932bb3 ldx [%g1+0x008],%l1 ! %l1 = 92e541747a5f71bf ldx [%g1+0x010],%l2 ! %l2 = ea877205ebd5a589 ldx [%g1+0x018],%l3 ! %l3 = b03cce880cd1d9a3 ldx [%g1+0x020],%l4 ! %l4 = 51cfb5f9d629d404 ldx [%g1+0x028],%l5 ! %l5 = 1b79854e0cc32e6c ldx [%g1+0x030],%l6 ! %l6 = afac019fb70a2e9b ldx [%g1+0x038],%l7 ! %l7 = dd44fbc29387a60b ! Initialize the output register of window 0 set share3_start,%o0 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 = 8950dd07 fb6a0a6b 7b76b418 9b581d4e ! %f4 = 76d67332 5a8d0153 72c38159 136ee308 ! %f8 = 2a7cf9e1 5356cac4 96d4cac4 21428275 ! %f12 = 533d0d0f 9ce9b87b 20b3bdc1 dded4bc5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ad8f242f 9e0707f1 652ce66b 8627608c ! %f20 = 672855bc f2d28d88 78549cec 654bd030 ! %f24 = 13cb0304 a08d74f2 a8766f78 4bced4c5 ! %f28 = 671eebab 0aeb3860 95ad8ad6 dcfd2c76 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = da586cd6 b525464c ba6b7ee7 3ee6de3e ! %f36 = a5153c39 06ef63f8 e711de17 f2c37273 ! %f40 = 041dd89c 766e02c4 9799d5cd 398c2e5c ! %f44 = 7d7400a9 2adffce5 c2415a42 400ed0c4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfacb435f00000047,%g7,%g1 ! %gsr scale = 8, align = 7 wr %g1,%g0,%gsr ! %gsr = facb435f00000047 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d30 = 95ad8ad6 dcfd2c76, %d22 = 78549cec 654bd030 fmovdl %xcc,%f30,%f22 ! Not Moved %f22 = 78549cec 654bd030 ! %fcc1 = 0, %f24 = 13cb0304, %f2 = 7b76b418 fmovse %fcc1,%f24,%f2 ! Moved, %f2 = 13cb0304 set p17_b1 ,%o7 bg p17_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000090800091] = 5ab9e7d9, %l3 = 417227bde7a5089a ldub [%i5+0x091],%l3 ! %l3 = 00000000000000b9 ! Mem[0000000033000020] = d1b7c76c, %l4 = 38dc50b9bfa1e86b lduwa [%i2+%o4]0x88,%l4 ! %l4 = 00000000d1b7c76c ! Mem[00000000338001c0] = 3ce2483d c667964e 3c0b0b19 071c9b0a ! Mem[00000000338001d0] = ff27fdaa c355baf2 22154c20 e2318a70 ! Mem[00000000338001e0] = f782452b 93297ebf a0df99f6 8a9b4612 ! Mem[00000000338001f0] = 9496d3b1 3bf871c6 cc743d73 592bd832 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 00000000338001c0 ! Mem[0000000090800011] = f7fd6fa1, %l5 = 271613d46d91c828 ldsb [%i5+0x011],%l5 ! %l5 = fffffffffffffffd ! Mem[0000000033800020] = 2e8a7e09, %l4 = 00000000d1b7c76c ldstuba [%i3+%o4]0x88,%l4 ! %l4 = 0000000000000009 p17_b1: ! Mem[0000000032800018] = a8f016ad, %l6 = 6ebce3782cc45743 ldstuba [%i1+%o3]0x89,%l6 ! %l6 = 00000000000000ad ! %fcc0 = 0, %f29 = 0aeb3860, %f31 = dcfd2c76 fmovsue %fcc0,%f29,%f31 ! Moved, %f31 = 0aeb3860 p17_label_2: ! %l4 = 0000000000000009, %l7 = e9dc14581114dca1, %l3 = 00000000000000b9 orcc %l4,%l7,%l3 ! %l3 = e9dc14581114dca9, %ccr = 80 ! Change Trap Enable Mask to = 1b set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d800000 ! %f20 = 672855bc, %f28 = 671eebab, %f27 = 4bced4c5 fsubs %f20,%f28,%f27 ! %f27 = 6516a110 ! Mem[00000000918000d1] = 0f38f52b, %l2 = 5d6c07dbfd557d40 ldsb [%o0+0x0d1],%l2 ! %l2 = 0000000000000038 ! %ccr = 80, %d18 = 652ce66b 8627608c, %d18 = 652ce66b 8627608c fmovdpos %icc,%f18,%f18 ! Moved %f18 = 652ce66b 8627608c ! Reloading FP registers %f0 to %f15 ! %f0 = 3ce2483d c667964e 3c0b0b19 071c9b0a ! %f4 = ff27fdaa c355baf2 22154c20 e2318a70 ! %f8 = f782452b 93297ebf a0df99f6 8a9b4612 ! %f12 = 9496d3b1 3bf871c6 cc743d73 592bd832 set (p17_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = da586cd6 b525464c ba6b7ee7 3ee6de3e ! %f4 = a5153c39 06ef63f8 e711de17 f2c37273 ! %f8 = 041dd89c 766e02c4 9799d5cd 398c2e5c ! %f12 = 7d7400a9 2adffce5 c2415a42 400ed0c4 ! Mem[0000000033800020] = ff7e8a2e, %l3 = e9dc14581114dca9 lduha [%i3+%o4]0x80,%l3 ! %l3 = 000000000000ff7e ! Mem[00000000918001d1] = ae809031, %l4 = 0000000000000009 ldsb [%o0+0x1d1],%l4 ! %l4 = ffffffffffffff80 ! Mem[00000000900000d1] = c095f34d, %l1 = 1adbb2c0d21bb0ec ldsb [%i4+0x0d1],%l1 ! %l1 = ffffffffffffff95 ! Mem[0000000033800018] = 3ed16126 eecd3928, %l0 = 5181a7fd, %l1 = ffffff95 ldda [%i3+%o3]0x89,%l0 ! %l0 = 00000000eecd3928 000000003ed16126 p17_label_3: ! %l5 = fffffffffffffffd, %f7 = f2c37273, %f22 = 78549cec fmovrsgz %l5,%f7 ,%f22 ! Not Moved ! %l7 = e9dc14581114dca1, Mem[00000000900001d1] = 6caa1791 stb %l7,[%i4+0x1d1] ! Mem[00000000900001d0] = 6ca11791 ! %ccr = 80, %f1 = b525464c, %f23 = 654bd030 fmovsvc %xcc,%f1 ,%f23 ! Moved %f23 = b525464c set p17_b2 ,%o7 bl,pn %icc,p17_near_2_he ! Branch Not Taken, %ccr = 80, skip = 4 ! %ccr = 80, %d6 = e711de17 f2c37273, %d14 = c2415a42 400ed0c4 fmovdl %icc,%f6 ,%f14 ! Not Moved %f14 = c2415a42 400ed0c4 ! Mem[0000000090000011] = 54b4e5af, %l1 = 000000003ed16126 ldsb [%i4+0x011],%l1 ! %l1 = ffffffffffffffb4 ! %l3 = 000000000000ff7e, %l5 = fffffffffffffffd, %l0 = 00000000eecd3928 tsubcc %l3,%l5,%l0 ! %l0 = 000000000000ff81, %ccr = 13 ! %fcc3 = 0, immd = 00000000000000cb, %l1 = ffffffffffffffb4 movg %fcc3,0x0cb,%l1 ! Register Not Moved p17_b2: ! Mem[0000000032800028] = caec1465, %l6 = 00000000000000ad lduwa [%i1+%o5]0x80,%l6 ! %l6 = 00000000caec1465 ! %l5 = fffffffffffffffd, Mem[00000000908000d1] = be8dced9 stb %l5,[%i5+0x0d1] ! Mem[00000000908000d0] = befdced9 p17_label_4: ! %l5 = fffffffffffffffd, immed = fffff576, %y = 00000000 umulcc %l5,-0xa8a,%l0 ! %l0 = fffff57300001f9e, %ccr = 80, %y = fffff573 ! %l3 = 000000000000ff7e, Mem[0000000091000051] = ffd00615 stb %l3,[%i6+0x051] ! Mem[0000000091000050] = ff7e0615 ! Mem[0000000090000151] = 2df649a3, %l2 = 0000000000000038 ldsb [%i4+0x151],%l2 ! %l2 = fffffffffffffff6 ! Mem[00000000900001d1] = 6ca11791, %l0 = fffff57300001f9e ldub [%i4+0x1d1],%l0 ! %l0 = 00000000000000a1 ! %fcc3 = 0, %f17 = 9e0707f1, %f4 = a5153c39 fmovsug %fcc3,%f17,%f4 ! Not Moved ! %l3 = 000000000000ff7e, Mem[0000000090000191] = e3f6dd04 stb %l3,[%i4+0x191] ! Mem[0000000090000190] = e37edd04 ! %f20 = 672855bc f2d28d88, %f26 = a8766f78 6516a110 fcmped %fcc2,%f20,%f26 ! %fcc2 = 2 ! %l4 = ffffffffffffff80, Mem[0000000091000151] = 6b70475c stb %l4,[%i6+0x151] ! Mem[0000000091000150] = 6b80475c set p17_b3 ,%o7 fbge,a p17_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 80, %l4 = ffffffffffffff80, %l3 = 000000000000ff7e movvs %icc,%l4,%l3 ! Register Not Moved ! Registers modified during the branch to p17_far_0 ! %f8 = 7d7400a9 2adffce5 p17_label_5: ! %ccr = 80, %d20 = 672855bc f2d28d88, %d20 = 672855bc f2d28d88 fmovdvs %xcc,%f20,%f20 ! Bypassed ! %ccr = 80, %d28 = 671eebab 0aeb3860, %d26 = a8766f78 6516a110 fmovdneg %xcc,%f28,%f26 ! Bypassed ! %fcc0 = 0, %f8 = 7d7400a9, %f20 = 672855bc fmovsg %fcc0,%f8 ,%f20 ! Bypassed ! %f14 = c2415a42, %f26 = a8766f78, %f18 = 652ce66b fsubs %f14,%f26,%f18 ! Bypassed p17_b3: ! %f21 = f2d28d88, %f0 = da586cd6, %f12 = 7d7400a9 2adffce5 fsmuld %f21,%f0 ,%f12 ! %f12 = 49b6401d cef5f600 ! %fcc1 = 0, %f4 = a5153c39 06ef63f8, %f26 = a8766f78 6516a110 fmovdlg %fcc1,%f4 ,%f26 ! Not Moved ! Mem[0000000090800191] = bbc08e41, %l5 = fffffffffffffffd ldub [%i5+0x191],%l5 ! %l5 = 00000000000000c0 ! %l2 = fffffffffffffff6, Mem[0000000032000000] = a09c0038 stwa %l2,[%i0+%g0]0x81 ! Mem[0000000032000000] = fffffff6 ! Mem[0000000033000028] = 183fd360, %l0 = 00000000000000a1 lduwa [%i2+%o5]0x80,%l0 ! %l0 = 00000000183fd360 ! Mem[0000000091800051] = bd23f894, %l2 = fffffffffffffff6 ldsb [%o0+0x051],%l2 ! %l2 = 0000000000000023 p17_label_6: ! Change Trap Enable Mask to = 15 set p17_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 = 080a800000 ! %f10 = 9799d5cd 398c2e5c, %f31 = 0aeb3860 fdtoi %f10,%f31 ! %l0 = 00000000183fd381, IEEE Exc, %fsr = 080a800021 set p17_b4 ,%o7 bleu p17_far_3_he ! Branch Not Taken, %ccr = 80, skip = 2 ! %l7 = e9dc14581114dca1, Mem[0000000033000128] = 1cfc3362 stw %l7,[%i2+0x128] ! Mem[0000000033000128] = 1114dca1 ! %l2 = 0000000000000023, %l3 = 000000000000ff7e, %y = fffff573 umulcc %l2,%l3,%l7 ! %l7 = 000000000022ee3a, %ccr = 00, %y = 00000000 p17_b4: ! %ccr = 00, %d28 = 671eebab 0aeb3860, %d28 = 671eebab 0aeb3860 fmovdle %icc,%f28,%f28 ! Not Moved %f28 = 671eebab 0aeb3860 ! %l3 = 000000000000ff7e, imm = fffffffffffffba5, %l3 = 000000000000ff7e orncc %l3,-0x45b,%l3 ! %l3 = 000000000000ff7e, %ccr = 00 ! Mem[0000000032800000] = dcf63ffe, %l7 = 000000000022ee3a lduba [%i1+%g0]0x88,%l7 ! %l7 = 00000000000000fe ! %fcc3 = 0, %f18 = 652ce66b 8627608c, %f30 = 95ad8ad6 0aeb3860 fmovdge %fcc3,%f18,%f30 ! Moved, %f30 = 652ce66b 8627608c ! Mem[0000000033000000] = c2d9935d adbccb3d, %l2 = 00000023, %l3 = 0000ff7e ldda [%i2+%g0]0x80,%l2 ! %l2 = 00000000c2d9935d 00000000adbccb3d p17_label_7: ! %l5 = 00000000000000c0, Mem[00000000918000d1] = 0f38f52b stb %l5,[%o0+0x0d1] ! Mem[00000000918000d0] = 0fc0f52b ! Reloading FP registers %f0 to %f15 ! %f0 = da586cd6 b525464c ba6b7ee7 3ee6de3e ! %f4 = a5153c39 06ef63f8 e711de17 f2c37273 ! %f8 = 7d7400a9 2adffce5 9799d5cd 398c2e5c ! %f12 = 49b6401d cef5f600 c2415a42 400ed0c4 set (p17_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 0a904003 f9cd1f39 bc660d2a d8d1104d ! %f4 = 6b4e4cbd 8d8ff7c8 155f658d c73e5f90 ! %f8 = 8a8241e1 8444a71d 0f03781d c0a60546 ! %f12 = b8fbd816 36030d26 20131aa7 3de1d1d0 ! Mem[0000000090000051] = c0194b42, %l1 = ffffffffffffffb4 ldub [%i4+0x051],%l1 ! %l1 = 0000000000000019 ! retry : should take illegal inst trap, %l0 = 00000000183fd381 retry ! Illegal inst trap : %l0 = 00000000183fd391 ! %l3 = 00000000adbccb3d, Mem[0000000032800020] = 9c97f5d91d647b9c stxa %l3,[%i1+%o4]0x88 ! Mem[0000000032800020] = 00000000adbccb3d ! %fcc0 = 0, %f0 = 0a904003, %f17 = 9e0707f1 fmovsg %fcc0,%f0 ,%f17 ! Not Moved ! %ccr = 00, %f19 = 8627608c, %f4 = 6b4e4cbd fmovsg %icc,%f19,%f4 ! Moved %f4 = 8627608c ! Mem[0000000090800051] = fe4cf3ce, %l0 = 00000000183fd391 ldsb [%i5+0x051],%l0 ! %l0 = 000000000000004c ! %fcc2 = 2, %f28 = 671eebab 0aeb3860, %f0 = 0a904003 f9cd1f39 fmovdo %fcc2,%f28,%f0 ! Moved, %f0 = 671eebab 0aeb3860 set p17_b5 ,%o7 fblg,pn %fcc2,p17_near_3_he ! Branch Taken, %fcc2 = 2 p17_label_8: ! %l4 = ffffffffffffff80, %f27 = 6516a110, %f18 = 652ce66b fmovrsnz %l4,%f27,%f18 ! Moved : %f18 = 6516a110 ! Registers modified during the branch to p17_near_3 ! %l0 = 000000000000006d ! %l5 = 000000000000004e ! %f24 = ad8f242f a08d74f2 ! %ccr = 00, %f19 = 8627608c, %f4 = 8627608c fmovscc %xcc,%f19,%f4 ! Bypassed ! %ccr = 00, %d28 = 671eebab 0aeb3860, %d20 = 672855bc f2d28d88 fmovdne %icc,%f28,%f20 ! Bypassed ! %ccr = 00, %l4 = ffffffffffffff80, %l2 = 00000000c2d9935d movcc %icc,%l4,%l2 ! Bypassed ! %ccr = 00, %d0 = 671eebab 0aeb3860, %d30 = 652ce66b 8627608c fmovdle %icc,%f0 ,%f30 ! Bypassed p17_b5: ! %fcc0 = 0, %f12 = b8fbd816, %f13 = 36030d26 fmovsne %fcc0,%f12,%f13 ! Not Moved ! %ccr = 00, %d12 = b8fbd816 36030d26, %d20 = 672855bc f2d28d88 fmovdle %icc,%f12,%f20 ! Not Moved %f20 = 672855bc f2d28d88 ! %l1 = 0000000000000019, %l6 = 00000000caec1465, %l2 = 00000000c2d9935d andcc %l1,%l6,%l2 ! %l2 = 0000000000000001, %ccr = 00 ! Mem[0000000091000011] = 19d051a6, %l5 = 000000000000004e ldub [%i6+0x011],%l5 ! %l5 = 00000000000000d0 ! %ccr = 00, %d24 = ad8f242f a08d74f2, %d16 = ad8f242f 9e0707f1 fmovdvc %icc,%f24,%f16 ! Moved %f16 = ad8f242f a08d74f2 p17_label_9: ! Mem[00000000918001d1] = ae809031, %l6 = 00000000caec1465 ldsb [%o0+0x1d1],%l6 ! %l6 = ffffffffffffff80 ! Mem[0000000032800000] = dcf63ffe, %l0 = 000000000000006d ldswa [%i1+%g0]0x89,%l0 ! %l0 = ffffffffdcf63ffe bcc p17_b6 ! Branch Taken, %ccr = 00, skip = 5 ! %f20 = 672855bc f2d28d88, %f31 = 8627608c fdtos %f20,%f31 ! %l0 = ffffffffdcf6401f, IEEE Exc, %fsr = 080a8001a9 ! Mem[00000000910000d1] = 7d4578d2, %l3 = 00000000adbccb3d ldsb [%i6+0x0d1],%l3 ! Bypassed ! %ccr = 00, %d18 = 6516a110 8627608c, %d2 = bc660d2a d8d1104d fmovdne %xcc,%f18,%f2 ! Bypassed ! Mem[0000000091800191] = d587ad5b, %l7 = 00000000000000fe ldub [%o0+0x191],%l7 ! Bypassed ! Mem[0000000091000151] = 6b80475c, %l4 = ffffffffffffff80 ldub [%i6+0x151],%l4 ! Bypassed p17_b6: ! %f12 = b8fbd816 36030d26, %f18 = 6516a110 8627608c fdtox %f12,%f18 ! %l0 = ffffffffdcf64040, IEEE Exc, %fsr = 080a8001a1 set p17_b7 ,%o7 fbug,a,pn %fcc1,p17_near_2_le ! Branch Not Taken, %fcc1 = 0 p17_label_10: ! %l5 = 00000000000000d0, Mem[0000000091800151] = 03c9f676 stb %l5,[%o0+0x151] ! Annulled ! Mem[0000000090800191] = bbc08e41, %l1 = 0000000000000019 ldub [%i5+0x191],%l1 ! %l1 = 00000000000000c0 ! Mem[0000000091000091] = 847211ac, %l0 = ffffffffdcf64040 ldsb [%i6+0x091],%l0 ! %l0 = 0000000000000072 ! %f10 = 0f03781d, %f6 = 155f658d, %f7 = c73e5f90 fadds %f10,%f6 ,%f7 ! %l0 = 0000000000000093, IEEE Exc, %fsr = 080a8001a1 p17_b7: ! %fcc1 = 0, %f0 = 671eebab, %f15 = 3de1d1d0 fmovsne %fcc1,%f0 ,%f15 ! Not Moved ! %ccr = 00, %f27 = 6516a110, %f29 = 0aeb3860 fmovse %icc,%f27,%f29 ! Not Moved %f29 = 0aeb3860 ! %f26 = a8766f78 6516a110, %f15 = 3de1d1d0 fxtos %f26,%f15 ! %l0 = 00000000000000b4, IEEE Exc, %fsr = 080a8001a1 ! Mem[0000000033000000] = c2d9935d, %f18 = 6516a110 lda [%i2+%g0]0x81,%f18 ! %f18 = c2d9935d ba,a p17_b8 ! Branch Taken, %ccr = 00, skip = 1 ! Mem[00000000910000d1] = 7d4578d2, %l1 = 00000000000000c0 ldub [%i6+0x0d1],%l1 ! Annulled nop nop p17_b8: nop ! End of Random Code for Thread 17 p17_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x044] ! Set processor 17 done flag ! Check Registers p17_check_registers: set p17_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000b4 bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000c0 bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000001 bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000adbccb3d bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff80 bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000d0 bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff80 bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000fe bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! 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 671eebab 0aeb3860 bne %xcc,p17_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bc660d2a d8d1104d bne %xcc,p17_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8627608c 8d8ff7c8 bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 155f658d c73e5f90 bne %xcc,p17_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8a8241e1 8444a71d bne %xcc,p17_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0f03781d c0a60546 bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b8fbd816 36030d26 bne %xcc,p17_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 20131aa7 3de1d1d0 bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ad8f242f a08d74f2 bne %xcc,p17_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c2d9935d 8627608c bne %xcc,p17_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 78549cec b525464c bne %xcc,p17_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ad8f242f a08d74f2 bne %xcc,p17_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a8766f78 6516a110 bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 652ce66b 8627608c bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x000],%g2 ! Expected data = fffffff6d383728b ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x000,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 9811e26f93f3935d ldx [%i0+0x0b0],%g3 ! Observed data at 00000000320000b0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 00000000c2d9935d ldx [%i0+0x1a0],%g3 ! Observed data at 00000000320001a0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 254c5744fffffff6 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000320001c0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x1c0,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ff16f0a80e855d4d ldx [%i1+0x018],%g3 ! Observed data at 0000000032800018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3dcbbcad00000000 ldx [%i1+0x020],%g3 ! Observed data at 0000000032800020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x020,%g4 ldx [%g1+0x078],%g2 ! Expected data = a1ca47691b28dec3 ldx [%i1+0x078],%g3 ! Observed data at 0000000032800078 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x078,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x128],%g2 ! Expected data = 1114dca142f75688 ldx [%i2+0x128],%g3 ! Observed data at 0000000033000128 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x128,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x020],%g2 ! Expected data = ff7e8a2eee0c3f74 ldx [%i3+0x020],%g3 ! Observed data at 0000000033800020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x190],%g2 ! Expected value = e37edd042cdfe4ef ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] 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 ldx [%g4+0x1d0],%g2 ! Expected value = 6ca117913aaa2fdd ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a1000000000000 and %g3,%g7,%g3 ! should be 00a1000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = befdced92c95e07c ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fd000000000000 and %g3,%g7,%g3 ! should be 00fd000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = ff7e06155f937b8b ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] 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,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = 6b80475c8200386c ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0080000000000000 and %g3,%g7,%g3 ! should be 0080000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = 0fc0f52ba16663aa ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c0000000000000 and %g3,%g7,%g3 ! should be 00c0000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ! The test for processor 17 has passed p17_passed: ta GOOD_TRAP nop p17_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p17_failed p17_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p17_failed p17_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p17_failed p17_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p17_failed p17_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p17_failed p17_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p17_failed p17_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p17_failed p17_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p17_failed p17_freg_fail: set p17_temp,%g6 ta BAD_TRAP ! The test for processor 17 failed p17_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x044] ! Set processor 17 done flag set p17_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 17 failed p17_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x044] ! Set processor 17 done flag set p17_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p17_selfmod_failed: ba p17_failed mov 0xabc,%g1 p17_common_error: or %g0,0xef1,%g1 ba p17_failed mov %o4,%g3 p17_common_signature_error: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_common_timeout: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p17_failed mov 0x0,%g3 p17_trap1e: stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000018] fmovse %xcc,%f8,%f12 taddcctv %l3,-0x92f,%l2 done p17_trap1o: stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000018] fmovse %xcc,%f8,%f12 taddcctv %l3,-0x92f,%l2 done p17_trap2e: tsubcctv %l4,%l1,%l0 subc %l4,%l3,%l6 stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800010] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800008] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800020] ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800028] done p17_trap2o: tsubcctv %l4,%l1,%l0 subc %l4,%l3,%l6 stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800010] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800008] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800020] ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800028] done p17_trap3e: and %l1,0x985,%l7 stba %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800000] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033000010] stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800010] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000010] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000008] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800020] done p17_trap3o: and %l1,0x985,%l7 stba %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800000] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033000010] stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800010] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000010] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000008] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! 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 = fe80ef645181a7fd ldx [%g1+0x008],%l1 ! %l1 = 1adbb2c0d21bb0ec ldx [%g1+0x010],%l2 ! %l2 = 5d6c07dbfd557d40 ldx [%g1+0x018],%l3 ! %l3 = 417227bde7a5089a ldx [%g1+0x020],%l4 ! %l4 = 38dc50b9bfa1e86b ldx [%g1+0x028],%l5 ! %l5 = 271613d46d91c828 ldx [%g1+0x030],%l6 ! %l6 = 6ebce3782cc45743 ldx [%g1+0x038],%l7 ! %l7 = e9dc14581114dca1 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 18 thread_18: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x48] ! Set the start flag set p18_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p18_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 18 wr %g0,0x4,%fprs ! Make sure fef is 1 set p18_init_freg,%g1 ! %f0 = 23137bdc 11595754 0ce3c0c0 674a53e9 ! %f4 = 2f3048c6 9f783253 e76cac6d 928a593c ! %f8 = 4366c578 0601919c 4584c2b4 b4084c5c ! %f12 = 2f5a830e b17383c3 903c17ce 602432c0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 32a5d75d a28d9810 86cbaf96 603d79db ! %f20 = 758a520a 50c744b0 728d9232 8dd77725 ! %f24 = b295d087 1d67b43f 3069c924 5793ed65 ! %f28 = d3cecabf 6ffa5188 5810bb7c 4ecd3c97 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ebcf7f1e 473c53f6 5e398860 69f149f1 ! %f36 = 09b230c0 71ebf802 b87199af 5488df3c ! %f40 = 0e163ee9 8920d811 c64fc598 dc64403f ! %f44 = 9f12be1f 13cb5244 f257b3d1 d3982fb4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5fd5433f0000002c,%g7,%g1 ! %gsr scale = 5, align = 4 wr %g1,%g0,%gsr ! %gsr = 5fd5433f0000002c wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, immd = 000000000000008a, %l2 = f89cb21cd36d446c movg %fcc1,0x08a,%l2 ! Register Not Moved ! %f20 = 758a520a 50c744b0, %f0 = 23137bdc 11595754 fxtod %f20,%f0 ! %f0 = 43dd6294 829431d1 ! Mem[00000000348001b8] = 004937a3, %l0 = 563ab9da6ef04771 ldsw [%i1+0x1b8],%l0 ! %l0 = 00000000004937a3 ! Mem[00000000910000d2] = 7d4578d2, %l5 = e1ea818e73778dfb ldstub [%i6+0x0d2],%l5 ! %l5 = 0000000000000078 ! %ccr = 44, %d6 = e76cac6d 928a593c, %d30 = 5810bb7c 4ecd3c97 fmovdpos %icc,%f6 ,%f30 ! Moved %f30 = e76cac6d 928a593c ! %l1 = 7770ac8a70887d86, imm = 0000000000000200, %l7 = 4690169be9ae4442 xor %l1,0x200,%l7 ! %l7 = 7770ac8a70887f86 set p18_b1 ,%o7 bgu,a p18_far_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d20 = 758a520a 50c744b0, %d28 = d3cecabf 6ffa5188 fmovdle %xcc,%f20,%f28 ! Annulled ! %f13 = b17383c3, %f17 = a28d9810 fitos %f13,%f17 ! %f17 = ce9d18f8 ! Mem[00000000908001d2] = c7d654b4, %l4 = 8c520cb877019f44 ldsb [%i5+0x1d2],%l4 ! %l4 = 0000000000000054 p18_label_2: ! %ccr = 44, %f14 = 903c17ce, %f8 = 4366c578 fmovsleu %icc,%f14,%f8 ! Moved %f8 = 903c17ce p18_b1: ! %l3 = b07b504866c9fc56, %l3 = b07b504866c9fc56, %l2 = f89cb21cd36d446c addccc %l3,%l3,%l2 ! %l2 = 60f6a090cd93f8ac, %ccr = 3a ! Jump to jmpl_0, %cwp = 0 set p18_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l4 = 0000000000000054, %l5 = 0000000000000078, %l5 = 0000000000000078 sub %l4,%l5,%l5 ! %l5 = ffffffffffffffdc ! Registers modified during the branch to p18_jmpl_0 ! %l4 = 60f6a090cd93f8d0 ! Mem[0000000090800052] = fe4cf3ce, %l3 = b07b504866c9fc56 ldub [%i5+0x052],%l3 ! %l3 = 00000000000000f3 ! %ccr = 3a, %f30 = e76cac6d, %f4 = 2f3048c6 fmovsn %icc,%f30,%f4 ! Not Moved %f4 = 2f3048c6 set p18_b2 ,%o7 bgu,a p18_far_1_le ! Branch Taken, %ccr = 3a, skip = 3 ! Mem[0000000091000152] = 6b80475c, %l7 = 7770ac8a70887f86 ldub [%i6+0x152],%l7 ! %l7 = 0000000000000047 ! Registers modified during the branch to p18_far_1 ! %l5 = 0000000000000000 ! %l7 = 0000000000000044 ! %ccr = 3a, %f25 = 1d67b43f, %f18 = 86cbaf96 fmovscc %xcc,%f25,%f18 ! Bypassed ! %ccr = 3a, %d30 = e76cac6d 928a593c, %d22 = 728d9232 8dd77725 fmovdn %icc,%f30,%f22 ! Bypassed p18_b2: p18_label_3: ! %f20 = 758a520a 50c744b0, Mem[0000000034000000] = d1d4b8e7 7d390282 stda %f20,[%i0+%g0]0x81 ! Mem[0000000034000000] = 758a520a 50c744b0 ! %fcc0 = 0, %l3 = 00000000000000f3, %l7 = 0000000000000044 move %fcc0,%l3,%l7 ! Moved, %l7 = 00000000000000f3 ! %l7 = 00000000000000f3, Mem[00000000900000d2] = c095f34d stb %l7,[%i4+0x0d2] ! Mem[00000000900000d0] = c095f34d set p18_b3 ,%o7 bge,a p18_far_0_le ! Branch Taken, %ccr = 3a, skip = 2 ! Mem[0000000034000020] = 6b7ce376, %f18 = 86cbaf96 lda [%i0+%o4]0x88,%f18 ! %f18 = 6b7ce376 ! Registers modified during the branch to p18_far_0 ! %l5 = 00000000000012bd ! %l7 = 00000000000000ad ! %f6 = 4584c2b4 b4084c5c ! Mem[0000000035800000] = 9d77b0f4, %l0 = 00000000004937a3 lduha [%i3+%g0]0x80,%l0 ! Bypassed p18_b3: ! Mem[00000000900001d2] = 6ca11791, %l7 = 00000000000000ad ldsb [%i4+0x1d2],%l7 ! %l7 = 0000000000000017 ! %l7 = 0000000000000017, immed = 00000b7d, %y = 00000000 mulscc %l7,0xb7d,%l2 ! %l2 = 000000000000000b, %ccr = 00, %y = 80000000 set p18_b4 ,%o7 fbule,a p18_far_2_le ! Branch Taken, %fcc0 = 0 ! %f24 = b295d087, %f21 = 50c744b0 fnegs %f24,%f21 ! %f21 = 3295d087 ! Registers modified during the branch to p18_far_2 ! %f0 = 43dd6294 b17383c3 p18_label_4: ! Mem[0000000090800192] = bbc08e41, %l2 = 000000000000000b ldsb [%i5+0x192],%l2 ! Bypassed ! Mem[0000000090800092] = 5ab9e7d9, %l5 = 00000000000012bd ldub [%i5+0x092],%l5 ! Bypassed ! %l1 = 7770ac8a70887d86, Mem[0000000090000112] = 7badf08e, %asi = 80 stba %l1,[%i4+0x112]%asi ! Bypassed ! Mem[0000000090800052] = fe4cf3ce, %l5 = 00000000000012bd ldstub [%i5+0x052],%l5 ! Bypassed p18_b4: ! %l3 = 00000000000000f3, Mem[000000003480005e] = c78fa7a5 stb %l3,[%i1+0x05e] ! Mem[000000003480005c] = c78ff3a5 ! %l2 = 000000000000000b, Mem[0000000035800090] = 3488277d4bad3ceb stx %l2,[%i3+0x090] ! Mem[0000000035800090] = 000000000000000b ! Mem[0000000034000008] = 9bb0cd54, %l2 = 000000000000000b ldsba [%i0+%o1]0x80,%l2 ! %l2 = ffffffffffffff9b ! Mem[0000000090800112] = 11e0444b, %l6 = dc6924a066540de7 ldub [%i5+0x112],%l6 ! %l6 = 0000000000000044 ! %f26 = 3069c924 5793ed65, %f1 = b17383c3 fxtos %f26,%f1 ! %f1 = 5e41a725 set p18_b5 ,%o7 bgu p18_far_2_he ! Branch Taken, %ccr = 00, skip = 4 p18_label_5: ! %l7 = 0000000000000017, Mem[0000000035000018] = a8027b11 stba %l7,[%i2+%o3]0x88 ! Mem[0000000035000018] = a8027b17 ! Registers modified during the branch to p18_far_2 ! %f18 = 7fffffff 603d79db ! %l5 = 00000000000012bd, %l7 = 0000000000000017, %ccr = 00 movrne %l5,%l7,%l1 ! Bypassed ! %ccr = 00, immd = 0000000000000276, %l6 = 0000000000000044 movgu %icc,0x276,%l6 ! Bypassed ! %l3 = 00000000000000f3, imm = fffffffffffff66e, %l5 = 00000000000012bd addc %l3,-0x992,%l5 ! Bypassed p18_b5: ! Mem[00000000350000f0] = 40b2fc43, %l6 = 0000000000000044 ldsw [%i2+0x0f0],%l6 ! %l6 = 0000000040b2fc43 ! Mem[00000000918000d2] = 0fc0f52b, %l3 = 00000000000000f3 ldub [%o0+0x0d2],%l3 ! %l3 = 00000000000000f5 ! Mem[00000000348000c7] = 4e5c549f, %l6 = 0000000040b2fc43 ldstub [%i1+0x0c7],%l6 ! %l6 = 000000000000009f set p18_b6 ,%o7 ble p18_far_3_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %l4 = 60f6a090cd93f8d0, %f3 = 674a53e9, %f21 = 3295d087 fmovrsnz %l4,%f3 ,%f21 ! Moved : %f21 = 674a53e9 ! %ccr = 00, immd = 00000000000003e6, %l1 = 7770ac8a70887d86 movl %xcc,0x3e6,%l1 ! Register Not Moved p18_label_6: ! %ccr = 00, %f29 = 6ffa5188, %f25 = 1d67b43f fmovsl %xcc,%f29,%f25 ! Not Moved %f25 = 1d67b43f ! %l1 = 7770ac8a70887d86, Mem[00000000918001d2] = ae809031 stb %l1,[%o0+0x1d2] ! Mem[00000000918001d0] = ae808631 ! Mem[0000000034800040] = af8c6282, %l0 = 00000000004937a3 ldsw [%i1+0x040],%l0 ! %l0 = ffffffffaf8c6282 p18_b6: ! %fcc0 = 0, %f10 = 4584c2b4, %f6 = 4584c2b4 fmovso %fcc0,%f10,%f6 ! Moved, %f6 = 4584c2b4 ! %f31 = 928a593c, Mem[0000000035800000] = f4b0779d sta %f31,[%i3+%g0]0x88 ! Mem[0000000035800000] = 928a593c ! Mem[00000000910001d2] = a94a7a56, %l1 = 7770ac8a70887d86 ldub [%i6+0x1d2],%l1 ! %l1 = 000000000000007a ! %fcc1 = 0, %f28 = d3cecabf 6ffa5188, %f12 = 2f5a830e b17383c3 fmovdule %fcc1,%f28,%f12 ! Moved, %f12 = d3cecabf 6ffa5188 ! %l5 = 00000000000012bd, immd = fffffffffffff005, %l2 = ffffffffffffff9b udivx %l5,-0xffb,%l2 ! %l2 = 0000000000000000 ! %l3 = 00000000000000f5, Mem[0000000035800008] = 68ba6dae stwa %l3,[%i3+%o1]0x80 ! Mem[0000000035800008] = 000000f5 ! %ccr = 00, %d10 = 4584c2b4 b4084c5c, %d4 = 2f3048c6 9f783253 fmovdg %xcc,%f10,%f4 ! Moved %f4 = 4584c2b4 b4084c5c p18_label_7: ! %f4 = 4584c2b4 b4084c5c, %f18 = 7fffffff 603d79db, %f10 = 4584c2b4 b4084c5c fsubd %f4 ,%f18,%f10 ! %f10 = 7fffffff 603d79db ! Mem[00000000918001d2] = ae808631, %l1 = 000000000000007a ldsb [%o0+0x1d2],%l1 ! %l1 = ffffffffffffff86 ! %l5 = 00000000000012bd, %f10 = 7fffffff 603d79db, %f28 = d3cecabf 6ffa5188 fmovrdlez %l5,%f10,%f28 ! Not Moved ! %l4 = 60f6a090cd93f8d0, Mem[0000000090000152] = 2df649a3 stb %l4,[%i4+0x152] ! Mem[0000000090000150] = 2df6d0a3 ! %f28 = d3cecabf, Mem[0000000034000018] = 129bd7db sta %f28,[%i0+%o3]0x89 ! Mem[0000000034000018] = d3cecabf ! %f23 = 8dd77725, %f10 = 7fffffff fsqrts %f23,%f10 ! %f10 = 7fffffff set p18_b7 ,%o7 fbue,a p18_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000900000d2] = c095f34d, %l4 = 60f6a090cd93f8d0 ldub [%i4+0x0d2],%l4 ! %l4 = 00000000000000f3 ! Registers modified during the branch to p18_far_0 ! %l1 = 0000000000007bea ! %f19 = 603d79db, Mem[0000000034000028] = 6845365a sta %f19,[%i0+%o5]0x81 ! Bypassed p18_b7: save ! %cwp = 1 p18_label_8: ! %cwp = 1 bl p18_b8 ! Branch Not Taken, %ccr = 00, skip = 4 ! %fcc2 = 0, immd = 000000000000010e, %l4 = 2c32d19494ad50d8 movul %fcc2,0x10e,%l4 ! Register Not Moved ! Mem[0000000034800000] = 859b00a4, %l1 = 320dda18c66ec719 lduwa [%o1+%g0]0x80,%l1 ! %l1 = 00000000859b00a4 ! Mem[0000000035800028] = 1c2ea1bf 259b6cc8, %l4 = 94ad50d8, %l5 = bbcfa367 ldda [%o3+%i5]0x80,%l4 ! %l4 = 000000001c2ea1bf 00000000259b6cc8 ! Mem[0000000091800192] = d587ff5b, %l5 = 00000000259b6cc8 ldub [%i0+0x192],%l5 ! %l5 = 00000000000000ff p18_b8: ! %l7 = e96491a21619ac42, Mem[0000000091000012] = 19d051a6 stb %l7,[%o6+0x012] ! Mem[0000000091000010] = 19d042a6 set p18_b9 ,%o7 bne,a,pn %xcc,p18_near_3_lo ! Branch Taken, %ccr = 00, CWP = 1 ! %ccr = 00, %l3 = 8861d6879817aa86, %l6 = 84a153186d0bd7b1 move %icc,%l3,%l6 ! Register Not Moved ! Registers modified during the branch to p18_near_3 ! %l4 = 000000000000007c ! %f14 = 903c17ce 603d79db ! %l1 = 00000000859b00a4, Mem[0000000090800052] = fe4cf3ce stb %l1,[%o5+0x052] ! Bypassed p18_b9: ! Mem[0000000091000112] = 59ea55d4, %l3 = 8861d6879817aa86 ldsb [%o6+0x112],%l3 ! %l3 = 0000000000000055 p18_label_9: ! %cwp = 1 ! Change Floating point rounding to High, %fsr = 0000000220 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 = 0080000220 set p18_b10 ,%o7 fbug,pt %fcc0,p18_near_3_lo ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800052] = bd23f894, %l4 = 000000000000007c ldub [%i0+0x052],%l4 ! %l4 = 00000000000000f8 ! %fcc3 = 0, %f10 = 7fffffff 603d79db, %f6 = 4584c2b4 b4084c5c fmovdug %fcc3,%f10,%f6 ! Not Moved ! Mem[0000000035800010] = 9bf07dbc, %f16 = 32a5d75d lda [%o3+%i2]0x80,%f16 ! %f16 = 9bf07dbc ! %l1 = 00000000859b00a4, Mem[0000000034000020] = 6b7ce376 stba %l1,[%o0+%i4]0x89 ! Mem[0000000034000020] = 6b7ce3a4 p18_b10: ! %fcc2 = 0, %l0 = 967419e0045b39d3, %l6 = 84a153186d0bd7b1 movule %fcc2,%l0,%l6 ! Moved, %l6 = 967419e0045b39d3 ! Change Floating point rounding to Low, %fsr = 0080000220 set p18_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 = 00c0000220 ! Mem[0000000091000152] = 6b80475c, %l0 = 967419e0045b39d3 ldub [%o6+0x152],%l0 ! %l0 = 0000000000000047 ! %f16 = 9bf07dbc ce9d18f8 7fffffff 603d79db ! %f20 = 758a520a 674a53e9 728d9232 8dd77725 ! %f24 = b295d087 1d67b43f 3069c924 5793ed65 ! %f28 = d3cecabf 6ffa5188 e76cac6d 928a593c mov 0x100,%g1 stda %f16,[%o0+%g1]ASI_BLK_PL ! Block Store to 0000000034000100 p18_label_10: ! %cwp = 1 ! %ccr = 00, %l5 = 00000000000000ff, %l1 = 00000000859b00a4 movg %icc,%l5,%l1 ! Moved, %l1 = 00000000000000ff ! Change Floating point rounding to High, %fsr = 00c0000220 set p18_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 = 0080000220 ! %ccr = 00, %l5 = 00000000000000ff, %l0 = 0000000000000047 mova %xcc,%l5,%l0 ! Moved, %l0 = 00000000000000ff membar #Sync ! Added by membar checker (1430) ! call to call_0, %cwp = 1 call p18_call_0_lo ! %f8 = 903c17ce, %f26 = 3069c924 fsqrts %f8 ,%f26 ! %f26 = 7fffffff ! %fcc3 = 0, %f16 = 9bf07dbc ce9d18f8, %f2 = 0ce3c0c0 674a53e9 fmovdl %fcc3,%f16,%f2 ! Not Moved ! Mem[00000000908001d2] = c7d654b4, %l5 = 00000000000000ff ldub [%o5+0x1d2],%l5 ! %l5 = 0000000000000054 ! Mem[0000000035800000] = 3c598a92, %l2 = dae147a6532e489c lduba [%o3+%g0]0x81,%l2 ! %l2 = 000000000000003c ! Mem[0000000090800052] = fe4cf3ce, %l6 = 967419e0045b39d3 ldub [%o5+0x052],%l6 ! %l6 = 00000000000000f3 ! %l6 = 00000000000000f3, Mem[0000000090800012] = f7fd6fa1 stb %l6,[%o5+0x012] ! Mem[0000000090800010] = f7fdf3a1 ! End of Random Code for Thread 18 restore ! %cwp = 0 p18_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x048] ! Set processor 18 done flag ! Check Registers p18_check_registers: set p18_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffaf8c6282 bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000007bea bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000f5 bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000f3 bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000012bd bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000009f bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000017 bne %xcc,p18_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p18_failed mov 0x111,%g1 ! Check Floating Point Registers p18_check_fp_registers: set p18_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 43dd6294 5e41a725 bne %xcc,p18_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4584c2b4 b4084c5c bne %xcc,p18_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4584c2b4 b4084c5c bne %xcc,p18_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 903c17ce 0601919c bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff 603d79db bne %xcc,p18_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d3cecabf 6ffa5188 bne %xcc,p18_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 903c17ce 603d79db bne %xcc,p18_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9bf07dbc ce9d18f8 bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7fffffff 603d79db bne %xcc,p18_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 758a520a 674a53e9 bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e76cac6d 928a593c bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 758a520a50c744b0 ldx [%i0+0x000],%g3 ! Observed data at 0000000034000000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = bfcaced354f98bf3 ldx [%i0+0x018],%g3 ! Observed data at 0000000034000018 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = a4e37c6b8698de3d ldx [%i0+0x020],%g3 ! Observed data at 0000000034000020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 8c2e8a065793ed65 ldx [%i0+0x030],%g3 ! Observed data at 0000000034000030 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x030,%g4 ldx [%g1+0x088],%g2 ! Expected data = 7d860c93f3fb2086 ldx [%i0+0x088],%g3 ! Observed data at 0000000034000088 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x088,%g4 ldx [%g1+0x100],%g2 ! Expected data = f8189dcebc7df09b ldx [%i0+0x100],%g3 ! Observed data at 0000000034000100 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = db793d60ffffff7f ldx [%i0+0x108],%g3 ! Observed data at 0000000034000108 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = e9534a670a528a75 ldx [%i0+0x110],%g3 ! Observed data at 0000000034000110 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 2577d78d32928d72 ldx [%i0+0x118],%g3 ! Observed data at 0000000034000118 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 3fb4671d87d095b2 ldx [%i0+0x120],%g3 ! Observed data at 0000000034000120 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 65ed935724c96930 ldx [%i0+0x128],%g3 ! Observed data at 0000000034000128 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 8851fa6fbfcaced3 ldx [%i0+0x130],%g3 ! Observed data at 0000000034000130 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 3c598a926dac6ce7 ldx [%i0+0x138],%g3 ! Observed data at 0000000034000138 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x138,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x058],%g2 ! Expected data = 6bf4b9dec78ff3a5 ldx [%i1+0x058],%g3 ! Observed data at 0000000034800058 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x058,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = b2819dc14e5c54ff ldx [%i1+0x0c0],%g3 ! Observed data at 00000000348000c0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x130],%g2 ! Expected data = 60f6a090cd93f8d0 ldx [%i1+0x130],%g3 ! Observed data at 0000000034800130 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x130,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 266c559a045b39d3 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000348001f8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x1f8,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 177b02a8648672ba ldx [%i2+0x018],%g3 ! Observed data at 0000000035000018 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 296f4383309f5ef3 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000350000c0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 11f3c308ab5361cc ldx [%i2+0x1d8],%g3 ! Observed data at 00000000350001d8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x1d8,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 3c598a92c1ec5319 ldx [%i3+0x000],%g3 ! Observed data at 0000000035800000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 000000f59f375b8f ldx [%i3+0x008],%g3 ! Observed data at 0000000035800008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x008,%g4 ldx [%g1+0x090],%g2 ! Expected data = 000000000000000b ldx [%i3+0x090],%g3 ! Observed data at 0000000035800090 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x090,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x0d0],%g2 ! Expected value = c095f34dec715088 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f30000000000 and %g3,%g7,%g3 ! should be 0000f30000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 2df6d0a3ad5cc22f ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d00000000000 and %g3,%g7,%g3 ! should be 0000d00000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = f7fdf3a14e111435 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f30000000000 and %g3,%g7,%g3 ! should be 0000f30000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 19d042a648a18b9c ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000420000000000 and %g3,%g7,%g3 ! should be 0000420000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 7d45ffd29401169f ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] 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,0x0d0,%g1 set share3_start,%o0 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x190],%g2 ! Expected value = d587ff5bf92cb45b ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = ae808631e382ff69 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000860000000000 and %g3,%g7,%g3 ! should be 0000860000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%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: lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034800028] fmovscc %icc,%f8,%f3 fdivd %f14,%f0 ,%f12 or %l4,0x081,%l4 fmovdvc %xcc,%f8,%f0 done p18_trap1o: lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034800028] fmovscc %icc,%f8,%f3 fdivd %f14,%f0 ,%f12 or %l4,0x081,%l4 fmovdvc %xcc,%f8,%f0 done p18_trap2e: ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034800000] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000010] umul %l6,%l6,%l4 fmovrslz %l0,%f12,%f14 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800000] done p18_trap2o: ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034800000] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000010] umul %l6,%l6,%l4 fmovrslz %l0,%f12,%f14 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800000] done p18_trap3e: and %l2,0xd72,%l7 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034000028] stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000028] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035000028] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000028] stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800010] done p18_trap3o: and %l2,0xd72,%l7 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034000028] stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000028] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035000028] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000028] stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800010] 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 = 563ab9da6ef04771 ldx [%g1+0x008],%l1 ! %l1 = 7770ac8a70887d86 ldx [%g1+0x010],%l2 ! %l2 = f89cb21cd36d446c ldx [%g1+0x018],%l3 ! %l3 = b07b504866c9fc56 ldx [%g1+0x020],%l4 ! %l4 = 8c520cb877019f44 ldx [%g1+0x028],%l5 ! %l5 = e1ea818e73778dfb ldx [%g1+0x030],%l6 ! %l6 = dc6924a066540de7 ldx [%g1+0x038],%l7 ! %l7 = 4690169be9ae4442 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 = 967419e0045b39d3 ldx [%g1+0x048],%l1 ! %l1 = 320dda18c66ec719 ldx [%g1+0x050],%l2 ! %l2 = dae147a6532e489c ldx [%g1+0x058],%l3 ! %l3 = 8861d6879817aa86 ldx [%g1+0x060],%l4 ! %l4 = 2c32d19494ad50d8 ldx [%g1+0x068],%l5 ! %l5 = 08cd5a6bbbcfa367 ldx [%g1+0x070],%l6 ! %l6 = 84a153186d0bd7b1 ldx [%g1+0x078],%l7 ! %l7 = e96491a21619ac42 ! Initialize the output register of window 1 set p18_local0_start,%o0 set p18_local1_start,%o1 set p18_local2_start,%o2 set p18_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 19 thread_19: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x4c] ! Set the start flag set p19_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p19_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 19 wr %g0,0x4,%fprs ! Make sure fef is 1 set p19_init_freg,%g1 ! %f0 = e470f07c a092961a 5e39aa0c 0ef66c35 ! %f4 = 3b0b06b5 069e9dc9 acbaad11 1fd7460a ! %f8 = d58daf92 50dec939 22662821 98429b78 ! %f12 = 223123cb dc1efbb9 67c56fe7 10f1e8d9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 46c267c4 06dba2db 14be1239 939279d3 ! %f20 = 327705b6 dc487639 39c28641 81c74760 ! %f24 = 5589d319 e55eb2c8 336efd69 3e88a770 ! %f28 = 846ce916 a77b4d15 67383f96 ed4eeb60 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a72afb61 fb6b93ea 4c32064c db92f8c9 ! %f36 = 9c2c6d99 1577ea29 7806aec6 72c7d2ed ! %f40 = e6a50f82 c73ab83a 3cdb9876 bc686c9f ! %f44 = c8713774 aa7f1e89 fa469282 56a48e25 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1854866700000067,%g7,%g1 ! %gsr scale = 12, align = 7 wr %g1,%g0,%gsr ! %gsr = 1854866700000067 wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to Low, %fsr = 0000000000 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 = 00c0000000 ! %l6 = f7d4e4fbd09a28bc, imm = fffffffffffff93f, %l3 = 31901757b579be03 sub %l6,-0x6c1,%l3 ! %l3 = f7d4e4fbd09a2f7d ! Mem[0000000036800060] = e60a96f2 ae0b679e, %l4 = 60bc5436, %l5 = 53b4ce4c ldd [%i1+0x060],%l4 ! %l4 = 00000000e60a96f2 00000000ae0b679e ! Jump to jmpl_0, %cwp = 0 set p19_jmpl_0_he,%g1 jmpl %g1,%g6 ! %f4 = 3b0b06b5, %f20 = 327705b6 dc487639 fitod %f4 ,%f20 ! %f20 = 41cd8583 5a800000 ! Registers modified during the branch to p19_jmpl_0 ! %f18 = 39c28641 81c74760 ! Mem[0000000091800093] = d59d6518, %l6 = f7d4e4fbd09a28bc ldsb [%o0+0x093],%l6 ! %l6 = 0000000000000018 ! Change Trap Enable Mask to = 07 set p19_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 = 00c3800000 ! %f0 = e470f07c a092961a 5e39aa0c 0ef66c35 ! %f4 = 3b0b06b5 069e9dc9 acbaad11 1fd7460a ! %f8 = d58daf92 50dec939 22662821 98429b78 ! %f12 = 223123cb dc1efbb9 67c56fe7 10f1e8d9 mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Block Store to 0000000037000080 set p19_b1 ,%o7 bl,pn %icc,p19_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l5 = 00000000ae0b679e, Mem[0000000091000113] = 59ea55d4 stb %l5,[%i6+0x113] ! Mem[0000000091000110] = 59ea559e p19_label_2: ! %ccr = 44, immd = 00000000000002f0, %l0 = 44583c9c2cc171ce movcc %xcc,0x2f0,%l0 ! Moved, %l0 = 00000000000002f0 p19_b1: ! Mem[00000000910001d3] = a94a7a56, %l4 = 00000000e60a96f2 ldub [%i6+0x1d3],%l4 ! %l4 = 0000000000000056 ! Mem[0000000037800020] = 06496766, %l5 = 00000000ae0b679e lduba [%i3+%o4]0x89,%l5 ! %l5 = 0000000000000066 set p19_b2 ,%o7 bg,pn %icc,p19_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l4 = 0000000000000056, Mem[00000000908000d3] = befdced9 stb %l4,[%i5+0x0d3] ! Mem[00000000908000d0] = befdce56 ! %ccr = 44, immd = 00000000000003b3, %l7 = 2559edebd4a91d6b movvc %xcc,0x3b3,%l7 ! Moved, %l7 = 00000000000003b3 p19_b2: membar #Sync ! Added by membar checker (1431) set p19_b3 ,%o7 fbo,a p19_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f18 = 39c28641, %f13 = dc1efbb9 fmovsl %xcc,%f18,%f13 ! Not Moved %f13 = dc1efbb9 ! Registers modified during the branch to p19_far_0 ! %l3 = 00000000beabd12a ! %l0 = 00000000000002f0, Mem[00000000900000d3] = c095f34d stb %l0,[%i4+0x0d3] ! Bypassed ! %l1 = 85a14962bbec3397, Mem[0000000090000153] = 2df6d0a3 stb %l1,[%i4+0x153] ! Bypassed p19_b3: p19_label_3: ! %ccr = 44, %l2 = 99f9eee638c51f6c, %l7 = 00000000000003b3 movvc %xcc,%l2,%l7 ! Moved, %l7 = 99f9eee638c51f6c ! %ccr = 44, %l0 = 00000000000002f0, %l6 = 0000000000000018 movg %icc,%l0,%l6 ! Register Not Moved ! %ccr = 44, %f24 = 5589d319, %f4 = 3b0b06b5 fmovse %xcc,%f24,%f4 ! Moved %f4 = 5589d319 ! Mem[0000000037000020] = 16928435 47058ec2, %l2 = 38c51f6c, %l3 = beabd12a ldda [%i2+%o4]0x80,%l2 ! %l2 = 0000000016928435 0000000047058ec2 ! Mem[0000000091800193] = d587ff5b, %l2 = 0000000016928435 ldub [%o0+0x193],%l2 ! %l2 = 000000000000005b ! Mem[0000000090000013] = 54b4e5af, %l6 = 0000000000000018 ldsb [%i4+0x013],%l6 ! %l6 = ffffffffffffffaf ! Change Trap Enable Mask to = 0e set p19_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 = 00c7000000 ! Change Trap Enable Mask to = 0b set p19_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 = 00c5800000 ! %l5 = 0000000000000066, Mem[0000000036000000] = a6963b1d stba %l5,[%i0+%g0]0x88 ! Mem[0000000036000000] = a6963b66 save ! %cwp = 1 p19_label_4: ! %cwp = 1 ! Mem[0000000091000013] = 19d042a6, %l3 = eaae71964a64eb15 ldub [%o6+0x013],%l3 ! %l3 = 00000000000000a6 ! %f25 = e55eb2c8, Mem[0000000036800018] = cc58ecb4 sta %f25,[%o1+%i3]0x81 ! Mem[0000000036800018] = e55eb2c8 ! %ccr = 44, immd = 0000000000000270, %l3 = 00000000000000a6 movn %icc,0x270,%l3 ! Register Not Moved ! %l3 = 00000000000000a6, imm = fffffffffffff0bb, %l4 = e586d8c3ce96ab2d orn %l3,-0xf45,%l4 ! %l4 = 0000000000000fe6 ! %fcc3 = 0, immd = 0000000000000008, %l5 = 5411179e7f78b53e movo %fcc3,0x008,%l5 ! Moved, %l5 = 0000000000000008 ! Branch On Register, %l6 = 7d0493a4018477fa, skip = 3 brlz,a,pt %l6,p19_b4 ! Branch Not Taken ! %l5 = 0000000000000008, %l1 = 62d4baa058c908b7, %y = 00000000 mulscc %l5,%l1,%l4 ! Annulled ! %ccr = 44, %f10 = 22662821, %f18 = 39c28641 fmovsneg %icc,%f10,%f18 ! Not Moved %f18 = 39c28641 ! Mem[0000000091000113] = 59ea559e, %l0 = 42590e749094cd33 ldub [%o6+0x113],%l0 ! %l0 = 000000000000009e p19_b4: ! %ccr = 44, %f4 = 5589d319, %f25 = e55eb2c8 fmovsvs %icc,%f4 ,%f25 ! Not Moved %f25 = e55eb2c8 p19_label_5: ! %cwp = 1 ! %f7 = 1fd7460a, %f28 = 846ce916 fnegs %f7 ,%f28 ! %f28 = 9fd7460a ! %l2 = 5feb8dfa0834272d, immed = fffffda8, %y = 00000000 sdivcc %l2,-0x258,%l3 ! %l3 = fffffffffffc7ff0, %ccr = 88 mov %l0,%y ! %y = 0000009e ! %ccr = 88, %f7 = 1fd7460a, %f26 = 336efd69 fmovscc %xcc,%f7 ,%f26 ! Moved %f26 = 1fd7460a ! %fcc3 = 0, %f26 = 1fd7460a 3e88a770, %f30 = 67383f96 ed4eeb60 fmovde %fcc3,%f26,%f30 ! Moved, %f30 = 1fd7460a 3e88a770 ! %l3 = fffffffffffc7ff0, imm = fffffffffffff685, %l0 = 000000000000009e and %l3,-0x97b,%l0 ! %l0 = fffffffffffc7680 ! %l3 = fffffffffffc7ff0, Mem[0000000091000093] = 847211ac stb %l3,[%o6+0x093] ! Mem[0000000091000090] = 847211f0 ! %l4 = 0000000000000fe6, %f5 = 069e9dc9, %f8 = d58daf92 fmovrsnz %l4,%f5 ,%f8 ! Moved : %f8 = 069e9dc9 ! Mem[0000000037000000] = c6a7b0ae 7e0de468 2541675e 65bc46e3 ! Mem[0000000037000010] = b98de46d 0b62bf9f 29f083ab 6baec943 ! Mem[0000000037000020] = 16928435 47058ec2 333c410d 11802356 ! Mem[0000000037000030] = a9ea5805 8e6861f6 a21d73c7 535114c3 ldda [%o2]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000037000000 ! Mem[0000000090800113] = 11e0444b, %l3 = fffffffffffc7ff0 ldsb [%o5+0x113],%l3 ! %l3 = 000000000000004b ! Mem[0000000037800020] = 06496766, %l4 = 0000000000000fe6 swapa [%o3+%i4]0x88,%l4 ! %l4 = 0000000006496766 p19_label_6: ! %cwp = 1 ! %l0 = fffffffffffc7680, Mem[0000000090800053] = fe4cf3ce stb %l0,[%o5+0x053] ! Mem[0000000090800050] = fe4cf380 ! %f16 = 46c267c4, %f26 = 1fd7460a 3e88a770 fstox %f16,%f26 ! %l0 = fffffffffffc76a1, IEEE Exc, %fsr = 00c5800021 ! Mem[0000000091000053] = ff7e0615, %l6 = 7d0493a4018477fa ldub [%o6+0x053],%l6 ! %l6 = 0000000000000015 ! Mem[0000000091000153] = 6b80475c, %l3 = 000000000000004b ldstub [%o6+0x153],%l3 ! %l3 = 000000000000005c membar #Sync ! Added by membar checker (1432) set p19_b5 ,%o7 fbue,pt %fcc0,p19_near_0_ho ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f28 = 9fd7460a, %f23 = 81c74760 fmovsuge %fcc0,%f28,%f23 ! Moved, %f23 = 9fd7460a ! Registers modified during the branch to p19_near_0 ! %l0 = 00000000064970e3 ! %f20 = e55eb2c8 5a800000 ! %ccr = 02 ! %ccr = 02, %f11 = 0d413c33, %f21 = 5a800000 fmovsgu %xcc,%f11,%f21 ! Bypassed p19_b5: set p19_b6 ,%o7 be,a,pn %xcc,p19_near_0_ho ! Branch Not Taken, %ccr = 02, CWP = 1 ! Mem[0000000091800113] = bc8e7211, %l7 = e6fd3c100431f580 ldsb [%i0+0x113],%l7 ! Annulled ! Mem[0000000036800018] = e55eb2c8, %l4 = 0000000006496766 ldsba [%o1+%i3]0x81,%l4 ! %l4 = ffffffffffffffe5 p19_b6: p19_label_7: ! %cwp = 1 ! Mem[0000000091000193] = 54be9f14, %l0 = 00000000064970e3 ldsb [%o6+0x193],%l0 ! %l0 = 0000000000000014 ! %l5 = 0000000000000008, immed = 00000983, %y = 0000009e smulcc %l5,0x983,%l6 ! %l6 = 0000000000004c18, %ccr = 00, %y = 00000000 ! Mem[00000000360001b4] = 198e38ad, %l2 = 0834272d, %l2 = 0834272d add %o0,0x1b4,%g1 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000198e38ad ! %f14 = c3145153, %f8 = c28e0547 35849216 fitod %f14,%f8 ! %f8 = c1ce75d7 56800000 ! %fcc1 = 0, %f5 = 6de48db9, %f20 = e55eb2c8 fmovse %fcc1,%f5 ,%f20 ! Moved, %f20 = 6de48db9 ! Change Floating point rounding to High, %fsr = 00c5800020 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 = 0085800020 ! Mem[0000000091000053] = ff7e0615, %l5 = 0000000000000008 ldsb [%o6+0x053],%l5 ! %l5 = 0000000000000015 ! %ccr = 00, %f25 = e55eb2c8, %f11 = 0d413c33 fmovsne %xcc,%f25,%f11 ! Moved %f11 = e55eb2c8 ! Mem[0000000036000000] = 663b96a6, %l3 = 000000000000005c swapa [%o0+%g0]0x81,%l3 ! %l3 = 00000000663b96a6 set p19_b7 ,%o7 bvc,pt %icc,p19_near_1_lo ! Branch Taken, %ccr = 00, skip = 5 p19_label_8: ! %cwp = 1 ! Mem[0000000090000153] = 2df6d0a3, %l1 = 62d4baa058c908b7 ldub [%o4+0x153],%l1 ! %l1 = 00000000000000a3 ! Registers modified during the branch to p19_near_1 ! %l1 = 00000000000069e1 ! %l3 = 00000000000000a0 ! %f0 = 56238011 aeb0a7c6 ! %f12 = e346bc65 5e674125 ! %f14 = c3145153 ab83f029 ! %f1 = aeb0a7c6, %f0 = 56238011 aeb0a7c6 fstod %f1 ,%f0 ! Bypassed ! %ccr = 00, %d6 = 43c9ae6b ab83f029, %d24 = 5589d319 e55eb2c8 fmovdneg %icc,%f6 ,%f24 ! Bypassed ! %l5 = 0000000000000015, Mem[00000000918000d3] = 0fc0f52b stb %l5,[%i0+0x0d3] ! Bypassed ! Mem[00000000900000d3] = c095f34d, %l3 = 00000000000000a0 ldub [%o4+0x0d3],%l3 ! Bypassed p19_b7: bpos p19_b8 ! Branch Taken, %ccr = 00, skip = 4 ! %fcc3 = 0, %f30 = 1fd7460a 3e88a770, %f14 = c3145153 ab83f029 fmovdge %fcc3,%f30,%f14 ! Moved, %f14 = 1fd7460a 3e88a770 ! %f8 = c1ce75d7, %f3 = 5e674125, %f8 = c1ce75d7 fdivs %f8 ,%f3 ,%f8 ! Bypassed ! %l4 = ffffffffffffffe5, Mem[0000000036800008] = 65c717b9ea7f7142 stxa %l4,[%o1+%i1]0x88 ! Bypassed ! %ccr = 00, %d2 = e346bc65 5e674125, %d24 = 5589d319 e55eb2c8 fmovdneg %xcc,%f2 ,%f24 ! Bypassed p19_b8: p19_label_9: ! %cwp = 1 ! %f2 = e346bc65 5e674125, %f10 = 56238011 e55eb2c8 fcmpd %fcc3,%f2 ,%f10 ! %fcc3 = 1 ! %ccr = 00, %l0 = 0000000000000014, %l2 = 00000000198e38ad movg %icc,%l0,%l2 ! Moved, %l2 = 0000000000000014 ! %l3 = 00000000000000a0, Mem[0000000090000193] = e37edd04 stb %l3,[%o4+0x193] ! Mem[0000000090000190] = e37edda0 ! Mem[0000000090800153] = f5e8e63e, %l6 = 0000000000004c18 ldsb [%o5+0x153],%l6 ! %l6 = 000000000000003e set p19_b9 ,%o7 fbule,pt %fcc2,p19_near_2_lo ! Branch Taken, %fcc2 = 0 ! %l5 = 0000000000000015, Mem[0000000090000113] = 7badf08e stb %l5,[%o4+0x113] ! Mem[0000000090000110] = 7badf015 ! Registers modified during the branch to p19_near_2 ! %f10 = e346bc65 5e674125 ! Mem[0000000091000013] = 19d042a6, %l7 = e6fd3c100431f580 ldub [%o6+0x013],%l7 ! Bypassed ! %l6 = 000000000000003e, immed = fffff877, %y = 00000000 sdivcc %l6,-0x789,%l0 ! Bypassed mov %l0,%y ! Bypassed p19_b9: ! Mem[0000000091000153] = 6b8047ff, %l0 = 0000000000000014 ldsb [%o6+0x153],%l0 ! %l0 = ffffffffffffffff ! %l0 = ffffffffffffffff, %l1 = 00000000000069e1, %y = 00000000 udivcc %l0,%l1,%l7 ! %l7 = 0000000000026af8, %ccr = 00 mov %l0,%y ! %y = ffffffff p19_label_10: ! %cwp = 1 ! Change Trap Enable Mask to = 0e set p19_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 = 1087000020 ! %f0 = 56238011, %f13 = 5e674125, %f10 = e346bc65 fsubs %f0 ,%f13,%f10 ! %f10 = de674081 ! %f0 = 56238011 aeb0a7c6, %f3 = 5e674125 fdtoi %f0 ,%f3 ! %f3 = 7fffffff ! Mem[00000000370000f4] = 5c84fe9e, %l5 = 0000000000000015, %asi = 80 ldsha [%o2+0x0f4]%asi,%l5 ! %l5 = 0000000000005c84 set p19_b10 ,%o7 fbue,a,pt %fcc3,p19_near_2_ho ! Branch Not Taken, %fcc3 = 1 ! Clear Register : %l7 = 0000000000026af8 clr %l7 ! Annulled ! %ccr = 00, %f4 = 9fbf620b, %f23 = 9fd7460a fmovsleu %xcc,%f4 ,%f23 ! Not Moved %f23 = 9fd7460a ! Mem[0000000091800193] = d587ff5b, %l4 = ffffffffffffffe5 ldub [%i0+0x193],%l4 ! %l4 = 000000000000005b p19_b10: ! %l4 = 0000005b, %l5 = 00005c84, Mem[0000000036000090] = b62fc442 f44c955e std %l4,[%o0+0x090] ! Mem[0000000036000090] = 0000005b 00005c84 ! %ccr = 00, immd = 00000000000001ef, %l0 = ffffffffffffffff movvs %icc,0x1ef,%l0 ! Register Not Moved ! End of Random Code for Thread 19 restore ! %cwp = 0 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 00000000000002f0 bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000005b bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000047058ec2 bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000056 bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000066 bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffaf bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 99f9eee638c51f6c bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 56238011 aeb0a7c6 bne %xcc,p19_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e346bc65 7fffffff bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9fbf620b 6de48db9 bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 43c9ae6b ab83f029 bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c1ce75d7 56800000 bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be de674081 5e674125 bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e346bc65 5e674125 bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1fd7460a 3e88a770 bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 39c28641 81c74760 bne %xcc,p19_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6de48db9 5a800000 bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 39c28641 9fd7460a bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1fd7460a 3e88a770 bne %xcc,p19_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9fd7460a a77b4d15 bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1fd7460a 3e88a770 bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0000005ce1235a64 ldx [%i0+0x000],%g3 ! Observed data at 0000000036000000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x000,%g4 ldx [%g1+0x090],%g2 ! Expected data = 0000005b00005c84 ldx [%i0+0x090],%g3 ! Observed data at 0000000036000090 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x090,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = d09a2f7d1dc70377 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000360001e8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x1e8,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x018],%g2 ! Expected data = e55eb2c8b3410ec5 ldx [%i1+0x018],%g3 ! Observed data at 0000000036800018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x018,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x080],%g2 ! Expected data = 1a9692a07cf070e4 ldx [%i2+0x080],%g3 ! Observed data at 0000000037000080 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 356cf60e0caa395e ldx [%i2+0x088],%g3 ! Observed data at 0000000037000088 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = c99d9e06b5060b3b ldx [%i2+0x090],%g3 ! Observed data at 0000000037000090 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 0a46d71f11adbaac ldx [%i2+0x098],%g3 ! Observed data at 0000000037000098 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 39c9de5092af8dd5 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000370000a0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 789b429821286622 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000370000a8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = b9fb1edccb233122 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000370000b0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = d9e8f110e76fc567 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000370000b8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x0b8,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x020],%g2 ! Expected data = e60f00007910ead2 ldx [%i3+0x020],%g3 ! Observed data at 0000000037800020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x020,%g4 ldx [%g1+0x140],%g2 ! Expected data = f0157236b31f00a0 ldx [%i3+0x140],%g3 ! Observed data at 0000000037800140 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x140,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x110],%g2 ! Expected value = 7badf015c59de2e1 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001500000000 and %g3,%g7,%g3 ! should be 0000001500000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = e37edda02cdfe4ef ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a000000000 and %g3,%g7,%g3 ! should be 000000a000000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = fe4cf3806601e669 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008000000000 and %g3,%g7,%g3 ! should be 0000008000000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = befdce562c95e07c ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005600000000 and %g3,%g7,%g3 ! should be 0000005600000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = 847211f03690dc9f ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f000000000 and %g3,%g7,%g3 ! should be 000000f000000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 59ea559e976ea7b7 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009e00000000 and %g3,%g7,%g3 ! should be 0000009e00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 6b8047ff8200386c ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 set share3_start,%o0 ! Share Bank 3 is clean for thread 19 ! The test for processor 19 has passed p19_passed: ta GOOD_TRAP nop p19_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p19_failed p19_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p19_failed p19_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p19_failed p19_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p19_failed p19_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p19_failed p19_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p19_failed p19_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p19_failed p19_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p19_failed p19_freg_fail: set p19_temp,%g6 ta BAD_TRAP ! The test for processor 19 failed p19_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x04c] ! Set processor 19 done flag set p19_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 19 failed p19_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x04c] ! Set processor 19 done flag set p19_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p19_selfmod_failed: ba p19_failed mov 0xabc,%g1 p19_common_error: or %g0,0xef3,%g1 ba p19_failed mov %o4,%g3 p19_common_signature_error: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_common_timeout: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p19_failed mov 0x0,%g3 p19_trap1e: lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036000018] fmovspos %xcc,%f2,%f2 fmovdcs %icc,%f14,%f0 fmovsleu %icc,%f1,%f13 membar #Sync mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovdn %icc,%f6,%f4 stba %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000028] done p19_trap1o: lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036000018] fmovspos %xcc,%f2,%f2 fmovdcs %icc,%f14,%f0 fmovsleu %icc,%f1,%f13 membar #Sync mov 0x180,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovdn %icc,%f6,%f4 stba %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000028] done p19_trap2e: fmovsg %icc,%f15,%f3 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037800008] done p19_trap2o: fmovsg %icc,%f15,%f3 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037800008] done p19_trap3e: subc %l6,%l6,%l7 addc %l3,%l5,%l2 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036800000] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037000010] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800028] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000008] done p19_trap3o: subc %l6,%l6,%l7 addc %l3,%l5,%l2 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036800000] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037000010] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800028] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000008] 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 = 44583c9c2cc171ce ldx [%g1+0x008],%l1 ! %l1 = 85a14962bbec3397 ldx [%g1+0x010],%l2 ! %l2 = 99f9eee638c51f6c ldx [%g1+0x018],%l3 ! %l3 = 31901757b579be03 ldx [%g1+0x020],%l4 ! %l4 = 9018880660bc5436 ldx [%g1+0x028],%l5 ! %l5 = 3476a5a053b4ce4c ldx [%g1+0x030],%l6 ! %l6 = f7d4e4fbd09a28bc ldx [%g1+0x038],%l7 ! %l7 = 2559edebd4a91d6b 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 = 42590e749094cd33 ldx [%g1+0x048],%l1 ! %l1 = 62d4baa058c908b7 ldx [%g1+0x050],%l2 ! %l2 = 5feb8dfa0834272d ldx [%g1+0x058],%l3 ! %l3 = eaae71964a64eb15 ldx [%g1+0x060],%l4 ! %l4 = e586d8c3ce96ab2d ldx [%g1+0x068],%l5 ! %l5 = 5411179e7f78b53e ldx [%g1+0x070],%l6 ! %l6 = 7d0493a4018477fa ldx [%g1+0x078],%l7 ! %l7 = e6fd3c100431f580 ! Initialize the output register of window 1 set p19_local0_start,%o0 set p19_local1_start,%o1 set p19_local2_start,%o2 set p19_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 8edebc87 2bf020d1 5a4f6034 f9becdfa ! %f4 = 692776a2 a9cfb6ad ddfe5cca 255b21b3 ! %f8 = 0683e2a5 de03abc9 c838415c c3c8d5e1 ! %f12 = 3052b282 a4484a11 1af487eb 6d1b30dc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d96ee82d f2bf9ae6 733ec072 903becbe ! %f20 = bfe5cadc b9d94fde 3f438947 5c543a35 ! %f24 = 3a310bf9 efc47cc6 f41fd9ef 9bda137b ! %f28 = 3b70897c e812166e c12ce28c 474d36da ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c210e837 4ca011fa fb8c8ea1 9f6007bd ! %f36 = b458fac4 5870f944 76d8cd0c 892a9858 ! %f40 = 06fabdb8 1e7e047b 282905a7 3fd83319 ! %f44 = f8c62d42 b00d988a 6d27cf51 474180e7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x089992880000004c,%g7,%g1 ! %gsr scale = 9, align = 4 wr %g1,%g0,%gsr ! %gsr = 089992880000004c wr %g0,%y ! Clear %y 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: ! %l7 = 4921a9ae15447d19, Mem[0000000091000014] = 48a18b9c stb %l7,[%i6+0x014] ! Mem[0000000091000014] = 19a18b9c ! Mem[00000000908001d4] = 88116dc8, %l2 = 8d53525aa82a94cf ldub [%i5+0x1d4],%l2 ! %l2 = 0000000000000088 ! %l0 = e36ab7f9f9883155, immed = 00000154, %ccr = 44 movrlez %l0,0x154,%l0 ! Moved, %l0 = 0000000000000154 ! %ccr = 44, %d16 = d96ee82d f2bf9ae6, %d2 = 5a4f6034 f9becdfa fmovdcs %icc,%f16,%f2 ! Not Moved %f2 = 5a4f6034 f9becdfa ! call to call_0, %cwp = 0 call p20_call_0_he ! %fcc3 = 0, %f28 = 3b70897c e812166e, %f6 = ddfe5cca 255b21b3 fmovda %fcc3,%f28,%f6 ! Moved, %f6 = 3b70897c e812166e ! Registers modified during the branch to p20_call_0 ! %l2 = 232ea222901b2db9 ! %l7 = 0000000000000ab5 ! %f20 = f41fd9ef 9bda137b ! %l5 = f53099dc09ac4777, Mem[0000000090800014] = 4e111435 stb %l5,[%i5+0x014] ! Mem[0000000090800014] = 77111435 set p20_b1 ,%o7 bg,pt %icc,p20_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Randomly selected nop nop ! %ccr = 44, %l7 = 0000000000000ab5, %l3 = 7a583eebe337f55c movge %xcc,%l7,%l3 ! Moved, %l3 = 0000000000000ab5 p20_label_2: ! Mem[0000000038000048] = 8942690e9b2f0f0e, %l1 = 82a7fd0c2fa753c2, %l4 = 4520aab9c774a788 add %i0,0x48,%g1 casxa [%g1]0x80,%l1,%l4 ! %l4 = 8942690e9b2f0f0e ! Mem[0000000090000054] = 1c1087ba, %l3 = 0000000000000ab5 ldub [%i4+0x054],%l3 ! %l3 = 000000000000001c p20_b1: ! Mem[0000000091800114] = 0f41797e, %l4 = 8942690e9b2f0f0e ldsb [%o0+0x114],%l4 ! %l4 = 000000000000000f ! Mem[0000000091000094] = 3690dc9f, %l2 = 232ea222901b2db9, %asi = 80 lduba [%i6+0x094]%asi,%l2 ! %l2 = 0000000000000036 ! Mem[0000000039800018] = b13b641d, %l3 = 000000000000001c swapa [%i3+%o3]0x80,%l3 ! %l3 = 00000000b13b641d ! Mem[0000000039800028] = 5dd39baa, %f13 = a4484a11 lda [%i3+%o5]0x80,%f13 ! %f13 = 5dd39baa ! Mem[0000000038000018] = 651380a0, %l2 = 0000000000000036 lduba [%i0+%o3]0x81,%l2 ! %l2 = 0000000000000065 set p20_b2 ,%o7 bcc,a,pn %icc,p20_near_2_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000039800008] = 2e2420301e053490, %f2 = 5a4f6034 f9becdfa ldda [%i3+%o1]0x88,%f2 ! %f2 = 2e242030 1e053490 ! Registers modified during the branch to p20_near_2 ! %l1 = f53099dc09ac3cc2 ! %l4 = 000000000000000f ! %f4 = 2e242030 a9cfb6ad ! %f8 = 3f6e112f 80000000 ! %f14 = 2bf020d1 6d1b30dc ! %ccr = 44 ! Change Floating point rounding, Bypassed set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 p20_b2: p20_label_3: set p20_b3 ,%o7 bne,a,pt %xcc,p20_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l0 = 0000000000000177, Mem[0000000091800114] = 0f41797e stb %l0,[%o0+0x114] ! Annulled ! Mem[0000000038800000] = 1d04dd53, %l1 = f53099dc09ac3cc2 lduha [%i1+%g0]0x81,%l1 ! %l1 = 0000000000001d04 ! Mem[0000000090000154] = ad5cc22f, %l6 = ab633126d16447b9 ldsb [%i4+0x154],%l6 ! %l6 = ffffffffffffffad ! Mem[00000000390001a4] = 96d07640, %f13 = 5dd39baa ld [%i2+0x1a4],%f13 ! %f13 = 96d07640 p20_b3: ! %f30 = c12ce28c 474d36da, %f22 = 3f438947 5c543a35 fxtod %f30,%f22 ! %f22 = c3cf698e b9dc5965 ! Mem[0000000038800028] = 4022ba10, %l0 = 0000000000000177 ldswa [%i1+%o5]0x89,%l0 ! %l0 = 000000004022ba10 ! Mem[0000000038800000] = 53dd041d, %l2 = 0000000000000065 ldstuba [%i1+%g0]0x89,%l2 ! %l2 = 000000000000001d ! Mem[0000000038800010] = 7cdc9965, %l7 = 0000000000000ab5 ldsba [%i1+%o2]0x89,%l7 ! %l7 = 0000000000000065 ! %fcc2 = 0, immd = 000000000000038b, %l3 = 00000000b13b641d movg %fcc2,0x38b,%l3 ! Register Not Moved p20_label_4: ! Mem[0000000091000014] = 19a18b9c, %l7 = 0000000000000065 ldsb [%i6+0x014],%l7 ! %l7 = 0000000000000019 set p20_b4 ,%o7 bge,pn %xcc,p20_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l7 = 0000000000000019, %l7 = 0000000000000019, %l2 = 000000000000001d tsubcctv %l7,%l7,%l2 ! %l0 = 000000004022ba33, Trapped ! Registers modified during the branch to p20_near_2 ! %l2 = 00000000000000ad ! %f26 = 733ec072 903becbe ! %fcc1 = 0, %f10 = c838415c c3c8d5e1, %f24 = 3a310bf9 efc47cc6 fmovdo %fcc1,%f10,%f24 ! Bypassed ! %l6 = ffffffffffffffad, %l7 = 0000000000000019, %l1 = 0000000000001d04 sub %l6,%l7,%l1 ! Bypassed ! %l2 = 00000000000000ad, Mem[0000000091800154] = ca8cf975 stb %l2,[%o0+0x154] ! Bypassed ! %ccr = 44, %l6 = ffffffffffffffad, %l1 = 0000000000001d04 movleu %icc,%l6,%l1 ! Bypassed p20_b4: set p20_b5 ,%o7 fbge,a p20_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000154] = 8200386c, %l5 = f53099dc09ac4777 ldub [%i6+0x154],%l5 ! %l5 = 0000000000000082 ! Registers modified during the branch to p20_far_2 ! %l6 = 00000000b13b71d1 ! %fcc1 = 0, %f10 = c838415c c3c8d5e1, %f22 = c3cf698e b9dc5965 fmovdne %fcc1,%f10,%f22 ! Bypassed p20_label_5: ! %l3 = 00000000b13b641d, Mem[0000000091800054] = 41a2234c stb %l3,[%o0+0x054] ! Bypassed p20_b5: ! %ccr = 44, %l4 = 000000000000000f, %l7 = 0000000000000019 movleu %xcc,%l4,%l7 ! Moved, %l7 = 000000000000000f ! %f8 = 3f6e112f 80000000, %f12 = 3052b282 fdtoi %f8 ,%f12 ! %f12 = 00000000 ! Mem[0000000038000020] = e3447994, %l4 = 000000000000000f ldstuba [%i0+%o4]0x88,%l4 ! %l4 = 0000000000000094 ! %ccr = 44, %d14 = 2bf020d1 6d1b30dc, %d20 = f41fd9ef 9bda137b fmovdpos %icc,%f14,%f20 ! Moved %f20 = 2bf020d1 6d1b30dc ! %l2 = 00000000000000ad, %l3 = 00000000b13b641d, %l7 = 000000000000000f taddcc %l2,%l3,%l7 ! %l7 = 00000000b13b64ca, %ccr = 0a ! Mem[0000000038800028] = 4022ba10, %f31 = 474d36da lda [%i1+%o5]0x89,%f31 ! %f31 = 4022ba10 ! Mem[0000000090000094] = 42ae3907, %l2 = 00000000000000ad ldsb [%i4+0x094],%l2 ! %l2 = 0000000000000042 ! %fcc0 = 0, %f10 = c838415c, %f29 = e812166e fmovso %fcc0,%f10,%f29 ! Moved, %f29 = c838415c ! %f0 = 8edebc87 2bf020d1, %f2 = 2e242030 1e053490 fnegd %f0 ,%f2 ! %f2 = 0edebc87 2bf020d1 p20_label_6: ! %ccr = 0a, %f30 = c12ce28c, %f15 = 6d1b30dc fmovscs %icc,%f30,%f15 ! Not Moved %f15 = 6d1b30dc ! %fcc3 = 0, %l3 = 00000000b13b641d, %l0 = 000000004022ba33 movul %fcc3,%l3,%l0 ! Register Not Moved ! %f14 = 2bf020d1, %f8 = 3f6e112f fcmps %fcc1,%f14,%f8 ! %fcc1 = 1 bl p20_b6 ! Branch Not Taken, %ccr = 0a, skip = 2 ! Mem[0000000091800014] = f1f0b8dc, %l6 = 00000000b13b71d1 ldub [%o0+0x014],%l6 ! %l6 = 00000000000000f1 ! %f30 = c12ce28c 4022ba10, %f20 = 2bf020d1 6d1b30dc fxtod %f30,%f20 ! %f20 = c3cf698e b9dfeea3 p20_b6: ! %ccr = 0a, %f0 = 8edebc87, %f15 = 6d1b30dc fmovsle %icc,%f0 ,%f15 ! Not Moved %f15 = 6d1b30dc ! Mem[0000000039000018] = 72fe8a9a, %f1 = 2bf020d1 lda [%i2+%o3]0x89,%f1 ! %f1 = 72fe8a9a ! Branch On Register, %l2 = 0000000000000042, skip = 3 brlz,pn %l2,p20_b7 ! Branch Not Taken ! Mem[0000000091800114] = 0f41797e, %l1 = 0000000000001d04 ldsb [%o0+0x114],%l1 ! %l1 = 000000000000000f p20_label_7: ! %l1 = 000000000000000f, Mem[0000000090000054] = 1c1087ba stb %l1,[%i4+0x054] ! Mem[0000000090000054] = 0f1087ba ! %l0 = 000000004022ba33, Mem[0000000091000154] = 8200386c stb %l0,[%i6+0x154] ! Mem[0000000091000154] = 3300386c p20_b7: ! Mem[0000000039800028] = aa9bd35d, %f6 = 3b70897c lda [%i3+%o5]0x89,%f6 ! %f6 = aa9bd35d ! Mem[0000000039800010] = 098b9e86, %f7 = e812166e lda [%i3+%o2]0x80,%f7 ! %f7 = 098b9e86 ! %fcc3 = 0, %f4 = 2e242030 a9cfb6ad, %f2 = 0edebc87 2bf020d1 fmovdge %fcc3,%f4 ,%f2 ! Moved, %f2 = 2e242030 a9cfb6ad ! %f10 = c838415c, %f8 = 3f6e112f 80000000 fstod %f10,%f8 ! %f8 = c107082b 80000000 ! Change Trap Enable Mask to = 0c set p20_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 = 0106000020 ! Mem[0000000091800054] = 41a2234c, %l2 = 0000000000000042 ldstub [%o0+0x054],%l2 ! %l2 = 0000000000000041 ! %f14 = 2bf020d1 6d1b30dc, %f22 = c3cf698e b9dc5965 fxtod %f14,%f22 ! %f22 = 43c5f810 68b68d98 ! %l2 = 0000000000000041, %l4 = 0000000000000094, %l7 = 00000000b13b64ca subccc %l2,%l4,%l7 ! %l7 = ffffffffffffffad, %ccr = 99 p20_label_8: ! %l0 = 000000004022ba33, Mem[0000000090000194] = 2cdfe4ef stb %l0,[%i4+0x194] ! Mem[0000000090000194] = 33dfe4ef ! %l5 = 0000000000000082, Mem[0000000039000008] = 3d2e8aee stba %l5,[%i2+%o1]0x89 ! Mem[0000000039000008] = 3d2e8a82 ! Mem[0000000039000050] = 2763a501050ffb54, %l7 = ffffffffffffffad, %l0 = 000000004022ba33 add %i2,0x50,%g1 casxa [%g1]0x80,%l7,%l0 ! %l0 = 2763a501050ffb54 ! Mem[00000000388000e0] = 14a1f4be, %l5 = 0000000000000082 lduh [%i1+0x0e0],%l5 ! %l5 = 00000000000014a1 set p20_b8 ,%o7 fbu,a,pn %fcc1,p20_near_3_he ! Branch Not Taken, %fcc1 = 1 ! %ccr = 99, %f20 = c3cf698e, %f29 = c838415c fmovsgu %xcc,%f20,%f29 ! Annulled ! Reloading FP registers %f0 to %f15 ! %f0 = 8edebc87 72fe8a9a 2e242030 a9cfb6ad ! %f4 = 2e242030 a9cfb6ad aa9bd35d 098b9e86 ! %f8 = c107082b 80000000 c838415c c3c8d5e1 ! %f12 = 00000000 96d07640 2bf020d1 6d1b30dc set (p20_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 412a67e5 38ca4531 d552d839 0ec8c384 ! %f4 = 33f18aea c65cd5a9 9a7e7c62 8f50045c ! %f8 = 46ce49c0 8610dac2 ce861ecd fec4470a ! %f12 = fa74da22 7c13687d 1f1822b9 3a764b7b ! %fcc1 = 1, %f20 = c3cf698e, %f3 = 0ec8c384 fmovsu %fcc1,%f20,%f3 ! Not Moved p20_b8: ! %ccr = 99, %d14 = 1f1822b9 3a764b7b, %d18 = 733ec072 903becbe fmovdne %xcc,%f14,%f18 ! Moved %f18 = 1f1822b9 3a764b7b ! Mem[0000000090800014] = 77111435, %l6 = 00000000000000f1 ldub [%i5+0x014],%l6 ! %l6 = 0000000000000077 p20_label_9: ! %f25 = efc47cc6, Mem[0000000039000018] = 72fe8a9a sta %f25,[%i2+%o3]0x89 ! Mem[0000000039000018] = efc47cc6 ! Mem[0000000038000018] = 651380a0, %l5 = 00000000000014a1 ldswa [%i0+%o3]0x81,%l5 ! %l5 = 00000000651380a0 ! Mem[0000000039800110] = d90dcac327835273, %l7 = ffffffffffffffad ldx [%i3+0x110],%l7 ! %l7 = d90dcac327835273 bgu p20_b9 ! Branch Not Taken, %ccr = 99, skip = 5 ! %fcc1 = 1, %f6 = 9a7e7c62 8f50045c, %f4 = 33f18aea c65cd5a9 fmovda %fcc1,%f6 ,%f4 ! Moved, %f4 = 9a7e7c62 8f50045c ! Mem[0000000039000000] = 02bb026b 1335de1b, %l4 = 00000094, %l5 = 651380a0 ldda [%i2+%g0]0x89,%l4 ! %l4 = 000000001335de1b 0000000002bb026b ! Reloading FP registers %f16 to %f31 ! %f16 = d96ee82d f2bf9ae6 1f1822b9 3a764b7b ! %f20 = c3cf698e b9dfeea3 43c5f810 68b68d98 ! %f24 = 3a310bf9 efc47cc6 733ec072 903becbe ! %f28 = 3b70897c c838415c c12ce28c 4022ba10 set (p20_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d96ee82d f2bf9ae6 733ec072 903becbe ! %f20 = bfe5cadc b9d94fde 3f438947 5c543a35 ! %f24 = 3a310bf9 efc47cc6 f41fd9ef 9bda137b ! %f28 = 3b70897c e812166e c12ce28c 474d36da ! %l4 = 000000001335de1b, Mem[0000000091800094] = 12d54632 stb %l4,[%o0+0x094] ! Mem[0000000091800094] = 1bd54632 ! %l1 = 000000000000000f, %l4 = 000000001335de1b, %l2 = 0000000000000041 taddcc %l1,%l4,%l2 ! %l2 = 000000001335de2a, %ccr = 02 p20_b9: ! %l0 = 2763a501050ffb54, Mem[0000000039800018] = 0000001c stwa %l0,[%i3+%o3]0x81 ! Mem[0000000039800018] = 050ffb54 p20_label_10: ! %f2 = d552d839, %f18 = 733ec072 fstoi %f2 ,%f18 ! %f18 = 80000000 ! Mem[0000000039000018] = c67cc4ef 86fb543b, %l2 = 1335de2a, %l3 = b13b641d ldda [%i2+%o3]0x81,%l2 ! %l2 = 00000000c67cc4ef 0000000086fb543b ! %ccr = 02, %f5 = 8f50045c, %f10 = ce861ecd fmovsne %icc,%f5 ,%f10 ! Moved %f10 = 8f50045c ! Mem[0000000090800114] = ace8c4fb, %l1 = 000000000000000f ldsb [%i5+0x114],%l1 ! %l1 = ffffffffffffffac ! Mem[00000000398001aa] = 596f018f, %l7 = d90dcac327835273 ldstub [%i3+0x1aa],%l7 ! %l7 = 0000000000000001 ! %fcc2 = 0, immd = 0000000000000047, %l0 = 2763a501050ffb54 movlg %fcc2,0x047,%l0 ! Register Not Moved ! call to call_2, %cwp = 0 call p20_call_2_he ! Mem[0000000039800018] = 050ffb54, %l4 = 000000001335de1b lduwa [%i3+%o3]0x80,%l4 ! %l4 = 00000000050ffb54 ! Registers modified during the branch to p20_call_2 ! %l0 = 000000008da655a0 ! %l1 = 0000000058449c91 ! %f30 = 9bda137b 81601558 ! %f30 = 9bda137b 81601558, Mem[0000000038000018] = 651380a0 c77acebe stda %f30,[%i0+%o3]0x81 ! Mem[0000000038000018] = 9bda137b 81601558 ! %fcc1 = 1, %f6 = 9a7e7c62 8f50045c, %f26 = f41fd9ef 9bda137b fmovdo %fcc1,%f6 ,%f26 ! Moved, %f26 = 9a7e7c62 8f50045c ! 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 000000008da655a0 bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000058449c91 bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000c67cc4ef bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000086fb543b bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000050ffb54 bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000002bb026b bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000077 bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000001 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 412a67e5 38ca4531 bne %xcc,p20_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d552d839 0ec8c384 bne %xcc,p20_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9a7e7c62 8f50045c bne %xcc,p20_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9a7e7c62 8f50045c bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 46ce49c0 8610dac2 bne %xcc,p20_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8f50045c fec4470a bne %xcc,p20_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fa74da22 7c13687d bne %xcc,p20_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1f1822b9 3a764b7b bne %xcc,p20_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 80000000 903becbe bne %xcc,p20_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bfe5cadc b9d94fde bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3f438947 5c543a35 bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9a7e7c62 8f50045c bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3b70897c e812166e bne %xcc,p20_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9bda137b 81601558 bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 9bda137b81601558 ldx [%i0+0x018],%g3 ! Observed data at 0000000038000018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff7944e381601558 ldx [%i0+0x020],%g3 ! Observed data at 0000000038000020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = 0000000000000019 ldx [%i0+0x180],%g3 ! Observed data at 0000000038000180 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x180,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff04dd53d9157152 ldx [%i1+0x000],%g3 ! Observed data at 0000000038800000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x000,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 828a2e3d73da56a3 ldx [%i2+0x008],%g3 ! Observed data at 0000000039000008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = c67cc4ef86fb543b ldx [%i2+0x018],%g3 ! Observed data at 0000000039000018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x018,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 050ffb54e9fcae0f ldx [%i3+0x018],%g3 ! Observed data at 0000000039800018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x018,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 596fff8f86c3492d ldx [%i3+0x1a8],%g3 ! Observed data at 00000000398001a8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 000001542fa753c2 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000398001e8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = c0194b420f1087ba ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000f000000 and %g3,%g7,%g3 ! should be 000000000f000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = 2df6d0a3ff5cc22f ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = e37edda033dfe4ef ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000033000000 and %g3,%g7,%g3 ! should be 0000000033000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = f7fdf3a177111435 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000077000000 and %g3,%g7,%g3 ! should be 0000000077000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 19d042a619a18b9c ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000019000000 and %g3,%g7,%g3 ! should be 0000000019000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = 6b8047ff3300386c ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000033000000 and %g3,%g7,%g3 ! should be 0000000033000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x150,%g1 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = bd23f894ffa2234c ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = d59d65181bd54632 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001b000000 and %g3,%g7,%g3 ! should be 000000001b000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%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: xnor %l0,0x06a,%l1 fmovdpos %xcc,%f14,%f0 done p20_trap1o: xnor %l0,0x06a,%l1 fmovdpos %xcc,%f14,%f0 done p20_trap2e: fitos %f9 ,%f12 fmovsle %xcc,%f13,%f4 stha %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000008] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038000000] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038000018] fmovdle %icc,%f4,%f14 fdivd %f8 ,%f2 ,%f14 done p20_trap2o: fitos %f9 ,%f12 fmovsle %xcc,%f13,%f4 stha %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000008] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038000000] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038000018] fmovdle %icc,%f4,%f14 fdivd %f8 ,%f2 ,%f14 done p20_trap3e: lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038800000] stba %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800008] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000018] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800020] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800018] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000020] done p20_trap3o: lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038800000] stba %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800008] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000018] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800020] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800018] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000020] 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 = e36ab7f9f9883155 ldx [%g1+0x008],%l1 ! %l1 = 82a7fd0c2fa753c2 ldx [%g1+0x010],%l2 ! %l2 = 8d53525aa82a94cf ldx [%g1+0x018],%l3 ! %l3 = 7a583eebe337f55c ldx [%g1+0x020],%l4 ! %l4 = 4520aab9c774a788 ldx [%g1+0x028],%l5 ! %l5 = f53099dc09ac4777 ldx [%g1+0x030],%l6 ! %l6 = ab633126d16447b9 ldx [%g1+0x038],%l7 ! %l7 = 4921a9ae15447d19 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3ed0b665 a0d0d3a5 01a2d91a a1cde1bc ! %f4 = 85be7852 5cc7b57b dbf31386 b9b93dcf ! %f8 = 00ac928e 4b46694e 02950a2c 065690ca ! %f12 = 5ec2b56e a9436781 f799e2eb 350852c6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 860ee668 c0fc872e 4731ffb4 ed950627 ! %f20 = c27b08ef 1c8e745c c8b62559 f8673dbd ! %f24 = 3aebe27d 1ca0bfc2 133ea904 32935978 ! %f28 = f43d1b13 f9af6d7a f58ac076 37c7930e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0383c8cb 787bfcc1 fe24f3a7 1e09aea6 ! %f36 = f6e82aeb 502da9cd 9ad7d24e 01a0c0ec ! %f40 = 9e7b3bd5 5e550c94 2a3c3d9b 36310a2c ! %f44 = 68895326 36dbfb4d 78c18226 0e966d1a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x644147a700000058,%g7,%g1 ! %gsr scale = 11, align = 0 wr %g1,%g0,%gsr ! %gsr = 644147a700000058 wr %g0,%y ! Clear %y 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: ! %f25 = 1ca0bfc2, %f19 = ed950627 fmovs %f25,%f19 ! %f19 = 1ca0bfc2 ! %l5 = 0aefcf13de470650, imm = 00000000000001a8, %l3 = 7b2bb266677db7ae addcc %l5,0x1a8,%l3 ! %l3 = 0aefcf13de4707f8, %ccr = 08 ! Mem[000000003b800028] = 26193b69, %l7 = 39733858d1122934 ldsha [%i3+%o5]0x88,%l7 ! %l7 = 0000000000003b69 ! Mem[0000000091000115] = 976ea7b7, %l3 = 0aefcf13de4707f8 ldstuba [%i6+0x115]%asi,%l3 ! %l3 = 000000000000006e ! %ccr = 08, %d4 = 85be7852 5cc7b57b, %d16 = 860ee668 c0fc872e fmovdvc %icc,%f4 ,%f16 ! Moved %f16 = 85be7852 5cc7b57b ! Mem[0000000091800195] = f92cb45b, %l6 = 4aa7defff8da7f1e ldub [%o0+0x195],%l6 ! %l6 = 000000000000002c ! Mem[000000003a800010] = 3ef80e86, %l4 = 6a4dcfe20b2ece4f lduba [%i1+%o2]0x80,%l4 ! %l4 = 000000000000003e ! %fcc1 = 0, %f28 = f43d1b13, %f9 = 4b46694e fmovsn %fcc1,%f28,%f9 ! Not Moved ! Mem[0000000091800115] = 0f41797e, %l5 = 0aefcf13de470650 ldsb [%o0+0x115],%l5 ! %l5 = 0000000000000041 ! Mem[0000000090000115] = c59de2e1, %l5 = 0000000000000041 ldub [%i4+0x115],%l5 ! %l5 = 000000000000009d p21_label_2: ! %l5 = 000000000000009d, %f2 = 01a2d91a a1cde1bc, %f12 = 5ec2b56e a9436781 fmovrdnz %l5,%f2 ,%f12 ! Moved : %f12 = 01a2d91a a1cde1bc ! %fcc0 = 0, immd = 00000000000001c0, %l2 = 7303572e9c819aa7 move %fcc0,0x1c0,%l2 ! Moved, %l2 = 00000000000001c0 ! call to call_3, %cwp = 0 call p21_call_3_le ! Mem[0000000090000115] = c59de2e1, %l5 = 000000000000009d ldub [%i4+0x115],%l5 ! %l5 = 000000000000009d ! Registers modified during the branch to p21_call_3 ! %l5 = 385b068e20920f9b ! %l6 = 0000000041e6e81e ! %l7 = 00000000d95886a2 ! %ccr = 02 ! %f1 = a0d0d3a5, %f26 = 133ea904 32935978 fstox %f1 ,%f26 ! %f26 = 00000000 00000000 ! %l5 = 385b068e20920f9b, %l2 = 00000000000001c0, %l7 = 00000000d95886a2 srax %l5,%l2,%l7 ! %l7 = 385b068e20920f9b ! %fcc1 = 0, %f28 = f43d1b13 f9af6d7a, %f26 = 00000000 00000000 fmovdo %fcc1,%f28,%f26 ! Moved, %f26 = f43d1b13 f9af6d7a ! %f20 = c27b08ef 1c8e745c, %f26 = f43d1b13 fdtoi %f20,%f26 ! %f26 = 80000000 ! %l6 = 0000000041e6e81e, Mem[00000000910001d5] = c0bb9d52 stb %l6,[%i6+0x1d5] ! Mem[00000000910001d4] = c01e9d52 ! Branch On Register, %l5 = 385b068e20920f9b, skip = 4 brgz,a,pt %l5,p21_b1 ! Branch Taken p21_label_3: ! %ccr = 02, %d6 = dbf31386 b9b93dcf, %d10 = 02950a2c 065690ca fmovdle %icc,%f6 ,%f10 ! Moved %f10 = dbf31386 b9b93dcf ! Mem[0000000090000195] = 33dfe4ef, %l6 = 0000000041e6e81e ldub [%i4+0x195],%l6 ! Bypassed ! %fcc0 = 0, %f21 = 1c8e745c, %f11 = b9b93dcf fmovsge %fcc0,%f21,%f11 ! Bypassed ! %f28 = f43d1b13 f9af6d7a, %f1 = a0d0d3a5 fdtoi %f28,%f1 ! Bypassed p21_b1: ! Mem[0000000090800155] = 916b0fce, %l2 = 00000000000001c0 ldsb [%i5+0x155],%l2 ! %l2 = 000000000000006b ! %fcc3 = 0, %f18 = 4731ffb4 1ca0bfc2, %f26 = 80000000 f9af6d7a fmovdu %fcc3,%f18,%f26 ! Not Moved ! Mem[000000003b000000] = 3013e84c, %l7 = 385b068e20920f9b ldsha [%i2+%g0]0x88,%l7 ! %l7 = ffffffffffffe84c ! Change Floating point rounding to Zero, %fsr = 0000000220 set p21_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000220 ! %ccr = 02, %f31 = 37c7930e, %f26 = 80000000 fmovsleu %icc,%f31,%f26 ! Not Moved %f26 = 80000000 set p21_b2 ,%o7 bvs,pn %xcc,p21_near_2_he ! Branch Not Taken, %ccr = 02, CWP = 0 p21_label_4: ! Mem[00000000908001d5] = 88116dc8, %l7 = ffffffffffffe84c ldub [%i5+0x1d5],%l7 ! %l7 = 0000000000000011 ! %ccr = 02, %d6 = dbf31386 b9b93dcf, %d18 = 4731ffb4 1ca0bfc2 fmovdneg %icc,%f6 ,%f18 ! Not Moved %f18 = 4731ffb4 1ca0bfc2 ! Mem[000000003b800028] = 693b192612150a64, %f0 = 3ed0b665 a0d0d3a5 ldda [%i3+%o5]0x81,%f0 ! %f0 = 693b1926 12150a64 p21_b2: ! %ccr = 02, immd = 00000000000003e0, %l0 = 7369c5d8725f3ca8 movle %xcc,0x3e0,%l0 ! Register Not Moved ! %l7 = 0000000000000011, Mem[000000003a0000d0] = f379ec60a31c8034 stx %l7,[%i0+0x0d0] ! Mem[000000003a0000d0] = 0000000000000011 set p21_b3 ,%o7 be,pn %icc,p21_near_2_he ! Branch Not Taken, %ccr = 02, skip = 2 ! %l6 = 0000000041e6e81e, imm = fffffffffffff162, %l0 = 7369c5d8725f3ca8 andcc %l6,-0xe9e,%l0 ! %l0 = 0000000041e6e002, %ccr = 00 ! Change Floating point rounding to Near, %fsr = 0040000220 set p21_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000220 p21_b3: ! Mem[000000003b800020] = 7fd19d3e bcd22458, %l2 = 0000006b, %l3 = 0000006e ldda [%i3+%o4]0x80,%l2 ! %l2 = 000000007fd19d3e 00000000bcd22458 ! Mem[000000003a000018] = b290fcb6, %l0 = 0000000041e6e002 ldsba [%i0+%o3]0x80,%l0 ! %l0 = ffffffffffffffb2 p21_label_5: ! %l7 = 0000000000000011, Mem[0000000091800015] = f1f0b8dc stb %l7,[%o0+0x015] ! Mem[0000000091800014] = f111b8dc bl p21_b4 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l6 = 0000000041e6e81e, Mem[000000003a000000] = d0cb619a stha %l6,[%i0+%g0]0x89 ! Mem[000000003a000000] = d0cbe81e ! Mem[00000000900001d5] = 3aaa2fdd, %l0 = ffffffffffffffb2 ldub [%i4+0x1d5],%l0 ! %l0 = 00000000000000aa p21_b4: ble,a p21_b5 ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %l7 = 0000000000000011, %l3 = 00000000bcd22458 mova %xcc,%l7,%l3 ! Annulled ! Change Floating point rounding to Zero, %fsr = 0000000220 set p21_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000220 ! Mem[0000000091800095] = 1bd54632, %l5 = 385b068e20920f9b ldub [%o0+0x095],%l5 ! %l5 = 00000000000000d5 ! %l3 = 00000000bcd22458, %l0 = 00000000000000aa, %l2 = 000000007fd19d3e taddcctv %l3,%l0,%l2 ! %l0 = 00000000000000cd, Trapped p21_b5: ! %l4 = 000000000000003e, Mem[0000000090000195] = 33dfe4ef stb %l4,[%i4+0x195] ! Mem[0000000090000194] = 333ee4ef p21_label_6: ! %l7 = 0000000000000011, imm = 0000000000000b66, %l6 = 0000000041e6e81e xnorcc %l7,0xb66,%l6 ! %l6 = fffffffffffff488, %ccr = 88 ! Mem[000000003b000018] = 86848eba, %l2 = 000000007fd19d3e ldsba [%i2+%o3]0x88,%l2 ! %l2 = ffffffffffffffba ! %fcc0 = 0, %l6 = fffffffffffff488, %l1 = 385b068e2092027e movg %fcc0,%l6,%l1 ! Register Not Moved ! Mem[00000000908001d5] = 88116dc8, %l6 = fffffffffffff488 ldub [%i5+0x1d5],%l6 ! %l6 = 0000000000000011 set p21_b6 ,%o7 bcc,pt %icc,p21_near_3_he ! Branch Taken, %ccr = 88, skip = 4 ! Mem[000000003b800010] = a1726683 0859be82, %l2 = ffffffba, %l3 = bcd22458 ldda [%i3+%o2]0x80,%l2 ! %l2 = 00000000a1726683 000000000859be82 ! Registers modified during the branch to p21_near_3 ! %l2 = 00000000000007a3 ! %ccr = 11 ! Mem[000000003b000028] = c1350b9d, %l0 = 00000000000000cd ldstuba [%i2+%o5]0x81,%l0 ! Bypassed ! %f13 = a1cde1bc, %f19 = 1ca0bfc2, %f11 = b9b93dcf fadds %f13,%f19,%f11 ! Bypassed ! Mem[0000000090000095] = 42ae3907, %l2 = 00000000000007a3 ldsb [%i4+0x095],%l2 ! Bypassed p21_b6: ! %l3 = 000000000859be82, Mem[0000000090000155] = ff5cc22f stb %l3,[%i4+0x155] ! Mem[0000000090000154] = ff82c22f p21_label_7: ! %fcc1 = 0, %f16 = 85be7852 5cc7b57b, %f18 = 4731ffb4 1ca0bfc2 fmovdo %fcc1,%f16,%f18 ! Moved, %f18 = 85be7852 5cc7b57b ! Jump to jmpl_0, %cwp = 0 set p21_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l2 = 00000000000007a3, Mem[00000000918001d5] = e382ff69 stb %l2,[%o0+0x1d5] ! Mem[00000000918001d4] = e3a3ff69 ! Registers modified during the branch to p21_jmpl_0 ! %l2 = 0000000000000059 ! Mem[0000000090000115] = c59de2e1, %l6 = 0000000000000011 ldsb [%i4+0x115],%l6 ! %l6 = ffffffffffffff9d ba,a p21_b7 ! Branch Taken, %ccr = 11, skip = 4 ! %l1 = 385b068e2092027e, %f28 = f43d1b13, %f31 = 37c7930e fmovrsgez %l1,%f28,%f31 ! Annulled ! Mem[0000000091800015] = f111b8dc, %l5 = 00000000000000d5 ldsb [%o0+0x015],%l5 ! Bypassed ! Change Floating point rounding, Bypassed set p21_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000220 ! %ccr = 11, %f5 = 5cc7b57b, %f10 = dbf31386 fmovscc %xcc,%f5 ,%f10 ! Bypassed p21_b7: ! Mem[0000000090800095] = 8bbaf0c1, %l0 = 00000000000000cd ldsb [%i5+0x095],%l0 ! %l0 = ffffffffffffffba p21_label_8: ! %ccr = 11, %d28 = f43d1b13 f9af6d7a, %d6 = dbf31386 b9b93dcf fmovdpos %icc,%f28,%f6 ! Moved %f6 = f43d1b13 f9af6d7a ! Jump to jmpl_2, %cwp = 0 set p21_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l6 = ffffffffffffff9d, Mem[0000000091000195] = ccc37677 stb %l6,[%i6+0x195] ! Mem[0000000091000194] = cc9d7677 ! Mem[000000003a800138] = bed25e0578c5c6ad, %f26 = 80000000 f9af6d7a ldd [%i1+0x138],%f26 ! %f26 = bed25e05 78c5c6ad ! Mem[000000003a800000] = ada5aa64c1d3b5ca, %f8 = 00ac928e 4b46694e ldd [%i1+%g0],%f8 ! %f8 = ada5aa64 c1d3b5ca ! %l2 = 0000000000000059, Mem[000000003a000000] = d0cbe81e stwa %l2,[%i0+%g0]0x89 ! Mem[000000003a000000] = 00000059 ! Mem[0000000090800195] = b1344c4e, %l5 = 00000000000000d5 ldsb [%i5+0x195],%l5 ! %l5 = 0000000000000034 set p21_b8 ,%o7 bne,pn %icc,p21_near_0_he ! Branch Taken, %ccr = 11, skip = 3 ! %l5 = 0000000000000034, %f6 = f43d1b13 f9af6d7a, %f14 = f799e2eb 350852c6 fmovrdlz %l5,%f6 ,%f14 ! Not Moved ! Registers modified during the branch to p21_near_0 ! %l2 = 4468ad7e2a89ae06 ! %l4 = 4468ad7e2a89ae06 ! %l5 = 385b068e2092023a ! %f16 = 5cc7b57b 5cc7b57b ! %ccr = 00 ! %l4 = 4468ad7e2a89ae06, Mem[0000000090000015] = 3fcf9ba3 stb %l4,[%i4+0x015] ! Bypassed p21_label_9: ! %l5 = 385b068e2092023a, Mem[0000000091000115] = 97ffa7b7 stb %l5,[%i6+0x115] ! Bypassed p21_b8: set p21_b9 ,%o7 fbue,a p21_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[000000003b800018] = 3bd2b2c9, %f24 = 3aebe27d lda [%i3+%o3]0x80,%f24 ! %f24 = 3bd2b2c9 ! Registers modified during the branch to p21_far_1 ! %f8 = f43d1b13 f9af6d7a ! %f12 = 01a2d91a f799e2eb ! Change Trap Enable Mask, Bypassed set p21_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000220 ! %f16 = 5cc7b57b 5cc7b57b 85be7852 5cc7b57b ! %f20 = c27b08ef 1c8e745c c8b62559 f8673dbd ! %f24 = 3bd2b2c9 1ca0bfc2 bed25e05 78c5c6ad ! %f28 = f43d1b13 f9af6d7a f58ac076 37c7930e mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_S ! Bypassed membar #Sync ! Mem[000000003b800118] = 5b9608d7209f2ce1, %l3 = 000000000859be82 ldx [%i3+0x118],%l3 ! Bypassed p21_b9: ! %ccr = 00, %d24 = 3bd2b2c9 1ca0bfc2, %d14 = f799e2eb 350852c6 fmovdneg %icc,%f24,%f14 ! Not Moved %f14 = f799e2eb 350852c6 set p21_b10 ,%o7 bn,pn %icc,p21_near_0_he ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[0000000090000115] = c59de2e1, %l5 = 385b068e2092023a ldsb [%i4+0x115],%l5 ! %l5 = ffffffffffffff9d ! %l1 = 385b068e2092027e, Mem[00000000910001d5] = c01e9d52 stb %l1,[%i6+0x1d5] ! Mem[00000000910001d4] = c07e9d52 p21_label_10: ! Mem[0000000090800095] = 8bbaf0c1, %l1 = 385b068e2092027e ldub [%i5+0x095],%l1 ! %l1 = 00000000000000ba p21_b10: ! %f16 = 5cc7b57b 5cc7b57b 85be7852 5cc7b57b ! %f20 = c27b08ef 1c8e745c c8b62559 f8673dbd ! %f24 = 3bd2b2c9 1ca0bfc2 bed25e05 78c5c6ad ! %f28 = f43d1b13 f9af6d7a f58ac076 37c7930e mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 000000003a8001c0 membar #Sync ! Added by membar checker (1433) ! Jump to jmpl_2, %cwp = 0 set p21_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000090000155] = ff82c22f, %l3 = 000000000859be82 ldstub [%i4+0x155],%l3 ! %l3 = 0000000000000082 ! Clear Register : %l5 = ffffffffffffff9d clr %l5 ! %l5 = 0000000000000000 ! Clear Register : %l6 = ffffffffffffff9d clr %l6 ! %l6 = 0000000000000000 ! %l7 = 0000000000000011, Mem[0000000090800095] = 8bbaf0c1 stb %l7,[%i5+0x095] ! Mem[0000000090800094] = 8b11f0c1 ! %l0 = ffffffffffffffba, %l1 = 00000000000000ba, %y = 00000000 smul %l0,%l1,%l1 ! %l1 = ffffffffffffcd24, %y = ffffffff ! Mem[00000000908001d5] = 88116dc8, %l6 = 0000000000000000 ldstub [%i5+0x1d5],%l6 ! %l6 = 0000000000000011 set p21_b11 ,%o7 bge,a,pt %icc,p21_near_3_le ! Branch Taken, %ccr = 00, skip = 0 nop nop p21_b11: ! Registers modified during the branch to p21_near_3 ! %l2 = 000000009a383485 ! %f4 = 85be7852 f9af6d7a nop ! End of Random Code for Thread 21 p21_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x054] ! Set processor 21 done flag ! Check Registers p21_check_registers: set p21_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffba bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffcd24 bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000009a383485 bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000082 bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 4468ad7e2a89ae06 bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000011 bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000011 bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 693b1926 12150a64 bne %xcc,p21_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 85be7852 f9af6d7a bne %xcc,p21_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f43d1b13 f9af6d7a bne %xcc,p21_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f43d1b13 f9af6d7a bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be dbf31386 b9b93dcf bne %xcc,p21_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 01a2d91a f799e2eb bne %xcc,p21_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5cc7b57b 5cc7b57b bne %xcc,p21_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 85be7852 5cc7b57b bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3bd2b2c9 1ca0bfc2 bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bed25e05 78c5c6ad bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 590000000ce0a7c0 ldx [%i0+0x000],%g3 ! Observed data at 000000003a000000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x000,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 0000000000000011 ldx [%i0+0x0d0],%g3 ! Observed data at 000000003a0000d0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x110],%g2 ! Expected data = b6405e49a82b4081 ldx [%i0+0x110],%g3 ! Observed data at 000000003a000110 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x110,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x1c0],%g2 ! Expected data = 7bb5c75c7bb5c75c ldx [%i1+0x1c0],%g3 ! Observed data at 000000003a8001c0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 7bb5c75c5278be85 ldx [%i1+0x1c8],%g3 ! Observed data at 000000003a8001c8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 5c748e1cef087bc2 ldx [%i1+0x1d0],%g3 ! Observed data at 000000003a8001d0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = bd3d67f85925b6c8 ldx [%i1+0x1d8],%g3 ! Observed data at 000000003a8001d8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = c2bfa01cc9b2d23b ldx [%i1+0x1e0],%g3 ! Observed data at 000000003a8001e0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = adc6c578055ed2be ldx [%i1+0x1e8],%g3 ! Observed data at 000000003a8001e8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 7a6daff9131b3df4 ldx [%i1+0x1f0],%g3 ! Observed data at 000000003a8001f0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0e93c73776c08af5 ldx [%i1+0x1f8],%g3 ! Observed data at 000000003a8001f8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x1f8,%g4 ! Processor 21, local 2 is clean set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x160],%g2 ! Expected data = 2a89ae0600000082 ldx [%i3+0x160],%g3 ! Observed data at 000000003b800160 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x160,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x150],%g2 ! Expected value = 2df6d0a3ffffc22f ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] 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,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = e37edda0333ee4ef ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003e0000 and %g3,%g7,%g3 ! should be 00000000003e0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = 5ab9e7d98b11f0c1 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000110000 and %g3,%g7,%g3 ! should be 0000000000110000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = c7d654b488ff6dc8 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] 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,0x1d0,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x110],%g2 ! Expected value = 59ea559e97ffa7b7 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 54be9f14cc9d7677 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009d0000 and %g3,%g7,%g3 ! should be 00000000009d0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = a94a7a56c07e9d52 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007e0000 and %g3,%g7,%g3 ! should be 00000000007e0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 00ff9762f111b8dc ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000110000 and %g3,%g7,%g3 ! should be 0000000000110000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = ae808631e3a3ff69 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a30000 and %g3,%g7,%g3 ! should be 0000000000a30000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 ! The test for processor 21 has passed p21_passed: ta GOOD_TRAP nop p21_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p21_failed p21_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p21_failed p21_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p21_failed p21_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p21_failed p21_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p21_failed p21_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p21_failed p21_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p21_failed p21_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p21_failed p21_freg_fail: set p21_temp,%g6 ta BAD_TRAP ! The test for processor 21 failed p21_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x054] ! Set processor 21 done flag set p21_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 21 failed p21_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x054] ! Set processor 21 done flag set p21_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p21_selfmod_failed: ba p21_failed mov 0xabc,%g1 p21_common_error: or %g0,0xef5,%g1 ba p21_failed mov %o4,%g3 p21_common_signature_error: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_common_timeout: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p21_failed mov 0x0,%g3 p21_trap1e: fitod %f9 ,%f10 fmovsgu %xcc,%f1,%f14 fmovsvc %xcc,%f12,%f4 fcmpd %fcc0,%f0 ,%f10 done p21_trap1o: fitod %f9 ,%f10 fmovsgu %xcc,%f1,%f14 fmovsvc %xcc,%f12,%f4 fcmpd %fcc0,%f0 ,%f10 done p21_trap2e: lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b000008] membar #Sync mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 membar #Sync fadds %f8 ,%f12,%f14 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a000000] fmovdpos %xcc,%f2,%f0 fnegs %f5 ,%f2 done p21_trap2o: lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b000008] membar #Sync mov 0x140,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 membar #Sync fadds %f8 ,%f12,%f14 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a000000] fmovdpos %xcc,%f2,%f0 fnegs %f5 ,%f2 done p21_trap3e: stwa %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000028] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a800000] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b800020] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003b000010] stwa %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800010] done p21_trap3o: stwa %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000028] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a800000] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b800020] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003b000010] stwa %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800010] 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 = 7369c5d8725f3ca8 ldx [%g1+0x008],%l1 ! %l1 = 385b068e2092027e ldx [%g1+0x010],%l2 ! %l2 = 7303572e9c819aa7 ldx [%g1+0x018],%l3 ! %l3 = 7b2bb266677db7ae ldx [%g1+0x020],%l4 ! %l4 = 6a4dcfe20b2ece4f ldx [%g1+0x028],%l5 ! %l5 = 0aefcf13de470650 ldx [%g1+0x030],%l6 ! %l6 = 4aa7defff8da7f1e ldx [%g1+0x038],%l7 ! %l7 = 39733858d1122934 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 22 thread_22: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x58] ! Set the start flag set p22_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p22_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 22 wr %g0,0x4,%fprs ! Make sure fef is 1 set p22_init_freg,%g1 ! %f0 = 136f8b2c 15462c9e e92892f1 93332442 ! %f4 = 4252cbfa 579307d3 74fe3439 a9d1aaad ! %f8 = 0a653c4e 3d0ce5b7 28c12615 cf62f3bc ! %f12 = 503acf9b 2f8a45de d3afa142 90082e7e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 565cb261 0925b440 e84f24b3 afdacb9e ! %f20 = d3946cfa c7d93696 d82dbf18 5493b99e ! %f24 = 6794eb6e 87808c08 01a8b5a7 868444aa ! %f28 = cdd27e96 efd9ee83 8f16228f 3218ae27 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 75d0c29f b6b47063 bd03feea de54513f ! %f36 = 29d7e2d2 0f11a2b8 3d7831b9 22129c90 ! %f40 = d9365c4b 5197fdac a81f77dc f9946435 ! %f44 = 3f1400df 6d6017eb 67d0015b f315337f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x76400cbf00000070,%g7,%g1 ! %gsr scale = 14, align = 0 wr %g1,%g0,%gsr ! %gsr = 76400cbf00000070 wr %g0,%y ! Clear %y 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: ! Jump to jmpl_1, %cwp = 0 set p22_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %d12 = 503acf9b 2f8a45de, %d10 = 28c12615 cf62f3bc fmovdgu %icc,%f12,%f10 ! Not Moved %f10 = 28c12615 cf62f3bc ! Registers modified during the branch to p22_jmpl_1 ! %l6 = 000000004d93f5a5 ! %f28 = 8f16228f 3218ae27 ! Change Floating point rounding to Low, %fsr = 0000000000 set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! Mem[000000003d800028] = 15320a41, %l6 = 000000004d93f5a5 lduha [%i3+%o5]0x89,%l6 ! %l6 = 0000000000000a41 ! Mem[000000003d800000] = d4d141b6 e5ce863d 07a48ca9 bd30d1d7 ! Mem[000000003d800010] = d62b1a7b ba627e29 56e0e2d9 ad049dc3 ! Mem[000000003d800020] = e3dadcf8 fcd57e17 410a3215 900fa66c ! Mem[000000003d800030] = 78f88b80 09be0981 e4f5e5fa 4629797d ldda [%i3]ASI_BLK_AIUS,%f16 ! Block Load from 000000003d800000 ! %l0 = 27f03eb24982bbab, %l5 = 8a52358891e7a3e2, %l7 = e9e82870541aa7ce orncc %l0,%l5,%l7 ! %l7 = 77fdfef76f9affbf, %ccr = 00 ! %l2 = fd3538bbfafc0e9d, %f7 = a9d1aaad, %f9 = 3d0ce5b7 fmovrsz %l2,%f7 ,%f9 ! Not Moved ! %fcc1 = 0, %f6 = 74fe3439, %f5 = 579307d3 fmovsn %fcc1,%f6 ,%f5 ! Not Moved ! %l2 = fd3538bbfafc0e9d, imm = fffffffffffff23b, %l2 = fd3538bbfafc0e9d add %l2,-0xdc5,%l2 ! %l2 = fd3538bbfafc00d8 ! %l7 = 77fdfef76f9affbf, immed = fffffe7a, %ccr = 00 movrgz %l7,-0x186,%l7 ! Moved, %l7 = fffffffffffffe7a p22_label_2: set p22_b1 ,%o7 bg,pn %icc,p22_near_2_le ! Branch Taken, %ccr = 00, skip = 5 ! Mem[000000003c00004b] = dfd5b71f, %l4 = 4f0b651e17d70567 ldstub [%i0+0x04b],%l4 ! %l4 = 000000000000001f ! Registers modified during the branch to p22_near_2 ! %l2 = 000000000000004c ! %l4 = 00000000311d6958 ! %f12 = 8ff76284 598955d8 ! Mem[000000003c800028] = c24626c9f281c138, %f12 = 8ff76284 598955d8 ! Bypassed ldda [%i1+%o5]0x89,%f12 ! %l6 = 0000000000000a41, %l4 = 00000000311d6958, %l2 = 000000000000004c xorcc %l6,%l4,%l2 ! Bypassed ! Mem[000000003d800000] = b641d1d4, %l5 = 8a52358891e7a3e2 ldsba [%i3+%g0]0x88,%l5 ! Bypassed ! %fcc3 = 0, %f8 = 0a653c4e, %f3 = 93332442 fmovse %fcc3,%f8 ,%f3 ! Bypassed p22_b1: ! Mem[00000000908001d6] = 88ff6dc8, %l3 = d245ba70bf1e8728 ldub [%i5+0x1d6],%l3 ! %l3 = 000000000000006d ! %ccr = 00, immd = 00000000000001cf, %l4 = 00000000311d6958 movle %xcc,0x1cf,%l4 ! Register Not Moved ! Mem[0000000091000096] = 3690dc9f, %l1 = d5799d8e557ed9d9 ldsb [%i6+0x096],%l1 ! %l1 = ffffffffffffffdc ! Change Trap Enable Mask to = 1a set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cd000000 p22_label_3: ! %ccr = 00, immd = 000000000000033c, %l7 = fffffffffffffe7a movleu %xcc,0x33c,%l7 ! Register Not Moved ! %ccr = 00, %f14 = d3afa142, %f15 = 90082e7e fmovse %xcc,%f14,%f15 ! Not Moved %f15 = 90082e7e ! Mem[0000000091000116] = 97ffa7b7, %l1 = ffffffffffffffdc ldub [%i6+0x116],%l1 ! %l1 = 00000000000000a7 membar #Sync ! Added by membar checker (1434) ! %l0 = 27f03eb24982bbab, Mem[000000003d800000] = d4d141b6 stwa %l0,[%i3+%g0]0x80 ! Mem[000000003d800000] = 4982bbab ! %f0 = 136f8b2c 15462c9e, Mem[000000003d800018] = 56e0e2d9 ad049dc3 stda %f0 ,[%i3+%o3]0x80 ! Mem[000000003d800018] = 136f8b2c 15462c9e ! %f28 = 78f88b80 09be0981, %f29 = 09be0981 fdtos %f28,%f29 ! %l0 = 27f03eb24982bbcc, IEEE Exc, %fsr = 00cd000129 ! %ccr = 00, %d20 = d62b1a7b ba627e29, %d16 = d4d141b6 e5ce863d fmovdge %icc,%f20,%f16 ! Moved %f16 = d62b1a7b ba627e29 ! Mem[0000000090000156] = ffffc22f, %l1 = 00000000000000a7 ldub [%i4+0x156],%l1 ! %l1 = 00000000000000c2 set p22_b2 ,%o7 bge,a,pn %icc,p22_near_2_he ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000091000056] = 5f937b8b, %l3 = 000000000000006d ldstub [%i6+0x056],%l3 ! %l3 = 000000000000007b ! Registers modified during the branch to p22_near_2 ! %f18 = e3dadcf8 bd30d1d7 p22_label_4: ! Mem[0000000091000156] = 3300386c, %l5 = 8a52358891e7a3e2 ldsb [%i6+0x156],%l5 ! Bypassed ! %ccr = 00, %d26 = 410a3215 900fa66c, %d26 = 410a3215 900fa66c fmovdg %icc,%f26,%f26 ! Bypassed ! Mem[0000000090800116] = ace8c4fb, %l0 = 27f03eb24982bbcc ldsb [%i5+0x116],%l0 ! Bypassed ! Mem[000000003c000020] = 145c6434e25773b2, %l7 = fffffffffffffe7a ldxa [%i0+%o4]0x81,%l7 ! Bypassed p22_b2: ! %f26 = 410a3215 900fa66c, %f20 = d62b1a7b ba627e29 fcmpd %fcc2,%f26,%f20 ! %fcc2 = 2 ! %f2 = e92892f1, %f12 = 8ff76284 fstoi %f2 ,%f12 ! %l0 = 27f03eb24982bbed, IEEE Exc, %fsr = 08cd000330 ! Change Trap Enable Mask to = 1d set p22_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 = 08ce800330 ! %l5 = 8a52358891e7a3e2, Mem[000000003c800132] = 152ce545 stb %l5,[%i1+0x132] ! Mem[000000003c800130] = 152ce245 set p22_b3 ,%o7 fbge p22_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f9 = 3d0ce5b7, %f7 = a9d1aaad fmovsge %icc,%f9 ,%f7 ! Moved %f7 = 3d0ce5b7 ! Registers modified during the branch to p22_far_2 ! %l3 = 0000000000000007 p22_label_5: ! %ccr = 00, %d0 = 136f8b2c 15462c9e, %d24 = e3dadcf8 fcd57e17 fmovdvc %icc,%f0 ,%f24 ! Bypassed ! Mem[00000000910000d6] = 9401169f, %l2 = 000000000000004c ldstub [%i6+0x0d6],%l2 ! Bypassed ldda [%i2+%o4]0x81,%l6 ! Bypassed p22_b3: bcs,a p22_b4 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l2 = 000000000000004c, imm = 0000000000000015, %l1 = 00000000000000c2 sra %l2,0x015,%l1 ! Annulled ! Mem[000000003d000000] = f74e90e9 4b2c4549, %l0 = 4982bbed, %l1 = 000000c2 ldda [%i2+%g0]0x89,%l0 ! %l0 = 000000004b2c4549 00000000f74e90e9 p22_b4: ! %l3 = 0000000000000007, %l1 = 00000000f74e90e9, %y = 00000000 sdivcc %l3,%l1,%l1 ! Div by zero, %l0 = 000000004b2c4571 mov %l0,%y ! %y = 4b2c4549 ! Mem[0000000090000056] = 0f1087ba, %l2 = 000000000000004c ldub [%i4+0x056],%l2 ! %l2 = 0000000000000087 ! Mem[00000000908000d6] = 2c95e07c, %l1 = 0000000000000000 ldsb [%i5+0x0d6],%l1 ! %l1 = ffffffffffffffe0 ! %ccr = 44, %d12 = 8ff76284 598955d8, %d6 = 74fe3439 3d0ce5b7 fmovdle %icc,%f12,%f6 ! Moved %f6 = 8ff76284 598955d8 p22_label_6: set p22_b5 ,%o7 fbne,pt %fcc3,p22_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 44, %d20 = d62b1a7b ba627e29, %d8 = 0a653c4e 3d0ce5b7 fmovdneg %xcc,%f20,%f8 ! Not Moved %f8 = 0a653c4e 3d0ce5b7 ! %l5 = 8a52358891e7a3e2, %l2 = 0000000000000087, %y = 4b2c4549 umul %l5,%l2,%l4 ! %l4 = 0000004cf1276c2e, %y = 0000004c ! Mem[000000003d800080] = e7821c3a 23ced587 8fd6e5ed 53f5ac87 ! Mem[000000003d800090] = 8339c9ad 8e2a065d 2c123ae3 1918bd49 ! Mem[000000003d8000a0] = 982d7321 9fbb3608 80d67470 038f1ea7 ! Mem[000000003d8000b0] = 1664b8a2 d43e378b d3b6eecb fed117ac mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000003d800080 ! %ccr = 44, %d16 = d62b1a7b ba627e29, %d30 = e4f5e5fa 4629797d fmovda %icc,%f16,%f30 ! Moved %f30 = d62b1a7b ba627e29 ! %fcc2 = 2, %f20 = d62b1a7b, %f16 = d62b1a7b fmovsul %fcc2,%f20,%f16 ! Not Moved p22_b5: ! %ccr = 44, immd = 000000000000018a, %l5 = 8a52358891e7a3e2 movl %icc,0x18a,%l5 ! Register Not Moved ! Mem[0000000090800096] = 8b11f0c1, %l5 = 8a52358891e7a3e2 ldsb [%i5+0x096],%l5 ! %l5 = fffffffffffffff0 ! %l5 = fffffffffffffff0, %l4 = 0000004cf1276c2e, %y = 0000004c umul %l5,%l4,%l0 ! %l0 = f1276c1eed893d20, %y = f1276c1e ! Mem[00000000900001d6] = 3aaa2fdd, %l2 = 0000000000000087 ldsb [%i4+0x1d6],%l2 ! %l2 = 000000000000002f p22_label_7: ! %ccr = 44, %l2 = 000000000000002f, %l5 = fffffffffffffff0 movl %icc,%l2,%l5 ! Register Not Moved ! %l5 = fffffffffffffff0, immed = 00000758, %y = f1276c1e smul %l5,0x758,%l2 ! %l2 = ffffffffffff8a80, %y = ffffffff ! %ccr = 44, %l1 = ffffffffffffffe0, %l1 = ffffffffffffffe0 move %xcc,%l1,%l1 ! Moved, %l1 = ffffffffffffffe0 ! %fcc2 = 2, %f24 = e3dadcf8 fcd57e17, %f24 = e3dadcf8 fcd57e17 fmovdo %fcc2,%f24,%f24 ! Moved, %f24 = e3dadcf8 fcd57e17 ! %l7 = fffffffffffffe7a, Mem[0000000090000156] = ffffc22f stb %l7,[%i4+0x156] ! Mem[0000000090000154] = ffff7a2f ! %fcc0 = 0, %f24 = e3dadcf8 fcd57e17, %f22 = 56e0e2d9 ad049dc3 fmovdne %fcc0,%f24,%f22 ! Not Moved bge,a p22_b6 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000003c00001c] = bba33ef1, %l5 = fffffffffffffff0 ldsh [%i0+0x01c],%l5 ! %l5 = ffffffffffffbba3 ! %ccr = 44, immd = 00000000000001c0, %l6 = 0000000000000a41 movg %icc,0x1c0,%l6 ! Bypassed p22_b6: set p22_b7 ,%o7 bg p22_far_3_he ! Branch Not Taken, %ccr = 44, skip = 2 p22_label_8: ! %fcc1 = 0, %f26 = 410a3215 900fa66c, %f18 = e3dadcf8 bd30d1d7 fmovdl %fcc1,%f26,%f18 ! Not Moved ! %ccr = 44, immd = 0000000000000392, %l0 = f1276c1eed893d20 movne %icc,0x392,%l0 ! Register Not Moved p22_b7: ! Change Floating point rounding to Zero, %fsr = 08ce800320 set p22_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 = 084e800320 ! %l4 = 0000004cf1276c2e, %l3 = 0000000000000007, %y = ffffffff mulscc %l4,%l3,%l4 ! %l4 = 000000007893b61e, %ccr = 00, %y = 7fffffff ! %f24 = e3dadcf8 fcd57e17, %f30 = d62b1a7b ba627e29 fsqrtd %f24,%f30 ! %l0 = f1276c1eed893d41, IEEE Exc, %fsr = 084e800330 set p22_b8 ,%o7 membar #Sync ! Added by membar checker (1435) bneg,pt %xcc,p22_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f8 = 0836bb9f, %f1 = 3a1c82e7 fstoi %f8 ,%f1 ! %l0 = f1276c1eed893d62, IEEE Exc, %fsr = 084e800321 ! Mem[0000000091800156] = ca8cf975, %l4 = 000000007893b61e ldstub [%o0+0x156],%l4 ! %l4 = 00000000000000f9 ! %l6 = 0000000000000a41, Mem[000000003c800000] = 2303811e2bcbe6af stxa %l6,[%i1+%g0]0x80 ! Mem[000000003c800000] = 0000000000000a41 ! %l2 = ffffffffffff8a80, Mem[0000000091800016] = f111b8dc stb %l2,[%o0+0x016] ! Mem[0000000091800014] = f11180dc p22_label_9: ! Mem[000000003c800000] = 00000000, %l4 = 00000000000000f9 swapa [%i1+%g0]0x80,%l4 ! %l4 = 0000000000000000 p22_b8: ! %fcc2 = 2, immd = 00000000000002e5, %l2 = ffffffffffff8a80 mova %fcc2,0x2e5,%l2 ! Moved, %l2 = 00000000000002e5 ! Mem[0000000091800016] = f11180dc, %l0 = f1276c1eed893d62 ldstub [%o0+0x016],%l0 ! %l0 = 0000000000000080 ! %ccr = 00, immd = 00000000000000b6, %l4 = 0000000000000000 movcs %xcc,0x0b6,%l4 ! Register Not Moved ! %fcc2 = 2, %f10 = a71e8f03, %f22 = 56e0e2d9 fmovsug %fcc2,%f10,%f22 ! Moved, %f22 = a71e8f03 ! Change Floating point rounding to Low, %fsr = 084e800320 set p22_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 = 08ce800320 ! %l6 = 0000000000000a41, %f6 = 49bd1819 e33a122c, %f30 = d62b1a7b ba627e29 fmovrdlz %l6,%f6 ,%f30 ! Not Moved ! %ccr = 00, %f23 = ad049dc3, %f31 = ba627e29 fmovsa %xcc,%f23,%f31 ! Moved %f31 = ad049dc3 ! Change Trap Enable Mask to = 03 set p22_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 = 08c1800320 ! %l5 = ffffffffffffbba3, %l3 = 0000000000000007, %ccr = 00 movrgez %l5,%l3,%l5 ! Not Moved, %l5 = ffffffffffffbba3 p22_label_10: ! Mem[00000000910001d6] = c07e9d52, %l4 = 0000000000000000 ldsb [%i6+0x1d6],%l4 ! %l4 = ffffffffffffff9d set p22_b9 ,%o7 bne p22_far_3_le ! Branch Taken, %ccr = 00, skip = 5 ! %l0 = 0000000000000080, Mem[00000000918000d6] = a16663aa stb %l0,[%o0+0x0d6] ! Mem[00000000918000d4] = a16680aa ! Registers modified during the branch to p22_far_3 ! %l0 = 000000000000f57c ! %l4 = 0d38165f246053f6 ! %l5 = 000000007cb19843 ! %l7 = f100eb03068ada4d ! %f11 = 7074d680, %f6 = 49bd1819 fabss %f11,%f6 ! Bypassed ! %l5 = 000000007cb19843, Mem[00000000908000d6] = 2c95e07c stb %l5,[%i5+0x0d6] ! Bypassed ! %ccr = 00, %d16 = d62b1a7b ba627e29, %d0 = 87d5ce23 3a1c82e7 fmovdleu %icc,%f16,%f0 ! Bypassed ! %ccr = 00, %f6 = 49bd1819, %f4 = 5d062a8e fmovspos %icc,%f6 ,%f4 ! Bypassed p22_b9: ! Mem[000000003c000028] = 08a8bd4f, %f6 = 49bd1819 lda [%i0+%o5]0x89,%f6 ! %f6 = 08a8bd4f ! %fcc0 = 0, %f16 = d62b1a7b ba627e29, %f20 = d62b1a7b ba627e29 fmovdul %fcc0,%f16,%f20 ! Not Moved ! %ccr = 00, %f25 = fcd57e17, %f2 = 87acf553 fmovsl %xcc,%f25,%f2 ! Not Moved %f2 = 87acf553 ! 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 000000000000f57c bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffe0 bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000002e5 bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000007 bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0d38165f246053f6 bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000007cb19843 bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000a41 bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be f100eb03068ada4d bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x7fffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p22_failed mov 0x111,%g1 ! Check Floating Point Registers p22_check_fp_registers: set p22_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 87d5ce23 3a1c82e7 bne %xcc,p22_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 87acf553 ede5d68f bne %xcc,p22_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5d062a8e adc93983 bne %xcc,p22_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 08a8bd4f e33a122c bne %xcc,p22_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0836bb9f 21732d98 bne %xcc,p22_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a71e8f03 7074d680 bne %xcc,p22_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8b373ed4 a2b86416 bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ac17d1fe cbeeb6d3 bne %xcc,p22_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d62b1a7b ba627e29 bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e3dadcf8 bd30d1d7 bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d62b1a7b ba627e29 bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a71e8f03 ad049dc3 bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e3dadcf8 fcd57e17 bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 410a3215 900fa66c bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 78f88b80 09be0981 bne %xcc,p22_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d62b1a7b ad049dc3 bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x038],%g2 ! Expected data = 3edc4e290000001f ldx [%i0+0x038],%g3 ! Observed data at 000000003c000038 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x038,%g4 ldx [%g1+0x048],%g2 ! Expected data = dfd5b7ff49255e74 ldx [%i0+0x048],%g3 ! Observed data at 000000003c000048 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x048,%g4 ldx [%g1+0x078],%g2 ! Expected data = 4982bbab557ed9d9 ldx [%i0+0x078],%g3 ! Observed data at 000000003c000078 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x078,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 000000f900000a41 ldx [%i1+0x000],%g3 ! Observed data at 000000003c800000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x000,%g4 ldx [%g1+0x130],%g2 ! Expected data = 152ce24548bb31a3 ldx [%i1+0x130],%g3 ! Observed data at 000000003c800130 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x130,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x008],%g2 ! Expected data = fffffe7a5b969ab2 ldx [%i2+0x008],%g3 ! Observed data at 000000003d000008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x008,%g4 ldx [%g1+0x118],%g2 ! Expected data = d1fb7468a9d81c43 ldx [%i2+0x118],%g3 ! Observed data at 000000003d000118 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x118,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 4982bbabe5ce863d ldx [%i3+0x000],%g3 ! Observed data at 000000003d800000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 136f8b2c15462c9e ldx [%i3+0x018],%g3 ! Observed data at 000000003d800018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x150],%g2 ! Expected value = 2df6d0a3ffff7a2f ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007a00 and %g3,%g7,%g3 ! should be 0000000000007a00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 set share1_expect,%g4 p22_memcheck_share1: ldx [%g4+0x190],%g2 ! Expected value = bbc08e41b134ff4e ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = ff7e06155f93ff8b ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x050,%g1 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 00ff9762f111ffdc ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 0fc0f52ba16680aa ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008000 and %g3,%g7,%g3 ! should be 0000000000008000 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 03c9f676ca8cff75 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 ! 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: fmovdg %icc,%f8,%f10 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800018] taddcc %l2,-0xc1f,%l4 stxa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028] stba %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000028] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d000018] done p22_trap1o: fmovdg %icc,%f8,%f10 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800018] taddcc %l2,-0xc1f,%l4 stxa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028] stba %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000028] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d000018] done p22_trap2e: srlx %l6,%l6,%l4 fmovse %icc,%f15,%f0 stda %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800020] done p22_trap2o: srlx %l6,%l6,%l4 fmovse %icc,%f15,%f0 stda %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800020] done p22_trap3e: and %l0,%l4,%l4 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800028] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000028] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d000000] stba %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000020] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000028] done p22_trap3o: and %l0,%l4,%l4 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800028] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000028] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d000000] stba %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000020] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000028] 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 = 27f03eb24982bbab ldx [%g1+0x008],%l1 ! %l1 = d5799d8e557ed9d9 ldx [%g1+0x010],%l2 ! %l2 = fd3538bbfafc0e9d ldx [%g1+0x018],%l3 ! %l3 = d245ba70bf1e8728 ldx [%g1+0x020],%l4 ! %l4 = 4f0b651e17d70567 ldx [%g1+0x028],%l5 ! %l5 = 8a52358891e7a3e2 ldx [%g1+0x030],%l6 ! %l6 = 44db0b42179a9c26 ldx [%g1+0x038],%l7 ! %l7 = e9e82870541aa7ce ! Initialize the output register of window 0 set share3_start,%o0 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 = a5871394 c1cf0395 722d3630 d569a86c ! %f4 = 4cea25c0 9b9b6ccc f8fb731d b0838aba ! %f8 = 9f80a67e 3b5eafcb f6e13f79 56d6ab48 ! %f12 = d4200e46 0c8a327b 8e38ec4d 496554cc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 41e2a638 50d89ef8 076ecd9f d39de7da ! %f20 = fbb8d7d1 819a37b7 63d176b6 72beef54 ! %f24 = e1456380 267b5bd8 9b6ff263 8d7be916 ! %f28 = 665b729c 2ed34ac6 fbb664c6 9dfd6f4b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 933fb7f3 9538c207 ac2c7029 4c345d72 ! %f36 = 3599d587 168bd1e9 19c59c3a cd55fbd2 ! %f40 = 114d0e9d 359c38d3 d24bdf6b be5b5b0b ! %f44 = f9f2881c 904fe8f2 894b61e3 8e10e1e0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe241e01000000020,%g7,%g1 ! %gsr scale = 4, align = 0 wr %g1,%g0,%gsr ! %gsr = e241e01000000020 wr %g0,%y ! Clear %y 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, %d16 = 41e2a638 50d89ef8, %d28 = 665b729c 2ed34ac6 fmovdne %icc,%f16,%f28 ! Not Moved %f28 = 665b729c 2ed34ac6 ! Mem[00000000908000d7] = 2c95e07c, %l0 = 4ab5dcabe9a6d54c ldsb [%i5+0x0d7],%l0 ! %l0 = 000000000000007c ! %f30 = fbb664c6 9dfd6f4b, Mem[000000003e000020] = d37b6e2b 48a4d829 stda %f30,[%i0+%o4]0x81 ! Mem[000000003e000020] = fbb664c6 9dfd6f4b ! %f16 = 41e2a638, %f13 = 0c8a327b, %f19 = d39de7da fadds %f16,%f13,%f19 ! %f19 = 41e2a638 ! %l7 = 4e841291d63fbccb, %f30 = fbb664c6, %f14 = 8e38ec4d fmovrsgez %l7,%f30,%f14 ! Moved : %f14 = fbb664c6 ! Mem[00000000918001d7] = e3a3ff69, %l2 = 2ae7ac69d075e675 ldub [%o0+0x1d7],%l2 ! %l2 = 0000000000000069 ! Mem[000000003f000028] = b8d05673, %l7 = 4e841291d63fbccb lduwa [%i2+%o5]0x81,%l7 ! %l7 = 00000000b8d05673 ! %l3 = 62f42f5e73c302bf, %f8 = 9f80a67e, %f5 = 9b9b6ccc fmovrsgez %l3,%f8 ,%f5 ! Moved : %f5 = 9f80a67e ! Mem[0000000090800017] = 77111435, %l3 = 62f42f5e73c302bf ldsb [%i5+0x017],%l3 ! %l3 = 0000000000000035 ! %l0 = 000000000000007c, Mem[0000000090800057] = 6601e669 stb %l0,[%i5+0x057] ! Mem[0000000090800054] = 6601e67c p23_label_2: ! %l0 = 000000000000007c, Mem[0000000090800197] = b134ff4e stb %l0,[%i5+0x197] ! Mem[0000000090800194] = b134ff7c ! %l3 = 0000000000000035, %f3 = d569a86c, %f29 = 2ed34ac6 fmovrslz %l3,%f3 ,%f29 ! Not Moved set p23_b1 ,%o7 bvc p23_far_3_le ! Branch Taken, %ccr = 44, skip = 3 ! %l0 = 000000000000007c, Mem[00000000910001d7] = c07e9d52 stb %l0,[%i6+0x1d7] ! Mem[00000000910001d4] = c07e9d7c ! Registers modified during the branch to p23_far_3 ! %f0 = a5871394 0c8a327b ! Mem[000000003f800018] = 3a379833, %l5 = 1fb1261e3e1cdc24 ldswa [%i3+%o3]0x80,%l5 ! Bypassed ! Invert Register : %l2 = 0000000000000069 xor %l2,-1,%l2 ! Bypassed p23_b1: ! Change Trap Enable Mask to = 13 set p23_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 = 0009800020 ! Mem[000000003e000010] = 8867eaea, %l0 = 000000000000007c ldsba [%i0+%o2]0x80,%l0 ! %l0 = ffffffffffffff88 ! Reloading FP registers %f0 to %f15 ! %f0 = a5871394 0c8a327b 722d3630 d569a86c ! %f4 = 4cea25c0 9f80a67e f8fb731d b0838aba ! %f8 = 9f80a67e 3b5eafcb f6e13f79 56d6ab48 ! %f12 = d4200e46 0c8a327b fbb664c6 496554cc set (p23_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a5871394 c1cf0395 722d3630 d569a86c ! %f4 = 4cea25c0 9b9b6ccc f8fb731d b0838aba ! %f8 = 9f80a67e 3b5eafcb f6e13f79 56d6ab48 ! %f12 = d4200e46 0c8a327b 8e38ec4d 496554cc save ! %cwp = 1 p23_label_3: ! %cwp = 1 ! %l3 = cf80ccf82dc561a8, Mem[0000000090000117] = c59de2e1 stb %l3,[%o4+0x117] ! Mem[0000000090000114] = c59de2a8 ! Reloading FP registers %f0 to %f15 ! %f0 = a5871394 c1cf0395 722d3630 d569a86c ! %f4 = 4cea25c0 9b9b6ccc f8fb731d b0838aba ! %f8 = 9f80a67e 3b5eafcb f6e13f79 56d6ab48 ! %f12 = d4200e46 0c8a327b 8e38ec4d 496554cc set (p23_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 933fb7f3 9538c207 ac2c7029 4c345d72 ! %f4 = 3599d587 168bd1e9 19c59c3a cd55fbd2 ! %f8 = 114d0e9d 359c38d3 d24bdf6b be5b5b0b ! %f12 = f9f2881c 904fe8f2 894b61e3 8e10e1e0 ! Mem[000000003e000020] = c664b6fb, %l3 = cf80ccf82dc561a8 ldstuba [%o0+%i4]0x88,%l3 ! %l3 = 00000000000000fb set p23_b2 ,%o7 fbge,a,pn %fcc3,p23_near_1_ho ! Branch Taken, %fcc3 = 0 ! %ccr = 44, immd = 0000000000000229, %l1 = 52171a80a809501f movle %xcc,0x229,%l1 ! Moved, %l1 = 0000000000000229 ! Registers modified during the branch to p23_near_1 ! %l3 = ffffffffc0cc06ac ! %f28 = 72beef54 2ed34ac6 ! Mem[000000003f800000] = 087097c7, %f6 = 19c59c3a lda [%o3+%g0]0x80,%f6 ! Bypassed p23_b2: ! %ccr = 44, %f26 = 9b6ff263, %f18 = 076ecd9f fmovsg %icc,%f26,%f18 ! Not Moved %f18 = 076ecd9f ! Mem[00000000910000d7] = 9401169f, %l0 = b6965be9a4ce448c ldub [%o6+0x0d7],%l0 ! %l0 = 000000000000009f ! %f30 = fbb664c6, %f17 = 50d89ef8, %f3 = 4c345d72 fadds %f30,%f17,%f3 ! %l0 = 00000000000000c0, IEEE Exc, %fsr = 0009800020 ! call to call_1, %cwp = 1 call p23_call_1_ho p23_label_4: ! %cwp = 1 ! %ccr = 44, %d26 = 9b6ff263 8d7be916, %d4 = 3599d587 168bd1e9 fmovdl %xcc,%f26,%f4 ! Not Moved %f4 = 3599d587 168bd1e9 ! Registers modified during the branch to p23_call_1 ! %l0 = 00000000000000e1 ! %l7 = 0000000000000035 ! %f20 = fbb8d7d1 819a37b7 ! %f26 = 9b6ff263 8d7be916 ! %fcc0 = 01 ! %l1 = 0000000000000229, %l2 = 421322607e2e1a4f, %l2 = 421322607e2e1a4f sra %l1,%l2,%l2 ! %l2 = 0000000000000000 ! %fcc2 = 0, %f18 = 076ecd9f 41e2a638, %f2 = ac2c7029 4c345d72 fmovdo %fcc2,%f18,%f2 ! Moved, %f2 = 076ecd9f 41e2a638 ! Mem[00000000908000d7] = 2c95e07c, %l3 = ffffffffc0cc06ac ldub [%o5+0x0d7],%l3 ! %l3 = 000000000000007c ! %ccr = 44, %l0 = 00000000000000e1, %l6 = 5477768a27849ff5 move %xcc,%l0,%l6 ! Moved, %l6 = 00000000000000e1 ! %f27 = 8d7be916, %f20 = fbb8d7d1, %f7 = cd55fbd2 fsubs %f27,%f20,%f7 ! %l0 = 0000000000000102, IEEE Exc, %fsr = 0109800220 ! Branch On Register, %l2 = 0000000000000000, skip = 2 brz,pn %l2,p23_b3 ! Branch Taken ! %ccr = 44, %f23 = 72beef54, %f22 = 63d176b6 fmovsneg %icc,%f23,%f22 ! Not Moved %f22 = 63d176b6 ! Mem[000000003e800008] = 42ce6ab2c9b97aa3, %l4 = 4005a422da5d2b02 ldxa [%o1+%i1]0x80,%l4 ! Bypassed p23_b3: ! %l7 = 0000000000000035, %f20 = fbb8d7d1 819a37b7, %f20 = fbb8d7d1 819a37b7 fmovrdgez %l7,%f20,%f20 ! Moved : %f20 = fbb8d7d1 819a37b7 p23_label_5: ! %cwp = 1 set p23_b4 ,%o7 fbule,a p23_far_0_ho ! Branch Taken, %fcc0 = 0 ! Mem[000000003f800000] = fb298185c7977008, %f28 = 72beef54 2ed34ac6 ldda [%o3+%g0]0x88,%f28 ! %f28 = fb298185 c7977008 ! Registers modified during the branch to p23_far_0 ! %f26 = 9b6ff263 076ecd9f ! %f0 = 933fb7f3 9538c207 076ecd9f 41e2a638 ! %f4 = 3599d587 168bd1e9 19c59c3a cd55fbd2 ! %f8 = 114d0e9d 359c38d3 d24bdf6b be5b5b0b ! %f12 = f9f2881c 904fe8f2 894b61e3 8e10e1e0 mov 0x080,%g1 stda %f0 ,[%o0+%g1]ASI_COMMIT_S ! Bypassed membar #Sync ! %l7 = 0000000000000035, Mem[000000003f0000b0] = e9fa3080fa47e15a stx %l7,[%o2+0x0b0] ! Bypassed ! %f12 = f9f2881c 904fe8f2, %f3 = 41e2a638 fdtos %f12,%f3 ! Bypassed p23_b4: ! Mem[000000003f000150] = c6a92eede9f530b1, %l1 = 0000000000000229 ldx [%o2+0x150],%l1 ! %l1 = c6a92eede9f530b1 ! %ccr = 44, %d16 = 41e2a638 50d89ef8, %d22 = 63d176b6 72beef54 fmovdn %icc,%f16,%f22 ! Not Moved %f22 = 63d176b6 72beef54 ! Mem[000000003e800020] = b6fe27ab6266550e, %f10 = d24bdf6b be5b5b0b ldda [%o1+%i4]0x88,%f10 ! %f10 = b6fe27ab 6266550e ! %f22 = 63d176b6 72beef54, Mem[000000003f000000] = 67392456 bfe09247 stda %f22,[%o2+%g0]0x80 ! Mem[000000003f000000] = 63d176b6 72beef54 ! %f4 = 3599d587, Mem[000000003e800020] = 6266550e sta %f4 ,[%o1+%i4]0x89 ! Mem[000000003e800020] = 3599d587 p23_label_6: ! %cwp = 1 ! %l0 = 0000000000000102, Mem[00000000910001d7] = c07e9d7c stb %l0,[%o6+0x1d7] ! Mem[00000000910001d4] = c07e9d02 ! Mem[000000003f80014c] = 7679bced, %f27 = 076ecd9f lda [%o3+0x14c]%asi,%f27 ! %f27 = 7679bced ! %ccr = 44, immd = 0000000000000369, %l0 = 0000000000000102 movg %icc,0x369,%l0 ! Register Not Moved set p23_b5 ,%o7 be,pn %xcc,p23_near_3_lo ! Branch Taken, %ccr = 44, CWP = 1 ! Mem[000000003e000028] = f32ecdc4, %l5 = b5b1710bf71b9d48 swapa [%o0+%i5]0x88,%l5 ! %l5 = 00000000f32ecdc4 ! Registers modified during the branch to p23_near_3 ! %l4 = 000000000000000a ! %l6 = 00000000f21bcdee ! %f8 = 114d0e9d 6266550e ! %l5 = 00000000f32ecdc4, %l1 = c6a92eede9f530b1, %y = 00000000 sdiv %l5,%l1,%l2 ! Bypassed mov %l0,%y ! Bypassed ! %ccr = 44, %f16 = 41e2a638, %f2 = 076ecd9f fmovsn %icc,%f16,%f2 ! Bypassed ! %ccr = 44, %f3 = 41e2a638, %f10 = b6fe27ab fmovsne %icc,%f3 ,%f10 ! Bypassed p23_b5: ! %f31 = 9dfd6f4b, %f7 = cd55fbd2 fmovs %f31,%f7 ! %f7 = 9dfd6f4b ! %l6 = 00000000f21bcdee, immed = fffff96a, %y = 00000000 udiv %l6,-0x696,%l1 ! %l1 = 0000000000000000 mov %l0,%y ! %y = 00000102 p23_label_7: ! %cwp = 1 ! %l6 = 00000000f21bcdee, %l5 = 00000000f32ecdc4, %l6 = 00000000f21bcdee tsubcc %l6,%l5,%l6 ! %l6 = fffffffffeed002a, %ccr = 9b ! %ccr = 9b, %f20 = fbb8d7d1, %f28 = fb298185 fmovsl %icc,%f20,%f28 ! Not Moved %f28 = fb298185 ! %ccr = 9b, %d12 = f9f2881c 904fe8f2, %d28 = fb298185 c7977008 fmovdcs %icc,%f12,%f28 ! Moved %f28 = f9f2881c 904fe8f2 ! Mem[0000000091000157] = 3300386c, %l1 = 0000000000000000, %asi = 80 ldsba [%o6+0x157]%asi,%l1 ! %l1 = 000000000000006c ! Mem[00000000900001d7] = 3aaa2fdd, %l7 = 0000000000000035 ldsb [%o4+0x1d7],%l7 ! %l7 = ffffffffffffffdd ! %l1 = 000000000000006c, immed = 00000c01, %y = 00000102 udiv %l1,0xc01,%l0 ! %l0 = 00000000157e357b mov %l0,%y ! %y = 157e357b ! Change Floating point rounding to High, %fsr = 0109800220 set p23_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0189800220 ! %ccr = 9b, %f9 = 6266550e, %f2 = 076ecd9f fmovsleu %xcc,%f9 ,%f2 ! Moved %f2 = 6266550e ! %ccr = 9b, %f10 = b6fe27ab, %f13 = 904fe8f2 fmovsle %xcc,%f10,%f13 ! Moved %f13 = b6fe27ab ! %ccr = 9b, %d24 = e1456380 267b5bd8, %d6 = 19c59c3a 9dfd6f4b fmovdl %xcc,%f24,%f6 ! Moved %f6 = e1456380 267b5bd8 p23_label_8: ! %cwp = 1 ! call to call_2, %cwp = 1 call p23_call_2_ho ! %l4 = 000000000000000a, %l1 = 000000000000006c, %l4 = 000000000000000a addc %l4,%l1,%l4 ! %l4 = 0000000000000077 ! Registers modified during the branch to p23_call_2 ! %l0 = 000000000000002e ! %l2 = 001700cf074728cb ! %l6 = fffffffffeed002a, %l4 = 0000000000000077, %l4 = 0000000000000077 xor %l6,%l4,%l4 ! %l4 = fffffffffeed005d ! %l3 = 000000000000007c, Mem[0000000091000057] = 5f93ff8b stb %l3,[%o6+0x057] ! Mem[0000000091000054] = 5f93ff7c ! Mem[0000000090800197] = b134ff7c, %l0 = 000000000000002e ldsb [%o5+0x197],%l0 ! %l0 = 000000000000007c ! Mem[000000003f000018] = dbf6970d3e4b2f1c, %l3 = 000000000000007c ldxa [%o2+%i3]0x81,%l3 ! %l3 = dbf6970d3e4b2f1c ! Mem[000000003e000040] = 16928f3d 7b04f10f 89211db9 516307df ! Mem[000000003e000050] = bf48ebb8 307d6ae7 95023643 1cf07ee3 ! Mem[000000003e000060] = 14e87b13 b57fe1c4 78dd94e4 7d0602ec ! Mem[000000003e000070] = e3ba0e6d 2f1d5768 18ad7629 2eda2eb5 mov 0x040,%g1 ldda [%o0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000003e000040 ! %l3 = dbf6970d3e4b2f1c, immed = fffff07f, %y = 157e357b udiv %l3,-0xf81,%l4 ! %l4 = 00000000157e36c8 mov %l0,%y ! %y = 0000007c membar #Sync ! Added by membar checker (1436) set p23_b6 ,%o7 fbe,a,pn %fcc3,p23_near_3_ho ! Branch Taken, %fcc3 = 0 ! %l0 = 000000000000007c, %f28 = f9f2881c, %f10 = ec02067d fmovrsgz %l0,%f28,%f10 ! Moved : %f10 = f9f2881c ! Registers modified during the branch to p23_near_3 ! %l0 = 000000000000009d ! %l1 = 00000000bd0bd97c ! %l3 = 0000000000000075 ! %f16 = 41e2a638 1dfd6f4b p23_label_9: ! %cwp = 1 ! Mem[0000000090000157] = ffff7a2f, %l4 = 00000000157e36c8 ldsb [%o4+0x157],%l4 ! Bypassed ldda [%o3+%i3]0x80,%l0 ! Bypassed ! Change Trap Enable Mask, Bypassed set p23_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 = 0189800220 p23_b6: ! %l3 = 0000000000000075, Mem[00000000918001d7] = e3a3ff69 stb %l3,[%i0+0x1d7] ! Mem[00000000918001d4] = e3a3ff75 ! %l1 = 00000000bd0bd97c, imm = 0000000000000f21, %l3 = 0000000000000075 orcc %l1,0xf21,%l3 ! %l3 = 00000000bd0bdf7d, %ccr = 08 ! %f24 = e1456380 267b5bd8, %f10 = f9f2881c e494dd78 fdtox %f24,%f10 ! %l0 = 00000000000000be, IEEE Exc, %fsr = 0189800230 ! %l2 = 001700cf074728cb, %f14 = b52eda2e 2976ad18, %f10 = f9f2881c e494dd78 fmovrdgz %l2,%f14,%f10 ! Moved : %f10 = b52eda2e 2976ad18 ! Mem[0000000091800097] = 1bd54632, %l7 = ffffffffffffffdd ldsb [%i0+0x097],%l7 ! %l7 = 0000000000000032 ! Jump to jmpl_0, %cwp = 1 set p23_jmpl_0_ho,%g1 jmpl %g1,%g6 ! Mem[000000003e00006d] = 7d0602ec, %l2 = 001700cf074728cb ldub [%o0+0x06d],%l2 ! %l2 = 0000000000000006 ! Registers modified during the branch to p23_jmpl_0 ! %l0 = 00000000bd0bdbde ! %l3 = 00000000000000ee ! %l7 = 00000000bd0bd9c2 ! %f18 = 904fe8f2 41e2a638 ! %f30 = fbb664c6 819a37b7 p23_label_10: ! %cwp = 1 ! %fcc1 = 1, %l6 = fffffffffeed002a, %l3 = 00000000000000ee move %fcc1,%l6,%l3 ! Register Not Moved ! Mem[0000000090800157] = 916b0fce, %l0 = 00000000bd0bdbde ldsb [%o5+0x157],%l0 ! %l0 = ffffffffffffffce ! %ccr = 08, %f16 = 41e2a638, %f16 = 41e2a638 fmovsn %xcc,%f16,%f16 ! Not Moved %f16 = 41e2a638 ! %ccr = 08, immd = 0000000000000067, %l3 = 00000000000000ee mova %xcc,0x067,%l3 ! Moved, %l3 = 0000000000000067 ! %l2 = 00000006, %l3 = 00000067, Mem[000000003e800010] = 49940055 a6021fcc stda %l2,[%o1+%i2]0x81 ! Mem[000000003e800010] = 00000006 00000067 ! %fcc3 = 0, %l1 = 00000000bd0bd97c, %l0 = ffffffffffffffce movl %fcc3,%l1,%l0 ! Register Not Moved ! %l4 = 00000000157e36c8, Mem[000000003e800028] = f447f483 stwa %l4,[%o1+%i5]0x88 ! Mem[000000003e800028] = 157e36c8 ! Mem[0000000091000097] = 3690dc9f, %l7 = 00000000bd0bd9c2 ldsb [%o6+0x097],%l7 ! %l7 = ffffffffffffff9f ! %f30 = fbb664c6, %f17 = 1dfd6f4b fcmps %fcc2,%f30,%f17 ! %fcc2 = 1 ! Mem[00000000908001d7] = 88ff6dc8, %l3 = 0000000000000067 ldsb [%o5+0x1d7],%l3 ! %l3 = ffffffffffffffc8 ! End of Random Code for Thread 23 restore ! %cwp = 0 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 ffffffffffffff88 bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000069 bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000035 bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000b8d05673 bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000007c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p23_failed mov 0x111,%g1 ! Check Floating Point Registers p23_check_fp_registers: set p23_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 0ff1047b 3d8f9216 bne %xcc,p23_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be df076351 b91d2189 bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e76a7d30 b8eb48bf bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e37ef01c 43360295 bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c4e17fb5 137be814 bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b52eda2e 2976ad18 bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 68571d2f 6d0ebae3 bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b52eda2e 2976ad18 bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41e2a638 1dfd6f4b bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 904fe8f2 41e2a638 bne %xcc,p23_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be fbb8d7d1 819a37b7 bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9b6ff263 7679bced bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f9f2881c 904fe8f2 bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fbb664c6 819a37b7 bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ffb664c69dfd6f4b ldx [%i0+0x020],%g3 ! Observed data at 000000003e000020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 489d1bf7a49c9db9 ldx [%i0+0x028],%g3 ! Observed data at 000000003e000028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x028,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0000000600000067 ldx [%i1+0x010],%g3 ! Observed data at 000000003e800010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 87d59935ab27feb6 ldx [%i1+0x020],%g3 ! Observed data at 000000003e800020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = c8367e15303bf6d4 ldx [%i1+0x028],%g3 ! Observed data at 000000003e800028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x028,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 63d176b672beef54 ldx [%i2+0x000],%g3 ! Observed data at 000000003f000000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x000,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = df2d33aa000000e1 ldx [%i2+0x0e0],%g3 ! Observed data at 000000003f0000e0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x118],%g2 ! Expected data = 894b61e38e10e1e0 ldx [%i2+0x118],%g3 ! Observed data at 000000003f000118 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x118,%g4 ldx [%g1+0x140],%g2 ! Expected data = 0000006ccb71f96a ldx [%i2+0x140],%g3 ! Observed data at 000000003f000140 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x140,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = c364c0ff560c6a24 ldx [%i2+0x1a0],%g3 ! Observed data at 000000003f0001a0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = fbb8d7d1819a37b7 ldx [%i2+0x1e0],%g3 ! Observed data at 000000003f0001e0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x1e0,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x188],%g2 ! Expected data = e240788e157e357b ldx [%i3+0x188],%g3 ! Observed data at 000000003f800188 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x110],%g2 ! Expected value = 7badf015c59de2a8 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a8 and %g3,%g7,%g3 ! should be 00000000000000a8 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = f7fdf3a1771114ff ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] 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+0x050],%g2 ! Expected value = fe4cf3806601e67c ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007c and %g3,%g7,%g3 ! should be 000000000000007c cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = bbc08e41b134ff7c ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007c and %g3,%g7,%g3 ! should be 000000000000007c cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = ff7e06155f93ff7c ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007c and %g3,%g7,%g3 ! should be 000000000000007c cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = a94a7a56c07e9d02 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000002 and %g3,%g7,%g3 ! should be 0000000000000002 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share3_start,%o0 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x150],%g2 ! Expected value = 03c9f676ca8cffff ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = ae808631e3a3ff75 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000075 and %g3,%g7,%g3 ! should be 0000000000000075 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 ! The test for processor 23 has passed p23_passed: ta GOOD_TRAP nop p23_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p23_failed p23_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p23_failed p23_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p23_failed p23_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p23_failed p23_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p23_failed p23_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p23_failed p23_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p23_failed p23_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p23_failed p23_freg_fail: set p23_temp,%g6 ta BAD_TRAP ! The test for processor 23 failed p23_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x05c] ! Set processor 23 done flag set p23_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 23 failed p23_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x05c] ! Set processor 23 done flag set p23_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p23_selfmod_failed: ba p23_failed mov 0xabc,%g1 p23_common_error: or %g0,0xef7,%g1 ba p23_failed mov %o4,%g3 p23_common_signature_error: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_common_timeout: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p23_failed mov 0x0,%g3 p23_trap1e: ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800018] done p23_trap1o: ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800018] done p23_trap2e: fmovsle %xcc,%f2,%f2 fmovsle %icc,%f1,%f13 fmuld %f10,%f12,%f8 stxa %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000010] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f000020] fmovdvs %icc,%f12,%f8 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f000020] done p23_trap2o: fmovsle %xcc,%f2,%f2 fmovsle %icc,%f1,%f13 fmuld %f10,%f12,%f8 stxa %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000010] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f000020] fmovdvs %icc,%f12,%f8 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f000020] done p23_trap3e: lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800020] done p23_trap3o: lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800020] done p23_init_memory_pointers: set p23_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p23_local0_start,%i0 set p23_local1_start,%i1 set p23_local2_start,%i2 set p23_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 4ab5dcabe9a6d54c ldx [%g1+0x008],%l1 ! %l1 = daccd562add26b94 ldx [%g1+0x010],%l2 ! %l2 = 2ae7ac69d075e675 ldx [%g1+0x018],%l3 ! %l3 = 62f42f5e73c302bf ldx [%g1+0x020],%l4 ! %l4 = 3a5b412e4f01c463 ldx [%g1+0x028],%l5 ! %l5 = 1fb1261e3e1cdc24 ldx [%g1+0x030],%l6 ! %l6 = 35df6d3a265ce718 ldx [%g1+0x038],%l7 ! %l7 = 4e841291d63fbccb 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 = b6965be9a4ce448c ldx [%g1+0x048],%l1 ! %l1 = 52171a80a809501f ldx [%g1+0x050],%l2 ! %l2 = 421322607e2e1a4f ldx [%g1+0x058],%l3 ! %l3 = cf80ccf82dc561a8 ldx [%g1+0x060],%l4 ! %l4 = 4005a422da5d2b02 ldx [%g1+0x068],%l5 ! %l5 = b5b1710bf71b9d48 ldx [%g1+0x070],%l6 ! %l6 = 5477768a27849ff5 ldx [%g1+0x078],%l7 ! %l7 = 9cdaff52310b5d21 ! Initialize the output register of window 1 set p23_local0_start,%o0 set p23_local1_start,%o1 set p23_local2_start,%o2 set p23_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 9b644ddb d6cc6b79 e6c20062 5e858fb3 ! %f4 = 1317354c b255a103 0d7ed660 9cac9020 ! %f8 = 304825e5 f4ac09a0 a278907f c21a8fcb ! %f12 = a0d6690d 5d0be76e 3c6d0392 c9bba168 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 810ec7b5 4b767bf0 44caf65f 65e2425c ! %f20 = 2a3445e5 f0b5ab83 85e312ba 649af270 ! %f24 = 16bc300e a8db62ba 2e578f6d 7e069cf3 ! %f28 = a9669de4 ec63c7f4 75d485cf 26ccd7c3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c11cb07e f374fd5b cf270fb7 489aee89 ! %f36 = 598f2597 22bf2382 fcd8aeb0 ef8320b0 ! %f40 = 714d54c2 18d8d2eb 8348a930 dd67818a ! %f44 = e0d80f80 a0d0dd2a eed2af5b 0ab07893 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xde01d40700000016,%g7,%g1 ! %gsr scale = 2, align = 6 wr %g1,%g0,%gsr ! %gsr = de01d40700000016 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 24 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p24_label_1: ! Jump to jmpl_1, %cwp = 0 set p24_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000090000018] = 567ab2be, %l7 = 9d65da36c1475dd5 ldstub [%i4+%o3],%l7 ! %l7 = 0000000000000056 ! Registers modified during the branch to p24_jmpl_1 ! %f22 = 85e312ba 3219df16 ! %l4 = bd00147db4f4c296, immed = fffff3ca, %y = 00000000 udivcc %l4,-0xc36,%l0 ! %l0 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000000 ! Mem[0000000041000000] = df431b6d, %f23 = 3219df16 lda [%i2+%g0]0x80,%f23 ! %f23 = df431b6d ! %ccr = 44, %d30 = 75d485cf 26ccd7c3, %d22 = 85e312ba df431b6d fmovdgu %icc,%f30,%f22 ! Not Moved %f22 = 85e312ba df431b6d set p24_b1 ,%o7 fblg,pn %fcc1,p24_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %f26 = 2e578f6d, Mem[0000000040800000] = d61908ff sta %f26,[%i1+%g0]0x80 ! Mem[0000000040800000] = 2e578f6d ! %l2 = 79fe7c46bb6684b6, immed = 000001cb, %ccr = 44 movre %l2,0x1cb,%l1 ! Not Moved, %l1 = 9c3fec2c5bc2e311 ! %f22 = 85e312ba df431b6d, %f4 = 1317354c fdtos %f22,%f4 ! %f4 = 80000000 p24_b1: ! %l5 = fb5be11c3d906a70, Mem[0000000090800098] = 41600c81 stb %l5,[%i5+0x098] ! Mem[0000000090800098] = 70600c81 p24_label_2: ! %l0 = 0000000000000000, Mem[00000000900001d8] = 226ba32b stb %l0,[%i4+0x1d8] ! Mem[00000000900001d8] = 006ba32b ! %l5 = fb5be11c3d906a70, immed = 00000536, %y = 00000000 sdiv %l5,0x536,%l7 ! %l7 = 00000000000bd07c mov %l0,%y ! %y = 00000000 ! %f29 = ec63c7f4, Mem[0000000041000020] = b1143817 sta %f29,[%i2+%o4]0x81 ! Mem[0000000041000020] = ec63c7f4 ! Mem[00000000918000d8] = fe660f0b, %l6 = b7f167de90474eed ldsb [%o0+0x0d8],%l6 ! %l6 = fffffffffffffffe ! %l1 = 9c3fec2c5bc2e311, Mem[00000000910000d8] = 698317d5 stb %l1,[%i6+0x0d8] ! Mem[00000000910000d8] = 118317d5 ! %l0 = 0000000000000000, Mem[0000000091000118] = 2b0b9291 stb %l0,[%i6+0x118] ! Mem[0000000091000118] = 000b9291 ! %f24 = 16bc300e a8db62ba, %f26 = 2e578f6d 7e069cf3 fmovd %f24,%f26 ! %f26 = 16bc300e a8db62ba ! %l1 = 9c3fec2c5bc2e311, Mem[0000000091000118] = 000b9291 stb %l1,[%i6+0x118] ! Mem[0000000091000118] = 110b9291 ! Mem[0000000091800118] = b381bdfd, %l6 = fffffffffffffffe ldsb [%o0+0x118],%l6 ! %l6 = ffffffffffffffb3 ! %f30 = 75d485cf 26ccd7c3, Mem[0000000041000028] = d3287a55 7685ef42 stda %f30,[%i2+%o5]0x88 ! Mem[0000000041000028] = 75d485cf 26ccd7c3 p24_label_3: ! %ccr = 44, immd = 000000000000013a, %l6 = ffffffffffffffb3 movcs %icc,0x13a,%l6 ! Register Not Moved ! Mem[0000000091000018] = c1aa52e6, %l2 = 79fe7c46bb6684b6 ldstub [%i6+%o3],%l2 ! %l2 = 00000000000000c1 set p24_b2 ,%o7 fbe,pn %fcc0,p24_near_1_le ! Branch Taken, %fcc0 = 0 ! %f26 = 16bc300e, %f0 = 9b644ddb d6cc6b79 fitod %f26,%f0 ! %f0 = 41b6bc30 0e000000 ! Mem[0000000040800028] = 987c94ba, %l3 = 57e6719a99a7f8b3 ldsha [%i1+%o5]0x89,%l3 ! Bypassed p24_b2: ! %l7 = 00000000000bd07c, Mem[0000000091000118] = 110b9291 stb %l7,[%i6+0x118] ! Mem[0000000091000118] = 7c0b9291 ! %ccr = 44, %d20 = 2a3445e5 f0b5ab83, %d2 = e6c20062 5e858fb3 fmovde %icc,%f20,%f2 ! Moved %f2 = 2a3445e5 f0b5ab83 ! Mem[0000000040000008] = bb4cb31f, %l1 = 9c3fec2c5bc2e311 ldsha [%i0+%o1]0x88,%l1 ! %l1 = ffffffffffffb31f ! %l0 = 0000000000000000, Mem[00000000910000d8] = 118317d5 stb %l0,[%i6+0x0d8] ! Mem[00000000910000d8] = 008317d5 ! %l6 = ffffffffffffffb3, Mem[00000000910001d8] = 2a61cdea stb %l6,[%i6+0x1d8] ! Mem[00000000910001d8] = b361cdea p24_label_4: ! %f8 = 304825e5 f4ac09a0, %f22 = 85e312ba df431b6d fsqrtd %f8 ,%f22 ! %f22 = 381bcc53 b9185029 bl,a p24_b3 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l0 = 0000000000000000, %l1 = ffffffffffffb31f, %l2 = 00000000000000c1 subc %l0,%l1,%l2 ! Annulled ! %ccr = 44, immd = 00000000000002c4, %l1 = ffffffffffffb31f movne %icc,0x2c4,%l1 ! Register Not Moved ! done : should take illegal inst trap, %l0 = 0000000000000000 done ! Illegal inst trap : %l0 = 0000000000000010 p24_b3: ! %l2 = 00000000000000c1, Mem[0000000091800058] = 647ee292 stb %l2,[%o0+0x058] ! Mem[0000000091800058] = c17ee292 ! %ccr = 44, %d18 = 44caf65f 65e2425c, %d10 = a278907f c21a8fcb fmovdleu %xcc,%f18,%f10 ! Moved %f10 = 44caf65f 65e2425c ! Mem[0000000041000008] = a9ca591e, %l7 = 00000000000bd07c lduha [%i2+%o1]0x89,%l7 ! %l7 = 000000000000591e ! %l3 = 57e6719a99a7f8b3, Mem[0000000041000028] = c3d7cc26 stba %l3,[%i2+%o5]0x80 ! Mem[0000000041000028] = b3d7cc26 set p24_b4 ,%o7 fbg,a,pn %fcc1,p24_near_1_he ! Branch Not Taken, %fcc1 = 0 p24_label_5: ! Mem[0000000090000198] = e13f746d, %l3 = 57e6719a99a7f8b3 ldub [%i4+0x198],%l3 ! Annulled ! Mem[00000000400001e4] = fafe5128, %l1 = ffffffffffffb31f ldsw [%i0+0x1e4],%l1 ! %l1 = fffffffffafe5128 ! %ccr = 44, immd = 0000000000000371, %l0 = 0000000000000010 movpos %xcc,0x371,%l0 ! Moved, %l0 = 0000000000000371 ! %l4 = bd00147db4f4c296, Mem[0000000091800158] = ccdd79fe stb %l4,[%o0+0x158] ! Mem[0000000091800158] = 96dd79fe p24_b4: ! %fcc0 = 0, %f16 = 810ec7b5 4b767bf0, %f18 = 44caf65f 65e2425c fmovdl %fcc0,%f16,%f18 ! Not Moved set p24_b5 ,%o7 bvs p24_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000090800198] = 138067e0, %l5 = fb5be11c3d906a70 ldsb [%i5+0x198],%l5 ! %l5 = 0000000000000013 ! %ccr = 44, %d12 = a0d6690d 5d0be76e, %d6 = 0d7ed660 9cac9020 fmovdvs %icc,%f12,%f6 ! Not Moved %f6 = 0d7ed660 9cac9020 ! %l2 = 00000000000000c1, Mem[0000000040000008] = bb4cb31f stha %l2,[%i0+%o1]0x89 ! Mem[0000000040000008] = bb4c00c1 p24_b5: ! %fcc1 = 0, %f13 = 5d0be76e, %f29 = ec63c7f4 fmovsg %fcc1,%f13,%f29 ! Not Moved p24_label_6: set p24_b6 ,%o7 fbule p24_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d30 = 75d485cf 26ccd7c3, %d16 = 810ec7b5 4b767bf0 fmovdcc %icc,%f30,%f16 ! Moved %f16 = 75d485cf 26ccd7c3 ! Registers modified during the branch to p24_far_3 ! %l0 = 0000000000000591 ! %l3 = bd00147db4f4c285 ! %f20 = 75d485cf 26ccd7c3 ! %ccr = 88 ! %f28 = a9669de4 ec63c7f4, %f24 = 16bc300e a8db62ba, %f20 = 75d485cf 26ccd7c3 faddd %f28,%f24,%f20 ! Bypassed ! Mem[0000000091800098] = a30a2b25, %l0 = 0000000000000591 ldstub [%o0+0x098],%l0 ! Bypassed ! Mem[0000000040000028] = 062a4180, %l5 = 0000000000000013 ldstuba [%i0+%o5]0x89,%l5 ! Bypassed ! %ccr = 88, %d30 = 75d485cf 26ccd7c3, %d26 = 16bc300e a8db62ba fmovde %xcc,%f30,%f26 ! Bypassed p24_b6: ! %l4 = bd00147db4f4c296, Mem[00000000918001d8] = c5c3d1b5 stb %l4,[%o0+0x1d8] ! Mem[00000000918001d8] = 96c3d1b5 ! Mem[00000000910001d8] = b361cdea, %l1 = fffffffffafe5128 ldsb [%i6+0x1d8],%l1 ! %l1 = ffffffffffffffb3 ! Mem[0000000091800018] = 6d5bfcc9, %l0 = 0000000000000591 ldstub [%o0+%o3],%l0 ! %l0 = 000000000000006d ! %l4 = bd00147db4f4c296, Mem[0000000091800158] = 96dd79fe stb %l4,[%o0+0x158] ! Mem[0000000091800158] = 96dd79fe p24_label_7: ! %fcc0 = 0, %l0 = 000000000000006d, %l2 = 00000000000000c1 movlg %fcc0,%l0,%l2 ! Register Not Moved ! %l2 = 000000c1, %l3 = b4f4c285, Mem[0000000040800010] = 956b06cd c657bd36 stda %l2,[%i1+%o2]0x81 ! Mem[0000000040800010] = 000000c1 b4f4c285 ! %l4 = bd00147db4f4c296, Mem[0000000091000118] = 7c0b9291 stb %l4,[%i6+0x118] ! Mem[0000000091000118] = 960b9291 ! %l6 = ffffffffffffffb3, Mem[0000000091000118] = 960b9291 stb %l6,[%i6+0x118] ! Mem[0000000091000118] = b30b9291 ! %f0 = 41b6bc30 0e000000 2a3445e5 f0b5ab83 ! %f4 = 80000000 b255a103 0d7ed660 9cac9020 ! %f8 = 304825e5 f4ac09a0 44caf65f 65e2425c ! %f12 = a0d6690d 5d0be76e 3c6d0392 c9bba168 mov 0x080,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000040000080 ! %fcc2 = 0, %f19 = 65e2425c, %f19 = 65e2425c fmovsuge %fcc2,%f19,%f19 ! Moved, %f19 = 65e2425c ! %f28 = a9669de4 ec63c7f4, %f26 = 16bc300e a8db62ba fmovd %f28,%f26 ! %f26 = a9669de4 ec63c7f4 ! Mem[0000000091000018] = ffaa52e6, %l4 = bd00147db4f4c296 ldub [%i6+%o3],%l4 ! %l4 = 00000000000000ff ! Mem[0000000090800018] = 5a19dc0d, %l1 = ffffffffffffffb3 ldub [%i5+%o3],%l1 ! %l1 = 000000000000005a ! %fcc2 = 0, %f27 = ec63c7f4, %f21 = 26ccd7c3 fmovsg %fcc2,%f27,%f21 ! Not Moved p24_label_8: set p24_b7 ,%o7 bvc,a p24_far_3_he ! Branch Taken, %ccr = 88, skip = 3 ! Mem[00000000418001f2] = 652ae0f6, %l6 = ffffffffffffffb3 lduh [%i3+0x1f2],%l6 ! %l6 = 000000000000e0f6 ! Registers modified during the branch to p24_far_3 ! %l0 = 0000000000000591 ! %l3 = 00000000000000ec ! %f20 = 75d485cf 26ccd7c3 ! %ccr = 00 ! %ccr = 00, immd = 00000000000001f8, %l5 = 0000000000000013 mova %xcc,0x1f8,%l5 ! Bypassed ! %ccr = 00, %d20 = 75d485cf 26ccd7c3, %d26 = a9669de4 ec63c7f4 fmovdvc %xcc,%f20,%f26 ! Bypassed p24_b7: ! %ccr = 00, %f17 = 26ccd7c3, %f31 = 26ccd7c3 fmovsleu %xcc,%f17,%f31 ! Not Moved %f31 = 26ccd7c3 ! %l0 = 0000000000000591, Mem[0000000040800008] = e27c2e85 stha %l0,[%i1+%o1]0x81 ! Mem[0000000040800008] = 05912e85 ! Mem[0000000091000098] = 9d1b2ae6, %l5 = 0000000000000013 ldsb [%i6+0x098],%l5 ! %l5 = ffffffffffffff9d bcs,a p24_b8 ! Branch Not Taken, %ccr = 00, skip = 4 ! %f31 = 26ccd7c3, %f26 = a9669de4 ec63c7f4 fstox %f31,%f26 ! Annulled ! %fcc3 = 0, %f29 = ec63c7f4, %f27 = ec63c7f4 fmovsu %fcc3,%f29,%f27 ! Not Moved p24_label_9: ! %f28 = a9669de4 ec63c7f4, %f18 = 44caf65f 65e2425c fdtox %f28,%f18 ! %f18 = 00000000 00000000 ! %l5 = ffffffffffffff9d, Mem[0000000091000058] = af20d989 stb %l5,[%i6+0x058] ! Mem[0000000091000058] = 9d20d989 p24_b8: ! %ccr = 00, %d16 = 75d485cf 26ccd7c3, %d16 = 75d485cf 26ccd7c3 fmovdgu %icc,%f16,%f16 ! Moved %f16 = 75d485cf 26ccd7c3 ! %l0 = 0000000000000591, %l1 = 000000000000005a, %l3 = 00000000000000ec addccc %l0,%l1,%l3 ! %l3 = 00000000000005eb, %ccr = 00 ! %ccr = 00, %d18 = 00000000 00000000, %d18 = 00000000 00000000 fmovdcc %xcc,%f18,%f18 ! Moved %f18 = 00000000 00000000 ! %l0 = 0000000000000591, Mem[0000000090000098] = bb6a0e34 stb %l0,[%i4+0x098] ! Mem[0000000090000098] = 916a0e34 ! Change Floating point rounding to Low, %fsr = 00000000a0 set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c00000a0 ! %fcc0 = 0, %f22 = 381bcc53, %f26 = a9669de4 fmovslg %fcc0,%f22,%f26 ! Not Moved ! Mem[0000000091000158] = 41be6483, %l4 = 00000000000000ff ldsb [%i6+0x158],%l4 ! %l4 = 0000000000000041 set p24_b9 ,%o7 bvs,a p24_far_0_he ! Branch Not Taken, %ccr = 00, skip = 4 p24_label_10: ! Mem[0000000090000018] = ff7ab2be, %l5 = ffffffffffffff9d ldub [%i4+%o3],%l5 ! Annulled ! Mem[0000000090000058] = 7a0bdc25, %l3 = 00000000000005eb ldub [%i4+0x058],%l3 ! %l3 = 000000000000007a ! %ccr = 00, %f22 = 381bcc53, %f31 = 26ccd7c3 fmovsl %xcc,%f22,%f31 ! Not Moved %f31 = 26ccd7c3 ! Mem[0000000040800018] = 29d233c677440c4c, %l5 = ffffffffffffff9d ldxa [%i1+%o3]0x80,%l5 ! %l5 = 29d233c677440c4c p24_b9: ! Change Trap Enable Mask to = 10 set p24_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 = 00c80000a0 ! %l4 = 0000000000000041, Mem[0000000091000098] = 9d1b2ae6 stb %l4,[%i6+0x098] ! Mem[0000000091000098] = 411b2ae6 ! Mem[0000000091800058] = c17ee292, %l1 = 000000000000005a ldsb [%o0+0x058],%l1 ! %l1 = ffffffffffffffc1 ! %f1 = 0e000000, %f26 = a9669de4 fitos %f1 ,%f26 ! %f26 = 4d600000 ! %ccr = 00, %d4 = 80000000 b255a103, %d28 = a9669de4 ec63c7f4 fmovdl %icc,%f4 ,%f28 ! Not Moved %f28 = a9669de4 ec63c7f4 set p24_b10 ,%o7 bgu p24_far_2_he ! Branch Taken, %ccr = 00, skip = 0 nop nop p24_b10: ! Registers modified during the branch to p24_far_2 ! %l4 = 0000000084911dba ! %l5 = 000000004d53a607 nop ! End of Random Code for Thread 24 1: membar #Sync ! Force all stores to complete 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 0000000000000591 bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffc1 bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000c1 bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000007a bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000084911dba bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000004d53a607 bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000e0f6 bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000591e bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p24_check_fp_registers: set p24_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 41b6bc30 0e000000 bne %xcc,p24_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2a3445e5 f0b5ab83 bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 80000000 b255a103 bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 44caf65f 65e2425c bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 75d485cf 26ccd7c3 bne %xcc,p24_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 00000000 bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 75d485cf 26ccd7c3 bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 381bcc53 b9185029 bne %xcc,p24_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4d600000 ec63c7f4 bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x008],%g2 ! Expected data = c1004cbb20f90ffd ldx [%i0+0x008],%g3 ! Observed data at 0000000040000008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x008,%g4 ldx [%g1+0x080],%g2 ! Expected data = 0000000e30bcb641 ldx [%i0+0x080],%g3 ! Observed data at 0000000040000080 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 83abb5f0e545342a ldx [%i0+0x088],%g3 ! Observed data at 0000000040000088 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 03a155b200000080 ldx [%i0+0x090],%g3 ! Observed data at 0000000040000090 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 2090ac9c60d67e0d ldx [%i0+0x098],%g3 ! Observed data at 0000000040000098 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = a009acf4e5254830 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000400000a0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 5c42e2655ff6ca44 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000400000a8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 6ee70b5d0d69d6a0 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000400000b0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 68a1bbc992036d3c ldx [%i0+0x0b8],%g3 ! Observed data at 00000000400000b8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x0b8,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 2e578f6d112115b5 ldx [%i1+0x000],%g3 ! Observed data at 0000000040800000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 05912e8564665165 ldx [%i1+0x008],%g3 ! Observed data at 0000000040800008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000000c1b4f4c285 ldx [%i1+0x010],%g3 ! Observed data at 0000000040800010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x010,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 463c93d70000006d ldx [%i1+0x0a8],%g3 ! Observed data at 00000000408000a8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = b56b1fd89236c137 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000408000f8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x0f8,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ec63c7f44d37141e ldx [%i2+0x020],%g3 ! Observed data at 0000000041000020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = b3d7cc26cf85d475 ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x028,%g4 ldx [%g1+0x070],%g2 ! Expected data = ffffffffffffffb3 ldx [%i2+0x070],%g3 ! Observed data at 0000000041000070 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x070,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = ffffffc135552a71 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000410001d8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x1d8,%g4 ! Processor 24, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = ff7ab2bee3bb84f1 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 916a0e34de2ad752 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9100000000000000 and %g3,%g7,%g3 ! should be 9100000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 006ba32b608dc9d3 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 70600c8100bacb53 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7000000000000000 and %g3,%g7,%g3 ! should be 7000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = ffaa52e6745eba0d ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 9d20d9890762996b ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9d00000000000000 and %g3,%g7,%g3 ! should be 9d00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 411b2ae67586e2ef ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4100000000000000 and %g3,%g7,%g3 ! should be 4100000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 008317d5c6a8ffbe ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = b30b929168d75f90 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b300000000000000 and %g3,%g7,%g3 ! should be b300000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = b361cdeaa7308f6a ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b300000000000000 and %g3,%g7,%g3 ! should be b300000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = ff5bfcc9f2925944 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = c17ee29262713eec ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c100000000000000 and %g3,%g7,%g3 ! should be c100000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = 96dd79fe61309875 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9600000000000000 and %g3,%g7,%g3 ! should be 9600000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 96c3d1b5ae25a094 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9600000000000000 and %g3,%g7,%g3 ! should be 9600000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 ! The test for processor 24 has passed p24_passed: ta GOOD_TRAP nop p24_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p24_failed p24_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p24_failed p24_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p24_failed p24_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p24_failed p24_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p24_failed p24_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p24_failed p24_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p24_failed p24_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p24_failed p24_freg_fail: set p24_temp,%g6 ta BAD_TRAP ! The test for processor 24 failed p24_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x060] ! Set processor 24 done flag set p24_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 24 failed p24_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x060] ! Set processor 24 done flag set p24_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p24_selfmod_failed: ba p24_failed mov 0xabc,%g1 p24_common_error: or %g0,0xef8,%g1 ba p24_failed mov %o4,%g3 p24_common_signature_error: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_common_timeout: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p24_failed mov 0x0,%g3 p24_trap1e: ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000028] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041800028] sra %l1,0x00c,%l3 done p24_trap1o: ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000028] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041800028] sra %l1,0x00c,%l3 done p24_trap2e: or %l3,0x0f1,%l2 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000020] done p24_trap2o: or %l3,0x0f1,%l2 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000020] done p24_trap3e: lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000018] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800028] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040000008] done p24_trap3o: lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000018] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800028] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040000008] 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 = 5598a1c6a1952e42 ldx [%g1+0x008],%l1 ! %l1 = 9c3fec2c5bc2e311 ldx [%g1+0x010],%l2 ! %l2 = 79fe7c46bb6684b6 ldx [%g1+0x018],%l3 ! %l3 = 57e6719a99a7f8b3 ldx [%g1+0x020],%l4 ! %l4 = bd00147db4f4c296 ldx [%g1+0x028],%l5 ! %l5 = fb5be11c3d906a70 ldx [%g1+0x030],%l6 ! %l6 = b7f167de90474eed ldx [%g1+0x038],%l7 ! %l7 = 9d65da36c1475dd5 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 25 thread_25: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x64] ! Set the start flag set p25_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p25_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 25 wr %g0,0x4,%fprs ! Make sure fef is 1 set p25_init_freg,%g1 ! %f0 = 9a466a96 618c2f5c 15f64d71 43fd6f38 ! %f4 = 7db332a7 683a3b5d e3bc3023 172d497a ! %f8 = 2f81aea1 5ec407e4 e6266cb8 8d1540cd ! %f12 = 99ae2ce7 c8345fd8 e2b6f46a d92908ef ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 89fd8a80 1f4faadb a0f424db 07be7b31 ! %f20 = 3c1f9ab9 c70a89d2 ced44688 ea820468 ! %f24 = 78cf59e0 d3088b10 769dab5e cfc34a12 ! %f28 = b708d05f 1b0b90f0 a398b6bb 98902ec9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = afcbab4a cde12e0e 65cbe118 b79004a8 ! %f36 = d52ce36e 7665face 9ea9b0e6 97f74840 ! %f40 = 3f2cda03 571049fe 21eb2aee 0eb86107 ! %f44 = e3ad6f1c a4c72337 6a53c7d7 2dea94b3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe8da5bc80000005e,%g7,%g1 ! %gsr scale = 11, align = 6 wr %g1,%g0,%gsr ! %gsr = e8da5bc80000005e wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d18 = a0f424db 07be7b31, %d28 = b708d05f 1b0b90f0 fmovdge %icc,%f18,%f28 ! Moved %f28 = a0f424db 07be7b31 ! %fcc1 = 0, %f12 = 99ae2ce7 c8345fd8, %f26 = 769dab5e cfc34a12 fmovdg %fcc1,%f12,%f26 ! Not Moved ! %ccr = 44, %d16 = 89fd8a80 1f4faadb, %d2 = 15f64d71 43fd6f38 fmovdcs %xcc,%f16,%f2 ! Not Moved %f2 = 15f64d71 43fd6f38 ! Mem[00000000908000d9] = e2186318, %l3 = cd52c95224eddac2 ldub [%i5+0x0d9],%l3 ! %l3 = 0000000000000018 ! Mem[0000000043000018] = 804f17cb, %l1 = 6c573f6270af78db ldswa [%i2+%o3]0x88,%l1 ! %l1 = ffffffff804f17cb ! %l3 = 0000000000000018, Mem[0000000091800199] = 09ea2e21 stb %l3,[%o0+0x199] ! Mem[0000000091800198] = 09182e21 set p25_b1 ,%o7 fba p25_far_2_he ! Branch Taken, %fcc0 = 0 ! %l0 = a55631324470ae32, Mem[0000000091800059] = c17ee292 stb %l0,[%o0+0x059] ! Mem[0000000091800058] = c132e292 ! %l6 = fcb6316e9db7c605, Mem[0000000090000099] = 916a0e34 stb %l6,[%i4+0x099] ! Bypassed p25_b1: ! %l4 = 481db70fee007105 sethi %hi(0xe2853400),%l4 ! %l4 = 00000000e2853400 p25_label_2: ! %l3 = 0000000000000018, Mem[0000000090800019] = 5a19dc0d stb %l3,[%i5+0x019] ! Mem[0000000090800018] = 5a18dc0d ! Mem[0000000043800010] = cfaa8a6f, %l2 = 696d83441e36bfb6 lduwa [%i3+%o2]0x88,%l2 ! %l2 = 00000000cfaa8a6f ! Jump to jmpl_3, %cwp = 0 set p25_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %d28 = a0f424db 07be7b31, %d12 = 99ae2ce7 c8345fd8 fmovdcs %xcc,%f28,%f12 ! Not Moved %f12 = 99ae2ce7 c8345fd8 ! Registers modified during the branch to p25_jmpl_3 ! %l1 = 273010b38cb4ef02 ! %l3 = ffffffffffffc22b ! %l5 = 000000000000005a ! %l6 = 000000000000005b ! %l7 = 00000000cfaa8fef set p25_b2 ,%o7 fble,a,pt %fcc0,p25_near_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f10 = e6266cb8, %f27 = cfc34a12 fmovsne %xcc,%f10,%f27 ! Not Moved %f27 = cfc34a12 ! Registers modified during the branch to p25_near_1 ! %l1 = ffffffffd2d04190 ! %ccr = 88 ! %l4 = 00000000e2853400, imm = 0000000000000015, %l2 = 00000000cfaa8a6f sll %l4,0x015,%l2 ! Bypassed p25_b2: ! Mem[00000000900001d9] = 006ba32b, %l1 = ffffffffd2d04190 ldub [%i4+0x1d9],%l1 ! %l1 = 000000000000006b ! Mem[0000000042800180] = b7aba18d a0f632b9 f3f7099b b67fc9bb ! Mem[0000000042800190] = 524aaa17 29dee76c 08cedfd4 889dcb89 ! Mem[00000000428001a0] = 0ce2a963 47907d2e 883577c1 0707424c ! Mem[00000000428001b0] = 7c5b0768 18a6f3f9 e97a7f1e ebb7f49e mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000042800180 ! %fcc3 = 0, %l3 = ffffffffffffc22b, %l1 = 000000000000006b movule %fcc3,%l3,%l1 ! Moved, %l1 = ffffffffffffc22b p25_label_3: ! %l7 = 00000000cfaa8fef, imm = 0000000000000eb7, %l5 = 000000000000005a andn %l7,0xeb7,%l5 ! %l5 = 00000000cfaa8148 set p25_b3 ,%o7 membar #Sync ! Added by membar checker (1437) bcc,pt %xcc,p25_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000043000028] = c2db10c1, %l5 = 00000000cfaa8148 ldsha [%i2+%o5]0x88,%l5 ! %l5 = 00000000000010c1 ! Registers modified during the branch to p25_near_2 ! %l3 = ffffffffffffb965 ! %l7 = 8dbc791f80eb21dd ! Mem[0000000091800059] = c132e292, %l7 = 8dbc791f80eb21dd ldub [%o0+0x059],%l7 ! Bypassed ! %ccr = 88, %d6 = 08cedfd4 889dcb89, %d10 = 883577c1 0707424c fmovde %icc,%f6 ,%f10 ! Bypassed p25_b3: ! Jump to jmpl_0, %cwp = 0 set p25_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000042800064] = 3f63c12f, %l7 = 8dbc791f80eb21dd lduh [%i1+0x064],%l7 ! %l7 = 0000000000003f63 ! Mem[0000000042000020] = cc0ed746, %l5 = 00000000000010c1 ldstuba [%i0+%o4]0x89,%l5 ! %l5 = 0000000000000046 bgu,a p25_b4 ! Branch Taken, %ccr = 88, skip = 3 ! %f22 = ced44688, %f8 = 0ce2a963, %f28 = a0f424db fdivs %f22,%f8 ,%f28 ! %f28 = ff800000 p25_label_4: ! %fcc2 = 0, %f22 = ced44688 ea820468, %f2 = f3f7099b b67fc9bb fmovdne %fcc2,%f22,%f2 ! Bypassed ! retry : should take illegal inst trap, %l0 = a55631324470ae32 retry ! Bypassed p25_b4: ! Mem[0000000043000018] = 804f17cb, %l1 = ffffffffffffc22b lduba [%i2+%o3]0x89,%l1 ! %l1 = 00000000000000cb ! %ccr = 88, %l5 = 0000000000000046, %l2 = 00000000cfaa8a6f movcs %xcc,%l5,%l2 ! Register Not Moved ! %ccr = 88, %f7 = 889dcb89, %f14 = e97a7f1e fmovse %xcc,%f7 ,%f14 ! Not Moved %f14 = e97a7f1e ! Mem[0000000042800018] = 4ca39188, %l0 = a55631324470ae32 ldswa [%i1+%o3]0x88,%l0 ! %l0 = 000000004ca39188 ! %ccr = 88, %d30 = a398b6bb 98902ec9, %d22 = ced44688 ea820468 fmovdn %icc,%f30,%f22 ! Not Moved %f22 = ced44688 ea820468 ! %ccr = 88, %d22 = ced44688 ea820468, %d18 = a0f424db 07be7b31 fmovdneg %icc,%f22,%f18 ! Moved %f18 = ced44688 ea820468 set p25_b5 ,%o7 fbug p25_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000159] = 41be6483, %l6 = 000000000000005b ldub [%i6+0x159],%l6 ! %l6 = 00000000000000be p25_label_5: ! Mem[0000000090800199] = 138067e0, %l5 = 0000000000000046 ldsb [%i5+0x199],%l5 ! %l5 = ffffffffffffff80 p25_b5: ! %fcc1 = 0, %l6 = 00000000000000be, %l0 = 000000004ca39188 movl %fcc1,%l6,%l0 ! Register Not Moved ! %fcc1 = 0, %f26 = 769dab5e cfc34a12, %f6 = 08cedfd4 889dcb89 fmovdle %fcc1,%f26,%f6 ! Moved, %f6 = 769dab5e cfc34a12 ! Change Trap Enable Mask to = 12 set p25_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 = 0009000120 ! Mem[0000000043000010] = 56f0e45feb7fce2e, %f12 = 7c5b0768 18a6f3f9 ldda [%i2+%o2]0x88,%f12 ! %f12 = 56f0e45f eb7fce2e ! %ccr = 88, %d24 = 78cf59e0 d3088b10, %d30 = a398b6bb 98902ec9 fmovdleu %xcc,%f24,%f30 ! Not Moved %f30 = a398b6bb 98902ec9 ! call to call_2, %cwp = 0 call p25_call_2_le ! Mem[0000000090000159] = 0720f116, %l7 = 0000000000003f63 ldub [%i4+0x159],%l7 ! %l7 = 0000000000000020 ! Registers modified during the branch to p25_call_2 ! %l7 = 00000000c1f33015 ! Mem[0000000090800199] = 138067e0, %l1 = 00000000000000cb ldstub [%i5+0x199],%l1 ! %l1 = 0000000000000080 ! Change Trap Enable Mask to = 0d set p25_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 = 0006800120 p25_label_6: ! %f16 = 89fd8a80, %f4 = 524aaa17, %f15 = ebb7f49e fsubs %f16,%f4 ,%f15 ! %l0 = 000000004ca391a9, IEEE Exc, %fsr = 0006800120 ! Branch On Register, %l4 = 00000000e2853400, skip = 4 brz,pt %l4,p25_b6 ! Branch Not Taken ! Mem[0000000091800159] = 96dd79fe, %l1 = 0000000000000080 ldsb [%o0+0x159],%l1 ! %l1 = ffffffffffffffdd ! %f0 = b7aba18d a0f632b9, %f2 = f3f7099b b67fc9bb fdtox %f0 ,%f2 ! %l0 = 000000004ca391ca, IEEE Exc, %fsr = 0006800121 ! Mem[0000000042800020] = ae8a9491, %l0 = 000000004ca391ca ldswa [%i1+%o4]0x88,%l0 ! %l0 = ffffffffae8a9491 ! %fcc1 = 0, %f7 = cfc34a12, %f15 = ebb7f49e fmovsule %fcc1,%f7 ,%f15 ! Moved, %f15 = cfc34a12 p25_b6: set p25_b7 ,%o7 fbl,a,pn %fcc3,p25_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %f20 = 3c1f9ab9 c70a89d2, %f2 = f3f7099b b67fc9bb, %f12 = 56f0e45f eb7fce2e faddd %f20,%f2 ,%f12 ! Annulled ! %l7 = 00000000c1f33015, Mem[0000000043000028] = c110dbc2397f0179 stxa %l7,[%i2+%o5]0x80 ! Mem[0000000043000028] = 00000000c1f33015 ! %ccr = 88, %f5 = 29dee76c, %f9 = 47907d2e fmovsle %icc,%f5 ,%f9 ! Moved %f9 = 29dee76c p25_b7: p25_label_7: ! %l5 = ffffffffffffff80, Mem[0000000043800008] = 9b5204f7dfb07063 stxa %l5,[%i3+%o1]0x80 ! Mem[0000000043800008] = ffffffffffffff80 ! Mem[0000000090000199] = e13f746d, %l5 = ffffffffffffff80 ldsb [%i4+0x199],%l5 ! %l5 = 000000000000003f ! Mem[00000000908000d9] = e2186318, %l5 = 000000000000003f ldub [%i5+0x0d9],%l5 ! %l5 = 0000000000000018 set p25_b8 ,%o7 fblg,a,pn %fcc0,p25_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %f20 = 3c1f9ab9 c70a89d2, Mem[0000000043800010] = 6f8aaacf df2c70a3 stda %f20,[%i3+%o2]0x81 ! Annulled ! Mem[00000000918000d9] = fe660f0b, %l7 = 00000000c1f33015 ldub [%o0+0x0d9],%l7 ! %l7 = 0000000000000066 ! %fcc3 = 0, %f2 = f3f7099b b67fc9bb, %f16 = 89fd8a80 1f4faadb fmovdle %fcc3,%f2 ,%f16 ! Moved, %f16 = f3f7099b b67fc9bb ! %f11 = 0707424c, %f23 = ea820468 fabss %f11,%f23 ! %f23 = 0707424c ! Mem[0000000091000199] = af5a05d4, %l5 = 0000000000000018 ldsb [%i6+0x199],%l5 ! %l5 = 000000000000005a p25_b8: ! Mem[0000000090000059] = 7a0bdc25, %l7 = 0000000000000066 ldub [%i4+0x059],%l7 ! %l7 = 000000000000000b p25_label_8: ! Mem[0000000091800059] = c132e292, %l2 = 00000000cfaa8a6f ldsb [%o0+0x059],%l2 ! %l2 = 0000000000000032 ! %ccr = 88, immd = 000000000000028f, %l3 = ffffffffffffb965 movleu %xcc,0x28f,%l3 ! Register Not Moved set p25_b9 ,%o7 fbne,pt %fcc0,p25_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = ffffffffae8a9491, %f20 = 3c1f9ab9 c70a89d2, %f8 = 0ce2a963 29dee76c fmovrdlz %l0,%f20,%f8 ! Moved : %f8 = 3c1f9ab9 c70a89d2 ! %fcc3 = 0, %f22 = ced44688 0707424c, %f24 = 78cf59e0 d3088b10 fmovdn %fcc3,%f22,%f24 ! Not Moved ! %fcc2 = 0, %l1 = ffffffffffffffdd, %l6 = 00000000000000be movo %fcc2,%l1,%l6 ! Moved, %l6 = ffffffffffffffdd p25_b9: set p25_b10 ,%o7 be,a,pt %icc,p25_near_3_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %l5 = 000000000000005a, Mem[0000000091800019] = ff5bfcc9 stb %l5,[%o0+0x019] ! Annulled ! %ccr = 88, %l3 = ffffffffffffb965, %l6 = ffffffffffffffdd movvs %icc,%l3,%l6 ! Register Not Moved ! %f16 = f3f7099b, %f26 = 769dab5e cfc34a12 fstox %f16,%f26 ! %f26 = 80000000 00000000 p25_label_9: ! %l5 = 000000000000005a, Mem[0000000091000199] = af5a05d4 stb %l5,[%i6+0x199] ! Mem[0000000091000198] = af5a05d4 p25_b10: set p25_b11 ,%o7 fbule p25_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %l1 = ffffffffffffffdd, %l3 = ffffffffffffb965 movcs %xcc,%l1,%l3 ! Register Not Moved ! Registers modified during the branch to p25_far_3 ! %l7 = 00000000cfe7ab9a ! %l6 = ffffffffffffffdd, %l3 = ffffffffffffb965, %ccr = 88 movrne %l6,%l3,%l2 ! Bypassed p25_b11: set p25_b12 ,%o7 bcc,pn %xcc,p25_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[00000000900001d9] = 006ba32b, %l6 = ffffffffffffffdd ldsb [%i4+0x1d9],%l6 ! %l6 = 000000000000006b ! Registers modified during the branch to p25_near_3 ! %l3 = 0000000000000000 ! %l7 = f24113666432f022 ! %l5 = 000000000000005a, Mem[00000000438000cd] = a59ca43c stb %l5,[%i3+0x0cd] ! Bypassed ! Mem[0000000090000159] = 0720f116, %l4 = 00000000e2853400, %asi = 80 ldsba [%i4+0x159]%asi,%l4 ! Bypassed ! %f0 = b7aba18d a0f632b9 f3f7099b b67fc9bb ! %f4 = 524aaa17 29dee76c 769dab5e cfc34a12 ! %f8 = 3c1f9ab9 c70a89d2 883577c1 0707424c ! %f12 = 56f0e45f eb7fce2e e97a7f1e cfc34a12 mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_SL ! Bypassed membar #Sync ! %fcc2 = 0, %f9 = c70a89d2, %f13 = eb7fce2e fmovsl %fcc2,%f9 ,%f13 ! Bypassed p25_b12: p25_label_10: ! Mem[0000000042000120] = 39b84f97, %l7 = f24113666432f022 ldsh [%i0+0x120],%l7 ! %l7 = 00000000000039b8 ! Mem[0000000091800199] = 09182e21, %l0 = ffffffffae8a9491 ldub [%o0+0x199],%l0 ! %l0 = 0000000000000018 ! Mem[0000000091800199] = 09182e21, %l4 = 00000000e2853400 ldsb [%o0+0x199],%l4 ! %l4 = 0000000000000018 ! Mem[00000000420001c0] = 0b094dc3 4b953310 075ad91a 2560cb8c ! Mem[00000000420001d0] = 8e8b308e e01e1460 96098d8d edd7e89c ! Mem[00000000420001e0] = a9419e13 e69f1bd7 2b99d2ef ddd73946 ! Mem[00000000420001f0] = f61ae092 f8fb9164 d8cce4ec acfe1ce3 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000420001c0 set p25_b13 ,%o7 bneg,a p25_far_0_he ! Branch Taken, %ccr = 88, skip = 2 ! %l3 = 0000000000000000, imm = 0000000000000c43, %l0 = 0000000000000018 orcc %l3,0xc43,%l0 ! %l0 = 0000000000000c43, %ccr = 00 ! Registers modified during the branch to p25_far_0 ! %l0 = 0000000000000c64 ! %l2 = 0000000000000000 ! %l5 = 00000000000000b2 ! %f18 = a398b6bb 07be7b31 ! %f20 = 702e9850 241ed7ed ! %f22 = 702e9850 a398b6bb ! %ccr = 00, %l3 = 0000000000000000, %l5 = 00000000000000b2 movvc %icc,%l3,%l5 ! Bypassed p25_b13: ! Mem[0000000090000119] = 3fd5aad4, %l6 = 000000000000006b ldub [%i4+0x119],%l6 ! %l6 = 00000000000000d5 ! Change Trap Enable Mask to = 02 set p25_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 = 0001000320 set p25_b14 ,%o7 membar #Sync ! Added by membar checker (1438) bcs,a,pn %xcc,p25_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 nop nop p25_b14: 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 0000000000000c64 bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffdd bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000018 bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000b2 bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000d5 bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000039b8 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 0b094dc3 4b953310 bne %xcc,p25_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 075ad91a 2560cb8c bne %xcc,p25_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8e8b308e e01e1460 bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 96098d8d edd7e89c bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a9419e13 e69f1bd7 bne %xcc,p25_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2b99d2ef ddd73946 bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f61ae092 f8fb9164 bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d8cce4ec acfe1ce3 bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f3f7099b b67fc9bb bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a398b6bb 07be7b31 bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 702e9850 241ed7ed bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 702e9850 a398b6bb bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 80000000 00000000 bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ff800000 07be7b31 bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ffd70ecc30df1b67 ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x020,%g4 ldx [%g1+0x078],%g2 ! Expected data = fd471322600f005b ldx [%i0+0x078],%g3 ! Observed data at 0000000042000078 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x078,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = d7b3839b05365593 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000420000c0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x0c0,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x098],%g2 ! Expected data = 4470ae32804f17cb ldx [%i1+0x098],%g3 ! Observed data at 0000000042800098 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x098,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = acffaea5bcf439eb ldx [%i1+0x1c0],%g3 ! Observed data at 00000000428001c0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x1c0,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 00000000c1f33015 ldx [%i2+0x028],%g3 ! Observed data at 0000000043000028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x028,%g4 ldx [%g1+0x070],%g2 ! Expected data = 6432f0225a289f67 ldx [%i2+0x070],%g3 ! Observed data at 0000000043000070 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x070,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ffffffffffffff80 ldx [%i3+0x008],%g3 ! Observed data at 0000000043800008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x008,%g4 ldx [%g1+0x098],%g2 ! Expected data = b1ae5a940000000b ldx [%i3+0x098],%g3 ! Observed data at 0000000043800098 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x098,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 25 set share1_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 5a18dc0d0f988fc9 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] 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+0x198],%g2 ! Expected value = 13ff67e077d2d01d ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] 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 share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x198],%g2 ! Expected value = af5a05d4b02e1405 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] 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,0x198,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = c132e29262713eec ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0032000000000000 and %g3,%g7,%g3 ! should be 0032000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 ldx [%g4+0x198],%g2 ! Expected value = 09182e2122a3854e ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] 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,0x198,%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 %f12,%f4 stxa %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000010] lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043800010] done p25_trap1o: fitod %f12,%f4 stxa %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000010] lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043800010] done p25_trap2e: ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800000] andcc %l5,0x10c,%l0 membar #Sync mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p25_trap2o: ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800000] andcc %l5,0x10c,%l0 membar #Sync mov 0x080,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p25_trap3e: ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020] done p25_trap3o: ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020] 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 = a55631324470ae32 ldx [%g1+0x008],%l1 ! %l1 = 6c573f6270af78db ldx [%g1+0x010],%l2 ! %l2 = 696d83441e36bfb6 ldx [%g1+0x018],%l3 ! %l3 = cd52c95224eddac2 ldx [%g1+0x020],%l4 ! %l4 = 481db70fee007105 ldx [%g1+0x028],%l5 ! %l5 = 7968471c33c53ff9 ldx [%g1+0x030],%l6 ! %l6 = fcb6316e9db7c605 ldx [%g1+0x038],%l7 ! %l7 = efd9cfd4982871b5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 2d8a2def 3139ccb1 b1497ca8 151e4340 ! %f4 = 19121c1f c41bb9c3 bacb892d 1e97372c ! %f8 = 0fe29a71 8639530c 4b181166 1831927b ! %f12 = c0f9942c 5b1d1ced af834da3 3a43004c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c2a2beb5 684b2b23 6a060e7f 4f9f7a30 ! %f20 = b70e756a e8726453 863f8bae 837bdb9d ! %f24 = d534cfa4 cf7b4077 2faed849 7d2bbc28 ! %f28 = b61dc4c8 00e1144f 2a9912f3 d782091e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dcbea37a dc8dd3a6 8d0984e5 188dfe58 ! %f36 = d9cab069 905175e7 d10d864a bb684677 ! %f40 = 76def0cd b2f625d9 c72ec6e1 2a64eb6c ! %f44 = c34e5677 7c586535 23e6fdb8 7397bd33 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0b7aaf7000000028,%g7,%g1 ! %gsr scale = 5, align = 0 wr %g1,%g0,%gsr ! %gsr = 0b7aaf7000000028 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d18 = 6a060e7f 4f9f7a30, %d6 = bacb892d 1e97372c fmovdle %icc,%f18,%f6 ! Moved %f6 = 6a060e7f 4f9f7a30 ! %f12 = c0f9942c 5b1d1ced, %f22 = 863f8bae fdtos %f12,%f22 ! %f22 = c7cca163 ! %l4 = e918ac87fb117aa9, imm = fffffffffffffb0b, %l4 = e918ac87fb117aa9 xnorcc %l4,-0x4f5,%l4 ! %l4 = e918ac87fb117e5d, %ccr = 88 set p26_b1 ,%o7 bg,pn %icc,p26_near_2_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %f0 = 2d8a2def 3139ccb1, %f18 = 6a060e7f 4f9f7a30 fxtod %f0 ,%f18 ! %f18 = 43c6c516 f7989ce6 ! %fcc2 = 0, %f10 = 4b181166 1831927b, %f28 = b61dc4c8 00e1144f fmovdn %fcc2,%f10,%f28 ! Not Moved ! %f25 = cf7b4077, Mem[0000000044800020] = ced694c4 sta %f25,[%i1+%o4]0x81 ! Mem[0000000044800020] = cf7b4077 ! Mem[000000004580001c] = 5482700a, %l1 = fcdfb555e8c83102 lduh [%i3+0x01c],%l1 ! %l1 = 0000000000005482 ! %l2 = 8ad23c93f242da16, Mem[0000000045000018] = 66e5f847 stba %l2,[%i2+%o3]0x80 ! Mem[0000000045000018] = 16e5f847 p26_b1: ! %l4 = e918ac87fb117e5d, Mem[00000000910001da] = b361cdea, %asi = 80 stba %l4,[%i6+0x1da]%asi ! Mem[00000000910001d8] = b3615dea p26_label_2: ! %l4 = e918ac87fb117e5d, Mem[000000009180005a] = c132e292 stb %l4,[%o0+0x05a] ! Mem[0000000091800058] = c1325d92 ! %l5 = fca663cdef79073c, Mem[0000000045000018] = 47f8e516 stba %l5,[%i2+%o3]0x88 ! Mem[0000000045000018] = 47f8e53c ! %f18 = 43c6c516 f7989ce6, %f30 = 2a9912f3 d782091e fcmped %fcc1,%f18,%f30 ! %fcc1 = 2 ! Clear Register : %l3 = 238787143f2b9d5f clr %l3 ! %l3 = 0000000000000000 ! %ccr = 88, %d30 = 2a9912f3 d782091e, %d26 = 2faed849 7d2bbc28 fmovdcs %icc,%f30,%f26 ! Not Moved %f26 = 2faed849 7d2bbc28 ! Mem[000000009100005a] = 9d20d989, %l6 = 9a8ba3a2948ebbc6 ldsb [%i6+0x05a],%l6 ! %l6 = ffffffffffffffd9 ! Mem[000000009000019a] = e13f746d, %l4 = e918ac87fb117e5d ldub [%i4+0x19a],%l4 ! %l4 = 0000000000000074 ! %ccr = 88, %d20 = b70e756a e8726453, %d18 = 43c6c516 f7989ce6 fmovde %icc,%f20,%f18 ! Not Moved %f18 = 43c6c516 f7989ce6 ! %l6 = ffffffffffffffd9, Mem[000000009180011a] = b381bdfd stb %l6,[%o0+0x11a] ! Mem[0000000091800118] = b381d9fd ! %ccr = 88, %l6 = ffffffffffffffd9, %l4 = 0000000000000074 movg %icc,%l6,%l4 ! Register Not Moved p26_label_3: ! %ccr = 88, %f1 = 3139ccb1, %f9 = 8639530c fmovspos %icc,%f1 ,%f9 ! Not Moved %f9 = 8639530c ! Mem[0000000045000020] = 303b528bb2c5fa06, %l4 = 0000000000000074 ldxa [%i2+%o4]0x88,%l4 ! %l4 = 303b528bb2c5fa06 ! %ccr = 88, %d0 = 2d8a2def 3139ccb1, %d6 = 6a060e7f 4f9f7a30 fmovde %xcc,%f0 ,%f6 ! Not Moved %f6 = 6a060e7f 4f9f7a30 ! %l7 = 9ffdc696404001ee, immed = 0000066f, %y = 00000000 sdiv %l7,0x66f,%l3 ! %l3 = 000000000009fc94 mov %l0,%y ! %y = 74af62d4 ! Mem[00000000908000da] = e2186318, %l4 = 303b528bb2c5fa06 ldsb [%i5+0x0da],%l4 ! %l4 = 0000000000000063 ! %l0 = a6c3177e74af62d4, Mem[000000009180001a] = ff5bfcc9 stb %l0,[%o0+0x01a] ! Mem[0000000091800018] = ff5bd4c9 ! %l0 = a6c3177e74af62d4, Mem[0000000044000000] = 23cb5b2e stba %l0,[%i0+%g0]0x80 ! Mem[0000000044000000] = d4cb5b2e ! Mem[0000000045800008] = b8663bd3, %l5 = fca663cdef79073c swapa [%i3+%o1]0x89,%l5 ! %l5 = 00000000b8663bd3 ! %f28 = b61dc4c8, %f14 = af834da3 3a43004c fitod %f28,%f14 ! %f14 = c1d2788e ce000000 ! %l3 = 000000000009fc94, Mem[000000009180019a] = 09182e21 stb %l3,[%o0+0x19a] ! Mem[0000000091800198] = 09189421 p26_label_4: ! %f22 = c7cca163 837bdb9d, Mem[0000000045800008] = 3c0779ef 161e7be7 stda %f22,[%i3+%o1]0x81 ! Mem[0000000045800008] = c7cca163 837bdb9d ! %ccr = 88, %l2 = 8ad23c93f242da16, %l2 = 8ad23c93f242da16 movcs %xcc,%l2,%l2 ! Register Not Moved ! Change Trap Enable Mask to = 06 set p26_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 = 0203000020 ! %fcc1 = 2, %f1 = 3139ccb1, %f19 = f7989ce6 fmovsg %fcc1,%f1 ,%f19 ! Moved, %f19 = 3139ccb1 ! %l1 = 0000000000005482, imm = 00000000000007c7, %l2 = 8ad23c93f242da16 xnorcc %l1,0x7c7,%l2 ! %l2 = ffffffffffffacba, %ccr = 88 ! %f4 = 19121c1f c41bb9c3, %f2 = b1497ca8 151e4340 fnegd %f4 ,%f2 ! %f2 = 99121c1f c41bb9c3 ! Mem[0000000044000008] = c92c4a13fd56da9a, %f26 = 2faed849 7d2bbc28 ldda [%i0+%o1]0x88,%f26 ! %f26 = c92c4a13 fd56da9a ! %l0 = a6c3177e74af62d4, Mem[00000000448000b8] = aaf243529caa4463 stx %l0,[%i1+0x0b8] ! Mem[00000000448000b8] = a6c3177e74af62d4 ! call to call_2, %cwp = 0 call p26_call_2_he ! %l1 = 0000000000005482, Mem[000000009080011a] = 7f39c2ac stb %l1,[%i5+0x11a] ! Mem[0000000090800118] = 7f3982ac ! Registers modified during the branch to p26_call_2 ! %l1 = 000000000000ba99 ! %l3 = ffffffffffffffdc ! %l5 = 0000000000000082 ! %l6 = ffffffffffffffdc p26_label_5: ! %l5 = 0000000000000082, %l5 = 0000000000000082, %l3 = ffffffffffffffdc add %l5,%l5,%l3 ! %l3 = 0000000000000104 ! %f12 = c0f9942c 5b1d1ced, %f0 = 2d8a2def 3139ccb1 fdtox %f12,%f0 ! %f0 = ffffffff fffe66be ! %f16 = c2a2beb5 684b2b23 43c6c516 3139ccb1 ! %f20 = b70e756a e8726453 c7cca163 837bdb9d ! %f24 = d534cfa4 cf7b4077 c92c4a13 fd56da9a ! %f28 = b61dc4c8 00e1144f 2a9912f3 d782091e stda %f16,[%i0]ASI_BLK_AIUP ! Block Store to 0000000044000000 ! %f14 = c1d2788e, %f9 = 8639530c fitos %f14,%f9 ! %f9 = ce78b61e ! Mem[0000000044800020] = 77407bcf, %l0 = a6c3177e74af62d4 swapa [%i1+%o4]0x89,%l0 ! %l0 = 0000000077407bcf ! %ccr = 88, %d2 = 99121c1f c41bb9c3, %d2 = 99121c1f c41bb9c3 fmovdle %icc,%f2 ,%f2 ! Moved %f2 = 99121c1f c41bb9c3 ! %ccr = 88, %f8 = 0fe29a71, %f5 = c41bb9c3 fmovsge %xcc,%f8 ,%f5 ! Not Moved %f5 = c41bb9c3 membar #Sync ! Added by membar checker (1439) set p26_b2 ,%o7 fbl,pt %fcc2,p26_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %l7 = 9ffdc696404001ee, Mem[0000000045000018] = 47f8e53c stba %l7,[%i2+%o3]0x89 ! Mem[0000000045000018] = 47f8e5ee ! Mem[0000000044000018] = 63a1ccc7, %l1 = 000000000000ba99 lduwa [%i0+%o3]0x89,%l1 ! %l1 = 0000000063a1ccc7 p26_b2: p26_label_6: ! %fcc2 = 0, %l2 = ffffffffffffacba, %l6 = ffffffffffffffdc movug %fcc2,%l2,%l6 ! Register Not Moved ! Mem[00000000908001da] = c68b0fb2, %l1 = 0000000063a1ccc7 ldsb [%i5+0x1da],%l1 ! %l1 = 000000000000000f set p26_b3 ,%o7 bcc,pt %icc,p26_near_3_he ! Branch Taken, %ccr = 88, skip = 2 ! %f1 = fffe66be, %f25 = cf7b4077 fcmpes %fcc3,%f1 ,%f25 ! %fcc3 = 3 ! Registers modified during the branch to p26_near_3 ! %l2 = 000000000000671c ! Mem[00000000440000c4] = ba99a994, %l4 = 0000000000000063 lduh [%i0+0x0c4],%l4 ! Bypassed p26_b3: ! %l5 = 0000000000000082, Mem[000000009000011a] = 3fd5aad4 stb %l5,[%i4+0x11a] ! Mem[0000000090000118] = 3fd582d4 ! Mem[00000000450000b8] = 67679d3f, %l2 = 000000000000671c ldstub [%i2+0x0b8],%l2 ! %l2 = 0000000000000067 bg p26_b4 ! Branch Not Taken, %ccr = 88, skip = 5 ! %l4 = 0000000000000063, immed = 00000111, %ccr = 88 movrlz %l4,0x111,%l2 ! Not Moved, %l2 = 0000000000000067 ! Mem[00000000900001da] = 006ba32b, %l6 = ffffffffffffffdc ldstub [%i4+0x1da],%l6 ! %l6 = 00000000000000a3 p26_label_7: ! Mem[0000000045000034] = 61c40449, %l5 = 0000000000000082 ldsb [%i2+0x034],%l5 ! %l5 = 0000000000000061 ! %fcc1 = 2, %f5 = c41bb9c3, %f20 = b70e756a fmovsg %fcc1,%f5 ,%f20 ! Moved, %f20 = c41bb9c3 ! %ccr = 88, immd = 00000000000000d5, %l6 = 00000000000000a3 move %icc,0x0d5,%l6 ! Register Not Moved p26_b4: ! Mem[0000000045000000] = ba2ad35a, %l0 = 0000000077407bcf ldstuba [%i2+%g0]0x88,%l0 ! %l0 = 000000000000005a ! %l7 = 9ffdc696404001ee, Mem[000000009000015a] = 0720f116 stb %l7,[%i4+0x15a] ! Mem[0000000090000158] = 0720ee16 ! %ccr = 88, %l4 = 0000000000000063, %l7 = 9ffdc696404001ee movgu %xcc,%l4,%l7 ! Moved, %l7 = 0000000000000063 set p26_b5 ,%o7 fblg,pn %fcc0,p26_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %l7 = 0000000000000063, %l6 = 00000000000000a3, %l7 = 0000000000000063 andncc %l7,%l6,%l7 ! %l7 = 0000000000000040, %ccr = 00 ! Change Floating point rounding to High, %fsr = 3203000020 set p26_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 3283000020 ! %l4 = 0000000000000063, Mem[000000009100019a] = af5a05d4 stb %l4,[%i6+0x19a] ! Mem[0000000091000198] = af5a63d4 p26_label_8: ! %ccr = 00, %f21 = e8726453, %f8 = 0fe29a71 fmovsa %icc,%f21,%f8 ! Moved %f8 = e8726453 p26_b5: set p26_b6 ,%o7 bn p26_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[000000009080011a] = 7f39ffac, %l1 = 000000000000000f ldub [%i5+0x11a],%l1 ! %l1 = 00000000000000ff ! %fcc3 = 3, %l7 = 0000000000000040, %l3 = 0000000000000104 movn %fcc3,%l7,%l3 ! Register Not Moved p26_b6: ! Mem[0000000045000008] = 846737b2, %l2 = 0000000000000067 lduba [%i2+%o1]0x80,%l2 ! %l2 = 0000000000000084 ble p26_b7 ! Branch Not Taken, %ccr = 00, skip = 4 ! %l4 = 0000000000000063, %f4 = 19121c1f c41bb9c3, %f10 = 4b181166 1831927b fmovrdgz %l4,%f4 ,%f10 ! Moved : %f10 = 19121c1f c41bb9c3 ! %l1 = 00000000000000ff, Mem[000000009180011a] = b381d9fd stb %l1,[%o0+0x11a] ! Mem[0000000091800118] = b381fffd ! Change Floating point rounding to Zero, %fsr = 3283000020 set p26_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 = 3243000020 ! %fcc1 = 2, immd = 0000000000000093, %l4 = 0000000000000063 movue %fcc1,0x093,%l4 ! Register Not Moved p26_b7: p26_label_9: ! Mem[00000000918001da] = 96c3d1b5, %l7 = 0000000000000040 ldub [%o0+0x1da],%l7 ! %l7 = 00000000000000d1 set p26_b8 ,%o7 bg,pn %icc,p26_near_1_le ! Branch Taken, %ccr = 00, skip = 2 ! %fcc1 = 2, %f0 = ffffffff fffe66be, %f0 = ffffffff fffe66be fmovdug %fcc1,%f0 ,%f0 ! Moved, %f0 = ffffffff fffe66be ! Registers modified during the branch to p26_near_1 ! %l1 = 0000000000000049 ! %l4 = 0000000000000063 ! %l5 = 00000000000000c9 ! %l6 = ffffffffffffa81a ! %l7 = 0000000000000080 ! %f4 = c41bb9c3 c41bb9c3 ! %f12 = c0f9942c ce000000 ! %f14 = fffe66be ce000000 ! %ccr = 00 ! Mem[000000009080005a] = 684f5d61, %l0 = 000000000000007d ldsb [%i5+0x05a],%l0 ! Bypassed p26_b8: ! %ccr = 00, %d4 = c41bb9c3 c41bb9c3, %d28 = b61dc4c8 00e1144f fmovdne %xcc,%f4 ,%f28 ! Moved %f28 = c41bb9c3 c41bb9c3 ! Mem[000000009180015a] = 96dd79fe, %l2 = 0000000000000084 ldsb [%o0+0x15a],%l2 ! %l2 = 0000000000000079 ! %ccr = 00, immd = 0000000000000001, %l7 = 0000000000000080 movcc %icc,0x001,%l7 ! Moved, %l7 = 0000000000000001 ! Mem[00000000900001da] = 006bff2b, %l6 = ffffffffffffa81a ldub [%i4+0x1da],%l6 ! %l6 = 00000000000000ff ! call to call_3, %cwp = 0 call p26_call_3_he ! %ccr = 00, %d8 = e8726453 ce78b61e, %d20 = c41bb9c3 e8726453 fmovdcc %icc,%f8 ,%f20 ! Moved %f20 = e8726453 ce78b61e ! Registers modified during the branch to p26_call_3 ! %f16 = c2a2beb5 684b2b23 ! %f24 = d534cfa4 00000000 ! %f28 = 27999e22 c41bb9c3 ! %f30 = 492c4a13 8ad14c8c p26_label_10: ! Mem[00000000450000c0] = ed956624 86ee950f e8131614 6f9dfee0 ! Mem[00000000450000d0] = 6d6a8a18 68919f37 700bab94 500718b9 ! Mem[00000000450000e0] = 12174414 3333213b 6059897e c93d1ef9 ! Mem[00000000450000f0] = 8ecc9e87 592e7bcd 40f1786c 25454181 mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 00000000450000c0 ! %l1 = 0000000000000049, Mem[000000009100005a] = 9d20d989 stb %l1,[%i6+0x05a] ! Mem[0000000091000058] = 9d204989 membar #Sync ! Added by membar checker (1440) ! Branch On Register, %l4 = 0000000000000063, skip = 3 brnz,pt %l4,p26_b9 ! Branch Taken ! %l0 = 000000000000007d, Mem[000000009100001a] = ffaa52e6 stb %l0,[%i6+0x01a] ! Mem[0000000091000018] = ffaa7de6 ! Mem[00000000918000da] = fe660f0b, %l6 = 00000000000000ff ldsb [%o0+0x0da],%l6 ! Bypassed ! %l2 = 0000000000000079, Mem[000000009100005a] = 9d204989 stb %l2,[%i6+0x05a] ! Bypassed p26_b9: ! %l5 = 00000000000000c9, Mem[000000009080015a] = e913d3c2 stb %l5,[%i5+0x15a] ! Mem[0000000090800158] = e913c9c2 ! %fcc2 = 0, %f18 = e0fe9d6f 141613e8, %f12 = c0f9942c ce000000 fmovda %fcc2,%f18,%f12 ! Moved, %f12 = e0fe9d6f 141613e8 ! %l2 = 0000000000000079, %l7 = 0000000000000001, %y = 74af62d4 sdiv %l2,%l7,%l7 ! %l7 = 000000007fffffff mov %l0,%y ! %y = 0000007d ! %fcc3 = 3, %f23 = 94ab0b70, %f7 = 4f9f7a30 fmovsule %fcc3,%f23,%f7 ! Moved, %f7 = 94ab0b70 ! 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 000000000000007d bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000049 bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000079 bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000104 bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000063 bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000c9 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ff bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000007fffffff bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000007d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p26_failed mov 0x111,%g1 ! Check Floating Point Registers p26_check_fp_registers: set p26_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ffffffff fffe66be bne %xcc,p26_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 99121c1f c41bb9c3 bne %xcc,p26_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c41bb9c3 c41bb9c3 bne %xcc,p26_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6a060e7f 94ab0b70 bne %xcc,p26_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e8726453 ce78b61e bne %xcc,p26_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 19121c1f c41bb9c3 bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e0fe9d6f 141613e8 bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fffe66be ce000000 bne %xcc,p26_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0f95ee86 246695ed bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e0fe9d6f 141613e8 bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 379f9168 188a6a6d bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b9180750 94ab0b70 bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3b213333 14441712 bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f91e3dc9 7e895960 bne %xcc,p26_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cd7b2e59 879ecc8e bne %xcc,p26_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 81414525 6c78f140 bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x000],%g2 ! Expected data = c2a2beb5684b2b23 ldx [%i0+0x000],%g3 ! Observed data at 0000000044000000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 43c6c5163139ccb1 ldx [%i0+0x008],%g3 ! Observed data at 0000000044000008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = b70e756ae8726453 ldx [%i0+0x010],%g3 ! Observed data at 0000000044000010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = c7cca163837bdb9d ldx [%i0+0x018],%g3 ! Observed data at 0000000044000018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = d534cfa4cf7b4077 ldx [%i0+0x020],%g3 ! Observed data at 0000000044000020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = c92c4a13fd56da9a ldx [%i0+0x028],%g3 ! Observed data at 0000000044000028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = b61dc4c800e1144f ldx [%i0+0x030],%g3 ! Observed data at 0000000044000030 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 2a9912f3d782091e ldx [%i0+0x038],%g3 ! Observed data at 0000000044000038 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x038,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x020],%g2 ! Expected data = d462af74e32db007 ldx [%i1+0x020],%g3 ! Observed data at 0000000044800020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x020,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = a6c3177e74af62d4 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000448000b8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x0b8,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ffd32aba4a051f0b ldx [%i2+0x000],%g3 ! Observed data at 0000000045000000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = eee5f847977e253a ldx [%i2+0x018],%g3 ! Observed data at 0000000045000018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x018,%g4 ldx [%g1+0x088],%g2 ! Expected data = c7cca163837bdb9d ldx [%i2+0x088],%g3 ! Observed data at 0000000045000088 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x088,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = ff679d3f4a4815e1 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000450000b8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x0b8,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x008],%g2 ! Expected data = c7cca163837bdb9d ldx [%i3+0x008],%g3 ! Observed data at 0000000045800008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x118],%g2 ! Expected value = 3fd582d40e46d5c8 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000820000000000 and %g3,%g7,%g3 ! should be 0000820000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 0720ee1612178209 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] 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,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 006bff2b608dc9d3 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x118],%g2 ! Expected value = 7f39ffac58f87eb9 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] 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,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = e913c9c21a087fe4 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c90000000000 and %g3,%g7,%g3 ! should be 0000c90000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = ffaa7de6745eba0d ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007d0000000000 and %g3,%g7,%g3 ! should be 00007d0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 9d2049890762996b 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+0x198],%g2 ! Expected value = af5a63d4b02e1405 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000630000000000 and %g3,%g7,%g3 ! should be 0000630000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = b3615deaa7308f6a ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005d0000000000 and %g3,%g7,%g3 ! should be 00005d0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = ff5bd4c9f2925944 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d40000000000 and %g3,%g7,%g3 ! should be 0000d40000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = c1325d9262713eec ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005d0000000000 and %g3,%g7,%g3 ! should be 00005d0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = b381fffdb2cbab10 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] 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,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 0918942122a3854e ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000940000000000 and %g3,%g7,%g3 ! should be 0000940000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 ! The test for processor 26 has passed p26_passed: ta GOOD_TRAP nop p26_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p26_failed p26_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p26_failed p26_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p26_failed p26_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p26_failed p26_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p26_failed p26_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p26_failed p26_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p26_failed p26_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p26_failed p26_freg_fail: set p26_temp,%g6 ta BAD_TRAP ! The test for processor 26 failed p26_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x068] ! Set processor 26 done flag set p26_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 26 failed p26_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x068] ! Set processor 26 done flag set p26_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p26_selfmod_failed: ba p26_failed mov 0xabc,%g1 p26_common_error: or %g0,0xefa,%g1 ba p26_failed mov %o4,%g3 p26_common_signature_error: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_common_timeout: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p26_failed mov 0x0,%g3 p26_trap1e: orncc %l0,-0x170,%l3 stwa %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000018] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000028] swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045000028] fmovscc %xcc,%f8,%f8 done p26_trap1o: orncc %l0,-0x170,%l3 stwa %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000018] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000028] swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045000028] fmovscc %xcc,%f8,%f8 done p26_trap2e: ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800008] fmovdn %xcc,%f0,%f12 fmovrdz %l3,%f8 ,%f8 fmovsvs %xcc,%f3,%f0 done p26_trap2o: ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800008] fmovdn %xcc,%f0,%f12 fmovrdz %l3,%f8 ,%f8 fmovsvs %xcc,%f3,%f0 done p26_trap3e: lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000018] stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800000] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000008] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000020] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044800028] done p26_trap3o: lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000018] stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800000] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000008] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000020] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044800028] 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 = a6c3177e74af62d4 ldx [%g1+0x008],%l1 ! %l1 = fcdfb555e8c83102 ldx [%g1+0x010],%l2 ! %l2 = 8ad23c93f242da16 ldx [%g1+0x018],%l3 ! %l3 = 238787143f2b9d5f ldx [%g1+0x020],%l4 ! %l4 = e918ac87fb117aa9 ldx [%g1+0x028],%l5 ! %l5 = fca663cdef79073c ldx [%g1+0x030],%l6 ! %l6 = 9a8ba3a2948ebbc6 ldx [%g1+0x038],%l7 ! %l7 = 9ffdc696404001ee ! Initialize the output register of window 0 set share3_start,%o0 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 = 223109b2 a27fd23b 2d9e799b e815e6ba ! %f4 = a2840e77 797fc424 6dcb5d32 667170ef ! %f8 = d44c0890 9c43d602 33e216ad 2bca8250 ! %f12 = eb7c319b b01af188 853a38d0 162862a5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = dd3bbe2b 38933944 b20c2406 c92aff30 ! %f20 = 016a98e9 f3922509 123d92a2 f763c2c5 ! %f24 = a31f3060 b956cee7 cf768aeb 1638017d ! %f28 = 74ad560e 3d72f32b 4858b819 4318db42 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b0864c31 df87a68a ca0150e5 eff60614 ! %f36 = fb5d7c50 71b0d689 70393456 e42a0305 ! %f40 = 191e2535 c4f8c705 c3b23da3 720d06e6 ! %f44 = 50ae6b67 324d21f1 eed0c1c3 94283d05 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6770fbcf00000017,%g7,%g1 ! %gsr scale = 2, align = 7 wr %g1,%g0,%gsr ! %gsr = 6770fbcf00000017 wr %g0,%y ! Clear %y 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: ! %l2 = 0a6b5bd4713d870c, Mem[00000000908001db] = c68b0fb2 stb %l2,[%i5+0x1db] ! Mem[00000000908001d8] = c68b0f0c ! %ccr = 44, %f6 = 6dcb5d32, %f24 = a31f3060 fmovsg %xcc,%f6 ,%f24 ! Not Moved %f24 = a31f3060 set p27_b1 ,%o7 bvc,a,pn %icc,p27_near_0_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000047000020] = b1180139, %f30 = 4858b819 lda [%i2+%o4]0x81,%f30 ! %f30 = b1180139 ! Registers modified during the branch to p27_near_0 ! %l1 = 9d8dd1e8cd276266 ! %l2 = 0000000030068379 ! %f26 = cf768aeb 1638017d, %f22 = 123d92a2 f763c2c5, %f0 = 223109b2 a27fd23b fsubd %f26,%f22,%f0 ! Bypassed p27_b1: ! %f24 = a31f3060, %f17 = 38933944, %f30 = b1180139 fsubs %f24,%f17,%f30 ! %f30 = b8933944 set p27_b2 ,%o7 fbule,a,pn %fcc3,p27_near_2_le ! Branch Taken, %fcc3 = 0 ! %ccr = 44, %f15 = 162862a5, %f17 = 38933944 fmovsle %icc,%f15,%f17 ! Moved %f17 = 162862a5 ! Registers modified during the branch to p27_near_2 ! %l2 = 0000000000000016 ! %f0 = 223109b2 33e216ad ! %f14 = 853a38d0 4e08c427 ! %ccr = 44, %l3 = d49862e8596f3453, %l1 = 9d8dd1e8cd276266 movleu %icc,%l3,%l1 ! Bypassed ! Mem[00000000908000db] = e2186318, %l2 = 0000000000000016 ldsb [%i5+0x0db],%l2 ! Bypassed p27_label_2: ldda [%i2+%o2]0x89,%l0 ! Bypassed ! Change Trap Enable Mask, Bypassed set p27_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 = 0000000020 p27_b2: ! Mem[000000009080015b] = e913c9c2, %l4 = a5bd7dabe405b5a6 ldub [%i5+0x15b],%l4 ! %l4 = 00000000000000c2 ! %ccr = 44, %l5 = 6107163c86ca4d23, %l7 = c2cf054e0dd9ada3 movle %icc,%l5,%l7 ! Moved, %l7 = 6107163c86ca4d23 ! %ccr = 44, %f26 = cf768aeb, %f21 = f3922509 fmovsl %icc,%f26,%f21 ! Not Moved %f21 = f3922509 ! %l0 = 7bbd63446f34928d, imm = fffffffffffff5aa, %l2 = 0000000000000016 andcc %l0,-0xa56,%l2 ! %l2 = 7bbd63446f349088, %ccr = 00 ! Mem[0000000046000000] = c2b4f2da, %l3 = d49862e8596f3453 ldsba [%i0+%g0]0x89,%l3 ! %l3 = ffffffffffffffda ! Mem[0000000046000020] = 04c7cd4d, %l4 = 00000000000000c2 lduha [%i0+%o4]0x81,%l4 ! %l4 = 00000000000004c7 ! %ccr = 00, %l6 = d3b16b21f1b13d42, %l1 = 9d8dd1e8cd276266 movge %icc,%l6,%l1 ! Moved, %l1 = d3b16b21f1b13d42 set p27_b3 ,%o7 bcc,a p27_far_1_le ! Branch Taken, %ccr = 00, skip = 2 p27_label_3: ! %fcc1 = 0, %f11 = 2bca8250, %f30 = b8933944 fmovsu %fcc1,%f11,%f30 ! Not Moved ! Registers modified during the branch to p27_far_1 ! %f0 = 223109b2 b01af188 ! Mem[00000000900000db] = 0112f42b, %l6 = d3b16b21f1b13d42 ldub [%i4+0x0db],%l6 ! Bypassed p27_b3: ! Mem[000000009100009b] = 411b2ae6, %l4 = 00000000000004c7 ldub [%i6+0x09b],%l4 ! %l4 = 00000000000000e6 ! %l5 = 6107163c86ca4d23, %l5 = 6107163c86ca4d23, %l7 = 6107163c86ca4d23 tsubcc %l5,%l5,%l7 ! %l7 = 0000000000000000, %ccr = 46 ! Jump to jmpl_3, %cwp = 0 set p27_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l5 = 6107163c86ca4d23, Mem[000000009000009b] = 916a0e34 stb %l5,[%i4+0x09b] ! Mem[0000000090000098] = 916a0e23 ! Registers modified during the branch to p27_jmpl_3 ! %l1 = ffffffffffffffb6 ! %l6 = 00000000000000f8 set p27_b4 ,%o7 ba,a,pn %icc,p27_near_2_le ! Branch Taken, %ccr = 46, skip = 3 ! Mem[000000009000019b] = e13f746d, %l0 = 7bbd63446f34928d ldub [%i4+0x19b],%l0 ! Annulled ! Registers modified during the branch to p27_near_2 ! %l2 = 0000000000000016 ! %f0 = 223109b2 33e216ad ! %f14 = 853a38d0 4e08c427 ! %l7 = 0000000000000000, %l3 = ffffffffffffffda, %l4 = 00000000000000e6 sub %l7,%l3,%l4 ! Bypassed ! %f18 = b20c2406 c92aff30, %f5 = 797fc424 fdtos %f18,%f5 ! Bypassed p27_b4: p27_label_4: ! Mem[000000009000005b] = 7a0bdc25, %l1 = ffffffffffffffb6 ldub [%i4+0x05b],%l1 ! %l1 = 0000000000000025 ! %f26 = cf768aeb, Mem[0000000046000018] = 1fb6de88 sta %f26,[%i0+%o3]0x89 ! Mem[0000000046000018] = cf768aeb ! %l4 = 00000000000000e6, %f4 = a2840e77 797fc424, %f16 = dd3bbe2b 162862a5 fmovrdgz %l4,%f4 ,%f16 ! Moved : %f16 = a2840e77 797fc424 ! %l5 = 6107163c86ca4d23, %l7 = 0000000000000000, %l2 = 0000000000000016 orn %l5,%l7,%l2 ! %l2 = ffffffffffffffff set p27_b5 ,%o7 be,a,pt %icc,p27_near_3_he ! Branch Taken, %ccr = 46, skip = 2 ! Mem[0000000047000000] = c164fdb9 dc1f1741, %l2 = ffffffff, %l3 = ffffffda ldda [%i2+%g0]0x80,%l2 ! %l2 = 00000000c164fdb9 00000000dc1f1741 ! Registers modified during the branch to p27_near_3 ! %l7 = 00000000d6a4bf82 ! %ccr = 46, %f5 = 797fc424, %f5 = 797fc424 fmovspos %icc,%f5 ,%f5 ! Bypassed p27_b5: set p27_b6 ,%o7 fbuge,a p27_far_1_he ! Branch Taken, %fcc0 = 0 ! %l1 = 0000000000000025, Mem[00000000908001db] = c68b0f0c stb %l1,[%i5+0x1db] ! Mem[00000000908001d8] = c68b0f25 ! Registers modified during the branch to p27_far_1 ! %l0 = 000000000000002e ! %l3 = 0000001b83e2e820 ! %f16 = a31f3060 b956cee7 ! %f22 = 34925a72 f763c2c5 ! Mem[0000000047800008] = 3c611dbc, %l5 = 6107163c86ca4d23 ldswa [%i3+%o1]0x88,%l5 ! Bypassed p27_label_5: ! Invert Register : %l6 = 00000000000000f8 xor %l6,-1,%l6 ! Bypassed p27_b6: ! %fcc3 = 0, %f2 = 2d9e799b e815e6ba, %f20 = 016a98e9 f3922509 fmovdle %fcc3,%f2 ,%f20 ! Moved, %f20 = 2d9e799b e815e6ba ! %ccr = 46, %f12 = eb7c319b, %f30 = b8933944 fmovsg %icc,%f12,%f30 ! Not Moved %f30 = b8933944 ! call to call_3, %cwp = 0 call p27_call_3_he ! %fcc1 = 0, %f10 = 33e216ad 2bca8250, %f16 = a31f3060 b956cee7 fmovdule %fcc1,%f10,%f16 ! Moved, %f16 = 33e216ad 2bca8250 ! Registers modified during the branch to p27_call_3 ! %l1 = 0000000000002918 ! %l2 = 00000000000000d4 ! %f20 = b8933944 e815e6ba ! %f28 = 74ad560e 3d72f32b ! Mem[00000000910001db] = b3615dea, %l2 = 00000000000000d4 ldsb [%i6+0x1db],%l2 ! %l2 = ffffffffffffffea ! %ccr = 46, %d30 = b8933944 4318db42, %d6 = 6dcb5d32 667170ef fmovdneg %xcc,%f30,%f6 ! Not Moved %f6 = 6dcb5d32 667170ef ! %l3 = 0000001b83e2e820, Mem[0000000046000018] = cf768aeb stba %l3,[%i0+%o3]0x88 ! Mem[0000000046000018] = cf768a20 ! %l5 = 6107163c86ca4d23, Mem[00000000910001db] = b3615dea stb %l5,[%i6+0x1db] ! Mem[00000000910001d8] = b3615d23 ! Reloading FP registers %f16 to %f31 ! %f16 = 33e216ad 2bca8250 b20c2406 c92aff30 ! %f20 = b8933944 e815e6ba 34925a72 f763c2c5 ! %f24 = a31f3060 b956cee7 cf768aeb 1638017d ! %f28 = 74ad560e 3d72f32b b8933944 4318db42 set (p27_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 14ca8939 85c3a20c 08eeaf2b 3ea38f0c ! %f20 = 700689fe e0633b0d a9a111c4 2ce872ac ! %f24 = 60a62a1e 907c7c1a 08b259d3 4c6db754 ! %f28 = 29cc7c53 70fa077b a19236f8 956d13aa p27_label_6: ! %ccr = 46, %d18 = 08eeaf2b 3ea38f0c, %d26 = 08b259d3 4c6db754 fmovdpos %xcc,%f18,%f26 ! Moved %f26 = 08eeaf2b 3ea38f0c ! Mem[000000009100005b] = 9d204989, %l4 = 00000000000000e6 ldsb [%i6+0x05b],%l4 ! %l4 = ffffffffffffff89 ! Mem[00000000460001c0] = 48b4b9ca 814143a9 d59b7698 7cee317c ! Mem[00000000460001d0] = f5fc6228 d6aa6306 ab2710aa 7bd1d1d7 ! Mem[00000000460001e0] = c6529bc6 f4ddcf52 0db9ece9 25cfc7a1 ! Mem[00000000460001f0] = c19131fc c16f3a67 64daa96b 0dd27d1e mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000460001c0 ! %l4 = ffffffffffffff89, Mem[000000009180009b] = a30a2b25 stb %l4,[%o0+0x09b] ! Mem[0000000091800098] = a30a2b89 ! Mem[0000000047800020] = 1ebb337f, %l3 = 0000001b83e2e820 ldsba [%i3+%o4]0x89,%l3 ! %l3 = 000000000000007f ! %ccr = 46, %f30 = a19236f8, %f23 = 2ce872ac fmovse %xcc,%f30,%f23 ! Moved %f23 = a19236f8 ! Mem[000000009180019b] = 09189421, %l6 = 00000000000000f8 ldsb [%o0+0x19b],%l6 ! %l6 = 0000000000000021 ! %l2 = ffffffffffffffea, %l1 = 0000000000002918, %y = 00000000 udiv %l2,%l1,%l6 ! %l6 = 0000000000063aca mov %l0,%y ! %y = 0000002e ! %ccr = 46, %d18 = 08eeaf2b 3ea38f0c, %d24 = 60a62a1e 907c7c1a fmovde %xcc,%f18,%f24 ! Moved %f24 = 08eeaf2b 3ea38f0c ! %f20 = 700689fe e0633b0d, %f18 = 08eeaf2b 3ea38f0c, %f20 = 700689fe e0633b0d fsubd %f20,%f18,%f20 ! %f20 = 700689fe e0633b0d p27_label_7: ! %fcc0 = 0, immd = 000000000000004b, %l2 = ffffffffffffffea movne %fcc0,0x04b,%l2 ! Register Not Moved membar #Sync ! Added by membar checker (1441) ! call to call_1, %cwp = 0 call p27_call_1_he ! Mem[0000000047000018] = 9d94a7e9, %l2 = ffffffffffffffea lduba [%i2+%o3]0x81,%l2 ! %l2 = 000000000000009d ! Registers modified during the branch to p27_call_1 ! %l3 = 0000000000000000 ! %l4 = 18a80d0fd3dbbf33 ! %l7 = 0000000000000083 ! %f18 = 08eeaf2b 3ea38f0c ! %f24 = 08eeaf2b 3ea38f0c ! %fcc1 = 0, %f24 = 08eeaf2b 3ea38f0c, %f24 = 08eeaf2b 3ea38f0c fmovdo %fcc1,%f24,%f24 ! Moved, %f24 = 08eeaf2b 3ea38f0c ! %f31 = 956d13aa, %f18 = 08eeaf2b fstoi %f31,%f18 ! %f18 = 00000000 ! Mem[000000009080009b] = 70600c81, %l7 = 0000000000000083 ldsb [%i5+0x09b],%l7 ! %l7 = ffffffffffffff81 ! %ccr = 46, immd = 00000000000000b1, %l0 = 000000000000002e movge %xcc,0x0b1,%l0 ! Moved, %l0 = 00000000000000b1 ! %l3 = 0000000000000000 sethi %hi(0x04404c00),%l3 ! %l3 = 0000000004404c00 ! Mem[00000000478000b8] = 84337e3e, %l2 = 000000000000009d lduw [%i3+0x0b8],%l2 ! %l2 = 0000000084337e3e ! %l1 = 0000000000002918, Mem[000000009180015b] = 96dd79fe stb %l1,[%o0+0x15b] ! Mem[0000000091800158] = 96dd7918 p27_label_8: set p27_b7 ,%o7 fbe,a,pn %fcc0,p27_near_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000047000020] = 390118b1, %l2 = 0000000084337e3e lduwa [%i2+%o4]0x89,%l2 ! %l2 = 00000000390118b1 ! %l1 = 0000000000002918, Mem[00000000918000db] = fe660f0b stb %l1,[%o0+0x0db] ! Bypassed ! %fcc1 = 0, %f8 = c6529bc6, %f30 = a19236f8 fmovsuge %fcc1,%f8 ,%f30 ! Bypassed ! Mem[0000000046800020] = 7a851e41, %l1 = 0000000000002918 lduba [%i1+%o4]0x80,%l1 ! Bypassed p27_b7: bg p27_b8 ! Branch Not Taken, %ccr = 46, skip = 3 ! %f24 = 08eeaf2b 3ea38f0c, %f26 = 08eeaf2b fdtoi %f24,%f26 ! %f26 = 00000000 ! Mem[00000000908000db] = e2186318, %l7 = ffffffffffffff81 ldub [%i5+0x0db],%l7 ! %l7 = 0000000000000018 ! %fcc3 = 0, %f2 = d59b7698 7cee317c, %f12 = c19131fc c16f3a67 fmovdul %fcc3,%f2 ,%f12 ! Not Moved p27_b8: ! %ccr = 46, %d16 = 14ca8939 85c3a20c, %d16 = 14ca8939 85c3a20c fmovdcs %xcc,%f16,%f16 ! Not Moved %f16 = 14ca8939 85c3a20c p27_label_9: set p27_b9 ,%o7 fbo p27_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000046000010] = 49dde59a b5134376, %l4 = d3dbbf33, %l5 = 86ca4d23 ldda [%i0+%o2]0x80,%l4 ! %l4 = 0000000049dde59a 00000000b5134376 ! Registers modified during the branch to p27_far_0 ! %l1 = ffffffff8f2302d4 ! %l6 = 00000000a3a80a2c ! %l7 = 000000005e6544aa ! %ccr = 88 ! %f15 = 0dd27d1e, %f23 = a19236f8, %f18 = 00000000 fadds %f15,%f23,%f18 ! Bypassed ! %fcc2 = 0, %f16 = 14ca8939, %f19 = 3ea38f0c fmovse %fcc2,%f16,%f19 ! Bypassed ! %f26 = 00000000, %f22 = a9a111c4 a19236f8 fstod %f26,%f22 ! Bypassed p27_b9: set p27_b10 ,%o7 fbo,a,pt %fcc1,p27_near_3_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000047000020] = 390118b1, %l3 = 0000000004404c00 ldswa [%i2+%o4]0x88,%l3 ! %l3 = 00000000390118b1 ! Registers modified during the branch to p27_near_3 ! %l7 = 0000000000000000 ! %l7 = 0000000000000000, Mem[000000009180001b] = ff5bd4c9 stb %l7,[%o0+0x01b] ! Bypassed ! Mem[000000009000011b] = 3fd582d4, %l3 = 00000000390118b1 ldsb [%i4+0x11b],%l3 ! Bypassed ! %ccr = 88, %f4 = f5fc6228, %f18 = 00000000 fmovsle %xcc,%f4 ,%f18 ! Bypassed p27_b10: p27_label_10: ! Mem[0000000046000020] = 4dcdc704, %l7 = 0000000000000000 ldsba [%i0+%o4]0x89,%l7 ! %l7 = 0000000000000004 ! %f0 = 48b4b9ca 814143a9 d59b7698 7cee317c ! %f4 = f5fc6228 d6aa6306 ab2710aa 7bd1d1d7 ! %f8 = c6529bc6 f4ddcf52 0db9ece9 25cfc7a1 ! %f12 = c19131fc c16f3a67 64daa96b 0dd27d1e mov 0x1c0,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Block Store to 00000000470001c0 set p27_b11 ,%o7 membar #Sync ! Added by membar checker (1442) bvs,pn %xcc,p27_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[00000000910000db] = 008317d5, %l4 = 0000000049dde59a ldstub [%i6+0x0db],%l4 ! %l4 = 00000000000000d5 ! %l2 = 00000000390118b1, %l5 = 00000000b5134376, %ccr = 88 movrne %l2,%l5,%l5 ! Moved, %l5 = 00000000b5134376 ! %l7 = 0000000000000004, Mem[0000000046000000] = c2b4f2da stwa %l7,[%i0+%g0]0x88 ! Mem[0000000046000000] = 00000004 ! Mem[000000009180009b] = a30a2b89, %l3 = 00000000390118b1 ldub [%o0+0x09b],%l3 ! %l3 = 0000000000000089 ! %fcc2 = 0, %l3 = 0000000000000089, %l1 = ffffffff8f2302d4 movo %fcc2,%l3,%l1 ! Moved, %l1 = 0000000000000089 p27_b11: ! Mem[000000009080019b] = 13ff67e0, %l5 = 00000000b5134376 ldub [%i5+0x19b],%l5 ! %l5 = 00000000000000e0 ! %fcc2 = 0, %l3 = 0000000000000089, %l0 = 00000000000000b1 movne %fcc2,%l3,%l0 ! Register Not Moved ! 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 00000000000000b1 bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000089 bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000390118b1 bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000089 bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000d5 bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000e0 bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000a3a80a2c bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000004 bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000002e,%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 48b4b9ca 814143a9 bne %xcc,p27_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d59b7698 7cee317c bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f5fc6228 d6aa6306 bne %xcc,p27_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ab2710aa 7bd1d1d7 bne %xcc,p27_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c6529bc6 f4ddcf52 bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0db9ece9 25cfc7a1 bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c19131fc c16f3a67 bne %xcc,p27_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 64daa96b 0dd27d1e bne %xcc,p27_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 14ca8939 85c3a20c bne %xcc,p27_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 3ea38f0c bne %xcc,p27_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 700689fe e0633b0d bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a9a111c4 a19236f8 bne %xcc,p27_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 08eeaf2b 3ea38f0c bne %xcc,p27_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 3ea38f0c bne %xcc,p27_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 29cc7c53 70fa077b bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a19236f8 956d13aa bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 040000002fc7e1a8 ldx [%i0+0x000],%g3 ! Observed data at 0000000046000000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 208a76cf02787098 ldx [%i0+0x018],%g3 ! Observed data at 0000000046000018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x018,%g4 ldx [%g1+0x068],%g2 ! Expected data = 00002918b3496f3c ldx [%i0+0x068],%g3 ! Observed data at 0000000046000068 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x068,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 9f69fdbff1b13d42 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000460001b8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x1b8,%g4 ! Processor 27, local 1 is clean set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x040],%g2 ! Expected data = 7feaa7d45e6544aa ldx [%i2+0x040],%g3 ! Observed data at 0000000047000040 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x040,%g4 ldx [%g1+0x190],%g2 ! Expected data = b833efe129fff016 ldx [%i2+0x190],%g3 ! Observed data at 0000000047000190 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x190,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 48b4b9ca814143a9 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000470001c0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = d59b76987cee317c ldx [%i2+0x1c8],%g3 ! Observed data at 00000000470001c8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = f5fc6228d6aa6306 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000470001d0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = ab2710aa7bd1d1d7 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000470001d8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = c6529bc6f4ddcf52 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000470001e0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 0db9ece925cfc7a1 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000470001e8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = c19131fcc16f3a67 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000470001f0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 64daa96b0dd27d1e ldx [%i2+0x1f8],%g3 ! Observed data at 00000000470001f8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x1f8,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x198],%g2 ! Expected data = 9c43d6028929d437 ldx [%i3+0x198],%g3 ! Observed data at 0000000047800198 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x198,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 00000000000000e6 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000478001d0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = 916a0e23de2ad752 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002300000000 and %g3,%g7,%g3 ! should be 0000002300000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x1d8],%g2 ! Expected value = c68b0f25916a7831 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002500000000 and %g3,%g7,%g3 ! should be 0000002500000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = 008317ffc6a8ffbe ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 41be64ff674b39f6 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = af5a63ffb02e1405 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = b3615d23a7308f6a ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002300000000 and %g3,%g7,%g3 ! should be 0000002300000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = a30a2b89736d2c69 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008900000000 and %g3,%g7,%g3 ! should be 0000008900000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 96dd791861309875 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001800000000 and %g3,%g7,%g3 ! should be 0000001800000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 ! The test for processor 27 has passed p27_passed: ta GOOD_TRAP nop p27_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p27_failed p27_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p27_failed p27_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p27_failed p27_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p27_failed p27_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p27_failed p27_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p27_failed p27_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p27_failed p27_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p27_failed p27_freg_fail: set p27_temp,%g6 ta BAD_TRAP ! The test for processor 27 failed p27_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x06c] ! Set processor 27 done flag set p27_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 27 failed p27_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x06c] ! Set processor 27 done flag set p27_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p27_selfmod_failed: ba p27_failed mov 0xabc,%g1 p27_common_error: or %g0,0xefb,%g1 ba p27_failed mov %o4,%g3 p27_common_signature_error: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_common_timeout: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p27_failed mov 0x0,%g3 p27_trap1e: fmovsvs %xcc,%f8,%f9 stwa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000018] stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010] fmovdgu %xcc,%f4,%f8 srlx %l0,0x014,%l2 fmovrsnz %l5,%f6 ,%f4 fmovrsgez %l0,%f15,%f0 done p27_trap1o: fmovsvs %xcc,%f8,%f9 stwa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000018] stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010] fmovdgu %xcc,%f4,%f8 srlx %l0,0x014,%l2 fmovrsnz %l5,%f6 ,%f4 fmovrsgez %l0,%f15,%f0 done p27_trap2e: xnor %l3,0x728,%l1 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000010] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000018] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800028] done p27_trap2o: xnor %l3,0x728,%l1 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000010] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000018] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800028] done p27_trap3e: stwa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800028] stda %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800020] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000020] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047000010] done p27_trap3o: stwa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800028] stda %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800020] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000020] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047000010] 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 = 7bbd63446f34928d ldx [%g1+0x008],%l1 ! %l1 = cb25995462f56152 ldx [%g1+0x010],%l2 ! %l2 = 0a6b5bd4713d870c ldx [%g1+0x018],%l3 ! %l3 = d49862e8596f3453 ldx [%g1+0x020],%l4 ! %l4 = a5bd7dabe405b5a6 ldx [%g1+0x028],%l5 ! %l5 = 6107163c86ca4d23 ldx [%g1+0x030],%l6 ! %l6 = d3b16b21f1b13d42 ldx [%g1+0x038],%l7 ! %l7 = c2cf054e0dd9ada3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 938d6ad1 1f05af70 6cc23e97 e8a98bd7 ! %f4 = 8c70a7b2 fba6b4ea 930eec57 c024a971 ! %f8 = 71331267 08e9e677 d2cea18c b0413875 ! %f12 = af232250 178638d5 42756d31 16fd89da ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 262095b6 9b0963be 6ab921e6 eb636863 ! %f20 = ba54d65a 69e68c70 c9ec42a4 c09ba066 ! %f24 = 89cb2a0c a5bcf466 bc8e36c9 7d001378 ! %f28 = 747ca6eb f1c21042 437976ee e5d7e17f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b250de66 35de0992 bff728f3 f7bfaa26 ! %f36 = b2e375e2 49f3e03e 7c16c717 bf98aeb2 ! %f40 = 7f394ec3 874f667c 3a07fff3 29141686 ! %f44 = 434d0343 d1b3dcdb b2febf25 5ad3d275 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x112caf1f00000036,%g7,%g1 ! %gsr scale = 6, align = 6 wr %g1,%g0,%gsr ! %gsr = 112caf1f00000036 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 28 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p28_label_1: ! call to call_2, %cwp = 0 call p28_call_2_he ! %l6 = 4c237b65e752cfc7, %f22 = c9ec42a4, %f5 = fba6b4ea fmovrslez %l6,%f22,%f5 ! Not Moved ! Registers modified during the branch to p28_call_2 ! %l2 = 0000000011e0d134 ! %l3 = ffffffffb51c1030 ! %l6 = 00000000097b835d ! %l7 = ea20fb3371591950 ! %f28 = bc8e36c9 f1c21042 ! %ccr = 80 ! %ccr = 80, %l5 = 3b7edc689b028801, %l6 = 00000000097b835d move %xcc,%l5,%l6 ! Register Not Moved ! %ccr = 80, %d6 = 930eec57 c024a971, %d2 = 6cc23e97 e8a98bd7 fmovdl %icc,%f6 ,%f2 ! Not Moved %f2 = 6cc23e97 e8a98bd7 ! Change Trap Enable Mask to = 19 set p28_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000c800000 ! %fcc2 = 0, %f12 = af232250 178638d5, %f20 = ba54d65a 69e68c70 fmovdlg %fcc2,%f12,%f20 ! Not Moved ! %f16 = 262095b6 9b0963be, %f25 = a5bcf466 fdtos %f16,%f25 ! %l0 = 15df04cc87dd6613, IEEE Exc, %fsr = 000c8000a5 ! Mem[00000000910000dc] = c6a8ffbe, %l7 = ea20fb3371591950 ldsb [%i6+0x0dc],%l7 ! %l7 = ffffffffffffffc6 ! Mem[0000000048000028] = 83950291 9d1e5cf8, %l2 = 11e0d134, %l3 = b51c1030 ldda [%i0+%o5]0x88,%l2 ! %l2 = 000000009d1e5cf8 0000000083950291 ! %l3 = 0000000083950291, immed = fffff6e5, %y = 00000000 smul %l3,-0x91b,%l6 ! %l6 = 0000046ce231a1b5, %y = 0000046c p28_label_2: ! %ccr = 80, immd = 0000000000000309, %l2 = 000000009d1e5cf8 movl %icc,0x309,%l2 ! Register Not Moved set p28_b1 ,%o7 bg,pn %icc,p28_near_2_he ! Branch Taken, %ccr = 80, skip = 3 ! %ccr = 80, %d24 = 89cb2a0c a5bcf466, %d30 = 437976ee e5d7e17f fmovdneg %icc,%f24,%f30 ! Not Moved %f30 = 437976ee e5d7e17f ! Registers modified during the branch to p28_near_2 ! %l0 = 000000000000001f ! %f26 = f1c21042 f1c21042 ! %f28 = f1c21042 f1c21042 ! %l4 = def6e2246135bc6d, imm = 0000000000000032, %l4 = def6e2246135bc6d sllx %l4,0x032,%l4 ! Bypassed ! Mem[000000009180015c] = 61309875, %l2 = 000000009d1e5cf8 ldsb [%o0+0x15c],%l2 ! Bypassed p28_b1: ba,a p28_b2 ! Branch Taken, %ccr = 80, skip = 2 ! %l6 = 0000046ce231a1b5, Mem[000000009000009c] = de2ad752 stb %l6,[%i4+0x09c] ! Annulled ! %fcc1 = 0, %l0 = 000000000000001f, %l2 = 000000009d1e5cf8 movl %fcc1,%l0,%l2 ! Bypassed p28_b2: ! %ccr = 80, %l0 = 000000000000001f, %l4 = def6e2246135bc6d move %icc,%l0,%l4 ! Register Not Moved ! %l4 = def6e2246135bc6d, %l2 = 000000009d1e5cf8, %ccr = 80 movrlz %l4,%l2,%l1 ! Moved, %l1 = 000000009d1e5cf8 p28_label_3: ! Mem[000000009080009c] = 00bacb53, %l4 = def6e2246135bc6d ldub [%i5+0x09c],%l4 ! %l4 = 0000000000000000 ! %l5 = 3b7edc689b028801, Mem[000000009180005c] = 62713eec stb %l5,[%o0+0x05c] ! Mem[000000009180005c] = 01713eec ! %f8 = 71331267 08e9e677, %f26 = f1c21042 f1c21042 fsqrtd %f8 ,%f26 ! %l0 = 0000000000000040, IEEE Exc, %fsr = 000c8000a1 ! %l5 = 3b7edc689b028801, Mem[000000009180011c] = b2cbab10 stb %l5,[%o0+0x11c] ! Mem[000000009180011c] = 01cbab10 ! Mem[00000000918000dc] = ff73cad9, %l5 = 3b7edc689b028801 ldsb [%o0+0x0dc],%l5 ! %l5 = ffffffffffffffff ! Mem[0000000049800020] = 8ebb8a08, %l5 = ffffffffffffffff ldswa [%i3+%o4]0x81,%l5 ! %l5 = ffffffff8ebb8a08 ! %fcc2 = 0, %f19 = eb636863, %f2 = 6cc23e97 fmovso %fcc2,%f19,%f2 ! Moved, %f2 = eb636863 ! %l1 = 000000009d1e5cf8, Mem[00000000908000dc] = c11026cd stb %l1,[%i5+0x0dc] ! Mem[00000000908000dc] = f81026cd ! %l2 = 000000009d1e5cf8, Mem[00000000918000dc] = ff73cad9 stb %l2,[%o0+0x0dc] ! Mem[00000000918000dc] = f873cad9 ! %l2 = 000000009d1e5cf8, Mem[0000000048000118] = 934abf97d9d3bd1e stx %l2,[%i0+0x118] ! Mem[0000000048000118] = 000000009d1e5cf8 p28_label_4: ! %l0 = 0000000000000040, Mem[000000009100015c] = 674b39f6 stb %l0,[%i6+0x15c] ! Mem[000000009100015c] = 404b39f6 ! %fcc0 = 0, %l2 = 000000009d1e5cf8, %l5 = ffffffff8ebb8a08 movn %fcc0,%l2,%l5 ! Register Not Moved ! %f16 = 262095b6, %f3 = e8a98bd7, %f15 = 16fd89da fsubs %f16,%f3 ,%f15 ! %l0 = 0000000000000061, IEEE Exc, %fsr = 000c8000a0 ! Change Trap Enable Mask to = 11 set p28_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 = 00088000a0 ! Change Trap Enable Mask to = 1c set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000e0000a0 ! %ccr = 80, %d6 = 930eec57 c024a971, %d20 = ba54d65a 69e68c70 fmovda %xcc,%f6 ,%f20 ! Moved %f20 = 930eec57 c024a971 ! %fcc1 = 0, %l2 = 000000009d1e5cf8, %l5 = ffffffff8ebb8a08 movu %fcc1,%l2,%l5 ! Register Not Moved ! %fcc3 = 0, %f10 = d2cea18c b0413875, %f0 = 938d6ad1 1f05af70 fmovdn %fcc3,%f10,%f0 ! Not Moved ! Mem[000000009000019c] = 96c18ad8, %l3 = 0000000083950291 ldub [%i4+0x19c],%l3 ! %l3 = 0000000000000096 ! Change Floating point rounding to Low, %fsr = 000e0000a0 set p28_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00ce0000a0 p28_label_5: ! %fcc3 = 0, %f18 = 6ab921e6 eb636863, %f24 = 89cb2a0c a5bcf466 fmovdug %fcc3,%f18,%f24 ! Not Moved ! %fcc2 = 0, %f28 = f1c21042, %f30 = 437976ee fmovsug %fcc2,%f28,%f30 ! Not Moved ! Mem[0000000048800028] = 69aa1b94, %l5 = ffffffff8ebb8a08 ldsba [%i1+%o5]0x88,%l5 ! %l5 = ffffffffffffff94 ! %ccr = 80, %f17 = 9b0963be, %f4 = 8c70a7b2 fmovsvs %icc,%f17,%f4 ! Not Moved %f4 = 8c70a7b2 set p28_b3 ,%o7 fbe,a,pn %fcc0,p28_near_0_he ! Branch Taken, %fcc0 = 0 ! %l2 = 000000009d1e5cf8, %l4 = 0000000000000000, %l4 = 0000000000000000 addc %l2,%l4,%l4 ! %l4 = 000000009d1e5cf8 ! Registers modified during the branch to p28_near_0 ! %l4 = 000000007ede4b57 ! %f22 = c37976ee e5d7e17f ! %f26 = c37c0994 f1c21042 ! Change Trap Enable Mask, Bypassed set p28_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 = 00ce0000a1 ! %l0 = 0000000000000061, Mem[00000000910000dc] = c6a8ffbe stb %l0,[%i6+0x0dc] ! Bypassed ! %l0 = 0000000000000061, Mem[00000000480000e2] = 449ff6da sth %l0,[%i0+0x0e2] ! Bypassed ! %l6 = 0000046ce231a1b5, Mem[0000000049800028] = b27fa39e stwa %l6,[%i3+%o5]0x89 ! Bypassed p28_b3: p28_label_6: ! %ccr = 80, %d18 = 6ab921e6 eb636863, %d22 = c37976ee e5d7e17f fmovda %icc,%f18,%f22 ! Moved %f22 = 6ab921e6 eb636863 ! call to call_1, %cwp = 0 call p28_call_1_he ! %ccr = 80, %f0 = 938d6ad1, %f9 = 08e9e677 fmovsa %icc,%f0 ,%f9 ! Moved %f9 = 938d6ad1 ! Registers modified during the branch to p28_call_1 ! %l5 = ffffffffffffff94 ! %ccr = 80 set p28_b4 ,%o7 bg,a p28_far_0_he ! Branch Taken, %ccr = 80, skip = 3 ! %l4 = 000000007ede4b57, Mem[000000009080009c] = 00bacb53 stb %l4,[%i5+0x09c] ! Mem[000000009080009c] = 57bacb53 ! Registers modified during the branch to p28_far_0 ! %l0 = 0000000022253ad9 ! %l1 = ffffffffffffffb7 ! %l3 = ffffffffffffffde ! %f16 = 262095b6 437976ee ! %f18 = 6ab921e6 f1c21042 ! %f22 = 437976ee e5d7e17f ! Change Floating point rounding, Bypassed set p28_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 = 00ce0000a0 ! %ccr = 80, %f2 = eb636863, %f0 = 938d6ad1 fmovse %xcc,%f2 ,%f0 ! Bypassed p28_b4: ! %ccr = 80, %d18 = 6ab921e6 f1c21042, %d20 = 930eec57 c024a971 fmovdcs %icc,%f18,%f20 ! Not Moved %f20 = 930eec57 c024a971 ! Mem[000000009180011c] = 01cbab10, %l1 = ffffffffffffffb7 ldsb [%o0+0x11c],%l1 ! %l1 = 0000000000000001 ! %f18 = 6ab921e6 f1c21042, %f14 = 42756d31 16fd89da fxtod %f18,%f14 ! %f14 = 43daae48 79bc7084 p28_label_7: ! %l5 = ffffffffffffff94, Mem[00000000900000dc] = 8ef28996 stb %l5,[%i4+0x0dc] ! Mem[00000000900000dc] = 94f28996 ! %fcc2 = 0, %f18 = 6ab921e6, %f16 = 262095b6 fmovsule %fcc2,%f18,%f16 ! Moved, %f16 = 6ab921e6 ! %l6 = 0000046ce231a1b5, Mem[00000000910001dc] = a7308f6a stb %l6,[%i6+0x1dc] ! Mem[00000000910001dc] = b5308f6a ! Mem[0000000048800133] = 9ead791c, %l7 = ffffffffffffffc6 ldsb [%i1+0x133],%l7 ! %l7 = 000000000000001c ! %f3 = e8a98bd7, %f11 = b0413875 fitos %f3 ,%f11 ! %f11 = cdbab3a2 ! %ccr = 80, %d16 = 6ab921e6 437976ee, %d6 = 930eec57 c024a971 fmovdne %xcc,%f16,%f6 ! Moved %f6 = 6ab921e6 437976ee set p28_b5 ,%o7 bge,a,pt %icc,p28_near_2_he ! Branch Taken, %ccr = 80, skip = 3 ! %ccr = 80, %f22 = 437976ee, %f8 = 71331267 fmovsge %icc,%f22,%f8 ! Moved %f8 = 437976ee ! Registers modified during the branch to p28_near_2 ! %l0 = 00000000000000f8 ! %f26 = f1c21042 f1c21042 ! %f28 = f1c21042 f1c21042 ! %ccr = 80, %f4 = 8c70a7b2, %f13 = 178638d5 fmovsl %xcc,%f4 ,%f13 ! Bypassed ! Mem[0000000049000018] = 70de84f6, %l1 = 0000000000000001 lduha [%i2+%o3]0x89,%l1 ! Bypassed p28_b5: p28_label_8: ! Mem[000000009080001c] = 0f988fc9, %l5 = ffffffffffffff94 ldub [%i5+0x01c],%l5 ! %l5 = 000000000000000f ! Mem[000000009100015c] = 404b39f6, %l5 = 000000000000000f ldsb [%i6+0x15c],%l5 ! %l5 = 0000000000000040 ! %ccr = 80, %f7 = 437976ee, %f28 = f1c21042 fmovsneg %icc,%f7 ,%f28 ! Not Moved %f28 = f1c21042 ! Mem[000000009080005c] = 34960c27, %l3 = ffffffffffffffde ldsb [%i5+0x05c],%l3 ! %l3 = 0000000000000034 ! %ccr = 80, %f22 = 437976ee, %f13 = 178638d5 fmovsg %icc,%f22,%f13 ! Moved %f13 = 437976ee set p28_b6 ,%o7 ba,pt %icc,p28_near_1_he ! Branch Taken, %ccr = 80, skip = 4 ! Mem[00000000918000dc] = ff73cad9, %l1 = 0000000000000001 ldub [%o0+0x0dc],%l1 ! %l1 = 00000000000000ff ! %fcc0 = 0, %f28 = f1c21042 f1c21042, %f24 = 89cb2a0c a5bcf466 fmovdo %fcc0,%f28,%f24 ! Bypassed ! %f28 = f1c21042 f1c21042, %f6 = 6ab921e6 437976ee, %f0 = 938d6ad1 1f05af70 fsubd %f28,%f6 ,%f0 ! Bypassed ! Mem[00000000910000dc] = c6a8ffbe, %l3 = 0000000000000034 ldub [%i6+0x0dc],%l3 ! Bypassed p28_b6: p28_label_9: ! Mem[000000009080019c] = 77d2d01d, %l5 = 0000000000000040 ldub [%i5+0x19c],%l5 ! %l5 = 0000000000000077 ! %l6 = 0000046ce231a1b5, Mem[000000009100011c] = 68d75f90 stb %l6,[%i6+0x11c] ! Mem[000000009100011c] = b5d75f90 ! Mem[00000000918000dc] = ff73cad9, %l0 = 00000000000000f8 ldsb [%o0+0x0dc],%l0 ! %l0 = ffffffffffffffff ! Mem[0000000048800068] = f5396c846a544406, %l4 = 000000007ede4b57, %l0 = ffffffffffffffff add %i1,0x68,%g1 casxa [%g1]0x80,%l4,%l0 ! %l0 = f5396c846a544406 ! %l4 = 000000007ede4b57, Mem[000000009080015c] = 1a087fe4 stb %l4,[%i5+0x15c] ! Mem[000000009080015c] = 57087fe4 ! Mem[000000009080019c] = 77d2d01d, %l5 = 0000000000000077 ldsb [%i5+0x19c],%l5 ! %l5 = 0000000000000077 ! Mem[00000000900000dc] = 94f28996, %l7 = 000000000000001c ldub [%i4+0x0dc],%l7 ! %l7 = 0000000000000094 ! Mem[00000000908001dc] = 916a7831, %l7 = 0000000000000094 ldub [%i5+0x1dc],%l7 ! %l7 = 0000000000000091 ! Mem[0000000048000020] = 92e1d3fc, %l3 = 0000000000000034 lduwa [%i0+%o4]0x81,%l3 ! %l3 = 0000000092e1d3fc set p28_b7 ,%o7 fbne,a p28_far_1_he ! Branch Not Taken, %fcc0 = 0 p28_label_10: ! %l0 = 6a544406, %l1 = 000000ff, Mem[0000000048800028] = 941baa69 af194ac7 stda %l0,[%i1+%o5]0x80 ! Annulled ! Mem[0000000049800010] = 6038d2ad, %l2 = 000000009d1e5cf8 ldswa [%i3+%o2]0x89,%l2 ! %l2 = 000000006038d2ad ! Mem[0000000048800170] = bb209984, %l4 = 000000007ede4b57 swap [%i1+0x170],%l4 ! %l4 = 00000000bb209984 ! %l0 = f5396c846a544406, %l2 = 000000006038d2ad, %y = 0000046c sdivcc %l0,%l2,%l7 ! %l7 = 0000000000000bc4, %ccr = 00 mov %l0,%y ! %y = 6a544406 ! Mem[0000000049000000] = 2095fc94, %l5 = 0000000000000077 ldsha [%i2+%g0]0x81,%l5 ! %l5 = 0000000000002095 p28_b7: ! %ccr = 00, %d16 = 6ab921e6 437976ee, %d8 = 437976ee 938d6ad1 fmovdn %xcc,%f16,%f8 ! Not Moved %f8 = 437976ee 938d6ad1 ! call to call_1, %cwp = 0 call p28_call_1_le ! %l1 = 00000000000000ff, %l6 = 0000046ce231a1b5, %l2 = 000000006038d2ad andcc %l1,%l6,%l2 ! %l2 = 00000000000000b5, %ccr = 00 ! Registers modified during the branch to p28_call_1 ! %l0 = f5396c846a544427 ! %l4 = 00000000fa20d472 ! %l5 = 00000000c32c8b02 ! %f2 = eb636863 a25db3ec ! %f10 = af232250 437976ee ! Change Trap Enable Mask to = 0e set p28_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 = 00c70002a0 ! Mem[00000000908000dc] = f81026cd, %l1 = 00000000000000ff ldub [%i5+0x0dc],%l1 ! %l1 = 00000000000000f8 ! 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 f5396c846a544427 bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000f8 bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000b5 bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000092e1d3fc bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000fa20d472 bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000c32c8b02 bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000046ce231a1b5 bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000bc4 bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x6a544406,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p28_failed mov 0x111,%g1 ! Check Floating Point Registers p28_check_fp_registers: set p28_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be eb636863 a25db3ec bne %xcc,p28_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6ab921e6 437976ee bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 437976ee 938d6ad1 bne %xcc,p28_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be af232250 437976ee bne %xcc,p28_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be af232250 437976ee bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 43daae48 79bc7084 bne %xcc,p28_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6ab921e6 437976ee bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6ab921e6 f1c21042 bne %xcc,p28_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 930eec57 c024a971 bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 437976ee e5d7e17f bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f1c21042 f1c21042 bne %xcc,p28_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f1c21042 f1c21042 bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x0f8],%g2 ! Expected data = 96c501ba9d1e5cf8 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000480000f8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x118],%g2 ! Expected data = 000000009d1e5cf8 ldx [%i0+0x118],%g3 ! Observed data at 0000000048000118 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x118,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 4e88107f6ab921e6 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000480001b8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x1b8,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x170],%g2 ! Expected data = 7ede4b57478daef5 ldx [%i1+0x170],%g3 ! Observed data at 0000000048800170 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x170,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x048],%g2 ! Expected data = 00000084d5bee922 ldx [%i2+0x048],%g3 ! Observed data at 0000000049000048 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x048,%g4 ldx [%g1+0x098],%g2 ! Expected data = f8f90952a4a79347 ldx [%i2+0x098],%g3 ! Observed data at 0000000049000098 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x098,%g4 ldx [%g1+0x198],%g2 ! Expected data = 00000000bb209984 ldx [%i2+0x198],%g3 ! Observed data at 0000000049000198 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x198,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = ff4bd87698380787 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000490001d8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x1d8,%g4 ! Processor 28, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = 0112f42b94f28996 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000094000000 and %g3,%g7,%g3 ! should be 0000000094000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 70600c8157bacb53 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000057000000 and %g3,%g7,%g3 ! should be 0000000057000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = e2186318f81026cd ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f8000000 and %g3,%g7,%g3 ! should be 00000000f8000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = e913c9c257087fe4 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000057000000 and %g3,%g7,%g3 ! should be 0000000057000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = b30b9291b5d75f90 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b5000000 and %g3,%g7,%g3 ! should be 00000000b5000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 41be64ff404b39f6 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000040000000 and %g3,%g7,%g3 ! should be 0000000040000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = b3615d23b5308f6a ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b5000000 and %g3,%g7,%g3 ! should be 00000000b5000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = c1325d9201713eec ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000001000000 and %g3,%g7,%g3 ! should be 0000000001000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = fe660f0bff73cad9 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] 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,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = b381fffd01cbab10 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000001000000 and %g3,%g7,%g3 ! should be 0000000001000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%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: sub %l1,-0x004,%l2 or %l3,0x206,%l0 done p28_trap1o: sub %l1,-0x004,%l2 or %l3,0x206,%l0 done p28_trap2e: lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048800008] swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000020] stha %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000020] fmovdpos %xcc,%f4,%f2 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049800000] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000000] done p28_trap2o: lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048800008] swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000020] stha %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000020] fmovdpos %xcc,%f4,%f2 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049800000] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000000] done p28_trap3e: stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000010] stda %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000020] stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800028] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048800018] done p28_trap3o: stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000010] stda %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000020] stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800028] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048800018] done p28_init_memory_pointers: set p28_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p28_local0_start,%i0 set p28_local1_start,%i1 set p28_local2_start,%i2 set p28_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 15df04cc87dd65f2 ldx [%g1+0x008],%l1 ! %l1 = 90eb4ba1e327707f ldx [%g1+0x010],%l2 ! %l2 = ce34a57e81c72b62 ldx [%g1+0x018],%l3 ! %l3 = ff4bd87698380787 ldx [%g1+0x020],%l4 ! %l4 = def6e2246135bc6d ldx [%g1+0x028],%l5 ! %l5 = 3b7edc689b028801 ldx [%g1+0x030],%l6 ! %l6 = 4c237b65e752cfc7 ldx [%g1+0x038],%l7 ! %l7 = 10f9e7621d064912 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 29 thread_29: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x74] ! Set the start flag set p29_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p29_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 29 wr %g0,0x4,%fprs ! Make sure fef is 1 set p29_init_freg,%g1 ! %f0 = 73290cf2 b6ff46fd 90fb7bc6 01f27acd ! %f4 = 8a7b742f 6a1ae7a7 bc7fc0ea 13140e6d ! %f8 = c89e5622 1dffe91c ccd8298e eb807187 ! %f12 = 6c02a15a 6d4ff82c ae920e07 7546b782 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 69850e41 b8232167 0b5dc4f6 0cb591c2 ! %f20 = 95dd60c8 64a6f532 add66a40 a6fc244c ! %f24 = 6842e5ba ec7e2bc6 f4906de6 a69c4593 ! %f28 = 6b73f1aa 74b68c12 9f71d8fa 51d0be6a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 52e754f3 9802bd83 a6630f06 a7c8cfae ! %f36 = 6ca165ef b1810c61 8001a601 458fe031 ! %f40 = a9c61456 04e2df24 bb032625 03a0c7fd ! %f44 = 9131e036 5374b8e0 e03747c3 820885ac ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x871491e000000012,%g7,%g1 ! %gsr scale = 2, align = 2 wr %g1,%g0,%gsr ! %gsr = 871491e000000012 wr %g0,%y ! Clear %y 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: ! %l7 = 5ad6745869e56113, immed = fffffdf9, %l3 = 93ca727e449d0d32 tsubcctv %l7,-0x207,%l3 ! %l0 = 0585d0b223ba6ce1, Trapped ! %fcc1 = 0, %l1 = e4f8918483f285e2, %l2 = 69f679e48bf0282a movul %fcc1,%l1,%l2 ! Register Not Moved ! %ccr = 44, %l7 = 5ad6745869e56113, %l3 = 93ca727e449d0d32 movn %icc,%l7,%l3 ! Register Not Moved ! Mem[000000004a000000] = 2e995af2, %l3 = 93ca727e449d0d32 lduba [%i0+%g0]0x88,%l3 ! %l3 = 00000000000000f2 ! %l2 = 69f679e48bf0282a, Mem[000000009000011d] = 0e46d5c8 stb %l2,[%i4+0x11d] ! Mem[000000009000011c] = 0e2ad5c8 ! %ccr = 44, immd = 0000000000000157, %l0 = 0585d0b223ba6ce1 movle %xcc,0x157,%l0 ! Moved, %l0 = 0000000000000157 ! %ccr = 44, immd = 0000000000000190, %l4 = 3133fce829ae977a movg %icc,0x190,%l4 ! Register Not Moved ! Mem[000000009080019d] = 77d2d01d, %l0 = 0000000000000157 ldsb [%i5+0x19d],%l0 ! %l0 = ffffffffffffffd2 ! %ccr = 44, %f26 = f4906de6, %f6 = bc7fc0ea fmovsg %icc,%f26,%f6 ! Not Moved %f6 = bc7fc0ea ! %f0 = 73290cf2 b6ff46fd 90fb7bc6 01f27acd ! %f4 = 8a7b742f 6a1ae7a7 bc7fc0ea 13140e6d ! %f8 = c89e5622 1dffe91c ccd8298e eb807187 ! %f12 = 6c02a15a 6d4ff82c ae920e07 7546b782 mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000004a800180 p29_label_2: ! %ccr = 44, immd = 000000000000031d, %l7 = 5ad6745869e56113 move %icc,0x31d,%l7 ! Moved, %l7 = 000000000000031d ! %f20 = 95dd60c8, %f16 = 69850e41 fstoi %f20,%f16 ! %f16 = 00000000 ! %f30 = 9f71d8fa, %f24 = 6842e5ba ec7e2bc6 fstox %f30,%f24 ! %f24 = 00000000 00000000 set p29_b1 ,%o7 bpos,a,pt %xcc,p29_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc3 = 0, %f27 = a69c4593, %f29 = 74b68c12 fmovslg %fcc3,%f27,%f29 ! Not Moved ! Registers modified during the branch to p29_near_3 ! %l2 = 0000000000000000 ! Mem[000000009080011d] = 58f87eb9, %l5 = d6594bda00b1e7ab ldub [%i5+0x11d],%l5 ! Bypassed ! %fcc1 = 0, immd = 0000000000000354, %l2 = 0000000000000000 movg %fcc1,0x354,%l2 ! Bypassed ! %ccr = 44, %l0 = ffffffffffffffd2, %l7 = 000000000000031d move %icc,%l0,%l7 ! Bypassed ! %ccr = 44, %f20 = 95dd60c8, %f22 = add66a40 fmovsge %icc,%f20,%f22 ! Bypassed p29_b1: ! %ccr = 44, %d22 = add66a40 a6fc244c, %d18 = 0b5dc4f6 0cb591c2 fmovdpos %xcc,%f22,%f18 ! Moved %f18 = add66a40 a6fc244c p29_label_3: membar #Sync ! Added by membar checker (1443) set p29_b2 ,%o7 fbne,a,pt %fcc1,p29_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %f26 = f4906de6, %f28 = 6b73f1aa fcmpes %fcc1,%f26,%f28 ! Annulled ! Mem[00000000910001dd] = b5308f6a, %l5 = d6594bda00b1e7ab ldsb [%i6+0x1dd],%l5 ! %l5 = 0000000000000030 ! Reloading FP registers %f16 to %f31 ! %f16 = 00000000 b8232167 add66a40 a6fc244c ! %f20 = 95dd60c8 64a6f532 add66a40 a6fc244c ! %f24 = 00000000 00000000 f4906de6 a69c4593 ! %f28 = 6b73f1aa 74b68c12 9f71d8fa 51d0be6a set (p29_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 52e754f3 9802bd83 a6630f06 a7c8cfae ! %f20 = 6ca165ef b1810c61 8001a601 458fe031 ! %f24 = a9c61456 04e2df24 bb032625 03a0c7fd ! %f28 = 9131e036 5374b8e0 e03747c3 820885ac ! %ccr = 44, %f10 = ccd8298e, %f2 = 90fb7bc6 fmovsn %icc,%f10,%f2 ! Not Moved %f2 = 90fb7bc6 ! %ccr = 44, %f14 = ae920e07, %f22 = 8001a601 fmovsne %icc,%f14,%f22 ! Not Moved %f22 = 8001a601 p29_b2: set p29_b3 ,%o7 fbug,a p29_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %f17 = 9802bd83, %f22 = 8001a601 fabss %f17,%f22 ! Annulled ! Mem[000000009080019d] = 77d2d01d, %l7 = 000000000000031d ldub [%i5+0x19d],%l7 ! %l7 = 00000000000000d2 ! %l1 = e4f8918483f285e2, %l4 = 3133fce829ae977a, %l7 = 00000000000000d2 subc %l1,%l4,%l7 ! %l7 = b3c4949c5a43ee68 p29_b3: p29_label_4: ! %f14 = ae920e07 7546b782, %f28 = 9131e036 5374b8e0 fdtox %f14,%f28 ! %f28 = 00000000 00000000 set p29_b4 ,%o7 fble,pt %fcc1,p29_near_3_le ! Branch Taken, %fcc1 = 0 ! Mem[000000004b000028] = 8d618d11, %l3 = 00000000000000f2 lduha [%i2+%o5]0x88,%l3 ! %l3 = 0000000000008d11 ! Registers modified during the branch to p29_near_3 ! %l3 = 3133fce829ae974c ! %f2 = 6c02a15a c89e5622 ! %f4 = 7fffffff ffffffff ! %f6 = bc7fc0ea 6c02a15a ! %ccr = 13 ! %f24 = a9c61456, %f22 = 8001a601 fcmpes %fcc0,%f24,%f22 ! Bypassed ! Mem[000000004b000028] = 118d618d, %l5 = 0000000000000030 lduba [%i2+%o5]0x80,%l5 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 73290cf2 b6ff46fd 6c02a15a c89e5622 ! %f4 = 7fffffff ffffffff bc7fc0ea 6c02a15a ! %f8 = c89e5622 1dffe91c ccd8298e eb807187 ! %f12 = 6c02a15a 6d4ff82c ae920e07 7546b782 set (p29_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %ccr = 13, %f28 = 00000000, %f22 = 8001a601 fmovsgu %xcc,%f28,%f22 ! Bypassed p29_b4: ! Mem[00000000910001dd] = b5308f6a, %l4 = 3133fce829ae977a ldub [%i6+0x1dd],%l4 ! %l4 = 0000000000000030 ! %l2 = 0000000000000000, imm = 0000000000000ae1, %l4 = 0000000000000030 xnor %l2,0xae1,%l4 ! %l4 = fffffffffffff51e ! %ccr = 13, %d8 = c89e5622 1dffe91c, %d12 = 6c02a15a 6d4ff82c fmovdne %xcc,%f8 ,%f12 ! Moved %f12 = c89e5622 1dffe91c p29_label_5: ! Reloading FP registers %f16 to %f31 ! %f16 = 52e754f3 9802bd83 a6630f06 a7c8cfae ! %f20 = 6ca165ef b1810c61 8001a601 458fe031 ! %f24 = a9c61456 04e2df24 bb032625 03a0c7fd ! %f28 = 00000000 00000000 e03747c3 820885ac set (p29_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b935cf9b 3ad3311f 89d657d4 85cf67d0 ! %f20 = 15e4b74f 9ec2a1d2 5c7590df 021e506b ! %f24 = f0b58f5b e35937d2 ef4418a6 866780af ! %f28 = 353603ff 7c6e22cd bd0d01f9 c2efc059 ! %l7 = b3c4949c5a43ee68, Mem[000000009000019d] = 96c18ad8 stb %l7,[%i4+0x19d] ! Mem[000000009000019c] = 96688ad8 ! %ccr = 13, %d14 = ae920e07 7546b782, %d22 = 5c7590df 021e506b fmovdgu %xcc,%f14,%f22 ! Not Moved %f22 = 5c7590df 021e506b ! Mem[000000009080001d] = 0f988fc9, %l5 = 0000000000000030 ldsb [%i5+0x01d],%l5 ! %l5 = ffffffffffffff98 ! %fcc2 = 0, %l6 = 63a4a6fe930f6254, %l6 = 63a4a6fe930f6254 movo %fcc2,%l6,%l6 ! Moved, %l6 = 63a4a6fe930f6254 set p29_b5 ,%o7 ble,pt %icc,p29_near_2_le ! Branch Taken, %ccr = 13, skip = 5 ! %l7 = b3c4949c5a43ee68, %l3 = 3133fce829ae974c, %ccr = 13 movrlez %l7,%l3,%l0 ! Moved, %l0 = 3133fce829ae974c ! Registers modified during the branch to p29_near_2 ! %l0 = cecc0317d6515dd1 ! %l1 = 4c3b6b63a5bc1197 ! %l3 = ffffffffffffffda ! %f0 = c1cbb0d4 ef000000 ! %f6 = bc7fc0ea c89e5622 ! %l3 = ffffffffffffffda, Mem[000000009080001d] = 0f988fc9 stb %l3,[%i5+0x01d] ! Bypassed ! %l3 = ffffffffffffffda, Mem[000000009000011d] = 0e2ad5c8 stb %l3,[%i4+0x11d] ! Bypassed ! Mem[000000004a000108] = decfeecdb0e4989a, %l5 = ffffffffffffff98 ldx [%i0+0x108],%l5 ! Bypassed p29_label_6: ! Mem[000000009000015d] = 12178209, %l5 = ffffffffffffff98 ldsb [%i4+0x15d],%l5 ! Bypassed p29_b5: ! %ccr = 13, %d30 = bd0d01f9 c2efc059, %d26 = ef4418a6 866780af fmovda %xcc,%f30,%f26 ! Moved %f26 = bd0d01f9 c2efc059 ! Mem[000000009100005d] = 0762996b, %l0 = cecc0317d6515dd1 ldsb [%i6+0x05d],%l0 ! %l0 = 0000000000000062 ! Mem[000000009080009d] = 57bacb53, %l3 = ffffffffffffffda ldsb [%i5+0x09d],%l3 ! %l3 = ffffffffffffffba ! %l1 = 4c3b6b63a5bc1197, %l6 = 63a4a6fe930f6254, %l0 = 0000000000000062 xnor %l1,%l6,%l0 ! %l0 = d0603262c94c8c3c ! Mem[000000004a800080] = a0bbb30e cfd61f96 b03fbfab 2f402e0a ! Mem[000000004a800090] = 2769b8c8 07e43e65 55417a59 5412bff7 ! Mem[000000004a8000a0] = b0bb737c fe4fcb43 3cc4a03e 33bb4a28 ! Mem[000000004a8000b0] = 5143b15a 4eb6066d e6299492 c72e9bba mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000004a800080 ! %l3 = ffffffffffffffba, Mem[00000000908000dd] = f81026cd stb %l3,[%i5+0x0dd] ! Mem[00000000908000dc] = f8ba26cd ! %ccr = 13, %f21 = 9ec2a1d2, %f26 = bd0d01f9 fmovspos %xcc,%f21,%f26 ! Moved %f26 = 9ec2a1d2 ! %ccr = 13, immd = 000000000000016a, %l5 = ffffffffffffff98 movl %icc,0x16a,%l5 ! Moved, %l5 = 000000000000016a set p29_b6 ,%o7 bn,a,pn %icc,p29_near_2_he ! Branch Not Taken, %ccr = 13, skip = 4 p29_label_7: ! Mem[000000009080001d] = 0f988fc9, %l6 = 63a4a6fe930f6254 ldsb [%i5+0x01d],%l6 ! Annulled ! Mem[000000004b000148] = 14c52709 d00c80e9, %l4 = fffff51e, %l5 = 0000016a ldd [%i2+0x148],%l4 ! %l4 = 0000000014c52709 00000000d00c80e9 ! Mem[000000009000009d] = de2ad752, %l5 = 00000000d00c80e9 ldsb [%i4+0x09d],%l5 ! %l5 = 000000000000002a ! %f28 = 353603ff 7c6e22cd, %f25 = e35937d2 fdtoi %f28,%f25 ! %f25 = 00000000 p29_b6: bpos p29_b7 ! Branch Taken, %ccr = 13, skip = 4 ! %l1 = 4c3b6b63a5bc1197, Mem[00000000910000dd] = c6a8ffbe stb %l1,[%i6+0x0dd] ! Mem[00000000910000dc] = c697ffbe ! %f24 = f0b58f5b 00000000, %f24 = f0b58f5b 00000000 fcmped %fcc2,%f24,%f24 ! Bypassed ! %l0 = d0603262c94c8c3c, Mem[000000009080009d] = 57bacb53 stb %l0,[%i5+0x09d] ! Bypassed ! %l7 = b3c4949c5a43ee68, %f26 = 9ec2a1d2 c2efc059, %f22 = 5c7590df 021e506b fmovrdgez %l7,%f26,%f22 ! Bypassed p29_b7: ! Mem[000000009100011d] = b5d75f90, %l7 = b3c4949c5a43ee68 ldub [%i6+0x11d],%l7 ! %l7 = 00000000000000d7 p29_label_8: ! Mem[00000000908000dd] = f8ba26cd, %l7 = 00000000000000d7 ldsb [%i5+0x0dd],%l7 ! %l7 = ffffffffffffffba ! Mem[000000009180009d] = 736d2c69, %l0 = d0603262c94c8c3c ldub [%o0+0x09d],%l0 ! %l0 = 000000000000006d ! %l2 = 0000000000000000, Mem[000000004a800168] = ba18a39421b96d58 stx %l2,[%i1+0x168] ! Mem[000000004a800168] = 0000000000000000 ! Mem[000000009100011d] = b5d75f90, %l5 = 000000000000002a ldub [%i6+0x11d],%l5 ! %l5 = 00000000000000d7 ! %f24 = f0b58f5b 00000000, %f30 = bd0d01f9 c2efc059 fsqrtd %f24,%f30 ! %f30 = 7fffffff ffffffff ! %l5 = 00000000000000d7, %l0 = 000000000000006d, %y = 00000000 sdiv %l5,%l0,%l7 ! %l7 = 0000000000000001 mov %l0,%y ! %y = 0000006d ! %ccr = 13, %l5 = 00000000000000d7, %l1 = 4c3b6b63a5bc1197 move %icc,%l5,%l1 ! Register Not Moved ! %l4 = 0000000014c52709, %l2 = 0000000000000000, %y = 0000006d sdiv %l4,%l2,%l5 ! Div by zero, %l0 = 00000000000000bd mov %l0,%y ! %y = 00000095 ! Mem[000000004a800010] = b65225c9feb19290, %l6 = 63a4a6fe930f6254 ldxa [%i1+%o2]0x80,%l6 ! %l6 = b65225c9feb19290 ! %fcc2 = 0, %f30 = 7fffffff ffffffff, %f30 = 7fffffff ffffffff fmovduge %fcc2,%f30,%f30 ! Moved, %f30 = 7fffffff ffffffff p29_label_9: set p29_b8 ,%o7 ba,pt %icc,p29_near_2_he ! Branch Taken, %ccr = 13, skip = 4 ! %ccr = 13, %f28 = 353603ff, %f25 = 00000000 fmovsa %xcc,%f28,%f25 ! Moved %f25 = 353603ff ! Registers modified during the branch to p29_near_2 ! %l3 = 00000000000000d7 ! %f24 = 00000000 353603ff ! %l1 = 4c3b6b63a5bc1197, Mem[000000009080019d] = 77d2d01d stb %l1,[%i5+0x19d] ! Bypassed ! Mem[000000004a800168] = 0000000000000000, %l5 = 00000000000000d7, %l6 = b65225c9feb19290 add %i1,0x168,%g1 casxa [%g1]0x80,%l5,%l6 ! Bypassed ! %l5 = 00000000000000d7, %l3 = 00000000000000d7, %y = 00000095 smulcc %l5,%l3,%l5 ! Bypassed p29_b8: ! %ccr = 13, immd = 000000000000031e, %l3 = 00000000000000d7 movge %icc,0x31e,%l3 ! Register Not Moved ! %f16 = b935cf9b 3ad3311f 89d657d4 85cf67d0 ! %f20 = 15e4b74f 9ec2a1d2 5c7590df 021e506b ! %f24 = 00000000 353603ff 9ec2a1d2 c2efc059 ! %f28 = 353603ff 7c6e22cd 7fffffff ffffffff mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 000000004b800040 ! Mem[000000004b000140] = 06702d3c 1067b08f 14c52709 d00c80e9 ! Mem[000000004b000150] = 3bc3027f f103c411 714316de ee8f4e6d ! Mem[000000004b000160] = 1a8a2038 7e052167 649e013c d8046246 ! Mem[000000004b000170] = 4ae198ba 223e10ea a4194aa3 b5a37e55 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000004b000140 ! Mem[000000009180019d] = 22a3854e, %l0 = 0000000000000095 ldub [%o0+0x19d],%l0 ! %l0 = 00000000000000a3 ! %l3 = 00000000000000d7, Mem[00000000908001dd] = 916a7831 stb %l3,[%i5+0x1dd] ! Mem[00000000908001dc] = 91d77831 p29_label_10: set p29_b9 ,%o7 ba,pn %icc,p29_near_3_le ! Branch Taken, %ccr = 13, skip = 4 ! Mem[000000009100005d] = 0762996b, %l7 = 0000000000000001 ldstub [%i6+0x05d],%l7 ! %l7 = 0000000000000062 ! Registers modified during the branch to p29_near_3 ! %l1 = 0000000000000075 ! %l4 = 0000000014c52709 ! %l6 = 0000000014c5276b ! %f14 = 0eb3bba0 929429e6 ! %ccr = 13 ! %l7 = 0000000000000062, %f6 = f7bf1254 597a4155, %f4 = 653ee407 c8b86927 fmovrdlez %l7,%f6 ,%f4 ! Bypassed ! Mem[000000009080001d] = 0f988fc9, %l6 = 0000000014c5276b ldub [%i5+0x01d],%l6 ! Bypassed ! %f13 = 5ab14351, %f0 = 961fd6cf, %f7 = 597a4155 fmuls %f13,%f0 ,%f7 ! Bypassed p29_b9: ! Change Trap Enable Mask to = 06 set p29_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003000220 set p29_b10 ,%o7 membar #Sync ! Added by membar checker (1444) be,pt %xcc,p29_near_1_le ! Branch Not Taken, %ccr = 13, CWP = 0 ! Mem[000000009080001d] = 0f988fc9, %l4 = 0000000014c52709 ldsb [%i5+0x01d],%l4 ! %l4 = ffffffffffffff98 ! %ccr = 13, immd = 0000000000000292, %l7 = 0000000000000062 movn %icc,0x292,%l7 ! Register Not Moved ! %ccr = 13, immd = 0000000000000196, %l7 = 0000000000000062 movvs %icc,0x196,%l7 ! Moved, %l7 = 0000000000000196 nop p29_b10: ! End of Random Code for Thread 29 p29_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x074] ! Set processor 29 done flag ! Check Registers p29_check_registers: set p29_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000c6 bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000075 bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d7 bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff98 bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000d7 bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000014c5276b bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000196 bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000095,%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 961fd6cf 0eb3bba0 bne %xcc,p29_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0a2e402f abbf3fb0 bne %xcc,p29_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 653ee407 c8b86927 bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f7bf1254 597a4155 bne %xcc,p29_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 43cb4ffe 7c73bbb0 bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 284abb33 3ea0c43c bne %xcc,p29_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6d06b64e 5ab14351 bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0eb3bba0 929429e6 bne %xcc,p29_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8fb06710 3c2d7006 bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e9800cd0 0927c514 bne %xcc,p29_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 11c403f1 7f02c33b bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6d4e8fee de164371 bne %xcc,p29_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6721057e 38208a1a bne %xcc,p29_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 466204d8 3c019e64 bne %xcc,p29_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ea103e22 ba98e14a bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 557ea3b5 a34a19a4 bne %xcc,p29_freg_fail nop ! Check Local Memory ! Processor 29, local 0 is clean set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x168],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x168],%g3 ! Observed data at 000000004a800168 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x168,%g4 ldx [%g1+0x180],%g2 ! Expected data = 73290cf2b6ff46fd ldx [%i1+0x180],%g3 ! Observed data at 000000004a800180 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 90fb7bc601f27acd ldx [%i1+0x188],%g3 ! Observed data at 000000004a800188 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 8a7b742f6a1ae7a7 ldx [%i1+0x190],%g3 ! Observed data at 000000004a800190 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = bc7fc0ea13140e6d ldx [%i1+0x198],%g3 ! Observed data at 000000004a800198 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = c89e56221dffe91c ldx [%i1+0x1a0],%g3 ! Observed data at 000000004a8001a0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ccd8298eeb807187 ldx [%i1+0x1a8],%g3 ! Observed data at 000000004a8001a8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 6c02a15a6d4ff82c ldx [%i1+0x1b0],%g3 ! Observed data at 000000004a8001b0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = ae920e077546b782 ldx [%i1+0x1b8],%g3 ! Observed data at 000000004a8001b8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x1b8,%g4 ! Processor 29, local 2 is clean set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x040],%g2 ! Expected data = b935cf9b3ad3311f ldx [%i3+0x040],%g3 ! Observed data at 000000004b800040 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 89d657d485cf67d0 ldx [%i3+0x048],%g3 ! Observed data at 000000004b800048 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 15e4b74f9ec2a1d2 ldx [%i3+0x050],%g3 ! Observed data at 000000004b800050 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 5c7590df021e506b ldx [%i3+0x058],%g3 ! Observed data at 000000004b800058 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 00000000353603ff ldx [%i3+0x060],%g3 ! Observed data at 000000004b800060 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 9ec2a1d2c2efc059 ldx [%i3+0x068],%g3 ! Observed data at 000000004b800068 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 353603ff7c6e22cd ldx [%i3+0x070],%g3 ! Observed data at 000000004b800070 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 7fffffffffffffff ldx [%i3+0x078],%g3 ! Observed data at 000000004b800078 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x078,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = f9800700f6db4082 ldx [%i3+0x1f8],%g3 ! Observed data at 000000004b8001f8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x118],%g2 ! Expected value = 3fd582d40e2ad5c8 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002a0000 and %g3,%g7,%g3 ! should be 00000000002a0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = e13f746d96688ad8 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000680000 and %g3,%g7,%g3 ! should be 0000000000680000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 set share1_expect,%g4 p29_memcheck_share1: ldx [%g4+0x0d8],%g2 ! Expected value = e2186318f8ba26cd ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ba0000 and %g3,%g7,%g3 ! should be 0000000000ba0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = c68b0f2591d77831 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d70000 and %g3,%g7,%g3 ! should be 0000000000d70000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 9d20498907ff996b ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 008317ffc697ffbe ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000970000 and %g3,%g7,%g3 ! should be 0000000000970000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = b30b9291b5ff5f90 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ! Share Bank 3 is clean for thread 29 ! 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: lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000028] swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800018] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a800010] fstoi %f13,%f13 done p29_trap1o: lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000028] swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800018] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a800010] fstoi %f13,%f13 done p29_trap2e: srlx %l1,0x014,%l5 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000028] srl %l3,%l1,%l2 done p29_trap2o: srlx %l1,0x014,%l5 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000028] srl %l3,%l1,%l2 done p29_trap3e: stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000018] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800020] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800028] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000008] andn %l3,0x4ff,%l4 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a000018] done p29_trap3o: stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000018] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800020] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800028] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000008] andn %l3,0x4ff,%l4 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a000018] 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 = 0585d0b223ba6cbe ldx [%g1+0x008],%l1 ! %l1 = e4f8918483f285e2 ldx [%g1+0x010],%l2 ! %l2 = 69f679e48bf0282a ldx [%g1+0x018],%l3 ! %l3 = 93ca727e449d0d32 ldx [%g1+0x020],%l4 ! %l4 = 3133fce829ae977a ldx [%g1+0x028],%l5 ! %l5 = d6594bda00b1e7ab ldx [%g1+0x030],%l6 ! %l6 = 63a4a6fe930f6254 ldx [%g1+0x038],%l7 ! %l7 = 5ad6745869e56113 ! Initialize the output register of window 0 set share3_start,%o0 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 = b3a3c208 40828557 5ad63327 e8bdb0e0 ! %f4 = 5997c819 6de088a6 1893de77 58f1a5ed ! %f8 = 6bbc6421 16326af3 6b1ef1b0 6bfcd5c4 ! %f12 = c362acb2 e3f56d92 8d1015ab 004fe060 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f4ec0d45 af642351 84828d5f 3624ea22 ! %f20 = a5b122a4 dfeeac70 1fd04919 05afd12e ! %f24 = 957c647d f6d317c2 a03f2683 6ae6c2fd ! %f28 = 41284cb8 29a36e81 77ebf5db e7a75878 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9b65e999 9329e44c c93b2cba ea373bf0 ! %f36 = 17ff7fd6 84188c7a eaa382dd cc7fd28a ! %f40 = 8ea613e9 aa798928 04461173 8e8a4482 ! %f44 = ce41e195 34e7c1af 76084ac5 94af7791 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb73901c80000003f,%g7,%g1 ! %gsr scale = 7, align = 7 wr %g1,%g0,%gsr ! %gsr = b73901c80000003f wr %g0,%y ! Clear %y 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: ! %f12 = c362acb2 e3f56d92, %f2 = 5ad63327 e8bdb0e0 fsqrtd %f12,%f2 ! %f2 = 7fffffff ffffffff set p30_b1 ,%o7 fbug,a,pt %fcc1,p30_near_0_he ! Branch Not Taken, %fcc1 = 0 ! Mem[000000009080009e] = 57bacb53, %l7 = 165e7ac87d7a8d7a ldsb [%i5+0x09e],%l7 ! Annulled ! Mem[000000009080011e] = 58f87eb9, %l6 = 9fd0ae0e27168e58 ldub [%i5+0x11e],%l6 ! %l6 = 000000000000007e ! Mem[000000009000015e] = 12178209, %l1 = bcca405be8aeebe4 ldub [%i4+0x15e],%l1 ! %l1 = 0000000000000082 p30_b1: ! Change Trap Enable Mask to = 0f set p30_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 = 0007800210 ! %fcc1 = 0, %f14 = 8d1015ab 004fe060, %f2 = 7fffffff ffffffff fmovdo %fcc1,%f14,%f2 ! Moved, %f2 = 8d1015ab 004fe060 set p30_b2 ,%o7 fba p30_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[000000004d800060] = 62f6e67d, %l2 = ff103fd651826a9a lduh [%i3+0x060],%l2 ! %l2 = 00000000000062f6 ! Registers modified during the branch to p30_far_0 ! %l5 = ffffffffffffffbc ! %l7 = 165e7ac87d7a8df8 ! %ccr = 00 ! %fcc1 = 0, %f5 = 6de088a6, %f4 = 5997c819 fmovsn %fcc1,%f5 ,%f4 ! Bypassed p30_label_2: ! %l1 = 0000000000000082, Mem[000000009180019e] = 22a3854e stb %l1,[%o0+0x19e] ! Bypassed ! Mem[000000009100019e] = b02e1405, %l3 = ca6c9099c78cfa8c ldstub [%i6+0x19e],%l3 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = b3a3c208 40828557 8d1015ab 004fe060 ! %f4 = 5997c819 6de088a6 1893de77 58f1a5ed ! %f8 = 6bbc6421 16326af3 6b1ef1b0 6bfcd5c4 ! %f12 = c362acb2 e3f56d92 8d1015ab 004fe060 set (p30_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p30_b2: set p30_b3 ,%o7 fbne,pt %fcc2,p30_near_1_le ! Branch Not Taken, %fcc2 = 0 ! Mem[000000004c800020] = 5a10993f, %l5 = ffffffffffffffbc ldsha [%i1+%o4]0x80,%l5 ! %l5 = 0000000000005a10 ! %l3 = ca6c9099c78cfa8c, Mem[00000000900000de] = 94f28996 stb %l3,[%i4+0x0de] ! Mem[00000000900000dc] = 94f28c96 ! Mem[000000009100009e] = 7586e2ef, %l0 = 6de7d5607e44da22 ldstub [%i6+0x09e],%l0 ! %l0 = 00000000000000e2 ! %l0 = 00000000000000e2, %l7 = 165e7ac87d7a8df8, %l7 = 165e7ac87d7a8df8 xnor %l0,%l7,%l7 ! %l7 = e9a18537828572e5 ! done : should take illegal inst trap, %l0 = 00000000000000e2 done ! Illegal inst trap : %l0 = 00000000000000f2 p30_b3: ! %fcc1 = 0, %f10 = 6b1ef1b0 6bfcd5c4, %f18 = 84828d5f 3624ea22 fmovdn %fcc1,%f10,%f18 ! Not Moved p30_label_3: set p30_b4 ,%o7 fbn,a,pn %fcc3,p30_near_0_he ! Branch Not Taken, %fcc3 = 0 ! Mem[000000009180009e] = 736d2c69, %l1 = 0000000000000082 ldub [%o0+0x09e],%l1 ! Annulled ! %f4 = 5997c819 6de088a6, %f23 = 05afd12e fdtos %f4 ,%f23 ! %l0 = 0000000000000113, IEEE Exc, %fsr = 0007800329 ! %fcc1 = 0, immd = 00000000000003d2, %l1 = 0000000000000082 movuge %fcc1,0x3d2,%l1 ! Moved, %l1 = 00000000000003d2 ! %l0 = 0000000000000113, imm = ffffffffffffffc5, %l1 = 00000000000003d2 or %l0,-0x03b,%l1 ! %l1 = ffffffffffffffd7 ! %l1 = ffffffffffffffd7, Mem[000000009100019e] = b02e1405 stb %l1,[%i6+0x19e] ! Mem[000000009100019c] = b02ed705 p30_b4: ! %l2 = 00000000000062f6, imm = fffffffffffff018, %l2 = 00000000000062f6 subc %l2,-0xfe8,%l2 ! %l2 = 00000000000072de ! Mem[000000009000009e] = de2ad752, %l6 = 000000000000007e ldsb [%i4+0x09e],%l6 ! %l6 = ffffffffffffffd7 ! Mem[000000009180011e] = 01cbab10, %l6 = ffffffffffffffd7 ldstub [%o0+0x11e],%l6 ! %l6 = 00000000000000ab ! Change Trap Enable Mask to = 09 set p30_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 = 0004800329 p30_label_4: ! %l1 = ffffffffffffffd7, Mem[000000004d000010] = 0422d3f3 stha %l1,[%i2+%o2]0x81 ! Mem[000000004d000010] = ffd7d3f3 ! %l2 = 00000000000072de, Mem[000000004c800020] = 5a10993f stba %l2,[%i1+%o4]0x80 ! Mem[000000004c800020] = de10993f ! %ccr = 00, %f24 = 957c647d, %f9 = 16326af3 fmovsleu %icc,%f24,%f9 ! Not Moved %f9 = 16326af3 ! %fcc0 = 0, %f20 = a5b122a4 dfeeac70, %f2 = 8d1015ab 004fe060 fmovdg %fcc0,%f20,%f2 ! Not Moved ! Mem[000000004c800028] = b8712e65b19670eb, %l3 = ca6c9099c78cfa8c ldxa [%i1+%o5]0x89,%l3 ! %l3 = b8712e65b19670eb ! %l3 = b8712e65b19670eb, Mem[000000004d800117] = 5ea939ff stb %l3,[%i3+0x117] ! Mem[000000004d800114] = 5ea939eb ! %fcc0 = 0, %f26 = a03f2683 6ae6c2fd, %f6 = 1893de77 58f1a5ed fmovdn %fcc0,%f26,%f6 ! Not Moved ! Mem[000000009180009e] = 736d2c69, %l2 = 00000000000072de ldsb [%o0+0x09e],%l2 ! %l2 = 000000000000002c ! %fcc0 = 0, %f23 = 05afd12e, %f17 = af642351 fmovsn %fcc0,%f23,%f17 ! Not Moved ! %ccr = 00, %f13 = e3f56d92, %f10 = 6b1ef1b0 fmovsn %icc,%f13,%f10 ! Not Moved %f10 = 6b1ef1b0 p30_label_5: set p30_b5 ,%o7 fbl,pt %fcc3,p30_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 00, %l4 = ee4959eff6c8c95d, %l6 = 00000000000000ab movn %icc,%l4,%l6 ! Register Not Moved ! Change Trap Enable Mask to = 0e set p30_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 = 0007000320 ! Mem[000000004c000020] = 5cf5cdd3, %l5 = 0000000000005a10 lduha [%i0+%o4]0x80,%l5 ! %l5 = 0000000000005cf5 ! %l4 = ee4959eff6c8c95d, Mem[00000000910000de] = c697ffbe stb %l4,[%i6+0x0de] ! Mem[00000000910000dc] = c6975dbe p30_b5: ! Branch On Register, %l0 = 0000000000000113, skip = 4 brnz,a,pt %l0,p30_b6 ! Branch Taken ! Mem[000000009100015e] = 404b39f6, %l3 = b8712e65b19670eb ldub [%i6+0x15e],%l3 ! %l3 = 0000000000000039 ! %fcc2 = 0, immd = 00000000000001ce, %l5 = 0000000000005cf5 movge %fcc2,0x1ce,%l5 ! Bypassed ! Mem[000000004d800018] = f74f58b5, %l1 = ffffffffffffffd7 swapa [%i3+%o3]0x80,%l1 ! Bypassed ! Mem[000000009080015e] = 57087fe4, %l5 = 0000000000005cf5 ldsb [%i5+0x15e],%l5 ! Bypassed p30_b6: p30_label_6: ! %l3 = 0000000000000039, Mem[000000009100005e] = 07ff996b stb %l3,[%i6+0x05e] ! Mem[000000009100005c] = 07ff396b ! %l6 = 00000000000000ab, Mem[000000009000001e] = e3bb84f1 stb %l6,[%i4+0x01e] ! Mem[000000009000001c] = e3bbabf1 ! Mem[00000000918001de] = ae25a094, %l1 = ffffffffffffffd7 ldsb [%o0+0x1de],%l1 ! %l1 = ffffffffffffffa0 ! %l6 = 00000000000000ab, imm = 000000000000000b, %l2 = 000000000000002c sra %l6,0x00b,%l2 ! %l2 = 0000000000000000 ! Mem[000000004c0001bc] = 5fb8f793, %l6 = 00000000000000ab lduw [%i0+0x1bc],%l6 ! %l6 = 000000005fb8f793 ! Mem[00000000900000de] = 94f28c96, %l3 = 0000000000000039 ldub [%i4+0x0de],%l3 ! %l3 = 000000000000008c ! %ccr = 00, %f29 = 29a36e81, %f22 = 1fd04919 fmovsl %xcc,%f29,%f22 ! Not Moved %f22 = 1fd04919 ! %l6 = 5fb8f793, %l7 = 828572e5, Mem[000000004c000020] = d3cdf55c 02571c50 stda %l6,[%i0+%o4]0x88 ! Mem[000000004c000020] = 5fb8f793 828572e5 ! %l0 = 0000000000000113, Mem[000000009180001e] = f2925944 stb %l0,[%o0+0x01e] ! Mem[000000009180001c] = f2921344 ! %fcc3 = 0, %f0 = b3a3c208, %f20 = a5b122a4 fmovsle %fcc3,%f0 ,%f20 ! Moved, %f20 = b3a3c208 p30_label_7: ! %ccr = 00, %f30 = 77ebf5db, %f20 = b3a3c208 fmovsn %icc,%f30,%f20 ! Not Moved %f20 = b3a3c208 ! Mem[000000004d000018] = 0e46f88d, %l3 = 000000000000008c ldsba [%i2+%o3]0x88,%l3 ! %l3 = ffffffffffffff8d ! %l5 = 0000000000005cf5, Mem[000000009100015e] = 404b39f6 stb %l5,[%i6+0x15e] ! Mem[000000009100015c] = 404bf5f6 bl,a p30_b7 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l0 = 0000000000000113, Mem[000000009080019e] = 77d2d01d stb %l0,[%i5+0x19e] ! Annulled ! %ccr = 00, %d2 = 8d1015ab 004fe060, %d14 = 8d1015ab 004fe060 fmovdl %icc,%f2 ,%f14 ! Not Moved %f14 = 8d1015ab 004fe060 ! %l1 = ffffffffffffffa0, imm = 00000000000009b0, %l2 = 0000000000000000 xnorcc %l1,0x9b0,%l2 ! %l2 = 00000000000009ef, %ccr = 00 ! Mem[000000009000001e] = e3bbabf1, %l3 = ffffffffffffff8d ldub [%i4+0x01e],%l3 ! %l3 = 00000000000000ab ! %ccr = 00, %f18 = 84828d5f, %f15 = 004fe060 fmovsg %icc,%f18,%f15 ! Moved %f15 = 84828d5f p30_b7: set p30_b8 ,%o7 fbe,pt %fcc1,p30_near_0_he ! Branch Taken, %fcc1 = 0 p30_label_8: ! %l0 = 0000000000000113, Mem[000000009000011e] = 0e2ad5c8 stb %l0,[%i4+0x11e] ! Mem[000000009000011c] = 0e2a13c8 ! Registers modified during the branch to p30_near_0 ! %l3 = 00000000b19b6b54 ! %l4 = 0000000000003761 ! %l6 = 0000000000000009 ! %l7 = 0000000000000924 ! %f20 = 1fd04919 05afd12e ! %ccr = 00 ! Mem[000000004c800010] = 416971bc, %l7 = 0000000000000924 lduba [%i1+%o2]0x88,%l7 ! Bypassed ! %f14 = 8d1015ab 84828d5f, Mem[000000004c000000] = 81f5c307 37d224b3 stda %f14,[%i0+%g0]0x80 ! Bypassed p30_b8: ! Mem[000000004d800020] = c8f82800, %l3 = 00000000b19b6b54 ldsha [%i3+%o4]0x89,%l3 ! %l3 = 0000000000002800 set p30_b9 ,%o7 bpos,a,pn %icc,p30_near_3_he ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %l7 = 0000000000000924, %l2 = 00000000000009ef movvc %xcc,%l7,%l2 ! Moved, %l2 = 0000000000000924 ! Registers modified during the branch to p30_near_3 ! %l0 = 0000000000000134 ! %f20 = 1fd04919 00000000 ! %f24 = 41284cb8 f6d317c2 ! Change Floating point rounding, Bypassed set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007000320 p30_b9: ! Change Floating point rounding to Low, %fsr = 0007000320 set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c7000320 ! Change Trap Enable Mask to = 10 set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c8000320 set p30_b10 ,%o7 bcs,a,pn %xcc,p30_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 p30_label_9: ! Mem[000000009180001e] = f2921344, %l4 = 0000000000003761 ldub [%o0+0x01e],%l4 ! Annulled ! Mem[000000009080015e] = 57087fe4, %l1 = ffffffffffffffa0 ldsb [%i5+0x15e],%l1 ! %l1 = 000000000000007f ! %ccr = 00, %f20 = 1fd04919, %f22 = 1fd04919 fmovsa %icc,%f20,%f22 ! Moved %f22 = 1fd04919 ! %ccr = 00, %l0 = 0000000000000134, %l6 = 0000000000000009 movne %xcc,%l0,%l6 ! Moved, %l6 = 0000000000000134 p30_b10: ! %ccr = 00, %l2 = 0000000000000924, %l3 = 0000000000002800 movl %icc,%l2,%l3 ! Register Not Moved ! Mem[000000009000011e] = 0e2a13c8, %l0 = 0000000000000134 ldsb [%i4+0x11e],%l0 ! %l0 = 0000000000000013 set p30_b11 ,%o7 fba p30_far_0_le ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, %f19 = 3624ea22, %f7 = 58f1a5ed fmovsge %fcc1,%f19,%f7 ! Moved, %f7 = 3624ea22 ! Registers modified during the branch to p30_far_0 ! %l5 = ffffffffffffffbc ! %l7 = 0000000000000a58 ! %ccr = 00 ! Mem[00000000918000de] = ff73cad9, %l3 = 0000000000002800 ldsb [%o0+0x0de],%l3 ! Bypassed ! %l3 = 0000000000002800, %l3 = 0000000000002800, %l3 = 0000000000002800 udivx %l3,%l3,%l3 ! Bypassed p30_label_10: ! %l3 = 0000000000002800, Mem[000000009000011e] = 0e2a13c8 stb %l3,[%i4+0x11e] ! Bypassed ! %l3 = 0000000000002800, Mem[000000009000019e] = 96688ad8 stb %l3,[%i4+0x19e] ! Bypassed p30_b11: ! %ccr = 00, %l0 = 0000000000000013, %l5 = ffffffffffffffbc movg %icc,%l0,%l5 ! Moved, %l5 = 0000000000000013 ! %l0 = 00000013, %l1 = 0000007f, Mem[000000004c800168] = 835533cc af375f45 std %l0,[%i1+0x168] ! Mem[000000004c800168] = 00000013 0000007f ! %l2 = 0000000000000924, Mem[000000009080015e] = 57087fe4 stb %l2,[%i5+0x15e] ! Mem[000000009080015c] = 570824e4 ! %l7 = 0000000000000a58, Mem[00000000910000de] = c6975dbe stb %l7,[%i6+0x0de] ! Mem[00000000910000dc] = c69758be ! %l7 = 0000000000000a58, Mem[000000009180015e] = 61309875 stb %l7,[%o0+0x15e] ! Mem[000000009180015c] = 61305875 ! %l1 = 000000000000007f, Mem[00000000918001de] = ae25a094 stb %l1,[%o0+0x1de] ! Mem[00000000918001dc] = ae257f94 ! %l5 = 0000000000000013, %l5 = 0000000000000013, %l3 = 0000000000002800 addccc %l5,%l5,%l3 ! %l3 = 0000000000000026, %ccr = 00 ! %l1 = 000000000000007f, Mem[00000000908000de] = f8ba26cd stb %l1,[%i5+0x0de] ! Mem[00000000908000dc] = f8ba7fcd ! 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 0000000000000013 bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007f bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000924 bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000026 bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000003761 bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000013 bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000134 bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000a58 bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p30_check_fp_registers: set p30_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8d1015ab 004fe060 bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1893de77 3624ea22 bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8d1015ab 84828d5f bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1fd04919 00000000 bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1fd04919 05afd12e bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41284cb8 f6d317c2 bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 93f7b85fe5728582 ldx [%i0+0x020],%g3 ! Observed data at 000000004c000020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x020,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = cec4c713043689fb ldx [%i0+0x0d8],%g3 ! Observed data at 000000004c0000d8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x0d8,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x020],%g2 ! Expected data = de10993fa6716e52 ldx [%i1+0x020],%g3 ! Observed data at 000000004c800020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = 19d6709b000000ab ldx [%i1+0x100],%g3 ! Observed data at 000000004c800100 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x100,%g4 ldx [%g1+0x168],%g2 ! Expected data = 000000130000007f ldx [%i1+0x168],%g3 ! Observed data at 000000004c800168 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x168,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ffd7d3f3907ca6f7 ldx [%i2+0x010],%g3 ! Observed data at 000000004d000010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0a58460eff37d62b ldx [%i2+0x018],%g3 ! Observed data at 000000004d000018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x018,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x110],%g2 ! Expected data = 9f3f45865ea939eb ldx [%i3+0x110],%g3 ! Observed data at 000000004d800110 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x110,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = ff7ab2bee3bbabf1 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ab00 and %g3,%g7,%g3 ! should be 000000000000ab00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 0112f42b94f28c96 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008c00 and %g3,%g7,%g3 ! should be 0000000000008c00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 3fd582d40e2a13c8 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001300 and %g3,%g7,%g3 ! should be 0000000000001300 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x0d8],%g2 ! Expected value = e2186318f8ba7fcd ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007f00 and %g3,%g7,%g3 ! should be 0000000000007f00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = e913c9c2570824e4 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002400 and %g3,%g7,%g3 ! should be 0000000000002400 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 9d20498907ff396b ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003900 and %g3,%g7,%g3 ! should be 0000000000003900 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 411b2ae67586ffef ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] 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,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 008317ffc69758be ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005800 and %g3,%g7,%g3 ! should be 0000000000005800 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 41be64ff404bf5f6 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f500 and %g3,%g7,%g3 ! should be 000000000000f500 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = af5a63ffb02ed705 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d700 and %g3,%g7,%g3 ! should be 000000000000d700 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = ff5bd4c9f2921344 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001300 and %g3,%g7,%g3 ! should be 0000000000001300 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = b381fffd01cbff10 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] 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,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 96dd791861305875 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005800 and %g3,%g7,%g3 ! should be 0000000000005800 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 96c3d1b5ae257f94 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007f00 and %g3,%g7,%g3 ! should be 0000000000007f00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%g1 ! The test for processor 30 has passed p30_passed: ta GOOD_TRAP nop p30_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p30_failed p30_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p30_failed p30_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p30_failed p30_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p30_failed p30_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p30_failed p30_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p30_failed p30_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p30_failed p30_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p30_failed p30_freg_fail: set p30_temp,%g6 ta BAD_TRAP ! The test for processor 30 failed p30_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x078] ! Set processor 30 done flag set p30_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 30 failed p30_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x078] ! Set processor 30 done flag set p30_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p30_selfmod_failed: ba p30_failed mov 0xabc,%g1 p30_common_error: or %g0,0xefe,%g1 ba p30_failed mov %o4,%g3 p30_common_signature_error: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_common_timeout: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p30_failed mov 0x0,%g3 p30_trap1e: stxa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800020] fmovdvs %icc,%f6,%f8 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d000020] stha %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000000] fmovsn %xcc,%f4,%f8 fsubs %f10,%f12,%f8 done p30_trap1o: stxa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800020] fmovdvs %icc,%f6,%f8 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d000020] stha %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000000] fmovsn %xcc,%f4,%f8 fsubs %f10,%f12,%f8 done p30_trap2e: taddcctv %l6,-0x9a2,%l4 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800028] done p30_trap2o: taddcctv %l6,-0x9a2,%l4 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800028] done p30_trap3e: lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d800008] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d000010] ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c800008] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c000008] stba %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000018] done p30_trap3o: lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d800008] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d000010] ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c800008] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c000008] stba %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000018] 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 = 6de7d5607e44da22 ldx [%g1+0x008],%l1 ! %l1 = bcca405be8aeebe4 ldx [%g1+0x010],%l2 ! %l2 = ff103fd651826a9a ldx [%g1+0x018],%l3 ! %l3 = ca6c9099c78cfa8c ldx [%g1+0x020],%l4 ! %l4 = ee4959eff6c8c95d ldx [%g1+0x028],%l5 ! %l5 = cdf68663cdd5f8a3 ldx [%g1+0x030],%l6 ! %l6 = 9fd0ae0e27168e58 ldx [%g1+0x038],%l7 ! %l7 = 165e7ac87d7a8d7a ! Initialize the output register of window 0 set share3_start,%o0 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 = 58ba5320 8052e3ba 8879be28 33fc730f ! %f4 = d123eac9 453ae1f2 f87993be 252b1b2c ! %f8 = 928d00b7 ba8080a4 db24e3d6 c2f4e885 ! %f12 = dfc3f7a4 7c169f8e cfa47d3a d722db72 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0f5622bd e3ff7c87 9f00f5d1 7b1b3514 ! %f20 = 69785238 59767890 227fddd6 dfc3433e ! %f24 = 47de566d 9d63f9d2 f8b1a1af 6b9291e2 ! %f28 = 4d69084f 47046036 499e008b 67eec284 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6d8d2f96 5f30cc8d 13e95d62 fb8f90a2 ! %f36 = cc2649c7 b9659bb1 6070e98f 89c5038c ! %f40 = 872b9e52 990afb3f 53b55a95 19042df5 ! %f44 = 463858f2 36b9c10e 722445f5 d86a7be5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x94470eef00000045,%g7,%g1 ! %gsr scale = 8, align = 5 wr %g1,%g0,%gsr ! %gsr = 94470eef00000045 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f20 = 69785238, %f9 = ba8080a4 fmovsneg %icc,%f20,%f9 ! Not Moved %f9 = ba8080a4 ! Mem[000000004e000008] = 6be3f84f, %l5 = 66146e21eb412589 lduwa [%i0+%o1]0x89,%l5 ! %l5 = 000000006be3f84f ! %l2 = 9dd81840342cfa3e, %l0 = f1ae09ca80c78645, %y = 00000000 mulscc %l2,%l0,%l4 ! %l4 = 000000001a167d1f, %ccr = 00, %y = 00000000 set p31_b1 ,%o7 bl,a,pt %xcc,p31_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000004f800010] = f7c686ee, %l1 = ce9f9624ab9c9719 ldstub [%i3+%o2],%l1 ! Annulled ! %l6 = b30decda70fa2637, %l6 = b30decda70fa2637, %ccr = 00 movre %l6,%l6,%l3 ! Not Moved, %l3 = f061ddd24005e7c0 ! Mem[000000009080011f] = 58f87eb9, %l3 = f061ddd24005e7c0 ldub [%i5+0x11f],%l3 ! %l3 = 00000000000000b9 ! %l6 = b30decda70fa2637, Mem[000000004f800008] = 87d96b184a4ea42f stxa %l6,[%i3+%o1]0x80 ! Mem[000000004f800008] = b30decda70fa2637 ! %l3 = 00000000000000b9, Mem[000000009100015f] = 404bf5f6 stb %l3,[%i6+0x15f] ! Mem[000000009100015c] = 404bf5b9 p31_b1: ! Mem[000000009000009f] = de2ad752, %l6 = b30decda70fa2637 ldsb [%i4+0x09f],%l6 ! %l6 = 0000000000000052 p31_label_2: ! Mem[000000009180005f] = 01713eec, %l2 = 9dd81840342cfa3e ldsb [%o0+0x05f],%l2 ! %l2 = ffffffffffffffec ! %fcc3 = 0, %f30 = 499e008b, %f27 = 6b9291e2 fmovsg %fcc3,%f30,%f27 ! Not Moved ! %ccr = 00, %f27 = 6b9291e2, %f30 = 499e008b fmovsge %icc,%f27,%f30 ! Moved %f30 = 6b9291e2 ! %l2 = ffffffffffffffec, Mem[000000009100011f] = b5ff5f90 stb %l2,[%i6+0x11f] ! Mem[000000009100011c] = b5ff5fec set p31_b2 ,%o7 bpos p31_far_1_le ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %l4 = 000000001a167d1f, %l0 = f1ae09ca80c78645 movcs %xcc,%l4,%l0 ! Register Not Moved ! Registers modified during the branch to p31_far_1 ! %l3 = ce9f9624ab9c9510 ! %l5 = 00000000000000de ! %l6 = 0000000000004e28 ! %ccr = 88 ldda [%i3+%o4]0x80,%l6 ! Bypassed p31_b2: ! Mem[000000009080005f] = 34960c27, %l4 = 000000001a167d1f ldub [%i5+0x05f],%l4 ! %l4 = 0000000000000027 ! Change Trap Enable Mask to = 0c set p31_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006000000 set p31_b3 ,%o7 fbu p31_far_1_le ! Branch Not Taken, %fcc0 = 0 p31_label_3: ! %f15 = d722db72, %f15 = d722db72 fcmpes %fcc3,%f15,%f15 ! %fcc3 = 0 ! %l5 = 00000000000000de, %f19 = 7b1b3514, %f30 = 6b9291e2 fmovrsgez %l5,%f19,%f30 ! Moved : %f30 = 7b1b3514 ! Mem[000000004e800020] = 4a4bdfce, %l6 = 0000000000004e28 ldsba [%i1+%o4]0x80,%l6 ! %l6 = 000000000000004a p31_b3: ! Mem[000000009100011f] = b5ff5fec, %l1 = ce9f9624ab9c9719 ldstub [%i6+0x11f],%l1 ! %l1 = 00000000000000ec ! %l5 = 00000000000000de, %f28 = 4d69084f, %f9 = ba8080a4 fmovrsz %l5,%f28,%f9 ! Not Moved ! %ccr = 88, %d26 = f8b1a1af 6b9291e2, %d12 = dfc3f7a4 7c169f8e fmovdn %icc,%f26,%f12 ! Not Moved %f12 = dfc3f7a4 7c169f8e ! %f5 = 453ae1f2, %f5 = 453ae1f2 fstoi %f5 ,%f5 ! %f5 = 00000bae ! %l2 = ffffffffffffffec, Mem[000000009180009f] = 736d2c69 stb %l2,[%o0+0x09f] ! Mem[000000009180009c] = 736d2cec ! Mem[000000009000005f] = 19733eb3, %l7 = 7fe964fee8704a6a ldsb [%i4+0x05f],%l7 ! %l7 = ffffffffffffffb3 ! %l3 = ce9f9624ab9c9510, Mem[000000009080009f] = 57bacb53 stb %l3,[%i5+0x09f] ! Mem[000000009080009c] = 57bacb10 p31_label_4: ! %l3 = ce9f9624ab9c9510, %l5 = 00000000000000de, %y = 00000000 umulcc %l3,%l5,%l0 ! %l0 = 00000094d1c943e0, %ccr = 08, %y = 00000094 ! %fcc3 = 0, %f30 = 7b1b3514 67eec284, %f24 = 47de566d 9d63f9d2 fmovdg %fcc3,%f30,%f24 ! Not Moved ! %l2 = ffffffffffffffec, %f2 = 8879be28 33fc730f, %f14 = cfa47d3a d722db72 fmovrdz %l2,%f2 ,%f14 ! Not Moved ! Mem[000000009080015f] = 570824e4, %l1 = 00000000000000ec ldub [%i5+0x15f],%l1 ! %l1 = 00000000000000e4 ! %l6 = 000000000000004a, Mem[00000000918000df] = ff73cad9 stb %l6,[%o0+0x0df] ! Mem[00000000918000dc] = ff73ca4a ! %fcc1 = 0, %f14 = cfa47d3a, %f19 = 7b1b3514 fmovsne %fcc1,%f14,%f19 ! Not Moved set p31_b4 ,%o7 fbge,pt %fcc2,p31_near_1_he ! Branch Taken, %fcc2 = 0 ! %ccr = 08, %f6 = f87993be, %f6 = f87993be fmovsn %icc,%f6 ,%f6 ! Not Moved %f6 = f87993be ! Registers modified during the branch to p31_near_1 ! %l4 = 0000000033f8e6d6 ! %f22 = 227fddd6 69785238 ! %l1 = 00000000000000e4, %l3 = ce9f9624ab9c9510, %l4 = 0000000033f8e6d6 addccc %l1,%l3,%l4 ! Bypassed p31_b4: set p31_b5 ,%o7 fbl,a p31_far_0_le ! Branch Not Taken, %fcc0 = 0 p31_label_5: ! %ccr = 08, %d2 = 8879be28 33fc730f, %d8 = 928d00b7 ba8080a4 fmovdleu %icc,%f2 ,%f8 ! Annulled ! %ccr = 08, %d12 = dfc3f7a4 7c169f8e, %d24 = 47de566d 9d63f9d2 fmovda %icc,%f12,%f24 ! Moved %f24 = dfc3f7a4 7c169f8e ! %fcc3 = 0, immd = 0000000000000122, %l7 = ffffffffffffffb3 movg %fcc3,0x122,%l7 ! Register Not Moved p31_b5: ! Mem[000000004e800018] = 42f328d3, %l2 = ffffffffffffffec swapa [%i1+%o3]0x88,%l2 ! %l2 = 0000000042f328d3 set p31_b6 ,%o7 fba,pt %fcc3,p31_near_3_he ! Branch Taken, %fcc3 = 0 ! %fcc0 = 0, immd = 00000000000000b6, %l2 = 0000000042f328d3 movlg %fcc0,0x0b6,%l2 ! Register Not Moved ! Registers modified during the branch to p31_near_3 ! %f22 = 69785238 59767890 ! Mem[00000000908001df] = 91d77831, %l5 = 00000000000000de ldsb [%i5+0x1df],%l5 ! Bypassed ! %l0 = 00000094d1c943e0, %f30 = 7b1b3514, %f11 = c2f4e885 fmovrsnz %l0,%f30,%f11 ! Bypassed ! %l4 = 0000000033f8e6d6, %l6 = 000000000000004a, %y = 00000094 umul %l4,%l6,%l2 ! Bypassed p31_b6: ! %l2 = 0000000042f328d3, Mem[00000000918001df] = ae257f94 stb %l2,[%o0+0x1df] ! Mem[00000000918001dc] = ae257fd3 p31_label_6: ! Mem[000000004f0001b8] = 52735529 ae42fde9, %l0 = d1c943e0, %l1 = 000000e4 ldd [%i2+0x1b8],%l0 ! %l0 = 0000000052735529 00000000ae42fde9 set p31_b7 ,%o7 fba p31_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 08, %d20 = 69785238 59767890, %d18 = 9f00f5d1 7b1b3514 fmovde %xcc,%f20,%f18 ! Not Moved %f18 = 9f00f5d1 7b1b3514 ! Registers modified during the branch to p31_far_2 ! %f28 = 0e9084f0 47046036 ! %f30 = 9f00f5d1 7b1b3514 ! Mem[000000009180019f] = 22a3854e, %l4 = 0000000033f8e6d6 ldsb [%o0+0x19f],%l4 ! Bypassed ! Mem[00000000900001df] = 608dc9d3, %l1 = 00000000ae42fde9 ldstub [%i4+0x1df],%l1 ! Bypassed ! %ccr = 08, %d18 = 9f00f5d1 7b1b3514, %d14 = cfa47d3a d722db72 fmovdcc %icc,%f18,%f14 ! Bypassed p31_b7: ! Mem[000000004e800000] = e152af33, %l3 = ce9f9624ab9c9510 lduha [%i1+%g0]0x89,%l3 ! %l3 = 000000000000af33 ! %fcc3 = 0, %f26 = f8b1a1af 6b9291e2, %f8 = 928d00b7 ba8080a4 fmovde %fcc3,%f26,%f8 ! Moved, %f8 = f8b1a1af 6b9291e2 ! Clear Register : %l4 = 0000000033f8e6d6 clr %l4 ! %l4 = 0000000000000000 ! %fcc0 = 0, %f12 = dfc3f7a4 7c169f8e, %f12 = dfc3f7a4 7c169f8e fmovduge %fcc0,%f12,%f12 ! Moved, %f12 = dfc3f7a4 7c169f8e p31_label_7: ! %l1 = 00000000ae42fde9, Mem[00000000918001df] = ae257fd3 stb %l1,[%o0+0x1df] ! Mem[00000000918001dc] = ae257fe9 ! Mem[000000009100001f] = 745eba0d, %l2 = 0000000042f328d3 ldsb [%i6+0x01f],%l2 ! %l2 = 000000000000000d ! Mem[000000009180015f] = 61305875, %l3 = 000000000000af33 ldub [%o0+0x15f],%l3 ! %l3 = 0000000000000075 ! Mem[000000009100015f] = 404bf5b9, %l7 = ffffffffffffffb3 ldsb [%i6+0x15f],%l7 ! %l7 = ffffffffffffffb9 ! Mem[000000004e800010] = b3edc3ea, %l3 = 0000000000000075 lduha [%i1+%o2]0x81,%l3 ! %l3 = 000000000000b3ed ! Mem[000000009100009f] = 7586ffef, %l4 = 0000000000000000 ldsb [%i6+0x09f],%l4 ! %l4 = ffffffffffffffef ! Mem[000000004e000000] = b60581b9, %l3 = 000000000000b3ed swapa [%i0+%g0]0x80,%l3 ! %l3 = 00000000b60581b9 ! %fcc1 = 0, immd = 0000000000000288, %l0 = 0000000052735529 movu %fcc1,0x288,%l0 ! Register Not Moved ! %l0 = 0000000052735529, Mem[000000009180005f] = 01713eec stb %l0,[%o0+0x05f] ! Mem[000000009180005c] = 01713e29 ! Mem[000000004f000168] = 4a71b8ce, %f16 = 0f5622bd ld [%i2+0x168],%f16 ! %f16 = 4a71b8ce p31_label_8: set p31_b8 ,%o7 bgu,pt %icc,p31_near_2_he ! Branch Taken, %ccr = 08, skip = 4 ! Mem[000000009180005f] = 01713e29, %l6 = 000000000000004a ldsb [%o0+0x05f],%l6 ! %l6 = 0000000000000029 ! Registers modified during the branch to p31_near_2 ! %l4 = ffffffffffffffef ! %f18 = 9f00f5d1 7b1b3514 ! %f22 = f8b1a1af 6b9291e2 ! %l0 = 0000000052735529, Mem[000000004f000188] = 3fafca76 stw %l0,[%i2+0x188] ! Bypassed ! Mem[000000009000019f] = 96688ad8, %l1 = 00000000ae42fde9 ldub [%i4+0x19f],%l1 ! Bypassed ! %l6 = 0000000000000029, Mem[000000009080001f] = 0f988fc9 stb %l6,[%i5+0x01f] ! Bypassed p31_b8: ! %l4 = ffffffffffffffef, %l4 = ffffffffffffffef, %ccr = 08 movre %l4,%l4,%l1 ! Not Moved, %l1 = 00000000ae42fde9 ! %l6 = 0000000000000029, Mem[000000009100015f] = 404bf5b9 stb %l6,[%i6+0x15f] ! Mem[000000009100015c] = 404bf529 ! Jump to jmpl_0, %cwp = 0 set p31_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 08, %d14 = cfa47d3a d722db72, %d22 = f8b1a1af 6b9291e2 fmovdvc %xcc,%f14,%f22 ! Moved %f22 = cfa47d3a d722db72 ! Registers modified during the branch to p31_jmpl_0 ! %l0 = 31321d29bfb452b3 ! %f8 = f8b1a1af 6b9291e2, %f22 = cfa47d3a d722db72, %f18 = 9f00f5d1 7b1b3514 fsubd %f8 ,%f22,%f18 ! %f18 = f8b1a1af 6b9291e2 p31_label_9: ! %l4 = ffffffffffffffef, %l0 = 31321d29bfb452b3, %l6 = 0000000000000029 sra %l4,%l0,%l6 ! %l6 = ffffffffffffffff set p31_b9 ,%o7 bleu p31_far_3_he ! Branch Not Taken, %ccr = 08, skip = 5 ! %fcc1 = 0, immd = 000000000000028c, %l7 = ffffffffffffffb9 movg %fcc1,0x28c,%l7 ! Register Not Moved ! Mem[000000009000011f] = 0e2a13c8, %l0 = 31321d29bfb452b3 ldub [%i4+0x11f],%l0 ! %l0 = 00000000000000c8 ! %l7 = ffffffffffffffb9, Mem[000000009100015f] = 404bf529 stb %l7,[%i6+0x15f] ! Mem[000000009100015c] = 404bf5b9 ! %l2 = 0000000d, %l3 = b60581b9, Mem[000000004e8001b0] = 69b18668 eb94237f std %l2,[%i1+0x1b0] ! Mem[000000004e8001b0] = 0000000d b60581b9 ! %f16 = 4a71b8ce, %f24 = dfc3f7a4 7c169f8e fstox %f16,%f24 ! %f24 = 00000000 003c6e33 p31_b9: ! %l2 = 000000000000000d, Mem[000000009000001f] = e3bbabf1 stb %l2,[%i4+0x01f] ! Mem[000000009000001c] = e3bbab0d ! %ccr = 08, %l4 = ffffffffffffffef, %l7 = ffffffffffffffb9 movcc %icc,%l4,%l7 ! Moved, %l7 = ffffffffffffffef ! %f24 = 00000000, %f25 = 003c6e33 fcmpes %fcc1,%f24,%f25 ! %fcc1 = 1 p31_label_10: ! Mem[000000009180001f] = f2921344, %l3 = 00000000b60581b9 ldsb [%o0+0x01f],%l3 ! %l3 = 0000000000000044 ! %ccr = 08, %d30 = 9f00f5d1 7b1b3514, %d10 = db24e3d6 c2f4e885 fmovde %xcc,%f30,%f10 ! Not Moved %f10 = db24e3d6 c2f4e885 ! Jump to jmpl_0, %cwp = 0 set p31_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[000000004f0001b0] = d91c34bf, %l0 = 00000000000000c8 ldsw [%i2+0x1b0],%l0 ! %l0 = ffffffffd91c34bf ! call to call_1, %cwp = 0 call p31_call_1_le ! %l1 = 00000000ae42fde9, %l6 = ffffffffffffffff, %l4 = ffffffffffffffef orncc %l1,%l6,%l4 ! %l4 = 00000000ae42fde9, %ccr = 08 ! Registers modified during the branch to p31_call_1 ! %l7 = 000000004a71b8ce ! %f4 = 4fa47d3a 00000bae ! %f10 = f87993be 252b1b2c ! %f12 = 8879be28 33fc730f ! Mem[000000009180011f] = 01cbff10, %l0 = ffffffffd91c34bf ldsb [%o0+0x11f],%l0 ! %l0 = 0000000000000010 set p31_b10 ,%o7 bl,a,pn %xcc,p31_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[000000009100005f] = 07ff396b, %l4 = 00000000ae42fde9 ldsb [%i6+0x05f],%l4 ! Annulled ! Mem[000000009000019f] = 96688ad8, %l2 = 000000000000000d ldsb [%i4+0x19f],%l2 ! %l2 = ffffffffffffffd8 nop p31_b10: ! End of Random Code for Thread 31 p31_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x07c] ! Set processor 31 done flag ! Check Registers p31_check_registers: set p31_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000010 bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000ae42fde9 bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffd8 bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000044 bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000ae42fde9 bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000de bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000004a71b8ce bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000094,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p31_failed mov 0x111,%g1 ! Check Floating Point Registers p31_check_fp_registers: set p31_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4fa47d3a 00000bae bne %xcc,p31_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f8b1a1af 6b9291e2 bne %xcc,p31_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f87993be 252b1b2c bne %xcc,p31_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8879be28 33fc730f bne %xcc,p31_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4a71b8ce e3ff7c87 bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f8b1a1af 6b9291e2 bne %xcc,p31_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cfa47d3a d722db72 bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 003c6e33 bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0e9084f0 47046036 bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9f00f5d1 7b1b3514 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0000b3ed7afadd92 ldx [%i0+0x000],%g3 ! Observed data at 000000004e000000 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x000,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 8516de59a408ffec ldx [%i0+0x0c8],%g3 ! Observed data at 000000004e0000c8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x0c8,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ecffffffeb31f81a ldx [%i1+0x018],%g3 ! Observed data at 000000004e800018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x018,%g4 ldx [%g1+0x050],%g2 ! Expected data = 1802aca359767890 ldx [%i1+0x050],%g3 ! Observed data at 000000004e800050 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x050,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0000000db60581b9 ldx [%i1+0x1b0],%g3 ! Observed data at 000000004e8001b0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x1b0,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 0000000d00000044 ldx [%i2+0x010],%g3 ! Observed data at 000000004f000010 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x010,%g4 ldx [%g1+0x070],%g2 ! Expected data = 597678903110ee96 ldx [%i2+0x070],%g3 ! Observed data at 000000004f000070 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x070,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x008],%g2 ! Expected data = b30decda70fa2637 ldx [%i3+0x008],%g3 ! Observed data at 000000004f800008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x008,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = bf57586eb58acab9 ldx [%i3+0x0f0],%g3 ! Observed data at 000000004f8000f0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x0f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = ff7ab2bee3bbab0d ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000d and %g3,%g7,%g3 ! should be 000000000000000d cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 70600c8157bacb10 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000010 and %g3,%g7,%g3 ! should be 0000000000000010 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = b30b9291b5ff5fff ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 41be64ff404bf5b9 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b9 and %g3,%g7,%g3 ! should be 00000000000000b9 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = c1325d9201713e29 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000029 and %g3,%g7,%g3 ! should be 0000000000000029 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = a30a2b89736d2cec ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ec and %g3,%g7,%g3 ! should be 00000000000000ec cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = fe660f0bff73ca4a ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004a and %g3,%g7,%g3 ! should be 000000000000004a cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 96c3d1b5ae257fe9 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e9 and %g3,%g7,%g3 ! should be 00000000000000e9 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 ! The test for processor 31 has passed p31_passed: ta GOOD_TRAP nop p31_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p31_failed p31_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p31_failed p31_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p31_failed p31_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p31_failed p31_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p31_failed p31_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p31_failed p31_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p31_failed p31_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p31_failed p31_freg_fail: set p31_temp,%g6 ta BAD_TRAP ! The test for processor 31 failed p31_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x07c] ! Set processor 31 done flag set p31_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 31 failed p31_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x07c] ! Set processor 31 done flag set p31_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p31_selfmod_failed: ba p31_failed mov 0xabc,%g1 p31_common_error: or %g0,0xeff,%g1 ba p31_failed mov %o4,%g3 p31_common_signature_error: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_common_timeout: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p31_failed mov 0x0,%g3 p31_trap1e: fsubd %f12,%f4 ,%f8 done p31_trap1o: fsubd %f12,%f4 ,%f8 done p31_trap2e: fmovde %icc,%f0,%f14 stxa %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800028] or %l4,-0x885,%l1 fmovdne %xcc,%f10,%f0 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000020] fmovdcc %xcc,%f12,%f8 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000000] done p31_trap2o: fmovde %icc,%f0,%f14 stxa %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800028] or %l4,-0x885,%l1 fmovdne %xcc,%f10,%f0 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000020] fmovdcc %xcc,%f12,%f8 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000000] done p31_trap3e: ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f800008] stda %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800008] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000010] done p31_trap3o: ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f800008] stda %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800008] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000010] 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 = f1ae09ca80c78645 ldx [%g1+0x008],%l1 ! %l1 = ce9f9624ab9c9719 ldx [%g1+0x010],%l2 ! %l2 = 9dd81840342cfa3e ldx [%g1+0x018],%l3 ! %l3 = f061ddd24005e7c0 ldx [%g1+0x020],%l4 ! %l4 = b959c0cbcbd7ac92 ldx [%g1+0x028],%l5 ! %l5 = 66146e21eb412589 ldx [%g1+0x030],%l6 ! %l6 = b30decda70fa2637 ldx [%g1+0x038],%l7 ! %l7 = 7fe964fee8704a6a ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 32 thread_32: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x80] ! Set the start flag set p32_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p32_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 32 wr %g0,0x4,%fprs ! Make sure fef is 1 set p32_init_freg,%g1 ! %f0 = 23d6a5dd bf2ec2de 51dcf499 f15ef70d ! %f4 = 3697e746 a41c9176 d8557e4d 7130a030 ! %f8 = d012c19c 99ef794b 885073a7 23a5ea77 ! %f12 = a8a90d15 0a31d5a0 98091726 5bc23ab0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4d57cbd6 d6e35414 72d67ac8 0059cf2f ! %f20 = 48ec9c29 41488370 27e523cf 0699a848 ! %f24 = 41ae4c21 37a9965c 21d4803c b8d843c1 ! %f28 = 651a8b2f 10978ca5 eb927493 795700b8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e3d0f584 cb1b21f9 2dd0486f 2ce5077a ! %f36 = 5bf313cf f58c6e8f cf2bd50a 24676dea ! %f40 = 5880784b c4594234 1734abb9 d3d69cb9 ! %f44 = e059fd77 a4c595de 8e1bbd14 865b3295 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x28c065cf00000012,%g7,%g1 ! %gsr scale = 2, align = 2 wr %g1,%g0,%gsr ! %gsr = 28c065cf00000012 wr %g0,%y ! Clear %y 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 = ea92b580888fc8ca, Mem[0000000050000020] = e331ce9df81d0759 stxa %l6,[%i0+%o4]0x80 ! Mem[0000000050000020] = ea92b580888fc8ca ! %l0 = 4f14eef28c07fcb7, Mem[0000000090000160] = b2f9ce88 stb %l0,[%i4+0x160] ! Mem[0000000090000160] = b7f9ce88 ! %f12 = a8a90d15, %f13 = 0a31d5a0, %f5 = a41c9176 fsubs %f12,%f13,%f5 ! %f5 = a8a90d15 ! Mem[00000000908000a0] = 22a8e0dc, %l4 = dc025bdca8db8c3d ldsb [%i5+0x0a0],%l4 ! %l4 = 0000000000000022 ! %f14 = 98091726, %f27 = b8d843c1, %f18 = 72d67ac8 fdivs %f14,%f27,%f18 ! %f18 = 1ea24759 bleu,a p32_b1 ! Branch Taken, %ccr = 44, skip = 4 ! %f10 = 885073a7 23a5ea77, %f6 = d8557e4d 7130a030, %f22 = 27e523cf 0699a848 fsubd %f10,%f6 ,%f22 ! %f22 = 58557e4d 7130a030 ! Mem[00000000918000a0] = 02b64128, %l7 = 67b2b5c499dd5ce0 ldsb [%o0+0x0a0],%l7 ! Bypassed ! %l6 = ea92b580888fc8ca, Mem[0000000051800018] = eecad88b stwa %l6,[%i3+%o3]0x81 ! Bypassed ! %l5 = c91542c3b452f9bd, immed = fffffa16, %y = 00000000 smulcc %l5,-0x5ea,%l6 ! Bypassed p32_b1: p32_label_2: ! Mem[00000000908001e0] = afa16889, %l4 = 0000000000000022 ldsb [%i5+0x1e0],%l4 ! %l4 = ffffffffffffffaf ! Jump to jmpl_1, %cwp = 0 set p32_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000090000060] = 98ef0d01, %l7 = 67b2b5c499dd5ce0 ldstub [%i4+0x060],%l7 ! %l7 = 0000000000000098 ! Registers modified during the branch to p32_jmpl_1 ! %f8 = 51ef4ccc 99ef794b bl,a p32_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l2 = e8f77bc278e75fd1, Mem[0000000050000008] = 75527242 stwa %l2,[%i0+%o1]0x80 ! Annulled ! %f25 = 37a9965c, %f22 = 58557e4d fstoi %f25,%f22 ! %f22 = 00000000 ! %l5 = c91542c3b452f9bd, %l2 = e8f77bc278e75fd1, %l4 = ffffffffffffffaf andcc %l5,%l2,%l4 ! %l4 = c81542c230425991, %ccr = 80 ! Mem[0000000091000120] = 58cd402a, %l6 = ea92b580888fc8ca ldsb [%i6+0x120],%l6 ! %l6 = 0000000000000058 ! %l4 = c81542c230425991, immed = fffff7d5, %y = 00000000 umul %l4,-0x82b,%l7 ! %l7 = 30425806d20e6ca5, %y = 30425806 p32_b2: ! Jump to jmpl_2, %cwp = 0 set p32_jmpl_2_le,%g1 jmpl %g1,%g6 p32_label_3: ! %l0 = 4f14eef28c07fcb7, Mem[0000000090800160] = 4a1c225c stb %l0,[%i5+0x160] ! Mem[0000000090800160] = b71c225c ! %fcc1 = 0, %f10 = 885073a7 23a5ea77, %f18 = 1ea24759 0059cf2f fmovdle %fcc1,%f10,%f18 ! Moved, %f18 = 885073a7 23a5ea77 ! %fcc0 = 0, %f30 = eb927493 795700b8, %f30 = eb927493 795700b8 fmovdug %fcc0,%f30,%f30 ! Not Moved ! Branch On Register, %l7 = 30425806d20e6ca5, skip = 5 brlz,a,pn %l7,p32_b3 ! Branch Not Taken ! %l1 = 08041538634fb567, Mem[0000000090800020] = 27ddd476 stb %l1,[%i5+%o4] ! Annulled ! %f24 = 41ae4c21, %f29 = 10978ca5 fitos %f24,%f29 ! %f29 = 4e835c98 ! %ccr = 80, %f16 = 4d57cbd6, %f31 = 795700b8 fmovscc %icc,%f16,%f31 ! Moved %f31 = 4d57cbd6 ! Mem[0000000051800028] = 92c1df3e, %f0 = 23d6a5dd lda [%i3+%o5]0x80,%f0 ! %f0 = 92c1df3e ! %fcc0 = 0, %f28 = 651a8b2f 4e835c98, %f2 = 51dcf499 f15ef70d fmovdg %fcc0,%f28,%f2 ! Not Moved p32_b3: ! %l6 = 0000000000000058, Mem[00000000918000e0] = 811f90e4 stb %l6,[%o0+0x0e0] ! Mem[00000000918000e0] = 581f90e4 p32_label_4: set p32_b4 ,%o7 bge,a p32_far_0_le ! Branch Taken, %ccr = 80, skip = 4 ! Mem[00000000900001a0] = ecb2a911, %l0 = 4f14eef28c07fcb7 ldsb [%i4+0x1a0],%l0 ! %l0 = ffffffffffffffec ! Registers modified during the branch to p32_far_0 ! %l3 = 000000000000266b ! %l5 = 0000000000003b40 ! %l7 = 00000000d924f015 ! %f8 = 3697e746 a8a90d15 ! %l5 = 0000000000003b40, Mem[0000000051800020] = 5d217b6d stwa %l5,[%i3+%o4]0x80 ! Bypassed ! Mem[0000000050800028] = 6186d26c, %l2 = e8f77bc278e75fd1 ldswa [%i1+%o5]0x89,%l2 ! Bypassed ! %ccr = 80, %d24 = 41ae4c21 37a9965c, %d20 = 48ec9c29 41488370 fmovda %xcc,%f24,%f20 ! Bypassed p32_b4: ! Change Trap Enable Mask to = 13 set p32_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 = 0009800020 ! %f20 = 48ec9c29 41488370, %f22 = 00000000 7130a030, %f20 = 48ec9c29 41488370 fdivd %f20,%f22,%f20 ! %l0 = 000000000000000d, IEEE Exc, %fsr = 0009800020 ! Mem[0000000051800000] = 30ff3b9c, %l0 = 000000000000000d ldstuba [%i3+%g0]0x80,%l0 ! %l0 = 0000000000000030 ! %f31 = 4d57cbd6, %f1 = bf2ec2de fstoi %f31,%f1 ! %f1 = 0d7cbd60 ! %fcc3 = 0, immd = 000000000000038e, %l7 = 00000000d924f015 move %fcc3,0x38e,%l7 ! Moved, %l7 = 000000000000038e p32_label_5: ! %l2 = e8f77bc278e75fd1, %f4 = 3697e746 a8a90d15, %f24 = 41ae4c21 37a9965c fmovrdlez %l2,%f4 ,%f24 ! Moved : %f24 = 3697e746 a8a90d15 ! Change Trap Enable Mask to = 05 set p32_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 ! %l3 = 000000000000266b, imm = 0000000000000677, %l3 = 000000000000266b orncc %l3,0x677,%l3 ! %l3 = ffffffffffffffeb, %ccr = 88 ! %f0 = 92c1df3e 0d7cbd60 51dcf499 f15ef70d ! %f4 = 3697e746 a8a90d15 d8557e4d 7130a030 ! %f8 = 3697e746 a8a90d15 885073a7 23a5ea77 ! %f12 = a8a90d15 0a31d5a0 98091726 5bc23ab0 mov 0x080,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000050800080 ! %fcc3 = 0, %l3 = ffffffffffffffeb, %l7 = 000000000000038e movule %fcc3,%l3,%l7 ! Moved, %l7 = ffffffffffffffeb ! %f18 = 885073a7 23a5ea77, %f16 = 4d57cbd6 d6e35414 fdtox %f18,%f16 ! %l0 = 0000000000000051, IEEE Exc, %fsr = 0002800021 ! Mem[0000000090000020] = 61c52e5c, %l4 = c81542c230425991 ldub [%i4+%o4],%l4 ! %l4 = 0000000000000061 ! Mem[0000000090000020] = 61c52e5c, %l5 = 0000000000003b40 ldub [%i4+%o4],%l5 ! %l5 = 0000000000000061 membar #Sync ! Added by membar checker (1445) ! Jump to jmpl_0, %cwp = 0 set p32_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[00000000910000e0] = 4a6e1b58, %l0 = 0000000000000051 ldub [%i6+0x0e0],%l0 ! %l0 = 000000000000004a p32_label_6: set p32_b5 ,%o7 bpos,a,pt %icc,p32_near_1_he ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[00000000910000a0] = dc1a85f1, %l4 = 0000000000000061 ldub [%i6+0x0a0],%l4 ! Annulled ! %ccr = 88, %f11 = 23a5ea77, %f21 = 41488370 fmovscc %icc,%f11,%f21 ! Moved %f21 = 23a5ea77 ! %l5 = 0000000000000061, %l1 = 08041538634fb567, %l3 = ffffffffffffffeb subc %l5,%l1,%l3 ! %l3 = f7fbeac79cb04afa ! %l7 = ffffffffffffffeb, %l0 = 000000000000004a, %ccr = 88 movrlz %l7,%l0,%l1 ! Moved, %l1 = 000000000000004a ! %fcc0 = 0, %f24 = 3697e746 a8a90d15, %f4 = 3697e746 a8a90d15 fmovdlg %fcc0,%f24,%f4 ! Not Moved p32_b5: ! %l2 = e8f77bc278e75fd1, %l5 = 0000000000000061, %ccr = 88 movrlez %l2,%l5,%l5 ! Moved, %l5 = 0000000000000061 ! Jump to jmpl_3, %cwp = 0 set p32_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000091000060] = d92ad0df, %l0 = 000000000000004a ldub [%i6+0x060],%l0 ! %l0 = 00000000000000d9 set p32_b6 ,%o7 fbue,a,pt %fcc1,p32_near_1_le ! Branch Taken, %fcc1 = 0 p32_label_7: ! %fcc2 = 0, %f21 = 23a5ea77, %f27 = b8d843c1 fmovse %fcc2,%f21,%f27 ! Moved, %f27 = 23a5ea77 ! Registers modified during the branch to p32_near_1 ! %l5 = 9002ffce8b03378b ! %ccr = 88, %l5 = 9002ffce8b03378b, %l4 = 0000000000000061 movcs %xcc,%l5,%l4 ! Bypassed p32_b6: ! %l4 = 0000000000000061, Mem[00000000518001fc] = 5809109e sth %l4,[%i3+0x1fc] ! Mem[00000000518001fc] = 0061109e ! Branch On Register, %l6 = 0000000000000058, skip = 3 brgz,a,pt %l6,p32_b7 ! Branch Taken ! %ccr = 88, %f13 = 0a31d5a0, %f14 = 98091726 fmovsg %icc,%f13,%f14 ! Not Moved %f14 = 98091726 ! %ccr = 88, %f6 = d8557e4d, %f3 = f15ef70d fmovscs %icc,%f6 ,%f3 ! Bypassed ! %f6 = d8557e4d 7130a030, Mem[0000000050000020] = 80b592ea cac88f88 stda %f6 ,[%i0+%o4]0x89 ! Bypassed p32_b7: ! %fcc2 = 0, immd = 00000000000002d0, %l3 = f7fbeac79cb04afa movge %fcc2,0x2d0,%l3 ! Moved, %l3 = 00000000000002d0 ! Mem[0000000050000020] = ea92b580, %l7 = ffffffffffffffeb lduha [%i0+%o4]0x81,%l7 ! %l7 = 000000000000ea92 set p32_b8 ,%o7 bne,pn %xcc,p32_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 p32_label_8: ! Mem[00000000910001e0] = ba7c3c45, %l5 = 9002ffce8b03378b ldub [%i6+0x1e0],%l5 ! %l5 = 00000000000000ba ! Registers modified during the branch to p32_near_3 ! %l3 = 00000000000002d0 ! %ccr = 88 ! Mem[00000000908000e0] = 90830d8d, %l1 = 000000000000004a ldstub [%i5+0x0e0],%l1 ! Bypassed ! %f6 = d8557e4d 7130a030, %f6 = d8557e4d 7130a030 fcmped %fcc2,%f6 ,%f6 ! Bypassed ! %l4 = 0000000000000061, %f6 = d8557e4d, %f6 = d8557e4d fmovrsnz %l4,%f6 ,%f6 ! Bypassed ! %ccr = 88, %l2 = e8f77bc278e75fd1, %l1 = 000000000000004a movl %xcc,%l2,%l1 ! Bypassed p32_b8: ! %l3 = 00000000000002d0, Mem[0000000091800020] = 37a87c6d stb %l3,[%o0+%o4] ! Mem[0000000091800020] = d0a87c6d ! %ccr = 88, %d12 = a8a90d15 0a31d5a0, %d4 = 3697e746 a8a90d15 fmovdpos %icc,%f12,%f4 ! Not Moved %f4 = 3697e746 a8a90d15 ! %ccr = 88, %l5 = 00000000000000ba, %l5 = 00000000000000ba movgu %icc,%l5,%l5 ! Moved, %l5 = 00000000000000ba ! %ccr = 88, immd = 0000000000000136, %l3 = 00000000000002d0 movl %xcc,0x136,%l3 ! Moved, %l3 = 0000000000000136 ! Mem[000000005100013c] = b3b2e400, %l0 = 00000000000000fc lduw [%i2+0x13c],%l0 ! %l0 = 00000000b3b2e400 p32_label_9: ! Mem[0000000050800018] = 3ab1d7cee875ba83, %f14 = 98091726 5bc23ab0 ldda [%i1+%o3]0x81,%f14 ! %f14 = 3ab1d7ce e875ba83 ! Mem[0000000090000060] = ffef0d01, %l0 = 00000000b3b2e400 ldsb [%i4+0x060],%l0 ! %l0 = ffffffffffffffff bneg,a p32_b9 ! Branch Taken, %ccr = 88, skip = 5 ! Mem[0000000050000020] = ea92b580, %f18 = 885073a7 lda [%i0+%o4]0x81,%f18 ! %f18 = ea92b580 ! %f0 = 92c1df3e 0d7cbd60 51dcf499 f15ef70d ! %f4 = 3697e746 a8a90d15 d8557e4d 7130a030 ! %f8 = 3697e746 a8a90d15 885073a7 23a5ea77 ! %f12 = a8a90d15 0a31d5a0 3ab1d7ce e875ba83 mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUSL ! Bypassed membar #Sync ! %l7 = 000000000000ea92, %f20 = 48ec9c29 23a5ea77, %f24 = 3697e746 a8a90d15 fmovrdgz %l7,%f20,%f24 ! Bypassed ! %ccr = 88, immd = 0000000000000042, %l1 = 000000000000004a movne %icc,0x042,%l1 ! Bypassed ! Mem[0000000051000018] = 3147ed37, %l6 = 0000000000000058 ldsba [%i2+%o3]0x80,%l6 ! Bypassed p32_b9: ! Change Trap Enable Mask to = 04 set p32_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0002000020 set p32_b10 ,%o7 fbn,pn %fcc0,p32_near_3_he ! Branch Not Taken, %fcc0 = 0 p32_label_10: ! %fcc0 = 0, %l2 = e8f77bc278e75fd1, %l6 = 0000000000000058 movue %fcc0,%l2,%l6 ! Moved, %l6 = e8f77bc278e75fd1 ! Reloading FP registers %f0 to %f15 ! %f0 = 92c1df3e 0d7cbd60 51dcf499 f15ef70d ! %f4 = 3697e746 a8a90d15 d8557e4d 7130a030 ! %f8 = 3697e746 a8a90d15 885073a7 23a5ea77 ! %f12 = a8a90d15 0a31d5a0 3ab1d7ce e875ba83 set (p32_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 18844324 7c5eace4 8ba23ef7 d773ce2b ! %f4 = baf87948 dbe11c05 c2aebb93 7045b5be ! %f8 = e649dab5 92b4e8c6 00f9fe29 fde787f7 ! %f12 = a5de9c1e ebdd000b ed5b740d a4bbddca p32_b10: ! %l7 = 000000000000ea92, %f18 = ea92b580 23a5ea77, %f6 = c2aebb93 7045b5be fmovrdlz %l7,%f18,%f6 ! Not Moved ! %l5 = 00000000000000ba, %l0 = ffffffffffffffff, %ccr = 88 movrlez %l5,%l0,%l7 ! Not Moved, %l7 = 000000000000ea92 ! %l1 = 000000000000004a, imm = 0000000000000281, %l3 = 0000000000000136 subccc %l1,0x281,%l3 ! %l3 = fffffffffffffdc9, %ccr = 99 ! Mem[00000000910001a0] = 30995f0c, %l3 = fffffffffffffdc9 ldsb [%i6+0x1a0],%l3 ! %l3 = 0000000000000030 ! Mem[0000000090000020] = 61c52e5c, %l0 = ffffffffffffffff ldub [%i4+%o4],%l0 ! %l0 = 0000000000000061 ! %l6 = e8f77bc278e75fd1, %l7 = 000000000000ea92, %y = 30425806 sdivcc %l6,%l7,%l4 ! %l4 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = 00000061 ! %ccr = 02, %l5 = 00000000000000ba, %l6 = e8f77bc278e75fd1 movgu %icc,%l5,%l6 ! Moved, %l6 = 00000000000000ba ! %ccr = 02, %l6 = 00000000000000ba, %l2 = e8f77bc278e75fd1 movvs %icc,%l6,%l2 ! Moved, %l2 = 00000000000000ba ! 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 0000000000000061 bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004a bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ba bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000030 bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000007fffffff bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ba bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ba bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000ea92 bne %xcc,p32_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000061,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p32_failed mov 0x111,%g1 ! Check Floating Point Registers p32_check_fp_registers: set p32_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 18844324 7c5eace4 bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be baf87948 dbe11c05 bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e649dab5 92b4e8c6 bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ed5b740d a4bbddca bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ea92b580 23a5ea77 bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 48ec9c29 23a5ea77 bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 7130a030 bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3697e746 a8a90d15 bne %xcc,p32_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 21d4803c 23a5ea77 bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 651a8b2f 4e835c98 bne %xcc,p32_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be eb927493 4d57cbd6 bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ea92b580888fc8ca ldx [%i0+0x020],%g3 ! Observed data at 0000000050000020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x020,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 266b8a84d20e6ca5 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000500000d8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0d8,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x080],%g2 ! Expected data = 92c1df3e0d7cbd60 ldx [%i1+0x080],%g3 ! Observed data at 0000000050800080 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 51dcf499f15ef70d ldx [%i1+0x088],%g3 ! Observed data at 0000000050800088 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 3697e746a8a90d15 ldx [%i1+0x090],%g3 ! Observed data at 0000000050800090 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = d8557e4d7130a030 ldx [%i1+0x098],%g3 ! Observed data at 0000000050800098 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 3697e746a8a90d15 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000508000a0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 885073a723a5ea77 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000508000a8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = a8a90d150a31d5a0 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000508000b0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 980917265bc23ab0 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000508000b8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x0b8,%g4 ! Processor 32, local 2 is clean set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ffff3b9c753b12c9 ldx [%i3+0x000],%g3 ! Observed data at 0000000051800000 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x000,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 179764460061109e ldx [%i3+0x1f8],%g3 ! Observed data at 00000000518001f8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = ffef0d01bbd9a630 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] 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,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = b7f9ce889dfd5a4f ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b700000000000000 and %g3,%g7,%g3 ! should be b700000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x160],%g2 ! Expected value = b71c225c4535ad07 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b700000000000000 and %g3,%g7,%g3 ! should be b700000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 ! Share Bank 2 is clean for thread 32 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = d0a87c6ddccc631e ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d000000000000000 and %g3,%g7,%g3 ! should be d000000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 581f90e4f48f8b49 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5800000000000000 and %g3,%g7,%g3 ! should be 5800000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%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: fmovsgu %xcc,%f8,%f9 fmovrdnz %l5,%f8 ,%f2 fmuld %f2 ,%f2 ,%f4 done p32_trap1o: fmovsgu %xcc,%f8,%f9 fmovrdnz %l5,%f8 ,%f2 fmuld %f2 ,%f2 ,%f4 done p32_trap2e: fmovde %xcc,%f0,%f12 fstod %f12,%f8 done p32_trap2o: fmovde %xcc,%f0,%f12 fstod %f12,%f8 done p32_trap3e: stwa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800000] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051800020] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051800028] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000000] stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800000] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800020] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800008] done p32_trap3o: stwa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800000] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051800020] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051800028] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000000] stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800000] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800020] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800008] 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 = 4f14eef28c07fcb7 ldx [%g1+0x008],%l1 ! %l1 = 08041538634fb567 ldx [%g1+0x010],%l2 ! %l2 = e8f77bc278e75fd1 ldx [%g1+0x018],%l3 ! %l3 = b3f42e6fcaa9f205 ldx [%g1+0x020],%l4 ! %l4 = dc025bdca8db8c3d ldx [%g1+0x028],%l5 ! %l5 = c91542c3b452f9bd ldx [%g1+0x030],%l6 ! %l6 = ea92b580888fc8ca ldx [%g1+0x038],%l7 ! %l7 = 67b2b5c499dd5ce0 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6cf6c62f 819db944 1a578aac b666a7ed ! %f4 = e2ba26aa 04869a07 21891061 610fa13c ! %f8 = e8e1f538 ea68c524 9051b542 987bfba2 ! %f12 = b48b6f52 ddfb03b3 c8533dce 26e8ebf0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 49e2396c 9d228063 c0a25c03 cd938f2d ! %f20 = 08de7fa2 db79f3cb 9a4a327a e0e343b9 ! %f24 = 9a2c096a da7d8e34 39b4cf9a dfc930cd ! %f28 = 2c5bcc83 b609876b 12ec85df d871760e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e655d14f 6c828a44 6871db02 4133f0e0 ! %f36 = f7272206 3a747048 3bc7ded3 2bc53293 ! %f40 = c0362640 a6f73e6a 6c78659d 4012a766 ! %f44 = 789194b8 5c2c0532 7ebadaac b28bbf83 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe15bebe70000007b,%g7,%g1 ! %gsr scale = 15, align = 3 wr %g1,%g0,%gsr ! %gsr = e15bebe70000007b wr %g0,%y ! Clear %y 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: ! Mem[0000000052000000] = a202d194ddbd0c6e, %l2 = 2df67b4663188f0a, %l3 = d1a2e13630b45eba casxa [%i0]0x80,%l2,%l3 ! %l3 = a202d194ddbd0c6e ! %l1 = b3c2dd6c232a642b, Mem[00000000918001a1] = 78d00ca9 stb %l1,[%o0+0x1a1] ! Mem[00000000918001a0] = 782b0ca9 set p33_b1 ,%o7 fbug,pn %fcc0,p33_near_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000053000010] = 0934007d 1b51edfa, %l2 = 63188f0a, %l3 = ddbd0c6e ldda [%i2+%o2]0x81,%l2 ! %l2 = 000000000934007d 000000001b51edfa ! %ccr = 44, %d16 = 49e2396c 9d228063, %d30 = 12ec85df d871760e fmovdne %icc,%f16,%f30 ! Not Moved %f30 = 12ec85df d871760e p33_b1: ! %ccr = 44, %f13 = ddfb03b3, %f11 = 987bfba2 fmovsa %xcc,%f13,%f11 ! Moved %f11 = ddfb03b3 ! %l1 = b3c2dd6c232a642b, Mem[0000000090800161] = b71c225c stb %l1,[%i5+0x161] ! Mem[0000000090800160] = b72b225c ! %ccr = 44, %l2 = 000000000934007d, %l5 = 8558827c50ec7915 movneg %icc,%l2,%l5 ! Register Not Moved ! %l7 = 4fe3ccee4d9dfde5, %f6 = 21891061 610fa13c, %f8 = e8e1f538 ea68c524 fmovrdgez %l7,%f6 ,%f8 ! Moved : %f8 = 21891061 610fa13c ! %l3 = 000000001b51edfa, Mem[00000000910001e1] = ba7c3c45 stb %l3,[%i6+0x1e1] ! Mem[00000000910001e0] = bafa3c45 p33_label_2: ! %f4 = e2ba26aa, %f28 = 2c5bcc83 fstoi %f4 ,%f28 ! %f28 = 80000000 ! %ccr = 44, %f12 = b48b6f52, %f29 = b609876b fmovscs %xcc,%f12,%f29 ! Not Moved %f29 = b609876b set p33_b2 ,%o7 ba,pn %xcc,p33_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l7 = 4fe3ccee4d9dfde5, %l4 = 9538e44225d267e4 movn %xcc,%l7,%l4 ! Register Not Moved ! 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 = 0000000200 ! %ccr = 44, %f7 = 610fa13c, %f15 = 26e8ebf0 fmovsa %icc,%f7 ,%f15 ! Bypassed ! %l3 = 000000001b51edfa, %l2 = 000000000934007d, %l2 = 000000000934007d sll %l3,%l2,%l2 ! Bypassed ! Mem[00000000918000a1] = 02b64128, %l2 = 000000000934007d ldsb [%o0+0x0a1],%l2 ! Bypassed p33_b2: ! %l7 = 4fe3ccee4d9dfde5, %l6 = be88378c0c41b290, %l4 = 9538e44225d267e4 sra %l7,%l6,%l4 ! %l4 = 0000000000004d9d ! %ccr = 44, immd = 000000000000033a, %l3 = 000000001b51edfa movg %xcc,0x33a,%l3 ! Register Not Moved p33_label_3: ! %l3 = 000000001b51edfa, %f0 = 6cf6c62f, %f20 = 08de7fa2 fmovrslez %l3,%f0 ,%f20 ! Not Moved ! %f27 = dfc930cd, %f30 = 12ec85df d871760e fstox %f27,%f30 ! %f30 = 80000000 00000000 set p33_b3 ,%o7 bcc,a p33_far_3_he ! Branch Taken, %ccr = 44, skip = 3 ! %l5 = 8558827c50ec7915, Mem[00000000908000a1] = 22a8e0dc stb %l5,[%i5+0x0a1] ! Mem[00000000908000a0] = 2215e0dc ! Registers modified during the branch to p33_far_3 ! %l1 = b7dadf7c73ee7d3f ! %f20 = 39b4cf9a dfc930cd ! %l1 = b7dadf7c73ee7d3f, immed = 000001e5, %ccr = 44 movrgz %l1,0x1e5,%l4 ! Bypassed ! %f0 = 6cf6c62f 819db944, Mem[0000000052800000] = a3d9c10a 2427536c stda %f0 ,[%i1+%g0]0x88 ! Bypassed p33_b3: ! Mem[0000000091000021] = 18328690, %l7 = 4fe3ccee4d9dfde5 ldub [%i6+0x021],%l7 ! %l7 = 0000000000000032 ! %fcc1 = 0, %f29 = b609876b, %f12 = b48b6f52 fmovsul %fcc1,%f29,%f12 ! Not Moved ! %l3 = 000000001b51edfa, imm = 0000000000000ff4, %l7 = 0000000000000032 tsubcc %l3,0xff4,%l7 ! %l7 = 000000001b51de06, %ccr = 02 ! %ccr = 02, %l6 = be88378c0c41b290, %l1 = b7dadf7c73ee7d3f movle %xcc,%l6,%l1 ! Register Not Moved p33_label_4: set p33_b4 ,%o7 bne,pn %xcc,p33_near_1_le ! Branch Taken, %ccr = 02, CWP = 0 ! %fcc1 = 0, %l1 = b7dadf7c73ee7d3f, %l6 = be88378c0c41b290 mova %fcc1,%l1,%l6 ! Moved, %l6 = b7dadf7c73ee7d3f ! Registers modified during the branch to p33_near_1 ! %f0 = 04869a07 819db944 ! %f4 = ff800000 04869a07 ! %f10 = 610dab35 ddfb03b3 ! %ccr = 02, %d0 = 04869a07 819db944, %d4 = ff800000 04869a07 fmovdleu %xcc,%f0 ,%f4 ! Bypassed ! Mem[0000000091000021] = 18328690, %l5 = 8558827c50ec7915 ldsb [%i6+0x021],%l5 ! Bypassed p33_b4: ! Mem[0000000053000018] = d3903a0b, %l3 = 000000001b51edfa ldswa [%i2+%o3]0x88,%l3 ! %l3 = ffffffffd3903a0b set p33_b5 ,%o7 fbe,a p33_far_2_he ! Branch Taken, %fcc0 = 0 ! %l1 = b7dadf7c73ee7d3f, Mem[0000000053000008] = 8ab91caa stwa %l1,[%i2+%o1]0x89 ! Mem[0000000053000008] = 73ee7d3f ! Registers modified during the branch to p33_far_2 ! %l4 = a0dda9f4610e2f54 ! %f18 = 49e2396c 9d228063 ! %f24 = c0a25c03 da7d8e34 ! %l2 = 000000000934007d, %f24 = c0a25c03 da7d8e34, %f30 = 80000000 00000000 fmovrdz %l2,%f24,%f30 ! Bypassed ! %fcc1 = 0, %f2 = 1a578aac b666a7ed, %f30 = 80000000 00000000 fmovdn %fcc1,%f2 ,%f30 ! Bypassed ! %l2 = 0934007d, %l3 = d3903a0b, Mem[00000000538001a8] = 873b9cfb e6be9e47, %asi = 80 stda %l2,[%i3+0x1a8]%asi ! Bypassed p33_label_5: ! Change Trap Enable Mask, Bypassed set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000320 p33_b5: ! %l2 = 000000000934007d, Mem[00000000908000e1] = 90830d8d stb %l2,[%i5+0x0e1] ! Mem[00000000908000e0] = 907d0d8d ! %l1 = b7dadf7c73ee7d3f, %l7 = 000000001b51de06, %ccr = 02 movrgez %l1,%l7,%l5 ! Not Moved, %l5 = 8558827c50ec7915 ! %l4 = 610e2f54, %l5 = 50ec7915, Mem[0000000053000120] = 0eb74aff 659171d7 std %l4,[%i2+0x120] ! Mem[0000000053000120] = 610e2f54 50ec7915 ! Mem[00000000900001a1] = ecb2a911, %l5 = 8558827c50ec7915 ldsb [%i4+0x1a1],%l5 ! %l5 = ffffffffffffffb2 ! %ccr = 02, %f9 = 610fa13c, %f6 = 21891061 fmovsleu %icc,%f9 ,%f6 ! Not Moved %f6 = 21891061 set p33_b6 ,%o7 bn,pt %xcc,p33_near_3_le ! Branch Not Taken, %ccr = 02, CWP = 0 ! %ccr = 02, %d12 = b48b6f52 ddfb03b3, %d0 = 04869a07 819db944 fmovdneg %icc,%f12,%f0 ! Not Moved %f0 = 04869a07 819db944 ! retry : should take illegal inst trap, %l0 = 91131c70581a20f5 retry ! Illegal inst trap : %l0 = 91131c70581a2105 p33_b6: ! %fcc0 = 0, %f3 = b666a7ed, %f13 = ddfb03b3 fmovse %fcc0,%f3 ,%f13 ! Moved, %f13 = b666a7ed p33_label_6: ! %l6 = 73ee7d3f, %l7 = 1b51de06, Mem[0000000053000000] = c47360aa 36742699 stda %l6,[%i2+%g0]0x81 ! Mem[0000000053000000] = 73ee7d3f 1b51de06 ! %l4 = a0dda9f4610e2f54, %l0 = 91131c70581a2105, %ccr = 02 movrlz %l4,%l0,%l0 ! Moved, %l0 = 91131c70581a2105 ! %l2 = 0934007d, %l3 = d3903a0b, Mem[0000000052000038] = d3bf985a 2dd9c675 std %l2,[%i0+0x038] ! Mem[0000000052000038] = 0934007d d3903a0b ! %fcc1 = 0, %f6 = 21891061 610fa13c, %f30 = 80000000 00000000 fmovduge %fcc1,%f6 ,%f30 ! Moved, %f30 = 21891061 610fa13c ! Mem[00000000918001e1] = 0732e875, %l1 = b7dadf7c73ee7d3f ldsb [%o0+0x1e1],%l1 ! %l1 = 0000000000000032 set p33_b7 ,%o7 bvs,pn %xcc,p33_near_2_le ! Branch Not Taken, %ccr = 02, CWP = 0 ! %fcc2 = 0, %f4 = ff800000 04869a07, %f30 = 21891061 610fa13c fmovdl %fcc2,%f4 ,%f30 ! Not Moved ! Mem[00000000530000a8] = 14607134e6996462, %l1 = 0000000000000032 ldx [%i2+0x0a8],%l1 ! %l1 = 14607134e6996462 ! Mem[0000000052000008] = da169788, %f19 = 9d228063 lda [%i0+%o1]0x89,%f19 ! %f19 = da169788 ! %f4 = ff800000 04869a07, %f20 = 39b4cf9a dfc930cd, %f2 = 1a578aac b666a7ed fmuld %f4 ,%f20,%f2 ! %f2 = f944cf9a e5ac2a8d p33_label_7: ! Mem[0000000091800061] = 145f6184, %l6 = b7dadf7c73ee7d3f ldstuba [%o0+0x061]%asi,%l6 ! %l6 = 000000000000005f p33_b7: ! %l1 = 14607134e6996462, Mem[0000000090800161] = b72b225c stb %l1,[%i5+0x161] ! Mem[0000000090800160] = b762225c set p33_b8 ,%o7 fbge p33_far_3_le ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %f2 = f944cf9a, %f1 = 819db944 fmovsu %fcc2,%f2 ,%f1 ! Not Moved ! Registers modified during the branch to p33_far_3 ! %f6 = 21891061 610dab35 ! %l2 = 000000000934007d, Mem[0000000052800010] = f95eb05b9db8b584 stxa %l2,[%i1+%o2]0x80 ! Bypassed p33_b8: ! %l7 = 000000001b51de06, Mem[0000000053000000] = 3f7dee73 stwa %l7,[%i2+%g0]0x89 ! Mem[0000000053000000] = 1b51de06 ! %l3 = ffffffffd3903a0b, %l1 = 14607134e6996462, %l4 = a0dda9f4610e2f54 tsubcc %l3,%l1,%l4 ! %l4 = eb9f8ecaecf6d5a9, %ccr = 8b ble p33_b9 ! Branch Not Taken, %ccr = 8b, skip = 5 ! Mem[0000000053000008] = 73ee7d3f, %f3 = e5ac2a8d lda [%i2+%o1]0x89,%f3 ! %f3 = 73ee7d3f ! Mem[0000000052800008] = 76b0c2fd, %f13 = b666a7ed lda [%i1+%o1]0x89,%f13 ! %f13 = 76b0c2fd p33_label_8: ! %l5 = ffffffffffffffb2, Mem[0000000090000021] = 61c52e5c stb %l5,[%i4+0x021] ! Mem[0000000090000020] = 61b22e5c ! %l7 = 000000001b51de06, Mem[0000000090800161] = b762225c stb %l7,[%i5+0x161] ! Mem[0000000090800160] = b706225c ! %f17 = 9d228063, %f0 = 04869a07 819db944 fitod %f17,%f0 ! %f0 = c1d8b75f e7400000 p33_b9: ! %fcc1 = 0, %f8 = 21891061, %f1 = e7400000 fmovsl %fcc1,%f8 ,%f1 ! Not Moved ! %l4 = eb9f8ecaecf6d5a9, Mem[0000000053000020] = c78a6f3d stba %l4,[%i2+%o4]0x81 ! Mem[0000000053000020] = a98a6f3d bcc,a p33_b10 ! Branch Not Taken, %ccr = 8b, skip = 5 ! %ccr = 8b, %f14 = c8533dce, %f24 = c0a25c03 fmovsle %xcc,%f14,%f24 ! Annulled ! %l0 = 91131c70581a2105, Mem[0000000053800010] = f9051732 stwa %l0,[%i3+%o2]0x89 ! Mem[0000000053800010] = 581a2105 ! %l7 = 000000001b51de06, Mem[0000000053000000] = 1b51de06 stba %l7,[%i2+%g0]0x89 ! Mem[0000000053000000] = 1b51de06 ! Mem[0000000090800121] = 545bb9f7, %l2 = 000000000934007d ldsb [%i5+0x121],%l2 ! %l2 = 000000000000005b p33_label_9: ! %f16 = 49e2396c, %f2 = f944cf9a fnegs %f16,%f2 ! %f2 = c9e2396c p33_b10: ! %f0 = c1d8b75f e7400000, %f19 = da169788 fxtos %f0 ,%f19 ! %f19 = de789d23 ! %l2 = 0000005b, %l3 = d3903a0b, Mem[0000000052800020] = 1851d9de f12024b1 stda %l2,[%i1+%o4]0x89 ! Mem[0000000052800020] = 0000005b d3903a0b ! Mem[0000000052000028] = 8d9d03bb, %l1 = 14607134e6996462 ldstuba [%i0+%o5]0x80,%l1 ! %l1 = 000000000000008d ! Mem[0000000053800008] = 0398d600, %l3 = ffffffffd3903a0b ldsba [%i3+%o1]0x80,%l3 ! %l3 = 0000000000000003 ! Mem[00000000908001a1] = 28ec7b23, %l2 = 000000000000005b ldstub [%i5+0x1a1],%l2 ! %l2 = 00000000000000ec ! %l4 = eb9f8ecaecf6d5a9, Mem[00000000900000e1] = 6df2f81e stb %l4,[%i4+0x0e1] ! Mem[00000000900000e0] = 6da9f81e ! %ccr = 8b, %l1 = 000000000000008d, %l6 = 000000000000005f movgu %icc,%l1,%l6 ! Register Not Moved ! %l3 = 0000000000000003, Mem[00000000908001e1] = afa16889 stb %l3,[%i5+0x1e1] ! Mem[00000000908001e0] = af036889 ! %ccr = 8b, immd = 00000000000000b7, %l6 = 000000000000005f movvc %xcc,0x0b7,%l6 ! Moved, %l6 = 00000000000000b7 p33_label_10: ! %fcc0 = 0, %f22 = 9a4a327a, %f21 = dfc930cd fmovsg %fcc0,%f22,%f21 ! Not Moved set p33_b11 ,%o7 bpos,pn %xcc,p33_near_1_le ! Branch Not Taken, %ccr = 8b, CWP = 0 ! %fcc3 = 0, %f23 = e0e343b9, %f19 = de789d23 fmovsul %fcc3,%f23,%f19 ! Not Moved ! %l7 = 000000001b51de06, Mem[00000000908000a1] = 2215e0dc stb %l7,[%i5+0x0a1] ! Mem[00000000908000a0] = 2206e0dc ! %f0 = c1d8b75f, %f9 = 610fa13c fstoi %f0 ,%f9 ! %f9 = ffffffe5 ! %l7 = 000000001b51de06, Mem[00000000908000a1] = 2206e0dc stb %l7,[%i5+0x0a1] ! Mem[00000000908000a0] = 2206e0dc p33_b11: ! Mem[0000000053000008] = 3f7dee73, %l1 = 000000000000008d ldsha [%i2+%o1]0x80,%l1 ! %l1 = 0000000000003f7d set p33_b12 ,%o7 fbug,a,pt %fcc1,p33_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 8b, %f28 = 80000000, %f29 = b609876b fmovsn %xcc,%f28,%f29 ! Annulled ! %fcc3 = 0, %f4 = ff800000 04869a07, %f4 = ff800000 04869a07 fmovduge %fcc3,%f4 ,%f4 ! Moved, %f4 = ff800000 04869a07 nop p33_b12: ! 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 91131c70581a2105 bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000003f7d bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ec bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000003 bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be eb9f8ecaecf6d5a9 bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffb2 bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b7 bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000001b51de06 bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p33_check_fp_registers: set p33_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c1d8b75f e7400000 bne %xcc,p33_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c9e2396c 73ee7d3f bne %xcc,p33_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ff800000 04869a07 bne %xcc,p33_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 21891061 610dab35 bne %xcc,p33_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 21891061 ffffffe5 bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 610dab35 ddfb03b3 bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b48b6f52 76b0c2fd bne %xcc,p33_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 49e2396c de789d23 bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 39b4cf9a dfc930cd bne %xcc,p33_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c0a25c03 da7d8e34 bne %xcc,p33_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 80000000 b609876b bne %xcc,p33_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 21891061 610fa13c bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ff9d03bbfea2070a ldx [%i0+0x028],%g3 ! Observed data at 0000000052000028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = 0934007dd3903a0b ldx [%i0+0x038],%g3 ! Observed data at 0000000052000038 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x038,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 5b0000000b3a90d3 ldx [%i1+0x020],%g3 ! Observed data at 0000000052800020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x020,%g4 ldx [%g1+0x128],%g2 ! Expected data = fd6b7d4ecfd2f073 ldx [%i1+0x128],%g3 ! Observed data at 0000000052800128 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x128,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 06de511b1b51de06 ldx [%i2+0x000],%g3 ! Observed data at 0000000053000000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 3f7dee7354de00f2 ldx [%i2+0x008],%g3 ! Observed data at 0000000053000008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = a98a6f3dadca9669 ldx [%i2+0x020],%g3 ! Observed data at 0000000053000020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x020,%g4 ldx [%g1+0x098],%g2 ! Expected data = c8533dce26e8ebf0 ldx [%i2+0x098],%g3 ! Observed data at 0000000053000098 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x098,%g4 ldx [%g1+0x120],%g2 ! Expected data = 610e2f5450ec7915 ldx [%i2+0x120],%g3 ! Observed data at 0000000053000120 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x120,%g4 ldx [%g1+0x198],%g2 ! Expected data = b48b6f52ddfb03b3 ldx [%i2+0x198],%g3 ! Observed data at 0000000053000198 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x198,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 05211a583920a8a4 ldx [%i3+0x010],%g3 ! Observed data at 0000000053800010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x010,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 8441d7df581a20f5 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000538000a8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x0a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 61b22e5c09ef6155 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b2000000000000 and %g3,%g7,%g3 ! should be 00b2000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 6da9f81e68a16ce8 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a9000000000000 and %g3,%g7,%g3 ! should be 00a9000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 set share1_expect,%g4 p33_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = 2206e0dc6a73eec2 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0006000000000000 and %g3,%g7,%g3 ! should be 0006000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 907d0d8d4c9530fc ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007d000000000000 and %g3,%g7,%g3 ! should be 007d000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = b706225c4535ad07 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0006000000000000 and %g3,%g7,%g3 ! should be 0006000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 28ff7b23e2c1b732 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = af036889c12527da ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0003000000000000 and %g3,%g7,%g3 ! should be 0003000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x1e0],%g2 ! Expected value = bafa3c45ca004df0 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fa000000000000 and %g3,%g7,%g3 ! should be 00fa000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 14ff61840828c847 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 782b0ca990c7bac3 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002b000000000000 and %g3,%g7,%g3 ! should be 002b000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,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: ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000020] fmovsleu %icc,%f3,%f0 fabsd %f0 ,%f12 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800000] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800020] done p33_trap1o: ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000020] fmovsleu %icc,%f3,%f0 fabsd %f0 ,%f12 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800000] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800020] done p33_trap2e: stba %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800010] ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000020] fmovspos %icc,%f12,%f8 fmovsle %icc,%f3,%f8 fmovdle %xcc,%f12,%f14 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000008] done p33_trap2o: stba %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800010] ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000020] fmovspos %icc,%f12,%f8 fmovsle %icc,%f3,%f8 fmovdle %xcc,%f12,%f14 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000008] done p33_trap3e: xnor %l0,-0xc34,%l4 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000018] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052800008] done p33_trap3o: xnor %l0,-0xc34,%l4 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000018] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052800008] 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 = 91131c70581a20f5 ldx [%g1+0x008],%l1 ! %l1 = b3c2dd6c232a642b ldx [%g1+0x010],%l2 ! %l2 = 2df67b4663188f0a ldx [%g1+0x018],%l3 ! %l3 = d1a2e13630b45eba ldx [%g1+0x020],%l4 ! %l4 = 9538e44225d267e4 ldx [%g1+0x028],%l5 ! %l5 = 8558827c50ec7915 ldx [%g1+0x030],%l6 ! %l6 = be88378c0c41b290 ldx [%g1+0x038],%l7 ! %l7 = 4fe3ccee4d9dfde5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8f54d567 06ee15b2 fa5bb3d8 0c0a3360 ! %f4 = 1d5c4c6e cea22f7f c7c51f94 65b18c17 ! %f8 = df74d9df 80f3c286 288f3e5a 12f89e51 ! %f12 = 59ea0248 ceb95c71 6f9012ed 147f04f0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7992a258 3a54f294 c2f62ace 58138442 ! %f20 = 03d7b736 8342a5ef f163d98c 31f944b9 ! %f24 = ce62779d 01eacb97 7884b5be 0ca1f687 ! %f28 = cf2fd696 0f3ae6da bfbe1ca7 1f4f8717 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4c4beaac a973772f 7326f5a0 cc3bfb36 ! %f36 = 70aff5b2 9c5d9281 e13091cd 708ede0a ! %f40 = 91ba667a 6f9d2fc1 c5c7c52a 39fcd760 ! %f44 = 5837c0c2 d488b4c3 06e48e44 dd60a868 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x15b7a56800000007,%g7,%g1 ! %gsr scale = 0, align = 7 wr %g1,%g0,%gsr ! %gsr = 15b7a56800000007 wr %g0,%y ! Clear %y 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: ! %l6 = 538cb532203a7f5e, Mem[00000000900000e2] = 6da9f81e stb %l6,[%i4+0x0e2] ! Mem[00000000900000e0] = 6da95e1e ! %ccr = 44, %d4 = 1d5c4c6e cea22f7f, %d14 = 6f9012ed 147f04f0 fmovdcc %xcc,%f4 ,%f14 ! Moved %f14 = 1d5c4c6e cea22f7f ! %fcc1 = 0, %f22 = f163d98c 31f944b9, %f24 = ce62779d 01eacb97 fmovde %fcc1,%f22,%f24 ! Moved, %f24 = f163d98c 31f944b9 ! %ccr = 44, %d18 = c2f62ace 58138442, %d22 = f163d98c 31f944b9 fmovde %icc,%f18,%f22 ! Moved %f22 = c2f62ace 58138442 ! %fcc1 = 0, %f12 = 59ea0248, %f14 = 1d5c4c6e fmovsug %fcc1,%f12,%f14 ! Not Moved set p34_b1 ,%o7 bvs,pt %xcc,p34_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f8 = df74d9df 80f3c286, %f28 = cf2fd696 0f3ae6da fabsd %f8 ,%f28 ! %f28 = 5f74d9df 80f3c286 ! %fcc1 = 0, %f6 = c7c51f94 65b18c17, %f2 = fa5bb3d8 0c0a3360 fmovdne %fcc1,%f6 ,%f2 ! Not Moved p34_b1: ! Jump to jmpl_1, %cwp = 0 set p34_jmpl_1_he,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %l5 = 02d50fce18ac1b9d, %l6 = 538cb532203a7f5e movug %fcc3,%l5,%l6 ! Register Not Moved ! Registers modified during the branch to p34_jmpl_1 ! %l2 = 0000000000000400 ! %l6 = 0000000000005604 ! %l7 = ffffffffffffffb2 ! %f16 = 5f74d9df 80f3c286 ! %f24 = 03d7b736 8342a5ef p34_label_2: ! Mem[0000000055000028] = f23f9ca3 dc58da10, %l2 = 00000400, %l3 = 393282da ldda [%i2+%o5]0x88,%l2 ! %l2 = 00000000dc58da10 00000000f23f9ca3 ! Mem[0000000091800022] = d0a87c6d, %l4 = 8ba8e24c41afafe5 ldstub [%o0+0x022],%l4 ! %l4 = 000000000000007c ! %l4 = 000000000000007c, imm = 0000000000000357, %l0 = 9a38823427d6fe02 add %l4,0x357,%l0 ! %l0 = 00000000000003d3 ! Mem[0000000055800008] = 42054ec3, %f16 = 5f74d9df lda [%i3+%o1]0x80,%f16 ! %f16 = 42054ec3 ! %f5 = cea22f7f, %f6 = c7c51f94 65b18c17 fstod %f5 ,%f6 ! %f6 = c1d445ef e0000000 ! %ccr = 44, %l4 = 000000000000007c, %l2 = 00000000dc58da10 move %xcc,%l4,%l2 ! Moved, %l2 = 000000000000007c ! %fcc0 = 0, %l4 = 000000000000007c, %l7 = ffffffffffffffb2 movue %fcc0,%l4,%l7 ! Moved, %l7 = 000000000000007c ! %f24 = 03d7b736, %f28 = 5f74d9df 80f3c286 fstox %f24,%f28 ! %f28 = 00000000 00000000 ! Mem[00000000900000e2] = 6da95e1e, %l5 = 02d50fce18ac1b9d ldsb [%i4+0x0e2],%l5 ! %l5 = 000000000000005e ! %ccr = 44, %f7 = e0000000, %f17 = 80f3c286 fmovsa %icc,%f7 ,%f17 ! Moved %f17 = e0000000 p34_label_3: bgu,a p34_b2 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l3 = 00000000f23f9ca3, imm = ffffffffffffffe8, %l4 = 000000000000007c taddcc %l3,-0x018,%l4 ! Annulled ! Mem[0000000091800162] = 11ab649f, %l3 = 00000000f23f9ca3 ldub [%o0+0x162],%l3 ! %l3 = 0000000000000064 ! %l2 = 000000000000007c, %l3 = 0000000000000064, %l7 = 000000000000007c taddcctv %l2,%l3,%l7 ! %l7 = 00000000000000e0, %ccr = 00 ! %l7 = 00000000000000e0, Mem[0000000090800162] = b706225c stb %l7,[%i5+0x162] ! Mem[0000000090800160] = b706e05c p34_b2: ! Mem[0000000091800122] = 0a652e77, %l4 = 000000000000007c ldub [%o0+0x122],%l4 ! %l4 = 000000000000002e ! %l5 = 000000000000005e, Mem[0000000090000162] = b7f9ce88 stb %l5,[%i4+0x162] ! Mem[0000000090000160] = b7f95e88 ! %ccr = 00, %d16 = 42054ec3 e0000000, %d8 = df74d9df 80f3c286 fmovdvs %xcc,%f16,%f8 ! Not Moved %f8 = df74d9df 80f3c286 set p34_b3 ,%o7 bneg,a,pt %icc,p34_near_1_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %l4 = 000000000000002e, Mem[00000000918001e2] = 0732e875 stb %l4,[%o0+0x1e2] ! Annulled p34_label_4: ! %l2 = 000000000000007c, Mem[0000000055800020] = 9bdabf9b stha %l2,[%i3+%o4]0x88 ! Mem[0000000055800020] = 9bda007c ! Mem[00000000548000d8] = 0a8dc6c8af3104a3, %l7 = 00000000000000e0, %l1 = f490bf5c3a856bb0 add %i1,0xd8,%g1 casxa [%g1]0x80,%l7,%l1 ! %l1 = 0a8dc6c8af3104a3 ! Mem[0000000054000008] = 61ecb725 2c1a0658, %l6 = 00005604, %l7 = 000000e0 ldda [%i0+%o1]0x81,%l6 ! %l6 = 0000000061ecb725 000000002c1a0658 p34_b3: ! %l0 = 00000000000003d3, Mem[00000000900001a2] = ecb2a911 stb %l0,[%i4+0x1a2] ! Mem[00000000900001a0] = ecb2d311 ! %fcc1 = 0, %f8 = df74d9df 80f3c286, %f8 = df74d9df 80f3c286 fmovdl %fcc1,%f8 ,%f8 ! Not Moved ! %l6 = 0000000061ecb725, Mem[0000000091000062] = d92ad0df stb %l6,[%i6+0x062] ! Mem[0000000091000060] = d92a25df ! Change Trap Enable Mask to = 11 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008800020 ! Change Floating point rounding to High, %fsr = 0008800020 set p34_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0088800020 ! %l2 = 000000000000007c, Mem[0000000054000000] = 1569faec stwa %l2,[%i0+%g0]0x89 ! Mem[0000000054000000] = 0000007c ! %ccr = 00, immd = 0000000000000080, %l2 = 000000000000007c movge %xcc,0x080,%l2 ! Moved, %l2 = 0000000000000080 p34_label_5: ! %l0 = 00000000000003d3, Mem[00000000918001a2] = 782b0ca9 stb %l0,[%o0+0x1a2] ! Mem[00000000918001a0] = 782bd3a9 set p34_b4 ,%o7 bl,a,pn %xcc,p34_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f7 = e0000000, %f29 = 00000000 fnegs %f7 ,%f29 ! Annulled ! %ccr = 00, %f30 = bfbe1ca7, %f2 = fa5bb3d8 fmovsn %xcc,%f30,%f2 ! Not Moved %f2 = fa5bb3d8 ! %ccr = 00, %l5 = 000000000000005e, %l2 = 0000000000000080 movneg %xcc,%l5,%l2 ! Register Not Moved ! %ccr = 00, %l5 = 000000000000005e, %l1 = 0a8dc6c8af3104a3 movl %xcc,%l5,%l1 ! Register Not Moved p34_b4: ! retry : should take illegal inst trap, %l0 = 00000000000003d3 retry ! Illegal inst trap : %l0 = 00000000000003e3 ! %ccr = 00, immd = 0000000000000357, %l0 = 00000000000003e3 movle %xcc,0x357,%l0 ! Register Not Moved ! Mem[0000000091000162] = 49c277ac, %l6 = 0000000061ecb725 ldub [%i6+0x162],%l6 ! %l6 = 0000000000000077 ! %l7 = 000000002c1a0658, Mem[0000000091000162] = 49c277ac stb %l7,[%i6+0x162] ! Mem[0000000091000160] = 49c258ac p34_label_6: ! %f20 = 03d7b736 8342a5ef, %f24 = 03d7b736 8342a5ef fnegd %f20,%f24 ! %f24 = 83d7b736 8342a5ef ! %f12 = 59ea0248 ceb95c71, %f28 = 00000000 00000000 fxtod %f12,%f28 ! %l0 = 0000000000000404, IEEE Exc, %fsr = 0088800021 set p34_b5 ,%o7 fble,a p34_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000055800000] = e9b9d88f, %l0 = 0000000000000404 lduha [%i3+%g0]0x81,%l0 ! %l0 = 000000000000e9b9 ! Registers modified during the branch to p34_far_3 ! %l0 = 000000004c73a162 ! %l1 = 00000000a1c5695b ! %l2 = 00000000000068e2 ! %l4 = 00000000b8bdc471 ! %l5 = 0000000013f2adf9 ! %f0 = 8f54d567 06ee15b2 ! %f12 = fa5bb3d8 0c0a3360 ! %fcc0 = 01 ! %ccr = 00, immd = 0000000000000322, %l6 = 0000000000000077 move %xcc,0x322,%l6 ! Bypassed p34_b5: ! Mem[0000000055000008] = 4d9dd632, %l0 = 000000004c73a162 lduwa [%i2+%o1]0x88,%l0 ! %l0 = 000000004d9dd632 ! %ccr = 00, %l2 = 00000000000068e2, %l5 = 0000000013f2adf9 movvs %icc,%l2,%l5 ! Register Not Moved ! %ccr = 00, %l6 = 0000000000000077, %l5 = 0000000013f2adf9 movl %xcc,%l6,%l5 ! Register Not Moved ! %ccr = 00, %f28 = 00000000, %f19 = 58138442 fmovsle %xcc,%f28,%f19 ! Not Moved %f19 = 58138442 ! Branch On Register, %l2 = 00000000000068e2, skip = 5 brz,a,pt %l2,p34_b6 ! Branch Not Taken p34_label_7: ! %f16 = 42054ec3 e0000000, %f10 = 288f3e5a fdtos %f16,%f10 ! Annulled ! %l5 = 0000000013f2adf9, Mem[00000000908001a2] = 28ff7b23 stb %l5,[%i5+0x1a2] ! Mem[00000000908001a0] = 28fff923 ! %l0 = 000000004d9dd632, imm = 0000000000000c2c, %l1 = 00000000a1c5695b xor %l0,0xc2c,%l1 ! %l1 = 000000004d9dda1e ! %f7 = e0000000, %f24 = 83d7b736 fabss %f7 ,%f24 ! %f24 = 60000000 ! %fcc0 = 0, %f25 = 8342a5ef, %f28 = 00000000 fmovsg %fcc0,%f25,%f28 ! Not Moved p34_b6: ! %l6 = 0000000000000077, Mem[00000000900001a2] = ecb2d311 stb %l6,[%i4+0x1a2] ! Mem[00000000900001a0] = ecb27711 set p34_b7 ,%o7 bvs p34_far_3_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %f0 = 8f54d567, %f26 = 7884b5be fmovs %f0 ,%f26 ! %f26 = 8f54d567 ! Mem[0000000091000122] = 58cd402a, %l4 = 00000000b8bdc471 ldsb [%i6+0x122],%l4 ! %l4 = 0000000000000040 ! Change Floating point rounding to Zero, %fsr = 0188800020 set p34_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 = 0148800020 p34_b7: p34_label_8: set p34_b8 ,%o7 bgu,a,pn %xcc,p34_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f20 = 03d7b736, %f6 = c1d445ef fmovsvs %xcc,%f20,%f6 ! Not Moved %f6 = c1d445ef ! Registers modified during the branch to p34_near_0 ! %f26 = 8342a5ef 0ca1f687 ! %l5 = 0000000013f2adf9, immed = fffff4f7, %l0 = 000000004d9dd632 tsubcctv %l5,-0xb09,%l0 ! Bypassed ! %l0 = 000000004d9dd632, %ccr = 00 p34_b8: set p34_b9 ,%o7 fbn,a,pn %fcc3,p34_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %f18 = c2f62ace 58138442, %f26 = 8342a5ef 0ca1f687 fcmpd %fcc3,%f18,%f26 ! Annulled ! %f5 = cea22f7f, %f6 = c1d445ef e0000000 fstod %f5 ,%f6 ! %f6 = c1d445ef e0000000 ! %ccr = 00, immd = 00000000000002d2, %l5 = 0000000013f2adf9 movl %icc,0x2d2,%l5 ! Register Not Moved p34_b9: ! Mem[0000000055800020] = 9bda007c, %l7 = 000000002c1a0658 ldsba [%i3+%o4]0x89,%l7 ! %l7 = 000000000000007c ! Change Trap Enable Mask to = 1b set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 014d800020 ! %ccr = 00, immd = 00000000000000a6, %l4 = 0000000000000040 movneg %icc,0x0a6,%l4 ! Register Not Moved p34_label_9: ! %l3 = 0000000000000064, immd = 0000000000000f7a, %l1 = 000000004d9dda1e udivx %l3,0xf7a,%l1 ! %l1 = 0000000000000000 ! Mem[00000000908000a2] = 2206e0dc, %l2 = 00000000000068e2 ldsb [%i5+0x0a2],%l2 ! %l2 = ffffffffffffffe0 ! Mem[00000000908001e2] = af036889, %l7 = 000000000000007c ldstub [%i5+0x1e2],%l7 ! %l7 = 0000000000000068 ! %l1 = 0000000000000000, Mem[0000000055800028] = 40ad44af stwa %l1,[%i3+%o5]0x81 ! Mem[0000000055800028] = 00000000 ! Mem[0000000054800028] = 0c78f3c6, %l6 = 0000000000000077 ldsha [%i1+%o5]0x81,%l6 ! %l6 = 0000000000000c78 set p34_b10 ,%o7 fbne p34_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, immd = 000000000000010f, %l4 = 0000000000000040 movleu %xcc,0x10f,%l4 ! Register Not Moved ! Change Floating point rounding to Low, %fsr = 014d800020 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 01cd800020 ! Change Trap Enable Mask to = 09 set p34_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 = 01c4800020 ! %ccr = 00, %f16 = 42054ec3, %f3 = 0c0a3360 fmovsne %xcc,%f16,%f3 ! Moved %f3 = 42054ec3 p34_b10: p34_label_10: ! Mem[0000000054800010] = 056697a3, %l0 = 000000004d9dd632 swapa [%i1+%o2]0x81,%l0 ! %l0 = 00000000056697a3 ! %l4 = 0000000000000040, imm = 0000000000000017, %l4 = 0000000000000040 sll %l4,0x017,%l4 ! %l4 = 0000000020000000 set p34_b11 ,%o7 fbl,pn %fcc1,p34_near_2_he ! Branch Taken, %fcc1 = 1 ! %l6 = 0000000000000c78, %f6 = c1d445ef, %f17 = e0000000 fmovrslz %l6,%f6 ,%f17 ! Not Moved ! Registers modified during the branch to p34_near_2 ! %l4 = 0000000013f2ab37 ! %ccr = 11 ! Mem[0000000054800000] = 768b16ee, %l6 = 0000000000000c78 ldsha [%i1+%g0]0x88,%l6 ! Bypassed p34_b11: ! Mem[00000000908001e2] = af03ff89, %l0 = 00000000056697a3 ldub [%i5+0x1e2],%l0 ! %l0 = 00000000000000ff ! Mem[0000000055000010] = 3e4fbf4bdeebbd60, %f6 = c1d445ef e0000000 ldda [%i2+%o2]0x80,%f6 ! %f6 = 3e4fbf4b deebbd60 ! %fcc1 = 1, immd = 000000000000021c, %l2 = ffffffffffffffe0 movlg %fcc1,0x21c,%l2 ! Moved, %l2 = 000000000000021c ! %ccr = 11, %f23 = 58138442, %f29 = 00000000 fmovse %icc,%f23,%f29 ! Not Moved %f29 = 00000000 ! %l7 = 0000000000000068, Mem[00000000908000e2] = 907d0d8d stb %l7,[%i5+0x0e2] ! Mem[00000000908000e0] = 907d688d ! End of Random Code for Thread 34 p34_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x088] ! Set processor 34 done flag ! Check Registers p34_check_registers: set p34_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000ff bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000021c bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000064 bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000013f2ab37 bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000013f2adf9 bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000c78 bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000068 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 8f54d567 06ee15b2 bne %xcc,p34_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fa5bb3d8 42054ec3 bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3e4fbf4b deebbd60 bne %xcc,p34_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fa5bb3d8 0c0a3360 bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1d5c4c6e cea22f7f bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 42054ec3 e0000000 bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c2f62ace 58138442 bne %xcc,p34_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 60000000 8342a5ef bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8342a5ef 0ca1f687 bne %xcc,p34_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 00000000 bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 7c0000007f1eca20 ldx [%i0+0x000],%g3 ! Observed data at 0000000054000000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x000,%g4 ldx [%g1+0x088],%g2 ! Expected data = e9b9961b819de102 ldx [%i0+0x088],%g3 ! Observed data at 0000000054000088 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x088,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = edbcc964f95ae958 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000540000e0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x0e0,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 4d9dd6328e1e5690 ldx [%i1+0x010],%g3 ! Observed data at 0000000054800010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x010,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x150],%g2 ! Expected data = 9a38823427d6fe02 ldx [%i2+0x150],%g3 ! Observed data at 0000000055000150 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x150,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 7c00da9b6ef7fc6b ldx [%i3+0x020],%g3 ! Observed data at 0000000055800020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000001ecc336c ldx [%i3+0x028],%g3 ! Observed data at 0000000055800028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = 6da95e1e68a16ce8 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005e0000000000 and %g3,%g7,%g3 ! should be 00005e0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = b7f95e889dfd5a4f ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005e0000000000 and %g3,%g7,%g3 ! should be 00005e0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = ecb27711b88be8fa ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000770000000000 and %g3,%g7,%g3 ! should be 0000770000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = 907d688d4c9530fc ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000680000000000 and %g3,%g7,%g3 ! should be 0000680000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = b706e05c4535ad07 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e00000000000 and %g3,%g7,%g3 ! should be 0000e00000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 28fff923e2c1b732 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f90000000000 and %g3,%g7,%g3 ! should be 0000f90000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = af03ff89c12527da 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+0x060],%g2 ! Expected value = d92a25df5f5ac07b ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000250000000000 and %g3,%g7,%g3 ! should be 0000250000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = 49c258ac98df8f89 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000580000000000 and %g3,%g7,%g3 ! should be 0000580000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = d0a8ff6ddccc631e ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 782bd3a990c7bac3 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d30000000000 and %g3,%g7,%g3 ! should be 0000d30000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 ! The test for processor 34 has passed p34_passed: ta GOOD_TRAP nop p34_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p34_failed p34_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p34_failed p34_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p34_failed p34_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p34_failed p34_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p34_failed p34_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p34_failed p34_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p34_failed p34_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p34_failed p34_freg_fail: set p34_temp,%g6 ta BAD_TRAP ! The test for processor 34 failed p34_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x088] ! Set processor 34 done flag set p34_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 34 failed p34_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x088] ! Set processor 34 done flag set p34_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p34_selfmod_failed: ba p34_failed mov 0xabc,%g1 p34_common_error: or %g0,0xf02,%g1 ba p34_failed mov %o4,%g3 p34_common_signature_error: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_common_timeout: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p34_failed mov 0x0,%g3 p34_trap1e: stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800018] umulcc %l5,-0x389,%l5 swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055000010] smul %l1,-0xe3e,%l0 fmovse %xcc,%f8,%f6 fmovse %xcc,%f8,%f15 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800020] done p34_trap1o: stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800018] umulcc %l5,-0x389,%l5 swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055000010] smul %l1,-0xe3e,%l0 fmovse %xcc,%f8,%f6 fmovse %xcc,%f8,%f15 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800020] done p34_trap2e: stxa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800008] fmovrsgez %l7,%f6 ,%f9 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055000028] fmovrsnz %l4,%f1 ,%f2 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800018] membar #Sync mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync done p34_trap2o: stxa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800008] fmovrsgez %l7,%f6 ,%f9 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055000028] fmovrsnz %l4,%f1 ,%f2 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800018] membar #Sync mov 0x040,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync done p34_trap3e: ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055800008] stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800010] ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054000020] stba %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800020] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000028] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800018] stwa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000010] done p34_trap3o: ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055800008] stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800010] ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054000020] stba %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800020] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000028] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800018] stwa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000010] 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 = 9a38823427d6fe02 ldx [%g1+0x008],%l1 ! %l1 = f490bf5c3a856bb0 ldx [%g1+0x010],%l2 ! %l2 = c1d4460c3a6d6637 ldx [%g1+0x018],%l3 ! %l3 = a5ff7168393282da ldx [%g1+0x020],%l4 ! %l4 = 8ba8e24c41afafe5 ldx [%g1+0x028],%l5 ! %l5 = 02d50fce18ac1b9d ldx [%g1+0x030],%l6 ! %l6 = 538cb532203a7f5e ldx [%g1+0x038],%l7 ! %l7 = be69bb219e60f9bc ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 35 thread_35: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x8c] ! Set the start flag set p35_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p35_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 35 wr %g0,0x4,%fprs ! Make sure fef is 1 set p35_init_freg,%g1 ! %f0 = b1bc4232 a8471d37 b1854224 7e00d2b4 ! %f4 = e70883d1 b505bd5e 22a2bff0 b38c091b ! %f8 = 4056aa3a 8d8ced03 c916b552 efcca5ec ! %f12 = 504ffc83 0d9ab221 8b54485a 3c0fe400 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 95508c7e 8ecf6e66 7f02a7ca a8211ced ! %f20 = 5740d3e8 0c068a64 d9d6a846 7f4766ae ! %f24 = 2b948007 21914be3 6532bea3 2021b2f1 ! %f28 = ebaba46f d68b1e96 f041d26e 865296d6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 735be88d fea50f2f 8a208718 9bc4e933 ! %f36 = 70eab4a7 c744ef39 84d4f297 4ff4bcee ! %f40 = b136aad9 6126bad8 3b2c48c2 753f4e83 ! %f44 = 6cd0761c 3f2c493b f47011af f803bed7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x087296cf00000040,%g7,%g1 ! %gsr scale = 8, align = 0 wr %g1,%g0,%gsr ! %gsr = 087296cf00000040 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 35 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p35_label_1: set p35_b1 ,%o7 bgu,pn %icc,p35_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l0 = b27ba411f40ebcbf, %f2 = b1854224 7e00d2b4, %f16 = 95508c7e 8ecf6e66 fmovrdnz %l0,%f2 ,%f16 ! Moved : %f16 = b1854224 7e00d2b4 ! %l0 = b27ba411f40ebcbf, %f6 = 22a2bff0 b38c091b, %f24 = 2b948007 21914be3 fmovrdgz %l0,%f6 ,%f24 ! Not Moved ! %ccr = 44, %d26 = 6532bea3 2021b2f1, %d6 = 22a2bff0 b38c091b fmovdneg %icc,%f26,%f6 ! Not Moved %f6 = 22a2bff0 b38c091b p35_b1: ! %l1 = 37f7e3781266a3cc, Mem[00000000900001e3] = 72f4593d stb %l1,[%i4+0x1e3] ! Mem[00000000900001e0] = 72f459cc ! %l5 = 1211b61088a63f09, %l5 = 1211b61088a63f09, %ccr = 44 movrlz %l5,%l5,%l4 ! Not Moved, %l4 = 4555ad8a1eee4f96 ! %ccr = 44, %f5 = b505bd5e, %f25 = 21914be3 fmovspos %icc,%f5 ,%f25 ! Moved %f25 = b505bd5e ! %ccr = 44, %d2 = b1854224 7e00d2b4, %d10 = c916b552 efcca5ec fmovda %icc,%f2 ,%f10 ! Moved %f10 = b1854224 7e00d2b4 set p35_b2 ,%o7 bvc,pn %xcc,p35_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc3 = 0, %f6 = 22a2bff0 b38c091b, %f30 = f041d26e 865296d6 fmovdug %fcc3,%f6 ,%f30 ! Not Moved ! Registers modified during the branch to p35_near_0 ! %l4 = a06a12017ca883b6 ! %f16 = b505bd5e 7e00d2b4 ! %f18 = d9d6a846 a8211ced ! %ccr = 80 p35_label_2: ! %l0 = b27ba411f40ebcbf, Mem[00000000900001a3] = ecb27711 stb %l0,[%i4+0x1a3] ! Bypassed p35_b2: ! %f0 = b1bc4232 a8471d37, %f0 = b1bc4232 fdtoi %f0 ,%f0 ! %f0 = 00000000 ! %l4 = a06a12017ca883b6, %l2 = dbbc83323bb1057c, %y = 00000000 smul %l4,%l2,%l6 ! %l6 = 1d110989af085a28, %y = 1d110989 ! %f19 = a8211ced, %f24 = 2b948007 fstoi %f19,%f24 ! %f24 = 00000000 ! %l4 = a06a12017ca883b6, Mem[0000000091000163] = 49c258ac stb %l4,[%i6+0x163] ! Mem[0000000091000160] = 49c258b6 ! %ccr = 80, immd = 000000000000028d, %l0 = b27ba411f40ebcbf move %icc,0x28d,%l0 ! Register Not Moved ! %f0 = 00000000 a8471d37 b1854224 7e00d2b4 ! %f4 = e70883d1 b505bd5e 22a2bff0 b38c091b ! %f8 = 4056aa3a 8d8ced03 b1854224 7e00d2b4 ! %f12 = 504ffc83 0d9ab221 8b54485a 3c0fe400 stda %f0 ,[%i0]ASI_BLK_AIUSL ! Block Store to 0000000056000000 ! Mem[0000000056800028] = b8374a28, %f27 = 2021b2f1 lda [%i1+%o5]0x80,%f27 ! %f27 = b8374a28 ! %fcc3 = 0, immd = 0000000000000076, %l1 = 37f7e3781266a3cc mova %fcc3,0x076,%l1 ! Moved, %l1 = 0000000000000076 ! %l3 = 1d1f3f7e0cd991b6, Mem[0000000057800018] = 8122da5c stba %l3,[%i3+%o3]0x81 ! Mem[0000000057800018] = b622da5c p35_label_3: ! Mem[0000000091000023] = 18328690, %l2 = dbbc83323bb1057c ldsb [%i6+0x023],%l2 ! %l2 = ffffffffffffff90 ! %l0 = b27ba411f40ebcbf, Mem[0000000091000123] = 58cd402a stb %l0,[%i6+0x123] ! Mem[0000000091000120] = 58cd40bf ! Mem[0000000091800063] = 14ff6184, %l6 = 1d110989af085a28 ldub [%o0+0x063],%l6 ! %l6 = 0000000000000084 ! %l2 = ffffffffffffff90, Mem[00000000908001e3] = af03ff89 stb %l2,[%i5+0x1e3] ! Mem[00000000908001e0] = af03ff90 ! %fcc1 = 0, %l4 = a06a12017ca883b6, %l7 = 53337cd8566e4469 mova %fcc1,%l4,%l7 ! Moved, %l7 = a06a12017ca883b6 ! %ccr = 80, %f22 = d9d6a846, %f21 = 0c068a64 fmovsn %xcc,%f22,%f21 ! Not Moved %f21 = 0c068a64 ! %ccr = 80, immd = 000000000000019a, %l1 = 0000000000000076 movcc %icc,0x19a,%l1 ! Moved, %l1 = 000000000000019a ! %l1 = 000000000000019a, Mem[00000000910000a3] = dc1a85f1 stb %l1,[%i6+0x0a3] ! Mem[00000000910000a0] = dc1a859a ! %ccr = 80, %l0 = b27ba411f40ebcbf, %l0 = b27ba411f40ebcbf mova %xcc,%l0,%l0 ! Moved, %l0 = b27ba411f40ebcbf ! %ccr = 80, %f23 = 7f4766ae, %f22 = d9d6a846 fmovscc %icc,%f23,%f22 ! Moved %f22 = 7f4766ae p35_label_4: membar #Sync ! Added by membar checker (1446) ! Mem[0000000056000020] = 4056aa3a 8d8ced03, %l6 = 00000084, %l7 = 7ca883b6 ldda [%i0+%o4]0x88,%l6 ! %l6 = 000000008d8ced03 000000004056aa3a ! %fcc2 = 0, %f26 = 6532bea3 b8374a28, %f4 = e70883d1 b505bd5e fmovdge %fcc2,%f26,%f4 ! Moved, %f4 = 6532bea3 b8374a28 ! Mem[0000000090000163] = b7f95e88, %l0 = b27ba411f40ebcbf ldub [%i4+0x163],%l0 ! %l0 = 0000000000000088 ! %l1 = 000000000000019a, Mem[0000000091000063] = d92a25df stb %l1,[%i6+0x063] ! Mem[0000000091000060] = d92a259a ! Mem[00000000568000f6] = 60092229, %l7 = 000000004056aa3a ldsh [%i1+0x0f6],%l7 ! %l7 = 0000000000002229 ! %ccr = 80, %d2 = b1854224 7e00d2b4, %d20 = 5740d3e8 0c068a64 fmovdg %icc,%f2 ,%f20 ! Moved %f20 = b1854224 7e00d2b4 ! %l1 = 000000000000019a, Mem[00000000918000e3] = 581f90e4 stb %l1,[%o0+0x0e3] ! Mem[00000000918000e0] = 581f909a ! %ccr = 80, %d20 = b1854224 7e00d2b4, %d0 = 00000000 a8471d37 fmovdge %xcc,%f20,%f0 ! Not Moved %f0 = 00000000 a8471d37 ! %l7 = 0000000000002229, Mem[0000000090800163] = b706e05c stb %l7,[%i5+0x163] ! Mem[0000000090800160] = b706e029 ! %l3 = 1d1f3f7e0cd991b6, immed = fffffe3a, %ccr = 80 movrne %l3,-0x1c6,%l4 ! Moved, %l4 = fffffffffffffe3a p35_label_5: ! %l7 = 0000000000002229, Mem[0000000056000010] = 5ebd05b5 stba %l7,[%i0+%o2]0x80 ! Mem[0000000056000010] = 29bd05b5 ! %l6 = 000000008d8ced03, %f18 = d9d6a846 a8211ced, %f20 = b1854224 7e00d2b4 fmovrdlz %l6,%f18,%f20 ! Not Moved set p35_b3 ,%o7 fbule,pn %fcc2,p35_near_1_le ! Branch Taken, %fcc2 = 0 ! Mem[00000000560001c0] = 13c7ba7e, %f25 = b505bd5e ld [%i0+0x1c0],%f25 ! %f25 = 13c7ba7e ! Registers modified during the branch to p35_near_1 ! %f4 = 6532bea3 504ffc83 ! Change Floating point rounding, Bypassed set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 p35_b3: ! Mem[0000000090000023] = 61b22e5c, %l1 = 000000000000019a ldsb [%i4+0x023],%l1 ! %l1 = 000000000000005c ! Mem[0000000056800020] = 140bcc33, %l1 = 000000000000005c ldswa [%i1+%o4]0x88,%l1 ! %l1 = 00000000140bcc33 ! %ccr = 80, %f21 = 7e00d2b4, %f26 = 6532bea3 fmovspos %icc,%f21,%f26 ! Moved %f26 = 7e00d2b4 ! %ccr = 80, immd = 000000000000002a, %l1 = 00000000140bcc33 movpos %icc,0x02a,%l1 ! Moved, %l1 = 000000000000002a ! %ccr = 80, %d18 = d9d6a846 a8211ced, %d30 = f041d26e 865296d6 fmovdvc %xcc,%f18,%f30 ! Moved %f30 = d9d6a846 a8211ced p35_label_6: ! %fcc3 = 0, %f4 = 6532bea3 504ffc83, %f2 = b1854224 7e00d2b4 fmovdue %fcc3,%f4 ,%f2 ! Moved, %f2 = 6532bea3 504ffc83 ! %l1 = 000000000000002a, Mem[00000000900000a3] = ff5abd04 stb %l1,[%i4+0x0a3] ! Mem[00000000900000a0] = ff5abd2a ! Mem[0000000091000063] = d92a259a, %l3 = 1d1f3f7e0cd991b6 ldsb [%i6+0x063],%l3 ! %l3 = ffffffffffffff9a ! Mem[0000000091000063] = d92a259a, %l6 = 000000008d8ced03 ldstub [%i6+0x063],%l6 ! %l6 = 000000000000009a set p35_b4 ,%o7 bvc,pt %icc,p35_near_2_he ! Branch Taken, %ccr = 80, skip = 2 ! %l2 = ffffffffffffff90, Mem[0000000057800010] = 2de67da1 sth %l2,[%i3+%o2] ! Mem[0000000057800010] = ff907da1 ! Registers modified during the branch to p35_near_2 ! %l3 = ffffffffffffffd9 ! %l6 = 0000000000000d8d ! %f18 = d9d6a846, %f11 = 7e00d2b4 fstoi %f18,%f11 ! Bypassed p35_b4: ! %f28 = ebaba46f d68b1e96, Mem[0000000056000010] = b505bd29 e70883d1 stda %f28,[%i0+%o2]0x89 ! Mem[0000000056000010] = ebaba46f d68b1e96 ! %l4 = fffffffffffffe3a, imm = fffffffffffff4c2, %l6 = 0000000000000d8d and %l4,-0xb3e,%l6 ! %l6 = fffffffffffff402 ! Mem[00000000910000e3] = 4a6e1b58, %l4 = fffffffffffffe3a ldub [%i6+0x0e3],%l4 ! %l4 = 0000000000000058 p35_label_7: set p35_b5 ,%o7 bpos,a,pt %xcc,p35_near_0_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! Mem[0000000090800063] = 214d9b71, %l3 = ffffffffffffffd9 ldub [%i5+0x063],%l3 ! Annulled ! %ccr = 80, %d4 = 6532bea3 504ffc83, %d8 = 4056aa3a 8d8ced03 fmovdcs %icc,%f4 ,%f8 ! Not Moved %f8 = 4056aa3a 8d8ced03 p35_b5: ! %fcc3 = 0, %f25 = 13c7ba7e, %f28 = ebaba46f fmovsue %fcc3,%f25,%f28 ! Moved, %f28 = 13c7ba7e ! %ccr = 80, %d14 = 8b54485a 3c0fe400, %d14 = 8b54485a 3c0fe400 fmovdle %xcc,%f14,%f14 ! Moved %f14 = 8b54485a 3c0fe400 ! %f31 = a8211ced, %f25 = 13c7ba7e fabss %f31,%f25 ! %f25 = 28211ced ! %l6 = fffffffffffff402, Mem[00000000918001a3] = 782bd3a9 stb %l6,[%o0+0x1a3] ! Mem[00000000918001a0] = 782bd302 ble p35_b6 ! Branch Not Taken, %ccr = 80, skip = 5 ! %l4 = 0000000000000058, imm = fffffffffffff087, %l5 = 1211b61088a63f09 subc %l4,-0xf79,%l5 ! %l5 = 0000000000000fd1 ! Mem[00000000918001e3] = 0732e875, %l0 = 0000000000000088 ldub [%o0+0x1e3],%l0 ! %l0 = 0000000000000075 p35_label_8: ! %ccr = 80, %d2 = 6532bea3 504ffc83, %d20 = b1854224 7e00d2b4 fmovdleu %xcc,%f2 ,%f20 ! Not Moved %f20 = b1854224 7e00d2b4 ! %fcc1 = 0, %f8 = 4056aa3a, %f24 = 00000000 fmovsge %fcc1,%f8 ,%f24 ! Moved, %f24 = 4056aa3a ! %l4 = 0000000000000058, Mem[0000000090800023] = 27ddd476 stb %l4,[%i5+0x023] ! Mem[0000000090800020] = 27ddd458 p35_b6: set p35_b7 ,%o7 fble,a p35_far_1_le ! Branch Taken, %fcc0 = 0 ! %f20 = b1854224, %f6 = 22a2bff0, %f29 = d68b1e96 fmuls %f20,%f6 ,%f29 ! %f29 = 94a96f88 ! Mem[00000000918001a3] = 782bd302, %l6 = fffffffffffff402 ldub [%o0+0x1a3],%l6 ! Bypassed ! Mem[0000000090000023] = 61b22e5c, %l6 = fffffffffffff402 ldub [%i4+0x023],%l6 ! Bypassed p35_b7: ! %l3 = ffffffffffffffd9, Mem[0000000091800063] = 14ff6184 stb %l3,[%o0+0x063] ! Mem[0000000091800060] = 14ff61d9 ! %f27 = b8374a28, %f8 = 4056aa3a 8d8ced03 fitod %f27,%f8 ! %f8 = c1d1f22d 76000000 ! %ccr = 80, %f25 = 28211ced, %f1 = a8471d37 fmovsl %xcc,%f25,%f1 ! Moved %f1 = 28211ced p35_label_9: ! Mem[0000000057000028] = 02b964ec, %l3 = ffffffffffffffd9 ldswa [%i2+%o5]0x80,%l3 ! %l3 = 0000000002b964ec ! %l0 = 0000000000000075, Mem[00000000918001a3] = 782bd302 stb %l0,[%o0+0x1a3] ! Mem[00000000918001a0] = 782bd375 set p35_b8 ,%o7 ba p35_far_1_he ! Branch Taken, %ccr = 80, skip = 3 ! Mem[00000000918000e3] = 581f909a, %l1 = 000000000000002a ldsb [%o0+0x0e3],%l1 ! %l1 = ffffffffffffff9a ! Registers modified during the branch to p35_far_1 ! %l4 = 00000000f5f9abb4 ! Change Trap Enable Mask, Bypassed set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 ! %f26 = 7e00d2b4 b8374a28, %f8 = c1d1f22d 76000000, %f2 = 6532bea3 504ffc83 fsubd %f26,%f8 ,%f2 ! Bypassed p35_b8: ! %l1 = ffffffffffffff9a, imm = 0000000000000c21, %l5 = 0000000000000fd1 subccc %l1,0xc21,%l5 ! %l5 = fffffffffffff379, %ccr = 88 ! %f26 = 7e00d2b4 b8374a28, %f16 = b505bd5e fdtos %f26,%f16 ! %f16 = 7f800000 ! %f0 = 00000000 28211ced 6532bea3 504ffc83 ! %f4 = 6532bea3 504ffc83 22a2bff0 b38c091b ! %f8 = c1d1f22d 76000000 b1854224 7e00d2b4 ! %f12 = 504ffc83 0d9ab221 8b54485a 3c0fe400 mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_P ! Block Store to 0000000057000100 membar #Sync ! Added by membar checker (1447) set p35_b9 ,%o7 fbe,a,pn %fcc3,p35_near_1_he ! Branch Taken, %fcc3 = 0 p35_label_10: ! Mem[00000000910000a3] = dc1a859a, %l3 = 0000000002b964ec ldub [%i6+0x0a3],%l3 ! %l3 = 000000000000009a ! Registers modified during the branch to p35_near_1 ! %l5 = 00000000244285b1 ! %l6 = 000000000000d8f8 ! %l7 = 0000000000000031 ! %f26 = 7e00d2b4 5eb599b3 ! %f28 = 7e00d2b4 b8374a28 ! %ccr = 8a ! %ccr = 8a, %d10 = b1854224 7e00d2b4, %d16 = 7f800000 7e00d2b4 fmovdvc %xcc,%f10,%f16 ! Bypassed p35_b9: ! Mem[00000000910001e3] = bafa3c45, %l6 = 000000000000d8f8 ldub [%i6+0x1e3],%l6 ! %l6 = 0000000000000045 ! %l3 = 000000000000009a, Mem[00000000900000e3] = 6da95e1e stb %l3,[%i4+0x0e3] ! Mem[00000000900000e0] = 6da95e9a ! %l0 = 0000000000000075, Mem[0000000090800063] = 214d9b71 stb %l0,[%i5+0x063] ! Mem[0000000090800060] = 214d9b75 ! %ccr = 8a, %l2 = ffffffffffffff90, %l4 = 00000000f5f9abb4 movg %xcc,%l2,%l4 ! Register Not Moved ! %l3 = 000000000000009a, immd = fffffffffffff60a, %l5 = 00000000244285b1 sdivx %l3,-0x9f6,%l5 ! %l5 = 0000000000000000 ! %ccr = 8a, immd = 0000000000000041, %l4 = 00000000f5f9abb4 movpos %icc,0x041,%l4 ! Register Not Moved ! %l4 = 00000000f5f9abb4, Mem[0000000090800023] = 27ddd458 stb %l4,[%i5+0x023] ! Mem[0000000090800020] = 27ddd4b4 ! %l2 = ffffffffffffff90, imm = 0000000000000006, %l7 = 0000000000000031 srlx %l2,0x006,%l7 ! %l7 = 03fffffffffffffe ! End of Random Code for Thread 35 p35_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x08c] ! Set processor 35 done flag ! Check Registers p35_check_registers: set p35_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000075 bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff9a bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff90 bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000009a bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000f5f9abb4 bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000045 bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 03fffffffffffffe bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x1d110989,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p35_failed mov 0x111,%g1 ! Check Floating Point Registers p35_check_fp_registers: set p35_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 00000000 28211ced bne %xcc,p35_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6532bea3 504ffc83 bne %xcc,p35_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6532bea3 504ffc83 bne %xcc,p35_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c1d1f22d 76000000 bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b1854224 7e00d2b4 bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8b54485a 3c0fe400 bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7f800000 7e00d2b4 bne %xcc,p35_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d9d6a846 a8211ced bne %xcc,p35_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b1854224 7e00d2b4 bne %xcc,p35_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7f4766ae 7f4766ae bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4056aa3a 28211ced bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7e00d2b4 5eb599b3 bne %xcc,p35_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7e00d2b4 b8374a28 bne %xcc,p35_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d9d6a846 a8211ced bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 371d47a800000000 ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = b4d2007e244285b1 ldx [%i0+0x008],%g3 ! Observed data at 0000000056000008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 961e8bd66fa4abeb ldx [%i0+0x010],%g3 ! Observed data at 0000000056000010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1b098cb3f0bfa222 ldx [%i0+0x018],%g3 ! Observed data at 0000000056000018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 03ed8c8d3aaa5640 ldx [%i0+0x020],%g3 ! Observed data at 0000000056000020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = b4d2007e244285b1 ldx [%i0+0x028],%g3 ! Observed data at 0000000056000028 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 21b29a0d83fc4f50 ldx [%i0+0x030],%g3 ! Observed data at 0000000056000030 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 00e40f3c5a48548b ldx [%i0+0x038],%g3 ! Observed data at 0000000056000038 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x038,%g4 ! Processor 35, local 1 is clean set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x100],%g2 ! Expected data = 0000000028211ced ldx [%i2+0x100],%g3 ! Observed data at 0000000057000100 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 6532bea3504ffc83 ldx [%i2+0x108],%g3 ! Observed data at 0000000057000108 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 6532bea3504ffc83 ldx [%i2+0x110],%g3 ! Observed data at 0000000057000110 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 22a2bff0b38c091b ldx [%i2+0x118],%g3 ! Observed data at 0000000057000118 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = c1d1f22d76000000 ldx [%i2+0x120],%g3 ! Observed data at 0000000057000120 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = b18542247e00d2b4 ldx [%i2+0x128],%g3 ! Observed data at 0000000057000128 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 504ffc830d9ab221 ldx [%i2+0x130],%g3 ! Observed data at 0000000057000130 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 8b54485a3c0fe400 ldx [%i2+0x138],%g3 ! Observed data at 0000000057000138 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x138,%g4 ldx [%g1+0x178],%g2 ! Expected data = 197b756ba3cc93e7 ldx [%i2+0x178],%g3 ! Observed data at 0000000057000178 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x178,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ff907da145796716 ldx [%i3+0x010],%g3 ! Observed data at 0000000057800010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = b622da5c4dcc0ba8 ldx [%i3+0x018],%g3 ! Observed data at 0000000057800018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x018,%g4 ldx [%g1+0x098],%g2 ! Expected data = 0000000000000fd1 ldx [%i3+0x098],%g3 ! Observed data at 0000000057800098 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x098,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 000000589560ab3e ldx [%i3+0x1a0],%g3 ! Observed data at 00000000578001a0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = ff5abd2aa09c3c59 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002a00000000 and %g3,%g7,%g3 ! should be 0000002a00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 6da95e9a68a16ce8 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009a00000000 and %g3,%g7,%g3 ! should be 0000009a00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 72f459cc31f16055 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000cc00000000 and %g3,%g7,%g3 ! should be 000000cc00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 27ddd4b4713bcf2d ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b400000000 and %g3,%g7,%g3 ! should be 000000b400000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 214d9b75b51f6e8b ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007500000000 and %g3,%g7,%g3 ! should be 0000007500000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = b706e0294535ad07 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002900000000 and %g3,%g7,%g3 ! should be 0000002900000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = af03ff90c12527da ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009000000000 and %g3,%g7,%g3 ! should be 0000009000000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = d92a25ff5f5ac07b ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = dc1a859a22a6d177 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009a00000000 and %g3,%g7,%g3 ! should be 0000009a00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 58cd40bf60965828 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bf00000000 and %g3,%g7,%g3 ! should be 000000bf00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 49c258b698df8f89 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b600000000 and %g3,%g7,%g3 ! should be 000000b600000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 14ff61d90828c847 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d900000000 and %g3,%g7,%g3 ! should be 000000d900000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 581f909af48f8b49 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009a00000000 and %g3,%g7,%g3 ! should be 0000009a00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 782bd37590c7bac3 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007500000000 and %g3,%g7,%g3 ! should be 0000007500000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,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: fmovsl %xcc,%f9,%f10 fmovscc %xcc,%f6,%f2 done p35_trap1o: fmovsl %xcc,%f9,%f10 fmovscc %xcc,%f6,%f2 done p35_trap2e: fmovsneg %icc,%f7,%f9 xorcc %l5,%l0,%l4 done p35_trap2o: fmovsneg %icc,%f7,%f9 xorcc %l5,%l0,%l4 done p35_trap3e: stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000000] stba %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000008] lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000028] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800000] stwa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800000] stba %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000010] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000028] done p35_trap3o: stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000000] stba %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000008] lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000028] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800000] stwa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800000] stba %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000010] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000028] 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 = b27ba411f40ebcbf ldx [%g1+0x008],%l1 ! %l1 = 37f7e3781266a3cc ldx [%g1+0x010],%l2 ! %l2 = dbbc83323bb1057c ldx [%g1+0x018],%l3 ! %l3 = 1d1f3f7e0cd991b6 ldx [%g1+0x020],%l4 ! %l4 = 4555ad8a1eee4f96 ldx [%g1+0x028],%l5 ! %l5 = 1211b61088a63f09 ldx [%g1+0x030],%l6 ! %l6 = 54aecf441abd6617 ldx [%g1+0x038],%l7 ! %l7 = 53337cd8566e4469 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 36 thread_36: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x90] ! Set the start flag set p36_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p36_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 36 wr %g0,0x4,%fprs ! Make sure fef is 1 set p36_init_freg,%g1 ! %f0 = abcad9fa ecac3dae dce7e7e2 670392e5 ! %f4 = 6f3c2b36 7fbd82f6 7c43f3a0 7144cec0 ! %f8 = 2524bbb7 1f434cf0 60b227a0 60c53660 ! %f12 = b20f0041 0aae6585 06024f71 294fb1e0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 151064a7 fe56fa07 75f0ac63 feb6f40a ! %f20 = 800eb907 ab822d59 b282eb4b c39031bf ! %f24 = 05c1f998 cb8bbeb0 59c2c8eb 646b7993 ! %f28 = 54e89b8d ab866665 fc6e63a5 ba1ea369 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 45813d73 a7e79a56 9ba0ed5c 0c3baeb0 ! %f36 = 35842580 6464814c 7b8fb883 f1a4a78f ! %f40 = 6c076fbb 627d8113 a8715d90 f28ec312 ! %f44 = 612beb9e 19821b5c a0680e9c 95482a70 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xeea62cd000000068,%g7,%g1 ! %gsr scale = 13, align = 0 wr %g1,%g0,%gsr ! %gsr = eea62cd000000068 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 36 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p36_label_1: ! Mem[0000000091800024] = dccc631e, %l0 = cb3f60b25e5f7d17 ldsb [%o0+0x024],%l0 ! %l0 = ffffffffffffffdc ! %l4 = fa91d5b633900a33, %l6 = 0ec7b93798c8e362, %l6 = 0ec7b93798c8e362 srax %l4,%l6,%l6 ! %l6 = fffffffffea4756d ! %l3 = 35a2b9d21d8b8d80, Mem[0000000090800164] = 4535ad07 stb %l3,[%i5+0x164] ! Mem[0000000090800164] = 8035ad07 ! Mem[0000000059000010] = 873fcd35, %l1 = 5675ed8084022d20 ldsha [%i2+%o2]0x80,%l1 ! %l1 = ffffffffffff873f ! %l5 = b9d37de1d09a78ab, %f30 = fc6e63a5 ba1ea369, %f2 = dce7e7e2 670392e5 fmovrdlez %l5,%f30,%f2 ! Moved : %f2 = fc6e63a5 ba1ea369 ! Mem[00000000908000e4] = 4c9530fc, %l5 = b9d37de1d09a78ab ldub [%i5+0x0e4],%l5 ! %l5 = 000000000000004c set p36_b1 ,%o7 fbl,a p36_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f1 = ecac3dae, %f1 = ecac3dae fmovsuge %fcc1,%f1 ,%f1 ! Annulled ! %l1 = ffffffffffff873f, %f10 = 60b227a0, %f29 = ab866665 fmovrsz %l1,%f10,%f29 ! Not Moved p36_b1: ! %l2 = 6ac9e2f864433d8a, Mem[0000000059800008] = 3c14cfa276ef5064 stxa %l2,[%i3+%o1]0x89 ! Mem[0000000059800008] = 6ac9e2f864433d8a p36_label_2: ! %l0 = ffffffffffffffdc, Mem[0000000058800028] = af0ca964 stwa %l0,[%i1+%o5]0x80 ! Mem[0000000058800028] = ffffffdc ! %ccr = 44, %l1 = ffffffffffff873f, %l4 = fa91d5b633900a33 movge %xcc,%l1,%l4 ! Moved, %l4 = ffffffffffff873f ! Mem[0000000058800008] = 66559618 a3e73c38, %l2 = 64433d8a, %l3 = 1d8b8d80 ldda [%i1+%o1]0x89,%l2 ! %l2 = 00000000a3e73c38 0000000066559618 ! done : should take illegal inst trap, %l0 = ffffffffffffffdc done ! Illegal inst trap : %l0 = ffffffffffffffec ! Mem[0000000059800008] = 8a3d4364, %l2 = 00000000a3e73c38 ldsba [%i3+%o1]0x80,%l2 ! %l2 = ffffffffffffff8a ! %l4 = ffffffffffff873f, Mem[00000000910000e4] = e5ecf37f stb %l4,[%i6+0x0e4] ! Mem[00000000910000e4] = 3fecf37f ! %l0 = ffffffffffffffec, imm = 0000000000000c28, %l6 = fffffffffea4756d andcc %l0,0xc28,%l6 ! %l6 = 0000000000000c28, %ccr = 00 ! Mem[00000000918001a4] = 90c7bac3, %l1 = ffffffffffff873f ldub [%o0+0x1a4],%l1 ! %l1 = 0000000000000090 ! %ccr = 00, %f17 = fe56fa07, %f23 = c39031bf fmovsa %xcc,%f17,%f23 ! Moved %f23 = fe56fa07 ! %l0 = ffffffffffffffec, Mem[0000000059800010] = 6b46a36d stha %l0,[%i3+%o2]0x80 ! Mem[0000000059800010] = ffeca36d p36_label_3: ! %ccr = 00, %f30 = fc6e63a5, %f17 = fe56fa07 fmovse %icc,%f30,%f17 ! Not Moved %f17 = fe56fa07 ! %ccr = 00, %l7 = ea27ad84392e0d59, %l0 = ffffffffffffffec movvc %xcc,%l7,%l0 ! Moved, %l0 = ea27ad84392e0d59 bpos p36_b2 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[00000000918000a4] = 38044f46, %l7 = ea27ad84392e0d59 ldub [%o0+0x0a4],%l7 ! %l7 = 0000000000000038 ! %fcc0 = 0, %f16 = 151064a7 fe56fa07, %f16 = 151064a7 fe56fa07 fmovdo %fcc0,%f16,%f16 ! Bypassed ! %fcc0 = 0, %l4 = ffffffffffff873f, %l6 = 0000000000000c28 movue %fcc0,%l4,%l6 ! Bypassed ! %fcc3 = 0, %f22 = b282eb4b fe56fa07, %f26 = 59c2c8eb 646b7993 fmovdug %fcc3,%f22,%f26 ! Bypassed p36_b2: ! %l7 = 0000000000000038, Mem[00000000910000a4] = 22a6d177 stb %l7,[%i6+0x0a4] ! Mem[00000000910000a4] = 38a6d177 ! %ccr = 00, %l2 = ffffffffffffff8a, %l4 = ffffffffffff873f movn %icc,%l2,%l4 ! Register Not Moved ! %l6 = 00000c28, %l7 = 00000038, Mem[0000000058000000] = e227a8ce c58ffb22 stda %l6,[%i0+%g0]0x81 ! Mem[0000000058000000] = 00000c28 00000038 p36_label_4: ! Mem[0000000091000064] = 5f5ac07b, %l0 = ea27ad84392e0d59 ldub [%i6+0x064],%l0 ! %l0 = 000000000000005f ! Mem[0000000058800020] = a9660eb7, %l1 = 0000000000000090 ldswa [%i1+%o4]0x88,%l1 ! %l1 = ffffffffa9660eb7 ! %l6 = 0000000000000c28, imm = fffffffffffffd4b, %l3 = 0000000066559618 add %l6,-0x2b5,%l3 ! %l3 = 0000000000000973 ! %l5 = 000000000000004c, Mem[0000000091800124] = 4f57b8c4 stb %l5,[%o0+0x124] ! Mem[0000000091800124] = 4c57b8c4 ! %ccr = 00, %f20 = 800eb907, %f30 = fc6e63a5 fmovsa %xcc,%f20,%f30 ! Moved %f30 = 800eb907 ! Mem[00000000918001e4] = 3420ec90, %l3 = 0000000000000973 ldub [%o0+0x1e4],%l3 ! %l3 = 0000000000000034 ! call to call_1, %cwp = 0 call p36_call_1_he ! %l4 = ffff873f, %l5 = 0000004c, Mem[0000000059000018] = 75380f5f a409e4c5 stda %l4,[%i2+%o3]0x81 ! Mem[0000000059000018] = ffff873f 0000004c ! Registers modified during the branch to p36_call_1 ! %l4 = 000000007847ba24 ! %l5 = 0000000000000080 ! %l7 = 0000000090f5e76b ! %f30 = 8c444c07 f61e497a ! %fcc2 = 0, %f8 = 2524bbb7, %f9 = 1f434cf0 fmovso %fcc2,%f8 ,%f9 ! Moved, %f9 = 2524bbb7 ! call to call_3, %cwp = 0 call p36_call_3_le p36_label_5: ! Clear Register : %l0 = 000000000000005f clr %l0 ! %l0 = 0000000000000000 ! Registers modified during the branch to p36_call_3 ! %l3 = 0000000000000034 ! %l4 = 000000000002a5a0 ! Mem[00000000918001a4] = 90c7bac3, %l2 = ffffffffffffff8a ldub [%o0+0x1a4],%l2 ! %l2 = 0000000000000090 set p36_b3 ,%o7 fba,pn %fcc2,p36_near_3_he ! Branch Taken, %fcc2 = 0 ! %ccr = 00, %f6 = 7c43f3a0, %f27 = 646b7993 fmovsne %icc,%f6 ,%f27 ! Moved %f27 = 7c43f3a0 ! Registers modified during the branch to p36_near_3 ! %f28 = 11426c1e fbf121ff ! done : should take illegal inst trap, %l0 = 0000000000000000 done ! Bypassed p36_b3: ! Mem[0000000090800024] = 713bcf2d, %l1 = ffffffffa9660eb7 ldub [%i5+0x024],%l1 ! %l1 = 0000000000000071 set p36_b4 ,%o7 fblg,a,pn %fcc2,p36_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %l7 = 0000000090f5e76b, %f31 = f61e497a, %f24 = 05c1f998 fmovrslz %l7,%f31,%f24 ! Annulled ! %l7 = 0000000090f5e76b, Mem[00000000908001a4] = e2c1b732 stb %l7,[%i5+0x1a4] ! Mem[00000000908001a4] = 6bc1b732 ! %fcc1 = 0, %l5 = 0000000000000080, %l7 = 0000000090f5e76b movule %fcc1,%l5,%l7 ! Moved, %l7 = 0000000000000080 p36_b4: p36_label_6: ! %ccr = 00, %l5 = 0000000000000080, %l6 = 0000000000000c28 movg %icc,%l5,%l6 ! Moved, %l6 = 0000000000000080 ! %l2 = 0000000000000090, Mem[00000000900000e4] = 68a16ce8 stb %l2,[%i4+0x0e4] ! Mem[00000000900000e4] = 90a16ce8 ! %ccr = 00, immd = 00000000000003f2, %l2 = 0000000000000090 movle %xcc,0x3f2,%l2 ! Register Not Moved ! %ccr = 00, %f5 = 7fbd82f6, %f12 = b20f0041 fmovspos %icc,%f5 ,%f12 ! Moved %f12 = 7fbd82f6 ! Mem[00000000908001e4] = c12527da, %l3 = 0000000000000034 ldub [%i5+0x1e4],%l3 ! %l3 = 00000000000000c1 ! %l0 = 0000000000000000, Mem[0000000059800020] = 1891994f stwa %l0,[%i3+%o4]0x88 ! Mem[0000000059800020] = 00000000 set p36_b5 ,%o7 bg,a,pn %icc,p36_near_3_he ! Branch Taken, %ccr = 00, skip = 5 ! %l1 = 0000000000000071, Mem[00000000918001a4] = 90c7bac3 stb %l1,[%o0+0x1a4] ! Mem[00000000918001a4] = 71c7bac3 ! Registers modified during the branch to p36_near_3 ! %f28 = 11426c1e fbf121ff ! Mem[0000000091800164] = e198fa10, %l3 = 00000000000000c1 ldub [%o0+0x164],%l3 ! Bypassed ! %f31 = f61e497a, %f18 = 75f0ac63 feb6f40a fstox %f31,%f18 ! Bypassed p36_label_7: ! %fcc1 = 0, %f29 = fbf121ff, %f9 = 2524bbb7 fmovsug %fcc1,%f29,%f9 ! Bypassed ! Mem[0000000058000000] = 00000c2800000038, %l6 = 0000000000000080 ldx [%i0+%g0],%l6 ! Bypassed p36_b5: ! %l7 = 0000000000000080, Mem[0000000090800064] = b51f6e8b stb %l7,[%i5+0x064] ! Mem[0000000090800064] = 801f6e8b set p36_b6 ,%o7 ba p36_far_0_le ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, immd = 00000000000002ce, %l5 = 0000000000000080 mova %xcc,0x2ce,%l5 ! Moved, %l5 = 00000000000002ce ! Registers modified during the branch to p36_far_0 ! %l3 = 000000000000008e ! %l4 = 000000000000002d ! %l5 = fffffffffffff997 ! %ccr = 88 ! %ccr = 88, immd = 00000000000001d7, %l0 = 0000000000000000 movl %xcc,0x1d7,%l0 ! Bypassed ! Change Floating point rounding, Bypassed set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 p36_b6: ! Mem[00000000900001a4] = b88be8fa, %l4 = 000000000000002d ldub [%i4+0x1a4],%l4 ! %l4 = 00000000000000b8 set p36_b7 ,%o7 fba,pt %fcc0,p36_near_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %d8 = 2524bbb7 2524bbb7, %d10 = 60b227a0 60c53660 fmovdge %xcc,%f8 ,%f10 ! Not Moved %f10 = 60b227a0 60c53660 ! Registers modified during the branch to p36_near_0 ! %l3 = fffffffffffffa90 ! %l6 = 000000000000033e ! %ccr = 99 p36_label_8: ! Change Trap Enable Mask, Bypassed set p36_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 p36_b7: ! %fcc1 = 0, immd = 0000000000000318, %l7 = 0000000000000080 movug %fcc1,0x318,%l7 ! Register Not Moved set p36_b8 ,%o7 bvc,pn %xcc,p36_near_0_le ! Branch Taken, %ccr = 99, CWP = 0 ! %f17 = fe56fa07, %f15 = 294fb1e0 fabss %f17,%f15 ! %f15 = 7e56fa07 ! Registers modified during the branch to p36_near_0 ! %l0 = ffffffffffffeb8c ! %fcc0 = 0, %l0 = ffffffffffffeb8c, %l6 = 000000000000033e movo %fcc0,%l0,%l6 ! Bypassed ! %ccr = 99, %d4 = 6f3c2b36 7fbd82f6, %d2 = fc6e63a5 ba1ea369 fmovdl %icc,%f4 ,%f2 ! Bypassed ! %l2 = 0000000000000090, Mem[00000000918000e4] = f48f8b49 stb %l2,[%o0+0x0e4] ! Bypassed ! retry : should take illegal inst trap, %l0 = ffffffffffffeb8c retry ! Bypassed p36_b8: bn p36_b9 ! Branch Not Taken, %ccr = 99, skip = 5 ! Mem[00000000910001e4] = ca004df0, %l7 = 0000000000000080 ldub [%i6+0x1e4],%l7 ! %l7 = 00000000000000ca p36_label_9: ! %ccr = 99, immd = 000000000000014f, %l6 = 000000000000033e movleu %icc,0x14f,%l6 ! Moved, %l6 = 000000000000014f ! %ccr = 99, %f18 = 75f0ac63, %f15 = 7e56fa07 fmovscc %xcc,%f18,%f15 ! Not Moved %f15 = 7e56fa07 ! Change Floating point rounding to High, %fsr = 0000000000 set p36_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! %l3 = fffffffffffffa90, %f8 = 2524bbb7, %f21 = ab822d59 fmovrslez %l3,%f8 ,%f21 ! Moved : %f21 = 2524bbb7 p36_b9: ! %f6 = 7c43f3a0 7144cec0, %f27 = 7c43f3a0 fxtos %f6 ,%f27 ! %f27 = 5ef887e8 ! %l7 = 00000000000000ca, Mem[0000000090800124] = 4c00edeb stb %l7,[%i5+0x124] ! Mem[0000000090800124] = ca00edeb ! %l3 = fffffffffffffa90, Mem[0000000091800024] = dccc631e stb %l3,[%o0+0x024] ! Mem[0000000091800024] = 90cc631e ! %ccr = 99, %f0 = abcad9fa, %f13 = 0aae6585 fmovsle %xcc,%f0 ,%f13 ! Moved %f13 = abcad9fa ! Mem[0000000091800164] = e198fa10, %l6 = 000000000000014f ldsb [%o0+0x164],%l6 ! %l6 = ffffffffffffffe1 ! Mem[0000000091000164] = 98df8f89, %l5 = fffffffffffff997 ldub [%i6+0x164],%l5 ! %l5 = 0000000000000098 p36_label_10: ! Mem[0000000090000124] = 77b049af, %l2 = 0000000000000090 ldub [%i4+0x124],%l2 ! %l2 = 0000000000000077 set p36_b10 ,%o7 fblg,pn %fcc0,p36_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %l3 = fffffffffffffa90, Mem[0000000058000000] = 00000c28 stba %l3,[%i0+%g0]0x81 ! Mem[0000000058000000] = 90000c28 ! %l3 = fffffffffffffa90, Mem[000000005980007b] = 59c2c011 stb %l3,[%i3+0x07b] ! Mem[0000000059800078] = 59c2c090 ! Mem[00000000900000a4] = a09c3c59, %l2 = 0000000000000077 ldsb [%i4+0x0a4],%l2 ! %l2 = ffffffffffffffa0 p36_b10: ! %f10 = 60b227a0, %f29 = fbf121ff fcmpes %fcc0,%f10,%f29 ! %fcc0 = 2 ! %f7 = 7144cec0, Mem[0000000058000010] = a21db657 st %f7 ,[%i0+%o2] ! Mem[0000000058000010] = 7144cec0 ! %fcc2 = 0, %f29 = fbf121ff, %f27 = 5ef887e8 fmovsne %fcc2,%f29,%f27 ! Not Moved ! %f1 = ecac3dae, %f10 = 60b227a0 fsqrts %f1 ,%f10 ! %f10 = 7fffffff ! Mem[0000000091000064] = 5f5ac07b, %l7 = 00000000000000ca ldsb [%i6+0x064],%l7 ! %l7 = 000000000000005f ! 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 ffffffffffffeb8c bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000071 bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffa0 bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffa90 bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000b8 bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000098 bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffe1 bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000005f bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p36_check_fp_registers: set p36_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fc6e63a5 ba1ea369 bne %xcc,p36_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2524bbb7 2524bbb7 bne %xcc,p36_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fbd82f6 abcad9fa bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 06024f71 7e56fa07 bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 800eb907 2524bbb7 bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b282eb4b fe56fa07 bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 59c2c8eb 5ef887e8 bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 11426c1e fbf121ff bne %xcc,p36_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8c444c07 f61e497a bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 90000c2800000038 ldx [%i0+0x000],%g3 ! Observed data at 0000000058000000 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 7144cec0f6efd0fc ldx [%i0+0x010],%g3 ! Observed data at 0000000058000010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x010,%g4 ldx [%g1+0x178],%g2 ! Expected data = 5dedc68800000038 ldx [%i0+0x178],%g3 ! Observed data at 0000000058000178 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x178,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ffffffdca2d93119 ldx [%i1+0x028],%g3 ! Observed data at 0000000058800028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x028,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 7f425ac500000080 ldx [%i2+0x008],%g3 ! Observed data at 0000000059000008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffff873f0000004c ldx [%i2+0x018],%g3 ! Observed data at 0000000059000018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00716d9ab8f916cf ldx [%i2+0x020],%g3 ! Observed data at 0000000059000020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x020,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 8a3d4364f8e2c96a ldx [%i3+0x008],%g3 ! Observed data at 0000000059800008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffeca36dd3b42c81 ldx [%i3+0x010],%g3 ! Observed data at 0000000059800010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000000e1056c50 ldx [%i3+0x020],%g3 ! Observed data at 0000000059800020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x020,%g4 ldx [%g1+0x078],%g2 ! Expected data = 59c2c090264982d2 ldx [%i3+0x078],%g3 ! Observed data at 0000000059800078 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x078,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ffffffffffffff8a ldx [%i3+0x1a8],%g3 ! Observed data at 00000000598001a8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = 6da95e9a90a16ce8 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000090000000 and %g3,%g7,%g3 ! should be 0000000090000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 214d9b75801f6e8b ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000080000000 and %g3,%g7,%g3 ! should be 0000000080000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = 545bb9f7ca00edeb ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ca000000 and %g3,%g7,%g3 ! should be 00000000ca000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = b706e0298035ad07 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000080000000 and %g3,%g7,%g3 ! should be 0000000080000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 28fff9236bc1b732 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006b000000 and %g3,%g7,%g3 ! should be 000000006b000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 18328690ff47a3fb ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = dc1a859a38a6d177 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000038000000 and %g3,%g7,%g3 ! should be 0000000038000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 4a6e1b583fecf37f ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003f000000 and %g3,%g7,%g3 ! should be 000000003f000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = d0a8ff6d90cc631e ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000090000000 and %g3,%g7,%g3 ! should be 0000000090000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = 0a652e774c57b8c4 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004c000000 and %g3,%g7,%g3 ! should be 000000004c000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 782bd37571c7bac3 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000071000000 and %g3,%g7,%g3 ! should be 0000000071000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 0732e875ff20ec90 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] 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,0x1e0,%g1 ! The test for processor 36 has passed p36_passed: ta GOOD_TRAP nop p36_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p36_failed p36_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p36_failed p36_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p36_failed p36_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p36_failed p36_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p36_failed p36_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p36_failed p36_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p36_failed p36_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p36_failed p36_freg_fail: set p36_temp,%g6 ta BAD_TRAP ! The test for processor 36 failed p36_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x090] ! Set processor 36 done flag set p36_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 36 failed p36_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x090] ! Set processor 36 done flag set p36_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p36_selfmod_failed: ba p36_failed mov 0xabc,%g1 p36_common_error: or %g0,0xf04,%g1 ba p36_failed mov %o4,%g3 p36_common_signature_error: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_common_timeout: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p36_failed mov 0x0,%g3 p36_trap1e: fmovdne %icc,%f12,%f4 fmovsl %icc,%f1,%f14 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000028] fmovdvs %xcc,%f8,%f12 done p36_trap1o: fmovdne %icc,%f12,%f4 fmovsl %icc,%f1,%f14 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000028] fmovdvs %xcc,%f8,%f12 done p36_trap2e: sub %l4,%l0,%l0 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059800010] done p36_trap2o: sub %l4,%l0,%l0 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059800010] done p36_trap3e: ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800020] done p36_trap3o: ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800020] done p36_init_memory_pointers: set p36_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p36_local0_start,%i0 set p36_local1_start,%i1 set p36_local2_start,%i2 set p36_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = cb3f60b25e5f7d17 ldx [%g1+0x008],%l1 ! %l1 = 5675ed8084022d20 ldx [%g1+0x010],%l2 ! %l2 = 6ac9e2f864433d8a ldx [%g1+0x018],%l3 ! %l3 = 35a2b9d21d8b8d80 ldx [%g1+0x020],%l4 ! %l4 = fa91d5b633900a33 ldx [%g1+0x028],%l5 ! %l5 = b9d37de1d09a78ab ldx [%g1+0x030],%l6 ! %l6 = 0ec7b93798c8e362 ldx [%g1+0x038],%l7 ! %l7 = ea27ad84392e0d59 ! Initialize the output register of window 0 set share3_start,%o0 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 = 1be80def cc006818 964a5402 bc3369db ! %f4 = b4216771 0c3e9ca5 a940ea2f b37ca449 ! %f8 = abb17c14 0a5e29c1 3ebada3b f025b101 ! %f12 = 0e5cdb1a 0f4a7c8c c2b6d103 c5e20830 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8296f77e 13996287 6c035038 c7691f23 ! %f20 = 6921e450 e79bb5a9 e155bb0c a8719eb0 ! %f24 = b40a54ab b088cbcc dc690f82 342215bc ! %f28 = ee16fd47 79b7c387 aa87ee1a 855a2a9c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5bf44e00 bd565018 d9784f05 2a53b7c2 ! %f36 = 7a0ee664 032561d6 7c0ee41d fb3d8c10 ! %f40 = c7847c78 3254814e 641d6da9 08a640f7 ! %f44 = 91c1b8d2 423ba77a 563fc4b5 e568a004 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xda1793a00000003b,%g7,%g1 ! %gsr scale = 7, align = 3 wr %g1,%g0,%gsr ! %gsr = da1793a00000003b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 37 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p37_label_1: set p37_b1 ,%o7 fbge,a,pn %fcc0,p37_near_2_he ! Branch Taken, %fcc0 = 0 ! %f22 = e155bb0c, %f14 = c2b6d103 fsqrts %f22,%f14 ! %f14 = 7fffffff ! Registers modified during the branch to p37_near_2 ! %f30 = ee16fd47 79b7c387 ! Mem[000000005a800018] = 0e31058a, %l1 = 23e7ce7648a76f2b lduha [%i1+%o3]0x81,%l1 ! Bypassed ! %l7 = b46469d48556ed00, Mem[0000000090800065] = 801f6e8b stb %l7,[%i5+0x065] ! Bypassed p37_b1: ! %ccr = 44, %l2 = 337e929ff73639cc, %l2 = 337e929ff73639cc move %icc,%l2,%l2 ! Moved, %l2 = 337e929ff73639cc ! Mem[000000005b800018] = 488a58f2, %l7 = b46469d48556ed00 lduba [%i3+%o3]0x80,%l7 ! %l7 = 0000000000000048 ! %l6 = fbcde07837cad67f, %l3 = 6c6bdf4018e989a2, %l2 = 337e929ff73639cc sdivx %l6,%l3,%l2 ! %l2 = 0000000000000000 ! Mem[00000000918001a5] = 71c7bac3, %l4 = b8d0960466ed0474 ldub [%o0+0x1a5],%l4 ! %l4 = 00000000000000c7 ! Mem[000000005b800010] = 02d28e2b, %l0 = 86c826b05698aad0 lduha [%i3+%o2]0x81,%l0 ! %l0 = 00000000000002d2 set p37_b2 ,%o7 fbne,a,pt %fcc0,p37_near_1_le ! Branch Not Taken, %fcc0 = 0 p37_label_2: ! %f26 = dc690f82 342215bc, Mem[000000005a000018] = 545b63a3 6bd653cc stda %f26,[%i0+%o3]0x80 ! Annulled ! Mem[00000000908001a5] = 6bc1b732, %l1 = 23e7ce7648a76f2b ldub [%i5+0x1a5],%l1 ! %l1 = 00000000000000c1 ! Mem[000000005b000020] = dd78feac, %l4 = 00000000000000c7 lduha [%i2+%o4]0x80,%l4 ! %l4 = 000000000000dd78 ! Mem[00000000900001e5] = 31f16055, %l5 = 1e268896d1666fb7 ldub [%i4+0x1e5],%l5 ! %l5 = 00000000000000f1 p37_b2: ! %l2 = 0000000000000000, Mem[000000005b800028] = b731a4ee stha %l2,[%i3+%o5]0x80 ! Mem[000000005b800028] = 0000a4ee ! Reloading FP registers %f16 to %f31 ! %f16 = 8296f77e 13996287 6c035038 c7691f23 ! %f20 = 6921e450 e79bb5a9 e155bb0c a8719eb0 ! %f24 = b40a54ab b088cbcc dc690f82 342215bc ! %f28 = ee16fd47 79b7c387 ee16fd47 79b7c387 set (p37_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 5bf44e00 bd565018 d9784f05 2a53b7c2 ! %f20 = 7a0ee664 032561d6 7c0ee41d fb3d8c10 ! %f24 = c7847c78 3254814e 641d6da9 08a640f7 ! %f28 = 91c1b8d2 423ba77a 563fc4b5 e568a004 set p37_b3 ,%o7 fbl p37_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %f6 = a940ea2f, %f13 = 0f4a7c8c fmovsg %fcc2,%f6 ,%f13 ! Not Moved ! Set Register : %l7 = 0000000000000048 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! Mem[0000000091800165] = e198fa10, %l0 = 00000000000002d2 ldub [%o0+0x165],%l0 ! %l0 = 0000000000000098 p37_b3: p37_label_3: bge,a p37_b4 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f28 = 91c1b8d2, %f28 = 91c1b8d2 fmovsg %xcc,%f28,%f28 ! Not Moved %f28 = 91c1b8d2 ! Change Floating point rounding, Bypassed set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000200 ! %ccr = 44, %f21 = 032561d6, %f23 = fb3d8c10 fmovsvs %icc,%f21,%f23 ! Bypassed ! %l1 = 00000000000000c1, Mem[0000000090000125] = 77b049af stb %l1,[%i4+0x125] ! Bypassed ! Mem[00000000900000e5] = 90a16ce8, %l5 = 00000000000000f1 ldub [%i4+0x0e5],%l5 ! Bypassed p37_b4: ! %l4 = 000000000000dd78, imm = 0000000000000001, %l6 = fbcde07837cad67f srl %l4,0x001,%l6 ! %l6 = 0000000000006ebc ! %ccr = 44, %f22 = 7c0ee41d, %f2 = 964a5402 fmovsge %icc,%f22,%f2 ! Moved %f2 = 7c0ee41d ! call to call_2, %cwp = 0 call p37_call_2_le ! %l3 = 6c6bdf4018e989a2, Mem[00000000908000a5] = 6a73eec2 stb %l3,[%i5+0x0a5] ! Mem[00000000908000a4] = 6aa2eec2 ! Registers modified during the branch to p37_call_2 ! %l5 = 0000000000000000 ! %l6 = 0000000000000000 ! %f2 = 00000000 bc3369db ! %f14 = a940ea2f b37ca449 p37_label_4: set p37_b5 ,%o7 fbg,a p37_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %f2 = 00000000, %f30 = 563fc4b5 e568a004 fstod %f2 ,%f30 ! Annulled ! %l3 = 6c6bdf4018e989a2, Mem[0000000091800125] = 4c57b8c4 stb %l3,[%o0+0x125] ! Mem[0000000091800124] = 4ca2b8c4 ! %l2 = 00000000, %l3 = 18e989a2, Mem[000000005b000020] = dd78feac 3c944673 stda %l2,[%i2+%o4]0x81 ! Mem[000000005b000020] = 00000000 18e989a2 ! %fcc2 = 0, %f2 = 00000000 bc3369db, %f16 = 5bf44e00 bd565018 fmovdl %fcc2,%f2 ,%f16 ! Not Moved ! Mem[000000005a000000] = 1b6f843f, %l2 = 0000000000000000 ldstuba [%i0+%g0]0x89,%l2 ! %l2 = 000000000000003f p37_b5: ! %f0 = 1be80def, %f23 = fb3d8c10 fnegs %f0 ,%f23 ! %f23 = 9be80def ! %f14 = a940ea2f b37ca449, %f26 = 641d6da9 fxtos %f14,%f26 ! %f26 = dead7e2c ! %f27 = 08a640f7, %f24 = c7847c78 3254814e fstox %f27,%f24 ! %f24 = 00000000 00000000 ! %l6 = 0000000000000000, imm = fffffffffffffa74, %l2 = 000000000000003f add %l6,-0x58c,%l2 ! %l2 = fffffffffffffa74 p37_label_5: ! %l2 = fffffffffffffa74, immed = 00000558, %y = 00000000 udiv %l2,0x558,%l7 ! %l7 = 00000000002fe80a mov %l0,%y ! %y = 00000098 ! %ccr = 44, %d26 = dead7e2c 08a640f7, %d22 = 7c0ee41d 9be80def fmovdgu %icc,%f26,%f22 ! Not Moved %f22 = 7c0ee41d 9be80def ! %l6 = 00000000, %l7 = 002fe80a, Mem[000000005b000010] = a55f6c64 f4389b5b stda %l6,[%i2+%o2]0x88 ! Mem[000000005b000010] = 00000000 002fe80a ! %ccr = 44, %d14 = a940ea2f b37ca449, %d30 = 563fc4b5 e568a004 fmovda %xcc,%f14,%f30 ! Moved %f30 = a940ea2f b37ca449 ! Set Register : %l6 = 0000000000000000 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! %ccr = 44, %d30 = a940ea2f b37ca449, %d20 = 7a0ee664 032561d6 fmovde %xcc,%f30,%f20 ! Moved %f20 = a940ea2f b37ca449 ! Mem[00000000900000a5] = a09c3c59, %l2 = fffffffffffffa74 ldsb [%i4+0x0a5],%l2 ! %l2 = ffffffffffffff9c ! %l3 = 6c6bdf4018e989a2, Mem[000000005b000020] = 00000000 stha %l3,[%i2+%o4]0x81 ! Mem[000000005b000020] = 89a20000 ! Mem[0000000090800165] = 8035ad07, %l1 = 00000000000000c1 ldsb [%i5+0x165],%l1 ! %l1 = 0000000000000035 ! %ccr = 44, %f0 = 1be80def, %f1 = cc006818 fmovscc %icc,%f0 ,%f1 ! Moved %f1 = 1be80def p37_label_6: ! %l3 = 6c6bdf4018e989a2, Mem[00000000908000a5] = 6aa2eec2 stb %l3,[%i5+0x0a5] ! Mem[00000000908000a4] = 6aa2eec2 ! call to call_3, %cwp = 0 call p37_call_3_le ! %f8 = abb17c14, %f8 = abb17c14 fsqrts %f8 ,%f8 ! %f8 = 7fffffff ! Registers modified during the branch to p37_call_3 ! %l5 = 00000000002fe80a ! %f0 = 7fffffff 0a5e29c1 ! %f10 = 7fffffff f025b101 ! %f12 = 0e5cdb1a 00000000 ! %ccr = 00 bcs,a p37_b6 ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d8 = 7fffffff 0a5e29c1, %d18 = d9784f05 2a53b7c2 fmovdne %icc,%f8 ,%f18 ! Annulled ! Mem[00000000918000e5] = f48f8b49, %l0 = 0000000000000098 ldsb [%o0+0x0e5],%l0 ! %l0 = ffffffffffffff8f ! %f2 = 00000000 bc3369db, %f20 = a940ea2f b37ca449, %f22 = 7c0ee41d 9be80def fdivd %f2 ,%f20,%f22 ! %l0 = ffffffffffffffb1, Unfinished, %fsr = 0000000220 ! %l6 = ffffffffffffffff, Mem[00000000918001e5] = ff20ec90 stb %l6,[%o0+0x1e5] ! Mem[00000000918001e4] = ffffec90 p37_b6: ! Mem[000000005a800018] = 0e31058a, %l2 = ffffffffffffff9c ldswa [%i1+%o3]0x80,%l2 ! %l2 = 000000000e31058a ! %l1 = 0000000000000035, Mem[00000000908000a5] = 6aa2eec2 stb %l1,[%i5+0x0a5] ! Mem[00000000908000a4] = 6a35eec2 p37_label_7: ! Mem[000000005b800028] = 0000a4ee20e57292, %l3 = 6c6bdf4018e989a2 ldxa [%i3+%o5]0x80,%l3 ! %l3 = 0000a4ee20e57292 ! %l2 = 000000000e31058a, %f4 = b4216771 0c3e9ca5, %f2 = 00000000 bc3369db fmovrdlz %l2,%f4 ,%f2 ! Not Moved ! Mem[0000000090800025] = 713bcf2d, %l5 = 00000000002fe80a ldub [%i5+0x025],%l5 ! %l5 = 000000000000003b ! %fcc1 = 0, %f28 = 91c1b8d2, %f30 = a940ea2f fmovsle %fcc1,%f28,%f30 ! Moved, %f30 = 91c1b8d2 ! %f31 = b37ca449, %f20 = a940ea2f fcmpes %fcc0,%f31,%f20 ! %fcc0 = 1 ! %l3 = 0000a4ee20e57292, immed = 000001b8, %ccr = 00 movrlez %l3,0x1b8,%l7 ! Not Moved, %l7 = 00000000002fe80a ! %ccr = 00, %d16 = 5bf44e00 bd565018, %d22 = 7c0ee41d 9be80def fmovdgu %icc,%f16,%f22 ! Moved %f22 = 5bf44e00 bd565018 ! Branch On Register, %l4 = 000000000000dd78, skip = 3 brgz,pn %l4,p37_b7 ! Branch Taken ! %ccr = 00, immd = 0000000000000151, %l7 = 00000000002fe80a movgu %icc,0x151,%l7 ! Moved, %l7 = 0000000000000151 ! %l2 = 000000000e31058a, %l7 = 0000000000000151, %ccr = 00 movrgz %l2,%l7,%l6 ! Bypassed p37_label_8: ! %fcc2 = 0, %f5 = 0c3e9ca5, %f12 = 0e5cdb1a fmovsa %fcc2,%f5 ,%f12 ! Bypassed p37_b7: set p37_b8 ,%o7 fblg,a p37_far_2_he ! Branch Taken, %fcc0 = 1 ! Mem[00000000900000a5] = a09c3c59, %l5 = 000000000000003b ldub [%i4+0x0a5],%l5 ! %l5 = 000000000000009c ! Registers modified during the branch to p37_far_2 ! %l3 = 00000000262499f3 ! %l7 = 0000000000000096 ! %f18 = d9784f05 91c1b8d2 ! %f20 = a940ea2f d9784f05 ! %f22 = 91c1b8d2 bd565018 ! %l3 = 00000000262499f3, Mem[000000005a000000] = ff846f1b stha %l3,[%i0+%g0]0x81 ! Bypassed ! %f8 = 7fffffff 0a5e29c1, %f16 = 5bf44e00 bd565018 fxtod %f8 ,%f16 ! Bypassed ! Mem[000000005a000010] = 0cf90e00, %l0 = ffffffffffffffb1 lduwa [%i0+%o2]0x89,%l0 ! Bypassed ! %f0 = 7fffffff 0a5e29c1, %f12 = 0e5cdb1a fdtoi %f0 ,%f12 ! Bypassed p37_b8: ! %f12 = 0e5cdb1a 00000000, %f24 = 00000000 00000000 fxtod %f12,%f24 ! %f24 = 43acb9b6 34000000 ! Mem[000000005a800008] = 9262d251, %l7 = 0000000000000096 swapa [%i1+%o1]0x81,%l7 ! %l7 = 000000009262d251 ! %f29 = 423ba77a, %f5 = 0c3e9ca5 fstoi %f29,%f5 ! %f5 = 0000002e p37_label_9: set p37_b9 ,%o7 fble,a,pt %fcc3,p37_near_0_le ! Branch Taken, %fcc3 = 0 ! %fcc3 = 0, %f24 = 43acb9b6 34000000, %f28 = 91c1b8d2 423ba77a fmovdn %fcc3,%f24,%f28 ! Not Moved ! %l6 = ffffffffffffffff, %l2 = 000000000e31058a, %l2 = 000000000e31058a xnor %l6,%l2,%l2 ! Bypassed ! %l2 = 000000000e31058a, %f26 = dead7e2c 08a640f7, %f16 = 5bf44e00 bd565018 fmovrdz %l2,%f26,%f16 ! Bypassed ! Mem[0000000091800125] = 4ca2b8c4, %l2 = 000000000e31058a ldub [%o0+0x125],%l2 ! Bypassed ! Mem[0000000091800125] = 4ca2b8c4, %l0 = ffffffffffffffb1 ldub [%o0+0x125],%l0 ! Bypassed p37_b9: ! %ccr = 00, %d30 = 91c1b8d2 b37ca449, %d28 = 91c1b8d2 423ba77a fmovdneg %icc,%f30,%f28 ! Not Moved %f28 = 91c1b8d2 423ba77a set p37_b10 ,%o7 bcc p37_far_2_he ! Branch Taken, %ccr = 00, skip = 3 ! %f10 = 7fffffff, %f30 = 91c1b8d2 b37ca449 fitod %f10,%f30 ! %f30 = 41dfffff ffc00000 ! Registers modified during the branch to p37_far_2 ! %l3 = 00000000262499f3 ! %l7 = 00000000000000ff ! %f18 = d9784f05 91c1b8d2 ! %f20 = a940ea2f d9784f05 ! %f22 = 41dfffff bd565018 ! %l4 = 000000000000dd78, Mem[000000005a000028] = 1406b339 stba %l4,[%i0+%o5]0x88 ! Bypassed p37_label_10: ! Mem[00000000918001e5] = ffffec90, %l3 = 00000000262499f3 ldub [%o0+0x1e5],%l3 ! Bypassed p37_b10: ! Mem[000000005a800010] = 66e0f671, %l3 = 00000000262499f3 lduba [%i1+%o2]0x80,%l3 ! %l3 = 0000000000000066 ! Mem[000000005a000008] = b25399116eaec6ce, %f20 = a940ea2f d9784f05 ldd [%i0+%o1],%f20 ! %f20 = b2539911 6eaec6ce ! Mem[000000005a000110] = 8ad75edd, %l6 = ffffffff, %l5 = 0000009c add %i0,0x110,%g1 casa [%g1]0x80,%l6,%l5 ! %l5 = 000000008ad75edd ! %l6 = ffffffffffffffff, %l6 = ffffffffffffffff, %l6 = ffffffffffffffff taddcctv %l6,%l6,%l6 ! %l0 = ffffffffffffffd4, Trapped ! %l0 = ffffffffffffffd4, Mem[000000005b8001fc] = a57d378e stw %l0,[%i3+0x1fc] ! Mem[000000005b8001fc] = ffffffd4 ! Mem[0000000090000025] = 09ef6155, %l2 = 000000000e31058a ldub [%i4+0x025],%l2 ! %l2 = 00000000000000ef ! %l1 = 0000000000000035, Mem[0000000090800165] = 8035ad07 stb %l1,[%i5+0x165] ! Mem[0000000090800164] = 8035ad07 set p37_b11 ,%o7 fbge,pt %fcc0,p37_near_2_le ! Branch Not Taken, %fcc0 = 1 ! Mem[0000000090800125] = ca00edeb, %l6 = ffffffffffffffff ldub [%i5+0x125],%l6 ! %l6 = 0000000000000000 nop nop p37_b11: 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 ffffffffffffffd4 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 00000000000000ef bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000066 bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000dd78 bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000008ad75edd bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ff bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000098,%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 7fffffff 0a5e29c1 bne %xcc,p37_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 bc3369db bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b4216771 0000002e bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff f025b101 bne %xcc,p37_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0e5cdb1a 00000000 bne %xcc,p37_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a940ea2f b37ca449 bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d9784f05 91c1b8d2 bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b2539911 6eaec6ce bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41dfffff bd565018 bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 43acb9b6 34000000 bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be dead7e2c 08a640f7 bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 41dfffff ffc00000 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff846f1badbcd6b9 ldx [%i0+0x000],%g3 ! Observed data at 000000005a000000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x000,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 00000096aa371d9b ldx [%i1+0x008],%g3 ! Observed data at 000000005a800008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x008,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x000],%g2 ! Expected data = eb448b6300000098 ldx [%i2+0x000],%g3 ! Observed data at 000000005b000000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000000000ae82f00 ldx [%i2+0x010],%g3 ! Observed data at 000000005b000010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 89a2000018e989a2 ldx [%i2+0x020],%g3 ! Observed data at 000000005b000020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x020,%g4 ldx [%g1+0x108],%g2 ! Expected data = 7fffffff0a5e29c1 ldx [%i2+0x108],%g3 ! Observed data at 000000005b000108 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x108,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 0000a4ee20e57292 ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x028,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 09311831ffffffd4 ldx [%i3+0x1f8],%g3 ! Observed data at 000000005b8001f8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 37 set share1_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = 2206e0dc6a35eec2 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000350000 and %g3,%g7,%g3 ! should be 0000000000350000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = b706e0298035ad07 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000350000 and %g3,%g7,%g3 ! should be 0000000000350000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%g1 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x120],%g2 ! Expected value = 58cd40bf60ff5828 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] 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,0x120,%g1 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x120],%g2 ! Expected value = 0a652e774ca2b8c4 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a20000 and %g3,%g7,%g3 ! should be 0000000000a20000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 0732e875ffffec90 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] 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 ! 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: fmovsn %xcc,%f8,%f9 stwa %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800010] taddcctv %l2,-0x59c,%l2 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a000008] done p37_trap1o: fmovsn %xcc,%f8,%f9 stwa %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800010] taddcctv %l2,-0x59c,%l2 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a000008] done p37_trap2e: ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000008] done p37_trap2o: ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000008] done p37_trap3e: stba %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800000] stwa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000010] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800000] done p37_trap3o: stba %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800000] stwa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000010] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800000] done p37_init_memory_pointers: set p37_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p37_local0_start,%i0 set p37_local1_start,%i1 set p37_local2_start,%i2 set p37_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 86c826b05698aad0 ldx [%g1+0x008],%l1 ! %l1 = 23e7ce7648a76f2b ldx [%g1+0x010],%l2 ! %l2 = 337e929ff73639cc ldx [%g1+0x018],%l3 ! %l3 = 6c6bdf4018e989a2 ldx [%g1+0x020],%l4 ! %l4 = b8d0960466ed0474 ldx [%g1+0x028],%l5 ! %l5 = 1e268896d1666fb7 ldx [%g1+0x030],%l6 ! %l6 = fbcde07837cad67f ldx [%g1+0x038],%l7 ! %l7 = b46469d48556ed00 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5fac253a 25322dbd d1586e04 b20c8f8f ! %f4 = 4c7331dd 232dbe78 a7efecb8 5b618918 ! %f8 = a5ae6a27 b4e11e35 be7162b8 50df362d ! %f12 = 84cfc6f6 e8a35621 e4ecfc82 9e439099 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 01c400f9 2fb0b62f 07c26148 2493b69d ! %f20 = e06b7f59 a31eb633 2833fb8d 03522c04 ! %f24 = 28c8b289 b5bb61b6 9b4697c1 2f2cbad3 ! %f28 = d4a3fae8 bf058cf3 f65d811a e88f3d27 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 35fe3982 e49aa971 85ed1d14 d7f6d6cf ! %f36 = 8e8afe43 68c6ad80 4391e06e f84e6306 ! %f40 = 6b07b0bd 1490e2b9 f2c2781f eec62b56 ! %f44 = d15f41c1 5e2a72b2 8b969775 09ac42cf ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x779cbff700000013,%g7,%g1 ! %gsr scale = 2, align = 3 wr %g1,%g0,%gsr ! %gsr = 779cbff700000013 wr %g0,%y ! Clear %y 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[0000000090800066] = 801f6e8b, %l4 = e98b383e04df53f1 ldsb [%i5+0x066],%l4 ! %l4 = 000000000000006e ! %l2 = 92b20309d35f0a32, imm = 0000000000000e82, %l2 = 92b20309d35f0a32 andcc %l2,0xe82,%l2 ! %l2 = 0000000000000a02, %ccr = 00 set p38_b1 ,%o7 bcs,pn %xcc,p38_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d4 = 4c7331dd 232dbe78, %d14 = e4ecfc82 9e439099 fmovdne %icc,%f4 ,%f14 ! Moved %f14 = 4c7331dd 232dbe78 ! Mem[000000005c8001e8] = e4a179f6, %l5 = 3ef44d423f146877 ldub [%i1+0x1e8],%l5 ! %l5 = 00000000000000e4 p38_b1: ! Mem[0000000091000126] = 60ff5828, %l7 = 50d7da12ead3c328 ldstub [%i6+0x126],%l7 ! %l7 = 0000000000000058 set p38_b2 ,%o7 bg,pt %icc,p38_near_1_he ! Branch Taken, %ccr = 00, skip = 4 ! %l6 = 1161c7d7ee515b75, imm = fffffffffffff116, %l4 = 000000000000006e addccc %l6,-0xeea,%l4 ! %l4 = 1161c7d7ee514c8b, %ccr = 19 ! Registers modified during the branch to p38_near_1 ! %l0 = 5759cca9f6ebc8f7 ! Change Floating point rounding, Bypassed 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 = 0000000000 ! %l7 = 0000000000000058, Mem[00000000918001a6] = 71c7bac3 stb %l7,[%o0+0x1a6] ! Bypassed p38_label_2: ! %f10 = be7162b8, Mem[000000005c000010] = 058b7287 sta %f10,[%i0+%o2]0x80 ! Bypassed p38_b2: ! %ccr = 19, %f12 = 84cfc6f6, %f31 = e88f3d27 fmovsvs %icc,%f12,%f31 ! Not Moved %f31 = e88f3d27 ! %l6 = 1161c7d7ee515b75, Mem[00000000910001e6] = ca004df0 stb %l6,[%i6+0x1e6] ! Mem[00000000910001e4] = ca0075f0 ! Mem[00000000918000a6] = 38044f46, %l2 = 0000000000000a02 ldsb [%o0+0x0a6],%l2 ! %l2 = 000000000000004f ! Change Trap Enable Mask to = 0b set p38_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0005800000 bleu,a p38_b3 ! Branch Taken, %ccr = 19, skip = 4 ! Mem[000000005d000033] = b83d801e, %l5 = 00000000000000e4 ldub [%i2+0x033],%l5 ! %l5 = 000000000000001e ! %l6 = 1161c7d7ee515b75, Mem[00000000910001a6] = c2895e3c stb %l6,[%i6+0x1a6] ! Bypassed ! %l6 = 1161c7d7ee515b75, Mem[00000000918000a6] = 38044f46 stb %l6,[%o0+0x0a6] ! Bypassed ! %l1 = 2b6a59c64d64a811, Mem[000000005d0001c0] = 2c374ce6160d841e stx %l1,[%i2+0x1c0] ! Bypassed p38_b3: p38_label_3: ! %ccr = 19, %f5 = 232dbe78, %f9 = b4e11e35 fmovsle %xcc,%f5 ,%f9 ! Not Moved %f9 = b4e11e35 ! %ccr = 19, %l5 = 000000000000001e, %l2 = 000000000000004f movgu %icc,%l5,%l2 ! Register Not Moved ! Mem[00000000918001e6] = ffffec90, %l0 = 5759cca9f6ebc8f7 ldsb [%o0+0x1e6],%l0 ! %l0 = ffffffffffffffec set p38_b4 ,%o7 fbule,a p38_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 19, immd = 000000000000011d, %l1 = 2b6a59c64d64a811 movgu %icc,0x11d,%l1 ! Register Not Moved ! Registers modified during the branch to p38_far_0 ! %l2 = 000000005c58f8f0 ! %l3 = 00000000876737a0 ! %l6 = 00000000000000ad ! %l7 = 68bb9481e53d21e1 ! %fcc0 = 0, %f20 = e06b7f59 a31eb633, %f4 = 4c7331dd 232dbe78 fmovdg %fcc0,%f20,%f4 ! Bypassed p38_b4: ! %f18 = 07c26148 2493b69d, %f26 = 9b4697c1 2f2cbad3 fxtod %f18,%f26 ! %l0 = 000000000000000d, IEEE Exc, %fsr = 0005800021 ! %l5 = 000000000000001e, Mem[0000000090800066] = 801f6e8b stb %l5,[%i5+0x066] ! Mem[0000000090800064] = 801f1e8b set p38_b5 ,%o7 fble p38_far_3_he ! Branch Taken, %fcc0 = 0 ! %l3 = 00000000876737a0, Mem[0000000091000166] = 98df8f89 stb %l3,[%i6+0x166] ! Mem[0000000091000164] = 98dfa089 ! Registers modified during the branch to p38_far_3 ! %l0 = 0000000ad26d2c20 ! %l7 = 0000000000000000 ! %ccr = 44 p38_label_4: ! %l1 = 2b6a59c64d64a811, Mem[000000005d800000] = 9fb8eb8e stha %l1,[%i3+%g0]0x80 ! Bypassed p38_b5: bn,a p38_b6 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000005c000000] = 51305e97, %l4 = 1161c7d7ee514c8b lduba [%i0+%g0]0x88,%l4 ! Annulled ! %fcc1 = 0, %f6 = a7efecb8 5b618918, %f8 = a5ae6a27 b4e11e35 fmovduge %fcc1,%f6 ,%f8 ! Moved, %f8 = a7efecb8 5b618918 ! %fcc3 = 0, %f18 = 07c26148, %f4 = 4c7331dd fmovsle %fcc3,%f18,%f4 ! Moved, %f4 = 07c26148 ! %ccr = 44, %d8 = a7efecb8 5b618918, %d18 = 07c26148 2493b69d fmovdle %icc,%f8 ,%f18 ! Moved %f18 = a7efecb8 5b618918 p38_b6: ! Mem[000000005d000000] = 96f578b3 183f8e59, %l4 = ee514c8b, %l5 = 0000001e ldda [%i2+%g0]0x88,%l4 ! %l4 = 00000000183f8e59 0000000096f578b3 ! %l6 = 00000000000000ad, Mem[00000000918001a6] = 71c7bac3 stb %l6,[%o0+0x1a6] ! Mem[00000000918001a4] = 71c7adc3 ! Mem[000000005d800010] = a10ddb7f, %l3 = 00000000876737a0 ldsba [%i3+%o2]0x81,%l3 ! %l3 = ffffffffffffffa1 ! Change Floating point rounding to Low, %fsr = 0005800020 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 = 00c5800020 p38_label_5: ! %l3 = ffffffffffffffa1, %l4 = 00000000183f8e59, %ccr = 44 movrgez %l3,%l4,%l2 ! Not Moved, %l2 = 000000005c58f8f0 ! Change Trap Enable Mask to = 06 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c3000020 ! %ccr = 44, %f3 = b20c8f8f, %f20 = e06b7f59 fmovsneg %xcc,%f3 ,%f20 ! Not Moved %f20 = e06b7f59 ! Mem[000000005c0000b4] = 2604b55c, %l2 = 000000005c58f8f0 lduw [%i0+0x0b4],%l2 ! %l2 = 000000002604b55c ! Mem[00000000908000e6] = 4c9530fc, %l2 = 000000002604b55c ldub [%i5+0x0e6],%l2 ! %l2 = 0000000000000030 ! %ccr = 44, %d6 = a7efecb8 5b618918, %d12 = 84cfc6f6 e8a35621 fmovdl %icc,%f6 ,%f12 ! Not Moved %f12 = 84cfc6f6 e8a35621 ! Jump to jmpl_0, %cwp = 0 set p38_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[000000005c800008] = a1c92089, %f30 = f65d811a lda [%i1+%o1]0x81,%f30 ! %f30 = a1c92089 ! Registers modified during the branch to p38_jmpl_0 ! %l0 = 00000000c6bc65d5 ! %l5 = ffffffffffffffff ! %f26 = 28c8b289 b5bb61b6 ! %ccr = 88 ! %f10 = be7162b8 50df362d, %f26 = 28c8b289 b5bb61b6, %f16 = 01c400f9 2fb0b62f faddd %f10,%f26,%f16 ! %f16 = be7162b8 50df362d ! Mem[0000000090000026] = 09ef6155, %l7 = 0000000000000000 ldub [%i4+0x026],%l7 ! %l7 = 0000000000000061 p38_label_6: ! %l1 = 2b6a59c64d64a811, imm = 0000000000000556, %l3 = ffffffffffffffa1 subccc %l1,0x556,%l3 ! %l3 = 2b6a59c64d64a2bb, %ccr = 00 ! Mem[00000000918001e6] = ffffec90, %l3 = 2b6a59c64d64a2bb, %asi = 80 ldsba [%o0+0x1e6]%asi,%l3 ! %l3 = ffffffffffffffec ! %l1 = 2b6a59c64d64a811, Mem[0000000091000126] = 60ffff28 stb %l1,[%i6+0x126] ! Mem[0000000091000124] = 60ff1128 ! Mem[000000005c0001cc] = c86582a9, %l2 = 0000000000000030 ldsw [%i0+0x1cc],%l2 ! %l2 = ffffffffc86582a9 set p38_b7 ,%o7 bcc,a,pt %xcc,p38_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[000000005d000018] = 5d659fee, %l6 = 00000000000000ad ldsba [%i2+%o3]0x88,%l6 ! %l6 = ffffffffffffffee ! Registers modified during the branch to p38_near_3 ! %l4 = c5ea3fdef92d8653 ! Mem[0000000091000166] = 98dfa089, %l3 = ffffffffffffffec ldsb [%i6+0x166],%l3 ! Bypassed ! done : should take illegal inst trap, %l0 = 00000000c6bc65d5 done ! Bypassed ! Mem[00000000910000e6] = 3fecf37f, %l0 = 00000000c6bc65d5 ldsb [%i6+0x0e6],%l0 ! Bypassed ! Change Trap Enable Mask, Bypassed set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c3000021 p38_b7: p38_label_7: ! %l6 = ffffffffffffffee, %l1 = 2b6a59c64d64a811, %l1 = 2b6a59c64d64a811 add %l6,%l1,%l1 ! %l1 = 2b6a59c64d64a7ff ! %f13 = e8a35621, %f30 = a1c92089, %f30 = a1c92089 fsubs %f13,%f30,%f30 ! %f30 = e8a35621 ! %ccr = 00, %d24 = 28c8b289 b5bb61b6, %d2 = d1586e04 b20c8f8f fmovdpos %xcc,%f24,%f2 ! Moved %f2 = 28c8b289 b5bb61b6 ! Mem[0000000090800126] = ca00edeb, %l1 = 2b6a59c64d64a7ff ldsb [%i5+0x126],%l1 ! %l1 = ffffffffffffffed ! %l3 = ffffffffffffffec, Mem[000000005d800008] = 33729287 stba %l3,[%i3+%o1]0x88 ! Mem[000000005d800008] = 337292ec set p38_b8 ,%o7 fblg p38_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %f19 = 5b618918, %f8 = a7efecb8 fitos %f19,%f8 ! %f8 = 4eb6c312 ! %f16 = be7162b8 50df362d a7efecb8 5b618918 ! %f20 = e06b7f59 a31eb633 2833fb8d 03522c04 ! %f24 = 28c8b289 b5bb61b6 28c8b289 b5bb61b6 ! %f28 = d4a3fae8 bf058cf3 e8a35621 e88f3d27 mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 000000005d800040 ! %l5 = ffffffffffffffff, %l2 = ffffffffc86582a9, %l5 = ffffffffffffffff orn %l5,%l2,%l5 ! %l5 = ffffffffffffffff p38_b8: set p38_b9 ,%o7 membar #Sync ! Added by membar checker (1448) bcc,pt %xcc,p38_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 p38_label_8: ! %l4 = c5ea3fdef92d8653, %l7 = 0000000000000061, %ccr = 00 movre %l4,%l7,%l6 ! Not Moved, %l6 = ffffffffffffffee ! Registers modified during the branch to p38_near_1 ! %l2 = 0000000000000017 ! %l7 = ffffffffffffffff ! %ccr = 00, %d30 = e8a35621 e88f3d27, %d20 = e06b7f59 a31eb633 fmovdgu %icc,%f30,%f20 ! Bypassed p38_b9: ! Mem[000000005c800020] = 8d3bfe6f, %l6 = ffffffffffffffee swapa [%i1+%o4]0x81,%l6 ! %l6 = 000000008d3bfe6f ! %l0 = 00000000c6bc65d5, Mem[00000000918000e6] = f48f8b49 stb %l0,[%o0+0x0e6] ! Mem[00000000918000e4] = f48fd549 ! Mem[00000000900001a6] = b88be8fa, %l1 = ffffffffffffffed ldsb [%i4+0x1a6],%l1 ! %l1 = ffffffffffffffe8 ! Mem[000000005d800018] = ecd1ce4f, %l5 = ffffffffffffffff ldswa [%i3+%o3]0x80,%l5 ! %l5 = ffffffffecd1ce4f ! %fcc3 = 0, %l2 = 0000000000000017, %l7 = ffffffffffffffff movle %fcc3,%l2,%l7 ! Moved, %l7 = 0000000000000017 ! Reloading FP registers %f16 to %f31 ! %f16 = be7162b8 50df362d a7efecb8 5b618918 ! %f20 = e06b7f59 a31eb633 2833fb8d 03522c04 ! %f24 = 28c8b289 b5bb61b6 28c8b289 b5bb61b6 ! %f28 = d4a3fae8 bf058cf3 e8a35621 e88f3d27 set (p38_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 3a983730 8fc7e121 a5299aef 9202f073 ! %f20 = d06a15d3 f2732544 21d45f57 8b856d39 ! %f24 = 56430646 232dda52 3182e93e 6be37b4c ! %f28 = e9a413d2 eafe17bb 5f064b39 b875ee1f ! %l1 = ffffffffffffffe8, Mem[0000000091000126] = 60ff1128 stb %l1,[%i6+0x126] ! Mem[0000000091000124] = 60ffe828 ! %ccr = 00, immd = 00000000000003e7, %l1 = ffffffffffffffe8 movg %icc,0x3e7,%l1 ! Moved, %l1 = 00000000000003e7 p38_label_9: ! Change Floating point rounding to Near, %fsr = 00c3000020 set p38_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0003000020 ! %l5 = ffffffffecd1ce4f, Mem[00000000908001e6] = c12527da stb %l5,[%i5+0x1e6] ! Mem[00000000908001e4] = c1254fda ! %l5 = ffffffffecd1ce4f, Mem[00000000910000e6] = 3fecf37f stb %l5,[%i6+0x0e6] ! Mem[00000000910000e4] = 3fec4f7f ! Reloading FP registers %f0 to %f15 ! %f0 = 5fac253a 25322dbd 28c8b289 b5bb61b6 ! %f4 = 07c26148 232dbe78 a7efecb8 5b618918 ! %f8 = 4eb6c312 5b618918 be7162b8 50df362d ! %f12 = 84cfc6f6 e8a35621 4c7331dd 232dbe78 set (p38_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 01c400f9 2fb0b62f 07c26148 2493b69d ! %f4 = e06b7f59 a31eb633 2833fb8d 03522c04 ! %f8 = 28c8b289 b5bb61b6 9b4697c1 2f2cbad3 ! %f12 = d4a3fae8 bf058cf3 f65d811a e88f3d27 ! %fcc3 = 0, %f14 = f65d811a e88f3d27, %f16 = 3a983730 8fc7e121 fmovdule %fcc3,%f14,%f16 ! Moved, %f16 = f65d811a e88f3d27 ! Mem[0000000090000066] = bbd9a630, %l3 = ffffffffffffffec ldub [%i4+0x066],%l3 ! %l3 = 00000000000000a6 ! %f0 = 01c400f9 2fb0b62f, %f29 = eafe17bb fdtoi %f0 ,%f29 ! %f29 = 00000000 ! %fcc0 = 0, %f29 = 00000000, %f14 = f65d811a fmovsn %fcc0,%f29,%f14 ! Not Moved ! %l4 = c5ea3fdef92d8653, Mem[0000000090800066] = 801f1e8b stb %l4,[%i5+0x066] ! Mem[0000000090800064] = 801f538b ! Change Trap Enable Mask to = 05 set p38_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002800020 p38_label_10: ! %l7 = 0000000000000017, immed = 00000f4a, %l7 = 0000000000000017 taddcctv %l7,0xf4a,%l7 ! %l0 = 00000000c6bc65f8, Trapped ! Mem[000000005c800028] = 2a174c5d6ebe31bf, %f0 = 01c400f9 2fb0b62f ldda [%i1+%o5]0x81,%f0 ! %f0 = 2a174c5d 6ebe31bf ! call to call_0, %cwp = 0 call p38_call_0_he ! %f9 = b5bb61b6, %f4 = e06b7f59, %f30 = 5f064b39 fdivs %f9 ,%f4 ,%f30 ! %l0 = 00000000c6bc6619, IEEE Exc, %fsr = 0002800020 ! Registers modified during the branch to p38_call_0 ! %l0 = 00000000c6bc663a ! %l3 = 000000007028a08b ! %l4 = 000000002c374ce6 ! %l5 = 00000000160d841e ! %f16 = a5299aef 9202f073 ! %ccr = 88 ! Mem[0000000090800166] = 8035ff07, %l5 = 00000000160d841e ldsb [%i5+0x166],%l5 ! %l5 = ffffffffffffffff ! %ccr = 88, %f3 = 2493b69d, %f31 = b875ee1f fmovsg %xcc,%f3 ,%f31 ! Not Moved %f31 = b875ee1f ! Mem[00000000908000a6] = 6a35eec2, %l7 = 0000000000000017 ldub [%i5+0x0a6],%l7 ! %l7 = 00000000000000ee ! call to call_2, %cwp = 0 call p38_call_2_le ! %l0 = c6bc663a, %l1 = 000003e7, Mem[000000005d800020] = 37167df4 170046fb stda %l0,[%i3+%o4]0x81 ! Mem[000000005d800020] = c6bc663a 000003e7 ! Registers modified during the branch to p38_call_2 ! %l0 = 00000000097b6e23 ! %l3 = 000000007028a08b ! %f2 = 2a174c5d 2493b69d ! %ccr = 88 ! %ccr = 88, %d18 = a5299aef 9202f073, %d0 = 2a174c5d 6ebe31bf fmovdleu %icc,%f18,%f0 ! Not Moved %f0 = 2a174c5d 6ebe31bf ! 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 00000000097b6e23 bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000003e7 bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000017 bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000007028a08b bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000002c374ce6 bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000008d3bfe6f bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ee bne %xcc,p38_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000000a,%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 2a174c5d 6ebe31bf bne %xcc,p38_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2a174c5d 2493b69d bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e06b7f59 a31eb633 bne %xcc,p38_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 28c8b289 b5bb61b6 bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f65d811a e88f3d27 bne %xcc,p38_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a5299aef 9202f073 bne %xcc,p38_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a5299aef 9202f073 bne %xcc,p38_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3182e93e 6be37b4c bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e9a413d2 00000000 bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5f064b39 b875ee1f bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x0f8],%g2 ! Expected data = ba293035f6ebc66c ldx [%i0+0x0f8],%g3 ! Observed data at 000000005c0000f8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x118],%g2 ! Expected data = 3525eb8900000075 ldx [%i0+0x118],%g3 ! Observed data at 000000005c000118 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x118,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ffffffeef1f877ae ldx [%i1+0x020],%g3 ! Observed data at 000000005c800020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = 0edb49840000004f ldx [%i1+0x058],%g3 ! Observed data at 000000005c800058 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x058,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = d049f372f92d8653 ldx [%i1+0x0c8],%g3 ! Observed data at 000000005c8000c8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x130],%g2 ! Expected data = f92d8653ffffffff 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+0x010],%g2 ! Expected data = c6bc65d54d64a811 ldx [%i2+0x010],%g3 ! Observed data at 000000005d000010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x010,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = d26d2c2097d88231 ldx [%i2+0x0b8],%g3 ! Observed data at 000000005d0000b8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x128],%g2 ! Expected data = 000000ade53d21e1 ldx [%i2+0x128],%g3 ! Observed data at 000000005d000128 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x128,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ec9272335f121160 ldx [%i3+0x008],%g3 ! Observed data at 000000005d800008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = c6bc663a000003e7 ldx [%i3+0x020],%g3 ! Observed data at 000000005d800020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 2d36df50b86271be ldx [%i3+0x040],%g3 ! Observed data at 000000005d800040 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 1889615bb8ecefa7 ldx [%i3+0x048],%g3 ! Observed data at 000000005d800048 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 33b61ea3597f6be0 ldx [%i3+0x050],%g3 ! Observed data at 000000005d800050 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 042c52038dfb3328 ldx [%i3+0x058],%g3 ! Observed data at 000000005d800058 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = b661bbb589b2c828 ldx [%i3+0x060],%g3 ! Observed data at 000000005d800060 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = b661bbb589b2c828 ldx [%i3+0x068],%g3 ! Observed data at 000000005d800068 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = f38c05bfe8faa3d4 ldx [%i3+0x070],%g3 ! Observed data at 000000005d800070 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 273d8fe82156a3e8 ldx [%i3+0x078],%g3 ! Observed data at 000000005d800078 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x078,%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+0x060],%g2 ! Expected value = 214d9b75801f538b ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005300 and %g3,%g7,%g3 ! should be 0000000000005300 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = b706e0298035ff07 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] 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,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = af03ff90c1254fda ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004f00 and %g3,%g7,%g3 ! should be 0000000000004f00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = 4a6e1b583fec4f7f ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004f00 and %g3,%g7,%g3 ! should be 0000000000004f00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 58cd40bf60ffe828 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e800 and %g3,%g7,%g3 ! should be 000000000000e800 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 49c258b698dfa089 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a000 and %g3,%g7,%g3 ! should be 000000000000a000 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = bafa3c45ca00fff0 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = 581f909af48fd549 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d500 and %g3,%g7,%g3 ! should be 000000000000d500 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 782bd37571c7adc3 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ad00 and %g3,%g7,%g3 ! should be 000000000000ad00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%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: fmovdcs %icc,%f4,%f8 tsubcc %l6,%l5,%l1 stwa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000020] ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c000000] fmovdcc %xcc,%f2,%f10 and %l2,%l0,%l4 done p38_trap1o: fmovdcs %icc,%f4,%f8 tsubcc %l6,%l5,%l1 stwa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000020] ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c000000] fmovdcc %xcc,%f2,%f10 and %l2,%l0,%l4 done p38_trap2e: stba %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800020] andncc %l6,-0x7a2,%l4 fmovsl %icc,%f8,%f12 stwa %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800028] fmovscc %xcc,%f15,%f3 xnorcc %l6,-0x49e,%l5 fmovdneg %icc,%f8,%f12 done p38_trap2o: stba %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800020] andncc %l6,-0x7a2,%l4 fmovsl %icc,%f8,%f12 stwa %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800028] fmovscc %xcc,%f15,%f3 xnorcc %l6,-0x49e,%l5 fmovdneg %icc,%f8,%f12 done p38_trap3e: ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000010] stda %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800000] done p38_trap3o: ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000010] stda %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800000] 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 = 1c2b74fbc4407345 ldx [%g1+0x008],%l1 ! %l1 = 2b6a59c64d64a811 ldx [%g1+0x010],%l2 ! %l2 = 92b20309d35f0a32 ldx [%g1+0x018],%l3 ! %l3 = 5759cca9f6ebc66c ldx [%g1+0x020],%l4 ! %l4 = e98b383e04df53f1 ldx [%g1+0x028],%l5 ! %l5 = 3ef44d423f146877 ldx [%g1+0x030],%l6 ! %l6 = 1161c7d7ee515b75 ldx [%g1+0x038],%l7 ! %l7 = 50d7da12ead3c328 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9dcdce0b e22f020e 87bcf311 f113176e ! %f4 = eeec4854 bc37c866 8b31dc7c 4d4359ff ! %f8 = ef57a411 c95748c7 d97604fb 250d92cf ! %f12 = bc059f52 503c44d5 a1e48794 3ba10f95 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b0991156 9b3373fb e9dc18e5 16cee0cc ! %f20 = ab1cd27b ea485b65 59a24c51 abc6d8d9 ! %f24 = c393b936 f88decf1 d21aa1f3 2452bbdf ! %f28 = dfeb2a6a b1160d71 24219d89 0dd2237f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a071236a 802fdec7 43c65ba3 7add0f08 ! %f36 = c8c1c445 6410e3b5 57dedb12 8ed018f8 ! %f40 = 10e8484e 31a0ccfa 25b967ea 884188c7 ! %f44 = 0f33c1ad cbd83733 437daa1f 5e08bb16 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xabe045e00000003d,%g7,%g1 ! %gsr scale = 7, align = 5 wr %g1,%g0,%gsr ! %gsr = abe045e00000003d wr %g0,%y ! Clear %y 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 bl,pt %xcc,p39_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000091000027] = ff47a3fb, %l7 = ed064afca266f598 ldub [%i6+0x027],%l7 ! %l7 = 00000000000000fb ! %l6 = 48b0da4a3913642f, Mem[0000000090000027] = 09ef6155 stb %l6,[%i4+0x027] ! Mem[0000000090000024] = 09ef612f ! %l6 = 48b0da4a3913642f, Mem[00000000910000e7] = 3fec4f7f stb %l6,[%i6+0x0e7] ! Mem[00000000910000e4] = 3fec4f2f ! %ccr = 44, %d20 = ab1cd27b ea485b65, %d2 = 87bcf311 f113176e fmovdg %xcc,%f20,%f2 ! Not Moved %f2 = 87bcf311 f113176e p39_b1: ! Mem[000000005e000019] = c5b3380c, %l5 = ee68dd343321baed ldub [%i0+0x019],%l5 ! %l5 = 00000000000000b3 ! %l6 = 48b0da4a3913642f, Mem[0000000090800127] = ca00edeb stb %l6,[%i5+0x127] ! Mem[0000000090800124] = ca00ed2f ! %l0 = c2c84eaeb1942403, Mem[0000000091800067] = 0828c847 stb %l0,[%o0+0x067] ! Mem[0000000091800064] = 0828c803 ! %l4 = 57ae8eb3a0fc02f7, imm = 00000000000009bc, %l0 = c2c84eaeb1942403 sub %l4,0x9bc,%l0 ! %l0 = 57ae8eb3a0fbf93b ! %l6 = 48b0da4a3913642f setx 0x01741810085b862c,%g7,%l6 ! %l6 = 01741810085b862c p39_label_2: ! Mem[000000005f8001d4] = b2629abc, %f21 = ea485b65 lda [%i3+0x1d4]%asi,%f21 ! %f21 = b2629abc ! Mem[000000005f800010] = b924a645, %l7 = 00000000000000fb lduwa [%i3+%o2]0x81,%l7 ! %l7 = 00000000b924a645 ! %ccr = 44, %l2 = 79fc02d6ce99d3fa, %l6 = 01741810085b862c move %xcc,%l2,%l6 ! Moved, %l6 = 79fc02d6ce99d3fa ! %ccr = 44, %f22 = 59a24c51, %f0 = 9dcdce0b fmovsneg %xcc,%f22,%f0 ! Not Moved %f0 = 9dcdce0b ! %fcc1 = 0, %f28 = dfeb2a6a, %f1 = e22f020e fmovse %fcc1,%f28,%f1 ! Moved, %f1 = dfeb2a6a ! Mem[00000000908001e7] = c1254fda, %l4 = 57ae8eb3a0fc02f7 ldsb [%i5+0x1e7],%l4 ! %l4 = ffffffffffffffda ! %l4 = ffffffffffffffda, Mem[0000000090800027] = 713bcf2d stb %l4,[%i5+0x027] ! Mem[0000000090800024] = 713bcfda ! Mem[00000000908000a7] = 6a35eec2, %l5 = 00000000000000b3 ldub [%i5+0x0a7],%l5 ! %l5 = 00000000000000c2 ! %f16 = b0991156 9b3373fb e9dc18e5 16cee0cc ! %f20 = ab1cd27b b2629abc 59a24c51 abc6d8d9 ! %f24 = c393b936 f88decf1 d21aa1f3 2452bbdf ! %f28 = dfeb2a6a b1160d71 24219d89 0dd2237f mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 000000005f0001c0 ! %ccr = 44, %d2 = 87bcf311 f113176e, %d14 = a1e48794 3ba10f95 fmovdneg %xcc,%f2 ,%f14 ! Not Moved %f14 = a1e48794 3ba10f95 p39_label_3: ! %l4 = ffffffffffffffda, immed = 00000099, %y = 00000000 udiv %l4,0x099,%l7 ! %l7 = 0000000001ac5701 mov %l0,%y ! %y = a0fbf93b ! %l2 = 79fc02d6ce99d3fa, Mem[00000000910000a7] = 38a6d177 stb %l2,[%i6+0x0a7] ! Mem[00000000910000a4] = 38a6d1fa membar #Sync ! Added by membar checker (1449) ! Jump to jmpl_2, %cwp = 0 set p39_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l6 = 79fc02d6ce99d3fa, Mem[0000000091000167] = 98dfa089 stb %l6,[%i6+0x167] ! Mem[0000000091000164] = 98dfa0fa ! Registers modified during the branch to p39_jmpl_2 ! %l5 = 8c185ff45d46b462 ! %l6 = 79fc02d6ce99d3fa ! %l7 = ffffffffffffffb0 ! %ccr = 44 ! %l5 = 8c185ff45d46b462, Mem[000000005f000000] = d93be6e1e38ecf0a stxa %l5,[%i2+%g0]0x89 ! Mem[000000005f000000] = 8c185ff45d46b462 ! Reloading FP registers %f16 to %f31 ! %f16 = b0991156 9b3373fb e9dc18e5 16cee0cc ! %f20 = ab1cd27b b2629abc 59a24c51 abc6d8d9 ! %f24 = c393b936 f88decf1 d21aa1f3 2452bbdf ! %f28 = dfeb2a6a b1160d71 24219d89 0dd2237f set (p39_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 9dcdce0b e22f020e 87bcf311 f113176e ! %f20 = eeec4854 bc37c866 8b31dc7c 4d4359ff ! %f24 = ef57a411 c95748c7 d97604fb 250d92cf ! %f28 = bc059f52 503c44d5 a1e48794 3ba10f95 ! Invert Register : %l2 = 79fc02d6ce99d3fa xor %l2,-1,%l2 ! %l2 = 8603fd2931662c05 ! %f23 = 4d4359ff, %f27 = 250d92cf fstoi %f23,%f27 ! %f27 = 0c359ff0 ! %ccr = 44, %f29 = 503c44d5, %f31 = 3ba10f95 fmovsgu %xcc,%f29,%f31 ! Not Moved %f31 = 3ba10f95 ! %l6 = 79fc02d6ce99d3fa, %l5 = 8c185ff45d46b462, %l3 = f4ec9afe95066d97 srlx %l6,%l5,%l3 ! %l3 = 000000001e7f00b5 p39_label_4: ! Mem[00000000918001e7] = ffffec90, %l1 = bd5a01dcb7ed4128 ldsb [%o0+0x1e7],%l1 ! %l1 = ffffffffffffff90 ! %l2 = 8603fd2931662c05, Mem[000000005e800008] = 5080e108 stha %l2,[%i1+%o1]0x81 ! Mem[000000005e800008] = 2c05e108 ! Mem[00000000900001a7] = b88be8fa, %l5 = 8c185ff45d46b462 ldub [%i4+0x1a7],%l5 ! %l5 = 00000000000000fa ! %ccr = 44, %f16 = 9dcdce0b, %f30 = a1e48794 fmovsgu %icc,%f16,%f30 ! Not Moved %f30 = a1e48794 ! %fcc2 = 0, %f18 = 87bcf311 f113176e, %f22 = 8b31dc7c 4d4359ff fmovdu %fcc2,%f18,%f22 ! Not Moved ! Mem[000000005e800028] = a95f2239, %l7 = ffffffffffffffb0 ldswa [%i1+%o5]0x88,%l7 ! %l7 = ffffffffa95f2239 ! %f30 = a1e48794, %f20 = eeec4854 fnegs %f30,%f20 ! %f20 = 21e48794 ! Mem[000000005e000020] = da1face61e589097, %f20 = 21e48794 bc37c866 ldda [%i0+%o4]0x88,%f20 ! %f20 = da1face6 1e589097 ! %l0 = 57ae8eb3a0fbf95e, Mem[0000000091800067] = 0828c803 stb %l0,[%o0+0x067] ! Mem[0000000091800064] = 0828c85e ! %l0 = 57ae8eb3a0fbf95e, Mem[00000000910000a7] = 38a6d1fa stb %l0,[%i6+0x0a7] ! Mem[00000000910000a4] = 38a6d15e p39_label_5: ! Mem[00000000908000a7] = 6a35eec2, %l4 = ffffffffffffffda ldub [%i5+0x0a7],%l4 ! %l4 = 00000000000000c2 ! Mem[00000000900001a7] = b88be8fa, %l7 = ffffffffa95f2239 ldub [%i4+0x1a7],%l7 ! %l7 = 00000000000000fa ! %ccr = 44, %l3 = 000000001e7f00b5, %l3 = 000000001e7f00b5 move %icc,%l3,%l3 ! Moved, %l3 = 000000001e7f00b5 bcs p39_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000005e800010] = 6d8edc46, %l1 = ffffffffffffff90 ldsha [%i1+%o2]0x89,%l1 ! %l1 = ffffffffffffdc46 ! Mem[000000005f0000ff] = 2c0df0ad, %l1 = ffffffffffffdc46 ldub [%i2+0x0ff],%l1 ! %l1 = 00000000000000ad p39_b2: ! Mem[000000005e0000a0] = 12da5b73, %l4 = 00000000000000c2 lduh [%i0+0x0a0],%l4 ! %l4 = 00000000000012da ! %fcc0 = 0, %f18 = 87bcf311, %f7 = 4d4359ff fmovsu %fcc0,%f18,%f7 ! Not Moved ! Mem[0000000090800027] = 713bcfda, %l0 = 57ae8eb3a0fbf95e ldstub [%i5+0x027],%l0 ! %l0 = 00000000000000da ! %l6 = 79fc02d6ce99d3fa, Mem[0000000091000027] = ff47a3fb stb %l6,[%i6+0x027] ! Mem[0000000091000024] = ff47a3fa p39_label_6: ! Mem[000000005e800010] = 0bdb921a6d8edc46, %f10 = d97604fb 250d92cf ldda [%i1+%o2]0x88,%f10 ! %f10 = 0bdb921a 6d8edc46 ! %l7 = 00000000000000fa, Mem[0000000090800067] = 801f538b stb %l7,[%i5+0x067] ! Mem[0000000090800064] = 801f53fa ! Mem[000000005e000018] = 72e66d3c0c38b3c5, %f12 = bc059f52 503c44d5 ldda [%i0+%o3]0x88,%f12 ! %f12 = 72e66d3c 0c38b3c5 ! %ccr = 44, %l7 = 00000000000000fa, %l3 = 000000001e7f00b5 movge %icc,%l7,%l3 ! Moved, %l3 = 00000000000000fa ! Mem[000000005f0000cc] = a81af18f, %f31 = 3ba10f95 ld [%i2+0x0cc],%f31 ! %f31 = a81af18f ! %ccr = 44, immd = 000000000000014f, %l6 = 79fc02d6ce99d3fa movleu %icc,0x14f,%l6 ! Moved, %l6 = 000000000000014f ! %l0 = 00000000000000da, Mem[00000000918001a7] = 71c7adc3 stb %l0,[%o0+0x1a7] ! Mem[00000000918001a4] = 71c7adda ! %l6 = 000000000000014f, Mem[0000000091800067] = 0828c85e stb %l6,[%o0+0x067] ! Mem[0000000091800064] = 0828c84f ! Mem[000000005e000020] = 9790581e, %l3 = 00000000000000fa ldsha [%i0+%o4]0x80,%l3 ! %l3 = ffffffffffff9790 ! %l6 = 000000000000014f, Mem[0000000091000167] = 98dfa0fa stb %l6,[%i6+0x167] ! Mem[0000000091000164] = 98dfa04f p39_label_7: ! %l5 = 00000000000000fa, %l0 = 00000000000000da, %l7 = 00000000000000fa and %l5,%l0,%l7 ! %l7 = 00000000000000da ! call to call_0, %cwp = 0 call p39_call_0_le ! Mem[00000000900000a7] = a09c3c59, %l0 = 00000000000000da ldub [%i4+0x0a7],%l0 ! %l0 = 0000000000000059 ! Registers modified during the branch to p39_call_0 ! %l0 = ffffffffffffa589 ! %l2 = 00000000000000a9 ! %l7 = ffffffffffffa3a8 ! %f2 = 87bcf311 f113176e ! %f10 = 0bdb921a 4ee5ccda ! %ccr = 88 ! %f29 = 503c44d5, %f21 = 1e589097 fitos %f29,%f21 ! %f21 = 4ea0788a ! %l5 = 00000000000000fa, Mem[0000000090800027] = 713bcfff stb %l5,[%i5+0x027] ! Mem[0000000090800024] = 713bcffa ! %ccr = 88, %f8 = ef57a411, %f23 = 4d4359ff fmovsge %xcc,%f8 ,%f23 ! Not Moved %f23 = 4d4359ff ! %l3 = ffffffffffff9790, Mem[0000000090800127] = ca00ed2f stb %l3,[%i5+0x127] ! Mem[0000000090800124] = ca00ed90 ! Mem[00000000900001e7] = 31f16055, %l1 = 00000000000000ad ldsb [%i4+0x1e7],%l1 ! %l1 = 0000000000000055 ! Mem[0000000090000027] = 09ef612f, %l4 = 00000000000012da ldstub [%i4+0x027],%l4 ! %l4 = 000000000000002f ! %ccr = 88, %f9 = c95748c7, %f26 = d97604fb fmovscs %icc,%f9 ,%f26 ! Not Moved %f26 = d97604fb p39_label_8: ! %ccr = 88, %d2 = 87bcf311 f113176e, %d18 = 87bcf311 f113176e fmovdle %xcc,%f2 ,%f18 ! Moved %f18 = 87bcf311 f113176e ba,a p39_b3 ! Branch Taken, %ccr = 88, skip = 5 ! %l5 = 00000000000000fa, Mem[000000005f0001a2] = 2de02d47 stb %l5,[%i2+0x1a2] ! Annulled ! %ccr = 88, %d16 = 9dcdce0b e22f020e, %d12 = 72e66d3c 0c38b3c5 fmovdge %xcc,%f16,%f12 ! Bypassed ! %l6 = 000000000000014f, Mem[000000005e000008] = 2d8a46d3 stwa %l6,[%i0+%o1]0x80 ! Bypassed ! %l3 = ffffffffffff9790, %l3 = ffffffffffff9790, %y = a0fbf93b umul %l3,%l3,%l5 ! Bypassed ! %f16 = 9dcdce0b e22f020e, Mem[000000005f000000] = 5d46b462 8c185ff4 stda %f16,[%i2+%g0]0x89 ! Bypassed p39_b3: ! %l0 = ffffa589, %l1 = 00000055, Mem[000000005f800010] = 45a624b9 13c67abe stda %l0,[%i3+%o2]0x88 ! Mem[000000005f800010] = ffffa589 00000055 ! %ccr = 88, %d18 = 87bcf311 f113176e, %d20 = da1face6 4ea0788a fmovdcc %xcc,%f18,%f20 ! Moved %f20 = 87bcf311 f113176e ! %l7 = ffffffffffffa3a8, Mem[0000000090800027] = 713bcffa stb %l7,[%i5+0x027] ! Mem[0000000090800024] = 713bcfa8 p39_label_9: ! %ccr = 88, %l3 = ffffffffffff9790, %l2 = 00000000000000a9 movge %icc,%l3,%l2 ! Register Not Moved ! %l3 = ffffffffffff9790, %l7 = ffffffffffffa3a8, %ccr = 88 movrne %l3,%l7,%l6 ! Moved, %l6 = ffffffffffffa3a8 set p39_b4 ,%o7 bcs p39_far_2_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %d28 = bc059f52 503c44d5, %d24 = ef57a411 c95748c7 fmovdcc %icc,%f28,%f24 ! Moved %f24 = bc059f52 503c44d5 membar #Sync ! Added by membar checker (1450) ! Mem[000000005f800000] = c7ceefea 02d5d170 6b25accb 89994067 ! Mem[000000005f800010] = 89a5ffff 55000000 cec114ee 5374de6e ! Mem[000000005f800020] = beb58b14 3374b442 6b450b4f c8f34f6e ! Mem[000000005f800030] = f5d1f967 51e2882f 141ee7ff b5032c73 ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 000000005f800000 ! %fcc0 = 0, %f14 = a1e48794, %f2 = 87bcf311 fmovsne %fcc0,%f14,%f2 ! Not Moved ! %ccr = 88, immd = 0000000000000317, %l5 = 00000000000000fa movne %xcc,0x317,%l5 ! Moved, %l5 = 0000000000000317 ! %fcc0 = 0, %f12 = 72e66d3c 0c38b3c5, %f6 = 8b31dc7c 4d4359ff fmovdle %fcc0,%f12,%f6 ! Moved, %f6 = 72e66d3c 0c38b3c5 p39_b4: set p39_b5 ,%o7 bge,a p39_far_2_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %f2 = 87bcf311 f113176e, Mem[000000005e800018] = cf2b4cba 79add016 stda %f2 ,[%i1+%o3]0x81 ! Annulled p39_label_10: ! %ccr = 88, %d12 = 72e66d3c 0c38b3c5, %d2 = 87bcf311 f113176e fmovdpos %icc,%f12,%f2 ! Not Moved %f2 = 87bcf311 f113176e ! Mem[0000000090800067] = 801f53fa, %l6 = ffffffffffffa3a8 ldsb [%i5+0x067],%l6 ! %l6 = fffffffffffffffa p39_b5: ! Mem[0000000090000067] = bbd9a630, %l2 = 00000000000000a9 ldsb [%i4+0x067],%l2 ! %l2 = 0000000000000030 set p39_b6 ,%o7 bcc,a p39_far_0_le ! Branch Taken, %ccr = 88, skip = 3 ! %f8 = ef57a411, %f13 = 0c38b3c5, %f11 = 4ee5ccda fdivs %f8 ,%f13,%f11 ! %f11 = ff800000 ! Registers modified during the branch to p39_far_0 ! %l0 = ffffffffffffffff ! %l3 = fffffffffffc34cf ! %l5 = 0000000000001027 ! %ccr = 13 ! Mem[0000000090000067] = bbd9a630, %l7 = ffffffffffffa3a8 ldsb [%i4+0x067],%l7 ! Bypassed ! Mem[0000000090000167] = 9dfd5a4f, %l4 = 000000000000002f ldub [%i4+0x167],%l4 ! Bypassed p39_b6: ! Mem[00000000900000a7] = a09c3c59, %l0 = ffffffffffffffff ldstub [%i4+0x0a7],%l0 ! %l0 = 0000000000000059 set p39_b7 ,%o7 be p39_far_0_le ! Branch Not Taken, %ccr = 13, skip = 1 ! Mem[00000000918001e7] = ffffec90, %l4 = 000000000000002f ldsb [%o0+0x1e7],%l4 ! %l4 = ffffffffffffff90 nop nop p39_b7: nop ! End of Random Code for Thread 39 1: membar #Sync ! Force all stores to complete 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 0000000000000059 bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000055 bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000030 bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffc34cf bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff90 bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000001027 bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffffa bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffa3a8 bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 9dcdce0b dfeb2a6a bne %xcc,p39_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 87bcf311 f113176e bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 72e66d3c 0c38b3c5 bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0bdb921a ff800000 bne %xcc,p39_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 72e66d3c 0c38b3c5 bne %xcc,p39_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c7ceefea 02d5d170 bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6b25accb 89994067 bne %xcc,p39_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 89a5ffff 55000000 bne %xcc,p39_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cec114ee 5374de6e bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be beb58b14 3374b442 bne %xcc,p39_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6b450b4f c8f34f6e bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f5d1f967 51e2882f bne %xcc,p39_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 141ee7ff b5032c73 bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 00000000000000fa ldx [%i0+0x028],%g3 ! Observed data at 000000005e000028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x028,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 2c05e108a9b3cb62 ldx [%i1+0x008],%g3 ! Observed data at 000000005e800008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x008,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 62b4465df45f188c ldx [%i2+0x000],%g3 ! Observed data at 000000005f000000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x000,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = b09911569b3373fb ldx [%i2+0x1c0],%g3 ! Observed data at 000000005f0001c0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = e9dc18e516cee0cc ldx [%i2+0x1c8],%g3 ! Observed data at 000000005f0001c8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = ab1cd27bb2629abc ldx [%i2+0x1d0],%g3 ! Observed data at 000000005f0001d0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 59a24c51abc6d8d9 ldx [%i2+0x1d8],%g3 ! Observed data at 000000005f0001d8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = c393b936f88decf1 ldx [%i2+0x1e0],%g3 ! Observed data at 000000005f0001e0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = d21aa1f32452bbdf ldx [%i2+0x1e8],%g3 ! Observed data at 000000005f0001e8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = dfeb2a6ab1160d71 ldx [%i2+0x1f0],%g3 ! Observed data at 000000005f0001f0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 24219d890dd2237f ldx [%i2+0x1f8],%g3 ! Observed data at 000000005f0001f8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x1f8,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 89a5ffff55000000 ldx [%i3+0x010],%g3 ! Observed data at 000000005f800010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 61b22e5c09ef61ff ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = ff5abd2aa09c3cff ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 set share1_expect,%g4 p39_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 27ddd4b4713bcfa8 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a8 and %g3,%g7,%g3 ! should be 00000000000000a8 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 214d9b75801f53fa ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fa and %g3,%g7,%g3 ! should be 00000000000000fa cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = 545bb9f7ca00ed90 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000090 and %g3,%g7,%g3 ! should be 0000000000000090 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 18328690ff47a3fa ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fa and %g3,%g7,%g3 ! should be 00000000000000fa cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = dc1a859a38a6d15e ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005e and %g3,%g7,%g3 ! should be 000000000000005e cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 4a6e1b583fec4f2f ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002f and %g3,%g7,%g3 ! should be 000000000000002f cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 49c258b698dfa04f ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004f and %g3,%g7,%g3 ! should be 000000000000004f cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x160,%g1 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 14ff61d90828c84f ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004f and %g3,%g7,%g3 ! should be 000000000000004f cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 782bd37571c7adda ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000da and %g3,%g7,%g3 ! should be 00000000000000da cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 ! The test for processor 39 has passed p39_passed: ta GOOD_TRAP nop p39_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p39_failed p39_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p39_failed p39_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p39_failed p39_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p39_failed p39_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p39_failed p39_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p39_failed p39_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p39_failed p39_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p39_failed p39_freg_fail: set p39_temp,%g6 ta BAD_TRAP ! The test for processor 39 failed p39_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x09c] ! Set processor 39 done flag set p39_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 39 failed p39_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x09c] ! Set processor 39 done flag set p39_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p39_selfmod_failed: ba p39_failed mov 0xabc,%g1 p39_common_error: or %g0,0xf07,%g1 ba p39_failed mov %o4,%g3 p39_common_signature_error: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_common_timeout: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p39_failed mov 0x0,%g3 p39_trap1e: stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800018] done p39_trap1o: stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800018] done p39_trap2e: sub %l0,0x272,%l6 fstoi %f7 ,%f9 fmovdcc %icc,%f12,%f4 stha %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800020] fmovsle %xcc,%f8,%f2 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800020] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000000] done p39_trap2o: sub %l0,0x272,%l6 fstoi %f7 ,%f9 fmovdcc %icc,%f12,%f4 stha %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800020] fmovsle %xcc,%f8,%f2 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800020] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000000] done p39_trap3e: sub %l3,%l7,%l5 stba %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000008] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e000008] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f000020] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000000] done p39_trap3o: sub %l3,%l7,%l5 stba %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000008] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e000008] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f000020] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000000] done p39_init_memory_pointers: set p39_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p39_local0_start,%i0 set p39_local1_start,%i1 set p39_local2_start,%i2 set p39_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = c2c84eaeb1942403 ldx [%g1+0x008],%l1 ! %l1 = bd5a01dcb7ed4128 ldx [%g1+0x010],%l2 ! %l2 = 79fc02d6ce99d3fa ldx [%g1+0x018],%l3 ! %l3 = f4ec9afe95066d97 ldx [%g1+0x020],%l4 ! %l4 = 57ae8eb3a0fc02f7 ldx [%g1+0x028],%l5 ! %l5 = ee68dd343321baed ldx [%g1+0x030],%l6 ! %l6 = 48b0da4a3913642f ldx [%g1+0x038],%l7 ! %l7 = ed064afca266f598 ! Initialize the output register of window 0 set share3_start,%o0 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 = 106c2c74 62c19e6d cb213343 48cc20ba ! %f4 = c67ec87d f7c8f112 cb2b28e9 3f896dac ! %f8 = 8e202f3e 2ef05e4d 9c3cedf4 11211583 ! %f12 = 649a79b8 a9cce7b4 46621bdb 939bfa47 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f76c7400 653e9214 17176a90 67939654 ! %f20 = 24c8f9d5 b8a01dfb f4850541 30043335 ! %f24 = edc03934 3ecba979 bd8cc27b 0006885d ! %f28 = e30b3461 9e00d55d 1472972f 4fab032b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 67702159 1cfa4c52 2cf841cf 19ab0c17 ! %f36 = a303710d 509c6d42 17665bda 4622ae6e ! %f40 = cd5c36da 56fafb97 27884305 0dd0e7e9 ! %f44 = 855b3906 27c5c062 516abf4a da8d88a5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x66c2419f00000028,%g7,%g1 ! %gsr scale = 5, align = 0 wr %g1,%g0,%gsr ! %gsr = 66c2419f00000028 wr %g0,%y ! Clear %y 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[0000000061800180] = 0c9626ef28491639, %l4 = 494ee1f244e47418, %l0 = faeeee48a0d05e61 add %i3,0x180,%g1 casxa [%g1]0x80,%l4,%l0 ! %l0 = 0c9626ef28491639 ! Mem[000000006080015c] = f461f154, %l3 = c1f2f4abd7b6ac62 ldsh [%i1+0x15c],%l3 ! %l3 = fffffffffffff461 set p40_b1 ,%o7 ble,a p40_far_0_he ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f5 = f7c8f112, %f14 = 46621bdb fmovse %xcc,%f5 ,%f14 ! Moved %f14 = f7c8f112 ! Registers modified during the branch to p40_far_0 ! %l1 = 0c9626ef28490a9a ! %f18 = 80000000 67939654 ! %ccr = 13 ! %fcc3 = 0, %l6 = e26b074a7693d96c, %l4 = 494ee1f244e47418 movuge %fcc3,%l6,%l4 ! Bypassed ! %l7 = 47b7fa48835abc2a, Mem[00000000908001a8] = 0a597c41 stb %l7,[%i5+0x1a8] ! Bypassed ! %ccr = 13, %l0 = 0c9626ef28491639, %l7 = 47b7fa48835abc2a movcc %xcc,%l0,%l7 ! Bypassed ! %l6 = e26b074a7693d96c, %l7 = 47b7fa48835abc2a, %l1 = 0c9626ef28490a9a addc %l6,%l7,%l1 ! Bypassed p40_b1: ! Clear Register : %l1 = 0c9626ef28490a9a clr %l1 ! %l1 = 0000000000000000 ! Mem[00000000608001b8] = 03d696a7, %l7 = 47b7fa48835abc2a swap [%i1+0x1b8],%l7 ! %l7 = 0000000003d696a7 p40_label_2: ! %l7 = 0000000003d696a7, Mem[0000000090000128] = a564f89c stb %l7,[%i4+0x128] ! Mem[0000000090000128] = a764f89c ! %f16 = f76c7400 653e9214, %f8 = 8e202f3e 2ef05e4d fnegd %f16,%f8 ! %f8 = 776c7400 653e9214 ! Jump to jmpl_0, %cwp = 0 set p40_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 13, %f27 = 0006885d, %f11 = 11211583 fmovsleu %icc,%f27,%f11 ! Moved %f11 = 0006885d ! Mem[00000000918001a8] = 6c81d98b, %l7 = 0000000003d696a7 ldub [%o0+0x1a8],%l7 ! %l7 = 000000000000006c set p40_b2 ,%o7 bneg,a,pt %icc,p40_near_0_le ! Branch Not Taken, %ccr = 13, skip = 5 ! Mem[00000000910000e8] = 6abc32d1, %l2 = 273d4afc3d7642dd ldsb [%i6+0x0e8],%l2 ! Annulled ! %f7 = 3f896dac, Mem[0000000061000008] = 88b1ae58 sta %f7 ,[%i2+%o1]0x88 ! Mem[0000000061000008] = 3f896dac ! %f20 = 24c8f9d5 b8a01dfb, Mem[0000000060800028] = d6c485a1 9edce133 stda %f20,[%i1+%o5]0x89 ! Mem[0000000060800028] = 24c8f9d5 b8a01dfb ! %l0 = 0c9626ef28491639, %l5 = 52bbb7745364c98f, %y = 00000000 udivcc %l0,%l5,%l4 ! %l4 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 28491639 p40_label_3: ! %l4 = 0000000000000000, Mem[00000000910000e8] = 6abc32d1 stb %l4,[%i6+0x0e8] ! Mem[00000000910000e8] = 00bc32d1 p40_b2: ! %f20 = 24c8f9d5 b8a01dfb, %f16 = f76c7400 653e9214 fdtox %f20,%f16 ! %f16 = 00000000 00000000 ! %l3 = fffffffffffff461, Mem[00000000910000a8] = 39d0f1a6 stb %l3,[%i6+0x0a8] ! Mem[00000000910000a8] = 61d0f1a6 ! call to call_2, %cwp = 0 call p40_call_2_le ! Mem[0000000060800018] = 5e35da67, %l4 = 0000000000000000 ldstuba [%i1+%o3]0x80,%l4 ! %l4 = 000000000000005e ! Registers modified during the branch to p40_call_2 ! %l7 = a30edcbe55786202 ! Mem[0000000091800168] = 428c39c7, %l7 = a30edcbe55786202 ldub [%o0+0x168],%l7 ! %l7 = 0000000000000042 ! %fcc2 = 0, %f9 = 653e9214, %f29 = 9e00d55d fmovsuge %fcc2,%f9 ,%f29 ! Moved, %f29 = 653e9214 ! Mem[0000000091800068] = 0dc8042c, %l4 = 000000000000005e ldub [%o0+0x068],%l4 ! %l4 = 000000000000000d ! %fcc1 = 0, %f12 = 649a79b8, %f24 = edc03934 fmovsge %fcc1,%f12,%f24 ! Moved, %f24 = 649a79b8 ! %ccr = 44, %f19 = 67939654, %f2 = cb213343 fmovsvc %icc,%f19,%f2 ! Moved %f2 = 67939654 p40_label_4: ! Mem[0000000061800028] = 44e898e5, %l0 = 0c9626ef28491639 lduha [%i3+%o5]0x88,%l0 ! %l0 = 00000000000098e5 ! Mem[00000000910001e8] = 0b7c967b, %l7 = 0000000000000042 ldsb [%i6+0x1e8],%l7 ! %l7 = 000000000000000b ! Mem[0000000091000128] = b4ab17cf, %l1 = 0000000000000000 ldub [%i6+0x128],%l1 ! %l1 = 00000000000000b4 ! Jump to jmpl_0, %cwp = 0 set p40_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %f28 = e30b3461, %f29 = 653e9214 fmovscs %icc,%f28,%f29 ! Not Moved %f29 = 653e9214 ! Registers modified during the branch to p40_jmpl_0 ! %l2 = 00000000a5f8e3fd ! %l5 = ffffffffffffd446 set p40_b3 ,%o7 ba,pn %xcc,p40_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d26 = bd8cc27b 0006885d, %d12 = 649a79b8 a9cce7b4 fmovdge %xcc,%f26,%f12 ! Moved %f12 = bd8cc27b 0006885d ! Registers modified during the branch to p40_near_3 ! %l1 = ffffffff5a071c0f ! %ccr = 80 ! %l5 = ffffffffffffd446, %l0 = 00000000000098e5, %y = 28491639 udivcc %l5,%l0,%l5 ! Bypassed mov %l0,%y ! Bypassed ! %ccr = 80, immd = 00000000000000af, %l0 = 00000000000098e5 movg %icc,0x0af,%l0 ! Bypassed ! Change Floating point rounding, Bypassed set p40_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000220 p40_b3: p40_label_5: ! %fcc1 = 0, %f23 = 30043335, %f14 = f7c8f112 fmovsule %fcc1,%f23,%f14 ! Moved, %f14 = 30043335 ! %f12 = bd8cc27b 0006885d, %f28 = e30b3461 653e9214, %f16 = 00000000 00000000 faddd %f12,%f28,%f16 ! %f16 = e30b3461 653e9214 ! Mem[00000000910001a8] = 9ca8f5cb, %l2 = 00000000a5f8e3fd ldstub [%i6+0x1a8],%l2 ! %l2 = 000000000000009c ! %ccr = 80, %l6 = e26b074a7693d96c, %l0 = 00000000000098e5 movle %xcc,%l6,%l0 ! Moved, %l0 = e26b074a7693d96c ! %ccr = 80, %f21 = b8a01dfb, %f13 = 0006885d fmovsne %xcc,%f21,%f13 ! Moved %f13 = b8a01dfb set p40_b4 ,%o7 bneg,a p40_far_2_he ! Branch Not Taken, %ccr = 80, skip = 3 ! %l5 = ffffffffffffd446, imm = 0000000000000404, %l3 = fffffffffffff461 add %l5,0x404,%l3 ! Annulled ! %l1 = ffffffff5a071c0f, Mem[00000000900000a8] = 4b3ac6bf stb %l1,[%i4+0x0a8] ! Mem[00000000900000a8] = 0f3ac6bf ! %l0 = e26b074a7693d96c, imm = 0000000000000ebe, %l1 = ffffffff5a071c0f xnorcc %l0,0xebe,%l1 ! %l1 = 1d94f8b5896c282d, %ccr = 08 p40_b4: ! %f28 = e30b3461, %f0 = 106c2c74 fstoi %f28,%f0 ! %f0 = 80000000 p40_label_6: set p40_b5 ,%o7 bvs p40_far_1_le ! Branch Not Taken, %ccr = 08, skip = 4 ! %ccr = 08, %d10 = 9c3cedf4 0006885d, %d24 = 649a79b8 3ecba979 fmovdg %xcc,%f10,%f24 ! Moved %f24 = 9c3cedf4 0006885d ! %fcc1 = 0, %f2 = 67939654 48cc20ba, %f6 = cb2b28e9 3f896dac fmovdug %fcc1,%f2 ,%f6 ! Not Moved ! %fcc1 = 0, %f30 = 1472972f 4fab032b, %f2 = 67939654 48cc20ba fmovdle %fcc1,%f30,%f2 ! Moved, %f2 = 1472972f 4fab032b ! Mem[0000000061800028] = e598e8447bf96ae8, %f6 = cb2b28e9 3f896dac ldda [%i3+%o5]0x80,%f6 ! %f6 = e598e844 7bf96ae8 p40_b5: ! %fcc2 = 0, immd = 0000000000000035, %l7 = 000000000000000b movue %fcc2,0x035,%l7 ! Moved, %l7 = 0000000000000035 set p40_b6 ,%o7 bge,pt %icc,p40_near_0_le ! Branch Not Taken, %ccr = 08, skip = 3 ! Mem[0000000061800020] = f5dc6787125e687b, %l2 = 000000000000009c ldxa [%i3+%o4]0x80,%l2 ! %l2 = f5dc6787125e687b ! Mem[0000000061000010] = bf784422, %l7 = 0000000000000035 lduwa [%i2+%o2]0x88,%l7 ! %l7 = 00000000bf784422 ! %ccr = 08, %l3 = fffffffffffff461, %l1 = 1d94f8b5896c282d mova %icc,%l3,%l1 ! Moved, %l1 = fffffffffffff461 p40_b6: p40_label_7: ! Jump to jmpl_1, %cwp = 0 set p40_jmpl_1_he,%g1 jmpl %g1,%g6 ! %f2 = 1472972f, %f4 = c67ec87d, %f0 = 80000000 62c19e6d fsmuld %f2 ,%f4 ,%f0 ! %f0 = bb6e2dff a6513e60 ! Registers modified during the branch to p40_jmpl_1 ! %l0 = 0000000000009fa1 ! %l3 = 0000000000000004 ! %f22 = a893e6d0 30043335 ! %f24 = 9c3cedf4 4fab032b ! %ccr = 08 ! %ccr = 08, %l6 = e26b074a7693d96c, %l2 = f5dc6787125e687b movl %xcc,%l6,%l2 ! Register Not Moved ! %f15 = 939bfa47, %f5 = f7c8f112 fcmpes %fcc0,%f15,%f5 ! %fcc0 = 2 ! Mem[00000000908000e8] = 83d06536, %l6 = e26b074a7693d96c ldub [%i5+0x0e8],%l6 ! %l6 = 0000000000000083 ! %l0 = 0000000000009fa1, %l3 = 0000000000000004, %l3 = 0000000000000004 srlx %l0,%l3,%l3 ! %l3 = 00000000000009fa set p40_b7 ,%o7 bgu,a,pt %xcc,p40_near_2_le ! Branch Taken, %ccr = 08, CWP = 0 ! %l0 = 0000000000009fa1, Mem[0000000061000000] = 69d23f10 stba %l0,[%i2+%g0]0x88 ! Mem[0000000061000000] = 69d23fa1 ! Registers modified during the branch to p40_near_2 ! %l7 = 1759f95595af654b ! %f2 = 1472972f 00000000 ! %f10 = 00000000 0006885d ! Mem[0000000060000000] = 52daa63e 1a213075 84021b1e 122457f9 ! Mem[0000000060000010] = e37d274d a472eee8 2da9b45c 72b23b34 ! Mem[0000000060000020] = d645f3c4 c8482c14 0a1ac051 cbf8de9b ! Mem[0000000060000030] = 407a7576 526ef31c 4e2050f4 77e479dd ldda [%i0]ASI_BLK_AIUS,%f16 ! Bypassed membar #Sync ! Added by membar checker (1451) ! Mem[0000000060800008] = 62a249ed, %l4 = 000000000000000d ldstuba [%i1+%o1]0x81,%l4 ! Bypassed p40_label_8: ! Mem[0000000060800008] = ed49a262, %l4 = 000000000000000d ldsba [%i1+%o1]0x88,%l4 ! Bypassed p40_b7: set p40_b8 ,%o7 fbn,pt %fcc3,p40_near_1_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000090800128] = a3ca9499, %l2 = f5dc6787125e687b ldub [%i5+0x128],%l2 ! %l2 = 00000000000000a3 ! %l0 = 0000000000009fa1, Mem[00000000918000e8] = d82ae084 stb %l0,[%o0+0x0e8] ! Mem[00000000918000e8] = a12ae084 ! %l7 = 1759f95595af654b sethi %hi(0x7ec33400),%l7 ! %l7 = 000000007ec33400 ! %l1 = fffffffffffff461, Mem[0000000090800028] = 135a965e stb %l1,[%i5+%o5] ! Mem[0000000090800028] = 615a965e ! Mem[0000000090800128] = a3ca9499, %l4 = 000000000000000d ldub [%i5+0x128],%l4 ! %l4 = 00000000000000a3 p40_b8: ! %f12 = bd8cc27b, Mem[0000000061000000] = 69d23fa1 sta %f12,[%i2+%g0]0x88 ! Mem[0000000061000000] = bd8cc27b ! %ccr = 08, immd = 00000000000002d3, %l3 = 00000000000009fa movn %xcc,0x2d3,%l3 ! Register Not Moved ! Mem[0000000061800000] = edf563be, %l5 = ffffffffffffd446 lduha [%i3+%g0]0x81,%l5 ! %l5 = 000000000000edf5 p40_label_9: ! %l5 = 000000000000edf5, %f20 = 24c8f9d5, %f10 = 00000000 fmovrsz %l5,%f20,%f10 ! Not Moved ! %fcc0 = 2, %l3 = 00000000000009fa, %l6 = 0000000000000083 movle %fcc0,%l3,%l6 ! Register Not Moved ! %l3 = 00000000000009fa, Mem[0000000060800010] = 972f1144 stwa %l3,[%i1+%o2]0x89 ! Mem[0000000060800010] = 000009fa ! %l0 = 0000000000009fa1, Mem[0000000061000000] = bd8cc27b stba %l0,[%i2+%g0]0x89 ! Mem[0000000061000000] = bd8cc2a1 ! %ccr = 08, immd = 00000000000000b6, %l6 = 0000000000000083 movneg %icc,0x0b6,%l6 ! Moved, %l6 = 00000000000000b6 ! Change Floating point rounding to High, %fsr = 0000000aa0 set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000aa0 ! Mem[0000000091000128] = b4ab17cf, %l1 = fffffffffffff461 ldsb [%i6+0x128],%l1 ! %l1 = ffffffffffffffb4 ! %fcc2 = 0, immd = 00000000000003c7, %l6 = 00000000000000b6 movge %fcc2,0x3c7,%l6 ! Moved, %l6 = 00000000000003c7 ! %fcc0 = 2, %f15 = 939bfa47, %f20 = 24c8f9d5 fmovsul %fcc0,%f15,%f20 ! Not Moved bpos p40_b9 ! Branch Not Taken, %ccr = 08, skip = 3 p40_label_10: ! %ccr = 08, %d30 = 1472972f 4fab032b, %d12 = bd8cc27b b8a01dfb fmovdvs %icc,%f30,%f12 ! Not Moved %f12 = bd8cc27b b8a01dfb ! %l7 = 000000007ec33400, Mem[0000000090800068] = e75bb26a stb %l7,[%i5+0x068] ! Mem[0000000090800068] = 005bb26a ! Mem[00000000908000e8] = 83d06536, %l4 = 00000000000000a3 ldsb [%i5+0x0e8],%l4 ! %l4 = ffffffffffffff83 p40_b9: ! %l7 = 000000007ec33400, Mem[0000000091800128] = 867a9ce2 stb %l7,[%o0+0x128] ! Mem[0000000091800128] = 007a9ce2 ! call to call_0, %cwp = 0 call p40_call_0_le ! %l2 = 00000000000000a3, Mem[0000000060800010] = fa090000 stba %l2,[%i1+%o2]0x81 ! Mem[0000000060800010] = a3090000 ! Registers modified during the branch to p40_call_0 ! %l4 = ffffffffffffce0c ! %l7 = b653637308044a92 ! %f4 = 00000000 0006885d ! %f6 = e598e844 00000000 ! %f22 = a893e6d0 30043335, %f2 = 1472972f 00000000 fnegd %f22,%f2 ! %f2 = 2893e6d0 30043335 ! %fcc1 = 0, %f12 = bd8cc27b b8a01dfb, %f4 = 00000000 0006885d fmovdul %fcc1,%f12,%f4 ! Not Moved ! call to call_0, %cwp = 0 call p40_call_0_le ! %l2 = 00000000000000a3, Mem[0000000091800168] = 428c39c7 stb %l2,[%o0+0x168] ! Mem[0000000091800168] = a38c39c7 nop ! Registers modified during the branch to p40_call_0 ! %l4 = ffffffffffffce0c ! %l7 = b653637308044a92 ! %f4 = 00000000 0006885d ! %f6 = e598e844 00000000 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 0000000000009fa1 bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb4 bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a3 bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000009fa bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffce0c bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000edf5 bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000003c7 bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be b653637308044a92 bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000017a,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p40_failed mov 0x111,%g1 ! Check Floating Point Registers p40_check_fp_registers: set p40_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be bb6e2dff a6513e60 bne %xcc,p40_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2893e6d0 30043335 bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 0006885d bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e598e844 00000000 bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 776c7400 653e9214 bne %xcc,p40_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 0006885d bne %xcc,p40_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bd8cc27b b8a01dfb bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 30043335 939bfa47 bne %xcc,p40_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e30b3461 653e9214 bne %xcc,p40_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 80000000 67939654 bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a893e6d0 30043335 bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9c3cedf4 4fab032b bne %xcc,p40_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e30b3461 653e9214 bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x090],%g2 ! Expected data = ffffffffffffffb4 ldx [%i0+0x090],%g3 ! Observed data at 0000000060000090 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 42dd2d1c693fc05b ldx [%i0+0x098],%g3 ! Observed data at 0000000060000098 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x098,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x010],%g2 ! Expected data = a3090000d7e33a7f ldx [%i1+0x010],%g3 ! Observed data at 0000000060800010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff35da67650f03e0 ldx [%i1+0x018],%g3 ! Observed data at 0000000060800018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = fb1dd96cd5f9c824 ldx [%i1+0x028],%g3 ! Observed data at 0000000060800028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x028,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 835abc2a29a62a37 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000608001b8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1b8,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x000],%g2 ! Expected data = a1c28cbd1f259057 ldx [%i2+0x000],%g3 ! Observed data at 0000000061000000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ac6d893f39cb58dc ldx [%i2+0x008],%g3 ! Observed data at 0000000061000008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x008,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x0a0],%g2 ! Expected data = 3d7642ddfffff461 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000618000a0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x0a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = ffd06803ad893ecc ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] 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,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 0f3ac6bf10a54ae3 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0f00000000000000 and %g3,%g7,%g3 ! should be 0f00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = a764f89cb20de4ce ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a700000000000000 and %g3,%g7,%g3 ! should be a700000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 615a965ebc49ca9b ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6100000000000000 and %g3,%g7,%g3 ! should be 6100000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 005bb26a9f415d25 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = 61d0f1a6ce6ca040 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6100000000000000 and %g3,%g7,%g3 ! should be 6100000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 00bc32d16d654365 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = ffa8f5cb620284b5 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] 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,0x1a8,%g1 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = a12ae08499562029 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a100000000000000 and %g3,%g7,%g3 ! should be a100000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 007a9ce20217503d ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = a38c39c7b05e3c4c ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a300000000000000 and %g3,%g7,%g3 ! should be a300000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 ! The test for processor 40 has passed p40_passed: ta GOOD_TRAP nop p40_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p40_failed p40_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p40_failed p40_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p40_failed p40_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p40_failed p40_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p40_failed p40_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p40_failed p40_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p40_failed p40_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p40_failed p40_freg_fail: set p40_temp,%g6 ta BAD_TRAP ! The test for processor 40 failed p40_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 40 failed p40_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p40_selfmod_failed: ba p40_failed mov 0xabc,%g1 p40_common_error: or %g0,0xf08,%g1 ba p40_failed mov %o4,%g3 p40_common_signature_error: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_common_timeout: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p40_failed mov 0x0,%g3 p40_trap1e: stwa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800020] fmovrsgez %l3,%f0 ,%f6 stba %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800020] done p40_trap1o: stwa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800020] fmovrsgez %l3,%f0 ,%f6 stba %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800020] done p40_trap2e: stxa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000000] ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000008] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000010] stxa %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800018] andncc %l3,0xbdf,%l0 done p40_trap2o: stxa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000000] ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000008] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000010] stxa %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800018] andncc %l3,0xbdf,%l0 done p40_trap3e: ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800000] subc %l5,0xbd3,%l7 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000000] done p40_trap3o: ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800000] subc %l5,0xbd3,%l7 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000000] done p40_init_memory_pointers: set p40_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p40_local0_start,%i0 set p40_local1_start,%i1 set p40_local2_start,%i2 set p40_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = faeeee48a0d05e61 ldx [%g1+0x008],%l1 ! %l1 = f023873e5df8ea57 ldx [%g1+0x010],%l2 ! %l2 = 273d4afc3d7642dd ldx [%g1+0x018],%l3 ! %l3 = c1f2f4abd7b6ac62 ldx [%g1+0x020],%l4 ! %l4 = 494ee1f244e47418 ldx [%g1+0x028],%l5 ! %l5 = 52bbb7745364c98f ldx [%g1+0x030],%l6 ! %l6 = e26b074a7693d96c ldx [%g1+0x038],%l7 ! %l7 = 47b7fa48835abc2a ! Initialize the output register of window 0 set share3_start,%o0 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 = d9c1bfa4 989eef76 b7a085f9 af59b20f ! %f4 = 1de834d9 05b91782 0730e5d3 50a374c8 ! %f8 = f7c1767a 6f1c91db 51b60ca5 76671379 ! %f12 = acc27eb6 8a744902 9b41e18e 8611741c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8838491e 3e8ede76 878b7ce8 125cc488 ! %f20 = 1d1bd08f e9d48596 0a7d9e2d 81136707 ! %f24 = 9d6ae7f1 b2e0be6e 0b5d745b 53245215 ! %f28 = 83ac5309 657717f4 96414260 54a3c74b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 10aac282 b3d0edd7 341387c6 31ad33ec ! %f36 = 685effaa 7dda7b37 94ab48a1 91a4ab5e ! %f40 = 343902e2 c0620108 c30802f5 aad018ee ! %f44 = ef793434 58804536 ad834812 f3a7e214 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd94f342f00000079,%g7,%g1 ! %gsr scale = 15, align = 1 wr %g1,%g0,%gsr ! %gsr = d94f342f00000079 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d4 = 1de834d9 05b91782, %d26 = 0b5d745b 53245215 fmovdn %icc,%f4 ,%f26 ! Not Moved %f26 = 0b5d745b 53245215 ! Mem[00000000908001e9] = 35acb5d1, %l7 = 6f0ccee1e83313f1 ldub [%i5+0x1e9],%l7 ! %l7 = 00000000000000ac ! Mem[00000000908000a9] = 12473224, %l5 = 85d962d02ecd9025 ldub [%i5+0x0a9],%l5 ! %l5 = 0000000000000047 ! Mem[0000000063000010] = a5591fe7, %l4 = 718fbb87f6c100c2 lduwa [%i2+%o2]0x88,%l4 ! %l4 = 00000000a5591fe7 ! %fcc3 = 0, %f21 = e9d48596, %f31 = 54a3c74b fmovse %fcc3,%f21,%f31 ! Moved, %f31 = e9d48596 ! Mem[00000000630000e0] = 2fcb3e7b5a22a212, %l6 = 0cf1d1bcd52364ae ldx [%i2+0x0e0],%l6 ! %l6 = 2fcb3e7b5a22a212 ! %l0 = b23301e4adffe6a2, %l3 = 54e6206a7faa325b, %l3 = 54e6206a7faa325b xnor %l0,%l3,%l3 ! %l3 = 192ade712daa2b06 ! %l5 = 0000000000000047, %f10 = 51b60ca5, %f20 = 1d1bd08f fmovrsgez %l5,%f10,%f20 ! Moved : %f20 = 51b60ca5 ! Mem[0000000091800069] = 0dc8042c, %l7 = 00000000000000ac ldub [%o0+0x069],%l7 ! %l7 = 00000000000000c8 ! %l2 = 2757588dde3ab55a, Mem[0000000062000028] = 4cedcc01 stwa %l2,[%i0+%o5]0x88 ! Mem[0000000062000028] = de3ab55a p41_label_2: ! %l7 = 00000000000000c8, imm = 0000000000000025, %l4 = 00000000a5591fe7 sllx %l7,0x025,%l4 ! %l4 = 0000190000000000 ! %fcc0 = 0, immd = 000000000000010d, %l4 = 0000190000000000 move %fcc0,0x10d,%l4 ! Moved, %l4 = 000000000000010d ! %l6 = 2fcb3e7b5a22a212, Mem[0000000091800029] = 2c9cf719 stb %l6,[%o0+0x029] ! Mem[0000000091800028] = 2c12f719 ! %l5 = 0000000000000047, Mem[0000000063000010] = e71f59a5 stwa %l5,[%i2+%o2]0x80 ! Mem[0000000063000010] = 00000047 ! Mem[0000000062000000] = 2b7fcb8f 02a20519, %l2 = de3ab55a, %l3 = 2daa2b06 ldda [%i0+%g0]0x81,%l2 ! %l2 = 000000002b7fcb8f 0000000002a20519 ! %l6 = 2fcb3e7b5a22a212, Mem[0000000090800069] = 005bb26a stb %l6,[%i5+0x069] ! Mem[0000000090800068] = 0012b26a ! %l0 = b23301e4adffe6a2, Mem[00000000918001a9] = 6c81d98b stb %l0,[%o0+0x1a9] ! Mem[00000000918001a8] = 6ca2d98b ! %ccr = 44, %f27 = 53245215, %f25 = b2e0be6e fmovsl %icc,%f27,%f25 ! Not Moved %f25 = b2e0be6e ! %f9 = 6f1c91db, %f15 = 8611741c fstoi %f9 ,%f15 ! %f15 = 7fffffff ! %l7 = 00000000000000c8, immed = fffff65d, %y = 00000000 sdiv %l7,-0x9a3,%l7 ! %l7 = 0000000000000000 mov %l0,%y ! %y = adffe6a2 p41_label_3: ! %l2 = 000000002b7fcb8f, %f0 = d9c1bfa4 989eef76, %f24 = 9d6ae7f1 b2e0be6e fmovrdgez %l2,%f0 ,%f24 ! Moved : %f24 = d9c1bfa4 989eef76 ! Mem[0000000091800069] = 0dc8042c, %l7 = 0000000000000000 ldsb [%o0+0x069],%l7 ! %l7 = ffffffffffffffc8 ! %f12 = acc27eb6 8a744902, %f26 = 0b5d745b fdtoi %f12,%f26 ! %f26 = 00000000 ! Mem[0000000063000008] = e09e43e8, %f29 = 657717f4 lda [%i2+%o1]0x88,%f29 ! %f29 = e09e43e8 ! Mem[0000000062000134] = a4b22cc1, %l3 = 0000000002a20519 lduh [%i0+0x134],%l3 ! %l3 = 000000000000a4b2 ! %l4 = 000000000000010d, Mem[00000000638001b0] = 3e12f369 stw %l4,[%i3+0x1b0] ! Mem[00000000638001b0] = 0000010d ! %l5 = 0000000000000047, Mem[0000000090000129] = a764f89c stb %l5,[%i4+0x129] ! Mem[0000000090000128] = a747f89c ! %ccr = 44, %d28 = 83ac5309 e09e43e8, %d30 = 96414260 e9d48596 fmovdleu %icc,%f28,%f30 ! Moved %f30 = 83ac5309 e09e43e8 ! %l1 = ffe9701697a774c7, Mem[000000006380008e] = c3042b32 sth %l1,[%i3+0x08e] ! Mem[000000006380008c] = c30474c7 ! %ccr = 44, %d20 = 51b60ca5 e9d48596, %d4 = 1de834d9 05b91782 fmovda %icc,%f20,%f4 ! Moved %f4 = 51b60ca5 e9d48596 p41_label_4: ble,a p41_b1 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000091000029] = 0fa007b2, %l3 = 000000000000a4b2 ldub [%i6+0x029],%l3 ! %l3 = 00000000000000a0 ! Mem[00000000918000a9] = 010e123e, %l2 = 000000002b7fcb8f ldub [%o0+0x0a9],%l2 ! Bypassed ! %l7 = ffffffffffffffc8, Mem[0000000063000018] = e97bb0a66ebbfc12 stxa %l7,[%i2+%o3]0x89 ! Bypassed ! %fcc3 = 0, %f8 = f7c1767a, %f9 = 6f1c91db fmovsa %fcc3,%f8 ,%f9 ! Bypassed p41_b1: ! Mem[0000000063000028] = 45838a0f, %l1 = ffe9701697a774c7 ldstuba [%i2+%o5]0x89,%l1 ! %l1 = 000000000000000f ! %fcc3 = 0, immd = 00000000000003fe, %l3 = 00000000000000a0 movl %fcc3,0x3fe,%l3 ! Register Not Moved ! Change Floating point rounding to Zero, %fsr = 0000000220 set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000220 ! %l1 = 000000000000000f, Mem[0000000090800129] = a3ca9499 stb %l1,[%i5+0x129] ! Mem[0000000090800128] = a30f9499 ! Mem[00000000900001a9] = 877a0a85, %l1 = 000000000000000f ldub [%i4+0x1a9],%l1 ! %l1 = 000000000000007a p41_label_5: ! %l6 = 2fcb3e7b5a22a212, %f26 = 00000000, %f24 = d9c1bfa4 fmovrslez %l6,%f26,%f24 ! Not Moved ! Mem[00000000900001a9] = 877a0a85, %l7 = ffffffffffffffc8 ldub [%i4+0x1a9],%l7 ! %l7 = 000000000000007a ! %f22 = 0a7d9e2d, %f26 = 00000000 53245215 fitod %f22,%f26 ! %f26 = 41a4fb3c 5a000000 ! %l3 = 00000000000000a0, imm = fffffffffffff510, %l3 = 00000000000000a0 andn %l3,-0xaf0,%l3 ! %l3 = 00000000000000a0 set p41_b2 ,%o7 bpos,a,pt %xcc,p41_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000062000018] = 6d41a8357d150c58, %l0 = b23301e4adffe6a2 ldxa [%i0+%o3]0x80,%l0 ! %l0 = 6d41a8357d150c58 ! Mem[0000000062000020] = 0823c58d, %l6 = 2fcb3e7b5a22a212 swapa [%i0+%o4]0x88,%l6 ! Bypassed ! Mem[00000000910000e9] = 00bc32d1, %l1 = 000000000000007a ldub [%i6+0x0e9],%l1 ! Bypassed p41_b2: ! Mem[00000000908001a9] = 0a597c41, %l3 = 00000000000000a0 ldsb [%i5+0x1a9],%l3 ! %l3 = 0000000000000059 ! %l6 = 2fcb3e7b5a22a212, Mem[0000000062800018] = 559e9dfe stba %l6,[%i1+%o3]0x81 ! Mem[0000000062800018] = 129e9dfe p41_label_6: ! Mem[00000000900001e9] = b98bfebc, %l4 = 000000000000010d ldub [%i4+0x1e9],%l4 ! %l4 = 000000000000008b ! Change Trap Enable Mask to = 1b set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004d800220 ! Randomly selected nop nop ! Mem[0000000063000028] = ff8a8345, %l1 = 000000000000007a ldswa [%i2+%o5]0x80,%l1 ! %l1 = ffffffffff8a8345 set p41_b3 ,%o7 bvs,a,pn %icc,p41_near_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %f9 = 6f1c91db, %f29 = e09e43e8, %f0 = d9c1bfa4 fadds %f9 ,%f29,%f0 ! Annulled ! %fcc0 = 0, %f6 = 0730e5d3, %f20 = 51b60ca5 fmovso %fcc0,%f6 ,%f20 ! Moved, %f20 = 0730e5d3 ! Mem[0000000062800008] = 7a31f500, %f4 = 51b60ca5 lda [%i1+%o1]0x81,%f4 ! %f4 = 7a31f500 ! %fcc1 = 0, %f20 = 0730e5d3 e9d48596, %f24 = d9c1bfa4 989eef76 fmovduge %fcc1,%f20,%f24 ! Moved, %f24 = 0730e5d3 e9d48596 p41_b3: ! Mem[00000000910000e9] = 00bc32d1, %l6 = 2fcb3e7b5a22a212 ldsb [%i6+0x0e9],%l6 ! %l6 = ffffffffffffffbc p41_label_7: ! %l0 = 6d41a8357d150c58, Mem[00000000918001a9] = 6ca2d98b stb %l0,[%o0+0x1a9] ! Mem[00000000918001a8] = 6c58d98b ! %l6 = ffffffffffffffbc, Mem[0000000063800000] = 03cfe81e stwa %l6,[%i3+%g0]0x89 ! Mem[0000000063800000] = ffffffbc ! %l2 = 000000002b7fcb8f, Mem[00000000638001ee] = 71d981cc stb %l2,[%i3+0x1ee] ! Mem[00000000638001ec] = 71d98fcc ! Mem[0000000062800008] = 00f5317a, %l4 = 000000000000008b ldsba [%i1+%o1]0x89,%l4 ! %l4 = 000000000000007a ! Mem[0000000090800129] = a30f9499, %l4 = 000000000000007a ldsb [%i5+0x129],%l4 ! %l4 = 000000000000000f ! %ccr = 44, %d6 = 0730e5d3 50a374c8, %d22 = 0a7d9e2d 81136707 fmovdne %xcc,%f6 ,%f22 ! Not Moved %f22 = 0a7d9e2d 81136707 ! Mem[0000000091000029] = 0fa007b2, %l0 = 6d41a8357d150c58 ldsb [%i6+0x029],%l0 ! %l0 = ffffffffffffffa0 ! Mem[0000000091000169] = 83501d0c, %l1 = ffffffffff8a8345 ldstub [%i6+0x169],%l1 ! %l1 = 0000000000000050 ! Mem[00000000628000a6] = 1b9a0110, %l1 = 0000000000000050 ldsb [%i1+0x0a6],%l1 ! %l1 = 0000000000000001 ! %ccr = 44, immd = 000000000000010c, %l7 = 000000000000007a movle %icc,0x10c,%l7 ! Moved, %l7 = 000000000000010c p41_label_8: ! %ccr = 44, immd = 000000000000002f, %l7 = 000000000000010c movgu %xcc,0x02f,%l7 ! Register Not Moved ! %l4 = 000000000000000f setx 0x1309396037f8890d,%g7,%l4 ! %l4 = 1309396037f8890d ! Mem[00000000900000e9] = c25ac62a, %l5 = 0000000000000047 ldsb [%i4+0x0e9],%l5 ! %l5 = 000000000000005a ! %ccr = 44, %f19 = 125cc488, %f17 = 3e8ede76 fmovsg %icc,%f19,%f17 ! Not Moved %f17 = 3e8ede76 ! %l7 = 000000000000010c, Mem[00000000900000e9] = c25ac62a stb %l7,[%i4+0x0e9] ! Mem[00000000900000e8] = c20cc62a ! Reloading FP registers %f0 to %f15 ! %f0 = d9c1bfa4 989eef76 b7a085f9 af59b20f ! %f4 = 7a31f500 e9d48596 0730e5d3 50a374c8 ! %f8 = f7c1767a 6f1c91db 51b60ca5 76671379 ! %f12 = acc27eb6 8a744902 9b41e18e 7fffffff set (p41_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 8838491e 3e8ede76 878b7ce8 125cc488 ! %f4 = 1d1bd08f e9d48596 0a7d9e2d 81136707 ! %f8 = 9d6ae7f1 b2e0be6e 0b5d745b 53245215 ! %f12 = 83ac5309 657717f4 96414260 54a3c74b ! %l1 = 0000000000000001, %f4 = 1d1bd08f e9d48596, %f4 = 1d1bd08f e9d48596 fmovrdlz %l1,%f4 ,%f4 ! Not Moved ! %ccr = 44, %d6 = 0a7d9e2d 81136707, %d22 = 0a7d9e2d 81136707 fmovdgu %xcc,%f6 ,%f22 ! Not Moved %f22 = 0a7d9e2d 81136707 ! Mem[00000000910000e9] = 00bc32d1, %l5 = 000000000000005a ldsb [%i6+0x0e9],%l5 ! %l5 = ffffffffffffffbc ! %l0 = ffffffffffffffa0, immed = fffffe45, %ccr = 44 movrgz %l0,-0x1bb,%l5 ! Not Moved, %l5 = ffffffffffffffbc p41_label_9: ! %l0 = ffffffffffffffa0, Mem[0000000063800078] = 1b24eef3dc375f5a stx %l0,[%i3+0x078] ! Mem[0000000063800078] = ffffffffffffffa0 ! %ccr = 44, %f28 = 83ac5309, %f28 = 83ac5309 fmovspos %icc,%f28,%f28 ! Moved %f28 = 83ac5309 set p41_b4 ,%o7 fbul,pt %fcc1,p41_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %l2 = 000000002b7fcb8f, Mem[00000000908000a9] = 12473224 stb %l2,[%i5+0x0a9] ! Mem[00000000908000a8] = 128f3224 ! %ccr = 44, %f29 = e09e43e8, %f14 = 96414260 fmovscc %icc,%f29,%f14 ! Moved %f14 = e09e43e8 ! %l4 = 1309396037f8890d, Mem[0000000090800069] = 0012b26a stb %l4,[%i5+0x069] ! Mem[0000000090800068] = 000db26a ! Mem[0000000063000010] = 47000000, %l5 = ffffffffffffffbc ldsha [%i2+%o2]0x88,%l5 ! %l5 = 0000000000000000 p41_b4: ! %ccr = 44, %d8 = 9d6ae7f1 b2e0be6e, %d8 = 9d6ae7f1 b2e0be6e fmovdle %xcc,%f8 ,%f8 ! Moved %f8 = 9d6ae7f1 b2e0be6e ! %l1 = 0000000000000001, Mem[0000000063000018] = e97bb0a66ebbfc12 stxa %l1,[%i2+%o3]0x89 ! Mem[0000000063000018] = 0000000000000001 ! Mem[0000000062000010] = 9aae6656cc04e640, %l1 = 0000000000000001 ldxa [%i0+%o2]0x80,%l1 ! %l1 = 9aae6656cc04e640 p41_label_10: set p41_b5 ,%o7 ble,pn %icc,p41_near_1_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000620000c2] = b92f0e55, %l7 = 000000000000010c ldsb [%i0+0x0c2],%l7 ! %l7 = 000000000000000e ! Registers modified during the branch to p41_near_1 ! %l3 = 0000000000cc04e6 ! %l5 = 0000000000000092 ! %l7 = ffffffffffffff96 ! %ccr = 44, %d24 = 0730e5d3 e9d48596, %d24 = 0730e5d3 e9d48596 fmovdn %xcc,%f24,%f24 ! Bypassed ! %l6 = ffffffffffffffbc, Mem[0000000091000069] = 3dc1c446 stb %l6,[%i6+0x069] ! Bypassed ! Mem[0000000063800018] = e2bdca8c, %l4 = 1309396037f8890d lduha [%i3+%o3]0x81,%l4 ! Bypassed ! %l2 = 000000002b7fcb8f, %l6 = ffffffffffffffbc, %y = adffe6a2 mulscc %l2,%l6,%l6 ! Bypassed p41_b5: ! %l4 = 1309396037f8890d, Mem[0000000091000029] = 0fa007b2 stb %l4,[%i6+0x029] ! Mem[0000000091000028] = 0f0d07b2 ! Mem[0000000090800069] = 000db26a, %l3 = 0000000000cc04e6 ldsb [%i5+0x069],%l3 ! %l3 = 000000000000000d ! Mem[00000000908001e9] = 35acb5d1, %l3 = 000000000000000d ldub [%i5+0x1e9],%l3 ! %l3 = 00000000000000ac ! Mem[00000000628000ca] = 989ed5fb, %l1 = 9aae6656cc04e640 ldub [%i1+0x0ca],%l1 ! %l1 = 00000000000000d5 ! 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 ffffffffffffffa0 bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d5 bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000002b7fcb8f bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ac bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 1309396037f8890d bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000092 bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffbc bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff96 bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xadffe6a2,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p41_failed mov 0x111,%g1 ! Check Floating Point Registers p41_check_fp_registers: set p41_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1d1bd08f e9d48596 bne %xcc,p41_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9d6ae7f1 b2e0be6e bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e09e43e8 54a3c74b bne %xcc,p41_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0730e5d3 e9d48596 bne %xcc,p41_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0730e5d3 e9d48596 bne %xcc,p41_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 41a4fb3c 5a000000 bne %xcc,p41_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 83ac5309 e09e43e8 bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 83ac5309 e09e43e8 bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffffa0 ldx [%i0+0x028],%g3 ! Observed data at 0000000062000028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x028,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 129e9dfe6159b084 ldx [%i1+0x018],%g3 ! Observed data at 0000000062800018 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x018,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = ffa0a9b7feaa370a ldx [%i1+0x0e8],%g3 ! Observed data at 00000000628000e8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x0e8,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 00000047a07e58e0 ldx [%i2+0x010],%g3 ! Observed data at 0000000063000010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0100000000000000 ldx [%i2+0x018],%g3 ! Observed data at 0000000063000018 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff8a83459df327f3 ldx [%i2+0x028],%g3 ! Observed data at 0000000063000028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x028,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x000],%g2 ! Expected data = bcffffff887be831 ldx [%i3+0x000],%g3 ! Observed data at 0000000063800000 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x000,%g4 ldx [%g1+0x078],%g2 ! Expected data = ffffffffffffffa0 ldx [%i3+0x078],%g3 ! Observed data at 0000000063800078 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x078,%g4 ldx [%g1+0x088],%g2 ! Expected data = 482a6d56c30474c7 ldx [%i3+0x088],%g3 ! Observed data at 0000000063800088 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x088,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0000010d26dbc84c ldx [%i3+0x1b0],%g3 ! Observed data at 00000000638001b0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 7a24639b71d98fcc ldx [%i3+0x1e8],%g3 ! Observed data at 00000000638001e8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = c20cc62a2cb9a020 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000c000000000000 and %g3,%g7,%g3 ! should be 000c000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = a747f89cb20de4ce ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] 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,0x128,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 000db26a9f415d25 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000d000000000000 and %g3,%g7,%g3 ! should be 000d000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 128f3224a338cfa8 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008f000000000000 and %g3,%g7,%g3 ! should be 008f000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = a30f94998dfa8616 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000f000000000000 and %g3,%g7,%g3 ! should be 000f000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 0f0d07b276bf95a0 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000d000000000000 and %g3,%g7,%g3 ! should be 000d000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = 83ff1d0cf7925d58 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] 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 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 2c12f719bcef8aa7 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0012000000000000 and %g3,%g7,%g3 ! should be 0012000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 6c58d98b31f5c3f9 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0058000000000000 and %g3,%g7,%g3 ! should be 0058000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 ! The test for processor 41 has passed p41_passed: ta GOOD_TRAP nop p41_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p41_failed p41_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p41_failed p41_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p41_failed p41_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p41_failed p41_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p41_failed p41_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p41_failed p41_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p41_failed p41_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p41_failed p41_freg_fail: set p41_temp,%g6 ta BAD_TRAP ! The test for processor 41 failed p41_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 41 failed p41_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p41_selfmod_failed: ba p41_failed mov 0xabc,%g1 p41_common_error: or %g0,0xf09,%g1 ba p41_failed mov %o4,%g3 p41_common_signature_error: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_common_timeout: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p41_failed mov 0x0,%g3 p41_trap1e: smulcc %l0,-0x0d0,%l3 fmovdgu %xcc,%f14,%f0 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800028] ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000020] smul %l3,0xbd1,%l2 done p41_trap1o: smulcc %l0,-0x0d0,%l3 fmovdgu %xcc,%f14,%f0 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800028] ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000020] smul %l3,0xbd1,%l2 done p41_trap2e: lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000000] sub %l1,-0x3db,%l5 fmovsg %icc,%f14,%f3 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000008] membar #Sync mov 0x180,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800018] done p41_trap2o: lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000000] sub %l1,-0x3db,%l5 fmovsg %icc,%f14,%f3 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000008] membar #Sync mov 0x180,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800018] done p41_trap3e: ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000063800000] done p41_trap3o: ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! 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 = b23301e4adffe6a2 ldx [%g1+0x008],%l1 ! %l1 = ffe9701697a774c7 ldx [%g1+0x010],%l2 ! %l2 = 2757588dde3ab55a ldx [%g1+0x018],%l3 ! %l3 = 54e6206a7faa325b ldx [%g1+0x020],%l4 ! %l4 = 718fbb87f6c100c2 ldx [%g1+0x028],%l5 ! %l5 = 85d962d02ecd9025 ldx [%g1+0x030],%l6 ! %l6 = 0cf1d1bcd52364ae ldx [%g1+0x038],%l7 ! %l7 = 6f0ccee1e83313f1 ! Initialize the output register of window 0 set share3_start,%o0 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 = df96314f 330c642d 9b82fdb5 508adeee ! %f4 = 012b6140 9b8b3692 71334764 2f19c30a ! %f8 = a1d3ed5d ecf6b047 6225d89e 2349209f ! %f12 = 717d19f2 79c7e799 e16ec6b4 b8602e3a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b88623ce f0866ede b5068fd2 33cd3e07 ! %f20 = 3b4e7266 163fd0e6 caab0c4d 932e6045 ! %f24 = 7811110d 3162da4e 2bf7b9be 80b9d84e ! %f28 = 041346dd 34241ee5 75ac1b0b f5d9f116 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f619e3c7 5727605d 7f35f820 cd5405ec ! %f36 = 4336375d 02917371 3439ef23 cd7d36f4 ! %f40 = 1b7563a3 be28535c dc06c650 820b66b2 ! %f44 = 343c9932 a58c0adf 81a50157 154fb8d7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0e3984770000006c,%g7,%g1 ! %gsr scale = 13, align = 4 wr %g1,%g0,%gsr ! %gsr = 0e3984770000006c wr %g0,%y ! Clear %y 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: ! %f4 = 012b6140 9b8b3692, %f20 = 3b4e7266 163fd0e6, %f28 = 041346dd 34241ee5 faddd %f4 ,%f20,%f28 ! %f28 = 3b4e7266 163fd0e6 ! Mem[0000000065800008] = 9c8fef05, %l1 = 8ac59afe46d774da lduba [%i3+%o1]0x89,%l1 ! %l1 = 0000000000000005 set p42_b1 ,%o7 ble,pt %icc,p42_near_1_le ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, immd = 00000000000002bf, %l3 = 79b0230a08c8cae8 movne %xcc,0x2bf,%l3 ! Register Not Moved ! %l1 = 0000000000000005, Mem[000000009100002a] = 0f0d07b2 stb %l1,[%i6+0x02a] ! Bypassed p42_b1: ! Mem[0000000065800000] = 8b1eca84cde3582a, %f2 = 9b82fdb5 508adeee ldda [%i3+%g0]0x81,%f2 ! %f2 = 8b1eca84 cde3582a ! %fcc3 = 0, %f12 = 717d19f2, %f19 = 33cd3e07 fmovsue %fcc3,%f12,%f19 ! Moved, %f19 = 717d19f2 ! Mem[000000009180012a] = 007a9ce2, %l0 = 56e2d33a0ddf695a ldub [%o0+0x12a],%l0 ! %l0 = 000000000000009c ! %ccr = 44, %f1 = 330c642d, %f8 = a1d3ed5d fmovscc %icc,%f1 ,%f8 ! Moved %f8 = 330c642d ! %ccr = 44, %f23 = 932e6045, %f25 = 3162da4e fmovscc %icc,%f23,%f25 ! Moved %f25 = 932e6045 p42_label_2: ! Mem[000000009080006a] = 000db26a, %l6 = de8f383eb25f2965 ldub [%i5+0x06a],%l6 ! %l6 = 00000000000000b2 ! Mem[0000000065000180] = 4e1a146a 4c3ef2e6 97f7f42e fb7d9c1d ! Mem[0000000065000190] = 29f0e102 334ef112 5553bc7e 735782f8 ! Mem[00000000650001a0] = 4a946d64 75550e9e 93448f74 b567f442 ! Mem[00000000650001b0] = 068dfd4c 947d939e a1c9b1d2 6378eb31 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000065000180 ! Mem[000000009180006a] = 0dc8042c, %l1 = 0000000000000005 ldub [%o0+0x06a],%l1 ! %l1 = 0000000000000004 ! Mem[0000000065000010] = 0b4aa208, %l4 = e2ece09610c8c60a ldsha [%i2+%o2]0x81,%l4 ! %l4 = 0000000000000b4a ! %f8 = 330c642d, %f8 = 330c642d ecf6b047 fstox %f8 ,%f8 ! %f8 = 00000000 00000000 ! Mem[0000000065800010] = a4a8dd17 81c1a5cf, %l2 = 5b03e306, %l3 = 08c8cae8 ldda [%i3+%o2]0x88,%l2 ! %l2 = 0000000081c1a5cf 00000000a4a8dd17 ! %f16 = 4e1a146a 4c3ef2e6 97f7f42e fb7d9c1d ! %f20 = 29f0e102 334ef112 5553bc7e 735782f8 ! %f24 = 4a946d64 75550e9e 93448f74 b567f442 ! %f28 = 068dfd4c 947d939e a1c9b1d2 6378eb31 stda %f16,[%i0]ASI_BLK_AIUSL ! Block Store to 0000000064000000 membar #Sync ! Added by membar checker (1452) set p42_b2 ,%o7 fbu,a p42_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l3 = 00000000a4a8dd17, imm = 0000000000000000, %l4 = 0000000000000b4a srl %l3,0x000,%l4 ! Annulled ! Mem[00000000900000aa] = 0f3ac6bf, %l2 = 0000000081c1a5cf ldsb [%i4+0x0aa],%l2 ! %l2 = ffffffffffffffc6 p42_b2: p42_label_3: set p42_b3 ,%o7 bleu,pn %icc,p42_near_1_le ! Branch Taken, %ccr = 44, skip = 5 ! %f10 = 6225d89e 2349209f, %f6 = 71334764 2f19c30a, %f28 = 068dfd4c 947d939e faddd %f10,%f6 ,%f28 ! %f28 = 71334764 2f19c30a ! %l6 = 00000000000000b2, %f20 = 29f0e102 334ef112, %f24 = 4a946d64 75550e9e fmovrdgez %l6,%f20,%f24 ! Bypassed ! %l7 = 30bea3d8a22c0b7d, Mem[00000000918001aa] = 6c58d98b stb %l7,[%o0+0x1aa] ! Bypassed ! %ccr = 44, immd = 00000000000003d9, %l2 = ffffffffffffffc6 movn %icc,0x3d9,%l2 ! Bypassed ! %ccr = 44, %f4 = 012b6140, %f14 = e16ec6b4 fmovsvs %xcc,%f4 ,%f14 ! Bypassed p42_b3: set p42_b4 ,%o7 fbn,a,pt %fcc1,p42_near_1_he ! Branch Not Taken, %fcc1 = 0 ! %l5 = 338d60927016bd1e, %l0 = 000000000000009c, %l1 = 0000000000000004 subc %l5,%l0,%l1 ! Annulled ! %fcc1 = 0, %f18 = 97f7f42e fb7d9c1d, %f20 = 29f0e102 334ef112 fmovduge %fcc1,%f18,%f20 ! Moved, %f20 = 97f7f42e fb7d9c1d ! %f29 = 2f19c30a, %f6 = 71334764 fstoi %f29,%f6 ! %f6 = 00000000 p42_b4: p42_label_4: set p42_b5 ,%o7 bpos,a,pt %xcc,p42_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 0000000000000093, %l1 = 0000000000000004 movgu %xcc,0x093,%l1 ! Register Not Moved ! Registers modified during the branch to p42_near_0 ! %l4 = 0000000000000b4a ! %f18 = 97f7f42e fb7d9c1d ! %ccr = 44 ! %fcc2 = 00 ! %l2 = ffffffffffffffc6, Mem[000000009180012a] = 007a9ce2 stb %l2,[%o0+0x12a] ! Bypassed ! %l0 = 00000000000000bf, %f6 = 00000000 2f19c30a, %f30 = a1c9b1d2 6378eb31 fmovrdlz %l0,%f6 ,%f30 ! Bypassed ! %l5 = 338d60927016bd1e, %l2 = ffffffffffffffc6, %l2 = ffffffffffffffc6 tsubcctv %l5,%l2,%l2 ! Bypassed p42_b5: set p42_b6 ,%o7 fbl,pn %fcc1,p42_near_3_le ! Branch Not Taken, %fcc1 = 0 ! Mem[000000009100012a] = b4ab17cf, %l2 = ffffffffffffffc6 ldub [%i6+0x12a],%l2 ! %l2 = 0000000000000017 ! %ccr = 44, immd = 0000000000000152, %l3 = 00000000a4a8dd17 movvc %xcc,0x152,%l3 ! Moved, %l3 = 0000000000000152 ! %f28 = 71334764, %f26 = 93448f74 b567f442 fstod %f28,%f26 ! %f26 = 462668ec 80000000 ! Mem[00000000900000ea] = c20cc62a, %l0 = 00000000000000bf ldsb [%i4+0x0ea],%l0 ! %l0 = ffffffffffffffc6 p42_b6: p42_label_5: ! Mem[0000000065000018] = a1219d7c, %l1 = 0000000000000004 ldstuba [%i2+%o3]0x89,%l1 ! %l1 = 000000000000007c ! %f27 = 80000000, %f20 = 97f7f42e fb7d9c1d fstox %f27,%f20 ! %f20 = 00000000 00000000 ! Mem[000000009180012a] = 007a9ce2, %l7 = 30bea3d8a22c0b7d ldsb [%o0+0x12a],%l7 ! %l7 = ffffffffffffff9c ! %fcc0 = 2, %f18 = 97f7f42e fb7d9c1d, %f14 = e16ec6b4 b8602e3a fmovduge %fcc0,%f18,%f14 ! Moved, %f14 = 97f7f42e fb7d9c1d ! done : should take illegal inst trap, %l0 = ffffffffffffffc6 done ! Illegal inst trap : %l0 = ffffffffffffffd6 ! call to call_1, %cwp = 0 call p42_call_1_le ! %ccr = 44, %l1 = 000000000000007c, %l4 = 0000000000000b4a movvs %xcc,%l1,%l4 ! Register Not Moved ! Registers modified during the branch to p42_call_1 ! %l2 = ffffffff97f7f42e ! %f2 = cde3582a cde3582a bne,a p42_b7 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f12 = 717d19f2, %f28 = 71334764 fmovsle %icc,%f12,%f28 ! Annulled ! %ccr = 44, immd = 00000000000000ae, %l6 = 00000000000000b2 movpos %xcc,0x0ae,%l6 ! Moved, %l6 = 00000000000000ae p42_label_6: ! %l7 = ffffffffffffff9c, %l6 = 00000000000000ae, %l0 = ffffffffffffffd6 taddcc %l7,%l6,%l0 ! %l0 = 000000000000004a, %ccr = 13 ! Mem[000000006500004c] = 34eea105, %l7 = ffffffffffffff9c lduw [%i2+0x04c],%l7 ! %l7 = 0000000034eea105 p42_b7: ! call to call_0, %cwp = 0 call p42_call_0_le ! Mem[0000000065000008] = 41f62ce40c0a0b70, %l5 = 338d60927016bd1e ldxa [%i2+%o1]0x81,%l5 ! %l5 = 41f62ce40c0a0b70 ! Registers modified during the branch to p42_call_0 ! %f6 = 00000000 717d19f2 ! %f8 = 717d19f2 00000000 set p42_b8 ,%o7 bvs,pt %icc,p42_near_2_le ! Branch Taken, %ccr = 13, skip = 3 ! %f30 = a1c9b1d2, %f23 = 735782f8 fabss %f30,%f23 ! %f23 = 21c9b1d2 ! Registers modified during the branch to p42_near_2 ! %l3 = 0000000000000bf8 ! %l0 = 000000000000004a, %l7 = 0000000034eea105, %l2 = ffffffff97f7f42e or %l0,%l7,%l2 ! Bypassed ! %l3 = 0000000000000bf8, Mem[00000000918001aa] = 6c58d98b stb %l3,[%o0+0x1aa] ! Bypassed p42_b8: set p42_b9 ,%o7 fbn,a p42_far_3_he ! Branch Not Taken, %fcc0 = 2 fnegd %f2 ,%f12 ! Annulled p42_label_7: ! Mem[00000000908001aa] = 0a597c41, %l0 = 000000000000004a ldsb [%i5+0x1aa],%l0 ! %l0 = 000000000000007c p42_b9: ! %ccr = 13, %d28 = 71334764 2f19c30a, %d28 = 71334764 2f19c30a fmovdn %xcc,%f28,%f28 ! Not Moved %f28 = 71334764 2f19c30a ! %l6 = 000000ae, %l7 = 34eea105, Mem[0000000064000000] = e6f23e4c 6a141a4e std %l6,[%i0+%g0] ! Mem[0000000064000000] = 000000ae 34eea105 ! Mem[00000000900001ea] = b98bfebc, %l1 = 000000000000007c ldub [%i4+0x1ea],%l1 ! %l1 = 00000000000000fe ! %l4 = 00000b4a, %l5 = 0c0a0b70, Mem[00000000650000a0] = 45c6d3af 3bdd8744 std %l4,[%i2+0x0a0] ! Mem[00000000650000a0] = 00000b4a 0c0a0b70 ! %ccr = 13, %l0 = 000000000000007c, %l3 = 0000000000000bf8 movne %icc,%l0,%l3 ! Moved, %l3 = 000000000000007c ! %l5 = 41f62ce40c0a0b70, Mem[0000000064000018] = 5553bc7e735782f8 stxa %l5,[%i0+%o3]0x88 ! Mem[0000000064000018] = 41f62ce40c0a0b70 set p42_b10 ,%o7 fbu p42_far_0_he ! Branch Not Taken, %fcc0 = 2 ! %l4 = 0000000000000b4a, Mem[000000009080012a] = a30f9499 stb %l4,[%i5+0x12a] ! Mem[0000000090800128] = a30f4a99 ! %fcc2 = 0, %l1 = 00000000000000fe, %l4 = 0000000000000b4a movue %fcc2,%l1,%l4 ! Moved, %l4 = 00000000000000fe p42_b10: p42_label_8: ! Mem[0000000065000018] = ff9d21a1ca78e7f8, %f14 = 97f7f42e fb7d9c1d ldda [%i2+%o3]0x80,%f14 ! %f14 = ff9d21a1 ca78e7f8 ! %l6 = 00000000000000ae, Mem[0000000064000018] = 0c0a0b70 stwa %l6,[%i0+%o3]0x88 ! Mem[0000000064000018] = 000000ae ! Jump to jmpl_2, %cwp = 0 set p42_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[000000009100002a] = 0f0d07b2, %l4 = 00000000000000fe ldub [%i6+0x02a],%l4 ! %l4 = 0000000000000007 ! Registers modified during the branch to p42_jmpl_2 ! %l1 = 0000000000000000 ! %f2 = 82b00847 cde3582a ! %f8 = 1ce68a1a 10e41772 ! %fcc2 = 0, immd = 0000000000000356, %l7 = 0000000034eea105 movle %fcc2,0x356,%l7 ! Moved, %l7 = 0000000000000356 ! %l3 = 000000000000007c, Mem[0000000064800010] = dc7020cd stha %l3,[%i1+%o2]0x88 ! Mem[0000000064800010] = dc70007c ! %l2 = ffffffff97f7f42e, Mem[000000009180012a] = 007a9ce2 stb %l2,[%o0+0x12a] ! Mem[0000000091800128] = 007a2ee2 ! %l7 = 0000000000000356, Mem[00000000900000aa] = 0f3ac6bf stb %l7,[%i4+0x0aa] ! Mem[00000000900000a8] = 0f3a56bf bneg,a p42_b11 ! Branch Not Taken, %ccr = 13, skip = 4 ! Mem[00000000900000aa] = 0f3a56bf, %l0 = 000000000000007c ldsb [%i4+0x0aa],%l0 ! Annulled p42_label_9: ! %ccr = 13, %d2 = 82b00847 cde3582a, %d4 = 012b6140 9b8b3692 fmovdvs %icc,%f2 ,%f4 ! Moved %f4 = 82b00847 cde3582a ! %ccr = 13, immd = 00000000000002e0, %l1 = 0000000000000000 movge %icc,0x2e0,%l1 ! Register Not Moved ! %ccr = 13, %d16 = 4e1a146a 4c3ef2e6, %d18 = 97f7f42e fb7d9c1d fmovdvc %xcc,%f16,%f18 ! Moved %f18 = 4e1a146a 4c3ef2e6 p42_b11: set p42_b12 ,%o7 bvc,a,pn %xcc,p42_near_2_he ! Branch Taken, %ccr = 13, CWP = 0 ! %fcc0 = 2, %f22 = 5553bc7e 21c9b1d2, %f26 = 462668ec 80000000 fmovdug %fcc0,%f22,%f26 ! Moved, %f26 = 5553bc7e 21c9b1d2 ! Registers modified during the branch to p42_near_2 ! %f16 = 553a1467 108a0976 ! %f20 = 00000000 02fbcb98 ! %f22 = 00000000 21c9b1d2 ! %f24 = 71334764 75550e9e ! Mem[00000000900001aa] = 877a0a85, %l3 = 000000000000007c ldub [%i4+0x1aa],%l3 ! Bypassed p42_b12: ! done : should take illegal inst trap, %l0 = 000000000000007c done ! Illegal inst trap : %l0 = 000000000000008c ! Mem[0000000065800008] = 05ef8f9c, %f23 = 21c9b1d2 lda [%i3+%o1]0x80,%f23 ! %f23 = 05ef8f9c ! Mem[00000000648001c4] = 444375cf, %l2 = ffffffff97f7f42e ldstuba [%i1+0x1c4]%asi,%l2 ! %l2 = 0000000000000044 ! %l2 = 0000000000000044, Mem[000000009180006a] = 0dc8042c stb %l2,[%o0+0x06a] ! Mem[0000000091800068] = 0dc8442c p42_label_10: ! %f0 = df96314f 330c642d 82b00847 cde3582a ! %f4 = 82b00847 cde3582a 00000000 717d19f2 ! %f8 = 1ce68a1a 10e41772 6225d89e 2349209f ! %f12 = 717d19f2 79c7e799 ff9d21a1 ca78e7f8 mov 0x0c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 00000000640000c0 membar #Sync ! Added by membar checker (1453) set p42_b13 ,%o7 fbu,pt %fcc0,p42_near_0_he ! Branch Not Taken, %fcc0 = 2 ! %fcc2 = 0, %l1 = 0000000000000000, %l4 = 0000000000000007 movule %fcc2,%l1,%l4 ! Moved, %l4 = 0000000000000000 ! %ccr = 13, %l4 = 0000000000000000, %l7 = 0000000000000356 movne %icc,%l4,%l7 ! Moved, %l7 = 0000000000000000 p42_b13: ! %l6 = 00000000000000ae, Mem[000000009000002a] = ffd06803 stb %l6,[%i4+0x02a] ! Mem[0000000090000028] = ffd0ae03 set p42_b14 ,%o7 fbul p42_far_3_he ! Branch Not Taken, %fcc0 = 2 ! Mem[000000009080016a] = 5025bfe2, %l4 = 0000000000000000 ldstub [%i5+0x16a],%l4 ! %l4 = 00000000000000bf ! %ccr = 13, %f22 = 00000000, %f0 = df96314f fmovsle %xcc,%f22,%f0 ! Not Moved %f0 = df96314f p42_b14: ! %ccr = 13, %f14 = ff9d21a1, %f21 = 02fbcb98 fmovscs %xcc,%f14,%f21 ! Moved %f21 = ff9d21a1 ! Mem[000000009000006a] = 0a2ce535, %l4 = 00000000000000bf ldub [%i4+0x06a],%l4 ! %l4 = 00000000000000e5 ! End of Random Code for Thread 42 p42_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a8] ! Set processor 42 done flag ! Check Registers p42_check_registers: set p42_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000008c 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 0000000000000044 bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000007c bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000e5 bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 41f62ce40c0a0b70 bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ae bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p42_check_fp_registers: set p42_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 82b00847 cde3582a bne %xcc,p42_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 82b00847 cde3582a bne %xcc,p42_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 717d19f2 bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1ce68a1a 10e41772 bne %xcc,p42_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ff9d21a1 ca78e7f8 bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 553a1467 108a0976 bne %xcc,p42_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4e1a146a 4c3ef2e6 bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 ff9d21a1 bne %xcc,p42_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 05ef8f9c bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 71334764 75550e9e bne %xcc,p42_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5553bc7e 21c9b1d2 bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 71334764 2f19c30a bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a1c9b1d2 6378eb31 bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 000000ae34eea105 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 = 1d9c7dfb2ef4f797 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 = 12f14e3302e1f029 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 = ae000000e42cf641 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 = 9e0e5575646d944a 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 = 42f467b5748f4493 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 = 9e937d944cfd8d06 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 = 31eb7863d2b1c9a1 ldx [%i0+0x038],%g3 ! Observed data at 0000000064000038 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x038,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 2d640c334f3196df ldx [%i0+0x0c0],%g3 ! Observed data at 00000000640000c0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 2a58e3cd4708b082 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000640000c8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 2a58e3cd4708b082 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000640000d0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = f2197d7100000000 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000640000d8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 7217e4101a8ae61c ldx [%i0+0x0e0],%g3 ! Observed data at 00000000640000e0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 9f2049239ed82562 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000640000e8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 99e7c779f2197d71 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000640000f0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = f8e778caa1219dff ldx [%i0+0x0f8],%g3 ! Observed data at 00000000640000f8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 76e350e2007c6928 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000640001b0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x1b0,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 7c0070dcaf40827b ldx [%i1+0x010],%g3 ! Observed data at 0000000064800010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x010,%g4 ldx [%g1+0x188],%g2 ! Expected data = 0c0a0b7064674f2d ldx [%i1+0x188],%g3 ! Observed data at 0000000064800188 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x188,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 82b00847ff4375cf ldx [%i1+0x1c0],%g3 ! Observed data at 00000000648001c0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x1c0,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ff9d21a1ca78e7f8 ldx [%i2+0x018],%g3 ! Observed data at 0000000065000018 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x018,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 00000b4a0c0a0b70 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000650000a0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 97f7f42e00000152 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000650000f8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x198],%g2 ! Expected data = 5553bc52735782f8 ldx [%i2+0x198],%g3 ! Observed data at 0000000065000198 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 00000b4a7016bd1e ldx [%i2+0x1a8],%g3 ! Observed data at 00000000650001a8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x1a8,%g4 ! Processor 42, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = ffd0ae03ad893ecc ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ae0000000000 and %g3,%g7,%g3 ! should be 0000ae0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 0f3a56bf10a54ae3 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000560000000000 and %g3,%g7,%g3 ! should be 0000560000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x128],%g2 ! Expected value = a30f4a998dfa8616 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004a0000000000 and %g3,%g7,%g3 ! should be 00004a0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 5025ffe26edcb31c ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] 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,0x168,%g1 ! Share Bank 2 is clean for thread 42 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 0dc8442c8bbf2c3e ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000440000000000 and %g3,%g7,%g3 ! should be 0000440000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 007a2ee20217503d ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002e0000000000 and %g3,%g7,%g3 ! should be 00002e0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 ! The test for processor 42 has passed p42_passed: ta GOOD_TRAP nop p42_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p42_failed p42_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p42_failed p42_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p42_failed p42_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p42_failed p42_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p42_failed p42_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p42_failed p42_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p42_failed p42_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p42_failed p42_freg_fail: set p42_temp,%g6 ta BAD_TRAP ! The test for processor 42 failed p42_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 42 failed p42_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p42_selfmod_failed: ba p42_failed mov 0xabc,%g1 p42_common_error: or %g0,0xf0a,%g1 ba p42_failed mov %o4,%g3 p42_common_signature_error: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_common_timeout: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p42_failed mov 0x0,%g3 p42_trap1e: fmovdcc %icc,%f8,%f8 fstoi %f5 ,%f8 stda %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000020] stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800000] stwa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800020] fsqrts %f4 ,%f8 stxa %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800020] done p42_trap1o: fmovdcc %icc,%f8,%f8 fstoi %f5 ,%f8 stda %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000020] stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800000] stwa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800020] fsqrts %f4 ,%f8 stxa %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800020] done p42_trap2e: andcc %l6,0x95e,%l4 fmovsle %xcc,%f15,%f0 fmovrdnz %l7,%f2 ,%f0 sub %l2,-0xf8e,%l7 done p42_trap2o: andcc %l6,0x95e,%l4 fmovsle %xcc,%f15,%f0 fmovrdnz %l7,%f2 ,%f0 sub %l2,-0xf8e,%l7 done p42_trap3e: stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000018] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065000000] ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065000010] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800010] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065000000] done p42_trap3o: stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000018] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065000000] ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065000010] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800010] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065000000] 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 = 56e2d33a0ddf695a ldx [%g1+0x008],%l1 ! %l1 = 8ac59afe46d774da ldx [%g1+0x010],%l2 ! %l2 = 4c271fdc5b03e306 ldx [%g1+0x018],%l3 ! %l3 = 79b0230a08c8cae8 ldx [%g1+0x020],%l4 ! %l4 = e2ece09610c8c60a ldx [%g1+0x028],%l5 ! %l5 = 338d60927016bd1e ldx [%g1+0x030],%l6 ! %l6 = de8f383eb25f2965 ldx [%g1+0x038],%l7 ! %l7 = 30bea3d8a22c0b7d ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 43 thread_43: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xac] ! Set the start flag set p43_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p43_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 43 wr %g0,0x4,%fprs ! Make sure fef is 1 set p43_init_freg,%g1 ! %f0 = 7618904d 7f027bbd fcc790d8 eef39c9c ! %f4 = abbd1251 97c7b467 c980d4b1 198d59a7 ! %f8 = ce30a3b6 8d043410 ac10b416 aadf0fab ! %f12 = 1df6df3a c3b725dd 3fc2cec5 621b6377 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ea392f0f c3d4e4f9 73df81a3 85771af5 ! %f20 = 8388e7d1 4105d81f c7f1bb8c deb939ac ! %f24 = 57c625cc 3b53268a 2428bd62 be4976a1 ! %f28 = cc958a02 d3984b80 6a16e7d9 180276da ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 22abcf0c d3585c4f dc083448 14b058a4 ! %f36 = cf0a1d80 a7881ebd 852422aa 012c7410 ! %f40 = 52221445 85d80019 446066b0 95ea22e3 ! %f44 = cd404dfa 11493ff9 3c56dc1b 0dfaed1c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe0bd26f80000002f,%g7,%g1 ! %gsr scale = 5, align = 7 wr %g1,%g0,%gsr ! %gsr = e0bd26f80000002f wr %g0,%y ! Clear %y 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: ! %ccr = 44, immd = 00000000000001de, %l0 = 0b7ed05eb7b2560c movle %xcc,0x1de,%l0 ! Moved, %l0 = 00000000000001de ! call to call_0, %cwp = 0 call p43_call_0_le ! Mem[00000000908001ab] = 0a597c41, %l2 = 8b4458c81d7c604f ldsb [%i5+0x1ab],%l2 ! %l2 = 0000000000000041 ! Registers modified during the branch to p43_call_0 ! %l3 = 00000000000000e8 ! %l7 = 00000000000008ec ! %f2 = 7fffffff eef39c9c ! %ccr = 00 ! %l1 = 7b0e13c7fca5ac80, %l5 = 9fa4ada49869811e, %l3 = 00000000000000e8 sllx %l1,%l5,%l3 ! %l3 = ff296b2000000000 ! Change Trap Enable Mask to = 09 set p43_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 = 0004800210 ! %l3 = ff296b2000000000, Mem[00000000908000ab] = 128f3224 stb %l3,[%i5+0x0ab] ! Mem[00000000908000a8] = 128f3200 ! Mem[0000000067800028] = b29d07b1, %l7 = 00000000000008ec ldstuba [%i3+%o5]0x81,%l7 ! %l7 = 00000000000000b2 ! Mem[000000009000016b] = 798651ff, %l3 = ff296b2000000000 ldub [%i4+0x16b],%l3 ! %l3 = 00000000000000ff ! Mem[00000000900001eb] = b98bfebc, %l5 = 9fa4ada49869811e ldub [%i4+0x1eb],%l5 ! %l5 = 00000000000000bc ! Mem[0000000066800010] = bebde903, %f27 = be4976a1 lda [%i1+%o2]0x88,%f27 ! %f27 = bebde903 p43_label_2: ! %ccr = 00, %f30 = 6a16e7d9, %f27 = bebde903 fmovsg %xcc,%f30,%f27 ! Moved %f27 = 6a16e7d9 ! Mem[000000009080016b] = 5025ffe2, %l1 = 7b0e13c7fca5ac80 ldub [%i5+0x16b],%l1 ! %l1 = 00000000000000e2 ! Mem[00000000918000eb] = a12ae084, %l5 = 00000000000000bc ldub [%o0+0x0eb],%l5 ! %l5 = 0000000000000084 ! Mem[000000009080012b] = a30f4a99, %l0 = 00000000000001de ldub [%i5+0x12b],%l0 ! %l0 = 0000000000000099 set p43_b1 ,%o7 bcs,pt %icc,p43_near_3_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l0 = 0000000000000099, Mem[00000000918000ab] = 010e123e stb %l0,[%o0+0x0ab] ! Mem[00000000918000a8] = 010e1299 ! %f0 = 7618904d 7f027bbd 7fffffff eef39c9c ! %f4 = abbd1251 97c7b467 c980d4b1 198d59a7 ! %f8 = ce30a3b6 8d043410 ac10b416 aadf0fab ! %f12 = 1df6df3a c3b725dd 3fc2cec5 621b6377 mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 0000000067000100 ! Mem[000000009000012b] = a747f89c, %l1 = 00000000000000e2 ldub [%i4+0x12b],%l1 ! %l1 = 000000000000009c ! %ccr = 00, %f24 = 57c625cc, %f29 = d3984b80 fmovsa %icc,%f24,%f29 ! Moved %f29 = 57c625cc ! %fcc1 = 0, %l6 = 8cf51bd7c631421c, %l7 = 00000000000000b2 movuge %fcc1,%l6,%l7 ! Moved, %l7 = 8cf51bd7c631421c p43_b1: p43_label_3: ! %l5 = 0000000000000084, Mem[0000000067000000] = 56b5c097 stwa %l5,[%i2+%g0]0x80 ! Mem[0000000067000000] = 00000084 ! Mem[00000000910001ab] = ffa8f5cb, %l6 = 8cf51bd7c631421c ldsb [%i6+0x1ab],%l6 ! %l6 = ffffffffffffffcb ! Mem[00000000900000ab] = 0f3a56bf, %l5 = 0000000000000084 ldsb [%i4+0x0ab],%l5 ! %l5 = ffffffffffffffbf membar #Sync ! Added by membar checker (1454) set p43_b2 ,%o7 fbg p43_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000668000d0] = 6b42c099 b71c91c0, %l4 = dd4b52f7, %l5 = ffffffbf ldd [%i1+0x0d0],%l4 ! %l4 = 000000006b42c099 00000000b71c91c0 ! %l6 = ffffffffffffffcb, %l3 = 00000000000000ff, %l2 = 0000000000000041 sdivx %l6,%l3,%l2 ! %l2 = 0000000000000000 ! %l1 = 000000000000009c, %l7 = 8cf51bd7c631421c, %l7 = 8cf51bd7c631421c addc %l1,%l7,%l7 ! %l7 = 8cf51bd7c63142b8 ! %l5 = 00000000b71c91c0, Mem[00000000908001eb] = 35acb5d1 stb %l5,[%i5+0x1eb] ! Mem[00000000908001e8] = 35acb5c0 p43_b2: ! Mem[000000009100002b] = 0f0d07b2, %l6 = ffffffffffffffcb ldstuba [%i6+0x02b]%asi,%l6 ! %l6 = 00000000000000b2 ! %ccr = 00, immd = 00000000000001f9, %l5 = 00000000b71c91c0 movvc %xcc,0x1f9,%l5 ! Moved, %l5 = 00000000000001f9 p43_label_4: ! Mem[0000000066800020] = d6d02d95 5958c196, %l4 = 6b42c099, %l5 = 000001f9 ldda [%i1+%o4]0x89,%l4 ! %l4 = 000000005958c196 00000000d6d02d95 ! %f20 = 8388e7d1 4105d81f, %f0 = 7618904d 7f027bbd fcmpd %fcc1,%f20,%f0 ! %fcc1 = 1 ! Mem[000000009080002b] = 615a965e, %l3 = 00000000000000ff ldstub [%i5+0x02b],%l3 ! %l3 = 000000000000005e ! %f24 = 57c625cc 3b53268a, %f2 = 7fffffff eef39c9c fdtox %f24,%f2 ! %f2 = 7fffffff ffffffff ! %fcc0 = 0, %f22 = c7f1bb8c, %f12 = 1df6df3a fmovsl %fcc0,%f22,%f12 ! Not Moved ! %l6 = 00000000000000b2, %l7 = 8cf51bd7c63142b8, %l4 = 000000005958c196 udivx %l6,%l7,%l4 ! %l4 = 0000000000000000 ! %ccr = 00, %d14 = 3fc2cec5 621b6377, %d6 = c980d4b1 198d59a7 fmovda %icc,%f14,%f6 ! Moved %f6 = 3fc2cec5 621b6377 ! Mem[000000009100016b] = 83ff1d0c, %l6 = 00000000000000b2 ldsb [%i6+0x16b],%l6 ! %l6 = 000000000000000c ! %f0 = 7618904d 7f027bbd, %f14 = 3fc2cec5 621b6377, %f0 = 7618904d 7f027bbd fmuld %f0 ,%f14,%f0 ! %l0 = 00000000000000ba, IEEE Exc, %fsr = 0104800200 ! Jump to jmpl_2, %cwp = 0 set p43_jmpl_2_le,%g1 jmpl %g1,%g6 p43_label_5: ! Mem[000000009100006b] = 3dc1c446, %l1 = 000000000000009c ldub [%i6+0x06b],%l1 ! %l1 = 0000000000000046 ! Registers modified during the branch to p43_jmpl_2 ! %l3 = 000000000000005c ! %ccr = 00, %d12 = 1df6df3a c3b725dd, %d14 = 3fc2cec5 621b6377 fmovdle %xcc,%f12,%f14 ! Not Moved %f14 = 3fc2cec5 621b6377 ! Change Floating point rounding to Low, %fsr = 0104800200 set p43_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 01c4800200 ! %l1 = 0000000000000046, Mem[00000000908000eb] = 83d06536 stb %l1,[%i5+0x0eb] ! Mem[00000000908000e8] = 83d06546 ! %l3 = 000000000000005c, Mem[00000000918000ab] = 010e1299 stb %l3,[%o0+0x0ab] ! Mem[00000000918000a8] = 010e125c ! %ccr = 00, %l2 = 0000000000000000, %l0 = 00000000000000ba movne %xcc,%l2,%l0 ! Moved, %l0 = 0000000000000000 ! %l6 = 000000000000000c, Mem[000000009000016b] = 798651ff stb %l6,[%i4+0x16b] ! Mem[0000000090000168] = 7986510c save ! %cwp = 1 ! Mem[00000000918001ab] = 6c58d98b, %l0 = aeec9958957893c3 ldstub [%i0+0x1ab],%l0 ! %l0 = 000000000000008b ! %l5 = d0905ea44265c498, Mem[0000000067800010] = f2ebcfe0 stba %l5,[%o3+%i2]0x89 ! Mem[0000000067800010] = f2ebcf98 p43_label_6: ! %cwp = 1 ! %ccr = 00, immd = 00000000000002a0, %l7 = 13c4467273c3c5d4 movleu %xcc,0x2a0,%l7 ! Register Not Moved ! Change Floating point rounding to Zero, %fsr = 01c4800200 set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0144800200 ! Mem[0000000067000028] = 2db2e79e 5cc88556, %l0 = 0000008b, %l1 = ce6c8f91 ldda [%o2+%i5]0x89,%l0 ! %l0 = 000000005cc88556 000000002db2e79e ! Mem[00000000908000ab] = 128f3200, %l3 = 90ac4506da731f23 ldub [%o5+0x0ab],%l3 ! %l3 = 0000000000000000 ! %l6 = 0ccda0844e311235, %f15 = 621b6377, %f2 = 7fffffff fmovrsnz %l6,%f15,%f2 ! Moved : %f2 = 621b6377 ! %f14 = 3fc2cec5 621b6377, %f28 = cc958a02 57c625cc fcmpd %fcc1,%f14,%f28 ! %fcc1 = 2 ! %l5 = d0905ea44265c498, Mem[000000009000006b] = 0a2ce535 stb %l5,[%o4+0x06b] ! Mem[0000000090000068] = 0a2ce598 set p43_b3 ,%o7 fbule,a,pn %fcc1,p43_near_2_ho ! Branch Not Taken, %fcc1 = 2 ! Mem[000000009000002b] = ffd0ae03, %l0 = 000000005cc88556 ldub [%o4+0x02b],%l0 ! Annulled ! Mem[00000000910001eb] = 0b7c967b, %l5 = d0905ea44265c498 ldsb [%o6+0x1eb],%l5 ! %l5 = 000000000000007b p43_b3: p43_label_7: ! %cwp = 1 set p43_b4 ,%o7 ble p43_far_2_lo ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[00000000908000ab] = 128f3200, %l4 = 4f379e0648cb2cf1 ldsb [%o5+0x0ab],%l4 ! %l4 = 0000000000000000 ! Mem[0000000067000018] = 2ec44f95, %l0 = 000000005cc88556 ldsha [%o2+%i3]0x88,%l0 ! %l0 = 0000000000004f95 ! %ccr = 00, immd = 000000000000001b, %l3 = 0000000000000000 movl %icc,0x01b,%l3 ! Register Not Moved ! Mem[0000000066000080] = deb09ac4 1ad7994c, %l6 = 4e311235, %l7 = 73c3c5d4 ldd [%o0+0x080],%l6 ! %l6 = 00000000deb09ac4 000000001ad7994c ! %l3 = 0000000000000000 sethi %hi(0x88e4b400),%l3 ! %l3 = 0000000088e4b400 p43_b4: ! %ccr = 00, %f25 = 3b53268a, %f11 = aadf0fab fmovsle %icc,%f25,%f11 ! Not Moved %f11 = aadf0fab ! %f16 = ea392f0f c3d4e4f9 73df81a3 85771af5 ! %f20 = 8388e7d1 4105d81f c7f1bb8c deb939ac ! %f24 = 57c625cc 3b53268a 2428bd62 6a16e7d9 ! %f28 = cc958a02 57c625cc 6a16e7d9 180276da stda %f16,[%o3]ASI_BLK_AIUPL ! Block Store to 0000000067800000 ! %l6 = deb09ac4, %l7 = 1ad7994c, Mem[0000000066800010] = 03e9bdbe 9fdc9433 stda %l6,[%o1+%i2]0x81 ! Mem[0000000066800010] = deb09ac4 1ad7994c ! Mem[0000000066800020] = 5958c196, %l2 = d8c798ee27a6654d lduha [%o1+%i4]0x89,%l2 ! %l2 = 000000000000c196 p43_label_8: ! %cwp = 1 ! %ccr = 00, %f10 = ac10b416, %f3 = ffffffff fmovspos %icc,%f10,%f3 ! Moved %f3 = ac10b416 ! done : should take illegal inst trap, %l0 = 0000000000004f95 done ! Illegal inst trap : %l0 = 0000000000004fa5 ! %l4 = 0000000000000000, %l6 = 00000000deb09ac4, %l7 = 000000001ad7994c andcc %l4,%l6,%l7 ! %l7 = 0000000000000000, %ccr = 44 set p43_b5 ,%o7 bcc,a,pt %xcc,p43_near_2_lo ! Branch Taken, %ccr = 44, CWP = 1 ! Mem[0000000067000028] = 2db2e79e5cc88556, %l1 = 000000002db2e79e ldxa [%o2+%i5]0x88,%l1 ! %l1 = 2db2e79e5cc88556 ! Mem[000000009100002b] = 0f0d07ff, %l7 = 0000000000000000 ldub [%o6+0x02b],%l7 ! Bypassed ! %f16 = ea392f0f c3d4e4f9 73df81a3 85771af5 ! %f20 = 8388e7d1 4105d81f c7f1bb8c deb939ac ! %f24 = 57c625cc 3b53268a 2428bd62 6a16e7d9 ! %f28 = cc958a02 57c625cc 6a16e7d9 180276da mov 0x180,%g1 stda %f16,[%o2+%g1]ASI_BLK_SL ! Bypassed membar #Sync ! %f10 = ac10b416 aadf0fab, Mem[0000000066000028] = 2af67416 69434499 stda %f10,[%o0+%i5]0x88 ! Bypassed ! %l3 = 0000000088e4b400, Mem[00000000918000eb] = a12ae084 stb %l3,[%i0+0x0eb] ! Bypassed p43_b5: membar #Sync ! Added by membar checker (1455) ! Mem[0000000067800020] = 8a26533b, %f3 = ac10b416 lda [%o3+%i4]0x81,%f3 ! %f3 = 8a26533b p43_label_9: ! %cwp = 1 ! %l7 = 0000000000000000, immed = 0000005d, %y = 00000000 smulcc %l7,0x05d,%l4 ! %l4 = 0000000000000000, %ccr = 44, %y = 00000000 ! %l4 = 0000000000000000, %l1 = 2db2e79e5cc88556, %l1 = 2db2e79e5cc88556 udivx %l4,%l1,%l1 ! Div by zero, %l0 = 0000000000004fcd ! %l4 = 0000000000000000, %l6 = 00000000deb09ac4, %l4 = 0000000000000000 taddcc %l4,%l6,%l4 ! %l4 = 00000000deb09ac4, %ccr = 08 ! %f2 = 621b6377 8a26533b, %f30 = 6a16e7d9 180276da fxtod %f2 ,%f30 ! %l0 = 0000000000004fc6, IEEE Exc, %fsr = 0244800221 ! Mem[00000000908000ab] = 128f3200, %l7 = 0000000000000000 ldub [%o5+0x0ab],%l7 ! %l7 = 0000000000000000 ! Mem[000000009000012b] = a747f89c, %l3 = 0000000088e4b400 ldub [%o4+0x12b],%l3 ! %l3 = 000000000000009c ! %l2 = 000000000000c196, %l0 = 0000000000004fc6, %y = 00000000 umul %l2,%l0,%l6 ! %l6 = 000000003c530404, %y = 00000000 ! %l3 = 000000000000009c, Mem[0000000066800008] = 1c34ea33 stha %l3,[%o1+%i1]0x88 ! Mem[0000000066800008] = 1c34009c ! %f20 = 8388e7d1, %f12 = 1df6df3a c3b725dd fstox %f20,%f12 ! %l0 = 0000000000004fe7, IEEE Exc, %fsr = 0244800221 ! Mem[00000000900001eb] = b98bfebc, %l6 = 000000003c530404 ldsb [%o4+0x1eb],%l6 ! %l6 = ffffffffffffffbc p43_label_10: ! %cwp = 1 ! Mem[00000000900000eb] = c20cc62a, %l0 = 0000000000004fe7 ldub [%o4+0x0eb],%l0 ! %l0 = 000000000000002a set p43_b6 ,%o7 ble,pt %xcc,p43_near_1_ho ! Branch Not Taken, %ccr = 08, CWP = 1 ! %l6 = ffffffffffffffbc, Mem[0000000066000000] = 24b8a9ba stha %l6,[%o0+%g0]0x81 ! Mem[0000000066000000] = ffbca9ba ! %l1 = 0000000000000000, Mem[0000000067800008] = f51a7785 stha %l1,[%o3+%i1]0x80 ! Mem[0000000067800008] = 00007785 p43_b6: set p43_b7 ,%o7 bpos,a,pn %icc,p43_near_3_lo ! Branch Not Taken, %ccr = 08, skip = 5 ! Mem[00000000900000eb] = c20cc62a, %l7 = 0000000000000000 ldsb [%o4+0x0eb],%l7 ! Annulled ! %ccr = 08, %d16 = ea392f0f c3d4e4f9, %d24 = 57c625cc 3b53268a fmovdge %xcc,%f16,%f24 ! Moved %f24 = ea392f0f c3d4e4f9 ! %fcc1 = 2, immd = 0000000000000379, %l7 = 0000000000000000 movg %fcc1,0x379,%l7 ! Moved, %l7 = 0000000000000379 ! %l1 = 0000000000000000, immed = fffff129, %l1 = 0000000000000000 taddcctv %l1,-0xed7,%l1 ! %l0 = 000000000000004d, Trapped ! %l0 = 000000000000004d, immed = fffff09d, %y = 00000000 smulcc %l0,-0xf63,%l5 ! %l5 = fffffffffffb5f39, %ccr = 88, %y = ffffffff nop p43_b7: ! End of Random Code for Thread 43 restore ! %cwp = 0 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 0000000000000000 bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000046 bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000005c bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000d6d02d95 bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000000c bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 8cf51bd7c63142b8 bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p43_failed mov 0x111,%g1 ! Check Floating Point Registers p43_check_fp_registers: set p43_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 621b6377 8a26533b bne %xcc,p43_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3fc2cec5 621b6377 bne %xcc,p43_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ea392f0f c3d4e4f9 bne %xcc,p43_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2428bd62 6a16e7d9 bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cc958a02 57c625cc bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ffbca9ba35ab13be ldx [%i0+0x000],%g3 ! Observed data at 0000000066000000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x000,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 9c00341cb2bf3dd3 ldx [%i1+0x008],%g3 ! Observed data at 0000000066800008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = deb09ac41ad7994c ldx [%i1+0x010],%g3 ! Observed data at 0000000066800010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x010,%g4 ldx [%g1+0x158],%g2 ! Expected data = c631421c000008ec ldx [%i1+0x158],%g3 ! Observed data at 0000000066800158 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x158,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 00000084660b4666 ldx [%i2+0x000],%g3 ! Observed data at 0000000067000000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x000,%g4 ldx [%g1+0x100],%g2 ! Expected data = 7618904d7f027bbd ldx [%i2+0x100],%g3 ! Observed data at 0000000067000100 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 7fffffffeef39c9c ldx [%i2+0x108],%g3 ! Observed data at 0000000067000108 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = abbd125197c7b467 ldx [%i2+0x110],%g3 ! Observed data at 0000000067000110 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = c980d4b1198d59a7 ldx [%i2+0x118],%g3 ! Observed data at 0000000067000118 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = ce30a3b68d043410 ldx [%i2+0x120],%g3 ! Observed data at 0000000067000120 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = ac10b416aadf0fab ldx [%i2+0x128],%g3 ! Observed data at 0000000067000128 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 1df6df3ac3b725dd ldx [%i2+0x130],%g3 ! Observed data at 0000000067000130 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 3fc2cec5621b6377 ldx [%i2+0x138],%g3 ! Observed data at 0000000067000138 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x138,%g4 ldx [%g1+0x150],%g2 ! Expected data = 00000000000000e8 ldx [%i2+0x150],%g3 ! Observed data at 0000000067000150 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x150,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x000],%g2 ! Expected data = f9e4d4c30f2f39ea ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 00007785a381df73 ldx [%i3+0x008],%g3 ! Observed data at 0000000067800008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 1fd80541d1e78883 ldx [%i3+0x010],%g3 ! Observed data at 0000000067800010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ac39b9de8cbbf1c7 ldx [%i3+0x018],%g3 ! Observed data at 0000000067800018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8a26533bcc25c657 ldx [%i3+0x020],%g3 ! Observed data at 0000000067800020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = d9e7166a62bd2824 ldx [%i3+0x028],%g3 ! Observed data at 0000000067800028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = cc25c657028a95cc ldx [%i3+0x030],%g3 ! Observed data at 0000000067800030 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = da760218d9e7166a ldx [%i3+0x038],%g3 ! Observed data at 0000000067800038 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 0a2ce598808465a2 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009800000000 and %g3,%g7,%g3 ! should be 0000009800000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = 7986510cc909d014 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000c00000000 and %g3,%g7,%g3 ! should be 0000000c00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 615a96ffbc49ca9b ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 128f3200a338cfa8 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 83d0654601f78326 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004600000000 and %g3,%g7,%g3 ! should be 0000004600000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 35acb5c0882200a5 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c000000000 and %g3,%g7,%g3 ! should be 000000c000000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 0f0d07ff76bf95a0 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 set share3_start,%o0 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = 010e125c60f724c0 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005c00000000 and %g3,%g7,%g3 ! should be 0000005c00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 6c58d9ff31f5c3f9 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 ! 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: ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800000] stda %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800020] done p43_trap1o: ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800000] stda %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800020] done p43_trap2e: srl %l1,0x01d,%l5 orncc %l4,-0x5bf,%l4 sllx %l1,0x02c,%l3 stba %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800000] addc %l5,-0xd5c,%l6 done p43_trap2o: srl %l1,0x01d,%l5 orncc %l4,-0x5bf,%l4 sllx %l1,0x02c,%l3 stba %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800000] addc %l5,-0xd5c,%l6 done p43_trap3e: ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800008] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000010] stwa %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000000] stwa %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000028] ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066000028] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066800008] done p43_trap3o: ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800008] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000010] stwa %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000000] stwa %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000028] ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066000028] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066800008] 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 = 0b7ed05eb7b2560c ldx [%g1+0x008],%l1 ! %l1 = 7b0e13c7fca5ac80 ldx [%g1+0x010],%l2 ! %l2 = 8b4458c81d7c604f ldx [%g1+0x018],%l3 ! %l3 = 990332ea988ea0ef ldx [%g1+0x020],%l4 ! %l4 = 175121ffdd4b52f7 ldx [%g1+0x028],%l5 ! %l5 = 9fa4ada49869811e ldx [%g1+0x030],%l6 ! %l6 = 8cf51bd7c631421c ldx [%g1+0x038],%l7 ! %l7 = e2f24764a088818e 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 = aeec9958957893c3 ldx [%g1+0x048],%l1 ! %l1 = 4ba9e314ce6c8f91 ldx [%g1+0x050],%l2 ! %l2 = d8c798ee27a6654d ldx [%g1+0x058],%l3 ! %l3 = 90ac4506da731f23 ldx [%g1+0x060],%l4 ! %l4 = 4f379e0648cb2cf1 ldx [%g1+0x068],%l5 ! %l5 = d0905ea44265c498 ldx [%g1+0x070],%l6 ! %l6 = 0ccda0844e311235 ldx [%g1+0x078],%l7 ! %l7 = 13c4467273c3c5d4 ! Initialize the output register of window 1 set p43_local0_start,%o0 set p43_local1_start,%o1 set p43_local2_start,%o2 set p43_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = a0c229a9 8301720f f049349a 15437a8a ! %f4 = fe97e260 f88ee2a3 f5fb4c55 ec9956c5 ! %f8 = 8bde233c 17cdceb5 3ce52903 0594c75f ! %f12 = 839bedc2 9bf26346 2adec95f dcc41179 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b82f522a 78d9be02 52750c61 4a4113be ! %f20 = 815de834 f324cef1 39111364 947d2326 ! %f24 = 9417c599 e2682ed1 f34f249a 37affee3 ! %f28 = 1cdc8392 311d8d36 921ca935 f67cd37b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 57942fd7 9283a6e4 ab19ed4a 0eaac699 ! %f36 = e096fbc3 c3191987 33372bc1 59d3ec88 ! %f40 = e83684c8 048d5256 9b12710a 5b62a1fe ! %f44 = 69cbe9c2 0f60012f 3911cae4 9bf6c517 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x44d7d4b80000001c,%g7,%g1 ! %gsr scale = 3, align = 4 wr %g1,%g0,%gsr ! %gsr = 44d7d4b80000001c wr %g0,%y ! Clear %y 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: ! %l2 = 9c7811906c2a9551, %l7 = 5b2244dc66aabb6c, %y = 00000000 umulcc %l2,%l7,%l4 ! %l4 = 2b611af62ad3292c, %ccr = 00, %y = 2b611af6 ! Mem[000000009100006c] = 16e0fdc5, %l5 = 4dd5f65a415df9c9 ldub [%i6+0x06c],%l5 ! %l5 = 0000000000000016 ! Mem[00000000918000ec] = 99562029, %l2 = 9c7811906c2a9551 ldub [%o0+0x0ec],%l2 ! %l2 = 0000000000000099 ! Mem[0000000068000018] = eeb1a9a0, %f29 = 311d8d36 lda [%i0+%o3]0x81,%f29 ! %f29 = eeb1a9a0 ! %f0 = a0c229a9 8301720f f049349a 15437a8a ! %f4 = fe97e260 f88ee2a3 f5fb4c55 ec9956c5 ! %f8 = 8bde233c 17cdceb5 3ce52903 0594c75f ! %f12 = 839bedc2 9bf26346 2adec95f dcc41179 mov 0x080,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000068800080 ! %ccr = 00, %f23 = 947d2326, %f24 = 9417c599 fmovscc %xcc,%f23,%f24 ! Moved %f24 = 947d2326 ba p44_b1 ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, immd = 0000000000000092, %l7 = 5b2244dc66aabb6c movgu %xcc,0x092,%l7 ! Moved, %l7 = 0000000000000092 ! %l4 = 2b611af62ad3292c, %l0 = 1d537dbe4db04af0, %l2 = 0000000000000099 sllx %l4,%l0,%l2 ! Bypassed ! %l4 = 2b611af62ad3292c, imm = 0000000000000587, %l6 = f0a93d17f4714b5e orn %l4,0x587,%l6 ! Bypassed p44_b1: p44_label_2: ! %ccr = 00, immd = 000000000000037b, %l4 = 2b611af62ad3292c movgu %xcc,0x37b,%l4 ! Moved, %l4 = 000000000000037b ! %fcc3 = 0, immd = 0000000000000091, %l0 = 1d537dbe4db04af0 movn %fcc3,0x091,%l0 ! Register Not Moved ! %l3 = 0bf49cf23e20e963, Mem[0000000068000000] = 07c22397b2fec585 stxa %l3,[%i0+%g0]0x88 ! Mem[0000000068000000] = 0bf49cf23e20e963 ! %fcc1 = 0, %f27 = 37affee3, %f20 = 815de834 fmovsug %fcc1,%f27,%f20 ! Not Moved membar #Sync ! Added by membar checker (1456) ! call to call_0, %cwp = 0 call p44_call_0_he ! %l7 = 0000000000000092, Mem[0000000068000000] = 63e9203e stha %l7,[%i0+%g0]0x81 ! Mem[0000000068000000] = 0092203e set p44_b2 ,%o7 fbg,pn %fcc0,p44_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %l5 = 0000000000000016, Mem[00000000910000ec] = 6d654365 stb %l5,[%i6+0x0ec] ! Mem[00000000910000ec] = 16654365 ! Mem[00000000698001dc] = ccc5d8a2, %l2 = 0000000000000099 ldstub [%i3+0x1dc],%l2 ! %l2 = 00000000000000cc p44_b2: ! %l7 = 0000000000000092 sethi %hi(0x182c4800),%l7 ! %l7 = 00000000182c4800 p44_label_3: set p44_b3 ,%o7 fbg,pn %fcc3,p44_near_1_he ! Branch Not Taken, %fcc3 = 0 ! %f18 = 52750c61, %f5 = f88ee2a3 fnegs %f18,%f5 ! %f5 = d2750c61 ! %ccr = 00, %f31 = f67cd37b, %f5 = d2750c61 fmovscc %icc,%f31,%f5 ! Moved %f5 = f67cd37b ! %l5 = 0000000000000016, Mem[00000000900000ac] = 10a54ae3 stb %l5,[%i4+0x0ac] ! Mem[00000000900000ac] = 16a54ae3 ! %ccr = 00, %d20 = 815de834 f324cef1, %d8 = 8bde233c 17cdceb5 fmovdgu %xcc,%f20,%f8 ! Moved %f8 = 815de834 f324cef1 ! %fcc3 = 0, %f22 = 39111364 947d2326, %f30 = 921ca935 f67cd37b fmovdug %fcc3,%f22,%f30 ! Not Moved p44_b3: ! %f10 = 3ce52903 0594c75f, %f4 = fe97e260 f67cd37b, %f30 = 921ca935 f67cd37b fmuld %f10,%f4 ,%f30 ! %f30 = fb8f9657 dec27992 ! %f16 = b82f522a, %f17 = 78d9be02, %f22 = 39111364 fadds %f16,%f17,%f22 ! %f22 = 78d9be02 ! %l2 = 00000000000000cc, imm = fffffffffffff371, %l6 = f0a93d17f4714b5e andncc %l2,-0xc8f,%l6 ! %l6 = 000000000000008c, %ccr = 00 ! Mem[00000000908000ac] = a338cfa8, %l2 = 00000000000000cc ldsb [%i5+0x0ac],%l2 ! %l2 = ffffffffffffffa3 p44_label_4: ! %ccr = 00, immd = 00000000000002a9, %l2 = ffffffffffffffa3 movleu %icc,0x2a9,%l2 ! Register Not Moved ! Mem[000000009180016c] = b05e3c4c, %l4 = 000000000000037b ldsb [%o0+0x16c],%l4 ! %l4 = ffffffffffffffb0 ! %ccr = 00, %d20 = 815de834 f324cef1, %d0 = a0c229a9 8301720f fmovdcc %icc,%f20,%f0 ! Moved %f0 = 815de834 f324cef1 set p44_b4 ,%o7 bgu p44_far_2_le ! Branch Taken, %ccr = 00, skip = 2 ! %fcc3 = 0, %f28 = 1cdc8392 eeb1a9a0, %f14 = 2adec95f dcc41179 fmovdlg %fcc3,%f28,%f14 ! Not Moved ! Registers modified during the branch to p44_far_2 ! %l2 = 0000000010c9fb05 ! %l3 = 00000000986149be ! %ccr = 00, %f1 = f324cef1, %f16 = b82f522a fmovsa %xcc,%f1 ,%f16 ! Bypassed p44_b4: ! %f22 = 78d9be02 947d2326, %f18 = 52750c61 fdtos %f22,%f18 ! %f18 = 7f800000 ! %ccr = 00, %d30 = fb8f9657 dec27992, %d18 = 7f800000 4a4113be fmovdcc %icc,%f30,%f18 ! Moved %f18 = fb8f9657 dec27992 set p44_b5 ,%o7 bne,pn %icc,p44_near_0_he ! Branch Taken, %ccr = 00, skip = 3 ! %l2 = 0000000010c9fb05, Mem[00000000900000ac] = 16a54ae3 stb %l2,[%i4+0x0ac] ! Mem[00000000900000ac] = 05a54ae3 ! Registers modified during the branch to p44_near_0 ! %l3 = ffffffffffffffaf p44_label_5: ! %fcc0 = 0, %f22 = 78d9be02 947d2326, %f20 = 815de834 f324cef1 fmovdg %fcc0,%f22,%f20 ! Bypassed ! %ccr = 00, immd = 0000000000000144, %l6 = 000000000000008c movge %icc,0x144,%l6 ! Bypassed p44_b5: bcs p44_b6 ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, immd = 000000000000008f, %l0 = 1d537dbe4db04af0 movl %icc,0x08f,%l0 ! Register Not Moved ! %l1 = f6a15e08047d36dd, Mem[00000000900000ec] = 2cb9a020 stb %l1,[%i4+0x0ec] ! Mem[00000000900000ec] = ddb9a020 p44_b6: set p44_b7 ,%o7 fbue,pt %fcc3,p44_near_0_le ! Branch Taken, %fcc3 = 0 ! Mem[000000009100012c] = 57d1b1d4, %l7 = 00000000182c4800 ldstub [%i6+0x12c],%l7 ! %l7 = 0000000000000057 ! %fcc1 = 0, %f22 = 78d9be02, %f6 = f5fb4c55 fmovsg %fcc1,%f22,%f6 ! Bypassed ! Mem[0000000068000010] = 517fdd73, %l2 = 0000000010c9fb05 lduwa [%i0+%o2]0x80,%l2 ! Bypassed ! Mem[0000000069800008] = 6cdf4424, %f21 = f324cef1 lda [%i3+%o1]0x81,%f21 ! Bypassed p44_label_6: ! %f14 = 2adec95f dcc41179, %f7 = ec9956c5 fxtos %f14,%f7 ! Bypassed p44_b7: ! %ccr = 00, %l7 = 0000000000000057, %l5 = 0000000000000016 movn %icc,%l7,%l5 ! Register Not Moved ! %ccr = 00, %f3 = 15437a8a, %f13 = 9bf26346 fmovsgu %xcc,%f3 ,%f13 ! Moved %f13 = 15437a8a ! Change Trap Enable Mask to = 05 set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0002800120 ! %l4 = ffffffffffffffb0, Mem[000000009080002c] = bc49ca9b stb %l4,[%i5+0x02c] ! Mem[000000009080002c] = b049ca9b ! %l2 = 0000000010c9fb05, Mem[000000009080016c] = 6edcb31c stb %l2,[%i5+0x16c] ! Mem[000000009080016c] = 05dcb31c ! %ccr = 00, %f29 = eeb1a9a0, %f10 = 3ce52903 fmovsl %icc,%f29,%f10 ! Not Moved %f10 = 3ce52903 bcs,a p44_b8 ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc2 = 0, %f8 = 815de834 f324cef1, %f16 = b82f522a 78d9be02 fmovdl %fcc2,%f8 ,%f16 ! Annulled ! %ccr = 00, %l4 = ffffffffffffffb0, %l5 = 0000000000000016 movl %icc,%l4,%l5 ! Register Not Moved p44_b8: p44_label_7: ! %ccr = 00, %d28 = 1cdc8392 eeb1a9a0, %d6 = f5fb4c55 ec9956c5 fmovdvc %icc,%f28,%f6 ! Moved %f6 = 1cdc8392 eeb1a9a0 ! Mem[0000000069000010] = 940d48f8, %l7 = 0000000000000057 ldsba [%i2+%o2]0x89,%l7 ! %l7 = fffffffffffffff8 ! Mem[000000009180006c] = 8bbf2c3e, %l4 = ffffffffffffffb0 ldsb [%o0+0x06c],%l4 ! %l4 = ffffffffffffff8b ! %f18 = fb8f9657, %f1 = f324cef1, %f21 = f324cef1 fdivs %f18,%f1 ,%f21 ! %l0 = 1d537dbe4db04b11, IEEE Exc, %fsr = 0002800120 ! %ccr = 00, %f26 = f34f249a, %f10 = 3ce52903 fmovspos %xcc,%f26,%f10 ! Moved %f10 = f34f249a ! %fcc3 = 0, %f7 = eeb1a9a0, %f11 = 0594c75f fmovse %fcc3,%f7 ,%f11 ! Moved, %f11 = eeb1a9a0 ! %l6 = 000000000000008c, Mem[000000009180002c] = bcef8aa7 stb %l6,[%o0+0x02c] ! Mem[000000009180002c] = 8cef8aa7 ! %fcc2 = 0, %f22 = 78d9be02, %f16 = b82f522a fmovsge %fcc2,%f22,%f16 ! Moved, %f16 = 78d9be02 ! %fcc2 = 0, %f2 = f049349a, %f30 = fb8f9657 fmovsa %fcc2,%f2 ,%f30 ! Moved, %f30 = f049349a ! %f26 = f34f249a 37affee3, Mem[0000000069800008] = 6cdf4424 a75d346c stda %f26,[%i3+%o1]0x80 ! Mem[0000000069800008] = f34f249a 37affee3 p44_label_8: bne,a p44_b9 ! Branch Taken, %ccr = 00, skip = 5 ! %l5 = 0000000000000016, imm = 0000000000000f67, %l4 = ffffffffffffff8b xnorcc %l5,0xf67,%l4 ! %l4 = fffffffffffff08e, %ccr = 88 ! Mem[0000000068800010] = 78b20fdc, %f30 = f049349a lda [%i1+%o2]0x89,%f30 ! Bypassed ! %l4 = fffffffffffff08e, imm = 0000000000000003, %l1 = f6a15e08047d36dd sra %l4,0x003,%l1 ! Bypassed ! Mem[0000000068000008] = ef5a5802, %l4 = fffffffffffff08e lduha [%i0+%o1]0x81,%l4 ! Bypassed ! Mem[00000000910001ac] = 620284b5, %l4 = fffffffffffff08e ldsb [%i6+0x1ac],%l4 ! Bypassed p44_b9: set p44_b10 ,%o7 bleu,a,pt %xcc,p44_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000069000010] = 91d72091940d48f8, %l7 = fffffffffffffff8 ldxa [%i2+%o2]0x88,%l7 ! Annulled ! Mem[000000009080002c] = b049ca9b, %l2 = 0000000010c9fb05 ldub [%i5+0x02c],%l2 ! %l2 = 00000000000000b0 p44_b10: set p44_b11 ,%o7 ba,a,pt %icc,p44_near_3_he ! Branch Taken, %ccr = 88, skip = 4 p44_label_9: ! %ccr = 88, %f19 = dec27992, %f29 = eeb1a9a0 fmovsl %xcc,%f19,%f29 ! Annulled ! %ccr = 88, %f13 = 15437a8a, %f16 = 78d9be02 fmovsge %xcc,%f13,%f16 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 815de834 f324cef1 f049349a 15437a8a ! %f4 = fe97e260 f67cd37b 1cdc8392 eeb1a9a0 ! %f8 = 815de834 f324cef1 f34f249a eeb1a9a0 ! %f12 = 839bedc2 15437a8a 2adec95f dcc41179 set (p44_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[00000000910001ec] = 9116bbc3, %l6 = 000000000000008c ldub [%i6+0x1ec],%l6 ! Bypassed p44_b11: set p44_b12 ,%o7 fbuge,a,pt %fcc3,p44_near_2_le ! Branch Taken, %fcc3 = 0 ! Mem[00000000908001ec] = 882200a5, %l2 = 00000000000000b0 ldsb [%i5+0x1ec],%l2 ! %l2 = ffffffffffffff88 ! Registers modified during the branch to p44_near_2 ! %l0 = 1d537dbe4db04b74 ! %l2 = ffffffffffffffde ! %l6 = fffffffffffff735 ! %f14 = 815de834 f324cef1 ! Mem[000000009180006c] = 8bbf2c3e, %l1 = f6a15e08047d36dd ldsb [%o0+0x06c],%l1 ! Bypassed ! %ccr = 88, immd = 00000000000003e3, %l1 = f6a15e08047d36dd movcc %xcc,0x3e3,%l1 ! Bypassed ! Mem[00000000910000ac] = ce6ca040, %l2 = ffffffffffffffde ldsb [%i6+0x0ac],%l2 ! Bypassed p44_b12: ! Mem[000000009180002c] = 8cef8aa7, %l5 = 0000000000000016 ldub [%o0+0x02c],%l5 ! %l5 = 000000000000008c p44_label_10: ! Mem[000000009100012c] = ffd1b1d4, %l6 = fffffffffffff735 ldsb [%i6+0x12c],%l6 ! %l6 = ffffffffffffffff ! %f22 = 78d9be02, Mem[0000000069000000] = e99b064f sta %f22,[%i2+%g0]0x88 ! Mem[0000000069000000] = 78d9be02 ! %f29 = eeb1a9a0, %f31 = dec27992 fsqrts %f29,%f31 ! %f31 = 7fffffff ! Mem[00000000900000ac] = 05a54ae3, %l4 = fffffffffffff08e, %asi = 80 ldsba [%i4+0x0ac]%asi,%l4 ! %l4 = 0000000000000005 set p44_b13 ,%o7 fbue p44_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000068800000] = 55e8c9b8, %l2 = ffffffffffffffde swapa [%i1+%g0]0x80,%l2 ! %l2 = 0000000055e8c9b8 ! Registers modified during the branch to p44_far_0 ! %l0 = 00000000d8163aa4 ! %l3 = 0000000000000397 ! %f6 = 1cdc8392 eeb1a9a0 ! %ccr = 11 ! %l4 = 0000000000000005, Mem[00000000918001ac] = 31f5c3f9 stb %l4,[%o0+0x1ac] ! Bypassed ! Mem[0000000069800018] = d23ba783, %l7 = fffffffffffffff8 ldsha [%i3+%o3]0x81,%l7 ! Bypassed p44_b13: ! %l6 = ffffffffffffffff, immed = fffffed2, %ccr = 11 movrgz %l6,-0x12e,%l6 ! Not Moved, %l6 = ffffffffffffffff ! Mem[00000000908001ec] = 882200a5, %l6 = ffffffffffffffff ldsb [%i5+0x1ec],%l6 ! %l6 = ffffffffffffff88 ! 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 00000000d8163aa4 bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000055e8c9b8 bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000397 bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000005 bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000008c bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff88 bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffff8 bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x2b611af6,%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 815de834 f324cef1 bne %xcc,p44_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fe97e260 f67cd37b bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1cdc8392 eeb1a9a0 bne %xcc,p44_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 815de834 f324cef1 bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f34f249a eeb1a9a0 bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 839bedc2 15437a8a bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 815de834 f324cef1 bne %xcc,p44_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 78d9be02 78d9be02 bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fb8f9657 dec27992 bne %xcc,p44_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 78d9be02 947d2326 bne %xcc,p44_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 947d2326 e2682ed1 bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1cdc8392 eeb1a9a0 bne %xcc,p44_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f049349a 7fffffff bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0092203ef29cf40b ldx [%i0+0x000],%g3 ! Observed data at 0000000068000000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x000,%g4 ldx [%g1+0x158],%g2 ! Expected data = ffffffffffffffff ldx [%i0+0x158],%g3 ! Observed data at 0000000068000158 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x158,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0f7636dde39e5d1f ldx [%i0+0x198],%g3 ! Observed data at 0000000068000198 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x198,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ffffffde715719ba ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x000,%g4 ldx [%g1+0x030],%g2 ! Expected data = 63d013354db04b74 ldx [%i1+0x030],%g3 ! Observed data at 0000000068800030 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x030,%g4 ldx [%g1+0x080],%g2 ! Expected data = a0c229a98301720f ldx [%i1+0x080],%g3 ! Observed data at 0000000068800080 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = f049349a15437a8a ldx [%i1+0x088],%g3 ! Observed data at 0000000068800088 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = fe97e260f88ee2a3 ldx [%i1+0x090],%g3 ! Observed data at 0000000068800090 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = f5fb4c55ec9956c5 ldx [%i1+0x098],%g3 ! Observed data at 0000000068800098 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 8bde233c17cdceb5 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000688000a0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 3ce529030594c75f ldx [%i1+0x0a8],%g3 ! Observed data at 00000000688000a8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 839bedc29bf26346 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000688000b0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 2adec95fdcc41179 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000688000b8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 000000000000008c ldx [%i1+0x1c8],%g3 ! Observed data at 00000000688001c8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x1c8,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 02bed978702b9299 ldx [%i2+0x000],%g3 ! Observed data at 0000000069000000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x000,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x008],%g2 ! Expected data = f34f249a37affee3 ldx [%i3+0x008],%g3 ! Observed data at 0000000069800008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x008,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = e055b3daffc5d8a2 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000698001d8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = 0f3a56bf05a54ae3 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000005000000 and %g3,%g7,%g3 ! should be 0000000005000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = c20cc62addb9a020 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000dd000000 and %g3,%g7,%g3 ! should be 00000000dd000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 set share1_expect,%g4 p44_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 615a96ffb049ca9b ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b0000000 and %g3,%g7,%g3 ! should be 00000000b0000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = 5025ffe205dcb31c ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000005000000 and %g3,%g7,%g3 ! should be 0000000005000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = 00bc32d116654365 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000016000000 and %g3,%g7,%g3 ! should be 0000000016000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = b4ab17cfffd1b1d4 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 2c12f7198cef8aa7 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008c000000 and %g3,%g7,%g3 ! should be 000000008c000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ! The test for processor 44 has passed p44_passed: ta GOOD_TRAP nop p44_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p44_failed p44_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p44_failed p44_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p44_failed p44_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p44_failed p44_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p44_failed p44_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p44_failed p44_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p44_failed p44_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p44_failed p44_freg_fail: set p44_temp,%g6 ta BAD_TRAP ! The test for processor 44 failed p44_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 44 failed p44_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p44_selfmod_failed: ba p44_failed mov 0xabc,%g1 p44_common_error: or %g0,0xf0c,%g1 ba p44_failed mov %o4,%g3 p44_common_signature_error: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_common_timeout: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p44_failed mov 0x0,%g3 p44_trap1e: stxa %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000008] fmovdg %icc,%f4,%f0 srl %l7,%l4,%l1 fmovsgu %icc,%f4,%f8 done p44_trap1o: stxa %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000008] fmovdg %icc,%f4,%f0 srl %l7,%l4,%l1 fmovsgu %icc,%f4,%f8 done p44_trap2e: sll %l5,%l2,%l3 fmovdleu %xcc,%f8,%f6 done p44_trap2o: sll %l5,%l2,%l3 fmovdleu %xcc,%f8,%f6 done p44_trap3e: or %l6,%l2,%l5 stwa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800010] or %l3,%l5,%l4 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000008] ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800028] done p44_trap3o: or %l6,%l2,%l5 stwa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800010] or %l3,%l5,%l4 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000008] ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800028] 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 = 1d537dbe4db04af0 ldx [%g1+0x008],%l1 ! %l1 = f6a15e08047d36dd ldx [%g1+0x010],%l2 ! %l2 = 9c7811906c2a9551 ldx [%g1+0x018],%l3 ! %l3 = 0bf49cf23e20e963 ldx [%g1+0x020],%l4 ! %l4 = c9544dc8ece1c7df ldx [%g1+0x028],%l5 ! %l5 = 4dd5f65a415df9c9 ldx [%g1+0x030],%l6 ! %l6 = f0a93d17f4714b5e ldx [%g1+0x038],%l7 ! %l7 = 5b2244dc66aabb6c ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 45 thread_45: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xb4] ! Set the start flag set p45_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p45_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 45 wr %g0,0x4,%fprs ! Make sure fef is 1 set p45_init_freg,%g1 ! %f0 = d367ccaf 78cae364 455afe04 d5b19390 ! %f4 = b937b4ca e0cd0636 b9718ccb aadcebb9 ! %f8 = b27d7ab3 0164a9cb 37558f33 92acc7da ! %f12 = 2d0a465f 4ce97b99 fe416749 c22be75e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ecd3ae51 70a61ca7 6cbbc556 774174f1 ! %f20 = 68f95a50 e190128f c9362251 6808baf1 ! %f24 = d7fd6d2f bd7d4919 1907941b 26b3c2d6 ! %f28 = 88097489 734ba7e5 cf65994b c9ad328c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fff6cb86 bb0d77b1 80f0764a 10b7337d ! %f36 = d7d4ac4a 6b73e236 f96961d5 b3354d3f ! %f40 = 1ae04044 78e554a7 ecf98c8c 1f33a5fa ! %f44 = 237738cd ed3f4ec8 83c78d63 497f5cb4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x73a53c8f00000038,%g7,%g1 ! %gsr scale = 7, align = 0 wr %g1,%g0,%gsr ! %gsr = 73a53c8f00000038 wr %g0,%y ! Clear %y 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: ! %l5 = b97c02c092e5e789, Mem[000000009080012d] = 8dfa8616 stb %l5,[%i5+0x12d] ! Mem[000000009080012c] = 8d898616 ! %fcc3 = 0, %f16 = ecd3ae51 70a61ca7, %f12 = 2d0a465f 4ce97b99 fmovda %fcc3,%f16,%f12 ! Moved, %f12 = ecd3ae51 70a61ca7 bvc p45_b1 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000006b000018] = 01b4498854ae04e4, %f18 = 6cbbc556 774174f1 ldda [%i2+%o3]0x88,%f18 ! %f18 = 01b44988 54ae04e4 ! %fcc0 = 0, immd = 0000000000000399, %l1 = 5f87c554cbe405f3 movue %fcc0,0x399,%l1 ! Bypassed ! %ccr = 44, %f22 = c9362251, %f17 = 70a61ca7 fmovsvs %icc,%f22,%f17 ! Bypassed ! %ccr = 44, %d28 = 88097489 734ba7e5, %d2 = 455afe04 d5b19390 fmovdvc %xcc,%f28,%f2 ! Bypassed p45_b1: ! %fcc0 = 0, %f0 = d367ccaf, %f17 = 70a61ca7 fmovsug %fcc0,%f0 ,%f17 ! Not Moved ! %l1 = 5f87c554cbe405f3, %f17 = 70a61ca7, %f14 = fe416749 fmovrslz %l1,%f17,%f14 ! Not Moved ! %fcc3 = 0, %f4 = b937b4ca e0cd0636, %f22 = c9362251 6808baf1 fmovdl %fcc3,%f4 ,%f22 ! Not Moved p45_label_2: set p45_b2 ,%o7 bvc p45_far_1_he ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l1 = 5f87c554cbe405f3, %l6 = 4b3f6bd257a8ac9d movn %xcc,%l1,%l6 ! Register Not Moved ! Registers modified during the branch to p45_far_1 ! %f18 = 3bfea713 1a9d9e97 ! %f24 = 7fffffff ffffffff ! Mem[000000006a80011c] = a374145f, %l4 = ee2e9c01d50357f7 ldsb [%i1+0x11c],%l4 ! Bypassed ! Mem[00000000900001ad] = 0ff02f89, %l7 = aafab2f61c664410, %asi = 80 ldsba [%i4+0x1ad]%asi,%l7 ! Bypassed ! %ccr = 44, immd = 00000000000000ae, %l6 = 4b3f6bd257a8ac9d movn %xcc,0x0ae,%l6 ! Bypassed ! %ccr = 44, %d14 = fe416749 c22be75e, %d4 = b937b4ca e0cd0636 fmovdl %icc,%f14,%f4 ! Bypassed p45_b2: ! %l5 = b97c02c092e5e789, Mem[000000006b800158] = ddbbae93 sth %l5,[%i3+0x158] ! Mem[000000006b800158] = e789ae93 ! %l2 = ac88bcd61672b359, imm = 0000000000000a12, %l4 = ee2e9c01d50357f7 addcc %l2,0xa12,%l4 ! %l4 = ac88bcd61672bd6b, %ccr = 80 ! %f9 = 0164a9cb, %f30 = cf65994b fstoi %f9 ,%f30 ! %f30 = 00000000 ! Mem[00000000918000ad] = 60f724c0, %l3 = 02007048d78ba817 ldub [%o0+0x0ad],%l3 ! %l3 = 00000000000000f7 p45_label_3: set p45_b3 ,%o7 ble,pn %xcc,p45_near_1_he ! Branch Taken, %ccr = 80, CWP = 0 ! %fcc3 = 0, %f15 = c22be75e, %f21 = e190128f fmovsu %fcc3,%f15,%f21 ! Not Moved ! Registers modified during the branch to p45_near_1 ! %f18 = 3bfea713 1a9d9e97 ! Mem[000000006a800008] = 65c49250, %l4 = ac88bcd61672bd6b lduha [%i1+%o1]0x89,%l4 ! Bypassed p45_b3: ! %l7 = aafab2f61c664410, Mem[000000006b800010] = 5751597c stwa %l7,[%i3+%o2]0x81 ! Mem[000000006b800010] = 1c664410 ! Mem[000000009000016d] = c909d014, %l1 = 5f87c554cbe405f3 ldsb [%i4+0x16d],%l1 ! %l1 = 0000000000000009 ! %l6 = 4b3f6bd257a8ac9d, %l1 = 0000000000000009, %l6 = 4b3f6bd257a8ac9d srax %l6,%l1,%l6 ! %l6 = 00259fb5e92bd456 ! Branch On Register, %l3 = 00000000000000f7, skip = 3 brnz,pn %l3,p45_b4 ! Branch Taken ! %ccr = 80, %l6 = 00259fb5e92bd456, %l6 = 00259fb5e92bd456 movg %icc,%l6,%l6 ! Moved, %l6 = 00259fb5e92bd456 ! %ccr = 80, immd = 0000000000000328, %l6 = 00259fb5e92bd456 move %icc,0x328,%l6 ! Bypassed ! %l1 = 0000000000000009, Mem[000000009100012d] = ffd1b1d4 stb %l1,[%i6+0x12d] ! Bypassed p45_b4: p45_label_4: set p45_b5 ,%o7 bg,pt %xcc,p45_near_2_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! %l4 = ac88bcd61672bd6b, imm = 0000000000000e8f, %l3 = 00000000000000f7 andcc %l4,0xe8f,%l3 ! %l3 = 0000000000000c0b, %ccr = 00 ! %l7 = aafab2f61c664410, Mem[000000009180016d] = b05e3c4c stb %l7,[%o0+0x16d] ! Mem[000000009180016c] = b0103c4c p45_b5: ! %fcc1 = 0, %l5 = b97c02c092e5e789, %l1 = 0000000000000009 movule %fcc1,%l5,%l1 ! Moved, %l1 = b97c02c092e5e789 ! %f6 = b9718ccb, %f18 = 3bfea713, %f9 = 0164a9cb fmuls %f6 ,%f18,%f9 ! %f9 = b5f04756 ! %l4 = ac88bcd61672bd6b setx 0xf7b5bae7f335362e,%g7,%l4 ! %l4 = f7b5bae7f335362e ! Mem[000000006b800028] = b6bd038a, %l4 = f7b5bae7f335362e swapa [%i3+%o5]0x89,%l4 ! %l4 = 00000000b6bd038a set p45_b6 ,%o7 fblg,pt %fcc0,p45_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f25 = ffffffff, %f28 = 88097489 fmovsne %fcc3,%f25,%f28 ! Not Moved ! Change Floating point rounding to High, %fsr = 0000000220 set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000220 p45_label_5: ! %f2 = 455afe04, %f4 = b937b4ca e0cd0636 fstod %f2 ,%f4 ! %f4 = 40ab5fc0 80000000 ! %ccr = 00, %l2 = ac88bcd61672b359, %l2 = ac88bcd61672b359 movcc %icc,%l2,%l2 ! Moved, %l2 = ac88bcd61672b359 ! %l5 = b97c02c092e5e789, %f29 = 734ba7e5, %f4 = 40ab5fc0 fmovrsnz %l5,%f29,%f4 ! Moved : %f4 = 734ba7e5 p45_b6: ! Jump to jmpl_3, %cwp = 0 set p45_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %l4 = 00000000b6bd038a, %l2 = ac88bcd61672b359 movgu %icc,%l4,%l2 ! Moved, %l2 = 00000000b6bd038a ! %f12 = ecd3ae51, %f26 = 1907941b 26b3c2d6 fstox %f12,%f26 ! %f26 = 80000000 00000000 set p45_b7 ,%o7 fbo p45_far_1_le ! Branch Taken, %fcc0 = 0 ! %l2 = 00000000b6bd038a, Mem[00000000918001ad] = 31f5c3f9 stb %l2,[%o0+0x1ad] ! Mem[00000000918001ac] = 318ac3f9 ! Registers modified during the branch to p45_far_1 ! %l0 = 55054d09e399bad7 ! %l3 = 55054d0a9a56be61 ! %f2 = 6cd3ae51 70a61ca7 ! %f4 = 7fffffff ffffffff ! %f6 = d367ccaf 78cae364 ! %ccr = 0b ! Mem[000000006a800028] = bba5e40ce8c62ec7, %l7 = aafab2f61c664410 ldxa [%i1+%o5]0x88,%l7 ! Bypassed ! Mem[000000006a000020] = e9281cd5, %l2 = 00000000b6bd038a ldstuba [%i0+%o4]0x80,%l2 ! Bypassed p45_label_6: ! %l1 = b97c02c092e5e789, Mem[00000000908000ed] = 01f78326 stb %l1,[%i5+0x0ed] ! Bypassed ! %l3 = 55054d0a9a56be61, immed = fffffeb8, %ccr = 0b movrne %l3,-0x148,%l2 ! Bypassed p45_b7: ! Mem[000000009080016d] = 05dcb31c, %l5 = b97c02c092e5e789 ldsb [%i5+0x16d],%l5 ! %l5 = ffffffffffffffdc ! %l5 = ffffffffffffffdc, Mem[000000009080006d] = 9f415d25 stb %l5,[%i5+0x06d] ! Mem[000000009080006c] = 9fdc5d25 set p45_b8 ,%o7 fbne,a p45_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 00259fb5e92bd456, immed = 00000bbc, %y = 00000000 umulcc %l6,0xbbc,%l6 ! Annulled ! %l6 = 00259fb5e92bd456, Mem[000000009080006d] = 9fdc5d25 stb %l6,[%i5+0x06d] ! Mem[000000009080006c] = 9f565d25 p45_b8: ! %l5 = ffffffffffffffdc, Mem[00000000918001ed] = def3acf6 stb %l5,[%o0+0x1ed] ! Mem[00000000918001ec] = dedcacf6 ! %f4 = 7fffffff ffffffff, %f24 = 7fffffff ffffffff fmovd %f4 ,%f24 ! %f24 = 7fffffff ffffffff ! %f0 = d367ccaf 78cae364, %f26 = 80000000 00000000, %f20 = 68f95a50 e190128f faddd %f0 ,%f26,%f20 ! %f20 = d367ccaf 78cae364 p45_label_7: ! %l1 = b97c02c092e5e789, Mem[000000009180002d] = 8cef8aa7 stb %l1,[%o0+0x02d] ! Mem[000000009180002c] = 8c898aa7 ! call to call_2, %cwp = 0 call p45_call_2_he ! %ccr = 0b, %f7 = 78cae364, %f16 = ecd3ae51 fmovsl %icc,%f7 ,%f16 ! Not Moved %f16 = ecd3ae51 ! Registers modified during the branch to p45_call_2 ! %l0 = 00000000fee5766b ! %l1 = 000000002b40bf6b ! %l4 = e6e6e62dda5b0bc2 ! Mem[00000000908001ad] = 66fb1111, %l1 = 000000002b40bf6b ldstub [%i5+0x1ad],%l1 ! %l1 = 00000000000000fb ! Mem[00000000910001ad] = 620284b5, %l3 = 55054d0a9a56be61 ldub [%i6+0x1ad],%l3 ! %l3 = 0000000000000002 ! %f4 = 7fffffff ffffffff, %f22 = c9362251 6808baf1, %f16 = ecd3ae51 70a61ca7 fdivd %f4 ,%f22,%f16 ! %f16 = 7fffffff ffffffff ble p45_b9 ! Branch Not Taken, %ccr = 0b, skip = 2 ! %ccr = 0b, %l1 = 00000000000000fb, %l2 = 00000000b6bd038a movvc %xcc,%l1,%l2 ! Moved, %l2 = 00000000000000fb ! Mem[000000006b000020] = 9c4d461f, %l7 = aafab2f61c664410 ldsba [%i2+%o4]0x89,%l7 ! %l7 = 000000000000001f p45_b9: set p45_b10 ,%o7 bpos,a,pn %icc,p45_near_3_he ! Branch Not Taken, %ccr = 0b, skip = 2 p45_label_8: ! %l6 = 00259fb5e92bd456, Mem[000000009000012d] = b20de4ce stb %l6,[%i4+0x12d] ! Annulled ! Mem[000000009100016d] = f7925d58, %l0 = 00000000fee5766b ldsb [%i6+0x16d],%l0 ! %l0 = ffffffffffffff92 p45_b10: ! %ccr = 0b, %f24 = 7fffffff, %f0 = d367ccaf fmovsneg %xcc,%f24,%f0 ! Not Moved %f0 = d367ccaf ! %f31 = c9ad328c, %f22 = c9362251 6808baf1 fstod %f31,%f22 ! %f22 = c135a651 80000000 ! %l7 = 000000000000001f, Mem[00000000900001ed] = 18fcf468 stb %l7,[%i4+0x1ed] ! Mem[00000000900001ec] = 181ff468 ! %f17 = ffffffff, Mem[000000006a000010] = 9208b794 sta %f17,[%i0+%o2]0x88 ! Mem[000000006a000010] = ffffffff set p45_b11 ,%o7 bne,pt %xcc,p45_near_1_le ! Branch Taken, %ccr = 0b, CWP = 0 ! %l2 = 00000000000000fb, %l1 = 00000000000000fb, %l7 = 000000000000001f taddcctv %l2,%l1,%l7 ! %l0 = ffffffffffffffb5, Trapped ! Registers modified during the branch to p45_near_1 ! %f0 = d367ccaf 92acc7da ! Mem[000000006b000020] = 9c4d461f, %l1 = 00000000000000fb lduba [%i2+%o4]0x89,%l1 ! Bypassed p45_b11: ! Mem[000000006a800028] = c72ec6e8, %l7 = 000000000000001f lduha [%i1+%o5]0x81,%l7 ! %l7 = 000000000000c72e p45_label_9: ! %l7 = 000000000000c72e, Mem[00000000910000ed] = 16654365 stb %l7,[%i6+0x0ed] ! Mem[00000000910000ec] = 162e4365 ! %l4 = e6e6e62dda5b0bc2, Mem[00000000910000ad] = ce6ca040 stb %l4,[%i6+0x0ad] ! Mem[00000000910000ac] = cec2a040 ! %f29 = 734ba7e5, %f3 = 70a61ca7 fstoi %f29,%f3 ! %f3 = 7fffffff ! %ccr = 0b, %d10 = 37558f33 92acc7da, %d24 = 7fffffff ffffffff fmovdn %xcc,%f10,%f24 ! Not Moved %f24 = 7fffffff ffffffff ! Mem[00000000900001ed] = 181ff468, %l2 = 00000000000000fb ldub [%i4+0x1ed],%l2 ! %l2 = 000000000000001f ! Change Trap Enable Mask to = 09 set p45_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 = 0084800220 ! %l6 = 00259fb5e92bd456, Mem[000000006b000010] = 4ef59925 stwa %l6,[%i2+%o2]0x88 ! Mem[000000006b000010] = e92bd456 ! %ccr = 0b, %f22 = c135a651, %f4 = 7fffffff fmovsgu %icc,%f22,%f4 ! Not Moved %f4 = 7fffffff ! Mem[000000006b000020] = 1f464d9c, %f21 = 78cae364 lda [%i2+%o4]0x81,%f21 ! %f21 = 1f464d9c ! %l2 = 000000000000001f, Mem[000000009180016d] = b0103c4c stb %l2,[%o0+0x16d] ! Mem[000000009180016c] = b01f3c4c p45_label_10: ! %f3 = 7fffffff, %f14 = fe416749, %f6 = d367ccaf fmuls %f3 ,%f14,%f6 ! %f6 = 7fffffff ! %fcc0 = 0, %l7 = 000000000000c72e, %l2 = 000000000000001f movu %fcc0,%l7,%l2 ! Register Not Moved ! Mem[000000006b000028] = e2862c61, %l2 = 000000000000001f ldsba [%i2+%o5]0x80,%l2 ! %l2 = ffffffffffffffe2 ! Mem[00000000900000ed] = ddb9a020, %l1 = 00000000000000fb ldsb [%i4+0x0ed],%l1 ! %l1 = ffffffffffffffb9 ! %ccr = 0b, %d14 = fe416749 c22be75e, %d10 = 37558f33 92acc7da fmovdle %xcc,%f14,%f10 ! Not Moved %f10 = 37558f33 92acc7da ! Change Trap Enable Mask to = 1c set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008e000220 ! %l0 = ffffffffffffffb5, Mem[000000006a800000] = 0a3fcb87 stha %l0,[%i1+%g0]0x80 ! Mem[000000006a800000] = ffb5cb87 ! Mem[000000006a000104] = 9563d611, %l0 = ffffffffffffffb5 ldstub [%i0+0x104],%l0 ! %l0 = 0000000000000095 ! %ccr = 0b, immd = 000000000000000a, %l0 = 0000000000000095 mova %icc,0x00a,%l0 ! Moved, %l0 = 000000000000000a ! Mem[000000006b0001fc] = e4a32d8e, %l5 = ffffffffffffffdc lduw [%i2+0x1fc],%l5 ! %l5 = 00000000e4a32d8e ! 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 000000000000000a bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb9 bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffe2 bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000002 bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be e6e6e62dda5b0bc2 bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000e4a32d8e bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00259fb5e92bd456 bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000c72e bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p45_check_fp_registers: set p45_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be d367ccaf 92acc7da bne %xcc,p45_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6cd3ae51 7fffffff bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff ffffffff bne %xcc,p45_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff 78cae364 bne %xcc,p45_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b27d7ab3 b5f04756 bne %xcc,p45_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ecd3ae51 70a61ca7 bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3bfea713 1a9d9e97 bne %xcc,p45_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d367ccaf 1f464d9c bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c135a651 80000000 bne %xcc,p45_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7fffffff ffffffff bne %xcc,p45_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 80000000 00000000 bne %xcc,p45_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 c9ad328c bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ffffffff9289419a ldx [%i0+0x010],%g3 ! Observed data at 000000006a000010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x010,%g4 ldx [%g1+0x100],%g2 ! Expected data = 06beaacdff63d611 ldx [%i0+0x100],%g3 ! Observed data at 000000006a000100 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x100,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ffb5cb874a84743a ldx [%i1+0x000],%g3 ! Observed data at 000000006a800000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x000,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 56d42be9861e73ca ldx [%i2+0x010],%g3 ! Observed data at 000000006b000010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x010,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 1c664410e21d308f ldx [%i3+0x010],%g3 ! Observed data at 000000006b800010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2e3635f34d20fff0 ldx [%i3+0x028],%g3 ! Observed data at 000000006b800028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x028,%g4 ldx [%g1+0x158],%g2 ! Expected data = e789ae930e7fb433 ldx [%i3+0x158],%g3 ! Observed data at 000000006b800158 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x158,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x1e8],%g2 ! Expected value = b98bfebc181ff468 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001f0000 and %g3,%g7,%g3 ! should be 00000000001f0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 000db26a9f565d25 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000560000 and %g3,%g7,%g3 ! should be 0000000000560000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = a30f4a998d898616 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000890000 and %g3,%g7,%g3 ! should be 0000000000890000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 0a597c4166ff1111 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = 61d0f1a6cec2a040 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c20000 and %g3,%g7,%g3 ! should be 0000000000c20000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 00bc32d1162e4365 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002e0000 and %g3,%g7,%g3 ! should be 00000000002e0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 2c12f7198c898aa7 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000890000 and %g3,%g7,%g3 ! should be 0000000000890000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = a38c39c7b01f3c4c ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001f0000 and %g3,%g7,%g3 ! should be 00000000001f0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 6c58d9ff318ac3f9 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008a0000 and %g3,%g7,%g3 ! should be 00000000008a0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = ebf66e66dedcacf6 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000dc0000 and %g3,%g7,%g3 ! should be 0000000000dc0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 ! The test for processor 45 has passed p45_passed: ta GOOD_TRAP nop p45_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p45_failed p45_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p45_failed p45_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p45_failed p45_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p45_failed p45_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p45_failed p45_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p45_failed p45_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p45_failed p45_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p45_failed p45_freg_fail: set p45_temp,%g6 ta BAD_TRAP ! The test for processor 45 failed p45_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 45 failed p45_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p45_selfmod_failed: ba p45_failed mov 0xabc,%g1 p45_common_error: or %g0,0xf0d,%g1 ba p45_failed mov %o4,%g3 p45_common_signature_error: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_common_timeout: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p45_failed mov 0x0,%g3 p45_trap1e: fmovdg %icc,%f8,%f10 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a000018] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b000000] fmovrdnz %l2,%f12,%f8 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b000010] fmovs %f8 ,%f15 done p45_trap1o: fmovdg %icc,%f8,%f10 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a000018] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b000000] fmovrdnz %l2,%f12,%f8 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b000010] fmovs %f8 ,%f15 done p45_trap2e: fmovdgu %xcc,%f12,%f14 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000018] lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000010] fmovdleu %xcc,%f4,%f2 fmovsvc %xcc,%f7,%f6 fmovda %xcc,%f8,%f12 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b800018] done p45_trap2o: fmovdgu %xcc,%f12,%f14 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000018] lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000010] fmovdleu %xcc,%f4,%f2 fmovsvc %xcc,%f7,%f6 fmovda %xcc,%f8,%f12 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b800018] done p45_trap3e: ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800018] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000020] done p45_trap3o: ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800018] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000020] 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 = 58c33396f0de9343 ldx [%g1+0x008],%l1 ! %l1 = 5f87c554cbe405f3 ldx [%g1+0x010],%l2 ! %l2 = ac88bcd61672b359 ldx [%g1+0x018],%l3 ! %l3 = 02007048d78ba817 ldx [%g1+0x020],%l4 ! %l4 = ee2e9c01d50357f7 ldx [%g1+0x028],%l5 ! %l5 = b97c02c092e5e789 ldx [%g1+0x030],%l6 ! %l6 = 4b3f6bd257a8ac9d ldx [%g1+0x038],%l7 ! %l7 = aafab2f61c664410 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9b63c9ed 4078241c 3320983b bf8cb687 ! %f4 = cc39f3ca aa17696f 391361a0 42b42501 ! %f8 = 501708c8 f5df7f95 1b40c076 2f9a38d1 ! %f12 = 83a01b8a a7591827 0edfb76c 644e8857 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a51a3373 6f61d66f 246bdafb 30ecaa59 ! %f20 = 8cdf1aeb 10769cf9 ba9aa681 c1a05031 ! %f24 = a1a90849 7fe8da80 2df620a2 e2f0e21d ! %f28 = 15be7995 108d9ed9 cc3e705f 5348f85c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f9909184 f90e2241 6a145de2 fc7f8ba5 ! %f36 = 43abe943 eb48399a eb388238 2eec6b8f ! %f40 = ecad6bf1 211bf282 fe5f8540 42d096ff ! %f44 = 03740a24 bd39a117 7e0fcda9 4066ae96 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1e21c68700000065,%g7,%g1 ! %gsr scale = 12, align = 5 wr %g1,%g0,%gsr ! %gsr = 1e21c68700000065 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 46 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p46_label_1: ! %ccr = 44, %f19 = 30ecaa59, %f1 = 4078241c fmovsvc %icc,%f19,%f1 ! Moved %f1 = 30ecaa59 ! Mem[000000009080012e] = 8d898616, %l7 = c3ba9f9b9b8f70d4 ldub [%i5+0x12e],%l7 ! %l7 = 0000000000000086 ! %l3 = 0a28c76eb02fcea5, %l1 = f33dc6a864a41454, %l6 = cdb993480b285e59 srax %l3,%l1,%l6 ! %l6 = 000000a28c76eb02 ! Mem[000000009080012e] = 8d898616, %l1 = f33dc6a864a41454 ldub [%i5+0x12e],%l1 ! %l1 = 0000000000000086 ! %ccr = 44, %l6 = 000000a28c76eb02, %l4 = 625d1787ecf7a5de movcs %icc,%l6,%l4 ! Register Not Moved set p46_b1 ,%o7 fbe,a,pt %fcc1,p46_near_2_le ! Branch Taken, %fcc1 = 0 ! Mem[00000000918001ee] = dedcacf6, %l4 = 625d1787ecf7a5de ldub [%o0+0x1ee],%l4 ! %l4 = 00000000000000ac ! Registers modified during the branch to p46_near_2 ! %l1 = 000000000000003c ! %l2 = 00000000a47901b4 ! %l3 = 000000005b58c26a ! %l4 = 000000009cfb9fa9 ! %l5 = 0000000039479147 ! %l7 = 00000000000000f6 ! %f8 = 391361a0 42b42501 ! %ccr = 44, %f31 = 5348f85c, %f4 = cc39f3ca fmovsgu %xcc,%f31,%f4 ! Bypassed p46_b1: set p46_b2 ,%o7 bgu,pn %icc,p46_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l0 = 6c5d85d1b41908a7, Mem[00000000900000ae] = 05a54ae3 stb %l0,[%i4+0x0ae] ! Mem[00000000900000ac] = 05a5a7e3 p46_label_2: ! %f16 = a51a3373 6f61d66f, %f24 = a1a90849 7fe8da80 fmovd %f16,%f24 ! %f24 = a51a3373 6f61d66f p46_b2: ! Mem[000000009180006e] = 8bbf2c3e, %l7 = 00000000000000f6 ldub [%o0+0x06e],%l7 ! %l7 = 000000000000002c ! Mem[000000009000016e] = c909d014, %l3 = 000000005b58c26a ldsb [%i4+0x16e],%l3 ! %l3 = ffffffffffffffd0 ! %l5 = 0000000039479147, Mem[00000000900000ae] = 05a5a7e3 stb %l5,[%i4+0x0ae] ! Mem[00000000900000ac] = 05a547e3 ! Mem[000000009000016e] = c909d014, %l2 = 00000000a47901b4 ldsb [%i4+0x16e],%l2 ! %l2 = ffffffffffffffd0 ! Change Trap Enable Mask to = 0e set p46_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 set p46_b3 ,%o7 bl,a p46_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %f6 = 391361a0 42b42501, %f24 = a51a3373 6f61d66f, %f28 = 15be7995 108d9ed9 faddd %f6 ,%f24,%f28 ! Annulled ! %ccr = 44, %l7 = 000000000000002c, %l2 = ffffffffffffffd0 movg %xcc,%l7,%l2 ! Register Not Moved p46_b3: ! %fcc1 = 0, %f8 = 391361a0, %f8 = 391361a0 fmovsge %fcc1,%f8 ,%f8 ! Moved, %f8 = 391361a0 p46_label_3: ! %f0 = 9b63c9ed 30ecaa59 3320983b bf8cb687 ! %f4 = cc39f3ca aa17696f 391361a0 42b42501 ! %f8 = 391361a0 42b42501 1b40c076 2f9a38d1 ! %f12 = 83a01b8a a7591827 0edfb76c 644e8857 mov 0x140,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 000000006c000140 membar #Sync ! Added by membar checker (1457) ! Jump to jmpl_0, %cwp = 0 set p46_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %f21 = 10769cf9, %f7 = 42b42501 fmovscc %icc,%f21,%f7 ! Moved %f7 = 10769cf9 ! Registers modified during the branch to p46_jmpl_0 ! %l0 = 000000002e4e2e24 ! %l1 = 00000000e91146a4 ! %l3 = 00000000000000ca ! %l6 = 6c5d85d18d5e99e0 ! %f16 = bf5354d0 20000000 ! %l6 = 6c5d85d18d5e99e0, Mem[00000000910001ee] = 9116bbc3 stb %l6,[%i6+0x1ee] ! Mem[00000000910001ec] = 9116e0c3 ! %ccr = 44, %d8 = 391361a0 42b42501, %d30 = cc3e705f 5348f85c fmovdneg %xcc,%f8 ,%f30 ! Not Moved %f30 = cc3e705f 5348f85c ! %f16 = bf5354d0 20000000, %f18 = 246bdafb 30ecaa59 fabsd %f16,%f18 ! %f18 = 3f5354d0 20000000 ! Mem[000000006d000018] = 80c92b16, %l1 = 00000000e91146a4 ldsha [%i2+%o3]0x81,%l1 ! %l1 = ffffffffffff80c9 ! %f0 = 9b63c9ed 30ecaa59 3320983b bf8cb687 ! %f4 = cc39f3ca aa17696f 391361a0 10769cf9 ! %f8 = 391361a0 42b42501 1b40c076 2f9a38d1 ! %f12 = 83a01b8a a7591827 0edfb76c 644e8857 mov 0x0c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 000000006c0000c0 ! %fcc1 = 0, immd = 00000000000000bc, %l2 = ffffffffffffffd0 movl %fcc1,0x0bc,%l2 ! Register Not Moved ! %l4 = 000000009cfb9fa9, Mem[000000006c000110] = a6b1607b06aa4241 stx %l4,[%i0+0x110] ! Mem[000000006c000110] = 000000009cfb9fa9 p46_label_4: ! Mem[00000000918000ae] = 60f724c0, %l4 = 000000009cfb9fa9 ldub [%o0+0x0ae],%l4 ! %l4 = 0000000000000024 ! Mem[000000009100006e] = 16e0fdc5, %l0 = 000000002e4e2e24 ldub [%i6+0x06e],%l0 ! %l0 = 00000000000000fd ! %fcc1 = 0, %f16 = bf5354d0 20000000, %f16 = bf5354d0 20000000 fmovdue %fcc1,%f16,%f16 ! Moved, %f16 = bf5354d0 20000000 ! Mem[000000009000006e] = 808465a2, %l7 = 000000000000002c ldsb [%i4+0x06e],%l7 ! %l7 = 0000000000000065 membar #Sync ! Added by membar checker (1458) set p46_b4 ,%o7 fbul,pn %fcc3,p46_near_2_he ! Branch Not Taken, %fcc3 = 0 ! Mem[000000006d800008] = a0835b66, %l7 = 0000000000000065 lduba [%i3+%o1]0x89,%l7 ! %l7 = 0000000000000066 ! %fcc2 = 0, %f12 = 83a01b8a, %f8 = 391361a0 fmovsul %fcc2,%f12,%f8 ! Not Moved ! %ccr = 44, immd = 00000000000000c2, %l3 = 00000000000000ca movneg %icc,0x0c2,%l3 ! Register Not Moved ! %f16 = bf5354d0 20000000 3f5354d0 20000000 ! %f20 = 8cdf1aeb 10769cf9 ba9aa681 c1a05031 ! %f24 = a51a3373 6f61d66f 2df620a2 e2f0e21d ! %f28 = 15be7995 108d9ed9 cc3e705f 5348f85c mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 000000006d000040 p46_b4: ! Mem[000000006c000000] = 93b75d84 e047c886 11620954 e9a0c54b ! Mem[000000006c000010] = 55e69e28 e67e5293 d39605aa c505e9f7 ! Mem[000000006c000020] = f9366d24 71166075 27647a09 f179d106 ! Mem[000000006c000030] = e533e917 2cd13ec5 83fbabd1 09cfcdf6 ldda [%i0]ASI_BLK_P,%f0 ! Block Load from 000000006c000000 p46_label_5: ! %l0 = 00000000000000fd, %l4 = 0000000000000024, %y = 00000000 umul %l0,%l4,%l4 ! %l4 = 0000000000002394, %y = 00000000 ! %l1 = ffffffffffff80c9, immed = fffff3e4, %y = 00000000 sdivcc %l1,-0xc1c,%l5 ! %l5 = ffffffffffeadc0a, %ccr = 88 mov %l0,%y ! %y = 000000fd ! %ccr = 88, immd = 0000000000000357, %l7 = 0000000000000066 movcs %icc,0x357,%l7 ! Register Not Moved membar #Sync ! Added by membar checker (1459) set p46_b5 ,%o7 fbne p46_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %l6 = 6c5d85d18d5e99e0, %l3 = 00000000000000ca movneg %icc,%l6,%l3 ! Moved, %l3 = 6c5d85d18d5e99e0 ! %f8 = f9366d24, %f21 = 10769cf9, %f2 = 11620954 e9a0c54b fsmuld %f8 ,%f21,%f2 ! %f2 = c145f797 91430080 ! Mem[00000000910001ee] = 9116e0c3, %l7 = 0000000000000066 ldsb [%i6+0x1ee],%l7 ! %l7 = ffffffffffffffe0 ! %l6 = 6c5d85d18d5e99e0, immed = 000008e0, %y = 000000fd udivcc %l6,0x8e0,%l3 ! %l3 = 000000001c91bb55, %ccr = 00 mov %l0,%y ! %y = 000000fd p46_b5: ! Branch On Register, %l3 = 000000001c91bb55, skip = 4 brgez,pn %l3,p46_b6 ! Branch Taken ! %fcc3 = 0, %f13 = 2cd13ec5, %f11 = f179d106 fmovsne %fcc3,%f13,%f11 ! Not Moved p46_label_6: ! %l5 = ffffffffffeadc0a, Mem[000000009080016e] = 05dcb31c stb %l5,[%i5+0x16e] ! Bypassed ! %ccr = 00, %f4 = 55e69e28, %f25 = 6f61d66f fmovscs %xcc,%f4 ,%f25 ! Bypassed ! %f4 = 55e69e28 e67e5293, %f20 = 8cdf1aeb 10769cf9, %f0 = 93b75d84 e047c886 fmuld %f4 ,%f20,%f0 ! Bypassed p46_b6: ! Mem[000000006c000028] = 06d179f1097a6427, %f14 = 83fbabd1 09cfcdf6 ldda [%i0+%o5]0x88,%f14 ! %f14 = 06d179f1 097a6427 ! Mem[000000006c800020] = a5df909d, %l5 = ffffffffffeadc0a swapa [%i1+%o4]0x89,%l5 ! %l5 = 00000000a5df909d ! Mem[00000000900001ee] = 181ff468, %l7 = ffffffffffffffe0 ldsb [%i4+0x1ee],%l7 ! %l7 = fffffffffffffff4 ! %l6 = 6c5d85d18d5e99e0, %f10 = 27647a09 f179d106, %f18 = 3f5354d0 20000000 fmovrdnz %l6,%f10,%f18 ! Moved : %f18 = 27647a09 f179d106 ! Mem[000000006c800010] = e5b4a467, %l6 = 6c5d85d18d5e99e0 ldsba [%i1+%o2]0x88,%l6 ! %l6 = 0000000000000067 ! Mem[000000009180006e] = 8bbf2c3e, %l7 = fffffffffffffff4 ldsb [%o0+0x06e],%l7 ! %l7 = 000000000000002c ! %l0 = 00000000000000fd, Mem[000000006d800008] = a0835b66 stwa %l0,[%i3+%o1]0x89 ! Mem[000000006d800008] = 000000fd p46_label_7: ! %ccr = 00, %f22 = ba9aa681, %f11 = f179d106 fmovscc %icc,%f22,%f11 ! Moved %f11 = ba9aa681 ! Mem[000000006d8001c0] = 7528a9bd a6f50fce 0b12ddaf e2400e8f ! Mem[000000006d8001d0] = e645d087 8dc4a849 5857af56 09f4adc5 ! Mem[000000006d8001e0] = 3de2ddcc 1858b9df 3943befd 90f6f42c ! Mem[000000006d8001f0] = d34f8899 dc97943b e710a257 9c7dec06 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 000000006d8001c0 ! Mem[000000009180016e] = b01fff4c, %l5 = 00000000a5df909d ldub [%o0+0x16e],%l5 ! %l5 = 00000000000000ff ! Mem[00000000910001ae] = 620284b5, %l7 = 000000000000002c ldsb [%i6+0x1ae],%l7 ! %l7 = ffffffffffffff84 ! Mem[00000000908001ae] = 66ff1111, %l7 = ffffffffffffff84 ldub [%i5+0x1ae],%l7 ! %l7 = 0000000000000011 ! Mem[000000009000006e] = 808465a2, %l2 = ffffffffffffffd0 ldsb [%i4+0x06e],%l2 ! %l2 = 0000000000000065 bg,a p46_b7 ! Branch Taken, %ccr = 00, skip = 5 ! Mem[000000006c000018] = aa0596d3, %l1 = ffffffffffff80c9 lduha [%i0+%o3]0x88,%l1 ! %l1 = 00000000000096d3 ! %l7 = 0000000000000011, %f22 = ba9aa681 c1a05031, %f18 = 27647a09 f179d106 fmovrdlez %l7,%f22,%f18 ! Bypassed ! Mem[00000000900000ee] = ddb9a020, %l1 = 00000000000096d3 ldub [%i4+0x0ee],%l1 ! Bypassed p46_label_8: ! Mem[000000009000012e] = b20de4ce, %l7 = 0000000000000011 ldub [%i4+0x12e],%l7 ! Bypassed ! %l3 = 000000001c91bb55, Mem[000000009080002e] = b049ff9b stb %l3,[%i5+0x02e] ! Bypassed p46_b7: membar #Sync ! Added by membar checker (1460) ! Branch On Register, %l6 = 0000000000000067, skip = 5 brnz,a,pn %l6,p46_b8 ! Branch Taken ! Mem[000000006d800010] = 990a7b9b, %l2 = 0000000000000065 ldsba [%i3+%o2]0x88,%l2 ! %l2 = ffffffffffffff9b ! %ccr = 00, %d16 = bf5354d0 20000000, %d2 = 0b12ddaf e2400e8f fmovdg %icc,%f16,%f2 ! Bypassed ! Change Trap Enable Mask, Bypassed set p46_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007000000 ! %l6 = 0000000000000067, Mem[000000006d000000] = c085d700 stwa %l6,[%i2+%g0]0x89 ! Bypassed ! %ccr = 00, immd = 0000000000000038, %l6 = 0000000000000067 movne %icc,0x038,%l6 ! Bypassed p46_b8: ! Mem[000000006c000020] = 246d36f9, %l0 = 00000000000000fd ldsba [%i0+%o4]0x88,%l0 ! %l0 = fffffffffffffff9 ! %f0 = 7528a9bd, %f6 = 5857af56 09f4adc5 fstod %f0 ,%f6 ! %f6 = 46a51537 a0000000 p46_label_9: bcc,a p46_b9 ! Branch Taken, %ccr = 00, skip = 5 ! %l7 = 0000000000000011, Mem[000000006c000020] = 246d36f9 stba %l7,[%i0+%o4]0x89 ! Mem[000000006c000020] = 246d3611 ! %l7 = 0000000000000011, %l5 = 00000000000000ff, %l7 = 0000000000000011 mulx %l7,%l5,%l7 ! Bypassed ! Mem[00000000918000ee] = 99562029, %l6 = 0000000000000067 ldub [%o0+0x0ee],%l6 ! Bypassed ! %ccr = 00, %f27 = e2f0e21d, %f11 = 90f6f42c fmovsge %xcc,%f27,%f11 ! Bypassed ! %f11 = 90f6f42c, %f2 = 0b12ddaf fmovs %f11,%f2 ! Bypassed p46_b9: ! %l2 = ffffffffffffff9b, immed = 00000cf7, %y = 000000fd sdiv %l2,0xcf7,%l1 ! %l1 = 00000000139768d2 mov %l0,%y ! %y = fffffff9 ! Mem[000000006c8000ff] = 741e0317, %l6 = 0000000000000067 ldsb [%i1+0x0ff],%l6 ! %l6 = 0000000000000017 ! %fcc0 = 0, %f20 = 8cdf1aeb, %f21 = 10769cf9 fmovsn %fcc0,%f20,%f21 ! Not Moved ! %l5 = 00000000000000ff, Mem[000000006d8000ac] = ca363ee4 stw %l5,[%i3+0x0ac] ! Mem[000000006d8000ac] = 000000ff p46_label_10: ! %fcc0 = 0, %l7 = 0000000000000011, %l7 = 0000000000000011 movuge %fcc0,%l7,%l7 ! Moved, %l7 = 0000000000000011 ! Change Trap Enable Mask to = 0c set p46_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006000000 ! Mem[00000000900000ee] = ddb9a020, %l0 = fffffffffffffff9 ldstub [%i4+0x0ee],%l0 ! %l0 = 00000000000000a0 ! %l6 = 0000000000000017, %f18 = 27647a09, %f23 = c1a05031 fmovrsz %l6,%f18,%f23 ! Not Moved ! %ccr = 00, %l4 = 0000000000002394, %l7 = 0000000000000011 mova %xcc,%l4,%l7 ! Moved, %l7 = 0000000000002394 be,a p46_b10 ! Branch Not Taken, %ccr = 00, skip = 3 ! %fcc3 = 0, immd = 000000000000028f, %l7 = 0000000000002394 movuge %fcc3,0x28f,%l7 ! Annulled ! %l2 = ffffffffffffff9b, Mem[00000000918000ae] = 60f724c0 stb %l2,[%o0+0x0ae] ! Mem[00000000918000ac] = 60f79bc0 ! %fcc3 = 0, %f6 = 46a51537 a0000000, %f24 = a51a3373 6f61d66f fmovdn %fcc3,%f6 ,%f24 ! Not Moved p46_b10: ! %l0 = 00000000000000a0, Mem[000000009180002e] = 8c898aa7 stb %l0,[%o0+0x02e] ! Mem[000000009180002c] = 8c89a0a7 ! End of Random Code for Thread 46 p46_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b8] ! Set processor 46 done flag ! Check Registers p46_check_registers: set p46_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000a0 bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000139768d2 bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff9b bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000001c91bb55 bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000002394 bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000017 bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000002394 bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffff9,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p46_failed mov 0x111,%g1 ! Check Floating Point Registers p46_check_fp_registers: set p46_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7528a9bd a6f50fce bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0b12ddaf e2400e8f bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e645d087 8dc4a849 bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 46a51537 a0000000 bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3de2ddcc 1858b9df bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3943befd 90f6f42c bne %xcc,p46_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d34f8899 dc97943b bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e710a257 9c7dec06 bne %xcc,p46_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be bf5354d0 20000000 bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 27647a09 f179d106 bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a51a3373 6f61d66f bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 11366d2471166075 ldx [%i0+0x020],%g3 ! Observed data at 000000006c000020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x020,%g4 ldx [%g1+0x090],%g2 ! Expected data = aab720e7b02fcea5 ldx [%i0+0x090],%g3 ! Observed data at 000000006c000090 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x090,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 59aaec30edc9639b ldx [%i0+0x0c0],%g3 ! Observed data at 000000006c0000c0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 87b68cbf3b982033 ldx [%i0+0x0c8],%g3 ! Observed data at 000000006c0000c8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 6f6917aacaf339cc ldx [%i0+0x0d0],%g3 ! Observed data at 000000006c0000d0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = f99c7610a0611339 ldx [%i0+0x0d8],%g3 ! Observed data at 000000006c0000d8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 0125b442a0611339 ldx [%i0+0x0e0],%g3 ! Observed data at 000000006c0000e0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = d1389a2f76c0401b ldx [%i0+0x0e8],%g3 ! Observed data at 000000006c0000e8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 271859a78a1ba083 ldx [%i0+0x0f0],%g3 ! Observed data at 000000006c0000f0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 57884e646cb7df0e ldx [%i0+0x0f8],%g3 ! Observed data at 000000006c0000f8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x110],%g2 ! Expected data = 000000009cfb9fa9 ldx [%i0+0x110],%g3 ! Observed data at 000000006c000110 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x110,%g4 ldx [%g1+0x140],%g2 ! Expected data = 9b63c9ed30ecaa59 ldx [%i0+0x140],%g3 ! Observed data at 000000006c000140 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 3320983bbf8cb687 ldx [%i0+0x148],%g3 ! Observed data at 000000006c000148 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = cc39f3caaa17696f ldx [%i0+0x150],%g3 ! Observed data at 000000006c000150 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 391361a042b42501 ldx [%i0+0x158],%g3 ! Observed data at 000000006c000158 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 391361a042b42501 ldx [%i0+0x160],%g3 ! Observed data at 000000006c000160 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 1b40c0762f9a38d1 ldx [%i0+0x168],%g3 ! Observed data at 000000006c000168 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 83a01b8aa7591827 ldx [%i0+0x170],%g3 ! Observed data at 000000006c000170 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 0edfb76c644e8857 ldx [%i0+0x178],%g3 ! Observed data at 000000006c000178 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x178,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 0adceafffcafa354 ldx [%i1+0x020],%g3 ! Observed data at 000000006c800020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x020,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x040],%g2 ! Expected data = 00000020d05453bf ldx [%i2+0x040],%g3 ! Observed data at 000000006d000040 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 00000020d054533f ldx [%i2+0x048],%g3 ! Observed data at 000000006d000048 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = f99c7610eb1adf8c ldx [%i2+0x050],%g3 ! Observed data at 000000006d000050 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 3150a0c181a69aba ldx [%i2+0x058],%g3 ! Observed data at 000000006d000058 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 6fd6616f73331aa5 ldx [%i2+0x060],%g3 ! Observed data at 000000006d000060 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 1de2f0e2a220f62d ldx [%i2+0x068],%g3 ! Observed data at 000000006d000068 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = d99e8d109579be15 ldx [%i2+0x070],%g3 ! Observed data at 000000006d000070 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 5cf848535f703ecc ldx [%i2+0x078],%g3 ! Observed data at 000000006d000078 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x078,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x008],%g2 ! Expected data = fd000000fa49a4de ldx [%i3+0x008],%g3 ! Observed data at 000000006d800008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x008,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 99a452c7000000ff ldx [%i3+0x0a8],%g3 ! Observed data at 000000006d8000a8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x0a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = 0f3a56bf05a547e3 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004700 and %g3,%g7,%g3 ! should be 0000000000004700 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = c20cc62addb9ff20 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 615a96ffb049ff9b ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] 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,0x028,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x1e8],%g2 ! Expected value = 0b7c967b9116e0c3 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e000 and %g3,%g7,%g3 ! should be 000000000000e000 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 2c12f7198c89a0a7 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a000 and %g3,%g7,%g3 ! should be 000000000000a000 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 010e125c60f79bc0 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009b00 and %g3,%g7,%g3 ! should be 0000000000009b00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = a38c39c7b01fff4c ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 ! 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: ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000008] done p46_trap1o: ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000008] done p46_trap2e: fadds %f1 ,%f14,%f1 membar #Sync mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p46_trap2o: fadds %f1 ,%f14,%f1 membar #Sync mov 0x0c0,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p46_trap3e: subc %l7,%l0,%l3 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000018] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c800008] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000000] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c800018] done p46_trap3o: subc %l7,%l0,%l3 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000018] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c800008] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000000] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c800018] 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 = 6c5d85d1b41908a7 ldx [%g1+0x008],%l1 ! %l1 = f33dc6a864a41454 ldx [%g1+0x010],%l2 ! %l2 = 4db9a8caaab720e7 ldx [%g1+0x018],%l3 ! %l3 = 0a28c76eb02fcea5 ldx [%g1+0x020],%l4 ! %l4 = 625d1787ecf7a5de ldx [%g1+0x028],%l5 ! %l5 = c78b0f5a093e66a0 ldx [%g1+0x030],%l6 ! %l6 = cdb993480b285e59 ldx [%g1+0x038],%l7 ! %l7 = c3ba9f9b9b8f70d4 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 47 thread_47: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xbc] ! Set the start flag set p47_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p47_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 47 wr %g0,0x4,%fprs ! Make sure fef is 1 set p47_init_freg,%g1 ! %f0 = bee37002 48726a39 81c72a65 86bf2649 ! %f4 = d22597d2 1b718a1d c01636ad 9b13072d ! %f8 = d7a61d53 10c7b15e 5504b85f 5270e62e ! %f12 = c12c4ab2 02fa5cab b2090ded f9f74703 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 266dc4c7 fd74e903 50e11985 58ff2301 ! %f20 = 653fce50 2fd317ff 702bc645 75864b84 ! %f24 = 5790ee32 c8d65937 236ee5ef 81692623 ! %f28 = 37a9dee8 0f509c0c 9e245a21 fd1ebf04 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = abb6904b 227ca355 73936173 c9c82809 ! %f36 = 2acba7d5 86aa9d42 a6a77854 9ad32733 ! %f40 = af47ad28 fa995c58 d548806f 139a52b8 ! %f44 = 4af575ea 5072e82c ef7e1bb3 198b0734 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1786eb870000006b,%g7,%g1 ! %gsr scale = 13, align = 3 wr %g1,%g0,%gsr ! %gsr = 1786eb870000006b wr %g0,%y ! Clear %y 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: ! %l6 = ac130c9c5ffdec07, Mem[000000006e800100] = 50a462e0 stw %l6,[%i1+0x100] ! Mem[000000006e800100] = 5ffdec07 ! Mem[00000000900001ef] = 181ff468, %l6 = ac130c9c5ffdec07 ldsb [%i4+0x1ef],%l6 ! %l6 = 0000000000000068 ! %fcc2 = 0, %f9 = 10c7b15e, %f2 = 81c72a65 fmovsle %fcc2,%f9 ,%f2 ! Moved, %f2 = 10c7b15e ! Mem[000000006f000010] = 3018fca7112aad87, %l3 = 2b677372623cb7c8 ldxa [%i2+%o2]0x88,%l3 ! %l3 = 3018fca7112aad87 ! %ccr = 44, %d24 = 5790ee32 c8d65937, %d26 = 236ee5ef 81692623 fmovdn %icc,%f24,%f26 ! Not Moved %f26 = 236ee5ef 81692623 set p47_b1 ,%o7 bl,a,pn %icc,p47_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f30 = 9e245a21, %f19 = 58ff2301 fmovse %icc,%f30,%f19 ! Annulled ! %fcc0 = 0, %f12 = c12c4ab2 02fa5cab, %f26 = 236ee5ef 81692623 fmovdu %fcc0,%f12,%f26 ! Not Moved ! Mem[000000009000012f] = b20de4ce, %l0 = 6577ad5693d913bf ldub [%i4+0x12f],%l0 ! %l0 = 00000000000000ce p47_b1: ! %ccr = 44, %d22 = 702bc645 75864b84, %d4 = d22597d2 1b718a1d fmovde %icc,%f22,%f4 ! Moved %f4 = 702bc645 75864b84 p47_label_2: ! %f12 = c12c4ab2 02fa5cab, %f6 = c01636ad 9b13072d, %f2 = 10c7b15e 86bf2649 fsubd %f12,%f6 ,%f2 ! %f2 = c12c4aa6 e7a38f21 ! %l7 = 2996218c3a516091, %l0 = 00000000000000ce, %l6 = 0000000000000068 xnor %l7,%l0,%l6 ! %l6 = d669de73c5ae9fa0 ! %fcc2 = 0, %f4 = 702bc645, %f16 = 266dc4c7 fmovsl %fcc2,%f4 ,%f16 ! Not Moved ! Mem[000000006e00007c] = 01f488e1, %f12 = c12c4ab2 ld [%i0+0x07c],%f12 ! %f12 = 01f488e1 ! Mem[00000000918000af] = 60f79bc0, %l0 = 00000000000000ce ldsb [%o0+0x0af],%l0 ! %l0 = ffffffffffffffc0 ! %ccr = 44, immd = 0000000000000211, %l1 = 933f9bee7a29fd9f movl %xcc,0x211,%l1 ! Register Not Moved ! Mem[00000000910000ef] = 162e4365, %l5 = 3888ec28193c29e1 ldsb [%i6+0x0ef],%l5 ! %l5 = 0000000000000065 ! %ccr = 44, %d30 = 9e245a21 fd1ebf04, %d28 = 37a9dee8 0f509c0c fmovdne %xcc,%f30,%f28 ! Not Moved %f28 = 37a9dee8 0f509c0c ! Mem[000000009180006f] = 8bbf2c3e, %l4 = 0f4fa270bc4b9cf8 ldstub [%o0+0x06f],%l4 ! %l4 = 000000000000003e ! Mem[000000009080006f] = 9f565d25, %l0 = ffffffffffffffc0 ldsb [%i5+0x06f],%l0 ! %l0 = 0000000000000025 p47_label_3: ! %l1 = 933f9bee7a29fd9f, Mem[000000006e000008] = 3f7159e96923251e stxa %l1,[%i0+%o1]0x80 ! Mem[000000006e000008] = 933f9bee7a29fd9f ! %ccr = 44, %d2 = c12c4aa6 e7a38f21, %d26 = 236ee5ef 81692623 fmovdvs %xcc,%f2 ,%f26 ! Not Moved %f26 = 236ee5ef 81692623 ! Mem[00000000900000ef] = ddb9ff20, %l2 = 029673084d779c72 ldsb [%i4+0x0ef],%l2 ! %l2 = 0000000000000020 ! %l1 = 933f9bee7a29fd9f, %f31 = fd1ebf04, %f21 = 2fd317ff fmovrsz %l1,%f31,%f21 ! Not Moved ! %l7 = 2996218c3a516091, Mem[000000009080006f] = 9f565d25 stb %l7,[%i5+0x06f] ! Mem[000000009080006c] = 9f565d91 set p47_b2 ,%o7 bvs,a,pn %xcc,p47_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l2 = 0000000000000020, imm = fffffffffffffb11, %l1 = 933f9bee7a29fd9f orn %l2,-0x4ef,%l1 ! Annulled ! Mem[000000006f800008] = 36e083b8, %l6 = d669de73c5ae9fa0 ldsha [%i3+%o1]0x88,%l6 ! %l6 = ffffffffffff83b8 ! %ccr = 44, %l5 = 0000000000000065, %l5 = 0000000000000065 movn %icc,%l5,%l5 ! Register Not Moved ! Change Trap Enable Mask to = 08 set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004000020 p47_label_4: ! %fcc1 = 0, %f2 = c12c4aa6, %f16 = 266dc4c7 fmovsg %fcc1,%f2 ,%f16 ! Not Moved p47_b2: ! %l5 = 0000000000000065, Mem[00000000910000af] = cec2a040 stb %l5,[%i6+0x0af] ! Mem[00000000910000ac] = cec2a065 ! %f2 = c12c4aa6 e7a38f21, %f22 = 702bc645 75864b84, %f28 = 37a9dee8 0f509c0c fdivd %f2 ,%f22,%f28 ! %f28 = 90f04c42 a053fc34 set p47_b3 ,%o7 fbug,a,pt %fcc1,p47_near_0_le ! Branch Not Taken, %fcc1 = 0 ! Mem[000000009000016f] = c909d014, %l3 = 3018fca7112aad87 ldsb [%i4+0x16f],%l3 ! Annulled ! %ccr = 44, %f11 = 5270e62e, %f23 = 75864b84 fmovscc %icc,%f11,%f23 ! Moved %f23 = 5270e62e p47_b3: ! Mem[00000000910001af] = 620284b5, %l0 = 0000000000000025 ldub [%i6+0x1af],%l0 ! %l0 = 00000000000000b5 set p47_b4 ,%o7 bgu,a,pn %xcc,p47_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f4 = 702bc645 75864b84, %f0 = bee37002 48726a39, %f26 = 236ee5ef 81692623 faddd %f4 ,%f0 ,%f26 ! Annulled ! Mem[000000009000012f] = b20de4ce, %l4 = 000000000000003e ldub [%i4+0x12f],%l4 ! %l4 = 00000000000000ce p47_label_5: ! %l4 = 00000000000000ce, %l6 = ffffffffffff83b8, %l4 = 00000000000000ce srax %l4,%l6,%l4 ! %l4 = 0000000000000000 p47_b4: ! %ccr = 44, %f22 = 702bc645, %f21 = 2fd317ff fmovsne %xcc,%f22,%f21 ! Not Moved %f21 = 2fd317ff ! Mem[000000006e800000] = 1cf92629, %l0 = 00000000000000b5 ldswa [%i1+%g0]0x80,%l0 ! %l0 = 000000001cf92629 ! %fcc1 = 0, %f18 = 50e11985, %f22 = 702bc645 fmovsul %fcc1,%f18,%f22 ! Not Moved ! Mem[000000006e800010] = cb991867, %l4 = 0000000000000000 lduwa [%i1+%o2]0x88,%l4 ! %l4 = 00000000cb991867 ! %f28 = 90f04c42 a053fc34, %f2 = c12c4aa6 fdtos %f28,%f2 ! %f2 = 80000000 ! Invert Register : %l6 = ffffffffffff83b8 xor %l6,-1,%l6 ! %l6 = 0000000000007c47 ! Mem[00000000900000ef] = ddb9ff20, %l2 = 0000000000000020 ldsb [%i4+0x0ef],%l2 ! %l2 = 0000000000000020 ! Mem[000000006f0001a8] = 1a3ea38f, %l1 = 933f9bee7a29fd9f ldsw [%i2+0x1a8],%l1 ! %l1 = 000000001a3ea38f ! %ccr = 44, %d2 = 80000000 e7a38f21, %d24 = 5790ee32 c8d65937 fmovdle %icc,%f2 ,%f24 ! Moved %f24 = 80000000 e7a38f21 p47_label_6: ! %l6 = 0000000000007c47, %f18 = 50e11985, %f18 = 50e11985 fmovrsnz %l6,%f18,%f18 ! Moved : %f18 = 50e11985 ! %l0 = 000000001cf92629, %l6 = 0000000000007c47, %y = 00000000 mulscc %l0,%l6,%l7 ! %l7 = 000000000e7c9314, %ccr = 00, %y = 80000000 ! Branch On Register, %l3 = 3018fca7112aad87, skip = 2 brgz,a,pn %l3,p47_b5 ! Branch Taken ! %f5 = 75864b84, %f26 = 236ee5ef fcmpes %fcc2,%f5 ,%f26 ! %fcc2 = 2 ! Mem[000000006e800040] = 6bb50c43 e35c1658 0a8cfd27 70a3dbdb ! Mem[000000006e800050] = 97411cf0 a52f10b8 5de05ce7 6ad6fb95 ! Mem[000000006e800060] = c5349991 3302d409 8131ad77 19056984 ! Mem[000000006e800070] = 42d52cfc 7f783316 995ef68a 6d11f000 mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed membar #Sync ! Added by membar checker (1461) p47_b5: set p47_b6 ,%o7 bneg,a,pn %icc,p47_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l2 = 0000000000000020, Mem[00000000900000af] = 05a547e3 stb %l2,[%i4+0x0af] ! Annulled ! Mem[000000009180012f] = 0217503d, %l1 = 000000001a3ea38f ldub [%o0+0x12f],%l1 ! %l1 = 000000000000003d ! %fcc0 = 0, %f2 = 80000000 e7a38f21, %f8 = d7a61d53 10c7b15e fmovdo %fcc0,%f2 ,%f8 ! Moved, %f8 = 80000000 e7a38f21 ! %l3 = 3018fca7112aad87, Mem[000000009180012f] = 0217503d stb %l3,[%o0+0x12f] ! Mem[000000009180012c] = 02175087 p47_label_7: ! %f8 = 80000000 e7a38f21, %f24 = 80000000 e7a38f21, %f6 = c01636ad 9b13072d fsubd %f8 ,%f24,%f6 ! %l0 = 000000001cf9264b, Unfinished, %fsr = 08040000a0 p47_b6: set p47_b7 ,%o7 ba,pt %icc,p47_near_0_le ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d8 = 80000000 e7a38f21, %d16 = 266dc4c7 fd74e903 fmovdpos %icc,%f8 ,%f16 ! Moved %f16 = 80000000 e7a38f21 ! Registers modified during the branch to p47_near_0 ! %f8 = 80000000 e7a38f21 ! %ccr = 00, %l0 = 000000001cf9264b, %l3 = 3018fca7112aad87 movn %xcc,%l0,%l3 ! Bypassed ! %f14 = b2090ded f9f74703, Mem[000000006f800018] = f82a0dab b62c39a4 stda %f14,[%i3+%o3]0x89 ! Bypassed p47_b7: ! call to call_0, %cwp = 0 call p47_call_0_le ! %fcc3 = 0, %l3 = 3018fca7112aad87, %l0 = 000000001cf9264b mova %fcc3,%l3,%l0 ! Moved, %l0 = 3018fca7112aad87 ! Registers modified during the branch to p47_call_0 ! %f4 = e7a38f21 75864b84 ba,a p47_b8 ! Branch Taken, %ccr = 00, skip = 3 ! %fcc2 = 2, %l6 = 0000000000007c47, %l4 = 00000000cb991867 movle %fcc2,%l6,%l4 ! Annulled ! %ccr = 00, immd = 00000000000001ae, %l1 = 000000000000003d movg %xcc,0x1ae,%l1 ! Bypassed p47_label_8: ! Mem[000000009180016f] = b01fff4c, %l0 = 3018fca7112aad87 ldsb [%o0+0x16f],%l0 ! Bypassed p47_b8: ! Mem[00000000910001af] = 620284b5, %l1 = 000000000000003d ldub [%i6+0x1af],%l1 ! %l1 = 00000000000000b5 ! %ccr = 00, %d12 = 01f488e1 02fa5cab, %d2 = 80000000 e7a38f21 fmovdneg %xcc,%f12,%f2 ! Not Moved %f2 = 80000000 e7a38f21 ! %ccr = 00, %f7 = 9b13072d, %f9 = e7a38f21 fmovsne %icc,%f7 ,%f9 ! Moved %f9 = 9b13072d ! %l6 = 0000000000007c47, imm = 000000000000003a, %l6 = 0000000000007c47 srlx %l6,0x03a,%l6 ! %l6 = 0000000000000000 ! %l0 = 3018fca7112aad87, Mem[000000006e800000] = 2926f91c stha %l0,[%i1+%g0]0x88 ! Mem[000000006e800000] = 2926ad87 ! %fcc2 = 2, %l5 = 0000000000000065, %l5 = 0000000000000065 movue %fcc2,%l5,%l5 ! Register Not Moved set p47_b9 ,%o7 bl,pn %xcc,p47_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[00000000918000af] = 60f79bc0, %l0 = 3018fca7112aad87 ldub [%o0+0x0af],%l0 ! %l0 = 00000000000000c0 ! %l6 = 0000000000000000, Mem[000000009100002f] = 76bf95a0 stb %l6,[%i6+0x02f] ! Mem[000000009100002c] = 76bf9500 p47_b9: p47_label_9: ! %l2 = 00000020, %l3 = 112aad87, Mem[000000006f000018] = 43fc75e5 1b00c496 stda %l2,[%i2+%o3]0x80 ! Mem[000000006f000018] = 00000020 112aad87 ! Mem[000000009180002f] = 8c89a0a7, %l2 = 0000000000000020 ldub [%o0+0x02f],%l2 ! %l2 = 00000000000000a7 ! %ccr = 00, %f17 = e7a38f21, %f7 = 9b13072d fmovsneg %icc,%f17,%f7 ! Not Moved %f7 = 9b13072d ! Mem[00000000918001af] = 318ac3f9, %l2 = 00000000000000a7 ldstub [%o0+0x1af],%l2 ! %l2 = 00000000000000f9 set p47_b10 ,%o7 bleu,a,pt %icc,p47_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f25 = e7a38f21, %f12 = 01f488e1 fmovsneg %icc,%f25,%f12 ! Annulled ! %l6 = 0000000000000000, Mem[00000000900001ef] = 181ff468 stb %l6,[%i4+0x1ef] ! Mem[00000000900001ec] = 181ff400 ! %l1 = 00000000000000b5, Mem[000000009180006f] = 8bbf2cff stb %l1,[%o0+0x06f] ! Mem[000000009180006c] = 8bbf2cb5 ! %ccr = 00, %d8 = 80000000 9b13072d, %d24 = 80000000 e7a38f21 fmovdl %icc,%f8 ,%f24 ! Not Moved %f24 = 80000000 e7a38f21 ! Mem[000000009180016f] = b01fff4c, %l2 = 00000000000000f9 ldub [%o0+0x16f],%l2 ! %l2 = 000000000000004c p47_b10: p47_label_10: ! Mem[000000009080012f] = 8d898616, %l6 = 0000000000000000 ldsb [%i5+0x12f],%l6 ! %l6 = 0000000000000016 ! %ccr = 00, %d4 = e7a38f21 75864b84, %d16 = 80000000 e7a38f21 fmovdge %xcc,%f4 ,%f16 ! Moved %f16 = e7a38f21 75864b84 ! Mem[00000000918000ef] = 99562029, %l2 = 000000000000004c ldsb [%o0+0x0ef],%l2 ! %l2 = 0000000000000029 ! Mem[000000006e000051] = b6e58e2a, %l6 = 0000000000000016, %asi = 80 lduba [%i0+0x051]%asi,%l6 ! %l6 = 00000000000000e5 ! %l6 = 000000e5, %l7 = 0e7c9314, Mem[000000006f800008] = 36e083b8 2f032901 stda %l6,[%i3+%o1]0x89 ! Mem[000000006f800008] = 000000e5 0e7c9314 ! %ccr = 00, %f4 = e7a38f21, %f14 = b2090ded fmovsn %icc,%f4 ,%f14 ! Not Moved %f14 = b2090ded ! %l4 = 00000000cb991867, imm = 00000000000004b1, %l4 = 00000000cb991867 xnorcc %l4,0x4b1,%l4 ! %l4 = ffffffff3466e329, %ccr = 80 ! %l7 = 000000000e7c9314, Mem[000000006e000008] = 933f9bee stba %l7,[%i0+%o1]0x80 ! Mem[000000006e000008] = 143f9bee ! %ccr = 80, %f25 = e7a38f21, %f13 = 02fa5cab fmovsvs %xcc,%f25,%f13 ! Not Moved %f13 = 02fa5cab ! %f22 = 702bc645 5270e62e, %f12 = 01f488e1 02fa5cab fdtox %f22,%f12 ! %f12 = 7fffffff ffffffff ! End of Random Code for Thread 47 p47_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0bc] ! Set processor 47 done flag ! Check Registers p47_check_registers: set p47_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000c0 bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000b5 bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000029 bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 3018fca7112aad87 bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffff3466e329 bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000065 bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000e5 bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000e7c9314 bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p47_failed mov 0x111,%g1 ! Check Floating Point Registers p47_check_fp_registers: set p47_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 80000000 e7a38f21 bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e7a38f21 75864b84 bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 80000000 9b13072d bne %xcc,p47_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff ffffffff bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e7a38f21 75864b84 bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 50e11985 58ff2301 bne %xcc,p47_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 702bc645 5270e62e bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 80000000 e7a38f21 bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 143f9bee7a29fd9f ldx [%i0+0x008],%g3 ! Observed data at 000000006e000008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x008,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 87ad26292e409cd7 ldx [%i1+0x000],%g3 ! Observed data at 000000006e800000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x000,%g4 ldx [%g1+0x100],%g2 ! Expected data = 5ffdec077b221d6b ldx [%i1+0x100],%g3 ! Observed data at 000000006e800100 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x100,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 00000020112aad87 ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x018,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x008],%g2 ! Expected data = e500000014937c0e ldx [%i3+0x008],%g3 ! Observed data at 000000006f800008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x1e8],%g2 ! Expected value = b98bfebc181ff400 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 = 000db26a9f565d91 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000091 and %g3,%g7,%g3 ! should be 0000000000000091 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x068,%g1 set share2_expect,%g4 p47_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 0f0d07ff76bf9500 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] 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,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 61d0f1a6cec2a065 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000065 and %g3,%g7,%g3 ! should be 0000000000000065 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 0dc8442c8bbf2cb5 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b5 and %g3,%g7,%g3 ! should be 00000000000000b5 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 007a2ee202175087 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000087 and %g3,%g7,%g3 ! should be 0000000000000087 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 6c58d9ff318ac3ff ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 ! 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: fmovdne %icc,%f8,%f8 fmovsl %xcc,%f5,%f8 fmovdgu %xcc,%f4,%f0 done p47_trap1o: fmovdne %icc,%f8,%f8 fmovsl %xcc,%f5,%f8 fmovdgu %xcc,%f4,%f0 done p47_trap2e: lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f800008] fmovsa %icc,%f11,%f12 done p47_trap2o: lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f800008] fmovsa %icc,%f11,%f12 done p47_trap3e: stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800020] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800010] done p47_trap3o: stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800020] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800010] 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 = 6577ad5693d913bf ldx [%g1+0x008],%l1 ! %l1 = 933f9bee7a29fd9f ldx [%g1+0x010],%l2 ! %l2 = 029673084d779c72 ldx [%g1+0x018],%l3 ! %l3 = 2b677372623cb7c8 ldx [%g1+0x020],%l4 ! %l4 = 0f4fa270bc4b9cf8 ldx [%g1+0x028],%l5 ! %l5 = 3888ec28193c29e1 ldx [%g1+0x030],%l6 ! %l6 = ac130c9c5ffdec07 ldx [%g1+0x038],%l7 ! %l7 = 2996218c3a516091 ! Initialize the output register of window 0 set share3_start,%o0 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 = 73d078e2 acefe8d2 cef1d92f 83d239b6 ! %f4 = 3e915232 c26f4205 e6929d07 eadac529 ! %f8 = da67ae95 502d540e 77d79c4f 2acdd6be ! %f12 = 16bc8981 851260eb 1e0915bc 0a138658 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b33d1708 8fcda7df eb8deb6c fbcef488 ! %f20 = e727ceda 3f3620c8 9b9a822e 3cc76814 ! %f24 = ce0c7611 284c2728 a6578ec4 50f4c444 ! %f28 = d1c022c9 6f967696 3a354da1 16a1fc43 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 88ad035a 92aa1fe0 e3b94878 8e538cc5 ! %f36 = 775150d6 7adfc694 9cfd811f e41ccea8 ! %f40 = d09941eb fbe98952 7a8876d6 814e49b5 ! %f44 = dfa6df06 df0104c4 d9fee63b 198b6b50 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x68d2e1870000000f,%g7,%g1 ! %gsr scale = 1, align = 7 wr %g1,%g0,%gsr ! %gsr = 68d2e1870000000f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 48 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p48_label_1: ! %ccr = 44, %f1 = acefe8d2, %f11 = 2acdd6be fmovsgu %icc,%f1 ,%f11 ! Not Moved %f11 = 2acdd6be ! %fcc1 = 0, immd = 0000000000000276, %l5 = 03e72f00db567532 movue %fcc1,0x276,%l5 ! Moved, %l5 = 0000000000000276 ! %ccr = 44, %f0 = 73d078e2, %f28 = d1c022c9 fmovsvc %xcc,%f0 ,%f28 ! Moved %f28 = 73d078e2 ! %l4 = 7323c11671adf500, Mem[00000000900001f0] = f019cdf7 stb %l4,[%i4+0x1f0] ! Mem[00000000900001f0] = 0019cdf7 ! Mem[0000000090000130] = fef635e8, %l1 = 4fc7674be9536904 ldstub [%i4+0x130],%l1 ! %l1 = 00000000000000fe set p48_b1 ,%o7 fblg,a p48_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000070800008] = 7ecde75e, %l4 = 7323c11671adf500 lduwa [%i1+%o1]0x88,%l4 ! Annulled ! %ccr = 44, %d4 = 3e915232 c26f4205, %d26 = a6578ec4 50f4c444 fmovdvs %icc,%f4 ,%f26 ! Not Moved %f26 = a6578ec4 50f4c444 ! Mem[0000000090800130] = debca54a, %l6 = 42c2e264b829a784 ldub [%i5+0x130],%l6 ! %l6 = 00000000000000de p48_b1: ! Jump to jmpl_0, %cwp = 0 set p48_jmpl_0_le,%g1 jmpl %g1,%g6 p48_label_2: ! Mem[00000000910000f0] = 5bee348e, %l7 = 36cd094de4afa183 ldsb [%i6+0x0f0],%l7 ! %l7 = 000000000000005b ! Registers modified during the branch to p48_jmpl_0 ! %l4 = f2ddd9d44d60027a ! %l5 = 0000000000000276, Mem[0000000090000170] = c0cc3381, %asi = 80 stba %l5,[%i4+0x170]%asi ! Mem[0000000090000170] = 76cc3381 ! Branch On Register, %l5 = 0000000000000276, skip = 4 brlz,a,pn %l5,p48_b2 ! Branch Not Taken ! %l4 = f2ddd9d44d60027a, Mem[00000000918000b0] = 63e6591e stb %l4,[%o0+0x0b0] ! Annulled ! %l7 = 000000000000005b, immd = fffffffffffffaf3, %l3 = 3bde4009cf88dbe4 mulx %l7,-0x50d,%l3 ! %l3 = fffffffffffe3461 ! Randomly selected nop nop ! Change Trap Enable Mask to = 0f set p48_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 p48_b2: ! %l7 = 000000000000005b, Mem[00000000918000f0] = 124250e8 stb %l7,[%o0+0x0f0] ! Mem[00000000918000f0] = 5b4250e8 ! %l2 = f2ddd9d44d6004df, Mem[00000000910000b0] = d50a9dc7 stb %l2,[%i6+0x0b0] ! Mem[00000000910000b0] = df0a9dc7 set p48_b3 ,%o7 bg,a,pt %icc,p48_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2 p48_label_3: ! %ccr = 44, %d22 = 9b9a822e 3cc76814, %d24 = ce0c7611 284c2728 fmovdl %xcc,%f22,%f24 ! Annulled ! Mem[0000000091000130] = f91a49f0, %l3 = fffffffffffe3461 ldub [%i6+0x130],%l3 ! %l3 = 00000000000000f9 p48_b3: ! Mem[0000000090800170] = 4f356058, %l3 = 00000000000000f9 ldub [%i5+0x170],%l3 ! %l3 = 000000000000004f ! %ccr = 44, %d4 = 3e915232 c26f4205, %d30 = 3a354da1 16a1fc43 fmovdge %icc,%f4 ,%f30 ! Moved %f30 = 3e915232 c26f4205 ! %f20 = e727ceda 3f3620c8, %f28 = 73d078e2 6f967696 fnegd %f20,%f28 ! %f28 = 6727ceda 3f3620c8 set p48_b4 ,%o7 fbule,pt %fcc2,p48_near_2_le ! Branch Taken, %fcc2 = 0 ! %f0 = 73d078e2 acefe8d2, %f15 = 0a138658 fdtoi %f0 ,%f15 ! %f15 = 7fffffff ! Registers modified during the branch to p48_near_2 ! %l1 = 0000000000000017 ! %l3 = 000000005a0504c1 ! %l4 = 000000006dc4a821 ! %l7 = fffffffffffffff1 ! %f9 = 502d540e, %f10 = 77d79c4f, %f9 = 502d540e fsubs %f9 ,%f10,%f9 ! Bypassed ! %l5 = 0000000000000276, imm = 0000000000000e35, %l7 = fffffffffffffff1 addcc %l5,0xe35,%l7 ! Bypassed p48_b4: ! %l3 = 000000005a0504c1, Mem[0000000091000170] = c60c4168 stb %l3,[%i6+0x170] ! Mem[0000000091000170] = c10c4168 p48_label_4: ! %l2 = f2ddd9d44d6004df, imm = 00000000000005e5, %l5 = 0000000000000276 orn %l2,0x5e5,%l5 ! %l5 = fffffffffffffedf set p48_b5 ,%o7 bl,pt %xcc,p48_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f26 = a6578ec4, %f28 = 6727ceda fmovsge %xcc,%f26,%f28 ! Moved %f28 = a6578ec4 ! Mem[00000000908000f0] = fbe4a9ee, %l0 = f9d92c45e28b1516 ldsb [%i5+0x0f0],%l0 ! %l0 = fffffffffffffffb ! %fcc3 = 0, immd = 000000000000038c, %l0 = fffffffffffffffb move %fcc3,0x38c,%l0 ! Moved, %l0 = 000000000000038c ! %l3 = 000000005a0504c1, Mem[0000000071800010] = 7a02604d stha %l3,[%i3+%o2]0x89 ! Mem[0000000071800010] = 7a0204c1 p48_b5: set p48_b6 ,%o7 ba p48_far_2_le ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, immd = 000000000000014c, %l3 = 000000005a0504c1 movl %xcc,0x14c,%l3 ! Register Not Moved ! Registers modified during the branch to p48_far_2 ! %f4 = e6929d07 eadac529 ! %l1 = 0000000000000017, immed = fffff4e6, %y = 00000000 sdiv %l1,-0xb1a,%l3 ! Bypassed mov %l0,%y ! Bypassed p48_b6: ! Mem[0000000090000070] = 68d10d23, %l0 = 000000000000038c ldsb [%i4+0x070],%l0 ! %l0 = 0000000000000068 p48_label_5: set p48_b7 ,%o7 fbge,a p48_far_1_le ! Branch Taken, %fcc0 = 0 ! %l0 = 0000000000000068, Mem[0000000091800030] = 5977ed1e stb %l0,[%o0+0x030] ! Mem[0000000091800030] = 6877ed1e ! Registers modified during the branch to p48_far_1 ! %f8 = da67ae95 3147caca ! Mem[0000000070800010] = 366dbdf7feddee01, %l0 = 0000000000000068 ldxa [%i1+%o2]0x80,%l0 ! Bypassed ! %f2 = cef1d92f 83d239b6, %f28 = a6578ec4 3f3620c8 fxtod %f2 ,%f28 ! Bypassed ! Mem[00000000908000f0] = fbe4a9ee, %l0 = 0000000000000068 ldsb [%i5+0x0f0],%l0 ! Bypassed ! Mem[0000000090800130] = debca54a, %l0 = 0000000000000068 ldub [%i5+0x130],%l0 ! Bypassed p48_b7: ! %ccr = 44, %d0 = 73d078e2 acefe8d2, %d6 = e6929d07 eadac529 fmovdcc %icc,%f0 ,%f6 ! Moved %f6 = 73d078e2 acefe8d2 ! %f31 = c26f4205, %f24 = ce0c7611, %f13 = 851260eb fadds %f31,%f24,%f13 ! %l0 = 0000000000000089, IEEE Exc, %fsr = 0007800200 ! Mem[0000000070800018] = da56e54b 4ec56cde, %l6 = 000000de, %l7 = fffffff1 ldda [%i1+%o3]0x80,%l6 ! %l6 = 00000000da56e54b 000000004ec56cde ! %ccr = 44, %f5 = eadac529, %f30 = 3e915232 fmovsgu %xcc,%f5 ,%f30 ! Not Moved %f30 = 3e915232 p48_label_6: ! %fcc2 = 0, %l2 = f2ddd9d44d6004df, %l5 = fffffffffffffedf movul %fcc2,%l2,%l5 ! Register Not Moved ! %f15 = 7fffffff, %f7 = acefe8d2 fcmps %fcc0,%f15,%f7 ! %fcc0 = 3 ! %fcc3 = 0, %f6 = 73d078e2 acefe8d2, %f24 = ce0c7611 284c2728 fmovduge %fcc3,%f6 ,%f24 ! Moved, %f24 = 73d078e2 acefe8d2 ! %ccr = 44, %f30 = 3e915232, %f15 = 7fffffff fmovsneg %xcc,%f30,%f15 ! Not Moved %f15 = 7fffffff ! Mem[0000000070000020] = ad61aad3ebae221f, %f22 = 9b9a822e 3cc76814 ldda [%i0+%o4]0x80,%f22 ! %f22 = ad61aad3 ebae221f ! Mem[0000000091800170] = b4eb23ea, %l4 = 000000006dc4a821, %asi = 80 ldsba [%o0+0x170]%asi,%l4 ! %l4 = ffffffffffffffb4 ! Mem[0000000070800028] = 6bc5b185, %l7 = 000000004ec56cde lduwa [%i1+%o5]0x88,%l7 ! %l7 = 000000006bc5b185 ! %f26 = a6578ec4 50f4c444, Mem[0000000071800158] = 4d60027a 76c040a4 std %f26,[%i3+0x158] ! Mem[0000000071800158] = a6578ec4 50f4c444 set p48_b8 ,%o7 bn,a,pt %xcc,p48_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l6 = 00000000da56e54b, %l2 = f2ddd9d44d6004df, %l6 = 00000000da56e54b srlx %l6,%l2,%l6 ! Annulled p48_label_7: ! Mem[000000007100010e] = c9c1b6ee, %l1 = 0000000000000017, %asi = 80 ldsha [%i2+0x10e]%asi,%l1 ! %l1 = ffffffffffffb6ee ! Mem[0000000091000130] = f91a49f0, %l6 = 00000000da56e54b ldub [%i6+0x130],%l6 ! %l6 = 00000000000000f9 p48_b8: set p48_b9 ,%o7 bneg,a p48_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l6 = 00000000000000f9, Mem[00000000900001f0] = 0019cdf7 stb %l6,[%i4+0x1f0] ! Annulled ! Change Trap Enable Mask to = 03 set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001800e00 ! Mem[00000000708001c0] = 29b9f616, %l5 = fffffedf, %l2 = 4d6004df add %i1,0x1c0,%g1 casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000029b9f616 ! Mem[0000000090800070] = 930c6ad1, %l4 = ffffffffffffffb4 ldsb [%i5+0x070],%l4 ! %l4 = ffffffffffffff93 ! %ccr = 44, %l7 = 000000006bc5b185, %l3 = 000000005a0504c1 movcs %xcc,%l7,%l3 ! Register Not Moved p48_b9: ! %l0 = 0000000000000089, %f18 = eb8deb6c fbcef488, %f10 = 77d79c4f 2acdd6be fmovrdgz %l0,%f18,%f10 ! Moved : %f10 = eb8deb6c fbcef488 set p48_b10 ,%o7 bcs,a,pt %xcc,p48_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 p48_label_8: ! %ccr = 44, %f6 = 73d078e2, %f8 = da67ae95 fmovsne %xcc,%f6 ,%f8 ! Annulled ! Mem[0000000070000010] = 695da103, %l6 = 00000000000000f9 ldsha [%i0+%o2]0x81,%l6 ! %l6 = 000000000000695d ! %ccr = 44, %d6 = 73d078e2 acefe8d2, %d26 = a6578ec4 50f4c444 fmovdcs %icc,%f6 ,%f26 ! Not Moved %f26 = a6578ec4 50f4c444 ! %f24 = 73d078e2 acefe8d2, Mem[0000000071000020] = 45937b1b 88917981 stda %f24,[%i2+%o4]0x81 ! Mem[0000000071000020] = 73d078e2 acefe8d2 p48_b10: ! Mem[00000000910000f0] = 5bee348e, %l7 = 000000006bc5b185 ldsb [%i6+0x0f0],%l7 ! %l7 = 000000000000005b ! Mem[0000000090000130] = fff635e8, %l7 = 000000000000005b ldub [%i4+0x130],%l7 ! %l7 = 00000000000000ff ! Jump to jmpl_0, %cwp = 0 set p48_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000071800060] = d2402c2e, %l2 = 0000000029b9f616 swap [%i3+0x060],%l2 ! %l2 = 00000000d2402c2e ! Registers modified during the branch to p48_jmpl_0 ! %l4 = 00000000d24029c9 ! %ccr = 44, %d28 = a6578ec4 3f3620c8, %d28 = a6578ec4 3f3620c8 fmovdl %icc,%f28,%f28 ! Not Moved %f28 = a6578ec4 3f3620c8 ! %ccr = 44, %f7 = acefe8d2, %f16 = b33d1708 fmovsle %xcc,%f7 ,%f16 ! Moved %f16 = acefe8d2 p48_label_9: ! %l0 = 0000000000000089, Mem[0000000091000070] = fe57027f stb %l0,[%i6+0x070] ! Mem[0000000091000070] = 8957027f ! call to call_1, %cwp = 0 call p48_call_1_he ! %l3 = 000000005a0504c1, Mem[0000000091000070] = 8957027f stb %l3,[%i6+0x070] ! Mem[0000000091000070] = c157027f ! Registers modified during the branch to p48_call_1 ! %l2 = b800000000000000 ! %l4 = 0000000000000079 ! %f26 = bd9dfd1a 40000000 ! %f28 = 73d078e2 acefe8d2 ! %f30 = 73d078e2 acefe8d2 ! %f14 = 1e0915bc, Mem[0000000070800000] = ec17eafa sta %f14,[%i1+%g0]0x88 ! Mem[0000000070800000] = 1e0915bc ! Mem[0000000071800018] = 463ae872, %l5 = fffffffffffffedf swapa [%i3+%o3]0x89,%l5 ! %l5 = 00000000463ae872 ! Mem[0000000071800028] = b4f4894c, %l5 = 00000000463ae872 ldsha [%i3+%o5]0x88,%l5 ! %l5 = ffffffffffff894c ! %ccr = 44, immd = 0000000000000217, %l2 = b800000000000000 movge %icc,0x217,%l2 ! Moved, %l2 = 0000000000000217 ! %l3 = 000000005a0504c1, Mem[00000000908000b0] = d26139d3 stb %l3,[%i5+0x0b0] ! Mem[00000000908000b0] = c16139d3 ! Jump to jmpl_1, %cwp = 0 set p48_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %l6 = 000000000000695d, %l1 = ffffffffffffb6ee movneg %xcc,%l6,%l1 ! Register Not Moved ! Registers modified during the branch to p48_jmpl_1 ! %l6 = 000000000000d8fe ! %f2 = cef1d92f e6929d07 p48_label_10: ! Jump to jmpl_0, %cwp = 0 set p48_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 44, immd = 0000000000000191, %l1 = ffffffffffffb6ee movleu %icc,0x191,%l1 ! Moved, %l1 = 0000000000000191 ! Registers modified during the branch to p48_jmpl_0 ! %l0 = 0000000000000026 ! %l4 = 000000000000003b ! %l7 = 00000000000000ff ! %ccr = 44 ! Branch On Register, %l6 = 000000000000d8fe, skip = 4 brlz,pn %l6,p48_b11 ! Branch Not Taken ! %l4 = 000000000000003b, %f12 = 16bc8981, %f20 = e727ceda fmovrsgez %l4,%f12,%f20 ! Moved : %f20 = 16bc8981 ! %l4 = 0000003b, %l5 = ffff894c, Mem[0000000070800000] = 1e0915bc cb6a762a stda %l4,[%i1+%g0]0x88 ! Mem[0000000070800000] = 0000003b ffff894c ! %ccr = 44, %d8 = da67ae95 3147caca, %d10 = eb8deb6c fbcef488 fmovdl %icc,%f8 ,%f10 ! Not Moved %f10 = eb8deb6c fbcef488 ! %fcc2 = 0, %f25 = acefe8d2, %f29 = acefe8d2 fmovse %fcc2,%f25,%f29 ! Moved, %f29 = acefe8d2 p48_b11: ! Mem[00000000918000b0] = 63e6591e, %l5 = ffffffffffff894c ldsb [%o0+0x0b0],%l5 ! %l5 = 0000000000000063 set p48_b12 ,%o7 bcc,a,pn %xcc,p48_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000070800104] = 5aadc4ce, %l6 = 000000000000d8fe lduw [%i1+0x104],%l6 ! %l6 = 000000005aadc4ce nop nop p48_b12: ! Registers modified during the branch to p48_near_1 ! %l1 = 000000005aadc4c8 ! %l5 = 000000000000003d ! %f6 = e6929d07 acefe8d2 ! %f10 = da67ae95 3147caca nop ! 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 0000000000000026 bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000005aadc4c8 bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000217 bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000005a0504c1 bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000003b bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000003d bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000005aadc4ce bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ff bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p48_check_fp_registers: set p48_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cef1d92f e6929d07 bne %xcc,p48_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e6929d07 eadac529 bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e6929d07 acefe8d2 bne %xcc,p48_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be da67ae95 3147caca bne %xcc,p48_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be da67ae95 3147caca bne %xcc,p48_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1e0915bc 7fffffff bne %xcc,p48_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be acefe8d2 8fcda7df bne %xcc,p48_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 16bc8981 3f3620c8 bne %xcc,p48_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ad61aad3 ebae221f bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 73d078e2 acefe8d2 bne %xcc,p48_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bd9dfd1a 40000000 bne %xcc,p48_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 73d078e2 acefe8d2 bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 73d078e2 acefe8d2 bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x1b0],%g2 ! Expected data = 0000004f1d33de1c ldx [%i0+0x1b0],%g3 ! Observed data at 00000000700001b0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x1b0,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 3b0000004c89ffff ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x000,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 00000079fffffedf ldx [%i1+0x0e8],%g3 ! Observed data at 00000000708000e8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x0e8,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 73d078e2acefe8d2 ldx [%i2+0x020],%g3 ! Observed data at 0000000071000020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x020,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x010],%g2 ! Expected data = c104027a00000276 ldx [%i3+0x010],%g3 ! Observed data at 0000000071800010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = dffeffffa84069a3 ldx [%i3+0x018],%g3 ! Observed data at 0000000071800018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x018,%g4 ldx [%g1+0x060],%g2 ! Expected data = 29b9f6165c60b317 ldx [%i3+0x060],%g3 ! Observed data at 0000000071800060 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x060,%g4 ldx [%g1+0x158],%g2 ! Expected data = a6578ec450f4c444 ldx [%i3+0x158],%g3 ! Observed data at 0000000071800158 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x158,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = fff635e8833fd5a9 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 76cc33815249bd6f ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7600000000000000 and %g3,%g7,%g3 ! should be 7600000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 0019cdf7fb906e30 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p48_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = c16139d38ac8c252 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c100000000000000 and %g3,%g7,%g3 ! should be c100000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = c157027ff21ebf4e ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c100000000000000 and %g3,%g7,%g3 ! should be c100000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = df0a9dc724aa0ebd ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = df00000000000000 and %g3,%g7,%g3 ! should be df00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = c10c41684140282c ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c100000000000000 and %g3,%g7,%g3 ! should be c100000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 6877ed1eb8dc33dc ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6800000000000000 and %g3,%g7,%g3 ! should be 6800000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 5b4250e8f0022fdf ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5b00000000000000 and %g3,%g7,%g3 ! should be 5b00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0f0,%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: fmovrsgz %l4,%f1 ,%f14 stxa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000028] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071000010] stxa %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800028] fmovdpos %xcc,%f4,%f8 done p48_trap1o: fmovrsgz %l4,%f1 ,%f14 stxa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000028] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071000010] stxa %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800028] fmovdpos %xcc,%f4,%f8 done p48_trap2e: fstoi %f8 ,%f9 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800000] done p48_trap2o: fstoi %f8 ,%f9 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800000] done p48_trap3e: lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070000000] done p48_trap3o: lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070000000] 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 = f9d92c45e28b1516 ldx [%g1+0x008],%l1 ! %l1 = 4fc7674be9536904 ldx [%g1+0x010],%l2 ! %l2 = f2ddd9d44d6004df ldx [%g1+0x018],%l3 ! %l3 = 3bde4009cf88dbe4 ldx [%g1+0x020],%l4 ! %l4 = 7323c11671adf500 ldx [%g1+0x028],%l5 ! %l5 = 03e72f00db567532 ldx [%g1+0x030],%l6 ! %l6 = 42c2e264b829a784 ldx [%g1+0x038],%l7 ! %l7 = 36cd094de4afa183 ! Initialize the output register of window 0 set share3_start,%o0 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 = 50a07e55 3436d156 5602219a b639d4fd ! %f4 = cbf10092 0e69c0b7 d3cf3a6c 606f7dff ! %f8 = 3bfdf6e8 1f85f5d9 51a9772c 9b62765e ! %f12 = 95596cbe 13ef7d02 2be971f8 365bb19f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4713a5b9 d4f6511c b29f3ee0 716f383c ! %f20 = 95b4a9cb 1349d8d5 4f32964a e993a00f ! %f24 = 3ba0e05f f41f4e83 6270b283 c1ffcc06 ! %f28 = 58e237f5 c3e0a32b fe496b28 6f34cb7c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 05ec13c0 06fe4334 a0f9bf72 5fc7e892 ! %f36 = 6741f264 ebc71595 61834edc 6acc0581 ! %f40 = a018c1ed 78a4a868 bcb51f67 9e0201b2 ! %f44 = 94b72336 869aa66a 6f06d588 ca3e0bc0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x777cda080000003b,%g7,%g1 ! %gsr scale = 7, align = 3 wr %g1,%g0,%gsr ! %gsr = 777cda080000003b wr %g0,%y ! Clear %y 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: ! Mem[0000000072800008] = 702c3761a9aef264, %l7 = 641e870c29efdfe5 ldxa [%i1+%o1]0x89,%l7 ! %l7 = 702c3761a9aef264 ! Mem[0000000091800071] = 8de1dc08, %l7 = 702c3761a9aef264 ldsb [%o0+0x071],%l7 ! %l7 = ffffffffffffffe1 ! %l4 = b704cf0e01832c9b, Mem[0000000073800010] = afbdfb0594c084a1 stx %l4,[%i3+%o2] ! Mem[0000000073800010] = b704cf0e01832c9b ! %f0 = 50a07e55 3436d156 5602219a b639d4fd ! %f4 = cbf10092 0e69c0b7 d3cf3a6c 606f7dff ! %f8 = 3bfdf6e8 1f85f5d9 51a9772c 9b62765e ! %f12 = 95596cbe 13ef7d02 2be971f8 365bb19f mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 00000000738001c0 ! Mem[00000000908000f1] = fbe4a9ee, %l6 = 4d5a912bbe7a99ff ldsb [%i5+0x0f1],%l6 ! %l6 = ffffffffffffffe4 ! Mem[0000000073800018] = 330b54bc 95438a96, %l6 = ffffffe4, %l7 = ffffffe1 ldda [%i3+%o3]0x81,%l6 ! %l6 = 00000000330b54bc 0000000095438a96 ! %fcc2 = 0, %f28 = 58e237f5 c3e0a32b, %f18 = b29f3ee0 716f383c fmovdg %fcc2,%f28,%f18 ! Not Moved ! Mem[0000000091800071] = 8de1dc08, %l7 = 0000000095438a96 ldsb [%o0+0x071],%l7 ! %l7 = ffffffffffffffe1 ! %l6 = 00000000330b54bc, Mem[0000000091800071] = 8de1dc08 stb %l6,[%o0+0x071] ! Mem[0000000091800070] = 8dbcdc08 ! %ccr = 44, %f20 = 95b4a9cb, %f29 = c3e0a32b fmovsne %icc,%f20,%f29 ! Not Moved %f29 = c3e0a32b p49_label_2: membar #Sync ! Added by membar checker (1462) ! Jump to jmpl_3, %cwp = 0 set p49_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[00000000900000b1] = bb3f4e72, %l5 = 94f0460e45ec5cac ldub [%i4+0x0b1],%l5 ! %l5 = 000000000000003f ! Registers modified during the branch to p49_jmpl_3 ! %l6 = 00000000000000cf ! %l7 = fffffffffffff63f ! %f18 = b29f3ee0 fe496b28 ! %f22 = 4f32964a f41f4e83 ! %f26 = 6270b283 fe496b28 ! %f28 = 3ba0e05f f41f4e83 ! %ccr = 88 ! %ccr = 88, %d10 = 51a9772c 9b62765e, %d4 = cbf10092 0e69c0b7 fmovdne %xcc,%f10,%f4 ! Moved %f4 = 51a9772c 9b62765e ! Mem[00000000900001f1] = 0019cdf7, %l1 = 592794e63af21483 ldub [%i4+0x1f1],%l1 ! %l1 = 0000000000000019 set p49_b1 ,%o7 fbe p49_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[000000007280010c] = 8ceb1feb, %l2 = 0f38cba434fd1b92 ldsw [%i1+0x10c],%l2 ! %l2 = ffffffff8ceb1feb ! Registers modified during the branch to p49_far_2 ! %l5 = 0000000000000eff ! %ccr = 00 ! %ccr = 00, %f10 = 51a9772c, %f5 = 9b62765e fmovsle %icc,%f10,%f5 ! Bypassed ! %l4 = b704cf0e01832c9b, %f4 = 51a9772c 9b62765e, %f4 = 51a9772c 9b62765e fmovrdgz %l4,%f4 ,%f4 ! Bypassed ! %ccr = 00, immd = 000000000000006e, %l6 = 00000000000000cf move %xcc,0x06e,%l6 ! Bypassed ! %ccr = 00, %f10 = 51a9772c, %f4 = 51a9772c fmovsleu %icc,%f10,%f4 ! Bypassed p49_b1: p49_label_3: ! Mem[0000000072800008] = 64f2aea9, %l7 = fffffffffffff63f lduwa [%i1+%o1]0x81,%l7 ! %l7 = 0000000064f2aea9 ! %ccr = 00, %f8 = 3bfdf6e8, %f31 = 6f34cb7c fmovsn %icc,%f8 ,%f31 ! Not Moved %f31 = 6f34cb7c ! %fcc3 = 0, %f20 = 95b4a9cb, %f8 = 3bfdf6e8 fmovse %fcc3,%f20,%f8 ! Moved, %f8 = 95b4a9cb ! %l3 = 98c19968935be443, %l6 = 00000000000000cf, %l1 = 0000000000000019 udivx %l3,%l6,%l1 ! %l1 = 00bcea7af0a2741e ! %ccr = 00, %f3 = b639d4fd, %f22 = 4f32964a fmovspos %xcc,%f3 ,%f22 ! Moved %f22 = b639d4fd ! Mem[0000000073000150] = a6a635a91db12cf6, %l0 = e87fe376025910b2, %l4 = b704cf0e01832c9b add %i2,0x150,%g1 casxa [%g1]0x80,%l0,%l4 ! %l4 = a6a635a91db12cf6 ! %fcc1 = 0, %f6 = d3cf3a6c 606f7dff, %f28 = 3ba0e05f f41f4e83 fmovdge %fcc1,%f6 ,%f28 ! Moved, %f28 = d3cf3a6c 606f7dff ! Mem[0000000072800020] = fb0ae2558bfcd86f, %l1 = 00bcea7af0a2741e ldxa [%i1+%o4]0x81,%l1 ! %l1 = fb0ae2558bfcd86f ! %ccr = 00, %f18 = b29f3ee0, %f14 = 2be971f8 fmovsgu %icc,%f18,%f14 ! Moved %f14 = b29f3ee0 ! %fcc3 = 0, %f20 = 95b4a9cb 1349d8d5, %f20 = 95b4a9cb 1349d8d5 fmovdl %fcc3,%f20,%f20 ! Not Moved p49_label_4: set p49_b2 ,%o7 fbn,pn %fcc3,p49_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 00, %d4 = 51a9772c 9b62765e, %d20 = 95b4a9cb 1349d8d5 fmovdcs %icc,%f4 ,%f20 ! Not Moved %f20 = 95b4a9cb 1349d8d5 ! Mem[00000000918001f1] = f8414d67, %l5 = 0000000000000eff ldsb [%o0+0x1f1],%l5 ! %l5 = 0000000000000041 ! Mem[0000000090800031] = 80347f36, %l5 = 0000000000000041 ldstuba [%i5+0x031]%asi,%l5 ! %l5 = 0000000000000034 p49_b2: ! Branch On Register, %l4 = a6a635a91db12cf6, skip = 4 brnz,pn %l4,p49_b3 ! Branch Taken ! Mem[0000000091000131] = f91a49f0, %l0 = e87fe376025910b2 ldub [%i6+0x131],%l0 ! %l0 = 000000000000001a ! %ccr = 00, %d24 = 3ba0e05f f41f4e83, %d30 = fe496b28 6f34cb7c fmovdl %xcc,%f24,%f30 ! Bypassed ! Mem[00000000908001b1] = 885f0ced, %l7 = 0000000064f2aea9 ldsb [%i5+0x1b1],%l7 ! Bypassed ! %l2 = ffffffff8ceb1feb, Mem[0000000091800131] = 1d2bb3c1 stb %l2,[%o0+0x131] ! Bypassed p49_b3: ! %f28 = d3cf3a6c 606f7dff, Mem[0000000073000018] = aabf7297 dd63b632 stda %f28,[%i2+%o3]0x81 ! Mem[0000000073000018] = d3cf3a6c 606f7dff p49_label_5: set p49_b4 ,%o7 fbne,pn %fcc0,p49_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 00000000000000cf, Mem[0000000090000171] = 76cc3381 stb %l6,[%i4+0x171] ! Mem[0000000090000170] = 76cf3381 ! Mem[0000000091800171] = b4eb23ea, %l0 = 000000000000001a ldsb [%o0+0x171],%l0 ! %l0 = ffffffffffffffeb ! %ccr = 00, %d28 = d3cf3a6c 606f7dff, %d12 = 95596cbe 13ef7d02 fmovdpos %icc,%f28,%f12 ! Moved %f12 = d3cf3a6c 606f7dff ! %ccr = 00, immd = 0000000000000172, %l7 = 0000000064f2aea9 mova %icc,0x172,%l7 ! Moved, %l7 = 0000000000000172 p49_b4: ! %f26 = 6270b283 fe496b28, %f24 = 3ba0e05f fdtoi %f26,%f24 ! %f24 = 7fffffff ! %l4 = a6a635a91db12cf6, Mem[0000000072000000] = 899adcb1 stha %l4,[%i0+%g0]0x80 ! Mem[0000000072000000] = 2cf6dcb1 ! %ccr = 00, immd = 0000000000000304, %l3 = 98c19968935be443 movn %xcc,0x304,%l3 ! Register Not Moved set p49_b5 ,%o7 ba,pt %xcc,p49_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000073000020] = c44d1808, %l0 = ffffffffffffffeb ldsba [%i2+%o4]0x89,%l0 ! %l0 = 0000000000000008 ! Registers modified during the branch to p49_near_3 ! %l2 = 0000000000000d7e ! %l5 = 0000000000000d7e ! %f26 = fe496b28 6f34cb7c ! %ccr = 00 p49_label_6: ! %f0 = 50a07e55 3436d156 5602219a b639d4fd ! %f4 = 51a9772c 9b62765e d3cf3a6c 606f7dff ! %f8 = 95b4a9cb 1f85f5d9 51a9772c 9b62765e ! %f12 = d3cf3a6c 606f7dff b29f3ee0 365bb19f mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync ! %ccr = 00, %f19 = fe496b28, %f21 = 1349d8d5 fmovscs %icc,%f19,%f21 ! Bypassed ! %ccr = 00, %d18 = b29f3ee0 fe496b28, %d22 = b639d4fd f41f4e83 fmovdne %icc,%f18,%f22 ! Bypassed p49_b5: ! %l4 = a6a635a91db12cf6, Mem[00000000900000b1] = bb3f4e72 stb %l4,[%i4+0x0b1] ! Mem[00000000900000b0] = bbf64e72 ! %ccr = 00, %d0 = 50a07e55 3436d156, %d26 = fe496b28 6f34cb7c fmovdvs %icc,%f0 ,%f26 ! Not Moved %f26 = fe496b28 6f34cb7c ! %fcc3 = 0, %f28 = d3cf3a6c 606f7dff, %f22 = b639d4fd f41f4e83 fmovdne %fcc3,%f28,%f22 ! Not Moved ! %l2 = 0000000000000d7e, Mem[0000000073800010] = 0ecf04b7 stwa %l2,[%i3+%o2]0x89 ! Mem[0000000073800010] = 00000d7e ! Mem[0000000090000031] = febb39b4, %l2 = 0000000000000d7e ldub [%i4+0x031],%l2 ! %l2 = 00000000000000bb ! %ccr = 00, %d20 = 95b4a9cb 1349d8d5, %d28 = d3cf3a6c 606f7dff fmovde %xcc,%f20,%f28 ! Not Moved %f28 = d3cf3a6c 606f7dff set p49_b6 ,%o7 fbul,a,pn %fcc1,p49_near_3_le ! Branch Not Taken, %fcc1 = 0 p49_label_7: ! %ccr = 00, %l7 = 0000000000000172, %l3 = 98c19968935be443 movpos %icc,%l7,%l3 ! Annulled ! %l2 = 00000000000000bb, Mem[00000000910001f1] = cfc52487 stb %l2,[%i6+0x1f1] ! Mem[00000000910001f0] = cfbb2487 ! Set Register : %l0 = 0000000000000008 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! %l7 = 0000000000000172, imm = 000000000000060c, %l2 = 00000000000000bb xnorcc %l7,0x60c,%l2 ! %l2 = fffffffffffff881, %ccr = 88 ! %f22 = b639d4fd, Mem[0000000073000010] = 4890cf4b sta %f22,[%i2+%o2]0x88 ! Mem[0000000073000010] = b639d4fd p49_b6: set p49_b7 ,%o7 bl,pt %icc,p49_near_0_he ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, immd = 000000000000010b, %l7 = 0000000000000172 movn %icc,0x10b,%l7 ! Register Not Moved ! Registers modified during the branch to p49_near_0 ! %l2 = ffffffffffffffef ! %f18 = b29f3ee0 606f7dff ! %f22 = 95b4a9cb fe496b28 ! Mem[0000000090800031] = 80ff7f36, %l5 = 0000000000000d7e ldsb [%i5+0x031],%l5 ! Bypassed ! %fcc0 = 0, %f14 = b29f3ee0, %f31 = 6f34cb7c fmovsu %fcc0,%f14,%f31 ! Bypassed ! Mem[0000000090800031] = 80ff7f36, %l7 = 0000000000000172 ldsb [%i5+0x031],%l7 ! Bypassed p49_b7: p49_label_8: ! %ccr = 88, immd = 00000000000003c7, %l3 = 98c19968935be443 movge %xcc,0x3c7,%l3 ! Register Not Moved ! Mem[0000000090800071] = 930c6ad1, %l3 = 98c19968935be443 ldsb [%i5+0x071],%l3 ! %l3 = 000000000000000c ! %ccr = 88, %d2 = 5602219a b639d4fd, %d0 = 50a07e55 3436d156 fmovdge %icc,%f2 ,%f0 ! Not Moved %f0 = 50a07e55 3436d156 ! Mem[0000000073800028] = d0fe91f0, %l6 = 00000000000000cf lduwa [%i3+%o5]0x81,%l6 ! %l6 = 00000000d0fe91f0 ! %l2 = ffffffffffffffef, Mem[00000000900001b1] = e8a7e58b stb %l2,[%i4+0x1b1] ! Mem[00000000900001b0] = e8efe58b ! %ccr = 88, %f10 = 51a9772c, %f7 = 606f7dff fmovsvs %xcc,%f10,%f7 ! Not Moved %f7 = 606f7dff ! %fcc2 = 0, %f26 = fe496b28, %f5 = 9b62765e fmovsa %fcc2,%f26,%f5 ! Moved, %f5 = fe496b28 ! %l4 = a6a635a91db12cf6, immed = ffffffdd, %ccr = 88 movre %l4,-0x023,%l6 ! Not Moved, %l6 = 00000000d0fe91f0 ! %l4 = a6a635a91db12cf6, Mem[00000000908000b1] = c16139d3 stb %l4,[%i5+0x0b1] ! Mem[00000000908000b0] = c1f639d3 ! %l3 = 000000000000000c, %l2 = ffffffffffffffef, %l2 = ffffffffffffffef srl %l3,%l2,%l2 ! %l2 = 0000000000000000 p49_label_9: set p49_b8 ,%o7 ba,pt %xcc,p49_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! %l0 = ffffffffffffffff, imm = 0000000000000005, %l1 = fb0ae2558bfcd86f srl %l0,0x005,%l1 ! %l1 = 0000000007ffffff ! %l4 = a6a635a91db12cf6, Mem[0000000073000018] = 6c3acfd3 stba %l4,[%i2+%o3]0x89 ! Bypassed p49_b8: ! %l6 = 00000000d0fe91f0, Mem[00000000908001f1] = 04471da1 stb %l6,[%i5+0x1f1] ! Mem[00000000908001f0] = 04f01da1 ! %ccr = 88, %d20 = 95b4a9cb 1349d8d5, %d12 = d3cf3a6c 606f7dff fmovdcs %icc,%f20,%f12 ! Not Moved %f12 = d3cf3a6c 606f7dff ! %f30 = fe496b28, %f14 = b29f3ee0 365bb19f fitod %f30,%f14 ! %f14 = c17b694d 80000000 ! %f12 = d3cf3a6c, %f12 = d3cf3a6c fabss %f12,%f12 ! %f12 = 53cf3a6c ! %ccr = 88, immd = 0000000000000337, %l1 = 0000000007ffffff movg %icc,0x337,%l1 ! Register Not Moved ! Mem[00000000910000b1] = df0a9dc7, %l5 = 0000000000000d7e ldsb [%i6+0x0b1],%l5 ! %l5 = 000000000000000a set p49_b9 ,%o7 be,a p49_far_0_le ! Branch Not Taken, %ccr = 88, skip = 4 p49_label_10: ! %l6 = 00000000d0fe91f0, %f2 = 5602219a b639d4fd, %f28 = d3cf3a6c 606f7dff fmovrdgz %l6,%f2 ,%f28 ! Annulled ! %ccr = 88, %d16 = 4713a5b9 d4f6511c, %d30 = fe496b28 6f34cb7c fmovdpos %xcc,%f16,%f30 ! Not Moved %f30 = fe496b28 6f34cb7c ! %ccr = 88, %d26 = fe496b28 6f34cb7c, %d28 = d3cf3a6c 606f7dff fmovde %xcc,%f26,%f28 ! Not Moved %f28 = d3cf3a6c 606f7dff ! %ccr = 88, immd = 00000000000000a6, %l2 = 0000000000000000 move %icc,0x0a6,%l2 ! Register Not Moved p49_b9: set p49_b10 ,%o7 fbg,pt %fcc0,p49_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %l3 = 000000000000000c, Mem[00000000908000f1] = fbe4a9ee stb %l3,[%i5+0x0f1] ! Mem[00000000908000f0] = fb0ca9ee ! Mem[00000000908001b1] = 885f0ced, %l2 = 0000000000000000 ldsb [%i5+0x1b1],%l2 ! %l2 = 000000000000005f ! Mem[0000000072800000] = afd688de, %l6 = 00000000d0fe91f0 lduha [%i1+%g0]0x88,%l6 ! %l6 = 00000000000088de ! Mem[00000000900000f1] = 013a4ab2, %l6 = 00000000000088de ldsb [%i4+0x0f1],%l6 ! %l6 = 000000000000003a ! %l3 = 000000000000000c, %l4 = a6a635a91db12cf6, %l5 = 000000000000000a taddcc %l3,%l4,%l5 ! %l5 = a6a635a91db12d02, %ccr = 82 nop p49_b10: ! 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 ffffffffffffffff bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000007ffffff bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000005f bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000c bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be a6a635a91db12d02 bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000003a bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000172 bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p49_check_fp_registers: set p49_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 51a9772c fe496b28 bne %xcc,p49_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 95b4a9cb 1f85f5d9 bne %xcc,p49_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 53cf3a6c 606f7dff bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c17b694d 80000000 bne %xcc,p49_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b29f3ee0 606f7dff bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 95b4a9cb fe496b28 bne %xcc,p49_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7fffffff f41f4e83 bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fe496b28 6f34cb7c bne %xcc,p49_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d3cf3a6c 606f7dff bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 2cf6dcb1e8e2ecf6 ldx [%i0+0x000],%g3 ! Observed data at 0000000072000000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x000,%g4 ! Processor 49, local 1 is clean set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x010],%g2 ! Expected data = fdd439b6d1b3bd16 ldx [%i2+0x010],%g3 ! Observed data at 0000000073000010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = d3cf3a6c606f7dff ldx [%i2+0x018],%g3 ! Observed data at 0000000073000018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x018,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 7e0d000001832c9b ldx [%i3+0x010],%g3 ! Observed data at 0000000073800010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x010,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 56d13634557ea050 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000738001c0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = fdd439b69a210256 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000738001c8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = b7c0690e9200f1cb ldx [%i3+0x1d0],%g3 ! Observed data at 00000000738001d0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = ff7d6f606c3acfd3 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000738001d8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = d9f5851fe8f6fd3b ldx [%i3+0x1e0],%g3 ! Observed data at 00000000738001e0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 5e76629b2c77a951 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000738001e8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 027def13be6c5995 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000738001f0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 9fb15b36f871e92b ldx [%i3+0x1f8],%g3 ! Observed data at 00000000738001f8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = bbf64e72133ec919 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f6000000000000 and %g3,%g7,%g3 ! should be 00f6000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 76cf33815249bd6f ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00cf000000000000 and %g3,%g7,%g3 ! should be 00cf000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = e8efe58b807e56b8 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ef000000000000 and %g3,%g7,%g3 ! should be 00ef000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p49_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 80ff7f36117217c7 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] 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,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = c1f639d38ac8c252 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f6000000000000 and %g3,%g7,%g3 ! should be 00f6000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = fb0ca9ee70f5f124 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000c000000000000 and %g3,%g7,%g3 ! should be 000c000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 04f01da1903967c3 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f0000000000000 and %g3,%g7,%g3 ! should be 00f0000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x1f0],%g2 ! Expected value = cfbb248726535913 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bb000000000000 and %g3,%g7,%g3 ! should be 00bb000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = 8dbcdc08cb1ae43f ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bc000000000000 and %g3,%g7,%g3 ! should be 00bc000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%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: stwa %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800008] fmovrdlez %l0,%f2 ,%f0 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800000] ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800008] fmovdvc %icc,%f0,%f12 done p49_trap1o: stwa %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800008] fmovrdlez %l0,%f2 ,%f0 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800000] ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800008] fmovdvc %icc,%f0,%f12 done p49_trap2e: fmovdcc %xcc,%f0,%f10 done p49_trap2o: fmovdcc %xcc,%f0,%f10 done p49_trap3e: lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073000020] stba %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010] stba %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800008] stba %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020] done p49_trap3o: lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073000020] stba %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010] stba %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800008] stba %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020] done p49_init_memory_pointers: set p49_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p49_local0_start,%i0 set p49_local1_start,%i1 set p49_local2_start,%i2 set p49_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = e87fe376025910b2 ldx [%g1+0x008],%l1 ! %l1 = 592794e63af21483 ldx [%g1+0x010],%l2 ! %l2 = 0f38cba434fd1b92 ldx [%g1+0x018],%l3 ! %l3 = 98c19968935be443 ldx [%g1+0x020],%l4 ! %l4 = b704cf0e01832c9b ldx [%g1+0x028],%l5 ! %l5 = 94f0460e45ec5cac ldx [%g1+0x030],%l6 ! %l6 = 4d5a912bbe7a99ff ldx [%g1+0x038],%l7 ! %l7 = 641e870c29efdfe5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 338bd91c 75f52163 b38bab88 b2c980ab ! %f4 = 499d7776 5907ebaa 4746fdfc 2d759475 ! %f8 = 01a545e8 f691ee60 89b1ee74 9df778a0 ! %f12 = d3cde4cf 8fc7b108 79a0826e c875e434 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4509ad5c 3d36a12b 1f6fd72a 1335532f ! %f20 = 9f3d6cb9 44261cdf fb47e2be 40335731 ! %f24 = 07767170 9e68487f f5ac1794 3c9d176e ! %f28 = ae15a127 45f98da5 0fe9fda4 544a03df ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2ef053f0 8e6db7a4 81c340c1 3e7553db ! %f36 = 02cc61cd 2decbc50 fd7a8faf b3b0ee32 ! %f40 = 4b825c93 a0a918a3 1aed7752 b30eb50a ! %f44 = 11251887 7a2ebd8e 00aeca88 cd1be46b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7297be1700000017,%g7,%g1 ! %gsr scale = 2, align = 7 wr %g1,%g0,%gsr ! %gsr = 7297be1700000017 wr %g0,%y ! Clear %y 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: ! %l7 = 6e28f66e15aa4b1e, Mem[0000000074800008] = a19ab71b stwa %l7,[%i1+%o1]0x88 ! Mem[0000000074800008] = 15aa4b1e ! Mem[0000000075000140] = cbe8d816 5dcc2de5 0387baa9 b9aee1ad ! Mem[0000000075000150] = 02f5e12d 538b915e 21e281ca 6a3cd434 ! Mem[0000000075000160] = bc926b73 bb0c0299 82930706 ba8880d0 ! Mem[0000000075000170] = 5e67955f 70884cc7 e2eaec58 33d680dd mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000075000140 ! %l2 = b572e7705ea62190, Mem[0000000091000172] = c10c4168 stb %l2,[%i6+0x172] ! Mem[0000000091000170] = c10c9068 ! %l7 = 6e28f66e15aa4b1e, Mem[0000000090800032] = 80ff7f36 stb %l7,[%i5+0x032] ! Mem[0000000090800030] = 80ff1e36 ! Mem[0000000075800020] = 888e5b59, %l0 = 718b429a2ace00a1 lduba [%i3+%o4]0x80,%l0 ! %l0 = 0000000000000088 membar #Sync ! Added by membar checker (1463) ! Jump to jmpl_1, %cwp = 0 set p50_jmpl_1_le,%g1 jmpl %g1,%g6 ! %f18 = 0387baa9, Mem[0000000075000124] = d9f0bae3 st %f18,[%i2+0x124] ! Mem[0000000075000124] = 0387baa9 ! Registers modified during the branch to p50_jmpl_1 ! %l0 = 0000000000000000 ! %l1 = ffffffffa2a00732 ! %l3 = 00000000000000d7 ! %l6 = f3a9773cc991fb08 ! %f0 = 4746fdfc 2d759475 ! %f8 = 7a37efe1 f691ee60 ! %f14 = 79a0826e d3cde4cf ! %ccr = 46 ! %l0 = 0000000000000000, %l3 = 00000000000000d7, %l5 = 483e7d16303f0027 sra %l0,%l3,%l5 ! %l5 = 0000000000000000 ! %f1 = 2d759475, %f22 = 21e281ca 6a3cd434 fstod %f1 ,%f22 ! %f22 = 3daeb28e a0000000 ! %f11 = 9df778a0, %f19 = b9aee1ad fmovs %f11,%f19 ! %f19 = 9df778a0 p50_label_2: bpos p50_b1 ! Branch Taken, %ccr = 46, skip = 5 ! Mem[000000007400007e] = 991ad4da, %l3 = 00000000000000d7 lduh [%i0+0x07e],%l3 ! %l3 = 000000000000d4da ! %l2 = b572e7705ea62190, Mem[00000000908001b2] = 885f0ced stb %l2,[%i5+0x1b2] ! Bypassed ldda [%i0+%g0]0x89,%l6 ! Bypassed ! %f16 = cbe8d816 5dcc2de5, %f26 = 82930706 ba8880d0, %f6 = 4746fdfc 2d759475 fdivd %f16,%f26,%f6 ! Bypassed ! %ccr = 46, immd = 00000000000001b1, %l5 = 0000000000000000 movle %icc,0x1b1,%l5 ! Bypassed p50_b1: set p50_b2 ,%o7 bpos,pn %xcc,p50_near_3_le ! Branch Taken, %ccr = 46, CWP = 0 ! %f4 = 499d7776 5907ebaa, %f4 = 499d7776 fdtoi %f4 ,%f4 ! %f4 = 7fffffff ! %l7 = 6e28f66e15aa4b1e, Mem[00000000910000b2] = df0a9dc7 stb %l7,[%i6+0x0b2] ! Bypassed ! Mem[00000000910001f2] = cfbb2487, %l7 = 6e28f66e15aa4b1e ldsb [%i6+0x1f2],%l7 ! Bypassed p50_b2: p50_label_3: ! call to call_3, %cwp = 0 call p50_call_3_le ! Mem[0000000091000132] = f91a49f0, %l5 = 0000000000000000 ldsb [%i6+0x132],%l5 ! %l5 = 0000000000000049 ! Registers modified during the branch to p50_call_3 ! %l3 = 0000000000000078 ! %f8 = 40e8dfbf 80000000 ! %f12 = d3cde4cf, %f4 = 7fffffff 5907ebaa fstox %f12,%f4 ! %f4 = fffffe64 36620000 ! %ccr = 46, %l7 = 6e28f66e15aa4b1e, %l5 = 0000000000000049 movge %xcc,%l7,%l5 ! Moved, %l5 = 6e28f66e15aa4b1e ! %fcc2 = 0, %f7 = 2d759475, %f26 = 82930706 fmovse %fcc2,%f7 ,%f26 ! Moved, %f26 = 2d759475 ! Mem[0000000090000172] = 76cf3381, %l6 = f3a9773cc991fb08 ldsb [%i4+0x172],%l6 ! %l6 = 0000000000000033 ! %l5 = 6e28f66e15aa4b1e, Mem[00000000918001b2] = b7db8044 stb %l5,[%o0+0x1b2] ! Mem[00000000918001b0] = b7db1e44 ! %f20 = 02f5e12d 538b915e, %f0 = 4746fdfc 2d759475 fsqrtd %f20,%f0 ! %f0 = 2172b5d3 236744d1 ! %f26 = 2d759475 ba8880d0, Mem[0000000074000018] = 3c97299f 417ea3f1 stda %f26,[%i0+%o3]0x80 ! Mem[0000000074000018] = 2d759475 ba8880d0 ! %l6 = 0000000000000033, Mem[0000000091000172] = c10c9068 stb %l6,[%i6+0x172] ! Mem[0000000091000170] = c10c3368 p50_label_4: set p50_b3 ,%o7 fba,pn %fcc1,p50_near_0_he ! Branch Taken, %fcc1 = 0 ! %f30 = e2eaec58 33d680dd, %f5 = 36620000 fdtoi %f30,%f5 ! %f5 = 80000000 ! Registers modified during the branch to p50_near_0 ! %f16 = cbe8d816 80000000 ! Change Trap Enable Mask, Bypassed set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000230 ! Mem[00000000910001f2] = cfbb2487, %l7 = 6e28f66e15aa4b1e ldub [%i6+0x1f2],%l7 ! Bypassed ! %fcc2 = 0, %l2 = b572e7705ea62190, %l4 = 762767b687e4f9c8 movl %fcc2,%l2,%l4 ! Bypassed ! %f2 = b38bab88 b2c980ab, %f1 = 236744d1 fdtoi %f2 ,%f1 ! Bypassed p50_b3: set p50_b4 ,%o7 fbue,a p50_far_3_he ! Branch Taken, %fcc0 = 0 ! %l3 = 0000000000000078, imm = 0000000000000fed, %l1 = ffffffffa2a00732 orncc %l3,0xfed,%l1 ! %l1 = fffffffffffff07a, %ccr = 88 ! Registers modified during the branch to p50_far_3 ! %f18 = e2eaec58 33d680dd ! %ccr = 88, %d30 = e2eaec58 33d680dd, %d10 = 89b1ee74 9df778a0 fmovdn %xcc,%f30,%f10 ! Bypassed p50_b4: ! %ccr = 88, %f12 = d3cde4cf, %f9 = 80000000 fmovsl %xcc,%f12,%f9 ! Moved %f9 = d3cde4cf p50_label_5: set p50_b5 ,%o7 fbne,pt %fcc3,p50_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %l3 = 0000000000000078, Mem[0000000091000132] = f91a49f0 stb %l3,[%i6+0x132] ! Mem[0000000091000130] = f91a78f0 ! %ccr = 88, %f0 = 2172b5d3, %f6 = 4746fdfc fmovsneg %xcc,%f0 ,%f6 ! Moved %f6 = 2172b5d3 ! %l0 = 0000000000000000, %l3 = 0000000000000078, %l1 = fffffffffffff07a tsubcctv %l0,%l3,%l1 ! %l1 = ffffffffffffff88, %ccr = 99 ! %f7 = 2d759475, Mem[0000000074000028] = 67768b01 sta %f7 ,[%i0+%o5]0x89 ! Mem[0000000074000028] = 2d759475 ! %f0 = 2172b5d3 236744d1, %f22 = 3daeb28e fdtoi %f0 ,%f22 ! %f22 = 00000000 p50_b5: ! %ccr = 99, %l7 = 6e28f66e15aa4b1e, %l7 = 6e28f66e15aa4b1e movgu %xcc,%l7,%l7 ! Register Not Moved ! Mem[0000000074000018] = d08088ba7594752d, %l7 = 6e28f66e15aa4b1e ldxa [%i0+%o3]0x89,%l7 ! %l7 = d08088ba7594752d ! call to call_1, %cwp = 0 call p50_call_1_he ! Mem[0000000091800172] = b4eb23ea, %l6 = 0000000000000033 ldub [%o0+0x172],%l6 ! %l6 = 0000000000000023 p50_label_6: ! Mem[0000000091800172] = b4eb23ea, %l2 = b572e7705ea62190 ldsb [%o0+0x172],%l2 ! %l2 = 0000000000000023 set p50_b6 ,%o7 bg,a,pt %icc,p50_near_3_le ! Branch Not Taken, %ccr = 99, skip = 2 ! Mem[0000000075800108] = 4a81ad7c59a29178, %l3 = 0000000000000078 ldx [%i3+0x108],%l3 ! Annulled ! %ccr = 99, %d24 = bc926b73 bb0c0299, %d30 = e2eaec58 33d680dd fmovdcc %icc,%f24,%f30 ! Not Moved %f30 = e2eaec58 33d680dd p50_b6: ! %l6 = 0000000000000023, %f28 = 5e67955f 70884cc7, %f18 = e2eaec58 33d680dd fmovrdlz %l6,%f28,%f18 ! Not Moved ! %f8 = 40e8dfbf, %f4 = fffffe64 80000000 fstox %f8 ,%f4 ! %f4 = 00000000 00000007 ! %l3 = 0000000000000078, Mem[00000000900000f2] = 013a4ab2 stb %l3,[%i4+0x0f2] ! Mem[00000000900000f0] = 013a78b2 ! Mem[0000000074800000] = 938df5fd, %f10 = 89b1ee74 lda [%i1+%g0]0x80,%f10 ! %f10 = 938df5fd ! call to call_1, %cwp = 0 call p50_call_1_he ! %fcc3 = 0, %f26 = 2d759475 ba8880d0, %f20 = 02f5e12d 538b915e fmovdl %fcc3,%f26,%f20 ! Not Moved p50_label_7: ! %f20 = 02f5e12d 538b915e, %f18 = e2eaec58 33d680dd fmovd %f20,%f18 ! %f18 = 02f5e12d 538b915e ! Mem[00000000908000f2] = fb0ca9ee, %l3 = 0000000000000078 ldub [%i5+0x0f2],%l3 ! %l3 = 00000000000000a9 ! Jump to jmpl_3, %cwp = 0 set p50_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l3 = 00000000000000a9, Mem[0000000075000192] = af00d705 stb %l3,[%i2+0x192] ! Mem[0000000075000190] = af00a905 ! Registers modified during the branch to p50_jmpl_3 ! %l0 = 0000000000000000 ! %f22 = c578adf4 6581ae3e ! %f24 = 2d759475 ba8880d0 ! Mem[0000000090800132] = debca54a, %l6 = 0000000000000023 ldub [%i5+0x132],%l6 ! %l6 = 00000000000000a5 ! %ccr = 99, %d14 = 79a0826e d3cde4cf, %d14 = 79a0826e d3cde4cf fmovdleu %icc,%f14,%f14 ! Moved %f14 = 79a0826e d3cde4cf ! %l5 = 6e28f66e15aa4b1e, immed = fffffe75, %ccr = 99 movrlez %l5,-0x18b,%l1 ! Not Moved, %l1 = ffffffffffffff88 ! %l1 = ffffffffffffff88, Mem[0000000090000032] = febb39b4 stb %l1,[%i4+0x032] ! Mem[0000000090000030] = febb88b4 set p50_b7 ,%o7 fbne p50_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 99, %d10 = 938df5fd 9df778a0, %d16 = cbe8d816 80000000 fmovdle %xcc,%f10,%f16 ! Moved %f16 = 938df5fd 9df778a0 p50_label_8: ! %ccr = 99, %d30 = e2eaec58 33d680dd, %d2 = b38bab88 b2c980ab fmovdvs %icc,%f30,%f2 ! Not Moved %f2 = b38bab88 b2c980ab ! %ccr = 99, %d22 = c578adf4 6581ae3e, %d28 = 5e67955f 70884cc7 fmovdcs %xcc,%f22,%f28 ! Moved %f28 = c578adf4 6581ae3e p50_b7: ! Change Floating point rounding to Zero, %fsr = 0000000220 set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000220 ! %l5 = 6e28f66e15aa4b1e, Mem[0000000074800018] = 8dd5d66c stha %l5,[%i1+%o3]0x89 ! Mem[0000000074800018] = 8dd54b1e ! %l0 = 0000000000000000, Mem[00000000910000b2] = df0a9dc7 stb %l0,[%i6+0x0b2] ! Mem[00000000910000b0] = df0a00c7 ! %l6 = 00000000000000a5, %l6 = 00000000000000a5, %l3 = 00000000000000a9 taddcctv %l6,%l6,%l3 ! %l0 = 0000000000000023, Trapped ! %ccr = 99, %f18 = 02f5e12d, %f8 = 40e8dfbf fmovsg %xcc,%f18,%f8 ! Not Moved %f8 = 40e8dfbf ! %f22 = c578adf4 6581ae3e, %f14 = 79a0826e fdtoi %f22,%f14 ! %f14 = 80000000 ! %l3 = 00000000000000a9, Mem[00000000900001b2] = e8efe58b stb %l3,[%i4+0x1b2] ! Mem[00000000900001b0] = e8efa98b ! %f2 = b38bab88 b2c980ab, %f26 = 2d759475 ba8880d0 fcmped %fcc1,%f2 ,%f26 ! %fcc1 = 1 p50_label_9: set p50_b8 ,%o7 bl,pn %xcc,p50_near_0_he ! Branch Taken, %ccr = 99, CWP = 0 ! Mem[0000000074000020] = 7d3911d7, %l2 = 0000000000000023 swapa [%i0+%o4]0x81,%l2 ! %l2 = 000000007d3911d7 ! Registers modified during the branch to p50_near_0 ! %f16 = 938df5fd 80000000 ! %l0 = 0000000000000023, immed = 000000c0, %ccr = 99 movrgz %l0,0x0c0,%l6 ! Bypassed ! %f28 = c578adf4 6581ae3e, %f15 = d3cde4cf fdtos %f28,%f15 ! Bypassed ! %ccr = 99, %l2 = 000000007d3911d7, %l4 = 762767b687e4f9c8 movvs %xcc,%l2,%l4 ! Bypassed ! %l5 = 6e28f66e15aa4b1e, immd = fffffffffffff3e9, %l3 = 00000000000000a9 udivx %l5,-0xc17,%l3 ! Bypassed p50_b8: ! %f24 = 2d759475, %f28 = c578adf4 6581ae3e fstox %f24,%f28 ! %f28 = 00000000 00000000 ! Change Floating point rounding to Low, %fsr = 0140000221 set p50_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 = 01c0000221 ! Mem[00000000918000f2] = 5b4250e8, %l7 = d08088ba7594752d ldub [%o0+0x0f2],%l7 ! %l7 = 0000000000000050 set p50_b9 ,%o7 fbu p50_far_0_le ! Branch Not Taken, %fcc0 = 0 p50_label_10: ! %fcc0 = 0, %l2 = 000000007d3911d7, %l7 = 0000000000000050 movule %fcc0,%l2,%l7 ! Moved, %l7 = 000000007d3911d7 ! Mem[0000000074800018] = 1e4bd58d0339f511, %l7 = 000000007d3911d7 ldxa [%i1+%o3]0x81,%l7 ! %l7 = 1e4bd58d0339f511 p50_b9: ! %fcc0 = 0, %f8 = 40e8dfbf, %f5 = 00000007 fmovsg %fcc0,%f8 ,%f5 ! Not Moved ! %fcc2 = 0, %f6 = 2172b5d3 2d759475, %f18 = 02f5e12d 538b915e fmovdne %fcc2,%f6 ,%f18 ! Not Moved ! Mem[00000000910001f2] = cfbb2487, %l7 = 1e4bd58d0339f511 ldsb [%i6+0x1f2],%l7 ! %l7 = 0000000000000024 ! retry : should take illegal inst trap, %l0 = 0000000000000023 retry ! Illegal inst trap : %l0 = 0000000000000033 ! %f0 = 2172b5d3 236744d1, %f2 = b38bab88 b2c980ab, %f20 = 02f5e12d 538b915e fdivd %f0 ,%f2 ,%f20 ! %f20 = add5a35c 25b58f05 ! %l1 = ffffffffffffff88, Mem[0000000091000072] = c157027f stb %l1,[%i6+0x072] ! Mem[0000000091000070] = c157887f ! %l6 = 00000000000000a5, Mem[0000000090000072] = 68d10d23 stb %l6,[%i4+0x072] ! Mem[0000000090000070] = 68d1a523 ! %l2 = 7d3911d7, %l3 = 000000a9, Mem[0000000074000060] = d2affb01 9eecd3ab std %l2,[%i0+0x060] ! Mem[0000000074000060] = 7d3911d7 000000a9 ! 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 0000000000000033 bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff88 bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000007d3911d7 bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a9 bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 6e28f66e15aa4b1e bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000a5 bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000024 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 2172b5d3 236744d1 bne %xcc,p50_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 00000007 bne %xcc,p50_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2172b5d3 2d759475 bne %xcc,p50_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 40e8dfbf d3cde4cf bne %xcc,p50_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 938df5fd 9df778a0 bne %xcc,p50_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80000000 d3cde4cf bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 938df5fd 80000000 bne %xcc,p50_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 02f5e12d 538b915e bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be add5a35c 25b58f05 bne %xcc,p50_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c578adf4 6581ae3e bne %xcc,p50_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2d759475 ba8880d0 bne %xcc,p50_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2d759475 ba8880d0 bne %xcc,p50_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 00000000 bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e2eaec58 33d680dd bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 2d759475ba8880d0 ldx [%i0+0x018],%g3 ! Observed data at 0000000074000018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000230f3c5c9f ldx [%i0+0x020],%g3 ! Observed data at 0000000074000020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7594752dc05f18e2 ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = 7d3911d7000000a9 ldx [%i0+0x060],%g3 ! Observed data at 0000000074000060 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x060,%g4 ldx [%g1+0x100],%g2 ! Expected data = 5ea6219000000078 ldx [%i0+0x100],%g3 ! Observed data at 0000000074000100 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x100,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 00000000fffff07a ldx [%i0+0x1a8],%g3 ! Observed data at 00000000740001a8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x1a8,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 1e4baa154f13c97c ldx [%i1+0x008],%g3 ! Observed data at 0000000074800008 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1e4bd58d0339f511 ldx [%i1+0x018],%g3 ! Observed data at 0000000074800018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x018,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x088],%g2 ! Expected data = 6e28f66e15aa4b1e ldx [%i2+0x088],%g3 ! Observed data at 0000000075000088 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x088,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = c991fb0815aa4b1e ldx [%i2+0x0a0],%g3 ! Observed data at 00000000750000a0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x120],%g2 ! Expected data = 91aacb720387baa9 ldx [%i2+0x120],%g3 ! Observed data at 0000000075000120 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x120,%g4 ldx [%g1+0x190],%g2 ! Expected data = af00a905d4978811 ldx [%i2+0x190],%g3 ! Observed data at 0000000075000190 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x190,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 599e7d3d00a515bc ldx [%i2+0x1a0],%g3 ! Observed data at 00000000750001a0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x1a0,%g4 ! Processor 50, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = febb88b47f30fd75 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000880000000000 and %g3,%g7,%g3 ! should be 0000880000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 68d1a5239b704be4 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a50000000000 and %g3,%g7,%g3 ! should be 0000a50000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 013a78b2a7b72ef5 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000780000000000 and %g3,%g7,%g3 ! should be 0000780000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = e8efa98b807e56b8 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a90000000000 and %g3,%g7,%g3 ! should be 0000a90000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 80ff1e36117217c7 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001e0000000000 and %g3,%g7,%g3 ! should be 00001e0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = c157887ff21ebf4e ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000880000000000 and %g3,%g7,%g3 ! should be 0000880000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = df0a00c724aa0ebd ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = f91a78f0b5807737 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000780000000000 and %g3,%g7,%g3 ! should be 0000780000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = c10c33684140282c ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000330000000000 and %g3,%g7,%g3 ! should be 0000330000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x1b0],%g2 ! Expected value = b7db1e4433444e5a ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001e0000000000 and %g3,%g7,%g3 ! should be 00001e0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 ! The test for processor 50 has passed p50_passed: ta GOOD_TRAP nop p50_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p50_failed p50_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p50_failed p50_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p50_failed p50_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p50_failed p50_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p50_failed p50_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p50_failed p50_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p50_failed p50_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p50_failed p50_freg_fail: set p50_temp,%g6 ta BAD_TRAP ! The test for processor 50 failed p50_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 50 failed p50_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p50_selfmod_failed: ba p50_failed mov 0xabc,%g1 p50_common_error: or %g0,0xf12,%g1 ba p50_failed mov %o4,%g3 p50_common_signature_error: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_common_timeout: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p50_failed mov 0x0,%g3 p50_trap1e: or %l0,-0x070,%l3 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800010] stha %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800028] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000008] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000008] fmovde %icc,%f8,%f8 fmovscs %xcc,%f12,%f8 done p50_trap1o: or %l0,-0x070,%l3 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800010] stha %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800028] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000008] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000008] fmovde %icc,%f8,%f8 fmovscs %xcc,%f12,%f8 done p50_trap2e: membar #Sync mov 0x040,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync done p50_trap2o: membar #Sync mov 0x040,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync done p50_trap3e: lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075000010] stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000008] done p50_trap3o: lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075000010] stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000008] 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 = 718b429a2ace00a1 ldx [%g1+0x008],%l1 ! %l1 = 1b3b4777dccede6b ldx [%g1+0x010],%l2 ! %l2 = b572e7705ea62190 ldx [%g1+0x018],%l3 ! %l3 = 77ce124c3975cbda ldx [%g1+0x020],%l4 ! %l4 = 762767b687e4f9c8 ldx [%g1+0x028],%l5 ! %l5 = 483e7d16303f0027 ldx [%g1+0x030],%l6 ! %l6 = 0a85b85a59949e2c ldx [%g1+0x038],%l7 ! %l7 = 6e28f66e15aa4b1e ! Initialize the output register of window 0 set share3_start,%o0 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 = af4235d7 b635c977 e02ce239 f51dfe8b ! %f4 = c1d63b4e 52eaa2f9 871a8678 3e3d4c0b ! %f8 = 25aa5869 7e15864d 1611be33 ae6e02e5 ! %f12 = 231e7574 452e43cb 01116c69 b1d072fa ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3bcfe56f b05fc2bb 9b844dbc fa3c6e4a ! %f20 = 85e53eef 1306c81d bedd1a54 089d6880 ! %f24 = dcc163d2 aad4cb11 86d45947 0d3f8db0 ! %f28 = 2c965699 dd8e7956 059297df 0a112463 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 38e57243 7b0d0036 4e8f2fe4 2fd1942a ! %f36 = 0177a365 f035479a 24edc870 b10c96d6 ! %f40 = 070f75c8 56ee2de8 f392053f 65f33e6a ! %f44 = 2cb9c014 9b6053fa a73b3e12 a50a1461 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9c12fb070000000b,%g7,%g1 ! %gsr scale = 1, align = 3 wr %g1,%g0,%gsr ! %gsr = 9c12fb070000000b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 51 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p51_label_1: ! Mem[0000000090000073] = 68d1a523, %l5 = 100de88ff0ef0e27 ldub [%i4+0x073],%l5 ! %l5 = 0000000000000023 ! call to call_3, %cwp = 0 call p51_call_3_he ! %f10 = 1611be33, Mem[0000000077000028] = 32700b1b sta %f10,[%i2+%o5]0x88 ! Mem[0000000077000028] = 1611be33 ! Registers modified during the branch to p51_call_3 ! %l7 = ffffffffffffffb0 ! Mem[0000000090000173] = 76cf3381, %l0 = ef1efba6b545ce5e ldsb [%i4+0x173],%l0 ! %l0 = ffffffffffffff81 set p51_b1 ,%o7 bg,a,pn %xcc,p51_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc2 = 0, %f6 = 871a8678, %f20 = 85e53eef fmovsle %fcc2,%f6 ,%f20 ! Annulled ! %f14 = 01116c69, Mem[0000000076000008] = 89497a5e sta %f14,[%i0+%o1]0x81 ! Mem[0000000076000008] = 01116c69 ! %ccr = 44, %d8 = 25aa5869 7e15864d, %d18 = 9b844dbc fa3c6e4a fmovda %icc,%f8 ,%f18 ! Moved %f18 = 25aa5869 7e15864d ! %ccr = 44, immd = 0000000000000382, %l7 = ffffffffffffffb0 movl %icc,0x382,%l7 ! Register Not Moved p51_b1: ! %ccr = 44, %d8 = 25aa5869 7e15864d, %d10 = 1611be33 ae6e02e5 fmovdleu %icc,%f8 ,%f10 ! Moved %f10 = 25aa5869 7e15864d p51_label_2: set p51_b2 ,%o7 be,pn %icc,p51_near_0_he ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f7 = 3e3d4c0b, %f31 = 0a112463 fmovspos %xcc,%f7 ,%f31 ! Moved %f31 = 3e3d4c0b ! Registers modified during the branch to p51_near_0 ! %f18 = 2c965699 dd8e7956 ! %f26 = 3bcfe56f b05fc2bb ! %f28 = 2c965699 dd8e7956 ! %f30 = 2c965699 3e3d4c0b ! %fcc1 = 0, %f12 = 231e7574, %f13 = 452e43cb fmovsl %fcc1,%f12,%f13 ! Bypassed ! Change Trap Enable Mask, Bypassed set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 ! %l3 = 60625c063f81281f, Mem[0000000090800173] = 4f356058 stb %l3,[%i5+0x173] ! Bypassed ! Randomly selected nop nop p51_b2: ! %f18 = 2c965699, %f16 = 3bcfe56f b05fc2bb fstox %f18,%f16 ! %f16 = 00000000 00000000 bn p51_b3 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000091800173] = b4eb23ea, %l5 = 0000000000000023 ldsb [%o0+0x173],%l5 ! %l5 = ffffffffffffffea ! %fcc0 = 0, %f12 = 231e7574, %f7 = 3e3d4c0b fmovsa %fcc0,%f12,%f7 ! Moved, %f7 = 231e7574 p51_label_3: ! %fcc0 = 0, %f26 = 3bcfe56f b05fc2bb, %f10 = 25aa5869 7e15864d fmovdn %fcc0,%f26,%f10 ! Not Moved ! %f17 = 00000000, %f30 = 2c965699 fabss %f17,%f30 ! %f30 = 00000000 ! Mem[0000000076000100] = 07473a8d 0133ab85 e0a8090c 19648674 ! Mem[0000000076000110] = 00e4941b a3d93680 e7e8ee89 56ef4927 ! Mem[0000000076000120] = 0dad2950 c05960ab 78e92288 b1a02c8a ! Mem[0000000076000130] = ea32c4fc 11cbd101 6aead1cb 6c01ed29 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000076000100 p51_b3: ! %fcc0 = 0, %f13 = 452e43cb, %f5 = 52eaa2f9 fmovsn %fcc0,%f13,%f5 ! Not Moved ! %l5 = ffffffffffffffea, imm = 0000000000000a98, %l4 = d72ea7e68793cdb3 addccc %l5,0xa98,%l4 ! %l4 = 0000000000000a82, %ccr = 11 set p51_b4 ,%o7 bgu,a,pn %icc,p51_near_2_le ! Branch Not Taken, %ccr = 11, skip = 3 ! Mem[00000000908001f3] = 04f01da1, %l4 = 0000000000000a82 ldsb [%i5+0x1f3],%l4 ! Annulled ! %l5 = ffffffffffffffea, %f12 = 231e7574, %f1 = b635c977 fmovrslez %l5,%f12,%f1 ! Moved : %f1 = 231e7574 ! Change Floating point rounding to Zero, %fsr = 0000000020 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 = 0040000020 p51_b4: ! %l3 = 60625c063f81281f, Mem[0000000090000073] = 68d1a523 stb %l3,[%i4+0x073] ! Mem[0000000090000070] = 68d1a51f p51_label_4: ! %l4 = 0000000000000a82, Mem[0000000076000028] = 1f514757 stba %l4,[%i0+%o5]0x81 ! Mem[0000000076000028] = 82514757 membar #Sync ! Added by membar checker (1464) ! Branch On Register, %l2 = 5361d5c4baec94f6, skip = 4 brz,pt %l2,p51_b5 ! Branch Not Taken ! %f20 = 00e4941b a3d93680, %f26 = 78e92288 b1a02c8a fdtox %f20,%f26 ! %f26 = 00000000 00000000 ! %fcc1 = 0, %f16 = 07473a8d, %f0 = af4235d7 fmovsule %fcc1,%f16,%f0 ! Moved, %f0 = 07473a8d ! %fcc1 = 0, %f10 = 25aa5869 7e15864d, %f2 = e02ce239 f51dfe8b fmovdl %fcc1,%f10,%f2 ! Not Moved ! Mem[000000007700002c] = b0bd20fc, %l0 = ffffffffffffff81 ldsh [%i2+0x02c],%l0 ! %l0 = ffffffffffffb0bd p51_b5: ! Clear Register : %l2 = 5361d5c4baec94f6 clr %l2 ! %l2 = 0000000000000000 ! Mem[0000000077800008] = af519db9 ed63d5af, %l2 = 00000000, %l3 = 3f81281f ldda [%i3+%o1]0x88,%l2 ! %l2 = 00000000ed63d5af 00000000af519db9 set p51_b6 ,%o7 fbuge,a p51_far_2_le ! Branch Taken, %fcc0 = 0 ! %l0 = ffffffffffffb0bd, Mem[0000000076000018] = c1d622fa stwa %l0,[%i0+%o3]0x80 ! Mem[0000000076000018] = ffffb0bd ! Registers modified during the branch to p51_far_2 ! %l7 = 953eadc1bd3d0eda ! %f0 = 07473a8d 231e7574 ! %fcc2 = 00 p51_label_5: ! %l4 = 0000000000000a82, Mem[00000000910001b3] = 03e55e24 stb %l4,[%i6+0x1b3] ! Bypassed ! Change Trap Enable Mask, Bypassed set p51_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 = 0040000820 p51_b6: ! %f7 = 231e7574, %f0 = 07473a8d fcmpes %fcc0,%f7 ,%f0 ! %fcc0 = 2 ! %f18 = e0a8090c 19648674, %f30 = 6aead1cb fdtos %f18,%f30 ! %f30 = ff7fffff bg,a p51_b7 ! Branch Taken, %ccr = 11, skip = 5 ! %l0 = ffffffffffffb0bd, Mem[0000000091000133] = f91a78f0 stb %l0,[%i6+0x133] ! Mem[0000000091000130] = f91a78bd ! %fcc2 = 0, %f14 = 01116c69 b1d072fa, %f2 = e02ce239 f51dfe8b fmovdn %fcc2,%f14,%f2 ! Bypassed ! %l4 = 0000000000000a82, Mem[0000000090800033] = 80ff1e36 stb %l4,[%i5+0x033] ! Bypassed ! Mem[0000000076800020] = 38dafa31, %l6 = 9663beb3db3d018f ldswa [%i1+%o4]0x80,%l6 ! Bypassed ! %f8 = 25aa5869, %f12 = 231e7574 fsqrts %f8 ,%f12 ! Bypassed p51_b7: p51_label_6: ! %f6 = 871a8678 231e7574, Mem[0000000076800020] = 31fada38 c0c2ba00 stda %f6 ,[%i1+%o4]0x88 ! Mem[0000000076800020] = 871a8678 231e7574 ! Jump to jmpl_0, %cwp = 0 set p51_jmpl_0_le,%g1 jmpl %g1,%g6 ! %f4 = c1d63b4e, %f10 = 25aa5869 7e15864d fstod %f4 ,%f10 ! %f10 = c03ac769 c0000000 ! Registers modified during the branch to p51_jmpl_0 ! %l1 = ffffffffffffb5f8 ! %ccr = 88 ! %fcc0 = 2, %f3 = f51dfe8b, %f29 = 11cbd101 fmovsuge %fcc0,%f3 ,%f29 ! Moved, %f29 = f51dfe8b ! Mem[00000000910001f3] = cfbb2487, %l1 = ffffffffffffb5f8 ldsb [%i6+0x1f3],%l1 ! %l1 = ffffffffffffff87 ! Mem[00000000778000c0] = 9a8d035f 9364d8a2 159a6a7e c191fd60 ! Mem[00000000778000d0] = 34b4c5ca 1cd0be3e 50417800 30d61ce9 ! Mem[00000000778000e0] = 2aea4438 e1f47836 b755e784 c187054f ! Mem[00000000778000f0] = f5d6e095 dcdaec2c db0a9c4d 7b728d1f mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 00000000778000c0 ! %l4 = 0000000000000a82, Mem[0000000091800033] = 6877ed1e stb %l4,[%o0+0x033] ! Mem[0000000091800030] = 6877ed82 ! %f16 = 07473a8d 0133ab85 e0a8090c 19648674 ! %f20 = 00e4941b a3d93680 e7e8ee89 56ef4927 ! %f24 = 0dad2950 c05960ab 00000000 00000000 ! %f28 = ea32c4fc f51dfe8b ff7fffff 6c01ed29 mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 00000000760000c0 ! Mem[0000000091800033] = 6877ed82, %l6 = 9663beb3db3d018f ldsb [%o0+0x033],%l6 ! %l6 = ffffffffffffff82 ! Mem[0000000077800020] = 441606c5, %l4 = 0000000000000a82 ldstuba [%i3+%o4]0x80,%l4 ! %l4 = 0000000000000044 p51_label_7: membar #Sync ! Added by membar checker (1465) ! Jump to jmpl_1, %cwp = 0 set p51_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 88, immd = 00000000000003c6, %l0 = ffffffffffffb0bd movg %icc,0x3c6,%l0 ! Register Not Moved ! Registers modified during the branch to p51_jmpl_1 ! %l6 = 0000000011ab5063 ! %f14 = 1f8d727b 4d9c0adb ! %fcc1 = 00 ! %ccr = 88, %l6 = 0000000011ab5063, %l4 = 0000000000000044 movvs %xcc,%l6,%l4 ! Register Not Moved ! Mem[0000000076800018] = 421232b3, %l6 = 0000000011ab5063 lduha [%i1+%o3]0x88,%l6 ! %l6 = 00000000000032b3 ! %fcc3 = 0, %f28 = ea32c4fc f51dfe8b, %f24 = 0dad2950 c05960ab fmovdue %fcc3,%f28,%f24 ! Moved, %f24 = ea32c4fc f51dfe8b ! Mem[0000000076800018] = 3cfb6738 421232b3, %l4 = 00000044, %l5 = ffffffea ldda [%i1+%o3]0x88,%l4 ! %l4 = 00000000421232b3 000000003cfb6738 ! Branch On Register, %l3 = 00000000af519db9, skip = 4 brnz,pn %l3,p51_b8 ! Branch Taken ! Mem[00000000918001f3] = f8414d67, %l3 = 00000000af519db9 ldsb [%o0+0x1f3],%l3 ! %l3 = 0000000000000067 ! Mem[0000000091800133] = 1d2bb3c1, %l2 = 00000000ed63d5af ldub [%o0+0x133],%l2 ! Bypassed ! %ccr = 88, immd = 0000000000000120, %l5 = 000000003cfb6738 movneg %icc,0x120,%l5 ! Bypassed p51_label_8: ! %l0 = ffffffffffffb0bd, %l7 = 953eadc1bd3d0eda, %l6 = 00000000000032b3 xnor %l0,%l7,%l6 ! Bypassed p51_b8: ! Mem[00000000770001a0] = e0e668789bc489e0, %l1 = ffffffffffffff87, %l6 = 00000000000032b3 add %i2,0x1a0,%g1 casxa [%g1]0x80,%l1,%l6 ! %l6 = e0e668789bc489e0 ! %fcc1 = 0, %f0 = a2d86493, %f0 = a2d86493 fmovsge %fcc1,%f0 ,%f0 ! Moved, %f0 = a2d86493 ! %l3 = 0000000000000067, Mem[00000000768001a8] = e0cbbcf7af231905 stx %l3,[%i1+0x1a8] ! Mem[00000000768001a8] = 0000000000000067 ! %ccr = 88, immd = 00000000000001f5, %l2 = 00000000ed63d5af move %xcc,0x1f5,%l2 ! Register Not Moved set p51_b9 ,%o7 bn,pn %icc,p51_near_2_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %f4 = 3ebed01c, %f27 = 00000000 fmovsne %xcc,%f4 ,%f27 ! Moved %f27 = 3ebed01c ! %ccr = 88, %f4 = 3ebed01c, %f3 = 7e6a9a15 fmovsn %xcc,%f4 ,%f3 ! Not Moved %f3 = 7e6a9a15 ! %ccr = 88, %f16 = 07473a8d, %f30 = ff7fffff fmovscc %xcc,%f16,%f30 ! Moved %f30 = 07473a8d ! %fcc0 = 1, %f8 = 3678f4e1 3844ea2a, %f18 = e0a8090c 19648674 fmovdug %fcc0,%f8 ,%f18 ! Not Moved p51_label_9: ! %l7 = 953eadc1bd3d0eda, immd = fffffffffffffa92, %l2 = 00000000ed63d5af sdivx %l7,-0x56e,%l2 ! %l2 = 0013a950581522cc p51_b9: ! %l2 = 0013a950581522cc, Mem[0000000077800010] = 0954e544 stha %l2,[%i3+%o2]0x81 ! Mem[0000000077800010] = 22cce544 ! Mem[0000000077000018] = d7ea1229, %l1 = ffffffffffffff87 lduwa [%i2+%o3]0x88,%l1 ! %l1 = 00000000d7ea1229 ! Mem[0000000077000020] = aaeb73fe, %l0 = ffffffffffffb0bd swapa [%i2+%o4]0x89,%l0 ! %l0 = 00000000aaeb73fe set p51_b10 ,%o7 bcs,pt %icc,p51_near_3_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %l3 = 0000000000000067, Mem[00000000910000b3] = df0a00c7 stb %l3,[%i6+0x0b3] ! Mem[00000000910000b0] = df0a0067 ! Mem[0000000090000133] = fff635e8, %l3 = 0000000000000067 ldsb [%i4+0x133],%l3 ! %l3 = ffffffffffffffe8 ! Mem[0000000076800140] = cc5ab804 6be09e88 4607c8ed 1250aeb6 ! Mem[0000000076800150] = 04f3013e dd90815e cfdf2057 9a013090 ! Mem[0000000076800160] = 8dfd167b 82f4c8f4 7988e914 7d7ee62f ! Mem[0000000076800170] = 92d0c2a3 6e9a3bef 83ec5c7c 5ccdbb2c mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000076800140 ! Mem[0000000077800028] = c9262c20, %l3 = ffffffffffffffe8 ldsba [%i3+%o5]0x88,%l3 ! %l3 = 0000000000000020 ! Mem[0000000076800028] = 6a0c272e, %l1 = 00000000d7ea1229 ldsha [%i1+%o5]0x81,%l1 ! %l1 = 0000000000006a0c p51_b10: p51_label_10: ! Mem[00000000910001f3] = cfbb2487, %l5 = 000000003cfb6738 ldub [%i6+0x1f3],%l5 ! %l5 = 0000000000000087 ! Mem[0000000090000133] = fff635e8, %l7 = 953eadc1bd3d0eda ldsb [%i4+0x133],%l7 ! %l7 = ffffffffffffffe8 membar #Sync ! Added by membar checker (1466) set p51_b11 ,%o7 fbne p51_far_2_he ! Branch Taken, %fcc0 = 1 ! Mem[0000000090800173] = 4f356058, %l2 = 0013a950581522cc ldsb [%i5+0x173],%l2 ! %l2 = 0000000000000058 ! Registers modified during the branch to p51_far_2 ! %f30 = 00000000 00000000 ! Mem[0000000076000080] = d6194369 203e5aa5 42a56c1a 004fec54 ! Mem[0000000076000090] = 5dc31678 fb896267 d0328a47 1e3e2e65 ! Mem[00000000760000a0] = 2c2d82bc 8913e3e2 1f2e0993 dd9b7fe2 ! Mem[00000000760000b0] = b9d7c5d4 6e8d4d27 953eadc1 bd3d0eda mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed membar #Sync ! Added by membar checker (1467) ! Mem[000000007680006d] = 37ae7e31, %l3 = 0000000000000020 ldub [%i1+0x06d],%l3 ! Bypassed ! Invert Register : %l4 = 00000000421232b3 xor %l4,-1,%l4 ! Bypassed ! %fcc3 = 0, %f28 = ea32c4fc f51dfe8b, %f22 = e7e8ee89 56ef4927 fmovdu %fcc3,%f28,%f22 ! Bypassed p51_b11: ! Mem[0000000091800173] = b4eb23ea, %l3 = 0000000000000020 ldub [%o0+0x173],%l3 ! %l3 = 00000000000000ea ! Change Trap Enable Mask to = 18 set p51_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 = 004c000520 ! 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 00000000aaeb73fe bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000006a0c bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000058 bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ea bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000421232b3 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000087 bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be e0e668789bc489e0 bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffe8 bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p51_check_fp_registers: set p51_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 889ee06b 04b85acc bne %xcc,p51_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b6ae5012 edc80746 bne %xcc,p51_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5e8190dd 3e01f304 bne %xcc,p51_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9030019a 5720dfcf bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f4c8f482 7b16fd8d bne %xcc,p51_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2fe67e7d 14e98879 bne %xcc,p51_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ef3b9a6e a3c2d092 bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2cbbcd5c 7c5cec83 bne %xcc,p51_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 07473a8d 0133ab85 bne %xcc,p51_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e0a8090c 19648674 bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00e4941b a3d93680 bne %xcc,p51_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e7e8ee89 56ef4927 bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ea32c4fc f51dfe8b bne %xcc,p51_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 3ebed01c bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ea32c4fc f51dfe8b bne %xcc,p51_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 00000000 bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 01116c69b7f7e27c ldx [%i0+0x008],%g3 ! Observed data at 0000000076000008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffffb0bda867db77 ldx [%i0+0x018],%g3 ! Observed data at 0000000076000018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 82514757792cc644 ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 07473a8d0133ab85 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000760000c0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = e0a8090c19648674 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000760000c8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 00e4941ba3d93680 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000760000d0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = e7e8ee8956ef4927 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000760000d8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 0dad2950c05960ab ldx [%i0+0x0e0],%g3 ! Observed data at 00000000760000e0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000760000e8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = ea32c4fcf51dfe8b ldx [%i0+0x0f0],%g3 ! Observed data at 00000000760000f0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ff7fffff6c01ed29 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000760000f8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x0f8,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 74751e2378861a87 ldx [%i1+0x020],%g3 ! Observed data at 0000000076800020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x020,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 0000000000000067 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000768001a8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x1a8,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x000],%g2 ! Expected data = c582937845ff94f6 ldx [%i2+0x000],%g3 ! Observed data at 0000000077000000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = bdb0ffffd31f048d ldx [%i2+0x020],%g3 ! Observed data at 0000000077000020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 33be1116b0bd20fc ldx [%i2+0x028],%g3 ! Observed data at 0000000077000028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = 34a67a4c9db998c5 ldx [%i2+0x098],%g3 ! Observed data at 0000000077000098 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x098,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 22cce544cf17cfca ldx [%i3+0x010],%g3 ! Observed data at 0000000077800010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff1606c52f3cabd9 ldx [%i3+0x020],%g3 ! Observed data at 0000000077800020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x020,%g4 ldx [%g1+0x060],%g2 ! Expected data = ffffffe826698829 ldx [%i3+0x060],%g3 ! Observed data at 0000000077800060 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x060,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = 68d1a51f9b704be4 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001f00000000 and %g3,%g7,%g3 ! should be 0000001f00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ! Share Bank 1 is clean for thread 51 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = df0a006724aa0ebd ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006700000000 and %g3,%g7,%g3 ! should be 0000006700000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = f91a78bdb5807737 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bd00000000 and %g3,%g7,%g3 ! should be 000000bd00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 6877ed82b8dc33dc ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008200000000 and %g3,%g7,%g3 ! should be 0000008200000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%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: addc %l3,-0xf9a,%l0 subc %l4,%l6,%l1 done p51_trap1o: addc %l3,-0xf9a,%l0 subc %l4,%l6,%l1 done p51_trap2e: ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077000028] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800028] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800008] stxa %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000000] lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076000028] done p51_trap2o: ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077000028] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800028] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800008] stxa %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000000] lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076000028] done p51_trap3e: lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800028] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000076800028] done p51_trap3o: lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800028] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000076800028] 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 = ef1efba6b545ce5e ldx [%g1+0x008],%l1 ! %l1 = aaca07503f896058 ldx [%g1+0x010],%l2 ! %l2 = 5361d5c4baec94f6 ldx [%g1+0x018],%l3 ! %l3 = 60625c063f81281f ldx [%g1+0x020],%l4 ! %l4 = d72ea7e68793cdb3 ldx [%g1+0x028],%l5 ! %l5 = 100de88ff0ef0e27 ldx [%g1+0x030],%l6 ! %l6 = 9663beb3db3d018f ldx [%g1+0x038],%l7 ! %l7 = be5b73fde4ef2c38 ! Initialize the output register of window 0 set share3_start,%o0 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 = 68efe5b8 ff32f87f 36239e46 1bb625ae ! %f4 = 7a03daa1 88f59522 8de6c232 6aeac4db ! %f8 = 3dc5b6bb 1e1a35fb 838baca8 f517eb41 ! %f12 = 81c0f56d d2622193 1000af02 808ef611 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 10614eae 68f1ee0c a3fe4843 29b900c1 ! %f20 = ba9c3e1f 61e00a2e 6f93705f 32bd8bd8 ! %f24 = fc45cbe6 b4cfc22f 59a2599a e5e74683 ! %f28 = 8ae6bf72 a5e02c39 96ff515c 0356364f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 07285b7b 7f0c9080 bd58d136 321f9323 ! %f36 = 58300ac5 ec611587 79a19c9b 79f5845f ! %f40 = 25723b13 cd912250 edcdf25e 1bbfe595 ! %f44 = b4734849 47f033e5 fec44479 3febcd51 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe7551ce80000007a,%g7,%g1 ! %gsr scale = 15, align = 2 wr %g1,%g0,%gsr ! %gsr = e7551ce80000007a wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 52 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p52_label_1: ! Mem[00000000910000f4] = b17d59d7, %l0 = 60ed66086f837473 ldsb [%i6+0x0f4],%l0 ! %l0 = ffffffffffffffb1 ! Mem[0000000079000098] = 07133dfbbebf32fe, %f18 = a3fe4843 29b900c1 ldd [%i2+0x098],%f18 ! %f18 = 07133dfb bebf32fe ! %l3 = 95fd32c4470506a2, Mem[0000000079000060] = 0f37cc47 stb %l3,[%i2+0x060] ! Mem[0000000079000060] = a237cc47 ! Mem[0000000078000028] = 1c6be65d, %l6 = 3e091d6c73cf1c79 ldstuba [%i0+%o5]0x89,%l6 ! %l6 = 000000000000005d ! %ccr = 44, immd = 0000000000000044, %l7 = b630e472cc75a900 movcs %icc,0x044,%l7 ! Register Not Moved ! %l3 = 95fd32c4470506a2, Mem[0000000078800000] = a308d98e265f05a3 stxa %l3,[%i1+%g0]0x80 ! Mem[0000000078800000] = 95fd32c4470506a2 ! %l0 = ffffffffffffffb1, Mem[0000000079000148] = 6e37ffd4 stw %l0,[%i2+0x148] ! Mem[0000000079000148] = ffffffb1 ! Mem[00000000918001b4] = 33444e5a, %l3 = 95fd32c4470506a2 ldub [%o0+0x1b4],%l3 ! %l3 = 0000000000000033 ! Change Floating point rounding to Low, %fsr = 0000000000 set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! %l7 = b630e472cc75a900, Mem[00000000910001b4] = 9b10f899 stb %l7,[%i6+0x1b4] ! Mem[00000000910001b4] = 0010f899 p52_label_2: ! %f8 = 3dc5b6bb 1e1a35fb, %f2 = 36239e46 1bb625ae fcmped %fcc0,%f8 ,%f2 ! %fcc0 = 2 ! Change Trap Enable Mask to = 1b set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cd800800 ! %f21 = 61e00a2e, %f9 = 1e1a35fb fstoi %f21,%f9 ! %l0 = ffffffffffffffd2, IEEE Exc, %fsr = 00cd800a10 ! %l0 = ffffffffffffffd2, Mem[0000000090000174] = 5249bd6f stb %l0,[%i4+0x174] ! Mem[0000000090000174] = d249bd6f ! Mem[0000000091000134] = b5807737, %l4 = bb0cbba7efa7c031 ldsb [%i6+0x134],%l4 ! %l4 = ffffffffffffffb5 ! %l6 = 000000000000005d, Mem[00000000908000b4] = 8ac8c252 stb %l6,[%i5+0x0b4] ! Mem[00000000908000b4] = 5dc8c252 ! %l7 = b630e472cc75a900, %l5 = 244263726eb640c7, %l3 = 0000000000000033 and %l7,%l5,%l3 ! %l3 = 240060724c340000 set p52_b1 ,%o7 be,a,pt %xcc,p52_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! Randomly selected nop nop ! Registers modified during the branch to p52_near_0 ! %l1 = 0000000087054898 ! %l6 = 0000000000002fea ! %l5 = 244263726eb640c7, Mem[00000000788000e8] = e78879d5 sth %l5,[%i1+0x0e8] ! Bypassed p52_b1: p52_label_3: ! %f21 = 61e00a2e, %f0 = 68efe5b8, %f8 = 3dc5b6bb fadds %f21,%f0 ,%f8 ! %l0 = fffffffffffffff3, IEEE Exc, %fsr = 00cd800a10 ! %fcc0 = 2, %f20 = ba9c3e1f 61e00a2e, %f4 = 7a03daa1 88f59522 fmovda %fcc0,%f20,%f4 ! Moved, %f4 = ba9c3e1f 61e00a2e ! %ccr = 44, %d30 = 96ff515c 0356364f, %d16 = 10614eae 68f1ee0c fmovdl %icc,%f30,%f16 ! Not Moved %f16 = 10614eae 68f1ee0c set p52_b2 ,%o7 bne p52_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc0 = 2, %f0 = 68efe5b8 ff32f87f, %f26 = 59a2599a e5e74683 fmovda %fcc0,%f0 ,%f26 ! Moved, %f26 = 68efe5b8 ff32f87f ! %l4 = ffffffffffffffb5, imm = fffffffffffff306, %l4 = ffffffffffffffb5 subccc %l4,-0xcfa,%l4 ! %l4 = 0000000000000caf, %ccr = 00 p52_b2: ! %l5 = 244263726eb640c7, Mem[00000000910000b4] = 24aa0ebd stb %l5,[%i6+0x0b4] ! Mem[00000000910000b4] = c7aa0ebd ! %ccr = 00, %f24 = fc45cbe6, %f31 = 0356364f fmovsg %icc,%f24,%f31 ! Moved %f31 = fc45cbe6 set p52_b3 ,%o7 fbl,a,pt %fcc1,p52_near_3_le ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000091800134] = a3121e08, %l5 = 244263726eb640c7 ldub [%o0+0x134],%l5 ! Annulled p52_label_4: ! %ccr = 00, %d28 = 8ae6bf72 a5e02c39, %d26 = 68efe5b8 ff32f87f fmovde %icc,%f28,%f26 ! Not Moved %f26 = 68efe5b8 ff32f87f ! Mem[0000000079800010] = a89f1f1aadb0f967, %l4 = 0000000000000caf ldxa [%i3+%o2]0x81,%l4 ! %l4 = a89f1f1aadb0f967 ! %l1 = 0000000087054898, Mem[00000000900000f4] = a7b72ef5 stb %l1,[%i4+0x0f4] ! Mem[00000000900000f4] = 98b72ef5 p52_b3: ! %l7 = b630e472cc75a900, Mem[00000000908001b4] = 4143405d stb %l7,[%i5+0x1b4] ! Mem[00000000908001b4] = 0043405d ! %l2 = cc069525f660b592, immed = 000001d6, %ccr = 00 movrne %l2,0x1d6,%l0 ! Moved, %l0 = 00000000000001d6 ! %l0 = 000001d6, %l1 = 87054898, Mem[0000000079000000] = 827aac20 1b26d9b0 stda %l0,[%i2+%g0]0x81 ! Mem[0000000079000000] = 000001d6 87054898 ! Reloading FP registers %f16 to %f31 ! %f16 = 10614eae 68f1ee0c 07133dfb bebf32fe ! %f20 = ba9c3e1f 61e00a2e 6f93705f 32bd8bd8 ! %f24 = fc45cbe6 b4cfc22f 68efe5b8 ff32f87f ! %f28 = 8ae6bf72 a5e02c39 96ff515c fc45cbe6 set (p52_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 10614eae 68f1ee0c a3fe4843 29b900c1 ! %f20 = ba9c3e1f 61e00a2e 6f93705f 32bd8bd8 ! %f24 = fc45cbe6 b4cfc22f 59a2599a e5e74683 ! %f28 = 8ae6bf72 a5e02c39 96ff515c 0356364f ! %ccr = 00, %l7 = b630e472cc75a900, %l7 = b630e472cc75a900 movvc %xcc,%l7,%l7 ! Moved, %l7 = b630e472cc75a900 ! %ccr = 00, immd = 00000000000000bc, %l6 = 0000000000002fea move %icc,0x0bc,%l6 ! Register Not Moved set p52_b4 ,%o7 fbu,a p52_far_3_he ! Branch Not Taken, %fcc0 = 2 p52_label_5: ! Mem[0000000079000020] = 05c4d5415fad1197, %l1 = 0000000087054898 ldxa [%i2+%o4]0x88,%l1 ! Annulled ! Mem[0000000078800020] = 79e99399 ea596b53, %l4 = adb0f967, %l5 = 6eb640c7 ldda [%i1+%o4]0x80,%l4 ! %l4 = 0000000079e99399 00000000ea596b53 ! %l0 = 00000000000001d6, imm = 0000000000000034, %l3 = 240060724c340000 srax %l0,0x034,%l3 ! %l3 = 0000000000000000 p52_b4: ! %l0 = 00000000000001d6, Mem[00000000910001b4] = 0010f899 stb %l0,[%i6+0x1b4] ! Mem[00000000910001b4] = d610f899 ! %l7 = b630e472cc75a900, Mem[00000000908000b4] = 5dc8c252 stb %l7,[%i5+0x0b4] ! Mem[00000000908000b4] = 00c8c252 ! Mem[000000007900000c] = 0764bb66, %l1 = 0000000087054898 lduw [%i2+0x00c],%l1 ! %l1 = 000000000764bb66 ! Mem[0000000090000034] = 7f30fd75, %l7 = b630e472cc75a900 ldub [%i4+0x034],%l7 ! %l7 = 000000000000007f ! %l6 = 00002fea, %l7 = 0000007f, Mem[0000000078000010] = 250a4c5b 1d3930b1 stda %l6,[%i0+%o2]0x80 ! Mem[0000000078000010] = 00002fea 0000007f ! %ccr = 00, %f24 = fc45cbe6, %f8 = 3dc5b6bb fmovse %icc,%f24,%f8 ! Not Moved %f8 = 3dc5b6bb ! %l5 = 00000000ea596b53, Mem[00000000910000f4] = b17d59d7 stb %l5,[%i6+0x0f4] ! Mem[00000000910000f4] = 537d59d7 p52_label_6: ! %ccr = 00, %l2 = cc069525f660b592, %l4 = 0000000079e99399 movgu %xcc,%l2,%l4 ! Moved, %l4 = cc069525f660b592 ! %l0 = 00000000000001d6, Mem[0000000079000000] = 000001d6 stwa %l0,[%i2+%g0]0x80 ! Mem[0000000079000000] = 000001d6 ! Mem[0000000078000125] = 8e21c3e7, %l4 = cc069525f660b592 ldsb [%i0+0x125],%l4 ! %l4 = 0000000000000021 ! Mem[0000000090800034] = 117217c7, %l4 = 0000000000000021 ldub [%i5+0x034],%l4 ! %l4 = 0000000000000011 ! Mem[0000000079000010] = 11d67541, %l2 = cc069525f660b592 swapa [%i2+%o2]0x81,%l2 ! %l2 = 0000000011d67541 set p52_b5 ,%o7 bgu,pn %xcc,p52_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f21 = 61e00a2e, %f22 = 6f93705f fmovsne %xcc,%f21,%f22 ! Moved %f22 = 61e00a2e ! Registers modified during the branch to p52_near_1 ! %l0 = 00000000000001f7 ! %l6 = fffffffff58e4625 ! %f22 = 16ff515c 0356364f ! %ccr = 99 ! %f6 = 8de6c232 6aeac4db, %f2 = 36239e46 1bb625ae, %f16 = 10614eae 68f1ee0c faddd %f6 ,%f2 ,%f16 ! Bypassed ! %ccr = 99, %l5 = 00000000ea596b53, %l6 = fffffffff58e4625 movl %xcc,%l5,%l6 ! Bypassed ! Mem[0000000078000008] = 3cc4fd55, %l0 = 00000000000001f7 ldstuba [%i0+%o1]0x80,%l0 ! Bypassed p52_b5: p52_label_7: set p52_b6 ,%o7 fbg,pt %fcc1,p52_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %l0 = 00000000000001f7, Mem[0000000091000034] = d3243026 stb %l0,[%i6+0x034] ! Mem[0000000091000034] = f7243026 ! %ccr = 99, %d2 = 36239e46 1bb625ae, %d0 = 68efe5b8 ff32f87f fmovdpos %xcc,%f2 ,%f0 ! Not Moved %f0 = 68efe5b8 ff32f87f ! %f17 = 68f1ee0c, %f4 = ba9c3e1f 61e00a2e fstox %f17,%f4 ! %l0 = 0000000000000218, IEEE Exc, %fsr = 00cd800a10 ! Mem[00000000790000e4] = f7f43287, %l0 = 0000000000000218 lduh [%i2+0x0e4],%l0 ! %l0 = 000000000000f7f4 p52_b6: ! %l0 = 000000000000f7f4, Mem[00000000918000f4] = f0022fdf stb %l0,[%o0+0x0f4] ! Mem[00000000918000f4] = f4022fdf ! call to call_1, %cwp = 0 call p52_call_1_he ! Mem[00000000918001b4] = 33444e5a, %l0 = 000000000000f7f4 ldsb [%o0+0x1b4],%l0 ! %l0 = 0000000000000033 ! Registers modified during the branch to p52_call_1 ! %l0 = 0000000000000054 ! %l5 = fffffffffffffbea ! %f30 = 0356364f 0356364f ! %f18 = a3fe4843, %f26 = 59a2599a e5e74683 fstod %f18,%f26 ! %f26 = bc7fc908 60000000 ! Mem[00000000910001b4] = d610f899, %l3 = 0000000000000000 ldsb [%i6+0x1b4],%l3 ! %l3 = ffffffffffffffd6 p52_label_8: ! %ccr = 99, %f14 = 1000af02, %f30 = 0356364f fmovsle %xcc,%f14,%f30 ! Moved %f30 = 1000af02 ! %l0 = 0000000000000054, Mem[0000000078800028] = b31c6883 stha %l0,[%i1+%o5]0x80 ! Mem[0000000078800028] = 00546883 ! Branch On Register, %l3 = ffffffffffffffd6, skip = 3 brgz,pt %l3,p52_b7 ! Branch Not Taken ! %l6 = fffffffff58e4625, %l0 = 0000000000000054, %l3 = ffffffffffffffd6 addc %l6,%l0,%l3 ! %l3 = fffffffff58e467a ! %l3 = fffffffff58e467a, %l7 = 000000000000007f, %l2 = 0000000011d67541 and %l3,%l7,%l2 ! %l2 = 000000000000007a ! %f10 = 838baca8 f517eb41, %f20 = ba9c3e1f 61e00a2e, %f6 = 8de6c232 6aeac4db fdivd %f10,%f20,%f6 ! %l0 = 0000000000000075, IEEE Exc, %fsr = 00cd800a00 p52_b7: set p52_b8 ,%o7 fbne p52_far_0_he ! Branch Taken, %fcc0 = 2 ! %l6 = fffffffff58e4625, Mem[0000000090000074] = 9b704be4 stb %l6,[%i4+0x074] ! Mem[0000000090000074] = 25704be4 ! Registers modified during the branch to p52_far_0 ! %l0 = 000000000000007c ! %l4 = 0000000000000000 ! %f20 = ba9c3e1f 90614eae ! %f24 = ba9c3e1f 90614eae ! %f26 = ba9c3e1f 90614eae ! %f28 = 8ae6bf72 60000000 ! %l6 = fffffffff58e4625, %l1 = 000000000764bb66, %l5 = fffffffffffffbea sdivx %l6,%l1,%l5 ! Bypassed p52_b8: ! %f7 = 6aeac4db, %f13 = d2622193 fnegs %f7 ,%f13 ! %f13 = eaeac4db p52_label_9: set p52_b9 ,%o7 be,a,pt %xcc,p52_near_0_he ! Branch Not Taken, %ccr = 99, CWP = 0 ! %f21 = 90614eae, %f11 = f517eb41 fitos %f21,%f11 ! Annulled ! %fcc1 = 0, %f19 = 29b900c1, %f4 = ba9c3e1f fmovsuge %fcc1,%f19,%f4 ! Moved, %f4 = 29b900c1 ! %ccr = 99, %d2 = 36239e46 1bb625ae, %d26 = ba9c3e1f 90614eae fmovdg %icc,%f2 ,%f26 ! Not Moved %f26 = ba9c3e1f 90614eae ! Mem[00000000908000f4] = 70f5f124, %l6 = fffffffff58e4625 ldub [%i5+0x0f4],%l6 ! %l6 = 0000000000000070 p52_b9: set p52_b10 ,%o7 bl,pn %icc,p52_near_2_he ! Branch Taken, %ccr = 99, skip = 5 ! Mem[0000000091000174] = 4140282c, %l6 = 0000000000000070 ldub [%i6+0x174],%l6 ! %l6 = 0000000000000041 ! Mem[0000000091000174] = 4140282c, %l4 = 0000000000000000 ldsb [%i6+0x174],%l4 ! Bypassed ! Mem[00000000908001b4] = 0043405d, %l0 = 000000000000007c ldub [%i5+0x1b4],%l0 ! Bypassed ! Mem[00000000780000c0] = 52fc6335 beda514e 74020ae9 aa09808e ! Mem[00000000780000d0] = c3c0716d e9b1f8ea 6868ae1c 6f16cb87 ! Mem[00000000780000e0] = b7338060 72dfeff5 894ef4bc 54471d93 ! Mem[00000000780000f0] = 4a17d24f fb57caa3 b7226267 e260b2de mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (1468) p52_label_10: ! %ccr = 99, %l3 = fffffffff58e467a, %l5 = fffffffffffffbea movle %icc,%l3,%l5 ! Bypassed p52_b10: ! %f27 = 90614eae, Mem[0000000079000020] = 9711ad5f sta %f27,[%i2+%o4]0x81 ! Mem[0000000079000020] = 90614eae ! %f30 = 1000af02, %f6 = 8de6c232 6aeac4db fstox %f30,%f6 ! %l0 = 000000000000009d, IEEE Exc, %fsr = 00cd800a21 ! Mem[0000000090800034] = 117217c7, %l5 = fffffffffffffbea ldub [%i5+0x034],%l5 ! %l5 = 0000000000000011 set p52_b11 ,%o7 bpos p52_far_3_he ! Branch Not Taken, %ccr = 99, skip = 4 ! %ccr = 99, %d14 = 1000af02 808ef611, %d18 = a3fe4843 29b900c1 fmovdpos %xcc,%f14,%f18 ! Not Moved %f18 = a3fe4843 29b900c1 ! %l1 = 000000000764bb66, Mem[00000000910000f4] = 537d59d7 stb %l1,[%i6+0x0f4] ! Mem[00000000910000f4] = 667d59d7 ! %l4 = 0000000000000000, %l1 = 000000000764bb66, %ccr = 99 movrne %l4,%l1,%l0 ! Not Moved, %l0 = 000000000000009d ! %ccr = 99, %d24 = ba9c3e1f 90614eae, %d28 = 8ae6bf72 60000000 fmovdle %xcc,%f24,%f28 ! Moved %f28 = ba9c3e1f 90614eae p52_b11: set p52_b12 ,%o7 bpos,a,pn %xcc,p52_near_2_he ! Branch Not Taken, %ccr = 99, CWP = 0 nop nop p52_b12: nop ! 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 000000000000009d bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000764bb66 bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000007a bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffff58e467a bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000011 bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000041 bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000007f bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p52_check_fp_registers: set p52_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 29b900c1 61e00a2e bne %xcc,p52_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 81c0f56d eaeac4db bne %xcc,p52_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a3fe4843 29b900c1 bne %xcc,p52_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ba9c3e1f 90614eae bne %xcc,p52_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 16ff515c 0356364f bne %xcc,p52_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ba9c3e1f 90614eae bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ba9c3e1f 90614eae bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ba9c3e1f 90614eae bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1000af02 0356364f bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 00002fea0000007f ldx [%i0+0x010],%g3 ! Observed data at 0000000078000010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffe66b1cb1e96fd1 ldx [%i0+0x028],%g3 ! Observed data at 0000000078000028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x028,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 000000333c7fd5c9 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000780001e0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x1e0,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 95fd32c4470506a2 ldx [%i1+0x000],%g3 ! Observed data at 0000000078800000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00546883a0011a7a ldx [%i1+0x028],%g3 ! Observed data at 0000000078800028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x028,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 000001d687054898 ldx [%i2+0x000],%g3 ! Observed data at 0000000079000000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = f660b59293cc8ce8 ldx [%i2+0x010],%g3 ! Observed data at 0000000079000010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 90614eae41d5c405 ldx [%i2+0x020],%g3 ! Observed data at 0000000079000020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x020,%g4 ldx [%g1+0x060],%g2 ! Expected data = a237cc477cb21447 ldx [%i2+0x060],%g3 ! Observed data at 0000000079000060 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x060,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 9ed5ace7d43dffd2 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000790000b8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x148],%g2 ! Expected data = ffffffb121f7aa72 ldx [%i2+0x148],%g3 ! Observed data at 0000000079000148 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x148,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 000000000764bb66 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000790001c0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1c0,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x098],%g2 ! Expected data = 676494971fdb41a3 ldx [%i3+0x098],%g3 ! Observed data at 0000000079800098 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x098,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = 68d1a51f25704be4 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000025000000 and %g3,%g7,%g3 ! should be 0000000025000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 013a78b298b72ef5 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000098000000 and %g3,%g7,%g3 ! should be 0000000098000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 76cf3381d249bd6f ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d2000000 and %g3,%g7,%g3 ! should be 00000000d2000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = c1f639d300c8c252 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] 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+0x1b0],%g2 ! Expected value = 885f0ced0043405d ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] 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,0x1b0,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 3145a7c2f7243026 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f7000000 and %g3,%g7,%g3 ! should be 00000000f7000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = df0a0067c7aa0ebd ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c7000000 and %g3,%g7,%g3 ! should be 00000000c7000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 5bee348e667d59d7 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000066000000 and %g3,%g7,%g3 ! should be 0000000066000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 03e55e24d610f899 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d6000000 and %g3,%g7,%g3 ! should be 00000000d6000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = 5b4250e8f4022fdf ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f4000000 and %g3,%g7,%g3 ! should be 00000000f4000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ! The test for processor 52 has passed p52_passed: ta GOOD_TRAP nop p52_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p52_failed p52_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p52_failed p52_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p52_failed p52_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p52_failed p52_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p52_failed p52_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p52_failed p52_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p52_failed p52_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p52_failed p52_freg_fail: set p52_temp,%g6 ta BAD_TRAP ! The test for processor 52 failed p52_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 52 failed p52_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p52_selfmod_failed: ba p52_failed mov 0xabc,%g1 p52_common_error: or %g0,0xf14,%g1 ba p52_failed mov %o4,%g3 p52_common_signature_error: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_common_timeout: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p52_failed mov 0x0,%g3 p52_trap1e: fmovspos %icc,%f8,%f9 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800028] stxa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800000] fmovdleu %xcc,%f4,%f8 done p52_trap1o: fmovspos %icc,%f8,%f9 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800028] stxa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800000] fmovdleu %xcc,%f4,%f8 done p52_trap2e: membar #Sync mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync fmovsvs %icc,%f8,%f9 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000078000020] swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078800020] done p52_trap2o: membar #Sync mov 0x040,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync fmovsvs %icc,%f8,%f9 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000078000020] swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078800020] done p52_trap3e: ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800028] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079000020] lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000018] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079800000] done p52_trap3o: ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800028] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079000020] lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000018] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079800000] 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 = 60ed66086f837473 ldx [%g1+0x008],%l1 ! %l1 = 8cd3fcb47f07acf5 ldx [%g1+0x010],%l2 ! %l2 = cc069525f660b592 ldx [%g1+0x018],%l3 ! %l3 = 95fd32c4470506a2 ldx [%g1+0x020],%l4 ! %l4 = bb0cbba7efa7c031 ldx [%g1+0x028],%l5 ! %l5 = 244263726eb640c7 ldx [%g1+0x030],%l6 ! %l6 = 3e091d6c73cf1c79 ldx [%g1+0x038],%l7 ! %l7 = b630e472cc75a900 ! Initialize the output register of window 0 set share3_start,%o0 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 = ba0514ba a352c208 c129631e 01f73fe5 ! %f4 = 1f639486 0d2377c8 2ca82efd 769ffd1d ! %f8 = 20befe83 404bf7ae 11591677 6073967e ! %f12 = 1f317c44 d3313b5f 586243a0 03623998 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c05376dc 766c8e68 c1ed82a4 6e8f2a1f ! %f20 = b2ba0e8e e0fed5d2 f8336d95 f36b2c12 ! %f24 = d83d4cee 41942684 01a0c7e7 54786c04 ! %f28 = db184cba a669f582 8e3694b7 a73a5395 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ce5a417b c3b74d8d 984436aa 62cc32a9 ! %f36 = a07b82b5 c8a3bb84 adcc742a 71abdf03 ! %f40 = bd949237 4c1075df 7610eaaa 2a25968a ! %f44 = 9fb21347 dc215c9f 4a5afe08 50ba53f2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xedbb1d2000000074,%g7,%g1 ! %gsr scale = 14, align = 4 wr %g1,%g0,%gsr ! %gsr = edbb1d2000000074 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f2 = c129631e, %f5 = 0d2377c8 fmovsge %xcc,%f2 ,%f5 ! Moved %f5 = c129631e ! Mem[000000007a800008] = e273b673, %l5 = a5ddbb864eeb494b ldsha [%i1+%o1]0x80,%l5 ! %l5 = ffffffffffffe273 ! %l6 = 805b9100089dc76f, Mem[00000000908001b5] = 0043405d stb %l6,[%i5+0x1b5] ! Mem[00000000908001b4] = 006f405d ! Mem[00000000900000b5] = 133ec919, %l4 = 3bd1ae8c3628db10 ldsb [%i4+0x0b5],%l4 ! %l4 = 000000000000003e set p53_b1 ,%o7 be,pn %icc,p53_near_2_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f29 = a669f582, %f22 = f8336d95 fmovspos %xcc,%f29,%f22 ! Moved %f22 = a669f582 ! Registers modified during the branch to p53_near_2 ! %l3 = 000000162fd9597a ! %fcc1 = 0, immd = 0000000000000299, %l0 = 38ffb3e3e2922cfd movge %fcc1,0x299,%l0 ! Bypassed ! Mem[000000007b000000] = 7d16d1e0, %l6 = 805b9100089dc76f lduha [%i2+%g0]0x88,%l6 ! Bypassed p53_b1: ! %ccr = 44, %f21 = e0fed5d2, %f13 = d3313b5f fmovscc %icc,%f21,%f13 ! Moved %f13 = e0fed5d2 ! Change Trap Enable Mask to = 07 set p53_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 p53_label_2: ! %ccr = 44, immd = 00000000000002be, %l4 = 000000000000003e movvs %xcc,0x2be,%l4 ! Register Not Moved ! %ccr = 44, %l1 = 1ec157ca04ee52c0, %l5 = ffffffffffffe273 movl %icc,%l1,%l5 ! Register Not Moved ! Mem[000000007a800080] = 40e3670d 75e6a694 caa8dc62 757c314a ! Mem[000000007a800090] = 75da7cbc 2dce0b1a 499228cf d494a3ab ! Mem[000000007a8000a0] = 62d954c5 8888680b 472fbea6 ebe2d1f4 ! Mem[000000007a8000b0] = 4e56e8cd e9c93b65 9f4e031b 8868d331 mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000007a800080 ! %l5 = ffffffffffffe273, imm = fffffffffffff627, %l1 = 1ec157ca04ee52c0 subccc %l5,-0x9d9,%l1 ! %l1 = ffffffffffffec4c, %ccr = 99 ! %l0 = 38ffb3e3e2922cfd, immd = 000000000000087d, %l3 = 000000162fd9597a mulx %l0,0x87d,%l3 ! %l3 = d279f55a32c7df89 ! Mem[00000000910001f5] = 26535913, %l0 = 38ffb3e3e2922cfd ldstub [%i6+0x1f5],%l0 ! %l0 = 0000000000000053 ! %f22 = a669f582 f36b2c12, Mem[000000007b000010] = 4fcc7bb1 7c785a15 stda %f22,[%i2+%o2]0x80 ! Mem[000000007b000010] = a669f582 f36b2c12 ! %l0 = 0000000000000053, immed = 00000dba, %l1 = ffffffffffffec4c taddcctv %l0,0xdba,%l1 ! %l0 = 0000000000000076, Trapped ! Mem[0000000091000035] = f7243026, %l6 = 805b9100089dc76f ldub [%i6+0x035],%l6 ! %l6 = 0000000000000024 set p53_b2 ,%o7 bcc,a,pt %icc,p53_near_0_he ! Branch Not Taken, %ccr = 99, skip = 4 p53_label_3: ! Mem[00000000910000f5] = 667d59d7, %l2 = 11ea48e4917f1371 ldub [%i6+0x0f5],%l2 ! Annulled ! %ccr = 99, immd = 0000000000000347, %l2 = 11ea48e4917f1371 movpos %icc,0x347,%l2 ! Register Not Moved ! Mem[000000007b000020] = c321a68a, %f23 = f36b2c12 lda [%i2+%o4]0x80,%f23 ! %f23 = c321a68a ! Mem[000000007b000008] = f6fd3be2, %l4 = 000000000000003e lduha [%i2+%o1]0x81,%l4 ! %l4 = 000000000000f6fd p53_b2: ! %ccr = 99, %f27 = 54786c04, %f21 = e0fed5d2 fmovsleu %icc,%f27,%f21 ! Moved %f21 = 54786c04 ! %l4 = 0000f6fd, %l5 = ffffe273, Mem[000000007b800000] = e2e429b7 1acf255b stda %l4,[%i3+%g0]0x81 ! Mem[000000007b800000] = 0000f6fd ffffe273 membar #Sync ! Added by membar checker (1469) ! Jump to jmpl_2, %cwp = 0 set p53_jmpl_2_he,%g1 jmpl %g1,%g6 ! Set Register : %l2 = 11ea48e4917f1371 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! Registers modified during the branch to p53_jmpl_2 ! %l2 = 0000000000000057 ! %f26 = 01a0c7e7 54786c04 ! %fcc0 = 03 set p53_b3 ,%o7 bleu p53_far_3_he ! Branch Taken, %ccr = 99, skip = 5 ! Mem[0000000090000175] = d249bd6f, %l3 = d279f55a32c7df89 ldsb [%i4+0x175],%l3 ! %l3 = 0000000000000049 ! Registers modified during the branch to p53_far_3 ! %l0 = 0000000000000097 ! %l5 = 00000007a17f2ecb ! %l6 = ffffffffffffd56d ! %l7 = 000000001ac29e73 ! %f24 = d83d4cee 41942684 ! %ccr = 08 p53_label_4: ! Mem[000000007a000003] = c18408ea, %l2 = 0000000000000057 ldstub [%i0+0x003],%l2 ! Bypassed ! %l7 = 000000001ac29e73, Mem[000000007a800018] = 72e153af stha %l7,[%i1+%o3]0x88 ! Bypassed ! Mem[00000000918001b5] = 33444e5a, %l1 = ffffffffffffec4c ldub [%o0+0x1b5],%l1 ! Bypassed ! %ccr = 08, immd = 0000000000000093, %l2 = 0000000000000057 movvc %xcc,0x093,%l2 ! Bypassed p53_b3: set p53_b4 ,%o7 fbue,pt %fcc3,p53_near_1_he ! Branch Not Taken, %fcc3 = 1 ! %l6 = ffffffffffffd56d, Mem[0000000091000175] = 4140282c stb %l6,[%i6+0x175] ! Mem[0000000091000174] = 416d282c ! %l0 = 0000000000000097 setx 0xdb5141bf896efb1e,%g7,%l0 ! %l0 = db5141bf896efb1e ! %f16 = c05376dc, %f27 = 54786c04, %f19 = 6e8f2a1f fmuls %f16,%f27,%f19 ! %l0 = db5141bf896efb3f, IEEE Exc, %fsr = 1003800000 p53_b4: ! Change Trap Enable Mask to = 18 set p53_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 = 100c000000 ! Mem[00000000918001f5] = 0a0f7deb, %l6 = ffffffffffffd56d ldstuba [%o0+0x1f5]%asi,%l6 ! %l6 = 000000000000000f p53_label_5: ! Mem[000000007b000020] = c321a68a db83bb63, %l2 = 00000057, %l3 = 00000049 ldda [%i2+%o4]0x81,%l2 ! %l2 = 00000000c321a68a 00000000db83bb63 ! %ccr = 08, %l1 = ffffffffffffec4c, %l5 = 00000007a17f2ecb movg %xcc,%l1,%l5 ! Moved, %l5 = ffffffffffffec4c ! Mem[000000007a800008] = 73b673e2, %l3 = 00000000db83bb63 lduha [%i1+%o1]0x89,%l3 ! %l3 = 00000000000073e2 ! Branch On Register, %l3 = 00000000000073e2, skip = 2 brgz,a,pn %l3,p53_b5 ! Branch Taken ! Mem[00000000908000b5] = 00c8c252, %l1 = ffffffffffffec4c ldub [%i5+0x0b5],%l1 ! %l1 = 00000000000000c8 ! %ccr = 08, %l5 = ffffffffffffec4c, %l1 = 00000000000000c8 movpos %xcc,%l5,%l1 ! Bypassed p53_b5: ! Mem[0000000091800035] = b8dc33dc, %l2 = 00000000c321a68a ldub [%o0+0x035],%l2 ! %l2 = 00000000000000dc ! %ccr = 08, %l4 = 000000000000f6fd, %l0 = db5141bf896efb3f movne %xcc,%l4,%l0 ! Moved, %l0 = 000000000000f6fd ! %ccr = 08, immd = 000000000000022d, %l0 = 000000000000f6fd mova %icc,0x22d,%l0 ! Moved, %l0 = 000000000000022d set p53_b6 ,%o7 bneg,a p53_far_3_he ! Branch Taken, %ccr = 08, skip = 5 p53_label_6: ! %l7 = 000000001ac29e73, Mem[00000000910001f5] = 26ff5913 stb %l7,[%i6+0x1f5] ! Mem[00000000910001f4] = 26735913 ! Registers modified during the branch to p53_far_3 ! %l5 = 00000c1d0cfd8a86 ! %l6 = ffffffffffffd56d ! %l7 = 000000001ac29e73 ! %f22 = a669f582 d6238d98 ! %ccr = 00 ! Mem[00000000918001f5] = 0aff7deb, %l6 = ffffffffffffd56d ldsb [%o0+0x1f5],%l6 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 94a6e675 0d67e340 4a317c75 62dca8ca ! %f4 = 1a0bce2d bc7cda75 aba394d4 cf289249 ! %f8 = 0b688888 c554d962 f4d1e2eb a6be2f47 ! %f12 = 653bc9e9 cde8564e 31d36888 1b034e9f set (p53_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %ccr = 00, %f21 = 54786c04, %f17 = 766c8e68 fmovsge %xcc,%f21,%f17 ! Bypassed ! %ccr = 00, %f0 = 94a6e675, %f30 = 8e3694b7 fmovspos %icc,%f0 ,%f30 ! Bypassed p53_b6: ! Mem[00000000908001f5] = 903967c3, %l6 = ffffffffffffd56d ldsb [%i5+0x1f5],%l6 ! %l6 = 0000000000000039 ! %fcc0 = 0, %f18 = c1ed82a4, %f31 = a73a5395 fmovsule %fcc0,%f18,%f31 ! Moved, %f31 = c1ed82a4 ! Branch On Register, %l6 = 0000000000000039, skip = 4 brz,a,pt %l6,p53_b7 ! Branch Not Taken ! %l5 = 00000c1d0cfd8a86, Mem[00000000908001b5] = 006f405d stb %l5,[%i5+0x1b5] ! Annulled ! Mem[0000000091800135] = a3121e08, %l5 = 00000c1d0cfd8a86 ldsb [%o0+0x135],%l5 ! %l5 = 0000000000000012 p53_label_7: ! Change Trap Enable Mask to = 1e set p53_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 = 100f000020 ! %fcc3 = 1, immd = 00000000000000fb, %l3 = 00000000000073e2 movu %fcc3,0x0fb,%l3 ! Register Not Moved p53_b7: ! %l3 = 00000000000073e2, Mem[00000000900000b5] = 133ec919 stb %l3,[%i4+0x0b5] ! Mem[00000000900000b4] = 13e2c919 ! Change Trap Enable Mask to = 0b set p53_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 ! %ccr = 00, %l1 = 00000000000000c8, %l6 = 0000000000000039 movvs %xcc,%l1,%l6 ! Register Not Moved ! Mem[000000007a000020] = 5fa7c1c8, %l0 = 000000000000022d lduba [%i0+%o4]0x88,%l0 ! %l0 = 00000000000000c8 ! %fcc0 = 0, %f8 = 0b688888, %f23 = d6238d98 fmovsue %fcc0,%f8 ,%f23 ! Moved, %f23 = 0b688888 ! %ccr = 00, %l3 = 00000000000073e2, %l7 = 000000001ac29e73 movneg %icc,%l3,%l7 ! Register Not Moved bg,a p53_b8 ! Branch Taken, %ccr = 00, skip = 4 ! %l1 = 00000000000000c8, Mem[00000000910001f5] = 26735913 stb %l1,[%i6+0x1f5] ! Mem[00000000910001f4] = 26c85913 p53_label_8: ! Mem[00000000910000f5] = 667d59d7, %l3 = 00000000000073e2 ldsb [%i6+0x0f5],%l3 ! Bypassed ! %ccr = 00, %d14 = 31d36888 1b034e9f, %d18 = c1ed82a4 6e8f2a1f fmovdg %icc,%f14,%f18 ! Bypassed ! Mem[0000000090800135] = 92e76de2, %l3 = 00000000000073e2 ldub [%i5+0x135],%l3 ! Bypassed p53_b8: ! Mem[000000007a800198] = ff4cb0f5 093faa5b, %l4 = 0000f6fd, %l5 = 00000012 ldd [%i1+0x198],%l4 ! %l4 = 00000000ff4cb0f5 00000000093faa5b set p53_b9 ,%o7 fbge,pn %fcc2,p53_near_3_le ! Branch Taken, %fcc2 = 0 ! %fcc1 = 0, %f30 = 8e3694b7 c1ed82a4, %f30 = 8e3694b7 c1ed82a4 fmovdue %fcc1,%f30,%f30 ! Moved, %f30 = 8e3694b7 c1ed82a4 ! Registers modified during the branch to p53_near_3 ! %f0 = 0b688888 c554d962 ! %f24 = d83d4cee, %f19 = 6e8f2a1f fitos %f24,%f19 ! Bypassed ! Mem[0000000091800175] = 428c6304, %l0 = 00000000000000c8 ldsb [%o0+0x175],%l0 ! Bypassed ! %l6 = 0000000000000039, Mem[000000007b0001bc] = e2a12277 stw %l6,[%i2+0x1bc] ! Bypassed p53_b9: ba,a p53_b10 ! Branch Taken, %ccr = 00, skip = 2 p53_label_9: ! Mem[000000007b000028] = 62380583, %l1 = 00000000000000c8 lduha [%i2+%o5]0x81,%l1 ! Annulled ! Mem[00000000900001f5] = fb906e30, %l6 = 0000000000000039 ldsb [%i4+0x1f5],%l6 ! Bypassed p53_b10: set p53_b11 ,%o7 fbo,pn %fcc0,p53_near_2_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000908001f5] = 903967c3, %l7 = 000000001ac29e73 ldub [%i5+0x1f5],%l7 ! %l7 = 0000000000000039 ! Registers modified during the branch to p53_near_2 ! %f10 = 41d8b72a 32800000 ! %fcc2 = 0, %f1 = c554d962, %f26 = 01a0c7e7 fmovsu %fcc2,%f1 ,%f26 ! Bypassed p53_b11: ! %f22 = a669f582 0b688888, %f6 = aba394d4 fdtoi %f22,%f6 ! %l0 = 00000000000000e9, IEEE Exc, %fsr = 1005800021 ! %l2 = 00000000000000dc, Mem[0000000090000035] = 7f30fd75 stb %l2,[%i4+0x035] ! Mem[0000000090000034] = 7fdcfd75 set p53_b12 ,%o7 fbue,a p53_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[000000007b000010] = a669f582, %l6 = 0000000000000039 swapa [%i2+%o2]0x81,%l6 ! %l6 = 00000000a669f582 ! Registers modified during the branch to p53_far_1 ! %l0 = 00000000a204f66b ! %l4 = 00000000ff4cb0f5 ! %f20 = b2ba0e8e 766c8e68 ! %f28 = 01a0c7e7 54786c04 ! %ccr = 00 ! %l0 = 00000000a204f66b, imm = fffffffffffff96d, %l0 = 00000000a204f66b andncc %l0,-0x693,%l0 ! Bypassed p53_label_10: ! Mem[0000000090000035] = 7fdcfd75, %l1 = 00000000000000c8 ldub [%i4+0x035],%l1 ! Bypassed fabsd %f24,%f20 ! Bypassed p53_b12: ! %l3 = 00000000000073e2, %f13 = cde8564e, %f11 = 32800000 fmovrsz %l3,%f13,%f11 ! Not Moved ! %ccr = 00, %l5 = 00000000093faa5b, %l5 = 00000000093faa5b movvc %icc,%l5,%l5 ! Moved, %l5 = 00000000093faa5b ! Mem[0000000091800175] = 428c6304, %l2 = 00000000000000dc ldsb [%o0+0x175],%l2 ! %l2 = ffffffffffffff8c ! %l2 = ffffffffffffff8c, Mem[00000000900001f5] = fb906e30, %asi = 80 stba %l2,[%i4+0x1f5]%asi ! Mem[00000000900001f4] = fb8c6e30 ! %ccr = 00, %d12 = 653bc9e9 cde8564e, %d8 = 0b688888 c554d962 fmovdvc %icc,%f12,%f8 ! Moved %f8 = 653bc9e9 cde8564e ! Mem[00000000910001b5] = d610f899, %l3 = 00000000000073e2 ldub [%i6+0x1b5],%l3 ! %l3 = 0000000000000010 ! Mem[000000007b000000] = 859e94c2 7d16d1e0, %l2 = ffffff8c, %l3 = 00000010 ldda [%i2+%g0]0x88,%l2 ! %l2 = 000000007d16d1e0 00000000859e94c2 ! Mem[00000000910000b5] = c7aa0ebd, %l2 = 000000007d16d1e0 ldsb [%i6+0x0b5],%l2 ! %l2 = ffffffffffffffaa ! 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 00000000a204f66b bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000c8 bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffaa bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000859e94c2 bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000ff4cb0f5 bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000093faa5b bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000a669f582 bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000039 bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000c1d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p53_failed mov 0x111,%g1 ! Check Floating Point Registers p53_check_fp_registers: set p53_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 0b688888 c554d962 bne %xcc,p53_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4a317c75 62dca8ca bne %xcc,p53_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1a0bce2d bc7cda75 bne %xcc,p53_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be aba394d4 cf289249 bne %xcc,p53_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 653bc9e9 cde8564e bne %xcc,p53_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 41d8b72a 32800000 bne %xcc,p53_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 653bc9e9 cde8564e bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 31d36888 1b034e9f bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b2ba0e8e 766c8e68 bne %xcc,p53_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a669f582 0b688888 bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d83d4cee 41942684 bne %xcc,p53_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 01a0c7e7 54786c04 bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 01a0c7e7 54786c04 bne %xcc,p53_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8e3694b7 c1ed82a4 bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x0d8],%g2 ! Expected data = c52da16916e85732 ldx [%i0+0x0d8],%g3 ! Observed data at 000000007a0000d8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0d8,%g4 ! Processor 53, local 1 is clean set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 00000039f36b2c12 ldx [%i2+0x010],%g3 ! Observed data at 000000007b000010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x010,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = cd144c93f582ba92 ldx [%i2+0x1c0],%g3 ! Observed data at 000000007b0001c0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x1c0,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0000f6fdffffe273 ldx [%i3+0x000],%g3 ! Observed data at 000000007b800000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = febb88b47fdcfd75 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000dc0000 and %g3,%g7,%g3 ! should be 0000000000dc0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = bbf64e7213e2c919 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e20000 and %g3,%g7,%g3 ! should be 0000000000e20000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 0019cdf7fb8c6e30 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008c0000 and %g3,%g7,%g3 ! should be 00000000008c0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x1b0],%g2 ! Expected value = 885f0ced006f405d ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006f0000 and %g3,%g7,%g3 ! should be 00000000006f0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x170],%g2 ! Expected value = c10c3368416d282c ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006d0000 and %g3,%g7,%g3 ! should be 00000000006d0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = cfbb248726c85913 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c80000 and %g3,%g7,%g3 ! should be 0000000000c80000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x1f0],%g2 ! Expected value = f8414d670aff7deb ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 ! The test for processor 53 has passed p53_passed: ta GOOD_TRAP nop p53_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p53_failed p53_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p53_failed p53_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p53_failed p53_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p53_failed p53_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p53_failed p53_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p53_failed p53_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p53_failed p53_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p53_failed p53_freg_fail: set p53_temp,%g6 ta BAD_TRAP ! The test for processor 53 failed p53_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 53 failed p53_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p53_selfmod_failed: ba p53_failed mov 0xabc,%g1 p53_common_error: or %g0,0xf15,%g1 ba p53_failed mov %o4,%g3 p53_common_signature_error: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_common_timeout: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p53_failed mov 0x0,%g3 p53_trap1e: stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000000] stxa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000010] orn %l1,%l5,%l5 fmovrsz %l4,%f4 ,%f1 stxa %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800008] stha %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800008] done p53_trap1o: stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000000] stxa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000010] orn %l1,%l5,%l5 fmovrsz %l4,%f4 ,%f1 stxa %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800008] stha %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800008] done p53_trap2e: ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800020] fmovde %icc,%f12,%f4 orn %l0,-0x2d0,%l7 stba %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800018] done p53_trap2o: ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800020] fmovde %icc,%f12,%f4 orn %l0,-0x2d0,%l7 stba %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800018] done p53_trap3e: stba %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000000] stwa %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000020] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a000008] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000008] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000018] done p53_trap3o: stba %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000000] stwa %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000020] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a000008] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000008] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000018] 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 = 38ffb3e3e2922cfd ldx [%g1+0x008],%l1 ! %l1 = 1ec157ca04ee52c0 ldx [%g1+0x010],%l2 ! %l2 = 11ea48e4917f1371 ldx [%g1+0x018],%l3 ! %l3 = 0e5737665b9c47a3 ldx [%g1+0x020],%l4 ! %l4 = 3bd1ae8c3628db10 ldx [%g1+0x028],%l5 ! %l5 = a5ddbb864eeb494b ldx [%g1+0x030],%l6 ! %l6 = 805b9100089dc76f ldx [%g1+0x038],%l7 ! %l7 = 382fbfe2cbef2354 ! Initialize the output register of window 0 set share3_start,%o0 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 = d7d83e65 4348ba27 801da418 cc4e4813 ! %f4 = d0bf0c77 63fd4ed3 e56b602e c024eb2f ! %f8 = 38be4909 76aad705 79ecaf05 27e7334c ! %f12 = 1e0efa0f f00ffec8 63066a85 1a471453 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 26fee89d ca3ce47b 0e45fb78 0b39b2d6 ! %f20 = a5acb5cd f3c7b776 4e976e68 16616d20 ! %f24 = 969a831a c9efc628 25627c90 7d009343 ! %f28 = dac854d3 88ff51c8 02d6107d 51acf962 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f7790677 48a2fab0 36a7792c 518a1dfe ! %f36 = 9bb11f90 eded8775 9036bdba 3d3a52c9 ! %f40 = 33c3a01b 126da534 de50fac5 e7b824cb ! %f44 = 6c338ce3 bfc73251 8959b5f0 7cf0021a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdbe6e0b800000034,%g7,%g1 ! %gsr scale = 6, align = 4 wr %g1,%g0,%gsr ! %gsr = dbe6e0b800000034 wr %g0,%y ! Clear %y 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: ! %l4 = 40e5d69d, %l5 = 54889082, Mem[000000007c800018] = 1ddf0ab1 8296c5e0 std %l4,[%i1+%o3] ! Mem[000000007c800018] = 40e5d69d 54889082 ! %l2 = d68138a9b8167ca0, Mem[00000000900000f6] = 98b72ef5 stb %l2,[%i4+0x0f6] ! Mem[00000000900000f4] = 98b7a0f5 ! %f14 = 63066a85 1a471453, %f24 = 969a831a c9efc628 fnegd %f14,%f24 ! %f24 = e3066a85 1a471453 ! %l4 = 009f62ea40e5d69d, Mem[000000007c8001a2] = 6563741c sth %l4,[%i1+0x1a2] ! Mem[000000007c8001a0] = 6563d69d set p54_b1 ,%o7 fbo,a,pn %fcc2,p54_near_1_he ! Branch Taken, %fcc2 = 0 ! %ccr = 44, %d30 = 02d6107d 51acf962, %d2 = 801da418 cc4e4813 fmovdcs %xcc,%f30,%f2 ! Not Moved %f2 = 801da418 cc4e4813 ! Registers modified during the branch to p54_near_1 ! %l2 = fffffffff4ac6a61 ! %l5 = 52664c8454889082, %l2 = fffffffff4ac6a61, %ccr = 44 movre %l5,%l2,%l6 ! Bypassed ! %fcc0 = 0, %f30 = 02d6107d 51acf962, %f10 = 79ecaf05 27e7334c fmovdul %fcc0,%f30,%f10 ! Bypassed p54_b1: ! Mem[0000000090800076] = e3670ca2, %l1 = 35b17f180a8e5ea7 ldub [%i5+0x076],%l1 ! %l1 = 000000000000000c ! Jump to jmpl_2, %cwp = 0 set p54_jmpl_2_he,%g1 jmpl %g1,%g6 p54_label_2: ! %l6 = 5e90aba08afc7c2e, Mem[0000000090800076] = e3670ca2 stb %l6,[%i5+0x076] ! Mem[0000000090800074] = e3672ea2 ! Registers modified during the branch to p54_jmpl_2 ! %l0 = 000000000000009c ! Mem[00000000918001b6] = 33444e5a, %l1 = 000000000000000c ldsb [%o0+0x1b6],%l1 ! %l1 = 000000000000004e set p54_b2 ,%o7 bleu,a,pt %xcc,p54_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %f4 = d0bf0c77, %f23 = 16616d20, %f27 = 7d009343 fmuls %f4 ,%f23,%f27 ! %f27 = a7a83b65 ! Registers modified during the branch to p54_near_2 ! %f0 = 4df077d0 4348ba27 ! %f8 = 63066a85 76aad705 ! Mem[000000007c800000] = 9b7495db, %l3 = 28b2e7e0059c73be lduba [%i1+%g0]0x89,%l3 ! Bypassed ! %l4 = 009f62ea40e5d69d, imm = fffffffffffff484, %l2 = fffffffff4ac6a61 addccc %l4,-0xb7c,%l2 ! Bypassed ! Mem[00000000918001f6] = 0aff7deb, %l2 = fffffffff4ac6a61 ldub [%o0+0x1f6],%l2 ! Bypassed p54_b2: ! %fcc2 = 0, %f11 = 27e7334c, %f0 = 4df077d0 fmovsug %fcc2,%f11,%f0 ! Not Moved ! %l5 = 52664c8454889082, Mem[000000007c800000] = 9b7495db stha %l5,[%i1+%g0]0x89 ! Mem[000000007c800000] = 9b749082 ! Mem[0000000090800176] = 87b84ac4, %l3 = 28b2e7e0059c73be ldub [%i5+0x176],%l3 ! %l3 = 000000000000004a p54_label_3: set p54_b3 ,%o7 bcs p54_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc1 = 0, %f10 = 79ecaf05 27e7334c, %f20 = a5acb5cd f3c7b776 fmovdlg %fcc1,%f10,%f20 ! Not Moved ! %f6 = e56b602e c024eb2f, Mem[000000007d000000] = fc408bfb be5ff0fa stda %f6 ,[%i2+%g0]0x89 ! Mem[000000007d000000] = e56b602e c024eb2f p54_b3: ! %f6 = e56b602e, %f27 = a7a83b65 fitos %f6 ,%f27 ! %f27 = cdd4a4ff ! %l7 = f09dcc05e42c0e28, Mem[00000000918001b6] = 33444e5a stb %l7,[%o0+0x1b6] ! Mem[00000000918001b4] = 3344285a bcs p54_b4 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000007c800000] = 8290749b28329e66, %l1 = 000000000000004e ldxa [%i1+%g0]0x81,%l1 ! %l1 = 8290749b28329e66 ! %f0 = 4df077d0 4348ba27 801da418 cc4e4813 ! %f4 = d0bf0c77 63fd4ed3 e56b602e c024eb2f ! %f8 = 63066a85 76aad705 79ecaf05 27e7334c ! %f12 = 1e0efa0f f00ffec8 63066a85 1a471453 mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000007c800140 ! %l6 = 5e90aba08afc7c2e, %l1 = 8290749b28329e66, %ccr = 44 movrgez %l6,%l1,%l4 ! Moved, %l4 = 8290749b28329e66 ! %ccr = 44, %d24 = e3066a85 1a471453, %d18 = 0e45fb78 0b39b2d6 fmovdl %icc,%f24,%f18 ! Not Moved %f18 = 0e45fb78 0b39b2d6 p54_b4: p54_label_4: ! Mem[000000007d000018] = 20b879b0, %l6 = 5e90aba08afc7c2e lduba [%i2+%o3]0x80,%l6 ! %l6 = 0000000000000020 set p54_b5 ,%o7 membar #Sync ! Added by membar checker (1470) ba,pn %xcc,p54_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l6 = 0000000000000020, Mem[000000007d800008] = 36a40fc7 stba %l6,[%i3+%o1]0x81 ! Mem[000000007d800008] = 20a40fc7 ! Registers modified during the branch to p54_near_1 ! %l2 = fffffffff4ac6a61 ! Mem[0000000091800076] = cb1ae43f, %l6 = 0000000000000020 ldstub [%o0+0x076],%l6 ! Bypassed ! %l4 = 8290749b28329e66, Mem[0000000090000176] = d249bd6f stb %l4,[%i4+0x176] ! Bypassed ! %fcc3 = 0, %f28 = dac854d3 88ff51c8, %f24 = e3066a85 1a471453 fmovdge %fcc3,%f28,%f24 ! Bypassed p54_b5: ! %ccr = 44, %d16 = 26fee89d ca3ce47b, %d0 = 4df077d0 4348ba27 fmovdcc %icc,%f16,%f0 ! Moved %f0 = 26fee89d ca3ce47b ! %f17 = ca3ce47b, %f22 = 4e976e68, %f12 = 1e0efa0f fdivs %f17,%f22,%f12 ! %f12 = bb1faa2f ! %fcc0 = 0, immd = 0000000000000110, %l6 = 0000000000000020 movuge %fcc0,0x110,%l6 ! Moved, %l6 = 0000000000000110 set p54_b6 ,%o7 bgu,a p54_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2 p54_label_5: ! Mem[0000000090000076] = 25704be4, %l4 = 8290749b28329e66 ldsb [%i4+0x076],%l4 ! Annulled ! Mem[000000007d800020] = 151d5442ae907f53, %f0 = 26fee89d ca3ce47b ldda [%i3+%o4]0x89,%f0 ! %f0 = 151d5442 ae907f53 p54_b6: set p54_b7 ,%o7 bvs p54_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000910000f6] = 667d59d7, %l2 = fffffffff4ac6a61 ldub [%i6+0x0f6],%l2 ! %l2 = 0000000000000059 ! Mem[000000007c0001f8] = 4a066779 cf559689, %l6 = 00000110, %l7 = e42c0e28, %asi = 80 ldda [%i0+0x1f8]%asi,%l6 ! %l6 = 000000004a066779 00000000cf559689 ! %l5 = 52664c8454889082, %l0 = 000000000000009c, %ccr = 44 movrgz %l5,%l0,%l0 ! Moved, %l0 = 000000000000009c p54_b7: ! %l4 = 8290749b28329e66, Mem[00000000900001b6] = 807e56b8 stb %l4,[%i4+0x1b6] ! Mem[00000000900001b4] = 807e66b8 ! %fcc2 = 0, %f20 = a5acb5cd f3c7b776, %f6 = e56b602e c024eb2f fmovdule %fcc2,%f20,%f6 ! Moved, %f6 = a5acb5cd f3c7b776 ! %f0 = 151d5442 ae907f53, Mem[000000007c000028] = d22f8565 3fd2351b stda %f0 ,[%i0+%o5]0x88 ! Mem[000000007c000028] = 151d5442 ae907f53 ! retry : should take illegal inst trap, %l0 = 000000000000009c retry ! Illegal inst trap : %l0 = 00000000000000ac p54_label_6: ! %ccr = 44, immd = 0000000000000027, %l4 = 8290749b28329e66 movne %xcc,0x027,%l4 ! Register Not Moved set p54_b8 ,%o7 fblg,a,pn %fcc2,p54_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %f24 = e3066a85, Mem[000000007c000010] = f99c338f sta %f24,[%i0+%o2]0x89 ! Annulled ! %f0 = 151d5442 ae907f53 801da418 cc4e4813 ! %f4 = d0bf0c77 63fd4ed3 a5acb5cd f3c7b776 ! %f8 = 63066a85 76aad705 79ecaf05 27e7334c ! %f12 = bb1faa2f f00ffec8 63066a85 1a471453 mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 000000007d000100 p54_b8: ! %l7 = 00000000cf559689, Mem[00000000908000b6] = 00c8c252 stb %l7,[%i5+0x0b6] ! Mem[00000000908000b4] = 00c88952 ! %ccr = 44, %d28 = dac854d3 88ff51c8, %d18 = 0e45fb78 0b39b2d6 fmovdneg %xcc,%f28,%f18 ! Not Moved %f18 = 0e45fb78 0b39b2d6 ! Mem[0000000091800176] = 428c6304, %l5 = 52664c8454889082 ldub [%o0+0x176],%l5 ! %l5 = 0000000000000063 ! Mem[0000000091800136] = a3121e08, %l7 = 00000000cf559689 ldub [%o0+0x136],%l7 ! %l7 = 000000000000001e ! %l5 = 0000000000000063, Mem[000000007d000018] = 20b879b0 stha %l5,[%i2+%o3]0x81 ! Mem[000000007d000018] = 006379b0 ! %l2 = 0000000000000059, Mem[000000007d80008d] = 08f38e09 stb %l2,[%i3+0x08d] ! Mem[000000007d80008c] = 08598e09 p54_label_7: ! %l5 = 0000000000000063, Mem[0000000090000076] = 25704be4 stb %l5,[%i4+0x076] ! Mem[0000000090000074] = 257063e4 ! %f30 = 02d6107d 51acf962, %f18 = 0e45fb78 0b39b2d6 fnegd %f30,%f18 ! %f18 = 82d6107d 51acf962 bn,a p54_b9 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000007d000000] = c024eb2f, %l0 = 00000000000000ac ldsba [%i2+%g0]0x89,%l0 ! Annulled ! Mem[00000000908000b6] = 00c88952, %l5 = 0000000000000063 ldub [%i5+0x0b6],%l5 ! %l5 = 0000000000000089 ! %ccr = 44, %d24 = e3066a85 1a471453, %d26 = 25627c90 cdd4a4ff fmovdcc %xcc,%f24,%f26 ! Moved %f26 = e3066a85 1a471453 ! Mem[0000000091800136] = a3121e08, %l4 = 8290749b28329e66 ldub [%o0+0x136],%l4 ! %l4 = 000000000000001e p54_b9: ! Change Trap Enable Mask to = 13 set p54_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 = 0009800020 ! %ccr = 44, %f18 = 82d6107d, %f28 = dac854d3 fmovsl %xcc,%f18,%f28 ! Not Moved %f28 = dac854d3 ! %l2 = 0000000000000059, imm = fffffffffffffa6d, %l3 = 000000000000004a addcc %l2,-0x593,%l3 ! %l3 = fffffffffffffac6, %ccr = 88 p54_label_8: ! %f30 = 02d6107d, %f29 = 88ff51c8 fcmps %fcc2,%f30,%f29 ! %fcc2 = 2 ! %f16 = 26fee89d, %f31 = 51acf962, %f18 = 82d6107d 51acf962 fsmuld %f16,%f31,%f18 ! %f18 = 3f258793 6a382340 ! %l2 = 0000000000000059, imm = fffffffffffff5a7, %l7 = 000000000000001e orcc %l2,-0xa59,%l7 ! %l7 = fffffffffffff5ff, %ccr = 88 ! %ccr = 88, %l0 = 00000000000000ac, %l3 = fffffffffffffac6 movge %icc,%l0,%l3 ! Register Not Moved ! %ccr = 88, %d20 = a5acb5cd f3c7b776, %d26 = e3066a85 1a471453 fmovdge %icc,%f20,%f26 ! Not Moved %f26 = e3066a85 1a471453 membar #Sync ! Added by membar checker (1471) set p54_b10 ,%o7 fbue,pt %fcc2,p54_near_1_he ! Branch Not Taken, %fcc2 = 2 ! %fcc3 = 0, immd = 00000000000003fa, %l4 = 000000000000001e move %fcc3,0x3fa,%l4 ! Moved, %l4 = 00000000000003fa ! %ccr = 88, immd = 0000000000000160, %l0 = 00000000000000ac movge %icc,0x160,%l0 ! Register Not Moved p54_b10: ! Branch On Register, %l0 = 00000000000000ac, skip = 3 brgz,a,pn %l0,p54_b11 ! Branch Taken ! %ccr = 88, %f30 = 02d6107d, %f1 = ae907f53 fmovsge %xcc,%f30,%f1 ! Not Moved %f1 = ae907f53 p54_label_9: ! %f22 = 4e976e68 16616d20, %f20 = a5acb5cd fdtoi %f22,%f20 ! Bypassed ! %ccr = 88, %d22 = 4e976e68 16616d20, %d4 = d0bf0c77 63fd4ed3 fmovdleu %icc,%f22,%f4 ! Bypassed p54_b11: ! Mem[00000000908000f6] = 70f5f124, %l3 = fffffffffffffac6 ldsb [%i5+0x0f6],%l3 ! %l3 = fffffffffffffff1 ! call to call_0, %cwp = 0 call p54_call_0_le ! Mem[00000000910000f6] = 667d59d7, %l5 = 0000000000000089 ldub [%i6+0x0f6],%l5 ! %l5 = 0000000000000059 ! %ccr = 88, immd = 000000000000030d, %l7 = fffffffffffff5ff movvc %icc,0x30d,%l7 ! Moved, %l7 = 000000000000030d ! Set Register : %l6 = 000000004a066779 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! Mem[00000000910001b6] = d610f899, %l5 = 0000000000000059 ldsb [%i6+0x1b6],%l5 ! %l5 = fffffffffffffff8 ! %ccr = 88, %d22 = 4e976e68 16616d20, %d14 = 63066a85 1a471453 fmovdcs %xcc,%f22,%f14 ! Not Moved %f14 = 63066a85 1a471453 ! %l4 = 00000000000003fa, %l1 = 8290749b28329e66, %l2 = 0000000000000059 or %l4,%l1,%l2 ! %l2 = 8290749b28329ffe p54_label_10: ! %l1 = 8290749b28329e66, Mem[0000000090000036] = 7fdcfd75 stb %l1,[%i4+0x036] ! Mem[0000000090000034] = 7fdc6675 ! %l6 = ffffffffffffffff, immed = ffffff8a, %ccr = 88 movrne %l6,-0x076,%l2 ! Moved, %l2 = ffffffffffffff8a ! Mem[0000000091800036] = b8dc33dc, %l4 = 00000000000003fa ldub [%o0+0x036],%l4 ! %l4 = 0000000000000033 set p54_b12 ,%o7 bcc,pt %xcc,p54_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 ! %f8 = 63066a85 76aad705, %f12 = bb1faa2f fdtoi %f8 ,%f12 ! %l0 = 00000000000000cd, IEEE Exc, %fsr = 0809800230 ! Registers modified during the branch to p54_near_2 ! %l4 = 34fe3cc62cbf6535 ! Mem[00000000900001f6] = fb8c6e30, %l5 = fffffffffffffff8 ldsb [%i4+0x1f6],%l5 ! Bypassed ! %ccr = 88, %d16 = 26fee89d ca3ce47b, %d6 = a5acb5cd f3c7b776 fmovdcc %xcc,%f16,%f6 ! Bypassed ! %fcc1 = 0, %f1 = ae907f53, %f15 = 1a471453 fmovsu %fcc1,%f1 ,%f15 ! Bypassed ! %ccr = 88, %d26 = e3066a85 1a471453, %d8 = 63066a85 76aad705 fmovdneg %xcc,%f26,%f8 ! Bypassed p54_b12: ! %ccr = 88, %d14 = 63066a85 1a471453, %d24 = e3066a85 1a471453 fmovdne %icc,%f14,%f24 ! Moved %f24 = 63066a85 1a471453 ! 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 00000000000000cd bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 8290749b28329e66 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff8a bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffff1 bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 34fe3cc62cbf6535 bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffff8 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000030d 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 151d5442 ae907f53 bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a5acb5cd f3c7b776 bne %xcc,p54_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 63066a85 76aad705 bne %xcc,p54_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3f258793 6a382340 bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 63066a85 1a471453 bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e3066a85 1a471453 bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 537f90ae42541d15 ldx [%i0+0x028],%g3 ! Observed data at 000000007c000028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x028,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 8290749b28329e66 ldx [%i1+0x000],%g3 ! Observed data at 000000007c800000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 40e5d69d54889082 ldx [%i1+0x018],%g3 ! Observed data at 000000007c800018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x018,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 63066a858c310029 ldx [%i1+0x0f0],%g3 ! Observed data at 000000007c8000f0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x140],%g2 ! Expected data = 4df077d04348ba27 ldx [%i1+0x140],%g3 ! Observed data at 000000007c800140 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 801da418cc4e4813 ldx [%i1+0x148],%g3 ! Observed data at 000000007c800148 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = d0bf0c7763fd4ed3 ldx [%i1+0x150],%g3 ! Observed data at 000000007c800150 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = e56b602ec024eb2f ldx [%i1+0x158],%g3 ! Observed data at 000000007c800158 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 63066a8576aad705 ldx [%i1+0x160],%g3 ! Observed data at 000000007c800160 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 79ecaf0527e7334c ldx [%i1+0x168],%g3 ! Observed data at 000000007c800168 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 1e0efa0ff00ffec8 ldx [%i1+0x170],%g3 ! Observed data at 000000007c800170 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 63066a851a471453 ldx [%i1+0x178],%g3 ! Observed data at 000000007c800178 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x178,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 6563d69dfaaf126a ldx [%i1+0x1a0],%g3 ! Observed data at 000000007c8001a0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x1a0,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 2feb24c02e606be5 ldx [%i2+0x000],%g3 ! Observed data at 000000007d000000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 006379b03f2d855d ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = 151d5442ae907f53 ldx [%i2+0x100],%g3 ! Observed data at 000000007d000100 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 801da418cc4e4813 ldx [%i2+0x108],%g3 ! Observed data at 000000007d000108 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = d0bf0c7763fd4ed3 ldx [%i2+0x110],%g3 ! Observed data at 000000007d000110 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = a5acb5cdf3c7b776 ldx [%i2+0x118],%g3 ! Observed data at 000000007d000118 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 63066a8576aad705 ldx [%i2+0x120],%g3 ! Observed data at 000000007d000120 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 79ecaf0527e7334c ldx [%i2+0x128],%g3 ! Observed data at 000000007d000128 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = bb1faa2ff00ffec8 ldx [%i2+0x130],%g3 ! Observed data at 000000007d000130 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 63066a851a471453 ldx [%i2+0x138],%g3 ! Observed data at 000000007d000138 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x138,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 20a40fc7816cc183 ldx [%i3+0x008],%g3 ! Observed data at 000000007d800008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x008,%g4 ldx [%g1+0x060],%g2 ! Expected data = 4ceff81300000059 ldx [%i3+0x060],%g3 ! Observed data at 000000007d800060 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x060,%g4 ldx [%g1+0x088],%g2 ! Expected data = bc0821eb08598e09 ldx [%i3+0x088],%g3 ! Observed data at 000000007d800088 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x088,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = febb88b47fdc6675 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006600 and %g3,%g7,%g3 ! should be 0000000000006600 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 68d1a51f257063e4 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006300 and %g3,%g7,%g3 ! should be 0000000000006300 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 013a78b298b7a0f5 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a000 and %g3,%g7,%g3 ! should be 000000000000a000 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = e8efa98b807e66b8 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006600 and %g3,%g7,%g3 ! should be 0000000000006600 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = 930c6ad1e3672ea2 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002e00 and %g3,%g7,%g3 ! should be 0000000000002e00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = c1f639d300c88952 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008900 and %g3,%g7,%g3 ! should be 0000000000008900 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 ! Share Bank 2 is clean for thread 54 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x1b0],%g2 ! Expected value = b7db1e443344285a ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002800 and %g3,%g7,%g3 ! should be 0000000000002800 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%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: stha %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800028] done p54_trap1o: stha %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800028] done p54_trap2e: fmovdcs %icc,%f2,%f0 andncc %l6,0x9dd,%l1 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000000] done p54_trap2o: fmovdcs %icc,%f2,%f0 andncc %l6,0x9dd,%l1 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000000] done p54_trap3e: stba %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000018] stwa %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800028] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c800028] sub %l0,0xf50,%l7 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000000] lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800008] done p54_trap3o: stba %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000018] stwa %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800028] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c800028] sub %l0,0xf50,%l7 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000000] lduwa [%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 = 83d0719a0d1b9bc8 ldx [%g1+0x008],%l1 ! %l1 = 35b17f180a8e5ea7 ldx [%g1+0x010],%l2 ! %l2 = d68138a9b8167ca0 ldx [%g1+0x018],%l3 ! %l3 = 28b2e7e0059c73be ldx [%g1+0x020],%l4 ! %l4 = 009f62ea40e5d69d ldx [%g1+0x028],%l5 ! %l5 = 52664c8454889082 ldx [%g1+0x030],%l6 ! %l6 = 5e90aba08afc7c2e ldx [%g1+0x038],%l7 ! %l7 = f09dcc05e42c0e28 ! Initialize the output register of window 0 set share3_start,%o0 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 = 0843eb6b c24f53aa a53f3daa e22a9080 ! %f4 = 9d6c6431 dbd7ed75 a8ac653f cf2def33 ! %f8 = ccae7178 b2ae3f31 dca2bd52 e7d6e281 ! %f12 = 963fed4b bfb52795 33664fe7 5657c831 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0544996c 9377ac30 9d2d43df c0889fca ! %f20 = ff4eecab 5a716524 e4bf9e2c 46153020 ! %f24 = ce663654 16abda1f 405e9477 9c670ae3 ! %f28 = 148ea087 a2407068 87e93f4e e201e961 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 446451d5 f2e7b0f2 2f9d0002 145d1804 ! %f36 = b986fd9b fca576b9 13cca320 748531eb ! %f40 = 6abb430b 409d7adc 09b9ed2a fbb89e44 ! %f44 = 01a652f7 2300afc0 790dfba6 8ad7e121 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x260c76800000007a,%g7,%g1 ! %gsr scale = 15, align = 2 wr %g1,%g0,%gsr ! %gsr = 260c76800000007a wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 55 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p55_label_1: set p55_b1 ,%o7 bne p55_far_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l4 = c8682349b2c0c6c3, Mem[0000000090800177] = 87b84ac4 stb %l4,[%i5+0x177] ! Mem[0000000090800174] = 87b84ac3 ! %l7 = 6f6ddba6134df5c3, Mem[00000000908001b7] = 006f405d stb %l7,[%i5+0x1b7] ! Mem[00000000908001b4] = 006f40c3 ! %l7 = 6f6ddba6134df5c3, Mem[0000000091800177] = 428c6304 stb %l7,[%o0+0x177] ! Mem[0000000091800174] = 428c63c3 ! %fcc3 = 0, %f28 = 148ea087, %f24 = ce663654 fmovsuge %fcc3,%f28,%f24 ! Moved, %f24 = 148ea087 ! %l5 = baba7e05bd0cede6, Mem[00000000908001f7] = 903967c3 stb %l5,[%i5+0x1f7] ! Mem[00000000908001f4] = 903967e6 p55_b1: set p55_b2 ,%o7 fbg p55_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %l0 = 6077ad2049515b2d, %l0 = 6077ad2049515b2d movneg %xcc,%l0,%l0 ! Register Not Moved ! Mem[0000000090000177] = d249bd6f, %l4 = c8682349b2c0c6c3 ldub [%i4+0x177],%l4 ! %l4 = 000000000000006f ! Mem[00000000910000f7] = 667d59d7, %l5 = baba7e05bd0cede6 ldub [%i6+0x0f7],%l5 ! %l5 = 00000000000000d7 p55_label_2: ! Mem[00000000908001f7] = 903967e6, %l1 = df34fbaa10a681a6 ldub [%i5+0x1f7],%l1 ! %l1 = 00000000000000e6 p55_b2: ! Mem[000000007f80011e] = 2d0f759b, %l5 = 00000000000000d7 ldsh [%i3+0x11e],%l5 ! %l5 = 000000000000759b ! %f14 = 33664fe7 5657c831, %f16 = 0544996c 9377ac30 fxtod %f14,%f16 ! %f16 = 43c9b327 f3ab2be4 ! %l0 = 6077ad2049515b2d, Mem[000000007f000000] = 11e006fc stwa %l0,[%i2+%g0]0x88 ! Mem[000000007f000000] = 49515b2d ! %fcc3 = 0, %f31 = e201e961, %f23 = 46153020 fmovsn %fcc3,%f31,%f23 ! Not Moved ! Mem[000000007f8000ba] = 9a70e09b, %l1 = 00000000000000e6 lduh [%i3+0x0ba],%l1 ! %l1 = 000000000000e09b set p55_b3 ,%o7 ba p55_far_0_he ! Branch Taken, %ccr = 44, skip = 5 ! %l3 = 037f1039a81f6dda, immed = fffffe22, %ccr = 44 movrgez %l3,-0x1de,%l2 ! Moved, %l2 = fffffffffffffe22 ! Registers modified during the branch to p55_far_0 ! %l2 = fffffffffffffffc ! %l3 = 6f6ddba6134dffb7 ! %l6 = 7037d6d9c3edebfd ! %f18 = 9d2d43df a2407068 ! %f20 = ff4eecab 5a716524 ! %f22 = ff4eecab 87e93f4e ! %l6 = 7037d6d9c3edebfd, %f2 = a53f3daa, %f27 = 9c670ae3 fmovrslez %l6,%f2 ,%f27 ! Bypassed ! Mem[0000000090000037] = 7fdc6675, %l7 = 6f6ddba6134df5c3 ldub [%i4+0x037],%l7 ! Bypassed p55_label_3: ! %ccr = 44, %l5 = 000000000000759b, %l2 = fffffffffffffffc movcc %xcc,%l5,%l2 ! Bypassed ! %l2 = fffffffffffffffc, Mem[00000000918000f7] = f4022fdf stb %l2,[%o0+0x0f7] ! Bypassed p55_b3: ! Mem[000000007e800028] = e1ad356e, %l0 = 6077ad2049515b2d ldstuba [%i1+%o5]0x88,%l0 ! %l0 = 000000000000006e set p55_b4 ,%o7 fbne,pt %fcc1,p55_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 44, immd = 0000000000000238, %l1 = 000000000000e09b movl %xcc,0x238,%l1 ! Register Not Moved ! Mem[00000000908001f7] = 903967e6, %l0 = 000000000000006e ldub [%i5+0x1f7],%l0 ! %l0 = 00000000000000e6 ! %ccr = 44, %f23 = 87e93f4e, %f31 = e201e961 fmovsn %xcc,%f23,%f31 ! Not Moved %f31 = e201e961 ! %l1 = 000000000000e09b, Mem[0000000091000037] = f7243026 stb %l1,[%i6+0x037] ! Mem[0000000091000034] = f724309b p55_b4: ! Mem[000000007f000008] = d9319eea 45301f36, %l6 = c3edebfd, %l7 = 134df5c3 ldda [%i2+%o1]0x88,%l6 ! %l6 = 0000000045301f36 00000000d9319eea ! %l2 = fffffffffffffffc, Mem[00000000900001b7] = 807e66b8 stb %l2,[%i4+0x1b7] ! Mem[00000000900001b4] = 807e66fc p55_label_4: ! %l6 = 0000000045301f36, Mem[000000007f000028] = 0af62836 stha %l6,[%i2+%o5]0x81 ! Mem[000000007f000028] = 1f362836 ! %l4 = 000000000000006f, Mem[0000000090800037] = 117217c7 stb %l4,[%i5+0x037] ! Mem[0000000090800034] = 1172176f ! %ccr = 44, immd = 00000000000001ca, %l5 = 000000000000759b movneg %icc,0x1ca,%l5 ! Register Not Moved set p55_b5 ,%o7 fbne,pn %fcc3,p55_near_3_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000091000137] = b5807737, %l0 = 00000000000000e6 ldsb [%i6+0x137],%l0 ! %l0 = 0000000000000037 ! Mem[00000000908001b7] = 006f40c3, %l4 = 000000000000006f ldsb [%i5+0x1b7],%l4 ! %l4 = ffffffffffffffc3 ! %l0 = 0000000000000037, imm = 0000000000000013, %l5 = 000000000000759b sra %l0,0x013,%l5 ! %l5 = 0000000000000000 p55_b5: set p55_b6 ,%o7 fbe,a,pn %fcc3,p55_near_0_le ! Branch Taken, %fcc3 = 0 ! %l2 = fffffffffffffffc, %f25 = 16abda1f, %f10 = dca2bd52 fmovrslz %l2,%f25,%f10 ! Moved : %f10 = 16abda1f ! Registers modified during the branch to p55_near_0 ! %l1 = bab22d6e1f048d38 ! Mem[0000000091800077] = cb1ae43f, %l0 = 0000000000000037 ldsb [%o0+0x077],%l0 ! Bypassed p55_label_5: ! %l6 = 0000000045301f36, %f30 = 87e93f4e e201e961, %f10 = 16abda1f e7d6e281 fmovrdgz %l6,%f30,%f10 ! Bypassed ! Mem[00000000910001f7] = 26c85913, %l3 = 6f6ddba6134dffb7 ldsb [%i6+0x1f7],%l3 ! Bypassed ! %ccr = 44, %f19 = a2407068, %f9 = b2ae3f31 fmovse %icc,%f19,%f9 ! Bypassed p55_b6: set p55_b7 ,%o7 bgu,a,pt %xcc,p55_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc1 = 0, %f30 = 87e93f4e e201e961, %f20 = ff4eecab 5a716524 fmovdue %fcc1,%f30,%f20 ! Annulled ! %f0 = 0843eb6b c24f53aa, %f18 = 9d2d43df a2407068 fsqrtd %f0 ,%f18 ! %f18 = 24193f50 f26b8ad8 ! Mem[000000007f800156] = 72a3c3b6, %l6 = 0000000045301f36 ldsh [%i3+0x156],%l6 ! %l6 = ffffffffffffc3b6 ! %fcc3 = 0, %f22 = ff4eecab, %f18 = 24193f50 fmovsue %fcc3,%f22,%f18 ! Moved, %f18 = ff4eecab ! Mem[0000000090000137] = 833fd5a9, %l3 = 6f6ddba6134dffb7 ldub [%i4+0x137],%l3 ! %l3 = 00000000000000a9 p55_b7: bge p55_b8 ! Branch Taken, %ccr = 44, skip = 3 p55_label_6: ! %ccr = 44, immd = 000000000000005e, %l7 = 00000000d9319eea movle %icc,0x05e,%l7 ! Moved, %l7 = 000000000000005e ! %f29 = a2407068, Mem[000000007f000028] = 1f362836 sta %f29,[%i2+%o5]0x80 ! Bypassed ! %l6 = ffffffffffffc3b6, Mem[00000000910000f7] = 667d59d7 stb %l6,[%i6+0x0f7] ! Bypassed p55_b8: ! %f10 = 16abda1f e7d6e281, %f9 = b2ae3f31 fdtos %f10,%f9 ! %f9 = 00000000 ! %ccr = 44, %f2 = a53f3daa, %f15 = 5657c831 fmovsn %xcc,%f2 ,%f15 ! Not Moved %f15 = 5657c831 set p55_b9 ,%o7 bpos p55_far_2_le ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %l1 = bab22d6e1f048d38, %l1 = bab22d6e1f048d38 movle %icc,%l1,%l1 ! Moved, %l1 = bab22d6e1f048d38 ! Registers modified during the branch to p55_far_2 ! %l0 = 0000000003117afd ! %l1 = 000000005cbc6d6b ! %l3 = 0000000000001fff ! %l7 = 0000000000000061 ! %f14 = ccae7178 5657c831 ! %fcc1 = 0, %f14 = ccae7178 5657c831, %f14 = ccae7178 5657c831 fmovdue %fcc1,%f14,%f14 ! Bypassed p55_b9: ! %l1 = 000000005cbc6d6b, Mem[0000000091800177] = 428c63c3 stb %l1,[%o0+0x177] ! Mem[0000000091800174] = 428c636b ! Branch On Register, %l7 = 0000000000000061, skip = 4 brz,pt %l7,p55_b10 ! Branch Not Taken p55_label_7: ! %l3 = 0000000000001fff, Mem[000000007f800000] = 81504961 stwa %l3,[%i3+%g0]0x80 ! Mem[000000007f800000] = 00001fff ! %l1 = 000000005cbc6d6b, immed = fffff97f, %l6 = ffffffffffffc3b6 taddcctv %l1,-0x681,%l6 ! %l0 = 0000000003117b20, Trapped ! Mem[0000000090000137] = 833fd5a9, %l5 = 0000000000000000 ldub [%i4+0x137],%l5 ! %l5 = 00000000000000a9 ! Mem[000000007e800080] = 49d39295 584108d1 4d683b9a a153cc30 ! Mem[000000007e800090] = 8c647b66 210de282 80791a0c dd324df3 ! Mem[000000007e8000a0] = 8fa582d9 04ddf91c 80fe871a 6441fc42 ! Mem[000000007e8000b0] = fe6c5c16 8ec4fb73 313d1a71 1ba692c0 mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000007e800080 p55_b10: ! %l6 = ffffffffffffc3b6, Mem[000000007f000020] = 6275a447 stba %l6,[%i2+%o4]0x80 ! Mem[000000007f000020] = b675a447 ! %ccr = 44, immd = 00000000000003bb, %l5 = 00000000000000a9 movneg %icc,0x3bb,%l5 ! Register Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = d1084158 9592d349 30cc53a1 9a3b684d ! %f4 = 82e20d21 667b648c f34d32dd 0c1a7980 ! %f8 = 1cf9dd04 d982a58f 42fc4164 1a87fe80 ! %f12 = 73fbc48e 165c6cfe c092a61b 711a3d31 set (p55_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 446451d5 f2e7b0f2 2f9d0002 145d1804 ! %f4 = b986fd9b fca576b9 13cca320 748531eb ! %f8 = 6abb430b 409d7adc 09b9ed2a fbb89e44 ! %f12 = 01a652f7 2300afc0 790dfba6 8ad7e121 ! %fcc0 = 0, %l6 = ffffffffffffc3b6, %l5 = 00000000000000a9 movue %fcc0,%l6,%l5 ! Moved, %l5 = ffffffffffffc3b6 ! %ccr = 44, %d12 = 01a652f7 2300afc0, %d26 = 405e9477 9c670ae3 fmovdne %icc,%f12,%f26 ! Not Moved %f26 = 405e9477 9c670ae3 ! %l5 = ffffffffffffc3b6, Mem[0000000090000137] = 833fd5a9 stb %l5,[%i4+0x137] ! Mem[0000000090000134] = 833fd5b6 p55_label_8: ! %l1 = 000000005cbc6d6b, Mem[000000007f0000aa] = 43b6ff83 sth %l1,[%i2+0x0aa] ! Mem[000000007f0000a8] = 43b66d6b ! %ccr = 44, %f14 = 790dfba6, %f8 = 6abb430b fmovscc %icc,%f14,%f8 ! Moved %f8 = 790dfba6 ! Mem[000000007f800028] = efd387e1, %l7 = 0000000000000061 ldswa [%i3+%o5]0x89,%l7 ! %l7 = ffffffffefd387e1 ! %l1 = 000000005cbc6d6b, Mem[00000000918001f7] = 0aff7deb stb %l1,[%o0+0x1f7] ! Mem[00000000918001f4] = 0aff7d6b ! Change Trap Enable Mask to = 1e set p55_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 = 000f0000a0 ! %fcc2 = 0, %f30 = 87e93f4e e201e961, %f22 = ff4eecab 87e93f4e fmovdle %fcc2,%f30,%f22 ! Moved, %f22 = 87e93f4e e201e961 set p55_b11 ,%o7 ble,pt %xcc,p55_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l1 = 000000005cbc6d6b, imm = 000000000000001f, %l7 = ffffffffefd387e1 sllx %l1,0x01f,%l7 ! %l7 = 2e5e36b580000000 ! Registers modified during the branch to p55_near_1 ! %l0 = 0000000003117b41 ! %l6 = ffffffffffff9ac0 ! %f18 = ff4eecab f26b8ad8 ! %f20 = ff4eecab 148ea087 ! %ccr = 44, %d2 = 2f9d0002 145d1804, %d14 = 790dfba6 8ad7e121 fmovdneg %xcc,%f2 ,%f14 ! Bypassed ! %l2 = fffffffffffffffc, Mem[000000007e000028] = 18204eed stba %l2,[%i0+%o5]0x88 ! Bypassed p55_b11: p55_label_9: ! %ccr = 44, immd = 000000000000037e, %l7 = 2e5e36b580000000 movvs %xcc,0x37e,%l7 ! Register Not Moved ! Mem[0000000091800077] = cb1ae43f, %l1 = 000000005cbc6d6b ldsb [%o0+0x077],%l1 ! %l1 = 000000000000003f ! %l2 = fffffffffffffffc, Mem[0000000090800077] = e3672ea2 stb %l2,[%i5+0x077] ! Mem[0000000090800074] = e3672efc set p55_b12 ,%o7 fbule,a,pn %fcc0,p55_near_3_he ! Branch Taken, %fcc0 = 0 ! %f0 = 446451d5 f2e7b0f2, %f26 = 405e9477 9c670ae3, %f30 = 87e93f4e e201e961 fmuld %f0 ,%f26,%f30 ! %f30 = 44d36aff 04e0a615 ! Registers modified during the branch to p55_near_3 ! %l7 = 000000000000004e ! %ccr = 44, %f18 = ff4eecab, %f30 = 44d36aff fmovsne %icc,%f18,%f30 ! Bypassed p55_b12: ! %ccr = 44, immd = 00000000000001b1, %l5 = ffffffffffffc3b6 movneg %xcc,0x1b1,%l5 ! Register Not Moved ! Mem[00000000900000f7] = 98b7a0f5, %l2 = fffffffffffffffc ldub [%i4+0x0f7],%l2 ! %l2 = 00000000000000f5 ! %ccr = 44, immd = 0000000000000307, %l0 = 0000000003117b41 movleu %xcc,0x307,%l0 ! Moved, %l0 = 0000000000000307 ! Mem[00000000900000f7] = 98b7a0f5, %l2 = 00000000000000f5 ldub [%i4+0x0f7],%l2 ! %l2 = 00000000000000f5 p55_label_10: ! Mem[000000007e000028] = ed4e2018, %l3 = 0000000000001fff lduwa [%i0+%o5]0x81,%l3 ! %l3 = 00000000ed4e2018 ! Branch On Register, %l3 = 00000000ed4e2018, skip = 5 brgz,a,pn %l3,p55_b13 ! Branch Taken ! %l1 = 000000000000003f, imm = 0000000000000400, %l1 = 000000000000003f or %l1,0x400,%l1 ! %l1 = 000000000000043f ! %l3 = 00000000ed4e2018, Mem[00000000910001b7] = d610f899 stb %l3,[%i6+0x1b7] ! Bypassed ! %ccr = 44, %f13 = 2300afc0, %f5 = fca576b9 fmovsa %xcc,%f13,%f5 ! Bypassed ! %ccr = 44, %f18 = ff4eecab, %f24 = 148ea087 fmovsgu %icc,%f18,%f24 ! Bypassed ! %l2 = 00000000000000f5, Mem[00000000908001b7] = 006f40c3 stb %l2,[%i5+0x1b7] ! Bypassed p55_b13: ! Mem[0000000090800177] = 87b84ac3, %l2 = 00000000000000f5 ldub [%i5+0x177],%l2 ! %l2 = 00000000000000c3 ! %l0 = 0000000000000307, %l5 = ffffffffffffc3b6, %l3 = 00000000ed4e2018 orcc %l0,%l5,%l3 ! %l3 = ffffffffffffc3b7, %ccr = 88 ! Mem[000000007f000018] = 88f51b4507fb493e, %l4 = ffffffffffffffc3 ldxa [%i2+%o3]0x80,%l4 ! %l4 = 88f51b4507fb493e ! End of Random Code for Thread 55 p55_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0dc] ! Set processor 55 done flag ! Check Registers p55_check_registers: set p55_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000307 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000043f bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000c3 bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffc3b7 bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 88f51b4507fb493e bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffc3b6 bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffff9ac0 bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000004e bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! 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 446451d5 f2e7b0f2 bne %xcc,p55_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2f9d0002 145d1804 bne %xcc,p55_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b986fd9b fca576b9 bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 13cca320 748531eb bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 790dfba6 409d7adc bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 09b9ed2a fbb89e44 bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 01a652f7 2300afc0 bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 790dfba6 8ad7e121 bne %xcc,p55_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 43c9b327 f3ab2be4 bne %xcc,p55_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ff4eecab f26b8ad8 bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ff4eecab 148ea087 bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 87e93f4e e201e961 bne %xcc,p55_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 148ea087 16abda1f bne %xcc,p55_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 44d36aff 04e0a615 bne %xcc,p55_freg_fail nop ! Check Local Memory ! Processor 55, local 0 is clean set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 68e2dc916d6b4011 ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff35ade13f214965 ldx [%i1+0x028],%g3 ! Observed data at 000000007e800028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x028,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = d2fad1c50000759b ldx [%i1+0x1b8],%g3 ! Observed data at 000000007e8001b8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x1b8,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 2d5b514968e33e45 ldx [%i2+0x000],%g3 ! Observed data at 000000007f000000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = b675a44703ddea11 ldx [%i2+0x020],%g3 ! Observed data at 000000007f000020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1f362836bd7444b1 ldx [%i2+0x028],%g3 ! Observed data at 000000007f000028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x028,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 43b66d6be8b5f786 ldx [%i2+0x0a8],%g3 ! Observed data at 000000007f0000a8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x0a8,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 00001fffc62a8430 ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x000,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = e8eac002c3ad093d ldx [%i3+0x1e8],%g3 ! Observed data at 000000007f8001e8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = fff635e8833fd5b6 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b6 and %g3,%g7,%g3 ! should be 00000000000000b6 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = e8efa98b807e66fc ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fc and %g3,%g7,%g3 ! should be 00000000000000fc cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 80ff1e361172176f ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006f and %g3,%g7,%g3 ! should be 000000000000006f cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 930c6ad1e3672efc ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fc and %g3,%g7,%g3 ! should be 00000000000000fc cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = 4f35605887b84ac3 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c3 and %g3,%g7,%g3 ! should be 00000000000000c3 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 885f0ced006f40c3 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c3 and %g3,%g7,%g3 ! should be 00000000000000c3 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 04f01da1903967e6 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e6 and %g3,%g7,%g3 ! should be 00000000000000e6 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 3145a7c2f724309b ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009b and %g3,%g7,%g3 ! should be 000000000000009b cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = c157887ff21ebfff ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x170],%g2 ! Expected value = b4eb23ea428c636b ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006b and %g3,%g7,%g3 ! should be 000000000000006b cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = f8414d670aff7d6b ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006b and %g3,%g7,%g3 ! should be 000000000000006b 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: fmovse %xcc,%f0,%f6 fabsd %f14,%f0 fmovscc %icc,%f13,%f4 done p55_trap1o: fmovse %xcc,%f0,%f6 fabsd %f14,%f0 fmovscc %icc,%f13,%f4 done p55_trap2e: ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f000010] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800028] stba %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020] fmovdneg %icc,%f8,%f8 done p55_trap2o: ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f000010] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800028] stba %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020] fmovdneg %icc,%f8,%f8 done p55_trap3e: ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000018] stba %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800000] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800020] done p55_trap3o: ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000018] stba %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800000] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800020] 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 = 6077ad2049515b2d ldx [%g1+0x008],%l1 ! %l1 = df34fbaa10a681a6 ldx [%g1+0x010],%l2 ! %l2 = b675add2d3ea90ef ldx [%g1+0x018],%l3 ! %l3 = 037f1039a81f6dda ldx [%g1+0x020],%l4 ! %l4 = c8682349b2c0c6c3 ldx [%g1+0x028],%l5 ! %l5 = baba7e05bd0cede6 ldx [%g1+0x030],%l6 ! %l6 = 47c4aff051cc125e ldx [%g1+0x038],%l7 ! %l7 = 6f6ddba6134df5c3 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 56 thread_56: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xe0] ! Set the start flag set p56_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p56_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 56 wr %g0,0x4,%fprs ! Make sure fef is 1 set p56_init_freg,%g1 ! %f0 = 3525be1f 6930c70f 7e7f221a 06e24b99 ! %f4 = e4bb0cb0 76663a36 a778c9e8 58e544a8 ! %f8 = 738ed158 37ecd3c3 e799abf3 7ca46c2b ! %f12 = 6f89912b a77a66e2 3e212ce3 98fed869 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 35e6861e 2db9c291 b517de0b 637d5f51 ! %f20 = b507aad5 19486c42 2435e130 ff999f4e ! %f24 = 0b35feb5 ccc3a3ce 09d8a1d8 925037f1 ! %f28 = 9734d070 9c8a6bd4 4cf6ab8c 5ff3f4b7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c4c9b116 dd7b9ce3 2843a813 725c18dd ! %f36 = 9dec585b 2ee57326 dd4f5449 5f29c833 ! %f40 = c4bfd846 9e3dbbe7 f205ecdb 41637aa2 ! %f44 = da96500c 720160ff 51af6374 f49c8cc2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x44229eb000000043,%g7,%g1 ! %gsr scale = 8, align = 3 wr %g1,%g0,%gsr ! %gsr = 44229eb000000043 wr %g0,%y ! Clear %y 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: ! %l0 = 9689206a556688be, %l3 = d9800a1676cc0907, %l2 = e1d5690c251b6902 addcc %l0,%l3,%l2 ! %l2 = 70092a80cc3291c5, %ccr = 3a ! Mem[0000000091000178] = a482b130, %l5 = 2e9e99a432548b5e ldsb [%i6+0x178],%l5 ! %l5 = ffffffffffffffa4 ! %fcc0 = 0, %f22 = 2435e130 ff999f4e, %f26 = 09d8a1d8 925037f1 fmovdlg %fcc0,%f22,%f26 ! Not Moved ! %fcc0 = 0, %l4 = ab1c774c4e315d00, %l2 = 70092a80cc3291c5 movl %fcc0,%l4,%l2 ! Register Not Moved ! %ccr = 3a, %l6 = 3f92f3f8673b57ed, %l7 = 32c6719826cdd33f movge %icc,%l6,%l7 ! Moved, %l7 = 3f92f3f8673b57ed ! 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 ! %l6 = 3f92f3f8673b57ed, Mem[0000000091800178] = d7e230fd stb %l6,[%o0+0x178] ! Mem[0000000091800178] = ede230fd ! Mem[00000000908001f8] = 0e5966e3, %l0 = 9689206a556688be ldub [%i5+0x1f8],%l0 ! %l0 = 000000000000000e ! %l3 = d9800a1676cc0907, Mem[0000000090000038] = 8d958713 stb %l3,[%i4+0x038] ! Mem[0000000090000038] = 07958713 ! Mem[0000000080800028] = f7f6bb6e, %l1 = 308f2461a917d568 ldstuba [%i1+%o5]0x81,%l1 ! %l1 = 00000000000000f7 p56_label_2: be p56_b1 ! Branch Not Taken, %ccr = 3a, skip = 4 ! %f19 = 637d5f51, %f7 = 58e544a8, %f18 = b517de0b fadds %f19,%f7 ,%f18 ! %f18 = 637d5f58 ! %l6 = 3f92f3f8673b57ed, Mem[0000000080800020] = 14ab030c stwa %l6,[%i1+%o4]0x89 ! Mem[0000000080800020] = 673b57ed ! Mem[0000000080000020] = 0fd8d9db288f1b74, %l2 = 70092a80cc3291c5 ldxa [%i0+%o4]0x89,%l2 ! %l2 = 0fd8d9db288f1b74 ! %l5 = ffffffffffffffa4, Mem[00000000910000f8] = d187d9ff stb %l5,[%i6+0x0f8] ! Mem[00000000910000f8] = a487d9ff p56_b1: ! Mem[00000000918000f8] = 5dfb8d5a, %l7 = 3f92f3f8673b57ed ldsb [%o0+0x0f8],%l7 ! %l7 = 000000000000005d ! %l0 = 000000000000000e, Mem[0000000090800078] = c9c08788 stb %l0,[%i5+0x078] ! Mem[0000000090800078] = 0ec08788 ! Reloading FP registers %f0 to %f15 ! %f0 = 3525be1f 6930c70f 7e7f221a 06e24b99 ! %f4 = e4bb0cb0 76663a36 a778c9e8 58e544a8 ! %f8 = 738ed158 37ecd3c3 e799abf3 7ca46c2b ! %f12 = 6f89912b a77a66e2 3e212ce3 98fed869 set (p56_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 3525be1f 6930c70f 7e7f221a 06e24b99 ! %f4 = e4bb0cb0 76663a36 a778c9e8 58e544a8 ! %f8 = 738ed158 37ecd3c3 e799abf3 7ca46c2b ! %f12 = 6f89912b a77a66e2 3e212ce3 98fed869 ! %fcc2 = 0, %l3 = d9800a1676cc0907, %l3 = d9800a1676cc0907 movu %fcc2,%l3,%l3 ! Register Not Moved ! %l0 = 000000000000000e, %f0 = 3525be1f 6930c70f, %f16 = 35e6861e 2db9c291 fmovrdz %l0,%f0 ,%f16 ! Not Moved p56_label_3: ! %l4 = ab1c774c4e315d00, Mem[0000000091800038] = a641879b stb %l4,[%o0+0x038] ! Mem[0000000091800038] = 0041879b ! %ccr = 3a, %d28 = 9734d070 9c8a6bd4, %d8 = 738ed158 37ecd3c3 fmovdle %icc,%f28,%f8 ! Not Moved %f8 = 738ed158 37ecd3c3 ! Mem[0000000091000138] = 8386ce1d, %l4 = ab1c774c4e315d00 ldstub [%i6+0x138],%l4 ! %l4 = 0000000000000083 ! %fcc2 = 0, %f0 = 3525be1f 6930c70f, %f22 = 2435e130 ff999f4e fmovdlg %fcc2,%f0 ,%f22 ! Not Moved ! Mem[0000000090000178] = df6c02dc, %l7 = 000000000000005d ldub [%i4+0x178],%l7 ! %l7 = 00000000000000df ! Mem[0000000081000048] = 922b2358, %l6 = 3f92f3f8673b57ed ldsb [%i2+0x048],%l6 ! %l6 = ffffffffffffff92 ! %l1 = 00000000000000f7, Mem[0000000080800020] = 5f20a2ea673b57ed stxa %l1,[%i1+%o4]0x89 ! Mem[0000000080800020] = 00000000000000f7 ! %l4 = 0000000000000083, Mem[0000000081000010] = a8445f927b60b269 stxa %l4,[%i2+%o2]0x89 ! Mem[0000000081000010] = 0000000000000083 ! Mem[00000000900001f8] = 012d6c4a, %l4 = 0000000000000083 ldub [%i4+0x1f8],%l4 ! %l4 = 0000000000000001 ! %f1 = 6930c70f, %f30 = 4cf6ab8c, %f22 = 2435e130 ff999f4e fsmuld %f1 ,%f30,%f22 ! %f22 = 46d54ab7 c1bc2680 p56_label_4: ! %l7 = 00000000000000df, Mem[0000000090000038] = 07958713 stb %l7,[%i4+0x038] ! Mem[0000000090000038] = df958713 ! Mem[0000000081800008] = 1f5ba1e1, %l0 = 000000000000000e lduwa [%i3+%o1]0x81,%l0 ! %l0 = 000000001f5ba1e1 ! %ccr = 3a, %f8 = 738ed158, %f9 = 37ecd3c3 fmovsn %xcc,%f8 ,%f9 ! Not Moved %f9 = 37ecd3c3 ! %ccr = 3a, %l5 = ffffffffffffffa4, %l3 = d9800a1676cc0907 movne %xcc,%l5,%l3 ! Moved, %l3 = ffffffffffffffa4 ! %ccr = 3a, %l1 = 00000000000000f7, %l2 = 0fd8d9db288f1b74 movpos %icc,%l1,%l2 ! Register Not Moved ! Mem[00000000918001b8] = a173f4be, %l1 = 00000000000000f7 ldsb [%o0+0x1b8],%l1 ! %l1 = ffffffffffffffa1 ! %ccr = 3a, %f21 = 19486c42, %f21 = 19486c42 fmovscs %xcc,%f21,%f21 ! Moved %f21 = 19486c42 ! Mem[00000000918000b8] = 0ba00375, %l4 = 0000000000000001 ldsb [%o0+0x0b8],%l4 ! %l4 = 000000000000000b ! call to call_0, %cwp = 0 call p56_call_0_he ! Mem[0000000081000028] = e1d19cb0, %f13 = a77a66e2 lda [%i2+%o5]0x89,%f13 ! %f13 = e1d19cb0 ! Registers modified during the branch to p56_call_0 ! %l3 = 0000000000000022 ! %l6 = fff6bb6e6ffc6a3d p56_label_5: set p56_b2 ,%o7 bgu,a,pt %icc,p56_near_3_le ! Branch Taken, %ccr = 3a, skip = 3 ! Mem[0000000080000010] = f474930b, %l3 = 0000000000000022 ldswa [%i0+%o2]0x88,%l3 ! %l3 = fffffffff474930b ! Registers modified during the branch to p56_near_3 ! %l1 = 0fd8d9db288f1b74 ! %l4 = ffffffffffffffff ! %f4 = e799abf3 7ca46c2b ! %f6 = 7e7f221a 06e24b99 ! %ccr = 00 ! %ccr = 00, immd = 00000000000000fa, %l5 = ffffffffffffffa4 movgu %icc,0x0fa,%l5 ! Bypassed ! %f6 = 7e7f221a, %f24 = 0b35feb5 ccc3a3ce fitod %f6 ,%f24 ! Bypassed p56_b2: ! %fcc2 = 0, %f5 = 7ca46c2b, %f14 = 3e212ce3 fmovsule %fcc2,%f5 ,%f14 ! Moved, %f14 = 7ca46c2b ! %fcc2 = 0, %f0 = 3525be1f 6930c70f, %f4 = e799abf3 7ca46c2b fmovdule %fcc2,%f0 ,%f4 ! Moved, %f4 = 3525be1f 6930c70f ! Branch On Register, %l2 = 0fd8d9db288f1b74, skip = 5 brlz,a,pn %l2,p56_b3 ! Branch Not Taken ! %ccr = 00, %d6 = 7e7f221a 06e24b99, %d10 = e799abf3 7ca46c2b fmovdcs %xcc,%f6 ,%f10 ! Annulled ! Mem[0000000090800178] = 9737fb17, %l5 = ffffffffffffffa4 ldsb [%i5+0x178],%l5 ! %l5 = ffffffffffffff97 ! %l4 = ffffffffffffffff, %f29 = 9c8a6bd4, %f31 = 5ff3f4b7 fmovrsz %l4,%f29,%f31 ! Not Moved p56_label_6: ! %ccr = 00, %l6 = fff6bb6e6ffc6a3d, %l4 = ffffffffffffffff movneg %xcc,%l6,%l4 ! Register Not Moved ! %fcc2 = 0, %f17 = 2db9c291, %f23 = c1bc2680 fmovsne %fcc2,%f17,%f23 ! Not Moved p56_b3: ! %ccr = 00, immd = 000000000000001d, %l2 = 0fd8d9db288f1b74 movneg %icc,0x01d,%l2 ! Register Not Moved ! Mem[0000000081000028] = b09cd1e1077d5399, %l6 = fff6bb6e6ffc6a3d ldxa [%i2+%o5]0x81,%l6 ! %l6 = b09cd1e1077d5399 ! %fcc3 = 0, %f14 = 7ca46c2b, %f7 = 06e24b99 fmovsu %fcc3,%f14,%f7 ! Not Moved ! Mem[0000000090800178] = 9737fb17, %l2 = 0fd8d9db288f1b74 ldub [%i5+0x178],%l2 ! %l2 = 0000000000000097 ! %f16 = 35e6861e 2db9c291 637d5f58 637d5f51 ! %f20 = b507aad5 19486c42 46d54ab7 c1bc2680 ! %f24 = 0b35feb5 ccc3a3ce 09d8a1d8 925037f1 ! %f28 = 9734d070 9c8a6bd4 4cf6ab8c 5ff3f4b7 mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 0000000080800040 membar #Sync ! Added by membar checker (1472) set p56_b4 ,%o7 fblg,pn %fcc0,p56_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = b09cd1e1077d5399, Mem[00000000918000f8] = 5dfb8d5a stb %l6,[%o0+0x0f8] ! Mem[00000000918000f8] = 99fb8d5a ! %l5 = ffffffffffffff97, imm = fffffffffffff425, %l6 = b09cd1e1077d5399 addccc %l5,-0xbdb,%l6 ! %l6 = fffffffffffff3bc, %ccr = 99 p56_b4: p56_label_7: ! Mem[0000000081000010] = 83000000, %l6 = fffffffffffff3bc ldsha [%i2+%o2]0x81,%l6 ! %l6 = ffffffffffff8300 ! Mem[00000000908001b8] = fa5e5312, %l0 = 000000001f5ba1e1 ldsb [%i5+0x1b8],%l0 ! %l0 = fffffffffffffffa set p56_b5 ,%o7 bpos,a,pn %xcc,p56_near_1_le ! Branch Not Taken, %ccr = 99, CWP = 0 ! %f9 = 37ecd3c3, %f0 = 3525be1f 6930c70f fstod %f9 ,%f0 ! Annulled ! %fcc1 = 0, %f12 = 6f89912b e1d19cb0, %f22 = 46d54ab7 c1bc2680 fmovdo %fcc1,%f12,%f22 ! Moved, %f22 = 6f89912b e1d19cb0 ! Mem[0000000080800010] = 41f27b5e, %l0 = fffffffffffffffa ldstuba [%i1+%o2]0x88,%l0 ! %l0 = 000000000000005e save ! %cwp = 1 ! Mem[00000000910000b8] = b461956c, %l1 = 10b1ea1bf8f10e9a ldub [%o6+0x0b8],%l1 ! %l1 = 00000000000000b4 p56_b5: ! %fcc2 = 0, %l6 = bb0a467099bd9fc9, %l2 = 21fea60fc40b7fe9 mova %fcc2,%l6,%l2 ! Moved, %l2 = bb0a467099bd9fc9 ! Mem[00000000910001f8] = a2fc12d5, %l0 = 4f6d450802db77ec ldub [%o6+0x1f8],%l0 ! %l0 = 00000000000000a2 p56_label_8: ! %cwp = 1 ! Mem[0000000081800008] = 1f5ba1e1, %l1 = 00000000000000b4 swapa [%o3+%i1]0x80,%l1 ! %l1 = 000000001f5ba1e1 ! %ccr = 99, %f5 = 6930c70f, %f26 = 09d8a1d8 fmovsl %xcc,%f5 ,%f26 ! Moved %f26 = 6930c70f ! %ccr = 99, %f8 = 738ed158, %f2 = 7e7f221a fmovsneg %xcc,%f8 ,%f2 ! Moved %f2 = 738ed158 ! Change Floating point rounding to High, %fsr = 00c0000020 set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! Jump to jmpl_2, %cwp = 1 set p56_jmpl_2_ho,%g1 jmpl %g1,%g6 ! %l3 = a30bb78dffc6b8b8, %l4 = db5b625e5e9a8439, %l3 = a30bb78dffc6b8b8 addcc %l3,%l4,%l3 ! %l3 = 7e6719ec5e613cf1, %ccr = 31 ! Registers modified during the branch to p56_jmpl_2 ! %f22 = 9734d070 9c8a6bd4 ! %l6 = bb0a467099bd9fc9, Mem[0000000080000188] = 8f52f5eaad020fe0 stx %l6,[%o0+0x188] ! Mem[0000000080000188] = bb0a467099bd9fc9 ! Reloading FP registers %f16 to %f31 ! %f16 = 35e6861e 2db9c291 637d5f58 637d5f51 ! %f20 = b507aad5 19486c42 9734d070 9c8a6bd4 ! %f24 = 0b35feb5 ccc3a3ce 6930c70f 925037f1 ! %f28 = 9734d070 9c8a6bd4 4cf6ab8c 5ff3f4b7 set (p56_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 35e6861e 2db9c291 b517de0b 637d5f51 ! %f20 = b507aad5 19486c42 2435e130 ff999f4e ! %f24 = 0b35feb5 ccc3a3ce 09d8a1d8 925037f1 ! %f28 = 9734d070 9c8a6bd4 4cf6ab8c 5ff3f4b7 ! %fcc3 = 0, %f2 = 738ed158, %f24 = 0b35feb5 fmovsl %fcc3,%f2 ,%f24 ! Not Moved ! %l6 = bb0a467099bd9fc9, %f13 = e1d19cb0, %f18 = b517de0b fmovrsz %l6,%f13,%f18 ! Not Moved p56_label_9: ! %cwp = 1 bn,a p56_b6 ! Branch Not Taken, %ccr = 31, skip = 4 ! %fcc3 = 0, immd = 00000000000001c9, %l3 = 7e6719ec5e613cf1 movo %fcc3,0x1c9,%l3 ! Annulled ! %fcc2 = 0, %f4 = 3525be1f, %f5 = 6930c70f fmovsa %fcc2,%f4 ,%f5 ! Moved, %f5 = 3525be1f ! %ccr = 31, immd = 00000000000003be, %l5 = b5723462f80b7b7a movn %xcc,0x3be,%l5 ! Register Not Moved ! %fcc3 = 0, %f30 = 4cf6ab8c, %f19 = 637d5f51 fmovsne %fcc3,%f30,%f19 ! Not Moved p56_b6: ! Mem[00000000808000ca] = 27e946cb, %l1 = 000000001f5ba1e1 ldsh [%o1+0x0ca],%l1 ! %l1 = 00000000000046cb ! %l1 = 00000000000046cb, Mem[0000000090000138] = 831882d1 stb %l1,[%o4+0x138] ! Mem[0000000090000138] = cb1882d1 ! Mem[0000000080000049] = 63cc3ddb, %l1 = 00000000000046cb ldstub [%o0+0x049],%l1 ! %l1 = 00000000000000cc set p56_b7 ,%o7 bneg,a,pn %xcc,p56_near_2_lo ! Branch Not Taken, %ccr = 31, CWP = 1 ! %f18 = b517de0b, %f7 = 06e24b99 fitos %f18,%f7 ! Annulled p56_label_10: ! %cwp = 1 ! %l2 = bb0a467099bd9fc9, Mem[00000000900000b8] = a7b927e7 stb %l2,[%o4+0x0b8] ! Mem[00000000900000b8] = c9b927e7 p56_b7: ! %l7 = cd8d0072166b3061, %l1 = 00000000000000cc, %ccr = 31 movrgz %l7,%l1,%l5 ! Not Moved, %l5 = b5723462f80b7b7a ! %l3 = 7e6719ec5e613cf1, Mem[0000000091800138] = 8ff77319 stb %l3,[%i0+0x138] ! Mem[0000000091800138] = f1f77319 ! %l3 = 7e6719ec5e613cf1, %l1 = 00000000000000cc, %y = 00000000 sdiv %l3,%l1,%l1 ! %l1 = 0000000000766ffc mov %l0,%y ! %y = 000000a2 ! Mem[0000000080000028] = 6b419997 0306db79, %l6 = 99bd9fc9, %l7 = 166b3061 ldda [%o0+%i5]0x89,%l6 ! %l6 = 000000000306db79 000000006b419997 ! %ccr = 31, %f6 = 7e7f221a, %f27 = 925037f1 fmovsle %icc,%f6 ,%f27 ! Not Moved %f27 = 925037f1 set p56_b8 ,%o7 bleu,a p56_far_3_lo ! Branch Taken, %ccr = 31, skip = 3 ! Mem[00000000918000b8] = 0ba00375, %l5 = b5723462f80b7b7a ldsb [%i0+0x0b8],%l5 ! %l5 = 000000000000000b ! Registers modified during the branch to p56_far_3 ! %l1 = 0000000000000030 ! %l3 = 0000000009eeb5f9 ! Mem[0000000091000178] = a482b130, %l5 = 000000000000000b ldsb [%o6+0x178],%l5 ! Bypassed ! Mem[0000000080000010] = f474930b, %l2 = bb0a467099bd9fc9 ldsba [%o0+%i2]0x88,%l2 ! Bypassed nop p56_b8: ! End of Random Code for Thread 56 restore ! %cwp = 0 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 000000000000005e bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0fd8d9db288f1b74 bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000097 bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffff474930b bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff97 bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffff8300 bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000df bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000a2,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 738ed158 06e24b99 bne %xcc,p56_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3525be1f 3525be1f bne %xcc,p56_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7e7f221a 06e24b99 bne %xcc,p56_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6f89912b e1d19cb0 bne %xcc,p56_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7ca46c2b 98fed869 bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b517de0b 637d5f51 bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b507aad5 19486c42 bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2435e130 ff999f4e bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 09d8a1d8 925037f1 bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x048],%g2 ! Expected data = 63ff3ddb4a417143 ldx [%i0+0x048],%g3 ! Observed data at 0000000080000048 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x048,%g4 ldx [%g1+0x128],%g2 ! Expected data = 000000000306db79 ldx [%i0+0x128],%g3 ! Observed data at 0000000080000128 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x128,%g4 ldx [%g1+0x188],%g2 ! Expected data = bb0a467099bd9fc9 ldx [%i0+0x188],%g3 ! Observed data at 0000000080000188 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x188,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff7bf241148bbbc7 ldx [%i1+0x010],%g3 ! Observed data at 0000000080800010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = f700000000000000 ldx [%i1+0x020],%g3 ! Observed data at 0000000080800020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = fff6bb6e6ffc6a3d ldx [%i1+0x028],%g3 ! Observed data at 0000000080800028 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 91c2b92d1e86e635 ldx [%i1+0x040],%g3 ! Observed data at 0000000080800040 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 515f7d63585f7d63 ldx [%i1+0x048],%g3 ! Observed data at 0000000080800048 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 426c4819d5aa07b5 ldx [%i1+0x050],%g3 ! Observed data at 0000000080800050 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 8026bcc1b74ad546 ldx [%i1+0x058],%g3 ! Observed data at 0000000080800058 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = cea3c3ccb5fe350b ldx [%i1+0x060],%g3 ! Observed data at 0000000080800060 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 6f89912be1d19cb0 ldx [%i1+0x068],%g3 ! Observed data at 0000000080800068 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = d46b8a9c70d03497 ldx [%i1+0x070],%g3 ! Observed data at 0000000080800070 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = b7f4f35f8cabf64c ldx [%i1+0x078],%g3 ! Observed data at 0000000080800078 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x078,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 8300000000000000 ldx [%i2+0x010],%g3 ! Observed data at 0000000081000010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x010,%g4 ldx [%g1+0x128],%g2 ! Expected data = 12caeafe1be67aef ldx [%i2+0x128],%g3 ! Observed data at 0000000081000128 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x128,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 000000b4c3c24186 ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x008,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 8824b7ec3dca454c ldx [%i3+0x1f0],%g3 ! Observed data at 00000000818001f0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = df958713ea5d009c ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = df00000000000000 and %g3,%g7,%g3 ! should be df00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = c9b927e72ab15b98 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c900000000000000 and %g3,%g7,%g3 ! should be c900000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = cb1882d1bacacf72 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cb00000000000000 and %g3,%g7,%g3 ! should be cb00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 set share1_expect,%g4 p56_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 0ec08788806c22c2 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0e00000000000000 and %g3,%g7,%g3 ! should be 0e00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = a487d9ff2c1087c9 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a400000000000000 and %g3,%g7,%g3 ! should be a400000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = ff86ce1d38c02de7 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] 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,0x138,%g1 set share3_start,%o0 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 0041879b74a0f117 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 99fb8d5a043838c0 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9900000000000000 and %g3,%g7,%g3 ! should be 9900000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = f1f77319490ace7c ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f100000000000000 and %g3,%g7,%g3 ! should be f100000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = ede230fd404143b4 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ed00000000000000 and %g3,%g7,%g3 ! should be ed00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 ! The test for processor 56 has passed p56_passed: ta GOOD_TRAP nop p56_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p56_failed p56_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p56_failed p56_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p56_failed p56_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p56_failed p56_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p56_failed p56_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p56_failed p56_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p56_failed p56_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p56_failed p56_freg_fail: set p56_temp,%g6 ta BAD_TRAP ! The test for processor 56 failed p56_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 56 failed p56_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p56_selfmod_failed: ba p56_failed mov 0xabc,%g1 p56_common_error: or %g0,0xf18,%g1 ba p56_failed mov %o4,%g3 p56_common_signature_error: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_common_timeout: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p56_failed mov 0x0,%g3 p56_trap1e: fmovsvc %icc,%f3,%f0 fmovdl %xcc,%f8,%f12 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000008] taddcctv %l2,-0x908,%l4 fnegs %f9 ,%f13 done p56_trap1o: fmovsvc %icc,%f3,%f0 fmovdl %xcc,%f8,%f12 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000008] taddcctv %l2,-0x908,%l4 fnegs %f9 ,%f13 done p56_trap2e: fmovdgu %xcc,%f8,%f12 fmovscc %xcc,%f11,%f13 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000010] fmovdg %xcc,%f6,%f6 done p56_trap2o: fmovdgu %xcc,%f8,%f12 fmovscc %xcc,%f11,%f13 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000010] fmovdg %xcc,%f6,%f6 done p56_trap3e: ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081800008] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081000000] done p56_trap3o: ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081800008] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081000000] 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 = 9689206a556688be ldx [%g1+0x008],%l1 ! %l1 = 308f2461a917d568 ldx [%g1+0x010],%l2 ! %l2 = e1d5690c251b6902 ldx [%g1+0x018],%l3 ! %l3 = d9800a1676cc0907 ldx [%g1+0x020],%l4 ! %l4 = ab1c774c4e315d00 ldx [%g1+0x028],%l5 ! %l5 = 2e9e99a432548b5e ldx [%g1+0x030],%l6 ! %l6 = 3f92f3f8673b57ed ldx [%g1+0x038],%l7 ! %l7 = 32c6719826cdd33f 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 = 4f6d450802db77ec ldx [%g1+0x048],%l1 ! %l1 = 10b1ea1bf8f10e9a ldx [%g1+0x050],%l2 ! %l2 = 21fea60fc40b7fe9 ldx [%g1+0x058],%l3 ! %l3 = a30bb78dffc6b8b8 ldx [%g1+0x060],%l4 ! %l4 = db5b625e5e9a8439 ldx [%g1+0x068],%l5 ! %l5 = b5723462f80b7b7a ldx [%g1+0x070],%l6 ! %l6 = bb0a467099bd9fc9 ldx [%g1+0x078],%l7 ! %l7 = cd8d0072166b3061 ! Initialize the output register of window 1 set p56_local0_start,%o0 set p56_local1_start,%o1 set p56_local2_start,%o2 set p56_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 8c28a19b ae494524 d5dfb626 fd84332c ! %f4 = 9bad7e1f 80b770fe d5b82822 96aa7b72 ! %f8 = 27ae0fa4 e1c79f4a 5047a18b 8e905aee ! %f12 = 2328cb64 f1fb19e8 de1b4116 e0b66da9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d13c7db9 a9206e28 19c0fb4b 10ecd7ed ! %f20 = 6a2a3381 2f57eda0 b64cb959 a2637e3d ! %f24 = 1921aa20 84448410 ab2f6c0f 407059cb ! %f28 = 576d649f fcd3146a 0dcd514f 914e88a8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8ed09660 00cc2a67 7292e3a4 d002a236 ! %f36 = e757e401 94b915e9 28c954e9 a8a39818 ! %f40 = 119437ce e5ceeb95 e6be5f67 a29ee130 ! %f44 = b6e300b4 78c6d5fc 26926dad 844c2f0b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6f342a9800000066,%g7,%g1 ! %gsr scale = 12, align = 6 wr %g1,%g0,%gsr ! %gsr = 6f342a9800000066 wr %g0,%y ! Clear %y 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: ! %l0 = 7c4acc4ff4df2e5e, %l4 = ba8a351c3c0722c5, %l7 = 5eadfba01a773c52 orcc %l0,%l4,%l7 ! %l7 = fecafd5ffcdf2edf, %ccr = 88 set p57_b1 ,%o7 fbge,a p57_far_1_he ! Branch Taken, %fcc0 = 0 ! %l1 = ccd517eeacadc6d7, Mem[0000000091800139] = f1f77319 stb %l1,[%o0+0x139] ! Mem[0000000091800138] = f1d77319 ! Registers modified during the branch to p57_far_1 ! %l4 = 0000000059d25d21 ! %f16 = 576d649f fcd3146a ! %f6 = d5b82822 96aa7b72, %f20 = 6a2a3381 2f57eda0, %f10 = 5047a18b 8e905aee fsubd %f6 ,%f20,%f10 ! Bypassed ! %l3 = 8554f4647df3b413, Mem[0000000090000179] = df6c02dc stb %l3,[%i4+0x179] ! Bypassed ! %fcc3 = 0, %f29 = fcd3146a, %f6 = d5b82822 fmovsue %fcc3,%f29,%f6 ! Bypassed p57_b1: ! %l6 = 012d0bb257bdb45b, %l5 = 6b974cacbb712580, %l5 = 6b974cacbb712580 xnorcc %l6,%l5,%l5 ! %l5 = 9545b8e113336e24, %ccr = 80 ! Mem[0000000083000008] = 40d85648, %l2 = a2472d0235503c0b ldstuba [%i2+%o1]0x88,%l2 ! %l2 = 0000000000000048 ! %f28 = 576d649f, %f17 = fcd3146a fcmps %fcc1,%f28,%f17 ! %fcc1 = 2 ! call to call_2, %cwp = 0 call p57_call_2_he p57_label_2: ! %l6 = 012d0bb257bdb45b, %l4 = 0000000059d25d21, %l4 = 0000000059d25d21 andcc %l6,%l4,%l4 ! %l4 = 0000000051901401, %ccr = 00 ! Registers modified during the branch to p57_call_2 ! %l0 = 000000009debc0af ! %ccr = 00, %d2 = d5dfb626 fd84332c, %d4 = 9bad7e1f 80b770fe fmovdge %xcc,%f2 ,%f4 ! Moved %f4 = d5dfb626 fd84332c ! %l6 = 012d0bb257bdb45b, %l6 = 012d0bb257bdb45b, %l0 = 000000009debc0af orn %l6,%l6,%l0 ! %l0 = ffffffffffffffff set p57_b2 ,%o7 fbule p57_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, immd = 00000000000001f3, %l2 = 0000000000000048 movneg %icc,0x1f3,%l2 ! Register Not Moved ! Registers modified during the branch to p57_far_0 ! %l0 = 00000000dbaebcb7 ! %l1 = 0000000000005933 ! %l3 = 0000000000000055 ! %f4 = ff800000 fd84332c ! %f8 = d5b82822 96aa7b72 ! %f14 = 5047a18b 8e905aee ! %f14 = 5047a18b, Mem[00000000830000f0] = eabce174 sta %f14,[%i2+0x0f0]%asi ! Bypassed ! %fcc3 = 0, %l6 = 012d0bb257bdb45b, %l3 = 0000000000000055 move %fcc3,%l6,%l3 ! Bypassed p57_b2: ! Mem[00000000830000b4] = 6f2903d3, %l0 = 00000000dbaebcb7 ldsw [%i2+0x0b4],%l0 ! %l0 = 000000006f2903d3 set p57_b3 ,%o7 bvs,a p57_far_1_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %l2 = 0000000000000048, Mem[00000000908000b9] = e62af0cd stb %l2,[%i5+0x0b9] ! Annulled p57_label_3: ! %fcc2 = 0, %f6 = d5b82822 96aa7b72, %f28 = 576d649f fcd3146a fmovdne %fcc2,%f6 ,%f28 ! Not Moved ! %l2 = 0000000000000048, Mem[00000000908000f9] = 2bddf70d stb %l2,[%i5+0x0f9] ! Mem[00000000908000f8] = 2b48f70d p57_b3: ! %l6 = 012d0bb257bdb45b, %f0 = 8c28a19b ae494524, %f10 = 5047a18b 8e905aee fmovrdgez %l6,%f0 ,%f10 ! Moved : %f10 = 8c28a19b ae494524 set p57_b4 ,%o7 fbne p57_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = 0000000051901401, Mem[0000000090000079] = 2ca81525 stb %l4,[%i4+0x079] ! Mem[0000000090000078] = 2c011525 ! Mem[0000000091800079] = c020397e, %l2 = 0000000000000048 ldub [%o0+0x079],%l2 ! %l2 = 0000000000000020 p57_b4: ! %l7 = fecafd5ffcdf2edf, imm = 000000000000003a, %l6 = 012d0bb257bdb45b srlx %l7,0x03a,%l6 ! %l6 = 000000000000003f ! Mem[00000000908001b9] = fa5e5312, %l3 = 0000000000000055 ldub [%i5+0x1b9],%l3 ! %l3 = 000000000000005e ! Mem[0000000091000039] = e65d6178, %l0 = 000000006f2903d3 ldsb [%i6+0x039],%l0 ! %l0 = 000000000000005d ! Mem[0000000082000000] = caf2cd05, %l2 = 0000000000000020 ldstuba [%i0+%g0]0x88,%l2 ! %l2 = 0000000000000005 p57_label_4: ! %ccr = 00, %d18 = 19c0fb4b 10ecd7ed, %d18 = 19c0fb4b 10ecd7ed fmovdgu %xcc,%f18,%f18 ! Moved %f18 = 19c0fb4b 10ecd7ed ! Mem[0000000083800028] = 9abc1718, %f13 = f1fb19e8 lda [%i3+%o5]0x89,%f13 ! %f13 = 9abc1718 ! %l1 = 0000000000005933, Mem[00000000900001b9] = 5deb157a stb %l1,[%i4+0x1b9] ! Mem[00000000900001b8] = 5d33157a bn p57_b5 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l6 = 000000000000003f, %l6 = 000000000000003f, %l4 = 0000000051901401 andcc %l6,%l6,%l4 ! %l4 = 000000000000003f, %ccr = 00 ! %fcc3 = 0, %f16 = 576d649f fcd3146a, %f8 = d5b82822 96aa7b72 fmovdue %fcc3,%f16,%f8 ! Moved, %f8 = 576d649f fcd3146a p57_b5: ! %ccr = 00, %d16 = 576d649f fcd3146a, %d12 = 2328cb64 9abc1718 fmovdg %icc,%f16,%f12 ! Moved %f12 = 576d649f fcd3146a ! %l2 = 0000000000000005, %l7 = fecafd5ffcdf2edf, %l2 = 0000000000000005 srlx %l2,%l7,%l2 ! %l2 = 0000000000000000 ! %ccr = 00, %d14 = 5047a18b 8e905aee, %d30 = 0dcd514f 914e88a8 fmovdg %xcc,%f14,%f30 ! Moved %f30 = 5047a18b 8e905aee ! Mem[00000000910000b9] = b461956c, %l6 = 000000000000003f ldub [%i6+0x0b9],%l6 ! %l6 = 0000000000000061 p57_label_5: set p57_b6 ,%o7 fbuge,pn %fcc0,p57_near_0_le ! Branch Taken, %fcc0 = 0 ! %l3 = 000000000000005e, Mem[0000000082800020] = 15b3edff stwa %l3,[%i1+%o4]0x89 ! Mem[0000000082800020] = 0000005e ! %l3 = 000000000000005e, imm = fffffffffffff1b7, %l0 = 000000000000005d tsubcc %l3,-0xe49,%l0 ! Bypassed ! Mem[00000000908001b9] = fa5e5312, %l3 = 000000000000005e ldsb [%i5+0x1b9],%l3 ! Bypassed ! Mem[00000000910000f9] = a487d9ff, %l6 = 0000000000000061 ldub [%i6+0x0f9],%l6 ! Bypassed ! %f24 = 1921aa20, %f20 = 6a2a3381 fstoi %f24,%f20 ! Bypassed p57_b6: ! %l1 = 0000000000005933, Mem[0000000090800079] = 0ec08788 stb %l1,[%i5+0x079] ! Mem[0000000090800078] = 0e338788 ! Mem[00000000900001f9] = 012d6c4a, %l1 = 0000000000005933 ldub [%i4+0x1f9],%l1 ! %l1 = 000000000000002d ! %fcc1 = 2, %l2 = 0000000000000000, %l1 = 000000000000002d movlg %fcc1,%l2,%l1 ! Moved, %l1 = 0000000000000000 set p57_b7 ,%o7 bvs p57_far_2_le ! Branch Not Taken, %ccr = 00, skip = 5 p57_label_6: ! %l3 = 000000000000005e, Mem[0000000091000179] = a482b130 stb %l3,[%i6+0x179] ! Mem[0000000091000178] = a45eb130 ! %l4 = 000000000000003f, immd = fffffffffffff9b5, %l1 = 0000000000000000 udivx %l4,-0x64b,%l1 ! %l1 = 0000000000000000 ! Change Trap Enable Mask to = 1d set p57_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 = 020e800120 ! Mem[0000000083000020] = 9e6c96e3, %l4 = 000000000000003f ldswa [%i2+%o4]0x81,%l4 ! %l4 = ffffffff9e6c96e3 ! %ccr = 00, immd = 000000000000009a, %l2 = 0000000000000000 movn %icc,0x09a,%l2 ! Register Not Moved p57_b7: ! %fcc0 = 0, immd = 0000000000000336, %l7 = fecafd5ffcdf2edf movuge %fcc0,0x336,%l7 ! Moved, %l7 = 0000000000000336 ! %fcc1 = 2, %f22 = b64cb959 a2637e3d, %f12 = 576d649f fcd3146a fmovdg %fcc1,%f22,%f12 ! Moved, %f12 = b64cb959 a2637e3d ! Mem[00000000900000b9] = c9b927e7, %l5 = 9545b8e113336e24 ldub [%i4+0x0b9],%l5 ! %l5 = 00000000000000b9 ! Mem[0000000083800000] = 5dc08a0b, %l0 = 000000000000005d ldsba [%i3+%g0]0x89,%l0 ! %l0 = 000000000000000b set p57_b8 ,%o7 fbue p57_far_3_he ! Branch Taken, %fcc0 = 0 p57_label_7: ! %ccr = 00, %d0 = 8c28a19b ae494524, %d2 = d5dfb626 fd84332c fmovdn %xcc,%f0 ,%f2 ! Not Moved %f2 = d5dfb626 fd84332c ! Registers modified during the branch to p57_far_3 ! %l0 = 0000000000000001 ! %l1 = 0000000000000033 ! %f2 = d5dfb626, %f8 = 576d649f fitos %f2 ,%f8 ! Bypassed ! %l0 = 0000000000000001, %f21 = 2f57eda0, %f31 = 8e905aee fmovrsnz %l0,%f21,%f31 ! Bypassed p57_b8: ! Change Floating point rounding to High, %fsr = 020e800120 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 = 028e800120 ! %l3 = 000000000000005e, immed = fffffd1f, %y = 00000000 smulcc %l3,-0x2e1,%l0 ! %l0 = fffffffffffef162, %ccr = 88, %y = ffffffff ! %ccr = 88, %d30 = 5047a18b 8e905aee, %d28 = 576d649f fcd3146a fmovdvs %xcc,%f30,%f28 ! Not Moved %f28 = 576d649f fcd3146a ! %l4 = ffffffff9e6c96e3, immed = ffffff44, %ccr = 88 movrgez %l4,-0x0bc,%l6 ! Not Moved, %l6 = 0000000000000061 ! %l1 = 0000000000000033, Mem[00000000918000f9] = 99fb8d5a stb %l1,[%o0+0x0f9] ! Mem[00000000918000f8] = 99338d5a ! %ccr = 88, immd = 000000000000010d, %l0 = fffffffffffef162 movl %icc,0x10d,%l0 ! Moved, %l0 = 000000000000010d ! %l4 = ffffffff9e6c96e3, Mem[0000000083000010] = e6cdfa0c stba %l4,[%i2+%o2]0x88 ! Mem[0000000083000010] = e6cdfae3 p57_label_8: ! %f24 = 1921aa20 84448410, Mem[0000000083000010] = e6cdfae3 58a5a815 stda %f24,[%i2+%o2]0x89 ! Mem[0000000083000010] = 1921aa20 84448410 set p57_b9 ,%o7 fba,pn %fcc0,p57_near_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %f26 = ab2f6c0f, %f13 = a2637e3d fmovsg %xcc,%f26,%f13 ! Not Moved %f13 = a2637e3d ! Registers modified during the branch to p57_near_2 ! %l3 = 0000000000000000 ! %l6 = 000000000000001e ! %fcc0 = 0, immd = 00000000000001b0, %l3 = 0000000000000000 movule %fcc0,0x1b0,%l3 ! Bypassed ! %l6 = 0000001e, %l7 = 00000336, Mem[0000000082800018] = 6cdefde0 53325d05 stda %l6,[%i1+%o3]0x89 ! Bypassed ! %ccr = 88, %l5 = 00000000000000b9, %l2 = 0000000000000000 mova %xcc,%l5,%l2 ! Bypassed ! %l5 = 00000000000000b9, Mem[0000000090000179] = df6c02dc stb %l5,[%i4+0x179] ! Bypassed p57_b9: ! Mem[0000000090000139] = cb1882d1, %l4 = ffffffff9e6c96e3 ldub [%i4+0x139],%l4 ! %l4 = 0000000000000018 ! Change Trap Enable Mask to = 0e set p57_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 = 0287000120 ! %l0 = 000000000000010d, Mem[00000000820001e0] = eaef8257fb8fdd73 stx %l0,[%i0+0x1e0] ! Mem[00000000820001e0] = 000000000000010d p57_label_9: ! %l3 = 0000000000000000, Mem[00000000908000b9] = e62af0cd stb %l3,[%i5+0x0b9] ! Mem[00000000908000b8] = e600f0cd ! %fcc3 = 0, %f26 = ab2f6c0f, %f8 = 576d649f fmovsuge %fcc3,%f26,%f8 ! Moved, %f8 = ab2f6c0f ! Mem[0000000090800139] = a54bfc8a, %l5 = 00000000000000b9 ldub [%i5+0x139],%l5 ! %l5 = 000000000000004b ! %ccr = 88, %f15 = 8e905aee, %f12 = b64cb959 fmovsle %xcc,%f15,%f12 ! Moved %f12 = 8e905aee ! %f16 = 576d649f fcd3146a 19c0fb4b 10ecd7ed ! %f20 = 6a2a3381 2f57eda0 b64cb959 a2637e3d ! %f24 = 1921aa20 84448410 ab2f6c0f 407059cb ! %f28 = 576d649f fcd3146a 5047a18b 8e905aee mov 0x1c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 00000000838001c0 ! %l0 = 000000000000010d, Mem[0000000091000139] = ff86ce1d stb %l0,[%i6+0x139] ! Mem[0000000091000138] = ff0dce1d set p57_b10 ,%o7 bvc,pn %icc,p57_near_3_le ! Branch Taken, %ccr = 88, skip = 5 ! %fcc0 = 0, %f4 = ff800000 fd84332c, %f6 = d5b82822 96aa7b72 fmovdule %fcc0,%f4 ,%f6 ! Moved, %f6 = ff800000 fd84332c ! Registers modified during the branch to p57_near_3 ! %l6 = 0000000000000000 ! %l7 = 0000000000000336, Mem[0000000090000039] = df958713 stb %l7,[%i4+0x039] ! Bypassed ! %l3 = 0000000000000000, imm = 0000000000000453, %l4 = 0000000000000018 orcc %l3,0x453,%l4 ! Bypassed p57_label_10: ! Mem[0000000082800018] = 6cdefde0, %l4 = 0000000000000018 lduba [%i1+%o3]0x88,%l4 ! Bypassed ! Mem[0000000090000039] = df958713, %l7 = 0000000000000336 ldsb [%i4+0x039],%l7 ! Bypassed p57_b10: membar #Sync ! Added by membar checker (1473) set p57_b11 ,%o7 fbge,a p57_far_0_le ! Branch Taken, %fcc0 = 0 ! %l2 = 0000000000000000, Mem[0000000083000008] = ff56d840 stba %l2,[%i2+%o1]0x80 ! Mem[0000000083000008] = 0056d840 ! Registers modified during the branch to p57_far_0 ! %l0 = 00000000ffffffff ! %l1 = 0000000000005933 ! %l3 = 0000000000000055 ! %f4 = d5dfb626 fd84332c ! %f8 = ff800000 fd84332c ! %l5 = 000000000000004b, %l0 = 00000000ffffffff, %l7 = 0000000000000336 subccc %l5,%l0,%l7 ! Bypassed p57_b11: ! %l0 = 00000000ffffffff, Mem[00000000918000f9] = 99338d5a stb %l0,[%o0+0x0f9] ! Mem[00000000918000f8] = 99ff8d5a ! %l1 = 0000000000005933, imm = 00000000000006e0, %l2 = 0000000000000000 subccc %l1,0x6e0,%l2 ! %l2 = 0000000000005253, %ccr = 00 ! %ccr = 00, %l6 = 0000000000000000, %l3 = 0000000000000055 movl %xcc,%l6,%l3 ! Register Not Moved ! Mem[0000000091800179] = ede230fd, %l5 = 000000000000004b ldsb [%o0+0x179],%l5 ! %l5 = ffffffffffffffe2 ! %fcc3 = 0, %f9 = fd84332c, %f8 = ff800000 fmovsge %fcc3,%f9 ,%f8 ! Moved, %f8 = fd84332c ! 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 00000000ffffffff bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000005933 bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000005253 bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000055 bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000018 bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffe2 bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000336 bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d5dfb626 fd84332c bne %xcc,p57_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ff800000 fd84332c bne %xcc,p57_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fd84332c fd84332c bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8c28a19b ae494524 bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8e905aee a2637e3d bne %xcc,p57_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5047a18b 8e905aee bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 576d649f fcd3146a bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 19c0fb4b 10ecd7ed bne %xcc,p57_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5047a18b 8e905aee bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ffcdf2ca5a28262a ldx [%i0+0x000],%g3 ! Observed data at 0000000082000000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x000,%g4 ldx [%g1+0x118],%g2 ! Expected data = f50ccac40000012e ldx [%i0+0x118],%g3 ! Observed data at 0000000082000118 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x118,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 000000000000010d ldx [%i0+0x1e0],%g3 ! Observed data at 00000000820001e0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x1e0,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 5e000000b8e0855d ldx [%i1+0x020],%g3 ! Observed data at 0000000082800020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x020,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = f4df2e5e046933c3 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000828000e8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 13336e24d418f6b4 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000828001e0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x1e0,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 0056d8400da92e89 ldx [%i2+0x008],%g3 ! Observed data at 0000000083000008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 1084448420aa2119 ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x010,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x178],%g2 ! Expected data = 93c01b6e005eedb3 ldx [%i3+0x178],%g3 ! Observed data at 0000000083800178 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x178,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 6a14d3fc9f646d57 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000838001c0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = edd7ec104bfbc019 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000838001c8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = a0ed572f81332a6a ldx [%i3+0x1d0],%g3 ! Observed data at 00000000838001d0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 3d7e63a259b94cb6 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000838001d8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 1084448420aa2119 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000838001e0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = cb5970400f6c2fab ldx [%i3+0x1e8],%g3 ! Observed data at 00000000838001e8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 6a14d3fc9f646d57 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000838001f0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = ee5a908e8ba14750 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000838001f8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 2c011525859f6444 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0001000000000000 and %g3,%g7,%g3 ! should be 0001000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 5dff157ad37c48f1 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] 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,0x1b8,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 0e338788806c22c2 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0033000000000000 and %g3,%g7,%g3 ! should be 0033000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = e600f0cdb01aaf4b ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 2b48f70dbe8c2857 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0048000000000000 and %g3,%g7,%g3 ! should be 0048000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = ff0dce1d38c02de7 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000d000000000000 and %g3,%g7,%g3 ! should be 000d000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = a45eb130ae635e80 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005e000000000000 and %g3,%g7,%g3 ! should be 005e000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x0f8],%g2 ! Expected value = 99ff8d5a043838c0 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = f1d77319490ace7c ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d7000000000000 and %g3,%g7,%g3 ! should be 00d7000000000000 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: fmovsle %icc,%f8,%f9 membar #Sync mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync stha %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000020] ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082800028] stha %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800010] fmovdleu %xcc,%f2,%f14 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000008] done p57_trap1o: fmovsle %icc,%f8,%f9 membar #Sync mov 0x080,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync stha %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000020] ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082800028] stha %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800010] fmovdleu %xcc,%f2,%f14 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000008] done p57_trap2e: fmovscc %xcc,%f12,%f13 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082000008] stha %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000000] ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083000008] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800008] done p57_trap2o: fmovscc %xcc,%f12,%f13 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082000008] stha %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000000] ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083000008] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800008] done p57_trap3e: ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082000008] stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800018] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800010] done p57_trap3o: ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082000008] stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800018] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800010] 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 = 7c4acc4ff4df2e5e ldx [%g1+0x008],%l1 ! %l1 = ccd517eeacadc6d7 ldx [%g1+0x010],%l2 ! %l2 = a2472d0235503c0b ldx [%g1+0x018],%l3 ! %l3 = 8554f4647df3b413 ldx [%g1+0x020],%l4 ! %l4 = ba8a351c3c0722c5 ldx [%g1+0x028],%l5 ! %l5 = 6b974cacbb712580 ldx [%g1+0x030],%l6 ! %l6 = 012d0bb257bdb45b ldx [%g1+0x038],%l7 ! %l7 = 5eadfba01a773c52 ! Initialize the output register of window 0 set share3_start,%o0 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 = fa3be265 c036f01f 85b21cc4 ee40f516 ! %f4 = 742a4b05 0013c53a 6a9bd735 c60ce8af ! %f8 = d970a441 292b3c24 2b99b5d1 3b1e6252 ! %f12 = cf135283 4cc30be4 56cdf84b c622345d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d2d634b6 083a9edd 5af9ed5a 225f4665 ! %f20 = bea9b04c d3385a72 738a6bb2 feaa59fa ! %f24 = 75db9329 af214f23 171e4374 060567ae ! %f28 = c4ebe72e 4acbd6cd 4d6b83d3 6dc38c29 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 15ab6567 59759304 eab61af9 fd7bda40 ! %f36 = 9a88d929 7ace2dc7 0085b373 7d254c2f ! %f40 = 20f04be0 109395f6 92b8d5a8 8c991c4c ! %f44 = 285af056 c1d05670 de3ddf44 b45a4012 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x85aeadc700000053,%g7,%g1 ! %gsr scale = 10, align = 3 wr %g1,%g0,%gsr ! %gsr = 85aeadc700000053 wr %g0,%y ! Clear %y 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: ! Reloading FP registers %f0 to %f15 ! %f0 = fa3be265 c036f01f 85b21cc4 ee40f516 ! %f4 = 742a4b05 0013c53a 6a9bd735 c60ce8af ! %f8 = d970a441 292b3c24 2b99b5d1 3b1e6252 ! %f12 = cf135283 4cc30be4 56cdf84b c622345d set (p58_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 15ab6567 59759304 eab61af9 fd7bda40 ! %f4 = 9a88d929 7ace2dc7 0085b373 7d254c2f ! %f8 = 20f04be0 109395f6 92b8d5a8 8c991c4c ! %f12 = 285af056 c1d05670 de3ddf44 b45a4012 set p58_b1 ,%o7 fbe p58_far_3_le ! Branch Taken, %fcc0 = 0 ! %l6 = 7411c8a80be3303d, Mem[000000009000017a] = df6c02dc stb %l6,[%i4+0x17a] ! Mem[0000000090000178] = df6c3ddc ! Registers modified during the branch to p58_far_3 ! %l0 = 00000000ca2dcb73 ! %l3 = fffffa3dbc11e047 ! %ccr = 88 ! %l6 = 7411c8a80be3303d, Mem[0000000084800020] = 50a78eb7 stba %l6,[%i1+%o4]0x89 ! Bypassed ! Mem[00000000900001ba] = 5dff157a, %l4 = d06920fa9b59e307 ldsb [%i4+0x1ba],%l4 ! Bypassed fsqrtd %f2 ,%f8 ! Bypassed p58_b1: ! Mem[0000000085800108] = 24fde64a, %l0 = 00000000ca2dcb73 swap [%i3+0x108],%l0 ! %l0 = 0000000024fde64a set p58_b2 ,%o7 fbul,a,pt %fcc1,p58_near_0_he ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000085800040] = 1157ab04b5ac7db4, %f14 = de3ddf44 b45a4012 ! Annulled ldd [%i3+0x040],%f14 ! Mem[00000000918000ba] = 0ba00375, %l6 = 7411c8a80be3303d ldsb [%o0+0x0ba],%l6 ! %l6 = 0000000000000003 p58_b2: p58_label_2: ! %l3 = fffffa3dbc11e047, immed = fffff507, %y = fffffa3d umul %l3,-0xaf9,%l6 ! %l6 = bc11d8375fda14f1, %y = bc11d837 ! %l5 = bc5150e26ad92638, imm = 0000000000000003, %l6 = bc11d8375fda14f1 sra %l5,0x003,%l6 ! %l6 = 000000000d5b24c7 ! %ccr = 88, %d10 = 92b8d5a8 8c991c4c, %d18 = 5af9ed5a 225f4665 fmovdvs %icc,%f10,%f18 ! Not Moved %f18 = 5af9ed5a 225f4665 ! Mem[00000000908000ba] = e600f0cd, %l1 = e589b72a98462069 ldub [%i5+0x0ba],%l1 ! %l1 = 00000000000000f0 ! Mem[000000009100013a] = ff0dce1d, %l2 = 177457b079878cbd ldub [%i6+0x13a],%l2 ! %l2 = 00000000000000ce ! Mem[000000009180007a] = c020397e, %l7 = 1c36e600e16fa205 ldsb [%o0+0x07a],%l7 ! %l7 = 0000000000000039 ! Change Floating point rounding to Zero, %fsr = 0000000000 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 = 0040000000 ! done : should take illegal inst trap, %l0 = 0000000024fde64a done ! Illegal inst trap : %l0 = 0000000024fde65a ! %l7 = 0000000000000039, Mem[000000008400003c] = 86474426 sth %l7,[%i0+0x03c] ! Mem[000000008400003c] = 00394426 ! Change Floating point rounding to High, %fsr = 0040000000 set p58_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 = 0080000000 p58_label_3: ! Change Floating point rounding to Low, %fsr = 0080000000 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 = 00c0000000 ! %ccr = 88, %f14 = de3ddf44, %f17 = 083a9edd fmovscc %icc,%f14,%f17 ! Moved %f17 = de3ddf44 ! Mem[00000000918000fa] = 99ff8d5a, %l0 = 0000000024fde65a ldub [%o0+0x0fa],%l0 ! %l0 = 000000000000008d ! %ccr = 88, %d2 = eab61af9 fd7bda40, %d26 = 171e4374 060567ae fmovdcc %icc,%f2 ,%f26 ! Moved %f26 = eab61af9 fd7bda40 ! Mem[000000009000017a] = df6c3ddc, %l5 = bc5150e26ad92638 ldub [%i4+0x17a],%l5 ! %l5 = 000000000000003d ! %l5 = 000000000000003d, Mem[0000000085800010] = d0ecbbbc4aa12221 stxa %l5,[%i3+%o2]0x88 ! Mem[0000000085800010] = 000000000000003d ! Mem[0000000085000008] = 4c0ade1d, %l1 = 00000000000000f0 ldstuba [%i2+%o1]0x81,%l1 ! %l1 = 000000000000004c ! %ccr = 88, %f17 = de3ddf44, %f7 = 7d254c2f fmovsg %xcc,%f17,%f7 ! Not Moved %f7 = 7d254c2f ! Mem[0000000085800010] = 3d000000 00000000, %l2 = 000000ce, %l3 = bc11e047 ldda [%i3+%o2]0x81,%l2 ! %l2 = 000000003d000000 0000000000000000 ! %ccr = 88, %f28 = c4ebe72e, %f27 = fd7bda40 fmovsl %icc,%f28,%f27 ! Moved %f27 = c4ebe72e p58_label_4: ! %ccr = 88, %l0 = 000000000000008d, %l6 = 000000000d5b24c7 move %xcc,%l0,%l6 ! Register Not Moved ! %ccr = 88, %d20 = bea9b04c d3385a72, %d12 = 285af056 c1d05670 fmovdgu %xcc,%f20,%f12 ! Moved %f12 = bea9b04c d3385a72 ! %ccr = 88, immd = 00000000000002e8, %l3 = 0000000000000000 movleu %xcc,0x2e8,%l3 ! Register Not Moved ! %l3 = 0000000000000000, %l2 = 000000003d000000, %l3 = 0000000000000000 tsubcctv %l3,%l2,%l3 ! %l3 = ffffffffc3000000, %ccr = 99 ! %l5 = 000000000000003d, %l4 = d06920fa9b59e307, %l1 = 000000000000004c sra %l5,%l4,%l1 ! %l1 = 0000000000000000 ! %fcc3 = 0, %f8 = 20f04be0, %f2 = eab61af9 fmovse %fcc3,%f8 ,%f2 ! Moved, %f2 = 20f04be0 ! %l1 = 0000000000000000, %l1 = 0000000000000000, %y = bc11d837 udiv %l1,%l1,%l2 ! Div by zero, %l0 = 00000000000000dd mov %l0,%y ! %y = 000000b5 set p58_b3 ,%o7 fbo,a p58_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 99, %f15 = b45a4012, %f25 = af214f23 fmovsvs %icc,%f15,%f25 ! Not Moved %f25 = af214f23 ! Registers modified during the branch to p58_far_3 ! %l1 = 00b2622f60c292b1 ! %fcc0 = 0, immd = 000000000000021d, %l7 = 0000000000000039 movule %fcc0,0x21d,%l7 ! Bypassed p58_b3: p58_label_5: ! %l2 = 000000003d000000, immd = 00000000000000ac, %l4 = d06920fa9b59e307 mulx %l2,0x0ac,%l4 ! %l4 = 00000028fc000000 ! %l3 = ffffffffc3000000, immed = 0000012e, %ccr = 99 movrne %l3,0x12e,%l0 ! Moved, %l0 = 000000000000012e ! Mem[000000009180017a] = ede230fd, %l6 = 000000000d5b24c7 ldub [%o0+0x17a],%l6 ! %l6 = 0000000000000030 bcs,a p58_b4 ! Branch Taken, %ccr = 99, skip = 4 ! Mem[00000000918000ba] = 0ba00375, %l5 = 000000000000003d ldsb [%o0+0x0ba],%l5 ! %l5 = 0000000000000003 ! %l3 = ffffffffc3000000, Mem[000000009180003a] = 0041879b stb %l3,[%o0+0x03a] ! Bypassed ! Mem[000000009000013a] = cb1882d1, %l7 = 0000000000000039 ldsb [%i4+0x13a],%l7 ! Bypassed ! %ccr = 99, %d14 = de3ddf44 b45a4012, %d0 = 15ab6567 59759304 fmovdpos %xcc,%f14,%f0 ! Bypassed p58_b4: set p58_b5 ,%o7 bg,a,pt %icc,p58_near_1_le ! Branch Not Taken, %ccr = 99, skip = 4 ! Invert Register : %l6 = 0000000000000030 xor %l6,-1,%l6 ! Annulled p58_label_6: ! Reloading FP registers %f16 to %f31 ! %f16 = d2d634b6 de3ddf44 5af9ed5a 225f4665 ! %f20 = bea9b04c d3385a72 738a6bb2 feaa59fa ! %f24 = 75db9329 af214f23 eab61af9 c4ebe72e ! %f28 = c4ebe72e 4acbd6cd 4d6b83d3 6dc38c29 set (p58_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 61f004e0 d59ce3cc 044ef9e1 05b4a35f ! %f20 = ad2389fe 0b619ec6 0ab54de9 e623712d ! %f24 = 31cda6c8 528df4de cf1de267 d8c62547 ! %f28 = d3a5a943 4a134c66 0a6314f0 0e58d4f2 save ! %cwp = 1 ! %fcc2 = 0, %f19 = 05b4a35f, %f27 = d8c62547 fmovso %fcc2,%f19,%f27 ! Moved, %f27 = 05b4a35f p58_b5: ! Mem[0000000085800010] = 0000003d, %l0 = a5f64b7e25362b24 ldswa [%o3+%i2]0x89,%l0 ! %l0 = 000000000000003d set p58_b6 ,%o7 fbge,pt %fcc1,p58_near_0_lo ! Branch Taken, %fcc1 = 0 ! %f13 = d3385a72, Mem[0000000085800000] = 8563855c sta %f13,[%o3+%g0]0x89 ! Mem[0000000085800000] = d3385a72 ! Registers modified during the branch to p58_near_0 ! %f10 = 109395f6 8c991c4c ! Change Floating point rounding, Bypassed set p58_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 = 00c0000000 p58_b6: ! %ccr = 99, %d10 = 109395f6 8c991c4c, %d8 = 20f04be0 109395f6 fmovdge %icc,%f10,%f8 ! Not Moved %f8 = 20f04be0 109395f6 ! %l3 = 0bd194d25b702273, %l1 = bd9399a0523c9c43, %ccr = 99 movrgez %l3,%l1,%l7 ! Moved, %l7 = bd9399a0523c9c43 ! Clear Register : %l1 = bd9399a0523c9c43 clr %l1 ! %l1 = 0000000000000000 p58_label_7: ! %cwp = 1 ! %l0 = 000000000000003d, %l0 = 000000000000003d, %ccr = 99 movrne %l0,%l0,%l5 ! Moved, %l5 = 000000000000003d ! %l6 = e1dab88dc0e2dda5, Mem[0000000085000008] = ff0ade1d1b996177 stxa %l6,[%o2+%i1]0x80 ! Mem[0000000085000008] = e1dab88dc0e2dda5 ! %fcc1 = 0, %f22 = 0ab54de9 e623712d, %f8 = 20f04be0 109395f6 fmovdue %fcc1,%f22,%f8 ! Moved, %f8 = 0ab54de9 e623712d ! Mem[0000000084000028] = aa6ece46, %l6 = e1dab88dc0e2dda5 ldsha [%o0+%i5]0x81,%l6 ! %l6 = ffffffffffffaa6e set p58_b7 ,%o7 fbe,pt %fcc3,p58_near_2_ho ! Branch Taken, %fcc3 = 0 ! %ccr = 99, %d14 = de3ddf44 b45a4012, %d30 = 0a6314f0 0e58d4f2 fmovde %icc,%f14,%f30 ! Not Moved %f30 = 0a6314f0 0e58d4f2 ! Registers modified during the branch to p58_near_2 ! %l1 = f42e6b2da48f881d ! %l4 = 00000000001dbfc2 ! %l5 = 0000000000000025 ! %l7 = 0000000000000000 ! %f22 = 0ab54de9 e623712d, Mem[0000000084800008] = e8c7bc6d dc832437 stda %f22,[%o1+%i1]0x88 ! Bypassed ! %l2 = 245c746c4bd61f0c, imm = 0000000000000009, %l4 = 00000000001dbfc2 sll %l2,0x009,%l4 ! Bypassed ! %l3 = 0bd194d25b702273, %l0 = 000000000000003d, %y = 00000000 udiv %l3,%l0,%l4 ! Bypassed mov %l0,%y ! Bypassed p58_b7: ! %ccr = 99, immd = 0000000000000138, %l7 = 0000000000000000 movleu %xcc,0x138,%l7 ! Moved, %l7 = 0000000000000138 p58_label_8: ! %cwp = 1 ! Branch On Register, %l2 = 245c746c4bd61f0c, skip = 4 brz,a,pt %l2,p58_b8 ! Branch Not Taken ! Randomly selected nop nop ! Mem[0000000084800008] = e8c7bc6d, %f16 = 61f004e0 lda [%o1+%i1]0x88,%f16 ! %f16 = e8c7bc6d ! Mem[000000009000017a] = df6c3ddc, %l0 = 000000000000003d ldsb [%o4+0x17a],%l0 ! %l0 = 000000000000003d ! %ccr = 99, %l0 = 000000000000003d, %l2 = 245c746c4bd61f0c movcs %icc,%l0,%l2 ! Moved, %l2 = 000000000000003d p58_b8: ! Change Trap Enable Mask to = 09 set p58_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 = 00c4800000 ! %l0 = 0000003d, %l1 = a48f881d, Mem[0000000085000018] = a376edf4 acba950f stda %l0,[%o2+%i3]0x80 ! Mem[0000000085000018] = 0000003d a48f881d ! Mem[00000000858000e8] = 6a20e026, %l7 = 0000000000000138 ldstub [%o3+0x0e8],%l7 ! %l7 = 000000000000006a ! %ccr = 99, %d24 = 31cda6c8 528df4de, %d24 = 31cda6c8 528df4de fmovdvs %icc,%f24,%f24 ! Not Moved %f24 = 31cda6c8 528df4de ! Mem[000000008500001c] = a48f881d, %l7 = 000000000000006a lduh [%o2+0x01c],%l7 ! %l7 = 000000000000a48f p58_label_9: ! %cwp = 1 ! %l2 = 000000000000003d, Mem[000000009080017a] = 9737fb17 stb %l2,[%o5+0x17a] ! Mem[0000000090800178] = 97373d17 ! %l1 = f42e6b2da48f881d, imm = fffffffffffff502, %l2 = 000000000000003d andncc %l1,-0xafe,%l2 ! %l2 = 000000000000081d, %ccr = 00 ! %l7 = 000000000000a48f, Mem[0000000085000010] = 14b7d4a0ccbc18a2 stxa %l7,[%o2+%i2]0x89 ! Mem[0000000085000010] = 000000000000a48f ! Mem[0000000085000018] = 3d000000, %l7 = 000000000000a48f ldsha [%o2+%i3]0x88,%l7 ! %l7 = 0000000000000000 ! Mem[0000000084000018] = c72b428f, %l5 = 0000000000000025 swapa [%o0+%i3]0x80,%l5 ! %l5 = 00000000c72b428f ! %ccr = 00, immd = 0000000000000148, %l0 = 000000000000003d movneg %xcc,0x148,%l0 ! Register Not Moved ! %l1 = f42e6b2da48f881d, Mem[0000000084000110] = 611e566d0d5c8b81 stx %l1,[%o0+0x110] ! Mem[0000000084000110] = f42e6b2da48f881d set p58_b9 ,%o7 bg,pn %xcc,p58_near_3_ho ! Branch Taken, %ccr = 00, CWP = 1 ! %ccr = 00, %l5 = 00000000c72b428f, %l7 = 0000000000000000 movvs %xcc,%l5,%l7 ! Register Not Moved ! Registers modified during the branch to p58_near_3 ! %l6 = fffffffffffffad5 ! %l7 = 00000000c72b4cb4 ! %f30 = cf1de267 05b4a35f ! %ccr = 1b ! %l0 = 000000000000003d, Mem[000000009080013a] = a54bfc8a stb %l0,[%o5+0x13a] ! Bypassed p58_label_10: ! %cwp = 1 ! Mem[0000000085000010] = 8fa40000, %l0 = 000000000000003d ldstuba [%o2+%i2]0x81,%l0 ! Bypassed ! Mem[0000000085800008] = b1aaa9af78c0bf5e, %l2 = 000000000000081d ldx [%o3+%i1],%l2 ! Bypassed p58_b9: ! %fcc3 = 0, %f24 = 31cda6c8, %f14 = de3ddf44 fmovsul %fcc3,%f24,%f14 ! Not Moved ! Branch On Register, %l3 = 0bd194d25b702273, skip = 3 brgz,a,pn %l3,p58_b10 ! Branch Taken ! %l1 = f42e6b2da48f881d, imm = fffffffffffff6e9, %l1 = f42e6b2da48f881d andn %l1,-0x917,%l1 ! %l1 = 0000000000000814 ! %l5 = 00000000c72b428f, imm = fffffffffffff06c, %l5 = 00000000c72b428f sub %l5,-0xf94,%l5 ! Bypassed ! %l4 = 00000000001dbfc2, immed = ffffff0a, %ccr = 1b movrlez %l4,-0x0f6,%l0 ! Bypassed p58_b10: set p58_b11 ,%o7 bcc,a,pt %xcc,p58_near_2_ho ! Branch Not Taken, %ccr = 1b, CWP = 1 ! Mem[0000000084000018] = 00000025, %l0 = 000000000000003d swapa [%o0+%i3]0x80,%l0 ! Annulled ! Invert Register : %l3 = 0bd194d25b702273 xor %l3,-1,%l3 ! %l3 = f42e6b2da48fdd8c nop p58_b11: ! End of Random Code for Thread 58 restore ! %cwp = 0 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 000000000000012e bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00b2622f60c292b1 bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000003d000000 bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffc3000000 bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000028fc000000 bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000003 bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000030 bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000039 bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! 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 20f04be0 fd7bda40 bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0ab54de9 e623712d bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 109395f6 8c991c4c bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bea9b04c d3385a72 bne %xcc,p58_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e8c7bc6d d59ce3cc bne %xcc,p58_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be cf1de267 05b4a35f bne %xcc,p58_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cf1de267 05b4a35f bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 00000025048bb7a7 ldx [%i0+0x018],%g3 ! Observed data at 0000000084000018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = fc371031a03a9032 ldx [%i0+0x030],%g3 ! Observed data at 0000000084000030 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 16071b6800394426 ldx [%i0+0x038],%g3 ! Observed data at 0000000084000038 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x038,%g4 ldx [%g1+0x110],%g2 ! Expected data = f42e6b2da48f881d ldx [%i0+0x110],%g3 ! Observed data at 0000000084000110 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x110,%g4 ldx [%g1+0x120],%g2 ! Expected data = 80d4a205da7ce053 ldx [%i0+0x120],%g3 ! Observed data at 0000000084000120 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x120,%g4 ldx [%g1+0x178],%g2 ! Expected data = 001dbfc2afda734e ldx [%i0+0x178],%g3 ! Observed data at 0000000084000178 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x178,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x1e0],%g2 ! Expected data = 0000003d00000000 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000848001e0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x1e0,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x008],%g2 ! Expected data = e1dab88dc0e2dda5 ldx [%i2+0x008],%g3 ! Observed data at 0000000085000008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 8fa4000000000000 ldx [%i2+0x010],%g3 ! Observed data at 0000000085000010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000003da48f881d ldx [%i2+0x018],%g3 ! Observed data at 0000000085000018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x018,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = e4850f22bfc2d874 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000850000a0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x0a0,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 725a38d36427fc04 ldx [%i3+0x000],%g3 ! Observed data at 0000000085800000 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 3d00000000000000 ldx [%i3+0x010],%g3 ! Observed data at 0000000085800010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x010,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = ff20e026553debdc ldx [%i3+0x0e8],%g3 ! Observed data at 00000000858000e8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x108],%g2 ! Expected data = ca2dcb731269d0ca ldx [%i3+0x108],%g3 ! Observed data at 0000000085800108 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x108,%g4 ldx [%g1+0x188],%g2 ! Expected data = 6ad9263894b4ba51 ldx [%i3+0x188],%g3 ! Observed data at 0000000085800188 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x178],%g2 ! Expected value = df6c3ddc1905ab52 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003d0000000000 and %g3,%g7,%g3 ! should be 00003d0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x178],%g2 ! Expected value = 97373d17809de744 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003d0000000000 and %g3,%g7,%g3 ! should be 00003d0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 ! Share Bank 2 is clean for thread 58 set share3_start,%o0 ! Share Bank 3 is clean for thread 58 ! 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,%f9,%f10 stha %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800000] done p58_trap1o: fmovsl %xcc,%f9,%f10 stha %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800000] done p58_trap2e: fmovsleu %icc,%f1,%f13 fmovrslez %l1,%f12,%f4 done p58_trap2o: fmovsleu %icc,%f1,%f13 fmovrslez %l1,%f12,%f4 done p58_trap3e: lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085800018] add %l6,%l0,%l3 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000028] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085800008] stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800028] stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000008] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084000018] done p58_trap3o: lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085800018] add %l6,%l0,%l3 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000028] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085800008] stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800028] stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000008] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! 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 = 6a13a336a03a9032 ldx [%g1+0x008],%l1 ! %l1 = e589b72a98462069 ldx [%g1+0x010],%l2 ! %l2 = 177457b079878cbd ldx [%g1+0x018],%l3 ! %l3 = 249b9c4861e6e4b7 ldx [%g1+0x020],%l4 ! %l4 = d06920fa9b59e307 ldx [%g1+0x028],%l5 ! %l5 = bc5150e26ad92638 ldx [%g1+0x030],%l6 ! %l6 = 7411c8a80be3303d ldx [%g1+0x038],%l7 ! %l7 = 1c36e600e16fa205 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 = a5f64b7e25362b24 ldx [%g1+0x048],%l1 ! %l1 = bd9399a0523c9c43 ldx [%g1+0x050],%l2 ! %l2 = 245c746c4bd61f0c ldx [%g1+0x058],%l3 ! %l3 = 0bd194d25b702273 ldx [%g1+0x060],%l4 ! %l4 = cf7dd5a3c9a68356 ldx [%g1+0x068],%l5 ! %l5 = a62cef1dc7037797 ldx [%g1+0x070],%l6 ! %l6 = e1dab88dc0e2dda5 ldx [%g1+0x078],%l7 ! %l7 = 56ee7e9c5350ef64 ! Initialize the output register of window 1 set p58_local0_start,%o0 set p58_local1_start,%o1 set p58_local2_start,%o2 set p58_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 1d5152af a3550a2a 7b996f4a 973f493b ! %f4 = 70eff630 22ce1f99 94518bf7 0b914fe3 ! %f8 = 72ad4749 617f9ff0 5d10376b c88db44d ! %f12 = 55f380ee 76297bf6 d95d950c 00c3e3cf ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e43d11c7 370bf02c 4dfab3a3 3e97651a ! %f20 = 51accf08 1ada81cd 49de9d5a e8e6fd00 ! %f24 = 8ed93ad1 7b01ce54 f41f0128 0fd3c84a ! %f28 = ec19e2f5 20811115 323fa3a9 c347a21c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 00dfe69e 3ad03721 e80c38cf 37d671b5 ! %f36 = 167f22cf f387d4d8 9e71f872 77eb80cc ! %f40 = ab453608 5d70381f a1e44922 204fd5c7 ! %f44 = c520006a 4edb71f8 6784fb81 cd18fac3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4df52e4800000060,%g7,%g1 ! %gsr scale = 12, align = 0 wr %g1,%g0,%gsr ! %gsr = 4df52e4800000060 wr %g0,%y ! Clear %y 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, %f17 = 370bf02c, %f18 = 4dfab3a3 fmovsleu %icc,%f17,%f18 ! Moved %f18 = 370bf02c ! Mem[0000000086000010] = aa7f4a69, %l0 = c499b7d2ad7375b1 ldsha [%i0+%o2]0x80,%l0 ! %l0 = ffffffffffffaa7f ! Mem[0000000087000048] = b4bf444a, %l2 = 3e0cb785f7b06b67 ldsw [%i2+0x048],%l2 ! %l2 = ffffffffb4bf444a ! %l6 = bf75b227b8ceb22c, Mem[000000009100003b] = e65d6178 stb %l6,[%i6+0x03b] ! Mem[0000000091000038] = e65d612c ! Mem[0000000087000028] = 69055d97, %l6 = bf75b227b8ceb22c ldswa [%i2+%o5]0x89,%l6 ! %l6 = 0000000069055d97 set p59_b1 ,%o7 bvs,a,pt %icc,p59_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000009100013b] = ff0dce1d, %l0 = ffffffffffffaa7f ldub [%i6+0x13b],%l0 ! Annulled ! Mem[0000000087000010] = 1e3db991 5ffb3a46, %l0 = ffffaa7f, %l1 = 27b35716 ldda [%i2+%o2]0x81,%l0 ! %l0 = 000000001e3db991 000000005ffb3a46 ! %l2 = ffffffffb4bf444a, Mem[0000000086000028] = da2af8d0 stba %l2,[%i0+%o5]0x80 ! Mem[0000000086000028] = 4a2af8d0 ! Mem[000000009100007b] = 6c4404b7, %l1 = 000000005ffb3a46 ldub [%i6+0x07b],%l1 ! %l1 = 00000000000000b7 p59_label_2: ! %ccr = 44, %d14 = d95d950c 00c3e3cf, %d10 = 5d10376b c88db44d fmovdne %xcc,%f14,%f10 ! Not Moved %f10 = 5d10376b c88db44d p59_b1: ba p59_b2 ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %l4 = 63da1f9e1a4a10a3, %l3 = 8adfa5166f4e2dd8 movleu %icc,%l4,%l3 ! Moved, %l3 = 63da1f9e1a4a10a3 ! Mem[00000000900001bb] = 5dff157a, %l0 = 000000001e3db991 ldub [%i4+0x1bb],%l0 ! Bypassed p59_b2: ! Branch On Register, %l2 = ffffffffb4bf444a, skip = 3 brlez,pt %l2,p59_b3 ! Branch Taken ! %fcc3 = 0, %f14 = d95d950c 00c3e3cf, %f16 = e43d11c7 370bf02c fmovdlg %fcc3,%f14,%f16 ! Not Moved ! %l2 = ffffffffb4bf444a, Mem[000000009080017b] = 97373d17 stb %l2,[%i5+0x17b] ! Bypassed ! %f21 = 1ada81cd, %f30 = 323fa3a9 fitos %f21,%f30 ! Bypassed p59_b3: set p59_b4 ,%o7 be,a,pt %xcc,p59_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %f17 = 370bf02c, %f29 = 20811115, %f15 = 00c3e3cf fmuls %f17,%f29,%f15 ! %f15 = 180d1ab9 ! Registers modified during the branch to p59_near_1 ! %l4 = c7b43f3c34942146 p59_label_3: ! %ccr = 44, %f3 = 973f493b, %f4 = 70eff630 fmovscc %icc,%f3 ,%f4 ! Bypassed ! Mem[00000000900001fb] = 012d6c4a, %l2 = ffffffffb4bf444a ldsb [%i4+0x1fb],%l2 ! Bypassed ! %fcc1 = 0, %f7 = 0b914fe3, %f13 = 76297bf6 fmovsule %fcc1,%f7 ,%f13 ! Bypassed p59_b4: ! %ccr = 44, %f6 = 94518bf7, %f14 = d95d950c fmovsge %xcc,%f6 ,%f14 ! Moved %f14 = 94518bf7 ! %l5 = 436abfebb4644771, Mem[00000000918000bb] = 0ba00375 stb %l5,[%o0+0x0bb] ! Mem[00000000918000b8] = 0ba00371 ! Mem[00000000908000bb] = e600f0cd, %l0 = 000000001e3db991 ldub [%i5+0x0bb],%l0 ! %l0 = 00000000000000cd ! Mem[0000000086000010] = 694a7faa, %l2 = ffffffffb4bf444a ldswa [%i0+%o2]0x88,%l2 ! %l2 = 00000000694a7faa ! Mem[00000000918000fb] = 99ff8d5a, %l3 = 63da1f9e1a4a10a3 ldsb [%o0+0x0fb],%l3 ! %l3 = 000000000000005a set p59_b5 ,%o7 fbge,pt %fcc1,p59_near_3_le ! Branch Taken, %fcc1 = 0 ! %f3 = 973f493b, %f22 = 49de9d5a, %f14 = 94518bf7 fmuls %f3 ,%f22,%f14 ! %f14 = a1a65714 ! Registers modified during the branch to p59_near_3 ! %f10 = 7b996f4a 973f493b p59_label_4: ! %l7 = 4d038d86ea53548e, Mem[000000009080003b] = a2733a4c stb %l7,[%i5+0x03b] ! Bypassed ! Mem[00000000878000fc] = 269b3d2f, %l3 = 000000000000005a ldsw [%i3+0x0fc],%l3 ! Bypassed p59_b5: ! %ccr = 44, %d12 = 55f380ee 76297bf6, %d26 = f41f0128 0fd3c84a fmovdneg %icc,%f12,%f26 ! Not Moved %f26 = f41f0128 0fd3c84a ! %l1 = 00000000000000b7, %l7 = 4d038d86ea53548e, %l4 = c7b43f3c34942146 sra %l1,%l7,%l4 ! %l4 = 0000000000000000 ! Mem[00000000918001bb] = a173f4be, %l2 = 00000000694a7faa, %asi = 80 ldsba [%o0+0x1bb]%asi,%l2 ! %l2 = ffffffffffffffbe ! %ccr = 44, %l1 = 00000000000000b7, %l1 = 00000000000000b7 movcs %xcc,%l1,%l1 ! Register Not Moved ! %l6 = 0000000069055d97, Mem[0000000086800020] = 9eea71fd stba %l6,[%i1+%o4]0x80 ! Mem[0000000086800020] = 97ea71fd ! Jump to jmpl_3, %cwp = 0 set p59_jmpl_3_le,%g1 jmpl %g1,%g6 ! %f18 = 370bf02c 3e97651a, %f4 = 70eff630 22ce1f99 fdtox %f18,%f4 ! %f4 = 00000000 00000000 ! Registers modified during the branch to p59_jmpl_3 ! %f0 = 617f9ff0 617f9ff0 ! %f2 = 1d5152af 973f493b ! %f8 = 617f9ff0 617f9ff0 ! call to call_2, %cwp = 0 call p59_call_2_he p59_label_5: ! %ccr = 44, %f14 = a1a65714, %f6 = 94518bf7 fmovsneg %xcc,%f14,%f6 ! Not Moved %f6 = 94518bf7 ! Registers modified during the branch to p59_call_2 ! %l5 = 000000007de20e22 ! %f23 = e8e6fd00, %f5 = 00000000 fstoi %f23,%f5 ! %f5 = 80000000 ! Mem[0000000087800020] = 80ed5280b8e8a90f, %l0 = 00000000000000cd ldxa [%i3+%o4]0x88,%l0 ! %l0 = 80ed5280b8e8a90f ! Mem[00000000910001fb] = a2fc12d5, %l0 = 80ed5280b8e8a90f ldsb [%i6+0x1fb],%l0 ! %l0 = ffffffffffffffd5 ! %ccr = 44, %f15 = 180d1ab9, %f11 = 973f493b fmovsvc %xcc,%f15,%f11 ! Moved %f11 = 180d1ab9 ! %f11 = 180d1ab9, %f27 = 0fd3c84a fstoi %f11,%f27 ! %f27 = 00000000 set p59_b6 ,%o7 fbe,a p59_far_0_le ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %l7 = 4d038d86ea53548e, %l2 = ffffffffffffffbe movg %fcc2,%l7,%l2 ! Register Not Moved ! Registers modified during the branch to p59_far_0 ! %l0 = ffffffffffffff90 ! %l2 = ffffffffffffffda ! %l3 = 00000000000000d2 ! %l5 = 0000000000000036 ! %l6 = 000000000000009c ! %f12 = ba8a317e e0000000 ! %ccr = 00 ! Mem[00000000910000bb] = b461956c, %l0 = ffffffffffffff90 ldsb [%i6+0x0bb],%l0 ! Bypassed ! %ccr = 00, %d14 = a1a65714 180d1ab9, %d16 = e43d11c7 370bf02c fmovdge %xcc,%f14,%f16 ! Bypassed p59_label_6: ! %ccr = 00, immd = 0000000000000061, %l7 = 4d038d86ea53548e movvs %xcc,0x061,%l7 ! Bypassed p59_b6: ! Mem[0000000086800018] = 08dc3b86, %l0 = ffffffffffffff90 lduwa [%i1+%o3]0x89,%l0 ! %l0 = 0000000008dc3b86 ! %ccr = 00, %f28 = ec19e2f5, %f4 = 00000000 fmovsne %xcc,%f28,%f4 ! Moved %f4 = ec19e2f5 ! %l3 = 00000000000000d2, Mem[00000000910000bb] = b461956c stb %l3,[%i6+0x0bb] ! Mem[00000000910000b8] = b46195d2 ! %ccr = 00, immd = 0000000000000199, %l3 = 00000000000000d2 movn %icc,0x199,%l3 ! Register Not Moved ! %fcc3 = 0, %f26 = f41f0128 00000000, %f6 = 94518bf7 0b914fe3 fmovdug %fcc3,%f26,%f6 ! Not Moved ! Mem[000000009180013b] = f1d77319, %l6 = 000000000000009c ldsb [%o0+0x13b],%l6 ! %l6 = 0000000000000019 ! %l1 = 00000000000000b7, Mem[00000000910001fb] = a2fc12d5 stb %l1,[%i6+0x1fb] ! Mem[00000000910001f8] = a2fc12b7 ! %fcc0 = 0, %f27 = 00000000, %f9 = 617f9ff0 fmovso %fcc0,%f27,%f9 ! Moved, %f9 = 00000000 ! %ccr = 00, %l5 = 0000000000000036, %l1 = 00000000000000b7 movgu %xcc,%l5,%l1 ! Moved, %l1 = 0000000000000036 p59_label_7: ! Mem[000000009180017b] = ede230fd, %l1 = 0000000000000036 ldsb [%o0+0x17b],%l1 ! %l1 = fffffffffffffffd set p59_b7 ,%o7 fbe,pn %fcc3,p59_near_3_he ! Branch Taken, %fcc3 = 0 ! %ccr = 00, %d18 = 370bf02c 3e97651a, %d4 = ec19e2f5 80000000 fmovdgu %xcc,%f18,%f4 ! Moved %f4 = 370bf02c 3e97651a ! Registers modified during the branch to p59_near_3 ! %l3 = 000000002c28c1ef ! %f26 = 476039ca 80000000 ! %f7 = 0b914fe3, %f20 = 51accf08 fcmps %fcc3,%f7 ,%f20 ! Bypassed ! %fcc3 = 0, %l2 = ffffffffffffffda, %l3 = 000000002c28c1ef movul %fcc3,%l2,%l3 ! Bypassed ! %ccr = 00, %l5 = 0000000000000036, %l2 = ffffffffffffffda movvc %icc,%l5,%l2 ! Bypassed p59_b7: ! %l4 = 0000000000000000, %l0 = 0000000008dc3b86, %l2 = ffffffffffffffda orncc %l4,%l0,%l2 ! %l2 = fffffffff723c479, %ccr = 88 ! %ccr = 88, %d28 = ec19e2f5 20811115, %d12 = ba8a317e e0000000 fmovdl %icc,%f28,%f12 ! Moved %f12 = ec19e2f5 20811115 ! Change Trap Enable Mask to = 0e set p59_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 = 0007000220 ! %l0 = 0000000008dc3b86, imm = fffffffffffff35f, %l6 = 0000000000000019 taddcc %l0,-0xca1,%l6 ! %l6 = 0000000008dc2ee5, %ccr = 13 p59_label_8: ! %f28 = ec19e2f5, Mem[00000000878001e0] = 7f3d3025 st %f28,[%i3+0x1e0] ! Mem[00000000878001e0] = ec19e2f5 ! %ccr = 13, %d16 = e43d11c7 370bf02c, %d26 = 476039ca 80000000 fmovdn %icc,%f16,%f26 ! Not Moved %f26 = 476039ca 80000000 ! call to call_1, %cwp = 0 call p59_call_1_he ! %l7 = 4d038d86ea53548e, Mem[000000009000017b] = df6c3ddc stb %l7,[%i4+0x17b] ! Mem[0000000090000178] = df6c3d8e ! Registers modified during the branch to p59_call_1 ! %f16 = c347a21c 370bf02c ! %f26 = 476039ca ec19e2f5 ! %l7 = 4d038d86ea53548e, Mem[00000000908000bb] = e600f0cd stb %l7,[%i5+0x0bb] ! Mem[00000000908000b8] = e600f08e set p59_b8 ,%o7 fbue,pn %fcc1,p59_near_2_le ! Branch Taken, %fcc1 = 0 ! Mem[00000000910001bb] = 6841b934, %l7 = 4d038d86ea53548e ldub [%i6+0x1bb],%l7 ! %l7 = 0000000000000034 ! Registers modified during the branch to p59_near_2 ! %l6 = 00000000000000ac ! %fcc3 = 0, %f22 = 49de9d5a, %f8 = 617f9ff0 fmovsuge %fcc3,%f22,%f8 ! Bypassed p59_b8: ! %fcc2 = 0, %f6 = 94518bf7 0b914fe3, %f10 = 7b996f4a 180d1ab9 fmovdl %fcc2,%f6 ,%f10 ! Not Moved ! %l0 = 0000000008dc3b86, Mem[00000000900001fb] = 012d6c4a stb %l0,[%i4+0x1fb] ! Mem[00000000900001f8] = 012d6c86 p59_label_9: ! %f14 = a1a65714 180d1ab9, %f28 = ec19e2f5 20811115 fmovd %f14,%f28 ! %f28 = a1a65714 180d1ab9 ! Mem[00000000908000bb] = e600f08e, %l3 = 000000002c28c1ef ldsb [%i5+0x0bb],%l3 ! %l3 = ffffffffffffff8e ! %l5 = 0000000000000036, %f23 = e8e6fd00, %f27 = ec19e2f5 fmovrsgz %l5,%f23,%f27 ! Moved : %f27 = e8e6fd00 save ! %cwp = 1 ! Reloading FP registers %f0 to %f15 ! %f0 = 617f9ff0 617f9ff0 1d5152af 973f493b ! %f4 = 370bf02c 3e97651a 94518bf7 0b914fe3 ! %f8 = 617f9ff0 00000000 7b996f4a 180d1ab9 ! %f12 = ec19e2f5 20811115 a1a65714 180d1ab9 set (p59_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 00dfe69e 3ad03721 e80c38cf 37d671b5 ! %f4 = 167f22cf f387d4d8 9e71f872 77eb80cc ! %f8 = ab453608 5d70381f a1e44922 204fd5c7 ! %f12 = c520006a 4edb71f8 6784fb81 cd18fac3 ! %ccr = 13, %d2 = e80c38cf 37d671b5, %d26 = 476039ca e8e6fd00 fmovdge %xcc,%f2 ,%f26 ! Moved %f26 = e80c38cf 37d671b5 ! Mem[00000000908000fb] = 2b48f70d, %l7 = 54b94b6050b77889 ldub [%o5+0x0fb],%l7 ! %l7 = 000000000000000d ! %l2 = b11a5e0e26f9d258, Mem[00000000918000fb] = 99ff8d5a stb %l2,[%i0+0x0fb] ! Mem[00000000918000f8] = 99ff8d58 ! %l5 = bf68ce6a300400df, imm = fffffffffffff9d6, %l7 = 000000000000000d addcc %l5,-0x62a,%l7 ! %l7 = bf68ce6a3003fab5, %ccr = 91 ! %fcc2 = 0, immd = 0000000000000068, %l1 = 0ea84c6660560ef7 movg %fcc2,0x068,%l1 ! Register Not Moved p59_label_10: ! %cwp = 1 ! call to call_0, %cwp = 1 call p59_call_0_lo ! %ccr = 91, %f25 = 7b01ce54, %f1 = 3ad03721 fmovscs %xcc,%f25,%f1 ! Moved %f1 = 7b01ce54 ! Registers modified during the branch to p59_call_0 ! %l2 = 00000000ea3c924b ! %l3 = 000000006c7f75c8 ! %l5 = 000000007dd28c57 ! %f0 = 7fffffff 77eb80cc ! %f4 = 7fffffff 77eb80cc ! %f6 = 7fffffff 77eb80cc ! Mem[0000000087000120] = 3ceedc49, %l6 = 51edbf42, %l6 = 51edbf42 add %o2,0x120,%g1 casa [%g1]0x80,%l6,%l6 ! %l6 = 000000003ceedc49 ! Mem[00000000878001d6] = 23f119b0, %l1 = 0ea84c6660560ef7, %asi = 80 ldsha [%o3+0x1d6]%asi,%l1 ! %l1 = 00000000000019b0 set p59_b9 ,%o7 fbo,a,pn %fcc1,p59_near_2_lo ! Branch Taken, %fcc1 = 0 ! %ccr = 91, %l6 = 000000003ceedc49, %l1 = 00000000000019b0 movn %icc,%l6,%l1 ! Register Not Moved ! Registers modified during the branch to p59_near_2 ! %l6 = 00000000000000ac ! %ccr = 91, %l6 = 00000000000000ac, %l7 = bf68ce6a3003fab5 movn %xcc,%l6,%l7 ! Bypassed p59_b9: ! Jump to jmpl_3, %cwp = 1 set p59_jmpl_3_ho,%g1 jmpl %g1,%g6 ! %ccr = 91, %f8 = ab453608, %f12 = c520006a fmovsl %icc,%f8 ,%f12 ! Not Moved %f12 = c520006a ! Registers modified during the branch to p59_jmpl_3 ! %l1 = 046a426adb6e047f ! %l2 = fffffffffffff7cf ! %l6 = a16a3257be1be720 ! %f22 = 49de9d5a 51accf08 ! %f28 = 370bf02c 3e97651a ! %ccr = 88 ! %l1 = 046a426adb6e047f, Mem[0000000087000008] = fde5b229 stwa %l1,[%o2+%i1]0x89 ! Mem[0000000087000008] = db6e047f ! End of Random Code for Thread 59 restore ! %cwp = 0 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 0000000008dc3b86 bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffffd bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffff723c479 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff8e bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000036 bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ac bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000034 bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p59_check_fp_registers: set p59_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7fffffff 77eb80cc bne %xcc,p59_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e80c38cf 37d671b5 bne %xcc,p59_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff 77eb80cc bne %xcc,p59_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff 77eb80cc bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ab453608 5d70381f bne %xcc,p59_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a1e44922 204fd5c7 bne %xcc,p59_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c520006a 4edb71f8 bne %xcc,p59_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6784fb81 cd18fac3 bne %xcc,p59_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c347a21c 370bf02c bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 370bf02c 3e97651a bne %xcc,p59_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 49de9d5a 51accf08 bne %xcc,p59_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e80c38cf 37d671b5 bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 370bf02c 3e97651a bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 4a2af8d00321804f ldx [%i0+0x028],%g3 ! Observed data at 0000000086000028 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x028,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = b4644771301d609e ldx [%i0+0x1a0],%g3 ! Observed data at 00000000860001a0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x1a0,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 97ea71fd6bf7b104 ldx [%i1+0x020],%g3 ! Observed data at 0000000086800020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = e107c5b12f714bc4 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000868000c0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 4e30776f000000d2 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000868000f8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x168],%g2 ! Expected data = dace97172c28c1ef ldx [%i1+0x168],%g3 ! Observed data at 0000000086800168 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x168,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 7f046edb9e71f230 ldx [%i2+0x008],%g3 ! Observed data at 0000000087000008 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x008,%g4 ldx [%g1+0x080],%g2 ! Expected data = 077fd62c7997e29e ldx [%i2+0x080],%g3 ! Observed data at 0000000087000080 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x080,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x1e0],%g2 ! Expected data = ec19e2f53f3970f7 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000878001e0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x178],%g2 ! Expected value = df6c3d8e1905ab52 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008e00000000 and %g3,%g7,%g3 ! should be 0000008e00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 012d6c8695a5b0d5 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008600000000 and %g3,%g7,%g3 ! should be 0000008600000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = e600f08eb01aaf4b ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008e00000000 and %g3,%g7,%g3 ! should be 0000008e00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = e65d612c15a84bef ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002c00000000 and %g3,%g7,%g3 ! should be 0000002c00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = b46195d2377d93fa ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d200000000 and %g3,%g7,%g3 ! should be 000000d200000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = a2fc12b73b0ea9c8 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b700000000 and %g3,%g7,%g3 ! should be 000000b700000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 set share3_start,%o0 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = 0ba003713f607e1d ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007100000000 and %g3,%g7,%g3 ! should be 0000007100000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 99ff8d58043838c0 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005800000000 and %g3,%g7,%g3 ! should be 0000005800000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%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: stha %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000028] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800000] fmovdg %icc,%f12,%f12 sllx %l4,0x001,%l4 done p59_trap1o: stha %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000028] lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800000] fmovdg %icc,%f12,%f12 sllx %l4,0x001,%l4 done p59_trap2e: orcc %l4,%l3,%l1 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086800010] fnegs %f6 ,%f10 done p59_trap2o: orcc %l4,%l3,%l1 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086800010] fnegs %f6 ,%f10 done p59_trap3e: ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000000] stba %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010] stba %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800028] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086000000] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087800020] done p59_trap3o: ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000000] stba %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010] stba %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800028] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086000000] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087800020] 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 = c499b7d2ad7375b1 ldx [%g1+0x008],%l1 ! %l1 = 722dd16e27b35716 ldx [%g1+0x010],%l2 ! %l2 = 3e0cb785f7b06b67 ldx [%g1+0x018],%l3 ! %l3 = 8adfa5166f4e2dd8 ldx [%g1+0x020],%l4 ! %l4 = 63da1f9e1a4a10a3 ldx [%g1+0x028],%l5 ! %l5 = 436abfebb4644771 ldx [%g1+0x030],%l6 ! %l6 = bf75b227b8ceb22c ldx [%g1+0x038],%l7 ! %l7 = 4d038d86ea53548e 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 = 288bc836bde1b26a ldx [%g1+0x048],%l1 ! %l1 = 0ea84c6660560ef7 ldx [%g1+0x050],%l2 ! %l2 = b11a5e0e26f9d258 ldx [%g1+0x058],%l3 ! %l3 = 9fe149708c671f5f ldx [%g1+0x060],%l4 ! %l4 = 4e87f79c0e1c0b53 ldx [%g1+0x068],%l5 ! %l5 = bf68ce6a300400df ldx [%g1+0x070],%l6 ! %l6 = ec852a1a51edbf42 ldx [%g1+0x078],%l7 ! %l7 = 54b94b6050b77889 ! Initialize the output register of window 1 set p59_local0_start,%o0 set p59_local1_start,%o1 set p59_local2_start,%o2 set p59_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 4eadc3da cee9d6f4 fc716e0a 728e6509 ! %f4 = 3dee95f5 bb2b72ad d51bede6 aa0c1b86 ! %f8 = 9acc1827 e4a4cc32 49ff9608 bf3875bd ! %f12 = a6e64fc6 8a70e72c b8b91326 8aaf4d38 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a13cec12 9fc2939b 5bb50984 6a53fc60 ! %f20 = 9c90f286 654e7e63 e39080a8 4083ebb7 ! %f24 = d62ef17d cdd3de8d 1d0c1d19 4f4d0eff ! %f28 = 059d045b 48c4dc50 25fc8f6a 56b4e443 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8c795414 19f2c719 8d533883 53e1ba52 ! %f36 = 21e445a7 293a2136 80d0983e 5e12ddbf ! %f40 = 43df30f7 35790f22 39bb45b8 a1e55430 ! %f44 = 80af548d b6a45c35 8a876388 bf6dea73 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x86d5714800000000,%g7,%g1 ! %gsr scale = 0, align = 0 wr %g1,%g0,%gsr ! %gsr = 86d5714800000000 wr %g0,%y ! Clear %y 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: ! Mem[000000009080003c] = 0c9d45a1, %l5 = 246daf5c2d665f83, %asi = 80 ldsba [%i5+0x03c]%asi,%l5 ! %l5 = 000000000000000c ! Mem[00000000910001fc] = 3b0ea9c8, %l6 = a84855a298fcf416 ldsb [%i6+0x1fc],%l6 ! %l6 = 000000000000003b ! %ccr = 44, immd = 000000000000014d, %l5 = 000000000000000c movle %icc,0x14d,%l5 ! Moved, %l5 = 000000000000014d ! Mem[00000000900001fc] = 95a5b0d5, %l1 = d00fa142913834d9 ldub [%i4+0x1fc],%l1 ! %l1 = 0000000000000095 ! %ccr = 44, %d16 = a13cec12 9fc2939b, %d12 = a6e64fc6 8a70e72c fmovdle %xcc,%f16,%f12 ! Moved %f12 = a13cec12 9fc2939b ! %l2 = 71f060fa6d407a66, %l7 = b286343ffa1823b6, %l7 = b286343ffa1823b6 xor %l2,%l7,%l7 ! %l7 = c37654c5975859d0 ! %l4 = b69d3a66112f2c58, imm = fffffffffffff6aa, %l1 = 0000000000000095 taddcc %l4,-0x956,%l1 ! %l1 = b69d3a66112f2302, %ccr = 93 ! %l6 = 000000000000003b, Mem[00000000910000bc] = 377d93fa stb %l6,[%i6+0x0bc] ! Mem[00000000910000bc] = 3b7d93fa ! Mem[0000000089000028] = 3dedc7b6 01f3e977, %l0 = 494922a4, %l1 = 112f2302 ldda [%i2+%o5]0x81,%l0 ! %l0 = 000000003dedc7b6 0000000001f3e977 ! %ccr = 93, immd = 00000000000001f0, %l5 = 000000000000014d movle %icc,0x1f0,%l5 ! Moved, %l5 = 00000000000001f0 p60_label_2: ! %ccr = 93, immd = 0000000000000170, %l1 = 0000000001f3e977 movleu %xcc,0x170,%l1 ! Moved, %l1 = 0000000000000170 ! %l1 = 0000000000000170, %l7 = c37654c5975859d0, %l6 = 000000000000003b addccc %l1,%l7,%l6 ! %l6 = c37654c597585b41, %ccr = 88 set p60_b1 ,%o7 fbo p60_far_2_he ! Branch Taken, %fcc0 = 0 ! %l6 = c37654c597585b41, %f30 = 25fc8f6a 56b4e443, %f28 = 059d045b 48c4dc50 fmovrdz %l6,%f30,%f28 ! Not Moved ! Registers modified during the branch to p60_far_2 ! %l0 = 00000000f27a71cd ! Mem[00000000908001bc] = b0096511, %l6 = c37654c597585b41 ldstub [%i5+0x1bc],%l6 ! Bypassed p60_b1: ! Mem[00000000900000fc] = 0a9e04f6, %l2 = 71f060fa6d407a66 ldub [%i4+0x0fc],%l2 ! %l2 = 000000000000000a ! Mem[00000000900000fc] = 0a9e04f6, %l5 = 00000000000001f0, %asi = 80 lduba [%i4+0x0fc]%asi,%l5 ! %l5 = 000000000000000a ! %fcc0 = 0, %l7 = c37654c5975859d0, %l1 = 0000000000000170 movge %fcc0,%l7,%l1 ! Moved, %l1 = c37654c5975859d0 ! %ccr = 88, %d8 = 9acc1827 e4a4cc32, %d8 = 9acc1827 e4a4cc32 fmovdvc %icc,%f8 ,%f8 ! Moved %f8 = 9acc1827 e4a4cc32 ! %fcc1 = 0, %f16 = a13cec12 9fc2939b, %f20 = 9c90f286 654e7e63 fmovdule %fcc1,%f16,%f20 ! Moved, %f20 = a13cec12 9fc2939b p60_label_3: ! Change Trap Enable Mask to = 17 set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000b800000 ! Change Trap Enable Mask to = 06 set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003000000 ! %l6 = c37654c597585b41, Mem[00000000918000bc] = 3f607e1d stb %l6,[%o0+0x0bc] ! Mem[00000000918000bc] = 41607e1d ! Mem[0000000089800000] = 44066dcd, %l5 = 000000000000000a swapa [%i3+%g0]0x88,%l5 ! %l5 = 0000000044066dcd ! Branch On Register, %l1 = c37654c5975859d0, skip = 3 brlez,pt %l1,p60_b2 ! Branch Taken ! Mem[0000000089800008] = 1bbc62c7, %l4 = b69d3a66112f2c58 lduwa [%i3+%o1]0x81,%l4 ! %l4 = 000000001bbc62c7 ! Mem[00000000880001a8] = b017447b, %l1 = c37654c5975859d0 ldsw [%i0+0x1a8],%l1 ! Bypassed ! %fcc3 = 0, %f24 = d62ef17d, %f20 = a13cec12 fmovso %fcc3,%f24,%f20 ! Bypassed p60_b2: ! Mem[00000000918001fc] = aa57c8c8, %l5 = 0000000044066dcd ldub [%o0+0x1fc],%l5 ! %l5 = 00000000000000aa ! %ccr = 88, %d30 = 25fc8f6a 56b4e443, %d4 = 3dee95f5 bb2b72ad fmovdg %icc,%f30,%f4 ! Not Moved %f4 = 3dee95f5 bb2b72ad p60_label_4: ! %ccr = 88, %f18 = 5bb50984, %f14 = b8b91326 fmovsg %icc,%f18,%f14 ! Not Moved %f14 = b8b91326 set p60_b3 ,%o7 fbu,a,pn %fcc0,p60_near_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %l7 = c37654c5975859d0, %l2 = 000000000000000a movleu %xcc,%l7,%l2 ! Annulled ! %l7 = c37654c5975859d0, %l0 = 00000000f27a71cd, %l4 = 000000001bbc62c7 srlx %l7,%l0,%l4 ! %l4 = 00061bb2a62cbac2 p60_b3: ! %ccr = 88, %d4 = 3dee95f5 bb2b72ad, %d22 = e39080a8 4083ebb7 fmovdne %xcc,%f4 ,%f22 ! Moved %f22 = 3dee95f5 bb2b72ad ! Mem[0000000089800008] = c762bc1b, %l6 = c37654c597585b41 ldstuba [%i3+%o1]0x89,%l6 ! %l6 = 000000000000001b ! %ccr = 88, immd = 0000000000000271, %l5 = 00000000000000aa movgu %xcc,0x271,%l5 ! Moved, %l5 = 0000000000000271 ! %l3 = d4fa07b0622ab3bb, Mem[00000000908000fc] = be8c2857 stb %l3,[%i5+0x0fc] ! Mem[00000000908000fc] = bb8c2857 ! %ccr = 88, %d22 = 3dee95f5 bb2b72ad, %d26 = 1d0c1d19 4f4d0eff fmovdcc %icc,%f22,%f26 ! Moved %f26 = 3dee95f5 bb2b72ad ! Mem[00000000918000fc] = 043838c0, %l3 = d4fa07b0622ab3bb ldub [%o0+0x0fc],%l3 ! %l3 = 0000000000000004 p60_label_5: ! Mem[000000009180003c] = 74a0f117, %l6 = 000000000000001b ldsb [%o0+0x03c],%l6 ! %l6 = 0000000000000074 ! call to call_0, %cwp = 0 call p60_call_0_le ! Mem[0000000088800018] = a39ce5f5, %l6 = 0000000000000074 ldsba [%i1+%o3]0x81,%l6 ! %l6 = ffffffffffffffa3 ! Registers modified during the branch to p60_call_0 ! %l7 = 000000000000000a ! %f2 = 4eadc3da cee9d6f4 ! %f6 = d51bede6 80000000 set p60_b4 ,%o7 fbo,a p60_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %f19 = 6a53fc60, %f0 = 4eadc3da fmovsle %xcc,%f19,%f0 ! Moved %f0 = 6a53fc60 ! Registers modified during the branch to p60_far_2 ! %l3 = 0000000060f22bbf ! %l6 = 0000000082972cc2 ! %l3 = 0000000060f22bbf, Mem[0000000089800010] = 3c249628 stba %l3,[%i3+%o2]0x89 ! Bypassed ! Mem[0000000089800028] = 44003c60, %l5 = 0000000000000271 ldstuba [%i3+%o5]0x88,%l5 ! Bypassed p60_b4: ! %ccr = 88, immd = 00000000000000fe, %l2 = 000000000000000a movl %xcc,0x0fe,%l2 ! Moved, %l2 = 00000000000000fe ! Branch On Register, %l5 = 0000000000000271, skip = 3 brgez,a,pt %l5,p60_b5 ! Branch Taken ! %f27 = bb2b72ad, Mem[0000000088000008] = ca648b4d sta %f27,[%i0+%o1]0x80 ! Mem[0000000088000008] = bb2b72ad p60_label_6: ! %f14 = b8b91326 8aaf4d38, %f28 = 059d045b 48c4dc50, %f12 = a13cec12 9fc2939b fsubd %f14,%f28,%f12 ! Bypassed ! %f9 = e4a4cc32, %f22 = 3dee95f5 bb2b72ad fstod %f9 ,%f22 ! Bypassed p60_b5: ! Mem[0000000088800148] = 133ea49858d50ccf, %l7 = 000000000000000a ldx [%i1+0x148],%l7 ! %l7 = 133ea49858d50ccf ! %l4 = 00061bb2a62cbac2, Mem[0000000088000000] = e2f5b20c stba %l4,[%i0+%g0]0x89 ! Mem[0000000088000000] = e2f5b2c2 ! Mem[0000000088800018] = f5e59ca3, %l7 = 133ea49858d50ccf ldsha [%i1+%o3]0x88,%l7 ! %l7 = ffffffffffff9ca3 ! done : should take illegal inst trap, %l0 = 00000000f27a71cd done ! Illegal inst trap : %l0 = 00000000f27a71dd ! Mem[0000000089800018] = c42a5a35, %l2 = 00000000000000fe lduha [%i3+%o3]0x89,%l2 ! %l2 = 0000000000005a35 ! %ccr = 88, %d2 = 4eadc3da cee9d6f4, %d14 = b8b91326 8aaf4d38 fmovdneg %icc,%f2 ,%f14 ! Moved %f14 = 4eadc3da cee9d6f4 set p60_b6 ,%o7 be p60_far_3_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %l7 = ffffffffffff9ca3, Mem[000000009180017c] = 404143b4 stb %l7,[%o0+0x17c] ! Mem[000000009180017c] = a34143b4 p60_label_7: ! %l6 = 0000000082972cc2, %l2 = 0000000000005a35, %l7 = ffffffffffff9ca3 xnor %l6,%l2,%l7 ! %l7 = ffffffff7d688908 ! %fcc1 = 0, %f30 = 25fc8f6a 56b4e443, %f4 = 3dee95f5 bb2b72ad fmovdul %fcc1,%f30,%f4 ! Not Moved ! %f6 = d51bede6, Mem[0000000089000020] = 100ea7fb sta %f6 ,[%i2+%o4]0x81 ! Mem[0000000089000020] = d51bede6 p60_b6: be,a p60_b7 ! Branch Not Taken, %ccr = 88, skip = 3 ! %l1 = c37654c5975859d0, immed = fffffb4c, %y = 00000000 umul %l1,-0x4b4,%l5 ! Annulled ! %ccr = 88, %d22 = 3dee95f5 bb2b72ad, %d30 = 25fc8f6a 56b4e443 fmovdpos %icc,%f22,%f30 ! Not Moved %f30 = 25fc8f6a 56b4e443 ! Mem[000000009100003c] = 15a84bef, %l4 = 00061bb2a62cbac2 ldub [%i6+0x03c],%l4 ! %l4 = 0000000000000015 p60_b7: ! Mem[000000009080013c] = 3a0d4798, %l1 = c37654c5975859d0 ldsb [%i5+0x13c],%l1 ! %l1 = 000000000000003a ! %ccr = 88, %f1 = cee9d6f4, %f24 = d62ef17d fmovsn %xcc,%f1 ,%f24 ! Not Moved %f24 = d62ef17d ! call to call_1, %cwp = 0 call p60_call_1_le p60_label_8: ! %ccr = 88, %f13 = 9fc2939b, %f23 = bb2b72ad fmovse %icc,%f13,%f23 ! Not Moved %f23 = bb2b72ad ! Registers modified during the branch to p60_call_1 ! %l6 = 000000000000008f ! %l7 = 00000000e265077d ! %f0 = 6a53fc60 cee9d6f4 ! %fcc2 = 0, %f23 = bb2b72ad, %f6 = d51bede6 fmovsug %fcc2,%f23,%f6 ! Not Moved ! %l2 = 0000000000005a35, Mem[00000000918001fc] = aa57c8c8 stb %l2,[%o0+0x1fc] ! Mem[00000000918001fc] = 3557c8c8 ! %ccr = 88, %d12 = a13cec12 9fc2939b, %d22 = 3dee95f5 bb2b72ad fmovdleu %xcc,%f12,%f22 ! Not Moved %f22 = 3dee95f5 bb2b72ad ! %l1 = 000000000000003a, Mem[00000000918000bc] = 41607e1d stb %l1,[%o0+0x0bc] ! Mem[00000000918000bc] = 3a607e1d ! %l0 = 00000000f27a71dd, Mem[0000000088800028] = 7449b41a995bc366 stxa %l0,[%i1+%o5]0x80 ! Mem[0000000088800028] = 00000000f27a71dd ! Mem[000000009180013c] = 490ace7c, %l2 = 0000000000005a35 ldsb [%o0+0x13c],%l2 ! %l2 = 0000000000000049 ! Jump to jmpl_0, %cwp = 0 set p60_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 88, %f17 = 9fc2939b, %f9 = e4a4cc32 fmovsne %xcc,%f17,%f9 ! Moved %f9 = 9fc2939b ! Registers modified during the branch to p60_jmpl_0 ! %l0 = 00000000004e3c04 ! %l4 = ffffffff9c780805 ! %l6 = 000000000000008f ! %f20 = 9fc2939b 9fc2939b ! %ccr = 88 ! Change Floating point rounding to High, %fsr = 0003000200 set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0083000200 p60_label_9: ! %l3 = 0000000060f22bbf, Mem[00000000900001bc] = d37c48f1 stb %l3,[%i4+0x1bc] ! Mem[00000000900001bc] = bf7c48f1 ! %ccr = 88, %f1 = cee9d6f4, %f3 = cee9d6f4 fmovsne %icc,%f1 ,%f3 ! Moved %f3 = cee9d6f4 be p60_b8 ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %d16 = a13cec12 9fc2939b, %d30 = 25fc8f6a 56b4e443 fmovdne %icc,%f16,%f30 ! Moved %f30 = a13cec12 9fc2939b ! %ccr = 88, %d14 = 4eadc3da cee9d6f4, %d14 = 4eadc3da cee9d6f4 fmovdvs %icc,%f14,%f14 ! Not Moved %f14 = 4eadc3da cee9d6f4 p60_b8: set p60_b9 ,%o7 fbne,a,pt %fcc3,p60_near_0_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000088800010] = e76631db, %l1 = 000000000000003a lduha [%i1+%o2]0x80,%l1 ! Annulled ! %ccr = 88, %f26 = 3dee95f5, %f5 = bb2b72ad fmovscc %icc,%f26,%f5 ! Moved %f5 = 3dee95f5 ! %l1 = 000000000000003a, %l1 = 000000000000003a, %y = 00000000 smulcc %l1,%l1,%l2 ! %l2 = 0000000000000d24, %ccr = 00, %y = 00000000 p60_b9: ! %l6 = 000000000000008f, Mem[00000000908001fc] = 21d4d905 stb %l6,[%i5+0x1fc] ! Mem[00000000908001fc] = 8fd4d905 p60_label_10: ! %ccr = 00, immd = 0000000000000290, %l2 = 0000000000000d24 movvc %xcc,0x290,%l2 ! Moved, %l2 = 0000000000000290 set p60_b10 ,%o7 bl,a,pn %xcc,p60_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 fabsd %f12,%f18 ! Annulled ! Change Trap Enable Mask to = 0a set p60_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 = 0085000200 ! Mem[00000000900001fc] = 95a5b0d5, %l6 = 000000000000008f ldsb [%i4+0x1fc],%l6 ! %l6 = ffffffffffffff95 ! %ccr = 00, immd = 0000000000000343, %l6 = ffffffffffffff95 movn %xcc,0x343,%l6 ! Register Not Moved p60_b10: ! Jump to jmpl_3, %cwp = 0 set p60_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %f31 = 9fc2939b, %f11 = bf3875bd fmovsa %xcc,%f31,%f11 ! Moved %f11 = 9fc2939b ! Registers modified during the branch to p60_jmpl_3 ! %l2 = 000000000000b290 ! %l3 = 00000000000000ae ! %f18 = 5bb50984 80000000 ! %ccr = 88 set p60_b11 ,%o7 bpos p60_far_2_he ! Branch Not Taken, %ccr = 88, skip = 1 ! %l4 = ffffffff9c780805, %f6 = d51bede6, %f31 = 9fc2939b fmovrsgz %l4,%f6 ,%f31 ! Not Moved nop nop p60_b11: nop ! End of Random Code for Thread 60 p60_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f0] ! Set processor 60 done flag ! Check Registers p60_check_registers: set p60_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000004e3c04 bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000003a bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000b290 bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ae bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffff9c780805 bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000271 bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff95 bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000e265077d bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p60_check_fp_registers: set p60_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6a53fc60 cee9d6f4 bne %xcc,p60_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4eadc3da cee9d6f4 bne %xcc,p60_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3dee95f5 3dee95f5 bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d51bede6 80000000 bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9acc1827 9fc2939b bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 49ff9608 9fc2939b bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a13cec12 9fc2939b bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4eadc3da cee9d6f4 bne %xcc,p60_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5bb50984 80000000 bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9fc2939b 9fc2939b bne %xcc,p60_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3dee95f5 bb2b72ad bne %xcc,p60_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3dee95f5 bb2b72ad bne %xcc,p60_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a13cec12 9fc2939b bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x000],%g2 ! Expected data = c2b2f5e21db84354 ldx [%i0+0x000],%g3 ! Observed data at 0000000088000000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = bb2b72ad0ca0a301 ldx [%i0+0x008],%g3 ! Observed data at 0000000088000008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x008,%g4 ldx [%g1+0x078],%g2 ! Expected data = b1c7794671cd737b ldx [%i0+0x078],%g3 ! Observed data at 0000000088000078 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x078,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 00000000f27a71dd ldx [%i1+0x028],%g3 ! Observed data at 0000000088800028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x028,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x020],%g2 ! Expected data = d51bede6da2b1112 ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x020,%g4 ldx [%g1+0x178],%g2 ! Expected data = a2fad272b2b80a01 ldx [%i2+0x178],%g3 ! Observed data at 0000000089000178 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x178,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0a00000096aaead5 ldx [%i3+0x000],%g3 ! Observed data at 0000000089800000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffbc62c74a1a54b8 ldx [%i3+0x008],%g3 ! Observed data at 0000000089800008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x008,%g4 ldx [%g1+0x058],%g2 ! Expected data = f5e6a40ce265077d ldx [%i3+0x058],%g3 ! Observed data at 0000000089800058 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x058,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = 4a577236ff9e04f6 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 5dff157abf7c48f1 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bf000000 and %g3,%g7,%g3 ! should be 00000000bf000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = 2b48f70dbb8c2857 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bb000000 and %g3,%g7,%g3 ! should be 00000000bb000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 0e5966e38fd4d905 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008f000000 and %g3,%g7,%g3 ! should be 000000008f000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = b46195d23b7d93fa ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003b000000 and %g3,%g7,%g3 ! should be 000000003b000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = a45eb130ff635e80 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = c020397eff3ce61e ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 0ba003713a607e1d ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003a000000 and %g3,%g7,%g3 ! should be 000000003a000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = ede230fda34143b4 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a3000000 and %g3,%g7,%g3 ! should be 00000000a3000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 793585df3557c8c8 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000035000000 and %g3,%g7,%g3 ! should be 0000000035000000 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: fmovsneg %xcc,%f0,%f6 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000018] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089000020] sllx %l1,%l5,%l0 fmovdcs %xcc,%f8,%f2 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000010] done p60_trap1o: fmovsneg %xcc,%f0,%f6 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000018] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089000020] sllx %l1,%l5,%l0 fmovdcs %xcc,%f8,%f2 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000010] done p60_trap2e: fmovdcs %xcc,%f12,%f4 fdtoi %f14,%f3 fmovdne %xcc,%f0,%f12 done p60_trap2o: fmovdcs %xcc,%f12,%f4 fdtoi %f14,%f3 fmovdne %xcc,%f0,%f12 done p60_trap3e: lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088800000] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089000010] stwa %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800010] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800008] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800010] done p60_trap3o: lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088800000] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089000010] stwa %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800010] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800008] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800010] 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 = c811de8e494922a4 ldx [%g1+0x008],%l1 ! %l1 = d00fa142913834d9 ldx [%g1+0x010],%l2 ! %l2 = 71f060fa6d407a66 ldx [%g1+0x018],%l3 ! %l3 = d4fa07b0622ab3bb ldx [%g1+0x020],%l4 ! %l4 = b69d3a66112f2c58 ldx [%g1+0x028],%l5 ! %l5 = 246daf5c2d665f83 ldx [%g1+0x030],%l6 ! %l6 = a84855a298fcf416 ldx [%g1+0x038],%l7 ! %l7 = b286343ffa1823b6 ! Initialize the output register of window 0 set share3_start,%o0 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 = a53d3abe e2988ad4 e2006a03 dfd0ed92 ! %f4 = 3eb20014 7034a2da 1d417b4c 1e1313fd ! %f8 = 16456849 1f3b6a77 afeaae51 0aad21ca ! %f12 = b2aed6d6 aa03175e 0e351919 aeffb513 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ad620ba2 ab12031d 63b63ec1 8e8432a5 ! %f20 = a31dc4ff d38c72d2 bf07df30 1e406620 ! %f24 = 101ece1e c9068bbc c5a8b083 8ecf4fc3 ! %f28 = 83dad36e 9c425ed3 eca60b67 f211227f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a6ab1eaf 642e20f0 cd04838c 327d1145 ! %f36 = 012e5c55 72d7edd6 ab6c5ce6 1721aa7e ! %f40 = a92132ee 30396bb4 f6c061e0 21cf1f2b ! %f44 = fae99899 0d212db5 054a2586 ed939faa ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7b21fdf700000042,%g7,%g1 ! %gsr scale = 8, align = 2 wr %g1,%g0,%gsr ! %gsr = 7b21fdf700000042 wr %g0,%y ! Clear %y 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: ! %l1 = 3a2bb11826dcfd07, Mem[00000000908001fd] = 8fd4d905 stb %l1,[%i5+0x1fd] ! Mem[00000000908001fc] = 8f07d905 ! %ccr = 44, %d8 = 16456849 1f3b6a77, %d30 = eca60b67 f211227f fmovdge %xcc,%f8 ,%f30 ! Moved %f30 = 16456849 1f3b6a77 set p61_b1 ,%o7 fbo,a p61_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, immd = 000000000000000e, %l3 = 2c7af79e3938b83e movgu %icc,0x00e,%l3 ! Register Not Moved ! Registers modified during the branch to p61_far_2 ! %l0 = ffffffffffffffef ! %l6 = 000000002cc1aac5 ! %l7 = 0000000031db667b ! %ccr = 88 ! %l3 = 2c7af79e3938b83e, Mem[000000008a800028] = ae23e4fd stha %l3,[%i1+%o5]0x88 ! Bypassed p61_b1: ! %l1 = 3a2bb11826dcfd07, %f12 = b2aed6d6 aa03175e, %f20 = a31dc4ff d38c72d2 fmovrdgz %l1,%f12,%f20 ! Moved : %f20 = b2aed6d6 aa03175e ! done : should take illegal inst trap, %l0 = ffffffffffffffef done ! Illegal inst trap : %l0 = ffffffffffffffff ! Mem[000000009180017d] = a34143b4, %l2 = 0392c817ddd71dd6 ldub [%o0+0x17d],%l2 ! %l2 = 0000000000000041 ! Mem[000000009080013d] = 3a0d4798, %l7 = 0000000031db667b ldub [%i5+0x13d],%l7 ! %l7 = 000000000000000d ! %f10 = afeaae51 0aad21ca, %f26 = c5a8b083 8ecf4fc3 fxtod %f10,%f26 ! %f26 = c3d40554 6bbd54b8 p61_label_2: ! %ccr = 88, %d14 = 0e351919 aeffb513, %d10 = afeaae51 0aad21ca fmovdl %xcc,%f14,%f10 ! Moved %f10 = 0e351919 aeffb513 ! Mem[000000008b000020] = d16f2ece, %l4 = 26a1e8cad09a483e lduba [%i2+%o4]0x88,%l4 ! %l4 = 00000000000000ce ! %ccr = 88, %f30 = 16456849, %f14 = 0e351919 fmovscs %xcc,%f30,%f14 ! Not Moved %f14 = 0e351919 ! %f11 = aeffb513, %f0 = a53d3abe, %f26 = c3d40554 6bbd54b8 fsmuld %f11,%f0 ,%f26 ! %f26 = 3a97a06b 7ab64340 ! Mem[000000009100013d] = 38c02de7, %l4 = 00000000000000ce ldub [%i6+0x13d],%l4 ! %l4 = 00000000000000c0 ! %ccr = 88, %d2 = e2006a03 dfd0ed92, %d6 = 1d417b4c 1e1313fd fmovdg %icc,%f2 ,%f6 ! Not Moved %f6 = 1d417b4c 1e1313fd ! %ccr = 88, %f23 = 1e406620, %f6 = 1d417b4c fmovscc %icc,%f23,%f6 ! Moved %f6 = 1e406620 ! Mem[000000009080007d] = 806c22c2, %l2 = 0000000000000041 ldsb [%i5+0x07d],%l2 ! %l2 = 000000000000006c ! %l4 = 00000000000000c0, Mem[00000000900000fd] = ff9e04f6 stb %l4,[%i4+0x0fd] ! Mem[00000000900000fc] = ffc004f6 ! %f4 = 3eb20014 7034a2da, %f2 = e2006a03 dfd0ed92 fsqrtd %f4 ,%f2 ! %f2 = 3f50f880 6f58f274 p61_label_3: set p61_b2 ,%o7 bne,a p61_far_0_he ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, %d26 = 3a97a06b 7ab64340, %d20 = b2aed6d6 aa03175e fmovdge %xcc,%f26,%f20 ! Not Moved %f20 = b2aed6d6 aa03175e ! Registers modified during the branch to p61_far_0 ! %l1 = 0000000000000067 ! %l2 = 000000000bb07f78 ! %f16 = ab12031d ab12031d ! %f18 = 63b63ec1 8e8432a5 ! %f22 = 3a97a06b 7ab64340 ! %f20 = b2aed6d6 aa03175e, %f18 = 63b63ec1 8e8432a5 fdtox %f20,%f18 ! Bypassed ! Mem[000000009180017d] = a34143b4, %l4 = 00000000000000c0 ldub [%o0+0x17d],%l4 ! Bypassed p61_b2: ! Mem[000000008a000040] = 87921ae5 ef5ff271 35eb639f decd58eb ! Mem[000000008a000050] = 8c2961a9 dcc77c2e 978c60da 2ba907b7 ! Mem[000000008a000060] = f8ee8368 aebdb7bf 61cb1282 b0160d62 ! Mem[000000008a000070] = 7e15537e aea873fe cdb12377 cc1667f3 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 000000008a000040 ! %f8 = 16456849, %f13 = aa03175e fstoi %f8 ,%f13 ! %f13 = 00000000 ! Mem[000000009180003d] = 74a0f117, %l4 = 00000000000000c0 ldsb [%o0+0x03d],%l4 ! %l4 = ffffffffffffffa0 ! %f0 = a53d3abe, Mem[000000008a800000] = 0e5d852c sta %f0 ,[%i1+%g0]0x80 ! Mem[000000008a800000] = a53d3abe ! %fcc1 = 0, %f4 = 3eb20014, %f11 = aeffb513 fmovsu %fcc1,%f4 ,%f11 ! Not Moved set p61_b3 ,%o7 membar #Sync ! Added by membar checker (1474) ba,pt %xcc,p61_near_2_le ! Branch Taken, %ccr = 88, CWP = 0 p61_label_4: ! %fcc3 = 0, %f30 = cdb12377 cc1667f3, %f14 = 0e351919 aeffb513 fmovdlg %fcc3,%f30,%f14 ! Not Moved ! Registers modified during the branch to p61_near_2 ! %l1 = 000000002b748843 ! %l4 = 0000000000a07330 ! %f12 = a5db8ebd 38032689 ! Mem[00000000908000bd] = b01aaf4b, %l3 = 2c7af79e3938b83e ldub [%i5+0x0bd],%l3 ! Bypassed ! %l6 = 000000002cc1aac5, Mem[000000009180013d] = 490ace7c stb %l6,[%o0+0x13d] ! Bypassed ! Mem[00000000918001fd] = 3557c8c8, %l4 = 0000000000a07330 ldub [%o0+0x1fd],%l4 ! Bypassed p61_b3: ! Mem[000000009000017d] = 1905ab52, %l6 = 000000002cc1aac5 ldstub [%i4+0x17d],%l6 ! %l6 = 0000000000000005 ! Set Register : %l4 = 0000000000a07330 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! Mem[000000008a800000] = a53d3abe, %f30 = cdb12377 lda [%i1+%g0]0x80,%f30 ! %f30 = a53d3abe ! %l4 = ffffffffffffffff setx 0xa600d107fefe516a,%g7,%l4 ! %l4 = a600d107fefe516a ! Mem[000000008b000040] = 3887979263976355, %l3 = 2c7af79e3938b83e, %asi = 80 ldxa [%i2+0x040]%asi,%l3 ! %l3 = 3887979263976355 ! %ccr = 88, %f17 = ef5ff271, %f22 = 978c60da fmovscs %icc,%f17,%f22 ! Not Moved %f22 = 978c60da p61_label_5: ! %ccr = 88, %d28 = 7e15537e aea873fe, %d30 = a53d3abe cc1667f3 fmovdg %icc,%f28,%f30 ! Not Moved %f30 = a53d3abe cc1667f3 ! Mem[000000009180007d] = ff3ce61e, %l6 = 0000000000000005 ldub [%o0+0x07d],%l6 ! %l6 = 000000000000003c ! Mem[000000009000013d] = bacacf72, %l0 = ffffffffffffffff ldub [%i4+0x13d],%l0 ! %l0 = 00000000000000ca ! %fcc3 = 0, %f18 = 35eb639f decd58eb, %f22 = 978c60da 2ba907b7 fmovdo %fcc3,%f18,%f22 ! Moved, %f22 = 35eb639f decd58eb ! %fcc3 = 0, %f28 = 7e15537e, %f15 = aeffb513 fmovsa %fcc3,%f28,%f15 ! Moved, %f15 = 7e15537e ! Change Trap Enable Mask to = 17 set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000b800020 ! Mem[000000008a000010] = 60b9ae42, %l1 = 000000002b748843 ldsha [%i0+%o2]0x80,%l1 ! %l1 = 00000000000060b9 ! Mem[00000000918001bd] = c53cb854, %l0 = 00000000000000ca ldub [%o0+0x1bd],%l0 ! %l0 = 000000000000003c ! %l2 = 000000000bb07f78, imm = 0000000000000034, %l7 = 000000000000000d srlx %l2,0x034,%l7 ! %l7 = 0000000000000000 ! %fcc1 = 0, %l2 = 000000000bb07f78, %l4 = a600d107fefe516a movge %fcc1,%l2,%l4 ! Moved, %l4 = 000000000bb07f78 p61_label_6: ! Mem[00000000910000fd] = 2c1087c9, %l6 = 000000000000003c ldsb [%i6+0x0fd],%l6 ! %l6 = 0000000000000010 set p61_b4 ,%o7 fbl,a,pn %fcc3,p61_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %l7 = 0000000000000000, Mem[000000009100003d] = 15a84bef stb %l7,[%i6+0x03d] ! Annulled ! Change Floating point rounding to Zero, %fsr = 000b800020 set p61_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004b800020 ! %l1 = 00000000000060b9, Mem[00000000900001bd] = bf7c48f1 stb %l1,[%i4+0x1bd] ! Mem[00000000900001bc] = bfb948f1 p61_b4: ! %ccr = 88, %d10 = 0e351919 aeffb513, %d18 = 35eb639f decd58eb fmovdvs %xcc,%f10,%f18 ! Not Moved %f18 = 35eb639f decd58eb ! %f16 = 87921ae5 ef5ff271 35eb639f decd58eb ! %f20 = 8c2961a9 dcc77c2e 35eb639f decd58eb ! %f24 = f8ee8368 aebdb7bf 61cb1282 b0160d62 ! %f28 = 7e15537e aea873fe a53d3abe cc1667f3 stda %f16,[%i2]ASI_BLK_S ! Block Store to 000000008b000000 ! %f13 = 38032689, %f14 = 0e351919 7e15537e fstod %f13,%f14 ! %f14 = 3f0064d1 20000000 ! %l5 = 83790ce5d4abf333, Mem[000000009000007d] = 859f6444 stb %l5,[%i4+0x07d] ! Mem[000000009000007c] = 85336444 membar #Sync ! Added by membar checker (1475) set p61_b5 ,%o7 fba,a,pt %fcc3,p61_near_2_le ! Branch Taken, %fcc3 = 0 p61_label_7: ! %l2 = 000000000bb07f78, Mem[000000008b000028] = 61cb1282 stba %l2,[%i2+%o5]0x80 ! Annulled ! Registers modified during the branch to p61_near_2 ! %l0 = 000000000000005d ! %l1 = 000000002b748843 ! %l4 = 0000000000a07330 ! Mem[000000009180003d] = 74a0f117, %l2 = 000000000bb07f78 ldub [%o0+0x03d],%l2 ! Bypassed p61_b5: ! %ccr = 88, %d30 = a53d3abe cc1667f3, %d4 = 3eb20014 7034a2da fmovdn %xcc,%f30,%f4 ! Not Moved %f4 = 3eb20014 7034a2da ! Mem[000000008b000000] = 87921ae5 ef5ff271, %l0 = 0000005d, %l1 = 2b748843 ldda [%i2+%g0]0x80,%l0 ! %l0 = 0000000087921ae5 00000000ef5ff271 ! %fcc2 = 0, %l7 = 0000000000000000, %l4 = 0000000000a07330 movug %fcc2,%l7,%l4 ! Register Not Moved ! call to call_0, %cwp = 0 call p61_call_0_le ! %f14 = 3f0064d1, %f9 = 1f3b6a77 fnegs %f14,%f9 ! %f9 = bf0064d1 ! Registers modified during the branch to p61_call_0 ! %l4 = 00000000f37f660e ! %l5 = 00000000332eb2c9 ! %f14 = 3f0064d1 20000000 ! Mem[000000008b800010] = e0021287, %l0 = 0000000087921ae5 lduba [%i3+%o2]0x80,%l0 ! %l0 = 00000000000000e0 ! %l0 = 00000000000000e0, Mem[000000009100007d] = 112a509f stb %l0,[%i6+0x07d] ! Mem[000000009100007c] = 11e0509f ! %f20 = 8c2961a9, %f12 = a5db8ebd 38032689 fstox %f20,%f12 ! %l0 = 0000000000000101, IEEE Exc, %fsr = 004b800021 p61_label_8: ! %f14 = 3f0064d1, %f28 = 7e15537e aea873fe fitod %f14,%f28 ! %f28 = 41cf8032 68800000 ! %f19 = decd58eb, Mem[000000008b800020] = 57efb70e sta %f19,[%i3+%o4]0x88 ! Mem[000000008b800020] = decd58eb ! Mem[000000008b000010] = 8c2961a9, %l2 = 000000000bb07f78 swapa [%i2+%o2]0x81,%l2 ! %l2 = 000000008c2961a9 ! %fcc0 = 0, immd = 0000000000000350, %l7 = 0000000000000000 movuge %fcc0,0x350,%l7 ! Moved, %l7 = 0000000000000350 ! %l1 = 00000000ef5ff271, Mem[000000008a8001c8] = 0934835b, %asi = 80 stwa %l1,[%i1+0x1c8]%asi ! Mem[000000008a8001c8] = ef5ff271 set p61_b6 ,%o7 fbl,a,pn %fcc3,p61_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %l0 = 0000000000000101, Mem[000000009180013d] = 490ace7c stb %l0,[%o0+0x13d] ! Annulled ! %ccr = 88, %d8 = 16456849 bf0064d1, %d0 = a53d3abe e2988ad4 fmovdcc %icc,%f8 ,%f0 ! Moved %f0 = 16456849 bf0064d1 ! %ccr = 88, %l3 = 3887979263976355, %l3 = 3887979263976355 movcc %xcc,%l3,%l3 ! Moved, %l3 = 3887979263976355 ! Mem[000000008a800020] = 017b06c4, %l3 = 3887979263976355 ldsba [%i1+%o4]0x80,%l3 ! %l3 = 0000000000000001 p61_label_9: ! Set Register : %l0 = 0000000000000101 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff p61_b6: ! %fcc1 = 0, %f15 = 20000000, %f31 = cc1667f3 fmovsa %fcc1,%f15,%f31 ! Moved, %f31 = 20000000 ! %l2 = 000000008c2961a9, %l2 = 000000008c2961a9, %l3 = 0000000000000001 xnorcc %l2,%l2,%l3 ! %l3 = ffffffffffffffff, %ccr = 88 ! Mem[000000008a800000] = ec0d2ea4be3a3da5, %l2 = 000000008c2961a9 ldxa [%i1+%g0]0x88,%l2 ! %l2 = ec0d2ea4be3a3da5 ! %ccr = 88, %d4 = 3eb20014 7034a2da, %d22 = 35eb639f decd58eb fmovdpos %icc,%f4 ,%f22 ! Not Moved %f22 = 35eb639f decd58eb ! Mem[000000008b8001e4] = cfb3c8f2, %l3 = ffffffffffffffff ldsb [%i3+0x1e4],%l3 ! %l3 = ffffffffffffffcf ! Mem[000000009000003d] = ea5d009c, %l7 = 0000000000000350 ldub [%i4+0x03d],%l7 ! %l7 = 000000000000005d ! Mem[000000008b800040] = 72c54fd1 23797a40 eaa45df3 8b58d1be ! Mem[000000008b800050] = 8233ae8e f1edb39c cb4681e2 92ac48df ! Mem[000000008b800060] = 383a2c8b 19656ddf f34116e0 78c1bb13 ! Mem[000000008b800070] = fe0b181f e009285f e6e60e2c 4d5ca1ee mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000008b800040 ! %ccr = 88, %d12 = a5db8ebd 38032689, %d6 = 1e406620 1e1313fd fmovdn %icc,%f12,%f6 ! Not Moved %f6 = 1e406620 1e1313fd ! %l6 = 0000000000000010, immed = fffffc63, %y = d4abf06b smulcc %l6,-0x39d,%l1 ! %l1 = ffffffffffffc630, %ccr = 88, %y = ffffffff p61_label_10: ! %ccr = 88, %d0 = 16456849 bf0064d1, %d8 = 16456849 bf0064d1 fmovdgu %xcc,%f0 ,%f8 ! Moved %f8 = 16456849 bf0064d1 set p61_b7 ,%o7 bg p61_far_3_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %f4 = 3eb20014 7034a2da, %f9 = bf0064d1 fxtos %f4 ,%f9 ! %l0 = 0000000000000020, IEEE Exc, %fsr = 004b800021 ! %f2 = 3f50f880, %f0 = 16456849 bf0064d1 fitod %f2 ,%f0 ! %f0 = 41cfa87c 40000000 p61_b7: bge p61_b8 ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f0 = 41cfa87c, %f2 = 3f50f880 fmovsleu %icc,%f0 ,%f2 ! Not Moved %f2 = 3f50f880 ! %ccr = 88, immd = 0000000000000088, %l6 = 0000000000000010 movleu %xcc,0x088,%l6 ! Register Not Moved p61_b8: ! %ccr = 88, %f9 = bf0064d1, %f8 = 16456849 fmovscs %icc,%f9 ,%f8 ! Not Moved %f8 = 16456849 ! %ccr = 88, %l1 = ffffffffffffc630, %l5 = 00000000332eb2c9 mova %icc,%l1,%l5 ! Moved, %l5 = ffffffffffffc630 ! %ccr = 88, %d2 = 3f50f880 6f58f274, %d12 = a5db8ebd 38032689 fmovdcs %xcc,%f2 ,%f12 ! Not Moved %f12 = a5db8ebd 38032689 ! End of Random Code for Thread 61 1: membar #Sync ! Force all stores to complete 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 0000000000000020 bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffc630 bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ec0d2ea4be3a3da5 bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffcf bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000f37f660e bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffc630 bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000010 bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000005d bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 41cfa87c 40000000 bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1e406620 1e1313fd bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 16456849 bf0064d1 bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0e351919 aeffb513 bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a5db8ebd 38032689 bne %xcc,p61_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3f0064d1 20000000 bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 407a7923 d14fc572 bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bed1588b f35da4ea bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9cb3edf1 8eae3382 bne %xcc,p61_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be df48ac92 e28146cb bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be df6d6519 8b2c3a38 bne %xcc,p61_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 13bbc178 e01641f3 bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5f2809e0 1f180bfe bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be eea15c4d 2c0ee6e6 bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x0b0],%g2 ! Expected data = e9b92088d4abf333 ldx [%i0+0x0b0],%g3 ! Observed data at 000000008a0000b0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x0b0,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x000],%g2 ! Expected data = a53d3abea42e0dec ldx [%i1+0x000],%g3 ! Observed data at 000000008a800000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x000,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = ef5ff271423da321 ldx [%i1+0x1c8],%g3 ! Observed data at 000000008a8001c8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x1c8,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 87921ae5ef5ff271 ldx [%i2+0x000],%g3 ! Observed data at 000000008b000000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 35eb639fdecd58eb ldx [%i2+0x008],%g3 ! Observed data at 000000008b000008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0bb07f78dcc77c2e ldx [%i2+0x010],%g3 ! Observed data at 000000008b000010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 35eb639fdecd58eb ldx [%i2+0x018],%g3 ! Observed data at 000000008b000018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = f8ee8368aebdb7bf ldx [%i2+0x020],%g3 ! Observed data at 000000008b000020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 61cb1282b0160d62 ldx [%i2+0x028],%g3 ! Observed data at 000000008b000028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 7e15537eaea873fe ldx [%i2+0x030],%g3 ! Observed data at 000000008b000030 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = a53d3abecc1667f3 ldx [%i2+0x038],%g3 ! Observed data at 000000008b000038 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x038,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 87921ae5ef5ff271 ldx [%i2+0x0f0],%g3 ! Observed data at 000000008b0000f0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x158],%g2 ! Expected data = aeffb513a3ef1859 ldx [%i2+0x158],%g3 ! Observed data at 000000008b000158 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x158,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x020],%g2 ! Expected data = eb58cddeb4f3a310 ldx [%i3+0x020],%g3 ! Observed data at 000000008b800020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 2c01152585336444 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000330000 and %g3,%g7,%g3 ! should be 0000000000330000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 4a577236ffc004f6 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c00000 and %g3,%g7,%g3 ! should be 0000000000c00000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = df6c3d8e19ffab52 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] 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+0x1b8],%g2 ! Expected value = 5dff157abfb948f1 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b90000 and %g3,%g7,%g3 ! should be 0000000000b90000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x1f8],%g2 ! Expected value = 0e5966e38f07d905 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000070000 and %g3,%g7,%g3 ! should be 0000000000070000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = 6c4404b711e0509f ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e00000 and %g3,%g7,%g3 ! should be 0000000000e00000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ! Share Bank 3 is clean for thread 61 ! 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: ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000018] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b000018] fmovdg %xcc,%f6,%f8 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800028] stha %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000000] stha %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000010] done p61_trap1o: ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000018] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b000018] fmovdg %xcc,%f6,%f8 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800028] stha %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000000] stha %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000010] done p61_trap2e: stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800000] andcc %l3,%l7,%l0 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800028] membar #Sync mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800000] umul %l7,-0xfbd,%l5 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000008] done p61_trap2o: stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800000] andcc %l3,%l7,%l0 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800028] membar #Sync mov 0x0c0,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800000] umul %l7,-0xfbd,%l5 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000008] done p61_trap3e: lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b800020] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a000028] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000010] xnor %l5,%l3,%l5 stwa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000020] done p61_trap3o: lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b800020] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a000028] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000010] xnor %l5,%l3,%l5 stwa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000020] 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 = 0844e3ca0a10cd7c ldx [%g1+0x008],%l1 ! %l1 = 3a2bb11826dcfd07 ldx [%g1+0x010],%l2 ! %l2 = 0392c817ddd71dd6 ldx [%g1+0x018],%l3 ! %l3 = 2c7af79e3938b83e ldx [%g1+0x020],%l4 ! %l4 = 26a1e8cad09a483e ldx [%g1+0x028],%l5 ! %l5 = 83790ce5d4abf333 ldx [%g1+0x030],%l6 ! %l6 = 3a2c2c7babd67267 ldx [%g1+0x038],%l7 ! %l7 = 5f9857807c0c7801 ! Initialize the output register of window 0 set share3_start,%o0 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 = 55940357 60373149 9dfd6b69 83bb7c2c ! %f4 = 78f9e170 89614a51 3cf7525e 05832ee8 ! %f8 = 99926ddf ee7eb7e2 4cbe677d edf8d729 ! %f12 = 32e340f7 44696981 9d58cb57 b57617fe ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a086d23a c4038d15 123da979 b8f4174d ! %f20 = c8492ff7 757c410f 9916c41c 8189d475 ! %f24 = dd785315 7b39b773 96cc7829 f2bb260e ! %f28 = 0e00c597 29b16af3 ccff95ea 320db49d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b45c5a78 91cfc1e7 3acc5754 71d1cfdc ! %f36 = 99437672 80d540e1 6a881dc3 ffd454aa ! %f40 = 28ca47ae 1abd610a f7262c19 37e2fff8 ! %f44 = f54bc6a7 81f72e1f 39f0bd9c 24195f75 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf7c669b800000054,%g7,%g1 ! %gsr scale = 10, align = 4 wr %g1,%g0,%gsr ! %gsr = f7c669b800000054 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 62 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p62_label_1: ! Mem[000000009000017e] = 19ffab52, %l6 = af3109e27e56f3e3 ldub [%i4+0x17e],%l6 ! %l6 = 00000000000000ab ! Mem[000000009080003e] = 0c9d45a1, %l5 = 5ceb12cfdec54c56 ldub [%i5+0x03e],%l5 ! %l5 = 0000000000000045 ! Mem[00000000900000be] = 2ab15b98, %l2 = 0c9a0b4c4befa320 ldsb [%i4+0x0be],%l2 ! %l2 = 000000000000005b ! Mem[000000008d000088] = 6fb2d99e99097a06, %f20 = c8492ff7 757c410f ldd [%i2+0x088],%f20 ! %f20 = 6fb2d99e 99097a06 ! Mem[00000000908000fe] = bb8c2857, %l0 = 6534ac359f6605bb ldsb [%i5+0x0fe],%l0 ! %l0 = 0000000000000028 set p62_b1 ,%o7 fbuge,pt %fcc0,p62_near_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f22 = 9916c41c, %f17 = c4038d15 fmovsl %xcc,%f22,%f17 ! Not Moved %f17 = c4038d15 ! Registers modified during the branch to p62_near_0 ! %l2 = 0000000001a87b39 ! %l3 = 00000000deae93fe ! %f24 = ff800000 7b39b773 ! Mem[000000009180007e] = ff3ce61e, %l1 = 1a9d032223d38241 ldsb [%o0+0x07e],%l1 ! Bypassed ! Mem[000000009080003e] = 0c9d45a1, %l7 = d97de96c38ceaee4 ldsb [%i5+0x03e],%l7 ! Bypassed ! %ccr = 44, %d26 = 96cc7829 f2bb260e, %d28 = 0e00c597 29b16af3 fmovdl %xcc,%f26,%f28 ! Bypassed p62_b1: p62_label_2: ! Invert Register : %l1 = 1a9d032223d38241 xor %l1,-1,%l1 ! %l1 = e562fcdddc2c7dbe ! %ccr = 44, %l7 = d97de96c38ceaee4, %l1 = e562fcdddc2c7dbe movle %icc,%l7,%l1 ! Moved, %l1 = d97de96c38ceaee4 ! %l3 = 00000000deae93fe, immed = ffffff70, %ccr = 44 movrgz %l3,-0x090,%l2 ! Moved, %l2 = ffffffffffffff70 ! Mem[000000009080013e] = 3a0d4798, %l5 = 0000000000000045 ldsb [%i5+0x13e],%l5 ! %l5 = 0000000000000047 ! %fcc2 = 0, %f12 = 32e340f7 44696981, %f28 = 0e00c597 29b16af3 fmovde %fcc2,%f12,%f28 ! Moved, %f28 = 32e340f7 44696981 ! %f22 = 9916c41c 8189d475, Mem[000000008c000008] = 96badd1f 31a9545f stda %f22,[%i0+%o1]0x81 ! Mem[000000008c000008] = 9916c41c 8189d475 ! %l7 = d97de96c38ceaee4, Mem[000000008d000018] = bda78954 stba %l7,[%i2+%o3]0x81 ! Mem[000000008d000018] = e4a78954 ! %fcc3 = 0, %f0 = 55940357 60373149, %f18 = 123da979 b8f4174d fmovdg %fcc3,%f0 ,%f18 ! Not Moved ! %ccr = 44, %l0 = 0000000000000028, %l3 = 00000000deae93fe movne %xcc,%l0,%l3 ! Register Not Moved ! %f24 = ff800000 7b39b773, %f26 = 96cc7829 f2bb260e fcmped %fcc0,%f24,%f26 ! %fcc0 = 1 p62_label_3: ! Jump to jmpl_2, %cwp = 0 set p62_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l6 = 00000000000000ab, imm = 0000000000000df6, %l1 = d97de96c38ceaee4 tsubcc %l6,0xdf6,%l1 ! %l1 = fffffffffffff2b5, %ccr = 9b ! Registers modified during the branch to p62_jmpl_2 ! %l3 = 000000000000002d ! %l5 = 0000000000000006 ! %f6 = 78f9e170 89614a51 ! %f8 = 78f9e170 89614a51 ! %f20 = 6fb2d99e 99097a06, Mem[000000008c8001a0] = f40e3cc3 8a454206 std %f20,[%i1+0x1a0] ! Mem[000000008c8001a0] = 6fb2d99e 99097a06 ! %l6 = 00000000000000ab, %l3 = 000000000000002d, %l6 = 00000000000000ab taddcctv %l6,%l3,%l6 ! %l0 = 000000000000004b, Trapped ! %l7 = d97de96c38ceaee4, Mem[00000000910001fe] = 3b0ea9c8 stb %l7,[%i6+0x1fe] ! Mem[00000000910001fc] = 3b0ee4c8 set p62_b2 ,%o7 ba,pn %icc,p62_near_1_le ! Branch Taken, %ccr = 9b, skip = 2 ! Mem[000000008d800000] = 6fa080926ed5fa83, %l3 = 000000000000002d ldxa [%i3+%g0]0x88,%l3 ! %l3 = 6fa080926ed5fa83 ! Registers modified during the branch to p62_near_1 ! %f4 = 7fffffff 89614a51 ! %f8 = 32e340f7 89614a51 ! %fcc1 = 0, %f2 = 9dfd6b69, %f11 = edf8d729 fmovslg %fcc1,%f2 ,%f11 ! Bypassed p62_b2: ! %ccr = 9b, %l3 = 6fa080926ed5fa83, %l7 = d97de96c38ceaee4 movne %xcc,%l3,%l7 ! Moved, %l7 = 6fa080926ed5fa83 ! %l5 = 0000000000000006, Mem[00000000908000fe] = bb8c2857 stb %l5,[%i5+0x0fe] ! Mem[00000000908000fc] = bb8c0657 p62_label_4: set p62_b3 ,%o7 fbul,a,pn %fcc2,p62_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %l7 = 6fa080926ed5fa83, Mem[00000000918000be] = 3a607e1d stb %l7,[%o0+0x0be] ! Annulled ! %f30 = ccff95ea 320db49d, %f10 = 4cbe677d edf8d729 fnegd %f30,%f10 ! %f10 = 4cff95ea 320db49d ! Mem[00000000900000fe] = ffc004f6, %l4 = aa6920de2305dc7b ldub [%i4+0x0fe],%l4 ! %l4 = 0000000000000004 ! %fcc2 = 0, immd = 00000000000000dd, %l0 = 000000000000004b movug %fcc2,0x0dd,%l0 ! Register Not Moved ! %ccr = 9b, %f7 = 89614a51, %f28 = 32e340f7 fmovsneg %xcc,%f7 ,%f28 ! Moved %f28 = 89614a51 p62_b3: ! %l3 = 6fa080926ed5fa83, %l3 = 6fa080926ed5fa83, %l6 = 00000000000000ab taddcc %l3,%l3,%l6 ! %l6 = df410124ddabf506, %ccr = aa ! Mem[000000009180007e] = ff3ce61e, %l1 = fffffffffffff2b5 ldub [%o0+0x07e],%l1 ! %l1 = 00000000000000e6 ! %l1 = 00000000000000e6, %f11 = 320db49d, %f23 = 8189d475 fmovrslz %l1,%f11,%f23 ! Not Moved ! %fcc3 = 0, immd = 000000000000003c, %l1 = 00000000000000e6 movug %fcc3,0x03c,%l1 ! Register Not Moved p62_label_5: ! Mem[000000008d000080] = 49904c5a e25aeb46 6fb2d99e 99097a06 ! Mem[000000008d000090] = f1699b73 b5fa9846 63e86e7b 3851bd19 ! Mem[000000008d0000a0] = 3b7d00de 1ab6efb9 a7597882 7cd7232f ! Mem[000000008d0000b0] = 346b1d20 ddf87c90 05979880 c4f534a9 mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 000000008d000080 ! %ccr = aa, %d30 = ccff95ea 320db49d, %d20 = 6fb2d99e 99097a06 fmovdl %xcc,%f30,%f20 ! Not Moved %f20 = 6fb2d99e 99097a06 ! %ccr = aa, %d26 = 96cc7829 f2bb260e, %d16 = a086d23a c4038d15 fmovde %icc,%f26,%f16 ! Not Moved %f16 = a086d23a c4038d15 ! %f21 = 99097a06, %f22 = 9916c41c 8189d475 fstod %f21,%f22 ! %f22 = bb212f40 c0000000 ! %l7 = 6fa080926ed5fa83, %f31 = 320db49d, %f23 = c0000000 fmovrsnz %l7,%f31,%f23 ! Moved : %f23 = 320db49d ! %ccr = aa, immd = 0000000000000275, %l4 = 0000000000000004 movvs %xcc,0x275,%l4 ! Moved, %l4 = 0000000000000275 ! Mem[00000000918001be] = c53cb854, %l2 = ffffffffffffff70 ldub [%o0+0x1be],%l2 ! %l2 = 00000000000000b8 ! %ccr = aa, %d30 = ccff95ea 320db49d, %d20 = 6fb2d99e 99097a06 fmovdn %icc,%f30,%f20 ! Not Moved %f20 = 6fb2d99e 99097a06 ! %ccr = aa, %f16 = a086d23a, %f17 = c4038d15 fmovsne %icc,%f16,%f17 ! Moved %f17 = a086d23a ! %l0 = 000000000000004b, Mem[000000009080017e] = 809de744 stb %l0,[%i5+0x17e] ! Mem[000000009080017c] = 809d4b44 p62_label_6: ! %fcc3 = 0, %f22 = bb212f40 320db49d, %f16 = a086d23a a086d23a fmovdule %fcc3,%f22,%f16 ! Moved, %f16 = bb212f40 320db49d ! %ccr = aa, %f22 = bb212f40, %f29 = 44696981 fmovsle %xcc,%f22,%f29 ! Not Moved %f29 = 44696981 ! Mem[00000000910001be] = eaf34e2e, %l6 = df410124ddabf506 ldsb [%i6+0x1be],%l6 ! %l6 = 000000000000004e ! %ccr = aa, %d30 = ccff95ea 320db49d, %d22 = bb212f40 320db49d fmovdvs %xcc,%f30,%f22 ! Moved %f22 = ccff95ea 320db49d set p62_b4 ,%o7 ble,a p62_far_2_he ! Branch Not Taken, %ccr = aa, skip = 4 ! %ccr = aa, %d24 = ff800000 7b39b773, %d20 = 6fb2d99e 99097a06 fmovdl %xcc,%f24,%f20 ! Annulled ! Mem[000000008d800028] = 5017ec9b, %l4 = 0000000000000275 lduha [%i3+%o5]0x80,%l4 ! %l4 = 0000000000005017 ! %l2 = 00000000000000b8, %f19 = b8f4174d, %f23 = 320db49d fmovrsz %l2,%f19,%f23 ! Not Moved ! %ccr = aa, immd = 00000000000002cd, %l3 = 6fa080926ed5fa83 movg %xcc,0x2cd,%l3 ! Moved, %l3 = 00000000000002cd p62_b4: membar #Sync ! Added by membar checker (1476) ! Jump to jmpl_3, %cwp = 0 set p62_jmpl_3_he,%g1 jmpl %g1,%g6 p62_label_7: ! %l4 = 0000000000005017, %l5 = 0000000000000006, %l4 = 0000000000005017 subc %l4,%l5,%l4 ! %l4 = 0000000000005011 ! Registers modified during the branch to p62_jmpl_3 ! %l6 = 6fa080926ed5fa35 ! Mem[000000009180007e] = ff3ce61e, %l0 = 000000000000004b ldub [%o0+0x07e],%l0 ! %l0 = 00000000000000e6 set p62_b5 ,%o7 bl,pn %icc,p62_near_2_he ! Branch Not Taken, %ccr = aa, skip = 2 ! Mem[00000000900001be] = bfb948f1, %l1 = 00000000000000e6 ldsb [%i4+0x1be],%l1 ! %l1 = 0000000000000048 ! %f25 = 7b39b773, %f10 = a7597882 7cd7232f fstox %f25,%f10 ! %f10 = 7fffffff ffffffff p62_b5: ! %l2 = 00000000000000b8, %l5 = 0000000000000006, %l5 = 0000000000000006 xor %l2,%l5,%l5 ! %l5 = 00000000000000be ! %ccr = aa, %f14 = 05979880, %f12 = 346b1d20 fmovsle %xcc,%f14,%f12 ! Not Moved %f12 = 346b1d20 ! %f11 = ffffffff, %f5 = b5fa9846 fabss %f11,%f5 ! %f5 = 7fffffff ! Mem[000000008c800028] = 4bf11e58, %l4 = 0000000000005011 lduba [%i1+%o5]0x89,%l4 ! %l4 = 0000000000000058 set p62_b6 ,%o7 fbe,a,pn %fcc3,p62_near_2_le ! Branch Taken, %fcc3 = 0 p62_label_8: ! %fcc0 = 1, %f6 = 63e86e7b 3851bd19, %f12 = 346b1d20 ddf87c90 fmovdl %fcc0,%f6 ,%f12 ! Moved, %f12 = 63e86e7b 3851bd19 ! Registers modified during the branch to p62_near_2 ! %l7 = 00000000000005d4 ! %f2 = 05979880 c4f534a9 ! %f12 = 05979880 c4f534a9 ! %ccr = 11 ! Mem[000000009080017e] = 809d4b44, %l6 = 6fa080926ed5fa35 ldub [%i5+0x17e],%l6 ! Bypassed ! %f3 = c4f534a9, %f8 = 3b7d00de 1ab6efb9 fstox %f3 ,%f8 ! Bypassed ! Mem[000000008c800000] = e8549b60, %l2 = 00000000000000b8 lduwa [%i1+%g0]0x80,%l2 ! Bypassed ! Mem[000000009180017e] = a34143b4, %l2 = 00000000000000b8 ldub [%o0+0x17e],%l2 ! Bypassed p62_b6: ! Mem[000000008d000028] = fda962698a20c9b1, %f28 = 89614a51 44696981 ldda [%i2+%o5]0x80,%f28 ! %f28 = fda96269 8a20c9b1 ! %ccr = 11, %d30 = ccff95ea 320db49d, %d0 = 49904c5a e25aeb46 fmovdn %icc,%f30,%f0 ! Not Moved %f0 = 49904c5a e25aeb46 ! %l7 = 00000000000005d4, immd = 000000000000060d, %l7 = 00000000000005d4 mulx %l7,0x60d,%l7 ! %l7 = 00000000002343c4 ! Mem[000000008d000018] = e4a78954, %l2 = 00000000000000b8 ldsha [%i2+%o3]0x81,%l2 ! %l2 = ffffffffffffe4a7 ! %l7 = 00000000002343c4, imm = fffffffffffff79c, %l5 = 00000000000000be xnorcc %l7,-0x864,%l5 ! %l5 = 0000000000234ba7, %ccr = 00 p62_label_9: ! %l3 = 00000000000002cd, Mem[00000000900001fe] = 95a5b0d5 stb %l3,[%i4+0x1fe] ! Mem[00000000900001fc] = 95a5cdd5 ! %ccr = 00, %f5 = 7fffffff, %f18 = 123da979 fmovscs %icc,%f5 ,%f18 ! Not Moved %f18 = 123da979 ! %l4 = 0000000000000058, %f13 = c4f534a9, %f22 = ccff95ea fmovrsgez %l4,%f13,%f22 ! Moved : %f22 = c4f534a9 ! %ccr = 00, %d0 = 49904c5a e25aeb46, %d14 = 05979880 c4f534a9 fmovda %xcc,%f0 ,%f14 ! Moved %f14 = 49904c5a e25aeb46 ! call to call_3, %cwp = 0 call p62_call_3_le ! %fcc0 = 1, immd = 000000000000005e, %l6 = 6fa080926ed5fa35 movule %fcc0,0x05e,%l6 ! Moved, %l6 = 000000000000005e ! Registers modified during the branch to p62_call_3 ! %l1 = ffffffff8275a3e3 ! %l4 = 0000000000000011 ! %f12 = c4f534a9 2cbe841a ! Change Floating point rounding to Zero, %fsr = 0000000720 set p62_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000720 ! %l0 = 00000000000000e6, Mem[000000009180017e] = a34143b4 stb %l0,[%o0+0x17e] ! Mem[000000009180017c] = a341e6b4 ! %l5 = 0000000000234ba7, %l2 = ffffffffffffe4a7, %y = 00000000 smul %l5,%l2,%l3 ! %l3 = fffffffc3ac015f1, %y = fffffffc ! %ccr = 00, immd = 000000000000014d, %l1 = ffffffff8275a3e3 movg %icc,0x14d,%l1 ! Moved, %l1 = 000000000000014d p62_label_10: ! Mem[000000009080003e] = 0c9d45a1, %l6 = 000000000000005e ldsb [%i5+0x03e],%l6 ! %l6 = 0000000000000045 ! Mem[00000000900001fe] = 95a5cdd5, %l1 = 000000000000014d ldsb [%i4+0x1fe],%l1 ! %l1 = ffffffffffffffcd ! %l3 = fffffffc3ac015f1, Mem[000000008c000003] = 248284a2 stb %l3,[%i0+0x003] ! Mem[000000008c000000] = 248284f1 ! Mem[000000009100017e] = ff635e80, %l5 = 0000000000234ba7 ldstub [%i6+0x17e],%l5 ! %l5 = 000000000000005e ! %l4 = 0000000000000011, %l7 = 00000000002343c4, %l2 = ffffffffffffe4a7 sllx %l4,%l7,%l2 ! %l2 = 0000000000000110 ! %l0 = 00000000000000e6, Mem[000000009180017e] = a341e6b4 stb %l0,[%o0+0x17e] ! Mem[000000009180017c] = a341e6b4 ! %l5 = 000000000000005e, imm = 0000000000000e4a, %l7 = 00000000002343c4 xnorcc %l5,0xe4a,%l7 ! %l7 = fffffffffffff1eb, %ccr = 88 ! Mem[000000008d000027] = cc543d2f, %l5 = 000000000000005e ldsb [%i2+0x027],%l5 ! %l5 = 000000000000002f ! %l5 = 000000000000002f, Mem[00000000900001be] = bfb948f1 stb %l5,[%i4+0x1be] ! Mem[00000000900001bc] = bfb92ff1 ! Mem[000000009100017e] = ff63ff80, %l6 = 0000000000000045 ldsb [%i6+0x17e],%l6 ! %l6 = ffffffffffffffff ! End of Random Code for Thread 62 p62_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f8] ! Set processor 62 done flag ! Check Registers p62_check_registers: set p62_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000e6 bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffcd bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000110 bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffc3ac015f1 bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000011 bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000002f bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffff1eb bne %xcc,p62_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffffc,%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 49904c5a e25aeb46 bne %xcc,p62_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 05979880 c4f534a9 bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f1699b73 7fffffff bne %xcc,p62_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 63e86e7b 3851bd19 bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3b7d00de 1ab6efb9 bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff ffffffff bne %xcc,p62_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c4f534a9 2cbe841a bne %xcc,p62_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 49904c5a e25aeb46 bne %xcc,p62_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be bb212f40 320db49d bne %xcc,p62_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6fb2d99e 99097a06 bne %xcc,p62_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c4f534a9 320db49d bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ff800000 7b39b773 bne %xcc,p62_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fda96269 8a20c9b1 bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 248284f1ec4e3405 ldx [%i0+0x000],%g3 ! Observed data at 000000008c000000 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 9916c41c8189d475 ldx [%i0+0x008],%g3 ! Observed data at 000000008c000008 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x008,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x0a8],%g2 ! Expected data = ccff95ea320db49d ldx [%i1+0x0a8],%g3 ! Observed data at 000000008c8000a8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 000002cdf0b81801 ldx [%i1+0x0f8],%g3 ! Observed data at 000000008c8000f8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 6fb2d99e99097a06 ldx [%i1+0x1a0],%g3 ! Observed data at 000000008c8001a0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x1a0,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x018],%g2 ! Expected data = e4a789546d8dc858 ldx [%i2+0x018],%g3 ! Observed data at 000000008d000018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x018,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x060],%g2 ! Expected data = 4e52a99d1ab6efb9 ldx [%i3+0x060],%g3 ! Observed data at 000000008d800060 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x060,%g4 ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x1b8],%g2 ! Expected value = 5dff157abfb92ff1 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002f00 and %g3,%g7,%g3 ! should be 0000000000002f00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 012d6c8695a5cdd5 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cd00 and %g3,%g7,%g3 ! should be 000000000000cd00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p62_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = 2b48f70dbb8c0657 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000600 and %g3,%g7,%g3 ! should be 0000000000000600 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 97373d17809d4b44 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004b00 and %g3,%g7,%g3 ! should be 0000000000004b00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = ff0dce1d38c0ffe7 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = a45eb130ff63ff80 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] 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 = a2fc12b73b0ee4c8 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e400 and %g3,%g7,%g3 ! should be 000000000000e400 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x178],%g2 ! Expected value = ede230fda341e6b4 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e600 and %g3,%g7,%g3 ! should be 000000000000e600 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 ! The test for processor 62 has passed p62_passed: ta GOOD_TRAP nop p62_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p62_failed p62_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p62_failed p62_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p62_failed p62_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p62_failed p62_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p62_failed p62_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p62_failed p62_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p62_failed p62_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p62_failed p62_freg_fail: set p62_temp,%g6 ta BAD_TRAP ! The test for processor 62 failed p62_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 62 failed p62_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p62_selfmod_failed: ba p62_failed mov 0xabc,%g1 p62_common_error: or %g0,0xf1e,%g1 ba p62_failed mov %o4,%g3 p62_common_signature_error: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_common_timeout: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p62_failed mov 0x0,%g3 p62_trap1e: fnegd %f10,%f12 done p62_trap1o: fnegd %f10,%f12 done p62_trap2e: fmovdn %icc,%f0,%f6 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000028] done p62_trap2o: fmovdn %icc,%f0,%f6 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000028] done p62_trap3e: lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800028] lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d000000] done p62_trap3o: lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800028] lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d000000] 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 = 6534ac359f6605bb ldx [%g1+0x008],%l1 ! %l1 = 1a9d032223d38241 ldx [%g1+0x010],%l2 ! %l2 = 0c9a0b4c4befa320 ldx [%g1+0x018],%l3 ! %l3 = 49e9413065357b28 ldx [%g1+0x020],%l4 ! %l4 = aa6920de2305dc7b ldx [%g1+0x028],%l5 ! %l5 = 5ceb12cfdec54c56 ldx [%g1+0x030],%l6 ! %l6 = af3109e27e56f3e3 ldx [%g1+0x038],%l7 ! %l7 = d97de96c38ceaee4 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 63 thread_63: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xfc] ! Set the start flag set p63_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p63_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 63 wr %g0,0x4,%fprs ! Make sure fef is 1 set p63_init_freg,%g1 ! %f0 = ac2c6758 c5a207b0 2b38cd4a 5a9f06ac ! %f4 = 3564fb4d 247452eb c55e4eba 92e40306 ! %f8 = 1003336a e7a18bc8 e14131b4 39f15fed ! %f12 = da8dcacf a0794aef 4f9f93ef 6a0bd7bb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 642bef57 b87a46b1 23f0d8e9 80c274da ! %f20 = 26cf95fb 45d04f49 93e3887b 48aa01ca ! %f24 = 154955e0 78e380dd 7160701e fe6500f8 ! %f28 = 5bf74d7e 92b830bb c7da11f6 61480ef5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a13d61c2 12469daf 2cea8023 12d03f42 ! %f36 = 69aa3e4f 0b0bedd4 5354929a 146e06ef ! %f40 = 813821b0 a2843cae c44c4117 7b234a1b ! %f44 = 72ab8fad 905fca03 b2f9b56c e48e7b11 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xaa6cf4c700000013,%g7,%g1 ! %gsr scale = 2, align = 3 wr %g1,%g0,%gsr ! %gsr = aa6cf4c700000013 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d12 = da8dcacf a0794aef, %d2 = 2b38cd4a 5a9f06ac fmovdcc %xcc,%f12,%f2 ! Moved %f2 = da8dcacf a0794aef bpos p63_b1 ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l3 = 0c6021eed01f78d7, %l6 = 4c32d5ea170a21e4 movcc %icc,%l3,%l6 ! Moved, %l6 = 0c6021eed01f78d7 ! Mem[00000000918000ff] = 043838c0, %l5 = 1312d074821fe6b7 ldstub [%o0+0x0ff],%l5 ! Bypassed ! %l5 = 1312d074821fe6b7, Mem[00000000910001bf] = eaf34e2e stb %l5,[%i6+0x1bf] ! Bypassed p63_b1: ! Mem[00000000910001bf] = eaf34e2e, %l3 = 0c6021eed01f78d7 ldsb [%i6+0x1bf],%l3 ! %l3 = 000000000000002e ! %fcc3 = 0, %f30 = c7da11f6, %f12 = da8dcacf fmovsule %fcc3,%f30,%f12 ! Moved, %f12 = c7da11f6 ! Mem[00000000908000ff] = bb8c0657, %l1 = ed948d62326bd916, %asi = 80 lduba [%i5+0x0ff]%asi,%l1 ! %l1 = 0000000000000057 ! Mem[000000008f000000] = 1d9b5b4da495e1a5, %f4 = 3564fb4d 247452eb ldda [%i2+%g0]0x88,%f4 ! %f4 = 1d9b5b4d a495e1a5 ! %f5 = a495e1a5, %f19 = 80c274da, %f7 = 92e40306 fmuls %f5 ,%f19,%f7 ! %f7 = 00000000 p63_label_2: ! Clear Register : %l3 = 000000000000002e clr %l3 ! %l3 = 0000000000000000 ! Mem[000000008f000000] = a5e195a4, %l1 = 0000000000000057 ldstuba [%i2+%g0]0x81,%l1 ! %l1 = 00000000000000a5 set p63_b2 ,%o7 bcs,pn %icc,p63_near_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[00000000908000bf] = b01aaf4b, %l7 = dcc693b8649eed3e ldsb [%i5+0x0bf],%l7 ! %l7 = 000000000000004b ! Mem[000000008e800028] = 2ad133d2 d410e906, %l0 = e10df9f8, %l1 = 000000a5 ldda [%i1+%o5]0x88,%l0 ! %l0 = 00000000d410e906 000000002ad133d2 p63_b2: ! %l6 = 0c6021eed01f78d7, %f13 = a0794aef, %f2 = da8dcacf fmovrsgz %l6,%f13,%f2 ! Moved : %f2 = a0794aef ! Clear Register : %l0 = 00000000d410e906 clr %l0 ! %l0 = 0000000000000000 ! %f20 = 26cf95fb, %f29 = 92b830bb fitos %f20,%f29 ! %f29 = 4e1b3e58 ! Mem[00000000908001bf] = b0096511, %l2 = ce5ac7f7cecc8940 ldsb [%i5+0x1bf],%l2 ! %l2 = 0000000000000011 ! %ccr = 44, %f3 = a0794aef, %f27 = fe6500f8 fmovsleu %icc,%f3 ,%f27 ! Moved %f27 = a0794aef p63_label_3: ! Mem[000000008e00002c] = 0e2b2a1d, %l0 = 0000000000000000 swap [%i0+0x02c],%l0 ! %l0 = 000000000e2b2a1d ! %l2 = 00000011, %l3 = 00000000, Mem[000000008e800048] = 47ad5df3 fce24137 std %l2,[%i1+0x048] ! Mem[000000008e800048] = 00000011 00000000 ! %l5 = 1312d074821fe6b7, Mem[00000000918000bf] = 3a607e1d stb %l5,[%o0+0x0bf] ! Mem[00000000918000bc] = 3a607eb7 ! Mem[000000009100017f] = ff63ff80, %l4 = 191bc784561c7c7c ldub [%i6+0x17f],%l4 ! %l4 = 0000000000000080 ! Mem[00000000908001bf] = b0096511, %l5 = 1312d074821fe6b7 ldsb [%i5+0x1bf],%l5 ! %l5 = 0000000000000011 ! %l4 = 0000000000000080, Mem[00000000908001bf] = b0096511 stb %l4,[%i5+0x1bf] ! Mem[00000000908001bc] = b0096580 ! %ccr = 44, %l1 = 000000002ad133d2, %l3 = 0000000000000000 movgu %xcc,%l1,%l3 ! Register Not Moved ! %l5 = 0000000000000011, Mem[00000000918000bf] = 3a607eb7 stb %l5,[%o0+0x0bf] ! Mem[00000000918000bc] = 3a607e11 ! Mem[000000008f000114] = 9eff98c1, %f29 = 4e1b3e58 ld [%i2+0x114],%f29 ! %f29 = 9eff98c1 set p63_b3 ,%o7 bneg p63_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2 p63_label_4: ! %fcc2 = 0, %l3 = 0000000000000000, %l2 = 0000000000000011 movule %fcc2,%l3,%l2 ! Moved, %l2 = 0000000000000000 ! %ccr = 44, %l5 = 0000000000000011, %l5 = 0000000000000011 movcs %xcc,%l5,%l5 ! Register Not Moved p63_b3: ! Mem[000000008e0001b8] = b47f56aafeedb519, %f2 = a0794aef a0794aef, %asi = 80 ldda [%i0+0x1b8]%asi,%f2 ! %f2 = b47f56aa feedb519 ! Mem[000000009100017f] = ff63ff80, %l3 = 0000000000000000, %asi = 80 lduba [%i6+0x17f]%asi,%l3 ! %l3 = 0000000000000080 ! Reloading FP registers %f0 to %f15 ! %f0 = ac2c6758 c5a207b0 b47f56aa feedb519 ! %f4 = 1d9b5b4d a495e1a5 c55e4eba 00000000 ! %f8 = 1003336a e7a18bc8 e14131b4 39f15fed ! %f12 = c7da11f6 a0794aef 4f9f93ef 6a0bd7bb set (p63_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ac2c6758 c5a207b0 2b38cd4a 5a9f06ac ! %f4 = 3564fb4d 247452eb c55e4eba 92e40306 ! %f8 = 1003336a e7a18bc8 e14131b4 39f15fed ! %f12 = da8dcacf a0794aef 4f9f93ef 6a0bd7bb ! Mem[00000000900000ff] = ffc004f6, %l1 = 000000002ad133d2 ldstub [%i4+0x0ff],%l1 ! %l1 = 00000000000000f6 ! Mem[000000008e800028] = d410e906, %l4 = 0000000000000080 lduwa [%i1+%o5]0x88,%l4 ! %l4 = 00000000d410e906 set p63_b4 ,%o7 bg p63_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d14 = 4f9f93ef 6a0bd7bb, %d18 = 23f0d8e9 80c274da fmovde %xcc,%f14,%f18 ! Moved %f18 = 4f9f93ef 6a0bd7bb ! Mem[000000008f800000] = c91d023b d4937a11, %l0 = 0e2b2a1d, %l1 = 000000f6 ldda [%i3+%g0]0x89,%l0 ! %l0 = 00000000d4937a11 00000000c91d023b p63_label_5: ! %l5 = 0000000000000011, Mem[00000000910000bf] = 3b7d93fa stb %l5,[%i6+0x0bf] ! Mem[00000000910000bc] = 3b7d9311 p63_b4: ! Mem[000000008e000000] = 0c2eac0c 5714ebcc, %l6 = d01f78d7, %l7 = 0000004b ldda [%i0+%g0]0x80,%l6 ! %l6 = 000000000c2eac0c 000000005714ebcc ! %f12 = da8dcacf a0794aef, %f14 = 4f9f93ef 6a0bd7bb fxtod %f12,%f14 ! %f14 = c3c2b91a 982fc35b ! %l5 = 0000000000000011, Mem[00000000900000bf] = 2ab15b98 stb %l5,[%i4+0x0bf] ! Mem[00000000900000bc] = 2ab15b11 set p63_b5 ,%o7 be,a,pt %icc,p63_near_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %fcc2 = 0, %f14 = c3c2b91a, %f31 = 61480ef5 fmovsge %fcc2,%f14,%f31 ! Moved, %f31 = c3c2b91a ! Registers modified during the branch to p63_near_2 ! %l0 = 0000000000000060 ! %l1 = 00000000b60ed8a9 ! Mem[000000009100013f] = 38c0ffe7, %l7 = 000000005714ebcc ldub [%i6+0x13f],%l7 ! Bypassed ! %ccr = 44, %l1 = 00000000b60ed8a9, %l6 = 000000000c2eac0c movle %icc,%l1,%l6 ! Bypassed ! %l6 = 000000000c2eac0c, %l2 = 0000000000000000, %l6 = 000000000c2eac0c orn %l6,%l2,%l6 ! Bypassed p63_b5: ! Change Trap Enable Mask to = 02 set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00010000a0 p63_label_6: ! Mem[000000008e000068] = 27c7244c 0cdff3f7, %l4 = d410e906, %l5 = 00000011 ldd [%i0+0x068],%l4 ! %l4 = 0000000027c7244c 000000000cdff3f7 ! Mem[000000008f000020] = 60e93b17, %l2 = 0000000000000000 lduwa [%i2+%o4]0x89,%l2 ! %l2 = 0000000060e93b17 ! %fcc3 = 0, %f0 = ac2c6758, %f6 = c55e4eba fmovsuge %fcc3,%f0 ,%f6 ! Moved, %f6 = ac2c6758 ! %l5 = 000000000cdff3f7, %l6 = 000000000c2eac0c, %l5 = 000000000cdff3f7 srlx %l5,%l6,%l5 ! %l5 = 000000000000cdff ! Mem[000000009100003f] = 15a84bef, %l7 = 000000005714ebcc ldub [%i6+0x03f],%l7 ! %l7 = 00000000000000ef ! %fcc3 = 0, %f27 = a0794aef, %f20 = 26cf95fb fmovsul %fcc3,%f27,%f20 ! Not Moved ! Mem[000000008e800020] = 44392b4e, %l1 = 00000000b60ed8a9 ldswa [%i1+%o4]0x81,%l1 ! %l1 = 0000000044392b4e ! %l2 = 0000000060e93b17, Mem[00000000918000ff] = 043838c0 stb %l2,[%o0+0x0ff] ! Mem[00000000918000fc] = 04383817 ! %l4 = 0000000027c7244c, Mem[000000009100003f] = 15a84bef stb %l4,[%i6+0x03f] ! Mem[000000009100003c] = 15a84b4c ! %f16 = 642bef57 b87a46b1, %f8 = 1003336a e7a18bc8 fcmped %fcc0,%f16,%f8 ! %fcc0 = 2 p63_label_7: ! Mem[000000009000013f] = bacacf72, %l6 = 000000000c2eac0c ldub [%i4+0x13f],%l6 ! %l6 = 0000000000000072 set p63_b6 ,%o7 bleu,pt %icc,p63_near_2_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000009100007f] = 11e0509f, %l2 = 0000000060e93b17 ldsb [%i6+0x07f],%l2 ! %l2 = ffffffffffffff9f ! Registers modified during the branch to p63_near_2 ! %l0 = 0000000000000060 ! %l1 = 00000000b60ed8a9 ! %ccr = 44, %f10 = e14131b4, %f19 = 6a0bd7bb fmovse %xcc,%f10,%f19 ! Bypassed ! %l2 = ffffffffffffff9f, Mem[000000009000017f] = 19ffab52 stb %l2,[%i4+0x17f] ! Bypassed ! %ccr = 44, %d24 = 154955e0 78e380dd, %d22 = 93e3887b 48aa01ca fmovdl %icc,%f24,%f22 ! Bypassed fmovd %f8 ,%f20 ! Bypassed p63_b6: ! %ccr = 44, %f22 = 93e3887b, %f19 = 6a0bd7bb fmovsge %xcc,%f22,%f19 ! Moved %f19 = 93e3887b ! %ccr = 44, immd = 000000000000032c, %l2 = ffffffffffffff9f movvs %icc,0x32c,%l2 ! Register Not Moved ! %l3 = 0000000000000080, Mem[00000000910000bf] = 3b7d9311 stb %l3,[%i6+0x0bf] ! Mem[00000000910000bc] = 3b7d9380 p63_label_8: ! %fcc3 = 0, immd = 0000000000000315, %l6 = 0000000000000072 movn %fcc3,0x315,%l6 ! Register Not Moved set p63_b7 ,%o7 bneg p63_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %f12 = da8dcacf, %f4 = 3564fb4d fstoi %f12,%f4 ! %f4 = 80000000 ! Reloading FP registers %f16 to %f31 ! %f16 = 642bef57 b87a46b1 4f9f93ef 93e3887b ! %f20 = 26cf95fb 45d04f49 93e3887b 48aa01ca ! %f24 = 154955e0 78e380dd 7160701e a0794aef ! %f28 = 5bf74d7e 9eff98c1 c7da11f6 c3c2b91a set (p63_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 642bef57 b87a46b1 23f0d8e9 80c274da ! %f20 = 26cf95fb 45d04f49 93e3887b 48aa01ca ! %f24 = 154955e0 78e380dd 7160701e fe6500f8 ! %f28 = 5bf74d7e 92b830bb c7da11f6 61480ef5 ! %f23 = 48aa01ca, %f0 = ac2c6758 fstoi %f23,%f0 ! %f0 = 0005500e ! Mem[000000009080003f] = 0c9d45a1, %l4 = 0000000027c7244c ldub [%i5+0x03f],%l4 ! %l4 = 00000000000000a1 ! %l5 = 000000000000cdff, Mem[000000008f800020] = ee4aeb5e6cb94164 stxa %l5,[%i3+%o4]0x80 ! Mem[000000008f800020] = 000000000000cdff p63_b7: ! Mem[000000009100007f] = 11e0509f, %l3 = 0000000000000080 ldub [%i6+0x07f],%l3 ! %l3 = 000000000000009f ! Mem[000000009000013f] = bacacf72, %l6 = 0000000000000072 ldsb [%i4+0x13f],%l6 ! %l6 = 0000000000000072 ! Mem[00000000900000bf] = 2ab15b11, %l6 = 0000000000000072 ldsb [%i4+0x0bf],%l6 ! %l6 = 0000000000000011 p63_label_9: ! %l4 = 00000000000000a1, Mem[00000000910001bf] = eaf34e2e stb %l4,[%i6+0x1bf] ! Mem[00000000910001bc] = eaf34ea1 ! %fcc2 = 0, %f28 = 5bf74d7e 92b830bb, %f14 = c3c2b91a 982fc35b fmovdle %fcc2,%f28,%f14 ! Moved, %f14 = 5bf74d7e 92b830bb ! Mem[000000008e0000be] = c5a4f567, %l0 = 0000000000000060 ldub [%i0+0x0be],%l0 ! %l0 = 00000000000000f5 ! Mem[000000008f000188] = 07b40d90, %l5 = 000000000000cdff lduw [%i2+0x188],%l5 ! %l5 = 0000000007b40d90 ! %fcc2 = 0, %f9 = e7a18bc8, %f28 = 5bf74d7e fmovso %fcc2,%f9 ,%f28 ! Moved, %f28 = e7a18bc8 ! %f24 = 154955e0, %f1 = c5a207b0, %f3 = 5a9f06ac fdivs %f24,%f1 ,%f3 ! %f3 = 8f1f0ce6 ! Clear Register : %l2 = ffffffffffffff9f clr %l2 ! %l2 = 0000000000000000 ! %l2 = 0000000000000000, Mem[000000008f000018] = e7ee97a9 stba %l2,[%i2+%o3]0x81 ! Mem[000000008f000018] = 00ee97a9 ! %f0 = 0005500e c5a207b0 2b38cd4a 8f1f0ce6 ! %f4 = 80000000 247452eb ac2c6758 92e40306 ! %f8 = 1003336a e7a18bc8 e14131b4 39f15fed ! %f12 = da8dcacf a0794aef 5bf74d7e 92b830bb mov 0x080,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000008e000080 ! %l6 = 0000000000000011, Mem[000000009100013f] = 38c0ffe7 stb %l6,[%i6+0x13f] ! Mem[000000009100013c] = 38c0ff11 p63_label_10: ! %l2 = 0000000000000000, Mem[000000009100013f] = 38c0ff11 stb %l2,[%i6+0x13f] ! Mem[000000009100013c] = 38c0ff00 membar #Sync ! Added by membar checker (1477) ! call to call_3, %cwp = 0 call p63_call_3_he ! %fcc1 = 0, %f14 = 5bf74d7e 92b830bb, %f6 = ac2c6758 92e40306 fmovdne %fcc1,%f14,%f6 ! Not Moved ! Registers modified during the branch to p63_call_3 ! %l0 = 0000000032334d13 ! %l1 = 00000000cb600b71 ! %l2 = ffffffffffffff9d ! %l5 = 000000000000173b ! %l6 = 000000002835c5b9 ! %l7 = 0000000028ee7594 set p63_b8 ,%o7 fbug,a p63_far_3_he ! Branch Taken, %fcc0 = 2 ! %fcc2 = 0, %f25 = 78e380dd, %f22 = 93e3887b fmovsge %fcc2,%f25,%f22 ! Moved, %f22 = 78e380dd ! Registers modified during the branch to p63_far_3 ! %l2 = 0000000000002485 ! %l5 = 0000000000002485 ! %f22 = 23f0d8e9 80c274da ! %f26 = c7da11f6 61480ef5 ! %ccr = 00 ! %l2 = 0000000000002485, %l2 = 0000000000002485, %y = 00000000 umulcc %l2,%l2,%l3 ! Bypassed ! Mem[00000000918001bf] = c53cb854, %l4 = 00000000000000a1 ldsb [%o0+0x1bf],%l4 ! Bypassed ! %l5 = 0000000000002485, Mem[000000008e800018] = aad5331a stba %l5,[%i1+%o3]0x81 ! Bypassed p63_b8: ! %l6 = 000000002835c5b9, %l4 = 00000000000000a1, %l7 = 0000000028ee7594 xnorcc %l6,%l4,%l7 ! %l7 = ffffffffd7ca3ae7, %ccr = 88 ! %ccr = 88, %d16 = 642bef57 b87a46b1, %d26 = c7da11f6 61480ef5 fmovdcc %xcc,%f16,%f26 ! Moved %f26 = 642bef57 b87a46b1 ! 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 0000000032334d13 bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000cb600b71 bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000002485 bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000009f bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a1 bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000002485 bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000002835c5b9 bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffd7ca3ae7 bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 0005500e c5a207b0 bne %xcc,p63_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2b38cd4a 8f1f0ce6 bne %xcc,p63_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 80000000 247452eb bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ac2c6758 92e40306 bne %xcc,p63_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be da8dcacf a0794aef bne %xcc,p63_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5bf74d7e 92b830bb bne %xcc,p63_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 23f0d8e9 80c274da bne %xcc,p63_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 23f0d8e9 80c274da bne %xcc,p63_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 642bef57 b87a46b1 bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e7a18bc8 92b830bb bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c7da11f6 61480ef5 bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 6d234f9f00000000 ldx [%i0+0x028],%g3 ! Observed data at 000000008e000028 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = b007a2c50e500500 ldx [%i0+0x080],%g3 ! Observed data at 000000008e000080 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = e60c1f8f4acd382b ldx [%i0+0x088],%g3 ! Observed data at 000000008e000088 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = eb52742400000080 ldx [%i0+0x090],%g3 ! Observed data at 000000008e000090 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 0603e49258672cac ldx [%i0+0x098],%g3 ! Observed data at 000000008e000098 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = c88ba1e76a330310 ldx [%i0+0x0a0],%g3 ! Observed data at 000000008e0000a0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = ed5ff139b43141e1 ldx [%i0+0x0a8],%g3 ! Observed data at 000000008e0000a8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = ef4a79a0cfca8dda ldx [%i0+0x0b0],%g3 ! Observed data at 000000008e0000b0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = bb30b8927e4df75b ldx [%i0+0x0b8],%g3 ! Observed data at 000000008e0000b8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x0b8,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x048],%g2 ! Expected data = 0000001100000000 ldx [%i1+0x048],%g3 ! Observed data at 000000008e800048 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x048,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ffe195a44d5b9b1d ldx [%i2+0x000],%g3 ! Observed data at 000000008f000000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00ee97a99a21f7db ldx [%i2+0x018],%g3 ! Observed data at 000000008f000018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x018,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 000000000000cdff ldx [%i3+0x020],%g3 ! Observed data at 000000008f800020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x020,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = ffffff9d0000009f ldx [%i3+0x0a0],%g3 ! Observed data at 000000008f8000a0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x0a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = c9b927e72ab15b11 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000011 and %g3,%g7,%g3 ! should be 0000000000000011 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 4a577236ffc004ff ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x1b8],%g2 ! Expected value = fa5e5312b0096580 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000080 and %g3,%g7,%g3 ! should be 0000000000000080 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = e65d612c15a84b4c ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004c and %g3,%g7,%g3 ! should be 000000000000004c cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = b46195d23b7d9380 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000080 and %g3,%g7,%g3 ! should be 0000000000000080 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = ff0dce1d38c0ff00 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 6841b934eaf34ea1 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a1 and %g3,%g7,%g3 ! should be 00000000000000a1 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = 0ba003713a607e11 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000011 and %g3,%g7,%g3 ! should be 0000000000000011 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 99ff8d5804383817 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000017 and %g3,%g7,%g3 ! should be 0000000000000017 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%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: mulx %l0,-0x9f6,%l1 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800000] fmovsleu %xcc,%f4,%f1 done p63_trap1o: mulx %l0,-0x9f6,%l1 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800000] fmovsleu %xcc,%f4,%f1 done p63_trap2e: ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000028] fmovdleu %icc,%f8,%f2 stxa %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800010] fmovdpos %xcc,%f14,%f0 fstod %f14,%f10 done p63_trap2o: ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000028] fmovdleu %icc,%f8,%f2 stxa %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800010] fmovdpos %xcc,%f14,%f0 fstod %f14,%f10 done p63_trap3e: stwa %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000020] stwa %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800028] ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000020] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000028] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000018] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000000] stwa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000020] done p63_trap3o: stwa %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000020] stwa %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800028] ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000020] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000028] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000018] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000000] stwa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000020] 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 = 39e69ea9e10df9f8 ldx [%g1+0x008],%l1 ! %l1 = ed948d62326bd916 ldx [%g1+0x010],%l2 ! %l2 = ce5ac7f7cecc8940 ldx [%g1+0x018],%l3 ! %l3 = 0c6021eed01f78d7 ldx [%g1+0x020],%l4 ! %l4 = 191bc784561c7c7c ldx [%g1+0x028],%l5 ! %l5 = 1312d074821fe6b7 ldx [%g1+0x030],%l6 ! %l6 = 4c32d5ea170a21e4 ldx [%g1+0x038],%l7 ! %l7 = dcc693b8649eed3e ! Initialize the output register of window 0 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: jmpl %o7,%g0 smulcc %l0,0xeea,%l1 jmpl %o7,%g0 nop p0_near_0_he: fmovdg %icc,%f18,%f16 ldd [%i0+0x0d0],%f20 ! Mem[00000000100000d0] nop orcc %l1,0xc93,%l2 jmpl %o7,%g0 fmovsleu %icc,%f30,%f29 p0_near_0_lo: jmpl %o7,%g0 smulcc %l0,0xeea,%l1 jmpl %o7,%g0 nop p0_near_0_ho: fmovdg %icc,%f18,%f16 ldd [%o0+0x0d0],%f20 ! Mem[00000000100000d0] nop orcc %l1,0xc93,%l2 jmpl %o7,%g0 fmovsleu %icc,%f30,%f29 p1_near_0_le: jmpl %o7,%g0 ldx [%i2+0x130],%l1 ! Mem[0000000013000130] jmpl %o7,%g0 nop p1_near_0_he: nop stb %l7,[%i1+0x161] ! Mem[0000000012800161] orcc %l5,-0x39a,%l0 fstod %f27,%f16 jmpl %o7,%g0 fcmps %fcc1,%f18,%f20 p1_near_0_lo: jmpl %o7,%g0 ldx [%o2+0x130],%l1 ! Mem[0000000013000130] jmpl %o7,%g0 nop p1_near_0_ho: nop stb %l7,[%o1+0x161] ! Mem[0000000012800161] orcc %l5,-0x39a,%l0 fstod %f27,%f16 jmpl %o7,%g0 fcmps %fcc1,%f18,%f20 p2_near_0_le: jmpl %o7,%g0 fmovdcc %xcc,%f8,%f10 jmpl %o7,%g0 nop p2_near_0_he: nop ldd [%i2+0x110],%l6 ! Mem[0000000015000110] fmovdle %icc,%f18,%f26 fmuld %f22,%f24,%f28 jmpl %o7,%g0 fmovsa %xcc,%f23,%f17 p2_near_0_lo: jmpl %o7,%g0 fmovdcc %xcc,%f8,%f10 jmpl %o7,%g0 nop p2_near_0_ho: nop ldd [%o2+0x110],%l6 ! Mem[0000000015000110] fmovdle %icc,%f18,%f26 fmuld %f22,%f24,%f28 jmpl %o7,%g0 fmovsa %xcc,%f23,%f17 p3_near_0_le: jmpl %o7,%g0 ldx [%i2+0x1c8],%l6 ! Mem[00000000170001c8] jmpl %o7,%g0 nop p3_near_0_he: jmpl %o7,%g0 stb %l5,[%i3+0x0cd] ! Mem[00000000178000cd] jmpl %o7,%g0 nop p3_near_0_lo: jmpl %o7,%g0 ldx [%o2+0x1c8],%l6 ! Mem[00000000170001c8] jmpl %o7,%g0 nop p3_near_0_ho: jmpl %o7,%g0 stb %l5,[%o3+0x0cd] ! Mem[00000000178000cd] jmpl %o7,%g0 nop p4_near_0_le: jmpl %o7,%g0 fdtos %f8 ,%f9 jmpl %o7,%g0 nop p4_near_0_he: nop fmovscc %xcc,%f23,%f29 jmpl %o7,%g0 fmovscc %icc,%f26,%f23 p4_near_0_lo: jmpl %o7,%g0 fdtos %f8 ,%f9 jmpl %o7,%g0 nop p4_near_0_ho: nop fmovscc %xcc,%f23,%f29 jmpl %o7,%g0 fmovscc %icc,%f26,%f23 p5_near_0_le: jmpl %o7,%g0 srl %l0,0x00a,%l1 jmpl %o7,%g0 nop p5_near_0_he: nop ldx [%i0+0x170],%l3 ! Mem[000000001a000170] ldx [%i0+0x0c0],%l5 ! Mem[000000001a0000c0] addcc %l3,%l5,%l7 jmpl %o7,%g0 fmovdvs %icc,%f16,%f30 p5_near_0_lo: jmpl %o7,%g0 srl %l0,0x00a,%l1 jmpl %o7,%g0 nop p5_near_0_ho: nop ldx [%o0+0x170],%l3 ! Mem[000000001a000170] ldx [%o0+0x0c0],%l5 ! Mem[000000001a0000c0] addcc %l3,%l5,%l7 jmpl %o7,%g0 fmovdvs %icc,%f16,%f30 p6_near_0_le: jmpl %o7,%g0 stw %l7,[%i0+0x094] ! Mem[000000001c000094] jmpl %o7,%g0 nop p6_near_0_he: jmpl %o7,%g0 fcmpd %fcc2,%f30,%f30 jmpl %o7,%g0 nop p6_near_0_lo: jmpl %o7,%g0 stw %l7,[%o0+0x094] ! Mem[000000001c000094] jmpl %o7,%g0 nop p6_near_0_ho: jmpl %o7,%g0 fcmpd %fcc2,%f30,%f30 jmpl %o7,%g0 nop p7_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_near_0_he: fmovdn %icc,%f30,%f26 nop bg,a near3_b2b_h swap [%i3+0x048],%l4 ! Mem[000000001f800048] sth %l0,[%i1+0x1ce] ! Mem[000000001e8001ce] jmpl %o7,%g0 fmovdn %xcc,%f28,%f24 p7_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_near_0_ho: fmovdn %icc,%f30,%f26 nop bg,a near3_b2b_h swap [%o3+0x048],%l4 ! Mem[000000001f800048] sth %l0,[%o1+0x1ce] ! Mem[000000001e8001ce] jmpl %o7,%g0 fmovdn %xcc,%f28,%f24 p8_near_0_le: jmpl %o7,%g0 ldsw [%i1+0x000],%l4 ! Mem[0000000020800000] jmpl %o7,%g0 nop p8_near_0_he: jmpl %o7,%g0 fmovdle %icc,%f20,%f24 jmpl %o7,%g0 nop p8_near_0_lo: jmpl %o7,%g0 ldsw [%o1+0x000],%l4 ! Mem[0000000020800000] jmpl %o7,%g0 nop p8_near_0_ho: jmpl %o7,%g0 fmovdle %icc,%f20,%f24 jmpl %o7,%g0 nop p9_near_0_le: jmpl %o7,%g0 fmovscc %xcc,%f8,%f3 jmpl %o7,%g0 nop p9_near_0_he: jmpl %o7,%g0 ldsw [%i3+0x04c],%l5 ! Mem[000000002380004c] jmpl %o7,%g0 nop p9_near_0_lo: jmpl %o7,%g0 fmovscc %xcc,%f8,%f3 jmpl %o7,%g0 nop p9_near_0_ho: jmpl %o7,%g0 ldsw [%o3+0x04c],%l5 ! Mem[000000002380004c] jmpl %o7,%g0 nop p10_near_0_le: jmpl %o7,%g0 subccc %l0,-0x856,%l1 jmpl %o7,%g0 nop p10_near_0_he: nop fdtos %f28,%f28 nop fmovda %icc,%f30,%f22 jmpl %o7,%g0 std %l2,[%i2+0x010] ! Mem[0000000025000010] p10_near_0_lo: jmpl %o7,%g0 subccc %l0,-0x856,%l1 jmpl %o7,%g0 nop p10_near_0_ho: nop fdtos %f28,%f28 nop fmovda %icc,%f30,%f22 jmpl %o7,%g0 std %l2,[%o2+0x010] ! Mem[0000000025000010] p11_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_near_0_he: umul %l7,%l7,%l5 st %f21,[%i2+0x110] ! Mem[0000000027000110] mulx %l7,%l7,%l7 lduh [%i1+0x0e6],%l3 ! Mem[00000000268000e6] ldub [%i0+0x0ad],%l4 ! Mem[00000000260000ad] tsubcc %l7,%l2,%l2 jmpl %o7,%g0 fmovsvs %icc,%f24,%f16 p11_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_near_0_ho: umul %l7,%l7,%l5 st %f21,[%o2+0x110] ! Mem[0000000027000110] mulx %l7,%l7,%l7 lduh [%o1+0x0e6],%l3 ! Mem[00000000268000e6] ldub [%o0+0x0ad],%l4 ! Mem[00000000260000ad] tsubcc %l7,%l2,%l2 jmpl %o7,%g0 fmovsvs %icc,%f24,%f16 p12_near_0_le: jmpl %o7,%g0 fmovsl %xcc,%f9,%f10 jmpl %o7,%g0 nop p12_near_0_he: faddd %f18,%f16,%f22 ldd [%i3+0x010],%f16 ! Mem[0000000029800010] ldsh [%i1+0x058],%l5 ! Mem[0000000028800058] orn %l3,%l2,%l6 jmpl %o7,%g0 fsqrtd %f18,%f18 p12_near_0_lo: jmpl %o7,%g0 fmovsl %xcc,%f9,%f10 jmpl %o7,%g0 nop p12_near_0_ho: faddd %f18,%f16,%f22 ldd [%o3+0x010],%f16 ! Mem[0000000029800010] ldsh [%o1+0x058],%l5 ! Mem[0000000028800058] orn %l3,%l2,%l6 jmpl %o7,%g0 fsqrtd %f18,%f18 p13_near_0_le: jmpl %o7,%g0 lduw [%i3+0x168],%l5 ! Mem[000000002b800168] jmpl %o7,%g0 nop p13_near_0_he: nop nop stw %l4,[%i3+0x058] ! Mem[000000002b800058] jmpl %o7,%g0 ldsb [%i1+0x18c],%l0 ! Mem[000000002a80018c] p13_near_0_lo: jmpl %o7,%g0 lduw [%o3+0x168],%l5 ! Mem[000000002b800168] jmpl %o7,%g0 nop p13_near_0_ho: nop nop stw %l4,[%o3+0x058] ! Mem[000000002b800058] jmpl %o7,%g0 ldsb [%o1+0x18c],%l0 ! Mem[000000002a80018c] p14_near_0_le: jmpl %o7,%g0 swap [%i2+0x178],%l5 ! Mem[000000002d000178] jmpl %o7,%g0 nop p14_near_0_he: jmpl %o7,%g0 fmovsl %icc,%f25,%f24 jmpl %o7,%g0 nop p14_near_0_lo: jmpl %o7,%g0 swap [%o2+0x178],%l5 ! Mem[000000002d000178] jmpl %o7,%g0 nop p14_near_0_ho: jmpl %o7,%g0 fmovsl %icc,%f25,%f24 jmpl %o7,%g0 nop p15_near_0_le: jmpl %o7,%g0 andcc %l0,0xc0a,%l1 jmpl %o7,%g0 nop p15_near_0_he: be near0_b2b_h ldsw [%i0+0x190],%l5 ! Mem[000000002e000190] stb %l1,[%i0+0x1ee] ! Mem[000000002e0001ee] stb %l4,[%i0+0x155] ! Mem[000000002e000155] jmpl %o7,%g0 ldstub [%i4+0x08f],%l6 ! Mem[000000009000008f] p15_near_0_lo: jmpl %o7,%g0 andcc %l0,0xc0a,%l1 jmpl %o7,%g0 nop p15_near_0_ho: be near0_b2b_h ldsw [%o0+0x190],%l5 ! Mem[000000002e000190] stb %l1,[%o0+0x1ee] ! Mem[000000002e0001ee] stb %l4,[%o0+0x155] ! Mem[000000002e000155] jmpl %o7,%g0 ldstub [%o4+0x08f],%l6 ! Mem[000000009000008f] p16_near_0_le: jmpl %o7,%g0 udivx %l2,-0x57b,%l4 jmpl %o7,%g0 nop p16_near_0_he: jmpl %o7,%g0 fmovsvs %xcc,%f22,%f18 jmpl %o7,%g0 nop p16_near_0_lo: jmpl %o7,%g0 udivx %l2,-0x57b,%l4 jmpl %o7,%g0 nop p16_near_0_ho: jmpl %o7,%g0 fmovsvs %xcc,%f22,%f18 jmpl %o7,%g0 nop p17_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_near_0_he: nop fmuld %f26,%f30,%f30 ldub [%i2+0x008],%l7 ! Mem[0000000033000008] stx %l3,[%i3+0x030] ! Mem[0000000033800030] ldstub [%i6+0x111],%l1 ! Mem[0000000091000111] jmpl %o7,%g0 ldsb [%i1+0x1ed],%l7 ! Mem[00000000328001ed] p17_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_near_0_ho: nop fmuld %f26,%f30,%f30 ldub [%o2+0x008],%l7 ! Mem[0000000033000008] stx %l3,[%o3+0x030] ! Mem[0000000033800030] ldstub [%o6+0x111],%l1 ! Mem[0000000091000111] jmpl %o7,%g0 ldsb [%o1+0x1ed],%l7 ! Mem[00000000328001ed] p18_near_0_le: jmpl %o7,%g0 lduw [%i3+0x1b8],%l2 ! Mem[00000000358001b8] jmpl %o7,%g0 nop p18_near_0_he: fmovsleu %xcc,%f20,%f24 jmpl %o7,%g0 sth %l0,[%i2+0x1b6] ! Mem[00000000350001b6] p18_near_0_lo: jmpl %o7,%g0 lduw [%o3+0x1b8],%l2 ! Mem[00000000358001b8] jmpl %o7,%g0 nop p18_near_0_ho: fmovsleu %xcc,%f20,%f24 jmpl %o7,%g0 sth %l0,[%o2+0x1b6] ! Mem[00000000350001b6] p19_near_0_le: jmpl %o7,%g0 lduw [%i1+0x188],%l4 ! Mem[0000000036800188] jmpl %o7,%g0 nop p19_near_0_he: taddcc %l4,0x97d,%l0 nop fmovsgu %icc,%f25,%f20 jmpl %o7,%g0 nop p19_near_0_lo: jmpl %o7,%g0 lduw [%o1+0x188],%l4 ! Mem[0000000036800188] jmpl %o7,%g0 nop p19_near_0_ho: taddcc %l4,0x97d,%l0 nop fmovsgu %icc,%f25,%f20 jmpl %o7,%g0 nop p20_near_0_le: jmpl %o7,%g0 xnor %l0,0x06a,%l1 jmpl %o7,%g0 nop p20_near_0_he: std %l0,[%i1+0x0b0] ! Mem[00000000388000b0] swap [%i0+0x160],%l0 ! Mem[0000000038000160] swap [%i2+0x1d4],%l2 ! Mem[00000000390001d4] ldsh [%i1+0x16a],%l7 ! Mem[000000003880016a] jmpl %o7,%g0 nop p20_near_0_lo: jmpl %o7,%g0 xnor %l0,0x06a,%l1 jmpl %o7,%g0 nop p20_near_0_ho: std %l0,[%o1+0x0b0] ! Mem[00000000388000b0] swap [%o0+0x160],%l0 ! Mem[0000000038000160] swap [%o2+0x1d4],%l2 ! Mem[00000000390001d4] ldsh [%o1+0x16a],%l7 ! Mem[000000003880016a] jmpl %o7,%g0 nop p21_near_0_le: jmpl %o7,%g0 fitod %f9 ,%f10 jmpl %o7,%g0 nop p21_near_0_he: fmovsge %xcc,%f19,%f16 fmovrsgez %l6,%f31,%f26 ldx [%i3+0x1e0],%l2 ! Mem[000000003b8001e0] andcc %l0,%l1,%l5 jmpl %o7,%g0 and %l2,%l2,%l4 p21_near_0_lo: jmpl %o7,%g0 fitod %f9 ,%f10 jmpl %o7,%g0 nop p21_near_0_ho: fmovsge %xcc,%f19,%f16 fmovrsgez %l6,%f31,%f26 ldx [%o3+0x1e0],%l2 ! Mem[000000003b8001e0] andcc %l0,%l1,%l5 jmpl %o7,%g0 and %l2,%l2,%l4 p22_near_0_le: jmpl %o7,%g0 fmovdg %icc,%f8,%f10 jmpl %o7,%g0 nop p22_near_0_he: nop ldx [%i3+0x148],%l4 ! Mem[000000003d800148] fmovdge %xcc,%f18,%f30 fmovdge %icc,%f16,%f18 jmpl %o7,%g0 nop p22_near_0_lo: jmpl %o7,%g0 fmovdg %icc,%f8,%f10 jmpl %o7,%g0 nop p22_near_0_ho: nop ldx [%o3+0x148],%l4 ! Mem[000000003d800148] fmovdge %xcc,%f18,%f30 fmovdge %icc,%f16,%f18 jmpl %o7,%g0 nop p23_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_near_0_he: fmovde %icc,%f28,%f18 fmovsl %icc,%f26,%f16 std %l2,[%i2+0x0d0] ! Mem[000000003f0000d0] addcc %l4,%l2,%l3 nop jmpl %o7,%g0 fmovdle %icc,%f20,%f22 p23_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_near_0_ho: fmovde %icc,%f28,%f18 fmovsl %icc,%f26,%f16 std %l2,[%o2+0x0d0] ! Mem[000000003f0000d0] addcc %l4,%l2,%l3 nop jmpl %o7,%g0 fmovdle %icc,%f20,%f22 p24_near_0_le: jmpl %o7,%g0 ldsb [%i0+0x138],%l7 ! Mem[0000000040000138] jmpl %o7,%g0 nop p24_near_0_he: ldsh [%i1+0x128],%l1 ! Mem[0000000040800128] ldsb [%i3+0x0d1],%l2 ! Mem[00000000418000d1] fmovrdz %l7,%f24,%f18 addc %l3,0x141,%l1 nop ldsb [%i1+0x1fa],%l7 ! Mem[00000000408001fa] nop jmpl %o7,%g0 stx %l4,[%i3+0x170] ! Mem[0000000041800170] p24_near_0_lo: jmpl %o7,%g0 ldsb [%o0+0x138],%l7 ! Mem[0000000040000138] jmpl %o7,%g0 nop p24_near_0_ho: ldsh [%o1+0x128],%l1 ! Mem[0000000040800128] ldsb [%o3+0x0d1],%l2 ! Mem[00000000418000d1] fmovrdz %l7,%f24,%f18 addc %l3,0x141,%l1 nop ldsb [%o1+0x1fa],%l7 ! Mem[00000000408001fa] nop jmpl %o7,%g0 stx %l4,[%o3+0x170] ! Mem[0000000041800170] p25_near_0_le: jmpl %o7,%g0 std %f6 ,[%i1+0x1e8] ! Mem[00000000428001e8] jmpl %o7,%g0 nop p25_near_0_he: jmpl %o7,%g0 stx %l6,[%i1+0x1d0] ! Mem[00000000428001d0] jmpl %o7,%g0 nop p25_near_0_lo: jmpl %o7,%g0 std %f6 ,[%o1+0x1e8] ! Mem[00000000428001e8] jmpl %o7,%g0 nop p25_near_0_ho: jmpl %o7,%g0 stx %l6,[%o1+0x1d0] ! Mem[00000000428001d0] jmpl %o7,%g0 nop p26_near_0_le: jmpl %o7,%g0 umulcc %l0,-0x07c,%l4 jmpl %o7,%g0 nop p26_near_0_he: ldsw [%i2+0x154],%l2 ! Mem[0000000045000154] stx %l3,[%i3+0x188] ! Mem[0000000045800188] nop jmpl %o7,%g0 andcc %l4,0x9af,%l5 p26_near_0_lo: jmpl %o7,%g0 umulcc %l0,-0x07c,%l4 jmpl %o7,%g0 nop p26_near_0_ho: ldsw [%o2+0x154],%l2 ! Mem[0000000045000154] stx %l3,[%o3+0x188] ! Mem[0000000045800188] nop jmpl %o7,%g0 andcc %l4,0x9af,%l5 p27_near_0_le: jmpl %o7,%g0 fmovsvs %xcc,%f8,%f9 jmpl %o7,%g0 nop p27_near_0_he: ldsw [%i2+0x1c4],%l2 ! Mem[00000000470001c4] ldx [%i1+0x128],%l1 ! Mem[0000000046800128] jmpl %o7,%g0 nop p27_near_0_lo: jmpl %o7,%g0 fmovsvs %xcc,%f8,%f9 jmpl %o7,%g0 nop p27_near_0_ho: ldsw [%o2+0x1c4],%l2 ! Mem[00000000470001c4] ldx [%o1+0x128],%l1 ! Mem[0000000046800128] jmpl %o7,%g0 nop p28_near_0_le: jmpl %o7,%g0 sub %l1,-0x004,%l2 jmpl %o7,%g0 nop p28_near_0_he: swap [%i0+0x0fc],%l4 ! Mem[00000000480000fc] bgu far0_b2b_h fmovsg %xcc,%f17,%f21 ldstub [%o0+0x01c],%l3 ! Mem[000000009180001c] srl %l5,0x003,%l6 jmpl %o7,%g0 ldsh [%i2+0x08a],%l1 ! Mem[000000004900008a] p28_near_0_lo: jmpl %o7,%g0 sub %l1,-0x004,%l2 jmpl %o7,%g0 nop p28_near_0_ho: swap [%o0+0x0fc],%l4 ! Mem[00000000480000fc] bgu far0_b2b_h fmovsg %xcc,%f17,%f21 ldstub [%i0+0x01c],%l3 ! Mem[000000009180001c] srl %l5,0x003,%l6 jmpl %o7,%g0 ldsh [%o2+0x08a],%l1 ! Mem[000000004900008a] p29_near_0_le: jmpl %o7,%g0 ldub [%i3+0x09e],%l3 ! Mem[000000004b80009e] jmpl %o7,%g0 nop p29_near_0_he: fmovscs %icc,%f23,%f21 jmpl %o7,%g0 stw %l6,[%i1+0x020] ! Mem[000000004a800020] p29_near_0_lo: jmpl %o7,%g0 ldub [%o3+0x09e],%l3 ! Mem[000000004b80009e] jmpl %o7,%g0 nop p29_near_0_ho: fmovscs %icc,%f23,%f21 jmpl %o7,%g0 stw %l6,[%o1+0x020] ! Mem[000000004a800020] p30_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_near_0_he: andncc %l2,0x2cb,%l7 lduh [%i2+0x168],%l4 ! Mem[000000004d000168] sdivx %l2,%l0,%l6 fmovdcc %xcc,%f22,%f20 swap [%i1+0x104],%l3 ! Mem[000000004c800104] jmpl %o7,%g0 fmovsn %icc,%f18,%f29 p30_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_near_0_ho: andncc %l2,0x2cb,%l7 lduh [%o2+0x168],%l4 ! Mem[000000004d000168] sdivx %l2,%l0,%l6 fmovdcc %xcc,%f22,%f20 swap [%o1+0x104],%l3 ! Mem[000000004c800104] jmpl %o7,%g0 fmovsn %icc,%f18,%f29 p31_near_0_le: jmpl %o7,%g0 fmovsgu %icc,%f8,%f11 jmpl %o7,%g0 nop p31_near_0_he: nop jmpl %o7,%g0 lduh [%i0+0x0f8],%l6 ! Mem[000000004e0000f8] p31_near_0_lo: jmpl %o7,%g0 fmovsgu %icc,%f8,%f11 jmpl %o7,%g0 nop p31_near_0_ho: nop jmpl %o7,%g0 lduh [%o0+0x0f8],%l6 ! Mem[000000004e0000f8] p32_near_0_le: jmpl %o7,%g0 fmovsgu %xcc,%f8,%f9 jmpl %o7,%g0 nop p32_near_0_he: ldstub [%i4+0x1e0],%l4 ! Mem[00000000900001e0] ld [%i1+0x074],%f31 ! Mem[0000000050800074] jmpl %o7,%g0 swap [%i3+0x168],%l1 ! Mem[0000000051800168] p32_near_0_lo: jmpl %o7,%g0 fmovsgu %xcc,%f8,%f9 jmpl %o7,%g0 nop p32_near_0_ho: ldstub [%o4+0x1e0],%l4 ! Mem[00000000900001e0] ld [%o1+0x074],%f31 ! Mem[0000000050800074] jmpl %o7,%g0 swap [%o3+0x168],%l1 ! Mem[0000000051800168] p33_near_0_le: jmpl %o7,%g0 ldsh [%i1+0x178],%l3 ! Mem[0000000052800178] jmpl %o7,%g0 nop p33_near_0_he: fmovdn %icc,%f26,%f20 ldx [%i1+0x1a0],%l3 ! Mem[00000000528001a0] bl,a far3_b2b_h swap [%i1+0x1cc],%l5 ! Mem[00000000528001cc] ldsh [%i1+0x0e4],%l0 ! Mem[00000000528000e4] fmovsg %xcc,%f27,%f26 jmpl %o7,%g0 sub %l3,%l6,%l3 p33_near_0_lo: jmpl %o7,%g0 ldsh [%o1+0x178],%l3 ! Mem[0000000052800178] jmpl %o7,%g0 nop p33_near_0_ho: fmovdn %icc,%f26,%f20 ldx [%o1+0x1a0],%l3 ! Mem[00000000528001a0] bl,a far3_b2b_h swap [%o1+0x1cc],%l5 ! Mem[00000000528001cc] ldsh [%o1+0x0e4],%l0 ! Mem[00000000528000e4] fmovsg %xcc,%f27,%f26 jmpl %o7,%g0 sub %l3,%l6,%l3 p34_near_0_le: jmpl %o7,%g0 std %l4,[%i2+0x020] ! Mem[0000000055000020] jmpl %o7,%g0 nop p34_near_0_he: jmpl %o7,%g0 fmovrsgez %l4,%f25,%f26 jmpl %o7,%g0 nop p34_near_0_lo: jmpl %o7,%g0 std %l4,[%o2+0x020] ! Mem[0000000055000020] jmpl %o7,%g0 nop p34_near_0_ho: jmpl %o7,%g0 fmovrsgez %l4,%f25,%f26 jmpl %o7,%g0 nop p35_near_0_le: jmpl %o7,%g0 fmovsl %xcc,%f9,%f10 jmpl %o7,%g0 nop p35_near_0_he: fmovscc %xcc,%f22,%f18 sth %l1,[%i2+0x17c] ! Mem[000000005700017c] xorcc %l5,%l0,%l4 fmovsge %icc,%f25,%f16 jmpl %o7,%g0 fmovsleu %xcc,%f26,%f17 p35_near_0_lo: jmpl %o7,%g0 fmovsl %xcc,%f9,%f10 jmpl %o7,%g0 nop p35_near_0_ho: fmovscc %xcc,%f22,%f18 sth %l1,[%o2+0x17c] ! Mem[000000005700017c] xorcc %l5,%l0,%l4 fmovsge %icc,%f25,%f16 jmpl %o7,%g0 fmovsleu %xcc,%f26,%f17 p36_near_0_le: jmpl %o7,%g0 add %l3,-0xf04,%l0 jmpl %o7,%g0 nop p36_near_0_he: add %l1,0x2cd,%l6 tsubcctv %l2,0x600,%l3 stw %l7,[%i2+0x00c] ! Mem[000000005900000c] nop sth %l1,[%i2+0x020] ! Mem[0000000059000020] jmpl %o7,%g0 fmovde %xcc,%f24,%f28 p36_near_0_lo: jmpl %o7,%g0 add %l3,-0xf04,%l0 jmpl %o7,%g0 nop p36_near_0_ho: add %l1,0x2cd,%l6 tsubcctv %l2,0x600,%l3 stw %l7,[%o2+0x00c] ! Mem[000000005900000c] nop sth %l1,[%o2+0x020] ! Mem[0000000059000020] jmpl %o7,%g0 fmovde %xcc,%f24,%f28 p37_near_0_le: jmpl %o7,%g0 fmovsn %xcc,%f8,%f9 jmpl %o7,%g0 nop p37_near_0_he: nop fmovde %icc,%f26,%f16 jmpl %o7,%g0 fmovrdlz %l4,%f20,%f24 p37_near_0_lo: jmpl %o7,%g0 fmovsn %xcc,%f8,%f9 jmpl %o7,%g0 nop p37_near_0_ho: nop fmovde %icc,%f26,%f16 jmpl %o7,%g0 fmovrdlz %l4,%f20,%f24 p38_near_0_le: jmpl %o7,%g0 fmovscc %xcc,%f3,%f15 jmpl %o7,%g0 nop p38_near_0_he: nop fmovdgu %xcc,%f18,%f16 srlx %l4,%l5,%l7 ldstub [%i2+0x128],%l2 ! Mem[000000005d000128] nop fmovspos %xcc,%f29,%f25 srlx %l6,0x039,%l7 jmpl %o7,%g0 ldsw [%i3+0x044],%l0 ! Mem[000000005d800044] p38_near_0_lo: jmpl %o7,%g0 fmovscc %xcc,%f3,%f15 jmpl %o7,%g0 nop p38_near_0_ho: nop fmovdgu %xcc,%f18,%f16 srlx %l4,%l5,%l7 ldstub [%o2+0x128],%l2 ! Mem[000000005d000128] nop fmovspos %xcc,%f29,%f25 srlx %l6,0x039,%l7 jmpl %o7,%g0 ldsw [%o3+0x044],%l0 ! Mem[000000005d800044] p39_near_0_le: jmpl %o7,%g0 std %l4,[%i3+0x148] ! Mem[000000005f800148] jmpl %o7,%g0 nop p39_near_0_he: fmovsvs %xcc,%f16,%f22 sth %l6,[%i0+0x174] ! Mem[000000005e000174] fdtos %f26,%f21 jmpl %o7,%g0 tsubcc %l3,%l6,%l4 p39_near_0_lo: jmpl %o7,%g0 std %l4,[%o3+0x148] ! Mem[000000005f800148] jmpl %o7,%g0 nop p39_near_0_ho: fmovsvs %xcc,%f16,%f22 sth %l6,[%o0+0x174] ! Mem[000000005e000174] fdtos %f26,%f21 jmpl %o7,%g0 tsubcc %l3,%l6,%l4 p40_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_near_0_he: fmovdcc %icc,%f18,%f30 nop nop fdtoi %f30,%f23 fmovsn %xcc,%f22,%f26 jmpl %o7,%g0 st %f20,[%i0+0x18c] ! Mem[000000006000018c] p40_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_near_0_ho: fmovdcc %icc,%f18,%f30 nop nop fdtoi %f30,%f23 fmovsn %xcc,%f22,%f26 jmpl %o7,%g0 st %f20,[%o0+0x18c] ! Mem[000000006000018c] p41_near_0_le: jmpl %o7,%g0 fmovsgu %xcc,%f1,%f13 jmpl %o7,%g0 nop p41_near_0_he: stb %l3,[%i1+0x0e0] ! Mem[00000000628000e0] std %f20,[%i1+0x1d8] ! Mem[00000000628001d8] stx %l4,[%i3+0x050] ! Mem[0000000063800050] fmovsle %xcc,%f24,%f31 fmovsgu %icc,%f17,%f18 jmpl %o7,%g0 lduw [%i2+0x128],%l1 ! Mem[0000000063000128] p41_near_0_lo: jmpl %o7,%g0 fmovsgu %xcc,%f1,%f13 jmpl %o7,%g0 nop p41_near_0_ho: stb %l3,[%o1+0x0e0] ! Mem[00000000628000e0] std %f20,[%o1+0x1d8] ! Mem[00000000628001d8] stx %l4,[%o3+0x050] ! Mem[0000000063800050] fmovsle %xcc,%f24,%f31 fmovsgu %icc,%f17,%f18 jmpl %o7,%g0 lduw [%o2+0x128],%l1 ! Mem[0000000063000128] p42_near_0_le: jmpl %o7,%g0 fmovdcc %icc,%f8,%f8 jmpl %o7,%g0 nop p42_near_0_he: fcmpd %fcc0,%f24,%f18 taddcctv %l2,0x6e1,%l4 jmpl %o7,%g0 std %l4,[%i2+0x1a8] ! Mem[00000000650001a8] p42_near_0_lo: jmpl %o7,%g0 fmovdcc %icc,%f8,%f8 jmpl %o7,%g0 nop p42_near_0_ho: fcmpd %fcc0,%f24,%f18 taddcctv %l2,0x6e1,%l4 jmpl %o7,%g0 std %l4,[%o2+0x1a8] ! Mem[00000000650001a8] p43_near_0_le: jmpl %o7,%g0 ldsb [%i1+0x152],%l7 ! Mem[0000000066800152] jmpl %o7,%g0 nop p43_near_0_he: nop sdivx %l0,%l5,%l4 jmpl %o7,%g0 nop p43_near_0_lo: jmpl %o7,%g0 ldsb [%o1+0x152],%l7 ! Mem[0000000066800152] jmpl %o7,%g0 nop p43_near_0_ho: nop sdivx %l0,%l5,%l4 jmpl %o7,%g0 nop p44_near_0_le: jmpl %o7,%g0 stx %l6,[%i1+0x1c8] ! Mem[00000000688001c8] jmpl %o7,%g0 nop p44_near_0_he: jmpl %o7,%g0 ldsb [%i3+0x1f6],%l3 ! Mem[00000000698001f6] jmpl %o7,%g0 nop p44_near_0_lo: jmpl %o7,%g0 stx %l6,[%o1+0x1c8] ! Mem[00000000688001c8] jmpl %o7,%g0 nop p44_near_0_ho: jmpl %o7,%g0 ldsb [%o3+0x1f6],%l3 ! Mem[00000000698001f6] jmpl %o7,%g0 nop p45_near_0_le: jmpl %o7,%g0 fmovdg %icc,%f8,%f10 jmpl %o7,%g0 nop p45_near_0_he: fbu near0_b2b_h fmovsa %xcc,%f20,%f17 nop fmovspos %icc,%f16,%f19 jmpl %o7,%g0 ldsh [%i0+0x15e],%l1 ! Mem[000000006a00015e] p45_near_0_lo: jmpl %o7,%g0 fmovdg %icc,%f8,%f10 jmpl %o7,%g0 nop p45_near_0_ho: fbu near0_b2b_h fmovsa %xcc,%f20,%f17 nop fmovspos %icc,%f16,%f19 jmpl %o7,%g0 ldsh [%o0+0x15e],%l1 ! Mem[000000006a00015e] p46_near_0_le: jmpl %o7,%g0 lduh [%i3+0x0c4],%l7 ! Mem[000000006d8000c4] jmpl %o7,%g0 nop p46_near_0_he: ldx [%i2+0x180],%l3 ! Mem[000000006d000180] fmovdpos %xcc,%f16,%f30 jmpl %o7,%g0 ldsw [%i2+0x108],%l0 ! Mem[000000006d000108] p46_near_0_lo: jmpl %o7,%g0 lduh [%o3+0x0c4],%l7 ! Mem[000000006d8000c4] jmpl %o7,%g0 nop p46_near_0_ho: ldx [%o2+0x180],%l3 ! Mem[000000006d000180] fmovdpos %xcc,%f16,%f30 jmpl %o7,%g0 ldsw [%o2+0x108],%l0 ! Mem[000000006d000108] p47_near_0_le: jmpl %o7,%g0 fmovdne %icc,%f8,%f8 jmpl %o7,%g0 nop p47_near_0_he: fnegd %f16,%f22 fmovdgu %xcc,%f20,%f16 jmpl %o7,%g0 ldsh [%i3+0x176],%l2 ! Mem[000000006f800176] p47_near_0_lo: jmpl %o7,%g0 fmovdne %icc,%f8,%f8 jmpl %o7,%g0 nop p47_near_0_ho: fnegd %f16,%f22 fmovdgu %xcc,%f20,%f16 jmpl %o7,%g0 ldsh [%o3+0x176],%l2 ! Mem[000000006f800176] p48_near_0_le: jmpl %o7,%g0 sub %l2,0x7da,%l0 jmpl %o7,%g0 nop p48_near_0_he: ldd [%i3+0x0a8],%f26 ! Mem[00000000718000a8] ldstub [%i6+0x170],%l1 ! Mem[0000000091000170] fmovdgu %icc,%f18,%f16 fitod %f16,%f16 jmpl %o7,%g0 fmovdle %icc,%f30,%f22 p48_near_0_lo: jmpl %o7,%g0 sub %l2,0x7da,%l0 jmpl %o7,%g0 nop p48_near_0_ho: ldd [%o3+0x0a8],%f26 ! Mem[00000000718000a8] ldstub [%o6+0x170],%l1 ! Mem[0000000091000170] fmovdgu %icc,%f18,%f16 fitod %f16,%f16 jmpl %o7,%g0 fmovdle %icc,%f30,%f22 p49_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_near_0_he: bg,a far1_b2b_h ldx [%i2+0x0a8],%l1 ! Mem[00000000730000a8] bcc far1_b2b_h fmovsge %xcc,%f23,%f17 nop jmpl %o7,%g0 fmovsvc %xcc,%f26,%f29 p49_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_near_0_ho: bg,a far1_b2b_h ldx [%o2+0x0a8],%l1 ! Mem[00000000730000a8] bcc far1_b2b_h fmovsge %xcc,%f23,%f17 nop jmpl %o7,%g0 fmovsvc %xcc,%f26,%f29 p50_near_0_le: jmpl %o7,%g0 fmovdl %icc,%f0,%f6 jmpl %o7,%g0 nop p50_near_0_he: fstoi %f30,%f17 sth %l6,[%i2+0x1a4] ! Mem[00000000750001a4] jmpl %o7,%g0 nop p50_near_0_lo: jmpl %o7,%g0 fmovdl %icc,%f0,%f6 jmpl %o7,%g0 nop p50_near_0_ho: fstoi %f30,%f17 sth %l6,[%o2+0x1a4] ! Mem[00000000750001a4] jmpl %o7,%g0 nop p51_near_0_le: jmpl %o7,%g0 fmovdleu %xcc,%f8,%f10 jmpl %o7,%g0 nop p51_near_0_he: fmovdpos %xcc,%f28,%f18 fmovsvc %xcc,%f18,%f30 fmovdle %xcc,%f18,%f28 fmovdle %icc,%f16,%f26 jmpl %o7,%g0 sth %l2,[%i2+0x006] ! Mem[0000000077000006] p51_near_0_lo: jmpl %o7,%g0 fmovdleu %xcc,%f8,%f10 jmpl %o7,%g0 nop p51_near_0_ho: fmovdpos %xcc,%f28,%f18 fmovsvc %xcc,%f18,%f30 fmovdle %xcc,%f18,%f28 fmovdle %icc,%f16,%f26 jmpl %o7,%g0 sth %l2,[%o2+0x006] ! Mem[0000000077000006] p52_near_0_le: jmpl %o7,%g0 fmovspos %icc,%f8,%f9 jmpl %o7,%g0 nop p52_near_0_he: lduw [%i3+0x124],%l1 ! Mem[0000000079800124] ldsh [%i3+0x18e],%l6 ! Mem[000000007980018e] jmpl %o7,%g0 sth %l0,[%i2+0x0be] ! Mem[00000000790000be] p52_near_0_lo: jmpl %o7,%g0 fmovspos %icc,%f8,%f9 jmpl %o7,%g0 nop p52_near_0_ho: lduw [%o3+0x124],%l1 ! Mem[0000000079800124] ldsh [%o3+0x18e],%l6 ! Mem[000000007980018e] jmpl %o7,%g0 sth %l0,[%o2+0x0be] ! Mem[00000000790000be] p53_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_near_0_he: ldstub [%i6+0x1b5],%l2 ! Mem[00000000910001b5] xnor %l2,0xa73,%l0 nop nop fmovrdgz %l7,%f30,%f20 jmpl %o7,%g0 fmovsgu %xcc,%f29,%f20 p53_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_near_0_ho: ldstub [%o6+0x1b5],%l2 ! Mem[00000000910001b5] xnor %l2,0xa73,%l0 nop nop fmovrdgz %l7,%f30,%f20 jmpl %o7,%g0 fmovsgu %xcc,%f29,%f20 p54_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_near_0_he: ldsh [%i0+0x048],%l7 ! Mem[000000007c000048] fsqrts %f22,%f18 fmovde %xcc,%f22,%f18 fstod %f30,%f22 orcc %l7,-0x2db,%l0 jmpl %o7,%g0 fmovse %icc,%f17,%f16 p54_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_near_0_ho: ldsh [%o0+0x048],%l7 ! Mem[000000007c000048] fsqrts %f22,%f18 fmovde %xcc,%f22,%f18 fstod %f30,%f22 orcc %l7,-0x2db,%l0 jmpl %o7,%g0 fmovse %icc,%f17,%f16 p55_near_0_le: jmpl %o7,%g0 ldx [%i0+0x0f0],%l1 ! Mem[000000007e0000f0] jmpl %o7,%g0 nop p55_near_0_he: sub %l4,%l2,%l6 bvs far3_b2b_h sth %l2,[%i3+0x09e] ! Mem[000000007f80009e] bneg,a near3_b2b_h fmovdneg %icc,%f16,%f16 fmovsge %icc,%f16,%f19 sllx %l7,%l5,%l5 jmpl %o7,%g0 stx %l5,[%i0+0x068] ! Mem[000000007e000068] p55_near_0_lo: jmpl %o7,%g0 ldx [%o0+0x0f0],%l1 ! Mem[000000007e0000f0] jmpl %o7,%g0 nop p55_near_0_ho: sub %l4,%l2,%l6 bvs far3_b2b_h sth %l2,[%o3+0x09e] ! Mem[000000007f80009e] bneg,a near3_b2b_h fmovdneg %icc,%f16,%f16 fmovsge %icc,%f16,%f19 sllx %l7,%l5,%l5 jmpl %o7,%g0 stx %l5,[%o0+0x068] ! Mem[000000007e000068] p56_near_0_le: jmpl %o7,%g0 stx %l1,[%i0+0x1b0] ! Mem[00000000800001b0] jmpl %o7,%g0 nop p56_near_0_he: fstoi %f30,%f20 fmovrdgz %l5,%f30,%f30 fsqrtd %f20,%f30 stb %l2,[%i1+0x14f] ! Mem[000000008080014f] ldsb [%i0+0x08a],%l0 ! Mem[000000008000008a] bcc far0_b2b_h srax %l6,%l3,%l0 jmpl %o7,%g0 fitod %f27,%f22 p56_near_0_lo: jmpl %o7,%g0 stx %l1,[%o0+0x1b0] ! Mem[00000000800001b0] jmpl %o7,%g0 nop p56_near_0_ho: fstoi %f30,%f20 fmovrdgz %l5,%f30,%f30 fsqrtd %f20,%f30 stb %l2,[%o1+0x14f] ! Mem[000000008080014f] ldsb [%o0+0x08a],%l0 ! Mem[000000008000008a] bcc far0_b2b_h srax %l6,%l3,%l0 jmpl %o7,%g0 fitod %f27,%f22 p57_near_0_le: jmpl %o7,%g0 fmovsle %icc,%f8,%f9 jmpl %o7,%g0 nop p57_near_0_he: fmovspos %icc,%f24,%f19 nop jmpl %o7,%g0 stw %l2,[%i2+0x0cc] ! Mem[00000000830000cc] p57_near_0_lo: jmpl %o7,%g0 fmovsle %icc,%f8,%f9 jmpl %o7,%g0 nop p57_near_0_ho: fmovspos %icc,%f24,%f19 nop jmpl %o7,%g0 stw %l2,[%o2+0x0cc] ! Mem[00000000830000cc] p58_near_0_le: jmpl %o7,%g0 fmovsl %xcc,%f9,%f10 jmpl %o7,%g0 nop p58_near_0_he: swap [%i1+0x000],%l7 ! Mem[0000000084800000] stw %l2,[%i0+0x0f0] ! Mem[00000000840000f0] nop fmovrsnz %l4,%f23,%f20 jmpl %o7,%g0 orncc %l4,%l4,%l2 p58_near_0_lo: jmpl %o7,%g0 fmovsl %xcc,%f9,%f10 jmpl %o7,%g0 nop p58_near_0_ho: swap [%o1+0x000],%l7 ! Mem[0000000084800000] stw %l2,[%o0+0x0f0] ! Mem[00000000840000f0] nop fmovrsnz %l4,%f23,%f20 jmpl %o7,%g0 orncc %l4,%l4,%l2 p59_near_0_le: jmpl %o7,%g0 sth %l3,[%i0+0x124] ! Mem[0000000086000124] jmpl %o7,%g0 nop p59_near_0_he: jmpl %o7,%g0 fmovdneg %icc,%f18,%f20 jmpl %o7,%g0 nop p59_near_0_lo: jmpl %o7,%g0 sth %l3,[%o0+0x124] ! Mem[0000000086000124] jmpl %o7,%g0 nop p59_near_0_ho: jmpl %o7,%g0 fmovdneg %icc,%f18,%f20 jmpl %o7,%g0 nop p60_near_0_le: jmpl %o7,%g0 ldub [%i3+0x102],%l6 ! Mem[0000000089800102] jmpl %o7,%g0 nop p60_near_0_he: add %l4,%l3,%l7 jmpl %o7,%g0 fmovde %xcc,%f28,%f24 p60_near_0_lo: jmpl %o7,%g0 ldub [%o3+0x102],%l6 ! Mem[0000000089800102] jmpl %o7,%g0 nop p60_near_0_ho: add %l4,%l3,%l7 jmpl %o7,%g0 fmovde %xcc,%f28,%f24 p61_near_0_le: jmpl %o7,%g0 ldd [%i1+0x198],%l2 ! Mem[000000008a800198] jmpl %o7,%g0 nop p61_near_0_he: ldsb [%i1+0x1a0],%l2 ! Mem[000000008a8001a0] jmpl %o7,%g0 nop p61_near_0_lo: jmpl %o7,%g0 ldd [%o1+0x198],%l2 ! Mem[000000008a800198] jmpl %o7,%g0 nop p61_near_0_ho: ldsb [%o1+0x1a0],%l2 ! Mem[000000008a8001a0] jmpl %o7,%g0 nop p62_near_0_le: jmpl %o7,%g0 fnegd %f10,%f12 jmpl %o7,%g0 nop p62_near_0_he: fmovdn %icc,%f16,%f22 nop ldd [%i3+0x088],%l2 ! Mem[000000008d800088] fdtos %f24,%f24 std %f30,[%i1+0x0a8] ! Mem[000000008c8000a8] jmpl %o7,%g0 fmovdne %icc,%f18,%f18 p62_near_0_lo: jmpl %o7,%g0 fnegd %f10,%f12 jmpl %o7,%g0 nop p62_near_0_ho: fmovdn %icc,%f16,%f22 nop ldd [%o3+0x088],%l2 ! Mem[000000008d800088] fdtos %f24,%f24 std %f30,[%o1+0x0a8] ! Mem[000000008c8000a8] jmpl %o7,%g0 fmovdne %icc,%f18,%f18 p63_near_0_le: jmpl %o7,%g0 mulx %l0,-0x9f6,%l1 jmpl %o7,%g0 nop p63_near_0_he: stx %l5,[%i0+0x0e8] ! Mem[000000008e0000e8] ldub [%i1+0x028],%l1 ! Mem[000000008e800028] fmovrsgez %l4,%f25,%f27 fmovsne %xcc,%f18,%f26 jmpl %o7,%g0 nop p63_near_0_lo: jmpl %o7,%g0 mulx %l0,-0x9f6,%l1 jmpl %o7,%g0 nop p63_near_0_ho: stx %l5,[%o0+0x0e8] ! Mem[000000008e0000e8] ldub [%o1+0x028],%l1 ! Mem[000000008e800028] fmovrsgez %l4,%f25,%f27 fmovsne %xcc,%f18,%f26 jmpl %o7,%g0 nop near0_b2b_h: faddd %f30,%f18,%f26 addcc %l5,0xd4a,%l2 fmovrdgez %l3,%f18,%f22 jmpl %o7,%g0 srax %l2,0x000,%l5 near0_b2b_l: fmovdg %icc,%f2,%f6 xnorcc %l2,%l4,%l1 fmovrdz %l7,%f6 ,%f2 jmpl %o7,%g0 fmovrdlz %l4,%f10,%f4 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: addc %l4,%l1,%l1 lduw [%i1+0x0f4],%l7 ! Mem[00000000108000f4] ldx [%i3+0x138],%l2 ! Mem[0000000011800138] stx %l5,[%i3+0x1d8] ! Mem[00000000118001d8] fmovscs %icc,%f7,%f15 jmpl %o7,%g0 lduh [%i1+0x1e2],%l3 ! Mem[00000000108001e2] p0_near_1_he: fmovdcc %xcc,%f20,%f30 jmpl %o7,%g0 fmovrsgz %l2,%f20,%f27 p0_near_1_lo: addc %l4,%l1,%l1 lduw [%o1+0x0f4],%l7 ! Mem[00000000108000f4] ldx [%o3+0x138],%l2 ! Mem[0000000011800138] stx %l5,[%o3+0x1d8] ! Mem[00000000118001d8] fmovscs %icc,%f7,%f15 jmpl %o7,%g0 lduh [%o1+0x1e2],%l3 ! Mem[00000000108001e2] p0_near_1_ho: fmovdcc %xcc,%f20,%f30 jmpl %o7,%g0 fmovrsgz %l2,%f20,%f27 p1_near_1_le: nop nop nop fdivd %f2 ,%f8 ,%f2 fmovs %f1 ,%f10 stb %l3,[%i1+0x18a] ! Mem[000000001280018a] jmpl %o7,%g0 nop p1_near_1_he: stw %l0,[%i0+0x05c] ! Mem[000000001200005c] fmovsa %xcc,%f29,%f31 jmpl %o7,%g0 stb %l2,[%i3+0x09a] ! Mem[000000001380009a] p1_near_1_lo: nop nop nop fdivd %f2 ,%f8 ,%f2 fmovs %f1 ,%f10 stb %l3,[%o1+0x18a] ! Mem[000000001280018a] jmpl %o7,%g0 nop p1_near_1_ho: stw %l0,[%o0+0x05c] ! Mem[000000001200005c] fmovsa %xcc,%f29,%f31 jmpl %o7,%g0 stb %l2,[%o3+0x09a] ! Mem[000000001380009a] p2_near_1_le: fabsd %f10,%f14 ldd [%i0+0x1f8],%l0 ! Mem[00000000140001f8] stx %l4,[%i0+0x0a8] ! Mem[00000000140000a8] ldsw [%i0+0x00c],%l3 ! Mem[000000001400000c] ldd [%i2+0x058],%f4 ! Mem[0000000015000058] ldub [%i1+0x078],%l0 ! Mem[0000000014800078] jmpl %o7,%g0 lduh [%i3+0x154],%l1 ! Mem[0000000015800154] p2_near_1_he: jmpl %o7,%g0 fmovs %f26,%f31 jmpl %o7,%g0 nop p2_near_1_lo: fabsd %f10,%f14 ldd [%o0+0x1f8],%l0 ! Mem[00000000140001f8] stx %l4,[%o0+0x0a8] ! Mem[00000000140000a8] ldsw [%o0+0x00c],%l3 ! Mem[000000001400000c] ldd [%o2+0x058],%f4 ! Mem[0000000015000058] ldub [%o1+0x078],%l0 ! Mem[0000000014800078] jmpl %o7,%g0 lduh [%o3+0x154],%l1 ! Mem[0000000015800154] p2_near_1_ho: jmpl %o7,%g0 fmovs %f26,%f31 jmpl %o7,%g0 nop p3_near_1_le: fstoi %f6 ,%f8 fmovdg %icc,%f10,%f6 lduw [%i3+0x1b0],%l0 ! Mem[00000000178001b0] nop jmpl %o7,%g0 nop p3_near_1_he: xnor %l3,%l5,%l4 nop fmovsgu %icc,%f26,%f23 nop std %l2,[%i0+0x1f0] ! Mem[00000000160001f0] jmpl %o7,%g0 ldx [%i1+0x158],%l0 ! Mem[0000000016800158] p3_near_1_lo: fstoi %f6 ,%f8 fmovdg %icc,%f10,%f6 lduw [%o3+0x1b0],%l0 ! Mem[00000000178001b0] nop jmpl %o7,%g0 nop p3_near_1_ho: xnor %l3,%l5,%l4 nop fmovsgu %icc,%f26,%f23 nop std %l2,[%o0+0x1f0] ! Mem[00000000160001f0] jmpl %o7,%g0 ldx [%o1+0x158],%l0 ! Mem[0000000016800158] p4_near_1_le: fmovsg %icc,%f13,%f10 lduh [%i2+0x002],%l2 ! Mem[0000000019000002] bn near0_b2b_l sth %l5,[%i0+0x0fa] ! Mem[00000000180000fa] jmpl %o7,%g0 std %f4 ,[%i0+0x000] ! Mem[0000000018000000] p4_near_1_he: nop jmpl %o7,%g0 ldd [%i0+0x1f8],%f22 ! Mem[00000000180001f8] p4_near_1_lo: fmovsg %icc,%f13,%f10 lduh [%o2+0x002],%l2 ! Mem[0000000019000002] bn near0_b2b_l sth %l5,[%o0+0x0fa] ! Mem[00000000180000fa] jmpl %o7,%g0 std %f4 ,[%o0+0x000] ! Mem[0000000018000000] p4_near_1_ho: nop jmpl %o7,%g0 ldd [%o0+0x1f8],%f22 ! Mem[00000000180001f8] p5_near_1_le: jmpl %o7,%g0 fsqrts %f14,%f3 jmpl %o7,%g0 nop p5_near_1_he: sth %l4,[%i1+0x1a6] ! Mem[000000001a8001a6] nop fmovda %xcc,%f30,%f22 fmuls %f21,%f18,%f19 fmovdcc %xcc,%f22,%f24 jmpl %o7,%g0 addccc %l4,%l7,%l1 p5_near_1_lo: jmpl %o7,%g0 fsqrts %f14,%f3 jmpl %o7,%g0 nop p5_near_1_ho: sth %l4,[%o1+0x1a6] ! Mem[000000001a8001a6] nop fmovda %xcc,%f30,%f22 fmuls %f21,%f18,%f19 fmovdcc %xcc,%f22,%f24 jmpl %o7,%g0 addccc %l4,%l7,%l1 p6_near_1_le: fdtoi %f0 ,%f12 std %f12,[%i0+0x100] ! Mem[000000001c000100] nop jmpl %o7,%g0 or %l7,-0x94a,%l1 p6_near_1_he: fmovspos %xcc,%f18,%f26 fstod %f30,%f20 std %f26,[%i3+0x0b0] ! Mem[000000001d8000b0] ldsb [%i1+0x00d],%l3 ! Mem[000000001c80000d] jmpl %o7,%g0 fmovde %xcc,%f30,%f28 p6_near_1_lo: fdtoi %f0 ,%f12 std %f12,[%o0+0x100] ! Mem[000000001c000100] nop jmpl %o7,%g0 or %l7,-0x94a,%l1 p6_near_1_ho: fmovspos %xcc,%f18,%f26 fstod %f30,%f20 std %f26,[%o3+0x0b0] ! Mem[000000001d8000b0] ldsb [%o1+0x00d],%l3 ! Mem[000000001c80000d] jmpl %o7,%g0 fmovde %xcc,%f30,%f28 p7_near_1_le: nop ld [%i3+0x184],%f3 ! Mem[000000001f800184] nop nop fmovsge %icc,%f6,%f0 ba near0_b2b_l ldsb [%i1+0x134],%l1 ! Mem[000000001e800134] jmpl %o7,%g0 ldstub [%o0+0x107],%l7 ! Mem[0000000091800107] p7_near_1_he: ldub [%i0+0x068],%l0 ! Mem[000000001e000068] ldsb [%i2+0x0f2],%l1 ! Mem[000000001f0000f2] std %l2,[%i0+0x170] ! Mem[000000001e000170] jmpl %o7,%g0 ldstub [%i6+0x187],%l4 ! Mem[0000000091000187] p7_near_1_lo: nop ld [%o3+0x184],%f3 ! Mem[000000001f800184] nop nop fmovsge %icc,%f6,%f0 ba near0_b2b_l ldsb [%o1+0x134],%l1 ! Mem[000000001e800134] jmpl %o7,%g0 ldstub [%i0+0x107],%l7 ! Mem[0000000091800107] p7_near_1_ho: ldub [%o0+0x068],%l0 ! Mem[000000001e000068] ldsb [%o2+0x0f2],%l1 ! Mem[000000001f0000f2] std %l2,[%o0+0x170] ! Mem[000000001e000170] jmpl %o7,%g0 ldstub [%o6+0x187],%l4 ! Mem[0000000091000187] p8_near_1_le: nop ldd [%i0+0x150],%l2 ! Mem[0000000020000150] jmpl %o7,%g0 ldstub [%i4+0x188],%l4 ! Mem[0000000090000188] p8_near_1_he: and %l0,%l4,%l6 smulcc %l6,-0xa02,%l5 jmpl %o7,%g0 ldsb [%i3+0x0e9],%l3 ! Mem[00000000218000e9] p8_near_1_lo: nop ldd [%o0+0x150],%l2 ! Mem[0000000020000150] jmpl %o7,%g0 ldstub [%o4+0x188],%l4 ! Mem[0000000090000188] p8_near_1_ho: and %l0,%l4,%l6 smulcc %l6,-0xa02,%l5 jmpl %o7,%g0 ldsb [%o3+0x0e9],%l3 ! Mem[00000000218000e9] p9_near_1_le: ldx [%i0+0x190],%l2 ! Mem[0000000022000190] nop nop stw %l7,[%i1+0x1e4] ! Mem[00000000228001e4] ldd [%i0+0x0a8],%f10 ! Mem[00000000220000a8] fitos %f5 ,%f0 jmpl %o7,%g0 and %l7,0xce9,%l5 p9_near_1_he: ldsh [%i3+0x0ae],%l3 ! Mem[00000000238000ae] std %f26,[%i3+0x1f8] ! Mem[00000000238001f8] nop sth %l5,[%i3+0x0ca] ! Mem[00000000238000ca] jmpl %o7,%g0 fdtoi %f20,%f16 p9_near_1_lo: ldx [%o0+0x190],%l2 ! Mem[0000000022000190] nop nop stw %l7,[%o1+0x1e4] ! Mem[00000000228001e4] ldd [%o0+0x0a8],%f10 ! Mem[00000000220000a8] fitos %f5 ,%f0 jmpl %o7,%g0 and %l7,0xce9,%l5 p9_near_1_ho: ldsh [%o3+0x0ae],%l3 ! Mem[00000000238000ae] std %f26,[%o3+0x1f8] ! Mem[00000000238001f8] nop sth %l5,[%o3+0x0ca] ! Mem[00000000238000ca] jmpl %o7,%g0 fdtoi %f20,%f16 p10_near_1_le: lduh [%i3+0x0c6],%l3 ! Mem[00000000258000c6] sll %l7,0x01e,%l6 jmpl %o7,%g0 and %l6,%l1,%l6 p10_near_1_he: jmpl %o7,%g0 std %f24,[%i2+0x0e8] ! Mem[00000000250000e8] jmpl %o7,%g0 nop p10_near_1_lo: lduh [%o3+0x0c6],%l3 ! Mem[00000000258000c6] sll %l7,0x01e,%l6 jmpl %o7,%g0 and %l6,%l1,%l6 p10_near_1_ho: jmpl %o7,%g0 std %f24,[%o2+0x0e8] ! Mem[00000000250000e8] jmpl %o7,%g0 nop p11_near_1_le: orcc %l5,%l2,%l3 fsubs %f6 ,%f0 ,%f13 std %l2,[%i3+0x0c8] ! Mem[00000000278000c8] jmpl %o7,%g0 ldsw [%i3+0x1cc],%l0 ! Mem[00000000278001cc] p11_near_1_he: ldd [%i2+0x188],%l0 ! Mem[0000000027000188] ldstub [%i0+0x11d],%l3 ! Mem[000000002600011d] ldub [%i1+0x094],%l4 ! Mem[0000000026800094] fmovde %xcc,%f22,%f16 bcs far2_b2b_h swap [%i0+0x068],%l4 ! Mem[0000000026000068] fabsd %f22,%f18 jmpl %o7,%g0 nop p11_near_1_lo: orcc %l5,%l2,%l3 fsubs %f6 ,%f0 ,%f13 std %l2,[%o3+0x0c8] ! Mem[00000000278000c8] jmpl %o7,%g0 ldsw [%o3+0x1cc],%l0 ! Mem[00000000278001cc] p11_near_1_ho: ldd [%o2+0x188],%l0 ! Mem[0000000027000188] ldstub [%o0+0x11d],%l3 ! Mem[000000002600011d] ldub [%o1+0x094],%l4 ! Mem[0000000026800094] fmovde %xcc,%f22,%f16 bcs far2_b2b_h swap [%o0+0x068],%l4 ! Mem[0000000026000068] fabsd %f22,%f18 jmpl %o7,%g0 nop p12_near_1_le: bgu,a far0_b2b_l andncc %l3,%l0,%l4 nop srax %l1,0x036,%l4 jmpl %o7,%g0 nop p12_near_1_he: nop nop jmpl %o7,%g0 ldstub [%i4+0x08c],%l3 ! Mem[000000009000008c] p12_near_1_lo: bgu,a far0_b2b_l andncc %l3,%l0,%l4 nop srax %l1,0x036,%l4 jmpl %o7,%g0 nop p12_near_1_ho: nop nop jmpl %o7,%g0 ldstub [%o4+0x08c],%l3 ! Mem[000000009000008c] p13_near_1_le: ldsb [%i1+0x0f9],%l2 ! Mem[000000002a8000f9] fmovsle %icc,%f0,%f14 stw %l0,[%i1+0x020] ! Mem[000000002a800020] nop jmpl %o7,%g0 nop p13_near_1_he: ldd [%i2+0x0d8],%l6 ! Mem[000000002b0000d8] bcs,a far2_b2b_h fmuls %f29,%f20,%f16 andn %l1,%l4,%l0 jmpl %o7,%g0 addcc %l6,-0x2bc,%l0 p13_near_1_lo: ldsb [%o1+0x0f9],%l2 ! Mem[000000002a8000f9] fmovsle %icc,%f0,%f14 stw %l0,[%o1+0x020] ! Mem[000000002a800020] nop jmpl %o7,%g0 nop p13_near_1_ho: ldd [%o2+0x0d8],%l6 ! Mem[000000002b0000d8] bcs,a far2_b2b_h fmuls %f29,%f20,%f16 andn %l1,%l4,%l0 jmpl %o7,%g0 addcc %l6,-0x2bc,%l0 p14_near_1_le: nop jmpl %o7,%g0 nop p14_near_1_he: stx %l5,[%i3+0x1f8] ! Mem[000000002d8001f8] jmpl %o7,%g0 ld [%i1+0x048],%f18 ! Mem[000000002c800048] p14_near_1_lo: nop jmpl %o7,%g0 nop p14_near_1_ho: stx %l5,[%o3+0x1f8] ! Mem[000000002d8001f8] jmpl %o7,%g0 ld [%o1+0x048],%f18 ! Mem[000000002c800048] p15_near_1_le: fbuge far2_b2b_l stb %l5,[%i1+0x0bc] ! Mem[000000002e8000bc] ldub [%i2+0x1d1],%l6 ! Mem[000000002f0001d1] jmpl %o7,%g0 fsqrtd %f0 ,%f10 p15_near_1_he: st %f18,[%i2+0x16c] ! Mem[000000002f00016c] st %f24,[%i1+0x070] ! Mem[000000002e800070] jmpl %o7,%g0 nop p15_near_1_lo: fbuge far2_b2b_l stb %l5,[%o1+0x0bc] ! Mem[000000002e8000bc] ldub [%o2+0x1d1],%l6 ! Mem[000000002f0001d1] jmpl %o7,%g0 fsqrtd %f0 ,%f10 p15_near_1_ho: st %f18,[%o2+0x16c] ! Mem[000000002f00016c] st %f24,[%o1+0x070] ! Mem[000000002e800070] jmpl %o7,%g0 nop p16_near_1_le: fadds %f13,%f15,%f13 fmovdvs %xcc,%f0,%f10 jmpl %o7,%g0 lduh [%i2+0x128],%l4 ! Mem[0000000031000128] p16_near_1_he: st %f16,[%i1+0x018] ! Mem[0000000030800018] ld [%i1+0x098],%f31 ! Mem[0000000030800098] umul %l2,0xb9f,%l1 nop jmpl %o7,%g0 stb %l6,[%i2+0x004] ! Mem[0000000031000004] p16_near_1_lo: fadds %f13,%f15,%f13 fmovdvs %xcc,%f0,%f10 jmpl %o7,%g0 lduh [%o2+0x128],%l4 ! Mem[0000000031000128] p16_near_1_ho: st %f16,[%o1+0x018] ! Mem[0000000030800018] ld [%o1+0x098],%f31 ! Mem[0000000030800098] umul %l2,0xb9f,%l1 nop jmpl %o7,%g0 stb %l6,[%o2+0x004] ! Mem[0000000031000004] p17_near_1_le: lduh [%i1+0x02a],%l2 ! Mem[000000003280002a] fmovdleu %xcc,%f2,%f14 fmovsgu %xcc,%f11,%f15 nop fmovsneg %xcc,%f4,%f12 sth %l2,[%i1+0x0c8] ! Mem[00000000328000c8] fstoi %f7 ,%f14 jmpl %o7,%g0 fmovsleu %icc,%f7,%f4 p17_near_1_he: fmovsne %xcc,%f29,%f25 jmpl %o7,%g0 fdivd %f18,%f22,%f22 p17_near_1_lo: lduh [%o1+0x02a],%l2 ! Mem[000000003280002a] fmovdleu %xcc,%f2,%f14 fmovsgu %xcc,%f11,%f15 nop fmovsneg %xcc,%f4,%f12 sth %l2,[%o1+0x0c8] ! Mem[00000000328000c8] fstoi %f7 ,%f14 jmpl %o7,%g0 fmovsleu %icc,%f7,%f4 p17_near_1_ho: fmovsne %xcc,%f29,%f25 jmpl %o7,%g0 fdivd %f18,%f22,%f22 p18_near_1_le: stw %l7,[%i0+0x054] ! Mem[0000000034000054] fmovdcs %xcc,%f4,%f6 ldsw [%i2+0x1b8],%l3 ! Mem[00000000350001b8] fmovdl %icc,%f14,%f2 ld [%i1+0x1c4],%f2 ! Mem[00000000348001c4] jmpl %o7,%g0 fmovscc %icc,%f2,%f5 p18_near_1_he: swap [%i0+0x07c],%l1 ! Mem[000000003400007c] ldstub [%i6+0x092],%l7 ! Mem[0000000091000092] fmovde %icc,%f18,%f20 fmovde %xcc,%f20,%f20 nop stx %l6,[%i2+0x1e0] ! Mem[00000000350001e0] jmpl %o7,%g0 fmovsvc %xcc,%f28,%f25 p18_near_1_lo: stw %l7,[%o0+0x054] ! Mem[0000000034000054] fmovdcs %xcc,%f4,%f6 ldsw [%o2+0x1b8],%l3 ! Mem[00000000350001b8] fmovdl %icc,%f14,%f2 ld [%o1+0x1c4],%f2 ! Mem[00000000348001c4] jmpl %o7,%g0 fmovscc %icc,%f2,%f5 p18_near_1_ho: swap [%o0+0x07c],%l1 ! Mem[000000003400007c] ldstub [%o6+0x092],%l7 ! Mem[0000000091000092] fmovde %icc,%f18,%f20 fmovde %xcc,%f20,%f20 nop stx %l6,[%o2+0x1e0] ! Mem[00000000350001e0] jmpl %o7,%g0 fmovsvc %xcc,%f28,%f25 p19_near_1_le: fmovsge %icc,%f10,%f0 fmovrslz %l7,%f7 ,%f15 fmovdne %xcc,%f2,%f12 ldub [%i1+0x1fe],%l3 ! Mem[00000000368001fe] sth %l3,[%i3+0x146] ! Mem[0000000037800146] jmpl %o7,%g0 lduh [%i3+0x01a],%l1 ! Mem[000000003780001a] p19_near_1_he: sra %l7,0x013,%l0 jmpl %o7,%g0 nop p19_near_1_lo: fmovsge %icc,%f10,%f0 fmovrslz %l7,%f7 ,%f15 fmovdne %xcc,%f2,%f12 ldub [%o1+0x1fe],%l3 ! Mem[00000000368001fe] sth %l3,[%o3+0x146] ! Mem[0000000037800146] jmpl %o7,%g0 lduh [%o3+0x01a],%l1 ! Mem[000000003780001a] p19_near_1_ho: sra %l7,0x013,%l0 jmpl %o7,%g0 nop p20_near_1_le: jmpl %o7,%g0 fmovdleu %xcc,%f2,%f4 jmpl %o7,%g0 nop p20_near_1_he: ldd [%i3+0x1e0],%l2 ! Mem[00000000398001e0] ldd [%i3+0x178],%l4 ! Mem[0000000039800178] fmovsgu %xcc,%f26,%f18 jmpl %o7,%g0 taddcc %l4,%l5,%l1 p20_near_1_lo: jmpl %o7,%g0 fmovdleu %xcc,%f2,%f4 jmpl %o7,%g0 nop p20_near_1_ho: ldd [%o3+0x1e0],%l2 ! Mem[00000000398001e0] ldd [%o3+0x178],%l4 ! Mem[0000000039800178] fmovsgu %xcc,%f26,%f18 jmpl %o7,%g0 taddcc %l4,%l5,%l1 p21_near_1_le: ld [%i3+0x094],%f5 ! Mem[000000003b800094] fmovscc %xcc,%f12,%f14 fstod %f2 ,%f2 ldx [%i2+0x1f8],%l2 ! Mem[000000003b0001f8] andncc %l5,%l0,%l2 jmpl %o7,%g0 fadds %f10,%f4 ,%f14 p21_near_1_he: nop nop ldd [%i3+0x050],%l4 ! Mem[000000003b800050] jmpl %o7,%g0 swap [%i0+0x178],%l2 ! Mem[000000003a000178] p21_near_1_lo: ld [%o3+0x094],%f5 ! Mem[000000003b800094] fmovscc %xcc,%f12,%f14 fstod %f2 ,%f2 ldx [%o2+0x1f8],%l2 ! Mem[000000003b0001f8] andncc %l5,%l0,%l2 jmpl %o7,%g0 fadds %f10,%f4 ,%f14 p21_near_1_ho: nop nop ldd [%o3+0x050],%l4 ! Mem[000000003b800050] jmpl %o7,%g0 swap [%o0+0x178],%l2 ! Mem[000000003a000178] p22_near_1_le: addcc %l4,%l1,%l6 fmovsa %icc,%f5,%f13 bl,a far0_b2b_l fmovrdnz %l1,%f10,%f2 bgu,a far2_b2b_l swap [%i3+0x16c],%l7 ! Mem[000000003d80016c] jmpl %o7,%g0 fitos %f0 ,%f10 p22_near_1_he: jmpl %o7,%g0 fstod %f22,%f26 jmpl %o7,%g0 nop p22_near_1_lo: addcc %l4,%l1,%l6 fmovsa %icc,%f5,%f13 bl,a far0_b2b_l fmovrdnz %l1,%f10,%f2 bgu,a far2_b2b_l swap [%o3+0x16c],%l7 ! Mem[000000003d80016c] jmpl %o7,%g0 fitos %f0 ,%f10 p22_near_1_ho: jmpl %o7,%g0 fstod %f22,%f26 jmpl %o7,%g0 nop p23_near_1_le: ldsw [%i3+0x1d4],%l2 ! Mem[000000003f8001d4] sll %l6,%l2,%l2 std %f14,[%i3+0x060] ! Mem[000000003f800060] fmovrslez %l2,%f6 ,%f14 fmovsle %icc,%f12,%f5 ldsb [%i1+0x0b7],%l6 ! Mem[000000003e8000b7] nop jmpl %o7,%g0 nop p23_near_1_he: ldsw [%i3+0x0bc],%l3 ! Mem[000000003f8000bc] nop fmovse %xcc,%f23,%f28 jmpl %o7,%g0 nop p23_near_1_lo: ldsw [%o3+0x1d4],%l2 ! Mem[000000003f8001d4] sll %l6,%l2,%l2 std %f14,[%o3+0x060] ! Mem[000000003f800060] fmovrslez %l2,%f6 ,%f14 fmovsle %icc,%f12,%f5 ldsb [%o1+0x0b7],%l6 ! Mem[000000003e8000b7] nop jmpl %o7,%g0 nop p23_near_1_ho: ldsw [%o3+0x0bc],%l3 ! Mem[000000003f8000bc] nop fmovse %xcc,%f23,%f28 jmpl %o7,%g0 nop p24_near_1_le: stb %l2,[%i1+0x0fe] ! Mem[00000000408000fe] fmovdvs %icc,%f4,%f14 jmpl %o7,%g0 stx %l6,[%i2+0x070] ! Mem[0000000041000070] p24_near_1_he: ldsh [%i3+0x138],%l4 ! Mem[0000000041800138] jmpl %o7,%g0 lduw [%i0+0x170],%l2 ! Mem[0000000040000170] p24_near_1_lo: stb %l2,[%o1+0x0fe] ! Mem[00000000408000fe] fmovdvs %icc,%f4,%f14 jmpl %o7,%g0 stx %l6,[%o2+0x070] ! Mem[0000000041000070] p24_near_1_ho: ldsh [%o3+0x138],%l4 ! Mem[0000000041800138] jmpl %o7,%g0 lduw [%o0+0x170],%l2 ! Mem[0000000040000170] p25_near_1_le: bvc near0_b2b_l sth %l6,[%i0+0x07e] ! Mem[000000004200007e] jmpl %o7,%g0 fmovscs %xcc,%f6,%f14 p25_near_1_he: fmovs %f24,%f31 ldd [%i0+0x0d0],%f24 ! Mem[00000000420000d0] std %l0,[%i2+0x0d0] ! Mem[00000000430000d0] fmovdleu %icc,%f16,%f24 jmpl %o7,%g0 fmovsneg %icc,%f22,%f22 p25_near_1_lo: bvc near0_b2b_l sth %l6,[%o0+0x07e] ! Mem[000000004200007e] jmpl %o7,%g0 fmovscs %xcc,%f6,%f14 p25_near_1_ho: fmovs %f24,%f31 ldd [%o0+0x0d0],%f24 ! Mem[00000000420000d0] std %l0,[%o2+0x0d0] ! Mem[00000000430000d0] fmovdleu %icc,%f16,%f24 jmpl %o7,%g0 fmovsneg %icc,%f22,%f22 p26_near_1_le: ldub [%i2+0x072],%l7 ! Mem[0000000045000072] fmovsvc %xcc,%f15,%f13 ldsh [%i1+0x13c],%l6 ! Mem[000000004480013c] bne,a far1_b2b_l ldub [%i0+0x10d],%l5 ! Mem[000000004400010d] ldsh [%i1+0x0de],%l0 ! Mem[00000000448000de] fmovdneg %xcc,%f14,%f2 jmpl %o7,%g0 ldx [%i3+0x0d8],%l5 ! Mem[00000000458000d8] p26_near_1_he: fsubs %f24,%f31,%f19 fdivd %f20,%f22,%f24 lduw [%i1+0x00c],%l6 ! Mem[000000004480000c] fmovda %icc,%f28,%f28 jmpl %o7,%g0 nop p26_near_1_lo: ldub [%o2+0x072],%l7 ! Mem[0000000045000072] fmovsvc %xcc,%f15,%f13 ldsh [%o1+0x13c],%l6 ! Mem[000000004480013c] bne,a far1_b2b_l ldub [%o0+0x10d],%l5 ! Mem[000000004400010d] ldsh [%o1+0x0de],%l0 ! Mem[00000000448000de] fmovdneg %xcc,%f14,%f2 jmpl %o7,%g0 ldx [%o3+0x0d8],%l5 ! Mem[00000000458000d8] p26_near_1_ho: fsubs %f24,%f31,%f19 fdivd %f20,%f22,%f24 lduw [%o1+0x00c],%l6 ! Mem[000000004480000c] fmovda %icc,%f28,%f28 jmpl %o7,%g0 nop p27_near_1_le: ldub [%i0+0x17d],%l1 ! Mem[000000004600017d] jmpl %o7,%g0 nop p27_near_1_he: nop jmpl %o7,%g0 ldd [%i3+0x020],%l6 ! Mem[0000000047800020] p27_near_1_lo: ldub [%o0+0x17d],%l1 ! Mem[000000004600017d] jmpl %o7,%g0 nop p27_near_1_ho: nop jmpl %o7,%g0 ldd [%o3+0x020],%l6 ! Mem[0000000047800020] p28_near_1_le: jmpl %o7,%g0 fmovrsz %l6,%f8 ,%f10 jmpl %o7,%g0 nop p28_near_1_he: nop jmpl %o7,%g0 nop p28_near_1_lo: jmpl %o7,%g0 fmovrsz %l6,%f8 ,%f10 jmpl %o7,%g0 nop p28_near_1_ho: nop jmpl %o7,%g0 nop p29_near_1_le: fmovrdlz %l1,%f0 ,%f14 ldd [%i1+0x180],%l2 ! Mem[000000004a800180] jmpl %o7,%g0 stb %l4,[%i1+0x17f] ! Mem[000000004a80017f] p29_near_1_he: fmovdleu %icc,%f20,%f28 fmovsge %xcc,%f25,%f24 nop ldstub [%i6+0x09d],%l5 ! Mem[000000009100009d] xor %l3,%l7,%l1 fmovdpos %xcc,%f16,%f16 jmpl %o7,%g0 orn %l7,%l0,%l7 p29_near_1_lo: fmovrdlz %l1,%f0 ,%f14 ldd [%o1+0x180],%l2 ! Mem[000000004a800180] jmpl %o7,%g0 stb %l4,[%o1+0x17f] ! Mem[000000004a80017f] p29_near_1_ho: fmovdleu %icc,%f20,%f28 fmovsge %xcc,%f25,%f24 nop ldstub [%o6+0x09d],%l5 ! Mem[000000009100009d] xor %l3,%l7,%l1 fmovdpos %xcc,%f16,%f16 jmpl %o7,%g0 orn %l7,%l0,%l7 p30_near_1_le: fmuld %f2 ,%f4 ,%f2 fstoi %f0 ,%f13 mulx %l5,%l7,%l0 ldd [%i1+0x0e8],%l2 ! Mem[000000004c8000e8] fbge,a far2_b2b_l fdtoi %f6 ,%f6 jmpl %o7,%g0 smul %l4,%l6,%l0 p30_near_1_he: orn %l7,-0xaae,%l2 fmovdge %xcc,%f22,%f16 udivx %l7,%l6,%l7 ldsh [%i1+0x16c],%l7 ! Mem[000000004c80016c] nop ldd [%i2+0x138],%l4 ! Mem[000000004d000138] jmpl %o7,%g0 ldsb [%i1+0x10b],%l7 ! Mem[000000004c80010b] p30_near_1_lo: fmuld %f2 ,%f4 ,%f2 fstoi %f0 ,%f13 mulx %l5,%l7,%l0 ldd [%o1+0x0e8],%l2 ! Mem[000000004c8000e8] fbge,a far2_b2b_l fdtoi %f6 ,%f6 jmpl %o7,%g0 smul %l4,%l6,%l0 p30_near_1_ho: orn %l7,-0xaae,%l2 fmovdge %xcc,%f22,%f16 udivx %l7,%l6,%l7 ldsh [%o1+0x16c],%l7 ! Mem[000000004c80016c] nop ldd [%o2+0x138],%l4 ! Mem[000000004d000138] jmpl %o7,%g0 ldsb [%o1+0x10b],%l7 ! Mem[000000004c80010b] p31_near_1_le: fmovrdz %l0,%f4 ,%f2 nop ldstub [%i4+0x15f],%l0 ! Mem[000000009000015f] bge,a far1_b2b_l fmovsn %xcc,%f7,%f14 fstod %f12,%f0 jmpl %o7,%g0 std %l0,[%i1+0x1e8] ! Mem[000000004e8001e8] p31_near_1_he: st %f21,[%i2+0x070] ! Mem[000000004f000070] fmovdleu %icc,%f16,%f16 lduw [%i0+0x0a8],%l4 ! Mem[000000004e0000a8] fmovscc %icc,%f20,%f23 fmovsg %icc,%f23,%f17 nop nop jmpl %o7,%g0 nop p31_near_1_lo: fmovrdz %l0,%f4 ,%f2 nop ldstub [%o4+0x15f],%l0 ! Mem[000000009000015f] bge,a far1_b2b_l fmovsn %xcc,%f7,%f14 fstod %f12,%f0 jmpl %o7,%g0 std %l0,[%o1+0x1e8] ! Mem[000000004e8001e8] p31_near_1_ho: st %f21,[%o2+0x070] ! Mem[000000004f000070] fmovdleu %icc,%f16,%f16 lduw [%o0+0x0a8],%l4 ! Mem[000000004e0000a8] fmovscc %icc,%f20,%f23 fmovsg %icc,%f23,%f17 nop nop jmpl %o7,%g0 nop p32_near_1_le: jmpl %o7,%g0 ldx [%i0+0x168],%l5 ! Mem[0000000050000168] jmpl %o7,%g0 nop p32_near_1_he: fbuge,a far1_b2b_h fmovrsgz %l6,%f21,%f25 sth %l2,[%i2+0x1ba] ! Mem[00000000510001ba] nop fmovdcs %icc,%f22,%f28 fmovdpos %xcc,%f30,%f22 fdtoi %f18,%f16 jmpl %o7,%g0 std %l6,[%i3+0x128] ! Mem[0000000051800128] p32_near_1_lo: jmpl %o7,%g0 ldx [%o0+0x168],%l5 ! Mem[0000000050000168] jmpl %o7,%g0 nop p32_near_1_ho: fbuge,a far1_b2b_h fmovrsgz %l6,%f21,%f25 sth %l2,[%o2+0x1ba] ! Mem[00000000510001ba] nop fmovdcs %icc,%f22,%f28 fmovdpos %xcc,%f30,%f22 fdtoi %f18,%f16 jmpl %o7,%g0 std %l6,[%o3+0x128] ! Mem[0000000051800128] p33_near_1_le: fmovsg %xcc,%f5,%f0 fmovde %xcc,%f2,%f2 std %f14,[%i2+0x098] ! Mem[0000000053000098] std %f12,[%i2+0x198] ! Mem[0000000053000198] fdtos %f14,%f4 jmpl %o7,%g0 fadds %f7 ,%f13,%f10 p33_near_1_he: ldsb [%i2+0x07d],%l4 ! Mem[000000005300007d] stx %l1,[%i1+0x190] ! Mem[0000000052800190] stw %l1,[%i2+0x048] ! Mem[0000000053000048] fmovdpos %icc,%f20,%f22 bvs far2_b2b_h fsqrts %f29,%f29 jmpl %o7,%g0 srl %l0,%l3,%l4 p33_near_1_lo: fmovsg %xcc,%f5,%f0 fmovde %xcc,%f2,%f2 std %f14,[%o2+0x098] ! Mem[0000000053000098] std %f12,[%o2+0x198] ! Mem[0000000053000198] fdtos %f14,%f4 jmpl %o7,%g0 fadds %f7 ,%f13,%f10 p33_near_1_ho: ldsb [%o2+0x07d],%l4 ! Mem[000000005300007d] stx %l1,[%o1+0x190] ! Mem[0000000052800190] stw %l1,[%o2+0x048] ! Mem[0000000053000048] fmovdpos %icc,%f20,%f22 bvs far2_b2b_h fsqrts %f29,%f29 jmpl %o7,%g0 srl %l0,%l3,%l4 p34_near_1_le: ldstub [%i6+0x162],%l5 ! Mem[0000000091000162] std %f14,[%i2+0x078] ! Mem[0000000055000078] jmpl %o7,%g0 fmovsvs %xcc,%f8,%f1 p34_near_1_he: fbe near1_b2b_h fmovdne %xcc,%f20,%f22 fbe,a near3_b2b_h fmovsa %xcc,%f31,%f23 std %l0,[%i2+0x1c0] ! Mem[00000000550001c0] fmovd %f16,%f16 nop jmpl %o7,%g0 fmovsleu %xcc,%f30,%f20 p34_near_1_lo: ldstub [%o6+0x162],%l5 ! Mem[0000000091000162] std %f14,[%o2+0x078] ! Mem[0000000055000078] jmpl %o7,%g0 fmovsvs %xcc,%f8,%f1 p34_near_1_ho: fbe near1_b2b_h fmovdne %xcc,%f20,%f22 fbe,a near3_b2b_h fmovsa %xcc,%f31,%f23 std %l0,[%o2+0x1c0] ! Mem[00000000550001c0] fmovd %f16,%f16 nop jmpl %o7,%g0 fmovsleu %xcc,%f30,%f20 p35_near_1_le: jmpl %o7,%g0 fmovscc %icc,%f12,%f5 jmpl %o7,%g0 nop p35_near_1_he: lduw [%i0+0x00c],%l5 ! Mem[000000005600000c] nop nop fmovdl %xcc,%f26,%f28 taddcc %l0,%l6,%l6 ldsb [%i3+0x130],%l7 ! Mem[0000000057800130] lduh [%i2+0x1a0],%l6 ! Mem[00000000570001a0] jmpl %o7,%g0 fsqrts %f17,%f27 p35_near_1_lo: jmpl %o7,%g0 fmovscc %icc,%f12,%f5 jmpl %o7,%g0 nop p35_near_1_ho: lduw [%o0+0x00c],%l5 ! Mem[000000005600000c] nop nop fmovdl %xcc,%f26,%f28 taddcc %l0,%l6,%l6 ldsb [%o3+0x130],%l7 ! Mem[0000000057800130] lduh [%o2+0x1a0],%l6 ! Mem[00000000570001a0] jmpl %o7,%g0 fsqrts %f17,%f27 p36_near_1_le: nop jmpl %o7,%g0 nop p36_near_1_he: fmovdgu %icc,%f18,%f20 ldd [%i2+0x0d8],%l6 ! Mem[00000000590000d8] fmovsgu %xcc,%f21,%f26 ldsb [%i0+0x135],%l1 ! Mem[0000000058000135] jmpl %o7,%g0 nop p36_near_1_lo: nop jmpl %o7,%g0 nop p36_near_1_ho: fmovdgu %icc,%f18,%f20 ldd [%o2+0x0d8],%l6 ! Mem[00000000590000d8] fmovsgu %xcc,%f21,%f26 ldsb [%o0+0x135],%l1 ! Mem[0000000058000135] jmpl %o7,%g0 nop p37_near_1_le: ldx [%i3+0x0c0],%l2 ! Mem[000000005b8000c0] jmpl %o7,%g0 ldsh [%i0+0x040],%l7 ! Mem[000000005a000040] p37_near_1_he: lduh [%i0+0x110],%l7 ! Mem[000000005a000110] fmovdle %xcc,%f20,%f28 andncc %l3,%l0,%l0 nop ldsw [%i0+0x1a8],%l1 ! Mem[000000005a0001a8] fmovdge %icc,%f20,%f18 fmovrdlez %l6,%f28,%f28 jmpl %o7,%g0 nop p37_near_1_lo: ldx [%o3+0x0c0],%l2 ! Mem[000000005b8000c0] jmpl %o7,%g0 ldsh [%o0+0x040],%l7 ! Mem[000000005a000040] p37_near_1_ho: lduh [%o0+0x110],%l7 ! Mem[000000005a000110] fmovdle %xcc,%f20,%f28 andncc %l3,%l0,%l0 nop ldsw [%o0+0x1a8],%l1 ! Mem[000000005a0001a8] fmovdge %icc,%f20,%f18 fmovrdlez %l6,%f28,%f28 jmpl %o7,%g0 nop p38_near_1_le: fmovdn %icc,%f6,%f10 nop stw %l4,[%i1+0x0cc] ! Mem[000000005c8000cc] ldub [%i0+0x10e],%l2 ! Mem[000000005c00010e] fbne far1_b2b_l sra %l3,%l0,%l7 jmpl %o7,%g0 std %l4,[%i1+0x130] ! Mem[000000005c800130] p38_near_1_he: nop nop jmpl %o7,%g0 subc %l3,-0x28c,%l0 p38_near_1_lo: fmovdn %icc,%f6,%f10 nop stw %l4,[%o1+0x0cc] ! Mem[000000005c8000cc] ldub [%o0+0x10e],%l2 ! Mem[000000005c00010e] fbne far1_b2b_l sra %l3,%l0,%l7 jmpl %o7,%g0 std %l4,[%o1+0x130] ! Mem[000000005c800130] p38_near_1_ho: nop nop jmpl %o7,%g0 subc %l3,-0x28c,%l0 p39_near_1_le: jmpl %o7,%g0 swap [%i3+0x13c],%l7 ! Mem[000000005f80013c] jmpl %o7,%g0 nop p39_near_1_he: bcs,a far3_b2b_h ldub [%i0+0x1c3],%l6 ! Mem[000000005e0001c3] umulcc %l4,0x46c,%l5 stb %l7,[%i1+0x05f] ! Mem[000000005e80005f] jmpl %o7,%g0 ldd [%i1+0x0a8],%l2 ! Mem[000000005e8000a8] p39_near_1_lo: jmpl %o7,%g0 swap [%o3+0x13c],%l7 ! Mem[000000005f80013c] jmpl %o7,%g0 nop p39_near_1_ho: bcs,a far3_b2b_h ldub [%o0+0x1c3],%l6 ! Mem[000000005e0001c3] umulcc %l4,0x46c,%l5 stb %l7,[%o1+0x05f] ! Mem[000000005e80005f] jmpl %o7,%g0 ldd [%o1+0x0a8],%l2 ! Mem[000000005e8000a8] p40_near_1_le: fmovsge %icc,%f13,%f6 jmpl %o7,%g0 ldub [%i1+0x0ee],%l5 ! Mem[00000000608000ee] p40_near_1_he: ldd [%i1+0x100],%f22 ! Mem[0000000060800100] sth %l1,[%i1+0x02a] ! Mem[000000006080002a] std %l2,[%i3+0x100] ! Mem[0000000061800100] jmpl %o7,%g0 nop p40_near_1_lo: fmovsge %icc,%f13,%f6 jmpl %o7,%g0 ldub [%o1+0x0ee],%l5 ! Mem[00000000608000ee] p40_near_1_ho: ldd [%o1+0x100],%f22 ! Mem[0000000060800100] sth %l1,[%o1+0x02a] ! Mem[000000006080002a] std %l2,[%o3+0x100] ! Mem[0000000061800100] jmpl %o7,%g0 nop p41_near_1_le: fmovscc %icc,%f8,%f6 udivx %l2,-0xd55,%l5 fdivd %f14,%f4 ,%f2 tsubcctv %l4,0xb21,%l3 lduh [%i1+0x1f0],%l2 ! Mem[00000000628001f0] jmpl %o7,%g0 ldstub [%i5+0x1e9],%l7 ! Mem[00000000908001e9] p41_near_1_he: sth %l0,[%i1+0x0e8] ! Mem[00000000628000e8] ldub [%i3+0x1d1],%l5 ! Mem[00000000638001d1] ldsb [%i3+0x181],%l7 ! Mem[0000000063800181] stx %l0,[%i0+0x028] ! Mem[0000000062000028] jmpl %o7,%g0 srl %l1,0x008,%l3 p41_near_1_lo: fmovscc %icc,%f8,%f6 udivx %l2,-0xd55,%l5 fdivd %f14,%f4 ,%f2 tsubcctv %l4,0xb21,%l3 lduh [%o1+0x1f0],%l2 ! Mem[00000000628001f0] jmpl %o7,%g0 ldstub [%o5+0x1e9],%l7 ! Mem[00000000908001e9] p41_near_1_ho: sth %l0,[%o1+0x0e8] ! Mem[00000000628000e8] ldub [%o3+0x1d1],%l5 ! Mem[00000000638001d1] ldsb [%o3+0x181],%l7 ! Mem[0000000063800181] stx %l0,[%o0+0x028] ! Mem[0000000062000028] jmpl %o7,%g0 srl %l1,0x008,%l3 p42_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_near_1_he: fmovsvc %icc,%f19,%f16 nop jmpl %o7,%g0 swap [%i2+0x018],%l1 ! Mem[0000000065000018] p42_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_near_1_ho: fmovsvc %icc,%f19,%f16 nop jmpl %o7,%g0 swap [%o2+0x018],%l1 ! Mem[0000000065000018] p43_near_1_le: ldx [%i0+0x110],%l7 ! Mem[0000000066000110] fbl near0_b2b_l stx %l5,[%i3+0x118] ! Mem[0000000067800118] stw %l5,[%i2+0x0e8] ! Mem[00000000670000e8] stb %l6,[%i1+0x18b] ! Mem[000000006680018b] and %l0,%l4,%l1 jmpl %o7,%g0 umulcc %l3,0xc5e,%l2 p43_near_1_he: stx %l0,[%i1+0x1d8] ! Mem[00000000668001d8] srax %l1,0x02f,%l1 jmpl %o7,%g0 fmovdl %icc,%f26,%f24 p43_near_1_lo: ldx [%o0+0x110],%l7 ! Mem[0000000066000110] fbl near0_b2b_l stx %l5,[%o3+0x118] ! Mem[0000000067800118] stw %l5,[%o2+0x0e8] ! Mem[00000000670000e8] stb %l6,[%o1+0x18b] ! Mem[000000006680018b] and %l0,%l4,%l1 jmpl %o7,%g0 umulcc %l3,0xc5e,%l2 p43_near_1_ho: stx %l0,[%o1+0x1d8] ! Mem[00000000668001d8] srax %l1,0x02f,%l1 jmpl %o7,%g0 fmovdl %icc,%f26,%f24 p44_near_1_le: fmovsl %xcc,%f2,%f0 jmpl %o7,%g0 nop p44_near_1_he: nop lduh [%i2+0x1d0],%l3 ! Mem[00000000690001d0] ldsh [%i3+0x196],%l4 ! Mem[0000000069800196] nop jmpl %o7,%g0 fmovdgu %icc,%f20,%f30 p44_near_1_lo: fmovsl %xcc,%f2,%f0 jmpl %o7,%g0 nop p44_near_1_ho: nop lduh [%o2+0x1d0],%l3 ! Mem[00000000690001d0] ldsh [%o3+0x196],%l4 ! Mem[0000000069800196] nop jmpl %o7,%g0 fmovdgu %icc,%f20,%f30 p45_near_1_le: jmpl %o7,%g0 fmovscc %xcc,%f11,%f1 jmpl %o7,%g0 nop p45_near_1_he: fmovdl %icc,%f24,%f30 jmpl %o7,%g0 fmovdneg %xcc,%f18,%f18 p45_near_1_lo: jmpl %o7,%g0 fmovscc %xcc,%f11,%f1 jmpl %o7,%g0 nop p45_near_1_ho: fmovdl %icc,%f24,%f30 jmpl %o7,%g0 fmovdneg %xcc,%f18,%f18 p46_near_1_le: nop stw %l3,[%i1+0x024] ! Mem[000000006c800024] ldstub [%i5+0x12e],%l4 ! Mem[000000009080012e] std %f4 ,[%i1+0x0c0] ! Mem[000000006c8000c0] jmpl %o7,%g0 fmovrdnz %l3,%f0 ,%f6 p46_near_1_he: nop jmpl %o7,%g0 nop p46_near_1_lo: nop stw %l3,[%o1+0x024] ! Mem[000000006c800024] ldstub [%o5+0x12e],%l4 ! Mem[000000009080012e] std %f4 ,[%o1+0x0c0] ! Mem[000000006c8000c0] jmpl %o7,%g0 fmovrdnz %l3,%f0 ,%f6 p46_near_1_ho: nop jmpl %o7,%g0 nop p47_near_1_le: nop fbul near3_b2b_l ldsb [%i2+0x0e4],%l4 ! Mem[000000006f0000e4] jmpl %o7,%g0 andcc %l7,-0xc3e,%l7 p47_near_1_he: swap [%i0+0x0b8],%l7 ! Mem[000000006e0000b8] jmpl %o7,%g0 nop p47_near_1_lo: nop fbul near3_b2b_l ldsb [%o2+0x0e4],%l4 ! Mem[000000006f0000e4] jmpl %o7,%g0 andcc %l7,-0xc3e,%l7 p47_near_1_ho: swap [%o0+0x0b8],%l7 ! Mem[000000006e0000b8] jmpl %o7,%g0 nop p48_near_1_le: andn %l6,%l2,%l1 fmovsa %xcc,%f3,%f6 sub %l5,%l0,%l5 nop jmpl %o7,%g0 fmovdcc %icc,%f8,%f10 p48_near_1_he: or %l1,%l4,%l0 fmovsn %xcc,%f24,%f25 jmpl %o7,%g0 subccc %l0,0x1ee,%l2 p48_near_1_lo: andn %l6,%l2,%l1 fmovsa %xcc,%f3,%f6 sub %l5,%l0,%l5 nop jmpl %o7,%g0 fmovdcc %icc,%f8,%f10 p48_near_1_ho: or %l1,%l4,%l0 fmovsn %xcc,%f24,%f25 jmpl %o7,%g0 subccc %l0,0x1ee,%l2 p49_near_1_le: jmpl %o7,%g0 ldd [%i0+0x0e8],%l4 ! Mem[00000000720000e8] jmpl %o7,%g0 nop p49_near_1_he: fmovrdgz %l1,%f30,%f22 nop bcc near2_b2b_h ldstub [%i6+0x0f1],%l4 ! Mem[00000000910000f1] sth %l6,[%i0+0x144] ! Mem[0000000072000144] fmovsg %xcc,%f20,%f27 jmpl %o7,%g0 ldd [%i2+0x130],%l4 ! Mem[0000000073000130] p49_near_1_lo: jmpl %o7,%g0 ldd [%o0+0x0e8],%l4 ! Mem[00000000720000e8] jmpl %o7,%g0 nop p49_near_1_ho: fmovrdgz %l1,%f30,%f22 nop bcc near2_b2b_h ldstub [%o6+0x0f1],%l4 ! Mem[00000000910000f1] sth %l6,[%o0+0x144] ! Mem[0000000072000144] fmovsg %xcc,%f20,%f27 jmpl %o7,%g0 ldd [%o2+0x130],%l4 ! Mem[0000000073000130] p50_near_1_le: nop fdtoi %f4 ,%f5 fmovdne %xcc,%f2,%f10 nop jmpl %o7,%g0 fmovsvc %xcc,%f15,%f8 p50_near_1_he: jmpl %o7,%g0 fmovrslz %l6,%f19,%f30 jmpl %o7,%g0 nop p50_near_1_lo: nop fdtoi %f4 ,%f5 fmovdne %xcc,%f2,%f10 nop jmpl %o7,%g0 fmovsvc %xcc,%f15,%f8 p50_near_1_ho: jmpl %o7,%g0 fmovrslz %l6,%f19,%f30 jmpl %o7,%g0 nop p51_near_1_le: nop nop fabss %f10,%f11 jmpl %o7,%g0 fdtoi %f14,%f7 p51_near_1_he: nop jmpl %o7,%g0 swap [%i0+0x0fc],%l7 ! Mem[00000000760000fc] p51_near_1_lo: nop nop fabss %f10,%f11 jmpl %o7,%g0 fdtoi %f14,%f7 p51_near_1_ho: nop jmpl %o7,%g0 swap [%o0+0x0fc],%l7 ! Mem[00000000760000fc] p52_near_1_le: stb %l4,[%i3+0x0fb] ! Mem[00000000798000fb] nop xnor %l2,-0x210,%l3 sllx %l2,0x039,%l4 jmpl %o7,%g0 nop p52_near_1_he: subccc %l1,%l2,%l6 fbug,a far0_b2b_h stx %l1,[%i2+0x1c0] ! Mem[00000000790001c0] fbn,a far2_b2b_h stx %l6,[%i1+0x180] ! Mem[0000000078800180] nop jmpl %o7,%g0 ldx [%i0+0x1b0],%l1 ! Mem[00000000780001b0] p52_near_1_lo: stb %l4,[%o3+0x0fb] ! Mem[00000000798000fb] nop xnor %l2,-0x210,%l3 sllx %l2,0x039,%l4 jmpl %o7,%g0 nop p52_near_1_ho: subccc %l1,%l2,%l6 fbug,a far0_b2b_h stx %l1,[%o2+0x1c0] ! Mem[00000000790001c0] fbn,a far2_b2b_h stx %l6,[%o1+0x180] ! Mem[0000000078800180] nop jmpl %o7,%g0 ldx [%o0+0x1b0],%l1 ! Mem[00000000780001b0] p53_near_1_le: nop nop jmpl %o7,%g0 fmovdleu %xcc,%f0,%f12 p53_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_near_1_lo: nop nop jmpl %o7,%g0 fmovdleu %xcc,%f0,%f12 p53_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_near_1_le: fmovdneg %icc,%f8,%f0 jmpl %o7,%g0 fmovdgu %xcc,%f10,%f8 p54_near_1_he: ldsw [%i1+0x04c],%l2 ! Mem[000000007c80004c] nop jmpl %o7,%g0 nop p54_near_1_lo: fmovdneg %icc,%f8,%f0 jmpl %o7,%g0 fmovdgu %xcc,%f10,%f8 p54_near_1_ho: ldsw [%o1+0x04c],%l2 ! Mem[000000007c80004c] nop jmpl %o7,%g0 nop p55_near_1_le: fitos %f13,%f6 fmovsg %icc,%f0,%f8 lduh [%i2+0x0b8],%l4 ! Mem[000000007f0000b8] fmovrsgez %l1,%f11,%f3 fblg,a far1_b2b_l lduw [%i3+0x054],%l2 ! Mem[000000007f800054] jmpl %o7,%g0 andncc %l1,%l1,%l6 p55_near_1_he: fmovsleu %xcc,%f24,%f21 sth %l1,[%i1+0x00c] ! Mem[000000007e80000c] ldsh [%i3+0x1cc],%l6 ! Mem[000000007f8001cc] nop nop fmovspos %xcc,%f18,%f18 jmpl %o7,%g0 fdtoi %f16,%f24 p55_near_1_lo: fitos %f13,%f6 fmovsg %icc,%f0,%f8 lduh [%o2+0x0b8],%l4 ! Mem[000000007f0000b8] fmovrsgez %l1,%f11,%f3 fblg,a far1_b2b_l lduw [%o3+0x054],%l2 ! Mem[000000007f800054] jmpl %o7,%g0 andncc %l1,%l1,%l6 p55_near_1_ho: fmovsleu %xcc,%f24,%f21 sth %l1,[%o1+0x00c] ! Mem[000000007e80000c] ldsh [%o3+0x1cc],%l6 ! Mem[000000007f8001cc] nop nop fmovspos %xcc,%f18,%f18 jmpl %o7,%g0 fdtoi %f16,%f24 p56_near_1_le: ldd [%i1+0x080],%l2 ! Mem[0000000080800080] fmovrslez %l3,%f3 ,%f12 nop fmovsg %xcc,%f7,%f10 fnegd %f6 ,%f2 stw %l6,[%i1+0x1c0] ! Mem[00000000808001c0] lduh [%i3+0x132],%l7 ! Mem[0000000081800132] jmpl %o7,%g0 nop p56_near_1_he: jmpl %o7,%g0 lduh [%i3+0x15e],%l5 ! Mem[000000008180015e] jmpl %o7,%g0 nop p56_near_1_lo: ldd [%o1+0x080],%l2 ! Mem[0000000080800080] fmovrslez %l3,%f3 ,%f12 nop fmovsg %xcc,%f7,%f10 fnegd %f6 ,%f2 stw %l6,[%o1+0x1c0] ! Mem[00000000808001c0] lduh [%o3+0x132],%l7 ! Mem[0000000081800132] jmpl %o7,%g0 nop p56_near_1_ho: jmpl %o7,%g0 lduh [%o3+0x15e],%l5 ! Mem[000000008180015e] jmpl %o7,%g0 nop p57_near_1_le: fbue,a far2_b2b_l fmovsg %icc,%f12,%f6 stb %l4,[%i1+0x1d5] ! Mem[00000000828001d5] fmovdg %icc,%f14,%f0 jmpl %o7,%g0 fmovsn %icc,%f8,%f2 p57_near_1_he: nop jmpl %o7,%g0 swap [%i2+0x050],%l4 ! Mem[0000000083000050] p57_near_1_lo: fbue,a far2_b2b_l fmovsg %icc,%f12,%f6 stb %l4,[%o1+0x1d5] ! Mem[00000000828001d5] fmovdg %icc,%f14,%f0 jmpl %o7,%g0 fmovsn %icc,%f8,%f2 p57_near_1_ho: nop jmpl %o7,%g0 swap [%o2+0x050],%l4 ! Mem[0000000083000050] p58_near_1_le: fmovdvs %icc,%f14,%f10 jmpl %o7,%g0 std %l0,[%i0+0x0d8] ! Mem[00000000840000d8] p58_near_1_he: nop sth %l3,[%i3+0x124] ! Mem[0000000085800124] fmovspos %icc,%f27,%f17 jmpl %o7,%g0 st %f23,[%i2+0x1d4] ! Mem[00000000850001d4] p58_near_1_lo: fmovdvs %icc,%f14,%f10 jmpl %o7,%g0 std %l0,[%o0+0x0d8] ! Mem[00000000840000d8] p58_near_1_ho: nop sth %l3,[%o3+0x124] ! Mem[0000000085800124] fmovspos %icc,%f27,%f17 jmpl %o7,%g0 st %f23,[%o2+0x1d4] ! Mem[00000000850001d4] p59_near_1_le: fmovdg %icc,%f12,%f12 jmpl %o7,%g0 sllx %l4,0x001,%l4 p59_near_1_he: orcc %l4,%l3,%l1 ldub [%i3+0x022],%l1 ! Mem[0000000087800022] taddcctv %l3,-0xa55,%l7 fmovsn %xcc,%f21,%f20 fmovdcc %icc,%f26,%f22 jmpl %o7,%g0 swap [%i3+0x1d4],%l4 ! Mem[00000000878001d4] p59_near_1_lo: fmovdg %icc,%f12,%f12 jmpl %o7,%g0 sllx %l4,0x001,%l4 p59_near_1_ho: orcc %l4,%l3,%l1 ldub [%o3+0x022],%l1 ! Mem[0000000087800022] taddcctv %l3,-0xa55,%l7 fmovsn %xcc,%f21,%f20 fmovdcc %icc,%f26,%f22 jmpl %o7,%g0 swap [%o3+0x1d4],%l4 ! Mem[00000000878001d4] p60_near_1_le: nop sth %l1,[%i2+0x174] ! Mem[0000000089000174] srax %l7,%l1,%l0 jmpl %o7,%g0 stx %l5,[%i0+0x148] ! Mem[0000000088000148] p60_near_1_he: fstoi %f19,%f19 ldub [%i1+0x102],%l0 ! Mem[0000000088800102] stw %l6,[%i1+0x074] ! Mem[0000000088800074] nop tsubcctv %l1,%l5,%l0 jmpl %o7,%g0 fmovsne %icc,%f17,%f25 p60_near_1_lo: nop sth %l1,[%o2+0x174] ! Mem[0000000089000174] srax %l7,%l1,%l0 jmpl %o7,%g0 stx %l5,[%o0+0x148] ! Mem[0000000088000148] p60_near_1_ho: fstoi %f19,%f19 ldub [%o1+0x102],%l0 ! Mem[0000000088800102] stw %l6,[%o1+0x074] ! Mem[0000000088800074] nop tsubcctv %l1,%l5,%l0 jmpl %o7,%g0 fmovsne %icc,%f17,%f25 p61_near_1_le: std %l4,[%i0+0x0e8] ! Mem[000000008a0000e8] fmovd %f0 ,%f4 fmovsneg %xcc,%f12,%f13 st %f6 ,[%i3+0x0f0] ! Mem[000000008b8000f0] jmpl %o7,%g0 fmovsge %icc,%f8,%f0 p61_near_1_he: bpos,a near0_b2b_h ldd [%i2+0x1a0],%f22 ! Mem[000000008b0001a0] jmpl %o7,%g0 stb %l1,[%i0+0x037] ! Mem[000000008a000037] p61_near_1_lo: std %l4,[%o0+0x0e8] ! Mem[000000008a0000e8] fmovd %f0 ,%f4 fmovsneg %xcc,%f12,%f13 st %f6 ,[%o3+0x0f0] ! Mem[000000008b8000f0] jmpl %o7,%g0 fmovsge %icc,%f8,%f0 p61_near_1_ho: bpos,a near0_b2b_h ldd [%o2+0x1a0],%f22 ! Mem[000000008b0001a0] jmpl %o7,%g0 stb %l1,[%o0+0x037] ! Mem[000000008a000037] p62_near_1_le: fmovsleu %icc,%f12,%f8 jmpl %o7,%g0 fdtoi %f0 ,%f4 p62_near_1_he: ldstub [%i5+0x0fe],%l1 ! Mem[00000000908000fe] fitos %f20,%f19 stx %l6,[%i1+0x158] ! Mem[000000008c800158] lduw [%i0+0x070],%l7 ! Mem[000000008c000070] nop nop tsubcctv %l7,%l6,%l2 jmpl %o7,%g0 umul %l5,-0xe9e,%l2 p62_near_1_lo: fmovsleu %icc,%f12,%f8 jmpl %o7,%g0 fdtoi %f0 ,%f4 p62_near_1_ho: ldstub [%o5+0x0fe],%l1 ! Mem[00000000908000fe] fitos %f20,%f19 stx %l6,[%o1+0x158] ! Mem[000000008c800158] lduw [%o0+0x070],%l7 ! Mem[000000008c000070] nop nop tsubcctv %l7,%l6,%l2 jmpl %o7,%g0 umul %l5,-0xe9e,%l2 p63_near_1_le: bg far3_b2b_l nop sth %l0,[%i0+0x152] ! Mem[000000008e000152] jmpl %o7,%g0 fmovdle %xcc,%f14,%f0 p63_near_1_he: fmovrdlez %l6,%f30,%f26 subc %l4,%l0,%l4 ldx [%i3+0x1d0],%l7 ! Mem[000000008f8001d0] jmpl %o7,%g0 fmovsne %icc,%f20,%f30 p63_near_1_lo: bg far3_b2b_l nop sth %l0,[%o0+0x152] ! Mem[000000008e000152] jmpl %o7,%g0 fmovdle %xcc,%f14,%f0 p63_near_1_ho: fmovrdlez %l6,%f30,%f26 subc %l4,%l0,%l4 ldx [%o3+0x1d0],%l7 ! Mem[000000008f8001d0] jmpl %o7,%g0 fmovsne %icc,%f20,%f30 near1_b2b_h: fmovsge %icc,%f16,%f19 fmovdne %icc,%f26,%f22 fmovse %xcc,%f17,%f19 fmovdg %icc,%f20,%f16 jmpl %o7,%g0 fmovsgu %icc,%f18,%f18 near1_b2b_l: fmovsleu %icc,%f15,%f8 fmovsvs %icc,%f11,%f14 fmovsleu %icc,%f8,%f2 fmovrdlz %l4,%f12,%f8 jmpl %o7,%g0 fmovsge %xcc,%f3,%f12 user_near1_end: .seg "text" .align 0x2000 .global p0_near_2_le,p0_near_2_he .global p0_near_2_lo,p0_near_2_ho .global p1_near_2_le,p1_near_2_he .global p1_near_2_lo,p1_near_2_ho .global p2_near_2_le,p2_near_2_he .global p2_near_2_lo,p2_near_2_ho .global p3_near_2_le,p3_near_2_he .global p3_near_2_lo,p3_near_2_ho .global p4_near_2_le,p4_near_2_he .global p4_near_2_lo,p4_near_2_ho .global p5_near_2_le,p5_near_2_he .global p5_near_2_lo,p5_near_2_ho .global p6_near_2_le,p6_near_2_he .global p6_near_2_lo,p6_near_2_ho .global p7_near_2_le,p7_near_2_he .global p7_near_2_lo,p7_near_2_ho .global p8_near_2_le,p8_near_2_he .global p8_near_2_lo,p8_near_2_ho .global p9_near_2_le,p9_near_2_he .global p9_near_2_lo,p9_near_2_ho .global p10_near_2_le,p10_near_2_he .global p10_near_2_lo,p10_near_2_ho .global p11_near_2_le,p11_near_2_he .global p11_near_2_lo,p11_near_2_ho .global p12_near_2_le,p12_near_2_he .global p12_near_2_lo,p12_near_2_ho .global p13_near_2_le,p13_near_2_he .global p13_near_2_lo,p13_near_2_ho .global p14_near_2_le,p14_near_2_he .global p14_near_2_lo,p14_near_2_ho .global p15_near_2_le,p15_near_2_he .global p15_near_2_lo,p15_near_2_ho .global p16_near_2_le,p16_near_2_he .global p16_near_2_lo,p16_near_2_ho .global p17_near_2_le,p17_near_2_he .global p17_near_2_lo,p17_near_2_ho .global p18_near_2_le,p18_near_2_he .global p18_near_2_lo,p18_near_2_ho .global p19_near_2_le,p19_near_2_he .global p19_near_2_lo,p19_near_2_ho .global p20_near_2_le,p20_near_2_he .global p20_near_2_lo,p20_near_2_ho .global p21_near_2_le,p21_near_2_he .global p21_near_2_lo,p21_near_2_ho .global p22_near_2_le,p22_near_2_he .global p22_near_2_lo,p22_near_2_ho .global p23_near_2_le,p23_near_2_he .global p23_near_2_lo,p23_near_2_ho .global p24_near_2_le,p24_near_2_he .global p24_near_2_lo,p24_near_2_ho .global p25_near_2_le,p25_near_2_he .global p25_near_2_lo,p25_near_2_ho .global p26_near_2_le,p26_near_2_he .global p26_near_2_lo,p26_near_2_ho .global p27_near_2_le,p27_near_2_he .global p27_near_2_lo,p27_near_2_ho .global p28_near_2_le,p28_near_2_he .global p28_near_2_lo,p28_near_2_ho .global p29_near_2_le,p29_near_2_he .global p29_near_2_lo,p29_near_2_ho .global p30_near_2_le,p30_near_2_he .global p30_near_2_lo,p30_near_2_ho .global p31_near_2_le,p31_near_2_he .global p31_near_2_lo,p31_near_2_ho .global p32_near_2_le,p32_near_2_he .global p32_near_2_lo,p32_near_2_ho .global p33_near_2_le,p33_near_2_he .global p33_near_2_lo,p33_near_2_ho .global p34_near_2_le,p34_near_2_he .global p34_near_2_lo,p34_near_2_ho .global p35_near_2_le,p35_near_2_he .global p35_near_2_lo,p35_near_2_ho .global p36_near_2_le,p36_near_2_he .global p36_near_2_lo,p36_near_2_ho .global p37_near_2_le,p37_near_2_he .global p37_near_2_lo,p37_near_2_ho .global p38_near_2_le,p38_near_2_he .global p38_near_2_lo,p38_near_2_ho .global p39_near_2_le,p39_near_2_he .global p39_near_2_lo,p39_near_2_ho .global p40_near_2_le,p40_near_2_he .global p40_near_2_lo,p40_near_2_ho .global p41_near_2_le,p41_near_2_he .global p41_near_2_lo,p41_near_2_ho .global p42_near_2_le,p42_near_2_he .global p42_near_2_lo,p42_near_2_ho .global p43_near_2_le,p43_near_2_he .global p43_near_2_lo,p43_near_2_ho .global p44_near_2_le,p44_near_2_he .global p44_near_2_lo,p44_near_2_ho .global p45_near_2_le,p45_near_2_he .global p45_near_2_lo,p45_near_2_ho .global p46_near_2_le,p46_near_2_he .global p46_near_2_lo,p46_near_2_ho .global p47_near_2_le,p47_near_2_he .global p47_near_2_lo,p47_near_2_ho .global p48_near_2_le,p48_near_2_he .global p48_near_2_lo,p48_near_2_ho .global p49_near_2_le,p49_near_2_he .global p49_near_2_lo,p49_near_2_ho .global p50_near_2_le,p50_near_2_he .global p50_near_2_lo,p50_near_2_ho .global p51_near_2_le,p51_near_2_he .global p51_near_2_lo,p51_near_2_ho .global p52_near_2_le,p52_near_2_he .global p52_near_2_lo,p52_near_2_ho .global p53_near_2_le,p53_near_2_he .global p53_near_2_lo,p53_near_2_ho .global p54_near_2_le,p54_near_2_he .global p54_near_2_lo,p54_near_2_ho .global p55_near_2_le,p55_near_2_he .global p55_near_2_lo,p55_near_2_ho .global p56_near_2_le,p56_near_2_he .global p56_near_2_lo,p56_near_2_ho .global p57_near_2_le,p57_near_2_he .global p57_near_2_lo,p57_near_2_ho .global p58_near_2_le,p58_near_2_he .global p58_near_2_lo,p58_near_2_ho .global p59_near_2_le,p59_near_2_he .global p59_near_2_lo,p59_near_2_ho .global p60_near_2_le,p60_near_2_he .global p60_near_2_lo,p60_near_2_ho .global p61_near_2_le,p61_near_2_he .global p61_near_2_lo,p61_near_2_ho .global p62_near_2_le,p62_near_2_he .global p62_near_2_lo,p62_near_2_ho .global p63_near_2_le,p63_near_2_he .global p63_near_2_lo,p63_near_2_ho .global near2_b2b_l,near2_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near2_start: p0_near_2_le: andcc %l3,%l2,%l3 nop stb %l2,[%i0+0x012] ! Mem[0000000010000012] swap [%i1+0x028],%l7 ! Mem[0000000010800028] fmovsne %xcc,%f2,%f1 stw %l4,[%i2+0x1c0] ! Mem[00000000110001c0] jmpl %o7,%g0 fitos %f13,%f0 p0_near_2_he: ldsh [%i2+0x0d8],%l7 ! Mem[00000000110000d8] jmpl %o7,%g0 ldd [%i2+0x1c0],%f26 ! Mem[00000000110001c0] p0_near_2_lo: andcc %l3,%l2,%l3 nop stb %l2,[%o0+0x012] ! Mem[0000000010000012] swap [%o1+0x028],%l7 ! Mem[0000000010800028] fmovsne %xcc,%f2,%f1 stw %l4,[%o2+0x1c0] ! Mem[00000000110001c0] jmpl %o7,%g0 fitos %f13,%f0 p0_near_2_ho: ldsh [%o2+0x0d8],%l7 ! Mem[00000000110000d8] jmpl %o7,%g0 ldd [%o2+0x1c0],%f26 ! Mem[00000000110001c0] p1_near_2_le: fdtoi %f2 ,%f3 nop fmovrdgz %l6,%f10,%f2 jmpl %o7,%g0 fmovdcc %icc,%f10,%f6 p1_near_2_he: ldd [%i1+0x098],%f22 ! Mem[0000000012800098] nop ba near2_b2b_h nop jmpl %o7,%g0 fstoi %f17,%f27 p1_near_2_lo: fdtoi %f2 ,%f3 nop fmovrdgz %l6,%f10,%f2 jmpl %o7,%g0 fmovdcc %icc,%f10,%f6 p1_near_2_ho: ldd [%o1+0x098],%f22 ! Mem[0000000012800098] nop ba near2_b2b_h nop jmpl %o7,%g0 fstoi %f17,%f27 p2_near_2_le: nop jmpl %o7,%g0 addccc %l1,0x735,%l1 p2_near_2_he: xorcc %l0,%l1,%l6 sll %l1,%l0,%l6 fbo,a near0_b2b_h fmovdleu %xcc,%f30,%f26 fbuge,a near2_b2b_h fmovs %f18,%f18 jmpl %o7,%g0 lduw [%i3+0x1dc],%l6 ! Mem[00000000158001dc] p2_near_2_lo: nop jmpl %o7,%g0 addccc %l1,0x735,%l1 p2_near_2_ho: xorcc %l0,%l1,%l6 sll %l1,%l0,%l6 fbo,a near0_b2b_h fmovdleu %xcc,%f30,%f26 fbuge,a near2_b2b_h fmovs %f18,%f18 jmpl %o7,%g0 lduw [%o3+0x1dc],%l6 ! Mem[00000000158001dc] p3_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_near_2_he: jmpl %o7,%g0 lduw [%i0+0x024],%l0 ! Mem[0000000016000024] jmpl %o7,%g0 nop p3_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_near_2_ho: jmpl %o7,%g0 lduw [%o0+0x024],%l0 ! Mem[0000000016000024] jmpl %o7,%g0 nop p4_near_2_le: jmpl %o7,%g0 addccc %l2,%l7,%l6 jmpl %o7,%g0 nop p4_near_2_he: tsubcc %l2,0x378,%l0 stb %l2,[%i0+0x0ee] ! Mem[00000000180000ee] jmpl %o7,%g0 stb %l6,[%i2+0x1ce] ! Mem[00000000190001ce] p4_near_2_lo: jmpl %o7,%g0 addccc %l2,%l7,%l6 jmpl %o7,%g0 nop p4_near_2_ho: tsubcc %l2,0x378,%l0 stb %l2,[%o0+0x0ee] ! Mem[00000000180000ee] jmpl %o7,%g0 stb %l6,[%o2+0x1ce] ! Mem[00000000190001ce] p5_near_2_le: fbule,a near3_b2b_l ld [%i0+0x154],%f9 ! Mem[000000001a000154] lduw [%i3+0x048],%l3 ! Mem[000000001b800048] std %f2 ,[%i0+0x168] ! Mem[000000001a000168] jmpl %o7,%g0 fstoi %f7 ,%f10 p5_near_2_he: ldsh [%i3+0x160],%l4 ! Mem[000000001b800160] or %l0,-0xa7a,%l2 std %l2,[%i1+0x058] ! Mem[000000001a800058] ldub [%i3+0x064],%l2 ! Mem[000000001b800064] fmovsg %icc,%f24,%f27 fmovdcs %xcc,%f20,%f18 fmovdne %xcc,%f28,%f24 jmpl %o7,%g0 ldsb [%i0+0x1fe],%l4 ! Mem[000000001a0001fe] p5_near_2_lo: fbule,a near3_b2b_l ld [%o0+0x154],%f9 ! Mem[000000001a000154] lduw [%o3+0x048],%l3 ! Mem[000000001b800048] std %f2 ,[%o0+0x168] ! Mem[000000001a000168] jmpl %o7,%g0 fstoi %f7 ,%f10 p5_near_2_ho: ldsh [%o3+0x160],%l4 ! Mem[000000001b800160] or %l0,-0xa7a,%l2 std %l2,[%o1+0x058] ! Mem[000000001a800058] ldub [%o3+0x064],%l2 ! Mem[000000001b800064] fmovsg %icc,%f24,%f27 fmovdcs %xcc,%f20,%f18 fmovdne %xcc,%f28,%f24 jmpl %o7,%g0 ldsb [%o0+0x1fe],%l4 ! Mem[000000001a0001fe] p6_near_2_le: fmovrdgez %l2,%f10,%f0 fmovrdgz %l0,%f0 ,%f2 nop ldsh [%i3+0x1dc],%l7 ! Mem[000000001d8001dc] jmpl %o7,%g0 sth %l4,[%i1+0x1aa] ! Mem[000000001c8001aa] p6_near_2_he: stb %l5,[%i3+0x0b3] ! Mem[000000001d8000b3] ldstub [%i4+0x046],%l3 ! Mem[0000000090000046] fmovdg %xcc,%f16,%f30 jmpl %o7,%g0 smulcc %l2,0xfb4,%l7 p6_near_2_lo: fmovrdgez %l2,%f10,%f0 fmovrdgz %l0,%f0 ,%f2 nop ldsh [%o3+0x1dc],%l7 ! Mem[000000001d8001dc] jmpl %o7,%g0 sth %l4,[%o1+0x1aa] ! Mem[000000001c8001aa] p6_near_2_ho: stb %l5,[%o3+0x0b3] ! Mem[000000001d8000b3] ldstub [%o4+0x046],%l3 ! Mem[0000000090000046] fmovdg %xcc,%f16,%f30 jmpl %o7,%g0 smulcc %l2,0xfb4,%l7 p7_near_2_le: fmovsg %icc,%f13,%f8 ldsw [%i2+0x098],%l4 ! Mem[000000001f000098] nop nop jmpl %o7,%g0 fabss %f4 ,%f1 p7_near_2_he: jmpl %o7,%g0 sth %l3,[%i3+0x022] ! Mem[000000001f800022] jmpl %o7,%g0 nop p7_near_2_lo: fmovsg %icc,%f13,%f8 ldsw [%o2+0x098],%l4 ! Mem[000000001f000098] nop nop jmpl %o7,%g0 fabss %f4 ,%f1 p7_near_2_ho: jmpl %o7,%g0 sth %l3,[%o3+0x022] ! Mem[000000001f800022] jmpl %o7,%g0 nop p8_near_2_le: lduh [%i1+0x022],%l4 ! Mem[0000000020800022] fmovrslz %l7,%f10,%f10 fmovscs %xcc,%f1,%f10 ldsw [%i1+0x0c4],%l5 ! Mem[00000000208000c4] fstoi %f9 ,%f6 stb %l6,[%i1+0x01a] ! Mem[000000002080001a] jmpl %o7,%g0 nop p8_near_2_he: jmpl %o7,%g0 lduh [%i0+0x1f2],%l7 ! Mem[00000000200001f2] jmpl %o7,%g0 nop p8_near_2_lo: lduh [%o1+0x022],%l4 ! Mem[0000000020800022] fmovrslz %l7,%f10,%f10 fmovscs %xcc,%f1,%f10 ldsw [%o1+0x0c4],%l5 ! Mem[00000000208000c4] fstoi %f9 ,%f6 stb %l6,[%o1+0x01a] ! Mem[000000002080001a] jmpl %o7,%g0 nop p8_near_2_ho: jmpl %o7,%g0 lduh [%o0+0x1f2],%l7 ! Mem[00000000200001f2] jmpl %o7,%g0 nop p9_near_2_le: ldd [%i2+0x0c0],%l0 ! Mem[00000000230000c0] ldd [%i3+0x198],%f14 ! Mem[0000000023800198] nop ldx [%i2+0x1c0],%l3 ! Mem[00000000230001c0] fmovdne %icc,%f2,%f0 jmpl %o7,%g0 fmovdvc %xcc,%f0,%f4 p9_near_2_he: nop sub %l0,0xfae,%l0 jmpl %o7,%g0 nop p9_near_2_lo: ldd [%o2+0x0c0],%l0 ! Mem[00000000230000c0] ldd [%o3+0x198],%f14 ! Mem[0000000023800198] nop ldx [%o2+0x1c0],%l3 ! Mem[00000000230001c0] fmovdne %icc,%f2,%f0 jmpl %o7,%g0 fmovdvc %xcc,%f0,%f4 p9_near_2_ho: nop sub %l0,0xfae,%l0 jmpl %o7,%g0 nop p10_near_2_le: fmovsg %xcc,%f9,%f10 sdivx %l1,0xd82,%l0 fmovsleu %icc,%f6,%f11 ldub [%i3+0x140],%l7 ! Mem[0000000025800140] nop nop fmovscs %xcc,%f4,%f3 jmpl %o7,%g0 nop p10_near_2_he: fmovdpos %xcc,%f24,%f24 fmovsne %icc,%f26,%f20 fmovda %xcc,%f16,%f22 fabss %f29,%f25 jmpl %o7,%g0 nop p10_near_2_lo: fmovsg %xcc,%f9,%f10 sdivx %l1,0xd82,%l0 fmovsleu %icc,%f6,%f11 ldub [%o3+0x140],%l7 ! Mem[0000000025800140] nop nop fmovscs %xcc,%f4,%f3 jmpl %o7,%g0 nop p10_near_2_ho: fmovdpos %xcc,%f24,%f24 fmovsne %icc,%f26,%f20 fmovda %xcc,%f16,%f22 fabss %f29,%f25 jmpl %o7,%g0 nop p11_near_2_le: addc %l0,%l3,%l4 fmovdcs %xcc,%f10,%f0 fitos %f0 ,%f14 stw %l3,[%i2+0x1d8] ! Mem[00000000270001d8] fmovdn %xcc,%f12,%f14 srl %l6,0x01d,%l3 jmpl %o7,%g0 fsubd %f0 ,%f10,%f12 p11_near_2_he: nop sdivx %l4,%l4,%l7 addcc %l1,%l6,%l6 or %l0,%l3,%l6 lduw [%i3+0x020],%l3 ! Mem[0000000027800020] orncc %l7,%l7,%l0 fstod %f27,%f28 jmpl %o7,%g0 fmovd %f20,%f30 p11_near_2_lo: addc %l0,%l3,%l4 fmovdcs %xcc,%f10,%f0 fitos %f0 ,%f14 stw %l3,[%o2+0x1d8] ! Mem[00000000270001d8] fmovdn %xcc,%f12,%f14 srl %l6,0x01d,%l3 jmpl %o7,%g0 fsubd %f0 ,%f10,%f12 p11_near_2_ho: nop sdivx %l4,%l4,%l7 addcc %l1,%l6,%l6 or %l0,%l3,%l6 lduw [%o3+0x020],%l3 ! Mem[0000000027800020] orncc %l7,%l7,%l0 fstod %f27,%f28 jmpl %o7,%g0 fmovd %f20,%f30 p12_near_2_le: and %l5,0x08c,%l0 fmovde %icc,%f14,%f8 jmpl %o7,%g0 nop p12_near_2_he: umulcc %l6,%l2,%l4 jmpl %o7,%g0 fmovsg %icc,%f29,%f27 p12_near_2_lo: and %l5,0x08c,%l0 fmovde %icc,%f14,%f8 jmpl %o7,%g0 nop p12_near_2_ho: umulcc %l6,%l2,%l4 jmpl %o7,%g0 fmovsg %icc,%f29,%f27 p13_near_2_le: nop ldd [%i3+0x130],%f2 ! Mem[000000002b800130] fmovdg %icc,%f2,%f2 jmpl %o7,%g0 nop p13_near_2_he: ldd [%i0+0x038],%l6 ! Mem[000000002a000038] std %l6,[%i3+0x190] ! Mem[000000002b800190] srax %l6,%l3,%l0 bleu,a far2_b2b_h fmovsg %icc,%f26,%f26 sdivx %l3,0x6c2,%l3 jmpl %o7,%g0 fmovsge %icc,%f23,%f30 p13_near_2_lo: nop ldd [%o3+0x130],%f2 ! Mem[000000002b800130] fmovdg %icc,%f2,%f2 jmpl %o7,%g0 nop p13_near_2_ho: ldd [%o0+0x038],%l6 ! Mem[000000002a000038] std %l6,[%o3+0x190] ! Mem[000000002b800190] srax %l6,%l3,%l0 bleu,a far2_b2b_h fmovsg %icc,%f26,%f26 sdivx %l3,0x6c2,%l3 jmpl %o7,%g0 fmovsge %icc,%f23,%f30 p14_near_2_le: fmovdle %xcc,%f4,%f10 bvs near0_b2b_l stb %l5,[%i1+0x18a] ! Mem[000000002c80018a] smul %l5,0x7c3,%l5 jmpl %o7,%g0 ldx [%i3+0x028],%l0 ! Mem[000000002d800028] p14_near_2_he: stx %l7,[%i3+0x150] ! Mem[000000002d800150] fmovscc %icc,%f17,%f24 orn %l1,-0xdc8,%l4 sth %l2,[%i2+0x0c0] ! Mem[000000002d0000c0] ldx [%i3+0x068],%l6 ! Mem[000000002d800068] nop ldsh [%i1+0x00a],%l0 ! Mem[000000002c80000a] jmpl %o7,%g0 ldub [%i2+0x00e],%l5 ! Mem[000000002d00000e] p14_near_2_lo: fmovdle %xcc,%f4,%f10 bvs near0_b2b_l stb %l5,[%o1+0x18a] ! Mem[000000002c80018a] smul %l5,0x7c3,%l5 jmpl %o7,%g0 ldx [%o3+0x028],%l0 ! Mem[000000002d800028] p14_near_2_ho: stx %l7,[%o3+0x150] ! Mem[000000002d800150] fmovscc %icc,%f17,%f24 orn %l1,-0xdc8,%l4 sth %l2,[%o2+0x0c0] ! Mem[000000002d0000c0] ldx [%o3+0x068],%l6 ! Mem[000000002d800068] nop ldsh [%o1+0x00a],%l0 ! Mem[000000002c80000a] jmpl %o7,%g0 ldub [%o2+0x00e],%l5 ! Mem[000000002d00000e] p15_near_2_le: bgu far3_b2b_l fstoi %f8 ,%f12 ldub [%i0+0x1d4],%l1 ! Mem[000000002e0001d4] jmpl %o7,%g0 add %l7,%l7,%l6 p15_near_2_he: swap [%i2+0x178],%l4 ! Mem[000000002f000178] jmpl %o7,%g0 fmovspos %icc,%f16,%f23 p15_near_2_lo: bgu far3_b2b_l fstoi %f8 ,%f12 ldub [%o0+0x1d4],%l1 ! Mem[000000002e0001d4] jmpl %o7,%g0 add %l7,%l7,%l6 p15_near_2_ho: swap [%o2+0x178],%l4 ! Mem[000000002f000178] jmpl %o7,%g0 fmovspos %icc,%f16,%f23 p16_near_2_le: std %l0,[%i0+0x140] ! Mem[0000000030000140] nop bne,a near1_b2b_l std %l4,[%i3+0x030] ! Mem[0000000031800030] jmpl %o7,%g0 fmovrdlez %l4,%f10,%f2 p16_near_2_he: ldstub [%i4+0x050],%l3 ! Mem[0000000090000050] ldsb [%i2+0x0dc],%l6 ! Mem[00000000310000dc] stb %l5,[%i3+0x051] ! Mem[0000000031800051] fsqrts %f26,%f23 jmpl %o7,%g0 fabsd %f20,%f26 p16_near_2_lo: std %l0,[%o0+0x140] ! Mem[0000000030000140] nop bne,a near1_b2b_l std %l4,[%o3+0x030] ! Mem[0000000031800030] jmpl %o7,%g0 fmovrdlez %l4,%f10,%f2 p16_near_2_ho: ldstub [%o4+0x050],%l3 ! Mem[0000000090000050] ldsb [%o2+0x0dc],%l6 ! Mem[00000000310000dc] stb %l5,[%o3+0x051] ! Mem[0000000031800051] fsqrts %f26,%f23 jmpl %o7,%g0 fabsd %f20,%f26 p17_near_2_le: addccc %l6,%l4,%l6 stb %l6,[%i2+0x0d0] ! Mem[00000000330000d0] nop or %l1,%l2,%l3 lduw [%i3+0x0c4],%l2 ! Mem[00000000338000c4] nop fmovsvs %xcc,%f10,%f10 jmpl %o7,%g0 ldstub [%i4+0x1d1],%l3 ! Mem[00000000900001d1] p17_near_2_he: std %f16,[%i3+0x130] ! Mem[0000000033800130] nop jmpl %o7,%g0 fdtos %f18,%f17 p17_near_2_lo: addccc %l6,%l4,%l6 stb %l6,[%o2+0x0d0] ! Mem[00000000330000d0] nop or %l1,%l2,%l3 lduw [%o3+0x0c4],%l2 ! Mem[00000000338000c4] nop fmovsvs %xcc,%f10,%f10 jmpl %o7,%g0 ldstub [%o4+0x1d1],%l3 ! Mem[00000000900001d1] p17_near_2_ho: std %f16,[%o3+0x130] ! Mem[0000000033800130] nop jmpl %o7,%g0 fdtos %f18,%f17 p18_near_2_le: srl %l4,0x00c,%l1 jmpl %o7,%g0 stw %l1,[%i2+0x1ac] ! Mem[00000000350001ac] p18_near_2_he: fmovrslz %l3,%f19,%f26 fitod %f26,%f16 stb %l7,[%i0+0x169] ! Mem[0000000034000169] nop jmpl %o7,%g0 nop p18_near_2_lo: srl %l4,0x00c,%l1 jmpl %o7,%g0 stw %l1,[%o2+0x1ac] ! Mem[00000000350001ac] p18_near_2_ho: fmovrslz %l3,%f19,%f26 fitod %f26,%f16 stb %l7,[%o0+0x169] ! Mem[0000000034000169] nop jmpl %o7,%g0 nop p19_near_2_le: fmovde %icc,%f14,%f12 bneg,a far0_b2b_l fmovsg %xcc,%f10,%f6 fmovdle %icc,%f2,%f8 jmpl %o7,%g0 fmovdg %xcc,%f2,%f10 p19_near_2_he: jmpl %o7,%g0 stb %l0,[%i2+0x129] ! Mem[0000000037000129] jmpl %o7,%g0 nop p19_near_2_lo: fmovde %icc,%f14,%f12 bneg,a far0_b2b_l fmovsg %xcc,%f10,%f6 fmovdle %icc,%f2,%f8 jmpl %o7,%g0 fmovdg %xcc,%f2,%f10 p19_near_2_ho: jmpl %o7,%g0 stb %l0,[%o2+0x129] ! Mem[0000000037000129] jmpl %o7,%g0 nop p20_near_2_le: bcc far1_b2b_l fstod %f6 ,%f8 jmpl %o7,%g0 stb %l4,[%i0+0x17d] ! Mem[000000003800017d] p20_near_2_he: fmovdpos %icc,%f18,%f26 nop bcs,a far3_b2b_h fstod %f16,%f18 nop ldstub [%i4+0x154],%l2 ! Mem[0000000090000154] jmpl %o7,%g0 stx %l7,[%i0+0x180] ! Mem[0000000038000180] p20_near_2_lo: bcc far1_b2b_l fstod %f6 ,%f8 jmpl %o7,%g0 stb %l4,[%o0+0x17d] ! Mem[000000003800017d] p20_near_2_ho: fmovdpos %icc,%f18,%f26 nop bcs,a far3_b2b_h fstod %f16,%f18 nop ldstub [%o4+0x154],%l2 ! Mem[0000000090000154] jmpl %o7,%g0 stx %l7,[%o0+0x180] ! Mem[0000000038000180] p21_near_2_le: taddcctv %l1,%l1,%l7 fstod %f10,%f0 nop fnegs %f15,%f14 jmpl %o7,%g0 fmovdpos %xcc,%f0,%f6 p21_near_2_he: fmovsl %xcc,%f23,%f27 jmpl %o7,%g0 fmovrdgez %l0,%f24,%f30 p21_near_2_lo: taddcctv %l1,%l1,%l7 fstod %f10,%f0 nop fnegs %f15,%f14 jmpl %o7,%g0 fmovdpos %xcc,%f0,%f6 p21_near_2_ho: fmovsl %xcc,%f23,%f27 jmpl %o7,%g0 fmovrdgez %l0,%f24,%f30 p22_near_2_le: ldd [%i2+0x108],%f12 ! Mem[000000003d000108] swap [%i0+0x03c],%l4 ! Mem[000000003c00003c] fbug,a near1_b2b_l ldd [%i0+0x130],%l0 ! Mem[000000003c000130] stb %l2,[%i2+0x11d] ! Mem[000000003d00011d] nop nop jmpl %o7,%g0 ldstub [%i5+0x196],%l2 ! Mem[0000000090800196] p22_near_2_he: jmpl %o7,%g0 fsubs %f24,%f23,%f18 jmpl %o7,%g0 nop p22_near_2_lo: ldd [%o2+0x108],%f12 ! Mem[000000003d000108] swap [%o0+0x03c],%l4 ! Mem[000000003c00003c] fbug,a near1_b2b_l ldd [%o0+0x130],%l0 ! Mem[000000003c000130] stb %l2,[%o2+0x11d] ! Mem[000000003d00011d] nop nop jmpl %o7,%g0 ldstub [%o5+0x196],%l2 ! Mem[0000000090800196] p22_near_2_ho: jmpl %o7,%g0 fsubs %f24,%f23,%f18 jmpl %o7,%g0 nop p23_near_2_le: nop nop faddd %f0 ,%f14,%f4 ldx [%i0+0x060],%l5 ! Mem[000000003e000060] bcc,a far3_b2b_l ldub [%i0+0x000],%l5 ! Mem[000000003e000000] fitos %f11,%f8 jmpl %o7,%g0 fmovrslz %l1,%f6 ,%f2 p23_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_near_2_lo: nop nop faddd %f0 ,%f14,%f4 ldx [%o0+0x060],%l5 ! Mem[000000003e000060] bcc,a far3_b2b_l ldub [%o0+0x000],%l5 ! Mem[000000003e000000] fitos %f11,%f8 jmpl %o7,%g0 fmovrslz %l1,%f6 ,%f2 p23_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_near_2_le: subccc %l4,0x840,%l0 nop fmovsl %icc,%f14,%f12 jmpl %o7,%g0 ldsh [%i0+0x108],%l3 ! Mem[0000000040000108] p24_near_2_he: nop ldsb [%i1+0x1e2],%l1 ! Mem[00000000408001e2] jmpl %o7,%g0 fmovrsgz %l0,%f26,%f27 p24_near_2_lo: subccc %l4,0x840,%l0 nop fmovsl %icc,%f14,%f12 jmpl %o7,%g0 ldsh [%o0+0x108],%l3 ! Mem[0000000040000108] p24_near_2_ho: nop ldsb [%o1+0x1e2],%l1 ! Mem[00000000408001e2] jmpl %o7,%g0 fmovrsgz %l0,%f26,%f27 p25_near_2_le: fdtos %f14,%f7 fmovscs %icc,%f5,%f3 std %l0,[%i1+0x0a0] ! Mem[00000000428000a0] ldx [%i1+0x188],%l5 ! Mem[0000000042800188] fmovdpos %icc,%f8,%f12 jmpl %o7,%g0 nop p25_near_2_he: nop ldx [%i2+0x0b8],%l7 ! Mem[00000000430000b8] nop sub %l1,0x8c6,%l3 jmpl %o7,%g0 nop p25_near_2_lo: fdtos %f14,%f7 fmovscs %icc,%f5,%f3 std %l0,[%o1+0x0a0] ! Mem[00000000428000a0] ldx [%o1+0x188],%l5 ! Mem[0000000042800188] fmovdpos %icc,%f8,%f12 jmpl %o7,%g0 nop p25_near_2_ho: nop ldx [%o2+0x0b8],%l7 ! Mem[00000000430000b8] nop sub %l1,0x8c6,%l3 jmpl %o7,%g0 nop p26_near_2_le: ldx [%i0+0x048],%l0 ! Mem[0000000044000048] ldx [%i1+0x0e8],%l0 ! Mem[00000000448000e8] fdtos %f6 ,%f6 andn %l3,%l3,%l3 stx %l7,[%i0+0x040] ! Mem[0000000044000040] jmpl %o7,%g0 stx %l3,[%i2+0x0f0] ! Mem[00000000450000f0] p26_near_2_he: ld [%i2+0x0a4],%f21 ! Mem[00000000450000a4] ldsb [%i0+0x193],%l2 ! Mem[0000000044000193] fmovdcs %xcc,%f20,%f18 bvc far2_b2b_h ldx [%i0+0x188],%l0 ! Mem[0000000044000188] fmovrsnz %l3,%f18,%f29 jmpl %o7,%g0 fmovse %xcc,%f31,%f24 p26_near_2_lo: ldx [%o0+0x048],%l0 ! Mem[0000000044000048] ldx [%o1+0x0e8],%l0 ! Mem[00000000448000e8] fdtos %f6 ,%f6 andn %l3,%l3,%l3 stx %l7,[%o0+0x040] ! Mem[0000000044000040] jmpl %o7,%g0 stx %l3,[%o2+0x0f0] ! Mem[00000000450000f0] p26_near_2_ho: ld [%o2+0x0a4],%f21 ! Mem[00000000450000a4] ldsb [%o0+0x193],%l2 ! Mem[0000000044000193] fmovdcs %xcc,%f20,%f18 bvc far2_b2b_h ldx [%o0+0x188],%l0 ! Mem[0000000044000188] fmovrsnz %l3,%f18,%f29 jmpl %o7,%g0 fmovse %xcc,%f31,%f24 p27_near_2_le: fitos %f0 ,%f15 bgu near1_b2b_l ldub [%i3+0x181],%l2 ! Mem[0000000047800181] st %f9 ,[%i3+0x198] ! Mem[0000000047800198] jmpl %o7,%g0 fmovscc %xcc,%f10,%f1 p27_near_2_he: fmovrdlez %l2,%f18,%f22 fmovsvc %xcc,%f17,%f22 fstoi %f21,%f26 fbul near3_b2b_h fmovsgu %icc,%f16,%f18 fmovsge %xcc,%f28,%f26 fmovdpos %xcc,%f22,%f24 jmpl %o7,%g0 nop p27_near_2_lo: fitos %f0 ,%f15 bgu near1_b2b_l ldub [%o3+0x181],%l2 ! Mem[0000000047800181] st %f9 ,[%o3+0x198] ! Mem[0000000047800198] jmpl %o7,%g0 fmovscc %xcc,%f10,%f1 p27_near_2_ho: fmovrdlez %l2,%f18,%f22 fmovsvc %xcc,%f17,%f22 fstoi %f21,%f26 fbul near3_b2b_h fmovsgu %icc,%f16,%f18 fmovsge %xcc,%f28,%f26 fmovdpos %xcc,%f22,%f24 jmpl %o7,%g0 nop p28_near_2_le: bvc far2_b2b_l nop ldstub [%i1+0x095],%l4 ! Mem[0000000048800095] jmpl %o7,%g0 sth %l5,[%i2+0x0f4] ! Mem[00000000490000f4] p28_near_2_he: fbug near0_b2b_h fmovsle %xcc,%f29,%f28 stb %l2,[%i2+0x098] ! Mem[0000000049000098] fmovdpos %icc,%f28,%f26 jmpl %o7,%g0 ldstub [%o0+0x0dc],%l0 ! Mem[00000000918000dc] p28_near_2_lo: bvc far2_b2b_l nop ldstub [%o1+0x095],%l4 ! Mem[0000000048800095] jmpl %o7,%g0 sth %l5,[%o2+0x0f4] ! Mem[00000000490000f4] p28_near_2_ho: fbug near0_b2b_h fmovsle %xcc,%f29,%f28 stb %l2,[%o2+0x098] ! Mem[0000000049000098] fmovdpos %icc,%f28,%f26 jmpl %o7,%g0 ldstub [%i0+0x0dc],%l0 ! Mem[00000000918000dc] p29_near_2_le: fmovrsnz %l6,%f8 ,%f7 bgu,a near1_b2b_l fmovrsgz %l4,%f3 ,%f0 subc %l4,%l0,%l0 ldsb [%i3+0x035],%l3 ! Mem[000000004b800035] fitod %f8 ,%f0 jmpl %o7,%g0 orn %l2,%l7,%l1 p29_near_2_he: ldx [%i3+0x1f0],%l3 ! Mem[000000004b8001f0] ldstub [%i6+0x11d],%l3 ! Mem[000000009100011d] stb %l2,[%i3+0x1fb] ! Mem[000000004b8001fb] nop jmpl %o7,%g0 fdtoi %f16,%f24 p29_near_2_lo: fmovrsnz %l6,%f8 ,%f7 bgu,a near1_b2b_l fmovrsgz %l4,%f3 ,%f0 subc %l4,%l0,%l0 ldsb [%o3+0x035],%l3 ! Mem[000000004b800035] fitod %f8 ,%f0 jmpl %o7,%g0 orn %l2,%l7,%l1 p29_near_2_ho: ldx [%o3+0x1f0],%l3 ! Mem[000000004b8001f0] ldstub [%o6+0x11d],%l3 ! Mem[000000009100011d] stb %l2,[%o3+0x1fb] ! Mem[000000004b8001fb] nop jmpl %o7,%g0 fdtoi %f16,%f24 p30_near_2_le: ldub [%i1+0x101],%l3 ! Mem[000000004c800101] fmovspos %icc,%f15,%f11 fitod %f7 ,%f10 fstoi %f0 ,%f8 jmpl %o7,%g0 nop p30_near_2_he: lduw [%i1+0x030],%l0 ! Mem[000000004c800030] fmovsleu %icc,%f30,%f26 bpos,a far2_b2b_h std %l6,[%i1+0x198] ! Mem[000000004c800198] orcc %l7,%l5,%l3 nop nop jmpl %o7,%g0 fnegs %f31,%f30 p30_near_2_lo: ldub [%o1+0x101],%l3 ! Mem[000000004c800101] fmovspos %icc,%f15,%f11 fitod %f7 ,%f10 fstoi %f0 ,%f8 jmpl %o7,%g0 nop p30_near_2_ho: lduw [%o1+0x030],%l0 ! Mem[000000004c800030] fmovsleu %icc,%f30,%f26 bpos,a far2_b2b_h std %l6,[%o1+0x198] ! Mem[000000004c800198] orcc %l7,%l5,%l3 nop nop jmpl %o7,%g0 fnegs %f31,%f30 p31_near_2_le: fba near0_b2b_l stb %l6,[%i2+0x1ec] ! Mem[000000004f0001ec] ldstub [%i6+0x15f],%l4 ! Mem[000000009100015f] jmpl %o7,%g0 nop p31_near_2_he: or %l2,%l4,%l4 fbu,a far1_b2b_h stw %l0,[%i1+0x06c] ! Mem[000000004e80006c] fbo near1_b2b_h fmovdg %icc,%f26,%f16 fmovsn %xcc,%f27,%f30 jmpl %o7,%g0 ldsb [%i0+0x1ed],%l0 ! Mem[000000004e0001ed] p31_near_2_lo: fba near0_b2b_l stb %l6,[%o2+0x1ec] ! Mem[000000004f0001ec] ldstub [%o6+0x15f],%l4 ! Mem[000000009100015f] jmpl %o7,%g0 nop p31_near_2_ho: or %l2,%l4,%l4 fbu,a far1_b2b_h stw %l0,[%o1+0x06c] ! Mem[000000004e80006c] fbo near1_b2b_h fmovdg %icc,%f26,%f16 fmovsn %xcc,%f27,%f30 jmpl %o7,%g0 ldsb [%o0+0x1ed],%l0 ! Mem[000000004e0001ed] p32_near_2_le: nop fmovsge %xcc,%f2,%f1 jmpl %o7,%g0 ldx [%i3+0x1a0],%l5 ! Mem[00000000518001a0] p32_near_2_he: fmovsge %xcc,%f20,%f20 jmpl %o7,%g0 nop p32_near_2_lo: nop fmovsge %xcc,%f2,%f1 jmpl %o7,%g0 ldx [%o3+0x1a0],%l5 ! Mem[00000000518001a0] p32_near_2_ho: fmovsge %xcc,%f20,%f20 jmpl %o7,%g0 nop p33_near_2_le: jmpl %o7,%g0 stb %l2,[%i1+0x12a] ! Mem[000000005280012a] jmpl %o7,%g0 nop p33_near_2_he: jmpl %o7,%g0 fsqrts %f25,%f23 jmpl %o7,%g0 nop p33_near_2_lo: jmpl %o7,%g0 stb %l2,[%o1+0x12a] ! Mem[000000005280012a] jmpl %o7,%g0 nop p33_near_2_ho: jmpl %o7,%g0 fsqrts %f25,%f23 jmpl %o7,%g0 nop p34_near_2_le: lduw [%i0+0x1b4],%l3 ! Mem[00000000540001b4] smulcc %l6,-0x211,%l6 fmovse %icc,%f13,%f1 fcmpd %fcc3,%f4 ,%f6 nop std %l2,[%i1+0x1f0] ! Mem[00000000548001f0] fmovsvc %xcc,%f4,%f10 jmpl %o7,%g0 stb %l7,[%i0+0x184] ! Mem[0000000054000184] p34_near_2_he: stb %l3,[%i0+0x0e3] ! Mem[00000000540000e3] jmpl %o7,%g0 addcc %l5,-0x2c2,%l4 p34_near_2_lo: lduw [%o0+0x1b4],%l3 ! Mem[00000000540001b4] smulcc %l6,-0x211,%l6 fmovse %icc,%f13,%f1 fcmpd %fcc3,%f4 ,%f6 nop std %l2,[%o1+0x1f0] ! Mem[00000000548001f0] fmovsvc %xcc,%f4,%f10 jmpl %o7,%g0 stb %l7,[%o0+0x184] ! Mem[0000000054000184] p34_near_2_ho: stb %l3,[%o0+0x0e3] ! Mem[00000000540000e3] jmpl %o7,%g0 addcc %l5,-0x2c2,%l4 p35_near_2_le: fmovdl %xcc,%f2,%f12 stb %l4,[%i3+0x0fb] ! Mem[00000000578000fb] jmpl %o7,%g0 nop p35_near_2_he: fmovsg %xcc,%f27,%f16 nop fbuge far3_b2b_h ldsb [%i3+0x0a7],%l3 ! Mem[00000000578000a7] stb %l2,[%i3+0x1db] ! Mem[00000000578001db] jmpl %o7,%g0 fmovsa %xcc,%f30,%f30 p35_near_2_lo: fmovdl %xcc,%f2,%f12 stb %l4,[%o3+0x0fb] ! Mem[00000000578000fb] jmpl %o7,%g0 nop p35_near_2_ho: fmovsg %xcc,%f27,%f16 nop fbuge far3_b2b_h ldsb [%o3+0x0a7],%l3 ! Mem[00000000578000a7] stb %l2,[%o3+0x1db] ! Mem[00000000578001db] jmpl %o7,%g0 fmovsa %xcc,%f30,%f30 p36_near_2_le: ldsh [%i1+0x1e2],%l2 ! Mem[00000000588001e2] sth %l2,[%i3+0x016] ! Mem[0000000059800016] jmpl %o7,%g0 nop p36_near_2_he: fmovdleu %icc,%f30,%f18 smulcc %l6,0x7c2,%l3 bneg far2_b2b_h fmovrsgz %l1,%f24,%f17 jmpl %o7,%g0 nop p36_near_2_lo: ldsh [%o1+0x1e2],%l2 ! Mem[00000000588001e2] sth %l2,[%o3+0x016] ! Mem[0000000059800016] jmpl %o7,%g0 nop p36_near_2_ho: fmovdleu %icc,%f30,%f18 smulcc %l6,0x7c2,%l3 bneg far2_b2b_h fmovrsgz %l1,%f24,%f17 jmpl %o7,%g0 nop p37_near_2_le: nop fmovdg %xcc,%f0,%f6 fmovsg %xcc,%f8,%f10 ldub [%i3+0x14f],%l3 ! Mem[000000005b80014f] nop jmpl %o7,%g0 subc %l3,%l2,%l4 p37_near_2_he: jmpl %o7,%g0 fmovdcc %icc,%f28,%f30 jmpl %o7,%g0 nop p37_near_2_lo: nop fmovdg %xcc,%f0,%f6 fmovsg %xcc,%f8,%f10 ldub [%o3+0x14f],%l3 ! Mem[000000005b80014f] nop jmpl %o7,%g0 subc %l3,%l2,%l4 p37_near_2_ho: jmpl %o7,%g0 fmovdcc %icc,%f28,%f30 jmpl %o7,%g0 nop p38_near_2_le: nop std %f6 ,[%i3+0x1f8] ! Mem[000000005d8001f8] sth %l5,[%i0+0x198] ! Mem[000000005c000198] jmpl %o7,%g0 swap [%i1+0x06c],%l4 ! Mem[000000005c80006c] p38_near_2_he: bne near2_b2b_h nop stw %l2,[%i2+0x010] ! Mem[000000005d000010] sth %l2,[%i2+0x140] ! Mem[000000005d000140] fdtos %f26,%f30 fdtos %f24,%f20 stx %l6,[%i3+0x120] ! Mem[000000005d800120] jmpl %o7,%g0 nop p38_near_2_lo: nop std %f6 ,[%o3+0x1f8] ! Mem[000000005d8001f8] sth %l5,[%o0+0x198] ! Mem[000000005c000198] jmpl %o7,%g0 swap [%o1+0x06c],%l4 ! Mem[000000005c80006c] p38_near_2_ho: bne near2_b2b_h nop stw %l2,[%o2+0x010] ! Mem[000000005d000010] sth %l2,[%o2+0x140] ! Mem[000000005d000140] fdtos %f26,%f30 fdtos %f24,%f20 stx %l6,[%o3+0x120] ! Mem[000000005d800120] jmpl %o7,%g0 nop p39_near_2_le: ldsh [%i1+0x0c0],%l5 ! Mem[000000005e8000c0] ldsh [%i0+0x1a4],%l5 ! Mem[000000005e0001a4] st %f11,[%i3+0x118] ! Mem[000000005f800118] fmovdn %xcc,%f4,%f2 fmovsvc %xcc,%f10,%f12 std %f14,[%i1+0x0b8] ! Mem[000000005e8000b8] ldsh [%i3+0x152],%l1 ! Mem[000000005f800152] jmpl %o7,%g0 sth %l2,[%i2+0x040] ! Mem[000000005f000040] p39_near_2_he: orcc %l5,-0xaf3,%l3 ldsh [%i1+0x182],%l6 ! Mem[000000005e800182] fmovrdlz %l6,%f30,%f18 jmpl %o7,%g0 ldsb [%i3+0x0bf],%l4 ! Mem[000000005f8000bf] p39_near_2_lo: ldsh [%o1+0x0c0],%l5 ! Mem[000000005e8000c0] ldsh [%o0+0x1a4],%l5 ! Mem[000000005e0001a4] st %f11,[%o3+0x118] ! Mem[000000005f800118] fmovdn %xcc,%f4,%f2 fmovsvc %xcc,%f10,%f12 std %f14,[%o1+0x0b8] ! Mem[000000005e8000b8] ldsh [%o3+0x152],%l1 ! Mem[000000005f800152] jmpl %o7,%g0 sth %l2,[%o2+0x040] ! Mem[000000005f000040] p39_near_2_ho: orcc %l5,-0xaf3,%l3 ldsh [%o1+0x182],%l6 ! Mem[000000005e800182] fmovrdlz %l6,%f30,%f18 jmpl %o7,%g0 ldsb [%o3+0x0bf],%l4 ! Mem[000000005f8000bf] p40_near_2_le: fmovrdgz %l5,%f2 ,%f2 fdtos %f2 ,%f10 fmovs %f10,%f3 nop nop jmpl %o7,%g0 ldx [%i0+0x148],%l7 ! Mem[0000000060000148] p40_near_2_he: ldd [%i3+0x0b8],%f22 ! Mem[00000000618000b8] fmovrsnz %l2,%f17,%f22 nop ldstub [%i6+0x028],%l0 ! Mem[0000000091000028] jmpl %o7,%g0 ldstub [%i6+0x0a8],%l1 ! Mem[00000000910000a8] p40_near_2_lo: fmovrdgz %l5,%f2 ,%f2 fdtos %f2 ,%f10 fmovs %f10,%f3 nop nop jmpl %o7,%g0 ldx [%o0+0x148],%l7 ! Mem[0000000060000148] p40_near_2_ho: ldd [%o3+0x0b8],%f22 ! Mem[00000000618000b8] fmovrsnz %l2,%f17,%f22 nop ldstub [%o6+0x028],%l0 ! Mem[0000000091000028] jmpl %o7,%g0 ldstub [%o6+0x0a8],%l1 ! Mem[00000000910000a8] p41_near_2_le: fitos %f9 ,%f0 fmovdcc %xcc,%f14,%f6 nop std %l6,[%i0+0x050] ! Mem[0000000062000050] orncc %l6,%l4,%l7 jmpl %o7,%g0 nop p41_near_2_he: fmovdcs %xcc,%f22,%f16 jmpl %o7,%g0 ldstub [%o0+0x029],%l5 ! Mem[0000000091800029] p41_near_2_lo: fitos %f9 ,%f0 fmovdcc %xcc,%f14,%f6 nop std %l6,[%o0+0x050] ! Mem[0000000062000050] orncc %l6,%l4,%l7 jmpl %o7,%g0 nop p41_near_2_ho: fmovdcs %xcc,%f22,%f16 jmpl %o7,%g0 ldstub [%i0+0x029],%l5 ! Mem[0000000091800029] p42_near_2_le: add %l6,%l4,%l3 jmpl %o7,%g0 nop p42_near_2_he: fbne far2_b2b_h fmovdvc %icc,%f16,%f28 swap [%i3+0x048],%l6 ! Mem[0000000065800048] bn,a near0_b2b_h umul %l4,%l6,%l3 fmovda %icc,%f26,%f22 orcc %l4,%l1,%l0 jmpl %o7,%g0 fdtos %f30,%f16 p42_near_2_lo: add %l6,%l4,%l3 jmpl %o7,%g0 nop p42_near_2_ho: fbne far2_b2b_h fmovdvc %icc,%f16,%f28 swap [%o3+0x048],%l6 ! Mem[0000000065800048] bn,a near0_b2b_h umul %l4,%l6,%l3 fmovda %icc,%f26,%f22 orcc %l4,%l1,%l0 jmpl %o7,%g0 fdtos %f30,%f16 p43_near_2_le: fmovsvs %icc,%f7,%f13 fmovsne %icc,%f11,%f1 jmpl %o7,%g0 fmovdneg %icc,%f0,%f6 p43_near_2_he: andcc %l7,-0x183,%l1 fbo,a near1_b2b_h fdtos %f20,%f22 stw %l0,[%i0+0x1bc] ! Mem[00000000660001bc] jmpl %o7,%g0 lduh [%i3+0x14e],%l7 ! Mem[000000006780014e] p43_near_2_lo: fmovsvs %icc,%f7,%f13 fmovsne %icc,%f11,%f1 jmpl %o7,%g0 fmovdneg %icc,%f0,%f6 p43_near_2_ho: andcc %l7,-0x183,%l1 fbo,a near1_b2b_h fdtos %f20,%f22 stw %l0,[%o0+0x1bc] ! Mem[00000000660001bc] jmpl %o7,%g0 lduh [%o3+0x14e],%l7 ! Mem[000000006780014e] p44_near_2_le: fmovd %f0 ,%f14 fmuls %f14,%f7 ,%f12 ldsb [%i0+0x1c0],%l2 ! Mem[00000000680001c0] ldsh [%i0+0x032],%l6 ! Mem[0000000068000032] fmovsge %xcc,%f7,%f1 bcs far2_b2b_l fsubd %f4 ,%f10,%f8 jmpl %o7,%g0 fdtos %f10,%f2 p44_near_2_he: nop ldsb [%i3+0x160],%l2 ! Mem[0000000069800160] fmovs %f29,%f18 fmovsn %icc,%f30,%f29 ldsb [%i2+0x048],%l1 ! Mem[0000000069000048] ldx [%i3+0x040],%l0 ! Mem[0000000069800040] jmpl %o7,%g0 nop p44_near_2_lo: fmovd %f0 ,%f14 fmuls %f14,%f7 ,%f12 ldsb [%o0+0x1c0],%l2 ! Mem[00000000680001c0] ldsh [%o0+0x032],%l6 ! Mem[0000000068000032] fmovsge %xcc,%f7,%f1 bcs far2_b2b_l fsubd %f4 ,%f10,%f8 jmpl %o7,%g0 fdtos %f10,%f2 p44_near_2_ho: nop ldsb [%o3+0x160],%l2 ! Mem[0000000069800160] fmovs %f29,%f18 fmovsn %icc,%f30,%f29 ldsb [%o2+0x048],%l1 ! Mem[0000000069000048] ldx [%o3+0x040],%l0 ! Mem[0000000069800040] jmpl %o7,%g0 nop p45_near_2_le: nop jmpl %o7,%g0 fmovdvs %xcc,%f14,%f12 p45_near_2_he: nop nop nop fmovsl %icc,%f22,%f16 fmovdg %icc,%f24,%f30 nop jmpl %o7,%g0 std %l2,[%i2+0x1f8] ! Mem[000000006b0001f8] p45_near_2_lo: nop jmpl %o7,%g0 fmovdvs %xcc,%f14,%f12 p45_near_2_ho: nop nop nop fmovsl %icc,%f22,%f16 fmovdg %icc,%f24,%f30 nop jmpl %o7,%g0 std %l2,[%o2+0x1f8] ! Mem[000000006b0001f8] p46_near_2_le: stw %l0,[%i0+0x168] ! Mem[000000006c000168] ldub [%i3+0x13a],%l7 ! Mem[000000006d80013a] fmovde %xcc,%f6,%f8 std %l2,[%i0+0x090] ! Mem[000000006c000090] lduh [%i2+0x0c0],%l2 ! Mem[000000006d0000c0] ldstub [%o0+0x16e],%l1 ! Mem[000000009180016e] ldd [%i0+0x098],%l2 ! Mem[000000006c000098] jmpl %o7,%g0 ldd [%i1+0x0d0],%l4 ! Mem[000000006c8000d0] p46_near_2_he: stx %l7,[%i2+0x0c8] ! Mem[000000006d0000c8] swap [%i0+0x10c],%l6 ! Mem[000000006c00010c] nop fmovdle %icc,%f24,%f16 std %f24,[%i0+0x0e8] ! Mem[000000006c0000e8] ldub [%i3+0x128],%l7 ! Mem[000000006d800128] ldsh [%i1+0x126],%l6 ! Mem[000000006c800126] jmpl %o7,%g0 fmovdpos %icc,%f24,%f22 p46_near_2_lo: stw %l0,[%o0+0x168] ! Mem[000000006c000168] ldub [%o3+0x13a],%l7 ! Mem[000000006d80013a] fmovde %xcc,%f6,%f8 std %l2,[%o0+0x090] ! Mem[000000006c000090] lduh [%o2+0x0c0],%l2 ! Mem[000000006d0000c0] ldstub [%i0+0x16e],%l1 ! Mem[000000009180016e] ldd [%o0+0x098],%l2 ! Mem[000000006c000098] jmpl %o7,%g0 ldd [%o1+0x0d0],%l4 ! Mem[000000006c8000d0] p46_near_2_ho: stx %l7,[%o2+0x0c8] ! Mem[000000006d0000c8] swap [%o0+0x10c],%l6 ! Mem[000000006c00010c] nop fmovdle %icc,%f24,%f16 std %f24,[%o0+0x0e8] ! Mem[000000006c0000e8] ldub [%o3+0x128],%l7 ! Mem[000000006d800128] ldsh [%o1+0x126],%l6 ! Mem[000000006c800126] jmpl %o7,%g0 fmovdpos %icc,%f24,%f22 p47_near_2_le: nop fsubd %f8 ,%f8 ,%f0 fmovdleu %xcc,%f2,%f6 stb %l2,[%i2+0x1ff] ! Mem[000000006f0001ff] umul %l5,-0xc10,%l6 jmpl %o7,%g0 fmovsle %xcc,%f13,%f15 p47_near_2_he: ldsh [%i0+0x1e2],%l2 ! Mem[000000006e0001e2] ld [%i3+0x0b8],%f18 ! Mem[000000006f8000b8] fmovdvc %xcc,%f20,%f24 jmpl %o7,%g0 lduh [%i3+0x0b6],%l1 ! Mem[000000006f8000b6] p47_near_2_lo: nop fsubd %f8 ,%f8 ,%f0 fmovdleu %xcc,%f2,%f6 stb %l2,[%o2+0x1ff] ! Mem[000000006f0001ff] umul %l5,-0xc10,%l6 jmpl %o7,%g0 fmovsle %xcc,%f13,%f15 p47_near_2_ho: ldsh [%o0+0x1e2],%l2 ! Mem[000000006e0001e2] ld [%o3+0x0b8],%f18 ! Mem[000000006f8000b8] fmovdvc %xcc,%f20,%f24 jmpl %o7,%g0 lduh [%o3+0x0b6],%l1 ! Mem[000000006f8000b6] p48_near_2_le: ldsb [%i0+0x1e5],%l7 ! Mem[00000000700001e5] std %l4,[%i3+0x010] ! Mem[0000000071800010] ldub [%i1+0x002],%l1 ! Mem[0000000070800002] swap [%i0+0x1b0],%l3 ! Mem[00000000700001b0] jmpl %o7,%g0 swap [%i3+0x158],%l4 ! Mem[0000000071800158] p48_near_2_he: nop jmpl %o7,%g0 fmovrsnz %l1,%f27,%f25 p48_near_2_lo: ldsb [%o0+0x1e5],%l7 ! Mem[00000000700001e5] std %l4,[%o3+0x010] ! Mem[0000000071800010] ldub [%o1+0x002],%l1 ! Mem[0000000070800002] swap [%o0+0x1b0],%l3 ! Mem[00000000700001b0] jmpl %o7,%g0 swap [%o3+0x158],%l4 ! Mem[0000000071800158] p48_near_2_ho: nop jmpl %o7,%g0 fmovrsnz %l1,%f27,%f25 p49_near_2_le: fmovdvs %xcc,%f2,%f6 fnegs %f3 ,%f3 jmpl %o7,%g0 std %l6,[%i0+0x1a0] ! Mem[00000000720001a0] p49_near_2_he: jmpl %o7,%g0 sth %l1,[%i2+0x05e] ! Mem[000000007300005e] jmpl %o7,%g0 nop p49_near_2_lo: fmovdvs %xcc,%f2,%f6 fnegs %f3 ,%f3 jmpl %o7,%g0 std %l6,[%o0+0x1a0] ! Mem[00000000720001a0] p49_near_2_ho: jmpl %o7,%g0 sth %l1,[%o2+0x05e] ! Mem[000000007300005e] jmpl %o7,%g0 nop p50_near_2_le: fmovdleu %xcc,%f2,%f10 swap [%i3+0x198],%l4 ! Mem[0000000075800198] swap [%i2+0x1f4],%l3 ! Mem[00000000750001f4] stw %l4,[%i0+0x0e0] ! Mem[00000000740000e0] jmpl %o7,%g0 ldsw [%i3+0x174],%l2 ! Mem[0000000075800174] p50_near_2_he: lduw [%i1+0x118],%l3 ! Mem[0000000074800118] fmovdgu %xcc,%f24,%f30 jmpl %o7,%g0 fmovdne %xcc,%f16,%f26 p50_near_2_lo: fmovdleu %xcc,%f2,%f10 swap [%o3+0x198],%l4 ! Mem[0000000075800198] swap [%o2+0x1f4],%l3 ! Mem[00000000750001f4] stw %l4,[%o0+0x0e0] ! Mem[00000000740000e0] jmpl %o7,%g0 ldsw [%o3+0x174],%l2 ! Mem[0000000075800174] p50_near_2_ho: lduw [%o1+0x118],%l3 ! Mem[0000000074800118] fmovdgu %xcc,%f24,%f30 jmpl %o7,%g0 fmovdne %xcc,%f16,%f26 p51_near_2_le: ldd [%i2+0x1e8],%l0 ! Mem[00000000770001e8] fmovsvc %icc,%f8,%f9 jmpl %o7,%g0 andcc %l2,%l6,%l2 p51_near_2_he: fdtoi %f28,%f19 jmpl %o7,%g0 fsubs %f23,%f18,%f31 p51_near_2_lo: ldd [%o2+0x1e8],%l0 ! Mem[00000000770001e8] fmovsvc %icc,%f8,%f9 jmpl %o7,%g0 andcc %l2,%l6,%l2 p51_near_2_ho: fdtoi %f28,%f19 jmpl %o7,%g0 fsubs %f23,%f18,%f31 p52_near_2_le: ldd [%i2+0x0a0],%l2 ! Mem[00000000790000a0] nop bne near3_b2b_l ldx [%i0+0x188],%l6 ! Mem[0000000078000188] jmpl %o7,%g0 taddcc %l1,-0xd50,%l0 p52_near_2_he: fmovsn %xcc,%f24,%f31 jmpl %o7,%g0 nop p52_near_2_lo: ldd [%o2+0x0a0],%l2 ! Mem[00000000790000a0] nop bne near3_b2b_l ldx [%o0+0x188],%l6 ! Mem[0000000078000188] jmpl %o7,%g0 taddcc %l1,-0xd50,%l0 p52_near_2_ho: fmovsn %xcc,%f24,%f31 jmpl %o7,%g0 nop p53_near_2_le: nop jmpl %o7,%g0 fitod %f3 ,%f10 p53_near_2_he: nop jmpl %o7,%g0 umul %l3,%l4,%l3 p53_near_2_lo: nop jmpl %o7,%g0 fitod %f3 ,%f10 p53_near_2_ho: nop jmpl %o7,%g0 umul %l3,%l4,%l3 p54_near_2_le: nop fmovsle %xcc,%f14,%f8 jmpl %o7,%g0 fitos %f12,%f0 p54_near_2_he: fmovrdgez %l1,%f18,%f18 nop fmovspos %icc,%f23,%f29 nop jmpl %o7,%g0 ldx [%i1+0x0a0],%l4 ! Mem[000000007c8000a0] p54_near_2_lo: nop fmovsle %xcc,%f14,%f8 jmpl %o7,%g0 fitos %f12,%f0 p54_near_2_ho: fmovrdgez %l1,%f18,%f18 nop fmovspos %icc,%f23,%f29 nop jmpl %o7,%g0 ldx [%o1+0x0a0],%l4 ! Mem[000000007c8000a0] p55_near_2_le: stb %l3,[%i1+0x096] ! Mem[000000007e800096] fmovsle %icc,%f15,%f13 fmovsneg %xcc,%f7,%f11 andncc %l4,0x17b,%l3 jmpl %o7,%g0 sth %l1,[%i1+0x034] ! Mem[000000007e800034] p55_near_2_he: fmovsa %xcc,%f24,%f30 ld [%i3+0x03c],%f30 ! Mem[000000007f80003c] ldsw [%i2+0x1b4],%l7 ! Mem[000000007f0001b4] stw %l4,[%i2+0x128] ! Mem[000000007f000128] ldsh [%i0+0x114],%l0 ! Mem[000000007e000114] jmpl %o7,%g0 stb %l7,[%i3+0x1fa] ! Mem[000000007f8001fa] p55_near_2_lo: stb %l3,[%o1+0x096] ! Mem[000000007e800096] fmovsle %icc,%f15,%f13 fmovsneg %xcc,%f7,%f11 andncc %l4,0x17b,%l3 jmpl %o7,%g0 sth %l1,[%o1+0x034] ! Mem[000000007e800034] p55_near_2_ho: fmovsa %xcc,%f24,%f30 ld [%o3+0x03c],%f30 ! Mem[000000007f80003c] ldsw [%o2+0x1b4],%l7 ! Mem[000000007f0001b4] stw %l4,[%o2+0x128] ! Mem[000000007f000128] ldsh [%o0+0x114],%l0 ! Mem[000000007e000114] jmpl %o7,%g0 stb %l7,[%o3+0x1fa] ! Mem[000000007f8001fa] p56_near_2_le: fbule far0_b2b_l sth %l2,[%i1+0x0d6] ! Mem[00000000808000d6] fmovsa %xcc,%f5,%f4 ldsw [%i3+0x0ac],%l2 ! Mem[00000000818000ac] stw %l4,[%i2+0x028] ! Mem[0000000081000028] fmovrdgz %l1,%f2 ,%f4 jmpl %o7,%g0 add %l7,%l2,%l6 p56_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_near_2_lo: fbule far0_b2b_l sth %l2,[%o1+0x0d6] ! Mem[00000000808000d6] fmovsa %xcc,%f5,%f4 ldsw [%o3+0x0ac],%l2 ! Mem[00000000818000ac] stw %l4,[%o2+0x028] ! Mem[0000000081000028] fmovrdgz %l1,%f2 ,%f4 jmpl %o7,%g0 add %l7,%l2,%l6 p56_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_near_2_le: sth %l3,[%i3+0x17c] ! Mem[000000008380017c] andn %l3,%l6,%l6 ldub [%i2+0x1de],%l3 ! Mem[00000000830001de] srlx %l7,%l4,%l3 jmpl %o7,%g0 nop p57_near_2_he: std %f16,[%i3+0x0e8] ! Mem[00000000838000e8] lduw [%i2+0x05c],%l4 ! Mem[000000008300005c] jmpl %o7,%g0 ldsb [%i2+0x076],%l5 ! Mem[0000000083000076] p57_near_2_lo: sth %l3,[%o3+0x17c] ! Mem[000000008380017c] andn %l3,%l6,%l6 ldub [%o2+0x1de],%l3 ! Mem[00000000830001de] srlx %l7,%l4,%l3 jmpl %o7,%g0 nop p57_near_2_ho: std %f16,[%o3+0x0e8] ! Mem[00000000838000e8] lduw [%o2+0x05c],%l4 ! Mem[000000008300005c] jmpl %o7,%g0 ldsb [%o2+0x076],%l5 ! Mem[0000000083000076] p58_near_2_le: fbug,a near0_b2b_l stx %l7,[%i1+0x058] ! Mem[0000000084800058] fabsd %f12,%f6 std %f6 ,[%i3+0x078] ! Mem[0000000085800078] be far0_b2b_l nop jmpl %o7,%g0 fdtoi %f0 ,%f11 p58_near_2_he: std %l0,[%i1+0x1e0] ! Mem[00000000848001e0] and %l1,%l2,%l7 smul %l6,-0x059,%l4 sth %l4,[%i2+0x0a4] ! Mem[00000000850000a4] nop xor %l3,%l6,%l1 stw %l4,[%i0+0x178] ! Mem[0000000084000178] jmpl %o7,%g0 ldub [%i2+0x175],%l5 ! Mem[0000000085000175] p58_near_2_lo: fbug,a near0_b2b_l stx %l7,[%o1+0x058] ! Mem[0000000084800058] fabsd %f12,%f6 std %f6 ,[%o3+0x078] ! Mem[0000000085800078] be far0_b2b_l nop jmpl %o7,%g0 fdtoi %f0 ,%f11 p58_near_2_ho: std %l0,[%o1+0x1e0] ! Mem[00000000848001e0] and %l1,%l2,%l7 smul %l6,-0x059,%l4 sth %l4,[%o2+0x0a4] ! Mem[00000000850000a4] nop xor %l3,%l6,%l1 stw %l4,[%o0+0x178] ! Mem[0000000084000178] jmpl %o7,%g0 ldub [%o2+0x175],%l5 ! Mem[0000000085000175] p59_near_2_le: nop jmpl %o7,%g0 ldub [%i1+0x1f7],%l6 ! Mem[00000000868001f7] p59_near_2_he: nop ldstub [%i5+0x1fb],%l6 ! Mem[00000000908001fb] jmpl %o7,%g0 stx %l0,[%i0+0x0b8] ! Mem[00000000860000b8] p59_near_2_lo: nop jmpl %o7,%g0 ldub [%o1+0x1f7],%l6 ! Mem[00000000868001f7] p59_near_2_ho: nop ldstub [%o5+0x1fb],%l6 ! Mem[00000000908001fb] jmpl %o7,%g0 stx %l0,[%o0+0x0b8] ! Mem[00000000860000b8] p60_near_2_le: addccc %l7,-0x5b2,%l3 fmovdcs %xcc,%f14,%f12 lduw [%i3+0x180],%l5 ! Mem[0000000089800180] xorcc %l6,%l6,%l1 jmpl %o7,%g0 orn %l0,0x697,%l2 p60_near_2_he: jmpl %o7,%g0 fmovsvs %xcc,%f20,%f31 jmpl %o7,%g0 nop p60_near_2_lo: addccc %l7,-0x5b2,%l3 fmovdcs %xcc,%f14,%f12 lduw [%o3+0x180],%l5 ! Mem[0000000089800180] xorcc %l6,%l6,%l1 jmpl %o7,%g0 orn %l0,0x697,%l2 p60_near_2_ho: jmpl %o7,%g0 fmovsvs %xcc,%f20,%f31 jmpl %o7,%g0 nop p61_near_2_le: and %l5,%l2,%l4 lduw [%i3+0x038],%l1 ! Mem[000000008b800038] jmpl %o7,%g0 fdivd %f0 ,%f2 ,%f12 p61_near_2_he: ldstub [%i6+0x03d],%l5 ! Mem[000000009100003d] ldsb [%i1+0x141],%l3 ! Mem[000000008a800141] jmpl %o7,%g0 fabsd %f30,%f30 p61_near_2_lo: and %l5,%l2,%l4 lduw [%o3+0x038],%l1 ! Mem[000000008b800038] jmpl %o7,%g0 fdivd %f0 ,%f2 ,%f12 p61_near_2_ho: ldstub [%o6+0x03d],%l5 ! Mem[000000009100003d] ldsb [%o1+0x141],%l3 ! Mem[000000008a800141] jmpl %o7,%g0 fabsd %f30,%f30 p62_near_2_le: nop tsubcc %l4,-0x57c,%l7 fmovrdz %l2,%f8 ,%f14 stw %l3,[%i1+0x0f8] ! Mem[000000008c8000f8] nop fmovd %f14,%f12 fmovdvc %icc,%f12,%f2 jmpl %o7,%g0 nop p62_near_2_he: jmpl %o7,%g0 fmovrdgez %l5,%f20,%f16 jmpl %o7,%g0 nop p62_near_2_lo: nop tsubcc %l4,-0x57c,%l7 fmovrdz %l2,%f8 ,%f14 stw %l3,[%o1+0x0f8] ! Mem[000000008c8000f8] nop fmovd %f14,%f12 fmovdvc %icc,%f12,%f2 jmpl %o7,%g0 nop p62_near_2_ho: jmpl %o7,%g0 fmovrdgez %l5,%f20,%f16 jmpl %o7,%g0 nop p63_near_2_le: nop ldstub [%i6+0x0ff],%l7 ! Mem[00000000910000ff] jmpl %o7,%g0 srl %l7,0x017,%l5 p63_near_2_he: nop ldd [%i0+0x100],%l0 ! Mem[000000008e000100] jmpl %o7,%g0 ldub [%i2+0x023],%l0 ! Mem[000000008f000023] p63_near_2_lo: nop ldstub [%o6+0x0ff],%l7 ! Mem[00000000910000ff] jmpl %o7,%g0 srl %l7,0x017,%l5 p63_near_2_ho: nop ldd [%o0+0x100],%l0 ! Mem[000000008e000100] jmpl %o7,%g0 ldub [%o2+0x023],%l0 ! Mem[000000008f000023] near2_b2b_h: fmovdcs %xcc,%f20,%f24 fmovspos %xcc,%f30,%f31 orn %l3,0xe2d,%l4 udivx %l0,%l4,%l4 fmovs %f27,%f29 jmpl %o7,%g0 fmovdneg %icc,%f20,%f26 near2_b2b_l: fabsd %f12,%f2 fmovrsnz %l7,%f2 ,%f7 fmovdgu %xcc,%f0,%f6 fmovse %icc,%f8,%f3 taddcc %l0,%l4,%l3 jmpl %o7,%g0 fsqrtd %f8 ,%f4 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: fmovdne %icc,%f0,%f10 bge far1_b2b_l orncc %l7,%l5,%l0 jmpl %o7,%g0 fmovsa %icc,%f10,%f6 p0_near_3_he: fmovse %icc,%f25,%f25 fdtos %f16,%f31 ldub [%i1+0x046],%l6 ! Mem[0000000010800046] stb %l2,[%i1+0x1be] ! Mem[00000000108001be] ldsh [%i2+0x008],%l6 ! Mem[0000000011000008] jmpl %o7,%g0 orcc %l6,-0x0e6,%l1 p0_near_3_lo: fmovdne %icc,%f0,%f10 bge far1_b2b_l orncc %l7,%l5,%l0 jmpl %o7,%g0 fmovsa %icc,%f10,%f6 p0_near_3_ho: fmovse %icc,%f25,%f25 fdtos %f16,%f31 ldub [%o1+0x046],%l6 ! Mem[0000000010800046] stb %l2,[%o1+0x1be] ! Mem[00000000108001be] ldsh [%o2+0x008],%l6 ! Mem[0000000011000008] jmpl %o7,%g0 orcc %l6,-0x0e6,%l1 p1_near_3_le: ldsw [%i3+0x0ec],%l3 ! Mem[00000000138000ec] fmovsle %icc,%f6,%f11 addccc %l6,-0x2f0,%l0 fmovrsnz %l0,%f6 ,%f1 ldd [%i0+0x1c8],%f8 ! Mem[00000000120001c8] std %f14,[%i2+0x118] ! Mem[0000000013000118] jmpl %o7,%g0 std %l4,[%i2+0x140] ! Mem[0000000013000140] p1_near_3_he: fmovdleu %xcc,%f26,%f26 jmpl %o7,%g0 nop p1_near_3_lo: ldsw [%o3+0x0ec],%l3 ! Mem[00000000138000ec] fmovsle %icc,%f6,%f11 addccc %l6,-0x2f0,%l0 fmovrsnz %l0,%f6 ,%f1 ldd [%o0+0x1c8],%f8 ! Mem[00000000120001c8] std %f14,[%o2+0x118] ! Mem[0000000013000118] jmpl %o7,%g0 std %l4,[%o2+0x140] ! Mem[0000000013000140] p1_near_3_ho: fmovdleu %xcc,%f26,%f26 jmpl %o7,%g0 nop p2_near_3_le: fmovsne %xcc,%f11,%f7 fmovsvc %icc,%f11,%f13 st %f0 ,[%i0+0x0bc] ! Mem[00000000140000bc] swap [%i0+0x15c],%l4 ! Mem[000000001400015c] nop nop jmpl %o7,%g0 sth %l2,[%i0+0x1d0] ! Mem[00000000140001d0] p2_near_3_he: fmovsne %xcc,%f26,%f24 fmovdcs %xcc,%f24,%f28 std %f20,[%i0+0x0c0] ! Mem[00000000140000c0] fdivd %f18,%f24,%f30 nop fstoi %f20,%f16 ldstub [%i6+0x0c2],%l1 ! Mem[00000000910000c2] jmpl %o7,%g0 std %l0,[%i0+0x170] ! Mem[0000000014000170] p2_near_3_lo: fmovsne %xcc,%f11,%f7 fmovsvc %icc,%f11,%f13 st %f0 ,[%o0+0x0bc] ! Mem[00000000140000bc] swap [%o0+0x15c],%l4 ! Mem[000000001400015c] nop nop jmpl %o7,%g0 sth %l2,[%o0+0x1d0] ! Mem[00000000140001d0] p2_near_3_ho: fmovsne %xcc,%f26,%f24 fmovdcs %xcc,%f24,%f28 std %f20,[%o0+0x0c0] ! Mem[00000000140000c0] fdivd %f18,%f24,%f30 nop fstoi %f20,%f16 ldstub [%o6+0x0c2],%l1 ! Mem[00000000910000c2] jmpl %o7,%g0 std %l0,[%o0+0x170] ! Mem[0000000014000170] p3_near_3_le: jmpl %o7,%g0 ldub [%i2+0x1de],%l6 ! Mem[00000000170001de] jmpl %o7,%g0 nop p3_near_3_he: ba near3_b2b_h fmovdl %icc,%f22,%f26 lduw [%i0+0x010],%l5 ! Mem[0000000016000010] ldstub [%o0+0x183],%l5 ! Mem[0000000091800183] nop nop nop jmpl %o7,%g0 ldsb [%i2+0x0f9],%l7 ! Mem[00000000170000f9] p3_near_3_lo: jmpl %o7,%g0 ldub [%o2+0x1de],%l6 ! Mem[00000000170001de] jmpl %o7,%g0 nop p3_near_3_ho: ba near3_b2b_h fmovdl %icc,%f22,%f26 lduw [%o0+0x010],%l5 ! Mem[0000000016000010] ldstub [%i0+0x183],%l5 ! Mem[0000000091800183] nop nop nop jmpl %o7,%g0 ldsb [%o2+0x0f9],%l7 ! Mem[00000000170000f9] p4_near_3_le: jmpl %o7,%g0 swap [%i1+0x1ec],%l5 ! Mem[00000000188001ec] jmpl %o7,%g0 nop p4_near_3_he: fmovrsgz %l5,%f24,%f20 orncc %l2,%l4,%l2 srl %l3,0x000,%l2 fmovspos %icc,%f16,%f24 lduw [%i2+0x048],%l7 ! Mem[0000000019000048] jmpl %o7,%g0 fmovrdlz %l4,%f24,%f24 p4_near_3_lo: jmpl %o7,%g0 swap [%o1+0x1ec],%l5 ! Mem[00000000188001ec] jmpl %o7,%g0 nop p4_near_3_ho: fmovrsgz %l5,%f24,%f20 orncc %l2,%l4,%l2 srl %l3,0x000,%l2 fmovspos %icc,%f16,%f24 lduw [%o2+0x048],%l7 ! Mem[0000000019000048] jmpl %o7,%g0 fmovrdlz %l4,%f24,%f24 p5_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_near_3_he: fmovsvc %xcc,%f27,%f17 fmovsle %xcc,%f27,%f19 nop jmpl %o7,%g0 fmovsg %xcc,%f31,%f25 p5_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_near_3_ho: fmovsvc %xcc,%f27,%f17 fmovsle %xcc,%f27,%f19 nop jmpl %o7,%g0 fmovsg %xcc,%f31,%f25 p6_near_3_le: nop subc %l4,%l6,%l5 lduw [%i1+0x07c],%l3 ! Mem[000000001c80007c] fmovdneg %xcc,%f8,%f0 jmpl %o7,%g0 fmovdvs %icc,%f8,%f6 p6_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_near_3_lo: nop subc %l4,%l6,%l5 lduw [%o1+0x07c],%l3 ! Mem[000000001c80007c] fmovdneg %xcc,%f8,%f0 jmpl %o7,%g0 fmovdvs %icc,%f8,%f6 p6_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_near_3_le: ldd [%i0+0x0f8],%l6 ! Mem[000000001e0000f8] fmovse %xcc,%f14,%f7 ldsw [%i3+0x148],%l2 ! Mem[000000001f800148] jmpl %o7,%g0 lduh [%i1+0x082],%l6 ! Mem[000000001e800082] p7_near_3_he: fbug near3_b2b_h sth %l7,[%i2+0x0d2] ! Mem[000000001f0000d2] std %l4,[%i2+0x1d8] ! Mem[000000001f0001d8] fcmpd %fcc1,%f16,%f22 lduw [%i2+0x180],%l3 ! Mem[000000001f000180] st %f30,[%i0+0x054] ! Mem[000000001e000054] jmpl %o7,%g0 ldsw [%i0+0x14c],%l7 ! Mem[000000001e00014c] p7_near_3_lo: ldd [%o0+0x0f8],%l6 ! Mem[000000001e0000f8] fmovse %xcc,%f14,%f7 ldsw [%o3+0x148],%l2 ! Mem[000000001f800148] jmpl %o7,%g0 lduh [%o1+0x082],%l6 ! Mem[000000001e800082] p7_near_3_ho: fbug near3_b2b_h sth %l7,[%o2+0x0d2] ! Mem[000000001f0000d2] std %l4,[%o2+0x1d8] ! Mem[000000001f0001d8] fcmpd %fcc1,%f16,%f22 lduw [%o2+0x180],%l3 ! Mem[000000001f000180] st %f30,[%o0+0x054] ! Mem[000000001e000054] jmpl %o7,%g0 ldsw [%o0+0x14c],%l7 ! Mem[000000001e00014c] p8_near_3_le: jmpl %o7,%g0 stb %l0,[%i3+0x1f1] ! Mem[00000000218001f1] jmpl %o7,%g0 nop p8_near_3_he: bneg,a near3_b2b_h fmovspos %icc,%f21,%f29 jmpl %o7,%g0 fmovdn %xcc,%f22,%f24 p8_near_3_lo: jmpl %o7,%g0 stb %l0,[%o3+0x1f1] ! Mem[00000000218001f1] jmpl %o7,%g0 nop p8_near_3_ho: bneg,a near3_b2b_h fmovspos %icc,%f21,%f29 jmpl %o7,%g0 fmovdn %xcc,%f22,%f24 p9_near_3_le: nop ldx [%i3+0x0a0],%l2 ! Mem[00000000238000a0] fmovsl %icc,%f10,%f13 orcc %l4,-0xa02,%l7 fmovdvs %xcc,%f12,%f2 jmpl %o7,%g0 nop p9_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_near_3_lo: nop ldx [%o3+0x0a0],%l2 ! Mem[00000000238000a0] fmovsl %icc,%f10,%f13 orcc %l4,-0xa02,%l7 fmovdvs %xcc,%f12,%f2 jmpl %o7,%g0 nop p9_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_near_3_le: bn,a far0_b2b_l ldd [%i0+0x1c8],%l0 ! Mem[00000000240001c8] stx %l0,[%i3+0x150] ! Mem[0000000025800150] swap [%i2+0x048],%l4 ! Mem[0000000025000048] fmovrsz %l6,%f7 ,%f9 jmpl %o7,%g0 st %f10,[%i0+0x0b4] ! Mem[00000000240000b4] p10_near_3_he: andcc %l5,%l0,%l1 bleu,a far2_b2b_h ldub [%i1+0x010],%l7 ! Mem[0000000024800010] xnor %l6,%l7,%l5 bl,a near1_b2b_h lduh [%i1+0x1ca],%l1 ! Mem[00000000248001ca] jmpl %o7,%g0 std %f26,[%i0+0x028] ! Mem[0000000024000028] p10_near_3_lo: bn,a far0_b2b_l ldd [%o0+0x1c8],%l0 ! Mem[00000000240001c8] stx %l0,[%o3+0x150] ! Mem[0000000025800150] swap [%o2+0x048],%l4 ! Mem[0000000025000048] fmovrsz %l6,%f7 ,%f9 jmpl %o7,%g0 st %f10,[%o0+0x0b4] ! Mem[00000000240000b4] p10_near_3_ho: andcc %l5,%l0,%l1 bleu,a far2_b2b_h ldub [%o1+0x010],%l7 ! Mem[0000000024800010] xnor %l6,%l7,%l5 bl,a near1_b2b_h lduh [%o1+0x1ca],%l1 ! Mem[00000000248001ca] jmpl %o7,%g0 std %f26,[%o0+0x028] ! Mem[0000000024000028] p11_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_near_3_he: srlx %l1,0x01f,%l4 taddcctv %l6,0xce8,%l6 nop fmovrslz %l6,%f30,%f27 fmovsne %icc,%f30,%f16 stb %l6,[%i3+0x1c4] ! Mem[00000000278001c4] jmpl %o7,%g0 stx %l0,[%i3+0x0f0] ! Mem[00000000278000f0] p11_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_near_3_ho: srlx %l1,0x01f,%l4 taddcctv %l6,0xce8,%l6 nop fmovrslz %l6,%f30,%f27 fmovsne %icc,%f30,%f16 stb %l6,[%o3+0x1c4] ! Mem[00000000278001c4] jmpl %o7,%g0 stx %l0,[%o3+0x0f0] ! Mem[00000000278000f0] p12_near_3_le: xorcc %l1,-0x421,%l0 fmovdl %xcc,%f0,%f12 jmpl %o7,%g0 ldsw [%i2+0x058],%l3 ! Mem[0000000029000058] p12_near_3_he: fmovrdlz %l2,%f20,%f30 std %l6,[%i1+0x130] ! Mem[0000000028800130] ldsb [%i2+0x147],%l1 ! Mem[0000000029000147] lduw [%i1+0x064],%l1 ! Mem[0000000028800064] fmovda %icc,%f20,%f26 ldd [%i2+0x0f8],%f20 ! Mem[00000000290000f8] jmpl %o7,%g0 nop p12_near_3_lo: xorcc %l1,-0x421,%l0 fmovdl %xcc,%f0,%f12 jmpl %o7,%g0 ldsw [%o2+0x058],%l3 ! Mem[0000000029000058] p12_near_3_ho: fmovrdlz %l2,%f20,%f30 std %l6,[%o1+0x130] ! Mem[0000000028800130] ldsb [%o2+0x147],%l1 ! Mem[0000000029000147] lduw [%o1+0x064],%l1 ! Mem[0000000028800064] fmovda %icc,%f20,%f26 ldd [%o2+0x0f8],%f20 ! Mem[00000000290000f8] jmpl %o7,%g0 nop p13_near_3_le: andcc %l2,0xdf7,%l4 ldsb [%i3+0x072],%l7 ! Mem[000000002b800072] ldstub [%o0+0x04d],%l6 ! Mem[000000009180004d] ldd [%i0+0x080],%l0 ! Mem[000000002a000080] st %f7 ,[%i1+0x194] ! Mem[000000002a800194] fmovdne %xcc,%f10,%f12 jmpl %o7,%g0 nop p13_near_3_he: stw %l4,[%i1+0x154] ! Mem[000000002a800154] taddcctv %l3,%l6,%l3 jmpl %o7,%g0 swap [%i2+0x0a4],%l5 ! Mem[000000002b0000a4] p13_near_3_lo: andcc %l2,0xdf7,%l4 ldsb [%o3+0x072],%l7 ! Mem[000000002b800072] ldstub [%i0+0x04d],%l6 ! Mem[000000009180004d] ldd [%o0+0x080],%l0 ! Mem[000000002a000080] st %f7 ,[%o1+0x194] ! Mem[000000002a800194] fmovdne %xcc,%f10,%f12 jmpl %o7,%g0 nop p13_near_3_ho: stw %l4,[%o1+0x154] ! Mem[000000002a800154] taddcctv %l3,%l6,%l3 jmpl %o7,%g0 swap [%o2+0x0a4],%l5 ! Mem[000000002b0000a4] p14_near_3_le: sdivx %l2,0xd82,%l1 jmpl %o7,%g0 fmovsle %icc,%f6,%f1 p14_near_3_he: sth %l0,[%i2+0x0f4] ! Mem[000000002d0000f4] ldstub [%o0+0x14e],%l3 ! Mem[000000009180014e] fmuls %f24,%f17,%f19 ldsw [%i1+0x0b4],%l0 ! Mem[000000002c8000b4] jmpl %o7,%g0 ldsw [%i2+0x154],%l0 ! Mem[000000002d000154] p14_near_3_lo: sdivx %l2,0xd82,%l1 jmpl %o7,%g0 fmovsle %icc,%f6,%f1 p14_near_3_ho: sth %l0,[%o2+0x0f4] ! Mem[000000002d0000f4] ldstub [%i0+0x14e],%l3 ! Mem[000000009180014e] fmuls %f24,%f17,%f19 ldsw [%o1+0x0b4],%l0 ! Mem[000000002c8000b4] jmpl %o7,%g0 ldsw [%o2+0x154],%l0 ! Mem[000000002d000154] p15_near_3_le: jmpl %o7,%g0 sth %l3,[%i1+0x0da] ! Mem[000000002e8000da] jmpl %o7,%g0 nop p15_near_3_he: udivx %l0,%l1,%l7 nop fmovdn %xcc,%f26,%f26 nop jmpl %o7,%g0 ldstub [%i3+0x036],%l5 ! Mem[000000002f800036] p15_near_3_lo: jmpl %o7,%g0 sth %l3,[%o1+0x0da] ! Mem[000000002e8000da] jmpl %o7,%g0 nop p15_near_3_ho: udivx %l0,%l1,%l7 nop fmovdn %xcc,%f26,%f26 nop jmpl %o7,%g0 ldstub [%o3+0x036],%l5 ! Mem[000000002f800036] p16_near_3_le: ldsb [%i1+0x00f],%l7 ! Mem[000000003080000f] nop ldsw [%i3+0x110],%l2 ! Mem[0000000031800110] xorcc %l2,%l1,%l3 jmpl %o7,%g0 nop p16_near_3_he: smul %l7,0xe5f,%l1 jmpl %o7,%g0 fmovsg %icc,%f27,%f30 p16_near_3_lo: ldsb [%o1+0x00f],%l7 ! Mem[000000003080000f] nop ldsw [%o3+0x110],%l2 ! Mem[0000000031800110] xorcc %l2,%l1,%l3 jmpl %o7,%g0 nop p16_near_3_ho: smul %l7,0xe5f,%l1 jmpl %o7,%g0 fmovsg %icc,%f27,%f30 p17_near_3_le: fmovdle %xcc,%f4,%f14 jmpl %o7,%g0 nop p17_near_3_he: sth %l2,[%i0+0x0b6] ! Mem[00000000320000b6] fmovrsnz %l3,%f16,%f24 nop fdtos %f24,%f27 stx %l2,[%i0+0x1a0] ! Mem[00000000320001a0] nop jmpl %o7,%g0 ldub [%i2+0x150],%l5 ! Mem[0000000033000150] p17_near_3_lo: fmovdle %xcc,%f4,%f14 jmpl %o7,%g0 nop p17_near_3_ho: sth %l2,[%o0+0x0b6] ! Mem[00000000320000b6] fmovrsnz %l3,%f16,%f24 nop fdtos %f24,%f27 stx %l2,[%o0+0x1a0] ! Mem[00000000320001a0] nop jmpl %o7,%g0 ldub [%o2+0x150],%l5 ! Mem[0000000033000150] p18_near_3_le: nop ldub [%i0+0x022],%l4 ! Mem[0000000034000022] fmovscc %xcc,%f11,%f15 jmpl %o7,%g0 stw %l0,[%i1+0x1fc] ! Mem[00000000348001fc] p18_near_3_he: nop jmpl %o7,%g0 ldub [%i2+0x14a],%l2 ! Mem[000000003500014a] p18_near_3_lo: nop ldub [%o0+0x022],%l4 ! Mem[0000000034000022] fmovscc %xcc,%f11,%f15 jmpl %o7,%g0 stw %l0,[%o1+0x1fc] ! Mem[00000000348001fc] p18_near_3_ho: nop jmpl %o7,%g0 ldub [%o2+0x14a],%l2 ! Mem[000000003500014a] p19_near_3_le: fmovd %f10,%f6 st %f2 ,[%i3+0x018] ! Mem[0000000037800018] jmpl %o7,%g0 fabss %f0 ,%f1 p19_near_3_he: fmovsa %icc,%f30,%f30 jmpl %o7,%g0 fmovdle %icc,%f24,%f24 p19_near_3_lo: fmovd %f10,%f6 st %f2 ,[%o3+0x018] ! Mem[0000000037800018] jmpl %o7,%g0 fabss %f0 ,%f1 p19_near_3_ho: fmovsa %icc,%f30,%f30 jmpl %o7,%g0 fmovdle %icc,%f24,%f24 p20_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_near_3_he: nop ldx [%i0+0x1d8],%l1 ! Mem[00000000380001d8] stb %l1,[%i1+0x1be] ! Mem[00000000388001be] fmovse %icc,%f19,%f27 nop jmpl %o7,%g0 smulcc %l7,%l1,%l5 p20_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_near_3_ho: nop ldx [%o0+0x1d8],%l1 ! Mem[00000000380001d8] stb %l1,[%o1+0x1be] ! Mem[00000000388001be] fmovse %icc,%f19,%f27 nop jmpl %o7,%g0 smulcc %l7,%l1,%l5 p21_near_3_le: fmovsg %icc,%f7,%f5 jmpl %o7,%g0 lduw [%i3+0x088],%l2 ! Mem[000000003b800088] p21_near_3_he: nop subccc %l7,-0x792,%l2 jmpl %o7,%g0 nop p21_near_3_lo: fmovsg %icc,%f7,%f5 jmpl %o7,%g0 lduw [%o3+0x088],%l2 ! Mem[000000003b800088] p21_near_3_ho: nop subccc %l7,-0x792,%l2 jmpl %o7,%g0 nop p22_near_3_le: bcc far1_b2b_l nop fmovsle %icc,%f15,%f13 ldsb [%i2+0x091],%l0 ! Mem[000000003d000091] jmpl %o7,%g0 fmovdcs %xcc,%f2,%f2 p22_near_3_he: ldub [%i2+0x062],%l2 ! Mem[000000003d000062] fmovrsz %l7,%f20,%f21 jmpl %o7,%g0 ldub [%i1+0x181],%l6 ! Mem[000000003c800181] p22_near_3_lo: bcc far1_b2b_l nop fmovsle %icc,%f15,%f13 ldsb [%o2+0x091],%l0 ! Mem[000000003d000091] jmpl %o7,%g0 fmovdcs %xcc,%f2,%f2 p22_near_3_ho: ldub [%o2+0x062],%l2 ! Mem[000000003d000062] fmovrsz %l7,%f20,%f21 jmpl %o7,%g0 ldub [%o1+0x181],%l6 ! Mem[000000003c800181] p23_near_3_le: std %f14,[%i2+0x118] ! Mem[000000003f000118] ldstub [%i2+0x1a3],%l4 ! Mem[000000003f0001a3] swap [%i2+0x0e4],%l6 ! Mem[000000003f0000e4] fmovrsgez %l2,%f11,%f9 jmpl %o7,%g0 fmovdcs %xcc,%f6,%f4 p23_near_3_he: swap [%i2+0x140],%l1 ! Mem[000000003f000140] fnegs %f31,%f17 fdivs %f16,%f29,%f20 nop fmovdcc %icc,%f18,%f26 jmpl %o7,%g0 ldstub [%o0+0x157],%l3 ! Mem[0000000091800157] p23_near_3_lo: std %f14,[%o2+0x118] ! Mem[000000003f000118] ldstub [%o2+0x1a3],%l4 ! Mem[000000003f0001a3] swap [%o2+0x0e4],%l6 ! Mem[000000003f0000e4] fmovrsgez %l2,%f11,%f9 jmpl %o7,%g0 fmovdcs %xcc,%f6,%f4 p23_near_3_ho: swap [%o2+0x140],%l1 ! Mem[000000003f000140] fnegs %f31,%f17 fdivs %f16,%f29,%f20 nop fmovdcc %icc,%f18,%f26 jmpl %o7,%g0 ldstub [%i0+0x157],%l3 ! Mem[0000000091800157] p24_near_3_le: fmovsne %icc,%f12,%f1 jmpl %o7,%g0 stx %l5,[%i0+0x010] ! Mem[0000000040000010] p24_near_3_he: jmpl %o7,%g0 fmovrsz %l0,%f24,%f16 jmpl %o7,%g0 nop p24_near_3_lo: fmovsne %icc,%f12,%f1 jmpl %o7,%g0 stx %l5,[%o0+0x010] ! Mem[0000000040000010] p24_near_3_ho: jmpl %o7,%g0 fmovrsz %l0,%f24,%f16 jmpl %o7,%g0 nop p25_near_3_le: fmovdg %xcc,%f6,%f0 jmpl %o7,%g0 nop p25_near_3_he: srax %l2,%l7,%l3 ldx [%i0+0x0a8],%l7 ! Mem[00000000420000a8] jmpl %o7,%g0 stw %l7,[%i2+0x070] ! Mem[0000000043000070] p25_near_3_lo: fmovdg %xcc,%f6,%f0 jmpl %o7,%g0 nop p25_near_3_ho: srax %l2,%l7,%l3 ldx [%o0+0x0a8],%l7 ! Mem[00000000420000a8] jmpl %o7,%g0 stw %l7,[%o2+0x070] ! Mem[0000000043000070] p26_near_3_le: bleu,a near3_b2b_l st %f5 ,[%i1+0x084] ! Mem[0000000044800084] jmpl %o7,%g0 lduw [%i3+0x178],%l7 ! Mem[0000000045800178] p26_near_3_he: nop bvs far0_b2b_h fmovdge %xcc,%f22,%f18 ldsh [%i0+0x132],%l2 ! Mem[0000000044000132] jmpl %o7,%g0 std %f22,[%i2+0x088] ! Mem[0000000045000088] p26_near_3_lo: bleu,a near3_b2b_l st %f5 ,[%o1+0x084] ! Mem[0000000044800084] jmpl %o7,%g0 lduw [%o3+0x178],%l7 ! Mem[0000000045800178] p26_near_3_ho: nop bvs far0_b2b_h fmovdge %xcc,%f22,%f18 ldsh [%o0+0x132],%l2 ! Mem[0000000044000132] jmpl %o7,%g0 std %f22,[%o2+0x088] ! Mem[0000000045000088] p27_near_3_le: jmpl %o7,%g0 ldsw [%i2+0x130],%l2 ! Mem[0000000047000130] jmpl %o7,%g0 nop p27_near_3_he: jmpl %o7,%g0 swap [%i2+0x044],%l7 ! Mem[0000000047000044] jmpl %o7,%g0 nop p27_near_3_lo: jmpl %o7,%g0 ldsw [%o2+0x130],%l2 ! Mem[0000000047000130] jmpl %o7,%g0 nop p27_near_3_ho: jmpl %o7,%g0 swap [%o2+0x044],%l7 ! Mem[0000000047000044] jmpl %o7,%g0 nop p28_near_3_le: ldub [%i3+0x1a4],%l6 ! Mem[00000000498001a4] fbuge near1_b2b_l nop jmpl %o7,%g0 nop p28_near_3_he: ldsh [%i3+0x0e2],%l0 ! Mem[00000000498000e2] ldub [%i2+0x19f],%l3 ! Mem[000000004900019f] ldstub [%o0+0x09c],%l6 ! Mem[000000009180009c] ble near2_b2b_h fmovsg %xcc,%f21,%f28 orn %l2,%l6,%l2 xnorcc %l1,%l6,%l6 jmpl %o7,%g0 nop p28_near_3_lo: ldub [%o3+0x1a4],%l6 ! Mem[00000000498001a4] fbuge near1_b2b_l nop jmpl %o7,%g0 nop p28_near_3_ho: ldsh [%o3+0x0e2],%l0 ! Mem[00000000498000e2] ldub [%o2+0x19f],%l3 ! Mem[000000004900019f] ldstub [%i0+0x09c],%l6 ! Mem[000000009180009c] ble near2_b2b_h fmovsg %xcc,%f21,%f28 orn %l2,%l6,%l2 xnorcc %l1,%l6,%l6 jmpl %o7,%g0 nop p29_near_3_le: bge,a near2_b2b_l nop fbge,a far1_b2b_l xor %l4,%l7,%l6 jmpl %o7,%g0 fmovsgu %xcc,%f13,%f3 p29_near_3_he: nop srax %l7,%l4,%l2 fmovsneg %xcc,%f17,%f27 jmpl %o7,%g0 nop p29_near_3_lo: bge,a near2_b2b_l nop fbge,a far1_b2b_l xor %l4,%l7,%l6 jmpl %o7,%g0 fmovsgu %xcc,%f13,%f3 p29_near_3_ho: nop srax %l7,%l4,%l2 fmovsneg %xcc,%f17,%f27 jmpl %o7,%g0 nop p30_near_3_le: jmpl %o7,%g0 fmovdgu %xcc,%f4,%f4 jmpl %o7,%g0 nop p30_near_3_he: ba,a far2_b2b_h sth %l4,[%i3+0x1a4] ! Mem[000000004d8001a4] ldub [%i0+0x0af],%l4 ! Mem[000000004c0000af] orcc %l4,0x765,%l4 swap [%i1+0x064],%l2 ! Mem[000000004c800064] jmpl %o7,%g0 ldsw [%i3+0x0c4],%l6 ! Mem[000000004d8000c4] p30_near_3_lo: jmpl %o7,%g0 fmovdgu %xcc,%f4,%f4 jmpl %o7,%g0 nop p30_near_3_ho: ba,a far2_b2b_h sth %l4,[%o3+0x1a4] ! Mem[000000004d8001a4] ldub [%o0+0x0af],%l4 ! Mem[000000004c0000af] orcc %l4,0x765,%l4 swap [%o1+0x064],%l2 ! Mem[000000004c800064] jmpl %o7,%g0 ldsw [%o3+0x0c4],%l6 ! Mem[000000004d8000c4] p31_near_3_le: nop nop nop fba,a near0_b2b_l nop ble,a near0_b2b_l fmovdvs %icc,%f12,%f14 jmpl %o7,%g0 lduw [%i0+0x020],%l5 ! Mem[000000004e000020] p31_near_3_he: fmovdle %icc,%f20,%f22 jmpl %o7,%g0 st %f23,[%i1+0x054] ! Mem[000000004e800054] p31_near_3_lo: nop nop nop fba,a near0_b2b_l nop ble,a near0_b2b_l fmovdvs %icc,%f12,%f14 jmpl %o7,%g0 lduw [%o0+0x020],%l5 ! Mem[000000004e000020] p31_near_3_ho: fmovdle %icc,%f20,%f22 jmpl %o7,%g0 st %f23,[%o1+0x054] ! Mem[000000004e800054] p32_near_3_le: bpos,a near3_b2b_l ldsw [%i2+0x124],%l1 ! Mem[0000000051000124] nop nop tsubcctv %l2,%l1,%l3 jmpl %o7,%g0 nop p32_near_3_he: ldsb [%i3+0x127],%l6 ! Mem[0000000051800127] jmpl %o7,%g0 lduw [%i0+0x1fc],%l2 ! Mem[00000000500001fc] p32_near_3_lo: bpos,a near3_b2b_l ldsw [%o2+0x124],%l1 ! Mem[0000000051000124] nop nop tsubcctv %l2,%l1,%l3 jmpl %o7,%g0 nop p32_near_3_ho: ldsb [%o3+0x127],%l6 ! Mem[0000000051800127] jmpl %o7,%g0 lduw [%o0+0x1fc],%l2 ! Mem[00000000500001fc] p33_near_3_le: jmpl %o7,%g0 ldub [%i0+0x09c],%l5 ! Mem[000000005200009c] jmpl %o7,%g0 nop p33_near_3_he: jmpl %o7,%g0 stb %l2,[%i3+0x001] ! Mem[0000000053800001] jmpl %o7,%g0 nop p33_near_3_lo: jmpl %o7,%g0 ldub [%o0+0x09c],%l5 ! Mem[000000005200009c] jmpl %o7,%g0 nop p33_near_3_ho: jmpl %o7,%g0 stb %l2,[%o3+0x001] ! Mem[0000000053800001] jmpl %o7,%g0 nop p34_near_3_le: tsubcctv %l1,0xb3c,%l4 nop lduw [%i3+0x08c],%l0 ! Mem[000000005580008c] fmovsg %xcc,%f15,%f12 nop xnorcc %l6,-0x6cc,%l2 jmpl %o7,%g0 nop p34_near_3_he: addccc %l6,-0xe23,%l1 fmuls %f31,%f28,%f31 fmovsneg %xcc,%f30,%f30 jmpl %o7,%g0 lduh [%i3+0x146],%l6 ! Mem[0000000055800146] p34_near_3_lo: tsubcctv %l1,0xb3c,%l4 nop lduw [%o3+0x08c],%l0 ! Mem[000000005580008c] fmovsg %xcc,%f15,%f12 nop xnorcc %l6,-0x6cc,%l2 jmpl %o7,%g0 nop p34_near_3_ho: addccc %l6,-0xe23,%l1 fmuls %f31,%f28,%f31 fmovsneg %xcc,%f30,%f30 jmpl %o7,%g0 lduh [%o3+0x146],%l6 ! Mem[0000000055800146] p35_near_3_le: ldub [%i3+0x085],%l2 ! Mem[0000000057800085] stb %l0,[%i3+0x06e] ! Mem[000000005780006e] jmpl %o7,%g0 fmovse %xcc,%f10,%f12 p35_near_3_he: nop jmpl %o7,%g0 lduw [%i1+0x050],%l5 ! Mem[0000000056800050] p35_near_3_lo: ldub [%o3+0x085],%l2 ! Mem[0000000057800085] stb %l0,[%o3+0x06e] ! Mem[000000005780006e] jmpl %o7,%g0 fmovse %xcc,%f10,%f12 p35_near_3_ho: nop jmpl %o7,%g0 lduw [%o1+0x050],%l5 ! Mem[0000000056800050] p36_near_3_le: ldd [%i2+0x050],%l0 ! Mem[0000000059000050] nop tsubcctv %l1,0x130,%l3 jmpl %o7,%g0 ldub [%i0+0x146],%l5 ! Mem[0000000058000146] p36_near_3_he: jmpl %o7,%g0 ldd [%i1+0x090],%f28 ! Mem[0000000058800090] jmpl %o7,%g0 nop p36_near_3_lo: ldd [%o2+0x050],%l0 ! Mem[0000000059000050] nop tsubcctv %l1,0x130,%l3 jmpl %o7,%g0 ldub [%o0+0x146],%l5 ! Mem[0000000058000146] p36_near_3_ho: jmpl %o7,%g0 ldd [%o1+0x090],%f28 ! Mem[0000000058800090] jmpl %o7,%g0 nop p37_near_3_le: st %f13,[%i1+0x1dc] ! Mem[000000005a8001dc] jmpl %o7,%g0 ldub [%i3+0x0a9],%l6 ! Mem[000000005b8000a9] p37_near_3_he: jmpl %o7,%g0 fmovrdgez %l2,%f18,%f26 jmpl %o7,%g0 nop p37_near_3_lo: st %f13,[%o1+0x1dc] ! Mem[000000005a8001dc] jmpl %o7,%g0 ldub [%o3+0x0a9],%l6 ! Mem[000000005b8000a9] p37_near_3_ho: jmpl %o7,%g0 fmovrdgez %l2,%f18,%f26 jmpl %o7,%g0 nop p38_near_3_le: fmovsleu %xcc,%f8,%f4 ldsb [%i1+0x02d],%l3 ! Mem[000000005c80002d] sth %l3,[%i2+0x098] ! Mem[000000005d000098] ldstub [%i5+0x126],%l4 ! Mem[0000000090800126] ldstub [%o0+0x126],%l6 ! Mem[0000000091800126] jmpl %o7,%g0 ldub [%i2+0x1d6],%l1 ! Mem[000000005d0001d6] p38_near_3_he: std %l0,[%i2+0x010] ! Mem[000000005d000010] nop jmpl %o7,%g0 ldx [%i1+0x1e0],%l4 ! Mem[000000005c8001e0] p38_near_3_lo: fmovsleu %xcc,%f8,%f4 ldsb [%o1+0x02d],%l3 ! Mem[000000005c80002d] sth %l3,[%o2+0x098] ! Mem[000000005d000098] ldstub [%o5+0x126],%l4 ! Mem[0000000090800126] ldstub [%i0+0x126],%l6 ! Mem[0000000091800126] jmpl %o7,%g0 ldub [%o2+0x1d6],%l1 ! Mem[000000005d0001d6] p38_near_3_ho: std %l0,[%o2+0x010] ! Mem[000000005d000010] nop jmpl %o7,%g0 ldx [%o1+0x1e0],%l4 ! Mem[000000005c8001e0] p39_near_3_le: jmpl %o7,%g0 swap [%i2+0x1c4],%l6 ! Mem[000000005f0001c4] jmpl %o7,%g0 nop p39_near_3_he: ble far0_b2b_h nop jmpl %o7,%g0 ldub [%i0+0x0cd],%l0 ! Mem[000000005e0000cd] p39_near_3_lo: jmpl %o7,%g0 swap [%o2+0x1c4],%l6 ! Mem[000000005f0001c4] jmpl %o7,%g0 nop p39_near_3_ho: ble far0_b2b_h nop jmpl %o7,%g0 ldub [%o0+0x0cd],%l0 ! Mem[000000005e0000cd] p40_near_3_le: nop fbule near0_b2b_l nop fdtoi %f10,%f14 ldx [%i3+0x0e0],%l0 ! Mem[00000000618000e0] jmpl %o7,%g0 ldub [%i1+0x02e],%l4 ! Mem[000000006080002e] p40_near_3_he: fmovrslz %l3,%f25,%f21 fmovrsgz %l7,%f29,%f22 ldub [%i1+0x1e9],%l7 ! Mem[00000000608001e9] nop jmpl %o7,%g0 ldub [%i3+0x1c7],%l0 ! Mem[00000000618001c7] p40_near_3_lo: nop fbule near0_b2b_l nop fdtoi %f10,%f14 ldx [%o3+0x0e0],%l0 ! Mem[00000000618000e0] jmpl %o7,%g0 ldub [%o1+0x02e],%l4 ! Mem[000000006080002e] p40_near_3_ho: fmovrslz %l3,%f25,%f21 fmovrsgz %l7,%f29,%f22 ldub [%o1+0x1e9],%l7 ! Mem[00000000608001e9] nop jmpl %o7,%g0 ldub [%o3+0x1c7],%l0 ! Mem[00000000618001c7] p41_near_3_le: stb %l3,[%i0+0x090] ! Mem[0000000062000090] fmovsn %icc,%f10,%f7 fmovrdlez %l0,%f4 ,%f14 addc %l3,-0xc79,%l1 jmpl %o7,%g0 fmovde %icc,%f4,%f4 p41_near_3_he: nop ldstub [%i5+0x169],%l7 ! Mem[0000000090800169] fmovsg %icc,%f22,%f27 fmovdl %icc,%f20,%f30 fmovspos %xcc,%f29,%f27 std %f26,[%i3+0x100] ! Mem[0000000063800100] jmpl %o7,%g0 nop p41_near_3_lo: stb %l3,[%o0+0x090] ! Mem[0000000062000090] fmovsn %icc,%f10,%f7 fmovrdlez %l0,%f4 ,%f14 addc %l3,-0xc79,%l1 jmpl %o7,%g0 fmovde %icc,%f4,%f4 p41_near_3_ho: nop ldstub [%o5+0x169],%l7 ! Mem[0000000090800169] fmovsg %icc,%f22,%f27 fmovdl %icc,%f20,%f30 fmovspos %xcc,%f29,%f27 std %f26,[%o3+0x100] ! Mem[0000000063800100] jmpl %o7,%g0 nop p42_near_3_le: addcc %l2,%l7,%l4 lduh [%i0+0x1ce],%l1 ! Mem[00000000640001ce] nop nop sth %l6,[%i3+0x194] ! Mem[0000000065800194] orn %l7,0x7e6,%l1 jmpl %o7,%g0 fmovdcc %xcc,%f6,%f0 p42_near_3_he: nop fmovrdnz %l3,%f28,%f22 jmpl %o7,%g0 ldstub [%o0+0x02a],%l3 ! Mem[000000009180002a] p42_near_3_lo: addcc %l2,%l7,%l4 lduh [%o0+0x1ce],%l1 ! Mem[00000000640001ce] nop nop sth %l6,[%o3+0x194] ! Mem[0000000065800194] orn %l7,0x7e6,%l1 jmpl %o7,%g0 fmovdcc %xcc,%f6,%f0 p42_near_3_ho: nop fmovrdnz %l3,%f28,%f22 jmpl %o7,%g0 ldstub [%i0+0x02a],%l3 ! Mem[000000009180002a] p43_near_3_le: fnegs %f7 ,%f3 jmpl %o7,%g0 fdtos %f4 ,%f14 p43_near_3_he: jmpl %o7,%g0 ldsb [%i1+0x085],%l4 ! Mem[0000000066800085] jmpl %o7,%g0 nop p43_near_3_lo: fnegs %f7 ,%f3 jmpl %o7,%g0 fdtos %f4 ,%f14 p43_near_3_ho: jmpl %o7,%g0 ldsb [%o1+0x085],%l4 ! Mem[0000000066800085] jmpl %o7,%g0 nop p44_near_3_le: srlx %l0,0x033,%l0 fnegs %f11,%f9 ld [%i0+0x1c4],%f7 ! Mem[00000000680001c4] fbuge far0_b2b_l stx %l3,[%i3+0x1c0] ! Mem[00000000698001c0] sth %l1,[%i2+0x194] ! Mem[0000000069000194] nop jmpl %o7,%g0 ldsh [%i0+0x03a],%l1 ! Mem[000000006800003a] p44_near_3_he: jmpl %o7,%g0 sth %l1,[%i0+0x19a] ! Mem[000000006800019a] jmpl %o7,%g0 nop p44_near_3_lo: srlx %l0,0x033,%l0 fnegs %f11,%f9 ld [%o0+0x1c4],%f7 ! Mem[00000000680001c4] fbuge far0_b2b_l stx %l3,[%o3+0x1c0] ! Mem[00000000698001c0] sth %l1,[%o2+0x194] ! Mem[0000000069000194] nop jmpl %o7,%g0 ldsh [%o0+0x03a],%l1 ! Mem[000000006800003a] p44_near_3_ho: jmpl %o7,%g0 sth %l1,[%o0+0x19a] ! Mem[000000006800019a] jmpl %o7,%g0 nop p45_near_3_le: smulcc %l3,0xd16,%l3 nop fmovsle %icc,%f11,%f5 nop addcc %l2,0xab9,%l0 jmpl %o7,%g0 nop p45_near_3_he: lduw [%i3+0x1e4],%l3 ! Mem[000000006b8001e4] sth %l7,[%i3+0x1e8] ! Mem[000000006b8001e8] fsubs %f18,%f27,%f27 udivx %l2,0x11d,%l3 jmpl %o7,%g0 fmovdvc %xcc,%f22,%f30 p45_near_3_lo: smulcc %l3,0xd16,%l3 nop fmovsle %icc,%f11,%f5 nop addcc %l2,0xab9,%l0 jmpl %o7,%g0 nop p45_near_3_ho: lduw [%o3+0x1e4],%l3 ! Mem[000000006b8001e4] sth %l7,[%o3+0x1e8] ! Mem[000000006b8001e8] fsubs %f18,%f27,%f27 udivx %l2,0x11d,%l3 jmpl %o7,%g0 fmovdvc %xcc,%f22,%f30 p46_near_3_le: ld [%i2+0x038],%f3 ! Mem[000000006d000038] andcc %l5,-0x5f0,%l7 fdtos %f2 ,%f13 nop bn near0_b2b_l fmovdle %xcc,%f12,%f4 fmovdpos %xcc,%f10,%f0 jmpl %o7,%g0 ldsh [%i1+0x0e6],%l5 ! Mem[000000006c8000e6] p46_near_3_he: lduw [%i3+0x010],%l2 ! Mem[000000006d800010] ldub [%i1+0x1d8],%l5 ! Mem[000000006c8001d8] nop bneg far1_b2b_h nop stb %l1,[%i3+0x043] ! Mem[000000006d800043] fsqrtd %f22,%f26 jmpl %o7,%g0 stw %l7,[%i2+0x030] ! Mem[000000006d000030] p46_near_3_lo: ld [%o2+0x038],%f3 ! Mem[000000006d000038] andcc %l5,-0x5f0,%l7 fdtos %f2 ,%f13 nop bn near0_b2b_l fmovdle %xcc,%f12,%f4 fmovdpos %xcc,%f10,%f0 jmpl %o7,%g0 ldsh [%o1+0x0e6],%l5 ! Mem[000000006c8000e6] p46_near_3_ho: lduw [%o3+0x010],%l2 ! Mem[000000006d800010] ldub [%o1+0x1d8],%l5 ! Mem[000000006c8001d8] nop bneg far1_b2b_h nop stb %l1,[%o3+0x043] ! Mem[000000006d800043] fsqrtd %f22,%f26 jmpl %o7,%g0 stw %l7,[%o2+0x030] ! Mem[000000006d000030] p47_near_3_le: nop ld [%i3+0x1b8],%f14 ! Mem[000000006f8001b8] ld [%i3+0x070],%f2 ! Mem[000000006f800070] nop jmpl %o7,%g0 std %l4,[%i1+0x1b0] ! Mem[000000006e8001b0] p47_near_3_he: tsubcctv %l7,%l3,%l5 nop faddd %f20,%f26,%f24 stb %l7,[%i3+0x0ce] ! Mem[000000006f8000ce] nop jmpl %o7,%g0 swap [%i2+0x138],%l4 ! Mem[000000006f000138] p47_near_3_lo: nop ld [%o3+0x1b8],%f14 ! Mem[000000006f8001b8] ld [%o3+0x070],%f2 ! Mem[000000006f800070] nop jmpl %o7,%g0 std %l4,[%o1+0x1b0] ! Mem[000000006e8001b0] p47_near_3_ho: tsubcctv %l7,%l3,%l5 nop faddd %f20,%f26,%f24 stb %l7,[%o3+0x0ce] ! Mem[000000006f8000ce] nop jmpl %o7,%g0 swap [%o2+0x138],%l4 ! Mem[000000006f000138] p48_near_3_le: ldx [%i1+0x118],%l3 ! Mem[0000000070800118] jmpl %o7,%g0 nop p48_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_near_3_lo: ldx [%o1+0x118],%l3 ! Mem[0000000070800118] jmpl %o7,%g0 nop p48_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_near_3_le: fba near2_b2b_l fmovdn %xcc,%f2,%f4 nop stb %l1,[%i3+0x1ab] ! Mem[00000000738001ab] lduw [%i3+0x05c],%l7 ! Mem[000000007380005c] jmpl %o7,%g0 orcc %l4,%l2,%l4 p49_near_3_he: fmovsle %icc,%f28,%f29 bpos near0_b2b_h fdivd %f16,%f18,%f26 sth %l5,[%i2+0x146] ! Mem[0000000073000146] jmpl %o7,%g0 ldsw [%i1+0x158],%l5 ! Mem[0000000072800158] p49_near_3_lo: fba near2_b2b_l fmovdn %xcc,%f2,%f4 nop stb %l1,[%o3+0x1ab] ! Mem[00000000738001ab] lduw [%o3+0x05c],%l7 ! Mem[000000007380005c] jmpl %o7,%g0 orcc %l4,%l2,%l4 p49_near_3_ho: fmovsle %icc,%f28,%f29 bpos near0_b2b_h fdivd %f16,%f18,%f26 sth %l5,[%o2+0x146] ! Mem[0000000073000146] jmpl %o7,%g0 ldsw [%o1+0x158],%l5 ! Mem[0000000072800158] p50_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_near_3_he: nop ldsh [%i1+0x1b6],%l3 ! Mem[00000000748001b6] jmpl %o7,%g0 taddcctv %l7,%l1,%l1 p50_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_near_3_ho: nop ldsh [%o1+0x1b6],%l3 ! Mem[00000000748001b6] jmpl %o7,%g0 taddcctv %l7,%l1,%l1 p51_near_3_le: fmovsvc %icc,%f12,%f11 fmovdpos %icc,%f12,%f0 lduh [%i3+0x026],%l0 ! Mem[0000000077800026] jmpl %o7,%g0 fadds %f7 ,%f9 ,%f2 p51_near_3_he: nop sth %l6,[%i2+0x042] ! Mem[0000000077000042] fmovse %icc,%f25,%f17 std %f16,[%i0+0x180] ! Mem[0000000076000180] nop ld [%i1+0x180],%f26 ! Mem[0000000076800180] nop jmpl %o7,%g0 nop p51_near_3_lo: fmovsvc %icc,%f12,%f11 fmovdpos %icc,%f12,%f0 lduh [%o3+0x026],%l0 ! Mem[0000000077800026] jmpl %o7,%g0 fadds %f7 ,%f9 ,%f2 p51_near_3_ho: nop sth %l6,[%o2+0x042] ! Mem[0000000077000042] fmovse %icc,%f25,%f17 std %f16,[%o0+0x180] ! Mem[0000000076000180] nop ld [%o1+0x180],%f26 ! Mem[0000000076800180] nop jmpl %o7,%g0 nop p52_near_3_le: ldsb [%i1+0x101],%l6 ! Mem[0000000078800101] ldsb [%i2+0x07c],%l5 ! Mem[000000007900007c] ld [%i3+0x0d8],%f6 ! Mem[00000000798000d8] bge near2_b2b_l orn %l1,0x445,%l2 jmpl %o7,%g0 fmovrslz %l4,%f10,%f11 p52_near_3_he: nop fmovscs %xcc,%f19,%f27 jmpl %o7,%g0 ldx [%i2+0x090],%l0 ! Mem[0000000079000090] p52_near_3_lo: ldsb [%o1+0x101],%l6 ! Mem[0000000078800101] ldsb [%o2+0x07c],%l5 ! Mem[000000007900007c] ld [%o3+0x0d8],%f6 ! Mem[00000000798000d8] bge near2_b2b_l orn %l1,0x445,%l2 jmpl %o7,%g0 fmovrslz %l4,%f10,%f11 p52_near_3_ho: nop fmovscs %xcc,%f19,%f27 jmpl %o7,%g0 ldx [%o2+0x090],%l0 ! Mem[0000000079000090] p53_near_3_le: jmpl %o7,%g0 fmovdpos %xcc,%f8,%f0 jmpl %o7,%g0 nop p53_near_3_he: nop ldsb [%i1+0x0b2],%l3 ! Mem[000000007a8000b2] lduh [%i0+0x1ca],%l1 ! Mem[000000007a0001ca] fdivs %f24,%f20,%f20 fmovsleu %xcc,%f22,%f21 st %f30,[%i2+0x078] ! Mem[000000007b000078] jmpl %o7,%g0 fmovsne %icc,%f19,%f28 p53_near_3_lo: jmpl %o7,%g0 fmovdpos %xcc,%f8,%f0 jmpl %o7,%g0 nop p53_near_3_ho: nop ldsb [%o1+0x0b2],%l3 ! Mem[000000007a8000b2] lduh [%o0+0x1ca],%l1 ! Mem[000000007a0001ca] fdivs %f24,%f20,%f20 fmovsleu %xcc,%f22,%f21 st %f30,[%o2+0x078] ! Mem[000000007b000078] jmpl %o7,%g0 fmovsne %icc,%f19,%f28 p54_near_3_le: taddcctv %l1,-0xfce,%l3 jmpl %o7,%g0 stx %l6,[%i0+0x0c8] ! Mem[000000007c0000c8] p54_near_3_he: nop bneg far0_b2b_h stb %l5,[%i0+0x003] ! Mem[000000007c000003] fmovrslz %l5,%f30,%f29 nop jmpl %o7,%g0 nop p54_near_3_lo: taddcctv %l1,-0xfce,%l3 jmpl %o7,%g0 stx %l6,[%o0+0x0c8] ! Mem[000000007c0000c8] p54_near_3_ho: nop bneg far0_b2b_h stb %l5,[%o0+0x003] ! Mem[000000007c000003] fmovrslz %l5,%f30,%f29 nop jmpl %o7,%g0 nop p55_near_3_le: stx %l4,[%i1+0x0d0] ! Mem[000000007e8000d0] jmpl %o7,%g0 ldsb [%i0+0x096],%l3 ! Mem[000000007e000096] p55_near_3_he: jmpl %o7,%g0 ldstub [%i6+0x077],%l7 ! Mem[0000000091000077] jmpl %o7,%g0 nop p55_near_3_lo: stx %l4,[%o1+0x0d0] ! Mem[000000007e8000d0] jmpl %o7,%g0 ldsb [%o0+0x096],%l3 ! Mem[000000007e000096] p55_near_3_ho: jmpl %o7,%g0 ldstub [%o6+0x077],%l7 ! Mem[0000000091000077] jmpl %o7,%g0 nop p56_near_3_le: srax %l6,%l6,%l4 fmovdcs %icc,%f0,%f14 fbule,a near0_b2b_l nop fmovsneg %xcc,%f13,%f1 jmpl %o7,%g0 fitos %f8 ,%f13 p56_near_3_he: nop fblg far1_b2b_h nop ldd [%i2+0x010],%l4 ! Mem[0000000081000010] jmpl %o7,%g0 xorcc %l5,-0x57e,%l2 p56_near_3_lo: srax %l6,%l6,%l4 fmovdcs %icc,%f0,%f14 fbule,a near0_b2b_l nop fmovsneg %xcc,%f13,%f1 jmpl %o7,%g0 fitos %f8 ,%f13 p56_near_3_ho: nop fblg far1_b2b_h nop ldd [%o2+0x010],%l4 ! Mem[0000000081000010] jmpl %o7,%g0 xorcc %l5,-0x57e,%l2 p57_near_3_le: srlx %l0,%l6,%l6 ble near1_b2b_l fmovdvs %icc,%f0,%f14 fabsd %f6 ,%f0 jmpl %o7,%g0 nop p57_near_3_he: stb %l0,[%i1+0x1a1] ! Mem[00000000828001a1] ldx [%i2+0x158],%l3 ! Mem[0000000083000158] jmpl %o7,%g0 nop p57_near_3_lo: srlx %l0,%l6,%l6 ble near1_b2b_l fmovdvs %icc,%f0,%f14 fabsd %f6 ,%f0 jmpl %o7,%g0 nop p57_near_3_ho: stb %l0,[%o1+0x1a1] ! Mem[00000000828001a1] ldx [%o2+0x158],%l3 ! Mem[0000000083000158] jmpl %o7,%g0 nop p58_near_3_le: lduh [%i3+0x1d2],%l4 ! Mem[00000000858001d2] fmovsvs %icc,%f2,%f0 fmovdcc %xcc,%f14,%f10 jmpl %o7,%g0 fitod %f3 ,%f2 p58_near_3_he: orcc %l6,0x833,%l7 ldsh [%i1+0x0c8],%l6 ! Mem[00000000848000c8] bg far1_b2b_h tsubcc %l5,-0xa25,%l7 fmovdg %icc,%f26,%f30 jmpl %o7,%g0 nop p58_near_3_lo: lduh [%o3+0x1d2],%l4 ! Mem[00000000858001d2] fmovsvs %icc,%f2,%f0 fmovdcc %xcc,%f14,%f10 jmpl %o7,%g0 fitod %f3 ,%f2 p58_near_3_ho: orcc %l6,0x833,%l7 ldsh [%o1+0x0c8],%l6 ! Mem[00000000848000c8] bg far1_b2b_h tsubcc %l5,-0xa25,%l7 fmovdg %icc,%f26,%f30 jmpl %o7,%g0 nop p59_near_3_le: jmpl %o7,%g0 fmovdcc %icc,%f2,%f10 jmpl %o7,%g0 nop p59_near_3_he: nop fstod %f25,%f26 jmpl %o7,%g0 swap [%i1+0x0fc],%l3 ! Mem[00000000868000fc] p59_near_3_lo: jmpl %o7,%g0 fmovdcc %icc,%f2,%f10 jmpl %o7,%g0 nop p59_near_3_ho: nop fstod %f25,%f26 jmpl %o7,%g0 swap [%o1+0x0fc],%l3 ! Mem[00000000868000fc] p60_near_3_le: fmovde %icc,%f8,%f8 nop fitos %f6 ,%f3 ld [%i1+0x044],%f0 ! Mem[0000000088800044] bge,a far1_b2b_l nop jmpl %o7,%g0 tsubcc %l0,-0x093,%l1 p60_near_3_he: srl %l5,%l4,%l3 fnegs %f16,%f24 ldsh [%i1+0x1fa],%l2 ! Mem[00000000888001fa] ldsh [%i1+0x07e],%l0 ! Mem[000000008880007e] nop fmovdle %icc,%f30,%f20 jmpl %o7,%g0 nop p60_near_3_lo: fmovde %icc,%f8,%f8 nop fitos %f6 ,%f3 ld [%o1+0x044],%f0 ! Mem[0000000088800044] bge,a far1_b2b_l nop jmpl %o7,%g0 tsubcc %l0,-0x093,%l1 p60_near_3_ho: srl %l5,%l4,%l3 fnegs %f16,%f24 ldsh [%o1+0x1fa],%l2 ! Mem[00000000888001fa] ldsh [%o1+0x07e],%l0 ! Mem[000000008880007e] nop fmovdle %icc,%f30,%f20 jmpl %o7,%g0 nop p61_near_3_le: fstoi %f5 ,%f11 sth %l5,[%i0+0x1b0] ! Mem[000000008a0001b0] ldsw [%i2+0x150],%l5 ! Mem[000000008b000150] fmovrdlz %l5,%f2 ,%f12 taddcctv %l5,%l2,%l2 jmpl %o7,%g0 ldsw [%i1+0x1ac],%l5 ! Mem[000000008a8001ac] p61_near_3_he: fmovdcs %icc,%f20,%f24 fmovdg %icc,%f26,%f26 nop fmovsa %icc,%f17,%f30 jmpl %o7,%g0 fmovsneg %xcc,%f20,%f18 p61_near_3_lo: fstoi %f5 ,%f11 sth %l5,[%o0+0x1b0] ! Mem[000000008a0001b0] ldsw [%o2+0x150],%l5 ! Mem[000000008b000150] fmovrdlz %l5,%f2 ,%f12 taddcctv %l5,%l2,%l2 jmpl %o7,%g0 ldsw [%o1+0x1ac],%l5 ! Mem[000000008a8001ac] p61_near_3_ho: fmovdcs %icc,%f20,%f24 fmovdg %icc,%f26,%f26 nop fmovsa %icc,%f17,%f30 jmpl %o7,%g0 fmovsneg %xcc,%f20,%f18 p62_near_3_le: ldsw [%i2+0x05c],%l2 ! Mem[000000008d00005c] nop add %l4,%l7,%l6 jmpl %o7,%g0 fabsd %f12,%f0 p62_near_3_he: swap [%i3+0x158],%l7 ! Mem[000000008d800158] bvs,a near3_b2b_h ldsh [%i3+0x0f2],%l2 ! Mem[000000008d8000f2] jmpl %o7,%g0 fmovsge %icc,%f30,%f23 p62_near_3_lo: ldsw [%o2+0x05c],%l2 ! Mem[000000008d00005c] nop add %l4,%l7,%l6 jmpl %o7,%g0 fabsd %f12,%f0 p62_near_3_ho: swap [%o3+0x158],%l7 ! Mem[000000008d800158] bvs,a near3_b2b_h ldsh [%o3+0x0f2],%l2 ! Mem[000000008d8000f2] jmpl %o7,%g0 fmovsge %icc,%f30,%f23 p63_near_3_le: ldstub [%i4+0x13f],%l0 ! Mem[000000009000013f] fdtos %f0 ,%f3 nop std %l4,[%i3+0x008] ! Mem[000000008f800008] ldsb [%i1+0x1a3],%l6 ! Mem[000000008e8001a3] jmpl %o7,%g0 swap [%i3+0x06c],%l4 ! Mem[000000008f80006c] p63_near_3_he: ldd [%i2+0x130],%l2 ! Mem[000000008f000130] std %l0,[%i0+0x178] ! Mem[000000008e000178] ldub [%i1+0x000],%l1 ! Mem[000000008e800000] fmovdneg %xcc,%f26,%f22 nop jmpl %o7,%g0 ldub [%i2+0x166],%l1 ! Mem[000000008f000166] p63_near_3_lo: ldstub [%o4+0x13f],%l0 ! Mem[000000009000013f] fdtos %f0 ,%f3 nop std %l4,[%o3+0x008] ! Mem[000000008f800008] ldsb [%o1+0x1a3],%l6 ! Mem[000000008e8001a3] jmpl %o7,%g0 swap [%o3+0x06c],%l4 ! Mem[000000008f80006c] p63_near_3_ho: ldd [%o2+0x130],%l2 ! Mem[000000008f000130] std %l0,[%o0+0x178] ! Mem[000000008e000178] ldub [%o1+0x000],%l1 ! Mem[000000008e800000] fmovdneg %xcc,%f26,%f22 nop jmpl %o7,%g0 ldub [%o2+0x166],%l1 ! Mem[000000008f000166] near3_b2b_h: fmovdcs %icc,%f28,%f22 fmovsleu %xcc,%f23,%f26 fdtoi %f26,%f30 umul %l6,%l4,%l2 jmpl %o7,%g0 fmovda %icc,%f24,%f18 near3_b2b_l: fabsd %f4 ,%f12 fmovsvs %icc,%f2,%f6 xor %l5,%l2,%l6 fmovsg %xcc,%f1,%f5 jmpl %o7,%g0 sdivx %l0,0xe24,%l5 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: fmovdne %icc,%f2,%f4 swap [%i3+0x0dc],%l2 ! Mem[00000000118000dc] nop stx %l5,[%i2+0x0c0] ! Mem[00000000110000c0] ldstub [%i3+0x1ac],%l0 ! Mem[00000000118001ac] fmovsgu %icc,%f3,%f12 fmuls %f14,%f3 ,%f1 jmpl %o7,%g0 ldd [%i2+0x040],%l2 ! Mem[0000000011000040] p0_far_0_he: nop ble near0_b2b_h nop fbu far1_b2b_h ldx [%i2+0x030],%l3 ! Mem[0000000011000030] fmovde %icc,%f16,%f24 jmpl %o7,%g0 ldsw [%i1+0x038],%l2 ! Mem[0000000010800038] p0_far_0_lo: fmovdne %icc,%f2,%f4 swap [%o3+0x0dc],%l2 ! Mem[00000000118000dc] nop stx %l5,[%o2+0x0c0] ! Mem[00000000110000c0] ldstub [%o3+0x1ac],%l0 ! Mem[00000000118001ac] fmovsgu %icc,%f3,%f12 fmuls %f14,%f3 ,%f1 jmpl %o7,%g0 ldd [%o2+0x040],%l2 ! Mem[0000000011000040] p0_far_0_ho: nop ble near0_b2b_h nop fbu far1_b2b_h ldx [%o2+0x030],%l3 ! Mem[0000000011000030] fmovde %icc,%f16,%f24 jmpl %o7,%g0 ldsw [%o1+0x038],%l2 ! Mem[0000000010800038] p1_far_0_le: fbuge,a far2_b2b_l fmovdge %xcc,%f10,%f10 std %l0,[%i3+0x160] ! Mem[0000000013800160] stx %l6,[%i1+0x018] ! Mem[0000000012800018] srl %l3,%l3,%l4 lduw [%i1+0x068],%l7 ! Mem[0000000012800068] ldx [%i3+0x158],%l6 ! Mem[0000000013800158] jmpl %o7,%g0 fdtos %f2 ,%f8 p1_far_0_he: std %l6,[%i1+0x1d8] ! Mem[00000000128001d8] ldd [%i1+0x128],%l4 ! Mem[0000000012800128] stw %l6,[%i0+0x17c] ! Mem[000000001200017c] ldsw [%i1+0x178],%l3 ! Mem[0000000012800178] bcc,a far3_b2b_h nop ldsb [%i1+0x0f9],%l3 ! Mem[00000000128000f9] jmpl %o7,%g0 ldub [%i1+0x1a5],%l5 ! Mem[00000000128001a5] p1_far_0_lo: fbuge,a far2_b2b_l fmovdge %xcc,%f10,%f10 std %l0,[%o3+0x160] ! Mem[0000000013800160] stx %l6,[%o1+0x018] ! Mem[0000000012800018] srl %l3,%l3,%l4 lduw [%o1+0x068],%l7 ! Mem[0000000012800068] ldx [%o3+0x158],%l6 ! Mem[0000000013800158] jmpl %o7,%g0 fdtos %f2 ,%f8 p1_far_0_ho: std %l6,[%o1+0x1d8] ! Mem[00000000128001d8] ldd [%o1+0x128],%l4 ! Mem[0000000012800128] stw %l6,[%o0+0x17c] ! Mem[000000001200017c] ldsw [%o1+0x178],%l3 ! Mem[0000000012800178] bcc,a far3_b2b_h nop ldsb [%o1+0x0f9],%l3 ! Mem[00000000128000f9] jmpl %o7,%g0 ldub [%o1+0x1a5],%l5 ! Mem[00000000128001a5] p2_far_0_le: stw %l2,[%i2+0x150] ! Mem[0000000015000150] orn %l4,%l0,%l2 fmovdne %icc,%f8,%f14 fbue near3_b2b_l sth %l4,[%i0+0x1b8] ! Mem[00000000140001b8] fmovrdlez %l0,%f8 ,%f14 smulcc %l7,%l7,%l2 jmpl %o7,%g0 fitos %f8 ,%f5 p2_far_0_he: nop be,a far2_b2b_h std %f26,[%i3+0x178] ! Mem[0000000015800178] jmpl %o7,%g0 fmovrsgez %l4,%f30,%f23 p2_far_0_lo: stw %l2,[%o2+0x150] ! Mem[0000000015000150] orn %l4,%l0,%l2 fmovdne %icc,%f8,%f14 fbue near3_b2b_l sth %l4,[%o0+0x1b8] ! Mem[00000000140001b8] fmovrdlez %l0,%f8 ,%f14 smulcc %l7,%l7,%l2 jmpl %o7,%g0 fitos %f8 ,%f5 p2_far_0_ho: nop be,a far2_b2b_h std %f26,[%o3+0x178] ! Mem[0000000015800178] jmpl %o7,%g0 fmovrsgez %l4,%f30,%f23 p3_far_0_le: fabsd %f2 ,%f14 fstoi %f7 ,%f7 nop ldstub [%o0+0x103],%l6 ! Mem[0000000091800103] fstod %f9 ,%f6 fmovscs %xcc,%f12,%f14 fstod %f9 ,%f12 jmpl %o7,%g0 stb %l0,[%i3+0x19a] ! Mem[000000001780019a] p3_far_0_he: stw %l1,[%i1+0x068] ! Mem[0000000016800068] jmpl %o7,%g0 ldsw [%i0+0x1a4],%l7 ! Mem[00000000160001a4] p3_far_0_lo: fabsd %f2 ,%f14 fstoi %f7 ,%f7 nop ldstub [%i0+0x103],%l6 ! Mem[0000000091800103] fstod %f9 ,%f6 fmovscs %xcc,%f12,%f14 fstod %f9 ,%f12 jmpl %o7,%g0 stb %l0,[%o3+0x19a] ! Mem[000000001780019a] p3_far_0_ho: stw %l1,[%o1+0x068] ! Mem[0000000016800068] jmpl %o7,%g0 ldsw [%o0+0x1a4],%l7 ! Mem[00000000160001a4] p4_far_0_le: fmovsn %icc,%f0,%f0 nop ldd [%i1+0x1a0],%f0 ! Mem[00000000188001a0] fmovdgu %icc,%f8,%f2 ldstub [%o0+0x104],%l1 ! Mem[0000000091800104] fmovscc %xcc,%f10,%f4 fmovdn %icc,%f6,%f8 jmpl %o7,%g0 nop p4_far_0_he: bn,a near1_b2b_h and %l7,%l5,%l6 fdtoi %f24,%f17 bne,a near1_b2b_h add %l1,%l7,%l3 ldsb [%i1+0x1d1],%l3 ! Mem[00000000188001d1] jmpl %o7,%g0 fmovse %xcc,%f26,%f29 p4_far_0_lo: fmovsn %icc,%f0,%f0 nop ldd [%o1+0x1a0],%f0 ! Mem[00000000188001a0] fmovdgu %icc,%f8,%f2 ldstub [%i0+0x104],%l1 ! Mem[0000000091800104] fmovscc %xcc,%f10,%f4 fmovdn %icc,%f6,%f8 jmpl %o7,%g0 nop p4_far_0_ho: bn,a near1_b2b_h and %l7,%l5,%l6 fdtoi %f24,%f17 bne,a near1_b2b_h add %l1,%l7,%l3 ldsb [%o1+0x1d1],%l3 ! Mem[00000000188001d1] jmpl %o7,%g0 fmovse %xcc,%f26,%f29 p5_far_0_le: fmovspos %icc,%f3,%f4 fabss %f4 ,%f8 fmovsa %xcc,%f1,%f1 ldd [%i0+0x138],%l6 ! Mem[000000001a000138] addcc %l7,%l6,%l7 fmovdle %xcc,%f0,%f12 fmovscc %xcc,%f2,%f3 jmpl %o7,%g0 subccc %l2,-0x020,%l3 p5_far_0_he: bpos near1_b2b_h nop jmpl %o7,%g0 nop p5_far_0_lo: fmovspos %icc,%f3,%f4 fabss %f4 ,%f8 fmovsa %xcc,%f1,%f1 ldd [%o0+0x138],%l6 ! Mem[000000001a000138] addcc %l7,%l6,%l7 fmovdle %xcc,%f0,%f12 fmovscc %xcc,%f2,%f3 jmpl %o7,%g0 subccc %l2,-0x020,%l3 p5_far_0_ho: bpos near1_b2b_h nop jmpl %o7,%g0 nop p6_far_0_le: fbue,a far0_b2b_l fmovrsz %l0,%f3 ,%f11 ldsh [%i0+0x150],%l6 ! Mem[000000001c000150] subccc %l0,%l6,%l7 bvs,a far2_b2b_l ldx [%i1+0x148],%l4 ! Mem[000000001c800148] nop jmpl %o7,%g0 taddcc %l7,0x40a,%l7 p6_far_0_he: fabsd %f16,%f30 ldsw [%i2+0x078],%l0 ! Mem[000000001d000078] fmovdleu %icc,%f30,%f18 fbne,a near3_b2b_h ldd [%i0+0x030],%l6 ! Mem[000000001c000030] fmovdgu %xcc,%f16,%f16 jmpl %o7,%g0 umul %l2,%l5,%l1 p6_far_0_lo: fbue,a far0_b2b_l fmovrsz %l0,%f3 ,%f11 ldsh [%o0+0x150],%l6 ! Mem[000000001c000150] subccc %l0,%l6,%l7 bvs,a far2_b2b_l ldx [%o1+0x148],%l4 ! Mem[000000001c800148] nop jmpl %o7,%g0 taddcc %l7,0x40a,%l7 p6_far_0_ho: fabsd %f16,%f30 ldsw [%o2+0x078],%l0 ! Mem[000000001d000078] fmovdleu %icc,%f30,%f18 fbne,a near3_b2b_h ldd [%o0+0x030],%l6 ! Mem[000000001c000030] fmovdgu %xcc,%f16,%f16 jmpl %o7,%g0 umul %l2,%l5,%l1 p7_far_0_le: nop sth %l4,[%i2+0x1ee] ! Mem[000000001f0001ee] fmovdneg %xcc,%f8,%f10 fmovsvc %xcc,%f12,%f0 andn %l1,%l3,%l3 nop fmovscc %icc,%f11,%f3 jmpl %o7,%g0 orcc %l2,%l4,%l2 p7_far_0_he: fmovsn %xcc,%f28,%f19 bneg near3_b2b_h fmovdle %xcc,%f16,%f26 fmovrsgez %l5,%f20,%f21 ldsh [%i2+0x140],%l5 ! Mem[000000001f000140] umul %l0,%l2,%l1 ldd [%i3+0x1d8],%f16 ! Mem[000000001f8001d8] jmpl %o7,%g0 fdtoi %f24,%f30 p7_far_0_lo: nop sth %l4,[%o2+0x1ee] ! Mem[000000001f0001ee] fmovdneg %xcc,%f8,%f10 fmovsvc %xcc,%f12,%f0 andn %l1,%l3,%l3 nop fmovscc %icc,%f11,%f3 jmpl %o7,%g0 orcc %l2,%l4,%l2 p7_far_0_ho: fmovsn %xcc,%f28,%f19 bneg near3_b2b_h fmovdle %xcc,%f16,%f26 fmovrsgez %l5,%f20,%f21 ldsh [%o2+0x140],%l5 ! Mem[000000001f000140] umul %l0,%l2,%l1 ldd [%o3+0x1d8],%f16 ! Mem[000000001f8001d8] jmpl %o7,%g0 fdtoi %f24,%f30 p8_far_0_le: mulx %l5,-0x9ef,%l0 sth %l1,[%i0+0x0d6] ! Mem[00000000200000d6] lduw [%i2+0x1cc],%l1 ! Mem[00000000210001cc] ldsw [%i3+0x138],%l2 ! Mem[0000000021800138] ldsh [%i3+0x178],%l1 ! Mem[0000000021800178] ldd [%i3+0x098],%l4 ! Mem[0000000021800098] fmovsl %xcc,%f13,%f7 jmpl %o7,%g0 ldsb [%i0+0x1dc],%l4 ! Mem[00000000200001dc] p8_far_0_he: fmovrsgez %l4,%f27,%f27 fmovsle %xcc,%f27,%f25 jmpl %o7,%g0 fitos %f30,%f20 p8_far_0_lo: mulx %l5,-0x9ef,%l0 sth %l1,[%o0+0x0d6] ! Mem[00000000200000d6] lduw [%o2+0x1cc],%l1 ! Mem[00000000210001cc] ldsw [%o3+0x138],%l2 ! Mem[0000000021800138] ldsh [%o3+0x178],%l1 ! Mem[0000000021800178] ldd [%o3+0x098],%l4 ! Mem[0000000021800098] fmovsl %xcc,%f13,%f7 jmpl %o7,%g0 ldsb [%o0+0x1dc],%l4 ! Mem[00000000200001dc] p8_far_0_ho: fmovrsgez %l4,%f27,%f27 fmovsle %xcc,%f27,%f25 jmpl %o7,%g0 fitos %f30,%f20 p9_far_0_le: stx %l7,[%i0+0x0d8] ! Mem[00000000220000d8] nop nop fitos %f11,%f12 nop mulx %l3,-0x05b,%l7 ldx [%i2+0x0c0],%l5 ! Mem[00000000230000c0] jmpl %o7,%g0 faddd %f12,%f10,%f2 p9_far_0_he: fmovse %icc,%f27,%f27 bcs,a near1_b2b_h fdivs %f21,%f23,%f18 fmovdne %xcc,%f24,%f24 subc %l3,%l2,%l1 stw %l3,[%i1+0x0a8] ! Mem[00000000228000a8] jmpl %o7,%g0 ldsb [%i2+0x139],%l0 ! Mem[0000000023000139] p9_far_0_lo: stx %l7,[%o0+0x0d8] ! Mem[00000000220000d8] nop nop fitos %f11,%f12 nop mulx %l3,-0x05b,%l7 ldx [%o2+0x0c0],%l5 ! Mem[00000000230000c0] jmpl %o7,%g0 faddd %f12,%f10,%f2 p9_far_0_ho: fmovse %icc,%f27,%f27 bcs,a near1_b2b_h fdivs %f21,%f23,%f18 fmovdne %xcc,%f24,%f24 subc %l3,%l2,%l1 stw %l3,[%o1+0x0a8] ! Mem[00000000228000a8] jmpl %o7,%g0 ldsb [%o2+0x139],%l0 ! Mem[0000000023000139] p10_far_0_le: fmovsle %icc,%f3,%f4 std %l4,[%i1+0x0f0] ! Mem[00000000248000f0] ldstub [%o0+0x14a],%l4 ! Mem[000000009180014a] ldsh [%i0+0x10a],%l4 ! Mem[000000002400010a] ldd [%i1+0x0e0],%l4 ! Mem[00000000248000e0] nop nop jmpl %o7,%g0 nop p10_far_0_he: nop srlx %l2,0x01b,%l1 xnorcc %l7,-0x426,%l1 jmpl %o7,%g0 nop p10_far_0_lo: fmovsle %icc,%f3,%f4 std %l4,[%o1+0x0f0] ! Mem[00000000248000f0] ldstub [%i0+0x14a],%l4 ! Mem[000000009180014a] ldsh [%o0+0x10a],%l4 ! Mem[000000002400010a] ldd [%o1+0x0e0],%l4 ! Mem[00000000248000e0] nop nop jmpl %o7,%g0 nop p10_far_0_ho: nop srlx %l2,0x01b,%l1 xnorcc %l7,-0x426,%l1 jmpl %o7,%g0 nop p11_far_0_le: fbg far0_b2b_l fmovdneg %icc,%f4,%f8 fmovdge %xcc,%f0,%f0 fnegs %f5 ,%f5 ldd [%i0+0x078],%f10 ! Mem[0000000026000078] subccc %l4,-0xdec,%l2 ldsw [%i0+0x0dc],%l0 ! Mem[00000000260000dc] jmpl %o7,%g0 fmuld %f10,%f14,%f6 p11_far_0_he: fmovdge %icc,%f30,%f26 fmovda %xcc,%f28,%f26 andncc %l1,0x804,%l1 lduw [%i3+0x060],%l6 ! Mem[0000000027800060] fmovsl %xcc,%f31,%f28 stw %l2,[%i1+0x080] ! Mem[0000000026800080] jmpl %o7,%g0 fmovspos %xcc,%f31,%f28 p11_far_0_lo: fbg far0_b2b_l fmovdneg %icc,%f4,%f8 fmovdge %xcc,%f0,%f0 fnegs %f5 ,%f5 ldd [%o0+0x078],%f10 ! Mem[0000000026000078] subccc %l4,-0xdec,%l2 ldsw [%o0+0x0dc],%l0 ! Mem[00000000260000dc] jmpl %o7,%g0 fmuld %f10,%f14,%f6 p11_far_0_ho: fmovdge %icc,%f30,%f26 fmovda %xcc,%f28,%f26 andncc %l1,0x804,%l1 lduw [%o3+0x060],%l6 ! Mem[0000000027800060] fmovsl %xcc,%f31,%f28 stw %l2,[%o1+0x080] ! Mem[0000000026800080] jmpl %o7,%g0 fmovspos %xcc,%f31,%f28 p12_far_0_le: sth %l1,[%i1+0x0de] ! Mem[00000000288000de] fmovdl %icc,%f6,%f12 fmovrdgez %l4,%f4 ,%f12 stw %l0,[%i3+0x008] ! Mem[0000000029800008] srl %l2,0x010,%l0 bg,a far0_b2b_l ldd [%i1+0x0a8],%f12 ! Mem[00000000288000a8] jmpl %o7,%g0 ldd [%i3+0x048],%l4 ! Mem[0000000029800048] p12_far_0_he: taddcc %l1,0x468,%l7 nop faddd %f18,%f28,%f28 jmpl %o7,%g0 ldub [%i0+0x1b3],%l6 ! Mem[00000000280001b3] p12_far_0_lo: sth %l1,[%o1+0x0de] ! Mem[00000000288000de] fmovdl %icc,%f6,%f12 fmovrdgez %l4,%f4 ,%f12 stw %l0,[%o3+0x008] ! Mem[0000000029800008] srl %l2,0x010,%l0 bg,a far0_b2b_l ldd [%o1+0x0a8],%f12 ! Mem[00000000288000a8] jmpl %o7,%g0 ldd [%o3+0x048],%l4 ! Mem[0000000029800048] p12_far_0_ho: taddcc %l1,0x468,%l7 nop faddd %f18,%f28,%f28 jmpl %o7,%g0 ldub [%o0+0x1b3],%l6 ! Mem[00000000280001b3] p13_far_0_le: stx %l0,[%i1+0x0e8] ! Mem[000000002a8000e8] nop stx %l5,[%i1+0x178] ! Mem[000000002a800178] fbue near3_b2b_l faddd %f12,%f8 ,%f12 stw %l3,[%i2+0x1e8] ! Mem[000000002b0001e8] ldsh [%i2+0x04c],%l2 ! Mem[000000002b00004c] jmpl %o7,%g0 fmovrsgz %l0,%f14,%f15 p13_far_0_he: lduh [%i3+0x06c],%l7 ! Mem[000000002b80006c] ldsb [%i2+0x077],%l6 ! Mem[000000002b000077] fmovdgu %xcc,%f22,%f26 bgu far2_b2b_h ldx [%i2+0x058],%l3 ! Mem[000000002b000058] jmpl %o7,%g0 ldstub [%i6+0x00d],%l7 ! Mem[000000009100000d] p13_far_0_lo: stx %l0,[%o1+0x0e8] ! Mem[000000002a8000e8] nop stx %l5,[%o1+0x178] ! Mem[000000002a800178] fbue near3_b2b_l faddd %f12,%f8 ,%f12 stw %l3,[%o2+0x1e8] ! Mem[000000002b0001e8] ldsh [%o2+0x04c],%l2 ! Mem[000000002b00004c] jmpl %o7,%g0 fmovrsgz %l0,%f14,%f15 p13_far_0_ho: lduh [%o3+0x06c],%l7 ! Mem[000000002b80006c] ldsb [%o2+0x077],%l6 ! Mem[000000002b000077] fmovdgu %xcc,%f22,%f26 bgu far2_b2b_h ldx [%o2+0x058],%l3 ! Mem[000000002b000058] jmpl %o7,%g0 ldstub [%o6+0x00d],%l7 ! Mem[000000009100000d] p14_far_0_le: nop fstod %f3 ,%f8 fitod %f10,%f4 nop nop bn far1_b2b_l fitos %f9 ,%f13 jmpl %o7,%g0 std %l4,[%i2+0x1e8] ! Mem[000000002d0001e8] p14_far_0_he: fmovdgu %icc,%f16,%f16 ldsw [%i3+0x134],%l2 ! Mem[000000002d800134] tsubcctv %l0,%l7,%l1 jmpl %o7,%g0 xor %l6,%l6,%l7 p14_far_0_lo: nop fstod %f3 ,%f8 fitod %f10,%f4 nop nop bn far1_b2b_l fitos %f9 ,%f13 jmpl %o7,%g0 std %l4,[%o2+0x1e8] ! Mem[000000002d0001e8] p14_far_0_ho: fmovdgu %icc,%f16,%f16 ldsw [%o3+0x134],%l2 ! Mem[000000002d800134] tsubcctv %l0,%l7,%l1 jmpl %o7,%g0 xor %l6,%l6,%l7 p15_far_0_le: fsqrtd %f2 ,%f4 bne,a near2_b2b_l taddcc %l5,%l0,%l0 fmovrsnz %l7,%f7 ,%f14 ldsh [%i2+0x170],%l4 ! Mem[000000002f000170] ldx [%i1+0x1c8],%l2 ! Mem[000000002e8001c8] ldsb [%i0+0x047],%l3 ! Mem[000000002e000047] jmpl %o7,%g0 ldd [%i1+0x140],%f10 ! Mem[000000002e800140] p15_far_0_he: andcc %l2,-0x56e,%l2 fdivs %f19,%f20,%f18 stx %l1,[%i1+0x058] ! Mem[000000002e800058] fmovrsgz %l2,%f26,%f27 fmovrsgez %l7,%f19,%f31 jmpl %o7,%g0 sll %l6,%l3,%l1 p15_far_0_lo: fsqrtd %f2 ,%f4 bne,a near2_b2b_l taddcc %l5,%l0,%l0 fmovrsnz %l7,%f7 ,%f14 ldsh [%o2+0x170],%l4 ! Mem[000000002f000170] ldx [%o1+0x1c8],%l2 ! Mem[000000002e8001c8] ldsb [%o0+0x047],%l3 ! Mem[000000002e000047] jmpl %o7,%g0 ldd [%o1+0x140],%f10 ! Mem[000000002e800140] p15_far_0_ho: andcc %l2,-0x56e,%l2 fdivs %f19,%f20,%f18 stx %l1,[%o1+0x058] ! Mem[000000002e800058] fmovrsgz %l2,%f26,%f27 fmovrsgez %l7,%f19,%f31 jmpl %o7,%g0 sll %l6,%l3,%l1 p16_far_0_le: stb %l7,[%i3+0x1b0] ! Mem[00000000318001b0] fmovrdnz %l1,%f12,%f6 fmovspos %xcc,%f8,%f9 st %f13,[%i3+0x07c] ! Mem[000000003180007c] nop subc %l2,0xe37,%l6 ldsb [%i2+0x061],%l7 ! Mem[0000000031000061] jmpl %o7,%g0 fmovdl %xcc,%f8,%f12 p16_far_0_he: fmovdvc %xcc,%f16,%f18 ldsw [%i1+0x014],%l0 ! Mem[0000000030800014] nop jmpl %o7,%g0 ldsb [%i1+0x110],%l0 ! Mem[0000000030800110] p16_far_0_lo: stb %l7,[%o3+0x1b0] ! Mem[00000000318001b0] fmovrdnz %l1,%f12,%f6 fmovspos %xcc,%f8,%f9 st %f13,[%o3+0x07c] ! Mem[000000003180007c] nop subc %l2,0xe37,%l6 ldsb [%o2+0x061],%l7 ! Mem[0000000031000061] jmpl %o7,%g0 fmovdl %xcc,%f8,%f12 p16_far_0_ho: fmovdvc %xcc,%f16,%f18 ldsw [%o1+0x014],%l0 ! Mem[0000000030800014] nop jmpl %o7,%g0 ldsb [%o1+0x110],%l0 ! Mem[0000000030800110] p17_far_0_le: stb %l0,[%i1+0x078] ! Mem[0000000032800078] fbe,a near1_b2b_l stw %l2,[%i0+0x1c4] ! Mem[00000000320001c4] ldsw [%i0+0x0f8],%l5 ! Mem[00000000320000f8] swap [%i3+0x10c],%l1 ! Mem[000000003380010c] nop nop jmpl %o7,%g0 ldsb [%i0+0x106],%l4 ! Mem[0000000032000106] p17_far_0_he: jmpl %o7,%g0 ldstub [%i5+0x051],%l6 ! Mem[0000000090800051] jmpl %o7,%g0 nop p17_far_0_lo: stb %l0,[%o1+0x078] ! Mem[0000000032800078] fbe,a near1_b2b_l stw %l2,[%o0+0x1c4] ! Mem[00000000320001c4] ldsw [%o0+0x0f8],%l5 ! Mem[00000000320000f8] swap [%o3+0x10c],%l1 ! Mem[000000003380010c] nop nop jmpl %o7,%g0 ldsb [%o0+0x106],%l4 ! Mem[0000000032000106] p17_far_0_ho: jmpl %o7,%g0 ldstub [%o5+0x051],%l6 ! Mem[0000000090800051] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_0_le: ldstub [%o0+0x192],%l7 ! Mem[0000000091800192] fmovdvs %icc,%f10,%f6 lduh [%i1+0x126],%l5 ! Mem[0000000034800126] fmovse %icc,%f14,%f12 bpos,a far0_b2b_l ldub [%i0+0x05c],%l5 ! Mem[000000003400005c] stx %l4,[%i1+0x130] ! Mem[0000000034800130] jmpl %o7,%g0 fmovrsz %l2,%f3 ,%f12 p18_far_0_he: stb %l4,[%i2+0x0c7] ! Mem[00000000350000c7] fmovdl %icc,%f28,%f20 jmpl %o7,%g0 lduh [%i3+0x0be],%l1 ! Mem[00000000358000be] p18_far_0_lo: ldstub [%i0+0x192],%l7 ! Mem[0000000091800192] fmovdvs %icc,%f10,%f6 lduh [%o1+0x126],%l5 ! Mem[0000000034800126] fmovse %icc,%f14,%f12 bpos,a far0_b2b_l ldub [%o0+0x05c],%l5 ! Mem[000000003400005c] stx %l4,[%o1+0x130] ! Mem[0000000034800130] jmpl %o7,%g0 fmovrsz %l2,%f3 ,%f12 p18_far_0_ho: stb %l4,[%o2+0x0c7] ! Mem[00000000350000c7] fmovdl %icc,%f28,%f20 jmpl %o7,%g0 lduh [%o3+0x0be],%l1 ! Mem[00000000358000be] p19_far_0_le: fmovdcs %icc,%f4,%f4 ldub [%i2+0x119],%l6 ! Mem[0000000037000119] nop ldstub [%i5+0x153],%l4 ! Mem[0000000090800153] orncc %l2,0x540,%l0 fbug,a far1_b2b_l fmovd %f2 ,%f0 jmpl %o7,%g0 lduw [%i1+0x010],%l6 ! Mem[0000000036800010] p19_far_0_he: jmpl %o7,%g0 swap [%i0+0x1e8],%l3 ! Mem[00000000360001e8] jmpl %o7,%g0 nop p19_far_0_lo: fmovdcs %icc,%f4,%f4 ldub [%o2+0x119],%l6 ! Mem[0000000037000119] nop ldstub [%o5+0x153],%l4 ! Mem[0000000090800153] orncc %l2,0x540,%l0 fbug,a far1_b2b_l fmovd %f2 ,%f0 jmpl %o7,%g0 lduw [%o1+0x010],%l6 ! Mem[0000000036800010] p19_far_0_ho: jmpl %o7,%g0 swap [%o0+0x1e8],%l3 ! Mem[00000000360001e8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_0_le: faddd %f2 ,%f4 ,%f4 fsqrts %f4 ,%f8 fmovscc %icc,%f1,%f1 stb %l1,[%i1+0x043] ! Mem[0000000038800043] ldd [%i1+0x1d8],%f2 ! Mem[00000000388001d8] ldstub [%i6+0x114],%l5 ! Mem[0000000091000114] fdivd %f10,%f2 ,%f12 jmpl %o7,%g0 stb %l4,[%i3+0x1b6] ! Mem[00000000398001b6] p20_far_0_he: jmpl %o7,%g0 ldstub [%o0+0x1d4],%l4 ! Mem[00000000918001d4] jmpl %o7,%g0 nop p20_far_0_lo: faddd %f2 ,%f4 ,%f4 fsqrts %f4 ,%f8 fmovscc %icc,%f1,%f1 stb %l1,[%o1+0x043] ! Mem[0000000038800043] ldd [%o1+0x1d8],%f2 ! Mem[00000000388001d8] ldstub [%o6+0x114],%l5 ! Mem[0000000091000114] fdivd %f10,%f2 ,%f12 jmpl %o7,%g0 stb %l4,[%o3+0x1b6] ! Mem[00000000398001b6] p20_far_0_ho: jmpl %o7,%g0 ldstub [%i0+0x1d4],%l4 ! Mem[00000000918001d4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_0_le: nop nop fbo,a far1_b2b_l fnegs %f8 ,%f8 ba far1_b2b_l and %l7,%l3,%l2 sth %l0,[%i0+0x13e] ! Mem[000000003a00013e] jmpl %o7,%g0 stw %l5,[%i3+0x004] ! Mem[000000003b800004] p21_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_0_lo: nop nop fbo,a far1_b2b_l fnegs %f8 ,%f8 ba far1_b2b_l and %l7,%l3,%l2 sth %l0,[%o0+0x13e] ! Mem[000000003a00013e] jmpl %o7,%g0 stw %l5,[%o3+0x004] ! Mem[000000003b800004] p21_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_0_le: fmovdpos %icc,%f4,%f4 ldub [%i3+0x0b0],%l5 ! Mem[000000003d8000b0] st %f1 ,[%i2+0x194] ! Mem[000000003d000194] bn far3_b2b_l add %l1,%l7,%l7 ba far1_b2b_l fmovsle %xcc,%f8,%f7 jmpl %o7,%g0 fmovsa %xcc,%f13,%f0 p22_far_0_he: fmuls %f18,%f25,%f31 fmovdpos %icc,%f30,%f26 jmpl %o7,%g0 ldd [%i1+0x140],%f30 ! Mem[000000003c800140] p22_far_0_lo: fmovdpos %icc,%f4,%f4 ldub [%o3+0x0b0],%l5 ! Mem[000000003d8000b0] st %f1 ,[%o2+0x194] ! Mem[000000003d000194] bn far3_b2b_l add %l1,%l7,%l7 ba far1_b2b_l fmovsle %xcc,%f8,%f7 jmpl %o7,%g0 fmovsa %xcc,%f13,%f0 p22_far_0_ho: fmuls %f18,%f25,%f31 fmovdpos %icc,%f30,%f26 jmpl %o7,%g0 ldd [%o1+0x140],%f30 ! Mem[000000003c800140] p23_far_0_le: swap [%i1+0x0f0],%l1 ! Mem[000000003e8000f0] stb %l2,[%i1+0x1fe] ! Mem[000000003e8001fe] fmovspos %icc,%f0,%f9 ldsw [%i3+0x150],%l4 ! Mem[000000003f800150] fmovsne %icc,%f12,%f9 stx %l1,[%i3+0x050] ! Mem[000000003f800050] fdtoi %f12,%f5 jmpl %o7,%g0 fmuld %f2 ,%f14,%f10 p23_far_0_he: fmovscs %xcc,%f22,%f17 fmovsa %icc,%f18,%f27 std %f20,[%i2+0x1e0] ! Mem[000000003f0001e0] jmpl %o7,%g0 nop p23_far_0_lo: swap [%o1+0x0f0],%l1 ! Mem[000000003e8000f0] stb %l2,[%o1+0x1fe] ! Mem[000000003e8001fe] fmovspos %icc,%f0,%f9 ldsw [%o3+0x150],%l4 ! Mem[000000003f800150] fmovsne %icc,%f12,%f9 stx %l1,[%o3+0x050] ! Mem[000000003f800050] fdtoi %f12,%f5 jmpl %o7,%g0 fmuld %f2 ,%f14,%f10 p23_far_0_ho: fmovscs %xcc,%f22,%f17 fmovsa %icc,%f18,%f27 std %f20,[%o2+0x1e0] ! Mem[000000003f0001e0] jmpl %o7,%g0 nop p24_far_0_le: lduh [%i0+0x0e6],%l7 ! Mem[00000000400000e6] udivx %l4,%l4,%l2 fmovdn %icc,%f8,%f4 ldsw [%i2+0x1b4],%l0 ! Mem[00000000410001b4] nop fmuls %f14,%f6 ,%f8 ldstub [%i6+0x0d8],%l7 ! Mem[00000000910000d8] jmpl %o7,%g0 nop p24_far_0_he: fdivd %f26,%f16,%f30 jmpl %o7,%g0 swap [%i1+0x09c],%l3 ! Mem[000000004080009c] p24_far_0_lo: lduh [%o0+0x0e6],%l7 ! Mem[00000000400000e6] udivx %l4,%l4,%l2 fmovdn %icc,%f8,%f4 ldsw [%o2+0x1b4],%l0 ! Mem[00000000410001b4] nop fmuls %f14,%f6 ,%f8 ldstub [%o6+0x0d8],%l7 ! Mem[00000000910000d8] jmpl %o7,%g0 nop p24_far_0_ho: fdivd %f26,%f16,%f30 jmpl %o7,%g0 swap [%o1+0x09c],%l3 ! Mem[000000004080009c] p25_far_0_le: fnegd %f2 ,%f4 nop nop addccc %l5,%l5,%l3 nop ldub [%i3+0x0fa],%l4 ! Mem[00000000438000fa] fitos %f10,%f5 jmpl %o7,%g0 stx %l6,[%i2+0x120] ! Mem[0000000043000120] p25_far_0_he: nop ldd [%i3+0x018],%f20 ! Mem[0000000043800018] ldstub [%i1+0x1c1],%l5 ! Mem[00000000428001c1] fitos %f24,%f17 bpos,a far1_b2b_h fmovrdgz %l5,%f30,%f18 jmpl %o7,%g0 lduw [%i2+0x0fc],%l2 ! Mem[00000000430000fc] p25_far_0_lo: fnegd %f2 ,%f4 nop nop addccc %l5,%l5,%l3 nop ldub [%o3+0x0fa],%l4 ! Mem[00000000438000fa] fitos %f10,%f5 jmpl %o7,%g0 stx %l6,[%o2+0x120] ! Mem[0000000043000120] p25_far_0_ho: nop ldd [%o3+0x018],%f20 ! Mem[0000000043800018] ldstub [%o1+0x1c1],%l5 ! Mem[00000000428001c1] fitos %f24,%f17 bpos,a far1_b2b_h fmovrdgz %l5,%f30,%f18 jmpl %o7,%g0 lduw [%o2+0x0fc],%l2 ! Mem[00000000430000fc] p26_far_0_le: bvc near3_b2b_l fmovsneg %icc,%f8,%f4 fmovrslz %l0,%f1 ,%f1 nop fmovdl %xcc,%f8,%f12 fmovsle %xcc,%f13,%f8 fstod %f6 ,%f2 jmpl %o7,%g0 fmovdleu %icc,%f6,%f12 p26_far_0_he: stb %l4,[%i0+0x152] ! Mem[0000000044000152] std %l6,[%i2+0x140] ! Mem[0000000045000140] ldub [%i3+0x0d9],%l0 ! Mem[00000000458000d9] jmpl %o7,%g0 nop p26_far_0_lo: bvc near3_b2b_l fmovsneg %icc,%f8,%f4 fmovrslz %l0,%f1 ,%f1 nop fmovdl %xcc,%f8,%f12 fmovsle %xcc,%f13,%f8 fstod %f6 ,%f2 jmpl %o7,%g0 fmovdleu %icc,%f6,%f12 p26_far_0_ho: stb %l4,[%o0+0x152] ! Mem[0000000044000152] std %l6,[%o2+0x140] ! Mem[0000000045000140] ldub [%o3+0x0d9],%l0 ! Mem[00000000458000d9] jmpl %o7,%g0 nop p27_far_0_le: fmovdne %xcc,%f4,%f8 ba near0_b2b_l ldd [%i0+0x150],%l6 ! Mem[0000000046000150] nop ldd [%i0+0x1b0],%l2 ! Mem[00000000460001b0] stb %l2,[%i3+0x1be] ! Mem[00000000478001be] xnorcc %l4,%l2,%l4 jmpl %o7,%g0 fmuld %f12,%f6 ,%f14 p27_far_0_he: nop sth %l6,[%i0+0x0dc] ! Mem[00000000460000dc] fmovrsnz %l2,%f21,%f17 ldstub [%i5+0x0db],%l0 ! Mem[00000000908000db] nop jmpl %o7,%g0 nop p27_far_0_lo: fmovdne %xcc,%f4,%f8 ba near0_b2b_l ldd [%o0+0x150],%l6 ! Mem[0000000046000150] nop ldd [%o0+0x1b0],%l2 ! Mem[00000000460001b0] stb %l2,[%o3+0x1be] ! Mem[00000000478001be] xnorcc %l4,%l2,%l4 jmpl %o7,%g0 fmuld %f12,%f6 ,%f14 p27_far_0_ho: nop sth %l6,[%o0+0x0dc] ! Mem[00000000460000dc] fmovrsnz %l2,%f21,%f17 ldstub [%o5+0x0db],%l0 ! Mem[00000000908000db] nop jmpl %o7,%g0 nop p28_far_0_le: ldd [%i1+0x0b0],%l4 ! Mem[00000000488000b0] ldsw [%i2+0x17c],%l0 ! Mem[000000004900017c] bn near0_b2b_l xor %l4,%l1,%l6 st %f5 ,[%i0+0x1b0] ! Mem[00000000480001b0] fstoi %f2 ,%f1 umulcc %l4,0x7e0,%l7 jmpl %o7,%g0 nop p28_far_0_he: mulx %l1,0xdee,%l3 orn %l5,0x121,%l3 fmovscc %xcc,%f30,%f17 fmovdcc %icc,%f30,%f22 ldsb [%i2+0x1e5],%l1 ! Mem[00000000490001e5] fmovsne %xcc,%f29,%f19 swap [%i2+0x048],%l0 ! Mem[0000000049000048] jmpl %o7,%g0 st %f18,[%i0+0x1bc] ! Mem[00000000480001bc] p28_far_0_lo: ldd [%o1+0x0b0],%l4 ! Mem[00000000488000b0] ldsw [%o2+0x17c],%l0 ! Mem[000000004900017c] bn near0_b2b_l xor %l4,%l1,%l6 st %f5 ,[%o0+0x1b0] ! Mem[00000000480001b0] fstoi %f2 ,%f1 umulcc %l4,0x7e0,%l7 jmpl %o7,%g0 nop p28_far_0_ho: mulx %l1,0xdee,%l3 orn %l5,0x121,%l3 fmovscc %xcc,%f30,%f17 fmovdcc %icc,%f30,%f22 ldsb [%o2+0x1e5],%l1 ! Mem[00000000490001e5] fmovsne %xcc,%f29,%f19 swap [%o2+0x048],%l0 ! Mem[0000000049000048] jmpl %o7,%g0 st %f18,[%o0+0x1bc] ! Mem[00000000480001bc] p29_far_0_le: fmovsge %xcc,%f8,%f4 ldx [%i1+0x060],%l3 ! Mem[000000004a800060] fmovrsz %l7,%f12,%f4 fmovde %xcc,%f2,%f0 sra %l5,%l0,%l0 nop fmovsle %xcc,%f12,%f5 jmpl %o7,%g0 fmovrdlz %l7,%f4 ,%f14 p29_far_0_he: nop stx %l2,[%i3+0x088] ! Mem[000000004b800088] xor %l1,0x37a,%l2 fbue near0_b2b_h swap [%i1+0x064],%l3 ! Mem[000000004a800064] jmpl %o7,%g0 fmuls %f25,%f31,%f28 p29_far_0_lo: fmovsge %xcc,%f8,%f4 ldx [%o1+0x060],%l3 ! Mem[000000004a800060] fmovrsz %l7,%f12,%f4 fmovde %xcc,%f2,%f0 sra %l5,%l0,%l0 nop fmovsle %xcc,%f12,%f5 jmpl %o7,%g0 fmovrdlz %l7,%f4 ,%f14 p29_far_0_ho: nop stx %l2,[%o3+0x088] ! Mem[000000004b800088] xor %l1,0x37a,%l2 fbue near0_b2b_h swap [%o1+0x064],%l3 ! Mem[000000004a800064] jmpl %o7,%g0 fmuls %f25,%f31,%f28 p30_far_0_le: ldub [%i3+0x1c9],%l5 ! Mem[000000004d8001c9] fbl,a far1_b2b_l fmovsl %xcc,%f1,%f13 ldsb [%i2+0x1b1],%l5 ! Mem[000000004d0001b1] addcc %l6,%l7,%l7 nop sth %l7,[%i2+0x018] ! Mem[000000004d000018] jmpl %o7,%g0 stb %l0,[%i0+0x0db] ! Mem[000000004c0000db] p30_far_0_he: fmovsvc %xcc,%f27,%f20 bl,a near3_b2b_h lduh [%i1+0x10a],%l6 ! Mem[000000004c80010a] jmpl %o7,%g0 stb %l4,[%i1+0x1cf] ! Mem[000000004c8001cf] p30_far_0_lo: ldub [%o3+0x1c9],%l5 ! Mem[000000004d8001c9] fbl,a far1_b2b_l fmovsl %xcc,%f1,%f13 ldsb [%o2+0x1b1],%l5 ! Mem[000000004d0001b1] addcc %l6,%l7,%l7 nop sth %l7,[%o2+0x018] ! Mem[000000004d000018] jmpl %o7,%g0 stb %l0,[%o0+0x0db] ! Mem[000000004c0000db] p30_far_0_ho: fmovsvc %xcc,%f27,%f20 bl,a near3_b2b_h lduh [%o1+0x10a],%l6 ! Mem[000000004c80010a] jmpl %o7,%g0 stb %l4,[%o1+0x1cf] ! Mem[000000004c8001cf] p31_far_0_le: bl,a near3_b2b_l ldd [%i3+0x100],%l2 ! Mem[000000004f800100] swap [%i2+0x190],%l4 ! Mem[000000004f000190] ldstub [%i4+0x1df],%l2 ! Mem[00000000900001df] fmovsge %icc,%f5,%f15 ldsb [%i2+0x078],%l0 ! Mem[000000004f000078] ldsw [%i3+0x018],%l3 ! Mem[000000004f800018] jmpl %o7,%g0 nop p31_far_0_he: bvs near3_b2b_h ldub [%i0+0x0c9],%l3 ! Mem[000000004e0000c9] ldd [%i1+0x098],%l0 ! Mem[000000004e800098] jmpl %o7,%g0 ldsb [%i3+0x0e8],%l4 ! Mem[000000004f8000e8] p31_far_0_lo: bl,a near3_b2b_l ldd [%o3+0x100],%l2 ! Mem[000000004f800100] swap [%o2+0x190],%l4 ! Mem[000000004f000190] ldstub [%o4+0x1df],%l2 ! Mem[00000000900001df] fmovsge %icc,%f5,%f15 ldsb [%o2+0x078],%l0 ! Mem[000000004f000078] ldsw [%o3+0x018],%l3 ! Mem[000000004f800018] jmpl %o7,%g0 nop p31_far_0_ho: bvs near3_b2b_h ldub [%o0+0x0c9],%l3 ! Mem[000000004e0000c9] ldd [%o1+0x098],%l0 ! Mem[000000004e800098] jmpl %o7,%g0 ldsb [%o3+0x0e8],%l4 ! Mem[000000004f8000e8] p32_far_0_le: fmovse %icc,%f13,%f8 fmovse %xcc,%f8,%f4 swap [%i0+0x0dc],%l7 ! Mem[00000000500000dc] nop lduh [%i3+0x188],%l5 ! Mem[0000000051800188] fmovdne %icc,%f4,%f8 ldsb [%i0+0x074],%l3 ! Mem[0000000050000074] jmpl %o7,%g0 lduh [%i0+0x0d8],%l3 ! Mem[00000000500000d8] p32_far_0_he: lduw [%i0+0x0bc],%l4 ! Mem[00000000500000bc] andncc %l1,%l7,%l2 bvs,a near3_b2b_h std %l0,[%i3+0x120] ! Mem[0000000051800120] be far3_b2b_h st %f22,[%i3+0x1c0] ! Mem[00000000518001c0] jmpl %o7,%g0 ldub [%i0+0x1ab],%l4 ! Mem[00000000500001ab] p32_far_0_lo: fmovse %icc,%f13,%f8 fmovse %xcc,%f8,%f4 swap [%o0+0x0dc],%l7 ! Mem[00000000500000dc] nop lduh [%o3+0x188],%l5 ! Mem[0000000051800188] fmovdne %icc,%f4,%f8 ldsb [%o0+0x074],%l3 ! Mem[0000000050000074] jmpl %o7,%g0 lduh [%o0+0x0d8],%l3 ! Mem[00000000500000d8] p32_far_0_ho: lduw [%o0+0x0bc],%l4 ! Mem[00000000500000bc] andncc %l1,%l7,%l2 bvs,a near3_b2b_h std %l0,[%o3+0x120] ! Mem[0000000051800120] be far3_b2b_h st %f22,[%o3+0x1c0] ! Mem[00000000518001c0] jmpl %o7,%g0 ldub [%o0+0x1ab],%l4 ! Mem[00000000500001ab] p33_far_0_le: nop nop fsqrts %f11,%f10 ldx [%i1+0x070],%l4 ! Mem[0000000052800070] nop fabss %f1 ,%f3 nop jmpl %o7,%g0 stx %l2,[%i1+0x090] ! Mem[0000000052800090] p33_far_0_he: fbn,a far2_b2b_h fmovsneg %xcc,%f24,%f20 fmovdpos %xcc,%f18,%f26 fabsd %f16,%f24 taddcctv %l0,-0xca4,%l3 nop jmpl %o7,%g0 umul %l3,%l5,%l5 p33_far_0_lo: nop nop fsqrts %f11,%f10 ldx [%o1+0x070],%l4 ! Mem[0000000052800070] nop fabss %f1 ,%f3 nop jmpl %o7,%g0 stx %l2,[%o1+0x090] ! Mem[0000000052800090] p33_far_0_ho: fbn,a far2_b2b_h fmovsneg %xcc,%f24,%f20 fmovdpos %xcc,%f18,%f26 fabsd %f16,%f24 taddcctv %l0,-0xca4,%l3 nop jmpl %o7,%g0 umul %l3,%l5,%l5 p34_far_0_le: lduw [%i0+0x07c],%l6 ! Mem[000000005400007c] fsubs %f1 ,%f8 ,%f12 ldd [%i1+0x060],%f14 ! Mem[0000000054800060] ldx [%i2+0x058],%l0 ! Mem[0000000055000058] fitos %f5 ,%f3 orcc %l6,%l2,%l2 stb %l7,[%i2+0x0ab] ! Mem[00000000550000ab] jmpl %o7,%g0 stx %l2,[%i0+0x1a8] ! Mem[00000000540001a8] p34_far_0_he: fmovsl %xcc,%f27,%f23 lduw [%i2+0x1fc],%l6 ! Mem[00000000550001fc] jmpl %o7,%g0 stb %l3,[%i0+0x0fc] ! Mem[00000000540000fc] p34_far_0_lo: lduw [%o0+0x07c],%l6 ! Mem[000000005400007c] fsubs %f1 ,%f8 ,%f12 ldd [%o1+0x060],%f14 ! Mem[0000000054800060] ldx [%o2+0x058],%l0 ! Mem[0000000055000058] fitos %f5 ,%f3 orcc %l6,%l2,%l2 stb %l7,[%o2+0x0ab] ! Mem[00000000550000ab] jmpl %o7,%g0 stx %l2,[%o0+0x1a8] ! Mem[00000000540001a8] p34_far_0_ho: fmovsl %xcc,%f27,%f23 lduw [%o2+0x1fc],%l6 ! Mem[00000000550001fc] jmpl %o7,%g0 stb %l3,[%o0+0x0fc] ! Mem[00000000540000fc] p35_far_0_le: fmovsvs %xcc,%f4,%f5 fmovsvc %icc,%f4,%f8 fmovdneg %xcc,%f0,%f0 ba,a far1_b2b_l srax %l5,0x00c,%l7 fdtos %f2 ,%f0 srax %l5,0x006,%l5 jmpl %o7,%g0 fdtoi %f14,%f15 p35_far_0_he: fbul far0_b2b_h fmovdg %xcc,%f24,%f18 ld [%i2+0x120],%f25 ! Mem[0000000057000120] nop jmpl %o7,%g0 lduw [%i2+0x000],%l1 ! Mem[0000000057000000] p35_far_0_lo: fmovsvs %xcc,%f4,%f5 fmovsvc %icc,%f4,%f8 fmovdneg %xcc,%f0,%f0 ba,a far1_b2b_l srax %l5,0x00c,%l7 fdtos %f2 ,%f0 srax %l5,0x006,%l5 jmpl %o7,%g0 fdtoi %f14,%f15 p35_far_0_ho: fbul far0_b2b_h fmovdg %xcc,%f24,%f18 ld [%o2+0x120],%f25 ! Mem[0000000057000120] nop jmpl %o7,%g0 lduw [%o2+0x000],%l1 ! Mem[0000000057000000] p36_far_0_le: addcc %l3,0x215,%l4 ldsb [%i3+0x1a6],%l4 ! Mem[00000000598001a6] ldub [%i3+0x11a],%l3 ! Mem[000000005980011a] ldub [%i3+0x143],%l3 ! Mem[0000000059800143] fble near1_b2b_l orncc %l6,0x668,%l5 fmovrdlez %l3,%f14,%f4 jmpl %o7,%g0 fmovrsgez %l4,%f9 ,%f5 p36_far_0_he: lduh [%i3+0x10a],%l5 ! Mem[000000005980010a] fmovsa %icc,%f28,%f29 ldsw [%i3+0x148],%l6 ! Mem[0000000059800148] fbu near0_b2b_h swap [%i3+0x05c],%l0 ! Mem[000000005980005c] fitos %f24,%f21 jmpl %o7,%g0 lduw [%i1+0x1b0],%l7 ! Mem[00000000588001b0] p36_far_0_lo: addcc %l3,0x215,%l4 ldsb [%o3+0x1a6],%l4 ! Mem[00000000598001a6] ldub [%o3+0x11a],%l3 ! Mem[000000005980011a] ldub [%o3+0x143],%l3 ! Mem[0000000059800143] fble near1_b2b_l orncc %l6,0x668,%l5 fmovrdlez %l3,%f14,%f4 jmpl %o7,%g0 fmovrsgez %l4,%f9 ,%f5 p36_far_0_ho: lduh [%o3+0x10a],%l5 ! Mem[000000005980010a] fmovsa %icc,%f28,%f29 ldsw [%o3+0x148],%l6 ! Mem[0000000059800148] fbu near0_b2b_h swap [%o3+0x05c],%l0 ! Mem[000000005980005c] fitos %f24,%f21 jmpl %o7,%g0 lduw [%o1+0x1b0],%l7 ! Mem[00000000588001b0] p37_far_0_le: bgu,a near3_b2b_l std %l6,[%i1+0x1a8] ! Mem[000000005a8001a8] orncc %l6,-0x1c4,%l0 fmovde %xcc,%f6,%f14 fsubs %f9 ,%f0 ,%f7 nop fmovsl %icc,%f10,%f15 jmpl %o7,%g0 fnegs %f10,%f6 p37_far_0_he: fsqrtd %f18,%f24 nop fmovscs %xcc,%f31,%f26 ldsb [%i2+0x14d],%l5 ! Mem[000000005b00014d] ldd [%i2+0x138],%f16 ! Mem[000000005b000138] jmpl %o7,%g0 fmovde %xcc,%f24,%f18 p37_far_0_lo: bgu,a near3_b2b_l std %l6,[%o1+0x1a8] ! Mem[000000005a8001a8] orncc %l6,-0x1c4,%l0 fmovde %xcc,%f6,%f14 fsubs %f9 ,%f0 ,%f7 nop fmovsl %icc,%f10,%f15 jmpl %o7,%g0 fnegs %f10,%f6 p37_far_0_ho: fsqrtd %f18,%f24 nop fmovscs %xcc,%f31,%f26 ldsb [%o2+0x14d],%l5 ! Mem[000000005b00014d] ldd [%o2+0x138],%f16 ! Mem[000000005b000138] jmpl %o7,%g0 fmovde %xcc,%f24,%f18 p38_far_0_le: nop add %l3,%l6,%l7 ldstub [%i5+0x166],%l6 ! Mem[0000000090800166] swap [%i0+0x0fc],%l3 ! Mem[000000005c0000fc] be,a near1_b2b_l stb %l2,[%i3+0x1fd] ! Mem[000000005d8001fd] std %l6,[%i2+0x128] ! Mem[000000005d000128] jmpl %o7,%g0 swap [%i1+0x05c],%l2 ! Mem[000000005c80005c] p38_far_0_he: lduh [%i0+0x0e6],%l4 ! Mem[000000005c0000e6] stb %l5,[%i1+0x1ae] ! Mem[000000005c8001ae] jmpl %o7,%g0 fmovdgu %xcc,%f26,%f20 p38_far_0_lo: nop add %l3,%l6,%l7 ldstub [%o5+0x166],%l6 ! Mem[0000000090800166] swap [%o0+0x0fc],%l3 ! Mem[000000005c0000fc] be,a near1_b2b_l stb %l2,[%o3+0x1fd] ! Mem[000000005d8001fd] std %l6,[%o2+0x128] ! Mem[000000005d000128] jmpl %o7,%g0 swap [%o1+0x05c],%l2 ! Mem[000000005c80005c] p38_far_0_ho: lduh [%o0+0x0e6],%l4 ! Mem[000000005c0000e6] stb %l5,[%o1+0x1ae] ! Mem[000000005c8001ae] jmpl %o7,%g0 fmovdgu %xcc,%f26,%f20 p39_far_0_le: nop fmovse %xcc,%f9,%f5 tsubcc %l4,-0xff8,%l5 smul %l1,-0xb6d,%l3 nop ldsw [%i3+0x1e0],%l0 ! Mem[000000005f8001e0] srax %l7,%l1,%l0 jmpl %o7,%g0 nop p39_far_0_he: smul %l6,-0x9f7,%l5 ldstub [%o0+0x0e7],%l1 ! Mem[00000000918000e7] andncc %l3,-0x180,%l7 st %f23,[%i1+0x0b4] ! Mem[000000005e8000b4] jmpl %o7,%g0 umul %l7,%l6,%l4 p39_far_0_lo: nop fmovse %xcc,%f9,%f5 tsubcc %l4,-0xff8,%l5 smul %l1,-0xb6d,%l3 nop ldsw [%o3+0x1e0],%l0 ! Mem[000000005f8001e0] srax %l7,%l1,%l0 jmpl %o7,%g0 nop p39_far_0_ho: smul %l6,-0x9f7,%l5 ldstub [%i0+0x0e7],%l1 ! Mem[00000000918000e7] andncc %l3,-0x180,%l7 st %f23,[%o1+0x0b4] ! Mem[000000005e8000b4] jmpl %o7,%g0 umul %l7,%l6,%l4 p40_far_0_le: std %f4 ,[%i0+0x018] ! Mem[0000000060000018] swap [%i0+0x138],%l2 ! Mem[0000000060000138] fsqrtd %f6 ,%f2 stx %l1,[%i2+0x020] ! Mem[0000000061000020] bneg near2_b2b_l mulx %l1,0x83a,%l1 ldsw [%i3+0x0f4],%l4 ! Mem[00000000618000f4] jmpl %o7,%g0 ldx [%i2+0x198],%l1 ! Mem[0000000061000198] p40_far_0_he: fstoi %f16,%f18 nop jmpl %o7,%g0 taddcc %l3,%l0,%l1 p40_far_0_lo: std %f4 ,[%o0+0x018] ! Mem[0000000060000018] swap [%o0+0x138],%l2 ! Mem[0000000060000138] fsqrtd %f6 ,%f2 stx %l1,[%o2+0x020] ! Mem[0000000061000020] bneg near2_b2b_l mulx %l1,0x83a,%l1 ldsw [%o3+0x0f4],%l4 ! Mem[00000000618000f4] jmpl %o7,%g0 ldx [%o2+0x198],%l1 ! Mem[0000000061000198] p40_far_0_ho: fstoi %f16,%f18 nop jmpl %o7,%g0 taddcc %l3,%l0,%l1 p41_far_0_le: orn %l3,-0x98b,%l4 sdivx %l0,%l1,%l1 stb %l2,[%i2+0x0fe] ! Mem[00000000630000fe] fmovrsnz %l6,%f1 ,%f3 fmovrdgz %l5,%f10,%f10 fmovdl %icc,%f8,%f4 fstoi %f2 ,%f10 jmpl %o7,%g0 lduw [%i3+0x144],%l6 ! Mem[0000000063800144] p41_far_0_he: jmpl %o7,%g0 fmovsn %xcc,%f22,%f26 jmpl %o7,%g0 nop p41_far_0_lo: orn %l3,-0x98b,%l4 sdivx %l0,%l1,%l1 stb %l2,[%o2+0x0fe] ! Mem[00000000630000fe] fmovrsnz %l6,%f1 ,%f3 fmovrdgz %l5,%f10,%f10 fmovdl %icc,%f8,%f4 fstoi %f2 ,%f10 jmpl %o7,%g0 lduw [%o3+0x144],%l6 ! Mem[0000000063800144] p41_far_0_ho: jmpl %o7,%g0 fmovsn %xcc,%f22,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_0_le: bn near3_b2b_l ldstub [%i2+0x160],%l1 ! Mem[0000000065000160] stx %l7,[%i1+0x140] ! Mem[0000000064800140] fmovsne %xcc,%f8,%f5 stx %l6,[%i0+0x088] ! Mem[0000000064000088] fmovdcs %icc,%f12,%f8 ldsh [%i0+0x00c],%l7 ! Mem[000000006400000c] jmpl %o7,%g0 nop p42_far_0_he: jmpl %o7,%g0 fadds %f31,%f23,%f21 jmpl %o7,%g0 nop p42_far_0_lo: bn near3_b2b_l ldstub [%o2+0x160],%l1 ! Mem[0000000065000160] stx %l7,[%o1+0x140] ! Mem[0000000064800140] fmovsne %xcc,%f8,%f5 stx %l6,[%o0+0x088] ! Mem[0000000064000088] fmovdcs %icc,%f12,%f8 ldsh [%o0+0x00c],%l7 ! Mem[000000006400000c] jmpl %o7,%g0 nop p42_far_0_ho: jmpl %o7,%g0 fadds %f31,%f23,%f21 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_0_le: lduh [%i3+0x132],%l2 ! Mem[0000000067800132] nop fitos %f10,%f1 nop nop ldub [%i2+0x0b1],%l3 ! Mem[00000000670000b1] xor %l0,%l0,%l4 jmpl %o7,%g0 fitos %f13,%f8 p43_far_0_he: fitod %f26,%f30 stw %l5,[%i0+0x0dc] ! Mem[00000000660000dc] sth %l2,[%i0+0x00e] ! Mem[000000006600000e] fmovde %icc,%f16,%f22 nop jmpl %o7,%g0 std %l6,[%i2+0x1a8] ! Mem[00000000670001a8] p43_far_0_lo: lduh [%o3+0x132],%l2 ! Mem[0000000067800132] nop fitos %f10,%f1 nop nop ldub [%o2+0x0b1],%l3 ! Mem[00000000670000b1] xor %l0,%l0,%l4 jmpl %o7,%g0 fitos %f13,%f8 p43_far_0_ho: fitod %f26,%f30 stw %l5,[%o0+0x0dc] ! Mem[00000000660000dc] sth %l2,[%o0+0x00e] ! Mem[000000006600000e] fmovde %icc,%f16,%f22 nop jmpl %o7,%g0 std %l6,[%o2+0x1a8] ! Mem[00000000670001a8] p44_far_0_le: nop swap [%i1+0x034],%l0 ! Mem[0000000068800034] fmovsneg %xcc,%f7,%f7 addcc %l6,0x398,%l3 stx %l6,[%i0+0x158] ! Mem[0000000068000158] nop fdivs %f3 ,%f12,%f0 jmpl %o7,%g0 fmovdleu %icc,%f6,%f6 p44_far_0_he: or %l3,0x606,%l7 nop jmpl %o7,%g0 xnorcc %l5,%l7,%l2 p44_far_0_lo: nop swap [%o1+0x034],%l0 ! Mem[0000000068800034] fmovsneg %xcc,%f7,%f7 addcc %l6,0x398,%l3 stx %l6,[%o0+0x158] ! Mem[0000000068000158] nop fdivs %f3 ,%f12,%f0 jmpl %o7,%g0 fmovdleu %icc,%f6,%f6 p44_far_0_ho: or %l3,0x606,%l7 nop jmpl %o7,%g0 xnorcc %l5,%l7,%l2 p45_far_0_le: fmovdpos %icc,%f4,%f4 nop fitos %f0 ,%f7 sth %l1,[%i2+0x0f0] ! Mem[000000006b0000f0] nop fble far1_b2b_l srl %l6,%l2,%l2 jmpl %o7,%g0 ldub [%i1+0x01c],%l2 ! Mem[000000006a80001c] p45_far_0_he: swap [%i2+0x178],%l3 ! Mem[000000006b000178] nop ldd [%i0+0x080],%l2 ! Mem[000000006a000080] nop fmovsleu %icc,%f27,%f22 jmpl %o7,%g0 fmovdpos %icc,%f28,%f20 p45_far_0_lo: fmovdpos %icc,%f4,%f4 nop fitos %f0 ,%f7 sth %l1,[%o2+0x0f0] ! Mem[000000006b0000f0] nop fble far1_b2b_l srl %l6,%l2,%l2 jmpl %o7,%g0 ldub [%o1+0x01c],%l2 ! Mem[000000006a80001c] p45_far_0_ho: swap [%o2+0x178],%l3 ! Mem[000000006b000178] nop ldd [%o0+0x080],%l2 ! Mem[000000006a000080] nop fmovsleu %icc,%f27,%f22 jmpl %o7,%g0 fmovdpos %icc,%f28,%f20 p46_far_0_le: sth %l3,[%i2+0x060] ! Mem[000000006d000060] tsubcc %l1,%l0,%l7 ldsb [%i3+0x159],%l5 ! Mem[000000006d800159] bleu,a near3_b2b_l nop fabsd %f4 ,%f4 ldub [%i2+0x19e],%l6 ! Mem[000000006d00019e] jmpl %o7,%g0 ldx [%i3+0x140],%l3 ! Mem[000000006d800140] p46_far_0_he: fba,a near1_b2b_h fmovsl %xcc,%f17,%f18 xnor %l5,0x895,%l7 fmovde %xcc,%f16,%f24 jmpl %o7,%g0 ld [%i3+0x168],%f27 ! Mem[000000006d800168] p46_far_0_lo: sth %l3,[%o2+0x060] ! Mem[000000006d000060] tsubcc %l1,%l0,%l7 ldsb [%o3+0x159],%l5 ! Mem[000000006d800159] bleu,a near3_b2b_l nop fabsd %f4 ,%f4 ldub [%o2+0x19e],%l6 ! Mem[000000006d00019e] jmpl %o7,%g0 ldx [%o3+0x140],%l3 ! Mem[000000006d800140] p46_far_0_ho: fba,a near1_b2b_h fmovsl %xcc,%f17,%f18 xnor %l5,0x895,%l7 fmovde %xcc,%f16,%f24 jmpl %o7,%g0 ld [%o3+0x168],%f27 ! Mem[000000006d800168] p47_far_0_le: fmovrdz %l3,%f4 ,%f4 stb %l1,[%i2+0x1d8] ! Mem[000000006f0001d8] smul %l3,0xa50,%l1 std %l0,[%i3+0x0e8] ! Mem[000000006f8000e8] fmovdleu %xcc,%f0,%f6 fmovsgu %xcc,%f10,%f13 nop jmpl %o7,%g0 nop p47_far_0_he: fmovscc %xcc,%f31,%f23 fmovsle %xcc,%f17,%f16 fmovscs %xcc,%f22,%f31 ldub [%i2+0x12a],%l0 ! Mem[000000006f00012a] jmpl %o7,%g0 sth %l2,[%i0+0x0da] ! Mem[000000006e0000da] p47_far_0_lo: fmovrdz %l3,%f4 ,%f4 stb %l1,[%o2+0x1d8] ! Mem[000000006f0001d8] smul %l3,0xa50,%l1 std %l0,[%o3+0x0e8] ! Mem[000000006f8000e8] fmovdleu %xcc,%f0,%f6 fmovsgu %xcc,%f10,%f13 nop jmpl %o7,%g0 nop p47_far_0_ho: fmovscc %xcc,%f31,%f23 fmovsle %xcc,%f17,%f16 fmovscs %xcc,%f22,%f31 ldub [%o2+0x12a],%l0 ! Mem[000000006f00012a] jmpl %o7,%g0 sth %l2,[%o0+0x0da] ! Mem[000000006e0000da] p48_far_0_le: fmovrslz %l4,%f5 ,%f9 fmovscc %icc,%f1,%f1 fmovse %icc,%f3,%f7 nop fabss %f8 ,%f5 fmovdgu %xcc,%f4,%f8 fdtoi %f12,%f12 jmpl %o7,%g0 ldx [%i3+0x1d8],%l2 ! Mem[00000000718001d8] p48_far_0_he: xnor %l1,%l1,%l1 jmpl %o7,%g0 sth %l0,[%i2+0x16a] ! Mem[000000007100016a] p48_far_0_lo: fmovrslz %l4,%f5 ,%f9 fmovscc %icc,%f1,%f1 fmovse %icc,%f3,%f7 nop fabss %f8 ,%f5 fmovdgu %xcc,%f4,%f8 fdtoi %f12,%f12 jmpl %o7,%g0 ldx [%o3+0x1d8],%l2 ! Mem[00000000718001d8] p48_far_0_ho: xnor %l1,%l1,%l1 jmpl %o7,%g0 sth %l0,[%o2+0x16a] ! Mem[000000007100016a] p49_far_0_le: nop std %l0,[%i2+0x018] ! Mem[0000000073000018] fbge,a far0_b2b_l ldsw [%i2+0x048],%l0 ! Mem[0000000073000048] nop stx %l2,[%i0+0x0c8] ! Mem[00000000720000c8] stx %l5,[%i1+0x018] ! Mem[0000000072800018] jmpl %o7,%g0 srax %l4,%l1,%l3 p49_far_0_he: fmovsleu %xcc,%f25,%f18 fmovspos %icc,%f17,%f28 fbe near0_b2b_h stb %l7,[%i2+0x113] ! Mem[0000000073000113] taddcctv %l6,%l5,%l3 ld [%i0+0x0c8],%f20 ! Mem[00000000720000c8] nop jmpl %o7,%g0 st %f16,[%i2+0x188] ! Mem[0000000073000188] p49_far_0_lo: nop std %l0,[%o2+0x018] ! Mem[0000000073000018] fbge,a far0_b2b_l ldsw [%o2+0x048],%l0 ! Mem[0000000073000048] nop stx %l2,[%o0+0x0c8] ! Mem[00000000720000c8] stx %l5,[%o1+0x018] ! Mem[0000000072800018] jmpl %o7,%g0 srax %l4,%l1,%l3 p49_far_0_ho: fmovsleu %xcc,%f25,%f18 fmovspos %icc,%f17,%f28 fbe near0_b2b_h stb %l7,[%o2+0x113] ! Mem[0000000073000113] taddcctv %l6,%l5,%l3 ld [%o0+0x0c8],%f20 ! Mem[00000000720000c8] nop jmpl %o7,%g0 st %f16,[%o2+0x188] ! Mem[0000000073000188] p50_far_0_le: sth %l0,[%i1+0x102] ! Mem[0000000074800102] sth %l4,[%i3+0x170] ! Mem[0000000075800170] fsqrts %f4 ,%f0 add %l0,-0x469,%l5 bvs near0_b2b_l stb %l6,[%i1+0x100] ! Mem[0000000074800100] std %f0 ,[%i1+0x190] ! Mem[0000000074800190] jmpl %o7,%g0 nop p50_far_0_he: ld [%i1+0x0fc],%f20 ! Mem[00000000748000fc] ldsb [%i2+0x1d2],%l5 ! Mem[00000000750001d2] jmpl %o7,%g0 add %l3,0xddb,%l4 p50_far_0_lo: sth %l0,[%o1+0x102] ! Mem[0000000074800102] sth %l4,[%o3+0x170] ! Mem[0000000075800170] fsqrts %f4 ,%f0 add %l0,-0x469,%l5 bvs near0_b2b_l stb %l6,[%o1+0x100] ! Mem[0000000074800100] std %f0 ,[%o1+0x190] ! Mem[0000000074800190] jmpl %o7,%g0 nop p50_far_0_ho: ld [%o1+0x0fc],%f20 ! Mem[00000000748000fc] ldsb [%o2+0x1d2],%l5 ! Mem[00000000750001d2] jmpl %o7,%g0 add %l3,0xddb,%l4 p51_far_0_le: stb %l5,[%i3+0x1ee] ! Mem[00000000778001ee] stw %l7,[%i0+0x07c] ! Mem[000000007600007c] std %l2,[%i3+0x138] ! Mem[0000000077800138] nop ldd [%i1+0x190],%f10 ! Mem[0000000076800190] ldsb [%i0+0x12b],%l3 ! Mem[000000007600012b] fmovdleu %icc,%f8,%f4 jmpl %o7,%g0 fmovsvc %xcc,%f13,%f13 p51_far_0_he: addc %l2,0x5ea,%l3 sdivx %l2,%l4,%l2 addcc %l7,-0x4cd,%l7 ldd [%i1+0x150],%l0 ! Mem[0000000076800150] fmovrdz %l5,%f26,%f22 fmovsl %icc,%f25,%f25 fmuls %f18,%f21,%f23 jmpl %o7,%g0 fmovrdz %l3,%f26,%f22 p51_far_0_lo: stb %l5,[%o3+0x1ee] ! Mem[00000000778001ee] stw %l7,[%o0+0x07c] ! Mem[000000007600007c] std %l2,[%o3+0x138] ! Mem[0000000077800138] nop ldd [%o1+0x190],%f10 ! Mem[0000000076800190] ldsb [%o0+0x12b],%l3 ! Mem[000000007600012b] fmovdleu %icc,%f8,%f4 jmpl %o7,%g0 fmovsvc %xcc,%f13,%f13 p51_far_0_ho: addc %l2,0x5ea,%l3 sdivx %l2,%l4,%l2 addcc %l7,-0x4cd,%l7 ldd [%o1+0x150],%l0 ! Mem[0000000076800150] fmovrdz %l5,%f26,%f22 fmovsl %icc,%f25,%f25 fmuls %f18,%f21,%f23 jmpl %o7,%g0 fmovrdz %l3,%f26,%f22 p52_far_0_le: fmovdvs %xcc,%f2,%f4 fbule,a far0_b2b_l std %l4,[%i1+0x1c0] ! Mem[00000000788001c0] fmovsge %xcc,%f7,%f0 addcc %l4,-0x06d,%l5 fmovse %xcc,%f2,%f3 srl %l4,0x010,%l1 jmpl %o7,%g0 fmovscs %icc,%f15,%f7 p52_far_0_he: nop fnegs %f16,%f21 fmovrsgz %l3,%f27,%f29 bvc near2_b2b_h ldub [%i0+0x17d],%l0 ! Mem[000000007800017d] fmovde %xcc,%f30,%f18 lduw [%i3+0x0d4],%l2 ! Mem[00000000798000d4] jmpl %o7,%g0 fmovdcs %xcc,%f28,%f30 p52_far_0_lo: fmovdvs %xcc,%f2,%f4 fbule,a far0_b2b_l std %l4,[%o1+0x1c0] ! Mem[00000000788001c0] fmovsge %xcc,%f7,%f0 addcc %l4,-0x06d,%l5 fmovse %xcc,%f2,%f3 srl %l4,0x010,%l1 jmpl %o7,%g0 fmovscs %icc,%f15,%f7 p52_far_0_ho: nop fnegs %f16,%f21 fmovrsgz %l3,%f27,%f29 bvc near2_b2b_h ldub [%o0+0x17d],%l0 ! Mem[000000007800017d] fmovde %xcc,%f30,%f18 lduw [%o3+0x0d4],%l2 ! Mem[00000000798000d4] jmpl %o7,%g0 fmovdcs %xcc,%f28,%f30 p53_far_0_le: ldub [%i3+0x1e5],%l7 ! Mem[000000007b8001e5] nop orn %l0,-0xa33,%l7 nop fmovdle %icc,%f12,%f4 be near0_b2b_l fmovdvc %icc,%f10,%f4 jmpl %o7,%g0 nop p53_far_0_he: nop bg far3_b2b_h ldsb [%i2+0x0ed],%l0 ! Mem[000000007b0000ed] std %l0,[%i3+0x120] ! Mem[000000007b800120] subc %l3,-0x862,%l0 fmovrdlez %l1,%f30,%f22 jmpl %o7,%g0 fsqrts %f22,%f20 p53_far_0_lo: ldub [%o3+0x1e5],%l7 ! Mem[000000007b8001e5] nop orn %l0,-0xa33,%l7 nop fmovdle %icc,%f12,%f4 be near0_b2b_l fmovdvc %icc,%f10,%f4 jmpl %o7,%g0 nop p53_far_0_ho: nop bg far3_b2b_h ldsb [%o2+0x0ed],%l0 ! Mem[000000007b0000ed] std %l0,[%o3+0x120] ! Mem[000000007b800120] subc %l3,-0x862,%l0 fmovrdlez %l1,%f30,%f22 jmpl %o7,%g0 fsqrts %f22,%f20 p54_far_0_le: lduh [%i3+0x0cc],%l1 ! Mem[000000007d8000cc] nop stb %l4,[%i2+0x095] ! Mem[000000007d000095] nop bcc,a near3_b2b_l ldsw [%i1+0x180],%l4 ! Mem[000000007c800180] fmovrslz %l2,%f15,%f7 jmpl %o7,%g0 orn %l7,0x141,%l5 p54_far_0_he: taddcc %l1,%l4,%l3 nop orcc %l3,%l4,%l1 ldsb [%i3+0x1a3],%l0 ! Mem[000000007d8001a3] jmpl %o7,%g0 lduw [%i3+0x098],%l0 ! Mem[000000007d800098] p54_far_0_lo: lduh [%o3+0x0cc],%l1 ! Mem[000000007d8000cc] nop stb %l4,[%o2+0x095] ! Mem[000000007d000095] nop bcc,a near3_b2b_l ldsw [%o1+0x180],%l4 ! Mem[000000007c800180] fmovrslz %l2,%f15,%f7 jmpl %o7,%g0 orn %l7,0x141,%l5 p54_far_0_ho: taddcc %l1,%l4,%l3 nop orcc %l3,%l4,%l1 ldsb [%o3+0x1a3],%l0 ! Mem[000000007d8001a3] jmpl %o7,%g0 lduw [%o3+0x098],%l0 ! Mem[000000007d800098] p55_far_0_le: ldd [%i3+0x058],%f8 ! Mem[000000007f800058] nop fmovscs %xcc,%f6,%f0 lduh [%i3+0x094],%l0 ! Mem[000000007f800094] ldx [%i1+0x110],%l2 ! Mem[000000007e800110] nop fmovda %xcc,%f10,%f4 jmpl %o7,%g0 sth %l2,[%i0+0x1ba] ! Mem[000000007e0001ba] p55_far_0_he: ldx [%i3+0x128],%l6 ! Mem[000000007f800128] stb %l7,[%i3+0x1ec] ! Mem[000000007f8001ec] fmovdle %xcc,%f20,%f20 add %l7,0x9f4,%l3 ble,a far1_b2b_h stw %l5,[%i1+0x1bc] ! Mem[000000007e8001bc] jmpl %o7,%g0 umulcc %l4,0x389,%l4 p55_far_0_lo: ldd [%o3+0x058],%f8 ! Mem[000000007f800058] nop fmovscs %xcc,%f6,%f0 lduh [%o3+0x094],%l0 ! Mem[000000007f800094] ldx [%o1+0x110],%l2 ! Mem[000000007e800110] nop fmovda %xcc,%f10,%f4 jmpl %o7,%g0 sth %l2,[%o0+0x1ba] ! Mem[000000007e0001ba] p55_far_0_ho: ldx [%o3+0x128],%l6 ! Mem[000000007f800128] stb %l7,[%o3+0x1ec] ! Mem[000000007f8001ec] fmovdle %xcc,%f20,%f20 add %l7,0x9f4,%l3 ble,a far1_b2b_h stw %l5,[%o1+0x1bc] ! Mem[000000007e8001bc] jmpl %o7,%g0 umulcc %l4,0x389,%l4 p56_far_0_le: lduw [%i2+0x1f4],%l0 ! Mem[00000000810001f4] fmovsl %xcc,%f4,%f4 nop lduw [%i1+0x148],%l3 ! Mem[0000000080800148] nop nop std %f10,[%i0+0x178] ! Mem[0000000080000178] jmpl %o7,%g0 swap [%i0+0x0bc],%l2 ! Mem[00000000800000bc] p56_far_0_he: ldsb [%i1+0x002],%l7 ! Mem[0000000080800002] ldstub [%i6+0x1b8],%l3 ! Mem[00000000910001b8] nop nop fdivs %f19,%f28,%f20 jmpl %o7,%g0 ldd [%i0+0x118],%l0 ! Mem[0000000080000118] p56_far_0_lo: lduw [%o2+0x1f4],%l0 ! Mem[00000000810001f4] fmovsl %xcc,%f4,%f4 nop lduw [%o1+0x148],%l3 ! Mem[0000000080800148] nop nop std %f10,[%o0+0x178] ! Mem[0000000080000178] jmpl %o7,%g0 swap [%o0+0x0bc],%l2 ! Mem[00000000800000bc] p56_far_0_ho: ldsb [%o1+0x002],%l7 ! Mem[0000000080800002] ldstub [%o6+0x1b8],%l3 ! Mem[00000000910001b8] nop nop fdivs %f19,%f28,%f20 jmpl %o7,%g0 ldd [%o0+0x118],%l0 ! Mem[0000000080000118] p57_far_0_le: fmovdgu %xcc,%f2,%f4 ldsw [%i0+0x100],%l3 ! Mem[0000000082000100] fdtos %f6 ,%f4 ldub [%i2+0x1aa],%l3 ! Mem[00000000830001aa] fmovdpos %icc,%f10,%f14 swap [%i0+0x11c],%l0 ! Mem[000000008200011c] ldsh [%i2+0x1fa],%l1 ! Mem[00000000830001fa] jmpl %o7,%g0 fmovdne %xcc,%f6,%f8 p57_far_0_he: fmovrdgez %l2,%f26,%f28 add %l0,%l1,%l6 jmpl %o7,%g0 ldub [%i1+0x199],%l1 ! Mem[0000000082800199] p57_far_0_lo: fmovdgu %xcc,%f2,%f4 ldsw [%o0+0x100],%l3 ! Mem[0000000082000100] fdtos %f6 ,%f4 ldub [%o2+0x1aa],%l3 ! Mem[00000000830001aa] fmovdpos %icc,%f10,%f14 swap [%o0+0x11c],%l0 ! Mem[000000008200011c] ldsh [%o2+0x1fa],%l1 ! Mem[00000000830001fa] jmpl %o7,%g0 fmovdne %xcc,%f6,%f8 p57_far_0_ho: fmovrdgez %l2,%f26,%f28 add %l0,%l1,%l6 jmpl %o7,%g0 ldub [%o1+0x199],%l1 ! Mem[0000000082800199] p58_far_0_le: fmovsvs %xcc,%f4,%f5 ldub [%i2+0x13b],%l5 ! Mem[000000008500013b] addcc %l1,%l7,%l1 ldsb [%i1+0x010],%l6 ! Mem[0000000084800010] ldub [%i0+0x1e6],%l3 ! Mem[00000000840001e6] ldd [%i1+0x000],%l0 ! Mem[0000000084800000] fmovsn %icc,%f14,%f2 jmpl %o7,%g0 nop p58_far_0_he: fmovs %f19,%f16 nop fbug near0_b2b_h fmovdg %xcc,%f22,%f18 jmpl %o7,%g0 fmovsge %icc,%f19,%f31 p58_far_0_lo: fmovsvs %xcc,%f4,%f5 ldub [%o2+0x13b],%l5 ! Mem[000000008500013b] addcc %l1,%l7,%l1 ldsb [%o1+0x010],%l6 ! Mem[0000000084800010] ldub [%o0+0x1e6],%l3 ! Mem[00000000840001e6] ldd [%o1+0x000],%l0 ! Mem[0000000084800000] fmovsn %icc,%f14,%f2 jmpl %o7,%g0 nop p58_far_0_ho: fmovs %f19,%f16 nop fbug near0_b2b_h fmovdg %xcc,%f22,%f18 jmpl %o7,%g0 fmovsge %icc,%f19,%f31 p59_far_0_le: ldsb [%i2+0x095],%l0 ! Mem[0000000087000095] ble far2_b2b_l ldsb [%i2+0x0f4],%l5 ! Mem[00000000870000f4] fmovrdnz %l2,%f6 ,%f0 fmovscc %xcc,%f6,%f4 bcc near3_b2b_l nop jmpl %o7,%g0 sth %l0,[%i2+0x1e0] ! Mem[00000000870001e0] p59_far_0_he: nop fmovsn %xcc,%f31,%f28 stb %l4,[%i2+0x01f] ! Mem[000000008700001f] nop fmovdleu %icc,%f28,%f30 jmpl %o7,%g0 fmovdg %icc,%f28,%f20 p59_far_0_lo: ldsb [%o2+0x095],%l0 ! Mem[0000000087000095] ble far2_b2b_l ldsb [%o2+0x0f4],%l5 ! Mem[00000000870000f4] fmovrdnz %l2,%f6 ,%f0 fmovscc %xcc,%f6,%f4 bcc near3_b2b_l nop jmpl %o7,%g0 sth %l0,[%o2+0x1e0] ! Mem[00000000870001e0] p59_far_0_ho: nop fmovsn %xcc,%f31,%f28 stb %l4,[%o2+0x01f] ! Mem[000000008700001f] nop fmovdleu %icc,%f28,%f30 jmpl %o7,%g0 fmovdg %icc,%f28,%f20 p60_far_0_le: nop nop fbul,a near1_b2b_l nop nop nop nop jmpl %o7,%g0 nop p60_far_0_he: stw %l3,[%i1+0x0fc] ! Mem[00000000888000fc] sth %l4,[%i2+0x0b2] ! Mem[00000000890000b2] ldsh [%i1+0x074],%l3 ! Mem[0000000088800074] nop nop fitod %f23,%f20 nop jmpl %o7,%g0 fdivd %f30,%f20,%f16 p60_far_0_lo: nop nop fbul,a near1_b2b_l nop nop nop nop jmpl %o7,%g0 nop p60_far_0_ho: stw %l3,[%o1+0x0fc] ! Mem[00000000888000fc] sth %l4,[%o2+0x0b2] ! Mem[00000000890000b2] ldsh [%o1+0x074],%l3 ! Mem[0000000088800074] nop nop fitod %f23,%f20 nop jmpl %o7,%g0 fdivd %f30,%f20,%f16 p61_far_0_le: nop fmovdvc %icc,%f6,%f0 fmovdcs %icc,%f14,%f2 add %l6,0x3f5,%l6 fmovrsgez %l3,%f7 ,%f9 ldd [%i2+0x078],%f4 ! Mem[000000008b000078] lduh [%i2+0x0f2],%l3 ! Mem[000000008b0000f2] jmpl %o7,%g0 fmovsleu %icc,%f11,%f13 p61_far_0_he: nop stw %l5,[%i0+0x0b4] ! Mem[000000008a0000b4] fbul near3_b2b_h ldsw [%i3+0x0e8],%l2 ! Mem[000000008b8000e8] ldsb [%i1+0x091],%l1 ! Mem[000000008a800091] ble near1_b2b_h fmovsne %xcc,%f17,%f16 jmpl %o7,%g0 sth %l0,[%i0+0x110] ! Mem[000000008a000110] p61_far_0_lo: nop fmovdvc %icc,%f6,%f0 fmovdcs %icc,%f14,%f2 add %l6,0x3f5,%l6 fmovrsgez %l3,%f7 ,%f9 ldd [%o2+0x078],%f4 ! Mem[000000008b000078] lduh [%o2+0x0f2],%l3 ! Mem[000000008b0000f2] jmpl %o7,%g0 fmovsleu %icc,%f11,%f13 p61_far_0_ho: nop stw %l5,[%o0+0x0b4] ! Mem[000000008a0000b4] fbul near3_b2b_h ldsw [%o3+0x0e8],%l2 ! Mem[000000008b8000e8] ldsb [%o1+0x091],%l1 ! Mem[000000008a800091] ble near1_b2b_h fmovsne %xcc,%f17,%f16 jmpl %o7,%g0 sth %l0,[%o0+0x110] ! Mem[000000008a000110] p62_far_0_le: fmovdn %xcc,%f2,%f4 nop ldsh [%i2+0x02e],%l6 ! Mem[000000008d00002e] stx %l1,[%i1+0x110] ! Mem[000000008c800110] fbge,a near2_b2b_l fmovsvs %icc,%f4,%f11 fstoi %f4 ,%f0 jmpl %o7,%g0 ldstub [%i4+0x17e],%l5 ! Mem[000000009000017e] p62_far_0_he: fmovrdlz %l2,%f30,%f28 fmovd %f18,%f30 jmpl %o7,%g0 ldsw [%i0+0x0f8],%l3 ! Mem[000000008c0000f8] p62_far_0_lo: fmovdn %xcc,%f2,%f4 nop ldsh [%o2+0x02e],%l6 ! Mem[000000008d00002e] stx %l1,[%o1+0x110] ! Mem[000000008c800110] fbge,a near2_b2b_l fmovsvs %icc,%f4,%f11 fstoi %f4 ,%f0 jmpl %o7,%g0 ldstub [%o4+0x17e],%l5 ! Mem[000000009000017e] p62_far_0_ho: fmovrdlz %l2,%f30,%f28 fmovd %f18,%f30 jmpl %o7,%g0 ldsw [%o0+0x0f8],%l3 ! Mem[000000008c0000f8] p63_far_0_le: stx %l4,[%i2+0x018] ! Mem[000000008f000018] bvs,a near0_b2b_l fmovsle %icc,%f13,%f8 ldsw [%i0+0x158],%l2 ! Mem[000000008e000158] bcc near0_b2b_l fdtos %f4 ,%f6 fmovdvc %xcc,%f10,%f4 jmpl %o7,%g0 fmovdg %icc,%f10,%f8 p63_far_0_he: jmpl %o7,%g0 ldx [%i2+0x040],%l6 ! Mem[000000008f000040] jmpl %o7,%g0 nop p63_far_0_lo: stx %l4,[%o2+0x018] ! Mem[000000008f000018] bvs,a near0_b2b_l fmovsle %icc,%f13,%f8 ldsw [%o0+0x158],%l2 ! Mem[000000008e000158] bcc near0_b2b_l fdtos %f4 ,%f6 fmovdvc %xcc,%f10,%f4 jmpl %o7,%g0 fmovdg %icc,%f10,%f8 p63_far_0_ho: jmpl %o7,%g0 ldx [%o2+0x040],%l6 ! Mem[000000008f000040] jmpl %o7,%g0 nop jmpl %o7,%g0 nop far0_b2b_h: fnegd %f30,%f22 jmpl %o7,%g0 fadds %f22,%f21,%f26 far0_b2b_l: umulcc %l4,%l7,%l1 jmpl %o7,%g0 fnegd %f12,%f14 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: stw %l2,[%i3+0x014] ! Mem[0000000011800014] fsqrtd %f12,%f2 ldub [%i2+0x155],%l4 ! Mem[0000000011000155] nop fmovrslz %l3,%f3 ,%f11 lduh [%i0+0x09a],%l4 ! Mem[000000001000009a] jmpl %o7,%g0 fmovsl %icc,%f12,%f3 p0_far_1_he: addc %l4,-0x1c8,%l1 andn %l3,%l5,%l4 fmovsneg %xcc,%f24,%f26 fmovrslz %l2,%f23,%f20 jmpl %o7,%g0 fmovrdz %l3,%f16,%f30 p0_far_1_lo: stw %l2,[%o3+0x014] ! Mem[0000000011800014] fsqrtd %f12,%f2 ldub [%o2+0x155],%l4 ! Mem[0000000011000155] nop fmovrslz %l3,%f3 ,%f11 lduh [%o0+0x09a],%l4 ! Mem[000000001000009a] jmpl %o7,%g0 fmovsl %icc,%f12,%f3 p0_far_1_ho: addc %l4,-0x1c8,%l1 andn %l3,%l5,%l4 fmovsneg %xcc,%f24,%f26 fmovrslz %l2,%f23,%f20 jmpl %o7,%g0 fmovrdz %l3,%f16,%f30 p1_far_1_le: fmovdne %xcc,%f6,%f12 nop add %l5,-0xb89,%l7 ldsb [%i3+0x065],%l1 ! Mem[0000000013800065] nop jmpl %o7,%g0 xnorcc %l5,%l5,%l7 p1_far_1_he: nop nop fsqrts %f16,%f17 nop nop fbul near2_b2b_h nop jmpl %o7,%g0 ldstub [%o0+0x181],%l2 ! Mem[0000000091800181] p1_far_1_lo: fmovdne %xcc,%f6,%f12 nop add %l5,-0xb89,%l7 ldsb [%o3+0x065],%l1 ! Mem[0000000013800065] nop jmpl %o7,%g0 xnorcc %l5,%l5,%l7 p1_far_1_ho: nop nop fsqrts %f16,%f17 nop nop fbul near2_b2b_h nop jmpl %o7,%g0 ldstub [%i0+0x181],%l2 ! Mem[0000000091800181] p2_far_1_le: jmpl %o7,%g0 srlx %l6,0x010,%l1 jmpl %o7,%g0 nop p2_far_1_he: ldsh [%i1+0x192],%l7 ! Mem[0000000014800192] swap [%i2+0x184],%l5 ! Mem[0000000015000184] taddcctv %l2,0x10d,%l6 andn %l2,%l6,%l7 jmpl %o7,%g0 fmovrslz %l0,%f27,%f31 p2_far_1_lo: jmpl %o7,%g0 srlx %l6,0x010,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_1_ho: ldsh [%o1+0x192],%l7 ! Mem[0000000014800192] swap [%o2+0x184],%l5 ! Mem[0000000015000184] taddcctv %l2,0x10d,%l6 andn %l2,%l6,%l7 jmpl %o7,%g0 fmovrslz %l0,%f27,%f31 p3_far_1_le: fmuls %f6 ,%f0 ,%f2 fblg near0_b2b_l xnorcc %l2,%l4,%l2 nop jmpl %o7,%g0 nop p3_far_1_he: fmovdvs %icc,%f22,%f30 ldsb [%i0+0x17e],%l3 ! Mem[000000001600017e] ldsw [%i3+0x170],%l0 ! Mem[0000000017800170] jmpl %o7,%g0 ldx [%i2+0x1c8],%l6 ! Mem[00000000170001c8] p3_far_1_lo: fmuls %f6 ,%f0 ,%f2 fblg near0_b2b_l xnorcc %l2,%l4,%l2 nop jmpl %o7,%g0 nop p3_far_1_ho: fmovdvs %icc,%f22,%f30 ldsb [%o0+0x17e],%l3 ! Mem[000000001600017e] ldsw [%o3+0x170],%l0 ! Mem[0000000017800170] jmpl %o7,%g0 ldx [%o2+0x1c8],%l6 ! Mem[00000000170001c8] p4_far_1_le: ldd [%i1+0x018],%f6 ! Mem[0000000018800018] sth %l2,[%i1+0x046] ! Mem[0000000018800046] ldstub [%i6+0x184],%l4 ! Mem[0000000091000184] orcc %l0,%l5,%l1 jmpl %o7,%g0 nop p4_far_1_he: fmovdgu %icc,%f20,%f28 fstoi %f30,%f18 lduh [%i2+0x17a],%l1 ! Mem[000000001900017a] ldstub [%o0+0x004],%l5 ! Mem[0000000091800004] addcc %l0,%l5,%l4 jmpl %o7,%g0 ldsh [%i1+0x14a],%l3 ! Mem[000000001880014a] p4_far_1_lo: ldd [%o1+0x018],%f6 ! Mem[0000000018800018] sth %l2,[%o1+0x046] ! Mem[0000000018800046] ldstub [%o6+0x184],%l4 ! Mem[0000000091000184] orcc %l0,%l5,%l1 jmpl %o7,%g0 nop p4_far_1_ho: fmovdgu %icc,%f20,%f28 fstoi %f30,%f18 lduh [%o2+0x17a],%l1 ! Mem[000000001900017a] ldstub [%i0+0x004],%l5 ! Mem[0000000091800004] addcc %l0,%l5,%l4 jmpl %o7,%g0 ldsh [%o1+0x14a],%l3 ! Mem[000000001880014a] p5_far_1_le: fabsd %f2 ,%f0 stw %l2,[%i1+0x17c] ! Mem[000000001a80017c] jmpl %o7,%g0 ldsw [%i0+0x1a8],%l4 ! Mem[000000001a0001a8] p5_far_1_he: ldd [%i3+0x1c8],%l0 ! Mem[000000001b8001c8] stw %l3,[%i3+0x018] ! Mem[000000001b800018] jmpl %o7,%g0 nop p5_far_1_lo: fabsd %f2 ,%f0 stw %l2,[%o1+0x17c] ! Mem[000000001a80017c] jmpl %o7,%g0 ldsw [%o0+0x1a8],%l4 ! Mem[000000001a0001a8] p5_far_1_ho: ldd [%o3+0x1c8],%l0 ! Mem[000000001b8001c8] stw %l3,[%o3+0x018] ! Mem[000000001b800018] jmpl %o7,%g0 nop p6_far_1_le: nop stb %l6,[%i0+0x000] ! Mem[000000001c000000] jmpl %o7,%g0 nop p6_far_1_he: stx %l0,[%i0+0x038] ! Mem[000000001c000038] nop ldsh [%i1+0x106],%l5 ! Mem[000000001c800106] fmovs %f21,%f27 jmpl %o7,%g0 fmovsvc %icc,%f21,%f28 p6_far_1_lo: nop stb %l6,[%o0+0x000] ! Mem[000000001c000000] jmpl %o7,%g0 nop p6_far_1_ho: stx %l0,[%o0+0x038] ! Mem[000000001c000038] nop ldsh [%o1+0x106],%l5 ! Mem[000000001c800106] fmovs %f21,%f27 jmpl %o7,%g0 fmovsvc %icc,%f21,%f28 p7_far_1_le: fmovdgu %xcc,%f12,%f14 ld [%i1+0x0dc],%f10 ! Mem[000000001e8000dc] nop jmpl %o7,%g0 ldd [%i0+0x120],%f2 ! Mem[000000001e000120] p7_far_1_he: nop fmovse %xcc,%f25,%f23 jmpl %o7,%g0 stb %l6,[%i3+0x051] ! Mem[000000001f800051] p7_far_1_lo: fmovdgu %xcc,%f12,%f14 ld [%o1+0x0dc],%f10 ! Mem[000000001e8000dc] nop jmpl %o7,%g0 ldd [%o0+0x120],%f2 ! Mem[000000001e000120] p7_far_1_ho: nop fmovse %xcc,%f25,%f23 jmpl %o7,%g0 stb %l6,[%o3+0x051] ! Mem[000000001f800051] p8_far_1_le: bge,a far3_b2b_l nop lduw [%i1+0x098],%l6 ! Mem[0000000020800098] ldstub [%i3+0x07d],%l4 ! Mem[000000002180007d] fmovspos %xcc,%f4,%f4 ldstub [%i4+0x188],%l0 ! Mem[0000000090000188] jmpl %o7,%g0 fmovdle %icc,%f2,%f2 p8_far_1_he: fbge near2_b2b_h fmovdn %icc,%f20,%f20 nop nop nop fmovdvs %xcc,%f26,%f28 lduh [%i3+0x022],%l7 ! Mem[0000000021800022] jmpl %o7,%g0 ld [%i1+0x140],%f31 ! Mem[0000000020800140] p8_far_1_lo: bge,a far3_b2b_l nop lduw [%o1+0x098],%l6 ! Mem[0000000020800098] ldstub [%o3+0x07d],%l4 ! Mem[000000002180007d] fmovspos %xcc,%f4,%f4 ldstub [%o4+0x188],%l0 ! Mem[0000000090000188] jmpl %o7,%g0 fmovdle %icc,%f2,%f2 p8_far_1_ho: fbge near2_b2b_h fmovdn %icc,%f20,%f20 nop nop nop fmovdvs %xcc,%f26,%f28 lduh [%o3+0x022],%l7 ! Mem[0000000021800022] jmpl %o7,%g0 ld [%o1+0x140],%f31 ! Mem[0000000020800140] p9_far_1_le: ble far3_b2b_l fmovsneg %icc,%f6,%f2 lduw [%i3+0x0c4],%l2 ! Mem[00000000238000c4] jmpl %o7,%g0 fmovdcs %xcc,%f12,%f12 p9_far_1_he: ldstub [%i2+0x04f],%l4 ! Mem[000000002300004f] sdivx %l6,%l2,%l2 ld [%i0+0x1bc],%f27 ! Mem[00000000220001bc] jmpl %o7,%g0 nop p9_far_1_lo: ble far3_b2b_l fmovsneg %icc,%f6,%f2 lduw [%o3+0x0c4],%l2 ! Mem[00000000238000c4] jmpl %o7,%g0 fmovdcs %xcc,%f12,%f12 p9_far_1_ho: ldstub [%o2+0x04f],%l4 ! Mem[000000002300004f] sdivx %l6,%l2,%l2 ld [%o0+0x1bc],%f27 ! Mem[00000000220001bc] jmpl %o7,%g0 nop p10_far_1_le: subc %l4,-0x2d5,%l5 lduw [%i2+0x110],%l2 ! Mem[0000000025000110] bvc,a far0_b2b_l fmovdleu %icc,%f8,%f14 bge far0_b2b_l fmovdgu %xcc,%f8,%f6 srax %l3,%l5,%l1 jmpl %o7,%g0 lduw [%i2+0x020],%l4 ! Mem[0000000025000020] p10_far_1_he: fdtos %f26,%f19 lduh [%i3+0x100],%l0 ! Mem[0000000025800100] fmovde %xcc,%f20,%f28 nop fadds %f27,%f23,%f26 lduh [%i1+0x1b2],%l5 ! Mem[00000000248001b2] jmpl %o7,%g0 faddd %f24,%f28,%f24 p10_far_1_lo: subc %l4,-0x2d5,%l5 lduw [%o2+0x110],%l2 ! Mem[0000000025000110] bvc,a far0_b2b_l fmovdleu %icc,%f8,%f14 bge far0_b2b_l fmovdgu %xcc,%f8,%f6 srax %l3,%l5,%l1 jmpl %o7,%g0 lduw [%o2+0x020],%l4 ! Mem[0000000025000020] p10_far_1_ho: fdtos %f26,%f19 lduh [%o3+0x100],%l0 ! Mem[0000000025800100] fmovde %xcc,%f20,%f28 nop fadds %f27,%f23,%f26 lduh [%o1+0x1b2],%l5 ! Mem[00000000248001b2] jmpl %o7,%g0 faddd %f24,%f28,%f24 p11_far_1_le: jmpl %o7,%g0 xnorcc %l0,%l0,%l0 jmpl %o7,%g0 nop p11_far_1_he: ldsw [%i0+0x0c8],%l5 ! Mem[00000000260000c8] fitod %f30,%f18 stw %l6,[%i3+0x068] ! Mem[0000000027800068] ldsh [%i0+0x0a0],%l3 ! Mem[00000000260000a0] ble,a far2_b2b_h stb %l5,[%i1+0x119] ! Mem[0000000026800119] or %l2,0x9f9,%l1 jmpl %o7,%g0 fmovrdgez %l3,%f22,%f30 p11_far_1_lo: jmpl %o7,%g0 xnorcc %l0,%l0,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_1_ho: ldsw [%o0+0x0c8],%l5 ! Mem[00000000260000c8] fitod %f30,%f18 stw %l6,[%o3+0x068] ! Mem[0000000027800068] ldsh [%o0+0x0a0],%l3 ! Mem[00000000260000a0] ble,a far2_b2b_h stb %l5,[%o1+0x119] ! Mem[0000000026800119] or %l2,0x9f9,%l1 jmpl %o7,%g0 fmovrdgez %l3,%f22,%f30 p12_far_1_le: ldx [%i2+0x120],%l2 ! Mem[0000000029000120] stw %l5,[%i3+0x0f4] ! Mem[00000000298000f4] ldx [%i1+0x008],%l6 ! Mem[0000000028800008] jmpl %o7,%g0 ldx [%i3+0x0d0],%l7 ! Mem[00000000298000d0] p12_far_1_he: sra %l6,%l5,%l1 jmpl %o7,%g0 nop p12_far_1_lo: ldx [%o2+0x120],%l2 ! Mem[0000000029000120] stw %l5,[%o3+0x0f4] ! Mem[00000000298000f4] ldx [%o1+0x008],%l6 ! Mem[0000000028800008] jmpl %o7,%g0 ldx [%o3+0x0d0],%l7 ! Mem[00000000298000d0] p12_far_1_ho: sra %l6,%l5,%l1 jmpl %o7,%g0 nop p13_far_1_le: stb %l6,[%i3+0x0fa] ! Mem[000000002b8000fa] ldsh [%i0+0x1ac],%l4 ! Mem[000000002a0001ac] ba far2_b2b_l ldstub [%i1+0x1fb],%l5 ! Mem[000000002a8001fb] fbne near2_b2b_l swap [%i0+0x118],%l5 ! Mem[000000002a000118] fmovda %xcc,%f2,%f8 jmpl %o7,%g0 stw %l3,[%i0+0x1fc] ! Mem[000000002a0001fc] p13_far_1_he: ldstub [%i5+0x00d],%l4 ! Mem[000000009080000d] nop nop fmovscs %xcc,%f16,%f22 fmovsg %icc,%f26,%f17 jmpl %o7,%g0 fmovdge %xcc,%f22,%f22 p13_far_1_lo: stb %l6,[%o3+0x0fa] ! Mem[000000002b8000fa] ldsh [%o0+0x1ac],%l4 ! Mem[000000002a0001ac] ba far2_b2b_l ldstub [%o1+0x1fb],%l5 ! Mem[000000002a8001fb] fbne near2_b2b_l swap [%o0+0x118],%l5 ! Mem[000000002a000118] fmovda %xcc,%f2,%f8 jmpl %o7,%g0 stw %l3,[%o0+0x1fc] ! Mem[000000002a0001fc] p13_far_1_ho: ldstub [%o5+0x00d],%l4 ! Mem[000000009080000d] nop nop fmovscs %xcc,%f16,%f22 fmovsg %icc,%f26,%f17 jmpl %o7,%g0 fmovdge %xcc,%f22,%f22 p14_far_1_le: jmpl %o7,%g0 fmovrdgz %l2,%f2 ,%f10 jmpl %o7,%g0 nop p14_far_1_he: bvs far3_b2b_h ldstub [%o0+0x0ce],%l5 ! Mem[00000000918000ce] lduh [%i2+0x0e2],%l5 ! Mem[000000002d0000e2] lduh [%i3+0x1a0],%l2 ! Mem[000000002d8001a0] fsubs %f31,%f24,%f16 ldsw [%i0+0x178],%l3 ! Mem[000000002c000178] taddcctv %l7,%l7,%l3 jmpl %o7,%g0 sth %l4,[%i3+0x1b6] ! Mem[000000002d8001b6] p14_far_1_lo: jmpl %o7,%g0 fmovrdgz %l2,%f2 ,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_1_ho: bvs far3_b2b_h ldstub [%i0+0x0ce],%l5 ! Mem[00000000918000ce] lduh [%o2+0x0e2],%l5 ! Mem[000000002d0000e2] lduh [%o3+0x1a0],%l2 ! Mem[000000002d8001a0] fsubs %f31,%f24,%f16 ldsw [%o0+0x178],%l3 ! Mem[000000002c000178] taddcctv %l7,%l7,%l3 jmpl %o7,%g0 sth %l4,[%o3+0x1b6] ! Mem[000000002d8001b6] p15_far_1_le: stb %l5,[%i1+0x00f] ! Mem[000000002e80000f] bge,a near2_b2b_l stx %l2,[%i2+0x0f0] ! Mem[000000002f0000f0] bl,a far0_b2b_l tsubcctv %l3,%l2,%l7 fmovrsnz %l7,%f9 ,%f2 jmpl %o7,%g0 stb %l4,[%i0+0x077] ! Mem[000000002e000077] p15_far_1_he: nop lduh [%i0+0x138],%l0 ! Mem[000000002e000138] jmpl %o7,%g0 fmovscs %icc,%f26,%f20 p15_far_1_lo: stb %l5,[%o1+0x00f] ! Mem[000000002e80000f] bge,a near2_b2b_l stx %l2,[%o2+0x0f0] ! Mem[000000002f0000f0] bl,a far0_b2b_l tsubcctv %l3,%l2,%l7 fmovrsnz %l7,%f9 ,%f2 jmpl %o7,%g0 stb %l4,[%o0+0x077] ! Mem[000000002e000077] p15_far_1_ho: nop lduh [%o0+0x138],%l0 ! Mem[000000002e000138] jmpl %o7,%g0 fmovscs %icc,%f26,%f20 p16_far_1_le: andncc %l1,-0x951,%l3 sllx %l2,%l2,%l6 fmovdle %xcc,%f0,%f10 fmovdne %icc,%f8,%f6 fbue,a far1_b2b_l fmovsa %xcc,%f3,%f0 jmpl %o7,%g0 fdtos %f0 ,%f2 p16_far_1_he: fstod %f25,%f28 nop nop fmovdge %xcc,%f30,%f24 jmpl %o7,%g0 fmovsle %xcc,%f25,%f25 p16_far_1_lo: andncc %l1,-0x951,%l3 sllx %l2,%l2,%l6 fmovdle %xcc,%f0,%f10 fmovdne %icc,%f8,%f6 fbue,a far1_b2b_l fmovsa %xcc,%f3,%f0 jmpl %o7,%g0 fdtos %f0 ,%f2 p16_far_1_ho: fstod %f25,%f28 nop nop fmovdge %xcc,%f30,%f24 jmpl %o7,%g0 fmovsle %xcc,%f25,%f25 p17_far_1_le: fbule far2_b2b_l fmovdleu %icc,%f6,%f12 nop orncc %l3,%l3,%l7 jmpl %o7,%g0 ldsb [%i3+0x070],%l4 ! Mem[0000000033800070] p17_far_1_he: fmovrdnz %l6,%f18,%f28 taddcctv %l7,%l6,%l6 nop jmpl %o7,%g0 lduh [%i0+0x124],%l4 ! Mem[0000000032000124] p17_far_1_lo: fbule far2_b2b_l fmovdleu %icc,%f6,%f12 nop orncc %l3,%l3,%l7 jmpl %o7,%g0 ldsb [%o3+0x070],%l4 ! Mem[0000000033800070] p17_far_1_ho: fmovrdnz %l6,%f18,%f28 taddcctv %l7,%l6,%l6 nop jmpl %o7,%g0 lduh [%o0+0x124],%l4 ! Mem[0000000032000124] p18_far_1_le: stb %l3,[%i2+0x1d9] ! Mem[00000000350001d9] udivx %l0,%l6,%l5 jmpl %o7,%g0 andn %l7,%l0,%l7 p18_far_1_he: fitod %f24,%f26 or %l0,%l6,%l2 umulcc %l0,0x591,%l0 jmpl %o7,%g0 fmovdleu %xcc,%f26,%f18 p18_far_1_lo: stb %l3,[%o2+0x1d9] ! Mem[00000000350001d9] udivx %l0,%l6,%l5 jmpl %o7,%g0 andn %l7,%l0,%l7 p18_far_1_ho: fitod %f24,%f26 or %l0,%l6,%l2 umulcc %l0,0x591,%l0 jmpl %o7,%g0 fmovdleu %xcc,%f26,%f18 p19_far_1_le: jmpl %o7,%g0 fmovd %f8 ,%f14 jmpl %o7,%g0 nop p19_far_1_he: ldd [%i0+0x1d0],%l4 ! Mem[00000000360001d0] fmovdge %icc,%f28,%f20 lduw [%i1+0x0f0],%l0 ! Mem[00000000368000f0] nop ldsh [%i1+0x086],%l6 ! Mem[0000000036800086] jmpl %o7,%g0 fmovde %icc,%f26,%f30 p19_far_1_lo: jmpl %o7,%g0 fmovd %f8 ,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_1_ho: ldd [%o0+0x1d0],%l4 ! Mem[00000000360001d0] fmovdge %icc,%f28,%f20 lduw [%o1+0x0f0],%l0 ! Mem[00000000368000f0] nop ldsh [%o1+0x086],%l6 ! Mem[0000000036800086] jmpl %o7,%g0 fmovde %icc,%f26,%f30 p20_far_1_le: nop nop ldub [%i3+0x05e],%l7 ! Mem[000000003980005e] st %f13,[%i3+0x17c] ! Mem[000000003980017c] jmpl %o7,%g0 swap [%i3+0x024],%l5 ! Mem[0000000039800024] p20_far_1_he: nop ldd [%i1+0x108],%l4 ! Mem[0000000038800108] jmpl %o7,%g0 andcc %l2,-0x702,%l3 p20_far_1_lo: nop nop ldub [%o3+0x05e],%l7 ! Mem[000000003980005e] st %f13,[%o3+0x17c] ! Mem[000000003980017c] jmpl %o7,%g0 swap [%o3+0x024],%l5 ! Mem[0000000039800024] p20_far_1_ho: nop ldd [%o1+0x108],%l4 ! Mem[0000000038800108] jmpl %o7,%g0 andcc %l2,-0x702,%l3 p21_far_1_le: fmovsa %icc,%f2,%f12 nop fmovsne %xcc,%f14,%f13 jmpl %o7,%g0 fmovdcc %xcc,%f6,%f8 p21_far_1_he: bvc,a near0_b2b_h fmovse %icc,%f30,%f25 jmpl %o7,%g0 or %l5,%l1,%l4 p21_far_1_lo: fmovsa %icc,%f2,%f12 nop fmovsne %xcc,%f14,%f13 jmpl %o7,%g0 fmovdcc %xcc,%f6,%f8 p21_far_1_ho: bvc,a near0_b2b_h fmovse %icc,%f30,%f25 jmpl %o7,%g0 or %l5,%l1,%l4 p22_far_1_le: ldub [%i1+0x14d],%l3 ! Mem[000000003c80014d] jmpl %o7,%g0 fmovdge %xcc,%f4,%f2 p22_far_1_he: ldx [%i0+0x1c8],%l1 ! Mem[000000003c0001c8] nop fdivd %f28,%f28,%f26 fmovsgu %xcc,%f17,%f21 jmpl %o7,%g0 st %f26,[%i0+0x014] ! Mem[000000003c000014] p22_far_1_lo: ldub [%o1+0x14d],%l3 ! Mem[000000003c80014d] jmpl %o7,%g0 fmovdge %xcc,%f4,%f2 p22_far_1_ho: ldx [%o0+0x1c8],%l1 ! Mem[000000003c0001c8] nop fdivd %f28,%f28,%f26 fmovsgu %xcc,%f17,%f21 jmpl %o7,%g0 st %f26,[%o0+0x014] ! Mem[000000003c000014] p23_far_1_le: fdtos %f2 ,%f15 jmpl %o7,%g0 fitos %f0 ,%f12 p23_far_1_he: jmpl %o7,%g0 fmovdgu %xcc,%f26,%f24 jmpl %o7,%g0 nop p23_far_1_lo: fdtos %f2 ,%f15 jmpl %o7,%g0 fitos %f0 ,%f12 p23_far_1_ho: jmpl %o7,%g0 fmovdgu %xcc,%f26,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_1_le: ldd [%i2+0x148],%l2 ! Mem[0000000041000148] jmpl %o7,%g0 fmovrdgz %l6,%f0 ,%f2 p24_far_1_he: nop ldx [%i2+0x1d8],%l3 ! Mem[00000000410001d8] smul %l2,0x7aa,%l5 stw %l5,[%i0+0x1b4] ! Mem[00000000400001b4] fmovsl %icc,%f19,%f25 bcs near2_b2b_h udivx %l0,0x8d0,%l1 jmpl %o7,%g0 fmovs %f23,%f20 p24_far_1_lo: ldd [%o2+0x148],%l2 ! Mem[0000000041000148] jmpl %o7,%g0 fmovrdgz %l6,%f0 ,%f2 p24_far_1_ho: nop ldx [%o2+0x1d8],%l3 ! Mem[00000000410001d8] smul %l2,0x7aa,%l5 stw %l5,[%o0+0x1b4] ! Mem[00000000400001b4] fmovsl %icc,%f19,%f25 bcs near2_b2b_h udivx %l0,0x8d0,%l1 jmpl %o7,%g0 fmovs %f23,%f20 p25_far_1_le: lduh [%i0+0x062],%l1 ! Mem[0000000042000062] sth %l3,[%i2+0x0be] ! Mem[00000000430000be] fitos %f15,%f9 jmpl %o7,%g0 fmovsne %xcc,%f7,%f6 p25_far_1_he: nop fmovrsz %l0,%f29,%f23 stb %l7,[%i3+0x1c0] ! Mem[00000000438001c0] jmpl %o7,%g0 nop p25_far_1_lo: lduh [%o0+0x062],%l1 ! Mem[0000000042000062] sth %l3,[%o2+0x0be] ! Mem[00000000430000be] fitos %f15,%f9 jmpl %o7,%g0 fmovsne %xcc,%f7,%f6 p25_far_1_ho: nop fmovrsz %l0,%f29,%f23 stb %l7,[%o3+0x1c0] ! Mem[00000000438001c0] jmpl %o7,%g0 nop p26_far_1_le: bge,a near0_b2b_l ldsh [%i2+0x082],%l6 ! Mem[0000000045000082] nop jmpl %o7,%g0 nop p26_far_1_he: fcmps %fcc1,%f25,%f27 fmovdcc %icc,%f30,%f16 stw %l7,[%i0+0x0b0] ! Mem[00000000440000b0] fmovse %xcc,%f29,%f26 jmpl %o7,%g0 ldub [%i2+0x175],%l0 ! Mem[0000000045000175] p26_far_1_lo: bge,a near0_b2b_l ldsh [%o2+0x082],%l6 ! Mem[0000000045000082] nop jmpl %o7,%g0 nop p26_far_1_ho: fcmps %fcc1,%f25,%f27 fmovdcc %icc,%f30,%f16 stw %l7,[%o0+0x0b0] ! Mem[00000000440000b0] fmovse %xcc,%f29,%f26 jmpl %o7,%g0 ldub [%o2+0x175],%l0 ! Mem[0000000045000175] p27_far_1_le: ba far3_b2b_l stw %l6,[%i0+0x1bc] ! Mem[00000000460001bc] st %f8 ,[%i1+0x1a4] ! Mem[00000000468001a4] stb %l3,[%i2+0x118] ! Mem[0000000047000118] lduh [%i0+0x000],%l5 ! Mem[0000000046000000] ldub [%i3+0x0d2],%l2 ! Mem[00000000478000d2] andncc %l1,%l4,%l6 jmpl %o7,%g0 nop p27_far_1_he: fmovdcc %xcc,%f24,%f16 sll %l3,%l1,%l3 ld [%i1+0x004],%f22 ! Mem[0000000046800004] ldsb [%i2+0x0a2],%l0 ! Mem[00000000470000a2] jmpl %o7,%g0 fmovdn %icc,%f28,%f26 p27_far_1_lo: ba far3_b2b_l stw %l6,[%o0+0x1bc] ! Mem[00000000460001bc] st %f8 ,[%o1+0x1a4] ! Mem[00000000468001a4] stb %l3,[%o2+0x118] ! Mem[0000000047000118] lduh [%o0+0x000],%l5 ! Mem[0000000046000000] ldub [%o3+0x0d2],%l2 ! Mem[00000000478000d2] andncc %l1,%l4,%l6 jmpl %o7,%g0 nop p27_far_1_ho: fmovdcc %xcc,%f24,%f16 sll %l3,%l1,%l3 ld [%o1+0x004],%f22 ! Mem[0000000046800004] ldsb [%o2+0x0a2],%l0 ! Mem[00000000470000a2] jmpl %o7,%g0 fmovdn %icc,%f28,%f26 p28_far_1_le: nop nop jmpl %o7,%g0 nop p28_far_1_he: jmpl %o7,%g0 fmovsleu %icc,%f19,%f27 jmpl %o7,%g0 nop p28_far_1_lo: nop nop jmpl %o7,%g0 nop p28_far_1_ho: jmpl %o7,%g0 fmovsleu %icc,%f19,%f27 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_1_le: nop jmpl %o7,%g0 ldsb [%i3+0x0cf],%l4 ! Mem[000000004b8000cf] p29_far_1_he: fmovdcs %icc,%f22,%f26 stx %l7,[%i2+0x068] ! Mem[000000004b000068] ldsb [%i3+0x003],%l3 ! Mem[000000004b800003] ldstub [%i4+0x0dd],%l4 ! Mem[00000000900000dd] fmovrslz %l0,%f27,%f31 jmpl %o7,%g0 nop p29_far_1_lo: nop jmpl %o7,%g0 ldsb [%o3+0x0cf],%l4 ! Mem[000000004b8000cf] p29_far_1_ho: fmovdcs %icc,%f22,%f26 stx %l7,[%o2+0x068] ! Mem[000000004b000068] ldsb [%o3+0x003],%l3 ! Mem[000000004b800003] ldstub [%o4+0x0dd],%l4 ! Mem[00000000900000dd] fmovrslz %l0,%f27,%f31 jmpl %o7,%g0 nop p30_far_1_le: sll %l1,0x017,%l7 fitod %f2 ,%f12 lduw [%i2+0x024],%l6 ! Mem[000000004d000024] fmovdleu %icc,%f4,%f2 andncc %l3,%l3,%l3 jmpl %o7,%g0 stb %l6,[%i1+0x00c] ! Mem[000000004c80000c] p30_far_1_he: or %l1,%l3,%l4 fnegd %f20,%f26 nop jmpl %o7,%g0 nop p30_far_1_lo: sll %l1,0x017,%l7 fitod %f2 ,%f12 lduw [%o2+0x024],%l6 ! Mem[000000004d000024] fmovdleu %icc,%f4,%f2 andncc %l3,%l3,%l3 jmpl %o7,%g0 stb %l6,[%o1+0x00c] ! Mem[000000004c80000c] p30_far_1_ho: or %l1,%l3,%l4 fnegd %f20,%f26 nop jmpl %o7,%g0 nop p31_far_1_le: lduh [%i1+0x190],%l6 ! Mem[000000004e800190] ldub [%i3+0x097],%l5 ! Mem[000000004f800097] fmovsleu %icc,%f14,%f7 bcs,a near1_b2b_l ldstub [%i4+0x09f],%l1 ! Mem[000000009000009f] nop sth %l2,[%i0+0x0ce] ! Mem[000000004e0000ce] jmpl %o7,%g0 andncc %l1,0xaa9,%l3 p31_far_1_he: ldd [%i3+0x028],%l4 ! Mem[000000004f800028] orcc %l2,-0xc67,%l1 nop fmovdcc %icc,%f28,%f26 fmovsn %xcc,%f22,%f29 ldx [%i3+0x058],%l5 ! Mem[000000004f800058] jmpl %o7,%g0 taddcctv %l7,-0xac8,%l6 p31_far_1_lo: lduh [%o1+0x190],%l6 ! Mem[000000004e800190] ldub [%o3+0x097],%l5 ! Mem[000000004f800097] fmovsleu %icc,%f14,%f7 bcs,a near1_b2b_l ldstub [%o4+0x09f],%l1 ! Mem[000000009000009f] nop sth %l2,[%o0+0x0ce] ! Mem[000000004e0000ce] jmpl %o7,%g0 andncc %l1,0xaa9,%l3 p31_far_1_ho: ldd [%o3+0x028],%l4 ! Mem[000000004f800028] orcc %l2,-0xc67,%l1 nop fmovdcc %icc,%f28,%f26 fmovsn %xcc,%f22,%f29 ldx [%o3+0x058],%l5 ! Mem[000000004f800058] jmpl %o7,%g0 taddcctv %l7,-0xac8,%l6 p32_far_1_le: nop nop ldsh [%i3+0x162],%l7 ! Mem[0000000051800162] smul %l6,%l2,%l4 fmovspos %icc,%f5,%f7 jmpl %o7,%g0 andncc %l4,%l2,%l7 p32_far_1_he: fmovrdgez %l3,%f20,%f24 ldub [%i1+0x1b0],%l1 ! Mem[00000000508001b0] jmpl %o7,%g0 ld [%i2+0x0b0],%f17 ! Mem[00000000510000b0] p32_far_1_lo: nop nop ldsh [%o3+0x162],%l7 ! Mem[0000000051800162] smul %l6,%l2,%l4 fmovspos %icc,%f5,%f7 jmpl %o7,%g0 andncc %l4,%l2,%l7 p32_far_1_ho: fmovrdgez %l3,%f20,%f24 ldub [%o1+0x1b0],%l1 ! Mem[00000000508001b0] jmpl %o7,%g0 ld [%o2+0x0b0],%f17 ! Mem[00000000510000b0] p33_far_1_le: ldsb [%i1+0x143],%l6 ! Mem[0000000052800143] nop fmovsgu %icc,%f10,%f8 udivx %l4,0xe1f,%l4 std %l0,[%i3+0x028] ! Mem[0000000053800028] sth %l2,[%i1+0x00c] ! Mem[000000005280000c] srax %l2,0x030,%l2 jmpl %o7,%g0 lduh [%i2+0x0ca],%l6 ! Mem[00000000530000ca] p33_far_1_he: std %l2,[%i2+0x098] ! Mem[0000000053000098] fstod %f22,%f30 jmpl %o7,%g0 ldstub [%i5+0x1a1],%l2 ! Mem[00000000908001a1] p33_far_1_lo: ldsb [%o1+0x143],%l6 ! Mem[0000000052800143] nop fmovsgu %icc,%f10,%f8 udivx %l4,0xe1f,%l4 std %l0,[%o3+0x028] ! Mem[0000000053800028] sth %l2,[%o1+0x00c] ! Mem[000000005280000c] srax %l2,0x030,%l2 jmpl %o7,%g0 lduh [%o2+0x0ca],%l6 ! Mem[00000000530000ca] p33_far_1_ho: std %l2,[%o2+0x098] ! Mem[0000000053000098] fstod %f22,%f30 jmpl %o7,%g0 ldstub [%o5+0x1a1],%l2 ! Mem[00000000908001a1] p34_far_1_le: ldd [%i0+0x1a0],%l0 ! Mem[00000000540001a0] jmpl %o7,%g0 nop p34_far_1_he: fmovrsgz %l7,%f28,%f16 jmpl %o7,%g0 std %l2,[%i3+0x1c0] ! Mem[00000000558001c0] p34_far_1_lo: ldd [%o0+0x1a0],%l0 ! Mem[00000000540001a0] jmpl %o7,%g0 nop p34_far_1_ho: fmovrsgz %l7,%f28,%f16 jmpl %o7,%g0 std %l2,[%o3+0x1c0] ! Mem[00000000558001c0] p35_far_1_le: bleu,a far2_b2b_l stw %l5,[%i0+0x110] ! Mem[0000000056000110] jmpl %o7,%g0 fmovdvs %icc,%f2,%f2 p35_far_1_he: be far0_b2b_h swap [%i3+0x1a0],%l4 ! Mem[00000000578001a0] nop jmpl %o7,%g0 stx %l5,[%i3+0x098] ! Mem[0000000057800098] p35_far_1_lo: bleu,a far2_b2b_l stw %l5,[%o0+0x110] ! Mem[0000000056000110] jmpl %o7,%g0 fmovdvs %icc,%f2,%f2 p35_far_1_ho: be far0_b2b_h swap [%o3+0x1a0],%l4 ! Mem[00000000578001a0] nop jmpl %o7,%g0 stx %l5,[%o3+0x098] ! Mem[0000000057800098] p36_far_1_le: fitod %f7 ,%f10 andncc %l4,%l6,%l0 nop jmpl %o7,%g0 ldsb [%i0+0x0de],%l6 ! Mem[00000000580000de] p36_far_1_he: fmovsleu %icc,%f27,%f24 nop fmovdne %icc,%f16,%f30 jmpl %o7,%g0 nop p36_far_1_lo: fitod %f7 ,%f10 andncc %l4,%l6,%l0 nop jmpl %o7,%g0 ldsb [%o0+0x0de],%l6 ! Mem[00000000580000de] p36_far_1_ho: fmovsleu %icc,%f27,%f24 nop fmovdne %icc,%f16,%f30 jmpl %o7,%g0 nop p37_far_1_le: nop ldsh [%i0+0x0a6],%l4 ! Mem[000000005a0000a6] ldub [%i3+0x12f],%l1 ! Mem[000000005b80012f] jmpl %o7,%g0 nop p37_far_1_he: sth %l3,[%i1+0x122] ! Mem[000000005a800122] addcc %l6,-0xa49,%l3 taddcctv %l4,-0xbfe,%l0 fmovde %xcc,%f24,%f18 ldstub [%i0+0x023],%l6 ! Mem[000000005a000023] jmpl %o7,%g0 stx %l1,[%i3+0x168] ! Mem[000000005b800168] p37_far_1_lo: nop ldsh [%o0+0x0a6],%l4 ! Mem[000000005a0000a6] ldub [%o3+0x12f],%l1 ! Mem[000000005b80012f] jmpl %o7,%g0 nop p37_far_1_ho: sth %l3,[%o1+0x122] ! Mem[000000005a800122] addcc %l6,-0xa49,%l3 taddcctv %l4,-0xbfe,%l0 fmovde %xcc,%f24,%f18 ldstub [%o0+0x023],%l6 ! Mem[000000005a000023] jmpl %o7,%g0 stx %l1,[%o3+0x168] ! Mem[000000005b800168] p38_far_1_le: fmovsneg %icc,%f1,%f13 add %l1,%l2,%l6 fmovda %xcc,%f8,%f0 stb %l0,[%i3+0x0d5] ! Mem[000000005d8000d5] sll %l2,%l0,%l1 jmpl %o7,%g0 fmovse %icc,%f15,%f3 p38_far_1_he: jmpl %o7,%g0 lduh [%i2+0x156],%l4 ! Mem[000000005d000156] jmpl %o7,%g0 nop p38_far_1_lo: fmovsneg %icc,%f1,%f13 add %l1,%l2,%l6 fmovda %xcc,%f8,%f0 stb %l0,[%o3+0x0d5] ! Mem[000000005d8000d5] sll %l2,%l0,%l1 jmpl %o7,%g0 fmovse %icc,%f15,%f3 p38_far_1_ho: jmpl %o7,%g0 lduh [%o2+0x156],%l4 ! Mem[000000005d000156] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_1_le: fitos %f10,%f1 tsubcc %l1,%l1,%l5 swap [%i1+0x1dc],%l6 ! Mem[000000005e8001dc] stb %l1,[%i3+0x0e4] ! Mem[000000005f8000e4] jmpl %o7,%g0 fdtos %f12,%f9 p39_far_1_he: sdivx %l0,%l4,%l2 nop jmpl %o7,%g0 lduw [%i0+0x068],%l6 ! Mem[000000005e000068] p39_far_1_lo: fitos %f10,%f1 tsubcc %l1,%l1,%l5 swap [%o1+0x1dc],%l6 ! Mem[000000005e8001dc] stb %l1,[%o3+0x0e4] ! Mem[000000005f8000e4] jmpl %o7,%g0 fdtos %f12,%f9 p39_far_1_ho: sdivx %l0,%l4,%l2 nop jmpl %o7,%g0 lduw [%o0+0x068],%l6 ! Mem[000000005e000068] p40_far_1_le: sth %l0,[%i3+0x034] ! Mem[0000000061800034] orncc %l0,0xbb8,%l7 nop nop jmpl %o7,%g0 fmovrdlez %l3,%f10,%f14 p40_far_1_he: std %l4,[%i1+0x0d0] ! Mem[00000000608000d0] fsubs %f18,%f19,%f30 nop fmovdgu %icc,%f30,%f24 ldsb [%i2+0x1e1],%l4 ! Mem[00000000610001e1] tsubcctv %l2,%l4,%l3 jmpl %o7,%g0 stb %l2,[%i1+0x1d1] ! Mem[00000000608001d1] p40_far_1_lo: sth %l0,[%o3+0x034] ! Mem[0000000061800034] orncc %l0,0xbb8,%l7 nop nop jmpl %o7,%g0 fmovrdlez %l3,%f10,%f14 p40_far_1_ho: std %l4,[%o1+0x0d0] ! Mem[00000000608000d0] fsubs %f18,%f19,%f30 nop fmovdgu %icc,%f30,%f24 ldsb [%o2+0x1e1],%l4 ! Mem[00000000610001e1] tsubcctv %l2,%l4,%l3 jmpl %o7,%g0 stb %l2,[%o1+0x1d1] ! Mem[00000000608001d1] p41_far_1_le: andcc %l3,%l3,%l5 jmpl %o7,%g0 stx %l1,[%i1+0x068] ! Mem[0000000062800068] p41_far_1_he: nop fmovda %icc,%f26,%f22 fmovrdnz %l5,%f24,%f22 nop jmpl %o7,%g0 ldub [%i2+0x1cc],%l0 ! Mem[00000000630001cc] p41_far_1_lo: andcc %l3,%l3,%l5 jmpl %o7,%g0 stx %l1,[%o1+0x068] ! Mem[0000000062800068] p41_far_1_ho: nop fmovda %icc,%f26,%f22 fmovrdnz %l5,%f24,%f22 nop jmpl %o7,%g0 ldub [%o2+0x1cc],%l0 ! Mem[00000000630001cc] p42_far_1_le: mulx %l6,-0x0d9,%l4 nop std %f8 ,[%i2+0x1e0] ! Mem[00000000650001e0] fble near3_b2b_l nop fmovspos %xcc,%f2,%f2 jmpl %o7,%g0 fdivd %f4 ,%f6 ,%f2 p42_far_1_he: jmpl %o7,%g0 ldstub [%i4+0x0ea],%l3 ! Mem[00000000900000ea] jmpl %o7,%g0 nop p42_far_1_lo: mulx %l6,-0x0d9,%l4 nop std %f8 ,[%o2+0x1e0] ! Mem[00000000650001e0] fble near3_b2b_l nop fmovspos %xcc,%f2,%f2 jmpl %o7,%g0 fdivd %f4 ,%f6 ,%f2 p42_far_1_ho: jmpl %o7,%g0 ldstub [%o4+0x0ea],%l3 ! Mem[00000000900000ea] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_1_le: lduw [%i1+0x018],%l1 ! Mem[0000000066800018] nop fmovdcc %xcc,%f10,%f0 nop jmpl %o7,%g0 st %f3 ,[%i2+0x0bc] ! Mem[00000000670000bc] p43_far_1_he: nop nop lduh [%i1+0x17a],%l6 ! Mem[000000006680017a] fstod %f27,%f20 bne near3_b2b_h fmovsne %icc,%f20,%f16 fmovsne %icc,%f16,%f19 jmpl %o7,%g0 fmovsl %icc,%f24,%f23 p43_far_1_lo: lduw [%o1+0x018],%l1 ! Mem[0000000066800018] nop fmovdcc %xcc,%f10,%f0 nop jmpl %o7,%g0 st %f3 ,[%o2+0x0bc] ! Mem[00000000670000bc] p43_far_1_ho: nop nop lduh [%o1+0x17a],%l6 ! Mem[000000006680017a] fstod %f27,%f20 bne near3_b2b_h fmovsne %icc,%f20,%f16 fmovsne %icc,%f16,%f19 jmpl %o7,%g0 fmovsl %icc,%f24,%f23 p44_far_1_le: ldstub [%i1+0x0ff],%l7 ! Mem[00000000688000ff] nop ldd [%i2+0x160],%l2 ! Mem[0000000069000160] fcmpd %fcc2,%f8 ,%f14 jmpl %o7,%g0 fmovdleu %xcc,%f14,%f2 p44_far_1_he: jmpl %o7,%g0 xnorcc %l1,%l4,%l0 jmpl %o7,%g0 nop p44_far_1_lo: ldstub [%o1+0x0ff],%l7 ! Mem[00000000688000ff] nop ldd [%o2+0x160],%l2 ! Mem[0000000069000160] fcmpd %fcc2,%f8 ,%f14 jmpl %o7,%g0 fmovdleu %xcc,%f14,%f2 p44_far_1_ho: jmpl %o7,%g0 xnorcc %l1,%l4,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_1_le: bne,a near2_b2b_l xnor %l7,0x138,%l0 fmovdge %xcc,%f6,%f8 fabsd %f4 ,%f14 fmovscc %xcc,%f7,%f1 fmovsge %xcc,%f7,%f2 nop jmpl %o7,%g0 nop p45_far_1_he: fsqrtd %f28,%f24 jmpl %o7,%g0 ldd [%i0+0x0d8],%f18 ! Mem[000000006a0000d8] p45_far_1_lo: bne,a near2_b2b_l xnor %l7,0x138,%l0 fmovdge %xcc,%f6,%f8 fabsd %f4 ,%f14 fmovscc %xcc,%f7,%f1 fmovsge %xcc,%f7,%f2 nop jmpl %o7,%g0 nop p45_far_1_ho: fsqrtd %f28,%f24 jmpl %o7,%g0 ldd [%o0+0x0d8],%f18 ! Mem[000000006a0000d8] p46_far_1_le: fstoi %f12,%f14 srlx %l1,%l1,%l7 fmovsne %icc,%f12,%f3 jmpl %o7,%g0 nop p46_far_1_he: swap [%i1+0x1ec],%l1 ! Mem[000000006c8001ec] lduw [%i2+0x098],%l5 ! Mem[000000006d000098] fbg,a far1_b2b_h ldd [%i1+0x198],%f20 ! Mem[000000006c800198] stw %l0,[%i0+0x174] ! Mem[000000006c000174] andcc %l3,%l1,%l2 jmpl %o7,%g0 std %f30,[%i0+0x028] ! Mem[000000006c000028] p46_far_1_lo: fstoi %f12,%f14 srlx %l1,%l1,%l7 fmovsne %icc,%f12,%f3 jmpl %o7,%g0 nop p46_far_1_ho: swap [%o1+0x1ec],%l1 ! Mem[000000006c8001ec] lduw [%o2+0x098],%l5 ! Mem[000000006d000098] fbg,a far1_b2b_h ldd [%o1+0x198],%f20 ! Mem[000000006c800198] stw %l0,[%o0+0x174] ! Mem[000000006c000174] andcc %l3,%l1,%l2 jmpl %o7,%g0 std %f30,[%o0+0x028] ! Mem[000000006c000028] p47_far_1_le: fmovdneg %icc,%f10,%f8 nop stw %l6,[%i3+0x024] ! Mem[000000006f800024] jmpl %o7,%g0 smul %l3,0x936,%l5 p47_far_1_he: ldub [%i2+0x050],%l3 ! Mem[000000006f000050] ldsh [%i1+0x1b6],%l6 ! Mem[000000006e8001b6] jmpl %o7,%g0 nop p47_far_1_lo: fmovdneg %icc,%f10,%f8 nop stw %l6,[%o3+0x024] ! Mem[000000006f800024] jmpl %o7,%g0 smul %l3,0x936,%l5 p47_far_1_ho: ldub [%o2+0x050],%l3 ! Mem[000000006f000050] ldsh [%o1+0x1b6],%l6 ! Mem[000000006e8001b6] jmpl %o7,%g0 nop p48_far_1_le: jmpl %o7,%g0 ld [%i3+0x154],%f9 ! Mem[0000000071800154] jmpl %o7,%g0 nop p48_far_1_he: fmovdleu %xcc,%f18,%f28 fmovsne %xcc,%f18,%f24 st %f22,[%i1+0x194] ! Mem[0000000070800194] fmovsa %xcc,%f30,%f16 fmovsvc %xcc,%f23,%f29 fmovdn %xcc,%f28,%f24 jmpl %o7,%g0 fmovdvc %icc,%f22,%f16 p48_far_1_lo: jmpl %o7,%g0 ld [%o3+0x154],%f9 ! Mem[0000000071800154] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_1_ho: fmovdleu %xcc,%f18,%f28 fmovsne %xcc,%f18,%f24 st %f22,[%o1+0x194] ! Mem[0000000070800194] fmovsa %xcc,%f30,%f16 fmovsvc %xcc,%f23,%f29 fmovdn %xcc,%f28,%f24 jmpl %o7,%g0 fmovdvc %icc,%f22,%f16 p49_far_1_le: jmpl %o7,%g0 std %l4,[%i2+0x0c8] ! Mem[00000000730000c8] jmpl %o7,%g0 nop p49_far_1_he: jmpl %o7,%g0 fmovdcs %icc,%f20,%f24 jmpl %o7,%g0 nop p49_far_1_lo: jmpl %o7,%g0 std %l4,[%o2+0x0c8] ! Mem[00000000730000c8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_1_ho: jmpl %o7,%g0 fmovdcs %icc,%f20,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_1_le: fmovsgu %xcc,%f12,%f7 stb %l3,[%i0+0x0c1] ! Mem[00000000740000c1] jmpl %o7,%g0 ldub [%i0+0x0c9],%l2 ! Mem[00000000740000c9] p50_far_1_he: nop jmpl %o7,%g0 nop p50_far_1_lo: fmovsgu %xcc,%f12,%f7 stb %l3,[%o0+0x0c1] ! Mem[00000000740000c1] jmpl %o7,%g0 ldub [%o0+0x0c9],%l2 ! Mem[00000000740000c9] p50_far_1_ho: nop jmpl %o7,%g0 nop p51_far_1_le: jmpl %o7,%g0 stb %l3,[%i0+0x15c] ! Mem[000000007600015c] jmpl %o7,%g0 nop p51_far_1_he: fmovrdlez %l0,%f20,%f30 stx %l2,[%i3+0x0d0] ! Mem[00000000778000d0] nop bgu,a near3_b2b_h fmovsge %icc,%f24,%f25 ldstub [%i5+0x133],%l1 ! Mem[0000000090800133] jmpl %o7,%g0 fmovdneg %icc,%f28,%f26 p51_far_1_lo: jmpl %o7,%g0 stb %l3,[%o0+0x15c] ! Mem[000000007600015c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_1_ho: fmovrdlez %l0,%f20,%f30 stx %l2,[%o3+0x0d0] ! Mem[00000000778000d0] nop bgu,a near3_b2b_h fmovsge %icc,%f24,%f25 ldstub [%o5+0x133],%l1 ! Mem[0000000090800133] jmpl %o7,%g0 fmovdneg %icc,%f28,%f26 p52_far_1_le: jmpl %o7,%g0 umul %l4,%l6,%l5 jmpl %o7,%g0 nop p52_far_1_he: nop fbl,a near1_b2b_h lduh [%i1+0x124],%l5 ! Mem[0000000078800124] nop fcmps %fcc2,%f26,%f23 jmpl %o7,%g0 stb %l5,[%i1+0x115] ! Mem[0000000078800115] p52_far_1_lo: jmpl %o7,%g0 umul %l4,%l6,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_1_ho: nop fbl,a near1_b2b_h lduh [%o1+0x124],%l5 ! Mem[0000000078800124] nop fcmps %fcc2,%f26,%f23 jmpl %o7,%g0 stb %l5,[%o1+0x115] ! Mem[0000000078800115] p53_far_1_le: ldub [%i1+0x0b4],%l1 ! Mem[000000007a8000b4] nop fmovdg %icc,%f14,%f6 stb %l6,[%i1+0x04e] ! Mem[000000007a80004e] or %l6,-0x5ab,%l0 xorcc %l7,-0xfc6,%l6 jmpl %o7,%g0 std %l0,[%i2+0x190] ! Mem[000000007b000190] p53_far_1_he: taddcctv %l4,-0x3b6,%l4 fblg far0_b2b_h fmovrsnz %l6,%f17,%f21 fmovse %xcc,%f18,%f30 lduw [%i1+0x178],%l0 ! Mem[000000007a800178] fmovdvc %icc,%f26,%f28 nop jmpl %o7,%g0 sth %l6,[%i2+0x1c4] ! Mem[000000007b0001c4] p53_far_1_lo: ldub [%o1+0x0b4],%l1 ! Mem[000000007a8000b4] nop fmovdg %icc,%f14,%f6 stb %l6,[%o1+0x04e] ! Mem[000000007a80004e] or %l6,-0x5ab,%l0 xorcc %l7,-0xfc6,%l6 jmpl %o7,%g0 std %l0,[%o2+0x190] ! Mem[000000007b000190] p53_far_1_ho: taddcctv %l4,-0x3b6,%l4 fblg far0_b2b_h fmovrsnz %l6,%f17,%f21 fmovse %xcc,%f18,%f30 lduw [%o1+0x178],%l0 ! Mem[000000007a800178] fmovdvc %icc,%f26,%f28 nop jmpl %o7,%g0 sth %l6,[%o2+0x1c4] ! Mem[000000007b0001c4] p54_far_1_le: nop faddd %f14,%f4 ,%f4 ldub [%i1+0x050],%l5 ! Mem[000000007c800050] jmpl %o7,%g0 nop p54_far_1_he: jmpl %o7,%g0 taddcc %l3,%l5,%l6 jmpl %o7,%g0 nop p54_far_1_lo: nop faddd %f14,%f4 ,%f4 ldub [%o1+0x050],%l5 ! Mem[000000007c800050] jmpl %o7,%g0 nop p54_far_1_ho: jmpl %o7,%g0 taddcc %l3,%l5,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_1_le: fsubs %f2 ,%f12,%f12 fnegd %f8 ,%f4 fbg,a near0_b2b_l nop fmovrdnz %l4,%f6 ,%f8 jmpl %o7,%g0 udivx %l1,0x254,%l2 p55_far_1_he: ldd [%i3+0x098],%f18 ! Mem[000000007f800098] jmpl %o7,%g0 nop p55_far_1_lo: fsubs %f2 ,%f12,%f12 fnegd %f8 ,%f4 fbg,a near0_b2b_l nop fmovrdnz %l4,%f6 ,%f8 jmpl %o7,%g0 udivx %l1,0x254,%l2 p55_far_1_ho: ldd [%o3+0x098],%f18 ! Mem[000000007f800098] jmpl %o7,%g0 nop p56_far_1_le: ldd [%i3+0x040],%l0 ! Mem[0000000081800040] subc %l4,-0x99c,%l3 nop fmovdl %icc,%f8,%f12 stw %l1,[%i2+0x0c0] ! Mem[00000000810000c0] fmovdle %xcc,%f2,%f12 ldd [%i2+0x0d0],%f6 ! Mem[00000000810000d0] jmpl %o7,%g0 nop p56_far_1_he: fmovsle %xcc,%f16,%f26 ldsh [%i0+0x0b4],%l5 ! Mem[00000000800000b4] stw %l0,[%i3+0x02c] ! Mem[000000008180002c] jmpl %o7,%g0 fmovrslez %l4,%f21,%f22 p56_far_1_lo: ldd [%o3+0x040],%l0 ! Mem[0000000081800040] subc %l4,-0x99c,%l3 nop fmovdl %icc,%f8,%f12 stw %l1,[%o2+0x0c0] ! Mem[00000000810000c0] fmovdle %xcc,%f2,%f12 ldd [%o2+0x0d0],%f6 ! Mem[00000000810000d0] jmpl %o7,%g0 nop p56_far_1_ho: fmovsle %xcc,%f16,%f26 ldsh [%o0+0x0b4],%l5 ! Mem[00000000800000b4] stw %l0,[%o3+0x02c] ! Mem[000000008180002c] jmpl %o7,%g0 fmovrslez %l4,%f21,%f22 p57_far_1_le: be near0_b2b_l fmuls %f9 ,%f7 ,%f10 stb %l7,[%i2+0x1d8] ! Mem[00000000830001d8] jmpl %o7,%g0 nop p57_far_1_he: fmovdvc %xcc,%f28,%f16 fbug far1_b2b_h nop jmpl %o7,%g0 ldsw [%i1+0x034],%l4 ! Mem[0000000082800034] p57_far_1_lo: be near0_b2b_l fmuls %f9 ,%f7 ,%f10 stb %l7,[%o2+0x1d8] ! Mem[00000000830001d8] jmpl %o7,%g0 nop p57_far_1_ho: fmovdvc %xcc,%f28,%f16 fbug far1_b2b_h nop jmpl %o7,%g0 ldsw [%o1+0x034],%l4 ! Mem[0000000082800034] p58_far_1_le: bleu,a far3_b2b_l fmovsge %xcc,%f8,%f5 fbe,a near0_b2b_l nop jmpl %o7,%g0 swap [%i3+0x160],%l4 ! Mem[0000000085800160] p58_far_1_he: nop smul %l7,%l2,%l2 jmpl %o7,%g0 stb %l5,[%i3+0x0cc] ! Mem[00000000858000cc] p58_far_1_lo: bleu,a far3_b2b_l fmovsge %xcc,%f8,%f5 fbe,a near0_b2b_l nop jmpl %o7,%g0 swap [%o3+0x160],%l4 ! Mem[0000000085800160] p58_far_1_ho: nop smul %l7,%l2,%l2 jmpl %o7,%g0 stb %l5,[%o3+0x0cc] ! Mem[00000000858000cc] p59_far_1_le: fbne near2_b2b_l fmovdl %xcc,%f14,%f0 fmovdleu %icc,%f0,%f14 jmpl %o7,%g0 orcc %l5,0x593,%l6 p59_far_1_he: ldx [%i2+0x0f0],%l2 ! Mem[00000000870000f0] stb %l0,[%i1+0x0da] ! Mem[00000000868000da] nop jmpl %o7,%g0 nop p59_far_1_lo: fbne near2_b2b_l fmovdl %xcc,%f14,%f0 fmovdleu %icc,%f0,%f14 jmpl %o7,%g0 orcc %l5,0x593,%l6 p59_far_1_ho: ldx [%o2+0x0f0],%l2 ! Mem[00000000870000f0] stb %l0,[%o1+0x0da] ! Mem[00000000868000da] nop jmpl %o7,%g0 nop p60_far_1_le: std %l2,[%i3+0x160] ! Mem[0000000089800160] jmpl %o7,%g0 ldsw [%i2+0x0a0],%l0 ! Mem[00000000890000a0] p60_far_1_he: jmpl %o7,%g0 ldd [%i0+0x1b8],%f28 ! Mem[00000000880001b8] jmpl %o7,%g0 nop p60_far_1_lo: std %l2,[%o3+0x160] ! Mem[0000000089800160] jmpl %o7,%g0 ldsw [%o2+0x0a0],%l0 ! Mem[00000000890000a0] p60_far_1_ho: jmpl %o7,%g0 ldd [%o0+0x1b8],%f28 ! Mem[00000000880001b8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_1_he: ble near0_b2b_h fmovdpos %icc,%f16,%f28 sth %l6,[%i1+0x0ee] ! Mem[000000008a8000ee] fmovdvc %xcc,%f24,%f26 jmpl %o7,%g0 swap [%i3+0x09c],%l3 ! Mem[000000008b80009c] p61_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_1_ho: ble near0_b2b_h fmovdpos %icc,%f16,%f28 sth %l6,[%o1+0x0ee] ! Mem[000000008a8000ee] fmovdvc %xcc,%f24,%f26 jmpl %o7,%g0 swap [%o3+0x09c],%l3 ! Mem[000000008b80009c] p62_far_1_le: lduh [%i3+0x142],%l1 ! Mem[000000008d800142] fmovdle %icc,%f0,%f12 jmpl %o7,%g0 ldub [%i1+0x1a4],%l7 ! Mem[000000008c8001a4] p62_far_1_he: nop nop nop ldub [%i0+0x162],%l7 ! Mem[000000008c000162] nop fstoi %f21,%f19 nop jmpl %o7,%g0 fstod %f16,%f30 p62_far_1_lo: lduh [%o3+0x142],%l1 ! Mem[000000008d800142] fmovdle %icc,%f0,%f12 jmpl %o7,%g0 ldub [%o1+0x1a4],%l7 ! Mem[000000008c8001a4] p62_far_1_ho: nop nop nop ldub [%o0+0x162],%l7 ! Mem[000000008c000162] nop fstoi %f21,%f19 nop jmpl %o7,%g0 fstod %f16,%f30 p63_far_1_le: nop fmuls %f13,%f9 ,%f14 jmpl %o7,%g0 fmovrdnz %l4,%f2 ,%f10 p63_far_1_he: fcmps %fcc0,%f18,%f26 nop jmpl %o7,%g0 nop p63_far_1_lo: nop fmuls %f13,%f9 ,%f14 jmpl %o7,%g0 fmovrdnz %l4,%f2 ,%f10 p63_far_1_ho: fcmps %fcc0,%f18,%f26 nop jmpl %o7,%g0 nop far1_b2b_h: fmovscc %icc,%f29,%f19 fmovrdgz %l7,%f20,%f22 sdivx %l2,0x06c,%l2 fmovrsgez %l0,%f23,%f21 fmovscc %xcc,%f20,%f23 jmpl %o7,%g0 fmovscc %xcc,%f30,%f23 far1_b2b_l: sub %l5,%l7,%l1 fmovsvc %xcc,%f1,%f14 fmovsgu %icc,%f11,%f4 nop fmovsle %xcc,%f2,%f4 jmpl %o7,%g0 tsubcctv %l0,%l4,%l4 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: xor %l6,0x508,%l1 jmpl %o7,%g0 fmovse %icc,%f0,%f10 p0_far_2_he: ldstub [%i5+0x100],%l6 ! Mem[0000000090800100] jmpl %o7,%g0 stw %l7,[%i3+0x078] ! Mem[0000000011800078] p0_far_2_lo: xor %l6,0x508,%l1 jmpl %o7,%g0 fmovse %icc,%f0,%f10 p0_far_2_ho: ldstub [%o5+0x100],%l6 ! Mem[0000000090800100] jmpl %o7,%g0 stw %l7,[%o3+0x078] ! Mem[0000000011800078] p1_far_2_le: nop ldd [%i0+0x048],%f6 ! Mem[0000000012000048] bl far2_b2b_l ldd [%i3+0x1b0],%f4 ! Mem[00000000138001b0] std %l6,[%i1+0x110] ! Mem[0000000012800110] nop ldub [%i2+0x0ed],%l0 ! Mem[00000000130000ed] jmpl %o7,%g0 fmovdge %xcc,%f6,%f6 p1_far_2_he: ldstub [%i1+0x11c],%l7 ! Mem[000000001280011c] sdivx %l6,0x845,%l2 sth %l4,[%i2+0x020] ! Mem[0000000013000020] ldd [%i2+0x198],%f18 ! Mem[0000000013000198] bne,a far1_b2b_h ldub [%i2+0x0d1],%l4 ! Mem[00000000130000d1] sllx %l6,%l3,%l6 jmpl %o7,%g0 orncc %l7,0xebf,%l2 p1_far_2_lo: nop ldd [%o0+0x048],%f6 ! Mem[0000000012000048] bl far2_b2b_l ldd [%o3+0x1b0],%f4 ! Mem[00000000138001b0] std %l6,[%o1+0x110] ! Mem[0000000012800110] nop ldub [%o2+0x0ed],%l0 ! Mem[00000000130000ed] jmpl %o7,%g0 fmovdge %xcc,%f6,%f6 p1_far_2_ho: ldstub [%o1+0x11c],%l7 ! Mem[000000001280011c] sdivx %l6,0x845,%l2 sth %l4,[%o2+0x020] ! Mem[0000000013000020] ldd [%o2+0x198],%f18 ! Mem[0000000013000198] bne,a far1_b2b_h ldub [%o2+0x0d1],%l4 ! Mem[00000000130000d1] sllx %l6,%l3,%l6 jmpl %o7,%g0 orncc %l7,0xebf,%l2 p2_far_2_le: fmovdpos %icc,%f8,%f6 jmpl %o7,%g0 fmovrdz %l2,%f2 ,%f10 p2_far_2_he: jmpl %o7,%g0 std %l6,[%i1+0x078] ! Mem[0000000014800078] jmpl %o7,%g0 nop p2_far_2_lo: fmovdpos %icc,%f8,%f6 jmpl %o7,%g0 fmovrdz %l2,%f2 ,%f10 p2_far_2_ho: jmpl %o7,%g0 std %l6,[%o1+0x078] ! Mem[0000000014800078] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_2_le: jmpl %o7,%g0 stb %l5,[%i2+0x1de] ! Mem[00000000170001de] jmpl %o7,%g0 nop p3_far_2_he: fmovsleu %xcc,%f24,%f25 fmovda %xcc,%f26,%f26 fmovdn %icc,%f28,%f26 nop jmpl %o7,%g0 std %l4,[%i2+0x158] ! Mem[0000000017000158] p3_far_2_lo: jmpl %o7,%g0 stb %l5,[%o2+0x1de] ! Mem[00000000170001de] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_2_ho: fmovsleu %xcc,%f24,%f25 fmovda %xcc,%f26,%f26 fmovdn %icc,%f28,%f26 nop jmpl %o7,%g0 std %l4,[%o2+0x158] ! Mem[0000000017000158] p4_far_2_le: fmovdl %xcc,%f10,%f12 fble,a near1_b2b_l nop ldsb [%i3+0x0f6],%l5 ! Mem[00000000198000f6] fmovdge %xcc,%f14,%f12 ldsb [%i0+0x1cb],%l1 ! Mem[00000000180001cb] ldd [%i1+0x140],%f0 ! Mem[0000000018800140] jmpl %o7,%g0 andn %l3,%l3,%l0 p4_far_2_he: sth %l4,[%i1+0x072] ! Mem[0000000018800072] bgu far3_b2b_h nop fmovsleu %icc,%f21,%f31 jmpl %o7,%g0 st %f25,[%i1+0x170] ! Mem[0000000018800170] p4_far_2_lo: fmovdl %xcc,%f10,%f12 fble,a near1_b2b_l nop ldsb [%o3+0x0f6],%l5 ! Mem[00000000198000f6] fmovdge %xcc,%f14,%f12 ldsb [%o0+0x1cb],%l1 ! Mem[00000000180001cb] ldd [%o1+0x140],%f0 ! Mem[0000000018800140] jmpl %o7,%g0 andn %l3,%l3,%l0 p4_far_2_ho: sth %l4,[%o1+0x072] ! Mem[0000000018800072] bgu far3_b2b_h nop fmovsleu %icc,%f21,%f31 jmpl %o7,%g0 st %f25,[%o1+0x170] ! Mem[0000000018800170] p5_far_2_le: ldub [%i0+0x0bd],%l2 ! Mem[000000001a0000bd] jmpl %o7,%g0 fmovsvs %xcc,%f13,%f7 p5_far_2_he: ldsb [%i2+0x032],%l5 ! Mem[000000001b000032] fmovdl %xcc,%f26,%f16 fmovsge %icc,%f31,%f26 subccc %l0,%l5,%l2 sth %l3,[%i2+0x1fc] ! Mem[000000001b0001fc] jmpl %o7,%g0 nop p5_far_2_lo: ldub [%o0+0x0bd],%l2 ! Mem[000000001a0000bd] jmpl %o7,%g0 fmovsvs %xcc,%f13,%f7 p5_far_2_ho: ldsb [%o2+0x032],%l5 ! Mem[000000001b000032] fmovdl %xcc,%f26,%f16 fmovsge %icc,%f31,%f26 subccc %l0,%l5,%l2 sth %l3,[%o2+0x1fc] ! Mem[000000001b0001fc] jmpl %o7,%g0 nop p6_far_2_le: ldd [%i0+0x0c0],%l0 ! Mem[000000001c0000c0] fdtos %f12,%f12 ldsb [%i0+0x196],%l6 ! Mem[000000001c000196] fmovsg %xcc,%f6,%f14 jmpl %o7,%g0 stx %l1,[%i1+0x0e0] ! Mem[000000001c8000e0] p6_far_2_he: nop nop ldsh [%i3+0x144],%l6 ! Mem[000000001d800144] fbuge near0_b2b_h st %f19,[%i0+0x098] ! Mem[000000001c000098] jmpl %o7,%g0 or %l5,0x697,%l7 p6_far_2_lo: ldd [%o0+0x0c0],%l0 ! Mem[000000001c0000c0] fdtos %f12,%f12 ldsb [%o0+0x196],%l6 ! Mem[000000001c000196] fmovsg %xcc,%f6,%f14 jmpl %o7,%g0 stx %l1,[%o1+0x0e0] ! Mem[000000001c8000e0] p6_far_2_ho: nop nop ldsh [%o3+0x144],%l6 ! Mem[000000001d800144] fbuge near0_b2b_h st %f19,[%o0+0x098] ! Mem[000000001c000098] jmpl %o7,%g0 or %l5,0x697,%l7 p7_far_2_le: nop fmovda %icc,%f8,%f10 fmovdpos %xcc,%f0,%f10 nop fmovsneg %icc,%f13,%f4 jmpl %o7,%g0 fmovrsnz %l4,%f5 ,%f9 p7_far_2_he: jmpl %o7,%g0 stw %l0,[%i1+0x130] ! Mem[000000001e800130] jmpl %o7,%g0 nop p7_far_2_lo: nop fmovda %icc,%f8,%f10 fmovdpos %xcc,%f0,%f10 nop fmovsneg %icc,%f13,%f4 jmpl %o7,%g0 fmovrsnz %l4,%f5 ,%f9 p7_far_2_ho: jmpl %o7,%g0 stw %l0,[%o1+0x130] ! Mem[000000001e800130] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_2_le: jmpl %o7,%g0 fdtos %f10,%f3 jmpl %o7,%g0 nop p8_far_2_he: lduh [%i1+0x1a2],%l7 ! Mem[00000000208001a2] fmovdpos %xcc,%f22,%f24 jmpl %o7,%g0 nop p8_far_2_lo: jmpl %o7,%g0 fdtos %f10,%f3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_2_ho: lduh [%o1+0x1a2],%l7 ! Mem[00000000208001a2] fmovdpos %xcc,%f22,%f24 jmpl %o7,%g0 nop p9_far_2_le: fmovsge %xcc,%f2,%f14 jmpl %o7,%g0 fsubs %f12,%f6 ,%f5 p9_far_2_he: nop taddcc %l1,%l6,%l6 fbn,a near1_b2b_h fabsd %f22,%f28 stb %l2,[%i3+0x10b] ! Mem[000000002380010b] std %l4,[%i0+0x018] ! Mem[0000000022000018] st %f18,[%i1+0x1c0] ! Mem[00000000228001c0] jmpl %o7,%g0 smul %l2,0x21d,%l2 p9_far_2_lo: fmovsge %xcc,%f2,%f14 jmpl %o7,%g0 fsubs %f12,%f6 ,%f5 p9_far_2_ho: nop taddcc %l1,%l6,%l6 fbn,a near1_b2b_h fabsd %f22,%f28 stb %l2,[%o3+0x10b] ! Mem[000000002380010b] std %l4,[%o0+0x018] ! Mem[0000000022000018] st %f18,[%o1+0x1c0] ! Mem[00000000228001c0] jmpl %o7,%g0 smul %l2,0x21d,%l2 p10_far_2_le: ldx [%i1+0x1a8],%l2 ! Mem[00000000248001a8] ldd [%i1+0x040],%f6 ! Mem[0000000024800040] fmovspos %xcc,%f11,%f1 orn %l2,%l3,%l0 lduh [%i1+0x14a],%l7 ! Mem[000000002480014a] ldsh [%i0+0x138],%l1 ! Mem[0000000024000138] jmpl %o7,%g0 ldx [%i2+0x0a8],%l2 ! Mem[00000000250000a8] p10_far_2_he: xorcc %l2,%l3,%l7 jmpl %o7,%g0 fmovscs %xcc,%f18,%f30 p10_far_2_lo: ldx [%o1+0x1a8],%l2 ! Mem[00000000248001a8] ldd [%o1+0x040],%f6 ! Mem[0000000024800040] fmovspos %xcc,%f11,%f1 orn %l2,%l3,%l0 lduh [%o1+0x14a],%l7 ! Mem[000000002480014a] ldsh [%o0+0x138],%l1 ! Mem[0000000024000138] jmpl %o7,%g0 ldx [%o2+0x0a8],%l2 ! Mem[00000000250000a8] p10_far_2_ho: xorcc %l2,%l3,%l7 jmpl %o7,%g0 fmovscs %xcc,%f18,%f30 p11_far_2_le: jmpl %o7,%g0 ldstub [%i4+0x14b],%l4 ! Mem[000000009000014b] jmpl %o7,%g0 nop p11_far_2_he: stx %l3,[%i0+0x170] ! Mem[0000000026000170] ldsb [%i2+0x1a7],%l6 ! Mem[00000000270001a7] fmovsl %xcc,%f23,%f26 fmovrdlez %l7,%f18,%f20 ldsb [%i3+0x197],%l3 ! Mem[0000000027800197] ldx [%i0+0x078],%l5 ! Mem[0000000026000078] fmovsge %icc,%f16,%f26 jmpl %o7,%g0 orncc %l4,-0x08a,%l7 p11_far_2_lo: jmpl %o7,%g0 ldstub [%o4+0x14b],%l4 ! Mem[000000009000014b] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_2_ho: stx %l3,[%o0+0x170] ! Mem[0000000026000170] ldsb [%o2+0x1a7],%l6 ! Mem[00000000270001a7] fmovsl %xcc,%f23,%f26 fmovrdlez %l7,%f18,%f20 ldsb [%o3+0x197],%l3 ! Mem[0000000027800197] ldx [%o0+0x078],%l5 ! Mem[0000000026000078] fmovsge %icc,%f16,%f26 jmpl %o7,%g0 orncc %l4,-0x08a,%l7 p12_far_2_le: fble near2_b2b_l ldsb [%i0+0x009],%l3 ! Mem[0000000028000009] fmovrdnz %l2,%f6 ,%f0 nop ldsb [%i3+0x00b],%l6 ! Mem[000000002980000b] fmovdg %icc,%f8,%f14 ldub [%i3+0x1a9],%l6 ! Mem[00000000298001a9] jmpl %o7,%g0 fmovdvs %icc,%f14,%f14 p12_far_2_he: fmovdne %icc,%f24,%f20 ldsw [%i0+0x060],%l1 ! Mem[0000000028000060] fba near1_b2b_h ldsb [%i1+0x1ac],%l1 ! Mem[00000000288001ac] st %f17,[%i3+0x1ec] ! Mem[00000000298001ec] fmovsne %xcc,%f30,%f31 jmpl %o7,%g0 fdivs %f22,%f29,%f16 p12_far_2_lo: fble near2_b2b_l ldsb [%o0+0x009],%l3 ! Mem[0000000028000009] fmovrdnz %l2,%f6 ,%f0 nop ldsb [%o3+0x00b],%l6 ! Mem[000000002980000b] fmovdg %icc,%f8,%f14 ldub [%o3+0x1a9],%l6 ! Mem[00000000298001a9] jmpl %o7,%g0 fmovdvs %icc,%f14,%f14 p12_far_2_ho: fmovdne %icc,%f24,%f20 ldsw [%o0+0x060],%l1 ! Mem[0000000028000060] fba near1_b2b_h ldsb [%o1+0x1ac],%l1 ! Mem[00000000288001ac] st %f17,[%o3+0x1ec] ! Mem[00000000298001ec] fmovsne %xcc,%f30,%f31 jmpl %o7,%g0 fdivs %f22,%f29,%f16 p13_far_2_le: jmpl %o7,%g0 orncc %l1,%l6,%l0 jmpl %o7,%g0 nop p13_far_2_he: xor %l3,%l4,%l5 fmovdne %icc,%f18,%f30 nop stb %l5,[%i3+0x145] ! Mem[000000002b800145] sllx %l0,0x01c,%l3 stw %l1,[%i0+0x020] ! Mem[000000002a000020] jmpl %o7,%g0 ldstub [%o0+0x14d],%l7 ! Mem[000000009180014d] p13_far_2_lo: jmpl %o7,%g0 orncc %l1,%l6,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_2_ho: xor %l3,%l4,%l5 fmovdne %icc,%f18,%f30 nop stb %l5,[%o3+0x145] ! Mem[000000002b800145] sllx %l0,0x01c,%l3 stw %l1,[%o0+0x020] ! Mem[000000002a000020] jmpl %o7,%g0 ldstub [%i0+0x14d],%l7 ! Mem[000000009180014d] p14_far_2_le: ble,a near1_b2b_l nop fmovdpos %xcc,%f0,%f12 jmpl %o7,%g0 fmovscc %xcc,%f9,%f11 p14_far_2_he: ldsw [%i0+0x058],%l7 ! Mem[000000002c000058] stb %l7,[%i2+0x063] ! Mem[000000002d000063] lduh [%i3+0x01e],%l4 ! Mem[000000002d80001e] jmpl %o7,%g0 nop p14_far_2_lo: ble,a near1_b2b_l nop fmovdpos %xcc,%f0,%f12 jmpl %o7,%g0 fmovscc %xcc,%f9,%f11 p14_far_2_ho: ldsw [%o0+0x058],%l7 ! Mem[000000002c000058] stb %l7,[%o2+0x063] ! Mem[000000002d000063] lduh [%o3+0x01e],%l4 ! Mem[000000002d80001e] jmpl %o7,%g0 nop p15_far_2_le: std %f4 ,[%i0+0x128] ! Mem[000000002e000128] jmpl %o7,%g0 smul %l4,0x3bb,%l5 p15_far_2_he: andn %l5,-0xe0d,%l0 addccc %l0,%l3,%l3 jmpl %o7,%g0 stb %l1,[%i0+0x064] ! Mem[000000002e000064] p15_far_2_lo: std %f4 ,[%o0+0x128] ! Mem[000000002e000128] jmpl %o7,%g0 smul %l4,0x3bb,%l5 p15_far_2_ho: andn %l5,-0xe0d,%l0 addccc %l0,%l3,%l3 jmpl %o7,%g0 stb %l1,[%o0+0x064] ! Mem[000000002e000064] p16_far_2_le: fnegs %f14,%f10 lduh [%i2+0x134],%l5 ! Mem[0000000031000134] fstoi %f3 ,%f1 sra %l2,0x000,%l6 jmpl %o7,%g0 nop p16_far_2_he: nop jmpl %o7,%g0 sth %l1,[%i1+0x1fc] ! Mem[00000000308001fc] p16_far_2_lo: fnegs %f14,%f10 lduh [%o2+0x134],%l5 ! Mem[0000000031000134] fstoi %f3 ,%f1 sra %l2,0x000,%l6 jmpl %o7,%g0 nop p16_far_2_ho: nop jmpl %o7,%g0 sth %l1,[%o1+0x1fc] ! Mem[00000000308001fc] p17_far_2_le: ldsb [%i0+0x0df],%l5 ! Mem[00000000320000df] nop jmpl %o7,%g0 fmovspos %xcc,%f2,%f8 p17_far_2_he: fmovsge %icc,%f20,%f22 ldd [%i1+0x1f8],%f24 ! Mem[00000000328001f8] nop sth %l0,[%i2+0x062] ! Mem[0000000033000062] fmovs %f26,%f19 fmovsge %icc,%f31,%f18 fsqrts %f19,%f27 jmpl %o7,%g0 stx %l2,[%i3+0x100] ! Mem[0000000033800100] p17_far_2_lo: ldsb [%o0+0x0df],%l5 ! Mem[00000000320000df] nop jmpl %o7,%g0 fmovspos %xcc,%f2,%f8 p17_far_2_ho: fmovsge %icc,%f20,%f22 ldd [%o1+0x1f8],%f24 ! Mem[00000000328001f8] nop sth %l0,[%o2+0x062] ! Mem[0000000033000062] fmovs %f26,%f19 fmovsge %icc,%f31,%f18 fsqrts %f19,%f27 jmpl %o7,%g0 stx %l2,[%o3+0x100] ! Mem[0000000033800100] p18_far_2_le: fble,a far3_b2b_l nop swap [%i1+0x06c],%l5 ! Mem[000000003480006c] jmpl %o7,%g0 ldsw [%i1+0x03c],%l4 ! Mem[000000003480003c] p18_far_2_he: nop sth %l1,[%i0+0x088] ! Mem[0000000034000088] fstoi %f29,%f18 nop jmpl %o7,%g0 st %f27,[%i0+0x034] ! Mem[0000000034000034] p18_far_2_lo: fble,a far3_b2b_l nop swap [%o1+0x06c],%l5 ! Mem[000000003480006c] jmpl %o7,%g0 ldsw [%o1+0x03c],%l4 ! Mem[000000003480003c] p18_far_2_ho: nop sth %l1,[%o0+0x088] ! Mem[0000000034000088] fstoi %f29,%f18 nop jmpl %o7,%g0 st %f27,[%o0+0x034] ! Mem[0000000034000034] p19_far_2_le: stb %l3,[%i3+0x02e] ! Mem[000000003780002e] nop fcmpd %fcc3,%f14,%f12 jmpl %o7,%g0 fmovspos %xcc,%f9,%f15 p19_far_2_he: orcc %l6,%l0,%l4 ldub [%i2+0x147],%l0 ! Mem[0000000037000147] fmovsgu %icc,%f28,%f22 jmpl %o7,%g0 nop p19_far_2_lo: stb %l3,[%o3+0x02e] ! Mem[000000003780002e] nop fcmpd %fcc3,%f14,%f12 jmpl %o7,%g0 fmovspos %xcc,%f9,%f15 p19_far_2_ho: orcc %l6,%l0,%l4 ldub [%o2+0x147],%l0 ! Mem[0000000037000147] fmovsgu %icc,%f28,%f22 jmpl %o7,%g0 nop p20_far_2_le: std %l4,[%i0+0x068] ! Mem[0000000038000068] bvs,a near2_b2b_l fmovrslz %l2,%f11,%f9 nop jmpl %o7,%g0 addccc %l5,0xad7,%l6 p20_far_2_he: nop ble far3_b2b_h fmovdg %xcc,%f28,%f26 fmovd %f22,%f28 jmpl %o7,%g0 ldsb [%i2+0x0b9],%l0 ! Mem[00000000390000b9] p20_far_2_lo: std %l4,[%o0+0x068] ! Mem[0000000038000068] bvs,a near2_b2b_l fmovrslz %l2,%f11,%f9 nop jmpl %o7,%g0 addccc %l5,0xad7,%l6 p20_far_2_ho: nop ble far3_b2b_h fmovdg %xcc,%f28,%f26 fmovd %f22,%f28 jmpl %o7,%g0 ldsb [%o2+0x0b9],%l0 ! Mem[00000000390000b9] p21_far_2_le: fmovspos %xcc,%f11,%f1 fmovdl %icc,%f8,%f10 jmpl %o7,%g0 std %f0 ,[%i1+0x000] ! Mem[000000003a800000] p21_far_2_he: nop jmpl %o7,%g0 orcc %l7,%l4,%l4 p21_far_2_lo: fmovspos %xcc,%f11,%f1 fmovdl %icc,%f8,%f10 jmpl %o7,%g0 std %f0 ,[%o1+0x000] ! Mem[000000003a800000] p21_far_2_ho: nop jmpl %o7,%g0 orcc %l7,%l4,%l4 p22_far_2_le: stw %l7,[%i2+0x008] ! Mem[000000003d000008] fmovdle %icc,%f4,%f10 ldsb [%i2+0x0e3],%l3 ! Mem[000000003d0000e3] jmpl %o7,%g0 nop p22_far_2_he: fabsd %f24,%f24 nop nop nop fsqrtd %f20,%f28 faddd %f22,%f16,%f28 ldub [%i2+0x1f6],%l5 ! Mem[000000003d0001f6] jmpl %o7,%g0 sra %l7,%l6,%l6 p22_far_2_lo: stw %l7,[%o2+0x008] ! Mem[000000003d000008] fmovdle %icc,%f4,%f10 ldsb [%o2+0x0e3],%l3 ! Mem[000000003d0000e3] jmpl %o7,%g0 nop p22_far_2_ho: fabsd %f24,%f24 nop nop nop fsqrtd %f20,%f28 faddd %f22,%f16,%f28 ldub [%o2+0x1f6],%l5 ! Mem[000000003d0001f6] jmpl %o7,%g0 sra %l7,%l6,%l6 p23_far_2_le: fmovrsz %l7,%f8 ,%f4 fbo far1_b2b_l nop jmpl %o7,%g0 fmovrdgez %l3,%f14,%f8 p23_far_2_he: ldsw [%i0+0x080],%l1 ! Mem[000000003e000080] fmovdge %xcc,%f30,%f30 tsubcc %l1,%l5,%l6 subc %l0,-0x400,%l2 ldub [%i0+0x1d7],%l1 ! Mem[000000003e0001d7] std %l0,[%i0+0x088] ! Mem[000000003e000088] ldub [%i0+0x173],%l0 ! Mem[000000003e000173] jmpl %o7,%g0 stb %l2,[%i1+0x08c] ! Mem[000000003e80008c] p23_far_2_lo: fmovrsz %l7,%f8 ,%f4 fbo far1_b2b_l nop jmpl %o7,%g0 fmovrdgez %l3,%f14,%f8 p23_far_2_ho: ldsw [%o0+0x080],%l1 ! Mem[000000003e000080] fmovdge %xcc,%f30,%f30 tsubcc %l1,%l5,%l6 subc %l0,-0x400,%l2 ldub [%o0+0x1d7],%l1 ! Mem[000000003e0001d7] std %l0,[%o0+0x088] ! Mem[000000003e000088] ldub [%o0+0x173],%l0 ! Mem[000000003e000173] jmpl %o7,%g0 stb %l2,[%o1+0x08c] ! Mem[000000003e80008c] p24_far_2_le: fbne near0_b2b_l ldstub [%i6+0x0d8],%l0 ! Mem[00000000910000d8] fmovsn %xcc,%f15,%f5 stb %l7,[%i2+0x1d6] ! Mem[00000000410001d6] nop nop ldsw [%i1+0x008],%l2 ! Mem[0000000040800008] jmpl %o7,%g0 fmovsleu %icc,%f13,%f10 p24_far_2_he: stw %l1,[%i2+0x1d8] ! Mem[00000000410001d8] jmpl %o7,%g0 ldd [%i1+0x110],%l4 ! Mem[0000000040800110] p24_far_2_lo: fbne near0_b2b_l ldstub [%o6+0x0d8],%l0 ! Mem[00000000910000d8] fmovsn %xcc,%f15,%f5 stb %l7,[%o2+0x1d6] ! Mem[00000000410001d6] nop nop ldsw [%o1+0x008],%l2 ! Mem[0000000040800008] jmpl %o7,%g0 fmovsleu %icc,%f13,%f10 p24_far_2_ho: stw %l1,[%o2+0x1d8] ! Mem[00000000410001d8] jmpl %o7,%g0 ldd [%o1+0x110],%l4 ! Mem[0000000040800110] p25_far_2_le: ldstub [%i6+0x199],%l7 ! Mem[0000000091000199] fmovscs %xcc,%f2,%f1 fmovsl %xcc,%f13,%f9 nop fmovse %xcc,%f10,%f9 jmpl %o7,%g0 fmovdge %xcc,%f6,%f8 p25_far_2_he: jmpl %o7,%g0 std %l0,[%i1+0x098] ! Mem[0000000042800098] jmpl %o7,%g0 nop p25_far_2_lo: ldstub [%o6+0x199],%l7 ! Mem[0000000091000199] fmovscs %xcc,%f2,%f1 fmovsl %xcc,%f13,%f9 nop fmovse %xcc,%f10,%f9 jmpl %o7,%g0 fmovdge %xcc,%f6,%f8 p25_far_2_ho: jmpl %o7,%g0 std %l0,[%o1+0x098] ! Mem[0000000042800098] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_2_le: ldsb [%i3+0x07f],%l2 ! Mem[000000004580007f] std %l2,[%i3+0x190] ! Mem[0000000045800190] sth %l0,[%i1+0x0b0] ! Mem[00000000448000b0] add %l3,%l4,%l5 jmpl %o7,%g0 ld [%i3+0x0a0],%f15 ! Mem[00000000458000a0] p26_far_2_he: fitod %f23,%f20 nop fbge far2_b2b_h ld [%i1+0x050],%f26 ! Mem[0000000044800050] nop jmpl %o7,%g0 fmovsl %xcc,%f25,%f28 p26_far_2_lo: ldsb [%o3+0x07f],%l2 ! Mem[000000004580007f] std %l2,[%o3+0x190] ! Mem[0000000045800190] sth %l0,[%o1+0x0b0] ! Mem[00000000448000b0] add %l3,%l4,%l5 jmpl %o7,%g0 ld [%o3+0x0a0],%f15 ! Mem[00000000458000a0] p26_far_2_ho: fitod %f23,%f20 nop fbge far2_b2b_h ld [%o1+0x050],%f26 ! Mem[0000000044800050] nop jmpl %o7,%g0 fmovsl %xcc,%f25,%f28 p27_far_2_le: fnegd %f2 ,%f0 ldsb [%i3+0x0a2],%l2 ! Mem[00000000478000a2] fdtos %f0 ,%f6 ld [%i1+0x0cc],%f5 ! Mem[00000000468000cc] fmovdl %icc,%f0,%f10 ldstub [%i6+0x11b],%l2 ! Mem[000000009100011b] fmovd %f6 ,%f6 jmpl %o7,%g0 stb %l7,[%i3+0x007] ! Mem[0000000047800007] p27_far_2_he: ldd [%i0+0x168],%l0 ! Mem[0000000046000168] fmovdl %icc,%f20,%f18 fbe,a near3_b2b_h fdivs %f24,%f17,%f27 jmpl %o7,%g0 lduw [%i3+0x0fc],%l5 ! Mem[00000000478000fc] p27_far_2_lo: fnegd %f2 ,%f0 ldsb [%o3+0x0a2],%l2 ! Mem[00000000478000a2] fdtos %f0 ,%f6 ld [%o1+0x0cc],%f5 ! Mem[00000000468000cc] fmovdl %icc,%f0,%f10 ldstub [%o6+0x11b],%l2 ! Mem[000000009100011b] fmovd %f6 ,%f6 jmpl %o7,%g0 stb %l7,[%o3+0x007] ! Mem[0000000047800007] p27_far_2_ho: ldd [%o0+0x168],%l0 ! Mem[0000000046000168] fmovdl %icc,%f20,%f18 fbe,a near3_b2b_h fdivs %f24,%f17,%f27 jmpl %o7,%g0 lduw [%o3+0x0fc],%l5 ! Mem[00000000478000fc] p28_far_2_le: nop fbe,a far0_b2b_l std %l2,[%i2+0x050] ! Mem[0000000049000050] nop fmovdgu %xcc,%f10,%f10 fmovsgu %xcc,%f13,%f14 nop jmpl %o7,%g0 fmovsg %xcc,%f15,%f12 p28_far_2_he: ldsb [%i0+0x0f3],%l4 ! Mem[00000000480000f3] fmovsa %xcc,%f25,%f27 fmovrdnz %l3,%f26,%f28 smul %l6,%l3,%l5 jmpl %o7,%g0 fmovd %f24,%f18 p28_far_2_lo: nop fbe,a far0_b2b_l std %l2,[%o2+0x050] ! Mem[0000000049000050] nop fmovdgu %xcc,%f10,%f10 fmovsgu %xcc,%f13,%f14 nop jmpl %o7,%g0 fmovsg %xcc,%f15,%f12 p28_far_2_ho: ldsb [%o0+0x0f3],%l4 ! Mem[00000000480000f3] fmovsa %xcc,%f25,%f27 fmovrdnz %l3,%f26,%f28 smul %l6,%l3,%l5 jmpl %o7,%g0 fmovd %f24,%f18 p29_far_2_le: andcc %l4,%l6,%l7 sth %l0,[%i3+0x1a6] ! Mem[000000004b8001a6] ldd [%i2+0x008],%l4 ! Mem[000000004b000008] nop nop ldx [%i3+0x160],%l7 ! Mem[000000004b800160] jmpl %o7,%g0 nop p29_far_2_he: ldsb [%i3+0x11d],%l5 ! Mem[000000004b80011d] fmuls %f21,%f16,%f20 fmovscc %icc,%f21,%f31 tsubcctv %l5,0xa60,%l5 jmpl %o7,%g0 fmovda %xcc,%f30,%f30 p29_far_2_lo: andcc %l4,%l6,%l7 sth %l0,[%o3+0x1a6] ! Mem[000000004b8001a6] ldd [%o2+0x008],%l4 ! Mem[000000004b000008] nop nop ldx [%o3+0x160],%l7 ! Mem[000000004b800160] jmpl %o7,%g0 nop p29_far_2_ho: ldsb [%o3+0x11d],%l5 ! Mem[000000004b80011d] fmuls %f21,%f16,%f20 fmovscc %icc,%f21,%f31 tsubcctv %l5,0xa60,%l5 jmpl %o7,%g0 fmovda %xcc,%f30,%f30 p30_far_2_le: fmovscs %xcc,%f2,%f0 jmpl %o7,%g0 nop p30_far_2_he: nop swap [%i0+0x104],%l1 ! Mem[000000004c000104] jmpl %o7,%g0 fmovrslz %l2,%f17,%f27 p30_far_2_lo: fmovscs %xcc,%f2,%f0 jmpl %o7,%g0 nop p30_far_2_ho: nop swap [%o0+0x104],%l1 ! Mem[000000004c000104] jmpl %o7,%g0 fmovrslz %l2,%f17,%f27 p31_far_2_le: jmpl %o7,%g0 umulcc %l4,%l3,%l1 jmpl %o7,%g0 nop p31_far_2_he: bleu,a near3_b2b_h lduh [%i0+0x016],%l3 ! Mem[000000004e000016] fmovdgu %xcc,%f18,%f30 nop nop nop jmpl %o7,%g0 fstoi %f28,%f28 p31_far_2_lo: jmpl %o7,%g0 umulcc %l4,%l3,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_2_ho: bleu,a near3_b2b_h lduh [%o0+0x016],%l3 ! Mem[000000004e000016] fmovdgu %xcc,%f18,%f30 nop nop nop jmpl %o7,%g0 fstoi %f28,%f28 p32_far_2_le: bne,a far1_b2b_l fdivd %f12,%f10,%f14 sth %l2,[%i1+0x054] ! Mem[0000000050800054] ldsw [%i3+0x0ac],%l4 ! Mem[00000000518000ac] nop jmpl %o7,%g0 ldstub [%i4+0x1a0],%l4 ! Mem[00000000900001a0] p32_far_2_he: jmpl %o7,%g0 swap [%i2+0x080],%l0 ! Mem[0000000051000080] jmpl %o7,%g0 nop p32_far_2_lo: bne,a far1_b2b_l fdivd %f12,%f10,%f14 sth %l2,[%o1+0x054] ! Mem[0000000050800054] ldsw [%o3+0x0ac],%l4 ! Mem[00000000518000ac] nop jmpl %o7,%g0 ldstub [%o4+0x1a0],%l4 ! Mem[00000000900001a0] p32_far_2_ho: jmpl %o7,%g0 swap [%o2+0x080],%l0 ! Mem[0000000051000080] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_2_le: jmpl %o7,%g0 fmovdgu %xcc,%f14,%f0 jmpl %o7,%g0 nop p33_far_2_he: ldx [%i3+0x070],%l4 ! Mem[0000000053800070] fmovsvs %icc,%f18,%f24 fmovdleu %icc,%f16,%f28 stw %l0,[%i3+0x0ac] ! Mem[00000000538000ac] jmpl %o7,%g0 fmovdvs %icc,%f16,%f18 p33_far_2_lo: jmpl %o7,%g0 fmovdgu %xcc,%f14,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_2_ho: ldx [%o3+0x070],%l4 ! Mem[0000000053800070] fmovsvs %icc,%f18,%f24 fmovdleu %icc,%f16,%f28 stw %l0,[%o3+0x0ac] ! Mem[00000000538000ac] jmpl %o7,%g0 fmovdvs %icc,%f16,%f18 p34_far_2_le: fmovda %icc,%f8,%f8 sub %l3,%l4,%l7 fmovsge %xcc,%f8,%f6 jmpl %o7,%g0 lduw [%i1+0x1bc],%l4 ! Mem[00000000548001bc] p34_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_2_lo: fmovda %icc,%f8,%f8 sub %l3,%l4,%l7 fmovsge %xcc,%f8,%f6 jmpl %o7,%g0 lduw [%o1+0x1bc],%l4 ! Mem[00000000548001bc] p34_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_2_le: fmovscc %icc,%f8,%f2 stx %l2,[%i3+0x038] ! Mem[0000000057800038] fmovdneg %icc,%f8,%f4 nop jmpl %o7,%g0 lduh [%i0+0x122],%l7 ! Mem[0000000056000122] p35_far_2_he: ldsb [%i2+0x192],%l7 ! Mem[0000000057000192] nop ldd [%i2+0x090],%l0 ! Mem[0000000057000090] ldd [%i1+0x028],%f16 ! Mem[0000000056800028] nop jmpl %o7,%g0 nop p35_far_2_lo: fmovscc %icc,%f8,%f2 stx %l2,[%o3+0x038] ! Mem[0000000057800038] fmovdneg %icc,%f8,%f4 nop jmpl %o7,%g0 lduh [%o0+0x122],%l7 ! Mem[0000000056000122] p35_far_2_ho: ldsb [%o2+0x192],%l7 ! Mem[0000000057000192] nop ldd [%o2+0x090],%l0 ! Mem[0000000057000090] ldd [%o1+0x028],%f16 ! Mem[0000000056800028] nop jmpl %o7,%g0 nop p36_far_2_le: bneg,a far3_b2b_l stx %l7,[%i2+0x088] ! Mem[0000000059000088] fmovd %f14,%f2 fitos %f3 ,%f2 ldsb [%i2+0x052],%l6 ! Mem[0000000059000052] lduh [%i0+0x198],%l2 ! Mem[0000000058000198] ldstub [%i4+0x1e4],%l2 ! Mem[00000000900001e4] jmpl %o7,%g0 fmovsn %icc,%f9,%f9 p36_far_2_he: jmpl %o7,%g0 stb %l6,[%i3+0x08f] ! Mem[000000005980008f] jmpl %o7,%g0 nop p36_far_2_lo: bneg,a far3_b2b_l stx %l7,[%o2+0x088] ! Mem[0000000059000088] fmovd %f14,%f2 fitos %f3 ,%f2 ldsb [%o2+0x052],%l6 ! Mem[0000000059000052] lduh [%o0+0x198],%l2 ! Mem[0000000058000198] ldstub [%o4+0x1e4],%l2 ! Mem[00000000900001e4] jmpl %o7,%g0 fmovsn %icc,%f9,%f9 p36_far_2_ho: jmpl %o7,%g0 stb %l6,[%o3+0x08f] ! Mem[000000005980008f] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_2_le: ldub [%i2+0x196],%l7 ! Mem[000000005b000196] fmovde %icc,%f10,%f10 fbg,a far3_b2b_l ldsw [%i0+0x084],%l5 ! Mem[000000005a000084] fmovdcc %icc,%f2,%f0 bgu,a near1_b2b_l stw %l4,[%i1+0x000] ! Mem[000000005a800000] jmpl %o7,%g0 nop p37_far_2_he: fmovsge %xcc,%f28,%f19 fmovrsz %l3,%f25,%f30 fmovspos %icc,%f18,%f21 ldsw [%i0+0x050],%l3 ! Mem[000000005a000050] ldstub [%i6+0x125],%l7 ! Mem[0000000091000125] jmpl %o7,%g0 fmovsvc %icc,%f30,%f22 p37_far_2_lo: ldub [%o2+0x196],%l7 ! Mem[000000005b000196] fmovde %icc,%f10,%f10 fbg,a far3_b2b_l ldsw [%o0+0x084],%l5 ! Mem[000000005a000084] fmovdcc %icc,%f2,%f0 bgu,a near1_b2b_l stw %l4,[%o1+0x000] ! Mem[000000005a800000] jmpl %o7,%g0 nop p37_far_2_ho: fmovsge %xcc,%f28,%f19 fmovrsz %l3,%f25,%f30 fmovspos %icc,%f18,%f21 ldsw [%o0+0x050],%l3 ! Mem[000000005a000050] ldstub [%o6+0x125],%l7 ! Mem[0000000091000125] jmpl %o7,%g0 fmovsvc %icc,%f30,%f22 p38_far_2_le: andncc %l1,%l6,%l0 fmovdneg %icc,%f6,%f12 fstod %f10,%f12 fbul,a near2_b2b_l fdtos %f0 ,%f0 jmpl %o7,%g0 orncc %l6,%l5,%l0 p38_far_2_he: ld [%i1+0x028],%f22 ! Mem[000000005c800028] jmpl %o7,%g0 fmovsne %xcc,%f29,%f26 p38_far_2_lo: andncc %l1,%l6,%l0 fmovdneg %icc,%f6,%f12 fstod %f10,%f12 fbul,a near2_b2b_l fdtos %f0 ,%f0 jmpl %o7,%g0 orncc %l6,%l5,%l0 p38_far_2_ho: ld [%o1+0x028],%f22 ! Mem[000000005c800028] jmpl %o7,%g0 fmovsne %xcc,%f29,%f26 p39_far_2_le: fbul,a near0_b2b_l sth %l3,[%i0+0x16c] ! Mem[000000005e00016c] ldub [%i1+0x11d],%l3 ! Mem[000000005e80011d] ldstub [%i6+0x0e7],%l2 ! Mem[00000000910000e7] fmovsl %xcc,%f6,%f4 std %l2,[%i2+0x1f8] ! Mem[000000005f0001f8] jmpl %o7,%g0 fmovsa %icc,%f2,%f12 p39_far_2_he: ldstub [%i6+0x127],%l0 ! Mem[0000000091000127] ldsb [%i1+0x081],%l7 ! Mem[000000005e800081] jmpl %o7,%g0 fdtoi %f22,%f30 p39_far_2_lo: fbul,a near0_b2b_l sth %l3,[%o0+0x16c] ! Mem[000000005e00016c] ldub [%o1+0x11d],%l3 ! Mem[000000005e80011d] ldstub [%o6+0x0e7],%l2 ! Mem[00000000910000e7] fmovsl %xcc,%f6,%f4 std %l2,[%o2+0x1f8] ! Mem[000000005f0001f8] jmpl %o7,%g0 fmovsa %icc,%f2,%f12 p39_far_2_ho: ldstub [%o6+0x127],%l0 ! Mem[0000000091000127] ldsb [%o1+0x081],%l7 ! Mem[000000005e800081] jmpl %o7,%g0 fdtoi %f22,%f30 p40_far_2_le: jmpl %o7,%g0 fstod %f9 ,%f8 jmpl %o7,%g0 nop p40_far_2_he: xor %l7,-0x108,%l2 fmovsneg %icc,%f29,%f31 fdtos %f20,%f20 jmpl %o7,%g0 nop p40_far_2_lo: jmpl %o7,%g0 fstod %f9 ,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_2_ho: xor %l7,-0x108,%l2 fmovsneg %icc,%f29,%f31 fdtos %f20,%f20 jmpl %o7,%g0 nop p41_far_2_le: fadds %f12,%f11,%f6 fsubd %f6 ,%f10,%f8 srlx %l3,0x01b,%l4 jmpl %o7,%g0 fmovdneg %xcc,%f12,%f12 p41_far_2_he: ldd [%i1+0x028],%l0 ! Mem[0000000062800028] ldub [%i3+0x0af],%l5 ! Mem[00000000638000af] fmovde %xcc,%f26,%f22 fbl near0_b2b_h ldsb [%i2+0x071],%l7 ! Mem[0000000063000071] lduw [%i1+0x0fc],%l4 ! Mem[00000000628000fc] stb %l7,[%i1+0x1ee] ! Mem[00000000628001ee] jmpl %o7,%g0 fnegd %f30,%f16 p41_far_2_lo: fadds %f12,%f11,%f6 fsubd %f6 ,%f10,%f8 srlx %l3,0x01b,%l4 jmpl %o7,%g0 fmovdneg %xcc,%f12,%f12 p41_far_2_ho: ldd [%o1+0x028],%l0 ! Mem[0000000062800028] ldub [%o3+0x0af],%l5 ! Mem[00000000638000af] fmovde %xcc,%f26,%f22 fbl near0_b2b_h ldsb [%o2+0x071],%l7 ! Mem[0000000063000071] lduw [%o1+0x0fc],%l4 ! Mem[00000000628000fc] stb %l7,[%o1+0x1ee] ! Mem[00000000628001ee] jmpl %o7,%g0 fnegd %f30,%f16 p42_far_2_le: fmovrsnz %l0,%f11,%f14 ldsw [%i3+0x05c],%l6 ! Mem[000000006580005c] jmpl %o7,%g0 fmovdgu %xcc,%f12,%f14 p42_far_2_he: fcmpd %fcc0,%f30,%f28 stx %l7,[%i0+0x0d8] ! Mem[00000000640000d8] ldsh [%i1+0x096],%l5 ! Mem[0000000064800096] ldstub [%i5+0x0aa],%l1 ! Mem[00000000908000aa] jmpl %o7,%g0 or %l5,%l0,%l2 p42_far_2_lo: fmovrsnz %l0,%f11,%f14 ldsw [%o3+0x05c],%l6 ! Mem[000000006580005c] jmpl %o7,%g0 fmovdgu %xcc,%f12,%f14 p42_far_2_ho: fcmpd %fcc0,%f30,%f28 stx %l7,[%o0+0x0d8] ! Mem[00000000640000d8] ldsh [%o1+0x096],%l5 ! Mem[0000000064800096] ldstub [%o5+0x0aa],%l1 ! Mem[00000000908000aa] jmpl %o7,%g0 or %l5,%l0,%l2 p43_far_2_le: ldstub [%o0+0x1ab],%l3 ! Mem[00000000918001ab] st %f4 ,[%i1+0x160] ! Mem[0000000066800160] sth %l0,[%i2+0x194] ! Mem[0000000067000194] fmovda %xcc,%f2,%f10 fdtoi %f6 ,%f4 st %f4 ,[%i1+0x148] ! Mem[0000000066800148] jmpl %o7,%g0 fmovse %xcc,%f10,%f7 p43_far_2_he: nop jmpl %o7,%g0 fabss %f22,%f21 p43_far_2_lo: ldstub [%i0+0x1ab],%l3 ! Mem[00000000918001ab] st %f4 ,[%o1+0x160] ! Mem[0000000066800160] sth %l0,[%o2+0x194] ! Mem[0000000067000194] fmovda %xcc,%f2,%f10 fdtoi %f6 ,%f4 st %f4 ,[%o1+0x148] ! Mem[0000000066800148] jmpl %o7,%g0 fmovse %xcc,%f10,%f7 p43_far_2_ho: nop jmpl %o7,%g0 fabss %f22,%f21 p44_far_2_le: jmpl %o7,%g0 ldd [%i2+0x1f8],%l2 ! Mem[00000000690001f8] jmpl %o7,%g0 nop p44_far_2_he: ldstub [%i5+0x06c],%l7 ! Mem[000000009080006c] jmpl %o7,%g0 fmovdn %icc,%f22,%f22 p44_far_2_lo: jmpl %o7,%g0 ldd [%o2+0x1f8],%l2 ! Mem[00000000690001f8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_2_ho: ldstub [%o5+0x06c],%l7 ! Mem[000000009080006c] jmpl %o7,%g0 fmovdn %icc,%f22,%f22 p45_far_2_le: nop ldstub [%i3+0x0b5],%l3 ! Mem[000000006b8000b5] ldd [%i0+0x160],%l4 ! Mem[000000006a000160] jmpl %o7,%g0 fdtos %f4 ,%f8 p45_far_2_he: fmovrsgez %l4,%f16,%f21 stb %l0,[%i3+0x111] ! Mem[000000006b800111] nop sll %l1,%l5,%l6 stb %l4,[%i0+0x110] ! Mem[000000006a000110] jmpl %o7,%g0 subc %l3,%l0,%l3 p45_far_2_lo: nop ldstub [%o3+0x0b5],%l3 ! Mem[000000006b8000b5] ldd [%o0+0x160],%l4 ! Mem[000000006a000160] jmpl %o7,%g0 fdtos %f4 ,%f8 p45_far_2_ho: fmovrsgez %l4,%f16,%f21 stb %l0,[%o3+0x111] ! Mem[000000006b800111] nop sll %l1,%l5,%l6 stb %l4,[%o0+0x110] ! Mem[000000006a000110] jmpl %o7,%g0 subc %l3,%l0,%l3 p46_far_2_le: nop bn,a far0_b2b_l taddcctv %l2,%l5,%l4 sllx %l4,0x03d,%l1 fmovsvs %icc,%f14,%f7 nop nop jmpl %o7,%g0 std %f0 ,[%i2+0x188] ! Mem[000000006d000188] p46_far_2_he: lduw [%i2+0x0f4],%l2 ! Mem[000000006d0000f4] nop jmpl %o7,%g0 ldsh [%i0+0x198],%l4 ! Mem[000000006c000198] p46_far_2_lo: nop bn,a far0_b2b_l taddcctv %l2,%l5,%l4 sllx %l4,0x03d,%l1 fmovsvs %icc,%f14,%f7 nop nop jmpl %o7,%g0 std %f0 ,[%o2+0x188] ! Mem[000000006d000188] p46_far_2_ho: lduw [%o2+0x0f4],%l2 ! Mem[000000006d0000f4] nop jmpl %o7,%g0 ldsh [%o0+0x198],%l4 ! Mem[000000006c000198] p47_far_2_le: std %f10,[%i1+0x1d8] ! Mem[000000006e8001d8] stx %l7,[%i1+0x068] ! Mem[000000006e800068] jmpl %o7,%g0 fmovsleu %icc,%f5,%f0 p47_far_2_he: ldd [%i3+0x040],%l0 ! Mem[000000006f800040] subc %l2,%l3,%l2 fmovdgu %icc,%f20,%f22 fmovsvc %icc,%f21,%f25 fbge far0_b2b_h ldd [%i0+0x1f0],%f28 ! Mem[000000006e0001f0] fmovdleu %xcc,%f30,%f16 jmpl %o7,%g0 addcc %l6,0x5d5,%l7 p47_far_2_lo: std %f10,[%o1+0x1d8] ! Mem[000000006e8001d8] stx %l7,[%o1+0x068] ! Mem[000000006e800068] jmpl %o7,%g0 fmovsleu %icc,%f5,%f0 p47_far_2_ho: ldd [%o3+0x040],%l0 ! Mem[000000006f800040] subc %l2,%l3,%l2 fmovdgu %icc,%f20,%f22 fmovsvc %icc,%f21,%f25 fbge far0_b2b_h ldd [%o0+0x1f0],%f28 ! Mem[000000006e0001f0] fmovdleu %xcc,%f30,%f16 jmpl %o7,%g0 addcc %l6,0x5d5,%l7 p48_far_2_le: jmpl %o7,%g0 fmovdleu %icc,%f6,%f4 jmpl %o7,%g0 nop p48_far_2_he: ldstub [%i4+0x130],%l0 ! Mem[0000000090000130] fmovspos %xcc,%f30,%f25 sub %l0,0x1ee,%l1 std %l6,[%i2+0x028] ! Mem[0000000071000028] nop sth %l4,[%i3+0x13c] ! Mem[000000007180013c] sth %l1,[%i1+0x0bc] ! Mem[00000000708000bc] jmpl %o7,%g0 nop p48_far_2_lo: jmpl %o7,%g0 fmovdleu %icc,%f6,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_2_ho: ldstub [%o4+0x130],%l0 ! Mem[0000000090000130] fmovspos %xcc,%f30,%f25 sub %l0,0x1ee,%l1 std %l6,[%o2+0x028] ! Mem[0000000071000028] nop sth %l4,[%o3+0x13c] ! Mem[000000007180013c] sth %l1,[%o1+0x0bc] ! Mem[00000000708000bc] jmpl %o7,%g0 nop p49_far_2_le: jmpl %o7,%g0 orcc %l6,0xe31,%l5 jmpl %o7,%g0 nop p49_far_2_he: bcc,a far0_b2b_h std %l6,[%i3+0x160] ! Mem[0000000073800160] jmpl %o7,%g0 nop p49_far_2_lo: jmpl %o7,%g0 orcc %l6,0xe31,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_2_ho: bcc,a far0_b2b_h std %l6,[%o3+0x160] ! Mem[0000000073800160] jmpl %o7,%g0 nop p50_far_2_le: ba,a near0_b2b_l fmovsvc %icc,%f13,%f9 nop jmpl %o7,%g0 nop p50_far_2_he: stx %l3,[%i1+0x1c8] ! Mem[00000000748001c8] jmpl %o7,%g0 fmovsvs %xcc,%f25,%f17 p50_far_2_lo: ba,a near0_b2b_l fmovsvc %icc,%f13,%f9 nop jmpl %o7,%g0 nop p50_far_2_ho: stx %l3,[%o1+0x1c8] ! Mem[00000000748001c8] jmpl %o7,%g0 fmovsvs %xcc,%f25,%f17 p51_far_2_le: sth %l3,[%i2+0x09c] ! Mem[000000007700009c] nop fcmps %fcc0,%f5 ,%f1 jmpl %o7,%g0 ldx [%i0+0x0b8],%l7 ! Mem[00000000760000b8] p51_far_2_he: fstod %f26,%f30 jmpl %o7,%g0 stw %l7,[%i3+0x060] ! Mem[0000000077800060] p51_far_2_lo: sth %l3,[%o2+0x09c] ! Mem[000000007700009c] nop fcmps %fcc0,%f5 ,%f1 jmpl %o7,%g0 ldx [%o0+0x0b8],%l7 ! Mem[00000000760000b8] p51_far_2_ho: fstod %f26,%f30 jmpl %o7,%g0 stw %l7,[%o3+0x060] ! Mem[0000000077800060] p52_far_2_le: fmovda %icc,%f4,%f4 stw %l1,[%i3+0x154] ! Mem[0000000079800154] fmovscc %xcc,%f9,%f6 fmovdgu %xcc,%f6,%f6 fmovda %icc,%f8,%f12 jmpl %o7,%g0 nop p52_far_2_he: fmovsleu %xcc,%f17,%f19 nop fmovrdlz %l3,%f24,%f16 jmpl %o7,%g0 subc %l7,%l4,%l6 p52_far_2_lo: fmovda %icc,%f4,%f4 stw %l1,[%o3+0x154] ! Mem[0000000079800154] fmovscc %xcc,%f9,%f6 fmovdgu %xcc,%f6,%f6 fmovda %icc,%f8,%f12 jmpl %o7,%g0 nop p52_far_2_ho: fmovsleu %xcc,%f17,%f19 nop fmovrdlz %l3,%f24,%f16 jmpl %o7,%g0 subc %l7,%l4,%l6 p53_far_2_le: stb %l4,[%i0+0x198] ! Mem[000000007a000198] fmovsg %icc,%f12,%f1 stb %l7,[%i0+0x083] ! Mem[000000007a000083] stw %l5,[%i0+0x04c] ! Mem[000000007a00004c] jmpl %o7,%g0 nop p53_far_2_he: ldx [%i2+0x148],%l4 ! Mem[000000007b000148] fmovdge %icc,%f20,%f28 nop fmuld %f24,%f30,%f22 nop andncc %l5,%l6,%l5 jmpl %o7,%g0 fmovdg %icc,%f30,%f16 p53_far_2_lo: stb %l4,[%o0+0x198] ! Mem[000000007a000198] fmovsg %icc,%f12,%f1 stb %l7,[%o0+0x083] ! Mem[000000007a000083] stw %l5,[%o0+0x04c] ! Mem[000000007a00004c] jmpl %o7,%g0 nop p53_far_2_ho: ldx [%o2+0x148],%l4 ! Mem[000000007b000148] fmovdge %icc,%f20,%f28 nop fmuld %f24,%f30,%f22 nop andncc %l5,%l6,%l5 jmpl %o7,%g0 fmovdg %icc,%f30,%f16 p54_far_2_le: fmovdge %icc,%f8,%f2 stw %l4,[%i0+0x190] ! Mem[000000007c000190] fmovsne %icc,%f4,%f6 nop jmpl %o7,%g0 andcc %l7,%l3,%l6 p54_far_2_he: ldsw [%i1+0x1c4],%l4 ! Mem[000000007c8001c4] ldstub [%i3+0x0b1],%l3 ! Mem[000000007d8000b1] add %l3,0x347,%l3 jmpl %o7,%g0 addc %l6,0x324,%l4 p54_far_2_lo: fmovdge %icc,%f8,%f2 stw %l4,[%o0+0x190] ! Mem[000000007c000190] fmovsne %icc,%f4,%f6 nop jmpl %o7,%g0 andcc %l7,%l3,%l6 p54_far_2_ho: ldsw [%o1+0x1c4],%l4 ! Mem[000000007c8001c4] ldstub [%o3+0x0b1],%l3 ! Mem[000000007d8000b1] add %l3,0x347,%l3 jmpl %o7,%g0 addc %l6,0x324,%l4 p55_far_2_le: nop fmovdne %icc,%f8,%f0 srax %l3,%l0,%l7 srl %l2,0x013,%l3 ldd [%i0+0x088],%l0 ! Mem[000000007e000088] fmovsvc %icc,%f8,%f14 ldsb [%i1+0x1e6],%l7 ! Mem[000000007e8001e6] jmpl %o7,%g0 fmovdvs %xcc,%f14,%f8 p55_far_2_he: ldsh [%i1+0x0a8],%l6 ! Mem[000000007e8000a8] addc %l6,-0x439,%l7 nop fmovdvs %icc,%f28,%f16 jmpl %o7,%g0 ldub [%i2+0x0c4],%l7 ! Mem[000000007f0000c4] p55_far_2_lo: nop fmovdne %icc,%f8,%f0 srax %l3,%l0,%l7 srl %l2,0x013,%l3 ldd [%o0+0x088],%l0 ! Mem[000000007e000088] fmovsvc %icc,%f8,%f14 ldsb [%o1+0x1e6],%l7 ! Mem[000000007e8001e6] jmpl %o7,%g0 fmovdvs %xcc,%f14,%f8 p55_far_2_ho: ldsh [%o1+0x0a8],%l6 ! Mem[000000007e8000a8] addc %l6,-0x439,%l7 nop fmovdvs %icc,%f28,%f16 jmpl %o7,%g0 ldub [%o2+0x0c4],%l7 ! Mem[000000007f0000c4] p56_far_2_le: ldsb [%i0+0x15b],%l1 ! Mem[000000008000015b] nop ldsh [%i0+0x01c],%l2 ! Mem[000000008000001c] jmpl %o7,%g0 ldsh [%i1+0x14c],%l3 ! Mem[000000008080014c] p56_far_2_he: ldd [%i3+0x160],%l6 ! Mem[0000000081800160] ldd [%i0+0x020],%l2 ! Mem[0000000080000020] fmovdne %icc,%f18,%f18 ldsw [%i3+0x178],%l3 ! Mem[0000000081800178] swap [%i2+0x108],%l3 ! Mem[0000000081000108] mulx %l5,%l0,%l1 jmpl %o7,%g0 fmovdne %icc,%f26,%f16 p56_far_2_lo: ldsb [%o0+0x15b],%l1 ! Mem[000000008000015b] nop ldsh [%o0+0x01c],%l2 ! Mem[000000008000001c] jmpl %o7,%g0 ldsh [%o1+0x14c],%l3 ! Mem[000000008080014c] p56_far_2_ho: ldd [%o3+0x160],%l6 ! Mem[0000000081800160] ldd [%o0+0x020],%l2 ! Mem[0000000080000020] fmovdne %icc,%f18,%f18 ldsw [%o3+0x178],%l3 ! Mem[0000000081800178] swap [%o2+0x108],%l3 ! Mem[0000000081000108] mulx %l5,%l0,%l1 jmpl %o7,%g0 fmovdne %icc,%f26,%f16 p57_far_2_le: fmovdl %icc,%f0,%f10 ldd [%i2+0x058],%f14 ! Mem[0000000083000058] stb %l4,[%i1+0x13d] ! Mem[000000008280013d] ldub [%i3+0x153],%l5 ! Mem[0000000083800153] jmpl %o7,%g0 ldsh [%i1+0x1b2],%l2 ! Mem[00000000828001b2] p57_far_2_he: fmovrsgz %l4,%f25,%f31 ldub [%i3+0x047],%l1 ! Mem[0000000083800047] addccc %l4,%l5,%l3 bge,a near3_b2b_h ldub [%i3+0x1b2],%l0 ! Mem[00000000838001b2] jmpl %o7,%g0 fmovda %xcc,%f26,%f26 p57_far_2_lo: fmovdl %icc,%f0,%f10 ldd [%o2+0x058],%f14 ! Mem[0000000083000058] stb %l4,[%o1+0x13d] ! Mem[000000008280013d] ldub [%o3+0x153],%l5 ! Mem[0000000083800153] jmpl %o7,%g0 ldsh [%o1+0x1b2],%l2 ! Mem[00000000828001b2] p57_far_2_ho: fmovrsgz %l4,%f25,%f31 ldub [%o3+0x047],%l1 ! Mem[0000000083800047] addccc %l4,%l5,%l3 bge,a near3_b2b_h ldub [%o3+0x1b2],%l0 ! Mem[00000000838001b2] jmpl %o7,%g0 fmovda %xcc,%f26,%f26 p58_far_2_le: lduw [%i3+0x1dc],%l2 ! Mem[00000000858001dc] nop std %l4,[%i1+0x140] ! Mem[0000000084800140] jmpl %o7,%g0 fmovdne %icc,%f10,%f2 p58_far_2_he: ldsb [%i3+0x157],%l1 ! Mem[0000000085800157] jmpl %o7,%g0 nop p58_far_2_lo: lduw [%o3+0x1dc],%l2 ! Mem[00000000858001dc] nop std %l4,[%o1+0x140] ! Mem[0000000084800140] jmpl %o7,%g0 fmovdne %icc,%f10,%f2 p58_far_2_ho: ldsb [%o3+0x157],%l1 ! Mem[0000000085800157] jmpl %o7,%g0 nop p59_far_2_le: lduh [%i1+0x0b2],%l5 ! Mem[00000000868000b2] fmovdvs %icc,%f10,%f2 bg far0_b2b_l and %l5,0x5fd,%l3 ldsb [%i2+0x0bc],%l7 ! Mem[00000000870000bc] jmpl %o7,%g0 fsubd %f8 ,%f4 ,%f0 p59_far_2_he: fabsd %f26,%f20 jmpl %o7,%g0 nop p59_far_2_lo: lduh [%o1+0x0b2],%l5 ! Mem[00000000868000b2] fmovdvs %icc,%f10,%f2 bg far0_b2b_l and %l5,0x5fd,%l3 ldsb [%o2+0x0bc],%l7 ! Mem[00000000870000bc] jmpl %o7,%g0 fsubd %f8 ,%f4 ,%f0 p59_far_2_ho: fabsd %f26,%f20 jmpl %o7,%g0 nop p60_far_2_le: sth %l0,[%i0+0x07c] ! Mem[000000008800007c] nop lduw [%i2+0x144],%l6 ! Mem[0000000089000144] nop jmpl %o7,%g0 lduw [%i2+0x114],%l3 ! Mem[0000000089000114] p60_far_2_he: jmpl %o7,%g0 lduw [%i0+0x114],%l0 ! Mem[0000000088000114] jmpl %o7,%g0 nop p60_far_2_lo: sth %l0,[%o0+0x07c] ! Mem[000000008800007c] nop lduw [%o2+0x144],%l6 ! Mem[0000000089000144] nop jmpl %o7,%g0 lduw [%o2+0x114],%l3 ! Mem[0000000089000114] p60_far_2_ho: jmpl %o7,%g0 lduw [%o0+0x114],%l0 ! Mem[0000000088000114] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_2_le: lduw [%i1+0x12c],%l2 ! Mem[000000008a80012c] nop sth %l3,[%i1+0x0fe] ! Mem[000000008a8000fe] nop and %l4,0x195,%l0 bpos far1_b2b_l ldstub [%o0+0x07d],%l2 ! Mem[000000009180007d] jmpl %o7,%g0 ldsw [%i2+0x098],%l1 ! Mem[000000008b000098] p61_far_2_he: ldsw [%i3+0x180],%l6 ! Mem[000000008b800180] umulcc %l5,-0x358,%l0 bvs near1_b2b_h ldsb [%i1+0x14e],%l0 ! Mem[000000008a80014e] fmovrdlz %l3,%f18,%f30 jmpl %o7,%g0 ldsw [%i2+0x1c0],%l7 ! Mem[000000008b0001c0] p61_far_2_lo: lduw [%o1+0x12c],%l2 ! Mem[000000008a80012c] nop sth %l3,[%o1+0x0fe] ! Mem[000000008a8000fe] nop and %l4,0x195,%l0 bpos far1_b2b_l ldstub [%i0+0x07d],%l2 ! Mem[000000009180007d] jmpl %o7,%g0 ldsw [%o2+0x098],%l1 ! Mem[000000008b000098] p61_far_2_ho: ldsw [%o3+0x180],%l6 ! Mem[000000008b800180] umulcc %l5,-0x358,%l0 bvs near1_b2b_h ldsb [%o1+0x14e],%l0 ! Mem[000000008a80014e] fmovrdlz %l3,%f18,%f30 jmpl %o7,%g0 ldsw [%o2+0x1c0],%l7 ! Mem[000000008b0001c0] p62_far_2_le: jmpl %o7,%g0 ldub [%i1+0x078],%l5 ! Mem[000000008c800078] jmpl %o7,%g0 nop p62_far_2_he: nop nop fmovsneg %icc,%f30,%f23 bgu,a far2_b2b_h stw %l0,[%i1+0x150] ! Mem[000000008c800150] fmovscs %icc,%f29,%f23 nop jmpl %o7,%g0 stb %l6,[%i3+0x1cc] ! Mem[000000008d8001cc] p62_far_2_lo: jmpl %o7,%g0 ldub [%o1+0x078],%l5 ! Mem[000000008c800078] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_2_ho: nop nop fmovsneg %icc,%f30,%f23 bgu,a far2_b2b_h stw %l0,[%o1+0x150] ! Mem[000000008c800150] fmovscs %icc,%f29,%f23 nop jmpl %o7,%g0 stb %l6,[%o3+0x1cc] ! Mem[000000008d8001cc] p63_far_2_le: nop fdtoi %f4 ,%f15 nop ldstub [%i6+0x03f],%l2 ! Mem[000000009100003f] fstod %f6 ,%f14 tsubcc %l0,%l2,%l2 jmpl %o7,%g0 sth %l4,[%i3+0x18e] ! Mem[000000008f80018e] p63_far_2_he: ldstub [%o0+0x1ff],%l2 ! Mem[00000000918001ff] fmovdn %icc,%f30,%f24 fbl,a far0_b2b_h xnor %l0,%l3,%l3 ldd [%i2+0x068],%l2 ! Mem[000000008f000068] jmpl %o7,%g0 lduw [%i2+0x1bc],%l3 ! Mem[000000008f0001bc] p63_far_2_lo: nop fdtoi %f4 ,%f15 nop ldstub [%o6+0x03f],%l2 ! Mem[000000009100003f] fstod %f6 ,%f14 tsubcc %l0,%l2,%l2 jmpl %o7,%g0 sth %l4,[%o3+0x18e] ! Mem[000000008f80018e] p63_far_2_ho: ldstub [%i0+0x1ff],%l2 ! Mem[00000000918001ff] fmovdn %icc,%f30,%f24 fbl,a far0_b2b_h xnor %l0,%l3,%l3 ldd [%o2+0x068],%l2 ! Mem[000000008f000068] jmpl %o7,%g0 lduw [%o2+0x1bc],%l3 ! Mem[000000008f0001bc] far2_b2b_h: fmovsleu %xcc,%f20,%f22 fmovsl %xcc,%f18,%f21 fstoi %f17,%f21 fmuld %f24,%f24,%f16 jmpl %o7,%g0 fadds %f21,%f28,%f24 far2_b2b_l: fstod %f6 ,%f12 subccc %l3,%l2,%l6 or %l0,%l3,%l2 addcc %l5,%l6,%l3 jmpl %o7,%g0 fmovde %icc,%f10,%f0 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: faddd %f14,%f0 ,%f0 ldsw [%i3+0x1e8],%l3 ! Mem[00000000118001e8] nop ldd [%i3+0x020],%l6 ! Mem[0000000011800020] bne,a near2_b2b_l nop taddcctv %l2,-0x657,%l2 jmpl %o7,%g0 fmovsneg %xcc,%f6,%f7 p0_far_3_he: jmpl %o7,%g0 fadds %f16,%f25,%f21 jmpl %o7,%g0 nop p0_far_3_lo: faddd %f14,%f0 ,%f0 ldsw [%o3+0x1e8],%l3 ! Mem[00000000118001e8] nop ldd [%o3+0x020],%l6 ! Mem[0000000011800020] bne,a near2_b2b_l nop taddcctv %l2,-0x657,%l2 jmpl %o7,%g0 fmovsneg %xcc,%f6,%f7 p0_far_3_ho: jmpl %o7,%g0 fadds %f16,%f25,%f21 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_3_le: nop fmovdg %icc,%f4,%f2 ldstub [%o0+0x041],%l1 ! Mem[0000000091800041] jmpl %o7,%g0 ldstub [%i5+0x041],%l0 ! Mem[0000000090800041] p1_far_3_he: fmovsgu %icc,%f30,%f24 nop std %l6,[%i0+0x188] ! Mem[0000000012000188] xnor %l7,%l1,%l2 nop nop ldx [%i3+0x1a0],%l4 ! Mem[00000000138001a0] jmpl %o7,%g0 swap [%i2+0x0ec],%l3 ! Mem[00000000130000ec] p1_far_3_lo: nop fmovdg %icc,%f4,%f2 ldstub [%i0+0x041],%l1 ! Mem[0000000091800041] jmpl %o7,%g0 ldstub [%o5+0x041],%l0 ! Mem[0000000090800041] p1_far_3_ho: fmovsgu %icc,%f30,%f24 nop std %l6,[%o0+0x188] ! Mem[0000000012000188] xnor %l7,%l1,%l2 nop nop ldx [%o3+0x1a0],%l4 ! Mem[00000000138001a0] jmpl %o7,%g0 swap [%o2+0x0ec],%l3 ! Mem[00000000130000ec] p2_far_3_le: be,a near0_b2b_l fmovdneg %icc,%f2,%f14 nop fbuge near3_b2b_l fmovdge %icc,%f0,%f12 jmpl %o7,%g0 nop p2_far_3_he: fmovdle %icc,%f20,%f18 ldx [%i3+0x090],%l7 ! Mem[0000000015800090] jmpl %o7,%g0 fmovdn %xcc,%f28,%f24 p2_far_3_lo: be,a near0_b2b_l fmovdneg %icc,%f2,%f14 nop fbuge near3_b2b_l fmovdge %icc,%f0,%f12 jmpl %o7,%g0 nop p2_far_3_ho: fmovdle %icc,%f20,%f18 ldx [%o3+0x090],%l7 ! Mem[0000000015800090] jmpl %o7,%g0 fmovdn %xcc,%f28,%f24 p3_far_3_le: nop fmovsvc %xcc,%f15,%f7 std %l2,[%i0+0x170] ! Mem[0000000016000170] jmpl %o7,%g0 nop p3_far_3_he: stb %l2,[%i2+0x08a] ! Mem[000000001700008a] jmpl %o7,%g0 ldd [%i0+0x010],%l0 ! Mem[0000000016000010] p3_far_3_lo: nop fmovsvc %xcc,%f15,%f7 std %l2,[%o0+0x170] ! Mem[0000000016000170] jmpl %o7,%g0 nop p3_far_3_ho: stb %l2,[%o2+0x08a] ! Mem[000000001700008a] jmpl %o7,%g0 ldd [%o0+0x010],%l0 ! Mem[0000000016000010] p4_far_3_le: nop jmpl %o7,%g0 stx %l1,[%i2+0x170] ! Mem[0000000019000170] p4_far_3_he: nop fmovdl %icc,%f18,%f28 nop fdivs %f20,%f27,%f28 jmpl %o7,%g0 sdivx %l3,0x7fc,%l6 p4_far_3_lo: nop jmpl %o7,%g0 stx %l1,[%o2+0x170] ! Mem[0000000019000170] p4_far_3_ho: nop fmovdl %icc,%f18,%f28 nop fdivs %f20,%f27,%f28 jmpl %o7,%g0 sdivx %l3,0x7fc,%l6 p5_far_3_le: fmovsge %xcc,%f15,%f4 nop ldx [%i2+0x048],%l2 ! Mem[000000001b000048] jmpl %o7,%g0 ldub [%i3+0x060],%l2 ! Mem[000000001b800060] p5_far_3_he: fmovrdgez %l1,%f22,%f16 jmpl %o7,%g0 ldub [%i1+0x1a0],%l0 ! Mem[000000001a8001a0] p5_far_3_lo: fmovsge %xcc,%f15,%f4 nop ldx [%o2+0x048],%l2 ! Mem[000000001b000048] jmpl %o7,%g0 ldub [%o3+0x060],%l2 ! Mem[000000001b800060] p5_far_3_ho: fmovrdgez %l1,%f22,%f16 jmpl %o7,%g0 ldub [%o1+0x1a0],%l0 ! Mem[000000001a8001a0] p6_far_3_le: bcs near3_b2b_l stx %l3,[%i2+0x0a8] ! Mem[000000001d0000a8] ld [%i2+0x1d4],%f8 ! Mem[000000001d0001d4] stb %l1,[%i3+0x0c1] ! Mem[000000001d8000c1] fmovd %f4 ,%f8 lduw [%i0+0x184],%l2 ! Mem[000000001c000184] swap [%i0+0x1e0],%l0 ! Mem[000000001c0001e0] jmpl %o7,%g0 ldstub [%i0+0x148],%l5 ! Mem[000000001c000148] p6_far_3_he: ldub [%i1+0x056],%l2 ! Mem[000000001c800056] ldsb [%i1+0x076],%l2 ! Mem[000000001c800076] nop nop bpos near2_b2b_h ldsh [%i2+0x006],%l0 ! Mem[000000001d000006] addccc %l4,0xf1b,%l5 jmpl %o7,%g0 std %l2,[%i0+0x098] ! Mem[000000001c000098] p6_far_3_lo: bcs near3_b2b_l stx %l3,[%o2+0x0a8] ! Mem[000000001d0000a8] ld [%o2+0x1d4],%f8 ! Mem[000000001d0001d4] stb %l1,[%o3+0x0c1] ! Mem[000000001d8000c1] fmovd %f4 ,%f8 lduw [%o0+0x184],%l2 ! Mem[000000001c000184] swap [%o0+0x1e0],%l0 ! Mem[000000001c0001e0] jmpl %o7,%g0 ldstub [%o0+0x148],%l5 ! Mem[000000001c000148] p6_far_3_ho: ldub [%o1+0x056],%l2 ! Mem[000000001c800056] ldsb [%o1+0x076],%l2 ! Mem[000000001c800076] nop nop bpos near2_b2b_h ldsh [%o2+0x006],%l0 ! Mem[000000001d000006] addccc %l4,0xf1b,%l5 jmpl %o7,%g0 std %l2,[%o0+0x098] ! Mem[000000001c000098] p7_far_3_le: fmovsvc %icc,%f15,%f14 fmovrsgez %l7,%f1 ,%f7 swap [%i2+0x034],%l3 ! Mem[000000001f000034] jmpl %o7,%g0 ldsw [%i3+0x03c],%l3 ! Mem[000000001f80003c] p7_far_3_he: nop fmovsn %icc,%f30,%f26 fmovrsnz %l1,%f20,%f21 lduh [%i0+0x1d4],%l3 ! Mem[000000001e0001d4] nop fcmpd %fcc1,%f30,%f28 jmpl %o7,%g0 fstod %f17,%f26 p7_far_3_lo: fmovsvc %icc,%f15,%f14 fmovrsgez %l7,%f1 ,%f7 swap [%o2+0x034],%l3 ! Mem[000000001f000034] jmpl %o7,%g0 ldsw [%o3+0x03c],%l3 ! Mem[000000001f80003c] p7_far_3_ho: nop fmovsn %icc,%f30,%f26 fmovrsnz %l1,%f20,%f21 lduh [%o0+0x1d4],%l3 ! Mem[000000001e0001d4] nop fcmpd %fcc1,%f30,%f28 jmpl %o7,%g0 fstod %f17,%f26 p8_far_3_le: fmovsa %icc,%f0,%f7 jmpl %o7,%g0 nop p8_far_3_he: fitos %f28,%f31 stb %l0,[%i0+0x1f6] ! Mem[00000000200001f6] bge near0_b2b_h nop fmovdl %icc,%f22,%f30 subccc %l0,0xae3,%l3 fmovda %xcc,%f28,%f30 jmpl %o7,%g0 fmovdn %xcc,%f20,%f20 p8_far_3_lo: fmovsa %icc,%f0,%f7 jmpl %o7,%g0 nop p8_far_3_ho: fitos %f28,%f31 stb %l0,[%o0+0x1f6] ! Mem[00000000200001f6] bge near0_b2b_h nop fmovdl %icc,%f22,%f30 subccc %l0,0xae3,%l3 fmovda %xcc,%f28,%f30 jmpl %o7,%g0 fmovdn %xcc,%f20,%f20 p9_far_3_le: sth %l0,[%i3+0x0b6] ! Mem[00000000238000b6] ldub [%i1+0x0d7],%l7 ! Mem[00000000228000d7] lduw [%i2+0x004],%l4 ! Mem[0000000023000004] nop nop bl far3_b2b_l ldsw [%i2+0x070],%l3 ! Mem[0000000023000070] jmpl %o7,%g0 fmovrdlez %l3,%f12,%f0 p9_far_3_he: nop bpos,a near1_b2b_h fstod %f29,%f24 nop nop fmovrdlz %l3,%f26,%f16 sth %l0,[%i0+0x154] ! Mem[0000000022000154] jmpl %o7,%g0 ldstub [%i0+0x0e9],%l5 ! Mem[00000000220000e9] p9_far_3_lo: sth %l0,[%o3+0x0b6] ! Mem[00000000238000b6] ldub [%o1+0x0d7],%l7 ! Mem[00000000228000d7] lduw [%o2+0x004],%l4 ! Mem[0000000023000004] nop nop bl far3_b2b_l ldsw [%o2+0x070],%l3 ! Mem[0000000023000070] jmpl %o7,%g0 fmovrdlez %l3,%f12,%f0 p9_far_3_ho: nop bpos,a near1_b2b_h fstod %f29,%f24 nop nop fmovrdlz %l3,%f26,%f16 sth %l0,[%o0+0x154] ! Mem[0000000022000154] jmpl %o7,%g0 ldstub [%o0+0x0e9],%l5 ! Mem[00000000220000e9] p10_far_3_le: fdtoi %f6 ,%f5 ldsb [%i3+0x1c6],%l3 ! Mem[00000000258001c6] fmovsn %icc,%f15,%f3 fstod %f13,%f2 fbue,a far2_b2b_l nop nop jmpl %o7,%g0 fmovdge %icc,%f6,%f8 p10_far_3_he: subc %l0,%l5,%l2 fcmps %fcc3,%f19,%f25 fmovse %icc,%f26,%f19 fnegd %f18,%f26 jmpl %o7,%g0 nop p10_far_3_lo: fdtoi %f6 ,%f5 ldsb [%o3+0x1c6],%l3 ! Mem[00000000258001c6] fmovsn %icc,%f15,%f3 fstod %f13,%f2 fbue,a far2_b2b_l nop nop jmpl %o7,%g0 fmovdge %icc,%f6,%f8 p10_far_3_ho: subc %l0,%l5,%l2 fcmps %fcc3,%f19,%f25 fmovse %icc,%f26,%f19 fnegd %f18,%f26 jmpl %o7,%g0 nop p11_far_3_le: fmovse %xcc,%f12,%f13 nop nop std %f10,[%i2+0x100] ! Mem[0000000027000100] jmpl %o7,%g0 sdivx %l6,-0x29c,%l4 p11_far_3_he: lduw [%i1+0x08c],%l2 ! Mem[000000002680008c] subccc %l7,-0xaf8,%l6 ldsw [%i0+0x110],%l7 ! Mem[0000000026000110] lduw [%i0+0x034],%l3 ! Mem[0000000026000034] fmovrdnz %l2,%f26,%f22 ld [%i2+0x1d0],%f17 ! Mem[00000000270001d0] jmpl %o7,%g0 fmovrslez %l0,%f23,%f24 p11_far_3_lo: fmovse %xcc,%f12,%f13 nop nop std %f10,[%o2+0x100] ! Mem[0000000027000100] jmpl %o7,%g0 sdivx %l6,-0x29c,%l4 p11_far_3_ho: lduw [%o1+0x08c],%l2 ! Mem[000000002680008c] subccc %l7,-0xaf8,%l6 ldsw [%o0+0x110],%l7 ! Mem[0000000026000110] lduw [%o0+0x034],%l3 ! Mem[0000000026000034] fmovrdnz %l2,%f26,%f22 ld [%o2+0x1d0],%f17 ! Mem[00000000270001d0] jmpl %o7,%g0 fmovrslez %l0,%f23,%f24 p12_far_3_le: fmovdge %icc,%f2,%f6 fmovsle %xcc,%f0,%f14 nop ldstub [%i4+0x14c],%l3 ! Mem[000000009000014c] jmpl %o7,%g0 std %f0 ,[%i2+0x170] ! Mem[0000000029000170] p12_far_3_he: fmovsl %icc,%f23,%f23 ld [%i1+0x120],%f20 ! Mem[0000000028800120] subccc %l7,%l1,%l6 jmpl %o7,%g0 fmovsa %icc,%f17,%f31 p12_far_3_lo: fmovdge %icc,%f2,%f6 fmovsle %xcc,%f0,%f14 nop ldstub [%o4+0x14c],%l3 ! Mem[000000009000014c] jmpl %o7,%g0 std %f0 ,[%o2+0x170] ! Mem[0000000029000170] p12_far_3_ho: fmovsl %icc,%f23,%f23 ld [%o1+0x120],%f20 ! Mem[0000000028800120] subccc %l7,%l1,%l6 jmpl %o7,%g0 fmovsa %icc,%f17,%f31 p13_far_3_le: nop jmpl %o7,%g0 lduh [%i0+0x0e2],%l6 ! Mem[000000002a0000e2] p13_far_3_he: jmpl %o7,%g0 orcc %l5,%l3,%l2 jmpl %o7,%g0 nop p13_far_3_lo: nop jmpl %o7,%g0 lduh [%o0+0x0e2],%l6 ! Mem[000000002a0000e2] p13_far_3_ho: jmpl %o7,%g0 orcc %l5,%l3,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_3_le: lduw [%i3+0x0c8],%l6 ! Mem[000000002d8000c8] nop std %l6,[%i1+0x030] ! Mem[000000002c800030] sth %l5,[%i0+0x15c] ! Mem[000000002c00015c] jmpl %o7,%g0 std %f8 ,[%i3+0x028] ! Mem[000000002d800028] p14_far_3_he: fitod %f29,%f30 ldx [%i3+0x0c0],%l5 ! Mem[000000002d8000c0] std %f16,[%i2+0x1e0] ! Mem[000000002d0001e0] jmpl %o7,%g0 ldx [%i0+0x128],%l1 ! Mem[000000002c000128] p14_far_3_lo: lduw [%o3+0x0c8],%l6 ! Mem[000000002d8000c8] nop std %l6,[%o1+0x030] ! Mem[000000002c800030] sth %l5,[%o0+0x15c] ! Mem[000000002c00015c] jmpl %o7,%g0 std %f8 ,[%o3+0x028] ! Mem[000000002d800028] p14_far_3_ho: fitod %f29,%f30 ldx [%o3+0x0c0],%l5 ! Mem[000000002d8000c0] std %f16,[%o2+0x1e0] ! Mem[000000002d0001e0] jmpl %o7,%g0 ldx [%o0+0x128],%l1 ! Mem[000000002c000128] p15_far_3_le: ldsb [%i0+0x10e],%l2 ! Mem[000000002e00010e] fmovsvs %icc,%f6,%f9 fmovsneg %xcc,%f9,%f10 nop addcc %l4,%l5,%l3 swap [%i3+0x120],%l2 ! Mem[000000002f800120] jmpl %o7,%g0 nop p15_far_3_he: fmovsgu %xcc,%f22,%f19 fmovsg %xcc,%f21,%f30 fmuld %f18,%f20,%f26 jmpl %o7,%g0 fmovdgu %icc,%f26,%f16 p15_far_3_lo: ldsb [%o0+0x10e],%l2 ! Mem[000000002e00010e] fmovsvs %icc,%f6,%f9 fmovsneg %xcc,%f9,%f10 nop addcc %l4,%l5,%l3 swap [%o3+0x120],%l2 ! Mem[000000002f800120] jmpl %o7,%g0 nop p15_far_3_ho: fmovsgu %xcc,%f22,%f19 fmovsg %xcc,%f21,%f30 fmuld %f18,%f20,%f26 jmpl %o7,%g0 fmovdgu %icc,%f26,%f16 p16_far_3_le: fblg near1_b2b_l ldx [%i3+0x1a0],%l1 ! Mem[00000000318001a0] fmovdl %xcc,%f12,%f4 bgu,a far3_b2b_l std %l0,[%i2+0x098] ! Mem[0000000031000098] swap [%i2+0x1a4],%l3 ! Mem[00000000310001a4] nop jmpl %o7,%g0 ldstub [%i0+0x0b7],%l2 ! Mem[00000000300000b7] p16_far_3_he: ldd [%i1+0x008],%l2 ! Mem[0000000030800008] jmpl %o7,%g0 sth %l2,[%i2+0x112] ! Mem[0000000031000112] p16_far_3_lo: fblg near1_b2b_l ldx [%o3+0x1a0],%l1 ! Mem[00000000318001a0] fmovdl %xcc,%f12,%f4 bgu,a far3_b2b_l std %l0,[%o2+0x098] ! Mem[0000000031000098] swap [%o2+0x1a4],%l3 ! Mem[00000000310001a4] nop jmpl %o7,%g0 ldstub [%o0+0x0b7],%l2 ! Mem[00000000300000b7] p16_far_3_ho: ldd [%o1+0x008],%l2 ! Mem[0000000030800008] jmpl %o7,%g0 sth %l2,[%o2+0x112] ! Mem[0000000031000112] p17_far_3_le: fnegs %f15,%f15 jmpl %o7,%g0 fmovde %xcc,%f4,%f8 p17_far_3_he: ldsb [%i3+0x191],%l0 ! Mem[0000000033800191] addcc %l7,%l4,%l2 stb %l1,[%i2+0x016] ! Mem[0000000033000016] jmpl %o7,%g0 lduh [%i0+0x042],%l0 ! Mem[0000000032000042] p17_far_3_lo: fnegs %f15,%f15 jmpl %o7,%g0 fmovde %xcc,%f4,%f8 p17_far_3_ho: ldsb [%o3+0x191],%l0 ! Mem[0000000033800191] addcc %l7,%l4,%l2 stb %l1,[%o2+0x016] ! Mem[0000000033000016] jmpl %o7,%g0 lduh [%o0+0x042],%l0 ! Mem[0000000032000042] p18_far_3_le: bg,a near0_b2b_l nop stb %l6,[%i1+0x028] ! Mem[0000000034800028] ldd [%i1+0x168],%f0 ! Mem[0000000034800168] fmovdcs %icc,%f12,%f14 jmpl %o7,%g0 ldx [%i0+0x028],%l5 ! Mem[0000000034000028] p18_far_3_he: sth %l4,[%i3+0x06e] ! Mem[000000003580006e] st %f26,[%i0+0x044] ! Mem[0000000034000044] fmovdn %icc,%f22,%f26 fbo far0_b2b_h smul %l6,-0x26f,%l5 sth %l3,[%i3+0x168] ! Mem[0000000035800168] jmpl %o7,%g0 nop p18_far_3_lo: bg,a near0_b2b_l nop stb %l6,[%o1+0x028] ! Mem[0000000034800028] ldd [%o1+0x168],%f0 ! Mem[0000000034800168] fmovdcs %icc,%f12,%f14 jmpl %o7,%g0 ldx [%o0+0x028],%l5 ! Mem[0000000034000028] p18_far_3_ho: sth %l4,[%o3+0x06e] ! Mem[000000003580006e] st %f26,[%o0+0x044] ! Mem[0000000034000044] fmovdn %icc,%f22,%f26 fbo far0_b2b_h smul %l6,-0x26f,%l5 sth %l3,[%o3+0x168] ! Mem[0000000035800168] jmpl %o7,%g0 nop p19_far_3_le: bgu,a far3_b2b_l nop ldsh [%i3+0x170],%l6 ! Mem[0000000037800170] nop sll %l4,%l5,%l6 xnorcc %l5,-0xa5d,%l0 jmpl %o7,%g0 stw %l3,[%i0+0x094] ! Mem[0000000036000094] p19_far_3_he: fmovsvc %icc,%f16,%f31 nop fmovrdlz %l2,%f28,%f22 nop fbne,a near0_b2b_h nop fmuld %f16,%f20,%f16 jmpl %o7,%g0 ldub [%i1+0x1ee],%l1 ! Mem[00000000368001ee] p19_far_3_lo: bgu,a far3_b2b_l nop ldsh [%o3+0x170],%l6 ! Mem[0000000037800170] nop sll %l4,%l5,%l6 xnorcc %l5,-0xa5d,%l0 jmpl %o7,%g0 stw %l3,[%o0+0x094] ! Mem[0000000036000094] p19_far_3_ho: fmovsvc %icc,%f16,%f31 nop fmovrdlz %l2,%f28,%f22 nop fbne,a near0_b2b_h nop fmuld %f16,%f20,%f16 jmpl %o7,%g0 ldub [%o1+0x1ee],%l1 ! Mem[00000000368001ee] p20_far_3_le: bvc,a far0_b2b_l nop fdivd %f2 ,%f14,%f14 fdivd %f10,%f8 ,%f12 bne near1_b2b_l ldsh [%i0+0x130],%l5 ! Mem[0000000038000130] jmpl %o7,%g0 nop p20_far_3_he: ldd [%i3+0x090],%l4 ! Mem[0000000039800090] fitod %f31,%f22 ldsb [%i1+0x058],%l1 ! Mem[0000000038800058] ldub [%i2+0x0d4],%l6 ! Mem[00000000390000d4] ldx [%i2+0x068],%l1 ! Mem[0000000039000068] jmpl %o7,%g0 ldstub [%o0+0x094],%l5 ! Mem[0000000091800094] p20_far_3_lo: bvc,a far0_b2b_l nop fdivd %f2 ,%f14,%f14 fdivd %f10,%f8 ,%f12 bne near1_b2b_l ldsh [%o0+0x130],%l5 ! Mem[0000000038000130] jmpl %o7,%g0 nop p20_far_3_ho: ldd [%o3+0x090],%l4 ! Mem[0000000039800090] fitod %f31,%f22 ldsb [%o1+0x058],%l1 ! Mem[0000000038800058] ldub [%o2+0x0d4],%l6 ! Mem[00000000390000d4] ldx [%o2+0x068],%l1 ! Mem[0000000039000068] jmpl %o7,%g0 ldstub [%i0+0x094],%l5 ! Mem[0000000091800094] p21_far_3_le: stw %l4,[%i2+0x178] ! Mem[000000003b000178] bneg,a far0_b2b_l fmovse %icc,%f12,%f5 nop jmpl %o7,%g0 addcc %l3,%l0,%l4 p21_far_3_he: fmovde %icc,%f30,%f24 ldsb [%i3+0x0ea],%l7 ! Mem[000000003b8000ea] jmpl %o7,%g0 nop p21_far_3_lo: stw %l4,[%o2+0x178] ! Mem[000000003b000178] bneg,a far0_b2b_l fmovse %icc,%f12,%f5 nop jmpl %o7,%g0 addcc %l3,%l0,%l4 p21_far_3_ho: fmovde %icc,%f30,%f24 ldsb [%o3+0x0ea],%l7 ! Mem[000000003b8000ea] jmpl %o7,%g0 nop p22_far_3_le: ldx [%i3+0x140],%l7 ! Mem[000000003d800140] ble near3_b2b_l ldx [%i2+0x080],%l4 ! Mem[000000003d000080] lduw [%i0+0x00c],%l5 ! Mem[000000003c00000c] lduh [%i1+0x1d0],%l0 ! Mem[000000003c8001d0] jmpl %o7,%g0 fdivd %f8 ,%f12,%f0 p22_far_3_he: st %f20,[%i0+0x0fc] ! Mem[000000003c0000fc] fmovspos %xcc,%f17,%f31 sdivx %l3,%l1,%l1 nop stb %l6,[%i3+0x058] ! Mem[000000003d800058] jmpl %o7,%g0 fitod %f26,%f20 p22_far_3_lo: ldx [%o3+0x140],%l7 ! Mem[000000003d800140] ble near3_b2b_l ldx [%o2+0x080],%l4 ! Mem[000000003d000080] lduw [%o0+0x00c],%l5 ! Mem[000000003c00000c] lduh [%o1+0x1d0],%l0 ! Mem[000000003c8001d0] jmpl %o7,%g0 fdivd %f8 ,%f12,%f0 p22_far_3_ho: st %f20,[%o0+0x0fc] ! Mem[000000003c0000fc] fmovspos %xcc,%f17,%f31 sdivx %l3,%l1,%l1 nop stb %l6,[%o3+0x058] ! Mem[000000003d800058] jmpl %o7,%g0 fitod %f26,%f20 p23_far_3_le: bvc far3_b2b_l fmovdneg %xcc,%f6,%f4 std %l2,[%i0+0x170] ! Mem[000000003e000170] ldsh [%i0+0x0bc],%l3 ! Mem[000000003e0000bc] subc %l7,%l0,%l0 ldsh [%i2+0x0a8],%l7 ! Mem[000000003f0000a8] stx %l1,[%i3+0x168] ! Mem[000000003f800168] jmpl %o7,%g0 stb %l1,[%i3+0x1a9] ! Mem[000000003f8001a9] p23_far_3_he: swap [%i3+0x078],%l4 ! Mem[000000003f800078] ldstub [%i5+0x197],%l4 ! Mem[0000000090800197] fmuls %f31,%f26,%f31 jmpl %o7,%g0 ldsw [%i0+0x02c],%l3 ! Mem[000000003e00002c] p23_far_3_lo: bvc far3_b2b_l fmovdneg %xcc,%f6,%f4 std %l2,[%o0+0x170] ! Mem[000000003e000170] ldsh [%o0+0x0bc],%l3 ! Mem[000000003e0000bc] subc %l7,%l0,%l0 ldsh [%o2+0x0a8],%l7 ! Mem[000000003f0000a8] stx %l1,[%o3+0x168] ! Mem[000000003f800168] jmpl %o7,%g0 stb %l1,[%o3+0x1a9] ! Mem[000000003f8001a9] p23_far_3_ho: swap [%o3+0x078],%l4 ! Mem[000000003f800078] ldstub [%o5+0x197],%l4 ! Mem[0000000090800197] fmuls %f31,%f26,%f31 jmpl %o7,%g0 ldsw [%o0+0x02c],%l3 ! Mem[000000003e00002c] p24_far_3_le: lduw [%i3+0x170],%l5 ! Mem[0000000041800170] jmpl %o7,%g0 fmovdn %icc,%f8,%f2 p24_far_3_he: swap [%i1+0x0ac],%l0 ! Mem[00000000408000ac] xorcc %l4,%l5,%l3 bvs far0_b2b_h fmovdgu %xcc,%f30,%f20 jmpl %o7,%g0 sra %l7,0x004,%l0 p24_far_3_lo: lduw [%o3+0x170],%l5 ! Mem[0000000041800170] jmpl %o7,%g0 fmovdn %icc,%f8,%f2 p24_far_3_ho: swap [%o1+0x0ac],%l0 ! Mem[00000000408000ac] xorcc %l4,%l5,%l3 bvs far0_b2b_h fmovdgu %xcc,%f30,%f20 jmpl %o7,%g0 sra %l7,0x004,%l0 p25_far_3_le: nop fmovsg %xcc,%f5,%f13 jmpl %o7,%g0 fmovsneg %icc,%f3,%f3 p25_far_3_he: nop fmovsvs %xcc,%f27,%f21 jmpl %o7,%g0 swap [%i3+0x09c],%l7 ! Mem[000000004380009c] p25_far_3_lo: nop fmovsg %xcc,%f5,%f13 jmpl %o7,%g0 fmovsneg %icc,%f3,%f3 p25_far_3_ho: nop fmovsvs %xcc,%f27,%f21 jmpl %o7,%g0 swap [%o3+0x09c],%l7 ! Mem[000000004380009c] p26_far_3_le: fmovd %f12,%f14 fsqrtd %f10,%f14 ldsb [%i3+0x055],%l4 ! Mem[0000000045800055] ldd [%i3+0x130],%f0 ! Mem[0000000045800130] subc %l1,-0x9c7,%l4 nop ldstub [%i4+0x11a],%l4 ! Mem[000000009000011a] jmpl %o7,%g0 xorcc %l1,0xc01,%l6 p26_far_3_he: fmovdne %icc,%f16,%f18 nop std %f28,[%i1+0x060] ! Mem[0000000044800060] stw %l6,[%i2+0x17c] ! Mem[000000004500017c] jmpl %o7,%g0 fmovrdlz %l3,%f16,%f24 p26_far_3_lo: fmovd %f12,%f14 fsqrtd %f10,%f14 ldsb [%o3+0x055],%l4 ! Mem[0000000045800055] ldd [%o3+0x130],%f0 ! Mem[0000000045800130] subc %l1,-0x9c7,%l4 nop ldstub [%o4+0x11a],%l4 ! Mem[000000009000011a] jmpl %o7,%g0 xorcc %l1,0xc01,%l6 p26_far_3_ho: fmovdne %icc,%f16,%f18 nop std %f28,[%o1+0x060] ! Mem[0000000044800060] stw %l6,[%o2+0x17c] ! Mem[000000004500017c] jmpl %o7,%g0 fmovrdlz %l3,%f16,%f24 p27_far_3_le: ldsb [%i0+0x044],%l5 ! Mem[0000000046000044] jmpl %o7,%g0 nop p27_far_3_he: ldsb [%i2+0x129],%l6 ! Mem[0000000047000129] ldsw [%i0+0x188],%l3 ! Mem[0000000046000188] fbge far3_b2b_h stb %l6,[%i0+0x036] ! Mem[0000000046000036] jmpl %o7,%g0 nop p27_far_3_lo: ldsb [%o0+0x044],%l5 ! Mem[0000000046000044] jmpl %o7,%g0 nop p27_far_3_ho: ldsb [%o2+0x129],%l6 ! Mem[0000000047000129] ldsw [%o0+0x188],%l3 ! Mem[0000000046000188] fbge far3_b2b_h stb %l6,[%o0+0x036] ! Mem[0000000046000036] jmpl %o7,%g0 nop p28_far_3_le: ldx [%i2+0x090],%l2 ! Mem[0000000049000090] st %f10,[%i0+0x1f0] ! Mem[00000000480001f0] bn near3_b2b_l fmovsleu %icc,%f0,%f14 nop bcc near1_b2b_l fdivs %f12,%f12,%f6 jmpl %o7,%g0 ldx [%i0+0x1d0],%l7 ! Mem[00000000480001d0] p28_far_3_he: lduh [%i3+0x0f4],%l1 ! Mem[00000000498000f4] nop jmpl %o7,%g0 fmovscc %xcc,%f31,%f21 p28_far_3_lo: ldx [%o2+0x090],%l2 ! Mem[0000000049000090] st %f10,[%o0+0x1f0] ! Mem[00000000480001f0] bn near3_b2b_l fmovsleu %icc,%f0,%f14 nop bcc near1_b2b_l fdivs %f12,%f12,%f6 jmpl %o7,%g0 ldx [%o0+0x1d0],%l7 ! Mem[00000000480001d0] p28_far_3_ho: lduh [%o3+0x0f4],%l1 ! Mem[00000000498000f4] nop jmpl %o7,%g0 fmovscc %xcc,%f31,%f21 p29_far_3_le: fbg far1_b2b_l lduh [%i2+0x086],%l2 ! Mem[000000004b000086] fmovde %icc,%f14,%f6 nop fmovdpos %icc,%f6,%f4 nop jmpl %o7,%g0 ldsh [%i1+0x192],%l0 ! Mem[000000004a800192] p29_far_3_he: fmovsvc %xcc,%f21,%f29 ldsb [%i0+0x1c3],%l1 ! Mem[000000004a0001c3] fmovdpos %xcc,%f30,%f16 jmpl %o7,%g0 stx %l3,[%i3+0x0e8] ! Mem[000000004b8000e8] p29_far_3_lo: fbg far1_b2b_l lduh [%o2+0x086],%l2 ! Mem[000000004b000086] fmovde %icc,%f14,%f6 nop fmovdpos %icc,%f6,%f4 nop jmpl %o7,%g0 ldsh [%o1+0x192],%l0 ! Mem[000000004a800192] p29_far_3_ho: fmovsvc %xcc,%f21,%f29 ldsb [%o0+0x1c3],%l1 ! Mem[000000004a0001c3] fmovdpos %xcc,%f30,%f16 jmpl %o7,%g0 stx %l3,[%o3+0x0e8] ! Mem[000000004b8000e8] p30_far_3_le: jmpl %o7,%g0 fmovrdlz %l2,%f8 ,%f0 jmpl %o7,%g0 nop p30_far_3_he: jmpl %o7,%g0 std %f30,[%i2+0x1e0] ! Mem[000000004d0001e0] jmpl %o7,%g0 nop p30_far_3_lo: jmpl %o7,%g0 fmovrdlz %l2,%f8 ,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_3_ho: jmpl %o7,%g0 std %f30,[%o2+0x1e0] ! Mem[000000004d0001e0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_3_le: fmovspos %icc,%f2,%f0 stx %l3,[%i2+0x1e8] ! Mem[000000004f0001e8] fmovsle %xcc,%f7,%f1 andncc %l6,%l4,%l6 jmpl %o7,%g0 stb %l2,[%i3+0x04f] ! Mem[000000004f80004f] p31_far_3_he: ldd [%i1+0x1b8],%l4 ! Mem[000000004e8001b8] ldd [%i2+0x080],%l4 ! Mem[000000004f000080] jmpl %o7,%g0 nop p31_far_3_lo: fmovspos %icc,%f2,%f0 stx %l3,[%o2+0x1e8] ! Mem[000000004f0001e8] fmovsle %xcc,%f7,%f1 andncc %l6,%l4,%l6 jmpl %o7,%g0 stb %l2,[%o3+0x04f] ! Mem[000000004f80004f] p31_far_3_ho: ldd [%o1+0x1b8],%l4 ! Mem[000000004e8001b8] ldd [%o2+0x080],%l4 ! Mem[000000004f000080] jmpl %o7,%g0 nop p32_far_3_le: fmovsa %icc,%f5,%f2 jmpl %o7,%g0 fmuld %f8 ,%f0 ,%f14 p32_far_3_he: stw %l1,[%i2+0x058] ! Mem[0000000051000058] fmovsa %xcc,%f23,%f24 fcmps %fcc2,%f27,%f27 ld [%i0+0x1b8],%f29 ! Mem[00000000500001b8] jmpl %o7,%g0 fmovsle %xcc,%f24,%f31 p32_far_3_lo: fmovsa %icc,%f5,%f2 jmpl %o7,%g0 fmuld %f8 ,%f0 ,%f14 p32_far_3_ho: stw %l1,[%o2+0x058] ! Mem[0000000051000058] fmovsa %xcc,%f23,%f24 fcmps %fcc2,%f27,%f27 ld [%o0+0x1b8],%f29 ! Mem[00000000500001b8] jmpl %o7,%g0 fmovsle %xcc,%f24,%f31 p33_far_3_le: jmpl %o7,%g0 fmovsg %xcc,%f10,%f7 jmpl %o7,%g0 nop p33_far_3_he: nop or %l1,%l5,%l1 nop jmpl %o7,%g0 fmovda %icc,%f26,%f20 p33_far_3_lo: jmpl %o7,%g0 fmovsg %xcc,%f10,%f7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_3_ho: nop or %l1,%l5,%l1 nop jmpl %o7,%g0 fmovda %icc,%f26,%f20 p34_far_3_le: fmovdcs %icc,%f4,%f2 lduh [%i0+0x1a4],%l2 ! Mem[00000000540001a4] sth %l0,[%i0+0x088] ! Mem[0000000054000088] fmovdge %xcc,%f2,%f12 fmovde %icc,%f2,%f8 fcmpd %fcc1,%f2 ,%f0 ldd [%i3+0x198],%l4 ! Mem[0000000055800198] jmpl %o7,%g0 ldd [%i3+0x140],%l0 ! Mem[0000000055800140] p34_far_3_he: nop fmuls %f24,%f28,%f20 fmovdvc %xcc,%f28,%f20 jmpl %o7,%g0 smul %l3,0xacc,%l7 p34_far_3_lo: fmovdcs %icc,%f4,%f2 lduh [%o0+0x1a4],%l2 ! Mem[00000000540001a4] sth %l0,[%o0+0x088] ! Mem[0000000054000088] fmovdge %xcc,%f2,%f12 fmovde %icc,%f2,%f8 fcmpd %fcc1,%f2 ,%f0 ldd [%o3+0x198],%l4 ! Mem[0000000055800198] jmpl %o7,%g0 ldd [%o3+0x140],%l0 ! Mem[0000000055800140] p34_far_3_ho: nop fmuls %f24,%f28,%f20 fmovdvc %xcc,%f28,%f20 jmpl %o7,%g0 smul %l3,0xacc,%l7 p35_far_3_le: fmovscc %xcc,%f10,%f14 jmpl %o7,%g0 srlx %l1,%l4,%l7 p35_far_3_he: sth %l1,[%i0+0x1be] ! Mem[00000000560001be] fble near2_b2b_h sra %l3,0x014,%l5 fmovdcs %xcc,%f16,%f22 fsqrts %f31,%f19 fmovdg %xcc,%f22,%f26 orn %l0,%l0,%l1 jmpl %o7,%g0 ldx [%i3+0x150],%l7 ! Mem[0000000057800150] p35_far_3_lo: fmovscc %xcc,%f10,%f14 jmpl %o7,%g0 srlx %l1,%l4,%l7 p35_far_3_ho: sth %l1,[%o0+0x1be] ! Mem[00000000560001be] fble near2_b2b_h sra %l3,0x014,%l5 fmovdcs %xcc,%f16,%f22 fsqrts %f31,%f19 fmovdg %xcc,%f22,%f26 orn %l0,%l0,%l1 jmpl %o7,%g0 ldx [%o3+0x150],%l7 ! Mem[0000000057800150] p36_far_3_le: std %l4,[%i1+0x178] ! Mem[0000000058800178] stx %l2,[%i2+0x0e0] ! Mem[00000000590000e0] fdtos %f2 ,%f5 ldsb [%i0+0x125],%l5 ! Mem[0000000058000125] ldsb [%i3+0x099],%l2 ! Mem[0000000059800099] fmovdvc %xcc,%f0,%f2 ldstub [%i6+0x1e4],%l6 ! Mem[00000000910001e4] jmpl %o7,%g0 fmovdneg %xcc,%f0,%f6 p36_far_3_he: nop jmpl %o7,%g0 fmovdneg %xcc,%f26,%f18 p36_far_3_lo: std %l4,[%o1+0x178] ! Mem[0000000058800178] stx %l2,[%o2+0x0e0] ! Mem[00000000590000e0] fdtos %f2 ,%f5 ldsb [%o0+0x125],%l5 ! Mem[0000000058000125] ldsb [%o3+0x099],%l2 ! Mem[0000000059800099] fmovdvc %xcc,%f0,%f2 ldstub [%o6+0x1e4],%l6 ! Mem[00000000910001e4] jmpl %o7,%g0 fmovdneg %xcc,%f0,%f6 p36_far_3_ho: nop jmpl %o7,%g0 fmovdneg %xcc,%f26,%f18 p37_far_3_le: std %l4,[%i1+0x140] ! Mem[000000005a800140] fmovdcs %xcc,%f10,%f14 ldsb [%i3+0x19c],%l5 ! Mem[000000005b80019c] ldsb [%i1+0x148],%l1 ! Mem[000000005a800148] fbe,a near2_b2b_l fmovdcc %icc,%f2,%f10 jmpl %o7,%g0 stx %l5,[%i2+0x120] ! Mem[000000005b000120] p37_far_3_he: or %l1,%l4,%l1 stx %l3,[%i1+0x148] ! Mem[000000005a800148] fmovdcc %xcc,%f20,%f16 fmovscc %icc,%f17,%f16 fbue near2_b2b_h fabsd %f18,%f28 jmpl %o7,%g0 sth %l1,[%i2+0x018] ! Mem[000000005b000018] p37_far_3_lo: std %l4,[%o1+0x140] ! Mem[000000005a800140] fmovdcs %xcc,%f10,%f14 ldsb [%o3+0x19c],%l5 ! Mem[000000005b80019c] ldsb [%o1+0x148],%l1 ! Mem[000000005a800148] fbe,a near2_b2b_l fmovdcc %icc,%f2,%f10 jmpl %o7,%g0 stx %l5,[%o2+0x120] ! Mem[000000005b000120] p37_far_3_ho: or %l1,%l4,%l1 stx %l3,[%o1+0x148] ! Mem[000000005a800148] fmovdcc %xcc,%f20,%f16 fmovscc %icc,%f17,%f16 fbue near2_b2b_h fabsd %f18,%f28 jmpl %o7,%g0 sth %l1,[%o2+0x018] ! Mem[000000005b000018] p38_far_3_le: jmpl %o7,%g0 ldsh [%i2+0x0b0],%l0 ! Mem[000000005d0000b0] jmpl %o7,%g0 nop p38_far_3_he: fmovsl %xcc,%f29,%f19 fdtoi %f24,%f25 smul %l2,%l5,%l0 jmpl %o7,%g0 tsubcctv %l0,%l0,%l7 p38_far_3_lo: jmpl %o7,%g0 ldsh [%o2+0x0b0],%l0 ! Mem[000000005d0000b0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_3_ho: fmovsl %xcc,%f29,%f19 fdtoi %f24,%f25 smul %l2,%l5,%l0 jmpl %o7,%g0 tsubcctv %l0,%l0,%l7 p39_far_3_le: subc %l2,%l5,%l4 nop jmpl %o7,%g0 ldub [%i0+0x095],%l0 ! Mem[000000005e000095] p39_far_3_he: std %f24,[%i1+0x1a0] ! Mem[000000005e8001a0] ldd [%i0+0x020],%l6 ! Mem[000000005e000020] nop jmpl %o7,%g0 ldub [%i0+0x186],%l0 ! Mem[000000005e000186] p39_far_3_lo: subc %l2,%l5,%l4 nop jmpl %o7,%g0 ldub [%o0+0x095],%l0 ! Mem[000000005e000095] p39_far_3_ho: std %f24,[%o1+0x1a0] ! Mem[000000005e8001a0] ldd [%o0+0x020],%l6 ! Mem[000000005e000020] nop jmpl %o7,%g0 ldub [%o0+0x186],%l0 ! Mem[000000005e000186] p40_far_3_le: bneg far0_b2b_l fmovsn %icc,%f9,%f3 ldsh [%i2+0x10a],%l4 ! Mem[000000006100010a] fmovse %icc,%f9,%f12 stb %l6,[%i0+0x089] ! Mem[0000000060000089] mulx %l3,%l1,%l0 fcmpd %fcc1,%f0 ,%f4 jmpl %o7,%g0 fmovsle %xcc,%f1,%f8 p40_far_3_he: jmpl %o7,%g0 ldstub [%i6+0x028],%l2 ! Mem[0000000091000028] jmpl %o7,%g0 nop p40_far_3_lo: bneg far0_b2b_l fmovsn %icc,%f9,%f3 ldsh [%o2+0x10a],%l4 ! Mem[000000006100010a] fmovse %icc,%f9,%f12 stb %l6,[%o0+0x089] ! Mem[0000000060000089] mulx %l3,%l1,%l0 fcmpd %fcc1,%f0 ,%f4 jmpl %o7,%g0 fmovsle %xcc,%f1,%f8 p40_far_3_ho: jmpl %o7,%g0 ldstub [%o6+0x028],%l2 ! Mem[0000000091000028] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_3_le: ld [%i0+0x1ec],%f10 ! Mem[00000000620001ec] bneg,a far1_b2b_l nop nop jmpl %o7,%g0 fstoi %f3 ,%f10 p41_far_3_he: std %l2,[%i0+0x098] ! Mem[0000000062000098] ba,a near1_b2b_h fmovdpos %xcc,%f16,%f18 fmovrslez %l6,%f28,%f16 jmpl %o7,%g0 fmovda %xcc,%f26,%f30 p41_far_3_lo: ld [%o0+0x1ec],%f10 ! Mem[00000000620001ec] bneg,a far1_b2b_l nop nop jmpl %o7,%g0 fstoi %f3 ,%f10 p41_far_3_ho: std %l2,[%o0+0x098] ! Mem[0000000062000098] ba,a near1_b2b_h fmovdpos %xcc,%f16,%f18 fmovrslez %l6,%f28,%f16 jmpl %o7,%g0 fmovda %xcc,%f26,%f30 p42_far_3_le: sth %l4,[%i2+0x1d8] ! Mem[00000000650001d8] fbe near3_b2b_l nop nop nop jmpl %o7,%g0 fmuld %f14,%f8 ,%f10 p42_far_3_he: fstoi %f25,%f31 fmovsne %xcc,%f24,%f19 nop fmovdgu %icc,%f16,%f24 nop jmpl %o7,%g0 fsqrts %f20,%f23 p42_far_3_lo: sth %l4,[%o2+0x1d8] ! Mem[00000000650001d8] fbe near3_b2b_l nop nop nop jmpl %o7,%g0 fmuld %f14,%f8 ,%f10 p42_far_3_ho: fstoi %f25,%f31 fmovsne %xcc,%f24,%f19 nop fmovdgu %icc,%f16,%f24 nop jmpl %o7,%g0 fsqrts %f20,%f23 p43_far_3_le: nop bn far2_b2b_l fmovsl %xcc,%f0,%f12 jmpl %o7,%g0 nop p43_far_3_he: bcs,a far1_b2b_h fmovrsnz %l5,%f27,%f30 ldstub [%i3+0x03f],%l1 ! Mem[000000006780003f] ldstub [%o0+0x06b],%l6 ! Mem[000000009180006b] bn far1_b2b_h fmovdvs %xcc,%f30,%f16 jmpl %o7,%g0 fmovsvc %xcc,%f26,%f19 p43_far_3_lo: nop bn far2_b2b_l fmovsl %xcc,%f0,%f12 jmpl %o7,%g0 nop p43_far_3_ho: bcs,a far1_b2b_h fmovrsnz %l5,%f27,%f30 ldstub [%o3+0x03f],%l1 ! Mem[000000006780003f] ldstub [%i0+0x06b],%l6 ! Mem[000000009180006b] bn far1_b2b_h fmovdvs %xcc,%f30,%f16 jmpl %o7,%g0 fmovsvc %xcc,%f26,%f19 p44_far_3_le: bleu near3_b2b_l nop bg far3_b2b_l fmovdg %icc,%f6,%f10 st %f6 ,[%i1+0x124] ! Mem[0000000068800124] jmpl %o7,%g0 addccc %l1,%l0,%l0 p44_far_3_he: nop ldsb [%i1+0x171],%l0 ! Mem[0000000068800171] xorcc %l4,0x601,%l7 fmovdn %icc,%f20,%f18 nop fmovd %f28,%f22 jmpl %o7,%g0 orncc %l6,%l2,%l5 p44_far_3_lo: bleu near3_b2b_l nop bg far3_b2b_l fmovdg %icc,%f6,%f10 st %f6 ,[%o1+0x124] ! Mem[0000000068800124] jmpl %o7,%g0 addccc %l1,%l0,%l0 p44_far_3_ho: nop ldsb [%o1+0x171],%l0 ! Mem[0000000068800171] xorcc %l4,0x601,%l7 fmovdn %icc,%f20,%f18 nop fmovd %f28,%f22 jmpl %o7,%g0 orncc %l6,%l2,%l5 p45_far_3_le: bge far1_b2b_l nop jmpl %o7,%g0 lduh [%i3+0x08e],%l3 ! Mem[000000006b80008e] p45_far_3_he: nop fmovdvc %icc,%f18,%f26 jmpl %o7,%g0 fnegs %f19,%f26 p45_far_3_lo: bge far1_b2b_l nop jmpl %o7,%g0 lduh [%o3+0x08e],%l3 ! Mem[000000006b80008e] p45_far_3_ho: nop fmovdvc %icc,%f18,%f26 jmpl %o7,%g0 fnegs %f19,%f26 p46_far_3_le: jmpl %o7,%g0 fsqrts %f7 ,%f4 jmpl %o7,%g0 nop p46_far_3_he: sth %l6,[%i1+0x032] ! Mem[000000006c800032] jmpl %o7,%g0 ldub [%i3+0x11f],%l2 ! Mem[000000006d80011f] p46_far_3_lo: jmpl %o7,%g0 fsqrts %f7 ,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_3_ho: sth %l6,[%o1+0x032] ! Mem[000000006c800032] jmpl %o7,%g0 ldub [%o3+0x11f],%l2 ! Mem[000000006d80011f] p47_far_3_le: ldd [%i3+0x180],%l6 ! Mem[000000006f800180] jmpl %o7,%g0 nop p47_far_3_he: fitos %f18,%f30 ba near2_b2b_h umul %l7,%l2,%l3 jmpl %o7,%g0 fmovrdgez %l5,%f22,%f18 p47_far_3_lo: ldd [%o3+0x180],%l6 ! Mem[000000006f800180] jmpl %o7,%g0 nop p47_far_3_ho: fitos %f18,%f30 ba near2_b2b_h umul %l7,%l2,%l3 jmpl %o7,%g0 fmovrdgez %l5,%f22,%f18 p48_far_3_le: bg,a far1_b2b_l nop fabsd %f10,%f4 fdtoi %f2 ,%f7 subccc %l2,-0xaaa,%l4 nop jmpl %o7,%g0 fmovsn %icc,%f1,%f0 p48_far_3_he: xorcc %l4,-0xda9,%l7 sll %l2,0x005,%l6 ldsw [%i3+0x0c8],%l6 ! Mem[00000000718000c8] jmpl %o7,%g0 ldx [%i3+0x1f0],%l5 ! Mem[00000000718001f0] p48_far_3_lo: bg,a far1_b2b_l nop fabsd %f10,%f4 fdtoi %f2 ,%f7 subccc %l2,-0xaaa,%l4 nop jmpl %o7,%g0 fmovsn %icc,%f1,%f0 p48_far_3_ho: xorcc %l4,-0xda9,%l7 sll %l2,0x005,%l6 ldsw [%o3+0x0c8],%l6 ! Mem[00000000718000c8] jmpl %o7,%g0 ldx [%o3+0x1f0],%l5 ! Mem[00000000718001f0] p49_far_3_le: orn %l7,0x613,%l1 nop smulcc %l5,%l0,%l6 jmpl %o7,%g0 fnegd %f6 ,%f10 p49_far_3_he: ldd [%i1+0x130],%f30 ! Mem[0000000072800130] fmovsneg %icc,%f31,%f22 fmovs %f23,%f21 jmpl %o7,%g0 swap [%i3+0x168],%l5 ! Mem[0000000073800168] p49_far_3_lo: orn %l7,0x613,%l1 nop smulcc %l5,%l0,%l6 jmpl %o7,%g0 fnegd %f6 ,%f10 p49_far_3_ho: ldd [%o1+0x130],%f30 ! Mem[0000000072800130] fmovsneg %icc,%f31,%f22 fmovs %f23,%f21 jmpl %o7,%g0 swap [%o3+0x168],%l5 ! Mem[0000000073800168] p50_far_3_le: stx %l0,[%i3+0x1c8] ! Mem[00000000758001c8] fmovscs %icc,%f7,%f9 ldd [%i2+0x198],%f12 ! Mem[0000000075000198] xnor %l0,%l7,%l1 jmpl %o7,%g0 nop p50_far_3_he: std %l2,[%i0+0x100] ! Mem[0000000074000100] std %l0,[%i0+0x1a8] ! Mem[00000000740001a8] jmpl %o7,%g0 fmovda %xcc,%f30,%f18 p50_far_3_lo: stx %l0,[%o3+0x1c8] ! Mem[00000000758001c8] fmovscs %icc,%f7,%f9 ldd [%o2+0x198],%f12 ! Mem[0000000075000198] xnor %l0,%l7,%l1 jmpl %o7,%g0 nop p50_far_3_ho: std %l2,[%o0+0x100] ! Mem[0000000074000100] std %l0,[%o0+0x1a8] ! Mem[00000000740001a8] jmpl %o7,%g0 fmovda %xcc,%f30,%f18 p51_far_3_le: stb %l6,[%i1+0x0fe] ! Mem[00000000768000fe] jmpl %o7,%g0 sllx %l7,%l7,%l7 p51_far_3_he: fbne,a near0_b2b_h fmovdleu %xcc,%f24,%f30 fstoi %f30,%f20 andncc %l6,-0x7ee,%l1 ldub [%i0+0x1bc],%l2 ! Mem[00000000760001bc] xor %l3,0x2b7,%l6 jmpl %o7,%g0 fmovscc %icc,%f29,%f16 p51_far_3_lo: stb %l6,[%o1+0x0fe] ! Mem[00000000768000fe] jmpl %o7,%g0 sllx %l7,%l7,%l7 p51_far_3_ho: fbne,a near0_b2b_h fmovdleu %xcc,%f24,%f30 fstoi %f30,%f20 andncc %l6,-0x7ee,%l1 ldub [%o0+0x1bc],%l2 ! Mem[00000000760001bc] xor %l3,0x2b7,%l6 jmpl %o7,%g0 fmovscc %icc,%f29,%f16 p52_far_3_le: fmovrdlz %l6,%f14,%f14 jmpl %o7,%g0 stx %l2,[%i0+0x1e0] ! Mem[00000000780001e0] p52_far_3_he: stb %l7,[%i3+0x1c7] ! Mem[00000000798001c7] ldd [%i3+0x0a8],%l0 ! Mem[00000000798000a8] fbe,a far3_b2b_h ldsh [%i2+0x102],%l2 ! Mem[0000000079000102] nop lduw [%i1+0x1e4],%l7 ! Mem[00000000788001e4] jmpl %o7,%g0 fmovdleu %icc,%f30,%f24 p52_far_3_lo: fmovrdlz %l6,%f14,%f14 jmpl %o7,%g0 stx %l2,[%o0+0x1e0] ! Mem[00000000780001e0] p52_far_3_ho: stb %l7,[%o3+0x1c7] ! Mem[00000000798001c7] ldd [%o3+0x0a8],%l0 ! Mem[00000000798000a8] fbe,a far3_b2b_h ldsh [%o2+0x102],%l2 ! Mem[0000000079000102] nop lduw [%o1+0x1e4],%l7 ! Mem[00000000788001e4] jmpl %o7,%g0 fmovdleu %icc,%f30,%f24 p53_far_3_le: fmovsl %icc,%f15,%f0 fstoi %f15,%f6 jmpl %o7,%g0 fadds %f12,%f4 ,%f6 p53_far_3_he: nop fmovdcs %xcc,%f24,%f24 ldsh [%i0+0x158],%l6 ! Mem[000000007a000158] fdivs %f24,%f25,%f23 ldsw [%i1+0x140],%l7 ! Mem[000000007a800140] smulcc %l7,%l3,%l5 jmpl %o7,%g0 stb %l0,[%i0+0x0d9] ! Mem[000000007a0000d9] p53_far_3_lo: fmovsl %icc,%f15,%f0 fstoi %f15,%f6 jmpl %o7,%g0 fadds %f12,%f4 ,%f6 p53_far_3_ho: nop fmovdcs %xcc,%f24,%f24 ldsh [%o0+0x158],%l6 ! Mem[000000007a000158] fdivs %f24,%f25,%f23 ldsw [%o1+0x140],%l7 ! Mem[000000007a800140] smulcc %l7,%l3,%l5 jmpl %o7,%g0 stb %l0,[%o0+0x0d9] ! Mem[000000007a0000d9] p54_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_3_le: fitod %f1 ,%f8 stx %l5,[%i0+0x0a8] ! Mem[000000007e0000a8] addc %l2,0x8f0,%l5 fstoi %f1 ,%f3 fmovse %icc,%f5,%f1 jmpl %o7,%g0 fmovdpos %icc,%f0,%f8 p55_far_3_he: ldsh [%i1+0x182],%l3 ! Mem[000000007e800182] sub %l1,0xad1,%l7 jmpl %o7,%g0 ldstub [%i4+0x077],%l2 ! Mem[0000000090000077] p55_far_3_lo: fitod %f1 ,%f8 stx %l5,[%o0+0x0a8] ! Mem[000000007e0000a8] addc %l2,0x8f0,%l5 fstoi %f1 ,%f3 fmovse %icc,%f5,%f1 jmpl %o7,%g0 fmovdpos %icc,%f0,%f8 p55_far_3_ho: ldsh [%o1+0x182],%l3 ! Mem[000000007e800182] sub %l1,0xad1,%l7 jmpl %o7,%g0 ldstub [%o4+0x077],%l2 ! Mem[0000000090000077] p56_far_3_le: ldsb [%i3+0x085],%l1 ! Mem[0000000081800085] std %f12,[%i1+0x068] ! Mem[0000000080800068] fmovdn %icc,%f8,%f14 lduw [%i0+0x1e8],%l3 ! Mem[00000000800001e8] jmpl %o7,%g0 stx %l6,[%i0+0x128] ! Mem[0000000080000128] p56_far_3_he: ld [%i2+0x198],%f17 ! Mem[0000000081000198] jmpl %o7,%g0 fmovdgu %icc,%f16,%f18 p56_far_3_lo: ldsb [%o3+0x085],%l1 ! Mem[0000000081800085] std %f12,[%o1+0x068] ! Mem[0000000080800068] fmovdn %icc,%f8,%f14 lduw [%o0+0x1e8],%l3 ! Mem[00000000800001e8] jmpl %o7,%g0 stx %l6,[%o0+0x128] ! Mem[0000000080000128] p56_far_3_ho: ld [%o2+0x198],%f17 ! Mem[0000000081000198] jmpl %o7,%g0 fmovdgu %icc,%f16,%f18 p57_far_3_le: fmovdl %icc,%f8,%f10 fmovdg %xcc,%f10,%f6 jmpl %o7,%g0 fmovrsgez %l4,%f11,%f2 p57_far_3_he: fmovdleu %xcc,%f20,%f26 ldstub [%i4+0x1b9],%l1 ! Mem[00000000900001b9] jmpl %o7,%g0 sdivx %l3,%l3,%l0 p57_far_3_lo: fmovdl %icc,%f8,%f10 fmovdg %xcc,%f10,%f6 jmpl %o7,%g0 fmovrsgez %l4,%f11,%f2 p57_far_3_ho: fmovdleu %xcc,%f20,%f26 ldstub [%o4+0x1b9],%l1 ! Mem[00000000900001b9] jmpl %o7,%g0 sdivx %l3,%l3,%l0 p58_far_3_le: nop stw %l5,[%i3+0x188] ! Mem[0000000085800188] sth %l7,[%i0+0x122] ! Mem[0000000084000122] smulcc %l3,-0xf0f,%l3 jmpl %o7,%g0 swap [%i0+0x034],%l0 ! Mem[0000000084000034] p58_far_3_he: umul %l6,%l6,%l1 jmpl %o7,%g0 fmovdpos %xcc,%f28,%f26 p58_far_3_lo: nop stw %l5,[%o3+0x188] ! Mem[0000000085800188] sth %l7,[%o0+0x122] ! Mem[0000000084000122] smulcc %l3,-0xf0f,%l3 jmpl %o7,%g0 swap [%o0+0x034],%l0 ! Mem[0000000084000034] p58_far_3_ho: umul %l6,%l6,%l1 jmpl %o7,%g0 fmovdpos %xcc,%f28,%f26 p59_far_3_le: fmovse %xcc,%f15,%f13 lduh [%i2+0x086],%l2 ! Mem[0000000087000086] ble near1_b2b_l nop ldstub [%i5+0x1fb],%l4 ! Mem[00000000908001fb] std %f2 ,[%i2+0x148] ! Mem[0000000087000148] xorcc %l2,%l7,%l5 jmpl %o7,%g0 xorcc %l3,0xa16,%l5 p59_far_3_he: ble,a far3_b2b_h fsqrts %f18,%f31 ldsh [%i2+0x1aa],%l1 ! Mem[00000000870001aa] xnorcc %l4,-0x112,%l4 jmpl %o7,%g0 sth %l6,[%i1+0x176] ! Mem[0000000086800176] p59_far_3_lo: fmovse %xcc,%f15,%f13 lduh [%o2+0x086],%l2 ! Mem[0000000087000086] ble near1_b2b_l nop ldstub [%o5+0x1fb],%l4 ! Mem[00000000908001fb] std %f2 ,[%o2+0x148] ! Mem[0000000087000148] xorcc %l2,%l7,%l5 jmpl %o7,%g0 xorcc %l3,0xa16,%l5 p59_far_3_ho: ble,a far3_b2b_h fsqrts %f18,%f31 ldsh [%o2+0x1aa],%l1 ! Mem[00000000870001aa] xnorcc %l4,-0x112,%l4 jmpl %o7,%g0 sth %l6,[%o1+0x176] ! Mem[0000000086800176] p60_far_3_le: nop jmpl %o7,%g0 fmovdpos %icc,%f0,%f6 p60_far_3_he: fmovsn %icc,%f30,%f21 lduw [%i1+0x000],%l3 ! Mem[0000000088800000] fmovsvs %xcc,%f16,%f30 fsubs %f26,%f28,%f18 bne,a near1_b2b_h lduh [%i3+0x100],%l4 ! Mem[0000000089800100] ldx [%i1+0x130],%l6 ! Mem[0000000088800130] jmpl %o7,%g0 stb %l1,[%i0+0x12e] ! Mem[000000008800012e] p60_far_3_lo: nop jmpl %o7,%g0 fmovdpos %icc,%f0,%f6 p60_far_3_ho: fmovsn %icc,%f30,%f21 lduw [%o1+0x000],%l3 ! Mem[0000000088800000] fmovsvs %xcc,%f16,%f30 fsubs %f26,%f28,%f18 bne,a near1_b2b_h lduh [%o3+0x100],%l4 ! Mem[0000000089800100] ldx [%o1+0x130],%l6 ! Mem[0000000088800130] jmpl %o7,%g0 stb %l1,[%o0+0x12e] ! Mem[000000008800012e] p61_far_3_le: fabsd %f14,%f8 ldsw [%i2+0x1f8],%l4 ! Mem[000000008b0001f8] ld [%i1+0x130],%f5 ! Mem[000000008a800130] ldsb [%i0+0x0d6],%l3 ! Mem[000000008a0000d6] nop nop jmpl %o7,%g0 nop p61_far_3_he: jmpl %o7,%g0 fmovsleu %icc,%f25,%f28 jmpl %o7,%g0 nop p61_far_3_lo: fabsd %f14,%f8 ldsw [%o2+0x1f8],%l4 ! Mem[000000008b0001f8] ld [%o1+0x130],%f5 ! Mem[000000008a800130] ldsb [%o0+0x0d6],%l3 ! Mem[000000008a0000d6] nop nop jmpl %o7,%g0 nop p61_far_3_ho: jmpl %o7,%g0 fmovsleu %icc,%f25,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_3_le: fmovsg %xcc,%f15,%f11 nop jmpl %o7,%g0 ldsw [%i3+0x040],%l1 ! Mem[000000008d800040] p62_far_3_he: ldd [%i0+0x150],%f30 ! Mem[000000008c000150] nop fmovsle %xcc,%f24,%f25 fmovse %icc,%f29,%f23 nop jmpl %o7,%g0 nop p62_far_3_lo: fmovsg %xcc,%f15,%f11 nop jmpl %o7,%g0 ldsw [%o3+0x040],%l1 ! Mem[000000008d800040] p62_far_3_ho: ldd [%o0+0x150],%f30 ! Mem[000000008c000150] nop fmovsle %xcc,%f24,%f25 fmovse %icc,%f29,%f23 nop jmpl %o7,%g0 nop p63_far_3_le: bcs,a near0_b2b_l lduw [%i0+0x198],%l1 ! Mem[000000008e000198] bl,a far0_b2b_l nop jmpl %o7,%g0 ld [%i0+0x15c],%f7 ! Mem[000000008e00015c] p63_far_3_he: fbuge,a near0_b2b_h std %l2,[%i3+0x0a0] ! Mem[000000008f8000a0] ldsb [%i0+0x1e5],%l1 ! Mem[000000008e0001e5] lduh [%i1+0x1c2],%l2 ! Mem[000000008e8001c2] jmpl %o7,%g0 std %l2,[%i0+0x158] ! Mem[000000008e000158] p63_far_3_lo: bcs,a near0_b2b_l lduw [%o0+0x198],%l1 ! Mem[000000008e000198] bl,a far0_b2b_l nop jmpl %o7,%g0 ld [%o0+0x15c],%f7 ! Mem[000000008e00015c] p63_far_3_ho: fbuge,a near0_b2b_h std %l2,[%o3+0x0a0] ! Mem[000000008f8000a0] ldsb [%o0+0x1e5],%l1 ! Mem[000000008e0001e5] lduh [%o1+0x1c2],%l2 ! Mem[000000008e8001c2] jmpl %o7,%g0 std %l2,[%o0+0x158] ! Mem[000000008e000158] far3_b2b_h: jmpl %o7,%g0 sub %l3,-0xdb4,%l6 jmpl %o7,%g0 nop far3_b2b_l: jmpl %o7,%g0 fmovsa %xcc,%f13,%f1 jmpl %o7,%g0 nop user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: jmpl %g6+8,%g0 ldd [%i0+0x080],%f10 ! Mem[0000000010000080] p0_call_0_le: retl stb %l5,[%i0+0x112] ! Mem[0000000010000112] p0_jmpl_0_lo: jmpl %g6+8,%g0 ldd [%o0+0x080],%f10 ! Mem[0000000010000080] p0_call_0_lo: retl stb %l5,[%o0+0x112] ! Mem[0000000010000112] p0_jmpl_0_he: ldd [%i2+0x050],%f26 ! Mem[0000000011000050] ldsh [%i3+0x0f2],%l6 ! Mem[00000000118000f2] sth %l7,[%i1+0x1ca] ! Mem[00000000108001ca] fnegd %f16,%f30 jmpl %g6+8,%g0 xorcc %l2,%l6,%l1 p0_call_0_he: fdtos %f16,%f20 nop retl ldub [%i3+0x0de],%l4 ! Mem[00000000118000de] p0_jmpl_0_ho: ldd [%o2+0x050],%f26 ! Mem[0000000011000050] ldsh [%o3+0x0f2],%l6 ! Mem[00000000118000f2] sth %l7,[%o1+0x1ca] ! Mem[00000000108001ca] fnegd %f16,%f30 jmpl %g6+8,%g0 xorcc %l2,%l6,%l1 p0_call_0_ho: fdtos %f16,%f20 nop retl ldub [%o3+0x0de],%l4 ! Mem[00000000118000de] p1_jmpl_0_le: jmpl %g6+8,%g0 fmovsl %icc,%f9,%f10 p1_call_0_le: nop nop ldsh [%i1+0x1c4],%l4 ! Mem[00000000128001c4] ldd [%i2+0x138],%l4 ! Mem[0000000013000138] retl nop p1_jmpl_0_lo: jmpl %g6+8,%g0 fmovsl %icc,%f9,%f10 p1_call_0_lo: nop nop ldsh [%o1+0x1c4],%l4 ! Mem[00000000128001c4] ldd [%o2+0x138],%l4 ! Mem[0000000013000138] retl nop p1_jmpl_0_he: nop nop fmovsneg %icc,%f20,%f17 std %l2,[%i2+0x100] ! Mem[0000000013000100] jmpl %g6+8,%g0 nop p1_call_0_he: fmovdg %icc,%f28,%f26 tsubcc %l2,-0x8a5,%l3 retl stb %l2,[%i3+0x0ec] ! Mem[00000000138000ec] p1_jmpl_0_ho: nop nop fmovsneg %icc,%f20,%f17 std %l2,[%o2+0x100] ! Mem[0000000013000100] jmpl %g6+8,%g0 nop p1_call_0_ho: fmovdg %icc,%f28,%f26 tsubcc %l2,-0x8a5,%l3 retl stb %l2,[%o3+0x0ec] ! Mem[00000000138000ec] p2_jmpl_0_le: jmpl %g6+8,%g0 ldub [%i0+0x1ba],%l0 ! Mem[00000000140001ba] p2_call_0_le: stw %l4,[%i0+0x0ac] ! Mem[00000000140000ac] retl andcc %l2,%l7,%l6 p2_jmpl_0_lo: jmpl %g6+8,%g0 ldub [%o0+0x1ba],%l0 ! Mem[00000000140001ba] p2_call_0_lo: stw %l4,[%o0+0x0ac] ! Mem[00000000140000ac] retl andcc %l2,%l7,%l6 p2_jmpl_0_he: jmpl %g6+8,%g0 fmovdvc %icc,%f28,%f28 p2_call_0_he: nop or %l7,%l2,%l0 fcmps %fcc1,%f25,%f18 retl fmovrsz %l5,%f26,%f18 p2_jmpl_0_ho: jmpl %g6+8,%g0 fmovdvc %icc,%f28,%f28 p2_call_0_ho: nop or %l7,%l2,%l0 fcmps %fcc1,%f25,%f18 retl fmovrsz %l5,%f26,%f18 p3_jmpl_0_le: jmpl %g6+8,%g0 nop p3_call_0_le: ldsh [%i2+0x12c],%l0 ! Mem[000000001700012c] add %l0,0x1f5,%l3 ldstub [%i5+0x0c3],%l5 ! Mem[00000000908000c3] sll %l7,%l2,%l0 lduw [%i0+0x15c],%l5 ! Mem[000000001600015c] retl sth %l0,[%i3+0x1c6] ! Mem[00000000178001c6] p3_jmpl_0_lo: jmpl %g6+8,%g0 nop p3_call_0_lo: ldsh [%o2+0x12c],%l0 ! Mem[000000001700012c] add %l0,0x1f5,%l3 ldstub [%o5+0x0c3],%l5 ! Mem[00000000908000c3] sll %l7,%l2,%l0 lduw [%o0+0x15c],%l5 ! Mem[000000001600015c] retl sth %l0,[%o3+0x1c6] ! Mem[00000000178001c6] p3_jmpl_0_he: jmpl %g6+8,%g0 fitod %f30,%f16 p3_call_0_he: lduw [%i2+0x17c],%l2 ! Mem[000000001700017c] nop std %l4,[%i1+0x1a0] ! Mem[00000000168001a0] retl nop p3_jmpl_0_ho: jmpl %g6+8,%g0 fitod %f30,%f16 p3_call_0_ho: lduw [%o2+0x17c],%l2 ! Mem[000000001700017c] nop std %l4,[%o1+0x1a0] ! Mem[00000000168001a0] retl nop p4_jmpl_0_le: jmpl %g6+8,%g0 nop p4_call_0_le: sth %l5,[%i1+0x05e] ! Mem[000000001880005e] addccc %l7,%l2,%l4 sdivx %l7,0x5f0,%l0 fabsd %f12,%f8 fmovscs %icc,%f9,%f8 retl ldstub [%i5+0x0c4],%l0 ! Mem[00000000908000c4] p4_jmpl_0_lo: jmpl %g6+8,%g0 nop p4_call_0_lo: sth %l5,[%o1+0x05e] ! Mem[000000001880005e] addccc %l7,%l2,%l4 sdivx %l7,0x5f0,%l0 fabsd %f12,%f8 fmovscs %icc,%f9,%f8 retl ldstub [%o5+0x0c4],%l0 ! Mem[00000000908000c4] p4_jmpl_0_he: fmovs %f29,%f19 smul %l4,-0x660,%l6 fmovsle %xcc,%f23,%f27 ldstub [%o0+0x044],%l4 ! Mem[0000000091800044] ldsb [%i0+0x18c],%l6 ! Mem[000000001800018c] jmpl %g6+8,%g0 ldsh [%i0+0x0e0],%l1 ! Mem[00000000180000e0] p4_call_0_he: sth %l3,[%i1+0x06a] ! Mem[000000001880006a] fmovsn %xcc,%f21,%f24 and %l7,%l6,%l5 retl ldsh [%i1+0x1e6],%l3 ! Mem[00000000188001e6] p4_jmpl_0_ho: fmovs %f29,%f19 smul %l4,-0x660,%l6 fmovsle %xcc,%f23,%f27 ldstub [%i0+0x044],%l4 ! Mem[0000000091800044] ldsb [%o0+0x18c],%l6 ! Mem[000000001800018c] jmpl %g6+8,%g0 ldsh [%o0+0x0e0],%l1 ! Mem[00000000180000e0] p4_call_0_ho: sth %l3,[%o1+0x06a] ! Mem[000000001880006a] fmovsn %xcc,%f21,%f24 and %l7,%l6,%l5 retl ldsh [%o1+0x1e6],%l3 ! Mem[00000000188001e6] p5_jmpl_0_le: jmpl %g6+8,%g0 fmovsl %xcc,%f8,%f9 p5_call_0_le: ldsh [%i3+0x0de],%l3 ! Mem[000000001b8000de] fmovdge %xcc,%f0,%f0 retl andcc %l0,-0x45f,%l4 p5_jmpl_0_lo: jmpl %g6+8,%g0 fmovsl %xcc,%f8,%f9 p5_call_0_lo: ldsh [%o3+0x0de],%l3 ! Mem[000000001b8000de] fmovdge %xcc,%f0,%f0 retl andcc %l0,-0x45f,%l4 p5_jmpl_0_he: nop fmovscc %xcc,%f30,%f25 fmovdl %xcc,%f20,%f18 jmpl %g6+8,%g0 ldx [%i0+0x0c8],%l2 ! Mem[000000001a0000c8] p5_call_0_he: sub %l6,%l3,%l1 ldd [%i3+0x058],%l6 ! Mem[000000001b800058] smulcc %l4,0x5cb,%l4 retl fmovrsgez %l0,%f21,%f19 p5_jmpl_0_ho: nop fmovscc %xcc,%f30,%f25 fmovdl %xcc,%f20,%f18 jmpl %g6+8,%g0 ldx [%o0+0x0c8],%l2 ! Mem[000000001a0000c8] p5_call_0_ho: sub %l6,%l3,%l1 ldd [%o3+0x058],%l6 ! Mem[000000001b800058] smulcc %l4,0x5cb,%l4 retl fmovrsgez %l0,%f21,%f19 p6_jmpl_0_le: jmpl %g6+8,%g0 fmovdvc %xcc,%f12,%f4 p6_call_0_le: ldstub [%i6+0x046],%l1 ! Mem[0000000091000046] fadds %f7 ,%f15,%f0 or %l0,%l6,%l2 std %l0,[%i0+0x1f8] ! Mem[000000001c0001f8] fmovsleu %icc,%f12,%f9 retl nop p6_jmpl_0_lo: jmpl %g6+8,%g0 fmovdvc %xcc,%f12,%f4 p6_call_0_lo: ldstub [%o6+0x046],%l1 ! Mem[0000000091000046] fadds %f7 ,%f15,%f0 or %l0,%l6,%l2 std %l0,[%o0+0x1f8] ! Mem[000000001c0001f8] fmovsleu %icc,%f12,%f9 retl nop p6_jmpl_0_he: ldd [%i3+0x100],%f30 ! Mem[000000001d800100] jmpl %g6+8,%g0 ldd [%i2+0x120],%l2 ! Mem[000000001d000120] p6_call_0_he: ldd [%i1+0x160],%f20 ! Mem[000000001c800160] fmovdpos %xcc,%f22,%f26 nop fmovdgu %xcc,%f20,%f18 retl fmuld %f20,%f18,%f16 p6_jmpl_0_ho: ldd [%o3+0x100],%f30 ! Mem[000000001d800100] jmpl %g6+8,%g0 ldd [%o2+0x120],%l2 ! Mem[000000001d000120] p6_call_0_ho: ldd [%o1+0x160],%f20 ! Mem[000000001c800160] fmovdpos %xcc,%f22,%f26 nop fmovdgu %xcc,%f20,%f18 retl fmuld %f20,%f18,%f16 p7_jmpl_0_le: jmpl %g6+8,%g0 std %l6,[%i3+0x0c0] ! Mem[000000001f8000c0] p7_call_0_le: addccc %l0,-0x920,%l1 ldstub [%o0+0x107],%l2 ! Mem[0000000091800107] ldsb [%i1+0x136],%l7 ! Mem[000000001e800136] nop nop retl fmovsg %icc,%f8,%f10 p7_jmpl_0_lo: jmpl %g6+8,%g0 std %l6,[%o3+0x0c0] ! Mem[000000001f8000c0] p7_call_0_lo: addccc %l0,-0x920,%l1 ldstub [%i0+0x107],%l2 ! Mem[0000000091800107] ldsb [%o1+0x136],%l7 ! Mem[000000001e800136] nop nop retl fmovsg %icc,%f8,%f10 p7_jmpl_0_he: jmpl %g6+8,%g0 fmovrdlz %l4,%f18,%f18 p7_call_0_he: fmovrsgez %l0,%f27,%f25 stw %l7,[%i0+0x1d8] ! Mem[000000001e0001d8] stw %l7,[%i3+0x0f4] ! Mem[000000001f8000f4] fmovdg %xcc,%f24,%f22 ldsh [%i1+0x00e],%l1 ! Mem[000000001e80000e] fmovdl %icc,%f20,%f16 retl stb %l7,[%i0+0x02c] ! Mem[000000001e00002c] p7_jmpl_0_ho: jmpl %g6+8,%g0 fmovrdlz %l4,%f18,%f18 p7_call_0_ho: fmovrsgez %l0,%f27,%f25 stw %l7,[%o0+0x1d8] ! Mem[000000001e0001d8] stw %l7,[%o3+0x0f4] ! Mem[000000001f8000f4] fmovdg %xcc,%f24,%f22 ldsh [%o1+0x00e],%l1 ! Mem[000000001e80000e] fmovdl %icc,%f20,%f16 retl stb %l7,[%o0+0x02c] ! Mem[000000001e00002c] p8_jmpl_0_le: jmpl %g6+8,%g0 ldd [%i3+0x038],%l2 ! Mem[0000000021800038] p8_call_0_le: stb %l5,[%i0+0x107] ! Mem[0000000020000107] nop fcmps %fcc3,%f9 ,%f14 nop nop ldub [%i3+0x0a6],%l0 ! Mem[00000000218000a6] retl orncc %l3,0x65b,%l2 p8_jmpl_0_lo: jmpl %g6+8,%g0 ldd [%o3+0x038],%l2 ! Mem[0000000021800038] p8_call_0_lo: stb %l5,[%o0+0x107] ! Mem[0000000020000107] nop fcmps %fcc3,%f9 ,%f14 nop nop ldub [%o3+0x0a6],%l0 ! Mem[00000000218000a6] retl orncc %l3,0x65b,%l2 p8_jmpl_0_he: stw %l1,[%i1+0x000] ! Mem[0000000020800000] sth %l4,[%i2+0x1f8] ! Mem[00000000210001f8] fmovdne %xcc,%f18,%f16 fdivs %f20,%f31,%f23 ldsw [%i3+0x08c],%l3 ! Mem[000000002180008c] jmpl %g6+8,%g0 ldd [%i2+0x1c0],%l2 ! Mem[00000000210001c0] p8_call_0_he: ldsw [%i1+0x144],%l6 ! Mem[0000000020800144] sth %l6,[%i0+0x006] ! Mem[0000000020000006] sub %l6,%l5,%l7 sll %l1,0x01a,%l0 retl andn %l3,0x9ac,%l2 p8_jmpl_0_ho: stw %l1,[%o1+0x000] ! Mem[0000000020800000] sth %l4,[%o2+0x1f8] ! Mem[00000000210001f8] fmovdne %xcc,%f18,%f16 fdivs %f20,%f31,%f23 ldsw [%o3+0x08c],%l3 ! Mem[000000002180008c] jmpl %g6+8,%g0 ldd [%o2+0x1c0],%l2 ! Mem[00000000210001c0] p8_call_0_ho: ldsw [%o1+0x144],%l6 ! Mem[0000000020800144] sth %l6,[%o0+0x006] ! Mem[0000000020000006] sub %l6,%l5,%l7 sll %l1,0x01a,%l0 retl andn %l3,0x9ac,%l2 p9_jmpl_0_le: jmpl %g6+8,%g0 nop p9_call_0_le: fmovdl %xcc,%f12,%f14 fadds %f11,%f5 ,%f9 fmovdvc %xcc,%f14,%f4 fmovsg %icc,%f1,%f15 stw %l1,[%i2+0x138] ! Mem[0000000023000138] retl fmovdleu %xcc,%f2,%f10 p9_jmpl_0_lo: jmpl %g6+8,%g0 nop p9_call_0_lo: fmovdl %xcc,%f12,%f14 fadds %f11,%f5 ,%f9 fmovdvc %xcc,%f14,%f4 fmovsg %icc,%f1,%f15 stw %l1,[%o2+0x138] ! Mem[0000000023000138] retl fmovdleu %xcc,%f2,%f10 p9_jmpl_0_he: std %l0,[%i1+0x1e8] ! Mem[00000000228001e8] fmovrsnz %l5,%f18,%f20 sth %l1,[%i2+0x1fc] ! Mem[00000000230001fc] fmovse %xcc,%f18,%f27 fmovrdlz %l2,%f24,%f20 fmovde %xcc,%f28,%f22 jmpl %g6+8,%g0 st %f28,[%i0+0x1ac] ! Mem[00000000220001ac] p9_call_0_he: sth %l3,[%i1+0x0ee] ! Mem[00000000228000ee] mulx %l5,-0x958,%l5 ld [%i1+0x188],%f25 ! Mem[0000000022800188] std %f20,[%i3+0x088] ! Mem[0000000023800088] nop retl ldsh [%i2+0x03c],%l7 ! Mem[000000002300003c] p9_jmpl_0_ho: std %l0,[%o1+0x1e8] ! Mem[00000000228001e8] fmovrsnz %l5,%f18,%f20 sth %l1,[%o2+0x1fc] ! Mem[00000000230001fc] fmovse %xcc,%f18,%f27 fmovrdlz %l2,%f24,%f20 fmovde %xcc,%f28,%f22 jmpl %g6+8,%g0 st %f28,[%o0+0x1ac] ! Mem[00000000220001ac] p9_call_0_ho: sth %l3,[%o1+0x0ee] ! Mem[00000000228000ee] mulx %l5,-0x958,%l5 ld [%o1+0x188],%f25 ! Mem[0000000022800188] std %f20,[%o3+0x088] ! Mem[0000000023800088] nop retl ldsh [%o2+0x03c],%l7 ! Mem[000000002300003c] p10_jmpl_0_le: jmpl %g6+8,%g0 fmovsa %xcc,%f8,%f9 p10_call_0_le: stw %l5,[%i0+0x170] ! Mem[0000000024000170] fdivs %f11,%f0 ,%f5 retl stb %l6,[%i1+0x063] ! Mem[0000000024800063] p10_jmpl_0_lo: jmpl %g6+8,%g0 fmovsa %xcc,%f8,%f9 p10_call_0_lo: stw %l5,[%o0+0x170] ! Mem[0000000024000170] fdivs %f11,%f0 ,%f5 retl stb %l6,[%o1+0x063] ! Mem[0000000024800063] p10_jmpl_0_he: stb %l6,[%i0+0x071] ! Mem[0000000024000071] nop st %f25,[%i2+0x1ec] ! Mem[00000000250001ec] fmovde %icc,%f22,%f24 fmovrslez %l5,%f16,%f17 fmovdneg %icc,%f30,%f28 jmpl %g6+8,%g0 or %l6,-0x051,%l2 p10_call_0_he: udivx %l0,0xb63,%l4 retl stx %l6,[%i1+0x118] ! Mem[0000000024800118] p10_jmpl_0_ho: stb %l6,[%o0+0x071] ! Mem[0000000024000071] nop st %f25,[%o2+0x1ec] ! Mem[00000000250001ec] fmovde %icc,%f22,%f24 fmovrslez %l5,%f16,%f17 fmovdneg %icc,%f30,%f28 jmpl %g6+8,%g0 or %l6,-0x051,%l2 p10_call_0_ho: udivx %l0,0xb63,%l4 retl stx %l6,[%o1+0x118] ! Mem[0000000024800118] p11_jmpl_0_le: jmpl %g6+8,%g0 fdivs %f9 ,%f10,%f12 p11_call_0_le: ldstub [%o0+0x04b],%l1 ! Mem[000000009180004b] fmovsvc %icc,%f10,%f1 ldsb [%i1+0x024],%l1 ! Mem[0000000026800024] nop orncc %l5,0xad4,%l4 retl ldstub [%i5+0x04b],%l3 ! Mem[000000009080004b] p11_jmpl_0_lo: jmpl %g6+8,%g0 fdivs %f9 ,%f10,%f12 p11_call_0_lo: ldstub [%i0+0x04b],%l1 ! Mem[000000009180004b] fmovsvc %icc,%f10,%f1 ldsb [%o1+0x024],%l1 ! Mem[0000000026800024] nop orncc %l5,0xad4,%l4 retl ldstub [%o5+0x04b],%l3 ! Mem[000000009080004b] p11_jmpl_0_he: fmovsvc %xcc,%f31,%f21 st %f21,[%i2+0x0c8] ! Mem[00000000270000c8] lduw [%i2+0x150],%l4 ! Mem[0000000027000150] sll %l3,0x00b,%l4 jmpl %g6+8,%g0 ldx [%i0+0x008],%l5 ! Mem[0000000026000008] p11_call_0_he: retl stw %l2,[%i1+0x1f8] ! Mem[00000000268001f8] p11_jmpl_0_ho: fmovsvc %xcc,%f31,%f21 st %f21,[%o2+0x0c8] ! Mem[00000000270000c8] lduw [%o2+0x150],%l4 ! Mem[0000000027000150] sll %l3,0x00b,%l4 jmpl %g6+8,%g0 ldx [%o0+0x008],%l5 ! Mem[0000000026000008] p11_call_0_ho: retl stw %l2,[%o1+0x1f8] ! Mem[00000000268001f8] p12_jmpl_0_le: jmpl %g6+8,%g0 stx %l6,[%i0+0x1d8] ! Mem[00000000280001d8] p12_call_0_le: retl swap [%i2+0x058],%l4 ! Mem[0000000029000058] p12_jmpl_0_lo: jmpl %g6+8,%g0 stx %l6,[%o0+0x1d8] ! Mem[00000000280001d8] p12_call_0_lo: retl swap [%o2+0x058],%l4 ! Mem[0000000029000058] p12_jmpl_0_he: fmuld %f16,%f30,%f28 lduh [%i3+0x024],%l4 ! Mem[0000000029800024] orcc %l6,-0xbed,%l0 fmovdneg %icc,%f28,%f22 fdivs %f16,%f20,%f24 jmpl %g6+8,%g0 swap [%i1+0x07c],%l7 ! Mem[000000002880007c] p12_call_0_he: fdivd %f28,%f28,%f20 ldd [%i0+0x120],%f26 ! Mem[0000000028000120] ldstub [%o0+0x00c],%l7 ! Mem[000000009180000c] ldsw [%i2+0x14c],%l6 ! Mem[000000002900014c] retl addccc %l7,%l5,%l4 p12_jmpl_0_ho: fmuld %f16,%f30,%f28 lduh [%o3+0x024],%l4 ! Mem[0000000029800024] orcc %l6,-0xbed,%l0 fmovdneg %icc,%f28,%f22 fdivs %f16,%f20,%f24 jmpl %g6+8,%g0 swap [%o1+0x07c],%l7 ! Mem[000000002880007c] p12_call_0_ho: fdivd %f28,%f28,%f20 ldd [%o0+0x120],%f26 ! Mem[0000000028000120] ldstub [%i0+0x00c],%l7 ! Mem[000000009180000c] ldsw [%o2+0x14c],%l6 ! Mem[000000002900014c] retl addccc %l7,%l5,%l4 p13_jmpl_0_le: jmpl %g6+8,%g0 ldsw [%i1+0x0d8],%l5 ! Mem[000000002a8000d8] p13_call_0_le: fitod %f13,%f12 taddcctv %l2,%l5,%l1 nop retl ldd [%i3+0x0a0],%f14 ! Mem[000000002b8000a0] p13_jmpl_0_lo: jmpl %g6+8,%g0 ldsw [%o1+0x0d8],%l5 ! Mem[000000002a8000d8] p13_call_0_lo: fitod %f13,%f12 taddcctv %l2,%l5,%l1 nop retl ldd [%o3+0x0a0],%f14 ! Mem[000000002b8000a0] p13_jmpl_0_he: fmovrdnz %l2,%f24,%f28 jmpl %g6+8,%g0 fmovse %icc,%f18,%f30 p13_call_0_he: fmovdg %icc,%f22,%f24 fmovsne %xcc,%f19,%f22 retl orcc %l5,%l1,%l3 p13_jmpl_0_ho: fmovrdnz %l2,%f24,%f28 jmpl %g6+8,%g0 fmovse %icc,%f18,%f30 p13_call_0_ho: fmovdg %icc,%f22,%f24 fmovsne %xcc,%f19,%f22 retl orcc %l5,%l1,%l3 p14_jmpl_0_le: jmpl %g6+8,%g0 nop p14_call_0_le: stb %l6,[%i2+0x04c] ! Mem[000000002d00004c] stb %l1,[%i0+0x1ba] ! Mem[000000002c0001ba] sth %l2,[%i0+0x108] ! Mem[000000002c000108] ldstub [%i5+0x08e],%l2 ! Mem[000000009080008e] retl ldsb [%i0+0x1c1],%l7 ! Mem[000000002c0001c1] p14_jmpl_0_lo: jmpl %g6+8,%g0 nop p14_call_0_lo: stb %l6,[%o2+0x04c] ! Mem[000000002d00004c] stb %l1,[%o0+0x1ba] ! Mem[000000002c0001ba] sth %l2,[%o0+0x108] ! Mem[000000002c000108] ldstub [%o5+0x08e],%l2 ! Mem[000000009080008e] retl ldsb [%o0+0x1c1],%l7 ! Mem[000000002c0001c1] p14_jmpl_0_he: fmovdcs %icc,%f20,%f30 add %l0,%l0,%l3 fcmps %fcc1,%f30,%f16 umulcc %l3,-0x063,%l1 fmovdg %icc,%f22,%f16 fadds %f18,%f18,%f24 jmpl %g6+8,%g0 faddd %f24,%f16,%f28 p14_call_0_he: fstod %f24,%f30 nop fabss %f27,%f28 addcc %l2,%l2,%l4 retl st %f17,[%i2+0x0a8] ! Mem[000000002d0000a8] p14_jmpl_0_ho: fmovdcs %icc,%f20,%f30 add %l0,%l0,%l3 fcmps %fcc1,%f30,%f16 umulcc %l3,-0x063,%l1 fmovdg %icc,%f22,%f16 fadds %f18,%f18,%f24 jmpl %g6+8,%g0 faddd %f24,%f16,%f28 p14_call_0_ho: fstod %f24,%f30 nop fabss %f27,%f28 addcc %l2,%l2,%l4 retl st %f17,[%o2+0x0a8] ! Mem[000000002d0000a8] p15_jmpl_0_le: jmpl %g6+8,%g0 fmovdleu %icc,%f8,%f8 p15_call_0_le: srax %l3,0x036,%l0 fdtos %f4 ,%f1 retl nop p15_jmpl_0_lo: jmpl %g6+8,%g0 fmovdleu %icc,%f8,%f8 p15_call_0_lo: srax %l3,0x036,%l0 fdtos %f4 ,%f1 retl nop p15_jmpl_0_he: fsubs %f28,%f20,%f17 stx %l0,[%i3+0x0d8] ! Mem[000000002f8000d8] sdivx %l2,%l4,%l5 stb %l5,[%i2+0x159] ! Mem[000000002f000159] fcmps %fcc3,%f31,%f29 jmpl %g6+8,%g0 fmovrdnz %l7,%f24,%f20 p15_call_0_he: fitos %f19,%f31 fdtos %f26,%f19 sra %l5,%l7,%l0 nop retl ldx [%i0+0x028],%l5 ! Mem[000000002e000028] p15_jmpl_0_ho: fsubs %f28,%f20,%f17 stx %l0,[%o3+0x0d8] ! Mem[000000002f8000d8] sdivx %l2,%l4,%l5 stb %l5,[%o2+0x159] ! Mem[000000002f000159] fcmps %fcc3,%f31,%f29 jmpl %g6+8,%g0 fmovrdnz %l7,%f24,%f20 p15_call_0_ho: fitos %f19,%f31 fdtos %f26,%f19 sra %l5,%l7,%l0 nop retl ldx [%o0+0x028],%l5 ! Mem[000000002e000028] p16_jmpl_0_le: jmpl %g6+8,%g0 nop p16_call_0_le: udivx %l2,-0x728,%l6 retl fmovrdgez %l4,%f8 ,%f14 p16_jmpl_0_lo: jmpl %g6+8,%g0 nop p16_call_0_lo: udivx %l2,-0x728,%l6 retl fmovrdgez %l4,%f8 ,%f14 p16_jmpl_0_he: jmpl %g6+8,%g0 fmovsneg %icc,%f31,%f18 p16_call_0_he: nop nop retl fmovsle %icc,%f22,%f26 p16_jmpl_0_ho: jmpl %g6+8,%g0 fmovsneg %icc,%f31,%f18 p16_call_0_ho: nop nop retl fmovsle %icc,%f22,%f26 p17_jmpl_0_le: jmpl %g6+8,%g0 stx %l6,[%i0+0x1c8] ! Mem[00000000320001c8] p17_call_0_le: retl ldsw [%i2+0x05c],%l4 ! Mem[000000003300005c] p17_jmpl_0_lo: jmpl %g6+8,%g0 stx %l6,[%o0+0x1c8] ! Mem[00000000320001c8] p17_call_0_lo: retl ldsw [%o2+0x05c],%l4 ! Mem[000000003300005c] p17_jmpl_0_he: ldub [%i0+0x123],%l3 ! Mem[0000000032000123] fmovsgu %xcc,%f17,%f25 ldsb [%i2+0x1f6],%l0 ! Mem[00000000330001f6] nop fstod %f16,%f26 std %l2,[%i1+0x0c0] ! Mem[00000000328000c0] jmpl %g6+8,%g0 stw %l4,[%i2+0x0dc] ! Mem[00000000330000dc] p17_call_0_he: ldsw [%i0+0x034],%l5 ! Mem[0000000032000034] smulcc %l0,%l4,%l5 retl nop p17_jmpl_0_ho: ldub [%o0+0x123],%l3 ! Mem[0000000032000123] fmovsgu %xcc,%f17,%f25 ldsb [%o2+0x1f6],%l0 ! Mem[00000000330001f6] nop fstod %f16,%f26 std %l2,[%o1+0x0c0] ! Mem[00000000328000c0] jmpl %g6+8,%g0 stw %l4,[%o2+0x0dc] ! Mem[00000000330000dc] p17_call_0_ho: ldsw [%o0+0x034],%l5 ! Mem[0000000032000034] smulcc %l0,%l4,%l5 retl nop p18_jmpl_0_le: jmpl %g6+8,%g0 sub %l2,%l5,%l4 p18_call_0_le: retl nop p18_jmpl_0_lo: jmpl %g6+8,%g0 sub %l2,%l5,%l4 p18_call_0_lo: retl nop p18_jmpl_0_he: jmpl %g6+8,%g0 stb %l4,[%i1+0x135] ! Mem[0000000034800135] p18_call_0_he: lduh [%i1+0x016],%l2 ! Mem[0000000034800016] taddcctv %l2,0x625,%l2 xnorcc %l6,%l7,%l5 fmovs %f26,%f30 retl lduh [%i1+0x02c],%l4 ! Mem[000000003480002c] p18_jmpl_0_ho: jmpl %g6+8,%g0 stb %l4,[%o1+0x135] ! Mem[0000000034800135] p18_call_0_ho: lduh [%o1+0x016],%l2 ! Mem[0000000034800016] taddcctv %l2,0x625,%l2 xnorcc %l6,%l7,%l5 fmovs %f26,%f30 retl lduh [%o1+0x02c],%l4 ! Mem[000000003480002c] p19_jmpl_0_le: jmpl %g6+8,%g0 and %l6,0x8a9,%l5 p19_call_0_le: fmovdleu %xcc,%f12,%f2 nop fmovrsz %l2,%f12,%f15 ld [%i2+0x0e0],%f4 ! Mem[00000000370000e0] retl nop p19_jmpl_0_lo: jmpl %g6+8,%g0 and %l6,0x8a9,%l5 p19_call_0_lo: fmovdleu %xcc,%f12,%f2 nop fmovrsz %l2,%f12,%f15 ld [%o2+0x0e0],%f4 ! Mem[00000000370000e0] retl nop p19_jmpl_0_he: jmpl %g6+8,%g0 fmovdcc %xcc,%f22,%f18 p19_call_0_he: nop nop fmovsa %icc,%f29,%f16 xnorcc %l5,%l2,%l4 retl sdivx %l1,-0x7b7,%l2 p19_jmpl_0_ho: jmpl %g6+8,%g0 fmovdcc %xcc,%f22,%f18 p19_call_0_ho: nop nop fmovsa %icc,%f29,%f16 xnorcc %l5,%l2,%l4 retl sdivx %l1,-0x7b7,%l2 p20_jmpl_0_le: jmpl %g6+8,%g0 fmovde %icc,%f8,%f8 p20_call_0_le: nop fstoi %f10,%f0 retl stb %l4,[%i3+0x0b8] ! Mem[00000000398000b8] p20_jmpl_0_lo: jmpl %g6+8,%g0 fmovde %icc,%f8,%f8 p20_call_0_lo: nop fstoi %f10,%f0 retl stb %l4,[%o3+0x0b8] ! Mem[00000000398000b8] p20_jmpl_0_he: std %l2,[%i0+0x190] ! Mem[0000000038000190] fmovdge %icc,%f24,%f26 sth %l0,[%i1+0x1a8] ! Mem[00000000388001a8] fmovsl %icc,%f25,%f24 fmovspos %icc,%f26,%f17 nop jmpl %g6+8,%g0 std %l4,[%i0+0x0a0] ! Mem[00000000380000a0] p20_call_0_he: nop fmovdvs %xcc,%f24,%f28 fmovdle %xcc,%f26,%f20 std %l0,[%i3+0x1e8] ! Mem[00000000398001e8] lduh [%i0+0x124],%l7 ! Mem[0000000038000124] ldx [%i0+0x1c0],%l2 ! Mem[00000000380001c0] retl nop p20_jmpl_0_ho: std %l2,[%o0+0x190] ! Mem[0000000038000190] fmovdge %icc,%f24,%f26 sth %l0,[%o1+0x1a8] ! Mem[00000000388001a8] fmovsl %icc,%f25,%f24 fmovspos %icc,%f26,%f17 nop jmpl %g6+8,%g0 std %l4,[%o0+0x0a0] ! Mem[00000000380000a0] p20_call_0_ho: nop fmovdvs %xcc,%f24,%f28 fmovdle %xcc,%f26,%f20 std %l0,[%o3+0x1e8] ! Mem[00000000398001e8] lduh [%o0+0x124],%l7 ! Mem[0000000038000124] ldx [%o0+0x1c0],%l2 ! Mem[00000000380001c0] retl nop p21_jmpl_0_le: jmpl %g6+8,%g0 ldub [%i1+0x14f],%l2 ! Mem[000000003a80014f] p21_call_0_le: retl fmovsle %icc,%f3,%f9 p21_jmpl_0_lo: jmpl %g6+8,%g0 ldub [%o1+0x14f],%l2 ! Mem[000000003a80014f] p21_call_0_lo: retl fmovsle %icc,%f3,%f9 p21_jmpl_0_he: fmovsn %xcc,%f28,%f31 fmovsvs %icc,%f18,%f27 nop nop mulx %l3,0xbc4,%l0 jmpl %g6+8,%g0 fmovsne %icc,%f31,%f17 p21_call_0_he: fmovsl %xcc,%f16,%f24 andncc %l5,-0xa20,%l3 ld [%i2+0x13c],%f31 ! Mem[000000003b00013c] retl nop p21_jmpl_0_ho: fmovsn %xcc,%f28,%f31 fmovsvs %icc,%f18,%f27 nop nop mulx %l3,0xbc4,%l0 jmpl %g6+8,%g0 fmovsne %icc,%f31,%f17 p21_call_0_ho: fmovsl %xcc,%f16,%f24 andncc %l5,-0xa20,%l3 ld [%o2+0x13c],%f31 ! Mem[000000003b00013c] retl nop p22_jmpl_0_le: jmpl %g6+8,%g0 stw %l3,[%i0+0x104] ! Mem[000000003c000104] p22_call_0_le: retl nop p22_jmpl_0_lo: jmpl %g6+8,%g0 stw %l3,[%o0+0x104] ! Mem[000000003c000104] p22_call_0_lo: retl nop p22_jmpl_0_he: fmovdvc %icc,%f18,%f16 nop fadds %f29,%f16,%f23 nop ldsb [%i2+0x0f4],%l0 ! Mem[000000003d0000f4] jmpl %g6+8,%g0 nop p22_call_0_he: ldsh [%i3+0x124],%l1 ! Mem[000000003d800124] retl ldub [%i1+0x144],%l5 ! Mem[000000003c800144] p22_jmpl_0_ho: fmovdvc %icc,%f18,%f16 nop fadds %f29,%f16,%f23 nop ldsb [%o2+0x0f4],%l0 ! Mem[000000003d0000f4] jmpl %g6+8,%g0 nop p22_call_0_ho: ldsh [%o3+0x124],%l1 ! Mem[000000003d800124] retl ldub [%o1+0x144],%l5 ! Mem[000000003c800144] p23_jmpl_0_le: jmpl %g6+8,%g0 std %f8 ,[%i2+0x008] ! Mem[000000003f000008] p23_call_0_le: nop fdtos %f8 ,%f2 nop stw %l3,[%i3+0x0ec] ! Mem[000000003f8000ec] fmovsle %icc,%f3,%f11 retl ldx [%i2+0x028],%l6 ! Mem[000000003f000028] p23_jmpl_0_lo: jmpl %g6+8,%g0 std %f8 ,[%o2+0x008] ! Mem[000000003f000008] p23_call_0_lo: nop fdtos %f8 ,%f2 nop stw %l3,[%o3+0x0ec] ! Mem[000000003f8000ec] fmovsle %icc,%f3,%f11 retl ldx [%o2+0x028],%l6 ! Mem[000000003f000028] p23_jmpl_0_he: lduw [%i1+0x188],%l7 ! Mem[000000003e800188] ldub [%i0+0x017],%l3 ! Mem[000000003e000017] xor %l0,%l1,%l7 fmovsneg %icc,%f21,%f31 orn %l7,-0xa1d,%l0 jmpl %g6+8,%g0 fmovsle %icc,%f29,%f18 p23_call_0_he: retl fmovsleu %xcc,%f26,%f22 p23_jmpl_0_ho: lduw [%o1+0x188],%l7 ! Mem[000000003e800188] ldub [%o0+0x017],%l3 ! Mem[000000003e000017] xor %l0,%l1,%l7 fmovsneg %icc,%f21,%f31 orn %l7,-0xa1d,%l0 jmpl %g6+8,%g0 fmovsle %icc,%f29,%f18 p23_call_0_ho: retl fmovsleu %xcc,%f26,%f22 p24_jmpl_0_le: jmpl %g6+8,%g0 ldstub [%i5+0x0d8],%l5 ! Mem[00000000908000d8] p24_call_0_le: ldub [%i1+0x005],%l5 ! Mem[0000000040800005] nop lduh [%i3+0x080],%l2 ! Mem[0000000041800080] swap [%i3+0x19c],%l4 ! Mem[000000004180019c] retl faddd %f6 ,%f8 ,%f10 p24_jmpl_0_lo: jmpl %g6+8,%g0 ldstub [%o5+0x0d8],%l5 ! Mem[00000000908000d8] p24_call_0_lo: ldub [%o1+0x005],%l5 ! Mem[0000000040800005] nop lduh [%o3+0x080],%l2 ! Mem[0000000041800080] swap [%o3+0x19c],%l4 ! Mem[000000004180019c] retl faddd %f6 ,%f8 ,%f10 p24_jmpl_0_he: fmovdcc %xcc,%f26,%f28 fmovdcs %xcc,%f28,%f18 ldsb [%i3+0x09d],%l3 ! Mem[000000004180009d] nop nop jmpl %g6+8,%g0 fmovrslz %l0,%f28,%f24 p24_call_0_he: retl std %l6,[%i0+0x1f8] ! Mem[00000000400001f8] p24_jmpl_0_ho: fmovdcc %xcc,%f26,%f28 fmovdcs %xcc,%f28,%f18 ldsb [%o3+0x09d],%l3 ! Mem[000000004180009d] nop nop jmpl %g6+8,%g0 fmovrslz %l0,%f28,%f24 p24_call_0_ho: retl std %l6,[%o0+0x1f8] ! Mem[00000000400001f8] p25_jmpl_0_le: jmpl %g6+8,%g0 fmovscs %icc,%f8,%f9 p25_call_0_le: fmovde %icc,%f8,%f2 orcc %l6,%l4,%l6 retl ldsw [%i3+0x0c0],%l4 ! Mem[00000000438000c0] p25_jmpl_0_lo: jmpl %g6+8,%g0 fmovscs %icc,%f8,%f9 p25_call_0_lo: fmovde %icc,%f8,%f2 orcc %l6,%l4,%l6 retl ldsw [%o3+0x0c0],%l4 ! Mem[00000000438000c0] p25_jmpl_0_he: nop jmpl %g6+8,%g0 nop p25_call_0_he: nop lduw [%i2+0x0a8],%l2 ! Mem[00000000430000a8] retl fnegd %f20,%f30 p25_jmpl_0_ho: nop jmpl %g6+8,%g0 nop p25_call_0_ho: nop lduw [%o2+0x0a8],%l2 ! Mem[00000000430000a8] retl fnegd %f20,%f30 p26_jmpl_0_le: jmpl %g6+8,%g0 ldd [%i0+0x138],%l0 ! Mem[0000000044000138] p26_call_0_le: fmovdvs %xcc,%f2,%f8 sth %l4,[%i2+0x1d2] ! Mem[00000000450001d2] sth %l4,[%i1+0x0b6] ! Mem[00000000448000b6] nop retl fmovdge %xcc,%f6,%f8 p26_jmpl_0_lo: jmpl %g6+8,%g0 ldd [%o0+0x138],%l0 ! Mem[0000000044000138] p26_call_0_lo: fmovdvs %xcc,%f2,%f8 sth %l4,[%o2+0x1d2] ! Mem[00000000450001d2] sth %l4,[%o1+0x0b6] ! Mem[00000000448000b6] nop retl fmovdge %xcc,%f6,%f8 p26_jmpl_0_he: umul %l6,%l2,%l0 ldd [%i3+0x020],%l4 ! Mem[0000000045800020] fmovdneg %icc,%f24,%f24 nop orcc %l0,%l2,%l5 jmpl %g6+8,%g0 fmovsg %icc,%f25,%f22 p26_call_0_he: nop nop fmovsgu %icc,%f26,%f31 stx %l4,[%i0+0x100] ! Mem[0000000044000100] retl stx %l5,[%i0+0x0f0] ! Mem[00000000440000f0] p26_jmpl_0_ho: umul %l6,%l2,%l0 ldd [%o3+0x020],%l4 ! Mem[0000000045800020] fmovdneg %icc,%f24,%f24 nop orcc %l0,%l2,%l5 jmpl %g6+8,%g0 fmovsg %icc,%f25,%f22 p26_call_0_ho: nop nop fmovsgu %icc,%f26,%f31 stx %l4,[%o0+0x100] ! Mem[0000000044000100] retl stx %l5,[%o0+0x0f0] ! Mem[00000000440000f0] p27_jmpl_0_le: jmpl %g6+8,%g0 nop p27_call_0_le: fmovdneg %xcc,%f8,%f12 taddcctv %l7,-0x936,%l4 nop lduw [%i2+0x074],%l0 ! Mem[0000000047000074] fmovdne %icc,%f10,%f14 retl ldd [%i2+0x108],%f6 ! Mem[0000000047000108] p27_jmpl_0_lo: jmpl %g6+8,%g0 nop p27_call_0_lo: fmovdneg %xcc,%f8,%f12 taddcctv %l7,-0x936,%l4 nop lduw [%o2+0x074],%l0 ! Mem[0000000047000074] fmovdne %icc,%f10,%f14 retl ldd [%o2+0x108],%f6 ! Mem[0000000047000108] p27_jmpl_0_he: fmovda %xcc,%f16,%f30 ldsw [%i1+0x1f0],%l1 ! Mem[00000000468001f0] jmpl %g6+8,%g0 ldd [%i1+0x010],%l6 ! Mem[0000000046800010] p27_call_0_he: ldstub [%o0+0x05b],%l1 ! Mem[000000009180005b] fstod %f17,%f26 retl fcmpd %fcc0,%f20,%f26 p27_jmpl_0_ho: fmovda %xcc,%f16,%f30 ldsw [%o1+0x1f0],%l1 ! Mem[00000000468001f0] jmpl %g6+8,%g0 ldd [%o1+0x010],%l6 ! Mem[0000000046800010] p27_call_0_ho: ldstub [%i0+0x05b],%l1 ! Mem[000000009180005b] fstod %f17,%f26 retl fcmpd %fcc0,%f20,%f26 p28_jmpl_0_le: jmpl %g6+8,%g0 std %l2,[%i3+0x060] ! Mem[0000000049800060] p28_call_0_le: ldx [%i3+0x150],%l5 ! Mem[0000000049800150] fmovdvc %icc,%f4,%f8 tsubcctv %l7,%l0,%l2 nop retl ldub [%i1+0x073],%l5 ! Mem[0000000048800073] p28_jmpl_0_lo: jmpl %g6+8,%g0 std %l2,[%o3+0x060] ! Mem[0000000049800060] p28_call_0_lo: ldx [%o3+0x150],%l5 ! Mem[0000000049800150] fmovdvc %icc,%f4,%f8 tsubcctv %l7,%l0,%l2 nop retl ldub [%o1+0x073],%l5 ! Mem[0000000048800073] p28_jmpl_0_he: orncc %l5,0x7b1,%l7 fitod %f22,%f26 lduw [%i3+0x1c4],%l3 ! Mem[00000000498001c4] jmpl %g6+8,%g0 fmovdvc %xcc,%f18,%f30 p28_call_0_he: fdtos %f18,%f19 fmovsneg %icc,%f26,%f18 retl nop p28_jmpl_0_ho: orncc %l5,0x7b1,%l7 fitod %f22,%f26 lduw [%o3+0x1c4],%l3 ! Mem[00000000498001c4] jmpl %g6+8,%g0 fmovdvc %xcc,%f18,%f30 p28_call_0_ho: fdtos %f18,%f19 fmovsneg %icc,%f26,%f18 retl nop p29_jmpl_0_le: jmpl %g6+8,%g0 swap [%i3+0x0a0],%l5 ! Mem[000000004b8000a0] p29_call_0_le: fmovdn %xcc,%f0,%f4 fmuls %f2 ,%f14,%f0 orcc %l4,0x933,%l1 sth %l7,[%i3+0x098] ! Mem[000000004b800098] retl addc %l3,%l3,%l5 p29_jmpl_0_lo: jmpl %g6+8,%g0 swap [%o3+0x0a0],%l5 ! Mem[000000004b8000a0] p29_call_0_lo: fmovdn %xcc,%f0,%f4 fmuls %f2 ,%f14,%f0 orcc %l4,0x933,%l1 sth %l7,[%o3+0x098] ! Mem[000000004b800098] retl addc %l3,%l3,%l5 p29_jmpl_0_he: xor %l2,%l0,%l6 ldstub [%i1+0x108],%l0 ! Mem[000000004a800108] fdtos %f30,%f19 jmpl %g6+8,%g0 lduh [%i1+0x02e],%l6 ! Mem[000000004a80002e] p29_call_0_he: nop fmovdge %xcc,%f18,%f30 retl stb %l2,[%i0+0x1fb] ! Mem[000000004a0001fb] p29_jmpl_0_ho: xor %l2,%l0,%l6 ldstub [%o1+0x108],%l0 ! Mem[000000004a800108] fdtos %f30,%f19 jmpl %g6+8,%g0 lduh [%o1+0x02e],%l6 ! Mem[000000004a80002e] p29_call_0_ho: nop fmovdge %xcc,%f18,%f30 retl stb %l2,[%o0+0x1fb] ! Mem[000000004a0001fb] p30_jmpl_0_le: jmpl %g6+8,%g0 fmovsg %icc,%f8,%f9 p30_call_0_le: fmovdvc %xcc,%f0,%f6 ldsw [%i2+0x110],%l3 ! Mem[000000004d000110] retl ldsw [%i3+0x1ac],%l0 ! Mem[000000004d8001ac] p30_jmpl_0_lo: jmpl %g6+8,%g0 fmovsg %icc,%f8,%f9 p30_call_0_lo: fmovdvc %xcc,%f0,%f6 ldsw [%o2+0x110],%l3 ! Mem[000000004d000110] retl ldsw [%o3+0x1ac],%l0 ! Mem[000000004d8001ac] p30_jmpl_0_he: fmovsa %icc,%f17,%f16 tsubcctv %l7,%l0,%l0 fdivd %f22,%f26,%f24 fmovdn %icc,%f26,%f24 ldub [%i0+0x0be],%l7 ! Mem[000000004c0000be] jmpl %g6+8,%g0 sth %l3,[%i2+0x08c] ! Mem[000000004d00008c] p30_call_0_he: retl ldd [%i3+0x108],%f20 ! Mem[000000004d800108] p30_jmpl_0_ho: fmovsa %icc,%f17,%f16 tsubcctv %l7,%l0,%l0 fdivd %f22,%f26,%f24 fmovdn %icc,%f26,%f24 ldub [%o0+0x0be],%l7 ! Mem[000000004c0000be] jmpl %g6+8,%g0 sth %l3,[%o2+0x08c] ! Mem[000000004d00008c] p30_call_0_ho: retl ldd [%o3+0x108],%f20 ! Mem[000000004d800108] p31_jmpl_0_le: jmpl %g6+8,%g0 nop p31_call_0_le: ldsb [%i1+0x0cd],%l3 ! Mem[000000004e8000cd] stb %l6,[%i3+0x123] ! Mem[000000004f800123] stb %l4,[%i1+0x143] ! Mem[000000004e800143] fmovse %xcc,%f13,%f4 retl fdtos %f10,%f2 p31_jmpl_0_lo: jmpl %g6+8,%g0 nop p31_call_0_lo: ldsb [%o1+0x0cd],%l3 ! Mem[000000004e8000cd] stb %l6,[%o3+0x123] ! Mem[000000004f800123] stb %l4,[%o1+0x143] ! Mem[000000004e800143] fmovse %xcc,%f13,%f4 retl fdtos %f10,%f2 p31_jmpl_0_he: nop stb %l7,[%i3+0x0f7] ! Mem[000000004f8000f7] ldx [%i1+0x118],%l0 ! Mem[000000004e800118] jmpl %g6+8,%g0 fmovsg %icc,%f29,%f19 p31_call_0_he: nop nop fmovsne %icc,%f17,%f20 ldsb [%i1+0x142],%l1 ! Mem[000000004e800142] ld [%i1+0x1f4],%f31 ! Mem[000000004e8001f4] fmovde %icc,%f28,%f16 fmovdle %icc,%f28,%f26 retl nop p31_jmpl_0_ho: nop stb %l7,[%o3+0x0f7] ! Mem[000000004f8000f7] ldx [%o1+0x118],%l0 ! Mem[000000004e800118] jmpl %g6+8,%g0 fmovsg %icc,%f29,%f19 p31_call_0_ho: nop nop fmovsne %icc,%f17,%f20 ldsb [%o1+0x142],%l1 ! Mem[000000004e800142] ld [%o1+0x1f4],%f31 ! Mem[000000004e8001f4] fmovde %icc,%f28,%f16 fmovdle %icc,%f28,%f26 retl nop p32_jmpl_0_le: jmpl %g6+8,%g0 sth %l3,[%i0+0x104] ! Mem[0000000050000104] p32_call_0_le: retl fmovdgu %icc,%f2,%f4 p32_jmpl_0_lo: jmpl %g6+8,%g0 sth %l3,[%o0+0x104] ! Mem[0000000050000104] p32_call_0_lo: retl fmovdgu %icc,%f2,%f4 p32_jmpl_0_he: nop jmpl %g6+8,%g0 nop p32_call_0_he: ldub [%i2+0x07c],%l6 ! Mem[000000005100007c] fmovse %icc,%f18,%f18 ld [%i2+0x120],%f25 ! Mem[0000000051000120] fmovsl %xcc,%f31,%f30 fstoi %f28,%f29 retl srax %l0,%l4,%l5 p32_jmpl_0_ho: nop jmpl %g6+8,%g0 nop p32_call_0_ho: ldub [%o2+0x07c],%l6 ! Mem[000000005100007c] fmovse %icc,%f18,%f18 ld [%o2+0x120],%f25 ! Mem[0000000051000120] fmovsl %xcc,%f31,%f30 fstoi %f28,%f29 retl srax %l0,%l4,%l5 p33_jmpl_0_le: jmpl %g6+8,%g0 ldstub [%i4+0x061],%l1 ! Mem[0000000090000061] p33_call_0_le: fnegs %f14,%f11 fmovrdz %l1,%f6 ,%f8 retl fmovrsnz %l5,%f9 ,%f4 p33_jmpl_0_lo: jmpl %g6+8,%g0 ldstub [%o4+0x061],%l1 ! Mem[0000000090000061] p33_call_0_lo: fnegs %f14,%f11 fmovrdz %l1,%f6 ,%f8 retl fmovrsnz %l5,%f9 ,%f4 p33_jmpl_0_he: jmpl %g6+8,%g0 lduw [%i1+0x020],%l0 ! Mem[0000000052800020] p33_call_0_he: ldstub [%o0+0x1e1],%l7 ! Mem[00000000918001e1] ldd [%i2+0x0c0],%l4 ! Mem[00000000530000c0] ld [%i1+0x1c8],%f30 ! Mem[00000000528001c8] stw %l5,[%i3+0x1b8] ! Mem[00000000538001b8] stb %l4,[%i2+0x094] ! Mem[0000000053000094] nop retl nop p33_jmpl_0_ho: jmpl %g6+8,%g0 lduw [%o1+0x020],%l0 ! Mem[0000000052800020] p33_call_0_ho: ldstub [%i0+0x1e1],%l7 ! Mem[00000000918001e1] ldd [%o2+0x0c0],%l4 ! Mem[00000000530000c0] ld [%o1+0x1c8],%f30 ! Mem[00000000528001c8] stw %l5,[%o3+0x1b8] ! Mem[00000000538001b8] stb %l4,[%o2+0x094] ! Mem[0000000053000094] nop retl nop p34_jmpl_0_le: jmpl %g6+8,%g0 stx %l0,[%i1+0x0e8] ! Mem[00000000548000e8] p34_call_0_le: st %f2 ,[%i1+0x128] ! Mem[0000000054800128] ldsb [%i1+0x1bc],%l4 ! Mem[00000000548001bc] fmovdcc %icc,%f4,%f14 fitod %f0 ,%f8 fsqrtd %f6 ,%f10 ldsh [%i3+0x104],%l3 ! Mem[0000000055800104] retl ldub [%i1+0x033],%l2 ! Mem[0000000054800033] p34_jmpl_0_lo: jmpl %g6+8,%g0 stx %l0,[%o1+0x0e8] ! Mem[00000000548000e8] p34_call_0_lo: st %f2 ,[%o1+0x128] ! Mem[0000000054800128] ldsb [%o1+0x1bc],%l4 ! Mem[00000000548001bc] fmovdcc %icc,%f4,%f14 fitod %f0 ,%f8 fsqrtd %f6 ,%f10 ldsh [%o3+0x104],%l3 ! Mem[0000000055800104] retl ldub [%o1+0x033],%l2 ! Mem[0000000054800033] p34_jmpl_0_he: sth %l4,[%i2+0x020] ! Mem[0000000055000020] jmpl %g6+8,%g0 nop p34_call_0_he: fcmpd %fcc3,%f24,%f16 fmovdpos %icc,%f30,%f22 nop ldsb [%i3+0x144],%l5 ! Mem[0000000055800144] ldstub [%i5+0x022],%l5 ! Mem[0000000090800022] ldub [%i3+0x16c],%l7 ! Mem[000000005580016c] retl ldd [%i2+0x028],%l2 ! Mem[0000000055000028] p34_jmpl_0_ho: sth %l4,[%o2+0x020] ! Mem[0000000055000020] jmpl %g6+8,%g0 nop p34_call_0_ho: fcmpd %fcc3,%f24,%f16 fmovdpos %icc,%f30,%f22 nop ldsb [%o3+0x144],%l5 ! Mem[0000000055800144] ldstub [%o5+0x022],%l5 ! Mem[0000000090800022] ldub [%o3+0x16c],%l7 ! Mem[000000005580016c] retl ldd [%o2+0x028],%l2 ! Mem[0000000055000028] p35_jmpl_0_le: jmpl %g6+8,%g0 fsqrts %f8 ,%f9 p35_call_0_le: nop nop retl orcc %l3,-0xa53,%l4 p35_jmpl_0_lo: jmpl %g6+8,%g0 fsqrts %f8 ,%f9 p35_call_0_lo: nop nop retl orcc %l3,-0xa53,%l4 p35_jmpl_0_he: stx %l1,[%i3+0x148] ! Mem[0000000057800148] nop nop lduw [%i0+0x188],%l6 ! Mem[0000000056000188] jmpl %g6+8,%g0 nop p35_call_0_he: retl fmovse %xcc,%f26,%f23 p35_jmpl_0_ho: stx %l1,[%o3+0x148] ! Mem[0000000057800148] nop nop lduw [%o0+0x188],%l6 ! Mem[0000000056000188] jmpl %g6+8,%g0 nop p35_call_0_ho: retl fmovse %xcc,%f26,%f23 p36_jmpl_0_le: jmpl %g6+8,%g0 nop p36_call_0_le: ldsb [%i1+0x15f],%l2 ! Mem[000000005880015f] std %l2,[%i3+0x030] ! Mem[0000000059800030] ldsh [%i0+0x1f6],%l5 ! Mem[00000000580001f6] xorcc %l6,0x29e,%l5 nop retl fmovrdgez %l2,%f6 ,%f14 p36_jmpl_0_lo: jmpl %g6+8,%g0 nop p36_call_0_lo: ldsb [%o1+0x15f],%l2 ! Mem[000000005880015f] std %l2,[%o3+0x030] ! Mem[0000000059800030] ldsh [%o0+0x1f6],%l5 ! Mem[00000000580001f6] xorcc %l6,0x29e,%l5 nop retl fmovrdgez %l2,%f6 ,%f14 p36_jmpl_0_he: fmovsvc %icc,%f23,%f21 fcmps %fcc1,%f30,%f29 jmpl %g6+8,%g0 udivx %l5,0x7b5,%l2 p36_call_0_he: ldstub [%i6+0x1a4],%l4 ! Mem[00000000910001a4] nop fmovsneg %icc,%f24,%f25 fmovsleu %xcc,%f18,%f24 retl std %l6,[%i2+0x0d0] ! Mem[00000000590000d0] p36_jmpl_0_ho: fmovsvc %icc,%f23,%f21 fcmps %fcc1,%f30,%f29 jmpl %g6+8,%g0 udivx %l5,0x7b5,%l2 p36_call_0_ho: ldstub [%o6+0x1a4],%l4 ! Mem[00000000910001a4] nop fmovsneg %icc,%f24,%f25 fmovsleu %xcc,%f18,%f24 retl std %l6,[%o2+0x0d0] ! Mem[00000000590000d0] p37_jmpl_0_le: jmpl %g6+8,%g0 lduh [%i1+0x1ec],%l5 ! Mem[000000005a8001ec] p37_call_0_le: nop swap [%i0+0x118],%l0 ! Mem[000000005a000118] std %l4,[%i0+0x020] ! Mem[000000005a000020] retl fmovd %f2 ,%f10 p37_jmpl_0_lo: jmpl %g6+8,%g0 lduh [%o1+0x1ec],%l5 ! Mem[000000005a8001ec] p37_call_0_lo: nop swap [%o0+0x118],%l0 ! Mem[000000005a000118] std %l4,[%o0+0x020] ! Mem[000000005a000020] retl fmovd %f2 ,%f10 p37_jmpl_0_he: ldstub [%i4+0x025],%l7 ! Mem[0000000090000025] ld [%i2+0x17c],%f16 ! Mem[000000005b00017c] udivx %l2,-0x60e,%l7 fnegs %f19,%f21 lduh [%i0+0x070],%l0 ! Mem[000000005a000070] ldub [%i3+0x013],%l5 ! Mem[000000005b800013] jmpl %g6+8,%g0 nop p37_call_0_he: nop fmuls %f23,%f21,%f20 ldstub [%o0+0x1a5],%l2 ! Mem[00000000918001a5] nop ldub [%i3+0x02d],%l4 ! Mem[000000005b80002d] retl fdtos %f18,%f25 p37_jmpl_0_ho: ldstub [%o4+0x025],%l7 ! Mem[0000000090000025] ld [%o2+0x17c],%f16 ! Mem[000000005b00017c] udivx %l2,-0x60e,%l7 fnegs %f19,%f21 lduh [%o0+0x070],%l0 ! Mem[000000005a000070] ldub [%o3+0x013],%l5 ! Mem[000000005b800013] jmpl %g6+8,%g0 nop p37_call_0_ho: nop fmuls %f23,%f21,%f20 ldstub [%i0+0x1a5],%l2 ! Mem[00000000918001a5] nop ldub [%o3+0x02d],%l4 ! Mem[000000005b80002d] retl fdtos %f18,%f25 p38_jmpl_0_le: jmpl %g6+8,%g0 fmovdl %xcc,%f8,%f10 p38_call_0_le: ldd [%i1+0x098],%l2 ! Mem[000000005c800098] fdtos %f12,%f6 faddd %f2 ,%f8 ,%f4 std %l0,[%i0+0x078] ! Mem[000000005c000078] retl ldstub [%o0+0x0e6],%l3 ! Mem[00000000918000e6] p38_jmpl_0_lo: jmpl %g6+8,%g0 fmovdl %xcc,%f8,%f10 p38_call_0_lo: ldd [%o1+0x098],%l2 ! Mem[000000005c800098] fdtos %f12,%f6 faddd %f2 ,%f8 ,%f4 std %l0,[%o0+0x078] ! Mem[000000005c000078] retl ldstub [%i0+0x0e6],%l3 ! Mem[00000000918000e6] p38_jmpl_0_he: fmovdn %xcc,%f26,%f22 orncc %l2,%l2,%l5 fmovsg %icc,%f28,%f26 nop faddd %f24,%f16,%f26 fmovdg %icc,%f16,%f20 swap [%i2+0x0b8],%l0 ! Mem[000000005d0000b8] jmpl %g6+8,%g0 fmovdn %xcc,%f24,%f26 p38_call_0_he: xnorcc %l2,0xeba,%l4 fmovda %icc,%f18,%f16 fsubd %f20,%f16,%f28 ldd [%i2+0x1c0],%l4 ! Mem[000000005d0001c0] retl lduw [%i3+0x1a8],%l3 ! Mem[000000005d8001a8] p38_jmpl_0_ho: fmovdn %xcc,%f26,%f22 orncc %l2,%l2,%l5 fmovsg %icc,%f28,%f26 nop faddd %f24,%f16,%f26 fmovdg %icc,%f16,%f20 swap [%o2+0x0b8],%l0 ! Mem[000000005d0000b8] jmpl %g6+8,%g0 fmovdn %xcc,%f24,%f26 p38_call_0_ho: xnorcc %l2,0xeba,%l4 fmovda %icc,%f18,%f16 fsubd %f20,%f16,%f28 ldd [%o2+0x1c0],%l4 ! Mem[000000005d0001c0] retl lduw [%o3+0x1a8],%l3 ! Mem[000000005d8001a8] p39_jmpl_0_le: jmpl %g6+8,%g0 ldx [%i0+0x0e0],%l6 ! Mem[000000005e0000e0] p39_call_0_le: addc %l3,0xdf9,%l0 taddcc %l3,0xc18,%l7 fitos %f12,%f11 fmovdne %icc,%f2,%f2 stx %l5,[%i0+0x028] ! Mem[000000005e000028] retl ldub [%i1+0x1f5],%l2 ! Mem[000000005e8001f5] p39_jmpl_0_lo: jmpl %g6+8,%g0 ldx [%o0+0x0e0],%l6 ! Mem[000000005e0000e0] p39_call_0_lo: addc %l3,0xdf9,%l0 taddcc %l3,0xc18,%l7 fitos %f12,%f11 fmovdne %icc,%f2,%f2 stx %l5,[%o0+0x028] ! Mem[000000005e000028] retl ldub [%o1+0x1f5],%l2 ! Mem[000000005e8001f5] p39_jmpl_0_he: swap [%i0+0x044],%l0 ! Mem[000000005e000044] nop srlx %l0,%l5,%l2 jmpl %g6+8,%g0 nop p39_call_0_he: fmovse %icc,%f16,%f30 fmovsne %icc,%f19,%f22 sra %l4,0x005,%l0 fmovdcc %icc,%f18,%f22 addc %l1,0x11d,%l2 fmovdvc %icc,%f22,%f22 retl ldsh [%i2+0x17e],%l0 ! Mem[000000005f00017e] p39_jmpl_0_ho: swap [%o0+0x044],%l0 ! Mem[000000005e000044] nop srlx %l0,%l5,%l2 jmpl %g6+8,%g0 nop p39_call_0_ho: fmovse %icc,%f16,%f30 fmovsne %icc,%f19,%f22 sra %l4,0x005,%l0 fmovdcc %icc,%f18,%f22 addc %l1,0x11d,%l2 fmovdvc %icc,%f22,%f22 retl ldsh [%o2+0x17e],%l0 ! Mem[000000005f00017e] p40_jmpl_0_le: jmpl %g6+8,%g0 nop p40_call_0_le: ldsh [%i3+0x0ac],%l4 ! Mem[00000000618000ac] fstoi %f14,%f7 ldx [%i2+0x090],%l7 ! Mem[0000000061000090] ldx [%i2+0x108],%l7 ! Mem[0000000061000108] fmovdvc %xcc,%f10,%f4 retl stx %l1,[%i0+0x090] ! Mem[0000000060000090] p40_jmpl_0_lo: jmpl %g6+8,%g0 nop p40_call_0_lo: ldsh [%o3+0x0ac],%l4 ! Mem[00000000618000ac] fstoi %f14,%f7 ldx [%o2+0x090],%l7 ! Mem[0000000061000090] ldx [%o2+0x108],%l7 ! Mem[0000000061000108] fmovdvc %xcc,%f10,%f4 retl stx %l1,[%o0+0x090] ! Mem[0000000060000090] p40_jmpl_0_he: fmovdl %icc,%f20,%f24 lduw [%i0+0x124],%l2 ! Mem[0000000060000124] jmpl %g6+8,%g0 ldsh [%i2+0x1d0],%l5 ! Mem[00000000610001d0] p40_call_0_he: fmovdvs %xcc,%f20,%f30 retl std %l0,[%i3+0x180] ! Mem[0000000061800180] p40_jmpl_0_ho: fmovdl %icc,%f20,%f24 lduw [%o0+0x124],%l2 ! Mem[0000000060000124] jmpl %g6+8,%g0 ldsh [%o2+0x1d0],%l5 ! Mem[00000000610001d0] p40_call_0_ho: fmovdvs %xcc,%f20,%f30 retl std %l0,[%o3+0x180] ! Mem[0000000061800180] p41_jmpl_0_le: jmpl %g6+8,%g0 smul %l0,%l2,%l1 p41_call_0_le: fmovdl %xcc,%f2,%f0 lduh [%i0+0x026],%l1 ! Mem[0000000062000026] fmovsvs %icc,%f15,%f13 nop retl ldstub [%i6+0x1e9],%l7 ! Mem[00000000910001e9] p41_jmpl_0_lo: jmpl %g6+8,%g0 smul %l0,%l2,%l1 p41_call_0_lo: fmovdl %xcc,%f2,%f0 lduh [%o0+0x026],%l1 ! Mem[0000000062000026] fmovsvs %icc,%f15,%f13 nop retl ldstub [%o6+0x1e9],%l7 ! Mem[00000000910001e9] p41_jmpl_0_he: lduw [%i2+0x0e0],%l1 ! Mem[00000000630000e0] nop tsubcc %l4,0x805,%l3 lduw [%i2+0x19c],%l7 ! Mem[000000006300019c] fmovdl %icc,%f30,%f28 fmovsl %xcc,%f27,%f29 jmpl %g6+8,%g0 nop p41_call_0_he: smulcc %l5,%l3,%l6 umul %l2,%l2,%l0 ldsh [%i0+0x082],%l7 ! Mem[0000000062000082] nop ldd [%i2+0x140],%f16 ! Mem[0000000063000140] retl fmovsl %xcc,%f19,%f28 p41_jmpl_0_ho: lduw [%o2+0x0e0],%l1 ! Mem[00000000630000e0] nop tsubcc %l4,0x805,%l3 lduw [%o2+0x19c],%l7 ! Mem[000000006300019c] fmovdl %icc,%f30,%f28 fmovsl %xcc,%f27,%f29 jmpl %g6+8,%g0 nop p41_call_0_ho: smulcc %l5,%l3,%l6 umul %l2,%l2,%l0 ldsh [%o0+0x082],%l7 ! Mem[0000000062000082] nop ldd [%o2+0x140],%f16 ! Mem[0000000063000140] retl fmovsl %xcc,%f19,%f28 p42_jmpl_0_le: jmpl %g6+8,%g0 sth %l0,[%i2+0x158] ! Mem[0000000065000158] p42_call_0_le: std %l2,[%i2+0x0f8] ! Mem[00000000650000f8] stw %l5,[%i1+0x188] ! Mem[0000000064800188] nop fmovsvs %icc,%f12,%f7 sth %l1,[%i0+0x1b4] ! Mem[00000000640001b4] stb %l3,[%i2+0x19b] ! Mem[000000006500019b] retl fmovs %f7 ,%f8 p42_jmpl_0_lo: jmpl %g6+8,%g0 sth %l0,[%o2+0x158] ! Mem[0000000065000158] p42_call_0_lo: std %l2,[%o2+0x0f8] ! Mem[00000000650000f8] stw %l5,[%o1+0x188] ! Mem[0000000064800188] nop fmovsvs %icc,%f12,%f7 sth %l1,[%o0+0x1b4] ! Mem[00000000640001b4] stb %l3,[%o2+0x19b] ! Mem[000000006500019b] retl fmovs %f7 ,%f8 p42_jmpl_0_he: nop sub %l4,-0xfba,%l7 nop ldsb [%i2+0x171],%l0 ! Mem[0000000065000171] ldstub [%o0+0x1aa],%l2 ! Mem[00000000918001aa] fmovdle %xcc,%f30,%f20 ldstub [%i6+0x12a],%l4 ! Mem[000000009100012a] jmpl %g6+8,%g0 subccc %l5,%l3,%l7 p42_call_0_he: fmovda %xcc,%f24,%f20 nop nop fmovdcc %icc,%f20,%f16 nop nop fmovdcs %xcc,%f28,%f30 retl fmovdneg %icc,%f18,%f22 p42_jmpl_0_ho: nop sub %l4,-0xfba,%l7 nop ldsb [%o2+0x171],%l0 ! Mem[0000000065000171] ldstub [%i0+0x1aa],%l2 ! Mem[00000000918001aa] fmovdle %xcc,%f30,%f20 ldstub [%o6+0x12a],%l4 ! Mem[000000009100012a] jmpl %g6+8,%g0 subccc %l5,%l3,%l7 p42_call_0_ho: fmovda %xcc,%f24,%f20 nop nop fmovdcc %icc,%f20,%f16 nop nop fmovdcs %xcc,%f28,%f30 retl fmovdneg %icc,%f18,%f22 p43_jmpl_0_le: jmpl %g6+8,%g0 nop p43_call_0_le: ldstub [%i4+0x16b],%l3 ! Mem[000000009000016b] xorcc %l3,0x804,%l7 fsqrts %f2 ,%f2 std %l6,[%i1+0x158] ! Mem[0000000066800158] nop retl stx %l3,[%i2+0x150] ! Mem[0000000067000150] p43_jmpl_0_lo: jmpl %g6+8,%g0 nop p43_call_0_lo: ldstub [%o4+0x16b],%l3 ! Mem[000000009000016b] xorcc %l3,0x804,%l7 fsqrts %f2 ,%f2 std %l6,[%o1+0x158] ! Mem[0000000066800158] nop retl stx %l3,[%o2+0x150] ! Mem[0000000067000150] p43_jmpl_0_he: fmovrdlez %l1,%f22,%f26 jmpl %g6+8,%g0 ldx [%i2+0x158],%l3 ! Mem[0000000067000158] p43_call_0_he: retl fmovdg %xcc,%f30,%f28 p43_jmpl_0_ho: fmovrdlez %l1,%f22,%f26 jmpl %g6+8,%g0 ldx [%o2+0x158],%l3 ! Mem[0000000067000158] p43_call_0_ho: retl fmovdg %xcc,%f30,%f28 p44_jmpl_0_le: jmpl %g6+8,%g0 nop p44_call_0_le: ldub [%i1+0x0da],%l1 ! Mem[00000000688000da] ldsw [%i3+0x1b4],%l7 ! Mem[00000000698001b4] fmovsne %xcc,%f12,%f7 ld [%i0+0x040],%f0 ! Mem[0000000068000040] nop retl sllx %l5,%l4,%l2 p44_jmpl_0_lo: jmpl %g6+8,%g0 nop p44_call_0_lo: ldub [%o1+0x0da],%l1 ! Mem[00000000688000da] ldsw [%o3+0x1b4],%l7 ! Mem[00000000698001b4] fmovsne %xcc,%f12,%f7 ld [%o0+0x040],%f0 ! Mem[0000000068000040] nop retl sllx %l5,%l4,%l2 p44_jmpl_0_he: stx %l7,[%i1+0x028] ! Mem[0000000068800028] fmovdg %xcc,%f28,%f22 jmpl %g6+8,%g0 nop p44_call_0_he: retl fmovsneg %xcc,%f29,%f20 p44_jmpl_0_ho: stx %l7,[%o1+0x028] ! Mem[0000000068800028] fmovdg %xcc,%f28,%f22 jmpl %g6+8,%g0 nop p44_call_0_ho: retl fmovsneg %xcc,%f29,%f20 p45_jmpl_0_le: jmpl %g6+8,%g0 fstod %f8 ,%f8 p45_call_0_le: nop and %l5,0xa76,%l3 retl fmovdg %icc,%f8,%f12 p45_jmpl_0_lo: jmpl %g6+8,%g0 fstod %f8 ,%f8 p45_call_0_lo: nop and %l5,0xa76,%l3 retl fmovdg %icc,%f8,%f12 p45_jmpl_0_he: xnorcc %l6,0xcbf,%l0 lduw [%i1+0x174],%l1 ! Mem[000000006a800174] ldub [%i1+0x0c4],%l4 ! Mem[000000006a8000c4] jmpl %g6+8,%g0 ldx [%i2+0x1c8],%l2 ! Mem[000000006b0001c8] p45_call_0_he: swap [%i0+0x054],%l6 ! Mem[000000006a000054] ldstub [%i4+0x0ed],%l7 ! Mem[00000000900000ed] fmovdl %icc,%f22,%f26 ldsb [%i3+0x0bd],%l5 ! Mem[000000006b8000bd] taddcctv %l0,-0xd21,%l7 fmovrslz %l6,%f21,%f16 retl stx %l4,[%i0+0x138] ! Mem[000000006a000138] p45_jmpl_0_ho: xnorcc %l6,0xcbf,%l0 lduw [%o1+0x174],%l1 ! Mem[000000006a800174] ldub [%o1+0x0c4],%l4 ! Mem[000000006a8000c4] jmpl %g6+8,%g0 ldx [%o2+0x1c8],%l2 ! Mem[000000006b0001c8] p45_call_0_ho: swap [%o0+0x054],%l6 ! Mem[000000006a000054] ldstub [%o4+0x0ed],%l7 ! Mem[00000000900000ed] fmovdl %icc,%f22,%f26 ldsb [%o3+0x0bd],%l5 ! Mem[000000006b8000bd] taddcctv %l0,-0xd21,%l7 fmovrslz %l6,%f21,%f16 retl stx %l4,[%o0+0x138] ! Mem[000000006a000138] p46_jmpl_0_le: jmpl %g6+8,%g0 sll %l0,%l2,%l1 p46_call_0_le: fmovdle %icc,%f0,%f0 fitod %f7 ,%f2 addcc %l3,%l0,%l5 nop retl ldd [%i0+0x170],%l2 ! Mem[000000006c000170] p46_jmpl_0_lo: jmpl %g6+8,%g0 sll %l0,%l2,%l1 p46_call_0_lo: fmovdle %icc,%f0,%f0 fitod %f7 ,%f2 addcc %l3,%l0,%l5 nop retl ldd [%o0+0x170],%l2 ! Mem[000000006c000170] p46_jmpl_0_he: ldstub [%i5+0x02e],%l3 ! Mem[000000009080002e] fstod %f22,%f16 xor %l5,%l0,%l6 ldd [%i0+0x040],%l0 ! Mem[000000006c000040] jmpl %g6+8,%g0 fmovsvs %xcc,%f30,%f16 p46_call_0_he: ldd [%i0+0x1f8],%f26 ! Mem[000000006c0001f8] retl ldx [%i3+0x048],%l3 ! Mem[000000006d800048] p46_jmpl_0_ho: ldstub [%o5+0x02e],%l3 ! Mem[000000009080002e] fstod %f22,%f16 xor %l5,%l0,%l6 ldd [%o0+0x040],%l0 ! Mem[000000006c000040] jmpl %g6+8,%g0 fmovsvs %xcc,%f30,%f16 p46_call_0_ho: ldd [%o0+0x1f8],%f26 ! Mem[000000006c0001f8] retl ldx [%o3+0x048],%l3 ! Mem[000000006d800048] p47_jmpl_0_le: jmpl %g6+8,%g0 fmovsl %icc,%f9,%f10 p47_call_0_le: nop fmovrdlz %l5,%f14,%f0 fmovse %icc,%f7,%f11 nop retl fmovsne %xcc,%f3,%f4 p47_jmpl_0_lo: jmpl %g6+8,%g0 fmovsl %icc,%f9,%f10 p47_call_0_lo: nop fmovrdlz %l5,%f14,%f0 fmovse %icc,%f7,%f11 nop retl fmovsne %xcc,%f3,%f4 p47_jmpl_0_he: jmpl %g6+8,%g0 sth %l1,[%i1+0x052] ! Mem[000000006e800052] p47_call_0_he: ldsw [%i2+0x138],%l1 ! Mem[000000006f000138] fmovdneg %xcc,%f28,%f22 fmovdcs %xcc,%f20,%f30 fmovdvs %xcc,%f22,%f30 nop sdivx %l0,0xa02,%l2 retl or %l0,%l7,%l3 p47_jmpl_0_ho: jmpl %g6+8,%g0 sth %l1,[%o1+0x052] ! Mem[000000006e800052] p47_call_0_ho: ldsw [%o2+0x138],%l1 ! Mem[000000006f000138] fmovdneg %xcc,%f28,%f22 fmovdcs %xcc,%f20,%f30 fmovdvs %xcc,%f22,%f30 nop sdivx %l0,0xa02,%l2 retl or %l0,%l7,%l3 p48_jmpl_0_le: jmpl %g6+8,%g0 subc %l2,0x265,%l4 p48_call_0_le: retl stb %l5,[%i2+0x1b4] ! Mem[00000000710001b4] p48_jmpl_0_lo: jmpl %g6+8,%g0 subc %l2,0x265,%l4 p48_call_0_lo: retl stb %l5,[%o2+0x1b4] ! Mem[00000000710001b4] p48_jmpl_0_he: fmovsne %icc,%f26,%f21 ldub [%i2+0x104],%l4 ! Mem[0000000071000104] nop nop sra %l7,0x006,%l0 jmpl %g6+8,%g0 taddcctv %l6,%l1,%l7 p48_call_0_he: fmovrslz %l0,%f27,%f24 fstoi %f23,%f28 nop retl ldx [%i2+0x060],%l0 ! Mem[0000000071000060] p48_jmpl_0_ho: fmovsne %icc,%f26,%f21 ldub [%o2+0x104],%l4 ! Mem[0000000071000104] nop nop sra %l7,0x006,%l0 jmpl %g6+8,%g0 taddcctv %l6,%l1,%l7 p48_call_0_ho: fmovrslz %l0,%f27,%f24 fstoi %f23,%f28 nop retl ldx [%o2+0x060],%l0 ! Mem[0000000071000060] p49_jmpl_0_le: jmpl %g6+8,%g0 ldsw [%i1+0x188],%l2 ! Mem[0000000072800188] p49_call_0_le: ldsw [%i2+0x168],%l7 ! Mem[0000000073000168] retl lduw [%i2+0x118],%l4 ! Mem[0000000073000118] p49_jmpl_0_lo: jmpl %g6+8,%g0 ldsw [%o1+0x188],%l2 ! Mem[0000000072800188] p49_call_0_lo: ldsw [%o2+0x168],%l7 ! Mem[0000000073000168] retl lduw [%o2+0x118],%l4 ! Mem[0000000073000118] p49_jmpl_0_he: stw %l6,[%i3+0x184] ! Mem[0000000073800184] sth %l7,[%i3+0x000] ! Mem[0000000073800000] fmovspos %xcc,%f29,%f24 fmovdgu %xcc,%f26,%f26 ldstub [%i2+0x0ac],%l5 ! Mem[00000000730000ac] fmovsvs %xcc,%f16,%f21 jmpl %g6+8,%g0 ldsh [%i3+0x0ee],%l3 ! Mem[00000000738000ee] p49_call_0_he: ldstub [%i6+0x031],%l4 ! Mem[0000000091000031] ldx [%i2+0x088],%l0 ! Mem[0000000073000088] nop stb %l6,[%i3+0x1c1] ! Mem[00000000738001c1] ldsb [%i1+0x190],%l2 ! Mem[0000000072800190] swap [%i3+0x010],%l7 ! Mem[0000000073800010] nop retl lduh [%i2+0x168],%l6 ! Mem[0000000073000168] p49_jmpl_0_ho: stw %l6,[%o3+0x184] ! Mem[0000000073800184] sth %l7,[%o3+0x000] ! Mem[0000000073800000] fmovspos %xcc,%f29,%f24 fmovdgu %xcc,%f26,%f26 ldstub [%o2+0x0ac],%l5 ! Mem[00000000730000ac] fmovsvs %xcc,%f16,%f21 jmpl %g6+8,%g0 ldsh [%o3+0x0ee],%l3 ! Mem[00000000738000ee] p49_call_0_ho: ldstub [%o6+0x031],%l4 ! Mem[0000000091000031] ldx [%o2+0x088],%l0 ! Mem[0000000073000088] nop stb %l6,[%o3+0x1c1] ! Mem[00000000738001c1] ldsb [%o1+0x190],%l2 ! Mem[0000000072800190] swap [%o3+0x010],%l7 ! Mem[0000000073800010] nop retl lduh [%o2+0x168],%l6 ! Mem[0000000073000168] p50_jmpl_0_le: jmpl %g6+8,%g0 fmovsn %icc,%f11,%f8 p50_call_0_le: nop lduw [%i0+0x1d0],%l2 ! Mem[00000000740001d0] fmovse %xcc,%f1,%f0 fstoi %f10,%f0 retl stb %l3,[%i3+0x02a] ! Mem[000000007580002a] p50_jmpl_0_lo: jmpl %g6+8,%g0 fmovsn %icc,%f11,%f8 p50_call_0_lo: nop lduw [%o0+0x1d0],%l2 ! Mem[00000000740001d0] fmovse %xcc,%f1,%f0 fstoi %f10,%f0 retl stb %l3,[%o3+0x02a] ! Mem[000000007580002a] p50_jmpl_0_he: nop xor %l2,-0x92b,%l5 stw %l2,[%i2+0x1b0] ! Mem[00000000750001b0] fsubd %f20,%f26,%f22 fmovdcs %icc,%f26,%f16 jmpl %g6+8,%g0 ldstub [%i5+0x172],%l3 ! Mem[0000000090800172] p50_call_0_he: retl orcc %l3,0x756,%l5 p50_jmpl_0_ho: nop xor %l2,-0x92b,%l5 stw %l2,[%o2+0x1b0] ! Mem[00000000750001b0] fsubd %f20,%f26,%f22 fmovdcs %icc,%f26,%f16 jmpl %g6+8,%g0 ldstub [%o5+0x172],%l3 ! Mem[0000000090800172] p50_call_0_ho: retl orcc %l3,0x756,%l5 p51_jmpl_0_le: jmpl %g6+8,%g0 xnorcc %l0,-0x546,%l1 p51_call_0_le: fcmpd %fcc1,%f2 ,%f4 fmovdcc %xcc,%f12,%f12 nop fmovdleu %icc,%f2,%f6 retl nop p51_jmpl_0_lo: jmpl %g6+8,%g0 xnorcc %l0,-0x546,%l1 p51_call_0_lo: fcmpd %fcc1,%f2 ,%f4 fmovdcc %xcc,%f12,%f12 nop fmovdleu %icc,%f2,%f6 retl nop p51_jmpl_0_he: fmovsgu %icc,%f27,%f21 srlx %l1,%l6,%l2 jmpl %g6+8,%g0 fmovsg %xcc,%f21,%f24 p51_call_0_he: stb %l2,[%i1+0x00b] ! Mem[000000007680000b] umul %l1,%l4,%l7 smulcc %l1,%l0,%l3 ldsw [%i1+0x1d0],%l4 ! Mem[00000000768001d0] retl tsubcctv %l5,%l7,%l4 p51_jmpl_0_ho: fmovsgu %icc,%f27,%f21 srlx %l1,%l6,%l2 jmpl %g6+8,%g0 fmovsg %xcc,%f21,%f24 p51_call_0_ho: stb %l2,[%o1+0x00b] ! Mem[000000007680000b] umul %l1,%l4,%l7 smulcc %l1,%l0,%l3 ldsw [%o1+0x1d0],%l4 ! Mem[00000000768001d0] retl tsubcctv %l5,%l7,%l4 p52_jmpl_0_le: jmpl %g6+8,%g0 fsqrts %f12,%f5 p52_call_0_le: retl stw %l7,[%i1+0x0b0] ! Mem[00000000788000b0] p52_jmpl_0_lo: jmpl %g6+8,%g0 fsqrts %f12,%f5 p52_call_0_lo: retl stw %l7,[%o1+0x0b0] ! Mem[00000000788000b0] p52_jmpl_0_he: fmovdl %xcc,%f20,%f24 stb %l2,[%i2+0x152] ! Mem[0000000079000152] nop fmovsvs %icc,%f18,%f25 nop jmpl %g6+8,%g0 lduh [%i1+0x1e4],%l0 ! Mem[00000000788001e4] p52_call_0_he: fmovdneg %icc,%f18,%f22 fmovda %icc,%f30,%f28 fadds %f25,%f24,%f24 fmovde %icc,%f30,%f28 stx %l6,[%i2+0x190] ! Mem[0000000079000190] fmovsle %xcc,%f29,%f22 taddcc %l6,-0x94a,%l7 retl nop p52_jmpl_0_ho: fmovdl %xcc,%f20,%f24 stb %l2,[%o2+0x152] ! Mem[0000000079000152] nop fmovsvs %icc,%f18,%f25 nop jmpl %g6+8,%g0 lduh [%o1+0x1e4],%l0 ! Mem[00000000788001e4] p52_call_0_ho: fmovdneg %icc,%f18,%f22 fmovda %icc,%f30,%f28 fadds %f25,%f24,%f24 fmovde %icc,%f30,%f28 stx %l6,[%o2+0x190] ! Mem[0000000079000190] fmovsle %xcc,%f29,%f22 taddcc %l6,-0x94a,%l7 retl nop p53_jmpl_0_le: jmpl %g6+8,%g0 ldub [%i1+0x1e7],%l2 ! Mem[000000007a8001e7] p53_call_0_le: nop nop fmovsa %icc,%f1,%f11 retl ldsb [%i2+0x073],%l6 ! Mem[000000007b000073] p53_jmpl_0_lo: jmpl %g6+8,%g0 ldub [%o1+0x1e7],%l2 ! Mem[000000007a8001e7] p53_call_0_lo: nop nop fmovsa %icc,%f1,%f11 retl ldsb [%o2+0x073],%l6 ! Mem[000000007b000073] p53_jmpl_0_he: ldsw [%i1+0x0b0],%l0 ! Mem[000000007a8000b0] nop jmpl %g6+8,%g0 stw %l3,[%i1+0x018] ! Mem[000000007a800018] p53_call_0_he: fcmpd %fcc0,%f26,%f22 sth %l1,[%i0+0x10e] ! Mem[000000007a00010e] retl std %l2,[%i2+0x1a8] ! Mem[000000007b0001a8] p53_jmpl_0_ho: ldsw [%o1+0x0b0],%l0 ! Mem[000000007a8000b0] nop jmpl %g6+8,%g0 stw %l3,[%o1+0x018] ! Mem[000000007a800018] p53_call_0_ho: fcmpd %fcc0,%f26,%f22 sth %l1,[%o0+0x10e] ! Mem[000000007a00010e] retl std %l2,[%o2+0x1a8] ! Mem[000000007b0001a8] p54_jmpl_0_le: jmpl %g6+8,%g0 nop p54_call_0_le: stw %l2,[%i3+0x064] ! Mem[000000007d800064] fmovdvs %icc,%f4,%f6 fmovsleu %icc,%f13,%f4 nop st %f8 ,[%i1+0x0f0] ! Mem[000000007c8000f0] retl fmovdg %icc,%f14,%f0 p54_jmpl_0_lo: jmpl %g6+8,%g0 nop p54_call_0_lo: stw %l2,[%o3+0x064] ! Mem[000000007d800064] fmovdvs %icc,%f4,%f6 fmovsleu %icc,%f13,%f4 nop st %f8 ,[%o1+0x0f0] ! Mem[000000007c8000f0] retl fmovdg %icc,%f14,%f0 p54_jmpl_0_he: jmpl %g6+8,%g0 nop p54_call_0_he: retl taddcc %l7,%l4,%l2 p54_jmpl_0_ho: jmpl %g6+8,%g0 nop p54_call_0_ho: retl taddcc %l7,%l4,%l2 p55_jmpl_0_le: jmpl %g6+8,%g0 stx %l3,[%i1+0x178] ! Mem[000000007e800178] p55_call_0_le: swap [%i2+0x1c4],%l2 ! Mem[000000007f0001c4] fcmps %fcc3,%f9 ,%f14 fmovdvs %xcc,%f8,%f8 tsubcctv %l4,-0xed4,%l5 sdivx %l1,0x008,%l7 sllx %l0,%l5,%l4 retl andcc %l0,%l4,%l7 p55_jmpl_0_lo: jmpl %g6+8,%g0 stx %l3,[%o1+0x178] ! Mem[000000007e800178] p55_call_0_lo: swap [%o2+0x1c4],%l2 ! Mem[000000007f0001c4] fcmps %fcc3,%f9 ,%f14 fmovdvs %xcc,%f8,%f8 tsubcctv %l4,-0xed4,%l5 sdivx %l1,0x008,%l7 sllx %l0,%l5,%l4 retl andcc %l0,%l4,%l7 p55_jmpl_0_he: jmpl %g6+8,%g0 nop p55_call_0_he: ldstub [%i5+0x1f7],%l2 ! Mem[00000000908001f7] retl swap [%i3+0x1d0],%l1 ! Mem[000000007f8001d0] p55_jmpl_0_ho: jmpl %g6+8,%g0 nop p55_call_0_ho: ldstub [%o5+0x1f7],%l2 ! Mem[00000000908001f7] retl swap [%o3+0x1d0],%l1 ! Mem[000000007f8001d0] p56_jmpl_0_le: jmpl %g6+8,%g0 fmovdl %icc,%f10,%f12 p56_call_0_le: fmovdle %icc,%f0,%f6 ldd [%i2+0x080],%f0 ! Mem[0000000081000080] nop ldd [%i3+0x1b8],%l0 ! Mem[00000000818001b8] nop retl nop p56_jmpl_0_lo: jmpl %g6+8,%g0 fmovdl %icc,%f10,%f12 p56_call_0_lo: fmovdle %icc,%f0,%f6 ldd [%o2+0x080],%f0 ! Mem[0000000081000080] nop ldd [%o3+0x1b8],%l0 ! Mem[00000000818001b8] nop retl nop p56_jmpl_0_he: fmovrsnz %l5,%f26,%f23 ldstub [%i4+0x0b8],%l7 ! Mem[00000000900000b8] jmpl %g6+8,%g0 fmovdcc %xcc,%f26,%f30 p56_call_0_he: ldx [%i1+0x028],%l6 ! Mem[0000000080800028] xor %l4,%l0,%l3 stb %l6,[%i3+0x1f4] ! Mem[00000000818001f4] nop retl ldsb [%i3+0x026],%l3 ! Mem[0000000081800026] p56_jmpl_0_ho: fmovrsnz %l5,%f26,%f23 ldstub [%o4+0x0b8],%l7 ! Mem[00000000900000b8] jmpl %g6+8,%g0 fmovdcc %xcc,%f26,%f30 p56_call_0_ho: ldx [%o1+0x028],%l6 ! Mem[0000000080800028] xor %l4,%l0,%l3 stb %l6,[%o3+0x1f4] ! Mem[00000000818001f4] nop retl ldsb [%o3+0x026],%l3 ! Mem[0000000081800026] p57_jmpl_0_le: jmpl %g6+8,%g0 fdivs %f9 ,%f10,%f12 p57_call_0_le: nop fmovrdnz %l5,%f8 ,%f0 stw %l5,[%i0+0x118] ! Mem[0000000082000118] fmovdl %icc,%f10,%f4 fmovdge %xcc,%f8,%f0 retl ldstub [%i6+0x1b9],%l3 ! Mem[00000000910001b9] p57_jmpl_0_lo: jmpl %g6+8,%g0 fdivs %f9 ,%f10,%f12 p57_call_0_lo: nop fmovrdnz %l5,%f8 ,%f0 stw %l5,[%o0+0x118] ! Mem[0000000082000118] fmovdl %icc,%f10,%f4 fmovdge %xcc,%f8,%f0 retl ldstub [%o6+0x1b9],%l3 ! Mem[00000000910001b9] p57_jmpl_0_he: fdtoi %f18,%f18 fmovdgu %xcc,%f20,%f16 fmovde %icc,%f18,%f24 jmpl %g6+8,%g0 fitod %f17,%f28 p57_call_0_he: retl std %f22,[%i2+0x008] ! Mem[0000000083000008] p57_jmpl_0_ho: fdtoi %f18,%f18 fmovdgu %xcc,%f20,%f16 fmovde %icc,%f18,%f24 jmpl %g6+8,%g0 fitod %f17,%f28 p57_call_0_ho: retl std %f22,[%o2+0x008] ! Mem[0000000083000008] p58_jmpl_0_le: jmpl %g6+8,%g0 fmovscs %xcc,%f14,%f3 p58_call_0_le: retl fmovdleu %icc,%f12,%f8 p58_jmpl_0_lo: jmpl %g6+8,%g0 fmovscs %xcc,%f14,%f3 p58_call_0_lo: retl fmovdleu %icc,%f12,%f8 p58_jmpl_0_he: ldub [%i2+0x07d],%l0 ! Mem[000000008500007d] ldd [%i0+0x058],%l2 ! Mem[0000000084000058] ldx [%i1+0x1e8],%l0 ! Mem[00000000848001e8] fmovscc %xcc,%f30,%f28 jmpl %g6+8,%g0 ldd [%i0+0x078],%l2 ! Mem[0000000084000078] p58_call_0_he: fmovse %xcc,%f28,%f25 lduh [%i1+0x048],%l5 ! Mem[0000000084800048] nop retl ldsh [%i0+0x07a],%l3 ! Mem[000000008400007a] p58_jmpl_0_ho: ldub [%o2+0x07d],%l0 ! Mem[000000008500007d] ldd [%o0+0x058],%l2 ! Mem[0000000084000058] ldx [%o1+0x1e8],%l0 ! Mem[00000000848001e8] fmovscc %xcc,%f30,%f28 jmpl %g6+8,%g0 ldd [%o0+0x078],%l2 ! Mem[0000000084000078] p58_call_0_ho: fmovse %xcc,%f28,%f25 lduh [%o1+0x048],%l5 ! Mem[0000000084800048] nop retl ldsh [%o0+0x07a],%l3 ! Mem[000000008400007a] p59_jmpl_0_le: jmpl %g6+8,%g0 nop p59_call_0_le: faddd %f10,%f0 ,%f0 ldd [%i1+0x1d0],%l2 ! Mem[00000000868001d0] fdtoi %f14,%f6 fdivd %f6 ,%f0 ,%f4 fmovdle %xcc,%f6,%f0 retl lduw [%i1+0x1b0],%l5 ! Mem[00000000868001b0] p59_jmpl_0_lo: jmpl %g6+8,%g0 nop p59_call_0_lo: faddd %f10,%f0 ,%f0 ldd [%o1+0x1d0],%l2 ! Mem[00000000868001d0] fdtoi %f14,%f6 fdivd %f6 ,%f0 ,%f4 fmovdle %xcc,%f6,%f0 retl lduw [%o1+0x1b0],%l5 ! Mem[00000000868001b0] p59_jmpl_0_he: nop orcc %l3,-0xa1e,%l3 nop ldstub [%i5+0x1bb],%l1 ! Mem[00000000908001bb] swap [%i0+0x0c8],%l1 ! Mem[00000000860000c8] st %f27,[%i2+0x094] ! Mem[0000000087000094] udivx %l5,0x8b9,%l7 jmpl %g6+8,%g0 ldstub [%i0+0x143],%l4 ! Mem[0000000086000143] p59_call_0_he: ldx [%i2+0x1a0],%l6 ! Mem[00000000870001a0] fmovdne %xcc,%f30,%f28 nop fmovdpos %icc,%f16,%f24 ldsb [%i3+0x1a8],%l4 ! Mem[00000000878001a8] nop retl fmovdcs %icc,%f22,%f22 p59_jmpl_0_ho: nop orcc %l3,-0xa1e,%l3 nop ldstub [%o5+0x1bb],%l1 ! Mem[00000000908001bb] swap [%o0+0x0c8],%l1 ! Mem[00000000860000c8] st %f27,[%o2+0x094] ! Mem[0000000087000094] udivx %l5,0x8b9,%l7 jmpl %g6+8,%g0 ldstub [%o0+0x143],%l4 ! Mem[0000000086000143] p59_call_0_ho: ldx [%o2+0x1a0],%l6 ! Mem[00000000870001a0] fmovdne %xcc,%f30,%f28 nop fmovdpos %icc,%f16,%f24 ldsb [%o3+0x1a8],%l4 ! Mem[00000000878001a8] nop retl fmovdcs %icc,%f22,%f22 p60_jmpl_0_le: jmpl %g6+8,%g0 ldub [%i3+0x169],%l4 ! Mem[0000000089800169] p60_call_0_le: fdtoi %f6 ,%f7 fmovda %icc,%f0,%f2 ldstub [%i4+0x0fc],%l7 ! Mem[00000000900000fc] nop retl stb %l7,[%i2+0x17e] ! Mem[000000008900017e] p60_jmpl_0_lo: jmpl %g6+8,%g0 ldub [%o3+0x169],%l4 ! Mem[0000000089800169] p60_call_0_lo: fdtoi %f6 ,%f7 fmovda %icc,%f0,%f2 ldstub [%o4+0x0fc],%l7 ! Mem[00000000900000fc] nop retl stb %l7,[%o2+0x17e] ! Mem[000000008900017e] p60_jmpl_0_he: fmovrsz %l2,%f28,%f21 nop fmovrsgz %l3,%f17,%f20 ldsw [%i1+0x05c],%l4 ! Mem[000000008880005c] nop tsubcctv %l4,-0x431,%l6 jmpl %g6+8,%g0 srl %l4,%l2,%l0 p60_call_0_he: ldd [%i1+0x000],%l6 ! Mem[0000000088800000] swap [%i0+0x114],%l6 ! Mem[0000000088000114] fstod %f24,%f22 fmovse %xcc,%f20,%f27 retl nop p60_jmpl_0_ho: fmovrsz %l2,%f28,%f21 nop fmovrsgz %l3,%f17,%f20 ldsw [%o1+0x05c],%l4 ! Mem[000000008880005c] nop tsubcctv %l4,-0x431,%l6 jmpl %g6+8,%g0 srl %l4,%l2,%l0 p60_call_0_ho: ldd [%o1+0x000],%l6 ! Mem[0000000088800000] swap [%o0+0x114],%l6 ! Mem[0000000088000114] fstod %f24,%f22 fmovse %xcc,%f20,%f27 retl nop p61_jmpl_0_le: jmpl %g6+8,%g0 andn %l0,%l2,%l1 p61_call_0_le: lduh [%i1+0x132],%l5 ! Mem[000000008a800132] ldd [%i2+0x118],%l4 ! Mem[000000008b000118] fmovdvc %icc,%f14,%f14 st %f11,[%i2+0x158] ! Mem[000000008b000158] retl std %l0,[%i2+0x0f0] ! Mem[000000008b0000f0] p61_jmpl_0_lo: jmpl %g6+8,%g0 andn %l0,%l2,%l1 p61_call_0_lo: lduh [%o1+0x132],%l5 ! Mem[000000008a800132] ldd [%o2+0x118],%l4 ! Mem[000000008b000118] fmovdvc %icc,%f14,%f14 st %f11,[%o2+0x158] ! Mem[000000008b000158] retl std %l0,[%o2+0x0f0] ! Mem[000000008b0000f0] p61_jmpl_0_he: nop swap [%i1+0x124],%l6 ! Mem[000000008a800124] swap [%i0+0x1f0],%l7 ! Mem[000000008a0001f0] fsubs %f19,%f25,%f25 addc %l2,-0x5f0,%l2 std %l2,[%i0+0x028] ! Mem[000000008a000028] jmpl %g6+8,%g0 ldsb [%i3+0x07d],%l3 ! Mem[000000008b80007d] p61_call_0_he: nop retl srl %l2,%l3,%l3 p61_jmpl_0_ho: nop swap [%o1+0x124],%l6 ! Mem[000000008a800124] swap [%o0+0x1f0],%l7 ! Mem[000000008a0001f0] fsubs %f19,%f25,%f25 addc %l2,-0x5f0,%l2 std %l2,[%o0+0x028] ! Mem[000000008a000028] jmpl %g6+8,%g0 ldsb [%o3+0x07d],%l3 ! Mem[000000008b80007d] p61_call_0_ho: nop retl srl %l2,%l3,%l3 p62_jmpl_0_le: jmpl %g6+8,%g0 ldsb [%i2+0x070],%l2 ! Mem[000000008d000070] p62_call_0_le: retl fmovsleu %icc,%f9,%f3 p62_jmpl_0_lo: jmpl %g6+8,%g0 ldsb [%o2+0x070],%l2 ! Mem[000000008d000070] p62_call_0_lo: retl fmovsleu %icc,%f9,%f3 p62_jmpl_0_he: fstod %f24,%f30 std %f16,[%i3+0x1b8] ! Mem[000000008d8001b8] jmpl %g6+8,%g0 std %l2,[%i0+0x068] ! Mem[000000008c000068] p62_call_0_he: swap [%i2+0x190],%l6 ! Mem[000000008d000190] ldd [%i1+0x138],%l4 ! Mem[000000008c800138] sth %l7,[%i3+0x09c] ! Mem[000000008d80009c] nop sth %l6,[%i0+0x016] ! Mem[000000008c000016] std %l0,[%i3+0x1f8] ! Mem[000000008d8001f8] fcmpd %fcc3,%f18,%f22 retl fmovsvs %xcc,%f30,%f28 p62_jmpl_0_ho: fstod %f24,%f30 std %f16,[%o3+0x1b8] ! Mem[000000008d8001b8] jmpl %g6+8,%g0 std %l2,[%o0+0x068] ! Mem[000000008c000068] p62_call_0_ho: swap [%o2+0x190],%l6 ! Mem[000000008d000190] ldd [%o1+0x138],%l4 ! Mem[000000008c800138] sth %l7,[%o3+0x09c] ! Mem[000000008d80009c] nop sth %l6,[%o0+0x016] ! Mem[000000008c000016] std %l0,[%o3+0x1f8] ! Mem[000000008d8001f8] fcmpd %fcc3,%f18,%f22 retl fmovsvs %xcc,%f30,%f28 p63_jmpl_0_le: jmpl %g6+8,%g0 nop p63_call_0_le: ldub [%i1+0x033],%l2 ! Mem[000000008e800033] smul %l3,-0xc7a,%l2 nop stb %l0,[%i0+0x0f1] ! Mem[000000008e0000f1] std %l0,[%i0+0x0c8] ! Mem[000000008e0000c8] retl fmovdcs %icc,%f2,%f8 p63_jmpl_0_lo: jmpl %g6+8,%g0 nop p63_call_0_lo: ldub [%o1+0x033],%l2 ! Mem[000000008e800033] smul %l3,-0xc7a,%l2 nop stb %l0,[%o0+0x0f1] ! Mem[000000008e0000f1] std %l0,[%o0+0x0c8] ! Mem[000000008e0000c8] retl fmovdcs %icc,%f2,%f8 p63_jmpl_0_he: jmpl %g6+8,%g0 xnor %l1,0x54c,%l1 p63_call_0_he: retl st %f20,[%i1+0x0b0] ! Mem[000000008e8000b0] p63_jmpl_0_ho: jmpl %g6+8,%g0 xnor %l1,0x54c,%l1 p63_call_0_ho: retl st %f20,[%o1+0x0b0] ! Mem[000000008e8000b0] user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: stb %l7,[%i1+0x065] ! Mem[0000000010800065] fmovse %xcc,%f9,%f11 fmovsgu %xcc,%f15,%f1 ldstub [%i6+0x140],%l4 ! Mem[0000000091000140] fmovdleu %icc,%f12,%f12 jmpl %g6+8,%g0 nop p0_call_1_le: std %l4,[%i0+0x168] ! Mem[0000000010000168] lduw [%i3+0x1e8],%l1 ! Mem[00000000118001e8] retl stw %l4,[%i1+0x028] ! Mem[0000000010800028] p0_jmpl_1_lo: stb %l7,[%o1+0x065] ! Mem[0000000010800065] fmovse %xcc,%f9,%f11 fmovsgu %xcc,%f15,%f1 ldstub [%o6+0x140],%l4 ! Mem[0000000091000140] fmovdleu %icc,%f12,%f12 jmpl %g6+8,%g0 nop p0_call_1_lo: std %l4,[%o0+0x168] ! Mem[0000000010000168] lduw [%o3+0x1e8],%l1 ! Mem[00000000118001e8] retl stw %l4,[%o1+0x028] ! Mem[0000000010800028] p0_jmpl_1_he: nop ldx [%i3+0x068],%l7 ! Mem[0000000011800068] jmpl %g6+8,%g0 nop p0_call_1_he: retl ldsb [%i3+0x01d],%l4 ! Mem[000000001180001d] p0_jmpl_1_ho: nop ldx [%o3+0x068],%l7 ! Mem[0000000011800068] jmpl %g6+8,%g0 nop p0_call_1_ho: retl ldsb [%o3+0x01d],%l4 ! Mem[000000001180001d] p1_jmpl_1_le: nop fmuld %f4 ,%f14,%f2 sth %l2,[%i2+0x060] ! Mem[0000000013000060] fmovdcc %icc,%f8,%f6 ld [%i3+0x064],%f13 ! Mem[0000000013800064] nop jmpl %g6+8,%g0 fmovsgu %xcc,%f12,%f11 p1_call_1_le: lduh [%i3+0x162],%l0 ! Mem[0000000013800162] ld [%i1+0x194],%f7 ! Mem[0000000012800194] fmovspos %icc,%f3,%f5 retl stw %l2,[%i2+0x1a8] ! Mem[00000000130001a8] p1_jmpl_1_lo: nop fmuld %f4 ,%f14,%f2 sth %l2,[%o2+0x060] ! Mem[0000000013000060] fmovdcc %icc,%f8,%f6 ld [%o3+0x064],%f13 ! Mem[0000000013800064] nop jmpl %g6+8,%g0 fmovsgu %xcc,%f12,%f11 p1_call_1_lo: lduh [%o3+0x162],%l0 ! Mem[0000000013800162] ld [%o1+0x194],%f7 ! Mem[0000000012800194] fmovspos %icc,%f3,%f5 retl stw %l2,[%o2+0x1a8] ! Mem[00000000130001a8] p1_jmpl_1_he: ldsb [%i0+0x079],%l1 ! Mem[0000000012000079] fmovrsz %l0,%f25,%f22 stb %l4,[%i3+0x1be] ! Mem[00000000138001be] nop orcc %l2,%l7,%l5 ldsw [%i3+0x194],%l7 ! Mem[0000000013800194] jmpl %g6+8,%g0 orn %l7,%l2,%l0 p1_call_1_he: retl nop p1_jmpl_1_ho: ldsb [%o0+0x079],%l1 ! Mem[0000000012000079] fmovrsz %l0,%f25,%f22 stb %l4,[%o3+0x1be] ! Mem[00000000138001be] nop orcc %l2,%l7,%l5 ldsw [%o3+0x194],%l7 ! Mem[0000000013800194] jmpl %g6+8,%g0 orn %l7,%l2,%l0 p1_call_1_ho: retl nop p2_jmpl_1_le: ldd [%i0+0x040],%l4 ! Mem[0000000014000040] fmovda %icc,%f8,%f14 fstod %f6 ,%f8 fmovscc %icc,%f13,%f14 jmpl %g6+8,%g0 fsubs %f3 ,%f11,%f5 p2_call_1_le: ldsb [%i0+0x0d5],%l4 ! Mem[00000000140000d5] ldub [%i2+0x15f],%l0 ! Mem[000000001500015f] nop nop retl ld [%i0+0x0a0],%f4 ! Mem[00000000140000a0] p2_jmpl_1_lo: ldd [%o0+0x040],%l4 ! Mem[0000000014000040] fmovda %icc,%f8,%f14 fstod %f6 ,%f8 fmovscc %icc,%f13,%f14 jmpl %g6+8,%g0 fsubs %f3 ,%f11,%f5 p2_call_1_lo: ldsb [%o0+0x0d5],%l4 ! Mem[00000000140000d5] ldub [%o2+0x15f],%l0 ! Mem[000000001500015f] nop nop retl ld [%o0+0x0a0],%f4 ! Mem[00000000140000a0] p2_jmpl_1_he: jmpl %g6+8,%g0 fmovdn %icc,%f16,%f24 p2_call_1_he: sdivx %l2,%l5,%l3 tsubcc %l2,0x560,%l7 retl nop p2_jmpl_1_ho: jmpl %g6+8,%g0 fmovdn %icc,%f16,%f24 p2_call_1_ho: sdivx %l2,%l5,%l3 tsubcc %l2,0x560,%l7 retl nop p3_jmpl_1_le: swap [%i0+0x0e8],%l3 ! Mem[00000000160000e8] stw %l6,[%i0+0x0dc] ! Mem[00000000160000dc] fmovda %icc,%f2,%f10 fmovsg %icc,%f2,%f0 sub %l6,0xbf6,%l5 stx %l2,[%i0+0x120] ! Mem[0000000016000120] jmpl %g6+8,%g0 fmovda %xcc,%f4,%f10 p3_call_1_le: fnegs %f15,%f11 retl fstod %f10,%f2 p3_jmpl_1_lo: swap [%o0+0x0e8],%l3 ! Mem[00000000160000e8] stw %l6,[%o0+0x0dc] ! Mem[00000000160000dc] fmovda %icc,%f2,%f10 fmovsg %icc,%f2,%f0 sub %l6,0xbf6,%l5 stx %l2,[%o0+0x120] ! Mem[0000000016000120] jmpl %g6+8,%g0 fmovda %xcc,%f4,%f10 p3_call_1_lo: fnegs %f15,%f11 retl fstod %f10,%f2 p3_jmpl_1_he: ldd [%i3+0x158],%f28 ! Mem[0000000017800158] fmovrdgez %l2,%f22,%f18 ldsb [%i0+0x122],%l4 ! Mem[0000000016000122] jmpl %g6+8,%g0 sth %l3,[%i2+0x01e] ! Mem[000000001700001e] p3_call_1_he: fmovrsz %l1,%f29,%f23 ldub [%i1+0x1bb],%l2 ! Mem[00000000168001bb] stw %l7,[%i3+0x01c] ! Mem[000000001780001c] fmovsge %xcc,%f21,%f31 ldsh [%i3+0x07e],%l6 ! Mem[000000001780007e] retl fmovsa %icc,%f29,%f19 p3_jmpl_1_ho: ldd [%o3+0x158],%f28 ! Mem[0000000017800158] fmovrdgez %l2,%f22,%f18 ldsb [%o0+0x122],%l4 ! Mem[0000000016000122] jmpl %g6+8,%g0 sth %l3,[%o2+0x01e] ! Mem[000000001700001e] p3_call_1_ho: fmovrsz %l1,%f29,%f23 ldub [%o1+0x1bb],%l2 ! Mem[00000000168001bb] stw %l7,[%o3+0x01c] ! Mem[000000001780001c] fmovsge %xcc,%f21,%f31 ldsh [%o3+0x07e],%l6 ! Mem[000000001780007e] retl fmovsa %icc,%f29,%f19 p4_jmpl_1_le: add %l4,%l7,%l5 swap [%i1+0x048],%l5 ! Mem[0000000018800048] ldsb [%i0+0x102],%l2 ! Mem[0000000018000102] stx %l7,[%i0+0x110] ! Mem[0000000018000110] jmpl %g6+8,%g0 stb %l1,[%i3+0x116] ! Mem[0000000019800116] p4_call_1_le: swap [%i3+0x1a8],%l4 ! Mem[00000000198001a8] retl ldsb [%i2+0x119],%l4 ! Mem[0000000019000119] p4_jmpl_1_lo: add %l4,%l7,%l5 swap [%o1+0x048],%l5 ! Mem[0000000018800048] ldsb [%o0+0x102],%l2 ! Mem[0000000018000102] stx %l7,[%o0+0x110] ! Mem[0000000018000110] jmpl %g6+8,%g0 stb %l1,[%o3+0x116] ! Mem[0000000019800116] p4_call_1_lo: swap [%o3+0x1a8],%l4 ! Mem[00000000198001a8] retl ldsb [%o2+0x119],%l4 ! Mem[0000000019000119] p4_jmpl_1_he: jmpl %g6+8,%g0 fsqrtd %f24,%f26 p4_call_1_he: lduh [%i2+0x118],%l2 ! Mem[0000000019000118] fmovscs %xcc,%f16,%f21 fmovse %icc,%f30,%f24 fdivs %f31,%f27,%f21 andcc %l4,-0xaef,%l3 ldsb [%i2+0x08f],%l7 ! Mem[000000001900008f] retl nop p4_jmpl_1_ho: jmpl %g6+8,%g0 fsqrtd %f24,%f26 p4_call_1_ho: lduh [%o2+0x118],%l2 ! Mem[0000000019000118] fmovscs %xcc,%f16,%f21 fmovse %icc,%f30,%f24 fdivs %f31,%f27,%f21 andcc %l4,-0xaef,%l3 ldsb [%o2+0x08f],%l7 ! Mem[000000001900008f] retl nop p5_jmpl_1_le: fmovdpos %xcc,%f14,%f2 nop fmovsleu %icc,%f14,%f3 nop fmovsgu %icc,%f12,%f15 stw %l0,[%i0+0x078] ! Mem[000000001a000078] lduw [%i2+0x1b8],%l6 ! Mem[000000001b0001b8] jmpl %g6+8,%g0 fmovdgu %xcc,%f14,%f14 p5_call_1_le: fmovsge %icc,%f4,%f0 ldsb [%i3+0x135],%l5 ! Mem[000000001b800135] fabss %f7 ,%f12 retl fsubd %f6 ,%f2 ,%f14 p5_jmpl_1_lo: fmovdpos %xcc,%f14,%f2 nop fmovsleu %icc,%f14,%f3 nop fmovsgu %icc,%f12,%f15 stw %l0,[%o0+0x078] ! Mem[000000001a000078] lduw [%o2+0x1b8],%l6 ! Mem[000000001b0001b8] jmpl %g6+8,%g0 fmovdgu %xcc,%f14,%f14 p5_call_1_lo: fmovsge %icc,%f4,%f0 ldsb [%o3+0x135],%l5 ! Mem[000000001b800135] fabss %f7 ,%f12 retl fsubd %f6 ,%f2 ,%f14 p5_jmpl_1_he: fstoi %f20,%f27 ldub [%i1+0x15d],%l5 ! Mem[000000001a80015d] ldstub [%i5+0x0c5],%l0 ! Mem[00000000908000c5] ldsh [%i3+0x1e0],%l7 ! Mem[000000001b8001e0] jmpl %g6+8,%g0 fmovdpos %icc,%f20,%f16 p5_call_1_he: fmovsn %xcc,%f24,%f30 retl fmovdvc %xcc,%f20,%f28 p5_jmpl_1_ho: fstoi %f20,%f27 ldub [%o1+0x15d],%l5 ! Mem[000000001a80015d] ldstub [%o5+0x0c5],%l0 ! Mem[00000000908000c5] ldsh [%o3+0x1e0],%l7 ! Mem[000000001b8001e0] jmpl %g6+8,%g0 fmovdpos %icc,%f20,%f16 p5_call_1_ho: fmovsn %xcc,%f24,%f30 retl fmovdvc %xcc,%f20,%f28 p6_jmpl_1_le: swap [%i2+0x044],%l3 ! Mem[000000001d000044] nop jmpl %g6+8,%g0 std %l2,[%i0+0x198] ! Mem[000000001c000198] p6_call_1_le: retl fitod %f12,%f14 p6_jmpl_1_lo: swap [%o2+0x044],%l3 ! Mem[000000001d000044] nop jmpl %g6+8,%g0 std %l2,[%o0+0x198] ! Mem[000000001c000198] p6_call_1_lo: retl fitod %f12,%f14 p6_jmpl_1_he: fmovdvc %xcc,%f28,%f26 jmpl %g6+8,%g0 ldsh [%i1+0x164],%l0 ! Mem[000000001c800164] p6_call_1_he: ldub [%i1+0x1d9],%l5 ! Mem[000000001c8001d9] fsubs %f16,%f29,%f16 stb %l4,[%i3+0x168] ! Mem[000000001d800168] sdivx %l0,0x659,%l1 fmovdg %xcc,%f30,%f30 ldub [%i2+0x0e4],%l3 ! Mem[000000001d0000e4] retl fmovdle %icc,%f26,%f30 p6_jmpl_1_ho: fmovdvc %xcc,%f28,%f26 jmpl %g6+8,%g0 ldsh [%o1+0x164],%l0 ! Mem[000000001c800164] p6_call_1_ho: ldub [%o1+0x1d9],%l5 ! Mem[000000001c8001d9] fsubs %f16,%f29,%f16 stb %l4,[%o3+0x168] ! Mem[000000001d800168] sdivx %l0,0x659,%l1 fmovdg %xcc,%f30,%f30 ldub [%o2+0x0e4],%l3 ! Mem[000000001d0000e4] retl fmovdle %icc,%f26,%f30 p7_jmpl_1_le: jmpl %g6+8,%g0 stb %l4,[%i0+0x13a] ! Mem[000000001e00013a] p7_call_1_le: fmovs %f13,%f14 ldub [%i0+0x122],%l3 ! Mem[000000001e000122] retl nop p7_jmpl_1_lo: jmpl %g6+8,%g0 stb %l4,[%o0+0x13a] ! Mem[000000001e00013a] p7_call_1_lo: fmovs %f13,%f14 ldub [%o0+0x122],%l3 ! Mem[000000001e000122] retl nop p7_jmpl_1_he: fadds %f23,%f21,%f19 fmovdcs %xcc,%f30,%f16 nop jmpl %g6+8,%g0 nop p7_call_1_he: ldstub [%i6+0x147],%l1 ! Mem[0000000091000147] ldsw [%i2+0x060],%l5 ! Mem[000000001f000060] nop nop ld [%i3+0x0e4],%f26 ! Mem[000000001f8000e4] retl nop p7_jmpl_1_ho: fadds %f23,%f21,%f19 fmovdcs %xcc,%f30,%f16 nop jmpl %g6+8,%g0 nop p7_call_1_ho: ldstub [%o6+0x147],%l1 ! Mem[0000000091000147] ldsw [%o2+0x060],%l5 ! Mem[000000001f000060] nop nop ld [%o3+0x0e4],%f26 ! Mem[000000001f8000e4] retl nop p8_jmpl_1_le: jmpl %g6+8,%g0 nop p8_call_1_le: ldsb [%i0+0x067],%l1 ! Mem[0000000020000067] retl fmovsl %icc,%f9,%f0 p8_jmpl_1_lo: jmpl %g6+8,%g0 nop p8_call_1_lo: ldsb [%o0+0x067],%l1 ! Mem[0000000020000067] retl fmovsl %icc,%f9,%f0 p8_jmpl_1_he: fmovrdgz %l7,%f16,%f28 fmovrdgz %l3,%f24,%f16 ldsb [%i2+0x032],%l6 ! Mem[0000000021000032] fmovdneg %xcc,%f22,%f22 fsqrtd %f28,%f18 jmpl %g6+8,%g0 lduh [%i0+0x02a],%l5 ! Mem[000000002000002a] p8_call_1_he: orn %l3,0x5db,%l5 nop addc %l4,%l4,%l6 nop andn %l5,%l2,%l0 swap [%i3+0x140],%l4 ! Mem[0000000021800140] ldsw [%i3+0x124],%l1 ! Mem[0000000021800124] retl nop p8_jmpl_1_ho: fmovrdgz %l7,%f16,%f28 fmovrdgz %l3,%f24,%f16 ldsb [%o2+0x032],%l6 ! Mem[0000000021000032] fmovdneg %xcc,%f22,%f22 fsqrtd %f28,%f18 jmpl %g6+8,%g0 lduh [%o0+0x02a],%l5 ! Mem[000000002000002a] p8_call_1_ho: orn %l3,0x5db,%l5 nop addc %l4,%l4,%l6 nop andn %l5,%l2,%l0 swap [%o3+0x140],%l4 ! Mem[0000000021800140] ldsw [%o3+0x124],%l1 ! Mem[0000000021800124] retl nop p9_jmpl_1_le: swap [%i0+0x010],%l5 ! Mem[0000000022000010] lduw [%i1+0x178],%l4 ! Mem[0000000022800178] lduw [%i3+0x0b0],%l2 ! Mem[00000000238000b0] jmpl %g6+8,%g0 fcmps %fcc3,%f12,%f3 p9_call_1_le: ld [%i2+0x06c],%f12 ! Mem[000000002300006c] subccc %l3,0x80d,%l2 ldd [%i0+0x0b0],%f14 ! Mem[00000000220000b0] std %f2 ,[%i3+0x018] ! Mem[0000000023800018] fmovdneg %icc,%f0,%f4 retl ldstub [%i0+0x1c3],%l3 ! Mem[00000000220001c3] p9_jmpl_1_lo: swap [%o0+0x010],%l5 ! Mem[0000000022000010] lduw [%o1+0x178],%l4 ! Mem[0000000022800178] lduw [%o3+0x0b0],%l2 ! Mem[00000000238000b0] jmpl %g6+8,%g0 fcmps %fcc3,%f12,%f3 p9_call_1_lo: ld [%o2+0x06c],%f12 ! Mem[000000002300006c] subccc %l3,0x80d,%l2 ldd [%o0+0x0b0],%f14 ! Mem[00000000220000b0] std %f2 ,[%o3+0x018] ! Mem[0000000023800018] fmovdneg %icc,%f0,%f4 retl ldstub [%o0+0x1c3],%l3 ! Mem[00000000220001c3] p9_jmpl_1_he: sllx %l2,0x002,%l4 fmovsneg %icc,%f20,%f26 jmpl %g6+8,%g0 nop p9_call_1_he: ld [%i3+0x034],%f16 ! Mem[0000000023800034] sth %l4,[%i2+0x07e] ! Mem[000000002300007e] fmovscs %xcc,%f28,%f17 orncc %l4,-0x256,%l4 retl fmovscs %xcc,%f20,%f16 p9_jmpl_1_ho: sllx %l2,0x002,%l4 fmovsneg %icc,%f20,%f26 jmpl %g6+8,%g0 nop p9_call_1_ho: ld [%o3+0x034],%f16 ! Mem[0000000023800034] sth %l4,[%o2+0x07e] ! Mem[000000002300007e] fmovscs %xcc,%f28,%f17 orncc %l4,-0x256,%l4 retl fmovscs %xcc,%f20,%f16 p10_jmpl_1_le: xnorcc %l2,-0x57f,%l1 ldsh [%i1+0x0d4],%l5 ! Mem[00000000248000d4] jmpl %g6+8,%g0 fmovsneg %icc,%f1,%f14 p10_call_1_le: retl nop p10_jmpl_1_lo: xnorcc %l2,-0x57f,%l1 ldsh [%o1+0x0d4],%l5 ! Mem[00000000248000d4] jmpl %g6+8,%g0 fmovsneg %icc,%f1,%f14 p10_call_1_lo: retl nop p10_jmpl_1_he: ldstub [%i0+0x003],%l6 ! Mem[0000000024000003] ldub [%i2+0x0f9],%l7 ! Mem[00000000250000f9] jmpl %g6+8,%g0 fstod %f24,%f18 p10_call_1_he: nop fcmps %fcc2,%f19,%f30 fmovdn %xcc,%f22,%f30 addcc %l1,-0xaaa,%l7 retl sth %l6,[%i3+0x146] ! Mem[0000000025800146] p10_jmpl_1_ho: ldstub [%o0+0x003],%l6 ! Mem[0000000024000003] ldub [%o2+0x0f9],%l7 ! Mem[00000000250000f9] jmpl %g6+8,%g0 fstod %f24,%f18 p10_call_1_ho: nop fcmps %fcc2,%f19,%f30 fmovdn %xcc,%f22,%f30 addcc %l1,-0xaaa,%l7 retl sth %l6,[%o3+0x146] ! Mem[0000000025800146] p11_jmpl_1_le: nop fadds %f6 ,%f4 ,%f9 nop jmpl %g6+8,%g0 ldd [%i1+0x048],%l0 ! Mem[0000000026800048] p11_call_1_le: fmovdn %icc,%f14,%f2 retl ldd [%i2+0x0e0],%l2 ! Mem[00000000270000e0] p11_jmpl_1_lo: nop fadds %f6 ,%f4 ,%f9 nop jmpl %g6+8,%g0 ldd [%o1+0x048],%l0 ! Mem[0000000026800048] p11_call_1_lo: fmovdn %icc,%f14,%f2 retl ldd [%o2+0x0e0],%l2 ! Mem[00000000270000e0] p11_jmpl_1_he: sth %l0,[%i1+0x07e] ! Mem[000000002680007e] fmovscc %icc,%f27,%f16 std %f30,[%i1+0x160] ! Mem[0000000026800160] jmpl %g6+8,%g0 fmovdn %xcc,%f18,%f18 p11_call_1_he: xorcc %l0,%l3,%l5 retl fmovscc %icc,%f20,%f28 p11_jmpl_1_ho: sth %l0,[%o1+0x07e] ! Mem[000000002680007e] fmovscc %icc,%f27,%f16 std %f30,[%o1+0x160] ! Mem[0000000026800160] jmpl %g6+8,%g0 fmovdn %xcc,%f18,%f18 p11_call_1_ho: xorcc %l0,%l3,%l5 retl fmovscc %icc,%f20,%f28 p12_jmpl_1_le: ldub [%i1+0x04f],%l3 ! Mem[000000002880004f] jmpl %g6+8,%g0 nop p12_call_1_le: ldsb [%i1+0x09a],%l3 ! Mem[000000002880009a] retl xnor %l1,-0xc37,%l3 p12_jmpl_1_lo: ldub [%o1+0x04f],%l3 ! Mem[000000002880004f] jmpl %g6+8,%g0 nop p12_call_1_lo: ldsb [%o1+0x09a],%l3 ! Mem[000000002880009a] retl xnor %l1,-0xc37,%l3 p12_jmpl_1_he: fmovdge %xcc,%f24,%f20 stw %l7,[%i3+0x16c] ! Mem[000000002980016c] ldub [%i3+0x139],%l0 ! Mem[0000000029800139] lduw [%i2+0x13c],%l1 ! Mem[000000002900013c] nop jmpl %g6+8,%g0 nop p12_call_1_he: stx %l2,[%i2+0x148] ! Mem[0000000029000148] lduw [%i3+0x1d4],%l6 ! Mem[00000000298001d4] fmovspos %xcc,%f18,%f16 lduh [%i0+0x11e],%l5 ! Mem[000000002800011e] retl xnor %l5,0x589,%l3 p12_jmpl_1_ho: fmovdge %xcc,%f24,%f20 stw %l7,[%o3+0x16c] ! Mem[000000002980016c] ldub [%o3+0x139],%l0 ! Mem[0000000029800139] lduw [%o2+0x13c],%l1 ! Mem[000000002900013c] nop jmpl %g6+8,%g0 nop p12_call_1_ho: stx %l2,[%o2+0x148] ! Mem[0000000029000148] lduw [%o3+0x1d4],%l6 ! Mem[00000000298001d4] fmovspos %xcc,%f18,%f16 lduh [%o0+0x11e],%l5 ! Mem[000000002800011e] retl xnor %l5,0x589,%l3 p13_jmpl_1_le: jmpl %g6+8,%g0 ldub [%i2+0x1b0],%l3 ! Mem[000000002b0001b0] p13_call_1_le: ldx [%i2+0x080],%l2 ! Mem[000000002b000080] retl nop p13_jmpl_1_lo: jmpl %g6+8,%g0 ldub [%o2+0x1b0],%l3 ! Mem[000000002b0001b0] p13_call_1_lo: ldx [%o2+0x080],%l2 ! Mem[000000002b000080] retl nop p13_jmpl_1_he: ldsb [%i1+0x04b],%l7 ! Mem[000000002a80004b] stw %l1,[%i1+0x0b8] ! Mem[000000002a8000b8] stb %l0,[%i0+0x1bf] ! Mem[000000002a0001bf] nop sth %l3,[%i1+0x0b2] ! Mem[000000002a8000b2] fmovsg %icc,%f29,%f18 jmpl %g6+8,%g0 srax %l7,0x03a,%l5 p13_call_1_he: fmovdne %xcc,%f26,%f22 fmovsn %icc,%f16,%f20 ldx [%i2+0x080],%l2 ! Mem[000000002b000080] stb %l3,[%i2+0x17a] ! Mem[000000002b00017a] fsubs %f24,%f18,%f17 fmovsne %xcc,%f23,%f16 faddd %f28,%f22,%f16 retl stb %l6,[%i0+0x114] ! Mem[000000002a000114] p13_jmpl_1_ho: ldsb [%o1+0x04b],%l7 ! Mem[000000002a80004b] stw %l1,[%o1+0x0b8] ! Mem[000000002a8000b8] stb %l0,[%o0+0x1bf] ! Mem[000000002a0001bf] nop sth %l3,[%o1+0x0b2] ! Mem[000000002a8000b2] fmovsg %icc,%f29,%f18 jmpl %g6+8,%g0 srax %l7,0x03a,%l5 p13_call_1_ho: fmovdne %xcc,%f26,%f22 fmovsn %icc,%f16,%f20 ldx [%o2+0x080],%l2 ! Mem[000000002b000080] stb %l3,[%o2+0x17a] ! Mem[000000002b00017a] fsubs %f24,%f18,%f17 fmovsne %xcc,%f23,%f16 faddd %f28,%f22,%f16 retl stb %l6,[%o0+0x114] ! Mem[000000002a000114] p14_jmpl_1_le: sth %l5,[%i1+0x0fc] ! Mem[000000002c8000fc] st %f0 ,[%i3+0x138] ! Mem[000000002d800138] stx %l2,[%i0+0x0b0] ! Mem[000000002c0000b0] nop nop jmpl %g6+8,%g0 std %f4 ,[%i2+0x198] ! Mem[000000002d000198] p14_call_1_le: stb %l2,[%i1+0x0c5] ! Mem[000000002c8000c5] ldstub [%i4+0x14e],%l2 ! Mem[000000009000014e] ldub [%i1+0x10a],%l4 ! Mem[000000002c80010a] swap [%i0+0x154],%l5 ! Mem[000000002c000154] ldsb [%i0+0x0ba],%l0 ! Mem[000000002c0000ba] ldstub [%i6+0x1ce],%l0 ! Mem[00000000910001ce] fmovscc %xcc,%f12,%f9 retl fmovdpos %icc,%f10,%f12 p14_jmpl_1_lo: sth %l5,[%o1+0x0fc] ! Mem[000000002c8000fc] st %f0 ,[%o3+0x138] ! Mem[000000002d800138] stx %l2,[%o0+0x0b0] ! Mem[000000002c0000b0] nop nop jmpl %g6+8,%g0 std %f4 ,[%o2+0x198] ! Mem[000000002d000198] p14_call_1_lo: stb %l2,[%o1+0x0c5] ! Mem[000000002c8000c5] ldstub [%o4+0x14e],%l2 ! Mem[000000009000014e] ldub [%o1+0x10a],%l4 ! Mem[000000002c80010a] swap [%o0+0x154],%l5 ! Mem[000000002c000154] ldsb [%o0+0x0ba],%l0 ! Mem[000000002c0000ba] ldstub [%o6+0x1ce],%l0 ! Mem[00000000910001ce] fmovscc %xcc,%f12,%f9 retl fmovdpos %icc,%f10,%f12 p14_jmpl_1_he: nop swap [%i2+0x0b4],%l7 ! Mem[000000002d0000b4] smulcc %l5,0xd98,%l3 fmovrsgez %l7,%f23,%f20 fmovdvs %icc,%f30,%f18 jmpl %g6+8,%g0 stb %l4,[%i0+0x19f] ! Mem[000000002c00019f] p14_call_1_he: retl ldub [%i0+0x0b5],%l6 ! Mem[000000002c0000b5] p14_jmpl_1_ho: nop swap [%o2+0x0b4],%l7 ! Mem[000000002d0000b4] smulcc %l5,0xd98,%l3 fmovrsgez %l7,%f23,%f20 fmovdvs %icc,%f30,%f18 jmpl %g6+8,%g0 stb %l4,[%o0+0x19f] ! Mem[000000002c00019f] p14_call_1_ho: retl ldub [%o0+0x0b5],%l6 ! Mem[000000002c0000b5] p15_jmpl_1_le: jmpl %g6+8,%g0 fmovrdnz %l5,%f6 ,%f4 p15_call_1_le: nop nop umulcc %l1,%l4,%l6 nop nop orn %l7,0xd4a,%l5 retl fmovsvs %icc,%f11,%f0 p15_jmpl_1_lo: jmpl %g6+8,%g0 fmovrdnz %l5,%f6 ,%f4 p15_call_1_lo: nop nop umulcc %l1,%l4,%l6 nop nop orn %l7,0xd4a,%l5 retl fmovsvs %icc,%f11,%f0 p15_jmpl_1_he: stb %l6,[%i0+0x196] ! Mem[000000002e000196] nop fmovsle %xcc,%f28,%f22 fmovdleu %icc,%f30,%f30 nop sdivx %l0,0xea9,%l2 jmpl %g6+8,%g0 fstod %f23,%f18 p15_call_1_he: ldd [%i0+0x198],%l0 ! Mem[000000002e000198] nop nop ldsb [%i3+0x0be],%l4 ! Mem[000000002f8000be] fmovsn %icc,%f20,%f22 ldx [%i0+0x128],%l6 ! Mem[000000002e000128] retl nop p15_jmpl_1_ho: stb %l6,[%o0+0x196] ! Mem[000000002e000196] nop fmovsle %xcc,%f28,%f22 fmovdleu %icc,%f30,%f30 nop sdivx %l0,0xea9,%l2 jmpl %g6+8,%g0 fstod %f23,%f18 p15_call_1_ho: ldd [%o0+0x198],%l0 ! Mem[000000002e000198] nop nop ldsb [%o3+0x0be],%l4 ! Mem[000000002f8000be] fmovsn %icc,%f20,%f22 ldx [%o0+0x128],%l6 ! Mem[000000002e000128] retl nop p16_jmpl_1_le: ldsb [%i3+0x03a],%l6 ! Mem[000000003180003a] ldsb [%i0+0x0c5],%l2 ! Mem[00000000300000c5] orncc %l2,0x831,%l1 ldsb [%i0+0x1d0],%l4 ! Mem[00000000300001d0] fadds %f3 ,%f14,%f12 jmpl %g6+8,%g0 sllx %l3,0x00f,%l2 p16_call_1_le: ldub [%i0+0x1eb],%l0 ! Mem[00000000300001eb] nop fmovdcs %xcc,%f4,%f0 ldsb [%i3+0x154],%l5 ! Mem[0000000031800154] ldd [%i3+0x1c0],%l6 ! Mem[00000000318001c0] lduh [%i1+0x0ba],%l5 ! Mem[00000000308000ba] srl %l6,0x004,%l4 retl fmovrdlez %l6,%f4 ,%f8 p16_jmpl_1_lo: ldsb [%o3+0x03a],%l6 ! Mem[000000003180003a] ldsb [%o0+0x0c5],%l2 ! Mem[00000000300000c5] orncc %l2,0x831,%l1 ldsb [%o0+0x1d0],%l4 ! Mem[00000000300001d0] fadds %f3 ,%f14,%f12 jmpl %g6+8,%g0 sllx %l3,0x00f,%l2 p16_call_1_lo: ldub [%o0+0x1eb],%l0 ! Mem[00000000300001eb] nop fmovdcs %xcc,%f4,%f0 ldsb [%o3+0x154],%l5 ! Mem[0000000031800154] ldd [%o3+0x1c0],%l6 ! Mem[00000000318001c0] lduh [%o1+0x0ba],%l5 ! Mem[00000000308000ba] srl %l6,0x004,%l4 retl fmovrdlez %l6,%f4 ,%f8 p16_jmpl_1_he: nop mulx %l2,%l6,%l0 nop std %l2,[%i1+0x178] ! Mem[0000000030800178] ldstub [%i6+0x1d0],%l5 ! Mem[00000000910001d0] jmpl %g6+8,%g0 stw %l2,[%i0+0x1dc] ! Mem[00000000300001dc] p16_call_1_he: fmovsne %icc,%f28,%f22 retl fmovrsgez %l4,%f26,%f17 p16_jmpl_1_ho: nop mulx %l2,%l6,%l0 nop std %l2,[%o1+0x178] ! Mem[0000000030800178] ldstub [%o6+0x1d0],%l5 ! Mem[00000000910001d0] jmpl %g6+8,%g0 stw %l2,[%o0+0x1dc] ! Mem[00000000300001dc] p16_call_1_ho: fmovsne %icc,%f28,%f22 retl fmovrsgez %l4,%f26,%f17 p17_jmpl_1_le: jmpl %g6+8,%g0 st %f10,[%i2+0x17c] ! Mem[000000003300017c] p17_call_1_le: taddcc %l6,%l4,%l0 swap [%i2+0x0d0],%l2 ! Mem[00000000330000d0] retl fmovsgu %icc,%f8,%f15 p17_jmpl_1_lo: jmpl %g6+8,%g0 st %f10,[%o2+0x17c] ! Mem[000000003300017c] p17_call_1_lo: taddcc %l6,%l4,%l0 swap [%o2+0x0d0],%l2 ! Mem[00000000330000d0] retl fmovsgu %icc,%f8,%f15 p17_jmpl_1_he: nop jmpl %g6+8,%g0 fdivs %f17,%f24,%f24 p17_call_1_he: fmovs %f20,%f16 nop retl nop p17_jmpl_1_ho: nop jmpl %g6+8,%g0 fdivs %f17,%f24,%f24 p17_call_1_ho: fmovs %f20,%f16 nop retl nop p18_jmpl_1_le: nop andncc %l4,0x725,%l5 ldstub [%i4+0x152],%l5 ! Mem[0000000090000152] ldub [%i3+0x116],%l4 ! Mem[0000000035800116] nop jmpl %g6+8,%g0 lduw [%i3+0x104],%l5 ! Mem[0000000035800104] p18_call_1_le: fdtos %f10,%f13 ldsh [%i3+0x1f4],%l5 ! Mem[00000000358001f4] fmovdl %xcc,%f14,%f12 lduh [%i3+0x18a],%l3 ! Mem[000000003580018a] retl nop p18_jmpl_1_lo: nop andncc %l4,0x725,%l5 ldstub [%o4+0x152],%l5 ! Mem[0000000090000152] ldub [%o3+0x116],%l4 ! Mem[0000000035800116] nop jmpl %g6+8,%g0 lduw [%o3+0x104],%l5 ! Mem[0000000035800104] p18_call_1_lo: fdtos %f10,%f13 ldsh [%o3+0x1f4],%l5 ! Mem[00000000358001f4] fmovdl %xcc,%f14,%f12 lduh [%o3+0x18a],%l3 ! Mem[000000003580018a] retl nop p18_jmpl_1_he: xorcc %l6,0xada,%l7 stw %l6,[%i3+0x048] ! Mem[0000000035800048] fmovd %f22,%f30 fmovsgu %icc,%f16,%f16 nop fitos %f30,%f29 jmpl %g6+8,%g0 addcc %l7,%l0,%l7 p18_call_1_he: fmovse %icc,%f20,%f19 stb %l3,[%i1+0x0ed] ! Mem[00000000348000ed] retl lduh [%i2+0x0fc],%l7 ! Mem[00000000350000fc] p18_jmpl_1_ho: xorcc %l6,0xada,%l7 stw %l6,[%o3+0x048] ! Mem[0000000035800048] fmovd %f22,%f30 fmovsgu %icc,%f16,%f16 nop fitos %f30,%f29 jmpl %g6+8,%g0 addcc %l7,%l0,%l7 p18_call_1_ho: fmovse %icc,%f20,%f19 stb %l3,[%o1+0x0ed] ! Mem[00000000348000ed] retl lduh [%o2+0x0fc],%l7 ! Mem[00000000350000fc] p19_jmpl_1_le: nop fitod %f7 ,%f0 stx %l3,[%i2+0x030] ! Mem[0000000037000030] ldub [%i3+0x0d8],%l3 ! Mem[00000000378000d8] jmpl %g6+8,%g0 ldsh [%i0+0x1b0],%l5 ! Mem[00000000360001b0] p19_call_1_le: xorcc %l2,-0x8be,%l7 fmovdle %xcc,%f12,%f10 nop nop fmovrsnz %l0,%f11,%f11 retl xor %l0,0x8bc,%l1 p19_jmpl_1_lo: nop fitod %f7 ,%f0 stx %l3,[%o2+0x030] ! Mem[0000000037000030] ldub [%o3+0x0d8],%l3 ! Mem[00000000378000d8] jmpl %g6+8,%g0 ldsh [%o0+0x1b0],%l5 ! Mem[00000000360001b0] p19_call_1_lo: xorcc %l2,-0x8be,%l7 fmovdle %xcc,%f12,%f10 nop nop fmovrsnz %l0,%f11,%f11 retl xor %l0,0x8bc,%l1 p19_jmpl_1_he: fmovsvs %icc,%f16,%f21 jmpl %g6+8,%g0 fnegd %f20,%f30 p19_call_1_he: andn %l3,%l5,%l2 fmovsneg %icc,%f16,%f24 ldstub [%i3+0x1d3],%l7 ! Mem[00000000378001d3] nop retl nop p19_jmpl_1_ho: fmovsvs %icc,%f16,%f21 jmpl %g6+8,%g0 fnegd %f20,%f30 p19_call_1_ho: andn %l3,%l5,%l2 fmovsneg %icc,%f16,%f24 ldstub [%o3+0x1d3],%l7 ! Mem[00000000378001d3] nop retl nop p20_jmpl_1_le: fmovdpos %icc,%f0,%f2 ldub [%i3+0x0de],%l1 ! Mem[00000000398000de] fmovdne %icc,%f0,%f0 ldstub [%i6+0x0d4],%l5 ! Mem[00000000910000d4] std %l2,[%i1+0x150] ! Mem[0000000038800150] jmpl %g6+8,%g0 std %l4,[%i3+0x038] ! Mem[0000000039800038] p20_call_1_le: stw %l5,[%i3+0x14c] ! Mem[000000003980014c] fnegs %f2 ,%f6 nop ldsb [%i0+0x0d7],%l3 ! Mem[00000000380000d7] retl nop p20_jmpl_1_lo: fmovdpos %icc,%f0,%f2 ldub [%o3+0x0de],%l1 ! Mem[00000000398000de] fmovdne %icc,%f0,%f0 ldstub [%o6+0x0d4],%l5 ! Mem[00000000910000d4] std %l2,[%o1+0x150] ! Mem[0000000038800150] jmpl %g6+8,%g0 std %l4,[%o3+0x038] ! Mem[0000000039800038] p20_call_1_lo: stw %l5,[%o3+0x14c] ! Mem[000000003980014c] fnegs %f2 ,%f6 nop ldsb [%o0+0x0d7],%l3 ! Mem[00000000380000d7] retl nop p20_jmpl_1_he: xor %l7,-0xc31,%l5 nop fmovsleu %xcc,%f26,%f18 fmovsneg %icc,%f23,%f29 fstoi %f29,%f26 nop nop jmpl %g6+8,%g0 fmovsne %xcc,%f24,%f18 p20_call_1_he: ldd [%i0+0x1f8],%l4 ! Mem[00000000380001f8] ldx [%i3+0x080],%l0 ! Mem[0000000039800080] retl ldd [%i0+0x070],%f26 ! Mem[0000000038000070] p20_jmpl_1_ho: xor %l7,-0xc31,%l5 nop fmovsleu %xcc,%f26,%f18 fmovsneg %icc,%f23,%f29 fstoi %f29,%f26 nop nop jmpl %g6+8,%g0 fmovsne %xcc,%f24,%f18 p20_call_1_ho: ldd [%o0+0x1f8],%l4 ! Mem[00000000380001f8] ldx [%o3+0x080],%l0 ! Mem[0000000039800080] retl ldd [%o0+0x070],%f26 ! Mem[0000000038000070] p21_jmpl_1_le: fmovrdnz %l6,%f14,%f10 nop fmovsneg %icc,%f3,%f8 ldub [%i0+0x1aa],%l2 ! Mem[000000003a0001aa] ldsb [%i2+0x123],%l3 ! Mem[000000003b000123] fdtoi %f14,%f8 nop jmpl %g6+8,%g0 fdtos %f4 ,%f3 p21_call_1_le: fmuld %f14,%f10,%f2 orcc %l4,0xd8e,%l7 ldstub [%i4+0x195],%l1 ! Mem[0000000090000195] ldsh [%i2+0x1a2],%l5 ! Mem[000000003b0001a2] retl nop p21_jmpl_1_lo: fmovrdnz %l6,%f14,%f10 nop fmovsneg %icc,%f3,%f8 ldub [%o0+0x1aa],%l2 ! Mem[000000003a0001aa] ldsb [%o2+0x123],%l3 ! Mem[000000003b000123] fdtoi %f14,%f8 nop jmpl %g6+8,%g0 fdtos %f4 ,%f3 p21_call_1_lo: fmuld %f14,%f10,%f2 orcc %l4,0xd8e,%l7 ldstub [%o4+0x195],%l1 ! Mem[0000000090000195] ldsh [%o2+0x1a2],%l5 ! Mem[000000003b0001a2] retl nop p21_jmpl_1_he: jmpl %g6+8,%g0 st %f30,[%i3+0x048] ! Mem[000000003b800048] p21_call_1_he: stw %l4,[%i2+0x074] ! Mem[000000003b000074] nop sll %l7,%l6,%l4 fmovrdlez %l5,%f30,%f18 nop retl fitos %f29,%f21 p21_jmpl_1_ho: jmpl %g6+8,%g0 st %f30,[%o3+0x048] ! Mem[000000003b800048] p21_call_1_ho: stw %l4,[%o2+0x074] ! Mem[000000003b000074] nop sll %l7,%l6,%l4 fmovrdlez %l5,%f30,%f18 nop retl fitos %f29,%f21 p22_jmpl_1_le: nop jmpl %g6+8,%g0 addcc %l5,0x11f,%l7 p22_call_1_le: retl std %f10,[%i3+0x0a0] ! Mem[000000003d8000a0] p22_jmpl_1_lo: nop jmpl %g6+8,%g0 addcc %l5,0x11f,%l7 p22_call_1_lo: retl std %f10,[%o3+0x0a0] ! Mem[000000003d8000a0] p22_jmpl_1_he: lduw [%i0+0x108],%l6 ! Mem[000000003c000108] fmovsl %xcc,%f28,%f24 std %l0,[%i0+0x078] ! Mem[000000003c000078] fmovdge %icc,%f30,%f28 fmovdneg %xcc,%f22,%f16 fmovdg %icc,%f24,%f22 jmpl %g6+8,%g0 ldsw [%i0+0x11c],%l6 ! Mem[000000003c00011c] p22_call_1_he: nop ldd [%i2+0x1b8],%l0 ! Mem[000000003d0001b8] fmovdpos %icc,%f18,%f26 nop ldsb [%i2+0x066],%l6 ! Mem[000000003d000066] retl fmovsvc %xcc,%f23,%f20 p22_jmpl_1_ho: lduw [%o0+0x108],%l6 ! Mem[000000003c000108] fmovsl %xcc,%f28,%f24 std %l0,[%o0+0x078] ! Mem[000000003c000078] fmovdge %icc,%f30,%f28 fmovdneg %xcc,%f22,%f16 fmovdg %icc,%f24,%f22 jmpl %g6+8,%g0 ldsw [%o0+0x11c],%l6 ! Mem[000000003c00011c] p22_call_1_ho: nop ldd [%o2+0x1b8],%l0 ! Mem[000000003d0001b8] fmovdpos %icc,%f18,%f26 nop ldsb [%o2+0x066],%l6 ! Mem[000000003d000066] retl fmovsvc %xcc,%f23,%f20 p23_jmpl_1_le: swap [%i3+0x188],%l7 ! Mem[000000003f800188] lduw [%i1+0x164],%l6 ! Mem[000000003e800164] ldx [%i0+0x0c8],%l0 ! Mem[000000003e0000c8] fmovdn %icc,%f10,%f10 jmpl %g6+8,%g0 ldsh [%i2+0x1ae],%l2 ! Mem[000000003f0001ae] p23_call_1_le: retl fmovsvc %xcc,%f1,%f1 p23_jmpl_1_lo: swap [%o3+0x188],%l7 ! Mem[000000003f800188] lduw [%o1+0x164],%l6 ! Mem[000000003e800164] ldx [%o0+0x0c8],%l0 ! Mem[000000003e0000c8] fmovdn %icc,%f10,%f10 jmpl %g6+8,%g0 ldsh [%o2+0x1ae],%l2 ! Mem[000000003f0001ae] p23_call_1_lo: retl fmovsvc %xcc,%f1,%f1 p23_jmpl_1_he: nop umul %l5,%l0,%l3 swap [%i0+0x004],%l4 ! Mem[000000003e000004] jmpl %g6+8,%g0 lduh [%i2+0x0ca],%l6 ! Mem[000000003f0000ca] p23_call_1_he: fdtoi %f22,%f18 ldstub [%i5+0x017],%l7 ! Mem[0000000090800017] fcmpd %fcc1,%f24,%f26 nop fmovrsgez %l7,%f20,%f20 retl fmovsg %xcc,%f16,%f23 p23_jmpl_1_ho: nop umul %l5,%l0,%l3 swap [%o0+0x004],%l4 ! Mem[000000003e000004] jmpl %g6+8,%g0 lduh [%o2+0x0ca],%l6 ! Mem[000000003f0000ca] p23_call_1_ho: fdtoi %f22,%f18 ldstub [%o5+0x017],%l7 ! Mem[0000000090800017] fcmpd %fcc1,%f24,%f26 nop fmovrsgez %l7,%f20,%f20 retl fmovsg %xcc,%f16,%f23 p24_jmpl_1_le: fmovdne %icc,%f4,%f6 orn %l6,0x2c0,%l0 nop jmpl %g6+8,%g0 fmovdle %icc,%f12,%f10 p24_call_1_le: retl fmovsa %icc,%f9,%f12 p24_jmpl_1_lo: fmovdne %icc,%f4,%f6 orn %l6,0x2c0,%l0 nop jmpl %g6+8,%g0 fmovdle %icc,%f12,%f10 p24_call_1_lo: retl fmovsa %icc,%f9,%f12 p24_jmpl_1_he: ld [%i0+0x14c],%f23 ! Mem[000000004000014c] jmpl %g6+8,%g0 fmovrslz %l2,%f20,%f21 p24_call_1_he: ldsb [%i2+0x08a],%l3 ! Mem[000000004100008a] ldd [%i2+0x0e0],%f20 ! Mem[00000000410000e0] fmovdge %icc,%f26,%f16 retl ldsh [%i0+0x1b8],%l5 ! Mem[00000000400001b8] p24_jmpl_1_ho: ld [%o0+0x14c],%f23 ! Mem[000000004000014c] jmpl %g6+8,%g0 fmovrslz %l2,%f20,%f21 p24_call_1_ho: ldsb [%o2+0x08a],%l3 ! Mem[000000004100008a] ldd [%o2+0x0e0],%f20 ! Mem[00000000410000e0] fmovdge %icc,%f26,%f16 retl ldsh [%o0+0x1b8],%l5 ! Mem[00000000400001b8] p25_jmpl_1_le: ldx [%i1+0x088],%l3 ! Mem[0000000042800088] jmpl %g6+8,%g0 ldsb [%i2+0x16d],%l0 ! Mem[000000004300016d] p25_call_1_le: addc %l3,-0xcd5,%l0 ldd [%i1+0x168],%l4 ! Mem[0000000042800168] and %l2,%l3,%l0 sllx %l2,0x03b,%l6 fmuls %f13,%f13,%f0 retl fdtos %f0 ,%f12 p25_jmpl_1_lo: ldx [%o1+0x088],%l3 ! Mem[0000000042800088] jmpl %g6+8,%g0 ldsb [%o2+0x16d],%l0 ! Mem[000000004300016d] p25_call_1_lo: addc %l3,-0xcd5,%l0 ldd [%o1+0x168],%l4 ! Mem[0000000042800168] and %l2,%l3,%l0 sllx %l2,0x03b,%l6 fmuls %f13,%f13,%f0 retl fdtos %f0 ,%f12 p25_jmpl_1_he: tsubcctv %l1,-0x32c,%l2 fmovsg %icc,%f20,%f31 jmpl %g6+8,%g0 std %l2,[%i0+0x0a0] ! Mem[00000000420000a0] p25_call_1_he: fmuls %f30,%f18,%f30 fmovsn %icc,%f30,%f30 swap [%i1+0x168],%l1 ! Mem[0000000042800168] xor %l0,0xdbb,%l1 retl lduh [%i3+0x18a],%l2 ! Mem[000000004380018a] p25_jmpl_1_ho: tsubcctv %l1,-0x32c,%l2 fmovsg %icc,%f20,%f31 jmpl %g6+8,%g0 std %l2,[%o0+0x0a0] ! Mem[00000000420000a0] p25_call_1_ho: fmuls %f30,%f18,%f30 fmovsn %icc,%f30,%f30 swap [%o1+0x168],%l1 ! Mem[0000000042800168] xor %l0,0xdbb,%l1 retl lduh [%o3+0x18a],%l2 ! Mem[000000004380018a] p26_jmpl_1_le: lduh [%i0+0x014],%l3 ! Mem[0000000044000014] jmpl %g6+8,%g0 fmovspos %icc,%f3,%f13 p26_call_1_le: retl subc %l6,-0x76a,%l7 p26_jmpl_1_lo: lduh [%o0+0x014],%l3 ! Mem[0000000044000014] jmpl %g6+8,%g0 fmovspos %icc,%f3,%f13 p26_call_1_lo: retl subc %l6,-0x76a,%l7 p26_jmpl_1_he: stx %l5,[%i2+0x018] ! Mem[0000000045000018] ldsw [%i0+0x064],%l5 ! Mem[0000000044000064] sth %l7,[%i0+0x05a] ! Mem[000000004400005a] fstoi %f21,%f24 ldsw [%i2+0x0b4],%l3 ! Mem[00000000450000b4] fitod %f31,%f22 lduh [%i1+0x00c],%l1 ! Mem[000000004480000c] jmpl %g6+8,%g0 stw %l7,[%i0+0x168] ! Mem[0000000044000168] p26_call_1_he: nop fcmps %fcc1,%f19,%f19 retl ldx [%i2+0x180],%l0 ! Mem[0000000045000180] p26_jmpl_1_ho: stx %l5,[%o2+0x018] ! Mem[0000000045000018] ldsw [%o0+0x064],%l5 ! Mem[0000000044000064] sth %l7,[%o0+0x05a] ! Mem[000000004400005a] fstoi %f21,%f24 ldsw [%o2+0x0b4],%l3 ! Mem[00000000450000b4] fitod %f31,%f22 lduh [%o1+0x00c],%l1 ! Mem[000000004480000c] jmpl %g6+8,%g0 stw %l7,[%o0+0x168] ! Mem[0000000044000168] p26_call_1_ho: nop fcmps %fcc1,%f19,%f19 retl ldx [%o2+0x180],%l0 ! Mem[0000000045000180] p27_jmpl_1_le: add %l4,0x6e8,%l4 srlx %l5,0x00a,%l5 smulcc %l6,%l6,%l7 lduh [%i2+0x0a8],%l7 ! Mem[00000000470000a8] jmpl %g6+8,%g0 stw %l6,[%i2+0x160] ! Mem[0000000047000160] p27_call_1_le: fmovsl %xcc,%f15,%f9 nop sth %l0,[%i1+0x13e] ! Mem[000000004680013e] nop fmovdvs %icc,%f8,%f0 lduh [%i3+0x0be],%l2 ! Mem[00000000478000be] retl xorcc %l7,-0xde9,%l6 p27_jmpl_1_lo: add %l4,0x6e8,%l4 srlx %l5,0x00a,%l5 smulcc %l6,%l6,%l7 lduh [%o2+0x0a8],%l7 ! Mem[00000000470000a8] jmpl %g6+8,%g0 stw %l6,[%o2+0x160] ! Mem[0000000047000160] p27_call_1_lo: fmovsl %xcc,%f15,%f9 nop sth %l0,[%o1+0x13e] ! Mem[000000004680013e] nop fmovdvs %icc,%f8,%f0 lduh [%o3+0x0be],%l2 ! Mem[00000000478000be] retl xorcc %l7,-0xde9,%l6 p27_jmpl_1_he: sth %l1,[%i0+0x084] ! Mem[0000000046000084] sra %l1,%l2,%l4 fmovrdlez %l7,%f18,%f22 jmpl %g6+8,%g0 srlx %l4,0x02a,%l6 p27_call_1_he: fmovscc %icc,%f27,%f19 srax %l1,%l1,%l3 ldstub [%i6+0x15b],%l7 ! Mem[000000009100015b] stw %l1,[%i0+0x068] ! Mem[0000000046000068] ldx [%i3+0x148],%l4 ! Mem[0000000047800148] retl fmovdpos %xcc,%f26,%f24 p27_jmpl_1_ho: sth %l1,[%o0+0x084] ! Mem[0000000046000084] sra %l1,%l2,%l4 fmovrdlez %l7,%f18,%f22 jmpl %g6+8,%g0 srlx %l4,0x02a,%l6 p27_call_1_ho: fmovscc %icc,%f27,%f19 srax %l1,%l1,%l3 ldstub [%o6+0x15b],%l7 ! Mem[000000009100015b] stw %l1,[%o0+0x068] ! Mem[0000000046000068] ldx [%o3+0x148],%l4 ! Mem[0000000047800148] retl fmovdpos %xcc,%f26,%f24 p28_jmpl_1_le: jmpl %g6+8,%g0 nop p28_call_1_le: ld [%i3+0x11c],%f3 ! Mem[000000004980011c] stx %l4,[%i2+0x198] ! Mem[0000000049000198] fdtoi %f14,%f14 fmovsle %xcc,%f8,%f10 fmovdge %xcc,%f12,%f10 retl ldd [%i0+0x018],%l4 ! Mem[0000000048000018] p28_jmpl_1_lo: jmpl %g6+8,%g0 nop p28_call_1_lo: ld [%o3+0x11c],%f3 ! Mem[000000004980011c] stx %l4,[%o2+0x198] ! Mem[0000000049000198] fdtoi %f14,%f14 fmovsle %xcc,%f8,%f10 fmovdge %xcc,%f12,%f10 retl ldd [%o0+0x018],%l4 ! Mem[0000000048000018] p28_jmpl_1_he: ldub [%i1+0x0bf],%l0 ! Mem[00000000488000bf] stx %l7,[%i1+0x098] ! Mem[0000000048800098] fmuls %f29,%f27,%f21 fmovrdlz %l6,%f24,%f30 fmovdpos %xcc,%f20,%f16 jmpl %g6+8,%g0 nop p28_call_1_he: retl taddcctv %l5,-0xe55,%l5 p28_jmpl_1_ho: ldub [%o1+0x0bf],%l0 ! Mem[00000000488000bf] stx %l7,[%o1+0x098] ! Mem[0000000048800098] fmuls %f29,%f27,%f21 fmovrdlz %l6,%f24,%f30 fmovdpos %xcc,%f20,%f16 jmpl %g6+8,%g0 nop p28_call_1_ho: retl taddcctv %l5,-0xe55,%l5 p29_jmpl_1_le: sth %l6,[%i0+0x1a0] ! Mem[000000004a0001a0] nop ldstub [%i1+0x0c7],%l0 ! Mem[000000004a8000c7] sll %l1,0x009,%l5 nop fmovspos %xcc,%f11,%f1 or %l1,0x9cc,%l2 jmpl %g6+8,%g0 fnegs %f7 ,%f7 p29_call_1_le: fmovrdlez %l5,%f2 ,%f0 lduh [%i3+0x072],%l5 ! Mem[000000004b800072] nop retl sth %l3,[%i3+0x05c] ! Mem[000000004b80005c] p29_jmpl_1_lo: sth %l6,[%o0+0x1a0] ! Mem[000000004a0001a0] nop ldstub [%o1+0x0c7],%l0 ! Mem[000000004a8000c7] sll %l1,0x009,%l5 nop fmovspos %xcc,%f11,%f1 or %l1,0x9cc,%l2 jmpl %g6+8,%g0 fnegs %f7 ,%f7 p29_call_1_lo: fmovrdlez %l5,%f2 ,%f0 lduh [%o3+0x072],%l5 ! Mem[000000004b800072] nop retl sth %l3,[%o3+0x05c] ! Mem[000000004b80005c] p29_jmpl_1_he: std %l4,[%i3+0x018] ! Mem[000000004b800018] fmovsg %xcc,%f19,%f23 jmpl %g6+8,%g0 nop p29_call_1_he: retl fmovsgu %xcc,%f24,%f22 p29_jmpl_1_ho: std %l4,[%o3+0x018] ! Mem[000000004b800018] fmovsg %xcc,%f19,%f23 jmpl %g6+8,%g0 nop p29_call_1_ho: retl fmovsgu %xcc,%f24,%f22 p30_jmpl_1_le: fmovdpos %xcc,%f8,%f0 fmovdge %xcc,%f6,%f2 subc %l3,%l0,%l3 nop ldub [%i0+0x17e],%l7 ! Mem[000000004c00017e] nop addc %l6,0x490,%l1 jmpl %g6+8,%g0 nop p30_call_1_le: nop nop fmovdvc %xcc,%f2,%f14 nop nop nop nop retl fmovde %xcc,%f8,%f4 p30_jmpl_1_lo: fmovdpos %xcc,%f8,%f0 fmovdge %xcc,%f6,%f2 subc %l3,%l0,%l3 nop ldub [%o0+0x17e],%l7 ! Mem[000000004c00017e] nop addc %l6,0x490,%l1 jmpl %g6+8,%g0 nop p30_call_1_lo: nop nop fmovdvc %xcc,%f2,%f14 nop nop nop nop retl fmovde %xcc,%f8,%f4 p30_jmpl_1_he: jmpl %g6+8,%g0 nop p30_call_1_he: xor %l0,%l7,%l4 nop and %l2,%l3,%l2 fmovdvc %icc,%f26,%f22 ldsh [%i3+0x06e],%l3 ! Mem[000000004d80006e] retl fsqrts %f22,%f23 p30_jmpl_1_ho: jmpl %g6+8,%g0 nop p30_call_1_ho: xor %l0,%l7,%l4 nop and %l2,%l3,%l2 fmovdvc %icc,%f26,%f22 ldsh [%o3+0x06e],%l3 ! Mem[000000004d80006e] retl fsqrts %f22,%f23 p31_jmpl_1_le: xnor %l5,%l4,%l5 fmovdcc %icc,%f10,%f14 jmpl %g6+8,%g0 fmovsn %xcc,%f2,%f5 p31_call_1_le: fmovdneg %icc,%f6,%f10 fnegs %f14,%f4 fmovdpos %icc,%f8,%f14 fmovdvc %icc,%f2,%f12 std %l2,[%i2+0x010] ! Mem[000000004f000010] retl ldsw [%i2+0x168],%l7 ! Mem[000000004f000168] p31_jmpl_1_lo: xnor %l5,%l4,%l5 fmovdcc %icc,%f10,%f14 jmpl %g6+8,%g0 fmovsn %xcc,%f2,%f5 p31_call_1_lo: fmovdneg %icc,%f6,%f10 fnegs %f14,%f4 fmovdpos %icc,%f8,%f14 fmovdvc %icc,%f2,%f12 std %l2,[%o2+0x010] ! Mem[000000004f000010] retl ldsw [%o2+0x168],%l7 ! Mem[000000004f000168] p31_jmpl_1_he: nop ldx [%i2+0x098],%l3 ! Mem[000000004f000098] xorcc %l1,%l5,%l5 swap [%i0+0x0b4],%l1 ! Mem[000000004e0000b4] jmpl %g6+8,%g0 or %l1,%l0,%l3 p31_call_1_he: sth %l4,[%i1+0x06e] ! Mem[000000004e80006e] fdtos %f30,%f23 ld [%i2+0x15c],%f17 ! Mem[000000004f00015c] swap [%i2+0x028],%l0 ! Mem[000000004f000028] xnorcc %l2,-0x14d,%l3 swap [%i3+0x1c8],%l7 ! Mem[000000004f8001c8] nop retl nop p31_jmpl_1_ho: nop ldx [%o2+0x098],%l3 ! Mem[000000004f000098] xorcc %l1,%l5,%l5 swap [%o0+0x0b4],%l1 ! Mem[000000004e0000b4] jmpl %g6+8,%g0 or %l1,%l0,%l3 p31_call_1_ho: sth %l4,[%o1+0x06e] ! Mem[000000004e80006e] fdtos %f30,%f23 ld [%o2+0x15c],%f17 ! Mem[000000004f00015c] swap [%o2+0x028],%l0 ! Mem[000000004f000028] xnorcc %l2,-0x14d,%l3 swap [%o3+0x1c8],%l7 ! Mem[000000004f8001c8] nop retl nop p32_jmpl_1_le: fsubs %f2 ,%f8 ,%f8 jmpl %g6+8,%g0 nop p32_call_1_le: fmovrsnz %l4,%f13,%f11 nop ldsw [%i0+0x114],%l4 ! Mem[0000000050000114] retl ldsw [%i0+0x19c],%l2 ! Mem[000000005000019c] p32_jmpl_1_lo: fsubs %f2 ,%f8 ,%f8 jmpl %g6+8,%g0 nop p32_call_1_lo: fmovrsnz %l4,%f13,%f11 nop ldsw [%o0+0x114],%l4 ! Mem[0000000050000114] retl ldsw [%o0+0x19c],%l2 ! Mem[000000005000019c] p32_jmpl_1_he: jmpl %g6+8,%g0 ldd [%i0+0x160],%l0 ! Mem[0000000050000160] p32_call_1_he: stb %l6,[%i3+0x1eb] ! Mem[00000000518001eb] fmovrdgz %l1,%f28,%f28 ldd [%i3+0x158],%f30 ! Mem[0000000051800158] retl nop p32_jmpl_1_ho: jmpl %g6+8,%g0 ldd [%o0+0x160],%l0 ! Mem[0000000050000160] p32_call_1_ho: stb %l6,[%o3+0x1eb] ! Mem[00000000518001eb] fmovrdgz %l1,%f28,%f28 ldd [%o3+0x158],%f30 ! Mem[0000000051800158] retl nop p33_jmpl_1_le: fmovdl %icc,%f2,%f4 lduw [%i2+0x018],%l7 ! Mem[0000000053000018] nop fitos %f12,%f15 std %f0 ,[%i0+0x118] ! Mem[0000000052000118] stx %l3,[%i1+0x108] ! Mem[0000000052800108] jmpl %g6+8,%g0 nop p33_call_1_le: ldsw [%i1+0x014],%l3 ! Mem[0000000052800014] ldsb [%i3+0x0fd],%l4 ! Mem[00000000538000fd] fmovrdlz %l0,%f10,%f10 nop fabss %f8 ,%f0 nop stw %l4,[%i1+0x0f4] ! Mem[00000000528000f4] retl sra %l1,%l2,%l0 p33_jmpl_1_lo: fmovdl %icc,%f2,%f4 lduw [%o2+0x018],%l7 ! Mem[0000000053000018] nop fitos %f12,%f15 std %f0 ,[%o0+0x118] ! Mem[0000000052000118] stx %l3,[%o1+0x108] ! Mem[0000000052800108] jmpl %g6+8,%g0 nop p33_call_1_lo: ldsw [%o1+0x014],%l3 ! Mem[0000000052800014] ldsb [%o3+0x0fd],%l4 ! Mem[00000000538000fd] fmovrdlz %l0,%f10,%f10 nop fabss %f8 ,%f0 nop stw %l4,[%o1+0x0f4] ! Mem[00000000528000f4] retl sra %l1,%l2,%l0 p33_jmpl_1_he: addcc %l5,0x459,%l7 xnor %l4,%l1,%l4 ldsb [%i2+0x136],%l2 ! Mem[0000000053000136] fmovdcs %xcc,%f24,%f16 jmpl %g6+8,%g0 fmovsa %xcc,%f28,%f17 p33_call_1_he: srl %l2,%l4,%l5 fmovsne %icc,%f27,%f23 ldstub [%i4+0x021],%l5 ! Mem[0000000090000021] sll %l6,0x00f,%l6 retl nop p33_jmpl_1_ho: addcc %l5,0x459,%l7 xnor %l4,%l1,%l4 ldsb [%o2+0x136],%l2 ! Mem[0000000053000136] fmovdcs %xcc,%f24,%f16 jmpl %g6+8,%g0 fmovsa %xcc,%f28,%f17 p33_call_1_ho: srl %l2,%l4,%l5 fmovsne %icc,%f27,%f23 ldstub [%o4+0x021],%l5 ! Mem[0000000090000021] sll %l6,0x00f,%l6 retl nop p34_jmpl_1_le: fmovrsnz %l1,%f2 ,%f8 nop ldsw [%i3+0x164],%l3 ! Mem[0000000055800164] ldsh [%i1+0x16e],%l4 ! Mem[000000005480016e] ldsb [%i3+0x120],%l6 ! Mem[0000000055800120] fmovsge %xcc,%f7,%f7 jmpl %g6+8,%g0 ldx [%i2+0x038],%l0 ! Mem[0000000055000038] p34_call_1_le: st %f7 ,[%i2+0x1d4] ! Mem[00000000550001d4] ldd [%i1+0x190],%f12 ! Mem[0000000054800190] lduw [%i2+0x008],%l5 ! Mem[0000000055000008] fmovsneg %xcc,%f5,%f10 ldstub [%i5+0x0a2],%l6 ! Mem[00000000908000a2] nop retl fmovscs %xcc,%f1,%f14 p34_jmpl_1_lo: fmovrsnz %l1,%f2 ,%f8 nop ldsw [%o3+0x164],%l3 ! Mem[0000000055800164] ldsh [%o1+0x16e],%l4 ! Mem[000000005480016e] ldsb [%o3+0x120],%l6 ! Mem[0000000055800120] fmovsge %xcc,%f7,%f7 jmpl %g6+8,%g0 ldx [%o2+0x038],%l0 ! Mem[0000000055000038] p34_call_1_lo: st %f7 ,[%o2+0x1d4] ! Mem[00000000550001d4] ldd [%o1+0x190],%f12 ! Mem[0000000054800190] lduw [%o2+0x008],%l5 ! Mem[0000000055000008] fmovsneg %xcc,%f5,%f10 ldstub [%o5+0x0a2],%l6 ! Mem[00000000908000a2] nop retl fmovscs %xcc,%f1,%f14 p34_jmpl_1_he: fmovda %xcc,%f20,%f24 ldsh [%i1+0x0be],%l6 ! Mem[00000000548000be] lduw [%i0+0x1e8],%l7 ! Mem[00000000540001e8] fmovrslez %l5,%f28,%f27 and %l0,0x504,%l2 stx %l0,[%i2+0x150] ! Mem[0000000055000150] ldsb [%i0+0x12e],%l7 ! Mem[000000005400012e] jmpl %g6+8,%g0 fmovdcc %xcc,%f28,%f16 p34_call_1_he: retl ldsh [%i2+0x1ea],%l7 ! Mem[00000000550001ea] p34_jmpl_1_ho: fmovda %xcc,%f20,%f24 ldsh [%o1+0x0be],%l6 ! Mem[00000000548000be] lduw [%o0+0x1e8],%l7 ! Mem[00000000540001e8] fmovrslez %l5,%f28,%f27 and %l0,0x504,%l2 stx %l0,[%o2+0x150] ! Mem[0000000055000150] ldsb [%o0+0x12e],%l7 ! Mem[000000005400012e] jmpl %g6+8,%g0 fmovdcc %xcc,%f28,%f16 p34_call_1_ho: retl ldsh [%o2+0x1ea],%l7 ! Mem[00000000550001ea] p35_jmpl_1_le: nop stw %l2,[%i3+0x0c8] ! Mem[00000000578000c8] nop std %l4,[%i0+0x140] ! Mem[0000000056000140] std %l2,[%i2+0x198] ! Mem[0000000057000198] nop fmovscc %xcc,%f14,%f8 jmpl %g6+8,%g0 nop p35_call_1_le: and %l1,-0xafb,%l3 nop nop stb %l3,[%i0+0x007] ! Mem[0000000056000007] stw %l0,[%i1+0x178] ! Mem[0000000056800178] fnegd %f0 ,%f10 fabsd %f6 ,%f12 retl ldsb [%i3+0x128],%l4 ! Mem[0000000057800128] p35_jmpl_1_lo: nop stw %l2,[%o3+0x0c8] ! Mem[00000000578000c8] nop std %l4,[%o0+0x140] ! Mem[0000000056000140] std %l2,[%o2+0x198] ! Mem[0000000057000198] nop fmovscc %xcc,%f14,%f8 jmpl %g6+8,%g0 nop p35_call_1_lo: and %l1,-0xafb,%l3 nop nop stb %l3,[%o0+0x007] ! Mem[0000000056000007] stw %l0,[%o1+0x178] ! Mem[0000000056800178] fnegd %f0 ,%f10 fabsd %f6 ,%f12 retl ldsb [%o3+0x128],%l4 ! Mem[0000000057800128] p35_jmpl_1_he: nop jmpl %g6+8,%g0 stb %l6,[%i2+0x07b] ! Mem[000000005700007b] p35_call_1_he: fmovrdlz %l4,%f18,%f16 nop sth %l3,[%i3+0x008] ! Mem[0000000057800008] retl ldsw [%i3+0x08c],%l1 ! Mem[000000005780008c] p35_jmpl_1_ho: nop jmpl %g6+8,%g0 stb %l6,[%o2+0x07b] ! Mem[000000005700007b] p35_call_1_ho: fmovrdlz %l4,%f18,%f16 nop sth %l3,[%o3+0x008] ! Mem[0000000057800008] retl ldsw [%o3+0x08c],%l1 ! Mem[000000005780008c] p36_jmpl_1_le: std %f2 ,[%i2+0x128] ! Mem[0000000059000128] ldsh [%i3+0x02e],%l2 ! Mem[000000005980002e] stx %l4,[%i2+0x168] ! Mem[0000000059000168] andcc %l7,-0x874,%l1 fmovde %icc,%f12,%f6 ldd [%i2+0x1f0],%l0 ! Mem[00000000590001f0] jmpl %g6+8,%g0 nop p36_call_1_le: ldx [%i3+0x050],%l1 ! Mem[0000000059800050] fmovdcc %icc,%f10,%f4 faddd %f8 ,%f0 ,%f10 nop stw %l3,[%i1+0x0cc] ! Mem[00000000588000cc] retl ldx [%i1+0x108],%l7 ! Mem[0000000058800108] p36_jmpl_1_lo: std %f2 ,[%o2+0x128] ! Mem[0000000059000128] ldsh [%o3+0x02e],%l2 ! Mem[000000005980002e] stx %l4,[%o2+0x168] ! Mem[0000000059000168] andcc %l7,-0x874,%l1 fmovde %icc,%f12,%f6 ldd [%o2+0x1f0],%l0 ! Mem[00000000590001f0] jmpl %g6+8,%g0 nop p36_call_1_lo: ldx [%o3+0x050],%l1 ! Mem[0000000059800050] fmovdcc %icc,%f10,%f4 faddd %f8 ,%f0 ,%f10 nop stw %l3,[%o1+0x0cc] ! Mem[00000000588000cc] retl ldx [%o1+0x108],%l7 ! Mem[0000000058800108] p36_jmpl_1_he: fmovsgu %icc,%f27,%f24 fmovrdnz %l7,%f22,%f30 fmovdleu %xcc,%f26,%f18 stb %l6,[%i1+0x0e3] ! Mem[00000000588000e3] fdivs %f26,%f26,%f28 swap [%i2+0x170],%l5 ! Mem[0000000059000170] jmpl %g6+8,%g0 ldstub [%o0+0x064],%l4 ! Mem[0000000091800064] p36_call_1_he: ldstub [%i6+0x024],%l5 ! Mem[0000000091000024] ldsw [%i3+0x1f8],%l4 ! Mem[00000000598001f8] ldd [%i2+0x130],%f30 ! Mem[0000000059000130] nop retl swap [%i0+0x17c],%l7 ! Mem[000000005800017c] p36_jmpl_1_ho: fmovsgu %icc,%f27,%f24 fmovrdnz %l7,%f22,%f30 fmovdleu %xcc,%f26,%f18 stb %l6,[%o1+0x0e3] ! Mem[00000000588000e3] fdivs %f26,%f26,%f28 swap [%o2+0x170],%l5 ! Mem[0000000059000170] jmpl %g6+8,%g0 ldstub [%i0+0x064],%l4 ! Mem[0000000091800064] p36_call_1_ho: ldstub [%o6+0x024],%l5 ! Mem[0000000091000024] ldsw [%o3+0x1f8],%l4 ! Mem[00000000598001f8] ldd [%o2+0x130],%f30 ! Mem[0000000059000130] nop retl swap [%o0+0x17c],%l7 ! Mem[000000005800017c] p37_jmpl_1_le: ldsw [%i1+0x154],%l4 ! Mem[000000005a800154] ldstub [%i4+0x165],%l5 ! Mem[0000000090000165] nop lduw [%i3+0x064],%l4 ! Mem[000000005b800064] fstod %f2 ,%f2 jmpl %g6+8,%g0 fmovdneg %icc,%f0,%f4 p37_call_1_le: lduh [%i1+0x174],%l5 ! Mem[000000005a800174] ldstub [%i5+0x165],%l7 ! Mem[0000000090800165] ldstub [%i5+0x0a5],%l2 ! Mem[00000000908000a5] nop swap [%i3+0x0bc],%l5 ! Mem[000000005b8000bc] retl fmovdleu %icc,%f2,%f12 p37_jmpl_1_lo: ldsw [%o1+0x154],%l4 ! Mem[000000005a800154] ldstub [%o4+0x165],%l5 ! Mem[0000000090000165] nop lduw [%o3+0x064],%l4 ! Mem[000000005b800064] fstod %f2 ,%f2 jmpl %g6+8,%g0 fmovdneg %icc,%f0,%f4 p37_call_1_lo: lduh [%o1+0x174],%l5 ! Mem[000000005a800174] ldstub [%o5+0x165],%l7 ! Mem[0000000090800165] ldstub [%o5+0x0a5],%l2 ! Mem[00000000908000a5] nop swap [%o3+0x0bc],%l5 ! Mem[000000005b8000bc] retl fmovdleu %icc,%f2,%f12 p37_jmpl_1_he: fdtos %f26,%f22 lduh [%i3+0x1d4],%l7 ! Mem[000000005b8001d4] jmpl %g6+8,%g0 fitos %f28,%f20 p37_call_1_he: lduh [%i3+0x068],%l5 ! Mem[000000005b800068] nop nop fmovdcc %xcc,%f30,%f30 fmovrsz %l1,%f29,%f30 ldub [%i2+0x055],%l2 ! Mem[000000005b000055] retl sth %l4,[%i0+0x152] ! Mem[000000005a000152] p37_jmpl_1_ho: fdtos %f26,%f22 lduh [%o3+0x1d4],%l7 ! Mem[000000005b8001d4] jmpl %g6+8,%g0 fitos %f28,%f20 p37_call_1_ho: lduh [%o3+0x068],%l5 ! Mem[000000005b800068] nop nop fmovdcc %xcc,%f30,%f30 fmovrsz %l1,%f29,%f30 ldub [%o2+0x055],%l2 ! Mem[000000005b000055] retl sth %l4,[%o0+0x152] ! Mem[000000005a000152] p38_jmpl_1_le: nop fcmps %fcc2,%f11,%f4 ldstub [%i5+0x126],%l6 ! Mem[0000000090800126] ldsb [%i3+0x16c],%l7 ! Mem[000000005d80016c] fdivd %f10,%f8 ,%f14 jmpl %g6+8,%g0 ldd [%i2+0x090],%f4 ! Mem[000000005d000090] p38_call_1_le: retl fmovdvs %xcc,%f6,%f2 p38_jmpl_1_lo: nop fcmps %fcc2,%f11,%f4 ldstub [%o5+0x126],%l6 ! Mem[0000000090800126] ldsb [%o3+0x16c],%l7 ! Mem[000000005d80016c] fdivd %f10,%f8 ,%f14 jmpl %g6+8,%g0 ldd [%o2+0x090],%f4 ! Mem[000000005d000090] p38_call_1_lo: retl fmovdvs %xcc,%f6,%f2 p38_jmpl_1_he: ldstub [%i6+0x066],%l1 ! Mem[0000000091000066] ldsb [%i0+0x122],%l3 ! Mem[000000005c000122] subccc %l3,%l6,%l3 fmovrdlz %l1,%f30,%f28 ldsw [%i2+0x110],%l0 ! Mem[000000005d000110] jmpl %g6+8,%g0 nop p38_call_1_he: fmovdleu %icc,%f30,%f20 st %f27,[%i2+0x09c] ! Mem[000000005d00009c] retl std %l0,[%i1+0x018] ! Mem[000000005c800018] p38_jmpl_1_ho: ldstub [%o6+0x066],%l1 ! Mem[0000000091000066] ldsb [%o0+0x122],%l3 ! Mem[000000005c000122] subccc %l3,%l6,%l3 fmovrdlz %l1,%f30,%f28 ldsw [%o2+0x110],%l0 ! Mem[000000005d000110] jmpl %g6+8,%g0 nop p38_call_1_ho: fmovdleu %icc,%f30,%f20 st %f27,[%o2+0x09c] ! Mem[000000005d00009c] retl std %l0,[%o1+0x018] ! Mem[000000005c800018] p39_jmpl_1_le: jmpl %g6+8,%g0 nop p39_call_1_le: sll %l6,0x014,%l4 nop fmovdneg %icc,%f4,%f12 ldsw [%i3+0x1e8],%l1 ! Mem[000000005f8001e8] swap [%i2+0x1f4],%l6 ! Mem[000000005f0001f4] stb %l1,[%i2+0x06f] ! Mem[000000005f00006f] addc %l0,%l7,%l4 retl fdtos %f14,%f0 p39_jmpl_1_lo: jmpl %g6+8,%g0 nop p39_call_1_lo: sll %l6,0x014,%l4 nop fmovdneg %icc,%f4,%f12 ldsw [%o3+0x1e8],%l1 ! Mem[000000005f8001e8] swap [%o2+0x1f4],%l6 ! Mem[000000005f0001f4] stb %l1,[%o2+0x06f] ! Mem[000000005f00006f] addc %l0,%l7,%l4 retl fdtos %f14,%f0 p39_jmpl_1_he: jmpl %g6+8,%g0 nop p39_call_1_he: add %l7,-0xfb6,%l6 subccc %l7,-0x869,%l0 retl stx %l0,[%i3+0x178] ! Mem[000000005f800178] p39_jmpl_1_ho: jmpl %g6+8,%g0 nop p39_call_1_ho: add %l7,-0xfb6,%l6 subccc %l7,-0x869,%l0 retl stx %l0,[%o3+0x178] ! Mem[000000005f800178] p40_jmpl_1_le: jmpl %g6+8,%g0 nop p40_call_1_le: nop fitod %f12,%f12 retl fdivs %f13,%f13,%f5 p40_jmpl_1_lo: jmpl %g6+8,%g0 nop p40_call_1_lo: nop fitod %f12,%f12 retl fdivs %f13,%f13,%f5 p40_jmpl_1_he: smulcc %l7,-0x5df,%l0 sth %l6,[%i1+0x02a] ! Mem[000000006080002a] fmovsn %xcc,%f19,%f27 fmovscc %icc,%f31,%f25 ld [%i3+0x104],%f22 ! Mem[0000000061800104] lduh [%i0+0x16a],%l0 ! Mem[000000006000016a] nop jmpl %g6+8,%g0 ldstub [%i4+0x028],%l3 ! Mem[0000000090000028] p40_call_1_he: ldstub [%i3+0x0dc],%l2 ! Mem[00000000618000dc] nop ldsh [%i0+0x07e],%l3 ! Mem[000000006000007e] orn %l7,0x859,%l5 nop stx %l0,[%i1+0x0e8] ! Mem[00000000608000e8] retl ld [%i0+0x1d4],%f25 ! Mem[00000000600001d4] p40_jmpl_1_ho: smulcc %l7,-0x5df,%l0 sth %l6,[%o1+0x02a] ! Mem[000000006080002a] fmovsn %xcc,%f19,%f27 fmovscc %icc,%f31,%f25 ld [%o3+0x104],%f22 ! Mem[0000000061800104] lduh [%o0+0x16a],%l0 ! Mem[000000006000016a] nop jmpl %g6+8,%g0 ldstub [%o4+0x028],%l3 ! Mem[0000000090000028] p40_call_1_ho: ldstub [%o3+0x0dc],%l2 ! Mem[00000000618000dc] nop ldsh [%o0+0x07e],%l3 ! Mem[000000006000007e] orn %l7,0x859,%l5 nop stx %l0,[%o1+0x0e8] ! Mem[00000000608000e8] retl ld [%o0+0x1d4],%f25 ! Mem[00000000600001d4] p41_jmpl_1_le: fabss %f13,%f2 stx %l7,[%i0+0x0c8] ! Mem[00000000620000c8] taddcctv %l0,0xbd4,%l0 fmovdleu %xcc,%f4,%f10 jmpl %g6+8,%g0 nop p41_call_1_le: swap [%i1+0x024],%l4 ! Mem[0000000062800024] faddd %f12,%f0 ,%f2 nop retl ldstub [%i4+0x0a9],%l5 ! Mem[00000000900000a9] p41_jmpl_1_lo: fabss %f13,%f2 stx %l7,[%o0+0x0c8] ! Mem[00000000620000c8] taddcctv %l0,0xbd4,%l0 fmovdleu %xcc,%f4,%f10 jmpl %g6+8,%g0 nop p41_call_1_lo: swap [%o1+0x024],%l4 ! Mem[0000000062800024] faddd %f12,%f0 ,%f2 nop retl ldstub [%o4+0x0a9],%l5 ! Mem[00000000900000a9] p41_jmpl_1_he: fmovrdgz %l0,%f26,%f24 fmovsneg %icc,%f31,%f23 nop swap [%i1+0x0fc],%l7 ! Mem[00000000628000fc] lduh [%i1+0x072],%l6 ! Mem[0000000062800072] nop jmpl %g6+8,%g0 fmovdcc %xcc,%f30,%f26 p41_call_1_he: addc %l4,0xacd,%l4 swap [%i0+0x010],%l2 ! Mem[0000000062000010] fnegd %f16,%f28 stb %l4,[%i0+0x1b7] ! Mem[00000000620001b7] swap [%i1+0x1f0],%l7 ! Mem[00000000628001f0] ldsb [%i1+0x0d4],%l7 ! Mem[00000000628000d4] subc %l1,-0xafa,%l6 retl fmovrslez %l2,%f27,%f21 p41_jmpl_1_ho: fmovrdgz %l0,%f26,%f24 fmovsneg %icc,%f31,%f23 nop swap [%o1+0x0fc],%l7 ! Mem[00000000628000fc] lduh [%o1+0x072],%l6 ! Mem[0000000062800072] nop jmpl %g6+8,%g0 fmovdcc %xcc,%f30,%f26 p41_call_1_ho: addc %l4,0xacd,%l4 swap [%o0+0x010],%l2 ! Mem[0000000062000010] fnegd %f16,%f28 stb %l4,[%o0+0x1b7] ! Mem[00000000620001b7] swap [%o1+0x1f0],%l7 ! Mem[00000000628001f0] ldsb [%o1+0x0d4],%l7 ! Mem[00000000628000d4] subc %l1,-0xafa,%l6 retl fmovrslez %l2,%f27,%f21 p42_jmpl_1_le: st %f4 ,[%i3+0x068] ! Mem[0000000065800068] jmpl %g6+8,%g0 sll %l2,0x00e,%l1 p42_call_1_le: fmovdl %icc,%f12,%f6 ldsw [%i2+0x188],%l2 ! Mem[0000000065000188] stx %l6,[%i0+0x0f8] ! Mem[00000000640000f8] fmovdl %icc,%f2,%f12 nop retl fmovsleu %icc,%f3,%f2 p42_jmpl_1_lo: st %f4 ,[%o3+0x068] ! Mem[0000000065800068] jmpl %g6+8,%g0 sll %l2,0x00e,%l1 p42_call_1_lo: fmovdl %icc,%f12,%f6 ldsw [%o2+0x188],%l2 ! Mem[0000000065000188] stx %l6,[%o0+0x0f8] ! Mem[00000000640000f8] fmovdl %icc,%f2,%f12 nop retl fmovsleu %icc,%f3,%f2 p42_jmpl_1_he: taddcc %l5,%l7,%l1 swap [%i0+0x194],%l5 ! Mem[0000000064000194] fmovsa %xcc,%f25,%f17 fmovdvs %icc,%f18,%f30 ldd [%i0+0x158],%l2 ! Mem[0000000064000158] jmpl %g6+8,%g0 fmovsneg %icc,%f25,%f29 p42_call_1_he: nop fmovsn %icc,%f27,%f31 nop fmovsleu %xcc,%f20,%f26 nop retl fmovdle %xcc,%f26,%f18 p42_jmpl_1_ho: taddcc %l5,%l7,%l1 swap [%o0+0x194],%l5 ! Mem[0000000064000194] fmovsa %xcc,%f25,%f17 fmovdvs %icc,%f18,%f30 ldd [%o0+0x158],%l2 ! Mem[0000000064000158] jmpl %g6+8,%g0 fmovsneg %icc,%f25,%f29 p42_call_1_ho: nop fmovsn %icc,%f27,%f31 nop fmovsleu %xcc,%f20,%f26 nop retl fmovdle %xcc,%f26,%f18 p43_jmpl_1_le: nop ldub [%i3+0x150],%l6 ! Mem[0000000067800150] fmuld %f14,%f4 ,%f12 stx %l2,[%i3+0x1e8] ! Mem[00000000678001e8] jmpl %g6+8,%g0 ldub [%i1+0x0af],%l3 ! Mem[00000000668000af] p43_call_1_le: nop nop ldx [%i1+0x190],%l7 ! Mem[0000000066800190] sll %l7,%l6,%l0 lduh [%i2+0x184],%l4 ! Mem[0000000067000184] retl nop p43_jmpl_1_lo: nop ldub [%o3+0x150],%l6 ! Mem[0000000067800150] fmuld %f14,%f4 ,%f12 stx %l2,[%o3+0x1e8] ! Mem[00000000678001e8] jmpl %g6+8,%g0 ldub [%o1+0x0af],%l3 ! Mem[00000000668000af] p43_call_1_lo: nop nop ldx [%o1+0x190],%l7 ! Mem[0000000066800190] sll %l7,%l6,%l0 lduh [%o2+0x184],%l4 ! Mem[0000000067000184] retl nop p43_jmpl_1_he: nop jmpl %g6+8,%g0 add %l1,%l3,%l5 p43_call_1_he: retl stw %l7,[%i1+0x1f0] ! Mem[00000000668001f0] p43_jmpl_1_ho: nop jmpl %g6+8,%g0 add %l1,%l3,%l5 p43_call_1_ho: retl stw %l7,[%o1+0x1f0] ! Mem[00000000668001f0] p44_jmpl_1_le: nop fabsd %f2 ,%f12 stx %l5,[%i2+0x1c8] ! Mem[00000000690001c8] fmovdvs %xcc,%f6,%f10 fmovdneg %icc,%f2,%f8 jmpl %g6+8,%g0 sth %l6,[%i1+0x0fa] ! Mem[00000000688000fa] p44_call_1_le: sllx %l6,%l7,%l0 fmovde %xcc,%f2,%f6 retl fmuld %f14,%f4 ,%f0 p44_jmpl_1_lo: nop fabsd %f2 ,%f12 stx %l5,[%o2+0x1c8] ! Mem[00000000690001c8] fmovdvs %xcc,%f6,%f10 fmovdneg %icc,%f2,%f8 jmpl %g6+8,%g0 sth %l6,[%o1+0x0fa] ! Mem[00000000688000fa] p44_call_1_lo: sllx %l6,%l7,%l0 fmovde %xcc,%f2,%f6 retl fmuld %f14,%f4 ,%f0 p44_jmpl_1_he: fmovsne %icc,%f29,%f27 jmpl %g6+8,%g0 ldub [%i2+0x194],%l5 ! Mem[0000000069000194] p44_call_1_he: nop fmovdg %xcc,%f30,%f28 retl std %f30,[%i2+0x148] ! Mem[0000000069000148] p44_jmpl_1_ho: fmovsne %icc,%f29,%f27 jmpl %g6+8,%g0 ldub [%o2+0x194],%l5 ! Mem[0000000069000194] p44_call_1_ho: nop fmovdg %xcc,%f30,%f28 retl std %f30,[%o2+0x148] ! Mem[0000000069000148] p45_jmpl_1_le: fdivd %f10,%f2 ,%f0 std %l6,[%i0+0x1d0] ! Mem[000000006a0001d0] jmpl %g6+8,%g0 stb %l7,[%i2+0x0e3] ! Mem[000000006b0000e3] p45_call_1_le: ldsh [%i2+0x0dc],%l6 ! Mem[000000006b0000dc] udivx %l7,-0x55a,%l1 nop retl sra %l2,0x012,%l2 p45_jmpl_1_lo: fdivd %f10,%f2 ,%f0 std %l6,[%o0+0x1d0] ! Mem[000000006a0001d0] jmpl %g6+8,%g0 stb %l7,[%o2+0x0e3] ! Mem[000000006b0000e3] p45_call_1_lo: ldsh [%o2+0x0dc],%l6 ! Mem[000000006b0000dc] udivx %l7,-0x55a,%l1 nop retl sra %l2,0x012,%l2 p45_jmpl_1_he: nop jmpl %g6+8,%g0 ld [%i0+0x0a0],%f26 ! Mem[000000006a0000a0] p45_call_1_he: ldsw [%i2+0x020],%l4 ! Mem[000000006b000020] stx %l3,[%i1+0x020] ! Mem[000000006a800020] fmovdl %xcc,%f30,%f22 fmovsvs %xcc,%f20,%f28 fmovdn %icc,%f22,%f24 retl ldsh [%i1+0x008],%l3 ! Mem[000000006a800008] p45_jmpl_1_ho: nop jmpl %g6+8,%g0 ld [%o0+0x0a0],%f26 ! Mem[000000006a0000a0] p45_call_1_ho: ldsw [%o2+0x020],%l4 ! Mem[000000006b000020] stx %l3,[%o1+0x020] ! Mem[000000006a800020] fmovdl %xcc,%f30,%f22 fmovsvs %xcc,%f20,%f28 fmovdn %icc,%f22,%f24 retl ldsh [%o1+0x008],%l3 ! Mem[000000006a800008] p46_jmpl_1_le: jmpl %g6+8,%g0 st %f11,[%i2+0x0ec] ! Mem[000000006d0000ec] p46_call_1_le: fmovrdlz %l0,%f6 ,%f2 nop nop fmovrsz %l2,%f2 ,%f9 taddcc %l1,0xb1b,%l6 nop fmovdl %xcc,%f2,%f4 retl fmovrsnz %l4,%f6 ,%f1 p46_jmpl_1_lo: jmpl %g6+8,%g0 st %f11,[%o2+0x0ec] ! Mem[000000006d0000ec] p46_call_1_lo: fmovrdlz %l0,%f6 ,%f2 nop nop fmovrsz %l2,%f2 ,%f9 taddcc %l1,0xb1b,%l6 nop fmovdl %xcc,%f2,%f4 retl fmovrsnz %l4,%f6 ,%f1 p46_jmpl_1_he: stb %l2,[%i3+0x19e] ! Mem[000000006d80019e] nop fmovsle %xcc,%f19,%f29 jmpl %g6+8,%g0 std %f20,[%i3+0x000] ! Mem[000000006d800000] p46_call_1_he: fmovrsgz %l4,%f20,%f26 fstoi %f28,%f18 retl nop p46_jmpl_1_ho: stb %l2,[%o3+0x19e] ! Mem[000000006d80019e] nop fmovsle %xcc,%f19,%f29 jmpl %g6+8,%g0 std %f20,[%o3+0x000] ! Mem[000000006d800000] p46_call_1_ho: fmovrsgz %l4,%f20,%f26 fstoi %f28,%f18 retl nop p47_jmpl_1_le: nop ldx [%i2+0x0d0],%l2 ! Mem[000000006f0000d0] jmpl %g6+8,%g0 ldd [%i0+0x0f8],%l4 ! Mem[000000006e0000f8] p47_call_1_le: ldd [%i2+0x0f8],%f2 ! Mem[000000006f0000f8] nop retl mulx %l6,%l5,%l5 p47_jmpl_1_lo: nop ldx [%o2+0x0d0],%l2 ! Mem[000000006f0000d0] jmpl %g6+8,%g0 ldd [%o0+0x0f8],%l4 ! Mem[000000006e0000f8] p47_call_1_lo: ldd [%o2+0x0f8],%f2 ! Mem[000000006f0000f8] nop retl mulx %l6,%l5,%l5 p47_jmpl_1_he: fdtos %f30,%f17 jmpl %g6+8,%g0 fstod %f18,%f24 p47_call_1_he: ldx [%i2+0x0a8],%l6 ! Mem[000000006f0000a8] fmovrdz %l6,%f22,%f18 fmovrsnz %l6,%f28,%f30 faddd %f16,%f16,%f24 fdivd %f24,%f26,%f18 retl fmovda %xcc,%f22,%f18 p47_jmpl_1_ho: fdtos %f30,%f17 jmpl %g6+8,%g0 fstod %f18,%f24 p47_call_1_ho: ldx [%o2+0x0a8],%l6 ! Mem[000000006f0000a8] fmovrdz %l6,%f22,%f18 fmovrsnz %l6,%f28,%f30 faddd %f16,%f16,%f24 fdivd %f24,%f26,%f18 retl fmovda %xcc,%f22,%f18 p48_jmpl_1_le: fmovsa %xcc,%f4,%f3 jmpl %g6+8,%g0 lduh [%i3+0x1aa],%l6 ! Mem[00000000718001aa] p48_call_1_le: retl nop p48_jmpl_1_lo: fmovsa %xcc,%f4,%f3 jmpl %g6+8,%g0 lduh [%o3+0x1aa],%l6 ! Mem[00000000718001aa] p48_call_1_lo: retl nop p48_jmpl_1_he: sdivx %l4,0xb7e,%l5 nop stw %l4,[%i3+0x1b4] ! Mem[00000000718001b4] jmpl %g6+8,%g0 nop p48_call_1_he: fmovda %icc,%f24,%f28 fstod %f16,%f26 ldsb [%i2+0x03d],%l4 ! Mem[000000007100003d] nop fmovrdnz %l2,%f28,%f30 nop std %l4,[%i1+0x0e8] ! Mem[00000000708000e8] retl sllx %l2,0x03a,%l2 p48_jmpl_1_ho: sdivx %l4,0xb7e,%l5 nop stw %l4,[%o3+0x1b4] ! Mem[00000000718001b4] jmpl %g6+8,%g0 nop p48_call_1_ho: fmovda %icc,%f24,%f28 fstod %f16,%f26 ldsb [%o2+0x03d],%l4 ! Mem[000000007100003d] nop fmovrdnz %l2,%f28,%f30 nop std %l4,[%o1+0x0e8] ! Mem[00000000708000e8] retl sllx %l2,0x03a,%l2 p49_jmpl_1_le: ldd [%i1+0x098],%l0 ! Mem[0000000072800098] fmovrsgz %l1,%f6 ,%f6 nop jmpl %g6+8,%g0 fitod %f13,%f4 p49_call_1_le: fmovsne %icc,%f13,%f5 ldd [%i2+0x1d8],%l4 ! Mem[00000000730001d8] ldd [%i0+0x098],%l2 ! Mem[0000000072000098] swap [%i2+0x164],%l3 ! Mem[0000000073000164] fmovd %f14,%f12 retl fmovrdgz %l7,%f6 ,%f12 p49_jmpl_1_lo: ldd [%o1+0x098],%l0 ! Mem[0000000072800098] fmovrsgz %l1,%f6 ,%f6 nop jmpl %g6+8,%g0 fitod %f13,%f4 p49_call_1_lo: fmovsne %icc,%f13,%f5 ldd [%o2+0x1d8],%l4 ! Mem[00000000730001d8] ldd [%o0+0x098],%l2 ! Mem[0000000072000098] swap [%o2+0x164],%l3 ! Mem[0000000073000164] fmovd %f14,%f12 retl fmovrdgz %l7,%f6 ,%f12 p49_jmpl_1_he: nop nop stw %l6,[%i2+0x0dc] ! Mem[00000000730000dc] fmovdpos %xcc,%f18,%f22 ldub [%i3+0x03a],%l2 ! Mem[000000007380003a] jmpl %g6+8,%g0 umulcc %l3,-0x588,%l7 p49_call_1_he: ldsb [%i0+0x083],%l2 ! Mem[0000000072000083] retl fmovdcc %icc,%f20,%f24 p49_jmpl_1_ho: nop nop stw %l6,[%o2+0x0dc] ! Mem[00000000730000dc] fmovdpos %xcc,%f18,%f22 ldub [%o3+0x03a],%l2 ! Mem[000000007380003a] jmpl %g6+8,%g0 umulcc %l3,-0x588,%l7 p49_call_1_ho: ldsb [%o0+0x083],%l2 ! Mem[0000000072000083] retl fmovdcc %icc,%f20,%f24 p50_jmpl_1_le: ldsw [%i0+0x0c4],%l1 ! Mem[00000000740000c4] fmovsleu %xcc,%f12,%f15 tsubcc %l5,%l5,%l0 ldub [%i3+0x0a2],%l3 ! Mem[00000000758000a2] fmovde %icc,%f6,%f0 ldx [%i1+0x158],%l6 ! Mem[0000000074800158] jmpl %g6+8,%g0 fdtos %f0 ,%f8 p50_call_1_le: stb %l7,[%i3+0x0b9] ! Mem[00000000758000b9] nop nop stb %l3,[%i1+0x07c] ! Mem[000000007480007c] fmovdpos %icc,%f12,%f2 stw %l4,[%i3+0x058] ! Mem[0000000075800058] ldsh [%i1+0x1b8],%l5 ! Mem[00000000748001b8] retl stw %l7,[%i2+0x1ac] ! Mem[00000000750001ac] p50_jmpl_1_lo: ldsw [%o0+0x0c4],%l1 ! Mem[00000000740000c4] fmovsleu %xcc,%f12,%f15 tsubcc %l5,%l5,%l0 ldub [%o3+0x0a2],%l3 ! Mem[00000000758000a2] fmovde %icc,%f6,%f0 ldx [%o1+0x158],%l6 ! Mem[0000000074800158] jmpl %g6+8,%g0 fdtos %f0 ,%f8 p50_call_1_lo: stb %l7,[%o3+0x0b9] ! Mem[00000000758000b9] nop nop stb %l3,[%o1+0x07c] ! Mem[000000007480007c] fmovdpos %icc,%f12,%f2 stw %l4,[%o3+0x058] ! Mem[0000000075800058] ldsh [%o1+0x1b8],%l5 ! Mem[00000000748001b8] retl stw %l7,[%o2+0x1ac] ! Mem[00000000750001ac] p50_jmpl_1_he: stw %l0,[%i3+0x0d0] ! Mem[00000000758000d0] fmovsne %icc,%f29,%f23 ldsw [%i0+0x0c4],%l2 ! Mem[00000000740000c4] jmpl %g6+8,%g0 nop p50_call_1_he: fmovse %icc,%f30,%f21 retl nop p50_jmpl_1_ho: stw %l0,[%o3+0x0d0] ! Mem[00000000758000d0] fmovsne %icc,%f29,%f23 ldsw [%o0+0x0c4],%l2 ! Mem[00000000740000c4] jmpl %g6+8,%g0 nop p50_call_1_ho: fmovse %icc,%f30,%f21 retl nop p51_jmpl_1_le: lduw [%i1+0x034],%l6 ! Mem[0000000076800034] fcmps %fcc0,%f6 ,%f14 jmpl %g6+8,%g0 fmovdleu %icc,%f4,%f4 p51_call_1_le: nop fnegs %f0 ,%f10 fstod %f15,%f4 stb %l1,[%i3+0x0ba] ! Mem[00000000778000ba] nop andcc %l0,-0x2d2,%l0 retl fmovdl %xcc,%f12,%f6 p51_jmpl_1_lo: lduw [%o1+0x034],%l6 ! Mem[0000000076800034] fcmps %fcc0,%f6 ,%f14 jmpl %g6+8,%g0 fmovdleu %icc,%f4,%f4 p51_call_1_lo: nop fnegs %f0 ,%f10 fstod %f15,%f4 stb %l1,[%o3+0x0ba] ! Mem[00000000778000ba] nop andcc %l0,-0x2d2,%l0 retl fmovdl %xcc,%f12,%f6 p51_jmpl_1_he: jmpl %g6+8,%g0 nop p51_call_1_he: fsubd %f18,%f24,%f26 fmovsvc %xcc,%f27,%f27 ldub [%i0+0x1ee],%l7 ! Mem[00000000760001ee] fmovd %f26,%f30 retl ldub [%i2+0x019],%l5 ! Mem[0000000077000019] p51_jmpl_1_ho: jmpl %g6+8,%g0 nop p51_call_1_ho: fsubd %f18,%f24,%f26 fmovsvc %xcc,%f27,%f27 ldub [%o0+0x1ee],%l7 ! Mem[00000000760001ee] fmovd %f26,%f30 retl ldub [%o2+0x019],%l5 ! Mem[0000000077000019] p52_jmpl_1_le: sth %l0,[%i3+0x1de] ! Mem[00000000798001de] fmovrslz %l2,%f1 ,%f8 stb %l2,[%i2+0x08d] ! Mem[000000007900008d] ldx [%i1+0x108],%l4 ! Mem[0000000078800108] lduw [%i0+0x014],%l7 ! Mem[0000000078000014] ldd [%i2+0x038],%f2 ! Mem[0000000079000038] jmpl %g6+8,%g0 fmovrslez %l0,%f7 ,%f5 p52_call_1_le: nop swap [%i0+0x0e8],%l6 ! Mem[00000000780000e8] nop lduh [%i1+0x0d8],%l5 ! Mem[00000000788000d8] retl stw %l3,[%i3+0x1c8] ! Mem[00000000798001c8] p52_jmpl_1_lo: sth %l0,[%o3+0x1de] ! Mem[00000000798001de] fmovrslz %l2,%f1 ,%f8 stb %l2,[%o2+0x08d] ! Mem[000000007900008d] ldx [%o1+0x108],%l4 ! Mem[0000000078800108] lduw [%o0+0x014],%l7 ! Mem[0000000078000014] ldd [%o2+0x038],%f2 ! Mem[0000000079000038] jmpl %g6+8,%g0 fmovrslez %l0,%f7 ,%f5 p52_call_1_lo: nop swap [%o0+0x0e8],%l6 ! Mem[00000000780000e8] nop lduh [%o1+0x0d8],%l5 ! Mem[00000000788000d8] retl stw %l3,[%o3+0x1c8] ! Mem[00000000798001c8] p52_jmpl_1_he: fmovdgu %xcc,%f22,%f16 fmovdgu %icc,%f30,%f30 nop ldd [%i2+0x090],%f22 ! Mem[0000000079000090] jmpl %g6+8,%g0 ld [%i2+0x0ec],%f30 ! Mem[00000000790000ec] p52_call_1_he: fmovsl %xcc,%f31,%f30 stw %l0,[%i0+0x1e0] ! Mem[00000000780001e0] stb %l2,[%i3+0x09e] ! Mem[000000007980009e] addc %l7,-0x496,%l5 fmovdge %icc,%f30,%f24 fadds %f18,%f25,%f23 retl nop p52_jmpl_1_ho: fmovdgu %xcc,%f22,%f16 fmovdgu %icc,%f30,%f30 nop ldd [%o2+0x090],%f22 ! Mem[0000000079000090] jmpl %g6+8,%g0 ld [%o2+0x0ec],%f30 ! Mem[00000000790000ec] p52_call_1_ho: fmovsl %xcc,%f31,%f30 stw %l0,[%o0+0x1e0] ! Mem[00000000780001e0] stb %l2,[%o3+0x09e] ! Mem[000000007980009e] addc %l7,-0x496,%l5 fmovdge %icc,%f30,%f24 fadds %f18,%f25,%f23 retl nop p53_jmpl_1_le: jmpl %g6+8,%g0 nop p53_call_1_le: ldsb [%i1+0x0c9],%l4 ! Mem[000000007a8000c9] fmovdl %icc,%f10,%f12 retl ldx [%i1+0x088],%l7 ! Mem[000000007a800088] p53_jmpl_1_lo: jmpl %g6+8,%g0 nop p53_call_1_lo: ldsb [%o1+0x0c9],%l4 ! Mem[000000007a8000c9] fmovdl %icc,%f10,%f12 retl ldx [%o1+0x088],%l7 ! Mem[000000007a800088] p53_jmpl_1_he: jmpl %g6+8,%g0 ldd [%i0+0x110],%l6 ! Mem[000000007a000110] p53_call_1_he: ldx [%i1+0x160],%l4 ! Mem[000000007a800160] retl fstod %f29,%f16 p53_jmpl_1_ho: jmpl %g6+8,%g0 ldd [%o0+0x110],%l6 ! Mem[000000007a000110] p53_call_1_ho: ldx [%o1+0x160],%l4 ! Mem[000000007a800160] retl fstod %f29,%f16 p54_jmpl_1_le: fmovdge %xcc,%f0,%f4 nop lduh [%i2+0x116],%l2 ! Mem[000000007d000116] nop jmpl %g6+8,%g0 nop p54_call_1_le: or %l5,%l4,%l0 nop sth %l6,[%i0+0x014] ! Mem[000000007c000014] nop fmovse %xcc,%f2,%f10 nop retl orcc %l6,-0xabf,%l4 p54_jmpl_1_lo: fmovdge %xcc,%f0,%f4 nop lduh [%o2+0x116],%l2 ! Mem[000000007d000116] nop jmpl %g6+8,%g0 nop p54_call_1_lo: or %l5,%l4,%l0 nop sth %l6,[%o0+0x014] ! Mem[000000007c000014] nop fmovse %xcc,%f2,%f10 nop retl orcc %l6,-0xabf,%l4 p54_jmpl_1_he: sth %l6,[%i2+0x0ae] ! Mem[000000007d0000ae] ldstub [%i6+0x1f6],%l1 ! Mem[00000000910001f6] fmuld %f20,%f20,%f16 fmovdle %xcc,%f30,%f24 nop add %l2,%l3,%l0 orncc %l6,0xdcf,%l6 jmpl %g6+8,%g0 nop p54_call_1_he: retl stx %l5,[%i0+0x178] ! Mem[000000007c000178] p54_jmpl_1_ho: sth %l6,[%o2+0x0ae] ! Mem[000000007d0000ae] ldstub [%o6+0x1f6],%l1 ! Mem[00000000910001f6] fmuld %f20,%f20,%f16 fmovdle %xcc,%f30,%f24 nop add %l2,%l3,%l0 orncc %l6,0xdcf,%l6 jmpl %g6+8,%g0 nop p54_call_1_ho: retl stx %l5,[%o0+0x178] ! Mem[000000007c000178] p55_jmpl_1_le: jmpl %g6+8,%g0 nop p55_call_1_le: ld [%i3+0x1b8],%f13 ! Mem[000000007f8001b8] retl nop p55_jmpl_1_lo: jmpl %g6+8,%g0 nop p55_call_1_lo: ld [%o3+0x1b8],%f13 ! Mem[000000007f8001b8] retl nop p55_jmpl_1_he: jmpl %g6+8,%g0 nop p55_call_1_he: fstod %f16,%f18 nop nop retl nop p55_jmpl_1_ho: jmpl %g6+8,%g0 nop p55_call_1_ho: fstod %f16,%f18 nop nop retl nop p56_jmpl_1_le: ldsh [%i0+0x184],%l4 ! Mem[0000000080000184] fmovrdlez %l6,%f8 ,%f10 st %f9 ,[%i3+0x14c] ! Mem[000000008180014c] fmovscs %icc,%f13,%f13 ldsh [%i1+0x16a],%l7 ! Mem[000000008080016a] fmovda %icc,%f12,%f8 fmovspos %icc,%f15,%f7 jmpl %g6+8,%g0 swap [%i3+0x060],%l4 ! Mem[0000000081800060] p56_call_1_le: stw %l3,[%i0+0x080] ! Mem[0000000080000080] retl nop p56_jmpl_1_lo: ldsh [%o0+0x184],%l4 ! Mem[0000000080000184] fmovrdlez %l6,%f8 ,%f10 st %f9 ,[%o3+0x14c] ! Mem[000000008180014c] fmovscs %icc,%f13,%f13 ldsh [%o1+0x16a],%l7 ! Mem[000000008080016a] fmovda %icc,%f12,%f8 fmovspos %icc,%f15,%f7 jmpl %g6+8,%g0 swap [%o3+0x060],%l4 ! Mem[0000000081800060] p56_call_1_lo: stw %l3,[%o0+0x080] ! Mem[0000000080000080] retl nop p56_jmpl_1_he: stb %l4,[%i3+0x1c2] ! Mem[00000000818001c2] fmovdleu %icc,%f22,%f26 nop nop fmuls %f17,%f26,%f31 ldd [%i2+0x1b8],%f24 ! Mem[00000000810001b8] fsubs %f21,%f16,%f29 jmpl %g6+8,%g0 st %f30,[%i3+0x124] ! Mem[0000000081800124] p56_call_1_he: nop ldd [%i2+0x1c8],%l2 ! Mem[00000000810001c8] fmovsn %xcc,%f16,%f16 ldd [%i2+0x150],%f28 ! Mem[0000000081000150] fmovdcs %icc,%f18,%f24 fmovda %xcc,%f22,%f20 retl swap [%i2+0x004],%l3 ! Mem[0000000081000004] p56_jmpl_1_ho: stb %l4,[%o3+0x1c2] ! Mem[00000000818001c2] fmovdleu %icc,%f22,%f26 nop nop fmuls %f17,%f26,%f31 ldd [%o2+0x1b8],%f24 ! Mem[00000000810001b8] fsubs %f21,%f16,%f29 jmpl %g6+8,%g0 st %f30,[%o3+0x124] ! Mem[0000000081800124] p56_call_1_ho: nop ldd [%o2+0x1c8],%l2 ! Mem[00000000810001c8] fmovsn %xcc,%f16,%f16 ldd [%o2+0x150],%f28 ! Mem[0000000081000150] fmovdcs %icc,%f18,%f24 fmovda %xcc,%f22,%f20 retl swap [%o2+0x004],%l3 ! Mem[0000000081000004] p57_jmpl_1_le: fdivs %f14,%f9 ,%f8 sth %l5,[%i0+0x130] ! Mem[0000000082000130] jmpl %g6+8,%g0 nop p57_call_1_le: stx %l3,[%i3+0x070] ! Mem[0000000083800070] retl fmovsne %icc,%f9,%f9 p57_jmpl_1_lo: fdivs %f14,%f9 ,%f8 sth %l5,[%o0+0x130] ! Mem[0000000082000130] jmpl %g6+8,%g0 nop p57_call_1_lo: stx %l3,[%o3+0x070] ! Mem[0000000083800070] retl fmovsne %icc,%f9,%f9 p57_jmpl_1_he: jmpl %g6+8,%g0 fstoi %f16,%f20 p57_call_1_he: lduh [%i0+0x032],%l6 ! Mem[0000000082000032] st %f22,[%i2+0x128] ! Mem[0000000083000128] fnegs %f25,%f25 fitod %f19,%f30 fmovdn %xcc,%f18,%f18 sth %l7,[%i2+0x1f8] ! Mem[00000000830001f8] retl swap [%i3+0x064],%l2 ! Mem[0000000083800064] p57_jmpl_1_ho: jmpl %g6+8,%g0 fstoi %f16,%f20 p57_call_1_ho: lduh [%o0+0x032],%l6 ! Mem[0000000082000032] st %f22,[%o2+0x128] ! Mem[0000000083000128] fnegs %f25,%f25 fitod %f19,%f30 fmovdn %xcc,%f18,%f18 sth %l7,[%o2+0x1f8] ! Mem[00000000830001f8] retl swap [%o3+0x064],%l2 ! Mem[0000000083800064] p58_jmpl_1_le: nop nop nop ldsw [%i2+0x1e0],%l4 ! Mem[00000000850001e0] lduh [%i1+0x050],%l4 ! Mem[0000000084800050] ldsh [%i2+0x1cc],%l7 ! Mem[00000000850001cc] jmpl %g6+8,%g0 fdtoi %f2 ,%f3 p58_call_1_le: nop swap [%i0+0x1dc],%l5 ! Mem[00000000840001dc] retl fitos %f2 ,%f12 p58_jmpl_1_lo: nop nop nop ldsw [%o2+0x1e0],%l4 ! Mem[00000000850001e0] lduh [%o1+0x050],%l4 ! Mem[0000000084800050] ldsh [%o2+0x1cc],%l7 ! Mem[00000000850001cc] jmpl %g6+8,%g0 fdtoi %f2 ,%f3 p58_call_1_lo: nop swap [%o0+0x1dc],%l5 ! Mem[00000000840001dc] retl fitos %f2 ,%f12 p58_jmpl_1_he: nop nop ldstub [%i6+0x03a],%l0 ! Mem[000000009100003a] ldsb [%i1+0x0ce],%l2 ! Mem[00000000848000ce] nop ldsb [%i1+0x083],%l0 ! Mem[0000000084800083] nop jmpl %g6+8,%g0 nop p58_call_1_he: fmovdcs %icc,%f26,%f16 fmovrdlez %l6,%f18,%f18 nop ldd [%i2+0x018],%l2 ! Mem[0000000085000018] nop stb %l4,[%i0+0x02a] ! Mem[000000008400002a] fmovscc %xcc,%f25,%f21 retl fadds %f26,%f18,%f17 p58_jmpl_1_ho: nop nop ldstub [%o6+0x03a],%l0 ! Mem[000000009100003a] ldsb [%o1+0x0ce],%l2 ! Mem[00000000848000ce] nop ldsb [%o1+0x083],%l0 ! Mem[0000000084800083] nop jmpl %g6+8,%g0 nop p58_call_1_ho: fmovdcs %icc,%f26,%f16 fmovrdlez %l6,%f18,%f18 nop ldd [%o2+0x018],%l2 ! Mem[0000000085000018] nop stb %l4,[%o0+0x02a] ! Mem[000000008400002a] fmovscc %xcc,%f25,%f21 retl fadds %f26,%f18,%f17 p59_jmpl_1_le: smulcc %l4,-0x41d,%l0 std %l0,[%i0+0x1c0] ! Mem[00000000860001c0] fmovdpos %icc,%f8,%f14 sth %l7,[%i2+0x152] ! Mem[0000000087000152] stb %l0,[%i1+0x1c6] ! Mem[00000000868001c6] sth %l5,[%i2+0x004] ! Mem[0000000087000004] stx %l4,[%i2+0x018] ! Mem[0000000087000018] jmpl %g6+8,%g0 fmovrdnz %l4,%f10,%f6 p59_call_1_le: fsubs %f12,%f9 ,%f12 ldub [%i3+0x1ae],%l2 ! Mem[00000000878001ae] nop fmovse %icc,%f7,%f3 ldsh [%i2+0x068],%l6 ! Mem[0000000087000068] mulx %l1,%l7,%l6 stb %l3,[%i0+0x03f] ! Mem[000000008600003f] retl ldsh [%i1+0x110],%l3 ! Mem[0000000086800110] p59_jmpl_1_lo: smulcc %l4,-0x41d,%l0 std %l0,[%o0+0x1c0] ! Mem[00000000860001c0] fmovdpos %icc,%f8,%f14 sth %l7,[%o2+0x152] ! Mem[0000000087000152] stb %l0,[%o1+0x1c6] ! Mem[00000000868001c6] sth %l5,[%o2+0x004] ! Mem[0000000087000004] stx %l4,[%o2+0x018] ! Mem[0000000087000018] jmpl %g6+8,%g0 fmovrdnz %l4,%f10,%f6 p59_call_1_lo: fsubs %f12,%f9 ,%f12 ldub [%o3+0x1ae],%l2 ! Mem[00000000878001ae] nop fmovse %icc,%f7,%f3 ldsh [%o2+0x068],%l6 ! Mem[0000000087000068] mulx %l1,%l7,%l6 stb %l3,[%o0+0x03f] ! Mem[000000008600003f] retl ldsh [%o1+0x110],%l3 ! Mem[0000000086800110] p59_jmpl_1_he: fmovdl %xcc,%f20,%f26 fstoi %f25,%f29 jmpl %g6+8,%g0 fcmpd %fcc2,%f16,%f22 p59_call_1_he: fmovsvs %icc,%f31,%f16 fadds %f30,%f28,%f27 nop retl stw %l3,[%i1+0x16c] ! Mem[000000008680016c] p59_jmpl_1_ho: fmovdl %xcc,%f20,%f26 fstoi %f25,%f29 jmpl %g6+8,%g0 fcmpd %fcc2,%f16,%f22 p59_call_1_ho: fmovsvs %icc,%f31,%f16 fadds %f30,%f28,%f27 nop retl stw %l3,[%o1+0x16c] ! Mem[000000008680016c] p60_jmpl_1_le: stb %l3,[%i3+0x15f] ! Mem[000000008980015f] nop xorcc %l4,%l1,%l1 ldx [%i1+0x188],%l1 ! Mem[0000000088800188] ldd [%i3+0x058],%l4 ! Mem[0000000089800058] fmovsl %xcc,%f8,%f10 fstod %f13,%f14 jmpl %g6+8,%g0 stw %l4,[%i0+0x0f4] ! Mem[00000000880000f4] p60_call_1_le: fmovdneg %icc,%f0,%f0 xor %l6,%l3,%l7 retl ldub [%i1+0x0c3],%l6 ! Mem[00000000888000c3] p60_jmpl_1_lo: stb %l3,[%o3+0x15f] ! Mem[000000008980015f] nop xorcc %l4,%l1,%l1 ldx [%o1+0x188],%l1 ! Mem[0000000088800188] ldd [%o3+0x058],%l4 ! Mem[0000000089800058] fmovsl %xcc,%f8,%f10 fstod %f13,%f14 jmpl %g6+8,%g0 stw %l4,[%o0+0x0f4] ! Mem[00000000880000f4] p60_call_1_lo: fmovdneg %icc,%f0,%f0 xor %l6,%l3,%l7 retl ldub [%o1+0x0c3],%l6 ! Mem[00000000888000c3] p60_jmpl_1_he: faddd %f28,%f18,%f24 fmovdcc %xcc,%f30,%f26 ldstub [%i4+0x0bc],%l5 ! Mem[00000000900000bc] swap [%i2+0x0b4],%l1 ! Mem[00000000890000b4] fmovrsnz %l0,%f16,%f24 ldsb [%i0+0x1ad],%l1 ! Mem[00000000880001ad] jmpl %g6+8,%g0 std %l4,[%i3+0x0b0] ! Mem[00000000898000b0] p60_call_1_he: nop fitod %f22,%f26 retl fmovdge %xcc,%f26,%f24 p60_jmpl_1_ho: faddd %f28,%f18,%f24 fmovdcc %xcc,%f30,%f26 ldstub [%o4+0x0bc],%l5 ! Mem[00000000900000bc] swap [%o2+0x0b4],%l1 ! Mem[00000000890000b4] fmovrsnz %l0,%f16,%f24 ldsb [%o0+0x1ad],%l1 ! Mem[00000000880001ad] jmpl %g6+8,%g0 std %l4,[%o3+0x0b0] ! Mem[00000000898000b0] p60_call_1_ho: nop fitod %f22,%f26 retl fmovdge %xcc,%f26,%f24 p61_jmpl_1_le: ldsb [%i3+0x159],%l4 ! Mem[000000008b800159] nop ldsb [%i3+0x189],%l5 ! Mem[000000008b800189] jmpl %g6+8,%g0 ldd [%i1+0x1b8],%l6 ! Mem[000000008a8001b8] p61_call_1_le: addc %l6,%l4,%l7 ldsw [%i3+0x05c],%l3 ! Mem[000000008b80005c] retl nop p61_jmpl_1_lo: ldsb [%o3+0x159],%l4 ! Mem[000000008b800159] nop ldsb [%o3+0x189],%l5 ! Mem[000000008b800189] jmpl %g6+8,%g0 ldd [%o1+0x1b8],%l6 ! Mem[000000008a8001b8] p61_call_1_lo: addc %l6,%l4,%l7 ldsw [%o3+0x05c],%l3 ! Mem[000000008b80005c] retl nop p61_jmpl_1_he: st %f30,[%i0+0x0e8] ! Mem[000000008a0000e8] fsubs %f25,%f29,%f25 ldsb [%i3+0x1bb],%l3 ! Mem[000000008b8001bb] stb %l1,[%i0+0x087] ! Mem[000000008a000087] sth %l0,[%i2+0x108] ! Mem[000000008b000108] jmpl %g6+8,%g0 ldd [%i3+0x148],%l2 ! Mem[000000008b800148] p61_call_1_he: fmovdle %icc,%f16,%f16 ldstub [%o0+0x0fd],%l7 ! Mem[00000000918000fd] st %f27,[%i1+0x164] ! Mem[000000008a800164] ldsb [%i1+0x05a],%l5 ! Mem[000000008a80005a] lduw [%i2+0x10c],%l1 ! Mem[000000008b00010c] st %f19,[%i3+0x074] ! Mem[000000008b800074] fmovsne %icc,%f23,%f27 retl fcmpd %fcc1,%f20,%f24 p61_jmpl_1_ho: st %f30,[%o0+0x0e8] ! Mem[000000008a0000e8] fsubs %f25,%f29,%f25 ldsb [%o3+0x1bb],%l3 ! Mem[000000008b8001bb] stb %l1,[%o0+0x087] ! Mem[000000008a000087] sth %l0,[%o2+0x108] ! Mem[000000008b000108] jmpl %g6+8,%g0 ldd [%o3+0x148],%l2 ! Mem[000000008b800148] p61_call_1_ho: fmovdle %icc,%f16,%f16 ldstub [%i0+0x0fd],%l7 ! Mem[00000000918000fd] st %f27,[%o1+0x164] ! Mem[000000008a800164] ldsb [%o1+0x05a],%l5 ! Mem[000000008a80005a] lduw [%o2+0x10c],%l1 ! Mem[000000008b00010c] st %f19,[%o3+0x074] ! Mem[000000008b800074] fmovsne %icc,%f23,%f27 retl fcmpd %fcc1,%f20,%f24 p62_jmpl_1_le: jmpl %g6+8,%g0 nop p62_call_1_le: fmovdle %xcc,%f14,%f12 fmovspos %icc,%f4,%f1 retl xnorcc %l0,0xedb,%l5 p62_jmpl_1_lo: jmpl %g6+8,%g0 nop p62_call_1_lo: fmovdle %xcc,%f14,%f12 fmovspos %icc,%f4,%f1 retl xnorcc %l0,0xedb,%l5 p62_jmpl_1_he: mulx %l6,-0x978,%l7 lduw [%i0+0x10c],%l3 ! Mem[000000008c00010c] ld [%i1+0x068],%f20 ! Mem[000000008c800068] jmpl %g6+8,%g0 fmovda %icc,%f20,%f18 p62_call_1_he: nop ld [%i3+0x144],%f29 ! Mem[000000008d800144] ldub [%i3+0x0fd],%l6 ! Mem[000000008d8000fd] fmovse %icc,%f22,%f21 retl fsqrts %f20,%f19 p62_jmpl_1_ho: mulx %l6,-0x978,%l7 lduw [%o0+0x10c],%l3 ! Mem[000000008c00010c] ld [%o1+0x068],%f20 ! Mem[000000008c800068] jmpl %g6+8,%g0 fmovda %icc,%f20,%f18 p62_call_1_ho: nop ld [%o3+0x144],%f29 ! Mem[000000008d800144] ldub [%o3+0x0fd],%l6 ! Mem[000000008d8000fd] fmovse %icc,%f22,%f21 retl fsqrts %f20,%f19 p63_jmpl_1_le: faddd %f2 ,%f12,%f0 fitos %f12,%f13 xnor %l6,%l3,%l2 faddd %f6 ,%f10,%f2 ldsh [%i3+0x144],%l5 ! Mem[000000008f800144] nop fmovsgu %icc,%f3,%f9 jmpl %g6+8,%g0 stx %l4,[%i3+0x068] ! Mem[000000008f800068] p63_call_1_le: fmovdneg %icc,%f2,%f8 fmovsn %icc,%f11,%f0 retl nop p63_jmpl_1_lo: faddd %f2 ,%f12,%f0 fitos %f12,%f13 xnor %l6,%l3,%l2 faddd %f6 ,%f10,%f2 ldsh [%o3+0x144],%l5 ! Mem[000000008f800144] nop fmovsgu %icc,%f3,%f9 jmpl %g6+8,%g0 stx %l4,[%o3+0x068] ! Mem[000000008f800068] p63_call_1_lo: fmovdneg %icc,%f2,%f8 fmovsn %icc,%f11,%f0 retl nop p63_jmpl_1_he: nop ldub [%i3+0x0d6],%l2 ! Mem[000000008f8000d6] fmovd %f28,%f16 sth %l5,[%i2+0x028] ! Mem[000000008f000028] fmovse %xcc,%f27,%f17 swap [%i0+0x144],%l0 ! Mem[000000008e000144] fmovdcs %xcc,%f20,%f26 jmpl %g6+8,%g0 andcc %l1,%l5,%l4 p63_call_1_he: nop nop fmovsgu %xcc,%f26,%f24 fmovsl %xcc,%f29,%f19 retl nop p63_jmpl_1_ho: nop ldub [%o3+0x0d6],%l2 ! Mem[000000008f8000d6] fmovd %f28,%f16 sth %l5,[%o2+0x028] ! Mem[000000008f000028] fmovse %xcc,%f27,%f17 swap [%o0+0x144],%l0 ! Mem[000000008e000144] fmovdcs %xcc,%f20,%f26 jmpl %g6+8,%g0 andcc %l1,%l5,%l4 p63_call_1_ho: nop nop fmovsgu %xcc,%f26,%f24 fmovsl %xcc,%f29,%f19 retl nop user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: jmpl %g6+8,%g0 fmovsa %xcc,%f9,%f8 p0_call_2_le: fmovdleu %xcc,%f14,%f6 stw %l6,[%i3+0x130] ! Mem[0000000011800130] retl ldsw [%i0+0x0a4],%l3 ! Mem[00000000100000a4] p0_jmpl_2_lo: jmpl %g6+8,%g0 fmovsa %xcc,%f9,%f8 p0_call_2_lo: fmovdleu %xcc,%f14,%f6 stw %l6,[%o3+0x130] ! Mem[0000000011800130] retl ldsw [%o0+0x0a4],%l3 ! Mem[00000000100000a4] p0_jmpl_2_he: std %l6,[%i3+0x008] ! Mem[0000000011800008] fmovdge %icc,%f30,%f24 stw %l5,[%i2+0x02c] ! Mem[000000001100002c] jmpl %g6+8,%g0 tsubcc %l4,%l2,%l1 p0_call_2_he: nop fitod %f25,%f28 nop sdivx %l2,-0x8bd,%l7 taddcctv %l2,%l0,%l7 nop udivx %l4,%l7,%l6 retl stw %l4,[%i3+0x020] ! Mem[0000000011800020] p0_jmpl_2_ho: std %l6,[%o3+0x008] ! Mem[0000000011800008] fmovdge %icc,%f30,%f24 stw %l5,[%o2+0x02c] ! Mem[000000001100002c] jmpl %g6+8,%g0 tsubcc %l4,%l2,%l1 p0_call_2_ho: nop fitod %f25,%f28 nop sdivx %l2,-0x8bd,%l7 taddcctv %l2,%l0,%l7 nop udivx %l4,%l7,%l6 retl stw %l4,[%o3+0x020] ! Mem[0000000011800020] p1_jmpl_2_le: jmpl %g6+8,%g0 ldx [%i1+0x1d8],%l1 ! Mem[00000000128001d8] p1_call_2_le: stb %l1,[%i1+0x054] ! Mem[0000000012800054] ldd [%i2+0x0b8],%f10 ! Mem[00000000130000b8] nop fmovd %f14,%f8 stb %l6,[%i1+0x0ad] ! Mem[00000000128000ad] fmovsa %icc,%f0,%f12 retl fdtoi %f12,%f8 p1_jmpl_2_lo: jmpl %g6+8,%g0 ldx [%o1+0x1d8],%l1 ! Mem[00000000128001d8] p1_call_2_lo: stb %l1,[%o1+0x054] ! Mem[0000000012800054] ldd [%o2+0x0b8],%f10 ! Mem[00000000130000b8] nop fmovd %f14,%f8 stb %l6,[%o1+0x0ad] ! Mem[00000000128000ad] fmovsa %icc,%f0,%f12 retl fdtoi %f12,%f8 p1_jmpl_2_he: fmovdpos %icc,%f28,%f28 fmovda %xcc,%f22,%f18 nop nop ldstub [%i5+0x181],%l7 ! Mem[0000000090800181] lduw [%i1+0x168],%l5 ! Mem[0000000012800168] jmpl %g6+8,%g0 fdtos %f26,%f17 p1_call_2_he: ldd [%i0+0x060],%l6 ! Mem[0000000012000060] swap [%i1+0x188],%l7 ! Mem[0000000012800188] nop ldsh [%i3+0x070],%l3 ! Mem[0000000013800070] nop nop retl udivx %l3,-0xd2b,%l7 p1_jmpl_2_ho: fmovdpos %icc,%f28,%f28 fmovda %xcc,%f22,%f18 nop nop ldstub [%o5+0x181],%l7 ! Mem[0000000090800181] lduw [%o1+0x168],%l5 ! Mem[0000000012800168] jmpl %g6+8,%g0 fdtos %f26,%f17 p1_call_2_ho: ldd [%o0+0x060],%l6 ! Mem[0000000012000060] swap [%o1+0x188],%l7 ! Mem[0000000012800188] nop ldsh [%o3+0x070],%l3 ! Mem[0000000013800070] nop nop retl udivx %l3,-0xd2b,%l7 p2_jmpl_2_le: ldd [%i0+0x0f0],%l4 ! Mem[00000000140000f0] ldd [%i0+0x130],%l4 ! Mem[0000000014000130] fmovrslez %l5,%f8 ,%f9 ldstub [%i0+0x0a6],%l4 ! Mem[00000000140000a6] andn %l7,0x770,%l6 fmovsl %icc,%f9,%f10 fmovdneg %icc,%f8,%f10 jmpl %g6+8,%g0 fmovdpos %xcc,%f4,%f0 p2_call_2_le: ldsh [%i1+0x022],%l2 ! Mem[0000000014800022] stx %l1,[%i0+0x0e8] ! Mem[00000000140000e8] nop st %f3 ,[%i2+0x034] ! Mem[0000000015000034] fmovdgu %icc,%f4,%f2 fitod %f2 ,%f12 retl swap [%i0+0x018],%l2 ! Mem[0000000014000018] p2_jmpl_2_lo: ldd [%o0+0x0f0],%l4 ! Mem[00000000140000f0] ldd [%o0+0x130],%l4 ! Mem[0000000014000130] fmovrslez %l5,%f8 ,%f9 ldstub [%o0+0x0a6],%l4 ! Mem[00000000140000a6] andn %l7,0x770,%l6 fmovsl %icc,%f9,%f10 fmovdneg %icc,%f8,%f10 jmpl %g6+8,%g0 fmovdpos %xcc,%f4,%f0 p2_call_2_lo: ldsh [%o1+0x022],%l2 ! Mem[0000000014800022] stx %l1,[%o0+0x0e8] ! Mem[00000000140000e8] nop st %f3 ,[%o2+0x034] ! Mem[0000000015000034] fmovdgu %icc,%f4,%f2 fitod %f2 ,%f12 retl swap [%o0+0x018],%l2 ! Mem[0000000014000018] p2_jmpl_2_he: tsubcctv %l3,-0x5b1,%l3 nop tsubcc %l2,0x980,%l6 ldsb [%i0+0x123],%l5 ! Mem[0000000014000123] jmpl %g6+8,%g0 ldub [%i2+0x15b],%l3 ! Mem[000000001500015b] p2_call_2_he: nop nop retl mulx %l2,%l1,%l4 p2_jmpl_2_ho: tsubcctv %l3,-0x5b1,%l3 nop tsubcc %l2,0x980,%l6 ldsb [%o0+0x123],%l5 ! Mem[0000000014000123] jmpl %g6+8,%g0 ldub [%o2+0x15b],%l3 ! Mem[000000001500015b] p2_call_2_ho: nop nop retl mulx %l2,%l1,%l4 p3_jmpl_2_le: fmovrdgez %l3,%f12,%f2 stb %l3,[%i0+0x194] ! Mem[0000000016000194] lduw [%i3+0x17c],%l3 ! Mem[000000001780017c] ldx [%i3+0x110],%l0 ! Mem[0000000017800110] ldub [%i0+0x046],%l5 ! Mem[0000000016000046] mulx %l7,%l4,%l2 nop jmpl %g6+8,%g0 lduw [%i0+0x0f4],%l6 ! Mem[00000000160000f4] p3_call_2_le: stb %l3,[%i3+0x14a] ! Mem[000000001780014a] nop fmovrdlez %l4,%f4 ,%f14 nop fdtos %f8 ,%f6 ldstub [%i6+0x183],%l2 ! Mem[0000000091000183] nop retl umulcc %l7,%l4,%l3 p3_jmpl_2_lo: fmovrdgez %l3,%f12,%f2 stb %l3,[%o0+0x194] ! Mem[0000000016000194] lduw [%o3+0x17c],%l3 ! Mem[000000001780017c] ldx [%o3+0x110],%l0 ! Mem[0000000017800110] ldub [%o0+0x046],%l5 ! Mem[0000000016000046] mulx %l7,%l4,%l2 nop jmpl %g6+8,%g0 lduw [%o0+0x0f4],%l6 ! Mem[00000000160000f4] p3_call_2_lo: stb %l3,[%o3+0x14a] ! Mem[000000001780014a] nop fmovrdlez %l4,%f4 ,%f14 nop fdtos %f8 ,%f6 ldstub [%o6+0x183],%l2 ! Mem[0000000091000183] nop retl umulcc %l7,%l4,%l3 p3_jmpl_2_he: ldstub [%i6+0x1c3],%l1 ! Mem[00000000910001c3] nop nop nop lduw [%i0+0x160],%l4 ! Mem[0000000016000160] nop jmpl %g6+8,%g0 nop p3_call_2_he: fitos %f18,%f29 fmovdcc %icc,%f24,%f30 ldstub [%i5+0x0c3],%l1 ! Mem[00000000908000c3] ldsw [%i0+0x064],%l7 ! Mem[0000000016000064] ldsb [%i0+0x125],%l5 ! Mem[0000000016000125] fmovsge %icc,%f16,%f21 retl fmovse %xcc,%f30,%f23 p3_jmpl_2_ho: ldstub [%o6+0x1c3],%l1 ! Mem[00000000910001c3] nop nop nop lduw [%o0+0x160],%l4 ! Mem[0000000016000160] nop jmpl %g6+8,%g0 nop p3_call_2_ho: fitos %f18,%f29 fmovdcc %icc,%f24,%f30 ldstub [%o5+0x0c3],%l1 ! Mem[00000000908000c3] ldsw [%o0+0x064],%l7 ! Mem[0000000016000064] ldsb [%o0+0x125],%l5 ! Mem[0000000016000125] fmovsge %icc,%f16,%f21 retl fmovse %xcc,%f30,%f23 p4_jmpl_2_le: lduw [%i0+0x188],%l4 ! Mem[0000000018000188] ldub [%i2+0x007],%l1 ! Mem[0000000019000007] fmovscc %icc,%f9,%f3 ldub [%i2+0x07c],%l4 ! Mem[000000001900007c] fcmpd %fcc3,%f12,%f4 nop jmpl %g6+8,%g0 ldsh [%i1+0x026],%l1 ! Mem[0000000018800026] p4_call_2_le: fmovspos %xcc,%f9,%f9 nop fitod %f2 ,%f14 fmovdl %xcc,%f10,%f2 lduh [%i0+0x1b8],%l2 ! Mem[00000000180001b8] stb %l6,[%i3+0x167] ! Mem[0000000019800167] fmovda %icc,%f4,%f14 retl fmovscs %icc,%f13,%f11 p4_jmpl_2_lo: lduw [%o0+0x188],%l4 ! Mem[0000000018000188] ldub [%o2+0x007],%l1 ! Mem[0000000019000007] fmovscc %icc,%f9,%f3 ldub [%o2+0x07c],%l4 ! Mem[000000001900007c] fcmpd %fcc3,%f12,%f4 nop jmpl %g6+8,%g0 ldsh [%o1+0x026],%l1 ! Mem[0000000018800026] p4_call_2_lo: fmovspos %xcc,%f9,%f9 nop fitod %f2 ,%f14 fmovdl %xcc,%f10,%f2 lduh [%o0+0x1b8],%l2 ! Mem[00000000180001b8] stb %l6,[%o3+0x167] ! Mem[0000000019800167] fmovda %icc,%f4,%f14 retl fmovscs %icc,%f13,%f11 p4_jmpl_2_he: nop fmovrdgez %l2,%f30,%f16 jmpl %g6+8,%g0 nop p4_call_2_he: nop ldsb [%i0+0x173],%l2 ! Mem[0000000018000173] nop retl sllx %l4,%l3,%l3 p4_jmpl_2_ho: nop fmovrdgez %l2,%f30,%f16 jmpl %g6+8,%g0 nop p4_call_2_ho: nop ldsb [%o0+0x173],%l2 ! Mem[0000000018000173] nop retl sllx %l4,%l3,%l3 p5_jmpl_2_le: ldsb [%i2+0x106],%l6 ! Mem[000000001b000106] fmovrdnz %l7,%f6 ,%f14 fmovrdgz %l3,%f6 ,%f4 ldd [%i2+0x1f0],%l4 ! Mem[000000001b0001f0] fmovrslez %l5,%f4 ,%f7 jmpl %g6+8,%g0 lduh [%i1+0x1ae],%l5 ! Mem[000000001a8001ae] p5_call_2_le: retl stb %l6,[%i1+0x0df] ! Mem[000000001a8000df] p5_jmpl_2_lo: ldsb [%o2+0x106],%l6 ! Mem[000000001b000106] fmovrdnz %l7,%f6 ,%f14 fmovrdgz %l3,%f6 ,%f4 ldd [%o2+0x1f0],%l4 ! Mem[000000001b0001f0] fmovrslez %l5,%f4 ,%f7 jmpl %g6+8,%g0 lduh [%o1+0x1ae],%l5 ! Mem[000000001a8001ae] p5_call_2_lo: retl stb %l6,[%o1+0x0df] ! Mem[000000001a8000df] p5_jmpl_2_he: ldsb [%i1+0x15c],%l2 ! Mem[000000001a80015c] fmovrdz %l7,%f30,%f20 jmpl %g6+8,%g0 fstoi %f26,%f31 p5_call_2_he: lduh [%i2+0x0a4],%l6 ! Mem[000000001b0000a4] retl ldstub [%i6+0x045],%l1 ! Mem[0000000091000045] p5_jmpl_2_ho: ldsb [%o1+0x15c],%l2 ! Mem[000000001a80015c] fmovrdz %l7,%f30,%f20 jmpl %g6+8,%g0 fstoi %f26,%f31 p5_call_2_ho: lduh [%o2+0x0a4],%l6 ! Mem[000000001b0000a4] retl ldstub [%o6+0x045],%l1 ! Mem[0000000091000045] p6_jmpl_2_le: nop fmovrdz %l1,%f8 ,%f8 lduh [%i2+0x12e],%l2 ! Mem[000000001d00012e] lduw [%i3+0x0ac],%l6 ! Mem[000000001d8000ac] ldsw [%i3+0x104],%l6 ! Mem[000000001d800104] jmpl %g6+8,%g0 addccc %l5,0x773,%l7 p6_call_2_le: retl lduh [%i2+0x11c],%l7 ! Mem[000000001d00011c] p6_jmpl_2_lo: nop fmovrdz %l1,%f8 ,%f8 lduh [%o2+0x12e],%l2 ! Mem[000000001d00012e] lduw [%o3+0x0ac],%l6 ! Mem[000000001d8000ac] ldsw [%o3+0x104],%l6 ! Mem[000000001d800104] jmpl %g6+8,%g0 addccc %l5,0x773,%l7 p6_call_2_lo: retl lduh [%o2+0x11c],%l7 ! Mem[000000001d00011c] p6_jmpl_2_he: lduw [%i3+0x150],%l5 ! Mem[000000001d800150] nop fmovsge %icc,%f27,%f22 nop jmpl %g6+8,%g0 fmovrsgez %l1,%f28,%f23 p6_call_2_he: lduw [%i2+0x040],%l1 ! Mem[000000001d000040] fmovsleu %icc,%f22,%f28 stx %l2,[%i3+0x1b8] ! Mem[000000001d8001b8] std %l0,[%i3+0x0f8] ! Mem[000000001d8000f8] fmovrslz %l5,%f27,%f30 nop fitod %f21,%f24 retl fmovdge %xcc,%f24,%f22 p6_jmpl_2_ho: lduw [%o3+0x150],%l5 ! Mem[000000001d800150] nop fmovsge %icc,%f27,%f22 nop jmpl %g6+8,%g0 fmovrsgez %l1,%f28,%f23 p6_call_2_ho: lduw [%o2+0x040],%l1 ! Mem[000000001d000040] fmovsleu %icc,%f22,%f28 stx %l2,[%o3+0x1b8] ! Mem[000000001d8001b8] std %l0,[%o3+0x0f8] ! Mem[000000001d8000f8] fmovrslz %l5,%f27,%f30 nop fitod %f21,%f24 retl fmovdge %xcc,%f24,%f22 p7_jmpl_2_le: jmpl %g6+8,%g0 std %l2,[%i1+0x110] ! Mem[000000001e800110] p7_call_2_le: retl stw %l7,[%i1+0x1f4] ! Mem[000000001e8001f4] p7_jmpl_2_lo: jmpl %g6+8,%g0 std %l2,[%o1+0x110] ! Mem[000000001e800110] p7_call_2_lo: retl stw %l7,[%o1+0x1f4] ! Mem[000000001e8001f4] p7_jmpl_2_he: nop fmovs %f17,%f30 fmovsleu %icc,%f23,%f31 nop nop sth %l0,[%i0+0x0aa] ! Mem[000000001e0000aa] nop jmpl %g6+8,%g0 st %f27,[%i0+0x1e4] ! Mem[000000001e0001e4] p7_call_2_he: fstoi %f31,%f28 nop ldx [%i2+0x050],%l0 ! Mem[000000001f000050] fnegd %f22,%f26 fmovsn %xcc,%f31,%f25 sth %l1,[%i2+0x1cc] ! Mem[000000001f0001cc] retl fabss %f21,%f16 p7_jmpl_2_ho: nop fmovs %f17,%f30 fmovsleu %icc,%f23,%f31 nop nop sth %l0,[%o0+0x0aa] ! Mem[000000001e0000aa] nop jmpl %g6+8,%g0 st %f27,[%o0+0x1e4] ! Mem[000000001e0001e4] p7_call_2_ho: fstoi %f31,%f28 nop ldx [%o2+0x050],%l0 ! Mem[000000001f000050] fnegd %f22,%f26 fmovsn %xcc,%f31,%f25 sth %l1,[%o2+0x1cc] ! Mem[000000001f0001cc] retl fabss %f21,%f16 p8_jmpl_2_le: jmpl %g6+8,%g0 nop p8_call_2_le: ldub [%i2+0x1e5],%l2 ! Mem[00000000210001e5] st %f8 ,[%i3+0x1bc] ! Mem[00000000218001bc] ldd [%i0+0x1a0],%f2 ! Mem[00000000200001a0] fmovdgu %xcc,%f14,%f8 ldd [%i2+0x0c0],%l6 ! Mem[00000000210000c0] retl lduw [%i0+0x1dc],%l6 ! Mem[00000000200001dc] p8_jmpl_2_lo: jmpl %g6+8,%g0 nop p8_call_2_lo: ldub [%o2+0x1e5],%l2 ! Mem[00000000210001e5] st %f8 ,[%o3+0x1bc] ! Mem[00000000218001bc] ldd [%o0+0x1a0],%f2 ! Mem[00000000200001a0] fmovdgu %xcc,%f14,%f8 ldd [%o2+0x0c0],%l6 ! Mem[00000000210000c0] retl lduw [%o0+0x1dc],%l6 ! Mem[00000000200001dc] p8_jmpl_2_he: swap [%i1+0x038],%l5 ! Mem[0000000020800038] jmpl %g6+8,%g0 fmovdg %icc,%f16,%f18 p8_call_2_he: swap [%i3+0x098],%l6 ! Mem[0000000021800098] nop std %f26,[%i2+0x080] ! Mem[0000000021000080] lduw [%i3+0x030],%l7 ! Mem[0000000021800030] fmovdcs %icc,%f24,%f26 retl tsubcc %l6,%l3,%l6 p8_jmpl_2_ho: swap [%o1+0x038],%l5 ! Mem[0000000020800038] jmpl %g6+8,%g0 fmovdg %icc,%f16,%f18 p8_call_2_ho: swap [%o3+0x098],%l6 ! Mem[0000000021800098] nop std %f26,[%o2+0x080] ! Mem[0000000021000080] lduw [%o3+0x030],%l7 ! Mem[0000000021800030] fmovdcs %icc,%f24,%f26 retl tsubcc %l6,%l3,%l6 p9_jmpl_2_le: st %f11,[%i2+0x148] ! Mem[0000000023000148] ldsb [%i1+0x190],%l4 ! Mem[0000000022800190] umul %l3,-0x348,%l3 std %l6,[%i2+0x040] ! Mem[0000000023000040] jmpl %g6+8,%g0 xnor %l2,%l7,%l2 p9_call_2_le: fstod %f9 ,%f12 retl ldsw [%i2+0x198],%l4 ! Mem[0000000023000198] p9_jmpl_2_lo: st %f11,[%o2+0x148] ! Mem[0000000023000148] ldsb [%o1+0x190],%l4 ! Mem[0000000022800190] umul %l3,-0x348,%l3 std %l6,[%o2+0x040] ! Mem[0000000023000040] jmpl %g6+8,%g0 xnor %l2,%l7,%l2 p9_call_2_lo: fstod %f9 ,%f12 retl ldsw [%o2+0x198],%l4 ! Mem[0000000023000198] p9_jmpl_2_he: subc %l2,%l4,%l5 nop jmpl %g6+8,%g0 fmovsn %icc,%f21,%f25 p9_call_2_he: ldd [%i2+0x1b8],%l4 ! Mem[00000000230001b8] fmovdvs %icc,%f30,%f18 retl std %f22,[%i1+0x0c0] ! Mem[00000000228000c0] p9_jmpl_2_ho: subc %l2,%l4,%l5 nop jmpl %g6+8,%g0 fmovsn %icc,%f21,%f25 p9_call_2_ho: ldd [%o2+0x1b8],%l4 ! Mem[00000000230001b8] fmovdvs %icc,%f30,%f18 retl std %f22,[%o1+0x0c0] ! Mem[00000000228000c0] p10_jmpl_2_le: nop jmpl %g6+8,%g0 ldd [%i0+0x050],%f10 ! Mem[0000000024000050] p10_call_2_le: sub %l4,0x5f5,%l4 fmovsl %xcc,%f8,%f5 fmovspos %icc,%f9,%f15 fmovspos %xcc,%f1,%f7 nop sth %l5,[%i3+0x194] ! Mem[0000000025800194] retl taddcc %l2,%l2,%l1 p10_jmpl_2_lo: nop jmpl %g6+8,%g0 ldd [%o0+0x050],%f10 ! Mem[0000000024000050] p10_call_2_lo: sub %l4,0x5f5,%l4 fmovsl %xcc,%f8,%f5 fmovspos %icc,%f9,%f15 fmovspos %xcc,%f1,%f7 nop sth %l5,[%o3+0x194] ! Mem[0000000025800194] retl taddcc %l2,%l2,%l1 p10_jmpl_2_he: nop nop fmovdgu %xcc,%f26,%f16 jmpl %g6+8,%g0 ldsh [%i2+0x082],%l2 ! Mem[0000000025000082] p10_call_2_he: retl ldsw [%i3+0x138],%l0 ! Mem[0000000025800138] p10_jmpl_2_ho: nop nop fmovdgu %xcc,%f26,%f16 jmpl %g6+8,%g0 ldsh [%o2+0x082],%l2 ! Mem[0000000025000082] p10_call_2_ho: retl ldsw [%o3+0x138],%l0 ! Mem[0000000025800138] p11_jmpl_2_le: fmovspos %icc,%f10,%f0 jmpl %g6+8,%g0 tsubcctv %l6,%l6,%l5 p11_call_2_le: ldstub [%o0+0x10b],%l2 ! Mem[000000009180010b] fmovsa %xcc,%f8,%f8 fstoi %f0 ,%f15 fmovde %icc,%f8,%f2 ld [%i3+0x1ec],%f13 ! Mem[00000000278001ec] retl stb %l3,[%i0+0x1d4] ! Mem[00000000260001d4] p11_jmpl_2_lo: fmovspos %icc,%f10,%f0 jmpl %g6+8,%g0 tsubcctv %l6,%l6,%l5 p11_call_2_lo: ldstub [%i0+0x10b],%l2 ! Mem[000000009180010b] fmovsa %xcc,%f8,%f8 fstoi %f0 ,%f15 fmovde %icc,%f8,%f2 ld [%o3+0x1ec],%f13 ! Mem[00000000278001ec] retl stb %l3,[%o0+0x1d4] ! Mem[00000000260001d4] p11_jmpl_2_he: nop sth %l4,[%i2+0x1da] ! Mem[00000000270001da] fmovrdlez %l1,%f18,%f28 jmpl %g6+8,%g0 fmovrdz %l0,%f28,%f30 p11_call_2_he: st %f25,[%i2+0x140] ! Mem[0000000027000140] ldub [%i0+0x191],%l3 ! Mem[0000000026000191] udivx %l7,0xdf9,%l4 retl fmovdneg %icc,%f20,%f20 p11_jmpl_2_ho: nop sth %l4,[%o2+0x1da] ! Mem[00000000270001da] fmovrdlez %l1,%f18,%f28 jmpl %g6+8,%g0 fmovrdz %l0,%f28,%f30 p11_call_2_ho: st %f25,[%o2+0x140] ! Mem[0000000027000140] ldub [%o0+0x191],%l3 ! Mem[0000000026000191] udivx %l7,0xdf9,%l4 retl fmovdneg %icc,%f20,%f20 p12_jmpl_2_le: ldd [%i0+0x1e0],%f2 ! Mem[00000000280001e0] nop fmovsa %xcc,%f3,%f11 fmovdn %xcc,%f8,%f8 fmovscc %icc,%f0,%f3 jmpl %g6+8,%g0 lduw [%i3+0x12c],%l2 ! Mem[000000002980012c] p12_call_2_le: fmovdg %xcc,%f4,%f4 nop addc %l4,-0x5b0,%l7 smul %l5,%l5,%l6 xor %l6,-0x9a5,%l5 nop fmovdge %icc,%f0,%f14 retl ldx [%i3+0x058],%l2 ! Mem[0000000029800058] p12_jmpl_2_lo: ldd [%o0+0x1e0],%f2 ! Mem[00000000280001e0] nop fmovsa %xcc,%f3,%f11 fmovdn %xcc,%f8,%f8 fmovscc %icc,%f0,%f3 jmpl %g6+8,%g0 lduw [%o3+0x12c],%l2 ! Mem[000000002980012c] p12_call_2_lo: fmovdg %xcc,%f4,%f4 nop addc %l4,-0x5b0,%l7 smul %l5,%l5,%l6 xor %l6,-0x9a5,%l5 nop fmovdge %icc,%f0,%f14 retl ldx [%o3+0x058],%l2 ! Mem[0000000029800058] p12_jmpl_2_he: mulx %l1,-0x113,%l1 xnorcc %l5,-0xd94,%l4 swap [%i1+0x13c],%l4 ! Mem[000000002880013c] ldd [%i3+0x050],%l6 ! Mem[0000000029800050] lduh [%i3+0x066],%l5 ! Mem[0000000029800066] nop jmpl %g6+8,%g0 nop p12_call_2_he: fmovscs %icc,%f26,%f25 umulcc %l1,%l6,%l6 std %l6,[%i3+0x100] ! Mem[0000000029800100] fmovsg %xcc,%f30,%f16 ldub [%i1+0x1ff],%l4 ! Mem[00000000288001ff] smulcc %l6,0xee9,%l7 addccc %l5,-0xed6,%l4 retl fmovdvc %xcc,%f26,%f24 p12_jmpl_2_ho: mulx %l1,-0x113,%l1 xnorcc %l5,-0xd94,%l4 swap [%o1+0x13c],%l4 ! Mem[000000002880013c] ldd [%o3+0x050],%l6 ! Mem[0000000029800050] lduh [%o3+0x066],%l5 ! Mem[0000000029800066] nop jmpl %g6+8,%g0 nop p12_call_2_ho: fmovscs %icc,%f26,%f25 umulcc %l1,%l6,%l6 std %l6,[%o3+0x100] ! Mem[0000000029800100] fmovsg %xcc,%f30,%f16 ldub [%o1+0x1ff],%l4 ! Mem[00000000288001ff] smulcc %l6,0xee9,%l7 addccc %l5,-0xed6,%l4 retl fmovdvc %xcc,%f26,%f24 p13_jmpl_2_le: nop std %l6,[%i0+0x0c8] ! Mem[000000002a0000c8] sth %l1,[%i1+0x0e2] ! Mem[000000002a8000e2] ldstub [%i5+0x14d],%l4 ! Mem[000000009080014d] jmpl %g6+8,%g0 srlx %l1,%l1,%l3 p13_call_2_le: fmovde %xcc,%f4,%f8 ldstub [%i5+0x10d],%l7 ! Mem[000000009080010d] swap [%i1+0x070],%l5 ! Mem[000000002a800070] swap [%i2+0x03c],%l2 ! Mem[000000002b00003c] ldsh [%i2+0x0e2],%l5 ! Mem[000000002b0000e2] retl fcmpd %fcc1,%f4 ,%f14 p13_jmpl_2_lo: nop std %l6,[%o0+0x0c8] ! Mem[000000002a0000c8] sth %l1,[%o1+0x0e2] ! Mem[000000002a8000e2] ldstub [%o5+0x14d],%l4 ! Mem[000000009080014d] jmpl %g6+8,%g0 srlx %l1,%l1,%l3 p13_call_2_lo: fmovde %xcc,%f4,%f8 ldstub [%o5+0x10d],%l7 ! Mem[000000009080010d] swap [%o1+0x070],%l5 ! Mem[000000002a800070] swap [%o2+0x03c],%l2 ! Mem[000000002b00003c] ldsh [%o2+0x0e2],%l5 ! Mem[000000002b0000e2] retl fcmpd %fcc1,%f4 ,%f14 p13_jmpl_2_he: fmovda %icc,%f16,%f22 sra %l4,%l6,%l5 fstoi %f31,%f26 jmpl %g6+8,%g0 ldsh [%i3+0x0ba],%l6 ! Mem[000000002b8000ba] p13_call_2_he: fmovrsgez %l6,%f25,%f26 fmovrsgz %l1,%f31,%f20 addc %l6,%l5,%l1 fstod %f30,%f18 lduw [%i0+0x014],%l5 ! Mem[000000002a000014] ldd [%i0+0x028],%l4 ! Mem[000000002a000028] nop retl std %f22,[%i0+0x168] ! Mem[000000002a000168] p13_jmpl_2_ho: fmovda %icc,%f16,%f22 sra %l4,%l6,%l5 fstoi %f31,%f26 jmpl %g6+8,%g0 ldsh [%o3+0x0ba],%l6 ! Mem[000000002b8000ba] p13_call_2_ho: fmovrsgez %l6,%f25,%f26 fmovrsgz %l1,%f31,%f20 addc %l6,%l5,%l1 fstod %f30,%f18 lduw [%o0+0x014],%l5 ! Mem[000000002a000014] ldd [%o0+0x028],%l4 ! Mem[000000002a000028] nop retl std %f22,[%o0+0x168] ! Mem[000000002a000168] p14_jmpl_2_le: nop nop fadds %f6 ,%f11,%f10 fmovsn %icc,%f2,%f11 ldstub [%o0+0x10e],%l1 ! Mem[000000009180010e] jmpl %g6+8,%g0 nop p14_call_2_le: ldub [%i3+0x1e0],%l7 ! Mem[000000002d8001e0] sth %l6,[%i2+0x12e] ! Mem[000000002d00012e] std %l6,[%i3+0x0c0] ! Mem[000000002d8000c0] stb %l6,[%i0+0x0e0] ! Mem[000000002c0000e0] swap [%i2+0x1b8],%l2 ! Mem[000000002d0001b8] retl sub %l4,%l6,%l3 p14_jmpl_2_lo: nop nop fadds %f6 ,%f11,%f10 fmovsn %icc,%f2,%f11 ldstub [%i0+0x10e],%l1 ! Mem[000000009180010e] jmpl %g6+8,%g0 nop p14_call_2_lo: ldub [%o3+0x1e0],%l7 ! Mem[000000002d8001e0] sth %l6,[%o2+0x12e] ! Mem[000000002d00012e] std %l6,[%o3+0x0c0] ! Mem[000000002d8000c0] stb %l6,[%o0+0x0e0] ! Mem[000000002c0000e0] swap [%o2+0x1b8],%l2 ! Mem[000000002d0001b8] retl sub %l4,%l6,%l3 p14_jmpl_2_he: fmovda %xcc,%f24,%f28 fcmps %fcc0,%f24,%f18 nop fmovsvs %xcc,%f24,%f21 lduh [%i3+0x0fa],%l5 ! Mem[000000002d8000fa] ldstub [%i6+0x0ce],%l5 ! Mem[00000000910000ce] add %l2,%l0,%l7 jmpl %g6+8,%g0 ldsh [%i3+0x008],%l2 ! Mem[000000002d800008] p14_call_2_he: ldub [%i3+0x06d],%l3 ! Mem[000000002d80006d] fmovdne %icc,%f20,%f16 retl stb %l5,[%i2+0x10e] ! Mem[000000002d00010e] p14_jmpl_2_ho: fmovda %xcc,%f24,%f28 fcmps %fcc0,%f24,%f18 nop fmovsvs %xcc,%f24,%f21 lduh [%o3+0x0fa],%l5 ! Mem[000000002d8000fa] ldstub [%o6+0x0ce],%l5 ! Mem[00000000910000ce] add %l2,%l0,%l7 jmpl %g6+8,%g0 ldsh [%o3+0x008],%l2 ! Mem[000000002d800008] p14_call_2_ho: ldub [%o3+0x06d],%l3 ! Mem[000000002d80006d] fmovdne %icc,%f20,%f16 retl stb %l5,[%o2+0x10e] ! Mem[000000002d00010e] p15_jmpl_2_le: swap [%i3+0x118],%l7 ! Mem[000000002f800118] jmpl %g6+8,%g0 fabsd %f10,%f12 p15_call_2_le: fstoi %f9 ,%f5 retl ldsw [%i2+0x110],%l5 ! Mem[000000002f000110] p15_jmpl_2_lo: swap [%o3+0x118],%l7 ! Mem[000000002f800118] jmpl %g6+8,%g0 fabsd %f10,%f12 p15_call_2_lo: fstoi %f9 ,%f5 retl ldsw [%o2+0x110],%l5 ! Mem[000000002f000110] p15_jmpl_2_he: jmpl %g6+8,%g0 fmovrdnz %l0,%f16,%f20 p15_call_2_he: stx %l3,[%i1+0x150] ! Mem[000000002e800150] ldstub [%o0+0x1cf],%l1 ! Mem[00000000918001cf] taddcc %l0,%l7,%l4 retl sth %l5,[%i2+0x0f2] ! Mem[000000002f0000f2] p15_jmpl_2_ho: jmpl %g6+8,%g0 fmovrdnz %l0,%f16,%f20 p15_call_2_ho: stx %l3,[%o1+0x150] ! Mem[000000002e800150] ldstub [%i0+0x1cf],%l1 ! Mem[00000000918001cf] taddcc %l0,%l7,%l4 retl sth %l5,[%o2+0x0f2] ! Mem[000000002f0000f2] p16_jmpl_2_le: nop stw %l3,[%i1+0x064] ! Mem[0000000030800064] stw %l0,[%i3+0x160] ! Mem[0000000031800160] fmovsneg %xcc,%f6,%f1 jmpl %g6+8,%g0 fmovdg %xcc,%f4,%f6 p16_call_2_le: std %l0,[%i0+0x090] ! Mem[0000000030000090] retl ldub [%i2+0x0a5],%l4 ! Mem[00000000310000a5] p16_jmpl_2_lo: nop stw %l3,[%o1+0x064] ! Mem[0000000030800064] stw %l0,[%o3+0x160] ! Mem[0000000031800160] fmovsneg %xcc,%f6,%f1 jmpl %g6+8,%g0 fmovdg %xcc,%f4,%f6 p16_call_2_lo: std %l0,[%o0+0x090] ! Mem[0000000030000090] retl ldub [%o2+0x0a5],%l4 ! Mem[00000000310000a5] p16_jmpl_2_he: fitos %f21,%f27 fdivs %f23,%f29,%f29 nop jmpl %g6+8,%g0 nop p16_call_2_he: fmovsn %icc,%f18,%f28 fmovdgu %icc,%f30,%f30 fmovsne %icc,%f29,%f16 nop fdtos %f26,%f24 retl stb %l7,[%i3+0x14c] ! Mem[000000003180014c] p16_jmpl_2_ho: fitos %f21,%f27 fdivs %f23,%f29,%f29 nop jmpl %g6+8,%g0 nop p16_call_2_ho: fmovsn %icc,%f18,%f28 fmovdgu %icc,%f30,%f30 fmovsne %icc,%f29,%f16 nop fdtos %f26,%f24 retl stb %l7,[%o3+0x14c] ! Mem[000000003180014c] p17_jmpl_2_le: andn %l4,-0x49e,%l5 nop fmovsl %icc,%f7,%f15 std %l4,[%i1+0x078] ! Mem[0000000032800078] nop jmpl %g6+8,%g0 fmovsge %xcc,%f12,%f1 p17_call_2_le: lduw [%i2+0x104],%l0 ! Mem[0000000033000104] retl xor %l1,%l7,%l2 p17_jmpl_2_lo: andn %l4,-0x49e,%l5 nop fmovsl %icc,%f7,%f15 std %l4,[%o1+0x078] ! Mem[0000000032800078] nop jmpl %g6+8,%g0 fmovsge %xcc,%f12,%f1 p17_call_2_lo: lduw [%o2+0x104],%l0 ! Mem[0000000033000104] retl xor %l1,%l7,%l2 p17_jmpl_2_he: jmpl %g6+8,%g0 ldsh [%i0+0x0b8],%l4 ! Mem[00000000320000b8] p17_call_2_he: stb %l6,[%i1+0x037] ! Mem[0000000032800037] nop std %f24,[%i1+0x028] ! Mem[0000000032800028] ldstub [%i4+0x0d1],%l5 ! Mem[00000000900000d1] ldd [%i0+0x0a0],%l6 ! Mem[00000000320000a0] fmovscc %xcc,%f18,%f24 stx %l3,[%i0+0x090] ! Mem[0000000032000090] retl ldsh [%i1+0x1a2],%l7 ! Mem[00000000328001a2] p17_jmpl_2_ho: jmpl %g6+8,%g0 ldsh [%o0+0x0b8],%l4 ! Mem[00000000320000b8] p17_call_2_ho: stb %l6,[%o1+0x037] ! Mem[0000000032800037] nop std %f24,[%o1+0x028] ! Mem[0000000032800028] ldstub [%o4+0x0d1],%l5 ! Mem[00000000900000d1] ldd [%o0+0x0a0],%l6 ! Mem[00000000320000a0] fmovscc %xcc,%f18,%f24 stx %l3,[%o0+0x090] ! Mem[0000000032000090] retl ldsh [%o1+0x1a2],%l7 ! Mem[00000000328001a2] p18_jmpl_2_le: stb %l5,[%i1+0x1f7] ! Mem[00000000348001f7] ldub [%i0+0x111],%l7 ! Mem[0000000034000111] swap [%i1+0x0f0],%l6 ! Mem[00000000348000f0] nop fdtoi %f0 ,%f0 nop jmpl %g6+8,%g0 fdtoi %f4 ,%f4 p18_call_2_le: umul %l6,%l6,%l4 retl ldd [%i1+0x060],%f0 ! Mem[0000000034800060] p18_jmpl_2_lo: stb %l5,[%o1+0x1f7] ! Mem[00000000348001f7] ldub [%o0+0x111],%l7 ! Mem[0000000034000111] swap [%o1+0x0f0],%l6 ! Mem[00000000348000f0] nop fdtoi %f0 ,%f0 nop jmpl %g6+8,%g0 fdtoi %f4 ,%f4 p18_call_2_lo: umul %l6,%l6,%l4 retl ldd [%o1+0x060],%f0 ! Mem[0000000034800060] p18_jmpl_2_he: std %l2,[%i3+0x0f0] ! Mem[00000000358000f0] ldstub [%i6+0x012],%l7 ! Mem[0000000091000012] jmpl %g6+8,%g0 ldx [%i2+0x048],%l0 ! Mem[0000000035000048] p18_call_2_he: retl ldub [%i0+0x085],%l6 ! Mem[0000000034000085] p18_jmpl_2_ho: std %l2,[%o3+0x0f0] ! Mem[00000000358000f0] ldstub [%o6+0x012],%l7 ! Mem[0000000091000012] jmpl %g6+8,%g0 ldx [%o2+0x048],%l0 ! Mem[0000000035000048] p18_call_2_ho: retl ldub [%o0+0x085],%l6 ! Mem[0000000034000085] p19_jmpl_2_le: stx %l5,[%i1+0x1d8] ! Mem[00000000368001d8] nop ldx [%i3+0x158],%l0 ! Mem[0000000037800158] jmpl %g6+8,%g0 fitod %f13,%f14 p19_call_2_le: swap [%i3+0x040],%l7 ! Mem[0000000037800040] nop retl nop p19_jmpl_2_lo: stx %l5,[%o1+0x1d8] ! Mem[00000000368001d8] nop ldx [%o3+0x158],%l0 ! Mem[0000000037800158] jmpl %g6+8,%g0 fitod %f13,%f14 p19_call_2_lo: swap [%o3+0x040],%l7 ! Mem[0000000037800040] nop retl nop p19_jmpl_2_he: fmovdpos %icc,%f16,%f28 and %l0,-0xc4a,%l5 fsubd %f16,%f30,%f30 jmpl %g6+8,%g0 nop p19_call_2_he: nop smulcc %l4,-0x554,%l0 std %l0,[%i1+0x160] ! Mem[0000000036800160] sll %l4,0x01a,%l5 fmovdg %xcc,%f22,%f30 retl nop p19_jmpl_2_ho: fmovdpos %icc,%f16,%f28 and %l0,-0xc4a,%l5 fsubd %f16,%f30,%f30 jmpl %g6+8,%g0 nop p19_call_2_ho: nop smulcc %l4,-0x554,%l0 std %l0,[%o1+0x160] ! Mem[0000000036800160] sll %l4,0x01a,%l5 fmovdg %xcc,%f22,%f30 retl nop p20_jmpl_2_le: andn %l7,-0x8da,%l5 nop ldsw [%i0+0x0fc],%l2 ! Mem[00000000380000fc] fitod %f11,%f6 ldsw [%i0+0x0c4],%l7 ! Mem[00000000380000c4] andncc %l2,0xfca,%l1 stb %l7,[%i1+0x16c] ! Mem[000000003880016c] jmpl %g6+8,%g0 lduh [%i1+0x1d6],%l7 ! Mem[00000000388001d6] p20_call_2_le: ldx [%i2+0x040],%l2 ! Mem[0000000039000040] nop fdivs %f4 ,%f5 ,%f1 smulcc %l3,0xd53,%l1 ldx [%i1+0x008],%l0 ! Mem[0000000038800008] nop retl ldsh [%i3+0x180],%l0 ! Mem[0000000039800180] p20_jmpl_2_lo: andn %l7,-0x8da,%l5 nop ldsw [%o0+0x0fc],%l2 ! Mem[00000000380000fc] fitod %f11,%f6 ldsw [%o0+0x0c4],%l7 ! Mem[00000000380000c4] andncc %l2,0xfca,%l1 stb %l7,[%o1+0x16c] ! Mem[000000003880016c] jmpl %g6+8,%g0 lduh [%o1+0x1d6],%l7 ! Mem[00000000388001d6] p20_call_2_lo: ldx [%o2+0x040],%l2 ! Mem[0000000039000040] nop fdivs %f4 ,%f5 ,%f1 smulcc %l3,0xd53,%l1 ldx [%o1+0x008],%l0 ! Mem[0000000038800008] nop retl ldsh [%o3+0x180],%l0 ! Mem[0000000039800180] p20_jmpl_2_he: ldsw [%i0+0x120],%l0 ! Mem[0000000038000120] jmpl %g6+8,%g0 nop p20_call_2_he: nop fmovdn %icc,%f26,%f26 ldd [%i0+0x020],%f30 ! Mem[0000000038000020] fmovscc %xcc,%f27,%f30 retl ldd [%i1+0x060],%l0 ! Mem[0000000038800060] p20_jmpl_2_ho: ldsw [%o0+0x120],%l0 ! Mem[0000000038000120] jmpl %g6+8,%g0 nop p20_call_2_ho: nop fmovdn %icc,%f26,%f26 ldd [%o0+0x020],%f30 ! Mem[0000000038000020] fmovscc %xcc,%f27,%f30 retl ldd [%o1+0x060],%l0 ! Mem[0000000038800060] p21_jmpl_2_le: std %l2,[%i3+0x160] ! Mem[000000003b800160] jmpl %g6+8,%g0 fmovdl %xcc,%f8,%f12 p21_call_2_le: ldub [%i1+0x058],%l0 ! Mem[000000003a800058] ldstub [%i6+0x195],%l5 ! Mem[0000000091000195] retl fmovrdgz %l3,%f2 ,%f4 p21_jmpl_2_lo: std %l2,[%o3+0x160] ! Mem[000000003b800160] jmpl %g6+8,%g0 fmovdl %xcc,%f8,%f12 p21_call_2_lo: ldub [%o1+0x058],%l0 ! Mem[000000003a800058] ldstub [%o6+0x195],%l5 ! Mem[0000000091000195] retl fmovrdgz %l3,%f2 ,%f4 p21_jmpl_2_he: jmpl %g6+8,%g0 fmovdgu %xcc,%f28,%f16 p21_call_2_he: ldstub [%i5+0x095],%l2 ! Mem[0000000090800095] fmovrdlz %l2,%f24,%f20 ldsh [%i2+0x12a],%l1 ! Mem[000000003b00012a] stb %l2,[%i2+0x08e] ! Mem[000000003b00008e] ldd [%i1+0x008],%l2 ! Mem[000000003a800008] nop retl fdtoi %f22,%f21 p21_jmpl_2_ho: jmpl %g6+8,%g0 fmovdgu %xcc,%f28,%f16 p21_call_2_ho: ldstub [%o5+0x095],%l2 ! Mem[0000000090800095] fmovrdlz %l2,%f24,%f20 ldsh [%o2+0x12a],%l1 ! Mem[000000003b00012a] stb %l2,[%o2+0x08e] ! Mem[000000003b00008e] ldd [%o1+0x008],%l2 ! Mem[000000003a800008] nop retl fdtoi %f22,%f21 p22_jmpl_2_le: jmpl %g6+8,%g0 nop p22_call_2_le: ldd [%i0+0x128],%l6 ! Mem[000000003c000128] std %f12,[%i0+0x008] ! Mem[000000003c000008] fmovdgu %icc,%f8,%f6 ldub [%i1+0x1b2],%l4 ! Mem[000000003c8001b2] stx %l5,[%i2+0x048] ! Mem[000000003d000048] stx %l5,[%i3+0x178] ! Mem[000000003d800178] retl fmovsl %icc,%f14,%f2 p22_jmpl_2_lo: jmpl %g6+8,%g0 nop p22_call_2_lo: ldd [%o0+0x128],%l6 ! Mem[000000003c000128] std %f12,[%o0+0x008] ! Mem[000000003c000008] fmovdgu %icc,%f8,%f6 ldub [%o1+0x1b2],%l4 ! Mem[000000003c8001b2] stx %l5,[%o2+0x048] ! Mem[000000003d000048] stx %l5,[%o3+0x178] ! Mem[000000003d800178] retl fmovsl %icc,%f14,%f2 p22_jmpl_2_he: fmovsgu %icc,%f20,%f21 fmovdvc %icc,%f28,%f18 ldub [%i2+0x16a],%l0 ! Mem[000000003d00016a] stx %l3,[%i3+0x108] ! Mem[000000003d800108] nop jmpl %g6+8,%g0 sth %l2,[%i1+0x102] ! Mem[000000003c800102] p22_call_2_he: ldd [%i0+0x168],%l4 ! Mem[000000003c000168] fitos %f26,%f16 ldub [%i0+0x155],%l4 ! Mem[000000003c000155] ldub [%i0+0x09d],%l5 ! Mem[000000003c00009d] ldsb [%i2+0x013],%l4 ! Mem[000000003d000013] std %f26,[%i2+0x108] ! Mem[000000003d000108] retl stw %l1,[%i2+0x0fc] ! Mem[000000003d0000fc] p22_jmpl_2_ho: fmovsgu %icc,%f20,%f21 fmovdvc %icc,%f28,%f18 ldub [%o2+0x16a],%l0 ! Mem[000000003d00016a] stx %l3,[%o3+0x108] ! Mem[000000003d800108] nop jmpl %g6+8,%g0 sth %l2,[%o1+0x102] ! Mem[000000003c800102] p22_call_2_ho: ldd [%o0+0x168],%l4 ! Mem[000000003c000168] fitos %f26,%f16 ldub [%o0+0x155],%l4 ! Mem[000000003c000155] ldub [%o0+0x09d],%l5 ! Mem[000000003c00009d] ldsb [%o2+0x013],%l4 ! Mem[000000003d000013] std %f26,[%o2+0x108] ! Mem[000000003d000108] retl stw %l1,[%o2+0x0fc] ! Mem[000000003d0000fc] p23_jmpl_2_le: fmovdvc %xcc,%f2,%f6 jmpl %g6+8,%g0 ldstub [%i5+0x0d7],%l0 ! Mem[00000000908000d7] p23_call_2_le: fnegs %f4 ,%f2 fmovdcs %xcc,%f2,%f4 fmovdcs %xcc,%f14,%f10 fmovdcs %xcc,%f8,%f0 orcc %l0,0x5ea,%l7 fdtoi %f2 ,%f5 retl ldstub [%i0+0x1dd],%l3 ! Mem[000000003e0001dd] p23_jmpl_2_lo: fmovdvc %xcc,%f2,%f6 jmpl %g6+8,%g0 ldstub [%o5+0x0d7],%l0 ! Mem[00000000908000d7] p23_call_2_lo: fnegs %f4 ,%f2 fmovdcs %xcc,%f2,%f4 fmovdcs %xcc,%f14,%f10 fmovdcs %xcc,%f8,%f0 orcc %l0,0x5ea,%l7 fdtoi %f2 ,%f5 retl ldstub [%o0+0x1dd],%l3 ! Mem[000000003e0001dd] p23_jmpl_2_he: nop stb %l6,[%i3+0x0d1] ! Mem[000000003f8000d1] fdivs %f27,%f30,%f28 fmovsg %xcc,%f31,%f26 ldsw [%i3+0x064],%l4 ! Mem[000000003f800064] std %f26,[%i3+0x070] ! Mem[000000003f800070] nop jmpl %g6+8,%g0 fitos %f27,%f24 p23_call_2_he: swap [%i3+0x18c],%l0 ! Mem[000000003f80018c] fmovdge %xcc,%f28,%f30 nop ldsb [%i3+0x064],%l0 ! Mem[000000003f800064] retl udivx %l6,0xb21,%l2 p23_jmpl_2_ho: nop stb %l6,[%o3+0x0d1] ! Mem[000000003f8000d1] fdivs %f27,%f30,%f28 fmovsg %xcc,%f31,%f26 ldsw [%o3+0x064],%l4 ! Mem[000000003f800064] std %f26,[%o3+0x070] ! Mem[000000003f800070] nop jmpl %g6+8,%g0 fitos %f27,%f24 p23_call_2_ho: swap [%o3+0x18c],%l0 ! Mem[000000003f80018c] fmovdge %xcc,%f28,%f30 nop ldsb [%o3+0x064],%l0 ! Mem[000000003f800064] retl udivx %l6,0xb21,%l2 p24_jmpl_2_le: nop jmpl %g6+8,%g0 sth %l0,[%i3+0x02e] ! Mem[000000004180002e] p24_call_2_le: addccc %l7,-0x158,%l7 nop retl nop p24_jmpl_2_lo: nop jmpl %g6+8,%g0 sth %l0,[%o3+0x02e] ! Mem[000000004180002e] p24_call_2_lo: addccc %l7,-0x158,%l7 nop retl nop p24_jmpl_2_he: fdtoi %f16,%f25 ld [%i1+0x090],%f17 ! Mem[0000000040800090] fmovde %icc,%f24,%f22 nop ldsb [%i1+0x1df],%l4 ! Mem[00000000408001df] fmovrdnz %l0,%f24,%f20 stw %l1,[%i0+0x170] ! Mem[0000000040000170] jmpl %g6+8,%g0 fmovrdz %l4,%f30,%f24 p24_call_2_he: stb %l3,[%i2+0x146] ! Mem[0000000041000146] nop std %f24,[%i0+0x198] ! Mem[0000000040000198] fmovsn %icc,%f23,%f19 stw %l6,[%i3+0x114] ! Mem[0000000041800114] fmovrslez %l4,%f27,%f25 fmovrsgz %l4,%f21,%f23 retl ldx [%i1+0x1c8],%l3 ! Mem[00000000408001c8] p24_jmpl_2_ho: fdtoi %f16,%f25 ld [%o1+0x090],%f17 ! Mem[0000000040800090] fmovde %icc,%f24,%f22 nop ldsb [%o1+0x1df],%l4 ! Mem[00000000408001df] fmovrdnz %l0,%f24,%f20 stw %l1,[%o0+0x170] ! Mem[0000000040000170] jmpl %g6+8,%g0 fmovrdz %l4,%f30,%f24 p24_call_2_ho: stb %l3,[%o2+0x146] ! Mem[0000000041000146] nop std %f24,[%o0+0x198] ! Mem[0000000040000198] fmovsn %icc,%f23,%f19 stw %l6,[%o3+0x114] ! Mem[0000000041800114] fmovrslez %l4,%f27,%f25 fmovrsgz %l4,%f21,%f23 retl ldx [%o1+0x1c8],%l3 ! Mem[00000000408001c8] p25_jmpl_2_le: jmpl %g6+8,%g0 tsubcc %l2,%l2,%l3 p25_call_2_le: nop retl lduw [%i0+0x154],%l7 ! Mem[0000000042000154] p25_jmpl_2_lo: jmpl %g6+8,%g0 tsubcc %l2,%l2,%l3 p25_call_2_lo: nop retl lduw [%o0+0x154],%l7 ! Mem[0000000042000154] p25_jmpl_2_he: fmuld %f30,%f24,%f24 ld [%i3+0x0b4],%f31 ! Mem[00000000438000b4] fmovda %icc,%f28,%f24 stb %l7,[%i0+0x1b5] ! Mem[00000000420001b5] fmovsg %xcc,%f17,%f27 fstoi %f30,%f23 jmpl %g6+8,%g0 fmovdgu %xcc,%f30,%f16 p25_call_2_he: fcmps %fcc3,%f17,%f24 ldd [%i1+0x0f8],%l4 ! Mem[00000000428000f8] srl %l3,0x010,%l2 fdivd %f22,%f16,%f26 ldub [%i0+0x0a9],%l6 ! Mem[00000000420000a9] retl xnor %l5,%l2,%l0 p25_jmpl_2_ho: fmuld %f30,%f24,%f24 ld [%o3+0x0b4],%f31 ! Mem[00000000438000b4] fmovda %icc,%f28,%f24 stb %l7,[%o0+0x1b5] ! Mem[00000000420001b5] fmovsg %xcc,%f17,%f27 fstoi %f30,%f23 jmpl %g6+8,%g0 fmovdgu %xcc,%f30,%f16 p25_call_2_ho: fcmps %fcc3,%f17,%f24 ldd [%o1+0x0f8],%l4 ! Mem[00000000428000f8] srl %l3,0x010,%l2 fdivd %f22,%f16,%f26 ldub [%o0+0x0a9],%l6 ! Mem[00000000420000a9] retl xnor %l5,%l2,%l0 p26_jmpl_2_le: tsubcctv %l4,-0x552,%l1 nop fmovsle %xcc,%f12,%f9 stb %l0,[%i3+0x017] ! Mem[0000000045800017] nop fsqrtd %f12,%f8 subccc %l0,-0xfd0,%l7 jmpl %g6+8,%g0 ldub [%i1+0x0f1],%l4 ! Mem[00000000448000f1] p26_call_2_le: ld [%i1+0x1ec],%f8 ! Mem[00000000448001ec] ldd [%i2+0x120],%l4 ! Mem[0000000045000120] fsubd %f10,%f12,%f14 fmovdge %xcc,%f4,%f0 retl nop p26_jmpl_2_lo: tsubcctv %l4,-0x552,%l1 nop fmovsle %xcc,%f12,%f9 stb %l0,[%o3+0x017] ! Mem[0000000045800017] nop fsqrtd %f12,%f8 subccc %l0,-0xfd0,%l7 jmpl %g6+8,%g0 ldub [%o1+0x0f1],%l4 ! Mem[00000000448000f1] p26_call_2_lo: ld [%o1+0x1ec],%f8 ! Mem[00000000448001ec] ldd [%o2+0x120],%l4 ! Mem[0000000045000120] fsubd %f10,%f12,%f14 fmovdge %xcc,%f4,%f0 retl nop p26_jmpl_2_he: ldstub [%i5+0x19a],%l3 ! Mem[000000009080019a] stw %l0,[%i0+0x098] ! Mem[0000000044000098] nop ldsb [%i2+0x178],%l7 ! Mem[0000000045000178] ldsh [%i0+0x150],%l7 ! Mem[0000000044000150] jmpl %g6+8,%g0 fmovsn %icc,%f19,%f21 p26_call_2_he: nop lduh [%i0+0x042],%l1 ! Mem[0000000044000042] ldsb [%i3+0x02f],%l6 ! Mem[000000004580002f] ldstub [%i5+0x11a],%l5 ! Mem[000000009080011a] ldsb [%i2+0x08a],%l1 ! Mem[000000004500008a] lduh [%i0+0x0c4],%l1 ! Mem[00000000440000c4] retl or %l6,%l3,%l3 p26_jmpl_2_ho: ldstub [%o5+0x19a],%l3 ! Mem[000000009080019a] stw %l0,[%o0+0x098] ! Mem[0000000044000098] nop ldsb [%o2+0x178],%l7 ! Mem[0000000045000178] ldsh [%o0+0x150],%l7 ! Mem[0000000044000150] jmpl %g6+8,%g0 fmovsn %icc,%f19,%f21 p26_call_2_ho: nop lduh [%o0+0x042],%l1 ! Mem[0000000044000042] ldsb [%o3+0x02f],%l6 ! Mem[000000004580002f] ldstub [%o5+0x11a],%l5 ! Mem[000000009080011a] ldsb [%o2+0x08a],%l1 ! Mem[000000004500008a] lduh [%o0+0x0c4],%l1 ! Mem[00000000440000c4] retl or %l6,%l3,%l3 p27_jmpl_2_le: ldd [%i1+0x178],%f2 ! Mem[0000000046800178] fmovsleu %xcc,%f4,%f2 ldsw [%i0+0x1a0],%l0 ! Mem[00000000460001a0] jmpl %g6+8,%g0 nop p27_call_2_le: lduw [%i2+0x1c4],%l1 ! Mem[00000000470001c4] lduh [%i2+0x144],%l4 ! Mem[0000000047000144] umul %l1,%l4,%l1 ldsb [%i0+0x161],%l2 ! Mem[0000000046000161] fmuld %f14,%f12,%f14 fmovsleu %icc,%f12,%f14 andncc %l7,%l1,%l3 retl fsqrtd %f10,%f14 p27_jmpl_2_lo: ldd [%o1+0x178],%f2 ! Mem[0000000046800178] fmovsleu %xcc,%f4,%f2 ldsw [%o0+0x1a0],%l0 ! Mem[00000000460001a0] jmpl %g6+8,%g0 nop p27_call_2_lo: lduw [%o2+0x1c4],%l1 ! Mem[00000000470001c4] lduh [%o2+0x144],%l4 ! Mem[0000000047000144] umul %l1,%l4,%l1 ldsb [%o0+0x161],%l2 ! Mem[0000000046000161] fmuld %f14,%f12,%f14 fmovsleu %icc,%f12,%f14 andncc %l7,%l1,%l3 retl fsqrtd %f10,%f14 p27_jmpl_2_he: nop nop nop stw %l3,[%i0+0x01c] ! Mem[000000004600001c] sdivx %l0,%l4,%l0 addc %l5,%l1,%l0 lduh [%i0+0x0ac],%l5 ! Mem[00000000460000ac] jmpl %g6+8,%g0 fmovrslz %l5,%f20,%f30 p27_call_2_he: stx %l5,[%i0+0x1d0] ! Mem[00000000460001d0] fmovrslz %l7,%f30,%f26 fdtos %f20,%f30 addcc %l6,0x5fc,%l0 ldstub [%i5+0x0db],%l1 ! Mem[00000000908000db] nop retl fmovsvc %xcc,%f25,%f20 p27_jmpl_2_ho: nop nop nop stw %l3,[%o0+0x01c] ! Mem[000000004600001c] sdivx %l0,%l4,%l0 addc %l5,%l1,%l0 lduh [%o0+0x0ac],%l5 ! Mem[00000000460000ac] jmpl %g6+8,%g0 fmovrslz %l5,%f20,%f30 p27_call_2_ho: stx %l5,[%o0+0x1d0] ! Mem[00000000460001d0] fmovrslz %l7,%f30,%f26 fdtos %f20,%f30 addcc %l6,0x5fc,%l0 ldstub [%o5+0x0db],%l1 ! Mem[00000000908000db] nop retl fmovsvc %xcc,%f25,%f20 p28_jmpl_2_le: nop ldub [%i1+0x01e],%l2 ! Mem[000000004880001e] fmovsn %icc,%f3,%f6 ldstub [%i4+0x15c],%l3 ! Mem[000000009000015c] nop xnor %l1,%l7,%l6 jmpl %g6+8,%g0 lduh [%i2+0x180],%l4 ! Mem[0000000049000180] p28_call_2_le: stw %l1,[%i0+0x158] ! Mem[0000000048000158] ldd [%i3+0x110],%l2 ! Mem[0000000049800110] nop retl fitos %f0 ,%f10 p28_jmpl_2_lo: nop ldub [%o1+0x01e],%l2 ! Mem[000000004880001e] fmovsn %icc,%f3,%f6 ldstub [%o4+0x15c],%l3 ! Mem[000000009000015c] nop xnor %l1,%l7,%l6 jmpl %g6+8,%g0 lduh [%o2+0x180],%l4 ! Mem[0000000049000180] p28_call_2_lo: stw %l1,[%o0+0x158] ! Mem[0000000048000158] ldd [%o3+0x110],%l2 ! Mem[0000000049800110] nop retl fitos %f0 ,%f10 p28_jmpl_2_he: stx %l2,[%i2+0x020] ! Mem[0000000049000020] jmpl %g6+8,%g0 nop p28_call_2_he: fmovse %xcc,%f26,%f28 ldd [%i3+0x1b8],%l6 ! Mem[00000000498001b8] stx %l3,[%i2+0x1d8] ! Mem[00000000490001d8] ldsw [%i1+0x008],%l3 ! Mem[0000000048800008] xorcc %l4,-0xab9,%l2 addcc %l4,%l6,%l2 xnorcc %l0,%l6,%l7 retl lduw [%i3+0x0b0],%l2 ! Mem[00000000498000b0] p28_jmpl_2_ho: stx %l2,[%o2+0x020] ! Mem[0000000049000020] jmpl %g6+8,%g0 nop p28_call_2_ho: fmovse %xcc,%f26,%f28 ldd [%o3+0x1b8],%l6 ! Mem[00000000498001b8] stx %l3,[%o2+0x1d8] ! Mem[00000000490001d8] ldsw [%o1+0x008],%l3 ! Mem[0000000048800008] xorcc %l4,-0xab9,%l2 addcc %l4,%l6,%l2 xnorcc %l0,%l6,%l7 retl lduw [%o3+0x0b0],%l2 ! Mem[00000000498000b0] p29_jmpl_2_le: fmovda %icc,%f6,%f2 ldd [%i2+0x1f8],%l6 ! Mem[000000004b0001f8] orn %l2,0x914,%l0 fmovdcs %icc,%f6,%f4 ldsw [%i3+0x054],%l2 ! Mem[000000004b800054] jmpl %g6+8,%g0 stx %l6,[%i0+0x150] ! Mem[000000004a000150] p29_call_2_le: fmovsneg %icc,%f13,%f5 std %f4 ,[%i0+0x1a0] ! Mem[000000004a0001a0] stb %l7,[%i3+0x0b3] ! Mem[000000004b8000b3] retl sth %l7,[%i2+0x11c] ! Mem[000000004b00011c] p29_jmpl_2_lo: fmovda %icc,%f6,%f2 ldd [%o2+0x1f8],%l6 ! Mem[000000004b0001f8] orn %l2,0x914,%l0 fmovdcs %icc,%f6,%f4 ldsw [%o3+0x054],%l2 ! Mem[000000004b800054] jmpl %g6+8,%g0 stx %l6,[%o0+0x150] ! Mem[000000004a000150] p29_call_2_lo: fmovsneg %icc,%f13,%f5 std %f4 ,[%o0+0x1a0] ! Mem[000000004a0001a0] stb %l7,[%o3+0x0b3] ! Mem[000000004b8000b3] retl sth %l7,[%o2+0x11c] ! Mem[000000004b00011c] p29_jmpl_2_he: nop jmpl %g6+8,%g0 ldstub [%i6+0x15d],%l0 ! Mem[000000009100015d] p29_call_2_he: fabss %f18,%f30 nop fmovsne %icc,%f31,%f21 lduh [%i3+0x056],%l4 ! Mem[000000004b800056] std %l6,[%i1+0x148] ! Mem[000000004a800148] retl lduw [%i2+0x174],%l3 ! Mem[000000004b000174] p29_jmpl_2_ho: nop jmpl %g6+8,%g0 ldstub [%o6+0x15d],%l0 ! Mem[000000009100015d] p29_call_2_ho: fabss %f18,%f30 nop fmovsne %icc,%f31,%f21 lduh [%o3+0x056],%l4 ! Mem[000000004b800056] std %l6,[%o1+0x148] ! Mem[000000004a800148] retl lduw [%o2+0x174],%l3 ! Mem[000000004b000174] p30_jmpl_2_le: fadds %f15,%f8 ,%f0 nop jmpl %g6+8,%g0 fmovdneg %xcc,%f10,%f2 p30_call_2_le: stb %l3,[%i3+0x1fc] ! Mem[000000004d8001fc] fmovscc %icc,%f15,%f4 retl xnorcc %l7,0x2a8,%l4 p30_jmpl_2_lo: fadds %f15,%f8 ,%f0 nop jmpl %g6+8,%g0 fmovdneg %xcc,%f10,%f2 p30_call_2_lo: stb %l3,[%o3+0x1fc] ! Mem[000000004d8001fc] fmovscc %icc,%f15,%f4 retl xnorcc %l7,0x2a8,%l4 p30_jmpl_2_he: fmovsleu %icc,%f24,%f28 fmovsn %xcc,%f19,%f25 nop fdivs %f30,%f19,%f28 jmpl %g6+8,%g0 stw %l1,[%i0+0x198] ! Mem[000000004c000198] p30_call_2_he: retl fsubd %f24,%f22,%f20 p30_jmpl_2_ho: fmovsleu %icc,%f24,%f28 fmovsn %xcc,%f19,%f25 nop fdivs %f30,%f19,%f28 jmpl %g6+8,%g0 stw %l1,[%o0+0x198] ! Mem[000000004c000198] p30_call_2_ho: retl fsubd %f24,%f22,%f20 p31_jmpl_2_le: ldsb [%i0+0x12a],%l1 ! Mem[000000004e00012a] jmpl %g6+8,%g0 sth %l6,[%i0+0x1ca] ! Mem[000000004e0001ca] p31_call_2_le: fnegd %f4 ,%f10 retl nop p31_jmpl_2_lo: ldsb [%o0+0x12a],%l1 ! Mem[000000004e00012a] jmpl %g6+8,%g0 sth %l6,[%o0+0x1ca] ! Mem[000000004e0001ca] p31_call_2_lo: fnegd %f4 ,%f10 retl nop p31_jmpl_2_he: nop ldsh [%i3+0x060],%l7 ! Mem[000000004f800060] ldsh [%i3+0x04e],%l5 ! Mem[000000004f80004e] faddd %f26,%f18,%f20 taddcc %l0,%l5,%l0 jmpl %g6+8,%g0 fmovdcc %icc,%f16,%f24 p31_call_2_he: ldub [%i2+0x1bc],%l7 ! Mem[000000004f0001bc] fmovsg %xcc,%f20,%f29 retl ldsb [%i2+0x146],%l3 ! Mem[000000004f000146] p31_jmpl_2_ho: nop ldsh [%o3+0x060],%l7 ! Mem[000000004f800060] ldsh [%o3+0x04e],%l5 ! Mem[000000004f80004e] faddd %f26,%f18,%f20 taddcc %l0,%l5,%l0 jmpl %g6+8,%g0 fmovdcc %icc,%f16,%f24 p31_call_2_ho: ldub [%o2+0x1bc],%l7 ! Mem[000000004f0001bc] fmovsg %xcc,%f20,%f29 retl ldsb [%o2+0x146],%l3 ! Mem[000000004f000146] p32_jmpl_2_le: jmpl %g6+8,%g0 nop p32_call_2_le: xnorcc %l3,0x4c9,%l7 srl %l1,0x002,%l4 nop fmuld %f10,%f14,%f0 ld [%i1+0x0f8],%f4 ! Mem[00000000508000f8] retl ldub [%i1+0x06e],%l6 ! Mem[000000005080006e] p32_jmpl_2_lo: jmpl %g6+8,%g0 nop p32_call_2_lo: xnorcc %l3,0x4c9,%l7 srl %l1,0x002,%l4 nop fmuld %f10,%f14,%f0 ld [%o1+0x0f8],%f4 ! Mem[00000000508000f8] retl ldub [%o1+0x06e],%l6 ! Mem[000000005080006e] p32_jmpl_2_he: fmovrdgz %l3,%f30,%f16 stb %l3,[%i2+0x1da] ! Mem[00000000510001da] nop jmpl %g6+8,%g0 lduw [%i1+0x158],%l6 ! Mem[0000000050800158] p32_call_2_he: umul %l0,0xd23,%l6 orncc %l4,%l1,%l6 umulcc %l1,0xa54,%l0 ldsb [%i2+0x161],%l0 ! Mem[0000000051000161] retl or %l1,0xc48,%l1 p32_jmpl_2_ho: fmovrdgz %l3,%f30,%f16 stb %l3,[%o2+0x1da] ! Mem[00000000510001da] nop jmpl %g6+8,%g0 lduw [%o1+0x158],%l6 ! Mem[0000000050800158] p32_call_2_ho: umul %l0,0xd23,%l6 orncc %l4,%l1,%l6 umulcc %l1,0xa54,%l0 ldsb [%o2+0x161],%l0 ! Mem[0000000051000161] retl or %l1,0xc48,%l1 p33_jmpl_2_le: fmovsleu %xcc,%f7,%f3 lduh [%i3+0x0ce],%l7 ! Mem[00000000538000ce] ldsb [%i1+0x101],%l6 ! Mem[0000000052800101] lduh [%i3+0x178],%l0 ! Mem[0000000053800178] fmuld %f14,%f4 ,%f0 jmpl %g6+8,%g0 fmovscc %xcc,%f15,%f12 p33_call_2_le: fmovdgu %icc,%f12,%f14 retl lduw [%i3+0x1cc],%l3 ! Mem[00000000538001cc] p33_jmpl_2_lo: fmovsleu %xcc,%f7,%f3 lduh [%o3+0x0ce],%l7 ! Mem[00000000538000ce] ldsb [%o1+0x101],%l6 ! Mem[0000000052800101] lduh [%o3+0x178],%l0 ! Mem[0000000053800178] fmuld %f14,%f4 ,%f0 jmpl %g6+8,%g0 fmovscc %xcc,%f15,%f12 p33_call_2_lo: fmovdgu %icc,%f12,%f14 retl lduw [%o3+0x1cc],%l3 ! Mem[00000000538001cc] p33_jmpl_2_he: ldsh [%i2+0x008],%l5 ! Mem[0000000053000008] sllx %l1,0x01c,%l0 fsqrtd %f20,%f16 ldsw [%i2+0x1b0],%l6 ! Mem[00000000530001b0] fmuld %f18,%f28,%f20 jmpl %g6+8,%g0 ldub [%i3+0x019],%l4 ! Mem[0000000053800019] p33_call_2_he: fmovscs %icc,%f21,%f22 andn %l5,%l0,%l4 lduw [%i1+0x090],%l2 ! Mem[0000000052800090] nop nop sth %l2,[%i1+0x128] ! Mem[0000000052800128] retl ldx [%i0+0x070],%l1 ! Mem[0000000052000070] p33_jmpl_2_ho: ldsh [%o2+0x008],%l5 ! Mem[0000000053000008] sllx %l1,0x01c,%l0 fsqrtd %f20,%f16 ldsw [%o2+0x1b0],%l6 ! Mem[00000000530001b0] fmuld %f18,%f28,%f20 jmpl %g6+8,%g0 ldub [%o3+0x019],%l4 ! Mem[0000000053800019] p33_call_2_ho: fmovscs %icc,%f21,%f22 andn %l5,%l0,%l4 lduw [%o1+0x090],%l2 ! Mem[0000000052800090] nop nop sth %l2,[%o1+0x128] ! Mem[0000000052800128] retl ldx [%o0+0x070],%l1 ! Mem[0000000052000070] p34_jmpl_2_le: fmovdcc %icc,%f2,%f6 ldsw [%i3+0x1ac],%l4 ! Mem[00000000558001ac] fmovdgu %icc,%f2,%f2 stb %l4,[%i1+0x05e] ! Mem[000000005480005e] stx %l0,[%i3+0x100] ! Mem[0000000055800100] fmovscs %icc,%f9,%f7 stb %l0,[%i0+0x038] ! Mem[0000000054000038] jmpl %g6+8,%g0 fmovrdgz %l0,%f12,%f2 p34_call_2_le: fmovdg %icc,%f4,%f10 swap [%i0+0x1f4],%l1 ! Mem[00000000540001f4] fmuld %f4 ,%f2 ,%f8 sdivx %l0,0xd27,%l6 fmovsg %xcc,%f0,%f3 retl fmovscc %icc,%f12,%f14 p34_jmpl_2_lo: fmovdcc %icc,%f2,%f6 ldsw [%o3+0x1ac],%l4 ! Mem[00000000558001ac] fmovdgu %icc,%f2,%f2 stb %l4,[%o1+0x05e] ! Mem[000000005480005e] stx %l0,[%o3+0x100] ! Mem[0000000055800100] fmovscs %icc,%f9,%f7 stb %l0,[%o0+0x038] ! Mem[0000000054000038] jmpl %g6+8,%g0 fmovrdgz %l0,%f12,%f2 p34_call_2_lo: fmovdg %icc,%f4,%f10 swap [%o0+0x1f4],%l1 ! Mem[00000000540001f4] fmuld %f4 ,%f2 ,%f8 sdivx %l0,0xd27,%l6 fmovsg %xcc,%f0,%f3 retl fmovscc %icc,%f12,%f14 p34_jmpl_2_he: smulcc %l7,0x672,%l1 nop taddcc %l1,%l4,%l6 fmovrdlez %l2,%f30,%f20 ldsh [%i0+0x1f4],%l1 ! Mem[00000000540001f4] nop jmpl %g6+8,%g0 sll %l5,%l2,%l6 p34_call_2_he: fmovrslz %l0,%f27,%f23 nop retl ldub [%i1+0x1fb],%l7 ! Mem[00000000548001fb] p34_jmpl_2_ho: smulcc %l7,0x672,%l1 nop taddcc %l1,%l4,%l6 fmovrdlez %l2,%f30,%f20 ldsh [%o0+0x1f4],%l1 ! Mem[00000000540001f4] nop jmpl %g6+8,%g0 sll %l5,%l2,%l6 p34_call_2_ho: fmovrslz %l0,%f27,%f23 nop retl ldub [%o1+0x1fb],%l7 ! Mem[00000000548001fb] p35_jmpl_2_le: fmovrsnz %l5,%f9 ,%f12 fmovdvc %xcc,%f4,%f12 stb %l2,[%i1+0x0d4] ! Mem[00000000568000d4] swap [%i1+0x0f0],%l5 ! Mem[00000000568000f0] jmpl %g6+8,%g0 lduh [%i2+0x0b4],%l4 ! Mem[00000000570000b4] p35_call_2_le: retl stx %l3,[%i0+0x0d8] ! Mem[00000000560000d8] p35_jmpl_2_lo: fmovrsnz %l5,%f9 ,%f12 fmovdvc %xcc,%f4,%f12 stb %l2,[%o1+0x0d4] ! Mem[00000000568000d4] swap [%o1+0x0f0],%l5 ! Mem[00000000568000f0] jmpl %g6+8,%g0 lduh [%o2+0x0b4],%l4 ! Mem[00000000570000b4] p35_call_2_lo: retl stx %l3,[%o0+0x0d8] ! Mem[00000000560000d8] p35_jmpl_2_he: fitod %f20,%f24 ldd [%i3+0x1d8],%f20 ! Mem[00000000578001d8] ldsh [%i1+0x054],%l4 ! Mem[0000000056800054] fmovsl %icc,%f26,%f22 jmpl %g6+8,%g0 ldsh [%i1+0x072],%l1 ! Mem[0000000056800072] p35_call_2_he: retl st %f30,[%i0+0x01c] ! Mem[000000005600001c] p35_jmpl_2_ho: fitod %f20,%f24 ldd [%o3+0x1d8],%f20 ! Mem[00000000578001d8] ldsh [%o1+0x054],%l4 ! Mem[0000000056800054] fmovsl %icc,%f26,%f22 jmpl %g6+8,%g0 ldsh [%o1+0x072],%l1 ! Mem[0000000056800072] p35_call_2_ho: retl st %f30,[%o0+0x01c] ! Mem[000000005600001c] p36_jmpl_2_le: fmovrsgz %l6,%f9 ,%f3 stw %l1,[%i3+0x1cc] ! Mem[00000000598001cc] fitod %f10,%f2 fmovdn %icc,%f10,%f10 std %l6,[%i2+0x088] ! Mem[0000000059000088] ldsw [%i3+0x0e0],%l7 ! Mem[00000000598000e0] nop jmpl %g6+8,%g0 ldsh [%i2+0x144],%l1 ! Mem[0000000059000144] p36_call_2_le: addcc %l3,%l2,%l3 ldsb [%i2+0x1c3],%l2 ! Mem[00000000590001c3] std %l6,[%i3+0x168] ! Mem[0000000059800168] retl fmovdcs %icc,%f4,%f8 p36_jmpl_2_lo: fmovrsgz %l6,%f9 ,%f3 stw %l1,[%o3+0x1cc] ! Mem[00000000598001cc] fitod %f10,%f2 fmovdn %icc,%f10,%f10 std %l6,[%o2+0x088] ! Mem[0000000059000088] ldsw [%o3+0x0e0],%l7 ! Mem[00000000598000e0] nop jmpl %g6+8,%g0 ldsh [%o2+0x144],%l1 ! Mem[0000000059000144] p36_call_2_lo: addcc %l3,%l2,%l3 ldsb [%o2+0x1c3],%l2 ! Mem[00000000590001c3] std %l6,[%o3+0x168] ! Mem[0000000059800168] retl fmovdcs %icc,%f4,%f8 p36_jmpl_2_he: xorcc %l0,0xb9a,%l6 st %f29,[%i1+0x03c] ! Mem[000000005880003c] stw %l3,[%i1+0x0f8] ! Mem[00000000588000f8] ldsb [%i2+0x1f3],%l2 ! Mem[00000000590001f3] jmpl %g6+8,%g0 fmovrslz %l6,%f26,%f18 p36_call_2_he: std %f30,[%i3+0x1a8] ! Mem[00000000598001a8] retl stx %l7,[%i0+0x000] ! Mem[0000000058000000] p36_jmpl_2_ho: xorcc %l0,0xb9a,%l6 st %f29,[%o1+0x03c] ! Mem[000000005880003c] stw %l3,[%o1+0x0f8] ! Mem[00000000588000f8] ldsb [%o2+0x1f3],%l2 ! Mem[00000000590001f3] jmpl %g6+8,%g0 fmovrslz %l6,%f26,%f18 p36_call_2_ho: std %f30,[%o3+0x1a8] ! Mem[00000000598001a8] retl stx %l7,[%o0+0x000] ! Mem[0000000058000000] p37_jmpl_2_le: taddcctv %l7,%l3,%l5 nop fmovdcs %xcc,%f4,%f8 jmpl %g6+8,%g0 nop p37_call_2_le: fmovdpos %xcc,%f6,%f14 srlx %l5,%l5,%l5 nop nop sdivx %l1,%l6,%l6 fdtoi %f8 ,%f2 retl fmovsg %xcc,%f8,%f1 p37_jmpl_2_lo: taddcctv %l7,%l3,%l5 nop fmovdcs %xcc,%f4,%f8 jmpl %g6+8,%g0 nop p37_call_2_lo: fmovdpos %xcc,%f6,%f14 srlx %l5,%l5,%l5 nop nop sdivx %l1,%l6,%l6 fdtoi %f8 ,%f2 retl fmovsg %xcc,%f8,%f1 p37_jmpl_2_he: ldsb [%i0+0x092],%l3 ! Mem[000000005a000092] fdivs %f28,%f25,%f16 jmpl %g6+8,%g0 ldsb [%i1+0x145],%l0 ! Mem[000000005a800145] p37_call_2_he: retl nop p37_jmpl_2_ho: ldsb [%o0+0x092],%l3 ! Mem[000000005a000092] fdivs %f28,%f25,%f16 jmpl %g6+8,%g0 ldsb [%o1+0x145],%l0 ! Mem[000000005a800145] p37_call_2_ho: retl nop p38_jmpl_2_le: nop fmovsg %xcc,%f2,%f9 fdtoi %f14,%f11 jmpl %g6+8,%g0 stb %l2,[%i3+0x088] ! Mem[000000005d800088] p38_call_2_le: taddcctv %l3,%l7,%l3 fmovrslez %l5,%f0 ,%f2 lduw [%i3+0x074],%l0 ! Mem[000000005d800074] lduw [%i0+0x0cc],%l0 ! Mem[000000005c0000cc] ldsh [%i2+0x168],%l0 ! Mem[000000005d000168] ldstub [%i6+0x1e6],%l0 ! Mem[00000000910001e6] swap [%i0+0x11c],%l0 ! Mem[000000005c00011c] retl nop p38_jmpl_2_lo: nop fmovsg %xcc,%f2,%f9 fdtoi %f14,%f11 jmpl %g6+8,%g0 stb %l2,[%o3+0x088] ! Mem[000000005d800088] p38_call_2_lo: taddcctv %l3,%l7,%l3 fmovrslez %l5,%f0 ,%f2 lduw [%o3+0x074],%l0 ! Mem[000000005d800074] lduw [%o0+0x0cc],%l0 ! Mem[000000005c0000cc] ldsh [%o2+0x168],%l0 ! Mem[000000005d000168] ldstub [%o6+0x1e6],%l0 ! Mem[00000000910001e6] swap [%o0+0x11c],%l0 ! Mem[000000005c00011c] retl nop p38_jmpl_2_he: ldsh [%i0+0x1ea],%l3 ! Mem[000000005c0001ea] fmovsle %icc,%f23,%f19 tsubcctv %l2,%l3,%l7 jmpl %g6+8,%g0 fmovrdz %l5,%f16,%f24 p38_call_2_he: ldd [%i2+0x060],%l6 ! Mem[000000005d000060] fmovsvc %icc,%f21,%f23 fsubd %f20,%f18,%f16 retl fmovrsgz %l0,%f16,%f23 p38_jmpl_2_ho: ldsh [%o0+0x1ea],%l3 ! Mem[000000005c0001ea] fmovsle %icc,%f23,%f19 tsubcctv %l2,%l3,%l7 jmpl %g6+8,%g0 fmovrdz %l5,%f16,%f24 p38_call_2_ho: ldd [%o2+0x060],%l6 ! Mem[000000005d000060] fmovsvc %icc,%f21,%f23 fsubd %f20,%f18,%f16 retl fmovrsgz %l0,%f16,%f23 p39_jmpl_2_le: ldx [%i0+0x158],%l5 ! Mem[000000005e000158] fmovdn %icc,%f2,%f2 fmovsn %xcc,%f7,%f2 ldsh [%i1+0x142],%l7 ! Mem[000000005e800142] taddcctv %l0,-0xbb9,%l6 ldsb [%i1+0x1a8],%l7 ! Mem[000000005e8001a8] jmpl %g6+8,%g0 fmovdne %icc,%f2,%f10 p39_call_2_le: nop ldx [%i3+0x1c0],%l1 ! Mem[000000005f8001c0] retl fmovdpos %icc,%f14,%f4 p39_jmpl_2_lo: ldx [%o0+0x158],%l5 ! Mem[000000005e000158] fmovdn %icc,%f2,%f2 fmovsn %xcc,%f7,%f2 ldsh [%o1+0x142],%l7 ! Mem[000000005e800142] taddcctv %l0,-0xbb9,%l6 ldsb [%o1+0x1a8],%l7 ! Mem[000000005e8001a8] jmpl %g6+8,%g0 fmovdne %icc,%f2,%f10 p39_call_2_lo: nop ldx [%o3+0x1c0],%l1 ! Mem[000000005f8001c0] retl fmovdpos %icc,%f14,%f4 p39_jmpl_2_he: fmovdpos %icc,%f20,%f30 ldsh [%i2+0x042],%l7 ! Mem[000000005f000042] nop lduh [%i2+0x008],%l3 ! Mem[000000005f000008] taddcc %l5,-0x371,%l2 nop jmpl %g6+8,%g0 nop p39_call_2_he: fmovdpos %icc,%f18,%f24 fmovsg %icc,%f20,%f29 retl ldstub [%i5+0x167],%l0 ! Mem[0000000090800167] p39_jmpl_2_ho: fmovdpos %icc,%f20,%f30 ldsh [%o2+0x042],%l7 ! Mem[000000005f000042] nop lduh [%o2+0x008],%l3 ! Mem[000000005f000008] taddcc %l5,-0x371,%l2 nop jmpl %g6+8,%g0 nop p39_call_2_ho: fmovdpos %icc,%f18,%f24 fmovsg %icc,%f20,%f29 retl ldstub [%o5+0x167],%l0 ! Mem[0000000090800167] p40_jmpl_2_le: nop ld [%i0+0x1b4],%f11 ! Mem[00000000600001b4] lduw [%i3+0x170],%l3 ! Mem[0000000061800170] jmpl %g6+8,%g0 mulx %l4,-0x797,%l7 p40_call_2_le: sth %l2,[%i0+0x098] ! Mem[0000000060000098] std %l2,[%i3+0x0a0] ! Mem[00000000618000a0] retl ldx [%i0+0x1e0],%l7 ! Mem[00000000600001e0] p40_jmpl_2_lo: nop ld [%o0+0x1b4],%f11 ! Mem[00000000600001b4] lduw [%o3+0x170],%l3 ! Mem[0000000061800170] jmpl %g6+8,%g0 mulx %l4,-0x797,%l7 p40_call_2_lo: sth %l2,[%o0+0x098] ! Mem[0000000060000098] std %l2,[%o3+0x0a0] ! Mem[00000000618000a0] retl ldx [%o0+0x1e0],%l7 ! Mem[00000000600001e0] p40_jmpl_2_he: stx %l3,[%i3+0x1b8] ! Mem[00000000618001b8] jmpl %g6+8,%g0 nop p40_call_2_he: swap [%i3+0x0d0],%l2 ! Mem[00000000618000d0] fmovdl %xcc,%f26,%f24 orcc %l6,-0xce8,%l1 fmovsvc %xcc,%f23,%f21 retl fmovsn %xcc,%f17,%f28 p40_jmpl_2_ho: stx %l3,[%o3+0x1b8] ! Mem[00000000618001b8] jmpl %g6+8,%g0 nop p40_call_2_ho: swap [%o3+0x0d0],%l2 ! Mem[00000000618000d0] fmovdl %xcc,%f26,%f24 orcc %l6,-0xce8,%l1 fmovsvc %xcc,%f23,%f21 retl fmovsn %xcc,%f17,%f28 p41_jmpl_2_le: stx %l0,[%i3+0x070] ! Mem[0000000063800070] jmpl %g6+8,%g0 nop p41_call_2_le: fmovdleu %icc,%f12,%f0 addcc %l4,%l3,%l1 swap [%i1+0x0ac],%l4 ! Mem[00000000628000ac] ld [%i3+0x030],%f13 ! Mem[0000000063800030] fdivs %f10,%f15,%f8 retl lduw [%i3+0x0ec],%l4 ! Mem[00000000638000ec] p41_jmpl_2_lo: stx %l0,[%o3+0x070] ! Mem[0000000063800070] jmpl %g6+8,%g0 nop p41_call_2_lo: fmovdleu %icc,%f12,%f0 addcc %l4,%l3,%l1 swap [%o1+0x0ac],%l4 ! Mem[00000000628000ac] ld [%o3+0x030],%f13 ! Mem[0000000063800030] fdivs %f10,%f15,%f8 retl lduw [%o3+0x0ec],%l4 ! Mem[00000000638000ec] p41_jmpl_2_he: ldub [%i3+0x179],%l4 ! Mem[0000000063800179] sth %l6,[%i0+0x0ba] ! Mem[00000000620000ba] ldsh [%i2+0x198],%l4 ! Mem[0000000063000198] jmpl %g6+8,%g0 ldsb [%i2+0x081],%l0 ! Mem[0000000063000081] p41_call_2_he: retl fmovdne %icc,%f26,%f18 p41_jmpl_2_ho: ldub [%o3+0x179],%l4 ! Mem[0000000063800179] sth %l6,[%o0+0x0ba] ! Mem[00000000620000ba] ldsh [%o2+0x198],%l4 ! Mem[0000000063000198] jmpl %g6+8,%g0 ldsb [%o2+0x081],%l0 ! Mem[0000000063000081] p41_call_2_ho: retl fmovdne %icc,%f26,%f18 p42_jmpl_2_le: nop nop ldd [%i1+0x030],%f8 ! Mem[0000000064800030] srl %l0,%l3,%l1 fmovsle %xcc,%f4,%f15 nop jmpl %g6+8,%g0 ld [%i1+0x1c0],%f2 ! Mem[00000000648001c0] p42_call_2_le: fdtoi %f8 ,%f7 nop retl fitos %f1 ,%f13 p42_jmpl_2_lo: nop nop ldd [%o1+0x030],%f8 ! Mem[0000000064800030] srl %l0,%l3,%l1 fmovsle %xcc,%f4,%f15 nop jmpl %g6+8,%g0 ld [%o1+0x1c0],%f2 ! Mem[00000000648001c0] p42_call_2_lo: fdtoi %f8 ,%f7 nop retl fitos %f1 ,%f13 p42_jmpl_2_he: nop nop nop swap [%i3+0x0c0],%l7 ! Mem[00000000658000c0] jmpl %g6+8,%g0 mulx %l0,-0xe9a,%l3 p42_call_2_he: stb %l0,[%i2+0x14e] ! Mem[000000006500014e] fmovdge %icc,%f26,%f26 fmovdvc %icc,%f22,%f26 retl fabss %f26,%f18 p42_jmpl_2_ho: nop nop nop swap [%o3+0x0c0],%l7 ! Mem[00000000658000c0] jmpl %g6+8,%g0 mulx %l0,-0xe9a,%l3 p42_call_2_ho: stb %l0,[%o2+0x14e] ! Mem[000000006500014e] fmovdge %icc,%f26,%f26 fmovdvc %icc,%f22,%f26 retl fabss %f26,%f18 p43_jmpl_2_le: fmovsl %xcc,%f13,%f5 jmpl %g6+8,%g0 ldub [%i2+0x0cf],%l3 ! Mem[00000000670000cf] p43_call_2_le: fmovdcs %icc,%f10,%f2 lduh [%i2+0x14e],%l4 ! Mem[000000006700014e] retl andcc %l5,%l1,%l6 p43_jmpl_2_lo: fmovsl %xcc,%f13,%f5 jmpl %g6+8,%g0 ldub [%o2+0x0cf],%l3 ! Mem[00000000670000cf] p43_call_2_lo: fmovdcs %icc,%f10,%f2 lduh [%o2+0x14e],%l4 ! Mem[000000006700014e] retl andcc %l5,%l1,%l6 p43_jmpl_2_he: ldsw [%i2+0x168],%l0 ! Mem[0000000067000168] ldstub [%i5+0x0eb],%l4 ! Mem[00000000908000eb] fmovdcc %xcc,%f16,%f26 nop nop fmovs %f28,%f22 fmovrslez %l5,%f20,%f31 jmpl %g6+8,%g0 stw %l3,[%i0+0x0dc] ! Mem[00000000660000dc] p43_call_2_he: ldub [%i1+0x10c],%l3 ! Mem[000000006680010c] ldub [%i1+0x1d5],%l0 ! Mem[00000000668001d5] fmovda %xcc,%f28,%f16 lduh [%i2+0x1b6],%l1 ! Mem[00000000670001b6] nop fmovdneg %icc,%f26,%f22 retl stw %l6,[%i1+0x134] ! Mem[0000000066800134] p43_jmpl_2_ho: ldsw [%o2+0x168],%l0 ! Mem[0000000067000168] ldstub [%o5+0x0eb],%l4 ! Mem[00000000908000eb] fmovdcc %xcc,%f16,%f26 nop nop fmovs %f28,%f22 fmovrslez %l5,%f20,%f31 jmpl %g6+8,%g0 stw %l3,[%o0+0x0dc] ! Mem[00000000660000dc] p43_call_2_ho: ldub [%o1+0x10c],%l3 ! Mem[000000006680010c] ldub [%o1+0x1d5],%l0 ! Mem[00000000668001d5] fmovda %xcc,%f28,%f16 lduh [%o2+0x1b6],%l1 ! Mem[00000000670001b6] nop fmovdneg %icc,%f26,%f22 retl stw %l6,[%o1+0x134] ! Mem[0000000066800134] p44_jmpl_2_le: std %l2,[%i1+0x1c8] ! Mem[00000000688001c8] fitod %f1 ,%f8 ldsh [%i0+0x128],%l0 ! Mem[0000000068000128] ldd [%i1+0x138],%l2 ! Mem[0000000068800138] ldstub [%i3+0x101],%l3 ! Mem[0000000069800101] nop sub %l7,%l1,%l0 jmpl %g6+8,%g0 lduw [%i3+0x1f8],%l2 ! Mem[00000000698001f8] p44_call_2_le: fmovse %xcc,%f13,%f10 stx %l3,[%i2+0x070] ! Mem[0000000069000070] ldd [%i0+0x188],%l2 ! Mem[0000000068000188] lduh [%i0+0x172],%l6 ! Mem[0000000068000172] retl fmovrdlz %l5,%f8 ,%f0 p44_jmpl_2_lo: std %l2,[%o1+0x1c8] ! Mem[00000000688001c8] fitod %f1 ,%f8 ldsh [%o0+0x128],%l0 ! Mem[0000000068000128] ldd [%o1+0x138],%l2 ! Mem[0000000068800138] ldstub [%o3+0x101],%l3 ! Mem[0000000069800101] nop sub %l7,%l1,%l0 jmpl %g6+8,%g0 lduw [%o3+0x1f8],%l2 ! Mem[00000000698001f8] p44_call_2_lo: fmovse %xcc,%f13,%f10 stx %l3,[%o2+0x070] ! Mem[0000000069000070] ldd [%o0+0x188],%l2 ! Mem[0000000068000188] lduh [%o0+0x172],%l6 ! Mem[0000000068000172] retl fmovrdlz %l5,%f8 ,%f0 p44_jmpl_2_he: ldstub [%i4+0x0ac],%l1 ! Mem[00000000900000ac] xnor %l1,%l0,%l5 fdivd %f26,%f30,%f24 nop sllx %l3,0x03e,%l2 taddcc %l4,-0xda2,%l7 jmpl %g6+8,%g0 fmovdvs %xcc,%f30,%f28 p44_call_2_he: fmovsg %icc,%f27,%f17 ld [%i2+0x174],%f19 ! Mem[0000000069000174] sllx %l1,%l2,%l3 fmovscc %xcc,%f30,%f26 fmovsvs %xcc,%f19,%f25 retl ldsb [%i0+0x152],%l5 ! Mem[0000000068000152] p44_jmpl_2_ho: ldstub [%o4+0x0ac],%l1 ! Mem[00000000900000ac] xnor %l1,%l0,%l5 fdivd %f26,%f30,%f24 nop sllx %l3,0x03e,%l2 taddcc %l4,-0xda2,%l7 jmpl %g6+8,%g0 fmovdvs %xcc,%f30,%f28 p44_call_2_ho: fmovsg %icc,%f27,%f17 ld [%o2+0x174],%f19 ! Mem[0000000069000174] sllx %l1,%l2,%l3 fmovscc %xcc,%f30,%f26 fmovsvs %xcc,%f19,%f25 retl ldsb [%o0+0x152],%l5 ! Mem[0000000068000152] p45_jmpl_2_le: lduw [%i2+0x0a0],%l2 ! Mem[000000006b0000a0] nop ldsw [%i0+0x0ac],%l5 ! Mem[000000006a0000ac] fmovrsgz %l7,%f8 ,%f8 nop jmpl %g6+8,%g0 swap [%i0+0x0b0],%l3 ! Mem[000000006a0000b0] p45_call_2_le: nop retl nop p45_jmpl_2_lo: lduw [%o2+0x0a0],%l2 ! Mem[000000006b0000a0] nop ldsw [%o0+0x0ac],%l5 ! Mem[000000006a0000ac] fmovrsgz %l7,%f8 ,%f8 nop jmpl %g6+8,%g0 swap [%o0+0x0b0],%l3 ! Mem[000000006a0000b0] p45_call_2_lo: nop retl nop p45_jmpl_2_he: fmovdcs %xcc,%f24,%f28 std %l4,[%i1+0x0a8] ! Mem[000000006a8000a8] jmpl %g6+8,%g0 ldsb [%i2+0x1d8],%l2 ! Mem[000000006b0001d8] p45_call_2_he: ldx [%i3+0x040],%l4 ! Mem[000000006b800040] ldd [%i1+0x1a0],%l0 ! Mem[000000006a8001a0] nop retl nop p45_jmpl_2_ho: fmovdcs %xcc,%f24,%f28 std %l4,[%o1+0x0a8] ! Mem[000000006a8000a8] jmpl %g6+8,%g0 ldsb [%o2+0x1d8],%l2 ! Mem[000000006b0001d8] p45_call_2_ho: ldx [%o3+0x040],%l4 ! Mem[000000006b800040] ldd [%o1+0x1a0],%l0 ! Mem[000000006a8001a0] nop retl nop p46_jmpl_2_le: jmpl %g6+8,%g0 stw %l4,[%i0+0x100] ! Mem[000000006c000100] p46_call_2_le: stx %l0,[%i0+0x0c8] ! Mem[000000006c0000c8] nop ldd [%i2+0x1e0],%f14 ! Mem[000000006d0001e0] stx %l4,[%i1+0x128] ! Mem[000000006c800128] ldstub [%i6+0x02e],%l0 ! Mem[000000009100002e] ldstub [%i6+0x1ae],%l0 ! Mem[00000000910001ae] nop retl nop p46_jmpl_2_lo: jmpl %g6+8,%g0 stw %l4,[%o0+0x100] ! Mem[000000006c000100] p46_call_2_lo: stx %l0,[%o0+0x0c8] ! Mem[000000006c0000c8] nop ldd [%o2+0x1e0],%f14 ! Mem[000000006d0001e0] stx %l4,[%o1+0x128] ! Mem[000000006c800128] ldstub [%o6+0x02e],%l0 ! Mem[000000009100002e] ldstub [%o6+0x1ae],%l0 ! Mem[00000000910001ae] nop retl nop p46_jmpl_2_he: fsubs %f31,%f31,%f23 std %f26,[%i2+0x070] ! Mem[000000006d000070] std %l6,[%i1+0x0c8] ! Mem[000000006c8000c8] jmpl %g6+8,%g0 fmovrdlez %l7,%f24,%f28 p46_call_2_he: nop nop xorcc %l0,%l3,%l3 nop fmovdge %icc,%f22,%f24 fmovsvs %icc,%f25,%f20 retl stx %l7,[%i2+0x1a0] ! Mem[000000006d0001a0] p46_jmpl_2_ho: fsubs %f31,%f31,%f23 std %f26,[%o2+0x070] ! Mem[000000006d000070] std %l6,[%o1+0x0c8] ! Mem[000000006c8000c8] jmpl %g6+8,%g0 fmovrdlez %l7,%f24,%f28 p46_call_2_ho: nop nop xorcc %l0,%l3,%l3 nop fmovdge %icc,%f22,%f24 fmovsvs %icc,%f25,%f20 retl stx %l7,[%o2+0x1a0] ! Mem[000000006d0001a0] p47_jmpl_2_le: jmpl %g6+8,%g0 ldub [%i3+0x173],%l7 ! Mem[000000006f800173] p47_call_2_le: nop retl fmovdleu %icc,%f14,%f4 p47_jmpl_2_lo: jmpl %g6+8,%g0 ldub [%o3+0x173],%l7 ! Mem[000000006f800173] p47_call_2_lo: nop retl fmovdleu %icc,%f14,%f4 p47_jmpl_2_he: std %l6,[%i0+0x140] ! Mem[000000006e000140] fsqrtd %f24,%f26 nop fmovde %xcc,%f20,%f20 jmpl %g6+8,%g0 ldd [%i2+0x118],%l2 ! Mem[000000006f000118] p47_call_2_he: nop fmovrdlez %l2,%f26,%f22 ldub [%i0+0x1b2],%l6 ! Mem[000000006e0001b2] retl stb %l1,[%i2+0x028] ! Mem[000000006f000028] p47_jmpl_2_ho: std %l6,[%o0+0x140] ! Mem[000000006e000140] fsqrtd %f24,%f26 nop fmovde %xcc,%f20,%f20 jmpl %g6+8,%g0 ldd [%o2+0x118],%l2 ! Mem[000000006f000118] p47_call_2_ho: nop fmovrdlez %l2,%f26,%f22 ldub [%o0+0x1b2],%l6 ! Mem[000000006e0001b2] retl stb %l1,[%o2+0x028] ! Mem[000000006f000028] p48_jmpl_2_le: fmovsgu %icc,%f1,%f7 lduw [%i3+0x11c],%l4 ! Mem[000000007180011c] std %l0,[%i3+0x048] ! Mem[0000000071800048] sth %l2,[%i2+0x1d2] ! Mem[00000000710001d2] tsubcc %l5,-0x49f,%l5 smul %l1,%l1,%l3 jmpl %g6+8,%g0 ldx [%i3+0x030],%l4 ! Mem[0000000071800030] p48_call_2_le: ldsb [%i1+0x1eb],%l0 ! Mem[00000000708001eb] ldd [%i0+0x1e8],%l4 ! Mem[00000000700001e8] retl nop p48_jmpl_2_lo: fmovsgu %icc,%f1,%f7 lduw [%o3+0x11c],%l4 ! Mem[000000007180011c] std %l0,[%o3+0x048] ! Mem[0000000071800048] sth %l2,[%o2+0x1d2] ! Mem[00000000710001d2] tsubcc %l5,-0x49f,%l5 smul %l1,%l1,%l3 jmpl %g6+8,%g0 ldx [%o3+0x030],%l4 ! Mem[0000000071800030] p48_call_2_lo: ldsb [%o1+0x1eb],%l0 ! Mem[00000000708001eb] ldd [%o0+0x1e8],%l4 ! Mem[00000000700001e8] retl nop p48_jmpl_2_he: fmovdcc %icc,%f24,%f22 stb %l0,[%i2+0x0d3] ! Mem[00000000710000d3] nop jmpl %g6+8,%g0 ldsb [%i1+0x196],%l7 ! Mem[0000000070800196] p48_call_2_he: nop taddcctv %l1,-0x704,%l0 nop lduh [%i3+0x1d8],%l1 ! Mem[00000000718001d8] ldsh [%i1+0x06e],%l7 ! Mem[000000007080006e] retl ldsw [%i3+0x1dc],%l6 ! Mem[00000000718001dc] p48_jmpl_2_ho: fmovdcc %icc,%f24,%f22 stb %l0,[%o2+0x0d3] ! Mem[00000000710000d3] nop jmpl %g6+8,%g0 ldsb [%o1+0x196],%l7 ! Mem[0000000070800196] p48_call_2_ho: nop taddcctv %l1,-0x704,%l0 nop lduh [%o3+0x1d8],%l1 ! Mem[00000000718001d8] ldsh [%o1+0x06e],%l7 ! Mem[000000007080006e] retl ldsw [%o3+0x1dc],%l6 ! Mem[00000000718001dc] p49_jmpl_2_le: fitos %f9 ,%f6 stx %l5,[%i0+0x060] ! Mem[0000000072000060] fmovdleu %xcc,%f14,%f4 taddcctv %l2,0xb22,%l2 fmovsneg %icc,%f15,%f15 ldub [%i2+0x0f6],%l5 ! Mem[00000000730000f6] nop jmpl %g6+8,%g0 nop p49_call_2_le: fmovdcc %icc,%f8,%f4 ldsh [%i2+0x022],%l7 ! Mem[0000000073000022] fmovse %xcc,%f7,%f15 ldsb [%i3+0x161],%l2 ! Mem[0000000073800161] fdtoi %f8 ,%f13 nop fmovdvs %icc,%f14,%f12 retl swap [%i0+0x10c],%l2 ! Mem[000000007200010c] p49_jmpl_2_lo: fitos %f9 ,%f6 stx %l5,[%o0+0x060] ! Mem[0000000072000060] fmovdleu %xcc,%f14,%f4 taddcctv %l2,0xb22,%l2 fmovsneg %icc,%f15,%f15 ldub [%o2+0x0f6],%l5 ! Mem[00000000730000f6] nop jmpl %g6+8,%g0 nop p49_call_2_lo: fmovdcc %icc,%f8,%f4 ldsh [%o2+0x022],%l7 ! Mem[0000000073000022] fmovse %xcc,%f7,%f15 ldsb [%o3+0x161],%l2 ! Mem[0000000073800161] fdtoi %f8 ,%f13 nop fmovdvs %icc,%f14,%f12 retl swap [%o0+0x10c],%l2 ! Mem[000000007200010c] p49_jmpl_2_he: ldstub [%o0+0x1f1],%l7 ! Mem[00000000918001f1] nop ldstub [%i6+0x131],%l2 ! Mem[0000000091000131] fmovdcs %xcc,%f20,%f20 ldx [%i1+0x178],%l2 ! Mem[0000000072800178] ldd [%i0+0x138],%l6 ! Mem[0000000072000138] jmpl %g6+8,%g0 ldsh [%i2+0x048],%l7 ! Mem[0000000073000048] p49_call_2_he: fcmpd %fcc1,%f28,%f24 swap [%i2+0x168],%l1 ! Mem[0000000073000168] ldd [%i0+0x0f0],%f30 ! Mem[00000000720000f0] retl fmovscc %icc,%f27,%f17 p49_jmpl_2_ho: ldstub [%i0+0x1f1],%l7 ! Mem[00000000918001f1] nop ldstub [%o6+0x131],%l2 ! Mem[0000000091000131] fmovdcs %xcc,%f20,%f20 ldx [%o1+0x178],%l2 ! Mem[0000000072800178] ldd [%o0+0x138],%l6 ! Mem[0000000072000138] jmpl %g6+8,%g0 ldsh [%o2+0x048],%l7 ! Mem[0000000073000048] p49_call_2_ho: fcmpd %fcc1,%f28,%f24 swap [%o2+0x168],%l1 ! Mem[0000000073000168] ldd [%o0+0x0f0],%f30 ! Mem[00000000720000f0] retl fmovscc %icc,%f27,%f17 p50_jmpl_2_le: jmpl %g6+8,%g0 fmovdvs %icc,%f12,%f0 p50_call_2_le: fdivs %f2 ,%f11,%f2 stx %l6,[%i2+0x140] ! Mem[0000000075000140] ldsb [%i1+0x1d2],%l3 ! Mem[00000000748001d2] nop fabss %f6 ,%f8 retl fitod %f12,%f10 p50_jmpl_2_lo: jmpl %g6+8,%g0 fmovdvs %icc,%f12,%f0 p50_call_2_lo: fdivs %f2 ,%f11,%f2 stx %l6,[%o2+0x140] ! Mem[0000000075000140] ldsb [%o1+0x1d2],%l3 ! Mem[00000000748001d2] nop fabss %f6 ,%f8 retl fitod %f12,%f10 p50_jmpl_2_he: xorcc %l0,-0x952,%l3 nop nop fmovda %icc,%f20,%f18 fmovdn %xcc,%f28,%f20 jmpl %g6+8,%g0 nop p50_call_2_he: nop nop tsubcc %l3,%l1,%l5 retl fmovdn %xcc,%f26,%f18 p50_jmpl_2_ho: xorcc %l0,-0x952,%l3 nop nop fmovda %icc,%f20,%f18 fmovdn %xcc,%f28,%f20 jmpl %g6+8,%g0 nop p50_call_2_ho: nop nop tsubcc %l3,%l1,%l5 retl fmovdn %xcc,%f26,%f18 p51_jmpl_2_le: nop fstod %f2 ,%f2 ldub [%i2+0x1f7],%l3 ! Mem[00000000770001f7] addcc %l1,0x219,%l6 fmovsleu %icc,%f15,%f1 jmpl %g6+8,%g0 fmovrdnz %l4,%f10,%f2 p51_call_2_le: fmovsa %xcc,%f3,%f11 stw %l3,[%i0+0x1c8] ! Mem[00000000760001c8] st %f3 ,[%i3+0x044] ! Mem[0000000077800044] nop retl stx %l7,[%i0+0x0e0] ! Mem[00000000760000e0] p51_jmpl_2_lo: nop fstod %f2 ,%f2 ldub [%o2+0x1f7],%l3 ! Mem[00000000770001f7] addcc %l1,0x219,%l6 fmovsleu %icc,%f15,%f1 jmpl %g6+8,%g0 fmovrdnz %l4,%f10,%f2 p51_call_2_lo: fmovsa %xcc,%f3,%f11 stw %l3,[%o0+0x1c8] ! Mem[00000000760001c8] st %f3 ,[%o3+0x044] ! Mem[0000000077800044] nop retl stx %l7,[%o0+0x0e0] ! Mem[00000000760000e0] p51_jmpl_2_he: ldstub [%i4+0x173],%l7 ! Mem[0000000090000173] stw %l7,[%i0+0x0b4] ! Mem[00000000760000b4] lduw [%i2+0x178],%l5 ! Mem[0000000077000178] jmpl %g6+8,%g0 fmovscs %icc,%f31,%f24 p51_call_2_he: fmovdvc %icc,%f22,%f30 ldx [%i1+0x070],%l3 ! Mem[0000000076800070] faddd %f18,%f22,%f30 sub %l7,-0x718,%l4 nop taddcc %l5,%l5,%l7 fmovrslz %l4,%f30,%f31 retl fdtos %f30,%f25 p51_jmpl_2_ho: ldstub [%o4+0x173],%l7 ! Mem[0000000090000173] stw %l7,[%o0+0x0b4] ! Mem[00000000760000b4] lduw [%o2+0x178],%l5 ! Mem[0000000077000178] jmpl %g6+8,%g0 fmovscs %icc,%f31,%f24 p51_call_2_ho: fmovdvc %icc,%f22,%f30 ldx [%o1+0x070],%l3 ! Mem[0000000076800070] faddd %f18,%f22,%f30 sub %l7,-0x718,%l4 nop taddcc %l5,%l5,%l7 fmovrslz %l4,%f30,%f31 retl fdtos %f30,%f25 p52_jmpl_2_le: stb %l2,[%i1+0x0d2] ! Mem[00000000788000d2] std %l0,[%i0+0x020] ! Mem[0000000078000020] fabsd %f14,%f14 nop jmpl %g6+8,%g0 stx %l4,[%i3+0x090] ! Mem[0000000079800090] p52_call_2_le: fmovdn %icc,%f12,%f6 retl fmovscc %xcc,%f3,%f10 p52_jmpl_2_lo: stb %l2,[%o1+0x0d2] ! Mem[00000000788000d2] std %l0,[%o0+0x020] ! Mem[0000000078000020] fabsd %f14,%f14 nop jmpl %g6+8,%g0 stx %l4,[%o3+0x090] ! Mem[0000000079800090] p52_call_2_lo: fmovdn %icc,%f12,%f6 retl fmovscc %xcc,%f3,%f10 p52_jmpl_2_he: jmpl %g6+8,%g0 ldd [%i1+0x030],%l2 ! Mem[0000000078800030] p52_call_2_he: addccc %l3,0x1cd,%l1 ldsb [%i1+0x026],%l7 ! Mem[0000000078800026] fmovsvc %xcc,%f16,%f29 nop srax %l4,0x008,%l4 st %f22,[%i0+0x084] ! Mem[0000000078000084] nop retl fmovsneg %xcc,%f23,%f26 p52_jmpl_2_ho: jmpl %g6+8,%g0 ldd [%o1+0x030],%l2 ! Mem[0000000078800030] p52_call_2_ho: addccc %l3,0x1cd,%l1 ldsb [%o1+0x026],%l7 ! Mem[0000000078800026] fmovsvc %xcc,%f16,%f29 nop srax %l4,0x008,%l4 st %f22,[%o0+0x084] ! Mem[0000000078000084] nop retl fmovsneg %xcc,%f23,%f26 p53_jmpl_2_le: fmovdg %icc,%f8,%f6 subc %l7,%l2,%l0 ldx [%i2+0x138],%l4 ! Mem[000000007b000138] ldub [%i3+0x0f8],%l4 ! Mem[000000007b8000f8] jmpl %g6+8,%g0 lduh [%i2+0x1f2],%l4 ! Mem[000000007b0001f2] p53_call_2_le: nop nop fnegd %f12,%f14 smul %l5,-0x0c9,%l2 nop retl fmovsl %xcc,%f0,%f13 p53_jmpl_2_lo: fmovdg %icc,%f8,%f6 subc %l7,%l2,%l0 ldx [%o2+0x138],%l4 ! Mem[000000007b000138] ldub [%o3+0x0f8],%l4 ! Mem[000000007b8000f8] jmpl %g6+8,%g0 lduh [%o2+0x1f2],%l4 ! Mem[000000007b0001f2] p53_call_2_lo: nop nop fnegd %f12,%f14 smul %l5,-0x0c9,%l2 nop retl fmovsl %xcc,%f0,%f13 p53_jmpl_2_he: ldsb [%i0+0x146],%l2 ! Mem[000000007a000146] jmpl %g6+8,%g0 fcmpd %fcc3,%f28,%f26 p53_call_2_he: nop fstoi %f17,%f18 stb %l4,[%i0+0x14d] ! Mem[000000007a00014d] fmovdcs %icc,%f30,%f28 retl ldsb [%i1+0x0a6],%l5 ! Mem[000000007a8000a6] p53_jmpl_2_ho: ldsb [%o0+0x146],%l2 ! Mem[000000007a000146] jmpl %g6+8,%g0 fcmpd %fcc3,%f28,%f26 p53_call_2_ho: nop fstoi %f17,%f18 stb %l4,[%o0+0x14d] ! Mem[000000007a00014d] fmovdcs %icc,%f30,%f28 retl ldsb [%o1+0x0a6],%l5 ! Mem[000000007a8000a6] p54_jmpl_2_le: jmpl %g6+8,%g0 lduh [%i2+0x00c],%l7 ! Mem[000000007d00000c] p54_call_2_le: nop retl xorcc %l3,-0xb72,%l3 p54_jmpl_2_lo: jmpl %g6+8,%g0 lduh [%o2+0x00c],%l7 ! Mem[000000007d00000c] p54_call_2_lo: nop retl xorcc %l3,-0xb72,%l3 p54_jmpl_2_he: jmpl %g6+8,%g0 ldub [%i1+0x137],%l0 ! Mem[000000007c800137] p54_call_2_he: nop retl sllx %l4,%l7,%l4 p54_jmpl_2_ho: jmpl %g6+8,%g0 ldub [%o1+0x137],%l0 ! Mem[000000007c800137] p54_call_2_ho: nop retl sllx %l4,%l7,%l4 p55_jmpl_2_le: jmpl %g6+8,%g0 fmovdn %icc,%f0,%f6 p55_call_2_le: nop andcc %l2,%l5,%l0 ldstub [%i3+0x0e3],%l0 ! Mem[000000007f8000e3] retl st %f1 ,[%i2+0x0d8] ! Mem[000000007f0000d8] p55_jmpl_2_lo: jmpl %g6+8,%g0 fmovdn %icc,%f0,%f6 p55_call_2_lo: nop andcc %l2,%l5,%l0 ldstub [%o3+0x0e3],%l0 ! Mem[000000007f8000e3] retl st %f1 ,[%o2+0x0d8] ! Mem[000000007f0000d8] p55_jmpl_2_he: stw %l5,[%i0+0x060] ! Mem[000000007e000060] swap [%i2+0x0f4],%l4 ! Mem[000000007f0000f4] sra %l0,0x011,%l4 lduh [%i3+0x13a],%l1 ! Mem[000000007f80013a] jmpl %g6+8,%g0 ldx [%i0+0x038],%l2 ! Mem[000000007e000038] p55_call_2_he: ldstub [%i5+0x0b7],%l6 ! Mem[00000000908000b7] retl fmovscc %xcc,%f24,%f16 p55_jmpl_2_ho: stw %l5,[%o0+0x060] ! Mem[000000007e000060] swap [%o2+0x0f4],%l4 ! Mem[000000007f0000f4] sra %l0,0x011,%l4 lduh [%o3+0x13a],%l1 ! Mem[000000007f80013a] jmpl %g6+8,%g0 ldx [%o0+0x038],%l2 ! Mem[000000007e000038] p55_call_2_ho: ldstub [%o5+0x0b7],%l6 ! Mem[00000000908000b7] retl fmovscc %xcc,%f24,%f16 p56_jmpl_2_le: nop fmovdcs %icc,%f10,%f14 nop lduh [%i0+0x130],%l1 ! Mem[0000000080000130] tsubcctv %l1,0x436,%l7 xorcc %l4,%l4,%l4 sra %l6,0x00d,%l7 jmpl %g6+8,%g0 add %l7,-0xa67,%l7 p56_call_2_le: st %f14,[%i0+0x1fc] ! Mem[00000000800001fc] ldx [%i1+0x130],%l5 ! Mem[0000000080800130] lduh [%i0+0x0d2],%l2 ! Mem[00000000800000d2] retl fmovda %icc,%f6,%f10 p56_jmpl_2_lo: nop fmovdcs %icc,%f10,%f14 nop lduh [%o0+0x130],%l1 ! Mem[0000000080000130] tsubcctv %l1,0x436,%l7 xorcc %l4,%l4,%l4 sra %l6,0x00d,%l7 jmpl %g6+8,%g0 add %l7,-0xa67,%l7 p56_call_2_lo: st %f14,[%o0+0x1fc] ! Mem[00000000800001fc] ldx [%o1+0x130],%l5 ! Mem[0000000080800130] lduh [%o0+0x0d2],%l2 ! Mem[00000000800000d2] retl fmovda %icc,%f6,%f10 p56_jmpl_2_he: fmovdg %icc,%f28,%f22 jmpl %g6+8,%g0 stb %l5,[%i2+0x12e] ! Mem[000000008100012e] p56_call_2_he: sth %l1,[%i1+0x0c2] ! Mem[00000000808000c2] fmovs %f18,%f31 or %l4,0xb38,%l7 retl nop p56_jmpl_2_ho: fmovdg %icc,%f28,%f22 jmpl %g6+8,%g0 stb %l5,[%o2+0x12e] ! Mem[000000008100012e] p56_call_2_ho: sth %l1,[%o1+0x0c2] ! Mem[00000000808000c2] fmovs %f18,%f31 or %l4,0xb38,%l7 retl nop p57_jmpl_2_le: ldsb [%i0+0x17c],%l0 ! Mem[000000008200017c] lduw [%i1+0x1b8],%l2 ! Mem[00000000828001b8] nop fmovrdgz %l3,%f12,%f4 jmpl %g6+8,%g0 fmovsleu %xcc,%f6,%f6 p57_call_2_le: ldsb [%i2+0x1af],%l7 ! Mem[00000000830001af] stb %l5,[%i1+0x1e8] ! Mem[00000000828001e8] retl ldstub [%i6+0x0b9],%l6 ! Mem[00000000910000b9] p57_jmpl_2_lo: ldsb [%o0+0x17c],%l0 ! Mem[000000008200017c] lduw [%o1+0x1b8],%l2 ! Mem[00000000828001b8] nop fmovrdgz %l3,%f12,%f4 jmpl %g6+8,%g0 fmovsleu %xcc,%f6,%f6 p57_call_2_lo: ldsb [%o2+0x1af],%l7 ! Mem[00000000830001af] stb %l5,[%o1+0x1e8] ! Mem[00000000828001e8] retl ldstub [%o6+0x0b9],%l6 ! Mem[00000000910000b9] p57_jmpl_2_he: taddcc %l6,%l6,%l3 nop stw %l2,[%i3+0x0d4] ! Mem[00000000838000d4] fmovsg %xcc,%f30,%f29 fmovdgu %xcc,%f28,%f20 srax %l3,%l6,%l5 nop jmpl %g6+8,%g0 fmovda %icc,%f22,%f26 p57_call_2_he: swap [%i1+0x0e8],%l0 ! Mem[00000000828000e8] nop nop fmovsle %icc,%f30,%f31 nop stw %l5,[%i1+0x1e0] ! Mem[00000000828001e0] fmovsneg %icc,%f22,%f21 retl fmovdleu %xcc,%f16,%f16 p57_jmpl_2_ho: taddcc %l6,%l6,%l3 nop stw %l2,[%o3+0x0d4] ! Mem[00000000838000d4] fmovsg %xcc,%f30,%f29 fmovdgu %xcc,%f28,%f20 srax %l3,%l6,%l5 nop jmpl %g6+8,%g0 fmovda %icc,%f22,%f26 p57_call_2_ho: swap [%o1+0x0e8],%l0 ! Mem[00000000828000e8] nop nop fmovsle %icc,%f30,%f31 nop stw %l5,[%o1+0x1e0] ! Mem[00000000828001e0] fmovsneg %icc,%f22,%f21 retl fmovdleu %xcc,%f16,%f16 p58_jmpl_2_le: nop nop ldstub [%o0+0x17a],%l1 ! Mem[000000009180017a] fmovdge %xcc,%f8,%f12 fmovdvc %icc,%f10,%f10 fmovspos %xcc,%f13,%f12 fmovde %icc,%f12,%f0 jmpl %g6+8,%g0 fmovsneg %xcc,%f6,%f8 p58_call_2_le: sll %l2,%l4,%l0 fmovdle %icc,%f8,%f8 std %l0,[%i2+0x0f0] ! Mem[00000000850000f0] retl ldub [%i3+0x119],%l5 ! Mem[0000000085800119] p58_jmpl_2_lo: nop nop ldstub [%i0+0x17a],%l1 ! Mem[000000009180017a] fmovdge %xcc,%f8,%f12 fmovdvc %icc,%f10,%f10 fmovspos %xcc,%f13,%f12 fmovde %icc,%f12,%f0 jmpl %g6+8,%g0 fmovsneg %xcc,%f6,%f8 p58_call_2_lo: sll %l2,%l4,%l0 fmovdle %icc,%f8,%f8 std %l0,[%o2+0x0f0] ! Mem[00000000850000f0] retl ldub [%o3+0x119],%l5 ! Mem[0000000085800119] p58_jmpl_2_he: swap [%i0+0x0e0],%l0 ! Mem[00000000840000e0] fmovdpos %xcc,%f28,%f24 stw %l1,[%i3+0x18c] ! Mem[000000008580018c] nop jmpl %g6+8,%g0 fmovsne %icc,%f23,%f26 p58_call_2_he: nop fmovsg %xcc,%f18,%f20 fmuld %f30,%f20,%f26 nop retl subccc %l1,%l4,%l4 p58_jmpl_2_ho: swap [%o0+0x0e0],%l0 ! Mem[00000000840000e0] fmovdpos %xcc,%f28,%f24 stw %l1,[%o3+0x18c] ! Mem[000000008580018c] nop jmpl %g6+8,%g0 fmovsne %icc,%f23,%f26 p58_call_2_ho: nop fmovsg %xcc,%f18,%f20 fmuld %f30,%f20,%f26 nop retl subccc %l1,%l4,%l4 p59_jmpl_2_le: fmovsvc %xcc,%f14,%f11 tsubcc %l0,%l6,%l3 fmovsleu %icc,%f8,%f14 swap [%i2+0x0e8],%l4 ! Mem[00000000870000e8] fmuld %f10,%f4 ,%f8 udivx %l4,-0x14d,%l2 jmpl %g6+8,%g0 nop p59_call_2_le: nop fmovsl %icc,%f12,%f3 fmovdl %icc,%f6,%f4 nop nop fstoi %f6 ,%f15 ldsw [%i1+0x120],%l5 ! Mem[0000000086800120] retl fmovdl %icc,%f14,%f10 p59_jmpl_2_lo: fmovsvc %xcc,%f14,%f11 tsubcc %l0,%l6,%l3 fmovsleu %icc,%f8,%f14 swap [%o2+0x0e8],%l4 ! Mem[00000000870000e8] fmuld %f10,%f4 ,%f8 udivx %l4,-0x14d,%l2 jmpl %g6+8,%g0 nop p59_call_2_lo: nop fmovsl %icc,%f12,%f3 fmovdl %icc,%f6,%f4 nop nop fstoi %f6 ,%f15 ldsw [%o1+0x120],%l5 ! Mem[0000000086800120] retl fmovdl %icc,%f14,%f10 p59_jmpl_2_he: st %f24,[%i3+0x1f8] ! Mem[00000000878001f8] fsubd %f16,%f22,%f24 sth %l7,[%i0+0x1ee] ! Mem[00000000860001ee] ldub [%i3+0x024],%l4 ! Mem[0000000087800024] stb %l5,[%i3+0x06e] ! Mem[000000008780006e] ld [%i1+0x028],%f26 ! Mem[0000000086800028] jmpl %g6+8,%g0 sra %l5,0x015,%l0 p59_call_2_he: fmovrdlez %l5,%f26,%f26 nop fmovsg %xcc,%f28,%f27 retl swap [%i0+0x1a0],%l5 ! Mem[00000000860001a0] p59_jmpl_2_ho: st %f24,[%o3+0x1f8] ! Mem[00000000878001f8] fsubd %f16,%f22,%f24 sth %l7,[%o0+0x1ee] ! Mem[00000000860001ee] ldub [%o3+0x024],%l4 ! Mem[0000000087800024] stb %l5,[%o3+0x06e] ! Mem[000000008780006e] ld [%o1+0x028],%f26 ! Mem[0000000086800028] jmpl %g6+8,%g0 sra %l5,0x015,%l0 p59_call_2_ho: fmovrdlez %l5,%f26,%f26 nop fmovsg %xcc,%f28,%f27 retl swap [%o0+0x1a0],%l5 ! Mem[00000000860001a0] p60_jmpl_2_le: taddcc %l5,-0xb88,%l3 jmpl %g6+8,%g0 nop p60_call_2_le: fnegd %f8 ,%f6 srax %l0,0x017,%l4 stx %l2,[%i3+0x080] ! Mem[0000000089800080] retl ldub [%i3+0x07e],%l2 ! Mem[000000008980007e] p60_jmpl_2_lo: taddcc %l5,-0xb88,%l3 jmpl %g6+8,%g0 nop p60_call_2_lo: fnegd %f8 ,%f6 srax %l0,0x017,%l4 stx %l2,[%o3+0x080] ! Mem[0000000089800080] retl ldub [%o3+0x07e],%l2 ! Mem[000000008980007e] p60_jmpl_2_he: fmovrdgz %l3,%f24,%f24 xor %l5,0x216,%l7 sdivx %l4,%l5,%l2 ldstub [%i5+0x03c],%l1 ! Mem[000000009080003c] nop nop jmpl %g6+8,%g0 fmovsa %icc,%f16,%f27 p60_call_2_he: nop ldsw [%i0+0x1c4],%l5 ! Mem[00000000880001c4] fmovdl %xcc,%f18,%f26 retl st %f24,[%i0+0x1d8] ! Mem[00000000880001d8] p60_jmpl_2_ho: fmovrdgz %l3,%f24,%f24 xor %l5,0x216,%l7 sdivx %l4,%l5,%l2 ldstub [%o5+0x03c],%l1 ! Mem[000000009080003c] nop nop jmpl %g6+8,%g0 fmovsa %icc,%f16,%f27 p60_call_2_ho: nop ldsw [%o0+0x1c4],%l5 ! Mem[00000000880001c4] fmovdl %xcc,%f18,%f26 retl st %f24,[%o0+0x1d8] ! Mem[00000000880001d8] p61_jmpl_2_le: std %l4,[%i0+0x098] ! Mem[000000008a000098] ldstub [%i4+0x1fd],%l6 ! Mem[00000000900001fd] std %l2,[%i1+0x028] ! Mem[000000008a800028] orn %l2,-0x02f,%l2 fmovsge %icc,%f12,%f1 sth %l1,[%i3+0x06e] ! Mem[000000008b80006e] fstoi %f6 ,%f4 jmpl %g6+8,%g0 stb %l3,[%i2+0x1be] ! Mem[000000008b0001be] p61_call_2_le: xnor %l1,%l0,%l3 retl nop p61_jmpl_2_lo: std %l4,[%o0+0x098] ! Mem[000000008a000098] ldstub [%o4+0x1fd],%l6 ! Mem[00000000900001fd] std %l2,[%o1+0x028] ! Mem[000000008a800028] orn %l2,-0x02f,%l2 fmovsge %icc,%f12,%f1 sth %l1,[%o3+0x06e] ! Mem[000000008b80006e] fstoi %f6 ,%f4 jmpl %g6+8,%g0 stb %l3,[%o2+0x1be] ! Mem[000000008b0001be] p61_call_2_lo: xnor %l1,%l0,%l3 retl nop p61_jmpl_2_he: jmpl %g6+8,%g0 andncc %l5,%l4,%l7 p61_call_2_he: ld [%i3+0x0c4],%f31 ! Mem[000000008b8000c4] nop addccc %l4,%l5,%l3 retl stb %l3,[%i0+0x00b] ! Mem[000000008a00000b] p61_jmpl_2_ho: jmpl %g6+8,%g0 andncc %l5,%l4,%l7 p61_call_2_ho: ld [%o3+0x0c4],%f31 ! Mem[000000008b8000c4] nop addccc %l4,%l5,%l3 retl stb %l3,[%o0+0x00b] ! Mem[000000008a00000b] p62_jmpl_2_le: fmovdcc %xcc,%f0,%f6 ldsb [%i3+0x0f7],%l5 ! Mem[000000008d8000f7] nop fmovrdlez %l2,%f4 ,%f6 ldstub [%i6+0x13e],%l3 ! Mem[000000009100013e] jmpl %g6+8,%g0 fmovdvc %xcc,%f6,%f8 p62_call_2_le: fmovrsz %l6,%f7 ,%f11 lduw [%i2+0x064],%l3 ! Mem[000000008d000064] nop fmovscc %icc,%f14,%f13 fmovsl %xcc,%f2,%f10 stb %l5,[%i1+0x1f7] ! Mem[000000008c8001f7] retl nop p62_jmpl_2_lo: fmovdcc %xcc,%f0,%f6 ldsb [%o3+0x0f7],%l5 ! Mem[000000008d8000f7] nop fmovrdlez %l2,%f4 ,%f6 ldstub [%o6+0x13e],%l3 ! Mem[000000009100013e] jmpl %g6+8,%g0 fmovdvc %xcc,%f6,%f8 p62_call_2_lo: fmovrsz %l6,%f7 ,%f11 lduw [%o2+0x064],%l3 ! Mem[000000008d000064] nop fmovscc %icc,%f14,%f13 fmovsl %xcc,%f2,%f10 stb %l5,[%o1+0x1f7] ! Mem[000000008c8001f7] retl nop p62_jmpl_2_he: nop jmpl %g6+8,%g0 fstod %f30,%f22 p62_call_2_he: subccc %l2,%l5,%l2 sth %l6,[%i0+0x0be] ! Mem[000000008c0000be] fmovsne %icc,%f26,%f18 fmovscc %xcc,%f21,%f23 ldd [%i1+0x080],%f16 ! Mem[000000008c800080] retl ldd [%i0+0x080],%l2 ! Mem[000000008c000080] p62_jmpl_2_ho: nop jmpl %g6+8,%g0 fstod %f30,%f22 p62_call_2_ho: subccc %l2,%l5,%l2 sth %l6,[%o0+0x0be] ! Mem[000000008c0000be] fmovsne %icc,%f26,%f18 fmovscc %xcc,%f21,%f23 ldd [%o1+0x080],%f16 ! Mem[000000008c800080] retl ldd [%o0+0x080],%l2 ! Mem[000000008c000080] p63_jmpl_2_le: ldx [%i3+0x068],%l4 ! Mem[000000008f800068] ldd [%i3+0x198],%l4 ! Mem[000000008f800198] ld [%i0+0x094],%f12 ! Mem[000000008e000094] st %f8 ,[%i1+0x18c] ! Mem[000000008e80018c] stb %l1,[%i1+0x17c] ! Mem[000000008e80017c] ld [%i2+0x1d8],%f3 ! Mem[000000008f0001d8] sdivx %l5,0xb07,%l5 jmpl %g6+8,%g0 std %f14,[%i1+0x050] ! Mem[000000008e800050] p63_call_2_le: fitos %f7 ,%f9 stb %l5,[%i1+0x1de] ! Mem[000000008e8001de] nop lduh [%i2+0x1b0],%l1 ! Mem[000000008f0001b0] retl sll %l0,0x005,%l7 p63_jmpl_2_lo: ldx [%o3+0x068],%l4 ! Mem[000000008f800068] ldd [%o3+0x198],%l4 ! Mem[000000008f800198] ld [%o0+0x094],%f12 ! Mem[000000008e000094] st %f8 ,[%o1+0x18c] ! Mem[000000008e80018c] stb %l1,[%o1+0x17c] ! Mem[000000008e80017c] ld [%o2+0x1d8],%f3 ! Mem[000000008f0001d8] sdivx %l5,0xb07,%l5 jmpl %g6+8,%g0 std %f14,[%o1+0x050] ! Mem[000000008e800050] p63_call_2_lo: fitos %f7 ,%f9 stb %l5,[%o1+0x1de] ! Mem[000000008e8001de] nop lduh [%o2+0x1b0],%l1 ! Mem[000000008f0001b0] retl sll %l0,0x005,%l7 p63_jmpl_2_he: fabss %f21,%f22 sth %l5,[%i3+0x012] ! Mem[000000008f800012] smul %l5,%l4,%l5 orn %l4,-0xef3,%l2 st %f18,[%i1+0x1d0] ! Mem[000000008e8001d0] fmovsne %icc,%f31,%f16 stw %l3,[%i0+0x110] ! Mem[000000008e000110] jmpl %g6+8,%g0 nop p63_call_2_he: sllx %l4,0x006,%l0 fmovdgu %icc,%f26,%f30 fmovd %f28,%f16 nop fmovsg %xcc,%f19,%f29 retl stb %l3,[%i2+0x12c] ! Mem[000000008f00012c] p63_jmpl_2_ho: fabss %f21,%f22 sth %l5,[%o3+0x012] ! Mem[000000008f800012] smul %l5,%l4,%l5 orn %l4,-0xef3,%l2 st %f18,[%o1+0x1d0] ! Mem[000000008e8001d0] fmovsne %icc,%f31,%f16 stw %l3,[%o0+0x110] ! Mem[000000008e000110] jmpl %g6+8,%g0 nop p63_call_2_ho: sllx %l4,0x006,%l0 fmovdgu %icc,%f26,%f30 fmovd %f28,%f16 nop fmovsg %xcc,%f19,%f29 retl stb %l3,[%o2+0x12c] ! Mem[000000008f00012c] user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: nop fmovrslz %l6,%f9 ,%f5 stw %l3,[%i1+0x030] ! Mem[0000000010800030] lduw [%i2+0x0fc],%l1 ! Mem[00000000110000fc] jmpl %g6+8,%g0 fmovdvs %icc,%f8,%f4 p0_call_3_le: fmovdvs %xcc,%f12,%f8 fnegs %f5 ,%f11 stb %l3,[%i1+0x065] ! Mem[0000000010800065] retl ldsb [%i1+0x118],%l0 ! Mem[0000000010800118] p0_jmpl_3_lo: nop fmovrslz %l6,%f9 ,%f5 stw %l3,[%o1+0x030] ! Mem[0000000010800030] lduw [%o2+0x0fc],%l1 ! Mem[00000000110000fc] jmpl %g6+8,%g0 fmovdvs %icc,%f8,%f4 p0_call_3_lo: fmovdvs %xcc,%f12,%f8 fnegs %f5 ,%f11 stb %l3,[%o1+0x065] ! Mem[0000000010800065] retl ldsb [%o1+0x118],%l0 ! Mem[0000000010800118] p0_jmpl_3_he: udivx %l3,%l3,%l7 stw %l7,[%i0+0x078] ! Mem[0000000010000078] jmpl %g6+8,%g0 ldstub [%o0+0x140],%l5 ! Mem[0000000091800140] p0_call_3_he: sth %l3,[%i0+0x15c] ! Mem[000000001000015c] fstod %f29,%f30 fmovsl %icc,%f27,%f16 ldd [%i1+0x188],%l2 ! Mem[0000000010800188] nop ldsb [%i3+0x0ac],%l5 ! Mem[00000000118000ac] lduh [%i1+0x110],%l2 ! Mem[0000000010800110] retl fmovdgu %xcc,%f26,%f22 p0_jmpl_3_ho: udivx %l3,%l3,%l7 stw %l7,[%o0+0x078] ! Mem[0000000010000078] jmpl %g6+8,%g0 ldstub [%i0+0x140],%l5 ! Mem[0000000091800140] p0_call_3_ho: sth %l3,[%o0+0x15c] ! Mem[000000001000015c] fstod %f29,%f30 fmovsl %icc,%f27,%f16 ldd [%o1+0x188],%l2 ! Mem[0000000010800188] nop ldsb [%o3+0x0ac],%l5 ! Mem[00000000118000ac] lduh [%o1+0x110],%l2 ! Mem[0000000010800110] retl fmovdgu %xcc,%f26,%f22 p1_jmpl_3_le: fmovrdlz %l4,%f0 ,%f4 sth %l0,[%i1+0x13c] ! Mem[000000001280013c] jmpl %g6+8,%g0 fdtoi %f0 ,%f1 p1_call_3_le: ldsw [%i0+0x09c],%l0 ! Mem[000000001200009c] retl fmovdvs %icc,%f0,%f2 p1_jmpl_3_lo: fmovrdlz %l4,%f0 ,%f4 sth %l0,[%o1+0x13c] ! Mem[000000001280013c] jmpl %g6+8,%g0 fdtoi %f0 ,%f1 p1_call_3_lo: ldsw [%o0+0x09c],%l0 ! Mem[000000001200009c] retl fmovdvs %icc,%f0,%f2 p1_jmpl_3_he: xorcc %l1,0x6a5,%l6 fdtos %f18,%f26 swap [%i0+0x050],%l5 ! Mem[0000000012000050] jmpl %g6+8,%g0 ldsb [%i3+0x0fb],%l1 ! Mem[00000000138000fb] p1_call_3_he: ldstub [%i4+0x001],%l2 ! Mem[0000000090000001] retl std %f26,[%i2+0x170] ! Mem[0000000013000170] p1_jmpl_3_ho: xorcc %l1,0x6a5,%l6 fdtos %f18,%f26 swap [%o0+0x050],%l5 ! Mem[0000000012000050] jmpl %g6+8,%g0 ldsb [%o3+0x0fb],%l1 ! Mem[00000000138000fb] p1_call_3_ho: ldstub [%o4+0x001],%l2 ! Mem[0000000090000001] retl std %f26,[%o2+0x170] ! Mem[0000000013000170] p2_jmpl_3_le: fitod %f10,%f4 nop fmovdn %icc,%f6,%f4 jmpl %g6+8,%g0 nop p2_call_3_le: fmovdcs %icc,%f10,%f6 sth %l4,[%i0+0x0a2] ! Mem[00000000140000a2] fmovdn %xcc,%f6,%f2 nop lduw [%i2+0x1ac],%l7 ! Mem[00000000150001ac] retl lduh [%i2+0x0e4],%l1 ! Mem[00000000150000e4] p2_jmpl_3_lo: fitod %f10,%f4 nop fmovdn %icc,%f6,%f4 jmpl %g6+8,%g0 nop p2_call_3_lo: fmovdcs %icc,%f10,%f6 sth %l4,[%o0+0x0a2] ! Mem[00000000140000a2] fmovdn %xcc,%f6,%f2 nop lduw [%o2+0x1ac],%l7 ! Mem[00000000150001ac] retl lduh [%o2+0x0e4],%l1 ! Mem[00000000150000e4] p2_jmpl_3_he: lduw [%i2+0x16c],%l3 ! Mem[000000001500016c] fdivd %f22,%f18,%f16 jmpl %g6+8,%g0 fmovrsz %l3,%f29,%f25 p2_call_3_he: ldstub [%o0+0x102],%l2 ! Mem[0000000091800102] fdivs %f29,%f16,%f27 fmovdleu %xcc,%f26,%f30 retl ldsb [%i0+0x1f3],%l4 ! Mem[00000000140001f3] p2_jmpl_3_ho: lduw [%o2+0x16c],%l3 ! Mem[000000001500016c] fdivd %f22,%f18,%f16 jmpl %g6+8,%g0 fmovrsz %l3,%f29,%f25 p2_call_3_ho: ldstub [%i0+0x102],%l2 ! Mem[0000000091800102] fdivs %f29,%f16,%f27 fmovdleu %xcc,%f26,%f30 retl ldsb [%o0+0x1f3],%l4 ! Mem[00000000140001f3] p3_jmpl_3_le: ldub [%i1+0x084],%l4 ! Mem[0000000016800084] stb %l0,[%i1+0x1cb] ! Mem[00000000168001cb] fcmps %fcc2,%f7 ,%f3 stb %l2,[%i0+0x1db] ! Mem[00000000160001db] fadds %f6 ,%f5 ,%f15 nop jmpl %g6+8,%g0 orn %l5,0x806,%l1 p3_call_3_le: ldsb [%i3+0x037],%l1 ! Mem[0000000017800037] ldstub [%i5+0x103],%l3 ! Mem[0000000090800103] fmovdle %icc,%f14,%f12 nop ldd [%i2+0x0e0],%l4 ! Mem[00000000170000e0] ldsw [%i2+0x1ec],%l0 ! Mem[00000000170001ec] retl nop p3_jmpl_3_lo: ldub [%o1+0x084],%l4 ! Mem[0000000016800084] stb %l0,[%o1+0x1cb] ! Mem[00000000168001cb] fcmps %fcc2,%f7 ,%f3 stb %l2,[%o0+0x1db] ! Mem[00000000160001db] fadds %f6 ,%f5 ,%f15 nop jmpl %g6+8,%g0 orn %l5,0x806,%l1 p3_call_3_lo: ldsb [%o3+0x037],%l1 ! Mem[0000000017800037] ldstub [%o5+0x103],%l3 ! Mem[0000000090800103] fmovdle %icc,%f14,%f12 nop ldd [%o2+0x0e0],%l4 ! Mem[00000000170000e0] ldsw [%o2+0x1ec],%l0 ! Mem[00000000170001ec] retl nop p3_jmpl_3_he: stx %l7,[%i0+0x0f0] ! Mem[00000000160000f0] std %l4,[%i2+0x0a0] ! Mem[00000000170000a0] fmovsg %xcc,%f17,%f21 std %l2,[%i0+0x100] ! Mem[0000000016000100] jmpl %g6+8,%g0 stx %l2,[%i3+0x020] ! Mem[0000000017800020] p3_call_3_he: nop fmovde %icc,%f30,%f28 retl fmovdl %xcc,%f26,%f18 p3_jmpl_3_ho: stx %l7,[%o0+0x0f0] ! Mem[00000000160000f0] std %l4,[%o2+0x0a0] ! Mem[00000000170000a0] fmovsg %xcc,%f17,%f21 std %l2,[%o0+0x100] ! Mem[0000000016000100] jmpl %g6+8,%g0 stx %l2,[%o3+0x020] ! Mem[0000000017800020] p3_call_3_ho: nop fmovde %icc,%f30,%f28 retl fmovdl %xcc,%f26,%f18 p4_jmpl_3_le: fmovda %icc,%f4,%f8 ld [%i3+0x00c],%f12 ! Mem[000000001980000c] ldsw [%i3+0x130],%l3 ! Mem[0000000019800130] fmovsn %icc,%f7,%f1 jmpl %g6+8,%g0 fdivs %f4 ,%f10,%f7 p4_call_3_le: retl stx %l0,[%i0+0x148] ! Mem[0000000018000148] p4_jmpl_3_lo: fmovda %icc,%f4,%f8 ld [%o3+0x00c],%f12 ! Mem[000000001980000c] ldsw [%o3+0x130],%l3 ! Mem[0000000019800130] fmovsn %icc,%f7,%f1 jmpl %g6+8,%g0 fdivs %f4 ,%f10,%f7 p4_call_3_lo: retl stx %l0,[%o0+0x148] ! Mem[0000000018000148] p4_jmpl_3_he: nop tsubcc %l7,%l3,%l5 nop ldstub [%o0+0x084],%l5 ! Mem[0000000091800084] nop jmpl %g6+8,%g0 sll %l1,%l6,%l4 p4_call_3_he: fmovscc %icc,%f31,%f18 nop fmovd %f16,%f30 fmovsge %icc,%f24,%f25 retl fmovdg %xcc,%f24,%f18 p4_jmpl_3_ho: nop tsubcc %l7,%l3,%l5 nop ldstub [%i0+0x084],%l5 ! Mem[0000000091800084] nop jmpl %g6+8,%g0 sll %l1,%l6,%l4 p4_call_3_ho: fmovscc %icc,%f31,%f18 nop fmovd %f16,%f30 fmovsge %icc,%f24,%f25 retl fmovdg %xcc,%f24,%f18 p5_jmpl_3_le: sth %l6,[%i2+0x1b8] ! Mem[000000001b0001b8] ldx [%i0+0x060],%l2 ! Mem[000000001a000060] lduh [%i0+0x0ae],%l5 ! Mem[000000001a0000ae] ldd [%i1+0x050],%l4 ! Mem[000000001a800050] ldsh [%i0+0x026],%l4 ! Mem[000000001a000026] nop stb %l2,[%i3+0x0c3] ! Mem[000000001b8000c3] jmpl %g6+8,%g0 ldd [%i3+0x028],%l6 ! Mem[000000001b800028] p5_call_3_le: nop fmovrdlz %l4,%f8 ,%f0 fmovda %xcc,%f2,%f14 sllx %l7,0x000,%l6 nop retl fmovspos %xcc,%f7,%f3 p5_jmpl_3_lo: sth %l6,[%o2+0x1b8] ! Mem[000000001b0001b8] ldx [%o0+0x060],%l2 ! Mem[000000001a000060] lduh [%o0+0x0ae],%l5 ! Mem[000000001a0000ae] ldd [%o1+0x050],%l4 ! Mem[000000001a800050] ldsh [%o0+0x026],%l4 ! Mem[000000001a000026] nop stb %l2,[%o3+0x0c3] ! Mem[000000001b8000c3] jmpl %g6+8,%g0 ldd [%o3+0x028],%l6 ! Mem[000000001b800028] p5_call_3_lo: nop fmovrdlz %l4,%f8 ,%f0 fmovda %xcc,%f2,%f14 sllx %l7,0x000,%l6 nop retl fmovspos %xcc,%f7,%f3 p5_jmpl_3_he: sra %l0,%l0,%l4 fmovrdgz %l4,%f16,%f20 taddcctv %l2,%l5,%l4 nop taddcc %l0,0x76c,%l3 mulx %l4,0xe38,%l0 nop jmpl %g6+8,%g0 fmovscs %xcc,%f25,%f31 p5_call_3_he: nop fmovspos %icc,%f20,%f29 ldx [%i2+0x118],%l5 ! Mem[000000001b000118] fdtos %f30,%f24 nop nop retl std %l6,[%i3+0x168] ! Mem[000000001b800168] p5_jmpl_3_ho: sra %l0,%l0,%l4 fmovrdgz %l4,%f16,%f20 taddcctv %l2,%l5,%l4 nop taddcc %l0,0x76c,%l3 mulx %l4,0xe38,%l0 nop jmpl %g6+8,%g0 fmovscs %xcc,%f25,%f31 p5_call_3_ho: nop fmovspos %icc,%f20,%f29 ldx [%o2+0x118],%l5 ! Mem[000000001b000118] fdtos %f30,%f24 nop nop retl std %l6,[%o3+0x168] ! Mem[000000001b800168] p6_jmpl_3_le: jmpl %g6+8,%g0 nop p6_call_3_le: nop nop ldub [%i2+0x12b],%l4 ! Mem[000000001d00012b] lduh [%i1+0x148],%l7 ! Mem[000000001c800148] fmuld %f8 ,%f14,%f8 retl sth %l0,[%i1+0x0dc] ! Mem[000000001c8000dc] p6_jmpl_3_lo: jmpl %g6+8,%g0 nop p6_call_3_lo: nop nop ldub [%o2+0x12b],%l4 ! Mem[000000001d00012b] lduh [%o1+0x148],%l7 ! Mem[000000001c800148] fmuld %f8 ,%f14,%f8 retl sth %l0,[%o1+0x0dc] ! Mem[000000001c8000dc] p6_jmpl_3_he: ldsb [%i2+0x054],%l4 ! Mem[000000001d000054] stb %l3,[%i2+0x07a] ! Mem[000000001d00007a] jmpl %g6+8,%g0 fmovdcs %icc,%f22,%f24 p6_call_3_he: fdtoi %f20,%f19 stx %l6,[%i3+0x198] ! Mem[000000001d800198] nop ldub [%i0+0x04c],%l1 ! Mem[000000001c00004c] fmovrdgez %l6,%f22,%f20 xorcc %l0,0x475,%l5 ldstub [%o0+0x146],%l3 ! Mem[0000000091800146] retl fsubs %f16,%f25,%f20 p6_jmpl_3_ho: ldsb [%o2+0x054],%l4 ! Mem[000000001d000054] stb %l3,[%o2+0x07a] ! Mem[000000001d00007a] jmpl %g6+8,%g0 fmovdcs %icc,%f22,%f24 p6_call_3_ho: fdtoi %f20,%f19 stx %l6,[%o3+0x198] ! Mem[000000001d800198] nop ldub [%o0+0x04c],%l1 ! Mem[000000001c00004c] fmovrdgez %l6,%f22,%f20 xorcc %l0,0x475,%l5 ldstub [%i0+0x146],%l3 ! Mem[0000000091800146] retl fsubs %f16,%f25,%f20 p7_jmpl_3_le: jmpl %g6+8,%g0 nop p7_call_3_le: or %l7,-0xceb,%l2 xorcc %l7,-0xd0b,%l2 nop fmovdne %xcc,%f10,%f4 fmovsneg %icc,%f6,%f1 stw %l1,[%i3+0x114] ! Mem[000000001f800114] retl nop p7_jmpl_3_lo: jmpl %g6+8,%g0 nop p7_call_3_lo: or %l7,-0xceb,%l2 xorcc %l7,-0xd0b,%l2 nop fmovdne %xcc,%f10,%f4 fmovsneg %icc,%f6,%f1 stw %l1,[%o3+0x114] ! Mem[000000001f800114] retl nop p7_jmpl_3_he: nop stx %l2,[%i0+0x0d8] ! Mem[000000001e0000d8] fcmps %fcc0,%f16,%f20 fmovdn %icc,%f20,%f26 fmovdn %xcc,%f20,%f18 fstoi %f25,%f19 swap [%i0+0x0d4],%l4 ! Mem[000000001e0000d4] jmpl %g6+8,%g0 ldx [%i2+0x0a0],%l1 ! Mem[000000001f0000a0] p7_call_3_he: retl lduw [%i1+0x018],%l5 ! Mem[000000001e800018] p7_jmpl_3_ho: nop stx %l2,[%o0+0x0d8] ! Mem[000000001e0000d8] fcmps %fcc0,%f16,%f20 fmovdn %icc,%f20,%f26 fmovdn %xcc,%f20,%f18 fstoi %f25,%f19 swap [%o0+0x0d4],%l4 ! Mem[000000001e0000d4] jmpl %g6+8,%g0 ldx [%o2+0x0a0],%l1 ! Mem[000000001f0000a0] p7_call_3_ho: retl lduw [%o1+0x018],%l5 ! Mem[000000001e800018] p8_jmpl_3_le: nop jmpl %g6+8,%g0 fstoi %f12,%f2 p8_call_3_le: std %f8 ,[%i0+0x1e0] ! Mem[00000000200001e0] fsqrtd %f0 ,%f10 ldsh [%i2+0x0da],%l5 ! Mem[00000000210000da] fcmps %fcc3,%f9 ,%f4 std %l0,[%i1+0x100] ! Mem[0000000020800100] retl nop p8_jmpl_3_lo: nop jmpl %g6+8,%g0 fstoi %f12,%f2 p8_call_3_lo: std %f8 ,[%o0+0x1e0] ! Mem[00000000200001e0] fsqrtd %f0 ,%f10 ldsh [%o2+0x0da],%l5 ! Mem[00000000210000da] fcmps %fcc3,%f9 ,%f4 std %l0,[%o1+0x100] ! Mem[0000000020800100] retl nop p8_jmpl_3_he: fmovrsgz %l6,%f21,%f17 lduh [%i1+0x096],%l4 ! Mem[0000000020800096] ldub [%i3+0x00f],%l3 ! Mem[000000002180000f] nop fmuls %f29,%f20,%f24 jmpl %g6+8,%g0 stb %l2,[%i2+0x1e9] ! Mem[00000000210001e9] p8_call_3_he: fmovrdlez %l6,%f28,%f22 stw %l3,[%i3+0x138] ! Mem[0000000021800138] nop ldstub [%i1+0x097],%l6 ! Mem[0000000020800097] ldsh [%i2+0x116],%l0 ! Mem[0000000021000116] retl ldsb [%i3+0x097],%l4 ! Mem[0000000021800097] p8_jmpl_3_ho: fmovrsgz %l6,%f21,%f17 lduh [%o1+0x096],%l4 ! Mem[0000000020800096] ldub [%o3+0x00f],%l3 ! Mem[000000002180000f] nop fmuls %f29,%f20,%f24 jmpl %g6+8,%g0 stb %l2,[%o2+0x1e9] ! Mem[00000000210001e9] p8_call_3_ho: fmovrdlez %l6,%f28,%f22 stw %l3,[%o3+0x138] ! Mem[0000000021800138] nop ldstub [%o1+0x097],%l6 ! Mem[0000000020800097] ldsh [%o2+0x116],%l0 ! Mem[0000000021000116] retl ldsb [%o3+0x097],%l4 ! Mem[0000000021800097] p9_jmpl_3_le: fmovscs %icc,%f14,%f13 stb %l2,[%i3+0x026] ! Mem[0000000023800026] and %l3,-0x4c3,%l4 jmpl %g6+8,%g0 sra %l0,0x003,%l3 p9_call_3_le: retl st %f0 ,[%i3+0x090] ! Mem[0000000023800090] p9_jmpl_3_lo: fmovscs %icc,%f14,%f13 stb %l2,[%o3+0x026] ! Mem[0000000023800026] and %l3,-0x4c3,%l4 jmpl %g6+8,%g0 sra %l0,0x003,%l3 p9_call_3_lo: retl st %f0 ,[%o3+0x090] ! Mem[0000000023800090] p9_jmpl_3_he: nop fstoi %f28,%f25 nop std %l4,[%i2+0x1c0] ! Mem[00000000230001c0] jmpl %g6+8,%g0 nop p9_call_3_he: fmovsvc %xcc,%f25,%f20 or %l3,0x4cd,%l1 retl ldstub [%i4+0x0c9],%l3 ! Mem[00000000900000c9] p9_jmpl_3_ho: nop fstoi %f28,%f25 nop std %l4,[%o2+0x1c0] ! Mem[00000000230001c0] jmpl %g6+8,%g0 nop p9_call_3_ho: fmovsvc %xcc,%f25,%f20 or %l3,0x4cd,%l1 retl ldstub [%o4+0x0c9],%l3 ! Mem[00000000900000c9] p10_jmpl_3_le: nop nop ldub [%i1+0x0d1],%l5 ! Mem[00000000248000d1] jmpl %g6+8,%g0 ldsb [%i3+0x0d9],%l7 ! Mem[00000000258000d9] p10_call_3_le: stx %l0,[%i0+0x160] ! Mem[0000000024000160] ldub [%i3+0x00e],%l2 ! Mem[000000002580000e] ldd [%i3+0x0f8],%f6 ! Mem[00000000258000f8] fmovdl %xcc,%f8,%f2 fmovdneg %icc,%f0,%f2 std %f6 ,[%i1+0x1f8] ! Mem[00000000248001f8] retl nop p10_jmpl_3_lo: nop nop ldub [%o1+0x0d1],%l5 ! Mem[00000000248000d1] jmpl %g6+8,%g0 ldsb [%o3+0x0d9],%l7 ! Mem[00000000258000d9] p10_call_3_lo: stx %l0,[%o0+0x160] ! Mem[0000000024000160] ldub [%o3+0x00e],%l2 ! Mem[000000002580000e] ldd [%o3+0x0f8],%f6 ! Mem[00000000258000f8] fmovdl %xcc,%f8,%f2 fmovdneg %icc,%f0,%f2 std %f6 ,[%o1+0x1f8] ! Mem[00000000248001f8] retl nop p10_jmpl_3_he: fmovdg %xcc,%f18,%f18 st %f29,[%i3+0x190] ! Mem[0000000025800190] jmpl %g6+8,%g0 fmovdvc %xcc,%f20,%f28 p10_call_3_he: fmovsneg %icc,%f22,%f17 fmovdg %icc,%f26,%f24 sth %l0,[%i1+0x07e] ! Mem[000000002480007e] retl fmovse %icc,%f20,%f16 p10_jmpl_3_ho: fmovdg %xcc,%f18,%f18 st %f29,[%o3+0x190] ! Mem[0000000025800190] jmpl %g6+8,%g0 fmovdvc %xcc,%f20,%f28 p10_call_3_ho: fmovsneg %icc,%f22,%f17 fmovdg %icc,%f26,%f24 sth %l0,[%o1+0x07e] ! Mem[000000002480007e] retl fmovse %icc,%f20,%f16 p11_jmpl_3_le: ldub [%i0+0x10a],%l2 ! Mem[000000002600010a] ldub [%i2+0x061],%l5 ! Mem[0000000027000061] jmpl %g6+8,%g0 nop p11_call_3_le: ldstub [%i0+0x01d],%l1 ! Mem[000000002600001d] retl fadds %f12,%f9 ,%f10 p11_jmpl_3_lo: ldub [%o0+0x10a],%l2 ! Mem[000000002600010a] ldub [%o2+0x061],%l5 ! Mem[0000000027000061] jmpl %g6+8,%g0 nop p11_call_3_lo: ldstub [%o0+0x01d],%l1 ! Mem[000000002600001d] retl fadds %f12,%f9 ,%f10 p11_jmpl_3_he: umulcc %l4,%l0,%l5 ldsb [%i2+0x1be],%l2 ! Mem[00000000270001be] std %f28,[%i0+0x088] ! Mem[0000000026000088] ldd [%i3+0x0d0],%l4 ! Mem[00000000278000d0] jmpl %g6+8,%g0 stw %l1,[%i3+0x014] ! Mem[0000000027800014] p11_call_3_he: ldsb [%i1+0x07b],%l4 ! Mem[000000002680007b] stw %l3,[%i3+0x0c0] ! Mem[00000000278000c0] fitos %f24,%f16 ldx [%i0+0x008],%l5 ! Mem[0000000026000008] retl sub %l3,%l6,%l1 p11_jmpl_3_ho: umulcc %l4,%l0,%l5 ldsb [%o2+0x1be],%l2 ! Mem[00000000270001be] std %f28,[%o0+0x088] ! Mem[0000000026000088] ldd [%o3+0x0d0],%l4 ! Mem[00000000278000d0] jmpl %g6+8,%g0 stw %l1,[%o3+0x014] ! Mem[0000000027800014] p11_call_3_ho: ldsb [%o1+0x07b],%l4 ! Mem[000000002680007b] stw %l3,[%o3+0x0c0] ! Mem[00000000278000c0] fitos %f24,%f16 ldx [%o0+0x008],%l5 ! Mem[0000000026000008] retl sub %l3,%l6,%l1 p12_jmpl_3_le: fsqrtd %f10,%f14 nop sth %l5,[%i1+0x1ba] ! Mem[00000000288001ba] stb %l3,[%i0+0x046] ! Mem[0000000028000046] fmovsne %xcc,%f13,%f15 stx %l6,[%i2+0x1a0] ! Mem[00000000290001a0] fmovdle %icc,%f10,%f14 jmpl %g6+8,%g0 std %f0 ,[%i0+0x050] ! Mem[0000000028000050] p12_call_3_le: xor %l3,%l5,%l6 nop fcmpd %fcc1,%f2 ,%f6 ldsb [%i1+0x1db],%l1 ! Mem[00000000288001db] retl fmovdleu %xcc,%f10,%f6 p12_jmpl_3_lo: fsqrtd %f10,%f14 nop sth %l5,[%o1+0x1ba] ! Mem[00000000288001ba] stb %l3,[%o0+0x046] ! Mem[0000000028000046] fmovsne %xcc,%f13,%f15 stx %l6,[%o2+0x1a0] ! Mem[00000000290001a0] fmovdle %icc,%f10,%f14 jmpl %g6+8,%g0 std %f0 ,[%o0+0x050] ! Mem[0000000028000050] p12_call_3_lo: xor %l3,%l5,%l6 nop fcmpd %fcc1,%f2 ,%f6 ldsb [%o1+0x1db],%l1 ! Mem[00000000288001db] retl fmovdleu %xcc,%f10,%f6 p12_jmpl_3_he: fmovde %icc,%f20,%f26 fmovspos %icc,%f18,%f29 nop stx %l2,[%i0+0x040] ! Mem[0000000028000040] ldstub [%i5+0x0cc],%l0 ! Mem[00000000908000cc] jmpl %g6+8,%g0 fmovsg %icc,%f16,%f22 p12_call_3_he: fstoi %f20,%f22 nop retl stb %l0,[%i1+0x10a] ! Mem[000000002880010a] p12_jmpl_3_ho: fmovde %icc,%f20,%f26 fmovspos %icc,%f18,%f29 nop stx %l2,[%o0+0x040] ! Mem[0000000028000040] ldstub [%o5+0x0cc],%l0 ! Mem[00000000908000cc] jmpl %g6+8,%g0 fmovsg %icc,%f16,%f22 p12_call_3_ho: fstoi %f20,%f22 nop retl stb %l0,[%o1+0x10a] ! Mem[000000002880010a] p13_jmpl_3_le: nop srl %l6,%l7,%l4 ld [%i2+0x01c],%f0 ! Mem[000000002b00001c] std %l2,[%i2+0x030] ! Mem[000000002b000030] ldd [%i0+0x090],%l2 ! Mem[000000002a000090] fmovse %icc,%f7,%f13 ldstub [%o0+0x0cd],%l3 ! Mem[00000000918000cd] jmpl %g6+8,%g0 fmovsvc %icc,%f15,%f3 p13_call_3_le: fmovdle %icc,%f6,%f12 retl fmovdge %icc,%f14,%f6 p13_jmpl_3_lo: nop srl %l6,%l7,%l4 ld [%o2+0x01c],%f0 ! Mem[000000002b00001c] std %l2,[%o2+0x030] ! Mem[000000002b000030] ldd [%o0+0x090],%l2 ! Mem[000000002a000090] fmovse %icc,%f7,%f13 ldstub [%i0+0x0cd],%l3 ! Mem[00000000918000cd] jmpl %g6+8,%g0 fmovsvc %icc,%f15,%f3 p13_call_3_lo: fmovdle %icc,%f6,%f12 retl fmovdge %icc,%f14,%f6 p13_jmpl_3_he: stb %l1,[%i1+0x147] ! Mem[000000002a800147] nop fstoi %f25,%f26 jmpl %g6+8,%g0 fmovspos %xcc,%f19,%f30 p13_call_3_he: fmovdl %icc,%f18,%f30 ldstub [%i4+0x04d],%l6 ! Mem[000000009000004d] retl ldub [%i2+0x02b],%l4 ! Mem[000000002b00002b] p13_jmpl_3_ho: stb %l1,[%o1+0x147] ! Mem[000000002a800147] nop fstoi %f25,%f26 jmpl %g6+8,%g0 fmovspos %xcc,%f19,%f30 p13_call_3_ho: fmovdl %icc,%f18,%f30 ldstub [%o4+0x04d],%l6 ! Mem[000000009000004d] retl ldub [%o2+0x02b],%l4 ! Mem[000000002b00002b] p14_jmpl_3_le: std %l6,[%i2+0x048] ! Mem[000000002d000048] jmpl %g6+8,%g0 lduh [%i0+0x188],%l6 ! Mem[000000002c000188] p14_call_3_le: nop nop fmovdpos %xcc,%f12,%f8 umul %l6,%l7,%l1 ldsw [%i2+0x010],%l3 ! Mem[000000002d000010] retl fmuls %f15,%f9 ,%f1 p14_jmpl_3_lo: std %l6,[%o2+0x048] ! Mem[000000002d000048] jmpl %g6+8,%g0 lduh [%o0+0x188],%l6 ! Mem[000000002c000188] p14_call_3_lo: nop nop fmovdpos %xcc,%f12,%f8 umul %l6,%l7,%l1 ldsw [%o2+0x010],%l3 ! Mem[000000002d000010] retl fmuls %f15,%f9 ,%f1 p14_jmpl_3_he: lduh [%i2+0x140],%l2 ! Mem[000000002d000140] nop nop ldub [%i0+0x0ae],%l5 ! Mem[000000002c0000ae] jmpl %g6+8,%g0 nop p14_call_3_he: nop fstod %f26,%f18 ldub [%i1+0x08d],%l4 ! Mem[000000002c80008d] lduh [%i1+0x18c],%l4 ! Mem[000000002c80018c] ldd [%i3+0x1f0],%l4 ! Mem[000000002d8001f0] retl ldsh [%i2+0x178],%l0 ! Mem[000000002d000178] p14_jmpl_3_ho: lduh [%o2+0x140],%l2 ! Mem[000000002d000140] nop nop ldub [%o0+0x0ae],%l5 ! Mem[000000002c0000ae] jmpl %g6+8,%g0 nop p14_call_3_ho: nop fstod %f26,%f18 ldub [%o1+0x08d],%l4 ! Mem[000000002c80008d] lduh [%o1+0x18c],%l4 ! Mem[000000002c80018c] ldd [%o3+0x1f0],%l4 ! Mem[000000002d8001f0] retl ldsh [%o2+0x178],%l0 ! Mem[000000002d000178] p15_jmpl_3_le: fnegd %f10,%f6 fmovrdgez %l5,%f0 ,%f6 fmovrsnz %l0,%f4 ,%f9 nop jmpl %g6+8,%g0 ldsb [%i3+0x0a8],%l3 ! Mem[000000002f8000a8] p15_call_3_le: nop fmovse %icc,%f0,%f6 nop fmovrslez %l6,%f8 ,%f9 fmovrslez %l2,%f7 ,%f6 ldx [%i3+0x098],%l1 ! Mem[000000002f800098] retl stw %l1,[%i2+0x170] ! Mem[000000002f000170] p15_jmpl_3_lo: fnegd %f10,%f6 fmovrdgez %l5,%f0 ,%f6 fmovrsnz %l0,%f4 ,%f9 nop jmpl %g6+8,%g0 ldsb [%o3+0x0a8],%l3 ! Mem[000000002f8000a8] p15_call_3_lo: nop fmovse %icc,%f0,%f6 nop fmovrslez %l6,%f8 ,%f9 fmovrslez %l2,%f7 ,%f6 ldx [%o3+0x098],%l1 ! Mem[000000002f800098] retl stw %l1,[%o2+0x170] ! Mem[000000002f000170] p15_jmpl_3_he: sdivx %l7,%l2,%l5 jmpl %g6+8,%g0 sdivx %l4,%l3,%l5 p15_call_3_he: ldd [%i1+0x098],%l4 ! Mem[000000002e800098] fmovrslz %l7,%f17,%f20 fmovscs %icc,%f21,%f28 lduw [%i1+0x020],%l3 ! Mem[000000002e800020] fmovsge %icc,%f18,%f20 fmovsge %xcc,%f28,%f18 retl subccc %l7,-0x67f,%l2 p15_jmpl_3_ho: sdivx %l7,%l2,%l5 jmpl %g6+8,%g0 sdivx %l4,%l3,%l5 p15_call_3_ho: ldd [%o1+0x098],%l4 ! Mem[000000002e800098] fmovrslz %l7,%f17,%f20 fmovscs %icc,%f21,%f28 lduw [%o1+0x020],%l3 ! Mem[000000002e800020] fmovsge %icc,%f18,%f20 fmovsge %xcc,%f28,%f18 retl subccc %l7,-0x67f,%l2 p16_jmpl_3_le: jmpl %g6+8,%g0 fmovdn %icc,%f4,%f2 p16_call_3_le: retl fmovsgu %xcc,%f6,%f12 p16_jmpl_3_lo: jmpl %g6+8,%g0 fmovdn %icc,%f4,%f2 p16_call_3_lo: retl fmovsgu %xcc,%f6,%f12 p16_jmpl_3_he: umulcc %l3,0xc1b,%l5 ldub [%i3+0x06f],%l0 ! Mem[000000003180006f] fmovdne %xcc,%f20,%f24 jmpl %g6+8,%g0 umulcc %l7,%l3,%l5 p16_call_3_he: lduh [%i1+0x040],%l3 ! Mem[0000000030800040] sub %l6,-0x7a5,%l2 nop fmovdpos %xcc,%f26,%f30 stx %l0,[%i3+0x078] ! Mem[0000000031800078] nop swap [%i1+0x138],%l7 ! Mem[0000000030800138] retl ldsb [%i1+0x16f],%l2 ! Mem[000000003080016f] p16_jmpl_3_ho: umulcc %l3,0xc1b,%l5 ldub [%o3+0x06f],%l0 ! Mem[000000003180006f] fmovdne %xcc,%f20,%f24 jmpl %g6+8,%g0 umulcc %l7,%l3,%l5 p16_call_3_ho: lduh [%o1+0x040],%l3 ! Mem[0000000030800040] sub %l6,-0x7a5,%l2 nop fmovdpos %xcc,%f26,%f30 stx %l0,[%o3+0x078] ! Mem[0000000031800078] nop swap [%o1+0x138],%l7 ! Mem[0000000030800138] retl ldsb [%o1+0x16f],%l2 ! Mem[000000003080016f] p17_jmpl_3_le: lduw [%i0+0x0e0],%l7 ! Mem[00000000320000e0] nop ldd [%i3+0x078],%l2 ! Mem[0000000033800078] fstod %f1 ,%f0 fmovrslz %l7,%f11,%f7 ldub [%i0+0x00a],%l7 ! Mem[000000003200000a] fmovsne %icc,%f7,%f10 jmpl %g6+8,%g0 fdtos %f4 ,%f4 p17_call_3_le: fmovsge %icc,%f2,%f4 retl ldd [%i3+0x088],%l4 ! Mem[0000000033800088] p17_jmpl_3_lo: lduw [%o0+0x0e0],%l7 ! Mem[00000000320000e0] nop ldd [%o3+0x078],%l2 ! Mem[0000000033800078] fstod %f1 ,%f0 fmovrslz %l7,%f11,%f7 ldub [%o0+0x00a],%l7 ! Mem[000000003200000a] fmovsne %icc,%f7,%f10 jmpl %g6+8,%g0 fdtos %f4 ,%f4 p17_call_3_lo: fmovsge %icc,%f2,%f4 retl ldd [%o3+0x088],%l4 ! Mem[0000000033800088] p17_jmpl_3_he: ldstub [%i5+0x051],%l5 ! Mem[0000000090800051] fmovda %xcc,%f18,%f22 xnorcc %l1,0xe09,%l4 fmovscc %xcc,%f29,%f17 fdivs %f24,%f18,%f20 jmpl %g6+8,%g0 nop p17_call_3_he: fmovrdlz %l5,%f28,%f18 fmovs %f28,%f29 nop fmovde %xcc,%f16,%f20 sllx %l3,0x011,%l1 stw %l3,[%i3+0x0e4] ! Mem[00000000338000e4] retl fmovsl %icc,%f19,%f24 p17_jmpl_3_ho: ldstub [%o5+0x051],%l5 ! Mem[0000000090800051] fmovda %xcc,%f18,%f22 xnorcc %l1,0xe09,%l4 fmovscc %xcc,%f29,%f17 fdivs %f24,%f18,%f20 jmpl %g6+8,%g0 nop p17_call_3_ho: fmovrdlz %l5,%f28,%f18 fmovs %f28,%f29 nop fmovde %xcc,%f16,%f20 sllx %l3,0x011,%l1 stw %l3,[%o3+0x0e4] ! Mem[00000000338000e4] retl fmovsl %icc,%f19,%f24 p18_jmpl_3_le: ldsb [%i0+0x1ab],%l3 ! Mem[00000000340001ab] swap [%i0+0x00c],%l0 ! Mem[000000003400000c] jmpl %g6+8,%g0 fmovdl %xcc,%f8,%f10 p18_call_3_le: fcmpd %fcc2,%f6 ,%f14 fstod %f1 ,%f0 sdivx %l4,0xc98,%l4 nop retl stw %l7,[%i2+0x128] ! Mem[0000000035000128] p18_jmpl_3_lo: ldsb [%o0+0x1ab],%l3 ! Mem[00000000340001ab] swap [%o0+0x00c],%l0 ! Mem[000000003400000c] jmpl %g6+8,%g0 fmovdl %xcc,%f8,%f10 p18_call_3_lo: fcmpd %fcc2,%f6 ,%f14 fstod %f1 ,%f0 sdivx %l4,0xc98,%l4 nop retl stw %l7,[%o2+0x128] ! Mem[0000000035000128] p18_jmpl_3_he: fmovscs %icc,%f21,%f22 jmpl %g6+8,%g0 stx %l1,[%i2+0x108] ! Mem[0000000035000108] p18_call_3_he: ldx [%i0+0x030],%l4 ! Mem[0000000034000030] retl fmovrdgez %l3,%f18,%f16 p18_jmpl_3_ho: fmovscs %icc,%f21,%f22 jmpl %g6+8,%g0 stx %l1,[%o2+0x108] ! Mem[0000000035000108] p18_call_3_ho: ldx [%o0+0x030],%l4 ! Mem[0000000034000030] retl fmovrdgez %l3,%f18,%f16 p19_jmpl_3_le: fmovdge %icc,%f6,%f4 nop fmovrsgez %l4,%f9 ,%f5 sth %l5,[%i3+0x0d2] ! Mem[00000000378000d2] jmpl %g6+8,%g0 fmovsl %icc,%f15,%f5 p19_call_3_le: ldstub [%o0+0x1d3],%l5 ! Mem[00000000918001d3] retl ldd [%i1+0x0f8],%l6 ! Mem[00000000368000f8] p19_jmpl_3_lo: fmovdge %icc,%f6,%f4 nop fmovrsgez %l4,%f9 ,%f5 sth %l5,[%o3+0x0d2] ! Mem[00000000378000d2] jmpl %g6+8,%g0 fmovsl %icc,%f15,%f5 p19_call_3_lo: ldstub [%i0+0x1d3],%l5 ! Mem[00000000918001d3] retl ldd [%o1+0x0f8],%l6 ! Mem[00000000368000f8] p19_jmpl_3_he: fmovda %icc,%f16,%f28 fmovrdgz %l5,%f28,%f20 ldsh [%i0+0x17a],%l6 ! Mem[000000003600017a] fabss %f23,%f23 jmpl %g6+8,%g0 ldsh [%i3+0x08e],%l2 ! Mem[000000003780008e] p19_call_3_he: fdtos %f18,%f17 fmovrslez %l4,%f28,%f21 ldd [%i2+0x0f8],%l2 ! Mem[00000000370000f8] ldd [%i0+0x000],%l2 ! Mem[0000000036000000] fmovdleu %xcc,%f24,%f18 fmovdvs %icc,%f30,%f18 nop retl smulcc %l4,%l1,%l0 p19_jmpl_3_ho: fmovda %icc,%f16,%f28 fmovrdgz %l5,%f28,%f20 ldsh [%o0+0x17a],%l6 ! Mem[000000003600017a] fabss %f23,%f23 jmpl %g6+8,%g0 ldsh [%o3+0x08e],%l2 ! Mem[000000003780008e] p19_call_3_ho: fdtos %f18,%f17 fmovrslez %l4,%f28,%f21 ldd [%o2+0x0f8],%l2 ! Mem[00000000370000f8] ldd [%o0+0x000],%l2 ! Mem[0000000036000000] fmovdleu %xcc,%f24,%f18 fmovdvs %icc,%f30,%f18 nop retl smulcc %l4,%l1,%l0 p20_jmpl_3_le: std %f2 ,[%i2+0x1c0] ! Mem[00000000390001c0] ldsh [%i0+0x0c0],%l7 ! Mem[00000000380000c0] stw %l0,[%i0+0x0e0] ! Mem[00000000380000e0] mulx %l0,%l0,%l7 fmovsneg %icc,%f14,%f10 st %f2 ,[%i2+0x0bc] ! Mem[00000000390000bc] st %f12,[%i3+0x074] ! Mem[0000000039800074] jmpl %g6+8,%g0 fmovsg %xcc,%f4,%f13 p20_call_3_le: stb %l6,[%i3+0x16d] ! Mem[000000003980016d] nop fmovda %xcc,%f12,%f12 retl lduw [%i0+0x1f4],%l4 ! Mem[00000000380001f4] p20_jmpl_3_lo: std %f2 ,[%o2+0x1c0] ! Mem[00000000390001c0] ldsh [%o0+0x0c0],%l7 ! Mem[00000000380000c0] stw %l0,[%o0+0x0e0] ! Mem[00000000380000e0] mulx %l0,%l0,%l7 fmovsneg %icc,%f14,%f10 st %f2 ,[%o2+0x0bc] ! Mem[00000000390000bc] st %f12,[%o3+0x074] ! Mem[0000000039800074] jmpl %g6+8,%g0 fmovsg %xcc,%f4,%f13 p20_call_3_lo: stb %l6,[%o3+0x16d] ! Mem[000000003980016d] nop fmovda %xcc,%f12,%f12 retl lduw [%o0+0x1f4],%l4 ! Mem[00000000380001f4] p20_jmpl_3_he: nop fmovde %icc,%f20,%f22 jmpl %g6+8,%g0 nop p20_call_3_he: nop retl smul %l5,%l5,%l6 p20_jmpl_3_ho: nop fmovde %icc,%f20,%f22 jmpl %g6+8,%g0 nop p20_call_3_ho: nop retl smul %l5,%l5,%l6 p21_jmpl_3_le: stw %l2,[%i1+0x13c] ! Mem[000000003a80013c] smul %l7,%l0,%l6 fmovdleu %icc,%f10,%f2 nop nop jmpl %g6+8,%g0 swap [%i3+0x1bc],%l2 ! Mem[000000003b8001bc] p21_call_3_le: taddcc %l1,0xd1d,%l5 stb %l0,[%i0+0x114] ! Mem[000000003a000114] retl ldd [%i2+0x1d0],%l6 ! Mem[000000003b0001d0] p21_jmpl_3_lo: stw %l2,[%o1+0x13c] ! Mem[000000003a80013c] smul %l7,%l0,%l6 fmovdleu %icc,%f10,%f2 nop nop jmpl %g6+8,%g0 swap [%o3+0x1bc],%l2 ! Mem[000000003b8001bc] p21_call_3_lo: taddcc %l1,0xd1d,%l5 stb %l0,[%o0+0x114] ! Mem[000000003a000114] retl ldd [%o2+0x1d0],%l6 ! Mem[000000003b0001d0] p21_jmpl_3_he: ldsb [%i0+0x1fd],%l5 ! Mem[000000003a0001fd] jmpl %g6+8,%g0 ldstub [%i1+0x007],%l2 ! Mem[000000003a800007] p21_call_3_he: fmovsneg %xcc,%f31,%f25 nop nop xorcc %l1,%l0,%l3 fitod %f16,%f20 retl std %l0,[%i2+0x1c0] ! Mem[000000003b0001c0] p21_jmpl_3_ho: ldsb [%o0+0x1fd],%l5 ! Mem[000000003a0001fd] jmpl %g6+8,%g0 ldstub [%o1+0x007],%l2 ! Mem[000000003a800007] p21_call_3_ho: fmovsneg %xcc,%f31,%f25 nop nop xorcc %l1,%l0,%l3 fitod %f16,%f20 retl std %l0,[%o2+0x1c0] ! Mem[000000003b0001c0] p22_jmpl_3_le: faddd %f6 ,%f4 ,%f4 andn %l7,%l7,%l6 stw %l6,[%i1+0x0f4] ! Mem[000000003c8000f4] stb %l0,[%i1+0x007] ! Mem[000000003c800007] and %l3,0x4df,%l6 nop jmpl %g6+8,%g0 sllx %l4,0x017,%l5 p22_call_3_le: retl fmovrslz %l0,%f12,%f0 p22_jmpl_3_lo: faddd %f6 ,%f4 ,%f4 andn %l7,%l7,%l6 stw %l6,[%o1+0x0f4] ! Mem[000000003c8000f4] stb %l0,[%o1+0x007] ! Mem[000000003c800007] and %l3,0x4df,%l6 nop jmpl %g6+8,%g0 sllx %l4,0x017,%l5 p22_call_3_lo: retl fmovrslz %l0,%f12,%f0 p22_jmpl_3_he: stw %l6,[%i1+0x00c] ! Mem[000000003c80000c] ldsb [%i2+0x1bb],%l4 ! Mem[000000003d0001bb] fstoi %f19,%f29 fmovsa %icc,%f22,%f31 nop jmpl %g6+8,%g0 fmovsle %icc,%f31,%f19 p22_call_3_he: nop fstoi %f24,%f23 nop fmovsn %xcc,%f23,%f18 retl fmovd %f18,%f18 p22_jmpl_3_ho: stw %l6,[%o1+0x00c] ! Mem[000000003c80000c] ldsb [%o2+0x1bb],%l4 ! Mem[000000003d0001bb] fstoi %f19,%f29 fmovsa %icc,%f22,%f31 nop jmpl %g6+8,%g0 fmovsle %icc,%f31,%f19 p22_call_3_ho: nop fstoi %f24,%f23 nop fmovsn %xcc,%f23,%f18 retl fmovd %f18,%f18 p23_jmpl_3_le: std %f0 ,[%i1+0x0f8] ! Mem[000000003e8000f8] fsubd %f12,%f10,%f14 nop jmpl %g6+8,%g0 fmovdpos %icc,%f4,%f6 p23_call_3_le: or %l7,%l2,%l2 nop ldx [%i1+0x118],%l0 ! Mem[000000003e800118] retl fmovrslz %l4,%f1 ,%f13 p23_jmpl_3_lo: std %f0 ,[%o1+0x0f8] ! Mem[000000003e8000f8] fsubd %f12,%f10,%f14 nop jmpl %g6+8,%g0 fmovdpos %icc,%f4,%f6 p23_call_3_lo: or %l7,%l2,%l2 nop ldx [%o1+0x118],%l0 ! Mem[000000003e800118] retl fmovrslz %l4,%f1 ,%f13 p23_jmpl_3_he: ldsb [%i0+0x0dc],%l3 ! Mem[000000003e0000dc] ldx [%i0+0x1b0],%l5 ! Mem[000000003e0001b0] stw %l0,[%i2+0x094] ! Mem[000000003f000094] jmpl %g6+8,%g0 ldsh [%i2+0x076],%l2 ! Mem[000000003f000076] p23_call_3_he: ldub [%i2+0x0e0],%l5 ! Mem[000000003f0000e0] stb %l2,[%i3+0x17f] ! Mem[000000003f80017f] fmovdpos %icc,%f16,%f24 retl ld [%i2+0x16c],%f18 ! Mem[000000003f00016c] p23_jmpl_3_ho: ldsb [%o0+0x0dc],%l3 ! Mem[000000003e0000dc] ldx [%o0+0x1b0],%l5 ! Mem[000000003e0001b0] stw %l0,[%o2+0x094] ! Mem[000000003f000094] jmpl %g6+8,%g0 ldsh [%o2+0x076],%l2 ! Mem[000000003f000076] p23_call_3_ho: ldub [%o2+0x0e0],%l5 ! Mem[000000003f0000e0] stb %l2,[%o3+0x17f] ! Mem[000000003f80017f] fmovdpos %icc,%f16,%f24 retl ld [%o2+0x16c],%f18 ! Mem[000000003f00016c] p24_jmpl_3_le: fmovdleu %xcc,%f8,%f14 fstoi %f9 ,%f5 fmovsg %icc,%f0,%f12 fmovsa %xcc,%f1,%f6 ldstub [%i4+0x158],%l1 ! Mem[0000000090000158] fmovscc %icc,%f1,%f13 fmovrdz %l4,%f6 ,%f12 jmpl %g6+8,%g0 sth %l3,[%i3+0x1bc] ! Mem[00000000418001bc] p24_call_3_le: lduh [%i1+0x1a4],%l0 ! Mem[00000000408001a4] retl ldsb [%i2+0x105],%l4 ! Mem[0000000041000105] p24_jmpl_3_lo: fmovdleu %xcc,%f8,%f14 fstoi %f9 ,%f5 fmovsg %icc,%f0,%f12 fmovsa %xcc,%f1,%f6 ldstub [%o4+0x158],%l1 ! Mem[0000000090000158] fmovscc %icc,%f1,%f13 fmovrdz %l4,%f6 ,%f12 jmpl %g6+8,%g0 sth %l3,[%o3+0x1bc] ! Mem[00000000418001bc] p24_call_3_lo: lduh [%o1+0x1a4],%l0 ! Mem[00000000408001a4] retl ldsb [%o2+0x105],%l4 ! Mem[0000000041000105] p24_jmpl_3_he: jmpl %g6+8,%g0 nop p24_call_3_he: mulx %l7,%l1,%l0 nop fmovsle %xcc,%f22,%f25 retl srlx %l1,%l6,%l0 p24_jmpl_3_ho: jmpl %g6+8,%g0 nop p24_call_3_ho: mulx %l7,%l1,%l0 nop fmovsle %xcc,%f22,%f25 retl srlx %l1,%l6,%l0 p25_jmpl_3_le: ldsh [%i3+0x0fa],%l3 ! Mem[00000000438000fa] sra %l3,0x005,%l1 nop orn %l2,-0xfe7,%l7 ldub [%i2+0x0c6],%l5 ! Mem[00000000430000c6] ldx [%i3+0x110],%l1 ! Mem[0000000043800110] stb %l6,[%i0+0x0c4] ! Mem[00000000420000c4] jmpl %g6+8,%g0 ldub [%i1+0x1b1],%l6 ! Mem[00000000428001b1] p25_call_3_le: ldsb [%i3+0x184],%l4 ! Mem[0000000043800184] fmovdneg %icc,%f6,%f8 std %l6,[%i0+0x120] ! Mem[0000000042000120] fnegd %f12,%f6 retl lduh [%i3+0x1bc],%l7 ! Mem[00000000438001bc] p25_jmpl_3_lo: ldsh [%o3+0x0fa],%l3 ! Mem[00000000438000fa] sra %l3,0x005,%l1 nop orn %l2,-0xfe7,%l7 ldub [%o2+0x0c6],%l5 ! Mem[00000000430000c6] ldx [%o3+0x110],%l1 ! Mem[0000000043800110] stb %l6,[%o0+0x0c4] ! Mem[00000000420000c4] jmpl %g6+8,%g0 ldub [%o1+0x1b1],%l6 ! Mem[00000000428001b1] p25_call_3_lo: ldsb [%o3+0x184],%l4 ! Mem[0000000043800184] fmovdneg %icc,%f6,%f8 std %l6,[%o0+0x120] ! Mem[0000000042000120] fnegd %f12,%f6 retl lduh [%o3+0x1bc],%l7 ! Mem[00000000438001bc] p25_jmpl_3_he: stw %l5,[%i1+0x0d0] ! Mem[00000000428000d0] ldx [%i2+0x090],%l4 ! Mem[0000000043000090] jmpl %g6+8,%g0 std %f18,[%i1+0x098] ! Mem[0000000042800098] p25_call_3_he: fmovdpos %icc,%f28,%f28 fadds %f29,%f18,%f28 std %l6,[%i1+0x148] ! Mem[0000000042800148] or %l2,%l6,%l0 retl taddcctv %l6,-0x329,%l2 p25_jmpl_3_ho: stw %l5,[%o1+0x0d0] ! Mem[00000000428000d0] ldx [%o2+0x090],%l4 ! Mem[0000000043000090] jmpl %g6+8,%g0 std %f18,[%o1+0x098] ! Mem[0000000042800098] p25_call_3_ho: fmovdpos %icc,%f28,%f28 fadds %f29,%f18,%f28 std %l6,[%o1+0x148] ! Mem[0000000042800148] or %l2,%l6,%l0 retl taddcctv %l6,-0x329,%l2 p26_jmpl_3_le: ldx [%i2+0x038],%l6 ! Mem[0000000045000038] fmovdcc %xcc,%f0,%f12 fmovdn %xcc,%f0,%f10 ldx [%i3+0x040],%l5 ! Mem[0000000045800040] swap [%i0+0x120],%l1 ! Mem[0000000044000120] udivx %l2,-0x4a2,%l0 jmpl %g6+8,%g0 fadds %f3 ,%f10,%f4 p26_call_3_le: nop retl fitos %f4 ,%f4 p26_jmpl_3_lo: ldx [%o2+0x038],%l6 ! Mem[0000000045000038] fmovdcc %xcc,%f0,%f12 fmovdn %xcc,%f0,%f10 ldx [%o3+0x040],%l5 ! Mem[0000000045800040] swap [%o0+0x120],%l1 ! Mem[0000000044000120] udivx %l2,-0x4a2,%l0 jmpl %g6+8,%g0 fadds %f3 ,%f10,%f4 p26_call_3_lo: nop retl fitos %f4 ,%f4 p26_jmpl_3_he: fmovsl %xcc,%f18,%f20 nop jmpl %g6+8,%g0 fmovdl %xcc,%f24,%f16 p26_call_3_he: ld [%i0+0x144],%f28 ! Mem[0000000044000144] fsubd %f22,%f26,%f30 fstoi %f28,%f25 retl fmovdpos %xcc,%f16,%f16 p26_jmpl_3_ho: fmovsl %xcc,%f18,%f20 nop jmpl %g6+8,%g0 fmovdl %xcc,%f24,%f16 p26_call_3_ho: ld [%o0+0x144],%f28 ! Mem[0000000044000144] fsubd %f22,%f26,%f30 fstoi %f28,%f25 retl fmovdpos %xcc,%f16,%f16 p27_jmpl_3_le: ldsb [%i2+0x080],%l1 ! Mem[0000000047000080] jmpl %g6+8,%g0 ldstub [%i2+0x195],%l6 ! Mem[0000000047000195] p27_call_3_le: umul %l6,-0x8a8,%l7 retl lduh [%i1+0x06a],%l0 ! Mem[000000004680006a] p27_jmpl_3_lo: ldsb [%o2+0x080],%l1 ! Mem[0000000047000080] jmpl %g6+8,%g0 ldstub [%o2+0x195],%l6 ! Mem[0000000047000195] p27_call_3_lo: umul %l6,-0x8a8,%l7 retl lduh [%o1+0x06a],%l0 ! Mem[000000004680006a] p27_jmpl_3_he: jmpl %g6+8,%g0 fmovdg %xcc,%f20,%f22 p27_call_3_he: fmovdpos %icc,%f28,%f28 nop fmovsvs %icc,%f30,%f20 ldstub [%i6+0x19b],%l2 ! Mem[000000009100019b] ldsh [%i3+0x1f0],%l1 ! Mem[00000000478001f0] retl stx %l4,[%i3+0x1d0] ! Mem[00000000478001d0] p27_jmpl_3_ho: jmpl %g6+8,%g0 fmovdg %xcc,%f20,%f22 p27_call_3_ho: fmovdpos %icc,%f28,%f28 nop fmovsvs %icc,%f30,%f20 ldstub [%o6+0x19b],%l2 ! Mem[000000009100019b] ldsh [%o3+0x1f0],%l1 ! Mem[00000000478001f0] retl stx %l4,[%o3+0x1d0] ! Mem[00000000478001d0] p28_jmpl_3_le: ldstub [%i6+0x05c],%l1 ! Mem[000000009100005c] fmuld %f6 ,%f0 ,%f8 jmpl %g6+8,%g0 ldstub [%i6+0x05c],%l0 ! Mem[000000009100005c] p28_call_3_le: ldsb [%i1+0x0a8],%l7 ! Mem[00000000488000a8] fmovsle %xcc,%f7,%f2 nop nop retl ldsb [%i1+0x1a9],%l1 ! Mem[00000000488001a9] p28_jmpl_3_lo: ldstub [%o6+0x05c],%l1 ! Mem[000000009100005c] fmuld %f6 ,%f0 ,%f8 jmpl %g6+8,%g0 ldstub [%o6+0x05c],%l0 ! Mem[000000009100005c] p28_call_3_lo: ldsb [%o1+0x0a8],%l7 ! Mem[00000000488000a8] fmovsle %xcc,%f7,%f2 nop nop retl ldsb [%o1+0x1a9],%l1 ! Mem[00000000488001a9] p28_jmpl_3_he: std %f16,[%i3+0x170] ! Mem[0000000049800170] jmpl %g6+8,%g0 ld [%i3+0x00c],%f28 ! Mem[000000004980000c] p28_call_3_he: fmuld %f16,%f20,%f26 ldd [%i1+0x180],%l6 ! Mem[0000000048800180] st %f19,[%i3+0x138] ! Mem[0000000049800138] nop retl sllx %l6,%l4,%l3 p28_jmpl_3_ho: std %f16,[%o3+0x170] ! Mem[0000000049800170] jmpl %g6+8,%g0 ld [%o3+0x00c],%f28 ! Mem[000000004980000c] p28_call_3_ho: fmuld %f16,%f20,%f26 ldd [%o1+0x180],%l6 ! Mem[0000000048800180] st %f19,[%o3+0x138] ! Mem[0000000049800138] nop retl sllx %l6,%l4,%l3 p29_jmpl_3_le: fmuld %f0 ,%f6 ,%f0 fmovdleu %icc,%f6,%f2 addccc %l6,%l3,%l5 ldsb [%i1+0x174],%l3 ! Mem[000000004a800174] stw %l6,[%i3+0x0dc] ! Mem[000000004b8000dc] jmpl %g6+8,%g0 lduw [%i2+0x034],%l5 ! Mem[000000004b000034] p29_call_3_le: fmovrdgez %l5,%f12,%f8 fmovdge %xcc,%f8,%f10 fmovdvc %xcc,%f4,%f14 sth %l1,[%i1+0x026] ! Mem[000000004a800026] fmovdne %xcc,%f6,%f10 nop retl fmovsleu %xcc,%f2,%f13 p29_jmpl_3_lo: fmuld %f0 ,%f6 ,%f0 fmovdleu %icc,%f6,%f2 addccc %l6,%l3,%l5 ldsb [%o1+0x174],%l3 ! Mem[000000004a800174] stw %l6,[%o3+0x0dc] ! Mem[000000004b8000dc] jmpl %g6+8,%g0 lduw [%o2+0x034],%l5 ! Mem[000000004b000034] p29_call_3_lo: fmovrdgez %l5,%f12,%f8 fmovdge %xcc,%f8,%f10 fmovdvc %xcc,%f4,%f14 sth %l1,[%o1+0x026] ! Mem[000000004a800026] fmovdne %xcc,%f6,%f10 nop retl fmovsleu %xcc,%f2,%f13 p29_jmpl_3_he: jmpl %g6+8,%g0 ldub [%i1+0x1d8],%l1 ! Mem[000000004a8001d8] p29_call_3_he: ldub [%i1+0x10e],%l3 ! Mem[000000004a80010e] fmovdle %xcc,%f20,%f30 nop fmovsle %icc,%f29,%f21 fmovsg %xcc,%f27,%f26 fmovsleu %xcc,%f30,%f21 ldsh [%i1+0x070],%l3 ! Mem[000000004a800070] retl st %f24,[%i2+0x0a8] ! Mem[000000004b0000a8] p29_jmpl_3_ho: jmpl %g6+8,%g0 ldub [%o1+0x1d8],%l1 ! Mem[000000004a8001d8] p29_call_3_ho: ldub [%o1+0x10e],%l3 ! Mem[000000004a80010e] fmovdle %xcc,%f20,%f30 nop fmovsle %icc,%f29,%f21 fmovsg %xcc,%f27,%f26 fmovsleu %xcc,%f30,%f21 ldsh [%o1+0x070],%l3 ! Mem[000000004a800070] retl st %f24,[%o2+0x0a8] ! Mem[000000004b0000a8] p30_jmpl_3_le: nop ldub [%i0+0x153],%l1 ! Mem[000000004c000153] nop jmpl %g6+8,%g0 fmovrsz %l3,%f14,%f11 p30_call_3_le: fmovdle %xcc,%f10,%f14 ld [%i2+0x05c],%f5 ! Mem[000000004d00005c] xorcc %l0,0xce7,%l4 retl umulcc %l1,%l3,%l5 p30_jmpl_3_lo: nop ldub [%o0+0x153],%l1 ! Mem[000000004c000153] nop jmpl %g6+8,%g0 fmovrsz %l3,%f14,%f11 p30_call_3_lo: fmovdle %xcc,%f10,%f14 ld [%o2+0x05c],%f5 ! Mem[000000004d00005c] xorcc %l0,0xce7,%l4 retl umulcc %l1,%l3,%l5 p30_jmpl_3_he: nop nop ldsh [%i2+0x0fc],%l3 ! Mem[000000004d0000fc] fmovdl %xcc,%f22,%f22 ldsh [%i3+0x04c],%l7 ! Mem[000000004d80004c] ldsw [%i2+0x0e0],%l6 ! Mem[000000004d0000e0] ldsb [%i3+0x114],%l7 ! Mem[000000004d800114] jmpl %g6+8,%g0 nop p30_call_3_he: retl fmovsl %icc,%f27,%f19 p30_jmpl_3_ho: nop nop ldsh [%o2+0x0fc],%l3 ! Mem[000000004d0000fc] fmovdl %xcc,%f22,%f22 ldsh [%o3+0x04c],%l7 ! Mem[000000004d80004c] ldsw [%o2+0x0e0],%l6 ! Mem[000000004d0000e0] ldsb [%o3+0x114],%l7 ! Mem[000000004d800114] jmpl %g6+8,%g0 nop p30_call_3_ho: retl fmovsl %icc,%f27,%f19 p31_jmpl_3_le: xorcc %l3,0xf82,%l4 fmovscs %xcc,%f14,%f11 nop fmovse %xcc,%f0,%f3 fmovdn %xcc,%f14,%f0 jmpl %g6+8,%g0 ldstub [%i6+0x0df],%l0 ! Mem[00000000910000df] p31_call_3_le: ldsw [%i0+0x050],%l4 ! Mem[000000004e000050] umulcc %l5,-0xb45,%l6 xnor %l1,-0x979,%l2 retl stw %l2,[%i3+0x0b8] ! Mem[000000004f8000b8] p31_jmpl_3_lo: xorcc %l3,0xf82,%l4 fmovscs %xcc,%f14,%f11 nop fmovse %xcc,%f0,%f3 fmovdn %xcc,%f14,%f0 jmpl %g6+8,%g0 ldstub [%o6+0x0df],%l0 ! Mem[00000000910000df] p31_call_3_lo: ldsw [%o0+0x050],%l4 ! Mem[000000004e000050] umulcc %l5,-0xb45,%l6 xnor %l1,-0x979,%l2 retl stw %l2,[%o3+0x0b8] ! Mem[000000004f8000b8] p31_jmpl_3_he: jmpl %g6+8,%g0 fmovsleu %icc,%f30,%f29 p31_call_3_he: ldsw [%i3+0x0a4],%l5 ! Mem[000000004f8000a4] sth %l6,[%i3+0x040] ! Mem[000000004f800040] fmovspos %icc,%f24,%f29 sth %l5,[%i3+0x1e4] ! Mem[000000004f8001e4] fdivd %f20,%f22,%f18 retl nop p31_jmpl_3_ho: jmpl %g6+8,%g0 fmovsleu %icc,%f30,%f29 p31_call_3_ho: ldsw [%o3+0x0a4],%l5 ! Mem[000000004f8000a4] sth %l6,[%o3+0x040] ! Mem[000000004f800040] fmovspos %icc,%f24,%f29 sth %l5,[%o3+0x1e4] ! Mem[000000004f8001e4] fdivd %f20,%f22,%f18 retl nop p32_jmpl_3_le: ldstub [%o0+0x1e0],%l0 ! Mem[00000000918001e0] jmpl %g6+8,%g0 ldsh [%i0+0x0dc],%l2 ! Mem[00000000500000dc] p32_call_3_le: fmovdcc %xcc,%f14,%f12 retl fmovdcs %xcc,%f14,%f14 p32_jmpl_3_lo: ldstub [%i0+0x1e0],%l0 ! Mem[00000000918001e0] jmpl %g6+8,%g0 ldsh [%o0+0x0dc],%l2 ! Mem[00000000500000dc] p32_call_3_lo: fmovdcc %xcc,%f14,%f12 retl fmovdcs %xcc,%f14,%f14 p32_jmpl_3_he: nop jmpl %g6+8,%g0 nop p32_call_3_he: ldsw [%i3+0x10c],%l0 ! Mem[000000005180010c] fsqrts %f21,%f23 ldub [%i2+0x04f],%l2 ! Mem[000000005100004f] orn %l7,%l1,%l2 fmovrdnz %l3,%f28,%f22 retl sth %l3,[%i2+0x10e] ! Mem[000000005100010e] p32_jmpl_3_ho: nop jmpl %g6+8,%g0 nop p32_call_3_ho: ldsw [%o3+0x10c],%l0 ! Mem[000000005180010c] fsqrts %f21,%f23 ldub [%o2+0x04f],%l2 ! Mem[000000005100004f] orn %l7,%l1,%l2 fmovrdnz %l3,%f28,%f22 retl sth %l3,[%o2+0x10e] ! Mem[000000005100010e] p33_jmpl_3_le: ldub [%i2+0x162],%l6 ! Mem[0000000053000162] fmovsgu %icc,%f6,%f1 fitos %f11,%f0 jmpl %g6+8,%g0 nop p33_call_3_le: retl fmovrdgz %l4,%f4 ,%f10 p33_jmpl_3_lo: ldub [%o2+0x162],%l6 ! Mem[0000000053000162] fmovsgu %icc,%f6,%f1 fitos %f11,%f0 jmpl %g6+8,%g0 nop p33_call_3_lo: retl fmovrdgz %l4,%f4 ,%f10 p33_jmpl_3_he: ldd [%i1+0x060],%l6 ! Mem[0000000052800060] fmovsl %icc,%f19,%f23 jmpl %g6+8,%g0 ldd [%i0+0x0f8],%l2 ! Mem[00000000520000f8] p33_call_3_he: ldsh [%i3+0x00c],%l1 ! Mem[000000005380000c] swap [%i2+0x064],%l1 ! Mem[0000000053000064] sth %l5,[%i2+0x10c] ! Mem[000000005300010c] fmovdvs %icc,%f18,%f28 ldsb [%i0+0x05a],%l2 ! Mem[000000005200005a] umul %l2,%l0,%l1 retl nop p33_jmpl_3_ho: ldd [%o1+0x060],%l6 ! Mem[0000000052800060] fmovsl %icc,%f19,%f23 jmpl %g6+8,%g0 ldd [%o0+0x0f8],%l2 ! Mem[00000000520000f8] p33_call_3_ho: ldsh [%o3+0x00c],%l1 ! Mem[000000005380000c] swap [%o2+0x064],%l1 ! Mem[0000000053000064] sth %l5,[%o2+0x10c] ! Mem[000000005300010c] fmovdvs %icc,%f18,%f28 ldsb [%o0+0x05a],%l2 ! Mem[000000005200005a] umul %l2,%l0,%l1 retl nop p34_jmpl_3_le: ldsh [%i1+0x054],%l5 ! Mem[0000000054800054] lduh [%i2+0x008],%l0 ! Mem[0000000055000008] xnor %l1,%l3,%l6 jmpl %g6+8,%g0 nop p34_call_3_le: fmovdge %xcc,%f2,%f14 ldstub [%i5+0x1e2],%l7 ! Mem[00000000908001e2] lduw [%i1+0x0e8],%l1 ! Mem[00000000548000e8] fmovdne %icc,%f6,%f10 ldsb [%i1+0x0ec],%l7 ! Mem[00000000548000ec] fmovsvc %xcc,%f2,%f7 retl std %l6,[%i2+0x0b0] ! Mem[00000000550000b0] p34_jmpl_3_lo: ldsh [%o1+0x054],%l5 ! Mem[0000000054800054] lduh [%o2+0x008],%l0 ! Mem[0000000055000008] xnor %l1,%l3,%l6 jmpl %g6+8,%g0 nop p34_call_3_lo: fmovdge %xcc,%f2,%f14 ldstub [%o5+0x1e2],%l7 ! Mem[00000000908001e2] lduw [%o1+0x0e8],%l1 ! Mem[00000000548000e8] fmovdne %icc,%f6,%f10 ldsb [%o1+0x0ec],%l7 ! Mem[00000000548000ec] fmovsvc %xcc,%f2,%f7 retl std %l6,[%o2+0x0b0] ! Mem[00000000550000b0] p34_jmpl_3_he: jmpl %g6+8,%g0 nop p34_call_3_he: retl nop p34_jmpl_3_ho: jmpl %g6+8,%g0 nop p34_call_3_ho: retl nop p35_jmpl_3_le: ldx [%i0+0x110],%l5 ! Mem[0000000056000110] nop stb %l7,[%i3+0x19c] ! Mem[000000005780019c] swap [%i1+0x060],%l5 ! Mem[0000000056800060] nop jmpl %g6+8,%g0 lduw [%i1+0x18c],%l5 ! Mem[000000005680018c] p35_call_3_le: fmovse %xcc,%f5,%f9 nop ldsb [%i3+0x02b],%l0 ! Mem[000000005780002b] fmovsne %xcc,%f0,%f4 nop lduh [%i2+0x032],%l4 ! Mem[0000000057000032] retl fmovdg %xcc,%f8,%f4 p35_jmpl_3_lo: ldx [%o0+0x110],%l5 ! Mem[0000000056000110] nop stb %l7,[%o3+0x19c] ! Mem[000000005780019c] swap [%o1+0x060],%l5 ! Mem[0000000056800060] nop jmpl %g6+8,%g0 lduw [%o1+0x18c],%l5 ! Mem[000000005680018c] p35_call_3_lo: fmovse %xcc,%f5,%f9 nop ldsb [%o3+0x02b],%l0 ! Mem[000000005780002b] fmovsne %xcc,%f0,%f4 nop lduh [%o2+0x032],%l4 ! Mem[0000000057000032] retl fmovdg %xcc,%f8,%f4 p35_jmpl_3_he: jmpl %g6+8,%g0 nop p35_call_3_he: fmovde %icc,%f22,%f28 fmovsne %xcc,%f16,%f30 fmovsge %icc,%f21,%f18 retl fmovdpos %icc,%f18,%f24 p35_jmpl_3_ho: jmpl %g6+8,%g0 nop p35_call_3_ho: fmovde %icc,%f22,%f28 fmovsne %xcc,%f16,%f30 fmovsge %icc,%f21,%f18 retl fmovdpos %icc,%f18,%f24 p36_jmpl_3_le: fmovdge %icc,%f0,%f14 nop jmpl %g6+8,%g0 lduh [%i1+0x080],%l7 ! Mem[0000000058800080] p36_call_3_le: stx %l2,[%i3+0x1a8] ! Mem[00000000598001a8] ldstub [%o0+0x1e4],%l3 ! Mem[00000000918001e4] fmovdcs %xcc,%f10,%f2 retl smul %l3,0xd08,%l4 p36_jmpl_3_lo: fmovdge %icc,%f0,%f14 nop jmpl %g6+8,%g0 lduh [%o1+0x080],%l7 ! Mem[0000000058800080] p36_call_3_lo: stx %l2,[%o3+0x1a8] ! Mem[00000000598001a8] ldstub [%i0+0x1e4],%l3 ! Mem[00000000918001e4] fmovdcs %xcc,%f10,%f2 retl smul %l3,0xd08,%l4 p36_jmpl_3_he: jmpl %g6+8,%g0 nop p36_call_3_he: fmovsn %icc,%f27,%f31 nop ld [%i3+0x084],%f29 ! Mem[0000000059800084] nop fmovsgu %icc,%f29,%f24 nop nop retl fitod %f20,%f16 p36_jmpl_3_ho: jmpl %g6+8,%g0 nop p36_call_3_ho: fmovsn %icc,%f27,%f31 nop ld [%o3+0x084],%f29 ! Mem[0000000059800084] nop fmovsgu %icc,%f29,%f24 nop nop retl fitod %f20,%f16 p37_jmpl_3_le: nop st %f10,[%i0+0x1f8] ! Mem[000000005a0001f8] nop jmpl %g6+8,%g0 fmovsvs %icc,%f6,%f12 p37_call_3_le: std %f8 ,[%i2+0x108] ! Mem[000000005b000108] stw %l0,[%i2+0x004] ! Mem[000000005b000004] fmovdleu %icc,%f8,%f0 fmovse %icc,%f2,%f13 andncc %l7,%l1,%l5 retl fmuls %f8 ,%f13,%f10 p37_jmpl_3_lo: nop st %f10,[%o0+0x1f8] ! Mem[000000005a0001f8] nop jmpl %g6+8,%g0 fmovsvs %icc,%f6,%f12 p37_call_3_lo: std %f8 ,[%o2+0x108] ! Mem[000000005b000108] stw %l0,[%o2+0x004] ! Mem[000000005b000004] fmovdleu %icc,%f8,%f0 fmovse %icc,%f2,%f13 andncc %l7,%l1,%l5 retl fmuls %f8 ,%f13,%f10 p37_jmpl_3_he: nop jmpl %g6+8,%g0 st %f19,[%i3+0x198] ! Mem[000000005b800198] p37_call_3_he: nop ldsh [%i3+0x1b4],%l2 ! Mem[000000005b8001b4] fmovsneg %icc,%f24,%f19 stx %l5,[%i0+0x0d8] ! Mem[000000005a0000d8] retl lduw [%i2+0x1f8],%l4 ! Mem[000000005b0001f8] p37_jmpl_3_ho: nop jmpl %g6+8,%g0 st %f19,[%o3+0x198] ! Mem[000000005b800198] p37_call_3_ho: nop ldsh [%o3+0x1b4],%l2 ! Mem[000000005b8001b4] fmovsneg %icc,%f24,%f19 stx %l5,[%o0+0x0d8] ! Mem[000000005a0000d8] retl lduw [%o2+0x1f8],%l4 ! Mem[000000005b0001f8] p38_jmpl_3_le: std %l4,[%i0+0x078] ! Mem[000000005c000078] lduh [%i2+0x11e],%l1 ! Mem[000000005d00011e] lduw [%i3+0x1f0],%l2 ! Mem[000000005d8001f0] fmovse %xcc,%f1,%f5 fstoi %f11,%f14 ldsb [%i2+0x177],%l6 ! Mem[000000005d000177] fmovsg %icc,%f11,%f5 jmpl %g6+8,%g0 orncc %l0,%l5,%l6 p38_call_3_le: fmovsvs %xcc,%f5,%f10 stw %l7,[%i2+0x0bc] ! Mem[000000005d0000bc] addc %l1,-0x3b7,%l5 fmovscs %icc,%f5,%f15 fmovsne %icc,%f13,%f12 fmovrsgz %l1,%f0 ,%f13 retl std %l2,[%i2+0x088] ! Mem[000000005d000088] p38_jmpl_3_lo: std %l4,[%o0+0x078] ! Mem[000000005c000078] lduh [%o2+0x11e],%l1 ! Mem[000000005d00011e] lduw [%o3+0x1f0],%l2 ! Mem[000000005d8001f0] fmovse %xcc,%f1,%f5 fstoi %f11,%f14 ldsb [%o2+0x177],%l6 ! Mem[000000005d000177] fmovsg %icc,%f11,%f5 jmpl %g6+8,%g0 orncc %l0,%l5,%l6 p38_call_3_lo: fmovsvs %xcc,%f5,%f10 stw %l7,[%o2+0x0bc] ! Mem[000000005d0000bc] addc %l1,-0x3b7,%l5 fmovscs %icc,%f5,%f15 fmovsne %icc,%f13,%f12 fmovrsgz %l1,%f0 ,%f13 retl std %l2,[%o2+0x088] ! Mem[000000005d000088] p38_jmpl_3_he: fmovdvs %icc,%f26,%f26 stb %l5,[%i0+0x0ec] ! Mem[000000005c0000ec] nop jmpl %g6+8,%g0 swap [%i2+0x178],%l0 ! Mem[000000005d000178] p38_call_3_he: ldstub [%i5+0x126],%l3 ! Mem[0000000090800126] nop retl fmovdvs %icc,%f26,%f20 p38_jmpl_3_ho: fmovdvs %icc,%f26,%f26 stb %l5,[%o0+0x0ec] ! Mem[000000005c0000ec] nop jmpl %g6+8,%g0 swap [%o2+0x178],%l0 ! Mem[000000005d000178] p38_call_3_ho: ldstub [%o5+0x126],%l3 ! Mem[0000000090800126] nop retl fmovdvs %icc,%f26,%f20 p39_jmpl_3_le: fstod %f12,%f12 jmpl %g6+8,%g0 fmovsvs %xcc,%f2,%f12 p39_call_3_le: std %l0,[%i1+0x168] ! Mem[000000005e800168] xorcc %l3,%l3,%l4 subccc %l0,-0x8c0,%l0 fmovsn %xcc,%f2,%f6 retl nop p39_jmpl_3_lo: fstod %f12,%f12 jmpl %g6+8,%g0 fmovsvs %xcc,%f2,%f12 p39_call_3_lo: std %l0,[%o1+0x168] ! Mem[000000005e800168] xorcc %l3,%l3,%l4 subccc %l0,-0x8c0,%l0 fmovsn %xcc,%f2,%f6 retl nop p39_jmpl_3_he: stx %l7,[%i1+0x1e8] ! Mem[000000005e8001e8] fmovsg %icc,%f26,%f26 fmuld %f30,%f28,%f22 st %f20,[%i3+0x190] ! Mem[000000005f800190] sra %l5,0x015,%l7 jmpl %g6+8,%g0 fmovs %f17,%f18 p39_call_3_he: ldsw [%i1+0x080],%l3 ! Mem[000000005e800080] fmovrslez %l5,%f26,%f18 retl stx %l3,[%i2+0x050] ! Mem[000000005f000050] p39_jmpl_3_ho: stx %l7,[%o1+0x1e8] ! Mem[000000005e8001e8] fmovsg %icc,%f26,%f26 fmuld %f30,%f28,%f22 st %f20,[%o3+0x190] ! Mem[000000005f800190] sra %l5,0x015,%l7 jmpl %g6+8,%g0 fmovs %f17,%f18 p39_call_3_ho: ldsw [%o1+0x080],%l3 ! Mem[000000005e800080] fmovrslez %l5,%f26,%f18 retl stx %l3,[%o2+0x050] ! Mem[000000005f000050] p40_jmpl_3_le: udivx %l0,-0x077,%l5 ldstub [%o0+0x0e8],%l2 ! Mem[00000000918000e8] ldd [%i0+0x120],%f6 ! Mem[0000000060000120] ldx [%i0+0x0c0],%l0 ! Mem[00000000600000c0] jmpl %g6+8,%g0 ld [%i0+0x114],%f5 ! Mem[0000000060000114] p40_call_3_le: fmovda %xcc,%f12,%f8 sth %l6,[%i1+0x106] ! Mem[0000000060800106] swap [%i3+0x10c],%l6 ! Mem[000000006180010c] std %l4,[%i2+0x160] ! Mem[0000000061000160] swap [%i2+0x1e0],%l5 ! Mem[00000000610001e0] retl nop p40_jmpl_3_lo: udivx %l0,-0x077,%l5 ldstub [%i0+0x0e8],%l2 ! Mem[00000000918000e8] ldd [%o0+0x120],%f6 ! Mem[0000000060000120] ldx [%o0+0x0c0],%l0 ! Mem[00000000600000c0] jmpl %g6+8,%g0 ld [%o0+0x114],%f5 ! Mem[0000000060000114] p40_call_3_lo: fmovda %xcc,%f12,%f8 sth %l6,[%o1+0x106] ! Mem[0000000060800106] swap [%o3+0x10c],%l6 ! Mem[000000006180010c] std %l4,[%o2+0x160] ! Mem[0000000061000160] swap [%o2+0x1e0],%l5 ! Mem[00000000610001e0] retl nop p40_jmpl_3_he: lduw [%i0+0x090],%l3 ! Mem[0000000060000090] swap [%i3+0x164],%l2 ! Mem[0000000061800164] ldub [%i2+0x1e6],%l6 ! Mem[00000000610001e6] smulcc %l5,%l3,%l5 ldd [%i1+0x128],%f18 ! Mem[0000000060800128] fmovdvc %xcc,%f20,%f18 jmpl %g6+8,%g0 ldsh [%i1+0x156],%l6 ! Mem[0000000060800156] p40_call_3_he: faddd %f18,%f16,%f22 nop fmovdleu %xcc,%f18,%f24 nop fmovsge %xcc,%f27,%f31 retl stb %l1,[%i0+0x1ed] ! Mem[00000000600001ed] p40_jmpl_3_ho: lduw [%o0+0x090],%l3 ! Mem[0000000060000090] swap [%o3+0x164],%l2 ! Mem[0000000061800164] ldub [%o2+0x1e6],%l6 ! Mem[00000000610001e6] smulcc %l5,%l3,%l5 ldd [%o1+0x128],%f18 ! Mem[0000000060800128] fmovdvc %xcc,%f20,%f18 jmpl %g6+8,%g0 ldsh [%o1+0x156],%l6 ! Mem[0000000060800156] p40_call_3_ho: faddd %f18,%f16,%f22 nop fmovdleu %xcc,%f18,%f24 nop fmovsge %xcc,%f27,%f31 retl stb %l1,[%o0+0x1ed] ! Mem[00000000600001ed] p41_jmpl_3_le: jmpl %g6+8,%g0 udivx %l2,%l3,%l1 p41_call_3_le: fmovdge %icc,%f14,%f8 fmovdge %xcc,%f0,%f8 retl fmovsn %xcc,%f14,%f12 p41_jmpl_3_lo: jmpl %g6+8,%g0 udivx %l2,%l3,%l1 p41_call_3_lo: fmovdge %icc,%f14,%f8 fmovdge %xcc,%f0,%f8 retl fmovsn %xcc,%f14,%f12 p41_jmpl_3_he: srl %l7,0x007,%l1 fmovdcc %xcc,%f26,%f26 fmovsleu %icc,%f29,%f22 stx %l2,[%i3+0x1d8] ! Mem[00000000638001d8] fmovsge %icc,%f16,%f25 nop jmpl %g6+8,%g0 std %f16,[%i1+0x140] ! Mem[0000000062800140] p41_call_3_he: retl ldub [%i2+0x09b],%l5 ! Mem[000000006300009b] p41_jmpl_3_ho: srl %l7,0x007,%l1 fmovdcc %xcc,%f26,%f26 fmovsleu %icc,%f29,%f22 stx %l2,[%o3+0x1d8] ! Mem[00000000638001d8] fmovsge %icc,%f16,%f25 nop jmpl %g6+8,%g0 std %f16,[%o1+0x140] ! Mem[0000000062800140] p41_call_3_ho: retl ldub [%o2+0x09b],%l5 ! Mem[000000006300009b] p42_jmpl_3_le: fmovdcc %icc,%f6,%f0 fstoi %f2 ,%f0 ldd [%i1+0x188],%l4 ! Mem[0000000064800188] fcmps %fcc3,%f9 ,%f2 fmovsne %xcc,%f2,%f2 jmpl %g6+8,%g0 lduw [%i2+0x168],%l4 ! Mem[0000000065000168] p42_call_3_le: fmuls %f10,%f0 ,%f6 fmovsvs %xcc,%f5,%f13 fmovrsz %l5,%f4 ,%f3 stx %l2,[%i3+0x0c0] ! Mem[00000000658000c0] fadds %f2 ,%f9 ,%f8 ldsw [%i1+0x16c],%l6 ! Mem[000000006480016c] retl swap [%i2+0x124],%l3 ! Mem[0000000065000124] p42_jmpl_3_lo: fmovdcc %icc,%f6,%f0 fstoi %f2 ,%f0 ldd [%o1+0x188],%l4 ! Mem[0000000064800188] fcmps %fcc3,%f9 ,%f2 fmovsne %xcc,%f2,%f2 jmpl %g6+8,%g0 lduw [%o2+0x168],%l4 ! Mem[0000000065000168] p42_call_3_lo: fmuls %f10,%f0 ,%f6 fmovsvs %xcc,%f5,%f13 fmovrsz %l5,%f4 ,%f3 stx %l2,[%o3+0x0c0] ! Mem[00000000658000c0] fadds %f2 ,%f9 ,%f8 ldsw [%o1+0x16c],%l6 ! Mem[000000006480016c] retl swap [%o2+0x124],%l3 ! Mem[0000000065000124] p42_jmpl_3_he: ldstub [%i5+0x12a],%l6 ! Mem[000000009080012a] nop stx %l4,[%i1+0x018] ! Mem[0000000064800018] jmpl %g6+8,%g0 stb %l3,[%i1+0x1f7] ! Mem[00000000648001f7] p42_call_3_he: ldd [%i0+0x088],%l4 ! Mem[0000000064000088] retl nop p42_jmpl_3_ho: ldstub [%o5+0x12a],%l6 ! Mem[000000009080012a] nop stx %l4,[%o1+0x018] ! Mem[0000000064800018] jmpl %g6+8,%g0 stb %l3,[%o1+0x1f7] ! Mem[00000000648001f7] p42_call_3_ho: ldd [%o0+0x088],%l4 ! Mem[0000000064000088] retl nop p43_jmpl_3_le: swap [%i0+0x11c],%l1 ! Mem[000000006600011c] jmpl %g6+8,%g0 fmovsneg %xcc,%f4,%f3 p43_call_3_le: retl fmuls %f9 ,%f0 ,%f4 p43_jmpl_3_lo: swap [%o0+0x11c],%l1 ! Mem[000000006600011c] jmpl %g6+8,%g0 fmovsneg %xcc,%f4,%f3 p43_call_3_lo: retl fmuls %f9 ,%f0 ,%f4 p43_jmpl_3_he: orncc %l7,%l3,%l1 xnorcc %l3,%l6,%l5 lduh [%i2+0x062],%l4 ! Mem[0000000067000062] ldx [%i2+0x1d0],%l0 ! Mem[00000000670001d0] add %l4,%l3,%l2 jmpl %g6+8,%g0 ldd [%i2+0x048],%l2 ! Mem[0000000067000048] p43_call_3_he: ldub [%i1+0x0bb],%l0 ! Mem[00000000668000bb] fitod %f25,%f16 fdivs %f30,%f20,%f31 retl fitos %f30,%f24 p43_jmpl_3_ho: orncc %l7,%l3,%l1 xnorcc %l3,%l6,%l5 lduh [%o2+0x062],%l4 ! Mem[0000000067000062] ldx [%o2+0x1d0],%l0 ! Mem[00000000670001d0] add %l4,%l3,%l2 jmpl %g6+8,%g0 ldd [%o2+0x048],%l2 ! Mem[0000000067000048] p43_call_3_ho: ldub [%o1+0x0bb],%l0 ! Mem[00000000668000bb] fitod %f25,%f16 fdivs %f30,%f20,%f31 retl fitos %f30,%f24 p44_jmpl_3_le: fmovsa %xcc,%f5,%f6 lduw [%i3+0x10c],%l1 ! Mem[000000006980010c] st %f5 ,[%i2+0x160] ! Mem[0000000069000160] stb %l4,[%i3+0x190] ! Mem[0000000069800190] fmovsge %icc,%f12,%f8 nop jmpl %g6+8,%g0 nop p44_call_3_le: nop ldx [%i2+0x030],%l2 ! Mem[0000000069000030] std %f10,[%i1+0x1d8] ! Mem[00000000688001d8] retl std %l0,[%i1+0x180] ! Mem[0000000068800180] p44_jmpl_3_lo: fmovsa %xcc,%f5,%f6 lduw [%o3+0x10c],%l1 ! Mem[000000006980010c] st %f5 ,[%o2+0x160] ! Mem[0000000069000160] stb %l4,[%o3+0x190] ! Mem[0000000069800190] fmovsge %icc,%f12,%f8 nop jmpl %g6+8,%g0 nop p44_call_3_lo: nop ldx [%o2+0x030],%l2 ! Mem[0000000069000030] std %f10,[%o1+0x1d8] ! Mem[00000000688001d8] retl std %l0,[%o1+0x180] ! Mem[0000000068800180] p44_jmpl_3_he: stw %l6,[%i3+0x114] ! Mem[0000000069800114] fdtos %f18,%f22 fcmps %fcc1,%f31,%f20 jmpl %g6+8,%g0 fmovda %icc,%f30,%f22 p44_call_3_he: st %f29,[%i1+0x040] ! Mem[0000000068800040] nop ld [%i0+0x144],%f18 ! Mem[0000000068000144] fmovdneg %xcc,%f18,%f26 nop retl st %f28,[%i1+0x0b4] ! Mem[00000000688000b4] p44_jmpl_3_ho: stw %l6,[%o3+0x114] ! Mem[0000000069800114] fdtos %f18,%f22 fcmps %fcc1,%f31,%f20 jmpl %g6+8,%g0 fmovda %icc,%f30,%f22 p44_call_3_ho: st %f29,[%o1+0x040] ! Mem[0000000068800040] nop ld [%o0+0x144],%f18 ! Mem[0000000068000144] fmovdneg %xcc,%f18,%f26 nop retl st %f28,[%o1+0x0b4] ! Mem[00000000688000b4] p45_jmpl_3_le: nop jmpl %g6+8,%g0 nop p45_call_3_le: fmovdg %xcc,%f6,%f4 stx %l1,[%i2+0x050] ! Mem[000000006b000050] retl fmovdg %xcc,%f0,%f4 p45_jmpl_3_lo: nop jmpl %g6+8,%g0 nop p45_call_3_lo: fmovdg %xcc,%f6,%f4 stx %l1,[%o2+0x050] ! Mem[000000006b000050] retl fmovdg %xcc,%f0,%f4 p45_jmpl_3_he: jmpl %g6+8,%g0 fmovrsz %l6,%f16,%f26 p45_call_3_he: ldsb [%i2+0x175],%l0 ! Mem[000000006b000175] retl srlx %l3,0x003,%l7 p45_jmpl_3_ho: jmpl %g6+8,%g0 fmovrsz %l6,%f16,%f26 p45_call_3_ho: ldsb [%o2+0x175],%l0 ! Mem[000000006b000175] retl srlx %l3,0x003,%l7 p46_jmpl_3_le: fmovsleu %icc,%f13,%f6 add %l7,0xce2,%l4 fmovrdgez %l3,%f2 ,%f4 ldd [%i0+0x108],%f6 ! Mem[000000006c000108] ldstub [%i6+0x1ae],%l3 ! Mem[00000000910001ae] jmpl %g6+8,%g0 fmovdg %icc,%f6,%f2 p46_call_3_le: retl lduw [%i2+0x1d8],%l1 ! Mem[000000006d0001d8] p46_jmpl_3_lo: fmovsleu %icc,%f13,%f6 add %l7,0xce2,%l4 fmovrdgez %l3,%f2 ,%f4 ldd [%o0+0x108],%f6 ! Mem[000000006c000108] ldstub [%o6+0x1ae],%l3 ! Mem[00000000910001ae] jmpl %g6+8,%g0 fmovdg %icc,%f6,%f2 p46_call_3_lo: retl lduw [%o2+0x1d8],%l1 ! Mem[000000006d0001d8] p46_jmpl_3_he: fmovrdgz %l7,%f16,%f24 fmovdcc %xcc,%f16,%f24 ldx [%i1+0x1f0],%l1 ! Mem[000000006c8001f0] jmpl %g6+8,%g0 fadds %f23,%f16,%f25 p46_call_3_he: nop stw %l5,[%i0+0x0b0] ! Mem[000000006c0000b0] fmovdvc %icc,%f16,%f16 retl andcc %l3,-0x36d,%l7 p46_jmpl_3_ho: fmovrdgz %l7,%f16,%f24 fmovdcc %xcc,%f16,%f24 ldx [%o1+0x1f0],%l1 ! Mem[000000006c8001f0] jmpl %g6+8,%g0 fadds %f23,%f16,%f25 p46_call_3_ho: nop stw %l5,[%o0+0x0b0] ! Mem[000000006c0000b0] fmovdvc %icc,%f16,%f16 retl andcc %l3,-0x36d,%l7 p47_jmpl_3_le: fmovde %icc,%f0,%f2 std %l2,[%i2+0x198] ! Mem[000000006f000198] jmpl %g6+8,%g0 stb %l5,[%i0+0x057] ! Mem[000000006e000057] p47_call_3_le: orncc %l6,%l7,%l2 fmuld %f8 ,%f12,%f0 std %l0,[%i0+0x0b8] ! Mem[000000006e0000b8] ldsb [%i2+0x167],%l1 ! Mem[000000006f000167] fstoi %f4 ,%f12 retl fmovdleu %icc,%f6,%f6 p47_jmpl_3_lo: fmovde %icc,%f0,%f2 std %l2,[%o2+0x198] ! Mem[000000006f000198] jmpl %g6+8,%g0 stb %l5,[%o0+0x057] ! Mem[000000006e000057] p47_call_3_lo: orncc %l6,%l7,%l2 fmuld %f8 ,%f12,%f0 std %l0,[%o0+0x0b8] ! Mem[000000006e0000b8] ldsb [%o2+0x167],%l1 ! Mem[000000006f000167] fstoi %f4 ,%f12 retl fmovdleu %icc,%f6,%f6 p47_jmpl_3_he: nop jmpl %g6+8,%g0 fmovdl %xcc,%f20,%f18 p47_call_3_he: ldsw [%i1+0x0a0],%l6 ! Mem[000000006e8000a0] nop nop sllx %l3,0x013,%l1 retl swap [%i2+0x0f4],%l7 ! Mem[000000006f0000f4] p47_jmpl_3_ho: nop jmpl %g6+8,%g0 fmovdl %xcc,%f20,%f18 p47_call_3_ho: ldsw [%o1+0x0a0],%l6 ! Mem[000000006e8000a0] nop nop sllx %l3,0x013,%l1 retl swap [%o2+0x0f4],%l7 ! Mem[000000006f0000f4] p48_jmpl_3_le: fmovsvs %icc,%f13,%f7 udivx %l6,%l7,%l4 ldstub [%i4+0x0b0],%l1 ! Mem[00000000900000b0] nop jmpl %g6+8,%g0 ldstub [%i4+0x130],%l2 ! Mem[0000000090000130] p48_call_3_le: std %f2 ,[%i2+0x0f0] ! Mem[00000000710000f0] ldsh [%i2+0x17c],%l6 ! Mem[000000007100017c] stx %l7,[%i3+0x118] ! Mem[0000000071800118] addcc %l5,%l0,%l4 add %l3,-0x064,%l6 orn %l3,%l4,%l4 retl fmovdle %xcc,%f4,%f6 p48_jmpl_3_lo: fmovsvs %icc,%f13,%f7 udivx %l6,%l7,%l4 ldstub [%o4+0x0b0],%l1 ! Mem[00000000900000b0] nop jmpl %g6+8,%g0 ldstub [%o4+0x130],%l2 ! Mem[0000000090000130] p48_call_3_lo: std %f2 ,[%o2+0x0f0] ! Mem[00000000710000f0] ldsh [%o2+0x17c],%l6 ! Mem[000000007100017c] stx %l7,[%o3+0x118] ! Mem[0000000071800118] addcc %l5,%l0,%l4 add %l3,-0x064,%l6 orn %l3,%l4,%l4 retl fmovdle %xcc,%f4,%f6 p48_jmpl_3_he: ldub [%i1+0x0b0],%l2 ! Mem[00000000708000b0] nop fadds %f20,%f16,%f17 ldx [%i1+0x140],%l5 ! Mem[0000000070800140] fitod %f16,%f26 subc %l4,%l6,%l1 fmovscc %xcc,%f22,%f17 jmpl %g6+8,%g0 fmovspos %xcc,%f18,%f29 p48_call_3_he: nop fmovdvc %xcc,%f24,%f24 ldsb [%i0+0x0e5],%l3 ! Mem[00000000700000e5] fmovspos %icc,%f16,%f21 retl swap [%i1+0x1c0],%l6 ! Mem[00000000708001c0] p48_jmpl_3_ho: ldub [%o1+0x0b0],%l2 ! Mem[00000000708000b0] nop fadds %f20,%f16,%f17 ldx [%o1+0x140],%l5 ! Mem[0000000070800140] fitod %f16,%f26 subc %l4,%l6,%l1 fmovscc %xcc,%f22,%f17 jmpl %g6+8,%g0 fmovspos %xcc,%f18,%f29 p48_call_3_ho: nop fmovdvc %xcc,%f24,%f24 ldsb [%o0+0x0e5],%l3 ! Mem[00000000700000e5] fmovspos %icc,%f16,%f21 retl swap [%o1+0x1c0],%l6 ! Mem[00000000708001c0] p49_jmpl_3_le: nop jmpl %g6+8,%g0 swap [%i1+0x144],%l3 ! Mem[0000000072800144] p49_call_3_le: ldsw [%i1+0x1d8],%l4 ! Mem[00000000728001d8] fmovdne %icc,%f4,%f8 ldub [%i3+0x1d4],%l6 ! Mem[00000000738001d4] fmovdcc %icc,%f12,%f14 nop fmovrdlz %l5,%f6 ,%f2 retl nop p49_jmpl_3_lo: nop jmpl %g6+8,%g0 swap [%o1+0x144],%l3 ! Mem[0000000072800144] p49_call_3_lo: ldsw [%o1+0x1d8],%l4 ! Mem[00000000728001d8] fmovdne %icc,%f4,%f8 ldub [%o3+0x1d4],%l6 ! Mem[00000000738001d4] fmovdcc %icc,%f12,%f14 nop fmovrdlz %l5,%f6 ,%f2 retl nop p49_jmpl_3_he: fmovscc %icc,%f24,%f28 orcc %l5,-0x9d0,%l7 fmovsa %icc,%f30,%f27 nop fmovscc %icc,%f27,%f19 ldub [%i2+0x011],%l6 ! Mem[0000000073000011] fmovsgu %xcc,%f25,%f23 jmpl %g6+8,%g0 fmovda %icc,%f24,%f28 p49_call_3_he: fmovdleu %xcc,%f30,%f20 fmovdge %xcc,%f26,%f24 ldd [%i0+0x1a8],%l2 ! Mem[00000000720001a8] fmovsa %icc,%f29,%f30 sth %l3,[%i3+0x03c] ! Mem[000000007380003c] retl fmovdvs %xcc,%f22,%f24 p49_jmpl_3_ho: fmovscc %icc,%f24,%f28 orcc %l5,-0x9d0,%l7 fmovsa %icc,%f30,%f27 nop fmovscc %icc,%f27,%f19 ldub [%o2+0x011],%l6 ! Mem[0000000073000011] fmovsgu %xcc,%f25,%f23 jmpl %g6+8,%g0 fmovda %icc,%f24,%f28 p49_call_3_ho: fmovdleu %xcc,%f30,%f20 fmovdge %xcc,%f26,%f24 ldd [%o0+0x1a8],%l2 ! Mem[00000000720001a8] fmovsa %icc,%f29,%f30 sth %l3,[%o3+0x03c] ! Mem[000000007380003c] retl fmovdvs %xcc,%f22,%f24 p50_jmpl_3_le: fmovsvc %icc,%f9,%f4 ld [%i1+0x008],%f5 ! Mem[0000000074800008] fmovrslz %l0,%f14,%f1 fmovrdlez %l5,%f4 ,%f14 lduh [%i2+0x1a6],%l6 ! Mem[00000000750001a6] nop jmpl %g6+8,%g0 stb %l5,[%i2+0x0eb] ! Mem[00000000750000eb] p50_call_3_le: fmovsl %xcc,%f6,%f1 std %l6,[%i2+0x0a0] ! Mem[00000000750000a0] ldsb [%i0+0x035],%l3 ! Mem[0000000074000035] nop nop fstod %f0 ,%f8 retl nop p50_jmpl_3_lo: fmovsvc %icc,%f9,%f4 ld [%o1+0x008],%f5 ! Mem[0000000074800008] fmovrslz %l0,%f14,%f1 fmovrdlez %l5,%f4 ,%f14 lduh [%o2+0x1a6],%l6 ! Mem[00000000750001a6] nop jmpl %g6+8,%g0 stb %l5,[%o2+0x0eb] ! Mem[00000000750000eb] p50_call_3_lo: fmovsl %xcc,%f6,%f1 std %l6,[%o2+0x0a0] ! Mem[00000000750000a0] ldsb [%o0+0x035],%l3 ! Mem[0000000074000035] nop nop fstod %f0 ,%f8 retl nop p50_jmpl_3_he: stx %l5,[%i2+0x088] ! Mem[0000000075000088] sdivx %l3,0xdbf,%l0 ldd [%i2+0x070],%f22 ! Mem[0000000075000070] nop jmpl %g6+8,%g0 fmovdvc %xcc,%f26,%f24 p50_call_3_he: fmovrslz %l4,%f30,%f27 std %l6,[%i1+0x118] ! Mem[0000000074800118] taddcc %l4,%l2,%l6 std %l2,[%i2+0x100] ! Mem[0000000075000100] retl lduh [%i2+0x0b6],%l5 ! Mem[00000000750000b6] p50_jmpl_3_ho: stx %l5,[%o2+0x088] ! Mem[0000000075000088] sdivx %l3,0xdbf,%l0 ldd [%o2+0x070],%f22 ! Mem[0000000075000070] nop jmpl %g6+8,%g0 fmovdvc %xcc,%f26,%f24 p50_call_3_ho: fmovrslz %l4,%f30,%f27 std %l6,[%o1+0x118] ! Mem[0000000074800118] taddcc %l4,%l2,%l6 std %l2,[%o2+0x100] ! Mem[0000000075000100] retl lduh [%o2+0x0b6],%l5 ! Mem[00000000750000b6] p51_jmpl_3_le: jmpl %g6+8,%g0 std %f12,[%i1+0x0f8] ! Mem[00000000768000f8] p51_call_3_le: lduh [%i3+0x170],%l4 ! Mem[0000000077800170] fmovrsnz %l5,%f12,%f8 ldub [%i2+0x055],%l3 ! Mem[0000000077000055] retl nop p51_jmpl_3_lo: jmpl %g6+8,%g0 std %f12,[%o1+0x0f8] ! Mem[00000000768000f8] p51_call_3_lo: lduh [%o3+0x170],%l4 ! Mem[0000000077800170] fmovrsnz %l5,%f12,%f8 ldub [%o2+0x055],%l3 ! Mem[0000000077000055] retl nop p51_jmpl_3_he: sth %l0,[%i0+0x13a] ! Mem[000000007600013a] fitos %f29,%f30 jmpl %g6+8,%g0 fmovsleu %icc,%f20,%f22 p51_call_3_he: fmovrsgez %l1,%f16,%f23 retl ldsb [%i2+0x191],%l7 ! Mem[0000000077000191] p51_jmpl_3_ho: sth %l0,[%o0+0x13a] ! Mem[000000007600013a] fitos %f29,%f30 jmpl %g6+8,%g0 fmovsleu %icc,%f20,%f22 p51_call_3_ho: fmovrsgez %l1,%f16,%f23 retl ldsb [%o2+0x191],%l7 ! Mem[0000000077000191] p52_jmpl_3_le: tsubcctv %l4,%l3,%l1 fmovrsgez %l0,%f14,%f9 fitod %f11,%f14 nop nop and %l0,%l6,%l1 ldsh [%i0+0x150],%l0 ! Mem[0000000078000150] jmpl %g6+8,%g0 fdtoi %f0 ,%f3 p52_call_3_le: lduh [%i0+0x166],%l7 ! Mem[0000000078000166] lduw [%i1+0x024],%l6 ! Mem[0000000078800024] std %l6,[%i3+0x128] ! Mem[0000000079800128] srlx %l2,0x033,%l6 retl sth %l2,[%i1+0x1ea] ! Mem[00000000788001ea] p52_jmpl_3_lo: tsubcctv %l4,%l3,%l1 fmovrsgez %l0,%f14,%f9 fitod %f11,%f14 nop nop and %l0,%l6,%l1 ldsh [%o0+0x150],%l0 ! Mem[0000000078000150] jmpl %g6+8,%g0 fdtoi %f0 ,%f3 p52_call_3_lo: lduh [%o0+0x166],%l7 ! Mem[0000000078000166] lduw [%o1+0x024],%l6 ! Mem[0000000078800024] std %l6,[%o3+0x128] ! Mem[0000000079800128] srlx %l2,0x033,%l6 retl sth %l2,[%o1+0x1ea] ! Mem[00000000788001ea] p52_jmpl_3_he: ldub [%i2+0x051],%l4 ! Mem[0000000079000051] jmpl %g6+8,%g0 ld [%i1+0x01c],%f21 ! Mem[000000007880001c] p52_call_3_he: fmovsgu %xcc,%f27,%f29 lduh [%i1+0x1bc],%l5 ! Mem[00000000788001bc] fabsd %f16,%f30 fmovrsgz %l3,%f18,%f18 retl nop p52_jmpl_3_ho: ldub [%o2+0x051],%l4 ! Mem[0000000079000051] jmpl %g6+8,%g0 ld [%o1+0x01c],%f21 ! Mem[000000007880001c] p52_call_3_ho: fmovsgu %xcc,%f27,%f29 lduh [%o1+0x1bc],%l5 ! Mem[00000000788001bc] fabsd %f16,%f30 fmovrsgz %l3,%f18,%f18 retl nop p53_jmpl_3_le: ld [%i3+0x0c0],%f9 ! Mem[000000007b8000c0] jmpl %g6+8,%g0 st %f12,[%i2+0x1dc] ! Mem[000000007b0001dc] p53_call_3_le: taddcc %l0,-0x04f,%l6 lduh [%i1+0x148],%l5 ! Mem[000000007a800148] mulx %l4,%l1,%l4 lduh [%i2+0x174],%l2 ! Mem[000000007b000174] lduh [%i0+0x026],%l5 ! Mem[000000007a000026] fmovsge %icc,%f14,%f11 fmovde %icc,%f14,%f2 retl nop p53_jmpl_3_lo: ld [%o3+0x0c0],%f9 ! Mem[000000007b8000c0] jmpl %g6+8,%g0 st %f12,[%o2+0x1dc] ! Mem[000000007b0001dc] p53_call_3_lo: taddcc %l0,-0x04f,%l6 lduh [%o1+0x148],%l5 ! Mem[000000007a800148] mulx %l4,%l1,%l4 lduh [%o2+0x174],%l2 ! Mem[000000007b000174] lduh [%o0+0x026],%l5 ! Mem[000000007a000026] fmovsge %icc,%f14,%f11 fmovde %icc,%f14,%f2 retl nop p53_jmpl_3_he: andcc %l6,%l1,%l6 ldx [%i3+0x0e0],%l0 ! Mem[000000007b8000e0] lduw [%i0+0x188],%l6 ! Mem[000000007a000188] ldsh [%i2+0x06a],%l7 ! Mem[000000007b00006a] jmpl %g6+8,%g0 fstoi %f30,%f30 p53_call_3_he: retl std %f16,[%i2+0x038] ! Mem[000000007b000038] p53_jmpl_3_ho: andcc %l6,%l1,%l6 ldx [%o3+0x0e0],%l0 ! Mem[000000007b8000e0] lduw [%o0+0x188],%l6 ! Mem[000000007a000188] ldsh [%o2+0x06a],%l7 ! Mem[000000007b00006a] jmpl %g6+8,%g0 fstoi %f30,%f30 p53_call_3_ho: retl std %f16,[%o2+0x038] ! Mem[000000007b000038] p54_jmpl_3_le: nop jmpl %g6+8,%g0 smulcc %l3,-0xd1f,%l5 p54_call_3_le: ldsw [%i2+0x0d4],%l4 ! Mem[000000007d0000d4] nop fmovsn %icc,%f15,%f14 nop fmovse %xcc,%f0,%f4 fmovdcs %xcc,%f14,%f4 fmovrslez %l3,%f4 ,%f3 retl fmovsl %icc,%f9,%f3 p54_jmpl_3_lo: nop jmpl %g6+8,%g0 smulcc %l3,-0xd1f,%l5 p54_call_3_lo: ldsw [%o2+0x0d4],%l4 ! Mem[000000007d0000d4] nop fmovsn %icc,%f15,%f14 nop fmovse %xcc,%f0,%f4 fmovdcs %xcc,%f14,%f4 fmovrslez %l3,%f4 ,%f3 retl fmovsl %icc,%f9,%f3 p54_jmpl_3_he: nop swap [%i0+0x174],%l7 ! Mem[000000007c000174] ldsw [%i0+0x098],%l7 ! Mem[000000007c000098] xorcc %l5,0x6db,%l0 stx %l6,[%i3+0x108] ! Mem[000000007d800108] jmpl %g6+8,%g0 nop p54_call_3_he: fmovsle %xcc,%f27,%f28 ldsw [%i2+0x0ac],%l1 ! Mem[000000007d0000ac] st %f25,[%i3+0x15c] ! Mem[000000007d80015c] std %l2,[%i1+0x1c0] ! Mem[000000007c8001c0] fmovsneg %xcc,%f31,%f28 retl nop p54_jmpl_3_ho: nop swap [%o0+0x174],%l7 ! Mem[000000007c000174] ldsw [%o0+0x098],%l7 ! Mem[000000007c000098] xorcc %l5,0x6db,%l0 stx %l6,[%o3+0x108] ! Mem[000000007d800108] jmpl %g6+8,%g0 nop p54_call_3_ho: fmovsle %xcc,%f27,%f28 ldsw [%o2+0x0ac],%l1 ! Mem[000000007d0000ac] st %f25,[%o3+0x15c] ! Mem[000000007d80015c] std %l2,[%o1+0x1c0] ! Mem[000000007c8001c0] fmovsneg %xcc,%f31,%f28 retl nop p55_jmpl_3_le: stb %l7,[%i2+0x00c] ! Mem[000000007f00000c] nop fmovdn %icc,%f4,%f8 fmovrdnz %l4,%f0 ,%f4 addc %l3,0xbd7,%l3 jmpl %g6+8,%g0 st %f8 ,[%i1+0x0a0] ! Mem[000000007e8000a0] p55_call_3_le: fnegs %f8 ,%f14 fmovdg %icc,%f14,%f0 ldsw [%i3+0x064],%l0 ! Mem[000000007f800064] nop fmovdvc %xcc,%f12,%f8 ldsh [%i2+0x192],%l0 ! Mem[000000007f000192] std %l2,[%i1+0x158] ! Mem[000000007e800158] retl fmovrslez %l5,%f13,%f9 p55_jmpl_3_lo: stb %l7,[%o2+0x00c] ! Mem[000000007f00000c] nop fmovdn %icc,%f4,%f8 fmovrdnz %l4,%f0 ,%f4 addc %l3,0xbd7,%l3 jmpl %g6+8,%g0 st %f8 ,[%o1+0x0a0] ! Mem[000000007e8000a0] p55_call_3_lo: fnegs %f8 ,%f14 fmovdg %icc,%f14,%f0 ldsw [%o3+0x064],%l0 ! Mem[000000007f800064] nop fmovdvc %xcc,%f12,%f8 ldsh [%o2+0x192],%l0 ! Mem[000000007f000192] std %l2,[%o1+0x158] ! Mem[000000007e800158] retl fmovrslez %l5,%f13,%f9 p55_jmpl_3_he: lduw [%i3+0x0e8],%l0 ! Mem[000000007f8000e8] sth %l5,[%i3+0x01a] ! Mem[000000007f80001a] jmpl %g6+8,%g0 nop p55_call_3_he: nop ldd [%i3+0x0c0],%f24 ! Mem[000000007f8000c0] nop orncc %l3,%l0,%l4 ldx [%i2+0x1f8],%l2 ! Mem[000000007f0001f8] fmovdg %xcc,%f20,%f24 ldsh [%i3+0x07c],%l7 ! Mem[000000007f80007c] retl fmovdgu %icc,%f24,%f20 p55_jmpl_3_ho: lduw [%o3+0x0e8],%l0 ! Mem[000000007f8000e8] sth %l5,[%o3+0x01a] ! Mem[000000007f80001a] jmpl %g6+8,%g0 nop p55_call_3_ho: nop ldd [%o3+0x0c0],%f24 ! Mem[000000007f8000c0] nop orncc %l3,%l0,%l4 ldx [%o2+0x1f8],%l2 ! Mem[000000007f0001f8] fmovdg %xcc,%f20,%f24 ldsh [%o3+0x07c],%l7 ! Mem[000000007f80007c] retl fmovdgu %icc,%f24,%f20 p56_jmpl_3_le: ldub [%i2+0x059],%l6 ! Mem[0000000081000059] fmovda %icc,%f0,%f0 std %l0,[%i0+0x1c8] ! Mem[00000000800001c8] nop ldd [%i1+0x0e8],%f12 ! Mem[00000000808000e8] ldsw [%i2+0x100],%l2 ! Mem[0000000081000100] ldsb [%i0+0x089],%l1 ! Mem[0000000080000089] jmpl %g6+8,%g0 taddcc %l1,%l4,%l0 p56_call_3_le: ldstub [%i6+0x1f8],%l0 ! Mem[00000000910001f8] stb %l5,[%i2+0x0db] ! Mem[00000000810000db] fmovdne %icc,%f12,%f6 ldsb [%i1+0x15b],%l0 ! Mem[000000008080015b] fstod %f8 ,%f0 sdivx %l2,-0x07c,%l0 retl std %f8 ,[%i1+0x050] ! Mem[0000000080800050] p56_jmpl_3_lo: ldub [%o2+0x059],%l6 ! Mem[0000000081000059] fmovda %icc,%f0,%f0 std %l0,[%o0+0x1c8] ! Mem[00000000800001c8] nop ldd [%o1+0x0e8],%f12 ! Mem[00000000808000e8] ldsw [%o2+0x100],%l2 ! Mem[0000000081000100] ldsb [%o0+0x089],%l1 ! Mem[0000000080000089] jmpl %g6+8,%g0 taddcc %l1,%l4,%l0 p56_call_3_lo: ldstub [%o6+0x1f8],%l0 ! Mem[00000000910001f8] stb %l5,[%o2+0x0db] ! Mem[00000000810000db] fmovdne %icc,%f12,%f6 ldsb [%o1+0x15b],%l0 ! Mem[000000008080015b] fstod %f8 ,%f0 sdivx %l2,-0x07c,%l0 retl std %f8 ,[%o1+0x050] ! Mem[0000000080800050] p56_jmpl_3_he: fmovscc %xcc,%f26,%f28 fdtoi %f24,%f16 jmpl %g6+8,%g0 fabss %f31,%f27 p56_call_3_he: ldsh [%i2+0x0a8],%l3 ! Mem[00000000810000a8] tsubcctv %l2,%l0,%l3 retl nop p56_jmpl_3_ho: fmovscc %xcc,%f26,%f28 fdtoi %f24,%f16 jmpl %g6+8,%g0 fabss %f31,%f27 p56_call_3_ho: ldsh [%o2+0x0a8],%l3 ! Mem[00000000810000a8] tsubcctv %l2,%l0,%l3 retl nop p57_jmpl_3_le: addcc %l5,0x9f7,%l0 nop fmovdvc %icc,%f8,%f10 ldsh [%i0+0x1fc],%l0 ! Mem[00000000820001fc] nop andncc %l5,%l4,%l6 jmpl %g6+8,%g0 fmovrsnz %l7,%f13,%f0 p57_call_3_le: sth %l2,[%i0+0x1ea] ! Mem[00000000820001ea] ldx [%i2+0x1c0],%l7 ! Mem[00000000830001c0] retl taddcc %l6,%l6,%l0 p57_jmpl_3_lo: addcc %l5,0x9f7,%l0 nop fmovdvc %icc,%f8,%f10 ldsh [%o0+0x1fc],%l0 ! Mem[00000000820001fc] nop andncc %l5,%l4,%l6 jmpl %g6+8,%g0 fmovrsnz %l7,%f13,%f0 p57_call_3_lo: sth %l2,[%o0+0x1ea] ! Mem[00000000820001ea] ldx [%o2+0x1c0],%l7 ! Mem[00000000830001c0] retl taddcc %l6,%l6,%l0 p57_jmpl_3_he: ldx [%i2+0x1a8],%l4 ! Mem[00000000830001a8] nop jmpl %g6+8,%g0 nop p57_call_3_he: retl nop p57_jmpl_3_ho: ldx [%o2+0x1a8],%l4 ! Mem[00000000830001a8] nop jmpl %g6+8,%g0 nop p57_call_3_ho: retl nop p58_jmpl_3_le: jmpl %g6+8,%g0 lduw [%i0+0x040],%l3 ! Mem[0000000084000040] p58_call_3_le: smulcc %l2,-0xf93,%l4 nop fmovdpos %xcc,%f2,%f0 stb %l6,[%i0+0x1f5] ! Mem[00000000840001f5] retl nop p58_jmpl_3_lo: jmpl %g6+8,%g0 lduw [%o0+0x040],%l3 ! Mem[0000000084000040] p58_call_3_lo: smulcc %l2,-0xf93,%l4 nop fmovdpos %xcc,%f2,%f0 stb %l6,[%o0+0x1f5] ! Mem[00000000840001f5] retl nop p58_jmpl_3_he: nop fmovsne %icc,%f28,%f20 jmpl %g6+8,%g0 fmovsleu %xcc,%f24,%f29 p58_call_3_he: fmovrdgz %l5,%f16,%f30 retl ldsw [%i2+0x1ec],%l5 ! Mem[00000000850001ec] p58_jmpl_3_ho: nop fmovsne %icc,%f28,%f20 jmpl %g6+8,%g0 fmovsleu %xcc,%f24,%f29 p58_call_3_ho: fmovrdgz %l5,%f16,%f30 retl ldsw [%o2+0x1ec],%l5 ! Mem[00000000850001ec] p59_jmpl_3_le: fmovscc %xcc,%f9,%f8 nop fmovs %f0 ,%f2 stb %l5,[%i1+0x0c5] ! Mem[00000000868000c5] stb %l6,[%i2+0x085] ! Mem[0000000087000085] jmpl %g6+8,%g0 fmovdle %icc,%f8,%f0 p59_call_3_le: retl lduw [%i2+0x1b8],%l2 ! Mem[00000000870001b8] p59_jmpl_3_lo: fmovscc %xcc,%f9,%f8 nop fmovs %f0 ,%f2 stb %l5,[%o1+0x0c5] ! Mem[00000000868000c5] stb %l6,[%o2+0x085] ! Mem[0000000087000085] jmpl %g6+8,%g0 fmovdle %icc,%f8,%f0 p59_call_3_lo: retl lduw [%o2+0x1b8],%l2 ! Mem[00000000870001b8] p59_jmpl_3_he: fmovdvc %icc,%f16,%f28 fmovrdlz %l0,%f22,%f20 orncc %l3,%l1,%l2 nop ldx [%i0+0x0e0],%l1 ! Mem[00000000860000e0] fadds %f19,%f20,%f23 ldx [%i0+0x170],%l6 ! Mem[0000000086000170] jmpl %g6+8,%g0 fmovdcc %xcc,%f18,%f28 p59_call_3_he: nop retl fsubs %f22,%f26,%f17 p59_jmpl_3_ho: fmovdvc %icc,%f16,%f28 fmovrdlz %l0,%f22,%f20 orncc %l3,%l1,%l2 nop ldx [%o0+0x0e0],%l1 ! Mem[00000000860000e0] fadds %f19,%f20,%f23 ldx [%o0+0x170],%l6 ! Mem[0000000086000170] jmpl %g6+8,%g0 fmovdcc %xcc,%f18,%f28 p59_call_3_ho: nop retl fsubs %f22,%f26,%f17 p60_jmpl_3_le: fdivs %f4 ,%f13,%f13 srlx %l6,%l1,%l4 fsubd %f0 ,%f10,%f6 fmovdg %xcc,%f12,%f12 jmpl %g6+8,%g0 nop p60_call_3_le: retl lduh [%i3+0x006],%l5 ! Mem[0000000089800006] p60_jmpl_3_lo: fdivs %f4 ,%f13,%f13 srlx %l6,%l1,%l4 fsubd %f0 ,%f10,%f6 fmovdg %xcc,%f12,%f12 jmpl %g6+8,%g0 nop p60_call_3_lo: retl lduh [%o3+0x006],%l5 ! Mem[0000000089800006] p60_jmpl_3_he: orncc %l3,%l0,%l3 ldstub [%i6+0x17c],%l3 ! Mem[000000009100017c] ldstub [%o0+0x07c],%l2 ! Mem[000000009180007c] fdtoi %f24,%f19 lduh [%i2+0x00c],%l2 ! Mem[000000008900000c] nop stw %l7,[%i3+0x05c] ! Mem[000000008980005c] jmpl %g6+8,%g0 nop p60_call_3_he: retl fmovsge %xcc,%f28,%f20 p60_jmpl_3_ho: orncc %l3,%l0,%l3 ldstub [%o6+0x17c],%l3 ! Mem[000000009100017c] ldstub [%i0+0x07c],%l2 ! Mem[000000009180007c] fdtoi %f24,%f19 lduh [%o2+0x00c],%l2 ! Mem[000000008900000c] nop stw %l7,[%o3+0x05c] ! Mem[000000008980005c] jmpl %g6+8,%g0 nop p60_call_3_ho: retl fmovsge %xcc,%f28,%f20 p61_jmpl_3_le: st %f3 ,[%i0+0x014] ! Mem[000000008a000014] jmpl %g6+8,%g0 nop p61_call_3_le: ldsb [%i1+0x1e2],%l7 ! Mem[000000008a8001e2] fmovsvc %xcc,%f14,%f0 nop stx %l0,[%i1+0x078] ! Mem[000000008a800078] std %f14,[%i0+0x040] ! Mem[000000008a000040] fmovdgu %xcc,%f0,%f14 nop retl nop p61_jmpl_3_lo: st %f3 ,[%o0+0x014] ! Mem[000000008a000014] jmpl %g6+8,%g0 nop p61_call_3_lo: ldsb [%o1+0x1e2],%l7 ! Mem[000000008a8001e2] fmovsvc %xcc,%f14,%f0 nop stx %l0,[%o1+0x078] ! Mem[000000008a800078] std %f14,[%o0+0x040] ! Mem[000000008a000040] fmovdgu %xcc,%f0,%f14 nop retl nop p61_jmpl_3_he: nop fmovdge %xcc,%f24,%f28 jmpl %g6+8,%g0 fitos %f26,%f16 p61_call_3_he: nop lduw [%i1+0x128],%l3 ! Mem[000000008a800128] ldsh [%i2+0x0a8],%l5 ! Mem[000000008b0000a8] ldstub [%i4+0x0fd],%l5 ! Mem[00000000900000fd] nop tsubcctv %l3,%l1,%l0 ldsh [%i1+0x0c2],%l2 ! Mem[000000008a8000c2] retl fmovdle %icc,%f20,%f20 p61_jmpl_3_ho: nop fmovdge %xcc,%f24,%f28 jmpl %g6+8,%g0 fitos %f26,%f16 p61_call_3_ho: nop lduw [%o1+0x128],%l3 ! Mem[000000008a800128] ldsh [%o2+0x0a8],%l5 ! Mem[000000008b0000a8] ldstub [%o4+0x0fd],%l5 ! Mem[00000000900000fd] nop tsubcctv %l3,%l1,%l0 ldsh [%o1+0x0c2],%l2 ! Mem[000000008a8000c2] retl fmovdle %icc,%f20,%f20 p62_jmpl_3_le: nop jmpl %g6+8,%g0 stx %l3,[%i1+0x038] ! Mem[000000008c800038] p62_call_3_le: ldd [%i0+0x1d8],%f12 ! Mem[000000008c0001d8] ldsw [%i2+0x0e4],%l1 ! Mem[000000008d0000e4] st %f9 ,[%i3+0x064] ! Mem[000000008d800064] fmovsg %icc,%f3,%f12 retl ldub [%i3+0x1e3],%l4 ! Mem[000000008d8001e3] p62_jmpl_3_lo: nop jmpl %g6+8,%g0 stx %l3,[%o1+0x038] ! Mem[000000008c800038] p62_call_3_lo: ldd [%o0+0x1d8],%f12 ! Mem[000000008c0001d8] ldsw [%o2+0x0e4],%l1 ! Mem[000000008d0000e4] st %f9 ,[%o3+0x064] ! Mem[000000008d800064] fmovsg %icc,%f3,%f12 retl ldub [%o3+0x1e3],%l4 ! Mem[000000008d8001e3] p62_jmpl_3_he: jmpl %g6+8,%g0 subc %l7,%l6,%l6 p62_call_3_he: stb %l0,[%i1+0x077] ! Mem[000000008c800077] fnegd %f20,%f16 lduw [%i3+0x0b4],%l4 ! Mem[000000008d8000b4] retl nop p62_jmpl_3_ho: jmpl %g6+8,%g0 subc %l7,%l6,%l6 p62_call_3_ho: stb %l0,[%o1+0x077] ! Mem[000000008c800077] fnegd %f20,%f16 lduw [%o3+0x0b4],%l4 ! Mem[000000008d8000b4] retl nop p63_jmpl_3_le: fmovsvs %icc,%f15,%f15 nop fmovsne %xcc,%f0,%f4 fstoi %f2 ,%f2 fmovdvc %icc,%f12,%f8 nop jmpl %g6+8,%g0 fstod %f1 ,%f4 p63_call_3_le: fmovrdgez %l4,%f6 ,%f14 swap [%i3+0x0d8],%l4 ! Mem[000000008f8000d8] ldstub [%i5+0x13f],%l0 ! Mem[000000009080013f] retl stw %l6,[%i1+0x074] ! Mem[000000008e800074] p63_jmpl_3_lo: fmovsvs %icc,%f15,%f15 nop fmovsne %xcc,%f0,%f4 fstoi %f2 ,%f2 fmovdvc %icc,%f12,%f8 nop jmpl %g6+8,%g0 fstod %f1 ,%f4 p63_call_3_lo: fmovrdgez %l4,%f6 ,%f14 swap [%o3+0x0d8],%l4 ! Mem[000000008f8000d8] ldstub [%o5+0x13f],%l0 ! Mem[000000009080013f] retl stw %l6,[%o1+0x074] ! Mem[000000008e800074] p63_jmpl_3_he: lduw [%i0+0x180],%l7 ! Mem[000000008e000180] jmpl %g6+8,%g0 fitos %f24,%f28 p63_call_3_he: ldd [%i3+0x048],%l0 ! Mem[000000008f800048] ldd [%i0+0x138],%l6 ! Mem[000000008e000138] nop srl %l4,0x010,%l2 lduh [%i2+0x020],%l5 ! Mem[000000008f000020] ldsb [%i3+0x1c9],%l2 ! Mem[000000008f8001c9] retl fmovdl %icc,%f16,%f16 p63_jmpl_3_ho: lduw [%o0+0x180],%l7 ! Mem[000000008e000180] jmpl %g6+8,%g0 fitos %f24,%f28 p63_call_3_ho: ldd [%o3+0x048],%l0 ! Mem[000000008f800048] ldd [%o0+0x138],%l6 ! Mem[000000008e000138] nop srl %l4,0x010,%l2 lduh [%o2+0x020],%l5 ! Mem[000000008f000020] ldsb [%o3+0x1c9],%l2 ! Mem[000000008f8001c9] retl fmovdl %icc,%f16,%f16 user_jump3_end: .seg "data" .align 0x2000 user_data_start: done_flags: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .align 8 done_count: .word 0,0 Start_Flags: .word 0,0,0,0 .align 64 Finish_Flag: .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .align 8 num_processors: .word 64 num_agents: .word 0 v8_binary: .word 0 no_membar: .word 0 max_ireg: .word 8,0 max_freg: .word 32,0 .align 8 park_semaphore: .word 0,0 .align 64 p0_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_fsr: .word 0x00000000,0x00000000 .align 8 p0_loop_cnt: .word 1,0 p1_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_fsr: .word 0x00000000,0x00000000 .align 8 p1_loop_cnt: .word 1,0 p2_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_fsr: .word 0x00000000,0x00000000 .align 8 p2_loop_cnt: .word 1,0 p3_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_fsr: .word 0x00000000,0x00000000 .align 8 p3_loop_cnt: .word 1,0 p4_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_fsr: .word 0x00000000,0x00000000 .align 8 p4_loop_cnt: .word 1,0 p5_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_fsr: .word 0x00000000,0x00000000 .align 8 p5_loop_cnt: .word 1,0 p6_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_fsr: .word 0x00000000,0x00000000 .align 8 p6_loop_cnt: .word 1,0 p7_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_fsr: .word 0x00000000,0x00000000 .align 8 p7_loop_cnt: .word 1,0 p8_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_fsr: .word 0x00000000,0x00000000 .align 8 p8_loop_cnt: .word 1,0 p9_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_fsr: .word 0x00000000,0x00000000 .align 8 p9_loop_cnt: .word 1,0 p10_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_fsr: .word 0x00000000,0x00000000 .align 8 p10_loop_cnt: .word 1,0 p11_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_fsr: .word 0x00000000,0x00000000 .align 8 p11_loop_cnt: .word 1,0 p12_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_fsr: .word 0x00000000,0x00000000 .align 8 p12_loop_cnt: .word 1,0 p13_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_fsr: .word 0x00000000,0x00000000 .align 8 p13_loop_cnt: .word 1,0 p14_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_fsr: .word 0x00000000,0x00000000 .align 8 p14_loop_cnt: .word 1,0 p15_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_fsr: .word 0x00000000,0x00000000 .align 8 p15_loop_cnt: .word 1,0 p16_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_fsr: .word 0x00000000,0x00000000 .align 8 p16_loop_cnt: .word 1,0 p17_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_fsr: .word 0x00000000,0x00000000 .align 8 p17_loop_cnt: .word 1,0 p18_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_fsr: .word 0x00000000,0x00000000 .align 8 p18_loop_cnt: .word 1,0 p19_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_fsr: .word 0x00000000,0x00000000 .align 8 p19_loop_cnt: .word 1,0 p20_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_fsr: .word 0x00000000,0x00000000 .align 8 p20_loop_cnt: .word 1,0 p21_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_fsr: .word 0x00000000,0x00000000 .align 8 p21_loop_cnt: .word 1,0 p22_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_fsr: .word 0x00000000,0x00000000 .align 8 p22_loop_cnt: .word 1,0 p23_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_fsr: .word 0x00000000,0x00000000 .align 8 p23_loop_cnt: .word 1,0 p24_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_fsr: .word 0x00000000,0x00000000 .align 8 p24_loop_cnt: .word 1,0 p25_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_fsr: .word 0x00000000,0x00000000 .align 8 p25_loop_cnt: .word 1,0 p26_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_fsr: .word 0x00000000,0x00000000 .align 8 p26_loop_cnt: .word 1,0 p27_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_fsr: .word 0x00000000,0x00000000 .align 8 p27_loop_cnt: .word 1,0 p28_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_fsr: .word 0x00000000,0x00000000 .align 8 p28_loop_cnt: .word 1,0 p29_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_fsr: .word 0x00000000,0x00000000 .align 8 p29_loop_cnt: .word 1,0 p30_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_fsr: .word 0x00000000,0x00000000 .align 8 p30_loop_cnt: .word 1,0 p31_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_fsr: .word 0x00000000,0x00000000 .align 8 p31_loop_cnt: .word 1,0 p32_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_fsr: .word 0x00000000,0x00000000 .align 8 p32_loop_cnt: .word 1,0 p33_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_fsr: .word 0x00000000,0x00000000 .align 8 p33_loop_cnt: .word 1,0 p34_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_fsr: .word 0x00000000,0x00000000 .align 8 p34_loop_cnt: .word 1,0 p35_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_fsr: .word 0x00000000,0x00000000 .align 8 p35_loop_cnt: .word 1,0 p36_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_fsr: .word 0x00000000,0x00000000 .align 8 p36_loop_cnt: .word 1,0 p37_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_fsr: .word 0x00000000,0x00000000 .align 8 p37_loop_cnt: .word 1,0 p38_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_fsr: .word 0x00000000,0x00000000 .align 8 p38_loop_cnt: .word 1,0 p39_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_fsr: .word 0x00000000,0x00000000 .align 8 p39_loop_cnt: .word 1,0 p40_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_fsr: .word 0x00000000,0x00000000 .align 8 p40_loop_cnt: .word 1,0 p41_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_fsr: .word 0x00000000,0x00000000 .align 8 p41_loop_cnt: .word 1,0 p42_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_fsr: .word 0x00000000,0x00000000 .align 8 p42_loop_cnt: .word 1,0 p43_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_fsr: .word 0x00000000,0x00000000 .align 8 p43_loop_cnt: .word 1,0 p44_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_fsr: .word 0x00000000,0x00000000 .align 8 p44_loop_cnt: .word 1,0 p45_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_fsr: .word 0x00000000,0x00000000 .align 8 p45_loop_cnt: .word 1,0 p46_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_fsr: .word 0x00000000,0x00000000 .align 8 p46_loop_cnt: .word 1,0 p47_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_fsr: .word 0x00000000,0x00000000 .align 8 p47_loop_cnt: .word 1,0 p48_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_fsr: .word 0x00000000,0x00000000 .align 8 p48_loop_cnt: .word 1,0 p49_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_fsr: .word 0x00000000,0x00000000 .align 8 p49_loop_cnt: .word 1,0 p50_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_fsr: .word 0x00000000,0x00000000 .align 8 p50_loop_cnt: .word 1,0 p51_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_fsr: .word 0x00000000,0x00000000 .align 8 p51_loop_cnt: .word 1,0 p52_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_fsr: .word 0x00000000,0x00000000 .align 8 p52_loop_cnt: .word 1,0 p53_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_fsr: .word 0x00000000,0x00000000 .align 8 p53_loop_cnt: .word 1,0 p54_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_fsr: .word 0x00000000,0x00000000 .align 8 p54_loop_cnt: .word 1,0 p55_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_fsr: .word 0x00000000,0x00000000 .align 8 p55_loop_cnt: .word 1,0 p56_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_fsr: .word 0x00000000,0x00000000 .align 8 p56_loop_cnt: .word 1,0 p57_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_fsr: .word 0x00000000,0x00000000 .align 8 p57_loop_cnt: .word 1,0 p58_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_fsr: .word 0x00000000,0x00000000 .align 8 p58_loop_cnt: .word 1,0 p59_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_fsr: .word 0x00000000,0x00000000 .align 8 p59_loop_cnt: .word 1,0 p60_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_fsr: .word 0x00000000,0x00000000 .align 8 p60_loop_cnt: .word 1,0 p61_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_fsr: .word 0x00000000,0x00000000 .align 8 p61_loop_cnt: .word 1,0 p62_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_fsr: .word 0x00000000,0x00000000 .align 8 p62_loop_cnt: .word 1,0 p63_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_fsr: .word 0x00000000,0x00000000 .align 8 p63_loop_cnt: .word 1,0 max_windows: .word 1,1,1,1,1,1,1,1 .word 1,1,2,1,1,1,1,1 .word 1,1,2,2,1,1,1,2 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,2,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 2,1,2,2,1,1,1,1 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .align 8 p0_init_registers: .word 0xf4560fe0,0x78fb2194 ! Init value for %l0 .word 0xff21cdd0,0x2ac26eea ! Init value for %l1 .word 0x60a909f8,0x5aefdc28 ! Init value for %l2 .word 0xbf2b6946,0x3e5d3086 ! Init value for %l3 .word 0x5a48faa3,0x9c21d784 ! Init value for %l4 .word 0xf9350ac1,0xd0254821 ! Init value for %l5 .word 0x3b5b773a,0x2e333c37 ! Init value for %l6 .word 0xaecacff2,0x48ad9c74 ! Init value for %l7 .align 64 p0_init_freg: .word 0xa946a4a3,0xfdcde048 ! Init value for %f0 .word 0xfdba3908,0x78eb4fd5 ! Init value for %f2 .word 0x71721327,0xe08e55a4 ! Init value for %f4 .word 0x3b5bc163,0xcdde5b28 ! Init value for %f6 .word 0x221ef2b2,0x1d9036dc ! Init value for %f8 .word 0x741c73ca,0x23491813 ! Init value for %f10 .word 0xb214c6a3,0x25c2ea67 ! Init value for %f12 .word 0x7011d4d5,0x36b51c40 ! Init value for %f14 .word 0x92802c5c,0x94a258ed ! Init value for %f16 .word 0x6f0bc9a9,0xb90522e4 ! Init value for %f18 .word 0xca8b1a00,0x10858b21 ! Init value for %f20 .word 0xa6c5973c,0x73f02d2e ! Init value for %f22 .word 0x30416ce2,0x6070aa3f ! Init value for %f24 .word 0xb3232650,0x83d187cc ! Init value for %f26 .word 0x0cdbffbf,0x80812dbe ! Init value for %f28 .word 0x4eb06cae,0xc7fd50ad ! Init value for %f30 .word 0xa79874a7,0x79190b2f ! Init value for %f32 .word 0x527dd0dc,0x2402b6a1 ! Init value for %f34 .word 0x8e8ba39c,0x3a33465f ! Init value for %f36 .word 0x8956d5ac,0x12f99f67 ! Init value for %f38 .word 0x76c39937,0x2dab727c ! Init value for %f40 .word 0x5051da78,0x3a3ae4fb ! Init value for %f42 .word 0x4f53be9b,0x0b324ccc ! Init value for %f44 .word 0x95a47d97,0xdd2c6274 ! Init value for %f46 .word 0x94639b73,0x776e1def .word 0xa6019537,0xd9334c4b .word 0x8fdf6753,0xcff5650b .word 0x421af518,0xd09b95ee .word 0xca751378,0x71f401d7 .word 0xd49ef492,0x3f001ac9 .word 0x0520b9ab,0x0aced2b7 .word 0xddfb67af,0xc900d2a2 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 0xffffffff,0xec08f830 ! %l0 .word 0xffffffff,0xfffda2ba ! %l1 .word 0x00000000,0x00000384 ! %l2 .word 0x00000000,0x2130e9d6 ! %l3 .word 0x00000000,0x000003a7 ! %l4 .word 0x00000000,0x00000003 ! %l5 .word 0x00000000,0x00000074 ! %l6 .word 0xb023e0c0,0x00000000 ! %l7 p0_expected_fp_regs: .word 0x7d22cfe6,0xc711f917 ! %f0 .word 0x00000000,0xc29edd73 ! %f2 .word 0x59ac9add,0xb0026123 ! %f4 .word 0x52628c3b,0xb342b6c7 ! %f6 .word 0xa3ace3d3,0x0f4c8947 ! %f8 .word 0xc9581279,0xe3bc91b6 ! %f10 .word 0x182033dd,0xcedbd98e ! %f12 .word 0x26316d6a,0xc84763e3 ! %f14 .word 0x0f4c8947,0x79190b2f ! %f16 .word 0x527dd0dc,0x7d22cfe6 ! %f18 .word 0xe411cc50,0x3a33465f ! %f20 .word 0x8956d5ac,0x12f99f67 ! %f22 .word 0x76c39937,0x2dab727c ! %f24 .word 0x5051da78,0x8e8ba39c ! %f26 .word 0x4f53be9b,0x0b324ccc ! %f28 .word 0x8e8ba39c,0x80000000 ! %f30 .word 0x00000010,0x8c8000a0 ! %fsr p0_local0_expect: .word 0xffe4dc6d,0x7cbfeac5,0x20eb4eaa,0xdf58de46 ! PA = 0000000010000000 .word 0xdfb608dc,0x5ab10864,0xd54feb78,0x0839bafd ! PA = 0000000010000010 .word 0x0ff12c0a,0x78de0fa0,0x0078ed8f,0xc5711659 ! PA = 0000000010000020 .word 0x2b5b9d4d,0x273be3de,0x0a8dc426,0x9b68beb4 ! PA = 0000000010000030 .word 0xc4051862,0xf94f4a40,0x0c982266,0x74231015 ! PA = 0000000010000040 .word 0x15899e03,0xfdff44b5,0x174f46cc,0xd6e96857 ! PA = 0000000010000050 .word 0x14653fff,0xff7dda1f,0x2620422a,0x3ac39737 ! PA = 0000000010000060 .word 0xaf398fd5,0xbf7e518d,0x823b078f,0xa85e554f ! PA = 0000000010000070 .word 0xf092007a,0xd91013dd,0x88df6ff7,0x7433e743 ! PA = 0000000010000080 .word 0x89eb18ed,0x88d7ee89,0xb0ddefed,0x64ae86d0 ! PA = 0000000010000090 .word 0x2a4c13d7,0x2f965a7a,0x29826527,0x303010d9 ! PA = 00000000100000a0 .word 0xec332f08,0x9aa06df8,0x0bd41c27,0x94141da8 ! PA = 00000000100000b0 .word 0x7556ed37,0x6f30efc2,0x9e513c38,0xb977cb09 ! PA = 00000000100000c0 .word 0x02b0513e,0x1b9a261f,0x552258d2,0x0f09f1b8 ! PA = 00000000100000d0 .word 0xca338fdf,0x926a140a,0x63e60b04,0xe403f163 ! PA = 00000000100000e0 .word 0x3c1c0f4a,0x9ab342a3,0x9f036b82,0x4fd607d4 ! PA = 00000000100000f0 .word 0x3dec9971,0x8921d668,0xe2debfbc,0x08638bef ! PA = 0000000010000100 .word 0x54459ec3,0x3995fb65,0xef6b7ffd,0xfc5d2c9e ! PA = 0000000010000110 .word 0x6e118170,0x9790d543,0x68c964ed,0x8916ffc1 ! PA = 0000000010000120 .word 0xe1d3b781,0x2b84ea49,0x618027b0,0x5a0ba1fd ! PA = 0000000010000130 .word 0xd3510bb4,0x4d7a32ea,0x378e5557,0xbe0b594a ! PA = 0000000010000140 .word 0xbcddcd47,0xeadffdf0,0xea1a48ad,0x40e97e01 ! PA = 0000000010000150 .word 0xa5277378,0x979dd131,0x878b262a,0x3e6c8e3c ! PA = 0000000010000160 .word 0x85eb9417,0xeb4f23cf,0xf62c4c23,0xd048c2c8 ! PA = 0000000010000170 .word 0x7b98f692,0x96e118c7,0xc58fec2c,0x38f62285 ! PA = 0000000010000180 .word 0xd55c3061,0xd6de4db8,0x9114a9c4,0x29fb624b ! PA = 0000000010000190 .word 0x4a1b74be,0x658723a1,0xaac11e4f,0x9a518e74 ! PA = 00000000100001a0 .word 0x80a10b24,0xb579a64d,0xdec2d6d0,0xd205825f ! PA = 00000000100001b0 .word 0x60dd3aa7,0x8d85beac,0xacf34a18,0xda5e0dc7 ! PA = 00000000100001c0 .word 0x9a88ece7,0xd024a367,0x78cbc499,0x028892e8 ! PA = 00000000100001d0 .word 0x17bf774e,0x86adf221,0x6144d6c7,0xa4699e03 ! PA = 00000000100001e0 .word 0x399ad819,0xf222eff3,0x5ff38165,0xe7bb2c0b ! PA = 00000000100001f0 p0_local1_expect: .word 0xd84fa3d8,0xdba1f080,0xa2f815c9,0xdaa66589 ! PA = 0000000010800000 .word 0x8dcbd067,0x4535455c,0x6d51b382,0xcca60d18 ! PA = 0000000010800010 .word 0x7caacaed,0x65a514ae,0x00000000,0x5a808dc0 ! PA = 0000000010800020 .word 0x6b518e02,0xb9758811,0xa44e4d65,0xd905b9f5 ! PA = 0000000010800030 .word 0x3edb02b4,0x9960cf6e,0xaa8d4a9d,0xc61ff3ce ! PA = 0000000010800040 .word 0x8a4879a8,0xf542f564,0xc794394e,0xecc067dc ! PA = 0000000010800050 .word 0x2130e9d6,0x3f67ae71,0x83e29c9c,0xdba53c4d ! PA = 0000000010800060 .word 0xf40c1bc5,0x2af01147,0x897138db,0x0cd914e8 ! PA = 0000000010800070 .word 0x14b92f11,0x86250ead,0x1a58f1af,0xb7e4ef92 ! PA = 0000000010800080 .word 0xdf0effa6,0xe0a7bca2,0x22059754,0x2ac401b1 ! PA = 0000000010800090 .word 0x07bfeb89,0x3cc693b0,0x689820f3,0xabc0c1e4 ! PA = 00000000108000a0 .word 0xbc5f2c3c,0xacf2c463,0x13e4d727,0xd4644286 ! PA = 00000000108000b0 .word 0x17bd7282,0xa726df87,0xf274f770,0xd793f4e9 ! PA = 00000000108000c0 .word 0x99d13391,0xd3acc16b,0xfd04f40a,0x97c8040f ! PA = 00000000108000d0 .word 0x8969b67e,0x6899a598,0x30620b9d,0x9c3e434a ! PA = 00000000108000e0 .word 0x551bcaa8,0x91314850,0xcb857059,0xd8aa6ec9 ! PA = 00000000108000f0 .word 0x935b416a,0xfcb57c0d,0xef97b96a,0x31a24331 ! PA = 0000000010800100 .word 0x4cc9a8c1,0x91f97140,0x3cc4cd19,0xe70ba9be ! PA = 0000000010800110 .word 0x7d419f2f,0x9d13f3e9,0x70597774,0x12cd8245 ! PA = 0000000010800120 .word 0x536db461,0x6670756c,0x4cfe3fcc,0x90d8ac96 ! PA = 0000000010800130 .word 0x7e837626,0x148b2191,0x7fd18bf9,0x7f2956cc ! PA = 0000000010800140 .word 0x6af0a29e,0xe419bc66,0x3411597c,0x1f42466f ! PA = 0000000010800150 .word 0x99840a5b,0x01f44a18,0xf94be80c,0x9b7b2c8c ! PA = 0000000010800160 .word 0x11ac1d53,0xb3b5a708,0xd3a7910e,0x3bb31476 ! PA = 0000000010800170 .word 0x76bab401,0x4176fa04,0xa3e792c9,0xabd1c415 ! PA = 0000000010800180 .word 0x4fa01e5d,0xc6c9fadf,0xc80432bf,0x41003205 ! PA = 0000000010800190 .word 0xc0630fc6,0x3f2bd78a,0x6ea71cdc,0x27d8b2a1 ! PA = 00000000108001a0 .word 0xfeaef74f,0xbb751d4f,0x927aad08,0xdab284d1 ! PA = 00000000108001b0 .word 0x410e44ec,0x98dfaf04,0x17941b66,0xf5ba599c ! PA = 00000000108001c0 .word 0xc1999fd4,0x0b45e5bc,0xe2840749,0x686d7e8e ! PA = 00000000108001d0 .word 0x8a5bd580,0x866cc343,0x05431d2f,0x44a2a90b ! PA = 00000000108001e0 .word 0x1d914eed,0xe58275bb,0x29fa5cbf,0xe9617d7f ! PA = 00000000108001f0 p0_local2_expect: .word 0xd63011a2,0x8c405320,0x93ebf75c,0xd6a87cab ! PA = 0000000011000000 .word 0xcc4c320b,0x9bbe534f,0x816634c9,0xe86c2332 ! PA = 0000000011000010 .word 0xf1dbe06b,0xaff654e5,0x2e4d19d9,0xe4abcf79 ! PA = 0000000011000020 .word 0x1f10990b,0x3527c51c,0x82bb89a1,0x6baa1cb6 ! PA = 0000000011000030 .word 0x2d14675e,0xd5aba2eb,0x734d7e54,0x8e1dd16a ! PA = 0000000011000040 .word 0xfbdcc17d,0x6739ae8e,0x96e56ddf,0xa5c0b590 ! PA = 0000000011000050 .word 0x064b6b35,0x33ca0045,0x6e968e67,0x525a1715 ! PA = 0000000011000060 .word 0x64349e72,0xfa57177d,0x4c0be36c,0xd25ba0f6 ! PA = 0000000011000070 .word 0x2f6dc90b,0x9b0881c4,0xc8ae6277,0xa4ac752b ! PA = 0000000011000080 .word 0x8d25aa3b,0xe85a6f5c,0x6a9773da,0xd62e21e5 ! PA = 0000000011000090 .word 0x694c7b82,0x6420797e,0x95661be8,0x87397cfc ! PA = 00000000110000a0 .word 0x364492e4,0x57366cce,0x6c87f32d,0xc923d27a ! PA = 00000000110000b0 .word 0x7d22cfe6,0xc711f917,0xb76bb98c,0xc29edd73 ! PA = 00000000110000c0 .word 0x59ac9add,0xb0026123,0x52628c3b,0xb342b6c7 ! PA = 00000000110000d0 .word 0xa3ace3d3,0x0f4c8947,0xc9581279,0xe3bc91b6 ! PA = 00000000110000e0 .word 0x182033dd,0xcedbd98e,0x26316d6a,0xc84763e3 ! PA = 00000000110000f0 .word 0x4314d2c7,0xf9c4fcce,0xf2a8e7dd,0xe047c1dc ! PA = 0000000011000100 .word 0xdca0a290,0x0bf70a32,0xefede667,0xfa98522a ! PA = 0000000011000110 .word 0xaf1256df,0x2e2d50f6,0x4a368595,0x1abf1cd7 ! PA = 0000000011000120 .word 0x5c6d9831,0x6eb064bc,0xcc2ab9ee,0xcc2ff04c ! PA = 0000000011000130 .word 0xb73082ba,0x5915252a,0xfdded53c,0x5ff637d2 ! PA = 0000000011000140 .word 0xbe6386a5,0xaa8506d8,0x33136bfd,0x1254ef47 ! PA = 0000000011000150 .word 0x3638e654,0xe0661d76,0xc1ba0ba9,0x3674eedb ! PA = 0000000011000160 .word 0x0ed185d2,0xed961576,0x56b41e57,0x5d9088d7 ! PA = 0000000011000170 .word 0x462cd05d,0x9a74ece8,0x0b3f7047,0x92360f45 ! PA = 0000000011000180 .word 0x7622b13e,0x96855e58,0x39fcee40,0x42b48cb9 ! PA = 0000000011000190 .word 0x5c1668fc,0xf9cfedbd,0x9867569c,0x1083e501 ! PA = 00000000110001a0 .word 0x17e812b0,0xce6624af,0xd077a43a,0xc1215418 ! PA = 00000000110001b0 .word 0x0000516d,0x464e91b0,0x3bdf74bb,0x58d6757a ! PA = 00000000110001c0 .word 0x9587ef33,0x63070715,0xc1efc892,0x4be8b848 ! PA = 00000000110001d0 .word 0xc2701f1d,0xfe177155,0x91a2769e,0x468ce4a8 ! PA = 00000000110001e0 .word 0xd78554ed,0xf4ee6df5,0xfad0e37e,0xbacbccfe ! PA = 00000000110001f0 p0_local3_expect: .word 0x08dc292e,0x79357314,0x50cc11e4,0x977c6082 ! PA = 0000000011800000 .word 0x5f3daac1,0x221f1dab,0x3c02e106,0x5233b443 ! PA = 0000000011800010 .word 0x0000516d,0x839bb0dd,0x3e9e10ee,0x5e856da7 ! PA = 0000000011800020 .word 0x45fedd9d,0xb5b1e4a3,0xeff2f76a,0xcdbc7000 ! PA = 0000000011800030 .word 0xc2dedc90,0x05ddea21,0xb96fc323,0xac32454b ! PA = 0000000011800040 .word 0x9e42701b,0xa7f36118,0x57e4b44b,0x49d571c6 ! PA = 0000000011800050 .word 0xdfb90bb3,0x0f37a99d,0x86c2d4e9,0xb505f89d ! PA = 0000000011800060 .word 0x07e047e1,0x915dbe61,0x7851f2a1,0xbeb9f0e3 ! PA = 0000000011800070 .word 0x23f04356,0xe5b9cb25,0xb2f35c67,0x506af6fd ! PA = 0000000011800080 .word 0x5077d8c8,0x25ef62c5,0xfc11c1f1,0x6ca86fb8 ! PA = 0000000011800090 .word 0x7597558e,0x7ae5fb06,0xc0546d3a,0x116b51dd ! PA = 00000000118000a0 .word 0xbe972663,0xcd4df5e6,0x9a7a6e00,0x3148c536 ! PA = 00000000118000b0 .word 0x2593ee8d,0xe6b264af,0xd195120d,0x052fb2f7 ! PA = 00000000118000c0 .word 0x3df62e42,0x00dc3668,0x382544a7,0xa1419f19 ! PA = 00000000118000d0 .word 0x3775a355,0xeecb16ad,0x819c4f63,0xed15d10a ! PA = 00000000118000e0 .word 0xc61a5be9,0xe47cbe4b,0xa9278459,0xb7a24d9f ! PA = 00000000118000f0 .word 0x64153cde,0x9c0a749b,0x9268407b,0xd4f6f3a0 ! PA = 0000000011800100 .word 0x9c450bef,0x12b54771,0xe8199648,0x411c788c ! PA = 0000000011800110 .word 0xb212edea,0x056bdccd,0x13b72f85,0x0e6612b3 ! PA = 0000000011800120 .word 0x72b63f48,0x686b10f8,0x19fc5d21,0x8b01e328 ! PA = 0000000011800130 .word 0xdd3f39e6,0x917d21aa,0x35e73fd5,0xc256b85e ! PA = 0000000011800140 .word 0x88127bf2,0xb780fcbb,0x0409ae5a,0x8512fef7 ! PA = 0000000011800150 .word 0xc72ecf21,0x21bba4b1,0xa653255c,0xb6032bb5 ! PA = 0000000011800160 .word 0x55a8d1a4,0x5037cd85,0x1249c784,0xdaecaee4 ! PA = 0000000011800170 .word 0xee007c50,0x6b71ad8b,0x0ae42878,0x4603680a ! PA = 0000000011800180 .word 0x7541e1ba,0x83634884,0x1616ee0d,0xd7407219 ! PA = 0000000011800190 .word 0x026a6620,0x364f1cb5,0xab8eedaf,0xab6614e0 ! PA = 00000000118001a0 .word 0x2d93c957,0xd995f1d8,0x469088d3,0x9c38d406 ! PA = 00000000118001b0 .word 0xb5b22daa,0x69ff2be9,0xff5c797b,0x81d5d82c ! PA = 00000000118001c0 .word 0x1a092db9,0x14c91e4a,0x03e64dcc,0x0f155fb5 ! PA = 00000000118001d0 .word 0x692722ed,0xb79fa728,0x57a64574,0x5bba19f0 ! PA = 00000000118001e0 .word 0x77a050ad,0x4f740d46,0x40fb8f25,0x53df0fc4 ! PA = 00000000118001f0 share0_expect: .word 0x89c5f7da,0xffa8cf18,0x2d4c08cd,0xffb989e6 ! PA = 0000000090000000 .word 0x54b4e5af,0x3fcf9ba3,0xff7ab2be,0xe3bbab0d ! PA = 0000000090000010 .word 0x61b22e5c,0x09ef61ff,0xffd0ae03,0xad893ecc ! PA = 0000000090000020 .word 0xfebb88b4,0x7fdc6675,0xdf958713,0xea5d009c ! PA = 0000000090000030 .word 0x865d9f9b,0x4acb599d,0xff15f9e5,0x3e6edf40 ! PA = 0000000090000040 .word 0xc0194b42,0x0f1087ba,0x7a0bdc25,0x19733eb3 ! PA = 0000000090000050 .word 0xffef0d01,0xbbd9a630,0x0a2ce598,0x808465a2 ! PA = 0000000090000060 .word 0x68d1a51f,0x257063e4,0x2c011525,0x85336444 ! PA = 0000000090000070 .word 0x599e7a75,0x24df3da9,0x2dfe1924,0x4332b6ff ! PA = 0000000090000080 .word 0x47c218cc,0x42ae3907,0x916a0e23,0xde2ad752 ! PA = 0000000090000090 .word 0xff5abd2a,0xa09c3cff,0x0f3a56bf,0x05a547e3 ! PA = 00000000900000a0 .word 0xbbf64e72,0x13e2c919,0xc9b927e7,0x2ab15b11 ! PA = 00000000900000b0 .word 0x536eae1e,0x339e3275,0x366dfe2a,0x6deab088 ! PA = 00000000900000c0 .word 0xc095f34d,0xec715088,0x0112f42b,0x94f28c96 ! PA = 00000000900000d0 .word 0x6da95e9a,0x90a16ce8,0xc20cc62a,0xddb9ff20 ! PA = 00000000900000e0 .word 0x013a78b2,0x98b7a0f5,0x4a577236,0xffc004ff ! PA = 00000000900000f0 .word 0x3355cded,0x8bffcab6,0x77a03937,0xa054c770 ! PA = 0000000090000100 .word 0x7badf015,0xc59de2a8,0x3fd582d4,0x0e2a13c8 ! PA = 0000000090000110 .word 0xe312e9a7,0x77b049af,0xa747f89c,0xb20de4ce ! PA = 0000000090000120 .word 0xfff635e8,0x833fd5b6,0xcb1882d1,0xbacacf72 ! PA = 0000000090000130 .word 0x22409a2c,0x3ed8a6ea,0xefe59527,0x83d05944 ! PA = 0000000090000140 .word 0x2df6d0a3,0xffff7a2f,0x0720ee16,0x12178209 ! PA = 0000000090000150 .word 0xb7f95e88,0x9dfd5a4f,0x7986510c,0xc909d014 ! PA = 0000000090000160 .word 0x76cf3381,0xd249bd6f,0xdf6c3d8e,0x19ffab52 ! PA = 0000000090000170 .word 0x52094e2a,0xfcffb427,0x4642e475,0x0cd3644f ! PA = 0000000090000180 .word 0xe37edda0,0x333ee4ef,0xe13f746d,0x96688ad8 ! PA = 0000000090000190 .word 0xecb27711,0xb88be8fa,0x877a0a85,0x0ff02f89 ! PA = 00000000900001a0 .word 0xe8efa98b,0x807e66fc,0x5dff157a,0xbfb92ff1 ! PA = 00000000900001b0 .word 0xfbe5a735,0x12380e75,0x38e1fcff,0x842ab8d5 ! PA = 00000000900001c0 .word 0x6ca11791,0x3aaa2fdd,0x006bff2b,0x608dc9d3 ! PA = 00000000900001d0 .word 0x72f459cc,0x31f16055,0xb98bfebc,0x181ff400 ! PA = 00000000900001e0 .word 0x0019cdf7,0xfb8c6e30,0x012d6c86,0x95a5cdd5 ! PA = 00000000900001f0 share1_expect: .word 0x747bc288,0x5b47816b,0xca6e3e47,0xa09e099a ! PA = 0000000090800000 .word 0xf7fdf3a1,0x771114ff,0x5a18dc0d,0x0f988fc9 ! PA = 0000000090800010 .word 0x27ddd4b4,0x713bcfa8,0x615a96ff,0xb049ff9b ! PA = 0000000090800020 .word 0x80ff1e36,0x1172176f,0xa2733a4c,0x0c9d45a1 ! PA = 0000000090800030 .word 0xb4b49aa7,0xc999ed5d,0xadf9187a,0xabd0bc2e ! PA = 0000000090800040 .word 0xfe4cf380,0x6601e67c,0x684f5d61,0x34960c27 ! PA = 0000000090800050 .word 0x214d9b75,0x801f53fa,0x000db26a,0x9f565d91 ! PA = 0000000090800060 .word 0x930c6ad1,0xe3672efc,0x0e338788,0x806c22c2 ! PA = 0000000090800070 .word 0x555c10ad,0xfffbb3bc,0xb478ff96,0x71ecff85 ! PA = 0000000090800080 .word 0x5ab9e7d9,0x8b11f0c1,0x70600c81,0x57bacb10 ! PA = 0000000090800090 .word 0x2206e0dc,0x6a35eec2,0x128f3200,0xa338cfa8 ! PA = 00000000908000a0 .word 0xc1f639d3,0x00c88952,0xe600f08e,0xb01aaf4b ! PA = 00000000908000b0 .word 0x73becdb4,0x64b8c845,0x694491de,0x7f66bc8f ! PA = 00000000908000c0 .word 0xbefdce56,0x2c95e07c,0xe2186318,0xf8ba7fcd ! PA = 00000000908000d0 .word 0x907d688d,0x4c9530fc,0x83d06546,0x01f78326 ! PA = 00000000908000e0 .word 0xfb0ca9ee,0x70f5f124,0x2b48f70d,0xbb8c0657 ! PA = 00000000908000f0 .word 0x363f42bf,0xca0288ff,0xe10cc600,0xd6aa5980 ! PA = 0000000090800100 .word 0x11e0444b,0xace8c4fb,0x7f39ffac,0x58f87eb9 ! PA = 0000000090800110 .word 0x545bb9f7,0xca00ed90,0xa30f4a99,0x8d898616 ! PA = 0000000090800120 .word 0xdebca54a,0x92e76de2,0xa54bfc8a,0x3a0d4798 ! PA = 0000000090800130 .word 0xc664ca3a,0x51427f0e,0x3c118c1f,0x61eb01be ! PA = 0000000090800140 .word 0xf5e8e63e,0x916b0fce,0xe913c9c2,0x570824e4 ! PA = 0000000090800150 .word 0xb706e029,0x8035ff07,0x5025ffe2,0x05dcb31c ! PA = 0000000090800160 .word 0x4f356058,0x87b84ac3,0x97373d17,0x809d4b44 ! PA = 0000000090800170 .word 0x10500ba0,0x7796ba8a,0x905b41c6,0x2fd2e4ea ! PA = 0000000090800180 .word 0xbbc08e41,0xb134ff7c,0x13ff67e0,0x77d2d01d ! PA = 0000000090800190 .word 0x28fff923,0x6bc1b732,0x0a597c41,0x66ff1111 ! PA = 00000000908001a0 .word 0x885f0ced,0x006f40c3,0xfa5e5312,0xb0096580 ! PA = 00000000908001b0 .word 0x191f1e86,0x06cbb032,0x948367a3,0x46694410 ! PA = 00000000908001c0 .word 0xc7d654b4,0x88ff6dc8,0xc68b0f25,0x91d77831 ! PA = 00000000908001d0 .word 0xaf03ff90,0xc1254fda,0x35acb5c0,0x882200a5 ! PA = 00000000908001e0 .word 0x04f01da1,0x903967e6,0x0e5966e3,0x8f07d905 ! PA = 00000000908001f0 share2_expect: .word 0xc6417d50,0xfdff2c02,0x4fcd0273,0xafd05bf8 ! PA = 0000000091000000 .word 0x19d042a6,0x19a18b9c,0xffaa7de6,0x745eba0d ! PA = 0000000091000010 .word 0x18328690,0xff47a3fa,0x0f0d07ff,0x76bf9500 ! PA = 0000000091000020 .word 0x3145a7c2,0xf724309b,0xe65d612c,0x15a84b4c ! PA = 0000000091000030 .word 0x7e0633e1,0x5ffcdcdb,0x94dfd48d,0xa05a385f ! PA = 0000000091000040 .word 0xff7e0615,0x5f93ff7c,0x9d204989,0x07ff396b ! PA = 0000000091000050 .word 0xd92a25ff,0x5f5ac07b,0x3dc1c446,0x16e0fdc5 ! PA = 0000000091000060 .word 0xc157887f,0xf21ebfff,0x6c4404b7,0x11e0509f ! PA = 0000000091000070 .word 0x377c0023,0x5d0564d2,0xce8a008f,0xd40508e3 ! PA = 0000000091000080 .word 0x847211f0,0x3690dc9f,0x411b2ae6,0x7586ffef ! PA = 0000000091000090 .word 0xdc1a859a,0x38a6d15e,0x61d0f1a6,0xcec2a065 ! PA = 00000000910000a0 .word 0xdf0a0067,0xc7aa0ebd,0xb46195d2,0x3b7d9380 ! PA = 00000000910000b0 .word 0xe2c0dbf8,0x8f741200,0x419bd67d,0x4d0f3bcb ! PA = 00000000910000c0 .word 0x7d45ffd2,0x9401169f,0x008317ff,0xc69758be ! PA = 00000000910000d0 .word 0x4a6e1b58,0x3fec4f2f,0x00bc32d1,0x162e4365 ! PA = 00000000910000e0 .word 0x5bee348e,0x667d59d7,0xa487d9ff,0x2c1087c9 ! PA = 00000000910000f0 .word 0x0367eb1d,0xf694f8d0,0x060c90c6,0x629e10ff ! PA = 0000000091000100 .word 0x59ea559e,0x97ffa7b7,0xb30b9291,0xb5ff5fff ! PA = 0000000091000110 .word 0x58cd40bf,0x60ffe828,0xb4ab17cf,0xffd1b1d4 ! PA = 0000000091000120 .word 0xf91a78bd,0xb5807737,0xff0dce1d,0x38c0ff00 ! PA = 0000000091000130 .word 0x7753ffea,0x1fadfaff,0x77baee73,0xff8b99d6 ! PA = 0000000091000140 .word 0x6b8047ff,0x3300386c,0x41be64ff,0x404bf5b9 ! PA = 0000000091000150 .word 0x49c258b6,0x98dfa04f,0x83ff1d0c,0xf7925d58 ! PA = 0000000091000160 .word 0xc10c3368,0x416d282c,0xa45eb130,0xff63ff80 ! PA = 0000000091000170 .word 0x035c4458,0x0b130231,0x2842ca8e,0x3c59e2ca ! PA = 0000000091000180 .word 0x54be9f14,0xcc9d7677,0xaf5a63ff,0xb02ed705 ! PA = 0000000091000190 .word 0x30995f0c,0xc2895e3c,0xffa8f5cb,0x620284b5 ! PA = 00000000910001a0 .word 0x03e55e24,0xd610f899,0x6841b934,0xeaf34ea1 ! PA = 00000000910001b0 .word 0x082aaeae,0xc4adbd4a,0x356d72ff,0xa0ebc2c6 ! PA = 00000000910001c0 .word 0xa94a7a56,0xc07e9d02,0xb3615d23,0xb5308f6a ! PA = 00000000910001d0 .word 0xbafa3c45,0xca00fff0,0x0b7c967b,0x9116e0c3 ! PA = 00000000910001e0 .word 0xcfbb2487,0x26c85913,0xa2fc12b7,0x3b0ee4c8 ! PA = 00000000910001f0 share3_expect: .word 0xeff01920,0x63fdff9f,0x8174c1fc,0xff334940 ! PA = 0000000091800000 .word 0x00ff9762,0xf111ffdc,0xff5bd4c9,0xf2921344 ! PA = 0000000091800010 .word 0xd0a8ff6d,0x90cc631e,0x2c12f719,0x8c89a0a7 ! PA = 0000000091800020 .word 0x6877ed82,0xb8dc33dc,0x0041879b,0x74a0f117 ! PA = 0000000091800030 .word 0x01862d58,0xfc1e480a,0x92359b00,0xe722c24f ! PA = 0000000091800040 .word 0xbd23f894,0xffa2234c,0xc1325d92,0x01713e29 ! PA = 0000000091800050 .word 0x14ff61d9,0x0828c84f,0x0dc8442c,0x8bbf2cb5 ! PA = 0000000091800060 .word 0x8dbcdc08,0xcb1ae43f,0xc020397e,0xff3ce61e ! PA = 0000000091800070 .word 0xa7de6ced,0xc6f7f735,0x2d316732,0xb2d00129 ! PA = 0000000091800080 .word 0xd59d6518,0x1bd54632,0xa30a2b89,0x736d2cec ! PA = 0000000091800090 .word 0x02b64128,0x38044f46,0x010e125c,0x60f79bc0 ! PA = 00000000918000a0 .word 0x63e6591e,0x5a942769,0x0ba00371,0x3a607e11 ! PA = 00000000918000b0 .word 0x03b46f66,0x62ff5a41,0x8ddfddde,0xa0e15c3b ! PA = 00000000918000c0 .word 0x0fc0f52b,0xa16680aa,0xfe660f0b,0xff73ca4a ! PA = 00000000918000d0 .word 0x581f909a,0xf48fd549,0xa12ae084,0x99562029 ! PA = 00000000918000e0 .word 0x5b4250e8,0xf4022fdf,0x99ff8d58,0x04383817 ! PA = 00000000918000f0 .word 0xff3247f7,0xffad10e8,0x2e79dc63,0x7abb01de ! PA = 0000000091800100 .word 0xbc8e7211,0x0f41797e,0xb381fffd,0x01cbff10 ! PA = 0000000091800110 .word 0x0a652e77,0x4ca2b8c4,0x007a2ee2,0x02175087 ! PA = 0000000091800120 .word 0x1d2bb3c1,0xa3121e08,0xf1d77319,0x490ace7c ! PA = 0000000091800130 .word 0x19ff0816,0xca16ff4f,0x16f9e628,0x4c9d57ff ! PA = 0000000091800140 .word 0x03c9f676,0xca8cffff,0x96dd7918,0x61305875 ! PA = 0000000091800150 .word 0x11ab649f,0xe198fa10,0xa38c39c7,0xb01fff4c ! PA = 0000000091800160 .word 0xb4eb23ea,0x428c636b,0xede230fd,0xa341e6b4 ! PA = 0000000091800170 .word 0xe1be3fa5,0xe3bddcff,0xf418ddb1,0xe6e25926 ! PA = 0000000091800180 .word 0xd587ff5b,0xf92cb45b,0x09189421,0x22a3854e ! PA = 0000000091800190 .word 0x782bd375,0x71c7adda,0x6c58d9ff,0x318ac3ff ! PA = 00000000918001a0 .word 0xb7db1e44,0x3344285a,0xa173f4be,0xc53cb854 ! PA = 00000000918001b0 .word 0xe1d4af52,0xd7f40030,0xcc1ad471,0x8a56166a ! PA = 00000000918001c0 .word 0xae808631,0xe3a3ff75,0x96c3d1b5,0xae257fe9 ! PA = 00000000918001d0 .word 0x0732e875,0xffffec90,0xebf66e66,0xdedcacf6 ! PA = 00000000918001e0 .word 0xf8414d67,0x0aff7d6b,0x793585df,0x3557c8c8 ! PA = 00000000918001f0 p1_init_registers: .word 0xcb375777,0xf5053748 ! Init value for %l0 .word 0x99e1583a,0x1a1855fb ! Init value for %l1 .word 0xd5982120,0x5cfd501f ! Init value for %l2 .word 0x517afb60,0xb1d6f941 ! Init value for %l3 .word 0x363ad982,0x97468512 ! Init value for %l4 .word 0x3b399788,0x2a4a1097 ! Init value for %l5 .word 0xdecb08c8,0x64dd9a41 ! Init value for %l6 .word 0xff1f0fdd,0xb78bd632 ! Init value for %l7 .align 64 p1_init_freg: .word 0xe8a1176f,0xbfad49f2 ! Init value for %f0 .word 0xb94a1f62,0xb75b4759 ! Init value for %f2 .word 0x360d9028,0xecae6034 ! Init value for %f4 .word 0xb34e14b7,0x64740531 ! Init value for %f6 .word 0x68aa2f2d,0x6ef38720 ! Init value for %f8 .word 0x8d2f207b,0x102358ee ! Init value for %f10 .word 0xf8acdfdf,0x1a0dcaa9 ! Init value for %f12 .word 0x628c1291,0x4735aa30 ! Init value for %f14 .word 0x2f6fcb1d,0xfef79ac6 ! Init value for %f16 .word 0x256db6a0,0xdac53c74 ! Init value for %f18 .word 0xfe3b89e3,0xc4f08c49 ! Init value for %f20 .word 0x5f68cfeb,0xc5cbf0ca ! Init value for %f22 .word 0x05e78ba3,0xcbd601b9 ! Init value for %f24 .word 0x101d7f94,0x91136d04 ! Init value for %f26 .word 0x1f7ec2cc,0xc3be57a1 ! Init value for %f28 .word 0x7626de19,0x2f13505d ! Init value for %f30 .word 0x9bfcae14,0x58dbd7f5 ! Init value for %f32 .word 0x964f2a02,0x1c46e4fc ! Init value for %f34 .word 0x4d5ec7b2,0x1a680a20 ! Init value for %f36 .word 0x21ed1660,0x7c64d6d6 ! Init value for %f38 .word 0xc7b93875,0x208efea1 ! Init value for %f40 .word 0xf2ff1e76,0x9fb6571c ! Init value for %f42 .word 0xc8b45174,0x44a4fba0 ! Init value for %f44 .word 0x5e7a024e,0xa0266064 ! Init value for %f46 .word 0x88889fc1,0xd2f141f6 .word 0xd80872e3,0x65085f0a .word 0x04d29579,0xd6bba0b2 .word 0xc8e1f995,0x4c380efd .word 0x9bb0cf58,0xc3ffe8f3 .word 0x84f0f9a4,0x91838892 .word 0xdeafb64c,0xc0bcb666 .word 0x8350e0b0,0x61a7f0bd 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 0x0ceac07a,0x58bc7f60 ! %l0 .word 0x00000000,0x0000005c ! %l1 .word 0xd5982120,0x5cfd501f ! %l2 .word 0x00000000,0x00000001 ! %l3 .word 0x00000000,0x00000009 ! %l4 .word 0x00000000,0x0000003a ! %l5 .word 0x00000000,0x000000b4 ! %l6 .word 0x00000000,0x0000005c ! %l7 p1_expected_fp_regs: .word 0xe8a1176f,0x8d2f207b ! %f0 .word 0xb94a1f62,0xb75b4759 ! %f2 .word 0xa274a19c,0x39720bc0 ! %f4 .word 0x34bb9847,0x4083eb73 ! %f6 .word 0xbb26540b,0x8b71030c ! %f8 .word 0x8d2f207b,0xb34e14b7 ! %f10 .word 0xc1d2292e,0x29c00000 ! %f12 .word 0x628c1291,0x4735aa30 ! %f14 .word 0x7fffffff,0x34bb9847 ! %f16 .word 0x256db6a0,0xdac53c74 ! %f18 .word 0xfe3b89e3,0xc4f08c49 ! %f20 .word 0x5f68cfeb,0xc5cbf0ca ! %f22 .word 0xfe3b89e3,0xc4f08c49 ! %f24 .word 0x0d2f207b,0xb34e14b7 ! %f26 .word 0x1f7ec2cc,0xd1663982 ! %f28 .word 0x628c1291,0x4735aa30 ! %f30 .word 0x00000000,0x88000200 ! %fsr p1_local0_expect: .word 0x3277cdbe,0x606fb2d2,0xe06ac401,0xab32c8cf ! PA = 0000000012000000 .word 0xe2a7b78f,0xea7eb2c1,0x568d765c,0xef01f027 ! PA = 0000000012000010 .word 0x7d82c2a0,0x716c23a6,0xff96f3d7,0xfc258ebf ! PA = 0000000012000020 .word 0xc79d6100,0x5b4cb865,0x3eed3412,0xf38a6495 ! PA = 0000000012000030 .word 0xaa4f58f7,0x339e586a,0x34bb9847,0x4083eb73 ! PA = 0000000012000040 .word 0xf0f2ded2,0xc49bb092,0x06c8322b,0xffffffbe ! PA = 0000000012000050 .word 0xfddfcfe9,0x02fcc600,0x57192f75,0xacb662e5 ! PA = 0000000012000060 .word 0x02cdf046,0x932350ba,0x2a8a2974,0x6ac07209 ! PA = 0000000012000070 .word 0x081565d8,0x71964de4,0xb08679ec,0x07e50ad5 ! PA = 0000000012000080 .word 0xb62cf1cc,0x0a9c338c,0xed331c81,0x61166d04 ! PA = 0000000012000090 .word 0x5f7a60e1,0x61cd452a,0xb67f0f84,0xd6c2802b ! PA = 00000000120000a0 .word 0x56ed155b,0x8bcd7f03,0xb2b65e76,0x0657e27b ! PA = 00000000120000b0 .word 0x50def4ff,0xd24093ad,0xe6feb236,0x6008f129 ! PA = 00000000120000c0 .word 0x2d8c7e8a,0x6d0541fb,0x2666c758,0x13b72bb5 ! PA = 00000000120000d0 .word 0xf7b6e4a3,0x986ba310,0xba2b838f,0x85d62ed2 ! PA = 00000000120000e0 .word 0xa5443662,0x45db839a,0x52089be1,0x886beda6 ! PA = 00000000120000f0 .word 0x9ce578b4,0xe3fc270b,0xbfcab295,0xf444ffed ! PA = 0000000012000100 .word 0xa7a05849,0x29cfe42a,0xaaa421c7,0xe984ae5c ! PA = 0000000012000110 .word 0x3f413a1f,0xac16df13,0x9d688c08,0xdbed0819 ! PA = 0000000012000120 .word 0xac9eb9bb,0xfdf29dc2,0xfc2a68a8,0x08d1eefd ! PA = 0000000012000130 .word 0x0999ce7b,0x369a8ae6,0x2626021d,0xd7b0da10 ! PA = 0000000012000140 .word 0x2dffb2dc,0x1f09d6a8,0xc84353ba,0x9e23d98f ! PA = 0000000012000150 .word 0x2a0c5511,0x403b0888,0xc31474a7,0x389330c4 ! PA = 0000000012000160 .word 0x7e799734,0x4811329f,0x76b2c0af,0x000000b4 ! PA = 0000000012000170 .word 0x58cbc284,0xaa81f93b,0x25f8df92,0x79dd9668 ! PA = 0000000012000180 .word 0xb3f328a7,0x50cbaf73,0x09413d15,0x49b1277b ! PA = 0000000012000190 .word 0xbb131ae4,0xa952ff3f,0xecdc50e4,0x07aaba4e ! PA = 00000000120001a0 .word 0x95cb3bca,0xef855634,0x2d64cdc9,0x495440a3 ! PA = 00000000120001b0 .word 0x6d7711ca,0xa9d5b94f,0xbb26540b,0x8b71030c ! PA = 00000000120001c0 .word 0xcd567207,0x65834a93,0xe5890261,0xa4305d22 ! PA = 00000000120001d0 .word 0xe83a0c11,0x73acadf0,0x9f470e25,0x4d7c24ed ! PA = 00000000120001e0 .word 0xd4bd058b,0x0284fd68,0x4e01324d,0xdeb33782 ! PA = 00000000120001f0 p1_local1_expect: .word 0x21947d8b,0xe526d775,0xa16e1188,0xe3467308 ! PA = 0000000012800000 .word 0x00000009,0x0000003a,0x221c456a,0x9e9c6d46 ! PA = 0000000012800010 .word 0xffffffff,0xffffffbe,0x5cf818d5,0xf447cfc5 ! PA = 0000000012800020 .word 0x2c1f8a20,0x788b7015,0x1805b21a,0xff30aac5 ! PA = 0000000012800030 .word 0x917cc028,0x0404533b,0x506b5ebb,0xa1a3573f ! PA = 0000000012800040 .word 0x6108bf5e,0xd385c2bc,0xb96a975a,0x856b07c4 ! PA = 0000000012800050 .word 0x8dcf87d9,0x44423de0,0x1c6006d3,0x58c6b7ee ! PA = 0000000012800060 .word 0xd7f09ef4,0xaeee0041,0x802d051a,0x87c2fa53 ! PA = 0000000012800070 .word 0xa93dad81,0x442694f2,0x2d8ac931,0x4cbedb98 ! PA = 0000000012800080 .word 0xda6f451d,0x1b72b2f8,0x3305d0f7,0x5ada2c62 ! PA = 0000000012800090 .word 0xda18f9b1,0xef68d11e,0xae1156e8,0x9ace7e78 ! PA = 00000000128000a0 .word 0xbc2c9210,0xe0cd6c6a,0xc2c14d1f,0x6275d46d ! PA = 00000000128000b0 .word 0xe7cf94eb,0xe094377d,0x0a388e11,0x4a76fc2c ! PA = 00000000128000c0 .word 0x3d08ddc9,0x2aecb566,0x66f20f00,0x334eaff0 ! PA = 00000000128000d0 .word 0x88fd1ecb,0x56a4b0b5,0xc7778abb,0xa82e33f0 ! PA = 00000000128000e0 .word 0xee25f4e6,0x7befbb95,0x3e01d3b8,0x0dcc2846 ! PA = 00000000128000f0 .word 0x2a2551c2,0x58d80c60,0x99393178,0xe49f2042 ! PA = 0000000012800100 .word 0x68b979c5,0xffffffb4,0x3f1fe371,0x5077f121 ! PA = 0000000012800110 .word 0x188c4741,0x48688770,0xa71ad1a4,0x69cc1c07 ! PA = 0000000012800120 .word 0x284648da,0x2e854e30,0x6b95bf3f,0x2290df96 ! PA = 0000000012800130 .word 0x458f921a,0x2f7df895,0x1c5d7a62,0xe506b275 ! PA = 0000000012800140 .word 0x182ebd80,0x3ed5d8c2,0xadacbcca,0x4a4d17ee ! PA = 0000000012800150 .word 0xbaaf3b99,0x4239b328,0x52cefa9e,0xffdcd1e8 ! PA = 0000000012800160 .word 0x4ac50eed,0x08cd48eb,0xd29fde8f,0x8715424e ! PA = 0000000012800170 .word 0xb731f397,0xc27d62fd,0x63c457fa,0x81501a2b ! PA = 0000000012800180 .word 0x480d9629,0xf903cc6d,0x61f15570,0x28b96c40 ! PA = 0000000012800190 .word 0xd35d67da,0x533a3747,0x1e58f7f8,0xf3039b51 ! PA = 00000000128001a0 .word 0x03f57308,0xf24985b2,0x22264d1e,0xbfc50001 ! PA = 00000000128001b0 .word 0x89405383,0x6806f26f,0x1eebf670,0xce56f1d8 ! PA = 00000000128001c0 .word 0x06c657e8,0xf9bbca4e,0x000000b4,0x0000005c ! PA = 00000000128001d0 .word 0xf9cc7176,0xf6dbe913,0xed21c2fa,0x2d9b8d74 ! PA = 00000000128001e0 .word 0xede0c1e2,0x280ccdb9,0xcd523c66,0x6f798316 ! PA = 00000000128001f0 p1_local2_expect: .word 0x6e77f939,0xc81b6307,0x1f50fd5c,0x01000000 ! PA = 0000000013000000 .word 0xce6a3625,0xb3e97bc2,0xe946a6c0,0x19eb21c1 ! PA = 0000000013000010 .word 0xbbb50bd0,0xd6b6f5a5,0xfbcf69f9,0xe27a65ac ! PA = 0000000013000020 .word 0x7a7a3f80,0x80e2b75c,0xb2acc500,0x2aef80b0 ! PA = 0000000013000030 .word 0xd28509d8,0x322eed04,0x63594a17,0x281f5ec3 ! PA = 0000000013000040 .word 0x0561175a,0xd1663982,0xa930ee2b,0x1aa35290 ! PA = 0000000013000050 .word 0x501f1f57,0xaf06a865,0x9c556930,0xf06f716c ! PA = 0000000013000060 .word 0x28516ff6,0x83928037,0x741c1d5b,0x5777bcd1 ! PA = 0000000013000070 .word 0x1726e4bf,0xd520778d,0x84d76c5d,0x3cfde252 ! PA = 0000000013000080 .word 0x737520d5,0x667964d1,0x532237f7,0xf349ea3b ! PA = 0000000013000090 .word 0xf78b16b7,0xae434920,0x1478deb1,0x20f8fbd8 ! PA = 00000000130000a0 .word 0x4a711ab5,0xabfed5ff,0x1e18b9b7,0xbff427c3 ! PA = 00000000130000b0 .word 0xdf3e0145,0x9a8418ad,0xb15517a0,0x547c21b9 ! PA = 00000000130000c0 .word 0xa6ac92b4,0x1e3d30f6,0x1ab9d4cb,0x85acd2db ! PA = 00000000130000d0 .word 0xa59634f2,0x616e406a,0x023252a7,0x57b77b6c ! PA = 00000000130000e0 .word 0xa357f772,0xe9ec742c,0x06294c1b,0xccee4940 ! PA = 00000000130000f0 .word 0x5c648e00,0xb1c4d2e2,0x25ba88ce,0x5b108497 ! PA = 0000000013000100 .word 0x652c90a5,0x5313ac6e,0x628c1291,0x4735aa30 ! PA = 0000000013000110 .word 0xb6097e64,0x150e2336,0xa320aec0,0x041d6868 ! PA = 0000000013000120 .word 0x04fd6d2d,0x52c8767c,0x0ce1d585,0xe8e6f208 ! PA = 0000000013000130 .word 0x68b979f7,0x00000032,0x86d5ce85,0x14803bfb ! PA = 0000000013000140 .word 0xac7b7b4b,0xf26d21ba,0x94cdfdd3,0xac520c5c ! PA = 0000000013000150 .word 0x77b7f7ac,0xb9ed4143,0x1162fb34,0x6df9993f ! PA = 0000000013000160 .word 0xf416cc81,0xbb8b29a9,0xe4e8fd77,0x478e118b ! PA = 0000000013000170 .word 0xcf8094bb,0x9f6678fa,0x7108146f,0xcb03ae4a ! PA = 0000000013000180 .word 0x3df23a7f,0x17cb46a5,0xed1c22b3,0x92d2bea9 ! PA = 0000000013000190 .word 0xa8a315d4,0x7bf8736b,0x8bd841b9,0x3507e24a ! PA = 00000000130001a0 .word 0x6006be65,0x2ea494e0,0xa4b46185,0x9ecefbff ! PA = 00000000130001b0 .word 0x626dce3d,0xb4fa0e81,0x7504b1cf,0xfc253847 ! PA = 00000000130001c0 .word 0x55f411d0,0xa03d3e00,0xfd6296ae,0xfbc2f662 ! PA = 00000000130001d0 .word 0x41d8a3d6,0x3d46842a,0xfdc83078,0x4fae5b29 ! PA = 00000000130001e0 .word 0xeea25108,0x30d4b8bb,0x48ef23f5,0xe7c7ef4d ! PA = 00000000130001f0 p1_local3_expect: .word 0x063927d3,0xa620e2ff,0x0ceac07a,0x58bc7f50 ! PA = 0000000013800000 .word 0xd6e116d3,0x83ba074e,0x2b90b91a,0x9cbf4d63 ! PA = 0000000013800010 .word 0x9fab089e,0x53b9f0e0,0xd22678a2,0xaf4543d5 ! PA = 0000000013800020 .word 0x1449b3b3,0x45cbd7f7,0xe028fdca,0xa4f5797a ! PA = 0000000013800030 .word 0xfe9ff013,0xa9e68720,0x1c49ac21,0x3743e238 ! PA = 0000000013800040 .word 0xd99a45c1,0x4da777b6,0x83f55576,0xfbe60e6b ! PA = 0000000013800050 .word 0x19ec5a87,0x32bef58c,0xac1b8075,0xb3473354 ! PA = 0000000013800060 .word 0xb47ea971,0xc51e9cf0,0xefa76411,0x5ee1e2d8 ! PA = 0000000013800070 .word 0xebb118e4,0x3d4bc412,0x1053f4a9,0xd64157ba ! PA = 0000000013800080 .word 0xded63590,0x0eed45c5,0x6c4b1f89,0x9539819b ! PA = 0000000013800090 .word 0x505fa15c,0x7cab533b,0x7da92648,0xd53d5539 ! PA = 00000000138000a0 .word 0x61d7b39b,0xec871734,0xdae5dc13,0x68c45ef1 ! PA = 00000000138000b0 .word 0x666226a5,0x9301efbd,0x2b3af46d,0x0f9dca18 ! PA = 00000000138000c0 .word 0xa12b26e7,0x567ec2c3,0xad7dafee,0x003a0fe2 ! PA = 00000000138000d0 .word 0x6ec27cc6,0xe059125b,0x79935acc,0x451f3848 ! PA = 00000000138000e0 .word 0x09bfe81d,0x418b67b4,0x3c53fc8a,0x14412808 ! PA = 00000000138000f0 .word 0x2dcc0828,0x83c4b51e,0xa003a5fd,0xf5833732 ! PA = 0000000013800100 .word 0x7b3cc734,0x821121f6,0xac6c1015,0xab92b9ac ! PA = 0000000013800110 .word 0x8ab61475,0x4109832a,0x601d275b,0xe8777449 ! PA = 0000000013800120 .word 0x6ae3a870,0xda503488,0xd0e436e3,0xceaed409 ! PA = 0000000013800130 .word 0x3777cdf7,0x30626601,0xd8607c5e,0xffe83af9 ! PA = 0000000013800140 .word 0xf52ad66a,0x3d7c5e34,0x7580c907,0xc450b65a ! PA = 0000000013800150 .word 0x3c56eca7,0xeee9489e,0x02b6acf8,0x22400bda ! PA = 0000000013800160 .word 0xbbacd1a5,0xfbf4ca62,0x45e73b53,0x33f77cd5 ! PA = 0000000013800170 .word 0x164fc913,0x01daec7f,0x6b75d74a,0xd40212a3 ! PA = 0000000013800180 .word 0x22993868,0x2b6430f3,0xb7941217,0x5e384a0c ! PA = 0000000013800190 .word 0x0ecb6153,0xa2c44080,0xefd16f11,0x4404b033 ! PA = 00000000138001a0 .word 0xa274a19c,0x39720bc0,0x4343b3e0,0x56ab2a7a ! PA = 00000000138001b0 .word 0x7fffffff,0x34bb9847,0x256db6a0,0xdac53c74 ! PA = 00000000138001c0 .word 0xfe3b89e3,0xc4f08c49,0x5f68cfeb,0xc5cbf0ca ! PA = 00000000138001d0 .word 0xfe3b89e3,0xc4f08c49,0x0d2f207b,0xb34e14b7 ! PA = 00000000138001e0 .word 0x1f7ec2cc,0xd1663982,0x628c1291,0x4735aa30 ! PA = 00000000138001f0 p2_init_registers: .word 0x6bf390f6,0xa3d18bbd ! Init value for %l0 .word 0xf8879806,0xb41190c3 ! Init value for %l1 .word 0x4e98cd50,0xd955adfe ! Init value for %l2 .word 0xf4b56157,0xd48b0ed3 ! Init value for %l3 .word 0x000e905a,0x04358a82 ! Init value for %l4 .word 0x52fa3a3a,0x3033504f ! Init value for %l5 .word 0x7555d2b7,0xeea8e9a2 ! Init value for %l6 .word 0x428172ba,0x66ba8c50 ! Init value for %l7 .align 64 p2_init_freg: .word 0xd86a0143,0x0ad4a516 ! Init value for %f0 .word 0x4b15f546,0xb4f7a33b ! Init value for %f2 .word 0x5ae76aca,0xce9deb39 ! Init value for %f4 .word 0x0c07d557,0x992e9c69 ! Init value for %f6 .word 0xb65fa414,0x2910d5be ! Init value for %f8 .word 0xdec417cb,0x7945c191 ! Init value for %f10 .word 0x33f73bc3,0xfee91192 ! Init value for %f12 .word 0x4fb935e1,0xcb2b3965 ! Init value for %f14 .word 0xcf1472e2,0x56d5988b ! Init value for %f16 .word 0x9ec8a5fb,0xad6561c8 ! Init value for %f18 .word 0xff59d095,0x3d272dc5 ! Init value for %f20 .word 0xb5f40377,0x2b51123b ! Init value for %f22 .word 0x3b925feb,0xa7467065 ! Init value for %f24 .word 0xdaf3232a,0x6443574e ! Init value for %f26 .word 0x391667ce,0x2e0a2c01 ! Init value for %f28 .word 0x1d94e78f,0x6201c8b4 ! Init value for %f30 .word 0xedac62c2,0x2df9f47b ! Init value for %f32 .word 0xf3a64c27,0xaa365b03 ! Init value for %f34 .word 0x215b2a45,0xf8f41fc8 ! Init value for %f36 .word 0xd7621e58,0x4a338dc8 ! Init value for %f38 .word 0xb0b9a4bd,0xce06463a ! Init value for %f40 .word 0x39baa684,0xbcd198b5 ! Init value for %f42 .word 0x5361f469,0x212a4d21 ! Init value for %f44 .word 0x5164793d,0x18cdab8b ! Init value for %f46 .word 0x5674cb56,0x5483973c .word 0x396c10c9,0x8e121419 .word 0xf58f1d69,0x6e0e7dcb .word 0xaec739e4,0x0d5ffca4 .word 0x907fa821,0xec5cc6aa .word 0x5573b328,0x468c4637 .word 0xd640a256,0xa9e6094a .word 0x22ce246e,0x7052af92 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,0x0000000b ! %l0 .word 0x00000000,0x000000d6 ! %l1 .word 0x00000000,0x0000000b ! %l2 .word 0x00000000,0x000000db ! %l3 .word 0x00000000,0x4fe0bb02 ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x428172ba,0x66ba8800 ! %l6 .word 0xffffffff,0xffffff9a ! %l7 p2_expected_fp_regs: .word 0x365fa414,0x2910d5be ! %f0 .word 0x4b15f546,0xb4f7a33b ! %f2 .word 0xc8e96b66,0x46d779de ! %f4 .word 0x0c07d557,0x992e9c69 ! %f6 .word 0xb65fa414,0x2910d5be ! %f8 .word 0xb65fa414,0x2910d5be ! %f10 .word 0x33f73bc3,0x16edadf9 ! %f12 .word 0x365fa414,0x2910d5be ! %f14 .word 0x4ca248c7,0x86205b37 ! %f16 .word 0x93e2c413,0x7fffffff ! %f18 .word 0x50ecfed7,0x6f6ea79d ! %f20 .word 0x5eae8a1e,0x57173bee ! %f22 .word 0xcd3030c1,0xb810b4e9 ! %f24 .word 0xa3df91d0,0x7730ec72 ! %f26 .word 0xffe0d749,0x95b5ace1 ! %f28 .word 0xb2246e44,0xa3df91d0 ! %f30 .word 0x00000000,0x02000220 ! %fsr p2_local0_expect: .word 0x7110f52e,0x5850c35e,0x0b000000,0x10d0359a ! PA = 0000000014000000 .word 0x23443f87,0x6c5c9de6,0x2910d5be,0xea06d152 ! PA = 0000000014000010 .word 0xff34096d,0x62f26f49,0x1ed778b9,0x4c0498a4 ! PA = 0000000014000020 .word 0x1864fa99,0x5e81fa3d,0xf5e55413,0xa2201e3f ! PA = 0000000014000030 .word 0xaa89fb8e,0x4c5a81a1,0x02cccd46,0x4f422630 ! PA = 0000000014000040 .word 0xcc7c735e,0x30c9f340,0xf9154910,0x01217fd0 ! PA = 0000000014000050 .word 0x1f10fece,0xed835837,0x252568eb,0xf4f906f2 ! PA = 0000000014000060 .word 0xb203b35a,0x6cfd0b5b,0x74325433,0x9ad1f2ee ! PA = 0000000014000070 .word 0xc95b2417,0x1ba88c61,0xc27161aa,0x53f0ee0b ! PA = 0000000014000080 .word 0xc5175c88,0xac4a9980,0xb985cabe,0x421ecdf5 ! PA = 0000000014000090 .word 0xc8e3864a,0x5cb7ff34,0x00000000,0x0000002d ! PA = 00000000140000a0 .word 0xe4466d17,0xb18691b1,0x0bb66c4e,0x97ab07ac ! PA = 00000000140000b0 .word 0xf06d7c4f,0x8b135364,0x602adfbf,0xa8f6fd82 ! PA = 00000000140000c0 .word 0x1e4835db,0xb3777380,0xd3e78eb3,0x7051df07 ! PA = 00000000140000d0 .word 0x376a2943,0xbb48a2b2,0x8fe6f5e2,0xc4e3498f ! PA = 00000000140000e0 .word 0x9f9d2400,0x5e9868e4,0x185869c0,0xd30b6375 ! PA = 00000000140000f0 .word 0x4b96271d,0x2f23e488,0x3f3c3ce8,0xd9b3a485 ! PA = 0000000014000100 .word 0xa308b8ee,0x3c0f7a1e,0x59e3e9bb,0x56374c9f ! PA = 0000000014000110 .word 0x4f3a6d20,0x99b2622a,0x66c7ffbd,0x189aea5c ! PA = 0000000014000120 .word 0x25fa649a,0xb2e3a32d,0xfd62e870,0xfcb3fc69 ! PA = 0000000014000130 .word 0x49c51d1b,0xcc09978b,0x17a2cfbd,0x2dbf0247 ! PA = 0000000014000140 .word 0xe3c83015,0x8035420c,0x5ca8fdaa,0x5f634aef ! PA = 0000000014000150 .word 0xc640099d,0xcd611aee,0xd7a0dcf4,0xf449ca98 ! PA = 0000000014000160 .word 0x9a46dd0b,0x891c4a29,0xa18260c7,0xa4e2a869 ! PA = 0000000014000170 .word 0x7fd94ec4,0x41745e26,0xd4033384,0xfd05af0c ! PA = 0000000014000180 .word 0x09c8e8b3,0xa113330b,0x6f55bbe4,0x46169aa8 ! PA = 0000000014000190 .word 0x3ede4f74,0x1cbe84dc,0xaee9cb61,0x63918c97 ! PA = 00000000140001a0 .word 0x3686657a,0xf6d43f27,0xabe8fb72,0x6c443304 ! PA = 00000000140001b0 .word 0x6f9b2fa5,0x3b264178,0x0d3253f7,0xab7d92a4 ! PA = 00000000140001c0 .word 0xa330d57e,0x746f43c8,0xc45205a9,0xa75befc4 ! PA = 00000000140001d0 .word 0x85edec67,0x2da2d046,0xc04f2cd4,0xf77a9694 ! PA = 00000000140001e0 .word 0x389f633d,0x9f700410,0x2e14fbac,0x0627eaa7 ! PA = 00000000140001f0 p2_local1_expect: .word 0xe5b4bc1e,0x2903503c,0x1f5b39e4,0xd158f7c0 ! PA = 0000000014800000 .word 0x02bbe04f,0x2666cd05,0x069cfaf8,0x9a1c9a16 ! PA = 0000000014800010 .word 0xffffffae,0x000000db,0x01e0c27a,0xe646052c ! PA = 0000000014800020 .word 0x9bc67637,0x64b224a8,0xe05e0a30,0x17a00c35 ! PA = 0000000014800030 .word 0x7ba9ee6e,0xf35f5fe3,0x1ff635f1,0xf0aa0215 ! PA = 0000000014800040 .word 0x1e49f36b,0x3aaaeed9,0xf9f5acc3,0x5411c6e3 ! PA = 0000000014800050 .word 0x53e3a9cc,0x664aa40a,0xf5f48f66,0x36695c3f ! PA = 0000000014800060 .word 0xf46baad2,0x90429341,0xcb68b136,0x9e7362b0 ! PA = 0000000014800070 .word 0x4c8ddba8,0xf2931a77,0xa41c3c97,0x111637fa ! PA = 0000000014800080 .word 0xbb825547,0xef063ee6,0xcdda65a2,0xcb038277 ! PA = 0000000014800090 .word 0x2e7ea7d5,0x5e043716,0xcffdc337,0x27be4cd9 ! PA = 00000000148000a0 .word 0x67a7b57c,0xd37306cb,0x969925d0,0x32142596 ! PA = 00000000148000b0 .word 0xcfe39f2f,0x858d68b2,0x20f8f95b,0x90245e88 ! PA = 00000000148000c0 .word 0x447723ff,0x23fe160d,0x96681739,0x29ad4130 ! PA = 00000000148000d0 .word 0x679b9606,0xfd4b47c9,0xcb86953b,0x7cabd5a7 ! PA = 00000000148000e0 .word 0x5632a17c,0x4e989749,0x275758ce,0xb9610de5 ! PA = 00000000148000f0 .word 0x2df0b88e,0x080e5363,0x12c09a03,0x5f0556eb ! PA = 0000000014800100 .word 0xf3d9145b,0x27b75444,0x9a466cfe,0x60054202 ! PA = 0000000014800110 .word 0x13aee53b,0xbb2c8f02,0x352eb3ce,0x2315e14e ! PA = 0000000014800120 .word 0x91571afd,0x7e1b7d37,0xb4f2d037,0x12e16569 ! PA = 0000000014800130 .word 0xecc1e9b4,0xedeb98ce,0x1e506bd8,0x1a93e05a ! PA = 0000000014800140 .word 0xf2c91673,0x7e5bcbe7,0x66c6c953,0x2994c9f5 ! PA = 0000000014800150 .word 0x307a39f5,0x808f6ae4,0xc11f97e2,0x24088fad ! PA = 0000000014800160 .word 0x131d30ca,0x0255a4ca,0x7971e3a2,0x4ee62b67 ! PA = 0000000014800170 .word 0x5d066940,0x1355226e,0xa0943c0f,0x2799e06c ! PA = 0000000014800180 .word 0x1b047227,0xa343ffd3,0xf7d0395d,0x74e1aa28 ! PA = 0000000014800190 .word 0x5ac64381,0x01834235,0xb1ccd6bf,0x180c28c2 ! PA = 00000000148001a0 .word 0xa78cde67,0x214dbf0b,0x05767d00,0x4da50d20 ! PA = 00000000148001b0 .word 0xf16f39e7,0xe8e10238,0xfa8f56f7,0x808a6c99 ! PA = 00000000148001c0 .word 0x9a668958,0x354929f9,0xe98e5ef6,0xadad0b67 ! PA = 00000000148001d0 .word 0x260156af,0x7232c0da,0x6fa53dfe,0xff6c92b8 ! PA = 00000000148001e0 .word 0x6fa49408,0x7d0d722f,0x618a6655,0xb53f9d68 ! PA = 00000000148001f0 p2_local2_expect: .word 0x4375d65e,0x2e485e13,0x42afeb65,0x729251d4 ! PA = 0000000015000000 .word 0xffffffae,0x015c7c92,0x28063a30,0xa0ae35a7 ! PA = 0000000015000010 .word 0x669d9cd5,0x12c8e78d,0x74776f3d,0x6851fe5a ! PA = 0000000015000020 .word 0x605c0008,0x936f464e,0xd9030959,0xf6c66bfa ! PA = 0000000015000030 .word 0x91f15297,0x83884f6c,0xf6dc321a,0x1d1c529a ! PA = 0000000015000040 .word 0xd7bc5e8f,0xbfba8be4,0xc8e96b66,0x46d779de ! PA = 0000000015000050 .word 0x8497e12c,0x0c6d6650,0xc12c0c71,0x43efbbaf ! PA = 0000000015000060 .word 0xae738453,0xa041d657,0xd60d4bd3,0x110dfd63 ! PA = 0000000015000070 .word 0xe09a4ffe,0xcc0baf08,0x01827271,0x8523d26d ! PA = 0000000015000080 .word 0x1d27ebcf,0xb859fbdf,0x3e9d73fd,0xd94f7fb2 ! PA = 0000000015000090 .word 0x7aa3ef88,0xfbf5c013,0x4ad66e4c,0x48440e53 ! PA = 00000000150000a0 .word 0x67a30e7f,0xaf325a0c,0xe7bec95b,0xf766bb5e ! PA = 00000000150000b0 .word 0x86b78fbf,0xf99e22f2,0xb679c188,0xcbd68750 ! PA = 00000000150000c0 .word 0x50f953d2,0x743f664e,0xf5e296ac,0xf36439f9 ! PA = 00000000150000d0 .word 0x72c88da2,0xb8fab78e,0x87a31c4f,0xec95ed6d ! PA = 00000000150000e0 .word 0xf8410dab,0x0fe3d002,0x93b947e9,0x9a415160 ! PA = 00000000150000f0 .word 0x6ea47ca6,0x97c3ebf9,0xb4156e32,0xbbaaeda6 ! PA = 0000000015000100 .word 0xf8663d79,0xb10c3054,0x5e3d5f54,0x5fbd7efa ! PA = 0000000015000110 .word 0xab063dda,0xd93f3244,0xe92ddc8a,0x43e30d99 ! PA = 0000000015000120 .word 0x673f6b8b,0x20370efc,0x2b82025b,0xc67b13bd ! PA = 0000000015000130 .word 0x6d79d6af,0x6b50296f,0xe2b35adf,0xb3945186 ! PA = 0000000015000140 .word 0x66aeb36a,0x83daed7e,0x9a818d07,0xa9a6d855 ! PA = 0000000015000150 .word 0xd89abb61,0x53da89ec,0x83ec4aec,0xb22b27a2 ! PA = 0000000015000160 .word 0x5b4f4f60,0x56a8f2ec,0x28cfccfb,0x4591d5fc ! PA = 0000000015000170 .word 0xd3c7561f,0xc51df1cb,0xe0d83f01,0x48c9b177 ! PA = 0000000015000180 .word 0x4712e38b,0xc07ff72b,0x9c018d4d,0x9519aaf5 ! PA = 0000000015000190 .word 0xb3cd567a,0x6269e71b,0xca7270e6,0x1916301e ! PA = 00000000150001a0 .word 0x23dc261b,0x87524d41,0x3ec34893,0xfabbb300 ! PA = 00000000150001b0 .word 0x2f7def28,0x09571190,0x0312847d,0x0fef83b6 ! PA = 00000000150001c0 .word 0xfaa0eddc,0x06bb481c,0xdcd76081,0x99094059 ! PA = 00000000150001d0 .word 0xa1b40b52,0xf59d4ae2,0x8c755cf1,0x82e39e9e ! PA = 00000000150001e0 .word 0x2ad9948a,0x623522a3,0x5c7e58dc,0xc38ad16f ! PA = 00000000150001f0 p2_local3_expect: .word 0x465c3faf,0xb0997f0e,0x99c92127,0x79f3a736 ! PA = 0000000015800000 .word 0x1e3acfc5,0x8b1a37ee,0xbeaaebc3,0x7cbc6e83 ! PA = 0000000015800010 .word 0x3b54177b,0x6090c44d,0x53436366,0xc677f5f8 ! PA = 0000000015800020 .word 0xe07b5c2a,0xb693c02e,0x103e3b7f,0xd3fbe92a ! PA = 0000000015800030 .word 0x2ad1d0bd,0xf99ca47b,0x5a15475d,0xe1e289a9 ! PA = 0000000015800040 .word 0xb4ee2b63,0x1eb6caaa,0xf957619e,0xf9f52fbb ! PA = 0000000015800050 .word 0xde965a52,0x19de5c05,0xe5764593,0x7120f3e9 ! PA = 0000000015800060 .word 0xb16920d9,0xabffb483,0x478544f4,0x4948e7e6 ! PA = 0000000015800070 .word 0x4ca248c7,0x86205b37,0x93e2c413,0xe55f95c7 ! PA = 0000000015800080 .word 0x50ecfed7,0x6f6ea79d,0x5eae8a1e,0x57173bee ! PA = 0000000015800090 .word 0xcd3030c1,0xb810b4e9,0xa3df91d0,0x7730ec72 ! PA = 00000000158000a0 .word 0xffe0d749,0x95b5ace1,0xb2246e44,0xdbc7d6d0 ! PA = 00000000158000b0 .word 0xecd0c8aa,0x3365126f,0x35e369e7,0xe3403f14 ! PA = 00000000158000c0 .word 0xe0421da8,0x72a81653,0xf6c29f6b,0xefa51d78 ! PA = 00000000158000d0 .word 0x97dfd334,0x1ff6cbc1,0xe8ac1a34,0x5a2a978e ! PA = 00000000158000e0 .word 0x5c7f490a,0x9723f29b,0x0f7bceb7,0x3724f559 ! PA = 00000000158000f0 .word 0x84f76ab2,0x3199aa9f,0x2ab41c3f,0x41882137 ! PA = 0000000015800100 .word 0xa611f445,0x22ee89ef,0x6cf88e4b,0x453d73dd ! PA = 0000000015800110 .word 0x00000023,0xb41197f9,0xa983cab2,0xcbb37bfa ! PA = 0000000015800120 .word 0x5a2b82e1,0x21a572aa,0x3d5b57a1,0x0866d27a ! PA = 0000000015800130 .word 0x6641656c,0xe97e44cd,0x844c322d,0xad598f33 ! PA = 0000000015800140 .word 0xf6eae8ef,0xf53ef123,0x0b9ded29,0x50e655fa ! PA = 0000000015800150 .word 0x0bb711fe,0x47bd9f2e,0xfdb32770,0x08506dcd ! PA = 0000000015800160 .word 0xc7df59fe,0xd79eec8a,0xdaf3232a,0x6443574e ! PA = 0000000015800170 .word 0x6b4c1bbe,0x984179b3,0x58a1b3c4,0x460c13fe ! PA = 0000000015800180 .word 0xbd426c09,0xda54e46d,0x5f2b1b01,0xcf9ee9c4 ! PA = 0000000015800190 .word 0xd8c91a85,0xa6125390,0x052f8e1b,0xfc00a6a7 ! PA = 00000000158001a0 .word 0x36f2c4b6,0x63f35ad8,0xe16b2cb6,0x282455b9 ! PA = 00000000158001b0 .word 0x0ca8316a,0xbc459520,0x8d0e28f2,0x6ccf2c01 ! PA = 00000000158001c0 .word 0x54d2671f,0x9c10a58e,0x8047c256,0xce398080 ! PA = 00000000158001d0 .word 0xc15d1425,0x1e40a871,0x967c034e,0x30995ffa ! PA = 00000000158001e0 .word 0x0ca7784a,0x975105d6,0xce75f65e,0xadf93cb5 ! PA = 00000000158001f0 p3_init_registers: .word 0xafb0eb64,0x652f8cbf ! Init value for %l0 .word 0x26b233b4,0x09e3f33a ! Init value for %l1 .word 0x69db1686,0x60b3eded ! Init value for %l2 .word 0xb4f5ccf2,0xb731f7dc ! Init value for %l3 .word 0x79147927,0xf2167c0d ! Init value for %l4 .word 0xdee4dd02,0x521cd1e6 ! Init value for %l5 .word 0x418ba8ae,0x6c71ca5b ! Init value for %l6 .word 0xf818969b,0xfd47eb12 ! Init value for %l7 .align 64 p3_init_freg: .word 0x822521db,0xe5bd2ac1 ! Init value for %f0 .word 0x8776b42e,0xf4021ab3 ! Init value for %f2 .word 0x8f5b10fb,0x1cdf5c78 ! Init value for %f4 .word 0xa7fcf772,0xee407922 ! Init value for %f6 .word 0x2cc8debc,0x5f360e38 ! Init value for %f8 .word 0x5668022b,0x948bbff5 ! Init value for %f10 .word 0xc5685767,0x02172db4 ! Init value for %f12 .word 0x0f0e0135,0x5560e4da ! Init value for %f14 .word 0x9316a635,0x5989d596 ! Init value for %f16 .word 0xea0d5a56,0x8beb9cfb ! Init value for %f18 .word 0xb5824da8,0xbb619652 ! Init value for %f20 .word 0xfee01750,0x3a750dad ! Init value for %f22 .word 0xb4c38300,0x2d4349f0 ! Init value for %f24 .word 0xaf45cd14,0xa9bc3c8d ! Init value for %f26 .word 0x645398a6,0x55c48531 ! Init value for %f28 .word 0xaeed8788,0xcc63e48c ! Init value for %f30 .word 0x294a5be8,0x9d4951e0 ! Init value for %f32 .word 0x2313e8ec,0x7c3879b0 ! Init value for %f34 .word 0xe45d7b8f,0x78d1222e ! Init value for %f36 .word 0x7129b656,0x154e056c ! Init value for %f38 .word 0xd2f7f640,0xbaf98ae2 ! Init value for %f40 .word 0xd8b3f042,0x32e8414f ! Init value for %f42 .word 0xdadbf2b0,0xbff2c264 ! Init value for %f44 .word 0x4441a5ed,0x9d977b95 ! Init value for %f46 .word 0xfb60d4d3,0x11d1eb73 .word 0x6b262951,0xdf015833 .word 0x93e02786,0xba09acc0 .word 0xdb4e0f1c,0xcf4bf4f3 .word 0xbc5e6dc8,0x8182a890 .word 0x5b791de4,0xf8bccc73 .word 0x7617a600,0x0e2f4e2d .word 0x6822bc88,0x4dc71ea2 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,0x00000058 ! %l0 .word 0xffffffff,0xa4f68471 ! %l1 .word 0xb4f5ccf2,0xb731f7dc ! %l2 .word 0x00000000,0x00000110 ! %l3 .word 0x4b0a330d,0x187d4945 ! %l4 .word 0xffffffff,0xffffff88 ! %l5 .word 0x00000000,0x000000e4 ! %l6 .word 0x00000000,0x6ae7e141 ! %l7 p3_expected_fp_regs: .word 0x645398a6,0xb4c38300 ! %f0 .word 0xff514433,0x20000000 ! %f2 .word 0x8f5b10fb,0x1cdf5c78 ! %f4 .word 0xa7fcf772,0xee407922 ! %f6 .word 0x2cc8debc,0x5f360e38 ! %f8 .word 0xbcff9eee,0x40000000 ! %f10 .word 0x00000000,0xee407922 ! %f12 .word 0x277efc7e,0x6cebafc8 ! %f14 .word 0xb4c38300,0xb4c38300 ! %f16 .word 0x53c8fde3,0x2d4349f0 ! %f18 .word 0xb5824da8,0xbb619652 ! %f20 .word 0xfee01750,0xb4c38300 ! %f22 .word 0xb4c38300,0x2d4349f0 ! %f24 .word 0xaf45cd14,0xee407922 ! %f26 .word 0xcc63e48c,0x5f360e38 ! %f28 .word 0x00000000,0xcc63e48c ! %f30 .word 0x00000004,0x85000021 ! %fsr p3_local0_expect: .word 0x50ae3abb,0xd20a9e57,0x7fdc7c74,0xf7d49b89 ! PA = 0000000016000000 .word 0xd4c80ae7,0x298592f4,0xbb802d49,0x3e0be0fa ! PA = 0000000016000010 .word 0x814cc665,0xe5fa87f0,0x7184f6a4,0x2d5a08b8 ! PA = 0000000016000020 .word 0x644518bd,0x8599212e,0x6e70b15d,0x14472684 ! PA = 0000000016000030 .word 0x8d86df3a,0xd4b17d85,0x13b14733,0x376f55a2 ! PA = 0000000016000040 .word 0x27c99f05,0x7a448cf9,0xfcbddeab,0x99e4df7e ! PA = 0000000016000050 .word 0xd08c6f7e,0x79d56c04,0x12c0ef78,0x7f17e850 ! PA = 0000000016000060 .word 0x361bdfaa,0xbc038371,0xa08203e3,0x7b4e8f3f ! PA = 0000000016000070 .word 0x3d97f690,0xa5b089cb,0x0038cf73,0x201feabf ! PA = 0000000016000080 .word 0xde9d9d25,0x3d5a1c47,0xd299302b,0x4f532ce1 ! PA = 0000000016000090 .word 0xf6781133,0x4e1d714c,0xfa9ca441,0x3dffeb82 ! PA = 00000000160000a0 .word 0xc877e31b,0xfc6438b2,0xc2d0dce9,0x0314da9b ! PA = 00000000160000b0 .word 0x19081fd5,0x65bf5c9d,0x7f2ca2b5,0x19cedec1 ! PA = 00000000160000c0 .word 0x2a20e6d4,0x3b51fe4a,0x6efe3b0e,0xa0babe09 ! PA = 00000000160000d0 .word 0x1d18e9b0,0xe0d116ed,0x24d7b931,0x0a3f279c ! PA = 00000000160000e0 .word 0xb0593943,0x54d4fecb,0x6900e03f,0x911b7885 ! PA = 00000000160000f0 .word 0xd8324f6e,0xdb4fcbfd,0xba3228bf,0x34fcb49d ! PA = 0000000016000100 .word 0x6c2b07e7,0xbc6426d3,0x6bfae493,0x91a2f4d6 ! PA = 0000000016000110 .word 0x83163a91,0x4aa3fb95,0x2551db93,0xee2fddb0 ! PA = 0000000016000120 .word 0xf2b28c20,0xc03e7382,0x76e2e182,0x0b994654 ! PA = 0000000016000130 .word 0xc2a4b82b,0x20bf3bf3,0x634d5e90,0xdb636f7e ! PA = 0000000016000140 .word 0xc20a1558,0x62b369cc,0x70813c2e,0x7cb685ce ! PA = 0000000016000150 .word 0xadc3e287,0x867ec223,0x3bad6915,0x1e3a9131 ! PA = 0000000016000160 .word 0x11e336ce,0xbc90b3b4,0x7b9eb75b,0x3c29aa21 ! PA = 0000000016000170 .word 0x31d518db,0xd3cc1411,0x0855f4a5,0x862fb0c3 ! PA = 0000000016000180 .word 0x8879a041,0x62958a88,0x2c1b9d92,0xf59ff790 ! PA = 0000000016000190 .word 0xbf13a2fa,0x81965af4,0xbeb1fc66,0x8a2239c4 ! PA = 00000000160001a0 .word 0x5d109a98,0xc9b76be5,0x199a92e2,0x8b97c5da ! PA = 00000000160001b0 .word 0x162b9fdc,0xcc56c508,0x28b8d83b,0xe5bbe6df ! PA = 00000000160001c0 .word 0x96b2bdbb,0x885a55cc,0xab21499e,0x5f40f067 ! PA = 00000000160001d0 .word 0xd6d0756f,0x6c115528,0x32ced2c0,0xe5534c6a ! PA = 00000000160001e0 .word 0xeb29a72e,0xb731f7dc,0xf40a8b56,0xb874af25 ! PA = 00000000160001f0 p3_local1_expect: .word 0x90870172,0x306288b4,0x66a28419,0xa842112a ! PA = 0000000016800000 .word 0x60b3eded,0x9adba301,0xff514433,0xeb29ab52 ! PA = 0000000016800010 .word 0x75ff0e63,0x0be13a78,0xe92a4827,0x914476bc ! PA = 0000000016800020 .word 0x8c41cc31,0x39d94f75,0xb9f6ed4f,0x29dbb9fa ! PA = 0000000016800030 .word 0xc485c628,0x2024af0f,0xdd0c7481,0x2a159735 ! PA = 0000000016800040 .word 0x293e0d10,0x48b4a215,0x520e671f,0x3ee5bfe5 ! PA = 0000000016800050 .word 0xa6699b81,0x4add4786,0x3b79661f,0x90399f76 ! PA = 0000000016800060 .word 0xf1d9560a,0x0bb0a939,0x89f090a6,0x5080a99c ! PA = 0000000016800070 .word 0x5201ee82,0x702fa30f,0x590cfc85,0x2c52b4ff ! PA = 0000000016800080 .word 0xdbbfbefb,0xd0c9ab98,0xfffc4f3b,0x9d9a9adc ! PA = 0000000016800090 .word 0x5ed667fb,0xf1629806,0xc04c4384,0x74a7b7eb ! PA = 00000000168000a0 .word 0xa8c70cc8,0xb83c7de9,0x849a3178,0xaff3abfd ! PA = 00000000168000b0 .word 0x5af6bb70,0x5b7b761d,0x183272f1,0xe5d5672a ! PA = 00000000168000c0 .word 0x4b72a411,0x452970c6,0x0e8ffc60,0x22d58a2a ! PA = 00000000168000d0 .word 0xdfa6f4c5,0xc107b7b5,0x5128134c,0xf41e2179 ! PA = 00000000168000e0 .word 0x9f6855e5,0xa9a6b804,0xdc8b1b87,0x282c0f97 ! PA = 00000000168000f0 .word 0x53e8e38e,0xb8e88fcd,0xb725c7b2,0xf625e48c ! PA = 0000000016800100 .word 0x11a98bfa,0xad5b4930,0x032557b6,0xa85ccc35 ! PA = 0000000016800110 .word 0x09f84b4a,0xc8243845,0x0509e5ab,0x57c1eeac ! PA = 0000000016800120 .word 0xa8059300,0xec7e2c6e,0x3b4fc5b1,0xcde4855f ! PA = 0000000016800130 .word 0xb961399b,0x1b547100,0x9201cca3,0xb815cf10 ! PA = 0000000016800140 .word 0x24101a7f,0x5a5555d7,0x3568d1db,0x6ad416f1 ! PA = 0000000016800150 .word 0x2bb7ba57,0x9691d71d,0xb30a6695,0xbeb82153 ! PA = 0000000016800160 .word 0x378cfa59,0xb08a617d,0x47cbb048,0xdc5b928a ! PA = 0000000016800170 .word 0x5beff588,0xc3eb8ab0,0xcd429917,0x8919df89 ! PA = 0000000016800180 .word 0x9b83b2a1,0x9bc2e52c,0xb3c1994d,0xf46b7423 ! PA = 0000000016800190 .word 0x9e9ed993,0xb5688f66,0x24d8bda9,0xe17da49e ! PA = 00000000168001a0 .word 0xb4667afc,0xe668148c,0xf98b6377,0x1e36bc87 ! PA = 00000000168001b0 .word 0x0983e161,0x02710e2a,0xf47373d7,0x2f13672f ! PA = 00000000168001c0 .word 0xd60feaf4,0xfa55e676,0x9578cb38,0xfb18f165 ! PA = 00000000168001d0 .word 0xac9cd499,0x47f5b574,0xc571a5c5,0xd3f7a604 ! PA = 00000000168001e0 .word 0x37f4f52d,0xa3758e05,0xde2b31a7,0x446d9b63 ! PA = 00000000168001f0 p3_local2_expect: .word 0x53c8fde3,0x62207f01,0x47c8c361,0x4cefa4d4 ! PA = 0000000017000000 .word 0x298300cb,0x629693d6,0x0f27a4e3,0xd3a152cf ! PA = 0000000017000010 .word 0xff750000,0x0594417e,0x14cd45af,0xd49e240d ! PA = 0000000017000020 .word 0xd4a539d2,0x08f1b5a6,0x13f7edff,0x88248b43 ! PA = 0000000017000030 .word 0x3e984236,0x5ad8599e,0x77722a15,0x70221e6c ! PA = 0000000017000040 .word 0xb8e6bbdc,0x9d0770a4,0x269c947d,0xaba300bb ! PA = 0000000017000050 .word 0xad64f8d6,0xd836c110,0x33285c3b,0x74fb436d ! PA = 0000000017000060 .word 0xf7e08b70,0x6a09e3c7,0x8011d13c,0x3bd25453 ! PA = 0000000017000070 .word 0xe4228b4f,0xc69b71ca,0x68b7e2a3,0xcbc2b7a4 ! PA = 0000000017000080 .word 0x09c55939,0x16cdaf5e,0x256a9e1b,0x8deedbba ! PA = 0000000017000090 .word 0x430f2312,0x53b3aa7c,0xf279d0e8,0x1fb9a05a ! PA = 00000000170000a0 .word 0xc294cf9c,0x3c078de8,0x0a55182c,0xc120120b ! PA = 00000000170000b0 .word 0x636f8b8c,0x1d481c9f,0x2e30748b,0x9ab65d8e ! PA = 00000000170000c0 .word 0xabc6416c,0xf32a6f3b,0x994611a5,0x41b74d59 ! PA = 00000000170000d0 .word 0xcdc680c0,0x259596a4,0x6931763f,0x9b3ba860 ! PA = 00000000170000e0 .word 0x88e65e81,0xaa163294,0x4bccbe44,0x6f170789 ! PA = 00000000170000f0 .word 0x53d2c054,0x933122e0,0x51c03a4c,0x1d7571c4 ! PA = 0000000017000100 .word 0x7b45377b,0xc3e670e1,0x381d4e15,0xb06a1998 ! PA = 0000000017000110 .word 0x1304e490,0x65c8841d,0x56d6e71c,0x837316ec ! PA = 0000000017000120 .word 0xd28ab7c6,0x5c5cd64a,0x12ceef40,0xe4ddaf7c ! PA = 0000000017000130 .word 0x85b6e7dc,0x89482ff4,0x430864eb,0x51b7d8c1 ! PA = 0000000017000140 .word 0x05ccc398,0xc42c6708,0x8f8b7c7d,0x8988e602 ! PA = 0000000017000150 .word 0xdf7d38fd,0xc0bef69d,0xd92eb3dd,0x544229b6 ! PA = 0000000017000160 .word 0x5bbd97aa,0x97f77d8e,0x8dc93cd4,0x1c623b3e ! PA = 0000000017000170 .word 0xb9ead5c7,0xba5aecf9,0x0bdc99cc,0xb41690b9 ! PA = 0000000017000180 .word 0xd3db95dd,0x88d9dc92,0x1428fa22,0x57eda1c7 ! PA = 0000000017000190 .word 0x51708b94,0x3dec4199,0x34fac5ae,0x3006f334 ! PA = 00000000170001a0 .word 0x2926dbb0,0x9c4fd922,0xdce04fed,0x570e5115 ! PA = 00000000170001b0 .word 0x06a95c34,0x96b64907,0x315d1249,0xaabc3144 ! PA = 00000000170001c0 .word 0xae0b58c2,0x41a4b020,0xff35182b,0x595be4c3 ! PA = 00000000170001d0 .word 0xf6fe1d0c,0x5fe0c110,0x81c30c4c,0xf6b57d53 ! PA = 00000000170001e0 .word 0xf7e55a67,0xbb44c4e1,0xe09ce077,0xefd2d6a9 ! PA = 00000000170001f0 p3_local3_expect: .word 0xaf861a45,0x3342d1cb,0x985e5011,0x1946f4f4 ! PA = 0000000017800000 .word 0x50b34166,0x90af0db7,0x4daf1c3c,0xe72b2b90 ! PA = 0000000017800010 .word 0x4e702db7,0x87003f83,0x7e311ca4,0xe517695f ! PA = 0000000017800020 .word 0x5b4f15ed,0xef5817c1,0x459ed1b8,0xff23098f ! PA = 0000000017800030 .word 0xf6845e9b,0xa0ac7a8c,0x00c17c29,0xa31ea0df ! PA = 0000000017800040 .word 0xbdf53735,0xf1ca4aa0,0xc6da1d50,0x565913f9 ! PA = 0000000017800050 .word 0x7364b070,0x539acfaa,0x8e840474,0x0000002a ! PA = 0000000017800060 .word 0x72a6e58b,0x74d68ac5,0xfa21f06c,0xe11e41c0 ! PA = 0000000017800070 .word 0x003aab0e,0x88bb75d3,0xbd58610d,0xd31d1c07 ! PA = 0000000017800080 .word 0x6a2e9908,0x0e03d753,0x5e619cf8,0x8f9b6160 ! PA = 0000000017800090 .word 0xa8914e29,0xc659c8dd,0x4a89e715,0xf27856fe ! PA = 00000000178000a0 .word 0x0de77da0,0x24f6d523,0x666a6eb7,0x6eadce94 ! PA = 00000000178000b0 .word 0x0a8f0d30,0x9a34699d,0x4acc2bda,0x5784e4bf ! PA = 00000000178000c0 .word 0x73ec05eb,0xce47743c,0x1ccbd9fe,0x3686624c ! PA = 00000000178000d0 .word 0xb3238d47,0xd027dbe5,0x315252c8,0x59eed3dc ! PA = 00000000178000e0 .word 0x60b93ec7,0x10104f75,0x405202c3,0xfed26ca4 ! PA = 00000000178000f0 .word 0x564f38b2,0xd9dfd810,0x388e30e5,0x9eb834ef ! PA = 0000000017800100 .word 0x79542241,0x0fda9134,0x8e529d08,0x684b6ec7 ! PA = 0000000017800110 .word 0xe56bac4a,0x4667158c,0x6e46bfd1,0x375664da ! PA = 0000000017800120 .word 0x9c90d328,0x179a4a37,0x98ba049a,0x12ad547e ! PA = 0000000017800130 .word 0xce13d91d,0x0a2015d8,0xf0b7a0fd,0xf2dc95f4 ! PA = 0000000017800140 .word 0xbadf1373,0x8917e7fd,0xdb2d0809,0x105d5e6b ! PA = 0000000017800150 .word 0x1886ed32,0xd08202e5,0xcd7b1e1f,0xf493cddb ! PA = 0000000017800160 .word 0x83dbb0af,0x725c8592,0x858955af,0x78f15115 ! PA = 0000000017800170 .word 0x1dd9a19e,0xa11c12ef,0x25691f36,0x7dc7c5d9 ! PA = 0000000017800180 .word 0x0cf8984c,0x79795245,0x042210dc,0xf0ac17e8 ! PA = 0000000017800190 .word 0xec868fa7,0x1f5f3711,0x03bfdb0c,0x17402e0e ! PA = 00000000178001a0 .word 0x7090f8df,0xe33d4e65,0xb5921eb1,0xd9765a7b ! PA = 00000000178001b0 .word 0x28fddd49,0x7d74450b,0x9f8f0b8e,0x98210a88 ! PA = 00000000178001c0 .word 0xd30ca5fb,0xde56d70f,0xea9c9cfd,0xe24311e5 ! PA = 00000000178001d0 .word 0xca634204,0x44d39fab,0x9d06c4a3,0xbf98594c ! PA = 00000000178001e0 .word 0xb8371c39,0x21eb3bb1,0xb5218f0d,0x87f8c6fa ! PA = 00000000178001f0 p4_init_registers: .word 0xf6dbee4e,0x16c7fb3f ! Init value for %l0 .word 0x5f94e744,0x1c213fe5 ! Init value for %l1 .word 0x1b20a77c,0x88e73167 ! Init value for %l2 .word 0x232d5f48,0x1d2f1729 ! Init value for %l3 .word 0xf367718e,0xbbf4fdb7 ! Init value for %l4 .word 0xf3f3fdea,0x004b3da3 ! Init value for %l5 .word 0x0a9d9e7b,0xdc8df58e ! Init value for %l6 .word 0x95dc3c40,0x9a2a722b ! Init value for %l7 .align 64 p4_init_freg: .word 0xcd8abef9,0x421557fa ! Init value for %f0 .word 0x8f110dba,0xf98421ab ! Init value for %f2 .word 0x84c7bd0e,0x894f44dd ! Init value for %f4 .word 0x1835da97,0xe4ed8926 ! Init value for %f6 .word 0x0ae8cde6,0xf82ec1ea ! Init value for %f8 .word 0xdb6d1975,0x7a867d00 ! Init value for %f10 .word 0x31340655,0x4dbd31e3 ! Init value for %f12 .word 0x7caf1250,0xc5eb3d98 ! Init value for %f14 .word 0xce49025c,0xac2a8994 ! Init value for %f16 .word 0x09ded6bf,0x430b2716 ! Init value for %f18 .word 0xe165ed6a,0xd31e0dd7 ! Init value for %f20 .word 0xe629adc5,0x6f582560 ! Init value for %f22 .word 0xf8f056f3,0xf1e0af16 ! Init value for %f24 .word 0x6d092189,0xb37b7a9f ! Init value for %f26 .word 0x1c067b04,0x6b5256bc ! Init value for %f28 .word 0x91b27928,0xd7ed7cbe ! Init value for %f30 .word 0x6da9b267,0x223759da ! Init value for %f32 .word 0xf017a531,0x16d3a6d4 ! Init value for %f34 .word 0x73187825,0xba0e6e3c ! Init value for %f36 .word 0xb7017fe9,0x1f77f295 ! Init value for %f38 .word 0x5f72eb87,0xddc98865 ! Init value for %f40 .word 0x774b16c2,0xb8132d6f ! Init value for %f42 .word 0x1621c227,0x42607d5b ! Init value for %f44 .word 0xd2d298df,0x0b4c8a94 ! Init value for %f46 .word 0x4030ac4b,0x3658664d .word 0x86e8165f,0x8f0e0917 .word 0xc717b04c,0x77a1602e .word 0x1675380f,0x3be39932 .word 0xc0a5b010,0x81597187 .word 0x3394339c,0x210beff9 .word 0x487d0a21,0x737b75d2 .word 0xb3618bcd,0x4b815b67 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 0xffffffff,0xffffff8f ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x00000000,0x0000c91c ! %l2 .word 0x00000002,0x4632f411 ! %l3 .word 0x00000002,0x4632fcbb ! %l4 .word 0x00000000,0x223f3c0b ! %l5 .word 0xffffffff,0xfffffffc ! %l6 .word 0xffffffff,0xffffffbc ! %l7 p4_expected_fp_regs: .word 0x31d78667,0xfa14a367 ! %f0 .word 0xdb6d1975,0x7a867d00 ! %f2 .word 0xdb6d1975,0x894f44dd ! %f4 .word 0x406164e2,0xed092189 ! %f6 .word 0x231d7151,0xcbecf5f5 ! %f8 .word 0xdb6d1975,0x4dbd31e3 ! %f10 .word 0x31340655,0x4dbd31e3 ! %f12 .word 0xdb6d1975,0x894f44dd ! %f14 .word 0xce49025c,0xac2a8994 ! %f16 .word 0xd7ed7cbe,0x430b2716 ! %f18 .word 0xe165ed6a,0xff800000 ! %f20 .word 0xe629adc5,0xdb6d1975 ! %f22 .word 0xce49025c,0xf8f056f3 ! %f24 .word 0x6d092189,0xb37b7a9f ! %f26 .word 0x406164e2,0xdb6d1975 ! %f28 .word 0xce49025c,0x4e475e1a ! %f30 .word 0x00000000,0x00000121 ! %fsr p4_local0_expect: .word 0xb77c5d96,0xcec02b55,0x1835da97,0xe4ed8926 ! PA = 0000000018000000 .word 0x223f3c0b,0x2342401c,0x0c58bde4,0xfdc5cf0d ! PA = 0000000018000010 .word 0x94ab3778,0x6b17c6b9,0x177dfed1,0x323d77be ! PA = 0000000018000020 .word 0x6f5559b7,0xf47cdbf5,0x1b40449b,0xb8f41fda ! PA = 0000000018000030 .word 0x94f97b74,0x931a02d6,0x7eaf438d,0xd6972d22 ! PA = 0000000018000040 .word 0xc9828e22,0xd38d9840,0xd6d28ee1,0x3bf06ccf ! PA = 0000000018000050 .word 0x5ead9885,0x811f74b5,0x2539b18d,0xb0e039e1 ! PA = 0000000018000060 .word 0x0cc09142,0xfedcf549,0x07ff0085,0x7ba4cdee ! PA = 0000000018000070 .word 0x193778d3,0x1436ff16,0x7ea8ed79,0xaae003d8 ! PA = 0000000018000080 .word 0x6219f7f8,0xe1956b81,0x60c274a6,0x352ad952 ! PA = 0000000018000090 .word 0xd29548b8,0xc4abb862,0x2105211a,0xce49025c ! PA = 00000000180000a0 .word 0xd724ae19,0x63441b39,0x2289a9d8,0x23190837 ! PA = 00000000180000b0 .word 0x0e9a824c,0xf7af57ec,0x049ad4a7,0xdec94f40 ! PA = 00000000180000c0 .word 0xd1eed85e,0x76dd0318,0xb4e0a612,0xcd8e4b30 ! PA = 00000000180000d0 .word 0xbdd8a2d2,0xab659a31,0x9679c376,0x703f7ac9 ! PA = 00000000180000e0 .word 0x8f831f70,0xfe16850e,0x3ed5030a,0xb3c45155 ! PA = 00000000180000f0 .word 0x501795b4,0x91391b1c,0x477fe986,0xfb07a45a ! PA = 0000000018000100 .word 0x21bc671f,0x4327d7a9,0xdfd94fdc,0x548b76dc ! PA = 0000000018000110 .word 0x7baea68c,0x2abcba9b,0xc3534f09,0xd8994253 ! PA = 0000000018000120 .word 0x55d32cc6,0xb5446443,0x15c7bc87,0x00bae0a8 ! PA = 0000000018000130 .word 0x86e50ed9,0x8f5c01d6,0x06814601,0x7f902944 ! PA = 0000000018000140 .word 0x79aa34a2,0x1588a272,0x7758ce67,0xffc4c98d ! PA = 0000000018000150 .word 0x8183d27c,0xa4aa4616,0x6d1fc0ac,0x1ca6597f ! PA = 0000000018000160 .word 0xdaef306b,0x5b8e8904,0xd1a5b0fa,0x06841f2e ! PA = 0000000018000170 .word 0x188fbd50,0x24328d94,0x42f9bf15,0x8b480072 ! PA = 0000000018000180 .word 0x8814ef66,0xee057816,0x8a51f8b3,0x7b198360 ! PA = 0000000018000190 .word 0xa348c18c,0x3a21ee54,0x5b146fc0,0x9ba05e8c ! PA = 00000000180001a0 .word 0x346904b6,0x4f81459e,0x4905ec1c,0x45f71085 ! PA = 00000000180001b0 .word 0x492f13d0,0xb08bf4fe,0xb92002d1,0xd14db7bd ! PA = 00000000180001c0 .word 0x95832875,0x94c0f164,0x3af59a17,0x87e30c77 ! PA = 00000000180001d0 .word 0xa61cdd5c,0xc388567d,0x1e864120,0x1bd4b088 ! PA = 00000000180001e0 .word 0x577a7f99,0x923a59c7,0x9259e132,0x413c6021 ! PA = 00000000180001f0 p4_local1_expect: .word 0xe3c30c65,0xe2e48d88,0xae894e31,0x4f1a8a2e ! PA = 0000000018800000 .word 0x2ebce598,0x4a45d16f,0xdd92f278,0x7c7e3734 ! PA = 0000000018800010 .word 0x20657ff2,0x38a44730,0xada595ba,0x21d1eb89 ! PA = 0000000018800020 .word 0x10d2a19e,0x8e3f4ae8,0x4b71059d,0x33665453 ! PA = 0000000018800030 .word 0x6f088c49,0xc1551139,0xa0e84560,0x47641941 ! PA = 0000000018800040 .word 0xede28d7b,0xc24b35e8,0x578bc556,0x8fd472c7 ! PA = 0000000018800050 .word 0xa83acaed,0x2b70565b,0xba7355f0,0xd456a99a ! PA = 0000000018800060 .word 0x9b572715,0x8b8798df,0x91175acc,0xff5e6474 ! PA = 0000000018800070 .word 0x7663b3ad,0x918188b0,0x5db5d4d6,0x75fa5085 ! PA = 0000000018800080 .word 0x5095fb21,0x43cc2324,0x5e85f48a,0x8ac87580 ! PA = 0000000018800090 .word 0xfc137982,0xf62e7a7f,0xb39994a0,0xa74147e1 ! PA = 00000000188000a0 .word 0x15b873bc,0xafb84427,0x2095ee52,0xe2a129be ! PA = 00000000188000b0 .word 0x276f0d0a,0x24c10e4c,0x0102155f,0xc91f0a71 ! PA = 00000000188000c0 .word 0x4f29e4bf,0x3463d837,0x424d5e20,0xbc4b0262 ! PA = 00000000188000d0 .word 0x57830154,0x3b988955,0x24d87cfb,0xebb7536a ! PA = 00000000188000e0 .word 0x809f7456,0xa92f9b60,0x5357c52d,0x7657b0c7 ! PA = 00000000188000f0 .word 0xad171dcc,0xfc8d9d17,0x0d8dada4,0x5f84cfeb ! PA = 0000000018800100 .word 0xef7eea7d,0x2dabb0ce,0x341aef5b,0x0635d240 ! PA = 0000000018800110 .word 0xd22ee491,0x80eb30a3,0xe018026b,0x94b29a25 ! PA = 0000000018800120 .word 0x2009715f,0xc068f169,0x2f50a1c4,0xed4826c4 ! PA = 0000000018800130 .word 0xce49025c,0xac2a8994,0xd7ed7cbe,0x430b2716 ! PA = 0000000018800140 .word 0xe165ed6a,0xd31e0dd7,0xe629adc5,0xdb6d1975 ! PA = 0000000018800150 .word 0xf8f056f3,0xf8f056f3,0x6d092189,0xb37b7a9f ! PA = 0000000018800160 .word 0x406164e2,0xdb6d1975,0xce49025c,0x7caf1250 ! PA = 0000000018800170 .word 0xe1b106d0,0xbdc96403,0x8ff9122a,0x6e016db6 ! PA = 0000000018800180 .word 0x3a784ac8,0x8d8eb8da,0x27e4f514,0x753dcb4d ! PA = 0000000018800190 .word 0x31d78667,0xfa14a367,0x98fcf842,0x366663d1 ! PA = 00000000188001a0 .word 0x0e9d9e90,0x3290726b,0x882f0db7,0x5cbac765 ! PA = 00000000188001b0 .word 0x1e5ebd55,0x99d50a3c,0x384f7c77,0xdb613934 ! PA = 00000000188001c0 .word 0xc5432d47,0x700d8132,0x29bcd4be,0x5befc4a3 ! PA = 00000000188001d0 .word 0x8a71c354,0x25d94a91,0x1e549bd1,0x004b3da3 ! PA = 00000000188001e0 .word 0xcc334ea4,0x169ab8aa,0x0813ccc7,0x7501e8e3 ! PA = 00000000188001f0 p4_local2_expect: .word 0xeae83737,0xbd88ec5c,0xd0ff2631,0x92ae124f ! PA = 0000000019000000 .word 0xbac8321f,0x103d5d93,0x2ccdfb00,0xda4cea82 ! PA = 0000000019000010 .word 0x5e686c80,0x88df24ca,0x0e5f4d36,0x8f1346b2 ! PA = 0000000019000020 .word 0xeb9c18ea,0x8214d336,0xfda6774b,0xccd13bae ! PA = 0000000019000030 .word 0xd7eaadb8,0x490e8b31,0xd885965a,0x8b5f2ee1 ! PA = 0000000019000040 .word 0x45b234a1,0xf6930b17,0xf69305aa,0x865b2655 ! PA = 0000000019000050 .word 0x05221cae,0xc775d57b,0x4c6ecbb4,0x4f496f3f ! PA = 0000000019000060 .word 0xcb9ad2c9,0x11311b2f,0xb260a38f,0x6a3f8b37 ! PA = 0000000019000070 .word 0x38de97c7,0xc42e11d1,0x5fe8f589,0xa39990bc ! PA = 0000000019000080 .word 0x5ecaed07,0x51477c4c,0x16f5b40d,0xac87e97c ! PA = 0000000019000090 .word 0xbf6055c1,0x9344e640,0xecee8065,0x46f02f73 ! PA = 00000000190000a0 .word 0x00000000,0x00000063,0xac9ecda0,0xc58a040d ! PA = 00000000190000b0 .word 0xfdaf1903,0xfc5561c9,0xcd0ac251,0x23a219f6 ! PA = 00000000190000c0 .word 0x1f554a79,0x56168dab,0x85be7204,0x57383b02 ! PA = 00000000190000d0 .word 0x9839139f,0x8b2c337a,0x0e2b7da1,0x8821c074 ! PA = 00000000190000e0 .word 0xbf46b4af,0xaaf2e29c,0x56e74312,0xa7764a37 ! PA = 00000000190000f0 .word 0xb31b1547,0xe8040881,0x7b0d2926,0x0ea56d32 ! PA = 0000000019000100 .word 0x6210c2ba,0xddd6c8a5,0xc91c56c4,0x88475563 ! PA = 0000000019000110 .word 0x5c5dc889,0x456c19e9,0xdde5adea,0x8b05d6e2 ! PA = 0000000019000120 .word 0xa7700314,0xcd6381e9,0xa4279147,0x2b9ea7fb ! PA = 0000000019000130 .word 0x61c753a0,0xd921c2a7,0xdf706294,0xd81f9ce5 ! PA = 0000000019000140 .word 0x05e78f76,0xec789eac,0xc08222d2,0x0c164a1f ! PA = 0000000019000150 .word 0x77f6c58c,0x6ad0db93,0xeea6e8a5,0x737b3c4f ! PA = 0000000019000160 .word 0xa60b4ee7,0xf0ace6c0,0xffd03518,0x11772fdc ! PA = 0000000019000170 .word 0x8f3b0518,0xffa48b1f,0x9a999b5d,0x65db049a ! PA = 0000000019000180 .word 0x14ba0cb0,0x4b4ed58f,0x25497d15,0xe0c6805e ! PA = 0000000019000190 .word 0xa517c7b6,0x5c4a7d57,0xe6e71b0e,0x59d61454 ! PA = 00000000190001a0 .word 0x39d7e45f,0x7bf41f03,0xd4234ef0,0x3fe19310 ! PA = 00000000190001b0 .word 0x21519d24,0x5b5b30d4,0xa5fc2e35,0xb0460555 ! PA = 00000000190001c0 .word 0x519b77b4,0x44ce1ca7,0x65bdfe12,0xb0cc4b0a ! PA = 00000000190001d0 .word 0x2a08df2b,0x44b63ce3,0xfa92c667,0xf754c7cf ! PA = 00000000190001e0 .word 0x63a20f6c,0x76f17d9e,0xbaad4713,0x335cb7c4 ! PA = 00000000190001f0 p4_local3_expect: .word 0x4b02b35e,0xc29378b8,0x13007186,0xf86d89d8 ! PA = 0000000019800000 .word 0xc95cdd72,0xe9db0363,0x0e66c6a6,0x1cfcf18d ! PA = 0000000019800010 .word 0xe603e2ce,0x8c0904eb,0x66935489,0x2b76415c ! PA = 0000000019800020 .word 0xbc32f74e,0x11dfa6f2,0x726a2d69,0x000989f8 ! PA = 0000000019800030 .word 0x203d946f,0xc90dc8db,0xcf69259e,0xb0d3d510 ! PA = 0000000019800040 .word 0xdf961913,0x98e0f8b6,0x9f00b121,0xe0e9710b ! PA = 0000000019800050 .word 0x772d9214,0x6bae73c5,0x8b83f471,0xdeb4e073 ! PA = 0000000019800060 .word 0xb3bd269c,0x877a44e0,0x3615793b,0x36495ecd ! PA = 0000000019800070 .word 0x7ae99f29,0xc4cf83a0,0xd81feb7b,0xd87f7118 ! PA = 0000000019800080 .word 0x8e156103,0x89b585c8,0x4b4b5072,0x88b1e7b4 ! PA = 0000000019800090 .word 0xf2d3e96a,0x6d139804,0xe692497b,0x5fc4cddb ! PA = 00000000198000a0 .word 0x3859c63c,0x1411e93d,0xeca6cc14,0xf46d6842 ! PA = 00000000198000b0 .word 0xe18d2b72,0xfc9b8344,0x9574a872,0x7720349d ! PA = 00000000198000c0 .word 0x9cbf52ab,0x163945da,0xdcb2e719,0x4c728024 ! PA = 00000000198000d0 .word 0x7967fa47,0xbbb636de,0xecf7703f,0x4bcc70fb ! PA = 00000000198000e0 .word 0x40e3edf5,0x551b4372,0x4da9e343,0xae17c866 ! PA = 00000000198000f0 .word 0x200913b6,0x7b870ee3,0xb1de5107,0x7469255e ! PA = 0000000019800100 .word 0x1ed7d846,0xf3ac4e10,0x89a4c5c6,0xac999fc2 ! PA = 0000000019800110 .word 0xd2df225c,0x9eb15490,0x13cf935a,0x6c765c96 ! PA = 0000000019800120 .word 0x723d4744,0x5a992178,0xd23f673d,0xf2ff23fc ! PA = 0000000019800130 .word 0xf6242fa8,0x7b1e2bbc,0x719304c0,0xe3886203 ! PA = 0000000019800140 .word 0x3379eb32,0x2aff85a5,0x88ad1648,0x896fca86 ! PA = 0000000019800150 .word 0x8de542a8,0xfb6b7bfc,0x570e1322,0x632f0bf1 ! PA = 0000000019800160 .word 0x3c4a0d3f,0x55905e2d,0xa8310367,0xb03dbbf1 ! PA = 0000000019800170 .word 0xfe1916c9,0x650d72bf,0x27e046e8,0x25afc690 ! PA = 0000000019800180 .word 0xf16b49f6,0x0536db73,0xdc95d45d,0x13241262 ! PA = 0000000019800190 .word 0x06d977af,0x562cc467,0x000000c6,0xd1be0777 ! PA = 00000000198001a0 .word 0xfe4e79e1,0xb02de2d5,0x0d6ebbce,0x51b1bd58 ! PA = 00000000198001b0 .word 0x5cc83154,0xa7e05101,0x9a6eca9a,0x104328b6 ! PA = 00000000198001c0 .word 0x4c28d748,0x01c8feee,0xa5716062,0xd8feccab ! PA = 00000000198001d0 .word 0x40d649b3,0x2ff0a003,0x434bd5ab,0xe98c8984 ! PA = 00000000198001e0 .word 0xc11423bf,0x07b119f5,0x769377c0,0xd95b82a5 ! PA = 00000000198001f0 p5_init_registers: .word 0x474d0838,0xc39bf516 ! Init value for %l0 .word 0x6cce724e,0x2b96cd13 ! Init value for %l1 .word 0x43c3b518,0x7fa47700 ! Init value for %l2 .word 0xcb146edc,0x904a8acd ! Init value for %l3 .word 0x9b0bddc8,0x4b0094b8 ! Init value for %l4 .word 0x6516543e,0x9a15670a ! Init value for %l5 .word 0xd3139451,0xe155abc2 ! Init value for %l6 .word 0x81c9d2ce,0x8329a7a3 ! Init value for %l7 .align 64 p5_init_freg: .word 0xff4d0d55,0x3d9ff074 ! Init value for %f0 .word 0x4fc14935,0x2bb4e039 ! Init value for %f2 .word 0x9beca0fe,0x477ea717 ! Init value for %f4 .word 0x024216ab,0x4e6d3f04 ! Init value for %f6 .word 0xc89a0621,0xf078782e ! Init value for %f8 .word 0x3fa91542,0xad23eb00 ! Init value for %f10 .word 0x102d90db,0xb9b382e5 ! Init value for %f12 .word 0x453e3d39,0x1b4b5d40 ! Init value for %f14 .word 0x5487fa41,0x4ccce442 ! Init value for %f16 .word 0xe75c7d1f,0xfc125cd8 ! Init value for %f18 .word 0x8e315c63,0x61fa220a ! Init value for %f20 .word 0x45c4a499,0xc6ef692a ! Init value for %f22 .word 0x7d7e38fb,0x009dfab7 ! Init value for %f24 .word 0xc58356ff,0xafad5921 ! Init value for %f26 .word 0x79c0b78a,0xb24966c2 ! Init value for %f28 .word 0xf7dc90d3,0x2656b3d1 ! Init value for %f30 .word 0xa1632cf6,0x9d989d0a ! Init value for %f32 .word 0xa98fbccf,0x5099f692 ! Init value for %f34 .word 0x80feac93,0xea60ce80 ! Init value for %f36 .word 0xb906c0ab,0x43ef2787 ! Init value for %f38 .word 0x9ca92882,0xf08e1c44 ! Init value for %f40 .word 0xec167636,0x61e61bfb ! Init value for %f42 .word 0xc6f013ac,0x28a3dc43 ! Init value for %f44 .word 0x174817ff,0xcdd1b213 ! Init value for %f46 .word 0xce643367,0x55eaf34a .word 0xcf92ede0,0x9db765e8 .word 0xad3db8b9,0x93d15300 .word 0x9198edb3,0xb3ece00b .word 0xef1d1fa5,0xad3cd6f7 .word 0x6c7fe0d4,0x0e7af83b .word 0xb65dc7d0,0x5259987f .word 0x29bd6fb2,0xbad884c5 p5_share_mask: .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p5_expected_registers: .word 0xffffffff,0xffffffdf ! %l0 .word 0x00000000,0x00000898 ! %l1 .word 0x00000000,0x00000016 ! %l2 .word 0x00000000,0x00000047 ! %l3 .word 0xffffffff,0xffffb907 ! %l4 .word 0x00000000,0x00000028 ! %l5 .word 0x00000000,0x00000064 ! %l6 .word 0x00000000,0x00000000 ! %l7 p5_expected_fp_regs: .word 0x438210b5,0x2bb4e039 ! %f0 .word 0x4fc14935,0x2bb4e039 ! %f2 .word 0x438210b5,0x5a7369f8 ! %f4 .word 0x438210b5,0x5a7369f8 ! %f6 .word 0xc89a0621,0x61fa220a ! %f8 .word 0x438210b5,0x5a7369f8 ! %f10 .word 0x5a7369f8,0xb9b382e5 ! %f12 .word 0xcfc14935,0x2bb4e039 ! %f14 .word 0x8e315c63,0x61fa220a ! %f16 .word 0x43d0e084,0x5487fa41 ! %f18 .word 0x8e315c63,0x61fa220a ! %f20 .word 0x61fa220a,0x000001a1 ! %f22 .word 0x7d7e38fb,0x009dfab7 ! %f24 .word 0x61fa220a,0x000001a1 ! %f26 .word 0x8e315c63,0x61fa220a ! %f28 .word 0xf7dc90d3,0x2656b3d1 ! %f30 .word 0x00000000,0x07000120 ! %fsr p5_local0_expect: .word 0x070d5784,0x6ae32db0,0xb865a658,0xa1581d0e ! PA = 000000001a000000 .word 0xffb3a510,0x3c215c46,0x162ac0ad,0x59598f85 ! PA = 000000001a000010 .word 0x524e3943,0xbec3ec2c,0x46e0cf63,0x16130a7b ! PA = 000000001a000020 .word 0x0b577d2a,0xcb3e53f0,0xbbce6a1d,0x6085831f ! PA = 000000001a000030 .word 0x42e4cc4c,0x41fa8754,0xe24d1f0d,0x84e0d043 ! PA = 000000001a000040 .word 0x0a22fa61,0x635c318e,0xa362e552,0xf3871544 ! PA = 000000001a000050 .word 0xb7fa9d00,0xfb387e7d,0xa1010000,0x000001a1 ! PA = 000000001a000060 .word 0x0a22fa61,0x635c318e,0xd1b35626,0xd390dcf7 ! PA = 000000001a000070 .word 0xcbd720f9,0x85bb0725,0x52ecea16,0xdede6078 ! PA = 000000001a000080 .word 0xef293015,0xfed31139,0x6d9b59f2,0x2dc768b0 ! PA = 000000001a000090 .word 0x0d8cbb15,0x5aaac545,0x8b58c8a7,0x208d2948 ! PA = 000000001a0000a0 .word 0x36e19793,0xd8e5c496,0x2039c57c,0x2ef8b598 ! PA = 000000001a0000b0 .word 0xd66819e5,0xf7a25886,0x286c5557,0xb3fd3e7c ! PA = 000000001a0000c0 .word 0x9fb41d90,0xf0bf2f8d,0x76f4d4c6,0xd62fc81c ! PA = 000000001a0000d0 .word 0x4cac20ec,0x78938605,0x1fcd0e36,0x968b4224 ! PA = 000000001a0000e0 .word 0x39d61ec0,0xb1ae82b0,0x2e4ffd98,0x5db39311 ! PA = 000000001a0000f0 .word 0x51566da5,0x94260659,0x2faba015,0xc7b771c8 ! PA = 000000001a000100 .word 0x9d2fc76b,0xc1bd5328,0xd40f55b3,0xbe4c2dad ! PA = 000000001a000110 .word 0xb4b0fe67,0xc409dad2,0x733676c0,0x4f67c106 ! PA = 000000001a000120 .word 0x46329e71,0xa1a1ec7c,0x030108df,0x9f9efc47 ! PA = 000000001a000130 .word 0x8aa5a685,0x1f3f3121,0x664f2e57,0xa407e060 ! PA = 000000001a000140 .word 0xa96df47f,0x03d435d4,0x3282ca4e,0xccdc8ff1 ! PA = 000000001a000150 .word 0x4fd7b7f4,0xcea61312,0xd9ac62da,0xc82da4f4 ! PA = 000000001a000160 .word 0xfffa358e,0xbd91a554,0xf949cede,0xa28e40d2 ! PA = 000000001a000170 .word 0x53f46fbd,0x877e117d,0x25d56edc,0x11134676 ! PA = 000000001a000180 .word 0x95692047,0xfd70c9ad,0xd76eca0d,0x9d94d30a ! PA = 000000001a000190 .word 0xa06eace2,0x03640336,0xc2b2f4f4,0x5f1b1ea7 ! PA = 000000001a0001a0 .word 0xce7f6b1b,0xad1a2c30,0xe3980357,0xfb25ec1c ! PA = 000000001a0001b0 .word 0xd7077475,0x24c9da68,0x85cba5f7,0xa5ee140d ! PA = 000000001a0001c0 .word 0x8440626a,0xd79b9573,0xe02d1fd9,0x047543f8 ! PA = 000000001a0001d0 .word 0x0d676859,0xfa9c42d7,0xcdaf3c19,0xa7e9acd0 ! PA = 000000001a0001e0 .word 0x7114ccb9,0x0fd407ed,0x5e6da722,0xa0f1f625 ! PA = 000000001a0001f0 p5_local1_expect: .word 0xce4f2922,0x20e7d688,0x3ab1440d,0x46874c38 ! PA = 000000001a800000 .word 0x427b0d10,0x5402c6ce,0x5a25aee9,0x66305fe4 ! PA = 000000001a800010 .word 0xd443fcd5,0xe27fd6d0,0x1e4130f9,0x2b1dcf82 ! PA = 000000001a800020 .word 0x4d71ad60,0xef135fc3,0xd6fe23f8,0xda0e0139 ! PA = 000000001a800030 .word 0x1bb20a37,0x3e74cb54,0x0feab617,0xd7b3a41b ! PA = 000000001a800040 .word 0x94972e99,0x4f3a8a90,0x7627a4ef,0x2eb537c5 ! PA = 000000001a800050 .word 0x013a498f,0xfdaed112,0x413ccab6,0x2292a73b ! PA = 000000001a800060 .word 0x86975023,0xf4a08139,0xd6c87e67,0x35505396 ! PA = 000000001a800070 .word 0x6103edb5,0x8c149202,0xfed50b37,0x05518c34 ! PA = 000000001a800080 .word 0x86df1006,0x4d615bf3,0x8375c0d9,0xcec3bb1a ! PA = 000000001a800090 .word 0x329bfaae,0x192d20d1,0x01234fe1,0xe0870fbc ! PA = 000000001a8000a0 .word 0x9afbebaa,0x4e824620,0x63420608,0x61fa220a ! PA = 000000001a8000b0 .word 0x1a1e3c21,0xbe604daa,0x7513add0,0x7619d4a9 ! PA = 000000001a8000c0 .word 0x640fd042,0xfc62980d,0xbdfa04f4,0x6c87af06 ! PA = 000000001a8000d0 .word 0x189b43f4,0xa478fc08,0xf354be41,0x0452e05b ! PA = 000000001a8000e0 .word 0xbb55d779,0xd33c40fd,0x86892392,0xfe3394df ! PA = 000000001a8000f0 .word 0xb293ee61,0x8cd86cab,0x12468e67,0xe7639128 ! PA = 000000001a800100 .word 0x071a7e90,0xd98e1905,0x92a02e7d,0x8e711b88 ! PA = 000000001a800110 .word 0x986e5afe,0xa5301747,0x9b03a9d4,0x639bccab ! PA = 000000001a800120 .word 0xb1781ede,0x76a0c3af,0x938438b6,0x8fe49b43 ! PA = 000000001a800130 .word 0x2ba93a58,0x67bdc049,0x6004a523,0x77ecf9ca ! PA = 000000001a800140 .word 0x050a3607,0xaf6e11b8,0x88b4d399,0xd840b9b5 ! PA = 000000001a800150 .word 0x47d372b0,0x664c96f7,0x17b4819f,0x498dfe92 ! PA = 000000001a800160 .word 0xf242556a,0xd3aadfcd,0x05ef9d70,0x00000016 ! PA = 000000001a800170 .word 0x572c679f,0xb9f96329,0x7570f6b3,0x1fd68ab5 ! PA = 000000001a800180 .word 0x273771c2,0x760c3b5e,0x4e72b34e,0x19472ff3 ! PA = 000000001a800190 .word 0xea5700b0,0xd3f44643,0x749d4f2c,0x003473ad ! PA = 000000001a8001a0 .word 0x4f07a597,0xcbf3be17,0xbca61f6b,0xad3694b0 ! PA = 000000001a8001b0 .word 0xce488e31,0xf21e690c,0x2ac0f42c,0x081f65fe ! PA = 000000001a8001c0 .word 0x81910dd0,0x33e2234a,0x1cc51770,0x5c6c3f7d ! PA = 000000001a8001d0 .word 0x94e0bd47,0x1dfb7050,0x31cf2fd6,0x2e1da9aa ! PA = 000000001a8001e0 .word 0xb4b4afd9,0xa5e8b995,0x0122f911,0xdb5d40ef ! PA = 000000001a8001f0 p5_local2_expect: .word 0x9565467f,0xf5c19c07,0x2176041d,0x6410d53a ! PA = 000000001b000000 .word 0xeb79c822,0x6627f6ac,0xf5922f62,0xc7fc1b13 ! PA = 000000001b000010 .word 0x1dceff8a,0x3ab770bd,0x07b93801,0x80b6396e ! PA = 000000001b000020 .word 0xac790069,0x399a38ff,0x5f51e8e9,0x2021907d ! PA = 000000001b000030 .word 0x7bc7fe69,0xfc4a2033,0x2e5026ab,0x996cbb54 ! PA = 000000001b000040 .word 0x874268f3,0xa55cc600,0x214ef52a,0x18ffa6bf ! PA = 000000001b000050 .word 0xc2672056,0x1a1fb575,0xa40fae04,0x8fcfc512 ! PA = 000000001b000060 .word 0x47916e07,0xcd5c16c8,0x5fda5d1f,0xa84b85b8 ! PA = 000000001b000070 .word 0x0867eeea,0x55c916f0,0x5ca70e9a,0x98a2f163 ! PA = 000000001b000080 .word 0xeb869705,0x5c82a462,0x115759f6,0xb4f5ccc3 ! PA = 000000001b000090 .word 0x0509e31f,0x93a6f2c4,0xef79d3dd,0x61089d31 ! PA = 000000001b0000a0 .word 0x7dcd9128,0xbfd8e995,0x6f933a5e,0x35a04af1 ! PA = 000000001b0000b0 .word 0x991b4059,0xf790051e,0x50fd52a5,0x1b5dab60 ! PA = 000000001b0000c0 .word 0xc4d07e44,0x66db85f9,0x79db4365,0x2db5f5a7 ! PA = 000000001b0000d0 .word 0x2a67c9f6,0x1f16f307,0x45b79502,0xbb7e0b97 ! PA = 000000001b0000e0 .word 0x91ce6791,0x12be8c53,0xcb42d11a,0xced8e9f9 ! PA = 000000001b0000f0 .word 0xb906fd85,0x235364a7,0x638e2c99,0x2472d0f5 ! PA = 000000001b000100 .word 0x2118336a,0x3f984e38,0x61b5962b,0x1cae1853 ! PA = 000000001b000110 .word 0x3640a9ca,0x24761514,0x468d91f3,0xd62007d8 ! PA = 000000001b000120 .word 0x6db206f8,0x53a8ecf5,0x59fccb0f,0x4922abc6 ! PA = 000000001b000130 .word 0x29a94745,0x0850a07e,0x7f3f8e14,0x623f561c ! PA = 000000001b000140 .word 0x2b708442,0xf9c2610e,0x9508fbd3,0xba5b68ef ! PA = 000000001b000150 .word 0xc61d46fd,0xff21a9ca,0x48e9cc2f,0xc74b84b5 ! PA = 000000001b000160 .word 0xd7b1112d,0x535920ba,0x6cd70a18,0x50f13ab0 ! PA = 000000001b000170 .word 0xa2d3538d,0xeea4b31c,0x0c212ac2,0x41ce33c1 ! PA = 000000001b000180 .word 0x036e2b6c,0xb0f4a072,0x0195a871,0x36b6569d ! PA = 000000001b000190 .word 0x4b371ca4,0xc270ba7f,0xdfb152ea,0x9b96969c ! PA = 000000001b0001a0 .word 0x9c1cb8ff,0xaedec4d4,0x6609e4f7,0x8c3bcf95 ! PA = 000000001b0001b0 .word 0x86a9e9d3,0xbf8bc2c6,0x4300ff4a,0xd39f711a ! PA = 000000001b0001c0 .word 0x742c8777,0xc8b48a56,0x4de908cd,0x98b86c77 ! PA = 000000001b0001d0 .word 0x1f1360bb,0xa67abc06,0x49665cea,0xe7bf1bbc ! PA = 000000001b0001e0 .word 0x92c7a9d8,0x06d66821,0x62c36f35,0x87a0e7b4 ! PA = 000000001b0001f0 p5_local3_expect: .word 0x50a9fe48,0x6b9ef8be,0x9e990522,0xd10f496a ! PA = 000000001b800000 .word 0x7f54bea5,0xedcc9201,0xa84b85b8,0xf8728185 ! PA = 000000001b800010 .word 0x1b14fd2e,0x1e961274,0xe24d1f0d,0x0864f182 ! PA = 000000001b800020 .word 0x79f17581,0x5dc3ac55,0x10ec401a,0xbe3a213e ! PA = 000000001b800030 .word 0x8d3d5fe3,0x9152b955,0x029422b6,0xd618a45e ! PA = 000000001b800040 .word 0x5bb15000,0xc4ac4eee,0x06796f58,0xbda3eda3 ! PA = 000000001b800050 .word 0x9fe5725e,0xe5a0f520,0xc64f5c87,0x3da56c51 ! PA = 000000001b800060 .word 0x35a261e6,0x9858ba3e,0x6dc20def,0x640e1a42 ! PA = 000000001b800070 .word 0x6af6117a,0x6ec5d778,0xada0cc17,0x3d22c22b ! PA = 000000001b800080 .word 0xece20716,0xd540c2cb,0xe5854cad,0xc6b727b6 ! PA = 000000001b800090 .word 0x779f7da5,0xa50ef837,0x3d3440d8,0x10383015 ! PA = 000000001b8000a0 .word 0xac87148e,0x84a3c09e,0x652d6c91,0x527ae6f0 ! PA = 000000001b8000b0 .word 0x4bf7bdb9,0x6775e6bb,0xa6b85d7e,0xcb43f4a8 ! PA = 000000001b8000c0 .word 0xbaa93e20,0x8c4b7b24,0xbc2d2e82,0x573dd69a ! PA = 000000001b8000d0 .word 0xd3dafd10,0xa19e8b54,0x32754eda,0x769bc487 ! PA = 000000001b8000e0 .word 0x2a0e039e,0x164124c6,0x1f332a06,0x8ac5c6fa ! PA = 000000001b8000f0 .word 0x4fa9659e,0x46eb2510,0xd24cbb1b,0x49a5a071 ! PA = 000000001b800100 .word 0x22ebf58b,0x5a9fcc4a,0x667695cf,0xaf361835 ! PA = 000000001b800110 .word 0x9a629675,0xff05a4e8,0xc43ed953,0x18eff578 ! PA = 000000001b800120 .word 0xd2412554,0x952812e0,0xcf9a7754,0x3aeb435a ! PA = 000000001b800130 .word 0x9bda8b0f,0x85c4fdee,0x3a49c282,0xd6aef307 ! PA = 000000001b800140 .word 0x19c3ad15,0x57247d1b,0xcac0e615,0x98f065a4 ! PA = 000000001b800150 .word 0xe9e65f5a,0xb088803a,0x13862d5b,0x45366c5f ! PA = 000000001b800160 .word 0x71ad8150,0x27df402b,0xd81c101a,0xb0dac696 ! PA = 000000001b800170 .word 0x10526e90,0xee05c354,0x960c1544,0x2a09f2e0 ! PA = 000000001b800180 .word 0xb852138c,0xcc5e529f,0xd687c08c,0x2716fbac ! PA = 000000001b800190 .word 0x34ab06f0,0x3bd5e154,0x013026b8,0x054be1fb ! PA = 000000001b8001a0 .word 0xef41cff2,0x2a3d926c,0xd9c73ecc,0x1dced536 ! PA = 000000001b8001b0 .word 0x3da92846,0xd1aadfce,0x12a1d946,0xad275745 ! PA = 000000001b8001c0 .word 0x79b1928b,0xf87e58f4,0x6f855267,0xdc624c3e ! PA = 000000001b8001d0 .word 0xa7314326,0xd17897a3,0xfe49be45,0x59db0306 ! PA = 000000001b8001e0 .word 0x28fa8a05,0xb0562a44,0x0c796274,0x9b6e586d ! PA = 000000001b8001f0 p6_init_registers: .word 0x2900d7c9,0xd5776588 ! Init value for %l0 .word 0xc63ac6fa,0xa57692cf ! Init value for %l1 .word 0xc330c718,0x164a3f31 ! Init value for %l2 .word 0x44700a2c,0x25885c64 ! Init value for %l3 .word 0x1c611a87,0xd9a4cf48 ! Init value for %l4 .word 0x9c495837,0xd2126768 ! Init value for %l5 .word 0xd21ae8a2,0x03faa39d ! Init value for %l6 .word 0x0a085b5d,0xf599eda4 ! Init value for %l7 .align 64 p6_init_freg: .word 0x12811f10,0xf515a5b0 ! Init value for %f0 .word 0xa16c554c,0xdc94f244 ! Init value for %f2 .word 0x09345d22,0x7d8cfeaa ! Init value for %f4 .word 0x1ccb1acb,0xf7af4a8b ! Init value for %f6 .word 0x7c5b2184,0x4aff192c ! Init value for %f8 .word 0x0540b6b6,0xeb44fe79 ! Init value for %f10 .word 0x5a51e526,0x7ce70e76 ! Init value for %f12 .word 0xca2a55ab,0x9fbc2492 ! Init value for %f14 .word 0x1536300c,0xe6abaa0b ! Init value for %f16 .word 0xc1adc7dc,0x389e153e ! Init value for %f18 .word 0xb252d893,0x628d5013 ! Init value for %f20 .word 0x7aeff1dd,0xc8c37a6f ! Init value for %f22 .word 0xbf0968a2,0x07c717b9 ! Init value for %f24 .word 0x428fb182,0xeb55c5fe ! Init value for %f26 .word 0x8b92cccb,0xd49292a1 ! Init value for %f28 .word 0x8f3fcbf1,0x18661d11 ! Init value for %f30 .word 0xcfa6a676,0x31dde4d5 ! Init value for %f32 .word 0x913843ec,0xd954f770 ! Init value for %f34 .word 0x8decd8db,0x78dfcc3e ! Init value for %f36 .word 0x4aa65063,0x5ccaa759 ! Init value for %f38 .word 0xf1b14988,0xf047fc7d ! Init value for %f40 .word 0xbc816605,0x26e8c373 ! Init value for %f42 .word 0xd6838110,0xf0c4bf06 ! Init value for %f44 .word 0x6c53b307,0xd044023e ! Init value for %f46 .word 0x470eb114,0x1b183130 .word 0xb9ad5867,0xc97c755f .word 0x7ce53e85,0x5b439b5b .word 0x6060158a,0xc70b608d .word 0xe61b3188,0x804e341d .word 0x4c613785,0xe2aade1e .word 0xa97a4744,0x6e22d5f7 .word 0xc7857ffc,0xc09cc769 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,0x000000b0 ! %l0 .word 0x00000000,0x0000002b ! %l1 .word 0x24d57cc3,0xb747cd5a ! %l2 .word 0x00000000,0x19e8b526 ! %l3 .word 0x50088c57,0xc18fa28d ! %l4 .word 0x00000000,0x00000410 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0xffffffff,0x9143addc ! %l7 p6_expected_fp_regs: .word 0x470eb114,0x1b183130 ! %f0 .word 0xb9ad5867,0xc97c755f ! %f2 .word 0x7ce53e85,0x5b439b5b ! %f4 .word 0x6060158a,0xc70b608d ! %f6 .word 0xe61b3188,0x804e341d ! %f8 .word 0x4c613785,0xe2aade1e ! %f10 .word 0xa97a4744,0x6e22d5f7 ! %f12 .word 0xc7857ffc,0xc09cc769 ! %f14 .word 0x42a5a5a3,0xb5044003 ! %f16 .word 0xc1adc7dc,0x00000000 ! %f18 .word 0x6b55c5fe,0xc8c37a6f ! %f20 .word 0x7aeff1dd,0xc8c37a6f ! %f22 .word 0x428fb182,0xeb55c5fe ! %f24 .word 0xb8b22e32,0x80000000 ! %f26 .word 0x7aeff1dd,0xc8c37a6f ! %f28 .word 0x85917194,0x18661d11 ! %f30 .word 0x00000020,0x09000220 ! %fsr p6_local0_expect: .word 0x6f537584,0xbf288d85,0x5615d08a,0xe1fbee9d ! PA = 000000001c000000 .word 0xa53cffee,0x3985522d,0xa8da3e51,0x93420ded ! PA = 000000001c000010 .word 0x24e1f8fd,0x6bcb3df5,0x74ed03af,0x35d76f79 ! PA = 000000001c000020 .word 0x1c10d6ad,0x3cfbd2a5,0xdaf5d9b7,0xcadd8adb ! PA = 000000001c000030 .word 0x5f3c3e6d,0x1d674766,0x3baa2e0b,0x2b943a2d ! PA = 000000001c000040 .word 0x2e905c34,0xe9927b70,0xb927d205,0x141e21fc ! PA = 000000001c000050 .word 0x98217f6e,0xb3d90e44,0xaf1ca8ac,0xb962d431 ! PA = 000000001c000060 .word 0x7a449fbb,0x98fc597a,0xcef5b348,0xb6fd884f ! PA = 000000001c000070 .word 0x3b0d7977,0xb786546d,0x99aeccb9,0xe895d85c ! PA = 000000001c000080 .word 0xa2198ed5,0x9d35e9f3,0xe91da34a,0x7848833d ! PA = 000000001c000090 .word 0x96578e21,0xba55ce35,0xb34dde60,0xd4dd0ba7 ! PA = 000000001c0000a0 .word 0x6f67a43c,0x41bd72ae,0xedf1f3f7,0xcd3e6c39 ! PA = 000000001c0000b0 .word 0xc985bb33,0xd6b038d1,0x4dc37602,0xd03661f9 ! PA = 000000001c0000c0 .word 0x4fc4443a,0x1ef67c92,0xf22a2b1c,0x9701bc5c ! PA = 000000001c0000d0 .word 0xd5e64892,0xf8b67aca,0x9a40b577,0xf42b856d ! PA = 000000001c0000e0 .word 0xd9fce513,0x2a848497,0x838de3b9,0x3a634c39 ! PA = 000000001c0000f0 .word 0x8b92cccb,0xd49292a1,0x0e55eef7,0x0916a1d1 ! PA = 000000001c000100 .word 0x887844de,0x63d807d5,0xeb445fd3,0x172f8d77 ! PA = 000000001c000110 .word 0x68694642,0xfbc22ef7,0xba7c1bb3,0x3307840c ! PA = 000000001c000120 .word 0x108fdb21,0x577e5291,0x3fcc4934,0x4c2d0987 ! PA = 000000001c000130 .word 0x7330a2f4,0x1fa2ebc5,0x7ef289b1,0xe63d1cdd ! PA = 000000001c000140 .word 0x9e7e1659,0xe94b2c2a,0x55774e44,0x1f1cdcf2 ! PA = 000000001c000150 .word 0xd9b8cec4,0xe5f9d1a0,0x5d7a938f,0xf43ccf1e ! PA = 000000001c000160 .word 0xa1482f50,0x94f489ca,0xecb91639,0xc699696f ! PA = 000000001c000170 .word 0xe0888e31,0x74747d38,0xc1bfc36a,0x94b2de92 ! PA = 000000001c000180 .word 0xe3d78b28,0x95d4e7d1,0xb747cd5a,0x19e8b526 ! PA = 000000001c000190 .word 0x80ce68ed,0x22b982ba,0x07a41f3f,0xc951704c ! PA = 000000001c0001a0 .word 0x81364cc7,0x5259d333,0xaad95c68,0x2b731a6d ! PA = 000000001c0001b0 .word 0x2bd59bb7,0x0f7a689c,0xde41b79b,0x5d99fe85 ! PA = 000000001c0001c0 .word 0xd356df4b,0x4c466c2f,0x9154cd9a,0xac4da1ad ! PA = 000000001c0001d0 .word 0xac0ab094,0xe6a29a64,0x2ce474e0,0x720a3542 ! PA = 000000001c0001e0 .word 0xc8f0f327,0x0610f928,0xcf320438,0x7f9b3849 ! PA = 000000001c0001f0 p6_local1_expect: .word 0xf7f7b27c,0x3ab7b230,0x00000000,0x9143addc ! PA = 000000001c800000 .word 0xffffffa6,0xa8f5576a,0xdc64498b,0x43b5c5eb ! PA = 000000001c800010 .word 0x0548b6df,0xe3fe9ed4,0xf61a81e2,0x4c5177c8 ! PA = 000000001c800020 .word 0xbb70fdac,0xa226489a,0x34a3e6e6,0xe502a993 ! PA = 000000001c800030 .word 0xc0761049,0xc9eab9da,0x0d28b5fa,0x1841b8bc ! PA = 000000001c800040 .word 0xd5672d7f,0x7264128d,0x75329dde,0x608b6f6d ! PA = 000000001c800050 .word 0xbc924aed,0x904484fd,0xdb1ee598,0x19744b99 ! PA = 000000001c800060 .word 0x0a36aa16,0xaa666ae9,0xfca77577,0x16e638bf ! PA = 000000001c800070 .word 0x1a91bb01,0x37b01d5d,0xa75c7bee,0xe27f0261 ! PA = 000000001c800080 .word 0x2740a140,0xe9156339,0x5fc74269,0xf6aa345b ! PA = 000000001c800090 .word 0xfcba3d68,0x13287506,0x92d4877e,0x46674a65 ! PA = 000000001c8000a0 .word 0xe8de09b3,0xdec5d2b1,0x0b6555cc,0x8636832a ! PA = 000000001c8000b0 .word 0x9ae9db49,0xe7e9d408,0x5b88c2a0,0x8ba0d8e4 ! PA = 000000001c8000c0 .word 0x927479b8,0x2908119e,0x344a83e4,0x57ac9518 ! PA = 000000001c8000d0 .word 0x6c73adf3,0x1c19b84d,0x760177fd,0x40d1ec66 ! PA = 000000001c8000e0 .word 0xfaab6921,0x1de1d1da,0x29dc9e47,0x44a14bba ! PA = 000000001c8000f0 .word 0xd083760b,0xabd11607,0x216893cc,0x87d3ec0c ! PA = 000000001c800100 .word 0x15866049,0x7784c205,0xe5e5df05,0x13ca945a ! PA = 000000001c800110 .word 0x490ecd3b,0x29d023c9,0xc3a6f7ba,0x9474a4c9 ! PA = 000000001c800120 .word 0x4f5375a6,0x266317e9,0xc9998d68,0x9c25511d ! PA = 000000001c800130 .word 0xfab6d046,0x523da5a0,0xcc2b6590,0x0a4d0c96 ! PA = 000000001c800140 .word 0x5dac2d77,0x510e7647,0xc2903db9,0xf8c13814 ! PA = 000000001c800150 .word 0x71b7f629,0x9dd5134d,0xfb71b8ad,0x45a11a1f ! PA = 000000001c800160 .word 0x4eea649b,0xc1540f41,0xc583f76b,0x94f28457 ! PA = 000000001c800170 .word 0x42a5a5a3,0xb5044003,0xb6abf104,0xdd72f0cd ! PA = 000000001c800180 .word 0x790ae715,0xe4484458,0xaef4f3f6,0xa72452a2 ! PA = 000000001c800190 .word 0x0d1a2eaa,0x0531fa23,0xd3e6d267,0x1461b34c ! PA = 000000001c8001a0 .word 0x2cb0f1ca,0x23586bc5,0x08ec33cc,0xbe4be1c7 ! PA = 000000001c8001b0 .word 0x38b794f4,0xc0080e83,0x678a7e44,0x4ad00614 ! PA = 000000001c8001c0 .word 0xa89df7c5,0x171f29e7,0xb6008578,0x938bf4bb ! PA = 000000001c8001d0 .word 0xf40fc75a,0x495e1fdb,0xc84e5f61,0xe05418c3 ! PA = 000000001c8001e0 .word 0xa0df1514,0xde96a862,0xc896dc85,0xd4379711 ! PA = 000000001c8001f0 p6_local2_expect: .word 0xcb046a54,0xe27b5372,0xa91186c5,0xb10614d2 ! PA = 000000001d000000 .word 0xa6ffffff,0xffffffff,0x14481564,0xaa2cd3ee ! PA = 000000001d000010 .word 0xe5aae9c0,0x5292eeff,0x84f9d770,0x188aa64d ! PA = 000000001d000020 .word 0x34e2ee0a,0x422a5465,0x1daadd39,0x2efd1c0a ! PA = 000000001d000030 .word 0xd9c1b46b,0x000000ff,0x24d57cc3,0xb747cd5a ! PA = 000000001d000040 .word 0xde554993,0xcc705920,0x1829eaa0,0xb39557b5 ! PA = 000000001d000050 .word 0xf1354697,0x9860b902,0x4da7eab6,0x19d1a82c ! PA = 000000001d000060 .word 0xb8c1a4ff,0xd74a8e30,0xd9547c08,0x971813c5 ! PA = 000000001d000070 .word 0xfe3951f7,0xce44a103,0x902d2aa5,0x75ac8daf ! PA = 000000001d000080 .word 0x2403cc5c,0x30ebce4f,0x9c10d4fe,0xe83ccd5d ! PA = 000000001d000090 .word 0xc1aa6fd8,0x925fe83d,0x90afcf2f,0x9fd6a56e ! PA = 000000001d0000a0 .word 0x42a6cd3b,0xc984dbc6,0x3dbd4359,0x073df1b6 ! PA = 000000001d0000b0 .word 0x5aa4d9d7,0x645c4e0a,0x09973fd6,0x23c9e194 ! PA = 000000001d0000c0 .word 0xcc64aa4a,0xd9e1972f,0xf5b2d8e7,0x9d6e9cfe ! PA = 000000001d0000d0 .word 0xf0f84d6c,0x987d09ed,0x81997585,0x1b6c46e9 ! PA = 000000001d0000e0 .word 0xf7dccf1b,0xfd7a0603,0x379f30bb,0x6a1e1205 ! PA = 000000001d0000f0 .word 0x02420452,0x569eaa2f,0xc06e6c89,0x6ea1927b ! PA = 000000001d000100 .word 0x7ddef7a7,0x6cab2dbc,0x8c753757,0x3b94c9ee ! PA = 000000001d000110 .word 0x83209316,0xce20a9ff,0xc307a057,0x43f41f7c ! PA = 000000001d000120 .word 0x8e23a3d8,0x1270d147,0xb93c0899,0x21b33866 ! PA = 000000001d000130 .word 0xce99a93b,0xb9d131d4,0xd3628cf8,0x83f19638 ! PA = 000000001d000140 .word 0x3c4fc51a,0x5ed81f4e,0x7206d10f,0xc29a9135 ! PA = 000000001d000150 .word 0xf095e137,0xf24107e1,0x516168be,0xc9a93fa1 ! PA = 000000001d000160 .word 0x02b1ff1e,0xcbba8fca,0xd2b09ef4,0x353b5be3 ! PA = 000000001d000170 .word 0xa7ad9065,0x9b6c1c15,0x5d17f547,0x6937057d ! PA = 000000001d000180 .word 0xc5a63be2,0x0b6ea613,0x48d73907,0xa5cf40b6 ! PA = 000000001d000190 .word 0xd8772cbd,0xe65b952d,0xcd5ce5f6,0xbb511232 ! PA = 000000001d0001a0 .word 0x4f3c72b7,0x791ce6cb,0x149126cc,0x98ab68fc ! PA = 000000001d0001b0 .word 0xd680eea7,0x0ad98e4e,0x704fcede,0xd0ce8c30 ! PA = 000000001d0001c0 .word 0x0f62e3f6,0x05758db1,0xacedc94b,0xd87036dc ! PA = 000000001d0001d0 .word 0x93d803a0,0xc461a664,0x43f68a58,0x981d0f4a ! PA = 000000001d0001e0 .word 0xa49533b2,0x01b67fbc,0x435739c4,0x200655af ! PA = 000000001d0001f0 p6_local3_expect: .word 0xccc12709,0x3aea9a3a,0xc7bdcc89,0xb240ad28 ! PA = 000000001d800000 .word 0x8cd3340d,0x0233a45d,0x7d112ac1,0x842f2241 ! PA = 000000001d800010 .word 0xebc5b543,0x1ac20597,0x8b4964dc,0x1a9bd6eb ! PA = 000000001d800020 .word 0x50088c57,0xc18fa28d,0x81db957f,0x217665e7 ! PA = 000000001d800030 .word 0x3f209d3b,0xa789fa30,0x8c6fcb0b,0x9f878a04 ! PA = 000000001d800040 .word 0x47ade3b1,0x56b46ad0,0x46a69dbb,0x3ef6b4f4 ! PA = 000000001d800050 .word 0x2bfbd358,0xe04476ba,0x9785506d,0x21f71563 ! PA = 000000001d800060 .word 0x4fe5a56d,0x174d4240,0x461ea4ce,0x03eeb875 ! PA = 000000001d800070 .word 0x50407bc8,0xbce9ee8d,0x84625b7d,0xb757244b ! PA = 000000001d800080 .word 0x14d91e74,0xa6753f21,0xbcb9716d,0x2239520e ! PA = 000000001d800090 .word 0x0caaf7a2,0x986f447a,0x3f1e3bed,0xf5a84d34 ! PA = 000000001d8000a0 .word 0xa66e302e,0xd00e9287,0x82e46e1b,0xa9fbb5c5 ! PA = 000000001d8000b0 .word 0x9d5d8721,0xbefa6096,0x00000000,0x9143addc ! PA = 000000001d8000c0 .word 0x898986bc,0x994bcf28,0x7d3bb024,0x87ee958f ! PA = 000000001d8000d0 .word 0x477a1f7e,0x3a1b6f75,0x8e857d87,0x87304ce6 ! PA = 000000001d8000e0 .word 0x59f2e17d,0x8447b192,0xe46bf969,0x39a9031b ! PA = 000000001d8000f0 .word 0x2d423baa,0xbaab8428,0x477fbc12,0xf06c7348 ! PA = 000000001d800100 .word 0xb2b81b43,0x43a45399,0x645d8867,0xad91096d ! PA = 000000001d800110 .word 0x306a5d12,0x5970ee52,0x440f848c,0x8a8fd64e ! PA = 000000001d800120 .word 0x6646d486,0xbece6902,0x66bc6218,0xc72d361a ! PA = 000000001d800130 .word 0xfb26bfaf,0x09a51932,0xab7e53d7,0x33bdc630 ! PA = 000000001d800140 .word 0xd686036b,0x483f5f81,0x13f63252,0x7baf1539 ! PA = 000000001d800150 .word 0x3d26c151,0xa7a272bd,0x0d461d43,0x2cebb466 ! PA = 000000001d800160 .word 0x7682678c,0x570a1599,0x62994586,0x20d707e6 ! PA = 000000001d800170 .word 0x43d9dcb5,0x0bc399d6,0xa62bc7f3,0xa7dd0447 ! PA = 000000001d800180 .word 0x6f9524b0,0x19114611,0x00000000,0x00000000 ! PA = 000000001d800190 .word 0x83364a35,0xe578ddc5,0x85d11d8f,0x05408f22 ! PA = 000000001d8001a0 .word 0x4451c3d4,0x3fbdc89f,0x2ce8dace,0x7fa7de0f ! PA = 000000001d8001b0 .word 0xd34ad8fe,0xc9bc5171,0x4b8a73ed,0x5a2a424f ! PA = 000000001d8001c0 .word 0xc0411201,0xafce34c0,0x5155a38b,0x1e515ce1 ! PA = 000000001d8001d0 .word 0x9bed302a,0xba8b151a,0x797baf53,0xaf859394 ! PA = 000000001d8001e0 .word 0x24761338,0x1001d882,0x59f10158,0x7858672a ! PA = 000000001d8001f0 p7_init_registers: .word 0x2eb80292,0x0e324720 ! Init value for %l0 .word 0x9a11961d,0xb0ddb7b7 ! Init value for %l1 .word 0x9267bcde,0x0354e41f ! Init value for %l2 .word 0xd3d9ccc4,0x293c8081 ! Init value for %l3 .word 0xd01c7ac9,0xd3dcd041 ! Init value for %l4 .word 0xb20c66ad,0xac188830 ! Init value for %l5 .word 0x277b6da5,0xe18a4389 ! Init value for %l6 .word 0xee2ec431,0xd06c3821 ! Init value for %l7 .align 64 p7_init_freg: .word 0x9361548a,0x499076b0 ! Init value for %f0 .word 0x5b47b03b,0x1dcebf74 ! Init value for %f2 .word 0x413061ad,0xad3c8d48 ! Init value for %f4 .word 0xf7fb3d65,0xf0c7014a ! Init value for %f6 .word 0x6b1e281f,0x70a2b6ba ! Init value for %f8 .word 0x151bde37,0xab3dde1a ! Init value for %f10 .word 0xe3e9bb7d,0xd60cf2a6 ! Init value for %f12 .word 0x84daa7c8,0x63a21229 ! Init value for %f14 .word 0xbdfd1daa,0x9b9aed43 ! Init value for %f16 .word 0xc68ea928,0x77b50405 ! Init value for %f18 .word 0xb3335628,0xe71900cd ! Init value for %f20 .word 0x23dfb662,0x8d2e05ba ! Init value for %f22 .word 0x034156be,0xb2b0a7e5 ! Init value for %f24 .word 0x71daf68d,0x3ed25d90 ! Init value for %f26 .word 0x024b9c52,0x51b0f1c3 ! Init value for %f28 .word 0x6a1ee246,0x05a814ec ! Init value for %f30 .word 0xcc478345,0x4b2ccb15 ! Init value for %f32 .word 0x4ec2f967,0x12c30d43 ! Init value for %f34 .word 0x36d8c1a7,0x3928135c ! Init value for %f36 .word 0xdc37f5e7,0xa2b00f4a ! Init value for %f38 .word 0x96a396cb,0x64ecbaba ! Init value for %f40 .word 0xa1f91e70,0x9487a7a2 ! Init value for %f42 .word 0x1f04f080,0xadf6d4dc ! Init value for %f44 .word 0x6d0395f1,0x790ef3b7 ! Init value for %f46 .word 0x95353377,0x233a6483 .word 0xb7ca0047,0x3a868f0e .word 0x217f0376,0x62347298 .word 0x51397e41,0x7bae7ea2 .word 0x6dff95f3,0xc4c28964 .word 0xa97719a6,0x667774a5 .word 0x4346d34b,0xfd4f586e .word 0xd74a9949,0xab819bb2 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,0x0000006e ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x0000008a ! %l2 .word 0x00000000,0x83709382 ! %l3 .word 0x00000000,0x00000305 ! %l4 .word 0x00000000,0x8c746f02 ! %l5 .word 0x00000000,0x0000000e ! %l6 .word 0x00000000,0x7a6c1ec1 ! %l7 p7_expected_fp_regs: .word 0x9361548a,0x413061ad ! %f0 .word 0x5b47b03b,0x499076b0 ! %f2 .word 0x413061ad,0xad3c8d48 ! %f4 .word 0xf7fb3d65,0xf0c7014a ! %f6 .word 0x6b1e281f,0x70a2b6ba ! %f8 .word 0x151bde37,0xab3dde1a ! %f10 .word 0xe3e9bb7d,0xd60cf2a6 ! %f12 .word 0x9361548a,0x499076b0 ! %f14 .word 0x95353377,0x233a6483 ! %f16 .word 0xb7ca0047,0x3a868f0e ! %f18 .word 0x217f0376,0x62347298 ! %f20 .word 0x51397e41,0x7bae7ea2 ! %f22 .word 0x6dff95f3,0xc4c28964 ! %f24 .word 0xa97719a6,0x667774a5 ! %f26 .word 0x4346d34b,0xfd4f586e ! %f28 .word 0xd74a9949,0xab819bb2 ! %f30 .word 0x00000001,0x49800729 ! %fsr p7_local0_expect: .word 0xbc000000,0x43f75b87,0x1effb994,0x8435f8c2 ! PA = 000000001e000000 .word 0x36311818,0x0b31daee,0x3a18fde8,0x53420d44 ! PA = 000000001e000010 .word 0x51397e41,0x7bae7ea2,0xdcb5ac9b,0xec6a91d1 ! PA = 000000001e000020 .word 0x90d80e12,0xa8204979,0x221f7fc5,0x335344a1 ! PA = 000000001e000030 .word 0x470bc15f,0x6a944781,0xccc69d20,0x34f1eec9 ! PA = 000000001e000040 .word 0x0923b8c5,0xd74a9949,0x60a65187,0xc49e62e0 ! PA = 000000001e000050 .word 0x1e95ae1e,0x1c9714a8,0xd41470ab,0x1a53722c ! PA = 000000001e000060 .word 0x5aaffead,0x44ecb6c8,0x56c6ceea,0xcd62b82f ! PA = 000000001e000070 .word 0x6bae4213,0xb988497d,0xf1c346b3,0x07298cab ! PA = 000000001e000080 .word 0xe90f607d,0xe61e9125,0x65432ec6,0x5cdebcc3 ! PA = 000000001e000090 .word 0x55291751,0x54049e7e,0xc3dccda6,0x04c84a19 ! PA = 000000001e0000a0 .word 0x904d0791,0x569a52a6,0x6654a0cc,0xac444084 ! PA = 000000001e0000b0 .word 0x7a321f85,0x1ec78972,0x546ef0c7,0x67afea70 ! PA = 000000001e0000c0 .word 0xbb98c323,0xffffffdb,0x00000000,0x0000008a ! PA = 000000001e0000d0 .word 0xf41cfcf9,0xad4eaa48,0x208dac78,0x4574daf3 ! PA = 000000001e0000e0 .word 0x2d36d5c3,0x12d0eb04,0xd6df6bee,0xc9ceb64e ! PA = 000000001e0000f0 .word 0x60cef58a,0x5d7413ab,0x8764b43d,0xe6387197 ! PA = 000000001e000100 .word 0xa761b110,0xb73acfcb,0x3c0c444e,0x0420a157 ! PA = 000000001e000110 .word 0x0cfd5147,0x620949a7,0x320bd561,0xab0f8629 ! PA = 000000001e000120 .word 0x8f5a0e53,0xc29d5714,0x67623bf7,0xbf27b714 ! PA = 000000001e000130 .word 0xad3bdb23,0xb7c2a893,0xe5fd447a,0x7a6c1ec1 ! PA = 000000001e000140 .word 0x953ad92b,0xdc3f92d6,0x72a37ac6,0x11776de2 ! PA = 000000001e000150 .word 0x50a18aad,0x4fdc708e,0x28ebfa44,0xaf7489f3 ! PA = 000000001e000160 .word 0x1397ae45,0x4b7657d9,0x774fb7a9,0xd86d219e ! PA = 000000001e000170 .word 0x2b4d900d,0x8b98b68d,0x3a20fefc,0x0fa5ca72 ! PA = 000000001e000180 .word 0xe8bf177b,0xbb83e6c1,0xdde19457,0xc6140a8f ! PA = 000000001e000190 .word 0xd12f82ed,0x402dd313,0x82809595,0x2b85f488 ! PA = 000000001e0001a0 .word 0x47f1f6ed,0xbe026cf7,0x91c258cf,0x8099b3a3 ! PA = 000000001e0001b0 .word 0x3b9b8746,0x1a2ef7a3,0xe941399e,0x57d1778a ! PA = 000000001e0001c0 .word 0x5932cf7f,0x289857fb,0xe520b7ef,0x6f8b45fa ! PA = 000000001e0001d0 .word 0x8c6cb5a8,0x11eda02d,0x13895a93,0x91953897 ! PA = 000000001e0001e0 .word 0xb5934d57,0xbc6e7577,0xed01c0e3,0x314dfc42 ! PA = 000000001e0001f0 p7_local1_expect: .word 0xe1e5ea2a,0x3871c76c,0x8121b4fb,0xd73d3c02 ! PA = 000000001e800000 .word 0x0a2edd02,0xbda5a490,0x740a60c7,0xe76a126d ! PA = 000000001e800010 .word 0x8c9c98b8,0xa55dd5ac,0x2047320e,0x5f71ddec ! PA = 000000001e800020 .word 0xbe6e10f2,0x0286df4c,0x637eb91d,0xd5977080 ! PA = 000000001e800030 .word 0x9a2b1a34,0x1dd6a910,0x2e5da3c3,0x7159656a ! PA = 000000001e800040 .word 0x6038b40f,0x4c875896,0x60895085,0xf420c0c6 ! PA = 000000001e800050 .word 0x0a0f0cbd,0xa779046a,0xf2399136,0xd462cf73 ! PA = 000000001e800060 .word 0xba96609a,0xf53bb2df,0x20708dee,0xefe4933f ! PA = 000000001e800070 .word 0x087e5bcb,0x14e16f51,0x1b6db901,0x6542c973 ! PA = 000000001e800080 .word 0xd588de36,0xc691b026,0xcf2ec7ac,0x8e3cdb99 ! PA = 000000001e800090 .word 0x12b5841f,0x27da1656,0xdb3aed7a,0x09beb3fe ! PA = 000000001e8000a0 .word 0xc1b60648,0x796b008b,0xc8dcac5c,0xece424f8 ! PA = 000000001e8000b0 .word 0x73bd8079,0x0b3e5296,0xa46b7d05,0xc05a2aea ! PA = 000000001e8000c0 .word 0x07cc98b3,0xd8072ad7,0x071eda5d,0x10720ae9 ! PA = 000000001e8000d0 .word 0x77b67cd4,0xce47f672,0x84bf86c8,0xe2d13ac2 ! PA = 000000001e8000e0 .word 0xeb81a6ae,0x2025f607,0x21c372b8,0x80075d52 ! PA = 000000001e8000f0 .word 0x1c8ab7ea,0xadb90a8c,0x68dba2f3,0x9deb144b ! PA = 000000001e800100 .word 0xfabb30c7,0x2b062bc6,0xd7322a32,0x95061801 ! PA = 000000001e800110 .word 0xabf8774f,0x25e82b74,0xc9674304,0xa20b7ca9 ! PA = 000000001e800120 .word 0x29215784,0xf2065dbc,0x7622b4f0,0x59331acd ! PA = 000000001e800130 .word 0x7741c578,0x08612a6a,0xc0e71b50,0x65137a91 ! PA = 000000001e800140 .word 0x859bedb7,0x37c82f9c,0x3d7a9d08,0x431dd410 ! PA = 000000001e800150 .word 0x841aecd1,0x11b606cf,0xda6d281b,0xe17c01c7 ! PA = 000000001e800160 .word 0x93a43d29,0xcce1c2bb,0x83cf00b3,0x0b9c7e74 ! PA = 000000001e800170 .word 0x32098122,0x270738d6,0x777ffad3,0x7b656049 ! PA = 000000001e800180 .word 0x8c25f7bf,0xb3845913,0xcdf0ab04,0x3fc922bf ! PA = 000000001e800190 .word 0x2e389828,0x0b41b18b,0xc7ac3987,0x0f761f82 ! PA = 000000001e8001a0 .word 0x343b7796,0x15d28549,0x0b67f845,0x91101954 ! PA = 000000001e8001b0 .word 0x796927fb,0x33b44159,0xda3f4492,0x40083ff8 ! PA = 000000001e8001c0 .word 0x6b4fe029,0xb58f4af9,0x626d2eaf,0x8c746f02 ! PA = 000000001e8001d0 .word 0x989f1d66,0x4b993f7a,0xe452cec0,0x9b19159d ! PA = 000000001e8001e0 .word 0xffb4da59,0x8435f8c2,0xd5287084,0x65569526 ! PA = 000000001e8001f0 p7_local2_expect: .word 0x8653931f,0x8fa0d22e,0xa9a9cea3,0x01f70822 ! PA = 000000001f000000 .word 0x18d5bab3,0xf56ee319,0x2503ded3,0x433be4ba ! PA = 000000001f000010 .word 0x69c40389,0x8aa2d107,0x6b7e5271,0xe6f7ddbf ! PA = 000000001f000020 .word 0x948a73ec,0x996cda09,0xa6e2da54,0x9803f290 ! PA = 000000001f000030 .word 0x5decc330,0xb3cd1804,0x38ff06e6,0x74ce8c9f ! PA = 000000001f000040 .word 0xa1e3efc2,0x04813efb,0xc213ebf3,0x8283cf2f ! PA = 000000001f000050 .word 0x497a770a,0xf255c8a5,0xb65ff1dc,0xe6becb65 ! PA = 000000001f000060 .word 0xee4087a4,0x50d04298,0x8f37843f,0x8ab29f4b ! PA = 000000001f000070 .word 0x084cb328,0x215bbf82,0x5f588736,0x9685df27 ! PA = 000000001f000080 .word 0xb4117099,0x1488170d,0xbebe2358,0xd1bfcca9 ! PA = 000000001f000090 .word 0x6c1645b4,0xc68456fd,0xade302b3,0xac2aae58 ! PA = 000000001f0000a0 .word 0xe5bbe7b1,0x978eb050,0x24b98399,0xa78767ff ! PA = 000000001f0000b0 .word 0x3615832b,0x5d5fa38f,0x10a13582,0x065f5319 ! PA = 000000001f0000c0 .word 0x49aa4720,0x469fb6c8,0x1ed2b824,0xd53843d3 ! PA = 000000001f0000d0 .word 0xb185557f,0xb7a76ea8,0x55c4ea52,0x1d07268b ! PA = 000000001f0000e0 .word 0xc4a640d0,0x85bb1bb4,0xa35c9cd7,0x9443d0cb ! PA = 000000001f0000f0 .word 0x212e4c55,0xcc1111c4,0xf090bbb1,0x3a7140d3 ! PA = 000000001f000100 .word 0x541c7ce5,0xebc5819b,0x44793f4c,0x659d7261 ! PA = 000000001f000110 .word 0x046e6f9e,0xcf113d3f,0xbdbd0529,0xcf054275 ! PA = 000000001f000120 .word 0x607d58a5,0xc7d00463,0x2c162afd,0x1fe6f420 ! PA = 000000001f000130 .word 0x070e4bea,0x8edaa3eb,0x664baf82,0x24416166 ! PA = 000000001f000140 .word 0x3cf88f5a,0x253d0210,0x82e22650,0x5fbb2532 ! PA = 000000001f000150 .word 0x7dc7cbda,0xd44634df,0x5b87a1bb,0x66751efd ! PA = 000000001f000160 .word 0x7f7aae1e,0x3b11b67e,0x9e0d2e2f,0x187c6aee ! PA = 000000001f000170 .word 0x83709382,0x8d89c235,0xf7b92bb8,0x1c70fb6c ! PA = 000000001f000180 .word 0xeffe0f1c,0x76316358,0xa74d958e,0x9a298dfb ! PA = 000000001f000190 .word 0xc456521c,0x8a13000c,0x1fbf6acf,0x5fe3af59 ! PA = 000000001f0001a0 .word 0x8fb5282a,0xc288c948,0xf7972215,0x254f4753 ! PA = 000000001f0001b0 .word 0xd2c65b90,0x5574aa5c,0xc894bf83,0x7e5f9a7a ! PA = 000000001f0001c0 .word 0x2fd73a46,0xa996b1ac,0x00000305,0x8c746f02 ! PA = 000000001f0001d0 .word 0x601d5b41,0x35fdf1f2,0x5cdb94f3,0x3817d8bd ! PA = 000000001f0001e0 .word 0xc5ca5f82,0x59f9ef97,0x8ecb70bd,0xfdfc2a6f ! PA = 000000001f0001f0 p7_local3_expect: .word 0x10b161a7,0xccc1e936,0xbcff3754,0x92b8e834 ! PA = 000000001f800000 .word 0x1a7fbf43,0x861c294f,0x89438ae1,0x3637a187 ! PA = 000000001f800010 .word 0x6a2e7176,0x823ba9f9,0x0e14ca9a,0x06a00127 ! PA = 000000001f800020 .word 0x75b8f01d,0xf2105e94,0x82b0df68,0xbcc0b5a7 ! PA = 000000001f800030 .word 0xe1c5b84e,0xb16825ef,0xdf0e2dae,0x10ef941d ! PA = 000000001f800040 .word 0x24c864a4,0xaba43bb3,0xa4c95a99,0x784d0eb5 ! PA = 000000001f800050 .word 0x48820f3d,0x85cd9f79,0x643c5745,0xaeb0aa94 ! PA = 000000001f800060 .word 0xd6457ddf,0x560cfa3c,0x97edb98b,0x266ca142 ! PA = 000000001f800070 .word 0xa1c58c01,0xa39f0edc,0x51ecf176,0xf890c181 ! PA = 000000001f800080 .word 0x441e1c66,0xc2f15286,0xee7950c3,0x2ee3a2cf ! PA = 000000001f800090 .word 0x30955eea,0x86c70db8,0xb9bf7b09,0x9596dc52 ! PA = 000000001f8000a0 .word 0xd6fa2254,0x9bd25791,0x4cfd31f2,0x48ebf9f8 ! PA = 000000001f8000b0 .word 0x45b546a5,0xf2fddc83,0x0e918e0f,0x03630b56 ! PA = 000000001f8000c0 .word 0x3f1f3f78,0xb3cc2555,0x27c46458,0x4a74ae7c ! PA = 000000001f8000d0 .word 0xa7c324ac,0xbe3a4c31,0x32f1c1e0,0xc2f31c3f ! PA = 000000001f8000e0 .word 0x5350cb12,0xaac87493,0xd8ca0e43,0x67a2f1b8 ! PA = 000000001f8000f0 .word 0x878f7b40,0x874ff824,0xcd6a3600,0xdc8c3725 ! PA = 000000001f800100 .word 0x407e9477,0x18a125f4,0x6b1e281f,0x70a2b6ba ! PA = 000000001f800110 .word 0x53735424,0x67a460c0,0x0af5cf66,0x297df0f8 ! PA = 000000001f800120 .word 0x0d70348f,0xcf1e547c,0xf346e1b7,0x61fb4f9c ! PA = 000000001f800130 .word 0x53156211,0xcc478e07,0x240fc27b,0x34ebbf0a ! PA = 000000001f800140 .word 0x3f83d7e6,0xcb463da1,0x96281a6f,0x1b329c4e ! PA = 000000001f800150 .word 0xea87ccd4,0xc62ea538,0xb7ffa02e,0x54c16192 ! PA = 000000001f800160 .word 0x023d325c,0x4ff080b1,0xde38b8a4,0x6138ba0b ! PA = 000000001f800170 .word 0x93b5d5cd,0x98f806c6,0xa4e1911e,0x1e92155a ! PA = 000000001f800180 .word 0x0b5c60d0,0x8e643c48,0x4d3d034d,0x6e00a153 ! PA = 000000001f800190 .word 0x9f24fb85,0x9fe75cbc,0x6296badd,0x9a099bd2 ! PA = 000000001f8001a0 .word 0xd174ce9e,0x5096130d,0xe2b3ba50,0xbdcda737 ! PA = 000000001f8001b0 .word 0x4307e36a,0xbba7dee6,0x4e2c0ace,0x8940a6ac ! PA = 000000001f8001c0 .word 0xad08d1bc,0xce8445de,0x913b722a,0x5d29bc0b ! PA = 000000001f8001d0 .word 0x6461595d,0x224a5b04,0xb86e5317,0x3d15af74 ! PA = 000000001f8001e0 .word 0x8f091919,0xa4dcbab7,0x5b276519,0xd14f8a86 ! PA = 000000001f8001f0 p8_init_registers: .word 0x210ebd74,0x14066ff2 ! Init value for %l0 .word 0x2236f6b5,0xd7d336ce ! Init value for %l1 .word 0x17dfa94e,0x5249dcd4 ! Init value for %l2 .word 0x882eedca,0x77fde0a9 ! Init value for %l3 .word 0x88a343de,0x1a51ef4a ! Init value for %l4 .word 0x8a9f0eda,0xb423084e ! Init value for %l5 .word 0xc205a833,0xe7a159e7 ! Init value for %l6 .word 0x1e402f02,0x7f5e0100 ! Init value for %l7 .align 64 p8_init_freg: .word 0x1a6584b2,0x073e243f ! Init value for %f0 .word 0x984fc41c,0xf29bc589 ! Init value for %f2 .word 0x33554999,0x6315c970 ! Init value for %f4 .word 0x8c63de84,0x27861c47 ! Init value for %f6 .word 0x5795856f,0xe761cd7a ! Init value for %f8 .word 0x428af012,0x1135a03d ! Init value for %f10 .word 0xdb0ba2c0,0x7c1e8a5a ! Init value for %f12 .word 0x1f938210,0x93574d2a ! Init value for %f14 .word 0x04012ae2,0x5f1a751d ! Init value for %f16 .word 0x67588d97,0x8de16312 ! Init value for %f18 .word 0xde19dec7,0xcbab980b ! Init value for %f20 .word 0x519714b5,0x2cd53683 ! Init value for %f22 .word 0xd02b47dd,0x0923e9db ! Init value for %f24 .word 0xa16854bd,0x1dac27cd ! Init value for %f26 .word 0x961fc1e3,0x89998607 ! Init value for %f28 .word 0xca2f9833,0x791a4b16 ! Init value for %f30 .word 0x649129fb,0xbaa300d5 ! Init value for %f32 .word 0xb07f63b9,0x04f1c8c3 ! Init value for %f34 .word 0x53398f89,0x4916508d ! Init value for %f36 .word 0x5207b500,0x2e5467a4 ! Init value for %f38 .word 0x345af14e,0xf4d23f4d ! Init value for %f40 .word 0xa69b3037,0x7c85cc4a ! Init value for %f42 .word 0xbda8f2c1,0x7374530d ! Init value for %f44 .word 0xb90f8f03,0xc3ef082a ! Init value for %f46 .word 0x17db4817,0x36ebf990 .word 0x7f81afc6,0x3f7a4ef2 .word 0x54204d01,0x4ca4b18f .word 0x3ff2f3cf,0x0816be5f .word 0x37691c12,0x53cc7eaa .word 0x244a5746,0x621f97e3 .word 0xb4a0ccc5,0xdfaf79bb .word 0x7d41d1f4,0x0ad142a6 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,0x00003b9a ! %l0 .word 0xffffffff,0xffffdeff ! %l1 .word 0xffffffff,0xffffffb4 ! %l2 .word 0xffffffff,0xffffffb4 ! %l3 .word 0x00000000,0x00000012 ! %l4 .word 0x00000000,0x1568925e ! %l5 .word 0x00000000,0x00000056 ! %l6 .word 0x00000000,0x0000009b ! %l7 p8_expected_fp_regs: .word 0x42f2b0ad,0xe0000000 ! %f0 .word 0xc145f306,0xe315c970 ! %f2 .word 0xd795856f,0xe761cd7a ! %f4 .word 0x1f938210,0x93574d2a ! %f6 .word 0xf29bc589,0xe761cd7a ! %f8 .word 0xd795856f,0xa95429dd ! %f10 .word 0xc145f306,0x7c1e8a5a ! %f12 .word 0x1f938210,0x93574d2a ! %f14 .word 0x1a6584b2,0x073e243f ! %f16 .word 0x984fc41c,0xf29bc589 ! %f18 .word 0x33554999,0x6315c970 ! %f20 .word 0xdb0ba2c0,0x7c1e8a5a ! %f22 .word 0x5795856f,0x33554999 ! %f24 .word 0x428af012,0x1135a03d ! %f26 .word 0xdb0ba2c0,0x7c1e8a5a ! %f28 .word 0x1f938210,0x93574d2a ! %f30 .word 0x00000000,0x40000620 ! %fsr p8_local0_expect: .word 0xb9b877eb,0x4950cc6b,0xfea1360d,0x773c4d98 ! PA = 0000000020000000 .word 0x529f1f4b,0xcc7cbc32,0x025c4b68,0x570e9385 ! PA = 0000000020000010 .word 0x4e0823b4,0xda0e9f8a,0xbc83b9df,0x9c026472 ! PA = 0000000020000020 .word 0x019d38b5,0xfb38b521,0x6011c597,0x932bedf1 ! PA = 0000000020000030 .word 0x40b30f94,0xcf43a4bc,0x27ca5b53,0x2398564a ! PA = 0000000020000040 .word 0xedc1864b,0x3e0f18f3,0x8e2fda9b,0x95ae7f59 ! PA = 0000000020000050 .word 0x065ac9c2,0xb7dde57e,0x878c4bad,0xd64a309a ! PA = 0000000020000060 .word 0x97842e99,0xb9de7010,0x293013e4,0x983ab332 ! PA = 0000000020000070 .word 0x94ce3c5d,0x6871733a,0x343edb04,0x62b9882e ! PA = 0000000020000080 .word 0xcbb47241,0x28a761c3,0x3a84f41a,0x36d3c99d ! PA = 0000000020000090 .word 0x19f2ec15,0x968ef2bf,0x7409a18b,0x7ad25c64 ! PA = 00000000200000a0 .word 0xe61a2395,0x15039954,0xc2980075,0xdc78ca52 ! PA = 00000000200000b0 .word 0x5699df76,0x876e0402,0xacd34a10,0x05bc0ec9 ! PA = 00000000200000c0 .word 0x0c43e471,0xb77083ea,0x6a3ca088,0x2102b6c9 ! PA = 00000000200000d0 .word 0x9d23cf87,0x6655cd5f,0xa1c367c1,0xfdb1aaf7 ! PA = 00000000200000e0 .word 0xbb2c2497,0xc385f030,0x0f7b30d3,0x5ef6f03e ! PA = 00000000200000f0 .word 0xc1fd74ce,0x917fdcc3,0xc2a5bfd0,0xfb5a55b1 ! PA = 0000000020000100 .word 0x2b235c79,0x6ca303ce,0x257bd94b,0xbfc7eb1f ! PA = 0000000020000110 .word 0xf02e8aff,0x9565bc46,0x23b46202,0x8eab6157 ! PA = 0000000020000120 .word 0xfdc8f7a9,0x903c3b46,0xf7b90e8a,0x70474ce5 ! PA = 0000000020000130 .word 0xa82603e5,0xd06fab38,0xd0588815,0x51254a77 ! PA = 0000000020000140 .word 0x580881e8,0x7447a08f,0x8520007c,0xa36852e7 ! PA = 0000000020000150 .word 0xf99db7ed,0xfcde287c,0x5ac7b52a,0x91ff5168 ! PA = 0000000020000160 .word 0x2afeabfb,0x09cd76f0,0x697ef4d3,0x8168e3bf ! PA = 0000000020000170 .word 0x69003fbe,0xc995432d,0xd4f7fc40,0x7ef2c6c1 ! PA = 0000000020000180 .word 0xd05731aa,0xe79e69fc,0xabc57c5f,0x1e7c7722 ! PA = 0000000020000190 .word 0x95ac4830,0x4bd5181b,0x8fef7a92,0x6d4eff4f ! PA = 00000000200001a0 .word 0xb7686d92,0x2d8ab213,0xdc907e35,0x93b3cb5d ! PA = 00000000200001b0 .word 0xd022f5a9,0x9a780ba7,0xbbb2b130,0x06d83ab2 ! PA = 00000000200001c0 .word 0x28fcfcfa,0xb33f51a1,0x230ca152,0x1215b546 ! PA = 00000000200001d0 .word 0xfae26c82,0xa2b7e2bd,0x14595205,0xe83b9ba2 ! PA = 00000000200001e0 .word 0x52766a6c,0x29f72a5d,0x2b6fc3a8,0x36e8cc35 ! PA = 00000000200001f0 p8_local1_expect: .word 0xfa82ff26,0xf0c9d05b,0xf8f53d86,0x5a14a070 ! PA = 0000000020800000 .word 0x14baeefb,0x46eb3939,0x32d68176,0xc5cdea70 ! PA = 0000000020800010 .word 0x984fc41c,0xf29bc589,0x55ecf25a,0x564225fe ! PA = 0000000020800020 .word 0x73fd0344,0x7bc9b387,0x6ea9deb7,0x3621421e ! PA = 0000000020800030 .word 0xd75002da,0xb3f49e73,0xf8cf6946,0xc4494ba0 ! PA = 0000000020800040 .word 0x3d0d0175,0x1cf0da8f,0x73a69519,0xd5c15224 ! PA = 0000000020800050 .word 0xb39cc42c,0x48c910e0,0xca111e40,0x9c8e31ec ! PA = 0000000020800060 .word 0xce2a6b7b,0x40c86b91,0x9814ff31,0x6d7d0a8f ! PA = 0000000020800070 .word 0xad524de8,0x0bbf5beb,0x1f504e25,0x610b6f6f ! PA = 0000000020800080 .word 0xc15805c4,0x6b7c1bff,0x6a97295d,0x9c260737 ! PA = 0000000020800090 .word 0x7d490c7b,0xc29aef70,0xa9ae0777,0x98d0ce60 ! PA = 00000000208000a0 .word 0x85552ed1,0x1c9edd64,0x174fbde0,0x9e2db28d ! PA = 00000000208000b0 .word 0xe99c9275,0x3d239cf6,0xdef77743,0xe1091035 ! PA = 00000000208000c0 .word 0x4c820524,0x6d6d4e45,0x44f0c706,0x617b10ab ! PA = 00000000208000d0 .word 0x0b6e4534,0xbcf3339d,0xdeeca379,0x3c546e3d ! PA = 00000000208000e0 .word 0x3bab39ee,0xea69188c,0x6ad7fe54,0x96d04b56 ! PA = 00000000208000f0 .word 0xd970f311,0x1634d3e4,0x8e8a5cf2,0x09d3b3fb ! PA = 0000000020800100 .word 0x6945ed35,0x7e675cf7,0xc1d7315d,0x34d16f1e ! PA = 0000000020800110 .word 0x9e3c759f,0x9075a6bd,0x55ff5679,0x9378bfc2 ! PA = 0000000020800120 .word 0x351e4cbc,0xa5a461b6,0xc98e40c7,0x3640537a ! PA = 0000000020800130 .word 0x90da5a59,0x311fd4ec,0xee552537,0xdec8cce1 ! PA = 0000000020800140 .word 0xe8cb2308,0x41a98c69,0x362045bb,0x2ad6c536 ! PA = 0000000020800150 .word 0x3b7831c2,0x074670d2,0xe275e44e,0xaaa494a3 ! PA = 0000000020800160 .word 0x034ddd22,0xe65d305a,0xf88416a5,0xa65872a1 ! PA = 0000000020800170 .word 0xbb764412,0xbe7ef109,0xb57e2215,0x6a5b1137 ! PA = 0000000020800180 .word 0xfa2e8603,0x7d3eb382,0xbbd6c107,0xe8498899 ! PA = 0000000020800190 .word 0x60f7702c,0x8ed89025,0x147706c0,0x9b9bfac4 ! PA = 00000000208001a0 .word 0x81cc3e41,0x3f09fecc,0x0f8c9d73,0xfe660bc5 ! PA = 00000000208001b0 .word 0xbbbc20db,0xb0cb286f,0x9e43d1b9,0x1b8acd0d ! PA = 00000000208001c0 .word 0xc5194d86,0x5c95bdfa,0xaa8b5b07,0xed544877 ! PA = 00000000208001d0 .word 0x0140179f,0xbe38646d,0x27e08d24,0x75a4e741 ! PA = 00000000208001e0 .word 0x6e873a50,0x446c17eb,0x4e016bfb,0xeaf04828 ! PA = 00000000208001f0 p8_local2_expect: .word 0xb53e4d7f,0x0a74bce6,0x19ef1afe,0x8cd156b4 ! PA = 0000000021000000 .word 0x2dc92ba2,0x4671c512,0x8c63de84,0x27861c47 ! PA = 0000000021000010 .word 0xea837a65,0xea1e5b60,0xb4ffffff,0x328585ee ! PA = 0000000021000020 .word 0x0478506f,0x8726b7cf,0xa850e98a,0xf92aeb40 ! PA = 0000000021000030 .word 0x97062baf,0x75a394c1,0x751a46f9,0x8b0a9633 ! PA = 0000000021000040 .word 0xe0983ea4,0xd02ac344,0xd21fb08f,0xc8491d27 ! PA = 0000000021000050 .word 0xa2ed400c,0xec395f7e,0x895b5ba8,0xf04c1af4 ! PA = 0000000021000060 .word 0x0fd81366,0x49e88641,0x710fb49a,0x03627afa ! PA = 0000000021000070 .word 0x24d1e007,0x198f3258,0xe8ffbbb1,0xcb0cefdb ! PA = 0000000021000080 .word 0xcfabf570,0x753b9fdb,0xf4e18801,0x41191ef4 ! PA = 0000000021000090 .word 0xfda065a9,0x0eba3bb5,0x0e7039fe,0x76ff0669 ! PA = 00000000210000a0 .word 0x16013dcc,0xdc93e6f6,0xebce71cc,0x79158371 ! PA = 00000000210000b0 .word 0x59db3bcc,0x736037d4,0x8b0a3274,0xef7cf073 ! PA = 00000000210000c0 .word 0x9560a4d0,0xfdfa2844,0xc8a29511,0x2942359f ! PA = 00000000210000d0 .word 0x3eef45ca,0x2ea91f6d,0x34d694fe,0x0fd7256d ! PA = 00000000210000e0 .word 0xc01587e1,0x7f51ebf1,0x6a1e6474,0x9e533e02 ! PA = 00000000210000f0 .word 0x4bbee84b,0xbf54953e,0x100e4106,0xb9a771c4 ! PA = 0000000021000100 .word 0x96dcea01,0xcaa29668,0x9e61fbc0,0xe3611bcd ! PA = 0000000021000110 .word 0x8d4727db,0xaf3199d2,0xe6983171,0xd72d2404 ! PA = 0000000021000120 .word 0xcc5313c3,0xb4389e60,0xa2722678,0xb6bbde78 ! PA = 0000000021000130 .word 0x16079459,0x57d03823,0x55ed0f48,0xc2d5d6b6 ! PA = 0000000021000140 .word 0x20c872af,0xb8782e9c,0xf1f29e25,0x826d1c19 ! PA = 0000000021000150 .word 0x483311a4,0x396fa79a,0x7b82f8ab,0x437e5327 ! PA = 0000000021000160 .word 0xd5374b73,0x8f388bc6,0xcb5461ca,0xabefdbcf ! PA = 0000000021000170 .word 0xd309f355,0xb2e94a43,0xd91efaf9,0xcc671e67 ! PA = 0000000021000180 .word 0x4277e117,0x0bab9197,0x69d218ac,0x7090f83c ! PA = 0000000021000190 .word 0xe59200fb,0x6d646605,0x11d068d4,0xe24f0136 ! PA = 00000000210001a0 .word 0xc11f1e55,0xfbfb9673,0x5bb98fbb,0x28ab98a3 ! PA = 00000000210001b0 .word 0x33cef6f4,0xe8e227ad,0x0598d29f,0xa38571b5 ! PA = 00000000210001c0 .word 0xcb641597,0x18cbf6b2,0xa91bd0dc,0x764f0e94 ! PA = 00000000210001d0 .word 0x920985a5,0x45943f1f,0x54d96ae7,0x4286a701 ! PA = 00000000210001e0 .word 0x8132c7d1,0x71afb7bb,0x8eae6c17,0x80ab8bfc ! PA = 00000000210001f0 p8_local3_expect: .word 0xb14ddb64,0xe7e97199,0x9d4e443e,0x1c93bc99 ! PA = 0000000021800000 .word 0x9bc66ffb,0x0bfff75a,0x1e402f02,0x7f5e0100 ! PA = 0000000021800010 .word 0x0665fe48,0x3b518e78,0xb7398fa4,0xb816b3cb ! PA = 0000000021800020 .word 0x845fca6f,0xe56cafa2,0x73f2bb65,0x66efff32 ! PA = 0000000021800030 .word 0xfbc7ee68,0xa94f912d,0x3151713b,0xb8cf7bdd ! PA = 0000000021800040 .word 0xd7749412,0x3bb51a4e,0xd87fba85,0x32a0da6b ! PA = 0000000021800050 .word 0xea5d4f2d,0xe85a049d,0x0782545e,0x3f0b16e7 ! PA = 0000000021800060 .word 0x6937f3f0,0x8d9afc93,0xc8785027,0xd00f40bf ! PA = 0000000021800070 .word 0x644c7272,0x7113c897,0x221beaf4,0x2725efe3 ! PA = 0000000021800080 .word 0xbafa892b,0xbdaa5153,0xd60be1b0,0x1568925e ! PA = 0000000021800090 .word 0x770f5dc2,0xa8c9204f,0x4bd1e265,0x5224790d ! PA = 00000000218000a0 .word 0x0bfd2c3f,0x50352e8a,0x87ea7cc7,0x64ff3397 ! PA = 00000000218000b0 .word 0x5901e377,0x0581e326,0x03a785e2,0x76f824f1 ! PA = 00000000218000c0 .word 0x0c0c97fb,0x9d322fdd,0xbfd4fc23,0x0672ab2a ! PA = 00000000218000d0 .word 0xd5291e18,0xb7244306,0x2c4d4bb0,0x279017b2 ! PA = 00000000218000e0 .word 0xd3215494,0x710bc456,0xf7de88c6,0x83f92394 ! PA = 00000000218000f0 .word 0xb8a4991b,0x83769ce8,0x96ea7ac4,0x40aa3aea ! PA = 0000000021800100 .word 0x3bb959be,0x5f75f0cb,0x67ae8224,0xcbabf907 ! PA = 0000000021800110 .word 0xd74ac56f,0xdf55b079,0xf41a8420,0x2437a8ce ! PA = 0000000021800120 .word 0xc2e01a87,0x04020670,0xffffffb4,0xb71c036b ! PA = 0000000021800130 .word 0x049ddbdf,0x3a16e4ab,0xe521a08e,0x6aabe183 ! PA = 0000000021800140 .word 0x004c015e,0xca994a8e,0x270a2fc4,0x91be093e ! PA = 0000000021800150 .word 0x4c61e8a2,0x18292f92,0xf7508562,0x4d123bb7 ! PA = 0000000021800160 .word 0x1149a185,0x065cd817,0xdeff588d,0x454a9ba6 ! PA = 0000000021800170 .word 0xe31625d7,0x5c2f5310,0x11879967,0x63e36ef1 ! PA = 0000000021800180 .word 0x57c92121,0xd4cffe67,0xb96a4e74,0xe90b0bd8 ! PA = 0000000021800190 .word 0xe8024c5c,0x53118559,0xddb6e7cb,0x14009f08 ! PA = 00000000218001a0 .word 0x5ed19858,0x9269ae68,0x8dbe27a2,0xb7e73252 ! PA = 00000000218001b0 .word 0x8e386c60,0xad3914de,0xefbbb1d5,0xdd35f5ad ! PA = 00000000218001c0 .word 0x50616fcf,0xc723c93c,0xfd5b4ada,0x57da5bfa ! PA = 00000000218001d0 .word 0x0f51cedf,0x12783ad5,0x5f7ec824,0x15264f7a ! PA = 00000000218001e0 .word 0x05862c5c,0xba1161c2,0x66ed0051,0x273d84b8 ! PA = 00000000218001f0 p9_init_registers: .word 0xd895c47a,0x2d62f077 ! Init value for %l0 .word 0xd4d598d2,0xc0c0be04 ! Init value for %l1 .word 0x1ff84484,0xc4cb6b0c ! Init value for %l2 .word 0xc7b886a8,0x0786c5a7 ! Init value for %l3 .word 0x6aedcd5c,0x574fadf2 ! Init value for %l4 .word 0xba9ac56e,0x899c217f ! Init value for %l5 .word 0x1d32e0b3,0xd9ae7d9b ! Init value for %l6 .word 0x69bf85c4,0x19f29e5e ! Init value for %l7 .align 64 p9_init_freg: .word 0x8c3cfa45,0x71e8607d ! Init value for %f0 .word 0x95cf3eea,0x241502dc ! Init value for %f2 .word 0xe53edc8e,0x3d8e0d2d ! Init value for %f4 .word 0x1781be1e,0x2de7fa5b ! Init value for %f6 .word 0x512f4b78,0x0f578bb9 ! Init value for %f8 .word 0x7216eef9,0x540fc045 ! Init value for %f10 .word 0xe3aed0ec,0x41cf1b27 ! Init value for %f12 .word 0x96d96bc7,0xdf18890d ! Init value for %f14 .word 0xc29d6fc5,0x7946a418 ! Init value for %f16 .word 0xbb630379,0xe734a29b ! Init value for %f18 .word 0x1a9856df,0x55f32584 ! Init value for %f20 .word 0xc06ba355,0xd296bd8d ! Init value for %f22 .word 0xb5572e45,0x0670228c ! Init value for %f24 .word 0x7f3742c2,0x9bf5fc5e ! Init value for %f26 .word 0x2e968473,0x550f9490 ! Init value for %f28 .word 0x12b8cdd3,0x0f912286 ! Init value for %f30 .word 0xb031ef67,0x6e4e6d68 ! Init value for %f32 .word 0x7c0b5713,0xa9d726c7 ! Init value for %f34 .word 0x52af116c,0x927e7430 ! Init value for %f36 .word 0xae502f8b,0x826735b0 ! Init value for %f38 .word 0x7b5189a4,0x2a289b90 ! Init value for %f40 .word 0xaaca3e2e,0xf7024d16 ! Init value for %f42 .word 0x27c37f73,0x273cb91b ! Init value for %f44 .word 0x521ab2e3,0xc14cb2ff ! Init value for %f46 .word 0x34d810c1,0x593a058a .word 0x1fc4d56b,0x91516fc7 .word 0x1a1de5bc,0xcdf3fdf9 .word 0x0d8eb316,0xc7b0d359 .word 0xc8959d66,0xcb22a361 .word 0x37b44a37,0x5396e7b6 .word 0xcc3db55d,0x82617bd1 .word 0x34a43233,0x983d52aa 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 0xffffffff,0xfffffffe ! %l0 .word 0xffffffff,0x8af36a38 ! %l1 .word 0x000000fe,0xf972cfb4 ! %l2 .word 0x01a249d0,0x83fffb0a ! %l3 .word 0x00000000,0x0000008a ! %l4 .word 0x00000000,0x66b8abe2 ! %l5 .word 0xffffffff,0x8af377f1 ! %l6 .word 0x00000000,0x00001d26 ! %l7 p9_expected_fp_regs: .word 0x358b7967,0x1bdc1d21 ! %f0 .word 0x7216eef9,0xc29d6fc5 ! %f2 .word 0xe53edc8e,0x4ea81f81 ! %f4 .word 0x1781be1e,0x2de7fa5b ! %f6 .word 0xc29d6fc5,0x7946a418 ! %f8 .word 0xb5572e45,0x0670228c ! %f10 .word 0x4ea81f81,0x41cf1b27 ! %f12 .word 0x7216eef9,0x2de7fa5b ! %f14 .word 0xc29d6fc5,0x7946a418 ! %f16 .word 0xbb630379,0xe734a29b ! %f18 .word 0xc4a7db91,0xc0000000 ! %f20 .word 0xe53edc8e,0xd296bd8d ! %f22 .word 0xb5572e45,0x0670228c ! %f24 .word 0x1781be1e,0x6d813328 ! %f26 .word 0x2e968473,0x550f9490 ! %f28 .word 0x12b8cdd3,0x0f912286 ! %f30 .word 0x00000000,0x00000021 ! %fsr p9_local0_expect: .word 0x54520fd6,0x9d0c4119,0x358b7967,0x1bdc1d21 ! PA = 0000000022000000 .word 0xbcaa6a1a,0xa46acf5a,0x0000008a,0x66b8abe2 ! PA = 0000000022000010 .word 0xa4d40e28,0xba88351b,0xbc6f071d,0xb8f10789 ! PA = 0000000022000020 .word 0x731cc778,0xf8ffa438,0xfcb6aebf,0x1e4334db ! PA = 0000000022000030 .word 0x9d34f0c8,0x5bdf3ba0,0x45911f7a,0x5efd5fa5 ! PA = 0000000022000040 .word 0x3af3463f,0xe01a0aa9,0x633658d5,0x89b9b0e2 ! PA = 0000000022000050 .word 0xa7525414,0x41fd0bca,0x697d7f52,0xf06a8eab ! PA = 0000000022000060 .word 0x55d03d3e,0xd280e5b5,0x20225214,0x71072c52 ! PA = 0000000022000070 .word 0xab07c845,0x2686fccb,0xd6f12193,0x88f67bf4 ! PA = 0000000022000080 .word 0xd9736cd1,0x51ad3b43,0x1c681392,0x5d00d023 ! PA = 0000000022000090 .word 0x5d3dd282,0x50bc78f8,0x23fbf420,0x299fe1c0 ! PA = 00000000220000a0 .word 0x0a5a0787,0xb348a99b,0xdbfd0f25,0xcc996fb8 ! PA = 00000000220000b0 .word 0xd60799bf,0xfa238e0a,0xfff6acd4,0xb6049145 ! PA = 00000000220000c0 .word 0x2b09801c,0x4ee237eb,0xffffffff,0xfffffefb ! PA = 00000000220000d0 .word 0xc2a35e1c,0x6e2609e6,0x1959d532,0xac234d5b ! PA = 00000000220000e0 .word 0x81b32a1b,0xe41c8e34,0x80750a64,0xb4cd400b ! PA = 00000000220000f0 .word 0xce840f10,0xc592a877,0x1aae44b3,0xa1a15c0a ! PA = 0000000022000100 .word 0x375ea665,0xd5034a5f,0xc862fb24,0xa6b3bc05 ! PA = 0000000022000110 .word 0x127b60a3,0xfa2731fe,0x45800e31,0x2de4face ! PA = 0000000022000120 .word 0xeda72290,0x7153272c,0x6f76eb0f,0xdd54b239 ! PA = 0000000022000130 .word 0x5ef8732c,0xc1d03984,0x4df1cd0c,0x402ef430 ! PA = 0000000022000140 .word 0x4431bb23,0x591e9a26,0xe3ea7204,0x93b38189 ! PA = 0000000022000150 .word 0x10f339d6,0xe9197e7d,0xf64e2b20,0x0b7e02f3 ! PA = 0000000022000160 .word 0xa27c856e,0x39515fa6,0x93713077,0x7965eddd ! PA = 0000000022000170 .word 0x17e53caf,0x81295da3,0xfbffdfaf,0x6426d12d ! PA = 0000000022000180 .word 0x749ed402,0x18dd235b,0xd05a21be,0x2073506e ! PA = 0000000022000190 .word 0x03f9152b,0x55447d1b,0x21db9d76,0xc53587fc ! PA = 00000000220001a0 .word 0xf7395e4e,0x0c412423,0x4fa2e301,0x6d813328 ! PA = 00000000220001b0 .word 0xd15c6e62,0x210e6bcc,0x681dee3f,0x6be80c44 ! PA = 00000000220001c0 .word 0x03dc94ed,0x22caec08,0x6874cba3,0xd5b13220 ! PA = 00000000220001d0 .word 0xcb25b5a1,0xa10802ba,0xf49e5a6a,0x22ea351d ! PA = 00000000220001e0 .word 0xb0f5b199,0xaeafe2fd,0xa2c329a0,0xb8ad920b ! PA = 00000000220001f0 p9_local1_expect: .word 0x9251f691,0xac268a94,0x698d4cb0,0x7efe3a73 ! PA = 0000000022800000 .word 0x5a93b3d8,0x84e78209,0xf230b152,0x8be07c8a ! PA = 0000000022800010 .word 0x9386d5c4,0x5ae5c78b,0x6d000000,0xe2abb866 ! PA = 0000000022800020 .word 0xab1e5d48,0x68bb300e,0x0f65e3a9,0xe6f0ba6b ! PA = 0000000022800030 .word 0x3a40c350,0x51179fab,0x12259598,0xbaeee61e ! PA = 0000000022800040 .word 0xf1cf691a,0xc7f491ab,0x5616e410,0x5c92917f ! PA = 0000000022800050 .word 0x7995a8f9,0x8088ef23,0x743c3753,0x23e71d67 ! PA = 0000000022800060 .word 0xdfdd778d,0xe9df0da5,0x3ad1650e,0xed0e41f0 ! PA = 0000000022800070 .word 0x2b9e99d0,0x337d1dff,0x9add28fa,0xa1a1b218 ! PA = 0000000022800080 .word 0xe79bc524,0x1a47ea00,0x6e38c779,0xb13cc268 ! PA = 0000000022800090 .word 0x34406f6b,0xb7421be6,0xffffffae,0x9a7bbe3a ! PA = 00000000228000a0 .word 0x7e7517c3,0x08d19918,0xb5051d10,0xb869ae30 ! PA = 00000000228000b0 .word 0x82a6ab24,0x09b548e8,0x677a59ec,0x241b3633 ! PA = 00000000228000c0 .word 0x32455fc3,0xce0c8464,0x8de12554,0xd6a1158f ! PA = 00000000228000d0 .word 0x50bca218,0xaf6c5c5d,0xec400823,0xa9e8b1af ! PA = 00000000228000e0 .word 0x4480d517,0x122d04b9,0x0c16e070,0xd1e3b787 ! PA = 00000000228000f0 .word 0xeecec7b9,0x1e07c133,0xe32892cf,0x35146c16 ! PA = 0000000022800100 .word 0x45b19dfb,0x7f9b54af,0x9a2308c7,0xc1f1a1ae ! PA = 0000000022800110 .word 0xc31b52d4,0xbdc7780d,0xcc54aa83,0x9986d6fe ! PA = 0000000022800120 .word 0x02c0b2a4,0x06d2b542,0x74c9e3c1,0x62cfdb49 ! PA = 0000000022800130 .word 0x131dc2b9,0xec0fde3f,0xe7e2e4c3,0xc6b9ba3c ! PA = 0000000022800140 .word 0x07ca1950,0x6025e28d,0x6ed0fe4a,0x6f21d5b7 ! PA = 0000000022800150 .word 0xfda42c07,0x617abf75,0xa2333d22,0xc857dc05 ! PA = 0000000022800160 .word 0x7e3ad62b,0x3060317b,0xf785cdf2,0x5de7c626 ! PA = 0000000022800170 .word 0xa1e60000,0xb4fed214,0x7373c79b,0xf668d2c2 ! PA = 0000000022800180 .word 0x6618d29c,0x9ccf7763,0x7334d3cb,0x9782b764 ! PA = 0000000022800190 .word 0xff432e3f,0x45f111dd,0x5e1ce90d,0xdef96f48 ! PA = 00000000228001a0 .word 0xf20de48a,0x1a4e3425,0x56acd987,0x88335b08 ! PA = 00000000228001b0 .word 0xbb630379,0x1014f52b,0xd3fa7d6d,0xffede1d9 ! PA = 00000000228001c0 .word 0x74e1553e,0xf70aa6ef,0xaa160896,0x0cbcaf9c ! PA = 00000000228001d0 .word 0xad3ce74c,0xe3889037,0xe4af213b,0xe0bddd33 ! PA = 00000000228001e0 .word 0xfe4a0562,0x05466d42,0x485ccb24,0xe4e6da51 ! PA = 00000000228001f0 p9_local2_expect: .word 0x4091d0e7,0x3ab3ec44,0x7793e3aa,0x0335b81d ! PA = 0000000023000000 .word 0x1b6f7c59,0x79afb9f2,0xdda2675f,0xf67ee885 ! PA = 0000000023000010 .word 0x1abe4e07,0xda4234a5,0xc4cb6b0c,0xffffffae ! PA = 0000000023000020 .word 0x02c5c311,0x305b36a8,0x909fe1b5,0x92ca6f6c ! PA = 0000000023000030 .word 0x59684316,0x425fe630,0x63544fed,0xae2bd6ff ! PA = 0000000023000040 .word 0xd8deddd9,0x9f497f35,0x09887ae9,0x01ba9744 ! PA = 0000000023000050 .word 0x5564c3f8,0xcf77e212,0x55d44f82,0x0b6b97f3 ! PA = 0000000023000060 .word 0x17bdf3e6,0x10160b68,0x9740a055,0x4e536358 ! PA = 0000000023000070 .word 0x9a36bc24,0x3163f88c,0x51dd77d6,0x452f18d7 ! PA = 0000000023000080 .word 0x1213cdf0,0x25f09b48,0x6de5ef48,0x086896c9 ! PA = 0000000023000090 .word 0xd6e78635,0xb1d389b4,0xa42ec756,0x6fc3602a ! PA = 00000000230000a0 .word 0x78a74044,0xfa8ab9b8,0xf1fc9c67,0xe18444c5 ! PA = 00000000230000b0 .word 0xa105fa38,0x22054f9d,0x5f5ea526,0x58a8021e ! PA = 00000000230000c0 .word 0x9feef5c2,0x2fbe9e2f,0xa092c3f2,0xd28bb2ca ! PA = 00000000230000d0 .word 0x3555fc53,0x1d7a97df,0x41803946,0xe1a5d886 ! PA = 00000000230000e0 .word 0x9903661c,0x030b5904,0x0378fbae,0x63feda10 ! PA = 00000000230000f0 .word 0xf2e5c93a,0x114f4535,0x201dd922,0xa6e849d6 ! PA = 0000000023000100 .word 0xed3ca079,0x4d15f32e,0x0bff45bd,0x9f5ee793 ! PA = 0000000023000110 .word 0xd63a6bf7,0xfc1085ba,0x6d055e5b,0x2cb35de8 ! PA = 0000000023000120 .word 0xdb25d81f,0x9838f27c,0xbc0a03d5,0x170dd8b5 ! PA = 0000000023000130 .word 0x28767df9,0xb6063fef,0x9738d49e,0xc925a1c0 ! PA = 0000000023000140 .word 0xd481bbea,0x0ed27623,0x34440ea7,0x7660f1b7 ! PA = 0000000023000150 .word 0xee190ec8,0xf7abb47c,0xf0f87573,0xb10aecdb ! PA = 0000000023000160 .word 0x904822d0,0x840fa060,0x5fcdcb23,0x6680b834 ! PA = 0000000023000170 .word 0xc1548e20,0xf2fe88b9,0xf0a72c68,0x458b4f95 ! PA = 0000000023000180 .word 0x18ed3568,0x003d6d99,0xf38302ce,0x6a4723ae ! PA = 0000000023000190 .word 0x3bb8d742,0xc1b0dd9a,0x26652d4e,0x1c6f2c68 ! PA = 00000000230001a0 .word 0xa995d24d,0x3d40ba23,0x8521befe,0x4b232a4d ! PA = 00000000230001b0 .word 0x4040793a,0x72a1bbdc,0x10ee9f80,0xca1a1574 ! PA = 00000000230001c0 .word 0x01c1d54a,0x9cb7f9f8,0x34ee8cfe,0xcad32a0f ! PA = 00000000230001d0 .word 0xf36251f1,0xbd5b5936,0xc615a4fe,0xe6135d9e ! PA = 00000000230001e0 .word 0xc2b23146,0xf31f43dc,0x8911dfb9,0xf9829e82 ! PA = 00000000230001f0 p9_local3_expect: .word 0x96688b50,0x480a7f16,0x79440490,0x06628d18 ! PA = 0000000023800000 .word 0xbc253158,0x754169d2,0x2e968473,0x6d813328 ! PA = 0000000023800010 .word 0x386af38a,0xae994b09,0x3434f7ab,0x5a635b34 ! PA = 0000000023800020 .word 0x3b9900aa,0x5671e5d6,0x9796c67a,0x6adb6cf7 ! PA = 0000000023800030 .word 0x18a44679,0xc56f9dc2,0x9ba234e7,0x790363bb ! PA = 0000000023800040 .word 0x8425f355,0xdf56981a,0x8dbd96d2,0x8edc3ee5 ! PA = 0000000023800050 .word 0x8c227006,0x452e57b5,0x9ba23467,0xc242377f ! PA = 0000000023800060 .word 0x90940f55,0x7384962e,0x8622910f,0xd3cdb812 ! PA = 0000000023800070 .word 0xc035aae9,0xf42e7695,0x8aaa527e,0xd34631f4 ! PA = 0000000023800080 .word 0xd49ab309,0xbbbbb51d,0x2c34bedb,0x11f0e2fe ! PA = 0000000023800090 .word 0x79fccaf0,0x69f830be,0xf0bc5a63,0xd70e7807 ! PA = 00000000238000a0 .word 0xeaecf185,0xb84bab58,0x72036e07,0x6231fe8a ! PA = 00000000238000b0 .word 0x27072f55,0xb65b9733,0x9d511d35,0x7958a075 ! PA = 00000000238000c0 .word 0x75b87fa3,0xd6a21e5d,0xbf458ff4,0x7b257865 ! PA = 00000000238000d0 .word 0x2b1e86e1,0x328d7a0b,0x2ff7fd09,0x9773a256 ! PA = 00000000238000e0 .word 0xb4140b9e,0xed81e02a,0xe0dd9fd8,0xc7f75a16 ! PA = 00000000238000f0 .word 0x4d3d74b3,0xc69d0141,0x00000044,0xebf0c187 ! PA = 0000000023800100 .word 0xec131648,0x864333d1,0x9a6f99bf,0x096bac61 ! PA = 0000000023800110 .word 0x6bd471d9,0xb0ca2c05,0x7fc7487f,0x9ef173b1 ! PA = 0000000023800120 .word 0x339037ea,0x14e22de3,0xf8a67430,0xf6da0750 ! PA = 0000000023800130 .word 0x3b5708e2,0x8d0f50ec,0x20b8e388,0x6794f9a5 ! PA = 0000000023800140 .word 0xbccb3f77,0xe9b8348d,0x2905dbac,0xcd8469f6 ! PA = 0000000023800150 .word 0x7ba4455b,0xe94ae148,0x5ecb9437,0xa7c3b3f8 ! PA = 0000000023800160 .word 0x34d3fa74,0x56fb14c4,0x45f17af5,0x400c8a28 ! PA = 0000000023800170 .word 0xf0542b86,0x099d966a,0x622eb8a7,0xcaf64a40 ! PA = 0000000023800180 .word 0xcadcb806,0xb0895794,0xfdf6c91c,0x12e5e938 ! PA = 0000000023800190 .word 0x793952c6,0xc420ebb1,0xa6226519,0xf04d967f ! PA = 00000000238001a0 .word 0x2fd9da26,0x0724e392,0x2a70a158,0xdf6f6a13 ! PA = 00000000238001b0 .word 0x3e28a02e,0x9df1f6cd,0xf2bb1c4e,0xc256f273 ! PA = 00000000238001c0 .word 0xc41d695b,0x660ffb07,0xd9ecb692,0x95e440ce ! PA = 00000000238001d0 .word 0x3e08c8a0,0xcf7ca7d6,0x93a65a49,0x4e95f968 ! PA = 00000000238001e0 .word 0x2ddfa819,0x6deac40b,0x042d7a15,0xd3b3ed30 ! PA = 00000000238001f0 p10_init_registers: .word 0xbaacaf44,0x70302fd8 ! Init value for %l0 .word 0xcc78ccaa,0xbd0e0f8c ! Init value for %l1 .word 0x004e928c,0x04a46064 ! Init value for %l2 .word 0xe9e8779a,0x0b28b061 ! Init value for %l3 .word 0xcd650688,0x457f0e14 ! Init value for %l4 .word 0x75a776c9,0xed8d85ed ! Init value for %l5 .word 0xdf8dde2b,0xd7a05d87 ! Init value for %l6 .word 0x051fa6ea,0x0cb9ba0a ! Init value for %l7 .word 0x70748c6b,0xec280c30 ! Init value for %l0 .word 0x39896568,0x249c2a37 ! Init value for %l1 .word 0xbeafb36e,0xb6cb8b5f ! Init value for %l2 .word 0x7a30131d,0xd1f100f4 ! Init value for %l3 .word 0x41ac3236,0xc9f00dc6 ! Init value for %l4 .word 0xb0b4f2fe,0x6a711c01 ! Init value for %l5 .word 0xffc653c0,0x8120b908 ! Init value for %l6 .word 0xe9e46fe8,0x23a3138c ! Init value for %l7 .align 64 p10_init_freg: .word 0x26e79378,0x17e556c9 ! Init value for %f0 .word 0x64efae65,0x880476db ! Init value for %f2 .word 0x36aacd28,0x8271c20a ! Init value for %f4 .word 0x7154bafe,0x65b81179 ! Init value for %f6 .word 0x9338ad0c,0x9598b718 ! Init value for %f8 .word 0x04e31612,0x4ae26b8d ! Init value for %f10 .word 0xd531d100,0x3f44d350 ! Init value for %f12 .word 0x89a70e90,0xf0b7ed88 ! Init value for %f14 .word 0x5dbcd62f,0xdc6a62ec ! Init value for %f16 .word 0xb4a2afc1,0x6e3e5e76 ! Init value for %f18 .word 0x12c6a83b,0x24cfc628 ! Init value for %f20 .word 0xd2618d03,0x8d413e3d ! Init value for %f22 .word 0xa53e037c,0xe82aff32 ! Init value for %f24 .word 0xd60c35e4,0xad07ef9d ! Init value for %f26 .word 0xdb0eacff,0xd3cd85b8 ! Init value for %f28 .word 0xaa80f868,0x6ca71057 ! Init value for %f30 .word 0x89031f11,0x5e0f598b ! Init value for %f32 .word 0xbc76188a,0x6c696d9c ! Init value for %f34 .word 0x846f0362,0xd0bace5f ! Init value for %f36 .word 0x53c60b86,0x9315a2d5 ! Init value for %f38 .word 0xc5af6bd3,0xa83113f0 ! Init value for %f40 .word 0x68c5b548,0xa7f7d17c ! Init value for %f42 .word 0x9134a63b,0xc16b5316 ! Init value for %f44 .word 0x4c5cefd4,0x906664ba ! Init value for %f46 .word 0x4d6fd7b1,0xb299e017 .word 0xcb9704e8,0x808888a1 .word 0x36aefbf9,0x017d94d0 .word 0x9bb26dde,0xd73c3722 .word 0x1fd3dfee,0xc90ccfc8 .word 0xa07a4fa0,0x9256b11d .word 0x7a132498,0xbcc41aff .word 0x906700a0,0xaee0c331 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,0x0000004e ! %l0 .word 0x00000000,0x00000002 ! %l1 .word 0x00000000,0x314123fb ! %l2 .word 0x00000000,0x0fffffff ! %l3 .word 0xffffffff,0xf000075d ! %l4 .word 0x7ed2a2bc,0xaef0a2f9 ! %l5 .word 0x00000000,0x000000ca ! %l6 .word 0xffffffff,0xffffff80 ! %l7 .word 0x00000000,0x000002b5 ! %l0 .word 0x00000000,0x000043e9 ! %l1 .word 0x00000000,0x1aae0ba3 ! %l2 .word 0x00000000,0x00000039 ! %l3 .word 0x41ac3236,0xc9f00dc6 ! %l4 .word 0x00000000,0x00000041 ! %l5 .word 0x00000000,0xfb824ffb ! %l6 .word 0x00000000,0x57b6011f ! %l7 p10_expected_fp_regs: .word 0xa53e037c,0xe82aff32 ! %f0 .word 0x64efae65,0x880476db ! %f2 .word 0x36aacd28,0x8271c20a ! %f4 .word 0x336b778a,0x63b9915a ! %f6 .word 0x9338ad0c,0x9598b718 ! %f8 .word 0x04e31612,0x4ae26b8d ! %f10 .word 0xd60c35e4,0xad07ef9d ! %f12 .word 0x560c35e4,0xad07ef9d ! %f14 .word 0xd60c35e4,0xad07ef9d ! %f16 .word 0xb4a2afc1,0x6e3e5e76 ! %f18 .word 0xd60c35e4,0xad07ef9d ! %f20 .word 0x00000000,0x007135c6 ! %f22 .word 0xa53e037c,0xe82aff32 ! %f24 .word 0x00000000,0x007135c6 ! %f26 .word 0xff800000,0xd3cd85b8 ! %f28 .word 0xaa80f868,0x6ca71057 ! %f30 .word 0x00000000,0x0c800120 ! %fsr p10_local0_expect: .word 0x7ed2a2bc,0xaef0a2f9,0x4adf040b,0x5c2cadff ! PA = 0000000024000000 .word 0xad07ef9d,0xc243a0bd,0xbe735006,0x9a3ff95e ! PA = 0000000024000010 .word 0x3f44d350,0x619ffc41,0x8fc8fd6b,0x1ec9a2e3 ! PA = 0000000024000020 .word 0x9c4eeaa3,0x31a71fd6,0x98a390ad,0x966466bc ! PA = 0000000024000030 .word 0x9a4dfc23,0xd9ec1ef4,0x93b094c1,0x5a907d14 ! PA = 0000000024000040 .word 0x1c1c3799,0x23ff11fb,0xc0764d3c,0x594a5527 ! PA = 0000000024000050 .word 0xd5ff586f,0xa5a21cdb,0x7e585c91,0x733c0d9e ! PA = 0000000024000060 .word 0x4835ea2d,0xf54ff2cd,0x8362323a,0x89c8ebc3 ! PA = 0000000024000070 .word 0xf559a95e,0x9ac0362c,0x80e577ea,0xd25333f5 ! PA = 0000000024000080 .word 0xcd6f64b2,0x06a47d44,0xb084c62a,0xa4a20516 ! PA = 0000000024000090 .word 0xddb221d3,0x26d24ef3,0x3a12576f,0x7d2ccef8 ! PA = 00000000240000a0 .word 0xf06fec26,0xb36db456,0xc14643ee,0x55a164df ! PA = 00000000240000b0 .word 0x2dcb1291,0x01a41f6c,0x44b14b2c,0x83f9a440 ! PA = 00000000240000c0 .word 0x99516271,0x2ea93ace,0x34282ecf,0xc45a5135 ! PA = 00000000240000d0 .word 0xc492ed55,0xcfa7fe26,0x28a5713b,0xe0ca2e61 ! PA = 00000000240000e0 .word 0x18edd0e4,0x4b5ad862,0xf54f2431,0xcdc576df ! PA = 00000000240000f0 .word 0x0bafaaed,0x5c5ed9ff,0x8b20f5cc,0x5b5327f8 ! PA = 0000000024000100 .word 0x5d163b03,0x3a08bd19,0x1ced3b6a,0x19081bd4 ! PA = 0000000024000110 .word 0xbb9f4df8,0x70302fd8,0x73630a98,0x0dfa3194 ! PA = 0000000024000120 .word 0xf08190fc,0xe01f24af,0xfcdf5c18,0x2d26dab1 ! PA = 0000000024000130 .word 0x9a5bc6f9,0x0cf1bd9f,0x6d58d5af,0x9f6b9f22 ! PA = 0000000024000140 .word 0xd99dc85e,0x9b1c1824,0x256bbe2b,0x441e5688 ! PA = 0000000024000150 .word 0x1e804772,0x47d22496,0x660484f1,0xc2e80487 ! PA = 0000000024000160 .word 0x066887a1,0xf1f089db,0xd4b95e24,0x059bd1bf ! PA = 0000000024000170 .word 0xe85a1d3c,0xc62db6c2,0x527142f6,0x127041dd ! PA = 0000000024000180 .word 0xc2bb24e0,0x6bbf18dc,0x3ea1ebb9,0xedb39a4e ! PA = 0000000024000190 .word 0xb183ce30,0x7ebed576,0xaf74d20f,0x6406d18f ! PA = 00000000240001a0 .word 0x4c4011d3,0xa1ad314a,0x15800937,0x605a25b4 ! PA = 00000000240001b0 .word 0x3adc1648,0xe7c43cdf,0xcb72c77a,0x1455aaf2 ! PA = 00000000240001c0 .word 0x8f47c31e,0x7355e146,0xa2a44e13,0xc19b2be3 ! PA = 00000000240001d0 .word 0xbfc777d9,0x27647665,0xe56957f6,0x060f6b39 ! PA = 00000000240001e0 .word 0x48c1b19f,0xdfb60460,0x43b0a4cd,0x0838ad89 ! PA = 00000000240001f0 p10_local1_expect: .word 0xc4a3a42a,0x82e6b8f4,0x68702425,0x3d2a3a5f ! PA = 0000000024800000 .word 0x800345b6,0x891e00ba,0x314123fb,0xf3b8a8ad ! PA = 0000000024800010 .word 0x0f976676,0x6670e1dd,0x84291a47,0x0187a875 ! PA = 0000000024800020 .word 0xf32f1ff9,0x03263fbc,0xaa968349,0x3cb857bd ! PA = 0000000024800030 .word 0x1055032e,0x18980c18,0x9e66eab8,0xa8a60df6 ! PA = 0000000024800040 .word 0x456a299d,0xc0c74f58,0x5525564e,0x37fee1cd ! PA = 0000000024800050 .word 0x1bc5c478,0x1e98ff71,0xdf125aa0,0xd8edd9c6 ! PA = 0000000024800060 .word 0xc37798bc,0x11ff6b40,0x57bda2a9,0xd5e40380 ! PA = 0000000024800070 .word 0xf8411eef,0x3e603f8b,0x9a4ae5e9,0x8d8f6bb6 ! PA = 0000000024800080 .word 0xb6ee7c92,0xe7df4d5f,0x4ba5b9b3,0x0d2b9266 ! PA = 0000000024800090 .word 0x5f1876b6,0x4ffb4dec,0x81a1b43e,0x625361ef ! PA = 00000000248000a0 .word 0xc0d6d115,0xfc565be1,0x66129aad,0x4f561fd6 ! PA = 00000000248000b0 .word 0xe6aff04c,0xa8166e44,0x031c6da2,0xc949f17b ! PA = 00000000248000c0 .word 0x324ea1a8,0x97d393b6,0xb2e80b86,0xafd36887 ! PA = 00000000248000d0 .word 0x95824973,0x92b61f92,0x0cd4e806,0xbcdeb8cd ! PA = 00000000248000e0 .word 0xc3ffc712,0xead4e85a,0x8674d5c8,0x500cfd5c ! PA = 00000000248000f0 .word 0x8aa88af1,0x217e1ec9,0x9da295da,0xc9fe5268 ! PA = 0000000024800100 .word 0x8ef9f79f,0x3dcd689d,0xf773c05a,0x1370d042 ! PA = 0000000024800110 .word 0xe19ee5b8,0x0c33a720,0x17b417b7,0x0b4b82da ! PA = 0000000024800120 .word 0xb262055b,0xf090c048,0x0a622324,0xe6a31018 ! PA = 0000000024800130 .word 0x189f8944,0x95e3bb08,0x2b5083a6,0x93687c40 ! PA = 0000000024800140 .word 0x11f78d6f,0xf8695ecc,0x36fdbd63,0xd512bc18 ! PA = 0000000024800150 .word 0x7e5013a3,0x92d4985a,0xe00a2e25,0x5a9e88a3 ! PA = 0000000024800160 .word 0xf89223e8,0xced7b503,0xa483b690,0x2652e181 ! PA = 0000000024800170 .word 0x6f9ea6dd,0x49cc0fb3,0x4cdaff9a,0xc77417a9 ! PA = 0000000024800180 .word 0x3ac6c7f2,0xc6878154,0x07cfa284,0x3d7a56f0 ! PA = 0000000024800190 .word 0xa1b5d5c4,0xda82e362,0xf8df48be,0xdfbf7cc9 ! PA = 00000000248001a0 .word 0xd41a71f1,0x9e77cd32,0xd0909248,0xcce89557 ! PA = 00000000248001b0 .word 0x2de9fd3d,0xf93d4228,0xd0b8f45e,0x8d2e6901 ! PA = 00000000248001c0 .word 0x929a58c7,0x964146e5,0xc5495061,0xc6549113 ! PA = 00000000248001d0 .word 0xa781b620,0x6f88160e,0xb6caadda,0xc4a86745 ! PA = 00000000248001e0 .word 0x58d6d784,0x1775c8ae,0xe48b286b,0x18493a31 ! PA = 00000000248001f0 p10_local2_expect: .word 0xc816d1af,0xa38cd600,0x360e8b4b,0xa1012cfe ! PA = 0000000025000000 .word 0x4fb30df7,0x3028e8be,0xb4a2afc1,0x6e3e5e76 ! PA = 0000000025000010 .word 0x12023d46,0xfad922f9,0x5f1358a4,0x986f504d ! PA = 0000000025000020 .word 0xce3a7a77,0x3402b5f4,0x654c4e00,0xd532884b ! PA = 0000000025000030 .word 0x4c617afe,0xc47b2b3d,0xb9eb4f2c,0x85020d7d ! PA = 0000000025000040 .word 0xf41a0c00,0x670631fc,0x2fa9cc0d,0xc7ec4bd4 ! PA = 0000000025000050 .word 0xb47e3ea6,0x11dc4454,0xe6966c6d,0x650fc7f2 ! PA = 0000000025000060 .word 0x7503241c,0x962b0ac6,0x4f34480b,0x7cb94bec ! PA = 0000000025000070 .word 0x58bf5dbc,0x08aacd74,0x5638e645,0x2e10cf4c ! PA = 0000000025000080 .word 0x53b8922c,0xd807f5ff,0xbc9e6642,0x916b25ad ! PA = 0000000025000090 .word 0x8866c082,0xb10f4f53,0xa3bd4fe3,0x89d1d3b3 ! PA = 00000000250000a0 .word 0xb90bc64c,0x5ba5765c,0x59bdd36b,0xcd1d8ae2 ! PA = 00000000250000b0 .word 0x3792c391,0xe1818610,0x51260567,0x95f8153c ! PA = 00000000250000c0 .word 0x5d6b6025,0xdd506c6d,0xf861e830,0xae471291 ! PA = 00000000250000d0 .word 0x97d2499b,0x9200c521,0x72b1ab4a,0x460e52fe ! PA = 00000000250000e0 .word 0xaedbec6d,0xcfe9f02f,0xdadee642,0x6f9f7640 ! PA = 00000000250000f0 .word 0xcac949e7,0x6cf3058a,0xc1e022ad,0x319f4dc1 ! PA = 0000000025000100 .word 0x1aae0ba3,0x8bc5c49b,0x688f3e48,0x121d9845 ! PA = 0000000025000110 .word 0x45b720f0,0xd059f122,0x3fa28b1a,0x4a041b32 ! PA = 0000000025000120 .word 0x850738ba,0x038f0a20,0x1fb5ea72,0xaa27f650 ! PA = 0000000025000130 .word 0xfd3538b0,0x326243c7,0xeb3d8bc1,0x7f03f5b1 ! PA = 0000000025000140 .word 0x0c979237,0x8d7ead37,0x573626d8,0xabe93163 ! PA = 0000000025000150 .word 0xbb70e0e2,0x217cd663,0xf3d460a6,0xeaef13c4 ! PA = 0000000025000160 .word 0xe11bbc56,0x4318f99d,0x7ac84cc4,0x52fe3241 ! PA = 0000000025000170 .word 0x057907c8,0x01437952,0x6d8d7331,0xa9cc336e ! PA = 0000000025000180 .word 0x5c80420f,0x5b12f707,0xf56de2a2,0x62f8a490 ! PA = 0000000025000190 .word 0x1ae2afd1,0x8e6ab8e1,0x2ff72489,0x78d7a558 ! PA = 00000000250001a0 .word 0xc85380a9,0xba00bf88,0x83cd1f23,0xc237d341 ! PA = 00000000250001b0 .word 0x05ca6cf2,0xa24cbb95,0xa578ebd7,0xbb47700b ! PA = 00000000250001c0 .word 0xc56e2708,0xd8bed14e,0xb6cb57dd,0x2f0bb58f ! PA = 00000000250001d0 .word 0xf4373052,0xfede0e66,0x9aec57d5,0x41d5e51a ! PA = 00000000250001e0 .word 0xb80822b4,0x3018654b,0x4019b64c,0x66eaea43 ! PA = 00000000250001f0 p10_local3_expect: .word 0xf9a2f0ae,0xbca2d27e,0xfb824ffb,0x57b6011f ! PA = 0000000025800000 .word 0xa56cda7e,0xfd0daaae,0x023f4b2c,0xeea83c2a ! PA = 0000000025800010 .word 0xe4350cd6,0x72b60039,0x5190c60f,0x4eef2880 ! PA = 0000000025800020 .word 0xebffc156,0x054aeedb,0x14fe9318,0xa84e8e80 ! PA = 0000000025800030 .word 0x6c193f57,0xbf7f9b70,0x114158ad,0x0c5f87d7 ! PA = 0000000025800040 .word 0x2cc24afd,0xa727bbc7,0x9b56eb83,0x7c7bacc7 ! PA = 0000000025800050 .word 0xe66b4ce2,0xcd23dfb3,0x18003bf3,0x9c81ba95 ! PA = 0000000025800060 .word 0x06a65f5f,0x2c24cf8b,0xc3cb22cf,0x0eaada2f ! PA = 0000000025800070 .word 0xed887a2c,0xef0179da,0x567b01af,0xfea69545 ! PA = 0000000025800080 .word 0x4fe1c4d6,0x1f554bf5,0x3e59aa9e,0xe40b3b4a ! PA = 0000000025800090 .word 0x00d4e19c,0xb1311272,0xbf93cd10,0xeaae3279 ! PA = 00000000258000a0 .word 0x5733b298,0x99317bc6,0xc7f00bf0,0x0c3b12ee ! PA = 00000000258000b0 .word 0x73924ef6,0x829e0676,0x3e09e6b9,0x5e8d9572 ! PA = 00000000258000c0 .word 0xc56767a8,0x700e6f89,0x9f5e8944,0x7d178a67 ! PA = 00000000258000d0 .word 0x8adcf8b0,0x15435590,0xd7b1c881,0x58bce010 ! PA = 00000000258000e0 .word 0xfcf91eaf,0xe972d921,0x84fac08d,0x3d267b9c ! PA = 00000000258000f0 .word 0xb1c69d98,0x75c14ec8,0x908c2eee,0xd9f96cc1 ! PA = 0000000025800100 .word 0x27035182,0xc39148bd,0x2aefc7de,0x3c65dc86 ! PA = 0000000025800110 .word 0xb9a5325e,0xd309e570,0x9c722441,0x20a4ac79 ! PA = 0000000025800120 .word 0xed016397,0xb290652f,0x8f6234aa,0xdbe6e847 ! PA = 0000000025800130 .word 0x7b7bf29f,0x7c4f7433,0xeee8508a,0x5aa3ac84 ! PA = 0000000025800140 .word 0x30eb3d20,0xbe02c912,0x814da625,0xfa2cd8ad ! PA = 0000000025800150 .word 0x593d4c90,0x01f1f9a4,0xbc8641de,0x1390a981 ! PA = 0000000025800160 .word 0xd6cf7818,0xbbb6409a,0x7bd56d3c,0x69537524 ! PA = 0000000025800170 .word 0x71cd25b1,0xafce2ae9,0xda8ad76c,0x3322ddc8 ! PA = 0000000025800180 .word 0x8d13a7ae,0xb16b5a2b,0xf70488b4,0xdb471eb7 ! PA = 0000000025800190 .word 0xfe3bfb76,0xed46d455,0xf9c514b9,0x041b3349 ! PA = 00000000258001a0 .word 0xff5fcfc6,0x773717b3,0x6e64d8e5,0xf86ef15e ! PA = 00000000258001b0 .word 0xcbff2ace,0x6a6fcfb2,0x3fb00294,0xefd1b5e7 ! PA = 00000000258001c0 .word 0x1aacb516,0x7ddfe676,0xeed691eb,0x907802ae ! PA = 00000000258001d0 .word 0x70235589,0xce26f8f5,0x487517d9,0xa76e2313 ! PA = 00000000258001e0 .word 0xa1c999a2,0x4d9f5422,0x903a599d,0x0cc25a3d ! PA = 00000000258001f0 p11_init_registers: .word 0x31261d92,0xd88f0ec2 ! Init value for %l0 .word 0xc4063b8d,0xbde64401 ! Init value for %l1 .word 0x3a58ab73,0xc06d7f32 ! Init value for %l2 .word 0xcc73719e,0x7aa1bc71 ! Init value for %l3 .word 0x213a9fc1,0xf447bd37 ! Init value for %l4 .word 0x66586134,0x957411eb ! Init value for %l5 .word 0x34edd3c7,0xd6d132fd ! Init value for %l6 .word 0x76927349,0xf609fa63 ! Init value for %l7 .align 64 p11_init_freg: .word 0xd20aaae0,0x3edfb72d ! Init value for %f0 .word 0x59197afd,0xbd4bb2b2 ! Init value for %f2 .word 0x9f6cff8f,0x5b83e8d5 ! Init value for %f4 .word 0x45daeb69,0x58b5b7be ! Init value for %f6 .word 0xe65b498a,0x354b76ed ! Init value for %f8 .word 0x590c486b,0x4a8cb446 ! Init value for %f10 .word 0x38516e5d,0x27314fd0 ! Init value for %f12 .word 0x22916cc0,0x140c0c6f ! Init value for %f14 .word 0x4b76e0cb,0x4c2f6be8 ! Init value for %f16 .word 0xff108f6a,0x871c103e ! Init value for %f18 .word 0xfdcb3b7d,0x628b3d27 ! Init value for %f20 .word 0x6104500b,0xed42f35d ! Init value for %f22 .word 0x1b499d2d,0x8f0cfdbf ! Init value for %f24 .word 0xeb062254,0x5ca2203c ! Init value for %f26 .word 0xabbf418c,0x1ad8dd8f ! Init value for %f28 .word 0xd020aa0f,0xbe4c10ec ! Init value for %f30 .word 0x681e79da,0x9c167ba2 ! Init value for %f32 .word 0xdd428bee,0xacc0dcbe ! Init value for %f34 .word 0xc2a0b153,0xc8125e72 ! Init value for %f36 .word 0x03a4d76c,0x6733cbd3 ! Init value for %f38 .word 0xb15cd0da,0x8c5f3691 ! Init value for %f40 .word 0x5990fd39,0x82fd9440 ! Init value for %f42 .word 0x9267b95b,0xe071c271 ! Init value for %f44 .word 0x20f26f4d,0x0858f244 ! Init value for %f46 .word 0x1031ceb1,0xc62cb96c .word 0xa4a89446,0xe65bb02b .word 0x3a6a2950,0x41a6ddd8 .word 0x20a5c1ee,0x4e6ff635 .word 0xe4ad67be,0x1f650f57 .word 0x12ebb4d5,0x1397bb1c .word 0xdc4bb0e7,0x3a7a101a .word 0x866938ca,0xfac6965c 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,0x0000001f ! %l0 .word 0x00000000,0x132f4b8d ! %l1 .word 0x00000000,0x000000de ! %l2 .word 0x00000000,0xfc9b9ab3 ! %l3 .word 0x00000000,0x00000047 ! %l4 .word 0x00000000,0x00000047 ! %l5 .word 0xffffffff,0xffffee3c ! %l6 .word 0x00000000,0x00000edf ! %l7 p11_expected_fp_regs: .word 0x0b14bc39,0xc0c886e8 ! %f0 .word 0xbe4c10ec,0xacc0dcbe ! %f2 .word 0x3e4c10ec,0xc8125e72 ! %f4 .word 0x03a4d76c,0x6733cbd3 ! %f6 .word 0xb15cd0da,0x9267b95b ! %f8 .word 0x5990fd39,0xacc0dcbe ! %f10 .word 0x9267b95b,0xe071c271 ! %f12 .word 0xfdcb3b7d,0x628b3d27 ! %f14 .word 0x4b76e0cb,0x4c2f6be8 ! %f16 .word 0x41d84114,0x02c00000 ! %f18 .word 0x3e4c10ec,0xacc0dcbe ! %f20 .word 0x6104500b,0xed42f35d ! %f22 .word 0xd020aa0f,0xbe4c10ec ! %f24 .word 0xeb062254,0x5ca2203c ! %f26 .word 0xbe4c10ec,0x1ad8dd8f ! %f28 .word 0xd020aa0f,0xbe4c10ec ! %f30 .word 0x00000008,0x0a000020 ! %fsr p11_local0_expect: .word 0xfa00d508,0x1b0e8486,0x000000de,0xeeb617bf ! PA = 0000000026000000 .word 0xe886c8c0,0x39bc140b,0x0edf45c3,0x1713dd0c ! PA = 0000000026000010 .word 0x21652a7c,0x1bccba0e,0x0fda9640,0x03c66d34 ! PA = 0000000026000020 .word 0xa01a53e7,0x634d3b09,0x8147de18,0x8dd0fa6f ! PA = 0000000026000030 .word 0xa026b976,0x1c8b479d,0x675ac664,0x09face82 ! PA = 0000000026000040 .word 0x3a648e12,0xc5f2a110,0x57fb1f26,0x9ce4ce01 ! PA = 0000000026000050 .word 0xa6556dde,0xee77d8f7,0x3d6bf570,0x58949820 ! PA = 0000000026000060 .word 0x086942c3,0x8cd15a5b,0x93c4e0ef,0x0d3524db ! PA = 0000000026000070 .word 0xed826ba1,0x049fdc87,0x3c96ee56,0x078a1189 ! PA = 0000000026000080 .word 0xacc6dd97,0xf9200b9e,0x03dde796,0xdd930440 ! PA = 0000000026000090 .word 0x5b350f6f,0x5c8c5372,0xb2b93904,0xa5619cb7 ! PA = 00000000260000a0 .word 0x35c8e57b,0x60b2fb82,0x19dd15dd,0xb3d7a190 ! PA = 00000000260000b0 .word 0x7aa82556,0x0c8be2a3,0x93abb322,0xb86fb6b5 ! PA = 00000000260000c0 .word 0x412224c6,0x05f92f37,0x8705dd92,0xe663f530 ! PA = 00000000260000d0 .word 0x553d0990,0x92c32ce1,0xd81fc234,0xbba6149b ! PA = 00000000260000e0 .word 0x41352bea,0x2c68b8da,0x2ef461da,0xb909bbe6 ! PA = 00000000260000f0 .word 0x8a5c81a2,0x10ef4dbd,0xa4808e37,0x475de31e ! PA = 0000000026000100 .word 0x98678c45,0x3e89a07a,0x29e8f0ad,0x811164b9 ! PA = 0000000026000110 .word 0xd348a40d,0x1b2a5eb1,0xf58d1a12,0xecba0731 ! PA = 0000000026000120 .word 0x24e41549,0x5e92cf85,0x0478d355,0x601de655 ! PA = 0000000026000130 .word 0x6d126ad5,0x6b4b8b3c,0xe9eecdc5,0x6533806a ! PA = 0000000026000140 .word 0xe53920d0,0x9726b6a2,0xee8094ae,0xeeed4d1b ! PA = 0000000026000150 .word 0x01462dd6,0xc405329d,0xe2b0cf39,0x571bb0e6 ! PA = 0000000026000160 .word 0xe6cf83b9,0x7f5dada6,0x5b24d456,0x5fc09446 ! PA = 0000000026000170 .word 0xebaacdae,0xd742ef98,0x4ea9691d,0xe7dedcdd ! PA = 0000000026000180 .word 0x62ab8886,0xd9b1da4b,0x09a0ec7c,0x0ea00230 ! PA = 0000000026000190 .word 0x5bab9f32,0x44a137db,0x62b3eabb,0xbb2810ae ! PA = 00000000260001a0 .word 0x47e1e92c,0x7220a523,0x3c7d3d30,0x112e298f ! PA = 00000000260001b0 .word 0xb6aadcac,0x14e72511,0xeae09e8a,0x5455b637 ! PA = 00000000260001c0 .word 0xdaed874e,0x8d930165,0x772b3e68,0xea286b7d ! PA = 00000000260001d0 .word 0xee4c3943,0x2310ef26,0x0da0603a,0x98051353 ! PA = 00000000260001e0 .word 0xd805aec9,0x7a809a09,0xa43cfb60,0x480187d7 ! PA = 00000000260001f0 p11_local1_expect: .word 0x57a367a0,0x2b190796,0xbd047816,0x861c131a ! PA = 0000000026800000 .word 0x6e53e470,0x164be2cf,0x211cc471,0x132f4514 ! PA = 0000000026800010 .word 0x11bd6be5,0x3ece7378,0x4c791a8f,0xac8bc1a5 ! PA = 0000000026800020 .word 0x8c399082,0xa143c731,0x294da227,0x4277666f ! PA = 0000000026800030 .word 0x65a7ce90,0x267002d1,0x4150c053,0x5638abeb ! PA = 0000000026800040 .word 0xd3cb3dcc,0x73ac723d,0xdfe29d87,0xa88b1dbb ! PA = 0000000026800050 .word 0x9240b72b,0x313891ab,0xc4f072a0,0x8e953db2 ! PA = 0000000026800060 .word 0x5c598c00,0x87aa4d45,0x881762eb,0xdf61f5af ! PA = 0000000026800070 .word 0x791e09f9,0xdfee8c42,0x69134b4c,0x05c97d31 ! PA = 0000000026800080 .word 0xe3ee18e8,0x8933f85a,0xd75c91df,0x41c416fc ! PA = 0000000026800090 .word 0x54e3a04a,0x2da693a5,0x395cdbf9,0xafbe12ac ! PA = 00000000268000a0 .word 0x2178d7bb,0x2bc68f80,0x6b543ec5,0x5667cac2 ! PA = 00000000268000b0 .word 0xab4f2190,0x54b0c34c,0x0f1a6d91,0xcdfbaa35 ! PA = 00000000268000c0 .word 0xadb2690b,0x0778524a,0x80f89525,0xe8fb7074 ! PA = 00000000268000d0 .word 0x9517aeae,0x2b9bcf79,0x5fbaa171,0xaf3725c0 ! PA = 00000000268000e0 .word 0xcbcd0b97,0x87967cf2,0xc714d8d0,0xfa7bd63c ! PA = 00000000268000f0 .word 0xda843b58,0xf781fe3d,0x1cdf9da5,0xff5a2924 ! PA = 0000000026800100 .word 0x32989e01,0x59e7e49a,0x6983de14,0x8dcbc816 ! PA = 0000000026800110 .word 0x2dd55508,0xda9fa64a,0x413c79f6,0x36c14045 ! PA = 0000000026800120 .word 0xefd87e4c,0x697a13ea,0xff35666c,0x2b9575fd ! PA = 0000000026800130 .word 0x3eb186ce,0xb1046dee,0xa18dab2c,0x2ebca423 ! PA = 0000000026800140 .word 0x7a51a880,0x0e73fa14,0x57007f6c,0x83acdb38 ! PA = 0000000026800150 .word 0x17ff233b,0x63674e6d,0xae4689cd,0x57b38b3e ! PA = 0000000026800160 .word 0x3086ee69,0x791d6e16,0xb8cc82ef,0x9832361a ! PA = 0000000026800170 .word 0x41851b2d,0xde3614d1,0x8dc1761b,0x4ff75d26 ! PA = 0000000026800180 .word 0x642a8892,0x0b5da110,0x510b3706,0x168445f2 ! PA = 0000000026800190 .word 0xaa9feb4b,0xd291d0f2,0x469b1171,0x78f6c532 ! PA = 00000000268001a0 .word 0x844ed479,0xd4847ff0,0x36dd4ffb,0x15197747 ! PA = 00000000268001b0 .word 0xd4df7f93,0xada3f901,0x69ab9dcd,0xf969dac9 ! PA = 00000000268001c0 .word 0x3c5cc6c2,0x984ffafe,0xdef95062,0x4724d829 ! PA = 00000000268001d0 .word 0x54372470,0xcd631746,0x86b95dec,0x3e78acfd ! PA = 00000000268001e0 .word 0xe67fb960,0x798add8e,0x55b27538,0x42a076c3 ! PA = 00000000268001f0 p11_local2_expect: .word 0x4f6ebb6e,0x0dc4e839,0x6455cc8b,0xb64b6e5b ! PA = 0000000027000000 .word 0xb91d2abc,0x73f86576,0x1554f96b,0x49f7f5ac ! PA = 0000000027000010 .word 0x1ed6663b,0xf23a62dd,0x55a55dca,0xb5aa288d ! PA = 0000000027000020 .word 0xeefd46c8,0xb94b5ce5,0x8afd6a31,0x519413cb ! PA = 0000000027000030 .word 0x10fa81ac,0x1df376da,0xf124e566,0xcbe0e226 ! PA = 0000000027000040 .word 0x4a7c6830,0x5b46a142,0x223cec3c,0x8ceedaf6 ! PA = 0000000027000050 .word 0x3ac36541,0x9f289d3f,0xbeecbd0e,0x1dd77fd6 ! PA = 0000000027000060 .word 0x16522148,0x00b756b6,0x5d3832e4,0x5fc6a5d8 ! PA = 0000000027000070 .word 0x21b17225,0x0b1a2808,0x5a2ba148,0xfa64d1af ! PA = 0000000027000080 .word 0x6030b94b,0xdf059dd3,0x646d037f,0xaa44931f ! PA = 0000000027000090 .word 0x2490befe,0x7b1f9aac,0xdbc26c2b,0x05a24b23 ! PA = 00000000270000a0 .word 0x75fabf1d,0xba41b1cc,0xdad3e1fb,0x8b41b7d2 ! PA = 00000000270000b0 .word 0x5890c137,0xacb1bfcc,0xa694e329,0x6e73a878 ! PA = 00000000270000c0 .word 0xcee4daac,0x412329db,0xd4947fb5,0x50e77acc ! PA = 00000000270000d0 .word 0x88d1bb5a,0x657383a0,0x3f3f863a,0xaa838079 ! PA = 00000000270000e0 .word 0x55824a3c,0x298af3f9,0x464f3d0a,0x966a1878 ! PA = 00000000270000f0 .word 0x882aa866,0xbd0567a0,0x7b7e3b40,0xe3e52723 ! PA = 0000000027000100 .word 0x81bb64c4,0x11dbd958,0x4b6588d9,0xf512440d ! PA = 0000000027000110 .word 0xef94e95d,0x04420db9,0x76317e50,0x83571bb0 ! PA = 0000000027000120 .word 0xe13aeab7,0xc13bc884,0x433f0bd5,0xc620abc2 ! PA = 0000000027000130 .word 0x170e0f00,0x962d892a,0x6639b99b,0x81a9586d ! PA = 0000000027000140 .word 0x3280b5ab,0x0f9ed6f9,0xb6fadc0a,0x077a3bb8 ! PA = 0000000027000150 .word 0xd7e72d53,0xa51affe0,0x247f97a3,0x3485d22f ! PA = 0000000027000160 .word 0xcd1f8399,0x9c48407c,0x8cb3a94f,0xcaed02c9 ! PA = 0000000027000170 .word 0xeb75dbc2,0x5fa59190,0x86731840,0xd325819d ! PA = 0000000027000180 .word 0xb09f4ba3,0xf251aab1,0xf118ee3c,0x8345fb95 ! PA = 0000000027000190 .word 0xe9486e9b,0x3fe51332,0x30a3a7e5,0x01762e19 ! PA = 00000000270001a0 .word 0x38d56475,0x158860cd,0x3d1a0235,0xa34adff4 ! PA = 00000000270001b0 .word 0x1affef4a,0x6c14cb74,0x3c95dfa2,0x64aef597 ! PA = 00000000270001c0 .word 0xd66fae07,0xda23a5d7,0xc1dc4c71,0xc9203f32 ! PA = 00000000270001d0 .word 0x9e1b4b5e,0xefceb64b,0x52dbb1e6,0x60c438a2 ! PA = 00000000270001e0 .word 0x4587563a,0x4f1cd33f,0xbe5eb487,0x0a280206 ! PA = 00000000270001f0 p11_local3_expect: .word 0x47c48579,0x92e867fc,0xe15a150c,0xde1cd961 ! PA = 0000000027800000 .word 0x9ab336fb,0xda23a5d7,0x81c808bc,0x48ee0159 ! PA = 0000000027800010 .word 0xc5850a0e,0xcf6c127e,0xe967b969,0x38833bef ! PA = 0000000027800020 .word 0xa7f44130,0x9f5370b3,0xd2861563,0x43ab8ee9 ! PA = 0000000027800030 .word 0xd71c09b4,0xd3664c57,0xcb25d299,0x43314eb5 ! PA = 0000000027800040 .word 0x1e33202c,0xdd555241,0x8457f3b6,0x14bc48a3 ! PA = 0000000027800050 .word 0xc3595e1f,0xa6ff9e99,0x82f8bce2,0x4cfd0acc ! PA = 0000000027800060 .word 0x45e67d98,0x024ed60a,0x33fcb878,0xa36afc57 ! PA = 0000000027800070 .word 0xf95363b8,0xdadba82e,0x32b84507,0x5b4e9866 ! PA = 0000000027800080 .word 0xa73b9ecf,0x768dfd7c,0x4eedeb62,0x30c1832b ! PA = 0000000027800090 .word 0x3f5ef061,0x292a118a,0xcb42dced,0x8d5be7f6 ! PA = 00000000278000a0 .word 0x44914e95,0xb1b973c0,0x55e13b13,0x10ba047b ! PA = 00000000278000b0 .word 0x0109b046,0xce62fc9d,0x08be818c,0xfe740a40 ! PA = 00000000278000c0 .word 0xa45d22ea,0x32efab81,0x1ac4d4bd,0x3cde0a0f ! PA = 00000000278000d0 .word 0x9e6326f1,0x4ea24062,0x3a212a50,0xcc475924 ! PA = 00000000278000e0 .word 0x24f64f38,0x537bc993,0x864c42bc,0x73495296 ! PA = 00000000278000f0 .word 0x7f1a1877,0xdec16b2f,0x71cde2b6,0x019580df ! PA = 0000000027800100 .word 0x5aad3f0c,0x3d86498e,0x9410dd8d,0xd0707228 ! PA = 0000000027800110 .word 0x41e86276,0x2513eadc,0xa6da9982,0x90276f0c ! PA = 0000000027800120 .word 0x640c2ce5,0x9e3af0a5,0xc9f18bee,0xe776d7e3 ! PA = 0000000027800130 .word 0xc7462f0f,0x7c4a4e29,0xbb2f99e1,0xc43973e6 ! PA = 0000000027800140 .word 0xc1cca6c8,0x4d55ae37,0xa20c8331,0x32cc1273 ! PA = 0000000027800150 .word 0xb7fafe09,0xaac2e08e,0x85a11b90,0xcd4a0265 ! PA = 0000000027800160 .word 0x63d7bb1a,0xc5e31f56,0xa6218e06,0x86cd4aad ! PA = 0000000027800170 .word 0x63bbb2cb,0x82b533fa,0x5457da3e,0x384dae3b ! PA = 0000000027800180 .word 0x732dd475,0x2904401c,0x529e79f2,0xc9f5bb6f ! PA = 0000000027800190 .word 0xd1a3ba40,0xf5fa23c7,0xe5d7ab98,0x86632726 ! PA = 00000000278001a0 .word 0x0b905bb7,0x9e706f5a,0xa52920f6,0x6c8f1352 ! PA = 00000000278001b0 .word 0x0eccd87e,0x16edccee,0x64fa3e8d,0xe62fdb83 ! PA = 00000000278001c0 .word 0xd036f23c,0xac0497ca,0x2d8d5930,0x7b7cf0a9 ! PA = 00000000278001d0 .word 0x4f254b36,0x1aa9c420,0xdc2598bd,0x90a9dee0 ! PA = 00000000278001e0 .word 0xd1f21703,0x69a2bb31,0xcac94a42,0x1ab9d8fa ! PA = 00000000278001f0 p12_init_registers: .word 0x7c2285ce,0x998087f8 ! Init value for %l0 .word 0x0441d5b2,0x84775976 ! Init value for %l1 .word 0xfa967606,0x80a589c6 ! Init value for %l2 .word 0x99d8207c,0xc62eca84 ! Init value for %l3 .word 0xa26facf6,0x6ae79cb2 ! Init value for %l4 .word 0xb26ac72a,0x0c24d9f5 ! Init value for %l5 .word 0x6175dfd2,0x369181d6 ! Init value for %l6 .word 0x972ec956,0x0ec20631 ! Init value for %l7 .align 64 p12_init_freg: .word 0xbfdc2dc4,0xbb10ef7b ! Init value for %f0 .word 0xa15328f3,0xf06aba03 ! Init value for %f2 .word 0xca78e464,0x35a50820 ! Init value for %f4 .word 0xba40ca87,0xfc1c2e7b ! Init value for %f6 .word 0xa485e67c,0x1e56bd5d ! Init value for %f8 .word 0x544397ea,0x2b85aa61 ! Init value for %f10 .word 0x6d8748a7,0xbcc6dec7 ! Init value for %f12 .word 0x622894b9,0xbe42ee6d ! Init value for %f14 .word 0x7e36812c,0xb6094687 ! Init value for %f16 .word 0x8e3d178e,0x3f615902 ! Init value for %f18 .word 0x8f05cd46,0xc37006a5 ! Init value for %f20 .word 0xb8313f98,0x0fd30f73 ! Init value for %f22 .word 0x244556d3,0x5f7ae426 ! Init value for %f24 .word 0xdb09b269,0x6734fa2f ! Init value for %f26 .word 0x020a2063,0x2e2d58c2 ! Init value for %f28 .word 0x82b3e03a,0xbb876fda ! Init value for %f30 .word 0x0a85a057,0xb1b116a5 ! Init value for %f32 .word 0x004644ac,0x5434b598 ! Init value for %f34 .word 0x897484ea,0xa80ae4e0 ! Init value for %f36 .word 0xb108d45e,0x021f2fb6 ! Init value for %f38 .word 0xa19d8303,0x1457150f ! Init value for %f40 .word 0xe702eac4,0xe07a645d ! Init value for %f42 .word 0x96b6a135,0xcb315123 ! Init value for %f44 .word 0x2636304e,0x0d15a075 ! Init value for %f46 .word 0x3825de1f,0x297e280b .word 0x284af421,0x509eb99e .word 0x0f6ed041,0x92c2176d .word 0xdad65fb2,0xc1407931 .word 0xee06fca0,0xd1d50bc3 .word 0xfa4e191f,0xf20b678b .word 0x96349780,0x30ec9ce3 .word 0x44a6ea8c,0x4bedfff4 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,0x00000062 ! %l0 .word 0x00000000,0x0000bff9 ! %l1 .word 0x00000000,0x000000a0 ! %l2 .word 0x00000000,0x000000d4 ! %l3 .word 0x00000000,0x000081c6 ! %l4 .word 0x00000000,0xc874a378 ! %l5 .word 0x00000000,0x00000153 ! %l6 .word 0x00000000,0x0000006d ! %l7 p12_expected_fp_regs: .word 0xbfdc2dc4,0xbb10ef7b ! %f0 .word 0xbb10ef7b,0xf06aba03 ! %f2 .word 0xca78e464,0x35a50820 ! %f4 .word 0xba40ca87,0xfc1c2e7b ! %f6 .word 0x80000000,0x00000000 ! %f8 .word 0x7ff85d17,0x00000000 ! %f10 .word 0xc03f2f28,0x326af7a3 ! %f12 .word 0x6d8748a7,0xbcc6dec7 ! %f14 .word 0x326af7a3,0x5f7ae426 ! %f16 .word 0x8e3d178e,0x7e36812c ! %f18 .word 0x3ff00000,0x00000000 ! %f20 .word 0x41c222ab,0x69800000 ! %f22 .word 0xbfdc2dc4,0xbb10ef7b ! %f24 .word 0x0b8a870e,0x7f82e8b8 ! %f26 .word 0x43def609,0x7f82e8b8 ! %f28 .word 0x7bd825fe,0x0ba2e2f6 ! %f30 .word 0x00000020,0xc4800230 ! %fsr p12_local0_expect: .word 0x357a890f,0xfd87c09c,0xa3f76a32,0x282f3fc0 ! PA = 0000000028000000 .word 0x57dd8ca0,0x3b4a021c,0xf9bfa2c3,0xb0ad48a0 ! PA = 0000000028000010 .word 0xc68741f6,0x78a374c8,0x1a1e1527,0x98de6ec7 ! PA = 0000000028000020 .word 0xa784b0a3,0x120556a3,0x2ef434fb,0x8e392aa5 ! PA = 0000000028000030 .word 0xbda8f126,0xa0eda7a8,0x82a12001,0xa67c1cc7 ! PA = 0000000028000040 .word 0x77a38ef2,0x41929651,0xad8c46aa,0x3b999fae ! PA = 0000000028000050 .word 0x35d1c9b2,0x94a0b9f4,0x4fcc161f,0x110492a3 ! PA = 0000000028000060 .word 0xc1895b74,0x723bc2a7,0x658d3c43,0xcea9c57a ! PA = 0000000028000070 .word 0x4cc1376d,0xdd4f3f83,0x1852f22a,0xeba30090 ! PA = 0000000028000080 .word 0x44f9dd2e,0x2e5a9671,0xf2e37cd3,0x25860d99 ! PA = 0000000028000090 .word 0x9d0baab6,0x53ed6fde,0x9507e568,0x5638de57 ! PA = 00000000280000a0 .word 0x417ebc27,0xe1bdf14c,0x6c0b892a,0x738f2bf5 ! PA = 00000000280000b0 .word 0x41c67309,0x8ae610c7,0xf0cecae2,0xa6422090 ! PA = 00000000280000c0 .word 0x04618019,0x332495c9,0x9cddd1c1,0xc78aa3d2 ! PA = 00000000280000d0 .word 0xe2792f4f,0x34880fed,0xc8eb8d52,0x894637b4 ! PA = 00000000280000e0 .word 0x9ea41663,0x24479745,0xf62110e7,0xd716bca6 ! PA = 00000000280000f0 .word 0x3ae8af72,0x65bd64a3,0xba38fbc4,0xb1921745 ! PA = 0000000028000100 .word 0x875a57d5,0x40c8dc6b,0x90f2fc51,0x3f53d14e ! PA = 0000000028000110 .word 0x0b8a870e,0x5e405579,0xb7d9d521,0x68b31adb ! PA = 0000000028000120 .word 0xe85aef2e,0xe6f90f92,0x5288e79a,0x75578d05 ! PA = 0000000028000130 .word 0xd381daa5,0x138f21a0,0x7e519b3c,0x81f1c728 ! PA = 0000000028000140 .word 0xe24de6f5,0x6baeb967,0x4ffe2250,0xa2194487 ! PA = 0000000028000150 .word 0xa95b7d52,0x9605bb40,0x775e492e,0xb53feab7 ! PA = 0000000028000160 .word 0x672632fb,0x90a8fe91,0x7d243642,0xc2684ba1 ! PA = 0000000028000170 .word 0xb0a329de,0x4fbd0452,0xe7a00087,0xd46a06ab ! PA = 0000000028000180 .word 0x8095124d,0x8ca8d663,0xfa9ca549,0x011f335c ! PA = 0000000028000190 .word 0x7a6a4ceb,0xde6982ce,0x0d592737,0xc464cd75 ! PA = 00000000280001a0 .word 0xcb8e4ecf,0x96146087,0xba001d3c,0xf05ff87a ! PA = 00000000280001b0 .word 0x03f17cea,0xb9932635,0x73d8b866,0xaf4a300e ! PA = 00000000280001c0 .word 0xcec44cf3,0x56c82a50,0x52cfa1db,0x5f5ea6b7 ! PA = 00000000280001d0 .word 0xc2731329,0x95f2c01f,0x168807ab,0x2862c713 ! PA = 00000000280001e0 .word 0x3d51f77a,0x4bb0daec,0x7e665943,0xe633e4d1 ! PA = 00000000280001f0 p12_local1_expect: .word 0x2ea32552,0xaca3725f,0xafa82e66,0x5cc3baeb ! PA = 0000000028800000 .word 0x7bd825fe,0x0ba2e2f6,0x28a01969,0x1111e6c0 ! PA = 0000000028800010 .word 0x64936ab3,0x73e9e1d3,0x1fb0b594,0x4219c079 ! PA = 0000000028800020 .word 0x34204462,0xa61792e5,0x7e476d8c,0xde1ea693 ! PA = 0000000028800030 .word 0x78c0b9dc,0x55caff17,0x489e75df,0x0ff4cf3c ! PA = 0000000028800040 .word 0x7516a3fe,0x3475d716,0x451da961,0xe04fc21a ! PA = 0000000028800050 .word 0x1b26cab6,0xb257bf53,0x54b0df94,0x11339c98 ! PA = 0000000028800060 .word 0xebb7bf71,0xc23c823c,0xfd1e4613,0xb280391c ! PA = 0000000028800070 .word 0xf1a3b501,0x2c0b1132,0xebff66f5,0x36beeb1d ! PA = 0000000028800080 .word 0x98b64d41,0x5d584b9b,0x57c4948a,0x078e1517 ! PA = 0000000028800090 .word 0x13c0d1e3,0x9048aaca,0x2f2450d6,0x1441316e ! PA = 00000000288000a0 .word 0xf82bcce0,0xe68bab85,0xc205d2d9,0x79e79da3 ! PA = 00000000288000b0 .word 0x14c5ad54,0x2c7d1eba,0x35455683,0xdb0e6abd ! PA = 00000000288000c0 .word 0x8562dfea,0x7ad38f87,0x0eee07ae,0x6df7bad4 ! PA = 00000000288000d0 .word 0x2e462128,0xb9eee409,0x1750ba81,0x65771fc6 ! PA = 00000000288000e0 .word 0x4f3e83e1,0x82636794,0xb961e4ec,0x39914cf4 ! PA = 00000000288000f0 .word 0xcc7ef94c,0xffd89b09,0x59a46325,0x77bf3cb5 ! PA = 0000000028800100 .word 0xe11f8460,0x3775bf04,0x95e6649b,0xd3a8b6c0 ! PA = 0000000028800110 .word 0x92008e57,0x29c2cc82,0xac22f580,0xd889b5b9 ! PA = 0000000028800120 .word 0xcdf83a93,0xe41b231b,0x1d31c3c5,0x2b2f71ff ! PA = 0000000028800130 .word 0x377a70dd,0x48b15f61,0xf78e5e4f,0x1160da51 ! PA = 0000000028800140 .word 0x66ad0653,0x631d509e,0x6379df6e,0x652762b1 ! PA = 0000000028800150 .word 0xa906e927,0xbf89c23d,0x726b193b,0x01d1f488 ! PA = 0000000028800160 .word 0x17d50503,0x11db4a8d,0x3ddad8d2,0x291207da ! PA = 0000000028800170 .word 0x4d1c8015,0xeade9791,0x50d643f2,0x075ce7d4 ! PA = 0000000028800180 .word 0x1fc7de38,0x7e0a5e73,0x3466e910,0x7ee88eab ! PA = 0000000028800190 .word 0xdd12f658,0x7a1b965e,0x9572b5fe,0x73e4f7e2 ! PA = 00000000288001a0 .word 0xcfa2c689,0x4b6258aa,0x8bc38e7c,0xc4ecc1ca ! PA = 00000000288001b0 .word 0xc0f28a7f,0xbfa14875,0x8bc0b99d,0x814833d6 ! PA = 00000000288001c0 .word 0x28d4fadb,0x70fd52bb,0x583b05ae,0x69bb9162 ! PA = 00000000288001d0 .word 0xb6dd7c8e,0x5dd88019,0xf461f326,0x8991d72e ! PA = 00000000288001e0 .word 0xdf9f38ab,0x16d25aca,0xa74705dc,0x227ccff8 ! PA = 00000000288001f0 p12_local2_expect: .word 0x6f63662f,0xdc364ccd,0x68388297,0x57e91b02 ! PA = 0000000029000000 .word 0xa59579cd,0xcbda1a3e,0x36e94ba4,0x81b031e1 ! PA = 0000000029000010 .word 0xf27e42c1,0xdf9b7fbf,0xac7fa1d6,0x5c626137 ! PA = 0000000029000020 .word 0xafd1eac5,0x5b5da0c8,0x36d6d556,0xb7a479bd ! PA = 0000000029000030 .word 0xd7f50e4d,0xc354da92,0xedf0930d,0x885eab77 ! PA = 0000000029000040 .word 0x2912c573,0x85a139d5,0xcc5d5d95,0x59a2deca ! PA = 0000000029000050 .word 0x4ed9ed91,0x140e721e,0x651636b7,0xc1bd6da8 ! PA = 0000000029000060 .word 0x02f0e9f6,0xaf341b5e,0x4846e3d0,0x3adda5f2 ! PA = 0000000029000070 .word 0x7ca209e5,0xce34a7e2,0xd55d67f9,0x9b9dcbcd ! PA = 0000000029000080 .word 0x6710b48e,0x151ae6a4,0xec2529d9,0x13286d5a ! PA = 0000000029000090 .word 0x5069b298,0xdf7c9e91,0x7946e5ed,0x8497084d ! PA = 00000000290000a0 .word 0x1f1a3ce9,0x4e518b70,0xd18940c7,0x41ab9457 ! PA = 00000000290000b0 .word 0x8c4c9a86,0xf28da0df,0x358a30b2,0xf6285dcc ! PA = 00000000290000c0 .word 0xd807d550,0xd4f5a443,0x3fb968df,0x2b130bb4 ! PA = 00000000290000d0 .word 0xaa034435,0x9931eca7,0xdec0fe7f,0xf69f7b86 ! PA = 00000000290000e0 .word 0x6715ad40,0x8c364b62,0x1ec0fb58,0xd0416d73 ! PA = 00000000290000f0 .word 0xd333c2f2,0xa119d13e,0x9867dbc0,0x8f3f52c4 ! PA = 0000000029000100 .word 0xf00394fb,0x644e4779,0x4c7b7b85,0x1fa9db72 ! PA = 0000000029000110 .word 0x19b78e13,0x490ddd7d,0x9a4d880e,0xbf3ad23a ! PA = 0000000029000120 .word 0x667d13b9,0xa00c8135,0xab27d795,0x510781ef ! PA = 0000000029000130 .word 0x112edfbb,0xaa8ae90b,0xcf28cb79,0xe97432cb ! PA = 0000000029000140 .word 0xd7a598d7,0x9af268af,0x4f7065f2,0x07b19e96 ! PA = 0000000029000150 .word 0x75ae1d1a,0xabf10537,0x8ef96576,0xa275f8d6 ! PA = 0000000029000160 .word 0x91aa904e,0x5cd04040,0xded54ad4,0x5084c44b ! PA = 0000000029000170 .word 0x71caf3be,0x27af76ab,0x3acfbd66,0x9609934b ! PA = 0000000029000180 .word 0xc20eb59b,0x02df7fb9,0xcded99bb,0xf7c7ee73 ! PA = 0000000029000190 .word 0x31821e03,0xe6922b5e,0x98a7823d,0x5993fe89 ! PA = 00000000290001a0 .word 0x8aa68b40,0x20f5fbcf,0xc11ad9da,0xc21b2544 ! PA = 00000000290001b0 .word 0xf62708f2,0xea6731cf,0xaa6b4ae5,0x564b1616 ! PA = 00000000290001c0 .word 0xb02c2375,0xb1a3012f,0x665587ff,0x6a9b0e46 ! PA = 00000000290001d0 .word 0x8a69f96d,0x822d1b5d,0x9694c85a,0xc9cebd76 ! PA = 00000000290001e0 .word 0xa82b2230,0x0cfd130f,0x485c7c60,0x5ea700e2 ! PA = 00000000290001f0 p12_local3_expect: .word 0xafe40e02,0xdebb0eab,0x2121748c,0x41613a68 ! PA = 0000000029800000 .word 0x0aea1010,0x0eb66971,0xe1000000,0x00000000 ! PA = 0000000029800010 .word 0xff09853d,0x87f209f2,0x58d917f6,0xd0ceff31 ! PA = 0000000029800020 .word 0xea660d0d,0xe80d9751,0xba765e73,0x3700d2a0 ! PA = 0000000029800030 .word 0x244556d3,0x5f7ae426,0x8e3d178e,0x7e36812c ! PA = 0000000029800040 .word 0x244556d3,0x8e3d178e,0x41c222ab,0x69800000 ! PA = 0000000029800050 .word 0xbfdc2dc4,0xbb10ef7b,0xdb09b269,0x6734fa2f ! PA = 0000000029800060 .word 0x43def609,0x7f82e8b8,0x7bd825fe,0x0ba2e2f6 ! PA = 0000000029800070 .word 0xc805cba0,0xf4f9f80a,0x9d7cc96d,0x1f5e1269 ! PA = 0000000029800080 .word 0x94acb340,0x3ae85e81,0x48cb0f36,0x88c61b95 ! PA = 0000000029800090 .word 0x3b40b670,0x787823cd,0x44d52207,0xe7f2990f ! PA = 00000000298000a0 .word 0x0df04eb9,0x3c23943e,0x58bb2f97,0xd56fd665 ! PA = 00000000298000b0 .word 0xa900b5b1,0x7f711c04,0xeae081eb,0xe574a909 ! PA = 00000000298000c0 .word 0x3ce7eb24,0x5ff0fe88,0xbd57052b,0x583e0521 ! PA = 00000000298000d0 .word 0xba302aa3,0x802ab364,0xc6d82d68,0x56ca30b3 ! PA = 00000000298000e0 .word 0xcee72756,0x2333f0ae,0xcae35c3b,0x5010fd85 ! PA = 00000000298000f0 .word 0x7669b722,0x0e42d4ac,0xa0d49c57,0x441c2e3a ! PA = 0000000029800100 .word 0xb5811440,0x57ce47d5,0xcd95ed60,0xf021f867 ! PA = 0000000029800110 .word 0x5ac3a044,0x2cf6abce,0x968d539f,0x720edcef ! PA = 0000000029800120 .word 0x3d3a1a14,0xd9802523,0x4934fc31,0x92bdcadc ! PA = 0000000029800130 .word 0xc47fee52,0x4686dde1,0xc1db0a9e,0xb21cc564 ! PA = 0000000029800140 .word 0x86127a3e,0x5ff67b2a,0xde79bbd0,0xecb301e2 ! PA = 0000000029800150 .word 0x2811aafc,0xb0c32be2,0xcff84493,0x826465d1 ! PA = 0000000029800160 .word 0x4b74c2ee,0x251d3dd6,0xe0acef3d,0xd55c2253 ! PA = 0000000029800170 .word 0x0c0a52db,0xb6e64859,0xec3499b0,0x374770b8 ! PA = 0000000029800180 .word 0x209007b8,0xeccd56cc,0xf07763f3,0x8d017ebd ! PA = 0000000029800190 .word 0xbb591d20,0x922f420b,0xeb88f9f0,0x18b5eeda ! PA = 00000000298001a0 .word 0xd4b123b0,0xaf6fd37e,0xd00a61c3,0xb3a7281e ! PA = 00000000298001b0 .word 0x48e35926,0x79fffb98,0xf8277735,0x0638e7e4 ! PA = 00000000298001c0 .word 0x86267572,0x35d480f6,0x3726ca1f,0xdd7b4575 ! PA = 00000000298001d0 .word 0x77358c93,0xc8e81432,0xd0011ebc,0x93532922 ! PA = 00000000298001e0 .word 0x25fdb7bd,0xaa4a707a,0x9a1023d2,0x38c5181f ! PA = 00000000298001f0 p13_init_registers: .word 0x7f6ca8fa,0x9f17903f ! Init value for %l0 .word 0x23602d58,0x88caf229 ! Init value for %l1 .word 0xd6edd1ec,0x92d0a6b4 ! Init value for %l2 .word 0x1c940f6e,0x338116d2 ! Init value for %l3 .word 0x6b0700d4,0x4e3da293 ! Init value for %l4 .word 0xd3fe2450,0x7d8a7cd0 ! Init value for %l5 .word 0xaf43f1ee,0xe1afe059 ! Init value for %l6 .word 0x405be842,0x6fd0cee1 ! Init value for %l7 .align 64 p13_init_freg: .word 0xe9904252,0xfd1d5737 ! Init value for %f0 .word 0x522c9b62,0x5df81a9f ! Init value for %f2 .word 0x8c63c774,0x2b1baae4 ! Init value for %f4 .word 0xc9d5d3d0,0xe8e6a2dd ! Init value for %f6 .word 0x0952bb76,0xcad42355 ! Init value for %f8 .word 0x28928900,0x0fbfba49 ! Init value for %f10 .word 0x6156b130,0x72a3a6cf ! Init value for %f12 .word 0x5a775fc4,0x000eb2e8 ! Init value for %f14 .word 0xfd2d1642,0x6b47e809 ! Init value for %f16 .word 0x39a9ceb4,0x88734ea8 ! Init value for %f18 .word 0x32737dd5,0xa8569c50 ! Init value for %f20 .word 0xf0e06c82,0x32d12416 ! Init value for %f22 .word 0x6b6fad8d,0xdcf33ded ! Init value for %f24 .word 0x31120a4d,0x5d85700e ! Init value for %f26 .word 0xa87a9de2,0x13729a39 ! Init value for %f28 .word 0x246ff6a0,0xeab4e5dc ! Init value for %f30 .word 0xfa61c3c0,0x93fb10c6 ! Init value for %f32 .word 0xad2a1cae,0xd5981e3e ! Init value for %f34 .word 0x0f88177b,0x469976e8 ! Init value for %f36 .word 0x720e7c5b,0xe7764b55 ! Init value for %f38 .word 0xac8e98eb,0x47addcf5 ! Init value for %f40 .word 0xe09ad4f8,0xb9b8fe95 ! Init value for %f42 .word 0x2f3a5ee0,0x4f932d00 ! Init value for %f44 .word 0x1595fcb0,0xb3508962 ! Init value for %f46 .word 0x39a202a2,0x90dbd0c5 .word 0xeb1b5558,0xd24329d3 .word 0xb7ad3911,0x465942d1 .word 0x08dee83a,0x581a7d34 .word 0x443d6329,0x51053c3d .word 0x1545be0d,0x65c3bbfc .word 0x71c918c1,0xf25ce84e .word 0x23f42719,0xbc432fc1 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,0x000000eb ! %l0 .word 0x00000000,0x000000d0 ! %l1 .word 0x00000000,0x00000033 ! %l2 .word 0x00000000,0xa2b12c1c ! %l3 .word 0x00000000,0x00000032 ! %l4 .word 0xffffffff,0xffffffd3 ! %l5 .word 0x00000000,0x00006655 ! %l6 .word 0x00000000,0xffffffff ! %l7 p13_expected_fp_regs: .word 0x71c918c1,0x4d243d2f ! %f0 .word 0xbc432fc1,0x90dbd0c5 ! %f2 .word 0x5ecddc79,0x22b12c1c ! %f4 .word 0xa2b12c1c,0xa37b547a ! %f6 .word 0xc1627804,0x64cf952f ! %f8 .word 0xe3fa1237,0xc7253a37 ! %f10 .word 0x39a202a2,0xe4800000 ! %f12 .word 0x7a7f2c32,0x908c3d84 ! %f14 .word 0x39a202a2,0x90dbd0c5 ! %f16 .word 0xeb1b5558,0xd24329d3 ! %f18 .word 0xb7ad3911,0x465942d1 ! %f20 .word 0xc7253a37,0x3a208b9c ! %f22 .word 0xa2b12c1c,0xa37b547a ! %f24 .word 0x1545be0d,0x65c3bbfc ! %f26 .word 0x71c918c1,0xf25ce84e ! %f28 .word 0x23f42719,0xbc432fc1 ! %f30 .word 0x00000001,0x00000020 ! %fsr p13_local0_expect: .word 0x39a202a2,0x90dbd0c5,0x484ddd28,0xd86d9453 ! PA = 000000002a000000 .word 0xc256d123,0x2796af00,0xcf84a31c,0xf654d222 ! PA = 000000002a000010 .word 0x1c59d7d5,0x5cf52f53,0xcc799061,0xb04fd29e ! PA = 000000002a000020 .word 0x540bbf56,0x7a5589be,0x4a4c2e11,0x583a70c1 ! PA = 000000002a000030 .word 0x8082d656,0xe126e686,0x663a4302,0x3d670579 ! PA = 000000002a000040 .word 0x644e4302,0x3a01ab48,0x6b855e4f,0x471d1c8e ! PA = 000000002a000050 .word 0xe4c3bd9e,0x921fe8d6,0x2d5ef5f7,0x0fa9d17d ! PA = 000000002a000060 .word 0xa84d5c6d,0x9f6bb096,0x0df8e75a,0x231568df ! PA = 000000002a000070 .word 0x7a7f2c32,0x908c3d84,0x449473bf,0x6810a1d0 ! PA = 000000002a000080 .word 0x7266e5c2,0xb5360ea0,0x7a4cbb42,0xff672e96 ! PA = 000000002a000090 .word 0xe1ed3f10,0xc72b7380,0x8bf7bd41,0x99c60c75 ! PA = 000000002a0000a0 .word 0xb0c16519,0xfe180d0c,0xbe334763,0xde128de3 ! PA = 000000002a0000b0 .word 0x14cf21d1,0x369ce596,0xe3b8befa,0xda890e91 ! PA = 000000002a0000c0 .word 0xd5dd8efe,0xac90502d,0xe5380f61,0xa5949500 ! PA = 000000002a0000d0 .word 0x21449c71,0xcf71b799,0x72d5e3fe,0xbfe7e2a1 ! PA = 000000002a0000e0 .word 0x0bb418b9,0xf4fbd1ab,0xf74037b9,0x954804a8 ! PA = 000000002a0000f0 .word 0x5dfb3160,0x2d7a4fba,0xe6e3f2a4,0xbde33296 ! PA = 000000002a000100 .word 0xad9fdefd,0xdc2d0ac2,0x1fa2cf88,0x9ff2bcf0 ! PA = 000000002a000110 .word 0xc420c443,0xd68ecfab,0xd8143fb7,0x31ca6639 ! PA = 000000002a000120 .word 0x44d507ba,0x36f7e1cd,0xf26c0a32,0x708c045d ! PA = 000000002a000130 .word 0x297d5594,0xb8b2ab6d,0x848286c2,0x791265bb ! PA = 000000002a000140 .word 0x891c5be8,0x91ca197e,0x16578d41,0xe30ed309 ! PA = 000000002a000150 .word 0x485917f7,0x48ba7d46,0x6f853e81,0x14052b1f ! PA = 000000002a000160 .word 0x9baea823,0x90e3674e,0x8f8cffa2,0x9637ed68 ! PA = 000000002a000170 .word 0x45a12262,0x486ba410,0x41a9f39a,0x62e86a64 ! PA = 000000002a000180 .word 0x0e7367c9,0x96415352,0x069a4451,0x53710a0f ! PA = 000000002a000190 .word 0x76acba6f,0x4d349937,0x0bfd92b4,0x02a8b14b ! PA = 000000002a0001a0 .word 0x11bd9c03,0x31ec94ac,0x4f3eaf64,0x60da2a7c ! PA = 000000002a0001b0 .word 0x29be21eb,0x40beff2b,0xdaaed318,0xfe3542a7 ! PA = 000000002a0001c0 .word 0x93243f52,0xe358b92c,0xb6ae18f4,0xc660ba6d ! PA = 000000002a0001d0 .word 0x8b0d40d0,0x02422ad4,0x45fcb5bb,0x3f1e4abb ! PA = 000000002a0001e0 .word 0x6c9637f9,0x61c070e3,0x3df70fdc,0x42d40444 ! PA = 000000002a0001f0 p13_local1_expect: .word 0x4aef49f2,0x4d243d2f,0xc7253a37,0x3a208b9c ! PA = 000000002a800000 .word 0x5ecddc79,0x22b12c1c,0xa2b12c1c,0xa37b547a ! PA = 000000002a800010 .word 0xc1627804,0x64cf952f,0xe3fa1237,0x54060796 ! PA = 000000002a800020 .word 0xfcac5f06,0x29a3d5c9,0xc3cf4ec3,0xfdcd9835 ! PA = 000000002a800030 .word 0x98438e61,0xa46277d4,0xa8ee8d47,0x283da370 ! PA = 000000002a800040 .word 0x15f6fcec,0x081356d4,0xb6f5b947,0xba00d236 ! PA = 000000002a800050 .word 0xf0592950,0x371906cf,0xe9648dd3,0xa9cb1918 ! PA = 000000002a800060 .word 0x299d79b2,0x6aafb4d6,0x6e8a1f78,0x100ceec4 ! PA = 000000002a800070 .word 0xf9f56e32,0xb0509279,0xb997b412,0x3e308b2d ! PA = 000000002a800080 .word 0x87f71daf,0xdb865557,0x6b02e81a,0x8bbfe024 ! PA = 000000002a800090 .word 0xd4a053c4,0xba331293,0x2881cb63,0x28bbd8ce ! PA = 000000002a8000a0 .word 0xca6d44f2,0x038b806a,0xcb64c022,0x6d87f044 ! PA = 000000002a8000b0 .word 0x846d02c7,0xb3ad818e,0xbfafd786,0x82e00e78 ! PA = 000000002a8000c0 .word 0x6af34a1d,0x16b2ae0c,0x3b6c5f7d,0x98b0e503 ! PA = 000000002a8000d0 .word 0xf415af04,0x12b92059,0xb51a60c1,0x366fdd7c ! PA = 000000002a8000e0 .word 0xf2691c6b,0xcb095a5e,0xa97109b5,0xe7c5a5a2 ! PA = 000000002a8000f0 .word 0xaa47689f,0xd9ba4235,0x5c62e4ec,0x254f377b ! PA = 000000002a800100 .word 0x6301b65d,0x9d84b841,0x41795f77,0x3f785b9b ! PA = 000000002a800110 .word 0x1a6d713a,0x0ec3ea83,0x0ca3f67b,0x9a3ce94f ! PA = 000000002a800120 .word 0xf707c0c6,0x22fbead5,0xca4dd36f,0x863cffb7 ! PA = 000000002a800130 .word 0xa73a5ca8,0xa068c754,0x0f59685a,0xf9c7235d ! PA = 000000002a800140 .word 0x4fecea76,0xf8ea51b1,0x14ebbea3,0x4b900189 ! PA = 000000002a800150 .word 0xd8bc6ce1,0x13e9553a,0xcc901a6d,0xe1ac3404 ! PA = 000000002a800160 .word 0xb4a9abb7,0xb3108daf,0x3f8ce530,0x6264e9d5 ! PA = 000000002a800170 .word 0x0654e273,0x0e44682c,0x0ff8a818,0x446727e5 ! PA = 000000002a800180 .word 0xf4beb2e9,0xd5981ddb,0x1fcbc7e4,0x1b9b8b4a ! PA = 000000002a800190 .word 0x58a88732,0xc28ef622,0xce27cd8e,0x02c09392 ! PA = 000000002a8001a0 .word 0x228b98ff,0xe5116e0b,0x160f37c8,0x0c8295a8 ! PA = 000000002a8001b0 .word 0xbfef1429,0x16dfb929,0xd3cd4e5f,0x0ff4926f ! PA = 000000002a8001c0 .word 0x06da5226,0x1b9ad6b4,0xae6dbb70,0x0bf730ef ! PA = 000000002a8001d0 .word 0xce2e8803,0xfa1d8561,0x6c95cb58,0xe3d2dc96 ! PA = 000000002a8001e0 .word 0x63a21355,0x9a293c68,0xf9288fc2,0x8ca19758 ! PA = 000000002a8001f0 p13_local2_expect: .word 0x972f8905,0xf412488d,0x9aed8b91,0xea0adb0c ! PA = 000000002b000000 .word 0xfb3dc1c8,0xb2932be1,0x1eb2f340,0x230b891a ! PA = 000000002b000010 .word 0x9d0da0e2,0xa988d855,0x13d01bce,0xe1a8beb3 ! PA = 000000002b000020 .word 0x9f33372d,0x20e90c40,0x30a4dfcb,0x2d172c7c ! PA = 000000002b000030 .word 0x0531f77b,0x75d68875,0x08212906,0xf9c4bae3 ! PA = 000000002b000040 .word 0xc2cccb43,0x70357186,0x3f556154,0xd2801b46 ! PA = 000000002b000050 .word 0xd42ea0bb,0xe7cff8d2,0x434411e7,0xdc58f8ad ! PA = 000000002b000060 .word 0x726b3900,0x42bb8e64,0x9756b2c7,0xb644779c ! PA = 000000002b000070 .word 0x8076276a,0xa4001f2e,0x89ed74f4,0x89a3557f ! PA = 000000002b000080 .word 0x660a9c95,0xa4fed49a,0x7a9d51a6,0x54f02560 ! PA = 000000002b000090 .word 0x30afe9dc,0xf22157ab,0x2b5a94f7,0x4a5591b7 ! PA = 000000002b0000a0 .word 0x6bf87bc7,0x5f4d3ee3,0xfdc5b0fc,0xfdfdf230 ! PA = 000000002b0000b0 .word 0xd6053931,0x2e98bbd7,0x874f77ef,0x7f8a949c ! PA = 000000002b0000c0 .word 0x88d17f5b,0xdbbfdbad,0x7f4a4637,0x497d7e83 ! PA = 000000002b0000d0 .word 0xcd8b6980,0xc15f0376,0x47029427,0x97d91d2f ! PA = 000000002b0000e0 .word 0x16b76649,0x67c7175c,0x6e052632,0xe5d394ac ! PA = 000000002b0000f0 .word 0x4b499a4a,0x84a005a9,0xca66f799,0x08df8b9d ! PA = 000000002b000100 .word 0xb18ee81c,0xd0bd9996,0xbb0ced19,0xe2a5c3c6 ! PA = 000000002b000110 .word 0xce90ba48,0x0894fc51,0x7d6b5109,0x133c0cfe ! PA = 000000002b000120 .word 0x1b897c33,0x4b0cf679,0xbdafe847,0x928d6a89 ! PA = 000000002b000130 .word 0x27195589,0xfc6a46cb,0x3ff77057,0x0e9ec9f7 ! PA = 000000002b000140 .word 0x8a743a13,0x3b248666,0xfed30fa7,0xd26f2ac6 ! PA = 000000002b000150 .word 0x3fbe1dc8,0x3353d2ff,0xd533ad38,0xdddfc225 ! PA = 000000002b000160 .word 0x92466377,0x1a0fe4d1,0x5d8dc2e3,0xd0dbc5b0 ! PA = 000000002b000170 .word 0xc6c034ac,0x9d386e4f,0x10eecbc3,0x153264d7 ! PA = 000000002b000180 .word 0x8fbd86f4,0xec0d6c63,0x87819bca,0x3bec78eb ! PA = 000000002b000190 .word 0xc7472c61,0xc64bc8c5,0xd6f6a9c7,0x4e73d205 ! PA = 000000002b0001a0 .word 0xa662c228,0x1bea375d,0x104962f1,0x80223618 ! PA = 000000002b0001b0 .word 0x8d056be8,0x4d658ae2,0x2c41ba8d,0x7afd6003 ! PA = 000000002b0001c0 .word 0x38147597,0x8ed7f19e,0x8daad1f0,0xc0a753b5 ! PA = 000000002b0001d0 .word 0x6d1ed334,0x6d1cea6a,0xf66e0044,0xf3ec03da ! PA = 000000002b0001e0 .word 0x8e871f47,0x885958d7,0x5ee62745,0x3e5d5ef6 ! PA = 000000002b0001f0 p13_local3_expect: .word 0x05b279b6,0xd744e4da,0x47138bb2,0xc0874d06 ! PA = 000000002b800000 .word 0x6b6808e3,0x1fa67bab,0x29633d44,0x7123cf24 ! PA = 000000002b800010 .word 0x5566d5fa,0xb08dd5dd,0xeb09e37f,0xbddb970a ! PA = 000000002b800020 .word 0x84b8056f,0xc5f1f99e,0x95296ff1,0xfa73d4c3 ! PA = 000000002b800030 .word 0x49e48f0d,0x963cd6ec,0x2ff7dada,0x2efac009 ! PA = 000000002b800040 .word 0xe8260056,0xdb3b48f1,0xda4c0f55,0x8446a9c5 ! PA = 000000002b800050 .word 0x62f89c04,0x75f0524e,0x56e735d9,0xabd1c529 ! PA = 000000002b800060 .word 0xc3ae909a,0x0051385e,0x870f0d7d,0x245eecf4 ! PA = 000000002b800070 .word 0xabb2f4be,0x70fe904a,0x0857ad12,0x1eb66855 ! PA = 000000002b800080 .word 0x610c8d07,0x6f7881eb,0x1e4419bc,0x8b8b924c ! PA = 000000002b800090 .word 0x7a7f2c32,0x908c3d84,0x50309fd2,0xbf577cf5 ! PA = 000000002b8000a0 .word 0x00dc2d55,0x603cb979,0x8affa034,0x45d2415d ! PA = 000000002b8000b0 .word 0x2f3d244d,0xf249ef4a,0x9c8b203a,0x373a25c7 ! PA = 000000002b8000c0 .word 0x1ddd5ea6,0x79dccd5e,0x7a547ba3,0x1c2cb1a2 ! PA = 000000002b8000d0 .word 0x2f95cf64,0x047862c1,0x96070654,0x3712fae3 ! PA = 000000002b8000e0 .word 0xc9d5a329,0x065facfc,0xb3cc8c89,0x9c526bcf ! PA = 000000002b8000f0 .word 0x76babf00,0x72223275,0x07d89d39,0x35d3c2fb ! PA = 000000002b800100 .word 0xdc526d2f,0x1309e2e1,0x6dac2a43,0x6ba836a7 ! PA = 000000002b800110 .word 0x4b441aaa,0xcf4e20fe,0xd5d3abdf,0xac1e1847 ! PA = 000000002b800120 .word 0xff090c1e,0x2eef4ec6,0x5983a0bc,0xb08b0b5e ! PA = 000000002b800130 .word 0x72d507af,0xe9ad5dd6,0x49bd0f70,0x3e8ae5e7 ! PA = 000000002b800140 .word 0x1f08a22b,0xa3920ef1,0x749c3dec,0x92439c96 ! PA = 000000002b800150 .word 0xfaaeb541,0x743fe3b4,0xea4c3b56,0xa57842aa ! PA = 000000002b800160 .word 0xea5d5fff,0xdcf33ded,0x2ee80766,0x4eaa6cd8 ! PA = 000000002b800170 .word 0xc11a7f6d,0x40c6871e,0x816b7340,0x8ebf719c ! PA = 000000002b800180 .word 0x3dc0be6e,0x37a251db,0xd2393345,0x80cb1470 ! PA = 000000002b800190 .word 0x612bb966,0x73fd4ba8,0xd48a96a0,0xb3ca2ff0 ! PA = 000000002b8001a0 .word 0x27ec0282,0xd742911a,0xf826d8a5,0x16a103df ! PA = 000000002b8001b0 .word 0xabac2261,0x00dfccef,0x8c679723,0xde8a3ecd ! PA = 000000002b8001c0 .word 0xc8b3f7b8,0x7ede97ec,0x7281579a,0x160ee624 ! PA = 000000002b8001d0 .word 0x7df6b4c1,0x0a98df3c,0x57e995be,0x3fce6500 ! PA = 000000002b8001e0 .word 0xda1af317,0x30f8970a,0x3e4522ed,0x1acc36ce ! PA = 000000002b8001f0 p14_init_registers: .word 0xeca5de89,0xe93aedd9 ! Init value for %l0 .word 0x3ebcf8e2,0x8a3a16a6 ! Init value for %l1 .word 0x51d79c4b,0xc8f2d467 ! Init value for %l2 .word 0x7b1e3b32,0x4ad72fdb ! Init value for %l3 .word 0x8c111b9c,0x30d7c1a7 ! Init value for %l4 .word 0x843dec98,0x1ee210fc ! Init value for %l5 .word 0x665588fa,0xccf9e462 ! Init value for %l6 .word 0xe42f8c0e,0xaa633932 ! Init value for %l7 .align 64 p14_init_freg: .word 0xacd3aa9a,0x069a3c6b ! Init value for %f0 .word 0x020227ca,0xd8884805 ! Init value for %f2 .word 0xe4a7b499,0xd72636a8 ! Init value for %f4 .word 0x3c3c895d,0x7ba4cbd9 ! Init value for %f6 .word 0xf12c99c7,0x0d208c07 ! Init value for %f8 .word 0xe03284e9,0x7fb93f62 ! Init value for %f10 .word 0xa9fd3660,0xb46efb3b ! Init value for %f12 .word 0x082152a2,0xf7b55d94 ! Init value for %f14 .word 0x1cca2144,0x5b55572e ! Init value for %f16 .word 0x5b4d153d,0x8b48f32a ! Init value for %f18 .word 0x449f78ca,0x959e4e8a ! Init value for %f20 .word 0x01e1f8f0,0xa91f15cd ! Init value for %f22 .word 0x0eabc1bb,0xb654facb ! Init value for %f24 .word 0x48a0ec58,0xe14c60ef ! Init value for %f26 .word 0x4961851f,0x9617d511 ! Init value for %f28 .word 0x86cfb167,0xac2cefbd ! Init value for %f30 .word 0xcde86424,0xfc530d3a ! Init value for %f32 .word 0x914c985e,0xaf857ed7 ! Init value for %f34 .word 0xfa2c9a57,0x640c302f ! Init value for %f36 .word 0xdf6e5046,0x3c027ffe ! Init value for %f38 .word 0xaba67dd1,0xa45cfc85 ! Init value for %f40 .word 0x520d3538,0xc3555c41 ! Init value for %f42 .word 0x2976dfdf,0xc8dedb98 ! Init value for %f44 .word 0x7d286d57,0xa0c3ec32 ! Init value for %f46 .word 0x988d6380,0x871c789c .word 0x84e09f50,0x1a94bd87 .word 0xf9afcfb5,0x5bd8058f .word 0xef9fd573,0x4b36769c .word 0x47e01c18,0xad012a8d .word 0x7facf216,0x17f8df27 .word 0x429c9a00,0x2442cc3c .word 0x07696754,0x02cc5cd2 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,0x00000059 ! %l0 .word 0x00000000,0x000000bc ! %l1 .word 0x00000000,0x00000002 ! %l2 .word 0x00000000,0x00000001 ! %l3 .word 0x00000000,0x447b2ddf ! %l4 .word 0x00000000,0x00000012 ! %l5 .word 0xa51b85b3,0xf1c18f10 ! %l6 .word 0x00000000,0x00000059 ! %l7 p14_expected_fp_regs: .word 0xacd3aa9a,0x069a3c6b ! %f0 .word 0x020227ca,0xd8884805 ! %f2 .word 0x5b55572e,0xb654facb ! %f4 .word 0x43d127de,0x32a56794 ! %f6 .word 0x00000000,0x0d208c07 ! %f8 .word 0xe03284e9,0x7fb93f62 ! %f10 .word 0xa9fd3660,0xb46efb3b ! %f12 .word 0x75741462,0x054888d8 ! %f14 .word 0x8e992b2b,0x3cced225 ! %f16 .word 0xe03284e9,0x7fb93f62 ! %f18 .word 0xe31e89d6,0x75dfbe8d ! %f20 .word 0xd1e566e2,0x292ca7dc ! %f22 .word 0x3cced225,0x62147475 ! %f24 .word 0x7c7661cf,0x6fed3400 ! %f26 .word 0x7f6afe54,0x96c6e4e5 ! %f28 .word 0x8423c4dc,0x3cbdb6cd ! %f30 .word 0x00000001,0x0d800620 ! %fsr p14_local0_expect: .word 0x450c2746,0x600ec930,0x1d41aea8,0x7178b7dc ! PA = 000000002c000000 .word 0x7a68c266,0xde0c52de,0x0e7778a5,0x5574b420 ! PA = 000000002c000010 .word 0x4f63d2ef,0xb4da2cc8,0x72962a28,0x16575b8e ! PA = 000000002c000020 .word 0x53543f24,0xae80187c,0xae638701,0x4d3afa80 ! PA = 000000002c000030 .word 0xe089dba8,0x70ef6f32,0x7067728d,0x46c9adb1 ! PA = 000000002c000040 .word 0x54ea4776,0x71a98c73,0x45a7ee31,0xcbd2c143 ! PA = 000000002c000050 .word 0x95b9f90f,0x697db20e,0x692c14d4,0xd44a10d7 ! PA = 000000002c000060 .word 0x07ab9235,0x5250d74a,0x84b988fd,0x824d78be ! PA = 000000002c000070 .word 0x3805f79a,0x71c7d976,0xb2ec583e,0x4121d65b ! PA = 000000002c000080 .word 0x81ee0e96,0x124df671,0x9705f2a2,0xc1933b28 ! PA = 000000002c000090 .word 0x18fca71f,0x8d218d29,0x3e3dedb2,0x2effaa6c ! PA = 000000002c0000a0 .word 0x9115def3,0x990dac7e,0xc684fe80,0xb9ab12b6 ! PA = 000000002c0000b0 .word 0xbf6438ad,0xe6247e02,0xe79205f3,0x8ca16d60 ! PA = 000000002c0000c0 .word 0x344c5fab,0xe6789890,0x119fb0e5,0x7d156f1f ! PA = 000000002c0000d0 .word 0x8bc2c9ce,0x6a6548f9,0xb89f8368,0xd950e1a8 ! PA = 000000002c0000e0 .word 0x58ed709c,0x260a856b,0x151e1f03,0x6af96c17 ! PA = 000000002c0000f0 .word 0x090dc98d,0xd923a61b,0x7642b5f6,0xd24c4f69 ! PA = 000000002c000100 .word 0x915b364d,0x3bfe7e0f,0x4c324992,0xdeddebf8 ! PA = 000000002c000110 .word 0x5b8a2956,0x04b97022,0xf2b08b56,0xca656759 ! PA = 000000002c000120 .word 0xcd4dbc91,0x201a318f,0x5d136c26,0x91b5b704 ! PA = 000000002c000130 .word 0x55f0529f,0x1dda2db4,0x91c7325b,0xeaf7d8d6 ! PA = 000000002c000140 .word 0x894a07f7,0x9f1cfbbc,0x909e6773,0x58a92eab ! PA = 000000002c000150 .word 0x67cccca5,0xed0625c7,0x8e3e9e57,0xcfb79eae ! PA = 000000002c000160 .word 0x946eeb45,0x787f3cfc,0x2d070c63,0x56875b1e ! PA = 000000002c000170 .word 0x4c371c60,0xe02442b7,0x4fccf7d0,0xd6c25124 ! PA = 000000002c000180 .word 0x4dc789d3,0xf2c59e51,0xf2008434,0xf46a3494 ! PA = 000000002c000190 .word 0xe521a789,0x65399675,0xc03b7dd8,0x5539b989 ! PA = 000000002c0001a0 .word 0x34a658a0,0x43b4b5e8,0xfbf98806,0xcac41ec5 ! PA = 000000002c0001b0 .word 0xbf735d79,0xb32f7222,0x70546249,0xadb2a530 ! PA = 000000002c0001c0 .word 0xa8c15a47,0xec35e843,0xd8f2edde,0xba8eb755 ! PA = 000000002c0001d0 .word 0x6b61db8a,0xb9ed5009,0xe508054d,0xfd6bc2ff ! PA = 000000002c0001e0 .word 0xcefbd9d8,0xa15fd8f0,0x2c7905ce,0x643707c5 ! PA = 000000002c0001f0 p14_local1_expect: .word 0xf66c01f1,0x9d34eeb0,0x378bf26e,0x4b7c5d17 ! PA = 000000002c800000 .word 0x27bc6222,0x1d0bdaf0,0xbf7df80d,0xf71dc609 ! PA = 000000002c800010 .word 0x0000ca4f,0xd112417a,0x922908a4,0xcad25ae9 ! PA = 000000002c800020 .word 0x6d705641,0x7cc0435c,0x52b5020e,0x0efb13d6 ! PA = 000000002c800030 .word 0x57c12f09,0x57f765ba,0xdf206c66,0x7812272c ! PA = 000000002c800040 .word 0x2c3cd68b,0x4bbe35ca,0x78abc6a2,0x98b210ef ! PA = 000000002c800050 .word 0xd1ca4ac5,0x47ab352e,0x2656b0e3,0x7872ed46 ! PA = 000000002c800060 .word 0xc3bc4f31,0xf2c31ff3,0x93c7fde4,0x6d9a35bf ! PA = 000000002c800070 .word 0xb35ad44f,0x5b3d2e24,0xc1a1fe0a,0xa961617e ! PA = 000000002c800080 .word 0xaa165a6c,0x3b0dc92d,0xe9d8cf7b,0xcc3a3f40 ! PA = 000000002c800090 .word 0x6cbab886,0x3a94da6a,0x6e36ef85,0x1179bfed ! PA = 000000002c8000a0 .word 0x259921b3,0xb2ea15f6,0xb4d693a9,0xc9eaeac4 ! PA = 000000002c8000b0 .word 0x8933b7ae,0xecbdd2ad,0x05b32c78,0x619e8c2d ! PA = 000000002c8000c0 .word 0x1b6ca074,0xc73fddf3,0x2de62e96,0x05834130 ! PA = 000000002c8000d0 .word 0xaa97e7c1,0xd6d9fc25,0xebf9528b,0xf153677d ! PA = 000000002c8000e0 .word 0xa8a95d32,0x00731555,0x9162d6a8,0xe3439c53 ! PA = 000000002c8000f0 .word 0x3ba91fc1,0x453887ee,0x429c1d6d,0x5ccf1fdd ! PA = 000000002c800100 .word 0x732fcf75,0xcc9d88f1,0x1de99b83,0x6f98ed48 ! PA = 000000002c800110 .word 0xf20a6dbc,0xb06f1bab,0xa066b120,0x22c0f845 ! PA = 000000002c800120 .word 0x6477443b,0x5cfa5bae,0xa9c5b873,0x5fe54a99 ! PA = 000000002c800130 .word 0x02121102,0xb443896d,0xbebbc1e2,0x18294871 ! PA = 000000002c800140 .word 0x266acb5b,0x6b951f02,0x6ba06da4,0x5a21ba83 ! PA = 000000002c800150 .word 0x5364fc98,0xfeaaa6c8,0x89386216,0xfb04f2ea ! PA = 000000002c800160 .word 0x125446e8,0xf06520d4,0x3d930ffa,0x4c563450 ! PA = 000000002c800170 .word 0x74e8ea94,0x616ce20c,0xf8ae6b09,0xf68e77cd ! PA = 000000002c800180 .word 0xa757065f,0x29b10223,0x0fc4ab7a,0xa0188045 ! PA = 000000002c800190 .word 0x9fb367f5,0xdba51e8a,0x6113927b,0xaedbd4fd ! PA = 000000002c8001a0 .word 0xb6b72eed,0xe540a3e0,0x874a705f,0x3591e0e4 ! PA = 000000002c8001b0 .word 0xa12eb18e,0xaab2d8ea,0x27cc356d,0x78202b5c ! PA = 000000002c8001c0 .word 0x363a8a88,0xc51b9470,0x32e3bc26,0x34357515 ! PA = 000000002c8001d0 .word 0xd2c07063,0xd1673708,0xfa69bef4,0x22676802 ! PA = 000000002c8001e0 .word 0x4f653937,0x90088ec9,0xbc6c7733,0x915b91ab ! PA = 000000002c8001f0 p14_local2_expect: .word 0x9a07e63d,0xb7c14f19,0x87db330d,0xfc6212b7 ! PA = 000000002d000000 .word 0xe1deac34,0x3899d0b8,0xd5835cbd,0xdff9b0b7 ! PA = 000000002d000010 .word 0x9af10eec,0xb711087e,0xd94c2d64,0x6cdcbfe3 ! PA = 000000002d000020 .word 0xf5894903,0x184cb973,0x8fd6dd7a,0x328112f8 ! PA = 000000002d000030 .word 0x10518d13,0x4f67a5a2,0xffffffc2,0x00000059 ! PA = 000000002d000040 .word 0x19acc400,0xcebea755,0x7a22a45b,0x1158875d ! PA = 000000002d000050 .word 0x73aa74ab,0xaebeb489,0xdf6f3cbd,0xb709102c ! PA = 000000002d000060 .word 0x65379918,0xb6208277,0x2ab7fddd,0xa96a034a ! PA = 000000002d000070 .word 0xfbe30fc0,0x45969851,0x1acef905,0x82e2cb60 ! PA = 000000002d000080 .word 0xaa1639f6,0xe2ae8ae3,0xfd7d66e2,0x7ca0403a ! PA = 000000002d000090 .word 0x1d03f8bc,0x447b215e,0xec86c92f,0x526dc83a ! PA = 000000002d0000a0 .word 0x52e5a969,0x4ad73fdf,0x93b56120,0xedaf8036 ! PA = 000000002d0000b0 .word 0xffb0ccd0,0x2c4fe366,0x1a49c950,0x18d22b5a ! PA = 000000002d0000c0 .word 0x6862717c,0x0c4a6138,0x3bcc855e,0x4193c6ed ! PA = 000000002d0000d0 .word 0xe78fd555,0x96a4a914,0xd540fc55,0x0375228c ! PA = 000000002d0000e0 .word 0xe157db3f,0xe7349344,0xb1d9d20a,0x011d9d3f ! PA = 000000002d0000f0 .word 0x353cd582,0xbe4e01ef,0xc83933eb,0x287cced9 ! PA = 000000002d000100 .word 0x8e0775a7,0x3408b7e7,0x7c604dc4,0xfbbe291f ! PA = 000000002d000110 .word 0x8576077f,0xde1f11fe,0x76220081,0x080afad2 ! PA = 000000002d000120 .word 0x89c7ba30,0x85046f1f,0x2ccdf010,0x9b452d14 ! PA = 000000002d000130 .word 0xfaa63723,0x730590a5,0x341bc8ec,0x211e8d97 ! PA = 000000002d000140 .word 0xa758e530,0x8e7a16d8,0x369a1412,0x4ab9ff2d ! PA = 000000002d000150 .word 0xed93a6eb,0x77853545,0xff747715,0x6534232d ! PA = 000000002d000160 .word 0xf7950a6d,0xd851195f,0x00000012,0xa4c9fa50 ! PA = 000000002d000170 .word 0xdd857e16,0x82dc42fe,0x6a61ddd4,0x79d9c816 ! PA = 000000002d000180 .word 0x7481d633,0xdd763c58,0x1b068427,0x04b8d8f6 ! PA = 000000002d000190 .word 0xa08583f1,0xfe43cf7f,0x3bd5a8f2,0x09a2dcec ! PA = 000000002d0001a0 .word 0xbf7d267a,0xff918d7c,0x701dd6bf,0xa0bf2f54 ! PA = 000000002d0001b0 .word 0x9b2b18e3,0x9774c159,0x4ed22727,0xa14a913c ! PA = 000000002d0001c0 .word 0x94aafede,0x4e289f3f,0x3c4358da,0x8c04fdd8 ! PA = 000000002d0001d0 .word 0xb602a7d0,0xcfea6c73,0x24886dc4,0xb1043aa1 ! PA = 000000002d0001e0 .word 0xa9382deb,0x763f6f04,0x6de1c20b,0xa5bc9d61 ! PA = 000000002d0001f0 p14_local3_expect: .word 0x8e992b2b,0x3cced225,0x7cad4509,0xb89f850d ! PA = 000000002d800000 .word 0xe31e89d6,0x75dfbe8d,0xb0ffffff,0x292ca7dc ! PA = 000000002d800010 .word 0xd8884805,0x62147475,0x7c7661cf,0x6fed3400 ! PA = 000000002d800020 .word 0x7f6afe54,0x96c6e4e5,0x8423c4dc,0x3cbdb6cd ! PA = 000000002d800030 .word 0xca2ed4a0,0xa603b0ba,0x73d360f4,0x5b52a892 ! PA = 000000002d800040 .word 0xaf0e17b3,0xbc6ab83b,0xdbc1c8a5,0x2ac229e8 ! PA = 000000002d800050 .word 0xa0eb6127,0x37b3bc63,0xa51b85b3,0xf1c18f10 ! PA = 000000002d800060 .word 0x5f69a707,0x3207cfc7,0x6d755a1c,0x1a7305cb ! PA = 000000002d800070 .word 0x0acbd528,0xdbf32ec7,0xb21475cc,0x9e5e1de7 ! PA = 000000002d800080 .word 0xda503258,0xb4ba9955,0xc7b66659,0xfec4afdf ! PA = 000000002d800090 .word 0xde3de4ba,0xdee5c6d6,0xff8cff06,0x2c722056 ! PA = 000000002d8000a0 .word 0x79e1383d,0x75c405b2,0x0ccf2ff2,0x18e738d6 ! PA = 000000002d8000b0 .word 0x2e57555b,0x00000080,0x00000060,0x599fcabe ! PA = 000000002d8000c0 .word 0x8a4e9e95,0xcd151fa9,0xcd151fa9,0xf0f8e101 ! PA = 000000002d8000d0 .word 0xcbfa54b6,0xbbc1ab0e,0xef604ce1,0x58eca048 ! PA = 000000002d8000e0 .word 0x11d51796,0x1f856149,0xbdef2cac,0x67b1cf86 ! PA = 000000002d8000f0 .word 0xf7b739e2,0x7b305165,0x1687f500,0x06bc8047 ! PA = 000000002d800100 .word 0xfaee68da,0x8149d77a,0xae1509c0,0x943ce819 ! PA = 000000002d800110 .word 0x4236dc84,0x312495e4,0xda1c89a5,0x1560f4d0 ! PA = 000000002d800120 .word 0xc00ad67d,0x9c6dd575,0xf31cbee3,0x08338566 ! PA = 000000002d800130 .word 0x9613f2c3,0xc5dbe65d,0xb2b83f61,0x59e787c4 ! PA = 000000002d800140 .word 0x00000000,0x00000059,0xbea44692,0xe7eaf3e8 ! PA = 000000002d800150 .word 0x34cd3915,0x1bab3a32,0xa8fee334,0x908e479f ! PA = 000000002d800160 .word 0x63bea361,0x3025ab22,0xf0bdf5f4,0x92316f29 ! PA = 000000002d800170 .word 0x2ff0a775,0xfa5194db,0x86be1e6c,0xb45abf91 ! PA = 000000002d800180 .word 0xa63b3c5d,0x647df41e,0x9f5fdc99,0xd751ad05 ! PA = 000000002d800190 .word 0x25a943f2,0x8d5df44a,0x086ace1b,0x2cfb5099 ! PA = 000000002d8001a0 .word 0x7aae727d,0x30276141,0xb4bb7c44,0x84354a09 ! PA = 000000002d8001b0 .word 0xbacca131,0x17ee700f,0x3feaa883,0x3a46e082 ! PA = 000000002d8001c0 .word 0x28e7c2a9,0x6b4402cf,0x3b55c8c6,0x5f5027f1 ! PA = 000000002d8001d0 .word 0xbfc8292c,0x3389ea60,0x5052c4e4,0x50051e04 ! PA = 000000002d8001e0 .word 0xc64e2e34,0xcd0d15d3,0x8680e44f,0x49e1e7f2 ! PA = 000000002d8001f0 p15_init_registers: .word 0x0f17df28,0x8d8d3ac7 ! Init value for %l0 .word 0x5808196e,0x6110b7d5 ! Init value for %l1 .word 0x5e6a394e,0x80cf0788 ! Init value for %l2 .word 0x9d141324,0x663c4b0e ! Init value for %l3 .word 0x3e3b549b,0xb4fcaf47 ! Init value for %l4 .word 0x4a36f4d6,0x987a5508 ! Init value for %l5 .word 0x14fd9d5c,0xabd54fff ! Init value for %l6 .word 0xfd7baf6f,0xaae679fd ! Init value for %l7 .align 64 p15_init_freg: .word 0xc81de3da,0xc7552632 ! Init value for %f0 .word 0x901998e1,0x7f891ef2 ! Init value for %f2 .word 0xc641eed0,0xa0ebe3f2 ! Init value for %f4 .word 0xe63f0490,0xb3db3fa7 ! Init value for %f6 .word 0xe59ffd31,0xddcc50b8 ! Init value for %f8 .word 0xbaff7642,0x1bf48e7d ! Init value for %f10 .word 0x3200e19e,0x1c92b259 ! Init value for %f12 .word 0xcf7025a7,0x01725746 ! Init value for %f14 .word 0x8dcfcc99,0xd0d92c2b ! Init value for %f16 .word 0x3b19eab2,0x4b33fd71 ! Init value for %f18 .word 0xfaf10e60,0x7c05e4e5 ! Init value for %f20 .word 0x31726373,0xa960d518 ! Init value for %f22 .word 0x58da4740,0xca9da7eb ! Init value for %f24 .word 0x76409faf,0x257f50a4 ! Init value for %f26 .word 0x6cc68ca1,0xb37a6aff ! Init value for %f28 .word 0x4a1770a8,0x364f6689 ! Init value for %f30 .word 0x2fda35bd,0x2799761b ! Init value for %f32 .word 0xc9a42bb3,0x4f1b4c11 ! Init value for %f34 .word 0x779567b1,0x928f7943 ! Init value for %f36 .word 0x7ab2b842,0x4ed23b88 ! Init value for %f38 .word 0xc110beab,0xce67ec84 ! Init value for %f40 .word 0xff26391c,0xd9b1f1a7 ! Init value for %f42 .word 0x1ddbfc05,0xc08b6486 ! Init value for %f44 .word 0xc8cdd02b,0x1c129a4e ! Init value for %f46 .word 0xf6a9dac4,0x86d183f8 .word 0x01d1b137,0x5ede33aa .word 0x436b4f80,0xeba8094c .word 0x7e3dde68,0xcf04b545 .word 0xb2aa1ac7,0x2a5b32cd .word 0x27927f52,0x3c59a0e1 .word 0x8a21e87a,0x5d10e8c5 .word 0x4fee15b6,0x1660e52e p15_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p15_expected_registers: .word 0x00000000,0x000000ca ! %l0 .word 0x00000000,0x00000044 ! %l1 .word 0x5808196e,0x6110b6eb ! %l2 .word 0x00000000,0x0000003f ! %l3 .word 0x00000000,0x00000040 ! %l4 .word 0x00000000,0x0073deff ! %l5 .word 0x00000000,0x000000ae ! %l6 .word 0xffffffff,0xffffb7d5 ! %l7 p15_expected_fp_regs: .word 0x8dcfcc99,0xd0d92c2b ! %f0 .word 0x6cc68ca1,0x830bd262 ! %f2 .word 0x7fffffff,0xffffffff ! %f4 .word 0x8dcfcc99,0xd0d92c2b ! %f6 .word 0x93547460,0xd181947e ! %f8 .word 0x76409faf,0x257f50a4 ! %f10 .word 0x6cc68ca1,0x830bd262 ! %f12 .word 0x8dcfcc99,0xd0d92c2b ! %f14 .word 0xca9da7eb,0x257f50a4 ! %f16 .word 0x3b19eab2,0x4b33fd71 ! %f18 .word 0x76409faf,0x257f50a4 ! %f20 .word 0x31726373,0xa960d518 ! %f22 .word 0x58da4740,0xca9da7eb ! %f24 .word 0xca9da7eb,0x257f50a4 ! %f26 .word 0x6cc68ca1,0xb37a6aff ! %f28 .word 0x4a1770a8,0x364f6689 ! %f30 .word 0x00000002,0x00000620 ! %fsr p15_local0_expect: .word 0x93547460,0xd181947e,0x830bd262,0x96705fa3 ! PA = 000000002e000000 .word 0x40000000,0x2d041e8e,0x80b87be6,0x86b73e61 ! PA = 000000002e000010 .word 0x834a049b,0xfe0ecdda,0xb7d572da,0x483c36c1 ! PA = 000000002e000020 .word 0xceca53a3,0x9ba35547,0x3f92a550,0x5f1de814 ! PA = 000000002e000030 .word 0x9f36133c,0x34dcd493,0x184c7f93,0x8294f52a ! PA = 000000002e000040 .word 0xd23bba08,0xc6de469d,0xf7746f37,0x3610d741 ! PA = 000000002e000050 .word 0x9752ffdf,0x46f5f772,0xa23062ba,0x9e6bb447 ! PA = 000000002e000060 .word 0x63269fa7,0x5f05a431,0x27fb40c9,0x3f7347a7 ! PA = 000000002e000070 .word 0xbbbc4017,0xf31c51e3,0x57bad950,0x44958260 ! PA = 000000002e000080 .word 0xab572445,0xf483d3c6,0xc1eb37db,0x9fe3852f ! PA = 000000002e000090 .word 0x86bcbc24,0x39e604d3,0xe0b140d4,0x8b3acfbc ! PA = 000000002e0000a0 .word 0x991ebe69,0x9c76e6b2,0x042e29b2,0xee8971b7 ! PA = 000000002e0000b0 .word 0x322655c7,0xdae31dc8,0xf21e897f,0xe1981990 ! PA = 000000002e0000c0 .word 0xf2e3eba0,0xd0ee41c6,0xa73fdbb3,0x90043fe6 ! PA = 000000002e0000d0 .word 0xb850ccdd,0x31fd9fe5,0x7d8ef41b,0x4276ffba ! PA = 000000002e0000e0 .word 0x59b2921c,0x9ee10032,0x46577201,0xa72570cf ! PA = 000000002e0000f0 .word 0x34fb04e3,0x2c94076f,0x1b6ad75d,0x8a167119 ! PA = 000000002e000100 .word 0x9be1892c,0x13cfd0dc,0x5cbc9ddf,0xae313ca4 ! PA = 000000002e000110 .word 0xfc88777d,0x47ff154b,0x656a4d3a,0x9b1876ef ! PA = 000000002e000120 .word 0x00aaa6d6,0xf789bbf9,0xf1a7f7c8,0xacdebcf9 ! PA = 000000002e000130 .word 0x1ba562b4,0xa98a09d6,0x876b6173,0xa038ed20 ! PA = 000000002e000140 .word 0xc1f01134,0xb940ccb6,0x6bdf4f5f,0x5745a0ee ! PA = 000000002e000150 .word 0xfc85b8eb,0x048d79ae,0xfa149311,0x8eb5b3b6 ! PA = 000000002e000160 .word 0x6466705d,0x59f73a55,0xf59dc3bc,0x5c2bf7b0 ! PA = 000000002e000170 .word 0x536fcb17,0x6cd1a5e2,0x17215517,0xc75280ca ! PA = 000000002e000180 .word 0x0073deff,0xbceb051f,0xab95d47a,0x17c0c79b ! PA = 000000002e000190 .word 0x05f95327,0x04a1d08b,0xa0638b06,0x78986c00 ! PA = 000000002e0001a0 .word 0x2cb24d51,0xf602b169,0xf7ef34a5,0x88dca49d ! PA = 000000002e0001b0 .word 0x8e4da6a1,0xd7446d67,0xc6dbc602,0xa62fca83 ! PA = 000000002e0001c0 .word 0xd984b6f1,0xd9d3e93f,0x283c53f0,0x2431a2f1 ! PA = 000000002e0001d0 .word 0x4a736603,0x78da5db0,0x3b788c5e,0xe2ca44ce ! PA = 000000002e0001e0 .word 0x509ac7e7,0xa40a593c,0x2ed28211,0x5c747668 ! PA = 000000002e0001f0 p15_local1_expect: .word 0x170372d9,0x29a8f3ca,0x367ec1a0,0x74042bfc ! PA = 000000002e800000 .word 0x19a5e6b0,0x37507f9d,0x95611776,0xdacb2858 ! PA = 000000002e800010 .word 0x7dcc226b,0xe2e9c864,0xe1d19899,0x2314bf79 ! PA = 000000002e800020 .word 0xeab600e9,0xbbb00c2c,0xe14b47b0,0x597dab8d ! PA = 000000002e800030 .word 0x9be48ae4,0x4d9d9005,0xcabb0e86,0xcd4d9836 ! PA = 000000002e800040 .word 0xa0e5e63d,0xc18e0fb7,0x76a01882,0xbd0cad2e ! PA = 000000002e800050 .word 0xd33a86b7,0x344f5337,0xe88b2ba4,0x60c476f1 ! PA = 000000002e800060 .word 0xb60e6667,0x2b166528,0x03136d33,0x8a86a0c0 ! PA = 000000002e800070 .word 0xa1d8198e,0xba7462bc,0xcaad38c7,0x841aba2a ! PA = 000000002e800080 .word 0xd13742e6,0x35b79b98,0x69afac90,0x86dcef56 ! PA = 000000002e800090 .word 0x23288bb8,0xee3f1839,0x43e6f83e,0x3ba44bea ! PA = 000000002e8000a0 .word 0xf5cd5a88,0x88e7125c,0xf02ceac8,0xb38d1233 ! PA = 000000002e8000b0 .word 0x2a46fde2,0xfcae7f4a,0xfde828c2,0x879a7a0e ! PA = 000000002e8000c0 .word 0xf7f90436,0x28c97c71,0xbc3cf00d,0xffd5bbaf ! PA = 000000002e8000d0 .word 0xb364f1f5,0xc6ba8ae2,0xb560e532,0xabee6119 ! PA = 000000002e8000e0 .word 0xa2da977e,0x4dd48dd6,0x80a6aa32,0x5d98effd ! PA = 000000002e8000f0 .word 0xed3f3e19,0x3493ea5e,0x6822b31d,0xf8db3764 ! PA = 000000002e800100 .word 0x7e883613,0xea7ceefa,0xd22d3bdd,0xdd861c25 ! PA = 000000002e800110 .word 0x726e9a31,0xb70d3ea6,0x6b1d5bf3,0xe3bfaedf ! PA = 000000002e800120 .word 0xa74651d4,0x73d27ff9,0x8b5eb15f,0x11bd2e9c ! PA = 000000002e800130 .word 0xb738debe,0xe6eff253,0x5b18c4a7,0xb46da0cf ! PA = 000000002e800140 .word 0x21eee4ce,0x223530ba,0x9889a6f3,0x32ff4b7e ! PA = 000000002e800150 .word 0xb480a307,0x99f6d748,0xc16d5283,0x75c0826c ! PA = 000000002e800160 .word 0xe81a3b5d,0x15079b1e,0x9f072b9c,0x4f5c0eb4 ! PA = 000000002e800170 .word 0xda4ea895,0x231528f6,0xf81abd7f,0x93426376 ! PA = 000000002e800180 .word 0xe2f3724e,0xb80a03f9,0x0ca6002f,0xa0472566 ! PA = 000000002e800190 .word 0x60d573bb,0x90bc3351,0x7388e396,0xcbd0e335 ! PA = 000000002e8001a0 .word 0xf48ccb63,0xcc4caf0f,0x1f3e9b8e,0x8b84d299 ! PA = 000000002e8001b0 .word 0xa77cceea,0x88f8823f,0x484ea3b4,0x1085beb7 ! PA = 000000002e8001c0 .word 0x741b0945,0x82e3e464,0xf63a1a07,0xe054e58b ! PA = 000000002e8001d0 .word 0x4ff96579,0x10f026e0,0x6eb4019a,0x8bfd0562 ! PA = 000000002e8001e0 .word 0x199c99ea,0x44ffa0bc,0x6183c3b4,0x674b085c ! PA = 000000002e8001f0 p15_local2_expect: .word 0x09ab7365,0xafd32ba8,0x6da451b1,0x997a427c ! PA = 000000002f000000 .word 0xa6525830,0x3128a0cb,0x6baad1cb,0x3efb9f5a ! PA = 000000002f000010 .word 0x203bc993,0x5c130af3,0xd61a34b1,0xb6f615aa ! PA = 000000002f000020 .word 0xe5366d06,0xba649ed3,0x389f007c,0x80ced7b9 ! PA = 000000002f000030 .word 0x9408ffcb,0xb2947b5a,0xee7eef81,0x66baa0d2 ! PA = 000000002f000040 .word 0x42695c98,0x654d594a,0x25e844b5,0xc3e2e128 ! PA = 000000002f000050 .word 0xed79e65f,0xb29e5416,0x572af671,0x50484bcb ! PA = 000000002f000060 .word 0xfe72fac7,0x967fa212,0x5a5a468e,0x7a77f224 ! PA = 000000002f000070 .word 0xaae679fd,0x1b458295,0xa8067575,0xf4e39760 ! PA = 000000002f000080 .word 0x83ba3f06,0x40095c71,0xb0b46a4e,0xba932243 ! PA = 000000002f000090 .word 0x04ebefd4,0xdc83dbde,0x906f43fa,0x492d6c1d ! PA = 000000002f0000a0 .word 0x56755289,0xc589df04,0xcffe2d7a,0x8a3b3971 ! PA = 000000002f0000b0 .word 0x415e2c26,0x40d196b4,0xb11cf6ce,0x4d741ba9 ! PA = 000000002f0000c0 .word 0x454fcb3e,0x5e37982f,0x8f483093,0xb82a011b ! PA = 000000002f0000d0 .word 0x89dd90ac,0x252deeed,0x51751983,0xca8ba5c7 ! PA = 000000002f0000e0 .word 0xb4801bf9,0x66fbc4e4,0x58976bf3,0xf78323ba ! PA = 000000002f0000f0 .word 0xf8e838fb,0x0f1cadd6,0xa8cb4123,0x286b771e ! PA = 000000002f000100 .word 0xabc2dbba,0xa58f5cce,0xad9768e1,0x13fb6935 ! PA = 000000002f000110 .word 0xd7c414a3,0xddd14b94,0x0f7af9cd,0x2252d153 ! PA = 000000002f000120 .word 0x61c7df07,0x9369eb7a,0x5b5682ec,0x52d61974 ! PA = 000000002f000130 .word 0xdc80aaa3,0x4a2e6331,0xfbef5d8a,0xef7d12c7 ! PA = 000000002f000140 .word 0x40a84b5e,0xd26a8f71,0x298f99bf,0x93998cec ! PA = 000000002f000150 .word 0xe4c7ebea,0x324b85a9,0x3cb5729c,0x1ac42bbe ! PA = 000000002f000160 .word 0x384c67f3,0xc5d9d6fd,0x39310f6d,0xe67684e6 ! PA = 000000002f000170 .word 0x522933dc,0xa7533676,0x7637b048,0x57365bca ! PA = 000000002f000180 .word 0x528c6cd4,0xe2b14205,0x629231e3,0xf145aff6 ! PA = 000000002f000190 .word 0x51aeb032,0x631f5004,0xaa05c69b,0xe90a4a11 ! PA = 000000002f0001a0 .word 0x266aa03c,0xe1c985ed,0x98c6ab00,0xe4740f3a ! PA = 000000002f0001b0 .word 0x1b40144b,0xd3628d23,0xecbef36e,0xb5830919 ! PA = 000000002f0001c0 .word 0x4720e0aa,0xd94d3c56,0xea080650,0x6147661a ! PA = 000000002f0001d0 .word 0x998c88ab,0x61bef450,0x953c9361,0xf7c9f314 ! PA = 000000002f0001e0 .word 0xdfb795ef,0x68d72c07,0x4a560434,0x3a74344d ! PA = 000000002f0001f0 p15_local3_expect: .word 0x2b7c4451,0x4a8fc493,0x4dd5e2be,0xda4e3722 ! PA = 000000002f800000 .word 0xda2970cb,0xe0881b15,0x0b2fd0e4,0x8f4e06dd ! PA = 000000002f800010 .word 0x0d1d22ce,0x60503915,0x62b8a12e,0x4f65194d ! PA = 000000002f800020 .word 0xe30ab08a,0x39292d0e,0x553d95f5,0xb761acff ! PA = 000000002f800030 .word 0xd29dd34b,0x33e37186,0xf8ed64df,0x2728c8d2 ! PA = 000000002f800040 .word 0x8dee0901,0xaaac0426,0x476d8177,0xd393e0d5 ! PA = 000000002f800050 .word 0x36ae5b91,0x725256d5,0xbf4560f4,0xa19fdb5e ! PA = 000000002f800060 .word 0x94ad0756,0x3d21c43e,0x7a313bc7,0xfea6de91 ! PA = 000000002f800070 .word 0x7d5a29cf,0xb1806f7c,0xab2a9aa1,0x26f89d7a ! PA = 000000002f800080 .word 0x41493837,0xf8155788,0xafe68be4,0x460b0cd4 ! PA = 000000002f800090 .word 0x81410229,0xa0048c76,0x9c7ef14b,0xb3b1309c ! PA = 000000002f8000a0 .word 0x2ef6a700,0xf694fd2c,0xee730dd7,0x19d84459 ! PA = 000000002f8000b0 .word 0x4790b075,0x4bbe4f36,0x91b16025,0xb8fd5979 ! PA = 000000002f8000c0 .word 0xe81cc3d0,0x2c6251aa,0xa7ed187f,0x27be980b ! PA = 000000002f8000d0 .word 0xfe85ee67,0x43e4ad86,0x062edfd5,0x89add5b3 ! PA = 000000002f8000e0 .word 0xf4a7013d,0x801e159c,0xfb20357d,0x56353f3b ! PA = 000000002f8000f0 .word 0x2167ecab,0x1f2d3249,0xf7ae7c21,0xffdcfd6c ! PA = 000000002f800100 .word 0xd20c88a3,0x817b3207,0xb303e335,0x0ce28bcb ! PA = 000000002f800110 .word 0xeb838673,0xc270b32f,0x16f983f4,0x91a2b07d ! PA = 000000002f800120 .word 0x803b6542,0x56128045,0x88d7aeee,0x26fb9fd2 ! PA = 000000002f800130 .word 0x563207d2,0x4b82d6aa,0xa89f1abd,0xb77ef3c6 ! PA = 000000002f800140 .word 0xdd7975ae,0xa7ed7143,0x55b622df,0xaa9c1220 ! PA = 000000002f800150 .word 0x681a67e0,0x34cf21fa,0x75ff2553,0x559469c5 ! PA = 000000002f800160 .word 0xd4ea1c10,0x010307f5,0xa4b3744c,0x67d95358 ! PA = 000000002f800170 .word 0x33c91522,0x5d8a8ab2,0x1ffaa39a,0x73f5893f ! PA = 000000002f800180 .word 0xf2643f05,0x0739db4b,0x9f3bed12,0xc2808cd6 ! PA = 000000002f800190 .word 0x906035fc,0xd0fa65c7,0x66a8e887,0x39372744 ! PA = 000000002f8001a0 .word 0x66d47b97,0xcdbef8f6,0x3032c780,0x45c088e2 ! PA = 000000002f8001b0 .word 0x75616151,0xdbd51f61,0x30622a8d,0x981c4f93 ! PA = 000000002f8001c0 .word 0xd3b7c104,0x80f4c957,0x88f9330b,0xeae3e1a8 ! PA = 000000002f8001d0 .word 0x092a41be,0x1bf3f0f6,0x134db21c,0x8101659d ! PA = 000000002f8001e0 .word 0x38475354,0xcfe13757,0x25f1e8c1,0xe83670f7 ! PA = 000000002f8001f0 p16_init_registers: .word 0xfa398afd,0xf7932bb3 ! Init value for %l0 .word 0x92e54174,0x7a5f71bf ! Init value for %l1 .word 0xea877205,0xebd5a589 ! Init value for %l2 .word 0xb03cce88,0x0cd1d9a3 ! Init value for %l3 .word 0x51cfb5f9,0xd629d404 ! Init value for %l4 .word 0x1b79854e,0x0cc32e6c ! Init value for %l5 .word 0xafac019f,0xb70a2e9b ! Init value for %l6 .word 0xdd44fbc2,0x9387a60b ! Init value for %l7 .align 64 p16_init_freg: .word 0x84a5d35d,0xb707aa32 ! Init value for %f0 .word 0x487adcef,0x4ab2b61c ! Init value for %f2 .word 0x55623e6a,0xfad37132 ! Init value for %f4 .word 0xa370d21c,0x782cc026 ! Init value for %f6 .word 0x8dfade20,0x312b6ea7 ! Init value for %f8 .word 0xedae5508,0x5bb981aa ! Init value for %f10 .word 0x6f137d4f,0x5f78d7e8 ! Init value for %f12 .word 0xb9956862,0xf6eb89e1 ! Init value for %f14 .word 0x6158875c,0x80b06694 ! Init value for %f16 .word 0x56fc0e10,0x53f6849b ! Init value for %f18 .word 0x86534239,0xf214e96e ! Init value for %f20 .word 0x5d149024,0xa638d07a ! Init value for %f22 .word 0x98072ae8,0xa9d35b77 ! Init value for %f24 .word 0xf407f78a,0x46b7ab54 ! Init value for %f26 .word 0xc78cc7f0,0xc76ff69f ! Init value for %f28 .word 0xdfcd48b3,0xb465ae53 ! Init value for %f30 .word 0xea1fcfb4,0xe29a131b ! Init value for %f32 .word 0x97bd3578,0xf566ca1f ! Init value for %f34 .word 0x55302fe4,0x1f4b0888 ! Init value for %f36 .word 0x8ba05442,0xe39d924e ! Init value for %f38 .word 0xcc95da03,0x6b18459b ! Init value for %f40 .word 0xd3d2f8c7,0xad906e27 ! Init value for %f42 .word 0x60a7c8cc,0xe1c9236a ! Init value for %f44 .word 0x77344ec7,0xb22e488e ! Init value for %f46 .word 0x8b82de25,0x3af3781f .word 0xa3fc2641,0x69ecad6f .word 0x32457c8c,0x5d4b0eee .word 0x53aeda19,0x4d0472b9 .word 0xf8b30022,0xf84b5e8a .word 0x33b83204,0x96d43100 .word 0x7c194ab8,0xd91a6b2f .word 0x68e0cb28,0x73d122fa 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 0xffffffff,0xce631753 ! %l0 .word 0x00000000,0x000000c0 ! %l1 .word 0x423dd016,0x7d9da33d ! %l2 .word 0x00000000,0x423dd016 ! %l3 .word 0x00000000,0x0000006b ! %l4 .word 0x00000000,0x80000060 ! %l5 .word 0xffffffff,0x2acbf099 ! %l6 .word 0x00000000,0x0000006c ! %l7 p16_expected_fp_regs: .word 0x4ab2b61c,0xb707aa32 ! %f0 .word 0x487adcef,0x4ab2b61c ! %f2 .word 0x4ab2b61c,0xfad37132 ! %f4 .word 0x8dfade20,0xdee40a44 ! %f6 .word 0xf407f78a,0x46b7ab54 ! %f8 .word 0xedae5508,0x5bb981aa ! %f10 .word 0x6f137d4f,0xf6eb89e1 ! %f12 .word 0xb707aa32,0xf6eb89e1 ! %f14 .word 0x6158875c,0x80b06694 ! %f16 .word 0x6f137d4f,0xf6eb89e1 ! %f18 .word 0x86534239,0xf214e96e ! %f20 .word 0x5d149024,0xa638d07a ! %f22 .word 0x4eadf81c,0xa9d35b77 ! %f24 .word 0x5d149024,0xa638d07a ! %f26 .word 0xc575b3b1,0x91bfec4b ! %f28 .word 0xdfcd48b3,0xb465ae53 ! %f30 .word 0x00000020,0xc0000220 ! %fsr p16_local0_expect: .word 0x7d9b642d,0xfd39cbde,0x24783299,0xff0ad26d ! PA = 0000000030000000 .word 0xff38f0d1,0xb826b573,0x935d9171,0xd54bc543 ! PA = 0000000030000010 .word 0x6362702b,0x9ff7c835,0xff631753,0x3bd276fb ! PA = 0000000030000020 .word 0xd0e55845,0x4e31a7bc,0xddf0588b,0xc460a859 ! PA = 0000000030000030 .word 0xef40208b,0x5e055fd3,0xd9cb7b0a,0xf99d7e82 ! PA = 0000000030000040 .word 0x64f4ac84,0x2533a697,0xd22cc8d2,0x71684c65 ! PA = 0000000030000050 .word 0x12972153,0xe64bb785,0x649960ec,0xb306bb8e ! PA = 0000000030000060 .word 0x7c48f952,0xd89436f7,0x3abb0cfd,0xb256c475 ! PA = 0000000030000070 .word 0xf762f409,0xebecbd4d,0x61d32248,0x5ca4f1ce ! PA = 0000000030000080 .word 0xbc4c7ec6,0x4a938e42,0xa478403f,0x760bdd15 ! PA = 0000000030000090 .word 0x61bada01,0x78869b98,0xa75ec59a,0xb8fa45fe ! PA = 00000000300000a0 .word 0x354b8870,0xabbc0dc9,0x14034346,0xaf60dfd6 ! PA = 00000000300000b0 .word 0x8b54b907,0xec0904c2,0x81d7d553,0xb226f31c ! PA = 00000000300000c0 .word 0xdafec7b5,0xbe6ff791,0xd06c3885,0x7caf62e6 ! PA = 00000000300000d0 .word 0xa1cbfdc1,0x6a92f553,0x879468c5,0x7a5f56c8 ! PA = 00000000300000e0 .word 0xd186ee27,0x94964cc3,0xc575b3b1,0x74a2909d ! PA = 00000000300000f0 .word 0x958f303d,0xb4bf03e8,0x28574ed0,0x17ed798a ! PA = 0000000030000100 .word 0x422da183,0x891a925a,0x1e316ee2,0x0353c56f ! PA = 0000000030000110 .word 0x494cc69f,0x9a663a60,0xf8fd78b4,0xc8a7a79b ! PA = 0000000030000120 .word 0x1374bc5a,0x7c2bf309,0x85adc6b8,0xf1c66c84 ! PA = 0000000030000130 .word 0x5b689645,0x96d7cc25,0x39bfbfd1,0x82be9afb ! PA = 0000000030000140 .word 0x5560daeb,0xaa71ef1e,0x98506635,0xcfb13171 ! PA = 0000000030000150 .word 0x5b04d9f0,0xbc9a293a,0xfd08151a,0x48d0d6c0 ! PA = 0000000030000160 .word 0x9342b053,0x6eb4af60,0xac4f9ccf,0x1f702d40 ! PA = 0000000030000170 .word 0x1265d870,0xcf26bc8a,0x36cfee75,0x2c9ac677 ! PA = 0000000030000180 .word 0xd10743ba,0x63b8102e,0x0c14c9c2,0xbaefaae5 ! PA = 0000000030000190 .word 0x5e1c0851,0xd52bd598,0x09dddcb4,0x7f805bdf ! PA = 00000000300001a0 .word 0xb321fce2,0xe1750cb3,0x9fa72783,0xc05a5226 ! PA = 00000000300001b0 .word 0xdcae3ef9,0xfcfaa296,0xd8128616,0xeae1f48f ! PA = 00000000300001c0 .word 0x2a991a02,0x02d894a1,0x74c0239d,0x468d2237 ! PA = 00000000300001d0 .word 0xdd8271e5,0x421000d9,0xa4be8f68,0x998a09a0 ! PA = 00000000300001e0 .word 0x1cbdb078,0x6a12f79b,0xcba0fc67,0x6c55af0f ! PA = 00000000300001f0 p16_local1_expect: .word 0x3c5e8ad3,0xbf816e8f,0x37492ab2,0x1de1dd9a ! PA = 0000000030800000 .word 0x2acbf099,0x0000000f,0x1c3efaa1,0x7c71f187 ! PA = 0000000030800010 .word 0xfe0bb8c0,0xd534179f,0x97fff7d9,0x24531c92 ! PA = 0000000030800020 .word 0xaaa51613,0x72a4d34c,0x2f7cbf8f,0x5afe553b ! PA = 0000000030800030 .word 0x8945f601,0x18553f2c,0xa1bccec9,0x362c4948 ! PA = 0000000030800040 .word 0x74511ea2,0x68ffedbf,0x74742bd2,0xdf3e616a ! PA = 0000000030800050 .word 0xbf61cba7,0xc7af3ada,0x8cb83769,0xad23e551 ! PA = 0000000030800060 .word 0xa1c460b9,0x07d38917,0xdbb31cda,0x2eda0dcb ! PA = 0000000030800070 .word 0xfdaa951d,0x041264ef,0x5a02e21e,0xb219852c ! PA = 0000000030800080 .word 0x77a0dcb9,0xbdb624a3,0xd8072193,0xde0665bd ! PA = 0000000030800090 .word 0x547a2c97,0x48e8a57b,0x09212ca3,0x393b675d ! PA = 00000000308000a0 .word 0x3a8e638a,0xe504f506,0xf1e83fc7,0x18e0bc40 ! PA = 00000000308000b0 .word 0xed9edda9,0x9873196b,0xa2e0e4e7,0x4ad19ba7 ! PA = 00000000308000c0 .word 0x3ebed2a3,0x87d4e86c,0x4ef6a3d8,0x386a4b11 ! PA = 00000000308000d0 .word 0x8d833881,0xc297d1af,0x08fee6f8,0x89f9a062 ! PA = 00000000308000e0 .word 0x1db110a2,0x182b9da7,0xc9f889b9,0xbbbb292e ! PA = 00000000308000f0 .word 0x7b468737,0x760bc6e9,0x0e1586d0,0x5a611e3f ! PA = 0000000030800100 .word 0x6025f7fb,0xcd68068a,0x6955a4d6,0x281a3ce2 ! PA = 0000000030800110 .word 0x7a5315a7,0x9cbd703c,0xca45eebe,0x2d7483e3 ! PA = 0000000030800120 .word 0x3bae3d46,0x9f10ceca,0x22b90fd2,0xf5bee8a2 ! PA = 0000000030800130 .word 0x78319691,0x2e453b47,0x5416b45c,0x813bfcb5 ! PA = 0000000030800140 .word 0xe2738a93,0xf6f3e88a,0xed47b19b,0x7ea2c6c0 ! PA = 0000000030800150 .word 0xfcc49fde,0xdece0203,0x3721dabb,0x24602d3d ! PA = 0000000030800160 .word 0xdcf79ad0,0x91158882,0xa505c29f,0x1421f12b ! PA = 0000000030800170 .word 0x60cc1f70,0x476af931,0x9e1826da,0x980adf04 ! PA = 0000000030800180 .word 0x9242a6a7,0xc4e476f6,0x74cfb43b,0x0699d105 ! PA = 0000000030800190 .word 0x5c0f8893,0x42364bb6,0xd279face,0xf3e31111 ! PA = 00000000308001a0 .word 0x57eaddda,0x3c2f4a41,0x431898f7,0x38753e09 ! PA = 00000000308001b0 .word 0x06658340,0x2c90dc75,0xfb2a25e1,0xc42d7687 ! PA = 00000000308001c0 .word 0xf776ea88,0x0a9e0acb,0xbedb5393,0xf03e3e3d ! PA = 00000000308001d0 .word 0xf0daa679,0x277e59d6,0xb8264346,0x96ec7366 ! PA = 00000000308001e0 .word 0x8dde72fa,0x1fe62bf9,0x064c3355,0x3dbcc059 ! PA = 00000000308001f0 p16_local2_expect: .word 0xeb6e933d,0x341f30af,0xbef9c1a8,0x0f608727 ! PA = 0000000031000000 .word 0x4005c1d3,0xb687bbb4,0x1a8d6042,0x879c73ed ! PA = 0000000031000010 .word 0xc0008a45,0x46d50c83,0x56fc0e10,0x91bfec4b ! PA = 0000000031000020 .word 0xe5e5f091,0x211b1296,0xb287a088,0x3d62b0db ! PA = 0000000031000030 .word 0x5f33ed1e,0x5ddc3b64,0xfbf94100,0x9a5cbf76 ! PA = 0000000031000040 .word 0x6b85653d,0xb3ae191a,0x136c81dd,0x1d7a8a1b ! PA = 0000000031000050 .word 0xc20c67cb,0xdcf633ee,0xb91d2ae7,0xa66628fa ! PA = 0000000031000060 .word 0x4a0737a1,0x5103afdf,0xd2e94d7f,0x0665a1cf ! PA = 0000000031000070 .word 0xad5ea665,0x47242423,0x633af41e,0xe8dffa59 ! PA = 0000000031000080 .word 0xa40d0b05,0xafa3427a,0xae9903fb,0x739a88a4 ! PA = 0000000031000090 .word 0xf367c633,0x1b6cfd3b,0x93ea226e,0x4c1ba134 ! PA = 00000000310000a0 .word 0x7fa1f905,0xfe0de038,0xf916082e,0x6202e382 ! PA = 00000000310000b0 .word 0x2eff8b5a,0x5594851a,0xea03a900,0x4bf87c93 ! PA = 00000000310000c0 .word 0x7840e027,0x7725f0c7,0x61e4da63,0x79da06e8 ! PA = 00000000310000d0 .word 0xfd9e0fde,0x56558432,0x7fb11859,0xb6db0f1b ! PA = 00000000310000e0 .word 0xe7bc3e99,0xa55bfe83,0x39c4ee3b,0x584a7cfc ! PA = 00000000310000f0 .word 0x3a05dfcc,0x3a2b990e,0xdc218489,0x25fadd31 ! PA = 0000000031000100 .word 0xabeca3d0,0xc33edad2,0x1b7defe3,0x6bad4e4a ! PA = 0000000031000110 .word 0xdc76787e,0x6ab91a8e,0xc83b57a2,0xe4369195 ! PA = 0000000031000120 .word 0xd94db49e,0x681113a4,0xd06d0b1f,0x925e576f ! PA = 0000000031000130 .word 0xb21ff3b6,0xb6b1df97,0x99f6d1e0,0x42106870 ! PA = 0000000031000140 .word 0x58612e40,0xd3de7783,0x5139dcfd,0x8bc73d45 ! PA = 0000000031000150 .word 0x101ad94a,0xc5fd4472,0xaf4c17de,0xada3aee9 ! PA = 0000000031000160 .word 0xbbf3fb20,0xc43a4a55,0xd5baecad,0xbb86aa8a ! PA = 0000000031000170 .word 0x854a52c3,0x17c44222,0xdfa22829,0x298c9233 ! PA = 0000000031000180 .word 0xecd55b95,0x31abf08d,0x313ccb44,0x49d0ee6d ! PA = 0000000031000190 .word 0x049a1586,0xa9b7d97c,0xb9c8f266,0x98d4d820 ! PA = 00000000310001a0 .word 0x479d1fd2,0x1e828ea6,0x934b9c3b,0xe43cea82 ! PA = 00000000310001b0 .word 0x0e368ad2,0x04b1ffa1,0xb2d30597,0xe0b26365 ! PA = 00000000310001c0 .word 0x9be25a4a,0xfc862e5e,0x5263bae5,0x1da24e9e ! PA = 00000000310001d0 .word 0x24f4ea0a,0x50d2ad10,0x46e5d93f,0x72c8f7d7 ! PA = 00000000310001e0 .word 0x66027d66,0x7ee32f30,0x7c5c90ef,0x0774c3df ! PA = 00000000310001f0 p16_local3_expect: .word 0x423dd016,0x7d9da33d,0x63400df4,0xd6b13779 ! PA = 0000000031800000 .word 0x4582d6b5,0x9d718a0e,0xea959cc2,0xb5fe1646 ! PA = 0000000031800010 .word 0x091eea06,0xa8cc17fd,0xd47c0c46,0x34d72fb6 ! PA = 0000000031800020 .word 0xd9c134f2,0xff37cb8e,0x2b8d9398,0xb2a4fdc3 ! PA = 0000000031800030 .word 0x1ad3e06e,0x3ec1363c,0x1e1ba803,0xdf514082 ! PA = 0000000031800040 .word 0x6f2d1bad,0x57545413,0xfebf8a1c,0x6ade59dc ! PA = 0000000031800050 .word 0x923abbaf,0xfd838967,0x74a6a18d,0xcb04c6a3 ! PA = 0000000031800060 .word 0xcf7785a3,0xa97898e1,0xdc1f925f,0x5a19f5c9 ! PA = 0000000031800070 .word 0x9a2d53c5,0xb8ec4851,0x4fea31db,0x849f5641 ! PA = 0000000031800080 .word 0xd3a7d723,0x70b9abd7,0x4971efee,0xc0d447c1 ! PA = 0000000031800090 .word 0xbbd1f76c,0x0056e5d4,0x6ae6cc25,0xaf5c8a7a ! PA = 00000000318000a0 .word 0x92e4db28,0xd1c44503,0x520edb20,0x5146ffd6 ! PA = 00000000318000b0 .word 0x6b156392,0xb027d26d,0x56fbe7fa,0x58df5895 ! PA = 00000000318000c0 .word 0x4678d744,0x9d8b3b1c,0x82025520,0xfe1ffb50 ! PA = 00000000318000d0 .word 0xbeef09a5,0x45012086,0x0266a6db,0xfab41492 ! PA = 00000000318000e0 .word 0x08b6b37c,0x30685b8c,0x72454921,0x86547601 ! PA = 00000000318000f0 .word 0x4a2be8a9,0xad85cc20,0xa6e70b1d,0xdf1bf300 ! PA = 0000000031800100 .word 0xfd16d262,0xd45b0ad4,0x34cb8439,0xfc4d352e ! PA = 0000000031800110 .word 0xc8fc33c9,0x082ac288,0x7d06aad5,0xb895de28 ! PA = 0000000031800120 .word 0x5273e98f,0xac63feed,0xaf661416,0xca10f5e4 ! PA = 0000000031800130 .word 0x8852e89d,0x7f282a82,0xcb60861a,0x8aca5f1c ! PA = 0000000031800140 .word 0x42ac705e,0x2b50773e,0x743cc814,0xc936b175 ! PA = 0000000031800150 .word 0xc53fab01,0x5e4e7902,0xdcd10b37,0x9df5bc08 ! PA = 0000000031800160 .word 0x4389425f,0xed489117,0x93210ac4,0x3fdcfef5 ! PA = 0000000031800170 .word 0x2f2141df,0x5d28403c,0x9e0b841a,0xb98989f5 ! PA = 0000000031800180 .word 0x86faf5e8,0x93fb2110,0x9ee6b4a0,0xde66b07a ! PA = 0000000031800190 .word 0xbba00da3,0xb62f3938,0x5e2d50c6,0x02d744c1 ! PA = 00000000318001a0 .word 0xc1afb917,0x87b969db,0x15d4f7d3,0x6a15a7fd ! PA = 00000000318001b0 .word 0xd62dba47,0x7635912c,0x0a915331,0x43da6e7a ! PA = 00000000318001c0 .word 0x3df03615,0x42931295,0xec4a008f,0x8e0409f6 ! PA = 00000000318001d0 .word 0x3597766b,0xbbeb12ed,0x7be17090,0x43769417 ! PA = 00000000318001e0 .word 0x6fd6ec46,0x1b5b08e2,0x03d34202,0x88cfb7eb ! PA = 00000000318001f0 p17_init_registers: .word 0xfe80ef64,0x5181a7fd ! Init value for %l0 .word 0x1adbb2c0,0xd21bb0ec ! Init value for %l1 .word 0x5d6c07db,0xfd557d40 ! Init value for %l2 .word 0x417227bd,0xe7a5089a ! Init value for %l3 .word 0x38dc50b9,0xbfa1e86b ! Init value for %l4 .word 0x271613d4,0x6d91c828 ! Init value for %l5 .word 0x6ebce378,0x2cc45743 ! Init value for %l6 .word 0xe9dc1458,0x1114dca1 ! Init value for %l7 .align 64 p17_init_freg: .word 0x8950dd07,0xfb6a0a6b ! Init value for %f0 .word 0x7b76b418,0x9b581d4e ! Init value for %f2 .word 0x76d67332,0x5a8d0153 ! Init value for %f4 .word 0x72c38159,0x136ee308 ! Init value for %f6 .word 0x2a7cf9e1,0x5356cac4 ! Init value for %f8 .word 0x96d4cac4,0x21428275 ! Init value for %f10 .word 0x533d0d0f,0x9ce9b87b ! Init value for %f12 .word 0x20b3bdc1,0xdded4bc5 ! Init value for %f14 .word 0xad8f242f,0x9e0707f1 ! Init value for %f16 .word 0x652ce66b,0x8627608c ! Init value for %f18 .word 0x672855bc,0xf2d28d88 ! Init value for %f20 .word 0x78549cec,0x654bd030 ! Init value for %f22 .word 0x13cb0304,0xa08d74f2 ! Init value for %f24 .word 0xa8766f78,0x4bced4c5 ! Init value for %f26 .word 0x671eebab,0x0aeb3860 ! Init value for %f28 .word 0x95ad8ad6,0xdcfd2c76 ! Init value for %f30 .word 0xda586cd6,0xb525464c ! Init value for %f32 .word 0xba6b7ee7,0x3ee6de3e ! Init value for %f34 .word 0xa5153c39,0x06ef63f8 ! Init value for %f36 .word 0xe711de17,0xf2c37273 ! Init value for %f38 .word 0x041dd89c,0x766e02c4 ! Init value for %f40 .word 0x9799d5cd,0x398c2e5c ! Init value for %f42 .word 0x7d7400a9,0x2adffce5 ! Init value for %f44 .word 0xc2415a42,0x400ed0c4 ! Init value for %f46 .word 0x0a904003,0xf9cd1f39 .word 0xbc660d2a,0xd8d1104d .word 0x6b4e4cbd,0x8d8ff7c8 .word 0x155f658d,0xc73e5f90 .word 0x8a8241e1,0x8444a71d .word 0x0f03781d,0xc0a60546 .word 0xb8fbd816,0x36030d26 .word 0x20131aa7,0x3de1d1d0 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,0x000000b4 ! %l0 .word 0x00000000,0x000000c0 ! %l1 .word 0x00000000,0x00000001 ! %l2 .word 0x00000000,0xadbccb3d ! %l3 .word 0xffffffff,0xffffff80 ! %l4 .word 0x00000000,0x000000d0 ! %l5 .word 0xffffffff,0xffffff80 ! %l6 .word 0x00000000,0x000000fe ! %l7 p17_expected_fp_regs: .word 0x671eebab,0x0aeb3860 ! %f0 .word 0xbc660d2a,0xd8d1104d ! %f2 .word 0x8627608c,0x8d8ff7c8 ! %f4 .word 0x155f658d,0xc73e5f90 ! %f6 .word 0x8a8241e1,0x8444a71d ! %f8 .word 0x0f03781d,0xc0a60546 ! %f10 .word 0xb8fbd816,0x36030d26 ! %f12 .word 0x20131aa7,0x3de1d1d0 ! %f14 .word 0xad8f242f,0xa08d74f2 ! %f16 .word 0xc2d9935d,0x8627608c ! %f18 .word 0x672855bc,0xf2d28d88 ! %f20 .word 0x78549cec,0xb525464c ! %f22 .word 0xad8f242f,0xa08d74f2 ! %f24 .word 0xa8766f78,0x6516a110 ! %f26 .word 0x671eebab,0x0aeb3860 ! %f28 .word 0x652ce66b,0x8627608c ! %f30 .word 0x00000008,0x0a8001a1 ! %fsr p17_local0_expect: .word 0xfffffff6,0xd383728b,0x06e91639,0x7e506a22 ! PA = 0000000032000000 .word 0x20647d4f,0x9b2d63a3,0xa57090e7,0xb1706951 ! PA = 0000000032000010 .word 0xaf0e51e8,0x68adad25,0x0bbe926c,0x94a0d55f ! PA = 0000000032000020 .word 0xd592972f,0x5572372b,0x9708f801,0xe1227d5b ! PA = 0000000032000030 .word 0x5740aace,0x40de34c3,0x7e79d60c,0x94c12435 ! PA = 0000000032000040 .word 0x97a52f7e,0x39f8853b,0x7f32def2,0x728c5ab8 ! PA = 0000000032000050 .word 0xfc90456b,0x025d1793,0x0371cc3a,0x514ecfea ! PA = 0000000032000060 .word 0x803571b4,0xeaa7f07a,0x932ab64c,0x16702090 ! PA = 0000000032000070 .word 0x9d6169dd,0xdcc2d4a2,0x3987b039,0xf7d95225 ! PA = 0000000032000080 .word 0x24e0e7b0,0x679ba21d,0xb958e44d,0xa48533dd ! PA = 0000000032000090 .word 0x120b2873,0x2b3a53cf,0x7d874d62,0x2b5badb6 ! PA = 00000000320000a0 .word 0x9811e26f,0x93f3935d,0xeaf65f66,0x6b272896 ! PA = 00000000320000b0 .word 0x7fc6ecb0,0x4eaa2b4d,0x3ff734f1,0x0abd3241 ! PA = 00000000320000c0 .word 0x7f0474d3,0xe52df164,0x47a2cb74,0xf82c3718 ! PA = 00000000320000d0 .word 0x9233e531,0x6164a9d4,0x3d067ee1,0xe6ccc2aa ! PA = 00000000320000e0 .word 0xd392c33a,0xb20660cb,0x687e4674,0x9b29a844 ! PA = 00000000320000f0 .word 0x7c8a1bfb,0x0587532f,0xb1adf384,0x520d1a0d ! PA = 0000000032000100 .word 0x8795f5cf,0x0005ddd7,0xab5762b2,0x9a67146a ! PA = 0000000032000110 .word 0x4705cc56,0x7316f8f7,0xcc995068,0xb9001de7 ! PA = 0000000032000120 .word 0xf0b23f59,0x3a04fb63,0x342bb4f5,0x1385f992 ! PA = 0000000032000130 .word 0xa56db779,0xee6c959c,0x0129fd12,0x8d02e354 ! PA = 0000000032000140 .word 0x795c785b,0xb1ac99e4,0x0d6fcc3a,0x54872a31 ! PA = 0000000032000150 .word 0xa4767aec,0x72096788,0xa9b9ecc9,0x58562516 ! PA = 0000000032000160 .word 0x51fbb803,0xb3ca0190,0x313a8e22,0xf721aa08 ! PA = 0000000032000170 .word 0x2c314264,0xe7045299,0xb121b70d,0xb6177037 ! PA = 0000000032000180 .word 0x05155bf9,0x78c5c2f6,0xef136e49,0xe02f0684 ! PA = 0000000032000190 .word 0x00000000,0xc2d9935d,0xbb65ea3d,0xe34b37bb ! PA = 00000000320001a0 .word 0xa9721779,0x33ae9278,0x165fa9ed,0x799fef37 ! PA = 00000000320001b0 .word 0x254c5744,0xfffffff6,0x3cb827fd,0xa75676ba ! PA = 00000000320001c0 .word 0x5e7c9c39,0xe49d6f6a,0x645238d7,0x50b0b9d7 ! PA = 00000000320001d0 .word 0xf253547b,0xfa54f83e,0x57f3c8c0,0x12006858 ! PA = 00000000320001e0 .word 0x87a848e4,0xf035d1d5,0xc4ad65b0,0xb3445463 ! PA = 00000000320001f0 p17_local1_expect: .word 0xfe3ff6dc,0xa55499e6,0x33ccb129,0x4c113310 ! PA = 0000000032800000 .word 0x01d3b970,0xc0700f65,0xff16f0a8,0x0e855d4d ! PA = 0000000032800010 .word 0x3dcbbcad,0x00000000,0xcaec1465,0xbcc79537 ! PA = 0000000032800020 .word 0x113f1025,0xe34dd45b,0x35abb8b8,0xc7f191aa ! PA = 0000000032800030 .word 0xe73fce6a,0x77cd7b0d,0x13d812b0,0xae860456 ! PA = 0000000032800040 .word 0x807e2897,0xb6a2d807,0x0af65459,0x3435d764 ! PA = 0000000032800050 .word 0x54629b60,0x25f85554,0x6732d7f5,0x4511698e ! PA = 0000000032800060 .word 0xd7a18f37,0x4181b411,0xa1ca4769,0x1b28dec3 ! PA = 0000000032800070 .word 0xf7cb180c,0xa6746866,0x1db1054e,0xb244e2bd ! PA = 0000000032800080 .word 0xe73822d9,0x2fe644c5,0xdc93e159,0x8e29e6e8 ! PA = 0000000032800090 .word 0x0151602a,0xb90f459e,0x5ebcd9e7,0xc4662f3a ! PA = 00000000328000a0 .word 0x1477c216,0x9697c04d,0x85b78447,0x661f01d2 ! PA = 00000000328000b0 .word 0xd15e7fe1,0x7db58e6f,0x4696e976,0x175a5a34 ! PA = 00000000328000c0 .word 0xbac716f1,0x02913aa1,0xfe629763,0x6ac547c3 ! PA = 00000000328000d0 .word 0x77c9f366,0x2a151bad,0x05c92dad,0x6dfeb7cc ! PA = 00000000328000e0 .word 0x635afad3,0x6c256d63,0x58f9906a,0xb6f79ecd ! PA = 00000000328000f0 .word 0x55fd492f,0x6ffea77a,0x482e0b69,0xbce9fe34 ! PA = 0000000032800100 .word 0xec88d7e8,0x1736fba4,0x566642fe,0xef9a5b19 ! PA = 0000000032800110 .word 0x6beac468,0x746dabd2,0xb22df36e,0xdf6ab919 ! PA = 0000000032800120 .word 0x88849eb7,0x6e8fa9bb,0x65469f13,0x581bf36c ! PA = 0000000032800130 .word 0x7d19fbc4,0x832c2ca7,0x87fb01b5,0xd79a3947 ! PA = 0000000032800140 .word 0x68224990,0x34b836e9,0x399692d2,0x1ca79b93 ! PA = 0000000032800150 .word 0x7e6aa049,0xa79e1450,0xd7e53ba3,0x098879d8 ! PA = 0000000032800160 .word 0x504f23a6,0x09a567fc,0xb75bf21b,0x485f029b ! PA = 0000000032800170 .word 0x3693e76f,0xb950204d,0x9f1280dd,0x599e1ae1 ! PA = 0000000032800180 .word 0x591114c0,0x25f0315c,0x1ef0a52e,0xdd86258d ! PA = 0000000032800190 .word 0xe8d831d4,0x21be7c8f,0x49f307c7,0xc7afdcb1 ! PA = 00000000328001a0 .word 0x80c7a29b,0x4b4b5f87,0x7bbe9736,0xc0b1e976 ! PA = 00000000328001b0 .word 0xe3d50565,0x51e2a869,0x064d0739,0x25d44df0 ! PA = 00000000328001c0 .word 0x15da97d5,0x601f68cc,0x57136d7b,0x152075db ! PA = 00000000328001d0 .word 0x9dada2f7,0x8b00c586,0x73d4f631,0x2511b4ac ! PA = 00000000328001e0 .word 0x80ab1685,0x9ed927c3,0x455cc155,0xaa493d40 ! PA = 00000000328001f0 p17_local2_expect: .word 0xc2d9935d,0xadbccb3d,0x438636b3,0x15dfe1d0 ! PA = 0000000033000000 .word 0x37cf9699,0x17adbe2c,0x68c659f6,0x769189c3 ! PA = 0000000033000010 .word 0x6cc7b7d1,0xbba99fec,0x183fd360,0xb39c0e2f ! PA = 0000000033000020 .word 0x81edf12b,0x85868940,0x28f5298c,0x62993bbb ! PA = 0000000033000030 .word 0x82921989,0xe912d660,0xe972e705,0x27ec0c86 ! PA = 0000000033000040 .word 0x23bcd84c,0x18b62772,0x1ec96c1a,0xf2974f31 ! PA = 0000000033000050 .word 0xf78c715e,0x0717c12e,0xd4d40696,0x66638e84 ! PA = 0000000033000060 .word 0xffbd2eb0,0x9353aa62,0x0fd88225,0x4f4511c6 ! PA = 0000000033000070 .word 0xa7a2bdb6,0xf872e7ac,0x0d5beeb6,0xea40871a ! PA = 0000000033000080 .word 0x242d9a64,0x77138a65,0xcdfd2f22,0xf55aabea ! PA = 0000000033000090 .word 0x1ca6ad94,0x66df6760,0x83aa2636,0x06e7caab ! PA = 00000000330000a0 .word 0x7d8f1509,0xc5aeaf83,0x0d022a8c,0x84ce08fe ! PA = 00000000330000b0 .word 0xb11ca3ef,0x329521fe,0x3392539c,0x54145288 ! PA = 00000000330000c0 .word 0x6abe30a6,0x49acf25f,0x3383ffc4,0xa14c1389 ! PA = 00000000330000d0 .word 0x5b0a23e1,0x1afda282,0x3c77dbae,0x6a073bff ! PA = 00000000330000e0 .word 0x1329b05b,0x30a79666,0xa631000c,0x2f860d6a ! PA = 00000000330000f0 .word 0x5060822e,0x831cb881,0xf9b44981,0xbdfed4cb ! PA = 0000000033000100 .word 0xc431c076,0x0cbfb3b0,0x4f3d1853,0x81fea0f2 ! PA = 0000000033000110 .word 0x2b37f223,0x138efecc,0x1114dca1,0x42f75688 ! PA = 0000000033000120 .word 0x8b13b8ee,0x5ddb7bc5,0x3f528d53,0x0276ad35 ! PA = 0000000033000130 .word 0x073e32f7,0xbd04b12c,0x304e765f,0xb0c79600 ! PA = 0000000033000140 .word 0x4e5b7d01,0x1bef3b70,0xdfabdbea,0xec4b7aa9 ! PA = 0000000033000150 .word 0x22e86d17,0xb1d309fe,0x50f04ae1,0x35bba937 ! PA = 0000000033000160 .word 0xa69dd4b5,0x84e6cac9,0x3e3ba90b,0x154bd90b ! PA = 0000000033000170 .word 0x99e34c35,0x0b458cbb,0x9f637a0f,0x1eb7578a ! PA = 0000000033000180 .word 0xa7d9c90c,0x6f761845,0xfd26c87e,0xebf96f43 ! PA = 0000000033000190 .word 0x129183a3,0x760e854f,0x9b3075a8,0x1e41f313 ! PA = 00000000330001a0 .word 0xbc553822,0x67590266,0xa117aa9b,0xf250c8af ! PA = 00000000330001b0 .word 0x61eba569,0x9b9084c4,0x8ababf27,0xcc77a9a8 ! PA = 00000000330001c0 .word 0x795f5d4a,0x7b122a0a,0xbb80e05b,0x225630fd ! PA = 00000000330001d0 .word 0x86b113ef,0x9c3c74a3,0xd7fe8cd2,0xd222b954 ! PA = 00000000330001e0 .word 0x3fd40093,0x0bec6e01,0xfeea2f8c,0x90ae7ade ! PA = 00000000330001f0 p17_local3_expect: .word 0xee00427c,0xdb98a5cd,0x87394832,0x088486f6 ! PA = 0000000033800000 .word 0x64b48ee3,0xb9835964,0x2839cdee,0x2661d13e ! PA = 0000000033800010 .word 0xff7e8a2e,0xee0c3f74,0xd87afb38,0x27cd7475 ! PA = 0000000033800020 .word 0xd1124123,0x01fb945a,0x2b2d70c7,0x11f6bb85 ! PA = 0000000033800030 .word 0x3fbb065c,0x3a6892c6,0x63091989,0x04ec65aa ! PA = 0000000033800040 .word 0xeea7a53d,0x40d085ab,0x7ef8674f,0xd1692dc8 ! PA = 0000000033800050 .word 0x8823506b,0x13fe7cfe,0xdacd5325,0x0c3efa2f ! PA = 0000000033800060 .word 0xcc6cfec9,0x5fcdd798,0x1597d4a3,0x79d639f4 ! PA = 0000000033800070 .word 0xc79f9a31,0xeee5882d,0x45dbfcf8,0x234fd526 ! PA = 0000000033800080 .word 0x3c53fa65,0xfa497d01,0x3cc4073b,0xcec63f92 ! PA = 0000000033800090 .word 0x396d9ca6,0xbfc8ea8a,0x9c863243,0xe1a160b3 ! PA = 00000000338000a0 .word 0x5c049e43,0x2b6db0fd,0x6bce112a,0x642a3545 ! PA = 00000000338000b0 .word 0x1b4af5ed,0x54187795,0x5cf72f09,0x7f6ca1da ! PA = 00000000338000c0 .word 0xdfc0280d,0x96913003,0xdc94d705,0xcdad43af ! PA = 00000000338000d0 .word 0xaf925125,0x080b0116,0xbfc5d373,0xdca6ab74 ! PA = 00000000338000e0 .word 0xb21172f5,0xac7bb63d,0x73cba064,0x0211859a ! PA = 00000000338000f0 .word 0x69e7e7f5,0xc0a1ddb6,0xf6ba5e8b,0xcc048bed ! PA = 0000000033800100 .word 0xe920aa0c,0x756abca1,0x0f67a545,0x78e4b79c ! PA = 0000000033800110 .word 0x99d3b00a,0xa8867552,0x7817561b,0x3d27a934 ! PA = 0000000033800120 .word 0x1f611318,0xc38aaa30,0x58eaf673,0x0bfd4bad ! PA = 0000000033800130 .word 0x884c749a,0x91dd7127,0x6def0694,0xdfdff37e ! PA = 0000000033800140 .word 0xe4429084,0xb1050191,0x56483970,0xb899fa33 ! PA = 0000000033800150 .word 0x8acafb7f,0xdc5559f8,0x830b934b,0x3489564b ! PA = 0000000033800160 .word 0x665ccd3d,0x8c8c1d80,0xf4a58be7,0x2188d6b9 ! PA = 0000000033800170 .word 0xd53d97d1,0x8eee1247,0x495ea754,0x0c44f1c5 ! PA = 0000000033800180 .word 0x86b3c3e4,0xafcde2a1,0x2fba46a3,0x64506450 ! PA = 0000000033800190 .word 0x4a1ea6d9,0x370214fd,0x0297efd5,0x71fea6e9 ! PA = 00000000338001a0 .word 0x3d8a53e4,0x3e94d5c3,0xcce58fd7,0x2462f56d ! PA = 00000000338001b0 .word 0x3ce2483d,0xc667964e,0x3c0b0b19,0x071c9b0a ! PA = 00000000338001c0 .word 0xff27fdaa,0xc355baf2,0x22154c20,0xe2318a70 ! PA = 00000000338001d0 .word 0xf782452b,0x93297ebf,0xa0df99f6,0x8a9b4612 ! PA = 00000000338001e0 .word 0x9496d3b1,0x3bf871c6,0xcc743d73,0x592bd832 ! PA = 00000000338001f0 p18_init_registers: .word 0x563ab9da,0x6ef04771 ! Init value for %l0 .word 0x7770ac8a,0x70887d86 ! Init value for %l1 .word 0xf89cb21c,0xd36d446c ! Init value for %l2 .word 0xb07b5048,0x66c9fc56 ! Init value for %l3 .word 0x8c520cb8,0x77019f44 ! Init value for %l4 .word 0xe1ea818e,0x73778dfb ! Init value for %l5 .word 0xdc6924a0,0x66540de7 ! Init value for %l6 .word 0x4690169b,0xe9ae4442 ! Init value for %l7 .word 0x967419e0,0x045b39d3 ! Init value for %l0 .word 0x320dda18,0xc66ec719 ! Init value for %l1 .word 0xdae147a6,0x532e489c ! Init value for %l2 .word 0x8861d687,0x9817aa86 ! Init value for %l3 .word 0x2c32d194,0x94ad50d8 ! Init value for %l4 .word 0x08cd5a6b,0xbbcfa367 ! Init value for %l5 .word 0x84a15318,0x6d0bd7b1 ! Init value for %l6 .word 0xe96491a2,0x1619ac42 ! Init value for %l7 .align 64 p18_init_freg: .word 0x23137bdc,0x11595754 ! Init value for %f0 .word 0x0ce3c0c0,0x674a53e9 ! Init value for %f2 .word 0x2f3048c6,0x9f783253 ! Init value for %f4 .word 0xe76cac6d,0x928a593c ! Init value for %f6 .word 0x4366c578,0x0601919c ! Init value for %f8 .word 0x4584c2b4,0xb4084c5c ! Init value for %f10 .word 0x2f5a830e,0xb17383c3 ! Init value for %f12 .word 0x903c17ce,0x602432c0 ! Init value for %f14 .word 0x32a5d75d,0xa28d9810 ! Init value for %f16 .word 0x86cbaf96,0x603d79db ! Init value for %f18 .word 0x758a520a,0x50c744b0 ! Init value for %f20 .word 0x728d9232,0x8dd77725 ! Init value for %f22 .word 0xb295d087,0x1d67b43f ! Init value for %f24 .word 0x3069c924,0x5793ed65 ! Init value for %f26 .word 0xd3cecabf,0x6ffa5188 ! Init value for %f28 .word 0x5810bb7c,0x4ecd3c97 ! Init value for %f30 .word 0xebcf7f1e,0x473c53f6 ! Init value for %f32 .word 0x5e398860,0x69f149f1 ! Init value for %f34 .word 0x09b230c0,0x71ebf802 ! Init value for %f36 .word 0xb87199af,0x5488df3c ! Init value for %f38 .word 0x0e163ee9,0x8920d811 ! Init value for %f40 .word 0xc64fc598,0xdc64403f ! Init value for %f42 .word 0x9f12be1f,0x13cb5244 ! Init value for %f44 .word 0xf257b3d1,0xd3982fb4 ! Init value for %f46 .word 0xe17d4c82,0x95828823 .word 0x306badbc,0x43a6366c .word 0xceb85997,0x2a846c0f .word 0x76643f16,0x38038a5c .word 0xfbe50a48,0xf29293cc .word 0x0651c5e3,0x10b37277 .word 0x427740b3,0x4804eddd .word 0x471e8bd6,0x1f677cb3 p18_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p18_expected_registers: .word 0xffffffff,0xaf8c6282 ! %l0 .word 0x00000000,0x00007bea ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x000000f5 ! %l3 .word 0x00000000,0x000000f3 ! %l4 .word 0x00000000,0x000012bd ! %l5 .word 0x00000000,0x0000009f ! %l6 .word 0x00000000,0x00000017 ! %l7 .word 0x00000000,0x000000ff ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x00000000,0x0000003c ! %l2 .word 0x00000000,0x00000055 ! %l3 .word 0x00000000,0x000000f8 ! %l4 .word 0x00000000,0x00000054 ! %l5 .word 0x00000000,0x000000f3 ! %l6 .word 0xe96491a2,0x1619ac42 ! %l7 p18_expected_fp_regs: .word 0x43dd6294,0x5e41a725 ! %f0 .word 0x0ce3c0c0,0x674a53e9 ! %f2 .word 0x4584c2b4,0xb4084c5c ! %f4 .word 0x4584c2b4,0xb4084c5c ! %f6 .word 0x903c17ce,0x0601919c ! %f8 .word 0x7fffffff,0x603d79db ! %f10 .word 0xd3cecabf,0x6ffa5188 ! %f12 .word 0x903c17ce,0x603d79db ! %f14 .word 0x9bf07dbc,0xce9d18f8 ! %f16 .word 0x7fffffff,0x603d79db ! %f18 .word 0x758a520a,0x674a53e9 ! %f20 .word 0x728d9232,0x8dd77725 ! %f22 .word 0xb295d087,0x1d67b43f ! %f24 .word 0x7fffffff,0x5793ed65 ! %f26 .word 0xd3cecabf,0x6ffa5188 ! %f28 .word 0xe76cac6d,0x928a593c ! %f30 .word 0x00000000,0x80000220 ! %fsr p18_local0_expect: .word 0x758a520a,0x50c744b0,0x9bb0cd54,0xad7e37dd ! PA = 0000000034000000 .word 0x5ad4d219,0xa384276d,0xbfcaced3,0x54f98bf3 ! PA = 0000000034000010 .word 0xa4e37c6b,0x8698de3d,0x6845365a,0xb098035b ! PA = 0000000034000020 .word 0x8c2e8a06,0x5793ed65,0x6f59f514,0xc12f39a9 ! PA = 0000000034000030 .word 0xf0868fe7,0x8e681cdb,0xe6708459,0x3b3f8a1b ! PA = 0000000034000040 .word 0xa5e0e389,0x9d3a14ab,0x2e0ed925,0xd555db79 ! PA = 0000000034000050 .word 0xbb87ef71,0x72e7c911,0xb03f1126,0x79824ef8 ! PA = 0000000034000060 .word 0x8ebe580e,0x1c1049a5,0xfd0ccbb4,0x8ea6393e ! PA = 0000000034000070 .word 0xb7469e7b,0xed601577,0x7d860c93,0xf3fb2086 ! PA = 0000000034000080 .word 0x9bd1359a,0x6d7babf7,0x486a4670,0x68970470 ! PA = 0000000034000090 .word 0x8228e3c7,0x29d07b8e,0x3c2596cf,0xa9e1849a ! PA = 00000000340000a0 .word 0xd78f2233,0x8a955720,0x5358d14e,0x2d6b6222 ! PA = 00000000340000b0 .word 0x90493af9,0xda1e98fd,0x572fdaec,0xc4f6b1a8 ! PA = 00000000340000c0 .word 0xd36a7615,0x4df31a07,0xec24beb0,0x84fd03a7 ! PA = 00000000340000d0 .word 0x5b03d879,0xefac9f64,0x62ad1d3b,0x04f12cc6 ! PA = 00000000340000e0 .word 0xb750bbbe,0x2a5e73f5,0x0f4bbce5,0x18a78df6 ! PA = 00000000340000f0 .word 0xf8189dce,0xbc7df09b,0xdb793d60,0xffffff7f ! PA = 0000000034000100 .word 0xe9534a67,0x0a528a75,0x2577d78d,0x32928d72 ! PA = 0000000034000110 .word 0x3fb4671d,0x87d095b2,0x65ed9357,0x24c96930 ! PA = 0000000034000120 .word 0x8851fa6f,0xbfcaced3,0x3c598a92,0x6dac6ce7 ! PA = 0000000034000130 .word 0x01b14f70,0xb144bb56,0xfec60ab3,0x296d7e53 ! PA = 0000000034000140 .word 0xd161e188,0x55c8a507,0xd7315bbd,0xf53f180a ! PA = 0000000034000150 .word 0x655c423e,0xddbb7456,0xc5d623dc,0x63184bb4 ! PA = 0000000034000160 .word 0x06dc80bc,0x8b72f666,0x142866b7,0x69d9891a ! PA = 0000000034000170 .word 0xe375bc5e,0xa0a3db2e,0xc616cdad,0x312b15d7 ! PA = 0000000034000180 .word 0x1f1244e5,0x40e709c2,0x447e0d5f,0x2d96c72f ! PA = 0000000034000190 .word 0xc236d57c,0xb52ce877,0x8f4a4653,0xb9e632c6 ! PA = 00000000340001a0 .word 0xb824b685,0xb8affbd2,0x3677dbaa,0xd04a9b43 ! PA = 00000000340001b0 .word 0xd5ba225e,0xfe01edd9,0xb8aa93b2,0x872465a0 ! PA = 00000000340001c0 .word 0xf9ac526f,0x2d7d51db,0x9a29126e,0x3b343aeb ! PA = 00000000340001d0 .word 0x9567300f,0x26d02642,0xaa6c538d,0x70af0c52 ! PA = 00000000340001e0 .word 0x5773b436,0xc28e8f6f,0x68153512,0xa709a1c8 ! PA = 00000000340001f0 p18_local1_expect: .word 0x859b00a4,0x97f97f7b,0x6a21c7b2,0x37c021ee ! PA = 0000000034800000 .word 0xa00670be,0xef6d6caf,0xae70d9f3,0x6a22a197 ! PA = 0000000034800010 .word 0x3b81a1fc,0xcaa0a745,0x40e3ffa2,0x23cdaf3b ! PA = 0000000034800020 .word 0x911d8ebc,0xbfab4ad8,0x329f659d,0x1353773e ! PA = 0000000034800030 .word 0xaf8c6282,0x2f72fb57,0x43a00f15,0xf026a635 ! PA = 0000000034800040 .word 0xeb404d4f,0x9a56beff,0x6bf4b9de,0xc78ff3a5 ! PA = 0000000034800050 .word 0x29ce9d70,0xdf653043,0x843ca9e2,0xaf2c966b ! PA = 0000000034800060 .word 0xca6a0349,0x0291ec4d,0x66d8d8a4,0x6e0b4287 ! PA = 0000000034800070 .word 0x5ba39ac5,0xb5e3b8da,0x565c8c24,0x26dc802d ! PA = 0000000034800080 .word 0x5b2e7813,0x3ef6efb7,0x63a92f83,0x7c282c4b ! PA = 0000000034800090 .word 0x95b0c707,0x4d7fc145,0xe2ee268c,0x0d030867 ! PA = 00000000348000a0 .word 0xee6df5d4,0xab81479b,0x8ab31100,0x8351de9e ! PA = 00000000348000b0 .word 0xb2819dc1,0x4e5c54ff,0x090eb4a7,0xc0788ad9 ! PA = 00000000348000c0 .word 0x94784ef8,0x509afceb,0xed706a4d,0x1a348dee ! PA = 00000000348000d0 .word 0xbab3c504,0x43a74d1d,0xcd85bfe4,0x05e60fe6 ! PA = 00000000348000e0 .word 0x3b10b799,0xf1ae1510,0x4b9ffaa4,0x8ad0eb5e ! PA = 00000000348000f0 .word 0x9ad6eaa6,0xa00f240a,0x14654209,0x2356d827 ! PA = 0000000034800100 .word 0xb63d34b4,0xd90496fd,0x1e278e68,0xfc0ca535 ! PA = 0000000034800110 .word 0x6f804a1f,0xbb8c12bd,0x524c2d77,0x01d516bc ! PA = 0000000034800120 .word 0x60f6a090,0xcd93f8d0,0x2118691b,0x691ee9ad ! PA = 0000000034800130 .word 0xbb824644,0x99c4232f,0x2b04ca5c,0x0c233dee ! PA = 0000000034800140 .word 0xa9066e69,0x427fcb32,0x04719df7,0x3bf2549e ! PA = 0000000034800150 .word 0x44e1745a,0xe78fa3ba,0x8e30bbfe,0x382e01c1 ! PA = 0000000034800160 .word 0xeda09fa4,0x8b819c6b,0xa83b9ff1,0xf4ce8921 ! PA = 0000000034800170 .word 0x785f59d1,0x75e1ade2,0xc6941aa8,0x4087e9fd ! PA = 0000000034800180 .word 0xbe1ff0bc,0x838befc3,0x61833a97,0x59cffde9 ! PA = 0000000034800190 .word 0xce2a663d,0x99079ca2,0x8f6661bb,0xcaa260df ! PA = 00000000348001a0 .word 0x66b0446d,0x86a52c9e,0x004937a3,0x52e139b3 ! PA = 00000000348001b0 .word 0x897e2091,0xea0855e1,0xf0476765,0x651fa36a ! PA = 00000000348001c0 .word 0x7d34c9ae,0x080518f4,0xe0bb41f0,0x2b72cdd6 ! PA = 00000000348001d0 .word 0x6a0400c2,0x4a85a469,0xcd48d6db,0xbcf3b49c ! PA = 00000000348001e0 .word 0x5dc0ab13,0xfa92efe6,0x266c559a,0x045b39d3 ! PA = 00000000348001f0 p18_local2_expect: .word 0x442d5aae,0xea0df704,0xc537da4b,0xcac17f15 ! PA = 0000000035000000 .word 0x32d9befd,0x6282719f,0x177b02a8,0x648672ba ! PA = 0000000035000010 .word 0xd9fb606e,0xcc4ee087,0x7ce6a94c,0x45c807d2 ! PA = 0000000035000020 .word 0x2572d2fd,0xf0665fb6,0xe187f5b2,0x98d37dc3 ! PA = 0000000035000030 .word 0xd914fc4d,0x089aa395,0x50ce5457,0x761a42d3 ! PA = 0000000035000040 .word 0x7d3d1f34,0x75ee7e01,0x429c64e8,0xa67b3a46 ! PA = 0000000035000050 .word 0xabe7be7f,0xfdf556e1,0xaa800350,0x542ef0ab ! PA = 0000000035000060 .word 0xcf3ea68c,0x82feb846,0xae5339a2,0x583d81a0 ! PA = 0000000035000070 .word 0xafab88b1,0xf7d1d549,0x35e8819f,0x6a3554dc ! PA = 0000000035000080 .word 0x6bb8d96e,0x96fa68b0,0xcc9ea2b9,0xaa69610e ! PA = 0000000035000090 .word 0xb6710e64,0x5d01f844,0xa99e0482,0x46225e23 ! PA = 00000000350000a0 .word 0x7ce46231,0x3166a24e,0x37d65852,0xb912f504 ! PA = 00000000350000b0 .word 0x296f4383,0x309f5ef3,0x29d91869,0xb6a6d4d6 ! PA = 00000000350000c0 .word 0xc9db3046,0xa204278e,0x11b246de,0x56ce8478 ! PA = 00000000350000d0 .word 0xfb4e1ecb,0xd610e157,0x74eb4fcc,0x976ff55d ! PA = 00000000350000e0 .word 0x40b2fc43,0x0f304e92,0x7bbf13b9,0x1d3fcd1a ! PA = 00000000350000f0 .word 0x30efc6e3,0xaf23f4de,0x80ab1f0f,0x625a7703 ! PA = 0000000035000100 .word 0xc43eaddc,0xe405fe75,0x881d272e,0x1115cb5c ! PA = 0000000035000110 .word 0xda9d068a,0x0d1f7928,0x44dcbe0e,0x1c44e514 ! PA = 0000000035000120 .word 0xb4254110,0x367d5a68,0x666a7f7c,0xf842a105 ! PA = 0000000035000130 .word 0xb35e05e8,0x5805c92b,0x90143c78,0x0d01dc2e ! PA = 0000000035000140 .word 0x87548a81,0x88999e8e,0x846a27d1,0x6067c609 ! PA = 0000000035000150 .word 0x3cfc30df,0x6db2d5f1,0x87363d76,0x05fb101f ! PA = 0000000035000160 .word 0xd2ecf7ec,0x1de06c0f,0xa9bd6b29,0x0089cfc8 ! PA = 0000000035000170 .word 0x699901d8,0x30263e2a,0x55fa6b83,0x0afea2a5 ! PA = 0000000035000180 .word 0x222f7cfb,0xcf64f793,0x1f5aaffe,0xc4705107 ! PA = 0000000035000190 .word 0x75f4e7ce,0x4b7191eb,0x0c79ef5f,0x8824302b ! PA = 00000000350001a0 .word 0xc6f56a52,0x408b5fd4,0x0de7d7ef,0xc7d90aed ! PA = 00000000350001b0 .word 0xea9c0871,0xdf7819d8,0x2d37d2ef,0x7f3cec38 ! PA = 00000000350001c0 .word 0xaf1efc10,0xa51de2f7,0x11f3c308,0xab5361cc ! PA = 00000000350001d0 .word 0x84af6a58,0xd5bb327c,0xab5d1242,0xbb474302 ! PA = 00000000350001e0 .word 0xef36aee2,0xc48d6fef,0x7ad7a8d4,0x14bd72b9 ! PA = 00000000350001f0 p18_local3_expect: .word 0x3c598a92,0xc1ec5319,0x000000f5,0x9f375b8f ! PA = 0000000035800000 .word 0x9bf07dbc,0xe3449a4e,0x6b8bcb25,0xf8c4dbdc ! PA = 0000000035800010 .word 0xb5cfda12,0x6d108bf4,0x1c2ea1bf,0x259b6cc8 ! PA = 0000000035800020 .word 0x280f3d2e,0xd2e9e274,0x6ce525d4,0x991e7687 ! PA = 0000000035800030 .word 0x3ae520df,0x7a2a52ad,0x623a8891,0x7a39624c ! PA = 0000000035800040 .word 0x63d9c402,0x7f398392,0x86775015,0xa88150a5 ! PA = 0000000035800050 .word 0xa20f1646,0x084a7e5b,0xeb6367f1,0xeffa91e8 ! PA = 0000000035800060 .word 0x054c0d9a,0x3b6ae721,0x5e82ba29,0x65de44f8 ! PA = 0000000035800070 .word 0x55923d28,0x83c6f856,0x6ffd9621,0x8d9f54a6 ! PA = 0000000035800080 .word 0x00000000,0x0000000b,0x24646d67,0x75f39cd9 ! PA = 0000000035800090 .word 0xff800a4b,0xd3d8f134,0xa2ff4cd7,0x78c514db ! PA = 00000000358000a0 .word 0xc4b95178,0x8efe0260,0x1b785be4,0x1dba7bea ! PA = 00000000358000b0 .word 0x580c25fd,0x50fa0945,0x0dd7eb62,0x624ecd42 ! PA = 00000000358000c0 .word 0xbafa2004,0x4574e251,0x28a9fc9e,0xa1dfa19a ! PA = 00000000358000d0 .word 0x5ee15fde,0x5a0a4ea5,0xe40e176a,0x15a37827 ! PA = 00000000358000e0 .word 0xd303cefc,0x59ea30a3,0x287889e0,0xdbc34bcc ! PA = 00000000358000f0 .word 0x225f14ad,0x0f1e31fc,0xd78613dd,0x5d13a4af ! PA = 0000000035800100 .word 0x00015bcb,0x8cbaeced,0xb3ea770b,0x644ee553 ! PA = 0000000035800110 .word 0x90c24775,0x4ac9a4bf,0x392bbc39,0x132e6de1 ! PA = 0000000035800120 .word 0xec73170e,0xba55f5b6,0x90488352,0x5bce226b ! PA = 0000000035800130 .word 0x9b2d5f34,0xdbc045b0,0x01bbcbc5,0x0e531933 ! PA = 0000000035800140 .word 0x8ab76a00,0x38c0badb,0xb10d40c8,0x15cad676 ! PA = 0000000035800150 .word 0x0b673e07,0x9580addd,0xedfc473c,0x21b357d7 ! PA = 0000000035800160 .word 0x415fff43,0x3d79f938,0x0c0bf670,0xc79d7a56 ! PA = 0000000035800170 .word 0x74bbb42b,0x99b7d036,0x080fb245,0xecf8f961 ! PA = 0000000035800180 .word 0xe1b233aa,0x29281152,0x421979eb,0x6d62192f ! PA = 0000000035800190 .word 0x09b7239d,0x6235a353,0x8a82736b,0x9200e0a3 ! PA = 00000000358001a0 .word 0x1562f1d8,0xa82de984,0xfd2cd01f,0x2a3e4fed ! PA = 00000000358001b0 .word 0x7b7149e0,0x6de4709a,0x3e8ba1ad,0xf25ececc ! PA = 00000000358001c0 .word 0xeeee8998,0x25a2ca49,0xc92896c6,0x9db97356 ! PA = 00000000358001d0 .word 0x89263105,0xacb6945d,0xffed0034,0x6f71b7ff ! PA = 00000000358001e0 .word 0xa3ba1c5c,0xd7e45774,0xb93f089e,0x3f5648e5 ! PA = 00000000358001f0 p19_init_registers: .word 0x44583c9c,0x2cc171ce ! Init value for %l0 .word 0x85a14962,0xbbec3397 ! Init value for %l1 .word 0x99f9eee6,0x38c51f6c ! Init value for %l2 .word 0x31901757,0xb579be03 ! Init value for %l3 .word 0x90188806,0x60bc5436 ! Init value for %l4 .word 0x3476a5a0,0x53b4ce4c ! Init value for %l5 .word 0xf7d4e4fb,0xd09a28bc ! Init value for %l6 .word 0x2559edeb,0xd4a91d6b ! Init value for %l7 .word 0x42590e74,0x9094cd33 ! Init value for %l0 .word 0x62d4baa0,0x58c908b7 ! Init value for %l1 .word 0x5feb8dfa,0x0834272d ! Init value for %l2 .word 0xeaae7196,0x4a64eb15 ! Init value for %l3 .word 0xe586d8c3,0xce96ab2d ! Init value for %l4 .word 0x5411179e,0x7f78b53e ! Init value for %l5 .word 0x7d0493a4,0x018477fa ! Init value for %l6 .word 0xe6fd3c10,0x0431f580 ! Init value for %l7 .align 64 p19_init_freg: .word 0xe470f07c,0xa092961a ! Init value for %f0 .word 0x5e39aa0c,0x0ef66c35 ! Init value for %f2 .word 0x3b0b06b5,0x069e9dc9 ! Init value for %f4 .word 0xacbaad11,0x1fd7460a ! Init value for %f6 .word 0xd58daf92,0x50dec939 ! Init value for %f8 .word 0x22662821,0x98429b78 ! Init value for %f10 .word 0x223123cb,0xdc1efbb9 ! Init value for %f12 .word 0x67c56fe7,0x10f1e8d9 ! Init value for %f14 .word 0x46c267c4,0x06dba2db ! Init value for %f16 .word 0x14be1239,0x939279d3 ! Init value for %f18 .word 0x327705b6,0xdc487639 ! Init value for %f20 .word 0x39c28641,0x81c74760 ! Init value for %f22 .word 0x5589d319,0xe55eb2c8 ! Init value for %f24 .word 0x336efd69,0x3e88a770 ! Init value for %f26 .word 0x846ce916,0xa77b4d15 ! Init value for %f28 .word 0x67383f96,0xed4eeb60 ! Init value for %f30 .word 0xa72afb61,0xfb6b93ea ! Init value for %f32 .word 0x4c32064c,0xdb92f8c9 ! Init value for %f34 .word 0x9c2c6d99,0x1577ea29 ! Init value for %f36 .word 0x7806aec6,0x72c7d2ed ! Init value for %f38 .word 0xe6a50f82,0xc73ab83a ! Init value for %f40 .word 0x3cdb9876,0xbc686c9f ! Init value for %f42 .word 0xc8713774,0xaa7f1e89 ! Init value for %f44 .word 0xfa469282,0x56a48e25 ! Init value for %f46 .word 0x127efa65,0xf87b8dde .word 0x3be67e2d,0x4c10f074 .word 0x6ecbf409,0x0f3badc1 .word 0xa96aa587,0x914f008f .word 0x9923c6c4,0xcd878615 .word 0xb80531d4,0x87cb3327 .word 0x60ef9a29,0xbb9d7ef2 .word 0x6f44753a,0x36a9642f p19_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p19_expected_registers: .word 0x00000000,0x000002f0 ! %l0 .word 0x85a14962,0xbbec3397 ! %l1 .word 0x00000000,0x0000005b ! %l2 .word 0x00000000,0x47058ec2 ! %l3 .word 0x00000000,0x00000056 ! %l4 .word 0x00000000,0x00000066 ! %l5 .word 0xffffffff,0xffffffaf ! %l6 .word 0x99f9eee6,0x38c51f6c ! %l7 .word 0xffffffff,0xffffffff ! %l0 .word 0x00000000,0x000069e1 ! %l1 .word 0x00000000,0x00000014 ! %l2 .word 0x00000000,0x000000a0 ! %l3 .word 0x00000000,0x0000005b ! %l4 .word 0x00000000,0x00005c84 ! %l5 .word 0x00000000,0x0000003e ! %l6 .word 0x00000000,0x00026af8 ! %l7 p19_expected_fp_regs: .word 0x56238011,0xaeb0a7c6 ! %f0 .word 0xe346bc65,0x7fffffff ! %f2 .word 0x9fbf620b,0x6de48db9 ! %f4 .word 0x43c9ae6b,0xab83f029 ! %f6 .word 0xc1ce75d7,0x56800000 ! %f8 .word 0xde674081,0x5e674125 ! %f10 .word 0xe346bc65,0x5e674125 ! %f12 .word 0x1fd7460a,0x3e88a770 ! %f14 .word 0x46c267c4,0x06dba2db ! %f16 .word 0x39c28641,0x81c74760 ! %f18 .word 0x6de48db9,0x5a800000 ! %f20 .word 0x39c28641,0x9fd7460a ! %f22 .word 0x5589d319,0xe55eb2c8 ! %f24 .word 0x1fd7460a,0x3e88a770 ! %f26 .word 0x9fd7460a,0xa77b4d15 ! %f28 .word 0x1fd7460a,0x3e88a770 ! %f30 .word 0x00000010,0x87000220 ! %fsr p19_local0_expect: .word 0x0000005c,0xe1235a64,0x0939637b,0xb0a465ab ! PA = 0000000036000000 .word 0x2195d86e,0x9c756937,0x7440a86d,0xdcbfbfb8 ! PA = 0000000036000010 .word 0xc198a517,0x4fba38a3,0x9c004795,0x46d713b7 ! PA = 0000000036000020 .word 0x3ec032c6,0x044006ac,0xc2e0ca4d,0x87c55ba2 ! PA = 0000000036000030 .word 0x96088b51,0xb523ffe7,0xdfb0fc57,0x61ad44a0 ! PA = 0000000036000040 .word 0xb009ff26,0xc105ed5a,0xf2fa2c45,0xa29eb167 ! PA = 0000000036000050 .word 0xcb0ef787,0xd1b4aea7,0x32a6708d,0xe550100e ! PA = 0000000036000060 .word 0x3a6a3c8a,0xfe2b2b97,0xd07edaec,0x2e863ecb ! PA = 0000000036000070 .word 0x6184f620,0x7351a1ca,0xe76984a4,0x6bf2c55e ! PA = 0000000036000080 .word 0x0000005b,0x00005c84,0x114c47eb,0x8d4a62a4 ! PA = 0000000036000090 .word 0x7e097cf0,0x9f712c6f,0xf822066a,0xab8d9e30 ! PA = 00000000360000a0 .word 0xd971c7d9,0x416bce8c,0x7b6c9dc0,0xbafabc43 ! PA = 00000000360000b0 .word 0xc14b4969,0x4ff5cf99,0x31f8d537,0xb0659697 ! PA = 00000000360000c0 .word 0x31ba6b8f,0x914bf3a2,0xcb80a71b,0x250dea6d ! PA = 00000000360000d0 .word 0x689b3832,0x1aced768,0x9e2175fa,0xa6cac8d1 ! PA = 00000000360000e0 .word 0xf0ff87df,0xb0d862b9,0xfc364e94,0xf97ed181 ! PA = 00000000360000f0 .word 0x31632a49,0x9d37c38a,0x89571291,0x0aeeb05a ! PA = 0000000036000100 .word 0x3816b418,0x53211c9b,0x6ffb3283,0xed08227f ! PA = 0000000036000110 .word 0x227a14c4,0xdb1d21b2,0x6f11d8a0,0x548674f2 ! PA = 0000000036000120 .word 0x7c02f881,0xa100557f,0x1e13ef87,0xedeb15d3 ! PA = 0000000036000130 .word 0xad215c5a,0x7b216e71,0x5efa2a80,0x8e39212c ! PA = 0000000036000140 .word 0xb257e848,0x317ad48b,0x05e2004f,0x953d9720 ! PA = 0000000036000150 .word 0x73654632,0xb22f3632,0x04312a97,0x36cedc31 ! PA = 0000000036000160 .word 0x253f0150,0x88ec440e,0xf8aac1d1,0x3aabfa88 ! PA = 0000000036000170 .word 0x4f021f20,0x7ae9e537,0xe8afde45,0x8ce14e18 ! PA = 0000000036000180 .word 0xf2bbfc6a,0xeddca5d8,0xba0dd1ee,0x3555a98d ! PA = 0000000036000190 .word 0x70749fcb,0x62ee9d52,0x63186fe4,0x0bfbfcbb ! PA = 00000000360001a0 .word 0xe06c0d54,0x198e38ad,0xbf1b53cb,0x3acb5952 ! PA = 00000000360001b0 .word 0x4cbd39af,0x7ddb790b,0xbd7022ed,0x84c994c1 ! PA = 00000000360001c0 .word 0xde43b367,0x3ccd2a11,0xa23e14d1,0x012030b5 ! PA = 00000000360001d0 .word 0xf989313d,0xdef82a3f,0xd09a2f7d,0x1dc70377 ! PA = 00000000360001e0 .word 0x65f1c124,0xb6478ca5,0x09e21bf9,0xdaa6399b ! PA = 00000000360001f0 p19_local1_expect: .word 0xa4e51b20,0x2cb73d3c,0x42717fea,0xb917c765 ! PA = 0000000036800000 .word 0xf996bed6,0xa01096e6,0xe55eb2c8,0xb3410ec5 ! PA = 0000000036800010 .word 0x413b77e2,0x99e1fa13,0x0c0995bf,0x9e603dcb ! PA = 0000000036800020 .word 0xefa54cee,0x7830c6d2,0x95e3f5c7,0xd50d7430 ! PA = 0000000036800030 .word 0xa5d222f4,0x51461cd5,0x176b95ea,0x8e34954f ! PA = 0000000036800040 .word 0x2f749c10,0x4f7d3c29,0x46ad5550,0xccd6f7f6 ! PA = 0000000036800050 .word 0xe60a96f2,0xae0b679e,0xf930a5b4,0xd8a9c6b4 ! PA = 0000000036800060 .word 0x050bffba,0x4fd32e2a,0x7ee71554,0x321a88ca ! PA = 0000000036800070 .word 0x80f7dae8,0xbd8a18a6,0x37c9b11a,0x79b44f93 ! PA = 0000000036800080 .word 0xc73176ca,0xa77a12ef,0x5e49fcaa,0xf5cfac4c ! PA = 0000000036800090 .word 0x7fe5a7ce,0x3e4ae4ee,0x6bdd3ab5,0x0aace845 ! PA = 00000000368000a0 .word 0xff199faa,0xb61a8e51,0x2c31a88a,0x369db707 ! PA = 00000000368000b0 .word 0x4935ae3b,0x2da178e5,0x1af3dfa3,0xd1f7e85f ! PA = 00000000368000c0 .word 0x15344395,0xad1e8428,0xc7c22793,0xeb893c3c ! PA = 00000000368000d0 .word 0x85a9d23f,0x88b90184,0xaefc974e,0xd0146144 ! PA = 00000000368000e0 .word 0xb8cd6cf9,0xceb249d6,0x36fc8311,0x616d09d6 ! PA = 00000000368000f0 .word 0xe325c20b,0x390018a1,0x07aa63f3,0x488bf51b ! PA = 0000000036800100 .word 0x11cdaeef,0x93778ee8,0x7adda998,0xadac89c4 ! PA = 0000000036800110 .word 0x39ecc76f,0x7b5038ec,0x6787e092,0x5c6ac575 ! PA = 0000000036800120 .word 0x65be3725,0x1dccf3ef,0xb6524009,0xc17d6d02 ! PA = 0000000036800130 .word 0x2b2a6a20,0x02ae3682,0x0ca0a2e4,0x8be928fc ! PA = 0000000036800140 .word 0x9660d561,0x26ac1c55,0xfe790028,0x9bcfb671 ! PA = 0000000036800150 .word 0xd8ebe343,0x88253055,0xc835df8d,0x92e99bc1 ! PA = 0000000036800160 .word 0x69b62c17,0x678ce329,0x84bb61f5,0xd853b615 ! PA = 0000000036800170 .word 0xab17c68f,0x551d3388,0x8ae2a035,0xc79c3da6 ! PA = 0000000036800180 .word 0xc775bc88,0x246f2d50,0x4c43ba35,0x545cf629 ! PA = 0000000036800190 .word 0xe0aa715e,0x4c1b400e,0x805a8c09,0x369f631e ! PA = 00000000368001a0 .word 0x1de8637f,0x000c7c01,0x92c78c72,0xd0c9c2c9 ! PA = 00000000368001b0 .word 0xb356968d,0x488cedf4,0xb4ff3276,0xf477a51a ! PA = 00000000368001c0 .word 0x5510b536,0xf44bc8af,0x3747328c,0xe699ac64 ! PA = 00000000368001d0 .word 0x547c34b7,0x70651f96,0x0daba5a1,0xf37921a1 ! PA = 00000000368001e0 .word 0xf577bcfb,0x5366c6d4,0xa4f061f8,0xf3dca0af ! PA = 00000000368001f0 p19_local2_expect: .word 0xc6a7b0ae,0x7e0de468,0x2541675e,0x65bc46e3 ! PA = 0000000037000000 .word 0xb98de46d,0x0b62bf9f,0x29f083ab,0x6baec943 ! PA = 0000000037000010 .word 0x16928435,0x47058ec2,0x333c410d,0x11802356 ! PA = 0000000037000020 .word 0xa9ea5805,0x8e6861f6,0xa21d73c7,0x535114c3 ! PA = 0000000037000030 .word 0x20540c68,0xd94907fa,0xd78dc60e,0xb843a2fa ! PA = 0000000037000040 .word 0x52594eb0,0x0bc20fd4,0x7c3f7f1d,0x2ff69e3d ! PA = 0000000037000050 .word 0x3a80bad1,0x3ec5f0e9,0xe0bc8803,0xcbee8d47 ! PA = 0000000037000060 .word 0xb514ed0a,0x75979986,0xdc126782,0x9a73a5c8 ! PA = 0000000037000070 .word 0x1a9692a0,0x7cf070e4,0x356cf60e,0x0caa395e ! PA = 0000000037000080 .word 0xc99d9e06,0xb5060b3b,0x0a46d71f,0x11adbaac ! PA = 0000000037000090 .word 0x39c9de50,0x92af8dd5,0x789b4298,0x21286622 ! PA = 00000000370000a0 .word 0xb9fb1edc,0xcb233122,0xd9e8f110,0xe76fc567 ! PA = 00000000370000b0 .word 0xcbe199e6,0x1d82f939,0xf1087b65,0x611d8cb6 ! PA = 00000000370000c0 .word 0x787ea768,0xd5a5bf0e,0x2d7c6709,0xa19c96cb ! PA = 00000000370000d0 .word 0x181aba03,0x43ae859b,0xd895d1e3,0xa156556d ! PA = 00000000370000e0 .word 0x69c189a7,0x5c84fe9e,0xc0f6de2d,0x5f1f5420 ! PA = 00000000370000f0 .word 0xf4cc19e1,0x59a4f53a,0x5ba4fdef,0xb39da851 ! PA = 0000000037000100 .word 0xac33b112,0x29505ce8,0xc8bc4ac3,0x22bebcac ! PA = 0000000037000110 .word 0x7fdd8277,0x218c452a,0x42184496,0x4ca36139 ! PA = 0000000037000120 .word 0x2ca02380,0x1ea520c7,0x5327961e,0xe334f160 ! PA = 0000000037000130 .word 0x7a7d61c0,0xd997b526,0x34feee2b,0xb64b6c67 ! PA = 0000000037000140 .word 0xdf390d97,0x6bf0e338,0xe6a889a3,0xaf9bed01 ! PA = 0000000037000150 .word 0xedb4038d,0x779f3cf4,0x76e84ec2,0x91fe1701 ! PA = 0000000037000160 .word 0xc2514d45,0xfb6e670f,0xbbcb3750,0xe8bc0603 ! PA = 0000000037000170 .word 0x556f596a,0x5ab89861,0x2733d981,0xe3a53e92 ! PA = 0000000037000180 .word 0x9eaf9658,0xbc05a452,0xaf438750,0x83320736 ! PA = 0000000037000190 .word 0x589cc73f,0xee204b20,0x2c1d0cf9,0x41bbaa64 ! PA = 00000000370001a0 .word 0xb843de2b,0xde810c02,0x5dd39b64,0xbec89f6c ! PA = 00000000370001b0 .word 0xa9d1c52f,0xf5f5e364,0x2df2f6b6,0x202b63a8 ! PA = 00000000370001c0 .word 0x804e1ee1,0x459fb12a,0xcad3ef4f,0xb23d0dae ! PA = 00000000370001d0 .word 0xe6f8e28c,0xc6f42cb0,0xbe2a8c71,0x04ac1363 ! PA = 00000000370001e0 .word 0xbcdf3449,0x45ef18b7,0x9a12036c,0x10e1279b ! PA = 00000000370001f0 p19_local3_expect: .word 0x977e7271,0xe0ee302c,0x46a3d0d6,0xe4380d56 ! PA = 0000000037800000 .word 0x6ce0f12f,0x0ce2e349,0x7bb969e1,0x1e9729ad ! PA = 0000000037800010 .word 0xe60f0000,0x7910ead2,0xf4bb46f2,0x2e130ef3 ! PA = 0000000037800020 .word 0xb1fa001c,0x5306cec8,0xd09d91cf,0x8cc0c683 ! PA = 0000000037800030 .word 0x637e1ca3,0x5663ee48,0xaa27c424,0xdf87bff1 ! PA = 0000000037800040 .word 0xfae8cbfe,0xdd31c752,0x0168d451,0xa3623acd ! PA = 0000000037800050 .word 0xa5f67cfc,0x6808d66f,0x1becc036,0xe19c438a ! PA = 0000000037800060 .word 0xc18b490e,0x041e41fa,0x902671f7,0x2ae42a5d ! PA = 0000000037800070 .word 0xca4a242d,0x91f42f74,0x66c13b03,0x11d3d5e4 ! PA = 0000000037800080 .word 0x6a3c3b3f,0xe0f9cc42,0xfe5fa2b5,0xc4ca5528 ! PA = 0000000037800090 .word 0x3ffc940f,0x0088efc1,0x4525097b,0x3ddd1417 ! PA = 00000000378000a0 .word 0x7f96b11e,0x7dfc0f66,0x1a58540f,0x3afaf1f0 ! PA = 00000000378000b0 .word 0x701dfb69,0x0576f00d,0x6eebe0e9,0x201c0eee ! PA = 00000000378000c0 .word 0x125cb228,0xd4d87eb8,0x06a0a8a0,0x82abf4af ! PA = 00000000378000d0 .word 0xedcf7159,0xe5223375,0x230bbf7c,0x150e8a3d ! PA = 00000000378000e0 .word 0x442d88be,0x962a28b0,0x3eab99e6,0x4f6314c9 ! PA = 00000000378000f0 .word 0x57887224,0x50f199fc,0x46194287,0xc8ecff55 ! PA = 0000000037800100 .word 0xcea0cabb,0x4c3f478d,0xadde032e,0x9d31fc2a ! PA = 0000000037800110 .word 0x52f010ed,0x5726a47b,0xac6e212c,0x7a304b43 ! PA = 0000000037800120 .word 0x7152651b,0x7a4724d7,0x1914df33,0xfe0f45d1 ! PA = 0000000037800130 .word 0xf0157236,0xb31f00a0,0xa0122eb8,0x0eb95d6d ! PA = 0000000037800140 .word 0x515b2327,0xc037a58e,0xaf0f2196,0x076bd99d ! PA = 0000000037800150 .word 0xe150f3f8,0x3d92a64c,0x5cf58911,0x43f219ae ! PA = 0000000037800160 .word 0xefaf1723,0xde635e2e,0xcaf35305,0xfac8954e ! PA = 0000000037800170 .word 0xe6e1660d,0x6f5094d8,0x1d18808c,0x2c24f658 ! PA = 0000000037800180 .word 0x3288cb1f,0xb8f0cbc9,0xf15c4eff,0xc2af8f39 ! PA = 0000000037800190 .word 0xc2ff5d3e,0x4531c7bb,0x7299b336,0xe888e27c ! PA = 00000000378001a0 .word 0x1051e2ae,0xf75502d0,0x27c18c2a,0x3cae1dce ! PA = 00000000378001b0 .word 0xad8e7992,0x7b160afd,0x70b08a2c,0x1b82faf2 ! PA = 00000000378001c0 .word 0xf1d1039c,0xd3725b41,0xfd0abf81,0xd0b7b872 ! PA = 00000000378001d0 .word 0xcfba8281,0xaaaaf78f,0x38594356,0xc1224cd0 ! PA = 00000000378001e0 .word 0x25f9aff5,0x22695a97,0xd8032e20,0xbe4921d8 ! PA = 00000000378001f0 p20_init_registers: .word 0xe36ab7f9,0xf9883155 ! Init value for %l0 .word 0x82a7fd0c,0x2fa753c2 ! Init value for %l1 .word 0x8d53525a,0xa82a94cf ! Init value for %l2 .word 0x7a583eeb,0xe337f55c ! Init value for %l3 .word 0x4520aab9,0xc774a788 ! Init value for %l4 .word 0xf53099dc,0x09ac4777 ! Init value for %l5 .word 0xab633126,0xd16447b9 ! Init value for %l6 .word 0x4921a9ae,0x15447d19 ! Init value for %l7 .align 64 p20_init_freg: .word 0x8edebc87,0x2bf020d1 ! Init value for %f0 .word 0x5a4f6034,0xf9becdfa ! Init value for %f2 .word 0x692776a2,0xa9cfb6ad ! Init value for %f4 .word 0xddfe5cca,0x255b21b3 ! Init value for %f6 .word 0x0683e2a5,0xde03abc9 ! Init value for %f8 .word 0xc838415c,0xc3c8d5e1 ! Init value for %f10 .word 0x3052b282,0xa4484a11 ! Init value for %f12 .word 0x1af487eb,0x6d1b30dc ! Init value for %f14 .word 0xd96ee82d,0xf2bf9ae6 ! Init value for %f16 .word 0x733ec072,0x903becbe ! Init value for %f18 .word 0xbfe5cadc,0xb9d94fde ! Init value for %f20 .word 0x3f438947,0x5c543a35 ! Init value for %f22 .word 0x3a310bf9,0xefc47cc6 ! Init value for %f24 .word 0xf41fd9ef,0x9bda137b ! Init value for %f26 .word 0x3b70897c,0xe812166e ! Init value for %f28 .word 0xc12ce28c,0x474d36da ! Init value for %f30 .word 0xc210e837,0x4ca011fa ! Init value for %f32 .word 0xfb8c8ea1,0x9f6007bd ! Init value for %f34 .word 0xb458fac4,0x5870f944 ! Init value for %f36 .word 0x76d8cd0c,0x892a9858 ! Init value for %f38 .word 0x06fabdb8,0x1e7e047b ! Init value for %f40 .word 0x282905a7,0x3fd83319 ! Init value for %f42 .word 0xf8c62d42,0xb00d988a ! Init value for %f44 .word 0x6d27cf51,0x474180e7 ! Init value for %f46 .word 0x412a67e5,0x38ca4531 .word 0xd552d839,0x0ec8c384 .word 0x33f18aea,0xc65cd5a9 .word 0x9a7e7c62,0x8f50045c .word 0x46ce49c0,0x8610dac2 .word 0xce861ecd,0xfec4470a .word 0xfa74da22,0x7c13687d .word 0x1f1822b9,0x3a764b7b 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,0x8da655a0 ! %l0 .word 0x00000000,0x58449c91 ! %l1 .word 0x00000000,0xc67cc4ef ! %l2 .word 0x00000000,0x86fb543b ! %l3 .word 0x00000000,0x050ffb54 ! %l4 .word 0x00000000,0x02bb026b ! %l5 .word 0x00000000,0x00000077 ! %l6 .word 0x00000000,0x00000001 ! %l7 p20_expected_fp_regs: .word 0x412a67e5,0x38ca4531 ! %f0 .word 0xd552d839,0x0ec8c384 ! %f2 .word 0x9a7e7c62,0x8f50045c ! %f4 .word 0x9a7e7c62,0x8f50045c ! %f6 .word 0x46ce49c0,0x8610dac2 ! %f8 .word 0x8f50045c,0xfec4470a ! %f10 .word 0xfa74da22,0x7c13687d ! %f12 .word 0x1f1822b9,0x3a764b7b ! %f14 .word 0xd96ee82d,0xf2bf9ae6 ! %f16 .word 0x80000000,0x903becbe ! %f18 .word 0xbfe5cadc,0xb9d94fde ! %f20 .word 0x3f438947,0x5c543a35 ! %f22 .word 0x3a310bf9,0xefc47cc6 ! %f24 .word 0x9a7e7c62,0x8f50045c ! %f26 .word 0x3b70897c,0xe812166e ! %f28 .word 0x9bda137b,0x81601558 ! %f30 .word 0x00000001,0x06000220 ! %fsr p20_local0_expect: .word 0xa46bb78c,0x987d75d0,0xec7137eb,0xd686b763 ! PA = 0000000038000000 .word 0x9f2353dd,0xff8b1f83,0x9bda137b,0x81601558 ! PA = 0000000038000010 .word 0xff7944e3,0x81601558,0x43931378,0x94c6e0be ! PA = 0000000038000020 .word 0x4cdf8e49,0xef6c43ad,0x4366607b,0x66256a1b ! PA = 0000000038000030 .word 0x6c20ba7b,0x7aca875f,0x8942690e,0x9b2f0f0e ! PA = 0000000038000040 .word 0xa8cd10c8,0x1609822a,0xb19dedc8,0x2e4e9469 ! PA = 0000000038000050 .word 0x2290b6f5,0x50fab425,0xb82570a9,0xc9513ffb ! PA = 0000000038000060 .word 0x5a85c85a,0xfffd8bfc,0xd7d3ad6e,0x55f50dbd ! PA = 0000000038000070 .word 0xa5814ac4,0xfb826e6f,0x8341b5df,0xa565c19e ! PA = 0000000038000080 .word 0x43336f10,0x1a365caf,0x1c2204b1,0x32719d43 ! PA = 0000000038000090 .word 0x43e2b1b9,0x17bdb634,0xce65246d,0x626f36b6 ! PA = 00000000380000a0 .word 0xdb5a9398,0x3077ff9c,0xf75524ca,0x1c4eea8f ! PA = 00000000380000b0 .word 0x709513f6,0xa99a0661,0xc422be5c,0x07f5855d ! PA = 00000000380000c0 .word 0x25ac0748,0x69c3ec24,0xb183c005,0x8568b4c1 ! PA = 00000000380000d0 .word 0xe3f571f1,0x0d6bd1a1,0xe46f88a5,0x07f6c265 ! PA = 00000000380000e0 .word 0x918ceb0a,0x45792a03,0x32f2387b,0x01af2ae3 ! PA = 00000000380000f0 .word 0xcb7d1150,0x704ac786,0xd2c0abe3,0x324b0d39 ! PA = 0000000038000100 .word 0xe7f82b90,0x688fb046,0x89a16846,0x0e092913 ! PA = 0000000038000110 .word 0x073420fc,0x0ab5f1f5,0xd5394f6c,0x1a05871e ! PA = 0000000038000120 .word 0x6b3048fb,0x22a57c8b,0xa526e493,0x76ff2ba7 ! PA = 0000000038000130 .word 0x0fccfb12,0xf7961bf1,0x925e2191,0x03585ba1 ! PA = 0000000038000140 .word 0x62c82ea8,0x427a7276,0xd2c27e6e,0x92917fc5 ! PA = 0000000038000150 .word 0xd562b41f,0x70889c0c,0xe6034cd4,0xf71cc9a2 ! PA = 0000000038000160 .word 0x86c8782c,0x4616dc86,0x5886f6bb,0x1ec23384 ! PA = 0000000038000170 .word 0x00000000,0x00000019,0x6b6ae65f,0xee22a5ef ! PA = 0000000038000180 .word 0x15d8886b,0x503ab356,0x23d067cf,0x13394d65 ! PA = 0000000038000190 .word 0xda33c196,0x61fc18fa,0x84c40cbc,0x1b47927b ! PA = 00000000380001a0 .word 0x378e8429,0x6a5178a9,0x58e03e2f,0xeacc4fb1 ! PA = 00000000380001b0 .word 0x232ea222,0x901b2db9,0x3bee8117,0x11c40cc9 ! PA = 00000000380001c0 .word 0xfe3a612d,0x024bd7bd,0x8f00c79c,0x107b9fab ! PA = 00000000380001d0 .word 0xb5a18e93,0x3b608a3d,0x9f1c1061,0xb2522db9 ! PA = 00000000380001e0 .word 0x9c12eafa,0xe1a25f6e,0xe5fef72f,0x718cbdf5 ! PA = 00000000380001f0 p20_local1_expect: .word 0xff04dd53,0xd9157152,0xcbbb2276,0xbceee8cd ! PA = 0000000038800000 .word 0x6599dc7c,0xcb130720,0x36568eac,0x04db8d6a ! PA = 0000000038800010 .word 0x8b120d11,0xdd387c30,0x10ba2240,0x4af593fd ! PA = 0000000038800020 .word 0xb6a55c6b,0x60a663c4,0xbb3ad40b,0xa4e2f9ab ! PA = 0000000038800030 .word 0x75d61587,0x299928c9,0x82dc1ed9,0xb09630c0 ! PA = 0000000038800040 .word 0x5c0eb361,0x585249cd,0x9d94930d,0xbc1f72ed ! PA = 0000000038800050 .word 0x8da655a0,0x58449c91,0xa1a5d306,0x19b883bb ! PA = 0000000038800060 .word 0x6900d23b,0x1011188b,0x693f4c38,0x0ae5cce5 ! PA = 0000000038800070 .word 0x31225af4,0x080aed7c,0x74e57de4,0x0970bba3 ! PA = 0000000038800080 .word 0x66734fbd,0x6bfc7773,0x15ef85a8,0x97fe0589 ! PA = 0000000038800090 .word 0xac7aff7e,0x9bdbda89,0xcd94e649,0xe3c24736 ! PA = 00000000388000a0 .word 0xda4ea843,0x8bc0166b,0xfc427a78,0x7b22f6fa ! PA = 00000000388000b0 .word 0x1f0ce47e,0xc8bace79,0x5b4cd032,0x2e7367c8 ! PA = 00000000388000c0 .word 0x011ae4ed,0xe0d0823a,0xb4e8ebbb,0xeb146f7e ! PA = 00000000388000d0 .word 0x14a1f4be,0xc59cddfe,0x05115deb,0xff8ad3cc ! PA = 00000000388000e0 .word 0x8c6a6a35,0x8f856969,0x88ac81a7,0x26883b59 ! PA = 00000000388000f0 .word 0x0d442a99,0xa918ee27,0x1644ddaf,0xf84cbbdb ! PA = 0000000038800100 .word 0xc2f549ca,0x9fa50152,0x3d2992b9,0xdea820ff ! PA = 0000000038800110 .word 0xe375e577,0x315567df,0xfca1a8b1,0xbd2b8710 ! PA = 0000000038800120 .word 0xd102f582,0xdef60ed4,0x2141c35c,0xdb346eae ! PA = 0000000038800130 .word 0xe4581781,0x9085adc0,0x10d9d645,0xc0ca9a2d ! PA = 0000000038800140 .word 0x03ab34d2,0xe1fb5215,0xb783b68f,0x87887763 ! PA = 0000000038800150 .word 0xb282d5d2,0x90ad6c68,0x82e8bc8d,0x48dba1eb ! PA = 0000000038800160 .word 0xf29f9171,0x78fbf538,0x519863ad,0x6b76cb02 ! PA = 0000000038800170 .word 0x9c7bf03b,0x9b7c695f,0x3003acbe,0x8d42fd50 ! PA = 0000000038800180 .word 0x8663ea0b,0x5ceff53c,0x9ef1f8fa,0x5c9d6860 ! PA = 0000000038800190 .word 0x204f7c01,0x59bdfbd1,0xc72b3f80,0x5bb5f09d ! PA = 00000000388001a0 .word 0x180efcbb,0x0f28cf7e,0x1241651b,0x6a8d9fd7 ! PA = 00000000388001b0 .word 0xf3c09202,0x6a139ab7,0xac3b5fe2,0x9c2c2b91 ! PA = 00000000388001c0 .word 0x15edbdac,0x49a7fa67,0x3611308c,0x9e409074 ! PA = 00000000388001d0 .word 0x7230474f,0x4bf3e31b,0xf0f7acc1,0x6f3c0300 ! PA = 00000000388001e0 .word 0xdb9bfb4d,0x51a7e3a5,0xe39a9e7e,0x19f2049f ! PA = 00000000388001f0 p20_local2_expect: .word 0x1bde3513,0x6b02bb02,0x828a2e3d,0x73da56a3 ! PA = 0000000039000000 .word 0xb70fa361,0x7517d1b0,0xc67cc4ef,0x86fb543b ! PA = 0000000039000010 .word 0xd6481889,0x98d4cd31,0xf851620f,0xb2ec07e7 ! PA = 0000000039000020 .word 0x6dcc6650,0x4fe2a8a5,0x49f4ffa9,0xc1013510 ! PA = 0000000039000030 .word 0xa7701bba,0x4276aa33,0xe12efa65,0xe3e1bce0 ! PA = 0000000039000040 .word 0x2763a501,0x050ffb54,0x9dcaa6d5,0x8b8619b6 ! PA = 0000000039000050 .word 0x2f0a0545,0x09d597e9,0x3d3882b9,0xadcc6411 ! PA = 0000000039000060 .word 0x8deb2bfd,0x06fa2199,0x580be75a,0x75fcc9a3 ! PA = 0000000039000070 .word 0x686a7ebb,0x752afe0b,0x24f5de2d,0x3adde6e7 ! PA = 0000000039000080 .word 0xf74da81c,0x9b2372e2,0x4af5396a,0x83ea0451 ! PA = 0000000039000090 .word 0x176453c0,0xcf79e084,0xe1213c2b,0xab40f2c3 ! PA = 00000000390000a0 .word 0x7345c00b,0xf6e4d54e,0xec7a8405,0x789d1619 ! PA = 00000000390000b0 .word 0x6f761048,0xd70d5d21,0x6bb616af,0x81f73364 ! PA = 00000000390000c0 .word 0x1cc4aba3,0xd4d7e4de,0x6f34e41f,0xccb856fc ! PA = 00000000390000d0 .word 0x3af94e29,0xfe3c8238,0xd9231e35,0x76afdd1c ! PA = 00000000390000e0 .word 0x5f778e58,0xf3581305,0xcf5af77d,0x4fed081e ! PA = 00000000390000f0 .word 0x15083742,0x150d289b,0xd286f0e7,0xd52ea63e ! PA = 0000000039000100 .word 0xf5fc3885,0x0da30597,0x2ad27deb,0x7fc881e3 ! PA = 0000000039000110 .word 0xc7353a94,0x5f844389,0x35063578,0x460b8a2a ! PA = 0000000039000120 .word 0x69cc6210,0xd87eb78e,0x951fce0e,0x50f8a073 ! PA = 0000000039000130 .word 0x146510cc,0xcc6cf643,0xb96901ad,0x732fba7e ! PA = 0000000039000140 .word 0x35aaad1d,0x18b4cab7,0x3d765caa,0x5a1278bc ! PA = 0000000039000150 .word 0x1b4f46b6,0x45a10228,0x6aa0476b,0xe6d4225f ! PA = 0000000039000160 .word 0x29a22963,0xa9b34229,0x1fc6051a,0xcfbfeec2 ! PA = 0000000039000170 .word 0x8cfd5a4a,0x893d1f1b,0x840298c6,0xb9c565e9 ! PA = 0000000039000180 .word 0xd755deef,0x7625fe4b,0x706cd03b,0xa0ba1cf8 ! PA = 0000000039000190 .word 0x48429c6d,0x96d07640,0x980ca693,0x74cf6c54 ! PA = 00000000390001a0 .word 0x9b2e628c,0xa2dd6ae8,0xb4725879,0x770088ee ! PA = 00000000390001b0 .word 0xf3829f30,0xec1cb43a,0xcc7ed142,0x9c5c129a ! PA = 00000000390001c0 .word 0x4d216964,0x51db8aeb,0x96bc586d,0x3cf3c2b0 ! PA = 00000000390001d0 .word 0xdd48eba4,0x45610cd3,0x65fadd6f,0xa787110e ! PA = 00000000390001e0 .word 0x34400a44,0xee808da3,0xae3a6a60,0xf0404380 ! PA = 00000000390001f0 p20_local3_expect: .word 0xaf9b847a,0x5f09e5c7,0x9034051e,0x3020242e ! PA = 0000000039800000 .word 0x098b9e86,0xca32a341,0x050ffb54,0xe9fcae0f ! PA = 0000000039800010 .word 0x0c868fc2,0x428f69f9,0x5dd39baa,0x265057ad ! PA = 0000000039800020 .word 0xec18f31d,0x81e0d7ac,0x4c514061,0x0facbc2e ! PA = 0000000039800030 .word 0x423c1967,0xfb172698,0x03193d16,0x1767f6a7 ! PA = 0000000039800040 .word 0x38336520,0x06f85bd0,0x0be43ef9,0xb98f477f ! PA = 0000000039800050 .word 0x906e0d62,0xff11338d,0x63251c7f,0x5e13f19a ! PA = 0000000039800060 .word 0xfc50310b,0x3f2355ba,0x3114a653,0x30c41d88 ! PA = 0000000039800070 .word 0xf182981d,0x23c1fe7f,0x725e6f66,0x873a014f ! PA = 0000000039800080 .word 0x84acbfae,0xd118dce5,0xf0362fbf,0x3e3cd123 ! PA = 0000000039800090 .word 0xe1c827fd,0x86c056ed,0xc7aacd8a,0x773ffbb9 ! PA = 00000000398000a0 .word 0x0fb93aee,0x38c61882,0x4411e77b,0xabd588bb ! PA = 00000000398000b0 .word 0x2144e72a,0xa01adc8b,0xfb711760,0xc5b31f97 ! PA = 00000000398000c0 .word 0x601ab07a,0x661ad6b6,0xdffb4c01,0x3014095b ! PA = 00000000398000d0 .word 0x68acfec9,0xd76819da,0x38809d51,0x78ce45c9 ! PA = 00000000398000e0 .word 0xf734d006,0xd1a2eec1,0x2b8201d5,0xd9959a79 ! PA = 00000000398000f0 .word 0x018931f7,0x93692fcf,0x34ca01ff,0xd5fba4c6 ! PA = 0000000039800100 .word 0xd90dcac3,0x27835273,0x7ce0e0b5,0xd82d31a2 ! PA = 0000000039800110 .word 0xbafb0818,0x84a3d3f1,0x726fc9d0,0x5aeea9c8 ! PA = 0000000039800120 .word 0x831b6065,0xfcef4938,0x846fb486,0xad71bcd9 ! PA = 0000000039800130 .word 0x70b68876,0xa0746c74,0x6d35bcb0,0xc8fb188f ! PA = 0000000039800140 .word 0x60030cb6,0x011e4d58,0xf26e9f51,0x129cb309 ! PA = 0000000039800150 .word 0x6ac3a3b7,0x3e584e72,0x07064595,0xdc3c873f ! PA = 0000000039800160 .word 0x58a2aaa4,0x60ba9d75,0x7e3787c9,0x439a7687 ! PA = 0000000039800170 .word 0x7bad6418,0x2abc9ad5,0x3486b336,0x4c4b9a9b ! PA = 0000000039800180 .word 0x2894d747,0x386dc678,0x9206478e,0x8ac52f62 ! PA = 0000000039800190 .word 0x98fe205d,0xfe5fd42d,0x596fff8f,0x86c3492d ! PA = 00000000398001a0 .word 0x430cf504,0xa2358b7e,0xbed78fd2,0xbef238ad ! PA = 00000000398001b0 .word 0x9f57ea02,0x1a4438d2,0x6a7415e7,0x85b94325 ! PA = 00000000398001c0 .word 0x0eaf4bc1,0xd529f527,0xcbcaa2e0,0x2ae8dc94 ! PA = 00000000398001d0 .word 0xc45a359d,0xc4eb3dcf,0x00000154,0x2fa753c2 ! PA = 00000000398001e0 .word 0x3a48c8c0,0x0c562ae0,0x42dc2b05,0x306b76dc ! PA = 00000000398001f0 p21_init_registers: .word 0x7369c5d8,0x725f3ca8 ! Init value for %l0 .word 0x385b068e,0x2092027e ! Init value for %l1 .word 0x7303572e,0x9c819aa7 ! Init value for %l2 .word 0x7b2bb266,0x677db7ae ! Init value for %l3 .word 0x6a4dcfe2,0x0b2ece4f ! Init value for %l4 .word 0x0aefcf13,0xde470650 ! Init value for %l5 .word 0x4aa7deff,0xf8da7f1e ! Init value for %l6 .word 0x39733858,0xd1122934 ! Init value for %l7 .align 64 p21_init_freg: .word 0x3ed0b665,0xa0d0d3a5 ! Init value for %f0 .word 0x01a2d91a,0xa1cde1bc ! Init value for %f2 .word 0x85be7852,0x5cc7b57b ! Init value for %f4 .word 0xdbf31386,0xb9b93dcf ! Init value for %f6 .word 0x00ac928e,0x4b46694e ! Init value for %f8 .word 0x02950a2c,0x065690ca ! Init value for %f10 .word 0x5ec2b56e,0xa9436781 ! Init value for %f12 .word 0xf799e2eb,0x350852c6 ! Init value for %f14 .word 0x860ee668,0xc0fc872e ! Init value for %f16 .word 0x4731ffb4,0xed950627 ! Init value for %f18 .word 0xc27b08ef,0x1c8e745c ! Init value for %f20 .word 0xc8b62559,0xf8673dbd ! Init value for %f22 .word 0x3aebe27d,0x1ca0bfc2 ! Init value for %f24 .word 0x133ea904,0x32935978 ! Init value for %f26 .word 0xf43d1b13,0xf9af6d7a ! Init value for %f28 .word 0xf58ac076,0x37c7930e ! Init value for %f30 .word 0x0383c8cb,0x787bfcc1 ! Init value for %f32 .word 0xfe24f3a7,0x1e09aea6 ! Init value for %f34 .word 0xf6e82aeb,0x502da9cd ! Init value for %f36 .word 0x9ad7d24e,0x01a0c0ec ! Init value for %f38 .word 0x9e7b3bd5,0x5e550c94 ! Init value for %f40 .word 0x2a3c3d9b,0x36310a2c ! Init value for %f42 .word 0x68895326,0x36dbfb4d ! Init value for %f44 .word 0x78c18226,0x0e966d1a ! Init value for %f46 .word 0x25f3e5d9,0x68ce4411 .word 0xbe3640c5,0x01e58277 .word 0xa8eddcba,0x663bc8f5 .word 0x2645458e,0x058df373 .word 0x0acbb6f1,0xd3014efe .word 0x35d86294,0x4630943b .word 0x30baf491,0x76370576 .word 0xddc62545,0x408ae829 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,0xffffffba ! %l0 .word 0xffffffff,0xffffcd24 ! %l1 .word 0x00000000,0x9a383485 ! %l2 .word 0x00000000,0x00000082 ! %l3 .word 0x4468ad7e,0x2a89ae06 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x00000011 ! %l6 .word 0x00000000,0x00000011 ! %l7 p21_expected_fp_regs: .word 0x693b1926,0x12150a64 ! %f0 .word 0x01a2d91a,0xa1cde1bc ! %f2 .word 0x85be7852,0xf9af6d7a ! %f4 .word 0xf43d1b13,0xf9af6d7a ! %f6 .word 0xf43d1b13,0xf9af6d7a ! %f8 .word 0xdbf31386,0xb9b93dcf ! %f10 .word 0x01a2d91a,0xf799e2eb ! %f12 .word 0xf799e2eb,0x350852c6 ! %f14 .word 0x5cc7b57b,0x5cc7b57b ! %f16 .word 0x85be7852,0x5cc7b57b ! %f18 .word 0xc27b08ef,0x1c8e745c ! %f20 .word 0xc8b62559,0xf8673dbd ! %f22 .word 0x3bd2b2c9,0x1ca0bfc2 ! %f24 .word 0xbed25e05,0x78c5c6ad ! %f26 .word 0xf43d1b13,0xf9af6d7a ! %f28 .word 0xf58ac076,0x37c7930e ! %f30 .word 0x00000000,0x40000220 ! %fsr p21_local0_expect: .word 0x59000000,0x0ce0a7c0,0x7892d9fb,0x6a09d746 ! PA = 000000003a000000 .word 0xd8d268a3,0xeef63a2b,0xb290fcb6,0x224b8a20 ! PA = 000000003a000010 .word 0xc67e9322,0x707df721,0xae448fed,0xa4953043 ! PA = 000000003a000020 .word 0x275af621,0x6c9c893f,0x26b59290,0xe0fdba2e ! PA = 000000003a000030 .word 0xe1bed529,0x98ed1279,0xdc2e7f54,0x60e47ae1 ! PA = 000000003a000040 .word 0x106e6c8d,0x3d57f09b,0xbda805ac,0xdf088937 ! PA = 000000003a000050 .word 0xc2ed3b2b,0xba22677f,0xf31cf73a,0xfd175905 ! PA = 000000003a000060 .word 0x75422205,0x28ec4c03,0x9e5289df,0xae42ffb6 ! PA = 000000003a000070 .word 0x991c6c20,0xbfe67d6d,0x8b809a6f,0x3844c22b ! PA = 000000003a000080 .word 0x5cc4a19a,0x3554825f,0x70a924a2,0x97ce09b5 ! PA = 000000003a000090 .word 0x7ab265cf,0xcb3cce86,0xe7084516,0xb0cd7d06 ! PA = 000000003a0000a0 .word 0x9a6d5490,0x3b1a98f1,0x2728cb5a,0x85665318 ! PA = 000000003a0000b0 .word 0x39cc77f7,0xa7c7b06e,0xae55c6d3,0x3a745e42 ! PA = 000000003a0000c0 .word 0x00000000,0x00000011,0x2843bcd8,0x16a59c70 ! PA = 000000003a0000d0 .word 0xd6660a3e,0x34e3cf72,0x2dbbd021,0xd2d3e270 ! PA = 000000003a0000e0 .word 0x067d6521,0x070511c1,0xd62dc5c9,0xf2b9ceb6 ! PA = 000000003a0000f0 .word 0xeb11225e,0xd6e5dd86,0x9c40a53e,0xc42bbd9e ! PA = 000000003a000100 .word 0xb6405e49,0xa82b4081,0x1418b45d,0x5d6b3d6a ! PA = 000000003a000110 .word 0x57da8627,0x5a7f3d70,0x73d21e34,0x17f92e1a ! PA = 000000003a000120 .word 0x899b2902,0x4625e0b0,0xfddf1c94,0x5dea716b ! PA = 000000003a000130 .word 0x347de58b,0x9787b2e3,0x22b51599,0x04150388 ! PA = 000000003a000140 .word 0x340f9e75,0x961705e5,0x442108fb,0x6ff8086d ! PA = 000000003a000150 .word 0x1094388b,0xf9b9440c,0x6411a33f,0xc4f772d4 ! PA = 000000003a000160 .word 0xee869a02,0x893f9a4d,0x0e5a6d8b,0x1d088b69 ! PA = 000000003a000170 .word 0x2bfd11ea,0x05ccdc7f,0xd6dab6ee,0x15f37346 ! PA = 000000003a000180 .word 0x2a6a2412,0xe25837b5,0x1e07cf7a,0xe8a5b750 ! PA = 000000003a000190 .word 0x4d250041,0x24635c44,0x47d54d03,0x8fd12541 ! PA = 000000003a0001a0 .word 0xa1a0af1d,0xa43b7efb,0x8b242887,0x1179ee9e ! PA = 000000003a0001b0 .word 0xa199daf1,0xb665fb34,0x93005605,0x08b06f63 ! PA = 000000003a0001c0 .word 0x2a061726,0xa66d3685,0xa879eb1b,0x979afac6 ! PA = 000000003a0001d0 .word 0xc523ac32,0xc6e048bc,0x167530a3,0x3271a01a ! PA = 000000003a0001e0 .word 0x27c4892c,0x4156ce68,0x2f54b0da,0xda80eba4 ! PA = 000000003a0001f0 p21_local1_expect: .word 0xada5aa64,0xc1d3b5ca,0xa41e6ff4,0xe01cdae1 ! PA = 000000003a800000 .word 0x3ef80e86,0xfe13c1fb,0x55793d5b,0x21b5215e ! PA = 000000003a800010 .word 0x02d9106d,0x9edfaea2,0x0b1ab518,0x5c41fa11 ! PA = 000000003a800020 .word 0x3e701072,0x4fa531d8,0xf789b0c0,0x80c078b7 ! PA = 000000003a800030 .word 0x5e01ead6,0xa6cf750d,0x841059af,0xbc1ea804 ! PA = 000000003a800040 .word 0x18a6e794,0xd647d7b6,0x155a12a2,0x221e015d ! PA = 000000003a800050 .word 0x69dee22f,0x22e76e3f,0x20d47f9c,0xb68b852c ! PA = 000000003a800060 .word 0x6c0397ea,0x6228ff7a,0xb546c1c2,0x0df9a58e ! PA = 000000003a800070 .word 0xe34bb7f3,0x3bf97f62,0x4e35d10a,0x3573bc57 ! PA = 000000003a800080 .word 0x3b8cc706,0x19e9648e,0x3dc92422,0x31e66657 ! PA = 000000003a800090 .word 0xa1f508ec,0x5e467538,0x0b1f08e7,0xa9bf9637 ! PA = 000000003a8000a0 .word 0x9c4c330a,0x3aa0f15b,0xefc494e3,0xac7b89a4 ! PA = 000000003a8000b0 .word 0x6f61a6c5,0x7e44e8f8,0xf76ff3ac,0xa8a86e2d ! PA = 000000003a8000c0 .word 0x5b605b7c,0x048a2ffb,0x3b3529c8,0x0e31f14f ! PA = 000000003a8000d0 .word 0x99ac8cea,0xbc5b5e1c,0x7ce1602d,0x25f60e03 ! PA = 000000003a8000e0 .word 0x91148ec5,0x67190323,0x2c938208,0x297c3b3e ! PA = 000000003a8000f0 .word 0xd1f2d44d,0xdc5e7a9c,0x01230bc5,0x20f7f66c ! PA = 000000003a800100 .word 0x14d39505,0x7fbe7140,0x1946f9bb,0xc1a825e1 ! PA = 000000003a800110 .word 0xbb1be6d7,0xed0fe916,0x30282c51,0xdf1adc9b ! PA = 000000003a800120 .word 0x1403a5d8,0x7d7dbdbe,0xbed25e05,0x78c5c6ad ! PA = 000000003a800130 .word 0x1fa2a832,0x7266510c,0x08119f52,0xcc83c659 ! PA = 000000003a800140 .word 0xbb882c40,0x89343d25,0xa17ede68,0xdaf00500 ! PA = 000000003a800150 .word 0x9452ad25,0x59b89ae4,0xdbdaad30,0x6368c6ed ! PA = 000000003a800160 .word 0xc8261d5e,0xfcb71048,0xa205ff48,0x13492cf6 ! PA = 000000003a800170 .word 0xe950089e,0x63a63dd2,0x1530abdb,0x5caa4d09 ! PA = 000000003a800180 .word 0xb91e6fe4,0x0b2a6957,0xbfdb45f5,0x43fe27ec ! PA = 000000003a800190 .word 0x9f34086e,0x328e49b1,0xf7a2df31,0x7ccdd1e7 ! PA = 000000003a8001a0 .word 0x22bbb209,0x99a1a593,0x7a225385,0x7ee0e8ac ! PA = 000000003a8001b0 .word 0x7bb5c75c,0x7bb5c75c,0x7bb5c75c,0x5278be85 ! PA = 000000003a8001c0 .word 0x5c748e1c,0xef087bc2,0xbd3d67f8,0x5925b6c8 ! PA = 000000003a8001d0 .word 0xc2bfa01c,0xc9b2d23b,0xadc6c578,0x055ed2be ! PA = 000000003a8001e0 .word 0x7a6daff9,0x131b3df4,0x0e93c737,0x76c08af5 ! PA = 000000003a8001f0 p21_local2_expect: .word 0x4ce81330,0x64e41a49,0x26d87313,0x126851e6 ! PA = 000000003b000000 .word 0xbf60c326,0x4e52b881,0xba8e8486,0xca002697 ! PA = 000000003b000010 .word 0x7dcdefab,0x8541eea5,0xc1350b9d,0x6bd00b8c ! PA = 000000003b000020 .word 0x21cd2347,0xa3a0d24f,0x45355ac5,0x55a6f85e ! PA = 000000003b000030 .word 0x454ac0c4,0x1130492f,0x1016ddd3,0x4fdaaa17 ! PA = 000000003b000040 .word 0xd9fa4035,0xaeb66070,0xef924ad6,0x93970b78 ! PA = 000000003b000050 .word 0xd6cb635e,0x1f82d079,0xa3c1dcba,0xafce542f ! PA = 000000003b000060 .word 0x34f0fdb7,0xa1e897fe,0x663b1dce,0x0571a4b2 ! PA = 000000003b000070 .word 0x7280bae3,0xf2ce976a,0x3e67edf6,0xf1fa4bef ! PA = 000000003b000080 .word 0x51c1fcb9,0x0c521827,0x46a15a07,0xa8f8b8b2 ! PA = 000000003b000090 .word 0xf1a4addd,0x256612a1,0x12c50290,0x8f72cff9 ! PA = 000000003b0000a0 .word 0xd013780f,0xcba9d204,0x0d64fb93,0x53c18d2f ! PA = 000000003b0000b0 .word 0xd27bf3d7,0xea5a638c,0x852c629a,0x8a75d9f9 ! PA = 000000003b0000c0 .word 0xbc906d3a,0xc900f744,0x3fc510e1,0x20afc428 ! PA = 000000003b0000d0 .word 0x80f21f61,0xd0449f96,0xb1e254da,0x3187aaf8 ! PA = 000000003b0000e0 .word 0x8650a7c6,0x1ef1d0a6,0x4a9c6732,0x0709dd4f ! PA = 000000003b0000f0 .word 0x6c49236f,0xfd107e17,0x1aec2436,0x1cf013fd ! PA = 000000003b000100 .word 0x1d360071,0x90f54cb2,0xefa79b37,0x5f08db91 ! PA = 000000003b000110 .word 0xcefeb124,0x46f997c9,0x094233f6,0xebc9d147 ! PA = 000000003b000120 .word 0x273f19be,0xb24de795,0x6593cd62,0x62fe2ffa ! PA = 000000003b000130 .word 0x06b2549f,0x7a5a613b,0x17b367a2,0x65ae57a5 ! PA = 000000003b000140 .word 0xadaa301a,0x99229d86,0xe4ca8292,0x34fd10ea ! PA = 000000003b000150 .word 0x7f73b41e,0xab1d7194,0x9e8c65f5,0xa31ff550 ! PA = 000000003b000160 .word 0xfa070fa8,0x1bc28ca5,0xb881e3e9,0x176ea21c ! PA = 000000003b000170 .word 0x24e26d71,0xb98a73fd,0x3c937050,0xd562a0a6 ! PA = 000000003b000180 .word 0x802e0fba,0x77bb791b,0x0a243763,0x91845223 ! PA = 000000003b000190 .word 0x023f5bf9,0x79797fb5,0xd86ba6b3,0xd001a5a2 ! PA = 000000003b0001a0 .word 0x6b0a74ca,0xeb30e9e7,0xa7c9dee7,0x7161cb7b ! PA = 000000003b0001b0 .word 0xa7cdfb1b,0x21fe8d6b,0x7b4f089b,0xcc1014d5 ! PA = 000000003b0001c0 .word 0x41e6e81e,0xd95886a2,0xb7409216,0x46e60fe3 ! PA = 000000003b0001d0 .word 0x9345187e,0x0f9d725d,0x9e95949e,0xf6397dad ! PA = 000000003b0001e0 .word 0x49dd3a67,0xa43e255c,0x06b76c78,0xf8ed5606 ! PA = 000000003b0001f0 p21_local3_expect: .word 0xc6c52150,0xbc6fd23e,0xb27113c3,0x90e55840 ! PA = 000000003b800000 .word 0xa1726683,0x0859be82,0x3bd2b2c9,0x001a3e48 ! PA = 000000003b800010 .word 0x7fd19d3e,0xbcd22458,0x693b1926,0x12150a64 ! PA = 000000003b800020 .word 0x3015995a,0x6d9635fc,0x56c98338,0xf9eabcc5 ! PA = 000000003b800030 .word 0xb5a11734,0xe8b059b3,0x8f805556,0xf4e11858 ! PA = 000000003b800040 .word 0x12a6fdf6,0x68a72473,0x76980cc0,0x0ecba7a6 ! PA = 000000003b800050 .word 0x740c11a2,0x54daa67a,0x82e9ce05,0x76e518d5 ! PA = 000000003b800060 .word 0x876f555f,0xe4429092,0x803bf514,0xca8e963f ! PA = 000000003b800070 .word 0xbc206edb,0x993378bf,0x9a383485,0x83b7b30b ! PA = 000000003b800080 .word 0x795b49d1,0x9d227e1b,0xffc28d1b,0xd8674a2f ! PA = 000000003b800090 .word 0x66ade141,0x23154b85,0x95a70888,0x1a1a3ea5 ! PA = 000000003b8000a0 .word 0x2f4e8e2c,0xde64cdde,0xe49e97cf,0x84965b48 ! PA = 000000003b8000b0 .word 0xc2fffb8f,0x8a478bdb,0x67fd339e,0x8cb57630 ! PA = 000000003b8000c0 .word 0xed2fc7a6,0xda439961,0x22aa42ce,0xfba3151e ! PA = 000000003b8000d0 .word 0x66c4f6ba,0x1d9fbfd5,0x1a69473d,0x821051e9 ! PA = 000000003b8000e0 .word 0x0ea28712,0xa34839e9,0x08d5d224,0xddd0a78b ! PA = 000000003b8000f0 .word 0x3a897fb8,0xac5c6a87,0x7e2f40cd,0x2158a166 ! PA = 000000003b800100 .word 0x8040f384,0x5a527d34,0x5b9608d7,0x209f2ce1 ! PA = 000000003b800110 .word 0xe7f96095,0xa4a42f53,0x77a38d90,0xe07433fc ! PA = 000000003b800120 .word 0xfbb8ce63,0x2fb508e3,0xef7a1397,0xeae2053a ! PA = 000000003b800130 .word 0x75f048b5,0x49da6806,0x7369e41a,0x7d5e1c96 ! PA = 000000003b800140 .word 0x407a4233,0x96da3e50,0xb18662bd,0xca654c5c ! PA = 000000003b800150 .word 0x2a89ae06,0x00000082,0x133256ac,0x77ed1e5a ! PA = 000000003b800160 .word 0x49a59cc8,0x7eb38937,0x7a1087ec,0xb3f515cf ! PA = 000000003b800170 .word 0x8ae966f4,0xeca05943,0x7c8a8f42,0xf546a24c ! PA = 000000003b800180 .word 0x8d754544,0x49000681,0x7feb460d,0x7a1bfe53 ! PA = 000000003b800190 .word 0xd5faa50d,0xb8a8c10b,0x258af4bb,0xad2a36ea ! PA = 000000003b8001a0 .word 0xc328e2e3,0x6d5d5122,0x8427c993,0x95568f10 ! PA = 000000003b8001b0 .word 0x12cb7488,0x04350815,0x7647702d,0xc8598b40 ! PA = 000000003b8001c0 .word 0x28ea467d,0x9523b472,0x906f529f,0x047b341e ! PA = 000000003b8001d0 .word 0x4468ad7e,0x2a89ae06,0xcac6c00f,0xc40901bc ! PA = 000000003b8001e0 .word 0x2f928832,0xdb0403a1,0x9817e9f1,0xd1561c0d ! PA = 000000003b8001f0 p22_init_registers: .word 0x27f03eb2,0x4982bbab ! Init value for %l0 .word 0xd5799d8e,0x557ed9d9 ! Init value for %l1 .word 0xfd3538bb,0xfafc0e9d ! Init value for %l2 .word 0xd245ba70,0xbf1e8728 ! Init value for %l3 .word 0x4f0b651e,0x17d70567 ! Init value for %l4 .word 0x8a523588,0x91e7a3e2 ! Init value for %l5 .word 0x44db0b42,0x179a9c26 ! Init value for %l6 .word 0xe9e82870,0x541aa7ce ! Init value for %l7 .align 64 p22_init_freg: .word 0x136f8b2c,0x15462c9e ! Init value for %f0 .word 0xe92892f1,0x93332442 ! Init value for %f2 .word 0x4252cbfa,0x579307d3 ! Init value for %f4 .word 0x74fe3439,0xa9d1aaad ! Init value for %f6 .word 0x0a653c4e,0x3d0ce5b7 ! Init value for %f8 .word 0x28c12615,0xcf62f3bc ! Init value for %f10 .word 0x503acf9b,0x2f8a45de ! Init value for %f12 .word 0xd3afa142,0x90082e7e ! Init value for %f14 .word 0x565cb261,0x0925b440 ! Init value for %f16 .word 0xe84f24b3,0xafdacb9e ! Init value for %f18 .word 0xd3946cfa,0xc7d93696 ! Init value for %f20 .word 0xd82dbf18,0x5493b99e ! Init value for %f22 .word 0x6794eb6e,0x87808c08 ! Init value for %f24 .word 0x01a8b5a7,0x868444aa ! Init value for %f26 .word 0xcdd27e96,0xefd9ee83 ! Init value for %f28 .word 0x8f16228f,0x3218ae27 ! Init value for %f30 .word 0x75d0c29f,0xb6b47063 ! Init value for %f32 .word 0xbd03feea,0xde54513f ! Init value for %f34 .word 0x29d7e2d2,0x0f11a2b8 ! Init value for %f36 .word 0x3d7831b9,0x22129c90 ! Init value for %f38 .word 0xd9365c4b,0x5197fdac ! Init value for %f40 .word 0xa81f77dc,0xf9946435 ! Init value for %f42 .word 0x3f1400df,0x6d6017eb ! Init value for %f44 .word 0x67d0015b,0xf315337f ! Init value for %f46 .word 0x1af50e3a,0x6ebba08c .word 0xb66a0b43,0x410a9d49 .word 0x51d63d61,0x51ad9220 .word 0xf7c4b877,0xecfb4363 .word 0xfc410d09,0xc1c8b735 .word 0x436b0245,0x184f5a38 .word 0x119dfcc3,0x6ae921d3 .word 0x7c9ee4b5,0xef0ae858 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,0x0000f57c ! %l0 .word 0xffffffff,0xffffffe0 ! %l1 .word 0x00000000,0x000002e5 ! %l2 .word 0x00000000,0x00000007 ! %l3 .word 0x0d38165f,0x246053f6 ! %l4 .word 0x00000000,0x7cb19843 ! %l5 .word 0x00000000,0x00000a41 ! %l6 .word 0xf100eb03,0x068ada4d ! %l7 p22_expected_fp_regs: .word 0x87d5ce23,0x3a1c82e7 ! %f0 .word 0x87acf553,0xede5d68f ! %f2 .word 0x5d062a8e,0xadc93983 ! %f4 .word 0x08a8bd4f,0xe33a122c ! %f6 .word 0x0836bb9f,0x21732d98 ! %f8 .word 0xa71e8f03,0x7074d680 ! %f10 .word 0x8b373ed4,0xa2b86416 ! %f12 .word 0xac17d1fe,0xcbeeb6d3 ! %f14 .word 0xd62b1a7b,0xba627e29 ! %f16 .word 0xe3dadcf8,0xbd30d1d7 ! %f18 .word 0xd62b1a7b,0xba627e29 ! %f20 .word 0xa71e8f03,0xad049dc3 ! %f22 .word 0xe3dadcf8,0xfcd57e17 ! %f24 .word 0x410a3215,0x900fa66c ! %f26 .word 0x78f88b80,0x09be0981 ! %f28 .word 0xd62b1a7b,0xad049dc3 ! %f30 .word 0x00000008,0xc1800320 ! %fsr p22_local0_expect: .word 0x27cac545,0x81064ce3,0x3c567ec4,0x7cb19843 ! PA = 000000003c000000 .word 0x5aaf4c45,0x5746fdcc,0xd51413da,0xbba33ef1 ! PA = 000000003c000010 .word 0x145c6434,0xe25773b2,0x4fbda808,0x537a4616 ! PA = 000000003c000020 .word 0x9f1e3e8e,0x639ff2df,0x3edc4e29,0x0000001f ! PA = 000000003c000030 .word 0xfbe9e16f,0x74906f60,0xdfd5b7ff,0x49255e74 ! PA = 000000003c000040 .word 0x1d6f1578,0x84b58629,0x527227cb,0x4faa9acc ! PA = 000000003c000050 .word 0xdbb0b732,0x6f7ee4c3,0x4a7904ad,0x145dff14 ! PA = 000000003c000060 .word 0xaa4a1452,0x4000eeba,0x4982bbab,0x557ed9d9 ! PA = 000000003c000070 .word 0xa0f78ece,0x470dad62,0x5fbe1c4e,0x1a638052 ! PA = 000000003c000080 .word 0x3cf28b77,0x2878ef79,0xf4abc2d6,0x5562b681 ! PA = 000000003c000090 .word 0xed828464,0xbf43b462,0x14c5e63f,0x231589cd ! PA = 000000003c0000a0 .word 0x54d42d6a,0x32dfbcac,0x3001d4da,0x045a0eb9 ! PA = 000000003c0000b0 .word 0x84adfba1,0xc6d60e15,0xc95ce731,0xa8dfa155 ! PA = 000000003c0000c0 .word 0x3665b1c4,0xbc96f60a,0x93ff5894,0xf9ca9f43 ! PA = 000000003c0000d0 .word 0x12634c31,0x957b462a,0x931f4a9c,0x953a9441 ! PA = 000000003c0000e0 .word 0x11dcc9be,0x72dbb4d0,0x953bfb64,0x7ed96ec0 ! PA = 000000003c0000f0 .word 0xeb845224,0x4b1ecd54,0x4dddfffe,0x5693eefe ! PA = 000000003c000100 .word 0xf0586578,0xa7fe7c7c,0xb22a1874,0x4d93f5a5 ! PA = 000000003c000110 .word 0x539f7365,0xcedc45b5,0xb70e0646,0x1c888287 ! PA = 000000003c000120 .word 0x997b9544,0x9d8a6c1d,0xa5b386a0,0x21ada68d ! PA = 000000003c000130 .word 0x3d16e4b4,0xe6f73759,0x36f3de8a,0x1de6c154 ! PA = 000000003c000140 .word 0xf2467340,0xbe174510,0x0e2e0bf0,0xc7f0bb5a ! PA = 000000003c000150 .word 0xbbabd885,0xf4091476,0xb2626026,0x208f73d0 ! PA = 000000003c000160 .word 0x45369ad4,0x9f80b0b2,0x64dfb4cc,0xf14b86b8 ! PA = 000000003c000170 .word 0x1f78efa0,0xe293f232,0xf22eb169,0x9c2242ad ! PA = 000000003c000180 .word 0x9c032dd6,0x5888f39d,0x4d993e13,0xdcfc057b ! PA = 000000003c000190 .word 0x7786c387,0xded4dfa3,0x182de2ae,0xe2141677 ! PA = 000000003c0001a0 .word 0x6dbf3122,0xaa74e4f6,0xa09894e8,0x1e28cfee ! PA = 000000003c0001b0 .word 0x6f556100,0xac3b0532,0xd0b72326,0xea3f5772 ! PA = 000000003c0001c0 .word 0xae067a9d,0x565d3083,0x11c293e7,0x91661728 ! PA = 000000003c0001d0 .word 0x972267f0,0x5d55d5bb,0x7cc1e3a0,0x9c19f9a1 ! PA = 000000003c0001e0 .word 0xd107ffdb,0xe4c15790,0x3f8e1c86,0x05373a4b ! PA = 000000003c0001f0 p22_local1_expect: .word 0x000000f9,0x00000a41,0x408162dd,0x4034bec0 ! PA = 000000003c800000 .word 0x359bbb50,0x693f530b,0xbf0d3fa2,0x45810605 ! PA = 000000003c800010 .word 0x5d040880,0x2924b4b0,0x38c181f2,0xc92646c2 ! PA = 000000003c800020 .word 0xc72da7e9,0xbabe1c10,0x02432410,0x26fc6375 ! PA = 000000003c800030 .word 0x47554f59,0x3d430732,0x685b0365,0xea564a31 ! PA = 000000003c800040 .word 0xe1177c76,0x4087c84d,0x924e5b31,0x902765ca ! PA = 000000003c800050 .word 0xea3dbb13,0x1d1aed51,0xee98c06c,0x1fb126d3 ! PA = 000000003c800060 .word 0x388e97e5,0xbd353624,0x2c68087f,0xbb0b5c23 ! PA = 000000003c800070 .word 0x46f1987d,0xae322cce,0x20b3a907,0x89ae1af7 ! PA = 000000003c800080 .word 0xd3b5051d,0x01de44b5,0xcc66e697,0xb42e6a3f ! PA = 000000003c800090 .word 0x86b40aba,0xc9c615af,0xe741de23,0x7147f79b ! PA = 000000003c8000a0 .word 0x49fa3666,0x1e07b0bd,0xde2088d8,0xc25b0bbd ! PA = 000000003c8000b0 .word 0x154bbbb5,0x5f188877,0xabbb1e8b,0xd4a227ba ! PA = 000000003c8000c0 .word 0x0b4877f3,0xda30ef56,0xbc9b0b2f,0x09dcf874 ! PA = 000000003c8000d0 .word 0xcd26ada5,0xd35ecf4f,0x2c6857e6,0xa3e982d0 ! PA = 000000003c8000e0 .word 0x220a24a9,0x03cdcd31,0x3f28d56d,0xcfddac56 ! PA = 000000003c8000f0 .word 0x1cc5d639,0xc8fead1f,0x1b19761b,0x9140ac6d ! PA = 000000003c800100 .word 0x7781e828,0x2bf71f78,0x510bd479,0xc72ea740 ! PA = 000000003c800110 .word 0x11f942b0,0x3997db67,0xfbb03e39,0x80ec8982 ! PA = 000000003c800120 .word 0x152ce245,0x48bb31a3,0x41ce7901,0xbf970395 ! PA = 000000003c800130 .word 0xec07d746,0x823593df,0x743498ed,0xb94b9dd0 ! PA = 000000003c800140 .word 0x9e3c5c71,0x8daeb3cd,0xc35f9a75,0xf79b19a9 ! PA = 000000003c800150 .word 0x5c0d4b3d,0x2dde6e9b,0x8f42cfe9,0x0d285d19 ! PA = 000000003c800160 .word 0x6fd11790,0x126fcfc1,0x44efb1f6,0x7ca9756c ! PA = 000000003c800170 .word 0xc6a1312b,0x49bd7bff,0xf3427ab8,0x70c5c82f ! PA = 000000003c800180 .word 0xbea95e58,0xcebf0e14,0x37c6f3aa,0xc9676093 ! PA = 000000003c800190 .word 0x305f99ee,0x72b2eb7f,0x21b8b5cc,0x22229f06 ! PA = 000000003c8001a0 .word 0xa11df075,0x3e2f67ce,0x4be028fe,0x93c50cc9 ! PA = 000000003c8001b0 .word 0x4d6156e6,0xa17e7643,0xa91916f7,0xd12183c8 ! PA = 000000003c8001c0 .word 0xf55b53ce,0xfd24f0de,0xfd668639,0xc25f3c61 ! PA = 000000003c8001d0 .word 0x5144c380,0x2f7b93ff,0x9e1f6398,0x8002ef8a ! PA = 000000003c8001e0 .word 0x294cb9ad,0x348a56ba,0x00302073,0x55bc5595 ! PA = 000000003c8001f0 p22_local2_expect: .word 0x49452c4b,0xe9904ef7,0xfffffe7a,0x5b969ab2 ! PA = 000000003d000000 .word 0xb47645bb,0x68155652,0xe5760de2,0x6a1773dd ! PA = 000000003d000010 .word 0xdb358b33,0xe43a3cef,0x9ec040a2,0x2c16ec99 ! PA = 000000003d000020 .word 0x6e071112,0x87d8ea7a,0x15471616,0x1acc24be ! PA = 000000003d000030 .word 0x86e23768,0xc4426864,0x1d5b6e55,0xfd54576c ! PA = 000000003d000040 .word 0x1fcfa6c7,0xcffd5545,0xf90bc5b1,0x3658fd8b ! PA = 000000003d000050 .word 0x248f3d7f,0x474826cf,0x25ad83f4,0x0e558cd0 ! PA = 000000003d000060 .word 0x8b76861c,0x2170838b,0x33591a7a,0x180e3694 ! PA = 000000003d000070 .word 0x0d38165f,0x246053f6,0x2709340f,0x4e60ad04 ! PA = 000000003d000080 .word 0x91d46260,0x4926961f,0xe418d62c,0x3542e075 ! PA = 000000003d000090 .word 0x56ac2705,0x6abbbd4c,0x28244f0d,0xd36cc480 ! PA = 000000003d0000a0 .word 0x1f450c87,0xf6c4253d,0x250ba375,0x4f552364 ! PA = 000000003d0000b0 .word 0x0b8a186a,0x3cb2b748,0xc0f913fc,0xc2c0356f ! PA = 000000003d0000c0 .word 0x10316297,0x0506176d,0xaefbd538,0x7cd6176f ! PA = 000000003d0000d0 .word 0x3156e907,0x1065a698,0xb945b238,0x0965513e ! PA = 000000003d0000e0 .word 0x9816ad24,0x3b219300,0xbf394c2d,0x72efaf0e ! PA = 000000003d0000f0 .word 0xb967893f,0x2ffe2930,0x8ff76284,0x598955d8 ! PA = 000000003d000100 .word 0x0c8ccbad,0xaf4763fe,0xd1fb7468,0xa9d81c43 ! PA = 000000003d000110 .word 0x3dd04689,0x6bc50dc4,0xedfd7cf4,0xe086dee0 ! PA = 000000003d000120 .word 0x774bdcde,0x8ad83db2,0x609e61c5,0xeb74d582 ! PA = 000000003d000130 .word 0x2fbe95b8,0x9223e301,0xaf789591,0xb18dd317 ! PA = 000000003d000140 .word 0xe6d6379f,0xf81a37a3,0xd44600e3,0x7a573057 ! PA = 000000003d000150 .word 0x29139f42,0x59a60e0d,0x5431dafe,0xafb60a8f ! PA = 000000003d000160 .word 0xf7b8b48d,0x36738b47,0xc4909422,0xd8c5ad18 ! PA = 000000003d000170 .word 0x8f19013b,0x9747ce56,0xf597fd72,0x3d79aaca ! PA = 000000003d000180 .word 0x1b63f363,0xa820fbda,0xf553c394,0x02f1ba72 ! PA = 000000003d000190 .word 0x1082046d,0x34213e4d,0x114d30ac,0xfc50dd67 ! PA = 000000003d0001a0 .word 0x6ebce69e,0x5cca294c,0x5de76f57,0x12a35fdb ! PA = 000000003d0001b0 .word 0xff62fc7d,0x4f3a007e,0x219e207f,0x1a20b582 ! PA = 000000003d0001c0 .word 0x07e34675,0xdaafc128,0xecf3576d,0x045e70e1 ! PA = 000000003d0001d0 .word 0x37302bf9,0x3167b245,0x8e329e8b,0x88670ade ! PA = 000000003d0001e0 .word 0xfa5abd9a,0x63cb5689,0xee90968f,0x35aee163 ! PA = 000000003d0001f0 p22_local3_expect: .word 0x4982bbab,0xe5ce863d,0x07a48ca9,0xbd30d1d7 ! PA = 000000003d800000 .word 0xd62b1a7b,0xba627e29,0x136f8b2c,0x15462c9e ! PA = 000000003d800010 .word 0xe3dadcf8,0xfcd57e17,0x410a3215,0x900fa66c ! PA = 000000003d800020 .word 0x78f88b80,0x09be0981,0xe4f5e5fa,0x4629797d ! PA = 000000003d800030 .word 0x59984f66,0x5d1f85e5,0x05bd6b59,0x6d4e202e ! PA = 000000003d800040 .word 0x341c233b,0xbc1006fc,0xdcd58461,0x05c48dc6 ! PA = 000000003d800050 .word 0xd75197e8,0x949485dd,0x9fbe8013,0x0fa92b0c ! PA = 000000003d800060 .word 0x3ccfe260,0xbf9a6483,0x78f6f5f2,0xd11ca80b ! PA = 000000003d800070 .word 0xe7821c3a,0x23ced587,0x8fd6e5ed,0x53f5ac87 ! PA = 000000003d800080 .word 0x8339c9ad,0x8e2a065d,0x2c123ae3,0x1918bd49 ! PA = 000000003d800090 .word 0x982d7321,0x9fbb3608,0x80d67470,0x038f1ea7 ! PA = 000000003d8000a0 .word 0x1664b8a2,0xd43e378b,0xd3b6eecb,0xfed117ac ! PA = 000000003d8000b0 .word 0x5b5fc166,0x996a97f9,0x0472aa4a,0xf72b6a5c ! PA = 000000003d8000c0 .word 0xa3a65cc5,0x4bc8af46,0x3e4b635c,0x9f4ab134 ! PA = 000000003d8000d0 .word 0x400cf296,0x09b74511,0x0f25cc71,0x746fc437 ! PA = 000000003d8000e0 .word 0xb900e944,0x180360e8,0xff4d8918,0x7232e935 ! PA = 000000003d8000f0 .word 0xb12764c9,0x97f8e632,0x12d06eb0,0x7834f9ca ! PA = 000000003d800100 .word 0x67ed6907,0xdb86ee3d,0xc9b49660,0x7c8bd481 ! PA = 000000003d800110 .word 0x7aacc24e,0x3a11451d,0x7f08542b,0x4fcbd213 ! PA = 000000003d800120 .word 0xea0e5596,0x04cf181f,0x25ae0a91,0xc1900e8c ! PA = 000000003d800130 .word 0xf100eb03,0x068ada4d,0x951e284c,0x93cccae8 ! PA = 000000003d800140 .word 0xf2d9bc68,0x3296bb17,0xb38db837,0xa2dcdc3f ! PA = 000000003d800150 .word 0x40073f0a,0xdf641965,0xc24e1fd0,0x23319805 ! PA = 000000003d800160 .word 0x53c89474,0x53511674,0xc4872179,0xcb74ca7f ! PA = 000000003d800170 .word 0xc7b8995f,0xfbf596b0,0x74d33c04,0x3377c1df ! PA = 000000003d800180 .word 0xdfcf4ade,0x64d12955,0xc9707fee,0xc9a388bb ! PA = 000000003d800190 .word 0x6ea51251,0x4e2e5c4f,0x70535439,0x1c717a88 ! PA = 000000003d8001a0 .word 0x6dd48c59,0xfcc1aa93,0x28e287be,0xc5b9ffae ! PA = 000000003d8001b0 .word 0x382570df,0x29b79e29,0x4e3bfc37,0x4eb3b5af ! PA = 000000003d8001c0 .word 0x773f3ddf,0x8242088b,0xaf3f2b3a,0x6fe3f167 ! PA = 000000003d8001d0 .word 0x4a2cf627,0x44f9782d,0xa71e512a,0x7a42762e ! PA = 000000003d8001e0 .word 0x967fc193,0x0f005ad5,0x1395c393,0x17dbe04e ! PA = 000000003d8001f0 p23_init_registers: .word 0x4ab5dcab,0xe9a6d54c ! Init value for %l0 .word 0xdaccd562,0xadd26b94 ! Init value for %l1 .word 0x2ae7ac69,0xd075e675 ! Init value for %l2 .word 0x62f42f5e,0x73c302bf ! Init value for %l3 .word 0x3a5b412e,0x4f01c463 ! Init value for %l4 .word 0x1fb1261e,0x3e1cdc24 ! Init value for %l5 .word 0x35df6d3a,0x265ce718 ! Init value for %l6 .word 0x4e841291,0xd63fbccb ! Init value for %l7 .word 0xb6965be9,0xa4ce448c ! Init value for %l0 .word 0x52171a80,0xa809501f ! Init value for %l1 .word 0x42132260,0x7e2e1a4f ! Init value for %l2 .word 0xcf80ccf8,0x2dc561a8 ! Init value for %l3 .word 0x4005a422,0xda5d2b02 ! Init value for %l4 .word 0xb5b1710b,0xf71b9d48 ! Init value for %l5 .word 0x5477768a,0x27849ff5 ! Init value for %l6 .word 0x9cdaff52,0x310b5d21 ! Init value for %l7 .align 64 p23_init_freg: .word 0xa5871394,0xc1cf0395 ! Init value for %f0 .word 0x722d3630,0xd569a86c ! Init value for %f2 .word 0x4cea25c0,0x9b9b6ccc ! Init value for %f4 .word 0xf8fb731d,0xb0838aba ! Init value for %f6 .word 0x9f80a67e,0x3b5eafcb ! Init value for %f8 .word 0xf6e13f79,0x56d6ab48 ! Init value for %f10 .word 0xd4200e46,0x0c8a327b ! Init value for %f12 .word 0x8e38ec4d,0x496554cc ! Init value for %f14 .word 0x41e2a638,0x50d89ef8 ! Init value for %f16 .word 0x076ecd9f,0xd39de7da ! Init value for %f18 .word 0xfbb8d7d1,0x819a37b7 ! Init value for %f20 .word 0x63d176b6,0x72beef54 ! Init value for %f22 .word 0xe1456380,0x267b5bd8 ! Init value for %f24 .word 0x9b6ff263,0x8d7be916 ! Init value for %f26 .word 0x665b729c,0x2ed34ac6 ! Init value for %f28 .word 0xfbb664c6,0x9dfd6f4b ! Init value for %f30 .word 0x933fb7f3,0x9538c207 ! Init value for %f32 .word 0xac2c7029,0x4c345d72 ! Init value for %f34 .word 0x3599d587,0x168bd1e9 ! Init value for %f36 .word 0x19c59c3a,0xcd55fbd2 ! Init value for %f38 .word 0x114d0e9d,0x359c38d3 ! Init value for %f40 .word 0xd24bdf6b,0xbe5b5b0b ! Init value for %f42 .word 0xf9f2881c,0x904fe8f2 ! Init value for %f44 .word 0x894b61e3,0x8e10e1e0 ! Init value for %f46 .word 0x2faff501,0xef53d648 .word 0x30e50b88,0x768d0385 .word 0xf1ac8ac3,0x5fafbe0d .word 0x0e66c86b,0x5ce89317 .word 0x2bd80daa,0x3660bdaa .word 0x1418fbf5,0xf282a45d .word 0xfce8bfc6,0x13cad4f3 .word 0xd93d108d,0xb3db4b3f 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,0xffffff88 ! %l0 .word 0xdaccd562,0xadd26b94 ! %l1 .word 0x00000000,0x00000069 ! %l2 .word 0x00000000,0x00000035 ! %l3 .word 0x3a5b412e,0x4f01c463 ! %l4 .word 0x1fb1261e,0x3e1cdc24 ! %l5 .word 0x35df6d3a,0x265ce718 ! %l6 .word 0x00000000,0xb8d05673 ! %l7 .word 0xffffffff,0xffffffce ! %l0 .word 0x00000000,0xbd0bd97c ! %l1 .word 0x00000000,0x00000006 ! %l2 .word 0xffffffff,0xffffffc8 ! %l3 .word 0x00000000,0x157e36c8 ! %l4 .word 0x00000000,0xf32ecdc4 ! %l5 .word 0xffffffff,0xfeed002a ! %l6 .word 0xffffffff,0xffffff9f ! %l7 p23_expected_fp_regs: .word 0x0ff1047b,0x3d8f9216 ! %f0 .word 0xdf076351,0xb91d2189 ! %f2 .word 0xe76a7d30,0xb8eb48bf ! %f4 .word 0xe37ef01c,0x43360295 ! %f6 .word 0xc4e17fb5,0x137be814 ! %f8 .word 0xb52eda2e,0x2976ad18 ! %f10 .word 0x68571d2f,0x6d0ebae3 ! %f12 .word 0xb52eda2e,0x2976ad18 ! %f14 .word 0x41e2a638,0x1dfd6f4b ! %f16 .word 0x904fe8f2,0x41e2a638 ! %f18 .word 0xfbb8d7d1,0x819a37b7 ! %f20 .word 0x63d176b6,0x72beef54 ! %f22 .word 0xe1456380,0x267b5bd8 ! %f24 .word 0x9b6ff263,0x7679bced ! %f26 .word 0xf9f2881c,0x904fe8f2 ! %f28 .word 0xfbb664c6,0x819a37b7 ! %f30 .word 0x00000005,0x89800220 ! %fsr p23_local0_expect: .word 0x07818042,0x90296535,0xa7bbd4a1,0x18ce42af ! PA = 000000003e000000 .word 0x8867eaea,0xc002e0ee,0xb46fb801,0x43aab4ef ! PA = 000000003e000010 .word 0xffb664c6,0x9dfd6f4b,0x489d1bf7,0xa49c9db9 ! PA = 000000003e000020 .word 0xeae30258,0xd0ba3bf7,0xa4ca56b3,0x97e171de ! PA = 000000003e000030 .word 0x16928f3d,0x7b04f10f,0x89211db9,0x516307df ! PA = 000000003e000040 .word 0xbf48ebb8,0x307d6ae7,0x95023643,0x1cf07ee3 ! PA = 000000003e000050 .word 0x14e87b13,0xb57fe1c4,0x78dd94e4,0x7d0602ec ! PA = 000000003e000060 .word 0xe3ba0e6d,0x2f1d5768,0x18ad7629,0x2eda2eb5 ! PA = 000000003e000070 .word 0x84b7b4fb,0xd462f865,0x53aa3102,0x899cf497 ! PA = 000000003e000080 .word 0xf9eb3fb1,0x08899075,0x7e94b674,0xd2121ee3 ! PA = 000000003e000090 .word 0x19dd6a84,0x6bbeee2e,0x2b2154c5,0x90cf3d05 ! PA = 000000003e0000a0 .word 0xef6c897e,0xcc371972,0x49314114,0x4cb4a82e ! PA = 000000003e0000b0 .word 0x2032fcec,0xcea70683,0x5cf29af7,0x4bfd50aa ! PA = 000000003e0000c0 .word 0xe9e8fd58,0x8d06825d,0x2a9fbad7,0x36e9e115 ! PA = 000000003e0000d0 .word 0x02388ea7,0x63f4d2c4,0xaa672a7e,0xbdf2ce1f ! PA = 000000003e0000e0 .word 0x2ca791d6,0x806f2ec4,0x319f1a5a,0xa2f3acda ! PA = 000000003e0000f0 .word 0xed618305,0x2fb21f15,0x71b823f8,0x957f6125 ! PA = 000000003e000100 .word 0x7d43167e,0x92aa965e,0x9d91ba82,0x0016a0b1 ! PA = 000000003e000110 .word 0x6eed6636,0x0a222bd6,0xfb7eb8de,0x1a8884d2 ! PA = 000000003e000120 .word 0xb6568648,0xc74a6b9f,0x5efe3809,0x9793ff08 ! PA = 000000003e000130 .word 0x4384b2b8,0x46dbf92b,0x122ecfdd,0x509f12c1 ! PA = 000000003e000140 .word 0xa3d37db2,0x41e485f1,0x45a80c92,0xc8e1107d ! PA = 000000003e000150 .word 0x6eb4bf77,0xb58d6e9e,0x5f8b9cca,0x08931fca ! PA = 000000003e000160 .word 0x8d24ce86,0x5ebbaa14,0xa49a46c3,0x143aca9e ! PA = 000000003e000170 .word 0x7c2593fa,0x5449c7ac,0xec781eb9,0x54d75914 ! PA = 000000003e000180 .word 0xa77aeb4d,0xacd3de9f,0xd1683448,0x5cbb32e8 ! PA = 000000003e000190 .word 0x2c301bd0,0x2f47fe15,0xcd2b6cf6,0x567b5a2c ! PA = 000000003e0001a0 .word 0x3cfab468,0xf787e98c,0x819f35fd,0xebbd68c7 ! PA = 000000003e0001b0 .word 0x6fa5cc53,0xdf4419ef,0x53a162e1,0x3aabc437 ! PA = 000000003e0001c0 .word 0xaa3a6ac9,0xfc7db30d,0x27fa3333,0xed493a70 ! PA = 000000003e0001d0 .word 0xf9eb1cdc,0x1a4fc37e,0x99555a44,0xcb6269b0 ! PA = 000000003e0001e0 .word 0x03d0eb0b,0xfad57d59,0xcc557027,0x6080a43f ! PA = 000000003e0001f0 p23_local1_expect: .word 0x451c8f34,0x3fbabda7,0x42ce6ab2,0xc9b97aa3 ! PA = 000000003e800000 .word 0x00000006,0x00000067,0x1dfda366,0x0cd01e2b ! PA = 000000003e800010 .word 0x87d59935,0xab27feb6,0xc8367e15,0x303bf6d4 ! PA = 000000003e800020 .word 0xcce4e0e2,0x81af0547,0x06af8c6d,0x01f5d4c4 ! PA = 000000003e800030 .word 0x37d1bcd5,0x5f13e8f6,0x07c765e9,0x48b45f03 ! PA = 000000003e800040 .word 0x8fd115ea,0x3b0b4e66,0x6bfec26d,0xb1dfa1f3 ! PA = 000000003e800050 .word 0xea2e8abb,0x6f81c1b6,0x298d6e2f,0x6813316e ! PA = 000000003e800060 .word 0x49627dd7,0x7c31c45b,0x8acfa29c,0x69c4f146 ! PA = 000000003e800070 .word 0x17e56d6a,0x6f35df99,0xa52e5db6,0x282af3f2 ! PA = 000000003e800080 .word 0xb6037e4d,0xd7fc26d1,0xc551fdeb,0x797341a9 ! PA = 000000003e800090 .word 0x6679842e,0x1abe0476,0x90bbbbca,0x5003f70f ! PA = 000000003e8000a0 .word 0x69451dfa,0xf82a5587,0x6989df4a,0x3b876e87 ! PA = 000000003e8000b0 .word 0x8b71596a,0x11bc9129,0x8bfe2f9e,0x4f2f3b01 ! PA = 000000003e8000c0 .word 0xef6e9f74,0xcf870e85,0x862a8417,0x672dc706 ! PA = 000000003e8000d0 .word 0xfb7acb0e,0x6d99a622,0x3609d4c0,0x8658fe5b ! PA = 000000003e8000e0 .word 0x41b3dcfd,0x5f29f1d0,0xd4d2b86f,0x0961a91c ! PA = 000000003e8000f0 .word 0x47e6e359,0x070917fb,0x30404a61,0x84152e62 ! PA = 000000003e800100 .word 0x9ff314af,0xea61c3b5,0xe5f61855,0x3ad3f18b ! PA = 000000003e800110 .word 0xdce3c1d7,0xf83925fd,0x074c3f5f,0x38f999d2 ! PA = 000000003e800120 .word 0xbc3246fa,0x59e89684,0xb1e2983a,0x66025263 ! PA = 000000003e800130 .word 0x482fb266,0x15ec4eca,0x552f559b,0xf4458e9c ! PA = 000000003e800140 .word 0xa04f00d3,0x8095abb0,0xc2e7b9ac,0xfdf9f50d ! PA = 000000003e800150 .word 0xb0833168,0x9a963e5b,0x19c26242,0xdf668de4 ! PA = 000000003e800160 .word 0x3132f1cf,0xba577fc5,0x78f3cea9,0xdc1325bd ! PA = 000000003e800170 .word 0xbb59d307,0x9816c976,0x69e240d4,0x16f88dac ! PA = 000000003e800180 .word 0x195c7f04,0x82fba7d1,0x17d22ff7,0xd63f2bb4 ! PA = 000000003e800190 .word 0x1125d188,0x11084028,0xdd12f83c,0x7089d006 ! PA = 000000003e8001a0 .word 0xb684d475,0x9f7c0e55,0x1ce102b4,0xb39cf28d ! PA = 000000003e8001b0 .word 0x09520afb,0xfef1ecde,0x93961515,0x0beb9957 ! PA = 000000003e8001c0 .word 0x492cf907,0xabe4d48a,0x8f8814a6,0x693a90df ! PA = 000000003e8001d0 .word 0x5c503c4d,0x4330a978,0xa574a3d3,0xd1a6ad14 ! PA = 000000003e8001e0 .word 0x5fcbf66a,0xda5a0046,0xb722461d,0x9a525f5a ! PA = 000000003e8001f0 p23_local2_expect: .word 0x63d176b6,0x72beef54,0xb3bbeb24,0xcd2900a5 ! PA = 000000003f000000 .word 0xb203d747,0xf7a1b50a,0xdbf6970d,0x3e4b2f1c ! PA = 000000003f000010 .word 0xd1f437b0,0x20279dc3,0xb8d05673,0x8fda28ec ! PA = 000000003f000020 .word 0x7ec6c7e2,0xd460a95c,0x33a73906,0x32ccc7b7 ! PA = 000000003f000030 .word 0x5e37fdcf,0xff413549,0x4cef121d,0xa81e9c1f ! PA = 000000003f000040 .word 0x210d4e3e,0x6934bd33,0xa22003b3,0x1c627c26 ! PA = 000000003f000050 .word 0x12918e44,0x9cccce87,0x1f027061,0xaed931f5 ! PA = 000000003f000060 .word 0xe4c1f8e7,0x95631fe2,0x7c5bfe88,0xe7a3b68a ! PA = 000000003f000070 .word 0x732938f8,0xfbcfeccb,0x2a48b0a2,0xc9aea87a ! PA = 000000003f000080 .word 0xba947753,0xe8bcfbab,0xbe496b5d,0xb41987ca ! PA = 000000003f000090 .word 0x917f1cdb,0x8289f4f9,0x9d1a4ea5,0x10fb91e0 ! PA = 000000003f0000a0 .word 0xe9fa3080,0xfa47e15a,0xe8c031fc,0xc1f1bd40 ! PA = 000000003f0000b0 .word 0x22c08878,0x8b6af4c9,0x29e6ffb5,0x7acf951a ! PA = 000000003f0000c0 .word 0xe061d931,0x55a2a2cf,0x66275ab7,0xe2662eb0 ! PA = 000000003f0000d0 .word 0xdf2d33aa,0x000000e1,0x54b814b8,0x35ebcd7c ! PA = 000000003f0000e0 .word 0x5de74db1,0x0fe62921,0x065fa93b,0x23301a81 ! PA = 000000003f0000f0 .word 0x07cd386c,0x689419cd,0x2288bb0e,0xd4b4abaa ! PA = 000000003f000100 .word 0xedb699cc,0x06f31c0e,0x894b61e3,0x8e10e1e0 ! PA = 000000003f000110 .word 0x5c5342a8,0x4fae8b8c,0x03ee4752,0xbfef56b9 ! PA = 000000003f000120 .word 0x1f8ee1ff,0x54d38a10,0xad907a5c,0x3bfefbed ! PA = 000000003f000130 .word 0x0000006c,0xcb71f96a,0x801a95c1,0x9dc46c6a ! PA = 000000003f000140 .word 0xc6a92eed,0xe9f530b1,0xb3841937,0x85ba71dc ! PA = 000000003f000150 .word 0x2abf882b,0x8b86a6e0,0x2ff907b1,0x7c624621 ! PA = 000000003f000160 .word 0x7b6114d4,0x27a3b9cb,0xe04ca0a3,0xd6c5d01a ! PA = 000000003f000170 .word 0x9ba7a7f3,0x5977dae9,0x14112879,0xc6061063 ! PA = 000000003f000180 .word 0xf6a567ad,0x16eaedc6,0x8878cb3b,0xed4cf204 ! PA = 000000003f000190 .word 0xc364c0ff,0x560c6a24,0xf74cea1d,0x8bc0222d ! PA = 000000003f0001a0 .word 0xcafff456,0x408ebba3,0xd03d5311,0x9b929cd8 ! PA = 000000003f0001b0 .word 0xe5087de1,0xed36209a,0xf0321476,0xb3862581 ! PA = 000000003f0001c0 .word 0x4e1ed251,0xb9d40807,0x2b9acc49,0x40a2e013 ! PA = 000000003f0001d0 .word 0xfbb8d7d1,0x819a37b7,0x3b99561c,0x8c465cff ! PA = 000000003f0001e0 .word 0xc434e6f5,0xce81fe2c,0x2981f73f,0x76c3e5ab ! PA = 000000003f0001f0 p23_local3_expect: .word 0x087097c7,0x858129fb,0xe1e69202,0x57397a20 ! PA = 000000003f800000 .word 0xd2322663,0x9e350d21,0x3a379833,0xc78797ff ! PA = 000000003f800010 .word 0xdc8ff70c,0xc53ac40f,0x25f8562b,0xe442b91b ! PA = 000000003f800020 .word 0xbce4e190,0x8f2fd987,0x8a53c0cd,0x712a5c90 ! PA = 000000003f800030 .word 0xca8d61f8,0xde1f0291,0x055ec8e7,0xcf5e92ce ! PA = 000000003f800040 .word 0x846c4958,0xd2fbc2b6,0x93b0d884,0x86126e6e ! PA = 000000003f800050 .word 0xad3197e4,0x2e2e4b98,0x80b7c22c,0x9d57de50 ! PA = 000000003f800060 .word 0x1323f7dc,0x635f29ac,0xb3a807ca,0x7c90a1fd ! PA = 000000003f800070 .word 0x00563a07,0x22eccebc,0x54efba3f,0x7c9ca718 ! PA = 000000003f800080 .word 0x325221fa,0xd6444023,0xe03cd563,0xc7b7a80e ! PA = 000000003f800090 .word 0xbfbcd86e,0x4a96a978,0x8843f83b,0x9243ee57 ! PA = 000000003f8000a0 .word 0xa2197520,0x5057e900,0x8ca8cdff,0xc0cc06ac ! PA = 000000003f8000b0 .word 0x80d16a8b,0x80f961f4,0xfa526db3,0xaa7f9fe1 ! PA = 000000003f8000c0 .word 0xcfa4dcfa,0xb61dc58c,0xf8bda155,0x34fc4305 ! PA = 000000003f8000d0 .word 0xa79ee922,0xaccbf25e,0xa404cfc6,0x816a9654 ! PA = 000000003f8000e0 .word 0xa9db1338,0xd5ae0850,0xbaec0cd1,0x6682443d ! PA = 000000003f8000f0 .word 0xf6c64fe4,0x23d8a0e6,0xebdc671d,0xabf40986 ! PA = 000000003f800100 .word 0x01703f8c,0xf4f79f75,0x72e2498d,0xbec5a785 ! PA = 000000003f800110 .word 0xf35d9678,0x8e7b84ec,0x08ed2bd9,0xafa5c424 ! PA = 000000003f800120 .word 0xd4b911f4,0xb3fcc249,0x92bcd670,0xafe2c281 ! PA = 000000003f800130 .word 0xb08bebb8,0x105e346c,0xf138988f,0x7679bced ! PA = 000000003f800140 .word 0xec894f05,0xeacd445c,0xbc6b0b3d,0x33bd3522 ! PA = 000000003f800150 .word 0x5b010d06,0xfa990cd3,0xeab968cf,0x8c4ec931 ! PA = 000000003f800160 .word 0x3d7e944b,0x9c8df3a9,0xc2b03642,0x6d983b6f ! PA = 000000003f800170 .word 0xbc237712,0xdb399830,0xe240788e,0x157e357b ! PA = 000000003f800180 .word 0x1d858420,0x1c90ac26,0xab0e4cfa,0x59da29d2 ! PA = 000000003f800190 .word 0xca13f256,0xdf19d260,0x39103bbc,0x46deb649 ! PA = 000000003f8001a0 .word 0x02b283cc,0x0cd9a002,0xc62df19c,0x1188c4e9 ! PA = 000000003f8001b0 .word 0x563a46ee,0x3705e86f,0x91451737,0x0f12d190 ! PA = 000000003f8001c0 .word 0x50c01724,0x185b0075,0x00b93b5e,0x61d69f7f ! PA = 000000003f8001d0 .word 0xd00ff7ed,0xd2343f9a,0x7f0eaa90,0x95179bb1 ! PA = 000000003f8001e0 .word 0x23121db5,0x1ad1b9cb,0xc5bf3ca6,0x231bd1a0 ! PA = 000000003f8001f0 p24_init_registers: .word 0x5598a1c6,0xa1952e42 ! Init value for %l0 .word 0x9c3fec2c,0x5bc2e311 ! Init value for %l1 .word 0x79fe7c46,0xbb6684b6 ! Init value for %l2 .word 0x57e6719a,0x99a7f8b3 ! Init value for %l3 .word 0xbd00147d,0xb4f4c296 ! Init value for %l4 .word 0xfb5be11c,0x3d906a70 ! Init value for %l5 .word 0xb7f167de,0x90474eed ! Init value for %l6 .word 0x9d65da36,0xc1475dd5 ! Init value for %l7 .align 64 p24_init_freg: .word 0x9b644ddb,0xd6cc6b79 ! Init value for %f0 .word 0xe6c20062,0x5e858fb3 ! Init value for %f2 .word 0x1317354c,0xb255a103 ! Init value for %f4 .word 0x0d7ed660,0x9cac9020 ! Init value for %f6 .word 0x304825e5,0xf4ac09a0 ! Init value for %f8 .word 0xa278907f,0xc21a8fcb ! Init value for %f10 .word 0xa0d6690d,0x5d0be76e ! Init value for %f12 .word 0x3c6d0392,0xc9bba168 ! Init value for %f14 .word 0x810ec7b5,0x4b767bf0 ! Init value for %f16 .word 0x44caf65f,0x65e2425c ! Init value for %f18 .word 0x2a3445e5,0xf0b5ab83 ! Init value for %f20 .word 0x85e312ba,0x649af270 ! Init value for %f22 .word 0x16bc300e,0xa8db62ba ! Init value for %f24 .word 0x2e578f6d,0x7e069cf3 ! Init value for %f26 .word 0xa9669de4,0xec63c7f4 ! Init value for %f28 .word 0x75d485cf,0x26ccd7c3 ! Init value for %f30 .word 0xc11cb07e,0xf374fd5b ! Init value for %f32 .word 0xcf270fb7,0x489aee89 ! Init value for %f34 .word 0x598f2597,0x22bf2382 ! Init value for %f36 .word 0xfcd8aeb0,0xef8320b0 ! Init value for %f38 .word 0x714d54c2,0x18d8d2eb ! Init value for %f40 .word 0x8348a930,0xdd67818a ! Init value for %f42 .word 0xe0d80f80,0xa0d0dd2a ! Init value for %f44 .word 0xeed2af5b,0x0ab07893 ! Init value for %f46 .word 0x7d8fe8c0,0x7c2e00b8 .word 0xd1ba2d85,0xeafb1cd4 .word 0x5d8e292e,0x67e1260d .word 0x4ed4f8c8,0xbc57847c .word 0x23843a28,0x561fd33a .word 0xe3ba7c66,0xd38aeb2c .word 0xbdc22882,0x8e697ab5 .word 0x1d616e23,0x127323b8 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,0x00000591 ! %l0 .word 0xffffffff,0xffffffc1 ! %l1 .word 0x00000000,0x000000c1 ! %l2 .word 0x00000000,0x0000007a ! %l3 .word 0x00000000,0x84911dba ! %l4 .word 0x00000000,0x4d53a607 ! %l5 .word 0x00000000,0x0000e0f6 ! %l6 .word 0x00000000,0x0000591e ! %l7 p24_expected_fp_regs: .word 0x41b6bc30,0x0e000000 ! %f0 .word 0x2a3445e5,0xf0b5ab83 ! %f2 .word 0x80000000,0xb255a103 ! %f4 .word 0x0d7ed660,0x9cac9020 ! %f6 .word 0x304825e5,0xf4ac09a0 ! %f8 .word 0x44caf65f,0x65e2425c ! %f10 .word 0xa0d6690d,0x5d0be76e ! %f12 .word 0x3c6d0392,0xc9bba168 ! %f14 .word 0x75d485cf,0x26ccd7c3 ! %f16 .word 0x00000000,0x00000000 ! %f18 .word 0x75d485cf,0x26ccd7c3 ! %f20 .word 0x381bcc53,0xb9185029 ! %f22 .word 0x16bc300e,0xa8db62ba ! %f24 .word 0x4d600000,0xec63c7f4 ! %f26 .word 0xa9669de4,0xec63c7f4 ! %f28 .word 0x75d485cf,0x26ccd7c3 ! %f30 .word 0x00000000,0xc80000a0 ! %fsr p24_local0_expect: .word 0x21e5d6ce,0x4b5d8870,0xc1004cbb,0x20f90ffd ! PA = 0000000040000000 .word 0x19567576,0xd23f61dd,0xbb84f8bb,0xa1f6e9a9 ! PA = 0000000040000010 .word 0x4d83767b,0xc6a0a852,0x80412a06,0xde3466c9 ! PA = 0000000040000020 .word 0x6b392178,0x00c7f28c,0x3a2ab449,0x3ff2afd2 ! PA = 0000000040000030 .word 0xcb79bb7c,0x57ee289c,0x55e50c83,0xdec7fab6 ! PA = 0000000040000040 .word 0xf76f08ad,0x6f28c24e,0xad5f06f0,0xb621b790 ! PA = 0000000040000050 .word 0x4ff7859a,0x8d4636d7,0x284b6da7,0xb2b9121b ! PA = 0000000040000060 .word 0x6bd2bd75,0x2fd4d0bd,0x70f16294,0x8edf2c15 ! PA = 0000000040000070 .word 0x0000000e,0x30bcb641,0x83abb5f0,0xe545342a ! PA = 0000000040000080 .word 0x03a155b2,0x00000080,0x2090ac9c,0x60d67e0d ! PA = 0000000040000090 .word 0xa009acf4,0xe5254830,0x5c42e265,0x5ff6ca44 ! PA = 00000000400000a0 .word 0x6ee70b5d,0x0d69d6a0,0x68a1bbc9,0x92036d3c ! PA = 00000000400000b0 .word 0xdd55e23d,0x23ba034c,0x82c2bc97,0x61092081 ! PA = 00000000400000c0 .word 0x1fc74116,0x8f2f1e08,0x2c07ae13,0xd4c87f76 ! PA = 00000000400000d0 .word 0x55fdc0b8,0xe86eb162,0xe7c2806b,0x5bf52635 ! PA = 00000000400000e0 .word 0x913dcf13,0xccc25c1e,0x71d248f8,0xafee89d0 ! PA = 00000000400000f0 .word 0x6368dd8c,0x54e2a6be,0x105dbd96,0xfbd612eb ! PA = 0000000040000100 .word 0xd6252842,0x892f2815,0xa209d188,0x3826a15c ! PA = 0000000040000110 .word 0x12b7646e,0x69e03cfc,0x6279149a,0x9cf73454 ! PA = 0000000040000120 .word 0xd4ae271d,0x54cd82a6,0xc4237283,0x78b1d58b ! PA = 0000000040000130 .word 0x15689133,0x0717f513,0xb01cf8a9,0x3219df16 ! PA = 0000000040000140 .word 0x1eb73932,0xa8f5d920,0x2d65f497,0x0841997b ! PA = 0000000040000150 .word 0x03baed1a,0x5c067bbf,0xd16d99a9,0xce00cbe1 ! PA = 0000000040000160 .word 0xcffe4ba5,0xa8e8149c,0x2d05563e,0x65847a58 ! PA = 0000000040000170 .word 0x9c68d271,0x570a93ba,0x17214549,0x125f8b26 ! PA = 0000000040000180 .word 0x73bd1c9c,0x483ec117,0xdd7b7783,0xba5a3938 ! PA = 0000000040000190 .word 0x818c44aa,0x067b7ff2,0xc69f01ea,0xbf9d1e7b ! PA = 00000000400001a0 .word 0x4f38811b,0x9a1e44f8,0xc0b7cb7f,0xba0fde4a ! PA = 00000000400001b0 .word 0x4efd29bb,0x88406a0a,0x160b2655,0x7e757a20 ! PA = 00000000400001c0 .word 0x44b20337,0xfd4357e4,0x5268a18a,0x07d24517 ! PA = 00000000400001d0 .word 0x6b175634,0xfafe5128,0x34e869fd,0xf66376ae ! PA = 00000000400001e0 .word 0x86c073bb,0x852c53b1,0x001f82f6,0x20d30aaa ! PA = 00000000400001f0 p24_local1_expect: .word 0x2e578f6d,0x112115b5,0x05912e85,0x64665165 ! PA = 0000000040800000 .word 0x000000c1,0xb4f4c285,0x29d233c6,0x77440c4c ! PA = 0000000040800010 .word 0xc8218d17,0x8112ef78,0xba947c98,0x4b07c70c ! PA = 0000000040800020 .word 0xb24357cc,0x3180844d,0x7adb2eb8,0x31f52633 ! PA = 0000000040800030 .word 0xd92754eb,0xf5b3aeac,0x73fe995f,0x2f9d3d0c ! PA = 0000000040800040 .word 0x47489a5b,0x1884cc84,0xf91255d0,0x1ca808db ! PA = 0000000040800050 .word 0xac2af444,0x977bd6bb,0xb8b2a21a,0x5182796f ! PA = 0000000040800060 .word 0x00a1b324,0xcc239d29,0xf3f7e8b3,0x7d6ce733 ! PA = 0000000040800070 .word 0xdaf85465,0xcd9aa0af,0xd86afff1,0x2d6a8011 ! PA = 0000000040800080 .word 0xb4f7ec3e,0x50e47eed,0xe15106c5,0x32f2c2f5 ! PA = 0000000040800090 .word 0xd8a5f6db,0x1e934066,0x463c93d7,0x0000006d ! PA = 00000000408000a0 .word 0xeb6cb212,0x04c3ec97,0xa5dee7a1,0xf5b17084 ! PA = 00000000408000b0 .word 0xa9380dca,0xf3dc13eb,0xf42184d0,0x79c32c67 ! PA = 00000000408000c0 .word 0xe19b5491,0xe4ca1f9d,0xc26cf19c,0xc4ed7e40 ! PA = 00000000408000d0 .word 0x5561dee3,0x4867b42d,0x0cc2151b,0x5119ed96 ! PA = 00000000408000e0 .word 0x0c03dcee,0x4dcd79d3,0xb56b1fd8,0x9236c137 ! PA = 00000000408000f0 .word 0xe29287eb,0x87527bde,0x1ceb5e5f,0x63c56c6a ! PA = 0000000040800100 .word 0x84911dba,0x4d53a607,0xaaa11439,0xf20d168f ! PA = 0000000040800110 .word 0xb91826cd,0x9f60ef97,0x6295cc26,0x8679ded6 ! PA = 0000000040800120 .word 0x90b6873a,0x3ebc8be4,0x3b848c20,0xe01ce1f6 ! PA = 0000000040800130 .word 0x83ed105e,0x1e822387,0xf2e38e1a,0x8b34238d ! PA = 0000000040800140 .word 0x0dca99d8,0xaa269a0c,0xd3f6653b,0x04a6046e ! PA = 0000000040800150 .word 0x2daa0f57,0xb143f4d1,0x317d5852,0xf4dd5112 ! PA = 0000000040800160 .word 0x63013670,0x3d53f780,0x51885852,0x779a9d1c ! PA = 0000000040800170 .word 0x7e787c0a,0xa379bbcd,0x5a48b635,0xa84fba7a ! PA = 0000000040800180 .word 0x7e3db04f,0x5b628ca0,0x9e2ea181,0xcc136c13 ! PA = 0000000040800190 .word 0x414a8d94,0x4a04ae16,0x9c31baeb,0xf48db933 ! PA = 00000000408001a0 .word 0x942d865e,0xf197de6b,0xf20a4f49,0x6c08eac0 ! PA = 00000000408001b0 .word 0xc12d4e4c,0x7ff5feb9,0xa9e81028,0xd7a9f30f ! PA = 00000000408001c0 .word 0x363fc0f9,0x4460b741,0xa302667e,0x532f8772 ! PA = 00000000408001d0 .word 0x928758f8,0xbd8fc358,0x10e29970,0x1c62ab5e ! PA = 00000000408001e0 .word 0x69404a1f,0x59f6cc9f,0x9740ebf2,0x49ddcc9d ! PA = 00000000408001f0 p24_local2_expect: .word 0xdf431b6d,0xd946ac3f,0x1e59caa9,0x3ab0dfac ! PA = 0000000041000000 .word 0xb4b7467e,0xd4c8dd3c,0x46011ee2,0x9696368e ! PA = 0000000041000010 .word 0xec63c7f4,0x4d37141e,0xb3d7cc26,0xcf85d475 ! PA = 0000000041000020 .word 0x16640087,0x92836bbb,0xe90f0976,0x149e7237 ! PA = 0000000041000030 .word 0x64d1edae,0xa49d0179,0x6da7da45,0xed59f759 ! PA = 0000000041000040 .word 0x92ea6673,0x54db3cc0,0xe60c4924,0xbcf7f591 ! PA = 0000000041000050 .word 0x34fb2036,0x90f61202,0xb7c50c6c,0xd447689b ! PA = 0000000041000060 .word 0xffffffff,0xffffffb3,0x68ed8bef,0xe853f0a8 ! PA = 0000000041000070 .word 0x450328da,0x9dfbbad5,0xd9d2f967,0xa0731343 ! PA = 0000000041000080 .word 0x99ae74a4,0xdc3cd550,0xbcf507b3,0x7d875703 ! PA = 0000000041000090 .word 0xab095691,0x0a792d52,0x2c81821f,0x447f30b1 ! PA = 00000000410000a0 .word 0x03886f44,0x48a42153,0xd2a65f21,0xd6e0c992 ! PA = 00000000410000b0 .word 0x5c73cf5d,0xc047e09a,0xce0d1456,0xf8d653fe ! PA = 00000000410000c0 .word 0xd6e88b42,0xf5be8963,0xf42c06f0,0x170c903e ! PA = 00000000410000d0 .word 0x1d09468d,0xb8a346ff,0xd04a323d,0x8529939a ! PA = 00000000410000e0 .word 0x8ff6c08d,0x423619b6,0xfdd62188,0x23febe29 ! PA = 00000000410000f0 .word 0x475d204f,0x9f605fc9,0x00e4de02,0x7f8bd781 ! PA = 0000000041000100 .word 0x4de0dd17,0xef207d39,0xf1ad6a4b,0xd76f0309 ! PA = 0000000041000110 .word 0x83b29e07,0x40d2dcc4,0xc6b96478,0xe08e14c6 ! PA = 0000000041000120 .word 0x321ea34b,0x0a7017b4,0xb3c648a4,0xc239a719 ! PA = 0000000041000130 .word 0x0c176d81,0x0bab7cba,0x188bebeb,0xe5c893c7 ! PA = 0000000041000140 .word 0x6d4ab61f,0x44677f09,0x7005b997,0x6d251823 ! PA = 0000000041000150 .word 0x8260e01a,0xcf50c7c3,0xf9bdc1c6,0x2a98dbb8 ! PA = 0000000041000160 .word 0xd6e726a6,0x7f54a626,0xd3fbcb69,0x15979dfe ! PA = 0000000041000170 .word 0x966a6102,0xaaa7f1ee,0xbed54bf3,0xcb5c9fcf ! PA = 0000000041000180 .word 0x4eb42b96,0x6d7ab29e,0x2099f8cb,0x9ed8a0cc ! PA = 0000000041000190 .word 0x53b3dc89,0x15311458,0x6114d379,0x92e69942 ! PA = 00000000410001a0 .word 0xf5eed0fc,0xe410d469,0xefd67787,0xf8e88f71 ! PA = 00000000410001b0 .word 0x9fb747c0,0xc2bb1077,0x1d0ece75,0x0fd7a567 ! PA = 00000000410001c0 .word 0x17c71540,0xbdea817a,0xffffffc1,0x35552a71 ! PA = 00000000410001d0 .word 0xae2c8076,0x3c48fac0,0x43e2655a,0x9de04a0e ! PA = 00000000410001e0 .word 0xe1bb674a,0x6b188ffd,0x65aba51f,0x1cd6d15b ! PA = 00000000410001f0 p24_local3_expect: .word 0x80b51ced,0xe319d0f4,0x45f138ba,0xabec8faf ! PA = 0000000041800000 .word 0xd68fd820,0x3ee56e45,0xf0bbddaf,0xa5612096 ! PA = 0000000041800010 .word 0x78ccfe21,0x0339a514,0xbe7483d8,0x56028b52 ! PA = 0000000041800020 .word 0x8f97059a,0x03a9fab4,0x8f3a1c9d,0xc2310f39 ! PA = 0000000041800030 .word 0xc8a36942,0x83e6f32e,0x820a4e08,0xd21c2536 ! PA = 0000000041800040 .word 0x91a67f06,0x806dfc2f,0x719156b3,0xbb6b27fb ! PA = 0000000041800050 .word 0x76ee529c,0xa709b02f,0x86eab7d2,0xe3c17b77 ! PA = 0000000041800060 .word 0x660e0891,0xd0e42d25,0x59459f9a,0x09f2f29a ! PA = 0000000041800070 .word 0x6a216b2c,0x15900299,0xf50d19c5,0x837600fd ! PA = 0000000041800080 .word 0x4bdbf14c,0x263a7160,0x5ae83732,0xd3aa49b3 ! PA = 0000000041800090 .word 0x0bdb9aab,0x92200182,0x59b9de24,0x919eb4c9 ! PA = 00000000418000a0 .word 0x56c7b144,0x821ee6a5,0xf47b28ad,0x20aff77c ! PA = 00000000418000b0 .word 0xf3201fa7,0xad8cdf4f,0xf4f6cbe5,0x89906037 ! PA = 00000000418000c0 .word 0x2c0bf9b9,0x35716030,0xe25127b3,0x6396b939 ! PA = 00000000418000d0 .word 0xc8646186,0x0d3f859b,0xd8085955,0x9b03fae0 ! PA = 00000000418000e0 .word 0xcad74832,0x6c695538,0x344232a4,0x0c3fe4ba ! PA = 00000000418000f0 .word 0x48453b0a,0x851726f7,0x4f6704f5,0x09071aa1 ! PA = 0000000041800100 .word 0xf825d1e6,0x51ea6339,0x6a9500f5,0xcab9ef77 ! PA = 0000000041800110 .word 0x636396ee,0xb47d73a5,0xc0562f76,0xf8cc71fc ! PA = 0000000041800120 .word 0x3851630b,0x0101f228,0xe036d709,0x037fd07b ! PA = 0000000041800130 .word 0x2708288b,0x6ce61a23,0x9050cd81,0xd076d82f ! PA = 0000000041800140 .word 0xaded1935,0x7dbab9e0,0x3ef8b17b,0x83273925 ! PA = 0000000041800150 .word 0xe2f09309,0x83cb7a0c,0x03553e11,0x58cd0e48 ! PA = 0000000041800160 .word 0x453ad0fe,0x63351aac,0xf29d1e53,0x5bf766fb ! PA = 0000000041800170 .word 0x2629ab3b,0x431ebe5f,0x9bd98462,0xdba4b184 ! PA = 0000000041800180 .word 0x31840ef8,0xdb535fe2,0x7c6e917c,0x350ff2fd ! PA = 0000000041800190 .word 0x2b07a872,0xf8f5bba5,0x1dca7652,0x72a16760 ! PA = 00000000418001a0 .word 0xfbe5dfdd,0x292223b8,0x3ea83e54,0xa694884f ! PA = 00000000418001b0 .word 0xe217f791,0xc639522c,0x3442247d,0x6addba0a ! PA = 00000000418001c0 .word 0x9b1fdbd4,0x5c568f09,0x48d23c94,0x00b7e916 ! PA = 00000000418001d0 .word 0x878232ef,0x6d31c14a,0x583ea208,0x5f03f752 ! PA = 00000000418001e0 .word 0x652ae0f6,0xaa4819f6,0xa7cc171d,0xb2d0895a ! PA = 00000000418001f0 p25_init_registers: .word 0xa5563132,0x4470ae32 ! Init value for %l0 .word 0x6c573f62,0x70af78db ! Init value for %l1 .word 0x696d8344,0x1e36bfb6 ! Init value for %l2 .word 0xcd52c952,0x24eddac2 ! Init value for %l3 .word 0x481db70f,0xee007105 ! Init value for %l4 .word 0x7968471c,0x33c53ff9 ! Init value for %l5 .word 0xfcb6316e,0x9db7c605 ! Init value for %l6 .word 0xefd9cfd4,0x982871b5 ! Init value for %l7 .align 64 p25_init_freg: .word 0x9a466a96,0x618c2f5c ! Init value for %f0 .word 0x15f64d71,0x43fd6f38 ! Init value for %f2 .word 0x7db332a7,0x683a3b5d ! Init value for %f4 .word 0xe3bc3023,0x172d497a ! Init value for %f6 .word 0x2f81aea1,0x5ec407e4 ! Init value for %f8 .word 0xe6266cb8,0x8d1540cd ! Init value for %f10 .word 0x99ae2ce7,0xc8345fd8 ! Init value for %f12 .word 0xe2b6f46a,0xd92908ef ! Init value for %f14 .word 0x89fd8a80,0x1f4faadb ! Init value for %f16 .word 0xa0f424db,0x07be7b31 ! Init value for %f18 .word 0x3c1f9ab9,0xc70a89d2 ! Init value for %f20 .word 0xced44688,0xea820468 ! Init value for %f22 .word 0x78cf59e0,0xd3088b10 ! Init value for %f24 .word 0x769dab5e,0xcfc34a12 ! Init value for %f26 .word 0xb708d05f,0x1b0b90f0 ! Init value for %f28 .word 0xa398b6bb,0x98902ec9 ! Init value for %f30 .word 0xafcbab4a,0xcde12e0e ! Init value for %f32 .word 0x65cbe118,0xb79004a8 ! Init value for %f34 .word 0xd52ce36e,0x7665face ! Init value for %f36 .word 0x9ea9b0e6,0x97f74840 ! Init value for %f38 .word 0x3f2cda03,0x571049fe ! Init value for %f40 .word 0x21eb2aee,0x0eb86107 ! Init value for %f42 .word 0xe3ad6f1c,0xa4c72337 ! Init value for %f44 .word 0x6a53c7d7,0x2dea94b3 ! Init value for %f46 .word 0x54e65bc6,0x3d3a7947 .word 0x7e4e0881,0x460c8890 .word 0xd6bc39ca,0xfbe60126 .word 0xbcd059b4,0x4644d417 .word 0x4e7b7998,0x2803b7b9 .word 0xe6a0fea7,0x4bc5b534 .word 0x6e2aa538,0xc332963a .word 0xf5207fed,0x14ce8150 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,0x00000c64 ! %l0 .word 0xffffffff,0xffffffdd ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00000018 ! %l4 .word 0x00000000,0x000000b2 ! %l5 .word 0x00000000,0x000000d5 ! %l6 .word 0x00000000,0x000039b8 ! %l7 p25_expected_fp_regs: .word 0x0b094dc3,0x4b953310 ! %f0 .word 0x075ad91a,0x2560cb8c ! %f2 .word 0x8e8b308e,0xe01e1460 ! %f4 .word 0x96098d8d,0xedd7e89c ! %f6 .word 0xa9419e13,0xe69f1bd7 ! %f8 .word 0x2b99d2ef,0xddd73946 ! %f10 .word 0xf61ae092,0xf8fb9164 ! %f12 .word 0xd8cce4ec,0xacfe1ce3 ! %f14 .word 0xf3f7099b,0xb67fc9bb ! %f16 .word 0xa398b6bb,0x07be7b31 ! %f18 .word 0x702e9850,0x241ed7ed ! %f20 .word 0x702e9850,0xa398b6bb ! %f22 .word 0x78cf59e0,0xd3088b10 ! %f24 .word 0x80000000,0x00000000 ! %f26 .word 0xff800000,0x07be7b31 ! %f28 .word 0xa398b6bb,0x98902ec9 ! %f30 .word 0x00000000,0x01000320 ! %fsr p25_local0_expect: .word 0x3c7afb73,0x5c422b81,0x984dbc16,0x1be31286 ! PA = 0000000042000000 .word 0x962887d8,0x9a7dcddb,0x59977fb5,0x93451293 ! PA = 0000000042000010 .word 0xffd70ecc,0x30df1b67,0x6887a947,0xd96b13fa ! PA = 0000000042000020 .word 0xa1c46084,0xb7e786c8,0x28568c55,0x00ed1ef0 ! PA = 0000000042000030 .word 0x127ee9a9,0x77c749d9,0x50cff91d,0x6cfb968b ! PA = 0000000042000040 .word 0x8d5a364f,0xe4fee1e2,0x80483478,0x6ed66d8a ! PA = 0000000042000050 .word 0x2d9bcc32,0x553c61d9,0xbffbcdea,0xbe7e92f7 ! PA = 0000000042000060 .word 0xec7effa3,0x3050a070,0xfd471322,0x600f005b ! PA = 0000000042000070 .word 0xe7bb3671,0xe9e838ec,0x9261dd1a,0xb7fa2a05 ! PA = 0000000042000080 .word 0x7d85c1dd,0xd4a4acae,0x345a157d,0x00af221a ! PA = 0000000042000090 .word 0x3961ca89,0xb2f21b69,0xf2411366,0x6432f022 ! PA = 00000000420000a0 .word 0x75c077df,0x4ea86561,0x478dc592,0x20b4bfce ! PA = 00000000420000b0 .word 0xd7b3839b,0x05365593,0x430da371,0x8c8bf69f ! PA = 00000000420000c0 .word 0xea3ce07f,0x48ad4d04,0x8a2c82e6,0x20df89ec ! PA = 00000000420000d0 .word 0x8c2fb331,0xc6a14da3,0x6a7b2e35,0xf463fdc0 ! PA = 00000000420000e0 .word 0x2abac458,0x731ffad6,0x309acc22,0x011b6eef ! PA = 00000000420000f0 .word 0xad54b5be,0x1ddee433,0xdf2e651a,0xe041b15e ! PA = 0000000042000100 .word 0xa03deb20,0x0d6de816,0x507c0d40,0x6cce2a75 ! PA = 0000000042000110 .word 0x39b84f97,0x3ea46a28,0x448dc5df,0x82877760 ! PA = 0000000042000120 .word 0x9cf4f4c9,0x5c191902,0xcb2cbd5b,0x4ce935e9 ! PA = 0000000042000130 .word 0x9413e8d3,0x40c168a9,0x865e8bef,0x606997a7 ! PA = 0000000042000140 .word 0xc8100c09,0xc1f33015,0x092ddf3f,0x5c8b8eda ! PA = 0000000042000150 .word 0x6f3019e4,0x62dfee22,0x1a2516aa,0x058ad2fa ! PA = 0000000042000160 .word 0xba6efc79,0x56b037ff,0x3b50ae4e,0x19d7440f ! PA = 0000000042000170 .word 0x9d152025,0xeeebd20f,0x671f44e0,0xcf95abc4 ! PA = 0000000042000180 .word 0xa95002d3,0x18d1a8d3,0x5790e0e5,0x9fe15848 ! PA = 0000000042000190 .word 0x9ad6cd30,0xa1e2740c,0xc7618e4d,0xb165d30e ! PA = 00000000420001a0 .word 0xf3732263,0xcb676cdb,0x1127ee15,0x2dc08154 ! PA = 00000000420001b0 .word 0x0b094dc3,0x4b953310,0x075ad91a,0x2560cb8c ! PA = 00000000420001c0 .word 0x8e8b308e,0xe01e1460,0x96098d8d,0xedd7e89c ! PA = 00000000420001d0 .word 0xa9419e13,0xe69f1bd7,0x2b99d2ef,0xddd73946 ! PA = 00000000420001e0 .word 0xf61ae092,0xf8fb9164,0xd8cce4ec,0xacfe1ce3 ! PA = 00000000420001f0 p25_local1_expect: .word 0xc3517fbc,0x5932a312,0xe9fd7107,0x49d54ea3 ! PA = 0000000042800000 .word 0x96e08dde,0x9b36f0a9,0x8891a34c,0xaaed3bc8 ! PA = 0000000042800010 .word 0x91948aae,0x00f2e69f,0xf71bdf25,0x34dddd70 ! PA = 0000000042800020 .word 0x3c2bf4e7,0x9851c400,0xe119a2ad,0x335bb203 ! PA = 0000000042800030 .word 0x9fb9f896,0x7402409f,0xc24c79f5,0xf906aa33 ! PA = 0000000042800040 .word 0x079f6a06,0xc9fc93df,0xbf92a7e3,0xe83dda91 ! PA = 0000000042800050 .word 0x74217747,0x3f63c12f,0xfa8ff035,0xf19132a5 ! PA = 0000000042800060 .word 0xb003d453,0x5976f7f1,0x4e629a28,0x16e52c29 ! PA = 0000000042800070 .word 0xbc712e4a,0x3107dc5b,0x83fbeb4b,0x5dae6cb3 ! PA = 0000000042800080 .word 0x1813812c,0x0b92e1e3,0x4470ae32,0x804f17cb ! PA = 0000000042800090 .word 0xde295304,0x650af94e,0x687184ee,0x5d517856 ! PA = 00000000428000a0 .word 0xc42c6df8,0x7b1f9302,0x98e01f3c,0x76412a3e ! PA = 00000000428000b0 .word 0x5d3e0b54,0x625bc786,0x68c75308,0x7e974670 ! PA = 00000000428000c0 .word 0x81bd7d4b,0x71b20ec3,0xcfcfff87,0xb30d1f65 ! PA = 00000000428000d0 .word 0xb8953673,0xe072ac85,0x05b35ac6,0xdbed35c4 ! PA = 00000000428000e0 .word 0x5506dd63,0xc74980de,0x09abc2f2,0xd9928d25 ! PA = 00000000428000f0 .word 0x1e4bd016,0x64a65986,0x68d9ee84,0x01de5733 ! PA = 0000000042800100 .word 0x2d7adeca,0xcd5c9cf4,0x9fb074fa,0xe893037d ! PA = 0000000042800110 .word 0x38c91b6d,0xf56644f0,0xf6c7a23e,0x052a2ff2 ! PA = 0000000042800120 .word 0x45a21dfa,0xaca12ee0,0xedb83ccd,0x2bbe7334 ! PA = 0000000042800130 .word 0x7b94a2b1,0x00b9cf01,0x1c065c11,0xf743dfa5 ! PA = 0000000042800140 .word 0x70b64f0b,0xab1e532e,0x977eb1d2,0x70414073 ! PA = 0000000042800150 .word 0x760a744e,0x02a61d33,0x67e0bc97,0x488d03ad ! PA = 0000000042800160 .word 0x5fdbde15,0xa2014c7f,0x367fb332,0xd3922645 ! PA = 0000000042800170 .word 0xb7aba18d,0xa0f632b9,0xf3f7099b,0xb67fc9bb ! PA = 0000000042800180 .word 0x524aaa17,0x29dee76c,0x08cedfd4,0x889dcb89 ! PA = 0000000042800190 .word 0x0ce2a963,0x47907d2e,0x883577c1,0x0707424c ! PA = 00000000428001a0 .word 0x7c5b0768,0x18a6f3f9,0xe97a7f1e,0xebb7f49e ! PA = 00000000428001b0 .word 0xacffaea5,0xbcf439eb,0xed830915,0xcd923c67 ! PA = 00000000428001c0 .word 0x51a4158f,0xdf45f236,0x95c02633,0xcfe62e46 ! PA = 00000000428001d0 .word 0x19aa7cbb,0x63e3f730,0x8f89f590,0x5a9ca872 ! PA = 00000000428001e0 .word 0xda63eee8,0x9c8fbdb3,0x39b56dca,0x24ec3a93 ! PA = 00000000428001f0 p25_local2_expect: .word 0x39477c09,0x1e27fa30,0x8275e284,0x3e0d682b ! PA = 0000000043000000 .word 0x2ece7feb,0x5fe4f056,0xcb174f80,0x89d598d4 ! PA = 0000000043000010 .word 0xd7e8e911,0x71d72917,0x00000000,0xc1f33015 ! PA = 0000000043000020 .word 0xadc8bab5,0xe2177d91,0xf79096df,0xff4689ef ! PA = 0000000043000030 .word 0x9afd81e2,0x2285b5a7,0x6a8bf137,0x4e57d5d9 ! PA = 0000000043000040 .word 0x7fd97094,0xc771a561,0xde7210ec,0xf0aaad30 ! PA = 0000000043000050 .word 0x14b9c01b,0x9cd6683e,0x7bc4f092,0xd0cfa667 ! PA = 0000000043000060 .word 0x6432f022,0x5a289f67,0x71af061d,0xc992b82c ! PA = 0000000043000070 .word 0xe6827115,0x23b56f46,0x09b1e707,0x0141f690 ! PA = 0000000043000080 .word 0xccca32d0,0xa0f102f0,0xb6169727,0x9583749a ! PA = 0000000043000090 .word 0xb75b3229,0xde1ddcff,0xa65ae410,0xfe65e422 ! PA = 00000000430000a0 .word 0x0954eda0,0x0ab8c899,0x8dbc791f,0x80eb21dd ! PA = 00000000430000b0 .word 0xca0e1f7a,0x6ff65a62,0x1fe75444,0x9655da5c ! PA = 00000000430000c0 .word 0xa1faf5e3,0x9f42e3b0,0xccae68ce,0x784f392d ! PA = 00000000430000d0 .word 0x1311b623,0xc549e412,0xac7bb7b4,0xa2745ca9 ! PA = 00000000430000e0 .word 0x51c6bdfe,0xe8692a31,0xf7d8b328,0x0ce1cff2 ! PA = 00000000430000f0 .word 0x8f9cc633,0xab34d863,0x4d34c886,0x3f30b4eb ! PA = 0000000043000100 .word 0x205852ad,0x2793b6b5,0xc7fc8ea6,0x5ac035f2 ! PA = 0000000043000110 .word 0x4d1ddf8f,0xc4ae923c,0xe77c89b8,0x31ce59f7 ! PA = 0000000043000120 .word 0x82f52608,0xce644ab4,0xa1cd0d58,0x6e1c6f73 ! PA = 0000000043000130 .word 0x9c940ffb,0x1d835262,0x320e7db6,0xe19c236b ! PA = 0000000043000140 .word 0xffe298e8,0xfe4b0b1e,0x87800f23,0x436f42d7 ! PA = 0000000043000150 .word 0x4273b674,0xaf24e496,0x186029d9,0xc55332c3 ! PA = 0000000043000160 .word 0x22f25f16,0xc676a872,0xcd74555e,0x253498f9 ! PA = 0000000043000170 .word 0x1af293fb,0x73031b5a,0x311ee8c8,0x6db4fb35 ! PA = 0000000043000180 .word 0x4c59f186,0xc06557df,0x338386c4,0x69ecf6fc ! PA = 0000000043000190 .word 0x8245e6eb,0xaea7bc66,0x694c691f,0xd52872a6 ! PA = 00000000430001a0 .word 0xb2647641,0x412bf464,0xd661afbd,0xc9d85b98 ! PA = 00000000430001b0 .word 0x04f17fb9,0xf904c1ea,0x3cdeafd8,0x85bbba53 ! PA = 00000000430001c0 .word 0x9828cd54,0x75ae4388,0x3c27c2e9,0x2dc2e231 ! PA = 00000000430001d0 .word 0x69185a96,0x6f335f19,0x35ec04a1,0x03efc96c ! PA = 00000000430001e0 .word 0x90101fd7,0x1a7fae01,0xe8bedb2e,0x6e6f5a0c ! PA = 00000000430001f0 p25_local3_expect: .word 0x2919a1eb,0xf17ae74a,0xffffffff,0xffffff80 ! PA = 0000000043800000 .word 0x6f8aaacf,0xdf2c70a3,0x702e9850,0x241ed7ed ! PA = 0000000043800010 .word 0x09da098c,0x1b664dfc,0x3f8bdd65,0x3b62b38f ! PA = 0000000043800020 .word 0x543da239,0x277eee50,0xb65d7a09,0x178e626f ! PA = 0000000043800030 .word 0x46ca48f4,0xd88bd779,0xa2fbce16,0xd58e0676 ! PA = 0000000043800040 .word 0xc05fe967,0xe88dbf9f,0xf599cace,0x195b511e ! PA = 0000000043800050 .word 0x768f6e33,0x37e03668,0x4c3402a3,0x4eaea175 ! PA = 0000000043800060 .word 0xd14759c8,0x8482e263,0x8e318602,0x21f8df67 ! PA = 0000000043800070 .word 0x9cd486cc,0x67713561,0x2fa53d1c,0x2471b849 ! PA = 0000000043800080 .word 0xa5ff0371,0xd402793b,0xb1ae5a94,0x0000000b ! PA = 0000000043800090 .word 0x8feb0253,0x613b5480,0x9b079f5b,0xb5106d12 ! PA = 00000000438000a0 .word 0x6f93ae7a,0xb7455fd5,0x5f6680a9,0x830d0773 ! PA = 00000000438000b0 .word 0xfd9081dc,0x28524038,0x3be6e2ac,0xa59ca43c ! PA = 00000000438000c0 .word 0xdabfef09,0x11ecb91d,0xb34e86f0,0x1e6aa205 ! PA = 00000000438000d0 .word 0x29865efa,0x0bf8849a,0xe2235bba,0x70407d99 ! PA = 00000000438000e0 .word 0x623ee0c2,0x4d118452,0xbce1c22b,0xddc7a021 ! PA = 00000000438000f0 .word 0x2fa89c3a,0x706460e0,0x90d888bb,0xcdb8dcc4 ! PA = 0000000043800100 .word 0x273010b3,0x8cb4ef02,0x31e31399,0xde081446 ! PA = 0000000043800110 .word 0x92a48bad,0x75e72ac9,0xee8b486d,0x6befba5d ! PA = 0000000043800120 .word 0xa42955f0,0x6bcc98db,0x40498554,0x492ed9a3 ! PA = 0000000043800130 .word 0x7dfab935,0x65af49f6,0x8f04a7bf,0x04f19975 ! PA = 0000000043800140 .word 0xc3ea465c,0x787e0db5,0xda9047ff,0x3a2a09c8 ! PA = 0000000043800150 .word 0x176a6bbc,0x272bf835,0x516ba173,0x44c83918 ! PA = 0000000043800160 .word 0x8df54f61,0x372585df,0xab6248ef,0x5493d964 ! PA = 0000000043800170 .word 0xf7599365,0x2d95c315,0xb4504715,0x9c77fa36 ! PA = 0000000043800180 .word 0x2f9fe9c2,0x208c7ea6,0xa6efa747,0x7d21c9ae ! PA = 0000000043800190 .word 0x892dc780,0xf718916c,0x066810d5,0x05684817 ! PA = 00000000438001a0 .word 0xd9c4fe38,0x44ca064c,0xb85b0ad9,0xc02aa06c ! PA = 00000000438001b0 .word 0xc9d2f36b,0x1b098bc3,0x3f5b414c,0xf6caec91 ! PA = 00000000438001c0 .word 0x5c397405,0x35643890,0x5df33b85,0xb06ca56f ! PA = 00000000438001d0 .word 0x668d15c2,0x16dc2979,0x6a94c2c0,0x65c8ccae ! PA = 00000000438001e0 .word 0x0341dc07,0x4024cf1f,0x97bf310a,0xa0f9e2c0 ! PA = 00000000438001f0 p26_init_registers: .word 0xa6c3177e,0x74af62d4 ! Init value for %l0 .word 0xfcdfb555,0xe8c83102 ! Init value for %l1 .word 0x8ad23c93,0xf242da16 ! Init value for %l2 .word 0x23878714,0x3f2b9d5f ! Init value for %l3 .word 0xe918ac87,0xfb117aa9 ! Init value for %l4 .word 0xfca663cd,0xef79073c ! Init value for %l5 .word 0x9a8ba3a2,0x948ebbc6 ! Init value for %l6 .word 0x9ffdc696,0x404001ee ! Init value for %l7 .align 64 p26_init_freg: .word 0x2d8a2def,0x3139ccb1 ! Init value for %f0 .word 0xb1497ca8,0x151e4340 ! Init value for %f2 .word 0x19121c1f,0xc41bb9c3 ! Init value for %f4 .word 0xbacb892d,0x1e97372c ! Init value for %f6 .word 0x0fe29a71,0x8639530c ! Init value for %f8 .word 0x4b181166,0x1831927b ! Init value for %f10 .word 0xc0f9942c,0x5b1d1ced ! Init value for %f12 .word 0xaf834da3,0x3a43004c ! Init value for %f14 .word 0xc2a2beb5,0x684b2b23 ! Init value for %f16 .word 0x6a060e7f,0x4f9f7a30 ! Init value for %f18 .word 0xb70e756a,0xe8726453 ! Init value for %f20 .word 0x863f8bae,0x837bdb9d ! Init value for %f22 .word 0xd534cfa4,0xcf7b4077 ! Init value for %f24 .word 0x2faed849,0x7d2bbc28 ! Init value for %f26 .word 0xb61dc4c8,0x00e1144f ! Init value for %f28 .word 0x2a9912f3,0xd782091e ! Init value for %f30 .word 0xdcbea37a,0xdc8dd3a6 ! Init value for %f32 .word 0x8d0984e5,0x188dfe58 ! Init value for %f34 .word 0xd9cab069,0x905175e7 ! Init value for %f36 .word 0xd10d864a,0xbb684677 ! Init value for %f38 .word 0x76def0cd,0xb2f625d9 ! Init value for %f40 .word 0xc72ec6e1,0x2a64eb6c ! Init value for %f42 .word 0xc34e5677,0x7c586535 ! Init value for %f44 .word 0x23e6fdb8,0x7397bd33 ! Init value for %f46 .word 0xb8ef4a95,0x71e4b8eb .word 0xb15b420f,0xdfba3a6a .word 0xc8d9002f,0xdb82fff0 .word 0x9af22b35,0xce54ff09 .word 0x4ab61157,0x7f69fb99 .word 0xfce1a3e4,0x47b21fc2 .word 0x100532a1,0x60bb6dc6 .word 0x208c5c4a,0x0fc5eaab 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,0x0000007d ! %l0 .word 0x00000000,0x00000049 ! %l1 .word 0x00000000,0x00000079 ! %l2 .word 0x00000000,0x00000104 ! %l3 .word 0x00000000,0x00000063 ! %l4 .word 0x00000000,0x000000c9 ! %l5 .word 0x00000000,0x000000ff ! %l6 .word 0x00000000,0x7fffffff ! %l7 p26_expected_fp_regs: .word 0xffffffff,0xfffe66be ! %f0 .word 0x99121c1f,0xc41bb9c3 ! %f2 .word 0xc41bb9c3,0xc41bb9c3 ! %f4 .word 0x6a060e7f,0x94ab0b70 ! %f6 .word 0xe8726453,0xce78b61e ! %f8 .word 0x19121c1f,0xc41bb9c3 ! %f10 .word 0xe0fe9d6f,0x141613e8 ! %f12 .word 0xfffe66be,0xce000000 ! %f14 .word 0x0f95ee86,0x246695ed ! %f16 .word 0xe0fe9d6f,0x141613e8 ! %f18 .word 0x379f9168,0x188a6a6d ! %f20 .word 0xb9180750,0x94ab0b70 ! %f22 .word 0x3b213333,0x14441712 ! %f24 .word 0xf91e3dc9,0x7e895960 ! %f26 .word 0xcd7b2e59,0x879ecc8e ! %f28 .word 0x81414525,0x6c78f140 ! %f30 .word 0x00000032,0x43000020 ! %fsr p26_local0_expect: .word 0xc2a2beb5,0x684b2b23,0x43c6c516,0x3139ccb1 ! PA = 0000000044000000 .word 0xb70e756a,0xe8726453,0xc7cca163,0x837bdb9d ! PA = 0000000044000010 .word 0xd534cfa4,0xcf7b4077,0xc92c4a13,0xfd56da9a ! PA = 0000000044000020 .word 0xb61dc4c8,0x00e1144f,0x2a9912f3,0xd782091e ! PA = 0000000044000030 .word 0x9cdcb9be,0x85fb9e26,0x4e32dc55,0xb489f89e ! PA = 0000000044000040 .word 0x314e2428,0xa0ca3675,0x55977d8d,0x73acadb9 ! PA = 0000000044000050 .word 0x036538ff,0x7101eaa2,0xc102c4e9,0xd727018b ! PA = 0000000044000060 .word 0x888d34a6,0x4d54f106,0x1e31d240,0x45eee690 ! PA = 0000000044000070 .word 0x95f0e52d,0xb351b619,0xb4738106,0x74b5f595 ! PA = 0000000044000080 .word 0xa6671d46,0x96c0822f,0xc016c948,0x233c4fda ! PA = 0000000044000090 .word 0x06c7ba33,0x7c9f02d9,0x79fd9971,0xc773311f ! PA = 00000000440000a0 .word 0xb0aacb4a,0xbd52509c,0xf70841e4,0x62c1b2e8 ! PA = 00000000440000b0 .word 0xfe4c7123,0xba99a994,0x90f74f99,0x8dd6bed9 ! PA = 00000000440000c0 .word 0xccf66173,0x10a070b2,0x5fc5b2d0,0x40ad48a4 ! PA = 00000000440000d0 .word 0x862fd729,0x14fcf920,0x6a31cd82,0x989d55f2 ! PA = 00000000440000e0 .word 0xc32e8ae4,0x0fb58516,0xa3e792fa,0x00815c59 ! PA = 00000000440000f0 .word 0x9506a75f,0x780676e8,0xa6200eb6,0x30c906d8 ! PA = 0000000044000100 .word 0x22ff1fe9,0x796b9886,0x92cb6218,0x93a1253d ! PA = 0000000044000110 .word 0x04ae0567,0xcf2d8d1c,0xc6bd1a3c,0xb995c5b5 ! PA = 0000000044000120 .word 0x3c84671c,0x57205fe8,0xcdf31f49,0x151ca634 ! PA = 0000000044000130 .word 0xcc84964f,0x27999e22,0xebc8f83d,0x4ba9366f ! PA = 0000000044000140 .word 0x9547d985,0x1430f1e0,0xd778d65f,0x377ec55f ! PA = 0000000044000150 .word 0xb7ce5e5a,0x6d82f830,0xbabe9449,0x95938c96 ! PA = 0000000044000160 .word 0x9b74e1b1,0x4ebf6b7b,0xab77ef9f,0xd5f392c4 ! PA = 0000000044000170 .word 0x25c459ec,0x903589b4,0x82b4ba40,0x0d897470 ! PA = 0000000044000180 .word 0xd0251579,0x1ccb48c3,0xd599c80d,0x7b7edebf ! PA = 0000000044000190 .word 0xf21be39d,0xdab90d9d,0x1958a2d6,0xb29991cb ! PA = 00000000440001a0 .word 0xf7a5c231,0xf8610522,0x01f64917,0x3942a4ff ! PA = 00000000440001b0 .word 0x700abc8c,0x2162024d,0xe30559f7,0x622ccff3 ! PA = 00000000440001c0 .word 0xa7ec458e,0x10f62708,0x8a589339,0xbc722563 ! PA = 00000000440001d0 .word 0xda4511d8,0xa91f261d,0x5c6b9a34,0xc0c00d55 ! PA = 00000000440001e0 .word 0xfc536e8f,0xbbaf8997,0x5d53bc5e,0xaf7daa2a ! PA = 00000000440001f0 p26_local1_expect: .word 0xe9ff49ea,0x6b30f398,0xd8cb6575,0xb269eb91 ! PA = 0000000044800000 .word 0xf7ce1821,0xd10b50a0,0x4c9e92c1,0xd1c39df1 ! PA = 0000000044800010 .word 0xd462af74,0xe32db007,0xd20ae696,0x76066d3f ! PA = 0000000044800020 .word 0x15fd34f5,0x9b549b4c,0xbc8ba26c,0x447ad09e ! PA = 0000000044800030 .word 0x1613c14e,0xa01537b7,0xbc9795e1,0x053e40c7 ! PA = 0000000044800040 .word 0x9c0bc142,0x99d8fb9d,0x425d4d4b,0x52ebaefd ! PA = 0000000044800050 .word 0x8b859d3c,0xba134868,0x4e810141,0xd6675e79 ! PA = 0000000044800060 .word 0xece37a7d,0x94d5cc8a,0x8c9e83dc,0xd4e32860 ! PA = 0000000044800070 .word 0x5a97131f,0x7854e00d,0x5f278f40,0x8b45f4a3 ! PA = 0000000044800080 .word 0x036b125c,0x174e8726,0x7edb9e6f,0x45dd1037 ! PA = 0000000044800090 .word 0x0db872c7,0x7c3b2a1f,0xb94195e7,0x070deabf ! PA = 00000000448000a0 .word 0x9067183d,0x57828f6e,0xa6c3177e,0x74af62d4 ! PA = 00000000448000b0 .word 0x0aeca8a7,0x03e04c91,0x321fcd86,0x082fc88a ! PA = 00000000448000c0 .word 0x63807e76,0xde24ecca,0xb50043d3,0xf16adc11 ! PA = 00000000448000d0 .word 0x01f53320,0x669fab23,0x166d2628,0x59517acc ! PA = 00000000448000e0 .word 0xa541d80c,0xacbd719f,0x9ce92369,0x9817dc6f ! PA = 00000000448000f0 .word 0x07cfeaf4,0x546384d8,0x00943036,0xa7fb719c ! PA = 0000000044800100 .word 0xf538e5d2,0x3dba1ab1,0xa24bfb67,0x0eb1721f ! PA = 0000000044800110 .word 0x38db89d3,0x81e1512f,0x4bb30906,0xb43cc442 ! PA = 0000000044800120 .word 0x788d4eb6,0xe38334b1,0x0a14f984,0xa81a34d0 ! PA = 0000000044800130 .word 0x0d811861,0xf868e0b2,0x4878620a,0x573b0963 ! PA = 0000000044800140 .word 0x4c24f7b5,0xce9aeba1,0x16bbb238,0x0e464c25 ! PA = 0000000044800150 .word 0x793fa243,0xc4e54487,0x63cc1850,0xd4cb29dc ! PA = 0000000044800160 .word 0x9ba103eb,0xb5964da5,0x9c4377cd,0x342c6a48 ! PA = 0000000044800170 .word 0x77d52b7d,0xbf75fb26,0xe290cac9,0x5b534183 ! PA = 0000000044800180 .word 0x4251ec3f,0x8f06e6dc,0x2b8bc3a5,0x82299fc2 ! PA = 0000000044800190 .word 0x1c39f6f5,0x2d457b52,0x9c1673b3,0xf0779a0b ! PA = 00000000448001a0 .word 0xe3f2135b,0x11453dee,0xd34ecda6,0xcab34297 ! PA = 00000000448001b0 .word 0x2696ebd0,0x6b78150b,0xe5e332e8,0xa3d5b639 ! PA = 00000000448001c0 .word 0xaa58c1b3,0x91637c5e,0x8c0e93b6,0xa4e16701 ! PA = 00000000448001d0 .word 0xd23151aa,0x729b4471,0xaa202fe1,0x7554e99c ! PA = 00000000448001e0 .word 0x1d38ce2d,0xbf077ec4,0xe24d9820,0x7ab9e618 ! PA = 00000000448001f0 p26_local2_expect: .word 0xffd32aba,0x4a051f0b,0x846737b2,0x46481f49 ! PA = 0000000045000000 .word 0x9d9ca9b9,0xe821973e,0xeee5f847,0x977e253a ! PA = 0000000045000010 .word 0x06fac5b2,0x8b523b30,0x69b844a8,0x13b4054f ! PA = 0000000045000020 .word 0xd0881cf7,0x61c40449,0xf9cb7ad0,0xcb7a36c8 ! PA = 0000000045000030 .word 0xc6c45585,0x2e16616c,0xe2b9bf77,0x1d7ae75d ! PA = 0000000045000040 .word 0x520b379c,0x61cbd6bf,0xbfdcf0db,0xca5d16f5 ! PA = 0000000045000050 .word 0x23c044c5,0x197f8461,0x3ad44dd2,0xb60a8a63 ! PA = 0000000045000060 .word 0x2aba80c5,0xd3b7ca40,0xf736b1ce,0x25f763ff ! PA = 0000000045000070 .word 0x2247b29c,0xc285b18a,0xc7cca163,0x837bdb9d ! PA = 0000000045000080 .word 0x10f59344,0xdb56311f,0x3bd8cd1e,0x51a6fc8d ! PA = 0000000045000090 .word 0xfeee3f3a,0x6d779631,0x30cfd100,0x5052b815 ! PA = 00000000450000a0 .word 0x95288780,0x0b028aba,0xff679d3f,0x4a4815e1 ! PA = 00000000450000b0 .word 0xed956624,0x86ee950f,0xe8131614,0x6f9dfee0 ! PA = 00000000450000c0 .word 0x6d6a8a18,0x68919f37,0x700bab94,0x500718b9 ! PA = 00000000450000d0 .word 0x12174414,0x3333213b,0x6059897e,0xc93d1ef9 ! PA = 00000000450000e0 .word 0x8ecc9e87,0x592e7bcd,0x40f1786c,0x25454181 ! PA = 00000000450000f0 .word 0x6270e21b,0x8dd4f5d4,0x3a67c2c5,0xc2456887 ! PA = 0000000045000100 .word 0xee84cdf3,0xc4376793,0x263ccce3,0x789c51d7 ! PA = 0000000045000110 .word 0x81fe82b7,0x351e1c0b,0x773bc543,0x6d7637f4 ! PA = 0000000045000120 .word 0xae7ee937,0xb286b3f0,0xb84e51f1,0x31c18153 ! PA = 0000000045000130 .word 0xf40aa483,0xe44164bb,0xfe65965b,0x5fefec25 ! PA = 0000000045000140 .word 0x70bedca0,0xed50c657,0x8447f5a4,0x66a09b3b ! PA = 0000000045000150 .word 0xb30d49e0,0xeeece131,0x82a1f4eb,0x1e90ab0e ! PA = 0000000045000160 .word 0x410fde07,0x0eae85e6,0x00d08071,0x709a2ae4 ! PA = 0000000045000170 .word 0xf4fb6ea1,0x9698877c,0x27e09bc1,0x7f7d710c ! PA = 0000000045000180 .word 0x4b2d01f9,0x9f18d0a6,0x1daf0b91,0x32b82879 ! PA = 0000000045000190 .word 0x3b493328,0x60c72855,0xfddb19ef,0x97ab8ed7 ! PA = 00000000450001a0 .word 0x7063b6c3,0xae2bba6f,0x8f2f07f7,0xc2bd7288 ! PA = 00000000450001b0 .word 0x27957a53,0x87cb5d96,0xa1581705,0xe7605337 ! PA = 00000000450001c0 .word 0x0565d705,0x52d32d9b,0xd910d53e,0x793a9127 ! PA = 00000000450001d0 .word 0x5340b45e,0xbe2e59db,0x78e82441,0x59245c45 ! PA = 00000000450001e0 .word 0x5fc4ddaf,0x08ffc3b8,0x8ce8e7a8,0x83dd1c40 ! PA = 00000000450001f0 p26_local3_expect: .word 0x05e13e64,0xd7fe1051,0xc7cca163,0x837bdb9d ! PA = 0000000045800000 .word 0xd1aef9e5,0x57804513,0xcbe417d7,0x5482700a ! PA = 0000000045800010 .word 0x83925b17,0x02be7803,0xf923c597,0x447c71dc ! PA = 0000000045800020 .word 0x7f37069d,0x2d85a8ee,0x97bf0bf4,0x26bf7b41 ! PA = 0000000045800030 .word 0xadb43b04,0x955b1681,0x2ea54c9a,0xfd8172f9 ! PA = 0000000045800040 .word 0x28367f2b,0x36004623,0x30aa9e06,0x7c457557 ! PA = 0000000045800050 .word 0xa35fe373,0x03ea6856,0xf20d1903,0x7c9f4971 ! PA = 0000000045800060 .word 0xb1ec0627,0xb54d8f66,0x0e31fbad,0xd66b0e54 ! PA = 0000000045800070 .word 0xd8a83e3a,0x89c0cd0d,0x0b6af59e,0x64b45054 ! PA = 0000000045800080 .word 0x6d466832,0x2ccb9a8b,0xa5169c04,0xfa172b37 ! PA = 0000000045800090 .word 0xdaddd41e,0xdfeb0282,0xcba90a80,0x0fffc862 ! PA = 00000000458000a0 .word 0x402c4ab3,0x9fe20344,0xba9a018f,0x38f38712 ! PA = 00000000458000b0 .word 0x4465514e,0x09a9d73e,0x64af9606,0x09f6f136 ! PA = 00000000458000c0 .word 0x0881faa9,0x768ddc51,0xb920d8e5,0x678315a5 ! PA = 00000000458000d0 .word 0x45870196,0x56aff764,0xd4287b3a,0xd8e31d9e ! PA = 00000000458000e0 .word 0x53de79ae,0x561d91ce,0xc24a735b,0x81224b47 ! PA = 00000000458000f0 .word 0xe7aa985f,0x308a9836,0x5978a537,0xded41c7e ! PA = 0000000045800100 .word 0xa10d9fef,0xe78be9ee,0x4d7743d8,0x8ef13f17 ! PA = 0000000045800110 .word 0xf63e71ba,0xf42a4484,0xa9019802,0x36b2e842 ! PA = 0000000045800120 .word 0xd542dae5,0x15c0da2e,0x367d1350,0x2bed804a ! PA = 0000000045800130 .word 0x9fa48e7b,0x4e3099f5,0x5098a14d,0x12b5f213 ! PA = 0000000045800140 .word 0x18c43a42,0xabc32870,0xe2e0ca74,0xd6599688 ! PA = 0000000045800150 .word 0xac88af03,0x3d850d83,0x328f3b30,0x95ce9b75 ! PA = 0000000045800160 .word 0xd72da755,0x2ad16576,0x3b3d43da,0x39fe3a14 ! PA = 0000000045800170 .word 0xa4623d00,0x590a9d68,0x3c689a1c,0xa5cd726a ! PA = 0000000045800180 .word 0xd03ab2dd,0x187f9bd9,0x3cb14e42,0x065b8860 ! PA = 0000000045800190 .word 0xa8764dcf,0xab61046a,0x03922b68,0x403e3974 ! PA = 00000000458001a0 .word 0x318c5044,0x71b2c682,0xf8d0142a,0x658a3493 ! PA = 00000000458001b0 .word 0xe7890c80,0x20f491d9,0x662e78d8,0xf022d73c ! PA = 00000000458001c0 .word 0x0f745cde,0x24e8f987,0x566c9717,0xd29a0c46 ! PA = 00000000458001d0 .word 0x8fe2034b,0x6b0f2f85,0xefaa93b1,0x4e9f49d1 ! PA = 00000000458001e0 .word 0xdd3bd424,0x48cdf6f3,0x3c44e1cb,0xcb2a093a ! PA = 00000000458001f0 p27_init_registers: .word 0x7bbd6344,0x6f34928d ! Init value for %l0 .word 0xcb259954,0x62f56152 ! Init value for %l1 .word 0x0a6b5bd4,0x713d870c ! Init value for %l2 .word 0xd49862e8,0x596f3453 ! Init value for %l3 .word 0xa5bd7dab,0xe405b5a6 ! Init value for %l4 .word 0x6107163c,0x86ca4d23 ! Init value for %l5 .word 0xd3b16b21,0xf1b13d42 ! Init value for %l6 .word 0xc2cf054e,0x0dd9ada3 ! Init value for %l7 .align 64 p27_init_freg: .word 0x223109b2,0xa27fd23b ! Init value for %f0 .word 0x2d9e799b,0xe815e6ba ! Init value for %f2 .word 0xa2840e77,0x797fc424 ! Init value for %f4 .word 0x6dcb5d32,0x667170ef ! Init value for %f6 .word 0xd44c0890,0x9c43d602 ! Init value for %f8 .word 0x33e216ad,0x2bca8250 ! Init value for %f10 .word 0xeb7c319b,0xb01af188 ! Init value for %f12 .word 0x853a38d0,0x162862a5 ! Init value for %f14 .word 0xdd3bbe2b,0x38933944 ! Init value for %f16 .word 0xb20c2406,0xc92aff30 ! Init value for %f18 .word 0x016a98e9,0xf3922509 ! Init value for %f20 .word 0x123d92a2,0xf763c2c5 ! Init value for %f22 .word 0xa31f3060,0xb956cee7 ! Init value for %f24 .word 0xcf768aeb,0x1638017d ! Init value for %f26 .word 0x74ad560e,0x3d72f32b ! Init value for %f28 .word 0x4858b819,0x4318db42 ! Init value for %f30 .word 0xb0864c31,0xdf87a68a ! Init value for %f32 .word 0xca0150e5,0xeff60614 ! Init value for %f34 .word 0xfb5d7c50,0x71b0d689 ! Init value for %f36 .word 0x70393456,0xe42a0305 ! Init value for %f38 .word 0x191e2535,0xc4f8c705 ! Init value for %f40 .word 0xc3b23da3,0x720d06e6 ! Init value for %f42 .word 0x50ae6b67,0x324d21f1 ! Init value for %f44 .word 0xeed0c1c3,0x94283d05 ! Init value for %f46 .word 0x14ca8939,0x85c3a20c .word 0x08eeaf2b,0x3ea38f0c .word 0x700689fe,0xe0633b0d .word 0xa9a111c4,0x2ce872ac .word 0x60a62a1e,0x907c7c1a .word 0x08b259d3,0x4c6db754 .word 0x29cc7c53,0x70fa077b .word 0xa19236f8,0x956d13aa p27_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p27_expected_registers: .word 0x00000000,0x000000b1 ! %l0 .word 0x00000000,0x00000089 ! %l1 .word 0x00000000,0x390118b1 ! %l2 .word 0x00000000,0x00000089 ! %l3 .word 0x00000000,0x000000d5 ! %l4 .word 0x00000000,0x000000e0 ! %l5 .word 0x00000000,0xa3a80a2c ! %l6 .word 0x00000000,0x00000004 ! %l7 p27_expected_fp_regs: .word 0x48b4b9ca,0x814143a9 ! %f0 .word 0xd59b7698,0x7cee317c ! %f2 .word 0xf5fc6228,0xd6aa6306 ! %f4 .word 0xab2710aa,0x7bd1d1d7 ! %f6 .word 0xc6529bc6,0xf4ddcf52 ! %f8 .word 0x0db9ece9,0x25cfc7a1 ! %f10 .word 0xc19131fc,0xc16f3a67 ! %f12 .word 0x64daa96b,0x0dd27d1e ! %f14 .word 0x14ca8939,0x85c3a20c ! %f16 .word 0x00000000,0x3ea38f0c ! %f18 .word 0x700689fe,0xe0633b0d ! %f20 .word 0xa9a111c4,0xa19236f8 ! %f22 .word 0x08eeaf2b,0x3ea38f0c ! %f24 .word 0x00000000,0x3ea38f0c ! %f26 .word 0x29cc7c53,0x70fa077b ! %f28 .word 0xa19236f8,0x956d13aa ! %f30 .word 0x00000000,0x00000020 ! %fsr p27_local0_expect: .word 0x04000000,0x2fc7e1a8,0x1b086bd6,0xde64f150 ! PA = 0000000046000000 .word 0x49dde59a,0xb5134376,0x208a76cf,0x02787098 ! PA = 0000000046000010 .word 0x04c7cd4d,0x9d67cc7f,0x6c475017,0x44733873 ! PA = 0000000046000020 .word 0xc19b9744,0x2aeb340b,0x4a63e02d,0xdd7aea5b ! PA = 0000000046000030 .word 0x177bb6f8,0x7beae0ea,0x33591c28,0x3c9c7d83 ! PA = 0000000046000040 .word 0x712dfb11,0xeed0b4b3,0xc815a516,0x7411323c ! PA = 0000000046000050 .word 0x3b72f709,0x5336b7a2,0x00002918,0xb3496f3c ! PA = 0000000046000060 .word 0x8ed9341c,0xcbc263bf,0xe9e14c0c,0x6057a018 ! PA = 0000000046000070 .word 0x76ea899e,0x01a853b3,0x234692fc,0xd9898ae8 ! PA = 0000000046000080 .word 0xedb2cad0,0x08d85e7f,0x9e804ea7,0xe0dfd2c9 ! PA = 0000000046000090 .word 0xe791e9b6,0x7314f470,0x0e1cd981,0x4ec01671 ! PA = 00000000460000a0 .word 0xd79c42b4,0xd0300186,0x18111dab,0x4b1cad45 ! PA = 00000000460000b0 .word 0x5895a3c1,0x9ee50eaf,0x3fd82a8f,0x9608804b ! PA = 00000000460000c0 .word 0x95debe73,0xf60a2fc5,0x0c8a0b05,0x8e73640a ! PA = 00000000460000d0 .word 0xee581dfa,0xc11cbe1d,0x8302dae7,0xbdb8e238 ! PA = 00000000460000e0 .word 0x663ecfdf,0xb2e90b1d,0xfcf8bffc,0x485e24d4 ! PA = 00000000460000f0 .word 0x0998227b,0x17b02a1b,0xf359c95b,0x2349b389 ! PA = 0000000046000100 .word 0x062f34d1,0x30af9868,0x288a0f3c,0xe8b4d312 ! PA = 0000000046000110 .word 0x6bbf8c8d,0x7ae1b531,0x75d3b15d,0x1d211750 ! PA = 0000000046000120 .word 0x5382dfc7,0x4f933388,0xce4f9230,0xc7480301 ! PA = 0000000046000130 .word 0x5ffbbc60,0x103ef415,0x7e10f7e3,0xca166d0a ! PA = 0000000046000140 .word 0xa3a80a2c,0x5e6544aa,0xf2600ee5,0x732dd0bf ! PA = 0000000046000150 .word 0xd618ec8b,0x6de6f407,0x427889fa,0x737d5006 ! PA = 0000000046000160 .word 0x5d0323e5,0x023bb185,0xfa37156a,0x78eae7e0 ! PA = 0000000046000170 .word 0x8a178283,0x3e998f47,0x55fec1b3,0xc46cd39a ! PA = 0000000046000180 .word 0x5ee0aec4,0xc1e8a867,0x70c6b9e1,0xd85f43fc ! PA = 0000000046000190 .word 0xcf622db7,0x992c9276,0x1770239b,0xab15cdb2 ! PA = 00000000460001a0 .word 0x7772620a,0x1b1f88f5,0x9f69fdbf,0xf1b13d42 ! PA = 00000000460001b0 .word 0x48b4b9ca,0x814143a9,0xd59b7698,0x7cee317c ! PA = 00000000460001c0 .word 0xf5fc6228,0xd6aa6306,0xab2710aa,0x7bd1d1d7 ! PA = 00000000460001d0 .word 0xc6529bc6,0xf4ddcf52,0x0db9ece9,0x25cfc7a1 ! PA = 00000000460001e0 .word 0xc19131fc,0xc16f3a67,0x64daa96b,0x0dd27d1e ! PA = 00000000460001f0 p27_local1_expect: .word 0x70aed16d,0x34925a72,0x7480222a,0x679296a2 ! PA = 0000000046800000 .word 0xdd51dff2,0xe9ce377d,0xaf2c0aeb,0xd4c3cbfd ! PA = 0000000046800010 .word 0x7a851e41,0x77715713,0x3ed914d3,0x0769f53d ! PA = 0000000046800020 .word 0x674c4f2b,0xa97fa48b,0xd3b0f96b,0xa77e6bec ! PA = 0000000046800030 .word 0xc7c0c050,0xfa2dbbbe,0x4747926d,0x3b04222e ! PA = 0000000046800040 .word 0x1c25e569,0x4e832f7b,0x836fc25f,0x85fb2e46 ! PA = 0000000046800050 .word 0x8c311007,0x2876faea,0x8f0d452f,0x4a123a2b ! PA = 0000000046800060 .word 0xe3c32acb,0x7635e071,0x7a2f2200,0x368b87b0 ! PA = 0000000046800070 .word 0x001b8cdd,0x7039438b,0x06b851cf,0xd8e035aa ! PA = 0000000046800080 .word 0x1ed51e24,0x9a1c6bac,0x462f3c5e,0xcadba083 ! PA = 0000000046800090 .word 0xb96d9c2d,0x849a3040,0x7b630654,0xec1a7f36 ! PA = 00000000468000a0 .word 0x60119f82,0x384b2977,0xa18906c6,0x1083bc52 ! PA = 00000000468000b0 .word 0x4be545d5,0x7a9a9a8d,0x85ee67f7,0xc44703bc ! PA = 00000000468000c0 .word 0x67a8e7fd,0x9a136bbf,0x3464c3dc,0xf5df4960 ! PA = 00000000468000d0 .word 0xbdc39330,0xc7812805,0x7202b32c,0xb2c7f425 ! PA = 00000000468000e0 .word 0x5f96e243,0x04d7c0f0,0x14d3b583,0xfae09b0c ! PA = 00000000468000f0 .word 0xedb29821,0x8b53e3dd,0xa8cdb791,0x9ef19014 ! PA = 0000000046800100 .word 0x1a7f47a2,0x26c3f349,0x54324497,0xb9befd27 ! PA = 0000000046800110 .word 0xf937714b,0x9717e8cc,0x9d8dd1e8,0xcd276266 ! PA = 0000000046800120 .word 0xfce3a92d,0x3869fe55,0x5f5b61d9,0x74ac4b69 ! PA = 0000000046800130 .word 0xa5d053fb,0xb831a953,0x607f047f,0xbf33d2bb ! PA = 0000000046800140 .word 0x003992db,0xa3164bc0,0xa75b68af,0x840a5a5a ! PA = 0000000046800150 .word 0x8fb21f14,0x4129f511,0xcd5a3ab8,0x4a39bf08 ! PA = 0000000046800160 .word 0xf554c96e,0x25a679d6,0x0c269a9e,0x29b57b42 ! PA = 0000000046800170 .word 0x4a0fa6e5,0x290fea27,0xe8c3d67c,0xfd515f86 ! PA = 0000000046800180 .word 0x643bb807,0x8463e76a,0x0723f82f,0x6cb14a10 ! PA = 0000000046800190 .word 0x1d6cabeb,0x943e5ae0,0x363ed219,0x38b2cf48 ! PA = 00000000468001a0 .word 0xc0ced3e5,0xdbadaa2f,0x8ede261d,0x0e42969d ! PA = 00000000468001b0 .word 0xa01b2886,0x7dbfef27,0x54e41067,0x314ef8fa ! PA = 00000000468001c0 .word 0xaecbfb54,0xae8bc985,0x2a320fa9,0x6e94ce67 ! PA = 00000000468001d0 .word 0xb00e0e97,0x5c0774f7,0x29c5b1cf,0xa76a3ed8 ! PA = 00000000468001e0 .word 0xd1c9d59e,0x0cd0d097,0x64ac88d8,0x1c055f1e ! PA = 00000000468001f0 p27_local2_expect: .word 0xc164fdb9,0xdc1f1741,0x1d84d8d3,0x8a307eaf ! PA = 0000000047000000 .word 0xa5ca86c0,0xd016ce6b,0x9d94a7e9,0xfc3d1b7e ! PA = 0000000047000010 .word 0xb1180139,0xc8820792,0x758e1ab6,0x1e7afebc ! PA = 0000000047000020 .word 0xd76b0a72,0x3b1c6610,0xa481d8e8,0x7bb93189 ! PA = 0000000047000030 .word 0x7feaa7d4,0x5e6544aa,0xc66d8d65,0xe50449ef ! PA = 0000000047000040 .word 0xfcdd4b45,0x0e3782d0,0x58dd738c,0x77398130 ! PA = 0000000047000050 .word 0x8e08f884,0x6ed684cd,0x37045d2c,0xa5539b8f ! PA = 0000000047000060 .word 0x1f45e73c,0xec62e049,0x31f281ee,0xef6aac87 ! PA = 0000000047000070 .word 0xb661b43c,0x9f6e186a,0xa0e04a3b,0xc3f536a7 ! PA = 0000000047000080 .word 0xb494c5d3,0xbcb2ed2f,0xa3b8ea06,0x5dfba024 ! PA = 0000000047000090 .word 0x23db2e41,0x0f6933c5,0x14b0e11a,0xd3da9e4c ! PA = 00000000470000a0 .word 0x61c88d53,0x0eaab6dc,0xf15128c7,0x6dfbed85 ! PA = 00000000470000b0 .word 0x26b0d0ac,0x661cbf25,0x082ae8a9,0x958ff108 ! PA = 00000000470000c0 .word 0x9f4a58e4,0x09fcc4bc,0x5e43d857,0xd183bb54 ! PA = 00000000470000d0 .word 0x3cdd8972,0x5e9dd2a6,0x68db944d,0x0dc17b43 ! PA = 00000000470000e0 .word 0x7bcd22e8,0x0b3f7163,0x7f2b3ae2,0xcd824133 ! PA = 00000000470000f0 .word 0x59314277,0xb46fbf96,0xd966eb45,0x1d91f23d ! PA = 0000000047000100 .word 0x9ca0b456,0x8b4ab0d3,0x139777d9,0x83d5da45 ! PA = 0000000047000110 .word 0x8c9969e1,0x34978db8,0xfd44e3bf,0x22810caf ! PA = 0000000047000120 .word 0xa39a0a1b,0x762f12d7,0x278fc91a,0x6db188ec ! PA = 0000000047000130 .word 0xb3370183,0x2c741252,0x72f1aa41,0x5d9d1051 ! PA = 0000000047000140 .word 0x09285e68,0xc1344bc4,0x8854ecac,0x10ffa2ad ! PA = 0000000047000150 .word 0xff5ef7b6,0xb9cc771b,0xe24f7321,0x719cb0bc ! PA = 0000000047000160 .word 0x07888a5d,0xb0a036d9,0x1e68ac3f,0x8c7f5e2a ! PA = 0000000047000170 .word 0xd9a99c49,0xcf60cd8b,0xd845080c,0xe16b0382 ! PA = 0000000047000180 .word 0xb833efe1,0x29fff016,0x25276c90,0x0aaf7b3a ! PA = 0000000047000190 .word 0x54a38829,0x86e96d7b,0x3db93e40,0xf39171e6 ! PA = 00000000470001a0 .word 0x23fa7bec,0xa674d976,0x73662446,0xa105a66d ! PA = 00000000470001b0 .word 0x48b4b9ca,0x814143a9,0xd59b7698,0x7cee317c ! PA = 00000000470001c0 .word 0xf5fc6228,0xd6aa6306,0xab2710aa,0x7bd1d1d7 ! PA = 00000000470001d0 .word 0xc6529bc6,0xf4ddcf52,0x0db9ece9,0x25cfc7a1 ! PA = 00000000470001e0 .word 0xc19131fc,0xc16f3a67,0x64daa96b,0x0dd27d1e ! PA = 00000000470001f0 p27_local3_expect: .word 0x39f66c29,0x69bfed0c,0xbc1d613c,0x107e0734 ! PA = 0000000047800000 .word 0xd04cd0dc,0x8aa6c550,0xda369714,0x44204155 ! PA = 0000000047800010 .word 0x7f33bb1e,0xf4130eba,0x7d50a732,0x162466a3 ! PA = 0000000047800020 .word 0x43553292,0x8ebbaa3c,0x79019bd7,0x630b657c ! PA = 0000000047800030 .word 0xc1acf7a4,0x0fc5e0bf,0x424447d1,0xf6eccbbe ! PA = 0000000047800040 .word 0x3267000b,0xd19ccd82,0x27f02cd8,0x1ba7fee7 ! PA = 0000000047800050 .word 0xb29f0c77,0xd1485a80,0x7f30a52c,0x814a6b2e ! PA = 0000000047800060 .word 0xaf64444a,0x6caa6437,0x94a0376e,0x00eeffa2 ! PA = 0000000047800070 .word 0xbe79aedc,0xa6f52512,0xa51922f6,0xfbb5f95b ! PA = 0000000047800080 .word 0x4733175f,0x7d5c5b21,0xa4c482b4,0x8701742d ! PA = 0000000047800090 .word 0x3b81a6c9,0x4c722d96,0x13754891,0x57d6ceb3 ! PA = 00000000478000a0 .word 0x451406af,0xe3b7677c,0x84337e3e,0xea982010 ! PA = 00000000478000b0 .word 0x2e6b4cc1,0x364e7767,0xb1df6133,0xbe261798 ! PA = 00000000478000c0 .word 0x8a616c40,0x547fece9,0x0935dfa2,0xb328b7a1 ! PA = 00000000478000d0 .word 0x353f3924,0x82fe96e1,0x967227bb,0x2d36fe30 ! PA = 00000000478000e0 .word 0xc1db10df,0x058dd189,0xe11ae16b,0xd5140177 ! PA = 00000000478000f0 .word 0x6ac354bc,0xfaa12ec3,0x1424c5c2,0x9719ebe2 ! PA = 0000000047800100 .word 0x7771ddd6,0x44677d97,0x3bb8a7e2,0x9d33f9e4 ! PA = 0000000047800110 .word 0x9e619bcf,0xc8b0489b,0xef18d87b,0x53abca76 ! PA = 0000000047800120 .word 0xb39bc0f8,0x25683578,0x23bd1778,0x1fc47530 ! PA = 0000000047800130 .word 0x0d1238ee,0x02208305,0x18a80d0f,0xd3dbbf33 ! PA = 0000000047800140 .word 0x487ea573,0x9c98527e,0xdab67ba3,0x9c0c087c ! PA = 0000000047800150 .word 0xd16f8f48,0xc3a1139d,0xaa2e69e3,0x4e65fe9e ! PA = 0000000047800160 .word 0xe99c91b2,0xd0d9897f,0x644009e5,0x10cd73a0 ! PA = 0000000047800170 .word 0x9c160802,0x75cef444,0x24e6172c,0xc4ccc0d7 ! PA = 0000000047800180 .word 0x972ce4a2,0xa62ad356,0x9c43d602,0x8929d437 ! PA = 0000000047800190 .word 0x13d2beca,0xa2b98864,0xdb17e308,0xcae359c9 ! PA = 00000000478001a0 .word 0x2d99e038,0x25403686,0x0491fa77,0xef2bd671 ! PA = 00000000478001b0 .word 0x06fe2a2b,0x8d4c072c,0xf76822ad,0xffa89a77 ! PA = 00000000478001c0 .word 0x00000000,0x000000e6,0xeb494060,0xe72e4451 ! PA = 00000000478001d0 .word 0x1b4fc5c1,0x56347bf8,0xcd92a177,0x2f3c2ca4 ! PA = 00000000478001e0 .word 0x2918ddca,0x46e4aecd,0x0893d270,0xa20a399c ! PA = 00000000478001f0 p28_init_registers: .word 0x15df04cc,0x87dd65f2 ! Init value for %l0 .word 0x90eb4ba1,0xe327707f ! Init value for %l1 .word 0xce34a57e,0x81c72b62 ! Init value for %l2 .word 0xff4bd876,0x98380787 ! Init value for %l3 .word 0xdef6e224,0x6135bc6d ! Init value for %l4 .word 0x3b7edc68,0x9b028801 ! Init value for %l5 .word 0x4c237b65,0xe752cfc7 ! Init value for %l6 .word 0x10f9e762,0x1d064912 ! Init value for %l7 .align 64 p28_init_freg: .word 0x938d6ad1,0x1f05af70 ! Init value for %f0 .word 0x6cc23e97,0xe8a98bd7 ! Init value for %f2 .word 0x8c70a7b2,0xfba6b4ea ! Init value for %f4 .word 0x930eec57,0xc024a971 ! Init value for %f6 .word 0x71331267,0x08e9e677 ! Init value for %f8 .word 0xd2cea18c,0xb0413875 ! Init value for %f10 .word 0xaf232250,0x178638d5 ! Init value for %f12 .word 0x42756d31,0x16fd89da ! Init value for %f14 .word 0x262095b6,0x9b0963be ! Init value for %f16 .word 0x6ab921e6,0xeb636863 ! Init value for %f18 .word 0xba54d65a,0x69e68c70 ! Init value for %f20 .word 0xc9ec42a4,0xc09ba066 ! Init value for %f22 .word 0x89cb2a0c,0xa5bcf466 ! Init value for %f24 .word 0xbc8e36c9,0x7d001378 ! Init value for %f26 .word 0x747ca6eb,0xf1c21042 ! Init value for %f28 .word 0x437976ee,0xe5d7e17f ! Init value for %f30 .word 0xb250de66,0x35de0992 ! Init value for %f32 .word 0xbff728f3,0xf7bfaa26 ! Init value for %f34 .word 0xb2e375e2,0x49f3e03e ! Init value for %f36 .word 0x7c16c717,0xbf98aeb2 ! Init value for %f38 .word 0x7f394ec3,0x874f667c ! Init value for %f40 .word 0x3a07fff3,0x29141686 ! Init value for %f42 .word 0x434d0343,0xd1b3dcdb ! Init value for %f44 .word 0xb2febf25,0x5ad3d275 ! Init value for %f46 .word 0x21016f79,0x0f255ff9 .word 0x60a335fc,0x1837d8fa .word 0x8d223a15,0x34091a85 .word 0xaab3a8dd,0xb45183ef .word 0x69d2054f,0x7288010d .word 0xf1656061,0x83922181 .word 0xcd27f2dc,0xfff7ddf5 .word 0xc1237a97,0xa3f4560e 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 0xf5396c84,0x6a544427 ! %l0 .word 0x00000000,0x000000f8 ! %l1 .word 0x00000000,0x000000b5 ! %l2 .word 0x00000000,0x92e1d3fc ! %l3 .word 0x00000000,0xfa20d472 ! %l4 .word 0x00000000,0xc32c8b02 ! %l5 .word 0x0000046c,0xe231a1b5 ! %l6 .word 0x00000000,0x00000bc4 ! %l7 p28_expected_fp_regs: .word 0x938d6ad1,0x1f05af70 ! %f0 .word 0xeb636863,0xa25db3ec ! %f2 .word 0x8c70a7b2,0xfba6b4ea ! %f4 .word 0x6ab921e6,0x437976ee ! %f6 .word 0x437976ee,0x938d6ad1 ! %f8 .word 0xaf232250,0x437976ee ! %f10 .word 0xaf232250,0x437976ee ! %f12 .word 0x43daae48,0x79bc7084 ! %f14 .word 0x6ab921e6,0x437976ee ! %f16 .word 0x6ab921e6,0xf1c21042 ! %f18 .word 0x930eec57,0xc024a971 ! %f20 .word 0x437976ee,0xe5d7e17f ! %f22 .word 0x89cb2a0c,0xa5bcf466 ! %f24 .word 0xf1c21042,0xf1c21042 ! %f26 .word 0xf1c21042,0xf1c21042 ! %f28 .word 0x437976ee,0xe5d7e17f ! %f30 .word 0x00000000,0xc70002a0 ! %fsr p28_local0_expect: .word 0xbd4df2b4,0x717f7373,0xab45042b,0x25906e51 ! PA = 0000000048000000 .word 0x9dbcf418,0x671d2ff5,0xfa20d472,0xc32c8b02 ! PA = 0000000048000010 .word 0x92e1d3fc,0x1deee45c,0xf85c1e9d,0x91029583 ! PA = 0000000048000020 .word 0xa6a3cc6b,0x9fcc5449,0x937790ef,0xfe929ef7 ! PA = 0000000048000030 .word 0x6084cc8d,0xdcb5da25,0x68b53675,0xc56079bd ! PA = 0000000048000040 .word 0xae763ddd,0x55253ea5,0x7f63827a,0xc7021702 ! PA = 0000000048000050 .word 0xb1558b22,0x1755c0ea,0x533f44df,0x4b778f87 ! PA = 0000000048000060 .word 0x5a1c109e,0x8ac20487,0xedf95496,0x60e5e171 ! PA = 0000000048000070 .word 0xd2c5e1c9,0x5e0241bc,0x6c285f4d,0xe3274fab ! PA = 0000000048000080 .word 0x78d0c02d,0x2a9ba6f9,0xd3b7bab7,0x94d7155d ! PA = 0000000048000090 .word 0x8700dcba,0x3ca8bb39,0x65690116,0x77470704 ! PA = 00000000480000a0 .word 0x63c1b391,0x899cb0c2,0xed50868a,0x9cc7060a ! PA = 00000000480000b0 .word 0x0adcb809,0xa102cbf1,0xfb9c9421,0xf4a74381 ! PA = 00000000480000c0 .word 0x8eb0c86c,0x88299255,0x66ab61b6,0x6d5fde7d ! PA = 00000000480000d0 .word 0x449ff6da,0x9079dbea,0xfebc90f7,0x6dd98285 ! PA = 00000000480000e0 .word 0xaf6c589a,0xe6314aaf,0x96c501ba,0x9d1e5cf8 ! PA = 00000000480000f0 .word 0x3cef06c1,0x32ee139a,0x712f3364,0xafe6ba10 ! PA = 0000000048000100 .word 0x9f01e597,0x3fd00c73,0x00000000,0x9d1e5cf8 ! PA = 0000000048000110 .word 0x997d29c8,0x6d3d9b22,0x7b402fb6,0x17baca68 ! PA = 0000000048000120 .word 0x581b244e,0xa4587b14,0x3997ee91,0xc531964c ! PA = 0000000048000130 .word 0xe8a51773,0x2f18f754,0x779b8a82,0x333af9a7 ! PA = 0000000048000140 .word 0x798cd0c9,0xdf02de07,0x3c30732c,0x9d78b593 ! PA = 0000000048000150 .word 0x550c666d,0xfbe6abb3,0x0b1860dd,0x2cb1bc54 ! PA = 0000000048000160 .word 0x8a0f0513,0x3984db94,0x4267afb4,0x138fae37 ! PA = 0000000048000170 .word 0xc0542f66,0x63d2c9df,0xd0ece3d0,0xca821f22 ! PA = 0000000048000180 .word 0x709124c1,0xd24539da,0xaafe584e,0x21667c21 ! PA = 0000000048000190 .word 0x8f96bee3,0xf83782bf,0xbc8fea30,0xb3b07b2b ! PA = 00000000480001a0 .word 0x87c3841b,0x12047148,0x4e88107f,0x6ab921e6 ! PA = 00000000480001b0 .word 0x38e0226a,0x9fdbb7cf,0xc3370dfc,0x82ef6a54 ! PA = 00000000480001c0 .word 0xa67605fb,0x2fbd584b,0x06a2b2bc,0xc9baf6a5 ! PA = 00000000480001d0 .word 0x26cc8a42,0x937b2fdf,0x4d4f7c37,0x35dd4736 ! PA = 00000000480001e0 .word 0xa4bb32ca,0x19387562,0xc93cb8dd,0x673f0c6f ! PA = 00000000480001f0 p28_local1_expect: .word 0x7564d36f,0x49d0a182,0xb51c1030,0xceb71229 ! PA = 0000000048800000 .word 0x1157d544,0x82ee4514,0x39db9182,0x2e522fff ! PA = 0000000048800010 .word 0x63e26d5d,0x00e1d936,0x941baa69,0xaf194ac7 ! PA = 0000000048800020 .word 0x9c1d20ea,0x6ba2e2bc,0x72a18442,0x6bbcccaf ! PA = 0000000048800030 .word 0xd0cd456a,0x5e3b0c5c,0xda97c967,0x7c46a0e5 ! PA = 0000000048800040 .word 0xefec28bb,0xe6bb214c,0xc8ca1133,0x8d3e83e1 ! PA = 0000000048800050 .word 0x6676190a,0x4dbe3a25,0xf5396c84,0x6a544406 ! PA = 0000000048800060 .word 0x60339435,0x0c3a2db6,0x32f5b2ee,0x9833ce68 ! PA = 0000000048800070 .word 0x16133db6,0x3b871753,0xe788230b,0x9be3ac28 ! PA = 0000000048800080 .word 0x07e6b333,0x1577c363,0xe1478cc0,0x5d536e77 ! PA = 0000000048800090 .word 0x8bd7989b,0xe83ddc9d,0xa1306429,0xeaad724e ! PA = 00000000488000a0 .word 0xb445a205,0x8dd8f8d6,0x9502b1c9,0x88db7aad ! PA = 00000000488000b0 .word 0x60088f84,0xc2943e9c,0xb4a244b9,0x39accb15 ! PA = 00000000488000c0 .word 0xfbcc6739,0xfde788d3,0x3b9276fc,0x1fd5c4a3 ! PA = 00000000488000d0 .word 0x0f7ff467,0xdf00a877,0x28f873c3,0xe2daf0b0 ! PA = 00000000488000e0 .word 0x9a2713c9,0xf617497c,0xe7de85c5,0x96d5bed1 ! PA = 00000000488000f0 .word 0xad56456a,0xb9e6b558,0x151d0851,0x1ef0f750 ! PA = 0000000048800100 .word 0x9fc91b45,0x3e346dc3,0xb943e5ad,0x4b6af759 ! PA = 0000000048800110 .word 0x91219e06,0xace79066,0xa89ddb95,0xd5e96892 ! PA = 0000000048800120 .word 0x9ead791c,0x884d6e50,0x83260758,0x68926a6b ! PA = 0000000048800130 .word 0x4a6caa4e,0xf6284985,0x12e0a431,0x93df738a ! PA = 0000000048800140 .word 0x34992c58,0xd760c818,0xfb999e94,0x5f55667b ! PA = 0000000048800150 .word 0xd0357221,0x702151a4,0x604397f7,0x8d55d754 ! PA = 0000000048800160 .word 0x7ede4b57,0x478daef5,0x709cb325,0x8875727e ! PA = 0000000048800170 .word 0x974bf265,0x12d9d873,0x3e8d6999,0xa05ff20d ! PA = 0000000048800180 .word 0x1ae8c6aa,0xd18cb698,0x00aa3b77,0x877a1859 ! PA = 0000000048800190 .word 0x4b87c654,0x59bc358f,0x04e0d2f3,0x0eee7e3e ! PA = 00000000488001a0 .word 0xacdc6208,0x9541acf4,0x2c040435,0xc77b3601 ! PA = 00000000488001b0 .word 0x6d543f76,0x0bbb4750,0x7494d151,0x9d245262 ! PA = 00000000488001c0 .word 0x086a5164,0x22a3bc3a,0xcd504dcd,0x3f070bd4 ! PA = 00000000488001d0 .word 0x84d1ed50,0xa408224c,0xe3dccfc8,0x0311253b ! PA = 00000000488001e0 .word 0xeed364be,0xc6b0abfe,0xe5a305a1,0x25b54aad ! PA = 00000000488001f0 p28_local2_expect: .word 0x2095fc94,0xedaf2848,0x8f13a73c,0x571eea62 ! PA = 0000000049000000 .word 0xb3692124,0x95cdd5fb,0xf684de70,0x02cef9f2 ! PA = 0000000049000010 .word 0x75c17c14,0x76022904,0xf70fb3c8,0xf15cd7ac ! PA = 0000000049000020 .word 0x06efd2ce,0x17da2ada,0xa743f52b,0x602914e7 ! PA = 0000000049000030 .word 0x7761dd06,0x74e0dea5,0x00000084,0xd5bee922 ! PA = 0000000049000040 .word 0xebbaa2a4,0x9f49182e,0x0915daed,0xc0f47714 ! PA = 0000000049000050 .word 0xeec7ee1e,0x856fd33d,0xb7c149f7,0x71f2ecce ! PA = 0000000049000060 .word 0x29695655,0xafddb835,0x07702bb0,0x1e73379f ! PA = 0000000049000070 .word 0xc929be4c,0xa4a011d8,0x6768ed6c,0xa28b51a3 ! PA = 0000000049000080 .word 0xc59e1578,0xb9191604,0xf8f90952,0xa4a79347 ! PA = 0000000049000090 .word 0x35526311,0xa8b02237,0x8886300e,0x935141ce ! PA = 00000000490000a0 .word 0xbc881dee,0x7a9eef83,0x87d36200,0xa18a97b5 ! PA = 00000000490000b0 .word 0xca551ee8,0x340aacd1,0xbdcd1e08,0xe428ca85 ! PA = 00000000490000c0 .word 0x6a2212c6,0x5754c2c5,0xb66f6062,0xb6d5f568 ! PA = 00000000490000d0 .word 0x035b9671,0xd6572e9d,0x0f5a2405,0x38d0c323 ! PA = 00000000490000e0 .word 0xf871d0cf,0xfa862a72,0x2fd683c9,0x77fca65b ! PA = 00000000490000f0 .word 0xb738a9f4,0x9878c346,0xbd313301,0xb87c853c ! PA = 0000000049000100 .word 0xa920f614,0x3e945bbf,0x3beaaa6e,0x48d96e2b ! PA = 0000000049000110 .word 0x1f8eab67,0x031b2a9f,0xcf107cd3,0x205ed1a0 ! PA = 0000000049000120 .word 0x510ecc48,0xed7b26d1,0xf2dea559,0xa8155243 ! PA = 0000000049000130 .word 0xc1de7ab9,0x206d826a,0x1fc5f614,0xa589dfa1 ! PA = 0000000049000140 .word 0x8bdb5ac9,0x831056a0,0xe596dec7,0xbf490097 ! PA = 0000000049000150 .word 0x4fbd6b33,0x3469f3dc,0xae9677b8,0x6ac03fe9 ! PA = 0000000049000160 .word 0x3601fb8f,0x530a82f2,0x75fe1547,0xf94ec356 ! PA = 0000000049000170 .word 0x348323ff,0xbfeadb9a,0x21915a08,0x13dbd2fd ! PA = 0000000049000180 .word 0x14b37c1b,0x0ddb7f48,0x00000000,0xbb209984 ! PA = 0000000049000190 .word 0xb55c5315,0x8a0d6961,0xb20ffa8a,0xa91c062e ! PA = 00000000490001a0 .word 0x3e80b505,0x21632561,0x75225716,0xeab1d52c ! PA = 00000000490001b0 .word 0xf6ba7d19,0x7f19e72a,0xa4c9c8c1,0x24a3d432 ! PA = 00000000490001c0 .word 0x7a685644,0xe86e4e3e,0xff4bd876,0x98380787 ! PA = 00000000490001d0 .word 0xa1cd495d,0xabb7a9fd,0xa8b79533,0xae5f8fc0 ! PA = 00000000490001e0 .word 0x6adede8b,0xc3136e24,0x5ce8f6ba,0x446ca0b8 ! PA = 00000000490001f0 p28_local3_expect: .word 0x692a9016,0x4d671774,0x3ab112c9,0xae9346b3 ! PA = 0000000049800000 .word 0xadd23860,0x0c311f79,0xdc611bc1,0x6b11436a ! PA = 0000000049800010 .word 0x8ebb8a08,0xa602a5c6,0x9ea37fb2,0x66b11b53 ! PA = 0000000049800020 .word 0x3bbce469,0x7e2ca49f,0xf92c12c7,0xf60e6376 ! PA = 0000000049800030 .word 0x4ff08479,0x6a82bd34,0xe87db090,0xa58f910f ! PA = 0000000049800040 .word 0x5880f8d9,0xcb3929eb,0xca772bc8,0x43fdbe39 ! PA = 0000000049800050 .word 0x109a1a9c,0x1a27be2c,0xe260b847,0xe80fbbeb ! PA = 0000000049800060 .word 0x94df91f7,0x50f01173,0xabc4d442,0x9d6c2e9c ! PA = 0000000049800070 .word 0x5eeac5f3,0xc651495e,0xa52ec378,0x8509bc13 ! PA = 0000000049800080 .word 0x973f7296,0xe048068c,0x72a758f3,0x9d124710 ! PA = 0000000049800090 .word 0xcaa01a45,0xea580add,0x5162ce3c,0xbdfd0f5c ! PA = 00000000498000a0 .word 0x11e0d134,0x31697fb3,0xcec6cef8,0x01971f32 ! PA = 00000000498000b0 .word 0xf634df20,0x9acee3ce,0xa895609f,0xa929f30a ! PA = 00000000498000c0 .word 0x686f0020,0xd01c3774,0xa8cad0fc,0x5565cde3 ! PA = 00000000498000d0 .word 0x30d16761,0x97a96b6e,0xca8513aa,0x82fa0ff1 ! PA = 00000000498000e0 .word 0x67032b9a,0x021d8394,0xd73bbd54,0x8422f3de ! PA = 00000000498000f0 .word 0x4ee01ab8,0xe9e44b2d,0x678c4a0e,0x78fbab6c ! PA = 0000000049800100 .word 0x7be2bb6e,0x09751523,0xacd1fac5,0xa25db3ec ! PA = 0000000049800110 .word 0x83019de7,0x545fc284,0x313eaa64,0xe0648a4f ! PA = 0000000049800120 .word 0xc2f83aba,0xbaff69b1,0x2587b82b,0x693e9c02 ! PA = 0000000049800130 .word 0x8f4075fb,0xeceec41a,0x8f122bc8,0x6a50f939 ! PA = 0000000049800140 .word 0xcce58667,0x1e5f55a1,0x588428c2,0x35f7d753 ! PA = 0000000049800150 .word 0x580d6a87,0xbc04155b,0x77c2504d,0x5328a5ca ! PA = 0000000049800160 .word 0x31d1e44f,0xc4726855,0x9aca010a,0xd453965d ! PA = 0000000049800170 .word 0x17ef9907,0x8b2bb08f,0x24ad70bd,0x0d5a3c46 ! PA = 0000000049800180 .word 0x487bcfc4,0x1050f6d2,0x33f35c54,0xf5dc0bf1 ! PA = 0000000049800190 .word 0x1bef2abd,0xb2d1a906,0x1238daf7,0xa905d7b1 ! PA = 00000000498001a0 .word 0x39481fcb,0x1558dbc0,0x097b835d,0x07bc1e9b ! PA = 00000000498001b0 .word 0xd7dc7234,0xa84f9a94,0x73b99653,0xbdd436b7 ! PA = 00000000498001c0 .word 0x0c59b261,0x399a311e,0x5a826fee,0x33a85050 ! PA = 00000000498001d0 .word 0x910df3fc,0x5a62a0d5,0xe0a72907,0x5931c27a ! PA = 00000000498001e0 .word 0xd839d2ac,0xb8c96c88,0x22d3d838,0xad9df60f ! PA = 00000000498001f0 p29_init_registers: .word 0x0585d0b2,0x23ba6cbe ! Init value for %l0 .word 0xe4f89184,0x83f285e2 ! Init value for %l1 .word 0x69f679e4,0x8bf0282a ! Init value for %l2 .word 0x93ca727e,0x449d0d32 ! Init value for %l3 .word 0x3133fce8,0x29ae977a ! Init value for %l4 .word 0xd6594bda,0x00b1e7ab ! Init value for %l5 .word 0x63a4a6fe,0x930f6254 ! Init value for %l6 .word 0x5ad67458,0x69e56113 ! Init value for %l7 .align 64 p29_init_freg: .word 0x73290cf2,0xb6ff46fd ! Init value for %f0 .word 0x90fb7bc6,0x01f27acd ! Init value for %f2 .word 0x8a7b742f,0x6a1ae7a7 ! Init value for %f4 .word 0xbc7fc0ea,0x13140e6d ! Init value for %f6 .word 0xc89e5622,0x1dffe91c ! Init value for %f8 .word 0xccd8298e,0xeb807187 ! Init value for %f10 .word 0x6c02a15a,0x6d4ff82c ! Init value for %f12 .word 0xae920e07,0x7546b782 ! Init value for %f14 .word 0x69850e41,0xb8232167 ! Init value for %f16 .word 0x0b5dc4f6,0x0cb591c2 ! Init value for %f18 .word 0x95dd60c8,0x64a6f532 ! Init value for %f20 .word 0xadd66a40,0xa6fc244c ! Init value for %f22 .word 0x6842e5ba,0xec7e2bc6 ! Init value for %f24 .word 0xf4906de6,0xa69c4593 ! Init value for %f26 .word 0x6b73f1aa,0x74b68c12 ! Init value for %f28 .word 0x9f71d8fa,0x51d0be6a ! Init value for %f30 .word 0x52e754f3,0x9802bd83 ! Init value for %f32 .word 0xa6630f06,0xa7c8cfae ! Init value for %f34 .word 0x6ca165ef,0xb1810c61 ! Init value for %f36 .word 0x8001a601,0x458fe031 ! Init value for %f38 .word 0xa9c61456,0x04e2df24 ! Init value for %f40 .word 0xbb032625,0x03a0c7fd ! Init value for %f42 .word 0x9131e036,0x5374b8e0 ! Init value for %f44 .word 0xe03747c3,0x820885ac ! Init value for %f46 .word 0xb935cf9b,0x3ad3311f .word 0x89d657d4,0x85cf67d0 .word 0x15e4b74f,0x9ec2a1d2 .word 0x5c7590df,0x021e506b .word 0xf0b58f5b,0xe35937d2 .word 0xef4418a6,0x866780af .word 0x353603ff,0x7c6e22cd .word 0xbd0d01f9,0xc2efc059 p29_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p29_expected_registers: .word 0x00000000,0x000000c6 ! %l0 .word 0x00000000,0x00000075 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x000000d7 ! %l3 .word 0xffffffff,0xffffff98 ! %l4 .word 0x00000000,0x000000d7 ! %l5 .word 0x00000000,0x14c5276b ! %l6 .word 0x00000000,0x00000196 ! %l7 p29_expected_fp_regs: .word 0x961fd6cf,0x0eb3bba0 ! %f0 .word 0x0a2e402f,0xabbf3fb0 ! %f2 .word 0x653ee407,0xc8b86927 ! %f4 .word 0xf7bf1254,0x597a4155 ! %f6 .word 0x43cb4ffe,0x7c73bbb0 ! %f8 .word 0x284abb33,0x3ea0c43c ! %f10 .word 0x6d06b64e,0x5ab14351 ! %f12 .word 0x0eb3bba0,0x929429e6 ! %f14 .word 0x8fb06710,0x3c2d7006 ! %f16 .word 0xe9800cd0,0x0927c514 ! %f18 .word 0x11c403f1,0x7f02c33b ! %f20 .word 0x6d4e8fee,0xde164371 ! %f22 .word 0x6721057e,0x38208a1a ! %f24 .word 0x466204d8,0x3c019e64 ! %f26 .word 0xea103e22,0xba98e14a ! %f28 .word 0x557ea3b5,0xa34a19a4 ! %f30 .word 0x00000000,0x03000220 ! %fsr p29_local0_expect: .word 0xf25a992e,0x6e6f4b9e,0x85d9ff7e,0xc882c698 ! PA = 000000004a000000 .word 0xe66731fe,0x6a98ebf5,0xe7ebfda6,0xcb7bda38 ! PA = 000000004a000010 .word 0xde19a4bc,0x2952e136,0x39ef4c34,0xd6bb3cd7 ! PA = 000000004a000020 .word 0x782d0d4a,0x21dff7ab,0xcf9337e3,0xd92511af ! PA = 000000004a000030 .word 0xa50b4add,0xe89a58b2,0xff8c6f83,0x9f79457b ! PA = 000000004a000040 .word 0x21e6c9e1,0x8854686e,0xb4f2e115,0x1e6ec08a ! PA = 000000004a000050 .word 0xe8fd0f95,0xe8e53176,0x9aec4030,0xe11bc5aa ! PA = 000000004a000060 .word 0xe4aa418c,0x7c6407fd,0x5bfd3aef,0x0ab27760 ! PA = 000000004a000070 .word 0xd0739e9a,0x0733aa28,0xa201829d,0x2520277e ! PA = 000000004a000080 .word 0x755a4e33,0x85fe5566,0xafe2fbb4,0x6b30953b ! PA = 000000004a000090 .word 0x4bb093b1,0x0797c4d2,0xb7f7cc9e,0xf5b321bd ! PA = 000000004a0000a0 .word 0x6dee6a12,0x34cf2d1a,0x961a1387,0xdabf0d2f ! PA = 000000004a0000b0 .word 0x7f6ca50d,0x0cf459fe,0x732d723b,0xfc9eb6e8 ! PA = 000000004a0000c0 .word 0xcbe00609,0x47e37e97,0x2dac50c0,0x11301c86 ! PA = 000000004a0000d0 .word 0x996f0103,0xb489deb3,0xe37f4896,0xd4ecc9cc ! PA = 000000004a0000e0 .word 0x927df22b,0xb01f9eaa,0x012f9d20,0x7688cad3 ! PA = 000000004a0000f0 .word 0xa4131211,0x46c7ecd7,0xdecfeecd,0xb0e4989a ! PA = 000000004a000100 .word 0xd389f46f,0x66619f34,0x3a3e0344,0xe3806c80 ! PA = 000000004a000110 .word 0x9a2aa8f4,0x88405b49,0x1f7b6864,0xa4ba8412 ! PA = 000000004a000120 .word 0x0ddfbe5b,0x8fa120e1,0xfa3c7676,0xc5022529 ! PA = 000000004a000130 .word 0x2c3c1ea5,0x4d6688f3,0x4c1d2161,0x97a6416a ! PA = 000000004a000140 .word 0xa60af380,0x725b18bf,0x7fed72d9,0x0090960c ! PA = 000000004a000150 .word 0x9a629573,0xaf099437,0xdc25964b,0xeef9bf07 ! PA = 000000004a000160 .word 0xa9fc0a27,0x44a66d03,0xb540f51d,0x67c3a3e5 ! PA = 000000004a000170 .word 0x7da7920d,0x7e382596,0x01e60566,0x731986fe ! PA = 000000004a000180 .word 0xc9967d9e,0x88bf25eb,0x7f4ae6dd,0x47863ee5 ! PA = 000000004a000190 .word 0x80978ded,0xa4f5d708,0xdb279387,0x6cab3840 ! PA = 000000004a0001a0 .word 0x5d454db9,0xec92ec4b,0x0bd1c4ef,0x5ac0c239 ! PA = 000000004a0001b0 .word 0xcad2a269,0xd6f3c3eb,0x70becfef,0x2f8465d6 ! PA = 000000004a0001c0 .word 0xee1bbe47,0x5d7cb706,0xd2d63b98,0x566af175 ! PA = 000000004a0001d0 .word 0x5db9dee8,0xd32e6f9f,0xff78764d,0x51cd9ddd ! PA = 000000004a0001e0 .word 0xdf22a422,0x73321e7d,0xc72b8ed9,0x45de656e ! PA = 000000004a0001f0 p29_local1_expect: .word 0xbe89ee26,0xcbe4ce72,0x9ae6b464,0x4537cae3 ! PA = 000000004a800000 .word 0xb65225c9,0xfeb19290,0xa34efa15,0xb6bb8e67 ! PA = 000000004a800010 .word 0x94d62f22,0x40d8d3ed,0xa1ca4b85,0x06698916 ! PA = 000000004a800020 .word 0xbbd1bb33,0xbd7d4719,0x221dc2ea,0x4155a76f ! PA = 000000004a800030 .word 0x83234ce1,0x1364d205,0x96310e29,0x13f602d1 ! PA = 000000004a800040 .word 0xbb817b52,0xc48cded4,0xe016d786,0xcaee68c5 ! PA = 000000004a800050 .word 0xa3a36dc2,0xcc85e258,0x9c90d0dc,0x2c12c14f ! PA = 000000004a800060 .word 0x52245622,0x185831dd,0xfaa72acf,0x5c8c4c9c ! PA = 000000004a800070 .word 0xa0bbb30e,0xcfd61f96,0xb03fbfab,0x2f402e0a ! PA = 000000004a800080 .word 0x2769b8c8,0x07e43e65,0x55417a59,0x5412bff7 ! PA = 000000004a800090 .word 0xb0bb737c,0xfe4fcb43,0x3cc4a03e,0x33bb4a28 ! PA = 000000004a8000a0 .word 0x5143b15a,0x4eb6066d,0xe6299492,0xc72e9bba ! PA = 000000004a8000b0 .word 0x3e16272c,0x1dd768b7,0xc47c9478,0xdf419af4 ! PA = 000000004a8000c0 .word 0xb7544b7f,0x7ab24fef,0x7c56cae3,0x3e281394 ! PA = 000000004a8000d0 .word 0x79799db6,0x6134a0d8,0x418267c9,0xdcac04f5 ! PA = 000000004a8000e0 .word 0xe0050b86,0x2e6c2fed,0x15445cad,0x8486b498 ! PA = 000000004a8000f0 .word 0xcfcf4678,0x2b3d4eb0,0x8324deb1,0x71648172 ! PA = 000000004a800100 .word 0xeca0749e,0x3c4482c9,0x48925268,0xbcbee981 ! PA = 000000004a800110 .word 0xbd50a7f5,0x6044d912,0xc3ef24f9,0xb129d942 ! PA = 000000004a800120 .word 0xd7e2790b,0xa7d3b977,0xfeea8157,0x9cf5a091 ! PA = 000000004a800130 .word 0x820cc9ff,0xa326bf80,0x223a9ce5,0x0d66bae0 ! PA = 000000004a800140 .word 0x38f6c434,0x075244a5,0x8c0cf248,0x1655d3fa ! PA = 000000004a800150 .word 0x87400f3f,0xc07af2fc,0x00000000,0x00000000 ! PA = 000000004a800160 .word 0x8402c06e,0x0e90fbf7,0x36af3cff,0xb7020095 ! PA = 000000004a800170 .word 0x73290cf2,0xb6ff46fd,0x90fb7bc6,0x01f27acd ! PA = 000000004a800180 .word 0x8a7b742f,0x6a1ae7a7,0xbc7fc0ea,0x13140e6d ! PA = 000000004a800190 .word 0xc89e5622,0x1dffe91c,0xccd8298e,0xeb807187 ! PA = 000000004a8001a0 .word 0x6c02a15a,0x6d4ff82c,0xae920e07,0x7546b782 ! PA = 000000004a8001b0 .word 0xd7ad3f18,0x9e7b3f6b,0x2b43b4f6,0x291c31dc ! PA = 000000004a8001c0 .word 0x41df1315,0x081703ef,0x5d141b66,0x54b3d94f ! PA = 000000004a8001d0 .word 0x2762afa7,0x3ffe22f7,0x8bb289f1,0xa282e229 ! PA = 000000004a8001e0 .word 0x08db24d4,0xde9b1aa9,0x36d97459,0x644901a2 ! PA = 000000004a8001f0 p29_local2_expect: .word 0x825837aa,0xe7991931,0xadaf39ab,0x8753a96e ! PA = 000000004b000000 .word 0x1a4dff41,0x627fd9b2,0xc6fa5c2a,0xb17073cb ! PA = 000000004b000010 .word 0x938f6545,0xe00a4b13,0x118d618d,0x0c0e3444 ! PA = 000000004b000020 .word 0xc4622832,0x9a26b3e7,0xe70093ef,0x597b689c ! PA = 000000004b000030 .word 0xe446aeb7,0x06154f39,0x375a653a,0xdff636c2 ! PA = 000000004b000040 .word 0x03398ec5,0x20ddaf82,0xefa26ed6,0x3d13bba2 ! PA = 000000004b000050 .word 0x8beb24f1,0x0c58ea12,0xc8a17f71,0xa324c1bf ! PA = 000000004b000060 .word 0xc693f4c3,0xfa8475af,0xe96bef90,0x09bb622c ! PA = 000000004b000070 .word 0x00de2cb9,0x9bf2f20a,0xf101bf2e,0xa95a364f ! PA = 000000004b000080 .word 0xa7767a02,0xe49dff43,0x78d1811f,0x3a2ff9b4 ! PA = 000000004b000090 .word 0x738cab9a,0x7c5bd8ae,0x3a51db5d,0x6e28e2af ! PA = 000000004b0000a0 .word 0x045169b4,0x09d47dd4,0x60555349,0xeec0db0c ! PA = 000000004b0000b0 .word 0x9d22bb06,0x1ac45656,0xa8c9e2e4,0xbab8c328 ! PA = 000000004b0000c0 .word 0x4c9cc976,0x2152449e,0x48835671,0xb0c79f06 ! PA = 000000004b0000d0 .word 0xf35b65ba,0x53cbbe37,0xc73a6f62,0x267bc938 ! PA = 000000004b0000e0 .word 0x25076ee4,0x2bb6831b,0xf36b50cd,0xe4120590 ! PA = 000000004b0000f0 .word 0x61e5a91e,0xba735988,0xfb338e8b,0x3b6b5ea8 ! PA = 000000004b000100 .word 0x32af399b,0x199fe8b7,0x035ab43a,0x91682b78 ! PA = 000000004b000110 .word 0xbf2cc5f3,0x50b5cc4b,0x9ad8d655,0x19259c8c ! PA = 000000004b000120 .word 0xdb90f090,0x201051e6,0x8bb247ee,0x994cf711 ! PA = 000000004b000130 .word 0x06702d3c,0x1067b08f,0x14c52709,0xd00c80e9 ! PA = 000000004b000140 .word 0x3bc3027f,0xf103c411,0x714316de,0xee8f4e6d ! PA = 000000004b000150 .word 0x1a8a2038,0x7e052167,0x649e013c,0xd8046246 ! PA = 000000004b000160 .word 0x4ae198ba,0x223e10ea,0xa4194aa3,0xb5a37e55 ! PA = 000000004b000170 .word 0xcb4ac1b4,0xf26a9f07,0x20fd429d,0xa49175e2 ! PA = 000000004b000180 .word 0xfb55d050,0x5f009295,0xd16e055c,0x46dcfb00 ! PA = 000000004b000190 .word 0x46e85bba,0x76a59501,0x2be7e2fa,0x5e0cd6c4 ! PA = 000000004b0001a0 .word 0x059cd9b3,0xde552f5d,0x0ca3600a,0xb858d956 ! PA = 000000004b0001b0 .word 0xaab6c777,0x9d7cc4fc,0x871e88cd,0x60d1c1f0 ! PA = 000000004b0001c0 .word 0x91122c91,0xa41f034c,0xa76faac7,0xd43c1361 ! PA = 000000004b0001d0 .word 0xa6721894,0x01a2ae39,0xb783fb49,0xd41ddd83 ! PA = 000000004b0001e0 .word 0x8d78a7ab,0xbd5ed4b3,0x9ad5fa33,0x5f4d2134 ! PA = 000000004b0001f0 p29_local3_expect: .word 0x3e3fbfc6,0x47669d3f,0x41181cce,0x82db7710 ! PA = 000000004b800000 .word 0x74c29775,0xdcc6fa6c,0x9b37e18a,0x2ce1cd3e ! PA = 000000004b800010 .word 0x68c46aef,0xb9d76d2d,0xac399cb4,0x357a4394 ! PA = 000000004b800020 .word 0x1121f6b1,0x5dda1635,0x759b52b0,0x15c0e5af ! PA = 000000004b800030 .word 0xb935cf9b,0x3ad3311f,0x89d657d4,0x85cf67d0 ! PA = 000000004b800040 .word 0x15e4b74f,0x9ec2a1d2,0x5c7590df,0x021e506b ! PA = 000000004b800050 .word 0x00000000,0x353603ff,0x9ec2a1d2,0xc2efc059 ! PA = 000000004b800060 .word 0x353603ff,0x7c6e22cd,0x7fffffff,0xffffffff ! PA = 000000004b800070 .word 0x2524b611,0xff3bfc59,0x9bf7368d,0xd90b6361 ! PA = 000000004b800080 .word 0x5278a952,0x7df73a05,0x04156ddd,0x1427d100 ! PA = 000000004b800090 .word 0x7ecd1011,0x0a7cb2bc,0xa73fda22,0xe3764c5f ! PA = 000000004b8000a0 .word 0xa14c0be4,0x6f6444d7,0x7a04f4d6,0xc06cb34f ! PA = 000000004b8000b0 .word 0xd4916234,0x4c362c55,0xa561dee8,0x0c0df205 ! PA = 000000004b8000c0 .word 0x535b0e86,0x233072ed,0x274c918e,0xd69a8306 ! PA = 000000004b8000d0 .word 0x82f810f4,0x23485bef,0x72f786b8,0x81911f1b ! PA = 000000004b8000e0 .word 0xe5a71621,0xf51e2059,0x8707d373,0x4f8e55de ! PA = 000000004b8000f0 .word 0xd17693d1,0x3f4c6808,0x256361ca,0xabe13b34 ! PA = 000000004b800100 .word 0x09b78e37,0x35446275,0xe92ea7af,0xd7a695e6 ! PA = 000000004b800110 .word 0x5a524d9e,0x4ae857ba,0x42056a24,0x1e13ccf2 ! PA = 000000004b800120 .word 0x61a99127,0x81c33e1d,0x244d6a94,0x14dfb0e2 ! PA = 000000004b800130 .word 0xcc33b20f,0xa713227f,0x3fa8b218,0xdda1c40b ! PA = 000000004b800140 .word 0x18e75df5,0xb26cd296,0x33de013b,0x49b21447 ! PA = 000000004b800150 .word 0x866b2c71,0x7dea1e0f,0xba2ca276,0x99bc82fb ! PA = 000000004b800160 .word 0x3aca332e,0x8d80d279,0x3ad80293,0x3e8f3368 ! PA = 000000004b800170 .word 0x385bf766,0x9a180ffd,0x9ecc4f3a,0x4982eccf ! PA = 000000004b800180 .word 0xde1b63a8,0xf7ec3c93,0x9d497de1,0xc57468dd ! PA = 000000004b800190 .word 0x6f782a9c,0xe7726488,0xa5bdf80e,0xe6754471 ! PA = 000000004b8001a0 .word 0xd589d99b,0x7f9afb7f,0xed273345,0x33664e91 ! PA = 000000004b8001b0 .word 0x939934ee,0xb05b8c2b,0x5b5a8616,0x76ab7458 ! PA = 000000004b8001c0 .word 0x907eefdf,0x523bd802,0xbb8b2f46,0xbd86b992 ! PA = 000000004b8001d0 .word 0x0eb8676b,0xc4084e96,0xcb3a707d,0xbf0cc436 ! PA = 000000004b8001e0 .word 0x04cc9871,0x45cf40e7,0xf9800700,0xf6db4082 ! PA = 000000004b8001f0 p30_init_registers: .word 0x6de7d560,0x7e44da22 ! Init value for %l0 .word 0xbcca405b,0xe8aeebe4 ! Init value for %l1 .word 0xff103fd6,0x51826a9a ! Init value for %l2 .word 0xca6c9099,0xc78cfa8c ! Init value for %l3 .word 0xee4959ef,0xf6c8c95d ! Init value for %l4 .word 0xcdf68663,0xcdd5f8a3 ! Init value for %l5 .word 0x9fd0ae0e,0x27168e58 ! Init value for %l6 .word 0x165e7ac8,0x7d7a8d7a ! Init value for %l7 .align 64 p30_init_freg: .word 0xb3a3c208,0x40828557 ! Init value for %f0 .word 0x5ad63327,0xe8bdb0e0 ! Init value for %f2 .word 0x5997c819,0x6de088a6 ! Init value for %f4 .word 0x1893de77,0x58f1a5ed ! Init value for %f6 .word 0x6bbc6421,0x16326af3 ! Init value for %f8 .word 0x6b1ef1b0,0x6bfcd5c4 ! Init value for %f10 .word 0xc362acb2,0xe3f56d92 ! Init value for %f12 .word 0x8d1015ab,0x004fe060 ! Init value for %f14 .word 0xf4ec0d45,0xaf642351 ! Init value for %f16 .word 0x84828d5f,0x3624ea22 ! Init value for %f18 .word 0xa5b122a4,0xdfeeac70 ! Init value for %f20 .word 0x1fd04919,0x05afd12e ! Init value for %f22 .word 0x957c647d,0xf6d317c2 ! Init value for %f24 .word 0xa03f2683,0x6ae6c2fd ! Init value for %f26 .word 0x41284cb8,0x29a36e81 ! Init value for %f28 .word 0x77ebf5db,0xe7a75878 ! Init value for %f30 .word 0x9b65e999,0x9329e44c ! Init value for %f32 .word 0xc93b2cba,0xea373bf0 ! Init value for %f34 .word 0x17ff7fd6,0x84188c7a ! Init value for %f36 .word 0xeaa382dd,0xcc7fd28a ! Init value for %f38 .word 0x8ea613e9,0xaa798928 ! Init value for %f40 .word 0x04461173,0x8e8a4482 ! Init value for %f42 .word 0xce41e195,0x34e7c1af ! Init value for %f44 .word 0x76084ac5,0x94af7791 ! Init value for %f46 .word 0x5b8f77f0,0x63cdbb76 .word 0x455da72c,0xad84398a .word 0x730c12e6,0x267c95b2 .word 0xe1cf30ad,0xd2d17c3e .word 0x6b1816e9,0xd2fe11e3 .word 0xccef3cac,0x6fb46328 .word 0x0b8e7c89,0x45ef7092 .word 0x902e361f,0x9c18fbac 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,0x00000013 ! %l0 .word 0x00000000,0x0000007f ! %l1 .word 0x00000000,0x00000924 ! %l2 .word 0x00000000,0x00000026 ! %l3 .word 0x00000000,0x00003761 ! %l4 .word 0x00000000,0x00000013 ! %l5 .word 0x00000000,0x00000134 ! %l6 .word 0x00000000,0x00000a58 ! %l7 p30_expected_fp_regs: .word 0xb3a3c208,0x40828557 ! %f0 .word 0x8d1015ab,0x004fe060 ! %f2 .word 0x5997c819,0x6de088a6 ! %f4 .word 0x1893de77,0x3624ea22 ! %f6 .word 0x6bbc6421,0x16326af3 ! %f8 .word 0x6b1ef1b0,0x6bfcd5c4 ! %f10 .word 0xc362acb2,0xe3f56d92 ! %f12 .word 0x8d1015ab,0x84828d5f ! %f14 .word 0xf4ec0d45,0xaf642351 ! %f16 .word 0x84828d5f,0x3624ea22 ! %f18 .word 0x1fd04919,0x00000000 ! %f20 .word 0x1fd04919,0x05afd12e ! %f22 .word 0x41284cb8,0xf6d317c2 ! %f24 .word 0xa03f2683,0x6ae6c2fd ! %f26 .word 0x41284cb8,0x29a36e81 ! %f28 .word 0x77ebf5db,0xe7a75878 ! %f30 .word 0x00000000,0xc8000320 ! %fsr p30_local0_expect: .word 0x81f5c307,0x37d224b3,0x5bbe1a87,0x5f97b7dc ! PA = 000000004c000000 .word 0x2d8717b6,0xfeabb526,0x25917a9d,0xb7290dc0 ! PA = 000000004c000010 .word 0x93f7b85f,0xe5728582,0xfdb324bd,0x6066e649 ! PA = 000000004c000020 .word 0xaa9f3c6e,0x8150ca04,0x0c5e6109,0x5a360535 ! PA = 000000004c000030 .word 0x73effef4,0xdc8f590d,0xc2f6c893,0xdbec1642 ! PA = 000000004c000040 .word 0xf9d3cba7,0xc884ec67,0x58a1d322,0xfb295c8d ! PA = 000000004c000050 .word 0x16d31a7d,0xad878566,0x95f5bb88,0x68602b88 ! PA = 000000004c000060 .word 0xeab50340,0x70823802,0x7888a433,0xbdfd8259 ! PA = 000000004c000070 .word 0xdcf0bf40,0xc4b070c4,0xdcf889f0,0xa330a31d ! PA = 000000004c000080 .word 0x18bd72cf,0x3ed6221c,0x61d36b6b,0x2d1fd0c7 ! PA = 000000004c000090 .word 0x1c04bc39,0x2d44d802,0x64c6a87d,0x83af4538 ! PA = 000000004c0000a0 .word 0xddd74377,0x53e3bb47,0xf8b29012,0x66bcf7f2 ! PA = 000000004c0000b0 .word 0x3c9f2bc8,0x4fa5ce25,0x6e17ac7d,0xf4b923f0 ! PA = 000000004c0000c0 .word 0x6b065467,0x993e271e,0xcec4c713,0x043689fb ! PA = 000000004c0000d0 .word 0xc560caf2,0xcd5937b1,0x369a3028,0xeba0b84e ! PA = 000000004c0000e0 .word 0xb600e904,0x7238120a,0xe11a90f6,0x4dff0c48 ! PA = 000000004c0000f0 .word 0x08f3f3b3,0xb594f977,0xfc2d4770,0xcc9deddc ! PA = 000000004c000100 .word 0x9ba80194,0x9cb885cb,0x1378a1ff,0x563adafa ! PA = 000000004c000110 .word 0xe1d83ca4,0x44619a42,0x7f343635,0x6e3b11ec ! PA = 000000004c000120 .word 0xa6c35125,0xc5cf346f,0x2f47ea93,0x34ad6d1a ! PA = 000000004c000130 .word 0x89d56fe4,0xbae79f56,0x1eb5ab99,0xc6b519ad ! PA = 000000004c000140 .word 0xfbf9d30d,0x16d86098,0xd18f8bde,0x5d7e589e ! PA = 000000004c000150 .word 0x75354c1e,0xe1891250,0x1838a4d0,0x8c65810c ! PA = 000000004c000160 .word 0x6a5f0c13,0x0fb1df92,0x4f776b72,0x24bbe4ec ! PA = 000000004c000170 .word 0xe281f75e,0xbe02532c,0xbc10bb74,0x9c1061e4 ! PA = 000000004c000180 .word 0x274021f1,0x16c6d82e,0x6ad795d0,0xb9bb68f2 ! PA = 000000004c000190 .word 0x8c553d6d,0x1df90882,0xc380025f,0xc502fdd3 ! PA = 000000004c0001a0 .word 0x46dd3eca,0xd8fb2c18,0x7e02ae72,0x5fb8f793 ! PA = 000000004c0001b0 .word 0x867bf306,0x06f27147,0x5b607298,0x952e57bc ! PA = 000000004c0001c0 .word 0x202bf6e8,0xc9709a99,0x859dfbf6,0x02cda1c7 ! PA = 000000004c0001d0 .word 0xcf09956e,0x12a2d021,0xff215117,0x22d5ad5f ! PA = 000000004c0001e0 .word 0xb918363a,0xde50839e,0xb06c233b,0x43a48d9c ! PA = 000000004c0001f0 p30_local1_expect: .word 0xdf45ff31,0x09e85e3b,0x6b993aee,0x0e7cd273 ! PA = 000000004c800000 .word 0xbc716941,0xddaeb20f,0xc941ceb7,0x4797c8fb ! PA = 000000004c800010 .word 0xde10993f,0xa6716e52,0xeb7096b1,0x652e71b8 ! PA = 000000004c800020 .word 0x482efb28,0x5c8260b7,0x5600bdc8,0x62b146a4 ! PA = 000000004c800030 .word 0xbfff57b6,0x24b8a9a2,0xc306acd7,0x8beed55b ! PA = 000000004c800040 .word 0x60c07181,0x42692df1,0x039910e1,0xba4bb29e ! PA = 000000004c800050 .word 0xb2655a29,0x9c9dd198,0xbfccc5e2,0x8deda6c5 ! PA = 000000004c800060 .word 0x69186d07,0x901efa6e,0x304c308f,0x3acae4a8 ! PA = 000000004c800070 .word 0x355af173,0x47919729,0x5cb607e0,0x0b0dc283 ! PA = 000000004c800080 .word 0x913c29d0,0xbc0d6b1a,0xf1ae23a1,0xf46b6c32 ! PA = 000000004c800090 .word 0xdef76cea,0x17e304a4,0xb367eb9b,0xd561a417 ! PA = 000000004c8000a0 .word 0xe40869a5,0xf56e0451,0x30954759,0x33abb679 ! PA = 000000004c8000b0 .word 0xbab6e643,0xbe0bc996,0xe4b96a47,0x767b58e5 ! PA = 000000004c8000c0 .word 0x027da84e,0x41d8e229,0x40640818,0xf33ad0d9 ! PA = 000000004c8000d0 .word 0xf9e1ffe6,0x8c4be44f,0x9dcb6c66,0x7be36483 ! PA = 000000004c8000e0 .word 0x26861d2c,0xb4fd23ff,0x41c3f08d,0x7f563ed1 ! PA = 000000004c8000f0 .word 0x19d6709b,0x000000ab,0x6841cfe2,0xbc9363fa ! PA = 000000004c800100 .word 0xcbf36138,0x4b9216e0,0x4395c55e,0x2f90a3f3 ! PA = 000000004c800110 .word 0xe2dbd357,0x84a9c4a5,0xdf458649,0x8bd5bf49 ! PA = 000000004c800120 .word 0x00a97b5c,0x4d299d5b,0x307c2f81,0x7b9f7f9a ! PA = 000000004c800130 .word 0x6a8dc654,0xc7e8203e,0xf55130a7,0xa40b60c7 ! PA = 000000004c800140 .word 0x26261e9b,0x02a74a30,0xc23b93c0,0x68a5749e ! PA = 000000004c800150 .word 0x2a02ae86,0x890770f5,0x00000013,0x0000007f ! PA = 000000004c800160 .word 0x41253ba6,0x4744b652,0x74b393ec,0xd5492fe3 ! PA = 000000004c800170 .word 0x79ec20fa,0xe049de17,0xe38cb31a,0x7b3f6721 ! PA = 000000004c800180 .word 0xec5f9aa5,0xaf5def90,0xd4021395,0xc5b4e4fd ! PA = 000000004c800190 .word 0x2cfc0152,0x154ce84b,0xb3f98790,0x1ee2fb28 ! PA = 000000004c8001a0 .word 0x264b8d90,0x4304ef5e,0xf207f847,0xd0d5f31e ! PA = 000000004c8001b0 .word 0xe9f26ac4,0x7075e6a3,0x147a4014,0x0d954a54 ! PA = 000000004c8001c0 .word 0x85c31bb5,0x2e44399f,0xe1f2f733,0x4f3d9407 ! PA = 000000004c8001d0 .word 0xeee690af,0x1bab4464,0x4b53b443,0x3e5b4af7 ! PA = 000000004c8001e0 .word 0xe0fc98a7,0x2977f090,0x329e13d7,0xacdbaaaf ! PA = 000000004c8001f0 p30_local2_expect: .word 0xe96d8424,0xe231e95a,0xb6f78356,0x2f2b9291 ! PA = 000000004d000000 .word 0xffd7d3f3,0x907ca6f7,0x0a58460e,0xff37d62b ! PA = 000000004d000010 .word 0xe4699d90,0x3dc8dd5d,0x17a3a93c,0xd58138a7 ! PA = 000000004d000020 .word 0xc43ae20a,0xcdd6f631,0x5f1799c6,0x13e1ad5d ! PA = 000000004d000030 .word 0x8db0a6f3,0x9d8756a2,0x3f7b0bc5,0xc5539296 ! PA = 000000004d000040 .word 0xabe65304,0x83f8881e,0x2dcfc80b,0xd38dc8f0 ! PA = 000000004d000050 .word 0x6f3f58da,0xd46fe34f,0x2c507d22,0xfc7037fa ! PA = 000000004d000060 .word 0x144a40ed,0xb5f0f3ad,0x474ac02c,0xae4a313d ! PA = 000000004d000070 .word 0x0ca144e1,0xdc2a85ea,0xb0471cb3,0x42ee885f ! PA = 000000004d000080 .word 0x452ff62d,0x432ea4ea,0x3abac6c8,0xe8fdfcd3 ! PA = 000000004d000090 .word 0xa28771a7,0x3b57ecd8,0x5bbf76b8,0x5d021255 ! PA = 000000004d0000a0 .word 0x840d431e,0xf0393039,0x0d01f66d,0x63ff26ca ! PA = 000000004d0000b0 .word 0x4b10a076,0xebd901f6,0xc091fc14,0xeea734e1 ! PA = 000000004d0000c0 .word 0xddeb89d3,0xed99e079,0x81c6ad25,0x0900789d ! PA = 000000004d0000d0 .word 0xf60ddaaf,0xd1014736,0xc19522a8,0x633346ae ! PA = 000000004d0000e0 .word 0x1cfc702e,0x72d8e951,0x2cbb1b7e,0xed49574b ! PA = 000000004d0000f0 .word 0x05f5aab0,0x1285b85e,0x33e9cbf6,0x4951a0a6 ! PA = 000000004d000100 .word 0x3da2fd6a,0xb2ba16c5,0x741fb4ec,0xb7b78afc ! PA = 000000004d000110 .word 0xe42833b9,0x94739544,0x085216bd,0x22aa5528 ! PA = 000000004d000120 .word 0x4e21f379,0xd9d8bc88,0xad1759f4,0x5f9e2ced ! PA = 000000004d000130 .word 0x97235ff4,0xb459b929,0xe73de08b,0xdeb321b4 ! PA = 000000004d000140 .word 0x56f2ad4e,0x802e1725,0x956768bd,0x1cb88517 ! PA = 000000004d000150 .word 0xfb804153,0x1c03dc97,0x37613d0d,0x77b0725c ! PA = 000000004d000160 .word 0x7c0428b8,0xd03cb57e,0xbd662897,0x51793f11 ! PA = 000000004d000170 .word 0x08ae86f7,0x1a88f0d6,0xe0dffa09,0xb2462217 ! PA = 000000004d000180 .word 0xeb6d2264,0x378400b3,0x074cbe9d,0x610a0417 ! PA = 000000004d000190 .word 0x8ebb82a5,0xc1f62161,0x86e1a6ee,0xf2630618 ! PA = 000000004d0001a0 .word 0x73bcff42,0xdd5ebe74,0x1189d762,0x0402c525 ! PA = 000000004d0001b0 .word 0xe2ea06e0,0x8cca125b,0xc26dc425,0x9122ac21 ! PA = 000000004d0001c0 .word 0x170c650f,0x8ce9a92b,0xb4d1f07e,0xce1f393d ! PA = 000000004d0001d0 .word 0x2d2b2632,0x0918a5f5,0xf9e7a41c,0xbcabfde7 ! PA = 000000004d0001e0 .word 0x1cb54c65,0x5e97d7f7,0x25924321,0xe0cca441 ! PA = 000000004d0001f0 p30_local3_expect: .word 0xaf188317,0x80cf8e0a,0x2effae2f,0x8487db27 ! PA = 000000004d800000 .word 0x76ff3ea0,0xd66f5aac,0xf74f58b5,0x0274b882 ! PA = 000000004d800010 .word 0x0028f8c8,0x8bb983a8,0xe2c06746,0x6f5629e2 ! PA = 000000004d800020 .word 0x8e2b2ceb,0xf853a072,0xf072ff36,0x6f66dcad ! PA = 000000004d800030 .word 0xec5309b0,0x3c4288ca,0x7fb413c3,0xbab8355e ! PA = 000000004d800040 .word 0x1a1763a4,0xa697b1c3,0x783ca594,0x14fa7881 ! PA = 000000004d800050 .word 0x62f6e67d,0xc19c5e00,0xf22515f8,0xf5453d6e ! PA = 000000004d800060 .word 0x74a603db,0x3abe604f,0xeff069b4,0x3b052fdf ! PA = 000000004d800070 .word 0x941c8b14,0x9755e864,0x7e1c19bb,0xebe15d5b ! PA = 000000004d800080 .word 0x7757e6cd,0xb9a57b38,0x8a3fd3e4,0x678a699d ! PA = 000000004d800090 .word 0xdb9081c2,0xe372a025,0x9d05679f,0xdd9240fe ! PA = 000000004d8000a0 .word 0x1c481674,0x4d9cceec,0x18576f6a,0xa1d9750d ! PA = 000000004d8000b0 .word 0xf420f9d4,0xe0a5a3b6,0x3f6b8b94,0xa61ab9ce ! PA = 000000004d8000c0 .word 0x9fb3a870,0xaa1cff62,0xf9edbc80,0xa7b03e35 ! PA = 000000004d8000d0 .word 0x4ec2bc7c,0xb365f41e,0xd29a296e,0x1c5d8655 ! PA = 000000004d8000e0 .word 0x02a1954a,0x89fb942b,0xf8fa0a2c,0x41aae613 ! PA = 000000004d8000f0 .word 0x2176220a,0x4d9f0d30,0xab7dcabb,0x25c593df ! PA = 000000004d800100 .word 0x9f3f4586,0x5ea939eb,0xe40722c0,0x4ef8c449 ! PA = 000000004d800110 .word 0xa58a928f,0xcdb0c3d7,0xc9b02b84,0x12f147ff ! PA = 000000004d800120 .word 0xd0858fce,0x2e9cf5e3,0x268f0184,0xd4101bdc ! PA = 000000004d800130 .word 0x13848140,0x4910cc2d,0x0948fa2b,0x917e9246 ! PA = 000000004d800140 .word 0x69d0e78e,0xf9d9c9b8,0xa20fd89a,0x95a021eb ! PA = 000000004d800150 .word 0xdea10f29,0x088579c6,0x439763af,0xc4e1b3fb ! PA = 000000004d800160 .word 0x62595990,0x09442159,0x50060f16,0x01f288e3 ! PA = 000000004d800170 .word 0x8f074b81,0xee863a12,0xf76bfc7c,0x85f9ebbe ! PA = 000000004d800180 .word 0x4a9e943e,0x899255f9,0xd89566b8,0xeb04b1c1 ! PA = 000000004d800190 .word 0xacddca26,0x0f1d510e,0xc991286c,0xe7d08114 ! PA = 000000004d8001a0 .word 0xeedcfe88,0xe9af6f91,0xcbc8dd22,0x51445a55 ! PA = 000000004d8001b0 .word 0xcfe78004,0x5f8e7e50,0xa516c49f,0xea3c6c2b ! PA = 000000004d8001c0 .word 0xb59ac6e5,0xcc15a595,0x65c861a8,0x15d3747e ! PA = 000000004d8001d0 .word 0xe69180fd,0x4c635da5,0x7ffd58b6,0x50a93be7 ! PA = 000000004d8001e0 .word 0xae861086,0x6918d2dd,0xe597ce6d,0xf46bc40b ! PA = 000000004d8001f0 p31_init_registers: .word 0xf1ae09ca,0x80c78645 ! Init value for %l0 .word 0xce9f9624,0xab9c9719 ! Init value for %l1 .word 0x9dd81840,0x342cfa3e ! Init value for %l2 .word 0xf061ddd2,0x4005e7c0 ! Init value for %l3 .word 0xb959c0cb,0xcbd7ac92 ! Init value for %l4 .word 0x66146e21,0xeb412589 ! Init value for %l5 .word 0xb30decda,0x70fa2637 ! Init value for %l6 .word 0x7fe964fe,0xe8704a6a ! Init value for %l7 .align 64 p31_init_freg: .word 0x58ba5320,0x8052e3ba ! Init value for %f0 .word 0x8879be28,0x33fc730f ! Init value for %f2 .word 0xd123eac9,0x453ae1f2 ! Init value for %f4 .word 0xf87993be,0x252b1b2c ! Init value for %f6 .word 0x928d00b7,0xba8080a4 ! Init value for %f8 .word 0xdb24e3d6,0xc2f4e885 ! Init value for %f10 .word 0xdfc3f7a4,0x7c169f8e ! Init value for %f12 .word 0xcfa47d3a,0xd722db72 ! Init value for %f14 .word 0x0f5622bd,0xe3ff7c87 ! Init value for %f16 .word 0x9f00f5d1,0x7b1b3514 ! Init value for %f18 .word 0x69785238,0x59767890 ! Init value for %f20 .word 0x227fddd6,0xdfc3433e ! Init value for %f22 .word 0x47de566d,0x9d63f9d2 ! Init value for %f24 .word 0xf8b1a1af,0x6b9291e2 ! Init value for %f26 .word 0x4d69084f,0x47046036 ! Init value for %f28 .word 0x499e008b,0x67eec284 ! Init value for %f30 .word 0x6d8d2f96,0x5f30cc8d ! Init value for %f32 .word 0x13e95d62,0xfb8f90a2 ! Init value for %f34 .word 0xcc2649c7,0xb9659bb1 ! Init value for %f36 .word 0x6070e98f,0x89c5038c ! Init value for %f38 .word 0x872b9e52,0x990afb3f ! Init value for %f40 .word 0x53b55a95,0x19042df5 ! Init value for %f42 .word 0x463858f2,0x36b9c10e ! Init value for %f44 .word 0x722445f5,0xd86a7be5 ! Init value for %f46 .word 0x551f499e,0x000ade92 .word 0x5e8f1bb4,0x9a4643fb .word 0x9a7b2dc7,0xe83f963a .word 0x7f5c4f3c,0x6681b653 .word 0x0f464b84,0xe1379130 .word 0x8a1d08b4,0x692e7ede .word 0x68322df2,0x50c45ba4 .word 0xeed30e3e,0x68f96112 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,0x00000010 ! %l0 .word 0x00000000,0xae42fde9 ! %l1 .word 0xffffffff,0xffffffd8 ! %l2 .word 0x00000000,0x00000044 ! %l3 .word 0x00000000,0xae42fde9 ! %l4 .word 0x00000000,0x000000de ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0x00000000,0x4a71b8ce ! %l7 p31_expected_fp_regs: .word 0x58ba5320,0x8052e3ba ! %f0 .word 0x8879be28,0x33fc730f ! %f2 .word 0x4fa47d3a,0x00000bae ! %f4 .word 0xf87993be,0x252b1b2c ! %f6 .word 0xf8b1a1af,0x6b9291e2 ! %f8 .word 0xf87993be,0x252b1b2c ! %f10 .word 0x8879be28,0x33fc730f ! %f12 .word 0xcfa47d3a,0xd722db72 ! %f14 .word 0x4a71b8ce,0xe3ff7c87 ! %f16 .word 0xf8b1a1af,0x6b9291e2 ! %f18 .word 0x69785238,0x59767890 ! %f20 .word 0xcfa47d3a,0xd722db72 ! %f22 .word 0x00000000,0x003c6e33 ! %f24 .word 0xf8b1a1af,0x6b9291e2 ! %f26 .word 0x0e9084f0,0x47046036 ! %f28 .word 0x9f00f5d1,0x7b1b3514 ! %f30 .word 0x00000001,0x06000020 ! %fsr p31_local0_expect: .word 0x0000b3ed,0x7afadd92,0x4ff8e36b,0x2b848156 ! PA = 000000004e000000 .word 0x3fc102e2,0xf405ddce,0xd99f4b62,0x1a910f7a ! PA = 000000004e000010 .word 0x265f53f9,0x3ddf2109,0x29045a98,0x2764232d ! PA = 000000004e000020 .word 0x54560169,0xb868eda6,0x8198877c,0x2d2f17c7 ! PA = 000000004e000030 .word 0xa8e93e8d,0x33b836ee,0x8748e4d8,0xbab1eec9 ! PA = 000000004e000040 .word 0x909654af,0x3c9e4145,0xfe344843,0x82e522f1 ! PA = 000000004e000050 .word 0x5a81623e,0x83e487cb,0x5d58016b,0xef11e0d4 ! PA = 000000004e000060 .word 0xb163fa43,0x30847b2a,0x44e7d40c,0x56507df5 ! PA = 000000004e000070 .word 0x4594016b,0x78c524b2,0x80bc01a7,0x36dd49be ! PA = 000000004e000080 .word 0x0e633cf2,0xc82533c8,0x40ef4383,0x080431d2 ! PA = 000000004e000090 .word 0xef3ed494,0xf4db2bb8,0x33f8e6d6,0x14882f33 ! PA = 000000004e0000a0 .word 0x216dbfa7,0xd19df7da,0xb76aff0e,0xc10894cc ! PA = 000000004e0000b0 .word 0x14523a93,0x1389da1d,0x8516de59,0xa408ffec ! PA = 000000004e0000c0 .word 0xf2b53e5f,0x07c828e1,0x79bd59f3,0x7593f123 ! PA = 000000004e0000d0 .word 0x3293b2f0,0xb42065a6,0x4b3f6b88,0x1c852661 ! PA = 000000004e0000e0 .word 0xccac4576,0x5334be22,0x04612aaa,0x679c587f ! PA = 000000004e0000f0 .word 0x0c48a3cd,0x6df938f8,0x882a3c98,0x0f54a592 ! PA = 000000004e000100 .word 0x3c6a1b23,0x7fcf0599,0x0c2f3c06,0x5bcf7a5e ! PA = 000000004e000110 .word 0x41408458,0xac7d289d,0x658e2a1e,0xde740d8f ! PA = 000000004e000120 .word 0x6f8f3599,0x7b74969a,0x3772797f,0xa72dca01 ! PA = 000000004e000130 .word 0x5cc7bb95,0x9b773cd3,0x672974c3,0xc2a67ea4 ! PA = 000000004e000140 .word 0x023c8438,0x8e105d3d,0xbd9156fa,0x78630b54 ! PA = 000000004e000150 .word 0xcdd6d761,0x79364792,0x0705e170,0xc9b7c9d4 ! PA = 000000004e000160 .word 0xc3738af2,0xcda9e2ce,0x8e239b07,0x714335fe ! PA = 000000004e000170 .word 0xaebf6b69,0xa6ffa78a,0xffb00936,0x30a59cb2 ! PA = 000000004e000180 .word 0xc198bc6c,0x770a1f8c,0xf14a90ac,0x86a932b8 ! PA = 000000004e000190 .word 0x486d16d2,0x6b4a018c,0xdb3aaccb,0x50a1cfed ! PA = 000000004e0001a0 .word 0xb3b21acf,0x50917d6f,0xf9cbd9ea,0x8b75a474 ! PA = 000000004e0001b0 .word 0xe8fdcc5e,0xb01bb23f,0x01e2c9ad,0x71315ae2 ! PA = 000000004e0001c0 .word 0x27178802,0xc0419200,0x76d88d4e,0x5750961b ! PA = 000000004e0001d0 .word 0x324a3b23,0xe1f38ee4,0x5d7abd28,0x19b7722c ! PA = 000000004e0001e0 .word 0x0c49f3ac,0x1ba05baf,0x1ad63288,0x1e8a83ea ! PA = 000000004e0001f0 p31_local1_expect: .word 0x33af52e1,0x265e4c5a,0x2d33d53b,0xf577f9a9 ! PA = 000000004e800000 .word 0xb3edc3ea,0xe83652eb,0xecffffff,0xeb31f81a ! PA = 000000004e800010 .word 0x4a4bdfce,0x719f10d5,0x186ff66f,0x4150322e ! PA = 000000004e800020 .word 0x70042a5d,0xbbbfdab1,0x29645920,0x2e75d36c ! PA = 000000004e800030 .word 0xb5747a65,0x7fe83431,0xbf0b0ba3,0x92b9785e ! PA = 000000004e800040 .word 0x1802aca3,0x59767890,0x5816ff30,0x002268cc ! PA = 000000004e800050 .word 0xf41d3bbe,0x9afb7ef4,0xf7a71ea2,0x88aaaee8 ! PA = 000000004e800060 .word 0x33e64020,0x26357285,0xa9fda415,0x5093a6c3 ! PA = 000000004e800070 .word 0xfb4a3417,0x0a3a9fdb,0x6271bfae,0xbc4619c8 ! PA = 000000004e800080 .word 0xdbe67542,0x64831e97,0xa9f2530f,0x108aa230 ! PA = 000000004e800090 .word 0xcad049a4,0x19bb2a5b,0x41a062e8,0x299a5726 ! PA = 000000004e8000a0 .word 0x339a4c1d,0x53c85a69,0xcc9700bc,0x56a1662d ! PA = 000000004e8000b0 .word 0x51c97f40,0xb73cb42e,0x28ecd441,0x85684e60 ! PA = 000000004e8000c0 .word 0xf847bb45,0x66d712d6,0x5e00a29b,0xebfd2e01 ! PA = 000000004e8000d0 .word 0x8de6b84c,0xfb1c20a6,0x422af9e0,0x1134cadc ! PA = 000000004e8000e0 .word 0x3fade4d8,0x730f9510,0xe939d0d2,0xda116f49 ! PA = 000000004e8000f0 .word 0x6c5f24e6,0x544ad801,0x09f000ce,0x2c0380cc ! PA = 000000004e800100 .word 0x0e8d4119,0x96592ee7,0x31321d29,0xbfb452b3 ! PA = 000000004e800110 .word 0xd85afdc5,0xfbdd3249,0x742fd9e7,0x5393bb82 ! PA = 000000004e800120 .word 0x705ce4ec,0xe93b2174,0x65317d51,0x50cb9211 ! PA = 000000004e800130 .word 0xf7cabbb5,0xf7518b7f,0xbbb1e874,0x1b7a05d6 ! PA = 000000004e800140 .word 0xcfa8968e,0x03f61881,0x9dc50205,0xea93d88d ! PA = 000000004e800150 .word 0xff065cef,0x682131cf,0x2719857c,0x874389f5 ! PA = 000000004e800160 .word 0x323eaa65,0xa8d98507,0xd4a3b4a7,0xf439040d ! PA = 000000004e800170 .word 0x1eddf90b,0xde4d3b7f,0x11998a38,0x5737688d ! PA = 000000004e800180 .word 0x4e287e32,0xa357b5de,0x9ff91f24,0x1703d142 ! PA = 000000004e800190 .word 0x913c33c1,0x12fe7689,0x6cdade44,0x3f99bbe6 ! PA = 000000004e8001a0 .word 0x0000000d,0xb60581b9,0x0d1d7866,0x02fbf4ec ! PA = 000000004e8001b0 .word 0xa674a039,0xef2e7e11,0x80a201a1,0xfd9e5658 ! PA = 000000004e8001c0 .word 0xbbb6458e,0x8a2cb46c,0xf5b1fa21,0xfcda64c5 ! PA = 000000004e8001d0 .word 0x8ceb5a60,0x1162b2a1,0xc96352cc,0xdb94088d ! PA = 000000004e8001e0 .word 0x01a57d55,0xbe220ac5,0x076cda59,0x0efa6d6c ! PA = 000000004e8001f0 p31_local2_expect: .word 0xf0f5debd,0x38b63064,0x351e1f7d,0x1bf9b413 ! PA = 000000004f000000 .word 0x0000000d,0x00000044,0x1c1aa78d,0xbcb9f1f8 ! PA = 000000004f000010 .word 0xc9c65470,0x0308d992,0xb334a720,0x83337591 ! PA = 000000004f000020 .word 0xb6ff08cc,0xf280dc30,0xa924d528,0xfd2f3d58 ! PA = 000000004f000030 .word 0x012765bb,0xb9a744e4,0xe69384f9,0xf091bf83 ! PA = 000000004f000040 .word 0xd60108d6,0x09846f02,0x81673ca2,0xce458a92 ! PA = 000000004f000050 .word 0x21d83793,0x64b97d4e,0x9cabc5c4,0xff446309 ! PA = 000000004f000060 .word 0x59767890,0x3110ee96,0x175aaff6,0x64a37984 ! PA = 000000004f000070 .word 0x0de8196b,0xbe09f209,0x947ed240,0x4cdeeb11 ! PA = 000000004f000080 .word 0x0d166e6c,0x0c5ffcba,0xa6abdb8d,0xb01e7f20 ! PA = 000000004f000090 .word 0xe6728131,0x44adbb74,0x9847cd6f,0x51a80546 ! PA = 000000004f0000a0 .word 0x63959b36,0x6f0f7264,0xe79aaceb,0xc363c01e ! PA = 000000004f0000b0 .word 0x742ec370,0x1ad5eadb,0xfda5e294,0x4a09e527 ! PA = 000000004f0000c0 .word 0x8c040c20,0xa73f562f,0xbf562d8e,0xaeaf206e ! PA = 000000004f0000d0 .word 0xacbec2ff,0x74bf5a74,0xfdae2f5f,0x53ed2f93 ! PA = 000000004f0000e0 .word 0xdae77f18,0xac2b54e2,0x52635cdf,0x982a73ba ! PA = 000000004f0000f0 .word 0xf025c549,0x2a247440,0x8f48a641,0x618abdfe ! PA = 000000004f000100 .word 0x02e10729,0x6bab0def,0x9649e53e,0x6a8c5b36 ! PA = 000000004f000110 .word 0x2f7b143f,0xd377f4ab,0x6bd1f425,0x8ff857b3 ! PA = 000000004f000120 .word 0x3a519a36,0x8471b261,0xefdadb37,0xeba3f3a5 ! PA = 000000004f000130 .word 0xba9a07b0,0xf213607d,0x3ca2e10d,0x2518c0f3 ! PA = 000000004f000140 .word 0x902813ca,0x3677592d,0x78661f3f,0x37670585 ! PA = 000000004f000150 .word 0xebcc830e,0x5b6e361c,0x4a71b8ce,0xb5134bb1 ! PA = 000000004f000160 .word 0x91afef85,0x09dde0da,0x75ec78ad,0x30337e9c ! PA = 000000004f000170 .word 0xcbce18a5,0x6e58472e,0x3fafca76,0xc554d849 ! PA = 000000004f000180 .word 0x07e07b83,0xa74080e8,0x0dedbf9a,0xa1b31200 ! PA = 000000004f000190 .word 0xccfde6bd,0x59255adc,0xb828d92c,0xd37a8f10 ! PA = 000000004f0001a0 .word 0xd91c34bf,0x638b5aae,0x52735529,0xae42fde9 ! PA = 000000004f0001b0 .word 0x53fcc644,0x06ffe702,0xa3453bb9,0xeb3069ba ! PA = 000000004f0001c0 .word 0x351db3a2,0x8ce3d27f,0x4bbc256f,0x62973f45 ! PA = 000000004f0001d0 .word 0x8f9b681c,0x9bba30d8,0x79dc84ae,0x4a8dbc39 ! PA = 000000004f0001e0 .word 0x691bad52,0xb4e8c6f9,0x7c8cf5f2,0xc3aa190a ! PA = 000000004f0001f0 p31_local3_expect: .word 0x121b451a,0xc49edc71,0xb30decda,0x70fa2637 ! PA = 000000004f800000 .word 0xf7c686ee,0x90640057,0xe76606ce,0xb95f18aa ! PA = 000000004f800010 .word 0x9270c97e,0x7e6c10b2,0x8159060a,0xa89d3f5a ! PA = 000000004f800020 .word 0x8bb804d3,0x231b78b7,0x6d02b3b6,0xb11ca85b ! PA = 000000004f800030 .word 0xebbd64ae,0xf981a243,0xc7c1e818,0x9c227ba1 ! PA = 000000004f800040 .word 0x87fc3c61,0xab065803,0x6f4f0075,0xc12178b9 ! PA = 000000004f800050 .word 0x6562588f,0xcd610aa1,0x66339317,0xd3dac135 ! PA = 000000004f800060 .word 0x2ea3d30f,0x2ff908cf,0xcea688cf,0x4184f516 ! PA = 000000004f800070 .word 0x8210d437,0x8f8789a4,0x79c684cd,0x19db8655 ! PA = 000000004f800080 .word 0xa05a163d,0x5d05d4de,0x3f696a66,0x44644587 ! PA = 000000004f800090 .word 0xadaeada3,0xddcfb2cf,0xa6058a63,0xab048a44 ! PA = 000000004f8000a0 .word 0x8d00a8d1,0x464746b9,0x3e9a01bd,0x5a716c9e ! PA = 000000004f8000b0 .word 0x7d4807c9,0x1a9b4183,0x9913f7c7,0xd1413b45 ! PA = 000000004f8000c0 .word 0x44220631,0x40b35ef7,0xba34ebfa,0xecbb870c ! PA = 000000004f8000d0 .word 0x15afde86,0x279d2c37,0x743f2f80,0xb60f1add ! PA = 000000004f8000e0 .word 0xbf57586e,0xb58acab9,0x4c041e45,0xf3b09b60 ! PA = 000000004f8000f0 .word 0x88a617f2,0x24b16705,0xb65ab8fc,0x796b215d ! PA = 000000004f800100 .word 0xb8d5964d,0x934b57e4,0xcc60c9b3,0xc8317305 ! PA = 000000004f800110 .word 0xaf8a71ec,0x07331f84,0xec74d318,0xcf2de2fe ! PA = 000000004f800120 .word 0xcabb9897,0x900ea6f3,0x1e115f40,0x8e3abb2b ! PA = 000000004f800130 .word 0xa5bab737,0x9214e7cb,0x90a70e1b,0x0c938ae1 ! PA = 000000004f800140 .word 0xa035199d,0x9acd5551,0xdaaea917,0x9cb7e18b ! PA = 000000004f800150 .word 0x7feaaf53,0x39d46eb0,0xb8be88d0,0x9a65c373 ! PA = 000000004f800160 .word 0x9b2161de,0x711daec3,0xe4908239,0x959a2930 ! PA = 000000004f800170 .word 0xe2a9ae00,0x69b323a5,0xe61b83a3,0x0926c584 ! PA = 000000004f800180 .word 0x43d73dec,0xd660d452,0xb6cc45ec,0x6dd0a147 ! PA = 000000004f800190 .word 0x4ab21a4c,0x345e4c6b,0x217593e5,0x01695303 ! PA = 000000004f8001a0 .word 0xd8d2e884,0x3eee0f61,0x694941d5,0x958c486f ! PA = 000000004f8001b0 .word 0x10a3918c,0x2d46dc71,0xe34f065a,0x375d8fd0 ! PA = 000000004f8001c0 .word 0xdd4563eb,0x29af12ca,0xe7334c7f,0xf0921f76 ! PA = 000000004f8001d0 .word 0xeb04e6c8,0x6e6c5707,0x6625cc80,0xfc11e0f0 ! PA = 000000004f8001e0 .word 0xb5e3ae71,0x3212eec3,0x9519cd02,0xd916855c ! PA = 000000004f8001f0 p32_init_registers: .word 0x4f14eef2,0x8c07fcb7 ! Init value for %l0 .word 0x08041538,0x634fb567 ! Init value for %l1 .word 0xe8f77bc2,0x78e75fd1 ! Init value for %l2 .word 0xb3f42e6f,0xcaa9f205 ! Init value for %l3 .word 0xdc025bdc,0xa8db8c3d ! Init value for %l4 .word 0xc91542c3,0xb452f9bd ! Init value for %l5 .word 0xea92b580,0x888fc8ca ! Init value for %l6 .word 0x67b2b5c4,0x99dd5ce0 ! Init value for %l7 .align 64 p32_init_freg: .word 0x23d6a5dd,0xbf2ec2de ! Init value for %f0 .word 0x51dcf499,0xf15ef70d ! Init value for %f2 .word 0x3697e746,0xa41c9176 ! Init value for %f4 .word 0xd8557e4d,0x7130a030 ! Init value for %f6 .word 0xd012c19c,0x99ef794b ! Init value for %f8 .word 0x885073a7,0x23a5ea77 ! Init value for %f10 .word 0xa8a90d15,0x0a31d5a0 ! Init value for %f12 .word 0x98091726,0x5bc23ab0 ! Init value for %f14 .word 0x4d57cbd6,0xd6e35414 ! Init value for %f16 .word 0x72d67ac8,0x0059cf2f ! Init value for %f18 .word 0x48ec9c29,0x41488370 ! Init value for %f20 .word 0x27e523cf,0x0699a848 ! Init value for %f22 .word 0x41ae4c21,0x37a9965c ! Init value for %f24 .word 0x21d4803c,0xb8d843c1 ! Init value for %f26 .word 0x651a8b2f,0x10978ca5 ! Init value for %f28 .word 0xeb927493,0x795700b8 ! Init value for %f30 .word 0xe3d0f584,0xcb1b21f9 ! Init value for %f32 .word 0x2dd0486f,0x2ce5077a ! Init value for %f34 .word 0x5bf313cf,0xf58c6e8f ! Init value for %f36 .word 0xcf2bd50a,0x24676dea ! Init value for %f38 .word 0x5880784b,0xc4594234 ! Init value for %f40 .word 0x1734abb9,0xd3d69cb9 ! Init value for %f42 .word 0xe059fd77,0xa4c595de ! Init value for %f44 .word 0x8e1bbd14,0x865b3295 ! Init value for %f46 .word 0x18844324,0x7c5eace4 .word 0x8ba23ef7,0xd773ce2b .word 0xbaf87948,0xdbe11c05 .word 0xc2aebb93,0x7045b5be .word 0xe649dab5,0x92b4e8c6 .word 0x00f9fe29,0xfde787f7 .word 0xa5de9c1e,0xebdd000b .word 0xed5b740d,0xa4bbddca 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,0x00000061 ! %l0 .word 0x00000000,0x0000004a ! %l1 .word 0x00000000,0x000000ba ! %l2 .word 0x00000000,0x00000030 ! %l3 .word 0x00000000,0x7fffffff ! %l4 .word 0x00000000,0x000000ba ! %l5 .word 0x00000000,0x000000ba ! %l6 .word 0x00000000,0x0000ea92 ! %l7 p32_expected_fp_regs: .word 0x18844324,0x7c5eace4 ! %f0 .word 0x8ba23ef7,0xd773ce2b ! %f2 .word 0xbaf87948,0xdbe11c05 ! %f4 .word 0xc2aebb93,0x7045b5be ! %f6 .word 0xe649dab5,0x92b4e8c6 ! %f8 .word 0x00f9fe29,0xfde787f7 ! %f10 .word 0xa5de9c1e,0xebdd000b ! %f12 .word 0xed5b740d,0xa4bbddca ! %f14 .word 0x4d57cbd6,0xd6e35414 ! %f16 .word 0xea92b580,0x23a5ea77 ! %f18 .word 0x48ec9c29,0x23a5ea77 ! %f20 .word 0x00000000,0x7130a030 ! %f22 .word 0x3697e746,0xa8a90d15 ! %f24 .word 0x21d4803c,0x23a5ea77 ! %f26 .word 0x651a8b2f,0x4e835c98 ! %f28 .word 0xeb927493,0x4d57cbd6 ! %f30 .word 0x00000000,0x02000020 ! %fsr p32_local0_expect: .word 0x73bc5b86,0xb645d57e,0x75527242,0x39310247 ! PA = 0000000050000000 .word 0x5df99f11,0xfa3cffa4,0x5571c583,0xdaa2e6fc ! PA = 0000000050000010 .word 0xea92b580,0x888fc8ca,0x1b6fcb4e,0x2b2abf02 ! PA = 0000000050000020 .word 0xbb3b41db,0x64e42005,0x7dbf0d97,0x10a248cc ! PA = 0000000050000030 .word 0x15cd5a6e,0x79ec43de,0x3066e639,0x921bc5fe ! PA = 0000000050000040 .word 0xa1e5e977,0x5807d87a,0xd7ead91e,0xe180c827 ! PA = 0000000050000050 .word 0xa9a26dfa,0xd6bc95d8,0x7a9b660a,0x301f6427 ! PA = 0000000050000060 .word 0x4ff67380,0xdbfa28c4,0xd652e0ae,0x5649c035 ! PA = 0000000050000070 .word 0xe13de47b,0x8c6a03ed,0xdb93c479,0xec29175e ! PA = 0000000050000080 .word 0x2adf3c2f,0xd4d9c9eb,0x1bb8b90f,0xe6fcd808 ! PA = 0000000050000090 .word 0x49dc46d3,0x028bb2d1,0xf7bbf79b,0xc6a65743 ! PA = 00000000500000a0 .word 0xc669a584,0x29efe1f4,0x01f959f8,0x6f30520f ! PA = 00000000500000b0 .word 0x144eae7d,0x4ffa7c47,0x99720d68,0xea8ac2e6 ! PA = 00000000500000c0 .word 0x577c8b7d,0x9b9b74c4,0x266b8a84,0xd20e6ca5 ! PA = 00000000500000d0 .word 0x5815360d,0x312cb535,0x824c9b7e,0x47e853a4 ! PA = 00000000500000e0 .word 0xd10227a0,0x5bd11135,0x4054d202,0x735b4fab ! PA = 00000000500000f0 .word 0xf4df95c1,0xa2c06a75,0xe5473cb7,0x834ba0c1 ! PA = 0000000050000100 .word 0x281e912d,0x5db0d121,0x31c9a0b2,0x74a9cf69 ! PA = 0000000050000110 .word 0xf891649d,0xf2f402c7,0xa9c68ab7,0xee7153fe ! PA = 0000000050000120 .word 0x6ad35984,0x499f038f,0x27c2e2d8,0xb7d63ac5 ! PA = 0000000050000130 .word 0xfcdac00c,0xe7ba7d43,0x76d12456,0x842c3777 ! PA = 0000000050000140 .word 0x1dbe87a9,0xe0aac195,0x4aa0cfef,0x3d11d57a ! PA = 0000000050000150 .word 0x18b8025d,0x68dae247,0x9002ffce,0x8b03378b ! PA = 0000000050000160 .word 0xebc29f7a,0xfbb45659,0x0bbfded4,0xe0e2484c ! PA = 0000000050000170 .word 0x1e9f7459,0x30cdf963,0xabe58ed3,0x59f07312 ! PA = 0000000050000180 .word 0x25ccba73,0xd170ecb8,0x73ebd707,0x6febbcce ! PA = 0000000050000190 .word 0xcc3a4774,0x7706d619,0xae83615c,0xb9382575 ! PA = 00000000500001a0 .word 0x498d62bf,0xe8412868,0xe85d3bcc,0x502b7e54 ! PA = 00000000500001b0 .word 0x83018a63,0x463b4474,0xb7585312,0xc44ae413 ! PA = 00000000500001c0 .word 0xf8472ecf,0x2e618728,0xb6bf583d,0x8fa5729a ! PA = 00000000500001d0 .word 0x76a70b2d,0x5aa4ae54,0x6a6c4858,0x57e3b5ff ! PA = 00000000500001e0 .word 0x12e81bd7,0x03a84fea,0x0381c33c,0xd0939f29 ! PA = 00000000500001f0 p32_local1_expect: .word 0xd2ed56d6,0x66673bb6,0xabb6df85,0x6551f7ee ! PA = 0000000050800000 .word 0x0bab7e94,0x58d1530a,0x3ab1d7ce,0xe875ba83 ! PA = 0000000050800010 .word 0x42fc6cd8,0x1eabeee4,0x6cd28661,0x2f503b47 ! PA = 0000000050800020 .word 0x3feae66a,0xd6adc25d,0xe287dad0,0xbaeef346 ! PA = 0000000050800030 .word 0x7185d424,0xf9c965ce,0x94a96045,0x548f2c5d ! PA = 0000000050800040 .word 0x19b78d14,0xf58ee46a,0x7cd4d80c,0x8c7b32bd ! PA = 0000000050800050 .word 0x39714846,0xed782914,0x812e8cc4,0xfc3625a0 ! PA = 0000000050800060 .word 0x3e20c74c,0xc84815d5,0x68ef0f24,0x61784882 ! PA = 0000000050800070 .word 0x92c1df3e,0x0d7cbd60,0x51dcf499,0xf15ef70d ! PA = 0000000050800080 .word 0x3697e746,0xa8a90d15,0xd8557e4d,0x7130a030 ! PA = 0000000050800090 .word 0x3697e746,0xa8a90d15,0x885073a7,0x23a5ea77 ! PA = 00000000508000a0 .word 0xa8a90d15,0x0a31d5a0,0x98091726,0x5bc23ab0 ! PA = 00000000508000b0 .word 0xf61ca292,0xdfaaab37,0x2ef1dfe7,0x7ba0cb42 ! PA = 00000000508000c0 .word 0xba313fcc,0x37462d21,0xd342faa7,0x92ec39ad ! PA = 00000000508000d0 .word 0x3b48f443,0x65c7c3af,0x2b305003,0x4105d1db ! PA = 00000000508000e0 .word 0x09b7eacd,0x26e09839,0xb2def2bc,0x0d185bad ! PA = 00000000508000f0 .word 0x3a1bcdb6,0xa497688f,0x92c26771,0x1c24393b ! PA = 0000000050800100 .word 0xdc88f0f8,0x1b7e6f57,0x8bb1c9e4,0xbb27d869 ! PA = 0000000050800110 .word 0x049ae4ec,0xdf0b2280,0x86d143bc,0x669b2dac ! PA = 0000000050800120 .word 0xd2e93d56,0x2831d9dc,0x46741164,0x8750f121 ! PA = 0000000050800130 .word 0x9498388e,0x04b14df8,0xc5b6a721,0xa6646f1d ! PA = 0000000050800140 .word 0x6399f330,0x2f87d5d9,0x0257c558,0x7034dd3c ! PA = 0000000050800150 .word 0x4c7fff5a,0x723ff494,0x2ed94739,0xc98b2de1 ! PA = 0000000050800160 .word 0xa1806ae5,0xb5c330a2,0x75d49466,0x1826ada5 ! PA = 0000000050800170 .word 0x3fd13593,0xdd0ae275,0x17250651,0x48a4ee8e ! PA = 0000000050800180 .word 0x02fc7da7,0x43aa9217,0x2ab29b89,0x82f6f784 ! PA = 0000000050800190 .word 0x83821b10,0x1659657a,0x03c0ef58,0x14ba5459 ! PA = 00000000508001a0 .word 0x67609818,0x7a7c60c7,0xa4dcc6de,0xb6f18874 ! PA = 00000000508001b0 .word 0x495e010a,0xfefbb3e5,0x0dcfa05b,0xbe6596bd ! PA = 00000000508001c0 .word 0x0f75c3fa,0xf4dad182,0x8ea26c28,0xf45fb4a7 ! PA = 00000000508001d0 .word 0xbb68befe,0x6740cd22,0x39d7b9fd,0x062baa93 ! PA = 00000000508001e0 .word 0x20af74d6,0x72fb44b4,0x39fe3d87,0xdce34525 ! PA = 00000000508001f0 p32_local2_expect: .word 0x55315fb1,0xe0876b6d,0x4dbc0bde,0xe84258af ! PA = 0000000051000000 .word 0xcf8dd1df,0xbb621c7c,0x3147ed37,0x5ada22bf ! PA = 0000000051000010 .word 0x5ab8e304,0xe5a8986b,0x74c6e03c,0x47737837 ! PA = 0000000051000020 .word 0xbb34b59a,0x3356db26,0x84720954,0x21cbc073 ! PA = 0000000051000030 .word 0x8d5b11f6,0xa0c50fd2,0x8d7aa4ca,0xbd4ec64c ! PA = 0000000051000040 .word 0x84bb2393,0x9d437950,0x0f213a4b,0x97108260 ! PA = 0000000051000050 .word 0x2217e111,0x9f470031,0x66683f2b,0xa816acc0 ! PA = 0000000051000060 .word 0x937ad594,0x86dff546,0x23c12372,0x7535068d ! PA = 0000000051000070 .word 0xe1ffbcf9,0x32f95b9c,0x2445d3c2,0xde56ac4d ! PA = 0000000051000080 .word 0xe37ed4b1,0x8c45c540,0x44935b4e,0xf231062d ! PA = 0000000051000090 .word 0x3457e06d,0x744018ed,0x9c160a47,0x1246a0fd ! PA = 00000000510000a0 .word 0xd1dc1795,0x7314e943,0x9bdb597d,0x8a78ed30 ! PA = 00000000510000b0 .word 0x3a65b290,0xa010465a,0x4af37e35,0xbf05d488 ! PA = 00000000510000c0 .word 0x487017e6,0x01a70ac4,0xa7913869,0xed1e81d3 ! PA = 00000000510000d0 .word 0x9b421b4f,0x2a6704ce,0x637962cf,0xff402831 ! PA = 00000000510000e0 .word 0x03d5718f,0x22302eeb,0x4c0e7cc5,0x8d12f122 ! PA = 00000000510000f0 .word 0x07ae08c8,0x0c01c688,0x79eb00c5,0xd8166b64 ! PA = 0000000051000100 .word 0x3e5bbfd8,0x57da435f,0xfa831ab9,0xfd2fea58 ! PA = 0000000051000110 .word 0xa6d55c53,0xa86b3fbf,0xbb672f72,0x2bb100a6 ! PA = 0000000051000120 .word 0x90eba705,0x360628ad,0xe71a83cd,0xb3b2e400 ! PA = 0000000051000130 .word 0x00c405ed,0x9860ead3,0x6eb51f98,0xda5a3ffd ! PA = 0000000051000140 .word 0x282a0460,0x228b19b2,0x1f440aee,0x93a60082 ! PA = 0000000051000150 .word 0x7da37f12,0xf69f5c84,0x45b82573,0xa8e44fa6 ! PA = 0000000051000160 .word 0xf87ca13d,0x98fb4be3,0xc9050fa3,0x5c59a9a0 ! PA = 0000000051000170 .word 0x139c40ab,0xc0b81a82,0x6b1ea6aa,0xef99b2f3 ! PA = 0000000051000180 .word 0x4786643b,0x06d47a44,0xc74b70d1,0x60655e4c ! PA = 0000000051000190 .word 0x59aed9c8,0xd8230d67,0xa86321fb,0x716da514 ! PA = 00000000510001a0 .word 0x3e25b0e1,0xdf5e2343,0x96a4453a,0x70fd9895 ! PA = 00000000510001b0 .word 0x7fde2456,0x62b84e08,0x5713a7d7,0x8c71938b ! PA = 00000000510001c0 .word 0x2fa02f01,0x28a3697c,0xb61d4195,0xe24a2ab5 ! PA = 00000000510001d0 .word 0x4e98b1b9,0xacb9feb9,0xd7a3e7ca,0x8feafc4d ! PA = 00000000510001e0 .word 0x669ef964,0x6f3641f0,0xed605d33,0x59460283 ! PA = 00000000510001f0 p32_local3_expect: .word 0xffff3b9c,0x753b12c9,0xf8b84767,0x4e19d566 ! PA = 0000000051800000 .word 0xec73a903,0xb852295b,0xeecad88b,0x07e7c757 ! PA = 0000000051800010 .word 0x5d217b6d,0x3c1c7d38,0x92c1df3e,0x489cd2c3 ! PA = 0000000051800020 .word 0x3de92cf5,0xca6a0461,0x5ad52638,0xdaf0a711 ! PA = 0000000051800030 .word 0x79824190,0xc5f527e8,0xfff3312f,0xdecfa3bf ! PA = 0000000051800040 .word 0x50652e91,0xc53ee0ec,0x8579e3eb,0xd5e99aa0 ! PA = 0000000051800050 .word 0xa888e073,0x313a8a90,0xcccf113e,0xa8b7c974 ! PA = 0000000051800060 .word 0xb1032c27,0xc34aa5dc,0x97014219,0x37eea2d5 ! PA = 0000000051800070 .word 0xe3e3ff68,0xa5547a20,0xeb274f6c,0xe074a5eb ! PA = 0000000051800080 .word 0xa341303a,0xa6eceb19,0x67fcaa3a,0xe2d6ab7e ! PA = 0000000051800090 .word 0xcf7c4311,0x23d2447f,0x793ba402,0x4fcec3c3 ! PA = 00000000518000a0 .word 0xf5efb2e8,0xede23e4a,0xbc4f680c,0x3d57b8eb ! PA = 00000000518000b0 .word 0xabbeabbc,0xa613a5ed,0x0ffc658b,0x19a41de5 ! PA = 00000000518000c0 .word 0x637010cf,0xd0b6e7eb,0x090914b7,0x08d04596 ! PA = 00000000518000d0 .word 0x3c2ba358,0x1f56e0b8,0x324a0b68,0x7a76cbe4 ! PA = 00000000518000e0 .word 0xc20dceda,0xa562a452,0xc7cc9bad,0x857238dc ! PA = 00000000518000f0 .word 0x71711068,0xeb6b90d2,0xb9210c01,0xf92a7ada ! PA = 0000000051800100 .word 0x74dbc3b6,0xcbc34d99,0x54587f4f,0x48b22a77 ! PA = 0000000051800110 .word 0x793b9085,0x03e7bc81,0xa10378cb,0x8952549e ! PA = 0000000051800120 .word 0x76a768b4,0x917f1d4c,0x52412acd,0x721ea2cc ! PA = 0000000051800130 .word 0x36655871,0xc46762a9,0x2198d8d6,0xa4735f82 ! PA = 0000000051800140 .word 0xde489ce9,0xce2074fb,0xc7bb5c0b,0xe7928a9f ! PA = 0000000051800150 .word 0x578edae1,0xae564ffd,0xda53f5a6,0xf78437f2 ! PA = 0000000051800160 .word 0xf933bd2b,0xa24e4c5d,0x17c435a7,0x09a789ae ! PA = 0000000051800170 .word 0x6377ee27,0x8562f82b,0x3b4006fb,0x4815edab ! PA = 0000000051800180 .word 0xf7591349,0xd7b9469c,0x8c64a458,0x8b1a2524 ! PA = 0000000051800190 .word 0x0300e25b,0x3f9e9a26,0xde6f8edd,0x247a7edd ! PA = 00000000518001a0 .word 0xb42cf376,0xb64cda81,0xf3fd3b43,0x3408b376 ! PA = 00000000518001b0 .word 0x5eb05506,0xf44521e8,0xb2c5f02e,0x37a8b665 ! PA = 00000000518001c0 .word 0x65ba2f99,0xc211228b,0xfcca57bc,0xad5495eb ! PA = 00000000518001d0 .word 0xfa3c9831,0x0065069a,0xc5cad169,0xa6d8f856 ! PA = 00000000518001e0 .word 0xbe31bbf1,0x43717add,0x17976446,0x0061109e ! PA = 00000000518001f0 p33_init_registers: .word 0x91131c70,0x581a20f5 ! Init value for %l0 .word 0xb3c2dd6c,0x232a642b ! Init value for %l1 .word 0x2df67b46,0x63188f0a ! Init value for %l2 .word 0xd1a2e136,0x30b45eba ! Init value for %l3 .word 0x9538e442,0x25d267e4 ! Init value for %l4 .word 0x8558827c,0x50ec7915 ! Init value for %l5 .word 0xbe88378c,0x0c41b290 ! Init value for %l6 .word 0x4fe3ccee,0x4d9dfde5 ! Init value for %l7 .align 64 p33_init_freg: .word 0x6cf6c62f,0x819db944 ! Init value for %f0 .word 0x1a578aac,0xb666a7ed ! Init value for %f2 .word 0xe2ba26aa,0x04869a07 ! Init value for %f4 .word 0x21891061,0x610fa13c ! Init value for %f6 .word 0xe8e1f538,0xea68c524 ! Init value for %f8 .word 0x9051b542,0x987bfba2 ! Init value for %f10 .word 0xb48b6f52,0xddfb03b3 ! Init value for %f12 .word 0xc8533dce,0x26e8ebf0 ! Init value for %f14 .word 0x49e2396c,0x9d228063 ! Init value for %f16 .word 0xc0a25c03,0xcd938f2d ! Init value for %f18 .word 0x08de7fa2,0xdb79f3cb ! Init value for %f20 .word 0x9a4a327a,0xe0e343b9 ! Init value for %f22 .word 0x9a2c096a,0xda7d8e34 ! Init value for %f24 .word 0x39b4cf9a,0xdfc930cd ! Init value for %f26 .word 0x2c5bcc83,0xb609876b ! Init value for %f28 .word 0x12ec85df,0xd871760e ! Init value for %f30 .word 0xe655d14f,0x6c828a44 ! Init value for %f32 .word 0x6871db02,0x4133f0e0 ! Init value for %f34 .word 0xf7272206,0x3a747048 ! Init value for %f36 .word 0x3bc7ded3,0x2bc53293 ! Init value for %f38 .word 0xc0362640,0xa6f73e6a ! Init value for %f40 .word 0x6c78659d,0x4012a766 ! Init value for %f42 .word 0x789194b8,0x5c2c0532 ! Init value for %f44 .word 0x7ebadaac,0xb28bbf83 ! Init value for %f46 .word 0x09a7e7b2,0x4d0da72d .word 0x6e3a0219,0xa3112c7a .word 0x962f8e5a,0xf6061460 .word 0x288f3904,0x8a50654b .word 0xfdbbfb3a,0x8e8498de .word 0xfb6d28ac,0x4eea5ef8 .word 0x9053fc75,0x1ad69efc .word 0x862d122a,0x01745a7c 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 0x91131c70,0x581a2105 ! %l0 .word 0x00000000,0x00003f7d ! %l1 .word 0x00000000,0x000000ec ! %l2 .word 0x00000000,0x00000003 ! %l3 .word 0xeb9f8eca,0xecf6d5a9 ! %l4 .word 0xffffffff,0xffffffb2 ! %l5 .word 0x00000000,0x000000b7 ! %l6 .word 0x00000000,0x1b51de06 ! %l7 p33_expected_fp_regs: .word 0xc1d8b75f,0xe7400000 ! %f0 .word 0xc9e2396c,0x73ee7d3f ! %f2 .word 0xff800000,0x04869a07 ! %f4 .word 0x21891061,0x610dab35 ! %f6 .word 0x21891061,0xffffffe5 ! %f8 .word 0x610dab35,0xddfb03b3 ! %f10 .word 0xb48b6f52,0x76b0c2fd ! %f12 .word 0xc8533dce,0x26e8ebf0 ! %f14 .word 0x49e2396c,0x9d228063 ! %f16 .word 0x49e2396c,0xde789d23 ! %f18 .word 0x39b4cf9a,0xdfc930cd ! %f20 .word 0x9a4a327a,0xe0e343b9 ! %f22 .word 0xc0a25c03,0xda7d8e34 ! %f24 .word 0x39b4cf9a,0xdfc930cd ! %f26 .word 0x80000000,0xb609876b ! %f28 .word 0x21891061,0x610fa13c ! %f30 .word 0x00000000,0x00000320 ! %fsr p33_local0_expect: .word 0xa202d194,0xddbd0c6e,0x889716da,0x51c3669a ! PA = 0000000052000000 .word 0x69b05c75,0x4b2b90c5,0x3ad881f5,0xa26d21aa ! PA = 0000000052000010 .word 0xe7057641,0x03244834,0xff9d03bb,0xfea2070a ! PA = 0000000052000020 .word 0xb2ef6e62,0x8c6f60e0,0x0934007d,0xd3903a0b ! PA = 0000000052000030 .word 0x20b4e205,0x218fa550,0xc9cc82d8,0xd42bdb34 ! PA = 0000000052000040 .word 0xc505fd10,0x40b4b17f,0x44c2f3ea,0xe372266b ! PA = 0000000052000050 .word 0x9d6b370d,0xaf0ac316,0x42f33669,0x7bdcdc74 ! PA = 0000000052000060 .word 0xdd806ca7,0x0ce4bb74,0xa4ac3b53,0x220c258f ! PA = 0000000052000070 .word 0xd0dd1aed,0xd581ea78,0x10dbb8ca,0x1c8e7b13 ! PA = 0000000052000080 .word 0x9ed119a6,0xc28d233f,0xec0eb8fc,0xbc52fabb ! PA = 0000000052000090 .word 0x81eefde9,0xd8f19cf2,0xd8784e71,0x52d5ffbe ! PA = 00000000520000a0 .word 0x1c1324bb,0x6b070f59,0x895578db,0x0d0c9766 ! PA = 00000000520000b0 .word 0x3887d168,0x3579982e,0x647cf64b,0x7ff579ec ! PA = 00000000520000c0 .word 0x7ad61974,0x0c523c41,0xbec6d215,0xa4a07019 ! PA = 00000000520000d0 .word 0x57a5c1ce,0xf1f08470,0x985ec5d2,0xceb4e1f8 ! PA = 00000000520000e0 .word 0xc20d8ba0,0x95f40efb,0xf996609a,0x3f321605 ! PA = 00000000520000f0 .word 0x9ba7cb60,0x88c33a74,0x0d50d9d5,0x114a1e1d ! PA = 0000000052000100 .word 0x6c4c580b,0x8eea2e19,0xfcf4985c,0xf1c4185e ! PA = 0000000052000110 .word 0xa349b97e,0x65f3c94a,0x060f2dbd,0x79eb37fd ! PA = 0000000052000120 .word 0x775019f5,0x80c10bda,0x2b818a99,0x884cbb52 ! PA = 0000000052000130 .word 0x7ce69fb2,0x1e3cc906,0x9e3d0a47,0xe74bf090 ! PA = 0000000052000140 .word 0x34419162,0x64284833,0xef851b5c,0xef81c3c9 ! PA = 0000000052000150 .word 0x4fb15d20,0xe3d8b88a,0x223cacb6,0xed710f3c ! PA = 0000000052000160 .word 0x2209d3bf,0x061d583b,0x0e2318b5,0xb06d2152 ! PA = 0000000052000170 .word 0xf90b0893,0x71e6feef,0x4e7bf9dc,0xae35550d ! PA = 0000000052000180 .word 0x3ba2ba09,0x9bada13d,0xb0c02b91,0x771f0fff ! PA = 0000000052000190 .word 0x4d25abf9,0xf452a690,0x15274ab0,0xec12575b ! PA = 00000000520001a0 .word 0xd03155a2,0x554c6727,0xa8915763,0x0b79c3de ! PA = 00000000520001b0 .word 0x1a83e772,0x742254b1,0x5737fcad,0x0769862d ! PA = 00000000520001c0 .word 0x4c73513e,0xdff76cdb,0xecf40450,0x627e5782 ! PA = 00000000520001d0 .word 0x82a94a23,0x80048b79,0x68b3859e,0xdaab89e2 ! PA = 00000000520001e0 .word 0xaa0b29eb,0x09d33517,0x7c9671e3,0x22538bc6 ! PA = 00000000520001f0 p33_local1_expect: .word 0x0ac1d9a3,0x6c532724,0xfdc2b076,0x7dc81a26 ! PA = 0000000052800000 .word 0xf95eb05b,0x9db8b584,0x45384f1b,0x8ddb11f5 ! PA = 0000000052800010 .word 0x5b000000,0x0b3a90d3,0x504c5443,0x52d90576 ! PA = 0000000052800020 .word 0x91616c7c,0xf4d2927e,0xd2be7023,0xc1715bb6 ! PA = 0000000052800030 .word 0x841cd37b,0x15318b16,0x9929068c,0xe9293b26 ! PA = 0000000052800040 .word 0x71d1051d,0x8918e9f3,0xcc0a0fb1,0x38e928f6 ! PA = 0000000052800050 .word 0x90991176,0x981b1680,0xd008a0da,0xce2cb189 ! PA = 0000000052800060 .word 0xac6e3e04,0xe9703e36,0x9c66348b,0x46e14ded ! PA = 0000000052800070 .word 0xc40eafc7,0x538a0238,0x734c577f,0x8352f4fa ! PA = 0000000052800080 .word 0xdf849ec8,0x9c2a0a34,0x733476f5,0x9c53ccc3 ! PA = 0000000052800090 .word 0x2e2c5531,0x20566566,0x36cee439,0xdf1c6061 ! PA = 00000000528000a0 .word 0x00e310d6,0xcca4e804,0x2afc6e44,0xfb05a627 ! PA = 00000000528000b0 .word 0xd4f03d54,0x488e62fe,0x035b873d,0x857a434f ! PA = 00000000528000c0 .word 0x4c3d7486,0xe048a8ff,0xe4330e0d,0x92325008 ! PA = 00000000528000d0 .word 0xb00ad1c5,0x28104349,0x78208e7d,0x673f081c ! PA = 00000000528000e0 .word 0x47573a03,0x1f7ba4d4,0x10138312,0xd3f2f753 ! PA = 00000000528000f0 .word 0xc3995bbb,0xa865375a,0xba2cf2aa,0x1d8a0a1e ! PA = 0000000052800100 .word 0x8ecc9bcd,0xac428fcd,0x6344e940,0x4f915b19 ! PA = 0000000052800110 .word 0x6031b563,0xae1b97e5,0xfd6b7d4e,0xcfd2f073 ! PA = 0000000052800120 .word 0xe1b683a2,0xf29cfb98,0x5342ace2,0xac0fa8fc ! PA = 0000000052800130 .word 0x42357f5d,0xf4fc8c96,0xbbf1b5e0,0xce988e18 ! PA = 0000000052800140 .word 0x3432d872,0xcadb6ec9,0x68e4d69a,0x9da1a3b9 ! PA = 0000000052800150 .word 0x9513dbc5,0x20a21a1d,0x98b6e61f,0x71e28764 ! PA = 0000000052800160 .word 0xfa700b37,0x18e16cd7,0x0319e7c8,0x64340d37 ! PA = 0000000052800170 .word 0x390f6089,0xa333e58d,0x57bb6622,0xfe99a0b8 ! PA = 0000000052800180 .word 0x584b13eb,0xd87d84c7,0x318cb203,0xd7b02103 ! PA = 0000000052800190 .word 0xaf28a57e,0x1106c3bc,0x39cbe2d1,0x0bcb9ec0 ! PA = 00000000528001a0 .word 0x04e9e4fe,0xddedd8a2,0xe40057aa,0xd9d3574c ! PA = 00000000528001b0 .word 0xca562d27,0xb8ac8f9d,0x386c69de,0x2051711e ! PA = 00000000528001c0 .word 0x1b143e76,0x174a586f,0xbcc702c6,0x5b71c343 ! PA = 00000000528001d0 .word 0x4d9c8032,0x271ca122,0x0acac180,0x45e64e0c ! PA = 00000000528001e0 .word 0x332ed839,0x76fe27a5,0xd69b2248,0x20224cd7 ! PA = 00000000528001f0 p33_local2_expect: .word 0x06de511b,0x1b51de06,0x3f7dee73,0x54de00f2 ! PA = 0000000053000000 .word 0x0934007d,0x1b51edfa,0x0b3a90d3,0x3d2be047 ! PA = 0000000053000010 .word 0xa98a6f3d,0xadca9669,0xc2624bec,0x56b183fc ! PA = 0000000053000020 .word 0xe39042c3,0x0878cb89,0xdf43fbb2,0xc13c119c ! PA = 0000000053000030 .word 0xf1d959d5,0xe8046e24,0xc46f0a6d,0x457c1c7f ! PA = 0000000053000040 .word 0x1da5d837,0x85c01b4d,0xf3c4ee37,0xf33c0910 ! PA = 0000000053000050 .word 0xc090d41e,0xe11afbb2,0x2d95254e,0x55e71ef1 ! PA = 0000000053000060 .word 0xb811fb8f,0x6f5d811d,0x4b31f15b,0xc521779d ! PA = 0000000053000070 .word 0x4b9bcfaf,0x1589f68f,0x28595458,0x4d367886 ! PA = 0000000053000080 .word 0x830207e8,0x95741d1a,0xc8533dce,0x26e8ebf0 ! PA = 0000000053000090 .word 0x1f279503,0x0c6c5611,0x14607134,0xe6996462 ! PA = 00000000530000a0 .word 0x6f9e74bc,0xecff18a4,0xb95a5499,0xc927e607 ! PA = 00000000530000b0 .word 0xcf8637a3,0x5e4d41a4,0xdec31925,0xa7da268a ! PA = 00000000530000c0 .word 0xcaa0845d,0x33fdb54d,0xc735f2ee,0xb0664b6b ! PA = 00000000530000d0 .word 0x906499a8,0x97be5982,0xc579dc5e,0x315733c0 ! PA = 00000000530000e0 .word 0x35df93e5,0xa072f792,0x353e72a6,0x10f45067 ! PA = 00000000530000f0 .word 0x3d34eb10,0x92777fe4,0x809909f6,0x468c0d22 ! PA = 0000000053000100 .word 0x489763f3,0xb1279698,0x09f834b2,0xf09a1f93 ! PA = 0000000053000110 .word 0x610e2f54,0x50ec7915,0x65fb6fbb,0x4bec1d98 ! PA = 0000000053000120 .word 0x17aa9e7d,0xb7de3e9e,0x44aa7743,0x00483f4d ! PA = 0000000053000130 .word 0x2ca6f3b1,0x2491fbe8,0xc343c020,0x4f35271a ! PA = 0000000053000140 .word 0xdaf4579b,0x8afcf056,0x7b184776,0x1d410fa7 ! PA = 0000000053000150 .word 0x26fa5adf,0x967391b3,0xc3126757,0xd0891d9a ! PA = 0000000053000160 .word 0xfaa9ec35,0x81bce557,0xcfdb30de,0x54e9f3ac ! PA = 0000000053000170 .word 0x3080d936,0x7b9d5856,0xb7f45d40,0xcca65dca ! PA = 0000000053000180 .word 0xdfbdebe4,0xebf4b6a8,0xb48b6f52,0xddfb03b3 ! PA = 0000000053000190 .word 0x3e80dbee,0x42382024,0x0091bf8f,0x9cc02eb9 ! PA = 00000000530001a0 .word 0x53efced7,0x58e9159e,0x373eb895,0x4edd3905 ! PA = 00000000530001b0 .word 0x6d9bfabf,0x350f7b42,0xe6ab834d,0x7ede8e7a ! PA = 00000000530001c0 .word 0x8055b0ed,0x25c634cb,0x76412932,0xfef3d000 ! PA = 00000000530001d0 .word 0x6eef4ec0,0x8eb4dd06,0xa2460c23,0xece1c034 ! PA = 00000000530001e0 .word 0xa03295b0,0x8052d0f0,0xa0079ebd,0xf6d5beb1 ! PA = 00000000530001f0 p33_local3_expect: .word 0xb4c2f9b2,0x425a43dc,0x0398d600,0xab294ad0 ! PA = 0000000053800000 .word 0x05211a58,0x3920a8a4,0x1c510c77,0x4877964b ! PA = 0000000053800010 .word 0x00099989,0x10532be7,0xc0df6ad1,0x1da50a06 ! PA = 0000000053800020 .word 0x616c850e,0xb3a0e967,0x337c966d,0x3f062527 ! PA = 0000000053800030 .word 0x6652eecc,0x8fc0487e,0x849d20fa,0xd5357e79 ! PA = 0000000053800040 .word 0xa928b2a9,0xa654425e,0xd75feee2,0x7de72c98 ! PA = 0000000053800050 .word 0x74ec407b,0x89d9a4b7,0x41e8949b,0xde6ca10d ! PA = 0000000053800060 .word 0xa0dda9f4,0x610e2f54,0x1c80120e,0xf8eb2640 ! PA = 0000000053800070 .word 0x9cf9e8ff,0x3595a9a7,0xeac4924c,0xbcc3530c ! PA = 0000000053800080 .word 0x31f6075e,0x77c37157,0x7faefdd3,0x830bf36b ! PA = 0000000053800090 .word 0xa357808f,0x106df71a,0x8441d7df,0x581a20f5 ! PA = 00000000538000a0 .word 0x9c7c4abd,0xf2a66bb5,0x8400c7c2,0xb1b74705 ! PA = 00000000538000b0 .word 0xaafced94,0xa223561a,0xefc4866d,0x54054197 ! PA = 00000000538000c0 .word 0xffeb52d0,0x6453158b,0x16665bbd,0xfb22c2b2 ! PA = 00000000538000d0 .word 0xeb108938,0x933b4756,0x052b0f35,0x45fa5beb ! PA = 00000000538000e0 .word 0x11af2010,0x0891d85d,0x5e8798f7,0x869eb314 ! PA = 00000000538000f0 .word 0xefac370f,0x6f09a28c,0x83812e15,0x90555cc7 ! PA = 0000000053800100 .word 0x34b152f1,0x735f948a,0xfb5ed228,0x8dbeca7b ! PA = 0000000053800110 .word 0x50779709,0x92b95597,0xe66a135b,0xdd5d2290 ! PA = 0000000053800120 .word 0x5a68b544,0xca94ba7f,0x145312d0,0xabfd71c6 ! PA = 0000000053800130 .word 0xe8a321c2,0x97dd3abb,0xfdeb5cd6,0xae8e74be ! PA = 0000000053800140 .word 0xf67bdb74,0xabf27277,0xb8133484,0x019a9cfc ! PA = 0000000053800150 .word 0xabb767a4,0x7409348c,0x66459936,0xd4be224c ! PA = 0000000053800160 .word 0x6abbce0a,0xa8786835,0xc6689bbe,0xa8b23c99 ! PA = 0000000053800170 .word 0x60c9e42f,0xfeac3c59,0x2c63e5d6,0xbf912b0d ! PA = 0000000053800180 .word 0xc0a8aadf,0x9e8ce2a6,0x95dac2b7,0x40f458f1 ! PA = 0000000053800190 .word 0x5710d816,0x57be1ffb,0x873b9cfb,0xe6be9e47 ! PA = 00000000538001a0 .word 0x0cc22f52,0xe6f61a40,0xe1058ad8,0xb80c3f32 ! PA = 00000000538001b0 .word 0xe333242e,0xa2009d8d,0xc4c2a642,0x5e8f896f ! PA = 00000000538001c0 .word 0xf5b3bc1f,0x74bb9ba4,0x0f1ac3f8,0x59307291 ! PA = 00000000538001d0 .word 0x8f3b1494,0xb1bf88fa,0x08e66f54,0xebee85b4 ! PA = 00000000538001e0 .word 0x86394b1e,0xc58a8118,0xc3236aee,0xa1c43cbe ! PA = 00000000538001f0 p34_init_registers: .word 0x9a388234,0x27d6fe02 ! Init value for %l0 .word 0xf490bf5c,0x3a856bb0 ! Init value for %l1 .word 0xc1d4460c,0x3a6d6637 ! Init value for %l2 .word 0xa5ff7168,0x393282da ! Init value for %l3 .word 0x8ba8e24c,0x41afafe5 ! Init value for %l4 .word 0x02d50fce,0x18ac1b9d ! Init value for %l5 .word 0x538cb532,0x203a7f5e ! Init value for %l6 .word 0xbe69bb21,0x9e60f9bc ! Init value for %l7 .align 64 p34_init_freg: .word 0x8f54d567,0x06ee15b2 ! Init value for %f0 .word 0xfa5bb3d8,0x0c0a3360 ! Init value for %f2 .word 0x1d5c4c6e,0xcea22f7f ! Init value for %f4 .word 0xc7c51f94,0x65b18c17 ! Init value for %f6 .word 0xdf74d9df,0x80f3c286 ! Init value for %f8 .word 0x288f3e5a,0x12f89e51 ! Init value for %f10 .word 0x59ea0248,0xceb95c71 ! Init value for %f12 .word 0x6f9012ed,0x147f04f0 ! Init value for %f14 .word 0x7992a258,0x3a54f294 ! Init value for %f16 .word 0xc2f62ace,0x58138442 ! Init value for %f18 .word 0x03d7b736,0x8342a5ef ! Init value for %f20 .word 0xf163d98c,0x31f944b9 ! Init value for %f22 .word 0xce62779d,0x01eacb97 ! Init value for %f24 .word 0x7884b5be,0x0ca1f687 ! Init value for %f26 .word 0xcf2fd696,0x0f3ae6da ! Init value for %f28 .word 0xbfbe1ca7,0x1f4f8717 ! Init value for %f30 .word 0x4c4beaac,0xa973772f ! Init value for %f32 .word 0x7326f5a0,0xcc3bfb36 ! Init value for %f34 .word 0x70aff5b2,0x9c5d9281 ! Init value for %f36 .word 0xe13091cd,0x708ede0a ! Init value for %f38 .word 0x91ba667a,0x6f9d2fc1 ! Init value for %f40 .word 0xc5c7c52a,0x39fcd760 ! Init value for %f42 .word 0x5837c0c2,0xd488b4c3 ! Init value for %f44 .word 0x06e48e44,0xdd60a868 ! Init value for %f46 .word 0x00fe3905,0x54b7002a .word 0xe69e5668,0x9bb4797c .word 0xa25b1586,0xd48b71f9 .word 0x5f135838,0x3664adbd .word 0x9d5832c4,0xc9ab77cb .word 0xb94fc4e8,0x7ce5826e .word 0xa5fbbfe5,0x30606153 .word 0xf6bfd94b,0x171c09d9 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,0x000000ff ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x0000021c ! %l2 .word 0x00000000,0x00000064 ! %l3 .word 0x00000000,0x13f2ab37 ! %l4 .word 0x00000000,0x13f2adf9 ! %l5 .word 0x00000000,0x00000c78 ! %l6 .word 0x00000000,0x00000068 ! %l7 p34_expected_fp_regs: .word 0x8f54d567,0x06ee15b2 ! %f0 .word 0xfa5bb3d8,0x42054ec3 ! %f2 .word 0x1d5c4c6e,0xcea22f7f ! %f4 .word 0x3e4fbf4b,0xdeebbd60 ! %f6 .word 0xdf74d9df,0x80f3c286 ! %f8 .word 0x288f3e5a,0x12f89e51 ! %f10 .word 0xfa5bb3d8,0x0c0a3360 ! %f12 .word 0x1d5c4c6e,0xcea22f7f ! %f14 .word 0x42054ec3,0xe0000000 ! %f16 .word 0xc2f62ace,0x58138442 ! %f18 .word 0x03d7b736,0x8342a5ef ! %f20 .word 0xc2f62ace,0x58138442 ! %f22 .word 0x60000000,0x8342a5ef ! %f24 .word 0x8342a5ef,0x0ca1f687 ! %f26 .word 0x00000000,0x00000000 ! %f28 .word 0xbfbe1ca7,0x1f4f8717 ! %f30 .word 0x00000001,0xc4800020 ! %fsr p34_local0_expect: .word 0x7c000000,0x7f1eca20,0x61ecb725,0x2c1a0658 ! PA = 0000000054000000 .word 0x98534945,0x3a0d029a,0x3ddfcdd2,0x23d5662b ! PA = 0000000054000010 .word 0x1f79f139,0xd4d1be35,0xe757cca7,0x0363ea14 ! PA = 0000000054000020 .word 0xa73fafde,0x4420707b,0x30241f16,0x06730388 ! PA = 0000000054000030 .word 0x5d9f2784,0x3d52bba2,0x961ee818,0xae40e9ee ! PA = 0000000054000040 .word 0x01de4d57,0xda924b3a,0x0296b015,0x351d6d90 ! PA = 0000000054000050 .word 0x2f74870b,0x97129f7b,0x677a6daf,0xa87652d7 ! PA = 0000000054000060 .word 0x43d75fdc,0x2b28715a,0x00fb4cac,0xcc2505be ! PA = 0000000054000070 .word 0x55740dac,0x2836727a,0xe9b9961b,0x819de102 ! PA = 0000000054000080 .word 0x73ea4292,0xd74ce17c,0x0fab30e2,0xb82030b5 ! PA = 0000000054000090 .word 0xf03f3651,0x59182c9f,0x3b600860,0xb808418f ! PA = 00000000540000a0 .word 0xb4c4ede8,0xe8678e30,0x1836a0ac,0xf33cc305 ! PA = 00000000540000b0 .word 0xe4563e4f,0x23cb553d,0x1506f748,0xf9937e9d ! PA = 00000000540000c0 .word 0x12b4f67b,0x94c70621,0x701ee305,0xe3962aca ! PA = 00000000540000d0 .word 0xedbcc964,0xf95ae958,0x555c4eff,0xcc228d04 ! PA = 00000000540000e0 .word 0x2276cb30,0x9d59fbfc,0x60c27243,0xad7f8e15 ! PA = 00000000540000f0 .word 0xce984721,0xf326995d,0x63b44531,0x5f0a35e4 ! PA = 0000000054000100 .word 0x9fdc8cb4,0x7ad6862a,0x12605afc,0x2d944cf1 ! PA = 0000000054000110 .word 0x750bfd5e,0x605841aa,0xed30ad50,0x4ecfb226 ! PA = 0000000054000120 .word 0x23ce5f63,0x71627d5d,0x0e590144,0x02e32a19 ! PA = 0000000054000130 .word 0xd99484c5,0xf7ee84ae,0x6521d6d1,0x2d187784 ! PA = 0000000054000140 .word 0xd3dce4b8,0x0ff06ec0,0xbfc38463,0x55982917 ! PA = 0000000054000150 .word 0x6d76645a,0xd08343a0,0xc9aa7f70,0x8b435baa ! PA = 0000000054000160 .word 0x57d21208,0xfa08a3da,0x5891a25b,0x99b87e91 ! PA = 0000000054000170 .word 0x9424e6ea,0x69e4a4b7,0x05a34b32,0x5a8d0b01 ! PA = 0000000054000180 .word 0xc93f8b8a,0xd1cac2de,0x44968512,0x057b336f ! PA = 0000000054000190 .word 0xdae1d477,0x68e29e96,0xd3436875,0x953db59b ! PA = 00000000540001a0 .word 0x905a50a9,0xdb2645ea,0xddd66769,0x09361004 ! PA = 00000000540001b0 .word 0x78bc2d1c,0xcbd8426f,0x5470f777,0xcfcfde99 ! PA = 00000000540001c0 .word 0x61028592,0xeed185cf,0x99eab94d,0x958ce8f1 ! PA = 00000000540001d0 .word 0xf74d66ce,0xdd496f0b,0x68ae45e8,0x058eace1 ! PA = 00000000540001e0 .word 0xcf59dc1d,0x339201b5,0xb6319f88,0xaeaa27ba ! PA = 00000000540001f0 p34_local1_expect: .word 0xee168b76,0xce1dafb2,0x0b9bf499,0x0c14e14f ! PA = 0000000054800000 .word 0x4d9dd632,0x8e1e5690,0x32dd7a5c,0x671b9474 ! PA = 0000000054800010 .word 0x56e83668,0x02a4166e,0x0c78f3c6,0x68863842 ! PA = 0000000054800020 .word 0x53731cdb,0x2e19c14a,0x7350e5f2,0x5008ae47 ! PA = 0000000054800030 .word 0x72a6d32d,0x32ec3775,0x185f2c45,0x07f3d6d2 ! PA = 0000000054800040 .word 0xccfc72c2,0x895cbf98,0xe0eb4fc3,0x8ff70f49 ! PA = 0000000054800050 .word 0x1630f90c,0x7bef211c,0xbf818fa7,0xf61aad96 ! PA = 0000000054800060 .word 0xd5697737,0x2fd44aa6,0xe418c524,0x5baf6f31 ! PA = 0000000054800070 .word 0x7a6294e7,0x36ce9157,0x0ac4168b,0x3f0163b5 ! PA = 0000000054800080 .word 0x2785662b,0xddfb52cc,0x6aae4f5a,0x63438c3a ! PA = 0000000054800090 .word 0xb21526ed,0x0aac1f99,0x7e729a15,0xec9b1357 ! PA = 00000000548000a0 .word 0x046b790f,0x0ef16eb5,0xbf1ac4aa,0xeb725604 ! PA = 00000000548000b0 .word 0x0caf542d,0xe398b7bf,0x3d69a345,0xde1fee05 ! PA = 00000000548000c0 .word 0x9844bfe2,0x074ea13f,0x0a8dc6c8,0xaf3104a3 ! PA = 00000000548000d0 .word 0x50769fcf,0xaa14002a,0x0e4c2c0b,0xe9d08e31 ! PA = 00000000548000e0 .word 0x80d264fe,0x5bf0252d,0xcb795fcd,0x04e7563a ! PA = 00000000548000f0 .word 0xbdd5f7ad,0xb70545f2,0x99f77a2e,0x7100c602 ! PA = 0000000054800100 .word 0x244030ea,0x6065b2ed,0x47d580ba,0x4ab199c7 ! PA = 0000000054800110 .word 0x35e9766d,0x09330c4f,0x45448ed2,0x9f955d13 ! PA = 0000000054800120 .word 0xd5e171a7,0x43068819,0xf3bbbdd2,0x23b7c1cf ! PA = 0000000054800130 .word 0x58dc92ad,0x0699f5d1,0xdc9ab6ba,0x3572ca8b ! PA = 0000000054800140 .word 0xeb7e4b95,0x729d9a36,0x557feb2a,0x6c01c9da ! PA = 0000000054800150 .word 0x922d8e6f,0x02c49110,0x762ec549,0x1cd39cb2 ! PA = 0000000054800160 .word 0x5e62ca05,0x5d893ee6,0x2a88525e,0xb6c87957 ! PA = 0000000054800170 .word 0xc8b064d7,0xfcce1ec6,0xb6296a3c,0x754b5e15 ! PA = 0000000054800180 .word 0x8580e4eb,0x3802e422,0xe75000c9,0x5d2fa7ac ! PA = 0000000054800190 .word 0x0f6c2ba5,0xf43472d9,0xf604f461,0xa8b8d27f ! PA = 00000000548001a0 .word 0x065b0ed6,0xa52aadfd,0x45e8437b,0x2e903a60 ! PA = 00000000548001b0 .word 0xc511ac9d,0x5b8cf3c4,0xf5c7d759,0xcc220d0b ! PA = 00000000548001c0 .word 0xd5879465,0xb50d5b59,0xe03e22e9,0x250a0ee6 ! PA = 00000000548001d0 .word 0xed191a42,0x61a0be3d,0x66c0b50b,0x7945a969 ! PA = 00000000548001e0 .word 0x2e573b82,0x802e16b6,0x9ec3e63b,0x8439c3ef ! PA = 00000000548001f0 p34_local2_expect: .word 0x7981e0de,0x52081912,0x32d69d4d,0xf2b4b0db ! PA = 0000000055000000 .word 0x3e4fbf4b,0xdeebbd60,0xcc9e4719,0xc892fcc3 ! PA = 0000000055000010 .word 0xac366265,0xad94823f,0x10da58dc,0xa39c3ff2 ! PA = 0000000055000020 .word 0xa109eab0,0x913546fb,0x90c8093f,0xe1ea36e4 ! PA = 0000000055000030 .word 0xec94929e,0xd61e0e54,0xbae425f3,0x7c53349d ! PA = 0000000055000040 .word 0xa5e6bd43,0x8ce77673,0x7fe48423,0xb459cff9 ! PA = 0000000055000050 .word 0xa228ba96,0x1f41f3b9,0x17e1fae1,0xd1473871 ! PA = 0000000055000060 .word 0x4ddd3294,0xecd19c9d,0xdb799477,0x95ef2571 ! PA = 0000000055000070 .word 0xa2bd6157,0xd4fb44e1,0x449350b5,0xda739e29 ! PA = 0000000055000080 .word 0xbe27581c,0x45b1c715,0x08efc972,0x687e91c9 ! PA = 0000000055000090 .word 0xc0fa7847,0x47dfe7fa,0x7dbdc14e,0x4bdd4a9a ! PA = 00000000550000a0 .word 0xe850d598,0xa86f64f5,0x1bd29858,0xa66c9b85 ! PA = 00000000550000b0 .word 0x3d6f50ac,0x403c4599,0xf72af566,0x20a8dbf9 ! PA = 00000000550000c0 .word 0xa8beea9e,0xc6c45ae2,0x7a51981d,0x26355818 ! PA = 00000000550000d0 .word 0xaad5d34e,0x5504532d,0xc0ac827e,0x957101fe ! PA = 00000000550000e0 .word 0x347ea09e,0x58d545a6,0xf180645a,0xad775005 ! PA = 00000000550000f0 .word 0xf932f652,0x006bf4e7,0x1c693d21,0xa2e7403b ! PA = 0000000055000100 .word 0x05db54cf,0xacdf56f0,0x91d2c3e9,0x4a7095b1 ! PA = 0000000055000110 .word 0xc76be11b,0xfe2f59f3,0x6a7db405,0x2a43f7f0 ! PA = 0000000055000120 .word 0x29b84ae4,0x85599779,0x81797f62,0x110da6c4 ! PA = 0000000055000130 .word 0x80775b7d,0xb6a58a6d,0x508854cc,0xa022d81d ! PA = 0000000055000140 .word 0x9a388234,0x27d6fe02,0x6eb7d4f6,0xfa6c29a5 ! PA = 0000000055000150 .word 0xe978a818,0x18ad342b,0x55af8ba9,0x81fe60a1 ! PA = 0000000055000160 .word 0x2ed82b52,0x335b936c,0x69aa1d79,0x98689849 ! PA = 0000000055000170 .word 0x95d3fffc,0x16ac90d4,0x76917dbe,0x5648dcc4 ! PA = 0000000055000180 .word 0xaae639ff,0x8cf65592,0xb4a1dce6,0xb1cd4ee7 ! PA = 0000000055000190 .word 0xb7e157f0,0xdc8ccbbd,0x38e9d30e,0x4267bca7 ! PA = 00000000550001a0 .word 0x31f189d9,0x1db1cb75,0x979ecae5,0x0dd48c29 ! PA = 00000000550001b0 .word 0x0dc411f4,0x15b171ca,0x90e86770,0x76733c16 ! PA = 00000000550001c0 .word 0x6a8b1b7a,0xbd7a98a5,0xeca318ff,0x2fb0e8e0 ! PA = 00000000550001d0 .word 0x4ff7c13e,0x668f32c9,0x536899db,0x510a91ce ! PA = 00000000550001e0 .word 0x0e80eee4,0x8d21e008,0x35f38b02,0x367940ab ! PA = 00000000550001f0 p34_local3_expect: .word 0xe9b9d88f,0xb19bc829,0x42054ec3,0x72cce9af ! PA = 0000000055800000 .word 0x0fc23de7,0x9697521e,0x2de1d960,0x4de713d6 ! PA = 0000000055800010 .word 0x7c00da9b,0x6ef7fc6b,0x00000000,0x1ecc336c ! PA = 0000000055800020 .word 0x62d4439d,0x62e9a5dd,0xa07476e5,0x9b73e235 ! PA = 0000000055800030 .word 0xd352fcdd,0x83ee2514,0xfa36b61d,0x0cc2bf3e ! PA = 0000000055800040 .word 0xb466f197,0x6dfe240b,0x0986871b,0xf074a116 ! PA = 0000000055800050 .word 0x9cfd67e0,0x8d7fad0d,0xad79e5fb,0xb13c8523 ! PA = 0000000055800060 .word 0xf931192d,0x0d131057,0x0a683d29,0x9f627308 ! PA = 0000000055800070 .word 0x88646d8b,0x273b02e7,0x8d53ff80,0x3631bb4d ! PA = 0000000055800080 .word 0xce297e22,0x81a7a94f,0x7ed6d0b9,0xeedb36b3 ! PA = 0000000055800090 .word 0x53bac366,0xdd2a7788,0x70ac049a,0xa389d019 ! PA = 00000000558000a0 .word 0x3197fa0d,0xc54e541b,0xd09ef77d,0xb355607d ! PA = 00000000558000b0 .word 0xcc6750ff,0x49001a10,0x3b8bedaa,0x536703b7 ! PA = 00000000558000c0 .word 0xd0b12f95,0x8ac78109,0x4ab9142b,0x0b5a12c7 ! PA = 00000000558000d0 .word 0x3dbe493e,0xf04de093,0x1dfd29bc,0x42e8db40 ! PA = 00000000558000e0 .word 0x4dd8731d,0x5cc1677f,0x78d3ee3e,0x34811c82 ! PA = 00000000558000f0 .word 0xbe2ee202,0xaac631bd,0x55f195f0,0x074f5d99 ! PA = 0000000055800100 .word 0x5d7822da,0x85c3abf4,0xef734c1f,0x0fb039f7 ! PA = 0000000055800110 .word 0x4ec5d18b,0xd8b5c2f6,0xbb6119b6,0x1c323870 ! PA = 0000000055800120 .word 0x0f5dc932,0x53b58d8d,0x6098790d,0xa211c1ae ! PA = 0000000055800130 .word 0x4c73a162,0xa1c5695b,0xdc22e220,0x4cee51f7 ! PA = 0000000055800140 .word 0xea0db7b7,0xef04f620,0xcd1b3a87,0xcc25c794 ! PA = 0000000055800150 .word 0x46eb4541,0xcf2a0a1a,0xfd2920a0,0x9e359eab ! PA = 0000000055800160 .word 0x2f40469a,0xe3905ce3,0xbff756c8,0x4a7f6e96 ! PA = 0000000055800170 .word 0x0fc83d1d,0xe4ca9ddc,0x38629a46,0x4ee43119 ! PA = 0000000055800180 .word 0xc6c38d9f,0x1d0a7cd4,0xb8bdc471,0x13f2adf9 ! PA = 0000000055800190 .word 0x45c5fcd2,0x6efaba6a,0x8498901d,0xbd4163e5 ! PA = 00000000558001a0 .word 0x8106a06f,0xea63761f,0x0a53aa19,0xc4a3ae82 ! PA = 00000000558001b0 .word 0xbbb78f88,0xc9219dd5,0xe55f3f32,0xc513188c ! PA = 00000000558001c0 .word 0xa06c86c7,0xa57bdfb8,0x9d075da8,0xd0e1c2cb ! PA = 00000000558001d0 .word 0x1c448e44,0xe7a9a5cc,0x9ca678ab,0x7a567cba ! PA = 00000000558001e0 .word 0x408aa239,0xef037ad2,0x4ceeffef,0xd634854a ! PA = 00000000558001f0 p35_init_registers: .word 0xb27ba411,0xf40ebcbf ! Init value for %l0 .word 0x37f7e378,0x1266a3cc ! Init value for %l1 .word 0xdbbc8332,0x3bb1057c ! Init value for %l2 .word 0x1d1f3f7e,0x0cd991b6 ! Init value for %l3 .word 0x4555ad8a,0x1eee4f96 ! Init value for %l4 .word 0x1211b610,0x88a63f09 ! Init value for %l5 .word 0x54aecf44,0x1abd6617 ! Init value for %l6 .word 0x53337cd8,0x566e4469 ! Init value for %l7 .align 64 p35_init_freg: .word 0xb1bc4232,0xa8471d37 ! Init value for %f0 .word 0xb1854224,0x7e00d2b4 ! Init value for %f2 .word 0xe70883d1,0xb505bd5e ! Init value for %f4 .word 0x22a2bff0,0xb38c091b ! Init value for %f6 .word 0x4056aa3a,0x8d8ced03 ! Init value for %f8 .word 0xc916b552,0xefcca5ec ! Init value for %f10 .word 0x504ffc83,0x0d9ab221 ! Init value for %f12 .word 0x8b54485a,0x3c0fe400 ! Init value for %f14 .word 0x95508c7e,0x8ecf6e66 ! Init value for %f16 .word 0x7f02a7ca,0xa8211ced ! Init value for %f18 .word 0x5740d3e8,0x0c068a64 ! Init value for %f20 .word 0xd9d6a846,0x7f4766ae ! Init value for %f22 .word 0x2b948007,0x21914be3 ! Init value for %f24 .word 0x6532bea3,0x2021b2f1 ! Init value for %f26 .word 0xebaba46f,0xd68b1e96 ! Init value for %f28 .word 0xf041d26e,0x865296d6 ! Init value for %f30 .word 0x735be88d,0xfea50f2f ! Init value for %f32 .word 0x8a208718,0x9bc4e933 ! Init value for %f34 .word 0x70eab4a7,0xc744ef39 ! Init value for %f36 .word 0x84d4f297,0x4ff4bcee ! Init value for %f38 .word 0xb136aad9,0x6126bad8 ! Init value for %f40 .word 0x3b2c48c2,0x753f4e83 ! Init value for %f42 .word 0x6cd0761c,0x3f2c493b ! Init value for %f44 .word 0xf47011af,0xf803bed7 ! Init value for %f46 .word 0x43c3354f,0xe986c654 .word 0x9f69f1a2,0x1dc26fa7 .word 0x681c6fde,0x1c4f51d6 .word 0xcc879768,0xca19f934 .word 0x4c167ff7,0x02b4a8de .word 0x28c4b496,0x314cc2ca .word 0xa6c8cbdb,0x57ad2b9d .word 0x5f466278,0xd7600207 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,0x00000075 ! %l0 .word 0xffffffff,0xffffff9a ! %l1 .word 0xffffffff,0xffffff90 ! %l2 .word 0x00000000,0x0000009a ! %l3 .word 0x00000000,0xf5f9abb4 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x00000045 ! %l6 .word 0x03ffffff,0xfffffffe ! %l7 p35_expected_fp_regs: .word 0x00000000,0x28211ced ! %f0 .word 0x6532bea3,0x504ffc83 ! %f2 .word 0x6532bea3,0x504ffc83 ! %f4 .word 0x22a2bff0,0xb38c091b ! %f6 .word 0xc1d1f22d,0x76000000 ! %f8 .word 0xb1854224,0x7e00d2b4 ! %f10 .word 0x504ffc83,0x0d9ab221 ! %f12 .word 0x8b54485a,0x3c0fe400 ! %f14 .word 0x7f800000,0x7e00d2b4 ! %f16 .word 0xd9d6a846,0xa8211ced ! %f18 .word 0xb1854224,0x7e00d2b4 ! %f20 .word 0x7f4766ae,0x7f4766ae ! %f22 .word 0x4056aa3a,0x28211ced ! %f24 .word 0x7e00d2b4,0x5eb599b3 ! %f26 .word 0x7e00d2b4,0xb8374a28 ! %f28 .word 0xd9d6a846,0xa8211ced ! %f30 .word 0x00000000,0x00000121 ! %fsr p35_local0_expect: .word 0x371d47a8,0x00000000,0xb4d2007e,0x244285b1 ! PA = 0000000056000000 .word 0x961e8bd6,0x6fa4abeb,0x1b098cb3,0xf0bfa222 ! PA = 0000000056000010 .word 0x03ed8c8d,0x3aaa5640,0xb4d2007e,0x244285b1 ! PA = 0000000056000020 .word 0x21b29a0d,0x83fc4f50,0x00e40f3c,0x5a48548b ! PA = 0000000056000030 .word 0xd2002c67,0x61609ab1,0x5849727a,0x0a3f5c89 ! PA = 0000000056000040 .word 0x572dd257,0x2d59aa46,0x7ad8660e,0x983df55e ! PA = 0000000056000050 .word 0xc099c3fa,0x5db6c0f4,0x3f66ef47,0xa522b7b8 ! PA = 0000000056000060 .word 0xd223ff6d,0x74d315cc,0xa585721f,0x9ea297b3 ! PA = 0000000056000070 .word 0x91751076,0x9ff626db,0x4b09720c,0x72662f9c ! PA = 0000000056000080 .word 0xc97b22da,0x3934921c,0xd671b97c,0xf62b4b43 ! PA = 0000000056000090 .word 0x6c2faf7f,0x7dc8e103,0xa73a1de0,0x0f6691e8 ! PA = 00000000560000a0 .word 0x61d4da12,0xc724ceb4,0x529f6ea3,0x8cd93377 ! PA = 00000000560000b0 .word 0x4b0713eb,0x447a10aa,0xb8909f36,0x81c97c7b ! PA = 00000000560000c0 .word 0xbdb757a9,0x94062eb8,0x9995b3b1,0x214d80bd ! PA = 00000000560000d0 .word 0xea177eb4,0xe850ad77,0x410b377c,0xfe4e45c1 ! PA = 00000000560000e0 .word 0x8a616854,0x2c27069f,0x0e39bfbd,0xce282592 ! PA = 00000000560000f0 .word 0xf9e744c9,0xd6fe6da0,0x5c5e7ba3,0x233f0b30 ! PA = 0000000056000100 .word 0x2444b412,0xb95c4d13,0xa7faa564,0x1ea4ec34 ! PA = 0000000056000110 .word 0xc8a26f90,0xb4453eec,0xe426c62a,0x99a4fdfa ! PA = 0000000056000120 .word 0xe9df1c04,0x59489877,0xd6aeb8b0,0x6ac4bf2a ! PA = 0000000056000130 .word 0x2b663fc5,0x240e8f58,0xce005fc6,0x01939e16 ! PA = 0000000056000140 .word 0xc5f6a011,0xfd06609c,0x51708cd9,0x5ec26fee ! PA = 0000000056000150 .word 0xb59df6bb,0x0c9be6d6,0xa87f0be8,0xf0411e85 ! PA = 0000000056000160 .word 0x7e697bea,0x6a7c2c2e,0x9cca49c5,0x2cc76a73 ! PA = 0000000056000170 .word 0xeb0938a3,0xd3e071f3,0x43815774,0x8d322043 ! PA = 0000000056000180 .word 0x4f30d672,0xf7d9567a,0x0ca54e70,0x621e1955 ! PA = 0000000056000190 .word 0xfeb37063,0x7dd51091,0x539ac6db,0x7d6e69f8 ! PA = 00000000560001a0 .word 0x56a8c6f2,0xa7d579df,0xc3435a7e,0x93ad7202 ! PA = 00000000560001b0 .word 0x13c7ba7e,0xc9b77dec,0xde62763f,0x59a5ac37 ! PA = 00000000560001c0 .word 0x66797dee,0x155096bd,0x35566d3a,0x572863ca ! PA = 00000000560001d0 .word 0xfd70ed7d,0xe2788b48,0x14372ef2,0xd4ccd8be ! PA = 00000000560001e0 .word 0x7de002c6,0x7eeda2bc,0xe9fb00d0,0xb3ed4aa7 ! PA = 00000000560001f0 p35_local1_expect: .word 0xd0b58bf3,0x4e716940,0x90b05322,0xe56e54e4 ! PA = 0000000056800000 .word 0x6c4c8e68,0x1846c82f,0x21b0cfd3,0x100c087f ! PA = 0000000056800010 .word 0x33cc0b14,0x242dfc08,0xb8374a28,0x9841fb8b ! PA = 0000000056800020 .word 0xaaf2be44,0xae940cf4,0x8b3b1745,0xe24211a2 ! PA = 0000000056800030 .word 0x4c76552e,0x39d3f6eb,0xe94484d9,0xf956d920 ! PA = 0000000056800040 .word 0x6f47bf70,0x2c846744,0xe6295e08,0xe1717133 ! PA = 0000000056800050 .word 0x1a5d362b,0x765e41e3,0xfcb08ea2,0xa80d8063 ! PA = 0000000056800060 .word 0x05b0d2f5,0x805da53a,0x8dca6472,0xa2736073 ! PA = 0000000056800070 .word 0x8a673c7e,0xf777a730,0x0d8bf9ad,0x24199098 ! PA = 0000000056800080 .word 0x0cd2f920,0x3d9a4200,0xc5164240,0xa944ae05 ! PA = 0000000056800090 .word 0x7e6e4c4e,0xeea1601f,0x9ff9e6b7,0x26d3ad56 ! PA = 00000000568000a0 .word 0x98186d39,0xb62e28e7,0x44e9aeec,0x7d674a6b ! PA = 00000000568000b0 .word 0xc7086838,0x7961ac01,0x1220df6c,0x65cd5822 ! PA = 00000000568000c0 .word 0x96d072b6,0x11ad0374,0x7c50ad75,0x07f9a002 ! PA = 00000000568000d0 .word 0xf4bc0e03,0xfd849e14,0x14766024,0x738abf47 ! PA = 00000000568000e0 .word 0x709afb9b,0x60092229,0xb6208ee9,0xe5efdd52 ! PA = 00000000568000f0 .word 0x46b93750,0x56a7b8a7,0x3b2d92ae,0x9e0be468 ! PA = 0000000056800100 .word 0xbfd01eec,0xeb9c955b,0x358dc3b6,0x3eefeca6 ! PA = 0000000056800110 .word 0x523bcdbe,0xab0bdef4,0x534d7cc5,0xbe03b960 ! PA = 0000000056800120 .word 0xfa2dc4ca,0x327da5a9,0x6adfc03d,0x4def3d56 ! PA = 0000000056800130 .word 0xcb9faa2f,0xda9c5309,0x726d4e47,0x69675b02 ! PA = 0000000056800140 .word 0xf1f7a8ae,0xe9741dd6,0x3127b69a,0x7b896b1e ! PA = 0000000056800150 .word 0xf00b59b6,0x48c6b4fb,0xc608e9ad,0xa7e25c9d ! PA = 0000000056800160 .word 0xacc3e584,0xa7bc2f2c,0x22dde0c1,0x3300934f ! PA = 0000000056800170 .word 0xf152045f,0xf4404e2e,0x1033d16a,0xe0549abb ! PA = 0000000056800180 .word 0x70a26d4d,0x4500cffc,0xb460c84d,0xa4b1ce60 ! PA = 0000000056800190 .word 0xb31bc0ac,0x4d66e5ff,0x194e1fd6,0xa5dff592 ! PA = 00000000568001a0 .word 0x10da3062,0x0a17179b,0x436bdca0,0xff089535 ! PA = 00000000568001b0 .word 0x3dfbfcc3,0x95e47f66,0x83f45e54,0x8e237445 ! PA = 00000000568001c0 .word 0xc4d106d2,0x36153a89,0x476ad75c,0x96f85e23 ! PA = 00000000568001d0 .word 0x824742a4,0x772d38c2,0x79e4377f,0x7a8829d4 ! PA = 00000000568001e0 .word 0x38cc74b2,0x8b5e6a85,0xd97ab55a,0xa344a012 ! PA = 00000000568001f0 p35_local2_expect: .word 0xf5048ede,0xbcd515ea,0xa5d06c5a,0x407a9253 ! PA = 0000000057000000 .word 0x2dea8010,0x12526f2c,0x40732ba5,0x7bbae235 ! PA = 0000000057000010 .word 0x012fa871,0x3c8480e3,0x02b964ec,0x015dee12 ! PA = 0000000057000020 .word 0xac8546c7,0x31dd6ed1,0x2f617812,0xdddfee3e ! PA = 0000000057000030 .word 0xa29853db,0x87c3f222,0xabcf1637,0x272ee3a2 ! PA = 0000000057000040 .word 0xfcc101d2,0x044e65b4,0x208d43bd,0x1a387401 ! PA = 0000000057000050 .word 0x06d5d960,0x7af698bf,0x15987dfc,0x1879752b ! PA = 0000000057000060 .word 0x48ed95e8,0xea4f6624,0xbb5f41ff,0xe5efe72a ! PA = 0000000057000070 .word 0xee100e0a,0x72e85510,0x3eec2542,0x278ba248 ! PA = 0000000057000080 .word 0xb1c3c9c0,0xd1250a6b,0x3c43db65,0xf7a01ecb ! PA = 0000000057000090 .word 0xd75ea6f1,0x941ec9b2,0xb688691b,0xb7b5b390 ! PA = 00000000570000a0 .word 0x4b4a0bb9,0x70b3b97e,0x6ac8d2d6,0x8cb37bb3 ! PA = 00000000570000b0 .word 0x635f49f5,0xbe307561,0x802ab255,0x7d5384cb ! PA = 00000000570000c0 .word 0xe90f7f26,0x0d394272,0x06766783,0x2bace411 ! PA = 00000000570000d0 .word 0x543491e8,0x5ed05b41,0xe470e0c1,0x60e72c47 ! PA = 00000000570000e0 .word 0x1bda92a5,0x664c2d13,0xfa7eb2af,0x0b86ee7b ! PA = 00000000570000f0 .word 0x00000000,0x28211ced,0x6532bea3,0x504ffc83 ! PA = 0000000057000100 .word 0x6532bea3,0x504ffc83,0x22a2bff0,0xb38c091b ! PA = 0000000057000110 .word 0xc1d1f22d,0x76000000,0xb1854224,0x7e00d2b4 ! PA = 0000000057000120 .word 0x504ffc83,0x0d9ab221,0x8b54485a,0x3c0fe400 ! PA = 0000000057000130 .word 0xd0ac91c2,0x61770a0b,0x09c747b3,0xdbb3ec94 ! PA = 0000000057000140 .word 0x1e8eca44,0xb220a2d3,0x2a1c20b5,0x504b8852 ! PA = 0000000057000150 .word 0x7e60fc82,0x3f4abef0,0x28556eb7,0x894f70da ! PA = 0000000057000160 .word 0x0ca4d917,0x0b40733e,0x197b756b,0xa3cc93e7 ! PA = 0000000057000170 .word 0xe6f9c679,0x1357a5d6,0x7ef664d2,0x541c835d ! PA = 0000000057000180 .word 0x557305f6,0x4de8589e,0xb3026cfb,0x401876cd ! PA = 0000000057000190 .word 0xd8f8ceb1,0xc75b5068,0x36a902d8,0x9369d9db ! PA = 00000000570001a0 .word 0xbead5928,0x267ecd49,0x494c59e7,0x90e9c7a0 ! PA = 00000000570001b0 .word 0xf7683e64,0xb5b0bf2c,0x91186ea1,0x0bf1f44c ! PA = 00000000570001c0 .word 0x808bfb9a,0x964f7a63,0x5d490d5b,0x3857e772 ! PA = 00000000570001d0 .word 0x69f30e0e,0x63e9e295,0xa78c349e,0x824944b5 ! PA = 00000000570001e0 .word 0xf1774dca,0x7bc073f9,0xa18fc7f0,0x89ec3cd1 ! PA = 00000000570001f0 p35_local3_expect: .word 0x52400050,0xa717944a,0x73f8cfc6,0x6cc04008 ! PA = 0000000057800000 .word 0xff907da1,0x45796716,0xb622da5c,0x4dcc0ba8 ! PA = 0000000057800010 .word 0x57141c44,0xa779fb71,0x6c68806e,0xc7f96248 ! PA = 0000000057800020 .word 0x85ef67a5,0x9cb751e9,0x54a04a9a,0x6e3f89e9 ! PA = 0000000057800030 .word 0xbec65ed7,0x8b08f85b,0xaad9bc4a,0x9e72bc5e ! PA = 0000000057800040 .word 0x5655538f,0x245c4c47,0x97f1f25e,0xeea637d6 ! PA = 0000000057800050 .word 0x9d565dad,0x31274544,0x51caf5ed,0xf2d892d3 ! PA = 0000000057800060 .word 0x386bfcad,0xbbbbae28,0x717e5236,0x4d56a052 ! PA = 0000000057800070 .word 0xd1ab7745,0xc4cdd24a,0x7507b0b1,0x78416d1a ! PA = 0000000057800080 .word 0x9426f83e,0x2e86392c,0x00000000,0x00000fd1 ! PA = 0000000057800090 .word 0x7b9e4989,0xba0838d9,0xfff1cf8e,0xb9e6498a ! PA = 00000000578000a0 .word 0x6edbc268,0x9f8b3902,0x88def5c4,0x094f40cb ! PA = 00000000578000b0 .word 0x096f90e2,0x8457d119,0x7e59e09e,0xd2b421b4 ! PA = 00000000578000c0 .word 0x13bb4495,0xffd90258,0xc0ce4743,0x5c40ace4 ! PA = 00000000578000d0 .word 0x98fb26f8,0x0940a104,0x1db93e69,0x9768b0c1 ! PA = 00000000578000e0 .word 0xe1119a40,0x42ee6b0f,0xa54c6138,0xc07bf80f ! PA = 00000000578000f0 .word 0x907e7350,0xa0b5d32e,0x7354873c,0x0181ae6b ! PA = 0000000057800100 .word 0xb6ff0fe3,0x9643f9d8,0x14bc2a5a,0x5e72c154 ! PA = 0000000057800110 .word 0xd54a18da,0x9cbc91d9,0xe4cb74c6,0xe8e417b5 ! PA = 0000000057800120 .word 0x31c068de,0xaadf53ab,0xb94a28bf,0xc0c6afb1 ! PA = 0000000057800130 .word 0xa7beac83,0xca9a669e,0xd2802362,0xb4d5a351 ! PA = 0000000057800140 .word 0x3c30d0ec,0xa194f20c,0xb51f40c7,0x6b441919 ! PA = 0000000057800150 .word 0xbd3037f8,0x916c05a5,0x8ebd780c,0x894e13a5 ! PA = 0000000057800160 .word 0x0c13c400,0x8342dba2,0x943525cb,0x2294584f ! PA = 0000000057800170 .word 0xe0416c73,0x19318e4d,0xf241d1f6,0x1d2277ba ! PA = 0000000057800180 .word 0xa1d8e2c9,0x92873a49,0x859c37e7,0xee304971 ! PA = 0000000057800190 .word 0x00000058,0x9560ab3e,0xa6dc65f2,0x3847530b ! PA = 00000000578001a0 .word 0xe809b434,0x008206b1,0xee14bc41,0x96fecc2d ! PA = 00000000578001b0 .word 0x05416a6d,0xb81610c9,0x27c43a19,0xe790ff86 ! PA = 00000000578001c0 .word 0x2e4e23ca,0x8d9f2e72,0x3140dc11,0xbc7a2bb2 ! PA = 00000000578001d0 .word 0x599f9d7b,0x4ee33785,0x11d73614,0x1f645d3f ! PA = 00000000578001e0 .word 0x60af80fe,0x557498c7,0xc3c42891,0xdd4e9c73 ! PA = 00000000578001f0 p36_init_registers: .word 0xcb3f60b2,0x5e5f7d17 ! Init value for %l0 .word 0x5675ed80,0x84022d20 ! Init value for %l1 .word 0x6ac9e2f8,0x64433d8a ! Init value for %l2 .word 0x35a2b9d2,0x1d8b8d80 ! Init value for %l3 .word 0xfa91d5b6,0x33900a33 ! Init value for %l4 .word 0xb9d37de1,0xd09a78ab ! Init value for %l5 .word 0x0ec7b937,0x98c8e362 ! Init value for %l6 .word 0xea27ad84,0x392e0d59 ! Init value for %l7 .align 64 p36_init_freg: .word 0xabcad9fa,0xecac3dae ! Init value for %f0 .word 0xdce7e7e2,0x670392e5 ! Init value for %f2 .word 0x6f3c2b36,0x7fbd82f6 ! Init value for %f4 .word 0x7c43f3a0,0x7144cec0 ! Init value for %f6 .word 0x2524bbb7,0x1f434cf0 ! Init value for %f8 .word 0x60b227a0,0x60c53660 ! Init value for %f10 .word 0xb20f0041,0x0aae6585 ! Init value for %f12 .word 0x06024f71,0x294fb1e0 ! Init value for %f14 .word 0x151064a7,0xfe56fa07 ! Init value for %f16 .word 0x75f0ac63,0xfeb6f40a ! Init value for %f18 .word 0x800eb907,0xab822d59 ! Init value for %f20 .word 0xb282eb4b,0xc39031bf ! Init value for %f22 .word 0x05c1f998,0xcb8bbeb0 ! Init value for %f24 .word 0x59c2c8eb,0x646b7993 ! Init value for %f26 .word 0x54e89b8d,0xab866665 ! Init value for %f28 .word 0xfc6e63a5,0xba1ea369 ! Init value for %f30 .word 0x45813d73,0xa7e79a56 ! Init value for %f32 .word 0x9ba0ed5c,0x0c3baeb0 ! Init value for %f34 .word 0x35842580,0x6464814c ! Init value for %f36 .word 0x7b8fb883,0xf1a4a78f ! Init value for %f38 .word 0x6c076fbb,0x627d8113 ! Init value for %f40 .word 0xa8715d90,0xf28ec312 ! Init value for %f42 .word 0x612beb9e,0x19821b5c ! Init value for %f44 .word 0xa0680e9c,0x95482a70 ! Init value for %f46 .word 0xeb3fe8f6,0xd45a12e6 .word 0xd6b5f746,0x8e7eb856 .word 0x1da0a420,0x3e2b2d12 .word 0x06daee6e,0x9fb99cfe .word 0xa5ad02c1,0x37f69190 .word 0x05cdec77,0xcf8c14ce .word 0xfdbc361a,0x06e6ba79 .word 0x01f68d10,0x393ed286 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,0xffffeb8c ! %l0 .word 0x00000000,0x00000071 ! %l1 .word 0xffffffff,0xffffffa0 ! %l2 .word 0xffffffff,0xfffffa90 ! %l3 .word 0x00000000,0x000000b8 ! %l4 .word 0x00000000,0x00000098 ! %l5 .word 0xffffffff,0xffffffe1 ! %l6 .word 0x00000000,0x0000005f ! %l7 p36_expected_fp_regs: .word 0xabcad9fa,0xecac3dae ! %f0 .word 0xfc6e63a5,0xba1ea369 ! %f2 .word 0x6f3c2b36,0x7fbd82f6 ! %f4 .word 0x7c43f3a0,0x7144cec0 ! %f6 .word 0x2524bbb7,0x2524bbb7 ! %f8 .word 0x7fffffff,0x60c53660 ! %f10 .word 0x7fbd82f6,0xabcad9fa ! %f12 .word 0x06024f71,0x7e56fa07 ! %f14 .word 0x151064a7,0xfe56fa07 ! %f16 .word 0x75f0ac63,0xfeb6f40a ! %f18 .word 0x800eb907,0x2524bbb7 ! %f20 .word 0xb282eb4b,0xfe56fa07 ! %f22 .word 0x05c1f998,0xcb8bbeb0 ! %f24 .word 0x59c2c8eb,0x5ef887e8 ! %f26 .word 0x11426c1e,0xfbf121ff ! %f28 .word 0x8c444c07,0xf61e497a ! %f30 .word 0x00000000,0x80000a30 ! %fsr p36_local0_expect: .word 0x90000c28,0x00000038,0x3a499760,0x964f0f8a ! PA = 0000000058000000 .word 0x7144cec0,0xf6efd0fc,0x23b963e1,0xf40dd2ad ! PA = 0000000058000010 .word 0x977c141f,0x1f003ec9,0xd1895f83,0xacc0f47b ! PA = 0000000058000020 .word 0xf8d6b198,0xcdd679c1,0x70f40a16,0x2c814b08 ! PA = 0000000058000030 .word 0x2e2ac271,0x7c8fd28c,0x730d18f2,0xf58811dc ! PA = 0000000058000040 .word 0x8281e554,0x00b7e851,0xcd175f87,0x29d483d1 ! PA = 0000000058000050 .word 0x790fcf70,0x30be9f59,0x9370eac2,0x2a783bf6 ! PA = 0000000058000060 .word 0x4d362e96,0x1e40d184,0x08b70eec,0x517bf6d0 ! PA = 0000000058000070 .word 0xd5c30496,0x6562080f,0x26cae874,0x90ab9d71 ! PA = 0000000058000080 .word 0x7dd78884,0xcb31417d,0xc7d1ef40,0x77280ab1 ! PA = 0000000058000090 .word 0xaf85cfe8,0x3cb46e24,0xe6bd785e,0x6bf16f04 ! PA = 00000000580000a0 .word 0x166a7d52,0xf433c900,0x05313f74,0x8b29e79c ! PA = 00000000580000b0 .word 0x5f12072d,0x915003b2,0x88d5bc17,0x961ff1a9 ! PA = 00000000580000c0 .word 0x767152c5,0xdb9900a6,0xe25190f4,0x55324b76 ! PA = 00000000580000d0 .word 0x836df4e1,0x9159b326,0xf960f635,0x94a68e13 ! PA = 00000000580000e0 .word 0x6f4f90b3,0x7e789e85,0xc674cbc4,0x1098f552 ! PA = 00000000580000f0 .word 0x5d6bd1ee,0xcd6dcdb3,0x636fb928,0xbc3f7641 ! PA = 0000000058000100 .word 0x93f42023,0x4214fa13,0x6e4d571f,0x914a9d54 ! PA = 0000000058000110 .word 0x8f03ed84,0xcfeeaea0,0x19c732a5,0x20727360 ! PA = 0000000058000120 .word 0xad6d13e7,0xf60ac641,0x312ab907,0x20637adc ! PA = 0000000058000130 .word 0xde896998,0x928d41db,0x71de908c,0x0e96786f ! PA = 0000000058000140 .word 0xe10e65c3,0x2f2da086,0xb8a7b32c,0x99de2cc3 ! PA = 0000000058000150 .word 0x65cd5c15,0x4bbcd829,0xd64661f6,0xad8eb053 ! PA = 0000000058000160 .word 0x0dbf788e,0x32174588,0x5dedc688,0x00000038 ! PA = 0000000058000170 .word 0x3bee8d94,0xf7f2cc81,0xdb85f602,0xfbab52cf ! PA = 0000000058000180 .word 0xb902dfd3,0xa7c70a88,0xfebb1530,0x9f5eb20f ! PA = 0000000058000190 .word 0x1326998e,0x1599cf80,0xa35bf1a1,0x02cbed02 ! PA = 00000000580001a0 .word 0x76b4e3a8,0x89664ea5,0x9a9ea430,0x4bfa4c30 ! PA = 00000000580001b0 .word 0x9b37c317,0xed1e3045,0x133badc2,0xa9123140 ! PA = 00000000580001c0 .word 0x23e792ca,0xbde9cd14,0x430a00b4,0xa24f6840 ! PA = 00000000580001d0 .word 0x8852777b,0x148e90e7,0xedcda514,0xc251012c ! PA = 00000000580001e0 .word 0xae1ce135,0xde69a54c,0xc283b362,0xdf28cb29 ! PA = 00000000580001f0 p36_local1_expect: .word 0xb89b008e,0x872db134,0x383ce7a3,0x18965566 ! PA = 0000000058800000 .word 0x9482c91c,0xa729b648,0x7d56357e,0x05b760b3 ! PA = 0000000058800010 .word 0xb70e66a9,0xf25fadb6,0xffffffdc,0xa2d93119 ! PA = 0000000058800020 .word 0x42e858b4,0x87900afe,0x19360882,0x380f73b0 ! PA = 0000000058800030 .word 0x45c097b6,0x8cbaace1,0xfefa2f78,0xb776d827 ! PA = 0000000058800040 .word 0xc87d8ee3,0xaf55d045,0x0c9903b8,0x06b9357b ! PA = 0000000058800050 .word 0x765401f3,0x8b0eafbf,0x54972e34,0x724012d1 ! PA = 0000000058800060 .word 0xdb1bed1e,0x76c3365f,0xeac94f57,0x1fef5d91 ! PA = 0000000058800070 .word 0xd3476bd4,0xdfcc4607,0xda18489a,0xab59e241 ! PA = 0000000058800080 .word 0x11426c1e,0xfbf121ff,0x3a9ca69f,0xbd060398 ! PA = 0000000058800090 .word 0xfe92cf4c,0x19000d8a,0x1bd4ee11,0x12ebc929 ! PA = 00000000588000a0 .word 0x6a70152a,0xcbe535b0,0x3e54dc38,0xc2e11d10 ! PA = 00000000588000b0 .word 0x34203c73,0xd4891a18,0x6b67a326,0x81e22b2b ! PA = 00000000588000c0 .word 0xed2bb921,0x8940fcba,0xdb374125,0x0cf1e273 ! PA = 00000000588000d0 .word 0xbec6778b,0x7f77efb2,0x208ea498,0x92537dab ! PA = 00000000588000e0 .word 0x5acbf424,0x22e9c764,0x5308347c,0xa22025e8 ! PA = 00000000588000f0 .word 0xdca2d4ac,0xf5b01cde,0xaa2b8e9b,0x89ff9516 ! PA = 0000000058800100 .word 0x45cd1174,0x0a68227c,0xda2dc623,0xf926ffaa ! PA = 0000000058800110 .word 0xe95d7eec,0xb997312a,0xe862e439,0x03b1d0e7 ! PA = 0000000058800120 .word 0x5ef87831,0x4149d09a,0x0243c6a0,0x90c8853e ! PA = 0000000058800130 .word 0xb6021043,0xc478001e,0xee0dbc25,0xef1d439a ! PA = 0000000058800140 .word 0xdace5524,0x3ffe9c12,0x48efdb26,0x58516e16 ! PA = 0000000058800150 .word 0x39b2edfa,0x58f367b7,0x79247e97,0x71049eb0 ! PA = 0000000058800160 .word 0xc90206ea,0x164b3156,0x2bbe318d,0xe13e43d6 ! PA = 0000000058800170 .word 0xc00e1210,0xd08aa7af,0x27a33608,0x73e237ef ! PA = 0000000058800180 .word 0xa92dd660,0xcc121194,0xe4950a1f,0xc1a85e3a ! PA = 0000000058800190 .word 0xdd5de4ec,0x723f58cc,0x17f04cd0,0x849276cb ! PA = 00000000588001a0 .word 0xea9bfc87,0x1d1397a4,0x0040cc76,0xd389d464 ! PA = 00000000588001b0 .word 0xe3660ece,0x2659449d,0xc599405d,0x7fe2b442 ! PA = 00000000588001c0 .word 0x6c17342e,0x39f58a64,0x36f5fa82,0xc24d22e6 ! PA = 00000000588001d0 .word 0xb0579b10,0xfc9b8df1,0x6bd6606f,0x36ce179a ! PA = 00000000588001e0 .word 0x84ed609e,0x3811b70a,0xeb075b98,0x44bb199c ! PA = 00000000588001f0 p36_local2_expect: .word 0x75ee8482,0x09f4fd7c,0x7f425ac5,0x00000080 ! PA = 0000000059000000 .word 0x873fcd35,0x55917f61,0xffff873f,0x0000004c ! PA = 0000000059000010 .word 0x00716d9a,0xb8f916cf,0x2e8f9b53,0xea6d883f ! PA = 0000000059000020 .word 0x8bf39e07,0x19780f06,0xeb3b3a38,0x31a10485 ! PA = 0000000059000030 .word 0xf8170a9b,0xc58d64d9,0x9ded6f60,0x6ea68d15 ! PA = 0000000059000040 .word 0x8f17ba96,0x6650af0d,0x4244999e,0x07f324c5 ! PA = 0000000059000050 .word 0x27ea2e29,0xa4336262,0xf8df213e,0xed30740d ! PA = 0000000059000060 .word 0xc0edcf0b,0xe7cf06c5,0x3c7d2496,0xaf8bbedd ! PA = 0000000059000070 .word 0xc9e1d26c,0xbd48b313,0xa0313a8c,0x714eb362 ! PA = 0000000059000080 .word 0x75b6903e,0x193cf0d8,0x3822b461,0x11f73476 ! PA = 0000000059000090 .word 0xecadc313,0xde428f46,0xd6fc107a,0xd4e6e977 ! PA = 00000000590000a0 .word 0x1b4687c8,0x9f156c69,0xb51e1e88,0x5898de30 ! PA = 00000000590000b0 .word 0x67b302bd,0x3c871481,0x68832b0b,0x5fc0d6ec ! PA = 00000000590000c0 .word 0xd8422232,0xb3dca207,0xf35519e2,0x3a25ac5e ! PA = 00000000590000d0 .word 0x1a112815,0x55d88a67,0x019e96d8,0x0aabd0f6 ! PA = 00000000590000e0 .word 0xefdbbf1b,0xc4b2943f,0x5e4c8ee6,0x4647d838 ! PA = 00000000590000f0 .word 0x674997d3,0x64f9e52d,0xd794be3c,0x7a6adf08 ! PA = 0000000059000100 .word 0x4cfd099e,0x67360541,0x28dcb8ec,0x44d6ee56 ! PA = 0000000059000110 .word 0x2f715ca4,0xaa060f12,0x9380c8fb,0x9732a89d ! PA = 0000000059000120 .word 0x8c444c07,0xf61e497a,0x956cb1eb,0x59e4ca72 ! PA = 0000000059000130 .word 0x5a146c4b,0xf7943b1d,0x1809c239,0xc912ba55 ! PA = 0000000059000140 .word 0x309a0935,0x314c49f7,0x2af13416,0xb6f395c3 ! PA = 0000000059000150 .word 0x9d931a2a,0x02401077,0x0cd3cc3d,0xe9b4f5fd ! PA = 0000000059000160 .word 0x1093d550,0xb2a95fb3,0x6e8b942a,0x0e07813a ! PA = 0000000059000170 .word 0xdbdab964,0xd1ce22bd,0x9d43a41c,0xb1350794 ! PA = 0000000059000180 .word 0x2d490cc9,0x538101d3,0x750c85b9,0x24d416fa ! PA = 0000000059000190 .word 0x3120354c,0x16aeb62a,0x1765e2a5,0xef40e24e ! PA = 00000000590001a0 .word 0x09c39f5e,0x54a22bb1,0xcfccac86,0x2325417e ! PA = 00000000590001b0 .word 0xb4efa2a2,0x03663088,0xfac20c0d,0xd10bdcb0 ! PA = 00000000590001c0 .word 0xff440049,0x9246e1b7,0x603c3c59,0x095411a6 ! PA = 00000000590001d0 .word 0xdb7d7d83,0x4a4256af,0x0492e217,0x8c0809be ! PA = 00000000590001e0 .word 0x1ef8f99f,0xc2ae87be,0x97dbf67a,0xdb3805b0 ! PA = 00000000590001f0 p36_local3_expect: .word 0xdf863977,0xfb57393a,0x8a3d4364,0xf8e2c96a ! PA = 0000000059800000 .word 0xffeca36d,0xd3b42c81,0x26135984,0x04f2538c ! PA = 0000000059800010 .word 0x00000000,0xe1056c50,0xd5305899,0xce4fcbe6 ! PA = 0000000059800020 .word 0x0dcbc5fd,0xb432265d,0x15f311e1,0x16a3fdb3 ! PA = 0000000059800030 .word 0xad21b427,0x80f9351d,0xfbd76418,0x981f165c ! PA = 0000000059800040 .word 0x56a45d2c,0xe3fa4f4c,0xdfef6ce5,0x0eec5e58 ! PA = 0000000059800050 .word 0xde8cb174,0x600eb8ce,0x6cad0056,0xca2f09c5 ! PA = 0000000059800060 .word 0xfb79ba18,0xd4e1ceaa,0x59c2c090,0x264982d2 ! PA = 0000000059800070 .word 0x61a576cb,0x00d338b5,0xc05fd009,0xe591fbe8 ! PA = 0000000059800080 .word 0x821f598e,0x85b88e46,0x1748f4ae,0x6299c552 ! PA = 0000000059800090 .word 0xcd6fdb47,0x81000230,0x91d353b4,0x79b4bb51 ! PA = 00000000598000a0 .word 0x60b82a18,0x34f357e6,0x794d5ed9,0x8f4b1a21 ! PA = 00000000598000b0 .word 0x189d4887,0xf1c6f187,0x1f186347,0x1d952466 ! PA = 00000000598000c0 .word 0xaaf44905,0xc58a87ea,0x7c53d7cb,0x3d072155 ! PA = 00000000598000d0 .word 0xedadaffc,0xb23c0111,0xf5265c7b,0x81a582bc ! PA = 00000000598000e0 .word 0x8d871a3e,0x3d18d09d,0x888b563a,0x6cf899dc ! PA = 00000000598000f0 .word 0x79ae5435,0x78a8b132,0xefa8f1f4,0x82423d32 ! PA = 0000000059800100 .word 0x4b3b4445,0x80cab3ac,0x23bf8bb8,0x3e747de3 ! PA = 0000000059800110 .word 0xe8cbd287,0x15a107e4,0x0da82757,0xe23720b5 ! PA = 0000000059800120 .word 0xb89cf963,0x432d018d,0xef79d8b1,0x30537f00 ! PA = 0000000059800130 .word 0x68e3c78e,0x137253e2,0xe78b3c4b,0x585b755b ! PA = 0000000059800140 .word 0x74087671,0x3eb7f060,0x97749668,0x0ebaedfe ! PA = 0000000059800150 .word 0x67c1b458,0xf8d33dd1,0xa170f6a4,0x99f550a5 ! PA = 0000000059800160 .word 0xa9879759,0x89e27e45,0x6caff8bc,0x98f9cbb0 ! PA = 0000000059800170 .word 0x91e83778,0xa8834d6c,0x501c54e8,0x65dec953 ! PA = 0000000059800180 .word 0x78e6040e,0xf9c8b143,0x8cfa7a97,0xa6426dc6 ! PA = 0000000059800190 .word 0x48f3ed85,0xc4c72dff,0xffffffff,0xffffff8a ! PA = 00000000598001a0 .word 0x9b898c57,0x174a9aa3,0xac14767b,0x9825ccfe ! PA = 00000000598001b0 .word 0xc5c19e46,0x6e5129d6,0x80dc7d72,0x927f6c88 ! PA = 00000000598001c0 .word 0xa267987d,0x6273eb57,0x71d5a7ed,0xf44560e4 ! PA = 00000000598001d0 .word 0x7bebd8b6,0xa0743b3b,0xcfb34bc8,0x3280a02d ! PA = 00000000598001e0 .word 0x92332882,0xb04ef813,0x7847ba24,0x291083f1 ! PA = 00000000598001f0 p37_init_registers: .word 0x86c826b0,0x5698aad0 ! Init value for %l0 .word 0x23e7ce76,0x48a76f2b ! Init value for %l1 .word 0x337e929f,0xf73639cc ! Init value for %l2 .word 0x6c6bdf40,0x18e989a2 ! Init value for %l3 .word 0xb8d09604,0x66ed0474 ! Init value for %l4 .word 0x1e268896,0xd1666fb7 ! Init value for %l5 .word 0xfbcde078,0x37cad67f ! Init value for %l6 .word 0xb46469d4,0x8556ed00 ! Init value for %l7 .align 64 p37_init_freg: .word 0x1be80def,0xcc006818 ! Init value for %f0 .word 0x964a5402,0xbc3369db ! Init value for %f2 .word 0xb4216771,0x0c3e9ca5 ! Init value for %f4 .word 0xa940ea2f,0xb37ca449 ! Init value for %f6 .word 0xabb17c14,0x0a5e29c1 ! Init value for %f8 .word 0x3ebada3b,0xf025b101 ! Init value for %f10 .word 0x0e5cdb1a,0x0f4a7c8c ! Init value for %f12 .word 0xc2b6d103,0xc5e20830 ! Init value for %f14 .word 0x8296f77e,0x13996287 ! Init value for %f16 .word 0x6c035038,0xc7691f23 ! Init value for %f18 .word 0x6921e450,0xe79bb5a9 ! Init value for %f20 .word 0xe155bb0c,0xa8719eb0 ! Init value for %f22 .word 0xb40a54ab,0xb088cbcc ! Init value for %f24 .word 0xdc690f82,0x342215bc ! Init value for %f26 .word 0xee16fd47,0x79b7c387 ! Init value for %f28 .word 0xaa87ee1a,0x855a2a9c ! Init value for %f30 .word 0x5bf44e00,0xbd565018 ! Init value for %f32 .word 0xd9784f05,0x2a53b7c2 ! Init value for %f34 .word 0x7a0ee664,0x032561d6 ! Init value for %f36 .word 0x7c0ee41d,0xfb3d8c10 ! Init value for %f38 .word 0xc7847c78,0x3254814e ! Init value for %f40 .word 0x641d6da9,0x08a640f7 ! Init value for %f42 .word 0x91c1b8d2,0x423ba77a ! Init value for %f44 .word 0x563fc4b5,0xe568a004 ! Init value for %f46 .word 0xc5102b99,0xde7780ce .word 0x17d738f8,0x552ec4d5 .word 0xcd5a5adb,0xfb8f860c .word 0x1128b231,0x476045e0 .word 0x3df94fd9,0x30061684 .word 0x065b6b99,0xa4d65053 .word 0xe68a68d9,0x775ff538 .word 0x5afdb8c4,0x93f96765 p37_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p37_expected_registers: .word 0xffffffff,0xffffffd4 ! %l0 .word 0x00000000,0x00000035 ! %l1 .word 0x00000000,0x000000ef ! %l2 .word 0x00000000,0x00000066 ! %l3 .word 0x00000000,0x0000dd78 ! %l4 .word 0x00000000,0x8ad75edd ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x000000ff ! %l7 p37_expected_fp_regs: .word 0x7fffffff,0x0a5e29c1 ! %f0 .word 0x00000000,0xbc3369db ! %f2 .word 0xb4216771,0x0000002e ! %f4 .word 0xa940ea2f,0xb37ca449 ! %f6 .word 0x7fffffff,0x0a5e29c1 ! %f8 .word 0x7fffffff,0xf025b101 ! %f10 .word 0x0e5cdb1a,0x00000000 ! %f12 .word 0xa940ea2f,0xb37ca449 ! %f14 .word 0x5bf44e00,0xbd565018 ! %f16 .word 0xd9784f05,0x91c1b8d2 ! %f18 .word 0xb2539911,0x6eaec6ce ! %f20 .word 0x41dfffff,0xbd565018 ! %f22 .word 0x43acb9b6,0x34000000 ! %f24 .word 0xdead7e2c,0x08a640f7 ! %f26 .word 0x91c1b8d2,0x423ba77a ! %f28 .word 0x41dfffff,0xffc00000 ! %f30 .word 0x00000000,0x00000620 ! %fsr p37_local0_expect: .word 0xff846f1b,0xadbcd6b9,0xb2539911,0x6eaec6ce ! PA = 000000005a000000 .word 0x000ef90c,0x2d745682,0x545b63a3,0x6bd653cc ! PA = 000000005a000010 .word 0x17e2904b,0xd244414e,0x39b30614,0x9b459e13 ! PA = 000000005a000020 .word 0x92061acc,0x88878393,0xc5258a57,0x59447bbb ! PA = 000000005a000030 .word 0x8873e9cc,0xff476740,0xa025be35,0xb2a200ab ! PA = 000000005a000040 .word 0x262499f3,0x32045d3b,0xd18fc634,0x18f41f90 ! PA = 000000005a000050 .word 0x88e3a550,0x20e5f6f3,0xd12c545b,0xf83a4e3a ! PA = 000000005a000060 .word 0x2f9cb6ac,0x74a90fd8,0xb024cb12,0xdb52c335 ! PA = 000000005a000070 .word 0xf29a4087,0x11d1759b,0xd066fc43,0x9e59fbfd ! PA = 000000005a000080 .word 0xea9906d3,0x5127436e,0xf0b5e2a1,0xc65c1a87 ! PA = 000000005a000090 .word 0x1e8deb9d,0xdae76e35,0x61e16e00,0x25cdee60 ! PA = 000000005a0000a0 .word 0x4fd23b3c,0xff7ef6ef,0xe32c0a6b,0x2e46398c ! PA = 000000005a0000b0 .word 0x31ecd41a,0x21c54b2e,0x388dd6cd,0x2805ced5 ! PA = 000000005a0000c0 .word 0xd63cfac4,0xe6ec8e29,0x466e5641,0xa2358ed6 ! PA = 000000005a0000d0 .word 0x1ed3ae0b,0x30be3257,0x950a3fda,0x151034d8 ! PA = 000000005a0000e0 .word 0x61a7264f,0x21de2345,0x3f32e02c,0x3fd8dd0c ! PA = 000000005a0000f0 .word 0xc669d9d9,0x095804a5,0xc28a0ec6,0x0e5fccc8 ! PA = 000000005a000100 .word 0x8ad75edd,0xd9c415b0,0x9720d2a1,0x147b23dd ! PA = 000000005a000110 .word 0x4c7a2732,0xc36d9c98,0x7d2fa48c,0x576de8e3 ! PA = 000000005a000120 .word 0xeabe5317,0x312f3b36,0xea9e07db,0x1ad769ab ! PA = 000000005a000130 .word 0x1a8bd2fd,0x2b73e8db,0xf038912a,0xce75d3ce ! PA = 000000005a000140 .word 0x658af0d4,0x4e242ca5,0x380cc964,0xc2f63482 ! PA = 000000005a000150 .word 0x32dcee18,0x3c929883,0xcec34f0a,0x38566b60 ! PA = 000000005a000160 .word 0x8b9c756f,0x2b0c9ec6,0x61d0ca5a,0xa08b5f3f ! PA = 000000005a000170 .word 0xa5556941,0xe9c5dd7b,0x43ccc33e,0x4e9318f2 ! PA = 000000005a000180 .word 0xd0e54367,0x883bf2c8,0xf6d4f2da,0x140e7642 ! PA = 000000005a000190 .word 0x53036665,0x9a1062d7,0xbc9cc38b,0x62047d32 ! PA = 000000005a0001a0 .word 0x187970ae,0xa57fe045,0x6b5008e9,0x50b41200 ! PA = 000000005a0001b0 .word 0xb359711f,0x67fcc515,0x69bd5504,0x365461af ! PA = 000000005a0001c0 .word 0x979a901e,0xc0130f96,0x44bad1a3,0x409792cb ! PA = 000000005a0001d0 .word 0x14e01f9d,0x2b2eda18,0xccd8277a,0x493763a4 ! PA = 000000005a0001e0 .word 0x38223f22,0x024b8831,0x6c0847ee,0x1b0f33b5 ! PA = 000000005a0001f0 p37_local1_expect: .word 0x3abd71ec,0x7e4324ea,0x00000096,0xaa371d9b ! PA = 000000005a800000 .word 0x66e0f671,0xfc622129,0x0e31058a,0x1a96b71d ! PA = 000000005a800010 .word 0x818fe1f7,0x3c6bdb70,0x7dcffc00,0x2190d719 ! PA = 000000005a800020 .word 0xed601a9e,0x8a29890e,0xad48d7bb,0x423edc39 ! PA = 000000005a800030 .word 0x8685610e,0xb2ed1517,0x494bd31c,0xc1dbb24f ! PA = 000000005a800040 .word 0xfb23d644,0x5ad6c762,0xa9a47e2d,0xce25c3d5 ! PA = 000000005a800050 .word 0x25647175,0xdc293cb5,0xf7c1ec1a,0x46d5b197 ! PA = 000000005a800060 .word 0x16837fb9,0x9f8b4fa4,0xc1bdb409,0x315f86dc ! PA = 000000005a800070 .word 0x28accf80,0xe04784d6,0x56619086,0x6d346f0b ! PA = 000000005a800080 .word 0xb355589e,0x0e0f2898,0xd55f174d,0xa42d6f6f ! PA = 000000005a800090 .word 0xcaf8cf33,0x4e348cb7,0xb40b3893,0xf78faa06 ! PA = 000000005a8000a0 .word 0x29b9e0b4,0x45c5c860,0x98892588,0xb262e7b4 ! PA = 000000005a8000b0 .word 0x7874b050,0x92e2b4a6,0xd2660370,0xa8194560 ! PA = 000000005a8000c0 .word 0x89348c3e,0x2777525a,0x19d34885,0xcb99a96d ! PA = 000000005a8000d0 .word 0xe4a3f44e,0x47c7c307,0xe64d7cd3,0x5f2ccf6d ! PA = 000000005a8000e0 .word 0x67d3e6f8,0x335b6824,0x125a3e6a,0x335444ca ! PA = 000000005a8000f0 .word 0x56c94a42,0x3ff3a250,0x61074501,0xf5529c42 ! PA = 000000005a800100 .word 0xa5ff0fe8,0x5ccf4ecb,0xcd2f5606,0xe64ea847 ! PA = 000000005a800110 .word 0x948d9f7d,0xa9ea7e36,0x9c4fb81b,0xd8cabc77 ! PA = 000000005a800120 .word 0xa2d38012,0x2bdc2315,0xa4cc2b73,0xe9d33377 ! PA = 000000005a800130 .word 0xff664f4f,0x7da9a048,0x33eb7a78,0xc665cbcf ! PA = 000000005a800140 .word 0x1657e687,0x31d6912e,0x0296f4f3,0x67331b22 ! PA = 000000005a800150 .word 0x28af2e83,0x46c13920,0x70c977dd,0x673af033 ! PA = 000000005a800160 .word 0x58aaa832,0x25920eab,0x1b1aff27,0x482c98fa ! PA = 000000005a800170 .word 0xc6a9cbea,0xeaccb2a6,0x8bd44c0d,0x06190482 ! PA = 000000005a800180 .word 0xe4d153b0,0xe9754302,0x9815da26,0xd6592933 ! PA = 000000005a800190 .word 0xa2fb0d5d,0x5eb68b09,0x1b9e85ea,0x2b0924a9 ! PA = 000000005a8001a0 .word 0x1c435c04,0x5b7c79e1,0xd842c677,0x0bdaebe1 ! PA = 000000005a8001b0 .word 0xa08d897e,0xaf192903,0x83185d1c,0xe934e840 ! PA = 000000005a8001c0 .word 0x93e5b117,0x47dc0c0f,0x8ce6e3e7,0x2aa9a5e7 ! PA = 000000005a8001d0 .word 0x19254535,0xebcfe6bf,0x655404ac,0x619325db ! PA = 000000005a8001e0 .word 0xe4cfe8bd,0xfe6bde5b,0x7f0a0ab8,0xb367ad96 ! PA = 000000005a8001f0 p37_local2_expect: .word 0xeb448b63,0x00000098,0xc1c9d000,0xc4fc746c ! PA = 000000005b000000 .word 0x00000000,0x0ae82f00,0x1bebdfde,0xfd503271 ! PA = 000000005b000010 .word 0x89a20000,0x18e989a2,0x1ee7d1b8,0xecfc47a9 ! PA = 000000005b000020 .word 0x33cd4fab,0x0a324f8b,0x45e40ee1,0x70d7eeda ! PA = 000000005b000030 .word 0xd5825d9b,0x0bbd31e5,0x1cdb22df,0x6174dff2 ! PA = 000000005b000040 .word 0x5190ca6d,0xd8f2f071,0xd3017be3,0x2b1b0100 ! PA = 000000005b000050 .word 0x93ff50d2,0x7dfd5068,0x0f8cb262,0x6e1fbb61 ! PA = 000000005b000060 .word 0x506eadb7,0x671ccc71,0xf73d728d,0xf7295e7d ! PA = 000000005b000070 .word 0x49922628,0xf53ac844,0x3aad3f14,0x4fa46d2c ! PA = 000000005b000080 .word 0x5527973e,0xf398602d,0x77b8aac0,0x2fa52db0 ! PA = 000000005b000090 .word 0xda021c81,0xcc5618fe,0xb8bbfe0b,0x267a05b1 ! PA = 000000005b0000a0 .word 0x5eae550b,0xbbd2c9ba,0x51d5362e,0x3b6ea2a1 ! PA = 000000005b0000b0 .word 0x3ffe3cba,0xf458443e,0x625df2bd,0x9e30ac70 ! PA = 000000005b0000c0 .word 0x60322a48,0x298b9fbc,0x846e5f6b,0xfabab59c ! PA = 000000005b0000d0 .word 0x089997c5,0x16aa184f,0xd4118ef9,0xb7bc7bb2 ! PA = 000000005b0000e0 .word 0x5901a924,0xd58af4bc,0xb63b4425,0x30d26cc9 ! PA = 000000005b0000f0 .word 0x9429d784,0x6b023bae,0x7fffffff,0x0a5e29c1 ! PA = 000000005b000100 .word 0x26242edb,0x8e03d103,0xea8be604,0x38f2aef2 ! PA = 000000005b000110 .word 0x11009f59,0x6013c5fa,0xabcdb7c3,0xf05a50f6 ! PA = 000000005b000120 .word 0x5346565a,0xbbbd4bb9,0x66314ad0,0x7cf189be ! PA = 000000005b000130 .word 0x2341df89,0x14be68f5,0x49deeeaa,0xc26831f5 ! PA = 000000005b000140 .word 0xa4865e49,0x0138ec4c,0x388e2a37,0x3e1591b8 ! PA = 000000005b000150 .word 0xa1505a81,0x93f29b62,0xc79635df,0x5daeea2b ! PA = 000000005b000160 .word 0xc260e7ca,0x154a9db8,0xf552af47,0x86bbe54f ! PA = 000000005b000170 .word 0xf0102e83,0xf1f69fab,0xdd12e8d6,0x28bb19b4 ! PA = 000000005b000180 .word 0x8fe7a8b8,0x1ca700ee,0x8328f4bf,0x3f614a7f ! PA = 000000005b000190 .word 0x31672b58,0xe93b1bc4,0xe8305959,0x7ff11531 ! PA = 000000005b0001a0 .word 0x7a5ad0b4,0xb6ecc01f,0xce5eda21,0xa33a5c4b ! PA = 000000005b0001b0 .word 0x3c01f2b3,0x97842af2,0x5a27aa37,0x06a8062a ! PA = 000000005b0001c0 .word 0x637e9cc7,0xb7a5fbdf,0x32119fde,0x9c3805e7 ! PA = 000000005b0001d0 .word 0x72d51140,0xdb71824e,0x20d451bb,0xc432611e ! PA = 000000005b0001e0 .word 0xc29fc7ea,0x59fa882a,0xa8500eeb,0xc673efaf ! PA = 000000005b0001f0 p37_local3_expect: .word 0x9c7cca4c,0x0d3db949,0xd2a42668,0x77351f34 ! PA = 000000005b800000 .word 0x02d28e2b,0x99fa5fb6,0x488a58f2,0xfca472ff ! PA = 000000005b800010 .word 0x5ab7c7a8,0x3dc002ed,0x0000a4ee,0x20e57292 ! PA = 000000005b800020 .word 0x6ec005c8,0x6ad43e63,0xae5342f2,0xce60ae52 ! PA = 000000005b800030 .word 0x1436e3d4,0xb034e402,0xe531b6ae,0x041dd26c ! PA = 000000005b800040 .word 0x676491ca,0x16ae2b82,0x520379df,0x69f4d24f ! PA = 000000005b800050 .word 0xb050c8b0,0x05ab136b,0xf8a23a47,0xa08a7316 ! PA = 000000005b800060 .word 0x9df27dba,0xce7ec583,0x761fc42b,0x5e3d558b ! PA = 000000005b800070 .word 0xe1b237d1,0x1311f51d,0x75cae8a4,0x2c44b099 ! PA = 000000005b800080 .word 0xa21f822c,0x4da5a18a,0x1c7dd7fd,0x44ee0d33 ! PA = 000000005b800090 .word 0xd7550796,0x07649d6b,0x679f8ffd,0x49708c2d ! PA = 000000005b8000a0 .word 0x6b5c08fa,0xd3fb3f84,0x25ef8da6,0x4e85e466 ! PA = 000000005b8000b0 .word 0xc53411dc,0x4c60b676,0x48b72fac,0x9823d14e ! PA = 000000005b8000c0 .word 0xeed3464b,0x37d28ec4,0x44084193,0x668f4ad6 ! PA = 000000005b8000d0 .word 0xd7328e96,0x53500ea7,0x036b6843,0x80846e2b ! PA = 000000005b8000e0 .word 0x8e212ee5,0x8422e5e3,0x800947de,0x9e1a12c2 ! PA = 000000005b8000f0 .word 0x77e6948c,0xd52dcb5b,0xb6f252e8,0x21275631 ! PA = 000000005b800100 .word 0x8dbfb6a2,0xe537d85c,0xd8eeabed,0xd9fe3a5f ! PA = 000000005b800110 .word 0x1b7b9d93,0xabd57c37,0x523d6bfb,0xd6cb3414 ! PA = 000000005b800120 .word 0x25ac5bb1,0x0ccd3bcc,0x6c9ff401,0x2d7d49a9 ! PA = 000000005b800130 .word 0xfc36c2a8,0x2db58da6,0x7bfae3ee,0x1f2720e4 ! PA = 000000005b800140 .word 0x3265af2d,0xcdcfbc06,0xbd79b952,0xfed6d7de ! PA = 000000005b800150 .word 0xcc206e6b,0x1bf486bc,0x83a16117,0x667c6488 ! PA = 000000005b800160 .word 0x2e9d85c7,0xde827d57,0x1968a5c3,0xbda6d856 ! PA = 000000005b800170 .word 0x4f062985,0xaaf8331c,0x82a023d4,0x49fd0983 ! PA = 000000005b800180 .word 0x0e626f20,0xb2f1dc7c,0x839c1bee,0x4e12c637 ! PA = 000000005b800190 .word 0x7150320f,0xed424ee1,0x5a6b9ac3,0x770b6dee ! PA = 000000005b8001a0 .word 0x2cc7dbdd,0x8d260dd3,0x5bbffce6,0xc942626c ! PA = 000000005b8001b0 .word 0xf8b85226,0xfe8d557e,0x97332328,0x305b13fc ! PA = 000000005b8001c0 .word 0x229cc28b,0xe8f6be1a,0x47cca533,0xa79443f3 ! PA = 000000005b8001d0 .word 0xbc88b025,0xe0941829,0x6a1fb01d,0x42ad1a14 ! PA = 000000005b8001e0 .word 0x9039fb7d,0x07c2bf9c,0x09311831,0xffffffd4 ! PA = 000000005b8001f0 p38_init_registers: .word 0x1c2b74fb,0xc4407345 ! Init value for %l0 .word 0x2b6a59c6,0x4d64a811 ! Init value for %l1 .word 0x92b20309,0xd35f0a32 ! Init value for %l2 .word 0x5759cca9,0xf6ebc66c ! Init value for %l3 .word 0xe98b383e,0x04df53f1 ! Init value for %l4 .word 0x3ef44d42,0x3f146877 ! Init value for %l5 .word 0x1161c7d7,0xee515b75 ! Init value for %l6 .word 0x50d7da12,0xead3c328 ! Init value for %l7 .align 64 p38_init_freg: .word 0x5fac253a,0x25322dbd ! Init value for %f0 .word 0xd1586e04,0xb20c8f8f ! Init value for %f2 .word 0x4c7331dd,0x232dbe78 ! Init value for %f4 .word 0xa7efecb8,0x5b618918 ! Init value for %f6 .word 0xa5ae6a27,0xb4e11e35 ! Init value for %f8 .word 0xbe7162b8,0x50df362d ! Init value for %f10 .word 0x84cfc6f6,0xe8a35621 ! Init value for %f12 .word 0xe4ecfc82,0x9e439099 ! Init value for %f14 .word 0x01c400f9,0x2fb0b62f ! Init value for %f16 .word 0x07c26148,0x2493b69d ! Init value for %f18 .word 0xe06b7f59,0xa31eb633 ! Init value for %f20 .word 0x2833fb8d,0x03522c04 ! Init value for %f22 .word 0x28c8b289,0xb5bb61b6 ! Init value for %f24 .word 0x9b4697c1,0x2f2cbad3 ! Init value for %f26 .word 0xd4a3fae8,0xbf058cf3 ! Init value for %f28 .word 0xf65d811a,0xe88f3d27 ! Init value for %f30 .word 0x35fe3982,0xe49aa971 ! Init value for %f32 .word 0x85ed1d14,0xd7f6d6cf ! Init value for %f34 .word 0x8e8afe43,0x68c6ad80 ! Init value for %f36 .word 0x4391e06e,0xf84e6306 ! Init value for %f38 .word 0x6b07b0bd,0x1490e2b9 ! Init value for %f40 .word 0xf2c2781f,0xeec62b56 ! Init value for %f42 .word 0xd15f41c1,0x5e2a72b2 ! Init value for %f44 .word 0x8b969775,0x09ac42cf ! Init value for %f46 .word 0x3a983730,0x8fc7e121 .word 0xa5299aef,0x9202f073 .word 0xd06a15d3,0xf2732544 .word 0x21d45f57,0x8b856d39 .word 0x56430646,0x232dda52 .word 0x3182e93e,0x6be37b4c .word 0xe9a413d2,0xeafe17bb .word 0x5f064b39,0xb875ee1f p38_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p38_expected_registers: .word 0x00000000,0x097b6e23 ! %l0 .word 0x00000000,0x000003e7 ! %l1 .word 0x00000000,0x00000017 ! %l2 .word 0x00000000,0x7028a08b ! %l3 .word 0x00000000,0x2c374ce6 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0x8d3bfe6f ! %l6 .word 0x00000000,0x000000ee ! %l7 p38_expected_fp_regs: .word 0x2a174c5d,0x6ebe31bf ! %f0 .word 0x2a174c5d,0x2493b69d ! %f2 .word 0xe06b7f59,0xa31eb633 ! %f4 .word 0x2833fb8d,0x03522c04 ! %f6 .word 0x28c8b289,0xb5bb61b6 ! %f8 .word 0x9b4697c1,0x2f2cbad3 ! %f10 .word 0xd4a3fae8,0xbf058cf3 ! %f12 .word 0xf65d811a,0xe88f3d27 ! %f14 .word 0xa5299aef,0x9202f073 ! %f16 .word 0xa5299aef,0x9202f073 ! %f18 .word 0xd06a15d3,0xf2732544 ! %f20 .word 0x21d45f57,0x8b856d39 ! %f22 .word 0x56430646,0x232dda52 ! %f24 .word 0x3182e93e,0x6be37b4c ! %f26 .word 0xe9a413d2,0x00000000 ! %f28 .word 0x5f064b39,0xb875ee1f ! %f30 .word 0x00000000,0x02800020 ! %fsr p38_local0_expect: .word 0x975e3051,0x95e6ad11,0xc1deba2e,0x9769e322 ! PA = 000000005c000000 .word 0x058b7287,0x86fc0652,0x36b9898e,0x52c0d3dd ! PA = 000000005c000010 .word 0x124a4f3a,0x96dd11bd,0x00e3323f,0x3532ecd3 ! PA = 000000005c000020 .word 0xa83d0778,0xec54cfa0,0x5092f417,0x82d30520 ! PA = 000000005c000030 .word 0xfb80fadb,0x0dd7b142,0x9a4514c0,0x2a874902 ! PA = 000000005c000040 .word 0xc3a866e0,0xde8025c1,0x94490f3a,0xbe8e2403 ! PA = 000000005c000050 .word 0x62946686,0x9e67438d,0x1d871b11,0xd0e282c1 ! PA = 000000005c000060 .word 0xe586b5cf,0xac0e35d3,0x3a8b0110,0xf041446f ! PA = 000000005c000070 .word 0x0dcaa925,0xe1db8cb4,0xb18e8e55,0x6efb936c ! PA = 000000005c000080 .word 0xcf6b01ca,0x88e66804,0x44879bed,0x46e3ce3a ! PA = 000000005c000090 .word 0xa1a09087,0x837fe438,0x319fa7e7,0x305d6862 ! PA = 000000005c0000a0 .word 0xbe02ea5b,0x2604b55c,0x462aa968,0xa2aaa576 ! PA = 000000005c0000b0 .word 0x84cb66dc,0x3495f333,0x7dbb74e0,0xed121f07 ! PA = 000000005c0000c0 .word 0xf39fdc4e,0x0ab4150f,0xee27fd13,0x2a145aee ! PA = 000000005c0000d0 .word 0x34c7c6f0,0x502d3f33,0x56a20adf,0xcbae9ecd ! PA = 000000005c0000e0 .word 0x84fa632a,0xd0123205,0xba293035,0xf6ebc66c ! PA = 000000005c0000f0 .word 0x799c0445,0x67338123,0xab3c23f4,0x21d917b0 ! PA = 000000005c000100 .word 0x23d21f36,0x39d4ab5d,0x3525eb89,0x00000075 ! PA = 000000005c000110 .word 0x7f415a11,0x09f44031,0x48805c6b,0x6805398b ! PA = 000000005c000120 .word 0x603df168,0x8f3ef548,0x3696732c,0xf80516d0 ! PA = 000000005c000130 .word 0x2196791c,0xa41539d7,0x21f2d01e,0x6a80e212 ! PA = 000000005c000140 .word 0xa511d886,0x4974ea9d,0x842af9da,0x97155d09 ! PA = 000000005c000150 .word 0xa55b6497,0x5dc1999c,0x36c8c718,0xe87003d8 ! PA = 000000005c000160 .word 0x4fa8ae97,0xd8deb15f,0x357be6e8,0x10394f75 ! PA = 000000005c000170 .word 0x0b1d4002,0x10c455d5,0x280a04f3,0x331a7954 ! PA = 000000005c000180 .word 0x122815d7,0x6104fd89,0x8c8ca8d2,0x14f1e2dd ! PA = 000000005c000190 .word 0xcc2c298c,0x04b23bcb,0x44b19420,0x8081ff45 ! PA = 000000005c0001a0 .word 0x307f81a3,0x7b334e7b,0xe8d97033,0x65ae84f1 ! PA = 000000005c0001b0 .word 0xcf39411c,0xee4021d6,0x629ebf6e,0xc86582a9 ! PA = 000000005c0001c0 .word 0x0deab9fc,0x025ec6f8,0xf71dbde4,0xb3365af7 ! PA = 000000005c0001d0 .word 0x2c1262cf,0x251da8b4,0xb0be6c86,0xd7991387 ! PA = 000000005c0001e0 .word 0x9c30d93e,0xfc35d156,0x372b5313,0x8bd17868 ! PA = 000000005c0001f0 p38_local1_expect: .word 0x76bc156d,0xa71dba3f,0xa1c92089,0x22a77282 ! PA = 000000005c800000 .word 0xd65679fa,0x6b7b0754,0x3777ba4f,0x118f3fae ! PA = 000000005c800010 .word 0xffffffee,0xf1f877ae,0x2a174c5d,0x6ebe31bf ! PA = 000000005c800020 .word 0x39d33f38,0x89f2bf0d,0xfc6319fc,0xe5b7c07c ! PA = 000000005c800030 .word 0x5f6b8a94,0x59d1a286,0xb9c89104,0x0ed99223 ! PA = 000000005c800040 .word 0xf9fb0262,0x4ebf963d,0x0edb4984,0x0000004f ! PA = 000000005c800050 .word 0xc8837c0e,0x352af7a8,0xfcef9c93,0x68377de7 ! PA = 000000005c800060 .word 0x96d9025d,0xae8d3578,0x83037f8a,0xe4ad02c4 ! PA = 000000005c800070 .word 0xc380ec6f,0xa57dc63b,0x9fb1ddf2,0x64cdd5d2 ! PA = 000000005c800080 .word 0x6bb5a757,0xdbbc7185,0xcfb1b5ba,0x1f20a86e ! PA = 000000005c800090 .word 0x86f7f673,0x259e9074,0xc4d1da5e,0x073c60f3 ! PA = 000000005c8000a0 .word 0x456a95b0,0xe5b94796,0x9faf351f,0xfc7740d8 ! PA = 000000005c8000b0 .word 0x2dc6e0a4,0x30a8d602,0xd049f372,0xf92d8653 ! PA = 000000005c8000c0 .word 0x6f4cc323,0xf514f0e4,0x34d28325,0x3766c466 ! PA = 000000005c8000d0 .word 0xf8ea5009,0xf7f8927f,0x27690096,0xec564a23 ! PA = 000000005c8000e0 .word 0x74144cfd,0xbfb3d280,0x82337113,0xc135cbab ! PA = 000000005c8000f0 .word 0xea96f2ac,0x4606dd4d,0x4545e461,0x338b0b68 ! PA = 000000005c800100 .word 0x12299927,0x40f58b01,0xa7f207df,0x79fb2b04 ! PA = 000000005c800110 .word 0xfe1be083,0x68b0efaf,0x2500dcf6,0x9405f6c0 ! PA = 000000005c800120 .word 0xf92d8653,0xffffffff,0x2b10af79,0xee268a17 ! PA = 000000005c800130 .word 0xf844f4c8,0x1fc4e963,0xeed6245c,0x1da99ccd ! PA = 000000005c800140 .word 0xb0e57db8,0xfddc9caf,0x0259ee37,0xd1e3a31f ! PA = 000000005c800150 .word 0xc813d538,0xa7e32593,0x928f75a1,0xe6696002 ! PA = 000000005c800160 .word 0xa84b96f4,0x8d49f6ae,0xb998bdce,0xd46482d2 ! PA = 000000005c800170 .word 0x890f8e4a,0x7d775a40,0x27e33b61,0xc4d5dc8a ! PA = 000000005c800180 .word 0x682c099d,0x69d9a6d0,0xeb058f6e,0xafcda40e ! PA = 000000005c800190 .word 0xa34b9f3d,0xd8205694,0x068cb4d5,0x54e3254d ! PA = 000000005c8001a0 .word 0xa2d5570a,0xd72f5276,0xb36941c0,0x493e066f ! PA = 000000005c8001b0 .word 0xdd1c7add,0x5daceb92,0xc7f4c11e,0xfd0d6b17 ! PA = 000000005c8001c0 .word 0x81d52616,0x9db211cf,0x640689d6,0x12c9cc6a ! PA = 000000005c8001d0 .word 0xc5ea3fde,0xf92d8653,0xe4a179f6,0xa22a3efc ! PA = 000000005c8001e0 .word 0x168b15db,0x7a928a18,0xb02404fa,0x67d11106 ! PA = 000000005c8001f0 p38_local2_expect: .word 0x598e3f18,0xb378f596,0x1c4466b5,0xe269a151 ! PA = 000000005d000000 .word 0xc6bc65d5,0x4d64a811,0xee9f655d,0xfed05f40 ! PA = 000000005d000010 .word 0x2e5698f9,0xcd58acaf,0x2302f2f3,0xd4ed698f ! PA = 000000005d000020 .word 0xb83d801e,0x3d072c89,0xc8fa7610,0xb5f856d0 ! PA = 000000005d000030 .word 0xea459228,0x4f9fc4fe,0x9e97d135,0x63ff2869 ! PA = 000000005d000040 .word 0xe367fb2f,0xefa399b6,0x50184673,0xc754af47 ! PA = 000000005d000050 .word 0xd7d875e9,0x01e4507c,0x5610ada2,0x986915ca ! PA = 000000005d000060 .word 0x146904f4,0x9a16a3f8,0x214893e4,0x21b4c20c ! PA = 000000005d000070 .word 0x6046f830,0xbea8936a,0x6d7e1759,0x024a7a4f ! PA = 000000005d000080 .word 0xceb81b8c,0x384f0574,0xd9ef42bc,0x0863f16c ! PA = 000000005d000090 .word 0xc67fc752,0xca203422,0xcb772af5,0x86cb3414 ! PA = 000000005d0000a0 .word 0xc4d6de01,0x19911aed,0xd26d2c20,0x97d88231 ! PA = 000000005d0000b0 .word 0xe8835943,0x9dc74c0a,0x55b1396e,0x969ef704 ! PA = 000000005d0000c0 .word 0x467ca920,0x8f8ee0fa,0xce9b4ab3,0x9b3ee5a2 ! PA = 000000005d0000d0 .word 0x8edd7e6f,0x0422a6d9,0x9708b732,0x1c40210d ! PA = 000000005d0000e0 .word 0x2142653a,0x6f669a18,0xf512b753,0x86241ed5 ! PA = 000000005d0000f0 .word 0xf9492765,0x030aa192,0x34752499,0x1e3f44ce ! PA = 000000005d000100 .word 0xa47b9b8e,0xde4e9016,0x0fc9544e,0xa18251a7 ! PA = 000000005d000110 .word 0x1dd6931d,0x59aaf602,0x000000ad,0xe53d21e1 ! PA = 000000005d000120 .word 0xf8ac0fea,0xa72cd238,0x1938cce4,0x66541b94 ! PA = 000000005d000130 .word 0xcba981ec,0xa345f9bc,0x7a10379d,0xb8b4e05f ! PA = 000000005d000140 .word 0x7695f0f2,0x5030ab4e,0x8717e48e,0x345abaff ! PA = 000000005d000150 .word 0x71ee24d6,0x725b163b,0x891711f1,0x33bfd80d ! PA = 000000005d000160 .word 0x166fd1b8,0xbd9bf17a,0x05e77d12,0x61968be5 ! PA = 000000005d000170 .word 0xa10de755,0xc9e0cf05,0xaa12f48c,0x2966549f ! PA = 000000005d000180 .word 0x43b821ba,0x4453007f,0xa8bcb3a2,0x24635b73 ! PA = 000000005d000190 .word 0x2d11efe0,0x3a2bca9e,0x4700666c,0xf0eb032d ! PA = 000000005d0001a0 .word 0xe4da98b1,0x980e4b00,0x82099c56,0x332bce82 ! PA = 000000005d0001b0 .word 0x2c374ce6,0x160d841e,0x498117cc,0xbea71371 ! PA = 000000005d0001c0 .word 0x1017d3ea,0x4a41152e,0x59a0e54f,0xf0986a06 ! PA = 000000005d0001d0 .word 0xb027f750,0x2cb7a740,0xd7f66b0f,0x342c2040 ! PA = 000000005d0001e0 .word 0xff6c2a35,0x03a23784,0x02f3c605,0xce7d7397 ! PA = 000000005d0001f0 p38_local3_expect: .word 0x9fb8eb8e,0x10ffaffe,0xec927233,0x5f121160 ! PA = 000000005d800000 .word 0xa10ddb7f,0x9fe08faa,0xecd1ce4f,0x4b2df57d ! PA = 000000005d800010 .word 0xc6bc663a,0x000003e7,0xd1d2adcc,0x428c3c04 ! PA = 000000005d800020 .word 0x9beac43b,0x8be1fced,0x69e2c08f,0x828a34ec ! PA = 000000005d800030 .word 0x2d36df50,0xb86271be,0x1889615b,0xb8ecefa7 ! PA = 000000005d800040 .word 0x33b61ea3,0x597f6be0,0x042c5203,0x8dfb3328 ! PA = 000000005d800050 .word 0xb661bbb5,0x89b2c828,0xb661bbb5,0x89b2c828 ! PA = 000000005d800060 .word 0xf38c05bf,0xe8faa3d4,0x273d8fe8,0x2156a3e8 ! PA = 000000005d800070 .word 0x2fe114fd,0x30bce3a7,0x8ecb98e4,0xa5e572ae ! PA = 000000005d800080 .word 0xcb4deee5,0xe58ecb5e,0x25d4f41a,0x024e3164 ! PA = 000000005d800090 .word 0x20a22ca1,0xae185d4b,0xef2cd8c3,0x31f85073 ! PA = 000000005d8000a0 .word 0x560b8e78,0xfdbb5e67,0x807eb9ad,0xb75f37d3 ! PA = 000000005d8000b0 .word 0x5f1611cb,0x5ec48940,0x972115cb,0x17ee0939 ! PA = 000000005d8000c0 .word 0x92112be4,0x5f97171b,0x0f1d6929,0xe5011a3a ! PA = 000000005d8000d0 .word 0x1fd086c1,0xbb2793b7,0x1ddf7a60,0xce2dce92 ! PA = 000000005d8000e0 .word 0x47a2fdc4,0x98cab4f1,0x1bfe65f8,0xb2c7d73b ! PA = 000000005d8000f0 .word 0xf90355bf,0x667bdc73,0x5af7bd4a,0xa1b0889c ! PA = 000000005d800100 .word 0x2c6072c4,0x69a193ec,0xe5dc5197,0xf6048339 ! PA = 000000005d800110 .word 0x4a9b892c,0x40c116dc,0x302058bb,0x47cf8245 ! PA = 000000005d800120 .word 0x306b2649,0x4acf9b91,0x1521eb3b,0xb23d4c64 ! PA = 000000005d800130 .word 0x6f8985e8,0x82034da6,0x01b75f45,0x2a88f8e0 ! PA = 000000005d800140 .word 0x0e6d2e39,0xc4f58477,0x4b5ec692,0xd1877168 ! PA = 000000005d800150 .word 0xe40f3ac1,0xeaa8736b,0xe6148374,0x8168e03b ! PA = 000000005d800160 .word 0xb8320566,0x54b0b99e,0xd9299c39,0x4d12a69d ! PA = 000000005d800170 .word 0xb5a1bada,0xd176edd3,0xb9fe6a85,0xd2257669 ! PA = 000000005d800180 .word 0x458c543f,0xf6f81fef,0x322f6dd1,0x89abc9b0 ! PA = 000000005d800190 .word 0x54f76ddc,0x09e6304e,0x7028a08b,0x27d77a0d ! PA = 000000005d8001a0 .word 0x33d3cad6,0x4b2bd253,0x372314ae,0xed957e70 ! PA = 000000005d8001b0 .word 0x3b05d293,0x2e50bc28,0xc9a66376,0x26f73f57 ! PA = 000000005d8001c0 .word 0x8fca2cf1,0x748d71c6,0x1c468cfd,0x9f1e05f4 ! PA = 000000005d8001d0 .word 0x08da1431,0x223cbcaa,0xe5fe7c4c,0xc0b7584e ! PA = 000000005d8001e0 .word 0xce127f23,0x14fb7611,0x0f74aeb2,0x990860da ! PA = 000000005d8001f0 p39_init_registers: .word 0xc2c84eae,0xb1942403 ! Init value for %l0 .word 0xbd5a01dc,0xb7ed4128 ! Init value for %l1 .word 0x79fc02d6,0xce99d3fa ! Init value for %l2 .word 0xf4ec9afe,0x95066d97 ! Init value for %l3 .word 0x57ae8eb3,0xa0fc02f7 ! Init value for %l4 .word 0xee68dd34,0x3321baed ! Init value for %l5 .word 0x48b0da4a,0x3913642f ! Init value for %l6 .word 0xed064afc,0xa266f598 ! Init value for %l7 .align 64 p39_init_freg: .word 0x9dcdce0b,0xe22f020e ! Init value for %f0 .word 0x87bcf311,0xf113176e ! Init value for %f2 .word 0xeeec4854,0xbc37c866 ! Init value for %f4 .word 0x8b31dc7c,0x4d4359ff ! Init value for %f6 .word 0xef57a411,0xc95748c7 ! Init value for %f8 .word 0xd97604fb,0x250d92cf ! Init value for %f10 .word 0xbc059f52,0x503c44d5 ! Init value for %f12 .word 0xa1e48794,0x3ba10f95 ! Init value for %f14 .word 0xb0991156,0x9b3373fb ! Init value for %f16 .word 0xe9dc18e5,0x16cee0cc ! Init value for %f18 .word 0xab1cd27b,0xea485b65 ! Init value for %f20 .word 0x59a24c51,0xabc6d8d9 ! Init value for %f22 .word 0xc393b936,0xf88decf1 ! Init value for %f24 .word 0xd21aa1f3,0x2452bbdf ! Init value for %f26 .word 0xdfeb2a6a,0xb1160d71 ! Init value for %f28 .word 0x24219d89,0x0dd2237f ! Init value for %f30 .word 0xa071236a,0x802fdec7 ! Init value for %f32 .word 0x43c65ba3,0x7add0f08 ! Init value for %f34 .word 0xc8c1c445,0x6410e3b5 ! Init value for %f36 .word 0x57dedb12,0x8ed018f8 ! Init value for %f38 .word 0x10e8484e,0x31a0ccfa ! Init value for %f40 .word 0x25b967ea,0x884188c7 ! Init value for %f42 .word 0x0f33c1ad,0xcbd83733 ! Init value for %f44 .word 0x437daa1f,0x5e08bb16 ! Init value for %f46 .word 0xcb704a0c,0xf93839b8 .word 0xf83b47b0,0xa618a92d .word 0x51ca44ae,0x56edb84b .word 0x70e99190,0x1884bb49 .word 0xa70e6cad,0x27b28460 .word 0x1618d05c,0x6319cd4b .word 0x7d17fae0,0x8cfab460 .word 0x59fec991,0x625c54a9 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,0x00000059 ! %l0 .word 0x00000000,0x00000055 ! %l1 .word 0x00000000,0x00000030 ! %l2 .word 0xffffffff,0xfffc34cf ! %l3 .word 0xffffffff,0xffffff90 ! %l4 .word 0x00000000,0x00001027 ! %l5 .word 0xffffffff,0xfffffffa ! %l6 .word 0xffffffff,0xffffa3a8 ! %l7 p39_expected_fp_regs: .word 0x9dcdce0b,0xdfeb2a6a ! %f0 .word 0x87bcf311,0xf113176e ! %f2 .word 0xeeec4854,0xbc37c866 ! %f4 .word 0x72e66d3c,0x0c38b3c5 ! %f6 .word 0xef57a411,0xc95748c7 ! %f8 .word 0x0bdb921a,0xff800000 ! %f10 .word 0x72e66d3c,0x0c38b3c5 ! %f12 .word 0xa1e48794,0x3ba10f95 ! %f14 .word 0xc7ceefea,0x02d5d170 ! %f16 .word 0x6b25accb,0x89994067 ! %f18 .word 0x89a5ffff,0x55000000 ! %f20 .word 0xcec114ee,0x5374de6e ! %f22 .word 0xbeb58b14,0x3374b442 ! %f24 .word 0x6b450b4f,0xc8f34f6e ! %f26 .word 0xf5d1f967,0x51e2882f ! %f28 .word 0x141ee7ff,0xb5032c73 ! %f30 .word 0x00000000,0x00000120 ! %fsr p39_local0_expect: .word 0x5f9f7864,0x2e842d5e,0x2d8a46d3,0x3454830f ! PA = 000000005e000000 .word 0x907ab37b,0x94f27087,0xc5b3380c,0x3c6de672 ! PA = 000000005e000010 .word 0x9790581e,0xe6ac1fda,0x00000000,0x000000fa ! PA = 000000005e000020 .word 0xd9cd3d49,0xdd4d418a,0xc030d27e,0xbb713b81 ! PA = 000000005e000030 .word 0x33854c26,0x9a817cfc,0x80742194,0x645bccbd ! PA = 000000005e000040 .word 0x47d8aa60,0x7df903e7,0x7aaae0e0,0x4e0ff24a ! PA = 000000005e000050 .word 0xd3d72db7,0x85751428,0xc51908cc,0x95429c84 ! PA = 000000005e000060 .word 0x6cdf39d1,0x19cf73b1,0x7bc7c2b2,0xd6f1f431 ! PA = 000000005e000070 .word 0x6b39ce91,0x28c5a411,0x81e022f8,0x2a35b714 ! PA = 000000005e000080 .word 0x652cdc93,0x4c4e9305,0x03e204b5,0x839b4ff1 ! PA = 000000005e000090 .word 0x12da5b73,0x34856af8,0x0cc5ac4d,0x3380cc74 ! PA = 000000005e0000a0 .word 0xe355b3cb,0x3ce7830d,0x392fe877,0x5e3f24d6 ! PA = 000000005e0000b0 .word 0xeb0156ab,0x8cb28c8d,0x9f8fa837,0xf71943fc ! PA = 000000005e0000c0 .word 0x25dcdb9d,0xb5d860fe,0x45e0b7f0,0xbe6c371f ! PA = 000000005e0000d0 .word 0x7ae6c5c9,0xb4161a02,0x07794274,0xaffde2b5 ! PA = 000000005e0000e0 .word 0x95d9fefc,0xda42d85e,0x3687b021,0xb7bfc17c ! PA = 000000005e0000f0 .word 0x0acd827c,0xe3a3bed0,0x961f906b,0x571c81be ! PA = 000000005e000100 .word 0xfbd98d0d,0x373a211a,0x97bc9bab,0x42dfb540 ! PA = 000000005e000110 .word 0xcd7920f1,0xbc73934b,0x6820db58,0x7fe247e5 ! PA = 000000005e000120 .word 0x1d7f7122,0xfe5a11c8,0x8b43eb58,0xe0ff4f50 ! PA = 000000005e000130 .word 0x438611ad,0xe8afc788,0x92f1488c,0x03b9aae0 ! PA = 000000005e000140 .word 0xc1d16bc2,0x22c58636,0x8c185ff4,0x5d46b462 ! PA = 000000005e000150 .word 0xdbad0658,0x1303624b,0xf76df32d,0x94927fe5 ! PA = 000000005e000160 .word 0xa204ba34,0xcc8a8313,0x997330b1,0xae4ec220 ! PA = 000000005e000170 .word 0xf0047183,0x3efae097,0x708cb06e,0x1a509f88 ! PA = 000000005e000180 .word 0x7841ce72,0xf8b2309e,0x702e4a94,0x4d78db8c ! PA = 000000005e000190 .word 0x6e4f4a2d,0x854ffebc,0x08959808,0xe0b3b989 ! PA = 000000005e0001a0 .word 0x7ed5ce4e,0xda4a29a8,0xf8b50d3f,0xdde84a5e ! PA = 000000005e0001b0 .word 0x6a522271,0x0f8d2851,0x270e3b4c,0xcc293910 ! PA = 000000005e0001c0 .word 0xaf3db8f7,0x97b8be26,0x20c9f2ee,0x078330b7 ! PA = 000000005e0001d0 .word 0x17cef98a,0xc018aa95,0xb6f943d5,0xfc5efe8e ! PA = 000000005e0001e0 .word 0xf5d6fa9b,0x5da6dca3,0x66a4009e,0xeb3c8e3d ! PA = 000000005e0001f0 p39_local1_expect: .word 0xdc5edb56,0x3c8c140f,0x2c05e108,0xa9b3cb62 ! PA = 000000005e800000 .word 0x46dc8e6d,0x1a92db0b,0xcf2b4cba,0x79add016 ! PA = 000000005e800010 .word 0x01e97cd6,0xe3e43d96,0x39225fa9,0x30dc95d0 ! PA = 000000005e800020 .word 0x42856d3a,0x5722975f,0x208aba55,0xe98ac028 ! PA = 000000005e800030 .word 0x70b0810a,0x3a02256e,0xa75af336,0xcce83852 ! PA = 000000005e800040 .word 0xc5416418,0x03ca1bbe,0xce05cf3f,0x4ddb8d97 ! PA = 000000005e800050 .word 0xf489061f,0xbbef1262,0x4b6acf72,0x979d950d ! PA = 000000005e800060 .word 0x7bcf8105,0x2a0b0826,0x0caf40a8,0xf3b38786 ! PA = 000000005e800070 .word 0x3ef9aca6,0x1d5520a5,0x53787e65,0x780935a0 ! PA = 000000005e800080 .word 0x87732f74,0x01831970,0x0c2a0d53,0x3372aaea ! PA = 000000005e800090 .word 0x662c3f96,0x3e1bfe3b,0xf3881d7e,0xd0bc0d15 ! PA = 000000005e8000a0 .word 0x37eaa3f5,0xcc97985e,0x22f5a4ea,0x62f3a351 ! PA = 000000005e8000b0 .word 0x45c5b558,0x7fbb5cec,0x7c9ea5ce,0x1a732e1b ! PA = 000000005e8000c0 .word 0x2ab2808b,0x588dd816,0xd6767fd3,0x04a59d50 ! PA = 000000005e8000d0 .word 0x535671cc,0x2a68cf92,0x202e7155,0x077cb66e ! PA = 000000005e8000e0 .word 0x2e9a1563,0x0d17d6a8,0xa9f41af0,0x9a68c21d ! PA = 000000005e8000f0 .word 0xcd46e5f0,0x5450eec6,0x855c7716,0x72a2ea80 ! PA = 000000005e800100 .word 0xbeeac9ec,0xd663b8df,0x7fa96d77,0x59528e29 ! PA = 000000005e800110 .word 0x8ad4601b,0xac4cb8ae,0xd6205e23,0xf6a6a7db ! PA = 000000005e800120 .word 0x676d2ce8,0xaaf9a3f3,0x711ab17d,0xb0488c21 ! PA = 000000005e800130 .word 0xc0131d99,0xa20b822b,0x23648068,0x20de3fd0 ! PA = 000000005e800140 .word 0xfac3e302,0xef0294d4,0xc0d8673f,0x551c669e ! PA = 000000005e800150 .word 0x67075599,0x56dac84b,0xe930a009,0x95dfa382 ! PA = 000000005e800160 .word 0x66e34389,0x34ae618a,0xe681af65,0x31bb0af3 ! PA = 000000005e800170 .word 0x3ba610b2,0xaa4fe32e,0x0055588a,0x99fd5fce ! PA = 000000005e800180 .word 0x2ddd210e,0xc48f8426,0x1f581fc1,0x573692a8 ! PA = 000000005e800190 .word 0x0af3b991,0x06cb0a57,0xb007a559,0x0df72d2b ! PA = 000000005e8001a0 .word 0x99626e0f,0x79449149,0xf33d7000,0x6a943253 ! PA = 000000005e8001b0 .word 0x68717b9b,0xbff59eec,0xbeebf6c1,0xefb18991 ! PA = 000000005e8001c0 .word 0xf80df5de,0xc178ecfd,0xd3b34f3c,0xa2d75f79 ! PA = 000000005e8001d0 .word 0xf3d533b8,0xf7e35807,0x3fae6daa,0x3031d593 ! PA = 000000005e8001e0 .word 0x72632268,0x12a9b84d,0xd0951279,0x97e715bb ! PA = 000000005e8001f0 p39_local2_expect: .word 0x62b4465d,0xf45f188c,0xb9ea83a3,0x9c458cf3 ! PA = 000000005f000000 .word 0xbc446d22,0xd5495c00,0xf9a54835,0x5ff8e2ac ! PA = 000000005f000010 .word 0x369a284a,0x12d99c9e,0x7d876127,0x828dc10d ! PA = 000000005f000020 .word 0xb992c80e,0x1fca33f8,0x952cc05b,0x8187a4fb ! PA = 000000005f000030 .word 0xafcc795c,0xbf905162,0xf5b690ff,0x37848be0 ! PA = 000000005f000040 .word 0x9d637766,0x44c3a200,0xc64a4b79,0xaed550a9 ! PA = 000000005f000050 .word 0x8c3e0f41,0x5a082557,0x001c8c3a,0x8183ff37 ! PA = 000000005f000060 .word 0x78696fbf,0xc059e270,0xbe2a2184,0xfbfb59f9 ! PA = 000000005f000070 .word 0x20a45040,0xd348d07f,0x41ca59f1,0xeed6cc60 ! PA = 000000005f000080 .word 0x3a9b105f,0x6e103c54,0xc5113a0e,0xb08f8c9c ! PA = 000000005f000090 .word 0xcbcfb945,0x09c4d497,0x1d109cd8,0x5616e8c8 ! PA = 000000005f0000a0 .word 0xa104b1fe,0x877a8a71,0xd2343823,0xec9cc602 ! PA = 000000005f0000b0 .word 0xbf143ee6,0xc00e6822,0x4f866c40,0xa81af18f ! PA = 000000005f0000c0 .word 0xa0613ee4,0x30f5d238,0xbb47f9a1,0xa61304c1 ! PA = 000000005f0000d0 .word 0xa7fd35e7,0x2f92ad66,0x33318406,0x66bb9396 ! PA = 000000005f0000e0 .word 0xd1cf1046,0xefe505e7,0x63bc64f2,0x2c0df0ad ! PA = 000000005f0000f0 .word 0xb2f2618b,0x109a6910,0xfef5acf2,0x41d3f8cb ! PA = 000000005f000100 .word 0xc9b82b83,0x808a0ce8,0x747fa797,0x51a2408a ! PA = 000000005f000110 .word 0x4b2457e1,0x3256f69e,0x5945167e,0xce0da04d ! PA = 000000005f000120 .word 0x82629a3d,0xc8372b2e,0xfc5cee1e,0x0a0a2f88 ! PA = 000000005f000130 .word 0x7008b0ca,0x52cf68b6,0x4531d717,0x1cf22953 ! PA = 000000005f000140 .word 0x3e720725,0xf8e7309e,0x13bbcb45,0x6b4dfa9b ! PA = 000000005f000150 .word 0x50bcd439,0xdecc5fef,0x6076404f,0xd317673c ! PA = 000000005f000160 .word 0x0fdc8ef0,0xc41a8bdb,0x9132c3e5,0x47db4999 ! PA = 000000005f000170 .word 0x7894a75b,0xd50ecf6d,0xef50c6f0,0xba99cc0d ! PA = 000000005f000180 .word 0x85ec3f5c,0x853e9df2,0x462edbb5,0x14ddbe29 ! PA = 000000005f000190 .word 0x2de02d47,0x582b8e26,0xe6671914,0xea765d82 ! PA = 000000005f0001a0 .word 0x7e1a6ccd,0xf0ce0d73,0x88230661,0xbc5fd463 ! PA = 000000005f0001b0 .word 0xb0991156,0x9b3373fb,0xe9dc18e5,0x16cee0cc ! PA = 000000005f0001c0 .word 0xab1cd27b,0xb2629abc,0x59a24c51,0xabc6d8d9 ! PA = 000000005f0001d0 .word 0xc393b936,0xf88decf1,0xd21aa1f3,0x2452bbdf ! PA = 000000005f0001e0 .word 0xdfeb2a6a,0xb1160d71,0x24219d89,0x0dd2237f ! PA = 000000005f0001f0 p39_local3_expect: .word 0xc7ceefea,0x02d5d170,0x6b25accb,0x89994067 ! PA = 000000005f800000 .word 0x89a5ffff,0x55000000,0xcec114ee,0x5374de6e ! PA = 000000005f800010 .word 0xbeb58b14,0x3374b442,0x6b450b4f,0xc8f34f6e ! PA = 000000005f800020 .word 0xf5d1f967,0x51e2882f,0x141ee7ff,0xb5032c73 ! PA = 000000005f800030 .word 0xfe05341b,0x6f0a9104,0xc416aff5,0x7a292f9c ! PA = 000000005f800040 .word 0xce7d8462,0xb7b12080,0x49a54210,0xf70835af ! PA = 000000005f800050 .word 0x1eaf079c,0x3ec9560e,0xc41fa55c,0x758339d9 ! PA = 000000005f800060 .word 0x32c4c502,0xc39a39d3,0x3ed81476,0x1d1125cb ! PA = 000000005f800070 .word 0x192e930a,0x281d0bd9,0xe99d59fb,0x77ddaaf9 ! PA = 000000005f800080 .word 0xcefe02a4,0xdb60b7ad,0x68053707,0xbd2d0278 ! PA = 000000005f800090 .word 0x11e7632e,0x9f84692e,0x6ea83924,0x48d6c16e ! PA = 000000005f8000a0 .word 0xf5a12f91,0xe8604d68,0x4d2174c7,0xf53cae79 ! PA = 000000005f8000b0 .word 0xd10932e3,0x5be7d390,0xdb2597a7,0x9220793b ! PA = 000000005f8000c0 .word 0xc0a90a62,0xb31d2ba0,0x5329a4e5,0x264ee12d ! PA = 000000005f8000d0 .word 0xcdf008c0,0x522383fe,0xe2d528a4,0xde849d4a ! PA = 000000005f8000e0 .word 0xb9e50ced,0x2f54989c,0x866e0ee7,0x7c795926 ! PA = 000000005f8000f0 .word 0x1129ce68,0x15f37ac9,0x2f8b6de0,0xd17bac7c ! PA = 000000005f800100 .word 0x23fdbc8d,0x3c446aac,0x4acd0d95,0xee4ca826 ! PA = 000000005f800110 .word 0x4b5dddb6,0xf5534519,0x46c2ef90,0xeffe7a2f ! PA = 000000005f800120 .word 0x20a47fd7,0x0921e4f2,0xb7e9ca61,0x8dc09508 ! PA = 000000005f800130 .word 0xd6944e6e,0x1fffb67a,0x06c76ff6,0xd8559411 ! PA = 000000005f800140 .word 0x4ce5e4b2,0x14ca5ed6,0xd605ae37,0x321738fd ! PA = 000000005f800150 .word 0x2a407161,0x6ab30367,0xb8f5251b,0x92ad2a6f ! PA = 000000005f800160 .word 0x59a59fa2,0xa6bdd890,0x911b07d9,0x73e3a34d ! PA = 000000005f800170 .word 0x32f38dca,0x4b8e5116,0x116f65fd,0x11322ae3 ! PA = 000000005f800180 .word 0xdd5912c5,0xe6a23cd8,0x4c863bd7,0x949698ea ! PA = 000000005f800190 .word 0x3239f0ec,0x20cf448a,0xa26fd0e8,0x1d94f459 ! PA = 000000005f8001a0 .word 0x47b5d4db,0x20292c4d,0x7d715022,0x53df075d ! PA = 000000005f8001b0 .word 0xbefb5be2,0xb3556c2c,0x8915f6fb,0x36a14ad0 ! PA = 000000005f8001c0 .word 0x7efb57c9,0xb2629abc,0xa1fa09bd,0x3afe31f9 ! PA = 000000005f8001d0 .word 0xe0c55898,0x6c6bb091,0x2da9273d,0xadff42aa ! PA = 000000005f8001e0 .word 0x5d2300f4,0x6f2b40ce,0xa7b5a832,0x15ba2cc2 ! PA = 000000005f8001f0 p40_init_registers: .word 0xfaeeee48,0xa0d05e61 ! Init value for %l0 .word 0xf023873e,0x5df8ea57 ! Init value for %l1 .word 0x273d4afc,0x3d7642dd ! Init value for %l2 .word 0xc1f2f4ab,0xd7b6ac62 ! Init value for %l3 .word 0x494ee1f2,0x44e47418 ! Init value for %l4 .word 0x52bbb774,0x5364c98f ! Init value for %l5 .word 0xe26b074a,0x7693d96c ! Init value for %l6 .word 0x47b7fa48,0x835abc2a ! Init value for %l7 .align 64 p40_init_freg: .word 0x106c2c74,0x62c19e6d ! Init value for %f0 .word 0xcb213343,0x48cc20ba ! Init value for %f2 .word 0xc67ec87d,0xf7c8f112 ! Init value for %f4 .word 0xcb2b28e9,0x3f896dac ! Init value for %f6 .word 0x8e202f3e,0x2ef05e4d ! Init value for %f8 .word 0x9c3cedf4,0x11211583 ! Init value for %f10 .word 0x649a79b8,0xa9cce7b4 ! Init value for %f12 .word 0x46621bdb,0x939bfa47 ! Init value for %f14 .word 0xf76c7400,0x653e9214 ! Init value for %f16 .word 0x17176a90,0x67939654 ! Init value for %f18 .word 0x24c8f9d5,0xb8a01dfb ! Init value for %f20 .word 0xf4850541,0x30043335 ! Init value for %f22 .word 0xedc03934,0x3ecba979 ! Init value for %f24 .word 0xbd8cc27b,0x0006885d ! Init value for %f26 .word 0xe30b3461,0x9e00d55d ! Init value for %f28 .word 0x1472972f,0x4fab032b ! Init value for %f30 .word 0x67702159,0x1cfa4c52 ! Init value for %f32 .word 0x2cf841cf,0x19ab0c17 ! Init value for %f34 .word 0xa303710d,0x509c6d42 ! Init value for %f36 .word 0x17665bda,0x4622ae6e ! Init value for %f38 .word 0xcd5c36da,0x56fafb97 ! Init value for %f40 .word 0x27884305,0x0dd0e7e9 ! Init value for %f42 .word 0x855b3906,0x27c5c062 ! Init value for %f44 .word 0x516abf4a,0xda8d88a5 ! Init value for %f46 .word 0x9c13dc2d,0x1bd90cad .word 0x5e5dbade,0xd787ab80 .word 0x630b30f7,0xfc4eba9b .word 0x6660bd1a,0x1b8029e0 .word 0x8fce3bd1,0x1d5c062a .word 0x918d8f2c,0x6bb750fc .word 0xdc5dfd39,0x07bd91e8 .word 0xecf173ec,0x5a0a85a7 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,0x00009fa1 ! %l0 .word 0xffffffff,0xffffffb4 ! %l1 .word 0x00000000,0x000000a3 ! %l2 .word 0x00000000,0x000009fa ! %l3 .word 0xffffffff,0xffffce0c ! %l4 .word 0x00000000,0x0000edf5 ! %l5 .word 0x00000000,0x000003c7 ! %l6 .word 0xb6536373,0x08044a92 ! %l7 p40_expected_fp_regs: .word 0xbb6e2dff,0xa6513e60 ! %f0 .word 0x2893e6d0,0x30043335 ! %f2 .word 0x00000000,0x0006885d ! %f4 .word 0xe598e844,0x00000000 ! %f6 .word 0x776c7400,0x653e9214 ! %f8 .word 0x00000000,0x0006885d ! %f10 .word 0xbd8cc27b,0xb8a01dfb ! %f12 .word 0x30043335,0x939bfa47 ! %f14 .word 0xe30b3461,0x653e9214 ! %f16 .word 0x80000000,0x67939654 ! %f18 .word 0x24c8f9d5,0xb8a01dfb ! %f20 .word 0xa893e6d0,0x30043335 ! %f22 .word 0x9c3cedf4,0x4fab032b ! %f24 .word 0xbd8cc27b,0x0006885d ! %f26 .word 0xe30b3461,0x653e9214 ! %f28 .word 0x1472972f,0x4fab032b ! %f30 .word 0x00000000,0x80000aa0 ! %fsr p40_local0_expect: .word 0x52daa63e,0x1a213075,0x84021b1e,0x122457f9 ! PA = 0000000060000000 .word 0xe37d274d,0xa472eee8,0x2da9b45c,0x72b23b34 ! PA = 0000000060000010 .word 0xd645f3c4,0xc8482c14,0x0a1ac051,0xcbf8de9b ! PA = 0000000060000020 .word 0x407a7576,0x526ef31c,0x4e2050f4,0x77e479dd ! PA = 0000000060000030 .word 0xa86f3d8d,0x3489246c,0x978861d7,0x9bcbc0b2 ! PA = 0000000060000040 .word 0xae3cb41b,0xda4bba8f,0xcbfe4e9b,0x5d9fc4cc ! PA = 0000000060000050 .word 0xe19964e9,0x287cdf42,0x4120695f,0x70bf6340 ! PA = 0000000060000060 .word 0x074d8ee6,0x27f80f3e,0xc2559dba,0xdfdbcbac ! PA = 0000000060000070 .word 0xe30e664e,0xabbc7dd2,0xa11df4de,0xb6ee7b6a ! PA = 0000000060000080 .word 0xffffffff,0xffffffb4,0x42dd2d1c,0x693fc05b ! PA = 0000000060000090 .word 0xcd166c3f,0x1922a3c0,0x233eb87a,0x1cefdf14 ! PA = 00000000600000a0 .word 0x99e2685c,0x639f7c7a,0x58cfb84d,0x7e156ede ! PA = 00000000600000b0 .word 0xc5f22e9f,0x26ffaee1,0xa2ea0c76,0x3602fef6 ! PA = 00000000600000c0 .word 0x91cc6084,0x740116b0,0xc83f99e6,0x1e390566 ! PA = 00000000600000d0 .word 0x1780f6e8,0x612f0ae3,0x48a499e7,0xc88bf0e2 ! PA = 00000000600000e0 .word 0x6b24a069,0x66b402db,0x4c961da3,0xeba1abd2 ! PA = 00000000600000f0 .word 0xc0216c2a,0xd1c025df,0x0112463e,0xe7f5b196 ! PA = 0000000060000100 .word 0x757a99fd,0x16b4d9c3,0xa3793652,0xc6da13a8 ! PA = 0000000060000110 .word 0x7a49d630,0xa5f8e3fd,0x904c56a3,0x70e07afc ! PA = 0000000060000120 .word 0x8b494d1c,0xb63484c4,0x83dff210,0x444d6381 ! PA = 0000000060000130 .word 0x06474faa,0xa6857a9b,0x1759f955,0x95af654b ! PA = 0000000060000140 .word 0x09d32ed8,0x8a66dc76,0xf1738837,0xf3621c84 ! PA = 0000000060000150 .word 0xcb0161cb,0x9dc2de20,0xbdf89fa1,0x53bceb7b ! PA = 0000000060000160 .word 0x2289b233,0x634418fc,0x871a9256,0xe0eeba7e ! PA = 0000000060000170 .word 0x1aaaf15d,0x0f5f3548,0x8553f40b,0x2d4b79a5 ! PA = 0000000060000180 .word 0x8bf19d81,0xbcd4f26d,0x0b7b469b,0x713aa801 ! PA = 0000000060000190 .word 0x7f9a57f3,0x013854d4,0x3cfe09dd,0x967cf6b1 ! PA = 00000000600001a0 .word 0xee6d270f,0x2ef415d3,0x341aa88a,0x96df4805 ! PA = 00000000600001b0 .word 0x178c9a2c,0x329ef2fa,0x092e7721,0x857143fb ! PA = 00000000600001c0 .word 0x52ce081b,0x2a9c67fc,0xe7b4359a,0x1f4eb31c ! PA = 00000000600001d0 .word 0xa30edcbe,0x55786202,0x6c024cc1,0x7b83cf4b ! PA = 00000000600001e0 .word 0x843776a1,0x894e6c36,0x4abe7910,0x9e1b3533 ! PA = 00000000600001f0 p40_local1_expect: .word 0x240c8109,0xd7a3c9d4,0x62a249ed,0xb648820e ! PA = 0000000060800000 .word 0xa3090000,0xd7e33a7f,0xff35da67,0x650f03e0 ! PA = 0000000060800010 .word 0xf7ce590c,0xe4a42ec0,0xfb1dd96c,0xd5f9c824 ! PA = 0000000060800020 .word 0x3e129189,0x2c01d064,0x51fad36f,0x4d6a9896 ! PA = 0000000060800030 .word 0x268a19e5,0xf08a8644,0x826f2139,0xca1f921a ! PA = 0000000060800040 .word 0x2688ebfc,0xe47b2f23,0x5c876ff5,0xbd2befc8 ! PA = 0000000060800050 .word 0x20e70105,0xff35a78f,0x289f19f3,0x5be3f514 ! PA = 0000000060800060 .word 0x5f332501,0x2a14a316,0xc7aae2cf,0xaa69d4c9 ! PA = 0000000060800070 .word 0xfe4ab7f7,0xd4d89f46,0xc598d17f,0x4eb50322 ! PA = 0000000060800080 .word 0xd3f2b5ba,0x73a0e79e,0x10325268,0x9deb8371 ! PA = 0000000060800090 .word 0x421154ae,0x72089749,0xc6658aed,0xc17757de ! PA = 00000000608000a0 .word 0xd3da3e55,0xbfac0d7e,0x466a0b81,0xba31e2f9 ! PA = 00000000608000b0 .word 0x4c2616f5,0x4ceb818a,0x1d9a6481,0xa1b1dff0 ! PA = 00000000608000c0 .word 0x34a990f1,0x6918228b,0xdbec3fb5,0x95651446 ! PA = 00000000608000d0 .word 0xcd2f8ddc,0xdf22cb25,0x69b41e2d,0xbe2cdd17 ! PA = 00000000608000e0 .word 0x6ec31e58,0x393251a8,0x68df05fd,0x3c4efdd2 ! PA = 00000000608000f0 .word 0x93e42781,0xef906668,0xab1b4448,0x7baac3fe ! PA = 0000000060800100 .word 0x3652dd27,0x767a0f92,0xbc730425,0x099be761 ! PA = 0000000060800110 .word 0xa9bccda9,0x3405e9ca,0xacc9b1ca,0xf9d54f19 ! PA = 0000000060800120 .word 0x886d1fb6,0x9691f6bb,0x018037c3,0xef910a47 ! PA = 0000000060800130 .word 0xe96bbc8a,0xdbc7bec7,0x0102ffa7,0x107d6b0c ! PA = 0000000060800140 .word 0xb1dc456e,0x8802fd8c,0xe8dc6eb8,0xf461f154 ! PA = 0000000060800150 .word 0x2429fc33,0x61221537,0xda1afbdf,0x5172867f ! PA = 0000000060800160 .word 0x1ab9e6d2,0x5528e829,0x521ded29,0x3aba2eda ! PA = 0000000060800170 .word 0x85ad0a5f,0x6adccf86,0xf026a4c6,0xf7b0cbb6 ! PA = 0000000060800180 .word 0xb945a732,0x1b763c87,0x0416e7af,0xa1d56b8b ! PA = 0000000060800190 .word 0x8f2da3f9,0xb7954660,0x8a46d513,0x8f0c634d ! PA = 00000000608001a0 .word 0x1b6829ba,0x9dae6edb,0x835abc2a,0x29a62a37 ! PA = 00000000608001b0 .word 0xea23edf6,0x020fa2ae,0x39f73010,0x6b98cd70 ! PA = 00000000608001c0 .word 0x6136b766,0x3363b12c,0xcfde62d2,0x3d20abf7 ! PA = 00000000608001d0 .word 0xd1dbc9fa,0x05a92683,0x1a7ca417,0x7da87b13 ! PA = 00000000608001e0 .word 0x3d283728,0xbb68edd5,0x810a9764,0xd2e02f56 ! PA = 00000000608001f0 p40_local2_expect: .word 0xa1c28cbd,0x1f259057,0xac6d893f,0x39cb58dc ! PA = 0000000061000000 .word 0x224478bf,0x85832d23,0xe8f51020,0x33fc697d ! PA = 0000000061000010 .word 0x78cb1312,0x53e4c988,0x06feb6b2,0xdf6cf25b ! PA = 0000000061000020 .word 0x74da4f0a,0x2e8d7e69,0xc49debdc,0x797eae6a ! PA = 0000000061000030 .word 0xd07d0b84,0x921963ff,0x464c8fa9,0x800bf05b ! PA = 0000000061000040 .word 0x71bd8645,0x4f82a69b,0x402a0c5a,0x71ead3c0 ! PA = 0000000061000050 .word 0xd96e9b99,0x8451f256,0x2a4a1823,0x083be065 ! PA = 0000000061000060 .word 0xff90e3c1,0x427801bd,0x37504e4f,0x95e88f62 ! PA = 0000000061000070 .word 0xb0ce6c68,0x89955f40,0xc4ce735e,0x587f2c1b ! PA = 0000000061000080 .word 0x9a06cadb,0x4b25ac88,0xcb080a0e,0x65887001 ! PA = 0000000061000090 .word 0xcb253070,0xd18ad293,0xee7f6e68,0x312bf762 ! PA = 00000000610000a0 .word 0xd55e5048,0xc1789cc6,0xfcbb6586,0x48b4d14a ! PA = 00000000610000b0 .word 0x98f767cb,0x1363b0e0,0xe9f3d767,0x611780cc ! PA = 00000000610000c0 .word 0xf3fe0a71,0x2d1d2237,0xccedbcfd,0x3aa7e2a8 ! PA = 00000000610000d0 .word 0x9c55b3b0,0xbdefa241,0x559c27d4,0xa47a6d82 ! PA = 00000000610000e0 .word 0x4cff3182,0xd7a3fc93,0xd8529ab1,0xd432dd17 ! PA = 00000000610000f0 .word 0x40632ee9,0x44623605,0xb6536373,0x08044a92 ! PA = 0000000061000100 .word 0xcd546606,0x8a8dcba4,0xafd25341,0x82f0b870 ! PA = 0000000061000110 .word 0xb06ccc68,0x7b303a6a,0xd952c3f5,0x264ea8d9 ! PA = 0000000061000120 .word 0xb00ca414,0xfd08c660,0x997df02a,0xa8207262 ! PA = 0000000061000130 .word 0x64cb756f,0xd038a303,0xfe2bd1b9,0xf10bc286 ! PA = 0000000061000140 .word 0xebead3fe,0xab6e9d62,0xd19fded7,0x88051e11 ! PA = 0000000061000150 .word 0x3b1e86e5,0xc242175c,0x3a2f3de7,0xf50a6952 ! PA = 0000000061000160 .word 0xe68d0301,0xe3d85ae2,0x07cd5b0a,0x7041bf3f ! PA = 0000000061000170 .word 0xb956954c,0x2a22327b,0x7b5798b8,0x2ea5f4a5 ! PA = 0000000061000180 .word 0x32f70a0d,0x93a7f2d7,0xb328f25b,0xa0b079e4 ! PA = 0000000061000190 .word 0xec8374e4,0x704a515a,0x3ab913d5,0x387e30e7 ! PA = 00000000610001a0 .word 0xc5e62fe0,0x4a1e4d82,0xe7470b8e,0xe8777904 ! PA = 00000000610001b0 .word 0x6944e565,0xfc7d6640,0x0eb6ce01,0xe2dc97f4 ! PA = 00000000610001c0 .word 0xd4461eae,0xd6e86733,0x0e010e74,0xb3036cc9 ! PA = 00000000610001d0 .word 0xd2fa6b57,0xd9611ba3,0x63e6b150,0x78674722 ! PA = 00000000610001e0 .word 0x1c9e80d4,0xd7a4853b,0x0cf45b07,0xc436393d ! PA = 00000000610001f0 p40_local3_expect: .word 0xedf563be,0xdd1107a9,0x1e464703,0xbc6d45ae ! PA = 0000000061800000 .word 0x98134869,0xcf08fc9a,0x112dac58,0xc890c1b5 ! PA = 0000000061800010 .word 0xf5dc6787,0x125e687b,0xe598e844,0x7bf96ae8 ! PA = 0000000061800020 .word 0x5ca13383,0x868dd37b,0xdfc678e2,0xe58d0236 ! PA = 0000000061800030 .word 0x7ad42275,0xa2d11c20,0x5847bb5d,0xd61ee60a ! PA = 0000000061800040 .word 0x6cb2de10,0xfea3fcc4,0x037aaaa8,0x008af478 ! PA = 0000000061800050 .word 0x2860b233,0x1a1877a7,0x67331ed2,0xd7d8220f ! PA = 0000000061800060 .word 0x13f1a7b2,0x338b193f,0x8e08b382,0x102b3434 ! PA = 0000000061800070 .word 0xec9e15f4,0xa1b21651,0xa12472c4,0x3c01b159 ! PA = 0000000061800080 .word 0x8c8a6700,0x3d3e99fd,0xa774b9f7,0x23875438 ! PA = 0000000061800090 .word 0x3d7642dd,0xfffff461,0xc49601ee,0xce0cab31 ! PA = 00000000618000a0 .word 0xa3805a1b,0xf8d4dc34,0x49e69485,0x9c7ccbb6 ! PA = 00000000618000b0 .word 0x6e4fe83e,0x698cf14b,0x035ac422,0x098b1396 ! PA = 00000000618000c0 .word 0x862802e2,0x0b39146c,0x22b8dc2a,0xf930bc84 ! PA = 00000000618000d0 .word 0xd061c884,0xf05cfb30,0x84b4f476,0x4d4de7d3 ! PA = 00000000618000e0 .word 0x5c4b2071,0x4f8d7790,0x0dcc7c30,0x2805d36f ! PA = 00000000618000f0 .word 0x70acf44d,0xa893e6d0,0x7b147cdf,0x32358732 ! PA = 0000000061800100 .word 0x14450e1b,0x303080db,0xbe72d403,0x98d51399 ! PA = 0000000061800110 .word 0xb2c5caa4,0xc38a6239,0x0891f7ca,0x05155d4d ! PA = 0000000061800120 .word 0x64a36254,0x1b97c3f1,0x602572c3,0x7ce28e33 ! PA = 0000000061800130 .word 0xef19975b,0x40396ddf,0xc20f4bca,0x53fb9c1c ! PA = 0000000061800140 .word 0xf5f550f0,0x45c212ca,0xcc48c2f6,0xc178a7fa ! PA = 0000000061800150 .word 0x4649e7cc,0x2d6dc5d6,0x38f84700,0x2fe65c51 ! PA = 0000000061800160 .word 0xe44b1ee0,0x5e262359,0x174220e3,0xdbce4bf3 ! PA = 0000000061800170 .word 0x0c9626ef,0x28491639,0x9e3a1e84,0x2c7d9e7f ! PA = 0000000061800180 .word 0xc25886ed,0xc2ad2648,0xbc8bb10d,0x8bbecfdf ! PA = 0000000061800190 .word 0x02bd4217,0x53f5fd30,0x5d2e9dd8,0xf08be24c ! PA = 00000000618001a0 .word 0x87a56744,0x0abcd29b,0x28fb1691,0x47f27f66 ! PA = 00000000618001b0 .word 0xef1138e0,0xc607829a,0xf8886d55,0x2456e3fa ! PA = 00000000618001c0 .word 0xfa5fef44,0xfeb66767,0xe0835845,0xdd11622b ! PA = 00000000618001d0 .word 0x22189e7b,0x64e30954,0x54dff05e,0xb428b4cb ! PA = 00000000618001e0 .word 0xb9b5fe45,0x0e9f138a,0x7dd27974,0x031d5616 ! PA = 00000000618001f0 p41_init_registers: .word 0xb23301e4,0xadffe6a2 ! Init value for %l0 .word 0xffe97016,0x97a774c7 ! Init value for %l1 .word 0x2757588d,0xde3ab55a ! Init value for %l2 .word 0x54e6206a,0x7faa325b ! Init value for %l3 .word 0x718fbb87,0xf6c100c2 ! Init value for %l4 .word 0x85d962d0,0x2ecd9025 ! Init value for %l5 .word 0x0cf1d1bc,0xd52364ae ! Init value for %l6 .word 0x6f0ccee1,0xe83313f1 ! Init value for %l7 .align 64 p41_init_freg: .word 0xd9c1bfa4,0x989eef76 ! Init value for %f0 .word 0xb7a085f9,0xaf59b20f ! Init value for %f2 .word 0x1de834d9,0x05b91782 ! Init value for %f4 .word 0x0730e5d3,0x50a374c8 ! Init value for %f6 .word 0xf7c1767a,0x6f1c91db ! Init value for %f8 .word 0x51b60ca5,0x76671379 ! Init value for %f10 .word 0xacc27eb6,0x8a744902 ! Init value for %f12 .word 0x9b41e18e,0x8611741c ! Init value for %f14 .word 0x8838491e,0x3e8ede76 ! Init value for %f16 .word 0x878b7ce8,0x125cc488 ! Init value for %f18 .word 0x1d1bd08f,0xe9d48596 ! Init value for %f20 .word 0x0a7d9e2d,0x81136707 ! Init value for %f22 .word 0x9d6ae7f1,0xb2e0be6e ! Init value for %f24 .word 0x0b5d745b,0x53245215 ! Init value for %f26 .word 0x83ac5309,0x657717f4 ! Init value for %f28 .word 0x96414260,0x54a3c74b ! Init value for %f30 .word 0x10aac282,0xb3d0edd7 ! Init value for %f32 .word 0x341387c6,0x31ad33ec ! Init value for %f34 .word 0x685effaa,0x7dda7b37 ! Init value for %f36 .word 0x94ab48a1,0x91a4ab5e ! Init value for %f38 .word 0x343902e2,0xc0620108 ! Init value for %f40 .word 0xc30802f5,0xaad018ee ! Init value for %f42 .word 0xef793434,0x58804536 ! Init value for %f44 .word 0xad834812,0xf3a7e214 ! Init value for %f46 .word 0x367822c2,0x84d9f03f .word 0x1ff8834a,0x709aab7d .word 0x4f5944ce,0x1ba0ac6b .word 0x99ff3034,0x3f3e38a1 .word 0xabf6e497,0x7c224093 .word 0xf8ce8bc7,0xde4ae60a .word 0xd46f4604,0xa88367b0 .word 0xe9b664a2,0x00d618ab 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 0xffffffff,0xffffffa0 ! %l0 .word 0x00000000,0x000000d5 ! %l1 .word 0x00000000,0x2b7fcb8f ! %l2 .word 0x00000000,0x000000ac ! %l3 .word 0x13093960,0x37f8890d ! %l4 .word 0x00000000,0x00000092 ! %l5 .word 0xffffffff,0xffffffbc ! %l6 .word 0xffffffff,0xffffff96 ! %l7 p41_expected_fp_regs: .word 0x8838491e,0x3e8ede76 ! %f0 .word 0x878b7ce8,0x125cc488 ! %f2 .word 0x1d1bd08f,0xe9d48596 ! %f4 .word 0x0a7d9e2d,0x81136707 ! %f6 .word 0x9d6ae7f1,0xb2e0be6e ! %f8 .word 0x0b5d745b,0x53245215 ! %f10 .word 0x83ac5309,0x657717f4 ! %f12 .word 0xe09e43e8,0x54a3c74b ! %f14 .word 0x8838491e,0x3e8ede76 ! %f16 .word 0x878b7ce8,0x125cc488 ! %f18 .word 0x0730e5d3,0xe9d48596 ! %f20 .word 0x0a7d9e2d,0x81136707 ! %f22 .word 0x0730e5d3,0xe9d48596 ! %f24 .word 0x41a4fb3c,0x5a000000 ! %f26 .word 0x83ac5309,0xe09e43e8 ! %f28 .word 0x83ac5309,0xe09e43e8 ! %f30 .word 0x00000000,0x4d800220 ! %fsr p41_local0_expect: .word 0x2b7fcb8f,0x02a20519,0x25508f6b,0x1449ef28 ! PA = 0000000062000000 .word 0x9aae6656,0xcc04e640,0x6d41a835,0x7d150c58 ! PA = 0000000062000010 .word 0x8dc52308,0xf5e32b03,0xffffffff,0xffffffa0 ! PA = 0000000062000020 .word 0x4a20f474,0x5955d247,0x2174da02,0x755dc13c ! PA = 0000000062000030 .word 0x01c7a3ee,0xf63f3dd7,0xb2dd7ae9,0x065c2388 ! PA = 0000000062000040 .word 0xb4a0e72e,0x8a301abb,0xcf6dbaf5,0xcf38a713 ! PA = 0000000062000050 .word 0xe9a4edbf,0x22d5d823,0x3aefda24,0xffbcc25c ! PA = 0000000062000060 .word 0x86cf1ebe,0xeb165bc0,0x98e78760,0xae19fb52 ! PA = 0000000062000070 .word 0x04ff51f2,0xa29bafa8,0x4a4167c8,0xe1cd897b ! PA = 0000000062000080 .word 0xbb01ac3a,0x6ede07f9,0xe8a1dd89,0x207740ac ! PA = 0000000062000090 .word 0x10967ba2,0x2b202fd3,0xfbe6107a,0x3ba5a29e ! PA = 00000000620000a0 .word 0xa8f483b2,0x5fb3c0f9,0x5d24bb3b,0x08ea2c42 ! PA = 00000000620000b0 .word 0xb92f0e55,0xb5689a09,0xc12cfd3b,0x58d871f4 ! PA = 00000000620000c0 .word 0x33ae8b3b,0xaded8684,0x4edc219a,0x63913a8d ! PA = 00000000620000d0 .word 0x7644d3df,0xdcf93de3,0x91f44770,0x44b707b2 ! PA = 00000000620000e0 .word 0x15cda400,0x38274596,0xc40605b7,0x2b9cd828 ! PA = 00000000620000f0 .word 0x1a279042,0x90071949,0x957fdad7,0xc283c653 ! PA = 0000000062000100 .word 0x57d6acab,0x256b93b7,0x38d795c8,0x6d8cc0a1 ! PA = 0000000062000110 .word 0xf5577906,0x356d3662,0x472f45c6,0x312a1b99 ! PA = 0000000062000120 .word 0xaf9cfd80,0xa4b22cc1,0x69c6bec7,0xdf9f13c3 ! PA = 0000000062000130 .word 0x015faffb,0x95cbf7c8,0x7077140a,0x38ce69e5 ! PA = 0000000062000140 .word 0xe59d9bf3,0x2897a2da,0x85d15701,0x656b23e4 ! PA = 0000000062000150 .word 0x4240ebc0,0x8ed5087e,0xb2d6911a,0xc7bb036c ! PA = 0000000062000160 .word 0x75bc48a7,0xded47e91,0x3507af36,0xc6d2af78 ! PA = 0000000062000170 .word 0x021b0e41,0x67772d84,0x9826991c,0x50608ea0 ! PA = 0000000062000180 .word 0xcf2b8aa6,0x2c5547cb,0xd69dfad5,0x62f7d5af ! PA = 0000000062000190 .word 0xc3ded6d5,0x04221adb,0xddc358e4,0xcde9198a ! PA = 00000000620001a0 .word 0x7b79c2d4,0x7f94355a,0x6bbe7fd0,0x1a50161d ! PA = 00000000620001b0 .word 0x54bf1b33,0x65ff34dc,0x6913f40b,0x7eaba4de ! PA = 00000000620001c0 .word 0x6f1e4b76,0x036dd1b8,0xb94b1d79,0x84554401 ! PA = 00000000620001d0 .word 0x3aa6d7b4,0xeeee301f,0xf241ba44,0xc1a06924 ! PA = 00000000620001e0 .word 0xd5cc7ae5,0x50b95804,0x826a0971,0x214ee307 ! PA = 00000000620001f0 p41_local1_expect: .word 0x0996da82,0x50ad76d3,0x7a31f500,0x9134b73e ! PA = 0000000062800000 .word 0xd00a1b7b,0x2b8aa763,0x129e9dfe,0x6159b084 ! PA = 0000000062800010 .word 0xfec24ca1,0x3a3b2e8c,0x0571282c,0xf47d8f3f ! PA = 0000000062800020 .word 0x49c4c38f,0x48daab48,0x9719d524,0x39423ba4 ! PA = 0000000062800030 .word 0xadb606b3,0x2d3fbdf4,0xf8b160c8,0x03b0674b ! PA = 0000000062800040 .word 0xb6baa2c9,0x1094ebb9,0x49332df2,0x2c3538fb ! PA = 0000000062800050 .word 0x002d18c0,0x32d4633a,0x21dd14b7,0x409082fe ! PA = 0000000062800060 .word 0x1f48b2dc,0x72f48446,0xb02af756,0x196b8726 ! PA = 0000000062800070 .word 0x9d3d4241,0x8573439d,0x843908ed,0x7d93988e ! PA = 0000000062800080 .word 0xa57c6ab6,0xcdac497e,0x14e33ba4,0x32efde3d ! PA = 0000000062800090 .word 0x636697c0,0x1b9a0110,0x40bce510,0x152f3e9e ! PA = 00000000628000a0 .word 0xce526b55,0x7a2273cc,0x42b407af,0x737b35b5 ! PA = 00000000628000b0 .word 0x6ffa196d,0x5503219b,0x989ed5fb,0x0aa595d0 ! PA = 00000000628000c0 .word 0x0c96a750,0xff625d7a,0x5f14bd08,0x8d006a58 ! PA = 00000000628000d0 .word 0xd755638e,0xf6874641,0xffa0a9b7,0xfeaa370a ! PA = 00000000628000e0 .word 0x366daf64,0x3cbab1b8,0x5bc394a9,0xaa586a65 ! PA = 00000000628000f0 .word 0x9205e680,0x19755670,0xc076fa69,0x23d59e2c ! PA = 0000000062800100 .word 0xe71c12cf,0xfeaa668d,0x425ee37e,0xb05010e1 ! PA = 0000000062800110 .word 0x3121f26d,0xb82edbab,0x33c6eae1,0xc5561952 ! PA = 0000000062800120 .word 0x35f5c1ec,0xbdc613da,0x8b69e0d8,0x7a5b472b ! PA = 0000000062800130 .word 0xbe5aeaff,0x3c7502d3,0x92b46b9c,0x3f0db261 ! PA = 0000000062800140 .word 0x278dc7c6,0x8668f7c3,0xebe8c7b3,0x708a62d2 ! PA = 0000000062800150 .word 0xf80099c6,0xb1fdd685,0x7afe6213,0xa6ea87ee ! PA = 0000000062800160 .word 0x95eedbc2,0xc89fbe95,0x7fe73947,0x14d6bcd2 ! PA = 0000000062800170 .word 0x3502875c,0xf481cbae,0x19fc2984,0x5748eb24 ! PA = 0000000062800180 .word 0x701fd51d,0x2cfa70b0,0x61bbf10c,0x51839a30 ! PA = 0000000062800190 .word 0x1c85729f,0xc68ec21a,0x77be0a2d,0x5e8c2d33 ! PA = 00000000628001a0 .word 0x928e4470,0xbf565f49,0xc86fc6c9,0xd9bb18fd ! PA = 00000000628001b0 .word 0xa54e1520,0xd4ca189e,0xe8840b9a,0x15de39d0 ! PA = 00000000628001c0 .word 0x8ce33b6a,0xe14a3747,0x8e688e42,0x03f3ae68 ! PA = 00000000628001d0 .word 0x1d55156e,0xebe79934,0x216ebf4b,0x38f6c54b ! PA = 00000000628001e0 .word 0xa8cc8ad0,0xe645ebd3,0x427cdc10,0x7419b31f ! PA = 00000000628001f0 p41_local2_expect: .word 0xdfd1919c,0x335b5ab5,0xe8439ee0,0xa43fd22e ! PA = 0000000063000000 .word 0x00000047,0xa07e58e0,0x01000000,0x00000000 ! PA = 0000000063000010 .word 0x243a5e4c,0x47157dd7,0xff8a8345,0x9df327f3 ! PA = 0000000063000020 .word 0xb1dd4eb7,0x8a52cc8e,0x889ca518,0x2f525197 ! PA = 0000000063000030 .word 0x2e06266c,0x19c385cb,0x407a1d52,0x7e20b537 ! PA = 0000000063000040 .word 0x72e61bd0,0x10d7fdff,0x0a1143e0,0xae76283a ! PA = 0000000063000050 .word 0x6fdaeb86,0xe0c729c4,0xc46072b4,0x1483fc40 ! PA = 0000000063000060 .word 0x1e25c1fe,0xa2d67af2,0x151bc67c,0x5e317d0b ! PA = 0000000063000070 .word 0x84b51456,0x26e29055,0x33e672b0,0xbd322a61 ! PA = 0000000063000080 .word 0x6f2cb5a3,0x3eabc8be,0x20eb4c69,0xffc3b0b0 ! PA = 0000000063000090 .word 0x3bac8c4a,0x80ef2c1a,0x96375cec,0xbca65629 ! PA = 00000000630000a0 .word 0x302a1108,0xc6f62901,0xd8802c84,0x9423f72d ! PA = 00000000630000b0 .word 0x7d392042,0xa6e5e7e4,0x9747402e,0x0b775bb3 ! PA = 00000000630000c0 .word 0x0937a8c5,0x2883abf6,0x3847fc0a,0x9b7cba9d ! PA = 00000000630000d0 .word 0x2fcb3e7b,0x5a22a212,0x935166d1,0x7082b891 ! PA = 00000000630000e0 .word 0xc02475b6,0x2c618d3f,0x322d97be,0x96b1b116 ! PA = 00000000630000f0 .word 0x7dc6974f,0xecb84df4,0xab58281f,0xbcdbc54f ! PA = 0000000063000100 .word 0x48630119,0xeedc2d13,0xd7665c4c,0xbf5bbcd8 ! PA = 0000000063000110 .word 0xd4e9f5e8,0x1fd73c8e,0x4ae0cd06,0x2ada4253 ! PA = 0000000063000120 .word 0xcbe24b92,0x1ea70a78,0x9daa8d5f,0x329278d1 ! PA = 0000000063000130 .word 0x97603cc8,0x4c298c2b,0x6154b96d,0x4c7c3c6b ! PA = 0000000063000140 .word 0xb3cca560,0x2839d14a,0xa880d94f,0xbaf3d853 ! PA = 0000000063000150 .word 0xe9a03bce,0xc20b5530,0x7b0e1e81,0x95c2c8f1 ! PA = 0000000063000160 .word 0x7c10cd96,0x4c692c63,0x620137d7,0xb3808883 ! PA = 0000000063000170 .word 0x15f409fa,0x1a9b12a6,0xde0fdc0a,0x2d4a188e ! PA = 0000000063000180 .word 0x68b52e50,0x0ec0f7f7,0x71ade55b,0x73b550f6 ! PA = 0000000063000190 .word 0x7630f66c,0x3e4c13de,0xf84af82b,0xab43ae60 ! PA = 00000000630001a0 .word 0xf3c8a879,0x05ae40b7,0x9d821518,0x9e7be710 ! PA = 00000000630001b0 .word 0xaf6ff7c9,0x6ba6ae1a,0x2b399388,0x271c901e ! PA = 00000000630001c0 .word 0x1ec45621,0x22ce1678,0xdc5864bf,0xa2ced646 ! PA = 00000000630001d0 .word 0xc1528036,0x8e5c4158,0x6128f2b3,0xe3d9eb62 ! PA = 00000000630001e0 .word 0xe55e539c,0xfe8a1b9d,0x6b8392b4,0x542293c7 ! PA = 00000000630001f0 p41_local3_expect: .word 0xbcffffff,0x887be831,0x19d7ef6a,0x5382c665 ! PA = 0000000063800000 .word 0xd7c05ac4,0x0940e408,0xe2bdca8c,0xe1e230af ! PA = 0000000063800010 .word 0xc9784272,0xbabca3c3,0x77cee800,0x64b0cf72 ! PA = 0000000063800020 .word 0xc543733f,0xf4b43610,0x2bf7ef1c,0x907b95d1 ! PA = 0000000063800030 .word 0x4321be7a,0x565f74eb,0x43545451,0x697ec270 ! PA = 0000000063800040 .word 0x731a6e2e,0xde3f2458,0x95084426,0xcbbe475d ! PA = 0000000063800050 .word 0x3827cb0f,0xaf20b25d,0xb454a386,0xa016268b ! PA = 0000000063800060 .word 0x1b99cebe,0xf2435f79,0xffffffff,0xffffffa0 ! PA = 0000000063800070 .word 0x092c1b8c,0xd7101372,0x482a6d56,0xc30474c7 ! PA = 0000000063800080 .word 0xa4a7b4da,0x049e539e,0xb79bb392,0x0c653238 ! PA = 0000000063800090 .word 0x60de61bc,0x3a715af0,0x113f8185,0xce045048 ! PA = 00000000638000a0 .word 0xde7b3f77,0x6cf3207e,0x0d13f76c,0x79021318 ! PA = 00000000638000b0 .word 0x7faae23d,0xdc9eea16,0x867cb64c,0x049f76b7 ! PA = 00000000638000c0 .word 0xd48f9554,0x5e263a86,0xde1e8191,0x0caf2708 ! PA = 00000000638000d0 .word 0xcbdf7cf3,0x5872a5f0,0x4834b7d4,0x51730c5c ! PA = 00000000638000e0 .word 0xf23f743a,0x8e4727f5,0x84829112,0xa1344e40 ! PA = 00000000638000f0 .word 0xc1493157,0x30ab01e3,0xc4fdb59f,0xe096aa29 ! PA = 0000000063800100 .word 0x9c2ba330,0x57f8355a,0x7fe1670d,0x992f01cf ! PA = 0000000063800110 .word 0x3ad642ba,0xe892f859,0xc77d8b58,0x0ce5d5f9 ! PA = 0000000063800120 .word 0xdb6620ef,0x9a5e6699,0x427c2cfc,0x559c6091 ! PA = 0000000063800130 .word 0x8b4f1c10,0x418a54f7,0x0bea986e,0x5f187403 ! PA = 0000000063800140 .word 0xa9952a70,0x1933ca21,0xfdec059f,0x52659b7f ! PA = 0000000063800150 .word 0x2dc624b0,0xff0d0768,0xd13cfd4e,0x34c26a3a ! PA = 0000000063800160 .word 0x6781bc70,0x7d13e51f,0x22a9ad4d,0x64104c41 ! PA = 0000000063800170 .word 0xfb963984,0x1b25570d,0x499336d9,0x8ca53c91 ! PA = 0000000063800180 .word 0xf89c144d,0x0554d548,0x18d262a3,0x2f927485 ! PA = 0000000063800190 .word 0x403e17df,0x0d59757b,0xdca49d2f,0x294b4fab ! PA = 00000000638001a0 .word 0x0000010d,0x26dbc84c,0xe44fe51a,0x70edf154 ! PA = 00000000638001b0 .word 0x28677bc6,0x488a21f0,0x19a132d1,0xec34a689 ! PA = 00000000638001c0 .word 0x2a920fb4,0x48eb5b8a,0xc00920b8,0x9c5ce04a ! PA = 00000000638001d0 .word 0x833dc9dd,0x132aea85,0x7a24639b,0x71d98fcc ! PA = 00000000638001e0 .word 0x0261d35a,0x83b8231b,0x106e32a6,0x3cb557f2 ! PA = 00000000638001f0 p42_init_registers: .word 0x56e2d33a,0x0ddf695a ! Init value for %l0 .word 0x8ac59afe,0x46d774da ! Init value for %l1 .word 0x4c271fdc,0x5b03e306 ! Init value for %l2 .word 0x79b0230a,0x08c8cae8 ! Init value for %l3 .word 0xe2ece096,0x10c8c60a ! Init value for %l4 .word 0x338d6092,0x7016bd1e ! Init value for %l5 .word 0xde8f383e,0xb25f2965 ! Init value for %l6 .word 0x30bea3d8,0xa22c0b7d ! Init value for %l7 .align 64 p42_init_freg: .word 0xdf96314f,0x330c642d ! Init value for %f0 .word 0x9b82fdb5,0x508adeee ! Init value for %f2 .word 0x012b6140,0x9b8b3692 ! Init value for %f4 .word 0x71334764,0x2f19c30a ! Init value for %f6 .word 0xa1d3ed5d,0xecf6b047 ! Init value for %f8 .word 0x6225d89e,0x2349209f ! Init value for %f10 .word 0x717d19f2,0x79c7e799 ! Init value for %f12 .word 0xe16ec6b4,0xb8602e3a ! Init value for %f14 .word 0xb88623ce,0xf0866ede ! Init value for %f16 .word 0xb5068fd2,0x33cd3e07 ! Init value for %f18 .word 0x3b4e7266,0x163fd0e6 ! Init value for %f20 .word 0xcaab0c4d,0x932e6045 ! Init value for %f22 .word 0x7811110d,0x3162da4e ! Init value for %f24 .word 0x2bf7b9be,0x80b9d84e ! Init value for %f26 .word 0x041346dd,0x34241ee5 ! Init value for %f28 .word 0x75ac1b0b,0xf5d9f116 ! Init value for %f30 .word 0xf619e3c7,0x5727605d ! Init value for %f32 .word 0x7f35f820,0xcd5405ec ! Init value for %f34 .word 0x4336375d,0x02917371 ! Init value for %f36 .word 0x3439ef23,0xcd7d36f4 ! Init value for %f38 .word 0x1b7563a3,0xbe28535c ! Init value for %f40 .word 0xdc06c650,0x820b66b2 ! Init value for %f42 .word 0x343c9932,0xa58c0adf ! Init value for %f44 .word 0x81a50157,0x154fb8d7 ! Init value for %f46 .word 0xc09c07a9,0x2b964e97 .word 0x60ef9ef8,0xcfbe16f1 .word 0xed151c76,0x15b69000 .word 0xda2ab419,0xfcc9dd69 .word 0x4f41a397,0x25c86a7e .word 0x882eeb11,0xd356f7f5 .word 0xf4122408,0x2570e0e1 .word 0x151a328a,0xd8f0015d 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,0x0000008c ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x00000044 ! %l2 .word 0x00000000,0x0000007c ! %l3 .word 0x00000000,0x000000e5 ! %l4 .word 0x41f62ce4,0x0c0a0b70 ! %l5 .word 0x00000000,0x000000ae ! %l6 .word 0x00000000,0x00000000 ! %l7 p42_expected_fp_regs: .word 0xdf96314f,0x330c642d ! %f0 .word 0x82b00847,0xcde3582a ! %f2 .word 0x82b00847,0xcde3582a ! %f4 .word 0x00000000,0x717d19f2 ! %f6 .word 0x1ce68a1a,0x10e41772 ! %f8 .word 0x6225d89e,0x2349209f ! %f10 .word 0x717d19f2,0x79c7e799 ! %f12 .word 0xff9d21a1,0xca78e7f8 ! %f14 .word 0x553a1467,0x108a0976 ! %f16 .word 0x4e1a146a,0x4c3ef2e6 ! %f18 .word 0x00000000,0xff9d21a1 ! %f20 .word 0x00000000,0x05ef8f9c ! %f22 .word 0x71334764,0x75550e9e ! %f24 .word 0x5553bc7e,0x21c9b1d2 ! %f26 .word 0x71334764,0x2f19c30a ! %f28 .word 0xa1c9b1d2,0x6378eb31 ! %f30 .word 0x00000000,0x00000820 ! %fsr p42_local0_expect: .word 0x000000ae,0x34eea105,0x1d9c7dfb,0x2ef4f797 ! PA = 0000000064000000 .word 0x12f14e33,0x02e1f029,0xae000000,0xe42cf641 ! PA = 0000000064000010 .word 0x9e0e5575,0x646d944a,0x42f467b5,0x748f4493 ! PA = 0000000064000020 .word 0x9e937d94,0x4cfd8d06,0x31eb7863,0xd2b1c9a1 ! PA = 0000000064000030 .word 0xdced3131,0x57b831e0,0x13f7be1d,0x7496ff10 ! PA = 0000000064000040 .word 0x30f9bdee,0xa7037622,0xee40a4bc,0xf700b1c3 ! PA = 0000000064000050 .word 0x280ad876,0x9fe0da79,0x1d1001db,0x17bb114a ! PA = 0000000064000060 .word 0xeba138f6,0x6750aef6,0x34413df5,0xdadca33f ! PA = 0000000064000070 .word 0x7b430b3b,0xf33db6fd,0x8a6f7fa2,0x136db2bb ! PA = 0000000064000080 .word 0x8a71ffce,0xbc39173a,0xd6e7ebb7,0xe23d40c8 ! PA = 0000000064000090 .word 0x5449fbe7,0xeba57bf0,0x0200843b,0x5d1bd288 ! PA = 00000000640000a0 .word 0xf60f12e1,0x5e5db393,0xfb635412,0x472aa8dd ! PA = 00000000640000b0 .word 0x2d640c33,0x4f3196df,0x2a58e3cd,0x4708b082 ! PA = 00000000640000c0 .word 0x2a58e3cd,0x4708b082,0xf2197d71,0x00000000 ! PA = 00000000640000d0 .word 0x7217e410,0x1a8ae61c,0x9f204923,0x9ed82562 ! PA = 00000000640000e0 .word 0x99e7c779,0xf2197d71,0xf8e778ca,0xa1219dff ! PA = 00000000640000f0 .word 0xf826d31e,0x29195e24,0x510f00b2,0x453221fa ! PA = 0000000064000100 .word 0xeb6f70c8,0x5d0e4de6,0x16fdf321,0x3a880dc8 ! PA = 0000000064000110 .word 0x05ea309e,0xe9d17e4e,0x8d5e23dd,0x5f9b7dbd ! PA = 0000000064000120 .word 0xeae4d0ae,0x967331ea,0x09d68848,0x403f66ba ! PA = 0000000064000130 .word 0x46c370a8,0xd43d68cb,0xd8245028,0x460744ca ! PA = 0000000064000140 .word 0xdce8d05f,0xe2610295,0x78242b9b,0x1a2e86ea ! PA = 0000000064000150 .word 0x97c91cec,0x747e05a6,0x0e88981d,0x2e2d28b4 ! PA = 0000000064000160 .word 0x6e2a66c8,0x48913b95,0xdf292354,0x1c350157 ! PA = 0000000064000170 .word 0x33f4cece,0xdea30e76,0x2973f568,0x78f512c6 ! PA = 0000000064000180 .word 0x11a42932,0x82234067,0x9ea13d7a,0x2632d0c6 ! PA = 0000000064000190 .word 0x206bb109,0x78e9cf70,0x60e2e5af,0x641032b1 ! PA = 00000000640001a0 .word 0x76e350e2,0x007c6928,0x9b692d96,0x3f9502f3 ! PA = 00000000640001b0 .word 0x912446c1,0x3425707a,0x7372ccca,0xa6af27d0 ! PA = 00000000640001c0 .word 0x986e7c5d,0x340227c9,0xa3722e08,0x8db460bd ! PA = 00000000640001d0 .word 0x6c5883db,0xd7dbdc18,0x21cf5571,0xaab89962 ! PA = 00000000640001e0 .word 0xee7ba411,0x0f2bf02a,0x077a4889,0x755821cc ! PA = 00000000640001f0 p42_local1_expect: .word 0x6d3b88a6,0x9e718054,0x87ff9e27,0x58ed3bcd ! PA = 0000000064800000 .word 0x7c0070dc,0xaf40827b,0xadf5f006,0xceea9cd7 ! PA = 0000000064800010 .word 0x4bf21a06,0x95df3cad,0x2b7e5299,0xeeff018b ! PA = 0000000064800020 .word 0x1ce68a1a,0x10e41772,0x0ffdec32,0x350139ae ! PA = 0000000064800030 .word 0x36716724,0xdce821aa,0x2f195e08,0x429d5910 ! PA = 0000000064800040 .word 0xc850094e,0x2fa4a0a9,0x058b4c25,0x8801d8b7 ! PA = 0000000064800050 .word 0x140d57b0,0x3fb69ba3,0xc9cbfe53,0x7cd49994 ! PA = 0000000064800060 .word 0x099bd8c4,0x6fc13251,0x03c48464,0xbf9a1830 ! PA = 0000000064800070 .word 0x79902102,0x6cf3d1d4,0xd6db4791,0x6ba6ebcf ! PA = 0000000064800080 .word 0x159be711,0x13e76815,0x01c27379,0x55e5b3e1 ! PA = 0000000064800090 .word 0x0a63ecf0,0x7f5e4852,0xf3548574,0x31ca5cd1 ! PA = 00000000648000a0 .word 0x52db38ac,0xb8a8106f,0xacc465a1,0x63b3ff59 ! PA = 00000000648000b0 .word 0x1f6c6119,0x78d38a8e,0xe948c8b2,0x13932aab ! PA = 00000000648000c0 .word 0xd9db1756,0x481e2a79,0xf4dbf60c,0xb6524618 ! PA = 00000000648000d0 .word 0xdef0a9e0,0x47a797bf,0xb8fed951,0xf73f9bec ! PA = 00000000648000e0 .word 0xc3fbda12,0x6eac1a2e,0x25b5a09b,0x13e02018 ! PA = 00000000648000f0 .word 0x1b384b14,0x8db768e0,0xa4a59e24,0x2f20190a ! PA = 0000000064800100 .word 0x9215660b,0xba979a69,0x3f41c55f,0x03a5a2d3 ! PA = 0000000064800110 .word 0x29e0392b,0x49ce73d3,0x8d240683,0xcf360dfa ! PA = 0000000064800120 .word 0x8483d33b,0xe5889d09,0x5e70e0cf,0x45578f4c ! PA = 0000000064800130 .word 0x682cdd48,0xa39aa6ea,0x79287d37,0xcd3cf346 ! PA = 0000000064800140 .word 0x0848bef9,0xa9fa86d9,0x9e3d3a30,0x4c5da117 ! PA = 0000000064800150 .word 0x2cfda77e,0x77fc67d8,0x13bc5d89,0x3713a197 ! PA = 0000000064800160 .word 0xf53c28da,0xa30ef2fc,0x1f84b9c2,0xdb66678c ! PA = 0000000064800170 .word 0x986798b4,0xd6e1a316,0x0c0a0b70,0x64674f2d ! PA = 0000000064800180 .word 0x426be80b,0x1ea90a3d,0x7bfb9972,0x7237af56 ! PA = 0000000064800190 .word 0x71c4cbbe,0x46a92a92,0xcb50e9c0,0x24f9e38c ! PA = 00000000648001a0 .word 0x0bf7c849,0xd06a2943,0x27362970,0x7cca2ff5 ! PA = 00000000648001b0 .word 0x82b00847,0xff4375cf,0xfa6f69a7,0x701a5898 ! PA = 00000000648001c0 .word 0xbbaf9f02,0xc35460ed,0x08df2f29,0x1cb5a905 ! PA = 00000000648001d0 .word 0xca076c72,0x64e0c02e,0x7c9b8260,0xbc9ce42d ! PA = 00000000648001e0 .word 0x92de1603,0xb05464d5,0xac9ac8e1,0xac166478 ! PA = 00000000648001f0 p42_local2_expect: .word 0x953ec5d6,0x0b7168bb,0x41f62ce4,0x0c0a0b70 ! PA = 0000000065000000 .word 0x0b4aa208,0xe160687b,0xff9d21a1,0xca78e7f8 ! PA = 0000000065000010 .word 0x07fc04b7,0x8998e107,0x1842cea1,0x3980cbc1 ! PA = 0000000065000020 .word 0xce598005,0x8fb84c59,0x8dd7ede0,0x239be80e ! PA = 0000000065000030 .word 0x1eacfb79,0xf7d577b4,0xa624af7c,0x34eea105 ! PA = 0000000065000040 .word 0xda14bb81,0xd365f035,0xbedfdaa1,0x1bdf3337 ! PA = 0000000065000050 .word 0x6f34d1f4,0x8be1c0f0,0xe57993d2,0xefeb58ba ! PA = 0000000065000060 .word 0xf9d577a7,0x64e7db7e,0xdd3e5de5,0xeed3861e ! PA = 0000000065000070 .word 0xd06920f6,0x3119e5fc,0x4a8c6b96,0xa22523b7 ! PA = 0000000065000080 .word 0xae64c042,0xf7c09eda,0xbeff239a,0x3732387b ! PA = 0000000065000090 .word 0x00000b4a,0x0c0a0b70,0x5a7185bc,0xc15bf23a ! PA = 00000000650000a0 .word 0xcb3cf992,0x8f04936b,0xdce7ac85,0xccf33895 ! PA = 00000000650000b0 .word 0xf61a69fb,0xe9aebfcf,0x86147c93,0x8702f1a8 ! PA = 00000000650000c0 .word 0x83c72e53,0x078d26d8,0x44f6c734,0x9581515c ! PA = 00000000650000d0 .word 0x6103561f,0xaa64ad46,0xfddea53f,0x2b51cb3f ! PA = 00000000650000e0 .word 0x45762078,0x339a82e8,0x97f7f42e,0x00000152 ! PA = 00000000650000f0 .word 0xda47eb0f,0xbb13439f,0x15ec716f,0x75d9e3d8 ! PA = 0000000065000100 .word 0xb43e916b,0xf0fee8d1,0xe877a945,0xea15ccc3 ! PA = 0000000065000110 .word 0x5c65d04e,0xc02190c0,0xc30fa449,0xcfe4b03e ! PA = 0000000065000120 .word 0xbcc0748a,0xa484c9c0,0xa9c4d283,0x82c1d5ac ! PA = 0000000065000130 .word 0xf1326923,0x174ecc16,0x322c9b94,0x36557f95 ! PA = 0000000065000140 .word 0x84ff5a1f,0x5db3a61e,0x28ec0894,0xb443a1a9 ! PA = 0000000065000150 .word 0xe776baab,0xe7dabd4f,0x6ee9c249,0x60189cb7 ! PA = 0000000065000160 .word 0xd369d213,0x6f5d84b2,0x3e16bfb1,0x1377ae29 ! PA = 0000000065000170 .word 0x4e1a146a,0x4c3ef2e6,0x97f7f42e,0xfb7d9c1d ! PA = 0000000065000180 .word 0x29f0e102,0x334ef112,0x5553bc52,0x735782f8 ! PA = 0000000065000190 .word 0x4a946d64,0x75550e9e,0x00000b4a,0x7016bd1e ! PA = 00000000650001a0 .word 0x068dfd4c,0x947d939e,0xa1c9b1d2,0x6378eb31 ! PA = 00000000650001b0 .word 0x74396927,0xfc1ef11b,0x55617694,0x58adbb42 ! PA = 00000000650001c0 .word 0x939c72f5,0x6d6cd30d,0x4e176d0f,0x3fef003c ! PA = 00000000650001d0 .word 0x9b209bad,0x60de5f82,0x2e5c7690,0x8ff2dfa9 ! PA = 00000000650001e0 .word 0x55c89b58,0xfce3339a,0x6566760e,0x224ed147 ! PA = 00000000650001f0 p42_local3_expect: .word 0x8b1eca84,0xcde3582a,0x05ef8f9c,0xb93f288e ! PA = 0000000065800000 .word 0xcfa5c181,0x17dda8a4,0xe0e307c1,0x83cd96c5 ! PA = 0000000065800010 .word 0x0c5776bb,0x3ce39e0f,0x531adeeb,0x4a340189 ! PA = 0000000065800020 .word 0xf677623f,0x926d4fad,0x12e7f08f,0x7d13f523 ! PA = 0000000065800030 .word 0xab4c4518,0x56ea240b,0xfa547efb,0x232d83a5 ! PA = 0000000065800040 .word 0x7b9c6635,0x2b0bf20d,0x33fc33c9,0x418f20e4 ! PA = 0000000065800050 .word 0x1a91c939,0x3c0cc831,0x33823b2c,0x58d30627 ! PA = 0000000065800060 .word 0x1c327abd,0x3abab51a,0xab2fe86a,0x581951a0 ! PA = 0000000065800070 .word 0x7b45cf4b,0xe9222cd6,0x84ae5e06,0xc970fcc3 ! PA = 0000000065800080 .word 0x74a18184,0xdb57ba12,0x7c515963,0xcf957eb2 ! PA = 0000000065800090 .word 0x469443ca,0xb6689701,0x5fb89ebd,0xb7553703 ! PA = 00000000658000a0 .word 0xcfdbb69d,0xfb022b88,0x3b3c441a,0x1b89e009 ! PA = 00000000658000b0 .word 0xc6e96534,0xb9264c6c,0x9461bbda,0x1a41ccd6 ! PA = 00000000658000c0 .word 0x813189c0,0x7d8fa26c,0xa311df9e,0x54a572df ! PA = 00000000658000d0 .word 0x1b73de22,0x787ba440,0x7b077aa9,0xff529a9a ! PA = 00000000658000e0 .word 0xa9faccc0,0xefeef34e,0xa5455e0b,0xb3f687e0 ! PA = 00000000658000f0 .word 0xd06e5197,0x4ee6aa5a,0x69d5ad9c,0x64f8b890 ! PA = 0000000065800100 .word 0xe0d8d9f8,0x4de57fff,0xfef5131a,0xa5e2355f ! PA = 0000000065800110 .word 0x8385dd9f,0x162b33dc,0xff61f042,0x02c8c86f ! PA = 0000000065800120 .word 0xaadc0619,0xdfcf959d,0xc6b4f554,0x5f707143 ! PA = 0000000065800130 .word 0x35553aaa,0xafebc0fd,0x84fcc8ed,0x875b84e3 ! PA = 0000000065800140 .word 0x07fcb349,0x6a65249c,0x2a587b02,0xf54581c0 ! PA = 0000000065800150 .word 0x68e56e9b,0x97c43b6a,0x0646ddb2,0xb3cb4e60 ! PA = 0000000065800160 .word 0x9de3d836,0x0d70afaf,0x3730e3fa,0xdaec5116 ! PA = 0000000065800170 .word 0x3a5cf970,0x251d646c,0x6411df00,0x033d6183 ! PA = 0000000065800180 .word 0xfb68e432,0xc4ce218c,0x3564479b,0xd8e59c76 ! PA = 0000000065800190 .word 0x0dee1928,0xc3857fd3,0x23a51119,0x5a3e7406 ! PA = 00000000658001a0 .word 0x73b33970,0xb6b09439,0x2ab58409,0x3524cc30 ! PA = 00000000658001b0 .word 0x3ce3f262,0xa6668297,0x1b89f76b,0xae356dcb ! PA = 00000000658001c0 .word 0xb287a11a,0x6f937fb2,0x13c1b084,0x307fc2cb ! PA = 00000000658001d0 .word 0x79b8f828,0x054ccbe8,0xb8b99c92,0xffe22610 ! PA = 00000000658001e0 .word 0xf2600c84,0xecedfdce,0x481d7899,0xed66e247 ! PA = 00000000658001f0 p43_init_registers: .word 0x0b7ed05e,0xb7b2560c ! Init value for %l0 .word 0x7b0e13c7,0xfca5ac80 ! Init value for %l1 .word 0x8b4458c8,0x1d7c604f ! Init value for %l2 .word 0x990332ea,0x988ea0ef ! Init value for %l3 .word 0x175121ff,0xdd4b52f7 ! Init value for %l4 .word 0x9fa4ada4,0x9869811e ! Init value for %l5 .word 0x8cf51bd7,0xc631421c ! Init value for %l6 .word 0xe2f24764,0xa088818e ! Init value for %l7 .word 0xaeec9958,0x957893c3 ! Init value for %l0 .word 0x4ba9e314,0xce6c8f91 ! Init value for %l1 .word 0xd8c798ee,0x27a6654d ! Init value for %l2 .word 0x90ac4506,0xda731f23 ! Init value for %l3 .word 0x4f379e06,0x48cb2cf1 ! Init value for %l4 .word 0xd0905ea4,0x4265c498 ! Init value for %l5 .word 0x0ccda084,0x4e311235 ! Init value for %l6 .word 0x13c44672,0x73c3c5d4 ! Init value for %l7 .align 64 p43_init_freg: .word 0x7618904d,0x7f027bbd ! Init value for %f0 .word 0xfcc790d8,0xeef39c9c ! Init value for %f2 .word 0xabbd1251,0x97c7b467 ! Init value for %f4 .word 0xc980d4b1,0x198d59a7 ! Init value for %f6 .word 0xce30a3b6,0x8d043410 ! Init value for %f8 .word 0xac10b416,0xaadf0fab ! Init value for %f10 .word 0x1df6df3a,0xc3b725dd ! Init value for %f12 .word 0x3fc2cec5,0x621b6377 ! Init value for %f14 .word 0xea392f0f,0xc3d4e4f9 ! Init value for %f16 .word 0x73df81a3,0x85771af5 ! Init value for %f18 .word 0x8388e7d1,0x4105d81f ! Init value for %f20 .word 0xc7f1bb8c,0xdeb939ac ! Init value for %f22 .word 0x57c625cc,0x3b53268a ! Init value for %f24 .word 0x2428bd62,0xbe4976a1 ! Init value for %f26 .word 0xcc958a02,0xd3984b80 ! Init value for %f28 .word 0x6a16e7d9,0x180276da ! Init value for %f30 .word 0x22abcf0c,0xd3585c4f ! Init value for %f32 .word 0xdc083448,0x14b058a4 ! Init value for %f34 .word 0xcf0a1d80,0xa7881ebd ! Init value for %f36 .word 0x852422aa,0x012c7410 ! Init value for %f38 .word 0x52221445,0x85d80019 ! Init value for %f40 .word 0x446066b0,0x95ea22e3 ! Init value for %f42 .word 0xcd404dfa,0x11493ff9 ! Init value for %f44 .word 0x3c56dc1b,0x0dfaed1c ! Init value for %f46 .word 0x22100687,0xdbdd5eb7 .word 0x633ab650,0x74882fca .word 0x4ef2b5bf,0xdc61355d .word 0x95e1b650,0xed946620 .word 0x7d271388,0xb1db065d .word 0x9dbbd134,0xc0b56f4a .word 0x2d130d24,0x34741082 .word 0x1d789157,0x1b350026 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,0x00000000 ! %l0 .word 0x00000000,0x00000046 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x0000005c ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0xd6d02d95 ! %l5 .word 0x00000000,0x0000000c ! %l6 .word 0x8cf51bd7,0xc63142b8 ! %l7 .word 0x00000000,0x0000004d ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x0000c196 ! %l2 .word 0x00000000,0x0000009c ! %l3 .word 0x00000000,0xdeb09ac4 ! %l4 .word 0xffffffff,0xfffb5f39 ! %l5 .word 0xffffffff,0xffffffbc ! %l6 .word 0x00000000,0x00000379 ! %l7 p43_expected_fp_regs: .word 0x7618904d,0x7f027bbd ! %f0 .word 0x621b6377,0x8a26533b ! %f2 .word 0xabbd1251,0x97c7b467 ! %f4 .word 0x3fc2cec5,0x621b6377 ! %f6 .word 0xce30a3b6,0x8d043410 ! %f8 .word 0xac10b416,0xaadf0fab ! %f10 .word 0x1df6df3a,0xc3b725dd ! %f12 .word 0x3fc2cec5,0x621b6377 ! %f14 .word 0xea392f0f,0xc3d4e4f9 ! %f16 .word 0x73df81a3,0x85771af5 ! %f18 .word 0x8388e7d1,0x4105d81f ! %f20 .word 0xc7f1bb8c,0xdeb939ac ! %f22 .word 0xea392f0f,0xc3d4e4f9 ! %f24 .word 0x2428bd62,0x6a16e7d9 ! %f26 .word 0xcc958a02,0x57c625cc ! %f28 .word 0x6a16e7d9,0x180276da ! %f30 .word 0x00000002,0x44800220 ! %fsr p43_local0_expect: .word 0xffbca9ba,0x35ab13be,0xe21b08b9,0xdc6fa0e3 ! PA = 0000000066000000 .word 0x7fed0ec2,0x3414f029,0x1d58f03e,0xc1cd86d3 ! PA = 0000000066000010 .word 0x4b5e5eb4,0xb54f51e8,0x1674f62a,0x99444369 ! PA = 0000000066000020 .word 0x792fe8e3,0xfb63d4fc,0x036898b5,0x4dc6fcb8 ! PA = 0000000066000030 .word 0x1efb37a1,0xd1a17c35,0x098c07e1,0x2363864f ! PA = 0000000066000040 .word 0x6db126ae,0x61883c29,0xf6f16f4d,0x28b681f4 ! PA = 0000000066000050 .word 0xe458bc38,0x8c89cbc8,0xb5fdfb75,0xbdd1f4f1 ! PA = 0000000066000060 .word 0x58a68e69,0xf8be7315,0xbab2bf50,0x924be3ae ! PA = 0000000066000070 .word 0xdeb09ac4,0x1ad7994c,0xff6429fb,0x0595e548 ! PA = 0000000066000080 .word 0xe473d7f4,0xf80a95b7,0x076044cf,0x0fbe4783 ! PA = 0000000066000090 .word 0x921423c7,0x514cd56a,0xb3af7c1c,0xfa7c91d5 ! PA = 00000000660000a0 .word 0x4304ef68,0x4444b884,0x49a73bf8,0xc4764569 ! PA = 00000000660000b0 .word 0x28982b35,0xdeccf582,0xd7c510d1,0xb706f77a ! PA = 00000000660000c0 .word 0x5e193e1c,0xe5bfc907,0xf7b7b91c,0x083745f3 ! PA = 00000000660000d0 .word 0x53a989b5,0xe40f79a1,0x4d7b55b8,0x27cbe4d7 ! PA = 00000000660000e0 .word 0xe0ad9e21,0x879ef4d8,0x149d4c8d,0x9f11c8d5 ! PA = 00000000660000f0 .word 0x96261f77,0xe4e85092,0x5a29fc82,0x636f1e2e ! PA = 0000000066000100 .word 0x6261411e,0x2f6e9aaa,0xd908d3df,0x5767f15f ! PA = 0000000066000110 .word 0x8608bbfa,0xeb6d4ae6,0x071a2ff6,0x5a9777d2 ! PA = 0000000066000120 .word 0x623a9e38,0x80e827b0,0x835957ab,0xeedb2827 ! PA = 0000000066000130 .word 0xf010847d,0x27caab6c,0xc6666be6,0x5bcaad5e ! PA = 0000000066000140 .word 0xd74aba30,0x7b957b40,0x8c201b05,0xca37f2a4 ! PA = 0000000066000150 .word 0x2949f1df,0x45a5cc31,0x1930e387,0xcd90bbad ! PA = 0000000066000160 .word 0x4ac595ed,0x20514124,0x1f12c1a3,0x7566263b ! PA = 0000000066000170 .word 0x46cf4ee4,0x4748cc60,0x01ed8ee2,0x1713ca70 ! PA = 0000000066000180 .word 0x8fe8f286,0xd9f02361,0xf776084f,0xb2b348aa ! PA = 0000000066000190 .word 0xa9f79f0f,0x2a3cd003,0xd22c699e,0x24aff7f5 ! PA = 00000000660001a0 .word 0xf1cc9c8e,0x4ef1bda4,0x056781c4,0x40b5f8b2 ! PA = 00000000660001b0 .word 0xf9de5ca7,0xc12ee714,0x19adab51,0x9157fb9b ! PA = 00000000660001c0 .word 0x6a206814,0x167c5163,0x4f1ba742,0x30cc5e71 ! PA = 00000000660001d0 .word 0x88cfde49,0x7ddd5368,0xe0747345,0x4ae4c293 ! PA = 00000000660001e0 .word 0xf3c8ea37,0xe1cda624,0xa7616ef7,0x8fd6a804 ! PA = 00000000660001f0 p43_local1_expect: .word 0x9f116c2a,0x56a25f27,0x9c00341c,0xb2bf3dd3 ! PA = 0000000066800000 .word 0xdeb09ac4,0x1ad7994c,0xb2fdf365,0x62859052 ! PA = 0000000066800010 .word 0x96c15859,0x952dd0d6,0x99aacd57,0xe3d27151 ! PA = 0000000066800020 .word 0xdd55f141,0x83e4b98a,0x62848fec,0xe84648f6 ! PA = 0000000066800030 .word 0x49960ca7,0x8dce5c92,0x4cf5ecff,0x738e3cd4 ! PA = 0000000066800040 .word 0x40048afc,0x8005b7de,0x6b78c9ec,0xf300c270 ! PA = 0000000066800050 .word 0x5bc3fe6a,0xfb83ab83,0x7371a490,0xd35886d0 ! PA = 0000000066800060 .word 0xc966e669,0x868ca42a,0xd3657f49,0x2b1161cc ! PA = 0000000066800070 .word 0xa289cffe,0xdc16aa13,0x8b096a24,0x654b0a1c ! PA = 0000000066800080 .word 0xb4c3098f,0x4fb42c82,0xcec0a92b,0x94f74c80 ! PA = 0000000066800090 .word 0x3e47d698,0x227f5e17,0x17fd2877,0x46516b5b ! PA = 00000000668000a0 .word 0xc211aa42,0x09c6d636,0x6114ab06,0x5059fbdb ! PA = 00000000668000b0 .word 0xd457dd01,0xa14fb6e3,0xaaa25376,0xa21f7946 ! PA = 00000000668000c0 .word 0x6b42c099,0xb71c91c0,0x464e0e1a,0x7084739a ! PA = 00000000668000d0 .word 0x69d147c3,0xe35b0dfb,0x017a7799,0x6c503a9b ! PA = 00000000668000e0 .word 0xe8c41c7c,0x562660c7,0x92150334,0x897c02a7 ! PA = 00000000668000f0 .word 0x8fe502f2,0x515c95db,0x9182a6c9,0x94a5bd4e ! PA = 0000000066800100 .word 0xaa16a5c9,0xbdc38747,0x2cf4d1cf,0x34619336 ! PA = 0000000066800110 .word 0x7aa68e73,0xf539c02d,0xc04a88a8,0x3a839128 ! PA = 0000000066800120 .word 0xf172a1d9,0x725f1986,0x5a865c73,0xc9573c24 ! PA = 0000000066800130 .word 0xa64c8cb8,0xa5e6660d,0xcb48e981,0x0e0a8085 ! PA = 0000000066800140 .word 0x3b93dcca,0x4563f22e,0xc631421c,0x000008ec ! PA = 0000000066800150 .word 0x5343a595,0x14c4fecd,0x6a3fe140,0x1dfc2ec1 ! PA = 0000000066800160 .word 0xf4b5ee46,0xbaa0e408,0xe5b20af6,0x7a39c91e ! PA = 0000000066800170 .word 0x8dd210ab,0x6085b4b0,0x0370d867,0x0cb1c837 ! PA = 0000000066800180 .word 0x97feee02,0x0921b20a,0xdd8f4309,0x7261f3d1 ! PA = 0000000066800190 .word 0x2346ca4e,0x21721e5c,0x732a1cf4,0x8243ab08 ! PA = 00000000668001a0 .word 0x03dd5265,0x868c1ef3,0x10cd67fc,0xd985b2ca ! PA = 00000000668001b0 .word 0xd7f03d1d,0xfd107e74,0x65ab78f0,0x6507d015 ! PA = 00000000668001c0 .word 0x89ddf450,0x09e72ea2,0xfa8fc214,0x4c891bb8 ! PA = 00000000668001d0 .word 0x616699b1,0x697df9b1,0x03fb35d1,0x16a4b640 ! PA = 00000000668001e0 .word 0x98d71b6a,0xedc393b2,0xd9dff725,0xea9ebfae ! PA = 00000000668001f0 p43_local2_expect: .word 0x00000084,0x660b4666,0x9d0465ce,0xa81d5eb9 ! PA = 0000000067000000 .word 0x512ad07a,0xdc290d38,0x954fc42e,0x9b151191 ! PA = 0000000067000010 .word 0x0cb8f444,0x5fcdaaa5,0x5685c85c,0x9ee7b22d ! PA = 0000000067000020 .word 0x6283325a,0xb1d8d1ac,0x66e121dc,0xbd85d5e2 ! PA = 0000000067000030 .word 0x8b0711be,0xa860b95a,0xdb973984,0xa4df322b ! PA = 0000000067000040 .word 0x80cbca8e,0x85bd7ced,0x8833fd54,0xd64ac93b ! PA = 0000000067000050 .word 0x596f21e1,0x13cd4f0f,0x41a6c1a7,0xaec04a03 ! PA = 0000000067000060 .word 0x1f51521b,0xcb0d7120,0xb20624ab,0x97c557ca ! PA = 0000000067000070 .word 0xa80def0b,0x6f70a3b5,0x4c6923f7,0x03e361ed ! PA = 0000000067000080 .word 0x767e5a85,0x6e4df1e1,0x3437651a,0x4ed75cd2 ! PA = 0000000067000090 .word 0x5990887e,0x10b9e279,0x275b841d,0x4fe6da46 ! PA = 00000000670000a0 .word 0xf4c6448c,0x8f6707b0,0x0751ec69,0x28b13b40 ! PA = 00000000670000b0 .word 0xca891c5f,0x098cd423,0xb9290837,0xc221865c ! PA = 00000000670000c0 .word 0x8ba1956b,0xbc0b7a35,0xeb2e909b,0x9a2c4321 ! PA = 00000000670000d0 .word 0x27eb6329,0xce1c433e,0x66d8fcb6,0x79634740 ! PA = 00000000670000e0 .word 0x99a11b4a,0x2576a3fa,0xc9a81c4b,0x19f4a907 ! PA = 00000000670000f0 .word 0x7618904d,0x7f027bbd,0x7fffffff,0xeef39c9c ! PA = 0000000067000100 .word 0xabbd1251,0x97c7b467,0xc980d4b1,0x198d59a7 ! PA = 0000000067000110 .word 0xce30a3b6,0x8d043410,0xac10b416,0xaadf0fab ! PA = 0000000067000120 .word 0x1df6df3a,0xc3b725dd,0x3fc2cec5,0x621b6377 ! PA = 0000000067000130 .word 0x388d04c2,0xc37fd1af,0x44ef7059,0xe0a15164 ! PA = 0000000067000140 .word 0x00000000,0x000000e8,0x497a28fd,0x7d4c2759 ! PA = 0000000067000150 .word 0x55d7944c,0x2895b381,0x6554d8dd,0x640e4f5c ! PA = 0000000067000160 .word 0x11f8493d,0xb4ae1fad,0x340be004,0xb12132ba ! PA = 0000000067000170 .word 0x94741381,0x33dd6984,0x95574a3c,0x308fdd91 ! PA = 0000000067000180 .word 0x486be5b8,0x8e511b56,0x0e47d41c,0x88099239 ! PA = 0000000067000190 .word 0xd5e33a1a,0x25902488,0x8a0bd07d,0x4ff70a97 ! PA = 00000000670001a0 .word 0x81cf35d0,0xec060ded,0x975080ab,0xd0c9d79c ! PA = 00000000670001b0 .word 0xfcfc50b0,0x5d5f5cc7,0x3272ae49,0x57264c34 ! PA = 00000000670001c0 .word 0x04d11cb7,0x842fcf17,0xc841c29a,0xbd3a40dc ! PA = 00000000670001d0 .word 0x44a51fab,0xfa754a2c,0x9e2450c8,0x40328942 ! PA = 00000000670001e0 .word 0x6f0ade28,0x97dba8ae,0xcf2ec416,0x5488cd3f ! PA = 00000000670001f0 p43_local3_expect: .word 0xf9e4d4c3,0x0f2f39ea,0x00007785,0xa381df73 ! PA = 0000000067800000 .word 0x1fd80541,0xd1e78883,0xac39b9de,0x8cbbf1c7 ! PA = 0000000067800010 .word 0x8a26533b,0xcc25c657,0xd9e7166a,0x62bd2824 ! PA = 0000000067800020 .word 0xcc25c657,0x028a95cc,0xda760218,0xd9e7166a ! PA = 0000000067800030 .word 0x86602a53,0x2ea9b442,0x4e381e59,0x4b340b69 ! PA = 0000000067800040 .word 0xcecdb383,0xc07a9517,0x69824179,0xfeb744c8 ! PA = 0000000067800050 .word 0x712a4a67,0x300ea898,0x100a696b,0x53ed7b12 ! PA = 0000000067800060 .word 0x25c3a0bf,0x14144e67,0x0217238a,0x66ae0ff2 ! PA = 0000000067800070 .word 0x4faf0778,0xa22e7350,0x0ad88e4c,0x5fa8c51c ! PA = 0000000067800080 .word 0xad4c898c,0x7d35dab0,0x313e232d,0xd16dd9aa ! PA = 0000000067800090 .word 0x30c52c30,0x8500f36c,0x025057a6,0x0ccfaa2a ! PA = 00000000678000a0 .word 0xaa83f89d,0x1428d5a9,0xeb21ad57,0x2c0ed8a5 ! PA = 00000000678000b0 .word 0xc55d4df0,0xba5dd121,0xf936a28e,0x8bc16c6d ! PA = 00000000678000c0 .word 0xb9b0c432,0xaa76361f,0x8f446c15,0xdf13d453 ! PA = 00000000678000d0 .word 0x384d2a0b,0x59546421,0xa0444d1e,0xbf979517 ! PA = 00000000678000e0 .word 0x0f18265c,0xf347cfc2,0x57c9643c,0xe733ed64 ! PA = 00000000678000f0 .word 0xeb5090bc,0xf8352ba9,0x48165b83,0x3e9a2de4 ! PA = 0000000067800100 .word 0x57776833,0xb9ad5db4,0xa618a04d,0x0e1fadce ! PA = 0000000067800110 .word 0x0881d067,0x50cf7f2b,0xbe92323b,0x2f96c200 ! PA = 0000000067800120 .word 0xbb21b1a3,0x4dc0fa8b,0x8814666a,0xeef9e94b ! PA = 0000000067800130 .word 0xa0e28595,0x51c07b91,0x040fd16b,0x2988d4ee ! PA = 0000000067800140 .word 0xb949ced9,0x26d793c7,0x0df16aca,0x97382420 ! PA = 0000000067800150 .word 0x97286385,0x72891976,0x49b9108d,0x29043ad7 ! PA = 0000000067800160 .word 0x864bae58,0xecf6b5af,0x1892bf72,0x6d1403c9 ! PA = 0000000067800170 .word 0x0b1326d0,0x27ce6fe0,0x16ff714f,0xc9ca545a ! PA = 0000000067800180 .word 0x9aab3f50,0xaa6b51b0,0x6b005a97,0xe94ef80b ! PA = 0000000067800190 .word 0x31dd523b,0x1bc38f9c,0x34d0c977,0x4d52c099 ! PA = 00000000678001a0 .word 0x797f7cb7,0x22daffb2,0xf02d5343,0x673ca111 ! PA = 00000000678001b0 .word 0xbba2bb55,0xeed3cf0f,0x34c8bd5f,0xcfea67ee ! PA = 00000000678001c0 .word 0x8c082e0b,0xdfab26ca,0x9383e54e,0x2f21679f ! PA = 00000000678001d0 .word 0xad821017,0x19176eb1,0x82ba3910,0x8b584b3e ! PA = 00000000678001e0 .word 0x8582bfd3,0x6812fb50,0x7740c64c,0xbb581e0a ! PA = 00000000678001f0 p44_init_registers: .word 0x1d537dbe,0x4db04af0 ! Init value for %l0 .word 0xf6a15e08,0x047d36dd ! Init value for %l1 .word 0x9c781190,0x6c2a9551 ! Init value for %l2 .word 0x0bf49cf2,0x3e20e963 ! Init value for %l3 .word 0xc9544dc8,0xece1c7df ! Init value for %l4 .word 0x4dd5f65a,0x415df9c9 ! Init value for %l5 .word 0xf0a93d17,0xf4714b5e ! Init value for %l6 .word 0x5b2244dc,0x66aabb6c ! Init value for %l7 .align 64 p44_init_freg: .word 0xa0c229a9,0x8301720f ! Init value for %f0 .word 0xf049349a,0x15437a8a ! Init value for %f2 .word 0xfe97e260,0xf88ee2a3 ! Init value for %f4 .word 0xf5fb4c55,0xec9956c5 ! Init value for %f6 .word 0x8bde233c,0x17cdceb5 ! Init value for %f8 .word 0x3ce52903,0x0594c75f ! Init value for %f10 .word 0x839bedc2,0x9bf26346 ! Init value for %f12 .word 0x2adec95f,0xdcc41179 ! Init value for %f14 .word 0xb82f522a,0x78d9be02 ! Init value for %f16 .word 0x52750c61,0x4a4113be ! Init value for %f18 .word 0x815de834,0xf324cef1 ! Init value for %f20 .word 0x39111364,0x947d2326 ! Init value for %f22 .word 0x9417c599,0xe2682ed1 ! Init value for %f24 .word 0xf34f249a,0x37affee3 ! Init value for %f26 .word 0x1cdc8392,0x311d8d36 ! Init value for %f28 .word 0x921ca935,0xf67cd37b ! Init value for %f30 .word 0x57942fd7,0x9283a6e4 ! Init value for %f32 .word 0xab19ed4a,0x0eaac699 ! Init value for %f34 .word 0xe096fbc3,0xc3191987 ! Init value for %f36 .word 0x33372bc1,0x59d3ec88 ! Init value for %f38 .word 0xe83684c8,0x048d5256 ! Init value for %f40 .word 0x9b12710a,0x5b62a1fe ! Init value for %f42 .word 0x69cbe9c2,0x0f60012f ! Init value for %f44 .word 0x3911cae4,0x9bf6c517 ! Init value for %f46 .word 0x7023d047,0x6db37714 .word 0x84f6733e,0x1b29a1af .word 0x9667b558,0x94a7c9a9 .word 0x8f6c34c3,0x1bdee2d3 .word 0x017d7a0b,0x268cc32d .word 0x7741a202,0x51ddfb92 .word 0x5df50361,0x77c69cfc .word 0x3c666b6b,0x628ce5a1 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,0xd8163aa4 ! %l0 .word 0xf6a15e08,0x047d36dd ! %l1 .word 0x00000000,0x55e8c9b8 ! %l2 .word 0x00000000,0x00000397 ! %l3 .word 0x00000000,0x00000005 ! %l4 .word 0x00000000,0x0000008c ! %l5 .word 0xffffffff,0xffffff88 ! %l6 .word 0xffffffff,0xfffffff8 ! %l7 p44_expected_fp_regs: .word 0x815de834,0xf324cef1 ! %f0 .word 0xf049349a,0x15437a8a ! %f2 .word 0xfe97e260,0xf67cd37b ! %f4 .word 0x1cdc8392,0xeeb1a9a0 ! %f6 .word 0x815de834,0xf324cef1 ! %f8 .word 0xf34f249a,0xeeb1a9a0 ! %f10 .word 0x839bedc2,0x15437a8a ! %f12 .word 0x815de834,0xf324cef1 ! %f14 .word 0x78d9be02,0x78d9be02 ! %f16 .word 0xfb8f9657,0xdec27992 ! %f18 .word 0x815de834,0xf324cef1 ! %f20 .word 0x78d9be02,0x947d2326 ! %f22 .word 0x947d2326,0xe2682ed1 ! %f24 .word 0xf34f249a,0x37affee3 ! %f26 .word 0x1cdc8392,0xeeb1a9a0 ! %f28 .word 0xf049349a,0x7fffffff ! %f30 .word 0x00000000,0x02800320 ! %fsr p44_local0_expect: .word 0x0092203e,0xf29cf40b,0xef5a5802,0x870bc3c1 ! PA = 0000000068000000 .word 0x517fdd73,0x37999ab1,0xeeb1a9a0,0x1ea4b6ca ! PA = 0000000068000010 .word 0x499af8ec,0xd5fb8f06,0x7b78eac6,0x4459f2e3 ! PA = 0000000068000020 .word 0x0943f735,0x9408c48f,0x6b0827f5,0x7e2d0d44 ! PA = 0000000068000030 .word 0x8c5cfa92,0x12ca62f9,0xdff4ad20,0x5ea8c083 ! PA = 0000000068000040 .word 0x3caf3905,0xb0db4094,0xdc3b8864,0x954e6c5d ! PA = 0000000068000050 .word 0x9cf11af9,0x9fbcfded,0x11f5f908,0x098000b8 ! PA = 0000000068000060 .word 0xd049e865,0xf09e0a9f,0x5958b3a1,0x0c842642 ! PA = 0000000068000070 .word 0xe0dc530e,0x0439b5a9,0x93ffeb76,0x75a88cc1 ! PA = 0000000068000080 .word 0x0d01da00,0xe053b5a2,0x6caaeeb3,0xbe9ba335 ! PA = 0000000068000090 .word 0x33369f03,0xc99cb94c,0xa4f62b34,0xa83e9428 ! PA = 00000000680000a0 .word 0x1cbc734d,0xe777b893,0x2f4c9feb,0x9f41ef02 ! PA = 00000000680000b0 .word 0x78176a32,0xfc9071a8,0x291878d7,0x68593304 ! PA = 00000000680000c0 .word 0x2298cbbf,0x451dedbc,0xe6ec1586,0xc5870880 ! PA = 00000000680000d0 .word 0xab607594,0x0d465994,0xf30dca91,0xbd9f02a1 ! PA = 00000000680000e0 .word 0xd4576704,0x0365bfed,0xbde5ac6b,0x43a4034a ! PA = 00000000680000f0 .word 0x40cfe55b,0x4e5a9645,0x0afcb73c,0x0ea4fd6a ! PA = 0000000068000100 .word 0x631ce010,0xb9cdaeaf,0x8316c137,0xe773281f ! PA = 0000000068000110 .word 0x43fd015b,0x85b851d4,0x9922bb10,0xbd4686ab ! PA = 0000000068000120 .word 0x20f99d0b,0xb570a964,0xb47c3608,0xbfbe5413 ! PA = 0000000068000130 .word 0x6aaf08e1,0xdf3fff95,0x2a2fe782,0xb58b7b39 ! PA = 0000000068000140 .word 0x352f0405,0x7b9cde29,0xffffffff,0xffffffff ! PA = 0000000068000150 .word 0x3ed2cd5c,0x6ed5ee00,0x287c1213,0x41c5b001 ! PA = 0000000068000160 .word 0x1eb13804,0xe58471b4,0x36f88154,0x381b50af ! PA = 0000000068000170 .word 0xf989c660,0xfb1103d2,0xaf1a55e4,0x41a65d15 ! PA = 0000000068000180 .word 0x27911254,0xc6d1a986,0x0f7636dd,0xe39e5d1f ! PA = 0000000068000190 .word 0x7d3be4ad,0xe04a0df1,0xa3b178aa,0xc304dc9f ! PA = 00000000680001a0 .word 0x7ce5d2f7,0x381cbe9a,0x30b8bbbb,0xf46bd840 ! PA = 00000000680001b0 .word 0xde83ed4e,0x56e4fa1d,0xb7d1e69f,0x4a8281bb ! PA = 00000000680001c0 .word 0xb1f4deb2,0x2b25e05f,0x130ee0f1,0x2ff1421e ! PA = 00000000680001d0 .word 0x6c52b87d,0x738cba7f,0x7a580261,0x3165ef16 ! PA = 00000000680001e0 .word 0x0836e551,0x8b0d6484,0x4f58869a,0x33189847 ! PA = 00000000680001f0 p44_local1_expect: .word 0xffffffde,0x715719ba,0x93a7f898,0xe1f9332a ! PA = 0000000068800000 .word 0xdc0fb278,0x2e4c0444,0x2dc43208,0x9569b688 ! PA = 0000000068800010 .word 0x15acba12,0xda2d3bae,0xb9cfea85,0x9d99604c ! PA = 0000000068800020 .word 0x63d01335,0x4db04b74,0xbf5ab176,0x3ddd4718 ! PA = 0000000068800030 .word 0x0f94f72f,0xd3da1fa5,0x0dbd2889,0x55ee2951 ! PA = 0000000068800040 .word 0x82128199,0x53a9a42a,0x769154d8,0x9a2d3d88 ! PA = 0000000068800050 .word 0xd88642f9,0xbe65c75d,0xc2cfb4fa,0xc11072b5 ! PA = 0000000068800060 .word 0x8a0e6bdb,0x39815940,0x663ca802,0xd272c67f ! PA = 0000000068800070 .word 0xa0c229a9,0x8301720f,0xf049349a,0x15437a8a ! PA = 0000000068800080 .word 0xfe97e260,0xf88ee2a3,0xf5fb4c55,0xec9956c5 ! PA = 0000000068800090 .word 0x8bde233c,0x17cdceb5,0x3ce52903,0x0594c75f ! PA = 00000000688000a0 .word 0x839bedc2,0x9bf26346,0x2adec95f,0xdcc41179 ! PA = 00000000688000b0 .word 0xda9653b9,0x4059c890,0xde540030,0x3a0ee0d9 ! PA = 00000000688000c0 .word 0xd36a98c5,0x05f6e509,0x4b5c585f,0xbf0ba704 ! PA = 00000000688000d0 .word 0x92d862ec,0x647422b4,0xfaadd9ce,0x9187927b ! PA = 00000000688000e0 .word 0xae505bc3,0x7b5130ff,0x6d3462a6,0x209fd7ae ! PA = 00000000688000f0 .word 0x6f2fca91,0x6f3d6eab,0x91086f64,0xa9d5a112 ! PA = 0000000068800100 .word 0xff9886cd,0xb0753681,0xfc0c6708,0xb64143b9 ! PA = 0000000068800110 .word 0x1ac420d4,0x4dbdcfca,0xf0887699,0x0c9ff9e7 ! PA = 0000000068800120 .word 0x7cb99b36,0x2b4661af,0x67f40092,0xbfc280bb ! PA = 0000000068800130 .word 0x9626037c,0xc4fa8b65,0x4421026b,0x0719de69 ! PA = 0000000068800140 .word 0x762eb033,0x047ee8c6,0x003a0670,0x980aa42f ! PA = 0000000068800150 .word 0xcdefd7cd,0xc33b0fe6,0x876f4f7e,0x40cfd9a2 ! PA = 0000000068800160 .word 0xc1453cb5,0x38b6f3d0,0xd7bc452e,0x217a28ab ! PA = 0000000068800170 .word 0x0a3b60d2,0x8938314a,0x7118a167,0x5c0124d6 ! PA = 0000000068800180 .word 0x3b6cb23f,0xeb269c16,0xc54d095c,0x51cda114 ! PA = 0000000068800190 .word 0x855ee8bf,0x5e26456f,0x5eb40368,0x3ab60ff2 ! PA = 00000000688001a0 .word 0x178977e2,0xe9fec445,0xed01aece,0x1e2ea4fb ! PA = 00000000688001b0 .word 0x2be1a760,0x9cbbfefe,0x00000000,0x0000008c ! PA = 00000000688001c0 .word 0xf06923b1,0x1bd862c8,0xae1bb35f,0x1d7de6f6 ! PA = 00000000688001d0 .word 0x5bf96596,0x22c0095c,0x611f09d6,0x2a1e803c ! PA = 00000000688001e0 .word 0x7d25b092,0x1a775ca8,0xd863f7f1,0x7341a6a1 ! PA = 00000000688001f0 p44_local2_expect: .word 0x02bed978,0x702b9299,0x2c13dd93,0x08a4383b ! PA = 0000000069000000 .word 0xf8480d94,0x9120d791,0xc8a08a9f,0xc94a2852 ! PA = 0000000069000010 .word 0xcde953ac,0xc3facb94,0x5e94363d,0x0dc1979a ! PA = 0000000069000020 .word 0x19ba8fd2,0x41410210,0x2bd2a146,0x946f1755 ! PA = 0000000069000030 .word 0xe4eadfb0,0x7d334ab2,0x25173c0a,0x9549e708 ! PA = 0000000069000040 .word 0xe41677d0,0x42a542b2,0x8a7271e1,0x48a9a8e4 ! PA = 0000000069000050 .word 0x90a6b952,0xe7274f70,0x141878ea,0xc9fc143f ! PA = 0000000069000060 .word 0xe963fbcd,0xb57452a0,0x38bd83a0,0x6e3d8363 ! PA = 0000000069000070 .word 0xe475ada4,0x7b0b1d34,0xdb51da22,0xe277560d ! PA = 0000000069000080 .word 0x7ebb4295,0xb95376e1,0x2ac423a3,0xa64e3924 ! PA = 0000000069000090 .word 0x0b223ebf,0x998f0f45,0xdae5391e,0xd4351885 ! PA = 00000000690000a0 .word 0xafd42eb4,0x75bd0260,0xd9818abc,0x2f6667a5 ! PA = 00000000690000b0 .word 0x55e94959,0x7caad4ef,0x8f410af5,0x87b8eaae ! PA = 00000000690000c0 .word 0xbaefb91b,0xc543b2a1,0x7cb9f055,0x2387a493 ! PA = 00000000690000d0 .word 0x5e84cdd9,0xce6af59d,0xc4469a3e,0xdcec1844 ! PA = 00000000690000e0 .word 0x127c5409,0x5a95f047,0xb1a1fba7,0xf6a78f85 ! PA = 00000000690000f0 .word 0x7c9d4be6,0xe2e0cb1c,0xcf4500d0,0x9fd806a7 ! PA = 0000000069000100 .word 0x228c7599,0xb8bdb4a9,0xb99975ae,0x209323e3 ! PA = 0000000069000110 .word 0x4b5def36,0x93a1531f,0xf8b73f64,0x87f4c1e6 ! PA = 0000000069000120 .word 0xdc3daf87,0x4da11b52,0xcdb44b3b,0xbae75f6f ! PA = 0000000069000130 .word 0x7d32968c,0x201e495d,0x869d4a75,0x9d3f2548 ! PA = 0000000069000140 .word 0x1420bead,0x0901355e,0xc60bb62e,0xd2769f62 ! PA = 0000000069000150 .word 0xfe897242,0x64373678,0x3c300525,0x5b3f9b33 ! PA = 0000000069000160 .word 0x9e9bebad,0x3dd9719c,0x75812d1d,0xfc3156c9 ! PA = 0000000069000170 .word 0x48937cd7,0xfa590025,0x5c0cb58b,0x64d94f7b ! PA = 0000000069000180 .word 0xe4c67aff,0x8cacb9d3,0x32f887bb,0x341cfeb2 ! PA = 0000000069000190 .word 0x763a6f18,0x25d76cc4,0x3a5a61c9,0x2e16084a ! PA = 00000000690001a0 .word 0x68afeb7d,0x4dd0099e,0x15dbfdf2,0x7595b5a3 ! PA = 00000000690001b0 .word 0x469d55cf,0xed57a595,0x9241b0b6,0x3165da73 ! PA = 00000000690001c0 .word 0x4da21f6a,0x22fef182,0xcb93fddc,0x7ade6243 ! PA = 00000000690001d0 .word 0xa2c336df,0x5017b432,0x9b6fed9e,0xa8c850bf ! PA = 00000000690001e0 .word 0xb9a9d403,0x77582395,0x10c9fb05,0x986149be ! PA = 00000000690001f0 p44_local3_expect: .word 0x6e8804c1,0x611de9ef,0xf34f249a,0x37affee3 ! PA = 0000000069800000 .word 0xca784ec8,0x657a19b4,0xd23ba783,0xab42f039 ! PA = 0000000069800010 .word 0x9557e73e,0xcc44332a,0x392a1088,0xb0e7d758 ! PA = 0000000069800020 .word 0x4d2feb47,0x47e0cd60,0x83f7a206,0xdf0985a1 ! PA = 0000000069800030 .word 0xbe5d7e51,0xc38709fe,0x209a0712,0xcab46b45 ! PA = 0000000069800040 .word 0x649bfed9,0x8b0aa6bf,0x3ad7bc31,0xf690371e ! PA = 0000000069800050 .word 0x2ea571c4,0xd207de4c,0xdac06d92,0x94006177 ! PA = 0000000069800060 .word 0x26824b53,0x91437ce5,0x2ba022f5,0x5f949501 ! PA = 0000000069800070 .word 0x723902b6,0xbe18da1d,0xd15954ea,0x26fb4563 ! PA = 0000000069800080 .word 0x82278e1b,0x7799907f,0x2c072abb,0x576fe2fc ! PA = 0000000069800090 .word 0x02fa9305,0x41dfbfac,0x4947108d,0x667d51d0 ! PA = 00000000698000a0 .word 0x25802afb,0x1a320c1a,0x2b57899c,0x7e94ea38 ! PA = 00000000698000b0 .word 0x7ea2103a,0x63f7889b,0x6b3bcbd7,0x4aabbc07 ! PA = 00000000698000c0 .word 0x0da3ec61,0x5f4c6b3f,0x1b188b03,0xfc06e3dc ! PA = 00000000698000d0 .word 0x8263a723,0xc604cf80,0x21c5f9cd,0x44b8b971 ! PA = 00000000698000e0 .word 0x6dce8a47,0xb5ec06d9,0xc4534ea6,0x20fcb336 ! PA = 00000000698000f0 .word 0x67f68046,0x1754cf25,0x4dee6d10,0x2ab88c30 ! PA = 0000000069800100 .word 0x05ab8713,0xd4be07ce,0xdb40580a,0x965f0000 ! PA = 0000000069800110 .word 0xed80eff3,0x3bdff15e,0x548eabd1,0x77b8cf29 ! PA = 0000000069800120 .word 0x096161db,0x82143a5c,0x8b6cedb4,0x906fd483 ! PA = 0000000069800130 .word 0xeed6e1c4,0x2c5c6318,0x5de573f5,0x76fbc306 ! PA = 0000000069800140 .word 0x49007417,0xe6e4b6c0,0xa813ef3f,0xb71fe90e ! PA = 0000000069800150 .word 0xcd2e2320,0x20d38a13,0x545d1d5d,0xcc84b7ca ! PA = 0000000069800160 .word 0x560a02be,0x8bd7235a,0x2019ffd9,0x048e5dad ! PA = 0000000069800170 .word 0x646cf926,0xf2607df2,0x3739f0ad,0x83ce2944 ! PA = 0000000069800180 .word 0xf8373b0d,0xcf9a11a5,0x425fd5a4,0xe44fa27f ! PA = 0000000069800190 .word 0x32e0b400,0x352884f7,0x39fabb0e,0xc5081d96 ! PA = 00000000698001a0 .word 0xee37b0e8,0xf89e081f,0xbe916f8e,0xcbd13e9e ! PA = 00000000698001b0 .word 0x851e72d1,0x4782d42f,0x09d8600a,0x926effa2 ! PA = 00000000698001c0 .word 0x96bae5f8,0x82d2cee4,0xe055b3da,0xffc5d8a2 ! PA = 00000000698001d0 .word 0x16973695,0x91faf7f8,0x2119121a,0x5286bccf ! PA = 00000000698001e0 .word 0x704a7f9f,0x0aefaf23,0x8a37b6fa,0x46df5d81 ! PA = 00000000698001f0 p45_init_registers: .word 0x58c33396,0xf0de9343 ! Init value for %l0 .word 0x5f87c554,0xcbe405f3 ! Init value for %l1 .word 0xac88bcd6,0x1672b359 ! Init value for %l2 .word 0x02007048,0xd78ba817 ! Init value for %l3 .word 0xee2e9c01,0xd50357f7 ! Init value for %l4 .word 0xb97c02c0,0x92e5e789 ! Init value for %l5 .word 0x4b3f6bd2,0x57a8ac9d ! Init value for %l6 .word 0xaafab2f6,0x1c664410 ! Init value for %l7 .align 64 p45_init_freg: .word 0xd367ccaf,0x78cae364 ! Init value for %f0 .word 0x455afe04,0xd5b19390 ! Init value for %f2 .word 0xb937b4ca,0xe0cd0636 ! Init value for %f4 .word 0xb9718ccb,0xaadcebb9 ! Init value for %f6 .word 0xb27d7ab3,0x0164a9cb ! Init value for %f8 .word 0x37558f33,0x92acc7da ! Init value for %f10 .word 0x2d0a465f,0x4ce97b99 ! Init value for %f12 .word 0xfe416749,0xc22be75e ! Init value for %f14 .word 0xecd3ae51,0x70a61ca7 ! Init value for %f16 .word 0x6cbbc556,0x774174f1 ! Init value for %f18 .word 0x68f95a50,0xe190128f ! Init value for %f20 .word 0xc9362251,0x6808baf1 ! Init value for %f22 .word 0xd7fd6d2f,0xbd7d4919 ! Init value for %f24 .word 0x1907941b,0x26b3c2d6 ! Init value for %f26 .word 0x88097489,0x734ba7e5 ! Init value for %f28 .word 0xcf65994b,0xc9ad328c ! Init value for %f30 .word 0xfff6cb86,0xbb0d77b1 ! Init value for %f32 .word 0x80f0764a,0x10b7337d ! Init value for %f34 .word 0xd7d4ac4a,0x6b73e236 ! Init value for %f36 .word 0xf96961d5,0xb3354d3f ! Init value for %f38 .word 0x1ae04044,0x78e554a7 ! Init value for %f40 .word 0xecf98c8c,0x1f33a5fa ! Init value for %f42 .word 0x237738cd,0xed3f4ec8 ! Init value for %f44 .word 0x83c78d63,0x497f5cb4 ! Init value for %f46 .word 0xe1e09ac7,0xb93dd2c5 .word 0x85d9f5c8,0x9adfa98c .word 0xe8cbb90f,0x9eefd36d .word 0xfc4729c9,0x99dcafe9 .word 0xd5d88464,0x979c3d2d .word 0x1ee0146d,0x1fe0c8a6 .word 0xf3a85aa7,0xb272b7b3 .word 0x8e3984c3,0xd3f80393 p45_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p45_expected_registers: .word 0x00000000,0x0000000a ! %l0 .word 0xffffffff,0xffffffb9 ! %l1 .word 0xffffffff,0xffffffe2 ! %l2 .word 0x00000000,0x00000002 ! %l3 .word 0xe6e6e62d,0xda5b0bc2 ! %l4 .word 0x00000000,0xe4a32d8e ! %l5 .word 0x00259fb5,0xe92bd456 ! %l6 .word 0x00000000,0x0000c72e ! %l7 p45_expected_fp_regs: .word 0xd367ccaf,0x92acc7da ! %f0 .word 0x6cd3ae51,0x7fffffff ! %f2 .word 0x7fffffff,0xffffffff ! %f4 .word 0x7fffffff,0x78cae364 ! %f6 .word 0xb27d7ab3,0xb5f04756 ! %f8 .word 0x37558f33,0x92acc7da ! %f10 .word 0xecd3ae51,0x70a61ca7 ! %f12 .word 0xfe416749,0xc22be75e ! %f14 .word 0x7fffffff,0xffffffff ! %f16 .word 0x3bfea713,0x1a9d9e97 ! %f18 .word 0xd367ccaf,0x1f464d9c ! %f20 .word 0xc135a651,0x80000000 ! %f22 .word 0x7fffffff,0xffffffff ! %f24 .word 0x80000000,0x00000000 ! %f26 .word 0x88097489,0x734ba7e5 ! %f28 .word 0x00000000,0xc9ad328c ! %f30 .word 0x00000000,0x8e000220 ! %fsr p45_local0_expect: .word 0x1f95cf13,0xb1cac1c9,0x7c07d3e4,0xeb6900f4 ! PA = 000000006a000000 .word 0xffffffff,0x9289419a,0x1db7f81b,0xa714fb48 ! PA = 000000006a000010 .word 0xe9281cd5,0x09e3b253,0xc2ebe9cf,0xdd139952 ! PA = 000000006a000020 .word 0xd43b8351,0x96bb553b,0x1789fb97,0xdab36e17 ! PA = 000000006a000030 .word 0x4866fc6c,0xf896b2e7,0xd5a3806c,0xc213af4e ! PA = 000000006a000040 .word 0xb291f014,0x8494242c,0x50ea90c4,0x54492fe0 ! PA = 000000006a000050 .word 0xd330b0b4,0xc4d7b468,0x960bf377,0x68a70491 ! PA = 000000006a000060 .word 0x4e9ecd30,0x07a4ba14,0xc5719c28,0xf1d81b52 ! PA = 000000006a000070 .word 0xc2f7202d,0x0143f046,0xebdc02d5,0xdbf4d8d8 ! PA = 000000006a000080 .word 0xf1a282dc,0x56ba971a,0xed384d78,0x3e0768b9 ! PA = 000000006a000090 .word 0x6ba9b10e,0x76b014f0,0x4a738a5c,0x5bf93d2e ! PA = 000000006a0000a0 .word 0x73b7d58e,0xfb408933,0xa7bf04ce,0xd2334e6c ! PA = 000000006a0000b0 .word 0xff0952bf,0xdbf0cfd5,0x72c908e6,0xcb31241e ! PA = 000000006a0000c0 .word 0xc8c24f32,0x405db362,0x3bfea713,0x1a9d9e97 ! PA = 000000006a0000d0 .word 0x8912ab1c,0x7959bfc7,0x1bb9e86a,0x5f0f2fc4 ! PA = 000000006a0000e0 .word 0xc863fe37,0xb6a3bf4f,0xe0afd7dd,0x57130f41 ! PA = 000000006a0000f0 .word 0x06beaacd,0xff63d611,0xbae7abc4,0x13d50855 ! PA = 000000006a000100 .word 0x22ead928,0xeae1bce0,0x0ce0c512,0x18d87e3c ! PA = 000000006a000110 .word 0x49dfc720,0xc0138b87,0x87d5bd78,0x7e8b2822 ! PA = 000000006a000120 .word 0x0f68a624,0xd33d0696,0x0797f92d,0x80b85ade ! PA = 000000006a000130 .word 0x3ce8d1ce,0x322b4fee,0x233a55de,0xa9d21de8 ! PA = 000000006a000140 .word 0x1f31491b,0xc90d7cc1,0xa13dfea0,0x8640563d ! PA = 000000006a000150 .word 0xc63a3f01,0x9d2730ca,0xcf322c70,0x0442c10a ! PA = 000000006a000160 .word 0x68f0195f,0x2a6f2696,0x569dc7f7,0x610311c7 ! PA = 000000006a000170 .word 0x9c4edb43,0x55f7c7b7,0x77e1713a,0x05e8e0e8 ! PA = 000000006a000180 .word 0x88d1e8e8,0x516d6e63,0x787b6ac7,0x9c423fc9 ! PA = 000000006a000190 .word 0x643cce05,0xeb1b4c63,0x9976f8a0,0xd330e00a ! PA = 000000006a0001a0 .word 0x22ac3bcd,0xd7e6a2cc,0x0412f394,0xd20d8daa ! PA = 000000006a0001b0 .word 0x81cb7189,0x6747ae58,0x71260041,0x6db6db79 ! PA = 000000006a0001c0 .word 0x91ee436a,0x805ba391,0xd99721dd,0x615ab39a ! PA = 000000006a0001d0 .word 0x1ceecbae,0x363486d7,0x8b92dc4a,0x2503e3ee ! PA = 000000006a0001e0 .word 0xaa2f6981,0xb21b6f1c,0xe448e60d,0x3de6a9ac ! PA = 000000006a0001f0 p45_local1_expect: .word 0xffb5cb87,0x4a84743a,0x5092c465,0xafd51d91 ! PA = 000000006a800000 .word 0x7144a330,0xb8a771a1,0xd14ac67d,0xbaf5668f ! PA = 000000006a800010 .word 0x6314a819,0xf019dd7a,0xc72ec6e8,0x0ce4a5bb ! PA = 000000006a800020 .word 0x0b1d5102,0x90c32ebf,0x1683c4dd,0xd0fad586 ! PA = 000000006a800030 .word 0x4043b930,0xb7d5b00d,0xb99c8b54,0x3305e505 ! PA = 000000006a800040 .word 0xe75238a1,0xdd6e6bf1,0x4763ecc2,0xaef107ca ! PA = 000000006a800050 .word 0x98bcd7e7,0x81e9a71e,0x963d6eec,0x5ca17bd8 ! PA = 000000006a800060 .word 0xe9f818b0,0xe7fba51e,0xcd056283,0x07b09dd2 ! PA = 000000006a800070 .word 0xf4156805,0x66772809,0x87ebdedd,0xf04549be ! PA = 000000006a800080 .word 0x80ea70d5,0x03805bbe,0xe00e8250,0x2ad88ff2 ! PA = 000000006a800090 .word 0x639d05ed,0xb0242a66,0xb71d41ca,0xc8478aa8 ! PA = 000000006a8000a0 .word 0xd821edf6,0x748cf3c8,0xc1c30d0a,0x067e49cd ! PA = 000000006a8000b0 .word 0xfaf1cfd9,0x8d2cc64a,0x81ea57c5,0x182b4836 ! PA = 000000006a8000c0 .word 0x882c3718,0x403f0432,0xb23ce95c,0x43ab26c0 ! PA = 000000006a8000d0 .word 0x0afb8116,0xb2b4f543,0x1f9497e6,0x934a2e1b ! PA = 000000006a8000e0 .word 0xc29443b1,0xa15528b6,0x7e7161be,0xf1652a8b ! PA = 000000006a8000f0 .word 0xbf9e9239,0xde7c668f,0xdb51ebbe,0xcaa0121a ! PA = 000000006a800100 .word 0xeaeec699,0x28a74c7f,0xd18ba9b1,0xa374145f ! PA = 000000006a800110 .word 0xef1717e7,0x3811d628,0xc02ed54d,0x2aca7109 ! PA = 000000006a800120 .word 0xd20b7ba7,0x84b7e899,0xf23b68a2,0xcb88475e ! PA = 000000006a800130 .word 0xbb897a5a,0x04ed465b,0x2d5a3692,0xb0b211af ! PA = 000000006a800140 .word 0x7b71a141,0x86bb5700,0x60cafb0e,0x5d6a119a ! PA = 000000006a800150 .word 0xc26ac781,0x31641322,0x06875306,0x8782feac ! PA = 000000006a800160 .word 0x85f5c7cb,0xf4223ab3,0xe24ec8cb,0x6f61664a ! PA = 000000006a800170 .word 0x49abd23e,0x9859c9be,0x8519691a,0x3dc54bbb ! PA = 000000006a800180 .word 0xf0ac525b,0x67c0c1ee,0xace606bb,0xeaff723f ! PA = 000000006a800190 .word 0xfee5766b,0x2b40bf6b,0x5201496e,0x3cd018bf ! PA = 000000006a8001a0 .word 0x1d8e2fde,0x59b0e6c7,0xbc747d84,0x56b99ace ! PA = 000000006a8001b0 .word 0x3deddd16,0xa8408af3,0x5a2fd839,0x573c9e6c ! PA = 000000006a8001c0 .word 0x5a60b0ca,0x6e399d5f,0xc14a1bc3,0x49fa6843 ! PA = 000000006a8001d0 .word 0xff3e5220,0x7c90c0a0,0x6d08f4c6,0x6f400728 ! PA = 000000006a8001e0 .word 0xfe72ebd2,0x26d171ed,0x2cc07081,0xed81acb8 ! PA = 000000006a8001f0 p45_local2_expect: .word 0x552755e8,0xa3f0bd68,0x60dd307a,0x4e61fe37 ! PA = 000000006b000000 .word 0x56d42be9,0x861e73ca,0xe404ae54,0x8849b401 ! PA = 000000006b000010 .word 0x1f464d9c,0x0828c6c3,0xe2862c61,0x9f4a0f27 ! PA = 000000006b000020 .word 0x0f6b7e9b,0x02157de9,0x79e448d0,0x760d36f3 ! PA = 000000006b000030 .word 0xd2f7a26d,0xd5e808fb,0xb92ed26f,0x484ff26b ! PA = 000000006b000040 .word 0x8890c8e8,0xd10d5bf0,0x0ef37e43,0x0a872d31 ! PA = 000000006b000050 .word 0x7507c232,0xfa8ea3e2,0x4e8fd7c0,0x6226a046 ! PA = 000000006b000060 .word 0x72b2babd,0xb8008037,0x3acfd6b1,0xc823fae7 ! PA = 000000006b000070 .word 0x790a5046,0x7fd23a05,0xd5d75db4,0xd66c6074 ! PA = 000000006b000080 .word 0x8319a426,0x38cb2d58,0x18626335,0x3620ff29 ! PA = 000000006b000090 .word 0xc2b1663f,0x20d45b5b,0x005398d4,0x6858a73b ! PA = 000000006b0000a0 .word 0x6283aa31,0x45d18400,0xcda595dd,0x626be040 ! PA = 000000006b0000b0 .word 0x06806869,0x4dfb879a,0xb41986f5,0x906bfb39 ! PA = 000000006b0000c0 .word 0x23f4aad2,0xfc688c46,0x499a815b,0xe7cda9ee ! PA = 000000006b0000d0 .word 0x8d8d6b3b,0x0aff083a,0x026fa80b,0x477d1661 ! PA = 000000006b0000e0 .word 0x90c9caa7,0x4d07021e,0xb7496c68,0x3d2bc029 ! PA = 000000006b0000f0 .word 0x948247e3,0x2b9c0a6e,0x8a31e3d1,0x7ce724f4 ! PA = 000000006b000100 .word 0xbf0021b9,0x2bb5f6aa,0x4a3d61ca,0x0ffcf72f ! PA = 000000006b000110 .word 0x40c6b0e2,0x1b613254,0x542658de,0x66ed8a49 ! PA = 000000006b000120 .word 0xa6888397,0xad3a518a,0x7e8629a5,0x807ea7d1 ! PA = 000000006b000130 .word 0x67ad7176,0xd5afe280,0xbca91027,0x5bbd81ca ! PA = 000000006b000140 .word 0x022ced0f,0xa662d4b5,0xa3f7fc6d,0xbc34149e ! PA = 000000006b000150 .word 0xe35c3e4d,0x217217dc,0x6d313aa9,0xa8d84370 ! PA = 000000006b000160 .word 0xed70010c,0xd9152460,0xc100ecae,0x1c62b059 ! PA = 000000006b000170 .word 0x0ec46cd2,0x8683e76c,0x0f2af80e,0x6d92153a ! PA = 000000006b000180 .word 0xa26c52cb,0x698b2577,0xe28a2373,0x5fa39d27 ! PA = 000000006b000190 .word 0x8ade3449,0xaf43d12b,0xcdaee1a8,0x81dbe472 ! PA = 000000006b0001a0 .word 0x2e0918d6,0xa3030dc5,0xdf86c665,0x325da02a ! PA = 000000006b0001b0 .word 0x44d0d0b8,0x7e772ab0,0x2a2be32d,0x3f922484 ! PA = 000000006b0001c0 .word 0xf11aed79,0x46f43ed1,0x5cb89692,0xd34335cc ! PA = 000000006b0001d0 .word 0xd6a519bc,0x1235c98d,0x50fe31f3,0x46e15459 ! PA = 000000006b0001e0 .word 0x44d015b2,0xbc04db6e,0x7b0f8bfd,0xe4a32d8e ! PA = 000000006b0001f0 p45_local3_expect: .word 0x82c93a0f,0xe58a731c,0xe3e74cc9,0x54c68995 ! PA = 000000006b800000 .word 0x1c664410,0xe21d308f,0x15094de0,0x6cfbd009 ! PA = 000000006b800010 .word 0x713ea813,0x0598cf01,0x2e3635f3,0x4d20fff0 ! PA = 000000006b800020 .word 0xd6bb59da,0x5fea1ea0,0x1884f777,0x5732ecad ! PA = 000000006b800030 .word 0xe6e6e62d,0xda5b0bc2,0x5a715fc9,0xf3fad0da ! PA = 000000006b800040 .word 0xe0ce179f,0xf87acb54,0xaa5c2445,0x7c88ddbb ! PA = 000000006b800050 .word 0x6f2eefd4,0xb31f23bf,0xbc8b6cf8,0xa38d3993 ! PA = 000000006b800060 .word 0xd4e2a78e,0x49400ee9,0xee95a561,0x4ce1e36b ! PA = 000000006b800070 .word 0x74ec11bf,0x84cb9746,0x24f30c25,0xd7037bcf ! PA = 000000006b800080 .word 0x800b3f89,0xb1518b83,0x8525b1a1,0x87408a08 ! PA = 000000006b800090 .word 0x3a483c5c,0x5d6bd740,0x7c2b5037,0x1aa47486 ! PA = 000000006b8000a0 .word 0x42d2bd46,0x0ba1e20a,0xa0ee8466,0x9c5fc2f7 ! PA = 000000006b8000b0 .word 0xcb6aaa82,0xc419f4ee,0x2433b8fd,0x3382882c ! PA = 000000006b8000c0 .word 0xcd9bbda1,0xdab161b5,0x3356618f,0x569edd78 ! PA = 000000006b8000d0 .word 0xdc50bac5,0x954f639f,0x71f4810c,0xf03a1641 ! PA = 000000006b8000e0 .word 0x8029c174,0x9664297b,0x8348ef20,0x0cb6b800 ! PA = 000000006b8000f0 .word 0x2e9007ef,0x7010f06a,0xd4ae352c,0xb29e6052 ! PA = 000000006b800100 .word 0xa59c1d07,0x4cbcd2af,0x82ff66c5,0xe283f3e1 ! PA = 000000006b800110 .word 0x9f6ce041,0x98ca8606,0xa0c582e5,0x6f17c4e0 ! PA = 000000006b800120 .word 0x9f9c8c92,0x804581b4,0x9b31aacd,0x339db815 ! PA = 000000006b800130 .word 0x37290522,0x7ec03208,0x2112e0b6,0x925c323b ! PA = 000000006b800140 .word 0xfbcb10a3,0x9180b9f3,0xe789ae93,0x0e7fb433 ! PA = 000000006b800150 .word 0x20301994,0xced05301,0x7de1ea81,0x20f3c4f3 ! PA = 000000006b800160 .word 0x79b3ce5d,0x9950e186,0x76c265fb,0x0d63f267 ! PA = 000000006b800170 .word 0xc4786f9a,0x8cb6dc8c,0x97bb89ab,0xa4480b2e ! PA = 000000006b800180 .word 0x3529b532,0xbae081d6,0x69495b76,0x8e919039 ! PA = 000000006b800190 .word 0x3e0d6863,0x49bcf224,0x7167addd,0x5cca0117 ! PA = 000000006b8001a0 .word 0x09dfea3e,0xab15c1c5,0x5c4ebe78,0x2fcbb8f7 ! PA = 000000006b8001b0 .word 0x3a18083d,0xb64ceb24,0x89fac6ca,0x6145ee36 ! PA = 000000006b8001c0 .word 0x0d3b88d4,0x2141d4c2,0x062f6b36,0xf0f609b6 ! PA = 000000006b8001d0 .word 0xa9d360b7,0x97ed62bd,0x207233f2,0x0586dc0e ! PA = 000000006b8001e0 .word 0x53294152,0xc886c38a,0xd9d65121,0x58ac6e1d ! PA = 000000006b8001f0 p46_init_registers: .word 0x6c5d85d1,0xb41908a7 ! Init value for %l0 .word 0xf33dc6a8,0x64a41454 ! Init value for %l1 .word 0x4db9a8ca,0xaab720e7 ! Init value for %l2 .word 0x0a28c76e,0xb02fcea5 ! Init value for %l3 .word 0x625d1787,0xecf7a5de ! Init value for %l4 .word 0xc78b0f5a,0x093e66a0 ! Init value for %l5 .word 0xcdb99348,0x0b285e59 ! Init value for %l6 .word 0xc3ba9f9b,0x9b8f70d4 ! Init value for %l7 .align 64 p46_init_freg: .word 0x9b63c9ed,0x4078241c ! Init value for %f0 .word 0x3320983b,0xbf8cb687 ! Init value for %f2 .word 0xcc39f3ca,0xaa17696f ! Init value for %f4 .word 0x391361a0,0x42b42501 ! Init value for %f6 .word 0x501708c8,0xf5df7f95 ! Init value for %f8 .word 0x1b40c076,0x2f9a38d1 ! Init value for %f10 .word 0x83a01b8a,0xa7591827 ! Init value for %f12 .word 0x0edfb76c,0x644e8857 ! Init value for %f14 .word 0xa51a3373,0x6f61d66f ! Init value for %f16 .word 0x246bdafb,0x30ecaa59 ! Init value for %f18 .word 0x8cdf1aeb,0x10769cf9 ! Init value for %f20 .word 0xba9aa681,0xc1a05031 ! Init value for %f22 .word 0xa1a90849,0x7fe8da80 ! Init value for %f24 .word 0x2df620a2,0xe2f0e21d ! Init value for %f26 .word 0x15be7995,0x108d9ed9 ! Init value for %f28 .word 0xcc3e705f,0x5348f85c ! Init value for %f30 .word 0xf9909184,0xf90e2241 ! Init value for %f32 .word 0x6a145de2,0xfc7f8ba5 ! Init value for %f34 .word 0x43abe943,0xeb48399a ! Init value for %f36 .word 0xeb388238,0x2eec6b8f ! Init value for %f38 .word 0xecad6bf1,0x211bf282 ! Init value for %f40 .word 0xfe5f8540,0x42d096ff ! Init value for %f42 .word 0x03740a24,0xbd39a117 ! Init value for %f44 .word 0x7e0fcda9,0x4066ae96 ! Init value for %f46 .word 0x86c9eb7f,0x3f85110c .word 0x41c74bd2,0xcfcb3b0f .word 0x6a5c712f,0xf6398eda .word 0x34e76c54,0x4bbe94ea .word 0x5096acd8,0x9ea664d9 .word 0x2f0bb3cb,0x2ba0454e .word 0x1d82a411,0x46254954 .word 0x20391fb9,0x99da8167 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,0x000000a0 ! %l0 .word 0x00000000,0x139768d2 ! %l1 .word 0xffffffff,0xffffff9b ! %l2 .word 0x00000000,0x1c91bb55 ! %l3 .word 0x00000000,0x00002394 ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0x00000017 ! %l6 .word 0x00000000,0x00002394 ! %l7 p46_expected_fp_regs: .word 0x7528a9bd,0xa6f50fce ! %f0 .word 0x0b12ddaf,0xe2400e8f ! %f2 .word 0xe645d087,0x8dc4a849 ! %f4 .word 0x46a51537,0xa0000000 ! %f6 .word 0x3de2ddcc,0x1858b9df ! %f8 .word 0x3943befd,0x90f6f42c ! %f10 .word 0xd34f8899,0xdc97943b ! %f12 .word 0xe710a257,0x9c7dec06 ! %f14 .word 0xbf5354d0,0x20000000 ! %f16 .word 0x27647a09,0xf179d106 ! %f18 .word 0x8cdf1aeb,0x10769cf9 ! %f20 .word 0xba9aa681,0xc1a05031 ! %f22 .word 0xa51a3373,0x6f61d66f ! %f24 .word 0x2df620a2,0xe2f0e21d ! %f26 .word 0x15be7995,0x108d9ed9 ! %f28 .word 0xcc3e705f,0x5348f85c ! %f30 .word 0x00000000,0x06000000 ! %fsr p46_local0_expect: .word 0x93b75d84,0xe047c886,0x11620954,0xe9a0c54b ! PA = 000000006c000000 .word 0x55e69e28,0xe67e5293,0xd39605aa,0xc505e9f7 ! PA = 000000006c000010 .word 0x11366d24,0x71166075,0x27647a09,0xf179d106 ! PA = 000000006c000020 .word 0xe533e917,0x2cd13ec5,0x83fbabd1,0x09cfcdf6 ! PA = 000000006c000030 .word 0x2e4e2e24,0xe91146a4,0x7b010858,0xc44280c1 ! PA = 000000006c000040 .word 0xfbb1b3dd,0x0796e57f,0xa934291e,0xf10a5e88 ! PA = 000000006c000050 .word 0x73494beb,0xf84606d8,0xbeeb9261,0x8f0aef4f ! PA = 000000006c000060 .word 0x4deee64f,0xcd549c91,0x6804fc58,0xd93f01d6 ! PA = 000000006c000070 .word 0x29bc1184,0x0a7fd2b5,0xf50849c9,0x383d9d1d ! PA = 000000006c000080 .word 0xaab720e7,0xb02fcea5,0xa47901b4,0x5b58c26a ! PA = 000000006c000090 .word 0x23c89394,0x65affc94,0x1eacb641,0x570590ce ! PA = 000000006c0000a0 .word 0xe906d0b8,0x8ecaf3b0,0xe3e034a6,0x70af632d ! PA = 000000006c0000b0 .word 0x59aaec30,0xedc9639b,0x87b68cbf,0x3b982033 ! PA = 000000006c0000c0 .word 0x6f6917aa,0xcaf339cc,0xf99c7610,0xa0611339 ! PA = 000000006c0000d0 .word 0x0125b442,0xa0611339,0xd1389a2f,0x76c0401b ! PA = 000000006c0000e0 .word 0x271859a7,0x8a1ba083,0x57884e64,0x6cb7df0e ! PA = 000000006c0000f0 .word 0xf09ac8a4,0x43ce0f2a,0x450fa14a,0xc9d7297f ! PA = 000000006c000100 .word 0x00000000,0x9cfb9fa9,0x7aed409f,0x91add73c ! PA = 000000006c000110 .word 0xe4decb9f,0x41cba770,0x8364fbcb,0xb374bd70 ! PA = 000000006c000120 .word 0x89396753,0x366ec4ad,0xdf887588,0x7cccc633 ! PA = 000000006c000130 .word 0x9b63c9ed,0x30ecaa59,0x3320983b,0xbf8cb687 ! PA = 000000006c000140 .word 0xcc39f3ca,0xaa17696f,0x391361a0,0x42b42501 ! PA = 000000006c000150 .word 0x391361a0,0x42b42501,0x1b40c076,0x2f9a38d1 ! PA = 000000006c000160 .word 0x83a01b8a,0xa7591827,0x0edfb76c,0x644e8857 ! PA = 000000006c000170 .word 0xb3db4dcb,0x11321ca8,0xc8617e46,0xe02122d9 ! PA = 000000006c000180 .word 0x80991616,0x04ef8d8a,0x93a39141,0x6904bdd0 ! PA = 000000006c000190 .word 0x01c7386e,0x746177ec,0x95116251,0x8b6e9a68 ! PA = 000000006c0001a0 .word 0x97064841,0xde6c8636,0xdf21b38e,0xb13778cb ! PA = 000000006c0001b0 .word 0xd87417c8,0x15de5dbe,0x84ebb2e2,0xda6ed006 ! PA = 000000006c0001c0 .word 0x52b362b6,0xeeb01b8d,0x9f80dca5,0x01cb6ff8 ! PA = 000000006c0001d0 .word 0xf2d7d2d6,0xd7a96e34,0x20aee6b4,0x1922bef6 ! PA = 000000006c0001e0 .word 0xa34bef1e,0xd4ac4cd3,0xf0c93077,0xa8d3c946 ! PA = 000000006c0001f0 p46_local1_expect: .word 0x457ba071,0xc940e20d,0x925b7ffb,0xd48b546d ! PA = 000000006c800000 .word 0x67a4b4e5,0x022d2728,0x3d2020d7,0x412803bd ! PA = 000000006c800010 .word 0x0adceaff,0xfcafa354,0xbdc4ea2e,0x4295c12f ! PA = 000000006c800020 .word 0x684313f8,0x844e9958,0x290dc120,0xa039648f ! PA = 000000006c800030 .word 0x38691442,0xe362b086,0xe4d648f0,0x389a68ee ! PA = 000000006c800040 .word 0x20b8702d,0xf17c95ff,0xbe38ab38,0x58c461f2 ! PA = 000000006c800050 .word 0x5ec6feae,0x1192a2d7,0xb648a951,0xa7a6d148 ! PA = 000000006c800060 .word 0xd9cefd09,0x5692b9b9,0xdbe66b1f,0xc796c83c ! PA = 000000006c800070 .word 0x214232c4,0x68cb539f,0x53f9bc95,0x5ff529ea ! PA = 000000006c800080 .word 0xc951a524,0x8f9b8da6,0xe83635a6,0x4873d9da ! PA = 000000006c800090 .word 0x009851bf,0x48021790,0x9f62c958,0x45d8105a ! PA = 000000006c8000a0 .word 0x8d731659,0xb8a2a20c,0x715cd91b,0x07c0c5d9 ! PA = 000000006c8000b0 .word 0x5a14420a,0xd56eec34,0xdc3f7cc6,0x75526b01 ! PA = 000000006c8000c0 .word 0x9cfb9fa9,0x39479147,0xfbfa5cc0,0x198a1464 ! PA = 000000006c8000d0 .word 0x4a886692,0x74d5ecef,0xb0f42c2d,0x640fe16d ! PA = 000000006c8000e0 .word 0x36b0c61c,0x43c460fe,0x48625c81,0x741e0317 ! PA = 000000006c8000f0 .word 0x61053c10,0x8c175d0a,0x0573e26a,0xc1a1d840 ! PA = 000000006c800100 .word 0x0d391172,0x192a7c43,0x0839f108,0xdf8d8871 ! PA = 000000006c800110 .word 0x34f0a1bb,0x68083da6,0x8363b1ca,0xc15d3dee ! PA = 000000006c800120 .word 0x68f17a6c,0x6b730d1e,0xcda27584,0x361b2398 ! PA = 000000006c800130 .word 0xeb993541,0x5742666a,0x2f856b8d,0x7f991ebf ! PA = 000000006c800140 .word 0xf6ce61f2,0x08e4be72,0x1bffeec9,0xeb25e275 ! PA = 000000006c800150 .word 0xd0632944,0x10da1bed,0xa3791c8e,0x5f12b956 ! PA = 000000006c800160 .word 0x774410c8,0xc78af667,0x895364ea,0xa682b6a0 ! PA = 000000006c800170 .word 0xe54822a1,0xd8dcfcd6,0x0ae35f74,0xb3678a0e ! PA = 000000006c800180 .word 0xb99d3ef7,0xe91f6221,0x82b0d9a3,0x0a99eee5 ! PA = 000000006c800190 .word 0xa09462d2,0x67bf37b7,0xad3fe8cd,0x12d03c9b ! PA = 000000006c8001a0 .word 0xcbdd7da1,0xe8774c41,0xd0e40922,0x223689b6 ! PA = 000000006c8001b0 .word 0x3bec44cb,0x31f31f12,0xe8db50c2,0xc6f45426 ! PA = 000000006c8001c0 .word 0xe5e64900,0xe146865a,0x957c121e,0x0fa724ab ! PA = 000000006c8001d0 .word 0xa460cd91,0xb38273d0,0x1c01f68f,0x537461d4 ! PA = 000000006c8001e0 .word 0xbd79f4ce,0x87396a1c,0x4fd09bf7,0x461f4553 ! PA = 000000006c8001f0 p46_local2_expect: .word 0x00d785c0,0x2ac92ea3,0x569ff505,0x383c347c ! PA = 000000006d000000 .word 0x4f18b0d1,0x35d80589,0x80c92b16,0xff437bbf ! PA = 000000006d000010 .word 0x2856f6f7,0x9a0e5f07,0x92f8b15b,0x3b616ab7 ! PA = 000000006d000020 .word 0x70ebd171,0x78f2c139,0xfd257c07,0x96d1dd6c ! PA = 000000006d000030 .word 0x00000020,0xd05453bf,0x00000020,0xd054533f ! PA = 000000006d000040 .word 0xf99c7610,0xeb1adf8c,0x3150a0c1,0x81a69aba ! PA = 000000006d000050 .word 0x6fd6616f,0x73331aa5,0x1de2f0e2,0xa220f62d ! PA = 000000006d000060 .word 0xd99e8d10,0x9579be15,0x5cf84853,0x5f703ecc ! PA = 000000006d000070 .word 0x08afd153,0x437c295a,0xaf7850c1,0x8e56b555 ! PA = 000000006d000080 .word 0x8913131d,0x33c81cb1,0xadd28705,0x88eaa1e9 ! PA = 000000006d000090 .word 0x4b9e550f,0xf6fc14ae,0x1078a1f0,0x4c3db93d ! PA = 000000006d0000a0 .word 0x52eb7f1d,0x451b1e1e,0x7d7e3cba,0x70c31b10 ! PA = 000000006d0000b0 .word 0x395c2cab,0x5835c1f9,0x425db6a1,0xce0863ca ! PA = 000000006d0000c0 .word 0x0287eb5d,0xe008e3f6,0xbf3a8d68,0xc3c4590f ! PA = 000000006d0000d0 .word 0x719c0940,0x464e3f45,0xe0a53eb7,0x274664c4 ! PA = 000000006d0000e0 .word 0xb04584d8,0xcc014b22,0xed361dd3,0x21cb6c3f ! PA = 000000006d0000f0 .word 0x6726905d,0x980e15ca,0x54b9d068,0x773ec83d ! PA = 000000006d000100 .word 0xbd49e80f,0xfc782cc7,0xa55ba732,0x34164d50 ! PA = 000000006d000110 .word 0xeecccb54,0xb099d3a3,0xf5438618,0x517190ff ! PA = 000000006d000120 .word 0xe26a60ca,0x01c691e2,0xaa117c15,0x615a26db ! PA = 000000006d000130 .word 0x6ca9995a,0x578e82b1,0xfd4156b9,0xf7b80f27 ! PA = 000000006d000140 .word 0x0867d102,0xb9f91461,0x2ee3eda5,0xec8d38e7 ! PA = 000000006d000150 .word 0x569e8aa6,0x7f7ea4a4,0x64b44692,0x3b41164e ! PA = 000000006d000160 .word 0x9aac82e6,0x948a787a,0x019d9b12,0x30a5dacd ! PA = 000000006d000170 .word 0x1e3b4adb,0x1be469cf,0x616491ce,0xa663333d ! PA = 000000006d000180 .word 0x44cc7465,0xaf26d005,0xe0a18def,0x4549bc24 ! PA = 000000006d000190 .word 0xec771097,0xf07c1e34,0x2e143c4d,0x4b61e3a6 ! PA = 000000006d0001a0 .word 0x6b334433,0xd0e44bee,0xd08bab15,0x31818932 ! PA = 000000006d0001b0 .word 0x461d48da,0x9a6efd45,0x7d0f2077,0x090ae9d9 ! PA = 000000006d0001c0 .word 0x6e97f941,0x5cabaa88,0x9d4c71eb,0x00339406 ! PA = 000000006d0001d0 .word 0x2c577255,0x68920e8c,0xbce87e3e,0xc23a7835 ! PA = 000000006d0001e0 .word 0x0ea9c9d2,0xc8ecb3f7,0xd1b1bfbf,0xf8adcb98 ! PA = 000000006d0001f0 p46_local3_expect: .word 0x9008994a,0xf6117862,0xfd000000,0xfa49a4de ! PA = 000000006d800000 .word 0x9b7b0a99,0x2a4e0511,0x984eab73,0xfbb3b3e8 ! PA = 000000006d800010 .word 0x467972f3,0x66c8e72b,0x827d3aa7,0x7d59e342 ! PA = 000000006d800020 .word 0xaa1951a4,0xa94acb01,0x8df1c0a2,0xb93b459c ! PA = 000000006d800030 .word 0x343f8f77,0x9ef270ce,0x4a3c5519,0xf6dcb558 ! PA = 000000006d800040 .word 0xe18b15b3,0xf71d9c18,0xc6e9f2c2,0x56d135ae ! PA = 000000006d800050 .word 0x9d12a7b4,0x5ad29346,0x6226741a,0x0683a315 ! PA = 000000006d800060 .word 0xe4b97942,0xdfbd0981,0xfee78590,0xb4d001d1 ! PA = 000000006d800070 .word 0x091c09bc,0xa3d46d9f,0x62bd0eeb,0xacd16c68 ! PA = 000000006d800080 .word 0xeae141c2,0x3f6087c4,0xd428f380,0xd1afaf99 ! PA = 000000006d800090 .word 0x881a5a6c,0x9c175250,0x99a452c7,0x000000ff ! PA = 000000006d8000a0 .word 0xa69ac4dc,0xe1a27f6e,0x88f36223,0xd1f3dcf4 ! PA = 000000006d8000b0 .word 0xe48cfc5e,0xd3718394,0xf15c0dcc,0xc790e388 ! PA = 000000006d8000c0 .word 0xf89ad4fd,0x4dd46b72,0x991d2e9f,0xf78f9533 ! PA = 000000006d8000d0 .word 0xa15356ca,0xbf066212,0x4d28bbe9,0x165c9b3b ! PA = 000000006d8000e0 .word 0xe407869c,0x1afe9ff1,0x2350d408,0x8b9032fe ! PA = 000000006d8000f0 .word 0xa0cdd7ba,0x9a829dcf,0x0b877b10,0xdcdb85b4 ! PA = 000000006d800100 .word 0x73dfce64,0x16abb58b,0xc87d0b51,0x7581a88f ! PA = 000000006d800110 .word 0xf4a2e8c2,0x3363178c,0x6b560b19,0x54b415d0 ! PA = 000000006d800120 .word 0x5f4c0df0,0xdb6aa6b5,0xbacef6e7,0xddd168be ! PA = 000000006d800130 .word 0x1728d806,0xca12b407,0x2f67b0a5,0xb978ce64 ! PA = 000000006d800140 .word 0x4d633e41,0x29001ead,0x0f26bdae,0x3eda3e8d ! PA = 000000006d800150 .word 0xfd03425e,0x4cbdcbbb,0xaca58061,0x18b13eed ! PA = 000000006d800160 .word 0xffc4046c,0x2665c54a,0xcff45475,0x09157855 ! PA = 000000006d800170 .word 0xb9cfbdf7,0x8cc1d0b2,0x43074bd8,0x6af8e9c6 ! PA = 000000006d800180 .word 0xd7567926,0xbcf2bc2c,0xfdc7fe6f,0x3f2dfea4 ! PA = 000000006d800190 .word 0x77c429f4,0xf42067c5,0xb28a8faa,0x704926c7 ! PA = 000000006d8001a0 .word 0x06fc3f14,0x88ccd50a,0xf17cdc3b,0x181463e6 ! PA = 000000006d8001b0 .word 0x7528a9bd,0xa6f50fce,0x0b12ddaf,0xe2400e8f ! PA = 000000006d8001c0 .word 0xe645d087,0x8dc4a849,0x5857af56,0x09f4adc5 ! PA = 000000006d8001d0 .word 0x3de2ddcc,0x1858b9df,0x3943befd,0x90f6f42c ! PA = 000000006d8001e0 .word 0xd34f8899,0xdc97943b,0xe710a257,0x9c7dec06 ! PA = 000000006d8001f0 p47_init_registers: .word 0x6577ad56,0x93d913bf ! Init value for %l0 .word 0x933f9bee,0x7a29fd9f ! Init value for %l1 .word 0x02967308,0x4d779c72 ! Init value for %l2 .word 0x2b677372,0x623cb7c8 ! Init value for %l3 .word 0x0f4fa270,0xbc4b9cf8 ! Init value for %l4 .word 0x3888ec28,0x193c29e1 ! Init value for %l5 .word 0xac130c9c,0x5ffdec07 ! Init value for %l6 .word 0x2996218c,0x3a516091 ! Init value for %l7 .align 64 p47_init_freg: .word 0xbee37002,0x48726a39 ! Init value for %f0 .word 0x81c72a65,0x86bf2649 ! Init value for %f2 .word 0xd22597d2,0x1b718a1d ! Init value for %f4 .word 0xc01636ad,0x9b13072d ! Init value for %f6 .word 0xd7a61d53,0x10c7b15e ! Init value for %f8 .word 0x5504b85f,0x5270e62e ! Init value for %f10 .word 0xc12c4ab2,0x02fa5cab ! Init value for %f12 .word 0xb2090ded,0xf9f74703 ! Init value for %f14 .word 0x266dc4c7,0xfd74e903 ! Init value for %f16 .word 0x50e11985,0x58ff2301 ! Init value for %f18 .word 0x653fce50,0x2fd317ff ! Init value for %f20 .word 0x702bc645,0x75864b84 ! Init value for %f22 .word 0x5790ee32,0xc8d65937 ! Init value for %f24 .word 0x236ee5ef,0x81692623 ! Init value for %f26 .word 0x37a9dee8,0x0f509c0c ! Init value for %f28 .word 0x9e245a21,0xfd1ebf04 ! Init value for %f30 .word 0xabb6904b,0x227ca355 ! Init value for %f32 .word 0x73936173,0xc9c82809 ! Init value for %f34 .word 0x2acba7d5,0x86aa9d42 ! Init value for %f36 .word 0xa6a77854,0x9ad32733 ! Init value for %f38 .word 0xaf47ad28,0xfa995c58 ! Init value for %f40 .word 0xd548806f,0x139a52b8 ! Init value for %f42 .word 0x4af575ea,0x5072e82c ! Init value for %f44 .word 0xef7e1bb3,0x198b0734 ! Init value for %f46 .word 0x1b347f17,0x30981050 .word 0xe52cba7f,0x7ace73cf .word 0xdca4d1c1,0xefba696f .word 0xcd8e7dd7,0x5b0b1adb .word 0x3b02774c,0x778cf477 .word 0xf95fb02f,0x07ec0173 .word 0x31507354,0xe5ebe205 .word 0xf6aa4430,0x4c27d046 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,0x000000c0 ! %l0 .word 0x00000000,0x000000b5 ! %l1 .word 0x00000000,0x00000029 ! %l2 .word 0x3018fca7,0x112aad87 ! %l3 .word 0xffffffff,0x3466e329 ! %l4 .word 0x00000000,0x00000065 ! %l5 .word 0x00000000,0x000000e5 ! %l6 .word 0x00000000,0x0e7c9314 ! %l7 p47_expected_fp_regs: .word 0xbee37002,0x48726a39 ! %f0 .word 0x80000000,0xe7a38f21 ! %f2 .word 0xe7a38f21,0x75864b84 ! %f4 .word 0xc01636ad,0x9b13072d ! %f6 .word 0x80000000,0x9b13072d ! %f8 .word 0x5504b85f,0x5270e62e ! %f10 .word 0x7fffffff,0xffffffff ! %f12 .word 0xb2090ded,0xf9f74703 ! %f14 .word 0xe7a38f21,0x75864b84 ! %f16 .word 0x50e11985,0x58ff2301 ! %f18 .word 0x653fce50,0x2fd317ff ! %f20 .word 0x702bc645,0x5270e62e ! %f22 .word 0x80000000,0xe7a38f21 ! %f24 .word 0x236ee5ef,0x81692623 ! %f26 .word 0x90f04c42,0xa053fc34 ! %f28 .word 0x9e245a21,0xfd1ebf04 ! %f30 .word 0x00000008,0x040002b0 ! %fsr p47_local0_expect: .word 0x2b9edf3a,0xf65fbba9,0x143f9bee,0x7a29fd9f ! PA = 000000006e000000 .word 0x7afedd95,0x8e2132e7,0xcc9f76d4,0x280452b5 ! PA = 000000006e000010 .word 0xec29d6f7,0xe1650356,0xa964267b,0xc1908505 ! PA = 000000006e000020 .word 0xbd99f439,0x8f879fc8,0xc7f008e2,0x1780a5a4 ! PA = 000000006e000030 .word 0x43854683,0xad666ca5,0xeb02db47,0x8967a0dc ! PA = 000000006e000040 .word 0xb6e58e2a,0x791cef27,0x32b77af0,0x0ed5be1e ! PA = 000000006e000050 .word 0x90a69a50,0x1307f5db,0xa0dedf97,0x903bff40 ! PA = 000000006e000060 .word 0x59b5cec2,0x92e83d41,0x13e2a3d7,0x01f488e1 ! PA = 000000006e000070 .word 0xb588c913,0xa36576e6,0x97feee0a,0xd4b5d716 ! PA = 000000006e000080 .word 0xbc1d0327,0x02ca5bf3,0x39914319,0xd35b60df ! PA = 000000006e000090 .word 0x8189e826,0x11205316,0x5aae095b,0xddb1a28d ! PA = 000000006e0000a0 .word 0xaef1fd5f,0xa5959ea2,0xf3626b94,0x5af9fad1 ! PA = 000000006e0000b0 .word 0xaf3b71a9,0xedf313e2,0x9e52b5db,0xa4b66288 ! PA = 000000006e0000c0 .word 0x5ce3fb36,0x405ecf59,0xf006922c,0x2e6f4d19 ! PA = 000000006e0000d0 .word 0x18cf6bd3,0xb6b3a94f,0xe86f57e6,0x3739efec ! PA = 000000006e0000e0 .word 0x9902450b,0x957d46bc,0xb17bf4b1,0xb5f9a327 ! PA = 000000006e0000f0 .word 0xfb940046,0xbdfe0e0e,0xb0a45c01,0xe43c56e3 ! PA = 000000006e000100 .word 0x8f7b7071,0x40b0c687,0x3ee74c35,0xa1be9b90 ! PA = 000000006e000110 .word 0x25451c90,0x5d170e56,0xb165ebfc,0xb2c6909b ! PA = 000000006e000120 .word 0x103628b0,0x94398907,0x669966a6,0xc575305c ! PA = 000000006e000130 .word 0xe10ee937,0x7da5cd0d,0x663e9ea0,0x63b5b670 ! PA = 000000006e000140 .word 0xb7bdcaec,0x94cd648e,0x4e32f0b8,0xa89a9a49 ! PA = 000000006e000150 .word 0x644c6b3e,0xa507ddde,0xdf80c602,0x45779d42 ! PA = 000000006e000160 .word 0xb6fbd571,0x0bb0a6b4,0xbad107b8,0x78b29923 ! PA = 000000006e000170 .word 0x708cbc5a,0x0bfe04e9,0x41ace8a0,0x2583e0cb ! PA = 000000006e000180 .word 0x0cad3d71,0x469fe64e,0xa5870d78,0x5cc20891 ! PA = 000000006e000190 .word 0x38b1d318,0xc62137f1,0xe513fb68,0x5f69c46d ! PA = 000000006e0001a0 .word 0x4eced79d,0x9991b491,0xef030952,0xafe50ae6 ! PA = 000000006e0001b0 .word 0x421da2c5,0xa6243427,0x43846a48,0x6821b993 ! PA = 000000006e0001c0 .word 0xef19df2d,0xde0ff0e2,0x2a828339,0xf25b289c ! PA = 000000006e0001d0 .word 0xf67913e2,0x10a61d2c,0xc2169ce0,0x3fb0aa05 ! PA = 000000006e0001e0 .word 0x024f375b,0x2cd10654,0xf800882b,0x00b7015b ! PA = 000000006e0001f0 p47_local1_expect: .word 0x87ad2629,0x2e409cd7,0xe8381bb5,0x28f928ab ! PA = 000000006e800000 .word 0x671899cb,0x378787a8,0xa85793a1,0xc8f1ee16 ! PA = 000000006e800010 .word 0x35e9aa71,0x19ec2eee,0xe5c2639c,0x34425f8f ! PA = 000000006e800020 .word 0xfb7c7b2a,0x38490ae5,0xd5cd7dfd,0x1b7d7906 ! PA = 000000006e800030 .word 0x6bb50c43,0xe35c1658,0x0a8cfd27,0x70a3dbdb ! PA = 000000006e800040 .word 0x97411cf0,0xa52f10b8,0x5de05ce7,0x6ad6fb95 ! PA = 000000006e800050 .word 0xc5349991,0x3302d409,0x8131ad77,0x19056984 ! PA = 000000006e800060 .word 0x42d52cfc,0x7f783316,0x995ef68a,0x6d11f000 ! PA = 000000006e800070 .word 0x16d7195a,0x1c4fcf66,0xc1d5c53b,0x65637ef5 ! PA = 000000006e800080 .word 0x3b9e9c64,0x4299583d,0x8bd60e7b,0x885753c3 ! PA = 000000006e800090 .word 0xaad91176,0xe6148c79,0x2dee05e5,0xb23433ae ! PA = 000000006e8000a0 .word 0xcc497588,0xedd761dc,0x9859c861,0x384e0a60 ! PA = 000000006e8000b0 .word 0x0edbf515,0x3f1452fe,0xf17bb467,0x8b3de67c ! PA = 000000006e8000c0 .word 0xad3cb1a0,0x1fb157b6,0xf0cbcecc,0xbc043ea8 ! PA = 000000006e8000d0 .word 0xac67e425,0xcd9e544f,0x27e0ed7f,0xc073ba6d ! PA = 000000006e8000e0 .word 0x3227c742,0xaa90e85a,0x5be68845,0x72cbab9f ! PA = 000000006e8000f0 .word 0x5ffdec07,0x7b221d6b,0x6e6e70d0,0x4bfd1cb2 ! PA = 000000006e800100 .word 0xb8702aa1,0xffe3d5cc,0xd0be6601,0xd24e8e70 ! PA = 000000006e800110 .word 0x0f089515,0xc53ee0d1,0xa937109d,0x7102801c ! PA = 000000006e800120 .word 0xd8def227,0x7f79f563,0x22643910,0xad22d0e7 ! PA = 000000006e800130 .word 0xb0bc31a0,0xf1c6c817,0xbc24785a,0x67d541e1 ! PA = 000000006e800140 .word 0xca0dd891,0xbf9710e9,0x401989a1,0x1772d099 ! PA = 000000006e800150 .word 0x8457f95a,0xa15a8eeb,0x386f69a9,0x19fcd6b7 ! PA = 000000006e800160 .word 0x77a3f2de,0x4f187dbd,0xc306163c,0xeb89fb7f ! PA = 000000006e800170 .word 0x8dbbf897,0x0ec149ad,0x73d9b2c0,0x93a251ad ! PA = 000000006e800180 .word 0x19462fdb,0xb7bdea44,0x6c82f870,0xb698cc92 ! PA = 000000006e800190 .word 0x8d172848,0x4e6a7ea2,0xd8c45846,0x7e18ea41 ! PA = 000000006e8001a0 .word 0x64ea3cf3,0x32f17333,0xf326b1e4,0x5dc209ac ! PA = 000000006e8001b0 .word 0x1b4d5d8a,0x90948bad,0xc090aa67,0x3eb21fdc ! PA = 000000006e8001c0 .word 0xada532f0,0x0e5b1a1e,0xc6aa855e,0xf032042b ! PA = 000000006e8001d0 .word 0x4026388e,0x986aa777,0xb5574a26,0x7c535ad9 ! PA = 000000006e8001e0 .word 0x3080a3b8,0x4323b4e9,0x52324cff,0xae912117 ! PA = 000000006e8001f0 p47_local2_expect: .word 0xb0e4f16e,0x5e0772b4,0xe26bc79e,0x9b5ec237 ! PA = 000000006f000000 .word 0x87ad2a11,0xa7fc1830,0x00000020,0x112aad87 ! PA = 000000006f000010 .word 0x32dad6c9,0x0b74a728,0xe44556e7,0x20fb4229 ! PA = 000000006f000020 .word 0xbba7404e,0x28566a7b,0xf564bd07,0x60dccfd7 ! PA = 000000006f000030 .word 0x7d23e297,0x6d045d0a,0x5a21083b,0x793e6d44 ! PA = 000000006f000040 .word 0xa7dac2b6,0xddc6d97d,0xc0678fd0,0xa0544d4f ! PA = 000000006f000050 .word 0xc02039e1,0x7fb94ee8,0xe5c8b7f9,0x78e94347 ! PA = 000000006f000060 .word 0x79e26383,0x99d06195,0xc470ccd5,0x138fc97f ! PA = 000000006f000070 .word 0x0ac40ab7,0x1416c261,0x0df83c4a,0x3262cc9f ! PA = 000000006f000080 .word 0x43a99c9a,0x8606839c,0x8befd510,0x7776c323 ! PA = 000000006f000090 .word 0xc54a8f43,0x12d7115a,0xa5ff2fbd,0x21a07724 ! PA = 000000006f0000a0 .word 0x3b5ce3c4,0x3b0970ab,0x7684b365,0xececba25 ! PA = 000000006f0000b0 .word 0x0562b674,0x686bf98f,0x3af37ccc,0x28764cdf ! PA = 000000006f0000c0 .word 0x6230faeb,0xfb986271,0x841177e7,0xd1944bcc ! PA = 000000006f0000d0 .word 0xe96f9ac1,0xe0a5ee87,0x84577b48,0x775a8e9f ! PA = 000000006f0000e0 .word 0x0b2c77a5,0x51dda885,0x53efee56,0xaeab40a7 ! PA = 000000006f0000f0 .word 0xdbd2e6f0,0x2eb73be9,0x88f74b45,0x5e53cb84 ! PA = 000000006f000100 .word 0x55e80984,0xce6567eb,0x6e89b66a,0x9910eb16 ! PA = 000000006f000110 .word 0x94db399e,0xcb8dad8a,0x8d997949,0x1c0ea4d2 ! PA = 000000006f000120 .word 0x1f111614,0x93dea0fa,0x0763d041,0xb0070475 ! PA = 000000006f000130 .word 0x6a0a5918,0x341a104e,0x4f7f3467,0x3913b54d ! PA = 000000006f000140 .word 0xcb616068,0x11e62857,0x7538a94f,0x7eadb6de ! PA = 000000006f000150 .word 0x8263442b,0x3219a493,0xae8bf871,0x92262263 ! PA = 000000006f000160 .word 0x1bc6779c,0x3eff9db0,0x233fe77f,0xa6cc15af ! PA = 000000006f000170 .word 0x75196904,0xd08d0f94,0xb576afb0,0x924e5ad7 ! PA = 000000006f000180 .word 0x212f0499,0xceb5ec4a,0x163ae29c,0x2a3d4fb6 ! PA = 000000006f000190 .word 0x9a6c2a30,0x9d66051c,0x1a3ea38f,0x5c0af748 ! PA = 000000006f0001a0 .word 0xe4adeebd,0x8df7f089,0x195b2e9e,0xc4a227d3 ! PA = 000000006f0001b0 .word 0x9577b975,0xd8af684d,0xb4f4e0e8,0x88d62c1d ! PA = 000000006f0001c0 .word 0xd4252dd4,0x601df389,0xc3a87190,0x6e5f2158 ! PA = 000000006f0001d0 .word 0x9e04e9a9,0x1e7822a3,0xc67adaf3,0x872b11e3 ! PA = 000000006f0001e0 .word 0x90e96983,0x71d6f70c,0x3a10a484,0x48bb5a43 ! PA = 000000006f0001f0 p47_local3_expect: .word 0x990a4726,0x5ca577ff,0xe5000000,0x14937c0e ! PA = 000000006f800000 .word 0x81a4e845,0xbee3325a,0xab0d2af8,0xa4392cb6 ! PA = 000000006f800010 .word 0x3f1bd706,0x6bfbfc19,0x57f3e8a4,0x063fad4a ! PA = 000000006f800020 .word 0xee23bac9,0xc38002e9,0xacce7116,0x1ebe67e8 ! PA = 000000006f800030 .word 0xba34f05e,0x0a52d10b,0x2f1a1844,0xa7ecdabe ! PA = 000000006f800040 .word 0xb7edccb4,0xeec9ff5f,0x3a0a020b,0x4de2216e ! PA = 000000006f800050 .word 0x01e6b04f,0x3ad6e72b,0xadc5d8a4,0xeaf7077b ! PA = 000000006f800060 .word 0xc47e65ed,0x8d9aca5c,0xef4bfb12,0xbeed02c0 ! PA = 000000006f800070 .word 0x0e5d3b6b,0xdffe04e4,0x245ca0a7,0xa6ac5fb9 ! PA = 000000006f800080 .word 0x8efb79fa,0x1f274127,0xd22ccf0e,0x14625677 ! PA = 000000006f800090 .word 0xd007c35d,0x87153030,0xe2d12b78,0xacee3bcf ! PA = 000000006f8000a0 .word 0x9c2b0351,0xdeb711e9,0x0d785aef,0x847fdbf3 ! PA = 000000006f8000b0 .word 0xa0741d95,0x329c8ecb,0x7366a8f9,0x05ae6157 ! PA = 000000006f8000c0 .word 0x9c0dce1d,0x9fb4a7d9,0x9b8ac094,0x9030a848 ! PA = 000000006f8000d0 .word 0x89566f92,0x78c58db3,0xeb9a8584,0xb803acd0 ! PA = 000000006f8000e0 .word 0x14e4d0ee,0xa6d74b18,0xa390bc43,0xb87bedb8 ! PA = 000000006f8000f0 .word 0xc1a5b442,0x0d9c3415,0xf64c0248,0xa50a6d4f ! PA = 000000006f800100 .word 0x5c661eeb,0x499ad8d0,0x3ad6b618,0x81a7b431 ! PA = 000000006f800110 .word 0x220c4b90,0x7a6b4855,0xb6921c47,0x55d1dc4a ! PA = 000000006f800120 .word 0x137560df,0x1c412e72,0x6f988f8e,0xd662245b ! PA = 000000006f800130 .word 0xc61535ce,0x2f770bcc,0xf11ba53c,0x2d50dddb ! PA = 000000006f800140 .word 0x739416a3,0x9dbd33e8,0xbc33bbc3,0x9f49baa6 ! PA = 000000006f800150 .word 0x3f4d051e,0x616ddc49,0x0a04d361,0xc4847dda ! PA = 000000006f800160 .word 0xd9382856,0xca3e0123,0xccab0c17,0xde86ec96 ! PA = 000000006f800170 .word 0xecf22b4e,0x73f12dfc,0xea2b86de,0xe1dcf6d3 ! PA = 000000006f800180 .word 0x4008cd23,0xb1237e7d,0x1c7ac2f4,0xfa43b97b ! PA = 000000006f800190 .word 0xfe33b2be,0x152eb0b7,0x821013f7,0xb5872d21 ! PA = 000000006f8001a0 .word 0x00cc087e,0xce086433,0x7c077323,0x53eee63b ! PA = 000000006f8001b0 .word 0x1bcedf0b,0x5a69df9c,0xc9991470,0x3e9d01ab ! PA = 000000006f8001c0 .word 0xa97690aa,0xfcc3fafa,0x4aa55feb,0xadc51031 ! PA = 000000006f8001d0 .word 0xf0c86879,0x3f3108e9,0xaba4049a,0x9c2058ff ! PA = 000000006f8001e0 .word 0x55f7bf6f,0x74cb70ae,0x5bba043b,0x6243aa23 ! PA = 000000006f8001f0 p48_init_registers: .word 0xf9d92c45,0xe28b1516 ! Init value for %l0 .word 0x4fc7674b,0xe9536904 ! Init value for %l1 .word 0xf2ddd9d4,0x4d6004df ! Init value for %l2 .word 0x3bde4009,0xcf88dbe4 ! Init value for %l3 .word 0x7323c116,0x71adf500 ! Init value for %l4 .word 0x03e72f00,0xdb567532 ! Init value for %l5 .word 0x42c2e264,0xb829a784 ! Init value for %l6 .word 0x36cd094d,0xe4afa183 ! Init value for %l7 .align 64 p48_init_freg: .word 0x73d078e2,0xacefe8d2 ! Init value for %f0 .word 0xcef1d92f,0x83d239b6 ! Init value for %f2 .word 0x3e915232,0xc26f4205 ! Init value for %f4 .word 0xe6929d07,0xeadac529 ! Init value for %f6 .word 0xda67ae95,0x502d540e ! Init value for %f8 .word 0x77d79c4f,0x2acdd6be ! Init value for %f10 .word 0x16bc8981,0x851260eb ! Init value for %f12 .word 0x1e0915bc,0x0a138658 ! Init value for %f14 .word 0xb33d1708,0x8fcda7df ! Init value for %f16 .word 0xeb8deb6c,0xfbcef488 ! Init value for %f18 .word 0xe727ceda,0x3f3620c8 ! Init value for %f20 .word 0x9b9a822e,0x3cc76814 ! Init value for %f22 .word 0xce0c7611,0x284c2728 ! Init value for %f24 .word 0xa6578ec4,0x50f4c444 ! Init value for %f26 .word 0xd1c022c9,0x6f967696 ! Init value for %f28 .word 0x3a354da1,0x16a1fc43 ! Init value for %f30 .word 0x88ad035a,0x92aa1fe0 ! Init value for %f32 .word 0xe3b94878,0x8e538cc5 ! Init value for %f34 .word 0x775150d6,0x7adfc694 ! Init value for %f36 .word 0x9cfd811f,0xe41ccea8 ! Init value for %f38 .word 0xd09941eb,0xfbe98952 ! Init value for %f40 .word 0x7a8876d6,0x814e49b5 ! Init value for %f42 .word 0xdfa6df06,0xdf0104c4 ! Init value for %f44 .word 0xd9fee63b,0x198b6b50 ! Init value for %f46 .word 0xfc13f9e9,0x036fcb5b .word 0x775cdd39,0x780f39d4 .word 0xaddeb3af,0x64c8c153 .word 0x36c6b710,0x64a8f89f .word 0x7cf9856b,0x9ac1d36c .word 0x9fd15708,0xd35e4b20 .word 0x41d9f66d,0xd2e02575 .word 0x0986d62b,0xee08537d 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,0x00000026 ! %l0 .word 0x00000000,0x5aadc4c8 ! %l1 .word 0x00000000,0x00000217 ! %l2 .word 0x00000000,0x5a0504c1 ! %l3 .word 0x00000000,0x0000003b ! %l4 .word 0x00000000,0x0000003d ! %l5 .word 0x00000000,0x5aadc4ce ! %l6 .word 0x00000000,0x000000ff ! %l7 p48_expected_fp_regs: .word 0x73d078e2,0xacefe8d2 ! %f0 .word 0xcef1d92f,0xe6929d07 ! %f2 .word 0xe6929d07,0xeadac529 ! %f4 .word 0xe6929d07,0xacefe8d2 ! %f6 .word 0xda67ae95,0x3147caca ! %f8 .word 0xda67ae95,0x3147caca ! %f10 .word 0x16bc8981,0x851260eb ! %f12 .word 0x1e0915bc,0x7fffffff ! %f14 .word 0xacefe8d2,0x8fcda7df ! %f16 .word 0xeb8deb6c,0xfbcef488 ! %f18 .word 0x16bc8981,0x3f3620c8 ! %f20 .word 0xad61aad3,0xebae221f ! %f22 .word 0x73d078e2,0xacefe8d2 ! %f24 .word 0xbd9dfd1a,0x40000000 ! %f26 .word 0x73d078e2,0xacefe8d2 ! %f28 .word 0x73d078e2,0xacefe8d2 ! %f30 .word 0x00000000,0x01800e00 ! %fsr p48_local0_expect: .word 0x2b3a6221,0x576bd890,0x5752e82f,0xc7c2d1e5 ! PA = 0000000070000000 .word 0x695da103,0xdfaa5659,0xccf6ae55,0xb25b4e17 ! PA = 0000000070000010 .word 0xad61aad3,0xebae221f,0xfd56042b,0xdaae6586 ! PA = 0000000070000020 .word 0x9ed25130,0xcd587acc,0x34a6625e,0x35c86692 ! PA = 0000000070000030 .word 0xcecb3510,0x925a9211,0xb60b2e1d,0x449bb719 ! PA = 0000000070000040 .word 0xc288ab55,0xebc898ce,0x82b4ce9d,0xa54f0779 ! PA = 0000000070000050 .word 0x122b1506,0x830bf3be,0x2eb91457,0xbbe197ec ! PA = 0000000070000060 .word 0x9896b4d9,0xcc448a53,0xa3337409,0x48e87937 ! PA = 0000000070000070 .word 0x535c0407,0xe66c0bd8,0x8dafd43e,0xda06cb24 ! PA = 0000000070000080 .word 0x11f5ee24,0xc3fd60be,0xa515fdf7,0x81c111f2 ! PA = 0000000070000090 .word 0xab4d872f,0x9cea37d0,0x499ca615,0x89ec680e ! PA = 00000000700000a0 .word 0x0507f955,0x09312ea6,0x826538c6,0x0bbbc6d7 ! PA = 00000000700000b0 .word 0x9539fda5,0x57f0f151,0xf4777962,0x4d0aaa77 ! PA = 00000000700000c0 .word 0x10850867,0xea5db7c8,0x0af5796c,0x5489d01c ! PA = 00000000700000d0 .word 0x33c5672a,0xaa4ddf22,0x51151649,0x7e29002f ! PA = 00000000700000e0 .word 0xd54054f1,0x6800283d,0x33a75a33,0x193562e4 ! PA = 00000000700000f0 .word 0xb538db64,0xfffb8b3c,0x6b9318aa,0x251920cd ! PA = 0000000070000100 .word 0x6e20b468,0xe391ed2f,0x4edfca0f,0x17c27d0f ! PA = 0000000070000110 .word 0xd74c6738,0xa8efa5d9,0xcd5cad41,0x67f9bc60 ! PA = 0000000070000120 .word 0x2cf44c9e,0x27c03d69,0x381e4a31,0x0189b529 ! PA = 0000000070000130 .word 0x5c467022,0x2e21d97c,0x5ed7e118,0x0124997d ! PA = 0000000070000140 .word 0xb638149e,0x8f251674,0xfb4f6379,0xad560a87 ! PA = 0000000070000150 .word 0xb1a3f9b5,0x1e477153,0x5da3cac9,0xe8ea23e9 ! PA = 0000000070000160 .word 0x551c8250,0x426324d8,0xfb8103a0,0x18607317 ! PA = 0000000070000170 .word 0xccab8107,0x97a92f2f,0x39d4fa7d,0xdb0f3540 ! PA = 0000000070000180 .word 0x893f4a7a,0x1c303de9,0x409bf778,0xac0fb9c4 ! PA = 0000000070000190 .word 0xfb656eb1,0xe9933f45,0x9767008a,0x9ab5e761 ! PA = 00000000700001a0 .word 0x0000004f,0x1d33de1c,0x98b950da,0x3fdd8f05 ! PA = 00000000700001b0 .word 0x7f3289a7,0x65f13681,0x43514181,0xa25c8141 ! PA = 00000000700001c0 .word 0x9a8ecaf5,0x2a139eae,0x3207affb,0x0d34dd3c ! PA = 00000000700001d0 .word 0x08455d4a,0x12f16566,0x17c14e8f,0xa30c4fef ! PA = 00000000700001e0 .word 0xa7df8f60,0x0a4847d3,0xf6c503ff,0x560da4dc ! PA = 00000000700001f0 p48_local1_expect: .word 0x3b000000,0x4c89ffff,0x5ee7cd7e,0x49cfeee9 ! PA = 0000000070800000 .word 0x366dbdf7,0xfeddee01,0xda56e54b,0x4ec56cde ! PA = 0000000070800010 .word 0x31ba83fe,0xd58a3cea,0x85b1c56b,0x2d1d127f ! PA = 0000000070800020 .word 0x99f342a5,0x4a896985,0xb8a50c8a,0x4b1b4eeb ! PA = 0000000070800030 .word 0x341f5dbe,0xc0aef944,0x5a947c83,0x1231b350 ! PA = 0000000070800040 .word 0x2ee82506,0x62e4964c,0x31b809cf,0xe9fd6066 ! PA = 0000000070800050 .word 0x93ca510e,0xe54a40fb,0xfb85b22b,0xe7625804 ! PA = 0000000070800060 .word 0x5d9ca60c,0x36e83075,0x263f306b,0x813fd74d ! PA = 0000000070800070 .word 0xfe351d76,0x9011b446,0xfa0de29f,0x7f79db33 ! PA = 0000000070800080 .word 0x1ec4d027,0x00d81eb6,0xa365f889,0x8ae2de64 ! PA = 0000000070800090 .word 0x8848eaee,0x899a4fb0,0x1760d79a,0xae829769 ! PA = 00000000708000a0 .word 0x87d5b25e,0x665def1d,0xe9e66a7e,0x7fa7ce32 ! PA = 00000000708000b0 .word 0x1b0c585b,0x2ff4d40e,0x733c81ae,0x25621880 ! PA = 00000000708000c0 .word 0x1defb5a1,0x7c06192c,0xd50935f4,0xf6e9f6a2 ! PA = 00000000708000d0 .word 0xa205e670,0x6a221fdb,0x00000079,0xfffffedf ! PA = 00000000708000e0 .word 0xeab57a43,0x7d55f1ce,0xe1c63497,0xdf2c01d6 ! PA = 00000000708000f0 .word 0x900313d9,0x5aadc4ce,0x7fdc3307,0xf0b1c61e ! PA = 0000000070800100 .word 0x9f270645,0xe6722253,0x423bd61b,0x031016bb ! PA = 0000000070800110 .word 0xdc3ad1c9,0x11734095,0x31b16fdb,0xcada58f6 ! PA = 0000000070800120 .word 0xe2ab2953,0xac24d27f,0x69fecde5,0x0863783d ! PA = 0000000070800130 .word 0x3813fe1b,0xbf1b6b87,0x88a4e8da,0x5d3001ca ! PA = 0000000070800140 .word 0xa04cd18f,0xa0b7b079,0x4527b974,0xba3b7195 ! PA = 0000000070800150 .word 0x31ef99cb,0x40c9b34d,0xadca13b0,0x3c4df964 ! PA = 0000000070800160 .word 0x08506f48,0xcc6a952d,0x7da63159,0x5ceb574c ! PA = 0000000070800170 .word 0x02c01936,0xfd99f496,0x56fd45d8,0x5f90c810 ! PA = 0000000070800180 .word 0xb0caa9df,0xd6c72cd2,0xbdd8067d,0xaf5094f0 ! PA = 0000000070800190 .word 0xcaf19772,0x4f840d6e,0x6513b621,0x710641a5 ! PA = 00000000708001a0 .word 0x381796f6,0x0b65ab36,0x918c549e,0x49469fa4 ! PA = 00000000708001b0 .word 0x29b9f616,0x88e912c5,0xf0c7fafb,0x15d1ac17 ! PA = 00000000708001c0 .word 0x681bf2de,0x3470902d,0xf4d882d1,0x170d87e4 ! PA = 00000000708001d0 .word 0x98d90a7b,0xbc55bc46,0x3051d965,0xd9c3ef65 ! PA = 00000000708001e0 .word 0xaa1fbc7f,0x0c5c8cea,0x93a3d81e,0xf43e2411 ! PA = 00000000708001f0 p48_local2_expect: .word 0xd32e48a9,0x2d24d604,0x24ccb98b,0x03a17e7f ! PA = 0000000071000000 .word 0xb10a1104,0x37e999e5,0x44506bea,0x3cf760da ! PA = 0000000071000010 .word 0x73d078e2,0xacefe8d2,0xb31039ec,0x540f819b ! PA = 0000000071000020 .word 0x0b160dc1,0xf6998d68,0xae3c1834,0x0479fbf5 ! PA = 0000000071000030 .word 0x02743570,0xf568a042,0x6b01d374,0xd0432aa5 ! PA = 0000000071000040 .word 0x347b15ad,0xcacfbbae,0x27983173,0x0ff07afc ! PA = 0000000071000050 .word 0x8f775909,0x00b6924f,0x47777743,0xf9be9e81 ! PA = 0000000071000060 .word 0xe3fc3491,0xc072e3c5,0xe8a165a3,0x7247bde3 ! PA = 0000000071000070 .word 0xdcc5c393,0x0a7c2b10,0xe4f7be66,0xff4a89bf ! PA = 0000000071000080 .word 0xdb871b40,0x313e7ccb,0x574a0496,0xc52674e2 ! PA = 0000000071000090 .word 0x12e4fd65,0xc5c7dcf5,0x8bf8d03d,0x6da85c2d ! PA = 00000000710000a0 .word 0xa4a849df,0xf5ac0393,0x1a856d0c,0x152d2637 ! PA = 00000000710000b0 .word 0xc4a9299b,0x1e08f066,0x6fdf9afc,0x0ade6ef5 ! PA = 00000000710000c0 .word 0x4a1a9634,0xec7568b0,0xe79ae907,0x617256ca ! PA = 00000000710000d0 .word 0xe65fbf24,0x812750d5,0x200401f5,0x196cc10f ! PA = 00000000710000e0 .word 0xf4a11975,0xf35c4b77,0xa441ebb9,0x379e7221 ! PA = 00000000710000f0 .word 0xc17e2e15,0x3ba59ff6,0x04cc7e4d,0xc9c1b6ee ! PA = 0000000071000100 .word 0xcfa93cab,0x443875ac,0xe605ee91,0x14495d5f ! PA = 0000000071000110 .word 0x4188a495,0x518345f7,0x5ce201b7,0xa5d9ad3e ! PA = 0000000071000120 .word 0xd0c97e69,0x17a3388d,0x3b75cd44,0x65f49c58 ! PA = 0000000071000130 .word 0xd781ddd6,0x9f6644ac,0x3c74cd9a,0x9f147725 ! PA = 0000000071000140 .word 0xf3f04199,0xa2644578,0x838cc887,0x72db3ebf ! PA = 0000000071000150 .word 0x3e6c224c,0xe6801ec6,0x13507d9d,0x7533472f ! PA = 0000000071000160 .word 0x47876fda,0xd7000ac9,0x116137cb,0x91f25a39 ! PA = 0000000071000170 .word 0xb6cfa390,0x4324f9c5,0x470dc93f,0x00440d6f ! PA = 0000000071000180 .word 0x5a977b9b,0x8636e2e2,0x507c3ac0,0x6adc0a1e ! PA = 0000000071000190 .word 0x33e5ff58,0x386e7f90,0x0103fec8,0xcbd4715c ! PA = 00000000710001a0 .word 0x58fbacdc,0xf0b64362,0x5b017627,0x657898c9 ! PA = 00000000710001b0 .word 0x66cdd780,0x5743dd41,0xefcf2538,0xdac58198 ! PA = 00000000710001c0 .word 0x52276a58,0x0282aa95,0xf003761c,0x5dc9c965 ! PA = 00000000710001d0 .word 0x7bcf8437,0x0bf6f66a,0x9a22dcd4,0x973fe643 ! PA = 00000000710001e0 .word 0xcb32058c,0x0d3ceed9,0x27c7ba40,0x0429cdea ! PA = 00000000710001f0 p48_local3_expect: .word 0xec404731,0x2f75b23f,0x231577fb,0x76b0df9d ! PA = 0000000071800000 .word 0xc104027a,0x00000276,0xdffeffff,0xa84069a3 ! PA = 0000000071800010 .word 0xa78e4546,0xa4ebacdd,0x4c89f4b4,0xba91294c ! PA = 0000000071800020 .word 0xdcd2e9e5,0x73f4a6f3,0x42020d47,0x64229825 ! PA = 0000000071800030 .word 0x3b04cd28,0xcebc8782,0xa4084d5c,0xa75e73f8 ! PA = 0000000071800040 .word 0x22b42a31,0x08493f5d,0x4bd87456,0x323bd995 ! PA = 0000000071800050 .word 0x29b9f616,0x5c60b317,0x61436633,0xb4c00b63 ! PA = 0000000071800060 .word 0xaae9c168,0xf72180de,0x73402f54,0x8a2a6108 ! PA = 0000000071800070 .word 0x48da1f08,0x3fa5a9c1,0x8173c189,0xab8895f3 ! PA = 0000000071800080 .word 0x5c148d1d,0x1a1cf292,0x73aaa471,0xc128ae30 ! PA = 0000000071800090 .word 0x1a72833a,0x9db741a2,0x6d1b776b,0x244ef3a5 ! PA = 00000000718000a0 .word 0x5399c7fd,0xc0da59e3,0xd225e947,0x6f3c47ee ! PA = 00000000718000b0 .word 0x74b3fa96,0x0d695b74,0xb7317f88,0x38f9ecbb ! PA = 00000000718000c0 .word 0x6036d8d8,0x70362a99,0x33fb8555,0x49197ac9 ! PA = 00000000718000d0 .word 0xe26037d1,0x1e1d651c,0xa3f5baf1,0xeea5f60f ! PA = 00000000718000e0 .word 0xdc888045,0x9822f860,0xe31ba31f,0x2eae4d3b ! PA = 00000000718000f0 .word 0x39ff39fe,0x9b4634b5,0x3fa00838,0x4c3d8eec ! PA = 0000000071800100 .word 0xb5914cbe,0xe46703fa,0x6dd3d44f,0xd99d40e2 ! PA = 0000000071800110 .word 0xbcc0484e,0x8f691e9c,0x297718df,0xeac5014e ! PA = 0000000071800120 .word 0x2ec9cfbf,0x301fc290,0x35f91cfd,0xcd9a7273 ! PA = 0000000071800130 .word 0x0e2df0bc,0xd28b5ca1,0x8df8d199,0x8f79a824 ! PA = 0000000071800140 .word 0x6e41d474,0x3147caca,0xa6578ec4,0x50f4c444 ! PA = 0000000071800150 .word 0xa48f608a,0x9e168e50,0x704d134c,0x2a17760e ! PA = 0000000071800160 .word 0xd1ade48d,0x8e7d60c9,0x2344a82b,0xb05f7465 ! PA = 0000000071800170 .word 0x82682926,0xaa2e02db,0xc942b054,0xec0b7957 ! PA = 0000000071800180 .word 0x52b4341e,0xff92c32c,0x4311d6ae,0x8836a7ef ! PA = 0000000071800190 .word 0x785565b0,0x9f0284a2,0x22cad8fe,0x9ef23c28 ! PA = 00000000718001a0 .word 0xceec6350,0xc91a3435,0x4e23532f,0x1788cfa2 ! PA = 00000000718001b0 .word 0x97ee0920,0x4a7b3154,0xfd34245c,0xdb19241d ! PA = 00000000718001c0 .word 0x6364e62d,0x8533fc5a,0x6d1bafd9,0x0a963fb3 ! PA = 00000000718001d0 .word 0x0b1b62e9,0x07720ee7,0x75b08e07,0x0c13b9b2 ! PA = 00000000718001e0 .word 0x68e11181,0x24a4c852,0x0db4cf01,0x61844745 ! PA = 00000000718001f0 p49_init_registers: .word 0xe87fe376,0x025910b2 ! Init value for %l0 .word 0x592794e6,0x3af21483 ! Init value for %l1 .word 0x0f38cba4,0x34fd1b92 ! Init value for %l2 .word 0x98c19968,0x935be443 ! Init value for %l3 .word 0xb704cf0e,0x01832c9b ! Init value for %l4 .word 0x94f0460e,0x45ec5cac ! Init value for %l5 .word 0x4d5a912b,0xbe7a99ff ! Init value for %l6 .word 0x641e870c,0x29efdfe5 ! Init value for %l7 .align 64 p49_init_freg: .word 0x50a07e55,0x3436d156 ! Init value for %f0 .word 0x5602219a,0xb639d4fd ! Init value for %f2 .word 0xcbf10092,0x0e69c0b7 ! Init value for %f4 .word 0xd3cf3a6c,0x606f7dff ! Init value for %f6 .word 0x3bfdf6e8,0x1f85f5d9 ! Init value for %f8 .word 0x51a9772c,0x9b62765e ! Init value for %f10 .word 0x95596cbe,0x13ef7d02 ! Init value for %f12 .word 0x2be971f8,0x365bb19f ! Init value for %f14 .word 0x4713a5b9,0xd4f6511c ! Init value for %f16 .word 0xb29f3ee0,0x716f383c ! Init value for %f18 .word 0x95b4a9cb,0x1349d8d5 ! Init value for %f20 .word 0x4f32964a,0xe993a00f ! Init value for %f22 .word 0x3ba0e05f,0xf41f4e83 ! Init value for %f24 .word 0x6270b283,0xc1ffcc06 ! Init value for %f26 .word 0x58e237f5,0xc3e0a32b ! Init value for %f28 .word 0xfe496b28,0x6f34cb7c ! Init value for %f30 .word 0x05ec13c0,0x06fe4334 ! Init value for %f32 .word 0xa0f9bf72,0x5fc7e892 ! Init value for %f34 .word 0x6741f264,0xebc71595 ! Init value for %f36 .word 0x61834edc,0x6acc0581 ! Init value for %f38 .word 0xa018c1ed,0x78a4a868 ! Init value for %f40 .word 0xbcb51f67,0x9e0201b2 ! Init value for %f42 .word 0x94b72336,0x869aa66a ! Init value for %f44 .word 0x6f06d588,0xca3e0bc0 ! Init value for %f46 .word 0x5017e4ff,0x2e35ac08 .word 0xc3cfb4c5,0x1dd4a32f .word 0x3d0237a2,0xdb58bb98 .word 0xa6102bc8,0xa9a1d9db .word 0x519bd67e,0x9cd33466 .word 0x98626c71,0xc1a13062 .word 0x969553f6,0x644308a6 .word 0x9bd7f2f3,0xca77ab26 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 0xffffffff,0xffffffff ! %l0 .word 0x00000000,0x07ffffff ! %l1 .word 0x00000000,0x0000005f ! %l2 .word 0x00000000,0x0000000c ! %l3 .word 0xa6a635a9,0x1db12cf6 ! %l4 .word 0xa6a635a9,0x1db12d02 ! %l5 .word 0x00000000,0x0000003a ! %l6 .word 0x00000000,0x00000172 ! %l7 p49_expected_fp_regs: .word 0x50a07e55,0x3436d156 ! %f0 .word 0x5602219a,0xb639d4fd ! %f2 .word 0x51a9772c,0xfe496b28 ! %f4 .word 0xd3cf3a6c,0x606f7dff ! %f6 .word 0x95b4a9cb,0x1f85f5d9 ! %f8 .word 0x51a9772c,0x9b62765e ! %f10 .word 0x53cf3a6c,0x606f7dff ! %f12 .word 0xc17b694d,0x80000000 ! %f14 .word 0x4713a5b9,0xd4f6511c ! %f16 .word 0xb29f3ee0,0x606f7dff ! %f18 .word 0x95b4a9cb,0x1349d8d5 ! %f20 .word 0x95b4a9cb,0xfe496b28 ! %f22 .word 0x7fffffff,0xf41f4e83 ! %f24 .word 0xfe496b28,0x6f34cb7c ! %f26 .word 0xd3cf3a6c,0x606f7dff ! %f28 .word 0xfe496b28,0x6f34cb7c ! %f30 .word 0x00000000,0x00000220 ! %fsr p49_local0_expect: .word 0x2cf6dcb1,0xe8e2ecf6,0xc1fd2bc5,0x2026e928 ! PA = 0000000072000000 .word 0xb86b23fd,0x4ffc86cd,0xb655026b,0x663bcdc1 ! PA = 0000000072000010 .word 0xc586cc77,0x25687a3b,0xe2b0cbf7,0x58350355 ! PA = 0000000072000020 .word 0x3251b574,0xd8ed83a9,0x9ea4779b,0xf1e02237 ! PA = 0000000072000030 .word 0xe2b76849,0x724508f9,0x38d78901,0x41b9cc21 ! PA = 0000000072000040 .word 0xb128c9c3,0x5ba26936,0xdec5564f,0xeab87403 ! PA = 0000000072000050 .word 0xa6ae941f,0x1b284b64,0x4ffb836c,0xc6e23b8f ! PA = 0000000072000060 .word 0xc3ecff00,0x5afe9876,0xfec33268,0x023ee387 ! PA = 0000000072000070 .word 0x7dd0309b,0x6b2dc6df,0xfd9e2702,0x3e163dfb ! PA = 0000000072000080 .word 0x6816e54f,0x1a6aff75,0x52d99e08,0x880084e5 ! PA = 0000000072000090 .word 0xfe436eb7,0x8ce4269e,0xdf830763,0xd83d49a5 ! PA = 00000000720000a0 .word 0x678eac06,0xe94d483f,0xcf3a3b49,0xfabf20ff ! PA = 00000000720000b0 .word 0x51ca0187,0x15e79f20,0x66215b7f,0xb92517b0 ! PA = 00000000720000c0 .word 0xb4a4946d,0xc9b0e1ad,0x60e8df7d,0x54373c5d ! PA = 00000000720000d0 .word 0x553b63fb,0x8b2bf379,0x16eb6989,0xa2d87382 ! PA = 00000000720000e0 .word 0x3107e299,0x7a71d43e,0x92647d67,0x924d44e6 ! PA = 00000000720000f0 .word 0xec55327c,0xcf4bd759,0x5660a543,0xe865008a ! PA = 0000000072000100 .word 0x4c6bf76e,0x83c26506,0x918946c9,0x68b5d7c0 ! PA = 0000000072000110 .word 0xaa4c037f,0xd4a98563,0x72deae77,0x7a9c5c78 ! PA = 0000000072000120 .word 0x000a2c06,0x9fe16e33,0x7ccd3493,0xf22c123d ! PA = 0000000072000130 .word 0x2cb19641,0x82c1900c,0xcd9d659f,0x247abdb4 ! PA = 0000000072000140 .word 0x1da6d28e,0x2d9642d8,0x2235e7bf,0xdbf034fc ! PA = 0000000072000150 .word 0xec570792,0x16a39767,0x117781e5,0x938da95b ! PA = 0000000072000160 .word 0x80fed4b5,0x62d26fda,0x7e0b8ee8,0xf33acd98 ! PA = 0000000072000170 .word 0x066199ed,0x73c747ad,0x753b973b,0xc0927439 ! PA = 0000000072000180 .word 0xace814dd,0x519492e0,0xe34260aa,0x838cdb3a ! PA = 0000000072000190 .word 0xb015f51d,0x59463767,0xcab79000,0x73203e6e ! PA = 00000000720001a0 .word 0x894f2b10,0xd3e6fafe,0x4368f4ff,0x70d0a302 ! PA = 00000000720001b0 .word 0x976c3c3b,0x841c9898,0x2acc9152,0xc36de07f ! PA = 00000000720001c0 .word 0xb7acc0a3,0xf388530b,0x02a35a1c,0x4311174a ! PA = 00000000720001d0 .word 0x82735aa7,0xd51ee3fc,0x85097dd3,0x14fc1a7d ! PA = 00000000720001e0 .word 0x5429c0d3,0xddbfd71d,0xe02b44f1,0xb5da0f3f ! PA = 00000000720001f0 p49_local1_expect: .word 0xde88d6af,0x6c012e02,0x64f2aea9,0x61372c70 ! PA = 0000000072800000 .word 0xaf4463e1,0xf3d6c359,0xc5af2d61,0x66636017 ! PA = 0000000072800010 .word 0xfb0ae255,0x8bfcd86f,0x67ffff5d,0x49e8d2ed ! PA = 0000000072800020 .word 0x51e19a87,0x069a1243,0xe3924d09,0xa33613e5 ! PA = 0000000072800030 .word 0x5712ac79,0x6f65111a,0xe1f4cf89,0xcebb68ce ! PA = 0000000072800040 .word 0xd545fce6,0x4720bd48,0xeb77daec,0xd028b74f ! PA = 0000000072800050 .word 0xaedc6372,0xe25aa60a,0x97a44deb,0xe7356240 ! PA = 0000000072800060 .word 0x15b98b21,0x797bc3ac,0xbee502e5,0xae7c26e4 ! PA = 0000000072800070 .word 0x4ad90c39,0x67566f01,0xa9077529,0x58ec140d ! PA = 0000000072800080 .word 0xcdb77a57,0x43eca9f7,0xc8c27374,0x47dc3b25 ! PA = 0000000072800090 .word 0xe6701206,0x32ea79d6,0xf4eec127,0x86a81da4 ! PA = 00000000728000a0 .word 0xda664579,0x1bc311b3,0x0f829962,0xce35bc3c ! PA = 00000000728000b0 .word 0x694e5a36,0x5765f9fe,0x4e1251ed,0xee95540f ! PA = 00000000728000c0 .word 0xaa7df201,0xfc9b3c28,0xafe25a2e,0x75439a5c ! PA = 00000000728000d0 .word 0x83bdfcbc,0xe4ee9cc5,0xdca4c568,0x5c1964cc ! PA = 00000000728000e0 .word 0x7820d13a,0x0635529f,0x19f8e637,0x526e8dd8 ! PA = 00000000728000f0 .word 0xdef92e59,0x8e33276c,0x848eb5c2,0x8ceb1feb ! PA = 0000000072800100 .word 0x1d0aaca3,0x6ae7977a,0x027757e0,0xd2fd2e05 ! PA = 0000000072800110 .word 0x5abb6ac9,0xca0a4c00,0x67f00314,0x7829e253 ! PA = 0000000072800120 .word 0xc87b19eb,0x4713d84b,0x5e2ee1ee,0x24d8f0af ! PA = 0000000072800130 .word 0x705b3c1a,0x3372342e,0xeb8bfe38,0x5c7fb280 ! PA = 0000000072800140 .word 0xd233b62c,0xe42789ac,0x7bc2fe51,0xae78f529 ! PA = 0000000072800150 .word 0xa76031bb,0x13293e4b,0x122ba115,0x686161bf ! PA = 0000000072800160 .word 0xff16c091,0x9ab3c9a3,0x8019b70e,0x64f291a7 ! PA = 0000000072800170 .word 0xfd31452e,0x2d130ae4,0xdeeb2b6f,0xa9266361 ! PA = 0000000072800180 .word 0x72da13ff,0x2c137da8,0x6cf02c5e,0x954d034a ! PA = 0000000072800190 .word 0xc6eaf81a,0xc5a00f4a,0xde9841f4,0x2e8ff0b0 ! PA = 00000000728001a0 .word 0xb0d10033,0x7b936085,0x81ae9005,0xa78b2609 ! PA = 00000000728001b0 .word 0x7e66f0e2,0x104093fa,0x5ea06333,0x5101088e ! PA = 00000000728001c0 .word 0x6a6542e9,0x0eea3883,0x97036b28,0x72e5a9c2 ! PA = 00000000728001d0 .word 0xdf4564c3,0xb91cea72,0xf0841ef5,0xd8ec217d ! PA = 00000000728001e0 .word 0xe48cc2f5,0x3204ac4a,0xae3715af,0x4eb62a0e ! PA = 00000000728001f0 p49_local2_expect: .word 0xda0a3561,0xcd6e7643,0x333b1625,0x9301a087 ! PA = 0000000073000000 .word 0xfdd439b6,0xd1b3bd16,0xd3cf3a6c,0x606f7dff ! PA = 0000000073000010 .word 0x08184dc4,0x52e49d33,0xb5b1d186,0xb653c122 ! PA = 0000000073000020 .word 0x26dad873,0xc9256f36,0xd1d1aeff,0x17a9d7d3 ! PA = 0000000073000030 .word 0x5fc061ed,0x7ce29855,0x4be67f68,0xc93f3441 ! PA = 0000000073000040 .word 0xf74d5046,0xc4c1ac80,0xe5b1e710,0x51351199 ! PA = 0000000073000050 .word 0xdf61a637,0xe5dc1d8e,0x4b68035c,0x2a4107f9 ! PA = 0000000073000060 .word 0x1e7ffbbc,0x17068051,0xc2e86cb4,0xefbcabbc ! PA = 0000000073000070 .word 0xc9ae2b9c,0xfdc52e54,0xdd5b0bae,0x91c2c135 ! PA = 0000000073000080 .word 0xf77a5d4c,0x94a516f3,0xac622e08,0x7c3f55b1 ! PA = 0000000073000090 .word 0x229de1f8,0x860c8a7e,0xc26a99ef,0x896d74a4 ! PA = 00000000730000a0 .word 0x76f66527,0x5062a846,0x1be9e79a,0xf122dddc ! PA = 00000000730000b0 .word 0x3af5ad15,0x3028ef9b,0xb0e905c5,0xc6f55678 ! PA = 00000000730000c0 .word 0x2b3ac965,0xc5db132e,0x9a2230d7,0x4003f90e ! PA = 00000000730000d0 .word 0xae7c8b5e,0xee01f024,0xae67f183,0xc9a472f8 ! PA = 00000000730000e0 .word 0xd9278e9d,0x8c6f6765,0xd25cd3e2,0x1c4525ce ! PA = 00000000730000f0 .word 0x89df9af2,0x7d95329a,0xcceee359,0x7a46cd2a ! PA = 0000000073000100 .word 0x86ed8f1e,0x0203b72d,0x06ee7ed8,0x533c3645 ! PA = 0000000073000110 .word 0x0017a567,0x70548424,0x7648e7f1,0x2acedbb5 ! PA = 0000000073000120 .word 0x3381023b,0x6cf61c27,0x774acd5c,0xc5a13fd4 ! PA = 0000000073000130 .word 0xeafd5dff,0xd125fd27,0x34624e62,0x9891ddd7 ! PA = 0000000073000140 .word 0xa6a635a9,0x1db12cf6,0x5cb0271f,0x771aef18 ! PA = 0000000073000150 .word 0xf11e68a5,0x8fa9e131,0xffa8c478,0x7752a966 ! PA = 0000000073000160 .word 0x77565920,0x605f3691,0xb504a9a2,0x8b9dcd6c ! PA = 0000000073000170 .word 0xecbe75f5,0x7f7908fa,0x3cae3064,0xcaa947b7 ! PA = 0000000073000180 .word 0x72090f16,0x5683c42f,0x6841050a,0x353f983c ! PA = 0000000073000190 .word 0x3c8f1dc3,0xe15d3286,0xa21ce513,0x7c2ca4af ! PA = 00000000730001a0 .word 0x9afc7bb9,0xaa3ab090,0x184e7687,0xa2ae227d ! PA = 00000000730001b0 .word 0x9e37134f,0x354fa0f3,0xd5133d49,0xb95b1ac1 ! PA = 00000000730001c0 .word 0xb1bebe58,0x5a9325d4,0x9b597bb7,0x51222772 ! PA = 00000000730001d0 .word 0xc9bd737d,0x61d8a5d5,0x4321fb65,0x7458ec64 ! PA = 00000000730001e0 .word 0x08d02fa6,0xa6de359a,0x7dfb1271,0xfc453749 ! PA = 00000000730001f0 p49_local3_expect: .word 0x812521af,0xfebb6c74,0x19b71506,0x3eda0017 ! PA = 0000000073800000 .word 0x7e0d0000,0x01832c9b,0x330b54bc,0x95438a96 ! PA = 0000000073800010 .word 0xb658946c,0x24559b4a,0xd0fe91f0,0x7bb9d20f ! PA = 0000000073800020 .word 0x0e98fea3,0x48d87ce3,0x4ea43682,0x92237d54 ! PA = 0000000073800030 .word 0x2dfd4a68,0x1bf16b8a,0x0fc049dd,0x27adb62e ! PA = 0000000073800040 .word 0xe98a7f8d,0xd3bf141e,0x825c9883,0xb9263404 ! PA = 0000000073800050 .word 0x2a10c720,0xeec70840,0xcbd5499d,0x92578327 ! PA = 0000000073800060 .word 0xbe8b5839,0xc09ac174,0xbde30537,0x7ca5cced ! PA = 0000000073800070 .word 0xa1cda631,0xbb60860e,0xf5088078,0x9a30dcb1 ! PA = 0000000073800080 .word 0xabcc2aec,0xdb1b6d70,0xd8583dc4,0x25b56a5e ! PA = 0000000073800090 .word 0x538ba342,0xd476b2b4,0xd383384d,0xd493283f ! PA = 00000000738000a0 .word 0x38468c46,0x7e184642,0x45da573c,0x43edb07c ! PA = 00000000738000b0 .word 0x15e34f26,0x0d56a51b,0x82cc2667,0xb82a1445 ! PA = 00000000738000c0 .word 0xe9941abc,0xd2888502,0xa90a7d69,0xd33d57e4 ! PA = 00000000738000d0 .word 0xf7d9dbbe,0x41f8538b,0x0d773414,0x4f280333 ! PA = 00000000738000e0 .word 0x6a49e43e,0x03f11b97,0x0eda57e5,0x50faf0e7 ! PA = 00000000738000f0 .word 0xf7ad503e,0x070cfb2a,0x1f8f4a6f,0x749f3779 ! PA = 0000000073800100 .word 0xabfed6e4,0x065af70b,0xfa7fa71c,0xcb686ff9 ! PA = 0000000073800110 .word 0x94128aa7,0x5c5fd8a7,0x88a3e9ee,0x6db526d5 ! PA = 0000000073800120 .word 0xf8217caf,0xb79d8ba6,0x3dbec320,0x470e7ca0 ! PA = 0000000073800130 .word 0xf8aa4470,0x0fd188a4,0x95234a7a,0x016d3a2a ! PA = 0000000073800140 .word 0xf7fad97a,0x889ee0ac,0xec577024,0x7482ebb1 ! PA = 0000000073800150 .word 0xc6227fa9,0x4185df07,0xb90aaf32,0x3b5120e4 ! PA = 0000000073800160 .word 0x8a328c29,0xca2ee596,0x859a2318,0x276b2fc7 ! PA = 0000000073800170 .word 0x371aff41,0xac58edc7,0x2de7480a,0x2e812ad9 ! PA = 0000000073800180 .word 0x67db0826,0xbf7d033a,0x6eacda6a,0x742211b5 ! PA = 0000000073800190 .word 0xf4e67384,0xb34304cb,0x0ad85f39,0x023a4359 ! PA = 00000000738001a0 .word 0xdacd3479,0x1d598dab,0xf134e746,0x864f7619 ! PA = 00000000738001b0 .word 0x56d13634,0x557ea050,0xfdd439b6,0x9a210256 ! PA = 00000000738001c0 .word 0xb7c0690e,0x9200f1cb,0xff7d6f60,0x6c3acfd3 ! PA = 00000000738001d0 .word 0xd9f5851f,0xe8f6fd3b,0x5e76629b,0x2c77a951 ! PA = 00000000738001e0 .word 0x027def13,0xbe6c5995,0x9fb15b36,0xf871e92b ! PA = 00000000738001f0 p50_init_registers: .word 0x718b429a,0x2ace00a1 ! Init value for %l0 .word 0x1b3b4777,0xdccede6b ! Init value for %l1 .word 0xb572e770,0x5ea62190 ! Init value for %l2 .word 0x77ce124c,0x3975cbda ! Init value for %l3 .word 0x762767b6,0x87e4f9c8 ! Init value for %l4 .word 0x483e7d16,0x303f0027 ! Init value for %l5 .word 0x0a85b85a,0x59949e2c ! Init value for %l6 .word 0x6e28f66e,0x15aa4b1e ! Init value for %l7 .align 64 p50_init_freg: .word 0x338bd91c,0x75f52163 ! Init value for %f0 .word 0xb38bab88,0xb2c980ab ! Init value for %f2 .word 0x499d7776,0x5907ebaa ! Init value for %f4 .word 0x4746fdfc,0x2d759475 ! Init value for %f6 .word 0x01a545e8,0xf691ee60 ! Init value for %f8 .word 0x89b1ee74,0x9df778a0 ! Init value for %f10 .word 0xd3cde4cf,0x8fc7b108 ! Init value for %f12 .word 0x79a0826e,0xc875e434 ! Init value for %f14 .word 0x4509ad5c,0x3d36a12b ! Init value for %f16 .word 0x1f6fd72a,0x1335532f ! Init value for %f18 .word 0x9f3d6cb9,0x44261cdf ! Init value for %f20 .word 0xfb47e2be,0x40335731 ! Init value for %f22 .word 0x07767170,0x9e68487f ! Init value for %f24 .word 0xf5ac1794,0x3c9d176e ! Init value for %f26 .word 0xae15a127,0x45f98da5 ! Init value for %f28 .word 0x0fe9fda4,0x544a03df ! Init value for %f30 .word 0x2ef053f0,0x8e6db7a4 ! Init value for %f32 .word 0x81c340c1,0x3e7553db ! Init value for %f34 .word 0x02cc61cd,0x2decbc50 ! Init value for %f36 .word 0xfd7a8faf,0xb3b0ee32 ! Init value for %f38 .word 0x4b825c93,0xa0a918a3 ! Init value for %f40 .word 0x1aed7752,0xb30eb50a ! Init value for %f42 .word 0x11251887,0x7a2ebd8e ! Init value for %f44 .word 0x00aeca88,0xcd1be46b ! Init value for %f46 .word 0xce4cc937,0x49262a93 .word 0x90c19a83,0x6007f433 .word 0xe3727c08,0x149e937d .word 0xba2ae325,0x79f549d6 .word 0xb4951aa1,0x8c81cc9f .word 0x7f4bb30a,0xdedb9f6c .word 0x9bc67758,0xd0e9ecfc .word 0x7e26e827,0xbda3fdd8 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,0x00000033 ! %l0 .word 0xffffffff,0xffffff88 ! %l1 .word 0x00000000,0x7d3911d7 ! %l2 .word 0x00000000,0x000000a9 ! %l3 .word 0x762767b6,0x87e4f9c8 ! %l4 .word 0x6e28f66e,0x15aa4b1e ! %l5 .word 0x00000000,0x000000a5 ! %l6 .word 0x00000000,0x00000024 ! %l7 p50_expected_fp_regs: .word 0x2172b5d3,0x236744d1 ! %f0 .word 0xb38bab88,0xb2c980ab ! %f2 .word 0x00000000,0x00000007 ! %f4 .word 0x2172b5d3,0x2d759475 ! %f6 .word 0x40e8dfbf,0xd3cde4cf ! %f8 .word 0x938df5fd,0x9df778a0 ! %f10 .word 0xd3cde4cf,0x8fc7b108 ! %f12 .word 0x80000000,0xd3cde4cf ! %f14 .word 0x938df5fd,0x80000000 ! %f16 .word 0x02f5e12d,0x538b915e ! %f18 .word 0xadd5a35c,0x25b58f05 ! %f20 .word 0xc578adf4,0x6581ae3e ! %f22 .word 0x2d759475,0xba8880d0 ! %f24 .word 0x2d759475,0xba8880d0 ! %f26 .word 0x00000000,0x00000000 ! %f28 .word 0xe2eaec58,0x33d680dd ! %f30 .word 0x00000001,0xc0000221 ! %fsr p50_local0_expect: .word 0xcaa8fb7e,0xd9e495d3,0x9a8768e1,0x19735367 ! PA = 0000000074000000 .word 0xf1aa9406,0x1d0f122e,0x2d759475,0xba8880d0 ! PA = 0000000074000010 .word 0x00000023,0x0f3c5c9f,0x7594752d,0xc05f18e2 ! PA = 0000000074000020 .word 0x789efd27,0x1378f97b,0x8e463264,0xdde6c29e ! PA = 0000000074000030 .word 0xc5781705,0x5b909d71,0x778525b0,0x79f8d3c9 ! PA = 0000000074000040 .word 0xa79e7d81,0x901104f0,0xbfcba3c4,0x6508b073 ! PA = 0000000074000050 .word 0x7d3911d7,0x000000a9,0x7eac77e1,0x1037a886 ! PA = 0000000074000060 .word 0xb417b054,0x843b89fc,0x2a4876a0,0x991ad4da ! PA = 0000000074000070 .word 0xda16994b,0x221eb84b,0xe4c60da4,0x5eaa5b92 ! PA = 0000000074000080 .word 0x94835d4b,0xf514c425,0x4df28664,0x4bc9520a ! PA = 0000000074000090 .word 0x3477c0cc,0xb4b4460d,0xfb556443,0x31872b75 ! PA = 00000000740000a0 .word 0xa037de54,0x9d428eaf,0x833618cb,0x115ed619 ! PA = 00000000740000b0 .word 0xe73a99d4,0xa2a00732,0xad9d7d59,0xd254a37d ! PA = 00000000740000c0 .word 0x7ae34767,0x93356994,0x3d4b5d5c,0xf228a8d1 ! PA = 00000000740000d0 .word 0x5a652714,0xaa6c6775,0xd9718f52,0xe823866e ! PA = 00000000740000e0 .word 0xd959587c,0x407cb71b,0x79d64f06,0x2584c1be ! PA = 00000000740000f0 .word 0x5ea62190,0x00000078,0x11d2ed34,0x39f868d8 ! PA = 0000000074000100 .word 0xca63aa94,0xd93893c8,0x0f5a460c,0x68735c18 ! PA = 0000000074000110 .word 0x31647978,0x880d5bb8,0x679adc17,0xc2f57152 ! PA = 0000000074000120 .word 0x5f9f1b64,0xdc5f7d5b,0x501bb302,0x9c531cc5 ! PA = 0000000074000130 .word 0x2f1fed49,0x4a449a70,0xc55b8a2a,0xaea18c39 ! PA = 0000000074000140 .word 0x1be886f5,0x2737e4ae,0x85abc51b,0xd9ae2ba2 ! PA = 0000000074000150 .word 0x6583ddf3,0x41f0769e,0x13f8eb80,0xab777d1e ! PA = 0000000074000160 .word 0x045f353e,0xdd51938f,0x0cdfbc32,0x9c7b641d ! PA = 0000000074000170 .word 0x5add562d,0x40f208b8,0x80f95ed5,0x74712f35 ! PA = 0000000074000180 .word 0xfc0ca093,0x414066cc,0x037e9009,0xb06e6422 ! PA = 0000000074000190 .word 0x0f6e4408,0xe781be67,0x00000000,0xfffff07a ! PA = 00000000740001a0 .word 0xfeccbc7e,0xeca6ab6f,0xae6f2551,0xa8d3a94b ! PA = 00000000740001b0 .word 0x7ef0e4b9,0xace4c716,0xdfcb3dd5,0x4afac87a ! PA = 00000000740001c0 .word 0x253513cf,0x4b5aa997,0x622c62d5,0x86e4a935 ! PA = 00000000740001d0 .word 0x7f8a5d5a,0xf9419026,0x2362ab61,0x3e201d9a ! PA = 00000000740001e0 .word 0xcba69f90,0x64846c4f,0x335563b6,0xee0a7320 ! PA = 00000000740001f0 p50_local1_expect: .word 0x938df5fd,0xb746f47e,0x1e4baa15,0x4f13c97c ! PA = 0000000074800000 .word 0xc0f3a99f,0x421dce09,0x1e4bd58d,0x0339f511 ! PA = 0000000074800010 .word 0xe1ced61a,0x87d25332,0xc1c5474c,0xcbc5fd1a ! PA = 0000000074800020 .word 0xb79b7cd5,0xc8e9117e,0xed6c9523,0x2f828a3b ! PA = 0000000074800030 .word 0x3847b894,0x5444af93,0xcb07ba32,0x11c948e6 ! PA = 0000000074800040 .word 0x8ef86923,0x237fe845,0xfb34a1ed,0x748652d7 ! PA = 0000000074800050 .word 0xbf45060e,0x036df6c2,0xe30e5cd5,0xceeff837 ! PA = 0000000074800060 .word 0xb39b4bc5,0x469d3b76,0x6cc915d3,0xb1034108 ! PA = 0000000074800070 .word 0xe26ba86a,0xf9b93d3c,0x7ae97c8b,0x14577d0d ! PA = 0000000074800080 .word 0xc57494f1,0xd33c665e,0x531d68a9,0xfcc332a5 ! PA = 0000000074800090 .word 0xa9cfc69e,0xf472a592,0x57fd4a03,0xe7d55fde ! PA = 00000000748000a0 .word 0xe192c43e,0xac492730,0x8956ce85,0x7345fc58 ! PA = 00000000748000b0 .word 0xf6064955,0x9315e0cc,0x4e04d9f7,0xc047eaef ! PA = 00000000748000c0 .word 0x1a5b138c,0xc3080de7,0x05eb5883,0x157861cc ! PA = 00000000748000d0 .word 0xd816cc14,0x4a998975,0x04100007,0xa30789e0 ! PA = 00000000748000e0 .word 0x43816a27,0x7afeb436,0x4cb69389,0x327bb99b ! PA = 00000000748000f0 .word 0xeb627023,0x7a18fa9f,0x19a4e501,0x7a2fc8c2 ! PA = 0000000074800100 .word 0x5383839b,0xc3fa3fe2,0xe80cde56,0x980512c0 ! PA = 0000000074800110 .word 0x1f7f798d,0xb974f8c1,0x00279de8,0x1d3243fa ! PA = 0000000074800120 .word 0xf13f36f2,0x8cd3971b,0x645128df,0x4e204d1a ! PA = 0000000074800130 .word 0xf22d605e,0x2198b65c,0xc6721147,0x26bb08ec ! PA = 0000000074800140 .word 0x76543388,0x775a4881,0xf3a9773c,0xc991fb08 ! PA = 0000000074800150 .word 0x7e8a20d6,0x7343405e,0xc803e4ab,0x0bd4744d ! PA = 0000000074800160 .word 0x4adfccc8,0xeea3d698,0x9a93713e,0xe6332c89 ! PA = 0000000074800170 .word 0xd039ee4b,0x436e94fb,0x5924f084,0x2032d1b5 ! PA = 0000000074800180 .word 0x791190f5,0xfb81612a,0xe63eb097,0x2f0e5e7b ! PA = 0000000074800190 .word 0xe073713b,0x7eeb290b,0xe5a29fd1,0x60c4bd83 ! PA = 00000000748001a0 .word 0xf6517ea0,0x33c27221,0x23eada4e,0xcbabfcdb ! PA = 00000000748001b0 .word 0x390bdff0,0x8419e90c,0x2a691f1e,0xef084620 ! PA = 00000000748001c0 .word 0xbbe101d7,0x33d36cc5,0x019a6d3c,0x673a437b ! PA = 00000000748001d0 .word 0xf686087a,0xb8496d5e,0x6048c77e,0x2e9c7946 ! PA = 00000000748001e0 .word 0xb2ecc5fe,0xb5d5447d,0xdad7da92,0xa7674026 ! PA = 00000000748001f0 p50_local2_expect: .word 0xe128e80e,0xf0665557,0xb7064594,0x56889220 ! PA = 0000000075000000 .word 0x1314faa2,0xe0829efa,0xe16b9786,0x929c5377 ! PA = 0000000075000010 .word 0x2721231c,0xf8f6c0cd,0x82ea7417,0xd1a1d179 ! PA = 0000000075000020 .word 0x020160ba,0x42db6b42,0xb2f4f7ae,0x4ae1c5f0 ! PA = 0000000075000030 .word 0xf0f4903b,0x5b24e069,0xc37bbf5f,0xcddf7e5c ! PA = 0000000075000040 .word 0xa182300f,0x60ccb661,0x5b5a4d2c,0x324bcf96 ! PA = 0000000075000050 .word 0x4a556c8d,0x3757d164,0x9e5872d6,0x8d4f797a ! PA = 0000000075000060 .word 0xc578adf4,0x6581ae3e,0x9d2ffd45,0x3898219f ! PA = 0000000075000070 .word 0x7ef8c6d5,0xe51e9970,0x6e28f66e,0x15aa4b1e ! PA = 0000000075000080 .word 0xc2023983,0xc7bb6c97,0x246d4250,0x055b7e58 ! PA = 0000000075000090 .word 0xc991fb08,0x15aa4b1e,0x5bc6a9fa,0x239d5598 ! PA = 00000000750000a0 .word 0x53af8479,0xac069010,0xd34ccd64,0x5ac41d5f ! PA = 00000000750000b0 .word 0x1a0d9359,0x45c6fc4f,0x738a1a1c,0xa81f8d4d ! PA = 00000000750000c0 .word 0x79f9445e,0x67bc52ce,0xad1b3891,0xfc62a42b ! PA = 00000000750000d0 .word 0x33cf8f03,0x89d94bea,0x35acff0b,0xb838150b ! PA = 00000000750000e0 .word 0xa50508d9,0x0cc06aa3,0x08a334ec,0xed2c5c37 ! PA = 00000000750000f0 .word 0x1fc30891,0x75be92d0,0x45c13d2c,0x53551b6c ! PA = 0000000075000100 .word 0x2b3ba981,0x44579cd8,0x726b1302,0xf9af5615 ! PA = 0000000075000110 .word 0x91aacb72,0x0387baa9,0xdd840682,0x44172b21 ! PA = 0000000075000120 .word 0xcc41610a,0xa2c62cf8,0x195c0646,0xf4f5ff1b ! PA = 0000000075000130 .word 0xcbe8d816,0x5dcc2de5,0x0387baa9,0xb9aee1ad ! PA = 0000000075000140 .word 0x02f5e12d,0x538b915e,0x21e281ca,0x6a3cd434 ! PA = 0000000075000150 .word 0xbc926b73,0xbb0c0299,0x82930706,0xba8880d0 ! PA = 0000000075000160 .word 0x5e67955f,0x70884cc7,0xe2eaec58,0x33d680dd ! PA = 0000000075000170 .word 0xd6b967ee,0x9ae957d2,0xa2564d35,0xc4aa5783 ! PA = 0000000075000180 .word 0xaf00a905,0xd4978811,0x40105bd4,0xf19d1fcb ! PA = 0000000075000190 .word 0x599e7d3d,0x00a515bc,0xec8df35f,0xe8dbea13 ! PA = 00000000750001a0 .word 0x920a3f15,0x8f1349c3,0x8ffd499d,0x116039fc ! PA = 00000000750001b0 .word 0x29d62d44,0xe409bae3,0xa4bbde0e,0x1993501b ! PA = 00000000750001c0 .word 0x43c237e7,0x140e7663,0x9cf07411,0x7674d323 ! PA = 00000000750001d0 .word 0x8a2072f3,0x70d8f8f1,0x3761b6ac,0x094aedb0 ! PA = 00000000750001e0 .word 0xdff609ff,0x541911ef,0xc8ab5d34,0x962dd508 ! PA = 00000000750001f0 p50_local3_expect: .word 0xd930cdfa,0x18f9cc51,0x96fc3612,0xd2ee091b ! PA = 0000000075800000 .word 0x78f05438,0x2f605395,0x9ca3928d,0x8a7d0f38 ! PA = 0000000075800010 .word 0x888e5b59,0xd4242832,0x305cdd2f,0xc430ca47 ! PA = 0000000075800020 .word 0xe4bd0bd5,0x6e4d1b4b,0xe5fd2641,0x422d39c2 ! PA = 0000000075800030 .word 0x727b1a1e,0x4c9318a3,0x8f1830e0,0xcb1f92ca ! PA = 0000000075800040 .word 0x8227541d,0x66f81b43,0xd759d9f8,0x93004d6a ! PA = 0000000075800050 .word 0x82d603e5,0x3c9f47d7,0x2093037e,0x4d2f9503 ! PA = 0000000075800060 .word 0x90dc3d74,0x6175dd1e,0xb69cf4e1,0xdc29c4f1 ! PA = 0000000075800070 .word 0x5ce956b4,0xe41acad0,0xc877a773,0xf229016e ! PA = 0000000075800080 .word 0xa163acd9,0x50529a3b,0x1d2409cc,0xc5ff7f03 ! PA = 0000000075800090 .word 0x6a4ed7e2,0x6674dbe6,0x104e5258,0x02b65a95 ! PA = 00000000758000a0 .word 0xe3267237,0x194d7702,0x058e5613,0x1c55f3d8 ! PA = 00000000758000b0 .word 0xf56c5c67,0x9bdb8f9d,0xf5afa8e2,0x45ca592c ! PA = 00000000758000c0 .word 0x427690fc,0xa05daacd,0x942cff8d,0x6be3de5a ! PA = 00000000758000d0 .word 0xe7fa400b,0x8729dbf1,0xf625e00a,0xd1f22230 ! PA = 00000000758000e0 .word 0x7dd34c59,0xa686107a,0xb4855725,0xe6f6c9d4 ! PA = 00000000758000f0 .word 0x1e76345a,0xa3eaf168,0x4a81ad7c,0x59a29178 ! PA = 0000000075800100 .word 0x4b9824fb,0x42898561,0x44d1bd36,0xcd35edd9 ! PA = 0000000075800110 .word 0xf8869f1c,0x797c4fe6,0x48191ef0,0x93b24ee9 ! PA = 0000000075800120 .word 0xd7db6cc9,0x9b7c9f35,0xd932fb96,0xeb1ffddb ! PA = 0000000075800130 .word 0x486b9b1b,0x19a259ad,0x0daa4c77,0xaf3fce10 ! PA = 0000000075800140 .word 0xf797fd8a,0xe33fd7dc,0x3e705a8d,0xb590a483 ! PA = 0000000075800150 .word 0xee1dee1f,0xaa8098d0,0xd4e56bbf,0xd08ef458 ! PA = 0000000075800160 .word 0xb2a91d7d,0x39f6d177,0x18c54fd7,0x26ab3163 ! PA = 0000000075800170 .word 0xc13bdb36,0xe33224eb,0x34c1d715,0xe1732b20 ! PA = 0000000075800180 .word 0x45ad3e0d,0x53e3a521,0xe7c0e1b1,0x11f06243 ! PA = 0000000075800190 .word 0x5133a38d,0x6430a1ff,0x1440874d,0xebe84ad5 ! PA = 00000000758001a0 .word 0x782e1085,0xd03caf9d,0x7b22a9fe,0xa0d11e6f ! PA = 00000000758001b0 .word 0x9f7b08b1,0x7ac43fe2,0x53113e36,0x760cbfc7 ! PA = 00000000758001c0 .word 0x7a2cbf7f,0x9fcc949d,0x67d5d8ec,0x3840cc41 ! PA = 00000000758001d0 .word 0x7f2cc634,0x18825065,0x6f109af8,0xf2cdc06c ! PA = 00000000758001e0 .word 0x3e435606,0x5eff46b9,0x54628a2b,0xe1c02ed9 ! PA = 00000000758001f0 p51_init_registers: .word 0xef1efba6,0xb545ce5e ! Init value for %l0 .word 0xaaca0750,0x3f896058 ! Init value for %l1 .word 0x5361d5c4,0xbaec94f6 ! Init value for %l2 .word 0x60625c06,0x3f81281f ! Init value for %l3 .word 0xd72ea7e6,0x8793cdb3 ! Init value for %l4 .word 0x100de88f,0xf0ef0e27 ! Init value for %l5 .word 0x9663beb3,0xdb3d018f ! Init value for %l6 .word 0xbe5b73fd,0xe4ef2c38 ! Init value for %l7 .align 64 p51_init_freg: .word 0xaf4235d7,0xb635c977 ! Init value for %f0 .word 0xe02ce239,0xf51dfe8b ! Init value for %f2 .word 0xc1d63b4e,0x52eaa2f9 ! Init value for %f4 .word 0x871a8678,0x3e3d4c0b ! Init value for %f6 .word 0x25aa5869,0x7e15864d ! Init value for %f8 .word 0x1611be33,0xae6e02e5 ! Init value for %f10 .word 0x231e7574,0x452e43cb ! Init value for %f12 .word 0x01116c69,0xb1d072fa ! Init value for %f14 .word 0x3bcfe56f,0xb05fc2bb ! Init value for %f16 .word 0x9b844dbc,0xfa3c6e4a ! Init value for %f18 .word 0x85e53eef,0x1306c81d ! Init value for %f20 .word 0xbedd1a54,0x089d6880 ! Init value for %f22 .word 0xdcc163d2,0xaad4cb11 ! Init value for %f24 .word 0x86d45947,0x0d3f8db0 ! Init value for %f26 .word 0x2c965699,0xdd8e7956 ! Init value for %f28 .word 0x059297df,0x0a112463 ! Init value for %f30 .word 0x38e57243,0x7b0d0036 ! Init value for %f32 .word 0x4e8f2fe4,0x2fd1942a ! Init value for %f34 .word 0x0177a365,0xf035479a ! Init value for %f36 .word 0x24edc870,0xb10c96d6 ! Init value for %f38 .word 0x070f75c8,0x56ee2de8 ! Init value for %f40 .word 0xf392053f,0x65f33e6a ! Init value for %f42 .word 0x2cb9c014,0x9b6053fa ! Init value for %f44 .word 0xa73b3e12,0xa50a1461 ! Init value for %f46 .word 0xfa74c7fb,0x8692d6d4 .word 0x2740b238,0x788556d3 .word 0xd4dfa746,0x92663b36 .word 0xb048b349,0x2ff50e58 .word 0xdba37b35,0x48325281 .word 0x0857df99,0xdb5529ac .word 0xbf5a662c,0x6c08da20 .word 0xc6059d04,0xd5fa53d3 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,0xaaeb73fe ! %l0 .word 0x00000000,0x00006a0c ! %l1 .word 0x00000000,0x00000058 ! %l2 .word 0x00000000,0x000000ea ! %l3 .word 0x00000000,0x421232b3 ! %l4 .word 0x00000000,0x00000087 ! %l5 .word 0xe0e66878,0x9bc489e0 ! %l6 .word 0xffffffff,0xffffffe8 ! %l7 p51_expected_fp_regs: .word 0x889ee06b,0x04b85acc ! %f0 .word 0xb6ae5012,0xedc80746 ! %f2 .word 0x5e8190dd,0x3e01f304 ! %f4 .word 0x9030019a,0x5720dfcf ! %f6 .word 0xf4c8f482,0x7b16fd8d ! %f8 .word 0x2fe67e7d,0x14e98879 ! %f10 .word 0xef3b9a6e,0xa3c2d092 ! %f12 .word 0x2cbbcd5c,0x7c5cec83 ! %f14 .word 0x07473a8d,0x0133ab85 ! %f16 .word 0xe0a8090c,0x19648674 ! %f18 .word 0x00e4941b,0xa3d93680 ! %f20 .word 0xe7e8ee89,0x56ef4927 ! %f22 .word 0xea32c4fc,0xf51dfe8b ! %f24 .word 0x00000000,0x3ebed01c ! %f26 .word 0xea32c4fc,0xf51dfe8b ! %f28 .word 0x00000000,0x00000000 ! %f30 .word 0x00000000,0x4c000520 ! %fsr p51_local0_expect: .word 0xcbf78003,0x5f3a52c3,0x01116c69,0xb7f7e27c ! PA = 0000000076000000 .word 0xf667f8f2,0xcea3f58d,0xffffb0bd,0xa867db77 ! PA = 0000000076000010 .word 0x51376f6f,0x61111190,0x82514757,0x792cc644 ! PA = 0000000076000020 .word 0xab700d67,0x9ba95e23,0x1c06a266,0x3be01a6e ! PA = 0000000076000030 .word 0x7cf5bb58,0x4866a443,0xf6272e7c,0x9433fc33 ! PA = 0000000076000040 .word 0x930237f9,0x6c12124d,0x2ec81baf,0xdeef6902 ! PA = 0000000076000050 .word 0x67c80be2,0x791edfa5,0xbe07fa0f,0xd46e4c17 ! PA = 0000000076000060 .word 0xa7f10b66,0xff428a48,0x21a85197,0x437fcf97 ! PA = 0000000076000070 .word 0xd6194369,0x203e5aa5,0x42a56c1a,0x004fec54 ! PA = 0000000076000080 .word 0x5dc31678,0xfb896267,0xd0328a47,0x1e3e2e65 ! PA = 0000000076000090 .word 0x2c2d82bc,0x8913e3e2,0x1f2e0993,0xdd9b7fe2 ! PA = 00000000760000a0 .word 0xb9d7c5d4,0x6e8d4d27,0x953eadc1,0xbd3d0eda ! PA = 00000000760000b0 .word 0x07473a8d,0x0133ab85,0xe0a8090c,0x19648674 ! PA = 00000000760000c0 .word 0x00e4941b,0xa3d93680,0xe7e8ee89,0x56ef4927 ! PA = 00000000760000d0 .word 0x0dad2950,0xc05960ab,0x00000000,0x00000000 ! PA = 00000000760000e0 .word 0xea32c4fc,0xf51dfe8b,0xff7fffff,0x6c01ed29 ! PA = 00000000760000f0 .word 0x07473a8d,0x0133ab85,0xe0a8090c,0x19648674 ! PA = 0000000076000100 .word 0x00e4941b,0xa3d93680,0xe7e8ee89,0x56ef4927 ! PA = 0000000076000110 .word 0x0dad2950,0xc05960ab,0x78e92288,0xb1a02c8a ! PA = 0000000076000120 .word 0xea32c4fc,0x11cbd101,0x6aead1cb,0x6c01ed29 ! PA = 0000000076000130 .word 0x7ebb34c1,0x1b4b507c,0xa9d74e3b,0x61a0f861 ! PA = 0000000076000140 .word 0xa3e9d4bd,0x72960be9,0xf2be85d8,0x825a8b96 ! PA = 0000000076000150 .word 0x88f66796,0x6842874b,0xa4eecc82,0x9ab9ef32 ! PA = 0000000076000160 .word 0x8e0cd333,0x9e98f1d5,0x89f6bf4d,0x62107476 ! PA = 0000000076000170 .word 0x2560500d,0xfd2b37fd,0x53db7224,0xf48ccf9e ! PA = 0000000076000180 .word 0x95b3513f,0xfbba4de7,0x72ac68b7,0x82fff500 ! PA = 0000000076000190 .word 0x254e753f,0xd768ce4c,0x4673c502,0xd4ab7a61 ! PA = 00000000760001a0 .word 0x7aac6cf2,0x7d797b34,0xb7ef7a55,0xee1eb26f ! PA = 00000000760001b0 .word 0x7c34ef5d,0x5ceadbaa,0x790f408a,0x52ddcee2 ! PA = 00000000760001c0 .word 0x7105778f,0x2cd6a121,0x86e9e747,0x765dccf3 ! PA = 00000000760001d0 .word 0x2975d48e,0x24c107e8,0x8abc1c3e,0x28781285 ! PA = 00000000760001e0 .word 0x1b0514a0,0x606b7c50,0x80b5cde4,0xc9b97ed7 ! PA = 00000000760001f0 p51_local1_expect: .word 0xb172bb4b,0xad609c83,0xf3b16749,0xbec57d7f ! PA = 0000000076800000 .word 0x10f26a6f,0xa16d8efe,0xb3321242,0x3867fb3c ! PA = 0000000076800010 .word 0x74751e23,0x78861a87,0x6a0c272e,0x5d6aaa3f ! PA = 0000000076800020 .word 0x53a3365f,0x11ab5063,0x139acd6f,0x609bda05 ! PA = 0000000076800030 .word 0xd0a3359b,0xe9efb590,0x6ab4b6ed,0xc903189c ! PA = 0000000076800040 .word 0x47435bd0,0x4181c792,0x38754e6c,0x7257b443 ! PA = 0000000076800050 .word 0xb797e0b4,0x016ec2ac,0xf95ac249,0x37ae7e31 ! PA = 0000000076800060 .word 0x59b15d1b,0xd0b7be0c,0x4188982f,0x7bf0bbe6 ! PA = 0000000076800070 .word 0xcd0042f9,0x768cc7ef,0x2139c426,0x18184f63 ! PA = 0000000076800080 .word 0x4735c9e6,0xa3a79728,0x8113d285,0x0cbe02cf ! PA = 0000000076800090 .word 0x031a3caf,0x327236db,0xaee95746,0x89247ec1 ! PA = 00000000768000a0 .word 0xf4013681,0x17813c0d,0x3b3e1b9f,0x8652b63a ! PA = 00000000768000b0 .word 0x91bbfac9,0x688b6aa0,0xbff961d5,0xfb62c3a5 ! PA = 00000000768000c0 .word 0xa809b339,0x6adfeb6d,0x41d33af9,0x8a9e7f77 ! PA = 00000000768000d0 .word 0xff0e91d7,0x352bf001,0x32344c1f,0x3e180ddf ! PA = 00000000768000e0 .word 0x34833d70,0xcabd0310,0x748a24ff,0xe6dfb109 ! PA = 00000000768000f0 .word 0xa5561954,0xce5896b8,0x2cd7a84c,0x0df6b3c4 ! PA = 0000000076800100 .word 0x716799cc,0xbecf70c4,0x3d0541ad,0x3a0ee08e ! PA = 0000000076800110 .word 0x0ba5360f,0x00c0d2e2,0xf9110ed1,0x130484ef ! PA = 0000000076800120 .word 0x32bea84e,0xa928d072,0x18ac53ea,0xdb51e896 ! PA = 0000000076800130 .word 0xcc5ab804,0x6be09e88,0x4607c8ed,0x1250aeb6 ! PA = 0000000076800140 .word 0x04f3013e,0xdd90815e,0xcfdf2057,0x9a013090 ! PA = 0000000076800150 .word 0x8dfd167b,0x82f4c8f4,0x7988e914,0x7d7ee62f ! PA = 0000000076800160 .word 0x92d0c2a3,0x6e9a3bef,0x83ec5c7c,0x5ccdbb2c ! PA = 0000000076800170 .word 0xe6579b55,0x1821fdb0,0x34ddb282,0xd79fcedb ! PA = 0000000076800180 .word 0x017ed822,0x430f8f2c,0x15449ee6,0x896b79ff ! PA = 0000000076800190 .word 0x7544210f,0x8ad6bc2e,0x00000000,0x00000067 ! PA = 00000000768001a0 .word 0x074fe93e,0xb500a607,0x851ab97b,0x5ec9789a ! PA = 00000000768001b0 .word 0x1f4aede9,0x0fb27eb2,0xcbaf0e32,0xfa02122b ! PA = 00000000768001c0 .word 0x015ac006,0xfeedda6d,0xe20fe535,0x1fabf54e ! PA = 00000000768001d0 .word 0x0ae3945f,0x5f177c48,0x8810717a,0xc60c4950 ! PA = 00000000768001e0 .word 0x8071fbe2,0x3ff1d593,0xa830f98c,0xb9d7510d ! PA = 00000000768001f0 p51_local2_expect: .word 0xc5829378,0x45ff94f6,0x4de323cc,0x5cfd45fe ! PA = 0000000077000000 .word 0xfaf9d983,0x4bb0443f,0x2912ead7,0x34cd43dd ! PA = 0000000077000010 .word 0xbdb0ffff,0xd31f048d,0x33be1116,0xb0bd20fc ! PA = 0000000077000020 .word 0x28210c16,0x16e0c552,0x5397a63d,0xd1337ef7 ! PA = 0000000077000030 .word 0xccfb6b7f,0xea484f60,0xdd7ddd82,0x4831debf ! PA = 0000000077000040 .word 0xa85d80ea,0xeeb1efbe,0x1047752c,0x753247d8 ! PA = 0000000077000050 .word 0xf72bab80,0xf532139a,0xd6c38864,0x8d16ed48 ! PA = 0000000077000060 .word 0x3ec66b26,0x0df3cadc,0xb90b21fa,0x23645158 ! PA = 0000000077000070 .word 0xff7da70a,0x3125d0e6,0x5d610b57,0xb77bc892 ! PA = 0000000077000080 .word 0xf4f4e863,0x0248e322,0x34a67a4c,0x9db998c5 ! PA = 0000000077000090 .word 0x38876f01,0x5e71b900,0x782f4536,0xaa1ad05f ! PA = 00000000770000a0 .word 0x22d45d22,0xcb545bbf,0xfc5e0c2e,0x30cdbd57 ! PA = 00000000770000b0 .word 0xbfdc3fd0,0x1cdf9f84,0x7ae299e2,0xa0f54c48 ! PA = 00000000770000c0 .word 0x421d41a8,0xa27d47d5,0xd11bdfe5,0x281136e1 ! PA = 00000000770000d0 .word 0x8932a1fa,0xcddef48b,0x3260a4e9,0x3832818c ! PA = 00000000770000e0 .word 0x39da5c85,0x31b074a9,0x3a7a1fa2,0xbd40fc6b ! PA = 00000000770000f0 .word 0xe026db5d,0x66a48839,0x0359cb07,0x41107744 ! PA = 0000000077000100 .word 0x99b0216c,0xf7f31183,0xce9bbe14,0x3f7ca958 ! PA = 0000000077000110 .word 0x6fc5d506,0xf74b405e,0x559c7eae,0x65d7787c ! PA = 0000000077000120 .word 0xdc04acd5,0x9fe20ee7,0xb2711265,0xe69d2d4a ! PA = 0000000077000130 .word 0xb846c702,0x47d533a1,0x157f7305,0x5c948ab8 ! PA = 0000000077000140 .word 0xd828f33f,0x5f7aef22,0x98479761,0x142e9581 ! PA = 0000000077000150 .word 0x0e5619de,0x05ad7297,0x52328d89,0x3cbcc9ff ! PA = 0000000077000160 .word 0x6bb3f678,0x13b14ff5,0x34580f39,0x2e92a43f ! PA = 0000000077000170 .word 0x581ef8e3,0x87644c05,0x743433c6,0xe5ed4ff9 ! PA = 0000000077000180 .word 0x09b03e79,0x4687ce58,0xc35ae4d6,0xda8f4a82 ! PA = 0000000077000190 .word 0xe0e66878,0x9bc489e0,0x939389ed,0x9886a65f ! PA = 00000000770001a0 .word 0x3d33e8e6,0xb11d5743,0x1b4854d4,0x74c128fa ! PA = 00000000770001b0 .word 0x63adfba3,0x2e02dbbf,0x4236fbfd,0x74e348ee ! PA = 00000000770001c0 .word 0x59036b73,0x69281951,0x0e2b603f,0xc631d87d ! PA = 00000000770001d0 .word 0xcdd854ac,0x9d3c44b8,0x4805b01d,0x39d3d17f ! PA = 00000000770001e0 .word 0x8a735dab,0xba200022,0x7e33dce4,0x70356c36 ! PA = 00000000770001f0 p51_local3_expect: .word 0x36c9953c,0x5f3526f0,0xafd563ed,0xb99d51af ! PA = 0000000077800000 .word 0x22cce544,0xcf17cfca,0xce07d753,0x4267079a ! PA = 0000000077800010 .word 0xff1606c5,0x2f3cabd9,0x202c26c9,0xdf769285 ! PA = 0000000077800020 .word 0x7a47f43a,0xdcf62db4,0xd1fd98e4,0xfb899086 ! PA = 0000000077800030 .word 0xdb53e120,0x8c1fa779,0x314567b5,0x663bc56f ! PA = 0000000077800040 .word 0x282eb749,0x14bf097d,0x6e3d45a1,0x71762fbc ! PA = 0000000077800050 .word 0xffffffe8,0x26698829,0x1ec1910e,0x3ace5069 ! PA = 0000000077800060 .word 0xc25c9f76,0xd1b22c68,0xf50164a8,0x9f687bfa ! PA = 0000000077800070 .word 0xbc885ec5,0xe19bc497,0xba2eacbc,0xf74706f5 ! PA = 0000000077800080 .word 0x23bb6b3f,0xf0539561,0x786e79aa,0xbecfe968 ! PA = 0000000077800090 .word 0x29be0094,0x00b9df49,0x3302f640,0x40a82dab ! PA = 00000000778000a0 .word 0x77c5332f,0xa872dbd1,0x1d762262,0xe8b1ab41 ! PA = 00000000778000b0 .word 0x9a8d035f,0x9364d8a2,0x159a6a7e,0xc191fd60 ! PA = 00000000778000c0 .word 0x34b4c5ca,0x1cd0be3e,0x50417800,0x30d61ce9 ! PA = 00000000778000d0 .word 0x2aea4438,0xe1f47836,0xb755e784,0xc187054f ! PA = 00000000778000e0 .word 0xf5d6e095,0xdcdaec2c,0xdb0a9c4d,0x7b728d1f ! PA = 00000000778000f0 .word 0xc6a3ed05,0xa40a3e28,0x43cf2a59,0x07c25b60 ! PA = 0000000077800100 .word 0x373adc4a,0xd10d9f77,0xd2608745,0xebe2c37e ! PA = 0000000077800110 .word 0x2e3975f3,0x2872ffd6,0x57323f37,0x59502d8c ! PA = 0000000077800120 .word 0x05164cc6,0x05e0eac4,0x6617c265,0x60564600 ! PA = 0000000077800130 .word 0xa93f77a4,0xf1289b2d,0x9a12e250,0xa257e460 ! PA = 0000000077800140 .word 0xd224960c,0xdbe193c5,0xd01b5959,0x57d2c8af ! PA = 0000000077800150 .word 0xc9c97479,0x0dff58e4,0x4cd6662b,0x8273e27c ! PA = 0000000077800160 .word 0x37c13488,0x9cbd5565,0x82dae963,0x2efe4b97 ! PA = 0000000077800170 .word 0x93f0892d,0xb0cb0445,0x4a2f0a52,0x945d98f8 ! PA = 0000000077800180 .word 0x1eeaf31e,0x4949d910,0x7c88abc2,0xff940963 ! PA = 0000000077800190 .word 0xe73947c5,0xb734d84b,0x712ba518,0x604052a2 ! PA = 00000000778001a0 .word 0xf6a9ec28,0x7587448e,0xbb67a20c,0x003440b3 ! PA = 00000000778001b0 .word 0xd58f5e2a,0x662a5296,0x472aa43f,0x5536abbb ! PA = 00000000778001c0 .word 0x2e6fcd4d,0x0e0dc1f4,0x31b671cb,0xbae3ddca ! PA = 00000000778001d0 .word 0x1f8239bf,0x9461d701,0x05ca5d3c,0x1cb4c019 ! PA = 00000000778001e0 .word 0xe043030a,0xb49673f0,0x1f948e4d,0x243d4eef ! PA = 00000000778001f0 p52_init_registers: .word 0x60ed6608,0x6f837473 ! Init value for %l0 .word 0x8cd3fcb4,0x7f07acf5 ! Init value for %l1 .word 0xcc069525,0xf660b592 ! Init value for %l2 .word 0x95fd32c4,0x470506a2 ! Init value for %l3 .word 0xbb0cbba7,0xefa7c031 ! Init value for %l4 .word 0x24426372,0x6eb640c7 ! Init value for %l5 .word 0x3e091d6c,0x73cf1c79 ! Init value for %l6 .word 0xb630e472,0xcc75a900 ! Init value for %l7 .align 64 p52_init_freg: .word 0x68efe5b8,0xff32f87f ! Init value for %f0 .word 0x36239e46,0x1bb625ae ! Init value for %f2 .word 0x7a03daa1,0x88f59522 ! Init value for %f4 .word 0x8de6c232,0x6aeac4db ! Init value for %f6 .word 0x3dc5b6bb,0x1e1a35fb ! Init value for %f8 .word 0x838baca8,0xf517eb41 ! Init value for %f10 .word 0x81c0f56d,0xd2622193 ! Init value for %f12 .word 0x1000af02,0x808ef611 ! Init value for %f14 .word 0x10614eae,0x68f1ee0c ! Init value for %f16 .word 0xa3fe4843,0x29b900c1 ! Init value for %f18 .word 0xba9c3e1f,0x61e00a2e ! Init value for %f20 .word 0x6f93705f,0x32bd8bd8 ! Init value for %f22 .word 0xfc45cbe6,0xb4cfc22f ! Init value for %f24 .word 0x59a2599a,0xe5e74683 ! Init value for %f26 .word 0x8ae6bf72,0xa5e02c39 ! Init value for %f28 .word 0x96ff515c,0x0356364f ! Init value for %f30 .word 0x07285b7b,0x7f0c9080 ! Init value for %f32 .word 0xbd58d136,0x321f9323 ! Init value for %f34 .word 0x58300ac5,0xec611587 ! Init value for %f36 .word 0x79a19c9b,0x79f5845f ! Init value for %f38 .word 0x25723b13,0xcd912250 ! Init value for %f40 .word 0xedcdf25e,0x1bbfe595 ! Init value for %f42 .word 0xb4734849,0x47f033e5 ! Init value for %f44 .word 0xfec44479,0x3febcd51 ! Init value for %f46 .word 0xefc6aab0,0x30821df3 .word 0x4e4b37d2,0x881bd67b .word 0x2dedfb87,0x071ffa1c .word 0xefe48ec2,0x4b93a605 .word 0x1913e089,0x1aff7f02 .word 0x0d97a009,0x1c8c9798 .word 0x4971f6c7,0xb3dd46d8 .word 0x8dada7b2,0x303f2535 p52_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 p52_expected_registers: .word 0x00000000,0x0000009d ! %l0 .word 0x00000000,0x0764bb66 ! %l1 .word 0x00000000,0x0000007a ! %l2 .word 0xffffffff,0xf58e467a ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x00000011 ! %l5 .word 0x00000000,0x00000041 ! %l6 .word 0x00000000,0x0000007f ! %l7 p52_expected_fp_regs: .word 0x68efe5b8,0xff32f87f ! %f0 .word 0x36239e46,0x1bb625ae ! %f2 .word 0x29b900c1,0x61e00a2e ! %f4 .word 0x8de6c232,0x6aeac4db ! %f6 .word 0x3dc5b6bb,0x1e1a35fb ! %f8 .word 0x838baca8,0xf517eb41 ! %f10 .word 0x81c0f56d,0xeaeac4db ! %f12 .word 0x1000af02,0x808ef611 ! %f14 .word 0x10614eae,0x68f1ee0c ! %f16 .word 0xa3fe4843,0x29b900c1 ! %f18 .word 0xba9c3e1f,0x90614eae ! %f20 .word 0x16ff515c,0x0356364f ! %f22 .word 0xba9c3e1f,0x90614eae ! %f24 .word 0xba9c3e1f,0x90614eae ! %f26 .word 0xba9c3e1f,0x90614eae ! %f28 .word 0x1000af02,0x0356364f ! %f30 .word 0x00000000,0xcd800a20 ! %fsr p52_local0_expect: .word 0x442133bc,0x7fa6fc54,0x3cc4fd55,0x4391ccf8 ! PA = 0000000078000000 .word 0x00002fea,0x0000007f,0xdf08cb64,0x2523e677 ! PA = 0000000078000010 .word 0x50a650b0,0x9d309edb,0xffe66b1c,0xb1e96fd1 ! PA = 0000000078000020 .word 0x9183b7bc,0x8507513d,0xb8f1cec4,0x0f68b421 ! PA = 0000000078000030 .word 0x718f5bd3,0xe26df3dc,0x65c58405,0x12e655ea ! PA = 0000000078000040 .word 0x78c793e1,0xc15c8e07,0x5e28f076,0x62b72d09 ! PA = 0000000078000050 .word 0xb3ee01f7,0x0a976432,0x65cfc9b9,0x656dd59b ! PA = 0000000078000060 .word 0x8f96fcc4,0xca71097e,0x525e47e5,0x86b196ea ! PA = 0000000078000070 .word 0x6b2cb516,0x33382020,0x8fef695b,0x06a5c97c ! PA = 0000000078000080 .word 0xb64c8f05,0x902d89c2,0x63c89341,0x520a8a41 ! PA = 0000000078000090 .word 0x369c6610,0xe1a1cbad,0xa84e2cf7,0x3884c3fe ! PA = 00000000780000a0 .word 0xb5493dc0,0xf2de1d05,0xa8df9dbc,0xc8180a5e ! PA = 00000000780000b0 .word 0x52fc6335,0xbeda514e,0x74020ae9,0xaa09808e ! PA = 00000000780000c0 .word 0xc3c0716d,0xe9b1f8ea,0x6868ae1c,0x6f16cb87 ! PA = 00000000780000d0 .word 0xb7338060,0x72dfeff5,0x894ef4bc,0x54471d93 ! PA = 00000000780000e0 .word 0x4a17d24f,0xfb57caa3,0xb7226267,0xe260b2de ! PA = 00000000780000f0 .word 0x4e565da0,0x4ccb888e,0xf8b0a9d6,0xa08967b9 ! PA = 0000000078000100 .word 0x10e5122c,0x8ab881b2,0x81b3b42f,0xf0cb8014 ! PA = 0000000078000110 .word 0x410ccaee,0x8e21c3e7,0x3966185c,0xe943bd47 ! PA = 0000000078000120 .word 0x097150b3,0x4fc70338,0x3cb63e4c,0xf048ccb7 ! PA = 0000000078000130 .word 0x93ca16a3,0x54177576,0x305ecd41,0x25a7f53d ! PA = 0000000078000140 .word 0x2c5580f3,0x89943736,0xa0ca46c8,0xe041d812 ! PA = 0000000078000150 .word 0x7f1a5074,0x54e06421,0xd85f20d3,0xf74d2fdd ! PA = 0000000078000160 .word 0xa51ab873,0x639a67e1,0x7b14ad2b,0xa47c1bcb ! PA = 0000000078000170 .word 0xf7c572fe,0x53712de8,0x3b3c0751,0x8dfdaaed ! PA = 0000000078000180 .word 0x61f8f5b4,0xcc19f4c7,0x8457ccaf,0xe678be73 ! PA = 0000000078000190 .word 0x82c46592,0x6066bf34,0x1c97a5fc,0xd8bbd32c ! PA = 00000000780001a0 .word 0xb1d18806,0xef54066e,0x57bfa845,0xf34165e0 ! PA = 00000000780001b0 .word 0x73cf875c,0xfc6a1fe3,0x1fd9e36d,0xa9d60bd2 ! PA = 00000000780001c0 .word 0xd6716e74,0xdebc789e,0xc147d7b2,0x0dbc6547 ! PA = 00000000780001d0 .word 0x00000033,0x3c7fd5c9,0x0462998d,0x10ac1671 ! PA = 00000000780001e0 .word 0x8190b462,0x76bbe3a5,0xea40ec39,0xd1634d8b ! PA = 00000000780001f0 p52_local1_expect: .word 0x95fd32c4,0x470506a2,0xff7e86df,0x78ed9b5d ! PA = 0000000078800000 .word 0x59005a2e,0x85f5e657,0xdaf7dacc,0xe5414624 ! PA = 0000000078800010 .word 0x79e99399,0xea596b53,0x00546883,0xa0011a7a ! PA = 0000000078800020 .word 0xd545c4c3,0xa6b729ad,0x6e120985,0x77306532 ! PA = 0000000078800030 .word 0x7f72ad47,0x754b49f0,0x9b5be06a,0xd581c17a ! PA = 0000000078800040 .word 0x0fb3e009,0x78f74738,0xc754680f,0x2afeb187 ! PA = 0000000078800050 .word 0xef382a8a,0x62bba08f,0xe6e7bd1e,0xd197af32 ! PA = 0000000078800060 .word 0xbfe35228,0x6f24c6be,0xc1f82639,0x11035ba2 ! PA = 0000000078800070 .word 0xc5580f46,0xda5676a7,0x873dd03f,0xc03314c9 ! PA = 0000000078800080 .word 0x4454aad2,0x2daa4abe,0xf2a05cde,0xaf436a49 ! PA = 0000000078800090 .word 0x6a2e70ff,0x1dbdb755,0xdab0fa21,0xfd603ade ! PA = 00000000788000a0 .word 0x98b66b88,0x6d8c0018,0xd438fb4e,0xd5cc4dc1 ! PA = 00000000788000b0 .word 0xa4cf088c,0xff573ba5,0x78faa849,0x24bfc8b4 ! PA = 00000000788000c0 .word 0xcbe6aaf1,0x4ea5953c,0x6b95ecb7,0x7d033bd8 ! PA = 00000000788000d0 .word 0x5bef9fde,0x5688abb3,0xe78879d5,0x8169f80a ! PA = 00000000788000e0 .word 0x242d932e,0x3a9dbb1e,0x49e2509c,0x815e02b1 ! PA = 00000000788000f0 .word 0x0bca6c48,0xf4ab3393,0x590b56a5,0x7639678d ! PA = 0000000078800100 .word 0x0a7cd839,0x8d5e4c46,0xf2133750,0x15787066 ! PA = 0000000078800110 .word 0x514b924b,0x9ff1e22e,0x41295b8b,0x3b6b32fe ! PA = 0000000078800120 .word 0x9828b23a,0xf4aab796,0xe698c9fd,0xc63b2dbe ! PA = 0000000078800130 .word 0x3eec609d,0x893658b7,0xb9927939,0xd7b39b39 ! PA = 0000000078800140 .word 0xc7741f2f,0x4b465b43,0x7b58235d,0xd0dd0c4d ! PA = 0000000078800150 .word 0x88fa7f23,0x74a11e2a,0x3f0bc094,0x2ff090e8 ! PA = 0000000078800160 .word 0xbb2cdce5,0xc7cc4d65,0xc2c55545,0xb55df848 ! PA = 0000000078800170 .word 0x534f22f6,0xe98d2185,0x8df24bc4,0x6857e382 ! PA = 0000000078800180 .word 0x0b4278fe,0x67ba92d2,0xd1828ad0,0x40bab3a5 ! PA = 0000000078800190 .word 0xe570fb5c,0x009aece2,0xd099baf7,0x4a9bedbf ! PA = 00000000788001a0 .word 0x165412a8,0x64d72e9f,0x18367e09,0xac3737af ! PA = 00000000788001b0 .word 0xfe2a9127,0xe5e204ce,0x832046d4,0x6aecde7f ! PA = 00000000788001c0 .word 0x53c9f997,0x4f6cb78e,0x8d514971,0x4e26c61a ! PA = 00000000788001d0 .word 0x9a525f02,0xffa8aade,0x65e1af26,0x704f2237 ! PA = 00000000788001e0 .word 0x2da6dbc2,0xf39469bb,0x945f23be,0xa3d0596a ! PA = 00000000788001f0 p52_local2_expect: .word 0x000001d6,0x87054898,0x4c4047ca,0x0764bb66 ! PA = 0000000079000000 .word 0xf660b592,0x93cc8ce8,0x4d0eefc8,0x1dc46580 ! PA = 0000000079000010 .word 0x90614eae,0x41d5c405,0x14e6eddb,0x4ab8a594 ! PA = 0000000079000020 .word 0x7b9fbaf2,0xc50994c9,0xb8ad8e5a,0xa20dfb35 ! PA = 0000000079000030 .word 0xeccbcced,0xc18091ce,0xd1a491d5,0xa9fb7cb8 ! PA = 0000000079000040 .word 0x82744d0a,0x6a0e1389,0x1170a562,0xe363e05d ! PA = 0000000079000050 .word 0xa237cc47,0x7cb21447,0x538ebede,0x96af4a00 ! PA = 0000000079000060 .word 0x0097918a,0xa7ae12a1,0x4681531e,0xbe462e3f ! PA = 0000000079000070 .word 0x3d8a78bd,0x355d79a2,0x93e297c3,0xc82d4ae9 ! PA = 0000000079000080 .word 0x72b7c37a,0xce4480df,0x07133dfb,0xbebf32fe ! PA = 0000000079000090 .word 0x494a3d1f,0x53391064,0x25684840,0x1b637f6f ! PA = 00000000790000a0 .word 0x756a11ef,0x5650ed2f,0x9ed5ace7,0xd43dffd2 ! PA = 00000000790000b0 .word 0x1637897d,0x3ef55b77,0xb0e2fab4,0xe30a04cd ! PA = 00000000790000c0 .word 0xd45336d2,0x9ce8020a,0xb00ffe29,0xabb2b16f ! PA = 00000000790000d0 .word 0x1c34936d,0xf7f43287,0x426e96f8,0xf9b27e38 ! PA = 00000000790000e0 .word 0xe678d086,0xde51e894,0xe29689f6,0x58b8a152 ! PA = 00000000790000f0 .word 0xfd775ee6,0xc5a16c93,0x454401a9,0x4ac448c8 ! PA = 0000000079000100 .word 0xcff3da8d,0xab867de8,0x6c1b07fb,0xc87e18bf ! PA = 0000000079000110 .word 0xf75f7c0b,0x72999596,0xfcdfdb9c,0xd3c8a94b ! PA = 0000000079000120 .word 0x56956616,0x4ef411f1,0x447578cc,0x841f0c80 ! PA = 0000000079000130 .word 0x707181ad,0x088fbb6d,0xffffffb1,0x21f7aa72 ! PA = 0000000079000140 .word 0xa1e8ea08,0x353e4b37,0x34fb40d2,0xf383b00d ! PA = 0000000079000150 .word 0xd83a0dbd,0x7c4b7e60,0xf7600dd2,0x6370db1d ! PA = 0000000079000160 .word 0x36e7828b,0x8d974e74,0x2cc3d591,0x6c600429 ! PA = 0000000079000170 .word 0x5938a4e8,0xdea358f5,0x70cd060c,0xad289fdd ! PA = 0000000079000180 .word 0xd49231e1,0xe1a3c998,0xcf2610eb,0x27b26d90 ! PA = 0000000079000190 .word 0xe86b0769,0xd99e90e3,0x710462dc,0xa0dcb1e3 ! PA = 00000000790001a0 .word 0x5fef312e,0xc8445cfe,0x9d520dcc,0x7dd9ed9e ! PA = 00000000790001b0 .word 0x00000000,0x0764bb66,0x4d6aa09a,0x4aa9081f ! PA = 00000000790001c0 .word 0x4e218be1,0x6104060f,0xfc161b7d,0x047bd856 ! PA = 00000000790001d0 .word 0xaee34990,0x28842121,0xea3e7219,0x61f478d4 ! PA = 00000000790001e0 .word 0x4c71b19b,0x7a8bd8a6,0xfd9403db,0xe1cd487b ! PA = 00000000790001f0 p52_local3_expect: .word 0x5c9a5917,0xd6cf50a4,0x1f7a7d78,0x28af492d ! PA = 0000000079800000 .word 0xa89f1f1a,0xadb0f967,0xfc7b46bb,0x58e63ffd ! PA = 0000000079800010 .word 0x66dbd896,0x9385bf79,0x79c6fba2,0x9c730ff6 ! PA = 0000000079800020 .word 0x96df1c40,0xef16ace5,0x946c87e1,0xa24cd255 ! PA = 0000000079800030 .word 0x406311ec,0xb01989ea,0x6cf03b1c,0x3bdb70ff ! PA = 0000000079800040 .word 0x00251c93,0xc914178e,0x65de5e63,0xcb36393a ! PA = 0000000079800050 .word 0xc2cc692a,0x3898dbe8,0x7b18b3a1,0xa8b1bfca ! PA = 0000000079800060 .word 0x7f5a58da,0xcf27665d,0x9c6a28b1,0x62996674 ! PA = 0000000079800070 .word 0x30b710ab,0x88b6cac2,0x3a094bf5,0x87abf6fd ! PA = 0000000079800080 .word 0x5a389527,0xfa93b576,0x67649497,0x1fdb41a3 ! PA = 0000000079800090 .word 0x42b301a4,0x6b9c0d4d,0xad9ca949,0xeae95a47 ! PA = 00000000798000a0 .word 0x86ba3f28,0x14a5bcdf,0x3e92a356,0xde73a856 ! PA = 00000000798000b0 .word 0x38587fb1,0x29bfa968,0x23e8829a,0xe7f870ae ! PA = 00000000798000c0 .word 0xa64f7b11,0xd39b56ec,0x147fa596,0x5acddf09 ! PA = 00000000798000d0 .word 0xed42879b,0x66041300,0x90a2b9ce,0x81428d49 ! PA = 00000000798000e0 .word 0xed495a6b,0xa025f18f,0x1a001ebc,0x59ed0062 ! PA = 00000000798000f0 .word 0x3c087c5f,0x4c9e3194,0xb91a032f,0x5e01829b ! PA = 0000000079800100 .word 0x7df8e907,0x686c6988,0x642dcc58,0x39cc3198 ! PA = 0000000079800110 .word 0xd6cdb8a8,0x87054898,0x8b2d4abf,0x13bce16d ! PA = 0000000079800120 .word 0xb5f5ee0a,0x316eb1cb,0x19775862,0x16348db3 ! PA = 0000000079800130 .word 0xcb4b5df7,0xc730b21b,0x1860c10a,0x5d4eff87 ! PA = 0000000079800140 .word 0xcfbe64de,0xaceeb18f,0xdcd03da1,0xea17072a ! PA = 0000000079800150 .word 0x416600bf,0x2834661f,0xeb2e0364,0xfbce22c8 ! PA = 0000000079800160 .word 0xb6c1b049,0x62b3a3b4,0x76d181e0,0x34bdec2d ! PA = 0000000079800170 .word 0x8865d42f,0xa86f193d,0xabca5ebe,0x37842fea ! PA = 0000000079800180 .word 0x66e024f4,0x813730b3,0x070ce2a0,0x478f4b7e ! PA = 0000000079800190 .word 0xf26c0920,0x878e6c1d,0x6701926a,0xedc567f2 ! PA = 00000000798001a0 .word 0xa9fccaf8,0x999b5a5e,0xcdf1d80d,0x84b4ba0f ! PA = 00000000798001b0 .word 0x4c9074b3,0x2c5ac3d5,0x0595c771,0x348f956f ! PA = 00000000798001c0 .word 0x6d7b6d19,0x2cbf0f7a,0xf5b57320,0xccca2859 ! PA = 00000000798001d0 .word 0xc0981f56,0xcae31864,0x3205d21c,0x3bc6fc73 ! PA = 00000000798001e0 .word 0xcc1c4c5c,0xd7444ded,0xc5fb559d,0xdbb24846 ! PA = 00000000798001f0 p53_init_registers: .word 0x38ffb3e3,0xe2922cfd ! Init value for %l0 .word 0x1ec157ca,0x04ee52c0 ! Init value for %l1 .word 0x11ea48e4,0x917f1371 ! Init value for %l2 .word 0x0e573766,0x5b9c47a3 ! Init value for %l3 .word 0x3bd1ae8c,0x3628db10 ! Init value for %l4 .word 0xa5ddbb86,0x4eeb494b ! Init value for %l5 .word 0x805b9100,0x089dc76f ! Init value for %l6 .word 0x382fbfe2,0xcbef2354 ! Init value for %l7 .align 64 p53_init_freg: .word 0xba0514ba,0xa352c208 ! Init value for %f0 .word 0xc129631e,0x01f73fe5 ! Init value for %f2 .word 0x1f639486,0x0d2377c8 ! Init value for %f4 .word 0x2ca82efd,0x769ffd1d ! Init value for %f6 .word 0x20befe83,0x404bf7ae ! Init value for %f8 .word 0x11591677,0x6073967e ! Init value for %f10 .word 0x1f317c44,0xd3313b5f ! Init value for %f12 .word 0x586243a0,0x03623998 ! Init value for %f14 .word 0xc05376dc,0x766c8e68 ! Init value for %f16 .word 0xc1ed82a4,0x6e8f2a1f ! Init value for %f18 .word 0xb2ba0e8e,0xe0fed5d2 ! Init value for %f20 .word 0xf8336d95,0xf36b2c12 ! Init value for %f22 .word 0xd83d4cee,0x41942684 ! Init value for %f24 .word 0x01a0c7e7,0x54786c04 ! Init value for %f26 .word 0xdb184cba,0xa669f582 ! Init value for %f28 .word 0x8e3694b7,0xa73a5395 ! Init value for %f30 .word 0xce5a417b,0xc3b74d8d ! Init value for %f32 .word 0x984436aa,0x62cc32a9 ! Init value for %f34 .word 0xa07b82b5,0xc8a3bb84 ! Init value for %f36 .word 0xadcc742a,0x71abdf03 ! Init value for %f38 .word 0xbd949237,0x4c1075df ! Init value for %f40 .word 0x7610eaaa,0x2a25968a ! Init value for %f42 .word 0x9fb21347,0xdc215c9f ! Init value for %f44 .word 0x4a5afe08,0x50ba53f2 ! Init value for %f46 .word 0xe9ea35f2,0x87ddf603 .word 0xfa7a220c,0xabec5675 .word 0x5ac720e8,0xdd04caec .word 0xd53dadf0,0x0514d66b .word 0xa2e05356,0x01930046 .word 0xc1045a4e,0xde7841c5 .word 0x1ec0d61d,0x78eaf573 .word 0x0a70c799,0x68d477c9 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,0xa204f66b ! %l0 .word 0x00000000,0x000000c8 ! %l1 .word 0xffffffff,0xffffffaa ! %l2 .word 0x00000000,0x859e94c2 ! %l3 .word 0x00000000,0xff4cb0f5 ! %l4 .word 0x00000000,0x093faa5b ! %l5 .word 0x00000000,0xa669f582 ! %l6 .word 0x00000000,0x00000039 ! %l7 p53_expected_fp_regs: .word 0x0b688888,0xc554d962 ! %f0 .word 0x4a317c75,0x62dca8ca ! %f2 .word 0x1a0bce2d,0xbc7cda75 ! %f4 .word 0xaba394d4,0xcf289249 ! %f6 .word 0x653bc9e9,0xcde8564e ! %f8 .word 0x41d8b72a,0x32800000 ! %f10 .word 0x653bc9e9,0xcde8564e ! %f12 .word 0x31d36888,0x1b034e9f ! %f14 .word 0xc05376dc,0x766c8e68 ! %f16 .word 0xc1ed82a4,0x6e8f2a1f ! %f18 .word 0xb2ba0e8e,0x766c8e68 ! %f20 .word 0xa669f582,0x0b688888 ! %f22 .word 0xd83d4cee,0x41942684 ! %f24 .word 0x01a0c7e7,0x54786c04 ! %f26 .word 0x01a0c7e7,0x54786c04 ! %f28 .word 0x8e3694b7,0xc1ed82a4 ! %f30 .word 0x00000010,0x05800020 ! %fsr p53_local0_expect: .word 0xc18408ea,0x7b46cba2,0x09743f5b,0x6183ae81 ! PA = 000000007a000000 .word 0xc72f2194,0x52f090cf,0x971c9574,0x8db303b4 ! PA = 000000007a000010 .word 0xc8c1a75f,0xdaf47a8a,0x841bd88e,0xbf4cc151 ! PA = 000000007a000020 .word 0x2f2aa8ce,0xbf92c7d3,0x7b00a49b,0xd47b9d1c ! PA = 000000007a000030 .word 0xb6423af5,0x199ae6c1,0xf659df30,0xb12228c5 ! PA = 000000007a000040 .word 0xaa73b5fd,0x0df80978,0x36ff311d,0xcc5e513b ! PA = 000000007a000050 .word 0x3b2f6464,0x0f4d1d38,0xe67358c2,0x0b7bb9dc ! PA = 000000007a000060 .word 0x2100c968,0x1c1ccfbc,0x906cd169,0x918c0d29 ! PA = 000000007a000070 .word 0x8c1d5857,0x1642e4ae,0xaf12602c,0x96b223ab ! PA = 000000007a000080 .word 0xa2f0ef88,0xacc877db,0xbb1d536f,0x9201bd82 ! PA = 000000007a000090 .word 0xacb04cdc,0x832375e5,0xca3d82a4,0x4a48456f ! PA = 000000007a0000a0 .word 0xa2e7c530,0x06d15c6f,0x1247c764,0x59996a17 ! PA = 000000007a0000b0 .word 0x7bd1e422,0xa49c8462,0x6ac588ba,0x511af3f8 ! PA = 000000007a0000c0 .word 0x5cf8cab0,0x67bd3468,0xc52da169,0x16e85732 ! PA = 000000007a0000d0 .word 0xce539a84,0x3bdbd064,0x3a0075b8,0x55ebb254 ! PA = 000000007a0000e0 .word 0xecdd6e5f,0x4da45ba2,0xd88d42bc,0x34f550df ! PA = 000000007a0000f0 .word 0xaed9dca0,0x380779cd,0x0515994f,0x5f01d07c ! PA = 000000007a000100 .word 0xda01f9f8,0x1ea9c73f,0x98d55c6e,0xe4804787 ! PA = 000000007a000110 .word 0xfce4cd29,0x391edcbb,0x67fb185f,0xb9ba236b ! PA = 000000007a000120 .word 0x2399e3f4,0x2c791ec2,0x77b7c6c7,0x7d4243af ! PA = 000000007a000130 .word 0x61fc23a4,0xffa85761,0x1c677b02,0xff923d93 ! PA = 000000007a000140 .word 0xa40223e2,0xbd1339bd,0xd56dd265,0x52c42784 ! PA = 000000007a000150 .word 0xb6cb8030,0xc962cc70,0xb5ad470f,0x0558facd ! PA = 000000007a000160 .word 0x08af5de9,0xe302c394,0x9b8e1612,0xb13d0e38 ! PA = 000000007a000170 .word 0xb18571c0,0x42f15389,0x1137d0d7,0x5eb0481e ! PA = 000000007a000180 .word 0x2b66ce50,0xe10a4a8b,0x34b23b9f,0xc9326503 ! PA = 000000007a000190 .word 0x759fd02e,0x39a203be,0x30321eaf,0x0c240e61 ! PA = 000000007a0001a0 .word 0x72d8b8fc,0x14992be9,0xa6e93b39,0x2f393744 ! PA = 000000007a0001b0 .word 0x62ef459a,0x6c56c3fc,0xc20ddd4a,0x788abfec ! PA = 000000007a0001c0 .word 0xecfe6ef5,0x572d9b8f,0xe441dd26,0xd0884844 ! PA = 000000007a0001d0 .word 0x6e943847,0x23a89a72,0x8393848f,0x5952e1af ! PA = 000000007a0001e0 .word 0x3a673609,0x6284a159,0x81afe459,0x0816a7fc ! PA = 000000007a0001f0 p53_local1_expect: .word 0x69263faa,0x2924ad45,0xe273b673,0x024deacf ! PA = 000000007a800000 .word 0xb9387c88,0xb4abd29d,0xaf53e172,0x53159e23 ! PA = 000000007a800010 .word 0xb7e64425,0x3c0d610f,0x364180e9,0xe904cc5f ! PA = 000000007a800020 .word 0x977d8936,0x10125b35,0xb925da55,0x1c316c63 ! PA = 000000007a800030 .word 0xb457e8aa,0x7b25a754,0x72d16cda,0x9f7ee625 ! PA = 000000007a800040 .word 0xa56fc9e3,0x61e14a71,0xf3ae8965,0x517df34e ! PA = 000000007a800050 .word 0x5c1641a9,0x7fe9b3be,0x40b1d63c,0x32c81a86 ! PA = 000000007a800060 .word 0x9deb8ff5,0x31e9e042,0xcb3ae8ad,0xe6cf6249 ! PA = 000000007a800070 .word 0x40e3670d,0x75e6a694,0xcaa8dc62,0x757c314a ! PA = 000000007a800080 .word 0x75da7cbc,0x2dce0b1a,0x499228cf,0xd494a3ab ! PA = 000000007a800090 .word 0x62d954c5,0x8888680b,0x472fbea6,0xebe2d1f4 ! PA = 000000007a8000a0 .word 0x4e56e8cd,0xe9c93b65,0x9f4e031b,0x8868d331 ! PA = 000000007a8000b0 .word 0xaad370cd,0x9836a710,0x5fb89dfe,0x52b9c734 ! PA = 000000007a8000c0 .word 0x818f89f5,0xbf2d15dc,0xb591fbb6,0xf36a085c ! PA = 000000007a8000d0 .word 0x4cb6a6f1,0xe871761d,0x7332a3d9,0xdcdcb673 ! PA = 000000007a8000e0 .word 0xbc053927,0xa2887900,0x840c4ac8,0x372a52aa ! PA = 000000007a8000f0 .word 0x01f3c7b6,0xe95e61e4,0xe6b144f4,0x1a5c4e70 ! PA = 000000007a800100 .word 0x91e2e926,0x667865ed,0x3871cfd4,0xdb284377 ! PA = 000000007a800110 .word 0xbb741492,0xd9e87f7e,0x05794125,0x2a3f1392 ! PA = 000000007a800120 .word 0xc85dc9ca,0x1154922e,0xefcb7284,0x7601d407 ! PA = 000000007a800130 .word 0x1ac29e73,0xaa272e6f,0x2ecf6de3,0xd93c7791 ! PA = 000000007a800140 .word 0x500d672c,0x096e8bc5,0x4b12bea9,0xa5948fe6 ! PA = 000000007a800150 .word 0xf36174d1,0x7f782ca6,0x0a52a676,0x3d7da523 ! PA = 000000007a800160 .word 0xced241ab,0x8162a1f3,0xa204f66b,0x7f3fa709 ! PA = 000000007a800170 .word 0x7c7d6766,0x99538366,0x226a66f8,0x37218973 ! PA = 000000007a800180 .word 0xa8409117,0x5a5d2745,0xff4cb0f5,0x093faa5b ! PA = 000000007a800190 .word 0x9a7c4630,0x6eee98be,0x37fd31fa,0x2921c866 ! PA = 000000007a8001a0 .word 0xd08e45f3,0xa160be74,0xcb655914,0x88ca063d ! PA = 000000007a8001b0 .word 0xe4a4bfb6,0x5b41fd63,0x23f3677b,0x33421473 ! PA = 000000007a8001c0 .word 0xbbe1084f,0x857f1372,0xa6c94704,0x2f48de0b ! PA = 000000007a8001d0 .word 0xa260ed8f,0x3b12ac9a,0xae0dba2b,0xdb19ff2e ! PA = 000000007a8001e0 .word 0x5269b23a,0x6713b17d,0xe456a7df,0xc49beb08 ! PA = 000000007a8001f0 p53_local2_expect: .word 0xe0d1167d,0xc2949e85,0xf6fd3be2,0x985ecc8b ! PA = 000000007b000000 .word 0x00000039,0xf36b2c12,0x98dfd10b,0xd4b1f349 ! PA = 000000007b000010 .word 0xc321a68a,0xdb83bb63,0x62380583,0x41cdb714 ! PA = 000000007b000020 .word 0xa9b6fd13,0x050e9bcb,0x6a68f32b,0x0dc3ed89 ! PA = 000000007b000030 .word 0xabeab67f,0x0aefa8a1,0x182b9e46,0x91c2bab2 ! PA = 000000007b000040 .word 0x1541220b,0x2eba1dec,0x3d750ca8,0x81cde5f1 ! PA = 000000007b000050 .word 0x3823abf8,0xd3237f88,0xbde87f06,0x2e6fe259 ! PA = 000000007b000060 .word 0x145a5f8d,0x24d99cac,0xff023ef8,0xa14b7ea1 ! PA = 000000007b000070 .word 0x0bc8dd23,0x58566df8,0x862b870f,0xacd9db61 ! PA = 000000007b000080 .word 0xa91952f2,0xd0890a11,0x2cdd04e3,0x5240800d ! PA = 000000007b000090 .word 0x08bc42f6,0xa924ab38,0xb1cf0012,0xdc586f16 ! PA = 000000007b0000a0 .word 0x0105ab96,0x9448b278,0x044938d8,0xc25b5826 ! PA = 000000007b0000b0 .word 0x5f3ff4fc,0xf9ec10c5,0xdcf8f4e9,0x7614e5c6 ! PA = 000000007b0000c0 .word 0xa992eb15,0xf3064db6,0x5d249b19,0x262b3d34 ! PA = 000000007b0000d0 .word 0x07a46119,0x79a4a20c,0xd6b5e29e,0x7b40108c ! PA = 000000007b0000e0 .word 0x471f0c84,0x4a775cc3,0x9509dabe,0x4a5b8978 ! PA = 000000007b0000f0 .word 0xf90aa749,0x6f1dbd65,0xd41502e4,0xedb179ae ! PA = 000000007b000100 .word 0x9fc9c3c2,0xdeac55b2,0x423b90a7,0x2e06264b ! PA = 000000007b000110 .word 0xb4967df3,0xfceab3ad,0xfe86bcf9,0x734bac85 ! PA = 000000007b000120 .word 0x8fad06bd,0xa0c39d3a,0x9bb8cc53,0xa3e68975 ! PA = 000000007b000130 .word 0xc5e0c02f,0x080b77ae,0xee65f766,0x76c8a6ed ! PA = 000000007b000140 .word 0xded7fce0,0xa3ad0424,0x7efb3026,0xde48dfa9 ! PA = 000000007b000150 .word 0x4a064f46,0x678acd2a,0x5ab5664f,0xce0641fd ! PA = 000000007b000160 .word 0x1a8482f8,0x68cfffc8,0x73fe05e9,0x4ee1ae47 ! PA = 000000007b000170 .word 0xd1835158,0xf8a4864c,0x9cc93bb2,0x5a940c48 ! PA = 000000007b000180 .word 0xab5e8ef9,0xea01ce1b,0x73c86efc,0x0b2d8838 ! PA = 000000007b000190 .word 0x8a98853a,0x42ca0882,0x04d74112,0xfc37ce15 ! PA = 000000007b0001a0 .word 0x090d2856,0xdf6a01f6,0xff3d789b,0xe2a12277 ! PA = 000000007b0001b0 .word 0xcd144c93,0xf582ba92,0x6495b49e,0x0d513619 ! PA = 000000007b0001c0 .word 0x8b86ad07,0x20d36837,0xb507fab8,0xb0349b65 ! PA = 000000007b0001d0 .word 0x9c03aa52,0x3f46af9b,0x4ed668a6,0x8f5fedee ! PA = 000000007b0001e0 .word 0xaf98cb0e,0x0582225b,0x91752fa2,0x115f4fbc ! PA = 000000007b0001f0 p53_local3_expect: .word 0x0000f6fd,0xffffe273,0xe31a97a9,0x7626ceec ! PA = 000000007b800000 .word 0x42fa0508,0x00405d93,0xdd9f9293,0x56740912 ! PA = 000000007b800010 .word 0xa2711760,0x613fa749,0x946d97fe,0x9df3bbc3 ! PA = 000000007b800020 .word 0xc068889c,0x3598f055,0x13322f72,0x140a6333 ! PA = 000000007b800030 .word 0xbcf0c0a0,0x28d97ede,0x1b4f46a3,0x98642a3a ! PA = 000000007b800040 .word 0xed4f0b4e,0x179d850c,0x393065c7,0x48088be6 ! PA = 000000007b800050 .word 0x8576c84c,0x691dec6e,0xbd094486,0x3e78e936 ! PA = 000000007b800060 .word 0x136d82f1,0x3b9503e0,0xf64c54dd,0x2eecedac ! PA = 000000007b800070 .word 0x37bc26c3,0x6b776987,0x917292d4,0xfa24a472 ! PA = 000000007b800080 .word 0xa63a81f0,0x19ab09a3,0x8b1f711e,0x0a1fbc1e ! PA = 000000007b800090 .word 0x35724478,0xbbd8b1d5,0x3f5f669f,0x1544b481 ! PA = 000000007b8000a0 .word 0xe8707117,0x0d7ddfd3,0xf2649d76,0x27d8f5f1 ! PA = 000000007b8000b0 .word 0x02b57209,0x112799bf,0x4c2e2cbb,0x130cfe60 ! PA = 000000007b8000c0 .word 0x6a1b5ab1,0x53291c02,0xd6595d4d,0xa71c7c79 ! PA = 000000007b8000d0 .word 0x540bd0cd,0x848a1924,0x7f9ce55a,0xc01466dc ! PA = 000000007b8000e0 .word 0x85708108,0xf4984a25,0x78e367ae,0x188a8ab7 ! PA = 000000007b8000f0 .word 0xe748da4f,0x24cb9215,0xeb0718a8,0x1b060235 ! PA = 000000007b800100 .word 0x04dd7878,0x266cf368,0x71cab238,0x0a39a9ab ! PA = 000000007b800110 .word 0x66c48650,0xf8801d12,0x380044d5,0xf01bee7b ! PA = 000000007b800120 .word 0x1c22831e,0xf37dd3db,0x30b414d7,0xd50afc84 ! PA = 000000007b800130 .word 0xf7db87a9,0xbd36bef1,0x9fd856ae,0xeb2c83cb ! PA = 000000007b800140 .word 0x1ba8ab9e,0x62352d8c,0x48484c55,0xd4ba921b ! PA = 000000007b800150 .word 0x3ae6a866,0xf83d24f0,0xfad2377c,0xb373b379 ! PA = 000000007b800160 .word 0x6bd28fcc,0xba144446,0x8c30b747,0xf8f6b6aa ! PA = 000000007b800170 .word 0xb0932f43,0x0cea4c82,0xe6b20601,0xcdf71818 ! PA = 000000007b800180 .word 0x7cd7e860,0xbdb5a9f5,0xf4bc6dbb,0xaaa71dbc ! PA = 000000007b800190 .word 0x879b307e,0xc95b83dd,0xbba83eb8,0x39ef01f4 ! PA = 000000007b8001a0 .word 0x0526b88c,0xc2610708,0x22d0b5c5,0x8444cfa4 ! PA = 000000007b8001b0 .word 0xc531132d,0xc6e76e7a,0x280f4953,0x6fe553ee ! PA = 000000007b8001c0 .word 0x851c2476,0x7e95eac9,0x58baf3b5,0xb77ea513 ! PA = 000000007b8001d0 .word 0x99a470b2,0xace9194e,0xdd39f027,0x894eff0f ! PA = 000000007b8001e0 .word 0xf1a9223d,0xd93cb3e7,0xcc54a86a,0x648b158c ! PA = 000000007b8001f0 p54_init_registers: .word 0x83d0719a,0x0d1b9bc8 ! Init value for %l0 .word 0x35b17f18,0x0a8e5ea7 ! Init value for %l1 .word 0xd68138a9,0xb8167ca0 ! Init value for %l2 .word 0x28b2e7e0,0x059c73be ! Init value for %l3 .word 0x009f62ea,0x40e5d69d ! Init value for %l4 .word 0x52664c84,0x54889082 ! Init value for %l5 .word 0x5e90aba0,0x8afc7c2e ! Init value for %l6 .word 0xf09dcc05,0xe42c0e28 ! Init value for %l7 .align 64 p54_init_freg: .word 0xd7d83e65,0x4348ba27 ! Init value for %f0 .word 0x801da418,0xcc4e4813 ! Init value for %f2 .word 0xd0bf0c77,0x63fd4ed3 ! Init value for %f4 .word 0xe56b602e,0xc024eb2f ! Init value for %f6 .word 0x38be4909,0x76aad705 ! Init value for %f8 .word 0x79ecaf05,0x27e7334c ! Init value for %f10 .word 0x1e0efa0f,0xf00ffec8 ! Init value for %f12 .word 0x63066a85,0x1a471453 ! Init value for %f14 .word 0x26fee89d,0xca3ce47b ! Init value for %f16 .word 0x0e45fb78,0x0b39b2d6 ! Init value for %f18 .word 0xa5acb5cd,0xf3c7b776 ! Init value for %f20 .word 0x4e976e68,0x16616d20 ! Init value for %f22 .word 0x969a831a,0xc9efc628 ! Init value for %f24 .word 0x25627c90,0x7d009343 ! Init value for %f26 .word 0xdac854d3,0x88ff51c8 ! Init value for %f28 .word 0x02d6107d,0x51acf962 ! Init value for %f30 .word 0xf7790677,0x48a2fab0 ! Init value for %f32 .word 0x36a7792c,0x518a1dfe ! Init value for %f34 .word 0x9bb11f90,0xeded8775 ! Init value for %f36 .word 0x9036bdba,0x3d3a52c9 ! Init value for %f38 .word 0x33c3a01b,0x126da534 ! Init value for %f40 .word 0xde50fac5,0xe7b824cb ! Init value for %f42 .word 0x6c338ce3,0xbfc73251 ! Init value for %f44 .word 0x8959b5f0,0x7cf0021a ! Init value for %f46 .word 0x553a2152,0x068af376 .word 0x3a66a552,0x30f519f8 .word 0x372ee6e8,0x924df0fb .word 0x3ea0f4a3,0xde5b5dd7 .word 0x3a249756,0x0a0723ca .word 0x336ee223,0xa092f614 .word 0xd0961769,0xcfce3886 .word 0xcba86a1a,0xb5dc3cc0 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,0x000000cd ! %l0 .word 0x8290749b,0x28329e66 ! %l1 .word 0xffffffff,0xffffff8a ! %l2 .word 0xffffffff,0xfffffff1 ! %l3 .word 0x34fe3cc6,0x2cbf6535 ! %l4 .word 0xffffffff,0xfffffff8 ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0x00000000,0x0000030d ! %l7 p54_expected_fp_regs: .word 0x151d5442,0xae907f53 ! %f0 .word 0x801da418,0xcc4e4813 ! %f2 .word 0xd0bf0c77,0x63fd4ed3 ! %f4 .word 0xa5acb5cd,0xf3c7b776 ! %f6 .word 0x63066a85,0x76aad705 ! %f8 .word 0x79ecaf05,0x27e7334c ! %f10 .word 0xbb1faa2f,0xf00ffec8 ! %f12 .word 0x63066a85,0x1a471453 ! %f14 .word 0x26fee89d,0xca3ce47b ! %f16 .word 0x3f258793,0x6a382340 ! %f18 .word 0xa5acb5cd,0xf3c7b776 ! %f20 .word 0x4e976e68,0x16616d20 ! %f22 .word 0x63066a85,0x1a471453 ! %f24 .word 0xe3066a85,0x1a471453 ! %f26 .word 0xdac854d3,0x88ff51c8 ! %f28 .word 0x02d6107d,0x51acf962 ! %f30 .word 0x00000008,0x09800220 ! %fsr p54_local0_expect: .word 0xdb3e0f91,0xac797487,0xa6fc6899,0x66c1d3d7 ! PA = 000000007c000000 .word 0x8f339cf9,0xaff8cbe1,0x50dc0866,0xbd5a3e22 ! PA = 000000007c000010 .word 0xca668a84,0xc9a4ef43,0x537f90ae,0x42541d15 ! PA = 000000007c000020 .word 0x9876664a,0xa5dd5e73,0x816f1a91,0xd401fd8d ! PA = 000000007c000030 .word 0x90aa7b05,0xa3fa6086,0x6cd28769,0xd52b6a4e ! PA = 000000007c000040 .word 0xa223a75f,0x6f404991,0xb1be9a63,0x67ca8b3e ! PA = 000000007c000050 .word 0xbd3d15e3,0xf1cb2f13,0x39ec15f3,0x7b36e466 ! PA = 000000007c000060 .word 0x551d2ed9,0x6a4590f3,0xd73ded38,0xbd7b660d ! PA = 000000007c000070 .word 0xee3ad754,0x669e487c,0xb0a9b432,0x66b1c620 ! PA = 000000007c000080 .word 0x2bac53f9,0x0cb7d9f6,0xf6fc3b65,0x5cc43e63 ! PA = 000000007c000090 .word 0x08d4ba95,0xc49357df,0x45230eea,0xb602dec7 ! PA = 000000007c0000a0 .word 0x9783f79e,0x1b6ea16e,0x97885eba,0xe2f05073 ! PA = 000000007c0000b0 .word 0xd5575590,0x8a75d6eb,0x5a988f39,0xbc46eb33 ! PA = 000000007c0000c0 .word 0x568f307e,0xf1b0c0ce,0x1df9f31e,0xbc2cd34c ! PA = 000000007c0000d0 .word 0x4962a489,0x4dac6f7c,0xc6c913f0,0x378a3bf6 ! PA = 000000007c0000e0 .word 0x6b6f2b7d,0x60545944,0x8fb3c0e1,0xc214d3a5 ! PA = 000000007c0000f0 .word 0xc25d16e7,0xc9b4e813,0x6d88de3d,0xbd7ed153 ! PA = 000000007c000100 .word 0x3daf042f,0xaa09433e,0xa7b3dff4,0xcee7d761 ! PA = 000000007c000110 .word 0x4e5cbd76,0x2910dc50,0x5ad1c441,0x61dfe135 ! PA = 000000007c000120 .word 0xd586768b,0x43a029d6,0x80364432,0x5ca986fd ! PA = 000000007c000130 .word 0x4fc6e1cc,0x266ca0ba,0x625e6596,0xf968fca4 ! PA = 000000007c000140 .word 0x10430310,0xe2b766b3,0x971aa1ee,0x7600c9e1 ! PA = 000000007c000150 .word 0xb65aa472,0xbee48a8b,0xaa6b8cb7,0x69010cd1 ! PA = 000000007c000160 .word 0xf63de21b,0x4ec2ef8f,0x184d6363,0x9831bf06 ! PA = 000000007c000170 .word 0x0882b53d,0xae6d3699,0xaee6132f,0xd04c9a3a ! PA = 000000007c000180 .word 0x46a496e0,0x10ba2203,0xf0c01882,0xe73dfe33 ! PA = 000000007c000190 .word 0xeee7f0d5,0xdb191c07,0x740f547f,0x1f96464f ! PA = 000000007c0001a0 .word 0x59b8f300,0x1802fb47,0xc34611ac,0xcb0a1172 ! PA = 000000007c0001b0 .word 0x66cdd18f,0x309b555d,0xc9596849,0x7140713d ! PA = 000000007c0001c0 .word 0x71c37765,0x2d368af8,0x48d30e64,0x259808db ! PA = 000000007c0001d0 .word 0x002e8229,0x6d5f9a45,0xed89e71a,0x8e0d0923 ! PA = 000000007c0001e0 .word 0xc0d92354,0x4cfa601d,0x4a066779,0xcf559689 ! PA = 000000007c0001f0 p54_local1_expect: .word 0x8290749b,0x28329e66,0xa42dfe1e,0x182ebdce ! PA = 000000007c800000 .word 0xdbd8d183,0xaed968aa,0x40e5d69d,0x54889082 ! PA = 000000007c800010 .word 0xe72184e7,0x130dc2c3,0xa97e9ada,0xd056c4bc ! PA = 000000007c800020 .word 0xc7280bd2,0xa516cbce,0x9d348d6a,0x71e1bab3 ! PA = 000000007c800030 .word 0x26d6fd7f,0xbd6045ea,0x5f8e7d3c,0xf4ac6a61 ! PA = 000000007c800040 .word 0x38202efe,0x2d3d3586,0xd4d4f611,0x51bc8209 ! PA = 000000007c800050 .word 0x6cac4a6b,0x2913a4da,0x6aecffd4,0x2219c854 ! PA = 000000007c800060 .word 0x44477371,0xf97ffed1,0xe082533b,0x36ebcde0 ! PA = 000000007c800070 .word 0x1f8797dd,0x800697f7,0x94c35f82,0x786e00b8 ! PA = 000000007c800080 .word 0x0a0be1e4,0xc0d012ef,0xa49a2464,0x1ebb7e4d ! PA = 000000007c800090 .word 0x34fe3cc6,0x2cbf6535,0xe322fbff,0x25a4c820 ! PA = 000000007c8000a0 .word 0x55c0002d,0x3ad6ea0b,0xa6b40d75,0x940b11a2 ! PA = 000000007c8000b0 .word 0x0c468ff6,0xb5179f6b,0x7789e092,0xfc5f4079 ! PA = 000000007c8000c0 .word 0x69f5aa61,0x307ed24b,0xb22765e1,0x4a74ec94 ! PA = 000000007c8000d0 .word 0x5d533340,0xec8803e1,0x312f5554,0x755650ef ! PA = 000000007c8000e0 .word 0x63066a85,0x8c310029,0xab7bf266,0x24cc40f9 ! PA = 000000007c8000f0 .word 0x24ea7424,0x875cca14,0x866acf27,0x51d5710c ! PA = 000000007c800100 .word 0x7dea26f6,0xbd942f0d,0x5fd53a50,0x2b72f3df ! PA = 000000007c800110 .word 0x87cd8b4c,0x3765d0b0,0xc7e5ce42,0xdbb76301 ! PA = 000000007c800120 .word 0xea8f68fa,0xed4b2b9c,0x5bd40c75,0x850e1b9c ! PA = 000000007c800130 .word 0x4df077d0,0x4348ba27,0x801da418,0xcc4e4813 ! PA = 000000007c800140 .word 0xd0bf0c77,0x63fd4ed3,0xe56b602e,0xc024eb2f ! PA = 000000007c800150 .word 0x63066a85,0x76aad705,0x79ecaf05,0x27e7334c ! PA = 000000007c800160 .word 0x1e0efa0f,0xf00ffec8,0x63066a85,0x1a471453 ! PA = 000000007c800170 .word 0xb8fafe0a,0xb17019ee,0x9a9f658b,0x9d5f5f9c ! PA = 000000007c800180 .word 0x5704c870,0xc0454c23,0x5fce86b2,0xdd65364f ! PA = 000000007c800190 .word 0x6563d69d,0xfaaf126a,0xda826d3b,0xeb3a99fe ! PA = 000000007c8001a0 .word 0xe4f26569,0x6af05c91,0xb66a7576,0x8dd03349 ! PA = 000000007c8001b0 .word 0x371c2cff,0x8e8107c9,0xcccc6d70,0xafe3912a ! PA = 000000007c8001c0 .word 0xa65609ae,0x3093042a,0x4ce92d25,0x6f38757e ! PA = 000000007c8001d0 .word 0xadf55bed,0x67291ac2,0xdf8dcb54,0x5536d2f4 ! PA = 000000007c8001e0 .word 0x37ca809d,0xec889b7a,0x649b1cb5,0x4bfb2c75 ! PA = 000000007c8001f0 p54_local2_expect: .word 0x2feb24c0,0x2e606be5,0xd535b2a4,0x7d35a76d ! PA = 000000007d000000 .word 0x7a94b336,0x8494f4f3,0x006379b0,0x3f2d855d ! PA = 000000007d000010 .word 0xf5eba019,0x1dc40366,0x721b2a41,0xa851332c ! PA = 000000007d000020 .word 0xdb68bbdf,0x9cb455f2,0x559e37ea,0x8ba24188 ! PA = 000000007d000030 .word 0xe1ece726,0x0dd03e53,0x6862750f,0x15847bdd ! PA = 000000007d000040 .word 0x6f840457,0x910cd260,0xf2bbe681,0xc2432184 ! PA = 000000007d000050 .word 0x6e64b45e,0x0cfd6168,0xe17d5804,0xde458bfd ! PA = 000000007d000060 .word 0xf848e4bb,0x30f37457,0x50af1477,0x085ef5cc ! PA = 000000007d000070 .word 0x143e8206,0x6f5bec28,0x15034f1f,0xbb2f931a ! PA = 000000007d000080 .word 0x4d29eb55,0x04f1153d,0x903bb538,0x4d2e7230 ! PA = 000000007d000090 .word 0x6fdb54ac,0x06186295,0xbcce4ccd,0x71444834 ! PA = 000000007d0000a0 .word 0x670dc0e3,0x05c3d88e,0x14bf2f2b,0xebbc8838 ! PA = 000000007d0000b0 .word 0x14fa96f9,0x5c225006,0xe74f8de5,0xa0b80d4e ! PA = 000000007d0000c0 .word 0xbb4e7c9a,0x9c178110,0xe6a706ec,0xc54952e9 ! PA = 000000007d0000d0 .word 0x862bffb9,0x797d66a9,0xb7541732,0x9f5b608f ! PA = 000000007d0000e0 .word 0x47dec2e8,0x145993cf,0xfbd12757,0x455e8624 ! PA = 000000007d0000f0 .word 0x151d5442,0xae907f53,0x801da418,0xcc4e4813 ! PA = 000000007d000100 .word 0xd0bf0c77,0x63fd4ed3,0xa5acb5cd,0xf3c7b776 ! PA = 000000007d000110 .word 0x63066a85,0x76aad705,0x79ecaf05,0x27e7334c ! PA = 000000007d000120 .word 0xbb1faa2f,0xf00ffec8,0x63066a85,0x1a471453 ! PA = 000000007d000130 .word 0x090afc77,0x5068b672,0xb60bf3ab,0x21a55687 ! PA = 000000007d000140 .word 0x1e51cbef,0x8528c81b,0x135735c0,0x0c7ff9d7 ! PA = 000000007d000150 .word 0x4291fbf1,0xad4b6d93,0xcd2d9735,0x0cd03712 ! PA = 000000007d000160 .word 0x1cb1e412,0xfade76b6,0xc819f388,0x93a9a5f6 ! PA = 000000007d000170 .word 0xb967aaf7,0x33da98a1,0x8f3d3182,0xd51597b0 ! PA = 000000007d000180 .word 0x4b82cd27,0x39f97298,0x0a4a56ec,0xd8a8ab29 ! PA = 000000007d000190 .word 0xba555a3d,0x48a9563b,0xdfa5b8d7,0x5e0f116d ! PA = 000000007d0001a0 .word 0x2c5974e8,0xc720c49a,0xff9b87c5,0x63016390 ! PA = 000000007d0001b0 .word 0x263dc699,0x43f701c0,0x2ac5655a,0x62916d4d ! PA = 000000007d0001c0 .word 0x511e551b,0x58bb01e9,0xd64a45d4,0xf90552a5 ! PA = 000000007d0001d0 .word 0xa425f50f,0xbaaf3104,0x128d3c0d,0x45a659d0 ! PA = 000000007d0001e0 .word 0x776f46b4,0x0de404a6,0x4c0400da,0xb42eb3d7 ! PA = 000000007d0001f0 p54_local3_expect: .word 0x3bd85408,0x0a958d0f,0x20a40fc7,0x816cc183 ! PA = 000000007d800000 .word 0x06f022c1,0x72c10049,0xd7cd79ff,0xede9f347 ! PA = 000000007d800010 .word 0x537f90ae,0x42541d15,0x8bd68edd,0xedf2f472 ! PA = 000000007d800020 .word 0x7fdfff6f,0x420bb70b,0x8ce8ff0f,0x0fe4d5fd ! PA = 000000007d800030 .word 0x6e1768f9,0x11b330d9,0xe258ece9,0x7a6645e2 ! PA = 000000007d800040 .word 0xf81ad7a9,0x6df226a0,0xf8e30a3a,0x75923c57 ! PA = 000000007d800050 .word 0x4ceff813,0x00000059,0x0cb01791,0x3f4c6281 ! PA = 000000007d800060 .word 0xf51e824f,0x74dd1a6a,0x4b78224f,0x4a1641d5 ! PA = 000000007d800070 .word 0xc512fa14,0x515f1489,0xbc0821eb,0x08598e09 ! PA = 000000007d800080 .word 0x18e36178,0xe491f23d,0x4216e611,0xfeb0253b ! PA = 000000007d800090 .word 0x0a411581,0xd6efec14,0x6d382f97,0xb12b7bd3 ! PA = 000000007d8000a0 .word 0xf3662802,0xcfef3b65,0x777ed885,0x74fec57b ! PA = 000000007d8000b0 .word 0xaef5bb89,0x9d57e297,0x8ba2fd90,0x2ab537c9 ! PA = 000000007d8000c0 .word 0x8e5bd54a,0x17472adb,0x714149db,0xf67190df ! PA = 000000007d8000d0 .word 0xc05e7fb7,0x07fd2c30,0x6133b768,0x3d779a35 ! PA = 000000007d8000e0 .word 0x30411c61,0x38e1069d,0x068175d6,0x90d5aabf ! PA = 000000007d8000f0 .word 0xae7dac9c,0x871ec274,0xf2d190d7,0xc5e36235 ! PA = 000000007d800100 .word 0x5d5a5f63,0x7c8cd85c,0xd9678a87,0xcf64cedc ! PA = 000000007d800110 .word 0xeb00b56e,0x77fdc20c,0xeda5a12f,0xd80f14a2 ! PA = 000000007d800120 .word 0xbcc0befd,0xfbd7a776,0x1c4eac97,0xc6960912 ! PA = 000000007d800130 .word 0xf73b104d,0x7161c1c0,0x2204cc43,0x1edbc7a6 ! PA = 000000007d800140 .word 0x42de96a6,0xf31f1a46,0x504fed9e,0x7fcff16b ! PA = 000000007d800150 .word 0xa8ef924e,0xc351d343,0x29a3013a,0xefd170ce ! PA = 000000007d800160 .word 0x691c8ee4,0x70a2e92a,0xe93e283a,0x127e5aef ! PA = 000000007d800170 .word 0x0dfc3903,0x9f59b8cc,0x1e492dc5,0x0278b0ed ! PA = 000000007d800180 .word 0x5ff2a7d4,0x189ecc99,0x62ca3a35,0xdf9b1ddf ! PA = 000000007d800190 .word 0x1932b8bd,0xc259aba1,0x8b57a408,0x783b32ee ! PA = 000000007d8001a0 .word 0xedcae4d3,0x7cc926e8,0x58bc87f4,0x68676cd5 ! PA = 000000007d8001b0 .word 0xcda46b26,0xbbb1b29e,0x8818dc73,0x65dd5f78 ! PA = 000000007d8001c0 .word 0x81108f1f,0x3e5818fa,0x2bb063b6,0x661b2df8 ! PA = 000000007d8001d0 .word 0x7bf5707c,0x3bf6d2aa,0x0bbd0388,0x002750f0 ! PA = 000000007d8001e0 .word 0x488d4e30,0xade43609,0xbc686d8f,0xdbb0147c ! PA = 000000007d8001f0 p55_init_registers: .word 0x6077ad20,0x49515b2d ! Init value for %l0 .word 0xdf34fbaa,0x10a681a6 ! Init value for %l1 .word 0xb675add2,0xd3ea90ef ! Init value for %l2 .word 0x037f1039,0xa81f6dda ! Init value for %l3 .word 0xc8682349,0xb2c0c6c3 ! Init value for %l4 .word 0xbaba7e05,0xbd0cede6 ! Init value for %l5 .word 0x47c4aff0,0x51cc125e ! Init value for %l6 .word 0x6f6ddba6,0x134df5c3 ! Init value for %l7 .align 64 p55_init_freg: .word 0x0843eb6b,0xc24f53aa ! Init value for %f0 .word 0xa53f3daa,0xe22a9080 ! Init value for %f2 .word 0x9d6c6431,0xdbd7ed75 ! Init value for %f4 .word 0xa8ac653f,0xcf2def33 ! Init value for %f6 .word 0xccae7178,0xb2ae3f31 ! Init value for %f8 .word 0xdca2bd52,0xe7d6e281 ! Init value for %f10 .word 0x963fed4b,0xbfb52795 ! Init value for %f12 .word 0x33664fe7,0x5657c831 ! Init value for %f14 .word 0x0544996c,0x9377ac30 ! Init value for %f16 .word 0x9d2d43df,0xc0889fca ! Init value for %f18 .word 0xff4eecab,0x5a716524 ! Init value for %f20 .word 0xe4bf9e2c,0x46153020 ! Init value for %f22 .word 0xce663654,0x16abda1f ! Init value for %f24 .word 0x405e9477,0x9c670ae3 ! Init value for %f26 .word 0x148ea087,0xa2407068 ! Init value for %f28 .word 0x87e93f4e,0xe201e961 ! Init value for %f30 .word 0x446451d5,0xf2e7b0f2 ! Init value for %f32 .word 0x2f9d0002,0x145d1804 ! Init value for %f34 .word 0xb986fd9b,0xfca576b9 ! Init value for %f36 .word 0x13cca320,0x748531eb ! Init value for %f38 .word 0x6abb430b,0x409d7adc ! Init value for %f40 .word 0x09b9ed2a,0xfbb89e44 ! Init value for %f42 .word 0x01a652f7,0x2300afc0 ! Init value for %f44 .word 0x790dfba6,0x8ad7e121 ! Init value for %f46 .word 0x7671b913,0xb7254870 .word 0xff8202ef,0x558424a4 .word 0xc2609a9d,0xd6691792 .word 0x4d3b47d6,0x2bb2d193 .word 0x7747fe28,0x434135e3 .word 0x12d7620e,0xbc1ae8a4 .word 0x56d7ce14,0x9679880b .word 0x28245f25,0xe0164db6 p55_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 p55_expected_registers: .word 0x00000000,0x00000307 ! %l0 .word 0x00000000,0x0000043f ! %l1 .word 0x00000000,0x000000c3 ! %l2 .word 0xffffffff,0xffffc3b7 ! %l3 .word 0x88f51b45,0x07fb493e ! %l4 .word 0xffffffff,0xffffc3b6 ! %l5 .word 0xffffffff,0xffff9ac0 ! %l6 .word 0x00000000,0x0000004e ! %l7 p55_expected_fp_regs: .word 0x446451d5,0xf2e7b0f2 ! %f0 .word 0x2f9d0002,0x145d1804 ! %f2 .word 0xb986fd9b,0xfca576b9 ! %f4 .word 0x13cca320,0x748531eb ! %f6 .word 0x790dfba6,0x409d7adc ! %f8 .word 0x09b9ed2a,0xfbb89e44 ! %f10 .word 0x01a652f7,0x2300afc0 ! %f12 .word 0x790dfba6,0x8ad7e121 ! %f14 .word 0x43c9b327,0xf3ab2be4 ! %f16 .word 0xff4eecab,0xf26b8ad8 ! %f18 .word 0xff4eecab,0x148ea087 ! %f20 .word 0x87e93f4e,0xe201e961 ! %f22 .word 0x148ea087,0x16abda1f ! %f24 .word 0x405e9477,0x9c670ae3 ! %f26 .word 0x148ea087,0xa2407068 ! %f28 .word 0x44d36aff,0x04e0a615 ! %f30 .word 0x00000000,0x0f0002a1 ! %fsr p55_local0_expect: .word 0xfb635060,0x7d69a282,0x21488146,0x4624939c ! PA = 000000007e000000 .word 0x7506144b,0x00217eb9,0x24a1bc50,0xfed3d615 ! PA = 000000007e000010 .word 0xb29f2f8a,0x94391f30,0xed4e2018,0x03ec8d6e ! PA = 000000007e000020 .word 0xc76195d9,0xcea951ce,0xbc554cb6,0xacf4dc5e ! PA = 000000007e000030 .word 0x6ae86fc5,0xf38bf0eb,0x9facd7da,0x356b2a30 ! PA = 000000007e000040 .word 0xdd19cdbd,0xd868a4e8,0xfb537b3b,0xcbd7e419 ! PA = 000000007e000050 .word 0x1ebf5f1d,0x625c9c98,0x2ed1acca,0x68eaf17f ! PA = 000000007e000060 .word 0x7222c1fd,0xfd6b508b,0xa4b42d37,0x62298aeb ! PA = 000000007e000070 .word 0xa5ab5aaa,0xb79c3707,0x03117afd,0x5cbc6d6b ! PA = 000000007e000080 .word 0xe8fda8a1,0xb6a3db08,0x2aba98d0,0x6a06f701 ! PA = 000000007e000090 .word 0x405d31cb,0x814eea04,0xe6fd7d5f,0x4c535178 ! PA = 000000007e0000a0 .word 0xb8cf0870,0xc200c491,0x1e35dc6d,0x644b23e4 ! PA = 000000007e0000b0 .word 0x6cb4f632,0x4a4c3cfd,0x6da7ff23,0xec8e2269 ! PA = 000000007e0000c0 .word 0x0e5592fb,0x3cc61b00,0x0a8f7c93,0x0a5cc8f9 ! PA = 000000007e0000d0 .word 0x97a6d6db,0x2501ebb3,0xa7cb9ba0,0xde792fd7 ! PA = 000000007e0000e0 .word 0xbab22d6e,0x1f048d38,0x844317c4,0x86e3c634 ! PA = 000000007e0000f0 .word 0x45dfd007,0x2a7b9b25,0xdb71f939,0x024c7dce ! PA = 000000007e000100 .word 0xeccf2fc0,0xc9e3057f,0xacd223f0,0x29cc7e11 ! PA = 000000007e000110 .word 0xe2c3caf6,0x340c7f45,0xe0be0c8f,0xe51a8287 ! PA = 000000007e000120 .word 0x19ba41e5,0x764c8e3a,0x2b38a0bb,0xbcb87a20 ! PA = 000000007e000130 .word 0xddc552bf,0x0026668d,0xbf0e9e55,0xc1be6dcc ! PA = 000000007e000140 .word 0x0185096a,0xe83e7ca9,0x259797e4,0x4a8a8f45 ! PA = 000000007e000150 .word 0x39e88b5f,0xbc3a4dd2,0xdc2c5f88,0xb119f7ac ! PA = 000000007e000160 .word 0x67b24a99,0xf5e72a17,0x777e4b74,0x66c9f6f7 ! PA = 000000007e000170 .word 0x41def5fe,0x1419448b,0xe82398a1,0x306f0568 ! PA = 000000007e000180 .word 0x59a26ce3,0x7ddaa9c6,0xd9dc90ac,0x90c1ab02 ! PA = 000000007e000190 .word 0x9dc36ad6,0xf8ff8db9,0x8dc0b32e,0xca1ff2ac ! PA = 000000007e0001a0 .word 0xa0bc2acc,0x9254a13b,0xa051e7db,0x90743e94 ! PA = 000000007e0001b0 .word 0xa089b4b8,0xd8271c8c,0xb6c3c4b7,0x733b3244 ! PA = 000000007e0001c0 .word 0x9089ce26,0x283cde02,0xa45abef6,0x1cd896bd ! PA = 000000007e0001d0 .word 0x36b02539,0x1b7d248b,0xad3479dd,0x6a81132e ! PA = 000000007e0001e0 .word 0xe986eb3a,0x6bbb72aa,0xa76d7cbc,0xe895b24f ! PA = 000000007e0001f0 p55_local1_expect: .word 0xa9864f1f,0x547813ed,0x68e2dc91,0x6d6b4011 ! PA = 000000007e800000 .word 0x3d994cfc,0x67b01b0a,0xe5d11577,0x2e4333df ! PA = 000000007e800010 .word 0x4285a31e,0x143098d7,0xff35ade1,0x3f214965 ! PA = 000000007e800020 .word 0xd721d9ef,0xd8f1ff51,0x299a08ae,0x66420300 ! PA = 000000007e800030 .word 0x260ce73d,0xa65e2504,0x60c9751f,0x4cfab205 ! PA = 000000007e800040 .word 0x410a2f08,0xdba5242e,0xfb931657,0xc1e41610 ! PA = 000000007e800050 .word 0xdceca417,0x6872c1d1,0xd5c63bad,0x91b70f14 ! PA = 000000007e800060 .word 0x189a2bc5,0x4e9660e7,0xff257e66,0xbd1c4161 ! PA = 000000007e800070 .word 0x49d39295,0x584108d1,0x4d683b9a,0xa153cc30 ! PA = 000000007e800080 .word 0x8c647b66,0x210de282,0x80791a0c,0xdd324df3 ! PA = 000000007e800090 .word 0x8fa582d9,0x04ddf91c,0x80fe871a,0x6441fc42 ! PA = 000000007e8000a0 .word 0xfe6c5c16,0x8ec4fb73,0x313d1a71,0x1ba692c0 ! PA = 000000007e8000b0 .word 0xc232c51a,0x8dc92a9b,0x6abf3748,0x070cbdf7 ! PA = 000000007e8000c0 .word 0xb8b7d5ca,0x6f0256cc,0x79a15deb,0xa42145db ! PA = 000000007e8000d0 .word 0x8aad9e23,0xacbeda8b,0x6c2c58e8,0x11d79bbd ! PA = 000000007e8000e0 .word 0x568952f8,0x6faf861a,0x08783545,0x73611350 ! PA = 000000007e8000f0 .word 0xc29fed4c,0x57755c55,0xb6630ad6,0x7ce7f1c3 ! PA = 000000007e800100 .word 0x0e1edfe6,0xec959058,0x357fd1ef,0x93d1be56 ! PA = 000000007e800110 .word 0xa0d8620a,0x0392ccf0,0x26ed0910,0xce9c4b50 ! PA = 000000007e800120 .word 0x1c750ede,0x1db08ad1,0xd0e83be5,0x560f62a3 ! PA = 000000007e800130 .word 0x210eceac,0xebec1f06,0x4ec06de5,0x74caa844 ! PA = 000000007e800140 .word 0x7c614b19,0x44f30f9c,0x38830d6f,0x979a26fc ! PA = 000000007e800150 .word 0xb20e67d5,0x4c1d81ec,0x3e3924da,0x474acf4d ! PA = 000000007e800160 .word 0xde769d67,0xf3bf335b,0x5cb7a5e0,0x302cc15e ! PA = 000000007e800170 .word 0x0354af57,0x050c752f,0x15deb08e,0x9ad50bc7 ! PA = 000000007e800180 .word 0xf309f62f,0x9a7bb350,0xab2065d7,0xa0607a58 ! PA = 000000007e800190 .word 0x708edc39,0xd6576fd1,0x6e7731c0,0x9833b54b ! PA = 000000007e8001a0 .word 0xa80add9c,0x2270b335,0xd2fad1c5,0x0000759b ! PA = 000000007e8001b0 .word 0xafc326d8,0x683ec279,0xfe7d0eac,0xf6d1ba2d ! PA = 000000007e8001c0 .word 0x3dc25385,0x80a54b9a,0x27fefdca,0x5e09f448 ! PA = 000000007e8001d0 .word 0x0c488816,0x43126116,0xf68be7b7,0x4fa8963e ! PA = 000000007e8001e0 .word 0x070ab188,0x2eec7490,0xd52ba567,0x3c87ac6a ! PA = 000000007e8001f0 p55_local2_expect: .word 0x2d5b5149,0x68e33e45,0x361f3045,0xea9e31d9 ! PA = 000000007f000000 .word 0xc6b377f0,0xc0b595a6,0x88f51b45,0x07fb493e ! PA = 000000007f000010 .word 0xb675a447,0x03ddea11,0x1f362836,0xbd7444b1 ! PA = 000000007f000020 .word 0x71ff7b23,0x446d5a2c,0x7b7a9b7a,0x6e63ed29 ! PA = 000000007f000030 .word 0x76b2539a,0xe9adc949,0xb8944c61,0xd71e8689 ! PA = 000000007f000040 .word 0xead9a235,0xf0af22cc,0x12f74b1d,0x3134f1b5 ! PA = 000000007f000050 .word 0x09ae6fe0,0x9ebe90c2,0x1d2d7697,0x9ce351b5 ! PA = 000000007f000060 .word 0x411e3335,0x6f7856c5,0x8a697097,0x5dfdc11c ! PA = 000000007f000070 .word 0x22b5a33d,0x028ce211,0x4a76e248,0xf0c6a44f ! PA = 000000007f000080 .word 0x152c73aa,0x72290258,0x4b12ef87,0x900eda4c ! PA = 000000007f000090 .word 0x3cc27cd4,0xaac35cdd,0x43b66d6b,0xe8b5f786 ! PA = 000000007f0000a0 .word 0x64160ab3,0xfa705368,0x3a9f3619,0x436a987d ! PA = 000000007f0000b0 .word 0x38270a8a,0x028b6834,0x114f5f69,0x4f2257ef ! PA = 000000007f0000c0 .word 0xd4e18100,0x054f997c,0x217c3b15,0x4c723aee ! PA = 000000007f0000d0 .word 0x9ecf74b7,0x9e453dd5,0xb7d55ede,0x55e32cb3 ! PA = 000000007f0000e0 .word 0xa447e106,0xa8f200fc,0xaafc5b20,0xf3002cb6 ! PA = 000000007f0000f0 .word 0xe307b508,0x81979f9c,0xdad0288e,0x16ab57c5 ! PA = 000000007f000100 .word 0xd7341a53,0x0306b015,0x2833e0ca,0x2fa793d1 ! PA = 000000007f000110 .word 0x04e6416f,0x85e1ef1c,0xfdb79f41,0xcf57c7de ! PA = 000000007f000120 .word 0xf230316a,0xb0e423c7,0xb5f1a734,0x8c0690f4 ! PA = 000000007f000130 .word 0x14236247,0x1decba2e,0xf60ae6bc,0xdde530c4 ! PA = 000000007f000140 .word 0x74f3eaf5,0x5c7af8d7,0x93a67d1d,0x2bb26940 ! PA = 000000007f000150 .word 0x9ec6622f,0x451310b9,0x6e73f9cb,0x60fe5398 ! PA = 000000007f000160 .word 0x6e769993,0xf6fdb040,0xf70e559c,0x6432fa24 ! PA = 000000007f000170 .word 0xcd921d45,0xa27bc9f9,0x4a548fa5,0x1aba6e70 ! PA = 000000007f000180 .word 0x9d6dbe78,0x14048b99,0x70450230,0xfec71fc2 ! PA = 000000007f000190 .word 0x49c18036,0x004ee9af,0xf287b573,0x8116bc18 ! PA = 000000007f0001a0 .word 0x5657a066,0x31d6054e,0xe95253cd,0x63a61b26 ! PA = 000000007f0001b0 .word 0xfc6c4de4,0x2f9fc9b4,0x30358a5d,0x2d053d04 ! PA = 000000007f0001c0 .word 0xc2dbcfec,0xdd280f4b,0x136c3f57,0x691663bb ! PA = 000000007f0001d0 .word 0x9d8b04e8,0xf7115d30,0x18a543d2,0xd6116fe2 ! PA = 000000007f0001e0 .word 0xc5d066c0,0x6200711b,0xd5a2b5c2,0x48e20e01 ! PA = 000000007f0001f0 p55_local3_expect: .word 0x00001fff,0xc62a8430,0x6998bbba,0x39af7b54 ! PA = 000000007f800000 .word 0x0c0991b1,0x07881843,0xfe17850c,0xbbf58d37 ! PA = 000000007f800010 .word 0xf122a02a,0xbca64750,0xe187d3ef,0x54129995 ! PA = 000000007f800020 .word 0x5b6a0e23,0x8332759d,0xb0734352,0x4ddf688c ! PA = 000000007f800030 .word 0xec5a9834,0xcd4721d2,0x2f32ffd0,0xcffe4c55 ! PA = 000000007f800040 .word 0x66742ea5,0xc69dfaab,0x0b3cd7d8,0xbe7bd825 ! PA = 000000007f800050 .word 0xa5b027c9,0xa163d15e,0x46a59da9,0xa74934c7 ! PA = 000000007f800060 .word 0x6d4d0f25,0x83334a92,0x22b7d503,0x89fc5c8b ! PA = 000000007f800070 .word 0xdeadfdbb,0x324d1ea6,0xa27b8863,0x101183ae ! PA = 000000007f800080 .word 0x425990d4,0x5540a0f9,0x90a41f3b,0x1c6e87ae ! PA = 000000007f800090 .word 0x44cb70d4,0xea435b9c,0x962cac01,0x18a3d50a ! PA = 000000007f8000a0 .word 0xa723b648,0xc860c7fd,0x9a70e09b,0x0ddd19a3 ! PA = 000000007f8000b0 .word 0x9888bb45,0x099bfcc3,0xa2fb0e45,0x175d9270 ! PA = 000000007f8000c0 .word 0xd3d98a2a,0x17704dc6,0x43fb88c8,0x70018089 ! PA = 000000007f8000d0 .word 0x3ef50ae1,0xfa5dcb1a,0x84c50488,0x122963c8 ! PA = 000000007f8000e0 .word 0x443132e0,0xe9954d7d,0x8412182e,0x2ad12253 ! PA = 000000007f8000f0 .word 0xc981828a,0xadb2b21c,0x99725b07,0xdb2f15c8 ! PA = 000000007f800100 .word 0xe86bd776,0x3d44c276,0xf0507563,0x2d0f759b ! PA = 000000007f800110 .word 0xda8b1a84,0x4e93b7a7,0x7037d6d9,0xc3edebfd ! PA = 000000007f800120 .word 0xe7c03735,0xf65f96b5,0x89f3cabb,0x04a3b818 ! PA = 000000007f800130 .word 0x5a97dcde,0x59d3bf14,0x226eb381,0x79749cd6 ! PA = 000000007f800140 .word 0x63c4a44b,0x72a3c3b6,0x605e990b,0x17d0dbd2 ! PA = 000000007f800150 .word 0xc3fd3306,0x2e2fa2bc,0xddc430a9,0x222b9579 ! PA = 000000007f800160 .word 0xffdd1c54,0x3b328ae2,0x98b89577,0x61730354 ! PA = 000000007f800170 .word 0x3a16b88f,0x4ced3d7b,0xb8fc9da4,0xd0e97be8 ! PA = 000000007f800180 .word 0x8602e73e,0xcc262f3d,0x1155fd90,0xef4fc479 ! PA = 000000007f800190 .word 0xb5302f29,0xbc406f76,0x0fdd598e,0xf4588591 ! PA = 000000007f8001a0 .word 0xbe5c4c3e,0x31e26f51,0x26c2156e,0xaaae268a ! PA = 000000007f8001b0 .word 0x18f6194d,0xf30d9fed,0x281c1037,0x9ac0e341 ! PA = 000000007f8001c0 .word 0x2386dbb5,0xf4fa171e,0x1b75098f,0xc26f03bc ! PA = 000000007f8001d0 .word 0xe988c88c,0x0019026b,0xe8eac002,0xc3ad093d ! PA = 000000007f8001e0 .word 0x23e6940f,0xdd8ee515,0xf0e8be94,0x1a0115da ! PA = 000000007f8001f0 p56_init_registers: .word 0x9689206a,0x556688be ! Init value for %l0 .word 0x308f2461,0xa917d568 ! Init value for %l1 .word 0xe1d5690c,0x251b6902 ! Init value for %l2 .word 0xd9800a16,0x76cc0907 ! Init value for %l3 .word 0xab1c774c,0x4e315d00 ! Init value for %l4 .word 0x2e9e99a4,0x32548b5e ! Init value for %l5 .word 0x3f92f3f8,0x673b57ed ! Init value for %l6 .word 0x32c67198,0x26cdd33f ! Init value for %l7 .word 0x4f6d4508,0x02db77ec ! Init value for %l0 .word 0x10b1ea1b,0xf8f10e9a ! Init value for %l1 .word 0x21fea60f,0xc40b7fe9 ! Init value for %l2 .word 0xa30bb78d,0xffc6b8b8 ! Init value for %l3 .word 0xdb5b625e,0x5e9a8439 ! Init value for %l4 .word 0xb5723462,0xf80b7b7a ! Init value for %l5 .word 0xbb0a4670,0x99bd9fc9 ! Init value for %l6 .word 0xcd8d0072,0x166b3061 ! Init value for %l7 .align 64 p56_init_freg: .word 0x3525be1f,0x6930c70f ! Init value for %f0 .word 0x7e7f221a,0x06e24b99 ! Init value for %f2 .word 0xe4bb0cb0,0x76663a36 ! Init value for %f4 .word 0xa778c9e8,0x58e544a8 ! Init value for %f6 .word 0x738ed158,0x37ecd3c3 ! Init value for %f8 .word 0xe799abf3,0x7ca46c2b ! Init value for %f10 .word 0x6f89912b,0xa77a66e2 ! Init value for %f12 .word 0x3e212ce3,0x98fed869 ! Init value for %f14 .word 0x35e6861e,0x2db9c291 ! Init value for %f16 .word 0xb517de0b,0x637d5f51 ! Init value for %f18 .word 0xb507aad5,0x19486c42 ! Init value for %f20 .word 0x2435e130,0xff999f4e ! Init value for %f22 .word 0x0b35feb5,0xccc3a3ce ! Init value for %f24 .word 0x09d8a1d8,0x925037f1 ! Init value for %f26 .word 0x9734d070,0x9c8a6bd4 ! Init value for %f28 .word 0x4cf6ab8c,0x5ff3f4b7 ! Init value for %f30 .word 0xc4c9b116,0xdd7b9ce3 ! Init value for %f32 .word 0x2843a813,0x725c18dd ! Init value for %f34 .word 0x9dec585b,0x2ee57326 ! Init value for %f36 .word 0xdd4f5449,0x5f29c833 ! Init value for %f38 .word 0xc4bfd846,0x9e3dbbe7 ! Init value for %f40 .word 0xf205ecdb,0x41637aa2 ! Init value for %f42 .word 0xda96500c,0x720160ff ! Init value for %f44 .word 0x51af6374,0xf49c8cc2 ! Init value for %f46 .word 0xf8fc44bf,0xb4eb3e8b .word 0x21d8219a,0xdc0cd51a .word 0x186be967,0xb836f1a1 .word 0xa359e9b6,0xffd4c30f .word 0xe3872f16,0x313cd97b .word 0x9344002f,0xca73a8dd .word 0x0f3153d4,0xd00a4a73 .word 0x94804bb3,0xee532b52 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,0x0000005e ! %l0 .word 0x0fd8d9db,0x288f1b74 ! %l1 .word 0x00000000,0x00000097 ! %l2 .word 0xffffffff,0xf474930b ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0xffffffff,0xffffff97 ! %l5 .word 0xffffffff,0xffff8300 ! %l6 .word 0x00000000,0x000000df ! %l7 .word 0x00000000,0x000000a2 ! %l0 .word 0x00000000,0x00000030 ! %l1 .word 0xbb0a4670,0x99bd9fc9 ! %l2 .word 0x00000000,0x09eeb5f9 ! %l3 .word 0xdb5b625e,0x5e9a8439 ! %l4 .word 0x00000000,0x0000000b ! %l5 .word 0x00000000,0x0306db79 ! %l6 .word 0x00000000,0x6b419997 ! %l7 p56_expected_fp_regs: .word 0x3525be1f,0x6930c70f ! %f0 .word 0x738ed158,0x06e24b99 ! %f2 .word 0x3525be1f,0x3525be1f ! %f4 .word 0x7e7f221a,0x06e24b99 ! %f6 .word 0x738ed158,0x37ecd3c3 ! %f8 .word 0xe799abf3,0x7ca46c2b ! %f10 .word 0x6f89912b,0xe1d19cb0 ! %f12 .word 0x7ca46c2b,0x98fed869 ! %f14 .word 0x35e6861e,0x2db9c291 ! %f16 .word 0xb517de0b,0x637d5f51 ! %f18 .word 0xb507aad5,0x19486c42 ! %f20 .word 0x2435e130,0xff999f4e ! %f22 .word 0x0b35feb5,0xccc3a3ce ! %f24 .word 0x09d8a1d8,0x925037f1 ! %f26 .word 0x9734d070,0x9c8a6bd4 ! %f28 .word 0x4cf6ab8c,0x5ff3f4b7 ! %f30 .word 0x00000000,0x80000020 ! %fsr p56_local0_expect: .word 0x65c1b985,0x69d0efb4,0x35008dbe,0x3a3bfb31 ! PA = 0000000080000000 .word 0x0b9374f4,0x4fda2718,0x1f1eae67,0x1232901c ! PA = 0000000080000010 .word 0x741b8f28,0xdbd9d80f,0x79db0603,0x9799416b ! PA = 0000000080000020 .word 0x7c1741db,0xde481330,0xec76ef00,0x253d7db2 ! PA = 0000000080000030 .word 0x054a86f2,0x449dc7c2,0x63ff3ddb,0x4a417143 ! PA = 0000000080000040 .word 0x4fccc524,0xf648b9b3,0x91a69e31,0x82fe535f ! PA = 0000000080000050 .word 0x321cdc96,0xb0f617c3,0x8aff887b,0x99fd278c ! PA = 0000000080000060 .word 0x65cdba0f,0x573e5c46,0x22327366,0xd0261b95 ! PA = 0000000080000070 .word 0x9ad06f7e,0xd2e46229,0xcf2d776c,0xa0dd630a ! PA = 0000000080000080 .word 0x27dca7c9,0x6c6947db,0x59eb028d,0xfb0ae573 ! PA = 0000000080000090 .word 0xa457ca89,0xabab52bd,0xb952b385,0x02be8c1b ! PA = 00000000800000a0 .word 0x5e728ec5,0xb6b49983,0xc87fc0da,0x9d5020a4 ! PA = 00000000800000b0 .word 0x196d46d1,0x5d3b2b92,0x65d9d23b,0x5630eecd ! PA = 00000000800000c0 .word 0x0268b15a,0xd7307d7e,0x041f8de3,0x38af370a ! PA = 00000000800000d0 .word 0x14c6d707,0xb94cf2d1,0x20d335f0,0x65abe800 ! PA = 00000000800000e0 .word 0x944bf2ce,0x17e45701,0x45cfc05d,0xab2870e0 ! PA = 00000000800000f0 .word 0x41d87673,0x67fed34b,0xb7b7a24f,0x7975f3b2 ! PA = 0000000080000100 .word 0xb5ce6d60,0xb2b14f10,0x36f9ef41,0x50666a51 ! PA = 0000000080000110 .word 0x9bb74ec2,0x37a77455,0x00000000,0x0306db79 ! PA = 0000000080000120 .word 0x3369bb1a,0x977b6045,0x167d856f,0x81a6d9e5 ! PA = 0000000080000130 .word 0x1f523878,0xf1a69291,0x0e5719e8,0xf28b6d51 ! PA = 0000000080000140 .word 0x50c8bf74,0xa686922c,0x189ebadd,0xd072273e ! PA = 0000000080000150 .word 0xc68cf0e0,0xa6f11232,0x600cb3aa,0x70c5ca6c ! PA = 0000000080000160 .word 0x20ffcac4,0x8730873b,0x136d4a76,0xf9090116 ! PA = 0000000080000170 .word 0x639a2d30,0xc0c8a8f7,0xbb0a4670,0x99bd9fc9 ! PA = 0000000080000180 .word 0x73a4244a,0x51ba1634,0xa625080a,0xa81c0a27 ! PA = 0000000080000190 .word 0xe6797da6,0xa0f8ae99,0x767868d4,0xd94aaa94 ! PA = 00000000800001a0 .word 0xd5e95a16,0x56f6430c,0xeb30580f,0x0a41a9dc ! PA = 00000000800001b0 .word 0x18feee49,0x96d6aa57,0xcbeeb47b,0xa0c522f2 ! PA = 00000000800001c0 .word 0xb6bb14a5,0x7fe4724d,0x523d3c59,0x38da0fba ! PA = 00000000800001d0 .word 0x47af33ee,0x81ffffb0,0x09eeb5f9,0xabc1a77b ! PA = 00000000800001e0 .word 0x521512b4,0xc289913c,0x9e2d6a8a,0x9c08ec83 ! PA = 00000000800001f0 p56_local1_expect: .word 0x7243290b,0xc501a668,0xfcdce632,0xb090fa4d ! PA = 0000000080800000 .word 0xff7bf241,0x148bbbc7,0x143ce1cf,0xa875f8d9 ! PA = 0000000080800010 .word 0xf7000000,0x00000000,0xfff6bb6e,0x6ffc6a3d ! PA = 0000000080800020 .word 0x2ddd3023,0xdf193405,0x17496ed2,0xb0677ee1 ! PA = 0000000080800030 .word 0x91c2b92d,0x1e86e635,0x515f7d63,0x585f7d63 ! PA = 0000000080800040 .word 0x426c4819,0xd5aa07b5,0x8026bcc1,0xb74ad546 ! PA = 0000000080800050 .word 0xcea3c3cc,0xb5fe350b,0x6f89912b,0xe1d19cb0 ! PA = 0000000080800060 .word 0xd46b8a9c,0x70d03497,0xb7f4f35f,0x8cabf64c ! PA = 0000000080800070 .word 0x93ce468e,0xfec1e918,0xb3582513,0x73144f77 ! PA = 0000000080800080 .word 0xe6b7ed79,0xdf62f8fa,0x9b0572ce,0x2eed3af8 ! PA = 0000000080800090 .word 0x7c320069,0x3cc46640,0xb9464643,0x794f6931 ! PA = 00000000808000a0 .word 0xd455cc6a,0x6566a450,0x6b42ee19,0x7f9a5dad ! PA = 00000000808000b0 .word 0x52913e2e,0x67b525f9,0x27e946cb,0xe96439a0 ! PA = 00000000808000c0 .word 0xfdd964a6,0xac68d593,0x73a0ddec,0xf8d58c45 ! PA = 00000000808000d0 .word 0x2a1478da,0xcdc33a32,0xbbec6798,0xc53cbe0d ! PA = 00000000808000e0 .word 0x42219b38,0xf0e2c90c,0x3d962d6a,0x9e33a238 ! PA = 00000000808000f0 .word 0xf509d4de,0x2474e21a,0x18645681,0x0c959b0e ! PA = 0000000080800100 .word 0x69c16955,0x8ab2e6db,0x1508e28c,0x631142f8 ! PA = 0000000080800110 .word 0xb70e5c26,0x08162d83,0x44e4304d,0xe2f771c0 ! PA = 0000000080800120 .word 0xe92d44ce,0x27216c56,0x0c20e625,0xc2bfd411 ! PA = 0000000080800130 .word 0x8fb93d3f,0xc35c858d,0xcfaf21e7,0x9aa88ba7 ! PA = 0000000080800140 .word 0x5df6003c,0x378798de,0xe99acee3,0xbdf6b5ae ! PA = 0000000080800150 .word 0x90210860,0x41063bc7,0x4166e2a1,0x4a99b333 ! PA = 0000000080800160 .word 0x7ec5a5f3,0xc5338ec8,0x1be4e798,0x15093d7c ! PA = 0000000080800170 .word 0xa42e4465,0xd6d333d8,0x03ed5764,0xee6768e9 ! PA = 0000000080800180 .word 0x23b5c383,0xd4d319c8,0xb2a5759e,0x47b80af0 ! PA = 0000000080800190 .word 0xc4798307,0x76478d8c,0xe8172ebf,0x643803f8 ! PA = 00000000808001a0 .word 0x07b5faaa,0x589a050b,0xa8655c99,0x7802f79a ! PA = 00000000808001b0 .word 0xd1a16230,0x2100abeb,0x525c08b3,0x9a4819d4 ! PA = 00000000808001c0 .word 0xb2515edc,0xe715e29c,0xe7a35a52,0xf9ec8598 ! PA = 00000000808001d0 .word 0x16e36044,0x1bb0e2a1,0x5bd936a5,0xb1d031d5 ! PA = 00000000808001e0 .word 0xa1765099,0x845d9531,0x695d4507,0x6a9a6f12 ! PA = 00000000808001f0 p56_local2_expect: .word 0x3e326dff,0xbe56da4b,0x3d267cd2,0x342fb8e8 ! PA = 0000000081000000 .word 0x83000000,0x00000000,0x6ebfc8d1,0xe0b4f8a6 ! PA = 0000000081000010 .word 0x5789fd65,0x2c50a6f8,0xb09cd1e1,0x077d5399 ! PA = 0000000081000020 .word 0xf8abc58e,0x1b25550e,0x45581eb7,0x088feb8d ! PA = 0000000081000030 .word 0xe90df5dd,0x4189a788,0x922b2358,0x87385a5d ! PA = 0000000081000040 .word 0x09b43dd4,0xcee9e7e1,0xf40ef066,0xa5224d1a ! PA = 0000000081000050 .word 0x70a0fbef,0x85ec4956,0x452d4ec0,0x2f9a38ac ! PA = 0000000081000060 .word 0xff65d17a,0x75e47163,0x25f6e69a,0xc9c8aa07 ! PA = 0000000081000070 .word 0x9d9acdc9,0x91c46867,0xbd1ff03f,0x36f926d4 ! PA = 0000000081000080 .word 0x84b6f0ea,0x0e2e7659,0xe1ab9f7d,0x9544c53b ! PA = 0000000081000090 .word 0x65461d66,0xd3e8951d,0x1ae1a0e1,0xe655e4b4 ! PA = 00000000810000a0 .word 0x9f893123,0x9bb34aad,0xbc3ad2c8,0xf1290055 ! PA = 00000000810000b0 .word 0xd956ec64,0x4f2c99f2,0xffd99e20,0x694d52d7 ! PA = 00000000810000c0 .word 0xf0522b1c,0x0f78ddfa,0x58c6fd05,0x6588e926 ! PA = 00000000810000d0 .word 0x71720b07,0x49f80cb2,0xdda21aad,0xb7f30fa4 ! PA = 00000000810000e0 .word 0x8298241e,0xf39e3ece,0x2d472a25,0xd7379478 ! PA = 00000000810000f0 .word 0xa718a53f,0x8b08f20d,0x8faae0b2,0xb363878a ! PA = 0000000081000100 .word 0xf4d9c915,0x16d9fd08,0x36ca993a,0xa6580bc6 ! PA = 0000000081000110 .word 0x37a534d1,0x26d1686a,0x12caeafe,0x1be67aef ! PA = 0000000081000120 .word 0xcc969c7f,0x575f4d44,0x3c7d0e40,0x31aff42e ! PA = 0000000081000130 .word 0x54ddc667,0x2d66d63e,0x092b27e0,0xc69d2388 ! PA = 0000000081000140 .word 0x4723e5ed,0x3ba7be90,0x6e89359e,0x309c9c69 ! PA = 0000000081000150 .word 0x1b64b08e,0xdae368ce,0x94f12d62,0x411369a9 ! PA = 0000000081000160 .word 0x668d03da,0x29d95ec7,0xc801e0aa,0x1b68b7d9 ! PA = 0000000081000170 .word 0x40851011,0x6bead4ab,0x30bead60,0xaeaf2ee6 ! PA = 0000000081000180 .word 0xf8c95d43,0x68d84a94,0x7f809f8c,0x1e6e8fb0 ! PA = 0000000081000190 .word 0x54201a52,0xabb27407,0x3c81b1bb,0x00d418b6 ! PA = 00000000810001a0 .word 0x6e95c41e,0x0d69e2ef,0x42d08033,0x32abc119 ! PA = 00000000810001b0 .word 0xaded6d20,0xd97142d5,0x6612ff37,0x0fdfe40d ! PA = 00000000810001c0 .word 0x07cab0b2,0x1e63f25b,0x6265ad7f,0x23559139 ! PA = 00000000810001d0 .word 0x7c482f8a,0x860fd9c6,0x8b466690,0x4cc0803b ! PA = 00000000810001e0 .word 0x2ab4f35a,0x7b9d46d6,0x9b485e73,0x2c494131 ! PA = 00000000810001f0 p56_local3_expect: .word 0xe0540854,0x30e5ae93,0x000000b4,0xc3c24186 ! PA = 0000000081800000 .word 0xb85a8fe2,0xcc6747b2,0x85dcd6ce,0x21576973 ! PA = 0000000081800010 .word 0x75c4162b,0xf1d5225e,0x2c315d35,0x9d2c3fca ! PA = 0000000081800020 .word 0xa40c47a5,0xeec7a4bc,0x9b254310,0x08d9d62c ! PA = 0000000081800030 .word 0x248e79d3,0x265a9451,0xe8a19d00,0x09d158c8 ! PA = 0000000081800040 .word 0x4f8b0979,0xdf685223,0x70535e25,0xbebbee00 ! PA = 0000000081800050 .word 0x09f5ad4f,0x56f998ac,0xb74237d8,0x651d7454 ! PA = 0000000081800060 .word 0x213bcf96,0xd76e35f6,0x1bf697de,0x57daf2cc ! PA = 0000000081800070 .word 0x0f15c301,0x49304927,0x20936b54,0x529f3fe3 ! PA = 0000000081800080 .word 0x889ec70a,0x616ddc35,0x7f00793d,0x1f6cbf20 ! PA = 0000000081800090 .word 0x7a0f4e74,0x93acbc52,0x53988d62,0xb9bb21ca ! PA = 00000000818000a0 .word 0x8e2440b7,0x98d6c95f,0xdf65c682,0x3f43aec8 ! PA = 00000000818000b0 .word 0x226ff248,0x8b772f85,0x5cd25d7e,0x62f8534b ! PA = 00000000818000c0 .word 0x48c17acf,0xa40d0b38,0xc6d99516,0x920ca3da ! PA = 00000000818000d0 .word 0xec4d78e4,0xc7bc4e56,0x6e80d3d2,0x24f1379e ! PA = 00000000818000e0 .word 0x48800c80,0x90127600,0xe68fb4a9,0xc1e07686 ! PA = 00000000818000f0 .word 0xe4617dd7,0xd61b4dcf,0x87dc94f3,0xec950f5e ! PA = 0000000081800100 .word 0xbea11a7a,0xa4a22810,0xf162e60e,0xd268de1a ! PA = 0000000081800110 .word 0x0999f816,0x39ec9218,0xddd83d11,0xf89cc2f2 ! PA = 0000000081800120 .word 0xee909a94,0x1a956d94,0x9623689a,0x98b6a790 ! PA = 0000000081800130 .word 0xe323ab65,0x03f12287,0x450fff59,0xa22bc91c ! PA = 0000000081800140 .word 0x97204ebb,0x589ed8e4,0xa5842916,0xd96ae95b ! PA = 0000000081800150 .word 0x0dec6a6f,0x8d4c8994,0x100c1289,0x7c7cb533 ! PA = 0000000081800160 .word 0x9665c1d9,0xeaf0fddc,0xb3d61b82,0x6f5dcde5 ! PA = 0000000081800170 .word 0x043f9b6b,0xf14ec060,0xf6b4f7d1,0x5c553917 ! PA = 0000000081800180 .word 0x5ed635a8,0xccae1275,0xb1b8837a,0x390d10ea ! PA = 0000000081800190 .word 0x97b14ba3,0x7ba9cb4a,0x492b62a6,0x5fe96b0b ! PA = 00000000818001a0 .word 0x5ff4ebc5,0x91733e73,0x005aa713,0x2077f84e ! PA = 00000000818001b0 .word 0xff29c705,0x4c949e62,0xfb86960b,0xc5127763 ! PA = 00000000818001c0 .word 0x0f483495,0x54af0252,0x591c54e9,0x90d6e8d8 ! PA = 00000000818001d0 .word 0xc8c3ba9c,0x38a658da,0x17fd7ee0,0xc88d2bc1 ! PA = 00000000818001e0 .word 0x8824b7ec,0x3dca454c,0x85b77f0e,0x14a421dd ! PA = 00000000818001f0 p57_init_registers: .word 0x7c4acc4f,0xf4df2e5e ! Init value for %l0 .word 0xccd517ee,0xacadc6d7 ! Init value for %l1 .word 0xa2472d02,0x35503c0b ! Init value for %l2 .word 0x8554f464,0x7df3b413 ! Init value for %l3 .word 0xba8a351c,0x3c0722c5 ! Init value for %l4 .word 0x6b974cac,0xbb712580 ! Init value for %l5 .word 0x012d0bb2,0x57bdb45b ! Init value for %l6 .word 0x5eadfba0,0x1a773c52 ! Init value for %l7 .align 64 p57_init_freg: .word 0x8c28a19b,0xae494524 ! Init value for %f0 .word 0xd5dfb626,0xfd84332c ! Init value for %f2 .word 0x9bad7e1f,0x80b770fe ! Init value for %f4 .word 0xd5b82822,0x96aa7b72 ! Init value for %f6 .word 0x27ae0fa4,0xe1c79f4a ! Init value for %f8 .word 0x5047a18b,0x8e905aee ! Init value for %f10 .word 0x2328cb64,0xf1fb19e8 ! Init value for %f12 .word 0xde1b4116,0xe0b66da9 ! Init value for %f14 .word 0xd13c7db9,0xa9206e28 ! Init value for %f16 .word 0x19c0fb4b,0x10ecd7ed ! Init value for %f18 .word 0x6a2a3381,0x2f57eda0 ! Init value for %f20 .word 0xb64cb959,0xa2637e3d ! Init value for %f22 .word 0x1921aa20,0x84448410 ! Init value for %f24 .word 0xab2f6c0f,0x407059cb ! Init value for %f26 .word 0x576d649f,0xfcd3146a ! Init value for %f28 .word 0x0dcd514f,0x914e88a8 ! Init value for %f30 .word 0x8ed09660,0x00cc2a67 ! Init value for %f32 .word 0x7292e3a4,0xd002a236 ! Init value for %f34 .word 0xe757e401,0x94b915e9 ! Init value for %f36 .word 0x28c954e9,0xa8a39818 ! Init value for %f38 .word 0x119437ce,0xe5ceeb95 ! Init value for %f40 .word 0xe6be5f67,0xa29ee130 ! Init value for %f42 .word 0xb6e300b4,0x78c6d5fc ! Init value for %f44 .word 0x26926dad,0x844c2f0b ! Init value for %f46 .word 0xa3cf0a74,0x38ade358 .word 0xed416ac8,0xac5b21de .word 0x9a23cfa6,0x86279803 .word 0xa2aafb2e,0x1294ac39 .word 0x53241c04,0xa9ab9bd9 .word 0x8cb94fee,0xb9623d31 .word 0x87251f03,0xce0c1ec6 .word 0xdd386652,0xc530901d 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,0xffffffff ! %l0 .word 0x00000000,0x00005933 ! %l1 .word 0x00000000,0x00005253 ! %l2 .word 0x00000000,0x00000055 ! %l3 .word 0x00000000,0x00000018 ! %l4 .word 0xffffffff,0xffffffe2 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x00000336 ! %l7 p57_expected_fp_regs: .word 0x8c28a19b,0xae494524 ! %f0 .word 0xd5dfb626,0xfd84332c ! %f2 .word 0xd5dfb626,0xfd84332c ! %f4 .word 0xff800000,0xfd84332c ! %f6 .word 0xfd84332c,0xfd84332c ! %f8 .word 0x8c28a19b,0xae494524 ! %f10 .word 0x8e905aee,0xa2637e3d ! %f12 .word 0x5047a18b,0x8e905aee ! %f14 .word 0x576d649f,0xfcd3146a ! %f16 .word 0x19c0fb4b,0x10ecd7ed ! %f18 .word 0x6a2a3381,0x2f57eda0 ! %f20 .word 0xb64cb959,0xa2637e3d ! %f22 .word 0x1921aa20,0x84448410 ! %f24 .word 0xab2f6c0f,0x407059cb ! %f26 .word 0x576d649f,0xfcd3146a ! %f28 .word 0x5047a18b,0x8e905aee ! %f30 .word 0x00000002,0x87000120 ! %fsr p57_local0_expect: .word 0xffcdf2ca,0x5a28262a,0x414636f8,0xab0d5f69 ! PA = 0000000082000000 .word 0x9cda7ac7,0xba0b3abc,0xab7ed679,0x32a1b95d ! PA = 0000000082000010 .word 0xd6cee678,0x7e68a317,0xc55de11c,0x0694ed3e ! PA = 0000000082000020 .word 0xe00e6a4d,0x6d38b5e7,0x4ccc62e5,0x2c604d6f ! PA = 0000000082000030 .word 0xb0d77843,0x71eef4e5,0x05022647,0x678891a9 ! PA = 0000000082000040 .word 0x7c32cf4a,0x74aea15f,0x7b7e523b,0x30dcd538 ! PA = 0000000082000050 .word 0x16813434,0x65591f4b,0xbd3fd408,0x0bd4c0f9 ! PA = 0000000082000060 .word 0x48f8b9b4,0x43495191,0x315e1ac5,0xff4752c9 ! PA = 0000000082000070 .word 0xa72fd639,0x5d065844,0xcc67e8dc,0x93682fef ! PA = 0000000082000080 .word 0x2c080b74,0x51730f4a,0xc1cb508b,0xa13ed942 ! PA = 0000000082000090 .word 0xf39e0e12,0xef09d98f,0xa967b3f7,0x4c2cb450 ! PA = 00000000820000a0 .word 0xa7feb5e9,0x67798444,0x96e157a1,0x7506f856 ! PA = 00000000820000b0 .word 0x92d412fb,0x2e20edfb,0x8386da69,0x8296075f ! PA = 00000000820000c0 .word 0x02b82339,0x2a5c2fcc,0x746db28c,0xb7d56803 ! PA = 00000000820000d0 .word 0xbc795c3b,0xd3718199,0xad9295bb,0xc6aaf97d ! PA = 00000000820000e0 .word 0x0b72bcaa,0xbbad32b2,0xc996f28f,0x30df9506 ! PA = 00000000820000f0 .word 0xc6d54504,0xba076843,0x679ca62c,0x6fea528a ! PA = 0000000082000100 .word 0xf04ce7ab,0xa04330ea,0xf50ccac4,0x0000012e ! PA = 0000000082000110 .word 0xbecaca01,0xbcac5432,0x61c80d3a,0x32b30781 ! PA = 0000000082000120 .word 0x29802fd1,0xffc40310,0xb8f6a21c,0xb6a2ee2c ! PA = 0000000082000130 .word 0x53426857,0xaaba118d,0xaf2ea771,0x37835eea ! PA = 0000000082000140 .word 0xd8b6976d,0xce3a5254,0x6f427802,0xcd58a531 ! PA = 0000000082000150 .word 0x6a51d7dc,0x5f7e7980,0x6e667fd2,0xd3ad797a ! PA = 0000000082000160 .word 0x694b0d14,0x62fde2e5,0x40653640,0x24c51451 ! PA = 0000000082000170 .word 0x123fb2e0,0x4aee3f7c,0xbfb0c436,0xebf255ed ! PA = 0000000082000180 .word 0x93e8ba5a,0xf1a09df5,0x2f5133ed,0xbd5971c0 ! PA = 0000000082000190 .word 0xdc5b31a9,0xe2c94e7f,0xb3c3e8a1,0x0de7fd40 ! PA = 00000000820001a0 .word 0xbdaa8864,0xd63b1c27,0x0e04ba96,0xdc5b2cbd ! PA = 00000000820001b0 .word 0x3f2aef17,0x02f60ac7,0x2aea093f,0xde560472 ! PA = 00000000820001c0 .word 0x82a7e236,0xa1bdcc36,0x08ad222e,0xc132738d ! PA = 00000000820001d0 .word 0x00000000,0x0000010d,0x6bb324e7,0xe67346ef ! PA = 00000000820001e0 .word 0xd29da518,0xea0bcbb0,0x6d1ba1ce,0x57cf6764 ! PA = 00000000820001f0 p57_local1_expect: .word 0xbaf70946,0xb01258b4,0xf5d5d760,0xcb27629f ! PA = 0000000082800000 .word 0x6a45e3ad,0xaf46809a,0xe0fdde6c,0x055d3253 ! PA = 0000000082800010 .word 0x5e000000,0xb8e0855d,0x0cf4e57a,0x2853ac47 ! PA = 0000000082800020 .word 0xfd510d02,0x59d25d21,0x416cda65,0x920d2596 ! PA = 0000000082800030 .word 0xbeb27c11,0xd6b4f131,0xd09f91f0,0xd62cb027 ! PA = 0000000082800040 .word 0x92bbf9c6,0x1d5a3119,0x2c8c624a,0x7dafe956 ! PA = 0000000082800050 .word 0x2fc71f33,0xb095389b,0x76dd653f,0x7e07eb7f ! PA = 0000000082800060 .word 0xae00cfda,0x4a907b32,0xd8eda646,0xac84c74c ! PA = 0000000082800070 .word 0x6e9b6d93,0x1fa46288,0x0c3a8dee,0x32466161 ! PA = 0000000082800080 .word 0x5f4f9d31,0x81b0c5c6,0x45633de7,0x219c14fa ! PA = 0000000082800090 .word 0x83d212b0,0x936b7987,0x788b0118,0x37cdda91 ! PA = 00000000828000a0 .word 0xe605b187,0xb423df12,0xd168bfac,0xfce0de24 ! PA = 00000000828000b0 .word 0x4182bf9c,0x53598942,0xa52c7f1c,0x3ae1111e ! PA = 00000000828000c0 .word 0x9ee076bf,0x6cfa9549,0x0d2f8701,0x382a9d61 ! PA = 00000000828000d0 .word 0xbf4a3d39,0x88164142,0xf4df2e5e,0x046933c3 ! PA = 00000000828000e0 .word 0xcd1f02b7,0xb351c6a4,0x8feecab4,0x502112c2 ! PA = 00000000828000f0 .word 0xc0150755,0xf6ef99da,0xab7643c8,0xbf0d86bf ! PA = 0000000082800100 .word 0x04d05fdd,0x36939fae,0x1ef24f6b,0x12269550 ! PA = 0000000082800110 .word 0x73f59757,0xdca864f5,0xb2863346,0x3fc7879e ! PA = 0000000082800120 .word 0x0188cecf,0x35bc2a20,0x27ceb70b,0xdfd107d4 ! PA = 0000000082800130 .word 0x603bb6c6,0xcb87c5b2,0xe2953a07,0xac3c17f6 ! PA = 0000000082800140 .word 0xf970cd39,0xe2ed46a2,0x10b9a493,0x7b1a8ce9 ! PA = 0000000082800150 .word 0x41fa5aa5,0xa6510592,0x5aa3dcf8,0x394a4568 ! PA = 0000000082800160 .word 0xc20240b2,0x4ce9224a,0x62576bca,0x5964d7bf ! PA = 0000000082800170 .word 0x372799ed,0xb650b1e0,0xf4aae1a3,0x77103c18 ! PA = 0000000082800180 .word 0xac46599b,0x2f586401,0x0d08520d,0x88981f39 ! PA = 0000000082800190 .word 0x2564516a,0x2e12cb9e,0x9db963bb,0x6e92fb49 ! PA = 00000000828001a0 .word 0xfc0e21ef,0x7c73a66c,0x4b7e3a92,0x6fc41e4b ! PA = 00000000828001b0 .word 0xa1a9da9c,0xadea2c33,0xafb75361,0x3e2d441c ! PA = 00000000828001c0 .word 0x692336a5,0xa8a53b4b,0x5fd390e8,0x40c91006 ! PA = 00000000828001d0 .word 0x13336e24,0xd418f6b4,0xa5a8408b,0x4b3f97f9 ! PA = 00000000828001e0 .word 0x423453b1,0xb6f522f5,0x193c7c90,0xb112e442 ! PA = 00000000828001f0 p57_local2_expect: .word 0x18e4b1cb,0x84c8a1ac,0x0056d840,0x0da92e89 ! PA = 0000000083000000 .word 0x10844484,0x20aa2119,0x3c18c678,0x4825daa1 ! PA = 0000000083000010 .word 0x9e6c96e3,0xb1899d74,0x1746acb3,0xa1991e49 ! PA = 0000000083000020 .word 0xd2c90813,0xdd603327,0x646fb7de,0x837b5ed0 ! PA = 0000000083000030 .word 0xc5a28b9e,0x51f61eb6,0x5fa56c45,0x9437ec83 ! PA = 0000000083000040 .word 0xc17f7473,0x51d7f31a,0x07c056fa,0x333637f4 ! PA = 0000000083000050 .word 0x1d715230,0x92df7c4c,0x1393f4f5,0xe6d15fe7 ! PA = 0000000083000060 .word 0x670df274,0xe5777b6c,0xf662d117,0x7f5430dc ! PA = 0000000083000070 .word 0xa3770b39,0xe36a14d3,0x09b306f1,0x14fc1f0a ! PA = 0000000083000080 .word 0x271181b3,0x2fd36e6f,0x4b7705df,0x449fa42b ! PA = 0000000083000090 .word 0xc1c57deb,0x161b1ff3,0x08b842ec,0x4fabe2c9 ! PA = 00000000830000a0 .word 0x726a5c89,0x6f2903d3,0x0f5e5ed2,0xd29e0816 ! PA = 00000000830000b0 .word 0x8d7f0021,0x262308ea,0x8efe0cc1,0xa076bad6 ! PA = 00000000830000c0 .word 0x8ca60499,0xc6b6cc21,0xde761dc9,0x8727f129 ! PA = 00000000830000d0 .word 0x4c14e0e3,0xf64f54d5,0x7d001a17,0x56e3a890 ! PA = 00000000830000e0 .word 0xeabce174,0x7d7100e2,0x479ea572,0x22e0cbd2 ! PA = 00000000830000f0 .word 0xaca90562,0xe89abac5,0x02856a71,0xc5039a57 ! PA = 0000000083000100 .word 0x004b4041,0x526c6de4,0xb2d543c5,0x4cb8cf7e ! PA = 0000000083000110 .word 0x2283c409,0xbea5cc99,0xada93b13,0x8aa6d4c2 ! PA = 0000000083000120 .word 0x625c928d,0xc710ec4e,0x3352b33c,0x84dfdb13 ! PA = 0000000083000130 .word 0x57103ffc,0x01f7a662,0xb553e7d4,0x5e903919 ! PA = 0000000083000140 .word 0xb4254ef3,0xbf55d89f,0x927dd38a,0xef9da461 ! PA = 0000000083000150 .word 0x57909231,0xf8e4cdb4,0x138c43e4,0xf8b15acc ! PA = 0000000083000160 .word 0xc1e7651a,0x066f7eb0,0x35f3049a,0x5620bb96 ! PA = 0000000083000170 .word 0x218aeb9c,0xacfdc3c4,0x3b4fcdf2,0xbf1ca105 ! PA = 0000000083000180 .word 0x23b8109a,0x65280b9e,0x4d264481,0xa5ecd998 ! PA = 0000000083000190 .word 0x90019ada,0xc0d81a57,0x481b5583,0x593a858f ! PA = 00000000830001a0 .word 0x2bbbf71d,0xe977be74,0xd0bd5203,0xee7c988e ! PA = 00000000830001b0 .word 0x8ba66d03,0xa74c1bef,0x02dc3f10,0xd36f119b ! PA = 00000000830001c0 .word 0x9546f778,0x29c3d98f,0x36f8b638,0x656e826c ! PA = 00000000830001d0 .word 0xfd32a0d3,0x23e18970,0xa51dcc87,0xf52bddb4 ! PA = 00000000830001e0 .word 0x4ec37f1f,0x4602f33c,0x75a45933,0x9790c3a1 ! PA = 00000000830001f0 p57_local3_expect: .word 0x0b8ac05d,0x89db552b,0x77dd1144,0xe5cf66f7 ! PA = 0000000083800000 .word 0x1cebd7ff,0x88f99595,0xd7a1dd0d,0xf837db2a ! PA = 0000000083800010 .word 0x713d9a66,0x7713d217,0x1817bc9a,0xb1a26af2 ! PA = 0000000083800020 .word 0xf81a9494,0x557b187b,0x89fa7d39,0xdff0defd ! PA = 0000000083800030 .word 0xac687fcc,0x88c1c1c3,0x0e3144ef,0x234c326c ! PA = 0000000083800040 .word 0x84f72221,0x30029946,0x73c09ba4,0x06ffc8b0 ! PA = 0000000083800050 .word 0x445c788c,0x52cc19f7,0xa3abbf13,0xabf27140 ! PA = 0000000083800060 .word 0x798bbe99,0x0d5ef7ce,0xbc98e058,0x211d89a9 ! PA = 0000000083800070 .word 0x526aca53,0xcd26d495,0x793d1cc7,0xe2101d11 ! PA = 0000000083800080 .word 0xb28545a3,0xfe56f4b8,0x0a28f248,0x45c9be51 ! PA = 0000000083800090 .word 0x4180b66f,0xd7b1a65b,0x11b37153,0xc1b9eb29 ! PA = 00000000838000a0 .word 0xf433e496,0xaa46413e,0x777f3ae2,0x2f484eb3 ! PA = 00000000838000b0 .word 0x6f0170f4,0x10a35ab8,0x67ee46e9,0x5dd1fa04 ! PA = 00000000838000c0 .word 0xe74efe81,0x998de754,0x9537ab44,0x7de77afe ! PA = 00000000838000d0 .word 0xdc49420f,0x10fd5336,0xde4d0d74,0x695ac52e ! PA = 00000000838000e0 .word 0x1f0f7817,0xd7426cf9,0x0c37daf4,0x4a5ee7f0 ! PA = 00000000838000f0 .word 0x9a919a34,0x6d0553a3,0xc2e2f0b2,0x546e6bca ! PA = 0000000083800100 .word 0x25be5124,0x912dfc1c,0x0e2332e5,0xdf1033bd ! PA = 0000000083800110 .word 0x347cbd73,0xc7ade396,0x6374e593,0x839f5bf2 ! PA = 0000000083800120 .word 0x760bed50,0xd2c89e25,0x8d4b8837,0x8d661b6c ! PA = 0000000083800130 .word 0x53328abd,0x038e1aa8,0xb30e9fd8,0xfd1f6b42 ! PA = 0000000083800140 .word 0xacd22c92,0x66b7a0c5,0x123af9b9,0x4cda3f6b ! PA = 0000000083800150 .word 0xd2da3896,0xaccfe854,0x68a8dd65,0x85fcf9b4 ! PA = 0000000083800160 .word 0xcff39671,0x80ead17a,0x93c01b6e,0x005eedb3 ! PA = 0000000083800170 .word 0x146bf116,0xcc0442bb,0x16813c4f,0x3d341f8b ! PA = 0000000083800180 .word 0xbccc0f5d,0x2bcc9d78,0x73771553,0x3de6ce43 ! PA = 0000000083800190 .word 0xd9a3b2e4,0x8522e072,0x6807735e,0xb5156c9e ! PA = 00000000838001a0 .word 0x28e32ba0,0xb5a203d8,0xe2a1ab1f,0xbfffc7db ! PA = 00000000838001b0 .word 0x6a14d3fc,0x9f646d57,0xedd7ec10,0x4bfbc019 ! PA = 00000000838001c0 .word 0xa0ed572f,0x81332a6a,0x3d7e63a2,0x59b94cb6 ! PA = 00000000838001d0 .word 0x10844484,0x20aa2119,0xcb597040,0x0f6c2fab ! PA = 00000000838001e0 .word 0x6a14d3fc,0x9f646d57,0xee5a908e,0x8ba14750 ! PA = 00000000838001f0 p58_init_registers: .word 0x6a13a336,0xa03a9032 ! Init value for %l0 .word 0xe589b72a,0x98462069 ! Init value for %l1 .word 0x177457b0,0x79878cbd ! Init value for %l2 .word 0x249b9c48,0x61e6e4b7 ! Init value for %l3 .word 0xd06920fa,0x9b59e307 ! Init value for %l4 .word 0xbc5150e2,0x6ad92638 ! Init value for %l5 .word 0x7411c8a8,0x0be3303d ! Init value for %l6 .word 0x1c36e600,0xe16fa205 ! Init value for %l7 .word 0xa5f64b7e,0x25362b24 ! Init value for %l0 .word 0xbd9399a0,0x523c9c43 ! Init value for %l1 .word 0x245c746c,0x4bd61f0c ! Init value for %l2 .word 0x0bd194d2,0x5b702273 ! Init value for %l3 .word 0xcf7dd5a3,0xc9a68356 ! Init value for %l4 .word 0xa62cef1d,0xc7037797 ! Init value for %l5 .word 0xe1dab88d,0xc0e2dda5 ! Init value for %l6 .word 0x56ee7e9c,0x5350ef64 ! Init value for %l7 .align 64 p58_init_freg: .word 0xfa3be265,0xc036f01f ! Init value for %f0 .word 0x85b21cc4,0xee40f516 ! Init value for %f2 .word 0x742a4b05,0x0013c53a ! Init value for %f4 .word 0x6a9bd735,0xc60ce8af ! Init value for %f6 .word 0xd970a441,0x292b3c24 ! Init value for %f8 .word 0x2b99b5d1,0x3b1e6252 ! Init value for %f10 .word 0xcf135283,0x4cc30be4 ! Init value for %f12 .word 0x56cdf84b,0xc622345d ! Init value for %f14 .word 0xd2d634b6,0x083a9edd ! Init value for %f16 .word 0x5af9ed5a,0x225f4665 ! Init value for %f18 .word 0xbea9b04c,0xd3385a72 ! Init value for %f20 .word 0x738a6bb2,0xfeaa59fa ! Init value for %f22 .word 0x75db9329,0xaf214f23 ! Init value for %f24 .word 0x171e4374,0x060567ae ! Init value for %f26 .word 0xc4ebe72e,0x4acbd6cd ! Init value for %f28 .word 0x4d6b83d3,0x6dc38c29 ! Init value for %f30 .word 0x15ab6567,0x59759304 ! Init value for %f32 .word 0xeab61af9,0xfd7bda40 ! Init value for %f34 .word 0x9a88d929,0x7ace2dc7 ! Init value for %f36 .word 0x0085b373,0x7d254c2f ! Init value for %f38 .word 0x20f04be0,0x109395f6 ! Init value for %f40 .word 0x92b8d5a8,0x8c991c4c ! Init value for %f42 .word 0x285af056,0xc1d05670 ! Init value for %f44 .word 0xde3ddf44,0xb45a4012 ! Init value for %f46 .word 0x61f004e0,0xd59ce3cc .word 0x044ef9e1,0x05b4a35f .word 0xad2389fe,0x0b619ec6 .word 0x0ab54de9,0xe623712d .word 0x31cda6c8,0x528df4de .word 0xcf1de267,0xd8c62547 .word 0xd3a5a943,0x4a134c66 .word 0x0a6314f0,0x0e58d4f2 p58_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 p58_expected_registers: .word 0x00000000,0x0000012e ! %l0 .word 0x00b2622f,0x60c292b1 ! %l1 .word 0x00000000,0x3d000000 ! %l2 .word 0xffffffff,0xc3000000 ! %l3 .word 0x00000028,0xfc000000 ! %l4 .word 0x00000000,0x00000003 ! %l5 .word 0x00000000,0x00000030 ! %l6 .word 0x00000000,0x00000039 ! %l7 .word 0x00000000,0x0000003d ! %l0 .word 0x00000000,0x00000814 ! %l1 .word 0x00000000,0x0000081d ! %l2 .word 0xf42e6b2d,0xa48fdd8c ! %l3 .word 0x00000000,0x001dbfc2 ! %l4 .word 0x00000000,0xc72b428f ! %l5 .word 0xffffffff,0xfffffad5 ! %l6 .word 0x00000000,0xc72b4cb4 ! %l7 p58_expected_fp_regs: .word 0x15ab6567,0x59759304 ! %f0 .word 0x20f04be0,0xfd7bda40 ! %f2 .word 0x9a88d929,0x7ace2dc7 ! %f4 .word 0x0085b373,0x7d254c2f ! %f6 .word 0x0ab54de9,0xe623712d ! %f8 .word 0x109395f6,0x8c991c4c ! %f10 .word 0xbea9b04c,0xd3385a72 ! %f12 .word 0xde3ddf44,0xb45a4012 ! %f14 .word 0xe8c7bc6d,0xd59ce3cc ! %f16 .word 0x044ef9e1,0x05b4a35f ! %f18 .word 0xad2389fe,0x0b619ec6 ! %f20 .word 0x0ab54de9,0xe623712d ! %f22 .word 0x31cda6c8,0x528df4de ! %f24 .word 0xcf1de267,0x05b4a35f ! %f26 .word 0xd3a5a943,0x4a134c66 ! %f28 .word 0xcf1de267,0x05b4a35f ! %f30 .word 0x00000000,0xc4800000 ! %fsr p58_local0_expect: .word 0x306c79b6,0xe64ee9b5,0xa6725a3e,0xb935a47c ! PA = 0000000084000000 .word 0xd8ed333d,0x6b967fd0,0x00000025,0x048bb7a7 ! PA = 0000000084000010 .word 0xb152d1da,0xe05f9df5,0xaa6ece46,0x1ebf8fe4 ! PA = 0000000084000020 .word 0xfc371031,0xa03a9032,0x16071b68,0x00394426 ! PA = 0000000084000030 .word 0xcc6c3e4e,0xc45a22c9,0x0083e2a9,0xde4e3a0a ! PA = 0000000084000040 .word 0xb3df0da9,0xea334ab7,0x29b974c7,0x08b89c8b ! PA = 0000000084000050 .word 0x55f0d286,0x216a6e10,0xbfa7ade7,0xb7bcbb49 ! PA = 0000000084000060 .word 0x7ff107bd,0x5a29ee01,0xa7e5b41b,0x0756d304 ! PA = 0000000084000070 .word 0xd5f3c883,0x6008d2d5,0x3057ddf2,0x870cc8f4 ! PA = 0000000084000080 .word 0x2a3ac37b,0xc95b1214,0xb4e3fa8a,0x9ceaa883 ! PA = 0000000084000090 .word 0xf84c7540,0x3c66c5dd,0xe4df1a67,0x83c79320 ! PA = 00000000840000a0 .word 0x1d903d03,0x9c1bd60b,0xd5c09d69,0x7a996907 ! PA = 00000000840000b0 .word 0xc1f1aabd,0xf29eaab9,0x10c1879d,0xb2ca748b ! PA = 00000000840000c0 .word 0x9e8be3d9,0xa79b359a,0x6599db1e,0x7c66dab4 ! PA = 00000000840000d0 .word 0x3abb5090,0x887850e6,0xbc87e8b9,0x34f4843c ! PA = 00000000840000e0 .word 0xd8560028,0xdd4a3e9b,0xff960f17,0xe3bac6dd ! PA = 00000000840000f0 .word 0x06b1ad3f,0x01d926e3,0x0586be44,0x8d3ba514 ! PA = 0000000084000100 .word 0xf42e6b2d,0xa48f881d,0xdce668ab,0xae1aaa8a ! PA = 0000000084000110 .word 0x80d4a205,0xda7ce053,0x3b212937,0xca7d679d ! PA = 0000000084000120 .word 0xd4155197,0x0a04d430,0x0ab8999a,0xc863c182 ! PA = 0000000084000130 .word 0xeccbc2c4,0x2e892ef6,0xcf5aa474,0xdb498086 ! PA = 0000000084000140 .word 0x73bb3659,0x378a0c8d,0x76d1ffdd,0xf135f320 ! PA = 0000000084000150 .word 0x1a7927e8,0xd5d4b045,0x9fa80e23,0x4849513e ! PA = 0000000084000160 .word 0x1d99f2da,0x2fa06228,0x001dbfc2,0xafda734e ! PA = 0000000084000170 .word 0xf924b82f,0x30d30fe9,0xb8cf77f0,0x42f97ea5 ! PA = 0000000084000180 .word 0x9e11f077,0xe04f0fee,0x3daab32a,0xfee76199 ! PA = 0000000084000190 .word 0x38450a22,0x37d59a72,0x411b23e0,0xa859c81f ! PA = 00000000840001a0 .word 0x9ec1849f,0x2d93fe2e,0x101e5d51,0x7bc7f5fc ! PA = 00000000840001b0 .word 0xff498562,0x230de744,0x71624095,0xe964bbfb ! PA = 00000000840001c0 .word 0x197e083c,0x34d25841,0x18a28e99,0xfc601b19 ! PA = 00000000840001d0 .word 0x5b4f2b78,0xa9b49521,0xdd30e63d,0xf2cbe832 ! PA = 00000000840001e0 .word 0xa2bb8a88,0x08da3358,0x07797cfe,0xf559371a ! PA = 00000000840001f0 p58_local1_expect: .word 0xb5f19779,0x9032da12,0x6dbcc7e8,0x372483dc ! PA = 0000000084800000 .word 0xc1870dd7,0x78853d4b,0xdfa1f2f8,0xfa9706cc ! PA = 0000000084800010 .word 0xb78ea750,0x56c385c9,0xbfa4946d,0x1bb32cca ! PA = 0000000084800020 .word 0x3277a13c,0xf40fca4f,0xa4263bb6,0xf1d089ba ! PA = 0000000084800030 .word 0x889290c8,0x1661c73e,0x4dd2757a,0xae0b6195 ! PA = 0000000084800040 .word 0xc42b8298,0x5bf75462,0xd7671705,0x84f64300 ! PA = 0000000084800050 .word 0x33eb573b,0x856c5dc3,0xbf5c16c5,0xfeb4439e ! PA = 0000000084800060 .word 0xa821e78f,0x98f4077c,0xe57baf56,0x9e3487d4 ! PA = 0000000084800070 .word 0x1bf9dde3,0xa013fe30,0x37179aad,0x311cfaae ! PA = 0000000084800080 .word 0x1f775c46,0x1a829175,0x6926d87e,0x98f7ea80 ! PA = 0000000084800090 .word 0x9da9b27f,0x0920c242,0x36437930,0x51825486 ! PA = 00000000848000a0 .word 0x519d934d,0x6e3ea644,0xd02be6b8,0x8035aee2 ! PA = 00000000848000b0 .word 0x2433a98c,0xb3e8c078,0xfad56218,0x8247215f ! PA = 00000000848000c0 .word 0x68826977,0xd35c2e89,0x155605aa,0x9af81baf ! PA = 00000000848000d0 .word 0xa03d802d,0x45f353ce,0xb97c52b1,0x0bad2efd ! PA = 00000000848000e0 .word 0x75063216,0xc73e8e42,0x5176487a,0x2dbd6d0a ! PA = 00000000848000f0 .word 0xe4dd6ef7,0x2d270ce0,0x77b0e1ea,0x1ff25a6d ! PA = 0000000084800100 .word 0x26227f53,0x2c5af457,0x5d30021f,0x5315af48 ! PA = 0000000084800110 .word 0xc639b858,0xbcec58aa,0xa80c2d4b,0x2314b048 ! PA = 0000000084800120 .word 0xdae8c948,0x766e8fd0,0xaad3174f,0x282de0e9 ! PA = 0000000084800130 .word 0xaee2ef1e,0x224a91f5,0xa7f70b48,0x02804ae9 ! PA = 0000000084800140 .word 0x16d26478,0x03f9ecba,0x64951c88,0x2436a964 ! PA = 0000000084800150 .word 0xac46a9d8,0x78a38aea,0xb83a6a15,0xe1717da5 ! PA = 0000000084800160 .word 0xae83c97d,0xacd05440,0xa0e30ff0,0x3b5d5232 ! PA = 0000000084800170 .word 0x9f6493b3,0x28d46ad6,0xa84bc929,0x95147278 ! PA = 0000000084800180 .word 0x102de201,0xa1ec0239,0xbcf31274,0x1584e769 ! PA = 0000000084800190 .word 0xac2ea8ab,0x3591c990,0x1ce4c3c7,0x0ad6f5dd ! PA = 00000000848001a0 .word 0x41f661aa,0x837e5f71,0x15a523a8,0xe8f29189 ! PA = 00000000848001b0 .word 0x7f46030b,0xdcdefff7,0x89e60380,0x1425b856 ! PA = 00000000848001c0 .word 0x6427f9a1,0x142cb64a,0x715e4d6c,0x90f6c862 ! PA = 00000000848001d0 .word 0x0000003d,0x00000000,0x36a7be27,0x68803853 ! PA = 00000000848001e0 .word 0x7ae9e452,0x4da3842c,0x58d964e7,0x2f8810b6 ! PA = 00000000848001f0 p58_local2_expect: .word 0x1c9800f6,0xba93e687,0xe1dab88d,0xc0e2dda5 ! PA = 0000000085000000 .word 0x8fa40000,0x00000000,0x0000003d,0xa48f881d ! PA = 0000000085000010 .word 0x2d18c1c8,0xc0c1934a,0xd2b1319a,0xfd0c9ce0 ! PA = 0000000085000020 .word 0x94b37441,0x3cbbaf87,0x4bf567a3,0xd83c063b ! PA = 0000000085000030 .word 0xf90c742b,0x2f8124af,0x0f509c9f,0xdd3f3a86 ! PA = 0000000085000040 .word 0x2891b327,0x3cfe08c3,0xbfe7f1d0,0xe98746d7 ! PA = 0000000085000050 .word 0xff2048b8,0x1215e367,0x718e201f,0xbfe3ca20 ! PA = 0000000085000060 .word 0xe75c8675,0x6d10550a,0x014ef6e5,0x202f4ab1 ! PA = 0000000085000070 .word 0xe874ca48,0x6fb6dcd8,0x44cb9226,0x9442ed53 ! PA = 0000000085000080 .word 0x090f8939,0x93c77088,0xe17d7849,0xc344dc42 ! PA = 0000000085000090 .word 0xe4850f22,0xbfc2d874,0xefa595f1,0xc5cc2f62 ! PA = 00000000850000a0 .word 0x4f5a117c,0xea4e697e,0xc9214772,0xffc02571 ! PA = 00000000850000b0 .word 0x36a1b14f,0x801a90a1,0x3cbd9a27,0x7a4fc762 ! PA = 00000000850000c0 .word 0x4cd5262b,0xecc52d0a,0xdd57a58b,0xb5d06935 ! PA = 00000000850000d0 .word 0xd854d1b5,0x242b92ce,0x9c9d529e,0xe754c82d ! PA = 00000000850000e0 .word 0x76a0127d,0x8209e65b,0x197bd3fb,0x50565da9 ! PA = 00000000850000f0 .word 0xb32148b5,0xf833c060,0x7d9b921f,0x356aab1d ! PA = 0000000085000100 .word 0x29dbce4e,0x0907139e,0xbf200bb3,0x11390aa6 ! PA = 0000000085000110 .word 0x1b6a0b1e,0xef31f810,0x847a42a5,0x712b8357 ! PA = 0000000085000120 .word 0x0c9127c9,0xf85d28b2,0x11c9dd9f,0xd0c35270 ! PA = 0000000085000130 .word 0x4b0ef247,0x58575f71,0x27233113,0x3ec25b91 ! PA = 0000000085000140 .word 0x45fb04f6,0x18e3231a,0x60b08f63,0xe0d5de13 ! PA = 0000000085000150 .word 0x953486f5,0xfaf3d97e,0xbdf4c200,0x3e1f08fd ! PA = 0000000085000160 .word 0xe29eeba7,0x74257caf,0xd10a84ac,0x12279cdb ! PA = 0000000085000170 .word 0xbad189ef,0x0f866e39,0xd269a5fb,0x3a496304 ! PA = 0000000085000180 .word 0x5207b65a,0x3688a43c,0xba23b7ff,0xf659e77f ! PA = 0000000085000190 .word 0x4b44e012,0x98012c8f,0xec117f92,0x8352dd3c ! PA = 00000000850001a0 .word 0x645235fc,0xff653580,0x882b250a,0xbfe5371b ! PA = 00000000850001b0 .word 0xc3a28b87,0x79d30a5d,0xdf3e3e3f,0xd6a8ccf5 ! PA = 00000000850001c0 .word 0x8781b7a0,0xe6961297,0x53227aa0,0x76908ed4 ! PA = 00000000850001d0 .word 0x50d72153,0x2b525964,0x709a7870,0x498b31be ! PA = 00000000850001e0 .word 0x90cd94ac,0xa8346535,0x7d1c6c79,0xebd446d1 ! PA = 00000000850001f0 p58_local3_expect: .word 0x725a38d3,0x6427fc04,0xb1aaa9af,0x78c0bf5e ! PA = 0000000085800000 .word 0x3d000000,0x00000000,0x07ad6dcb,0x402d379c ! PA = 0000000085800010 .word 0x6ed89e08,0x33a36083,0x7930e6e1,0x7afa1e04 ! PA = 0000000085800020 .word 0xc8cc3160,0x50f46365,0x1f8303ea,0x866dfc5b ! PA = 0000000085800030 .word 0x1157ab04,0xb5ac7db4,0x2430f098,0x5ea7b7e3 ! PA = 0000000085800040 .word 0xbd539c48,0x5338e24c,0x8fc674f8,0x43e69532 ! PA = 0000000085800050 .word 0xde3f1368,0xe91fb018,0x4dfa6798,0xf3f84bd8 ! PA = 0000000085800060 .word 0xc1a86956,0xddb22912,0x2d2cf9b3,0xb4ea76ef ! PA = 0000000085800070 .word 0xe5de2f4c,0x49547c0a,0x3130acf7,0x8c9daf26 ! PA = 0000000085800080 .word 0xd89de1e1,0xa62a5353,0x3e1a017a,0xd5410079 ! PA = 0000000085800090 .word 0x0b5cb59c,0x7b1f892d,0x27e84a2e,0xe09490ec ! PA = 00000000858000a0 .word 0xf7f6f082,0xbbed9de4,0x79ede6ec,0x0d2c4c2c ! PA = 00000000858000b0 .word 0x6b3749d7,0x36f8005d,0xd0740924,0x2e580b6e ! PA = 00000000858000c0 .word 0x87088856,0x39e0077f,0xf8c2c467,0x13738f94 ! PA = 00000000858000d0 .word 0x5b6f97ca,0x4fd2fd37,0xff20e026,0x553debdc ! PA = 00000000858000e0 .word 0x3f24dd63,0xa75988dd,0x48acbf54,0xb5967388 ! PA = 00000000858000f0 .word 0x3d9c0c9f,0xadfaf9da,0xca2dcb73,0x1269d0ca ! PA = 0000000085800100 .word 0xab439609,0x49f75771,0x68aae362,0x79e6dc34 ! PA = 0000000085800110 .word 0xd7df1b66,0x63594cc5,0xc6d87e90,0xa85ff954 ! PA = 0000000085800120 .word 0x12d72462,0xa284ba02,0xa0df0bda,0x4f79cf02 ! PA = 0000000085800130 .word 0x95186f51,0xbb0f1a7e,0x351dafe4,0xc3ed2f3b ! PA = 0000000085800140 .word 0xb45f5151,0x9cb0137e,0x23590112,0x7a5a1d41 ! PA = 0000000085800150 .word 0x84b44a3f,0xee82cc85,0x6aa628e8,0x46e014e2 ! PA = 0000000085800160 .word 0xbf895e2b,0x99649341,0x69c2524f,0x2fd377e0 ! PA = 0000000085800170 .word 0xce6bbd9f,0x1a081ebb,0x6ad92638,0x94b4ba51 ! PA = 0000000085800180 .word 0x6c2716a4,0x02c90d8b,0x13ad75c2,0x2f7617af ! PA = 0000000085800190 .word 0x126c5fd3,0x38841af0,0xdce34caf,0xeea67e46 ! PA = 00000000858001a0 .word 0x77c0b4f7,0xf04e1680,0x428ea52b,0xf4ad40e7 ! PA = 00000000858001b0 .word 0xd2973d1e,0xfb21f9ee,0xe09ee299,0xad47241c ! PA = 00000000858001c0 .word 0xb2581a4f,0x4b89ced4,0xe9bb45d4,0xfd4cfd73 ! PA = 00000000858001d0 .word 0xb9fdb238,0xa7fa6c82,0x64a50db6,0x83ffa8e2 ! PA = 00000000858001e0 .word 0x00f18d11,0xf2644f13,0x40f29bc3,0xafce7567 ! PA = 00000000858001f0 p59_init_registers: .word 0xc499b7d2,0xad7375b1 ! Init value for %l0 .word 0x722dd16e,0x27b35716 ! Init value for %l1 .word 0x3e0cb785,0xf7b06b67 ! Init value for %l2 .word 0x8adfa516,0x6f4e2dd8 ! Init value for %l3 .word 0x63da1f9e,0x1a4a10a3 ! Init value for %l4 .word 0x436abfeb,0xb4644771 ! Init value for %l5 .word 0xbf75b227,0xb8ceb22c ! Init value for %l6 .word 0x4d038d86,0xea53548e ! Init value for %l7 .word 0x288bc836,0xbde1b26a ! Init value for %l0 .word 0x0ea84c66,0x60560ef7 ! Init value for %l1 .word 0xb11a5e0e,0x26f9d258 ! Init value for %l2 .word 0x9fe14970,0x8c671f5f ! Init value for %l3 .word 0x4e87f79c,0x0e1c0b53 ! Init value for %l4 .word 0xbf68ce6a,0x300400df ! Init value for %l5 .word 0xec852a1a,0x51edbf42 ! Init value for %l6 .word 0x54b94b60,0x50b77889 ! Init value for %l7 .align 64 p59_init_freg: .word 0x1d5152af,0xa3550a2a ! Init value for %f0 .word 0x7b996f4a,0x973f493b ! Init value for %f2 .word 0x70eff630,0x22ce1f99 ! Init value for %f4 .word 0x94518bf7,0x0b914fe3 ! Init value for %f6 .word 0x72ad4749,0x617f9ff0 ! Init value for %f8 .word 0x5d10376b,0xc88db44d ! Init value for %f10 .word 0x55f380ee,0x76297bf6 ! Init value for %f12 .word 0xd95d950c,0x00c3e3cf ! Init value for %f14 .word 0xe43d11c7,0x370bf02c ! Init value for %f16 .word 0x4dfab3a3,0x3e97651a ! Init value for %f18 .word 0x51accf08,0x1ada81cd ! Init value for %f20 .word 0x49de9d5a,0xe8e6fd00 ! Init value for %f22 .word 0x8ed93ad1,0x7b01ce54 ! Init value for %f24 .word 0xf41f0128,0x0fd3c84a ! Init value for %f26 .word 0xec19e2f5,0x20811115 ! Init value for %f28 .word 0x323fa3a9,0xc347a21c ! Init value for %f30 .word 0x00dfe69e,0x3ad03721 ! Init value for %f32 .word 0xe80c38cf,0x37d671b5 ! Init value for %f34 .word 0x167f22cf,0xf387d4d8 ! Init value for %f36 .word 0x9e71f872,0x77eb80cc ! Init value for %f38 .word 0xab453608,0x5d70381f ! Init value for %f40 .word 0xa1e44922,0x204fd5c7 ! Init value for %f42 .word 0xc520006a,0x4edb71f8 ! Init value for %f44 .word 0x6784fb81,0xcd18fac3 ! Init value for %f46 .word 0x3f5ea2fd,0xbbf38421 .word 0x07020700,0x43612884 .word 0x0ca5ec18,0xa9de78f8 .word 0x99539f34,0xfef7a7cd .word 0x3d0004c5,0xb6df086d .word 0xebc63f16,0xbe50575e .word 0x2add90d1,0x02748653 .word 0xa163dfca,0x3a8bcff2 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,0x08dc3b86 ! %l0 .word 0xffffffff,0xfffffffd ! %l1 .word 0xffffffff,0xf723c479 ! %l2 .word 0xffffffff,0xffffff8e ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x00000036 ! %l5 .word 0x00000000,0x000000ac ! %l6 .word 0x00000000,0x00000034 ! %l7 .word 0x288bc836,0xbde1b26a ! %l0 .word 0x046a426a,0xdb6e047f ! %l1 .word 0xffffffff,0xfffff7cf ! %l2 .word 0x00000000,0x6c7f75c8 ! %l3 .word 0x4e87f79c,0x0e1c0b53 ! %l4 .word 0x00000000,0x7dd28c57 ! %l5 .word 0xa16a3257,0xbe1be720 ! %l6 .word 0xbf68ce6a,0x3003fab5 ! %l7 p59_expected_fp_regs: .word 0x7fffffff,0x77eb80cc ! %f0 .word 0xe80c38cf,0x37d671b5 ! %f2 .word 0x7fffffff,0x77eb80cc ! %f4 .word 0x7fffffff,0x77eb80cc ! %f6 .word 0xab453608,0x5d70381f ! %f8 .word 0xa1e44922,0x204fd5c7 ! %f10 .word 0xc520006a,0x4edb71f8 ! %f12 .word 0x6784fb81,0xcd18fac3 ! %f14 .word 0xc347a21c,0x370bf02c ! %f16 .word 0x370bf02c,0x3e97651a ! %f18 .word 0x51accf08,0x1ada81cd ! %f20 .word 0x49de9d5a,0x51accf08 ! %f22 .word 0x8ed93ad1,0x7b01ce54 ! %f24 .word 0xe80c38cf,0x37d671b5 ! %f26 .word 0x370bf02c,0x3e97651a ! %f28 .word 0x323fa3a9,0xc347a21c ! %f30 .word 0x00000000,0x07000220 ! %fsr p59_local0_expect: .word 0x2112c2bd,0x62e40846,0xdf0dbcf5,0x443c0f54 ! PA = 0000000086000000 .word 0xaa7f4a69,0x48e17416,0xe9e1920b,0x3a6427e4 ! PA = 0000000086000010 .word 0x76e9030c,0x74a9cfcb,0x4a2af8d0,0x0321804f ! PA = 0000000086000020 .word 0xe682be10,0xeb5f83bd,0x9e41431d,0x3f123394 ! PA = 0000000086000030 .word 0x4f04c69b,0x78dc2b91,0x67954a3c,0x98c21095 ! PA = 0000000086000040 .word 0x46e779ed,0xc24d6b63,0xce5ecc74,0xb23ee65c ! PA = 0000000086000050 .word 0xba57a86f,0x3af0c6e3,0x6e583495,0xf23f8400 ! PA = 0000000086000060 .word 0xb5df8fb5,0xa7dde3b8,0xb24e1a42,0xbd5f590d ! PA = 0000000086000070 .word 0x15ccc6a7,0xb9cc11ce,0x9126e1e3,0xbd39900a ! PA = 0000000086000080 .word 0xb029218e,0x94cd80c9,0x42125f75,0x0e9daea2 ! PA = 0000000086000090 .word 0x266173cd,0x13798803,0xa8d55bd8,0x3d132808 ! PA = 00000000860000a0 .word 0x0c5604a1,0x46af9740,0x11bc03ae,0xac2eb2e1 ! PA = 00000000860000b0 .word 0x78cc1f2c,0x72b8c7f9,0x4beb4572,0x0f9c65e0 ! PA = 00000000860000c0 .word 0xdb3534f1,0xa8d0c722,0xb141cb6f,0xb8841b4b ! PA = 00000000860000d0 .word 0x046a426a,0xdb6e047f,0x5a83f712,0x8d41a56f ! PA = 00000000860000e0 .word 0x78db98c9,0x046e7f76,0x7d52d13e,0x4e8149ac ! PA = 00000000860000f0 .word 0x85ff0486,0xa303d89a,0x42d850e9,0x08a3ef58 ! PA = 0000000086000100 .word 0xf1d03784,0xfe802641,0xd1b3b05f,0x2fee4af0 ! PA = 0000000086000110 .word 0x8b31c81a,0x93fbd82b,0xa2554ad7,0xde40779f ! PA = 0000000086000120 .word 0xbf57860a,0x0551e2b7,0xf6f6d3ed,0x278df3d3 ! PA = 0000000086000130 .word 0x0f39d7aa,0xb0eba84c,0x1e068be8,0xa527c14e ! PA = 0000000086000140 .word 0xc87869ff,0x11648f20,0x92e0b07b,0x171f7cc7 ! PA = 0000000086000150 .word 0xe6e61dc0,0x1600d3c2,0x3ca0c02d,0x2a000098 ! PA = 0000000086000160 .word 0xa16a3257,0xbe1be720,0x27200c53,0x3a7bf239 ! PA = 0000000086000170 .word 0xfc638e60,0x6978bb91,0xffef294a,0xbb7eee76 ! PA = 0000000086000180 .word 0x5c16794e,0x743735a8,0xb77c3fa7,0x946432be ! PA = 0000000086000190 .word 0xb4644771,0x301d609e,0xf2af9942,0x82b50ca7 ! PA = 00000000860001a0 .word 0x4ee541a6,0xa0e94c1e,0x637fd81a,0x8de33777 ! PA = 00000000860001b0 .word 0x7f1db8dd,0xcb7ce543,0xdb198907,0xd17a73f1 ! PA = 00000000860001c0 .word 0x4ac7d490,0x33e5aafe,0x8d43948a,0x88f7351e ! PA = 00000000860001d0 .word 0xe825fd3d,0xe822993c,0xc5193373,0xa496f6d8 ! PA = 00000000860001e0 .word 0x2a83ed6a,0x9a0d9072,0xdc25e58e,0xb4af4f5e ! PA = 00000000860001f0 p59_local1_expect: .word 0x19ab0191,0xdbd1bcf3,0x29ac4b9b,0xb69db84d ! PA = 0000000086800000 .word 0xcd0c6cde,0xab1f7ae2,0x863bdc08,0x4b5da955 ! PA = 0000000086800010 .word 0x97ea71fd,0x6bf7b104,0x38bf2f34,0x7c1d5e89 ! PA = 0000000086800020 .word 0x4ea0ae53,0x05749662,0xdc611b85,0xe5aee34d ! PA = 0000000086800030 .word 0xef50e082,0x7d8e838f,0x6c11fe45,0x9fa70a29 ! PA = 0000000086800040 .word 0x22cd2a88,0x5cb8b6ec,0x20fe2d4c,0xce035595 ! PA = 0000000086800050 .word 0x394579f2,0xd37ee5b9,0x7eb5c675,0xc7ace9c4 ! PA = 0000000086800060 .word 0x316ca61e,0xbaed8e2b,0x35f3d266,0x518fa4b9 ! PA = 0000000086800070 .word 0xe2686319,0x0a484627,0xe64d0465,0xb784f101 ! PA = 0000000086800080 .word 0x9dbd8c5c,0x20a99fdd,0x7840560e,0xb7364bb2 ! PA = 0000000086800090 .word 0xc15aa10b,0x827efb86,0x630ac82e,0xc37e8149 ! PA = 00000000868000a0 .word 0x075d6790,0x32a480ef,0xc742c3cd,0x94d32140 ! PA = 00000000868000b0 .word 0xe107c5b1,0x2f714bc4,0x2fe8e697,0x8a561703 ! PA = 00000000868000c0 .word 0x40f06e13,0xc14b979d,0x9506be72,0xfb7c3e22 ! PA = 00000000868000d0 .word 0x5a7e05bb,0xa824361e,0xbc044813,0xe14b1956 ! PA = 00000000868000e0 .word 0x03c4a27c,0x851b43ba,0x4e30776f,0x000000d2 ! PA = 00000000868000f0 .word 0x6164c761,0x724d5eb7,0x65236cd8,0xf729294d ! PA = 0000000086800100 .word 0x5a67cffb,0x54ded10d,0xaa8b8699,0x85120dab ! PA = 0000000086800110 .word 0x18184777,0xee604abf,0x8c5cffd0,0x66ca502e ! PA = 0000000086800120 .word 0xae5794fb,0x5499b6f5,0x302814a3,0x9576330b ! PA = 0000000086800130 .word 0x055b00f7,0x2b163cbd,0x80438adc,0xf393e5bb ! PA = 0000000086800140 .word 0x47573e54,0x3ab0a165,0xb519a097,0xc44ee343 ! PA = 0000000086800150 .word 0xdfd8d5f9,0xa0dca619,0xdace9717,0x2c28c1ef ! PA = 0000000086800160 .word 0x9a558090,0x358b0a1d,0x6037c790,0xe4bb7317 ! PA = 0000000086800170 .word 0xe2d3db8a,0x8ba3a877,0xdb5c12ff,0x398105de ! PA = 0000000086800180 .word 0x1002e39b,0x3d4452a2,0x91b252b3,0xa65b6102 ! PA = 0000000086800190 .word 0x1a08f567,0xa5c668f6,0xc9b53323,0xc0223351 ! PA = 00000000868001a0 .word 0x7dd28c57,0xc5426546,0x2ac219b7,0xebc80d2f ! PA = 00000000868001b0 .word 0x9baa9992,0xb16d7dc9,0xc8830b79,0x907c9e26 ! PA = 00000000868001c0 .word 0xea3c924b,0x6c7f75c8,0xd3631e4d,0xf4788feb ! PA = 00000000868001d0 .word 0xc11b8ce5,0x435375b2,0xc5724c2d,0xd84dd79b ! PA = 00000000868001e0 .word 0x9d3e1233,0x0b6097ac,0x6a49473f,0x80f893ac ! PA = 00000000868001f0 p59_local2_expect: .word 0x46f2e5a1,0xa7965ee3,0x7f046edb,0x9e71f230 ! PA = 0000000087000000 .word 0x1e3db991,0x5ffb3a46,0x0396bd82,0x3601fab2 ! PA = 0000000087000010 .word 0x00374ad2,0xc7649750,0x975d0569,0xf84fffa4 ! PA = 0000000087000020 .word 0x0418114d,0x7750c346,0x8c5571eb,0xf16c07fd ! PA = 0000000087000030 .word 0x21268668,0xb1961087,0xb4bf444a,0x07434ced ! PA = 0000000087000040 .word 0x706ab80f,0x1dc6a51a,0xc9a6c565,0x764653d9 ! PA = 0000000087000050 .word 0xe07eb952,0x9ac62df7,0xb04e4214,0xbc628177 ! PA = 0000000087000060 .word 0xf3aa05cb,0x12fa662d,0x929d9fb0,0x7b93cb23 ! PA = 0000000087000070 .word 0x077fd62c,0x7997e29e,0x2fdea462,0xb1a0d2f2 ! PA = 0000000087000080 .word 0xe781b360,0x889029a3,0x3ceb839a,0x34e39e7d ! PA = 0000000087000090 .word 0x371b7965,0x346af4c7,0x7ee57950,0xf0a5bd5b ! PA = 00000000870000a0 .word 0x4c90905b,0x44d423b2,0xdcbd3ad3,0xb3835c05 ! PA = 00000000870000b0 .word 0xc5c0a400,0xe161f236,0xae0eac2f,0xeecec5b3 ! PA = 00000000870000c0 .word 0x00256535,0x6fa4f0f5,0x0575e2d2,0x793d8bdb ! PA = 00000000870000d0 .word 0xfee5e9e7,0x90b34e31,0x8e82f380,0x831afc54 ! PA = 00000000870000e0 .word 0x02724ab4,0x36037968,0x1df6487c,0x856ced47 ! PA = 00000000870000f0 .word 0xb1a50550,0xfdee347e,0x9a49f106,0x01260ecf ! PA = 0000000087000100 .word 0x62cdae28,0x77f8296b,0x207a3417,0x79dad452 ! PA = 0000000087000110 .word 0x3ceedc49,0x346923b6,0x0b62752f,0xad315925 ! PA = 0000000087000120 .word 0x6b0f8e51,0x5700486b,0x7cc8f7fa,0x75585f69 ! PA = 0000000087000130 .word 0xc8e8d090,0x138cc08b,0x9e31f3b8,0xbd6c5392 ! PA = 0000000087000140 .word 0x2ee3a47f,0xb2626c9b,0xaf585883,0x3c1d2794 ! PA = 0000000087000150 .word 0x9565eb50,0xff206cb6,0x5d489855,0x9aeabb42 ! PA = 0000000087000160 .word 0x139fcc89,0xdbafd453,0x743620c1,0x536b704e ! PA = 0000000087000170 .word 0x20f41da3,0xce62fea8,0xf1706614,0x6c0474fc ! PA = 0000000087000180 .word 0x139cfb77,0x4d027309,0x109a3184,0x78b81687 ! PA = 0000000087000190 .word 0x41f79ca8,0x80cbabd3,0x373966f8,0xaca5c904 ! PA = 00000000870001a0 .word 0x661bc6a4,0x0a3ceb25,0xdb9d5354,0x3fde2bd6 ! PA = 00000000870001b0 .word 0x3d750b2d,0x369ae3b4,0x5f6079b8,0xc3a955d4 ! PA = 00000000870001c0 .word 0x895d6ac8,0x96fee1aa,0x42a0305a,0x6d5aa1a1 ! PA = 00000000870001d0 .word 0xd2d1ae4e,0x7910d361,0xe2a8c04a,0xfe66ec48 ! PA = 00000000870001e0 .word 0x285aaf3d,0x9b442f93,0xe355a340,0xce54f32a ! PA = 00000000870001f0 p59_local3_expect: .word 0xa9f29688,0x62d3652e,0x4fe64f2e,0x735a3730 ! PA = 0000000087800000 .word 0xb020d2bf,0xd0061f63,0x2d0bfbeb,0x1694aadd ! PA = 0000000087800010 .word 0x0fa9e8b8,0x8052ed80,0x01399183,0xa9f06631 ! PA = 0000000087800020 .word 0x311bc015,0x0b214773,0xb88353ef,0x7a377dc3 ! PA = 0000000087800030 .word 0x8b0283fb,0xb71eb718,0x9a800934,0x335aef40 ! PA = 0000000087800040 .word 0x64154043,0x58a6928d,0xf470fbc7,0x5052c8e8 ! PA = 0000000087800050 .word 0x9b5a9a68,0xbac7c8e2,0x3d6de290,0xa1bd0acd ! PA = 0000000087800060 .word 0x7218a2d9,0xb40b407b,0x73ae775d,0x986ab3ff ! PA = 0000000087800070 .word 0xc9c8172f,0x0c01d0a1,0xdcf19a41,0x09d9e4f7 ! PA = 0000000087800080 .word 0x424bac04,0x3a6f9f93,0xc2905c6f,0xa4f38beb ! PA = 0000000087800090 .word 0xab724644,0x538433a3,0xf8347dc1,0x64b344fa ! PA = 00000000878000a0 .word 0xb8fc8d30,0x038e7b02,0xdd9a4bf3,0xd82f5c05 ! PA = 00000000878000b0 .word 0xc3b9d33a,0x648db226,0xb0edf688,0xb18d8a1f ! PA = 00000000878000c0 .word 0x63f896c2,0xd9d25f78,0xd60d27af,0x1814ab68 ! PA = 00000000878000d0 .word 0xfc85f5b1,0x3e72c068,0xd788511c,0x1246096d ! PA = 00000000878000e0 .word 0x4b25fdf8,0x8940e77a,0x53477d11,0x269b3d2f ! PA = 00000000878000f0 .word 0xe76d8fa7,0xb5023fc6,0x37153673,0x8219afdc ! PA = 0000000087800100 .word 0x9e3cc559,0x3951e5c6,0x533d40b8,0x3904ce7b ! PA = 0000000087800110 .word 0x48b7225a,0xe2f6d03c,0xcf3b8c67,0x97d60184 ! PA = 0000000087800120 .word 0x471dff98,0x913b564b,0xf6acdf5e,0x58c82fb5 ! PA = 0000000087800130 .word 0x89f15e10,0x4c11f615,0xbc413de2,0x831ef318 ! PA = 0000000087800140 .word 0x6050b786,0x11ccc4c3,0x9fb114ec,0xba1be7e8 ! PA = 0000000087800150 .word 0x51271082,0x5ab5b9de,0x1c3f538d,0x4d91f189 ! PA = 0000000087800160 .word 0xfc492d80,0xbb0ceab0,0x49371def,0x769c1ce4 ! PA = 0000000087800170 .word 0xc78a2461,0xbd75a422,0x1cba5eeb,0x624cbd3e ! PA = 0000000087800180 .word 0x68dc22f8,0x3c289230,0xc8c090c0,0x5cf8a94b ! PA = 0000000087800190 .word 0x09e3f35d,0x486c3aac,0xb8a4c8ab,0x2d4e8251 ! PA = 00000000878001a0 .word 0xd27fb929,0xbe8ba64b,0xd8627546,0x2adf5297 ! PA = 00000000878001b0 .word 0x79610989,0xd5f731eb,0x944bc833,0x30aa6fc5 ! PA = 00000000878001c0 .word 0x0a3cbbab,0x23f119b0,0x4325dbaf,0x7e9b58ce ! PA = 00000000878001d0 .word 0xec19e2f5,0x3f3970f7,0x0754f28f,0xfa352f7c ! PA = 00000000878001e0 .word 0x1490cec9,0xa40b5f11,0xe3ccf597,0x02cb8cd8 ! PA = 00000000878001f0 p60_init_registers: .word 0xc811de8e,0x494922a4 ! Init value for %l0 .word 0xd00fa142,0x913834d9 ! Init value for %l1 .word 0x71f060fa,0x6d407a66 ! Init value for %l2 .word 0xd4fa07b0,0x622ab3bb ! Init value for %l3 .word 0xb69d3a66,0x112f2c58 ! Init value for %l4 .word 0x246daf5c,0x2d665f83 ! Init value for %l5 .word 0xa84855a2,0x98fcf416 ! Init value for %l6 .word 0xb286343f,0xfa1823b6 ! Init value for %l7 .align 64 p60_init_freg: .word 0x4eadc3da,0xcee9d6f4 ! Init value for %f0 .word 0xfc716e0a,0x728e6509 ! Init value for %f2 .word 0x3dee95f5,0xbb2b72ad ! Init value for %f4 .word 0xd51bede6,0xaa0c1b86 ! Init value for %f6 .word 0x9acc1827,0xe4a4cc32 ! Init value for %f8 .word 0x49ff9608,0xbf3875bd ! Init value for %f10 .word 0xa6e64fc6,0x8a70e72c ! Init value for %f12 .word 0xb8b91326,0x8aaf4d38 ! Init value for %f14 .word 0xa13cec12,0x9fc2939b ! Init value for %f16 .word 0x5bb50984,0x6a53fc60 ! Init value for %f18 .word 0x9c90f286,0x654e7e63 ! Init value for %f20 .word 0xe39080a8,0x4083ebb7 ! Init value for %f22 .word 0xd62ef17d,0xcdd3de8d ! Init value for %f24 .word 0x1d0c1d19,0x4f4d0eff ! Init value for %f26 .word 0x059d045b,0x48c4dc50 ! Init value for %f28 .word 0x25fc8f6a,0x56b4e443 ! Init value for %f30 .word 0x8c795414,0x19f2c719 ! Init value for %f32 .word 0x8d533883,0x53e1ba52 ! Init value for %f34 .word 0x21e445a7,0x293a2136 ! Init value for %f36 .word 0x80d0983e,0x5e12ddbf ! Init value for %f38 .word 0x43df30f7,0x35790f22 ! Init value for %f40 .word 0x39bb45b8,0xa1e55430 ! Init value for %f42 .word 0x80af548d,0xb6a45c35 ! Init value for %f44 .word 0x8a876388,0xbf6dea73 ! Init value for %f46 .word 0xb0daab57,0x4a238f15 .word 0x67871ca6,0xf7605d64 .word 0x4b3fe8fc,0x0fc005bd .word 0x09520009,0x67988f16 .word 0xfe519789,0x6b883b11 .word 0x428bb91a,0x45ad0635 .word 0x2c963982,0xad2bbb7e .word 0x1f509543,0xe2a149e7 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,0x004e3c04 ! %l0 .word 0x00000000,0x0000003a ! %l1 .word 0x00000000,0x0000b290 ! %l2 .word 0x00000000,0x000000ae ! %l3 .word 0xffffffff,0x9c780805 ! %l4 .word 0x00000000,0x00000271 ! %l5 .word 0xffffffff,0xffffff95 ! %l6 .word 0x00000000,0xe265077d ! %l7 p60_expected_fp_regs: .word 0x6a53fc60,0xcee9d6f4 ! %f0 .word 0x4eadc3da,0xcee9d6f4 ! %f2 .word 0x3dee95f5,0x3dee95f5 ! %f4 .word 0xd51bede6,0x80000000 ! %f6 .word 0x9acc1827,0x9fc2939b ! %f8 .word 0x49ff9608,0x9fc2939b ! %f10 .word 0xa13cec12,0x9fc2939b ! %f12 .word 0x4eadc3da,0xcee9d6f4 ! %f14 .word 0xa13cec12,0x9fc2939b ! %f16 .word 0x5bb50984,0x80000000 ! %f18 .word 0x9fc2939b,0x9fc2939b ! %f20 .word 0x3dee95f5,0xbb2b72ad ! %f22 .word 0xd62ef17d,0xcdd3de8d ! %f24 .word 0x3dee95f5,0xbb2b72ad ! %f26 .word 0x059d045b,0x48c4dc50 ! %f28 .word 0xa13cec12,0x9fc2939b ! %f30 .word 0x00000000,0x85000200 ! %fsr p60_local0_expect: .word 0xc2b2f5e2,0x1db84354,0xbb2b72ad,0x0ca0a301 ! PA = 0000000088000000 .word 0x9a05116f,0x9aed69e4,0xb7a63aac,0x9a698d4b ! PA = 0000000088000010 .word 0x6021448c,0x7755fec2,0xe749dc0b,0x3078a7b4 ! PA = 0000000088000020 .word 0xb0e73b66,0x7885bde4,0xbe44e86d,0x85d85e1d ! PA = 0000000088000030 .word 0xb724c620,0x7116cc65,0x3491872a,0x4b393ea6 ! PA = 0000000088000040 .word 0x0bc192b7,0x5ba7bc98,0x07a261fd,0xc4e06a15 ! PA = 0000000088000050 .word 0x26d65e86,0xd9326965,0x0f0c37d5,0xbd174745 ! PA = 0000000088000060 .word 0x74bf573e,0xca2e3018,0xb1c77946,0x71cd737b ! PA = 0000000088000070 .word 0xffb5c706,0xa4387a34,0x9083a4a6,0x44bbd06b ! PA = 0000000088000080 .word 0xc12f7165,0xb8a9bf81,0xe0089647,0xbc0e8a6d ! PA = 0000000088000090 .word 0x126e6aed,0xc4bb835e,0xbe7ac06c,0xab17297e ! PA = 00000000880000a0 .word 0x722eb66d,0x61684676,0x1c149fec,0x5742c63a ! PA = 00000000880000b0 .word 0x8e391cf2,0x077a9643,0xcd5fa469,0x217a7476 ! PA = 00000000880000c0 .word 0x4daa8212,0xc3a63c91,0x6af91ccd,0x36642c26 ! PA = 00000000880000d0 .word 0x634de011,0x5bcb04fd,0xe2647d27,0x42b2b767 ! PA = 00000000880000e0 .word 0xdaa2eab1,0x4dea4a69,0xfec4ecf0,0xa23d32d0 ! PA = 00000000880000f0 .word 0xb742c492,0x2ff5e15b,0x587bc382,0x67cb9469 ! PA = 0000000088000100 .word 0xb2469009,0xf27a71cd,0xf1e2a959,0x51adf7d1 ! PA = 0000000088000110 .word 0x07ec66d7,0x85659b47,0x185cc409,0x574c8233 ! PA = 0000000088000120 .word 0xa17e142d,0xb9aa0ed8,0xdacaf000,0x9a54319f ! PA = 0000000088000130 .word 0xd5aedc7c,0x23ebcbed,0x9fe5430d,0xf20b4112 ! PA = 0000000088000140 .word 0xa7e33991,0xe50a9e2d,0x277bcc72,0xa764c5f5 ! PA = 0000000088000150 .word 0xb978548d,0xc5185d67,0xa011c5cc,0x8017fe32 ! PA = 0000000088000160 .word 0x03bd9b37,0x2868d856,0xf3e19053,0xf43a9689 ! PA = 0000000088000170 .word 0x64350870,0xae9bdacd,0x8864c0cd,0x090a2654 ! PA = 0000000088000180 .word 0x5878899e,0xf74c69e9,0x014cc900,0xf2863bf9 ! PA = 0000000088000190 .word 0x2da7d9bc,0x68fb6e25,0xb017447b,0x5c64fcc1 ! PA = 00000000880001a0 .word 0xc3fe9c41,0x2c881baa,0x9fcac66c,0xb98b6343 ! PA = 00000000880001b0 .word 0x3299218a,0xb10092da,0xd0e74f4f,0x81e38996 ! PA = 00000000880001c0 .word 0xda1db7b0,0xeb45a49d,0x85fb17fe,0xb584b77e ! PA = 00000000880001d0 .word 0xc5a1f937,0xd2f1c642,0x0e45a91a,0x63a265e5 ! PA = 00000000880001e0 .word 0xf66ec4fa,0xd5684050,0x861804a4,0x915c3864 ! PA = 00000000880001f0 p60_local1_expect: .word 0x6f364c24,0xf32d87c6,0x242118cd,0xc7a5d021 ! PA = 0000000088800000 .word 0xe76631db,0x2b409e8d,0xa39ce5f5,0xc5c61774 ! PA = 0000000088800010 .word 0xfb701e8f,0x0e7dabff,0x00000000,0xf27a71dd ! PA = 0000000088800020 .word 0x20677bd4,0x78f76bfc,0xcb652d4a,0x9ac86427 ! PA = 0000000088800030 .word 0x4dd4ce3e,0xe5db9e63,0x544a5de9,0x6865ba08 ! PA = 0000000088800040 .word 0x0dfd5a03,0x8f1bbdbe,0x96593002,0x9c780805 ! PA = 0000000088800050 .word 0xc927a5aa,0x2fd6941b,0xf3415aa9,0xef3bd199 ! PA = 0000000088800060 .word 0x043a5d18,0x373e4ff6,0xe32ef755,0xd8094a91 ! PA = 0000000088800070 .word 0x75b41f2a,0xd2e5479f,0xf51c3e39,0x513e5837 ! PA = 0000000088800080 .word 0x04a3581e,0xd536ced5,0xd76eff29,0xf367a391 ! PA = 0000000088800090 .word 0xb22f3b9f,0x590f5637,0x05fecb0e,0xe84af1e6 ! PA = 00000000888000a0 .word 0xa8508086,0x75c06649,0x1df1b519,0x64e34d10 ! PA = 00000000888000b0 .word 0xde9a238f,0x67341796,0x91c89217,0xa2e0a284 ! PA = 00000000888000c0 .word 0xaa614ec3,0xea265e35,0x53f33c35,0x44df06df ! PA = 00000000888000d0 .word 0xd1dc8174,0xcd0a553d,0x3ef21b68,0xffd236a9 ! PA = 00000000888000e0 .word 0xbc81d57f,0x6cb1f08a,0x294cd88c,0x00b614db ! PA = 00000000888000f0 .word 0xfa698fea,0x1d3441e3,0xed882d9e,0xac84c757 ! PA = 0000000088800100 .word 0x7dadce62,0x0e60482e,0x5fe180d3,0x1164ee4b ! PA = 0000000088800110 .word 0x45d96925,0xa43bd52a,0xfff552ab,0xc864a23b ! PA = 0000000088800120 .word 0xdf20fac5,0x1bfbfbe2,0x9fe53660,0xd550412d ! PA = 0000000088800130 .word 0xed4d918e,0x0ef7fa6c,0x133ea498,0x58d50ccf ! PA = 0000000088800140 .word 0x9f4875cf,0x6a5e1c91,0xf02f9a2b,0xf457dd4a ! PA = 0000000088800150 .word 0x99046c25,0x87fdda7d,0x093a9827,0xe4ac6fdb ! PA = 0000000088800160 .word 0x8196a5ff,0xdaa7fb5e,0x358ead3b,0x1ea978ea ! PA = 0000000088800170 .word 0x8ddadc3b,0xe28898f7,0x8d324e39,0x4cd342ce ! PA = 0000000088800180 .word 0x0ac2e843,0x7022f80b,0x58652e1d,0x2b6f6d5f ! PA = 0000000088800190 .word 0xd414da4a,0xe63318f3,0x959023b6,0x834d947e ! PA = 00000000888001a0 .word 0xe1e2facd,0x8d1e58b4,0x8254cc67,0x9f112532 ! PA = 00000000888001b0 .word 0x32cb56d4,0x9ada48b7,0x2ed139af,0x7d8c2e16 ! PA = 00000000888001c0 .word 0xaa822a85,0xa95c80c2,0xe9ec99f7,0x57c43f25 ! PA = 00000000888001d0 .word 0x78b3815e,0xc890b4d4,0xd8cee827,0x230e7fc9 ! PA = 00000000888001e0 .word 0xb0d5512f,0xac87b99d,0x77248fbc,0xae3b8e19 ! PA = 00000000888001f0 p60_local2_expect: .word 0x841f3c59,0xb264e99e,0x94477036,0xb290295b ! PA = 0000000089000000 .word 0xb4d92276,0x11aa955e,0x48d2109f,0xbc9dcaef ! PA = 0000000089000010 .word 0xd51bede6,0xda2b1112,0x3dedc7b6,0x01f3e977 ! PA = 0000000089000020 .word 0xe969ef19,0xc02d3a1b,0x1009e304,0x976f17c7 ! PA = 0000000089000030 .word 0x87727585,0x9a1a2e65,0x9c2cfc3a,0x80666157 ! PA = 0000000089000040 .word 0x8602a15e,0x797ed19d,0x0cf8f9d8,0xf5ce035b ! PA = 0000000089000050 .word 0x0a522e50,0xc4504076,0x469647a8,0xa4018a4b ! PA = 0000000089000060 .word 0xf0958c22,0x856f30b8,0x7638cc7c,0x0b951983 ! PA = 0000000089000070 .word 0x270546e4,0x00cf2b1d,0x46f36c0a,0xb85cdc0e ! PA = 0000000089000080 .word 0x132e1929,0x119e6e46,0x797f27b9,0x776ee554 ! PA = 0000000089000090 .word 0x52ecd20e,0x9f386ab0,0x8347ddf9,0x3e3132d8 ! PA = 00000000890000a0 .word 0x633054e2,0x544d67c2,0xdc9e400f,0xc431af80 ! PA = 00000000890000b0 .word 0xabdb43ce,0xf6bc3f12,0x5afc5e11,0x1528c861 ! PA = 00000000890000c0 .word 0xcc616e4d,0xa0175f3b,0x84a69e08,0xfc9c8d8f ! PA = 00000000890000d0 .word 0xb613965a,0x23d22f6c,0x1635d9fb,0x1971e7cf ! PA = 00000000890000e0 .word 0xf2f7f3f5,0xa607dd7c,0xebd62df6,0x7c9df539 ! PA = 00000000890000f0 .word 0xefeb0b79,0xd0a996dd,0x117f93ec,0xba3829e4 ! PA = 0000000089000100 .word 0x8464e325,0x60f22bbf,0x535b0aee,0x7f174d23 ! PA = 0000000089000110 .word 0xd1849c2e,0xb9f319bc,0x379c6ab5,0x1ebcaaa7 ! PA = 0000000089000120 .word 0x817d451c,0x5dcb0c6f,0xafcac7ff,0xa2ca4558 ! PA = 0000000089000130 .word 0x1db5dd34,0x82972cc2,0x945e2814,0x9c26c85a ! PA = 0000000089000140 .word 0x2b3a39a5,0x2f46f9c7,0xe89f1fa8,0x432d7cfc ! PA = 0000000089000150 .word 0x14e3e21a,0x1fae24a0,0xba523144,0xdc30a09a ! PA = 0000000089000160 .word 0xcc13864a,0x66bdab94,0xa2fad272,0xb2b80a01 ! PA = 0000000089000170 .word 0x5620dfe1,0xeacf3a06,0x9302fac9,0x5b810b4f ! PA = 0000000089000180 .word 0x5365d63a,0x963fa202,0xa52c35a0,0x1125f759 ! PA = 0000000089000190 .word 0x446e7097,0x3445fc2a,0x02458ce1,0xd155591d ! PA = 00000000890001a0 .word 0x57efc1ee,0xb1a857f5,0xc51a4f5d,0x8f83fba6 ! PA = 00000000890001b0 .word 0x3bba90fa,0x5b58bc34,0x6503822d,0x318872f2 ! PA = 00000000890001c0 .word 0x7de3d3d9,0xdfef5ee9,0xeec606f3,0xdd777b94 ! PA = 00000000890001d0 .word 0xb9c9885d,0xf05c7586,0xae3bac83,0xdbdc162a ! PA = 00000000890001e0 .word 0x08ed5274,0xb4a4e371,0xf3fb4d57,0xc1e214d0 ! PA = 00000000890001f0 p60_local3_expect: .word 0x0a000000,0x96aaead5,0xffbc62c7,0x4a1a54b8 ! PA = 0000000089800000 .word 0x2896243c,0x9a2a5919,0x355a2ac4,0xb048321a ! PA = 0000000089800010 .word 0x559b5cad,0x2160a4c0,0x603c0044,0x4923f2c2 ! PA = 0000000089800020 .word 0x0b90242a,0x09fd242a,0xafa5278b,0x0fcd4213 ! PA = 0000000089800030 .word 0xd52649be,0xa2f17e20,0x1bb1e430,0x5fa1ca65 ! PA = 0000000089800040 .word 0xff98cb59,0x9a66611c,0xf5e6a40c,0xe265077d ! PA = 0000000089800050 .word 0x45268bd7,0x6b9c57ca,0x259f2d4a,0x1c1dec53 ! PA = 0000000089800060 .word 0x39fe681f,0x11eaf056,0x57d1d9d7,0x0f135379 ! PA = 0000000089800070 .word 0x9e1aba51,0xb0e98d1a,0x8602ea11,0xdd642daf ! PA = 0000000089800080 .word 0x14c0cb5e,0x4ef84e09,0xcbf19aa2,0x48b9bf64 ! PA = 0000000089800090 .word 0xf64517c8,0xf1ea89d4,0xf3e4e07a,0xe4ad2486 ! PA = 00000000898000a0 .word 0x33421d25,0xcf3c70a4,0x09741e25,0xe199c032 ! PA = 00000000898000b0 .word 0xd08fa817,0x5470dd99,0xcc0fac6c,0xdb294f93 ! PA = 00000000898000c0 .word 0x67ffa6d3,0xe8ac8e34,0x4bc15d65,0x11210f4e ! PA = 00000000898000d0 .word 0xf07fe706,0xc75e9bff,0x4b884a4a,0x46ac3d1a ! PA = 00000000898000e0 .word 0x900b3562,0x1ab4692b,0xa5d0eebb,0x4003b31e ! PA = 00000000898000f0 .word 0xff6e5e0a,0xdb2e607b,0x11ff15ff,0xc725c4a0 ! PA = 0000000089800100 .word 0x02c0314b,0x2dfdc4c8,0xec2e152d,0x82008d7d ! PA = 0000000089800110 .word 0x620e2c99,0x61d55934,0x9be38fe1,0xae4c4452 ! PA = 0000000089800120 .word 0xf0f2a12c,0xb1e1e1eb,0x18f66a1b,0x683e2dda ! PA = 0000000089800130 .word 0xc73b2361,0xf1a77e5b,0x917488c3,0x8ba12eb3 ! PA = 0000000089800140 .word 0x4e7a7cb0,0x406a715e,0x220bad13,0x8a19c510 ! PA = 0000000089800150 .word 0x1df17c57,0xd7bbe670,0x9adb02b2,0x2549451c ! PA = 0000000089800160 .word 0x939b92c0,0x3e8b6666,0x44f951f1,0x75fb0b41 ! PA = 0000000089800170 .word 0xf7633555,0xbd796e92,0x90110d98,0xfeb7cf07 ! PA = 0000000089800180 .word 0x13eeda22,0x00ac1005,0xc44fcf81,0x31c60d41 ! PA = 0000000089800190 .word 0xfc2cd33a,0x7654fe71,0xb26c8754,0x3f43356b ! PA = 00000000898001a0 .word 0x1ffa37b5,0xf98c09d0,0x03e3ea71,0x71021798 ! PA = 00000000898001b0 .word 0x13e2cbaf,0xe5440cff,0x7d906af1,0x20264ed0 ! PA = 00000000898001c0 .word 0x5017666b,0xe037c9a8,0x673f504b,0xc47ca505 ! PA = 00000000898001d0 .word 0xf36f003b,0xba01b913,0x8d6457c4,0x49818823 ! PA = 00000000898001e0 .word 0xf90124f0,0x29681180,0x930daf26,0x0aad9b08 ! PA = 00000000898001f0 p61_init_registers: .word 0x0844e3ca,0x0a10cd7c ! Init value for %l0 .word 0x3a2bb118,0x26dcfd07 ! Init value for %l1 .word 0x0392c817,0xddd71dd6 ! Init value for %l2 .word 0x2c7af79e,0x3938b83e ! Init value for %l3 .word 0x26a1e8ca,0xd09a483e ! Init value for %l4 .word 0x83790ce5,0xd4abf333 ! Init value for %l5 .word 0x3a2c2c7b,0xabd67267 ! Init value for %l6 .word 0x5f985780,0x7c0c7801 ! Init value for %l7 .align 64 p61_init_freg: .word 0xa53d3abe,0xe2988ad4 ! Init value for %f0 .word 0xe2006a03,0xdfd0ed92 ! Init value for %f2 .word 0x3eb20014,0x7034a2da ! Init value for %f4 .word 0x1d417b4c,0x1e1313fd ! Init value for %f6 .word 0x16456849,0x1f3b6a77 ! Init value for %f8 .word 0xafeaae51,0x0aad21ca ! Init value for %f10 .word 0xb2aed6d6,0xaa03175e ! Init value for %f12 .word 0x0e351919,0xaeffb513 ! Init value for %f14 .word 0xad620ba2,0xab12031d ! Init value for %f16 .word 0x63b63ec1,0x8e8432a5 ! Init value for %f18 .word 0xa31dc4ff,0xd38c72d2 ! Init value for %f20 .word 0xbf07df30,0x1e406620 ! Init value for %f22 .word 0x101ece1e,0xc9068bbc ! Init value for %f24 .word 0xc5a8b083,0x8ecf4fc3 ! Init value for %f26 .word 0x83dad36e,0x9c425ed3 ! Init value for %f28 .word 0xeca60b67,0xf211227f ! Init value for %f30 .word 0xa6ab1eaf,0x642e20f0 ! Init value for %f32 .word 0xcd04838c,0x327d1145 ! Init value for %f34 .word 0x012e5c55,0x72d7edd6 ! Init value for %f36 .word 0xab6c5ce6,0x1721aa7e ! Init value for %f38 .word 0xa92132ee,0x30396bb4 ! Init value for %f40 .word 0xf6c061e0,0x21cf1f2b ! Init value for %f42 .word 0xfae99899,0x0d212db5 ! Init value for %f44 .word 0x054a2586,0xed939faa ! Init value for %f46 .word 0xcff6bb11,0x5b8a4825 .word 0x2fe37c90,0xaf58e268 .word 0xb57c18c1,0x8ba4d82a .word 0x92a439b5,0xf1a7432c .word 0xd1af2aa2,0x29b1eb74 .word 0x510bf358,0xcfc2ba70 .word 0x81be4bff,0x913f2df2 .word 0xe68e211a,0xda969f5a 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,0x00000020 ! %l0 .word 0xffffffff,0xffffc630 ! %l1 .word 0xec0d2ea4,0xbe3a3da5 ! %l2 .word 0xffffffff,0xffffffcf ! %l3 .word 0x00000000,0xf37f660e ! %l4 .word 0xffffffff,0xffffc630 ! %l5 .word 0x00000000,0x00000010 ! %l6 .word 0x00000000,0x0000005d ! %l7 p61_expected_fp_regs: .word 0x41cfa87c,0x40000000 ! %f0 .word 0x3f50f880,0x6f58f274 ! %f2 .word 0x3eb20014,0x7034a2da ! %f4 .word 0x1e406620,0x1e1313fd ! %f6 .word 0x16456849,0xbf0064d1 ! %f8 .word 0x0e351919,0xaeffb513 ! %f10 .word 0xa5db8ebd,0x38032689 ! %f12 .word 0x3f0064d1,0x20000000 ! %f14 .word 0x407a7923,0xd14fc572 ! %f16 .word 0xbed1588b,0xf35da4ea ! %f18 .word 0x9cb3edf1,0x8eae3382 ! %f20 .word 0xdf48ac92,0xe28146cb ! %f22 .word 0xdf6d6519,0x8b2c3a38 ! %f24 .word 0x13bbc178,0xe01641f3 ! %f26 .word 0x5f2809e0,0x1f180bfe ! %f28 .word 0xeea15c4d,0x2c0ee6e6 ! %f30 .word 0x00000000,0x4b800020 ! %fsr p61_local0_expect: .word 0x6414f944,0xe061789c,0x676f358d,0x088e36a8 ! PA = 000000008a000000 .word 0x60b9ae42,0xcf0f4665,0xa8d77519,0x2df15053 ! PA = 000000008a000010 .word 0x3937af80,0x01164963,0x51b5d5c5,0xfa44869f ! PA = 000000008a000020 .word 0x37b577fb,0x06fd4096,0x9b1b7278,0x940afd16 ! PA = 000000008a000030 .word 0x87921ae5,0xef5ff271,0x35eb639f,0xdecd58eb ! PA = 000000008a000040 .word 0x8c2961a9,0xdcc77c2e,0x978c60da,0x2ba907b7 ! PA = 000000008a000050 .word 0xf8ee8368,0xaebdb7bf,0x61cb1282,0xb0160d62 ! PA = 000000008a000060 .word 0x7e15537e,0xaea873fe,0xcdb12377,0xcc1667f3 ! PA = 000000008a000070 .word 0xe969eca6,0x68023f2f,0x1ac8345e,0xd1acd346 ! PA = 000000008a000080 .word 0x57fe234a,0x4ec20e6a,0x456d7df7,0x22a0465f ! PA = 000000008a000090 .word 0x069e4dbd,0x820654ed,0x7f44b1bd,0xe5a1a01c ! PA = 000000008a0000a0 .word 0xe9b92088,0xd4abf333,0x948dbe8e,0x92134c3d ! PA = 000000008a0000b0 .word 0x48082309,0x8a1a17fa,0x1d572b07,0x7183b90e ! PA = 000000008a0000c0 .word 0x130bfe95,0x49c1b0d6,0xff9eaf1b,0x71d7e16c ! PA = 000000008a0000d0 .word 0xa0565213,0x520ad557,0x82cd4ec8,0xd05268cb ! PA = 000000008a0000e0 .word 0x34fdf96d,0x6bf155f1,0x99d31e61,0xe32272af ! PA = 000000008a0000f0 .word 0xca3bb23a,0x918fcc31,0x4196e84a,0xfe010af3 ! PA = 000000008a000100 .word 0xb9c02819,0x2373526c,0xed3e167e,0x5b99bc8c ! PA = 000000008a000110 .word 0xc3652031,0x5bcabde2,0x8b2dd556,0x52f16e2a ! PA = 000000008a000120 .word 0x5738192a,0x46474cfe,0xc7034169,0x9e8b9d76 ! PA = 000000008a000130 .word 0x028bb477,0xa8cb76c5,0x0b1ee428,0xb4551980 ! PA = 000000008a000140 .word 0x7e087581,0x08757315,0xa1664304,0x240a8891 ! PA = 000000008a000150 .word 0xbcf3ca84,0x5a76b3af,0xc4f2fd20,0xaa558b7d ! PA = 000000008a000160 .word 0xb61b3655,0x7570ea97,0x9e5ea0c8,0x12056122 ! PA = 000000008a000170 .word 0x65d9ff55,0xcb301060,0x4d9608a0,0x7bdbe09e ! PA = 000000008a000180 .word 0x8567d1ed,0xbdb92521,0x8e9e4334,0x389db7c7 ! PA = 000000008a000190 .word 0xac99d525,0x3dfaa2f2,0x80fe3070,0x7fdf75d1 ! PA = 000000008a0001a0 .word 0xa3307c2a,0x1712f503,0x1315fe95,0xcb3d6f52 ! PA = 000000008a0001b0 .word 0xdfd359ae,0xc3ecc808,0xe9b97914,0x784a4490 ! PA = 000000008a0001c0 .word 0x1c340a5a,0x846e6b53,0xbc52f644,0x240f42e7 ! PA = 000000008a0001d0 .word 0x4fdf1cb1,0xc1ca3110,0x113f1669,0xf3607aa6 ! PA = 000000008a0001e0 .word 0x1bdfbe29,0xc68db727,0xe6c1f0d0,0xdc11c069 ! PA = 000000008a0001f0 p61_local1_expect: .word 0xa53d3abe,0xa42e0dec,0x6dabb0d9,0x3a0645e2 ! PA = 000000008a800000 .word 0xcf96a1af,0x3b1ee5e2,0x4db92790,0x3d4b507d ! PA = 000000008a800010 .word 0x017b06c4,0x4efb4723,0xfde423ae,0x002e5ee1 ! PA = 000000008a800020 .word 0xb9d96d74,0x09d9d156,0x586f1882,0xcf8cdd62 ! PA = 000000008a800030 .word 0x5196b891,0x95148f6f,0x43ff030b,0x47574f5e ! PA = 000000008a800040 .word 0x870ab706,0xbba3f18e,0x9bd9c76a,0xc307f779 ! PA = 000000008a800050 .word 0x9ed00399,0x1e2f2b5c,0x1db3c946,0xfe99d4bf ! PA = 000000008a800060 .word 0x37ffb9c6,0xf364117e,0x754b2a14,0x2abc7976 ! PA = 000000008a800070 .word 0x3a94944f,0xc61a8a30,0x25b0ca56,0x80fcf135 ! PA = 000000008a800080 .word 0x1a676b6f,0x3d5b93f4,0xb1e8466e,0x69248bc8 ! PA = 000000008a800090 .word 0xa20722a9,0x79ec248f,0xcfe7d1c1,0x207ef8ea ! PA = 000000008a8000a0 .word 0xc15c5a43,0x5d9719ef,0x77dbfd89,0x8cefa6dd ! PA = 000000008a8000b0 .word 0x85bd916b,0x2919d713,0x4a032cfc,0x46b77ddf ! PA = 000000008a8000c0 .word 0xeb7bbf2b,0xef835185,0x50b74900,0x267462e1 ! PA = 000000008a8000d0 .word 0x285198b1,0x3638c659,0x5474b43e,0x7a55a31a ! PA = 000000008a8000e0 .word 0x0915c2ad,0xe44433f8,0xf549846f,0x74348b2f ! PA = 000000008a8000f0 .word 0xa5280ac4,0xb4c5b0dd,0x6f7e408a,0x20cb0c6c ! PA = 000000008a800100 .word 0xc4c22f4f,0xd87ecc4e,0xa0a823fe,0x47bcf598 ! PA = 000000008a800110 .word 0xaf062d1f,0x15d46741,0x1139d9f6,0x0d2cbbfe ! PA = 000000008a800120 .word 0xc6c44165,0x92c5a039,0x390e62ed,0xe7e5d9cf ! PA = 000000008a800130 .word 0x67067faa,0x492ee9f1,0x8d5ed468,0x52dbef49 ! PA = 000000008a800140 .word 0x7d2af6ce,0xc59dd7e6,0x071a3487,0xce94ee1b ! PA = 000000008a800150 .word 0xcc1caad1,0xe0a19224,0xb45fc378,0x12f6790a ! PA = 000000008a800160 .word 0x5202ce3a,0x238ac032,0x569231ec,0xc51a1438 ! PA = 000000008a800170 .word 0xa289a04e,0xb280e98b,0x76f07227,0x38a6a4ce ! PA = 000000008a800180 .word 0x4e73da4c,0x3ddc31e2,0xff05ee13,0x0f40605b ! PA = 000000008a800190 .word 0xb291b8da,0x3e3c74ab,0x5fd071c2,0xf3257230 ! PA = 000000008a8001a0 .word 0xe7978379,0xb059c303,0x12b4f6a4,0x30852ffb ! PA = 000000008a8001b0 .word 0x0f0391a5,0xde311ac8,0xef5ff271,0x423da321 ! PA = 000000008a8001c0 .word 0x1dede36b,0x6aaaa1db,0x0e511d61,0x69161023 ! PA = 000000008a8001d0 .word 0xc8d43056,0x1dc6772e,0x8dcbc1e4,0x77ae03f5 ! PA = 000000008a8001e0 .word 0xb799bfc1,0x056dbee2,0x7a2f9614,0xb3446d57 ! PA = 000000008a8001f0 p61_local2_expect: .word 0x87921ae5,0xef5ff271,0x35eb639f,0xdecd58eb ! PA = 000000008b000000 .word 0x0bb07f78,0xdcc77c2e,0x35eb639f,0xdecd58eb ! PA = 000000008b000010 .word 0xf8ee8368,0xaebdb7bf,0x61cb1282,0xb0160d62 ! PA = 000000008b000020 .word 0x7e15537e,0xaea873fe,0xa53d3abe,0xcc1667f3 ! PA = 000000008b000030 .word 0x38879792,0x63976355,0x8e35b86d,0x92d160ea ! PA = 000000008b000040 .word 0x520e80fd,0x932b7042,0x568aaead,0x9bb91004 ! PA = 000000008b000050 .word 0x2523ebdd,0x77de1a14,0x4d7e12c7,0x91c40527 ! PA = 000000008b000060 .word 0x74e8a97b,0x411e5e04,0x9a7b56d4,0xe435e5e3 ! PA = 000000008b000070 .word 0xd9d21a0c,0x43049470,0x70fd0194,0x40571750 ! PA = 000000008b000080 .word 0x2bdbfda5,0x2458c287,0x5fc4ec7b,0x4b01eff1 ! PA = 000000008b000090 .word 0x22d0d1b7,0x30cf918a,0xd4947dcd,0x1acad9fb ! PA = 000000008b0000a0 .word 0x0b5b7f33,0x669c46b6,0x10d2c1e5,0xc84cc54e ! PA = 000000008b0000b0 .word 0x7ab02572,0xb79a53eb,0xd5094c19,0xfd1f6537 ! PA = 000000008b0000c0 .word 0x84a5528e,0x0726ffb0,0x2254286b,0x2f0e7a42 ! PA = 000000008b0000d0 .word 0xe45b44e8,0x601fb621,0x84a750fd,0x52f4e07d ! PA = 000000008b0000e0 .word 0x87921ae5,0xef5ff271,0xef4607ed,0x99446a53 ! PA = 000000008b0000f0 .word 0x4e63f564,0x44db4705,0x98c87d5b,0x7672803b ! PA = 000000008b000100 .word 0x52763e3b,0xda495a53,0xf37f660e,0x332eb2c9 ! PA = 000000008b000110 .word 0xfc16a3e1,0x8a13830b,0xba316c47,0xf868750e ! PA = 000000008b000120 .word 0x088283fc,0x80bbd364,0x46e807cb,0x509fe168 ! PA = 000000008b000130 .word 0x258caf17,0x8f9e596d,0xda062ca9,0x7086197b ! PA = 000000008b000140 .word 0x3a6d6835,0xb7a273ab,0xaeffb513,0xa3ef1859 ! PA = 000000008b000150 .word 0xedb2825f,0x1a842222,0x5ed81bac,0x1785a989 ! PA = 000000008b000160 .word 0xec35f1f6,0xc9ef13d1,0xbce54985,0x68fb8a71 ! PA = 000000008b000170 .word 0x294bb7a6,0x16090d2e,0x9c2f84a8,0x05951055 ! PA = 000000008b000180 .word 0x6ec1dcf8,0xe09252a0,0x89cd41d5,0xb949e3a0 ! PA = 000000008b000190 .word 0x1aa50c1d,0xcfa35ffa,0xfea8d4f3,0x2bbd6572 ! PA = 000000008b0001a0 .word 0x1d738f50,0xff6b52cb,0xa73e229d,0x289fbd52 ! PA = 000000008b0001b0 .word 0x31db667b,0x31adbbb3,0xf40570ab,0xa2c97900 ! PA = 000000008b0001c0 .word 0x3d3af449,0x5189957f,0x8c43bbd9,0x43426bb2 ! PA = 000000008b0001d0 .word 0xaa7cb7e3,0x92d04940,0x237afcaf,0x165ea780 ! PA = 000000008b0001e0 .word 0xe88206b5,0x4f450995,0x9c264227,0x0a814736 ! PA = 000000008b0001f0 p61_local3_expect: .word 0x803c8909,0xce0efe66,0x59f094f2,0x0ee98eb7 ! PA = 000000008b800000 .word 0xe0021287,0x499067f9,0xccb375f7,0x92224dd7 ! PA = 000000008b800010 .word 0xeb58cdde,0xb4f3a310,0x2c34c789,0xa4b1bd65 ! PA = 000000008b800020 .word 0xf7b0fffb,0x28327931,0x2b748843,0xf4e3dbe6 ! PA = 000000008b800030 .word 0x72c54fd1,0x23797a40,0xeaa45df3,0x8b58d1be ! PA = 000000008b800040 .word 0x8233ae8e,0xf1edb39c,0xcb4681e2,0x92ac48df ! PA = 000000008b800050 .word 0x383a2c8b,0x19656ddf,0xf34116e0,0x78c1bb13 ! PA = 000000008b800060 .word 0xfe0b181f,0xe009285f,0xe6e60e2c,0x4d5ca1ee ! PA = 000000008b800070 .word 0xc14ae5f1,0x2c596440,0x0a601386,0x5e0024a0 ! PA = 000000008b800080 .word 0x0b69abd5,0x538cb35a,0xe1ee5def,0x38d358d0 ! PA = 000000008b800090 .word 0x8c5e8309,0xa4be4c4f,0x3aabfa54,0xf4297966 ! PA = 000000008b8000a0 .word 0x1c651947,0x4520f2d6,0x8889f4aa,0xd3e3c2d1 ! PA = 000000008b8000b0 .word 0xa2efa3b3,0x8cb78a20,0x330f2790,0x8b9c350d ! PA = 000000008b8000c0 .word 0x3396ec5c,0x702d587d,0x97c95801,0xfb67c3a6 ! PA = 000000008b8000d0 .word 0x18f6011d,0x6bd89cd4,0x0bb07f78,0x95595d65 ! PA = 000000008b8000e0 .word 0x2407da5f,0x7dc8b573,0xf0eec17f,0x14fed8c5 ! PA = 000000008b8000f0 .word 0xeb274677,0x9f5e9d8b,0x0d59e866,0x45e8ddcd ! PA = 000000008b800100 .word 0x4268ec60,0xc89dadae,0x052ea439,0xbe1091cc ! PA = 000000008b800110 .word 0x8ae1b98a,0xeae653e8,0xdaf8113b,0x8aa46882 ! PA = 000000008b800120 .word 0x5671e5e8,0x8ae01184,0xaabecf7a,0x9147d91a ! PA = 000000008b800130 .word 0xd519ea6e,0xd21fe419,0x09d4e51e,0x88ecd137 ! PA = 000000008b800140 .word 0x864b94d1,0x26ac65c0,0xf00558ba,0x20df2241 ! PA = 000000008b800150 .word 0x42bde20d,0xacf444c7,0x98624cb6,0x3bb5ca42 ! PA = 000000008b800160 .word 0x667d21ff,0xdc6f5ba5,0x628e552f,0x62b71a4b ! PA = 000000008b800170 .word 0x2cc1aac5,0x6ce2cfb2,0xc4f4826a,0x5b910d42 ! PA = 000000008b800180 .word 0xf5b70c6f,0x3bd3d4e6,0xc589a7af,0x68e24fce ! PA = 000000008b800190 .word 0xf2eb7470,0x0dbb97a4,0x39a2e0df,0xcd3ef2e4 ! PA = 000000008b8001a0 .word 0x6913c88d,0xdc1d7578,0x450982a9,0x81d6d3db ! PA = 000000008b8001b0 .word 0x5bf1b587,0x0d56b712,0x2729d637,0x3347e10d ! PA = 000000008b8001c0 .word 0x58747817,0x288a276f,0x1a7c74bb,0x279fdb63 ! PA = 000000008b8001d0 .word 0x2c7e6fb4,0xcfb3c8f2,0x67adc4af,0x9f354652 ! PA = 000000008b8001e0 .word 0x85a4aae1,0xde7a1e39,0xad261f8d,0xe7eafaf9 ! PA = 000000008b8001f0 p62_init_registers: .word 0x6534ac35,0x9f6605bb ! Init value for %l0 .word 0x1a9d0322,0x23d38241 ! Init value for %l1 .word 0x0c9a0b4c,0x4befa320 ! Init value for %l2 .word 0x49e94130,0x65357b28 ! Init value for %l3 .word 0xaa6920de,0x2305dc7b ! Init value for %l4 .word 0x5ceb12cf,0xdec54c56 ! Init value for %l5 .word 0xaf3109e2,0x7e56f3e3 ! Init value for %l6 .word 0xd97de96c,0x38ceaee4 ! Init value for %l7 .align 64 p62_init_freg: .word 0x55940357,0x60373149 ! Init value for %f0 .word 0x9dfd6b69,0x83bb7c2c ! Init value for %f2 .word 0x78f9e170,0x89614a51 ! Init value for %f4 .word 0x3cf7525e,0x05832ee8 ! Init value for %f6 .word 0x99926ddf,0xee7eb7e2 ! Init value for %f8 .word 0x4cbe677d,0xedf8d729 ! Init value for %f10 .word 0x32e340f7,0x44696981 ! Init value for %f12 .word 0x9d58cb57,0xb57617fe ! Init value for %f14 .word 0xa086d23a,0xc4038d15 ! Init value for %f16 .word 0x123da979,0xb8f4174d ! Init value for %f18 .word 0xc8492ff7,0x757c410f ! Init value for %f20 .word 0x9916c41c,0x8189d475 ! Init value for %f22 .word 0xdd785315,0x7b39b773 ! Init value for %f24 .word 0x96cc7829,0xf2bb260e ! Init value for %f26 .word 0x0e00c597,0x29b16af3 ! Init value for %f28 .word 0xccff95ea,0x320db49d ! Init value for %f30 .word 0xb45c5a78,0x91cfc1e7 ! Init value for %f32 .word 0x3acc5754,0x71d1cfdc ! Init value for %f34 .word 0x99437672,0x80d540e1 ! Init value for %f36 .word 0x6a881dc3,0xffd454aa ! Init value for %f38 .word 0x28ca47ae,0x1abd610a ! Init value for %f40 .word 0xf7262c19,0x37e2fff8 ! Init value for %f42 .word 0xf54bc6a7,0x81f72e1f ! Init value for %f44 .word 0x39f0bd9c,0x24195f75 ! Init value for %f46 .word 0xe027cc4e,0xaeffad47 .word 0x44e063f0,0xc4f8cfae .word 0xb35e002e,0xb9485d72 .word 0xde998c05,0x37c63e8a .word 0xbc5e149a,0x224110ab .word 0x6e9ea98d,0xa08982c4 .word 0xcbf42daf,0xccf4c106 .word 0x9252dd3f,0x3710a600 p62_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 p62_expected_registers: .word 0x00000000,0x000000e6 ! %l0 .word 0xffffffff,0xffffffcd ! %l1 .word 0x00000000,0x00000110 ! %l2 .word 0xfffffffc,0x3ac015f1 ! %l3 .word 0x00000000,0x00000011 ! %l4 .word 0x00000000,0x0000002f ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0xffffffff,0xfffff1eb ! %l7 p62_expected_fp_regs: .word 0x49904c5a,0xe25aeb46 ! %f0 .word 0x05979880,0xc4f534a9 ! %f2 .word 0xf1699b73,0x7fffffff ! %f4 .word 0x63e86e7b,0x3851bd19 ! %f6 .word 0x3b7d00de,0x1ab6efb9 ! %f8 .word 0x7fffffff,0xffffffff ! %f10 .word 0xc4f534a9,0x2cbe841a ! %f12 .word 0x49904c5a,0xe25aeb46 ! %f14 .word 0xbb212f40,0x320db49d ! %f16 .word 0x123da979,0xb8f4174d ! %f18 .word 0x6fb2d99e,0x99097a06 ! %f20 .word 0xc4f534a9,0x320db49d ! %f22 .word 0xff800000,0x7b39b773 ! %f24 .word 0x96cc7829,0xf2bb260e ! %f26 .word 0xfda96269,0x8a20c9b1 ! %f28 .word 0xccff95ea,0x320db49d ! %f30 .word 0x00000000,0x40000720 ! %fsr p62_local0_expect: .word 0x248284f1,0xec4e3405,0x9916c41c,0x8189d475 ! PA = 000000008c000000 .word 0x32ab27e7,0xed69a3be,0x99f8f10c,0x783ead8e ! PA = 000000008c000010 .word 0x2cd93d29,0xfe5609f4,0x66073898,0xb104bed5 ! PA = 000000008c000020 .word 0xe050d850,0xb0dff2a3,0x97c22363,0x9d9b9ad1 ! PA = 000000008c000030 .word 0x224abba7,0xe6e89bde,0x49e3af49,0xfb047ffe ! PA = 000000008c000040 .word 0x22f3118b,0x4ed37193,0x3ec4c2fd,0xae7b5078 ! PA = 000000008c000050 .word 0xd4502382,0x5ad1469f,0x52d883f2,0xed2a1973 ! PA = 000000008c000060 .word 0xca66e683,0x669b54bf,0xe05493f3,0x84bc646b ! PA = 000000008c000070 .word 0x5af39507,0x0ea53aa2,0xd8dbb4e6,0x7ba0dac1 ! PA = 000000008c000080 .word 0x94dc549c,0xad1379c9,0x97ce53b5,0x7d04efa0 ! PA = 000000008c000090 .word 0xc9514ece,0x81957af2,0x7fa2c014,0xb152ee63 ! PA = 000000008c0000a0 .word 0x369e80dd,0x63671a1d,0x49b8beb3,0x1aa416ab ! PA = 000000008c0000b0 .word 0x03cb4f31,0x1db3588b,0xbcf5dded,0x1eafdc49 ! PA = 000000008c0000c0 .word 0xa5ce0de0,0x9171e4c3,0x92e4ba14,0x6cf6c92d ! PA = 000000008c0000d0 .word 0xac1a5103,0xd3115904,0x0349c826,0xbb0af06f ! PA = 000000008c0000e0 .word 0x9238d8ca,0xd20dfb73,0x583c2035,0x4a4b2798 ! PA = 000000008c0000f0 .word 0x0114f14c,0xae3f6fde,0xca881ecf,0xf914b663 ! PA = 000000008c000100 .word 0x383b4b7a,0x0c3e1765,0x807146aa,0xc5044b91 ! PA = 000000008c000110 .word 0xc7a54492,0x1fee98c5,0x1253217d,0xb794ef1b ! PA = 000000008c000120 .word 0x511b62e2,0xc5d93565,0x691fcdee,0x4089559e ! PA = 000000008c000130 .word 0xa2f425e1,0x10e366d4,0xb3f3a584,0x76fe0580 ! PA = 000000008c000140 .word 0xbd2a3f3e,0xb05efd2d,0xca006218,0x9616b2f6 ! PA = 000000008c000150 .word 0x0cec3f74,0x5e0b57c3,0x8dba74b0,0xbf833418 ! PA = 000000008c000160 .word 0x3717b0ad,0xd8b7714a,0xdcf98e3c,0xdc321bb6 ! PA = 000000008c000170 .word 0x948d14a5,0x3ffba56e,0xdb250d62,0xb9656108 ! PA = 000000008c000180 .word 0x38b6e8f4,0x56583729,0xc44c0054,0x59f15fd7 ! PA = 000000008c000190 .word 0xcb786f5b,0xd3ca8ff9,0x4d7d9e58,0x2126ab5e ! PA = 000000008c0001a0 .word 0xf0977c2f,0x102c3d21,0x3fb9b190,0x5ddc14a9 ! PA = 000000008c0001b0 .word 0x683b11c2,0x59c63c40,0xc614eda6,0x7b24e945 ! PA = 000000008c0001c0 .word 0x696baa9e,0xa5b92807,0x00611ece,0x2cbe841a ! PA = 000000008c0001d0 .word 0x14231bd8,0x1b2c31b5,0x38fcb704,0xb1995a37 ! PA = 000000008c0001e0 .word 0xd19153db,0x89cd1b5f,0xf5c3a630,0xc4133b41 ! PA = 000000008c0001f0 p62_local1_expect: .word 0xe8549b60,0x210ab956,0x3b96c0aa,0x5df387c1 ! PA = 000000008c800000 .word 0x757f028b,0x8803771a,0x4473df67,0x0eedc583 ! PA = 000000008c800010 .word 0x9141bea7,0x3a5a3671,0x581ef14b,0x917ec8df ! PA = 000000008c800020 .word 0xab533a80,0x58d3e431,0xf7c5dae7,0x989f1582 ! PA = 000000008c800030 .word 0x88fab214,0xc10a3f6e,0xcf95d0d5,0x8d128826 ! PA = 000000008c800040 .word 0x5fc852b8,0x18ee3eb9,0x19b22614,0xcdc5b1c0 ! PA = 000000008c800050 .word 0xe267e7f4,0x070192a7,0x06e1c699,0x2efe5e85 ! PA = 000000008c800060 .word 0x6aa82b85,0x144717aa,0x8bc2f98a,0xac2dda14 ! PA = 000000008c800070 .word 0x2db44945,0x7141ca3d,0x826b6b32,0x8aef785a ! PA = 000000008c800080 .word 0x4cd8f904,0x6d1a9caa,0x7ffb3fb0,0x7bdc7254 ! PA = 000000008c800090 .word 0x758414bb,0xcdaa2d64,0xccff95ea,0x320db49d ! PA = 000000008c8000a0 .word 0xa9007281,0xce2b8f34,0xb30abaa4,0x400e50a9 ! PA = 000000008c8000b0 .word 0xf56026eb,0x8fe47f24,0xa89fb3ca,0xfea624a7 ! PA = 000000008c8000c0 .word 0x54d28ed3,0xc8960146,0x8776c9bc,0xb26bb648 ! PA = 000000008c8000d0 .word 0x08fbaeb5,0xe45d1a2c,0x18c6b5b7,0x1c72791e ! PA = 000000008c8000e0 .word 0x520b1472,0xf1088a03,0x000002cd,0xf0b81801 ! PA = 000000008c8000f0 .word 0x867c22b3,0xac39fe82,0x35ecc224,0xed42f26b ! PA = 000000008c800100 .word 0xbe11703c,0x6a3dfe7b,0xb72b2b4c,0x453e2ed0 ! PA = 000000008c800110 .word 0x00e64050,0x3b4f5e18,0x73889bf7,0xa84e2fbf ! PA = 000000008c800120 .word 0x693a6be8,0x01a42d81,0x964f27cf,0x7c7ab748 ! PA = 000000008c800130 .word 0x369064e7,0x1e60d95f,0x56186f15,0x590eff83 ! PA = 000000008c800140 .word 0x888c47bb,0xacec41e9,0x38b8c462,0x0963e8a9 ! PA = 000000008c800150 .word 0xd10cbd57,0xae6a889a,0x0ff74c78,0x1ae6cb98 ! PA = 000000008c800160 .word 0x7d5563fc,0xc9095643,0xd4c228db,0x2a396ced ! PA = 000000008c800170 .word 0x2a51e5f7,0x721d910f,0xfb78bc96,0xd4738bdd ! PA = 000000008c800180 .word 0xc5f9d451,0xde87b059,0x602476c0,0xf45263a5 ! PA = 000000008c800190 .word 0x6fb2d99e,0x99097a06,0x77f461b9,0x155acbfc ! PA = 000000008c8001a0 .word 0xc15e5bb8,0x98b9b160,0x7bf2f06b,0xc3ba6496 ! PA = 000000008c8001b0 .word 0xc29935d9,0xb19c1f6e,0xa8a8a0f8,0x1704b000 ! PA = 000000008c8001c0 .word 0x5a557c12,0x25e3cd5c,0xe29a183b,0x69094daa ! PA = 000000008c8001d0 .word 0xb15b04e1,0x0078ae7a,0xeb71894e,0xd6dbaa6f ! PA = 000000008c8001e0 .word 0x5fa46e96,0xe255741a,0x4c60af3c,0xca8e6e04 ! PA = 000000008c8001f0 p62_local2_expect: .word 0xef387e56,0xff1b2524,0xa94c78fe,0xf6adcd17 ! PA = 000000008d000000 .word 0xaf992cbe,0x47d0fe22,0xe4a78954,0x6d8dc858 ! PA = 000000008d000010 .word 0xf820ff9c,0xcc543d2f,0xfda96269,0x8a20c9b1 ! PA = 000000008d000020 .word 0x90d1d8cd,0xb43f44a1,0xb4c33abc,0x5d08c25e ! PA = 000000008d000030 .word 0x90b393d7,0xb218f6e0,0x36110d87,0xc9d107a5 ! PA = 000000008d000040 .word 0xcdb0e4ea,0x01890e1e,0x1b6cac94,0x6fead2d4 ! PA = 000000008d000050 .word 0x5ca7f16a,0xa04cbfbc,0x89bfbde2,0xc6724a13 ! PA = 000000008d000060 .word 0x4e399b59,0x4ca62e79,0x24125599,0x4432e007 ! PA = 000000008d000070 .word 0x49904c5a,0xe25aeb46,0x6fb2d99e,0x99097a06 ! PA = 000000008d000080 .word 0xf1699b73,0xb5fa9846,0x63e86e7b,0x3851bd19 ! PA = 000000008d000090 .word 0x3b7d00de,0x1ab6efb9,0xa7597882,0x7cd7232f ! PA = 000000008d0000a0 .word 0x346b1d20,0xddf87c90,0x05979880,0xc4f534a9 ! PA = 000000008d0000b0 .word 0x55ffbebe,0x0ba1069b,0x49fb855b,0x57b0f1e4 ! PA = 000000008d0000c0 .word 0x1839e0a5,0x72b9f276,0xf3aa17a5,0x7cecf646 ! PA = 000000008d0000d0 .word 0x07feb7c4,0x8275a3e3,0x8d8e356b,0x86002102 ! PA = 000000008d0000e0 .word 0x297f533b,0x376a5b24,0x5f25960a,0xee381e35 ! PA = 000000008d0000f0 .word 0xa709f85d,0x9ae87925,0xd2a34551,0x2314c8e7 ! PA = 000000008d000100 .word 0x1b664d95,0x435aaf38,0x1875616d,0x0f69ad3e ! PA = 000000008d000110 .word 0x6339a2de,0xb0de45d8,0x56611c94,0xeee8dd35 ! PA = 000000008d000120 .word 0x82df9c4e,0xb366292b,0x28d8cc27,0x3848b301 ! PA = 000000008d000130 .word 0xd93ee1d1,0x1901101d,0x40e8b751,0x3cfc0ffa ! PA = 000000008d000140 .word 0x649173a2,0xc7cad3e0,0x36c519b0,0x590248a0 ! PA = 000000008d000150 .word 0x347bf260,0xf43020f8,0xd3923434,0x511ee4c4 ! PA = 000000008d000160 .word 0x52b69d86,0x0dcd6aba,0x8fa658b1,0x2520b213 ! PA = 000000008d000170 .word 0xdb545e63,0xb8712ca5,0xba317bb5,0xfe22181a ! PA = 000000008d000180 .word 0x76c1fcd1,0xe48ced66,0x7977fa79,0x7f8e6710 ! PA = 000000008d000190 .word 0x594a01ff,0xcb995a2d,0x98bfd7b5,0x0b5384d5 ! PA = 000000008d0001a0 .word 0xaba7bf82,0x45e4f68a,0x094dbd4c,0xb9a78ff5 ! PA = 000000008d0001b0 .word 0x1466214d,0x980f39c3,0x8c2b195a,0xcd1301d9 ! PA = 000000008d0001c0 .word 0xfc0319b7,0x0e31ba2e,0x5d18a426,0xcb2f9389 ! PA = 000000008d0001d0 .word 0xeb6ec5e7,0xbc219079,0x9701c389,0x7947cb78 ! PA = 000000008d0001e0 .word 0xe4b0311e,0x5e98153e,0x7c3a841f,0xbf36e299 ! PA = 000000008d0001f0 p62_local3_expect: .word 0x83fad56e,0x9280a06f,0xc9113f19,0x58300015 ! PA = 000000008d800000 .word 0x4c391928,0x7840ec81,0x7b755d61,0x336c4354 ! PA = 000000008d800010 .word 0xb059c1a2,0xe15bb0a5,0x5017ec9b,0x3c457f16 ! PA = 000000008d800020 .word 0x9dfcec40,0xb2ffa8a4,0x88f75be7,0xf2fcedac ! PA = 000000008d800030 .word 0xb3391c7a,0xb00d553f,0x11ff1645,0x433f85e5 ! PA = 000000008d800040 .word 0x7e799b57,0xd429a83c,0x05d5c671,0xc2975f81 ! PA = 000000008d800050 .word 0x4e52a99d,0x1ab6efb9,0xf4d7c543,0x82e17ef2 ! PA = 000000008d800060 .word 0xbde775c8,0xb45e6343,0x895ff3b5,0xcb9e1366 ! PA = 000000008d800070 .word 0x0088af8b,0xbabd7dc3,0x01a87b39,0xdeae93fe ! PA = 000000008d800080 .word 0x58df5f0f,0x7eaa2488,0x218e632a,0x2ccde9b4 ! PA = 000000008d800090 .word 0xfb26132f,0x85dfef5f,0xa49124a7,0x2a543d16 ! PA = 000000008d8000a0 .word 0xee4c19c9,0x87a6ed3f,0x05a53ac9,0x598e32ed ! PA = 000000008d8000b0 .word 0x85b85b6a,0x90d13885,0xa6422819,0xed93e733 ! PA = 000000008d8000c0 .word 0xb834b49d,0x7af05789,0xed585c85,0x174ac44e ! PA = 000000008d8000d0 .word 0x2017054f,0x4e5d0fe8,0xec36a45f,0x72d39ce6 ! PA = 000000008d8000e0 .word 0x6df5a798,0x7f3b4806,0xf797d1cb,0x95927d95 ! PA = 000000008d8000f0 .word 0xe6937805,0xe2e399b9,0x9d9a289d,0x16c7bd27 ! PA = 000000008d800100 .word 0x47e4ae28,0x0cd69fc1,0x618c248d,0x2c4f07e3 ! PA = 000000008d800110 .word 0xd5de193d,0x0d6f0293,0x3a813669,0x44f1db05 ! PA = 000000008d800120 .word 0x5c79cc7e,0xc8530542,0xaa54569f,0x5661391f ! PA = 000000008d800130 .word 0x12a7fc72,0xc70dd283,0xb1148564,0xe187880a ! PA = 000000008d800140 .word 0xacfa177a,0xc23d571b,0xbb333c5b,0x4f8adea3 ! PA = 000000008d800150 .word 0xaf7a27e9,0x7fbc0215,0x978ece2f,0x88649c14 ! PA = 000000008d800160 .word 0xd5fde005,0x9fad1dd7,0xe6486e0e,0xf82e1d29 ! PA = 000000008d800170 .word 0x5fcbaa6e,0x7f332671,0x3348a5f6,0x298409e0 ! PA = 000000008d800180 .word 0xc044fe47,0xab476df7,0x12acedd9,0x87db1f1b ! PA = 000000008d800190 .word 0x994ca111,0xbaa35774,0x299c526a,0x680ce38f ! PA = 000000008d8001a0 .word 0x41bf223f,0x6b04c955,0x66fe637d,0x84f9214e ! PA = 000000008d8001b0 .word 0xf4bdc38b,0x87e2c53e,0x8ac9239b,0x0addb732 ! PA = 000000008d8001c0 .word 0x10331e39,0xd143fc25,0x6bf781c4,0x961db2f4 ! PA = 000000008d8001d0 .word 0x84c9ec11,0x85590fb7,0xf541a291,0x9f9561ec ! PA = 000000008d8001e0 .word 0x6e85c4cc,0xf268781e,0x6ca9c91f,0x1eca1355 ! PA = 000000008d8001f0 p63_init_registers: .word 0x39e69ea9,0xe10df9f8 ! Init value for %l0 .word 0xed948d62,0x326bd916 ! Init value for %l1 .word 0xce5ac7f7,0xcecc8940 ! Init value for %l2 .word 0x0c6021ee,0xd01f78d7 ! Init value for %l3 .word 0x191bc784,0x561c7c7c ! Init value for %l4 .word 0x1312d074,0x821fe6b7 ! Init value for %l5 .word 0x4c32d5ea,0x170a21e4 ! Init value for %l6 .word 0xdcc693b8,0x649eed3e ! Init value for %l7 .align 64 p63_init_freg: .word 0xac2c6758,0xc5a207b0 ! Init value for %f0 .word 0x2b38cd4a,0x5a9f06ac ! Init value for %f2 .word 0x3564fb4d,0x247452eb ! Init value for %f4 .word 0xc55e4eba,0x92e40306 ! Init value for %f6 .word 0x1003336a,0xe7a18bc8 ! Init value for %f8 .word 0xe14131b4,0x39f15fed ! Init value for %f10 .word 0xda8dcacf,0xa0794aef ! Init value for %f12 .word 0x4f9f93ef,0x6a0bd7bb ! Init value for %f14 .word 0x642bef57,0xb87a46b1 ! Init value for %f16 .word 0x23f0d8e9,0x80c274da ! Init value for %f18 .word 0x26cf95fb,0x45d04f49 ! Init value for %f20 .word 0x93e3887b,0x48aa01ca ! Init value for %f22 .word 0x154955e0,0x78e380dd ! Init value for %f24 .word 0x7160701e,0xfe6500f8 ! Init value for %f26 .word 0x5bf74d7e,0x92b830bb ! Init value for %f28 .word 0xc7da11f6,0x61480ef5 ! Init value for %f30 .word 0xa13d61c2,0x12469daf ! Init value for %f32 .word 0x2cea8023,0x12d03f42 ! Init value for %f34 .word 0x69aa3e4f,0x0b0bedd4 ! Init value for %f36 .word 0x5354929a,0x146e06ef ! Init value for %f38 .word 0x813821b0,0xa2843cae ! Init value for %f40 .word 0xc44c4117,0x7b234a1b ! Init value for %f42 .word 0x72ab8fad,0x905fca03 ! Init value for %f44 .word 0xb2f9b56c,0xe48e7b11 ! Init value for %f46 .word 0x0d38993f,0x140db37a .word 0x46a8ba2a,0x9f0f7541 .word 0xaea65b07,0x0edc8ac3 .word 0xf5aac873,0x4bde035b .word 0xb10b093f,0x023919f1 .word 0x951e9a10,0x6e7b526c .word 0xe3bbc542,0xdd42aa81 .word 0x742f4068,0xbb788d7d 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,0x32334d13 ! %l0 .word 0x00000000,0xcb600b71 ! %l1 .word 0x00000000,0x00002485 ! %l2 .word 0x00000000,0x0000009f ! %l3 .word 0x00000000,0x000000a1 ! %l4 .word 0x00000000,0x00002485 ! %l5 .word 0x00000000,0x2835c5b9 ! %l6 .word 0xffffffff,0xd7ca3ae7 ! %l7 p63_expected_fp_regs: .word 0x0005500e,0xc5a207b0 ! %f0 .word 0x2b38cd4a,0x8f1f0ce6 ! %f2 .word 0x80000000,0x247452eb ! %f4 .word 0xac2c6758,0x92e40306 ! %f6 .word 0x1003336a,0xe7a18bc8 ! %f8 .word 0xe14131b4,0x39f15fed ! %f10 .word 0xda8dcacf,0xa0794aef ! %f12 .word 0x5bf74d7e,0x92b830bb ! %f14 .word 0x642bef57,0xb87a46b1 ! %f16 .word 0x23f0d8e9,0x80c274da ! %f18 .word 0x26cf95fb,0x45d04f49 ! %f20 .word 0x23f0d8e9,0x80c274da ! %f22 .word 0x154955e0,0x78e380dd ! %f24 .word 0x642bef57,0xb87a46b1 ! %f26 .word 0xe7a18bc8,0x92b830bb ! %f28 .word 0xc7da11f6,0x61480ef5 ! %f30 .word 0x00000000,0x01000aa0 ! %fsr p63_local0_expect: .word 0x0c2eac0c,0x5714ebcc,0x8095aff2,0xe07f32c9 ! PA = 000000008e000000 .word 0xd15ad747,0xd27ed85e,0x0f086e10,0x73a278c2 ! PA = 000000008e000010 .word 0x21ffd0fb,0xa01e105d,0x6d234f9f,0x00000000 ! PA = 000000008e000020 .word 0xf6381a0a,0x472d61d5,0xf1247b08,0x0790ab94 ! PA = 000000008e000030 .word 0x199d5dbd,0x7581849b,0x11953afe,0x0eaddf5b ! PA = 000000008e000040 .word 0xa546cb73,0xb48b75d2,0xbb0e4a4b,0xdc963f25 ! PA = 000000008e000050 .word 0x210f426d,0x79aaf8b4,0x27c7244c,0x0cdff3f7 ! PA = 000000008e000060 .word 0x9165dd6d,0x3afa2160,0x3dd860b6,0x82fb9729 ! PA = 000000008e000070 .word 0xb007a2c5,0x0e500500,0xe60c1f8f,0x4acd382b ! PA = 000000008e000080 .word 0xeb527424,0x00000080,0x0603e492,0x58672cac ! PA = 000000008e000090 .word 0xc88ba1e7,0x6a330310,0xed5ff139,0xb43141e1 ! PA = 000000008e0000a0 .word 0xef4a79a0,0xcfca8dda,0xbb30b892,0x7e4df75b ! PA = 000000008e0000b0 .word 0x6938de3e,0x8fc8adc8,0xe05839a9,0x49069843 ! PA = 000000008e0000c0 .word 0x6541b0ee,0x89409de4,0xffd6e6e7,0x50584c9b ! PA = 000000008e0000d0 .word 0x617c4aec,0x3e4ede81,0x911df485,0xa52d98f8 ! PA = 000000008e0000e0 .word 0x47c385b4,0xb8792255,0x4b834704,0x12927bc8 ! PA = 000000008e0000f0 .word 0xf38c5728,0xb60ed8a9,0x748e9473,0x01e97692 ! PA = 000000008e000100 .word 0x47240d4f,0xd60e1230,0xd1615e64,0x5badc424 ! PA = 000000008e000110 .word 0x7c19d200,0xd5460acc,0x05d7056f,0x8a863607 ! PA = 000000008e000120 .word 0xe0d8aa6d,0x27540957,0x2835c5b9,0x28ee7594 ! PA = 000000008e000130 .word 0x0178bc70,0xbf8cbc13,0x0a0563aa,0xd55c0564 ! PA = 000000008e000140 .word 0xb0388c5c,0xf130bf4f,0xe3619d00,0x12dcc191 ! PA = 000000008e000150 .word 0xe03bcc58,0x9ab3db45,0xcbbcb661,0xdca9dc6b ! PA = 000000008e000160 .word 0x0218dca8,0x41af25a0,0x00834842,0xa1df2283 ! PA = 000000008e000170 .word 0x85725711,0x8f165435,0x12a9251c,0x28b42114 ! PA = 000000008e000180 .word 0x61afdc6e,0x8fb92e78,0x7ce69af6,0x858a7c4e ! PA = 000000008e000190 .word 0x33ba65a6,0x916623d6,0xef3d4d5f,0x2eefb876 ! PA = 000000008e0001a0 .word 0xeec56164,0xd33806ea,0xb47f56aa,0xfeedb519 ! PA = 000000008e0001b0 .word 0xbe265884,0xaefd3957,0x75d71869,0xb5440538 ! PA = 000000008e0001c0 .word 0x2daa59cf,0x39927a46,0xcf2790da,0xdd1c8b74 ! PA = 000000008e0001d0 .word 0xcf085c08,0xebf18288,0x769e7bab,0xe9c9572f ! PA = 000000008e0001e0 .word 0x9609b834,0x2fba9737,0xe45c8e87,0xfccd7a19 ! PA = 000000008e0001f0 p63_local1_expect: .word 0x793c9d1f,0xc6b3c58b,0x81e532dc,0xac9db8a0 ! PA = 000000008e800000 .word 0x63b63333,0x05182db0,0xaad5331a,0x9fe1732e ! PA = 000000008e800010 .word 0x44392b4e,0x1b38124a,0x06e910d4,0xd233d12a ! PA = 000000008e800020 .word 0x0c42d393,0x6fc31666,0xa6536db1,0x1f4dd2e5 ! PA = 000000008e800030 .word 0x3909b110,0xaffece59,0x00000011,0x00000000 ! PA = 000000008e800040 .word 0x63d0c2df,0xdc7bcd74,0xf637a1ac,0x05e287dc ! PA = 000000008e800050 .word 0xa35e4bf8,0xf591e094,0x77baf420,0xe580b1d4 ! PA = 000000008e800060 .word 0x0a5f121f,0x1a23df4d,0xcd3c1099,0xc20ad8a2 ! PA = 000000008e800070 .word 0x826c5882,0x52840b95,0xea94baf5,0x67a4515b ! PA = 000000008e800080 .word 0x8050f014,0xbf29daae,0x74ad7bb1,0x60757a1a ! PA = 000000008e800090 .word 0x8ff97e31,0x28ab6955,0x37fe780d,0x20fa01c4 ! PA = 000000008e8000a0 .word 0x45690283,0x0607303e,0x3ac121a3,0xc0c993c6 ! PA = 000000008e8000b0 .word 0xa18c749b,0x2b2c363a,0x898ffdc8,0x0e6cd9c5 ! PA = 000000008e8000c0 .word 0x023c0a85,0xeec9edbc,0x82267fde,0x1bf3a7c0 ! PA = 000000008e8000d0 .word 0x1546d126,0x2c4077c1,0x170242ff,0x2df4f0c0 ! PA = 000000008e8000e0 .word 0xbdfb2ab7,0xb838d660,0x5e20b87e,0xf372c040 ! PA = 000000008e8000f0 .word 0x9b3b8162,0x0e74dc8a,0x83a2ddb1,0xf83055a7 ! PA = 000000008e800100 .word 0xed827383,0xf799aa0d,0x9b9b2f5b,0x7648fb11 ! PA = 000000008e800110 .word 0x92a50da4,0xe683d994,0x2e12c5d9,0xafb37f46 ! PA = 000000008e800120 .word 0xb5517813,0x565d31ab,0xa22bc6ad,0x568c0d0c ! PA = 000000008e800130 .word 0x5ba6ddc7,0x7bb2aa3a,0x2789ec66,0xbd58968e ! PA = 000000008e800140 .word 0x42864846,0x99d344aa,0x88ed752a,0x6b758802 ! PA = 000000008e800150 .word 0x78a1880f,0x15e46a71,0x0410ba6b,0x407b6318 ! PA = 000000008e800160 .word 0x697531fe,0x1c2ef231,0x14b8fe10,0xfd862dbb ! PA = 000000008e800170 .word 0x1cf24d53,0x62cd9a2f,0xf4957f77,0x9c228462 ! PA = 000000008e800180 .word 0xef459319,0xc60f8b3e,0xe3986489,0xf4371451 ! PA = 000000008e800190 .word 0xa6b7be97,0x1c52b220,0x67b5fbdb,0xebcca181 ! PA = 000000008e8001a0 .word 0xcbc004fc,0x8c915e85,0xa2fa49ef,0xbdb572e3 ! PA = 000000008e8001b0 .word 0x250cb595,0x8a89fd7c,0x92729770,0x0e4897ea ! PA = 000000008e8001c0 .word 0x6c7490cc,0xd164446d,0x172c7669,0x3dde464d ! PA = 000000008e8001d0 .word 0x8bf6faa1,0x7e4ab2c3,0x4b5c0da5,0xae183776 ! PA = 000000008e8001e0 .word 0x346b2357,0x3a83462e,0x49b0b75b,0xfe6e65e9 ! PA = 000000008e8001f0 p63_local2_expect: .word 0xffe195a4,0x4d5b9b1d,0xb71c3765,0x3c01f4fe ! PA = 000000008f000000 .word 0xbdb054b1,0xfd83f3c6,0x00ee97a9,0x9a21f7db ! PA = 000000008f000010 .word 0x173be960,0x10366607,0xef5137a2,0x50f35787 ! PA = 000000008f000020 .word 0xc0591558,0xd6417760,0xe86df3c8,0x5ce1be84 ! PA = 000000008f000030 .word 0x585a1daf,0x97cd2fe1,0xe4fcade9,0x67ed3e05 ! PA = 000000008f000040 .word 0xfc7d3a4a,0x175fe835,0xaab38ade,0xfe43d77e ! PA = 000000008f000050 .word 0xacc43fee,0x36c24624,0x5cf3ab03,0x03dc902a ! PA = 000000008f000060 .word 0xab27af01,0xac501ccf,0xb914cd13,0x9e95ed16 ! PA = 000000008f000070 .word 0x3edd34d5,0xbbbc8c97,0x28099736,0x56964db9 ! PA = 000000008f000080 .word 0x2db9d8e8,0xab187633,0x5d4a1e9e,0xec55b425 ! PA = 000000008f000090 .word 0x3ec49938,0x531544fc,0x75c06f35,0x3d1fd9f7 ! PA = 000000008f0000a0 .word 0x7c6db0d0,0x1b36d3e0,0xb92a9f7a,0xe25e2067 ! PA = 000000008f0000b0 .word 0x7ecf944d,0xc9409b0e,0xd0aa191b,0x9ecaec43 ! PA = 000000008f0000c0 .word 0xfb5472d5,0x015826cb,0xa6be0468,0x4d04757f ! PA = 000000008f0000d0 .word 0x0ff34fba,0x85e4af1c,0xd97a0962,0x4750be85 ! PA = 000000008f0000e0 .word 0x3de5123a,0x99a99876,0xd29a64fb,0x096dc684 ! PA = 000000008f0000f0 .word 0x13322d9c,0xedcd3ceb,0x3758a239,0xdc5d89bb ! PA = 000000008f000100 .word 0xe3d91a25,0x9eff98c1,0x7e7d5f57,0xca7878ae ! PA = 000000008f000110 .word 0xc7abbafc,0xcbbfcf80,0x8999e51d,0x07b5d350 ! PA = 000000008f000120 .word 0x3ea96c8b,0x290b3f2d,0xcf765c84,0x7922c3cf ! PA = 000000008f000130 .word 0xee842ee4,0xda2c95b8,0xf7426449,0x70e2dc8c ! PA = 000000008f000140 .word 0xad6b823a,0x56de6c1b,0x282e204e,0xd2729482 ! PA = 000000008f000150 .word 0x93c7aed3,0xca7b6ce8,0xb419f627,0x7aadb6c9 ! PA = 000000008f000160 .word 0x3910e71f,0x040c03b9,0x53272a07,0xbe366f84 ! PA = 000000008f000170 .word 0x44b25d62,0x792dcaa9,0x07b40d90,0x0a609519 ! PA = 000000008f000180 .word 0x139bce42,0x33ee657b,0xf01c2dde,0xa753931a ! PA = 000000008f000190 .word 0x2ca8079f,0xca314da3,0x57de993b,0x509094f9 ! PA = 000000008f0001a0 .word 0x1231be02,0xf2a36ebe,0x609adb7a,0x7209b555 ! PA = 000000008f0001b0 .word 0xd8e2f77f,0x0ba0dd88,0x70427f93,0x5bb65af9 ! PA = 000000008f0001c0 .word 0x723759d6,0x4b96b066,0xffa76691,0x2f88b2c7 ! PA = 000000008f0001d0 .word 0x4e820303,0xd56302b7,0xc953ef96,0x61660c58 ! PA = 000000008f0001e0 .word 0x56fc3f62,0x47dc1381,0x5676d15a,0x467993d8 ! PA = 000000008f0001f0 p63_local3_expect: .word 0x117a93d4,0x3b021dc9,0xd3786982,0x02b9549d ! PA = 000000008f800000 .word 0xc748e857,0xe5ca004d,0x0a5b3a63,0x660f2b19 ! PA = 000000008f800010 .word 0x00000000,0x0000cdff,0x7d577980,0xb6422a2c ! PA = 000000008f800020 .word 0x2f4e0554,0xc3f19fde,0x35a0a844,0x5ec35507 ! PA = 000000008f800030 .word 0x7ec295b7,0x7cbe5be0,0x32334d13,0xcb600b71 ! PA = 000000008f800040 .word 0xd05263c0,0x59f53af2,0x5743af73,0x8e7e7f2a ! PA = 000000008f800050 .word 0x5868da7b,0xca25a666,0xaa6dd40c,0x739960fd ! PA = 000000008f800060 .word 0x1fee5801,0x6a649b0e,0x7b57b752,0x41f35d5e ! PA = 000000008f800070 .word 0xcabf34e6,0x93237962,0x0b3b0fbc,0x11bfd7e3 ! PA = 000000008f800080 .word 0xe1dd17f2,0x246033a1,0x7ea57581,0x63906ab8 ! PA = 000000008f800090 .word 0xffffff9d,0x0000009f,0x4c9644b1,0x7afe9246 ! PA = 000000008f8000a0 .word 0x3ea91251,0x93a60778,0x86a345ea,0x8749b84c ! PA = 000000008f8000b0 .word 0x884d25d5,0x806e6289,0xabbd6621,0x5a831a0f ! PA = 000000008f8000c0 .word 0x34c4f5e1,0x745cf6fa,0x1ce4fb9b,0x1afd1c5f ! PA = 000000008f8000d0 .word 0x10cb9af0,0xfa2b2fdc,0xa0b8e66c,0x0dac1d74 ! PA = 000000008f8000e0 .word 0xfeacb4d7,0xcf4cd3c0,0xee1db123,0xf7a77dd1 ! PA = 000000008f8000f0 .word 0xba051ada,0x5731d20a,0xc3566fe6,0x2d0dddd0 ! PA = 000000008f800100 .word 0xb596f069,0xa6db112a,0xb4043c1c,0x4887433b ! PA = 000000008f800110 .word 0xbbc550e0,0xab19376e,0x7a0184da,0x570019aa ! PA = 000000008f800120 .word 0x923923ef,0xeef92093,0xc1ee6e97,0xcfd1672b ! PA = 000000008f800130 .word 0xdbf67b9f,0xd6053e4e,0xa2d43d6f,0xbfbb99ce ! PA = 000000008f800140 .word 0x686df4c8,0xe92f375d,0xc2c65182,0xd0918e70 ! PA = 000000008f800150 .word 0xc2685d90,0x9816920f,0x5516bce2,0x6110877c ! PA = 000000008f800160 .word 0x51dd71e5,0x5dfb2404,0x022c0bf5,0x9a35beae ! PA = 000000008f800170 .word 0xa11928e4,0x3f829b1a,0x1504227a,0x8838822c ! PA = 000000008f800180 .word 0x6896b161,0xf3a79546,0x213f9e62,0x18cb2665 ! PA = 000000008f800190 .word 0xff44be96,0xabbabdbc,0xd832492f,0x0956c6e9 ! PA = 000000008f8001a0 .word 0xdeeccb09,0x85070f30,0x1e4e9e9c,0x1d67efb2 ! PA = 000000008f8001b0 .word 0x2735423b,0x4b8fc674,0x5a9d2955,0xf0d3f218 ! PA = 000000008f8001c0 .word 0xc3e0144a,0x58a40539,0xffd88dd6,0xc28123be ! PA = 000000008f8001d0 .word 0x91e37454,0x555b94e4,0xb2ba9eb3,0x33855457 ! PA = 000000008f8001e0 .word 0x73c932bb,0x939432ba,0xd28ea486,0x81d50bf8 ! 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 0x15700588,0x7550a858 .word 0x00000000,0x00000002 .word 0x88100fa0,0x219de52e .word 0x00000000,0x00000003 .word 0xb79c74f0,0x3dd5435f .word 0x00000000,0x00000004 .word 0xda6dd420,0x256f2692 .word 0x00000000,0x00000005 .word 0x026b92c8,0x60a96906 .word 0x00000000,0x00000006 .word 0x2eb78a3f,0xe7dee07d .word 0x00000000,0x00000007 .word 0x0a4776bf,0xf11866e4 .word 0x00000000,0x00000008 .word 0x55c98d90,0x5efe3fce p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0x4d9c0ec8,0x0b1e47ba .word 0x00000000,0x00000002 .word 0xd8e0cb0f,0xdaf6dd39 .word 0x00000000,0x00000003 .word 0xe14a6e30,0x0dadd499 .word 0x00000000,0x00000004 .word 0xfbcfb0f0,0x534fc8ae .word 0x00000000,0x00000005 .word 0x023eda60,0x0c137b33 .word 0x00000000,0x00000006 .word 0x51970aa7,0xb0ceb181 .word 0x00000000,0x00000007 .word 0x451dd60f,0xc53466e6 .word 0x00000000,0x00000008 .word 0x8d528ddf,0xb79b7fe0 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0x495b89ef,0x9441181b .word 0x00000000,0x00000002 .word 0xb39852cf,0x9e7e6e2c .word 0x00000000,0x00000003 .word 0x4bd9aba0,0x69c5400d .word 0x00000000,0x00000004 .word 0xf44be970,0x06952f6e .word 0x00000000,0x00000005 .word 0x5c02d340,0x42f31f7f .word 0x00000000,0x00000006 .word 0x3e0e87f7,0x94531185 .word 0x00000000,0x00000007 .word 0x5aefbd80,0x2fe69229 .word 0x00000000,0x00000008 .word 0x8d8b9718,0x1727cd51 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0x5ffedcd7,0xf4f67ad2 .word 0x00000000,0x00000002 .word 0x76dba5a7,0xb88e370c .word 0x00000000,0x00000003 .word 0x2b005960,0x36fd046f .word 0x00000000,0x00000004 .word 0xc1f6e5c7,0x98250383 .word 0x00000000,0x00000005 .word 0xb7fc8b98,0x3bb08471 .word 0x00000000,0x00000006 .word 0x0f5973ff,0x980febfc .word 0x00000000,0x00000007 .word 0x1e2ff88f,0xb738a14e .word 0x00000000,0x00000008 .word 0x5f16fc8f,0x8bfb4cbd p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0xb6018f98,0x7965d379 .word 0x00000000,0x00000002 .word 0xd8b620e0,0x35ad78e0 .word 0x00000000,0x00000003 .word 0x1c8b7497,0xc6316385 .word 0x00000000,0x00000004 .word 0xd8a861f8,0x701afc6e .word 0x00000000,0x00000005 .word 0x7665e59f,0xeb19241a .word 0x00000000,0x00000006 .word 0xec023dd8,0x4e14416b .word 0x00000000,0x00000007 .word 0x55aa59f0,0x788a9431 .word 0x00000000,0x00000008 .word 0x142e7d78,0x5fda6426 p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0x4eaddd60,0x555a8e82 .word 0x00000000,0x00000002 .word 0xe672e7d0,0x5b68e7e0 .word 0x00000000,0x00000003 .word 0x28b2b247,0x9e2538ee .word 0x00000000,0x00000004 .word 0xdc84167f,0xec82fce0 .word 0x00000000,0x00000005 .word 0x86984f7f,0xb1f0e536 .word 0x00000000,0x00000006 .word 0x6c0d3357,0xa72358d8 .word 0x00000000,0x00000007 .word 0x1a354fdf,0x8905d7a6 .word 0x00000000,0x00000008 .word 0x2593d0f0,0x105979bb p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0x9fb5dc48,0x1decad43 .word 0x00000000,0x00000002 .word 0xa00a7dd8,0x5254b24c .word 0x00000000,0x00000003 .word 0xe52260f7,0xdaa6b843 .word 0x00000000,0x00000004 .word 0x93cdece7,0xe535dea8 .word 0x00000000,0x00000005 .word 0x55f95220,0x2a253700 .word 0x00000000,0x00000006 .word 0xccdce66f,0xfc8b5374 .word 0x00000000,0x00000007 .word 0x913b0090,0x47900155 .word 0x00000000,0x00000008 .word 0xefbdd5b7,0xd969bb75 p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0x395cf108,0x2486b8e2 .word 0x00000000,0x00000002 .word 0xc87451bf,0xc683fe09 .word 0x00000000,0x00000003 .word 0xb72883e7,0x95968e6f .word 0x00000000,0x00000004 .word 0xdac319c7,0x8cdeee85 .word 0x00000000,0x00000005 .word 0x429d8767,0xb7dd0a46 .word 0x00000000,0x00000006 .word 0xf3183ab0,0x7dc98302 .word 0x00000000,0x00000007 .word 0x98b8d00f,0xb2afa575 .word 0x00000000,0x00000008 .word 0x300f180f,0x92f54518 p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0xfa347c6f,0xb157dacc .word 0x00000000,0x00000002 .word 0xec4b8e38,0x5728ca16 .word 0x00000000,0x00000003 .word 0x5c1969e0,0x62430f63 .word 0x00000000,0x00000004 .word 0xdecf30f0,0x69efcecf .word 0x00000000,0x00000005 .word 0x606f2140,0x6e2349c4 .word 0x00000000,0x00000006 .word 0x36a394b8,0x64981474 .word 0x00000000,0x00000007 .word 0x759b08e0,0x6c689305 .word 0x00000000,0x00000008 .word 0x93fca4e7,0x8d8f53f9 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0x004f7328,0x03953f32 .word 0x00000000,0x00000002 .word 0xf633612f,0xd05f8d9d .word 0x00000000,0x00000003 .word 0x5409386f,0x85113c1a .word 0x00000000,0x00000004 .word 0x9fca6207,0x95db2fe1 .word 0x00000000,0x00000005 .word 0x45841157,0x8ab0c1c9 .word 0x00000000,0x00000006 .word 0xa09469c0,0x6567c979 .word 0x00000000,0x00000007 .word 0x3812e038,0x4459c0ac .word 0x00000000,0x00000008 .word 0xdf52d1a7,0xbd1354a7 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0x05922e07,0xc2f937b4 .word 0x00000000,0x00000002 .word 0xe0326a20,0x17722218 .word 0x00000000,0x00000003 .word 0x3e2d09f0,0x6ef3f279 .word 0x00000000,0x00000004 .word 0x95a8fc7f,0x93a3dfd9 .word 0x00000000,0x00000005 .word 0x97d37068,0x54dd3daa .word 0x00000000,0x00000006 .word 0x57dd5138,0x1c200d43 .word 0x00000000,0x00000007 .word 0xbab6d040,0x4a860a18 .word 0x00000000,0x00000008 .word 0xf9bcde88,0x74d5ed0b p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0xb384d5af,0xf533b427 .word 0x00000000,0x00000002 .word 0xfbc92fb8,0x7c55edda .word 0x00000000,0x00000003 .word 0xd31c2b0f,0xd4fb88a9 .word 0x00000000,0x00000004 .word 0x62d26d6f,0xaac18edc .word 0x00000000,0x00000005 .word 0xc0415caf,0x98f18373 .word 0x00000000,0x00000006 .word 0x8421c8df,0xa49b0be5 .word 0x00000000,0x00000007 .word 0xde82ca17,0xc4536d49 .word 0x00000000,0x00000008 .word 0x36672338,0x0382826c p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0x591872af,0xe6011564 .word 0x00000000,0x00000002 .word 0x30e821ef,0xd5723594 .word 0x00000000,0x00000003 .word 0x7238b98f,0x90a5b1cc .word 0x00000000,0x00000004 .word 0x4364e7a8,0x3b3ed3d0 .word 0x00000000,0x00000005 .word 0xd96ba987,0xffd5b013 .word 0x00000000,0x00000006 .word 0xacf09bc0,0x3302d99a .word 0x00000000,0x00000007 .word 0x427d12a0,0x3ca5a460 .word 0x00000000,0x00000008 .word 0x1876d1bf,0x82734f95 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0xa5e18d68,0x54ab68d8 .word 0x00000000,0x00000002 .word 0x297cf7b0,0x68af2c42 .word 0x00000000,0x00000003 .word 0x2d6ef4ef,0xae29c9b4 .word 0x00000000,0x00000004 .word 0x5b99b630,0x424c02f8 .word 0x00000000,0x00000005 .word 0x9ad49d2f,0xe28da187 .word 0x00000000,0x00000006 .word 0xd8a70ec7,0x9878660c .word 0x00000000,0x00000007 .word 0xc2cf8fb8,0x661fa530 .word 0x00000000,0x00000008 .word 0xce02efaf,0x8cfc96a6 p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0xaaec22df,0xfe015c86 .word 0x00000000,0x00000002 .word 0x6a410020,0x48f1e94b .word 0x00000000,0x00000003 .word 0xdbdb7cd0,0x4f821ccc .word 0x00000000,0x00000004 .word 0x41b6c390,0x43ef34b5 .word 0x00000000,0x00000005 .word 0xf3b025a0,0x63b93e49 .word 0x00000000,0x00000006 .word 0x53818cbf,0xeba6439f .word 0x00000000,0x00000007 .word 0x65de8b08,0x5e4c31c3 .word 0x00000000,0x00000008 .word 0x6c4b9740,0x0e8ebcdc p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0xbb8ec7a0,0x38a3d2c4 .word 0x00000000,0x00000002 .word 0x7f740edf,0xf066fc24 .word 0x00000000,0x00000003 .word 0x5870a650,0x2bc9c7d9 .word 0x00000000,0x00000004 .word 0x82fb8a88,0x1dadb956 .word 0x00000000,0x00000005 .word 0x7c0ad4e0,0x1c6ddc80 .word 0x00000000,0x00000006 .word 0x9ae444bf,0x83fd9ea0 .word 0x00000000,0x00000007 .word 0x749560f0,0x569f8222 .word 0x00000000,0x00000008 .word 0xaea0acc7,0xeb049c6a p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0xca917030,0x63af230d .word 0x00000000,0x00000002 .word 0x6df2fe48,0x7574c7d6 .word 0x00000000,0x00000003 .word 0x81171ad7,0xefb45e97 .word 0x00000000,0x00000004 .word 0xdbf884b7,0xd0839761 .word 0x00000000,0x00000005 .word 0xf5c0a397,0xfbc54bd0 .word 0x00000000,0x00000006 .word 0x740d9b38,0x0dff2044 .word 0x00000000,0x00000007 .word 0xb7049a17,0xb6446451 .word 0x00000000,0x00000008 .word 0x2eea49f0,0x741080d1 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0xb0a8c10f,0xae82a204 .word 0x00000000,0x00000002 .word 0x832caff7,0x901491a0 .word 0x00000000,0x00000003 .word 0x12f83358,0x1952529d .word 0x00000000,0x00000004 .word 0x76f14bc0,0x1dc98682 .word 0x00000000,0x00000005 .word 0xd0178a78,0x08f2935c .word 0x00000000,0x00000006 .word 0xe13a7f30,0x002d1e5a .word 0x00000000,0x00000007 .word 0x23a8c5c7,0xa135be22 .word 0x00000000,0x00000008 .word 0x168198c0,0x7cbdcf3c p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0x0605651f,0xc6b73af1 .word 0x00000000,0x00000002 .word 0x9d624297,0xdcd41e0f .word 0x00000000,0x00000003 .word 0x9221c3f0,0x3443ad4b .word 0x00000000,0x00000004 .word 0x83c92be7,0xab6f26ee .word 0x00000000,0x00000005 .word 0xcd5b6118,0x4c5cce97 .word 0x00000000,0x00000006 .word 0x149209f7,0xaec8d609 .word 0x00000000,0x00000007 .word 0xbd45d5e7,0x9bc1fa20 .word 0x00000000,0x00000008 .word 0x71313b07,0xe8cc0da0 p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0x5037b7c8,0x12fe0cae .word 0x00000000,0x00000002 .word 0xdf65a8e0,0x78b1bf22 .word 0x00000000,0x00000003 .word 0x40abdd3f,0xe5c4de54 .word 0x00000000,0x00000004 .word 0x6c0dfa48,0x1da546c4 .word 0x00000000,0x00000005 .word 0xb5511537,0xa6d09713 .word 0x00000000,0x00000006 .word 0xcfcc5520,0x1bb65162 .word 0x00000000,0x00000007 .word 0xb33a7367,0x84fb121d .word 0x00000000,0x00000008 .word 0x73d3feaf,0xf4fdfc51 p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0xfbf2b1a0,0x6233d7d3 .word 0x00000000,0x00000002 .word 0xe4fd7d5f,0x9e01033c .word 0x00000000,0x00000003 .word 0x0d62efa8,0x340915ec .word 0x00000000,0x00000004 .word 0x22acaae7,0x8ec15bb4 .word 0x00000000,0x00000005 .word 0x011eb1d7,0x8df8f4d8 .word 0x00000000,0x00000006 .word 0x44f7bf2f,0xe49445a9 .word 0x00000000,0x00000007 .word 0xbf4d890f,0x8d73cef9 .word 0x00000000,0x00000008 .word 0xdf372f88,0x595a32cc p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0x1369baa0,0x630c02c3 .word 0x00000000,0x00000002 .word 0xf0424b88,0x3adb917a .word 0x00000000,0x00000003 .word 0x134dd1ef,0x9b626575 .word 0x00000000,0x00000004 .word 0x272f134f,0xdfd31210 .word 0x00000000,0x00000005 .word 0x6a26f96f,0x9f0ab5a4 .word 0x00000000,0x00000006 .word 0x0021b5f0,0x466f0e54 .word 0x00000000,0x00000007 .word 0xd1d36c6f,0xe69deb5c .word 0x00000000,0x00000008 .word 0x19f43a50,0x3cfe87ad p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0x26166798,0x66a50158 .word 0x00000000,0x00000002 .word 0x1b4b2097,0xc02505a7 .word 0x00000000,0x00000003 .word 0xd20675c8,0x1e4dbb89 .word 0x00000000,0x00000004 .word 0x4499741f,0xc41bf195 .word 0x00000000,0x00000005 .word 0x8c4317b8,0x08e87dd6 .word 0x00000000,0x00000006 .word 0x78a9bc9f,0xcdd55a6b .word 0x00000000,0x00000007 .word 0x3b6ed3e0,0x7b2e94f5 .word 0x00000000,0x00000008 .word 0xf8c48100,0x41b23a22 p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0x61430c5f,0x85d20914 .word 0x00000000,0x00000002 .word 0xecac4e80,0x0612e021 .word 0x00000000,0x00000003 .word 0xb15f740f,0xd14a060c .word 0x00000000,0x00000004 .word 0xf0b7694f,0x8d3811e8 .word 0x00000000,0x00000005 .word 0x018f3c17,0xa0135519 .word 0x00000000,0x00000006 .word 0x97215fcf,0x8f36e1bb .word 0x00000000,0x00000007 .word 0x2541d327,0x9010b41f .word 0x00000000,0x00000008 .word 0x50021b88,0x06d4a41a p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0xe3aceee0,0x40c3b4e6 .word 0x00000000,0x00000002 .word 0xa3219688,0x0e86fc71 .word 0x00000000,0x00000003 .word 0x944c9867,0xd47fd66d .word 0x00000000,0x00000004 .word 0xc3bc4fbf,0xa08737b4 .word 0x00000000,0x00000005 .word 0x30254eb7,0xa2b165ee .word 0x00000000,0x00000006 .word 0x98d51e57,0x9c323015 .word 0x00000000,0x00000007 .word 0xe16b70e8,0x1703c8f5 .word 0x00000000,0x00000008 .word 0xadf9e64f,0x93123352 p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0x56c2d877,0x8b0900a6 .word 0x00000000,0x00000002 .word 0xd3c2c888,0x297a9667 .word 0x00000000,0x00000003 .word 0xaa67e958,0x297a06a4 .word 0x00000000,0x00000004 .word 0xc3059088,0x0fd20701 .word 0x00000000,0x00000005 .word 0x1dbd7410,0x3f31a5d3 .word 0x00000000,0x00000006 .word 0xe8bc2780,0x5f66ce76 .word 0x00000000,0x00000007 .word 0xc20a1adf,0xc1600896 .word 0x00000000,0x00000008 .word 0xbc7eeb6f,0xc782558d p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0xde129538,0x7312bb00 .word 0x00000000,0x00000002 .word 0x204f231f,0x8edef47a .word 0x00000000,0x00000003 .word 0xfc3d8887,0xae82f38f .word 0x00000000,0x00000004 .word 0xd68a7ca8,0x1e273615 .word 0x00000000,0x00000005 .word 0xdf5f2fe0,0x49611678 .word 0x00000000,0x00000006 .word 0x59af6500,0x150f29ad .word 0x00000000,0x00000007 .word 0x3e3f9d10,0x5813a9d5 .word 0x00000000,0x00000008 .word 0xd4333457,0xad80a005 p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0x0f033f58,0x7248ec5e .word 0x00000000,0x00000002 .word 0xc97c7bef,0xb63694ec .word 0x00000000,0x00000003 .word 0x4e69cf87,0xf741ab97 .word 0x00000000,0x00000004 .word 0x8153f787,0xc0cd8579 .word 0x00000000,0x00000005 .word 0x06a3ac48,0x6ae1044d .word 0x00000000,0x00000006 .word 0x243b48c0,0x2d8cdc31 .word 0x00000000,0x00000007 .word 0xd88b068f,0x9185b141 .word 0x00000000,0x00000008 .word 0x0c0252cf,0x946f3862 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0xd3090567,0x9a706e05 .word 0x00000000,0x00000002 .word 0x3e144940,0x61092899 .word 0x00000000,0x00000003 .word 0x9c66b697,0xd8309fd0 .word 0x00000000,0x00000004 .word 0x929f53a7,0x9278399a .word 0x00000000,0x00000005 .word 0xc29553b8,0x5f12260a .word 0x00000000,0x00000006 .word 0x44a2b078,0x14322e17 .word 0x00000000,0x00000007 .word 0xba7123bf,0xaada8513 .word 0x00000000,0x00000008 .word 0x6e96fea8,0x57d42ba5 p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0x937de038,0x2789b833 .word 0x00000000,0x00000002 .word 0xa15495bf,0xe1753161 .word 0x00000000,0x00000003 .word 0x6cdad2af,0xdfc89e32 .word 0x00000000,0x00000004 .word 0x4ea89d78,0x67d5a478 .word 0x00000000,0x00000005 .word 0x860e1dbf,0x8c2312a9 .word 0x00000000,0x00000006 .word 0x52f6e0c8,0x5690f15d .word 0x00000000,0x00000007 .word 0xe2c75267,0xfae1961f .word 0x00000000,0x00000008 .word 0xb6c9dde8,0x59b7bbf1 p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0x00a4b157,0xf7d2574d .word 0x00000000,0x00000002 .word 0x055088bf,0xbe945bc1 .word 0x00000000,0x00000003 .word 0x80af2b97,0xd1d4ff63 .word 0x00000000,0x00000004 .word 0x6c9e9600,0x2f4558ab .word 0x00000000,0x00000005 .word 0xe3b7deef,0x82b49147 .word 0x00000000,0x00000006 .word 0x3372ed5f,0xd1d6530c .word 0x00000000,0x00000007 .word 0x56c5c99f,0x8d6b3dfe .word 0x00000000,0x00000008 .word 0xc152cba8,0x0a2c3e7b p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0xb4a5a96f,0xc83fe970 .word 0x00000000,0x00000002 .word 0x0718f86f,0xb287ea74 .word 0x00000000,0x00000003 .word 0x48a4e718,0x0661c701 .word 0x00000000,0x00000004 .word 0x4137a180,0x70ce8363 .word 0x00000000,0x00000005 .word 0xf9258077,0xf5aafbcc .word 0x00000000,0x00000006 .word 0x3efd855f,0x9c9ce17d .word 0x00000000,0x00000007 .word 0x63ad4000,0x2e636cd8 .word 0x00000000,0x00000008 .word 0x1bd1ca38,0x40df0be2 p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0xd87b9d67,0x9858e735 .word 0x00000000,0x00000002 .word 0xea5e5288,0x72e19ea1 .word 0x00000000,0x00000003 .word 0xd1c04668,0x79f16bc0 .word 0x00000000,0x00000004 .word 0xa03f91e8,0x7f2a749d .word 0x00000000,0x00000005 .word 0x65811a6f,0xd79ee74e .word 0x00000000,0x00000006 .word 0x060d1d98,0x5a4948e8 .word 0x00000000,0x00000007 .word 0x518138b0,0x711dc510 .word 0x00000000,0x00000008 .word 0x10591710,0x450613f8 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0x5ebfdd07,0x92276702 .word 0x00000000,0x00000002 .word 0x975b89b8,0x1e6a5c60 .word 0x00000000,0x00000003 .word 0xbeac1737,0xb244988a .word 0x00000000,0x00000004 .word 0xe6e4dd87,0xe3392e29 .word 0x00000000,0x00000005 .word 0x71a81780,0x33b90e9b .word 0x00000000,0x00000006 .word 0x68337588,0x2445cfff .word 0x00000000,0x00000007 .word 0xb3871a70,0x44072e47 .word 0x00000000,0x00000008 .word 0x52fe54e0,0x2c5f80bf p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0xbeb763d7,0xa9632328 .word 0x00000000,0x00000002 .word 0x02493b57,0x9fc714e6 .word 0x00000000,0x00000003 .word 0xf4e76468,0x48f0aea4 .word 0x00000000,0x00000004 .word 0x43229c78,0x1ed481aa .word 0x00000000,0x00000005 .word 0xb4f57f78,0x11a8e103 .word 0x00000000,0x00000006 .word 0xf39a43c8,0x05690aad .word 0x00000000,0x00000007 .word 0x3f9c4aef,0xc5413d25 .word 0x00000000,0x00000008 .word 0x66ac29f0,0x016161da p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x20a55617,0xa2816341 .word 0x00000000,0x00000002 .word 0x73141c20,0x1243085b .word 0x00000000,0x00000003 .word 0x9cefdde7,0x9ca4d48b .word 0x00000000,0x00000004 .word 0xb6293b60,0x0891c39d .word 0x00000000,0x00000005 .word 0xd29e1d6f,0xa966b70e .word 0x00000000,0x00000006 .word 0x2c6757b8,0x44871bb6 .word 0x00000000,0x00000007 .word 0xcf0b6508,0x5231fd77 .word 0x00000000,0x00000008 .word 0xc32d92df,0xa6604388 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x601ac288,0x26438c89 .word 0x00000000,0x00000002 .word 0x0aa4abb0,0x5fdd443b .word 0x00000000,0x00000003 .word 0x2350457f,0x9237df3b .word 0x00000000,0x00000004 .word 0x8f452b77,0xf6b244d7 .word 0x00000000,0x00000005 .word 0xccd31760,0x2535bdf9 .word 0x00000000,0x00000006 .word 0xbd864447,0xda000faf .word 0x00000000,0x00000007 .word 0xe207d8a0,0x61174df3 .word 0x00000000,0x00000008 .word 0x4cbd9110,0x7212dfc5 p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0xe609913f,0xafed2187 .word 0x00000000,0x00000002 .word 0x74f9a57f,0xa18aabc1 .word 0x00000000,0x00000003 .word 0xb90876c0,0x6924ac9e .word 0x00000000,0x00000004 .word 0xea5b24f7,0xd25432b9 .word 0x00000000,0x00000005 .word 0x090efce0,0x37ff0e12 .word 0x00000000,0x00000006 .word 0xb9320947,0xb7cc6cef .word 0x00000000,0x00000007 .word 0xde1fe28f,0x95dbd00f .word 0x00000000,0x00000008 .word 0xdb8e0d38,0x0a505a9c p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0x718e8ab8,0x2bb1217b .word 0x00000000,0x00000002 .word 0xd8c8fa50,0x5b8ed351 .word 0x00000000,0x00000003 .word 0x545ff878,0x4f1df1c8 .word 0x00000000,0x00000004 .word 0x66b6fb4f,0xdbc75de3 .word 0x00000000,0x00000005 .word 0x64e19d3f,0xc3f4224f .word 0x00000000,0x00000006 .word 0x1a43c7b0,0x35e57c32 .word 0x00000000,0x00000007 .word 0x7d655d80,0x5c5ccd66 .word 0x00000000,0x00000008 .word 0xa3ddce10,0x747b792b p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0xff3eca77,0xe0b487dc .word 0x00000000,0x00000002 .word 0x08e049ff,0xb6bcce05 .word 0x00000000,0x00000003 .word 0xc2dd751f,0xf7e60f43 .word 0x00000000,0x00000004 .word 0xffd46947,0x8dd702a3 .word 0x00000000,0x00000005 .word 0x935dcebf,0xfba6c3db .word 0x00000000,0x00000006 .word 0xae6e407f,0xcf375064 .word 0x00000000,0x00000007 .word 0xebccae98,0x11c8ebc4 .word 0x00000000,0x00000008 .word 0x9b6dc118,0x053f2286 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0x94e65d57,0xb14738e3 .word 0x00000000,0x00000002 .word 0x37800dd8,0x43090e18 .word 0x00000000,0x00000003 .word 0x8ea428cf,0x8876e6fb .word 0x00000000,0x00000004 .word 0xe5801618,0x09e68185 .word 0x00000000,0x00000005 .word 0xd6668640,0x1397ed67 .word 0x00000000,0x00000006 .word 0x26170058,0x5f027892 .word 0x00000000,0x00000007 .word 0xdeb0ea8f,0xfbd902cd .word 0x00000000,0x00000008 .word 0xe2053450,0x7768ad9f p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0x0cc0488f,0xd81c24c8 .word 0x00000000,0x00000002 .word 0x0e071590,0x01e814e8 .word 0x00000000,0x00000003 .word 0x480029c0,0x2940b0b8 .word 0x00000000,0x00000004 .word 0x55c60f1f,0xca65064a .word 0x00000000,0x00000005 .word 0x7b8261a0,0x2c81828d .word 0x00000000,0x00000006 .word 0xddb99978,0x0dd1f591 .word 0x00000000,0x00000007 .word 0xac6da5a0,0x0f66b9f1 .word 0x00000000,0x00000008 .word 0x592d10d8,0x7480f128 p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0x433f2a8f,0x852f6e88 .word 0x00000000,0x00000002 .word 0x2b88ebd8,0x2ba023d9 .word 0x00000000,0x00000003 .word 0x3ece58d0,0x394a6efd .word 0x00000000,0x00000004 .word 0x6e5080e7,0xefa27244 .word 0x00000000,0x00000005 .word 0xc18fd9a7,0xef2da9e0 .word 0x00000000,0x00000006 .word 0x3d8a53df,0x8458e338 .word 0x00000000,0x00000007 .word 0x3e62218f,0xc6ef9777 .word 0x00000000,0x00000008 .word 0xc3560d1f,0xd5e64e78 p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0x2ab99f68,0x7d99d642 .word 0x00000000,0x00000002 .word 0xc8ef6ef0,0x7ad03e18 .word 0x00000000,0x00000003 .word 0xe88907cf,0xb510889c .word 0x00000000,0x00000004 .word 0x7d0d9387,0xdcc179aa .word 0x00000000,0x00000005 .word 0x5cf38b40,0x22da61a6 .word 0x00000000,0x00000006 .word 0x91470328,0x06542c54 .word 0x00000000,0x00000007 .word 0x44a56ab7,0xb80dfc3b .word 0x00000000,0x00000008 .word 0x4647e448,0x6c1f0a3e p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0x967101ef,0xd5106475 .word 0x00000000,0x00000002 .word 0x69744637,0xd768f1db .word 0x00000000,0x00000003 .word 0x4d41d277,0x9b5f33f6 .word 0x00000000,0x00000004 .word 0x6b73205f,0x956b182c .word 0x00000000,0x00000005 .word 0x9df12f9f,0x858f1710 .word 0x00000000,0x00000006 .word 0xc36ceabf,0xb734336f .word 0x00000000,0x00000007 .word 0xf9e11d6f,0xf8a31ae9 .word 0x00000000,0x00000008 .word 0x4e0e103f,0x80d7f246 p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0xb1ecad9f,0xad7ace6f .word 0x00000000,0x00000002 .word 0xdd7ccbbf,0x947c601b .word 0x00000000,0x00000003 .word 0x268479cf,0x9131ad96 .word 0x00000000,0x00000004 .word 0xee7ea9e0,0x5eec396d .word 0x00000000,0x00000005 .word 0x3f4638b8,0x1c7df931 .word 0x00000000,0x00000006 .word 0x783fd868,0x629da6d3 .word 0x00000000,0x00000007 .word 0x0d676637,0xde4c337c .word 0x00000000,0x00000008 .word 0x6b115248,0x79d90db3 p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0xf2cd1237,0xa0245953 .word 0x00000000,0x00000002 .word 0xe8343aef,0x91f88557 .word 0x00000000,0x00000003 .word 0x1c8b5748,0x70e80405 .word 0x00000000,0x00000004 .word 0xa61e353f,0x8b107f3c .word 0x00000000,0x00000005 .word 0x6dbb3467,0x8acada35 .word 0x00000000,0x00000006 .word 0x87523850,0x4676ac67 .word 0x00000000,0x00000007 .word 0x8a4bfc47,0xedba444a .word 0x00000000,0x00000008 .word 0x8823cd48,0x04df7822 p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x879103e0,0x6d568605 .word 0x00000000,0x00000002 .word 0x8b729fc0,0x7ccff691 .word 0x00000000,0x00000003 .word 0xe944f29f,0xc52d436e .word 0x00000000,0x00000004 .word 0x865dd7f8,0x23a8ce44 .word 0x00000000,0x00000005 .word 0x6ba202b0,0x6c86c366 .word 0x00000000,0x00000006 .word 0x7e1ddd27,0xcac51f10 .word 0x00000000,0x00000007 .word 0x0f661cb8,0x3782eb80 .word 0x00000000,0x00000008 .word 0x8243119f,0xcd608d2d p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0x9c8dae67,0x9346f5f1 .word 0x00000000,0x00000002 .word 0x734473f0,0x552559c2 .word 0x00000000,0x00000003 .word 0x41c03500,0x0c66d0cd .word 0x00000000,0x00000004 .word 0xcf0b9ad7,0xd97a7222 .word 0x00000000,0x00000005 .word 0x828be64f,0xdc44712f .word 0x00000000,0x00000006 .word 0x2d5e3528,0x32b7e8df .word 0x00000000,0x00000007 .word 0x0d5b58b7,0xbc8ccb78 .word 0x00000000,0x00000008 .word 0xe4a53d87,0xfabde769 p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0x35fc4507,0x91479cce .word 0x00000000,0x00000002 .word 0x27e4e907,0xcd9b993c .word 0x00000000,0x00000003 .word 0x341f8060,0x5c061622 .word 0x00000000,0x00000004 .word 0x1d572fe8,0x61250cb1 .word 0x00000000,0x00000005 .word 0xf3fe01ff,0xc89623bd .word 0x00000000,0x00000006 .word 0x0d477b97,0xc4d58ec1 .word 0x00000000,0x00000007 .word 0xc373ea87,0x882c5b71 .word 0x00000000,0x00000008 .word 0xf6af9ef8,0x06bee320 p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0xc7111a0f,0x8e05ab25 .word 0x00000000,0x00000002 .word 0x1fd541b8,0x3088b786 .word 0x00000000,0x00000003 .word 0xfabb82ff,0x9638877f .word 0x00000000,0x00000004 .word 0x847e9c8f,0xec0ff544 .word 0x00000000,0x00000005 .word 0xf621d2a7,0xc0d5ad3c .word 0x00000000,0x00000006 .word 0x260ede68,0x25e3f3b3 .word 0x00000000,0x00000007 .word 0x583743f8,0x520a40c9 .word 0x00000000,0x00000008 .word 0x27e861e0,0x069f1a85 p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0x2094d7e8,0x70927778 .word 0x00000000,0x00000002 .word 0x58f7b370,0x07219b0f .word 0x00000000,0x00000003 .word 0x576ecc70,0x76755390 .word 0x00000000,0x00000004 .word 0x7863da67,0x8b24645f .word 0x00000000,0x00000005 .word 0x949e1e2f,0xcff3ec8e .word 0x00000000,0x00000006 .word 0xedd9e237,0xec76d79c .word 0x00000000,0x00000007 .word 0x065a3817,0x8d2db2b6 .word 0x00000000,0x00000008 .word 0x7aacce37,0xcaff73ce p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0x2872cf60,0x194174a6 .word 0x00000000,0x00000002 .word 0xdb3b2a4f,0xce2a860c .word 0x00000000,0x00000003 .word 0x54c25627,0xc9b51a21 .word 0x00000000,0x00000004 .word 0x39516598,0x5145a215 .word 0x00000000,0x00000005 .word 0x03a1c1e7,0xee3406c7 .word 0x00000000,0x00000006 .word 0x18f72567,0xe90d13b1 .word 0x00000000,0x00000007 .word 0xeb54026f,0x8c7eb03b .word 0x00000000,0x00000008 .word 0xb0b49dff,0x89107933 p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x6f021ee0,0x739e07d7 .word 0x00000000,0x00000002 .word 0x58104b67,0xbd7d7248 .word 0x00000000,0x00000003 .word 0x176b5308,0x2843c538 .word 0x00000000,0x00000004 .word 0xc976f840,0x3ea72464 .word 0x00000000,0x00000005 .word 0xb0cb28a0,0x093d1e8d .word 0x00000000,0x00000006 .word 0x09f3f9a8,0x0d820f24 .word 0x00000000,0x00000007 .word 0x345ef5af,0xf874d949 .word 0x00000000,0x00000008 .word 0x2ec14088,0x1cfb2821 p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0x5329de10,0x08edb334 .word 0x00000000,0x00000002 .word 0x3e1f5fe8,0x2ff501ff .word 0x00000000,0x00000003 .word 0x6b232988,0x79e109c8 .word 0x00000000,0x00000004 .word 0x1bec97bf,0xb79777ca .word 0x00000000,0x00000005 .word 0x3101057f,0xa39c3fb8 .word 0x00000000,0x00000006 .word 0x841d2440,0x2089a25d .word 0x00000000,0x00000007 .word 0xd4a9b89f,0xb75eba3d .word 0x00000000,0x00000008 .word 0x1ac0c437,0xf50dfed0 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0xf5304b17,0xed190b27 .word 0x00000000,0x00000002 .word 0xf3767f30,0x588532d0 .word 0x00000000,0x00000003 .word 0x26cfc038,0x7a86da2c .word 0x00000000,0x00000004 .word 0xefc2a627,0xc2f1edc9 .word 0x00000000,0x00000005 .word 0xc1e569d8,0x158d4542 .word 0x00000000,0x00000006 .word 0xca9247e7,0xa116934e .word 0x00000000,0x00000007 .word 0x0fd68997,0xabcd4bbb .word 0x00000000,0x00000008 .word 0x1a8b7428,0x4bb2e331 p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0x26a778ef,0xef51dfba .word 0x00000000,0x00000002 .word 0xd7ce58f8,0x357f5b79 .word 0x00000000,0x00000003 .word 0xb0c1b07f,0xd680f881 .word 0x00000000,0x00000004 .word 0xc3f95747,0xe8cabd9b .word 0x00000000,0x00000005 .word 0x85303f38,0x13a9be78 .word 0x00000000,0x00000006 .word 0xc098ef5f,0x9cbcab52 .word 0x00000000,0x00000007 .word 0x46098117,0xbe03fd5d .word 0x00000000,0x00000008 .word 0x63e0a8f8,0x118dbc70 p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0xe5154368,0x6a775ad3 .word 0x00000000,0x00000002 .word 0xab005ebf,0xf6e49dbe .word 0x00000000,0x00000003 .word 0x82e94537,0xce9ca995 .word 0x00000000,0x00000004 .word 0xf1da475f,0x86bc9ce5 .word 0x00000000,0x00000005 .word 0x12209468,0x0a4686d2 .word 0x00000000,0x00000006 .word 0xab57a78f,0xa34f40a5 .word 0x00000000,0x00000007 .word 0x047e4550,0x6de1f27f .word 0x00000000,0x00000008 .word 0x74cc3910,0x4bdc4f95 p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0xe3b193a0,0x7e0359e6 .word 0x00000000,0x00000002 .word 0x43ae8177,0x88381b3a .word 0x00000000,0x00000003 .word 0xe2bf6208,0x6d520b5b .word 0x00000000,0x00000004 .word 0x25fa38a0,0x0aed6a02 .word 0x00000000,0x00000005 .word 0xf5e0d96f,0xb813d98b .word 0x00000000,0x00000006 .word 0xba847338,0x7e141433 .word 0x00000000,0x00000007 .word 0x1c695a60,0x42ac18cc .word 0x00000000,0x00000008 .word 0x3a9d90f0,0x52d4f27b p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0xf76869e7,0xa523d412 .word 0x00000000,0x00000002 .word 0xad272a10,0x681f97bd .word 0x00000000,0x00000003 .word 0x3889a6c0,0x35da2b45 .word 0x00000000,0x00000004 .word 0x6ca475f0,0x1be0d3ec .word 0x00000000,0x00000005 .word 0x811ab037,0xd56a2500 .word 0x00000000,0x00000006 .word 0x5f75aaa0,0x3ee36a3d .word 0x00000000,0x00000007 .word 0xd71f054f,0xbbff86d3 .word 0x00000000,0x00000008 .word 0x4b8038f7,0xbb905a7d p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0xda2068a8,0x72b540b4 .word 0x00000000,0x00000002 .word 0xe9012f08,0x3ccf31f9 .word 0x00000000,0x00000003 .word 0xe2d73d1f,0xae28ebe9 .word 0x00000000,0x00000004 .word 0x04389c87,0xf19c2cfa .word 0x00000000,0x00000005 .word 0xc4442160,0x3435a080 .word 0x00000000,0x00000006 .word 0x30957b90,0x2e3943d6 .word 0x00000000,0x00000007 .word 0x5b63e50f,0xe8a4d36e .word 0x00000000,0x00000008 .word 0x056d42f8,0x72cfaa19 p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0xa80894e0,0x05ae6597 .word 0x00000000,0x00000002 .word 0xf67b3487,0xe79daf7b .word 0x00000000,0x00000003 .word 0x38079f60,0x1f2a24ac .word 0x00000000,0x00000004 .word 0xba4e5aff,0x83ca4bfa .word 0x00000000,0x00000005 .word 0x872b34c8,0x18cd660c .word 0x00000000,0x00000006 .word 0x00f29410,0x0ac56560 .word 0x00000000,0x00000007 .word 0x27d3fbe8,0x102e998c .word 0x00000000,0x00000008 .word 0xdf80ffe8,0x325c5c76 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0x1bb4e167,0x8a26c95a .word 0x00000000,0x00000002 .word 0x18f1ba08,0x76cfeb92 .word 0x00000000,0x00000003 .word 0xa36f0ad8,0x0a052d20 .word 0x00000000,0x00000004 .word 0x721dc86f,0xc01a6790 .word 0x00000000,0x00000005 .word 0x92cfb368,0x3da3af15 .word 0x00000000,0x00000006 .word 0xcea0d8c8,0x6d0d1c7b .word 0x00000000,0x00000007 .word 0x840cc75f,0xd7bba23e .word 0x00000000,0x00000008 .word 0x5ca196ff,0xfce3146f p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0x0df66bff,0xa6230acd .word 0x00000000,0x00000002 .word 0x5f819f9f,0x92b5b09d .word 0x00000000,0x00000003 .word 0x1b614410,0x102bd9cc .word 0x00000000,0x00000004 .word 0x1e68711f,0xa5dfab59 .word 0x00000000,0x00000005 .word 0xad69148f,0xfc348f83 .word 0x00000000,0x00000006 .word 0x97405478,0x24ea0d1b .word 0x00000000,0x00000007 .word 0x9bec6f07,0x8a607ea0 .word 0x00000000,0x00000008 .word 0x933109a8,0x533d24c4 .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 0xffe4dc6d,0x7cbfeac5,0x20eb4eaa,0xdf58de46 .word 0xdfb627dc,0x5ab10864,0xd81b036b,0xad20fdff .word 0x0ff12c0a,0x78de0fa0,0x0078ed8f,0xc5711659 .word 0x2b5b9d4d,0x273be3de,0x0a8dc426,0x9b68beb4 .word 0xc4051862,0xf94f4a40,0x0c982266,0x74231015 .word 0x15899e03,0xfdff44b5,0x174f46cc,0xd6e96857 .word 0x14653fff,0xff7dda1f,0x2620422a,0x3ac39737 .word 0xaf398fd5,0xbf7e518d,0x823b078f,0xa85e554f .word 0xf092007a,0xd91013dd,0x88df6ff7,0x7433e743 .word 0x89eb18ed,0x88d7ee89,0xb0ddefed,0x64ae86d0 .word 0x2a4c13d7,0x2f965a7a,0x29826527,0x303010d9 .word 0xec332f08,0x9aa06df8,0x0bd41c27,0x94141da8 .word 0x7556ed37,0x6f30efc2,0x9e513c38,0xb977cb09 .word 0x02b0513e,0x1b9a261f,0x552258d2,0x0f09f1b8 .word 0xca338fdf,0x926a140a,0x63e60b04,0xe403f163 .word 0x3c1c0f4a,0x9ab342a3,0x9f036b82,0x4fd607d4 .word 0x3dec9971,0x8921d668,0xe2debfbc,0x08638bef .word 0x54459ec3,0x3995fb65,0xef6b7ffd,0xfc5d2c9e .word 0x6e118170,0x9790d543,0x68c964ed,0x8916ffc1 .word 0xe1d3b781,0x2b84ea49,0x618027b0,0x5a0ba1fd .word 0xd3510bb4,0x4d7a32ea,0x378e5557,0xbe0b594a .word 0xbcddcd47,0xeadffdf0,0xea1a48ad,0x40e97e01 .word 0xa5277378,0x979dd131,0x878b262a,0x3e6c8e3c .word 0x85eb9417,0xeb4f23cf,0xf62c4c23,0xd048c2c8 .word 0x7b98f692,0x96e118c7,0xc58fec2c,0x38f62285 .word 0xd55c3061,0xd6de4db8,0x9114a9c4,0x29fb624b .word 0x4a1b74be,0x658723a1,0xaac11e4f,0x9a518e74 .word 0x80a10b24,0xb579a64d,0xdec2d6d0,0xd205825f .word 0x60dd3aa7,0x8d85beac,0xacf34a18,0xda5e0dc7 .word 0x9a88ece7,0xd024a367,0x78cbc499,0x028892e8 .word 0x17bf774e,0x86adf221,0x6144d6c7,0xa4699e03 .word 0x399ad819,0xf222eff3,0x5ff38165,0xe7bb2c0b 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 0xd84fa3d8,0xdba1f080,0xa2f815c9,0xdaa66589 .word 0x8dcbd067,0x4535455c,0x6d51b382,0xcca60d18 .word 0x7caacaed,0x65a514ae,0xd1bec7ef,0x5a808dc0 .word 0x6b518e02,0xb9758811,0xa44e4d65,0xd905b9f5 .word 0x3edb02b4,0x9960cf6e,0xaa8d4a9d,0xc61ff3ce .word 0x8a4879a8,0xf542f564,0xc794394e,0xecc067dc .word 0x2130e9d6,0x3f67ae71,0x83e29c9c,0xdba53c4d .word 0xf40c1bc5,0x2af01147,0x897138db,0x0cd914e8 .word 0x14b92f11,0x86250ead,0x1a58f1af,0xb7e4ef92 .word 0xdf0effa6,0xe0a7bca2,0x22059754,0x2ac401b1 .word 0x07bfeb89,0x3cc693b0,0x689820f3,0xabc0c1e4 .word 0xbc5f2c3c,0xacf2c463,0x13e4d727,0xd4644286 .word 0x17bd7282,0xa726df87,0xf274f770,0xd793f4e9 .word 0x99d13391,0xd3acc16b,0xfd04f40a,0x97c8040f .word 0x8969b67e,0x6899a598,0x30620b9d,0x9c3e434a .word 0x551bcaa8,0x91314850,0xcb857059,0xd8aa6ec9 .word 0x935b416a,0xfcb57c0d,0xef97b96a,0x31a24331 .word 0x4cc9a8c1,0x91f97140,0x3cc4cd19,0xe70ba9be .word 0x7d419f2f,0x9d13f3e9,0x70597774,0x12cd8245 .word 0x536db461,0x6670756c,0x4cfe3fcc,0x90d8ac96 .word 0x7e837626,0x148b2191,0x7fd18bf9,0x7f2956cc .word 0x6af0a29e,0xe419bc66,0x3411597c,0x1f42466f .word 0x99840a5b,0x01f44a18,0xf94be80c,0x9b7b2c8c .word 0x11ac1d53,0xb3b5a708,0xd3a7910e,0x3bb31476 .word 0x76bab401,0x4176fa04,0xa3e792c9,0xabd1c415 .word 0x4fa01e5d,0xc6c9fadf,0xc80432bf,0x41003205 .word 0xc0630fc6,0x3f2bd78a,0x6ea71cdc,0x27d8b2a1 .word 0xfeaef74f,0xbb751d4f,0x927aad08,0xdab22dd1 .word 0x410e44ec,0x98dfaf04,0x17941b66,0xf5ba599c .word 0xc1999fd4,0x0b45e5bc,0xe2840749,0x686d7e8e .word 0x8a5bd580,0x866cc343,0x05431d2f,0x44a2a90b .word 0x1d914eed,0xe58275bb,0x29fa5cbf,0xe9617d7f 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 0xd63011a2,0x8c405320,0x93ebf75c,0xd6a87cab .word 0x6fe92878,0x6baa8383,0x816634c9,0xe86c2332 .word 0xf1dbe06b,0xaff654e5,0x2e4d19d9,0xe4abcf79 .word 0x1f10990b,0x3527c51c,0x82bb89a1,0x6baa1cb6 .word 0x2d14675e,0xd5aba2eb,0x734d7e54,0x8e1dd16a .word 0xfbdcc17d,0x6739ae8e,0x96e56ddf,0xa5c0b590 .word 0x064b6b35,0x33ca0045,0x6e968e67,0x525a1715 .word 0x64349e72,0xfa57177d,0x4c0be36c,0xd25ba0f6 .word 0x2f6dc90b,0x9b0881c4,0xc8ae6277,0xa4ac752b .word 0x8d25aa3b,0xe85a6f5c,0x6a9773da,0xd62e21e5 .word 0x694c7b82,0x6420797e,0x95661be8,0x87397cfc .word 0x364492e4,0x57366cce,0x6c87f32d,0xc923d27a .word 0x7d22cfe6,0xc711f917,0xb76bb98c,0xc29edd73 .word 0x59ac9add,0xb0026123,0x52628c3b,0xb342b6c7 .word 0xa3ace3d3,0x0f4c8947,0xc9581279,0xe3bc91b6 .word 0x182033dd,0xcedbd98e,0x26316d6a,0xc84763e3 .word 0x4314d2c7,0xf9c4fcce,0xf2a8e7dd,0xe047c1dc .word 0xdca0a290,0x0bf70a32,0xefede667,0xfa98522a .word 0xaf1256df,0x2e2d50f6,0x4a368595,0x1abf1cd7 .word 0x5c6d9831,0x6eb064bc,0xcc2ab9ee,0xcc2ff04c .word 0xb73082ba,0x5915252a,0xfdded53c,0x5ff637d2 .word 0xbe6386a5,0xaa8506d8,0x33136bfd,0x1254ef47 .word 0x3638e654,0xe0661d76,0xc1ba0ba9,0x3674eedb .word 0x0ed185d2,0xed961576,0x56b41e57,0x5d9088d7 .word 0x462cd05d,0x9a74ece8,0x0b3f7047,0x92360f45 .word 0x7622b13e,0x96855e58,0x39fcee40,0x42b48cb9 .word 0x5c1668fc,0xf9cfedbd,0x9867569c,0x1083e501 .word 0x17e812b0,0xce6624af,0xd077a43a,0xc1215418 .word 0x85d27307,0x464e91b0,0x3bdf74bb,0x58d6757a .word 0x9587ef33,0x63070715,0xc1efc892,0x4be8b848 .word 0xc2701f1d,0xfe177155,0x91a2769e,0x468ce4a8 .word 0xd78554ed,0xf4ee6df5,0xfad0e37e,0xbacbccfe 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 0x08dc292e,0x79357314,0x50cc11e4,0x977c6082 .word 0x5f3daac1,0x221f1dab,0x3c02e106,0x5233b443 .word 0xea79e69a,0x839bb0dd,0x3e9e10ee,0x5e856da7 .word 0x45fedd9d,0xb5b1e4a3,0xeff2f76a,0xcdbc7000 .word 0xc2dedc90,0x05ddea21,0xb96fc323,0xac32454b .word 0x9e42701b,0xa7f36118,0x57e4b44b,0x49d571c6 .word 0xdfb90bb3,0x0f37a99d,0x86c2d4e9,0xb505f89d .word 0x07e047e1,0x915dbe61,0x7851f2a1,0xbeb9f0e3 .word 0x23f04356,0xe5b9cb25,0xb2f35c67,0x506af6fd .word 0x5077d8c8,0x25ef62c5,0xfc11c1f1,0x6ca86fb8 .word 0x7597558e,0x7ae5fb06,0xc0546d3a,0x116b51dd .word 0xbe972663,0xcd4df5e6,0x9a7a6e00,0x3148c536 .word 0x2593ee8d,0xe6b264af,0xd195120d,0x052fb2f7 .word 0x3df62e42,0x00dc3668,0x382544a7,0xa1419f19 .word 0x3775a355,0xeecb16ad,0x819c4f63,0xed15d10a .word 0xc61a5be9,0xe47cbe4b,0xa9278459,0xb7a24d9f .word 0x64153cde,0x9c0a749b,0x9268407b,0xd4f6f3a0 .word 0x9c450bef,0x12b54771,0xe8199648,0x411c788c .word 0xb212edea,0x056bdccd,0x13b72f85,0x0e6612b3 .word 0x72b63f48,0x686b10f8,0x19fc5d21,0x8b01e328 .word 0xdd3f39e6,0x917d21aa,0x35e73fd5,0xc256b85e .word 0x88127bf2,0xb780fcbb,0x0409ae5a,0x8512fef7 .word 0xc72ecf21,0x21bba4b1,0xa653255c,0xb6032bb5 .word 0x55a8d1a4,0x5037cd85,0x1249c784,0xdaecaee4 .word 0xee007c50,0x6b71ad8b,0x0ae42878,0x4603680a .word 0x7541e1ba,0x83634884,0x1616ee0d,0xd7407219 .word 0x026a6620,0x364f1cb5,0xab8eedaf,0xab6614e0 .word 0x2d93c957,0xd995f1d8,0x469088d3,0x9c38d406 .word 0xb5b22daa,0x69ff2be9,0xff5c797b,0x81d5d82c .word 0x1a092db9,0x14c91e4a,0x03e64dcc,0x0f155fb5 .word 0x692722ed,0xb79fa728,0x57a64574,0x5bba19f0 .word 0x77a050ad,0x4f740d46,0x40fb8f25,0x53df0fc4 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 0x3277cdbe,0x606fb2d2,0xe06ac401,0xab32c8cf .word 0xe2a7b78f,0xea7eb2c1,0x568d765c,0xef01f027 .word 0x7d82c2a0,0x716c23a6,0xd396f3d7,0xfc258ebf .word 0xc79d6100,0x5b4cb865,0x3eed3412,0xf38a6495 .word 0xaa4f58f7,0x339e586a,0x34bb9847,0x4083eb73 .word 0xf0f2ded2,0xc49bb092,0x06c8322b,0x4da70ad7 .word 0xfddfcfe9,0x02fcc600,0x57192f75,0xacb662e5 .word 0x02cdf046,0x932350ba,0x2a8a2974,0x6ac07209 .word 0x081565d8,0x71964de4,0xb08679ec,0x07e50ad5 .word 0xb62cf1cc,0x0a9c338c,0xed331c81,0x61166d04 .word 0x5f7a60e1,0x61cd452a,0xb67f0f84,0xd6c2802b .word 0x56ed155b,0x8bcd7f03,0xb2b65e76,0x0657e27b .word 0x50def4ff,0xd24093ad,0xe6feb236,0x6008f129 .word 0x2d8c7e8a,0x6d0541fb,0x2666c758,0x13b72bb5 .word 0xf7b6e4a3,0x986ba310,0xba2b838f,0x85d62ed2 .word 0xa5443662,0x45db839a,0x52089be1,0x886beda6 .word 0x9ce578b4,0xe3fc270b,0xbfcab295,0xf444ffed .word 0xa7a05849,0x29cfe42a,0xaaa421c7,0xe984ae5c .word 0x3f413a1f,0xac16df13,0x9d688c08,0xdbed0819 .word 0xac9eb9bb,0xfdf29dc2,0xfc2a68a8,0x08d1eefd .word 0x0999ce7b,0x369a8ae6,0x2626021d,0xd7b0da10 .word 0x2dffb2dc,0x1f09d6a8,0xc84353ba,0x9e23d98f .word 0x2a0c5511,0x403b0888,0xc31474a7,0x389330c4 .word 0x7e799734,0x4811329f,0x76b2c0af,0x59ffa1f8 .word 0x58cbc284,0xaa81f93b,0x25f8df92,0x79dd9668 .word 0xb3f328a7,0x50cbaf73,0x09413d15,0x49b1277b .word 0xbb131ae4,0xa952ff3f,0xecdc50e4,0x07aaba4e .word 0x95cb3bca,0xef855634,0x2d64cdc9,0x495440a3 .word 0x6d7711ca,0xa9d5b94f,0xbb26540b,0x8b71030c .word 0xcd567207,0x65834a93,0xe5890261,0xa4305d22 .word 0xe83a0c11,0x73acadf0,0x9f470e25,0x4d7c24ed .word 0xd4bd058b,0x0284fd68,0x4e01324d,0xdeb33782 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 0x21947d8b,0xe526d775,0xa16e1188,0xe3467308 .word 0x04950f40,0x5342ce6c,0x221c456a,0x9e9c6d46 .word 0x71145150,0x1abd92f1,0x5cf818d5,0xf447cfc5 .word 0x2c1f8a20,0x788b7015,0x1805b21a,0xff30aac5 .word 0x917cc028,0x0404533b,0x506b5ebb,0xa1a3573f .word 0x6108bf5e,0xd385c2bc,0xb96a975a,0x856b07c4 .word 0x8dcf87d9,0x44423de0,0x1c6006d3,0x58c6b7ee .word 0xd7f09ef4,0xaeee0041,0x802d051a,0x87c2fa53 .word 0xa93dad81,0x442694f2,0x2d8ac931,0x4cbedb98 .word 0xda6f451d,0x1b72b2f8,0x3305d0f7,0x5ada2c62 .word 0xda18f9b1,0xef68d11e,0xae1156e8,0x9ace7e78 .word 0xbc2c9210,0xe0cd6c6a,0xc2c14d1f,0x6275d46d .word 0xe7cf94eb,0xe094377d,0x0a388e11,0x4a76fc2c .word 0x3d08ddc9,0x2aecb566,0x66f20f00,0x334eaff0 .word 0x88fd1ecb,0x56a4b0b5,0xc7778abb,0xa82e33f0 .word 0xee25f4e6,0x7befbb95,0x3e01d3b8,0x0dcc2846 .word 0x2a2551c2,0x58d80c60,0x99393178,0xe49f2042 .word 0x519be9d0,0xc7f05ca2,0x3f1fe371,0x5077f121 .word 0x188c4741,0x48688770,0xa71ad1a4,0x69cc1c07 .word 0x284648da,0x2e854e30,0x6b95bf3f,0x2290df96 .word 0x458f921a,0x2f7df895,0x1c5d7a62,0xe506b275 .word 0x182ebd80,0x3ed5d8c2,0xadacbcca,0x4a4d17ee .word 0xbaaf3b99,0x4239b328,0x52cefa9e,0xffdcd1e8 .word 0x4ac50eed,0x08cd48eb,0xd29fde8f,0x8715424e .word 0xb731f397,0xc27d62fd,0x63c457fa,0x81501a2b .word 0x480d9629,0xf903cc6d,0x61f15570,0x28b96c40 .word 0xd35d67da,0x533a3747,0x1e58f7f8,0xf3039b51 .word 0x03f57308,0xf24985b2,0x22264d1e,0xbfc50001 .word 0x89405383,0x6806f26f,0x1eebf670,0xce56f1d8 .word 0x06c657e8,0xf9bbca4e,0x82e93ac1,0x35462763 .word 0xf9cc7176,0xf6dbe913,0xed21c2fa,0x2d9b8d74 .word 0xede0c1e2,0x280ccdb9,0xcd523c66,0x6f798316 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 0x6e77f939,0xc81b6307,0x17e65101,0x31fd72e4 .word 0xce6a3625,0xb3e97bc2,0xe946a6c0,0x19eb21c1 .word 0xbbb50bd0,0xd6b6f5a5,0xfbcf69f9,0xe27a65ac .word 0x7a7a3f80,0x80e2b75c,0xb2acc500,0x2aef80b0 .word 0xd28509d8,0x322eed04,0x63594a17,0x281f5ec3 .word 0x0561175a,0xd1663982,0xa930ee2b,0x1aa35290 .word 0x46531f57,0xaf06a865,0x9c556930,0xf06f716c .word 0x28516ff6,0x83928037,0x741c1d5b,0x5777bcd1 .word 0x1726e4bf,0xd520778d,0x84d76c5d,0x3cfde252 .word 0x737520d5,0x667964d1,0x532237f7,0xf349ea3b .word 0xf78b16b7,0xae434920,0x1478deb1,0x20f8fbd8 .word 0x4a711ab5,0xabfed5ff,0x1e18b9b7,0xbff427c3 .word 0xdf3e0145,0x9a8418ad,0xb15517a0,0x547c21b9 .word 0xa6ac92b4,0x1e3d30f6,0x1ab9d4cb,0x85acd2db .word 0xa59634f2,0x616e406a,0x023252a7,0x57b77b6c .word 0xa357f772,0xe9ec742c,0x06294c1b,0xccee4940 .word 0x5c648e00,0xb1c4d2e2,0x25ba88ce,0x5b108497 .word 0x652c90a5,0x5313ac6e,0x4242837f,0xc264cff3 .word 0xb6097e64,0x150e2336,0xa320aec0,0x041d6868 .word 0x04fd6d2d,0x52c8767c,0x0ce1d585,0xe8e6f208 .word 0xd193a6aa,0x4474d126,0x86d5ce85,0x14803bfb .word 0xac7b7b4b,0xf26d21ba,0x94cdfdd3,0xac520c5c .word 0x77b7f7ac,0xb9ed4143,0x1162fb34,0x6df9993f .word 0xf416cc81,0xbb8b29a9,0xe4e8fd77,0x478e118b .word 0xcf8094bb,0x9f6678fa,0x7108146f,0xcb03ae4a .word 0x3df23a7f,0x17cb46a5,0xed1c22b3,0x92d2bea9 .word 0xa8a315d4,0x7bf8736b,0x8bd841b9,0x3507e24a .word 0x6006be65,0x2ea494e0,0xa4b46185,0x9ecefbff .word 0x626dce3d,0xb4fa0e81,0x7504b1cf,0xfc253847 .word 0x55f411d0,0xa03d3e00,0xfd6296ae,0xfbc2f662 .word 0x41d8a3d6,0x3d46842a,0xfdc83078,0x4fae5b29 .word 0xeea25108,0x30d4b8bb,0x48ef23f5,0xe7c7ef4d 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 0x063927d3,0xa620e2ff,0x0ceac07a,0x58bc7f50 .word 0xd6e116d3,0x83ba074e,0x2b90b91a,0x9cbf4d63 .word 0x9fab089e,0x53b9f0e0,0xd22678a2,0xaf4543d5 .word 0x1449b3b3,0x45cbd7f7,0xe028fdca,0xa4f5797a .word 0xfe9ff013,0xa9e68720,0x1c49ac21,0x3743e238 .word 0xd99a45c1,0x4da777b6,0x83f55576,0xfbe60e6b .word 0x19ec5a87,0x32bef58c,0xac1b8075,0xb3473354 .word 0xb47ea971,0xc51e9cf0,0xefa76411,0x5ee1e2d8 .word 0xebb118e4,0x3d4bc412,0x1053f4a9,0xd64157ba .word 0xded63590,0x0eed45c5,0x6c4bf189,0x9539819b .word 0x505fa15c,0x7cab533b,0x7da92648,0xd53d5539 .word 0x61d7b39b,0xec871734,0xdae5dc13,0x68c45ef1 .word 0x666226a5,0x9301efbd,0x2b3af46d,0x0f9dca18 .word 0xa12b26e7,0x567ec2c3,0xad7dafee,0x003a0fe2 .word 0x6ec27cc6,0xe059125b,0x79935acc,0x451f3848 .word 0x09bfe81d,0x418b67b4,0x3c53fc8a,0x14412808 .word 0x2dcc0828,0x83c4b51e,0xa003a5fd,0xf5833732 .word 0x7b3cc734,0x821121f6,0xac6c1015,0xab92b9ac .word 0x8ab61475,0x4109832a,0x601d275b,0xe8777449 .word 0x6ae3a870,0xda503488,0xd0e436e3,0xceaed409 .word 0x3777cdf7,0x30626601,0xd8607c5e,0xffe83af9 .word 0xf52ad66a,0x3d7c5e34,0x7580c907,0xc450b65a .word 0x3c56eca7,0xeee9489e,0x02b6acf8,0x22400bda .word 0xbbacd1a5,0xfbf4ca62,0x45e73b53,0x33f77cd5 .word 0x164fc913,0x01daec7f,0x6b75d74a,0xd40212a3 .word 0x22993868,0x2b6430f3,0xb7941217,0x5e384a0c .word 0x0ecb6153,0xa2c44080,0xefd16f11,0x4404b033 .word 0xa274a19c,0x39720bc0,0x4343b3e0,0x56ab2a7a .word 0x2987cdcb,0x1875ce44,0xa2d3c412,0xd004e64a .word 0xab0c633e,0x687a5449,0xd904a78c,0xda279533 .word 0x9ae3a8bf,0x2a648d6a,0x7256706d,0xa1678f48 .word 0x199a1952,0x74880aba,0x8066171d,0x3442c2a6 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 0x7110f52e,0x5850c35e,0xf0a8a092,0x10d0359a .word 0x23443f87,0x6c5c9de6,0x16edadf9,0xea06d152 .word 0xff34096d,0x62f26f49,0x1ed778b9,0x4c0498a4 .word 0x1864fa99,0x5e81fa3d,0xf5e55413,0xa2201e3f .word 0xaa89fb8e,0x4c5a81a1,0x02cccd46,0x4f422630 .word 0xcc7c735e,0x30c9f340,0xf9154910,0x01217fd0 .word 0x1f10fece,0xed835837,0x252568eb,0xf4f906f2 .word 0xb203b35a,0x6cfd0b5b,0x74325433,0x9ad1f2ee .word 0xc95b2417,0x1ba88c61,0xc27161aa,0x53f0ee0b .word 0xc5175c88,0xac4a9980,0xb985cabe,0x421ecdf5 .word 0xc8e3864a,0x5cb73534,0x63212a09,0x0601a719 .word 0xe4466d17,0xb18691b1,0x0bb66c4e,0x97ab07ac .word 0xf06d7c4f,0x8b135364,0x602adfbf,0xa8f6fd82 .word 0x1e4835db,0xb3777380,0xd3e78eb3,0x7051df07 .word 0x376a2943,0xbb48a2b2,0x8fe6f5e2,0xc4e3498f .word 0x9f9d2400,0x5e9868e4,0x185869c0,0xd30b6375 .word 0x4b96271d,0x2f23e488,0x3f3c3ce8,0xd9b3a485 .word 0xa308b8ee,0x3c0f7a1e,0x59e3e9bb,0x56374c9f .word 0x4f3a6d20,0x99b2622a,0x66c7ffbd,0x189aea5c .word 0x25fa649a,0xb2e3a32d,0xfd62e870,0xfcb3fc69 .word 0x49c51d1b,0xcc09978b,0x17a2cfbd,0x2dbf0247 .word 0xe3c83015,0x8035420c,0x5ca8fdaa,0x5f634aef .word 0xc640099d,0xcd611aee,0xd7a0dcf4,0xf449ca98 .word 0x9a46dd0b,0x891c4a29,0xa18260c7,0xa4e2a869 .word 0x7fd94ec4,0x41745e26,0xd4033384,0xfd05af0c .word 0x09c8e8b3,0xa113330b,0x6f55bbe4,0x46169aa8 .word 0x3ede4f74,0x1cbe84dc,0xaee9cb61,0x63918c97 .word 0x3686657a,0xf6d43f27,0xabe8fb72,0x6c443304 .word 0x6f9b2fa5,0x3b264178,0x0d3253f7,0xab7d92a4 .word 0xa330d57e,0x746f43c8,0xc45205a9,0xa75befc4 .word 0x85edec67,0x2da2d046,0xc04f2cd4,0xf77a9694 .word 0x389f633d,0x9f700410,0x2e14fbac,0x0627eaa7 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 0xe5b4bc1e,0x2903503c,0x1f5b39e4,0xd158f7c0 .word 0x02bbe04f,0x2666cd05,0x069cfaf8,0x9a1c9a16 .word 0xa87e7249,0xd3e0e807,0x01e0c27a,0xe646052c .word 0x9bc67637,0x64b224a8,0xe05e0a30,0x17a00c35 .word 0x7ba9ee6e,0xf35f5fe3,0x1ff635f1,0xf0aa0215 .word 0x1e49f36b,0x3aaaeed9,0xf9f5acc3,0x5411c6e3 .word 0x53e3a9cc,0x664aa40a,0xf5f48f66,0x36695c3f .word 0xf46baad2,0x90429341,0xcb68b136,0x9e7362b0 .word 0x4c8ddba8,0xf2931a77,0xa41c3c97,0x111637fa .word 0xbb825547,0xef063ee6,0xcdda65a2,0xcb038277 .word 0x2e7ea7d5,0x5e043716,0xcffdc337,0x27be4cd9 .word 0x67a7b57c,0xd37306cb,0x969925d0,0x32142596 .word 0xcfe39f2f,0x858d68b2,0x20f8f95b,0x90245e88 .word 0x447723ff,0x23fe160d,0x96681739,0x29ad4130 .word 0x679b9606,0xfd4b47c9,0xcb86953b,0x7cabd5a7 .word 0x5632a17c,0x4e989749,0x275758ce,0xb9610de5 .word 0x2df0b88e,0x080e5363,0x12c09a03,0x5f0556eb .word 0xf3d9145b,0x27b75444,0x9a466cfe,0x60054202 .word 0x13aee53b,0xbb2c8f02,0x352eb3ce,0x2315e14e .word 0x91571afd,0x7e1b7d37,0xb4f2d037,0x12e16569 .word 0xecc1e9b4,0xedeb98ce,0x1e506bd8,0x1a93e05a .word 0xf2c91673,0x7e5bcbe7,0x66c6c953,0x2994c9f5 .word 0x307a39f5,0x808f6ae4,0xc11f97e2,0x24088fad .word 0x131d30ca,0x0255a4ca,0x7971e3a2,0x4ee62b67 .word 0x5d066940,0x1355226e,0xa0943c0f,0x2799e06c .word 0x1b047227,0xa343ffd3,0xf7d0395d,0x74e1aa28 .word 0x5ac64381,0x01834235,0xb1ccd6bf,0x180c28c2 .word 0xa78cde67,0x214dbf0b,0x05767d00,0x4da50d20 .word 0xf16f39e7,0xe8e10238,0xfa8f56f7,0x808a6c99 .word 0x9a668958,0x354929f9,0xe98e5ef6,0xadad0b67 .word 0x260156af,0x7232c0da,0x6fa53dfe,0xd66c92b8 .word 0x6fa49408,0x7d0d722f,0x618a6655,0xb53f9d68 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 0x4375d65e,0x2e485e13,0x42afeb65,0x729251d4 .word 0x02a027ba,0x015c7c92,0x28063a30,0xa0ae35a7 .word 0x669d9cd5,0x12c8e78d,0x74776f3d,0x6851fe5a .word 0x605c0008,0x936f464e,0xd9030959,0xf6c66bfa .word 0x91f15297,0x83884f6c,0xf6dc321a,0x1d1c529a .word 0xd7bc5e8f,0xbfba8be4,0xc8e96b66,0x46d779de .word 0x8497e12c,0x0c6d6650,0xc12c0c71,0x43efbbaf .word 0xae738453,0xa041d657,0xd60d4bd3,0x110dfd63 .word 0xe09a4ffe,0xcc0baf08,0x01827271,0x8523d26d .word 0x1d27ebcf,0xb859fbdf,0x3e9d73fd,0xd94f7fb2 .word 0x7aa3ef88,0xfbf5c013,0x4ad66e4c,0x48440e53 .word 0x67a30e7f,0xaf325a0c,0xe7bec95b,0xf766bb5e .word 0x86b78fbf,0xf99e22f2,0xb679c188,0xcbd68750 .word 0x50f953d2,0x743f664e,0xf5e296ac,0xf36439f9 .word 0x72c88da2,0xb8fab78e,0x87a31c4f,0xec95ed6d .word 0xf8410dab,0x0fe3d002,0x93b947e9,0x9a415160 .word 0x6ea47ca6,0x97c3ebf9,0xb4156e32,0xbbaaeda6 .word 0xf8663d79,0xb10c3054,0x5e3d5f54,0x5fbd7efa .word 0xab063dda,0xd93f3244,0xe92ddc8a,0x43e30d99 .word 0x673f6b8b,0x20370efc,0x2b82025b,0xc67b13bd .word 0x6d79d6af,0x6b50296f,0xe2b35adf,0xb3945186 .word 0x66aeb36a,0x83daed7e,0x9a818d07,0xa9a6d855 .word 0xd89abb61,0x53da89ec,0x83ec4aec,0xb22b27a2 .word 0x5b4f4f60,0x56a8f2ec,0x28cfccfb,0x4591d5fc .word 0xd3c7561f,0xc51df1cb,0xe0d83f01,0x48c9b177 .word 0x4712e38b,0xc07ff72b,0x9c018d4d,0x9519aaf5 .word 0xb3cd567a,0x6269e71b,0xca7270e6,0x1916301e .word 0x23dc261b,0x87524d41,0x3ec34893,0xfabbb300 .word 0x2f7def28,0x09571190,0x0312847d,0x0fef83b6 .word 0xfaa0eddc,0x06bb481c,0xdcd76081,0x99094059 .word 0xa1b40b52,0xf59d4ae2,0x8c755cf1,0x82e39e9e .word 0x2ad9948a,0x623522a3,0x5c7e58dc,0xc38ad16f 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 0x465c3faf,0xb0997f0e,0x99c92127,0x79f3a736 .word 0x023acfc5,0x8b1a37ee,0xbeaaebc3,0x7cbc6e83 .word 0x3b54177b,0x6090c44d,0x53436366,0xc677f5f8 .word 0xe07b5c2a,0xb693c02e,0x103e3b7f,0xd3fbe92a .word 0x2ad1d0bd,0xf99ca47b,0x5a15475d,0xe1e289a9 .word 0xb4ee2b63,0x1eb6caaa,0xf957619e,0xf9f52fbb .word 0xde965a52,0x19de5c05,0xe5764593,0x7120f3e9 .word 0xb16920d9,0xabffb483,0x478544f4,0x4948e7e6 .word 0x4ca248c7,0x86205b37,0x93e2c413,0xe55f95c7 .word 0x50ecfed7,0x6f6ea79d,0x5eae8a1e,0x57173bee .word 0xcd3030c1,0xb810b4e9,0xa3df91d0,0x7730ec72 .word 0xffe0d749,0x95b5ace1,0xb2246e44,0xdbc7d6d0 .word 0xecd0c8aa,0x3365126f,0x35e369e7,0xe3403f14 .word 0xe0421da8,0x72a81653,0xf6c29f6b,0xefa51d78 .word 0x97dfd334,0x1ff6cbc1,0xe8ac1a34,0x5a2a978e .word 0x5c7f490a,0x9723f29b,0x0f7bceb7,0x3724f559 .word 0x84f76ab2,0x3199aa9f,0x2ab41c3f,0x41882137 .word 0xa611f445,0x22ee89ef,0x6cf88e4b,0x453d73dd .word 0x9627aa08,0x646672e4,0xa983cab2,0xcbb37bfa .word 0x5a2b82e1,0x21a572aa,0x3d5b57a1,0x0866d27a .word 0x6641656c,0xe97e44cd,0x844c322d,0xad598f33 .word 0xf6eae8ef,0xf53ef123,0x0b9ded29,0x50e655fa .word 0x0bb711fe,0x47bd9f2e,0xfdb32770,0x08506dcd .word 0xc7df59fe,0xd79eec8a,0xbeab76fb,0x2a4c5fd2 .word 0x6b4c1bbe,0x984179b3,0x58a1b3c4,0x460c13fe .word 0xbd426c09,0xda54e46d,0x5f2b1b01,0xcf9ee9c4 .word 0xd8c91a85,0xa6125390,0x052f8e1b,0xfc00a6a7 .word 0x36f2c4b6,0x63f35ad8,0xe16b2cb6,0x282455b9 .word 0x0ca8316a,0xbc459520,0x8d0e28f2,0x6ccf2c01 .word 0x54d2671f,0x9c10a58e,0x8047c256,0xce398080 .word 0xc15d1425,0x1e40a871,0x967c034e,0x30995ffa .word 0x0ca7784a,0x975105d6,0xce75f65e,0xadf93cb5 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 0x50ae3abb,0xd20a9e57,0x7fdc7c74,0xf7d49b89 .word 0xd4c80ae7,0x298592f4,0xbb802d49,0x3e0be0fa .word 0x814cc665,0xe5fa87f0,0x7184f6a4,0x2d5a08b8 .word 0x644518bd,0x8599212e,0x6e70b15d,0x14472684 .word 0x8d86df3a,0xd4b17d85,0x13b14733,0x376f55a2 .word 0x27c99f05,0x7a448cf9,0xfcbddeab,0x99e4df7e .word 0xd08c6f7e,0x79d56c04,0x12c0ef78,0x7f17e850 .word 0x361bdfaa,0xbc038371,0xa08203e3,0x7b4e8f3f .word 0x3d97f690,0xa5b089cb,0x0038cf73,0x201feabf .word 0xde9d9d25,0x3d5a1c47,0xd299302b,0x4f532ce1 .word 0xf6781133,0x4e1d714c,0xfa9ca441,0x3dffeb82 .word 0xc877e31b,0xfc6438b2,0xc2d0dce9,0x0314da9b .word 0x19081fd5,0x65bf5c9d,0x7f2ca2b5,0x19cedec1 .word 0x2a20e6d4,0x3b51fe4a,0x6efe3b0e,0xa0babe09 .word 0x1d18e9b0,0xe0d116ed,0x24d7b931,0x0a3f279c .word 0xb0593943,0x54d4fecb,0x6900e03f,0x911b7885 .word 0xd8324f6e,0xdb4fcbfd,0xba3228bf,0x34fcb49d .word 0x6c2b07e7,0xbc6426d3,0x6bfae493,0x91a2f4d6 .word 0x83163a91,0x4aa3fb95,0x2551db93,0xee2fddb0 .word 0xf2b28c20,0xc03e7382,0x76e2e182,0x0b994654 .word 0xc2a4b82b,0x20bf3bf3,0x634d5e90,0xdb636f7e .word 0xc20a1558,0x62b369cc,0x70813c2e,0x7cb685ce .word 0xadc3e287,0x867ec223,0x3bad6915,0x1e3a9131 .word 0x11e336ce,0xbc90b3b4,0x7b9eb75b,0x3c29aa21 .word 0x31d518db,0xd3cc1411,0x0855f4a5,0x862fb0c3 .word 0x8879a041,0x62958a88,0x2c1b9d92,0xf59ff790 .word 0xbf13a2fa,0x81965af4,0xbeb1fc66,0x8a2239c4 .word 0x5d109a98,0xc9b76be5,0x199a92e2,0x8b97c5da .word 0x162b9fdc,0xcc56c508,0x28b8d83b,0xe5bbe6df .word 0x96b2bdbb,0x885a55cc,0xab21499e,0x5f40f067 .word 0xd6d0756f,0x6c115528,0x32ced2c0,0xe5534c6a .word 0x244f95e6,0x79a58fec,0xf40a8b56,0xb874af25 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 0x90870172,0x306288b4,0x66a28419,0xa842112a .word 0x4bcba57a,0x9adba301,0x5c514433,0xeb29ab52 .word 0x75ff0e63,0x0be13a78,0xe92a4827,0x914476bc .word 0x8c41cc31,0x39d94f75,0xb9f6ed4f,0x29dbb9fa .word 0xc485c628,0x2024af0f,0xdd0c7481,0x2a159735 .word 0x293e0d10,0x48b4a215,0x520e671f,0x3ee5bfe5 .word 0xa6699b81,0x4add4786,0x3b79661f,0x90399f76 .word 0xf1d9560a,0x0bb0a939,0x89f090a6,0x5080a99c .word 0x5201ee82,0x702fa30f,0x590cfc85,0x2c52b4ff .word 0xdbbfbefb,0xd0c9ab98,0xfffc4f3b,0x9d9a9adc .word 0x5ed667fb,0xf1629806,0xc04c4384,0x74a7b7eb .word 0xa8c70cc8,0xb83c7de9,0x849a3178,0xaff3abfd .word 0x5af6bb70,0x5b7b761d,0x183272f1,0xe5d5672a .word 0x4b72a411,0x452970c6,0x0e8ffc60,0x22d58a2a .word 0xdfa6f4c5,0xc107b7b5,0x5128134c,0xf41e2179 .word 0x9f6855e5,0xa9a6b804,0xdc8b1b87,0x282c0f97 .word 0x53e8e38e,0xb8e88fcd,0xb725c7b2,0xf625e48c .word 0x11a98bfa,0xad5b4930,0x032557b6,0xa85ccc35 .word 0x09f84b4a,0xc8243845,0x0509e5ab,0x57c1eeac .word 0xa8059300,0xec7e2c6e,0x3b4fc5b1,0xcde4855f .word 0xb961399b,0x1b547100,0x9201cca3,0xb815cf10 .word 0x24101a7f,0x5a5555d7,0x3568d1db,0x6ad416f1 .word 0x2bb7ba57,0x9691d71d,0xb30a6695,0xbeb82153 .word 0x378cfa59,0xb08a617d,0x47cbb048,0xdc5b928a .word 0x5beff588,0xc3eb8ab0,0xcd429917,0x8919df89 .word 0x9b83b2a1,0x9bc2e52c,0xb3c1994d,0xf46b7423 .word 0x9e9ed993,0xb5688f66,0x24d8bda9,0xe17da49e .word 0xb4667afc,0xe668148c,0xf98b6377,0x1e36bc87 .word 0x0983e161,0x02710e2a,0xf47373d7,0x2f13672f .word 0xd60feaf4,0xfa55e676,0x9578cb38,0xfb18f165 .word 0xac9cd499,0x47f5b574,0xc571a5c5,0xd3f7a604 .word 0x37f4f52d,0xa3758e05,0xde2b31a7,0x446d9b63 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 0x53c8fde3,0x62207f01,0x47c8c361,0x4cefa4d4 .word 0x298300cb,0x629693d6,0x0f27a4e3,0xd3a152cf .word 0x49619906,0x0594417e,0x713f2835,0xd49e240d .word 0xd4a539d2,0x08f1b5a6,0x13f7edff,0x88248b43 .word 0x3e984236,0x5ad8599e,0x77722a15,0x70221e6c .word 0xb8e6bbdc,0x9d0770a4,0x269c947d,0xaba300bb .word 0xad64f8d6,0xd836c110,0x33285c3b,0x74fb436d .word 0xf7e08b70,0x6a09e3c7,0x8011d13c,0x3bd25453 .word 0xe4228b4f,0xc69b71ca,0x68b7e2a3,0xcbc2b7a4 .word 0x09c55939,0x16cdaf5e,0x256a9e1b,0x8deedbba .word 0x430f2312,0x53b3aa7c,0xf279d0e8,0x1fb9a05a .word 0xc294cf9c,0x3c078de8,0x0a55182c,0xc120120b .word 0x636f8b8c,0x1d481c9f,0x2e30748b,0x9ab65d8e .word 0xabc6416c,0xf32a6f3b,0x994611a5,0x41b74d59 .word 0xcdc680c0,0x259596a4,0x6931763f,0x9b3ba860 .word 0x88e65e81,0xaa163294,0x4bccbe44,0x6f170789 .word 0x53d2c054,0x933122e0,0x51c03a4c,0x1d7571c4 .word 0x7b45377b,0xc3e670e1,0x381d4e15,0xb06a1998 .word 0x1304e490,0x65c8841d,0x56d6e71c,0x837316ec .word 0xd28ab7c6,0x5c5cd64a,0x12ceef40,0xe4ddaf7c .word 0x85b6e7dc,0x89482ff4,0x430864eb,0x51b7d8c1 .word 0x05ccc398,0xc42c6708,0x8f8b7c7d,0x8988e602 .word 0xdf7d38fd,0xc0bef69d,0xd92eb3dd,0x544229b6 .word 0x5bbd97aa,0x97f77d8e,0x8dc93cd4,0x1c623b3e .word 0xb9ead5c7,0xba5aecf9,0x0bdc99cc,0xb41690b9 .word 0xd3db95dd,0x88d9dc92,0x1428fa22,0x57eda1c7 .word 0x51708b94,0x3dec4199,0x34fac5ae,0x3006f334 .word 0x2926dbb0,0x9c4fd922,0xdce04fed,0x570e5115 .word 0x06a95c34,0x96b64907,0x315d1249,0xaabc3144 .word 0xae0b58c2,0x41a4b020,0xff35182b,0x595be4c3 .word 0xf6fe1d0c,0x5fe0c110,0x81c30c4c,0xf6b57d53 .word 0xf7e55a67,0xbb44c4e1,0xe09ce077,0xefd2d6a9 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 0xaf861a45,0x3342d1cb,0x985e5011,0x1946f4f4 .word 0x50b34166,0x90af0db7,0x4daf1c3c,0xe72b2b90 .word 0x4e702db7,0x87003f83,0x7e311ca4,0xe517695f .word 0x5b4f15ed,0xef5817c1,0x459ed1b8,0xff23098f .word 0xf6845e9b,0xa0ac7a8c,0x00c17c29,0xa31ea0df .word 0xbdf53735,0xf1ca4aa0,0xc6da1d50,0x565913f9 .word 0x7364b070,0x539acfaa,0x8e840474,0x6ae7e141 .word 0x72a6e58b,0x74d68ac5,0xfa21f06c,0xe11e41c0 .word 0x003aab0e,0x88bb75d3,0xbd58610d,0xd31d1c07 .word 0x6a2e9908,0x0e03d753,0x5e619cf8,0x8f9b6160 .word 0xa8914e29,0xc659c8dd,0x4a89e715,0xf27856fe .word 0x0de77da0,0x24f6d523,0x666a6eb7,0x6eadce94 .word 0x0a8f0d30,0x9a34699d,0x4acc2bda,0x5784e4bf .word 0x73ec05eb,0xce47743c,0x1ccbd9fe,0x3686624c .word 0xb3238d47,0xd027dbe5,0x315252c8,0x59eed3dc .word 0x60b93ec7,0x10104f75,0x405202c3,0xfed26ca4 .word 0x564f38b2,0xd9dfd810,0x388e30e5,0x9eb834ef .word 0x79542241,0x0fda9134,0x8e529d08,0x684b6ec7 .word 0xe56bac4a,0x4667158c,0x6e46bfd1,0x375664da .word 0x9c90d328,0x179a4a37,0x98ba049a,0x12ad547e .word 0xce13d91d,0x0a2015d8,0xf0b7a0fd,0xf2dc95f4 .word 0xbadf1373,0x8917e7fd,0xdb2d0809,0x105d5e6b .word 0x1886ed32,0xd08202e5,0xcd7b1e1f,0xf493cddb .word 0x83dbb0af,0x725c8592,0x858955af,0x78f15115 .word 0x1dd9a19e,0xa11c12ef,0x25691f36,0x7dc7c5d9 .word 0x0cf8984c,0x79795245,0x042210dc,0xf0ac17e8 .word 0xec868fa7,0x1f5f3711,0x03bfdb0c,0x17402e0e .word 0x7090f8df,0xe33d4e65,0xb5921eb1,0xd9765a7b .word 0x28fddd49,0x7d74450b,0x9f8f0b8e,0x98210a88 .word 0xd30ca5fb,0xde56d70f,0xea9c9cfd,0xe24311e5 .word 0xca634204,0x44d39fab,0x9d06c4a3,0xbf98594c .word 0xb8371c39,0x21eb3bb1,0xb5218f0d,0x87f8c6fa 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 0xb77c5d96,0xcec02b55,0x47327949,0xc01f5a3e .word 0x223f3c0b,0x2342401c,0x0c58bde4,0xfdc5cf0d .word 0x94ab3778,0x6b17c6b9,0x177dfed1,0x323d77be .word 0x6f5559b7,0xf47cdbf5,0x1b40449b,0xb8f41fda .word 0x94f97b74,0x931a02d6,0x7eaf438d,0xd6972d22 .word 0xc9828e22,0xd38d9840,0xd6d28ee1,0x3bf06ccf .word 0x5ead9885,0x811f74b5,0x2539b18d,0xb0e039e1 .word 0x0cc09142,0xfedcf549,0x07ff0085,0x7ba4cdee .word 0x193778d3,0x1436ff16,0x7ea8ed79,0xaae003d8 .word 0x6219f7f8,0xe1956b81,0x60c274a6,0x352ad952 .word 0xd29548b8,0xc4abb862,0x2105211a,0x4a0b80ab .word 0xd724ae19,0x63441b39,0x2289a9d8,0x23190837 .word 0x0e9a824c,0xf7af57ec,0x049ad4a7,0xdec94f40 .word 0xd1eed85e,0x76dd0318,0xb4e0a612,0xcd8e4b30 .word 0xbdd8a2d2,0xab659a31,0x9679c376,0x703f7ac9 .word 0x8f831f70,0xfe16850e,0x3ed5030a,0xb3c45155 .word 0x501795b4,0x91391b1c,0x477fe986,0xfb07a45a .word 0x21bc671f,0x4327d7a9,0xdfd94fdc,0x548b76dc .word 0x7baea68c,0x2abcba9b,0xc3534f09,0xd8994253 .word 0x55d32cc6,0xb5446443,0x15c7bc87,0x00bae0a8 .word 0x86e50ed9,0x8f5c01d6,0x06814601,0x7f902944 .word 0x79aa34a2,0x1588a272,0x7758ce67,0xffc4c98d .word 0x8183d27c,0xa4aa4616,0x6d1fc0ac,0x1ca6597f .word 0xdaef306b,0x5b8e8904,0xd1a5b0fa,0x06841f2e .word 0x188fbd50,0x24328d94,0x42f9bf15,0x8b480072 .word 0x8814ef66,0xee057816,0x8a51f8b3,0x7b198360 .word 0xa348c18c,0x3a21ee54,0x5b146fc0,0x9ba05e8c .word 0x346904b6,0x4f81459e,0x4905ec1c,0x45f71085 .word 0x492f13d0,0xb08bf4fe,0xb92002d1,0xd14db7bd .word 0x95832875,0x94c0f164,0x3af59a17,0x87e30c77 .word 0xa61cdd5c,0xc388567d,0x1e864120,0x1bd4b088 .word 0x577a7f99,0x923a59c7,0x9259e132,0x413c6021 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 0xe3c30c65,0xe2e48d88,0xae894e31,0x4f1a8a2e .word 0x2ebce598,0x4a45d16f,0xdd92f278,0x7c7e3734 .word 0x20657ff2,0x38a44730,0xada595ba,0x21d1eb89 .word 0x10d2a19e,0x8e3f4ae8,0x4b71059d,0x33665453 .word 0x6f088c49,0xc1551139,0xa0e84560,0x47641941 .word 0xede28d7b,0xc24b35e8,0x578bc556,0x8fd472c7 .word 0xa83acaed,0x2b70565b,0xba7355f0,0xd456a99a .word 0x9b572715,0x8b8798df,0x91175acc,0xff5e6474 .word 0x7663b3ad,0x918188b0,0x5db5d4d6,0x75fa5085 .word 0x5095fb21,0x43cc2324,0x5e85f48a,0x8ac87580 .word 0xfc137982,0xf62e7a7f,0xb39994a0,0xa74147e1 .word 0x15b873bc,0xafb84427,0x2095ee52,0xe2a129be .word 0x276f0d0a,0x24c10e4c,0x0102155f,0xc91f0a71 .word 0x4f29e4bf,0x3463d837,0x424d5e20,0xbc4b0262 .word 0x57830154,0x3b988955,0x24d87cfb,0xebb7536a .word 0x809f7456,0xa92f9b60,0x5357c52d,0x7657b0c7 .word 0xad171dcc,0xfc8d9d17,0x0d8dada4,0x5f84cfeb .word 0xef7eea7d,0x2dabb0ce,0x341aef5b,0x0635d240 .word 0xd22ee491,0x80eb30a3,0xe018026b,0x94b29a25 .word 0x2009715f,0xc068f169,0x2f50a1c4,0xed4826c4 .word 0x181b4d63,0x2874ac9c,0x534e2ce4,0x186c994b .word 0xa0f8b84a,0x60fdd27f,0xb77618c9,0x4a406c94 .word 0xa0a8a434,0xe4f7aec8,0x93859ec5,0x200b0fe0 .word 0xbfbe5692,0x82673971,0x12801219,0xeaf48b67 .word 0xe1b106d0,0xbdc96403,0x8ff9122a,0x6e016db6 .word 0x3a784ac8,0x8d8eb8da,0x27e4f514,0x753dcb4d .word 0x31d78667,0xfa14a367,0x98fcf842,0x366663d1 .word 0x0e9d9e90,0x3290726b,0x882f0db7,0x5cbac765 .word 0x1e5ebd55,0x99d50a3c,0x384f7c77,0xdb613934 .word 0xc5432d47,0x700d8132,0x29bcd4be,0x5befc4a3 .word 0x8a71c354,0x25d94a91,0x1e549bd1,0xb6a561ca .word 0xcc334ea4,0x169ab8aa,0x0813ccc7,0x7501e8e3 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 0xeae83737,0xbd88ec5c,0xd0ff2631,0x92ae124f .word 0xbac8321f,0x103d5d93,0x2ccdfb00,0xda4cea82 .word 0x5e686c80,0x88df24ca,0x0e5f4d36,0x8f1346b2 .word 0xeb9c18ea,0x8214d336,0xfda6774b,0xccd13bae .word 0xd7eaadb8,0x490e8b31,0xd885965a,0x8b5f2ee1 .word 0x45b234a1,0xf6930b17,0xf69305aa,0x865b2655 .word 0x05221cae,0xc775d57b,0x4c6ecbb4,0x4f496f3f .word 0xcb9ad2c9,0x11311b2f,0xb260a38f,0x6a3f8b37 .word 0x38de97c7,0xc42e11d1,0x5fe8f589,0xa39990bc .word 0x5ecaed07,0x51477c4c,0x16f5b40d,0xac87e97c .word 0xbf6055c1,0x9344e640,0xecee8065,0x46f02f73 .word 0xb762e2d5,0x307e8603,0xac9ecda0,0xc58a040d .word 0xfdaf1903,0xfc5561c9,0xcd0ac251,0x23a219f6 .word 0x1f554a79,0x56168dab,0x85be7204,0x57383b02 .word 0x9839139f,0x8b2c337a,0x0e2b7da1,0x8821c074 .word 0xbf46b4af,0xaaf2e29c,0x56e74312,0xa7764a37 .word 0xb31b1547,0xe8040881,0x7b0d2926,0x0ea56d32 .word 0x6210c2ba,0xddd6c8a5,0xc91c56c4,0x88475563 .word 0x5c5dc889,0x456c19e9,0xdde5adea,0x8b05d6e2 .word 0xa7700314,0xcd6381e9,0xa4279147,0x2b9ea7fb .word 0x61c753a0,0xd921c2a7,0xdf706294,0xd81f9ce5 .word 0x05e78f76,0xec789eac,0xc08222d2,0x0c164a1f .word 0x77f6c58c,0x6ad0dbc7,0xeea6e8a5,0x737b3c4f .word 0xa60b4ee7,0xf0ace6c0,0xffd03518,0x11772fdc .word 0x8f3b0518,0xffa48b1f,0x9a999b5d,0x65db049a .word 0x14ba0cb0,0xf84ed58f,0x25497d15,0xe0c6805e .word 0xa517c7b6,0x5c4a7d57,0xe6e71b0e,0x59d61454 .word 0x39d7e45f,0x7bf41f03,0xd4234ef0,0x3fe19310 .word 0x21519d24,0x5b5b30d4,0xa5fc2e35,0xb0460555 .word 0x519b77b4,0x44ce1ca7,0x65bdfe12,0xb0cc4b0a .word 0x2a08df2b,0x44b63ce3,0xfa92c667,0xf754c7cf .word 0x63a20f6c,0x76f17d9e,0xbaad4713,0x335cb7c4 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 0xe4cab35e,0xc29378b8,0x13007186,0xf86d89d8 .word 0xc95cdd72,0xe9db0363,0x0e66c6a6,0x1cfcf18d .word 0xe389e2ce,0x8c0904eb,0x66935489,0x2b76415c .word 0xbc32f74e,0x11dfa6f2,0x726a2d69,0x000989f8 .word 0x203d946f,0xc90dc8db,0xcf69259e,0xb0d3d510 .word 0xdf961913,0x98e0f8b6,0x9f00b121,0xe0e9710b .word 0x772d9214,0x6bae73c5,0x8b83f471,0xdeb4e073 .word 0xb3bd269c,0x877a44e0,0x3615793b,0x36495ecd .word 0x7ae99f29,0xc4cf83a0,0xd81feb7b,0xd87f7118 .word 0x8e156103,0x89b585c8,0x4b4b5072,0x88b1e7b4 .word 0xf2d3e96a,0x6d139804,0xe692497b,0x5fc4cddb .word 0x3859c63c,0x1411e93d,0xeca6cc14,0xf46d6842 .word 0xe18d2b72,0xfc9b8344,0x9574a872,0x7720349d .word 0x9cbf52ab,0x163945da,0xdcb2e719,0x4c728024 .word 0x7967fa47,0xbbb636de,0xecf7703f,0x4bcc70fb .word 0x40e3edf5,0x551b4372,0x4da9e343,0xae17c866 .word 0x200913b6,0x7b870ee3,0xb1de5107,0x7469255e .word 0x1ed7d846,0xf3ac4e10,0x89a4c5c6,0xac999fc2 .word 0xd2df225c,0x9eb15490,0x13cf935a,0x6c765c96 .word 0x723d4744,0x5a992178,0xd23f673d,0xf2ff23fc .word 0xf6242fa8,0x7b1e2bbc,0x719304c0,0xe3886203 .word 0x3379eb32,0x2aff85a5,0x88ad1648,0x896fca86 .word 0x8de542a8,0xfb6b7b60,0x570e1322,0x632f0bf1 .word 0x3c4a0d3f,0x55905e2d,0xa8310367,0xb03dbbf1 .word 0xfe1916c9,0x650d72bf,0x27e046e8,0x25afc690 .word 0xf16b49f6,0x0536db73,0xdc95d45d,0x13241262 .word 0x06d977af,0x562cc467,0x5b846059,0xd1be0777 .word 0xfe4e79e1,0xb02de2d5,0x0d6ebbce,0x51b1bd58 .word 0x5cc83154,0xa7e05101,0x9a6eca9a,0x104328b6 .word 0x4c28d748,0x01c8feee,0xa5716062,0xd8feccab .word 0x40d649b3,0x2ff0a003,0x434bd5ab,0xe98c8984 .word 0xc11423bf,0x07b119f5,0x769377c0,0xd95b82a5 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 0x070d5784,0x6ae32db0,0xb865a658,0xa1581d0e .word 0xb6b3a510,0x3c215c46,0x162ac0ad,0x59598f85 .word 0x524e3943,0xbec3ec2c,0x46e0cf63,0x16130a7b .word 0x0b577d2a,0xcb3e53f0,0xbbce6a1d,0x6085831f .word 0xfed903fc,0x335a8ca0,0x853ed117,0x4af59d95 .word 0x148e6eab,0xd48f6d1a,0x6fb7f18c,0xb03fa038 .word 0x941015e8,0x2f1e0dbe,0x1b72f074,0x6f4d44ae .word 0x24813709,0x306111ea,0x3b6a66b4,0xb20fa9c7 .word 0xcbd720f9,0x85bb0725,0x52ecea16,0xdede6078 .word 0xef293015,0xfed31139,0x6d9b59f2,0x2dc768b0 .word 0x0d8cbb15,0x5aaac545,0x8b58c8a7,0x208d2948 .word 0x36e19793,0xd8e5c496,0x2039c57c,0x2ef8b598 .word 0xd66819e5,0xf7a25886,0x286c5557,0xb3fd3e7c .word 0x9fb41d90,0xf0bf2f8d,0x76f4d4c6,0xd62fc81c .word 0x4cac20ec,0x78938605,0x1fcd0e36,0x968b4224 .word 0x39d61ec0,0xb1ae82b0,0x2e4ffd98,0x5db39311 .word 0x51566da5,0x94260659,0x2faba015,0xc7b771c8 .word 0x9d2fc76b,0xc1bd5328,0xd40f55b3,0xbe4c2dad .word 0xb4b0fe67,0xc409dad2,0x733676c0,0x4f67c106 .word 0x46329e71,0xa1a1ec7c,0x030108df,0x9f9efc47 .word 0x8aa5a685,0x1f3f3121,0x664f2e57,0xa407e060 .word 0xa96df47f,0x03d435d4,0x3282ca4e,0xccdc8ff1 .word 0x4fd7b7f4,0xcea61312,0xd9ac62da,0xc82da4f4 .word 0xfffa358e,0xbd91a554,0xf949cede,0xa28e40d2 .word 0x53f46fbd,0x877e117d,0x25d56edc,0x11134676 .word 0x95692047,0xfd70c9ad,0xd76eca0d,0x9d94d30a .word 0xa06eace2,0x03640336,0xc2b2f4f4,0x5f1b1ea7 .word 0xce7f6b1b,0xad1a2c30,0xe3980357,0xfb25ec1c .word 0xd7077475,0x24c9da68,0x85cba5f7,0xa5ee140d .word 0x8440626a,0xd79b9573,0xe02d1fd9,0x047543f8 .word 0x0d676859,0xfa9c42d7,0xcdaf3c19,0xa7e9acd0 .word 0x7114ccb9,0x0fd407ed,0x5e6da722,0xa0f1f625 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 0xce4f2922,0x20e7d688,0x3ab1440d,0x46874c38 .word 0x427b0d10,0x5402c6ce,0x5a25aee9,0x66305fe4 .word 0xd443fcd5,0xe27fd6d0,0x1e4130f9,0x2b1dcf82 .word 0x4d71ad60,0xef135fc3,0xd6fe23f8,0xda0e0139 .word 0x1bb20a37,0x3e74cb54,0x0feab617,0xd7b3a41b .word 0x94972e99,0x4f3a8a90,0x7627a4ef,0x2eb537c5 .word 0x013a498f,0xfdaed112,0x413ccab6,0x2292a73b .word 0x86975023,0xf4a08139,0xd6c87e67,0x35505396 .word 0x6103edb5,0x8c149202,0xfed50b37,0x05518c34 .word 0x86df1006,0x4d615bf3,0x8375c0d9,0xcec3bb1a .word 0x329bfaae,0x192d20d1,0x01234fe1,0xe0870fbc .word 0x9afbebaa,0x4e824620,0x63420608,0xc8fa3c50 .word 0x1a1e3c21,0xbe604daa,0x7513add0,0x7619d4a9 .word 0x640fd042,0xfc62980d,0xbdfa04f4,0x6c87af04 .word 0x189b43f4,0xa478fc08,0xf354be41,0x0452e05b .word 0xbb55d779,0xd33c40fd,0x86892392,0xfe3394df .word 0xb293ee61,0x8cd86cab,0x12468e67,0xe7639128 .word 0x071a7e90,0xd98e1905,0x92a02e7d,0x8e711b88 .word 0x986e5afe,0xa5301747,0x9b03a9d4,0x639bccab .word 0xb1781ede,0x76a0c3af,0x938438b6,0x8fe49b43 .word 0x2ba93a58,0x67bdc049,0x6004a523,0x77ecf9ca .word 0x050a3607,0xaf6e11b8,0x88b4d399,0xd840b9b5 .word 0x47d372b0,0x664c96f7,0x17b4819f,0x498dfe92 .word 0xf242556a,0xd3aadfcd,0x05ef9d70,0xca6b2238 .word 0x572c679f,0xb9f96329,0x7570f6b3,0x1fd68ab5 .word 0x273771c2,0x760c3b5e,0x4e72b34e,0x19472ff3 .word 0xea5700b0,0xd3f44643,0x749d4f2c,0x003473ad .word 0x4f07a597,0xcbf3be17,0xbca61f6b,0xad3694b0 .word 0xce488e31,0xf21e690c,0x2ac0f42c,0x081f65fe .word 0x81910dd0,0x33e2234a,0x1cc51770,0x5c6c3f7d .word 0x94e0bd47,0x1dfb7050,0x31cf2fd6,0x2e1da9aa .word 0xb4b4afd9,0xa5e8b995,0x0122f911,0xdb5d40ef 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 0x9565467f,0xf5c19c07,0x2176041d,0x6410d53a .word 0xeb79c822,0x6627f6ac,0xf5922f62,0xc7fc1b13 .word 0x1dceff8a,0x3ab770bd,0x07b93801,0x80b6396e .word 0xac790069,0x399a38ff,0x5f51e8e9,0x2021907d .word 0x7bc7fe69,0xfc4a2033,0x2e5026ab,0x996cbb54 .word 0x874268f3,0xa55cc600,0x214ef52a,0x18ffa6bf .word 0xc2672056,0x1a1fb575,0xa40fae04,0x8fcfc512 .word 0x47916e07,0xcd5c16c8,0x5fda5d1f,0xa84b85b8 .word 0x0867eeea,0x55c916f0,0x5ca70e9a,0x98a2f163 .word 0xeb869705,0x5c82a462,0x115759f6,0xb4f5ccc3 .word 0x0509e31f,0x93a6f2c4,0xef79d3dd,0x61089d31 .word 0x7dcd9128,0xbfd8e995,0x6f933a5e,0x35a04af1 .word 0x991b4059,0xf790051e,0x50fd52a5,0x1b5dab60 .word 0xc4d07e44,0x66db85f9,0x79db4365,0x2db5f5a7 .word 0x2a67c9f6,0x1f16f307,0x45b79502,0xbb7e0b97 .word 0x91ce6791,0x12be8c53,0xcb42d11a,0xced8e9f9 .word 0xb906fd85,0x235364a7,0x638e2c99,0x2472d0f5 .word 0x2118336a,0x3f984e38,0x61b5962b,0x1cae1853 .word 0x3640a9ca,0x24761514,0x468d91f3,0xd62007d8 .word 0x6db206f8,0x53a8ecf5,0x59fccb0f,0x4922abc6 .word 0x29a94745,0x0850a07e,0x7f3f8e14,0x623f561c .word 0x2b708442,0xf9c2610e,0x9508fbd3,0xba5b68ef .word 0xc61d46fd,0xff21a9ca,0x48e9cc2f,0xc74b84b5 .word 0xd7b1112d,0x535920ba,0x6cd70a18,0x50f13ab0 .word 0xa2d3538d,0xeea4b31c,0x0c212ac2,0x41ce33c1 .word 0x036e2b6c,0xb0f4a072,0x0195a871,0x36b6569d .word 0x4b371ca4,0xc270ba7f,0xdfb152ea,0x9b96969c .word 0x9c1cb8ff,0xaedec4d4,0x6609e4f7,0x8c3bcf95 .word 0x86a9e9d3,0xbf8bc2c6,0x4300ff4a,0xd39f711a .word 0x742c8777,0xc8b48a56,0x4de908cd,0x98b86c77 .word 0x1f1360bb,0xa67abc06,0x49665cea,0xe7bf1bbc .word 0x92c7a9d8,0x06d66821,0x62c36f35,0x87a0e7b4 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 0x50a9fe48,0x6b9ef8be,0x9e990522,0xd10f496a .word 0x7f54bea5,0xedcc9201,0xfe02e6d4,0xf8728185 .word 0x1b14fd2e,0x1e961274,0xe24d1f0d,0x0864f182 .word 0x79f17581,0x5dc3ac55,0x10ec401a,0xbe3a213e .word 0x8d3d5fe3,0x9152b955,0x029422b6,0xd618a45e .word 0x5bb15000,0xc4ac4eee,0x06796f58,0xbda3eda3 .word 0x9fe5725e,0xe5a0f520,0xc64f5c87,0x3da56c51 .word 0x35a261e6,0x9858ba3e,0x6dc20def,0x640e1a42 .word 0x6af6117a,0x6ec5d778,0xada0cc17,0x3d22c22b .word 0xece20716,0xd540c2cb,0xe5854cad,0xc6b727b6 .word 0x779f7da5,0xa50ef837,0x3d3440d8,0x10383015 .word 0xac87148e,0x84a3c09e,0x652d6c91,0x527ae6f0 .word 0x4bf7bdb9,0x6775e6bb,0xa6b85d7e,0xcb43f4a8 .word 0xbaa93e20,0x8c4b7b24,0xbc2d2e82,0x573dd69a .word 0xd3dafd10,0xa19e8b54,0x32754eda,0x769bc487 .word 0x2a0e039e,0x164124c6,0x1f332a06,0x8ac5c6fa .word 0x4fa9659e,0x46eb2510,0xd24cbb1b,0x49a5a071 .word 0x22ebf58b,0x5a9fcc4a,0x667695cf,0xaf361835 .word 0x9a629675,0xff05a4e8,0xc43ed953,0x18eff578 .word 0xd2412554,0x952812e0,0xcf9a7754,0x3aeb435a .word 0x9bda8b0f,0x85c4fdee,0x3a49c282,0xd6aef307 .word 0x19c3ad15,0x57247d1b,0xcac0e615,0x98f065a4 .word 0xe9e65f5a,0xb088803a,0x13862d5b,0x45366c5f .word 0x71ad8150,0x27df402b,0xd81c101a,0xb0dac696 .word 0x10526e90,0xee05c354,0x960c1544,0x2a09f2e0 .word 0xb852138c,0xcc5e529f,0xd687c08c,0x2716fbac .word 0x34ab06f0,0x3bd5e154,0x013026b8,0x054be1fb .word 0xef41cff2,0x2a3d926c,0xd9c73ecc,0x1dced536 .word 0x3da92846,0xd1aadfce,0x12a1d946,0xad275745 .word 0x79b1928b,0xf87e58f4,0x6f855267,0xdc624c3e .word 0xa7314326,0xd17897a3,0xfe49be45,0x59db0306 .word 0x28fa8a05,0xb0562a44,0x0c796274,0x9b6e586d 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 0x6f537584,0xbf288d85,0x5615d08a,0xe1fbee9d .word 0xa53cffee,0x3985522d,0xa8da3e51,0x93420ded .word 0x24e1f8fd,0x6bcb3df5,0x74ed03af,0x35d76f79 .word 0x1c10d6ad,0x3cfbd2a5,0xdaf5d9b7,0xcadd8adb .word 0x5f3c3e6d,0x1d674766,0x3baa2e0b,0x2b943a2d .word 0x2e905c34,0xe9927b70,0xb927d205,0x141e21fc .word 0x98217f6e,0xb3d90e44,0xaf1ca8ac,0xb962d431 .word 0x7a449fbb,0x98fc597a,0xcef5b348,0xb6fd884f .word 0x3b0d7977,0xb786546d,0x99aeccb9,0xe895d85c .word 0xa2198ed5,0x9d35e9f3,0xe91da34a,0x7848833d .word 0x96578e21,0xba55ce35,0xb34dde60,0xd4dd0ba7 .word 0x6f67a43c,0x41bd72ae,0xedf1f3f7,0xcd3e6c39 .word 0xc985bb33,0xd6b038d1,0x4dc37602,0xd03661f9 .word 0x4fc4443a,0x1ef67c92,0xf22a2b1c,0x9701bc5c .word 0xd5e64892,0xf8b67aca,0x9a40b577,0xf42b856d .word 0xd9fce513,0x2a848497,0x838de3b9,0x3a634c39 .word 0x96ee7097,0xad327898,0x0e55eef7,0x0916a1d1 .word 0x887844de,0x63d807d5,0xeb445fd3,0x172f8d77 .word 0x68694642,0xfbc22ef7,0xba7c1bb3,0x3307840c .word 0x108fdb21,0x577e5291,0x3fcc4934,0x4c2d0987 .word 0x7330a2f4,0x1fa2ebc5,0x7ef289b1,0xe63d1cdd .word 0x9e7e1659,0xe94b2c2a,0x55774e44,0x1f1cdcf2 .word 0xd9b8cec4,0xe5f9d1a0,0x5d7a938f,0xf43ccf1e .word 0xa1482f50,0x94f489ca,0xecb91639,0xc699696f .word 0xe0888e31,0x74747d38,0xc1bfc36a,0x94b2de92 .word 0xe3d78b28,0x95d4e7d1,0x4a3211df,0x5eb6c632 .word 0x80ce68ed,0x22b982ba,0x07a41f3f,0xc951704c .word 0x81364cc7,0x5259d333,0xaad95c68,0x2b731a6d .word 0x2bd59bb7,0x0f7a689c,0xde41b79b,0x5d99fe85 .word 0xd356df4b,0x4c466c2f,0x9154cd9a,0xac4da1ad .word 0xac0ab094,0xe6a29a64,0x2ce474e0,0x720a3542 .word 0xc8f0f327,0x0610f928,0xcf320438,0x7f9b3849 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 0x1506b27c,0x3ab7b230,0x85917194,0xa0793c7b .word 0x6ebc526c,0xa8f5576a,0xdffb522c,0x323e1d2e .word 0x0548b6df,0xe3fe9ed4,0xf61a81e2,0x4c5177c8 .word 0xbb70fdac,0xa226489a,0x34a3e6e6,0xe502a993 .word 0xc0761049,0xc9eab9da,0x0d28b5fa,0x1841b8bc .word 0xd5672d7f,0x7264128d,0x75329dde,0x608b6f6d .word 0xbc924aed,0x904484fd,0xdb1ee598,0x19744b99 .word 0x0a36aa16,0xaa666ae9,0xfca77577,0x16e638bf .word 0x1a91bb01,0x37b01d5d,0xa75c7bee,0xe27f0261 .word 0x2740a140,0xe9156339,0x5fc74269,0xf6aa345b .word 0xfcba3d68,0x13287506,0x92d4877e,0x46674a65 .word 0xe8de09b3,0xdec5d2b1,0x0b6555cc,0x8636832a .word 0x9ae9db49,0xe7e9d408,0x5b88c2a0,0x8ba0d8e4 .word 0x927479b8,0x2908119e,0x344a83e4,0x57ac9518 .word 0x6c73adf3,0x1c19b84d,0x760177fd,0x40d1ec66 .word 0xfaab6921,0x1de1d1da,0x29dc9e47,0x44a14bba .word 0xd083760b,0xabd11607,0x216893cc,0x87d3ec0c .word 0x15866049,0x7784c205,0xe5e5df05,0x13ca945a .word 0x490ecd3b,0x29d023c9,0xc3a6f7ba,0x9474a4c9 .word 0x4f5375a6,0x266317e9,0xc9998d68,0x9c25511d .word 0xfab6d046,0x523da5a0,0xcc2b6590,0x0a4d0c96 .word 0x5dac2d77,0x510e7647,0xc2903db9,0xf8c13814 .word 0x71b7f629,0x9dd5134d,0xfb71b8ad,0x45a11a1f .word 0x4eea649b,0xc1540f41,0xc583f76b,0x94f28457 .word 0x42a5a5a3,0xb5044003,0xb6abf104,0xdd72f0cd .word 0x790ae715,0xe4484458,0xaef4f3f6,0xa72452a2 .word 0x0d1a2eaa,0x0531fa23,0xd3e6d267,0x1461b34c .word 0x2cb0f1ca,0x23586bc5,0x08ec33cc,0xbe4be1c7 .word 0x38b794f4,0xc0080e83,0x678a7e44,0x4ad00614 .word 0xa89df7c5,0x171f29e7,0xb6008578,0x938bf4bb .word 0xf40fc75a,0x495e1fdb,0xc84e5f61,0xe05418c3 .word 0xa0df1514,0xde96a862,0xc896dc85,0xd4379711 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 0xcb046a54,0xe27b5372,0xa91186c5,0xb10614d2 .word 0xb70129b2,0x84d2faa5,0x14481564,0xaa2cd3ee .word 0xe5aae9c0,0x5292eeff,0x84f9d770,0x188aa64d .word 0x34e2ee0a,0x422a5465,0x1daadd39,0x2efd1c0a .word 0xd9c1b46b,0x19e8b526,0x24d57cc3,0xb747cd5a .word 0xde554993,0xcc705920,0x1829eaa0,0xb39557b5 .word 0xf1354697,0x9860b902,0x4da7eab6,0x19d1a82c .word 0xb8c1a4ff,0xd74a8e30,0xd9547c08,0x971813c5 .word 0xfe3951f7,0xce44a103,0x902d2aa5,0x75ac8daf .word 0x2403cc5c,0x30ebce4f,0x9c10d4fe,0xe83ccd5d .word 0xc1aa6fd8,0x925fe83d,0x90afcf2f,0x9fd6a56e .word 0x42a6cd3b,0xc984dbc6,0x3dbd4359,0x073df1b6 .word 0x5aa4d9d7,0x645c4e0a,0x09973fd6,0x23c9e194 .word 0xcc64aa4a,0xd9e1972f,0xf5b2d8e7,0x9d6e9cfe .word 0xf0f84d6c,0x987d09ed,0x81997585,0x1b6c46e9 .word 0xf7dccf1b,0xfd7a0603,0x379f30bb,0x6a1e1205 .word 0x02420452,0x569eaa2f,0xc06e6c89,0x6ea1927b .word 0x7ddef7a7,0x6cab2dbc,0x8c753757,0x3b94c9ee .word 0x83209316,0xce20a9ff,0xc307a057,0x43f41f7c .word 0x8e23a3d8,0x1270d147,0xb93c0899,0x21b33866 .word 0xce99a93b,0xb9d131d4,0xd3628cf8,0x83f19638 .word 0x3c4fc51a,0x5ed81f4e,0x7206d10f,0xc29a9135 .word 0xf095e137,0xf24107e1,0x516168be,0xc9a93fa1 .word 0x02b1ff1e,0xcbba8fca,0xd2b09ef4,0x353b5be3 .word 0xa7ad9065,0x9b6c1c15,0x5d17f547,0x6937057d .word 0xc5a63be2,0x0b6ea613,0x48d73907,0xa5cf40b6 .word 0xd8772cbd,0xe65b952d,0xcd5ce5f6,0xbb511232 .word 0x4f3c72b7,0x791ce6cb,0x149126cc,0x98ab68fc .word 0xd680eea7,0x0ad98e4e,0x704fcede,0xd0ce8c30 .word 0x0f62e3f6,0x05758db1,0xacedc94b,0xd87036dc .word 0x93d803a0,0xc461a664,0x43f68a58,0x981d0f4a .word 0xa49533b2,0x01b67fbc,0x435739c4,0x200655af 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 0x57c12709,0x3aea9a3a,0xc7bdcc89,0xb240ad28 .word 0x8cd3340d,0x0233a45d,0x7d112ac1,0x842f2241 .word 0xebc5b543,0x1ac20597,0x8b4964dc,0x1a9bd6eb .word 0x50088c57,0xc18fa28d,0x81db957f,0x217665e7 .word 0x3f209d3b,0xa789fa30,0x8c6fcb0b,0x9f878a04 .word 0x47ade3b1,0x56b46ad0,0x46a69dbb,0x3ef6b4f4 .word 0x2bfbd358,0xe04476ba,0x9785506d,0x21f71563 .word 0x4fe5a56d,0x174d4240,0x461ea4ce,0x03eeb875 .word 0x50407bc8,0xbce9ee8d,0x84625b7d,0xb757244b .word 0x14d91e74,0xa6753f21,0xbcb9716d,0x2239520e .word 0x0caaf7a2,0x986f447a,0x3f1e3bed,0xf5a84d34 .word 0xa66e302e,0xd00e9287,0x82e46e1b,0xa9fbb5c5 .word 0x9d5d8721,0xbefa6096,0x83e7d465,0xeb04720c .word 0x898986bc,0x994bcf28,0x7d3bb024,0x87ee958f .word 0x477a1f7e,0x3a1b6f75,0x8e857d87,0x87304ce6 .word 0x59f2e17d,0x8447b192,0xe46bf969,0x39a9031b .word 0x2d423baa,0xbaab8428,0x477fbc12,0xf06c7348 .word 0xb2b81b43,0x43a45399,0x645d8867,0xad91096d .word 0x306a5d12,0x5970ee52,0x440f848c,0x8a8fd64e .word 0x6646d486,0xbece6902,0x66bc6218,0xc72d361a .word 0xfb26bfaf,0x09a51932,0xab7e53d7,0x33bdc630 .word 0xd686036b,0x483f5f81,0x13f63252,0x7baf1539 .word 0x3d26c151,0xa7a272bd,0x0d461d43,0x2cebb466 .word 0x7682678c,0x570a1599,0x62994586,0x20d707e6 .word 0x43d9dcb5,0x0bc399d6,0xa62bc7f3,0xa7dd0447 .word 0x6f9524b0,0x19114611,0x8bba5e17,0x45808ce6 .word 0x83364a35,0xe578ddc5,0x85d11d8f,0x05408f22 .word 0x4451c3d4,0x3fbdc89f,0x2ce8dace,0x7fa7de0f .word 0xd34ad8fe,0xc9bc5171,0x4b8a73ed,0x5a2a424f .word 0xc0411201,0xafce34c0,0x5155a38b,0x1e515ce1 .word 0x9bed302a,0xba8b151a,0x797baf53,0xaf859394 .word 0x24761338,0x1001d882,0x59f10158,0x7858672a 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 0xea95bdd7,0x43f75b87,0x1effb994,0x8435f8c2 .word 0x36311818,0x0b31daee,0x3a18fde8,0x53420d44 .word 0x97f9f2d7,0x3e0f2f8b,0xdcb5ac9b,0xec6a91d1 .word 0x90d80e12,0xa8204979,0x221f7fc5,0x335344a1 .word 0x470bc15f,0x6a944781,0xccc69d20,0x34f1eec9 .word 0x0923b8c5,0x4abef7bb,0x60a65187,0xc49e62e0 .word 0x1e95ae1e,0x1c9714a8,0xd41470ab,0x1a53722c .word 0x5aaffead,0x44ecb6c8,0x56c6ceea,0xcd62b82f .word 0x6bae4213,0xb988497d,0xf1c346b3,0x07298cab .word 0xe90f607d,0xe61e9125,0x65432ec6,0x5cdebcc3 .word 0x55291751,0x54049e7e,0xc3dccda6,0x04c84a19 .word 0x904d0791,0x569a52a6,0x6654a0cc,0xac444084 .word 0x7a321f85,0x1ec78972,0x546ef0c7,0x67afea70 .word 0xbb98c323,0x0137404a,0x9ecc153b,0xcdea738f .word 0xf41cfcf9,0xad4eaa48,0x208dac78,0x4574daf3 .word 0x2d36d5c3,0x12d0eb04,0xd6df6bee,0xc9ceb64e .word 0x60cef58a,0x5d7413ab,0x8764b43d,0xe6387197 .word 0xa761b110,0xb73acfcb,0x3c0c444e,0x0420a157 .word 0x0cfd5147,0x620949a7,0x320bd561,0xab0f8629 .word 0x8f5a0e53,0xc29d5714,0x67623bf7,0xbf27b714 .word 0xad3bdb23,0xb7c2a893,0xe5fd447a,0x7a6c1ec1 .word 0x953ad92b,0xdc3f92d6,0x72a37ac6,0x11776de2 .word 0x50a18aad,0x4fdc708e,0x28ebfa44,0xaf7489f3 .word 0x1397ae45,0x4b7657d9,0x774fb7a9,0xd86d219e .word 0x2b4d900d,0x8b98b68d,0x3a20fefc,0x0fa5ca72 .word 0xe8bf177b,0xbb83e6c1,0xdde19457,0xc6140a8f .word 0xd12f82ed,0x402dd313,0x82809595,0x2b85f488 .word 0x47f1f6ed,0xbe026cf7,0x91c258cf,0x8099b3a3 .word 0x3b9b8746,0x1a2ef7a3,0xe941399e,0x57d1778a .word 0x5932cf7f,0x289857fb,0xe520b7ef,0x6f8b45fa .word 0x8c6cb5a8,0x11eda02d,0x13895a93,0x91953897 .word 0xb5934d57,0xbc6e7577,0xed01c0e3,0x314dfc42 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 0xe1e5ea2a,0x3871c76c,0x8121b4fb,0xd73d3c02 .word 0x0a2edd02,0xbda5a490,0x740a60c7,0xe76a126d .word 0x8c9c98b8,0xa55dd5ac,0xef5247ef,0x5f71ddec .word 0xbe6e10f2,0x0286df4c,0x637eb91d,0xd5977080 .word 0x9a2b1a34,0x1dd6a910,0x2e5da3c3,0x7159656a .word 0x6038b40f,0x4c875896,0x60895085,0xf420c0c6 .word 0x0a0f0cbd,0xa779046a,0xf2399136,0xd462cf73 .word 0xba96609a,0xf53bb2df,0x20708dee,0xefe4933f .word 0x087e5bcb,0x14e16f51,0x1b6db901,0x6542c973 .word 0xd588de36,0xc691b026,0xcf2ec7ac,0x8e3cdb99 .word 0x12b5841f,0x27da1656,0xdb3aed7a,0x09beb3fe .word 0xc1b60648,0x796b008b,0xc8dcac5c,0xece424f8 .word 0x73bd8079,0x0b3e5296,0xa46b7d05,0xc05a2aea .word 0x07cc98b3,0xd8072ad7,0x071eda5d,0x10720ae9 .word 0x77b67cd4,0xce47f672,0x84bf86c8,0xe2d13ac2 .word 0xeb81a6ae,0x2025f607,0x21c372b8,0x80075d52 .word 0x1c8ab7ea,0xadb90a8c,0x68dba2f3,0x9deb144b .word 0xfabb30c7,0x2b062bc6,0xd7322a32,0x95061801 .word 0xabf8774f,0x25e82b74,0xc9674304,0xa20b7ca9 .word 0x29215784,0xf2065dbc,0x7622b4f0,0x59331acd .word 0x7741c578,0x08612a6a,0xc0e71b50,0x65137a91 .word 0x859bedb7,0x37c82f9c,0x3d7a9d08,0x431dd410 .word 0x841aecd1,0x11b606cf,0xda6d281b,0xe17c01c7 .word 0x93a43d29,0xcce1c2bb,0x83cf00b3,0x0b9c7e74 .word 0x32098122,0x270738d6,0x777ffad3,0x7b656049 .word 0x8c25f7bf,0xb3845913,0xcdf0ab04,0x3fc922bf .word 0x2e389828,0x0b41b18b,0xc7ac3987,0x0f761f82 .word 0x343b7796,0x15d28549,0x0b67f845,0x91101954 .word 0x796927fb,0x33b44159,0xda3f4492,0x40083ff8 .word 0x6b4fe029,0xb58f4af9,0x626d2eaf,0x8c746f02 .word 0x989f1d66,0x4b993f7a,0xe452cec0,0x9b19159d .word 0xffb4da59,0x188c4ec0,0xd5287084,0x65569526 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 0x8653931f,0x8fa0d22e,0xa9a9cea3,0x01f70822 .word 0x18d5bab3,0xf56ee319,0x2503ded3,0x433be4ba .word 0x69c40389,0x8aa2d107,0x6b7e5271,0xe6f7ddbf .word 0x948a73ec,0x996cda09,0xa6e2da54,0x9803f290 .word 0x5decc330,0xb3cd1804,0x38ff06e6,0x74ce8c9f .word 0xa1e3efc2,0x04813efb,0xc213ebf3,0x8283cf2f .word 0x497a770a,0xf255c8a5,0xb65ff1dc,0xe6becb65 .word 0xee4087a4,0x50d04298,0x8f37843f,0x8ab29f4b .word 0x084cb328,0x215bbf82,0x5f588736,0x9685df27 .word 0xb4117099,0x1488170d,0xbebe2358,0xd1bfcca9 .word 0x6c1645b4,0xc68456fd,0xade302b3,0xac2aae58 .word 0xe5bbe7b1,0x978eb050,0x24b98399,0xa78767ff .word 0x3615832b,0x5d5fa38f,0x10a13582,0x065f5319 .word 0x49aa14d9,0x469fb6c8,0x1ed2b824,0xd53843d3 .word 0xb185557f,0xb7a76ea8,0x55c4ea52,0x1d07268b .word 0xc4a640d0,0x85bb1bb4,0xa35c9cd7,0x9443d0cb .word 0x212e4c55,0xcc1111c4,0xf090bbb1,0x3a7140d3 .word 0x541c7ce5,0xebc5819b,0x44793f4c,0x659d7261 .word 0x046e6f9e,0xcf113d3f,0xbdbd0529,0xcf054275 .word 0x607d58a5,0xc7d00463,0x2c162afd,0x1fe6f420 .word 0x070e4bea,0x8edaa3eb,0x664baf82,0x24416166 .word 0x3cf88f5a,0x253d0210,0x82e22650,0x5fbb2532 .word 0x7dc7cbda,0xd44634df,0x5b87a1bb,0x66751efd .word 0x7f7aae1e,0x3b11b67e,0x9e0d2e2f,0x187c6aee .word 0x83709382,0x8d89c235,0xf7b92bb8,0x1c70fb6c .word 0xeffe0f1c,0x76316358,0xa74d958e,0x9a298dfb .word 0xc456521c,0x8a13000c,0x1fbf6acf,0x5fe3af59 .word 0x8fb5282a,0xc288c948,0xf7972215,0x254f4753 .word 0xd2c65b90,0x5574aa5c,0xc894bf83,0x7e5f9a7a .word 0x2fd73a46,0xa996b1ac,0x2d0756de,0xfb02633d .word 0x601d5b41,0x35fdf1f2,0x5cdb94f3,0x3817d8bd .word 0xc5ca5f82,0x59f9ef97,0x8ecb70bd,0xfdfc2a6f 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 0x77421272,0xccc1e936,0xef7e3754,0x92b8e834 .word 0x1a7fbf43,0x861c294f,0xdabd2e47,0x8480867c .word 0x6a2e7176,0x823ba9f9,0x0e14ca9a,0x06a00127 .word 0x75b8f01d,0xf2105e94,0x82b0df68,0xbcc0b5a7 .word 0xe1c5b84e,0xb16825ef,0xdf0e2dae,0x10ef941d .word 0x24c864a4,0xaba43bb3,0xa4c95a99,0x784d0eb5 .word 0x48820f3d,0x85cd9f79,0x643c5745,0xaeb0aa94 .word 0xd6457ddf,0x560cfa3c,0x97edb98b,0x266ca142 .word 0xa1c58c01,0xa39f0edc,0x51ecf176,0xf890c181 .word 0x441e1c66,0xc2f15286,0xee7950c3,0x2ee3a2cf .word 0x30955eea,0x86c70db8,0xb9bf7b09,0x9596dc52 .word 0xd6fa2254,0x9bd25791,0x4cfd31f2,0x48ebf9f8 .word 0x45b546a5,0xf2fddc83,0x0e918e0f,0x03630b56 .word 0x3f1f3f78,0xb3cc2555,0x27c46458,0x4a74ae7c .word 0xa7c324ac,0xbe3a4c31,0x32f1c1e0,0xc2f31c3f .word 0x5350cb12,0xaac87493,0xd8ca0e43,0x67a2f1b8 .word 0x878f7b40,0x874ff824,0xcd6a3600,0xdc8c3725 .word 0x407e9477,0x18a125f4,0x498e0e5e,0xea150eb1 .word 0x53735424,0x67a460c0,0x0af5cf66,0x297df0f8 .word 0x0d70348f,0xcf1e547c,0xf346e1b7,0x61fb4f9c .word 0x53156211,0xcc478e07,0x240fc27b,0x34ebbf0a .word 0x3f83d7e6,0xcb463da1,0x96281a6f,0x1b329c4e .word 0xea87ccd4,0xc62ea538,0xb7ffa02e,0x54c16192 .word 0x023d325c,0x4ff080b1,0xde38b8a4,0x6138ba0b .word 0x93b5d5cd,0x98f806c6,0xa4e1911e,0x1e92155a .word 0x0b5c60d0,0x8e643c48,0x4d3d034d,0x6e00a153 .word 0x9f24fb85,0x9fe75cbc,0x6296badd,0x9a099bd2 .word 0xd174ce9e,0x5096130d,0xe2b3ba50,0xbdcda737 .word 0x4307e36a,0xbba7dee6,0x4e2c0ace,0x8940a6ac .word 0xad08d1bc,0xce8445de,0x913b722a,0x5d29bc0b .word 0x6461595d,0x224a5b04,0xb86e5317,0x3d15af74 .word 0x8f091919,0xa4dcbab7,0x5b276519,0xd14f8a86 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 0xb9b877eb,0x4950cc6b,0xfea1360d,0x773c4d98 .word 0x529f1f4b,0xcc7cbc32,0x025c4b68,0x570e9385 .word 0x86efd826,0x2fe401c0,0xbc83b9df,0x9c026472 .word 0x019d38b5,0xfb38b521,0x6011c597,0x932bedf1 .word 0x40b30f94,0xcf43a4bc,0x27ca5b53,0x2398564a .word 0xedc1864b,0x3e0f18f3,0x8e2fda9b,0x95ae7f59 .word 0x065ac9c2,0xb7dde57e,0x878c4bad,0xd64a309a .word 0x97842e99,0xb9de7010,0x293013e4,0x983ab332 .word 0x94ce3c5d,0x6871733a,0x343edb04,0x62b9882e .word 0xcbb47241,0x28a761c3,0x3a84f41a,0x36d3c99d .word 0x19f2ec15,0x968ef2bf,0x7409a18b,0x7ad25c64 .word 0xe61a2395,0x15039954,0xc2980075,0xdc78ca52 .word 0x5699df76,0x876e0402,0xacd34a10,0x05bc0ec9 .word 0x0c43e471,0xb770500e,0x6a3ca088,0x2102b6c9 .word 0x9d23cf87,0x6655cd5f,0xa1c367c1,0xfdb1aaf7 .word 0xbb2c2497,0xc385f030,0x0f7b30d3,0x5ef6f03e .word 0xc1fd74ce,0x917fdcc3,0xc2a5bfd0,0xfb5a55b1 .word 0x2b235c79,0x6ca303ce,0x257bd94b,0xbfc7eb1f .word 0xf02e8aff,0x9565bc46,0x23b46202,0x8eab6157 .word 0xfdc8f7a9,0x903c3b46,0xf7b90e8a,0x70474ce5 .word 0xa82603e5,0xd06fab38,0xd0588815,0x51254a77 .word 0x580881e8,0x7447a08f,0x8520007c,0xa36852e7 .word 0xf99db7ed,0xfcde287c,0x5ac7b52a,0x91ff5168 .word 0x2afeabfb,0x09cd76f0,0x697ef4d3,0x8168e3bf .word 0x69003fbe,0xc995432d,0xd4f7fc40,0x7ef2c6c1 .word 0xd05731aa,0xe79e69fc,0xabc57c5f,0x1e7c7722 .word 0x95ac4830,0x4bd5181b,0x8fef7a92,0x6d4eff4f .word 0xb7686d92,0x2d8ab213,0xdc907e35,0x93b3cb5d .word 0xd022f5a9,0x9a780ba7,0xbbb2b130,0x06d83ab2 .word 0x28fcfcfa,0xb33f51a1,0x230ca152,0x1215b546 .word 0xfae26c82,0xa2b7e2bd,0x14595205,0xe83b9ba2 .word 0x52766a6c,0x29f72a5d,0x2b6fc3a8,0x36e8cc35 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 0xfa82ff26,0xf0c9d05b,0xf8f53d86,0x5a14a070 .word 0x14baeefb,0x46eb3939,0x32d6cc76,0xc5cdea70 .word 0xd3db6de1,0x9ccd6ced,0x55ecf25a,0x564225fe .word 0x73fd0344,0x7bc9b387,0x6ea9deb7,0x3621421e .word 0xd75002da,0xb3f49e73,0xf8cf6946,0xc4494ba0 .word 0x3d0d0175,0x1cf0da8f,0x73a69519,0xd5c15224 .word 0xb39cc42c,0x48c910e0,0xca111e40,0x9c8e31ec .word 0xce2a6b7b,0x40c86b91,0x9814ff31,0x6d7d0a8f .word 0xad524de8,0x0bbf5beb,0x1f504e25,0x610b6f6f .word 0xc15805c4,0x6b7c1ba6,0x6a97295d,0x9c260737 .word 0x7d490c7b,0xc29aef70,0xa9ae0777,0x98d0ce60 .word 0x85552ed1,0x1c9edd64,0x174fbde0,0x9e2db28d .word 0xe99c9275,0x3d239cf6,0xdef77743,0xe1091035 .word 0x4c820524,0x6d6d4e45,0x44f0c706,0x617b10ab .word 0x0b6e4534,0xbcf3339d,0xdeeca379,0x3c546e3d .word 0x3bab39ee,0xea69188c,0x6ad7fe54,0x96d04b56 .word 0xd970f311,0x1634d3e4,0x8e8a5cf2,0x09d3b3fb .word 0x6945ed35,0x7e675cf7,0xc1d7315d,0x34d16f1e .word 0x9e3c759f,0x9075a6bd,0x55ff5679,0x9378bfc2 .word 0x351e4cbc,0xa5a461b6,0xc98e40c7,0x3640537a .word 0x90da5a59,0x311fd4ec,0xee552537,0xdec8cce1 .word 0xe8cb2308,0x41a98c69,0x362045bb,0x2ad6c536 .word 0x3b7831c2,0x074670d2,0xe275e44e,0xaaa494a3 .word 0x034ddd22,0xe65d305a,0xf88416a5,0xa65872a1 .word 0xbb764412,0xbe7ef109,0xb57e2215,0x6a5b1137 .word 0xfa2e8603,0x7d3eb382,0xbbd6c107,0xe8498899 .word 0x60f7702c,0x8ed89025,0x147706c0,0x9b9bfac4 .word 0x81cc3e41,0x3f09fecc,0x0f8c9d73,0xfe660bc5 .word 0xbbbc20db,0xb0cb286f,0x9e43d1b9,0x1b8acd0d .word 0xc5194d86,0x5c95bdfa,0xaa8b5b07,0xed544877 .word 0x0140179f,0xbe38646d,0x27e08d24,0x75a4e741 .word 0x6e873a50,0x446c17eb,0x4e016bfb,0xeaf04828 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 0xb53e4d7f,0x0a74bce6,0x19ef1afe,0x8cd156b4 .word 0x2dc92ba2,0x4671c512,0x14709982,0x29b9547d .word 0xea837a65,0xea1e5b60,0xe99161dc,0x328585ee .word 0x0478506f,0x8726b7cf,0xa850e98a,0xf92aeb40 .word 0x97062baf,0x75a394c1,0x751a46f9,0x8b0a9633 .word 0xe0983ea4,0xd02ac344,0xd21fb08f,0xc8491d27 .word 0xa2ed400c,0xec395f7e,0x895b5ba8,0xf04c1af4 .word 0x0fd81366,0x49e88641,0x710fb49a,0x03627afa .word 0x24d1e007,0x198f3258,0xe8ffbbb1,0xcb0cefdb .word 0xcfabf570,0x753b9fdb,0xf4e18801,0x41191ef4 .word 0xfda065a9,0x0eba3bb5,0x0e7039fe,0x76ff0669 .word 0x16013dcc,0xdc93e6f6,0xebce71cc,0x79158371 .word 0x59db3bcc,0x736037d4,0x8b0a3274,0xef7cf073 .word 0x9560a4d0,0xfdfa2844,0xc8a29511,0x2942359f .word 0x3eef45ca,0x2ea91f6d,0x34d694fe,0x0fd7256d .word 0xc01587e1,0x7f51ebf1,0x6a1e6474,0x9e533e02 .word 0x4bbee84b,0xbf54953e,0x100e4106,0xb9a771c4 .word 0x96dcea01,0xcaa29668,0x9e61fbc0,0xe3611bcd .word 0x8d4727db,0xaf3199d2,0xe6983171,0xd72d2404 .word 0xcc5313c3,0xb4389e60,0xa2722678,0xb6bbde78 .word 0x16079459,0x57d03823,0x55ed0f48,0xc2d5d6b6 .word 0x20c872af,0xb8782e9c,0xf1f29e25,0x826d1c19 .word 0x483311a4,0x396fa79a,0x7b82f8ab,0x437e5327 .word 0xd5374b73,0x8f388bc6,0xcb5461ca,0xabefdbcf .word 0xd309f355,0xb2e94a43,0xd91efaf9,0xcc671e67 .word 0x4277e117,0x0bab9197,0x69d218ac,0x7090f83c .word 0xe59200fb,0x6d646605,0x11d068d4,0xe24f0136 .word 0xc11f1e55,0xfbfb9673,0x5bb98fbb,0x28ab98a3 .word 0x33cef6f4,0xe8e227ad,0x0598d29f,0xa38571b5 .word 0xcb641597,0x18cbf6b2,0xa91bd0dc,0x764f0e94 .word 0x920985a5,0x45943f1f,0x54d96ae7,0x4286a701 .word 0x8132c7d1,0x71afb7bb,0x8eae6c17,0x80ab8bfc 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 0xb14ddb64,0xe7e97199,0x9d4e443e,0x1c93bc99 .word 0x9bc66ffb,0x0bfff75a,0xc4b6b11a,0x05c20530 .word 0x0665fe48,0x3b518e78,0xb7398fa4,0xb816b3cb .word 0x845fca6f,0xe56cafa2,0x73f2bb65,0x66efff32 .word 0xfbc7ee68,0xa94f912d,0x3151713b,0xb8cf7bdd .word 0xd7749412,0x3bb51a4e,0xd87fba85,0x32a0da6b .word 0xea5d4f2d,0xe85a049d,0x0782545e,0x3f0b16e7 .word 0x6937f3f0,0x8d9afc93,0xc8785027,0xd00f40bf .word 0x644c7272,0x7113c897,0x221beaf4,0x2725efe3 .word 0xbafa892b,0xbdaa5153,0xd60be1b0,0x1568925e .word 0x770f5dc2,0xa8c9204f,0x4bd1e265,0x5224790d .word 0x0bfd2c3f,0x50352e8a,0x87ea7cc7,0x64ff3397 .word 0x5901e377,0x0581e326,0x03a785e2,0x76f824f1 .word 0x0c0c97fb,0x9d322fdd,0xbfd4fc23,0x0672ab2a .word 0xd5291e18,0xb7244306,0x2c4d4bb0,0x279017b2 .word 0xd3215494,0x710bc456,0xf7de88c6,0x83f92394 .word 0xb8a4991b,0x83769ce8,0x96ea7ac4,0x40aa3aea .word 0x3bb959be,0x5f75f0cb,0x67ae8224,0xcbabf907 .word 0xd74ac56f,0xdf55b079,0xf41a8420,0x2437a8ce .word 0xc2e01a87,0x04020670,0x2a8e35f2,0xb71c036b .word 0x049ddbdf,0x3a16e4ab,0xe521a08e,0x6aabe183 .word 0x004c015e,0xca994a8e,0x270a2fc4,0x91be093e .word 0x4c61e8a2,0x18292f92,0xf7508562,0x4d123bb7 .word 0x1149a185,0x065cd817,0xdeff588d,0x454a9ba6 .word 0xe31625d7,0x5c2f5310,0x11879967,0x63e36ef1 .word 0x57c92121,0xd4cffe67,0xb96a4e74,0xe90b0bd8 .word 0xe8024c5c,0x53118559,0xddb6e7cb,0x14009f08 .word 0x5ed19858,0x9269ae68,0x8dbe27a2,0xb7e73252 .word 0x8e386c60,0xad3914de,0xefbbb1d5,0xdd35f5ad .word 0x50616fcf,0xc723c93c,0xfd5b4ada,0x57da5bfa .word 0x0f51cedf,0x12783ad5,0x5f7ec824,0x15264f7a .word 0x05862c5c,0xba1161c2,0x66ed0051,0x273d84b8 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 0x54520fd6,0x9d0c4119,0x358b7967,0x1bdc1d21 .word 0xbcaa6a1a,0xa46acf5a,0xbeeb9e52,0xadb67a8b .word 0xa4d40e28,0xba88351b,0xbc6f071d,0xb8f10789 .word 0x731cc778,0xf8ffa438,0xfcb6aebf,0x1e4334db .word 0x9d34f0c8,0x5bdf3ba0,0x45911f7a,0x5efd5fa5 .word 0x3af3463f,0xe01a0aa9,0x633658d5,0x89b9b0e2 .word 0xa7525414,0x41fd0bca,0x697d7f52,0xf06a8eab .word 0x55d03d3e,0xd280e5b5,0x20225214,0x71072c52 .word 0xab07c845,0x2686fccb,0xd6f12193,0x88f67bf4 .word 0xd9736cd1,0x51ad3b43,0x1c681392,0x5d00d023 .word 0x5d3dd282,0x50bc78f8,0x23fbf420,0x299fe1c0 .word 0x0a5a0787,0xb348a99b,0xdbfd0f25,0xcc996fb8 .word 0xd60799bf,0xfa238e0a,0xfff6acd4,0xb6049145 .word 0x2b09801c,0x4ee237eb,0x5544680e,0xc90b12f6 .word 0xc2a35e1c,0x6e2609e6,0x1959d532,0xac234d5b .word 0x81b32a1b,0xe41c8e34,0x80750a64,0xb4cd400b .word 0xce840f10,0xc592a877,0x1aae44b3,0xa1a15c0a .word 0x375ea665,0xd5034a5f,0xc862fb24,0xa6b3bc05 .word 0x127b60a3,0xfa2731fe,0x45800e31,0x2de4face .word 0xeda72290,0x7153272c,0x6f76eb0f,0xdd54b239 .word 0x5ef8732c,0xc1d03984,0x4df1cd0c,0x402ef430 .word 0x4431bb23,0x591e9a26,0xe3ea7204,0x93b38189 .word 0x10f339d6,0xe9197e7d,0xf64e2b20,0x0b7e02f3 .word 0xa27c856e,0x39515fa6,0x93713077,0x7965eddd .word 0x17e53caf,0x81295da3,0xfbffdfaf,0x6426d12d .word 0x749ed402,0x18dd235b,0xd05a21be,0x2073506e .word 0x03f9152b,0x55447d1b,0x21db9d76,0xc53587fc .word 0xf7395e4e,0x0c412423,0x4fa2e301,0x6d813328 .word 0xd15c6e62,0x210e6bcc,0x681dee3f,0x6be80c44 .word 0x03dc94ed,0x22caec08,0x6874cba3,0xd5b13220 .word 0xcb25b5a1,0xa10802ba,0xf49e5a6a,0x22ea351d .word 0xb0f5b199,0xaeafe2fd,0xa2c329a0,0xb8ad920b 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 0x9251f691,0xac268a94,0x698d4cb0,0x7efe3a73 .word 0x5a93b3d8,0x84e78209,0xf230b152,0x8be07c8a .word 0x9386d5c4,0x5ae5c78b,0x0602ae5a,0xe2abb866 .word 0xab1e5d48,0x68bb300e,0x0f65e3a9,0xe6f0ba6b .word 0x3a40c350,0x51179fab,0x12259598,0xbaeee61e .word 0xf1cf691a,0xc7f491ab,0x5616e410,0x5c92917f .word 0x7995a8f9,0x8088ef23,0x743c3753,0x23e71d67 .word 0xdfdd778d,0xe9df0da5,0x3ad1650e,0xed0e41f0 .word 0x2b9e99d0,0x337d1dff,0x9add28fa,0xa1a1b218 .word 0xe79bc524,0x1a47ea00,0x6e38c779,0xb13cc268 .word 0x34406f6b,0xb7421be6,0xf3b48b95,0x9a7bbe3a .word 0x7e7517c3,0x08d19918,0xb5051d10,0xb869ae30 .word 0x82a6ab24,0x09b548e8,0x677a59ec,0x241b3633 .word 0x32455fc3,0xce0c8464,0x8de12554,0xd6a1158f .word 0x50bca218,0xaf6c5c5d,0xec400823,0xa9e8b1af .word 0x4480d517,0x122d04b9,0x0c16e070,0xd1e3b787 .word 0xeecec7b9,0x1e07c133,0xe32892cf,0x35146c16 .word 0x45b19dfb,0x7f9b54af,0x9a2308c7,0xc1f1a1ae .word 0xc31b52d4,0xbdc7780d,0xcc54aa83,0x9986d6fe .word 0x02c0b2a4,0x06d2b542,0x74c9e3c1,0x62cfdb49 .word 0x131dc2b9,0xec0fde3f,0xe7e2e4c3,0xc6b9ba3c .word 0x07ca1950,0x6025e28d,0x6ed0fe4a,0x6f21d5b7 .word 0xfda42c07,0x617abf75,0xa2333d22,0xc857dc05 .word 0x7e3ad62b,0x3060317b,0xf785cdf2,0x5de7c626 .word 0xa1e60000,0xb4fed214,0x7373c79b,0xf668d2c2 .word 0x6618d29c,0x9ccf7763,0x7334d3cb,0x9782b764 .word 0xff432e3f,0x45f111dd,0x5e1ce90d,0xdef96f48 .word 0xf20de48a,0x1a4e3425,0x56acd987,0x88335b08 .word 0x2f0d9bb2,0x1014f52b,0xd3fa7d6d,0xffede1d9 .word 0x74e1553e,0xf70aa6ef,0xaa160896,0x0cbcaf9c .word 0xad3ce74c,0xe3889037,0xe4af213b,0xe0bddd33 .word 0xfe4a0562,0x05466d42,0x485ccb24,0xe4e6da51 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 0x4091d0e7,0x3ab3ec44,0x7793e3aa,0x0335b81d .word 0x1b6f7c59,0x79afb9f2,0xdda2675f,0xf67ee885 .word 0x1abe4e07,0xda4234a5,0xc9179e3c,0xb60fa708 .word 0x02c5c311,0x305b36a8,0x909fe1b5,0x92ca6f6c .word 0x59684316,0x425fe630,0x63544fed,0xae2bd6a9 .word 0xd8deddd9,0x9f497f35,0x09887ae9,0x01ba9744 .word 0x5564c3f8,0xcf77e212,0x55d44f82,0x0b6b97f3 .word 0x17bdf3e6,0x10160b68,0x9740a055,0x4e536358 .word 0x9a36bc24,0x3163f88c,0x51dd77d6,0x452f18d7 .word 0x1213cdf0,0x25f09b48,0x6de5ef48,0x086896c9 .word 0xd6e78635,0xb1d389b4,0xa42ec756,0x6fc3602a .word 0x78a74044,0xfa8ab9b8,0xf1fc9c67,0xe18444c5 .word 0xa105fa38,0x22054f9d,0x5f5ea526,0x58a8021e .word 0x9feef5c2,0x2fbe9e2f,0xa092c3f2,0xd28bb2ca .word 0x3555fc53,0x1d7a97df,0x41803946,0xe1a5d886 .word 0x9903661c,0x030b5904,0x0378fbae,0x63feda10 .word 0xf2e5c93a,0x114f4535,0x201dd922,0xa6e849d6 .word 0xed3ca079,0x4d15f32e,0x0bff45bd,0x9f5ee793 .word 0xd63a6bf7,0xfc1085ba,0x6d055e5b,0x2cb35de8 .word 0xdb25d81f,0x9838f27c,0xbc0a03d5,0x170dd8b5 .word 0x28767df9,0xb6063fef,0x9738d49e,0xc925a1c0 .word 0xd481bbea,0x0ed27623,0x34440ea7,0x7660f1b7 .word 0xee190ec8,0xf7abb47c,0xf0f87573,0xb10aecdb .word 0x904822d0,0x840fa060,0x5fcdcb23,0x6680b834 .word 0xc1548e20,0xf2fe88b9,0xf0a72c68,0x458b4f95 .word 0x18ed3568,0x003d6d99,0xf38302ce,0x6a4723ae .word 0x3bb8d742,0xc1b0dd9a,0x26652d4e,0x1c6f2c68 .word 0xa995d24d,0x3d40ba23,0x8521befe,0x4b232a4d .word 0x4040793a,0x72a1bbdc,0x10ee9f80,0xca1a1574 .word 0x01c1d54a,0x9cb7f9f8,0x34ee8cfe,0xcad32a0f .word 0xf36251f1,0xbd5b5936,0xc615a4fe,0xe6135d9e .word 0xc2b23146,0xf31f43dc,0x8911dfb9,0xf9829e82 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 0x96688b50,0x480a7f16,0x79440490,0x06628d18 .word 0xbc253158,0x754169d2,0xed0ab018,0x8eea6bb7 .word 0x386af38a,0xae99c309,0x3434f7ab,0x5a635b34 .word 0x3b9900aa,0x5671e5d6,0x9796c67a,0x6adb6cf7 .word 0x9c7ae777,0x3c7f7cba,0x20505c19,0x4653b1e1 .word 0xcd0e58e3,0x13083b48,0x0a025115,0x80719585 .word 0x057c7b8c,0x7f457108,0x0eb6a8f6,0xefa2e208 .word 0x20912ccd,0xccb4b1a4,0x8643c817,0xdaa5c9b1 .word 0xc035aae9,0xf42e7695,0x8aaa527e,0xd34631f4 .word 0xd49ab309,0xbbbbb51d,0x2c34bedb,0x11f0e2fe .word 0x79fccaf0,0x69f830be,0xf0bc5a63,0xd70e7807 .word 0xeaecf185,0xb84bab58,0x72036e07,0x6231fe8a .word 0x27072f55,0xb65b9733,0x9d511d35,0x7958a075 .word 0x75b87fa3,0xd6a21e5d,0xbf458ff4,0x7b257865 .word 0x2b1e86e1,0x328d7a0b,0x2ff7fd09,0x9773a256 .word 0xb4140b9e,0xed81e02a,0xe0dd9fd8,0xc7f75a16 .word 0x4d3d74b3,0xc69d0141,0xd124e870,0xebf0c187 .word 0xec131648,0x864333d1,0x9a6f99bf,0x096bac61 .word 0x6bd471d9,0xb0ca2c05,0x7fc7487f,0x9ef173b1 .word 0x339037ea,0x14e22de3,0xf8a67430,0xf6da0750 .word 0x3b5708e2,0x8d0f50ec,0x20b8e388,0x6794f9a5 .word 0xbccb3f77,0xe9b8348d,0x2905dbac,0xcd8469f6 .word 0x7ba4455b,0xe94ae148,0x5ecb9437,0xa7c3b3f8 .word 0x34d3fa74,0x56fb14c4,0x45f17af5,0x400c8a28 .word 0xf0542b86,0x099d966a,0x622eb8a7,0xcaf64a40 .word 0xcadcb806,0xb0895794,0xfdf6c91c,0x12e5e938 .word 0x793952c6,0xc420ebb1,0xa6226519,0xf04d967f .word 0x2fd9da26,0x0724e392,0x2a70a158,0xdf6f6a13 .word 0x3e28a02e,0x9df1f6cd,0xf2bb1c4e,0xc256f273 .word 0xc41d695b,0x660ffb07,0xd9ecb692,0x95e440ce .word 0x3e08c8a0,0xcf7ca7d6,0x93a65a49,0x4e95f968 .word 0x2ddfa819,0x6deac40b,0x042d7a15,0xd3b3ed30 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 0x7ed2a2bc,0xaef0a2f9,0x4adf040b,0x5c2cadff .word 0xd21cbff4,0xc243a0bd,0xbe735006,0x9a3ff95e .word 0xb6bb452a,0x619ffc41,0x8fc8fd6b,0x1ec9a2e3 .word 0x9c4eeaa3,0x31a71fd6,0x98a390ad,0x966466bc .word 0x9a4dfc23,0xd9ec1ef4,0x93b094c1,0x5a907d14 .word 0x1c1c3799,0x23ff11fb,0xc0764d3c,0x594a5527 .word 0xd5ff586f,0xa5a21cdb,0x7e585c91,0x733c0d9e .word 0x4835ea2d,0xf54ff2cd,0x8362323a,0x89c8ebc3 .word 0xf559a95e,0x9ac0362c,0x80e577ea,0xd25333f5 .word 0xcd6f64b2,0x06a47d44,0xb084c62a,0xa4a20516 .word 0xddb221d3,0x26d24ef3,0x3a12576f,0x7d2ccef8 .word 0xf06fec26,0xb36db456,0xc14643ee,0x55a164df .word 0x2dcb1291,0x01a41f6c,0x44b14b2c,0x83f9a440 .word 0x99516271,0x2ea93ace,0x34282ecf,0xc45a5135 .word 0xc492ed55,0xcfa7fe26,0x28a5713b,0xe0ca2e61 .word 0x18edd0e4,0x4b5ad862,0xf54f2431,0xcdc576df .word 0x0bafaaed,0x5c5ed9ff,0x8b20f5cc,0x5b5327f8 .word 0x5d163b03,0x3a08bd19,0x1ced3b6a,0x19081bd4 .word 0xbb9f4df8,0x61127804,0x73630a98,0x0dfa3194 .word 0xf08190fc,0xe01f24af,0xfcdf5c18,0x2d26dab1 .word 0x9a5bc6f9,0x0cf1bd9f,0x6d58d5af,0x9f6b9f22 .word 0xd99dc85e,0x9b1c1824,0x256bbe2b,0x441e5688 .word 0x1e804772,0x47d22496,0x660484f1,0xc2e80487 .word 0x066887a1,0xf1f089db,0xd4b95e24,0x059bd1bf .word 0xe85a1d3c,0xc62db6c2,0x527142f6,0x127041dd .word 0xc2bb24e0,0x6bbf18dc,0x3ea1ebb9,0xedb39a4e .word 0xb183ce30,0x7ebed576,0xaf74d20f,0x6406d18f .word 0x4c4011d3,0xa1ad314a,0x15800937,0x605a25b4 .word 0x3adc1648,0xe7c43cdf,0xcb72c77a,0x1455aaf2 .word 0x8f47c31e,0x7355e146,0xa2a44e13,0xc19b2be3 .word 0xbfc777d9,0x27647665,0xe56957f6,0x060f6b39 .word 0x48c1b19f,0xdfb60460,0x43b0a4cd,0x0838ad89 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 0xc4a3a42a,0x82e6b8f4,0x68702425,0x3d2a3a5f .word 0x800345b6,0x891e00ba,0x314123fb,0xf3b8a8ad .word 0x0f976676,0x6670e1dd,0x84291a47,0x0187a875 .word 0xf32f1ff9,0x03263fbc,0xaa968349,0x3cb857bd .word 0x1055032e,0x18980c18,0x9e66eab8,0xa8a60df6 .word 0x456a299d,0xc0c74f58,0x5525564e,0x37fee1cd .word 0x1bc5c478,0x1e98ff71,0xdf125aa0,0xd8edd9c6 .word 0xc37798bc,0x11ff6b40,0x57bda2a9,0xd5e40e79 .word 0xf8411eef,0x3e603f8b,0x9a4ae5e9,0x8d8f6bb6 .word 0xb6ee7c92,0xe7df4d5f,0x4ba5b9b3,0x0d2b9266 .word 0x5f1876b6,0x4ffb4dec,0x81a1b43e,0x625361ef .word 0xc0d6d115,0xfc565be1,0x66129aad,0x4f561fd6 .word 0xe6aff04c,0xa8166e44,0x031c6da2,0xc949f17b .word 0x324ea1a8,0x97d393b6,0xb2e80b86,0xafd36887 .word 0x95824973,0x92b61f92,0x0cd4e806,0xbcdeb8cd .word 0xc3ffc712,0xead4e85a,0x8674d5c8,0x500cfd5c .word 0x8aa88af1,0x217e1ec9,0x9da295da,0xc9fe5268 .word 0x8ef9f79f,0x3dcd689d,0xf773c05a,0x1370d042 .word 0xe19ee5b8,0x0c33a720,0x17b417b7,0x0b4b82da .word 0xb262055b,0xf090c048,0x0a622324,0xe6a31018 .word 0x189f8944,0x95e3bb08,0x2b5083a6,0x93687c40 .word 0x11f78d6f,0xf8695ecc,0x36fdbd63,0xd512bc18 .word 0x7e5013a3,0x92d4985a,0xe00a2e25,0x5a9e88a3 .word 0xf89223e8,0xced7b503,0xa483b690,0x2652e181 .word 0x6f9ea6dd,0x49cc0fb3,0x4cdaff9a,0xc77417a9 .word 0x3ac6c7f2,0xc6878154,0x07cfa284,0x3d7a56f0 .word 0xa1b5d5c4,0xda82e362,0xf8df48be,0xdfbf7cc9 .word 0xd41a71f1,0x9e77cd32,0xd0909248,0xcce89557 .word 0x2de9fd3d,0xf93d4228,0xd0b8f45e,0x8d2e6901 .word 0x929a58c7,0x964146e5,0xc5495061,0xc6549113 .word 0xa781b620,0x6f88160e,0xb6caadda,0xc4a86745 .word 0x58d6d784,0x1775c8ae,0xe48b286b,0x18493a31 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 0xc816d1af,0xa38cd600,0x360e8b4b,0xa1012cfe .word 0x4fb30df7,0x3028e8be,0x0a15c3da,0x5cea089e .word 0x12023d46,0xfad922f9,0x5f1358a4,0x986f504d .word 0xce3a7a77,0x3402b5f4,0x654c4e00,0xd532884b .word 0x4c617afe,0xc47b2b3d,0xb9eb4f2c,0x85020d7d .word 0xf41a0c00,0x670631fc,0x2fa9cc0d,0xc7ec4bd4 .word 0xb47e3ea6,0x11dc4454,0xe6966c6d,0x650fc7f2 .word 0x7503241c,0x962b0ac6,0x4f34480b,0x7cb94bec .word 0x58bf5dbc,0x08aacd74,0x5638e645,0x2e10cf4c .word 0x53b8922c,0xd807f5ff,0xbc9e6642,0x916b25ad .word 0x8866c082,0xb10f4f53,0xa3bd4fe3,0x89d1d3b3 .word 0xb90bc64c,0x5ba5765c,0x59bdd36b,0xcd1d8ae2 .word 0x3792c391,0xe1818610,0x51260567,0x95f8153c .word 0x5d6b6025,0xdd506c6d,0xf861e830,0xae471291 .word 0x97d2499b,0x9200c521,0x72b1ab4a,0x460e52fe .word 0xaedbec6d,0xcfe9f02f,0xdadee642,0x6f9f7640 .word 0xcac949e7,0x6cf3058a,0xc1e022ad,0x319f4dc1 .word 0x1aae0ba3,0x8bc5c49b,0x688f3e48,0x121d9845 .word 0x45b720f0,0xd059f122,0x3fa28b1a,0x4a041b32 .word 0x850738ba,0x038f0a20,0x1fb5ea72,0xaa27f650 .word 0xfd3538b0,0x326243c7,0xeb3d8bc1,0x7f03f5b1 .word 0x0c979237,0x8d7ead37,0x573626d8,0xabe93163 .word 0xbb70e0e2,0x217cd663,0xf3d460a6,0xeaef13c4 .word 0xe11bbc56,0x4318f99d,0x7ac84cc4,0x52fe3241 .word 0x057907c8,0x01437952,0x6d8d7331,0xa9cc336e .word 0x5c80420f,0x5b12f707,0xf56de2a2,0x62f8a490 .word 0x1ae2afd1,0x8e6ab8e1,0x2ff72489,0x78d7a558 .word 0xc85380a9,0xba00bf88,0x83cd1f23,0xc237d341 .word 0x05ca6cf2,0xa24cbb95,0xa578ebd7,0xbb47700b .word 0xc56e2708,0xd8bed14e,0xb6cb57dd,0x2f0bb58f .word 0xf4373052,0xfede0e66,0x9aec57d5,0x41d5e51a .word 0xb80822b4,0x3018654b,0x4019b64c,0x66eaea43 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 0x557899e0,0xa168d581,0xfb824ffb,0x57b6011f .word 0xa56cda7e,0xfd0daaae,0x023f4b2c,0xeea83c2a .word 0x634f19ed,0x72b60039,0x5190c60f,0x4eef2880 .word 0xebffc156,0x054aeedb,0x14fe9318,0xa84e8e80 .word 0x6c193f57,0xbf7f9b70,0x114158ad,0x0c5f87d7 .word 0x2cc24afd,0xa727bbc7,0x9b56eb83,0x7c7bacc7 .word 0xe66b4ce2,0xcd23dfb3,0x18003bf3,0x9c81ba95 .word 0x06a65f5f,0x2c24cf8b,0xc3cb22cf,0x0eaada2f .word 0xed887a2c,0xef0179da,0x567b01af,0xfea69545 .word 0x4fe1c4d6,0x1f554bf5,0x3e59aa9e,0xe40b3b4a .word 0x00d4e19c,0xb1311272,0xbf93cd10,0xeaae3279 .word 0x5733b298,0x99317bc6,0xc7f00bf0,0x0c3b12ee .word 0x73924ef6,0x829e0676,0x3e09e6b9,0x5e8d9572 .word 0xc56767a8,0x700e6f89,0x9f5e8944,0x7d178a67 .word 0x8adcf8b0,0x15435590,0xd7b1c881,0x58bce010 .word 0xfcf91eaf,0xe972d921,0x84fac08d,0x3d267b9c .word 0xb1c69d98,0x75c14ec8,0x908c2eee,0xd9f96cc1 .word 0x27035182,0xc39148bd,0x2aefc7de,0x3c65dc86 .word 0xb9a5325e,0xd309e570,0x9c722441,0x20a4ac79 .word 0xed016397,0xb290652f,0x8f6234aa,0xdbe6e847 .word 0x7b7bf29f,0x7c4f7433,0xeee8508a,0x5aa3ac84 .word 0x30eb3d20,0xbe02c912,0x814da625,0xfa2cd8ad .word 0x593d4c90,0x01f1f9a4,0xbc8641de,0x1390a981 .word 0xd6cf7818,0xbbb6409a,0x7bd56d3c,0x69537524 .word 0x71cd25b1,0xafce2ae9,0xda8ad76c,0x3322ddc8 .word 0x8d13a7ae,0xb16b5a2b,0xf70488b4,0xdb471eb7 .word 0xfe3bfb76,0xed46d455,0xf9c514b9,0x041b3349 .word 0xff5fcfc6,0x773717b3,0x6e64d8e5,0xf86ef15e .word 0xcbff2ace,0x6a6fcfb2,0x3fb00294,0xefd1b5e7 .word 0x1aacb516,0x7ddfe676,0xeed691eb,0x907802ae .word 0x70235589,0xce26f8f5,0x487517d9,0xa76e2313 .word 0xa1c999a2,0x4d9f5422,0x903a599d,0x0cc25a3d 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 0xfa00d508,0x1b0e8486,0xf3681e8b,0xeeb617bf .word 0xe886c8c0,0x39bc140b,0x0edf45c3,0x1713dd0c .word 0x21652a7c,0x1bccba0e,0x0fda9640,0x03c66d34 .word 0xa01a53e7,0x634d3b09,0x8147de18,0x8dd0fa6f .word 0xa026b976,0x1c8b479d,0x675ac664,0x09face82 .word 0x3a648e12,0xc5f2a110,0x57fb1f26,0x9ce4ce01 .word 0xa6556dde,0xee77d8f7,0x3d6bf570,0x58949820 .word 0x086942c3,0x8cd15a5b,0x93c4e0ef,0x0d3524db .word 0xed826ba1,0x049fdc87,0x3c96ee56,0x078a1189 .word 0xacc6dd97,0xf9200b9e,0x03dde796,0xdd930440 .word 0x5b350f6f,0x5c8c5372,0xb2b93904,0xa5619cb7 .word 0x35c8e57b,0x60b2fb82,0x19dd15dd,0xb3d7a190 .word 0x7aa82556,0x0c8be2a3,0x93abb322,0xb86fb6b5 .word 0x412224c6,0x05f92f37,0x8705dd92,0xe663f530 .word 0x553d0990,0x92c32ce1,0xd81fc234,0xbba6149b .word 0x41352bea,0x2c68b8da,0x2ef461da,0xb909bbe6 .word 0x8a5c81a2,0x10ef4dbd,0xa4808e37,0x475de31e .word 0x98678c45,0x3e89a07a,0x29e8f0ad,0x811164b9 .word 0xd348a40d,0x1b2a5eb1,0xf58d1a12,0xecba0731 .word 0x24e41549,0x5e92cf85,0x0478d355,0x601de655 .word 0x6d126ad5,0x6b4b8b3c,0xe9eecdc5,0x6533806a .word 0xe53920d0,0x9726b6a2,0xee8094ae,0xeeed4d1b .word 0x01462dd6,0xc405329d,0xe2b0cf39,0x571bb0e6 .word 0xe6cf83b9,0x7f5dada6,0x5b24d456,0x5fc09446 .word 0xebaacdae,0xd742ef98,0x4ea9691d,0xe7dedcdd .word 0x62ab8886,0xd9b1da4b,0x09a0ec7c,0x0ea00230 .word 0x5bab9f32,0x44a137db,0x62b3eabb,0xbb2810ae .word 0x47e1e92c,0x7220a523,0x3c7d3d30,0x112e298f .word 0xb6aadcac,0x14e72511,0xeae09e8a,0x5455b637 .word 0xdaed874e,0x8d930165,0x772b3e68,0xea286b7d .word 0xee4c3943,0x2310ef26,0x0da0603a,0x98051353 .word 0xd805aec9,0x7a809a09,0xa43cfb60,0x480187d7 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 0x57a367a0,0x2b190796,0xbd047816,0x861c131a .word 0x6e53e470,0x164be2cf,0x6d760b36,0x132f4514 .word 0x11bd6be5,0x3ece7378,0x4c791a8f,0xac8bc1a5 .word 0x8c399082,0xa143c731,0x294da227,0x4277666f .word 0x65a7ce90,0x267002d1,0x4150c053,0x5638abeb .word 0xd3cb3dcc,0x73ac723d,0xdfe29d87,0xa88b1dbb .word 0x9240b72b,0x313891ab,0xc4f072a0,0x8e953db2 .word 0x5c598c00,0x87aa4d45,0x881762eb,0xdf61f5af .word 0x791e09f9,0xdfee8c42,0x69134b4c,0x05c97d31 .word 0xe3ee18e8,0x8933f85a,0xd75c91df,0x41c416fc .word 0x54e3a04a,0x2da693a5,0x395cdbf9,0xafbe12ac .word 0x2178d7bb,0x2bc68f80,0x6b543ec5,0x5667cac2 .word 0xab4f2190,0x54b0c34c,0x0f1a6d91,0xcdfbaa35 .word 0xadb2690b,0x0778524a,0x80f89525,0xe8fb7074 .word 0x9517aeae,0x2b9bcf79,0x5fbaa171,0xaf3725c0 .word 0xcbcd0b97,0x87967cf2,0xc714d8d0,0xfa7bd63c .word 0xda843b58,0xf781fe3d,0x1cdf9da5,0xff5a2924 .word 0x32989e01,0x59e7e49a,0x6983de14,0x8dcbc816 .word 0x2dd55508,0xda9fa64a,0x413c79f6,0x36c14045 .word 0xefd87e4c,0x697a13ea,0xff35666c,0x2b9575fd .word 0x3eb186ce,0xb1046dee,0xa18dab2c,0x2ebca423 .word 0x7a51a880,0x0e73fa14,0x57007f6c,0x83acdb38 .word 0x17ff233b,0x63674e6d,0xae4689cd,0x57b38b3e .word 0x3086ee69,0x791d6e16,0xb8cc82ef,0x9832361a .word 0x41851b2d,0xde3614d1,0x8dc1761b,0x4ff75d26 .word 0x642a8892,0x0b5da110,0x510b3706,0x168445f2 .word 0xaa9feb4b,0xd291d0f2,0x469b1171,0x78f6c532 .word 0x844ed479,0xd4847ff0,0x36dd4ffb,0x15197747 .word 0xd4df7f93,0xada3f901,0x69ab9dcd,0xf969dac9 .word 0x3c5cc6c2,0x984ffafe,0xdef95062,0x4724d829 .word 0x54372470,0xcd631746,0x86b95dec,0x3e78acfd .word 0xe67fb960,0x798add8e,0x55b27538,0x42a076c3 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 0x4f6ebb6e,0x0dc4e839,0x6455cc8b,0xb64b6e5b .word 0xb91d2abc,0x73f86576,0x1554f96b,0x49f7f5ac .word 0x1ed6663b,0xf23a62dd,0x55a55dca,0xb5aa288d .word 0xeefd46c8,0xb94b5ce5,0x8afd6a31,0x519413cb .word 0x10fa81ac,0x1df376da,0xf124e566,0xcbe0e226 .word 0x4a7c6830,0x5b46a142,0x223cec3c,0x8ceedaf6 .word 0x3ac36541,0x9f289d3f,0xbeecbd0e,0x1dd77fd6 .word 0x16522148,0x00b756b6,0x5d3832e4,0x5fc6a5d8 .word 0x21b17225,0x0b1a2808,0x5a2ba148,0xfa64d1af .word 0x6030b94b,0xdf059dd3,0x646d037f,0xaa44931f .word 0x2490befe,0x7b1f9aac,0xdbc26c2b,0x05a24b23 .word 0x75fabf1d,0xba41b1cc,0xdad3e1fb,0x8b41b7d2 .word 0x5890c137,0xacb1bfcc,0xa694e329,0x6e73a878 .word 0xcee4daac,0x412329db,0xd4947fb5,0x50e77acc .word 0x88d1bb5a,0x657383a0,0x3f3f863a,0xaa838079 .word 0x55824a3c,0x298af3f9,0x464f3d0a,0x966a1878 .word 0x882aa866,0xbd0567a0,0x7b7e3b40,0xe3e52723 .word 0x81bb64c4,0x11dbd958,0x4b6588d9,0xf512440d .word 0xef94e95d,0x04420db9,0x76317e50,0x83571bb0 .word 0xe13aeab7,0xc13bc884,0x433f0bd5,0xc620abc2 .word 0x170e0f00,0x962d892a,0x6639b99b,0x81a9586d .word 0x3280b5ab,0x0f9ed6f9,0xb6fadc0a,0x077a3bb8 .word 0xd7e72d53,0xa51affe0,0x247f97a3,0x3485d22f .word 0xcd1f8399,0x9c48407c,0x8cb3a94f,0xcaed02c9 .word 0xeb75dbc2,0x5fa59190,0x86731840,0xd325819d .word 0xb09f4ba3,0xf251aab1,0xf118ee3c,0x8345fb95 .word 0xe9486e9b,0x3fe51332,0x30a3a7e5,0x01762e19 .word 0x38d56475,0x158860cd,0x3d1a0235,0xa34adff4 .word 0x1affef4a,0x6c14cb74,0x3c95dfa2,0x64aef597 .word 0xd66fae07,0xfc9b9ab3,0xc1dc4c71,0xc9203f32 .word 0x9e1b4b5e,0xefceb64b,0x52dbb1e6,0x60c438a2 .word 0x4587563a,0x4f1cd33f,0xbe5eb487,0x0a280206 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 0x47c48579,0x92e867fc,0xe15a150c,0xde1cd961 .word 0x73c936fb,0xda23a5d7,0x81c808bc,0x48ee0159 .word 0xc5850a0e,0xcf6c127e,0xe967b969,0x38833bef .word 0xa7f44130,0x9f5370b3,0xd2861563,0x43ab8ee9 .word 0xd71c09b4,0xd3664c57,0xcb25d299,0x43314eb5 .word 0x1e33202c,0xdd555241,0x8457f3b6,0x14bc48a3 .word 0xc3595e1f,0xa6ff9e99,0x82f8bce2,0x4cfd0acc .word 0x45e67d98,0x024ed60a,0x33fcb878,0xa36afc57 .word 0xf95363b8,0xdadba82e,0x32b84507,0x5b4e9866 .word 0xa73b9ecf,0x768dfd7c,0x4eedeb62,0x30c1832b .word 0x3f5ef061,0x292a118a,0xcb42dced,0x8d5be7f6 .word 0x44914e95,0xb1b973c0,0x55e13b13,0x10ba047b .word 0x0109b046,0xce62fc9d,0x08be818c,0xfe740a40 .word 0xa45d22ea,0x32efab81,0x1ac4d4bd,0x3cde0a0f .word 0x9e6326f1,0x4ea24062,0x3a212a50,0xcc475924 .word 0x24f64f38,0x537bc993,0x864c42bc,0x73495296 .word 0x7f1a1877,0xdec16b2f,0x71cde2b6,0x019580df .word 0x5aad3f0c,0x3d86498e,0x9410dd8d,0xd0707228 .word 0x41e86276,0x2513eadc,0xa6da9982,0x90276f0c .word 0x640c2ce5,0x9e3af0a5,0xc9f18bee,0xe776d7e3 .word 0xc7462f0f,0x7c4a4e29,0xbb2f99e1,0xc43973e6 .word 0xc1cca6c8,0x4d55ae37,0xa20c8331,0x32cc1273 .word 0xb7fafe09,0xaac2e08e,0x85a11b90,0xcd4a0265 .word 0x63d7bb1a,0xc5e31f56,0xa6218e06,0x86cd4aad .word 0x63bbb2cb,0x82b533fa,0x5457da3e,0x384dae3b .word 0x732dd475,0x2904401c,0x529e79f2,0xc9f5bb6f .word 0xd1a3ba40,0xf5fa23c7,0xe5d7ab98,0x86632726 .word 0x0b905bb7,0x9e706f5a,0xa52920f6,0x6c8f1352 .word 0x0eccd87e,0x16edccee,0x64fa3e8d,0xe62fdb83 .word 0xd036f23c,0xac0497ca,0x2d8d5930,0x7b7cf0a9 .word 0x4f254b36,0x1aa9c420,0xdc2598bd,0x90a9dee0 .word 0xd1f21703,0x69a2bb31,0xcac94a42,0x1ab9d8fa 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 0x357a890f,0xfd87c09c,0xa3f76a32,0x282f3fc0 .word 0x57dd8ca0,0x3b4a021c,0xf9bfa2c3,0xb0ad48a0 .word 0xc68741f6,0x78a374c8,0x1a1e1527,0x98de6ec7 .word 0xa784b0a3,0x120556a3,0x2ef434fb,0x8e392aa5 .word 0xbda8f126,0xa0eda7a8,0x82a12001,0xa67c1cc7 .word 0x77a38ef2,0x41929651,0xad8c46aa,0x3b999fae .word 0x35d1c9b2,0x94a0b9f4,0x4fcc161f,0x110492a3 .word 0xc1895b74,0x723bc2a7,0x658d3c43,0xcea9c57a .word 0x4cc1376d,0xdd4f3f83,0x1852f22a,0xeba30090 .word 0x44f9dd2e,0x2e5a9671,0xf2e37cd3,0x25860d99 .word 0x9d0baab6,0x53ed6fde,0x9507e568,0x5638de57 .word 0x417ebc27,0xe1bdf14c,0x6c0b892a,0x738f2bf5 .word 0x41c67309,0x8ae610c7,0xf0cecae2,0xa6422090 .word 0x04618019,0x332495c9,0x9cddd1c1,0xc78aa3d2 .word 0xe2792f4f,0x34880fed,0xc8eb8d52,0x894637b4 .word 0x9ea41663,0x24479745,0xf62110e7,0xd716bca6 .word 0x3ae8af72,0x65bd64a3,0xba38fbc4,0xb1921745 .word 0x875a57d5,0x40c8dc6b,0x90f2fc51,0x3f53d14e .word 0x0b8a870e,0x5e405579,0xb7d9d521,0x68b31adb .word 0xe85aef2e,0xe6f90f92,0x5288e79a,0x75578d05 .word 0xd381daa5,0x138f21a0,0x7e519b3c,0x81f1c728 .word 0xe24de6f5,0x6baeb967,0x4ffe2250,0xa2194487 .word 0xa95b7d52,0x9605bb40,0x775e492e,0xb53feab7 .word 0x672632fb,0x90a8fe91,0x7d243642,0xc2684ba1 .word 0xb0a329de,0x4fbd0452,0xe7a00087,0xd46a06ab .word 0x8095124d,0x8ca8d663,0xfa9ca549,0x011f335c .word 0x7a6a4ceb,0xde6982ce,0x0d592737,0xc464cd75 .word 0xcb8e4ecf,0x96146087,0xba001d3c,0xf05ff87a .word 0x03f17cea,0xb9932635,0x73d8b866,0xaf4a300e .word 0xcec44cf3,0x56c82a50,0x52cfa1db,0x5f5ea6b7 .word 0xc2731329,0x95f2c01f,0x168807ab,0x2862c713 .word 0x3d51f77a,0x4bb0daec,0x7e665943,0xe633e4d1 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 0x2ea32552,0xaca3725f,0xafa82e66,0x5cc3baeb .word 0x7bd825fe,0x0ba2e2f6,0x28a01969,0x1111e6c0 .word 0x64936ab3,0x73e9e1d3,0x1fb0b594,0x4219c079 .word 0x34204462,0xa61792e5,0x7e476d8c,0xde1ea693 .word 0x78c0b9dc,0x55caff17,0x489e75df,0x0ff4cf3c .word 0x7516a3fe,0x3475d716,0x451da961,0xe04fc21a .word 0x1b26cab6,0xb257bf53,0x54b0df94,0x11339c98 .word 0xebb7bf71,0xc23c823c,0xfd1e4613,0xb280391c .word 0xf1a3b501,0x2c0b1132,0xebff66f5,0x36beeb1d .word 0x98b64d41,0x5d584b9b,0x57c4948a,0x078e1517 .word 0x13c0d1e3,0x9048aaca,0x2f2450d6,0x1441316e .word 0xf82bcce0,0xe68bab85,0xc205d2d9,0x79e79da3 .word 0x14c5ad54,0x2c7d1eba,0x35455683,0xdb0e6abd .word 0x8562dfea,0x7ad38f87,0x0eee07ae,0x6df7bad4 .word 0x2e462128,0xb9eee409,0x1750ba81,0x65771fc6 .word 0x4f3e83e1,0x82636794,0xb961e4ec,0x39914cf4 .word 0xcc7ef94c,0xffd89b09,0x59a46325,0x77bf3cb5 .word 0xe11f8460,0x3775bf04,0x95e6649b,0xd3a8b6c0 .word 0x92008e57,0x29c2cc82,0xac22f580,0xd889b5b9 .word 0xcdf83a93,0xe41b231b,0x1d31c3c5,0x2b2f71ff .word 0x377a70dd,0x48b15f61,0xf78e5e4f,0x1160da51 .word 0x66ad0653,0x631d509e,0x6379df6e,0x652762b1 .word 0xa906e927,0xbf89c23d,0x726b193b,0x01d1f488 .word 0x17d50503,0x11db4a8d,0x3ddad8d2,0x291207da .word 0x4d1c8015,0xeade9791,0x50d643f2,0x075ce7d4 .word 0x1fc7de38,0x7e0a5e73,0x3466e910,0x7ee88eab .word 0xdd12f658,0x7a1b965e,0x9572b5fe,0x73e4f7e2 .word 0xcfa2c689,0x4b6258aa,0x8bc38e7c,0xc4ecc1ca .word 0xc0f28a7f,0xbfa14875,0x8bc0b99d,0x814833d6 .word 0x28d4fadb,0x70fd52bb,0x583b05ae,0x69bb9162 .word 0xb6dd7c8e,0x5dd88019,0xf461f326,0x8991d72e .word 0xdf9f38ab,0x16d25aca,0xa74705dc,0x227ccff8 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 0x6f63662f,0xdc364ccd,0x68388297,0x57e91b02 .word 0xa59579cd,0xcbda1a3e,0x36e94ba4,0x81b031e1 .word 0xf27e42c1,0xdf9b7fbf,0xac7fa1d6,0x5c626137 .word 0xafd1eac5,0x5b5da0c8,0x36d6d556,0xb7a479bd .word 0xd7f50e4d,0xc354da92,0xedf0930d,0x885eab77 .word 0x2912c573,0x85a139d5,0xcc5d5d95,0x59a2deca .word 0x4ed9ed91,0x140e721e,0x651636b7,0xc1bd6da8 .word 0x02f0e9f6,0xaf341b5e,0x4846e3d0,0x3adda5f2 .word 0x7ca209e5,0xce34a7e2,0xd55d67f9,0x9b9dcbcd .word 0x6710b48e,0x151ae6a4,0xec2529d9,0x13286d5a .word 0x5069b298,0xdf7c9e91,0x7946e5ed,0x8497084d .word 0x1f1a3ce9,0x4e518b70,0xd18940c7,0x41ab9457 .word 0x8c4c9a86,0xf28da0df,0x358a30b2,0xf6285dcc .word 0xd807d550,0xd4f5a443,0x3fb968df,0x2b130bb4 .word 0xaa034435,0x9931eca7,0xdec0fe7f,0xf69f7b86 .word 0x6715ad40,0x8c364b62,0x1ec0fb58,0xd0416d73 .word 0xd333c2f2,0xa119d13e,0x9867dbc0,0x8f3f52c4 .word 0xf00394fb,0x644e4779,0x4c7b7b85,0x1fa9db72 .word 0x19b78e13,0x490ddd7d,0x9a4d880e,0xbf3ad23a .word 0x667d13b9,0xa00c8135,0xab27d795,0x510781ef .word 0x112edfbb,0xaa8ae90b,0xcf28cb79,0xe97432cb .word 0xd7a598d7,0x9af268af,0x4f7065f2,0x07b19e96 .word 0x75ae1d1a,0xabf10537,0x8ef96576,0xa275f8d6 .word 0x91aa904e,0x5cd04040,0xded54ad4,0x5084c44b .word 0x71caf3be,0x27af76ab,0x3acfbd66,0x9609934b .word 0xc20eb59b,0x02df7fb9,0xcded99bb,0xf7c7ee73 .word 0x31821e03,0xe6922b5e,0x98a7823d,0x5993fe89 .word 0x8aa68b40,0x20f5fbcf,0xc11ad9da,0xc21b2544 .word 0xf62708f2,0xea6731cf,0xaa6b4ae5,0x564b1616 .word 0xb02c2375,0xb1a3012f,0x665587ff,0x6a9b0e46 .word 0x8a69f96d,0x822d1b5d,0x9694c85a,0xc9cebd76 .word 0xa82b2230,0x0cfd130f,0x485c7c60,0x5ea700e2 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 0xafe40e02,0xdebb0eab,0x2121748c,0x41613a68 .word 0x0aea1010,0x0eb66971,0xbd5d765a,0x0d930ff3 .word 0x8e09853d,0x87f209f2,0x58d917f6,0xd0ceff31 .word 0xea660d0d,0xe80d9751,0xba765e73,0x3700d2a0 .word 0xdf6a6225,0x6ff4ab7d,0xac65a4ac,0x7140a812 .word 0x2e53c4dd,0xfec4006d,0x85561b3c,0x5f36a93e .word 0xf42fe1f0,0x0e6468b0,0x81040218,0x5feff24d .word 0x373c6602,0x1caca834,0xd47cb133,0xffd5d4eb .word 0xc805cba0,0xf4f9f80a,0x9d7cc96d,0x1f5e1269 .word 0x94acb340,0x3ae85e81,0x48cb0f36,0x88c61b95 .word 0x3b40b670,0x787823cd,0x44d52207,0xe7f2990f .word 0x0df04eb9,0x3c23943e,0x58bb2f97,0xd56fd665 .word 0xa900b5b1,0x7f711c04,0xeae081eb,0xe574a909 .word 0x3ce7eb24,0x5ff0fe88,0xbd57052b,0x583e0521 .word 0xba302aa3,0x802ab364,0xc6d82d68,0x56ca30b3 .word 0xcee72756,0x2333f0ae,0xcae35c3b,0x5010fd85 .word 0x7669b722,0x0e42d4ac,0xa0d49c57,0x441c2e3a .word 0xb5811440,0x57ce47d5,0xcd95ed60,0xf021f867 .word 0x5ac3a044,0x2cf6abce,0x968d539f,0x720edcef .word 0x3d3a1a14,0xd9802523,0x4934fc31,0x92bdcadc .word 0xc47fee52,0x4686dde1,0xc1db0a9e,0xb21cc564 .word 0x86127a3e,0x5ff67b2a,0xde79bbd0,0xecb301e2 .word 0x2811aafc,0xb0c32be2,0xcff84493,0x826465d1 .word 0x4b74c2ee,0x251d3dd6,0xe0acef3d,0xd55c2253 .word 0x0c0a52db,0xb6e64859,0xec3499b0,0x374770b8 .word 0x209007b8,0xeccd56cc,0xf07763f3,0x8d017ebd .word 0xbb591d20,0x922f420b,0xeb88f9f0,0x18b5eeda .word 0xd4b123b0,0xaf6fd37e,0xd00a61c3,0xb3a7281e .word 0x48e35926,0x79fffb98,0xf8277735,0x0638e7e4 .word 0x86267572,0x35d480f6,0x3726ca1f,0xdd7b4575 .word 0x77358c93,0xc8e81432,0xd0011ebc,0x93532922 .word 0x25fdb7bd,0xaa4a707a,0x9a1023d2,0x38c5181f 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 0x99ba08b0,0xce5ae8ee,0x484ddd28,0xd86d9453 .word 0xc256d123,0x2796af00,0x9b3da31c,0xf654d222 .word 0x1c59d7d5,0x5cf52f53,0xcc799061,0xb04fd29e .word 0x540bbf56,0x7a5589be,0x4a4c2e11,0x583a70c1 .word 0x8082d656,0xe126e686,0x663a4302,0x3d670579 .word 0x644e4302,0x3a01ab48,0x6b855e4f,0x471d1c8e .word 0xe4c3bd9e,0x921fe8d6,0x2d5ef5f7,0x0fa9d17d .word 0xa84d5c6d,0x9f6bb096,0x0df8e75a,0x231568df .word 0xb5759b08,0x542efbae,0x449473bf,0x6810a1d0 .word 0x7266e5c2,0xb5360ea0,0x7a4cbb42,0xff672e96 .word 0xe1ed3f10,0xc72b7380,0x8bf7bd41,0x99c60c75 .word 0xb0c16519,0xfe180d0c,0xbe334763,0xde128de3 .word 0x14cf21d1,0x369ce596,0xe3b8befa,0xda890e91 .word 0xd5dd8efe,0xac90502d,0xe5380f61,0xa5949500 .word 0x21449c71,0xcf71b799,0x72d5e3fe,0xbfe7e2a1 .word 0x0bb418b9,0xf4fbd1ab,0xf74037b9,0x954804a8 .word 0x5dfb3160,0x2d7a4fba,0xe6e3f2a4,0xbde33296 .word 0xad9fdefd,0xdc2d0ac2,0x1fa2cf88,0x9ff2bcf0 .word 0xc420c443,0xd68ecfab,0xd8143fb7,0x31ca6639 .word 0x44d507ba,0x36f7e1cd,0xf26c0a32,0x708c045d .word 0x297d5594,0xb8b2ab6d,0x848286c2,0x791265bb .word 0x891c5be8,0x91ca197e,0x16578d41,0xe30ed309 .word 0x485917f7,0x48ba7d46,0x6f853e81,0x14052b1f .word 0x9baea823,0x90e3674e,0x8f8cffa2,0x9637ed68 .word 0x45a12262,0x486ba410,0x41a9f39a,0x62e86a64 .word 0x0e7367c9,0x96415352,0x069a4451,0x53710a0f .word 0x76acba6f,0x4d349937,0x0bfd92b4,0x02a8b14b .word 0x11bd9c03,0x31ec94ac,0x4f3eaf64,0x60da2a7c .word 0x29be21eb,0x40beff2b,0xdaaed318,0xfe3542a7 .word 0x93243f52,0xe358b92c,0xb6ae18f4,0xc660ba6d .word 0x8b0d40d0,0x02422ad4,0x45fcb5bb,0x3f1e4abb .word 0x6c9637f9,0x61c070e3,0x3df70fdc,0x42d40444 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 0xbe5b806c,0x6b435c0c,0x6e5a901e,0x364dd5e6 .word 0x46a2598c,0x421c56d5,0x4d0e110d,0x051923a4 .word 0xfdcbf9e6,0x4b2f0021,0x9f4b4837,0x866bec1f .word 0xd8dc0363,0x6d37802e,0xeb64a883,0xac8c01c7 .word 0x98438e61,0xa46277d4,0xa8ee8d47,0x283da370 .word 0x15f6fcec,0x081356d4,0xb6f5b947,0xba00d236 .word 0xf0592950,0x371906cf,0xe9648dd3,0xa9cb1918 .word 0x299d79b2,0x6aafb4d6,0x6e8a1f78,0x100ceec4 .word 0xf9f56e32,0xb0509279,0xb997b412,0x3e308b2d .word 0x87f71daf,0xdb865557,0x6b02e81a,0x8bbfe024 .word 0xd4a053c4,0xba331293,0x2881cb63,0x28bbd8ce .word 0xca6d44f2,0x038b806a,0xcb64c022,0x6d87f044 .word 0x846d02c7,0xb3ad818e,0xbfafd786,0x82e00e78 .word 0x6af34a1d,0x16b2ae0c,0x3b6c5f7d,0x98b0e503 .word 0xf415af04,0x12b92059,0xb51a60c1,0x366fdd7c .word 0xf2691c6b,0xcb095a5e,0xa97109b5,0xe7c5a5a2 .word 0xaa47689f,0xd9ba4235,0x5c62e4ec,0x254f377b .word 0x6301b65d,0x9d84b841,0x41795f77,0x3f785b9b .word 0x1a6d713a,0x0ec3ea83,0x0ca3f67b,0x9a3ce94f .word 0xf707c0c6,0x22fbead5,0xca4dd36f,0x863cffb7 .word 0xa73a5ca8,0xa068c754,0x0f59685a,0xf9c7235d .word 0x4fecea76,0xf8ea51b1,0x14ebbea3,0x4b900189 .word 0xd8bc6ce1,0x13e9553a,0xcc901a6d,0xe1ac3404 .word 0xb4a9abb7,0xb3108daf,0x3f8ce530,0x6264e9d5 .word 0x0654e273,0x0e44682c,0x0ff8a818,0x446727e5 .word 0xf4beb2e9,0xd5981ddb,0x1fcbc7e4,0x1b9b8b4a .word 0x58a88732,0xc28ef622,0xce27cd8e,0x02c09392 .word 0x228b98ff,0xe5116e0b,0x160f37c8,0x0c8295a8 .word 0xbfef1429,0x16dfb929,0xd3cd4e5f,0x0ff4926f .word 0x06da5226,0x1b9ad6b4,0xae6dbb70,0x0bf730ef .word 0xce2e8803,0xfa1d8561,0x6c95cb58,0xe3d2dc96 .word 0x63a21355,0x9a293c68,0xf9288fc2,0x8ca19758 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 0x972f8905,0xf412488d,0x9aed8b91,0xea0adb0c .word 0xfb3dc1c8,0xb2932be1,0x1eb2f340,0x230b891a .word 0x640da0e2,0xa988d855,0x13d01bce,0xe1a8beb3 .word 0x9f33372d,0x20e90c40,0x30a4dfcb,0x2d172c7c .word 0x0531f77b,0x75d68875,0x08212906,0xf9c4bae3 .word 0xc2cccb43,0x70357186,0x3f556154,0xd2801b46 .word 0xd42ea0bb,0xe7cff8d2,0x434411e7,0xdc58f8ad .word 0x726b3900,0x42bb8e64,0x9756b2c7,0xb644779c .word 0x8076276a,0xa4001f2e,0x89ed74f4,0x89a3557f .word 0x660a9c95,0xa4fed49a,0x7a9d51a6,0x54f02560 .word 0x30afe9dc,0xf22157ab,0x2b5a94f7,0x4a5591b7 .word 0x6bf87bc7,0x5f4d3ee3,0xfdc5b0fc,0xfdfdf230 .word 0xd6053931,0x2e98bbd7,0x874f77ef,0x7f8a949c .word 0x88d17f5b,0xdbbfdbad,0x7f4a4637,0x497d7e83 .word 0xcd8b6980,0xc15f0376,0x47029427,0x97d91d2f .word 0x16b76649,0x67c7175c,0x6e052632,0xe5d394ac .word 0x4b499a4a,0x84a005a9,0xca66f799,0x08df8b9d .word 0xb18ee81c,0xd0bd9996,0xbb0ced19,0xe2a5c3c6 .word 0xce90ba48,0x0894fc51,0x7d6b5109,0x133c0cfe .word 0x1b897c33,0x4b0cf679,0xbdafe847,0x928d6a89 .word 0x27195589,0xfc6a46cb,0x3ff77057,0x0e9ec9f7 .word 0x8a743a13,0x3b248666,0xfed30fa7,0xd26f2ac6 .word 0x3fbe1dc8,0x3353d2ff,0xd533ad38,0xdddfc225 .word 0x92466377,0x1a0fe4d1,0x5d8dc2e3,0xd0dbc5b0 .word 0xc6c034ac,0x9d386e4f,0x10eecbc3,0x153264d7 .word 0x8fbd86f4,0xec0d6c63,0x87819bca,0x3bec78eb .word 0xc7472c61,0xc64bc8c5,0xd6f6a9c7,0x4e73d205 .word 0xa662c228,0x1bea375d,0x104962f1,0x80223618 .word 0x8d056be8,0x4d658ae2,0x2c41ba8d,0x7afd6003 .word 0x38147597,0x8ed7f19e,0x8daad1f0,0xc0a753b5 .word 0x6d1ed334,0x6d1cea6a,0xf66e0044,0xf3ec03da .word 0x8e871f47,0x885958d7,0x5ee62745,0x3e5d5ef6 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 0x05b279b6,0xd744e4da,0x47138bb2,0xc0874d06 .word 0x6b6808e3,0x1fa67bab,0x3796e54d,0x7123cf24 .word 0x5566d5fa,0xb08dd5dd,0xeb09e37f,0xbddb970a .word 0x84b8056f,0xc5f1f99e,0x95296ff1,0xfa73d4c3 .word 0x49e48f0d,0x963cd6ec,0x2ff7dada,0x2efac009 .word 0xe8260056,0xdb3b48f1,0xda4c0f55,0x8446a9c5 .word 0x62f89c04,0x75f0524e,0x56e735d9,0xabd1c529 .word 0xc3ae909a,0x0051385e,0x870f0d7d,0x245eecf4 .word 0xabb2f4be,0x70fe904a,0x0857ad12,0x1eb66855 .word 0x610c8d07,0x6f7881eb,0x1e4419bc,0x8b8b924c .word 0x7a7f2c32,0x908c3d84,0x50309fd2,0xbf577cf5 .word 0x00dc2d55,0x603cb979,0x8affa034,0x45d2415d .word 0x2f3d244d,0xf249ef4a,0x9c8b203a,0x373a25c7 .word 0x1ddd5ea6,0x79dccd5e,0x7a547ba3,0x1c2cb1a2 .word 0x2f95cf64,0x047862c1,0x96070654,0x3712fae3 .word 0xc9d5a329,0x065facfc,0xb3cc8c89,0x9c526bcf .word 0x76babf00,0x72223275,0x07d89d39,0x35d3c2fb .word 0xdc526d2f,0x1309e2e1,0x6dac2a43,0x6ba836a7 .word 0x4b441aaa,0xcf4e20fe,0xd5d3abdf,0xac1e1847 .word 0xff090c1e,0x2eef4ec6,0x5983a0bc,0xb08b0b5e .word 0x72d507af,0xe9ad5dd6,0x49bd0f70,0x3e8ae5e7 .word 0x1f08a22b,0xa3920ef1,0x749c3dec,0x92439c96 .word 0xfaaeb541,0x743fe3b4,0xea4c3b56,0xa57842aa .word 0xea5d5fff,0xb40a6b1b,0x2ee80766,0x4eaa6cd8 .word 0xc11a7f6d,0x40c6871e,0x816b7340,0x8ebf719c .word 0x3dc0be6e,0x37a251db,0xd2393345,0x80cb1470 .word 0x612bb966,0x73fd4ba8,0xd48a96a0,0xb3ca2ff0 .word 0x27ec0282,0xd742911a,0xf826d8a5,0x16a103df .word 0xabac2261,0x00dfccef,0x8c679723,0xde8a3ecd .word 0xc8b3f7b8,0x7ede97ec,0x7281579a,0x160ee624 .word 0x7df6b4c1,0x0a98df3c,0x57e995be,0x3fce6500 .word 0xda1af317,0x30f8970a,0x3e4522ed,0x1acc36ce 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 0x450c2746,0x600ec930,0x1d41aea8,0x7178b7dc .word 0x7a68c266,0xde0c52de,0x0e7778a5,0x5574b420 .word 0x4f63d2ef,0xb4da2cc8,0x72962a28,0x16575b8e .word 0x53543f24,0xae80187c,0xae638701,0x4d3afa80 .word 0xe089dba8,0x70ef6f32,0x7067728d,0x46c9adb1 .word 0x54ea4776,0x71a98c73,0x45a7ee31,0xcbd2c143 .word 0x95b9f90f,0x697db20e,0x692c14d4,0xd44a10d7 .word 0x07ab9235,0x5250d74a,0x84b988fd,0x824d78be .word 0x3805f79a,0x71c7d976,0xb2ec583e,0x4121d65b .word 0x81ee0e96,0x124df671,0x9705f2a2,0xc1933b28 .word 0x18fca71f,0x8d218d29,0x3e3dedb2,0x2effaa6c .word 0x9115def3,0x990dac7e,0xc684fe80,0xb9ab12b6 .word 0xbf6438ad,0xe6247e02,0xe79205f3,0x8ca16d60 .word 0x344c5fab,0xe6789890,0x119fb0e5,0x7d156f1f .word 0x8bc2c9ce,0x6a6548f9,0xb89f8368,0xd950e1a8 .word 0x58ed709c,0x260a856b,0x151e1f03,0x6af96c17 .word 0x090dc98d,0xd923a61b,0x7642b5f6,0xd24c4f69 .word 0x915b364d,0x3bfe7e0f,0x4c324992,0xdeddebf8 .word 0x5b8a2956,0x04b97022,0xf2b08b56,0xca656759 .word 0xcd4dbc91,0x201a318f,0x5d136c26,0x91b5b704 .word 0x55f0529f,0x1dda2db4,0x91c7325b,0xeaf7d8d6 .word 0x894a07f7,0x9f1cfbbc,0x909e6773,0x58a92eab .word 0x67cccca5,0xed0625c7,0x8e3e9e57,0xcfb79eae .word 0x946eeb45,0x787f3cfc,0x2d070c63,0x56875b1e .word 0x4c371c60,0xe02442b7,0x4fccf7d0,0xd6c25124 .word 0x4dc789d3,0xf2c59e51,0xf2008434,0xf46a3490 .word 0xe521a789,0x65399675,0xc03b7dd8,0x5539b989 .word 0x34a658a0,0x43b4b5e8,0xfbf98806,0xcac41ec5 .word 0xbf735d79,0xb32f7222,0x70546249,0xadb2a530 .word 0xa8c15a47,0xec35e843,0xd8f2edde,0xba8eb755 .word 0x6b61db8a,0xb9ed5009,0xe508054d,0xfd6bc2ff .word 0xcefbd9d8,0xa15fd8f0,0x2c7905ce,0x643707c5 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 0xf66c01f1,0x9d34eeb0,0x378bf26e,0x4b7c5d17 .word 0x27bc6222,0x1d0bdaf0,0xbf7df80d,0xf71dc609 .word 0xcae4ca4f,0xd112417a,0x922908a4,0xcad25ae9 .word 0x6d705641,0x7cc0435c,0x52b5020e,0x0efb13d6 .word 0x57c12f09,0x57f765ba,0xdf206c66,0x7812272c .word 0x2c3cd68b,0x4bbe35ca,0x78abc6a2,0x98b210ef .word 0xd1ca4ac5,0x47ab352e,0x2656b0e3,0x7872ed46 .word 0xc3bc4f31,0xf2c31ff3,0x93c7fde4,0x6d9a35bf .word 0xb35ad44f,0x5b3d2e24,0xc1a1fe0a,0xa961617e .word 0xaa165a6c,0x3b0dc92d,0xe9d8cf7b,0xcc3a3f40 .word 0x6cbab886,0x3a94da6a,0x6e36ef85,0x1179bfed .word 0x259921b3,0xb2ea15f6,0xb4d693a9,0xc9eaeac4 .word 0x8933b7ae,0xecbdd2ad,0x05b32c78,0x619e8c2d .word 0x1b6ca074,0xc73fddf3,0x2de62e96,0x05834130 .word 0xaa97e7c1,0xd6d9fc25,0xebf9528b,0xf153677d .word 0xa8a95d32,0x00731555,0x9162d6a8,0xe3439c53 .word 0x3ba91fc1,0x453887ee,0x429c1d6d,0x5ccf1fdd .word 0x732fcf75,0xcc9d88f1,0x1de99b83,0x6f98ed48 .word 0xf20a6dbc,0xb06f1bab,0xa066b120,0x22c0f845 .word 0x6477443b,0x5cfa5bae,0xa9c5b873,0x5fe54a99 .word 0x02121102,0xb443896d,0xbebbc1e2,0x18294871 .word 0x266acb5b,0x6b951f02,0x6ba06da4,0x5a21ba83 .word 0x5364fc98,0xfeaaa6c8,0x89386216,0xfb04f2ea .word 0x125446e8,0xf06520d4,0x3d930ffa,0x4c563450 .word 0x74e8ea94,0x616ce20c,0xf8ae6b09,0xf68e77cd .word 0xa757065f,0x29b10223,0x0fc4ab7a,0xa0188045 .word 0x9fb367f5,0xdba51e8a,0x6113927b,0xaedbd4fd .word 0xb6b72eed,0xe540a3e0,0x874a705f,0x3591e0e4 .word 0xa12eb18e,0xaab2d8ea,0x27cc356d,0x78202b5c .word 0x363a8a88,0xc51b9470,0x32e3bc26,0x34357515 .word 0xd2c07063,0xd1673708,0xfa69bef4,0x22676802 .word 0x4f653937,0x90088ec9,0xbc6c7733,0x915b91ab 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 0x9a07e63d,0xb7c14f19,0x87db330d,0xfc6212b7 .word 0xe1deac34,0x3899d0b8,0xd5835cbd,0xdff9b0b7 .word 0x9af10eec,0xb711087e,0xd94c2d64,0x6cdcbfe3 .word 0xf5894903,0x184cb973,0x8fd6dd7a,0x328112f8 .word 0x10518d13,0x4f67a5a2,0x3e643926,0x290f78b6 .word 0x19acc400,0xcebea755,0x7a22a45b,0x1158875d .word 0x73aa74ab,0xaebeb489,0xdf6f3cbd,0xb709102c .word 0x65379918,0xb6208277,0x2ab7fddd,0xa96a034a .word 0xfbe30fc0,0x45969851,0x1acef905,0x82e2cb60 .word 0xaa1639f6,0xe2ae8ae3,0xfd7d66e2,0x7ca0403a .word 0x1d03f8bc,0x447b215e,0xec86c92f,0x526dc83a .word 0x52e5a969,0xcc7c65da,0x93b56120,0xedaf8036 .word 0x4ed0ccd0,0x2c4fe366,0x1a49c950,0x18d22b5a .word 0x6862717c,0x0c4a6138,0x3bcc855e,0x4193c6ed .word 0xe78fd555,0x96a4a914,0xd540fc55,0x0375228c .word 0xe157db3f,0xe7349344,0xb1d9d20a,0x011d9d3f .word 0x353cd582,0xbe4e01ef,0xc83933eb,0x287cced9 .word 0x8e0775a7,0x3408b7e7,0x7c604dc4,0xfbbe291f .word 0x8576077f,0xde1f11fe,0x76220081,0x080afad2 .word 0x89c7ba30,0x85046f1f,0x2ccdf010,0x9b452d14 .word 0xfaa63723,0x730590a5,0x341bc8ec,0x211e8d97 .word 0xa758e530,0x8e7a16d8,0x369a1412,0x4ab9ff2d .word 0xed93a6eb,0x77853545,0xff747715,0x6534232d .word 0xf7950a6d,0xd851195f,0x2c734fab,0xa4c9fa50 .word 0xdd857e16,0x82dc42fe,0x6a61ddd4,0x79d9c816 .word 0x7481d633,0xdd763c58,0x1b068427,0x04b8d8f6 .word 0xa08583f1,0xfe43cf7f,0x3bd5a8f2,0x09a2dcec .word 0xbf7d267a,0xff918d7c,0x701dd6bf,0xa0bf2f54 .word 0x9b2b18e3,0x9774c159,0x4ed22727,0xa14a913c .word 0x94aafede,0x4e289f3f,0x3c4358da,0x8c04fdd8 .word 0xb602a7d0,0xcfea6c73,0x24886dc4,0xb1043aa1 .word 0xa9382deb,0x763f6f04,0x6de1c20b,0xa5bc9d61 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 0x8e992b2b,0x3cced225,0x7cad4509,0xb89f850d .word 0xe31e89d6,0x75dfbe8d,0xd1e566e2,0x292ca7dc .word 0x989dc85d,0x62147475,0x7c7661cf,0x6fed3400 .word 0x7f6afe54,0x96c6e4e5,0x8423c4dc,0x3cbdb6cd .word 0xca2ed4a0,0xa603b0ba,0x73d360f4,0x5b52a892 .word 0xaf0e17b3,0xbc6ab83b,0xdbc1c8a5,0x2ac229e8 .word 0xa0eb6127,0x37b3bc63,0xa51b85b3,0xf1c18f10 .word 0x5f69a707,0x3207cfc7,0x6d755a1c,0x1a7305cb .word 0x0acbd528,0xdbf32ec7,0xb21475cc,0x9e5e1de7 .word 0xda503258,0xb4ba9955,0xc7b66659,0xfec4afdf .word 0xde3de4ba,0xdee5c6d6,0xff8cff06,0x2c722056 .word 0x79e1383d,0x75c405b2,0x0ccf2ff2,0x18e738d6 .word 0x88fdb483,0x92cc5037,0x81694d56,0x5476c08f .word 0x17dbb0e0,0x0b0fffcc,0x1e3937a2,0xc3656fda .word 0x8c30db8f,0x27cecb6b,0xdb5b5197,0x2e52e3e3 .word 0x2b7a415e,0xdd227f6e,0x69b46573,0x4a48d88b .word 0xf7b739e2,0x7b305165,0x1687f500,0x06bc8047 .word 0xfaee68da,0x8149d77a,0xae1509c0,0x943ce819 .word 0x4236dc84,0x312495e4,0xda1c89a5,0x1560f4d0 .word 0xc00ad67d,0x9c6dd575,0xf31cbee3,0x08338566 .word 0x9613f2c3,0xc5dbe65d,0xb2b83f61,0x59e787c4 .word 0x47a2b279,0x5c5d86f7,0xbea44692,0xe7eaf3e8 .word 0x34cd3915,0x1bab3a32,0xa8fee334,0x908e479f .word 0x63bea361,0x3025ab22,0xf0bdf5f4,0x92316f29 .word 0x2ff0a775,0xfa5194db,0x86be1e6c,0xb45abf91 .word 0xa63b3c5d,0x647df41e,0x9f5fdc99,0xd751ad05 .word 0x25a943f2,0x8d5df44a,0x086ace1b,0x2cfb5099 .word 0x7aae727d,0x30276141,0xb4bb7c44,0x84354a09 .word 0xbacca131,0x17ee700f,0x3feaa883,0x3a46e082 .word 0x28e7c2a9,0x6b4402cf,0x3b55c8c6,0x5f5027f1 .word 0xbfc8292c,0x3389ea60,0x5052c4e4,0x50051e04 .word 0xc64e2e34,0xcd0d15d3,0x8680e44f,0x49e1e7f2 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 0x93547460,0xd181947e,0x830bd262,0x96705fa3 .word 0x19b06301,0x2d041e8e,0x80b87be6,0x86b73e61 .word 0x834a049b,0xfe0ecdda,0xd0b072da,0x483c36c1 .word 0xceca53a3,0x9ba35547,0x3f92a550,0x5f1de814 .word 0x9f36133c,0x34dcd493,0x184c7f93,0x8294f52a .word 0xd23bba08,0xc6de469d,0xf7746f37,0x3610d741 .word 0x9752ffdf,0x46f5f772,0xa23062ba,0x9e6bb447 .word 0x63269fa7,0x5f05a431,0x27fb40c9,0x3f7347a7 .word 0xbbbc4017,0xf31c51e3,0x57bad950,0x44958260 .word 0xab572445,0xf483d3c6,0xc1eb37db,0x9fe3852f .word 0x86bcbc24,0x39e604d3,0xe0b140d4,0x8b3acfbc .word 0x991ebe69,0x9c76e6b2,0x042e29b2,0xee8971b7 .word 0x93b43eb3,0x7b7f66d5,0x81d5c3a8,0x46f9a65b .word 0x928bdb12,0xb99ec90b,0x79b6c7ea,0x243d7227 .word 0x5cff7b5c,0x6078adec,0x53f09f74,0x2492180c .word 0xe6c895b6,0x4639fa70,0xbeca0378,0xf2082e13 .word 0x34fb04e3,0x2c94076f,0x1b6ad75d,0x8a167119 .word 0x9be1892c,0x13cfd0dc,0x5cbc9ddf,0xae313ca4 .word 0xfc88777d,0x47ff154b,0x656a4d3a,0x9b1876ef .word 0x00aaa6d6,0xf789bbf9,0xf1a7f7c8,0xacdebcf9 .word 0x1ba562b4,0xa98a09d6,0x876b6173,0xa038ed20 .word 0xc1f01134,0xb9bfccb6,0x6bdf4f5f,0x5745a0ee .word 0xfc85b8eb,0x048d79ae,0xfa149311,0x8eb5b3b6 .word 0x6466705d,0x59f73a55,0xf59dc3bc,0x5c2bf7b0 .word 0x536fcb17,0x6cd1a5e2,0x17215517,0xc75280ca .word 0x0073deff,0xbceb051f,0xab95d47a,0x17c0c79b .word 0x05f95327,0x04a1d08b,0xa0638b06,0x78986c00 .word 0x2cb24d51,0xf602b169,0xf7ef34a5,0x88dca49d .word 0x8e4da6a1,0xd7446d67,0xc6dbc602,0xa62fca83 .word 0xd984b6f1,0xd9d3e93f,0x283c53f0,0x2431a2f1 .word 0x4a736603,0x78da5db0,0x3b788c5e,0xe2ca3fce .word 0x509ac7e7,0xa40a593c,0x2ed28211,0x5c747668 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 0x170372d9,0x29a8f3ca,0x367ec1a0,0x74042bfc .word 0x19a5e6b0,0x37507f9d,0x95611776,0xdacb2858 .word 0x7dcc226b,0xe2e9c864,0xe1d19899,0x2314bf79 .word 0xeab600e9,0xbbb00c2c,0xe14b47b0,0x597dab8d .word 0x9be48ae4,0x4d9d9005,0xcabb0e86,0xcd4d9836 .word 0xa0e5e63d,0xc18e0fb7,0x76a01882,0xbd0cad2e .word 0xd33a86b7,0x344f5337,0xe88b2ba4,0x60c476f1 .word 0xb60e6667,0x2b166528,0x03136d33,0x8a86a0c0 .word 0xa1d8198e,0xba7462bc,0xcaad38c7,0x841aba2a .word 0xd13742e6,0x35b79b98,0x69afac90,0x86dcef56 .word 0x23288bb8,0xee3f1839,0x43e6f83e,0x3ba44bea .word 0xf5cd5a88,0x88e7125c,0xf02ceac8,0xb38d1233 .word 0x2a46fde2,0xfcae7f4a,0xfde828c2,0x879a7a0e .word 0xf7f90436,0x28c97c71,0xbc3cf00d,0xffd5bbaf .word 0xb364f1f5,0xc6ba8ae2,0xb560e532,0xabee6119 .word 0xa2da977e,0x4dd48dd6,0x80a6aa32,0x5d98effd .word 0xed3f3e19,0x3493ea5e,0x6822b31d,0xf8db3764 .word 0x7e883613,0xea7ceefa,0xd22d3bdd,0xdd861c25 .word 0x726e9a31,0xb70d3ea6,0x6b1d5bf3,0xe3bfaedf .word 0xa74651d4,0x73d27ff9,0x8b5eb15f,0x11bd2e9c .word 0xb738debe,0xe6eff253,0x5b18c4a7,0xb46da0cf .word 0x21eee4ce,0x223530ba,0x9889a6f3,0x32ff4b7e .word 0xb480a307,0x99f6d748,0xc16d5283,0x75c0826c .word 0xe81a3b5d,0x15079b1e,0x9f072b9c,0x4f5c0eb4 .word 0xda4ea895,0x231528f6,0xf81abd7f,0x93426376 .word 0xe2f3724e,0xb80a03f9,0x0ca6002f,0xa0472566 .word 0x60d573bb,0x90bc3351,0x7388e396,0xcbd0e335 .word 0xf48ccb63,0xcc4caf0f,0x1f3e9b8e,0x8b84d299 .word 0xa77cceea,0x88f8823f,0x484ea3b4,0x1085beb7 .word 0x741b0945,0x82e3e464,0xf63a1a07,0xe054e58b .word 0x4ff96579,0x10f026e0,0x6eb4019a,0x8bfd0562 .word 0x199c99ea,0x44ffa0bc,0x6183c3b4,0x674b085c 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 0x09ab7365,0xafd32ba8,0x6da451b1,0x997a427c .word 0xa6525830,0x3128a0cb,0x6baad1cb,0x3efb9f5a .word 0x203bc993,0x5c130af3,0xd61a34b1,0xb6f615aa .word 0xe5366d06,0xba649ed3,0x389f007c,0x80ced7b9 .word 0x9408ffcb,0xb2947b5a,0xee7eef81,0x66baa0d2 .word 0x42695c98,0x654d594a,0x25e844b5,0xc3e2e128 .word 0xed79e65f,0xb29e5416,0x572af671,0x50484bcb .word 0xfe72fac7,0x967fa212,0x5a5a468e,0x7a77f224 .word 0x9aa92c4c,0x1b458295,0xa8067575,0xf4e39760 .word 0x83ba3f06,0x40095c71,0xb0b46a4e,0xba932243 .word 0x04ebefd4,0xdc83dbde,0x906f43fa,0x492d6c1d .word 0x56755289,0xc589df04,0xcffe2d7a,0x8a3b3971 .word 0x415e2c26,0x40d196b4,0xb11cf6ce,0x4d741ba9 .word 0x454fcb3e,0x5e37982f,0x8f483093,0xb82a011b .word 0x89dd90ac,0x252deeed,0x51751983,0xca8ba5c7 .word 0xb4801bf9,0x66fbc4e4,0x58976bf3,0xf78323ba .word 0xf8e838fb,0x0f1cadd6,0xa8cb4123,0x286b771e .word 0xabc2dbba,0xa58f5cce,0xad9768e1,0x13fb6935 .word 0xd7c414a3,0xddd14b94,0x0f7af9cd,0x2252d153 .word 0x61c7df07,0x9369eb7a,0x5b5682ec,0x52d61974 .word 0xdc80aaa3,0x4a2e6331,0xfbef5d8a,0xef7d12c7 .word 0x40a84b5e,0xd26a8f71,0x298f99bf,0x93998cec .word 0xe4c7ebea,0x324b85a9,0x3cb5729c,0x1ac42bbe .word 0x384c67f3,0xc5d9d6fd,0x39310f6d,0xe67684e6 .word 0x522933dc,0xa7533676,0x7637b048,0x57365bca .word 0x528c6cd4,0xe2b14205,0x629231e3,0xf145aff6 .word 0x51aeb032,0x631f5004,0xaa05c69b,0xe90a4a11 .word 0x266aa03c,0xe1c985ed,0x98c6ab00,0xe4740f3a .word 0x1b40144b,0xd3628d23,0xecbef36e,0xb5830919 .word 0x4720e0aa,0xd94d3c56,0xea080650,0x6147661a .word 0x998c88ab,0x61bef450,0x953c9361,0xf7c9f314 .word 0xdfb795ef,0x68d72c07,0x4a560434,0x3a74344d 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 0x2b7c4451,0x4a8fc493,0x4dd5e2be,0xda4e3722 .word 0xda2970cb,0xe0881b15,0x0b2fd0e4,0x8f4e06dd .word 0x0d1d22ce,0x60503915,0x62b8a12e,0x4f65194d .word 0xe30ab08a,0x39292d0e,0x553d95f5,0xb761acff .word 0xd29dd34b,0x33e37186,0xf8ed64df,0x2728c8d2 .word 0x8dee0901,0xaaac0426,0x476d8177,0xd393e0d5 .word 0x36ae5b91,0x725256d5,0xbf4560f4,0xa19fdb5e .word 0x94ad0756,0x3d21c43e,0x7a313bc7,0xfea6de91 .word 0x7d5a29cf,0xb1806f7c,0xab2a9aa1,0x26f89d7a .word 0x41493837,0xf8155788,0xafe68be4,0x460b0cd4 .word 0x81410229,0xa0048c76,0x9c7ef14b,0xb3b1309c .word 0x2ef6a700,0xf694fd2c,0xee730dd7,0x19d84459 .word 0x4790b075,0x4bbe4f36,0x91b16025,0xb8fd5979 .word 0xe81cc3d0,0x2c6251aa,0xa7ed187f,0x27be980b .word 0xfe85ee67,0x43e4ad86,0x062edfd5,0x89add5b3 .word 0xf4a7013d,0x801e159c,0xfb20357d,0x56353f3b .word 0x2167ecab,0x1f2d3249,0xf7ae7c21,0xffdcfd6c .word 0xd20c88a3,0x817b3207,0xb303e335,0x0ce28bcb .word 0xeb838673,0xc270b32f,0x16f983f4,0x91a2b07d .word 0x803b6542,0x56128045,0x88d7aeee,0x26fb9fd2 .word 0x563207d2,0x4b82d6aa,0xa89f1abd,0xb77ef3c6 .word 0xdd7975ae,0xa7ed7143,0x55b622df,0xaa9c1220 .word 0x681a67e0,0x34cf21fa,0x75ff2553,0x559469c5 .word 0xd4ea1c10,0x010307f5,0xa4b3744c,0x67d95358 .word 0x33c91522,0x5d8a8ab2,0x1ffaa39a,0x73f5893f .word 0xf2643f05,0x0739db4b,0x9f3bed12,0xc2808cd6 .word 0x906035fc,0xd0fa65c7,0x66a8e887,0x39372744 .word 0x66d47b97,0xcdbef8f6,0x3032c780,0x45c088e2 .word 0x75616151,0xdbd51f61,0x30622a8d,0x981c4f93 .word 0xd3b7c104,0x80f4c957,0x88f9330b,0xeae3e1a8 .word 0x092a41be,0x1bf3f0f6,0x134db21c,0x8101659d .word 0x38475354,0xcfe13757,0x25f1e8c1,0xe83670f7 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 0x7d9b642d,0xfd39cbde,0x24783299,0xff0ad26d .word 0xd238f0d1,0xb826b573,0x935d9171,0xd54bc543 .word 0x6362702b,0x9ff7c835,0xce631753,0x3bd276fb .word 0xd0e55845,0x4e31a7bc,0xddf0588b,0xc460a859 .word 0xef40208b,0x5e055fd3,0xd9cb7b0a,0xf99d7e82 .word 0x64f4ac84,0x2533a697,0xd22cc8d2,0x71684c65 .word 0x12972153,0xe64bb785,0x649960ec,0xb306bb8e .word 0x7c48f952,0xd89436f7,0x3abb0cfd,0xb256c475 .word 0xf762f409,0xebecbd4d,0x61d32248,0x5ca4f1ce .word 0xbc4c7ec6,0x4a938e42,0xa478403f,0x760bdd15 .word 0x61bada01,0x78869b98,0xa75ec59a,0xb8fa45fe .word 0x354b8870,0xabbc0dc9,0x14034346,0xaf60dfd6 .word 0x8b54b907,0xec0904c2,0x81d7d553,0xb226f31c .word 0xdafec7b5,0xbe6ff791,0xd06c3885,0x7caf62e6 .word 0xa1cbfdc1,0x6a92f553,0x879468c5,0x7a5f56c8 .word 0xd186ee27,0x94964cc3,0xc575b3b1,0x74a2909d .word 0x958f303d,0xb4bf03e8,0x28574ed0,0x17ed798a .word 0x422da183,0x891a925a,0x1e316ee2,0x0353c56f .word 0x494cc69f,0x9a663a60,0xf8fd78b4,0xc8a7a79b .word 0x1374bc5a,0x7c2bf309,0x85adc6b8,0xf1c66c84 .word 0x5b689645,0x96d7cc25,0x39bfbfd1,0x82be9afb .word 0x5560daeb,0xaa71ef1e,0x98506635,0xcfb13171 .word 0x5b04d9f0,0xbc9a293a,0xfd08151a,0x48d0d6c0 .word 0x9342b053,0x6eb4af60,0xac4f9ccf,0x1f702d40 .word 0x1265d870,0xcf26bc8a,0x36cfee75,0x2c9ac677 .word 0xd10743ba,0x63b8102e,0x0c14c9c2,0xbaefaae5 .word 0x5e1c0851,0xd52bd598,0x09dddcb4,0x7f805bdf .word 0xb321fce2,0xe1750cb3,0x9fa72783,0xc05a5226 .word 0xdcae3ef9,0xfcfaa296,0xd8128616,0xeae1f48f .word 0x2a991a02,0x02d894a1,0x74c0239d,0x468d2237 .word 0xdd8271e5,0x421000d9,0xa4be8f68,0x998a09a0 .word 0x1cbdb078,0x6a12f79b,0xcba0fc67,0x6c55af0f 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 0x3c5e8ad3,0xbf816e8f,0x37492ab2,0x1de1dd9a .word 0xf1ea8d9c,0xf01b40f9,0x1c3efaa1,0x7c71f187 .word 0xfe0bb8c0,0xd534179f,0x97fff7d9,0x24531c92 .word 0xaaa51613,0x72a4d34c,0x2f7cbf8f,0x5afe553b .word 0x8945f601,0x18553f2c,0xa1bccec9,0x362c4948 .word 0x74511ea2,0x68ffedbf,0x74742bd2,0xdf3e616a .word 0xbf61cba7,0xc7af3ada,0x8cb83769,0xad23e551 .word 0xa1c460b9,0x07d38917,0xdbb31cda,0x2eda0dcb .word 0xfdaa951d,0x041264ef,0x5a02e21e,0xb219852c .word 0x77a0dcb9,0xbdb624a3,0xd8072193,0xde0665bd .word 0x547a2c97,0x48e8a57b,0x09212ca3,0x393b675d .word 0x3a8e638a,0xe504f506,0xf1e83fc7,0x18e0bc40 .word 0xed9edda9,0x9873196b,0xa2e0e4e7,0x4ad19ba7 .word 0x3ebed2a3,0x87d4e86c,0x4ef6a3d8,0x386a4b11 .word 0x8d833881,0xc297d1af,0x08fee6f8,0x89f9a062 .word 0x1db110a2,0x182b9da7,0xc9f889b9,0xbbbb292e .word 0x7b468737,0x760bc6e9,0x0e1586d0,0x5a611e3f .word 0x6025f7fb,0xcd68068a,0x6955a4d6,0x281a3ce2 .word 0x7a5315a7,0x9cbd703c,0xca45eebe,0x2d7483e3 .word 0x3bae3d46,0x9f10ceca,0x22b90fd2,0xf5bee8a2 .word 0x78319691,0x2e453b47,0x5416b45c,0x813bfcb5 .word 0xe2738a93,0xf6f3e88a,0xed47b19b,0x7ea2c6c0 .word 0xfcc49fde,0xdece0203,0x3721dabb,0x24602d3d .word 0xdcf79ad0,0x91158882,0xa505c29f,0x1421f12b .word 0x60cc1f70,0x476af931,0x9e1826da,0x980adf04 .word 0x9242a6a7,0xc4e476f6,0x74cfb43b,0x0699d105 .word 0x5c0f8893,0x42364bb6,0xd279face,0xf3e31111 .word 0x57eaddda,0x3c2f4a41,0x431898f7,0x38753e09 .word 0x06658340,0x2c90dc75,0xfb2a25e1,0xc42d7687 .word 0xf776ea88,0x0a9e0acb,0xbedb5393,0xf03e3e3d .word 0xf0daa679,0x277e59d6,0xb8264346,0x96ec7366 .word 0x8dde72fa,0x1fe62bf9,0x064c3355,0x3dbcc059 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 0xeb6e933d,0x341f30af,0xbef9c1a8,0x0f608727 .word 0x4005c1d3,0xb687bbb4,0x1a8d6042,0x879c73ed .word 0xf02f8a45,0x46d50c83,0x583c550a,0xb60cc78c .word 0xe5e5f091,0x211b1296,0xb287a088,0x3d62b0db .word 0x5f33ed1e,0x5ddc3b64,0xfbf94100,0x9a5cbf76 .word 0x6b85653d,0xb3ae191a,0x136c81dd,0x1d7a8a1b .word 0xc20c67cb,0xdcf633ee,0xb91d2ae7,0xa66628fa .word 0x4a0737a1,0x5103afdf,0xd2e94d7f,0x0665a1cf .word 0xad5ea665,0x47242423,0x633af41e,0xe8dffa59 .word 0xa40d0b05,0xafa3427a,0xae9903fb,0x739a88a4 .word 0xf367c633,0x1b6cfd3b,0x93ea226e,0x4c1ba134 .word 0x7fa1f905,0xfe0de038,0xf916082e,0x6202e382 .word 0x2eff8b5a,0x5594851a,0xea03a900,0x4bf87c93 .word 0x7840e027,0x7725f0c7,0x61e4da63,0x79da06e8 .word 0xfd9e0fde,0x56558432,0x7fb11859,0xb6db0f1b .word 0xe7bc3e99,0xa55bfe83,0x39c4ee3b,0x584a7cfc .word 0x3a05dfcc,0x3a2b990e,0xdc218489,0x25fadd31 .word 0xabeca3d0,0xc33edad2,0x1b7defe3,0x6bad4e4a .word 0xdc76787e,0x6ab91a8e,0xc83b57a2,0xe4369195 .word 0xd94db49e,0x681113a4,0xd06d0b1f,0x925e576f .word 0xb21ff3b6,0xb6b1df97,0x99f6d1e0,0x42106870 .word 0x58612e40,0xd3de7783,0x5139dcfd,0x8bc73d45 .word 0x101ad94a,0xc5fd4472,0xaf4c17de,0xada3aee9 .word 0xbbf3fb20,0xc43a4a55,0xd5baecad,0xbb86aa8a .word 0x854a52c3,0x17c44222,0xdfa22829,0x298c9233 .word 0xecd55b95,0x31abf08d,0x313ccb44,0x49d0ee6d .word 0x049a1586,0xa9b7d97c,0xb9c8f266,0x98d4d820 .word 0x479d1fd2,0x1e828ea6,0x934b9c3b,0xe43cea82 .word 0x0e368ad2,0x04b1ffa1,0xb2d30597,0xe0b26365 .word 0x9be25a4a,0xfc862e5e,0x5263bae5,0x1da24e9e .word 0x24f4ea0a,0x50d2ad10,0x46e5d93f,0x72c8f7d7 .word 0x66027d66,0x7ee32f30,0x7c5c90ef,0x0774c3df 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 0x423dd016,0x7d9da33d,0x63400df4,0xd6b13779 .word 0x4582d6b5,0x9d718a0e,0xea959cc2,0xb5fe1646 .word 0x091eea06,0xa8cc17fd,0xd47c0c46,0x34d72fb6 .word 0xd9c134f2,0xff37cb8e,0x2b8d9398,0xb2a4fdc3 .word 0x1ad3e06e,0x3ec1363c,0x1e1ba803,0xdf514082 .word 0x6f2d1bad,0x57545413,0xfebf8a1c,0x6ade59dc .word 0x923abbaf,0xfd838967,0x74a6a18d,0xcb04c6a3 .word 0xcf7785a3,0xa97898e1,0xdc1f925f,0x5a19f5c9 .word 0x9a2d53c5,0xb8ec4851,0x4fea31db,0x849f5641 .word 0xd3a7d723,0x70b9abd7,0x4971efee,0xc0d447c1 .word 0xbbd1f76c,0x0056e5d4,0x6ae6cc25,0xaf5c8a7a .word 0x92e4db28,0xd1c44503,0x520edb20,0x5146ffd6 .word 0x6b156392,0xb027d26d,0x56fbe7fa,0x58df5895 .word 0x4678d744,0x9d8b3b1c,0x82025520,0xfe1ffb50 .word 0xbeef09a5,0x45012086,0x0266a6db,0xfab41492 .word 0x08b6b37c,0x30685b8c,0x72454921,0x86547601 .word 0x4a2be8a9,0xad85cc20,0xa6e70b1d,0xdf1bf300 .word 0xfd16d262,0xd45b0ad4,0x34cb8439,0xfc4d352e .word 0xc8fc33c9,0x082ac288,0x7d06aad5,0xb895de28 .word 0x5273e98f,0xac63feed,0xaf661416,0xca10f5e4 .word 0x8852e89d,0x7f282a82,0xcb60861a,0x8aca5f1c .word 0x42ac705e,0x2b50773e,0x743cc814,0xc936b175 .word 0xc53fab01,0x5e4e7902,0xdcd10b37,0x9df5bc08 .word 0x4389425f,0xed489117,0x93210ac4,0x3fdcfef5 .word 0x2f2141df,0x5d28403c,0x9e0b841a,0xb98989f5 .word 0x86faf5e8,0x93fb2110,0x9ee6b4a0,0xde66b07a .word 0xbba00da3,0xb62f3938,0x5e2d50c6,0x02d744c1 .word 0xc1afb917,0x87b969db,0x15d4f7d3,0x6a15a7fd .word 0xd62dba47,0x7635912c,0x0a915331,0x43da6e7a .word 0x3df03615,0x42931295,0xec4a008f,0x8e0409f6 .word 0x3597766b,0xbbeb12ed,0x7be17090,0x43769417 .word 0x6fd6ec46,0x1b5b08e2,0x03d34202,0x88cfb7eb 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 0xa09c0038,0xd383728b,0x06e91639,0x7e506a22 .word 0x20647d4f,0x9b2d63a3,0xa57090e7,0xb1706951 .word 0xaf0e51e8,0x68adad25,0x0bbe926c,0x94a0d55f .word 0xd592972f,0x5572372b,0x9708f801,0xe1227d5b .word 0x5740aace,0x40de34c3,0x7e79d60c,0x94c12435 .word 0x97a52f7e,0x39f8853b,0x7f32def2,0x728c5ab8 .word 0xfc90456b,0x025d1793,0x0371cc3a,0x514ecfea .word 0x803571b4,0xeaa7f07a,0x932ab64c,0x16702090 .word 0x9d6169dd,0xdcc2d4a2,0x3987b039,0xf7d95225 .word 0x24e0e7b0,0x679ba21d,0xb958e44d,0xa48533dd .word 0x120b2873,0x2b3a53cf,0x7d874d62,0x2b5badb6 .word 0x9811e26f,0x93f30e0d,0xeaf65f66,0x6b272896 .word 0x7fc6ecb0,0x4eaa2b4d,0x3ff734f1,0x0abd3241 .word 0x7f0474d3,0xe52df164,0x47a2cb74,0xf82c3718 .word 0x9233e531,0x6164a9d4,0x3d067ee1,0xe6ccc2aa .word 0xd392c33a,0xb20660cb,0x687e4674,0x9b29a844 .word 0x7c8a1bfb,0x0587532f,0xb1adf384,0x520d1a0d .word 0x8795f5cf,0x0005ddd7,0xab5762b2,0x9a67146a .word 0x4705cc56,0x7316f8f7,0xcc995068,0xb9001de7 .word 0xf0b23f59,0x3a04fb63,0x342bb4f5,0x1385f992 .word 0xa56db779,0xee6c959c,0x0129fd12,0x8d02e354 .word 0x795c785b,0xb1ac99e4,0x0d6fcc3a,0x54872a31 .word 0xa4767aec,0x72096788,0xa9b9ecc9,0x58562516 .word 0x51fbb803,0xb3ca0190,0x313a8e22,0xf721aa08 .word 0x2c314264,0xe7045299,0xb121b70d,0xb6177037 .word 0x05155bf9,0x78c5c2f6,0xef136e49,0xe02f0684 .word 0x41db160f,0xad66d9e9,0xbb65ea3d,0xe34b37bb .word 0xa9721779,0x33ae9278,0x165fa9ed,0x799fef37 .word 0x254c5744,0x185d4547,0x3cb827fd,0xa75676ba .word 0x5e7c9c39,0xe49d6f6a,0x645238d7,0x50b0b9d7 .word 0xf253547b,0xfa54f83e,0x57f3c8c0,0x12006858 .word 0x87a848e4,0xf035d1d5,0xc4ad65b0,0xb3445463 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 0xfe3ff6dc,0xa55499e6,0x33ccb129,0x4c113310 .word 0x01d3b970,0xc0700f65,0xad16f0a8,0x0e855d4d .word 0x9c7b641d,0xd9f5979c,0xcaec1465,0xbcc79537 .word 0x113f1025,0xe34dd45b,0x35abb8b8,0xc7f191aa .word 0xe73fce6a,0x77cd7b0d,0x13d812b0,0xae860456 .word 0x807e2897,0xb6a2d807,0x0af65459,0x3435d764 .word 0x54629b60,0x25f85554,0x6732d7f5,0x4511698e .word 0xd7a18f37,0x4181b411,0x8aca4769,0x1b28dec3 .word 0xf7cb180c,0xa6746866,0x1db1054e,0xb244e2bd .word 0xe73822d9,0x2fe644c5,0xdc93e159,0x8e29e6e8 .word 0x0151602a,0xb90f459e,0x5ebcd9e7,0xc4662f3a .word 0x1477c216,0x9697c04d,0x85b78447,0x661f01d2 .word 0xd15e7fe1,0x7db58e6f,0x4696e976,0x175a5a34 .word 0xbac716f1,0x02913aa1,0xfe629763,0x6ac547c3 .word 0x77c9f366,0x2a151bad,0x05c92dad,0x6dfeb7cc .word 0x635afad3,0x6c256d63,0x58f9906a,0xb6f79ecd .word 0x55fd492f,0x6ffea77a,0x482e0b69,0xbce9fe34 .word 0xec88d7e8,0x1736fba4,0x566642fe,0xef9a5b19 .word 0x6beac468,0x746dabd2,0xb22df36e,0xdf6ab919 .word 0x88849eb7,0x6e8fa9bb,0x65469f13,0x581bf36c .word 0x7d19fbc4,0x832c2ca7,0x87fb01b5,0xd79a3947 .word 0x68224990,0x34b836e9,0x399692d2,0x1ca79b93 .word 0x7e6aa049,0xa79e1450,0xd7e53ba3,0x098879d8 .word 0x504f23a6,0x09a567fc,0xb75bf21b,0x485f029b .word 0x3693e76f,0xb950204d,0x9f1280dd,0x599e1ae1 .word 0x591114c0,0x25f0315c,0x1ef0a52e,0xdd86258d .word 0xe8d831d4,0x21be7c8f,0x49f307c7,0xc7afdcb1 .word 0x80c7a29b,0x4b4b5f87,0x7bbe9736,0xc0b1e976 .word 0xe3d50565,0x51e2a869,0x064d0739,0x25d44df0 .word 0x15da97d5,0x601f68cc,0x57136d7b,0x152075db .word 0x9dada2f7,0x8b00c586,0x73d4f631,0x2511b4ac .word 0x80ab1685,0x9ed927c3,0x455cc155,0xaa493d40 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 0xc2d9935d,0xadbccb3d,0x438636b3,0x15dfe1d0 .word 0x37cf9699,0x17adbe2c,0x68c659f6,0x769189c3 .word 0x6cc7b7d1,0xbba99fec,0x183fd360,0xb39c0e2f .word 0x81edf12b,0x85868940,0x28f5298c,0x62993bbb .word 0x82921989,0xe912d660,0xe972e705,0x27ec0c86 .word 0x23bcd84c,0x18b62772,0x1ec96c1a,0xf2974f31 .word 0xf78c715e,0x0717c12e,0xd4d40696,0x66638e84 .word 0xffbd2eb0,0x9353aa62,0x0fd88225,0x4f4511c6 .word 0xa7a2bdb6,0xf872e7ac,0x0d5beeb6,0xea40871a .word 0x242d9a64,0x77138a65,0xcdfd2f22,0xf55aabea .word 0x1ca6ad94,0x66df6760,0x83aa2636,0x06e7caab .word 0x7d8f1509,0xc5aeaf83,0x0d022a8c,0x84ce08fe .word 0xb11ca3ef,0x329521fe,0x3392539c,0x54145288 .word 0x6abe30a6,0x49acf25f,0x3383ffc4,0xa14c1389 .word 0x5b0a23e1,0x1afda282,0x3c77dbae,0x6a073bff .word 0x1329b05b,0x30a79666,0xa631000c,0x2f860d6a .word 0x5060822e,0x831cb881,0xf9b44981,0xbdfed4cb .word 0xc431c076,0x0cbfb3b0,0x4f3d1853,0x81fea0f2 .word 0x2b37f223,0x138efecc,0x1cfc3362,0x42f75688 .word 0x8b13b8ee,0x5ddb7bc5,0x3f528d53,0x0276ad35 .word 0x073e32f7,0xbd04b12c,0x304e765f,0xb0c79600 .word 0x4e5b7d01,0x1bef3b70,0xdfabdbea,0xec4b7aa9 .word 0x22e86d17,0xb1d309fe,0x50f04ae1,0x35bba937 .word 0xa69dd4b5,0x84e6cac9,0x3e3ba90b,0x154bd90b .word 0x99e34c35,0x0b458cbb,0x9f637a0f,0x1eb7578a .word 0xa7d9c90c,0x6f761845,0xfd26c87e,0xebf96f43 .word 0x129183a3,0x760e854f,0x9b3075a8,0x1e41f313 .word 0xbc553822,0x67590266,0xa117aa9b,0xf250c8af .word 0x61eba569,0x9b9084c4,0x8ababf27,0xcc77a9a8 .word 0x795f5d4a,0x7b122a0a,0xbb80e05b,0x225630fd .word 0x86b113ef,0x9c3c74a3,0xd7fe8cd2,0xd222b954 .word 0x3fd40093,0x0bec6e01,0xfeea2f8c,0x90ae7ade 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 0xee00427c,0xdb98a5cd,0x87394832,0x088486f6 .word 0x64b48ee3,0xb9835964,0x2839cdee,0x2661d13e .word 0x097e8a2e,0xee0c3f74,0xd87afb38,0x27cd7475 .word 0xd1124123,0x01fb945a,0x2b2d70c7,0x11f6bb85 .word 0x3fbb065c,0x3a6892c6,0x63091989,0x04ec65aa .word 0xeea7a53d,0x40d085ab,0x7ef8674f,0xd1692dc8 .word 0x8823506b,0x13fe7cfe,0xdacd5325,0x0c3efa2f .word 0xcc6cfec9,0x5fcdd798,0x1597d4a3,0x79d639f4 .word 0xc79f9a31,0xeee5882d,0x45dbfcf8,0x234fd526 .word 0x3c53fa65,0xfa497d01,0x3cc4073b,0xcec63f92 .word 0x396d9ca6,0xbfc8ea8a,0x9c863243,0xe1a160b3 .word 0x5c049e43,0x2b6db0fd,0x6bce112a,0x642a3545 .word 0x1b4af5ed,0x54187795,0x5cf72f09,0x7f6ca1da .word 0xdfc0280d,0x96913003,0xdc94d705,0xcdad43af .word 0xaf925125,0x080b0116,0xbfc5d373,0xdca6ab74 .word 0xb21172f5,0xac7bb63d,0x73cba064,0x0211859a .word 0x69e7e7f5,0xc0a1ddb6,0xf6ba5e8b,0xcc048bed .word 0xe920aa0c,0x756abca1,0x0f67a545,0x78e4b79c .word 0x99d3b00a,0xa8867552,0x7817561b,0x3d27a934 .word 0x1f611318,0xc38aaa30,0x58eaf673,0x0bfd4bad .word 0x884c749a,0x91dd7127,0x6def0694,0xdfdff37e .word 0xe4429084,0xb1050191,0x56483970,0xb899fa33 .word 0x8acafb7f,0xdc5559f8,0x830b934b,0x3489564b .word 0x665ccd3d,0x8c8c1d80,0xf4a58be7,0x2188d6b9 .word 0xd53d97d1,0x8eee1247,0x495ea754,0x0c44f1c5 .word 0x86b3c3e4,0xafcde2a1,0x2fba46a3,0x64506450 .word 0x4a1ea6d9,0x370214fd,0x0297efd5,0x71fea6e9 .word 0x3d8a53e4,0x3e94d5c3,0xcce58fd7,0x2462f56d .word 0x3ce2483d,0xc667964e,0x3c0b0b19,0x071c9b0a .word 0xff27fdaa,0xc355baf2,0x22154c20,0xe2318a70 .word 0xf782452b,0x93297ebf,0xa0df99f6,0x8a9b4612 .word 0x9496d3b1,0x3bf871c6,0xcc743d73,0x592bd832 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 0xd1d4b8e7,0x7d390282,0x9bb0cd54,0xad7e37dd .word 0x5ad4d219,0xa384276d,0xdbd79b12,0x54f98bf3 .word 0x76e37c6b,0x8698de3d,0x6845365a,0xb098035b .word 0x8c2e8a06,0xed46bf35,0x6f59f514,0xc12f39a9 .word 0xf0868fe7,0x8e681cdb,0xe6708459,0x3b3f8a1b .word 0xa5e0e389,0x9d3a14ab,0x2e0ed925,0xd555db79 .word 0xbb87ef71,0x72e7c911,0xb03f1126,0x79824ef8 .word 0x8ebe580e,0x1c1049a5,0xfd0ccbb4,0x8ea6393e .word 0xb7469e7b,0xed601577,0x1dc00c93,0xf3fb2086 .word 0x9bd1359a,0x6d7babf7,0x486a4670,0x68970470 .word 0x8228e3c7,0x29d07b8e,0x3c2596cf,0xa9e1849a .word 0xd78f2233,0x8a955720,0x5358d14e,0x2d6b6222 .word 0x90493af9,0xda1e98fd,0x572fdaec,0xc4f6b1a8 .word 0xd36a7615,0x4df31a07,0xec24beb0,0x84fd03a7 .word 0x5b03d879,0xefac9f64,0x62ad1d3b,0x04f12cc6 .word 0xb750bbbe,0x2a5e73f5,0x0f4bbce5,0x18a78df6 .word 0xdcc02732,0xed22454a,0x74683af7,0xc24c03a5 .word 0x4b387912,0x9b8b7011,0xe7916864,0x8da89b19 .word 0x3fad984e,0x6bcf1b66,0xe696195c,0x9d423c78 .word 0x5cc38cd2,0x4b2bbb06,0xd4f63126,0xdb6501b6 .word 0x01b14f70,0xb144bb56,0xfec60ab3,0x296d7e53 .word 0xd161e188,0x55c8a507,0xd7315bbd,0xf53f180a .word 0x655c423e,0xddbb7456,0xc5d623dc,0x63184bb4 .word 0x06dc80bc,0x8b72f666,0x142866b7,0x69d9891a .word 0xe375bc5e,0xa0a3db2e,0xc616cdad,0x312b15d7 .word 0x1f1244e5,0x40e709c2,0x447e0d5f,0x2d96c72f .word 0xc236d57c,0xb52ce877,0x8f4a4653,0xb9e632c6 .word 0xb824b685,0xb8affbd2,0x3677dbaa,0xd04a9b43 .word 0xd5ba225e,0xfe01edd9,0xb8aa93b2,0x872465a0 .word 0xf9ac526f,0x2d7d51db,0x9a29126e,0x3b343aeb .word 0x9567300f,0x26d02642,0xaa6c538d,0x70af0c52 .word 0x5773b436,0xc28e8f6f,0x68153512,0xa709a1c8 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 0x859b00a4,0x97f97f7b,0x6a21c7b2,0x37c021ee .word 0xa00670be,0xef6d6caf,0xae70d9f3,0x6a22a197 .word 0x3b81a1fc,0xcaa0a745,0x40e3ffa2,0x23cdaf3b .word 0x911d8ebc,0xbfab4ad8,0x329f659d,0x1353773e .word 0xaf8c6282,0x2f72fb57,0x43a00f15,0xf026a635 .word 0xeb404d4f,0x9a56beff,0x6bf4b9de,0xc78fa7a5 .word 0x29ce9d70,0xdf653043,0x843ca9e2,0xaf2c966b .word 0xca6a0349,0x0291ec4d,0x66d8d8a4,0x6e0b4287 .word 0x5ba39ac5,0xb5e3b8da,0x565c8c24,0x26dc802d .word 0x5b2e7813,0x3ef6efb7,0x63a92f83,0x7c282c4b .word 0x95b0c707,0x4d7fc145,0xe2ee268c,0x0d030867 .word 0xee6df5d4,0xab81479b,0x8ab31100,0x8351de9e .word 0xb2819dc1,0x4e5c549f,0x090eb4a7,0xc0788ad9 .word 0x94784ef8,0x509afceb,0xed706a4d,0x1a348dee .word 0xbab3c504,0x43a74d1d,0xcd85bfe4,0x05e60fe6 .word 0x3b10b799,0xf1ae1510,0x4b9ffaa4,0x8ad0eb5e .word 0x9ad6eaa6,0xa00f240a,0x14654209,0x2356d827 .word 0xb63d34b4,0xd90496fd,0x1e278e68,0xfc0ca535 .word 0x6f804a1f,0xbb8c12bd,0x524c2d77,0x01d516bc .word 0x34e772e4,0xd309c089,0x2118691b,0x691ee9ad .word 0xbb824644,0x99c4232f,0x2b04ca5c,0x0c233dee .word 0xa9066e69,0x427fcb32,0x04719df7,0x3bf2549e .word 0x44e1745a,0xe78fa3ba,0x8e30bbfe,0x382e01c1 .word 0xeda09fa4,0x8b819c6b,0xa83b9ff1,0xf4ce8921 .word 0x785f59d1,0x75e1ade2,0xc6941aa8,0x4087e9fd .word 0xbe1ff0bc,0x838befc3,0x61833a97,0x59cffde9 .word 0xce2a663d,0x99079ca2,0x8f6661bb,0xcaa260df .word 0x66b0446d,0x86a52c9e,0x004937a3,0x52e139b3 .word 0x897e2091,0xea0855e1,0xf0476765,0x651fa36a .word 0x7d34c9ae,0x080518f4,0xe0bb41f0,0x2b72cdd6 .word 0x6a0400c2,0x4a85a469,0xcd48d6db,0xbcf3b49c .word 0x5dc0ab13,0xfa92efe6,0x266c559a,0xf2d5656b 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 0x442d5aae,0xea0df704,0xc537da4b,0xcac17f15 .word 0x32d9befd,0x6282719f,0x117b02a8,0x648672ba .word 0xd9fb606e,0xcc4ee087,0x7ce6a94c,0x45c807d2 .word 0x2572d2fd,0xf0665fb6,0xe187f5b2,0x98d37dc3 .word 0xd914fc4d,0x089aa395,0x50ce5457,0x761a42d3 .word 0x7d3d1f34,0x75ee7e01,0x429c64e8,0xa67b3a46 .word 0xabe7be7f,0xfdf556e1,0xaa800350,0x542ef0ab .word 0xcf3ea68c,0x82feb846,0xae5339a2,0x583d81a0 .word 0xafab88b1,0xf7d1d549,0x35e8819f,0x6a3554dc .word 0x6bb8d96e,0x96fa68b0,0xcc9ea2b9,0xaa69610e .word 0xb6710e64,0x5d01f844,0xa99e0482,0x46225e23 .word 0x7ce46231,0x3166a24e,0x37d65852,0xb912f504 .word 0x296f4383,0x309f5e0c,0x29d91869,0xb6a6d4d6 .word 0xc9db3046,0xa204278e,0x11b246de,0x56ce8478 .word 0xfb4e1ecb,0xd610e157,0x74eb4fcc,0x976ff55d .word 0x40b2fc43,0x0f304e92,0x7bbf13b9,0x1d3fcd1a .word 0x30efc6e3,0xaf23f4de,0x80ab1f0f,0x625a7703 .word 0xc43eaddc,0xe405fe75,0x881d272e,0x1115cb5c .word 0xda9d068a,0x0d1f7928,0x44dcbe0e,0x1c44e514 .word 0xb4254110,0x367d5a68,0x666a7f7c,0xf842a105 .word 0xb35e05e8,0x5805c92b,0x90143c78,0x0d01dc2e .word 0x87548a81,0x88999e8e,0x846a27d1,0x6067c609 .word 0x3cfc30df,0x6db2d5f1,0x87363d76,0x05fb101f .word 0xd2ecf7ec,0x1de06c0f,0xa9bd6b29,0x0089cfc8 .word 0x699901d8,0x30263e2a,0x55fa6b83,0x0afea2a5 .word 0x222f7cfb,0xcf64f793,0x1f5aaffe,0xc4705107 .word 0x75f4e7ce,0x4b7191eb,0x0c79ef5f,0x8824302b .word 0xc6f56a52,0x408b5fd4,0x0de7d7ef,0xc7d90aed .word 0xea9c0871,0xdf7819d8,0x2d37d2ef,0x7f3cec38 .word 0xaf1efc10,0xa51de2f7,0x1100c308,0xab5361cc .word 0x84af6a58,0xd5bb327c,0xab5d1242,0xbb474302 .word 0xef36aee2,0xc48d6fef,0x7ad7a8d4,0x14bd72b9 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 0x9d77b0f4,0xc1ec5319,0x68ba6dae,0x9f375b8f .word 0x9bf07dbc,0xe3449a4e,0x6b8bcb25,0xf8c4dbdc .word 0xb5cfda12,0x6d108bf4,0x1c2ea1bf,0x259b6cc8 .word 0x280f3d2e,0xd2e9e274,0x6ce525d4,0x991e7687 .word 0x3ae520df,0x7a2a52ad,0x623a8891,0x7a39624c .word 0x63d9c402,0x7f398392,0x86775015,0xa88150a5 .word 0xa20f1646,0x084a7e5b,0xeb6367f1,0xeffa91e8 .word 0x054c0d9a,0x3b6ae721,0x5e82ba29,0x65de44f8 .word 0x55923d28,0x83c6f856,0x6ffd9621,0x8d9f54a6 .word 0x3488277d,0x4bad3ceb,0x24646d67,0x75f39cd9 .word 0xff800a4b,0xd3d8f134,0xa2ff4cd7,0x78c514db .word 0xc4b95178,0x8efe0260,0x1b785be4,0x1dba7bea .word 0x580c25fd,0x50fa0945,0x0dd7eb62,0x624ecd42 .word 0xbafa2004,0x4574e251,0x28a9fc9e,0xa1dfa19a .word 0x5ee15fde,0x5a0a4ea5,0xe40e176a,0x15a37827 .word 0xd303cefc,0x59ea30a3,0x287889e0,0xdbc34bcc .word 0x225f14ad,0x0f1e31fc,0xd78613dd,0x5d13a4af .word 0x00015bcb,0x8cbaeced,0xb3ea770b,0x644ee553 .word 0x90c24775,0x4ac9a4bf,0x392bbc39,0x132e6de1 .word 0xec73170e,0xba55f5b6,0x90488352,0x5bce226b .word 0x9b2d5f34,0xdbc045b0,0x01bbcbc5,0x0e531933 .word 0x8ab76a00,0x38c0badb,0xb10d40c8,0x15cad676 .word 0x0b673e07,0x9580addd,0xedfc473c,0x21b357d7 .word 0x415fff43,0x3d79f938,0x0c0bf670,0xc79d7a56 .word 0x74bbb42b,0x99b7d036,0x080fb245,0xecf8f961 .word 0xe1b233aa,0x29281152,0x421979eb,0x6d62192f .word 0x09b7239d,0x6235a353,0x8a82736b,0x9200e0a3 .word 0x1562f1d8,0xa82de984,0xfd2cd01f,0x2a3e4fed .word 0x7b7149e0,0x6de4709a,0x3e8ba1ad,0xf25ececc .word 0xeeee8998,0x25a2ca49,0xc92896c6,0x9db97356 .word 0x89263105,0xacb6945d,0xffed0034,0x6f71b7ff .word 0xa3ba1c5c,0xd7e45774,0xb93f089e,0x3f5648e5 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 0x1d3b96a6,0xe1235a64,0x0939637b,0xb0a465ab .word 0x2195d86e,0x9c756937,0x7440a86d,0xdcbfbfb8 .word 0xc198a517,0x4fba38a3,0x9c004795,0x46d713b7 .word 0x3ec032c6,0x044006ac,0xc2e0ca4d,0x87c55ba2 .word 0x96088b51,0xb523ffe7,0xdfb0fc57,0x61ad44a0 .word 0xb009ff26,0xc105ed5a,0xf2fa2c45,0xa29eb167 .word 0xcb0ef787,0xd1b4aea7,0x32a6708d,0xe550100e .word 0x3a6a3c8a,0xfe2b2b97,0xd07edaec,0x2e863ecb .word 0x6184f620,0x7351a1ca,0xe76984a4,0x6bf2c55e .word 0xb62fc442,0xf44c955e,0x114c47eb,0x8d4a62a4 .word 0x7e097cf0,0x9f712c6f,0xf822066a,0xab8d9e30 .word 0xd971c7d9,0x416bce8c,0x7b6c9dc0,0xbafabc43 .word 0xc14b4969,0x4ff5cf99,0x31f8d537,0xb0659697 .word 0x31ba6b8f,0x914bf3a2,0xcb80a71b,0x250dea6d .word 0x689b3832,0x1aced768,0x9e2175fa,0xa6cac8d1 .word 0xf0ff87df,0xb0d862b9,0xfc364e94,0xf97ed181 .word 0x31632a49,0x9d37c38a,0x89571291,0x0aeeb05a .word 0x3816b418,0x53211c9b,0x6ffb3283,0xed08227f .word 0x227a14c4,0xdb1d21b2,0x6f11d8a0,0x548674f2 .word 0x7c02f881,0xa100557f,0x1e13ef87,0xedeb15d3 .word 0xad215c5a,0x7b216e71,0x5efa2a80,0x8e39212c .word 0xb257e848,0x317ad48b,0x05e2004f,0x953d9720 .word 0x73654632,0xb22f3632,0x04312a97,0x36cedc31 .word 0x253f0150,0x88ec440e,0xf8aac1d1,0x3aabfa88 .word 0x4f021f20,0x7ae9e537,0xe8afde45,0x8ce14e18 .word 0xf2bbfc6a,0xeddca5d8,0xba0dd1ee,0x3555a98d .word 0x70749fcb,0x62ee9d52,0x63186fe4,0x0bfbfcbb .word 0xe06c0d54,0x198e38ad,0xbf1b53cb,0x3acb5952 .word 0x4cbd39af,0x7ddb790b,0xbd7022ed,0x84c994c1 .word 0xde43b367,0x3ccd2a11,0xa23e14d1,0x012030b5 .word 0xf989313d,0xdef82a3f,0xbeabd12a,0x1dc70377 .word 0x65f1c124,0xb6478ca5,0x09e21bf9,0xdaa6399b 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 0xa4e51b20,0x2cb73d3c,0x42717fea,0xb917c765 .word 0xf996bed6,0xa01096e6,0xcc58ecb4,0xb3410ec5 .word 0x413b77e2,0x99e1fa13,0x0c0995bf,0x9e603dcb .word 0xefa54cee,0x7830c6d2,0x95e3f5c7,0xd50d7430 .word 0xa5d222f4,0x51461cd5,0x176b95ea,0x8e34954f .word 0x2f749c10,0x4f7d3c29,0x46ad5550,0xccd6f7f6 .word 0xe60a96f2,0xae0b679e,0xf930a5b4,0xd8a9c6b4 .word 0x050bffba,0x4fd32e2a,0x7ee71554,0x321a88ca .word 0x80f7dae8,0xbd8a18a6,0x37c9b11a,0x79b44f93 .word 0xc73176ca,0xa77a12ef,0x5e49fcaa,0xf5cfac4c .word 0x7fe5a7ce,0x3e4ae4ee,0x6bdd3ab5,0x0aace845 .word 0xff199faa,0xb61a8e51,0x2c31a88a,0x369db707 .word 0x4935ae3b,0x2da178e5,0x1af3dfa3,0xd1f7e85f .word 0x15344395,0xad1e8428,0xc7c22793,0xeb893c3c .word 0x85a9d23f,0x88b90184,0xaefc974e,0xd0146144 .word 0xb8cd6cf9,0xceb249d6,0x36fc8311,0x616d09d6 .word 0xe325c20b,0x390018a1,0x07aa63f3,0x488bf51b .word 0x11cdaeef,0x93778ee8,0x7adda998,0xadac89c4 .word 0x39ecc76f,0x7b5038ec,0x6787e092,0x5c6ac575 .word 0x65be3725,0x1dccf3ef,0xb6524009,0xc17d6d02 .word 0x2b2a6a20,0x02ae3682,0x0ca0a2e4,0x8be928fc .word 0x9660d561,0x26ac1c55,0xfe790028,0x9bcfb671 .word 0xd8ebe343,0x88253055,0xc835df8d,0x92e99bc1 .word 0x69b62c17,0x678ce329,0x84bb61f5,0xd853b615 .word 0xab17c68f,0x551d3388,0x8ae2a035,0xc79c3da6 .word 0xc775bc88,0x246f2d50,0x4c43ba35,0x545cf629 .word 0xe0aa715e,0x4c1b400e,0x805a8c09,0x369f631e .word 0x1de8637f,0x000c7c01,0x92c78c72,0xd0c9c2c9 .word 0xb356968d,0x488cedf4,0xb4ff3276,0xf477a51a .word 0x5510b536,0xf44bc8af,0x3747328c,0xe699ac64 .word 0x547c34b7,0x70651f96,0x0daba5a1,0xf37921a1 .word 0xf577bcfb,0x5366c6d4,0xa4f061f8,0xf3dca0af 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 0xc6a7b0ae,0x7e0de468,0x2541675e,0x65bc46e3 .word 0xb98de46d,0x0b62bf9f,0x29f083ab,0x6baec943 .word 0x16928435,0x47058ec2,0x333c410d,0x11802356 .word 0xa9ea5805,0x8e6861f6,0xa21d73c7,0x535114c3 .word 0x20540c68,0xd94907fa,0xd78dc60e,0xb843a2fa .word 0x52594eb0,0x0bc20fd4,0x7c3f7f1d,0x2ff69e3d .word 0x3a80bad1,0x3ec5f0e9,0xe0bc8803,0xcbee8d47 .word 0xb514ed0a,0x75979986,0xdc126782,0x9a73a5c8 .word 0x3e0dbbb4,0x1e54e2b1,0x2446ac80,0xa47baa1d .word 0x2d6a9985,0x2f8862cb,0x83a055a9,0x316f31f6 .word 0xc0074bc7,0x21a6dd18,0xd965537f,0x6ff9d2f3 .word 0x6f85cf7c,0xcb48fd9c,0x77e87202,0xfdd528e9 .word 0xcbe199e6,0x1d82f939,0xf1087b65,0x611d8cb6 .word 0x787ea768,0xd5a5bf0e,0x2d7c6709,0xa19c96cb .word 0x181aba03,0x43ae859b,0xd895d1e3,0xa156556d .word 0x69c189a7,0x5c84fe9e,0xc0f6de2d,0x5f1f5420 .word 0xf4cc19e1,0x59a4f53a,0x5ba4fdef,0xb39da851 .word 0xac33b112,0x29505ce8,0xc8bc4ac3,0x22bebcac .word 0x7fdd8277,0x218c452a,0x42184496,0x4ca36139 .word 0x2ca02380,0x1ea520c7,0x5327961e,0xe334f160 .word 0x7a7d61c0,0xd997b526,0x34feee2b,0xb64b6c67 .word 0xdf390d97,0x6bf0e338,0xe6a889a3,0xaf9bed01 .word 0xedb4038d,0x779f3cf4,0x76e84ec2,0x91fe1701 .word 0xc2514d45,0xfb6e670f,0xbbcb3750,0xe8bc0603 .word 0x556f596a,0x5ab89861,0x2733d981,0xe3a53e92 .word 0x9eaf9658,0xbc05a452,0xaf438750,0x83320736 .word 0x589cc73f,0xee204b20,0x2c1d0cf9,0x41bbaa64 .word 0xb843de2b,0xde810c02,0x5dd39b64,0xbec89f6c .word 0xa9d1c52f,0xf5f5e364,0x2df2f6b6,0x202b63a8 .word 0x804e1ee1,0x459fb12a,0xcad3ef4f,0xb23d0dae .word 0xe6f8e28c,0xc6f42cb0,0xbe2a8c71,0x04ac1363 .word 0xbcdf3449,0x45ef18b7,0x9a12036c,0x10e1279b 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 0x977e7271,0xe0ee302c,0x46a3d0d6,0xe4380d56 .word 0x6ce0f12f,0x0ce2e349,0x7bb969e1,0x1e9729ad .word 0x66674906,0x7910ead2,0xf4bb46f2,0x2e130ef3 .word 0xb1fa001c,0x5306cec8,0xd09d91cf,0x8cc0c683 .word 0x637e1ca3,0x5663ee48,0xaa27c424,0xdf87bff1 .word 0xfae8cbfe,0xdd31c752,0x0168d451,0xa3623acd .word 0xa5f67cfc,0x6808d66f,0x1becc036,0xe19c438a .word 0xc18b490e,0x041e41fa,0x902671f7,0x2ae42a5d .word 0xca4a242d,0x91f42f74,0x66c13b03,0x11d3d5e4 .word 0x6a3c3b3f,0xe0f9cc42,0xfe5fa2b5,0xc4ca5528 .word 0x3ffc940f,0x0088efc1,0x4525097b,0x3ddd1417 .word 0x7f96b11e,0x7dfc0f66,0x1a58540f,0x3afaf1f0 .word 0x701dfb69,0x0576f00d,0x6eebe0e9,0x201c0eee .word 0x125cb228,0xd4d87eb8,0x06a0a8a0,0x82abf4af .word 0xedcf7159,0xe5223375,0x230bbf7c,0x150e8a3d .word 0x442d88be,0x962a28b0,0x3eab99e6,0x4f6314c9 .word 0x57887224,0x50f199fc,0x46194287,0xc8ecff55 .word 0xcea0cabb,0x4c3f478d,0xadde032e,0x9d31fc2a .word 0x52f010ed,0x5726a47b,0xac6e212c,0x7a304b43 .word 0x7152651b,0x7a4724d7,0x1914df33,0xfe0f45d1 .word 0xf0157236,0xb31fbdc4,0xa0122eb8,0x0eb95d6d .word 0x515b2327,0xc037a58e,0xaf0f2196,0x076bd99d .word 0xe150f3f8,0x3d92a64c,0x5cf58911,0x43f219ae .word 0xefaf1723,0xde635e2e,0xcaf35305,0xfac8954e .word 0xe6e1660d,0x6f5094d8,0x1d18808c,0x2c24f658 .word 0x3288cb1f,0xb8f0cbc9,0xf15c4eff,0xc2af8f39 .word 0xc2ff5d3e,0x4531c7bb,0x7299b336,0xe888e27c .word 0x1051e2ae,0xf75502d0,0x27c18c2a,0x3cae1dce .word 0xad8e7992,0x7b160afd,0x70b08a2c,0x1b82faf2 .word 0xf1d1039c,0xd3725b41,0xfd0abf81,0xd0b7b872 .word 0xcfba8281,0xaaaaf78f,0x38594356,0xc1224cd0 .word 0x25f9aff5,0x22695a97,0xd8032e20,0xbe4921d8 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 0xa46bb78c,0x987d75d0,0xec7137eb,0xd686b763 .word 0x9f2353dd,0xff8b1f83,0x651380a0,0xc77acebe .word 0x947944e3,0x81601558,0x43931378,0x94c6e0be .word 0x4cdf8e49,0xef6c43ad,0x4366607b,0x66256a1b .word 0x6c20ba7b,0x7aca875f,0x8942690e,0x9b2f0f0e .word 0xa8cd10c8,0x1609822a,0xb19dedc8,0x2e4e9469 .word 0x2290b6f5,0x50fab425,0xb82570a9,0xc9513ffb .word 0x5a85c85a,0xfffd8bfc,0xd7d3ad6e,0x55f50dbd .word 0xa5814ac4,0xfb826e6f,0x8341b5df,0xa565c19e .word 0x43336f10,0x1a365caf,0x1c2204b1,0x32719d43 .word 0x43e2b1b9,0x17bdb634,0xce65246d,0x626f36b6 .word 0xdb5a9398,0x3077ff9c,0xf75524ca,0x1c4eea8f .word 0x709513f6,0xa99a0661,0xc422be5c,0x07f5855d .word 0x25ac0748,0x69c3ec24,0xb183c005,0x8568b4c1 .word 0xe3f571f1,0x0d6bd1a1,0xe46f88a5,0x07f6c265 .word 0x918ceb0a,0x45792a03,0x32f2387b,0x01af2ae3 .word 0xcb7d1150,0x704ac786,0xd2c0abe3,0x324b0d39 .word 0xe7f82b90,0x688fb046,0x89a16846,0x0e092913 .word 0x073420fc,0x0ab5f1f5,0xd5394f6c,0x1a05871e .word 0x6b3048fb,0x22a57c8b,0xa526e493,0x76ff2ba7 .word 0x0fccfb12,0xf7961bf1,0x925e2191,0x03585ba1 .word 0x62c82ea8,0x427a7276,0xd2c27e6e,0x92917fc5 .word 0xd562b41f,0x70889c0c,0xe6034cd4,0xf71cc9a2 .word 0x86c8782c,0x4616dc86,0x5886f6bb,0x1ec23384 .word 0xadea4d5c,0x96319a82,0x6b6ae65f,0xee22a5ef .word 0x15d8886b,0x503ab356,0x23d067cf,0x13394d65 .word 0xda33c196,0x61fc18fa,0x84c40cbc,0x1b47927b .word 0x378e8429,0x6a5178a9,0x58e03e2f,0xeacc4fb1 .word 0x232ea222,0x901b2db9,0x3bee8117,0x11c40cc9 .word 0xfe3a612d,0x024bd7bd,0x8f00c79c,0x107b9fab .word 0xb5a18e93,0x3b608a3d,0x9f1c1061,0xb2522db9 .word 0x9c12eafa,0xe1a25f6e,0xe5fef72f,0x718cbdf5 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 0x1d04dd53,0xd9157152,0xcbbb2276,0xbceee8cd .word 0x6599dc7c,0xcb130720,0x36568eac,0x04db8d6a .word 0x8b120d11,0xdd387c30,0x10ba2240,0x4af593fd .word 0xb6a55c6b,0x60a663c4,0xbb3ad40b,0xa4e2f9ab .word 0x75d61587,0x299928c9,0x82dc1ed9,0xb09630c0 .word 0x5c0eb361,0x585249cd,0x9d94930d,0xbc1f72ed .word 0x8da655a0,0x58449c91,0xa1a5d306,0x19b883bb .word 0x6900d23b,0x1011188b,0x693f4c38,0x0ae5cce5 .word 0x31225af4,0x080aed7c,0x74e57de4,0x0970bba3 .word 0x66734fbd,0x6bfc7773,0x15ef85a8,0x97fe0589 .word 0xac7aff7e,0x9bdbda89,0xcd94e649,0xe3c24736 .word 0xda4ea843,0x8bc0166b,0xfc427a78,0x7b22f6fa .word 0x1f0ce47e,0xc8bace79,0x5b4cd032,0x2e7367c8 .word 0x011ae4ed,0xe0d0823a,0xb4e8ebbb,0xeb146f7e .word 0x14a1f4be,0xc59cddfe,0x05115deb,0xff8ad3cc .word 0x8c6a6a35,0x8f856969,0x88ac81a7,0x26883b59 .word 0x0d442a99,0xa918ee27,0x1644ddaf,0xf84cbbdb .word 0xc2f549ca,0x9fa50152,0x3d2992b9,0xdea820ff .word 0xe375e577,0x315567df,0xfca1a8b1,0xbd2b8710 .word 0xd102f582,0xdef60ed4,0x2141c35c,0xdb346eae .word 0xe4581781,0x9085adc0,0x10d9d645,0xc0ca9a2d .word 0x03ab34d2,0xe1fb5215,0xb783b68f,0x87887763 .word 0xb282d5d2,0x90ad6c68,0x82e8bc8d,0x48dba1eb .word 0xf29f9171,0x78fbf538,0x519863ad,0x6b76cb02 .word 0x9c7bf03b,0x9b7c695f,0x3003acbe,0x8d42fd50 .word 0x8663ea0b,0x5ceff53c,0x9ef1f8fa,0x5c9d6860 .word 0x204f7c01,0x59bdfbd1,0xc72b3f80,0x5bb5f09d .word 0x180efcbb,0x0f28cf7e,0x1241651b,0x6a8d9fd7 .word 0xf3c09202,0x6a139ab7,0xac3b5fe2,0x9c2c2b91 .word 0x15edbdac,0x49a7fa67,0x3611308c,0x9e409074 .word 0x7230474f,0x4bf3e31b,0xf0f7acc1,0x6f3c0300 .word 0xdb9bfb4d,0x51a7e3a5,0xe39a9e7e,0x19f2049f 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 0x1bde3513,0x6b02bb02,0xee8a2e3d,0x73da56a3 .word 0xb70fa361,0x7517d1b0,0x9a8afe72,0x86fb543b .word 0xd6481889,0x98d4cd31,0xf851620f,0xb2ec07e7 .word 0x6dcc6650,0x4fe2a8a5,0x49f4ffa9,0xc1013510 .word 0xa7701bba,0x4276aa33,0xe12efa65,0xe3e1bce0 .word 0x2763a501,0x050ffb54,0x9dcaa6d5,0x8b8619b6 .word 0x2f0a0545,0x09d597e9,0x3d3882b9,0xadcc6411 .word 0x8deb2bfd,0x06fa2199,0x580be75a,0x75fcc9a3 .word 0x686a7ebb,0x752afe0b,0x24f5de2d,0x3adde6e7 .word 0xf74da81c,0x9b2372e2,0x4af5396a,0x83ea0451 .word 0x176453c0,0xcf79e084,0xe1213c2b,0xab40f2c3 .word 0x7345c00b,0xf6e4d54e,0xec7a8405,0x789d1619 .word 0x6f761048,0xd70d5d21,0x6bb616af,0x81f73364 .word 0x1cc4aba3,0xd4d7e4de,0x6f34e41f,0xccb856fc .word 0x3af94e29,0xfe3c8238,0xd9231e35,0x76afdd1c .word 0x5f778e58,0xf3581305,0xcf5af77d,0x4fed081e .word 0x15083742,0x150d289b,0xd286f0e7,0xd52ea63e .word 0xf5fc3885,0x0da30597,0x2ad27deb,0x7fc881e3 .word 0xc7353a94,0x5f844389,0x35063578,0x460b8a2a .word 0x69cc6210,0xd87eb78e,0x951fce0e,0x50f8a073 .word 0x146510cc,0xcc6cf643,0xb96901ad,0x732fba7e .word 0x35aaad1d,0x18b4cab7,0x3d765caa,0x5a1278bc .word 0x1b4f46b6,0x45a10228,0x6aa0476b,0xe6d4225f .word 0x29a22963,0xa9b34229,0x1fc6051a,0xcfbfeec2 .word 0x8cfd5a4a,0x893d1f1b,0x840298c6,0xb9c565e9 .word 0xd755deef,0x7625fe4b,0x706cd03b,0xa0ba1cf8 .word 0x48429c6d,0x96d07640,0x980ca693,0x74cf6c54 .word 0x9b2e628c,0xa2dd6ae8,0xb4725879,0x770088ee .word 0xf3829f30,0xec1cb43a,0xcc7ed142,0x9c5c129a .word 0x4d216964,0x51db8aeb,0x96bc586d,0x3cf3c2b0 .word 0xdd48eba4,0x45610cd3,0x65fadd6f,0xa787110e .word 0x34400a44,0xee808da3,0xae3a6a60,0xf0404380 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 0xaf9b847a,0x5f09e5c7,0x9034051e,0x3020242e .word 0x098b9e86,0xca32a341,0xb13b641d,0xe9fcae0f .word 0x0c868fc2,0x428f69f9,0x5dd39baa,0x265057ad .word 0xec18f31d,0x81e0d7ac,0x4c514061,0x0facbc2e .word 0x423c1967,0xfb172698,0x03193d16,0x1767f6a7 .word 0x38336520,0x06f85bd0,0x0be43ef9,0xb98f477f .word 0x906e0d62,0xff11338d,0x63251c7f,0x5e13f19a .word 0xfc50310b,0x3f2355ba,0x3114a653,0x30c41d88 .word 0xf182981d,0x23c1fe7f,0x725e6f66,0x873a014f .word 0x84acbfae,0xd118dce5,0xf0362fbf,0x3e3cd123 .word 0xe1c827fd,0x86c056ed,0xc7aacd8a,0x773ffbb9 .word 0x0fb93aee,0x38c61882,0x4411e77b,0xabd588bb .word 0x2144e72a,0xa01adc8b,0xfb711760,0xc5b31f97 .word 0x601ab07a,0x661ad6b6,0xdffb4c01,0x3014095b .word 0x68acfec9,0xd76819da,0x38809d51,0x78ce45c9 .word 0xf734d006,0xd1a2eec1,0x2b8201d5,0xd9959a79 .word 0x018931f7,0x93692fcf,0x34ca01ff,0xd5fba4c6 .word 0xd90dcac3,0x27835273,0x7ce0e0b5,0xd82d31a2 .word 0xbafb0818,0x84a3d3f1,0x726fc9d0,0x5aeea9c8 .word 0x831b6065,0xfcef4938,0x846fb486,0xad71bcd9 .word 0x70b68876,0xa0746c74,0x6d35bcb0,0xc8fb188f .word 0x60030cb6,0x011e4d58,0xf26e9f51,0x129cb309 .word 0x6ac3a3b7,0x3e584e72,0x07064595,0xdc3c873f .word 0x58a2aaa4,0x60ba9d75,0x7e3787c9,0x439a7687 .word 0x7bad6418,0x2abc9ad5,0x3486b336,0x4c4b9a9b .word 0x2894d747,0x386dc678,0x9206478e,0x8ac52f62 .word 0x98fe205d,0xfe5fd42d,0x596f018f,0x86c3492d .word 0x430cf504,0xa2358b7e,0xbed78fd2,0xbef238ad .word 0x9f57ea02,0x1a4438d2,0x6a7415e7,0x85b94325 .word 0x0eaf4bc1,0xd529f527,0xcbcaa2e0,0x2ae8dc94 .word 0xc45a359d,0xc4eb3dcf,0x50f3f6ce,0xc96f3c01 .word 0x3a48c8c0,0x0c562ae0,0x42dc2b05,0x306b76dc 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 0x9a61cbd0,0x0ce0a7c0,0x7892d9fb,0x6a09d746 .word 0xd8d268a3,0xeef63a2b,0xb290fcb6,0x224b8a20 .word 0xc67e9322,0x707df721,0xae448fed,0xa4953043 .word 0x275af621,0x6c9c893f,0x26b59290,0xe0fdba2e .word 0xe1bed529,0x98ed1279,0xdc2e7f54,0x60e47ae1 .word 0x106e6c8d,0x3d57f09b,0xbda805ac,0xdf088937 .word 0xc2ed3b2b,0xba22677f,0xf31cf73a,0xfd175905 .word 0x75422205,0x28ec4c03,0x9e5289df,0xae42ffb6 .word 0x991c6c20,0xbfe67d6d,0x8b809a6f,0x3844c22b .word 0x5cc4a19a,0x3554825f,0x70a924a2,0x97ce09b5 .word 0x7ab265cf,0xcb3cce86,0xe7084516,0xb0cd7d06 .word 0x9a6d5490,0x3b1a98f1,0x2728cb5a,0x85665318 .word 0x39cc77f7,0xa7c7b06e,0xae55c6d3,0x3a745e42 .word 0xf379ec60,0xa31c8034,0x2843bcd8,0x16a59c70 .word 0xd6660a3e,0x34e3cf72,0x2dbbd021,0xd2d3e270 .word 0x067d6521,0x070511c1,0xd62dc5c9,0xf2b9ceb6 .word 0xeb11225e,0xd6e5dd86,0x9c40a53e,0xc42bbd9e .word 0xb6405e49,0xe52b4081,0x1418b45d,0x5d6b3d6a .word 0x57da8627,0x5a7f3d70,0x73d21e34,0x17f92e1a .word 0x899b2902,0x4625e0b0,0xfddf1c94,0x5dea716b .word 0x347de58b,0x9787b2e3,0x22b51599,0x04150388 .word 0x340f9e75,0x961705e5,0x442108fb,0x6ff8086d .word 0x1094388b,0xf9b9440c,0x6411a33f,0xc4f772d4 .word 0xee869a02,0x893f9a4d,0x0e5a6d8b,0x1d088b69 .word 0x2bfd11ea,0x05ccdc7f,0xd6dab6ee,0x15f37346 .word 0x2a6a2412,0xe25837b5,0x1e07cf7a,0xe8a5b750 .word 0x4d250041,0x24635c44,0x47d54d03,0x8fd12541 .word 0xa1a0af1d,0xa43b7efb,0x8b242887,0x1179ee9e .word 0xa199daf1,0xb665fb34,0x93005605,0x08b06f63 .word 0x2a061726,0xa66d3685,0xa879eb1b,0x979afac6 .word 0xc523ac32,0xc6e048bc,0x167530a3,0x3271a01a .word 0x27c4892c,0x4156ce68,0x2f54b0da,0xda80eba4 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 0xada5aa64,0xc1d3b5ca,0xa41e6ff4,0xe01cdae1 .word 0x3ef80e86,0xfe13c1fb,0x55793d5b,0x21b5215e .word 0x02d9106d,0x9edfaea2,0x0b1ab518,0x5c41fa11 .word 0x3e701072,0x4fa531d8,0xf789b0c0,0x80c078b7 .word 0x5e01ead6,0xa6cf750d,0x841059af,0xbc1ea804 .word 0x18a6e794,0xd647d7b6,0x155a12a2,0x221e015d .word 0x69dee22f,0x22e76e3f,0x20d47f9c,0xb68b852c .word 0x6c0397ea,0x6228ff7a,0xb546c1c2,0x0df9a58e .word 0xe34bb7f3,0x3bf97f62,0x4e35d10a,0x3573bc57 .word 0x3b8cc706,0x19e9648e,0x3dc92422,0x31e66657 .word 0xa1f508ec,0x5e467538,0x0b1f08e7,0xa9bf9637 .word 0x9c4c330a,0x3aa0f15b,0xefc494e3,0xac7b89a4 .word 0x6f61a6c5,0x7e44e8f8,0xf76ff3ac,0xa8a86e2d .word 0x5b605b7c,0x048a2ffb,0x3b3529c8,0x0e31f14f .word 0x99ac8cea,0xbc5b5e1c,0x7ce1602d,0x25f60e03 .word 0x91148ec5,0x67190323,0x2c938208,0x297c3b3e .word 0xd1f2d44d,0xdc5e7a9c,0x01230bc5,0x20f7f66c .word 0x14d39505,0x7fbe7140,0x1946f9bb,0xc1a825e1 .word 0xbb1be6d7,0xed0fe916,0x30282c51,0xdf1adc9b .word 0x1403a5d8,0x7d7dbdbe,0xbed25e05,0x78c5c6ad .word 0x1fa2a832,0x7266510c,0x08119f52,0xcc83c659 .word 0xbb882c40,0x89343d25,0xa17ede68,0xdaf00500 .word 0x9452ad25,0x59b89ae4,0xdbdaad30,0x6368c6ed .word 0xc8261d5e,0xfcb71048,0xa205ff48,0x13492cf6 .word 0xe950089e,0x63a63dd2,0x1530abdb,0x5caa4d09 .word 0xb91e6fe4,0x0b2a6957,0xbfdb45f5,0x43fe27ec .word 0x9f34086e,0x328e49b1,0xf7a2df31,0x7ccdd1e7 .word 0x22bbb209,0x99a1a593,0x7a225385,0x7ee0e8ac .word 0x8f0cccec,0xe353d4d5,0x65ef1689,0x3c5d4863 .word 0xa3eab44c,0xd52aa739,0x39f9faf1,0x41899f3c .word 0x1bf24297,0x800b315f,0x838dab0b,0xc4e91057 .word 0x120f84d6,0x6293acc6,0x01d4f995,0xceb427e0 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 0x4ce81330,0x64e41a49,0x26d87313,0x126851e6 .word 0xbf60c326,0x4e52b881,0xba8e8486,0xca002697 .word 0x7dcdefab,0x8541eea5,0xc1350b9d,0x6bd00b8c .word 0x21cd2347,0xa3a0d24f,0x45355ac5,0x55a6f85e .word 0x454ac0c4,0x1130492f,0x1016ddd3,0x4fdaaa17 .word 0xd9fa4035,0xaeb66070,0xef924ad6,0x93970b78 .word 0xd6cb635e,0x1f82d079,0xa3c1dcba,0xafce542f .word 0x34f0fdb7,0xa1e897fe,0x663b1dce,0x0571a4b2 .word 0x7280bae3,0xf2ce976a,0x3e67edf6,0xf1fa4bef .word 0x51c1fcb9,0x0c521827,0x46a15a07,0xa8f8b8b2 .word 0xf1a4addd,0x256612a1,0x12c50290,0x8f72cff9 .word 0xd013780f,0xcba9d204,0x0d64fb93,0x53c18d2f .word 0xd27bf3d7,0xea5a638c,0x852c629a,0x8a75d9f9 .word 0xbc906d3a,0xc900f744,0x3fc510e1,0x20afc428 .word 0x80f21f61,0xd0449f96,0xb1e254da,0x3187aaf8 .word 0x8650a7c6,0x1ef1d0a6,0x4a9c6732,0x0709dd4f .word 0x6c49236f,0xfd107e17,0x1aec2436,0x1cf013fd .word 0x1d360071,0x90f54cb2,0xefa79b37,0x5f08db91 .word 0xcefeb124,0x46f997c9,0x094233f6,0xebc9d147 .word 0x273f19be,0xb24de795,0x6593cd62,0x62fe2ffa .word 0x06b2549f,0x7a5a613b,0x17b367a2,0x65ae57a5 .word 0xadaa301a,0x99229d86,0xe4ca8292,0x34fd10ea .word 0x7f73b41e,0xab1d7194,0x9e8c65f5,0xa31ff550 .word 0xfa070fa8,0x1bc28ca5,0xb881e3e9,0x176ea21c .word 0x24e26d71,0xb98a73fd,0x3c937050,0xd562a0a6 .word 0x802e0fba,0x77bb791b,0x0a243763,0x91845223 .word 0x023f5bf9,0x79797fb5,0xd86ba6b3,0xd001a5a2 .word 0x6b0a74ca,0xeb30e9e7,0xa7c9dee7,0x7161cb7b .word 0xa7cdfb1b,0x21fe8d6b,0x7b4f089b,0xcc1014d5 .word 0x41e6e81e,0xd95886a2,0xb7409216,0x46e60fe3 .word 0x9345187e,0x0f9d725d,0x9e95949e,0xf6397dad .word 0x49dd3a67,0xa43e255c,0x06b76c78,0xf8ed5606 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 0xc6c52150,0xbc6fd23e,0xb27113c3,0x90e55840 .word 0xa1726683,0x0859be82,0x3bd2b2c9,0x001a3e48 .word 0x7fd19d3e,0xbcd22458,0x693b1926,0x12150a64 .word 0x3015995a,0x6d9635fc,0x56c98338,0xf9eabcc5 .word 0xb5a11734,0xe8b059b3,0x8f805556,0xf4e11858 .word 0x12a6fdf6,0x68a72473,0x76980cc0,0x0ecba7a6 .word 0x740c11a2,0x54daa67a,0x82e9ce05,0x76e518d5 .word 0x876f555f,0xe4429092,0x803bf514,0xca8e963f .word 0xbc206edb,0x993378bf,0x9a383485,0x83b7b30b .word 0x795b49d1,0x9d227e1b,0xffc28d1b,0xd8674a2f .word 0x66ade141,0x23154b85,0x95a70888,0x1a1a3ea5 .word 0x2f4e8e2c,0xde64cdde,0xe49e97cf,0x84965b48 .word 0xc2fffb8f,0x8a478bdb,0x67fd339e,0x8cb57630 .word 0xed2fc7a6,0xda439961,0x22aa42ce,0xfba3151e .word 0x66c4f6ba,0x1d9fbfd5,0x1a69473d,0x821051e9 .word 0x0ea28712,0xa34839e9,0x08d5d224,0xddd0a78b .word 0x3a897fb8,0xac5c6a87,0x7e2f40cd,0x2158a166 .word 0x8040f384,0x5a527d34,0x5b9608d7,0x209f2ce1 .word 0xe7f96095,0xa4a42f53,0x77a38d90,0xe07433fc .word 0xfbb8ce63,0x2fb508e3,0xef7a1397,0xeae2053a .word 0x75f048b5,0x49da6806,0x7369e41a,0x7d5e1c96 .word 0x407a4233,0x96da3e50,0xb18662bd,0xca654c5c .word 0x45b98247,0x2dc566c5,0x133256ac,0x77ed1e5a .word 0x49a59cc8,0x7eb38937,0x7a1087ec,0xb3f515cf .word 0x8ae966f4,0xeca05943,0x7c8a8f42,0xf546a24c .word 0x8d754544,0x49000681,0x7feb460d,0x7a1bfe53 .word 0xd5faa50d,0xb8a8c10b,0x258af4bb,0xad2a36ea .word 0xc328e2e3,0x6d5d5122,0x8427c993,0x95568f10 .word 0x12cb7488,0x04350815,0x7647702d,0xc8598b40 .word 0x28ea467d,0x9523b472,0x906f529f,0x047b341e .word 0x4468ad7e,0x2a89ae06,0xcac6c00f,0xc40901bc .word 0x2f928832,0xdb0403a1,0x9817e9f1,0xd1561c0d 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 0x27cac545,0x81064ce3,0x3c567ec4,0x7cb19843 .word 0x5aaf4c45,0x5746fdcc,0xd51413da,0xbba33ef1 .word 0x145c6434,0xe25773b2,0x4fbda808,0x537a4616 .word 0x9f1e3e8e,0x639ff2df,0x3edc4e29,0x311d6958 .word 0xfbe9e16f,0x74906f60,0xdfd5b71f,0x49255e74 .word 0x1d6f1578,0x84b58629,0x527227cb,0x4faa9acc .word 0xdbb0b732,0x6f7ee4c3,0x4a7904ad,0x145dff14 .word 0xaa4a1452,0x4000eeba,0xf9802520,0xa1b4476a .word 0xa0f78ece,0x470dad62,0x5fbe1c4e,0x1a638052 .word 0x3cf28b77,0x2878ef79,0xf4abc2d6,0x5562b681 .word 0xed828464,0xbf43b462,0x14c5e63f,0x231589cd .word 0x54d42d6a,0x32dfbcac,0x3001d4da,0x045a0eb9 .word 0x84adfba1,0xc6d60e15,0xc95ce731,0xa8dfa155 .word 0x3665b1c4,0xbc96f60a,0x93ff5894,0xf9ca9f43 .word 0x12634c31,0x957b462a,0x931f4a9c,0x953a9441 .word 0x11dcc9be,0x72dbb4d0,0x953bfb64,0x7ed96ec0 .word 0xeb845224,0x4b1ecd54,0x4dddfffe,0x5693eefe .word 0xf0586578,0xa7fe7c7c,0xb22a1874,0x4d93f5a5 .word 0x539f7365,0xcedc45b5,0xb70e0646,0x1c888287 .word 0x997b9544,0x9d8a6c1d,0xa5b386a0,0x21ada68d .word 0x3d16e4b4,0xe6f73759,0x36f3de8a,0x1de6c154 .word 0xf2467340,0xbe174510,0x0e2e0bf0,0xc7f0bb5a .word 0xbbabd885,0xf4091476,0xb2626026,0x208f73d0 .word 0x45369ad4,0x9f80b0b2,0x64dfb4cc,0xf14b86b8 .word 0x1f78efa0,0xe293f232,0xf22eb169,0x9c2242ad .word 0x9c032dd6,0x5888f39d,0x4d993e13,0xdcfc057b .word 0x7786c387,0xded4dfa3,0x182de2ae,0xe2141677 .word 0x6dbf3122,0xaa74e4f6,0xa09894e8,0x1e28cfee .word 0x6f556100,0xac3b0532,0xd0b72326,0xea3f5772 .word 0xae067a9d,0x565d3083,0x11c293e7,0x91661728 .word 0x972267f0,0x5d55d5bb,0x7cc1e3a0,0x9c19f9a1 .word 0xd107ffdb,0xe4c15790,0x3f8e1c86,0x05373a4b 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 0x2303811e,0x2bcbe6af,0x408162dd,0x4034bec0 .word 0x359bbb50,0x693f530b,0xbf0d3fa2,0x45810605 .word 0x5d040880,0x2924b4b0,0x38c181f2,0xc92646c2 .word 0xc72da7e9,0xbabe1c10,0x02432410,0x26fc6375 .word 0x47554f59,0x3d430732,0x685b0365,0xea564a31 .word 0xe1177c76,0x4087c84d,0x924e5b31,0x902765ca .word 0xea3dbb13,0x1d1aed51,0xee98c06c,0x1fb126d3 .word 0x388e97e5,0xbd353624,0x2c68087f,0xbb0b5c23 .word 0x46f1987d,0xae322cce,0x20b3a907,0x89ae1af7 .word 0xd3b5051d,0x01de44b5,0xcc66e697,0xb42e6a3f .word 0x86b40aba,0xc9c615af,0xe741de23,0x7147f79b .word 0x49fa3666,0x1e07b0bd,0xde2088d8,0xc25b0bbd .word 0x154bbbb5,0x5f188877,0xabbb1e8b,0xd4a227ba .word 0x0b4877f3,0xda30ef56,0xbc9b0b2f,0x09dcf874 .word 0xcd26ada5,0xd35ecf4f,0x2c6857e6,0xa3e982d0 .word 0x220a24a9,0x03cdcd31,0x3f28d56d,0xcfddac56 .word 0x1cc5d639,0xc8fead1f,0x1b19761b,0x9140ac6d .word 0x7781e828,0x2bf71f78,0x510bd479,0xc72ea740 .word 0x11f942b0,0x3997db67,0xfbb03e39,0x80ec8982 .word 0x152ce545,0x48bb31a3,0x41ce7901,0xbf970395 .word 0xec07d746,0x823593df,0x743498ed,0xb94b9dd0 .word 0x9e3c5c71,0x8daeb3cd,0xc35f9a75,0xf79b19a9 .word 0x5c0d4b3d,0x2dde6e9b,0x8f42cfe9,0x0d285d19 .word 0x6fd11790,0x126fcfc1,0x44efb1f6,0x7ca9756c .word 0xc6a1312b,0x49bd7bff,0xf3427ab8,0x70c5c82f .word 0xbea95e58,0xcebf0e14,0x37c6f3aa,0xc9676093 .word 0x305f99ee,0x72b2eb7f,0x21b8b5cc,0x22229f06 .word 0xa11df075,0x3e2f67ce,0x4be028fe,0x93c50cc9 .word 0x4d6156e6,0xa17e7643,0xa91916f7,0xd12183c8 .word 0xf55b53ce,0xfd24f0de,0xfd668639,0xc25f3c61 .word 0x5144c380,0x2f7b93ff,0x9e1f6398,0x8002ef8a .word 0x294cb9ad,0x348a56ba,0x00302073,0x55bc5595 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 0x49452c4b,0xe9904ef7,0x81c59a0a,0x5b969ab2 .word 0xb47645bb,0x68155652,0xe5760de2,0x6a1773dd .word 0xdb358b33,0xe43a3cef,0x9ec040a2,0x2c16ec99 .word 0x6e071112,0x87d8ea7a,0x15471616,0x1acc24be .word 0x86e23768,0xc4426864,0x1d5b6e55,0xfd54576c .word 0x1fcfa6c7,0xcffd5545,0xf90bc5b1,0x3658fd8b .word 0x248f3d7f,0x474826cf,0x25ad83f4,0x0e558cd0 .word 0x8b76861c,0x2170838b,0x33591a7a,0x180e3694 .word 0x0d38165f,0x246053f6,0x2709340f,0x4e60ad04 .word 0x91d46260,0x4926961f,0xe418d62c,0x3542e075 .word 0x56ac2705,0x6abbbd4c,0x28244f0d,0xd36cc480 .word 0x1f450c87,0xf6c4253d,0x250ba375,0x4f552364 .word 0x0b8a186a,0x3cb2b748,0xc0f913fc,0xc2c0356f .word 0x10316297,0x0506176d,0xaefbd538,0x7cd6176f .word 0x3156e907,0x1065a698,0xb945b238,0x0965513e .word 0x9816ad24,0x3b219300,0xbf394c2d,0x72efaf0e .word 0xb967893f,0x2ffe2930,0x8ff76284,0x598955d8 .word 0x0c8ccbad,0xaf4763fe,0xd1fb7468,0xa95a1c43 .word 0x3dd04689,0x6bc50dc4,0xedfd7cf4,0xe086dee0 .word 0x774bdcde,0x8ad83db2,0x609e61c5,0xeb74d582 .word 0x2fbe95b8,0x9223e301,0xaf789591,0xb18dd317 .word 0xe6d6379f,0xf81a37a3,0xd44600e3,0x7a573057 .word 0x29139f42,0x59a60e0d,0x5431dafe,0xafb60a8f .word 0xf7b8b48d,0x36738b47,0xc4909422,0xd8c5ad18 .word 0x8f19013b,0x9747ce56,0xf597fd72,0x3d79aaca .word 0x1b63f363,0xa820fbda,0xf553c394,0x02f1ba72 .word 0x1082046d,0x34213e4d,0x114d30ac,0xfc50dd67 .word 0x6ebce69e,0x5cca294c,0x5de76f57,0x12a35fdb .word 0xff62fc7d,0x4f3a007e,0x219e207f,0x1a20b582 .word 0x07e34675,0xdaafc128,0xecf3576d,0x045e70e1 .word 0x37302bf9,0x3167b245,0x8e329e8b,0x88670ade .word 0xfa5abd9a,0x63cb5689,0xee90968f,0x35aee163 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 0xd4d141b6,0xe5ce863d,0x07a48ca9,0xbd30d1d7 .word 0xd62b1a7b,0xba627e29,0x56e0e2d9,0xad049dc3 .word 0xe3dadcf8,0xfcd57e17,0x410a3215,0x900fa66c .word 0x78f88b80,0x09be0981,0xe4f5e5fa,0x4629797d .word 0x59984f66,0x5d1f85e5,0x05bd6b59,0x6d4e202e .word 0x341c233b,0xbc1006fc,0xdcd58461,0x05c48dc6 .word 0xd75197e8,0x949485dd,0x9fbe8013,0x0fa92b0c .word 0x3ccfe260,0xbf9a6483,0x78f6f5f2,0xd11ca80b .word 0xe7821c3a,0x23ced587,0x8fd6e5ed,0x53f5ac87 .word 0x8339c9ad,0x8e2a065d,0x2c123ae3,0x1918bd49 .word 0x982d7321,0x9fbb3608,0x80d67470,0x038f1ea7 .word 0x1664b8a2,0xd43e378b,0xd3b6eecb,0xfed117ac .word 0x5b5fc166,0x996a97f9,0x0472aa4a,0xf72b6a5c .word 0xa3a65cc5,0x4bc8af46,0x3e4b635c,0x9f4ab134 .word 0x400cf296,0x09b74511,0x0f25cc71,0x746fc437 .word 0xb900e944,0x180360e8,0xff4d8918,0x7232e935 .word 0xb12764c9,0x97f8e632,0x12d06eb0,0x7834f9ca .word 0x67ed6907,0xdb86ee3d,0xc9b49660,0x7c8bd481 .word 0x7aacc24e,0x3a11451d,0x7f08542b,0x4fcbd213 .word 0xea0e5596,0x04cf181f,0x25ae0a91,0xc1900e8c .word 0xf100eb03,0x068ada4d,0x951e284c,0x93cccae8 .word 0xf2d9bc68,0x3296bb17,0xb38db837,0xa2dcdc3f .word 0x40073f0a,0xdf641965,0xc24e1fd0,0x23319805 .word 0x53c89474,0x53511674,0xc4872179,0xcb74ca7f .word 0xc7b8995f,0xfbf596b0,0x74d33c04,0x3377c1df .word 0xdfcf4ade,0x64d12955,0xc9707fee,0xc9a388bb .word 0x6ea51251,0x4e2e5c4f,0x70535439,0x1c717a88 .word 0x6dd48c59,0xfcc1aa93,0x28e287be,0xc5b9ffae .word 0x382570df,0x29b79e29,0x4e3bfc37,0x4eb3b5af .word 0x773f3ddf,0x8242088b,0xaf3f2b3a,0x6fe3f167 .word 0x4a2cf627,0x44f9782d,0xa71e512a,0x7a42762e .word 0x967fc193,0x0f005ad5,0x1395c393,0x17dbe04e 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 0x07818042,0x90296535,0xa7bbd4a1,0x18ce42af .word 0x8867eaea,0xc002e0ee,0xb46fb801,0x43aab4ef .word 0xd37b6e2b,0x48a4d829,0xc4cd2ef3,0xa49c9db9 .word 0xeae30258,0xd0ba3bf7,0xa4ca56b3,0x97e171de .word 0x16928f3d,0x7b04f10f,0x89211db9,0x516307df .word 0xbf48ebb8,0x307d6ae7,0x95023643,0x1cf07ee3 .word 0x14e87b13,0xb57fe1c4,0x78dd94e4,0x7d0602ec .word 0xe3ba0e6d,0x2f1d5768,0x18ad7629,0x2eda2eb5 .word 0x84b7b4fb,0xd462f865,0x53aa3102,0x899cf497 .word 0xf9eb3fb1,0x08899075,0x7e94b674,0xd2121ee3 .word 0x19dd6a84,0x6bbeee2e,0x2b2154c5,0x90cf3d05 .word 0xef6c897e,0xcc371972,0x49314114,0x4cb4a82e .word 0x2032fcec,0xcea70683,0x5cf29af7,0x4bfd50aa .word 0xe9e8fd58,0x8d06825d,0x2a9fbad7,0x36e9e115 .word 0x02388ea7,0x63f4d2c4,0xaa672a7e,0xbdf2ce1f .word 0x2ca791d6,0x806f2ec4,0x319f1a5a,0xa2f3acda .word 0xed618305,0x2fb21f15,0x71b823f8,0x957f6125 .word 0x7d43167e,0x92aa965e,0x9d91ba82,0x0016a0b1 .word 0x6eed6636,0x0a222bd6,0xfb7eb8de,0x1a8884d2 .word 0xb6568648,0xc74a6b9f,0x5efe3809,0x9793ff08 .word 0x4384b2b8,0x46dbf92b,0x122ecfdd,0x509f12c1 .word 0xa3d37db2,0x41e485f1,0x45a80c92,0xc8e1107d .word 0x6eb4bf77,0xb58d6e9e,0x5f8b9cca,0x08931fca .word 0x8d24ce86,0x5ebbaa14,0xa49a46c3,0x143aca9e .word 0x7c2593fa,0x5449c7ac,0xec781eb9,0x54d75914 .word 0xa77aeb4d,0xacd3de9f,0xd1683448,0x5cbb32e8 .word 0x2c301bd0,0x2f47fe15,0xcd2b6cf6,0x567b5a2c .word 0x3cfab468,0xf787e98c,0x819f35fd,0xebbd68c7 .word 0x6fa5cc53,0xdf4419ef,0x53a162e1,0x3aabc437 .word 0xaa3a6ac9,0xfc7db30d,0x27fa3333,0xed493a70 .word 0xf9eb1cdc,0x1a4fc37e,0x99555a44,0xcb6269b0 .word 0x03d0eb0b,0xfad57d59,0xcc557027,0x6080a43f 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 0x451c8f34,0x3fbabda7,0x42ce6ab2,0xc9b97aa3 .word 0x49940055,0xa6021fcc,0x1dfda366,0x0cd01e2b .word 0x0e556662,0xab27feb6,0x83f447f4,0x303bf6d4 .word 0xcce4e0e2,0x81af0547,0x06af8c6d,0x01f5d4c4 .word 0x37d1bcd5,0x5f13e8f6,0x07c765e9,0x48b45f03 .word 0x8fd115ea,0x3b0b4e66,0x6bfec26d,0xb1dfa1f3 .word 0xea2e8abb,0x6f81c1b6,0x298d6e2f,0x6813316e .word 0x49627dd7,0x7c31c45b,0x8acfa29c,0x69c4f146 .word 0x17e56d6a,0x6f35df99,0xa52e5db6,0x282af3f2 .word 0xb6037e4d,0xd7fc26d1,0xc551fdeb,0x797341a9 .word 0x6679842e,0x1abe0476,0x90bbbbca,0x5003f70f .word 0x69451dfa,0xf82a5587,0x6989df4a,0x3b876e87 .word 0x8b71596a,0x11bc9129,0x8bfe2f9e,0x4f2f3b01 .word 0xef6e9f74,0xcf870e85,0x862a8417,0x672dc706 .word 0xfb7acb0e,0x6d99a622,0x3609d4c0,0x8658fe5b .word 0x41b3dcfd,0x5f29f1d0,0xd4d2b86f,0x0961a91c .word 0x47e6e359,0x070917fb,0x30404a61,0x84152e62 .word 0x9ff314af,0xea61c3b5,0xe5f61855,0x3ad3f18b .word 0xdce3c1d7,0xf83925fd,0x074c3f5f,0x38f999d2 .word 0xbc3246fa,0x59e89684,0xb1e2983a,0x66025263 .word 0x482fb266,0x15ec4eca,0x552f559b,0xf4458e9c .word 0xa04f00d3,0x8095abb0,0xc2e7b9ac,0xfdf9f50d .word 0xb0833168,0x9a963e5b,0x19c26242,0xdf668de4 .word 0x3132f1cf,0xba577fc5,0x78f3cea9,0xdc1325bd .word 0xbb59d307,0x9816c976,0x69e240d4,0x16f88dac .word 0x195c7f04,0x82fba7d1,0x17d22ff7,0xd63f2bb4 .word 0x1125d188,0x11084028,0xdd12f83c,0x7089d006 .word 0xb684d475,0x9f7c0e55,0x1ce102b4,0xb39cf28d .word 0x09520afb,0xfef1ecde,0x93961515,0x0beb9957 .word 0x492cf907,0xabe4d48a,0x8f8814a6,0x693a90df .word 0x5c503c4d,0x4330a978,0xa574a3d3,0xd1a6ad14 .word 0x5fcbf66a,0xda5a0046,0xb722461d,0x9a525f5a 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 0x67392456,0xbfe09247,0xb3bbeb24,0xcd2900a5 .word 0xb203d747,0xf7a1b50a,0xdbf6970d,0x3e4b2f1c .word 0xd1f437b0,0x20279dc3,0xb8d05673,0x8fda28ec .word 0x7ec6c7e2,0xd460a95c,0x33a73906,0x32ccc7b7 .word 0x5e37fdcf,0xff413549,0x4cef121d,0xa81e9c1f .word 0x210d4e3e,0x6934bd33,0xa22003b3,0x1c627c26 .word 0x12918e44,0x9cccce87,0x1f027061,0xaed931f5 .word 0xe4c1f8e7,0x95631fe2,0x7c5bfe88,0xe7a3b68a .word 0x732938f8,0xfbcfeccb,0x2a48b0a2,0xc9aea87a .word 0xba947753,0xe8bcfbab,0xbe496b5d,0xb41987ca .word 0x917f1cdb,0x8289f4f9,0x9d1a4ea5,0x10fb91e0 .word 0xe9fa3080,0xfa47e15a,0xe8c031fc,0xc1f1bd40 .word 0x22c08878,0x8b6af4c9,0x29e6ffb5,0x7acf951a .word 0xe061d931,0x55a2a2cf,0x66275ab7,0xe2662eb0 .word 0xdf2d33aa,0xf21bcdee,0x54b814b8,0x35ebcd7c .word 0x5de74db1,0x0fe62921,0x065fa93b,0x23301a81 .word 0x07cd386c,0x689419cd,0x2288bb0e,0xd4b4abaa .word 0xedb699cc,0x06f31c0e,0x114e3272,0x902af675 .word 0x5c5342a8,0x4fae8b8c,0x03ee4752,0xbfef56b9 .word 0x1f8ee1ff,0x54d38a10,0xad907a5c,0x3bfefbed .word 0xbd0bd97c,0xcb71f96a,0x801a95c1,0x9dc46c6a .word 0xc6a92eed,0xe9f530b1,0xb3841937,0x85ba71dc .word 0x2abf882b,0x8b86a6e0,0x2ff907b1,0x7c624621 .word 0x7b6114d4,0x27a3b9cb,0xe04ca0a3,0xd6c5d01a .word 0x9ba7a7f3,0x5977dae9,0x14112879,0xc6061063 .word 0xf6a567ad,0x16eaedc6,0x8878cb3b,0xed4cf204 .word 0xc364c00a,0x560c6a24,0xf74cea1d,0x8bc0222d .word 0xcafff456,0x408ebba3,0xd03d5311,0x9b929cd8 .word 0xe5087de1,0xed36209a,0xf0321476,0xb3862581 .word 0x4e1ed251,0xb9d40807,0x2b9acc49,0x40a2e013 .word 0xfbf5cf2f,0xf514356f,0x3b99561c,0x8c465cff .word 0xc434e6f5,0xce81fe2c,0x2981f73f,0x76c3e5ab 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 0x087097c7,0x858129fb,0xe1e69202,0x57397a20 .word 0xd2322663,0x9e350d21,0x3a379833,0xc78797ff .word 0xdc8ff70c,0xc53ac40f,0x25f8562b,0xe442b91b .word 0xbce4e190,0x8f2fd987,0x8a53c0cd,0x712a5c90 .word 0xca8d61f8,0xde1f0291,0x055ec8e7,0xcf5e92ce .word 0x846c4958,0xd2fbc2b6,0x93b0d884,0x86126e6e .word 0xad3197e4,0x2e2e4b98,0x80b7c22c,0x9d57de50 .word 0x1323f7dc,0x635f29ac,0xb3a807ca,0x7c90a1fd .word 0x00563a07,0x22eccebc,0x54efba3f,0x7c9ca718 .word 0x325221fa,0xd6444023,0xe03cd563,0xc7b7a80e .word 0xbfbcd86e,0x4a96a978,0x8843f83b,0x9243ee57 .word 0xa2197520,0x5057e900,0x8ca8cdff,0xc0cc06ac .word 0x80d16a8b,0x80f961f4,0xfa526db3,0xaa7f9fe1 .word 0xcfa4dcfa,0xb61dc58c,0xf8bda155,0x34fc4305 .word 0xa79ee922,0xaccbf25e,0xa404cfc6,0x816a9654 .word 0xa9db1338,0xd5ae0850,0xbaec0cd1,0x6682443d .word 0xf6c64fe4,0x23d8a0e6,0xebdc671d,0xabf40986 .word 0x01703f8c,0xf4f79f75,0x72e2498d,0xbec5a785 .word 0xf35d9678,0x8e7b84ec,0x08ed2bd9,0xafa5c424 .word 0xd4b911f4,0xb3fcc249,0x92bcd670,0xafe2c281 .word 0xb08bebb8,0x105e346c,0xf138988f,0x7679bced .word 0xec894f05,0xeacd445c,0xbc6b0b3d,0x33bd3522 .word 0x5b010d06,0xfa990cd3,0xeab968cf,0x8c4ec931 .word 0x3d7e944b,0x9c8df3a9,0xc2b03642,0x6d983b6f .word 0xbc237712,0xdb399830,0xe240788e,0xd9407d9c .word 0x1d858420,0x1c90ac26,0xab0e4cfa,0x59da29d2 .word 0xca13f256,0xdf19d260,0x39103bbc,0x46deb649 .word 0x02b283cc,0x0cd9a002,0xc62df19c,0x1188c4e9 .word 0x563a46ee,0x3705e86f,0x91451737,0x0f12d190 .word 0x50c01724,0x185b0075,0x00b93b5e,0x61d69f7f .word 0xd00ff7ed,0xd2343f9a,0x7f0eaa90,0x95179bb1 .word 0x23121db5,0x1ad1b9cb,0xc5bf3ca6,0x231bd1a0 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 0x21e5d6ce,0x4b5d8870,0x1fb34cbb,0x20f90ffd .word 0x19567576,0xd23f61dd,0xbb84f8bb,0xa1f6e9a9 .word 0x4d83767b,0xc6a0a852,0x80412a06,0xde3466c9 .word 0x6b392178,0x00c7f28c,0x3a2ab449,0x3ff2afd2 .word 0xcb79bb7c,0x57ee289c,0x55e50c83,0xdec7fab6 .word 0xf76f08ad,0x6f28c24e,0xad5f06f0,0xb621b790 .word 0x4ff7859a,0x8d4636d7,0x284b6da7,0xb2b9121b .word 0x6bd2bd75,0x2fd4d0bd,0x70f16294,0x8edf2c15 .word 0x2374b091,0xbbb54a87,0x15e41d2b,0x4d95064e .word 0xe8d1eb50,0x3cbb1280,0x9b7ce473,0x7c28418c .word 0x761c65b4,0x86be4d8d,0xf0e0cc04,0x6678d47a .word 0x6718990f,0x075402f7,0x490238e6,0x4961ebf3 .word 0xdd55e23d,0x23ba034c,0x82c2bc97,0x61092081 .word 0x1fc74116,0x8f2f1e08,0x2c07ae13,0xd4c87f76 .word 0x55fdc0b8,0xe86eb162,0xe7c2806b,0x5bf52635 .word 0x913dcf13,0xccc25c1e,0x71d248f8,0xafee89d0 .word 0x6368dd8c,0x54e2a6be,0x105dbd96,0xfbd612eb .word 0xd6252842,0x892f2815,0xa209d188,0x3826a15c .word 0x12b7646e,0x69e03cfc,0x6279149a,0x9cf73454 .word 0xd4ae271d,0x54cd82a6,0xc4237283,0x78b1d58b .word 0x15689133,0x0717f513,0xb01cf8a9,0x3219df16 .word 0x1eb73932,0xa8f5d920,0x2d65f497,0x0841997b .word 0x03baed1a,0x5c067bbf,0xd16d99a9,0xce00cbe1 .word 0xcffe4ba5,0xa8e8149c,0x2d05563e,0x65847a58 .word 0x9c68d271,0x570a93ba,0x17214549,0x125f8b26 .word 0x73bd1c9c,0x483ec117,0xdd7b7783,0xba5a3938 .word 0x818c44aa,0x067b7ff2,0xc69f01ea,0xbf9d1e7b .word 0x4f38811b,0x9a1e44f8,0xc0b7cb7f,0xba0fde4a .word 0x4efd29bb,0x88406a0a,0x160b2655,0x7e757a20 .word 0x44b20337,0xfd4357e4,0x5268a18a,0x07d24517 .word 0x6b175634,0xfafe5128,0x34e869fd,0xf66376ae .word 0x86c073bb,0x852c53b1,0x001f82f6,0x20d30aaa 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 0xd61908ff,0x112115b5,0xe27c2e85,0x64665165 .word 0x956b06cd,0xc657bd36,0x29d233c6,0x77440c4c .word 0xc8218d17,0x8112ef78,0xba947c98,0x4b07c70c .word 0xb24357cc,0x3180844d,0x7adb2eb8,0x31f52633 .word 0xd92754eb,0xf5b3aeac,0x73fe995f,0x2f9d3d0c .word 0x47489a5b,0x1884cc84,0xf91255d0,0x1ca808db .word 0xac2af444,0x977bd6bb,0xb8b2a21a,0x5182796f .word 0x00a1b324,0xcc239d29,0xf3f7e8b3,0x7d6ce733 .word 0xdaf85465,0xcd9aa0af,0xd86afff1,0x2d6a8011 .word 0xb4f7ec3e,0x50e47eed,0xe15106c5,0x32f2c2f5 .word 0xd8a5f6db,0x1e934066,0x463c93d7,0xc442027c .word 0xeb6cb212,0x04c3ec97,0xa5dee7a1,0xf5b17084 .word 0xa9380dca,0xf3dc13eb,0xf42184d0,0x79c32c67 .word 0xe19b5491,0xe4ca1f9d,0xc26cf19c,0xc4ed7e40 .word 0x5561dee3,0x4867b42d,0x0cc2151b,0x5119ed96 .word 0x0c03dcee,0x4dcd79d3,0xb56b1fd8,0x92363437 .word 0xe29287eb,0x87527bde,0x1ceb5e5f,0x63c56c6a .word 0x84911dba,0x4d53a607,0xaaa11439,0xf20d168f .word 0xb91826cd,0x9f60ef97,0x6295cc26,0x8679ded6 .word 0x90b6873a,0x3ebc8be4,0x3b848c20,0xe01ce1f6 .word 0x83ed105e,0x1e822387,0xf2e38e1a,0x8b34238d .word 0x0dca99d8,0xaa269a0c,0xd3f6653b,0x04a6046e .word 0x2daa0f57,0xb143f4d1,0x317d5852,0xf4dd5112 .word 0x63013670,0x3d53f780,0x51885852,0x779a9d1c .word 0x7e787c0a,0xa379bbcd,0x5a48b635,0xa84fba7a .word 0x7e3db04f,0x5b628ca0,0x9e2ea181,0xcc136c13 .word 0x414a8d94,0x4a04ae16,0x9c31baeb,0xf48db933 .word 0x942d865e,0xf197de6b,0xf20a4f49,0x6c08eac0 .word 0xc12d4e4c,0x7ff5feb9,0xa9e81028,0xd7a9f30f .word 0x363fc0f9,0x4460b741,0xa302667e,0x532f8772 .word 0x928758f8,0xbd8fc358,0x10e29970,0x1c62ab5e .word 0x69404a1f,0x59f6cc9f,0x9740ebf2,0x49ddcc9d 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 0xdf431b6d,0xd946ac3f,0x1e59caa9,0x3ab0dfac .word 0xb4b7467e,0xd4c8dd3c,0x46011ee2,0x9696368e .word 0xb1143817,0x4d37141e,0x557a28d3,0x42ef8576 .word 0x16640087,0x92836bbb,0xe90f0976,0x149e7237 .word 0x64d1edae,0xa49d0179,0x6da7da45,0xed59f759 .word 0x92ea6673,0x54db3cc0,0xe60c4924,0xbcf7f591 .word 0x34fb2036,0x90f61202,0xb7c50c6c,0xd447689b .word 0xa52f4d0f,0x1dc2eb4c,0x68ed8bef,0xe853f0a8 .word 0x450328da,0x9dfbbad5,0xd9d2f967,0xa0731343 .word 0x99ae74a4,0xdc3cd550,0xbcf507b3,0x7d875703 .word 0xab095691,0x0a792d52,0x2c81821f,0x447f30b1 .word 0x03886f44,0x48a42153,0xd2a65f21,0xd6e0c992 .word 0x5c73cf5d,0xc047e09a,0xce0d1456,0xf8d653fe .word 0xd6e88b42,0xf5be8963,0xf42c06f0,0x170c903e .word 0x1d09468d,0xb8a346ff,0xd04a323d,0x8529939a .word 0x8ff6c08d,0x423619b6,0xfdd62188,0x23febe29 .word 0x475d204f,0x9f605fc9,0x00e4de02,0x7f8bd781 .word 0x4de0dd17,0xef207d39,0xf1ad6a4b,0xd76f0309 .word 0x83b29e07,0x40d2dcc4,0xc6b96478,0xe08e14c6 .word 0x321ea34b,0x0a7017b4,0xb3c648a4,0xc239a719 .word 0x0c176d81,0x0bab7cba,0x188bebeb,0xe5c893c7 .word 0x6d4ab61f,0x44677f09,0x7005b997,0x6d251823 .word 0x8260e01a,0xcf50c7c3,0xf9bdc1c6,0x2a98dbb8 .word 0xd6e726a6,0x7f54a626,0xd3fbcb69,0x15979dfe .word 0x966a6102,0xaaa7f1ee,0xbed54bf3,0xcb5c9fcf .word 0x4eb42b96,0x6d7ab29e,0x2099f8cb,0x9ed8a0cc .word 0x53b3dc89,0x15311458,0x6114d379,0x92e69942 .word 0xf5eed0fc,0xe410d469,0xefd67787,0xf8e88f71 .word 0x9fb747c0,0xc2bb1077,0x1d0ece75,0x0fd7a567 .word 0x17c71540,0xbdea817a,0x63382206,0x35552a71 .word 0xae2c8076,0x3c48fac0,0x43e2655a,0x9de04a0e .word 0xe1bb674a,0x6b188ffd,0x65aba51f,0x1cd6d15b 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 0x80b51ced,0xe319d0f4,0x45f138ba,0xabec8faf .word 0xd68fd820,0x3ee56e45,0xf0bbddaf,0xa5612096 .word 0x78ccfe21,0x0339a514,0xbe7483d8,0x56028b52 .word 0x8f97059a,0x03a9fab4,0x8f3a1c9d,0xc2310f39 .word 0xc8a36942,0x83e6f32e,0x820a4e08,0xd21c2536 .word 0x91a67f06,0x806dfc2f,0x719156b3,0xbb6b27fb .word 0x76ee529c,0xa709b02f,0x86eab7d2,0xe3c17b77 .word 0x660e0891,0xd0e42d25,0x59459f9a,0x09f2f29a .word 0x6a216b2c,0x15900299,0xf50d19c5,0x837600fd .word 0x4bdbf14c,0x263a7160,0x5ae83732,0xd3aa49b3 .word 0x0bdb9aab,0x92200182,0x59b9de24,0x919eb4c9 .word 0x56c7b144,0x821ee6a5,0xf47b28ad,0x20aff77c .word 0xf3201fa7,0xad8cdf4f,0xf4f6cbe5,0x89906037 .word 0x2c0bf9b9,0x35716030,0xe25127b3,0x6396b939 .word 0xc8646186,0x0d3f859b,0xd8085955,0x9b03fae0 .word 0xcad74832,0x6c695538,0x344232a4,0x0c3fe4ba .word 0x48453b0a,0x851726f7,0x4f6704f5,0x09071aa1 .word 0xf825d1e6,0x51ea6339,0x6a9500f5,0xcab9ef77 .word 0x636396ee,0xb47d73a5,0xc0562f76,0xf8cc71fc .word 0x3851630b,0x0101f228,0xe036d709,0x037fd07b .word 0x2708288b,0x6ce61a23,0x9050cd81,0xd076d82f .word 0xaded1935,0x7dbab9e0,0x3ef8b17b,0x83273925 .word 0xe2f09309,0x83cb7a0c,0x03553e11,0x58cd0e48 .word 0x453ad0fe,0x63351aac,0xf29d1e53,0x5bf766fb .word 0x2629ab3b,0x431ebe5f,0x9bd98462,0xdba4b184 .word 0x31840ef8,0xdb535fe2,0x7c6e917c,0x350ff2fd .word 0x2b07a872,0xf8f5bba5,0x1dca7652,0x72a16760 .word 0xfbe5dfdd,0x292223b8,0x3ea83e54,0xa694884f .word 0xe217f791,0xc639522c,0x3442247d,0x6addba0a .word 0x9b1fdbd4,0x5c568f09,0x48d23c94,0x00b7e916 .word 0x878232ef,0x6d31c14a,0x583ea208,0x5f03f752 .word 0x652ae0f6,0xaa4819f6,0xa7cc171d,0xb2d0895a 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 0x3c7afb73,0x5c422b81,0x984dbc16,0x1be31286 .word 0x962887d8,0x9a7dcddb,0x59977fb5,0x93451293 .word 0x46d70ecc,0x30df1b67,0x6887a947,0xd96b13fa .word 0xa1c46084,0xb7e786c8,0x28568c55,0x00ed1ef0 .word 0x127ee9a9,0x77c749d9,0x50cff91d,0x6cfb968b .word 0x8d5a364f,0xe4fee1e2,0x80483478,0x6ed66d8a .word 0x2d9bcc32,0x553c61d9,0xbffbcdea,0xbe7e92f7 .word 0xec7effa3,0x3050a070,0xfd471322,0x600fde00 .word 0xe7bb3671,0xe9e838ec,0x9261dd1a,0xb7fa2a05 .word 0x7d85c1dd,0xd4a4acae,0x345a157d,0x00af221a .word 0x3961ca89,0xb2f21b69,0xf2411366,0x6432f022 .word 0x75c077df,0x4ea86561,0x478dc592,0x20b4bfce .word 0xd7b3839b,0xaa365593,0x430da371,0x8c8bf69f .word 0xea3ce07f,0x48ad4d04,0x8a2c82e6,0x20df89ec .word 0x8c2fb331,0xc6a14da3,0x6a7b2e35,0xf463fdc0 .word 0x2abac458,0x731ffad6,0x309acc22,0x011b6eef .word 0xad54b5be,0x1ddee433,0xdf2e651a,0xe041b15e .word 0xa03deb20,0x0d6de816,0x507c0d40,0x6cce2a75 .word 0x39b84f97,0x3ea46a28,0x448dc5df,0x82877760 .word 0x9cf4f4c9,0x5c191902,0xcb2cbd5b,0x4ce935e9 .word 0x9413e8d3,0x40c168a9,0x865e8bef,0x606997a7 .word 0xc8100c09,0xc1f33015,0x092ddf3f,0x5c8b8eda .word 0x6f3019e4,0x62dfee22,0x1a2516aa,0x058ad2fa .word 0xba6efc79,0x56b037ff,0x3b50ae4e,0x19d7440f .word 0x9d152025,0xeeebd20f,0x671f44e0,0xcf95abc4 .word 0xa95002d3,0x18d1a8d3,0x5790e0e5,0x9fe15848 .word 0x9ad6cd30,0xa1e2740c,0xc7618e4d,0xb165d30e .word 0xf3732263,0xcb676cdb,0x1127ee15,0x2dc08154 .word 0x0b094dc3,0x4b953310,0x075ad91a,0x2560cb8c .word 0x8e8b308e,0xe01e1460,0x96098d8d,0xedd7e89c .word 0xa9419e13,0xe69f1bd7,0x2b99d2ef,0xddd73946 .word 0xf61ae092,0xf8fb9164,0xd8cce4ec,0xacfe1ce3 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 0xc3517fbc,0x5932a312,0xe9fd7107,0x49d54ea3 .word 0x96e08dde,0x9b36f0a9,0x8891a34c,0xaaed3bc8 .word 0x91948aae,0x00f2e69f,0xf71bdf25,0x34dddd70 .word 0x3c2bf4e7,0x9851c400,0xe119a2ad,0x335bb203 .word 0x9fb9f896,0x7402409f,0xc24c79f5,0xf906aa33 .word 0x079f6a06,0xc9fc93df,0xbf92a7e3,0xe83dda91 .word 0x74217747,0x3f63c12f,0xfa8ff035,0xf19132a5 .word 0xb003d453,0x5976f7f1,0x4e629a28,0x16e52c29 .word 0xbc712e4a,0x3107dc5b,0x83fbeb4b,0x5dae6cb3 .word 0x1813812c,0x0b92e1e3,0x60b5e0b9,0x3a9e3d20 .word 0xde295304,0x650af94e,0x687184ee,0x5d517856 .word 0xc42c6df8,0x7b1f9302,0x98e01f3c,0x76412a3e .word 0x5d3e0b54,0x625bc786,0x68c75308,0x7e974670 .word 0x81bd7d4b,0x71b20ec3,0xcfcfff87,0xb30d1f65 .word 0xb8953673,0xe072ac85,0x05b35ac6,0xdbed35c4 .word 0x5506dd63,0xc74980de,0x09abc2f2,0xd9928d25 .word 0x1e4bd016,0x64a65986,0x68d9ee84,0x01de5733 .word 0x2d7adeca,0xcd5c9cf4,0x9fb074fa,0xe893037d .word 0x38c91b6d,0xf56644f0,0xf6c7a23e,0x052a2ff2 .word 0x45a21dfa,0xaca12ee0,0xedb83ccd,0x2bbe7334 .word 0x7b94a2b1,0x00b9cf01,0x1c065c11,0xf743dfa5 .word 0x70b64f0b,0xab1e532e,0x977eb1d2,0x70414073 .word 0x760a744e,0x02a61d33,0x67e0bc97,0x488d03ad .word 0x5fdbde15,0xa2014c7f,0x367fb332,0xd3922645 .word 0xb7aba18d,0xa0f632b9,0xf3f7099b,0xb67fc9bb .word 0x524aaa17,0x29dee76c,0x08cedfd4,0x889dcb89 .word 0x0ce2a963,0x47907d2e,0x883577c1,0x0707424c .word 0x7c5b0768,0x18a6f3f9,0xe97a7f1e,0xebb7f49e .word 0xacb2aea5,0xbcf439eb,0xed830915,0xcd923c67 .word 0x51a4158f,0xdf45f236,0x95c02633,0xcfe62e46 .word 0x19aa7cbb,0x63e3f730,0x8f89f590,0x5a9ca872 .word 0xda63eee8,0x9c8fbdb3,0x39b56dca,0x24ec3a93 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 0x39477c09,0x1e27fa30,0x8275e284,0x3e0d682b .word 0x2ece7feb,0x5fe4f056,0xcb174f80,0x89d598d4 .word 0xd7e8e911,0x71d72917,0xc110dbc2,0x397f0179 .word 0xadc8bab5,0xe2177d91,0xf79096df,0xff4689ef .word 0x9afd81e2,0x2285b5a7,0x6a8bf137,0x4e57d5d9 .word 0x7fd97094,0xc771a561,0xde7210ec,0xf0aaad30 .word 0x14b9c01b,0x9cd6683e,0x7bc4f092,0xd0cfa667 .word 0x2ac74a65,0x5a289f67,0x71af061d,0xc992b82c .word 0xe6827115,0x23b56f46,0x09b1e707,0x0141f690 .word 0xccca32d0,0xa0f102f0,0xb6169727,0x9583749a .word 0xb75b3229,0xde1ddcff,0xa65ae410,0xfe65e422 .word 0x0954eda0,0x0ab8c899,0x8dbc791f,0x80eb21dd .word 0xca0e1f7a,0x6ff65a62,0x1fe75444,0x9655da5c .word 0xa1faf5e3,0x9f42e3b0,0xccae68ce,0x784f392d .word 0x1311b623,0xc549e412,0xac7bb7b4,0xa2745ca9 .word 0x51c6bdfe,0xe8692a31,0xf7d8b328,0x0ce1cff2 .word 0x8f9cc633,0xab34d863,0x4d34c886,0x3f30b4eb .word 0x205852ad,0x2793b6b5,0xc7fc8ea6,0x5ac035f2 .word 0x4d1ddf8f,0xc4ae923c,0xe77c89b8,0x31ce59f7 .word 0x82f52608,0xce644ab4,0xa1cd0d58,0x6e1c6f73 .word 0x9c940ffb,0x1d835262,0x320e7db6,0xe19c236b .word 0xffe298e8,0xfe4b0b1e,0x87800f23,0x436f42d7 .word 0x4273b674,0xaf24e496,0x186029d9,0xc55332c3 .word 0x22f25f16,0xc676a872,0xcd74555e,0x253498f9 .word 0x1af293fb,0x73031b5a,0x311ee8c8,0x6db4fb35 .word 0x4c59f186,0xc06557df,0x338386c4,0x69ecf6fc .word 0x8245e6eb,0xaea7bc66,0x694c691f,0xd52872a6 .word 0xb2647641,0x412bf464,0xd661afbd,0xc9d85b98 .word 0x04f17fb9,0xf904c1ea,0x3cdeafd8,0x85bbba53 .word 0x9828cd54,0x75ae4388,0x3c27c2e9,0x2dc2e231 .word 0x69185a96,0x6f335f19,0x35ec04a1,0x03efc96c .word 0x90101fd7,0x1a7fae01,0xe8bedb2e,0x6e6f5a0c 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 0x2919a1eb,0xf17ae74a,0x9b5204f7,0xdfb07063 .word 0x6f8aaacf,0xdf2c70a3,0x702e9850,0x241ed7ed .word 0x09da098c,0x1b664dfc,0x3f8bdd65,0x3b62b38f .word 0x543da239,0x277eee50,0xb65d7a09,0x178e626f .word 0x46ca48f4,0xd88bd779,0xa2fbce16,0xd58e0676 .word 0xc05fe967,0xe88dbf9f,0xf599cace,0x195b511e .word 0x768f6e33,0x37e03668,0x4c3402a3,0x4eaea175 .word 0xd14759c8,0x8482e263,0x8e318602,0x21f8df67 .word 0x9cd486cc,0x67713561,0x2fa53d1c,0x2471b849 .word 0xa5ff0371,0xd402793b,0xb1ae5a94,0xcfe7ab9a .word 0x8feb0253,0x613b5480,0x9b079f5b,0xb5106d12 .word 0x6f93ae7a,0xb7455fd5,0x5f6680a9,0x830d0773 .word 0xfd9081dc,0x28524038,0x3be6e2ac,0xa59ca43c .word 0xdabfef09,0x11ecb91d,0xb34e86f0,0x1e6aa205 .word 0x29865efa,0x0bf8849a,0xe2235bba,0x70407d99 .word 0x623ee0c2,0x4d118452,0xbce1c22b,0xddc7a021 .word 0x2fa89c3a,0x706460e0,0x90d888bb,0xcdb8dcc4 .word 0x273010b3,0x8cb4ef02,0x31e31399,0xde081446 .word 0x92a48bad,0x75e72ac9,0xee8b486d,0x6befba5d .word 0xa42955f0,0x6bcc98db,0x40498554,0x492ed9a3 .word 0x7dfab935,0x65af49f6,0x8f04a7bf,0x04f19975 .word 0xc3ea465c,0x787e0db5,0xda9047ff,0x3a2a09c8 .word 0x176a6bbc,0x272bf835,0x516ba173,0x44c83918 .word 0x8df54f61,0x372585df,0xab6248ef,0x5493d964 .word 0xf7599365,0x2d95c315,0xb4504715,0x9c77fa36 .word 0x2f9fe9c2,0x208c7ea6,0xa6efa747,0x7d21c9ae .word 0x892dc780,0xf718916c,0x066810d5,0x05684817 .word 0xd9c4fe38,0x44ca064c,0xb85b0ad9,0xc02aa06c .word 0xc9d2f36b,0x1b098bc3,0x3f5b414c,0xf6caec91 .word 0x5c397405,0x35643890,0x5df33b85,0xb06ca56f .word 0x668d15c2,0x16dc2979,0x6a94c2c0,0x65c8ccae .word 0x0341dc07,0x4024cf1f,0x97bf310a,0xa0f9e2c0 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 0x23cb5b2e,0xd8f7f1b5,0x9ada56fd,0x134a2cc9 .word 0x754d495d,0x24668f8f,0x03235937,0xf41486c8 .word 0x3002283a,0xc45372f1,0x6be48ab2,0x8dd403b2 .word 0xb5e943f9,0xc0b0587a,0x4d894f1e,0xaab5f4f9 .word 0x9cdcb9be,0x85fb9e26,0x4e32dc55,0xb489f89e .word 0x314e2428,0xa0ca3675,0x55977d8d,0x73acadb9 .word 0x036538ff,0x7101eaa2,0xc102c4e9,0xd727018b .word 0x888d34a6,0x4d54f106,0x1e31d240,0x45eee690 .word 0x95f0e52d,0xb351b619,0xb4738106,0x74b5f595 .word 0xa6671d46,0x96c0822f,0xc016c948,0x233c4fda .word 0x06c7ba33,0x7c9f02d9,0x79fd9971,0xc773311f .word 0xb0aacb4a,0xbd52509c,0xf70841e4,0x62c1b2e8 .word 0xfe4c7123,0xba99a994,0x90f74f99,0x8dd6bed9 .word 0xccf66173,0x10a070b2,0x5fc5b2d0,0x40ad48a4 .word 0x862fd729,0x14fcf920,0x6a31cd82,0x989d55f2 .word 0xc32e8ae4,0x0fb58516,0xa3e792fa,0x00815c59 .word 0x9506a75f,0x780676e8,0xa6200eb6,0x30c906d8 .word 0x22ff1fe9,0x796b9886,0x92cb6218,0x93a1253d .word 0x04ae0567,0xcf2d8d1c,0xc6bd1a3c,0xb995c5b5 .word 0x3c84671c,0x57205fe8,0xcdf31f49,0x151ca634 .word 0xcc84964f,0x27999e22,0xebc8f83d,0x4ba9366f .word 0x9547d985,0x1430f1e0,0xd778d65f,0x377ec55f .word 0xb7ce5e5a,0x6d82f830,0xbabe9449,0x95938c96 .word 0x9b74e1b1,0x4ebf6b7b,0xab77ef9f,0xd5f392c4 .word 0x25c459ec,0x903589b4,0x82b4ba40,0x0d897470 .word 0xd0251579,0x1ccb48c3,0xd599c80d,0x7b7edebf .word 0xf21be39d,0xdab90d9d,0x1958a2d6,0xb29991cb .word 0xf7a5c231,0xf8610522,0x01f64917,0x3942a4ff .word 0x700abc8c,0x2162024d,0xe30559f7,0x622ccff3 .word 0xa7ec458e,0x10f62708,0x8a589339,0xbc722563 .word 0xda4511d8,0xa91f261d,0x5c6b9a34,0xc0c00d55 .word 0xfc536e8f,0xbbaf8997,0x5d53bc5e,0xaf7daa2a 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 0xe9ff49ea,0x6b30f398,0xd8cb6575,0xb269eb91 .word 0xf7ce1821,0xd10b50a0,0x4c9e92c1,0xd1c39df1 .word 0xced694c4,0xe32db007,0xd20ae696,0x76066d3f .word 0x15fd34f5,0x9b549b4c,0xbc8ba26c,0x447ad09e .word 0x1613c14e,0xa01537b7,0xbc9795e1,0x053e40c7 .word 0x9c0bc142,0x99d8fb9d,0x425d4d4b,0x52ebaefd .word 0x8b859d3c,0xba134868,0x4e810141,0xd6675e79 .word 0xece37a7d,0x94d5cc8a,0x8c9e83dc,0xd4e32860 .word 0x5a97131f,0x7854e00d,0x5f278f40,0x8b45f4a3 .word 0x036b125c,0x174e8726,0x7edb9e6f,0x45dd1037 .word 0x0db872c7,0x7c3b2a1f,0xb94195e7,0x070deabf .word 0x9067183d,0x57828f6e,0xaaf24352,0x9caa4463 .word 0x0aeca8a7,0x03e04c91,0x321fcd86,0x082fc88a .word 0x63807e76,0xde24ecca,0xb50043d3,0xf16adc11 .word 0x01f53320,0x669fab23,0x166d2628,0x59517acc .word 0xa541d80c,0xacbd719f,0x9ce92369,0x9817dc6f .word 0x07cfeaf4,0x546384d8,0x00943036,0xa7fb719c .word 0xf538e5d2,0x3dba1ab1,0xa24bfb67,0x0eb1721f .word 0x38db89d3,0x81e1512f,0x4bb30906,0xb43cc442 .word 0x788d4eb6,0xe38334b1,0x0a14f984,0xa81a34d0 .word 0x0d811861,0xf868e0b2,0x4878620a,0x573b0963 .word 0x4c24f7b5,0xce9aeba1,0x16bbb238,0x0e464c25 .word 0x793fa243,0xc4e54487,0x63cc1850,0xd4cb29dc .word 0x9ba103eb,0xb5964da5,0x9c4377cd,0x342c6a48 .word 0x77d52b7d,0xbf75fb26,0xe290cac9,0x5b534183 .word 0x4251ec3f,0x8f06e6dc,0x2b8bc3a5,0x82299fc2 .word 0x1c39f6f5,0x2d457b52,0x9c1673b3,0xf0779a0b .word 0xe3f2135b,0x11453dee,0xd34ecda6,0xcab34297 .word 0x2696ebd0,0x6b78150b,0xe5e332e8,0xa3d5b639 .word 0xaa58c1b3,0x91637c5e,0x8c0e93b6,0xa4e16701 .word 0xd23151aa,0x729b4471,0xaa202fe1,0x7554e99c .word 0x1d38ce2d,0xbf077ec4,0xe24d9820,0x7ab9e618 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 0x5ad32aba,0x4a051f0b,0x846737b2,0x46481f49 .word 0x9d9ca9b9,0xe821973e,0x66e5f847,0x977e253a .word 0x06fac5b2,0x8b523b30,0x69b844a8,0x13b4054f .word 0xd0881cf7,0x61c40449,0xf9cb7ad0,0xcb7a36c8 .word 0xc6c45585,0x2e16616c,0xe2b9bf77,0x1d7ae75d .word 0x520b379c,0x61cbd6bf,0xbfdcf0db,0xca5d16f5 .word 0x23c044c5,0x197f8461,0x3ad44dd2,0xb60a8a63 .word 0x2aba80c5,0xd3b7ca40,0xf736b1ce,0x25f763ff .word 0x2247b29c,0xc285b18a,0xe0155640,0x1ecbd4a4 .word 0x10f59344,0xdb56311f,0x3bd8cd1e,0x51a6fc8d .word 0xfeee3f3a,0x6d779631,0x30cfd100,0x5052b815 .word 0x95288780,0x0b028aba,0x67679d3f,0x4a4815e1 .word 0xed956624,0x86ee950f,0xe8131614,0x6f9dfee0 .word 0x6d6a8a18,0x68919f37,0x700bab94,0x500718b9 .word 0x12174414,0x3333213b,0x6059897e,0xc93d1ef9 .word 0x8ecc9e87,0x592e7bcd,0x40f1786c,0x25454181 .word 0x6270e21b,0x8dd4f5d4,0x3a67c2c5,0xc2456887 .word 0xee84cdf3,0xc4376793,0x263ccce3,0x789c51d7 .word 0x81fe82b7,0x351e1c0b,0x773bc543,0x6d7637f4 .word 0xae7ee937,0xb286b3f0,0xb84e51f1,0x31c18153 .word 0xf40aa483,0xe44164bb,0xfe65965b,0x5fefec25 .word 0x70bedca0,0xed50c657,0x8447f5a4,0x66a09b3b .word 0xb30d49e0,0xeeece131,0x82a1f4eb,0x1e90ab0e .word 0x410fde07,0x0eae85e6,0x00d08071,0x709a2ae4 .word 0xf4fb6ea1,0x9698877c,0x27e09bc1,0x7f7d710c .word 0x4b2d01f9,0x9f18d0a6,0x1daf0b91,0x32b82879 .word 0x3b493328,0x60c72855,0xfddb19ef,0x97ab8ed7 .word 0x7063b6c3,0xae2bba6f,0x8f2f07f7,0xc2bd7288 .word 0x27957a53,0x87cb5d96,0xa1581705,0xe7605337 .word 0x0565d705,0x52d32d9b,0xd910d53e,0x793a9127 .word 0x5340b45e,0xbe2e59db,0x78e82441,0x59245c45 .word 0x5fc4ddaf,0x08ffc3b8,0x8ce8e7a8,0x83dd1c40 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 0x05e13e64,0xd7fe1051,0xd33b66b8,0x161e7be7 .word 0xd1aef9e5,0x57804513,0xcbe417d7,0x5482700a .word 0x83925b17,0x02be7803,0xf923c597,0x447c71dc .word 0x7f37069d,0x2d85a8ee,0x97bf0bf4,0x26bf7b41 .word 0xadb43b04,0x955b1681,0x2ea54c9a,0xfd8172f9 .word 0x28367f2b,0x36004623,0x30aa9e06,0x7c457557 .word 0xa35fe373,0x03ea6856,0xf20d1903,0x7c9f4971 .word 0xb1ec0627,0xb54d8f66,0x0e31fbad,0xd66b0e54 .word 0xd8a83e3a,0x89c0cd0d,0x0b6af59e,0x64b45054 .word 0x6d466832,0x2ccb9a8b,0xa5169c04,0xfa172b37 .word 0xdaddd41e,0xdfeb0282,0xcba90a80,0x0fffc862 .word 0x402c4ab3,0x9fe20344,0xba9a018f,0x38f38712 .word 0x4465514e,0x09a9d73e,0x64af9606,0x09f6f136 .word 0x0881faa9,0x768ddc51,0xb920d8e5,0x678315a5 .word 0x45870196,0x56aff764,0xd4287b3a,0xd8e31d9e .word 0x53de79ae,0x561d91ce,0xc24a735b,0x81224b47 .word 0xe7aa985f,0x308a9836,0x5978a537,0xded41c7e .word 0xa10d9fef,0xe78be9ee,0x4d7743d8,0x8ef13f17 .word 0xf63e71ba,0xf42a4484,0xa9019802,0x36b2e842 .word 0xd542dae5,0x15c0da2e,0x367d1350,0x2bed804a .word 0x9fa48e7b,0x4e3099f5,0x5098a14d,0x12b5f213 .word 0x18c43a42,0xabc32870,0xe2e0ca74,0xd6599688 .word 0xac88af03,0x3d850d83,0x328f3b30,0x95ce9b75 .word 0xd72da755,0x2ad16576,0x3b3d43da,0x39fe3a14 .word 0xa4623d00,0x590a9d68,0x3c689a1c,0xa5cd726a .word 0xd03ab2dd,0x187f9bd9,0x3cb14e42,0x065b8860 .word 0xa8764dcf,0xab61046a,0x03922b68,0x403e3974 .word 0x318c5044,0x71b2c682,0xf8d0142a,0x658a3493 .word 0xe7890c80,0x20f491d9,0x662e78d8,0xf022d73c .word 0x0f745cde,0x24e8f987,0x566c9717,0xd29a0c46 .word 0x8fe2034b,0x6b0f2f85,0xefaa93b1,0x4e9f49d1 .word 0xdd3bd424,0x48cdf6f3,0x3c44e1cb,0xcb2a093a 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 0xdaf2b4c2,0x2fc7e1a8,0x1b086bd6,0xde64f150 .word 0x49dde59a,0xb5134376,0x88deb61f,0x02787098 .word 0x04c7cd4d,0x9d67cc7f,0x6c475017,0x44733873 .word 0xc19b9744,0x2aeb340b,0x4a63e02d,0xdd7aea5b .word 0x177bb6f8,0x7beae0ea,0x33591c28,0x3c9c7d83 .word 0x712dfb11,0xeed0b4b3,0xc815a516,0x7411323c .word 0x3b72f709,0x5336b7a2,0xbc54a1ab,0xb3496f3c .word 0x8ed9341c,0xcbc263bf,0xe9e14c0c,0x6057a018 .word 0x76ea899e,0x01a853b3,0x234692fc,0xd9898ae8 .word 0xedb2cad0,0x08d85e7f,0x9e804ea7,0xe0dfd2c9 .word 0xe791e9b6,0x7314f470,0x0e1cd981,0x4ec01671 .word 0xd79c42b4,0xd0300186,0x18111dab,0x4b1cad45 .word 0x5895a3c1,0x9ee50eaf,0x3fd82a8f,0x9608804b .word 0x95debe73,0xf60a2fc5,0x0c8a0b05,0x8e73640a .word 0xee581dfa,0xc11cbe1d,0x8302dae7,0xbdb8e238 .word 0x663ecfdf,0xb2e90b1d,0xfcf8bffc,0x485e24d4 .word 0x0998227b,0x17b02a1b,0xf359c95b,0x2349b389 .word 0x062f34d1,0x30af9868,0x288a0f3c,0xe8b4d312 .word 0x6bbf8c8d,0x7ae1b531,0x75d3b15d,0x1d211750 .word 0x5382dfc7,0x4f933388,0xce4f9230,0xc7480301 .word 0x5ffbbc60,0x103ef415,0x7e10f7e3,0xca166d0a .word 0xa3a80a2c,0x5e6544aa,0xf2600ee5,0x732dd0bf .word 0xd618ec8b,0x6de6f407,0x427889fa,0x737d5006 .word 0x5d0323e5,0x023bb185,0xfa37156a,0x78eae7e0 .word 0x8a178283,0x3e998f47,0x55fec1b3,0xc46cd39a .word 0x5ee0aec4,0xc1e8a867,0x70c6b9e1,0xd85f43fc .word 0xcf622db7,0x992c9276,0x1770239b,0xab15cdb2 .word 0x7772620a,0x1b1f88f5,0x9f69fdbf,0xce80683f .word 0x48b4b9ca,0x814143a9,0xd59b7698,0x7cee317c .word 0xf5fc6228,0xd6aa6306,0xab2710aa,0x7bd1d1d7 .word 0xc6529bc6,0xf4ddcf52,0x0db9ece9,0x25cfc7a1 .word 0xc19131fc,0xc16f3a67,0x64daa96b,0x0dd27d1e 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 0x70aed16d,0x34925a72,0x7480222a,0x679296a2 .word 0xdd51dff2,0xe9ce377d,0xaf2c0aeb,0xd4c3cbfd .word 0x7a851e41,0x77715713,0x3ed914d3,0x0769f53d .word 0x674c4f2b,0xa97fa48b,0xd3b0f96b,0xa77e6bec .word 0xc7c0c050,0xfa2dbbbe,0x4747926d,0x3b04222e .word 0x1c25e569,0x4e832f7b,0x836fc25f,0x85fb2e46 .word 0x8c311007,0x2876faea,0x8f0d452f,0x4a123a2b .word 0xe3c32acb,0x7635e071,0x7a2f2200,0x368b87b0 .word 0x001b8cdd,0x7039438b,0x06b851cf,0xd8e035aa .word 0x1ed51e24,0x9a1c6bac,0x462f3c5e,0xcadba083 .word 0xb96d9c2d,0x849a3040,0x7b630654,0xec1a7f36 .word 0x60119f82,0x384b2977,0xa18906c6,0x1083bc52 .word 0x4be545d5,0x7a9a9a8d,0x85ee67f7,0xc44703bc .word 0x67a8e7fd,0x9a136bbf,0x3464c3dc,0xf5df4960 .word 0xbdc39330,0xc7812805,0x7202b32c,0xb2c7f425 .word 0x5f96e243,0x04d7c0f0,0x14d3b583,0xfae09b0c .word 0xedb29821,0x8b53e3dd,0xa8cdb791,0x9ef19014 .word 0x1a7f47a2,0x26c3f349,0x54324497,0xb9befd27 .word 0xf937714b,0x9717e8cc,0x9d8dd1e8,0xcd276266 .word 0xfce3a92d,0x3869fe55,0x5f5b61d9,0x74ac4b69 .word 0xa5d053fb,0xb831a953,0x607f047f,0xbf33d2bb .word 0x003992db,0xa3164bc0,0xa75b68af,0x840a5a5a .word 0x8fb21f14,0x4129f511,0xcd5a3ab8,0x4a39bf08 .word 0xf554c96e,0x25a679d6,0x0c269a9e,0x29b57b42 .word 0x4a0fa6e5,0x290fea27,0xe8c3d67c,0xfd515f86 .word 0x643bb807,0x8463e76a,0x0723f82f,0x6cb14a10 .word 0x1d6cabeb,0x943e5ae0,0x363ed219,0x38b2cf48 .word 0xc0ced3e5,0xdbadaa2f,0x8ede261d,0x0e42969d .word 0xa01b2886,0x7dbfef27,0x54e41067,0x314ef8fa .word 0xaecbfb54,0xae8bc985,0x2a320fa9,0x6e94ce67 .word 0xb00e0e97,0x5c0774f7,0x29c5b1cf,0xa76a3ed8 .word 0xd1c9d59e,0x0cd0d097,0x64ac88d8,0x1c055f1e 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 0xc164fdb9,0xdc1f1741,0x1d84d8d3,0x8a307eaf .word 0xa5ca86c0,0xd016ce6b,0x9d94a7e9,0xfc3d1b7e .word 0xb1180139,0xc8820792,0x758e1ab6,0x1e7afebc .word 0xd76b0a72,0x3b1c6610,0xa481d8e8,0x7bb93189 .word 0x7feaa7d4,0xd6a4bf82,0xc66d8d65,0xe50449ef .word 0xfcdd4b45,0x0e3782d0,0x58dd738c,0x77398130 .word 0x8e08f884,0x6ed684cd,0x37045d2c,0xa5539b8f .word 0x1f45e73c,0xec62e049,0x31f281ee,0xef6aac87 .word 0xb661b43c,0x9f6e186a,0xa0e04a3b,0xc3f536a7 .word 0xb494c5d3,0xbcb2ed2f,0xa3b8ea06,0x5dfba024 .word 0x23db2e41,0x0f6933c5,0x14b0e11a,0xd3da9e4c .word 0x61c88d53,0x0eaab6dc,0xf15128c7,0x6dfbed85 .word 0x26b0d0ac,0x661cbf25,0x082ae8a9,0x958ff108 .word 0x9f4a58e4,0x09fcc4bc,0x5e43d857,0xd183bb54 .word 0x3cdd8972,0x5e9dd2a6,0x68db944d,0x0dc17b43 .word 0x7bcd22e8,0x0b3f7163,0x7f2b3ae2,0xcd824133 .word 0x59314277,0xb46fbf96,0xd966eb45,0x1d91f23d .word 0x9ca0b456,0x8b4ab0d3,0x139777d9,0x83d5da45 .word 0x8c9969e1,0x34978db8,0xfd44e3bf,0x22810caf .word 0xa39a0a1b,0x762f12d7,0x278fc91a,0x6db188ec .word 0xb3370183,0x2c741252,0x72f1aa41,0x5d9d1051 .word 0x09285e68,0xc1344bc4,0x8854ecac,0x10ffa2ad .word 0xff5ef7b6,0xb9cc771b,0xe24f7321,0x719cb0bc .word 0x07888a5d,0xb0a036d9,0x1e68ac3f,0x8c7f5e2a .word 0xd9a99c49,0xcf60cd8b,0xd845080c,0xe16b0382 .word 0xb833efe1,0x29f8f016,0x25276c90,0x0aaf7b3a .word 0x54a38829,0x86e96d7b,0x3db93e40,0xf39171e6 .word 0x23fa7bec,0xa674d976,0x73662446,0xa105a66d .word 0x98f2e89c,0x30068379,0x005ac535,0xf003d7fd .word 0xfc14c102,0xf9bbfd83,0xb049b477,0x0576eb99 .word 0x2c716b32,0x8b30cf0b,0xa6f6a3ac,0xe68874b1 .word 0xc5926cb2,0x9014ed83,0x323c5bc7,0x3a9f9827 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 0x39f66c29,0x69bfed0c,0xbc1d613c,0x107e0734 .word 0xd04cd0dc,0x8aa6c550,0xda369714,0x44204155 .word 0x7f33bb1e,0xf4130eba,0x7d50a732,0x162466a3 .word 0x43553292,0x8ebbaa3c,0x79019bd7,0x630b657c .word 0xc1acf7a4,0x0fc5e0bf,0x424447d1,0xf6eccbbe .word 0x3267000b,0xd19ccd82,0x27f02cd8,0x1ba7fee7 .word 0xb29f0c77,0xd1485a80,0x7f30a52c,0x814a6b2e .word 0xaf64444a,0x6caa6437,0x94a0376e,0x00eeffa2 .word 0xbe79aedc,0xa6f52512,0xa51922f6,0xfbb5f95b .word 0x4733175f,0x7d5c5b21,0xa4c482b4,0x8701742d .word 0x3b81a6c9,0x4c722d96,0x13754891,0x57d6ceb3 .word 0x451406af,0xe3b7677c,0x84337e3e,0xea982010 .word 0x2e6b4cc1,0x364e7767,0xb1df6133,0xbe261798 .word 0x8a616c40,0x547fece9,0x0935dfa2,0xb328b7a1 .word 0x353f3924,0x82fe96e1,0x967227bb,0x2d36fe30 .word 0xc1db10df,0x058dd189,0xe11ae16b,0xd5140177 .word 0x6ac354bc,0xfaa12ec3,0x1424c5c2,0x9719ebe2 .word 0x7771ddd6,0x44677d97,0x3bb8a7e2,0x9d33f9e4 .word 0x9e619bcf,0xc8b0489b,0xef18d87b,0x53abca76 .word 0xb39bc0f8,0x25683578,0x23bd1778,0x1fc47530 .word 0x0d1238ee,0x02208305,0x18a80d0f,0xd3dbbf33 .word 0x487ea573,0x9c98527e,0xdab67ba3,0x9c0c087c .word 0xd16f8f48,0xc3a1139d,0xaa2e69e3,0x4e65fe9e .word 0xe99c91b2,0xd0d9897f,0x644009e5,0x10cd73a0 .word 0x9c160802,0x75cef444,0x24e6172c,0xc4ccc0d7 .word 0x972ce4a2,0xa62ad356,0xdf324b38,0x8929d437 .word 0x13d2beca,0xa2b98864,0xdb17e308,0xcae359c9 .word 0x2d99e038,0x25403686,0x0491fa77,0xef2bd671 .word 0x06fe2a2b,0x8d4c072c,0xf76822ad,0xffa89a77 .word 0xf9a54c79,0xfc5c3f54,0xeb494060,0xe72e4451 .word 0x1b4fc5c1,0x56347bf8,0xcd92a177,0x2f3c2ca4 .word 0x2918ddca,0x46e4aecd,0x0893d270,0xa20a399c 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 0xbd4df2b4,0x717f7373,0xab45042b,0x25906e51 .word 0x9dbcf418,0x671d2ff5,0xfa20d472,0xc32c8b02 .word 0x92e1d3fc,0x1deee45c,0xf85c1e9d,0x91029583 .word 0xa6a3cc6b,0x9fcc5449,0x937790ef,0xfe929ef7 .word 0x6084cc8d,0xdcb5da25,0x68b53675,0xc56079bd .word 0xae763ddd,0x55253ea5,0x7f63827a,0xc7021702 .word 0xb1558b22,0x1755c0ea,0x533f44df,0x4b778f87 .word 0x5a1c109e,0x8ac20487,0xedf95496,0x60e5e171 .word 0xd2c5e1c9,0x5e0241bc,0x6c285f4d,0xe3274fab .word 0x78d0c02d,0x2a9ba6f9,0xd3b7bab7,0x94d7155d .word 0x8700dcba,0x3ca8bb39,0x65690116,0x77470704 .word 0x63c1b391,0x899cb0c2,0xed50868a,0x9cc7060a .word 0x0adcb809,0xa102cbf1,0xfb9c9421,0xf4a74381 .word 0x8eb0c86c,0x88299255,0x66ab61b6,0x6d5fde7d .word 0x449ff6da,0x9079dbea,0xfebc90f7,0x6dd98285 .word 0xaf6c589a,0xe6314aaf,0x96c501ba,0x7ede4b57 .word 0x3cef06c1,0x32ee139a,0x712f3364,0xafe6ba10 .word 0x9f01e597,0x3fd00c73,0x934abf97,0xd9d3bd1e .word 0x997d29c8,0x6d3d9b22,0x7b402fb6,0x17baca68 .word 0x581b244e,0xa4587b14,0x3997ee91,0xc531964c .word 0xe8a51773,0x2f18f754,0x779b8a82,0x333af9a7 .word 0x798cd0c9,0xdf02de07,0x3c30732c,0x9d78b593 .word 0x550c666d,0xfbe6abb3,0x0b1860dd,0x2cb1bc54 .word 0x8a0f0513,0x3984db94,0x4267afb4,0x138fae37 .word 0xc0542f66,0x63d2c9df,0xd0ece3d0,0xca821f22 .word 0x709124c1,0xd24539da,0xaafe584e,0x21667c21 .word 0x8f96bee3,0xf83782bf,0xbc8fea30,0xb3b07b2b .word 0x87c3841b,0x12047148,0x4e88107f,0xf71d1bf7 .word 0x38e0226a,0x9fdbb7cf,0xc3370dfc,0x82ef6a54 .word 0xa67605fb,0x2fbd584b,0x06a2b2bc,0xc9baf6a5 .word 0x26cc8a42,0x937b2fdf,0x4d4f7c37,0x35dd4736 .word 0xa4bb32ca,0x19387562,0xc93cb8dd,0x673f0c6f 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 0x7564d36f,0x49d0a182,0xb51c1030,0xceb71229 .word 0x1157d544,0x82ee4514,0x39db9182,0x2e522fff .word 0x63e26d5d,0x00e1d936,0x941baa69,0xaf194ac7 .word 0x9c1d20ea,0x6ba2e2bc,0x72a18442,0x6bbcccaf .word 0xd0cd456a,0x5e3b0c5c,0xda97c967,0x7c46a0e5 .word 0xefec28bb,0xe6bb214c,0xc8ca1133,0x8d3e83e1 .word 0x6676190a,0x4dbe3a25,0xf5396c84,0x6a544406 .word 0x60339435,0x0c3a2db6,0x32f5b2ee,0x9833ce68 .word 0x16133db6,0x3b871753,0xe788230b,0x9be3ac28 .word 0x07e6b333,0x1577c363,0xe1478cc0,0x5d536e77 .word 0x8bd7989b,0xe83ddc9d,0xa1306429,0xeaad724e .word 0xb445a205,0x8dd8f8d6,0x9502b1c9,0x88db7aad .word 0x60088f84,0xc2943e9c,0xb4a244b9,0x39accb15 .word 0xfbcc6739,0xfde788d3,0x3b9276fc,0x1fd5c4a3 .word 0x0f7ff467,0xdf00a877,0x28f873c3,0xe2daf0b0 .word 0x9a2713c9,0xf617497c,0xe7de85c5,0x96d5bed1 .word 0xad56456a,0xb9e6b558,0x151d0851,0x1ef0f750 .word 0x9fc91b45,0x3e346dc3,0xb943e5ad,0x4b6af759 .word 0x91219e06,0xace79066,0xa89ddb95,0xd5e96892 .word 0x9ead791c,0x884d6e50,0x83260758,0x68926a6b .word 0x4a6caa4e,0xf6284985,0x12e0a431,0x93df738a .word 0x34992c58,0xd760c818,0xfb999e94,0x5f55667b .word 0xd0357221,0x702151a4,0x604397f7,0x8d55d754 .word 0xbb209984,0x478daef5,0x709cb325,0x8875727e .word 0x974bf265,0x12d9d873,0x3e8d6999,0xa05ff20d .word 0x1ae8c6aa,0xd18cb698,0x00aa3b77,0x877a1859 .word 0x4b87c654,0x59bc358f,0x04e0d2f3,0x0eee7e3e .word 0xacdc6208,0x9541acf4,0x2c040435,0xc77b3601 .word 0x6d543f76,0x0bbb4750,0x7494d151,0x9d245262 .word 0x086a5164,0x22a3bc3a,0xcd504dcd,0x3f070bd4 .word 0x84d1ed50,0xa408224c,0xe3dccfc8,0x0311253b .word 0xeed364be,0xc6b0abfe,0xe5a305a1,0x25b54aad 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 0x2095fc94,0xedaf2848,0x8f13a73c,0x571eea62 .word 0xb3692124,0x95cdd5fb,0xf684de70,0x02cef9f2 .word 0x75c17c14,0x76022904,0xf70fb3c8,0xf15cd7ac .word 0x06efd2ce,0x17da2ada,0xa743f52b,0x602914e7 .word 0x7761dd06,0x74e0dea5,0x22253ad9,0xd5bee922 .word 0xebbaa2a4,0x9f49182e,0x0915daed,0xc0f47714 .word 0xeec7ee1e,0x856fd33d,0xb7c149f7,0x71f2ecce .word 0x29695655,0xafddb835,0x07702bb0,0x1e73379f .word 0xc929be4c,0xa4a011d8,0x6768ed6c,0xa28b51a3 .word 0xc59e1578,0xb9191604,0xd4f90952,0xa4a79347 .word 0x35526311,0xa8b02237,0x8886300e,0x935141ce .word 0xbc881dee,0x7a9eef83,0x87d36200,0xa18a97b5 .word 0xca551ee8,0x340aacd1,0xbdcd1e08,0xe428ca85 .word 0x6a2212c6,0x5754c2c5,0xb66f6062,0xb6d5f568 .word 0x035b9671,0xd6572e9d,0x0f5a2405,0x38d0c323 .word 0xf871d0cf,0xfa862a72,0x2fd683c9,0x77fca65b .word 0xb738a9f4,0x9878c346,0xbd313301,0xb87c853c .word 0xa920f614,0x3e945bbf,0x3beaaa6e,0x48d96e2b .word 0x1f8eab67,0x031b2a9f,0xcf107cd3,0x205ed1a0 .word 0x510ecc48,0xed7b26d1,0xf2dea559,0xa8155243 .word 0xc1de7ab9,0x206d826a,0x1fc5f614,0xa589dfa1 .word 0x8bdb5ac9,0x831056a0,0xe596dec7,0xbf490097 .word 0x4fbd6b33,0x3469f3dc,0xae9677b8,0x6ac03fe9 .word 0x3601fb8f,0x530a82f2,0x75fe1547,0xf94ec356 .word 0x348323ff,0xbfeadb9a,0x21915a08,0x13dbd2fd .word 0x14b37c1b,0x0ddb7f48,0xc25031e8,0x9e7accf1 .word 0xb55c5315,0x8a0d6961,0xb20ffa8a,0xa91c062e .word 0x3e80b505,0x21632561,0x75225716,0xeab1d52c .word 0xf6ba7d19,0x7f19e72a,0xa4c9c8c1,0x24a3d432 .word 0x7a685644,0xe86e4e3e,0xf542691a,0x4615bde7 .word 0xa1cd495d,0xabb7a9fd,0xa8b79533,0xae5f8fc0 .word 0x6adede8b,0xc3136e24,0x5ce8f6ba,0x446ca0b8 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 0x692a9016,0x4d671774,0x3ab112c9,0xae9346b3 .word 0xadd23860,0x0c311f79,0xdc611bc1,0x6b11436a .word 0x8ebb8a08,0xa602a5c6,0x9ea37fb2,0x66b11b53 .word 0x3bbce469,0x7e2ca49f,0xf92c12c7,0xf60e6376 .word 0x4ff08479,0x6a82bd34,0xe87db090,0xa58f910f .word 0x5880f8d9,0xcb3929eb,0xca772bc8,0x43fdbe39 .word 0x109a1a9c,0x1a27be2c,0xe260b847,0xe80fbbeb .word 0x94df91f7,0x50f01173,0xabc4d442,0x9d6c2e9c .word 0x5eeac5f3,0xc651495e,0xa52ec378,0x8509bc13 .word 0x973f7296,0xe048068c,0x72a758f3,0x9d124710 .word 0xcaa01a45,0xea580add,0x5162ce3c,0xbdfd0f5c .word 0x11e0d134,0x31697fb3,0xcec6cef8,0x01971f32 .word 0xf634df20,0x9acee3ce,0xa895609f,0xa929f30a .word 0x686f0020,0xd01c3774,0xa8cad0fc,0x5565cde3 .word 0x30d16761,0x97a96b6e,0xca8513aa,0x82fa0ff1 .word 0x67032b9a,0x021d8394,0xd73bbd54,0x8422f3de .word 0x4ee01ab8,0xe9e44b2d,0x678c4a0e,0x78fbab6c .word 0x7be2bb6e,0x09751523,0xacd1fac5,0xa25db3ec .word 0x83019de7,0x545fc284,0x313eaa64,0xe0648a4f .word 0xc2f83aba,0xbaff69b1,0x2587b82b,0x693e9c02 .word 0x8f4075fb,0xeceec41a,0x8f122bc8,0x6a50f939 .word 0xcce58667,0x1e5f55a1,0x588428c2,0x35f7d753 .word 0x580d6a87,0xbc04155b,0x77c2504d,0x5328a5ca .word 0x31d1e44f,0xc4726855,0x9aca010a,0xd453965d .word 0x17ef9907,0x8b2bb08f,0x24ad70bd,0x0d5a3c46 .word 0x487bcfc4,0x1050f6d2,0x33f35c54,0xf5dc0bf1 .word 0x1bef2abd,0xb2d1a906,0x1238daf7,0xa905d7b1 .word 0x39481fcb,0x1558dbc0,0x097b835d,0x07bc1e9b .word 0xd7dc7234,0xa84f9a94,0x73b99653,0xbdd436b7 .word 0x0c59b261,0x399a311e,0x5a826fee,0x33a85050 .word 0x910df3fc,0x5a62a0d5,0xe0a72907,0x5931c27a .word 0xd839d2ac,0xb8c96c88,0x22d3d838,0xad9df60f 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 0xf25a992e,0x6e6f4b9e,0x85d9ff7e,0xc882c698 .word 0xe66731fe,0x6a98ebf5,0xe7ebfda6,0xcb7bda38 .word 0xde19a4bc,0x2952e136,0x39ef4c34,0xd6bb3cd7 .word 0x782d0d4a,0x21dff7ab,0xcf9337e3,0xd92511af .word 0xa50b4add,0xe89a58b2,0xff8c6f83,0x9f79457b .word 0x21e6c9e1,0x8854686e,0xb4f2e115,0x1e6ec08a .word 0xe8fd0f95,0xe8e53176,0x9aec4030,0xe11bc5aa .word 0xe4aa418c,0x7c6407fd,0x5bfd3aef,0x0ab27760 .word 0xd0739e9a,0x0733aa28,0xa201829d,0x2520277e .word 0x755a4e33,0x85fe5566,0xafe2fbb4,0x6b30953b .word 0x4bb093b1,0x0797c4d2,0xb7f7cc9e,0xf5b321bd .word 0x6dee6a12,0x34cf2d1a,0x961a1387,0xdabf0d2f .word 0x7f6ca50d,0x0cf459fe,0x732d723b,0xfc9eb6e8 .word 0xcbe00609,0x47e37e97,0x2dac50c0,0x11301c86 .word 0x996f0103,0xb489deb3,0xe37f4896,0xd4ecc9cc .word 0x927df22b,0xb01f9eaa,0x012f9d20,0x7688cad3 .word 0xa4131211,0x46c7ecd7,0xdecfeecd,0xb0e4989a .word 0xd389f46f,0x66619f34,0x3a3e0344,0xe3806c80 .word 0x9a2aa8f4,0x88405b49,0x1f7b6864,0xa4ba8412 .word 0x0ddfbe5b,0x8fa120e1,0xfa3c7676,0xc5022529 .word 0x2c3c1ea5,0x4d6688f3,0x4c1d2161,0x97a6416a .word 0xa60af380,0x725b18bf,0x7fed72d9,0x0090960c .word 0x9a629573,0xaf099437,0xdc25964b,0xeef9bf07 .word 0xa9fc0a27,0x44a66d03,0xb540f51d,0x67c3a3e5 .word 0x7da7920d,0x7e382596,0x01e60566,0x731986fe .word 0xc9967d9e,0x88bf25eb,0x7f4ae6dd,0x47863ee5 .word 0x80978ded,0xa4f5d708,0xdb279387,0x6cab3840 .word 0x5d454db9,0xec92ec4b,0x0bd1c4ef,0x5ac0c239 .word 0xcad2a269,0xd6f3c3eb,0x70becfef,0x2f8465d6 .word 0xee1bbe47,0x5d7cb706,0xd2d63b98,0x566af175 .word 0x5db9dee8,0xd32e6f9f,0xff78764d,0x51cd9ddd .word 0xdf22a422,0x73321e7d,0xc72b8ed9,0x45de656e 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 0xbe89ee26,0xcbe4ce72,0x9ae6b464,0x4537cae3 .word 0xb65225c9,0xfeb19290,0xa34efa15,0xb6bb8e67 .word 0x94d62f22,0x40d8d3ed,0xa1ca4b85,0x06698916 .word 0xbbd1bb33,0xbd7d4719,0x221dc2ea,0x4155a76f .word 0x83234ce1,0x1364d205,0x96310e29,0x13f602d1 .word 0xbb817b52,0xc48cded4,0xe016d786,0xcaee68c5 .word 0xa3a36dc2,0xcc85e258,0x9c90d0dc,0x2c12c14f .word 0x52245622,0x185831dd,0xfaa72acf,0x5c8c4c9c .word 0xa0bbb30e,0xcfd61f96,0xb03fbfab,0x2f402e0a .word 0x2769b8c8,0x07e43e65,0x55417a59,0x5412bff7 .word 0xb0bb737c,0xfe4fcb43,0x3cc4a03e,0x33bb4a28 .word 0x5143b15a,0x4eb6066d,0xe6299492,0xc72e9bba .word 0x3e16272c,0x1dd768b7,0xc47c9478,0xdf419af4 .word 0xb7544b7f,0x7ab24fef,0x7c56cae3,0x3e281394 .word 0x79799db6,0x6134a0d8,0x418267c9,0xdcac04f5 .word 0xe0050b86,0x2e6c2fed,0x15445cad,0x8486b498 .word 0xcfcf4678,0x2b3d4eb0,0x8324deb1,0x71648172 .word 0xeca0749e,0x3c4482c9,0x48925268,0xbcbee981 .word 0xbd50a7f5,0x6044d912,0xc3ef24f9,0xb129d942 .word 0xd7e2790b,0xa7d3b977,0xfeea8157,0x9cf5a091 .word 0x820cc9ff,0xa326bf80,0x223a9ce5,0x0d66bae0 .word 0x38f6c434,0x075244a5,0x8c0cf248,0x1655d3fa .word 0x87400f3f,0xc07af2fc,0xba18a394,0x21b96d58 .word 0x8402c06e,0x0e90fbf7,0x36af3cff,0xb7020095 .word 0x440acb89,0x3cf0bf8e,0x4fa86328,0xe4d05d72 .word 0x54d166d8,0xd0339f58,0x384d1abd,0xf2dfe35e .word 0xcc9539de,0x9c56f855,0x5d13a639,0x1f1a9bd2 .word 0xedf79c1c,0xe0bdb88d,0xd41e6772,0x0a01f1b9 .word 0xd7ad3f18,0x9e7b3f6b,0x2b43b4f6,0x291c31dc .word 0x41df1315,0x081703ef,0x5d141b66,0x54b3d94f .word 0x2762afa7,0x3ffe22f7,0x8bb289f1,0xa282e229 .word 0x08db24d4,0xde9b1aa9,0x36d97459,0x644901a2 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 0x825837aa,0xe7991931,0xadaf39ab,0x8753a96e .word 0x1a4dff41,0x627fd9b2,0xc6fa5c2a,0xb17073cb .word 0x938f6545,0xe00a4b13,0x118d618d,0x0c0e3444 .word 0xc4622832,0x9a26b3e7,0xe70093ef,0x597b689c .word 0xe446aeb7,0x06154f39,0x375a653a,0xdff636c2 .word 0x03398ec5,0x20ddaf82,0xefa26ed6,0x3d13bba2 .word 0x8beb24f1,0x0c58ea12,0xc8a17f71,0xa324c1bf .word 0xc693f4c3,0xfa8475af,0xe96bef90,0x09bb622c .word 0x00de2cb9,0x9bf2f20a,0xf101bf2e,0xa95a364f .word 0xa7767a02,0xe49dff43,0x78d1811f,0x3a2ff9b4 .word 0x738cab9a,0x7c5bd8ae,0x3a51db5d,0x6e28e2af .word 0x045169b4,0x09d47dd4,0x60555349,0xeec0db0c .word 0x9d22bb06,0x1ac45656,0xa8c9e2e4,0xbab8c328 .word 0x4c9cc976,0x2152449e,0x48835671,0xb0c79f06 .word 0xf35b65ba,0x53cbbe37,0xc73a6f62,0x267bc938 .word 0x25076ee4,0x2bb6831b,0xf36b50cd,0xe4120590 .word 0x61e5a91e,0xba735988,0xfb338e8b,0x3b6b5ea8 .word 0x32af399b,0x199fe8b7,0x035ab43a,0x91682b78 .word 0xbf2cc5f3,0x50b5cc4b,0x9ad8d655,0x19259c8c .word 0xdb90f090,0x201051e6,0x8bb247ee,0x994cf711 .word 0x06702d3c,0x1067b08f,0x14c52709,0xd00c80e9 .word 0x3bc3027f,0xf103c411,0x714316de,0xee8f4e6d .word 0x1a8a2038,0x7e052167,0x649e013c,0xd8046246 .word 0x4ae198ba,0x223e10ea,0xa4194aa3,0xb5a37e55 .word 0xcb4ac1b4,0xf26a9f07,0x20fd429d,0xa49175e2 .word 0xfb55d050,0x5f009295,0xd16e055c,0x46dcfb00 .word 0x46e85bba,0x76a59501,0x2be7e2fa,0x5e0cd6c4 .word 0x059cd9b3,0xde552f5d,0x0ca3600a,0xb858d956 .word 0xaab6c777,0x9d7cc4fc,0x871e88cd,0x60d1c1f0 .word 0x91122c91,0xa41f034c,0xa76faac7,0xd43c1361 .word 0xa6721894,0x01a2ae39,0xb783fb49,0xd41ddd83 .word 0x8d78a7ab,0xbd5ed4b3,0x9ad5fa33,0x5f4d2134 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 0x3e3fbfc6,0x47669d3f,0x41181cce,0x82db7710 .word 0x74c29775,0xdcc6fa6c,0x9b37e18a,0x2ce1cd3e .word 0x68c46aef,0xb9d76d2d,0xac399cb4,0x357a4394 .word 0x1121f6b1,0x5dda1635,0x759b52b0,0x15c0e5af .word 0xbfa70899,0xdd7ae449,0x1fd5e5dd,0x307b15a6 .word 0xdd438117,0x4173e38f,0xe323f91f,0x9f4c499f .word 0x296b2445,0xfd381fe6,0xf412d6de,0xf445aa79 .word 0xd6867382,0x080ed614,0xc70a70b8,0x53d96129 .word 0x2524b611,0xff3bfc59,0x9bf7368d,0xd90b6361 .word 0x5278a952,0x7df73a05,0x04156ddd,0x1427d100 .word 0x7ecd1011,0x0a7cb2bc,0xa73fda22,0xe3764c5f .word 0xa14c0be4,0x6f6444d7,0x7a04f4d6,0xc06cb34f .word 0xd4916234,0x4c362c55,0xa561dee8,0x0c0df205 .word 0x535b0e86,0x233072ed,0x274c918e,0xd69a8306 .word 0x82f810f4,0x23485bef,0x72f786b8,0x81911f1b .word 0xe5a71621,0xf51e2059,0x8707d373,0x4f8e55de .word 0xd17693d1,0x3f4c6808,0x256361ca,0xabe13b34 .word 0x09b78e37,0x35446275,0xe92ea7af,0xd7a695e6 .word 0x5a524d9e,0x4ae857ba,0x42056a24,0x1e13ccf2 .word 0x61a99127,0x81c33e1d,0x244d6a94,0x14dfb0e2 .word 0xcc33b20f,0xa713227f,0x3fa8b218,0xdda1c40b .word 0x18e75df5,0xb26cd296,0x33de013b,0x49b21447 .word 0x866b2c71,0x7dea1e0f,0xba2ca276,0x99bc82fb .word 0x3aca332e,0x8d80d279,0x3ad80293,0x3e8f3368 .word 0x385bf766,0x9a180ffd,0x9ecc4f3a,0x4982eccf .word 0xde1b63a8,0xf7ec3c93,0x9d497de1,0xc57468dd .word 0x6f782a9c,0xe7726488,0xa5bdf80e,0xe6754471 .word 0xd589d99b,0x7f9afb7f,0xed273345,0x33664e91 .word 0x939934ee,0xb05b8c2b,0x5b5a8616,0x76ab7458 .word 0x907eefdf,0x523bd802,0xbb8b2f46,0xbd86b992 .word 0x0eb8676b,0xc4084e96,0xcb3a707d,0xbf0cc436 .word 0x04cc9871,0x45cf40e7,0xf980079c,0xf6db4082 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 0x81f5c307,0x37d224b3,0x5bbe1a87,0x5f97b7dc .word 0x2d8717b6,0xfeabb526,0x25917a9d,0xb7290dc0 .word 0x5cf5cdd3,0x501c5702,0xfdb324bd,0x6066e649 .word 0xaa9f3c6e,0x8150ca04,0x0c5e6109,0x5a360535 .word 0x73effef4,0xdc8f590d,0xc2f6c893,0xdbec1642 .word 0xf9d3cba7,0xc884ec67,0x58a1d322,0xfb295c8d .word 0x16d31a7d,0xad878566,0x95f5bb88,0x68602b88 .word 0xeab50340,0x70823802,0x7888a433,0xbdfd8259 .word 0xdcf0bf40,0xc4b070c4,0xdcf889f0,0xa330a31d .word 0x18bd72cf,0x3ed6221c,0x61d36b6b,0x2d1fd0c7 .word 0x1c04bc39,0x2d44d802,0x64c6a87d,0x83af4538 .word 0xddd74377,0x53e3bb47,0xf8b29012,0x66bcf7f2 .word 0x3c9f2bc8,0x4fa5ce25,0x6e17ac7d,0xf4b923f0 .word 0x6b065467,0x993e271e,0xcec4c756,0x043689fb .word 0xc560caf2,0xcd5937b1,0x369a3028,0xeba0b84e .word 0xb600e904,0x7238120a,0xe11a90f6,0x4dff0c48 .word 0x08f3f3b3,0xb594f977,0xfc2d4770,0xcc9deddc .word 0x9ba80194,0x9cb885cb,0x1378a1ff,0x563adafa .word 0xe1d83ca4,0x44619a42,0x7f343635,0x6e3b11ec .word 0xa6c35125,0xc5cf346f,0x2f47ea93,0x34ad6d1a .word 0x89d56fe4,0xbae79f56,0x1eb5ab99,0xc6b519ad .word 0xfbf9d30d,0x16d86098,0xd18f8bde,0x5d7e589e .word 0x75354c1e,0xe1891250,0x1838a4d0,0x8c65810c .word 0x6a5f0c13,0x0fb1df92,0x4f776b72,0x24bbe4ec .word 0xe281f75e,0xbe02532c,0xbc10bb74,0x9c1061e4 .word 0x274021f1,0x16c6d82e,0x6ad795d0,0xb9bb68f2 .word 0x8c553d6d,0x1df90882,0xc380025f,0xc502fdd3 .word 0x46dd3eca,0xd8fb2c18,0x7e02ae72,0x5fb8f793 .word 0x867bf306,0x06f27147,0x5b607298,0x952e57bc .word 0x202bf6e8,0xc9709a99,0x859dfbf6,0x02cda1c7 .word 0xcf09956e,0x12a2d021,0xff215117,0x22d5ad5f .word 0xb918363a,0xde50839e,0xb06c233b,0x43a48d9c 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 0xdf45ff31,0x09e85e3b,0x6b993aee,0x0e7cd273 .word 0xbc716941,0xddaeb20f,0xc941ceb7,0x4797c8fb .word 0x5a10993f,0xa6716e52,0xeb7096b1,0x652e71b8 .word 0x482efb28,0x5c8260b7,0x5600bdc8,0x62b146a4 .word 0xbfff57b6,0x24b8a9a2,0xc306acd7,0x8beed55b .word 0x60c07181,0x42692df1,0x039910e1,0xba4bb29e .word 0xb2655a29,0x9c9dd198,0xbfccc5e2,0x8deda6c5 .word 0x69186d07,0x901efa6e,0x304c308f,0x3acae4a8 .word 0x355af173,0x47919729,0x5cb607e0,0x0b0dc283 .word 0x913c29d0,0xbc0d6b1a,0xf1ae23a1,0xf46b6c32 .word 0xdef76cea,0x17e304a4,0xb367eb9b,0xd561a417 .word 0xe40869a5,0xf56e0451,0x30954759,0x33abb679 .word 0xbab6e643,0xbe0bc996,0xe4b96a47,0x767b58e5 .word 0x027da84e,0x41d8e229,0x40640818,0xf33ad0d9 .word 0xf9e1ffe6,0x8c4be44f,0x9dcb6c66,0x7be36483 .word 0x26861d2c,0xb4fd23ff,0x41c3f08d,0x7f563ed1 .word 0x19d6709b,0xb19b6b54,0x6841cfe2,0xbc9363fa .word 0xcbf36138,0x4b9216e0,0x4395c55e,0x2f90a3f3 .word 0xe2dbd357,0x84a9c4a5,0xdf458649,0x8bd5bf49 .word 0x00a97b5c,0x4d299d5b,0x307c2f81,0x7b9f7f9a .word 0x6a8dc654,0xc7e8203e,0xf55130a7,0xa40b60c7 .word 0x26261e9b,0x02a74a30,0xc23b93c0,0x68a5749e .word 0x2a02ae86,0x890770f5,0x835533cc,0xaf375f45 .word 0x41253ba6,0x4744b652,0x74b393ec,0xd5492fe3 .word 0x79ec20fa,0xe049de17,0xe38cb31a,0x7b3f6721 .word 0xec5f9aa5,0xaf5def90,0xd4021395,0xc5b4e4fd .word 0x2cfc0152,0x154ce84b,0xb3f98790,0x1ee2fb28 .word 0x264b8d90,0x4304ef5e,0xf207f847,0xd0d5f31e .word 0xe9f26ac4,0x7075e6a3,0x147a4014,0x0d954a54 .word 0x85c31bb5,0x2e44399f,0xe1f2f733,0x4f3d9407 .word 0xeee690af,0x1bab4464,0x4b53b443,0x3e5b4af7 .word 0xe0fc98a7,0x2977f090,0x329e13d7,0xacdbaaaf 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 0xe96d8424,0xe231e95a,0xb6f78356,0x2f2b9291 .word 0x0422d3f3,0x907ca6f7,0x9727460e,0xff37d62b .word 0xe4699d90,0x3dc8dd5d,0x17a3a93c,0xd58138a7 .word 0xc43ae20a,0xcdd6f631,0x5f1799c6,0x13e1ad5d .word 0x8db0a6f3,0x9d8756a2,0x3f7b0bc5,0xc5539296 .word 0xabe65304,0x83f8881e,0x2dcfc80b,0xd38dc8f0 .word 0x6f3f58da,0xd46fe34f,0x2c507d22,0xfc7037fa .word 0x144a40ed,0xb5f0f3ad,0x474ac02c,0xae4a313d .word 0x0ca144e1,0xdc2a85ea,0xb0471cb3,0x42ee885f .word 0x452ff62d,0x432ea4ea,0x3abac6c8,0xe8fdfcd3 .word 0xa28771a7,0x3b57ecd8,0x5bbf76b8,0x5d021255 .word 0x840d431e,0xf0393039,0x0d01f66d,0x63ff26ca .word 0x4b10a076,0xebd901f6,0xc091fc14,0xeea734e1 .word 0xddeb89d3,0xed99e079,0x81c6ad25,0x0900789d .word 0xf60ddaaf,0xd1014736,0xc19522a8,0x633346ae .word 0x1cfc702e,0x72d8e951,0x2cbb1b7e,0xed49574b .word 0x05f5aab0,0x1285b85e,0x33e9cbf6,0x4951a0a6 .word 0x3da2fd6a,0xb2ba16c5,0x741fb4ec,0xb7b78afc .word 0xe42833b9,0x94739544,0x085216bd,0x22aa5528 .word 0x4e21f379,0xd9d8bc88,0xad1759f4,0x5f9e2ced .word 0x97235ff4,0xb459b929,0xe73de08b,0xdeb321b4 .word 0x56f2ad4e,0x802e1725,0x956768bd,0x1cb88517 .word 0xfb804153,0x1c03dc97,0x37613d0d,0x77b0725c .word 0x7c0428b8,0xd03cb57e,0xbd662897,0x51793f11 .word 0x08ae86f7,0x1a88f0d6,0xe0dffa09,0xb2462217 .word 0xeb6d2264,0x378400b3,0x074cbe9d,0x610a0417 .word 0x8ebb82a5,0xc1f62161,0x86e1a6ee,0xf2630618 .word 0x73bcff42,0xdd5ebe74,0x1189d762,0x0402c525 .word 0xe2ea06e0,0x8cca125b,0xc26dc425,0x9122ac21 .word 0x170c650f,0x8ce9a92b,0xb4d1f07e,0xce1f393d .word 0x2d2b2632,0x0918a5f5,0xf9e7a41c,0xbcabfde7 .word 0x1cb54c65,0x5e97d7f7,0x25924321,0xe0cca441 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 0xaf188317,0x80cf8e0a,0x2effae2f,0x8487db27 .word 0x76ff3ea0,0xd66f5aac,0xf74f58b5,0x0274b882 .word 0x0028f8c8,0x8bb983a8,0xe2c06746,0x6f5629e2 .word 0x8e2b2ceb,0xf853a072,0xf072ff36,0x6f66dcad .word 0xec5309b0,0x3c4288ca,0x7fb413c3,0xbab8355e .word 0x1a1763a4,0xa697b1c3,0x783ca594,0x14fa7881 .word 0x62f6e67d,0xc19c5e00,0xf22515f8,0xf5453d6e .word 0x74a603db,0x3abe604f,0xeff069b4,0x3b052fdf .word 0x941c8b14,0x9755e864,0x7e1c19bb,0xebe15d5b .word 0x7757e6cd,0xb9a57b38,0x8a3fd3e4,0x678a699d .word 0xdb9081c2,0xe372a025,0x9d05679f,0xdd9240fe .word 0x1c481674,0x4d9cceec,0x18576f6a,0xa1d9750d .word 0xf420f9d4,0xe0a5a3b6,0x3f6b8b94,0xa61ab9ce .word 0x9fb3a870,0xaa1cff62,0xf9edbc80,0xa7b03e35 .word 0x4ec2bc7c,0xb365f41e,0xd29a296e,0x1c5d8655 .word 0x02a1954a,0x89fb942b,0xf8fa0a2c,0x41aae613 .word 0x2176220a,0x4d9f0d30,0xab7dcabb,0x25c593df .word 0x9f3f4586,0x5ea939ff,0xe40722c0,0x4ef8c449 .word 0xa58a928f,0xcdb0c3d7,0xc9b02b84,0x12f147ff .word 0xd0858fce,0x2e9cf5e3,0x268f0184,0xd4101bdc .word 0x13848140,0x4910cc2d,0x0948fa2b,0x917e9246 .word 0x69d0e78e,0xf9d9c9b8,0xa20fd89a,0x95a021eb .word 0xdea10f29,0x088579c6,0x439763af,0xc4e1b3fb .word 0x62595990,0x09442159,0x50060f16,0x01f288e3 .word 0x8f074b81,0xee863a12,0xf76bfc7c,0x85f9ebbe .word 0x4a9e943e,0x899255f9,0xd89566b8,0xeb04b1c1 .word 0xacddca26,0x0f1d510e,0xc991286c,0xe7d08114 .word 0xeedcfe88,0xe9af6f91,0xcbc8dd22,0x51445a55 .word 0xcfe78004,0x5f8e7e50,0xa516c49f,0xea3c6c2b .word 0xb59ac6e5,0xcc15a595,0x65c861a8,0x15d3747e .word 0xe69180fd,0x4c635da5,0x7ffd58b6,0x50a93be7 .word 0xae861086,0x6918d2dd,0xe597ce6d,0xf46bc40b 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 0xb60581b9,0x7afadd92,0x4ff8e36b,0x2b848156 .word 0x3fc102e2,0xf405ddce,0xd99f4b62,0x1a910f7a .word 0x265f53f9,0x3ddf2109,0x29045a98,0x2764232d .word 0x54560169,0xb868eda6,0x8198877c,0x2d2f17c7 .word 0xa8e93e8d,0x33b836ee,0x8748e4d8,0xbab1eec9 .word 0x909654af,0x3c9e4145,0xfe344843,0x82e522f1 .word 0x5a81623e,0x83e487cb,0x5d58016b,0xef11e0d4 .word 0xb163fa43,0x30847b2a,0x44e7d40c,0x56507df5 .word 0x4594016b,0x78c524b2,0x80bc01a7,0x36dd49be .word 0x0e633cf2,0xc82533c8,0x40ef4383,0x080431d2 .word 0xef3ed494,0xf4db2bb8,0x33f8e6d6,0x14882f33 .word 0x216dbfa7,0xd19df7da,0xb76aff0e,0xc10894cc .word 0x14523a93,0x1389da1d,0x8516de59,0xa4080a31 .word 0xf2b53e5f,0x07c828e1,0x79bd59f3,0x7593f123 .word 0x3293b2f0,0xb42065a6,0x4b3f6b88,0x1c852661 .word 0xccac4576,0x5334be22,0x04612aaa,0x679c587f .word 0x0c48a3cd,0x6df938f8,0x882a3c98,0x0f54a592 .word 0x3c6a1b23,0x7fcf0599,0x0c2f3c06,0x5bcf7a5e .word 0x41408458,0xac7d289d,0x658e2a1e,0xde740d8f .word 0x6f8f3599,0x7b74969a,0x3772797f,0xa72dca01 .word 0x5cc7bb95,0x9b773cd3,0x672974c3,0xc2a67ea4 .word 0x023c8438,0x8e105d3d,0xbd9156fa,0x78630b54 .word 0xcdd6d761,0x79364792,0x0705e170,0xc9b7c9d4 .word 0xc3738af2,0xcda9e2ce,0x8e239b07,0x714335fe .word 0xaebf6b69,0xa6ffa78a,0xffb00936,0x30a59cb2 .word 0xc198bc6c,0x770a1f8c,0xf14a90ac,0x86a932b8 .word 0x486d16d2,0x6b4a018c,0xdb3aaccb,0x50a1cfed .word 0xb3b21acf,0x50917d6f,0xf9cbd9ea,0x8b75a474 .word 0xe8fdcc5e,0xb01bb23f,0x01e2c9ad,0x71315ae2 .word 0x27178802,0xc0419200,0x76d88d4e,0x5750961b .word 0x324a3b23,0xe1f38ee4,0x5d7abd28,0x19b7722c .word 0x0c49f3ac,0x1ba05baf,0x1ad63288,0x1e8a83ea 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 0x33af52e1,0x265e4c5a,0x2d33d53b,0xf577f9a9 .word 0xb3edc3ea,0xe83652eb,0xd328f342,0xeb31f81a .word 0x4a4bdfce,0x719f10d5,0x186ff66f,0x4150322e .word 0x70042a5d,0xbbbfdab1,0x29645920,0x2e75d36c .word 0xb5747a65,0x7fe83431,0xbf0b0ba3,0x92b9785e .word 0x1802aca3,0x200c39e6,0x5816ff30,0x002268cc .word 0xf41d3bbe,0x9afb7ef4,0xf7a71ea2,0x88aaaee8 .word 0x33e64020,0x26357285,0xa9fda415,0x5093a6c3 .word 0xfb4a3417,0x0a3a9fdb,0x6271bfae,0xbc4619c8 .word 0xdbe67542,0x64831e97,0xa9f2530f,0x108aa230 .word 0xcad049a4,0x19bb2a5b,0x41a062e8,0x299a5726 .word 0x339a4c1d,0x53c85a69,0xcc9700bc,0x56a1662d .word 0x51c97f40,0xb73cb42e,0x28ecd441,0x85684e60 .word 0xf847bb45,0x66d712d6,0x5e00a29b,0xebfd2e01 .word 0x8de6b84c,0xfb1c20a6,0x422af9e0,0x1134cadc .word 0x3fade4d8,0x730f9510,0xe939d0d2,0xda116f49 .word 0x6c5f24e6,0x544ad801,0x09f000ce,0x2c0380cc .word 0x0e8d4119,0x96592ee7,0x31321d29,0xbfb452b3 .word 0xd85afdc5,0xfbdd3249,0x742fd9e7,0x5393bb82 .word 0x705ce4ec,0xe93b2174,0x65317d51,0x50cb9211 .word 0xf7cabbb5,0xf7518b7f,0xbbb1e874,0x1b7a05d6 .word 0xcfa8968e,0x03f61881,0x9dc50205,0xea93d88d .word 0xff065cef,0x682131cf,0x2719857c,0x874389f5 .word 0x323eaa65,0xa8d98507,0xd4a3b4a7,0xf439040d .word 0x1eddf90b,0xde4d3b7f,0x11998a38,0x5737688d .word 0x4e287e32,0xa357b5de,0x9ff91f24,0x1703d142 .word 0x913c33c1,0x12fe7689,0x6cdade44,0x3f99bbe6 .word 0x69b18668,0xeb94237f,0x0d1d7866,0x02fbf4ec .word 0xa674a039,0xef2e7e11,0x80a201a1,0xfd9e5658 .word 0xbbb6458e,0x8a2cb46c,0xf5b1fa21,0xfcda64c5 .word 0x8ceb5a60,0x1162b2a1,0xc96352cc,0xdb94088d .word 0x01a57d55,0xbe220ac5,0x076cda59,0x0efa6d6c 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 0xf0f5debd,0x38b63064,0x351e1f7d,0x1bf9b413 .word 0x63d33e33,0x22e8ed3d,0x1c1aa78d,0xbcb9f1f8 .word 0xc9c65470,0x0308d992,0xb334a720,0x83337591 .word 0xb6ff08cc,0xf280dc30,0xa924d528,0xfd2f3d58 .word 0x012765bb,0xb9a744e4,0xe69384f9,0xf091bf83 .word 0xd60108d6,0x09846f02,0x81673ca2,0xce458a92 .word 0x21d83793,0x64b97d4e,0x9cabc5c4,0xff446309 .word 0xdf7fb616,0x3110ee96,0x175aaff6,0x64a37984 .word 0x0de8196b,0xbe09f209,0x947ed240,0x4cdeeb11 .word 0x0d166e6c,0x0c5ffcba,0xa6abdb8d,0xb01e7f20 .word 0xe6728131,0x44adbb74,0x9847cd6f,0x51a80546 .word 0x63959b36,0x6f0f7264,0xe79aaceb,0xc363c01e .word 0x742ec370,0x1ad5eadb,0xfda5e294,0x4a09e527 .word 0x8c040c20,0xa73f562f,0xbf562d8e,0xaeaf206e .word 0xacbec2ff,0x74bf5a74,0xfdae2f5f,0x53ed2f93 .word 0xdae77f18,0xac2b54e2,0x52635cdf,0x982a73ba .word 0xf025c549,0x2a247440,0x8f48a641,0x618abdfe .word 0x02e10729,0x6bab0def,0x9649e53e,0x6a8c5b36 .word 0x2f7b143f,0xd377f4ab,0x6bd1f425,0x8ff857b3 .word 0x3a519a36,0x8471b261,0xefdadb37,0xeba3f3a5 .word 0xba9a07b0,0xf213607d,0x3ca2e10d,0x2518c0f3 .word 0x902813ca,0x3677592d,0x78661f3f,0x37670585 .word 0xebcc830e,0x5b6e361c,0x4a71b8ce,0xb5134bb1 .word 0x91afef85,0x09dde0da,0x75ec78ad,0x30337e9c .word 0xcbce18a5,0x6e58472e,0x3fafca76,0xc554d849 .word 0x07e07b83,0xa74080e8,0x0dedbf9a,0xa1b31200 .word 0xccfde6bd,0x59255adc,0xb828d92c,0xd37a8f10 .word 0xd91c34bf,0x638b5aae,0x52735529,0xae42fde9 .word 0x53fcc644,0x06ffe702,0xa3453bb9,0xeb3069ba .word 0x351db3a2,0x8ce3d27f,0x4bbc256f,0x62973f45 .word 0x8f9b681c,0x9bba30d8,0x79dc84ae,0x4a8dbc39 .word 0x691bad52,0xb4e8c6f9,0x7c8cf5f2,0xc3aa190a 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 0x121b451a,0xc49edc71,0x87d96b18,0x4a4ea42f .word 0xf7c686ee,0x90640057,0xe76606ce,0xb95f18aa .word 0x9270c97e,0x7e6c10b2,0x8159060a,0xa89d3f5a .word 0x8bb804d3,0x231b78b7,0x6d02b3b6,0xb11ca85b .word 0xebbd64ae,0xf981a243,0xc7c1e818,0x9c227ba1 .word 0x87fc3c61,0xab065803,0x6f4f0075,0xc12178b9 .word 0x6562588f,0xcd610aa1,0x66339317,0xd3dac135 .word 0x2ea3d30f,0x2ff908cf,0xcea688cf,0x4184f516 .word 0x8210d437,0x8f8789a4,0x79c684cd,0x19db8655 .word 0xa05a163d,0x5d05d4de,0x3f696a66,0x44644587 .word 0xadaeada3,0xddcfb2cf,0xa6058a63,0xab048a44 .word 0x8d00a8d1,0x464746b9,0x3e9a01bd,0x5a716c9e .word 0x7d4807c9,0x1a9b4183,0x9913f7c7,0xd1413b45 .word 0x44220631,0x40b35ef7,0xba34ebfa,0xecbb870c .word 0x15afde86,0x279d2c37,0x743f2f80,0xb60f1add .word 0xbf57586e,0xb58acaf2,0x4c041e45,0xf3b09b60 .word 0x88a617f2,0x24b16705,0xb65ab8fc,0x796b215d .word 0xb8d5964d,0x934b57e4,0xcc60c9b3,0xc8317305 .word 0xaf8a71ec,0x07331f84,0xec74d318,0xcf2de2fe .word 0xcabb9897,0x900ea6f3,0x1e115f40,0x8e3abb2b .word 0xa5bab737,0x9214e7cb,0x90a70e1b,0x0c938ae1 .word 0xa035199d,0x9acd5551,0xdaaea917,0x9cb7e18b .word 0x7feaaf53,0x39d46eb0,0xb8be88d0,0x9a65c373 .word 0x9b2161de,0x711daec3,0xe4908239,0x959a2930 .word 0xe2a9ae00,0x69b323a5,0xe61b83a3,0x0926c584 .word 0x43d73dec,0xd660d452,0xb6cc45ec,0x6dd0a147 .word 0x4ab21a4c,0x345e4c6b,0x217593e5,0x01695303 .word 0xd8d2e884,0x3eee0f61,0x694941d5,0x958c486f .word 0x10a3918c,0x2d46dc71,0xe34f065a,0x375d8fd0 .word 0xdd4563eb,0x29af12ca,0xe7334c7f,0xf0921f76 .word 0xeb04e6c8,0x6e6c5707,0x6625cc80,0xfc11e0f0 .word 0xb5e3ae71,0x3212eec3,0x9519cd02,0xd916855c 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 0x73bc5b86,0xb645d57e,0x75527242,0x39310247 .word 0x5df99f11,0xfa3cffa4,0x5571c583,0xdaa2e6fc .word 0xe331ce9d,0xf81d0759,0x1b6fcb4e,0x2b2abf02 .word 0xbb3b41db,0x64e42005,0x7dbf0d97,0x10a248cc .word 0x15cd5a6e,0x79ec43de,0x3066e639,0x921bc5fe .word 0xa1e5e977,0x5807d87a,0xd7ead91e,0xe180c827 .word 0xa9a26dfa,0xd6bc95d8,0x7a9b660a,0x301f6427 .word 0x4ff67380,0xdbfa28c4,0xd652e0ae,0x5649c035 .word 0xe13de47b,0x8c6a03ed,0xdb93c479,0xec29175e .word 0x2adf3c2f,0xd4d9c9eb,0x1bb8b90f,0xe6fcd808 .word 0x49dc46d3,0x028bb2d1,0xf7bbf79b,0xc6a65743 .word 0xc669a584,0x29efe1f4,0x01f959f8,0x6f30520f .word 0x144eae7d,0x4ffa7c47,0x99720d68,0xea8ac2e6 .word 0x577c8b7d,0x9b9b74c4,0x266b8a84,0xd924f015 .word 0x5815360d,0x312cb535,0x824c9b7e,0x47e853a4 .word 0xd10227a0,0x5bd11135,0x4054d202,0x735b4fab .word 0xf4df95c1,0xa2c06a75,0xe5473cb7,0x834ba0c1 .word 0x281e912d,0x5db0d121,0x31c9a0b2,0x74a9cf69 .word 0xf891649d,0xf2f402c7,0xa9c68ab7,0xee7153fe .word 0x6ad35984,0x499f038f,0x27c2e2d8,0xb7d63ac5 .word 0xfcdac00c,0xe7ba7d43,0x76d12456,0x842c3777 .word 0x1dbe87a9,0xe0aac195,0x4aa0cfef,0x3d11d57a .word 0x18b8025d,0x68dae247,0x9002ffce,0x8b03378b .word 0xebc29f7a,0xfbb45659,0x0bbfded4,0xe0e2484c .word 0x1e9f7459,0x30cdf963,0xabe58ed3,0x59f07312 .word 0x25ccba73,0xd170ecb8,0x73ebd707,0x6febbcce .word 0xcc3a4774,0x7706d619,0xae83615c,0xb9382575 .word 0x498d62bf,0xe8412868,0xe85d3bcc,0x502b7e54 .word 0x83018a63,0x463b4474,0xb7585312,0xc44ae413 .word 0xf8472ecf,0x2e618728,0xb6bf583d,0x8fa5729a .word 0x76a70b2d,0x5aa4ae54,0x6a6c4858,0x57e3b5ff .word 0x12e81bd7,0x03a84fea,0x0381c33c,0xd0939f29 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 0xd2ed56d6,0x66673bb6,0xabb6df85,0x6551f7ee .word 0x0bab7e94,0x58d1530a,0x3ab1d7ce,0xe875ba83 .word 0x42fc6cd8,0x1eabeee4,0x6cd28661,0x2f503b47 .word 0x3feae66a,0xd6adc25d,0xe287dad0,0xbaeef346 .word 0x7185d424,0xf9c965ce,0x94a96045,0x548f2c5d .word 0x19b78d14,0xf58ee46a,0x7cd4d80c,0x8c7b32bd .word 0x39714846,0xed782914,0x812e8cc4,0xfc3625a0 .word 0x3e20c74c,0xc84815d5,0x68ef0f24,0x61784882 .word 0xc5a8b4f7,0x225b12d2,0x17e9ecce,0x0f951135 .word 0x32545697,0x69dbaa44,0x4ace578d,0x7fd28307 .word 0x85cee4e2,0x82fdeebb,0xa077c076,0x16598b74 .word 0xf423af99,0xb6adb2ff,0x67675324,0x5f104625 .word 0xf61ca292,0xdfaaab37,0x2ef1dfe7,0x7ba0cb42 .word 0xba313fcc,0x37462d21,0xd342faa7,0x92ec39ad .word 0x3b48f443,0x65c7c3af,0x2b305003,0x4105d1db .word 0x09b7eacd,0x26e09839,0xb2def2bc,0x0d185bad .word 0x3a1bcdb6,0xa497688f,0x92c26771,0x1c24393b .word 0xdc88f0f8,0x1b7e6f57,0x8bb1c9e4,0xbb27d869 .word 0x049ae4ec,0xdf0b2280,0x86d143bc,0x669b2dac .word 0xd2e93d56,0x2831d9dc,0x46741164,0x8750f121 .word 0x9498388e,0x04b14df8,0xc5b6a721,0xa6646f1d .word 0x6399f330,0x2f87d5d9,0x0257c558,0x7034dd3c .word 0x4c7fff5a,0x723ff494,0x2ed94739,0xc98b2de1 .word 0xa1806ae5,0xb5c330a2,0x75d49466,0x1826ada5 .word 0x3fd13593,0xdd0ae275,0x17250651,0x48a4ee8e .word 0x02fc7da7,0x43aa9217,0x2ab29b89,0x82f6f784 .word 0x83821b10,0x1659657a,0x03c0ef58,0x14ba5459 .word 0x67609818,0x7a7c60c7,0xa4dcc6de,0xb6f18874 .word 0x495e010a,0xfefbb3e5,0x0dcfa05b,0xbe6596bd .word 0x0f75c3fa,0xf4dad182,0x8ea26c28,0xf45fb4a7 .word 0xbb68befe,0x6740cd22,0x39d7b9fd,0x062baa93 .word 0x20af74d6,0x72fb44b4,0x39fe3d87,0xdce34525 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 0x55315fb1,0xe0876b6d,0x4dbc0bde,0xe84258af .word 0xcf8dd1df,0xbb621c7c,0x3147ed37,0x5ada22bf .word 0x5ab8e304,0xe5a8986b,0x74c6e03c,0x47737837 .word 0xbb34b59a,0x3356db26,0x84720954,0x21cbc073 .word 0x8d5b11f6,0xa0c50fd2,0x8d7aa4ca,0xbd4ec64c .word 0x84bb2393,0x9d437950,0x0f213a4b,0x97108260 .word 0x2217e111,0x9f470031,0x66683f2b,0xa816acc0 .word 0x937ad594,0x86dff546,0x23c12372,0x7535068d .word 0xe1ffbcf9,0x32f95b9c,0x2445d3c2,0xde56ac4d .word 0xe37ed4b1,0x8c45c540,0x44935b4e,0xf231062d .word 0x3457e06d,0x744018ed,0x9c160a47,0x1246a0fd .word 0xd1dc1795,0x7314e943,0x9bdb597d,0x8a78ed30 .word 0x3a65b290,0xa010465a,0x4af37e35,0xbf05d488 .word 0x487017e6,0x01a70ac4,0xa7913869,0xed1e81d3 .word 0x9b421b4f,0x2a6704ce,0x637962cf,0xff402831 .word 0x03d5718f,0x22302eeb,0x4c0e7cc5,0x8d12f122 .word 0x07ae08c8,0x0c01c688,0x79eb00c5,0xd8166b64 .word 0x3e5bbfd8,0x57da435f,0xfa831ab9,0xfd2fea58 .word 0xa6d55c53,0xa86b3fbf,0xbb672f72,0x2bb100a6 .word 0x90eba705,0x360628ad,0xe71a83cd,0xb3b2e400 .word 0x00c405ed,0x9860ead3,0x6eb51f98,0xda5a3ffd .word 0x282a0460,0x228b19b2,0x1f440aee,0x93a60082 .word 0x7da37f12,0xf69f5c84,0x45b82573,0xa8e44fa6 .word 0xf87ca13d,0x98fb4be3,0xc9050fa3,0x5c59a9a0 .word 0x139c40ab,0xc0b81a82,0x6b1ea6aa,0xef99b2f3 .word 0x4786643b,0x06d47a44,0xc74b70d1,0x60655e4c .word 0x59aed9c8,0xd8230d67,0xa86321fb,0x716da514 .word 0x3e25b0e1,0xdf5e2343,0x96a4453a,0x70fd9895 .word 0x7fde2456,0x62b84e08,0x5713a7d7,0x8c71938b .word 0x2fa02f01,0x28a3697c,0xb61d4195,0xe24a2ab5 .word 0x4e98b1b9,0xacb9feb9,0xd7a3e7ca,0x8feafc4d .word 0x669ef964,0x6f3641f0,0xed605d33,0x59460283 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 0x30ff3b9c,0x753b12c9,0xf8b84767,0x4e19d566 .word 0xec73a903,0xb852295b,0xeecad88b,0x07e7c757 .word 0x5d217b6d,0x3c1c7d38,0x92c1df3e,0x489cd2c3 .word 0x3de92cf5,0xca6a0461,0x5ad52638,0xdaf0a711 .word 0x79824190,0xc5f527e8,0xfff3312f,0xdecfa3bf .word 0x50652e91,0xc53ee0ec,0x8579e3eb,0xd5e99aa0 .word 0xa888e073,0x313a8a90,0xcccf113e,0xa8b7c974 .word 0xb1032c27,0xc34aa5dc,0x97014219,0x37eea2d5 .word 0xe3e3ff68,0xa5547a20,0xeb274f6c,0xe074a5eb .word 0xa341303a,0xa6eceb19,0x67fcaa3a,0xe2d6ab7e .word 0xcf7c4311,0x23d2447f,0x793ba402,0x4fcec3c3 .word 0xf5efb2e8,0xede23e4a,0xbc4f680c,0x3d57b8eb .word 0xabbeabbc,0xa613a5ed,0x0ffc658b,0x19a41de5 .word 0x637010cf,0xd0b6e7eb,0x090914b7,0x08d04596 .word 0x3c2ba358,0x1f56e0b8,0x324a0b68,0x7a76cbe4 .word 0xc20dceda,0xa562a452,0xc7cc9bad,0x857238dc .word 0x71711068,0xeb6b90d2,0xb9210c01,0xf92a7ada .word 0x74dbc3b6,0xcbc34d99,0x54587f4f,0x48b22a77 .word 0x793b9085,0x03e7bc81,0xa10378cb,0x8952549e .word 0x76a768b4,0x917f1d4c,0x52412acd,0x721ea2cc .word 0x36655871,0xc46762a9,0x2198d8d6,0xa4735f82 .word 0xde489ce9,0xce2074fb,0xc7bb5c0b,0xe7928a9f .word 0x578edae1,0xae564ffd,0xda53f5a6,0xf78437f2 .word 0xf933bd2b,0xa24e4c5d,0x17c435a7,0x09a789ae .word 0x6377ee27,0x8562f82b,0x3b4006fb,0x4815edab .word 0xf7591349,0xd7b9469c,0x8c64a458,0x8b1a2524 .word 0x0300e25b,0x3f9e9a26,0xde6f8edd,0x247a7edd .word 0xb42cf376,0xb64cda81,0xf3fd3b43,0x3408b376 .word 0x5eb05506,0xf44521e8,0xb2c5f02e,0x37a8b665 .word 0x65ba2f99,0xc211228b,0xfcca57bc,0xad5495eb .word 0xfa3c9831,0x0065069a,0xc5cad169,0xa6d8f856 .word 0xbe31bbf1,0x43717add,0x17976446,0x5809109e 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 0xa202d194,0xddbd0c6e,0x889716da,0x51c3669a .word 0x69b05c75,0x4b2b90c5,0x3ad881f5,0xa26d21aa .word 0xe7057641,0x03244834,0x8d9d03bb,0xfea2070a .word 0xb2ef6e62,0x8c6f60e0,0xd3bf985a,0x2dd9c675 .word 0x20b4e205,0x218fa550,0xc9cc82d8,0xd42bdb34 .word 0xc505fd10,0x40b4b17f,0x44c2f3ea,0xe372266b .word 0x9d6b370d,0xaf0ac316,0x42f33669,0x7bdcdc74 .word 0xdd806ca7,0x0ce4bb74,0xa4ac3b53,0x220c258f .word 0xd0dd1aed,0xd581ea78,0x10dbb8ca,0x1c8e7b13 .word 0x9ed119a6,0xc28d233f,0xec0eb8fc,0xbc52fabb .word 0x81eefde9,0xd8f19cf2,0xd8784e71,0x52d5ffbe .word 0x1c1324bb,0x6b070f59,0x895578db,0x0d0c9766 .word 0x3887d168,0x3579982e,0x647cf64b,0x7ff579ec .word 0x7ad61974,0x0c523c41,0xbec6d215,0xa4a07019 .word 0x57a5c1ce,0xf1f08470,0x985ec5d2,0xceb4e1f8 .word 0xc20d8ba0,0x95f40efb,0xf996609a,0x3f321605 .word 0x9ba7cb60,0x88c33a74,0x0d50d9d5,0x114a1e1d .word 0x6c4c580b,0x8eea2e19,0xfcf4985c,0xf1c4185e .word 0xa349b97e,0x65f3c94a,0x060f2dbd,0x79eb37fd .word 0x775019f5,0x80c10bda,0x2b818a99,0x884cbb52 .word 0x7ce69fb2,0x1e3cc906,0x9e3d0a47,0xe74bf090 .word 0x34419162,0x64284833,0xef851b5c,0xef81c3c9 .word 0x4fb15d20,0xe3d8b88a,0x223cacb6,0xed710f3c .word 0x2209d3bf,0x061d583b,0x0e2318b5,0xb06d2152 .word 0xf90b0893,0x71e6feef,0x4e7bf9dc,0xae35550d .word 0x3ba2ba09,0x9bada13d,0xb0c02b91,0x771f0fff .word 0x4d25abf9,0xf452a690,0x15274ab0,0xec12575b .word 0xd03155a2,0x554c6727,0xa8915763,0x0b79c3de .word 0x1a83e772,0x742254b1,0x5737fcad,0x0769862d .word 0x4c73513e,0xdff76cdb,0xecf40450,0x627e5782 .word 0x82a94a23,0x80048b79,0x68b3859e,0xdaab89e2 .word 0xaa0b29eb,0x09d33517,0x7c9671e3,0x22538bc6 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 0x0ac1d9a3,0x6c532724,0xfdc2b076,0x7dc81a26 .word 0xf95eb05b,0x9db8b584,0x45384f1b,0x8ddb11f5 .word 0xded95118,0xb12420f1,0x504c5443,0x52d90576 .word 0x91616c7c,0xf4d2927e,0xd2be7023,0xc1715bb6 .word 0x841cd37b,0x15318b16,0x9929068c,0xe9293b26 .word 0x71d1051d,0x8918e9f3,0xcc0a0fb1,0x38e928f6 .word 0x90991176,0x981b1680,0xd008a0da,0xce2cb189 .word 0xac6e3e04,0xe9703e36,0x9c66348b,0x46e14ded .word 0xc40eafc7,0x538a0238,0x734c577f,0x8352f4fa .word 0xdf849ec8,0x9c2a0a34,0x733476f5,0x9c53ccc3 .word 0x2e2c5531,0x20566566,0x36cee439,0xdf1c6061 .word 0x00e310d6,0xcca4e804,0x2afc6e44,0xfb05a627 .word 0xd4f03d54,0x488e62fe,0x035b873d,0x857a434f .word 0x4c3d7486,0xe048a8ff,0xe4330e0d,0x92325008 .word 0xb00ad1c5,0x28104349,0x78208e7d,0x673f081c .word 0x47573a03,0x1f7ba4d4,0x10138312,0xd3f2f753 .word 0xc3995bbb,0xa865375a,0xba2cf2aa,0x1d8a0a1e .word 0x8ecc9bcd,0xac428fcd,0x6344e940,0x4f915b19 .word 0x6031b563,0xae1b97e5,0xfd6bf84e,0xcfd2f073 .word 0xe1b683a2,0xf29cfb98,0x5342ace2,0xac0fa8fc .word 0x42357f5d,0xf4fc8c96,0xbbf1b5e0,0xce988e18 .word 0x3432d872,0xcadb6ec9,0x68e4d69a,0x9da1a3b9 .word 0x9513dbc5,0x20a21a1d,0x98b6e61f,0x71e28764 .word 0xfa700b37,0x18e16cd7,0x0319e7c8,0x64340d37 .word 0x390f6089,0xa333e58d,0x57bb6622,0xfe99a0b8 .word 0x584b13eb,0xd87d84c7,0x318cb203,0xd7b02103 .word 0xaf28a57e,0x1106c3bc,0x39cbe2d1,0x0bcb9ec0 .word 0x04e9e4fe,0xddedd8a2,0xe40057aa,0xd9d3574c .word 0xca562d27,0xb8ac8f9d,0x386c69de,0x2051711e .word 0x1b143e76,0x174a586f,0xbcc702c6,0x5b71c343 .word 0x4d9c8032,0x271ca122,0x0acac180,0x45e64e0c .word 0x332ed839,0x76fe27a5,0xd69b2248,0x20224cd7 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 0xc47360aa,0x36742699,0xaa1cb98a,0x54de00f2 .word 0x0934007d,0x1b51edfa,0x0b3a90d3,0x3d2be047 .word 0xc78a6f3d,0xadca9669,0xc2624bec,0x56b183fc .word 0xe39042c3,0x0878cb89,0xdf43fbb2,0xc13c119c .word 0xf1d959d5,0xe8046e24,0xc46f0a6d,0x457c1c7f .word 0x1da5d837,0x85c01b4d,0xf3c4ee37,0xf33c0910 .word 0xc090d41e,0xe11afbb2,0x2d95254e,0x55e71ef1 .word 0xb811fb8f,0x6f5d811d,0x4b31f15b,0xc521779d .word 0x4b9bcfaf,0x1589f68f,0x28595458,0x4d367886 .word 0x830207e8,0x95741d1a,0xc7299147,0x200f29d4 .word 0x1f279503,0x0c6c5611,0x14607134,0xe6996462 .word 0x6f9e74bc,0xecff18a4,0xb95a5499,0xc927e607 .word 0xcf8637a3,0x5e4d41a4,0xdec31925,0xa7da268a .word 0xcaa0845d,0x33fdb54d,0xc735f2ee,0xb0664b6b .word 0x906499a8,0x97be5982,0xc579dc5e,0x315733c0 .word 0x35df93e5,0xa072f792,0x353e72a6,0x10f45067 .word 0x3d34eb10,0x92777fe4,0x809909f6,0x468c0d22 .word 0x489763f3,0xb1279698,0x09f834b2,0xf09a1f93 .word 0x0eb74aff,0x659171d7,0x65fb6fbb,0x4bec1d98 .word 0x17aa9e7d,0xb7de3e9e,0x44aa7743,0x00483f4d .word 0x2ca6f3b1,0x2491fbe8,0xc343c020,0x4f35271a .word 0xdaf4579b,0x8afcf056,0x7b184776,0x1d410fa7 .word 0x26fa5adf,0x967391b3,0xc3126757,0xd0891d9a .word 0xfaa9ec35,0x81bce557,0xcfdb30de,0x54e9f3ac .word 0x3080d936,0x7b9d5856,0xb7f45d40,0xcca65dca .word 0xdfbdebe4,0xebf4b6a8,0xea336b0a,0x9126ee10 .word 0x3e80dbee,0x42382024,0x0091bf8f,0x9cc02eb9 .word 0x53efced7,0x58e9159e,0x373eb895,0x4edd3905 .word 0x6d9bfabf,0x350f7b42,0xe6ab834d,0x7ede8e7a .word 0x8055b0ed,0x25c634cb,0x76412932,0xfef3d000 .word 0x6eef4ec0,0x8eb4dd06,0xa2460c23,0xece1c034 .word 0xa03295b0,0x8052d0f0,0xa0079ebd,0xf6d5beb1 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 0xb4c2f9b2,0x425a43dc,0x0398d600,0xab294ad0 .word 0x321705f9,0x3920a8a4,0x1c510c77,0x4877964b .word 0x00099989,0x10532be7,0xc0df6ad1,0x1da50a06 .word 0x616c850e,0xb3a0e967,0x337c966d,0x3f062527 .word 0x6652eecc,0x8fc0487e,0x849d20fa,0xd5357e79 .word 0xa928b2a9,0xa654425e,0xd75feee2,0x7de72c98 .word 0x74ec407b,0x89d9a4b7,0x41e8949b,0xde6ca10d .word 0xa0dda9f4,0x610e2f54,0x1c80120e,0xf8eb2640 .word 0x9cf9e8ff,0x3595a9a7,0xeac4924c,0xbcc3530c .word 0x31f6075e,0x77c37157,0x7faefdd3,0x830bf36b .word 0xa357808f,0x106df71a,0x8441d7df,0x412e1db3 .word 0x9c7c4abd,0xf2a66bb5,0x8400c7c2,0xb1b74705 .word 0xaafced94,0xa223561a,0xefc4866d,0x54054197 .word 0xffeb52d0,0x6453158b,0x16665bbd,0xfb22c2b2 .word 0xeb108938,0x933b4756,0x052b0f35,0x45fa5beb .word 0x11af2010,0x0891d85d,0x5e8798f7,0x869eb314 .word 0xefac370f,0x6f09a28c,0x83812e15,0x90555cc7 .word 0x34b152f1,0x735f948a,0xfb5ed228,0x8dbeca7b .word 0x50779709,0x92b95597,0xe66a135b,0xdd5d2290 .word 0x5a68b544,0xca94ba7f,0x145312d0,0xabfd71c6 .word 0xe8a321c2,0x97dd3abb,0xfdeb5cd6,0xae8e74be .word 0xf67bdb74,0xabf27277,0xb8133484,0x019a9cfc .word 0xabb767a4,0x7409348c,0x66459936,0xd4be224c .word 0x6abbce0a,0xa8786835,0xc6689bbe,0xa8b23c99 .word 0x60c9e42f,0xfeac3c59,0x2c63e5d6,0xbf912b0d .word 0xc0a8aadf,0x9e8ce2a6,0x95dac2b7,0x40f458f1 .word 0x5710d816,0x57be1ffb,0x873b9cfb,0xe6be9e47 .word 0x0cc22f52,0xe6f61a40,0xe1058ad8,0xb80c3f32 .word 0xe333242e,0xa2009d8d,0xc4c2a642,0x5e8f896f .word 0xf5b3bc1f,0x74bb9ba4,0x0f1ac3f8,0x59307291 .word 0x8f3b1494,0xb1bf88fa,0x08e66f54,0xebee85b4 .word 0x86394b1e,0xc58a8118,0xc3236aee,0xa1c43cbe 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 0xecfa6915,0x7f1eca20,0x61ecb725,0x2c1a0658 .word 0x98534945,0x3a0d029a,0x3ddfcdd2,0x23d5662b .word 0x1f79f139,0xd4d1be35,0xe757cca7,0x0363ea14 .word 0xa73fafde,0x4420707b,0x30241f16,0x06730388 .word 0x5d9f2784,0x3d52bba2,0x961ee818,0xae40e9ee .word 0x01de4d57,0xda924b3a,0x0296b015,0x351d6d90 .word 0x2f74870b,0x97129f7b,0x677a6daf,0xa87652d7 .word 0x43d75fdc,0x2b28715a,0x00fb4cac,0xcc2505be .word 0x55740dac,0x2836727a,0x168d961b,0x819de102 .word 0x73ea4292,0xd74ce17c,0x0fab30e2,0xb82030b5 .word 0xf03f3651,0x59182c9f,0x3b600860,0xb808418f .word 0xb4c4ede8,0xe8678e30,0x1836a0ac,0xf33cc305 .word 0xe4563e4f,0x23cb553d,0x1506f748,0xf9937e9d .word 0x12b4f67b,0x94c70621,0x701ee305,0xe3962aca .word 0xedbcc9a7,0xf95ae958,0x555c4eff,0xcc228d04 .word 0x2276cb30,0x9d59fbfc,0x60c27243,0xad7f8e15 .word 0xce984721,0xf326995d,0x63b44531,0x5f0a35e4 .word 0x9fdc8cb4,0x7ad6862a,0x12605afc,0x2d944cf1 .word 0x750bfd5e,0x605841aa,0xed30ad50,0x4ecfb226 .word 0x23ce5f63,0x71627d5d,0x0e590144,0x02e32a19 .word 0xd99484c5,0xf7ee84ae,0x6521d6d1,0x2d187784 .word 0xd3dce4b8,0x0ff06ec0,0xbfc38463,0x55982917 .word 0x6d76645a,0xd08343a0,0xc9aa7f70,0x8b435baa .word 0x57d21208,0xfa08a3da,0x5891a25b,0x99b87e91 .word 0x9424e6ea,0x69e4a4b7,0x05a34b32,0x5a8d0b01 .word 0xc93f8b8a,0xd1cac2de,0x44968512,0x057b336f .word 0xdae1d477,0x68e29e96,0xd3436875,0x953db59b .word 0x905a50a9,0xdb2645ea,0xddd66769,0x09361004 .word 0x78bc2d1c,0xcbd8426f,0x5470f777,0xcfcfde99 .word 0x61028592,0xeed185cf,0x99eab94d,0x958ce8f1 .word 0xf74d66ce,0xdd496f0b,0x68ae45e8,0x058eace1 .word 0xcf59dc1d,0x339201b5,0xb6319f88,0xaeaa27ba 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 0xee168b76,0xce1dafb2,0x0b9bf499,0x0c14e14f .word 0x056697a3,0x8e1e5690,0x32dd7a5c,0x671b9474 .word 0x56e83668,0x02a4166e,0x0c78f3c6,0x68863842 .word 0x53731cdb,0x2e19c14a,0x7350e5f2,0x5008ae47 .word 0x72a6d32d,0x32ec3775,0x185f2c45,0x07f3d6d2 .word 0xccfc72c2,0x895cbf98,0xe0eb4fc3,0x8ff70f49 .word 0x1630f90c,0x7bef211c,0xbf818fa7,0xf61aad96 .word 0xd5697737,0x2fd44aa6,0xe418c524,0x5baf6f31 .word 0x7a6294e7,0x36ce9157,0x0ac4168b,0x3f0163b5 .word 0x2785662b,0xddfb52cc,0x6aae4f5a,0x63438c3a .word 0xb21526ed,0x0aac1f99,0x7e729a15,0xec9b1357 .word 0x046b790f,0x0ef16eb5,0xbf1ac4aa,0xeb725604 .word 0x0caf542d,0xe398b7bf,0x3d69a345,0xde1fee05 .word 0x9844bfe2,0x074ea13f,0x0a8dc6c8,0xaf3104a3 .word 0x50769fcf,0xaa14002a,0x0e4c2c0b,0xe9d08e31 .word 0x80d264fe,0x5bf0252d,0xcb795fcd,0x04e7563a .word 0xbdd5f7ad,0xb70545f2,0x99f77a2e,0x7100c602 .word 0x244030ea,0x6065b2ed,0x47d580ba,0x4ab199c7 .word 0x35e9766d,0x09330c4f,0x45448ed2,0x9f955d13 .word 0xd5e171a7,0x43068819,0xf3bbbdd2,0x23b7c1cf .word 0x58dc92ad,0x0699f5d1,0xdc9ab6ba,0x3572ca8b .word 0xeb7e4b95,0x729d9a36,0x557feb2a,0x6c01c9da .word 0x922d8e6f,0x02c49110,0x762ec549,0x1cd39cb2 .word 0x5e62ca05,0x5d893ee6,0x2a88525e,0xb6c87957 .word 0xc8b064d7,0xfcce1ec6,0xb6296a3c,0x754b5e15 .word 0x8580e4eb,0x3802e422,0xe75000c9,0x5d2fa7ac .word 0x0f6c2ba5,0xf43472d9,0xf604f461,0xa8b8d27f .word 0x065b0ed6,0xa52aadfd,0x45e8437b,0x2e903a60 .word 0xc511ac9d,0x5b8cf3c4,0xf5c7d759,0xcc220d0b .word 0xd5879465,0xb50d5b59,0xe03e22e9,0x250a0ee6 .word 0xed191a42,0x61a0be3d,0x66c0b50b,0x7945a969 .word 0x2e573b82,0x802e16b6,0x9ec3e63b,0x8439c3ef 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 0x7981e0de,0x52081912,0x32d69d4d,0xf2b4b0db .word 0x3e4fbf4b,0xdeebbd60,0xcc9e4719,0xc892fcc3 .word 0xac366265,0xad94823f,0x10da58dc,0xa39c3ff2 .word 0xa109eab0,0x913546fb,0x90c8093f,0xe1ea36e4 .word 0xec94929e,0xd61e0e54,0xbae425f3,0x7c53349d .word 0xa5e6bd43,0x8ce77673,0x7fe48423,0xb459cff9 .word 0xa228ba96,0x1f41f3b9,0x17e1fae1,0xd1473871 .word 0x4ddd3294,0xecd19c9d,0xdb799477,0x95ef2571 .word 0xa2bd6157,0xd4fb44e1,0x449350b5,0xda739e29 .word 0xbe27581c,0x45b1c715,0x08efc972,0x687e91c9 .word 0xc0fa7847,0x47dfe7fa,0x7dbdc14e,0x4bdd4a9a .word 0xe850d598,0xa86f64f5,0x1bd29858,0xa66c9b85 .word 0x3d6f50ac,0x403c4599,0xf72af566,0x20a8dbf9 .word 0xa8beea9e,0xc6c45ae2,0x7a51981d,0x26355818 .word 0xaad5d34e,0x5504532d,0xc0ac827e,0x957101fe .word 0x347ea09e,0x58d545a6,0xf180645a,0xad775005 .word 0xf932f652,0x006bf4e7,0x1c693d21,0xa2e7403b .word 0x05db54cf,0xacdf56f0,0x91d2c3e9,0x4a7095b1 .word 0xc76be11b,0xfe2f59f3,0x6a7db405,0x2a43f7f0 .word 0x29b84ae4,0x85599779,0x81797f62,0x110da6c4 .word 0x80775b7d,0xb6a58a6d,0x508854cc,0xa022d81d .word 0xf5fedde5,0xb1fb3228,0x6eb7d4f6,0xfa6c29a5 .word 0xe978a818,0x18ad342b,0x55af8ba9,0x81fe60a1 .word 0x2ed82b52,0x335b936c,0x69aa1d79,0x98689849 .word 0x95d3fffc,0x16ac90d4,0x76917dbe,0x5648dcc4 .word 0xaae639ff,0x8cf65592,0xb4a1dce6,0xb1cd4ee7 .word 0xb7e157f0,0xdc8ccbbd,0x38e9d30e,0x4267bca7 .word 0x31f189d9,0x1db1cb75,0x979ecae5,0x0dd48c29 .word 0x0dc411f4,0x15b171ca,0x90e86770,0x76733c16 .word 0x6a8b1b7a,0xbd7a98a5,0xeca318ff,0x2fb0e8e0 .word 0x4ff7c13e,0x668f32c9,0x536899db,0x510a91ce .word 0x0e80eee4,0x8d21e008,0x35f38b02,0x367940ab 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 0xe9b9d88f,0xb19bc829,0x42054ec3,0x72cce9af .word 0x0fc23de7,0x9697521e,0x2de1d960,0x4de713d6 .word 0x9bbfda9b,0x6ef7fc6b,0x40ad44af,0x1ecc336c .word 0x62d4439d,0x62e9a5dd,0xa07476e5,0x9b73e235 .word 0xd352fcdd,0x83ee2514,0xfa36b61d,0x0cc2bf3e .word 0xb466f197,0x6dfe240b,0x0986871b,0xf074a116 .word 0x9cfd67e0,0x8d7fad0d,0xad79e5fb,0xb13c8523 .word 0xf931192d,0x0d131057,0x0a683d29,0x9f627308 .word 0x88646d8b,0x273b02e7,0x8d53ff80,0x3631bb4d .word 0xce297e22,0x81a7a94f,0x7ed6d0b9,0xeedb36b3 .word 0x53bac366,0xdd2a7788,0x70ac049a,0xa389d019 .word 0x3197fa0d,0xc54e541b,0xd09ef77d,0xb355607d .word 0xcc6750ff,0x49001a10,0x3b8bedaa,0x536703b7 .word 0xd0b12f95,0x8ac78109,0x4ab9142b,0x0b5a12c7 .word 0x3dbe493e,0xf04de093,0x1dfd29bc,0x42e8db40 .word 0x4dd8731d,0x5cc1677f,0x78d3ee3e,0x34811c82 .word 0xbe2ee202,0xaac631bd,0x55f195f0,0x074f5d99 .word 0x5d7822da,0x85c3abf4,0xef734c1f,0x0fb039f7 .word 0x4ec5d18b,0xd8b5c2f6,0xbb6119b6,0x1c323870 .word 0x0f5dc932,0x53b58d8d,0x6098790d,0xa211c1ae .word 0x4c73a162,0xa1c5695b,0xdc22e220,0x4cee51f7 .word 0xea0db7b7,0xef04f620,0xcd1b3a87,0xcc25c794 .word 0x46eb4541,0xcf2a0a1a,0xfd2920a0,0x9e359eab .word 0x2f40469a,0xe3905ce3,0xbff756c8,0x4a7f6e96 .word 0x0fc83d1d,0xe4ca9ddc,0x38629a46,0x4ee43119 .word 0xc6c38d9f,0x1d0a7cd4,0xb8bdc471,0x13f2adf9 .word 0x45c5fcd2,0x6efaba6a,0x8498901d,0xbd4163e5 .word 0x8106a06f,0xea63761f,0x0a53aa19,0xc4a3ae82 .word 0xbbb78f88,0xc9219dd5,0xe55f3f32,0xc513188c .word 0xa06c86c7,0xa57bdfb8,0x9d075da8,0xd0e1c2cb .word 0x1c448e44,0xe7a9a5cc,0x9ca678ab,0x7a567cba .word 0x408aa239,0xef037ad2,0x4ceeffef,0xd634854a 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 0x2f74f8f2,0x1e913206,0x3215432d,0x0c9b5477 .word 0x92c38ef2,0xb5ee84ad,0xe85641e1,0x431ccb54 .word 0xdacf678d,0x6ef5b307,0x6d752372,0x7693b053 .word 0x7b88aa3b,0xb97a409e,0x91c6e9d9,0x5e1c9ae2 .word 0xd2002c67,0x61609ab1,0x5849727a,0x0a3f5c89 .word 0x572dd257,0x2d59aa46,0x7ad8660e,0x983df55e .word 0xc099c3fa,0x5db6c0f4,0x3f66ef47,0xa522b7b8 .word 0xd223ff6d,0x74d315cc,0xa585721f,0x9ea297b3 .word 0x91751076,0x9ff626db,0x4b09720c,0x72662f9c .word 0xc97b22da,0x3934921c,0xd671b97c,0xf62b4b43 .word 0x6c2faf7f,0x7dc8e103,0xa73a1de0,0x0f6691e8 .word 0x61d4da12,0xc724ceb4,0x529f6ea3,0x8cd93377 .word 0x4b0713eb,0x447a10aa,0xb8909f36,0x81c97c7b .word 0xbdb757a9,0x94062eb8,0x9995b3b1,0x214d80bd .word 0xea177eb4,0xe850ad77,0x410b377c,0xfe4e45c1 .word 0x8a616854,0x2c27069f,0x0e39bfbd,0xce282592 .word 0xf9e744c9,0xd6fe6da0,0x5c5e7ba3,0x233f0b30 .word 0x2444b412,0xb95c4d13,0xa7faa564,0x1ea4ec34 .word 0xc8a26f90,0xb4453eec,0xe426c62a,0x99a4fdfa .word 0xe9df1c04,0x59489877,0xd6aeb8b0,0x6ac4bf2a .word 0x2b663fc5,0x240e8f58,0xce005fc6,0x01939e16 .word 0xc5f6a011,0xfd06609c,0x51708cd9,0x5ec26fee .word 0xb59df6bb,0x0c9be6d6,0xa87f0be8,0xf0411e85 .word 0x7e697bea,0x6a7c2c2e,0x9cca49c5,0x2cc76a73 .word 0xeb0938a3,0xd3e071f3,0x43815774,0x8d322043 .word 0x4f30d672,0xf7d9567a,0x0ca54e70,0x621e1955 .word 0xfeb37063,0x7dd51091,0x539ac6db,0x7d6e69f8 .word 0x56a8c6f2,0xa7d579df,0xc3435a7e,0x93ad7202 .word 0x13c7ba7e,0xc9b77dec,0xde62763f,0x59a5ac37 .word 0x66797dee,0x155096bd,0x35566d3a,0x572863ca .word 0xfd70ed7d,0xe2788b48,0x14372ef2,0xd4ccd8be .word 0x7de002c6,0x7eeda2bc,0xe9fb00d0,0xb3ed4aa7 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 0xd0b58bf3,0x4e716940,0x90b05322,0xe56e54e4 .word 0x6c4c8e68,0x1846c82f,0x21b0cfd3,0x100c087f .word 0x33cc0b14,0x242dfc08,0xb8374a28,0x9841fb8b .word 0xaaf2be44,0xae940cf4,0x8b3b1745,0xe24211a2 .word 0x4c76552e,0x39d3f6eb,0xe94484d9,0xf956d920 .word 0x6f47bf70,0x2c846744,0xe6295e08,0xe1717133 .word 0x1a5d362b,0x765e41e3,0xfcb08ea2,0xa80d8063 .word 0x05b0d2f5,0x805da53a,0x8dca6472,0xa2736073 .word 0x8a673c7e,0xf777a730,0x0d8bf9ad,0x24199098 .word 0x0cd2f920,0x3d9a4200,0xc5164240,0xa944ae05 .word 0x7e6e4c4e,0xeea1601f,0x9ff9e6b7,0x26d3ad56 .word 0x98186d39,0xb62e28e7,0x44e9aeec,0x7d674a6b .word 0xc7086838,0x7961ac01,0x1220df6c,0x65cd5822 .word 0x96d072b6,0x11ad0374,0x7c50ad75,0x07f9a002 .word 0xf4bc0e03,0xfd849e14,0x14766024,0x738abf47 .word 0x709afb9b,0x60092229,0xb6208ee9,0xe5efdd52 .word 0x46b93750,0x56a7b8a7,0x3b2d92ae,0x9e0be468 .word 0xbfd01eec,0xeb9c955b,0x358dc3b6,0x3eefeca6 .word 0x523bcdbe,0xab0bdef4,0x534d7cc5,0xbe03b960 .word 0xfa2dc4ca,0x327da5a9,0x6adfc03d,0x4def3d56 .word 0xcb9faa2f,0xda9c5309,0x726d4e47,0x69675b02 .word 0xf1f7a8ae,0xe9741dd6,0x3127b69a,0x7b896b1e .word 0xf00b59b6,0x48c6b4fb,0xc608e9ad,0xa7e25c9d .word 0xacc3e584,0xa7bc2f2c,0x22dde0c1,0x3300934f .word 0xf152045f,0xf4404e2e,0x1033d16a,0xe0549abb .word 0x70a26d4d,0x4500cffc,0xb460c84d,0xa4b1ce60 .word 0xb31bc0ac,0x4d66e5ff,0x194e1fd6,0xa5dff592 .word 0x10da3062,0x0a17179b,0x436bdca0,0xff089535 .word 0x3dfbfcc3,0x95e47f66,0x83f45e54,0x8e237445 .word 0xc4d106d2,0x36153a89,0x476ad75c,0x96f85e23 .word 0x824742a4,0x772d38c2,0x79e4377f,0x7a8829d4 .word 0x38cc74b2,0x8b5e6a85,0xd97ab55a,0xa344a012 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 0xf5048ede,0xbcd515ea,0xa5d06c5a,0x407a9253 .word 0x2dea8010,0x12526f2c,0x40732ba5,0x7bbae235 .word 0x012fa871,0x3c8480e3,0x02b964ec,0x015dee12 .word 0xac8546c7,0x31dd6ed1,0x2f617812,0xdddfee3e .word 0xa29853db,0x87c3f222,0xabcf1637,0x272ee3a2 .word 0xfcc101d2,0x044e65b4,0x208d43bd,0x1a387401 .word 0x06d5d960,0x7af698bf,0x15987dfc,0x1879752b .word 0x48ed95e8,0xea4f6624,0xbb5f41ff,0xe5efe72a .word 0xee100e0a,0x72e85510,0x3eec2542,0x278ba248 .word 0xb1c3c9c0,0xd1250a6b,0x3c43db65,0xf7a01ecb .word 0xd75ea6f1,0x941ec9b2,0xb688691b,0xb7b5b390 .word 0x4b4a0bb9,0x70b3b97e,0x6ac8d2d6,0x8cb37bb3 .word 0x635f49f5,0xbe307561,0x802ab255,0x7d5384cb .word 0xe90f7f26,0x0d394272,0x06766783,0x2bace411 .word 0x543491e8,0x5ed05b41,0xe470e0c1,0x60e72c47 .word 0x1bda92a5,0x664c2d13,0xfa7eb2af,0x0b86ee7b .word 0xdfceeb09,0x8bb3409c,0x86a19306,0xee2440d3 .word 0x6117415e,0x748a7837,0x451e28e3,0x6de7f9f6 .word 0x47afd98d,0xfbd2e72e,0x0704ed49,0xf45bb7a9 .word 0x8cc5551c,0x8388fa4a,0x3ef4e6c3,0xdbd45a4f .word 0xd0ac91c2,0x61770a0b,0x09c747b3,0xdbb3ec94 .word 0x1e8eca44,0xb220a2d3,0x2a1c20b5,0x504b8852 .word 0x7e60fc82,0x3f4abef0,0x28556eb7,0x894f70da .word 0x0ca4d917,0x0b40733e,0x197b756b,0xb13b93e7 .word 0xe6f9c679,0x1357a5d6,0x7ef664d2,0x541c835d .word 0x557305f6,0x4de8589e,0xb3026cfb,0x401876cd .word 0xd8f8ceb1,0xc75b5068,0x36a902d8,0x9369d9db .word 0xbead5928,0x267ecd49,0x494c59e7,0x90e9c7a0 .word 0xf7683e64,0xb5b0bf2c,0x91186ea1,0x0bf1f44c .word 0x808bfb9a,0x964f7a63,0x5d490d5b,0x3857e772 .word 0x69f30e0e,0x63e9e295,0xa78c349e,0x824944b5 .word 0xf1774dca,0x7bc073f9,0xa18fc7f0,0x89ec3cd1 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 0x52400050,0xa717944a,0x73f8cfc6,0x6cc04008 .word 0x2de67da1,0x45796716,0x8122da5c,0x4dcc0ba8 .word 0x57141c44,0xa779fb71,0x6c68806e,0xc7f96248 .word 0x85ef67a5,0x9cb751e9,0x54a04a9a,0x6e3f89e9 .word 0xbec65ed7,0x8b08f85b,0xaad9bc4a,0x9e72bc5e .word 0x5655538f,0x245c4c47,0x97f1f25e,0xeea637d6 .word 0x9d565dad,0x31274544,0x51caf5ed,0xf2d892d3 .word 0x386bfcad,0xbbbbae28,0x717e5236,0x4d56a052 .word 0xd1ab7745,0xc4cdd24a,0x7507b0b1,0x78416d1a .word 0x9426f83e,0x2e86392c,0xe58d5311,0x43559fde .word 0x7b9e4989,0xba0838d9,0xfff1cf8e,0xb9e6498a .word 0x6edbc268,0x9f8b3902,0x88def5c4,0x094f40cb .word 0x096f90e2,0x8457d119,0x7e59e09e,0xd2b421b4 .word 0x13bb4495,0xffd90258,0xc0ce4743,0x5c40ace4 .word 0x98fb26f8,0x0940a104,0x1db93e69,0x9768b0c1 .word 0xe1119a40,0x42ee6b0f,0xa54c6138,0xc07bf80f .word 0x907e7350,0xa0b5d32e,0x7354873c,0x0181ae6b .word 0xb6ff0fe3,0x9643f9d8,0x14bc2a5a,0x5e72c154 .word 0xd54a18da,0x9cbc91d9,0xe4cb74c6,0xe8e417b5 .word 0x31c068de,0xaadf53ab,0xb94a28bf,0xc0c6afb1 .word 0xa7beac83,0xca9a669e,0xd2802362,0xb4d5a351 .word 0x3c30d0ec,0xa194f20c,0xb51f40c7,0x6b441919 .word 0xbd3037f8,0x916c05a5,0x8ebd780c,0x894e13a5 .word 0x0c13c400,0x8342dba2,0x943525cb,0x2294584f .word 0xe0416c73,0x19318e4d,0xf241d1f6,0x1d2277ba .word 0xa1d8e2c9,0x92873a49,0x859c37e7,0xee304971 .word 0xf5f9abb4,0x9560ab3e,0xa6dc65f2,0x3847530b .word 0xe809b434,0x008206b1,0xee14bc41,0x96fecc2d .word 0x05416a6d,0xb81610c9,0x27c43a19,0xe790ff86 .word 0x2e4e23ca,0x8d9f2e72,0x3140dc11,0xbc7a2bb2 .word 0x599f9d7b,0x4ee33785,0x11d73614,0x1f645d3f .word 0x60af80fe,0x557498c7,0xc3c42891,0xdd4e9c73 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 0xe227a8ce,0xc58ffb22,0x3a499760,0x964f0f8a .word 0xa21db657,0xf6efd0fc,0x23b963e1,0xf40dd2ad .word 0x977c141f,0x1f003ec9,0xd1895f83,0xacc0f47b .word 0xf8d6b198,0xcdd679c1,0x70f40a16,0x2c814b08 .word 0x2e2ac271,0x7c8fd28c,0x730d18f2,0xf58811dc .word 0x8281e554,0x00b7e851,0xcd175f87,0x29d483d1 .word 0x790fcf70,0x30be9f59,0x9370eac2,0x2a783bf6 .word 0x4d362e96,0x1e40d184,0x08b70eec,0x517bf6d0 .word 0xd5c30496,0x6562080f,0x26cae874,0x90ab9d71 .word 0x7dd78884,0xcb31417d,0xc7d1ef40,0x77280ab1 .word 0xaf85cfe8,0x3cb46e24,0xe6bd785e,0x6bf16f04 .word 0x166a7d52,0xf433c900,0x05313f74,0x8b29e79c .word 0x5f12072d,0x915003b2,0x88d5bc17,0x961ff1a9 .word 0x767152c5,0xdb9900a6,0xe25190f4,0x55324b76 .word 0x836df4e1,0x9159b326,0xf960f635,0x94a68e13 .word 0x6f4f90b3,0x7e789e85,0xc674cbc4,0x1098f552 .word 0x5d6bd1ee,0xcd6dcdb3,0x636fb928,0xbc3f7641 .word 0x93f42023,0x4214fa13,0x6e4d571f,0x914a9d54 .word 0x8f03ed84,0xcfeeaea0,0x19c732a5,0x20727360 .word 0xad6d13e7,0xf60ac641,0x312ab907,0x20637adc .word 0xde896998,0x928d41db,0x71de908c,0x0e96786f .word 0xe10e65c3,0x2f2da086,0xb8a7b32c,0x99de2cc3 .word 0x65cd5c15,0x4bbcd829,0xd64661f6,0xad8eb053 .word 0x0dbf788e,0x32174588,0x5dedc688,0x90f5e76b .word 0x3bee8d94,0xf7f2cc81,0xdb85f602,0xfbab52cf .word 0xb902dfd3,0xa7c70a88,0xfebb1530,0x9f5eb20f .word 0x1326998e,0x1599cf80,0xa35bf1a1,0x02cbed02 .word 0x76b4e3a8,0x89664ea5,0x9a9ea430,0x4bfa4c30 .word 0x9b37c317,0xed1e3045,0x133badc2,0xa9123140 .word 0x23e792ca,0xbde9cd14,0x430a00b4,0xa24f6840 .word 0x8852777b,0x148e90e7,0xedcda514,0xc251012c .word 0xae1ce135,0xde69a54c,0xc283b362,0xdf28cb29 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 0xb89b008e,0x872db134,0x383ce7a3,0x18965566 .word 0x9482c91c,0xa729b648,0x7d56357e,0x05b760b3 .word 0xb70e66a9,0xf25fadb6,0xaf0ca964,0xa2d93119 .word 0x42e858b4,0x87900afe,0x19360882,0x380f73b0 .word 0x45c097b6,0x8cbaace1,0xfefa2f78,0xb776d827 .word 0xc87d8ee3,0xaf55d045,0x0c9903b8,0x06b9357b .word 0x765401f3,0x8b0eafbf,0x54972e34,0x724012d1 .word 0xdb1bed1e,0x76c3365f,0xeac94f57,0x1fef5d91 .word 0xd3476bd4,0xdfcc4607,0xda18489a,0xab59e241 .word 0x11426c1e,0xfbf121ff,0x3a9ca69f,0xbd060398 .word 0xfe92cf4c,0x19000d8a,0x1bd4ee11,0x12ebc929 .word 0x6a70152a,0xcbe535b0,0x3e54dc38,0xc2e11d10 .word 0x34203c73,0xd4891a18,0x6b67a326,0x81e22b2b .word 0xed2bb921,0x8940fcba,0xdb374125,0x0cf1e273 .word 0xbec6778b,0x7f77efb2,0x208ea498,0x92537dab .word 0x5acbf424,0x22e9c764,0x5308347c,0xa22025e8 .word 0xdca2d4ac,0xf5b01cde,0xaa2b8e9b,0x89ff9516 .word 0x45cd1174,0x0a68227c,0xda2dc623,0xf926ffaa .word 0xe95d7eec,0xb997312a,0xe862e439,0x03b1d0e7 .word 0x5ef87831,0x4149d09a,0x0243c6a0,0x90c8853e .word 0xb6021043,0xc478001e,0xee0dbc25,0xef1d439a .word 0xdace5524,0x3ffe9c12,0x48efdb26,0x58516e16 .word 0x39b2edfa,0x58f367b7,0x79247e97,0x71049eb0 .word 0xc90206ea,0x164b3156,0x2bbe318d,0xe13e43d6 .word 0xc00e1210,0xd08aa7af,0x27a33608,0x73e237ef .word 0xa92dd660,0xcc121194,0xe4950a1f,0xc1a85e3a .word 0xdd5de4ec,0x723f58cc,0x17f04cd0,0x849276cb .word 0xea9bfc87,0x1d1397a4,0x0040cc76,0xd389d464 .word 0xe3660ece,0x2659449d,0xc599405d,0x7fe2b442 .word 0x6c17342e,0x39f58a64,0x36f5fa82,0xc24d22e6 .word 0xb0579b10,0xfc9b8df1,0x6bd6606f,0x36ce179a .word 0x84ed609e,0x3811b70a,0xeb075b98,0x44bb199c 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 0x75ee8482,0x09f4fd7c,0x7f425ac5,0x1fef369c .word 0x873fcd35,0x55917f61,0x75380f5f,0xa409e4c5 .word 0xe1776d9a,0xb8f916cf,0x2e8f9b53,0xea6d883f .word 0x8bf39e07,0x19780f06,0xeb3b3a38,0x31a10485 .word 0xf8170a9b,0xc58d64d9,0x9ded6f60,0x6ea68d15 .word 0x8f17ba96,0x6650af0d,0x4244999e,0x07f324c5 .word 0x27ea2e29,0xa4336262,0xf8df213e,0xed30740d .word 0xc0edcf0b,0xe7cf06c5,0x3c7d2496,0xaf8bbedd .word 0xc9e1d26c,0xbd48b313,0xa0313a8c,0x714eb362 .word 0x75b6903e,0x193cf0d8,0x3822b461,0x11f73476 .word 0xecadc313,0xde428f46,0xd6fc107a,0xd4e6e977 .word 0x1b4687c8,0x9f156c69,0xb51e1e88,0x5898de30 .word 0x67b302bd,0x3c871481,0x68832b0b,0x5fc0d6ec .word 0xd8422232,0xb3dca207,0xf35519e2,0x3a25ac5e .word 0x1a112815,0x55d88a67,0x019e96d8,0x0aabd0f6 .word 0xefdbbf1b,0xc4b2943f,0x5e4c8ee6,0x4647d838 .word 0x674997d3,0x64f9e52d,0xd794be3c,0x7a6adf08 .word 0x4cfd099e,0x67360541,0x28dcb8ec,0x44d6ee56 .word 0x2f715ca4,0xaa060f12,0x9380c8fb,0x9732a89d .word 0x8c444c07,0xf61e497a,0x956cb1eb,0x59e4ca72 .word 0x5a146c4b,0xf7943b1d,0x1809c239,0xc912ba55 .word 0x309a0935,0x314c49f7,0x2af13416,0xb6f395c3 .word 0x9d931a2a,0x02401077,0x0cd3cc3d,0xe9b4f5fd .word 0x1093d550,0xb2a95fb3,0x6e8b942a,0x0e07813a .word 0xdbdab964,0xd1ce22bd,0x9d43a41c,0xb1350794 .word 0x2d490cc9,0x538101d3,0x750c85b9,0x24d416fa .word 0x3120354c,0x16aeb62a,0x1765e2a5,0xef40e24e .word 0x09c39f5e,0x54a22bb1,0xcfccac86,0x2325417e .word 0xb4efa2a2,0x03663088,0xfac20c0d,0xd10bdcb0 .word 0xff440049,0x9246e1b7,0x603c3c59,0x095411a6 .word 0xdb7d7d83,0x4a4256af,0x0492e217,0x8c0809be .word 0x1ef8f99f,0xc2ae87be,0x97dbf67a,0xdb3805b0 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 0xdf863977,0xfb57393a,0x6450ef76,0xa2cf143c .word 0x6b46a36d,0xd3b42c81,0x26135984,0x04f2538c .word 0x4f999118,0xe1056c50,0xd5305899,0xce4fcbe6 .word 0x0dcbc5fd,0xb432265d,0x15f311e1,0x16a3fdb3 .word 0xad21b427,0x80f9351d,0xfbd76418,0x981f165c .word 0x56a45d2c,0xe3fa4f4c,0xdfef6ce5,0x0eec5e58 .word 0xde8cb174,0x600eb8ce,0x6cad0056,0xca2f09c5 .word 0xfb79ba18,0xd4e1ceaa,0x59c2c011,0x264982d2 .word 0x61a576cb,0x00d338b5,0xc05fd009,0xe591fbe8 .word 0x821f598e,0x85b88e46,0x1748f4ae,0x6299c552 .word 0xcd6fdb47,0x81000230,0x91d353b4,0x79b4bb51 .word 0x60b82a18,0x34f357e6,0x794d5ed9,0x8f4b1a21 .word 0x189d4887,0xf1c6f187,0x1f186347,0x1d952466 .word 0xaaf44905,0xc58a87ea,0x7c53d7cb,0x3d072155 .word 0xedadaffc,0xb23c0111,0xf5265c7b,0x81a582bc .word 0x8d871a3e,0x3d18d09d,0x888b563a,0x6cf899dc .word 0x79ae5435,0x78a8b132,0xefa8f1f4,0x82423d32 .word 0x4b3b4445,0x80cab3ac,0x23bf8bb8,0x3e747de3 .word 0xe8cbd287,0x15a107e4,0x0da82757,0xe23720b5 .word 0xb89cf963,0x432d018d,0xef79d8b1,0x30537f00 .word 0x68e3c78e,0x137253e2,0xe78b3c4b,0x585b755b .word 0x74087671,0x3eb7f060,0x97749668,0x0ebaedfe .word 0x67c1b458,0xf8d33dd1,0xa170f6a4,0x99f550a5 .word 0xa9879759,0x89e27e45,0x6caff8bc,0x98f9cbb0 .word 0x91e83778,0xa8834d6c,0x501c54e8,0x65dec953 .word 0x78e6040e,0xf9c8b143,0x8cfa7a97,0xa6426dc6 .word 0x48f3ed85,0xc4c72dff,0xb931b05f,0x2660c950 .word 0x9b898c57,0x174a9aa3,0xac14767b,0x9825ccfe .word 0xc5c19e46,0x6e5129d6,0x80dc7d72,0x927f6c88 .word 0xa267987d,0x6273eb57,0x71d5a7ed,0xf44560e4 .word 0x7bebd8b6,0xa0743b3b,0xcfb34bc8,0x3280a02d .word 0x92332882,0xb04ef813,0x7847ba24,0x291083f1 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 0x3f846f1b,0xadbcd6b9,0xb2539911,0x6eaec6ce .word 0x000ef90c,0x2d745682,0x545b63a3,0x6bd653cc .word 0x17e2904b,0xd244414e,0x39b30614,0x9b459e13 .word 0x92061acc,0x88878393,0xc5258a57,0x59447bbb .word 0x8873e9cc,0xff476740,0xa025be35,0xb2a200ab .word 0x262499f3,0x32045d3b,0xd18fc634,0x18f41f90 .word 0x88e3a550,0x20e5f6f3,0xd12c545b,0xf83a4e3a .word 0x2f9cb6ac,0x74a90fd8,0xb024cb12,0xdb52c335 .word 0xf29a4087,0x11d1759b,0xd066fc43,0x9e59fbfd .word 0xea9906d3,0x5127436e,0xf0b5e2a1,0xc65c1a87 .word 0x1e8deb9d,0xdae76e35,0x61e16e00,0x25cdee60 .word 0x4fd23b3c,0xff7ef6ef,0xe32c0a6b,0x2e46398c .word 0x31ecd41a,0x21c54b2e,0x388dd6cd,0x2805ced5 .word 0xd63cfac4,0xe6ec8e29,0x466e5641,0xa2358ed6 .word 0x1ed3ae0b,0x30be3257,0x950a3fda,0x151034d8 .word 0x61a7264f,0x21de2345,0x3f32e02c,0x3fd8dd0c .word 0xc669d9d9,0x095804a5,0xc28a0ec6,0x0e5fccc8 .word 0x8ad75edd,0xd9c415b0,0x9720d2a1,0x147b23dd .word 0x4c7a2732,0xc36d9c98,0x7d2fa48c,0x576de8e3 .word 0xeabe5317,0x312f3b36,0xea9e07db,0x1ad769ab .word 0x1a8bd2fd,0x2b73e8db,0xf038912a,0xce75d3ce .word 0x658af0d4,0x4e242ca5,0x380cc964,0xc2f63482 .word 0x32dcee18,0x3c929883,0xcec34f0a,0x38566b60 .word 0x8b9c756f,0x2b0c9ec6,0x61d0ca5a,0xa08b5f3f .word 0xa5556941,0xe9c5dd7b,0x43ccc33e,0x4e9318f2 .word 0xd0e54367,0x883bf2c8,0xf6d4f2da,0x140e7642 .word 0x53036665,0x9a1062d7,0xbc9cc38b,0x62047d32 .word 0x187970ae,0xa57fe045,0x6b5008e9,0x50b41200 .word 0xb359711f,0x67fcc515,0x69bd5504,0x365461af .word 0x979a901e,0xc0130f96,0x44bad1a3,0x409792cb .word 0x14e01f9d,0x2b2eda18,0xccd8277a,0x493763a4 .word 0x38223f22,0x024b8831,0x6c0847ee,0x1b0f33b5 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 0x3abd71ec,0x7e4324ea,0x9262d251,0xaa371d9b .word 0x66e0f671,0xfc622129,0x0e31058a,0x1a96b71d .word 0x818fe1f7,0x3c6bdb70,0x7dcffc00,0x2190d719 .word 0xed601a9e,0x8a29890e,0xad48d7bb,0x423edc39 .word 0x8685610e,0xb2ed1517,0x494bd31c,0xc1dbb24f .word 0xfb23d644,0x5ad6c762,0xa9a47e2d,0xce25c3d5 .word 0x25647175,0xdc293cb5,0xf7c1ec1a,0x46d5b197 .word 0x16837fb9,0x9f8b4fa4,0xc1bdb409,0x315f86dc .word 0x28accf80,0xe04784d6,0x56619086,0x6d346f0b .word 0xb355589e,0x0e0f2898,0xd55f174d,0xa42d6f6f .word 0xcaf8cf33,0x4e348cb7,0xb40b3893,0xf78faa06 .word 0x29b9e0b4,0x45c5c860,0x98892588,0xb262e7b4 .word 0x7874b050,0x92e2b4a6,0xd2660370,0xa8194560 .word 0x89348c3e,0x2777525a,0x19d34885,0xcb99a96d .word 0xe4a3f44e,0x47c7c307,0xe64d7cd3,0x5f2ccf6d .word 0x67d3e6f8,0x335b6824,0x125a3e6a,0x335444ca .word 0x56c94a42,0x3ff3a250,0x61074501,0xf5529c42 .word 0xa5ff0fe8,0x5ccf4ecb,0xcd2f5606,0xe64ea847 .word 0x948d9f7d,0xa9ea7e36,0x9c4fb81b,0xd8cabc77 .word 0xa2d38012,0x2bdc2315,0xa4cc2b73,0xe9d33377 .word 0xff664f4f,0x7da9a048,0x33eb7a78,0xc665cbcf .word 0x1657e687,0x31d6912e,0x0296f4f3,0x67331b22 .word 0x28af2e83,0x46c13920,0x70c977dd,0x673af033 .word 0x58aaa832,0x25920eab,0x1b1aff27,0x482c98fa .word 0xc6a9cbea,0xeaccb2a6,0x8bd44c0d,0x06190482 .word 0xe4d153b0,0xe9754302,0x9815da26,0xd6592933 .word 0xa2fb0d5d,0x5eb68b09,0x1b9e85ea,0x2b0924a9 .word 0x1c435c04,0x5b7c79e1,0xd842c677,0x0bdaebe1 .word 0xa08d897e,0xaf192903,0x83185d1c,0xe934e840 .word 0x93e5b117,0x47dc0c0f,0x8ce6e3e7,0x2aa9a5e7 .word 0x19254535,0xebcfe6bf,0x655404ac,0x619325db .word 0xe4cfe8bd,0xfe6bde5b,0x7f0a0ab8,0xb367ad96 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 0xeb448b63,0x8e78d462,0xc1c9d000,0xc4fc746c .word 0x646c5fa5,0x5b9b38f4,0x1bebdfde,0xfd503271 .word 0xdd78feac,0x3c944673,0x1ee7d1b8,0xecfc47a9 .word 0x33cd4fab,0x0a324f8b,0x45e40ee1,0x70d7eeda .word 0xd5825d9b,0x0bbd31e5,0x1cdb22df,0x6174dff2 .word 0x5190ca6d,0xd8f2f071,0xd3017be3,0x2b1b0100 .word 0x93ff50d2,0x7dfd5068,0x0f8cb262,0x6e1fbb61 .word 0x506eadb7,0x671ccc71,0xf73d728d,0xf7295e7d .word 0x49922628,0xf53ac844,0x3aad3f14,0x4fa46d2c .word 0x5527973e,0xf398602d,0x77b8aac0,0x2fa52db0 .word 0xda021c81,0xcc5618fe,0xb8bbfe0b,0x267a05b1 .word 0x5eae550b,0xbbd2c9ba,0x51d5362e,0x3b6ea2a1 .word 0x3ffe3cba,0xf458443e,0x625df2bd,0x9e30ac70 .word 0x60322a48,0x298b9fbc,0x846e5f6b,0xfabab59c .word 0x089997c5,0x16aa184f,0xd4118ef9,0xb7bc7bb2 .word 0x5901a924,0xd58af4bc,0xb63b4425,0x30d26cc9 .word 0x9429d784,0x6b023bae,0x47a288f1,0x9fda15bc .word 0x26242edb,0x8e03d103,0xea8be604,0x38f2aef2 .word 0x11009f59,0x6013c5fa,0xabcdb7c3,0xf05a50f6 .word 0x5346565a,0xbbbd4bb9,0x66314ad0,0x7cf189be .word 0x2341df89,0x14be68f5,0x49deeeaa,0xc26831f5 .word 0xa4865e49,0x0138ec4c,0x388e2a37,0x3e1591b8 .word 0xa1505a81,0x93f29b62,0xc79635df,0x5daeea2b .word 0xc260e7ca,0x154a9db8,0xf552af47,0x86bbe54f .word 0xf0102e83,0xf1f69fab,0xdd12e8d6,0x28bb19b4 .word 0x8fe7a8b8,0x1ca700ee,0x8328f4bf,0x3f614a7f .word 0x31672b58,0xe93b1bc4,0xe8305959,0x7ff11531 .word 0x7a5ad0b4,0xb6ecc01f,0xce5eda21,0xa33a5c4b .word 0x3c01f2b3,0x97842af2,0x5a27aa37,0x06a8062a .word 0x637e9cc7,0xb7a5fbdf,0x32119fde,0x9c3805e7 .word 0x72d51140,0xdb71824e,0x20d451bb,0xc432611e .word 0xc29fc7ea,0x59fa882a,0xa8500eeb,0xc673efaf 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 0x9c7cca4c,0x0d3db949,0xd2a42668,0x77351f34 .word 0x02d28e2b,0x99fa5fb6,0x488a58f2,0xfca472ff .word 0x5ab7c7a8,0x3dc002ed,0xb731a4ee,0x20e57292 .word 0x6ec005c8,0x6ad43e63,0xae5342f2,0xce60ae52 .word 0x1436e3d4,0xb034e402,0xe531b6ae,0x041dd26c .word 0x676491ca,0x16ae2b82,0x520379df,0x69f4d24f .word 0xb050c8b0,0x05ab136b,0xf8a23a47,0xa08a7316 .word 0x9df27dba,0xce7ec583,0x761fc42b,0x5e3d558b .word 0xe1b237d1,0x1311f51d,0x75cae8a4,0x2c44b099 .word 0xa21f822c,0x4da5a18a,0x1c7dd7fd,0x44ee0d33 .word 0xd7550796,0x07649d6b,0x679f8ffd,0x49708c2d .word 0x6b5c08fa,0xd3fb3f84,0x25ef8da6,0x4e85e466 .word 0xc53411dc,0x4c60b676,0x48b72fac,0x9823d14e .word 0xeed3464b,0x37d28ec4,0x44084193,0x668f4ad6 .word 0xd7328e96,0x53500ea7,0x036b6843,0x80846e2b .word 0x8e212ee5,0x8422e5e3,0x800947de,0x9e1a12c2 .word 0x77e6948c,0xd52dcb5b,0xb6f252e8,0x21275631 .word 0x8dbfb6a2,0xe537d85c,0xd8eeabed,0xd9fe3a5f .word 0x1b7b9d93,0xabd57c37,0x523d6bfb,0xd6cb3414 .word 0x25ac5bb1,0x0ccd3bcc,0x6c9ff401,0x2d7d49a9 .word 0xfc36c2a8,0x2db58da6,0x7bfae3ee,0x1f2720e4 .word 0x3265af2d,0xcdcfbc06,0xbd79b952,0xfed6d7de .word 0xcc206e6b,0x1bf486bc,0x83a16117,0x667c6488 .word 0x2e9d85c7,0xde827d57,0x1968a5c3,0xbda6d856 .word 0x4f062985,0xaaf8331c,0x82a023d4,0x49fd0983 .word 0x0e626f20,0xb2f1dc7c,0x839c1bee,0x4e12c637 .word 0x7150320f,0xed424ee1,0x5a6b9ac3,0x770b6dee .word 0x2cc7dbdd,0x8d260dd3,0x5bbffce6,0xc942626c .word 0xf8b85226,0xfe8d557e,0x97332328,0x305b13fc .word 0x229cc28b,0xe8f6be1a,0x47cca533,0xa79443f3 .word 0xbc88b025,0xe0941829,0x6a1fb01d,0x42ad1a14 .word 0x9039fb7d,0x07c2bf9c,0x09311831,0xa57d378e 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 0x975e3051,0x95e6ad11,0xc1deba2e,0x9769e322 .word 0x058b7287,0x86fc0652,0x36b9898e,0x52c0d3dd .word 0x124a4f3a,0x96dd11bd,0x00e3323f,0x3532ecd3 .word 0xa83d0778,0xec54cfa0,0x5092f417,0x82d30520 .word 0xfb80fadb,0x0dd7b142,0x9a4514c0,0x2a874902 .word 0xc3a866e0,0xde8025c1,0x94490f3a,0xbe8e2403 .word 0x62946686,0x9e67438d,0x1d871b11,0xd0e282c1 .word 0xe586b5cf,0xac0e35d3,0x3a8b0110,0xf041446f .word 0x0dcaa925,0xe1db8cb4,0xb18e8e55,0x6efb936c .word 0xcf6b01ca,0x88e66804,0x44879bed,0x46e3ce3a .word 0xa1a09087,0x837fe438,0x319fa7e7,0x305d6862 .word 0xbe02ea5b,0x2604b55c,0x462aa968,0xa2aaa576 .word 0x84cb66dc,0x3495f333,0x7dbb74e0,0xed121f07 .word 0xf39fdc4e,0x0ab4150f,0xee27fd13,0x2a145aee .word 0x34c7c6f0,0x502d3f33,0x56a20adf,0xcbae9ecd .word 0x84fa632a,0xd0123205,0xba293035,0x876737a0 .word 0x799c0445,0x67338123,0xab3c23f4,0x21d917b0 .word 0x23d21f36,0x39d4ab5d,0x3525eb89,0x097b6e23 .word 0x7f415a11,0x09f44031,0x48805c6b,0x6805398b .word 0x603df168,0x8f3ef548,0x3696732c,0xf80516d0 .word 0x2196791c,0xa41539d7,0x21f2d01e,0x6a80e212 .word 0xa511d886,0x4974ea9d,0x842af9da,0x97155d09 .word 0xa55b6497,0x5dc1999c,0x36c8c718,0xe87003d8 .word 0x4fa8ae97,0xd8deb15f,0x357be6e8,0x10394f75 .word 0x0b1d4002,0x10c455d5,0x280a04f3,0x331a7954 .word 0x122815d7,0x6104fd89,0x8c8ca8d2,0x14f1e2dd .word 0xcc2c298c,0x04b23bcb,0x44b19420,0x8081ff45 .word 0x307f81a3,0x7b334e7b,0xe8d97033,0x65ae84f1 .word 0xcf39411c,0xee4021d6,0x629ebf6e,0xc86582a9 .word 0x0deab9fc,0x025ec6f8,0xf71dbde4,0xb3365af7 .word 0x2c1262cf,0x251da8b4,0xb0be6c86,0xd7991387 .word 0x9c30d93e,0xfc35d156,0x372b5313,0x8bd17868 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 0x76bc156d,0xa71dba3f,0xa1c92089,0x22a77282 .word 0xd65679fa,0x6b7b0754,0x3777ba4f,0x118f3fae .word 0x8d3bfe6f,0xf1f877ae,0x2a174c5d,0x6ebe31bf .word 0x39d33f38,0x89f2bf0d,0xfc6319fc,0xe5b7c07c .word 0x5f6b8a94,0x59d1a286,0xb9c89104,0x0ed99223 .word 0xf9fb0262,0x4ebf963d,0x0edb4984,0x5c58f8f0 .word 0xc8837c0e,0x352af7a8,0xfcef9c93,0x68377de7 .word 0x96d9025d,0xae8d3578,0x83037f8a,0xe4ad02c4 .word 0xc380ec6f,0xa57dc63b,0x9fb1ddf2,0x64cdd5d2 .word 0x6bb5a757,0xdbbc7185,0xcfb1b5ba,0x1f20a86e .word 0x86f7f673,0x259e9074,0xc4d1da5e,0x073c60f3 .word 0x456a95b0,0xe5b94796,0x9faf351f,0xfc7740d8 .word 0x2dc6e0a4,0x30a8d602,0xd049f372,0x803e18aa .word 0x6f4cc323,0xf514f0e4,0x34d28325,0x3766c466 .word 0xf8ea5009,0xf7f8927f,0x27690096,0xec564a23 .word 0x74144cfd,0xbfb3d280,0x82337113,0xc135cbab .word 0xea96f2ac,0x4606dd4d,0x4545e461,0x338b0b68 .word 0x12299927,0x40f58b01,0xa7f207df,0x79fb2b04 .word 0xfe1be083,0x68b0efaf,0x2500dcf6,0x9405f6c0 .word 0x7746786c,0x9ad836b0,0x2b10af79,0xee268a17 .word 0xf844f4c8,0x1fc4e963,0xeed6245c,0x1da99ccd .word 0xb0e57db8,0xfddc9caf,0x0259ee37,0xd1e3a31f .word 0xc813d538,0xa7e32593,0x928f75a1,0xe6696002 .word 0xa84b96f4,0x8d49f6ae,0xb998bdce,0xd46482d2 .word 0x890f8e4a,0x7d775a40,0x27e33b61,0xc4d5dc8a .word 0x682c099d,0x69d9a6d0,0xeb058f6e,0xafcda40e .word 0xa34b9f3d,0xd8205694,0x068cb4d5,0x54e3254d .word 0xa2d5570a,0xd72f5276,0xb36941c0,0x493e066f .word 0xdd1c7add,0x5daceb92,0xc7f4c11e,0xfd0d6b17 .word 0x81d52616,0x9db211cf,0x640689d6,0x12c9cc6a .word 0xc5ea3fde,0xf92d8653,0xe4a179f6,0xa22a3efc .word 0x168b15db,0x7a928a18,0xb02404fa,0x67d11106 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 0x598e3f18,0xb378f596,0x1c4466b5,0xe269a151 .word 0x3ab92035,0xa76b5950,0xee9f655d,0xfed05f40 .word 0x2e5698f9,0xcd58acaf,0x2302f2f3,0xd4ed698f .word 0xb83d801e,0x3d072c89,0xc8fa7610,0xb5f856d0 .word 0xea459228,0x4f9fc4fe,0x9e97d135,0x63ff2869 .word 0xe367fb2f,0xefa399b6,0x50184673,0xc754af47 .word 0xd7d875e9,0x01e4507c,0x5610ada2,0x986915ca .word 0x146904f4,0x9a16a3f8,0x214893e4,0x21b4c20c .word 0x6046f830,0xbea8936a,0x6d7e1759,0x024a7a4f .word 0xceb81b8c,0x384f0574,0xd9ef42bc,0x0863f16c .word 0xc67fc752,0xca203422,0xcb772af5,0x86cb3414 .word 0xc4d6de01,0x19911aed,0xc6bc65d5,0x97d88231 .word 0xe8835943,0x9dc74c0a,0x55b1396e,0x969ef704 .word 0x467ca920,0x8f8ee0fa,0xce9b4ab3,0x9b3ee5a2 .word 0x8edd7e6f,0x0422a6d9,0x9708b732,0x1c40210d .word 0x2142653a,0x6f669a18,0xf512b753,0x86241ed5 .word 0xf9492765,0x030aa192,0x34752499,0x1e3f44ce .word 0xa47b9b8e,0xde4e9016,0x0fc9544e,0xa18251a7 .word 0x1dd6931d,0x59aaf602,0x600c00ae,0xc4ad2162 .word 0xf8ac0fea,0xa72cd238,0x1938cce4,0x66541b94 .word 0xcba981ec,0xa345f9bc,0x7a10379d,0xb8b4e05f .word 0x7695f0f2,0x5030ab4e,0x8717e48e,0x345abaff .word 0x71ee24d6,0x725b163b,0x891711f1,0x33bfd80d .word 0x166fd1b8,0xbd9bf17a,0x05e77d12,0x61968be5 .word 0xa10de755,0xc9e0cf05,0xaa12f48c,0x2966549f .word 0x43b821ba,0x4453007f,0xa8bcb3a2,0x24635b73 .word 0x2d11efe0,0x3a2bca9e,0x4700666c,0xf0eb032d .word 0xe4da98b1,0x980e4b00,0x82099c56,0x332bce82 .word 0x2c374ce6,0x160d841e,0x498117cc,0xbea71371 .word 0x1017d3ea,0x4a41152e,0x59a0e54f,0xf0986a06 .word 0xb027f750,0x2cb7a740,0xd7f66b0f,0x342c2040 .word 0xff6c2a35,0x03a23784,0x02f3c605,0xce7d7397 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 0x9fb8eb8e,0x10ffaffe,0x87927233,0x5f121160 .word 0xa10ddb7f,0x9fe08faa,0xecd1ce4f,0x4b2df57d .word 0x37167df4,0x170046fb,0xd1d2adcc,0x428c3c04 .word 0x9beac43b,0x8be1fced,0x69e2c08f,0x828a34ec .word 0x32813239,0x3ebc0eb7,0xac64f679,0x16b7a54a .word 0xeb193f25,0x6581c427,0x4f5dc025,0xc3b21174 .word 0x79b97a42,0x37c53abd,0x455eac2b,0x14034a70 .word 0xf27d116a,0x98886e27,0x6e14da41,0x4ed797d6 .word 0x2fe114fd,0x30bce3a7,0x8ecb98e4,0xa5e572ae .word 0xcb4deee5,0xe58ecb5e,0x25d4f41a,0x024e3164 .word 0x20a22ca1,0xae185d4b,0xef2cd8c3,0x31f85073 .word 0x560b8e78,0xfdbb5e67,0x807eb9ad,0xb75f37d3 .word 0x5f1611cb,0x5ec48940,0x972115cb,0x17ee0939 .word 0x92112be4,0x5f97171b,0x0f1d6929,0xe5011a3a .word 0x1fd086c1,0xbb2793b7,0x1ddf7a60,0xce2dce92 .word 0x47a2fdc4,0x98cab4f1,0x1bfe65f8,0xb2c7d73b .word 0xf90355bf,0x667bdc73,0x5af7bd4a,0xa1b0889c .word 0x2c6072c4,0x69a193ec,0xe5dc5197,0xf6048339 .word 0x4a9b892c,0x40c116dc,0x302058bb,0x47cf8245 .word 0x306b2649,0x4acf9b91,0x1521eb3b,0xb23d4c64 .word 0x6f8985e8,0x82034da6,0x01b75f45,0x2a88f8e0 .word 0x0e6d2e39,0xc4f58477,0x4b5ec692,0xd1877168 .word 0xe40f3ac1,0xeaa8736b,0xe6148374,0x8168e03b .word 0xb8320566,0x54b0b99e,0xd9299c39,0x4d12a69d .word 0xb5a1bada,0xd176edd3,0xb9fe6a85,0xd2257669 .word 0x458c543f,0xf6f81fef,0x322f6dd1,0x89abc9b0 .word 0x54f76ddc,0x09e6304e,0x7028a08b,0x27d77a0d .word 0x33d3cad6,0x4b2bd253,0x372314ae,0xed957e70 .word 0x3b05d293,0x2e50bc28,0xc9a66376,0x26f73f57 .word 0x8fca2cf1,0x748d71c6,0x1c468cfd,0x9f1e05f4 .word 0x08da1431,0x223cbcaa,0xe5fe7c4c,0xc0b7584e .word 0xce127f23,0x14fb7611,0x0f74aeb2,0x990860da 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 0x5f9f7864,0x2e842d5e,0x2d8a46d3,0x3454830f .word 0x907ab37b,0x94f27087,0xc5b3380c,0x3c6de672 .word 0x9790581e,0xe6ac1fda,0xb083f755,0x2fca794c .word 0xd9cd3d49,0xdd4d418a,0xc030d27e,0xbb713b81 .word 0x33854c26,0x9a817cfc,0x80742194,0x645bccbd .word 0x47d8aa60,0x7df903e7,0x7aaae0e0,0x4e0ff24a .word 0xd3d72db7,0x85751428,0xc51908cc,0x95429c84 .word 0x6cdf39d1,0x19cf73b1,0x7bc7c2b2,0xd6f1f431 .word 0x6b39ce91,0x28c5a411,0x81e022f8,0x2a35b714 .word 0x652cdc93,0x4c4e9305,0x03e204b5,0x839b4ff1 .word 0x12da5b73,0x34856af8,0x0cc5ac4d,0x3380cc74 .word 0xe355b3cb,0x3ce7830d,0x392fe877,0x5e3f24d6 .word 0xeb0156ab,0x8cb28c8d,0x9f8fa837,0xf71943fc .word 0x25dcdb9d,0xb5d860fe,0x45e0b7f0,0xbe6c371f .word 0x7ae6c5c9,0xb4161a02,0x07794274,0xaffde2b5 .word 0x95d9fefc,0xda42d85e,0x3687b021,0xb7bfc17c .word 0x0acd827c,0xe3a3bed0,0x961f906b,0x571c81be .word 0xfbd98d0d,0x373a211a,0x97bc9bab,0x42dfb540 .word 0xcd7920f1,0xbc73934b,0x6820db58,0x7fe247e5 .word 0x1d7f7122,0xfe5a11c8,0x8b43eb58,0xe0ff4f50 .word 0x438611ad,0xe8afc788,0x92f1488c,0x03b9aae0 .word 0xc1d16bc2,0x22c58636,0x8c185ff4,0x5d46b462 .word 0xdbad0658,0x1303624b,0xf76df32d,0x94927fe5 .word 0xa204ba34,0xcc8a8313,0x997330b1,0xae4ec220 .word 0xf0047183,0x3efae097,0x708cb06e,0x1a509f88 .word 0x7841ce72,0xf8b2309e,0x702e4a94,0x4d78db8c .word 0x6e4f4a2d,0x854ffebc,0x08959808,0xe0b3b989 .word 0x7ed5ce4e,0xda4a29a8,0xf8b50d3f,0xdde84a5e .word 0x6a522271,0x0f8d2851,0x270e3b4c,0xcc293910 .word 0xaf3db8f7,0x97b8be26,0x20c9f2ee,0x078330b7 .word 0x17cef98a,0xc018aa95,0xb6f943d5,0xfc5efe8e .word 0xf5d6fa9b,0x5da6dca3,0x66a4009e,0xeb3c8e3d 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 0xdc5edb56,0x3c8c140f,0x5080e108,0xa9b3cb62 .word 0x46dc8e6d,0x1a92db0b,0xcf2b4cba,0x79add016 .word 0x01e97cd6,0xe3e43d96,0x39225fa9,0x30dc95d0 .word 0x42856d3a,0x5722975f,0x208aba55,0xe98ac028 .word 0x70b0810a,0x3a02256e,0xa75af336,0xcce83852 .word 0xc5416418,0x03ca1bbe,0xce05cf3f,0x4ddb8d97 .word 0xf489061f,0xbbef1262,0x4b6acf72,0x979d950d .word 0x7bcf8105,0x2a0b0826,0x0caf40a8,0xf3b38786 .word 0x3ef9aca6,0x1d5520a5,0x53787e65,0x780935a0 .word 0x87732f74,0x01831970,0x0c2a0d53,0x3372aaea .word 0x662c3f96,0x3e1bfe3b,0xf3881d7e,0xd0bc0d15 .word 0x37eaa3f5,0xcc97985e,0x22f5a4ea,0x62f3a351 .word 0x45c5b558,0x7fbb5cec,0x7c9ea5ce,0x1a732e1b .word 0x2ab2808b,0x588dd816,0xd6767fd3,0x04a59d50 .word 0x535671cc,0x2a68cf92,0x202e7155,0x077cb66e .word 0x2e9a1563,0x0d17d6a8,0xa9f41af0,0x9a68c21d .word 0xcd46e5f0,0x5450eec6,0x855c7716,0x72a2ea80 .word 0xbeeac9ec,0xd663b8df,0x7fa96d77,0x59528e29 .word 0x8ad4601b,0xac4cb8ae,0xd6205e23,0xf6a6a7db .word 0x676d2ce8,0xaaf9a3f3,0x711ab17d,0xb0488c21 .word 0xc0131d99,0xa20b822b,0x23648068,0x20de3fd0 .word 0xfac3e302,0xef0294d4,0xc0d8673f,0x551c669e .word 0x67075599,0x56dac84b,0xe930a009,0x95dfa382 .word 0x66e34389,0x34ae618a,0xe681af65,0x31bb0af3 .word 0x3ba610b2,0xaa4fe32e,0x0055588a,0x99fd5fce .word 0x2ddd210e,0xc48f8426,0x1f581fc1,0x573692a8 .word 0x0af3b991,0x06cb0a57,0xb007a559,0x0df72d2b .word 0x99626e0f,0x79449149,0xf33d7000,0x6a943253 .word 0x68717b9b,0xbff59eec,0xbeebf6c1,0xefb18991 .word 0xf80df5de,0xc178ecfd,0xd3b34f3c,0xa2d75f79 .word 0xf3d533b8,0xf7e35807,0x3fae6daa,0x3031d593 .word 0x72632268,0x12a9b84d,0xd0951279,0x97e715bb 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 0x0acf8ee3,0xe1e63bd9,0xb9ea83a3,0x9c458cf3 .word 0xbc446d22,0xd5495c00,0xf9a54835,0x5ff8e2ac .word 0x369a284a,0x12d99c9e,0x7d876127,0x828dc10d .word 0xb992c80e,0x1fca33f8,0x952cc05b,0x8187a4fb .word 0xafcc795c,0xbf905162,0xf5b690ff,0x37848be0 .word 0x9d637766,0x44c3a200,0xc64a4b79,0xaed550a9 .word 0x8c3e0f41,0x5a082557,0x001c8c3a,0x8183ff37 .word 0x78696fbf,0xc059e270,0xbe2a2184,0xfbfb59f9 .word 0x20a45040,0xd348d07f,0x41ca59f1,0xeed6cc60 .word 0x3a9b105f,0x6e103c54,0xc5113a0e,0xb08f8c9c .word 0xcbcfb945,0x09c4d497,0x1d109cd8,0x5616e8c8 .word 0xa104b1fe,0x877a8a71,0xd2343823,0xec9cc602 .word 0xbf143ee6,0xc00e6822,0x4f866c40,0xa81af18f .word 0xa0613ee4,0x30f5d238,0xbb47f9a1,0xa61304c1 .word 0xa7fd35e7,0x2f92ad66,0x33318406,0x66bb9396 .word 0xd1cf1046,0xefe505e7,0x63bc64f2,0x2c0df0ad .word 0xb2f2618b,0x109a6910,0xfef5acf2,0x41d3f8cb .word 0xc9b82b83,0x808a0ce8,0x747fa797,0x51a2408a .word 0x4b2457e1,0x3256f69e,0x5945167e,0xce0da04d .word 0x82629a3d,0xc8372b2e,0xfc5cee1e,0x0a0a2f88 .word 0x7008b0ca,0x52cf68b6,0x4531d717,0x1cf22953 .word 0x3e720725,0xf8e7309e,0x13bbcb45,0x6b4dfa9b .word 0x50bcd439,0xdecc5fef,0x6076404f,0xd317673c .word 0x0fdc8ef0,0xc41a8bdb,0x9132c3e5,0x47db4999 .word 0x7894a75b,0xd50ecf6d,0xef50c6f0,0xba99cc0d .word 0x85ec3f5c,0x853e9df2,0x462edbb5,0x14ddbe29 .word 0x2de02d47,0x582b8e26,0xe6671914,0xea765d82 .word 0x7e1a6ccd,0xf0ce0d73,0x88230661,0xbc5fd463 .word 0x03c6e1fb,0x55dbf170,0x99adf1f0,0xbab1e441 .word 0x61a4eb09,0x51b89f4f,0xb9083341,0xf2616c6d .word 0x20e941f0,0xc13386bf,0x37c33af6,0x49a0a028 .word 0x7161c7bf,0x15e18e97,0x7b1edf48,0x793653de 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 0xc7ceefea,0x02d5d170,0x6b25accb,0x89994067 .word 0xb924a645,0xbe7ac613,0xcec114ee,0x5374de6e .word 0xbeb58b14,0x3374b442,0x6b450b4f,0xc8f34f6e .word 0xf5d1f967,0x51e2882f,0x141ee7ff,0xb5032c73 .word 0xfe05341b,0x6f0a9104,0xc416aff5,0x7a292f9c .word 0xce7d8462,0xb7b12080,0x49a54210,0xf70835af .word 0x1eaf079c,0x3ec9560e,0xc41fa55c,0x758339d9 .word 0x32c4c502,0xc39a39d3,0x3ed81476,0x1d1125cb .word 0x192e930a,0x281d0bd9,0xe99d59fb,0x77ddaaf9 .word 0xcefe02a4,0xdb60b7ad,0x68053707,0xbd2d0278 .word 0x11e7632e,0x9f84692e,0x6ea83924,0x48d6c16e .word 0xf5a12f91,0xe8604d68,0x4d2174c7,0xf53cae79 .word 0xd10932e3,0x5be7d390,0xdb2597a7,0x9220793b .word 0xc0a90a62,0xb31d2ba0,0x5329a4e5,0x264ee12d .word 0xcdf008c0,0x522383fe,0xe2d528a4,0xde849d4a .word 0xb9e50ced,0x2f54989c,0x866e0ee7,0x7c795926 .word 0x1129ce68,0x15f37ac9,0x2f8b6de0,0xd17bac7c .word 0x23fdbc8d,0x3c446aac,0x4acd0d95,0xee4ca826 .word 0x4b5dddb6,0xf5534519,0x46c2ef90,0xeffe7a2f .word 0x20a47fd7,0x0921e4f2,0xb7e9ca61,0x8dc09508 .word 0xd6944e6e,0x1fffb67a,0x06c76ff6,0xd8559411 .word 0x4ce5e4b2,0x14ca5ed6,0xd605ae37,0x321738fd .word 0x2a407161,0x6ab30367,0xb8f5251b,0x92ad2a6f .word 0x59a59fa2,0xa6bdd890,0x911b07d9,0x73e3a34d .word 0x32f38dca,0x4b8e5116,0x116f65fd,0x11322ae3 .word 0xdd5912c5,0xe6a23cd8,0x4c863bd7,0x949698ea .word 0x3239f0ec,0x20cf448a,0xa26fd0e8,0x1d94f459 .word 0x47b5d4db,0x20292c4d,0x7d715022,0x53df075d .word 0xbefb5be2,0xb3556c2c,0x8915f6fb,0x36a14ad0 .word 0x7efb57c9,0xb2629abc,0xa1fa09bd,0x3afe31f9 .word 0xe0c55898,0x6c6bb091,0x2da9273d,0xadff42aa .word 0x5d2300f4,0x6f2b40ce,0xa7b5a832,0x15ba2cc2 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 0x52daa63e,0x1a213075,0x84021b1e,0x122457f9 .word 0xe37d274d,0xa472eee8,0x2da9b45c,0x72b23b34 .word 0xd645f3c4,0xc8482c14,0x0a1ac051,0xcbf8de9b .word 0x407a7576,0x526ef31c,0x4e2050f4,0x77e479dd .word 0xa86f3d8d,0x3489246c,0x978861d7,0x9bcbc0b2 .word 0xae3cb41b,0xda4bba8f,0xcbfe4e9b,0x5d9fc4cc .word 0xe19964e9,0x287cdf42,0x4120695f,0x70bf6340 .word 0x074d8ee6,0x27f80f3e,0xc2559dba,0xdfdbcbac .word 0xe30e664e,0xabbc7dd2,0xa11df4de,0xb6ee7b6a .word 0x2518ac3f,0x886411f1,0x5e032d1c,0x693fc05b .word 0xcd166c3f,0x1922a3c0,0x233eb87a,0x1cefdf14 .word 0x99e2685c,0x639f7c7a,0x58cfb84d,0x7e156ede .word 0xc5f22e9f,0x26ffaee1,0xa2ea0c76,0x3602fef6 .word 0x91cc6084,0x740116b0,0xc83f99e6,0x1e390566 .word 0x1780f6e8,0x612f0ae3,0x48a499e7,0xc88bf0e2 .word 0x6b24a069,0x66b402db,0x4c961da3,0xeba1abd2 .word 0xc0216c2a,0xd1c025df,0x0112463e,0xe7f5b196 .word 0x757a99fd,0x16b4d9c3,0xa3793652,0xc6da13a8 .word 0x7a49d630,0xa5f8e3fd,0x904c56a3,0x70e07afc .word 0x8b494d1c,0xb63484c4,0x83dff210,0x444d6381 .word 0x06474faa,0xa6857a9b,0x1759f955,0x95af654b .word 0x09d32ed8,0x8a66dc76,0xf1738837,0xf3621c84 .word 0xcb0161cb,0x9dc2de20,0xbdf89fa1,0x53bceb7b .word 0x2289b233,0x634418fc,0x871a9256,0xe0eeba7e .word 0x1aaaf15d,0x0f5f3548,0x8553f40b,0x2d4b79a5 .word 0x8bf19d81,0xbcd4f26d,0x0b7b469b,0x713aa801 .word 0x7f9a57f3,0x013854d4,0x3cfe09dd,0x967cf6b1 .word 0xee6d270f,0x2ef415d3,0x341aa88a,0x96df4805 .word 0x178c9a2c,0x329ef2fa,0x092e7721,0x857143fb .word 0x52ce081b,0x2a9c67fc,0xe7b4359a,0x1f4eb31c .word 0xa30edcbe,0x55786202,0x6c024cc1,0x7b83cf4b .word 0x843776a1,0x894e6c36,0x4abe7910,0x9e1b3533 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 0x240c8109,0xd7a3c9d4,0x62a249ed,0xb648820e .word 0x44112f97,0xd7e33a7f,0x5e35da67,0x650f03e0 .word 0xf7ce590c,0xe4a42ec0,0xa185c4d6,0x33e1dc9e .word 0x3e129189,0x2c01d064,0x51fad36f,0x4d6a9896 .word 0x268a19e5,0xf08a8644,0x826f2139,0xca1f921a .word 0x2688ebfc,0xe47b2f23,0x5c876ff5,0xbd2befc8 .word 0x20e70105,0xff35a78f,0x289f19f3,0x5be3f514 .word 0x5f332501,0x2a14a316,0xc7aae2cf,0xaa69d4c9 .word 0xfe4ab7f7,0xd4d89f46,0xc598d17f,0x4eb50322 .word 0xd3f2b5ba,0x73a0e79e,0x10325268,0x9deb8371 .word 0x421154ae,0x72089749,0xc6658aed,0xc17757de .word 0xd3da3e55,0xbfac0d7e,0x466a0b81,0xba31e2f9 .word 0x4c2616f5,0x4ceb818a,0x1d9a6481,0xa1b1dff0 .word 0x34a990f1,0x6918228b,0xdbec3fb5,0x95651446 .word 0xcd2f8ddc,0xdf22cb25,0x69b41e2d,0xbe2cdd17 .word 0x6ec31e58,0x393251a8,0x68df05fd,0x3c4efdd2 .word 0x93e42781,0xef906668,0xab1b4448,0x7baac3fe .word 0x3652dd27,0x767a0f92,0xbc730425,0x099be761 .word 0xa9bccda9,0x3405e9ca,0xacc9b1ca,0xf9d54f19 .word 0x886d1fb6,0x9691f6bb,0x018037c3,0xef910a47 .word 0xe96bbc8a,0xdbc7bec7,0x0102ffa7,0x107d6b0c .word 0xb1dc456e,0x8802fd8c,0xe8dc6eb8,0xf461f154 .word 0x2429fc33,0x61221537,0xda1afbdf,0x5172867f .word 0x1ab9e6d2,0x5528e829,0x521ded29,0x3aba2eda .word 0x85ad0a5f,0x6adccf86,0xf026a4c6,0xf7b0cbb6 .word 0xb945a732,0x1b763c87,0x0416e7af,0xa1d56b8b .word 0x8f2da3f9,0xb7954660,0x8a46d513,0x8f0c634d .word 0x1b6829ba,0x9dae6edb,0x03d696a7,0x29a62a37 .word 0xea23edf6,0x020fa2ae,0x39f73010,0x6b98cd70 .word 0x6136b766,0x3363b12c,0xcfde62d2,0x3d20abf7 .word 0xd1dbc9fa,0x05a92683,0x1a7ca417,0x7da87b13 .word 0x3d283728,0xbb68edd5,0x810a9764,0xd2e02f56 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 0x103fd269,0x1f259057,0x58aeb188,0x39cb58dc .word 0x224478bf,0x85832d23,0xe8f51020,0x33fc697d .word 0x78cb1312,0x53e4c988,0x06feb6b2,0xdf6cf25b .word 0x74da4f0a,0x2e8d7e69,0xc49debdc,0x797eae6a .word 0xd07d0b84,0x921963ff,0x464c8fa9,0x800bf05b .word 0x71bd8645,0x4f82a69b,0x402a0c5a,0x71ead3c0 .word 0xd96e9b99,0x8451f256,0x2a4a1823,0x083be065 .word 0xff90e3c1,0x427801bd,0x37504e4f,0x95e88f62 .word 0xb0ce6c68,0x89955f40,0xc4ce735e,0x587f2c1b .word 0x9a06cadb,0x4b25ac88,0xcb080a0e,0x65887001 .word 0xcb253070,0xd18ad293,0xee7f6e68,0x312bf762 .word 0xd55e5048,0xc1789cc6,0xfcbb6586,0x48b4d14a .word 0x98f767cb,0x1363b0e0,0xe9f3d767,0x611780cc .word 0xf3fe0a71,0x2d1d2237,0xccedbcfd,0x3aa7e2a8 .word 0x9c55b3b0,0xbdefa241,0x559c27d4,0xa47a6d82 .word 0x4cff3182,0xd7a3fc93,0xd8529ab1,0xd432dd17 .word 0x40632ee9,0x44623605,0xb6536373,0x08044a92 .word 0xcd546606,0x8a8dcba4,0xafd25341,0x82f0b870 .word 0xb06ccc68,0x7b303a6a,0xd952c3f5,0x264ea8d9 .word 0xb00ca414,0xfd08c660,0x997df02a,0xa8207262 .word 0x64cb756f,0xd038a303,0xfe2bd1b9,0xf10bc286 .word 0xebead3fe,0xab6e9d62,0xd19fded7,0x88051e11 .word 0x3b1e86e5,0xc242175c,0x3a2f3de7,0xf50a6952 .word 0xe68d0301,0xe3d85ae2,0x07cd5b0a,0x7041bf3f .word 0xb956954c,0x2a22327b,0x7b5798b8,0x2ea5f4a5 .word 0x32f70a0d,0x93a7f2d7,0xb328f25b,0xa0b079e4 .word 0xec8374e4,0x704a515a,0x3ab913d5,0x387e30e7 .word 0xc5e62fe0,0x4a1e4d82,0xe7470b8e,0xe8777904 .word 0x6944e565,0xfc7d6640,0x0eb6ce01,0xe2dc97f4 .word 0xd4461eae,0xd6e86733,0x0e010e74,0xb3036cc9 .word 0xd2fa6b57,0xd9611ba3,0x63e6b150,0x78674722 .word 0x1c9e80d4,0xd7a4853b,0x0cf45b07,0xc436393d 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 0xedf563be,0xdd1107a9,0x1e464703,0xbc6d45ae .word 0x98134869,0xcf08fc9a,0x112dac58,0xc890c1b5 .word 0xf5dc6787,0x125e687b,0xe598e844,0x7bf96ae8 .word 0x5ca13383,0x868dd37b,0xdfc678e2,0xe58d0236 .word 0x7ad42275,0xa2d11c20,0x5847bb5d,0xd61ee60a .word 0x6cb2de10,0xfea3fcc4,0x037aaaa8,0x008af478 .word 0x2860b233,0x1a1877a7,0x67331ed2,0xd7d8220f .word 0x13f1a7b2,0x338b193f,0x8e08b382,0x102b3434 .word 0xec9e15f4,0xa1b21651,0xa12472c4,0x3c01b159 .word 0x8c8a6700,0x3d3e99fd,0xa774b9f7,0x23875438 .word 0xf8b5996a,0xccaa44c1,0xc49601ee,0xce0cab31 .word 0xa3805a1b,0xf8d4dc34,0x49e69485,0x9c7ccbb6 .word 0x6e4fe83e,0x698cf14b,0x035ac422,0x098b1396 .word 0x862802e2,0x0b39146c,0x22b8dc2a,0xf930bc84 .word 0xd061c884,0xf05cfb30,0x84b4f476,0x4d4de7d3 .word 0x5c4b2071,0x4f8d7790,0x0dcc7c30,0x2805d36f .word 0x70acf44d,0xa893e6d0,0x7b147cdf,0x32358732 .word 0x14450e1b,0x303080db,0xbe72d403,0x98d51399 .word 0xb2c5caa4,0xc38a6239,0x0891f7ca,0x05155d4d .word 0x64a36254,0x1b97c3f1,0x602572c3,0x7ce28e33 .word 0xef19975b,0x40396ddf,0xc20f4bca,0x53fb9c1c .word 0xf5f550f0,0x45c212ca,0xcc48c2f6,0xc178a7fa .word 0x4649e7cc,0x2d6dc5d6,0x38f84700,0x2fe65c51 .word 0xe44b1ee0,0x5e262359,0x174220e3,0xdbce4bf3 .word 0x0c9626ef,0x28491639,0x9e3a1e84,0x2c7d9e7f .word 0xc25886ed,0xc2ad2648,0xbc8bb10d,0x8bbecfdf .word 0x02bd4217,0x53f5fd30,0x5d2e9dd8,0xf08be24c .word 0x87a56744,0x0abcd29b,0x28fb1691,0x47f27f66 .word 0xef1138e0,0xc607829a,0xf8886d55,0x2456e3fa .word 0xfa5fef44,0xfeb66767,0xe0835845,0xdd11622b .word 0x22189e7b,0x64e30954,0x54dff05e,0xb428b4cb .word 0xb9b5fe45,0x0e9f138a,0x7dd27974,0x031d5616 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 0x2b7fcb8f,0x02a20519,0x25508f6b,0x1449ef28 .word 0x9aae6656,0xcc04e640,0x6d41a835,0x7d150c58 .word 0x8dc52308,0xf5e32b03,0x01cced4c,0x4b3b2008 .word 0x4a20f474,0x5955d247,0x2174da02,0x755dc13c .word 0x01c7a3ee,0xf63f3dd7,0xb2dd7ae9,0x065c2388 .word 0xb4a0e72e,0x8a301abb,0xcf6dbaf5,0xcf38a713 .word 0xe9a4edbf,0x22d5d823,0x3aefda24,0xffbcc25c .word 0x86cf1ebe,0xeb165bc0,0x98e78760,0xae19fb52 .word 0x04ff51f2,0xa29bafa8,0x4a4167c8,0xe1cd897b .word 0xbb01ac3a,0x6ede07f9,0xe8a1dd89,0x207740ac .word 0x10967ba2,0x2b202fd3,0xfbe6107a,0x3ba5a29e .word 0xa8f483b2,0x5fb3c0f9,0x5d24bb3b,0x08ea2c42 .word 0xb92f0e55,0xb5689a09,0xc12cfd3b,0x58d871f4 .word 0x33ae8b3b,0xaded8684,0x4edc219a,0x63913a8d .word 0x7644d3df,0xdcf93de3,0x91f44770,0x44b707b2 .word 0x15cda400,0x38274596,0xc40605b7,0x2b9cd828 .word 0x1a279042,0x90071949,0x957fdad7,0xc283c653 .word 0x57d6acab,0x256b93b7,0x38d795c8,0x6d8cc0a1 .word 0xf5577906,0x356d3662,0x472f45c6,0x312a1b99 .word 0xaf9cfd80,0xa4b22cc1,0x69c6bec7,0xdf9f13c3 .word 0x015faffb,0x95cbf7c8,0x7077140a,0x38ce69e5 .word 0xe59d9bf3,0x2897a2da,0x85d15701,0x656b23e4 .word 0x4240ebc0,0x8ed5087e,0xb2d6911a,0xc7bb036c .word 0x75bc48a7,0xded47e91,0x3507af36,0xc6d2af78 .word 0x021b0e41,0x67772d84,0x9826991c,0x50608ea0 .word 0xcf2b8aa6,0x2c5547cb,0xd69dfad5,0x62f7d5af .word 0xc3ded6d5,0x04221adb,0xddc358e4,0xcde9198a .word 0x7b79c2d4,0x7f94355a,0x6bbe7fd0,0x1a50161d .word 0x54bf1b33,0x65ff34dc,0x6913f40b,0x7eaba4de .word 0x6f1e4b76,0x036dd1b8,0xb94b1d79,0x84554401 .word 0x3aa6d7b4,0xeeee301f,0xf241ba44,0xc1a06924 .word 0xd5cc7ae5,0x50b95804,0x826a0971,0x214ee307 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 0x0996da82,0x50ad76d3,0x7a31f500,0x9134b73e .word 0xd00a1b7b,0x2b8aa763,0x559e9dfe,0x6159b084 .word 0xfec24ca1,0x3a3b2e8c,0x0571282c,0xf47d8f3f .word 0x49c4c38f,0x48daab48,0x9719d524,0x39423ba4 .word 0xadb606b3,0x2d3fbdf4,0xf8b160c8,0x03b0674b .word 0xb6baa2c9,0x1094ebb9,0x49332df2,0x2c3538fb .word 0x002d18c0,0x32d4633a,0x21dd14b7,0x409082fe .word 0x1f48b2dc,0x72f48446,0xb02af756,0x196b8726 .word 0x9d3d4241,0x8573439d,0x843908ed,0x7d93988e .word 0xa57c6ab6,0xcdac497e,0x14e33ba4,0x32efde3d .word 0x636697c0,0x1b9a0110,0x40bce510,0x152f3e9e .word 0xce526b55,0x7a2273cc,0x42b407af,0x737b35b5 .word 0x6ffa196d,0x5503219b,0x989ed5fb,0x0aa595d0 .word 0x0c96a750,0xff625d7a,0x5f14bd08,0x8d006a58 .word 0xd755638e,0xf6874641,0x58aca9b7,0xfeaa370a .word 0x366daf64,0x3cbab1b8,0x5bc394a9,0xaa586a65 .word 0x9205e680,0x19755670,0xc076fa69,0x23d59e2c .word 0xe71c12cf,0xfeaa668d,0x425ee37e,0xb05010e1 .word 0x3121f26d,0xb82edbab,0x33c6eae1,0xc5561952 .word 0x35f5c1ec,0xbdc613da,0x8b69e0d8,0x7a5b472b .word 0xbe5aeaff,0x3c7502d3,0x92b46b9c,0x3f0db261 .word 0x278dc7c6,0x8668f7c3,0xebe8c7b3,0x708a62d2 .word 0xf80099c6,0xb1fdd685,0x7afe6213,0xa6ea87ee .word 0x95eedbc2,0xc89fbe95,0x7fe73947,0x14d6bcd2 .word 0x3502875c,0xf481cbae,0x19fc2984,0x5748eb24 .word 0x701fd51d,0x2cfa70b0,0x61bbf10c,0x51839a30 .word 0x1c85729f,0xc68ec21a,0x77be0a2d,0x5e8c2d33 .word 0x928e4470,0xbf565f49,0xc86fc6c9,0xd9bb18fd .word 0xa54e1520,0xd4ca189e,0xe8840b9a,0x15de39d0 .word 0x8ce33b6a,0xe14a3747,0x8e688e42,0x03f3ae68 .word 0x1d55156e,0xebe79934,0x216ebf4b,0x38f6c54b .word 0xa8cc8ad0,0xe645ebd3,0x427cdc10,0x7419b31f 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 0xdfd1919c,0x335b5ab5,0xe8439ee0,0xa43fd22e .word 0xe71f59a5,0xa07e58e0,0x12fcbb6e,0xa6b07be9 .word 0x243a5e4c,0x47157dd7,0x0f8a8345,0x9df327f3 .word 0xb1dd4eb7,0x8a52cc8e,0x889ca518,0x2f525197 .word 0x2e06266c,0x19c385cb,0x407a1d52,0x7e20b537 .word 0x72e61bd0,0x10d7fdff,0x0a1143e0,0xae76283a .word 0x6fdaeb86,0xe0c729c4,0xc46072b4,0x1483fc40 .word 0x1e25c1fe,0xa2d67af2,0x151bc67c,0x5e317d0b .word 0x84b51456,0x26e29055,0x33e672b0,0xbd322a61 .word 0x6f2cb5a3,0x3eabc8be,0x20eb4c69,0xffc3b0b0 .word 0x3bac8c4a,0x80ef2c1a,0x96375cec,0xbca65629 .word 0x302a1108,0xc6f62901,0xd8802c84,0x9423f72d .word 0x7d392042,0xa6e5e7e4,0x9747402e,0x0b775bb3 .word 0x0937a8c5,0x2883abf6,0x3847fc0a,0x9b7cba9d .word 0x2fcb3e7b,0x5a22a212,0x935166d1,0x7082b891 .word 0xc02475b6,0x2c618d3f,0x322d97be,0x96b1b116 .word 0x7dc6974f,0xecb84df4,0xab58281f,0xbcdbc54f .word 0x48630119,0xeedc2d13,0xd7665c4c,0xbf5bbcd8 .word 0xd4e9f5e8,0x1fd73c8e,0x4ae0cd06,0x2ada4253 .word 0xcbe24b92,0x1ea70a78,0x9daa8d5f,0x329278d1 .word 0x97603cc8,0x4c298c2b,0x6154b96d,0x4c7c3c6b .word 0xb3cca560,0x2839d14a,0xa880d94f,0xbaf3d853 .word 0xe9a03bce,0xc20b5530,0x7b0e1e81,0x95c2c8f1 .word 0x7c10cd96,0x4c692c63,0x620137d7,0xb3808883 .word 0x15f409fa,0x1a9b12a6,0xde0fdc0a,0x2d4a188e .word 0x68b52e50,0x0ec0f7f7,0x71ade55b,0x73b550f6 .word 0x7630f66c,0x3e4c13de,0xf84af82b,0xab43ae60 .word 0xf3c8a879,0x05ae40b7,0x9d821518,0x9e7be710 .word 0xaf6ff7c9,0x6ba6ae1a,0x2b399388,0x271c901e .word 0x1ec45621,0x22ce1678,0xdc5864bf,0xa2ced646 .word 0xc1528036,0x8e5c4158,0x6128f2b3,0xe3d9eb62 .word 0xe55e539c,0xfe8a1b9d,0x6b8392b4,0x542293c7 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 0x1ee8cf03,0x887be831,0x19d7ef6a,0x5382c665 .word 0xd7c05ac4,0x0940e408,0xe2bdca8c,0xe1e230af .word 0xc9784272,0xbabca3c3,0x77cee800,0x64b0cf72 .word 0xc543733f,0xf4b43610,0x2bf7ef1c,0x907b95d1 .word 0x4321be7a,0x565f74eb,0x43545451,0x697ec270 .word 0x731a6e2e,0xde3f2458,0x95084426,0xcbbe475d .word 0x3827cb0f,0xaf20b25d,0xb454a386,0xa016268b .word 0x1b99cebe,0xf2435f79,0x1b24eef3,0xdc375f5a .word 0x092c1b8c,0xd7101372,0x482a6d56,0xc3042b32 .word 0xa4a7b4da,0x049e539e,0xb79bb392,0x0c653238 .word 0x60de61bc,0x3a715af0,0x113f8185,0xce045048 .word 0xde7b3f77,0x6cf3207e,0x0d13f76c,0x79021318 .word 0x7faae23d,0xdc9eea16,0x867cb64c,0x049f76b7 .word 0xd48f9554,0x5e263a86,0xde1e8191,0x0caf2708 .word 0xcbdf7cf3,0x5872a5f0,0x4834b7d4,0x51730c5c .word 0xf23f743a,0x8e4727f5,0x84829112,0xa1344e40 .word 0xc1493157,0x30ab01e3,0xc4fdb59f,0xe096aa29 .word 0x9c2ba330,0x57f8355a,0x7fe1670d,0x992f01cf .word 0x3ad642ba,0xe892f859,0xc77d8b58,0x0ce5d5f9 .word 0xdb6620ef,0x9a5e6699,0x427c2cfc,0x559c6091 .word 0x8b4f1c10,0x418a54f7,0x0bea986e,0x5f187403 .word 0xa9952a70,0x1933ca21,0xfdec059f,0x52659b7f .word 0x2dc624b0,0xff0d0768,0xd13cfd4e,0x34c26a3a .word 0x6781bc70,0x7d13e51f,0x22a9ad4d,0x64104c41 .word 0xfb963984,0x1b25570d,0x499336d9,0x8ca53c91 .word 0xf89c144d,0x0554d548,0x18d262a3,0x2f927485 .word 0x403e17df,0x0d59757b,0xdca49d2f,0x294b4fab .word 0x3e12f369,0x26dbc84c,0xe44fe51a,0x70edf154 .word 0x28677bc6,0x488a21f0,0x19a132d1,0xec34a689 .word 0x2a920fb4,0x48eb5b8a,0xc00920b8,0x9c5ce04a .word 0x833dc9dd,0x132aea85,0x7a24639b,0x71d981cc .word 0x0261d35a,0x83b8231b,0x106e32a6,0x3cb557f2 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 0x573faf91,0x8f3d80ab,0xf044dc45,0x76d24f21 .word 0xde30b646,0x75f631b1,0x2cab92dc,0x8a10c4b7 .word 0x70ae0681,0x062ce806,0xcb1acead,0x0ff3f020 .word 0x0363a4ca,0x158edb5c,0x9b9aa98c,0xc53615bc .word 0xdced3131,0x57b831e0,0x13f7be1d,0x7496ff10 .word 0x30f9bdee,0xa7037622,0xee40a4bc,0xf700b1c3 .word 0x280ad876,0x9fe0da79,0x1d1001db,0x17bb114a .word 0xeba138f6,0x6750aef6,0x34413df5,0xdadca33f .word 0x7b430b3b,0xf33db6fd,0x8a6f7fa2,0x136db2bb .word 0x8a71ffce,0xbc39173a,0xd6e7ebb7,0xe23d40c8 .word 0x5449fbe7,0xeba57bf0,0x0200843b,0x5d1bd288 .word 0xf60f12e1,0x5e5db393,0xfb635412,0x472aa8dd .word 0x3ade6db3,0xe98dbce5,0x34f052a7,0xea3b2ae5 .word 0xa2a4bd7e,0xbfb04e7f,0x7b93bd7c,0x3fe9f943 .word 0xc6b783a9,0x02d66086,0xef8a4fcf,0x793aad36 .word 0xaebe160d,0x15753ba7,0x93c1fcdc,0x10b0e52c .word 0xf826d31e,0x29195e24,0x510f00b2,0x453221fa .word 0xeb6f70c8,0x5d0e4de6,0x16fdf321,0x3a880dc8 .word 0x05ea309e,0xe9d17e4e,0x8d5e23dd,0x5f9b7dbd .word 0xeae4d0ae,0x967331ea,0x09d68848,0x403f66ba .word 0x46c370a8,0xd43d68cb,0xd8245028,0x460744ca .word 0xdce8d05f,0xe2610295,0x78242b9b,0x1a2e86ea .word 0x97c91cec,0x747e05a6,0x0e88981d,0x2e2d28b4 .word 0x6e2a66c8,0x48913b95,0xdf292354,0x1c350157 .word 0x33f4cece,0xdea30e76,0x2973f568,0x78f512c6 .word 0x11a42932,0x82234067,0x9ea13d7a,0x2632d0c6 .word 0x206bb109,0x78e9cf70,0x60e2e5af,0x641032b1 .word 0x76e350e2,0xcd776928,0x9b692d96,0x3f9502f3 .word 0x912446c1,0x3425707a,0x7372ccca,0xa6af27d0 .word 0x986e7c5d,0x340227c9,0xa3722e08,0x8db460bd .word 0x6c5883db,0xd7dbdc18,0x21cf5571,0xaab89962 .word 0xee7ba411,0x0f2bf02a,0x077a4889,0x755821cc 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 0x6d3b88a6,0x9e718054,0x87ff9e27,0x58ed3bcd .word 0xcd2070dc,0xaf40827b,0xadf5f006,0xceea9cd7 .word 0x4bf21a06,0x95df3cad,0x2b7e5299,0xeeff018b .word 0x1ce68a1a,0x10e41772,0x0ffdec32,0x350139ae .word 0x36716724,0xdce821aa,0x2f195e08,0x429d5910 .word 0xc850094e,0x2fa4a0a9,0x058b4c25,0x8801d8b7 .word 0x140d57b0,0x3fb69ba3,0xc9cbfe53,0x7cd49994 .word 0x099bd8c4,0x6fc13251,0x03c48464,0xbf9a1830 .word 0x79902102,0x6cf3d1d4,0xd6db4791,0x6ba6ebcf .word 0x159be711,0x13e76815,0x01c27379,0x55e5b3e1 .word 0x0a63ecf0,0x7f5e4852,0xf3548574,0x31ca5cd1 .word 0x52db38ac,0xb8a8106f,0xacc465a1,0x63b3ff59 .word 0x1f6c6119,0x78d38a8e,0xe948c8b2,0x13932aab .word 0xd9db1756,0x481e2a79,0xf4dbf60c,0xb6524618 .word 0xdef0a9e0,0x47a797bf,0xb8fed951,0xf73f9bec .word 0xc3fbda12,0x6eac1a2e,0x25b5a09b,0x13e02018 .word 0x1b384b14,0x8db768e0,0xa4a59e24,0x2f20190a .word 0x9215660b,0xba979a69,0x3f41c55f,0x03a5a2d3 .word 0x29e0392b,0x49ce73d3,0x8d240683,0xcf360dfa .word 0x8483d33b,0xe5889d09,0x5e70e0cf,0x45578f4c .word 0x682cdd48,0xa39aa6ea,0x79287d37,0xcd3cf346 .word 0x0848bef9,0xa9fa86d9,0x9e3d3a30,0x4c5da117 .word 0x2cfda77e,0x77fc67d8,0x13bc5d89,0x3713a197 .word 0xf53c28da,0xa30ef2fc,0x1f84b9c2,0xdb66678c .word 0x986798b4,0xd6e1a316,0x231940ac,0x64674f2d .word 0x426be80b,0x1ea90a3d,0x7bfb9972,0x7237af56 .word 0x71c4cbbe,0x46a92a92,0xcb50e9c0,0x24f9e38c .word 0x0bf7c849,0xd06a2943,0x27362970,0x7cca2ff5 .word 0x82b00847,0x444375cf,0xfa6f69a7,0x701a5898 .word 0xbbaf9f02,0xc35460ed,0x08df2f29,0x1cb5a905 .word 0xca076c72,0x64e0c02e,0x7c9b8260,0xbc9ce42d .word 0x92de1603,0xb05464d5,0xac9ac8e1,0xac166478 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 0x953ec5d6,0x0b7168bb,0x41f62ce4,0x0c0a0b70 .word 0x0b4aa208,0xe160687b,0x7c9d21a1,0xca78e7f8 .word 0x07fc04b7,0x8998e107,0x1842cea1,0x3980cbc1 .word 0xce598005,0x8fb84c59,0x8dd7ede0,0x239be80e .word 0x1eacfb79,0xf7d577b4,0xa624af7c,0x34eea105 .word 0xda14bb81,0xd365f035,0xbedfdaa1,0x1bdf3337 .word 0x6f34d1f4,0x8be1c0f0,0xe57993d2,0xefeb58ba .word 0xf9d577a7,0x64e7db7e,0xdd3e5de5,0xeed3861e .word 0xd06920f6,0x3119e5fc,0x4a8c6b96,0xa22523b7 .word 0xae64c042,0xf7c09eda,0xbeff239a,0x3732387b .word 0x45c6d3af,0x3bdd8744,0x5a7185bc,0xc15bf23a .word 0xcb3cf992,0x8f04936b,0xdce7ac85,0xccf33895 .word 0xf61a69fb,0xe9aebfcf,0x86147c93,0x8702f1a8 .word 0x83c72e53,0x078d26d8,0x44f6c734,0x9581515c .word 0x6103561f,0xaa64ad46,0xfddea53f,0x2b51cb3f .word 0x45762078,0x339a82e8,0xf89ae413,0x4325b9fa .word 0xda47eb0f,0xbb13439f,0x15ec716f,0x75d9e3d8 .word 0xb43e916b,0xf0fee8d1,0xe877a945,0xea15ccc3 .word 0x5c65d04e,0xc02190c0,0xc30fa449,0xcfe4b03e .word 0xbcc0748a,0xa484c9c0,0xa9c4d283,0x82c1d5ac .word 0xf1326923,0x174ecc16,0x322c9b94,0x36557f95 .word 0x84ff5a1f,0x5db3a61e,0x28ec0894,0xb443a1a9 .word 0xe776baab,0xe7dabd4f,0x6ee9c249,0x60189cb7 .word 0xd369d213,0x6f5d84b2,0x3e16bfb1,0x1377ae29 .word 0x4e1a146a,0x4c3ef2e6,0x97f7f42e,0xfb7d9c1d .word 0x29f0e102,0x334ef112,0x5553bc7e,0x735782f8 .word 0x4a946d64,0x75550e9e,0x93448f74,0xb567f442 .word 0x068dfd4c,0x947d939e,0xa1c9b1d2,0x6378eb31 .word 0x74396927,0xfc1ef11b,0x55617694,0x58adbb42 .word 0x939c72f5,0x6d6cd30d,0x4e176d0f,0x3fef003c .word 0x9b209bad,0x60de5f82,0x2e5c7690,0x8ff2dfa9 .word 0x55c89b58,0xfce3339a,0x6566760e,0x224ed147 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 0x8b1eca84,0xcde3582a,0x05ef8f9c,0xb93f288e .word 0xcfa5c181,0x17dda8a4,0xe0e307c1,0x83cd96c5 .word 0x0c5776bb,0x3ce39e0f,0x531adeeb,0x4a340189 .word 0xf677623f,0x926d4fad,0x12e7f08f,0x7d13f523 .word 0xab4c4518,0x56ea240b,0xfa547efb,0x232d83a5 .word 0x7b9c6635,0x2b0bf20d,0x33fc33c9,0x418f20e4 .word 0x1a91c939,0x3c0cc831,0x33823b2c,0x58d30627 .word 0x1c327abd,0x3abab51a,0xab2fe86a,0x581951a0 .word 0x7b45cf4b,0xe9222cd6,0x84ae5e06,0xc970fcc3 .word 0x74a18184,0xdb57ba12,0x7c515963,0xcf957eb2 .word 0x469443ca,0xb6689701,0x5fb89ebd,0xb7553703 .word 0xcfdbb69d,0xfb022b88,0x3b3c441a,0x1b89e009 .word 0xc6e96534,0xb9264c6c,0x9461bbda,0x1a41ccd6 .word 0x813189c0,0x7d8fa26c,0xa311df9e,0x54a572df .word 0x1b73de22,0x787ba440,0x7b077aa9,0xff529a9a .word 0xa9faccc0,0xefeef34e,0xa5455e0b,0xb3f687e0 .word 0xd06e5197,0x4ee6aa5a,0x69d5ad9c,0x64f8b890 .word 0xe0d8d9f8,0x4de57fff,0xfef5131a,0xa5e2355f .word 0x8385dd9f,0x162b33dc,0xff61f042,0x02c8c86f .word 0xaadc0619,0xdfcf959d,0xc6b4f554,0x5f707143 .word 0x35553aaa,0xafebc0fd,0x84fcc8ed,0x875b84e3 .word 0x07fcb349,0x6a65249c,0x2a587b02,0xf54581c0 .word 0x68e56e9b,0x97c43b6a,0x0646ddb2,0xb3cb4e60 .word 0x9de3d836,0x0d70afaf,0x3730e3fa,0xdaec5116 .word 0x3a5cf970,0x251d646c,0x6411df00,0x033d6183 .word 0xfb68e432,0xc4ce218c,0x3564479b,0xd8e59c76 .word 0x0dee1928,0xc3857fd3,0x23a51119,0x5a3e7406 .word 0x73b33970,0xb6b09439,0x2ab58409,0x3524cc30 .word 0x3ce3f262,0xa6668297,0x1b89f76b,0xae356dcb .word 0xb287a11a,0x6f937fb2,0x13c1b084,0x307fc2cb .word 0x79b8f828,0x054ccbe8,0xb8b99c92,0xffe22610 .word 0xf2600c84,0xecedfdce,0x481d7899,0xed66e247 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 0x24b8a9ba,0x35ab13be,0xe21b08b9,0xdc6fa0e3 .word 0x7fed0ec2,0x3414f029,0x1d58f03e,0xc1cd86d3 .word 0x4b5e5eb4,0xb54f51e8,0x1674f62a,0x99444369 .word 0x792fe8e3,0xfb63d4fc,0x036898b5,0x4dc6fcb8 .word 0x1efb37a1,0xd1a17c35,0x098c07e1,0x2363864f .word 0x6db126ae,0x61883c29,0xf6f16f4d,0x28b681f4 .word 0xe458bc38,0x8c89cbc8,0xb5fdfb75,0xbdd1f4f1 .word 0x58a68e69,0xf8be7315,0xbab2bf50,0x924be3ae .word 0xdeb09ac4,0x1ad7994c,0xff6429fb,0x0595e548 .word 0xe473d7f4,0xf80a95b7,0x076044cf,0x0fbe4783 .word 0x921423c7,0x514cd56a,0xb3af7c1c,0xfa7c91d5 .word 0x4304ef68,0x4444b884,0x49a73bf8,0xc4764569 .word 0x28982b35,0xdeccf582,0xd7c510d1,0xb706f77a .word 0x5e193e1c,0xe5bfc907,0xf7b7b91c,0x083745f3 .word 0x53a989b5,0xe40f79a1,0x4d7b55b8,0x27cbe4d7 .word 0xe0ad9e21,0x879ef4d8,0x149d4c8d,0x9f11c8d5 .word 0x96261f77,0xe4e85092,0x5a29fc82,0x636f1e2e .word 0x6261411e,0x2f6e9aaa,0xd908d3df,0x5767f15f .word 0x8608bbfa,0xeb6d4ae6,0x071a2ff6,0x5a9777d2 .word 0x623a9e38,0x80e827b0,0x835957ab,0xeedb2827 .word 0xf010847d,0x27caab6c,0xc6666be6,0x5bcaad5e .word 0xd74aba30,0x7b957b40,0x8c201b05,0xca37f2a4 .word 0x2949f1df,0x45a5cc31,0x1930e387,0xcd90bbad .word 0x4ac595ed,0x20514124,0x1f12c1a3,0x7566263b .word 0x46cf4ee4,0x4748cc60,0x01ed8ee2,0x1713ca70 .word 0x8fe8f286,0xd9f02361,0xf776084f,0xb2b348aa .word 0xa9f79f0f,0x2a3cd003,0xd22c699e,0x24aff7f5 .word 0xf1cc9c8e,0x4ef1bda4,0x056781c4,0x40b5f8b2 .word 0xf9de5ca7,0xc12ee714,0x19adab51,0x9157fb9b .word 0x6a206814,0x167c5163,0x4f1ba742,0x30cc5e71 .word 0x88cfde49,0x7ddd5368,0xe0747345,0x4ae4c293 .word 0xf3c8ea37,0xe1cda624,0xa7616ef7,0x8fd6a804 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 0x9f116c2a,0x56a25f27,0x33ea341c,0xb2bf3dd3 .word 0x03e9bdbe,0x9fdc9433,0xb2fdf365,0x62859052 .word 0x96c15859,0x952dd0d6,0x99aacd57,0xe3d27151 .word 0xdd55f141,0x83e4b98a,0x62848fec,0xe84648f6 .word 0x49960ca7,0x8dce5c92,0x4cf5ecff,0x738e3cd4 .word 0x40048afc,0x8005b7de,0x6b78c9ec,0xf300c270 .word 0x5bc3fe6a,0xfb83ab83,0x7371a490,0xd35886d0 .word 0xc966e669,0x868ca42a,0xd3657f49,0x2b1161cc .word 0xa289cffe,0xdc16aa13,0x8b096a24,0x654b0a1c .word 0xb4c3098f,0x4fb42c82,0xcec0a92b,0x94f74c80 .word 0x3e47d698,0x227f5e17,0x17fd2877,0x46516b5b .word 0xc211aa42,0x09c6d636,0x6114ab06,0x5059fbdb .word 0xd457dd01,0xa14fb6e3,0xaaa25376,0xa21f7946 .word 0x6b42c099,0xb71c91c0,0x464e0e1a,0x7084739a .word 0x69d147c3,0xe35b0dfb,0x017a7799,0x6c503a9b .word 0xe8c41c7c,0x562660c7,0x92150334,0x897c02a7 .word 0x8fe502f2,0x515c95db,0x9182a6c9,0x94a5bd4e .word 0xaa16a5c9,0xbdc38747,0x2cf4d1cf,0x34619336 .word 0x7aa68e73,0xf539c02d,0xc04a88a8,0x3a839128 .word 0xf172a1d9,0x725f1986,0x5a865c73,0xc9573c24 .word 0xa64c8cb8,0xa5e6660d,0xcb48e981,0x0e0a8085 .word 0x3b93dcca,0x4563f22e,0x8a3013ae,0x2bca5aeb .word 0x5343a595,0x14c4fecd,0x6a3fe140,0x1dfc2ec1 .word 0xf4b5ee46,0xbaa0e408,0xe5b20af6,0x7a39c91e .word 0x8dd210ab,0x6085b4b0,0x0370d867,0x0cb1c837 .word 0x97feee02,0x0921b20a,0xdd8f4309,0x7261f3d1 .word 0x2346ca4e,0x21721e5c,0x732a1cf4,0x8243ab08 .word 0x03dd5265,0x868c1ef3,0x10cd67fc,0xd985b2ca .word 0xd7f03d1d,0xfd107e74,0x65ab78f0,0x6507d015 .word 0x89ddf450,0x09e72ea2,0xfa8fc214,0x4c891bb8 .word 0x616699b1,0x697df9b1,0x03fb35d1,0x16a4b640 .word 0x98d71b6a,0xedc393b2,0xd9dff725,0xea9ebfae 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 0x56b5c097,0x660b4666,0x9d0465ce,0xa81d5eb9 .word 0x512ad07a,0xdc290d38,0x954fc42e,0x9b151191 .word 0x0cb8f444,0x5fcdaaa5,0x5685c85c,0x9ee7b22d .word 0x6283325a,0xb1d8d1ac,0x66e121dc,0xbd85d5e2 .word 0x8b0711be,0xa860b95a,0xdb973984,0xa4df322b .word 0x80cbca8e,0x85bd7ced,0x8833fd54,0xd64ac93b .word 0x596f21e1,0x13cd4f0f,0x41a6c1a7,0xaec04a03 .word 0x1f51521b,0xcb0d7120,0xb20624ab,0x97c557ca .word 0xa80def0b,0x6f70a3b5,0x4c6923f7,0x03e361ed .word 0x767e5a85,0x6e4df1e1,0x3437651a,0x4ed75cd2 .word 0x5990887e,0x10b9e279,0x275b841d,0x4fe6da46 .word 0xf4c6448c,0x8f6707b0,0x0751ec69,0x28b13b40 .word 0xca891c5f,0x098cd423,0xb9290837,0xc221865c .word 0x8ba1956b,0xbc0b7a35,0xeb2e909b,0x9a2c4321 .word 0x27eb6329,0xce1c433e,0x66d8fcb6,0x79634740 .word 0x99a11b4a,0x2576a3fa,0xc9a81c4b,0x19f4a907 .word 0x4485cc11,0x03a10f42,0x12a4f0fb,0x21499a84 .word 0x542561fc,0x180ced2c,0x4cf7a241,0x5e70f970 .word 0x7d5709c7,0x798814b2,0x8bb2a832,0xe725a740 .word 0x54aaafc2,0xa4a69f10,0x831620d6,0x81078c99 .word 0x388d04c2,0xc37fd1af,0x44ef7059,0xe0a15164 .word 0x1074818c,0x01ab40ad,0x497a28fd,0x7d4c2759 .word 0x55d7944c,0x2895b381,0x6554d8dd,0x640e4f5c .word 0x11f8493d,0xb4ae1fad,0x340be004,0xb12132ba .word 0x94741381,0x33dd6984,0x95574a3c,0x308fdd91 .word 0x486be5b8,0x8e511b56,0x0e47d41c,0x88099239 .word 0xd5e33a1a,0x25902488,0x8a0bd07d,0x4ff70a97 .word 0x81cf35d0,0xec060ded,0x975080ab,0xd0c9d79c .word 0xfcfc50b0,0x5d5f5cc7,0x3272ae49,0x57264c34 .word 0x04d11cb7,0x842fcf17,0xc841c29a,0xbd3a40dc .word 0x44a51fab,0xfa754a2c,0x9e2450c8,0x40328942 .word 0x6f0ade28,0x97dba8ae,0xcf2ec416,0x5488cd3f 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 0xad8ee42a,0xf0ceead2,0xa55db8ff,0x11c5add5 .word 0xe0cfebf2,0x5dcbc70a,0x022fe07c,0x9e6f86a1 .word 0xcb765d2b,0x312fd770,0xb29d07b1,0x13dbd82c .word 0x8d7e4542,0x822df2ac,0xb8bedb44,0xb4dba5ff .word 0x86602a53,0x2ea9b442,0x4e381e59,0x4b340b69 .word 0xcecdb383,0xc07a9517,0x69824179,0xfeb744c8 .word 0x712a4a67,0x300ea898,0x100a696b,0x53ed7b12 .word 0x25c3a0bf,0x14144e67,0x0217238a,0x66ae0ff2 .word 0x4faf0778,0xa22e7350,0x0ad88e4c,0x5fa8c51c .word 0xad4c898c,0x7d35dab0,0x313e232d,0xd16dd9aa .word 0x30c52c30,0x8500f36c,0x025057a6,0x0ccfaa2a .word 0xaa83f89d,0x1428d5a9,0xeb21ad57,0x2c0ed8a5 .word 0xc55d4df0,0xba5dd121,0xf936a28e,0x8bc16c6d .word 0xb9b0c432,0xaa76361f,0x8f446c15,0xdf13d453 .word 0x384d2a0b,0x59546421,0xa0444d1e,0xbf979517 .word 0x0f18265c,0xf347cfc2,0x57c9643c,0xe733ed64 .word 0xeb5090bc,0xf8352ba9,0x48165b83,0x3e9a2de4 .word 0x57776833,0xb9ad5db4,0xa618a04d,0x0e1fadce .word 0x0881d067,0x50cf7f2b,0xbe92323b,0x2f96c200 .word 0xbb21b1a3,0x4dc0fa8b,0x8814666a,0xeef9e94b .word 0xa0e28595,0x51c07b91,0x040fd16b,0x2988d4ee .word 0xb949ced9,0x26d793c7,0x0df16aca,0x97382420 .word 0x97286385,0x72891976,0x49b9108d,0x29043ad7 .word 0x864bae58,0xecf6b5af,0x1892bf72,0x6d1403c9 .word 0x0b1326d0,0x27ce6fe0,0x16ff714f,0xc9ca545a .word 0x9aab3f50,0xaa6b51b0,0x6b005a97,0xe94ef80b .word 0x31dd523b,0x1bc38f9c,0x34d0c977,0x4d52c099 .word 0x797f7cb7,0x22daffb2,0xf02d5343,0x673ca111 .word 0xbba2bb55,0xeed3cf0f,0x34c8bd5f,0xcfea67ee .word 0x8c082e0b,0xdfab26ca,0x9383e54e,0x2f21679f .word 0xad821017,0x19176eb1,0x82ba3910,0x8b584b3e .word 0x8582bfd3,0x6812fb50,0x7740c64c,0xbb581e0a 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 0x85c5feb2,0x9723c207,0xef5a5802,0x870bc3c1 .word 0x517fdd73,0x37999ab1,0xeeb1a9a0,0x1ea4b6ca .word 0x499af8ec,0xd5fb8f06,0x7b78eac6,0x4459f2e3 .word 0x0943f735,0x9408c48f,0x6b0827f5,0x7e2d0d44 .word 0x8c5cfa92,0x12ca62f9,0xdff4ad20,0x5ea8c083 .word 0x3caf3905,0xb0db4094,0xdc3b8864,0x954e6c5d .word 0x9cf11af9,0x9fbcfded,0x11f5f908,0x098000b8 .word 0xd049e865,0xf09e0a9f,0x5958b3a1,0x0c842642 .word 0xe0dc530e,0x0439b5a9,0x93ffeb76,0x75a88cc1 .word 0x0d01da00,0xe053b5a2,0x6caaeeb3,0xbe9ba335 .word 0x33369f03,0xc99cb94c,0xa4f62b34,0xa83e9428 .word 0x1cbc734d,0xe777b893,0x2f4c9feb,0x9f41ef02 .word 0x78176a32,0xfc9071a8,0x291878d7,0x68593304 .word 0x2298cbbf,0x451dedbc,0xe6ec1586,0xc5870880 .word 0xab607594,0x0d465994,0xf30dca91,0xbd9f02a1 .word 0xd4576704,0x0365bfed,0xbde5ac6b,0x43a4034a .word 0x40cfe55b,0x4e5a9645,0x0afcb73c,0x0ea4fd6a .word 0x631ce010,0xb9cdaeaf,0x8316c137,0xe773281f .word 0x43fd015b,0x85b851d4,0x9922bb10,0xbd4686ab .word 0x20f99d0b,0xb570a964,0xb47c3608,0xbfbe5413 .word 0x6aaf08e1,0xdf3fff95,0x2a2fe782,0xb58b7b39 .word 0x352f0405,0x7b9cde29,0x1c5f2ff7,0x7ce75229 .word 0x3ed2cd5c,0x6ed5ee00,0x287c1213,0x41c5b001 .word 0x1eb13804,0xe58471b4,0x36f88154,0x381b50af .word 0xf989c660,0xfb1103d2,0xaf1a55e4,0x41a65d15 .word 0x27911254,0xc6d1a986,0x0f762968,0xe39e5d1f .word 0x7d3be4ad,0xe04a0df1,0xa3b178aa,0xc304dc9f .word 0x7ce5d2f7,0x381cbe9a,0x30b8bbbb,0xf46bd840 .word 0xde83ed4e,0x56e4fa1d,0xb7d1e69f,0x4a8281bb .word 0xb1f4deb2,0x2b25e05f,0x130ee0f1,0x2ff1421e .word 0x6c52b87d,0x738cba7f,0x7a580261,0x3165ef16 .word 0x0836e551,0x8b0d6484,0x4f58869a,0x33189847 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 0x55e8c9b8,0x715719ba,0x93a7f898,0xe1f9332a .word 0xdc0fb278,0x2e4c0444,0x2dc43208,0x9569b688 .word 0x15acba12,0xda2d3bae,0xb9cfea85,0x9d99604c .word 0x63d01335,0xd8163a83,0xbf5ab176,0x3ddd4718 .word 0x0f94f72f,0xd3da1fa5,0x0dbd2889,0x55ee2951 .word 0x82128199,0x53a9a42a,0x769154d8,0x9a2d3d88 .word 0xd88642f9,0xbe65c75d,0xc2cfb4fa,0xc11072b5 .word 0x8a0e6bdb,0x39815940,0x663ca802,0xd272c67f .word 0x2303ce4b,0x4b355af9,0x94b5e873,0xb0ef3575 .word 0xd65ba540,0xe57d158f,0x27d870f2,0x743d8202 .word 0x4e701ded,0x1b763c4a,0x9428ac0a,0xb2333737 .word 0xff541877,0x6912eaf6,0x889764f0,0x9fa78aac .word 0xda9653b9,0x4059c890,0xde540030,0x3a0ee0d9 .word 0xd36a98c5,0x05f6e509,0x4b5c585f,0xbf0ba704 .word 0x92d862ec,0x647422b4,0xfaadd9ce,0x9187927b .word 0xae505bc3,0x7b5130ff,0x6d3462a6,0x209fd7ae .word 0x6f2fca91,0x6f3d6eab,0x91086f64,0xa9d5a112 .word 0xff9886cd,0xb0753681,0xfc0c6708,0xb64143b9 .word 0x1ac420d4,0x4dbdcfca,0xf0887699,0x0c9ff9e7 .word 0x7cb99b36,0x2b4661af,0x67f40092,0xbfc280bb .word 0x9626037c,0xc4fa8b65,0x4421026b,0x0719de69 .word 0x762eb033,0x047ee8c6,0x003a0670,0x980aa42f .word 0xcdefd7cd,0xc33b0fe6,0x876f4f7e,0x40cfd9a2 .word 0xc1453cb5,0x38b6f3d0,0xd7bc452e,0x217a28ab .word 0x0a3b60d2,0x8938314a,0x7118a167,0x5c0124d6 .word 0x3b6cb23f,0xeb269c16,0xc54d095c,0x51cda114 .word 0x855ee8bf,0x5e26456f,0x5eb40368,0x3ab60ff2 .word 0x178977e2,0xe9fec445,0xed01aece,0x1e2ea4fb .word 0x2be1a760,0x9cbbfefe,0x51470af9,0xb05f3282 .word 0xf06923b1,0x1bd862c8,0xae1bb35f,0x1d7de6f6 .word 0x5bf96596,0x22c0095c,0x611f09d6,0x2a1e803c .word 0x7d25b092,0x1a775ca8,0xd863f7f1,0x7341a6a1 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 0x4f069be9,0x702b9299,0x2c13dd93,0x08a4383b .word 0xf8480d94,0x9120d791,0xc8a08a9f,0xc94a2852 .word 0xcde953ac,0xc3facb94,0x5e94363d,0x0dc1979a .word 0x19ba8fd2,0x41410210,0x2bd2a146,0x946f1755 .word 0xe4eadfb0,0x7d334ab2,0x25173c0a,0x9549e708 .word 0xe41677d0,0x42a542b2,0x8a7271e1,0x48a9a8e4 .word 0x90a6b952,0xe7274f70,0x141878ea,0xc9fc143f .word 0xe963fbcd,0xb57452a0,0x38bd83a0,0x6e3d8363 .word 0xe475ada4,0x7b0b1d34,0xdb51da22,0xe277560d .word 0x7ebb4295,0xb95376e1,0x2ac423a3,0xa64e3924 .word 0x0b223ebf,0x998f0f45,0xdae5391e,0xd4351885 .word 0xafd42eb4,0x75bd0260,0xd9818abc,0x2f6667a5 .word 0x55e94959,0x7caad4ef,0x8f410af5,0x87b8eaae .word 0xbaefb91b,0xc543b2a1,0x7cb9f055,0x2387a493 .word 0x5e84cdd9,0xce6af59d,0xc4469a3e,0xdcec1844 .word 0x127c5409,0x5a95f047,0xb1a1fba7,0xf6a78f85 .word 0x7c9d4be6,0xe2e0cb1c,0xcf4500d0,0x9fd806a7 .word 0x228c7599,0xb8bdb4a9,0xb99975ae,0x209323e3 .word 0x4b5def36,0x93a1531f,0xf8b73f64,0x87f4c1e6 .word 0xdc3daf87,0x4da11b52,0xcdb44b3b,0xbae75f6f .word 0x7d32968c,0x201e495d,0x869d4a75,0x9d3f2548 .word 0x1420bead,0x0901355e,0xc60bb62e,0xd2769f62 .word 0xfe897242,0x64373678,0x3c300525,0x5b3f9b33 .word 0x9e9bebad,0x3dd9719c,0x75812d1d,0xfc3156c9 .word 0x48937cd7,0xfa590025,0x5c0cb58b,0x64d94f7b .word 0xe4c67aff,0x8cacb9d3,0x32f887bb,0x341cfeb2 .word 0x763a6f18,0x25d76cc4,0x3a5a61c9,0x2e16084a .word 0x68afeb7d,0x4dd0099e,0x15dbfdf2,0x7595b5a3 .word 0x469d55cf,0xed57a595,0x9241b0b6,0x3165da73 .word 0x4da21f6a,0x22fef182,0xcb93fddc,0x7ade6243 .word 0xa2c336df,0x5017b432,0x9b6fed9e,0xa8c850bf .word 0xb9a9d403,0x77582395,0x10c9fb05,0x986149be 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 0x6e8804c1,0x611de9ef,0x6cdf4424,0xa75d346c .word 0xca784ec8,0x657a19b4,0xd23ba783,0xab42f039 .word 0x9557e73e,0xcc44332a,0x392a1088,0xb0e7d758 .word 0x4d2feb47,0x47e0cd60,0x83f7a206,0xdf0985a1 .word 0xbe5d7e51,0xc38709fe,0x209a0712,0xcab46b45 .word 0x649bfed9,0x8b0aa6bf,0x3ad7bc31,0xf690371e .word 0x2ea571c4,0xd207de4c,0xdac06d92,0x94006177 .word 0x26824b53,0x91437ce5,0x2ba022f5,0x5f949501 .word 0x723902b6,0xbe18da1d,0xd15954ea,0x26fb4563 .word 0x82278e1b,0x7799907f,0x2c072abb,0x576fe2fc .word 0x02fa9305,0x41dfbfac,0x4947108d,0x667d51d0 .word 0x25802afb,0x1a320c1a,0x2b57899c,0x7e94ea38 .word 0x7ea2103a,0x63f7889b,0x6b3bcbd7,0x4aabbc07 .word 0x0da3ec61,0x5f4c6b3f,0x1b188b03,0xfc06e3dc .word 0x8263a723,0xc604cf80,0x21c5f9cd,0x44b8b971 .word 0x6dce8a47,0xb5ec06d9,0xc4534ea6,0x20fcb336 .word 0x67f68046,0x1754cf25,0x4dee6d10,0x2ab88c30 .word 0x05ab8713,0xd4be07ce,0xdb40580a,0x965f0000 .word 0xed80eff3,0x3bdff15e,0x548eabd1,0x77b8cf29 .word 0x096161db,0x82143a5c,0x8b6cedb4,0x906fd483 .word 0xeed6e1c4,0x2c5c6318,0x5de573f5,0x76fbc306 .word 0x49007417,0xe6e4b6c0,0xa813ef3f,0xb71fe90e .word 0xcd2e2320,0x20d38a13,0x545d1d5d,0xcc84b7ca .word 0x560a02be,0x8bd7235a,0x2019ffd9,0x048e5dad .word 0x646cf926,0xf2607df2,0x3739f0ad,0x83ce2944 .word 0xf8373b0d,0xcf9a11a5,0x425fd5a4,0xe44fa27f .word 0x32e0b400,0x352884f7,0x39fabb0e,0xc5081d96 .word 0xee37b0e8,0xf89e081f,0xbe916f8e,0xcbd13e9e .word 0x851e72d1,0x4782d42f,0x09d8600a,0x926effa2 .word 0x96bae5f8,0x82d2cee4,0xe055b3da,0xccc5d8a2 .word 0x16973695,0x91faf7f8,0x2119121a,0x5286bccf .word 0x704a7f9f,0x0aefaf23,0x8a37b6fa,0x46df5d81 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 0x1f95cf13,0xb1cac1c9,0x7c07d3e4,0xeb6900f4 .word 0x94b70892,0x9289419a,0x1db7f81b,0xa714fb48 .word 0xe9281cd5,0x09e3b253,0xc2ebe9cf,0xdd139952 .word 0xd43b8351,0x96bb553b,0x1789fb97,0xdab36e17 .word 0x4866fc6c,0xf896b2e7,0xd5a3806c,0xc213af4e .word 0xb291f014,0x8494242c,0x50ea90c4,0x54492fe0 .word 0xd330b0b4,0xc4d7b468,0x960bf377,0x68a70491 .word 0x4e9ecd30,0x07a4ba14,0xc5719c28,0xf1d81b52 .word 0xc2f7202d,0x0143f046,0xebdc02d5,0xdbf4d8d8 .word 0xf1a282dc,0x56ba971a,0xed384d78,0x3e0768b9 .word 0x6ba9b10e,0x76b014f0,0x4a738a5c,0x5bf93d2e .word 0x73b7d58e,0xfb408933,0xa7bf04ce,0xd2334e6c .word 0xff0952bf,0xdbf0cfd5,0x72c908e6,0xcb31241e .word 0xc8c24f32,0x405db362,0x3bfea713,0x1a9d9e97 .word 0x8912ab1c,0x7959bfc7,0x1bb9e86a,0x5f0f2fc4 .word 0xc863fe37,0xb6a3bf4f,0xe0afd7dd,0x57130f41 .word 0x06beaacd,0x9563d611,0xbae7abc4,0x13d50855 .word 0x22ead928,0xeae1bce0,0x0ce0c512,0x18d87e3c .word 0x49dfc720,0xc0138b87,0x87d5bd78,0x7e8b2822 .word 0x0f68a624,0xd33d0696,0x0797f92d,0x80b85ade .word 0x3ce8d1ce,0x322b4fee,0x233a55de,0xa9d21de8 .word 0x1f31491b,0xc90d7cc1,0xa13dfea0,0x8640563d .word 0xc63a3f01,0x9d2730ca,0xcf322c70,0x0442c10a .word 0x68f0195f,0x2a6f2696,0x569dc7f7,0x610311c7 .word 0x9c4edb43,0x55f7c7b7,0x77e1713a,0x05e8e0e8 .word 0x88d1e8e8,0x516d6e63,0x787b6ac7,0x9c423fc9 .word 0x643cce05,0xeb1b4c63,0x9976f8a0,0xd330e00a .word 0x22ac3bcd,0xd7e6a2cc,0x0412f394,0xd20d8daa .word 0x81cb7189,0x6747ae58,0x71260041,0x6db6db79 .word 0x91ee436a,0x805ba391,0xd99721dd,0x615ab39a .word 0x1ceecbae,0x363486d7,0x8b92dc4a,0x2503e3ee .word 0xaa2f6981,0xb21b6f1c,0xe448e60d,0x3de6a9ac 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 0x0a3fcb87,0x4a84743a,0x5092c465,0xafd51d91 .word 0x7144a330,0xb8a771a1,0xd14ac67d,0xbaf5668f .word 0x6314a819,0xf019dd7a,0xc72ec6e8,0x0ce4a5bb .word 0x0b1d5102,0x90c32ebf,0x1683c4dd,0xd0fad586 .word 0x4043b930,0xb7d5b00d,0xb99c8b54,0x3305e505 .word 0xe75238a1,0xdd6e6bf1,0x4763ecc2,0xaef107ca .word 0x98bcd7e7,0x81e9a71e,0x963d6eec,0x5ca17bd8 .word 0xe9f818b0,0xe7fba51e,0xcd056283,0x07b09dd2 .word 0xf4156805,0x66772809,0x87ebdedd,0xf04549be .word 0x80ea70d5,0x03805bbe,0xe00e8250,0x2ad88ff2 .word 0x639d05ed,0xb0242a66,0xb71d41ca,0xc8478aa8 .word 0xd821edf6,0x748cf3c8,0xc1c30d0a,0x067e49cd .word 0xfaf1cfd9,0x8d2cc64a,0x81ea57c5,0x182b4836 .word 0x882c3718,0x403f0432,0xb23ce95c,0x43ab26c0 .word 0x0afb8116,0xb2b4f543,0x1f9497e6,0x934a2e1b .word 0xc29443b1,0xa15528b6,0x7e7161be,0xf1652a8b .word 0xbf9e9239,0xde7c668f,0xdb51ebbe,0xcaa0121a .word 0xeaeec699,0x28a74c7f,0xd18ba9b1,0xa374145f .word 0xef1717e7,0x3811d628,0xc02ed54d,0x2aca7109 .word 0xd20b7ba7,0x84b7e899,0xf23b68a2,0xcb88475e .word 0xbb897a5a,0x04ed465b,0x2d5a3692,0xb0b211af .word 0x7b71a141,0x86bb5700,0x60cafb0e,0x5d6a119a .word 0xc26ac781,0x31641322,0x06875306,0x8782feac .word 0x85f5c7cb,0xf4223ab3,0xe24ec8cb,0x6f61664a .word 0x49abd23e,0x9859c9be,0x8519691a,0x3dc54bbb .word 0xf0ac525b,0x67c0c1ee,0xace606bb,0xeaff723f .word 0xfee5766b,0x2b40bf6b,0x5201496e,0x3cd018bf .word 0x1d8e2fde,0x59b0e6c7,0xbc747d84,0x56b99ace .word 0x3deddd16,0xa8408af3,0x5a2fd839,0x573c9e6c .word 0x5a60b0ca,0x6e399d5f,0xc14a1bc3,0x49fa6843 .word 0xff3e5220,0x7c90c0a0,0x6d08f4c6,0x6f400728 .word 0xfe72ebd2,0x26d171ed,0x2cc07081,0xed81acb8 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 0x552755e8,0xa3f0bd68,0x60dd307a,0x4e61fe37 .word 0x2599f54e,0x861e73ca,0xe404ae54,0x8849b401 .word 0x1f464d9c,0x0828c6c3,0xe2862c61,0x9f4a0f27 .word 0x0f6b7e9b,0x02157de9,0x79e448d0,0x760d36f3 .word 0xd2f7a26d,0xd5e808fb,0xb92ed26f,0x484ff26b .word 0x8890c8e8,0xd10d5bf0,0x0ef37e43,0x0a872d31 .word 0x7507c232,0xfa8ea3e2,0x4e8fd7c0,0x6226a046 .word 0x72b2babd,0xb8008037,0x3acfd6b1,0xc823fae7 .word 0x790a5046,0x7fd23a05,0xd5d75db4,0xd66c6074 .word 0x8319a426,0x38cb2d58,0x18626335,0x3620ff29 .word 0xc2b1663f,0x20d45b5b,0x005398d4,0x6858a73b .word 0x6283aa31,0x45d18400,0xcda595dd,0x626be040 .word 0x06806869,0x4dfb879a,0xb41986f5,0x906bfb39 .word 0x23f4aad2,0xfc688c46,0x499a815b,0xe7cda9ee .word 0x8d8d6b3b,0x0aff083a,0x026fa80b,0x477d1661 .word 0x90c9caa7,0x4d07021e,0xb7496c68,0x3d2bc029 .word 0x948247e3,0x2b9c0a6e,0x8a31e3d1,0x7ce724f4 .word 0xbf0021b9,0x2bb5f6aa,0x4a3d61ca,0x0ffcf72f .word 0x40c6b0e2,0x1b613254,0x542658de,0x66ed8a49 .word 0xa6888397,0xad3a518a,0x7e8629a5,0x807ea7d1 .word 0x67ad7176,0xd5afe280,0xbca91027,0x5bbd81ca .word 0x022ced0f,0xa662d4b5,0xa3f7fc6d,0xbc34149e .word 0xe35c3e4d,0x217217dc,0x6d313aa9,0xa8d84370 .word 0xed70010c,0xd9152460,0xc100ecae,0x1c62b059 .word 0x0ec46cd2,0x8683e76c,0x0f2af80e,0x6d92153a .word 0xa26c52cb,0x698b2577,0xe28a2373,0x5fa39d27 .word 0x8ade3449,0xaf43d12b,0xcdaee1a8,0x81dbe472 .word 0x2e0918d6,0xa3030dc5,0xdf86c665,0x325da02a .word 0x44d0d0b8,0x7e772ab0,0x2a2be32d,0x3f922484 .word 0xf11aed79,0x46f43ed1,0x5cb89692,0xd34335cc .word 0xd6a519bc,0x1235c98d,0x50fe31f3,0x46e15459 .word 0x44d015b2,0xbc04db6e,0x7b0f8bfd,0xe4a32d8e 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 0x82c93a0f,0xe58a731c,0xe3e74cc9,0x54c68995 .word 0x5751597c,0xe21d308f,0x15094de0,0x6cfbd009 .word 0x713ea813,0x0598cf01,0x8a03bdb6,0x4d20fff0 .word 0xd6bb59da,0x5fea1ea0,0x1884f777,0x5732ecad .word 0xe6e6e62d,0xda5b0bc2,0x5a715fc9,0xf3fad0da .word 0xe0ce179f,0xf87acb54,0xaa5c2445,0x7c88ddbb .word 0x6f2eefd4,0xb31f23bf,0xbc8b6cf8,0xa38d3993 .word 0xd4e2a78e,0x49400ee9,0xee95a561,0x4ce1e36b .word 0x74ec11bf,0x84cb9746,0x24f30c25,0xd7037bcf .word 0x800b3f89,0xb1518b83,0x8525b1a1,0x87408a08 .word 0x3a483c5c,0x5d6bd740,0x7c2b5037,0x1aa47486 .word 0x42d2bd46,0x0ba1e20a,0xa0ee8466,0x9c5fc2f7 .word 0xcb6aaa82,0xc419f4ee,0x2433b8fd,0x3382882c .word 0xcd9bbda1,0xdab161b5,0x3356618f,0x569edd78 .word 0xdc50bac5,0x954f639f,0x71f4810c,0xf03a1641 .word 0x8029c174,0x9664297b,0x8348ef20,0x0cb6b800 .word 0x2e9007ef,0x7010f06a,0xd4ae352c,0xb29e6052 .word 0xa59c1d07,0x4cbcd2af,0x82ff66c5,0xe283f3e1 .word 0x9f6ce041,0x98ca8606,0xa0c582e5,0x6f17c4e0 .word 0x9f9c8c92,0x804581b4,0x9b31aacd,0x339db815 .word 0x37290522,0x7ec03208,0x2112e0b6,0x925c323b .word 0xfbcb10a3,0x9180b9f3,0xddbbae93,0x0e7fb433 .word 0x20301994,0xced05301,0x7de1ea81,0x20f3c4f3 .word 0x79b3ce5d,0x9950e186,0x76c265fb,0x0d63f267 .word 0xc4786f9a,0x8cb6dc8c,0x97bb89ab,0xa4480b2e .word 0x3529b532,0xbae081d6,0x69495b76,0x8e919039 .word 0x3e0d6863,0x49bcf224,0x7167addd,0x5cca0117 .word 0x09dfea3e,0xab15c1c5,0x5c4ebe78,0x2fcbb8f7 .word 0x3a18083d,0xb64ceb24,0x89fac6ca,0x6145ee36 .word 0x0d3b88d4,0x2141d4c2,0x062f6b36,0xf0f609b6 .word 0xa9d360b7,0x97ed62bd,0x207233f2,0x0586dc0e .word 0x53294152,0xc886c38a,0xd9d65121,0x58ac6e1d 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 0x93b75d84,0xe047c886,0x11620954,0xe9a0c54b .word 0x55e69e28,0xe67e5293,0xd39605aa,0xc505e9f7 .word 0xf9366d24,0x71166075,0x27647a09,0xf179d106 .word 0xe533e917,0x2cd13ec5,0x83fbabd1,0x09cfcdf6 .word 0x2e4e2e24,0xe91146a4,0x7b010858,0xc44280c1 .word 0xfbb1b3dd,0x0796e57f,0xa934291e,0xf10a5e88 .word 0x73494beb,0xf84606d8,0xbeeb9261,0x8f0aef4f .word 0x4deee64f,0xcd549c91,0x6804fc58,0xd93f01d6 .word 0x29bc1184,0x0a7fd2b5,0xf50849c9,0x383d9d1d .word 0x3d87af6a,0xd26faf0e,0xa47901b4,0x5b58c26a .word 0x23c89394,0x65affc94,0x1eacb641,0x570590ce .word 0xe906d0b8,0x8ecaf3b0,0xe3e034a6,0x70af632d .word 0xcf4d0ea0,0x1b6b2a47,0xaa94c1b8,0xb93578f1 .word 0x983f1181,0xffec99eb,0x97267c96,0xa1dc5c75 .word 0xb8e83df8,0x10e77520,0xf12e122c,0xa5743a69 .word 0x9cffd72d,0x4cfbddf5,0x79c0bf00,0x2cdb3e9e .word 0xf09ac8a4,0x43ce0f2a,0x450fa14a,0xc9d7297f .word 0xa6b1607b,0x06aa4241,0x7aed409f,0x91add73c .word 0xe4decb9f,0x41cba770,0x8364fbcb,0xb374bd70 .word 0x89396753,0x366ec4ad,0xdf887588,0x7cccc633 .word 0xba00d591,0x162f41e9,0x7ad5c5b9,0x8c306286 .word 0x9333fef2,0xa1b17fa6,0x62fb6e1d,0x2d7596c9 .word 0xf71130bf,0xc68ce328,0x43d0a2b3,0xcb6f4724 .word 0x6c9a871e,0x08a4c819,0x8e6dcf3c,0x8c10bdf4 .word 0xb3db4dcb,0x11321ca8,0xc8617e46,0xe02122d9 .word 0x80991616,0x04ef8d8a,0x93a39141,0x6904bdd0 .word 0x01c7386e,0x746177ec,0x95116251,0x8b6e9a68 .word 0x97064841,0xde6c8636,0xdf21b38e,0xb13778cb .word 0xd87417c8,0x15de5dbe,0x84ebb2e2,0xda6ed006 .word 0x52b362b6,0xeeb01b8d,0x9f80dca5,0x01cb6ff8 .word 0xf2d7d2d6,0xd7a96e34,0x20aee6b4,0x1922bef6 .word 0xa34bef1e,0xd4ac4cd3,0xf0c93077,0xa8d3c946 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 0x457ba071,0xc940e20d,0x925b7ffb,0xd48b546d .word 0x67a4b4e5,0x022d2728,0x3d2020d7,0x412803bd .word 0x9d90dfa5,0xfcafa354,0xbdc4ea2e,0x4295c12f .word 0x684313f8,0x844e9958,0x290dc120,0xa039648f .word 0x38691442,0xe362b086,0xe4d648f0,0x389a68ee .word 0x20b8702d,0xf17c95ff,0xbe38ab38,0x58c461f2 .word 0x5ec6feae,0x1192a2d7,0xb648a951,0xa7a6d148 .word 0xd9cefd09,0x5692b9b9,0xdbe66b1f,0xc796c83c .word 0x214232c4,0x68cb539f,0x53f9bc95,0x5ff529ea .word 0xc951a524,0x8f9b8da6,0xe83635a6,0x4873d9da .word 0x009851bf,0x48021790,0x9f62c958,0x45d8105a .word 0x8d731659,0xb8a2a20c,0x715cd91b,0x07c0c5d9 .word 0x5a14420a,0xd56eec34,0xdc3f7cc6,0x75526b01 .word 0x9cfb9fa9,0x39479147,0xfbfa5cc0,0x198a1464 .word 0x4a886692,0x74d5ecef,0xb0f42c2d,0x640fe16d .word 0x36b0c61c,0x43c460fe,0x48625c81,0x741e0317 .word 0x61053c10,0x8c175d0a,0x0573e26a,0xc1a1d840 .word 0x0d391172,0x192a7c43,0x0839f108,0xdf8d8871 .word 0x34f0a1bb,0x68083da6,0x8363b1ca,0xc15d3dee .word 0x68f17a6c,0x6b730d1e,0xcda27584,0x361b2398 .word 0xeb993541,0x5742666a,0x2f856b8d,0x7f991ebf .word 0xf6ce61f2,0x08e4be72,0x1bffeec9,0xeb25e275 .word 0xd0632944,0x10da1bed,0xa3791c8e,0x5f12b956 .word 0x774410c8,0xc78af667,0x895364ea,0xa682b6a0 .word 0xe54822a1,0xd8dcfcd6,0x0ae35f74,0xb3678a0e .word 0xb99d3ef7,0xe91f6221,0x82b0d9a3,0x0a99eee5 .word 0xa09462d2,0x67bf37b7,0xad3fe8cd,0x12d03c9b .word 0xcbdd7da1,0xe8774c41,0xd0e40922,0x223689b6 .word 0x3bec44cb,0x31f31f12,0xe8db50c2,0xc6f45426 .word 0xe5e64900,0xe146865a,0x957c121e,0x0fa724ab .word 0xa460cd91,0xb38273d0,0x1c01f68f,0x537461d4 .word 0xbd79f4ce,0x87396a1c,0x4fd09bf7,0x461f4553 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 0x00d785c0,0x2ac92ea3,0x569ff505,0x383c347c .word 0x4f18b0d1,0x35d80589,0x80c92b16,0xff437bbf .word 0x2856f6f7,0x9a0e5f07,0x92f8b15b,0x3b616ab7 .word 0x70ebd171,0x78f2c139,0xfd257c07,0x96d1dd6c .word 0x2b8e7032,0xdd9748c9,0xa4569ff8,0x5265e15d .word 0xed6bf7bd,0xefdf6cb8,0x14908dda,0x096e0afb .word 0xbaeaf4a7,0xc6e2ed58,0xb9a2c6de,0x8b71654b .word 0x88596043,0x4bcdcdb8,0x4bfc2a10,0x82c63d11 .word 0x08afd153,0x437c295a,0xaf7850c1,0x8e56b555 .word 0x8913131d,0x33c81cb1,0xadd28705,0x88eaa1e9 .word 0x4b9e550f,0xf6fc14ae,0x1078a1f0,0x4c3db93d .word 0x52eb7f1d,0x451b1e1e,0x7d7e3cba,0x70c31b10 .word 0x395c2cab,0x5835c1f9,0x425db6a1,0xce0863ca .word 0x0287eb5d,0xe008e3f6,0xbf3a8d68,0xc3c4590f .word 0x719c0940,0x464e3f45,0xe0a53eb7,0x274664c4 .word 0xb04584d8,0xcc014b22,0xed361dd3,0x21cb6c3f .word 0x6726905d,0x980e15ca,0x54b9d068,0x773ec83d .word 0xbd49e80f,0xfc782cc7,0xa55ba732,0x34164d50 .word 0xeecccb54,0xb099d3a3,0xf5438618,0x517190ff .word 0xe26a60ca,0x01c691e2,0xaa117c15,0x615a26db .word 0x6ca9995a,0x578e82b1,0xfd4156b9,0xf7b80f27 .word 0x0867d102,0xb9f91461,0x2ee3eda5,0xec8d38e7 .word 0x569e8aa6,0x7f7ea4a4,0x64b44692,0x3b41164e .word 0x9aac82e6,0x948a787a,0x019d9b12,0x30a5dacd .word 0x1e3b4adb,0x1be469cf,0x616491ce,0xa663333d .word 0x44cc7465,0xaf26d005,0xe0a18def,0x4549bc24 .word 0xec771097,0xf07c1e34,0x2e143c4d,0x4b61e3a6 .word 0x6b334433,0xd0e44bee,0xd08bab15,0x31818932 .word 0x461d48da,0x9a6efd45,0x7d0f2077,0x090ae9d9 .word 0x6e97f941,0x5cabaa88,0x9d4c71eb,0x00339406 .word 0x2c577255,0x68920e8c,0xbce87e3e,0xc23a7835 .word 0x0ea9c9d2,0xc8ecb3f7,0xd1b1bfbf,0xf8adcb98 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 0x9008994a,0xf6117862,0x665b83a0,0xfa49a4de .word 0x9b7b0a99,0x2a4e0511,0x984eab73,0xfbb3b3e8 .word 0x467972f3,0x66c8e72b,0x827d3aa7,0x7d59e342 .word 0xaa1951a4,0xa94acb01,0x8df1c0a2,0xb93b459c .word 0x343f8f77,0x9ef270ce,0x4a3c5519,0xf6dcb558 .word 0xe18b15b3,0xf71d9c18,0xc6e9f2c2,0x56d135ae .word 0x9d12a7b4,0x5ad29346,0x6226741a,0x0683a315 .word 0xe4b97942,0xdfbd0981,0xfee78590,0xb4d001d1 .word 0x091c09bc,0xa3d46d9f,0x62bd0eeb,0xacd16c68 .word 0xeae141c2,0x3f6087c4,0xd428f380,0xd1afaf99 .word 0x881a5a6c,0x9c175250,0x99a452c7,0xca363ee4 .word 0xa69ac4dc,0xe1a27f6e,0x88f36223,0xd1f3dcf4 .word 0xe48cfc5e,0xd3718394,0xf15c0dcc,0xc790e388 .word 0xf89ad4fd,0x4dd46b72,0x991d2e9f,0xf78f9533 .word 0xa15356ca,0xbf066212,0x4d28bbe9,0x165c9b3b .word 0xe407869c,0x1afe9ff1,0x2350d408,0x8b9032fe .word 0xa0cdd7ba,0x9a829dcf,0x0b877b10,0xdcdb85b4 .word 0x73dfce64,0x16abb58b,0xc87d0b51,0x7581a88f .word 0xf4a2e8c2,0x3363178c,0x6b560b19,0x54b415d0 .word 0x5f4c0df0,0xdb6aa6b5,0xbacef6e7,0xddd168be .word 0x1728d806,0xca12b407,0x2f67b0a5,0xb978ce64 .word 0x4d633e41,0x29001ead,0x0f26bdae,0x3eda3e8d .word 0xfd03425e,0x4cbdcbbb,0xaca58061,0x18b13eed .word 0xffc4046c,0x2665c54a,0xcff45475,0x09157855 .word 0xb9cfbdf7,0x8cc1d0b2,0x43074bd8,0x6af8e9c6 .word 0xd7567926,0xbcf2bc2c,0xfdc7fe6f,0x3f2dfea4 .word 0x77c429f4,0xf42067c5,0xb28a8faa,0x704926c7 .word 0x06fc3f14,0x88ccd50a,0xf17cdc3b,0x181463e6 .word 0x7528a9bd,0xa6f50fce,0x0b12ddaf,0xe2400e8f .word 0xe645d087,0x8dc4a849,0x5857af56,0x09f4adc5 .word 0x3de2ddcc,0x1858b9df,0x3943befd,0x90f6f42c .word 0xd34f8899,0xdc97943b,0xe710a257,0x9c7dec06 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 0x2b9edf3a,0xf65fbba9,0x3f7159e9,0x6923251e .word 0x7afedd95,0x8e2132e7,0xcc9f76d4,0x280452b5 .word 0xec29d6f7,0xe1650356,0xa964267b,0xc1908505 .word 0xbd99f439,0x8f879fc8,0xc7f008e2,0x1780a5a4 .word 0x43854683,0xad666ca5,0xeb02db47,0x8967a0dc .word 0xb6e58e2a,0x791cef27,0x32b77af0,0x0ed5be1e .word 0x90a69a50,0x1307f5db,0xa0dedf97,0x903bff40 .word 0x59b5cec2,0x92e83d41,0x13e2a3d7,0x01f488e1 .word 0xb588c913,0xa36576e6,0x97feee0a,0xd4b5d716 .word 0xbc1d0327,0x02ca5bf3,0x39914319,0xd35b60df .word 0x8189e826,0x11205316,0x5aae095b,0xddb1a28d .word 0xaef1fd5f,0xa5959ea2,0xf3626b94,0x5af9fad1 .word 0xaf3b71a9,0xedf313e2,0x9e52b5db,0xa4b66288 .word 0x5ce3fb36,0x405ecf59,0xf006922c,0x2e6f4d19 .word 0x18cf6bd3,0xb6b3a94f,0xe86f57e6,0x3739efec .word 0x9902450b,0x957d46bc,0xb17bf4b1,0xb5f9a327 .word 0xfb940046,0xbdfe0e0e,0xb0a45c01,0xe43c56e3 .word 0x8f7b7071,0x40b0c687,0x3ee74c35,0xa1be9b90 .word 0x25451c90,0x5d170e56,0xb165ebfc,0xb2c6909b .word 0x103628b0,0x94398907,0x669966a6,0xc575305c .word 0xe10ee937,0x7da5cd0d,0x663e9ea0,0x63b5b670 .word 0xb7bdcaec,0x94cd648e,0x4e32f0b8,0xa89a9a49 .word 0x644c6b3e,0xa507ddde,0xdf80c602,0x45779d42 .word 0xb6fbd571,0x0bb0a6b4,0xbad107b8,0x78b29923 .word 0x708cbc5a,0x0bfe04e9,0x41ace8a0,0x2583e0cb .word 0x0cad3d71,0x469fe64e,0xa5870d78,0x5cc20891 .word 0x38b1d318,0xc62137f1,0xe513fb68,0x5f69c46d .word 0x4eced79d,0x9991b491,0xef030952,0xafe50ae6 .word 0x421da2c5,0xa6243427,0x43846a48,0x6821b993 .word 0xef19df2d,0xde0ff0e2,0x2a828339,0xf25b289c .word 0xf67913e2,0x10a61d2c,0xc2169ce0,0x3fb0aa05 .word 0x024f375b,0x2cd10654,0xf800882b,0x00b7015b 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 0x1cf92629,0x2e409cd7,0xe8381bb5,0x28f928ab .word 0x671899cb,0x378787a8,0xa85793a1,0xc8f1ee16 .word 0x35e9aa71,0x19ec2eee,0xe5c2639c,0x34425f8f .word 0xfb7c7b2a,0x38490ae5,0xd5cd7dfd,0x1b7d7906 .word 0x6bb50c43,0xe35c1658,0x0a8cfd27,0x70a3dbdb .word 0x97411cf0,0xa52f10b8,0x5de05ce7,0x6ad6fb95 .word 0xc5349991,0x3302d409,0x8131ad77,0x19056984 .word 0x42d52cfc,0x7f783316,0x995ef68a,0x6d11f000 .word 0x16d7195a,0x1c4fcf66,0xc1d5c53b,0x65637ef5 .word 0x3b9e9c64,0x4299583d,0x8bd60e7b,0x885753c3 .word 0xaad91176,0xe6148c79,0x2dee05e5,0xb23433ae .word 0xcc497588,0xedd761dc,0x9859c861,0x384e0a60 .word 0x0edbf515,0x3f1452fe,0xf17bb467,0x8b3de67c .word 0xad3cb1a0,0x1fb157b6,0xf0cbcecc,0xbc043ea8 .word 0xac67e425,0xcd9e544f,0x27e0ed7f,0xc073ba6d .word 0x3227c742,0xaa90e85a,0x5be68845,0x72cbab9f .word 0x50a462e0,0x7b221d6b,0x6e6e70d0,0x4bfd1cb2 .word 0xb8702aa1,0xffe3d5cc,0xd0be6601,0xd24e8e70 .word 0x0f089515,0xc53ee0d1,0xa937109d,0x7102801c .word 0xd8def227,0x7f79f563,0x22643910,0xad22d0e7 .word 0xb0bc31a0,0xf1c6c817,0xbc24785a,0x67d541e1 .word 0xca0dd891,0xbf9710e9,0x401989a1,0x1772d099 .word 0x8457f95a,0xa15a8eeb,0x386f69a9,0x19fcd6b7 .word 0x77a3f2de,0x4f187dbd,0xc306163c,0xeb89fb7f .word 0x8dbbf897,0x0ec149ad,0x73d9b2c0,0x93a251ad .word 0x19462fdb,0xb7bdea44,0x6c82f870,0xb698cc92 .word 0x8d172848,0x4e6a7ea2,0xd8c45846,0x7e18ea41 .word 0x64ea3cf3,0x32f17333,0xf326b1e4,0x5dc209ac .word 0x1b4d5d8a,0x90948bad,0xc090aa67,0x3eb21fdc .word 0xada532f0,0x0e5b1a1e,0xc6aa855e,0xf032042b .word 0x4026388e,0x986aa777,0xb5574a26,0x7c535ad9 .word 0x3080a3b8,0x4323b4e9,0x52324cff,0xae912117 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 0xb0e4f16e,0x5e0772b4,0xe26bc79e,0x9b5ec237 .word 0x87ad2a11,0xa7fc1830,0x43fc75e5,0x1b00c496 .word 0x32dad6c9,0x0b74a728,0xe44556e7,0x20fb4229 .word 0xbba7404e,0x28566a7b,0xf564bd07,0x60dccfd7 .word 0x7d23e297,0x6d045d0a,0x5a21083b,0x793e6d44 .word 0xa7dac2b6,0xddc6d97d,0xc0678fd0,0xa0544d4f .word 0xc02039e1,0x7fb94ee8,0xe5c8b7f9,0x78e94347 .word 0x79e26383,0x99d06195,0xc470ccd5,0x138fc97f .word 0x0ac40ab7,0x1416c261,0x0df83c4a,0x3262cc9f .word 0x43a99c9a,0x8606839c,0x8befd510,0x7776c323 .word 0xc54a8f43,0x12d7115a,0xa5ff2fbd,0x21a07724 .word 0x3b5ce3c4,0x3b0970ab,0x7684b365,0xececba25 .word 0x0562b674,0x686bf98f,0x3af37ccc,0x28764cdf .word 0x6230faeb,0xfb986271,0x841177e7,0xd1944bcc .word 0xe96f9ac1,0xe0a5ee87,0x84577b48,0x775a8e9f .word 0x0b2c77a5,0x51dda885,0x53efee56,0xaeab40a7 .word 0xdbd2e6f0,0x2eb73be9,0x88f74b45,0x5e53cb84 .word 0x55e80984,0xce6567eb,0x6e89b66a,0x9910eb16 .word 0x94db399e,0xcb8dad8a,0x8d997949,0x1c0ea4d2 .word 0x1f111614,0x93dea0fa,0x0763d041,0xb0070475 .word 0x6a0a5918,0x341a104e,0x4f7f3467,0x3913b54d .word 0xcb616068,0x11e62857,0x7538a94f,0x7eadb6de .word 0x8263442b,0x3219a493,0xae8bf871,0x92262263 .word 0x1bc6779c,0x3eff9db0,0x233fe77f,0xa6cc15af .word 0x75196904,0xd08d0f94,0xb576afb0,0x924e5ad7 .word 0x212f0499,0xceb5ec4a,0x163ae29c,0x2a3d4fb6 .word 0x9a6c2a30,0x9d66051c,0x1a3ea38f,0x5c0af748 .word 0xe4adeebd,0x8df7f089,0x195b2e9e,0xc4a227d3 .word 0x9577b975,0xd8af684d,0xb4f4e0e8,0x88d62c1d .word 0xd4252dd4,0x601df389,0xc3a87190,0x6e5f2158 .word 0x9e04e9a9,0x1e7822a3,0xc67adaf3,0x872b11e3 .word 0x90e96983,0x71d6f70c,0x3a10a484,0x48bb5a43 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 0x990a4726,0x5ca577ff,0xb883e036,0x0129032f .word 0x81a4e845,0xbee3325a,0xab0d2af8,0xa4392cb6 .word 0x3f1bd706,0x6bfbfc19,0x57f3e8a4,0x063fad4a .word 0xee23bac9,0xc38002e9,0xacce7116,0x1ebe67e8 .word 0xba34f05e,0x0a52d10b,0x2f1a1844,0xa7ecdabe .word 0xb7edccb4,0xeec9ff5f,0x3a0a020b,0x4de2216e .word 0x01e6b04f,0x3ad6e72b,0xadc5d8a4,0xeaf7077b .word 0xc47e65ed,0x8d9aca5c,0xef4bfb12,0xbeed02c0 .word 0x0e5d3b6b,0xdffe04e4,0x245ca0a7,0xa6ac5fb9 .word 0x8efb79fa,0x1f274127,0xd22ccf0e,0x14625677 .word 0xd007c35d,0x87153030,0xe2d12b78,0xacee3bcf .word 0x9c2b0351,0xdeb711e9,0x0d785aef,0x847fdbf3 .word 0xa0741d95,0x329c8ecb,0x7366a8f9,0x05ae6157 .word 0x9c0dce1d,0x9fb4a7d9,0x9b8ac094,0x9030a848 .word 0x89566f92,0x78c58db3,0xeb9a8584,0xb803acd0 .word 0x14e4d0ee,0xa6d74b18,0xa390bc43,0xb87bedb8 .word 0xc1a5b442,0x0d9c3415,0xf64c0248,0xa50a6d4f .word 0x5c661eeb,0x499ad8d0,0x3ad6b618,0x81a7b431 .word 0x220c4b90,0x7a6b4855,0xb6921c47,0x55d1dc4a .word 0x137560df,0x1c412e72,0x6f988f8e,0xd662245b .word 0xc61535ce,0x2f770bcc,0xf11ba53c,0x2d50dddb .word 0x739416a3,0x9dbd33e8,0xbc33bbc3,0x9f49baa6 .word 0x3f4d051e,0x616ddc49,0x0a04d361,0xc4847dda .word 0xd9382856,0xca3e0123,0xccab0c17,0xde86ec96 .word 0xecf22b4e,0x73f12dfc,0xea2b86de,0xe1dcf6d3 .word 0x4008cd23,0xb1237e7d,0x1c7ac2f4,0xfa43b97b .word 0xfe33b2be,0x152eb0b7,0x821013f7,0xb5872d21 .word 0x00cc087e,0xce086433,0x7c077323,0x53eee63b .word 0x1bcedf0b,0x5a69df9c,0xc9991470,0x3e9d01ab .word 0xa97690aa,0xfcc3fafa,0x4aa55feb,0xadc51031 .word 0xf0c86879,0x3f3108e9,0xaba4049a,0x9c2058ff .word 0x55f7bf6f,0x74cb70ae,0x5bba043b,0x6243aa23 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 0x2b3a6221,0x576bd890,0x5752e82f,0xc7c2d1e5 .word 0x695da103,0xdfaa5659,0xccf6ae55,0xb25b4e17 .word 0xad61aad3,0xebae221f,0xfd56042b,0xdaae6586 .word 0x9ed25130,0xcd587acc,0x34a6625e,0x35c86692 .word 0xcecb3510,0x925a9211,0xb60b2e1d,0x449bb719 .word 0xc288ab55,0xebc898ce,0x82b4ce9d,0xa54f0779 .word 0x122b1506,0x830bf3be,0x2eb91457,0xbbe197ec .word 0x9896b4d9,0xcc448a53,0xa3337409,0x48e87937 .word 0x535c0407,0xe66c0bd8,0x8dafd43e,0xda06cb24 .word 0x11f5ee24,0xc3fd60be,0xa515fdf7,0x81c111f2 .word 0xab4d872f,0x9cea37d0,0x499ca615,0x89ec680e .word 0x0507f955,0x09312ea6,0x826538c6,0x0bbbc6d7 .word 0x9539fda5,0x57f0f151,0xf4777962,0x4d0aaa77 .word 0x10850867,0xea5db7c8,0x0af5796c,0x5489d01c .word 0x33c5672a,0xaa4ddf22,0x51151649,0x7e29002f .word 0xd54054f1,0x6800283d,0x33a75a33,0x193562e4 .word 0xb538db64,0xfffb8b3c,0x6b9318aa,0x251920cd .word 0x6e20b468,0xe391ed2f,0x4edfca0f,0x17c27d0f .word 0xd74c6738,0xa8efa5d9,0xcd5cad41,0x67f9bc60 .word 0x2cf44c9e,0x27c03d69,0x381e4a31,0x0189b529 .word 0x5c467022,0x2e21d97c,0x5ed7e118,0x0124997d .word 0xb638149e,0x8f251674,0xfb4f6379,0xad560a87 .word 0xb1a3f9b5,0x1e477153,0x5da3cac9,0xe8ea23e9 .word 0x551c8250,0x426324d8,0xfb8103a0,0x18607317 .word 0xccab8107,0x97a92f2f,0x39d4fa7d,0xdb0f3540 .word 0x893f4a7a,0x1c303de9,0x409bf778,0xac0fb9c4 .word 0xfb656eb1,0xe9933f45,0x9767008a,0x9ab5e761 .word 0x5a0504c1,0x1d33de1c,0x98b950da,0x3fdd8f05 .word 0x7f3289a7,0x65f13681,0x43514181,0xa25c8141 .word 0x9a8ecaf5,0x2a139eae,0x3207affb,0x0d34dd3c .word 0x08455d4a,0x12f16566,0x17c14e8f,0xa30c4fef .word 0xa7df8f60,0x0a4847d3,0xf6c503ff,0x560da4dc 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 0xfaea17ec,0x2a766acb,0x5ee7cd7e,0x49cfeee9 .word 0x366dbdf7,0xfeddee01,0xda56e54b,0x4ec56cde .word 0x31ba83fe,0xd58a3cea,0x85b1c56b,0x2d1d127f .word 0x99f342a5,0x4a896985,0xb8a50c8a,0x4b1b4eeb .word 0x341f5dbe,0xc0aef944,0x5a947c83,0x1231b350 .word 0x2ee82506,0x62e4964c,0x31b809cf,0xe9fd6066 .word 0x93ca510e,0xe54a40fb,0xfb85b22b,0xe7625804 .word 0x5d9ca60c,0x36e83075,0x263f306b,0x813fd74d .word 0xfe351d76,0x9011b446,0xfa0de29f,0x7f79db33 .word 0x1ec4d027,0x00d81eb6,0xa365f889,0x8ae2de64 .word 0x8848eaee,0x899a4fb0,0x1760d79a,0xae829769 .word 0x87d5b25e,0x665def1d,0xe9e66a7e,0x7fa7ce32 .word 0x1b0c585b,0x2ff4d40e,0x733c81ae,0x25621880 .word 0x1defb5a1,0x7c06192c,0xd50935f4,0xf6e9f6a2 .word 0xa205e670,0x6a221fdb,0x041a85c7,0xdf6ae330 .word 0xeab57a43,0x7d55f1ce,0xe1c63497,0xdf2c01d6 .word 0x900313d9,0x5aadc4ce,0x7fdc3307,0xf0b1c61e .word 0x9f270645,0xe6722253,0x423bd61b,0x031016bb .word 0xdc3ad1c9,0x11734095,0x31b16fdb,0xcada58f6 .word 0xe2ab2953,0xac24d27f,0x69fecde5,0x0863783d .word 0x3813fe1b,0xbf1b6b87,0x88a4e8da,0x5d3001ca .word 0xa04cd18f,0xa0b7b079,0x4527b974,0xba3b7195 .word 0x31ef99cb,0x40c9b34d,0xadca13b0,0x3c4df964 .word 0x08506f48,0xcc6a952d,0x7da63159,0x5ceb574c .word 0x02c01936,0xfd99f496,0x56fd45d8,0x5f90c810 .word 0xb0caa9df,0xd6c72cd2,0xbdd8067d,0xaf5094f0 .word 0xcaf19772,0x4f840d6e,0x6513b621,0x710641a5 .word 0x381796f6,0x0b65ab36,0x918c549e,0x49469fa4 .word 0x29b9f616,0x88e912c5,0xf0c7fafb,0x15d1ac17 .word 0x681bf2de,0x3470902d,0xf4d882d1,0x170d87e4 .word 0x98d90a7b,0xbc55bc46,0x3051d965,0xd9c3ef65 .word 0xaa1fbc7f,0x0c5c8cea,0x93a3d81e,0xf43e2411 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 0xd32e48a9,0x2d24d604,0x24ccb98b,0x03a17e7f .word 0xb10a1104,0x37e999e5,0x44506bea,0x3cf760da .word 0x45937b1b,0x88917981,0xb31039ec,0x540f819b .word 0x0b160dc1,0xf6998d68,0xae3c1834,0x0479fbf5 .word 0x02743570,0xf568a042,0x6b01d374,0xd0432aa5 .word 0x347b15ad,0xcacfbbae,0x27983173,0x0ff07afc .word 0x8f775909,0x00b6924f,0x47777743,0xf9be9e81 .word 0xe3fc3491,0xc072e3c5,0xe8a165a3,0x7247bde3 .word 0xdcc5c393,0x0a7c2b10,0xe4f7be66,0xff4a89bf .word 0xdb871b40,0x313e7ccb,0x574a0496,0xc52674e2 .word 0x12e4fd65,0xc5c7dcf5,0x8bf8d03d,0x6da85c2d .word 0xa4a849df,0xf5ac0393,0x1a856d0c,0x152d2637 .word 0xc4a9299b,0x1e08f066,0x6fdf9afc,0x0ade6ef5 .word 0x4a1a9634,0xec7568b0,0xe79ae907,0x617256ca .word 0xe65fbf24,0x812750d5,0x200401f5,0x196cc10f .word 0xf4a11975,0xf35c4b77,0xa441ebb9,0x379e7221 .word 0xc17e2e15,0x3ba59ff6,0x04cc7e4d,0xc9c1b6ee .word 0xcfa93cab,0x443875ac,0xe605ee91,0x14495d5f .word 0x4188a495,0x518345f7,0x5ce201b7,0xa5d9ad3e .word 0xd0c97e69,0x17a3388d,0x3b75cd44,0x65f49c58 .word 0xd781ddd6,0x9f6644ac,0x3c74cd9a,0x9f147725 .word 0xf3f04199,0xa2644578,0x838cc887,0x72db3ebf .word 0x3e6c224c,0xe6801ec6,0x13507d9d,0x7533472f .word 0x47876fda,0xd7000ac9,0x116137cb,0x91f25a39 .word 0xb6cfa390,0x4324f9c5,0x470dc93f,0x00440d6f .word 0x5a977b9b,0x8636e2e2,0x507c3ac0,0x6adc0a1e .word 0x33e5ff58,0x386e7f90,0x0103fec8,0xcbd4715c .word 0x58fbacdc,0xf0b64362,0x5b017627,0x657898c9 .word 0x66cdd780,0x5743dd41,0xefcf2538,0xdac58198 .word 0x52276a58,0x0282aa95,0xf003761c,0x5dc9c965 .word 0x7bcf8437,0x0bf6f66a,0x9a22dcd4,0x973fe643 .word 0xcb32058c,0x0d3ceed9,0x27c7ba40,0x0429cdea 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 0xec404731,0x2f75b23f,0x231577fb,0x76b0df9d .word 0xfe6e58f2,0x2f2bdf8c,0x72e83a46,0xa84069a3 .word 0xa78e4546,0xa4ebacdd,0x4c89f4b4,0xba91294c .word 0xdcd2e9e5,0x73f4a6f3,0x42020d47,0x64229825 .word 0x3b04cd28,0xcebc8782,0xa4084d5c,0xa75e73f8 .word 0x22b42a31,0x08493f5d,0x4bd87456,0x323bd995 .word 0xd2402c2e,0x5c60b317,0x61436633,0xb4c00b63 .word 0xaae9c168,0xf72180de,0x73402f54,0x8a2a6108 .word 0x48da1f08,0x3fa5a9c1,0x8173c189,0xab8895f3 .word 0x5c148d1d,0x1a1cf292,0x73aaa471,0xc128ae30 .word 0x1a72833a,0x9db741a2,0x6d1b776b,0x244ef3a5 .word 0x5399c7fd,0xc0da59e3,0xd225e947,0x6f3c47ee .word 0x74b3fa96,0x0d695b74,0xb7317f88,0x38f9ecbb .word 0x6036d8d8,0x70362a99,0x33fb8555,0x49197ac9 .word 0xe26037d1,0x1e1d651c,0xa3f5baf1,0xeea5f60f .word 0xdc888045,0x9822f860,0xe31ba31f,0x2eae4d3b .word 0x39ff39fe,0x9b4634b5,0x3fa00838,0x4c3d8eec .word 0xb5914cbe,0xe46703fa,0x6dd3d44f,0xd99d40e2 .word 0xbcc0484e,0x8f691e9c,0x297718df,0xeac5014e .word 0x2ec9cfbf,0x301fc290,0x35f91cfd,0xcd9a7273 .word 0x0e2df0bc,0xd28b5ca1,0x8df8d199,0x8f79a824 .word 0x6e41d474,0x3147caca,0x6dc4a821,0x76c040a4 .word 0xa48f608a,0x9e168e50,0x704d134c,0x2a17760e .word 0xd1ade48d,0x8e7d60c9,0x2344a82b,0xb05f7465 .word 0x82682926,0xaa2e02db,0xc942b054,0xec0b7957 .word 0x52b4341e,0xff92c32c,0x4311d6ae,0x8836a7ef .word 0x785565b0,0x9f0284a2,0x22cad8fe,0x9ef23c28 .word 0xceec6350,0xc91a3435,0x4e23532f,0x1788cfa2 .word 0x97ee0920,0x4a7b3154,0xfd34245c,0xdb19241d .word 0x6364e62d,0x8533fc5a,0x6d1bafd9,0x0a963fb3 .word 0x0b1b62e9,0x07720ee7,0x75b08e07,0x0c13b9b2 .word 0x68e11181,0x24a4c852,0x0db4cf01,0x61844745 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 0x899adcb1,0xe8e2ecf6,0xc1fd2bc5,0x2026e928 .word 0xb86b23fd,0x4ffc86cd,0xb655026b,0x663bcdc1 .word 0xc586cc77,0x25687a3b,0xe2b0cbf7,0x58350355 .word 0x3251b574,0xd8ed83a9,0x9ea4779b,0xf1e02237 .word 0xe2b76849,0x724508f9,0x38d78901,0x41b9cc21 .word 0xb128c9c3,0x5ba26936,0xdec5564f,0xeab87403 .word 0xa6ae941f,0x1b284b64,0x4ffb836c,0xc6e23b8f .word 0xc3ecff00,0x5afe9876,0xfec33268,0x023ee387 .word 0x7dd0309b,0x6b2dc6df,0xfd9e2702,0x3e163dfb .word 0x6816e54f,0x1a6aff75,0x52d99e08,0x880084e5 .word 0xfe436eb7,0x8ce4269e,0xdf830763,0xd83d49a5 .word 0x678eac06,0xe94d483f,0xcf3a3b49,0xfabf20ff .word 0x51ca0187,0x15e79f20,0x66215b7f,0xb92517b0 .word 0xb4a4946d,0xc9b0e1ad,0x60e8df7d,0x54373c5d .word 0x553b63fb,0x8b2bf379,0x16eb6989,0xa2d87382 .word 0x3107e299,0x7a71d43e,0x92647d67,0x924d44e6 .word 0xec55327c,0xcf4bd759,0x5660a543,0xe865008a .word 0x4c6bf76e,0x83c26506,0x918946c9,0x68b5d7c0 .word 0xaa4c037f,0xd4a98563,0x72deae77,0x7a9c5c78 .word 0x000a2c06,0x9fe16e33,0x7ccd3493,0xf22c123d .word 0x2cb19641,0x82c1900c,0xcd9d659f,0x247abdb4 .word 0x1da6d28e,0x2d9642d8,0x2235e7bf,0xdbf034fc .word 0xec570792,0x16a39767,0x117781e5,0x938da95b .word 0x80fed4b5,0x62d26fda,0x7e0b8ee8,0xf33acd98 .word 0x066199ed,0x73c747ad,0x753b973b,0xc0927439 .word 0xace814dd,0x519492e0,0xe34260aa,0x838cdb3a .word 0xb015f51d,0x59463767,0xcab79000,0x73203e6e .word 0x894f2b10,0xd3e6fafe,0x4368f4ff,0x70d0a302 .word 0x976c3c3b,0x841c9898,0x2acc9152,0xc36de07f .word 0xb7acc0a3,0xf388530b,0x02a35a1c,0x4311174a .word 0x82735aa7,0xd51ee3fc,0x85097dd3,0x14fc1a7d .word 0x5429c0d3,0xddbfd71d,0xe02b44f1,0xb5da0f3f 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 0xde88d6af,0x6c012e02,0x64f2aea9,0x61372c70 .word 0xaf4463e1,0xf3d6c359,0xc5af2d61,0x66636017 .word 0xfb0ae255,0x8bfcd86f,0x67ffff5d,0x49e8d2ed .word 0x51e19a87,0x069a1243,0xe3924d09,0xa33613e5 .word 0x5712ac79,0x6f65111a,0xe1f4cf89,0xcebb68ce .word 0xd545fce6,0x4720bd48,0xeb77daec,0xd028b74f .word 0xaedc6372,0xe25aa60a,0x97a44deb,0xe7356240 .word 0x15b98b21,0x797bc3ac,0xbee502e5,0xae7c26e4 .word 0x4ad90c39,0x67566f01,0xa9077529,0x58ec140d .word 0xcdb77a57,0x43eca9f7,0xc8c27374,0x47dc3b25 .word 0xe6701206,0x32ea79d6,0xf4eec127,0x86a81da4 .word 0xda664579,0x1bc311b3,0x0f829962,0xce35bc3c .word 0x694e5a36,0x5765f9fe,0x4e1251ed,0xee95540f .word 0xaa7df201,0xfc9b3c28,0xafe25a2e,0x75439a5c .word 0x83bdfcbc,0xe4ee9cc5,0xdca4c568,0x5c1964cc .word 0x7820d13a,0x0635529f,0x19f8e637,0x526e8dd8 .word 0xdef92e59,0x8e33276c,0x848eb5c2,0x8ceb1feb .word 0x1d0aaca3,0x6ae7977a,0x027757e0,0xd2fd2e05 .word 0x5abb6ac9,0xca0a4c00,0x67f00314,0x7829e253 .word 0xc87b19eb,0x4713d84b,0x5e2ee1ee,0x24d8f0af .word 0x705b3c1a,0x3372342e,0xeb8bfe38,0x5c7fb280 .word 0xd233b62c,0xe42789ac,0x7bc2fe51,0xae78f529 .word 0xa76031bb,0x13293e4b,0x122ba115,0x686161bf .word 0xff16c091,0x9ab3c9a3,0x8019b70e,0x64f291a7 .word 0xfd31452e,0x2d130ae4,0xdeeb2b6f,0xa9266361 .word 0x72da13ff,0x2c137da8,0x6cf02c5e,0x954d034a .word 0xc6eaf81a,0xc5a00f4a,0xde9841f4,0x2e8ff0b0 .word 0xb0d10033,0x7b936085,0x81ae9005,0xa78b2609 .word 0x7e66f0e2,0x104093fa,0x5ea06333,0x5101088e .word 0x6a6542e9,0x0eea3883,0x97036b28,0x72e5a9c2 .word 0xdf4564c3,0xb91cea72,0xf0841ef5,0xd8ec217d .word 0xe48cc2f5,0x3204ac4a,0xae3715af,0x4eb62a0e 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 0xda0a3561,0xcd6e7643,0x333b1625,0x9301a087 .word 0x4bcf9048,0xd1b3bd16,0xaabf7297,0xdd63b632 .word 0x08184dc4,0x52e49d33,0xb5b1d186,0xb653c122 .word 0x26dad873,0xc9256f36,0xd1d1aeff,0x17a9d7d3 .word 0x5fc061ed,0x7ce29855,0x4be67f68,0xc93f3441 .word 0xf74d5046,0xc4c1ac80,0xe5b1e710,0x51351199 .word 0xdf61a637,0xe5dc1d8e,0x4b68035c,0x2a4107f9 .word 0x1e7ffbbc,0x17068051,0xc2e86cb4,0xefbcabbc .word 0xc9ae2b9c,0xfdc52e54,0xdd5b0bae,0x91c2c135 .word 0xf77a5d4c,0x94a516f3,0xac622e08,0x7c3f55b1 .word 0x229de1f8,0x860c8a7e,0xc26a99ef,0x896d74a4 .word 0x76f66527,0x5062a846,0x1be9e79a,0xf122dddc .word 0x3af5ad15,0x3028ef9b,0xb0e905c5,0xc6f55678 .word 0x2b3ac965,0xc5db132e,0x9a2230d7,0x4003f90e .word 0xae7c8b5e,0xee01f024,0xae67f183,0xc9a472f8 .word 0xd9278e9d,0x8c6f6765,0xd25cd3e2,0x1c4525ce .word 0x89df9af2,0x7d95329a,0xcceee359,0x7a46cd2a .word 0x86ed8f1e,0x0203b72d,0x06ee7ed8,0x533c3645 .word 0x0017a567,0x70548424,0x7648e7f1,0x2acedbb5 .word 0x3381023b,0x6cf61c27,0x774acd5c,0xc5a13fd4 .word 0xeafd5dff,0xd125fd27,0x34624e62,0x9891ddd7 .word 0xa6a635a9,0x1db12cf6,0x5cb0271f,0x771aef18 .word 0xf11e68a5,0x8fa9e131,0xffa8c478,0x7752a966 .word 0x77565920,0x605f3691,0xb504a9a2,0x8b9dcd6c .word 0xecbe75f5,0x7f7908fa,0x3cae3064,0xcaa947b7 .word 0x72090f16,0x5683c42f,0x6841050a,0x353f983c .word 0x3c8f1dc3,0xe15d3286,0xa21ce513,0x7c2ca4af .word 0x9afc7bb9,0xaa3ab090,0x184e7687,0xa2ae227d .word 0x9e37134f,0x354fa0f3,0xd5133d49,0xb95b1ac1 .word 0xb1bebe58,0x5a9325d4,0x9b597bb7,0x51222772 .word 0xc9bd737d,0x61d8a5d5,0x4321fb65,0x7458ec64 .word 0x08d02fa6,0xa6de359a,0x7dfb1271,0xfc453749 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 0x812521af,0xfebb6c74,0x19b71506,0x3eda0017 .word 0xafbdfb05,0x94c084a1,0x330b54bc,0x95438a96 .word 0xb658946c,0x24559b4a,0xd0fe91f0,0x7bb9d20f .word 0x0e98fea3,0x48d87ce3,0x4ea43682,0x92237d54 .word 0x2dfd4a68,0x1bf16b8a,0x0fc049dd,0x27adb62e .word 0xe98a7f8d,0xd3bf141e,0x825c9883,0xb9263404 .word 0x2a10c720,0xeec70840,0xcbd5499d,0x92578327 .word 0xbe8b5839,0xc09ac174,0xbde30537,0x7ca5cced .word 0xa1cda631,0xbb60860e,0xf5088078,0x9a30dcb1 .word 0xabcc2aec,0xdb1b6d70,0xd8583dc4,0x25b56a5e .word 0x538ba342,0xd476b2b4,0xd383384d,0xd493283f .word 0x38468c46,0x7e184642,0x45da573c,0x43edb07c .word 0x15e34f26,0x0d56a51b,0x82cc2667,0xb82a1445 .word 0xe9941abc,0xd2888502,0xa90a7d69,0xd33d57e4 .word 0xf7d9dbbe,0x41f8538b,0x0d773414,0x4f280333 .word 0x6a49e43e,0x03f11b97,0x0eda57e5,0x50faf0e7 .word 0xf7ad503e,0x070cfb2a,0x1f8f4a6f,0x749f3779 .word 0xabfed6e4,0x065af70b,0xfa7fa71c,0xcb686ff9 .word 0x94128aa7,0x5c5fd8a7,0x88a3e9ee,0x6db526d5 .word 0xf8217caf,0xb79d8ba6,0x3dbec320,0x470e7ca0 .word 0xf8aa4470,0x0fd188a4,0x95234a7a,0x016d3a2a .word 0xf7fad97a,0x889ee0ac,0xec577024,0x7482ebb1 .word 0xc6227fa9,0x4185df07,0xb90aaf32,0x3b5120e4 .word 0x8a328c29,0xca2ee596,0x859a2318,0x276b2fc7 .word 0x371aff41,0xac58edc7,0x2de7480a,0x2e812ad9 .word 0x67db0826,0xbf7d033a,0x6eacda6a,0x742211b5 .word 0xf4e67384,0xb34304cb,0x0ad85f39,0x023a4359 .word 0xdacd3479,0x1d598dab,0xf134e746,0x864f7619 .word 0xbd4258de,0x1c3f3b82,0xcc7907d1,0x152e02ac .word 0x48ab5961,0x889c47e1,0xa3a71173,0x61b49e7f .word 0xa09f9593,0x202498ee,0xda35bb19,0xd303676e .word 0x6e5ebdb7,0x2a291664,0xcc51528c,0x371bcea4 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 0xcaa8fb7e,0xd9e495d3,0x9a8768e1,0x19735367 .word 0xf1aa9406,0x1d0f122e,0x3c97299f,0x417ea3f1 .word 0x7d3911d7,0x0f3c5c9f,0x018b7667,0xc05f18e2 .word 0x789efd27,0x1378f97b,0x8e463264,0xdde6c29e .word 0xc5781705,0x5b909d71,0x778525b0,0x79f8d3c9 .word 0xa79e7d81,0x901104f0,0xbfcba3c4,0x6508b073 .word 0xd2affb01,0x9eecd3ab,0x7eac77e1,0x1037a886 .word 0xb417b054,0x843b89fc,0x2a4876a0,0x991ad4da .word 0xda16994b,0x221eb84b,0xe4c60da4,0x5eaa5b92 .word 0x94835d4b,0xf514c425,0x4df28664,0x4bc9520a .word 0x3477c0cc,0xb4b4460d,0xfb556443,0x31872b75 .word 0xa037de54,0x9d428eaf,0x833618cb,0x115ed619 .word 0xe73a99d4,0xa2a00732,0xad9d7d59,0xd254a37d .word 0x7ae34767,0x93356994,0x3d4b5d5c,0xf228a8d1 .word 0x5a652714,0xaa6c6775,0xd9718f52,0xe823866e .word 0xd959587c,0x407cb71b,0x79d64f06,0x2584c1be .word 0x4013933a,0xfc176ed3,0x11d2ed34,0x39f868d8 .word 0xca63aa94,0xd93893c8,0x0f5a460c,0x68735c18 .word 0x31647978,0x880d5bb8,0x679adc17,0xc2f57152 .word 0x5f9f1b64,0xdc5f7d5b,0x501bb302,0x9c531cc5 .word 0x2f1fed49,0x4a449a70,0xc55b8a2a,0xaea18c39 .word 0x1be886f5,0x2737e4ae,0x85abc51b,0xd9ae2ba2 .word 0x6583ddf3,0x41f0769e,0x13f8eb80,0xab777d1e .word 0x045f353e,0xdd51938f,0x0cdfbc32,0x9c7b641d .word 0x5add562d,0x40f208b8,0x80f95ed5,0x74712f35 .word 0xfc0ca093,0x414066cc,0x037e9009,0xb06e6422 .word 0x0f6e4408,0xe781be67,0x5469fa11,0x901eeead .word 0xfeccbc7e,0xeca6ab6f,0xae6f2551,0xa8d3a94b .word 0x7ef0e4b9,0xace4c716,0xdfcb3dd5,0x4afac87a .word 0x253513cf,0x4b5aa997,0x622c62d5,0x86e4a935 .word 0x7f8a5d5a,0xf9419026,0x2362ab61,0x3e201d9a .word 0xcba69f90,0x64846c4f,0x335563b6,0xee0a7320 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 0x938df5fd,0xb746f47e,0x1bb79aa1,0x4f13c97c .word 0xc0f3a99f,0x421dce09,0x6cd6d58d,0x0339f511 .word 0xe1ced61a,0x87d25332,0xc1c5474c,0xcbc5fd1a .word 0xb79b7cd5,0xc8e9117e,0xed6c9523,0x2f828a3b .word 0x3847b894,0x5444af93,0xcb07ba32,0x11c948e6 .word 0x8ef86923,0x237fe845,0xfb34a1ed,0x748652d7 .word 0xbf45060e,0x036df6c2,0xe30e5cd5,0xceeff837 .word 0xb39b4bc5,0x469d3b76,0x6cc915d3,0xb1034108 .word 0xe26ba86a,0xf9b93d3c,0x7ae97c8b,0x14577d0d .word 0xc57494f1,0xd33c665e,0x531d68a9,0xfcc332a5 .word 0xa9cfc69e,0xf472a592,0x57fd4a03,0xe7d55fde .word 0xe192c43e,0xac492730,0x8956ce85,0x7345fc58 .word 0xf6064955,0x9315e0cc,0x4e04d9f7,0xc047eaef .word 0x1a5b138c,0xc3080de7,0x05eb5883,0x157861cc .word 0xd816cc14,0x4a998975,0x04100007,0xa30789e0 .word 0x43816a27,0x7afeb436,0x4cb69389,0x327bb99b .word 0xeb627023,0x7a18fa9f,0x19a4e501,0x7a2fc8c2 .word 0x5383839b,0xc3fa3fe2,0xe80cde56,0x980512c0 .word 0x1f7f798d,0xb974f8c1,0x00279de8,0x1d3243fa .word 0xf13f36f2,0x8cd3971b,0x645128df,0x4e204d1a .word 0xf22d605e,0x2198b65c,0xc6721147,0x26bb08ec .word 0x76543388,0x775a4881,0xf3a9773c,0xc991fb08 .word 0x7e8a20d6,0x7343405e,0xc803e4ab,0x0bd4744d .word 0x4adfccc8,0xeea3d698,0x9a93713e,0xe6332c89 .word 0xd039ee4b,0x436e94fb,0x5924f084,0x2032d1b5 .word 0x791190f5,0xfb81612a,0xe63eb097,0x2f0e5e7b .word 0xe073713b,0x7eeb290b,0xe5a29fd1,0x60c4bd83 .word 0xf6517ea0,0x33c27221,0x23eada4e,0xcbabfcdb .word 0x390bdff0,0x8419e90c,0x2a691f1e,0xef084620 .word 0xbbe101d7,0x33d36cc5,0x019a6d3c,0x673a437b .word 0xf686087a,0xb8496d5e,0x6048c77e,0x2e9c7946 .word 0xb2ecc5fe,0xb5d5447d,0xdad7da92,0xa7674026 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 0xe128e80e,0xf0665557,0xb7064594,0x56889220 .word 0x1314faa2,0xe0829efa,0xe16b9786,0x929c5377 .word 0x2721231c,0xf8f6c0cd,0x82ea7417,0xd1a1d179 .word 0x020160ba,0x42db6b42,0xb2f4f7ae,0x4ae1c5f0 .word 0xf0f4903b,0x5b24e069,0xc37bbf5f,0xcddf7e5c .word 0xa182300f,0x60ccb661,0x5b5a4d2c,0x324bcf96 .word 0x4a556c8d,0x3757d164,0x9e5872d6,0x8d4f797a .word 0xc578adf4,0x6581ae3e,0x9d2ffd45,0x3898219f .word 0x7ef8c6d5,0xe51e9970,0x18c97432,0x9c0d9137 .word 0xc2023983,0xc7bb6c97,0x246d4250,0x055b7e58 .word 0x8fccd091,0xfa4b1902,0x5bc6a9fa,0x239d5598 .word 0x53af8479,0xac069010,0xd34ccd64,0x5ac41d5f .word 0x1a0d9359,0x45c6fc4f,0x738a1a1c,0xa81f8d4d .word 0x79f9445e,0x67bc52ce,0xad1b3891,0xfc62a42b .word 0x33cf8f03,0x89d94bea,0x35acff0b,0xb838150b .word 0xa50508d9,0x0cc06aa3,0x08a334ec,0xed2c5c37 .word 0x1fc30891,0x75be92d0,0x45c13d2c,0x53551b6c .word 0x2b3ba981,0x44579cd8,0x726b1302,0xf9af5615 .word 0x91aacb72,0xd9f0bae3,0xdd840682,0x44172b21 .word 0xcc41610a,0xa2c62cf8,0x195c0646,0xf4f5ff1b .word 0xcbe8d816,0x5dcc2de5,0x0387baa9,0xb9aee1ad .word 0x02f5e12d,0x538b915e,0x21e281ca,0x6a3cd434 .word 0xbc926b73,0xbb0c0299,0x82930706,0xba8880d0 .word 0x5e67955f,0x70884cc7,0xe2eaec58,0x33d680dd .word 0xd6b967ee,0x9ae957d2,0xa2564d35,0xc4aa5783 .word 0xaf00d705,0xd4978811,0x40105bd4,0xf19d1fcb .word 0x599e7d3d,0x22d315bc,0xec8df35f,0xe8dbea13 .word 0x920a3f15,0x8f1349c3,0x8ffd499d,0x116039fc .word 0x29d62d44,0xe409bae3,0xa4bbde0e,0x1993501b .word 0x43c237e7,0x140e7663,0x9cf07411,0x7674d323 .word 0x8a2072f3,0x70d8f8f1,0x3761b6ac,0x094aedb0 .word 0xdff609ff,0x541911ef,0xc8ab5d34,0x962dd508 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 0xd930cdfa,0x18f9cc51,0x96fc3612,0xd2ee091b .word 0x78f05438,0x2f605395,0x9ca3928d,0x8a7d0f38 .word 0x888e5b59,0xd4242832,0x305cdd2f,0xc430ca47 .word 0xe4bd0bd5,0x6e4d1b4b,0xe5fd2641,0x422d39c2 .word 0x727b1a1e,0x4c9318a3,0x8f1830e0,0xcb1f92ca .word 0x8227541d,0x66f81b43,0xd759d9f8,0x93004d6a .word 0x82d603e5,0x3c9f47d7,0x2093037e,0x4d2f9503 .word 0x90dc3d74,0x6175dd1e,0xb69cf4e1,0xdc29c4f1 .word 0x5ce956b4,0xe41acad0,0xc877a773,0xf229016e .word 0xa163acd9,0x50529a3b,0x1d2409cc,0xc5ff7f03 .word 0x6a4ed7e2,0x6674dbe6,0x104e5258,0x02b65a95 .word 0xe3267237,0x194d7702,0x058e5613,0x1c55f3d8 .word 0xf56c5c67,0x9bdb8f9d,0xf5afa8e2,0x45ca592c .word 0x427690fc,0xa05daacd,0x942cff8d,0x6be3de5a .word 0xe7fa400b,0x8729dbf1,0xf625e00a,0xd1f22230 .word 0x7dd34c59,0xa686107a,0xb4855725,0xe6f6c9d4 .word 0x1e76345a,0xa3eaf168,0x4a81ad7c,0x59a29178 .word 0x4b9824fb,0x42898561,0x44d1bd36,0xcd35edd9 .word 0xf8869f1c,0x797c4fe6,0x48191ef0,0x93b24ee9 .word 0xd7db6cc9,0x9b7c9f35,0xd932fb96,0xeb1ffddb .word 0x486b9b1b,0x19a259ad,0x0daa4c77,0xaf3fce10 .word 0xf797fd8a,0xe33fd7dc,0x3e705a8d,0xb590a483 .word 0xee1dee1f,0xaa8098d0,0xd4e56bbf,0xd08ef458 .word 0xb2a91d7d,0x39f6d177,0x18c54fd7,0x26ab3163 .word 0xc13bdb36,0xe33224eb,0x34c1d715,0xe1732b20 .word 0x45ad3e0d,0x53e3a521,0xe7c0e1b1,0x11f06243 .word 0x5133a38d,0x6430a1ff,0x1440874d,0xebe84ad5 .word 0x782e1085,0xd03caf9d,0x7b22a9fe,0xa0d11e6f .word 0x9f7b08b1,0x7ac43fe2,0x53113e36,0x760cbfc7 .word 0x7a2cbf7f,0x9fcc949d,0x67d5d8ec,0x3840cc41 .word 0x7f2cc634,0x18825065,0x6f109af8,0xf2cdc06c .word 0x3e435606,0x5eff46b9,0x54628a2b,0xe1c02ed9 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 0xcbf78003,0x5f3a52c3,0x89497a5e,0xb7f7e27c .word 0xf667f8f2,0xcea3f58d,0xc1d622fa,0xa867db77 .word 0x51376f6f,0x61111190,0x1f514757,0x792cc644 .word 0xab700d67,0x9ba95e23,0x1c06a266,0x3be01a6e .word 0x7cf5bb58,0x4866a443,0xf6272e7c,0x9433fc33 .word 0x930237f9,0x6c12124d,0x2ec81baf,0xdeef6902 .word 0x67c80be2,0x791edfa5,0xbe07fa0f,0xd46e4c17 .word 0xa7f10b66,0xff428a48,0x21a85197,0x437fcf97 .word 0xd6194369,0x203e5aa5,0x42a56c1a,0x004fec54 .word 0x5dc31678,0xfb896267,0xd0328a47,0x1e3e2e65 .word 0x2c2d82bc,0x8913e3e2,0x1f2e0993,0xdd9b7fe2 .word 0xb9d7c5d4,0x6e8d4d27,0x953eadc1,0xbd3d0eda .word 0x727b1418,0xc2d43990,0xe9ef3777,0x56818867 .word 0x79695166,0x5a16e117,0x38da6778,0x6d4dbf76 .word 0x1f3b1bc7,0xddbf301f,0xf2c7b833,0xa6c014f5 .word 0x9dcbf96c,0x06fdb333,0x3e4baeba,0x2a8280f8 .word 0x07473a8d,0x0133ab85,0xe0a8090c,0x19648674 .word 0x00e4941b,0xa3d93680,0xe7e8ee89,0x56ef4927 .word 0x0dad2950,0xc05960ab,0x78e92288,0xb1a02c8a .word 0xea32c4fc,0x11cbd101,0x6aead1cb,0x6c01ed29 .word 0x7ebb34c1,0x1b4b507c,0xa9d74e3b,0x61a0f861 .word 0xa3e9d4bd,0x72960be9,0xf2be85d8,0x825a8b96 .word 0x88f66796,0x6842874b,0xa4eecc82,0x9ab9ef32 .word 0x8e0cd333,0x9e98f1d5,0x89f6bf4d,0x62107476 .word 0x2560500d,0xfd2b37fd,0x53db7224,0xf48ccf9e .word 0x95b3513f,0xfbba4de7,0x72ac68b7,0x82fff500 .word 0x254e753f,0xd768ce4c,0x4673c502,0xd4ab7a61 .word 0x7aac6cf2,0x7d797b34,0xb7ef7a55,0xee1eb26f .word 0x7c34ef5d,0x5ceadbaa,0x790f408a,0x52ddcee2 .word 0x7105778f,0x2cd6a121,0x86e9e747,0x765dccf3 .word 0x2975d48e,0x24c107e8,0x8abc1c3e,0x28781285 .word 0x1b0514a0,0x606b7c50,0x80b5cde4,0xc9b97ed7 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 0xb172bb4b,0xad609c83,0xf3b16749,0xbec57d7f .word 0x10f26a6f,0xa16d8efe,0xb3321242,0x3867fb3c .word 0x38dafa31,0x00bac2c0,0x6a0c272e,0x5d6aaa3f .word 0x53a3365f,0x11ab5063,0x139acd6f,0x609bda05 .word 0xd0a3359b,0xe9efb590,0x6ab4b6ed,0xc903189c .word 0x47435bd0,0x4181c792,0x38754e6c,0x7257b443 .word 0xb797e0b4,0x016ec2ac,0xf95ac249,0x37ae7e31 .word 0x59b15d1b,0xd0b7be0c,0x4188982f,0x7bf0bbe6 .word 0xcd0042f9,0x768cc7ef,0x2139c426,0x18184f63 .word 0x4735c9e6,0xa3a79728,0x8113d285,0x0cbe02cf .word 0x031a3caf,0x327236db,0xaee95746,0x89247ec1 .word 0xf4013681,0x17813c0d,0x3b3e1b9f,0x8652b63a .word 0x91bbfac9,0x688b6aa0,0xbff961d5,0xfb62c3a5 .word 0xa809b339,0x6adfeb6d,0x41d33af9,0x8a9e7f77 .word 0xff0e91d7,0x352bf001,0x32344c1f,0x3e180ddf .word 0x34833d70,0xcabd0310,0x748a24ff,0xe6dfb109 .word 0xa5561954,0xce5896b8,0x2cd7a84c,0x0df6b3c4 .word 0x716799cc,0xbecf70c4,0x3d0541ad,0x3a0ee08e .word 0x0ba5360f,0x00c0d2e2,0xf9110ed1,0x130484ef .word 0x32bea84e,0xa928d072,0x18ac53ea,0xdb51e896 .word 0xcc5ab804,0x6be09e88,0x4607c8ed,0x1250aeb6 .word 0x04f3013e,0xdd90815e,0xcfdf2057,0x9a013090 .word 0x8dfd167b,0x82f4c8f4,0x7988e914,0x7d7ee62f .word 0x92d0c2a3,0x6e9a3bef,0x83ec5c7c,0x5ccdbb2c .word 0xe6579b55,0x1821fdb0,0x34ddb282,0xd79fcedb .word 0x017ed822,0x430f8f2c,0x15449ee6,0x896b79ff .word 0x7544210f,0x8ad6bc2e,0xe0cbbcf7,0xaf231905 .word 0x074fe93e,0xb500a607,0x851ab97b,0x5ec9789a .word 0x1f4aede9,0x0fb27eb2,0xcbaf0e32,0xfa02122b .word 0x015ac006,0xfeedda6d,0xe20fe535,0x1fabf54e .word 0x0ae3945f,0x5f177c48,0x8810717a,0xc60c4950 .word 0x8071fbe2,0x3ff1d593,0xa830f98c,0xb9d7510d 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 0xc5829378,0x45ff5b20,0x4de323cc,0x5cfd45fe .word 0xfaf9d983,0x4bb0443f,0x2912ead7,0x34cd43dd .word 0xfe73ebaa,0xd31f048d,0x1b0b7032,0xb0bd20fc .word 0x28210c16,0x16e0c552,0x5397a63d,0xd1337ef7 .word 0xccfb6b7f,0xea484f60,0xdd7ddd82,0x4831debf .word 0xa85d80ea,0xeeb1efbe,0x1047752c,0x753247d8 .word 0xf72bab80,0xf532139a,0xd6c38864,0x8d16ed48 .word 0x3ec66b26,0x0df3cadc,0xb90b21fa,0x23645158 .word 0xff7da70a,0x3125d0e6,0x5d610b57,0xb77bc892 .word 0xf4f4e863,0x0248e322,0x34a67a4c,0x327798c5 .word 0x38876f01,0x5e71b900,0x782f4536,0xaa1ad05f .word 0x22d45d22,0xcb545bbf,0xfc5e0c2e,0x30cdbd57 .word 0xbfdc3fd0,0x1cdf9f84,0x7ae299e2,0xa0f54c48 .word 0x421d41a8,0xa27d47d5,0xd11bdfe5,0x281136e1 .word 0x8932a1fa,0xcddef48b,0x3260a4e9,0x3832818c .word 0x39da5c85,0x31b074a9,0x3a7a1fa2,0xbd40fc6b .word 0xe026db5d,0x66a48839,0x0359cb07,0x41107744 .word 0x99b0216c,0xf7f31183,0xce9bbe14,0x3f7ca958 .word 0x6fc5d506,0xf74b405e,0x559c7eae,0x65d7787c .word 0xdc04acd5,0x9fe20ee7,0xb2711265,0xe69d2d4a .word 0xb846c702,0x47d533a1,0x157f7305,0x5c948ab8 .word 0xd828f33f,0x5f7aef22,0x98479761,0x142e9581 .word 0x0e5619de,0x05ad7297,0x52328d89,0x3cbcc9ff .word 0x6bb3f678,0x13b14ff5,0x34580f39,0x2e92a43f .word 0x581ef8e3,0x87644c05,0x743433c6,0xe5ed4ff9 .word 0x09b03e79,0x4687ce58,0xc35ae4d6,0xda8f4a82 .word 0xe0e66878,0x9bc489e0,0x939389ed,0x9886a65f .word 0x3d33e8e6,0xb11d5743,0x1b4854d4,0x74c128fa .word 0x63adfba3,0x2e02dbbf,0x4236fbfd,0x74e348ee .word 0x59036b73,0x69281951,0x0e2b603f,0xc631d87d .word 0xcdd854ac,0x9d3c44b8,0x4805b01d,0x39d3d17f .word 0x8a735dab,0xba200022,0x7e33dce4,0x70356c36 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 0x36c9953c,0x5f3526f0,0xafd563ed,0xb99d51af .word 0x0954e544,0xcf17cfca,0xce07d753,0x4267079a .word 0x441606c5,0x2f3cabd9,0x202c26c9,0xdf769285 .word 0x7a47f43a,0xdcf62db4,0xd1fd98e4,0xfb899086 .word 0xdb53e120,0x8c1fa779,0x314567b5,0x663bc56f .word 0x282eb749,0x14bf097d,0x6e3d45a1,0x71762fbc .word 0xfc2f7e4a,0x26698829,0x1ec1910e,0x3ace5069 .word 0xc25c9f76,0xd1b22c68,0xf50164a8,0x9f687bfa .word 0xbc885ec5,0xe19bc497,0xba2eacbc,0xf74706f5 .word 0x23bb6b3f,0xf0539561,0x786e79aa,0xbecfe968 .word 0x29be0094,0x00b9df49,0x3302f640,0x40a82dab .word 0x77c5332f,0xa872dbd1,0x1d762262,0xe8b1ab41 .word 0x9a8d035f,0x9364d8a2,0x159a6a7e,0xc191fd60 .word 0x34b4c5ca,0x1cd0be3e,0x50417800,0x30d61ce9 .word 0x2aea4438,0xe1f47836,0xb755e784,0xc187054f .word 0xf5d6e095,0xdcdaec2c,0xdb0a9c4d,0x7b728d1f .word 0xc6a3ed05,0xa40a3e28,0x43cf2a59,0x07c25b60 .word 0x373adc4a,0xd10d9f77,0xd2608745,0xebe2c37e .word 0x2e3975f3,0x2872ffd6,0x57323f37,0x59502d8c .word 0x05164cc6,0x05e0eac4,0x6617c265,0x60564600 .word 0xa93f77a4,0xf1289b2d,0x9a12e250,0xa257e460 .word 0xd224960c,0xdbe193c5,0xd01b5959,0x57d2c8af .word 0xc9c97479,0x0dff58e4,0x4cd6662b,0x8273e27c .word 0x37c13488,0x9cbd5565,0x82dae963,0x2efe4b97 .word 0x93f0892d,0xb0cb0445,0x4a2f0a52,0x945d98f8 .word 0x1eeaf31e,0x4949d910,0x7c88abc2,0xff940963 .word 0xe73947c5,0xb734d84b,0x712ba518,0x604052a2 .word 0xf6a9ec28,0x7587448e,0xbb67a20c,0x003440b3 .word 0xd58f5e2a,0x662a5296,0x472aa43f,0x5536abbb .word 0x2e6fcd4d,0x0e0dc1f4,0x31b671cb,0xbae3ddca .word 0x1f8239bf,0x9461d701,0x05ca5d3c,0x1cb4c019 .word 0xe043030a,0xb49673f0,0x1f948e4d,0x243d4eef 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 0x442133bc,0x7fa6fc54,0x3cc4fd55,0x4391ccf8 .word 0x250a4c5b,0x1d3930b1,0xdf08cb64,0x2523e677 .word 0x50a650b0,0x9d309edb,0x5de66b1c,0xb1e96fd1 .word 0x9183b7bc,0x8507513d,0xb8f1cec4,0x0f68b421 .word 0x718f5bd3,0xe26df3dc,0x65c58405,0x12e655ea .word 0x78c793e1,0xc15c8e07,0x5e28f076,0x62b72d09 .word 0xb3ee01f7,0x0a976432,0x65cfc9b9,0x656dd59b .word 0x8f96fcc4,0xca71097e,0x525e47e5,0x86b196ea .word 0x6b2cb516,0x33382020,0x8fef695b,0x06a5c97c .word 0xb64c8f05,0x902d89c2,0x63c89341,0x520a8a41 .word 0x369c6610,0xe1a1cbad,0xa84e2cf7,0x3884c3fe .word 0xb5493dc0,0xf2de1d05,0xa8df9dbc,0xc8180a5e .word 0x52fc6335,0xbeda514e,0x74020ae9,0xaa09808e .word 0xc3c0716d,0xe9b1f8ea,0x6868ae1c,0x6f16cb87 .word 0xb7338060,0x72dfeff5,0x894ef4bc,0x54471d93 .word 0x4a17d24f,0xfb57caa3,0xb7226267,0xe260b2de .word 0x4e565da0,0x4ccb888e,0xf8b0a9d6,0xa08967b9 .word 0x10e5122c,0x8ab881b2,0x81b3b42f,0xf0cb8014 .word 0x410ccaee,0x8e21c3e7,0x3966185c,0xe943bd47 .word 0x097150b3,0x4fc70338,0x3cb63e4c,0xf048ccb7 .word 0x93ca16a3,0x54177576,0x305ecd41,0x25a7f53d .word 0x2c5580f3,0x89943736,0xa0ca46c8,0xe041d812 .word 0x7f1a5074,0x54e06421,0xd85f20d3,0xf74d2fdd .word 0xa51ab873,0x639a67e1,0x7b14ad2b,0xa47c1bcb .word 0xf7c572fe,0x53712de8,0x3b3c0751,0x8dfdaaed .word 0x61f8f5b4,0xcc19f4c7,0x8457ccaf,0xe678be73 .word 0x82c46592,0x6066bf34,0x1c97a5fc,0xd8bbd32c .word 0xb1d18806,0xef54066e,0x57bfa845,0xf34165e0 .word 0x73cf875c,0xfc6a1fe3,0x1fd9e36d,0xa9d60bd2 .word 0xd6716e74,0xdebc789e,0xc147d7b2,0x0dbc6547 .word 0xcab509e5,0x3c7fd5c9,0x0462998d,0x10ac1671 .word 0x8190b462,0x76bbe3a5,0xea40ec39,0xd1634d8b 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 0xa308d98e,0x265f05a3,0xff7e86df,0x78ed9b5d .word 0x59005a2e,0x85f5e657,0xdaf7dacc,0xe5414624 .word 0x79e99399,0xea596b53,0xb31c6883,0xa0011a7a .word 0xd545c4c3,0xa6b729ad,0x6e120985,0x77306532 .word 0x7f72ad47,0x754b49f0,0x9b5be06a,0xd581c17a .word 0x0fb3e009,0x78f74738,0xc754680f,0x2afeb187 .word 0xef382a8a,0x62bba08f,0xe6e7bd1e,0xd197af32 .word 0xbfe35228,0x6f24c6be,0xc1f82639,0x11035ba2 .word 0xc5580f46,0xda5676a7,0x873dd03f,0xc03314c9 .word 0x4454aad2,0x2daa4abe,0xf2a05cde,0xaf436a49 .word 0x6a2e70ff,0x1dbdb755,0xdab0fa21,0xfd603ade .word 0x98b66b88,0x6d8c0018,0xd438fb4e,0xd5cc4dc1 .word 0xa4cf088c,0xff573ba5,0x78faa849,0x24bfc8b4 .word 0xcbe6aaf1,0x4ea5953c,0x6b95ecb7,0x7d033bd8 .word 0x5bef9fde,0x5688abb3,0xe78879d5,0x8169f80a .word 0x242d932e,0x3a9dbb1e,0x49e2509c,0x815e02b1 .word 0x0bca6c48,0xf4ab3393,0x590b56a5,0x7639678d .word 0x0a7cd839,0x8d5e4c46,0xf2133750,0x15787066 .word 0x514b924b,0x9ff1e22e,0x41295b8b,0x3b6b32fe .word 0x9828b23a,0xf4aab796,0xe698c9fd,0xc63b2dbe .word 0x3eec609d,0x893658b7,0xb9927939,0xd7b39b39 .word 0xc7741f2f,0x4b465b43,0x7b58235d,0xd0dd0c4d .word 0x88fa7f23,0x74a11e2a,0x3f0bc094,0x2ff090e8 .word 0xbb2cdce5,0xc7cc4d65,0xc2c55545,0xb55df848 .word 0x534f22f6,0xe98d2185,0x8df24bc4,0x6857e382 .word 0x0b4278fe,0x67ba92d2,0xd1828ad0,0x40bab3a5 .word 0xe570fb5c,0x009aece2,0xd099baf7,0x4a9bedbf .word 0x165412a8,0x64d72e9f,0x18367e09,0xac3737af .word 0xfe2a9127,0xe5e204ce,0x832046d4,0x6aecde7f .word 0x53c9f997,0x4f6cb78e,0x8d514971,0x4e26c61a .word 0x9a525f02,0xffa8aade,0x65e1af26,0x704f2237 .word 0x2da6dbc2,0xf39469bb,0x945f23be,0xa3d0596a 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 0x827aac20,0x1b26d9b0,0x4c4047ca,0x0764bb66 .word 0x11d67541,0x93cc8ce8,0x4d0eefc8,0x1dc46580 .word 0x9711ad5f,0x41d5c405,0x14e6eddb,0x4ab8a594 .word 0x7b9fbaf2,0xc50994c9,0xb8ad8e5a,0xa20dfb35 .word 0xeccbcced,0xc18091ce,0xd1a491d5,0xa9fb7cb8 .word 0x82744d0a,0x6a0e1389,0x1170a562,0xe363e05d .word 0x0f37cc47,0x7cb21447,0x538ebede,0x96af4a00 .word 0x0097918a,0xa7ae12a1,0x4681531e,0xbe462e3f .word 0x3d8a78bd,0x355d79a2,0x93e297c3,0xc82d4ae9 .word 0x72b7c37a,0xce4480df,0x07133dfb,0xbebf32fe .word 0x494a3d1f,0x53391064,0x25684840,0x1b637f6f .word 0x756a11ef,0x5650ed2f,0x9ed5ace7,0xd43d7238 .word 0x1637897d,0x3ef55b77,0xb0e2fab4,0xe30a04cd .word 0xd45336d2,0x9ce8020a,0xb00ffe29,0xabb2b16f .word 0x1c34936d,0xf7f43287,0x426e96f8,0xf9b27e38 .word 0xe678d086,0xde51e894,0xe29689f6,0x58b8a152 .word 0xfd775ee6,0xc5a16c93,0x454401a9,0x4ac448c8 .word 0xcff3da8d,0xab867de8,0x6c1b07fb,0xc87e18bf .word 0xf75f7c0b,0x72999596,0xfcdfdb9c,0xd3c8a94b .word 0x56956616,0x4ef411f1,0x447578cc,0x841f0c80 .word 0x707181ad,0x088fbb6d,0x6e37ffd4,0x21f7aa72 .word 0xa1e8ea08,0x353e4b37,0x34fb40d2,0xf383b00d .word 0xd83a0dbd,0x7c4b7e60,0xf7600dd2,0x6370db1d .word 0x36e7828b,0x8d974e74,0x2cc3d591,0x6c600429 .word 0x5938a4e8,0xdea358f5,0x70cd060c,0xad289fdd .word 0xd49231e1,0xe1a3c998,0xcf2610eb,0x27b26d90 .word 0xe86b0769,0xd99e90e3,0x710462dc,0xa0dcb1e3 .word 0x5fef312e,0xc8445cfe,0x9d520dcc,0x7dd9ed9e .word 0x38bb2efe,0x699237f0,0x4d6aa09a,0x4aa9081f .word 0x4e218be1,0x6104060f,0xfc161b7d,0x047bd856 .word 0xaee34990,0x28842121,0xea3e7219,0x61f478d4 .word 0x4c71b19b,0x7a8bd8a6,0xfd9403db,0xe1cd487b 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 0x5c9a5917,0xd6cf50a4,0x1f7a7d78,0x28af492d .word 0xa89f1f1a,0xadb0f967,0xfc7b46bb,0x58e63ffd .word 0x66dbd896,0x9385bf79,0x79c6fba2,0x9c730ff6 .word 0x96df1c40,0xef16ace5,0x946c87e1,0xa24cd255 .word 0x406311ec,0xb01989ea,0x6cf03b1c,0x3bdb70ff .word 0x00251c93,0xc914178e,0x65de5e63,0xcb36393a .word 0xc2cc692a,0x3898dbe8,0x7b18b3a1,0xa8b1bfca .word 0x7f5a58da,0xcf27665d,0x9c6a28b1,0x62996674 .word 0x30b710ab,0x88b6cac2,0x3a094bf5,0x87abf6fd .word 0x5a389527,0xfa93b576,0x67649497,0x1fdbb2a3 .word 0x42b301a4,0x6b9c0d4d,0xad9ca949,0xeae95a47 .word 0x86ba3f28,0x14a5bcdf,0x3e92a356,0xde73a856 .word 0x38587fb1,0x29bfa968,0x23e8829a,0xe7f870ae .word 0xa64f7b11,0xd39b56ec,0x147fa596,0x5acddf09 .word 0xed42879b,0x66041300,0x90a2b9ce,0x81428d49 .word 0xed495a6b,0xa025f18f,0x1a001ebc,0x59ed0062 .word 0x3c087c5f,0x4c9e3194,0xb91a032f,0x5e01829b .word 0x7df8e907,0x686c6988,0x642dcc58,0x39cc3198 .word 0xd6cdb8a8,0x87054898,0x8b2d4abf,0x13bce16d .word 0xb5f5ee0a,0x316eb1cb,0x19775862,0x16348db3 .word 0xcb4b5df7,0xc730b21b,0x1860c10a,0x5d4eff87 .word 0xcfbe64de,0xaceeb18f,0xdcd03da1,0xea17072a .word 0x416600bf,0x2834661f,0xeb2e0364,0xfbce22c8 .word 0xb6c1b049,0x62b3a3b4,0x76d181e0,0x34bdec2d .word 0x8865d42f,0xa86f193d,0xabca5ebe,0x37842fea .word 0x66e024f4,0x813730b3,0x070ce2a0,0x478f4b7e .word 0xf26c0920,0x878e6c1d,0x6701926a,0xedc567f2 .word 0xa9fccaf8,0x999b5a5e,0xcdf1d80d,0x84b4ba0f .word 0x4c9074b3,0x2c5ac3d5,0x0595c771,0x348f956f .word 0x6d7b6d19,0x2cbf0f7a,0xf5b57320,0xccca2859 .word 0xc0981f56,0xcae31864,0x3205d21c,0x3bc6fc73 .word 0xcc1c4c5c,0xd7444ded,0xc5fb559d,0xdbb24846 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 0xc18408ea,0x7b46cba2,0x09743f5b,0x6183ae81 .word 0xc72f2194,0x52f090cf,0x971c9574,0x8db303b4 .word 0xc8c1a75f,0xdaf47a8a,0x841bd88e,0xbf4cc151 .word 0x2f2aa8ce,0xbf92c7d3,0x7b00a49b,0xd47b9d1c .word 0xb6423af5,0x199ae6c1,0xf659df30,0xb12228c5 .word 0xaa73b5fd,0x0df80978,0x36ff311d,0xcc5e513b .word 0x3b2f6464,0x0f4d1d38,0xe67358c2,0x0b7bb9dc .word 0x2100c968,0x1c1ccfbc,0x906cd169,0x918c0d29 .word 0x8c1d5857,0x1642e4ae,0xaf12602c,0x96b223ab .word 0xa2f0ef88,0xacc877db,0xbb1d536f,0x9201bd82 .word 0xacb04cdc,0x832375e5,0xca3d82a4,0x4a48456f .word 0xa2e7c530,0x06d15c6f,0x1247c764,0x59996a17 .word 0x7bd1e422,0xa49c8462,0x6ac588ba,0x511af3f8 .word 0x5cf8cab0,0x67bd3468,0xc507a169,0x16e85732 .word 0xce539a84,0x3bdbd064,0x3a0075b8,0x55ebb254 .word 0xecdd6e5f,0x4da45ba2,0xd88d42bc,0x34f550df .word 0xaed9dca0,0x380779cd,0x0515994f,0x5f01d07c .word 0xda01f9f8,0x1ea9c73f,0x98d55c6e,0xe4804787 .word 0xfce4cd29,0x391edcbb,0x67fb185f,0xb9ba236b .word 0x2399e3f4,0x2c791ec2,0x77b7c6c7,0x7d4243af .word 0x61fc23a4,0xffa85761,0x1c677b02,0xff923d93 .word 0xa40223e2,0xbd1339bd,0xd56dd265,0x52c42784 .word 0xb6cb8030,0xc962cc70,0xb5ad470f,0x0558facd .word 0x08af5de9,0xe302c394,0x9b8e1612,0xb13d0e38 .word 0xb18571c0,0x42f15389,0x1137d0d7,0x5eb0481e .word 0x2b66ce50,0xe10a4a8b,0x34b23b9f,0xc9326503 .word 0x759fd02e,0x39a203be,0x30321eaf,0x0c240e61 .word 0x72d8b8fc,0x14992be9,0xa6e93b39,0x2f393744 .word 0x62ef459a,0x6c56c3fc,0xc20ddd4a,0x788abfec .word 0xecfe6ef5,0x572d9b8f,0xe441dd26,0xd0884844 .word 0x6e943847,0x23a89a72,0x8393848f,0x5952e1af .word 0x3a673609,0x6284a159,0x81afe459,0x0816a7fc 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 0x69263faa,0x2924ad45,0xe273b673,0x024deacf .word 0xb9387c88,0xb4abd29d,0xaf53e172,0x53159e23 .word 0xb7e64425,0x3c0d610f,0x364180e9,0xe904cc5f .word 0x977d8936,0x10125b35,0xb925da55,0x1c316c63 .word 0xb457e8aa,0x7b25a754,0x72d16cda,0x9f7ee625 .word 0xa56fc9e3,0x61e14a71,0xf3ae8965,0x517df34e .word 0x5c1641a9,0x7fe9b3be,0x40b1d63c,0x32c81a86 .word 0x9deb8ff5,0x31e9e042,0xcb3ae8ad,0xe6cf6249 .word 0x40e3670d,0x75e6a694,0xcaa8dc62,0x757c314a .word 0x75da7cbc,0x2dce0b1a,0x499228cf,0xd494a3ab .word 0x62d954c5,0x8888680b,0x472fbea6,0xebe2d1f4 .word 0x4e56e8cd,0xe9c93b65,0x9f4e031b,0x8868d331 .word 0xaad370cd,0x9836a710,0x5fb89dfe,0x52b9c734 .word 0x818f89f5,0xbf2d15dc,0xb591fbb6,0xf36a085c .word 0x4cb6a6f1,0xe871761d,0x7332a3d9,0xdcdcb673 .word 0xbc053927,0xa2887900,0x840c4ac8,0x372a52aa .word 0x01f3c7b6,0xe95e61e4,0xe6b144f4,0x1a5c4e70 .word 0x91e2e926,0x667865ed,0x3871cfd4,0xdb284377 .word 0xbb741492,0xd9e87f7e,0x05794125,0x2a3f1392 .word 0xc85dc9ca,0x1154922e,0xefcb7284,0x7601d407 .word 0x1ac29e73,0xaa272e6f,0x2ecf6de3,0xd93c7791 .word 0x500d672c,0x096e8bc5,0x4b12bea9,0xa5948fe6 .word 0xf36174d1,0x7f782ca6,0x0a52a676,0x3d7da523 .word 0xced241ab,0x8162a1f3,0xa204f66b,0x7f3fa709 .word 0x7c7d6766,0x99538366,0x226a66f8,0x37218973 .word 0xa8409117,0x5a5d2745,0xff4cb0f5,0x093faa5b .word 0x9a7c4630,0x6eee98be,0x37fd31fa,0x2921c866 .word 0xd08e45f3,0xa160be74,0xcb655914,0x88ca063d .word 0xe4a4bfb6,0x5b41fd63,0x23f3677b,0x33421473 .word 0xbbe1084f,0x857f1372,0xa6c94704,0x2f48de0b .word 0xa260ed8f,0x3b12ac9a,0xae0dba2b,0xdb19ff2e .word 0x5269b23a,0x6713b17d,0xe456a7df,0xc49beb08 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 0xe0d1167d,0xc2949e85,0xf6fd3be2,0x985ecc8b .word 0x4fcc7bb1,0x7c785a15,0x98dfd10b,0xd4b1f349 .word 0xc321a68a,0xdb83bb63,0x62380583,0x41cdb714 .word 0xa9b6fd13,0x050e9bcb,0x6a68f32b,0x0dc3ed89 .word 0xabeab67f,0x0aefa8a1,0x182b9e46,0x91c2bab2 .word 0x1541220b,0x2eba1dec,0x3d750ca8,0x81cde5f1 .word 0x3823abf8,0xd3237f88,0xbde87f06,0x2e6fe259 .word 0x145a5f8d,0x24d99cac,0xff023ef8,0xa14b7ea1 .word 0x0bc8dd23,0x58566df8,0x862b870f,0xacd9db61 .word 0xa91952f2,0xd0890a11,0x2cdd04e3,0x5240800d .word 0x08bc42f6,0xa924ab38,0xb1cf0012,0xdc586f16 .word 0x0105ab96,0x9448b278,0x044938d8,0xc25b5826 .word 0x5f3ff4fc,0xf9ec10c5,0xdcf8f4e9,0x7614e5c6 .word 0xa992eb15,0xf3064db6,0x5d249b19,0x262b3d34 .word 0x07a46119,0x79a4a20c,0xd6b5e29e,0x7b40108c .word 0x471f0c84,0x4a775cc3,0x9509dabe,0x4a5b8978 .word 0xf90aa749,0x6f1dbd65,0xd41502e4,0xedb179ae .word 0x9fc9c3c2,0xdeac55b2,0x423b90a7,0x2e06264b .word 0xb4967df3,0xfceab3ad,0xfe86bcf9,0x734bac85 .word 0x8fad06bd,0xa0c39d3a,0x9bb8cc53,0xa3e68975 .word 0xc5e0c02f,0x080b77ae,0xee65f766,0x76c8a6ed .word 0xded7fce0,0xa3ad0424,0x7efb3026,0xde48dfa9 .word 0x4a064f46,0x678acd2a,0x5ab5664f,0xce0641fd .word 0x1a8482f8,0x68cfffc8,0x73fe05e9,0x4ee1ae47 .word 0xd1835158,0xf8a4864c,0x9cc93bb2,0x5a940c48 .word 0xab5e8ef9,0xea01ce1b,0x73c86efc,0x0b2d8838 .word 0x8a98853a,0x42ca0882,0x04d74112,0xfc37ce15 .word 0x090d2856,0xdf6a01f6,0xff3d789b,0xe2a12277 .word 0xcd144c93,0x942eba92,0x6495b49e,0x0d513619 .word 0x8b86ad07,0x20d36837,0xb507fab8,0xb0349b65 .word 0x9c03aa52,0x3f46af9b,0x4ed668a6,0x8f5fedee .word 0xaf98cb0e,0x0582225b,0x91752fa2,0x115f4fbc 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 0xe2e429b7,0x1acf255b,0xe31a97a9,0x7626ceec .word 0x42fa0508,0x00405d93,0xdd9f9293,0x56740912 .word 0xa2711760,0x613fa749,0x946d97fe,0x9df3bbc3 .word 0xc068889c,0x3598f055,0x13322f72,0x140a6333 .word 0xbcf0c0a0,0x28d97ede,0x1b4f46a3,0x98642a3a .word 0xed4f0b4e,0x179d850c,0x393065c7,0x48088be6 .word 0x8576c84c,0x691dec6e,0xbd094486,0x3e78e936 .word 0x136d82f1,0x3b9503e0,0xf64c54dd,0x2eecedac .word 0x37bc26c3,0x6b776987,0x917292d4,0xfa24a472 .word 0xa63a81f0,0x19ab09a3,0x8b1f711e,0x0a1fbc1e .word 0x35724478,0xbbd8b1d5,0x3f5f669f,0x1544b481 .word 0xe8707117,0x0d7ddfd3,0xf2649d76,0x27d8f5f1 .word 0x02b57209,0x112799bf,0x4c2e2cbb,0x130cfe60 .word 0x6a1b5ab1,0x53291c02,0xd6595d4d,0xa71c7c79 .word 0x540bd0cd,0x848a1924,0x7f9ce55a,0xc01466dc .word 0x85708108,0xf4984a25,0x78e367ae,0x188a8ab7 .word 0xe748da4f,0x24cb9215,0xeb0718a8,0x1b060235 .word 0x04dd7878,0x266cf368,0x71cab238,0x0a39a9ab .word 0x66c48650,0xf8801d12,0x380044d5,0xf01bee7b .word 0x1c22831e,0xf37dd3db,0x30b414d7,0xd50afc84 .word 0xf7db87a9,0xbd36bef1,0x9fd856ae,0xeb2c83cb .word 0x1ba8ab9e,0x62352d8c,0x48484c55,0xd4ba921b .word 0x3ae6a866,0xf83d24f0,0xfad2377c,0xb373b379 .word 0x6bd28fcc,0xba144446,0x8c30b747,0xf8f6b6aa .word 0xb0932f43,0x0cea4c82,0xe6b20601,0xcdf71818 .word 0x7cd7e860,0xbdb5a9f5,0xf4bc6dbb,0xaaa71dbc .word 0x879b307e,0xc95b83dd,0xbba83eb8,0x39ef01f4 .word 0x0526b88c,0xc2610708,0x22d0b5c5,0x8444cfa4 .word 0xc531132d,0xc6e76e7a,0x280f4953,0x6fe553ee .word 0x851c2476,0x7e95eac9,0x58baf3b5,0xb77ea513 .word 0x99a470b2,0xace9194e,0xdd39f027,0x894eff0f .word 0xf1a9223d,0xd93cb3e7,0xcc54a86a,0x648b158c 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 0xdb3e0f91,0xac797487,0xa6fc6899,0x66c1d3d7 .word 0x8f339cf9,0xaff8cbe1,0x50dc0866,0xbd5a3e22 .word 0xca668a84,0xc9a4ef43,0x65852fd2,0x1b35d23f .word 0x9876664a,0xa5dd5e73,0x816f1a91,0xd401fd8d .word 0x90aa7b05,0xa3fa6086,0x6cd28769,0xd52b6a4e .word 0xa223a75f,0x6f404991,0xb1be9a63,0x67ca8b3e .word 0xbd3d15e3,0xf1cb2f13,0x39ec15f3,0x7b36e466 .word 0x551d2ed9,0x6a4590f3,0xd73ded38,0xbd7b660d .word 0xee3ad754,0x669e487c,0xb0a9b432,0x66b1c620 .word 0x2bac53f9,0x0cb7d9f6,0xf6fc3b65,0x5cc43e63 .word 0x08d4ba95,0xc49357df,0x45230eea,0xb602dec7 .word 0x9783f79e,0x1b6ea16e,0x97885eba,0xe2f05073 .word 0xd5575590,0x8a75d6eb,0x5a988f39,0xbc46eb33 .word 0x568f307e,0xf1b0c0ce,0x1df9f31e,0xbc2cd34c .word 0x4962a489,0x4dac6f7c,0xc6c913f0,0x378a3bf6 .word 0x6b6f2b7d,0x60545944,0x8fb3c0e1,0xc214d3a5 .word 0xc25d16e7,0xc9b4e813,0x6d88de3d,0xbd7ed153 .word 0x3daf042f,0xaa09433e,0xa7b3dff4,0xcee7d761 .word 0x4e5cbd76,0x2910dc50,0x5ad1c441,0x61dfe135 .word 0xd586768b,0x43a029d6,0x80364432,0x5ca986fd .word 0x4fc6e1cc,0x266ca0ba,0x625e6596,0xf968fca4 .word 0x10430310,0xe2b766b3,0x971aa1ee,0x7600c9e1 .word 0xb65aa472,0xbee48a8b,0xaa6b8cb7,0x69010cd1 .word 0xf63de21b,0x4ec2ef8f,0x184d6363,0x9831bf06 .word 0x0882b53d,0xae6d3699,0xaee6132f,0xd04c9a3a .word 0x46a496e0,0x10ba2203,0xf0c01882,0xe73dfe33 .word 0xeee7f0d5,0xdb191c07,0x740f547f,0x1f96464f .word 0x59b8f300,0x1802fb47,0xc34611ac,0xcb0a1172 .word 0x66cdd18f,0x309b555d,0xc9596849,0x7140713d .word 0x71c37765,0x2d368af8,0x48d30e64,0x259808db .word 0x002e8229,0x6d5f9a45,0xed89e71a,0x8e0d0923 .word 0xc0d92354,0x4cfa601d,0x4a066779,0xcf559689 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 0xdb95749b,0x28329e66,0xa42dfe1e,0x182ebdce .word 0xdbd8d183,0xaed968aa,0x1ddf0ab1,0x8296c5e0 .word 0xe72184e7,0x130dc2c3,0xa97e9ada,0xd056c4bc .word 0xc7280bd2,0xa516cbce,0x9d348d6a,0x71e1bab3 .word 0x26d6fd7f,0xbd6045ea,0x5f8e7d3c,0xf4ac6a61 .word 0x38202efe,0x2d3d3586,0xd4d4f611,0x51bc8209 .word 0x6cac4a6b,0x2913a4da,0x6aecffd4,0x2219c854 .word 0x44477371,0xf97ffed1,0xe082533b,0x36ebcde0 .word 0x1f8797dd,0x800697f7,0x94c35f82,0x786e00b8 .word 0x0a0be1e4,0xc0d012ef,0xa49a2464,0x1ebb7e4d .word 0x34fe3cc6,0x2cbf6535,0xe322fbff,0x25a4c820 .word 0x55c0002d,0x3ad6ea0b,0xa6b40d75,0x940b11a2 .word 0x0c468ff6,0xb5179f6b,0x7789e092,0xfc5f4079 .word 0x69f5aa61,0x307ed24b,0xb22765e1,0x4a74ec94 .word 0x5d533340,0xec8803e1,0x312f5554,0x755650ef .word 0x41f8a032,0x8c310029,0xab7bf266,0x24cc40f9 .word 0x24ea7424,0x875cca14,0x866acf27,0x51d5710c .word 0x7dea26f6,0xbd942f0d,0x5fd53a50,0x2b72f3df .word 0x87cd8b4c,0x3765d0b0,0xc7e5ce42,0xdbb76301 .word 0xea8f68fa,0xed4b2b9c,0x5bd40c75,0x850e1b9c .word 0xc6c51d7a,0x29fbc550,0x0cc0ca5e,0xa984094a .word 0xcdce4d74,0x4af5ad4b,0x5cd782b9,0x924155b4 .word 0xc9234d2b,0x2fcac305,0x57c64684,0x8b421ae1 .word 0x65270370,0xe73b793e,0xf11785d3,0x96b3867f .word 0xb8fafe0a,0xb17019ee,0x9a9f658b,0x9d5f5f9c .word 0x5704c870,0xc0454c23,0x5fce86b2,0xdd65364f .word 0x6563741c,0xfaaf126a,0xda826d3b,0xeb3a99fe .word 0xe4f26569,0x6af05c91,0xb66a7576,0x8dd03349 .word 0x371c2cff,0x8e8107c9,0xcccc6d70,0xafe3912a .word 0xa65609ae,0x3093042a,0x4ce92d25,0x6f38757e .word 0xadf55bed,0x67291ac2,0xdf8dcb54,0x5536d2f4 .word 0x37ca809d,0xec889b7a,0x649b1cb5,0x4bfb2c75 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 0xfb8b40fc,0xfaf05fbe,0xd535b2a4,0x7d35a76d .word 0x7a94b336,0x8494f4f3,0x20b879b0,0x3f2d855d .word 0xf5eba019,0x1dc40366,0x721b2a41,0xa851332c .word 0xdb68bbdf,0x9cb455f2,0x559e37ea,0x8ba24188 .word 0xe1ece726,0x0dd03e53,0x6862750f,0x15847bdd .word 0x6f840457,0x910cd260,0xf2bbe681,0xc2432184 .word 0x6e64b45e,0x0cfd6168,0xe17d5804,0xde458bfd .word 0xf848e4bb,0x30f37457,0x50af1477,0x085ef5cc .word 0x143e8206,0x6f5bec28,0x15034f1f,0xbb2f931a .word 0x4d29eb55,0x04f1153d,0x903bb538,0x4d2e7230 .word 0x6fdb54ac,0x06186295,0xbcce4ccd,0x71444834 .word 0x670dc0e3,0x05c3d88e,0x14bf2f2b,0xebbc8838 .word 0x14fa96f9,0x5c225006,0xe74f8de5,0xa0b80d4e .word 0xbb4e7c9a,0x9c178110,0xe6a706ec,0xc54952e9 .word 0x862bffb9,0x797d66a9,0xb7541732,0x9f5b608f .word 0x47dec2e8,0x145993cf,0xfbd12757,0x455e8624 .word 0xcf7e8127,0xc3af95e8,0xfb90930a,0x33610046 .word 0x81a58161,0x5bf758f8,0xca6ed0b7,0xdb235966 .word 0xbcbc77c0,0x5e16b057,0xc704246c,0x66432ba7 .word 0x266198a4,0x3cf381c8,0xbebf441e,0x080bb0ec .word 0x090afc77,0x5068b672,0xb60bf3ab,0x21a55687 .word 0x1e51cbef,0x8528c81b,0x135735c0,0x0c7ff9d7 .word 0x4291fbf1,0xad4b6d93,0xcd2d9735,0x0cd03712 .word 0x1cb1e412,0xfade76b6,0xc819f388,0x93a9a5f6 .word 0xb967aaf7,0x33da98a1,0x8f3d3182,0xd51597b0 .word 0x4b82cd27,0x39f97298,0x0a4a56ec,0xd8a8ab29 .word 0xba555a3d,0x48a9563b,0xdfa5b8d7,0x5e0f116d .word 0x2c5974e8,0xc720c49a,0xff9b87c5,0x63016390 .word 0x263dc699,0x43f701c0,0x2ac5655a,0x62916d4d .word 0x511e551b,0x58bb01e9,0xd64a45d4,0xf90552a5 .word 0xa425f50f,0xbaaf3104,0x128d3c0d,0x45a659d0 .word 0x776f46b4,0x0de404a6,0x4c0400da,0xb42eb3d7 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 0x3bd85408,0x0a958d0f,0x36a40fc7,0x816cc183 .word 0x06f022c1,0x72c10049,0xd7cd79ff,0xede9f347 .word 0x537f90ae,0x42541d15,0x8bd68edd,0xedf2f472 .word 0x7fdfff6f,0x420bb70b,0x8ce8ff0f,0x0fe4d5fd .word 0x6e1768f9,0x11b330d9,0xe258ece9,0x7a6645e2 .word 0xf81ad7a9,0x6df226a0,0xf8e30a3a,0x75923c57 .word 0x4ceff813,0xc07df745,0x0cb01791,0x3f4c6281 .word 0xf51e824f,0x74dd1a6a,0x4b78224f,0x4a1641d5 .word 0xc512fa14,0x515f1489,0xbc0821eb,0x08f38e09 .word 0x18e36178,0xe491f23d,0x4216e611,0xfeb0253b .word 0x0a411581,0xd6efec14,0x6d382f97,0xb12b7bd3 .word 0xf3662802,0xcfef3b65,0x777ed885,0x74fec57b .word 0xaef5bb89,0x9d57e297,0x8ba2fd90,0x2ab537c9 .word 0x8e5bd54a,0x17472adb,0x714149db,0xf67190df .word 0xc05e7fb7,0x07fd2c30,0x6133b768,0x3d779a35 .word 0x30411c61,0x38e1069d,0x068175d6,0x90d5aabf .word 0xae7dac9c,0x871ec274,0xf2d190d7,0xc5e36235 .word 0x5d5a5f63,0x7c8cd85c,0xd9678a87,0xcf64cedc .word 0xeb00b56e,0x77fdc20c,0xeda5a12f,0xd80f14a2 .word 0xbcc0befd,0xfbd7a776,0x1c4eac97,0xc6960912 .word 0xf73b104d,0x7161c1c0,0x2204cc43,0x1edbc7a6 .word 0x42de96a6,0xf31f1a46,0x504fed9e,0x7fcff16b .word 0xa8ef924e,0xc351d343,0x29a3013a,0xefd170ce .word 0x691c8ee4,0x70a2e92a,0xe93e283a,0x127e5aef .word 0x0dfc3903,0x9f59b8cc,0x1e492dc5,0x0278b0ed .word 0x5ff2a7d4,0x189ecc99,0x62ca3a35,0xdf9b1ddf .word 0x1932b8bd,0xc259aba1,0x8b57a408,0x783b32ee .word 0xedcae4d3,0x7cc926e8,0x58bc87f4,0x68676cd5 .word 0xcda46b26,0xbbb1b29e,0x8818dc73,0x65dd5f78 .word 0x81108f1f,0x3e5818fa,0x2bb063b6,0x661b2df8 .word 0x7bf5707c,0x3bf6d2aa,0x0bbd0388,0x002750f0 .word 0x488d4e30,0xade43609,0xbc686d8f,0xdbb0147c 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 0xfb635060,0x7d69a282,0x21488146,0x4624939c .word 0x7506144b,0x00217eb9,0x24a1bc50,0xfed3d615 .word 0xb29f2f8a,0x94391f30,0xed4e2018,0x03ec8d6e .word 0xc76195d9,0xcea951ce,0xbc554cb6,0xacf4dc5e .word 0x6ae86fc5,0xf38bf0eb,0x9facd7da,0x356b2a30 .word 0xdd19cdbd,0xd868a4e8,0xfb537b3b,0xcbd7e419 .word 0x1ebf5f1d,0x625c9c98,0x2ed1acca,0x68eaf17f .word 0x7222c1fd,0xfd6b508b,0xa4b42d37,0x62298aeb .word 0xa5ab5aaa,0xb79c3707,0x03117afd,0x5cbc6d6b .word 0xe8fda8a1,0xb6a3db08,0x2aba98d0,0x6a06f701 .word 0x405d31cb,0x814eea04,0xe6fd7d5f,0x4c535178 .word 0xb8cf0870,0xc200c491,0x1e35dc6d,0x644b23e4 .word 0x6cb4f632,0x4a4c3cfd,0x6da7ff23,0xec8e2269 .word 0x0e5592fb,0x3cc61b00,0x0a8f7c93,0x0a5cc8f9 .word 0x97a6d6db,0x2501ebb3,0xa7cb9ba0,0xde792fd7 .word 0xbab22d6e,0x1f048d38,0x844317c4,0x86e3c634 .word 0x45dfd007,0x2a7b9b25,0xdb71f939,0x024c7dce .word 0xeccf2fc0,0xc9e3057f,0xacd223f0,0x29cc7e11 .word 0xe2c3caf6,0x340c7f45,0xe0be0c8f,0xe51a8287 .word 0x19ba41e5,0x764c8e3a,0x2b38a0bb,0xbcb87a20 .word 0xddc552bf,0x0026668d,0xbf0e9e55,0xc1be6dcc .word 0x0185096a,0xe83e7ca9,0x259797e4,0x4a8a8f45 .word 0x39e88b5f,0xbc3a4dd2,0xdc2c5f88,0xb119f7ac .word 0x67b24a99,0xf5e72a17,0x777e4b74,0x66c9f6f7 .word 0x41def5fe,0x1419448b,0xe82398a1,0x306f0568 .word 0x59a26ce3,0x7ddaa9c6,0xd9dc90ac,0x90c1ab02 .word 0x9dc36ad6,0xf8ff8db9,0x8dc0b32e,0xca1ff2ac .word 0xa0bc2acc,0x9254a13b,0xa051e7db,0x90743e94 .word 0xa089b4b8,0xd8271c8c,0xb6c3c4b7,0x733b3244 .word 0x9089ce26,0x283cde02,0xa45abef6,0x1cd896bd .word 0x36b02539,0x1b7d248b,0xad3479dd,0x6a81132e .word 0xe986eb3a,0x6bbb72aa,0xa76d7cbc,0xe895b24f 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 0xa9864f1f,0x547813ed,0x68e2dc91,0x3ca84011 .word 0x3d994cfc,0x67b01b0a,0xe5d11577,0x2e4333df .word 0x4285a31e,0x143098d7,0x6e35ade1,0x3f214965 .word 0xd721d9ef,0xd8f1ff51,0x299a08ae,0x66420300 .word 0x260ce73d,0xa65e2504,0x60c9751f,0x4cfab205 .word 0x410a2f08,0xdba5242e,0xfb931657,0xc1e41610 .word 0xdceca417,0x6872c1d1,0xd5c63bad,0x91b70f14 .word 0x189a2bc5,0x4e9660e7,0xff257e66,0xbd1c4161 .word 0x49d39295,0x584108d1,0x4d683b9a,0xa153cc30 .word 0x8c647b66,0x210de282,0x80791a0c,0xdd324df3 .word 0x8fa582d9,0x04ddf91c,0x80fe871a,0x6441fc42 .word 0xfe6c5c16,0x8ec4fb73,0x313d1a71,0x1ba692c0 .word 0xc232c51a,0x8dc92a9b,0x6abf3748,0x070cbdf7 .word 0xb8b7d5ca,0x6f0256cc,0x79a15deb,0xa42145db .word 0x8aad9e23,0xacbeda8b,0x6c2c58e8,0x11d79bbd .word 0x568952f8,0x6faf861a,0x08783545,0x73611350 .word 0xc29fed4c,0x57755c55,0xb6630ad6,0x7ce7f1c3 .word 0x0e1edfe6,0xec959058,0x357fd1ef,0x93d1be56 .word 0xa0d8620a,0x0392ccf0,0x26ed0910,0xce9c4b50 .word 0x1c750ede,0x1db08ad1,0xd0e83be5,0x560f62a3 .word 0x210eceac,0xebec1f06,0x4ec06de5,0x74caa844 .word 0x7c614b19,0x44f30f9c,0x38830d6f,0x979a26fc .word 0xb20e67d5,0x4c1d81ec,0x3e3924da,0x474acf4d .word 0xde769d67,0xf3bf335b,0x5cb7a5e0,0x302cc15e .word 0x0354af57,0x050c752f,0x15deb08e,0x9ad50bc7 .word 0xf309f62f,0x9a7bb350,0xab2065d7,0xa0607a58 .word 0x708edc39,0xd6576fd1,0x6e7731c0,0x9833b54b .word 0xa80add9c,0x2270b335,0xd2fad1c5,0x101177c9 .word 0xafc326d8,0x683ec279,0xfe7d0eac,0xf6d1ba2d .word 0x3dc25385,0x80a54b9a,0x27fefdca,0x5e09f448 .word 0x0c488816,0x43126116,0xf68be7b7,0x4fa8963e .word 0x070ab188,0x2eec7490,0xd52ba567,0x3c87ac6a 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 0xfc06e011,0x68e33e45,0x361f3045,0xea9e31d9 .word 0xc6b377f0,0xc0b595a6,0x88f51b45,0x07fb493e .word 0x6275a447,0x03ddea11,0x0af62836,0xbd7444b1 .word 0x71ff7b23,0x446d5a2c,0x7b7a9b7a,0x6e63ed29 .word 0x76b2539a,0xe9adc949,0xb8944c61,0xd71e8689 .word 0xead9a235,0xf0af22cc,0x12f74b1d,0x3134f1b5 .word 0x09ae6fe0,0x9ebe90c2,0x1d2d7697,0x9ce351b5 .word 0x411e3335,0x6f7856c5,0x8a697097,0x5dfdc11c .word 0x22b5a33d,0x028ce211,0x4a76e248,0xf0c6a44f .word 0x152c73aa,0x72290258,0x4b12ef87,0x900eda4c .word 0x3cc27cd4,0xaac35cdd,0x43b6ff83,0xe8b5f786 .word 0x64160ab3,0xfa705368,0x3a9f3619,0x436a987d .word 0x38270a8a,0x028b6834,0x114f5f69,0x4f2257ef .word 0xd4e18100,0x054f997c,0x217c3b15,0x4c723aee .word 0x9ecf74b7,0x9e453dd5,0xb7d55ede,0x55e32cb3 .word 0xa447e106,0xa8f200fc,0xaafc5b20,0xf3002cb6 .word 0xe307b508,0x81979f9c,0xdad0288e,0x16ab57c5 .word 0xd7341a53,0x0306b015,0x2833e0ca,0x2fa793d1 .word 0x04e6416f,0x85e1ef1c,0xfdb79f41,0xcf57c7de .word 0xf230316a,0xb0e423c7,0xb5f1a734,0x8c0690f4 .word 0x14236247,0x1decba2e,0xf60ae6bc,0xdde530c4 .word 0x74f3eaf5,0x5c7af8d7,0x93a67d1d,0x2bb26940 .word 0x9ec6622f,0x451310b9,0x6e73f9cb,0x60fe5398 .word 0x6e769993,0xf6fdb040,0xf70e559c,0x6432fa24 .word 0xcd921d45,0xa27bc9f9,0x4a548fa5,0x1aba6e70 .word 0x9d6dbe78,0x14048b99,0x70450230,0xfec71fc2 .word 0x49c18036,0x004ee9af,0xf287b573,0x8116bc18 .word 0x5657a066,0x31d6054e,0xe95253cd,0x63a61b26 .word 0xfc6c4de4,0x2f9fc9b4,0x30358a5d,0x2d053d04 .word 0xc2dbcfec,0xdd280f4b,0x136c3f57,0x691663bb .word 0x9d8b04e8,0xf7115d30,0x18a543d2,0xd6116fe2 .word 0xc5d066c0,0x6200711b,0xd5a2b5c2,0x48e20e01 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 0x81504961,0xc62a8430,0x6998bbba,0x39af7b54 .word 0x0c0991b1,0x07881843,0xfe17850c,0xbbf58d37 .word 0xf122a02a,0xbca64750,0xe187d3ef,0x54129995 .word 0x5b6a0e23,0x8332759d,0xb0734352,0x4ddf688c .word 0xec5a9834,0xcd4721d2,0x2f32ffd0,0xcffe4c55 .word 0x66742ea5,0xc69dfaab,0x0b3cd7d8,0xbe7bd825 .word 0xa5b027c9,0xa163d15e,0x46a59da9,0xa74934c7 .word 0x6d4d0f25,0x83334a92,0x22b7d503,0x89fc5c8b .word 0xdeadfdbb,0x324d1ea6,0xa27b8863,0x101183ae .word 0x425990d4,0x5540a0f9,0x90a41f3b,0x1c6e87ae .word 0x44cb70d4,0xea435b9c,0x962cac01,0x18a3d50a .word 0xa723b648,0xc860c7fd,0x9a70e09b,0x0ddd19a3 .word 0x9888bb45,0x099bfcc3,0xa2fb0e45,0x175d9270 .word 0xd3d98a2a,0x17704dc6,0x43fb88c8,0x70018089 .word 0x3ef50ae1,0xfa5dcb1a,0x84c50488,0x122963c8 .word 0x443132e0,0xe9954d7d,0x8412182e,0x2ad12253 .word 0xc981828a,0xadb2b21c,0x99725b07,0xdb2f15c8 .word 0xe86bd776,0x3d44c276,0xf0507563,0x2d0f759b .word 0xda8b1a84,0x4e93b7a7,0x7037d6d9,0xc3edebfd .word 0xe7c03735,0xf65f96b5,0x89f3cabb,0x04a3b818 .word 0x5a97dcde,0x59d3bf14,0x226eb381,0x79749cd6 .word 0x63c4a44b,0x72a3c3b6,0x605e990b,0x17d0dbd2 .word 0xc3fd3306,0x2e2fa2bc,0xddc430a9,0x222b9579 .word 0xffdd1c54,0x3b328ae2,0x98b89577,0x61730354 .word 0x3a16b88f,0x4ced3d7b,0xb8fc9da4,0xd0e97be8 .word 0x8602e73e,0xcc262f3d,0x1155fd90,0xef4fc479 .word 0xb5302f29,0xbc406f76,0x0fdd598e,0xf4588591 .word 0xbe5c4c3e,0x31e26f51,0x26c2156e,0xaaae268a .word 0x18f6194d,0xf30d9fed,0x281c1037,0x9ac0e341 .word 0x2386dbb5,0xf4fa171e,0x1b75098f,0xc26f03bc .word 0xe988c88c,0x0019026b,0xe8eac002,0x91ad093d .word 0x23e6940f,0xdd8ee515,0xf0e8be94,0x1a0115da 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 0x65c1b985,0x69d0efb4,0x35008dbe,0x3a3bfb31 .word 0x0b9374f4,0x4fda2718,0x1f1eae67,0x1232901c .word 0x741b8f28,0xdbd9d80f,0x79db0603,0x9799416b .word 0x7c1741db,0xde481330,0xec76ef00,0x253d7db2 .word 0x054a86f2,0x449dc7c2,0x63cc3ddb,0x4a417143 .word 0x4fccc524,0xf648b9b3,0x91a69e31,0x82fe535f .word 0x321cdc96,0xb0f617c3,0x8aff887b,0x99fd278c .word 0x65cdba0f,0x573e5c46,0x22327366,0xd0261b95 .word 0x9ad06f7e,0xd2e46229,0xcf2d776c,0xa0dd630a .word 0x27dca7c9,0x6c6947db,0x59eb028d,0xfb0ae573 .word 0xa457ca89,0xabab52bd,0xb952b385,0x02be8c1b .word 0x5e728ec5,0xb6b49983,0xc87fc0da,0x9d5020a4 .word 0x196d46d1,0x5d3b2b92,0x65d9d23b,0x5630eecd .word 0x0268b15a,0xd7307d7e,0x041f8de3,0x38af370a .word 0x14c6d707,0xb94cf2d1,0x20d335f0,0x65abe800 .word 0x944bf2ce,0x17e45701,0x45cfc05d,0xab2870e0 .word 0x41d87673,0x67fed34b,0xb7b7a24f,0x7975f3b2 .word 0xb5ce6d60,0xb2b14f10,0x36f9ef41,0x50666a51 .word 0x9bb74ec2,0x37a77455,0xcb1c84af,0x85e2cbc8 .word 0x3369bb1a,0x977b6045,0x167d856f,0x81a6d9e5 .word 0x1f523878,0xf1a69291,0x0e5719e8,0xf28b6d51 .word 0x50c8bf74,0xa686922c,0x189ebadd,0xd072273e .word 0xc68cf0e0,0xa6f11232,0x600cb3aa,0x70c5ca6c .word 0x20ffcac4,0x8730873b,0x136d4a76,0xf9090116 .word 0x639a2d30,0xc0c8a8f7,0x8f52f5ea,0xad020fe0 .word 0x73a4244a,0x51ba1634,0xa625080a,0xa81c0a27 .word 0xe6797da6,0xa0f8ae99,0x767868d4,0xd94aaa94 .word 0xd5e95a16,0x56f6430c,0xeb30580f,0x0a41a9dc .word 0x18feee49,0x96d6aa57,0xcbeeb47b,0xa0c522f2 .word 0xb6bb14a5,0x7fe4724d,0x523d3c59,0x38da0fba .word 0x47af33ee,0x81ffffb0,0x09eeb5f9,0xabc1a77b .word 0x521512b4,0xc289913c,0x9e2d6a8a,0x9c08ec83 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 0x7243290b,0xc501a668,0xfcdce632,0xb090fa4d .word 0x5e7bf241,0x148bbbc7,0x143ce1cf,0xa875f8d9 .word 0x0c03ab14,0xeaa2205f,0xf7f6bb6e,0x6ffc6a3d .word 0x2ddd3023,0xdf193405,0x17496ed2,0xb0677ee1 .word 0x4d2d8dc3,0xc6a184a4,0xba68b684,0x1282d64d .word 0x3563028c,0x682ed19f,0x4192f1d5,0x853acc58 .word 0x89331fc2,0xfe3adb37,0x94c5dc52,0x3ab8c952 .word 0x41b3ce6d,0xd03cc0e3,0x94609240,0xfbeadfbd .word 0x93ce468e,0xfec1e918,0xb3582513,0x73144f77 .word 0xe6b7ed79,0xdf62f8fa,0x9b0572ce,0x2eed3af8 .word 0x7c320069,0x3cc46640,0xb9464643,0x794f6931 .word 0xd455cc6a,0x6566a450,0x6b42ee19,0x7f9a5dad .word 0x52913e2e,0x67b525f9,0x27e946cb,0xe96439a0 .word 0xfdd964a6,0xac68d593,0x73a0ddec,0xf8d58c45 .word 0x2a1478da,0xcdc33a32,0xbbec6798,0xc53cbe0d .word 0x42219b38,0xf0e2c90c,0x3d962d6a,0x9e33a238 .word 0xf509d4de,0x2474e21a,0x18645681,0x0c959b0e .word 0x69c16955,0x8ab2e6db,0x1508e28c,0x631142f8 .word 0xb70e5c26,0x08162d83,0x44e4304d,0xe2f771c0 .word 0xe92d44ce,0x27216c56,0x0c20e625,0xc2bfd411 .word 0x8fb93d3f,0xc35c858d,0xcfaf21e7,0x9aa88ba7 .word 0x5df6003c,0x378798de,0xe99acee3,0xbdf6b5ae .word 0x90210860,0x41063bc7,0x4166e2a1,0x4a99b333 .word 0x7ec5a5f3,0xc5338ec8,0x1be4e798,0x15093d7c .word 0xa42e4465,0xd6d333d8,0x03ed5764,0xee6768e9 .word 0x23b5c383,0xd4d319c8,0xb2a5759e,0x47b80af0 .word 0xc4798307,0x76478d8c,0xe8172ebf,0x643803f8 .word 0x07b5faaa,0x589a050b,0xa8655c99,0x7802f79a .word 0xd1a16230,0x2100abeb,0x525c08b3,0x9a4819d4 .word 0xb2515edc,0xe715e29c,0xe7a35a52,0xf9ec8598 .word 0x16e36044,0x1bb0e2a1,0x5bd936a5,0xb1d031d5 .word 0xa1765099,0x845d9531,0x695d4507,0x6a9a6f12 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 0x3e326dff,0xbe56da4b,0x3d267cd2,0x342fb8e8 .word 0x69b2607b,0x925f44a8,0x6ebfc8d1,0xe0b4f8a6 .word 0x5789fd65,0x2c50a6f8,0xb09cd1e1,0x077d5399 .word 0xf8abc58e,0x1b25550e,0x45581eb7,0x088feb8d .word 0xe90df5dd,0x4189a788,0x922b2358,0x87385a5d .word 0x09b43dd4,0xcee9e7e1,0xf40ef066,0xa5224d1a .word 0x70a0fbef,0x85ec4956,0x452d4ec0,0x2f9a38ac .word 0xff65d17a,0x75e47163,0x25f6e69a,0xc9c8aa07 .word 0x9d9acdc9,0x91c46867,0xbd1ff03f,0x36f926d4 .word 0x84b6f0ea,0x0e2e7659,0xe1ab9f7d,0x9544c53b .word 0x65461d66,0xd3e8951d,0x1ae1a0e1,0xe655e4b4 .word 0x9f893123,0x9bb34aad,0xbc3ad2c8,0xf1290055 .word 0xd956ec64,0x4f2c99f2,0xffd99e20,0x694d52d7 .word 0xf0522b1c,0x0f78ddfa,0x58c6fd05,0x6588e926 .word 0x71720b07,0x49f80cb2,0xdda21aad,0xb7f30fa4 .word 0x8298241e,0xf39e3ece,0x2d472a25,0xd7379478 .word 0xa718a53f,0x8b08f20d,0x8faae0b2,0xb363878a .word 0xf4d9c915,0x16d9fd08,0x36ca993a,0xa6580bc6 .word 0x37a534d1,0x26d1686a,0x12caeafe,0x1be633ef .word 0xcc969c7f,0x575f4d44,0x3c7d0e40,0x31aff42e .word 0x54ddc667,0x2d66d63e,0x092b27e0,0xc69d2388 .word 0x4723e5ed,0x3ba7be90,0x6e89359e,0x309c9c69 .word 0x1b64b08e,0xdae368ce,0x94f12d62,0x411369a9 .word 0x668d03da,0x29d95ec7,0xc801e0aa,0x1b68b7d9 .word 0x40851011,0x6bead4ab,0x30bead60,0xaeaf2ee6 .word 0xf8c95d43,0x68d84a94,0x7f809f8c,0x1e6e8fb0 .word 0x54201a52,0xabb27407,0x3c81b1bb,0x00d418b6 .word 0x6e95c41e,0x0d69e2ef,0x42d08033,0x32abc119 .word 0xaded6d20,0xd97142d5,0x6612ff37,0x0fdfe40d .word 0x07cab0b2,0x1e63f25b,0x6265ad7f,0x23559139 .word 0x7c482f8a,0x860fd9c6,0x8b466690,0x4cc0803b .word 0x2ab4f35a,0x7b9d46d6,0x9b485e73,0x2c494131 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 0xe0540854,0x30e5ae93,0x1f5ba1e1,0xc3c24186 .word 0xb85a8fe2,0xcc6747b2,0x85dcd6ce,0x21576973 .word 0x75c4162b,0xf1d5225e,0x2c315d35,0x9d2c3fca .word 0xa40c47a5,0xeec7a4bc,0x9b254310,0x08d9d62c .word 0x248e79d3,0x265a9451,0xe8a19d00,0x09d158c8 .word 0x4f8b0979,0xdf685223,0x70535e25,0xbebbee00 .word 0x09f5ad4f,0x56f998ac,0xb74237d8,0x651d7454 .word 0x213bcf96,0xd76e35f6,0x1bf697de,0x57daf2cc .word 0x0f15c301,0x49304927,0x20936b54,0x529f3fe3 .word 0x889ec70a,0x616ddc35,0x7f00793d,0x1f6cbf20 .word 0x7a0f4e74,0x93acbc52,0x53988d62,0xb9bb21ca .word 0x8e2440b7,0x98d6c95f,0xdf65c682,0x3f43aec8 .word 0x226ff248,0x8b772f85,0x5cd25d7e,0x62f8534b .word 0x48c17acf,0xa40d0b38,0xc6d99516,0x920ca3da .word 0xec4d78e4,0xc7bc4e56,0x6e80d3d2,0x24f1379e .word 0x48800c80,0x90127600,0xe68fb4a9,0xc1e07686 .word 0xe4617dd7,0xd61b4dcf,0x87dc94f3,0xec950f5e .word 0xbea11a7a,0xa4a22810,0xf162e60e,0xd268de1a .word 0x0999f816,0x39ec9218,0xddd83d11,0xf89cc2f2 .word 0xee909a94,0x1a956d94,0x9623689a,0x98b6a790 .word 0xe323ab65,0x03f12287,0x450fff59,0xa22bc91c .word 0x97204ebb,0x589ed8e4,0xa5842916,0xd96ae95b .word 0x0dec6a6f,0x8d4c8994,0x100c1289,0x7c7cb533 .word 0x9665c1d9,0xeaf0fddc,0xb3d61b82,0x6f5dcde5 .word 0x043f9b6b,0xf14ec060,0xf6b4f7d1,0x5c553917 .word 0x5ed635a8,0xccae1275,0xb1b8837a,0x390d10ea .word 0x97b14ba3,0x7ba9cb4a,0x492b62a6,0x5fe96b0b .word 0x5ff4ebc5,0x91733e73,0x005aa713,0x2077f84e .word 0xff29c705,0x4c949e62,0xfb86960b,0xc5127763 .word 0x0f483495,0x54af0252,0x591c54e9,0x90d6e8d8 .word 0xc8c3ba9c,0x38a658da,0x17fd7ee0,0xc88d2bc1 .word 0x8824b7ec,0x53ca454c,0x85b77f0e,0x14a421dd 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 0x05cdf2ca,0x5a28262a,0x414636f8,0xab0d5f69 .word 0x9cda7ac7,0xba0b3abc,0xab7ed679,0x32a1b95d .word 0xd6cee678,0x7e68a317,0xc55de11c,0x0694ed3e .word 0xe00e6a4d,0x6d38b5e7,0x4ccc62e5,0x2c604d6f .word 0xb0d77843,0x71eef4e5,0x05022647,0x678891a9 .word 0x7c32cf4a,0x74aea15f,0x7b7e523b,0x30dcd538 .word 0x16813434,0x65591f4b,0xbd3fd408,0x0bd4c0f9 .word 0x48f8b9b4,0x43495191,0x315e1ac5,0xff4752c9 .word 0xa72fd639,0x5d065844,0xcc67e8dc,0x93682fef .word 0x2c080b74,0x51730f4a,0xc1cb508b,0xa13ed942 .word 0xf39e0e12,0xef09d98f,0xa967b3f7,0x4c2cb450 .word 0xa7feb5e9,0x67798444,0x96e157a1,0x7506f856 .word 0x92d412fb,0x2e20edfb,0x8386da69,0x8296075f .word 0x02b82339,0x2a5c2fcc,0x746db28c,0xb7d56803 .word 0xbc795c3b,0xd3718199,0xad9295bb,0xc6aaf97d .word 0x0b72bcaa,0xbbad32b2,0xc996f28f,0x30df9506 .word 0xc6d54504,0xba076843,0x679ca62c,0x6fea528a .word 0xf04ce7ab,0xa04330ea,0xf50ccac4,0xdbaebcb7 .word 0xbecaca01,0xbcac5432,0x61c80d3a,0x32b30781 .word 0x29802fd1,0xffc40310,0xb8f6a21c,0xb6a2ee2c .word 0x53426857,0xaaba118d,0xaf2ea771,0x37835eea .word 0xd8b6976d,0xce3a5254,0x6f427802,0xcd58a531 .word 0x6a51d7dc,0x5f7e7980,0x6e667fd2,0xd3ad797a .word 0x694b0d14,0x62fde2e5,0x40653640,0x24c51451 .word 0x123fb2e0,0x4aee3f7c,0xbfb0c436,0xebf255ed .word 0x93e8ba5a,0xf1a09df5,0x2f5133ed,0xbd5971c0 .word 0xdc5b31a9,0xe2c94e7f,0xb3c3e8a1,0x0de7fd40 .word 0xbdaa8864,0xd63b1c27,0x0e04ba96,0xdc5b2cbd .word 0x3f2aef17,0x02f60ac7,0x2aea093f,0xde560472 .word 0x82a7e236,0xa1bdcc36,0x08ad222e,0xc132738d .word 0xeaef8257,0xfb8fdd73,0x6bb324e7,0xe67346ef .word 0xd29da518,0xea0bcbb0,0x6d1ba1ce,0x57cf6764 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 0xbaf70946,0xb01258b4,0xf5d5d760,0xcb27629f .word 0x6a45e3ad,0xaf46809a,0xe0fdde6c,0x055d3253 .word 0xffedb315,0xb8e0855d,0x0cf4e57a,0x2853ac47 .word 0xfd510d02,0x59d25d21,0x416cda65,0x920d2596 .word 0xbeb27c11,0xd6b4f131,0xd09f91f0,0xd62cb027 .word 0x92bbf9c6,0x1d5a3119,0x2c8c624a,0x7dafe956 .word 0x2fc71f33,0xb095389b,0x76dd653f,0x7e07eb7f .word 0xae00cfda,0x4a907b32,0xd8eda646,0xac84c74c .word 0x6e9b6d93,0x1fa46288,0x0c3a8dee,0x32466161 .word 0x5f4f9d31,0x81b0c5c6,0x45633de7,0x219c14fa .word 0x83d212b0,0x936b7987,0x788b0118,0x37cdda91 .word 0xe605b187,0xb423df12,0xd168bfac,0xfce0de24 .word 0x4182bf9c,0x53598942,0xa52c7f1c,0x3ae1111e .word 0x9ee076bf,0x6cfa9549,0x0d2f8701,0x382a9d61 .word 0xbf4a3d39,0x88164142,0x9debc0af,0x046933c3 .word 0xcd1f02b7,0xb351c6a4,0x8feecab4,0x502112c2 .word 0xc0150755,0xf6ef99da,0xab7643c8,0xbf0d86bf .word 0x04d05fdd,0x36939fae,0x1ef24f6b,0x12269550 .word 0x73f59757,0xdca864f5,0xb2863346,0x3fc7879e .word 0x0188cecf,0x35bc2a20,0x27ceb70b,0xdfd107d4 .word 0x603bb6c6,0xcb87c5b2,0xe2953a07,0xac3c17f6 .word 0xf970cd39,0xe2ed46a2,0x10b9a493,0x7b1a8ce9 .word 0x41fa5aa5,0xa6510592,0x5aa3dcf8,0x394a4568 .word 0xc20240b2,0x4ce9224a,0x62576bca,0x5964d7bf .word 0x372799ed,0xb650b1e0,0xf4aae1a3,0x77103c18 .word 0xac46599b,0x2f586401,0x0d08520d,0x88981f39 .word 0x2564516a,0x2e12cb9e,0x9db963bb,0x6e92fb49 .word 0xfc0e21ef,0x7c73a66c,0x4b7e3a92,0x6fc41e4b .word 0xa1a9da9c,0xadea2c33,0xafb75361,0x3e2d441c .word 0x692336a5,0xa8a53b4b,0x5fd390e8,0x40c91006 .word 0xd4042e50,0xd418f6b4,0xa5a8408b,0x4b3f97f9 .word 0x423453b1,0xb6f522f5,0x193c7c90,0xb112e442 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 0x18e4b1cb,0x84c8a1ac,0x4856d840,0x0da92e89 .word 0x0cfacde6,0x15a8a558,0x3c18c678,0x4825daa1 .word 0x9e6c96e3,0xb1899d74,0x1746acb3,0xa1991e49 .word 0xd2c90813,0xdd603327,0x646fb7de,0x837b5ed0 .word 0xc5a28b9e,0x51f61eb6,0x5fa56c45,0x9437ec83 .word 0xc17f7473,0x51d7f31a,0x07c056fa,0x333637f4 .word 0x1d715230,0x92df7c4c,0x1393f4f5,0xe6d15fe7 .word 0x670df274,0xe5777b6c,0xf662d117,0x7f5430dc .word 0xa3770b39,0xe36a14d3,0x09b306f1,0x14fc1f0a .word 0x271181b3,0x2fd36e6f,0x4b7705df,0x449fa42b .word 0xc1c57deb,0x161b1ff3,0x08b842ec,0x4fabe2c9 .word 0x726a5c89,0x6f2903d3,0x0f5e5ed2,0xd29e0816 .word 0x8d7f0021,0x262308ea,0x8efe0cc1,0xa076bad6 .word 0x8ca60499,0xc6b6cc21,0xde761dc9,0x8727f129 .word 0x4c14e0e3,0xf64f54d5,0x7d001a17,0x56e3a890 .word 0xeabce174,0x7d7100e2,0x479ea572,0x22e0cbd2 .word 0xaca90562,0xe89abac5,0x02856a71,0xc5039a57 .word 0x004b4041,0x526c6de4,0xb2d543c5,0x4cb8cf7e .word 0x2283c409,0xbea5cc99,0xada93b13,0x8aa6d4c2 .word 0x625c928d,0xc710ec4e,0x3352b33c,0x84dfdb13 .word 0x57103ffc,0x01f7a662,0xb553e7d4,0x5e903919 .word 0xb4254ef3,0xbf55d89f,0x927dd38a,0xef9da461 .word 0x57909231,0xf8e4cdb4,0x138c43e4,0xf8b15acc .word 0xc1e7651a,0x066f7eb0,0x35f3049a,0x5620bb96 .word 0x218aeb9c,0xacfdc3c4,0x3b4fcdf2,0xbf1ca105 .word 0x23b8109a,0x65280b9e,0x4d264481,0xa5ecd998 .word 0x90019ada,0xc0d81a57,0x481b5583,0x593a858f .word 0x2bbbf71d,0xe977be74,0xd0bd5203,0xee7c988e .word 0x8ba66d03,0xa74c1bef,0x02dc3f10,0xd36f119b .word 0x9546f778,0x29c3d98f,0x36f8b638,0x656e826c .word 0xfd32a0d3,0x23e18970,0xa51dcc87,0xf52bddb4 .word 0x4ec37f1f,0x4602f33c,0x75a45933,0x9790c3a1 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 0x0b8ac05d,0x89db552b,0x77dd1144,0xe5cf66f7 .word 0x1cebd7ff,0x88f99595,0xd7a1dd0d,0xf837db2a .word 0x713d9a66,0x7713d217,0x1817bc9a,0xb1a26af2 .word 0xf81a9494,0x557b187b,0x89fa7d39,0xdff0defd .word 0xac687fcc,0x88c1c1c3,0x0e3144ef,0x234c326c .word 0x84f72221,0x30029946,0x73c09ba4,0x06ffc8b0 .word 0x445c788c,0x52cc19f7,0xa3abbf13,0xabf27140 .word 0x798bbe99,0x0d5ef7ce,0xbc98e058,0x211d89a9 .word 0x526aca53,0xcd26d495,0x793d1cc7,0xe2101d11 .word 0xb28545a3,0xfe56f4b8,0x0a28f248,0x45c9be51 .word 0x4180b66f,0xd7b1a65b,0x11b37153,0xc1b9eb29 .word 0xf433e496,0xaa46413e,0x777f3ae2,0x2f484eb3 .word 0x6f0170f4,0x10a35ab8,0x67ee46e9,0x5dd1fa04 .word 0xe74efe81,0x998de754,0x9537ab44,0x7de77afe .word 0xdc49420f,0x10fd5336,0xde4d0d74,0x695ac52e .word 0x1f0f7817,0xd7426cf9,0x0c37daf4,0x4a5ee7f0 .word 0x9a919a34,0x6d0553a3,0xc2e2f0b2,0x546e6bca .word 0x25be5124,0x912dfc1c,0x0e2332e5,0xdf1033bd .word 0x347cbd73,0xc7ade396,0x6374e593,0x839f5bf2 .word 0x760bed50,0xd2c89e25,0x8d4b8837,0x8d661b6c .word 0x53328abd,0x038e1aa8,0xb30e9fd8,0xfd1f6b42 .word 0xacd22c92,0x66b7a0c5,0x123af9b9,0x4cda3f6b .word 0xd2da3896,0xaccfe854,0x68a8dd65,0x85fcf9b4 .word 0xcff39671,0x80ead17a,0x93c01b6e,0xf911edb3 .word 0x146bf116,0xcc0442bb,0x16813c4f,0x3d341f8b .word 0xbccc0f5d,0x2bcc9d78,0x73771553,0x3de6ce43 .word 0xd9a3b2e4,0x8522e072,0x6807735e,0xb5156c9e .word 0x28e32ba0,0xb5a203d8,0xe2a1ab1f,0xbfffc7db .word 0x3c0632c8,0xef712ca4,0x9a16ab14,0xba565b78 .word 0x9bc9a43f,0x43cfb248,0xc8d906f3,0x2fe3371b .word 0x78cdffe3,0x97d9ad40,0x69401695,0x6fbe7112 .word 0xdb19b977,0x7ac261c4,0xc0fbd336,0x91e09d8b 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 0x306c79b6,0xe64ee9b5,0xa6725a3e,0xb935a47c .word 0xd8ed333d,0x6b967fd0,0xc72b428f,0x048bb7a7 .word 0xb152d1da,0xe05f9df5,0xaa6ece46,0x1ebf8fe4 .word 0xfc371031,0xca2dcb73,0x16071b68,0x86474426 .word 0xcc6c3e4e,0xc45a22c9,0x0083e2a9,0xde4e3a0a .word 0xb3df0da9,0xea334ab7,0x29b974c7,0x08b89c8b .word 0x55f0d286,0x216a6e10,0xbfa7ade7,0xb7bcbb49 .word 0x7ff107bd,0x5a29ee01,0xa7e5b41b,0x0756d304 .word 0xd5f3c883,0x6008d2d5,0x3057ddf2,0x870cc8f4 .word 0x2a3ac37b,0xc95b1214,0xb4e3fa8a,0x9ceaa883 .word 0xf84c7540,0x3c66c5dd,0xe4df1a67,0x83c79320 .word 0x1d903d03,0x9c1bd60b,0xd5c09d69,0x7a996907 .word 0xc1f1aabd,0xf29eaab9,0x10c1879d,0xb2ca748b .word 0x9e8be3d9,0xa79b359a,0x6599db1e,0x7c66dab4 .word 0x3abb5090,0x887850e6,0xbc87e8b9,0x34f4843c .word 0xd8560028,0xdd4a3e9b,0xff960f17,0xe3bac6dd .word 0x06b1ad3f,0x01d926e3,0x0586be44,0x8d3ba514 .word 0x611e566d,0x0d5c8b81,0xdce668ab,0xae1aaa8a .word 0x80d49f47,0xda7ce053,0x3b212937,0xca7d679d .word 0xd4155197,0x0a04d430,0x0ab8999a,0xc863c182 .word 0xeccbc2c4,0x2e892ef6,0xcf5aa474,0xdb498086 .word 0x73bb3659,0x378a0c8d,0x76d1ffdd,0xf135f320 .word 0x1a7927e8,0xd5d4b045,0x9fa80e23,0x4849513e .word 0x1d99f2da,0x2fa06228,0xf6ab38fc,0xafda734e .word 0xf924b82f,0x30d30fe9,0xb8cf77f0,0x42f97ea5 .word 0x9e11f077,0xe04f0fee,0x3daab32a,0xfee76199 .word 0x38450a22,0x37d59a72,0x411b23e0,0xa859c81f .word 0x9ec1849f,0x2d93fe2e,0x101e5d51,0x7bc7f5fc .word 0xff498562,0x230de744,0x71624095,0xe964bbfb .word 0x197e083c,0x34d25841,0x18a28e99,0xfc601b19 .word 0x5b4f2b78,0xa9b49521,0xdd30e63d,0xf2cbe832 .word 0xa2bb8a88,0x08da3358,0x07797cfe,0xf559371a 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 0xb5f19779,0x9032da12,0x6dbcc7e8,0x372483dc .word 0xc1870dd7,0x78853d4b,0xdfa1f2f8,0xfa9706cc .word 0xb78ea750,0x56c385c9,0xbfa4946d,0x1bb32cca .word 0x3277a13c,0xf40fca4f,0xa4263bb6,0xf1d089ba .word 0x889290c8,0x1661c73e,0x4dd2757a,0xae0b6195 .word 0xc42b8298,0x5bf75462,0xd7671705,0x84f64300 .word 0x33eb573b,0x856c5dc3,0xbf5c16c5,0xfeb4439e .word 0xa821e78f,0x98f4077c,0xe57baf56,0x9e3487d4 .word 0x1bf9dde3,0xa013fe30,0x37179aad,0x311cfaae .word 0x1f775c46,0x1a829175,0x6926d87e,0x98f7ea80 .word 0x9da9b27f,0x0920c242,0x36437930,0x51825486 .word 0x519d934d,0x6e3ea644,0xd02be6b8,0x8035aee2 .word 0x2433a98c,0xb3e8c078,0xfad56218,0x8247215f .word 0x68826977,0xd35c2e89,0x155605aa,0x9af81baf .word 0xa03d802d,0x45f353ce,0xb97c52b1,0x0bad2efd .word 0x75063216,0xc73e8e42,0x5176487a,0x2dbd6d0a .word 0xe4dd6ef7,0x2d270ce0,0x77b0e1ea,0x1ff25a6d .word 0x26227f53,0x2c5af457,0x5d30021f,0x5315af48 .word 0xc639b858,0xbcec58aa,0xa80c2d4b,0x2314b048 .word 0xdae8c948,0x766e8fd0,0xaad3174f,0x282de0e9 .word 0xaee2ef1e,0x224a91f5,0xa7f70b48,0x02804ae9 .word 0x16d26478,0x03f9ecba,0x64951c88,0x2436a964 .word 0xac46a9d8,0x78a38aea,0xb83a6a15,0xe1717da5 .word 0xae83c97d,0xacd05440,0xa0e30ff0,0x3b5d5232 .word 0x9f6493b3,0x28d46ad6,0xa84bc929,0x95147278 .word 0x102de201,0xa1ec0239,0xbcf31274,0x1584e769 .word 0xac2ea8ab,0x3591c990,0x1ce4c3c7,0x0ad6f5dd .word 0x41f661aa,0x837e5f71,0x15a523a8,0xe8f29189 .word 0x7f46030b,0xdcdefff7,0x89e60380,0x1425b856 .word 0x6427f9a1,0x142cb64a,0x715e4d6c,0x90f6c862 .word 0x9d5f8687,0xe0496ad7,0x36a7be27,0x68803853 .word 0x7ae9e452,0x4da3842c,0x58d964e7,0x2f8810b6 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 0x1c9800f6,0xba93e687,0x4c0ade1d,0x1b996177 .word 0xa218bccc,0xa0d4b714,0xa376edf4,0xacba950f .word 0x2d18c1c8,0xc0c1934a,0xd2b1319a,0xfd0c9ce0 .word 0x94b37441,0x3cbbaf87,0x4bf567a3,0xd83c063b .word 0xf90c742b,0x2f8124af,0x0f509c9f,0xdd3f3a86 .word 0x2891b327,0x3cfe08c3,0xbfe7f1d0,0xe98746d7 .word 0xff2048b8,0x1215e367,0x718e201f,0xbfe3ca20 .word 0xe75c8675,0x6d10550a,0x014ef6e5,0x202f4ab1 .word 0xe874ca48,0x6fb6dcd8,0x44cb9226,0x9442ed53 .word 0x090f8939,0x93c77088,0xe17d7849,0xc344dc42 .word 0xe4850f22,0xac8dd874,0xefa595f1,0xc5cc2f62 .word 0x4f5a117c,0xea4e697e,0xc9214772,0xffc02571 .word 0x36a1b14f,0x801a90a1,0x3cbd9a27,0x7a4fc762 .word 0x4cd5262b,0xecc52d0a,0xdd57a58b,0xb5d06935 .word 0xd854d1b5,0x242b92ce,0x9c9d529e,0xe754c82d .word 0x76a0127d,0x8209e65b,0x197bd3fb,0x50565da9 .word 0xb32148b5,0xf833c060,0x7d9b921f,0x356aab1d .word 0x29dbce4e,0x0907139e,0xbf200bb3,0x11390aa6 .word 0x1b6a0b1e,0xef31f810,0x847a42a5,0x712b8357 .word 0x0c9127c9,0xf85d28b2,0x11c9dd9f,0xd0c35270 .word 0x4b0ef247,0x58575f71,0x27233113,0x3ec25b91 .word 0x45fb04f6,0x18e3231a,0x60b08f63,0xe0d5de13 .word 0x953486f5,0xfaf3d97e,0xbdf4c200,0x3e1f08fd .word 0xe29eeba7,0x74257caf,0xd10a84ac,0x12279cdb .word 0xbad189ef,0x0f866e39,0xd269a5fb,0x3a496304 .word 0x5207b65a,0x3688a43c,0xba23b7ff,0xf659e77f .word 0x4b44e012,0x98012c8f,0xec117f92,0x8352dd3c .word 0x645235fc,0xff653580,0x882b250a,0xbfe5371b .word 0xc3a28b87,0x79d30a5d,0xdf3e3e3f,0xd6a8ccf5 .word 0x8781b7a0,0xe6961297,0x53227aa0,0x76908ed4 .word 0x50d72153,0x2b525964,0x709a7870,0x498b31be .word 0x90cd94ac,0xa8346535,0x7d1c6c79,0xebd446d1 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 0x5c856385,0x6427fc04,0xb1aaa9af,0x78c0bf5e .word 0x2122a14a,0xbcbbecd0,0x07ad6dcb,0x402d379c .word 0x6ed89e08,0x33a36083,0x7930e6e1,0x7afa1e04 .word 0xc8cc3160,0x50f46365,0x1f8303ea,0x866dfc5b .word 0x1157ab04,0xb5ac7db4,0x2430f098,0x5ea7b7e3 .word 0xbd539c48,0x5338e24c,0x8fc674f8,0x43e69532 .word 0xde3f1368,0xe91fb018,0x4dfa6798,0xf3f84bd8 .word 0xc1a86956,0xddb22912,0x2d2cf9b3,0xb4ea76ef .word 0xe5de2f4c,0x49547c0a,0x3130acf7,0x8c9daf26 .word 0xd89de1e1,0xa62a5353,0x3e1a017a,0xd5410079 .word 0x0b5cb59c,0x7b1f892d,0x27e84a2e,0xe09490ec .word 0xf7f6f082,0xbbed9de4,0x79ede6ec,0x0d2c4c2c .word 0x6b3749d7,0x36f8005d,0xd0740924,0x2e580b6e .word 0x87088856,0x39e0077f,0xf8c2c467,0x13738f94 .word 0x5b6f97ca,0x4fd2fd37,0x6a20e026,0x553debdc .word 0x3f24dd63,0xa75988dd,0x48acbf54,0xb5967388 .word 0x3d9c0c9f,0xadfaf9da,0x24fde64a,0x1269d0ca .word 0xab439609,0x49f75771,0x68aae362,0x79e6dc34 .word 0xd7df1b66,0x63594cc5,0xc6d87e90,0xa85ff954 .word 0x12d72462,0xa284ba02,0xa0df0bda,0x4f79cf02 .word 0x95186f51,0xbb0f1a7e,0x351dafe4,0xc3ed2f3b .word 0xb45f5151,0x9cb0137e,0x23590112,0x7a5a1d41 .word 0x84b44a3f,0xee82cc85,0x6aa628e8,0x46e014e2 .word 0xbf895e2b,0x99649341,0x69c2524f,0x2fd377e0 .word 0xce6bbd9f,0x1a081ebb,0x42185526,0x94b4ba51 .word 0x6c2716a4,0x02c90d8b,0x13ad75c2,0x2f7617af .word 0x126c5fd3,0x38841af0,0xdce34caf,0xeea67e46 .word 0x77c0b4f7,0xf04e1680,0x428ea52b,0xf4ad40e7 .word 0xd2973d1e,0xfb21f9ee,0xe09ee299,0xad47241c .word 0xb2581a4f,0x4b89ced4,0xe9bb45d4,0xfd4cfd73 .word 0xb9fdb238,0xa7fa6c82,0x64a50db6,0x83ffa8e2 .word 0x00f18d11,0xf2644f13,0x40f29bc3,0xafce7567 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 0x2112c2bd,0x62e40846,0xdf0dbcf5,0x443c0f54 .word 0xaa7f4a69,0x48e17416,0xe9e1920b,0x3a6427e4 .word 0x76e9030c,0x74a9cfcb,0xda2af8d0,0x0321804f .word 0xe682be10,0xeb5f83bd,0x9e41431d,0x3f123394 .word 0x4f04c69b,0x78dc2b91,0x67954a3c,0x98c21095 .word 0x46e779ed,0xc24d6b63,0xce5ecc74,0xb23ee65c .word 0xba57a86f,0x3af0c6e3,0x6e583495,0xf23f8400 .word 0xb5df8fb5,0xa7dde3b8,0xb24e1a42,0xbd5f590d .word 0x15ccc6a7,0xb9cc11ce,0x9126e1e3,0xbd39900a .word 0xb029218e,0x94cd80c9,0x42125f75,0x0e9daea2 .word 0x266173cd,0x13798803,0xa8d55bd8,0x3d132808 .word 0x0c5604a1,0x46af9740,0x11bc03ae,0xac2eb2e1 .word 0x78cc1f2c,0x72b8c7f9,0x4beb4572,0x0f9c65e0 .word 0xdb3534f1,0xa8d0c722,0xb141cb6f,0xb8841b4b .word 0x046a426a,0xdb6e047f,0x5a83f712,0x8d41a56f .word 0x78db98c9,0x046e7f76,0x7d52d13e,0x4e8149ac .word 0x85ff0486,0xa303d89a,0x42d850e9,0x08a3ef58 .word 0xf1d03784,0xfe802641,0xd1b3b05f,0x2fee4af0 .word 0x8b31c81a,0x93fbd82b,0xa2554ad7,0xde40779f .word 0xbf57860a,0x0551e2b7,0xf6f6d3ed,0x278df3d3 .word 0x0f39d7aa,0xb0eba84c,0x1e068be8,0xa527c14e .word 0xc87869ff,0x11648f20,0x92e0b07b,0x171f7cc7 .word 0xe6e61dc0,0x1600d3c2,0x3ca0c02d,0x2a000098 .word 0xa16a3257,0xbe1be720,0x27200c53,0x3a7bf239 .word 0xfc638e60,0x6978bb91,0xffef294a,0xbb7eee76 .word 0x5c16794e,0x743735a8,0xb77c3fa7,0x946432be .word 0x7de20e22,0x301d609e,0xf2af9942,0x82b50ca7 .word 0x4ee541a6,0xa0e94c1e,0x637fd81a,0x8de33777 .word 0x7f1db8dd,0xcb7ce543,0xdb198907,0xd17a73f1 .word 0x4ac7d490,0x33e5aafe,0x8d43948a,0x88f7351e .word 0xe825fd3d,0xe822993c,0xc5193373,0xa496f6d8 .word 0x2a83ed6a,0x9a0d9072,0xdc25e58e,0xb4af4f5e 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 0x19ab0191,0xdbd1bcf3,0x29ac4b9b,0xb69db84d .word 0xcd0c6cde,0xab1f7ae2,0x863bdc08,0x4b5da955 .word 0x9eea71fd,0x6bf7b104,0x38bf2f34,0x7c1d5e89 .word 0x4ea0ae53,0x05749662,0xdc611b85,0xe5aee34d .word 0xef50e082,0x7d8e838f,0x6c11fe45,0x9fa70a29 .word 0x22cd2a88,0x5cb8b6ec,0x20fe2d4c,0xce035595 .word 0x394579f2,0xd37ee5b9,0x7eb5c675,0xc7ace9c4 .word 0x316ca61e,0xbaed8e2b,0x35f3d266,0x518fa4b9 .word 0xe2686319,0x0a484627,0xe64d0465,0xb784f101 .word 0x9dbd8c5c,0x20a99fdd,0x7840560e,0xb7364bb2 .word 0xc15aa10b,0x827efb86,0x630ac82e,0xc37e8149 .word 0x075d6790,0x32a480ef,0xc742c3cd,0x94d32140 .word 0xe107c5b1,0x2fa34bc4,0x2fe8e697,0x8a561703 .word 0x40f06e13,0xc14b979d,0x9506be72,0xfb7c3e22 .word 0x5a7e05bb,0xa824361e,0xbc044813,0xe14b1956 .word 0x03c4a27c,0x851b43ba,0x4e30776f,0x2c28c1ef .word 0x6164c761,0x724d5eb7,0x65236cd8,0xf729294d .word 0x5a67cffb,0x54ded10d,0xaa8b8699,0x85120dab .word 0x18184777,0xee604abf,0x8c5cffd0,0x66ca502e .word 0xae5794fb,0x5499b6f5,0x302814a3,0x9576330b .word 0x055b00f7,0x2b163cbd,0x80438adc,0xf393e5bb .word 0x47573e54,0x3ab0a165,0xb519a097,0xc44ee343 .word 0xdfd8d5f9,0xa0dca619,0xdace9717,0xf35f2fb6 .word 0x9a558090,0x358b0a1d,0x6037c790,0xe4bb7317 .word 0xe2d3db8a,0x8ba3a877,0xdb5c12ff,0x398105de .word 0x1002e39b,0x3d4452a2,0x91b252b3,0xa65b6102 .word 0x1a08f567,0xa5c668f6,0xc9b53323,0xc0223351 .word 0x7dd28c57,0xc5426546,0x2ac219b7,0xebc80d2f .word 0x9baa9992,0xb16d7dc9,0xc8830b79,0x907c9e26 .word 0xea3c924b,0x6c7f75c8,0xd3631e4d,0xf4788feb .word 0xc11b8ce5,0x435375b2,0xc5724c2d,0xd84dd79b .word 0x9d3e1233,0x0b6097ac,0x6a49473f,0x80f893ac 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 0x46f2e5a1,0xa7965ee3,0x29b2e5fd,0x9e71f230 .word 0x1e3db991,0x5ffb3a46,0x0396bd82,0x3601fab2 .word 0x00374ad2,0xc7649750,0x975d0569,0xf84fffa4 .word 0x0418114d,0x7750c346,0x8c5571eb,0xf16c07fd .word 0x21268668,0xb1961087,0xb4bf444a,0x07434ced .word 0x706ab80f,0x1dc6a51a,0xc9a6c565,0x764653d9 .word 0xe07eb952,0x9ac62df7,0xb04e4214,0xbc628177 .word 0xf3aa05cb,0x12fa662d,0x929d9fb0,0x7b93cb23 .word 0x077fd62c,0x7967e29e,0x2fdea462,0xb1a0d2f2 .word 0xe781b360,0x889029a3,0x3ceb839a,0x34e39e7d .word 0x371b7965,0x346af4c7,0x7ee57950,0xf0a5bd5b .word 0x4c90905b,0x44d423b2,0xdcbd3ad3,0xb3835c05 .word 0xc5c0a400,0xe161f236,0xae0eac2f,0xeecec5b3 .word 0x00256535,0x6fa4f0f5,0x0575e2d2,0x793d8bdb .word 0xfee5e9e7,0x90b34e31,0x8e82f380,0x831afc54 .word 0x02724ab4,0x36037968,0x1df6487c,0x856ced47 .word 0xb1a50550,0xfdee347e,0x9a49f106,0x01260ecf .word 0x62cdae28,0x77f8296b,0x207a3417,0x79dad452 .word 0x3ceedc49,0x346923b6,0x0b62752f,0xad315925 .word 0x6b0f8e51,0x5700486b,0x7cc8f7fa,0x75585f69 .word 0xc8e8d090,0x138cc08b,0x9e31f3b8,0xbd6c5392 .word 0x2ee3a47f,0xb2626c9b,0xaf585883,0x3c1d2794 .word 0x9565eb50,0xff206cb6,0x5d489855,0x9aeabb42 .word 0x139fcc89,0xdbafd453,0x743620c1,0x536b704e .word 0x20f41da3,0xce62fea8,0xf1706614,0x6c0474fc .word 0x139cfb77,0x4d027309,0x109a3184,0x78b81687 .word 0x41f79ca8,0x80cbabd3,0x373966f8,0xaca5c904 .word 0x661bc6a4,0x0a3ceb25,0xdb9d5354,0x3fde2bd6 .word 0x3d750b2d,0x369ae3b4,0x5f6079b8,0xc3a955d4 .word 0x895d6ac8,0x96fee1aa,0x42a0305a,0x6d5aa1a1 .word 0xd2d1ae4e,0x7910d361,0xe2a8c04a,0xfe66ec48 .word 0x285aaf3d,0x9b442f93,0xe355a340,0xce54f32a 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 0xa9f29688,0x62d3652e,0x4fe64f2e,0x735a3730 .word 0xb020d2bf,0xd0061f63,0x2d0bfbeb,0x1694aadd .word 0x0fa9e8b8,0x8052ed80,0x01399183,0xa9f06631 .word 0x311bc015,0x0b214773,0xb88353ef,0x7a377dc3 .word 0x8b0283fb,0xb71eb718,0x9a800934,0x335aef40 .word 0x64154043,0x58a6928d,0xf470fbc7,0x5052c8e8 .word 0x9b5a9a68,0xbac7c8e2,0x3d6de290,0xa1bd0acd .word 0x7218a2d9,0xb40b407b,0x73ae775d,0x986ab3ff .word 0xc9c8172f,0x0c01d0a1,0xdcf19a41,0x09d9e4f7 .word 0x424bac04,0x3a6f9f93,0xc2905c6f,0xa4f38beb .word 0xab724644,0x538433a3,0xf8347dc1,0x64b344fa .word 0xb8fc8d30,0x038e7b02,0xdd9a4bf3,0xd82f5c05 .word 0xc3b9d33a,0x648db226,0xb0edf688,0xb18d8a1f .word 0x63f896c2,0xd9d25f78,0xd60d27af,0x1814ab68 .word 0xfc85f5b1,0x3e72c068,0xd788511c,0x1246096d .word 0x4b25fdf8,0x8940e77a,0x53477d11,0x269b3d2f .word 0xe76d8fa7,0xb5023fc6,0x37153673,0x8219afdc .word 0x9e3cc559,0x3951e5c6,0x533d40b8,0x3904ce7b .word 0x48b7225a,0xe2f6d03c,0xcf3b8c67,0x97d60184 .word 0x471dff98,0x913b564b,0xf6acdf5e,0x58c82fb5 .word 0x89f15e10,0x4c11f615,0xbc413de2,0x831ef318 .word 0x6050b786,0x11ccc4c3,0x9fb114ec,0xba1be7e8 .word 0x51271082,0x5ab5b9de,0x1c3f538d,0x4d91f189 .word 0xfc492d80,0xbb0ceab0,0x49371def,0x769c1ce4 .word 0xc78a2461,0xbd75a422,0x1cba5eeb,0x624cbd3e .word 0x68dc22f8,0x3c289230,0xc8c090c0,0x5cf8a94b .word 0x09e3f35d,0x486c3aac,0xb8a4c8ab,0x2d4e8251 .word 0xd27fb929,0xbe8ba64b,0xd8627546,0x2adf5297 .word 0x79610989,0xd5f731eb,0x944bc833,0x30aa6fc5 .word 0x0a3cbbab,0x23f119b0,0x4325dbaf,0x7e9b58ce .word 0x7f3d3025,0x3f3970f7,0x0754f28f,0xfa352f7c .word 0x1490cec9,0xa40b5f11,0xe3ccf597,0x02cb8cd8 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 0x0cb2f5e2,0x1db84354,0xca648b4d,0x0ca0a301 .word 0x9a05116f,0x9aed69e4,0xb7a63aac,0x9a698d4b .word 0x6021448c,0x7755fec2,0xe749dc0b,0x3078a7b4 .word 0xb0e73b66,0x7885bde4,0xbe44e86d,0x85d85e1d .word 0xb724c620,0x7116cc65,0x3491872a,0x4b393ea6 .word 0x0bc192b7,0x5ba7bc98,0x07a261fd,0xc4e06a15 .word 0x26d65e86,0xd9326965,0x0f0c37d5,0xbd174745 .word 0x74bf573e,0xca2e3018,0xb1c77946,0xcf4f737b .word 0xffb5c706,0xa4387a34,0x9083a4a6,0x44bbd06b .word 0xc12f7165,0xb8a9bf81,0xe0089647,0xbc0e8a6d .word 0x126e6aed,0xc4bb835e,0xbe7ac06c,0xab17297e .word 0x722eb66d,0x61684676,0x1c149fec,0x5742c63a .word 0x8e391cf2,0x077a9643,0xcd5fa469,0x217a7476 .word 0x4daa8212,0xc3a63c91,0x6af91ccd,0x36642c26 .word 0x634de011,0x5bcb04fd,0xe2647d27,0x42b2b767 .word 0xdaa2eab1,0x4dea4a69,0xfec4ecf0,0xa23d32d0 .word 0xb742c492,0x2ff5e15b,0x587bc382,0x67cb9469 .word 0xb2469009,0xf27a71cd,0xf1e2a959,0x51adf7d1 .word 0x07ec66d7,0x85659b47,0x185cc409,0x574c8233 .word 0xa17e142d,0xb9aa0ed8,0xdacaf000,0x9a54319f .word 0xd5aedc7c,0x23ebcbed,0x9fe5430d,0xf20b4112 .word 0xa7e33991,0xe50a9e2d,0x277bcc72,0xa764c5f5 .word 0xb978548d,0xc5185d67,0xa011c5cc,0x8017fe32 .word 0x03bd9b37,0x2868d856,0xf3e19053,0xf43a9689 .word 0x64350870,0xae9bdacd,0x8864c0cd,0x090a2654 .word 0x5878899e,0xf74c69e9,0x014cc900,0xf2863bf9 .word 0x2da7d9bc,0x68fb6e25,0xb017447b,0x5c64fcc1 .word 0xc3fe9c41,0x2c881baa,0x9fcac66c,0xb98b6343 .word 0x3299218a,0xb10092da,0xd0e74f4f,0x81e38996 .word 0xda1db7b0,0xeb45a49d,0x85fb17fe,0xb584b77e .word 0xc5a1f937,0xd2f1c642,0x0e45a91a,0x63a265e5 .word 0xf66ec4fa,0xd5684050,0x861804a4,0x915c3864 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 0x6f364c24,0xf32d87c6,0x242118cd,0xc7a5d021 .word 0xe76631db,0x2b409e8d,0xa39ce5f5,0xc5c61774 .word 0xfb701e8f,0x0e7dabff,0x7449b41a,0x995bc366 .word 0x20677bd4,0x78f76bfc,0xcb652d4a,0x9ac86427 .word 0x4dd4ce3e,0xe5db9e63,0x544a5de9,0x6865ba08 .word 0x0dfd5a03,0x8f1bbdbe,0x96593002,0x9c780805 .word 0xc927a5aa,0x2fd6941b,0xf3415aa9,0xef3bd199 .word 0x043a5d18,0x373e4ff6,0xe32ef755,0xd8094a91 .word 0x75b41f2a,0xd2e5479f,0xf51c3e39,0x513e5837 .word 0x04a3581e,0xd536ced5,0xd76eff29,0xf367a391 .word 0xb22f3b9f,0x590f5637,0x05fecb0e,0xe84af1e6 .word 0xa8508086,0x75c06649,0x1df1b519,0x64e34d10 .word 0xde9a238f,0x67341796,0x91c89217,0xa2e0a284 .word 0xaa614ec3,0xea265e35,0x53f33c35,0x44df06df .word 0xd1dc8174,0xcd0a553d,0x3ef21b68,0xffd236a9 .word 0xbc81d57f,0x6cb1f08a,0x294cd88c,0x00b614db .word 0xfa698fea,0x1d3441e3,0xed882d9e,0xac84c757 .word 0x7dadce62,0x0e60482e,0x5fe180d3,0x1164ee4b .word 0x45d96925,0xa43bd52a,0xfff552ab,0xc864a23b .word 0xdf20fac5,0x1bfbfbe2,0x9fe53660,0xd550412d .word 0xed4d918e,0x0ef7fa6c,0x133ea498,0x58d50ccf .word 0x9f4875cf,0x6a5e1c91,0xf02f9a2b,0xf457dd4a .word 0x99046c25,0x87fdda7d,0x093a9827,0xe4ac6fdb .word 0x8196a5ff,0xdaa7fb5e,0x358ead3b,0x1ea978ea .word 0x8ddadc3b,0xe28898f7,0x8d324e39,0x4cd342ce .word 0x0ac2e843,0x7022f80b,0x58652e1d,0x2b6f6d5f .word 0xd414da4a,0xe63318f3,0x959023b6,0x834d947e .word 0xe1e2facd,0x8d1e58b4,0x8254cc67,0x9f112532 .word 0x32cb56d4,0x9ada48b7,0x2ed139af,0x7d8c2e16 .word 0xaa822a85,0xa95c80c2,0xe9ec99f7,0x57c43f25 .word 0x78b3815e,0xc890b4d4,0xd8cee827,0x230e7fc9 .word 0xb0d5512f,0xac87b99d,0x77248fbc,0xae3b8e19 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 0x841f3c59,0xb264e99e,0x94477036,0xb290295b .word 0xb4d92276,0x11aa955e,0x48d2109f,0xbc9dcaef .word 0x100ea7fb,0xda2b1112,0x3dedc7b6,0x01f3e977 .word 0xe969ef19,0xc02d3a1b,0x1009e304,0x976f17c7 .word 0x87727585,0x9a1a2e65,0x9c2cfc3a,0x80666157 .word 0x8602a15e,0x797ed19d,0x0cf8f9d8,0xf5ce035b .word 0x0a522e50,0xc4504076,0x469647a8,0xa4018a4b .word 0xf0958c22,0x856f30b8,0x7638cc7c,0x0b951983 .word 0x270546e4,0x00cf2b1d,0x46f36c0a,0xb85cdc0e .word 0x132e1929,0x119e6e46,0x797f27b9,0x776ee554 .word 0x52ecd20e,0x9f386ab0,0x8347ddf9,0x3e3132d8 .word 0x633054e2,0x544d67c2,0xdc9e400f,0xc431af80 .word 0xabdb43ce,0xf6bc3f12,0x5afc5e11,0x1528c861 .word 0xcc616e4d,0xa0175f3b,0x84a69e08,0xfc9c8d8f .word 0xb613965a,0x23d22f6c,0x1635d9fb,0x1971e7cf .word 0xf2f7f3f5,0xa607dd7c,0xebd62df6,0x7c9df539 .word 0xefeb0b79,0xd0a996dd,0x117f93ec,0xba3829e4 .word 0x8464e325,0x60f22bbf,0x535b0aee,0x7f174d23 .word 0xd1849c2e,0xb9f319bc,0x379c6ab5,0x1ebcaaa7 .word 0x817d451c,0x5dcb0c6f,0xafcac7ff,0xa2ca4558 .word 0x1db5dd34,0x82972cc2,0x945e2814,0x9c26c85a .word 0x2b3a39a5,0x2f46f9c7,0xe89f1fa8,0x432d7cfc .word 0x14e3e21a,0x1fae24a0,0xba523144,0xdc30a09a .word 0xcc13864a,0x66bdab94,0xa2fad272,0xb2b80801 .word 0x5620dfe1,0xeacf3a06,0x9302fac9,0x5b810b4f .word 0x5365d63a,0x963fa202,0xa52c35a0,0x1125f759 .word 0x446e7097,0x3445fc2a,0x02458ce1,0xd155591d .word 0x57efc1ee,0xb1a857f5,0xc51a4f5d,0x8f83fba6 .word 0x3bba90fa,0x5b58bc34,0x6503822d,0x318872f2 .word 0x7de3d3d9,0xdfef5ee9,0xeec606f3,0xdd777b94 .word 0xb9c9885d,0xf05c7586,0xae3bac83,0xdbdc162a .word 0x08ed5274,0xb4a4e371,0xf3fb4d57,0xc1e214d0 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 0xcd6d0644,0x96aaead5,0x1bbc62c7,0x4a1a54b8 .word 0x2896243c,0x9a2a5919,0x355a2ac4,0xb048321a .word 0x559b5cad,0x2160a4c0,0x603c0044,0x4923f2c2 .word 0x0b90242a,0x09fd242a,0xafa5278b,0x0fcd4213 .word 0xd52649be,0xa2f17e20,0x1bb1e430,0x5fa1ca65 .word 0xff98cb59,0x9a66611c,0xf5e6a40c,0x81178c9f .word 0x45268bd7,0x6b9c57ca,0x259f2d4a,0x1c1dec53 .word 0x39fe681f,0x11eaf056,0x57d1d9d7,0x0f135379 .word 0x9e1aba51,0xb0e98d1a,0x8602ea11,0xdd642daf .word 0x14c0cb5e,0x4ef84e09,0xcbf19aa2,0x48b9bf64 .word 0xf64517c8,0xf1ea89d4,0xf3e4e07a,0xe4ad2486 .word 0x33421d25,0xcf3c70a4,0x09741e25,0xe199c032 .word 0xd08fa817,0x5470dd99,0xcc0fac6c,0xdb294f93 .word 0x67ffa6d3,0xe8ac8e34,0x4bc15d65,0x11210f4e .word 0xf07fe706,0xc75e9bff,0x4b884a4a,0x46ac3d1a .word 0x900b3562,0x1ab4692b,0xa5d0eebb,0x4003b31e .word 0xff6e5e0a,0xdb2e607b,0x11ff15ff,0xc725c4a0 .word 0x02c0314b,0x2dfdc4c8,0xec2e152d,0x82008d7d .word 0x620e2c99,0x61d55934,0x9be38fe1,0xae4c4452 .word 0xf0f2a12c,0xb1e1e1eb,0x18f66a1b,0x683e2dda .word 0xc73b2361,0xf1a77e5b,0x917488c3,0x8ba12eb3 .word 0x4e7a7cb0,0x406a715e,0x220bad13,0x8a19c510 .word 0x1df17c57,0xd7bbe670,0x9adb02b2,0x2549451c .word 0x939b92c0,0x3e8b6666,0x44f951f1,0x75fb0b41 .word 0xf7633555,0xbd796e92,0x90110d98,0xfeb7cf07 .word 0x13eeda22,0x00ac1005,0xc44fcf81,0x31c60d41 .word 0xfc2cd33a,0x7654fe71,0xb26c8754,0x3f43356b .word 0x1ffa37b5,0xf98c09d0,0x03e3ea71,0x71021798 .word 0x13e2cbaf,0xe5440cff,0x7d906af1,0x20264ed0 .word 0x5017666b,0xe037c9a8,0x673f504b,0xc47ca505 .word 0xf36f003b,0xba01b913,0x8d6457c4,0x49818823 .word 0xf90124f0,0x29681180,0x930daf26,0x0aad9b08 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 0x6414f944,0xe061789c,0x676f358d,0x088e36a8 .word 0x60b9ae42,0xcf0f4665,0xa8d77519,0x2df15053 .word 0x3937af80,0x01164963,0x51b5d5c5,0xfa44869f .word 0x37b577fb,0x06fd4096,0x9b1b7278,0x940afd16 .word 0x87921ae5,0xef5ff271,0x35eb639f,0xdecd58eb .word 0x8c2961a9,0xdcc77c2e,0x978c60da,0x2ba907b7 .word 0xf8ee8368,0xaebdb7bf,0x61cb1282,0xb0160d62 .word 0x7e15537e,0xaea873fe,0xcdb12377,0xcc1667f3 .word 0xe969eca6,0x68023f2f,0x1ac8345e,0xd1acd346 .word 0x57fe234a,0x4ec20e6a,0x456d7df7,0x22a0465f .word 0x069e4dbd,0x820654ed,0x7f44b1bd,0xe5a1a01c .word 0xe9b92088,0x9d988d31,0x948dbe8e,0x92134c3d .word 0x48082309,0x8a1a17fa,0x1d572b07,0x7183b90e .word 0x130bfe95,0x49c1b0d6,0xff9eaf1b,0x71d7e16c .word 0xa0565213,0x520ad557,0x82cd4ec8,0xd05268cb .word 0x34fdf96d,0x6bf155f1,0x99d31e61,0xe32272af .word 0xca3bb23a,0x918fcc31,0x4196e84a,0xfe010af3 .word 0xb9c02819,0x2373526c,0xed3e167e,0x5b99bc8c .word 0xc3652031,0x5bcabde2,0x8b2dd556,0x52f16e2a .word 0x5738192a,0x46474cfe,0xc7034169,0x9e8b9d76 .word 0x028bb477,0xa8cb76c5,0x0b1ee428,0xb4551980 .word 0x7e087581,0x08757315,0xa1664304,0x240a8891 .word 0xbcf3ca84,0x5a76b3af,0xc4f2fd20,0xaa558b7d .word 0xb61b3655,0x7570ea97,0x9e5ea0c8,0x12056122 .word 0x65d9ff55,0xcb301060,0x4d9608a0,0x7bdbe09e .word 0x8567d1ed,0xbdb92521,0x8e9e4334,0x389db7c7 .word 0xac99d525,0x3dfaa2f2,0x80fe3070,0x7fdf75d1 .word 0xa3307c2a,0x1712f503,0x1315fe95,0xcb3d6f52 .word 0xdfd359ae,0xc3ecc808,0xe9b97914,0x784a4490 .word 0x1c340a5a,0x846e6b53,0xbc52f644,0x240f42e7 .word 0x4fdf1cb1,0xc1ca3110,0x113f1669,0xf3607aa6 .word 0x1bdfbe29,0xc68db727,0xe6c1f0d0,0xdc11c069 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 0x0e5d852c,0xa42e0dec,0x6dabb0d9,0x3a0645e2 .word 0xcf96a1af,0x3b1ee5e2,0x4db92790,0x3d4b507d .word 0x017b06c4,0x4efb4723,0xfde423ae,0x002e5ee1 .word 0xb9d96d74,0x09d9d156,0x586f1882,0xcf8cdd62 .word 0x5196b891,0x95148f6f,0x43ff030b,0x47574f5e .word 0x870ab706,0xbba3f18e,0x9bd9c76a,0xc307f779 .word 0x9ed00399,0x1e2f2b5c,0x1db3c946,0xfe99d4bf .word 0x37ffb9c6,0xf364117e,0x754b2a14,0x2abc7976 .word 0x3a94944f,0xc61a8a30,0x25b0ca56,0x80fcf135 .word 0x1a676b6f,0x3d5b93f4,0xb1e8466e,0x69248bc8 .word 0xa20722a9,0x79ec248f,0xcfe7d1c1,0x207ef8ea .word 0xc15c5a43,0x5d9719ef,0x77dbfd89,0x8cefa6dd .word 0x85bd916b,0x2919d713,0x4a032cfc,0x46b77ddf .word 0xeb7bbf2b,0xef835185,0x50b74900,0x267462e1 .word 0x285198b1,0x3638c659,0x5474b43e,0x7a55a31a .word 0x0915c2ad,0xe44433f8,0xf549846f,0x74348b2f .word 0xa5280ac4,0xb4c5b0dd,0x6f7e408a,0x20cb0c6c .word 0xc4c22f4f,0xd87ecc4e,0xa0a823fe,0x47bcf598 .word 0xaf062d1f,0x15d46741,0x1139d9f6,0x0d2cbbfe .word 0xc6c44165,0x92c5a039,0x390e62ed,0xe7e5d9cf .word 0x67067faa,0x492ee9f1,0x8d5ed468,0x52dbef49 .word 0x7d2af6ce,0xc59dd7e6,0x071a3487,0xce94ee1b .word 0xcc1caad1,0xe0a19224,0xb45fc378,0x12f6790a .word 0x5202ce3a,0x238ac032,0x569231ec,0xc51a1438 .word 0xa289a04e,0xb280e98b,0x76f07227,0x38a6a4ce .word 0x4e73da4c,0x3ddc31e2,0xff05ee13,0x0f40605b .word 0xb291b8da,0x3e3c74ab,0x5fd071c2,0xf3257230 .word 0xe7978379,0xb059c303,0x12b4f6a4,0x30852ffb .word 0x0f0391a5,0xde311ac8,0x0934835b,0x423da321 .word 0x1dede36b,0x6aaaa1db,0x0e511d61,0x69161023 .word 0xc8d43056,0x1dc6772e,0x8dcbc1e4,0x77ae03f5 .word 0xb799bfc1,0x056dbee2,0x7a2f9614,0xb3446d57 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 0x786704e4,0x2e059f65,0x399fceb6,0xac742ea6 .word 0xb4c9f6aa,0x723e2140,0x9860c0b8,0xaab67446 .word 0xce2e6fd1,0xcca8b147,0x837ccc34,0xd5d0d752 .word 0x6cf4d5f4,0x84fb47db,0xf9995832,0x0cf8cee1 .word 0x38879792,0x63976355,0x8e35b86d,0x92d160ea .word 0x520e80fd,0x932b7042,0x568aaead,0x9bb91004 .word 0x2523ebdd,0x77de1a14,0x4d7e12c7,0x91c40527 .word 0x74e8a97b,0x411e5e04,0x9a7b56d4,0xe435e5e3 .word 0xd9d21a0c,0x43049470,0x70fd0194,0x40571750 .word 0x2bdbfda5,0x2458c287,0x5fc4ec7b,0x4b01eff1 .word 0x22d0d1b7,0x30cf918a,0xd4947dcd,0x1acad9fb .word 0x0b5b7f33,0x669c46b6,0x10d2c1e5,0xc84cc54e .word 0x7ab02572,0xb79a53eb,0xd5094c19,0xfd1f6537 .word 0x84a5528e,0x0726ffb0,0x2254286b,0x2f0e7a42 .word 0xe45b44e8,0x601fb621,0x84a750fd,0x52f4e07d .word 0xd593039c,0xfa9bb857,0xef4607ed,0x99446a53 .word 0x4e63f564,0x44db4705,0x98c87d5b,0x7672803b .word 0x52763e3b,0xda495a53,0xf37f660e,0x332eb2c9 .word 0xfc16a3e1,0x8a13830b,0xba316c47,0xf868750e .word 0x088283fc,0x80bbd364,0x46e807cb,0x509fe168 .word 0x258caf17,0x8f9e596d,0xda062ca9,0x7086197b .word 0x3a6d6835,0xb7a273ab,0x660a8e63,0xa3ef1859 .word 0xedb2825f,0x1a842222,0x5ed81bac,0x1785a989 .word 0xec35f1f6,0xc9ef13d1,0xbce54985,0x68fb8a71 .word 0x294bb7a6,0x16090d2e,0x9c2f84a8,0x05951055 .word 0x6ec1dcf8,0xe09252a0,0x89cd41d5,0xb949e3a0 .word 0x1aa50c1d,0xcfa35ffa,0xfea8d4f3,0x2bbd6572 .word 0x1d738f50,0xff6b52cb,0xa73e229d,0x289fbd52 .word 0x31db667b,0x31adbbb3,0xf40570ab,0xa2c97900 .word 0x3d3af449,0x5189957f,0x8c43bbd9,0x43426bb2 .word 0xaa7cb7e3,0x92d04940,0x237afcaf,0x165ea780 .word 0xe88206b5,0x4f450995,0x9c264227,0x0a814736 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 0x803c8909,0xce0efe66,0x59f094f2,0x0ee98eb7 .word 0xe0021287,0x499067f9,0xccb375f7,0x92224dd7 .word 0x0eb7ef57,0xb4f3a310,0x2c34c789,0xa4b1bd65 .word 0xf7b0fffb,0x28327931,0x2b748843,0xf4e3dbe6 .word 0x72c54fd1,0x23797a40,0xeaa45df3,0x8b58d1be .word 0x8233ae8e,0xf1edb39c,0xcb4681e2,0x92ac48df .word 0x383a2c8b,0x19656ddf,0xf34116e0,0x78c1bb13 .word 0xfe0b181f,0xe009285f,0xe6e60e2c,0x4d5ca1ee .word 0xc14ae5f1,0x2c596440,0x0a601386,0x5e0024a0 .word 0x0b69abd5,0x538cb35a,0xe1ee5def,0x38d358d0 .word 0x8c5e8309,0xa4be4c4f,0x3aabfa54,0xf4297966 .word 0x1c651947,0x4520f2d6,0x8889f4aa,0xd3e3c2d1 .word 0xa2efa3b3,0x8cb78a20,0x330f2790,0x8b9c350d .word 0x3396ec5c,0x702d587d,0x97c95801,0xfb67c3a6 .word 0x18f6011d,0x6bd89cd4,0x0bb07f78,0x95595d65 .word 0x2407da5f,0x7dc8b573,0xf0eec17f,0x14fed8c5 .word 0xeb274677,0x9f5e9d8b,0x0d59e866,0x45e8ddcd .word 0x4268ec60,0xc89dadae,0x052ea439,0xbe1091cc .word 0x8ae1b98a,0xeae653e8,0xdaf8113b,0x8aa46882 .word 0x5671e5e8,0x8ae01184,0xaabecf7a,0x9147d91a .word 0xd519ea6e,0xd21fe419,0x09d4e51e,0x88ecd137 .word 0x864b94d1,0x26ac65c0,0xf00558ba,0x20df2241 .word 0x42bde20d,0xacf444c7,0x98624cb6,0x3bb5ca42 .word 0x667d21ff,0xdc6f5ba5,0x628e552f,0x62b71a4b .word 0x2cc1aac5,0x6ce2cfb2,0xc4f4826a,0x5b910d42 .word 0xf5b70c6f,0x3bd3d4e6,0xc589a7af,0x68e24fce .word 0xf2eb7470,0x0dbb97a4,0x39a2e0df,0xcd3ef2e4 .word 0x6913c88d,0xdc1d7578,0x450982a9,0x81d6d3db .word 0x5bf1b587,0x0d56b712,0x2729d637,0x3347e10d .word 0x58747817,0x288a276f,0x1a7c74bb,0x279fdb63 .word 0x2c7e6fb4,0xcfb3c8f2,0x67adc4af,0x9f354652 .word 0x85a4aae1,0xde7a1e39,0xad261f8d,0xe7eafaf9 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 0x248284a2,0xec4e3405,0x96badd1f,0x31a9545f .word 0x32ab27e7,0xed69a3be,0x99f8f10c,0x783ead8e .word 0x2cd93d29,0xfe5609f4,0x66073898,0xb104bed5 .word 0xe050d850,0xb0dff2a3,0x97c22363,0x9d9b9ad1 .word 0x224abba7,0xe6e89bde,0x49e3af49,0xfb047ffe .word 0x22f3118b,0x4ed37193,0x3ec4c2fd,0xae7b5078 .word 0xd4502382,0x5ad1469f,0x52d883f2,0xed2a1973 .word 0xca66e683,0x669b54bf,0xe05493f3,0x84bc646b .word 0x5af39507,0x0ea53aa2,0xd8dbb4e6,0x7ba0dac1 .word 0x94dc549c,0xad1379c9,0x97ce53b5,0x7d04efa0 .word 0xc9514ece,0x81957af2,0x7fa2c014,0xb152ee63 .word 0x369e80dd,0x63671a1d,0x49b8beb3,0x1aa416ab .word 0x03cb4f31,0x1db3588b,0xbcf5dded,0x1eafdc49 .word 0xa5ce0de0,0x9171e4c3,0x92e4ba14,0x6cf6c92d .word 0xac1a5103,0xd3115904,0x0349c826,0xbb0af06f .word 0x9238d8ca,0xd20dfb73,0x583c2035,0x4a4b2798 .word 0x0114f14c,0xae3f6fde,0xca881ecf,0xf914b663 .word 0x383b4b7a,0x0c3e1765,0x807146aa,0xc5044b91 .word 0xc7a54492,0x1fee98c5,0x1253217d,0xb794ef1b .word 0x511b62e2,0xc5d93565,0x691fcdee,0x4089559e .word 0xa2f425e1,0x10e366d4,0xb3f3a584,0x76fe0580 .word 0xbd2a3f3e,0xb05efd2d,0xca006218,0x9616b2f6 .word 0x0cec3f74,0x5e0b57c3,0x8dba74b0,0xbf833418 .word 0x3717b0ad,0xd8b7714a,0xdcf98e3c,0xdc321bb6 .word 0x948d14a5,0x3ffba56e,0xdb250d62,0xb9656108 .word 0x38b6e8f4,0x56583729,0xc44c0054,0x59f15fd7 .word 0xcb786f5b,0xd3ca8ff9,0x4d7d9e58,0x2126ab5e .word 0xf0977c2f,0x102c3d21,0x3fb9b190,0x5ddc14a9 .word 0x683b11c2,0x59c63c40,0xc614eda6,0x7b24e945 .word 0x696baa9e,0xa5b92807,0x00611ece,0x2cbe841a .word 0x14231bd8,0x1b2c31b5,0x38fcb704,0xb1995a37 .word 0xd19153db,0x89cd1b5f,0xf5c3a630,0xc4133b41 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 0xe8549b60,0x210ab956,0x3b96c0aa,0x5df387c1 .word 0x757f028b,0x8803771a,0x4473df67,0x0eedc583 .word 0x9141bea7,0x3a5a3671,0x581ef14b,0x917ec8df .word 0xab533a80,0x58d3e431,0xf7c5dae7,0x989f1582 .word 0x88fab214,0xc10a3f6e,0xcf95d0d5,0x8d128826 .word 0x5fc852b8,0x18ee3eb9,0x19b22614,0xcdc5b1c0 .word 0xe267e7f4,0x070192a7,0x06e1c699,0x2efe5e85 .word 0x6aa82b85,0x144717aa,0x8bc2f98a,0xac2dda14 .word 0x2db44945,0x7141ca3d,0x826b6b32,0x8aef785a .word 0x4cd8f904,0x6d1a9caa,0x7ffb3fb0,0x7bdc7254 .word 0x758414bb,0xcdaa2d64,0x5c5b0881,0x8738600e .word 0xa9007281,0xce2b8f34,0xb30abaa4,0x400e50a9 .word 0xf56026eb,0x8fe47f24,0xa89fb3ca,0xfea624a7 .word 0x54d28ed3,0xc8960146,0x8776c9bc,0xb26bb648 .word 0x08fbaeb5,0xe45d1a2c,0x18c6b5b7,0x1c72791e .word 0x520b1472,0xf1088a03,0x0c41fcba,0xf0b81801 .word 0x867c22b3,0xac39fe82,0x35ecc224,0xed42f26b .word 0xbe11703c,0x6a3dfe7b,0xb72b2b4c,0x453e2ed0 .word 0x00e64050,0x3b4f5e18,0x73889bf7,0xa84e2fbf .word 0x693a6be8,0x01a42d81,0x964f27cf,0x7c7ab748 .word 0x369064e7,0x1e60d95f,0x56186f15,0x590eff83 .word 0x888c47bb,0xacec41e9,0x38b8c462,0x0963e8a9 .word 0xd10cbd57,0xae6a889a,0x0ff74c78,0x1ae6cb98 .word 0x7d5563fc,0xc9095643,0xd4c228db,0x2a396ced .word 0x2a51e5f7,0x721d910f,0xfb78bc96,0xd4738bdd .word 0xc5f9d451,0xde87b059,0x602476c0,0xf45263a5 .word 0xf40e3cc3,0x8a454206,0x77f461b9,0x155acbfc .word 0xc15e5bb8,0x98b9b160,0x7bf2f06b,0xc3ba6496 .word 0xc29935d9,0xb19c1f6e,0xa8a8a0f8,0x1704b000 .word 0x5a557c12,0x25e3cd5c,0xe29a183b,0x69094daa .word 0xb15b04e1,0x0078ae7a,0xeb71894e,0xd6dbaa6f .word 0x5fa46e96,0xe255741a,0x4c60af3c,0xca8e6e04 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 0xef387e56,0xff1b2524,0xa94c78fe,0xf6adcd17 .word 0xaf992cbe,0x47d0fe22,0xbda78954,0x6d8dc858 .word 0xf820ff9c,0xcc543d2f,0xfda96269,0x8a20c9b1 .word 0x90d1d8cd,0xb43f44a1,0xb4c33abc,0x5d08c25e .word 0x90b393d7,0xb218f6e0,0x36110d87,0xc9d107a5 .word 0xcdb0e4ea,0x01890e1e,0x1b6cac94,0x6fead2d4 .word 0x5ca7f16a,0xa04cbfbc,0x89bfbde2,0xc6724a13 .word 0x4e399b59,0x4ca62e79,0x24125599,0x4432e007 .word 0x49904c5a,0xe25aeb46,0x6fb2d99e,0x99097a06 .word 0xf1699b73,0xb5fa9846,0x63e86e7b,0x3851bd19 .word 0x3b7d00de,0x1ab6efb9,0xa7597882,0x7cd7232f .word 0x346b1d20,0xddf87c90,0x05979880,0xc4f534a9 .word 0x55ffbebe,0x0ba1069b,0x49fb855b,0x57b0f1e4 .word 0x1839e0a5,0x72b9f276,0xf3aa17a5,0x7cecf646 .word 0x07feb7c4,0x8275a3e3,0x8d8e356b,0x86002102 .word 0x297f533b,0x376a5b24,0x5f25960a,0xee381e35 .word 0xa709f85d,0x9ae87925,0xd2a34551,0x2314c8e7 .word 0x1b664d95,0x435aaf38,0x1875616d,0x0f69ad3e .word 0x6339a2de,0xb0de45d8,0x56611c94,0xeee8dd35 .word 0x82df9c4e,0xb366292b,0x28d8cc27,0x3848b301 .word 0xd93ee1d1,0x1901101d,0x40e8b751,0x3cfc0ffa .word 0x649173a2,0xc7cad3e0,0x36c519b0,0x590248a0 .word 0x347bf260,0xf43020f8,0xd3923434,0x511ee4c4 .word 0x52b69d86,0x0dcd6aba,0x8fa658b1,0x2520b213 .word 0xdb545e63,0xb8712ca5,0xba317bb5,0xfe22181a .word 0x76c1fcd1,0xe48ced66,0x7977fa79,0x7f8e6710 .word 0x594a01ff,0xcb995a2d,0x98bfd7b5,0x0b5384d5 .word 0xaba7bf82,0x45e4f68a,0x094dbd4c,0xb9a78ff5 .word 0x1466214d,0x980f39c3,0x8c2b195a,0xcd1301d9 .word 0xfc0319b7,0x0e31ba2e,0x5d18a426,0xcb2f9389 .word 0xeb6ec5e7,0xbc219079,0x9701c389,0x7947cb78 .word 0xe4b0311e,0x5e98153e,0x7c3a841f,0xbf36e299 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 0x83fad56e,0x9280a06f,0xc9113f19,0x58300015 .word 0x4c391928,0x7840ec81,0x7b755d61,0x336c4354 .word 0xb059c1a2,0xe15bb0a5,0x5017ec9b,0x3c457f16 .word 0x9dfcec40,0xb2ffa8a4,0x88f75be7,0xf2fcedac .word 0xb3391c7a,0xb00d553f,0x11ff1645,0x433f85e5 .word 0x7e799b57,0xd429a83c,0x05d5c671,0xc2975f81 .word 0x4e52a99d,0x65801e7e,0xf4d7c543,0x82e17ef2 .word 0xbde775c8,0xb45e6343,0x895ff3b5,0xcb9e1366 .word 0x0088af8b,0xbabd7dc3,0x01a87b39,0xdeae93fe .word 0x58df5f0f,0x7eaa2488,0x218e632a,0x2ccde9b4 .word 0xfb26132f,0x85dfef5f,0xa49124a7,0x2a543d16 .word 0xee4c19c9,0x87a6ed3f,0x05a53ac9,0x598e32ed .word 0x85b85b6a,0x90d13885,0xa6422819,0xed93e733 .word 0xb834b49d,0x7af05789,0xed585c85,0x174ac44e .word 0x2017054f,0x4e5d0fe8,0xec36a45f,0x72d39ce6 .word 0x6df5a798,0x7f3b4806,0xf797d1cb,0x95927d95 .word 0xe6937805,0xe2e399b9,0x9d9a289d,0x16c7bd27 .word 0x47e4ae28,0x0cd69fc1,0x618c248d,0x2c4f07e3 .word 0xd5de193d,0x0d6f0293,0x3a813669,0x44f1db05 .word 0x5c79cc7e,0xc8530542,0xaa54569f,0x5661391f .word 0x12a7fc72,0xc70dd283,0xb1148564,0xe187880a .word 0xacfa177a,0xc23d571b,0xbb333c5b,0x4f8adea3 .word 0xaf7a27e9,0x7fbc0215,0x978ece2f,0x88649c14 .word 0xd5fde005,0x9fad1dd7,0xe6486e0e,0xf82e1d29 .word 0x5fcbaa6e,0x7f332671,0x3348a5f6,0x298409e0 .word 0xc044fe47,0xab476df7,0x12acedd9,0x87db1f1b .word 0x994ca111,0xbaa35774,0x299c526a,0x680ce38f .word 0x41bf223f,0x6b04c955,0x66fe637d,0x84f9214e .word 0xf4bdc38b,0x87e2c53e,0x8ac9239b,0x0addb732 .word 0x10331e39,0xd143fc25,0x6bf781c4,0x961db2f4 .word 0x84c9ec11,0x85590fb7,0xf541a291,0x9f9561ec .word 0x6e85c4cc,0xf268781e,0x6ca9c91f,0x1eca1355 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 0x0c2eac0c,0x5714ebcc,0x8095aff2,0xe07f32c9 .word 0xd15ad747,0xd27ed85e,0x0f086e10,0x73a278c2 .word 0x21ffd0fb,0xa01e105d,0x6d234f9f,0x0e2b2a1d .word 0xf6381a0a,0x472d61d5,0xf1247b08,0x0790ab94 .word 0x199d5dbd,0x7581849b,0x11953afe,0x0eaddf5b .word 0xa546cb73,0xb48b75d2,0xbb0e4a4b,0xdc963f25 .word 0x210f426d,0x79aaf8b4,0x27c7244c,0x0cdff3f7 .word 0x9165dd6d,0x3afa2160,0x3dd860b6,0x82fb9729 .word 0x02b1eeb5,0x74a40f23,0x0d768148,0xef837f5a .word 0x16dd5297,0xcb78ff3f,0x6d74e160,0xe23992ca .word 0x62271427,0x522e2799,0x4d42fd0f,0x1c94da89 .word 0xb7a2d93d,0x75b6b051,0xeef0037f,0xc5a4f567 .word 0x6938de3e,0x8fc8adc8,0xe05839a9,0x49069843 .word 0x6541b0ee,0x89409de4,0xffd6e6e7,0x50584c9b .word 0x617c4aec,0x3e4ede81,0x911df485,0xa52d98f8 .word 0x47c385b4,0xb8792255,0x4b834704,0x12927bc8 .word 0xf38c5728,0xb60ed8a9,0x748e9473,0x01e97692 .word 0x47240d4f,0xd60e1230,0xd1615e64,0x5badc424 .word 0x7c19d200,0xd5460acc,0x05d7056f,0x8a863607 .word 0xe0d8aa6d,0x27540957,0x2835c5b9,0x28ee7594 .word 0x0178bc70,0xbf8cbc13,0x0a0563aa,0xd55c0564 .word 0xb0388c5c,0xf130bf4f,0xe3619d00,0x12dcc191 .word 0xe03bcc58,0x9ab3db45,0xcbbcb661,0xdca9dc6b .word 0x0218dca8,0x41af25a0,0x00834842,0xa1df2283 .word 0x85725711,0x8f165435,0x12a9251c,0x28b42114 .word 0x61afdc6e,0x8fb92e78,0x7ce69af6,0x858a7c4e .word 0x33ba65a6,0x916623d6,0xef3d4d5f,0x2eefb876 .word 0xeec56164,0xd33806ea,0xb47f56aa,0xfeedb519 .word 0xbe265884,0xaefd3957,0x75d71869,0xb5440538 .word 0x2daa59cf,0x39927a46,0xcf2790da,0xdd1c8b74 .word 0xcf085c08,0xebf18288,0x769e7bab,0xe9c9572f .word 0x9609b834,0x2fba9737,0xe45c8e87,0xfccd7a19 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 0x793c9d1f,0xc6b3c58b,0x81e532dc,0xac9db8a0 .word 0x63b63333,0x05182db0,0xaad5331a,0x9fe1732e .word 0x44392b4e,0x1b38124a,0x06e910d4,0xd233d12a .word 0x0c42d393,0x6fc31666,0xa6536db1,0x1f4dd2e5 .word 0x3909b110,0xaffece59,0x47ad5df3,0xfce24137 .word 0x63d0c2df,0xdc7bcd74,0xf637a1ac,0x05e287dc .word 0xa35e4bf8,0xf591e094,0x77baf420,0xe580b1d4 .word 0x0a5f121f,0x1a23df4d,0xcd3c1099,0xc20ad8a2 .word 0x826c5882,0x52840b95,0xea94baf5,0x67a4515b .word 0x8050f014,0xbf29daae,0x74ad7bb1,0x60757a1a .word 0x8ff97e31,0x28ab6955,0x37fe780d,0x20fa01c4 .word 0x45690283,0x0607303e,0x3ac121a3,0xc0c993c6 .word 0xa18c749b,0x2b2c363a,0x898ffdc8,0x0e6cd9c5 .word 0x023c0a85,0xeec9edbc,0x82267fde,0x1bf3a7c0 .word 0x1546d126,0x2c4077c1,0x170242ff,0x2df4f0c0 .word 0xbdfb2ab7,0xb838d660,0x5e20b87e,0xf372c040 .word 0x9b3b8162,0x0e74dc8a,0x83a2ddb1,0xf83055a7 .word 0xed827383,0xf799aa0d,0x9b9b2f5b,0x7648fb11 .word 0x92a50da4,0xe683d994,0x2e12c5d9,0xafb37f46 .word 0xb5517813,0x565d31ab,0xa22bc6ad,0x568c0d0c .word 0x5ba6ddc7,0x7bb2aa3a,0x2789ec66,0xbd58968e .word 0x42864846,0x99d344aa,0x88ed752a,0x6b758802 .word 0x78a1880f,0x15e46a71,0x0410ba6b,0x407b6318 .word 0x697531fe,0x1c2ef231,0x14b8fe10,0xfd862dbb .word 0x1cf24d53,0x62cd9a2f,0xf4957f77,0x9c228462 .word 0xef459319,0xc60f8b3e,0xe3986489,0xf4371451 .word 0xa6b7be97,0x1c52b220,0x67b5fbdb,0xebcca181 .word 0xcbc004fc,0x8c915e85,0xa2fa49ef,0xbdb572e3 .word 0x250cb595,0x8a89fd7c,0x92729770,0x0e4897ea .word 0x6c7490cc,0xd164446d,0x172c7669,0x3dde464d .word 0x8bf6faa1,0x7e4ab2c3,0x4b5c0da5,0xae183776 .word 0x346b2357,0x3a83462e,0x49b0b75b,0xfe6e65e9 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 0xa5e195a4,0x4d5b9b1d,0xb71c3765,0x3c01f4fe .word 0xbdb054b1,0xfd83f3c6,0xe7ee97a9,0x9a21f7db .word 0x173be960,0x10366607,0xef5137a2,0x50f35787 .word 0xc0591558,0xd6417760,0xe86df3c8,0x5ce1be84 .word 0x585a1daf,0x97cd2fe1,0xe4fcade9,0x67ed3e05 .word 0xfc7d3a4a,0x175fe835,0xaab38ade,0xfe43d77e .word 0xacc43fee,0x36c24624,0x5cf3ab03,0x03dc902a .word 0xab27af01,0xac501ccf,0xb914cd13,0x9e95ed16 .word 0x3edd34d5,0xbbbc8c97,0x28099736,0x56964db9 .word 0x2db9d8e8,0xab187633,0x5d4a1e9e,0xec55b425 .word 0x3ec49938,0x531544fc,0x75c06f35,0x3d1fd9f7 .word 0x7c6db0d0,0x1b36d3e0,0xb92a9f7a,0xe25e2067 .word 0x7ecf944d,0xc9409b0e,0xd0aa191b,0x9ecaec43 .word 0xfb5472d5,0x015826cb,0xa6be0468,0x4d04757f .word 0x0ff34fba,0x85e4af1c,0xd97a0962,0x4750be85 .word 0x3de5123a,0x99a99876,0xd29a64fb,0x096dc684 .word 0x13322d9c,0xedcd3ceb,0x3758a239,0xdc5d89bb .word 0xe3d91a25,0x9eff98c1,0x7e7d5f57,0xca7878ae .word 0xc7abbafc,0xcbbfcf80,0x8999e51d,0x07b5d350 .word 0x3ea96c8b,0x290b3f2d,0xcf765c84,0x7922c3cf .word 0xee842ee4,0xda2c95b8,0xf7426449,0x70e2dc8c .word 0xad6b823a,0x56de6c1b,0x282e204e,0xd2729482 .word 0x93c7aed3,0xca7b6ce8,0xb419f627,0x7aadb6c9 .word 0x3910e71f,0x040c03b9,0x53272a07,0xbe366f84 .word 0x44b25d62,0x792dcaa9,0x07b40d90,0x0a609519 .word 0x139bce42,0x33ee657b,0xf01c2dde,0xa753931a .word 0x2ca8079f,0xca314da3,0x57de993b,0x509094f9 .word 0x1231be02,0xf2a36ebe,0x609adb7a,0x7209b555 .word 0xd8e2f77f,0x0ba0dd88,0x70427f93,0x5bb65af9 .word 0x723759d6,0x4b96b066,0xffa76691,0x2f88b2c7 .word 0x4e820303,0xd56302b7,0xc953ef96,0x61660c58 .word 0x56fc3f62,0x47dc1381,0x5676d15a,0x467993d8 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 0x117a93d4,0x3b021dc9,0xd3786982,0x02b9549d .word 0xc748e857,0xe5ca004d,0x0a5b3a63,0x660f2b19 .word 0xee4aeb5e,0x6cb94164,0x7d577980,0xb6422a2c .word 0x2f4e0554,0xc3f19fde,0x35a0a844,0x5ec35507 .word 0x7ec295b7,0x7cbe5be0,0x32334d13,0xcb600b71 .word 0xd05263c0,0x59f53af2,0x5743af73,0x8e7e7f2a .word 0x5868da7b,0xca25a666,0xaa6dd40c,0x739960fd .word 0x1fee5801,0x6a649b0e,0x7b57b752,0x41f35d5e .word 0xcabf34e6,0x93237962,0x0b3b0fbc,0x11bfd7e3 .word 0xe1dd17f2,0x246033a1,0x7ea57581,0x63906ab8 .word 0xf4cb077a,0xa4cbbf78,0x4c9644b1,0x7afe9246 .word 0x3ea91251,0x93a60778,0x86a345ea,0x8749b84c .word 0x884d25d5,0x806e6289,0xabbd6621,0x5a831a0f .word 0x34c4f5e1,0x745cf6fa,0x1ce4fb9b,0x1afd1c5f .word 0x10cb9af0,0xfa2b2fdc,0xa0b8e66c,0x0dac1d74 .word 0xfeacb4d7,0xcf4cd3c0,0xee1db123,0xf7a77dd1 .word 0xba051ada,0x5731d20a,0xc3566fe6,0x2d0dddd0 .word 0xb596f069,0xa6db112a,0xb4043c1c,0x4887433b .word 0xbbc550e0,0xab19376e,0x7a0184da,0x570019aa .word 0x923923ef,0xeef92093,0xc1ee6e97,0xcfd1672b .word 0xdbf67b9f,0xd6053e4e,0xa2d43d6f,0xbfbb99ce .word 0x686df4c8,0xe92f375d,0xc2c65182,0xd0918e70 .word 0xc2685d90,0x9816920f,0x5516bce2,0x6110877c .word 0x51dd71e5,0x5dfb2404,0x022c0bf5,0x9a35beae .word 0xa11928e4,0x3f829b1a,0x1504227a,0x8838822c .word 0x6896b161,0xf3a79546,0x213f9e62,0x18cb2665 .word 0xff44be96,0xabbabdbc,0xd832492f,0x0956c6e9 .word 0xdeeccb09,0x85070f30,0x1e4e9e9c,0x1d67efb2 .word 0x2735423b,0x4b8fc674,0x5a9d2955,0xf0d3f218 .word 0xc3e0144a,0x58a40539,0xffd88dd6,0xc28123be .word 0x91e37454,0x555b94e4,0xb2ba9eb3,0x33855457 .word 0x73c932bb,0x939432ba,0xd28ea486,0x81d50bf8 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 0x895af7da,0x26a8cf18,0x2d4c08cd,0xffb989e6 .word 0x54b4e5af,0x3fcf9ba3,0x567ab2be,0xe3bb84f1 .word 0x61c52e5c,0x09ef6155,0x04d06803,0xad893ecc .word 0xfebb39b4,0x7f30fd75,0x8d958713,0xea5d009c .word 0xd65d9f9b,0x4a6e599d,0xb61545e5,0x3e6edf40 .word 0x73194b42,0x1c1087ba,0x7a0bdc25,0x19733eb3 .word 0x98ef0d01,0xbbd9a630,0x0a2ce535,0x808465a2 .word 0x68d10d23,0x9b704be4,0x2ca81525,0x859f6444 .word 0x599e7a75,0x24df3da9,0x7efe1924,0x4332b6ae .word 0x47c218cc,0x42ae3907,0xbb6a0e34,0xde2ad752 .word 0xff5abd04,0xa09c3c59,0x4b3ac6bf,0x10a54ae3 .word 0xbb3f4e72,0x133ec919,0xa7b927e7,0x2ab15b98 .word 0x536eae1e,0x339e3296,0x366dfe2a,0x6deab088 .word 0x0495f34d,0xec715088,0x0112f42b,0x8ef28996 .word 0x6df2f81e,0x68a16ce8,0xc25ac62a,0x2cb9a020 .word 0x013a4ab2,0xa7b72ef5,0x4a577236,0x0a9e04f6 .word 0x3355b14f,0x8b61cab6,0x77a03972,0xbf2f8b70 .word 0x7badf08e,0xc59de2e1,0x3fd5aad4,0x0e46d5c8 .word 0xe312e9a7,0x77b049af,0xa564f89c,0xb20de4ce .word 0xfef635e8,0x833fd5a9,0x831882d1,0xbacacf72 .word 0x2240572c,0x3ed8a619,0xefe59527,0x839bfc3e .word 0x2df649a3,0xad5cc22f,0x0720f116,0x12178209 .word 0xb2f9ce88,0x9dfd5a4f,0x798651e8,0xc909d014 .word 0xc0cc3381,0x5249bd6f,0xdf6c02dc,0x1905ab52 .word 0x52094e2a,0x2c1cb427,0x4698e475,0x0cd364e6 .word 0xe3f6dd04,0x2cdfe4ef,0xe13f746d,0x96c18ad8 .word 0xecb2a911,0xb88be8fa,0x877a0a85,0x0ff02f89 .word 0xe8a7e58b,0x807e56b8,0x5deb157a,0xd37c48f1 .word 0xfbe5a735,0x12380e75,0x38e1fcde,0x242ab803 .word 0x6caa1791,0x3aaa2fdd,0x226ba32b,0x608dc9d3 .word 0x72f4593d,0x31f16055,0xb98bfebc,0x18fcf468 .word 0xf019cdf7,0xfb906e30,0x012d6c4a,0x95a5b0d5 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 0x287bc2d9,0x5b47816b,0xca6e3ec6,0xa69e099a .word 0xf7fd6fa1,0x4e111435,0x5a19dc0d,0x0f988fc9 .word 0x27ddd476,0x713bcf2d,0x135a965e,0xbc49ca9b .word 0x80347f36,0x117217c7,0xa2733a4c,0x0c9d45a1 .word 0xb4b49aa7,0xc999cc5d,0xadf9187a,0xaba9bcc4 .word 0xfe4cf3ce,0x6601e669,0x684f5d61,0x34960c27 .word 0x214d9b71,0xb51f6e8b,0xe75bb26a,0x9f415d25 .word 0x930c6ad1,0xe3670ca2,0xc9c08788,0x806c22c2 .word 0x55ed106f,0xa5fbb3bc,0xb478a396,0x71ec7285 .word 0x5ab9e7d9,0x8bbaf0c1,0x41600c81,0x00bacb53 .word 0x22a8e0dc,0x6a73eec2,0x12473224,0xa338cfa8 .word 0xd26139d3,0x8ac8c252,0xe62af0cd,0xb01aaf4b .word 0x730fcdb4,0x6444c845,0x694491e8,0x7f66728f .word 0xbe8dced9,0x2c95e07c,0xe2186318,0xc11026cd .word 0x90830d8d,0x4c9530fc,0x83d06536,0x01f78326 .word 0xfbe4a9ee,0x70f5f124,0x2bddf70d,0xbe8c2857 .word 0x363f4237,0xfcb7500b,0xe116c667,0x8faa5980 .word 0x11e0444b,0xace8c4fb,0x7f39c2ac,0x58f87eb9 .word 0x545bb9f7,0x4c00edeb,0xa3ca9499,0x8dfa8616 .word 0xdebca54a,0x92e76de2,0xa54bfc8a,0x3a0d4798 .word 0xc664cab5,0x51427fc0,0x3c118c1f,0x61170cbe .word 0xf5e8e63e,0x916b0fce,0xe913d3c2,0x1a087fe4 .word 0x4a1c225c,0x4535ad07,0x5025bfe2,0x6edcb31c .word 0x4f356058,0x87b84ac4,0x9737fb17,0x809de744 .word 0x108f0ba0,0x77ceba8a,0x905b41c6,0x2f1ae4ea .word 0xbbc08e41,0xb1344c4e,0x138067e0,0x77d2d01d .word 0x28ec7b23,0xe2c1b732,0x0a597c41,0x66fb1111 .word 0x885f0ced,0x4143405d,0xfa5e5312,0xb0096511 .word 0xf1052186,0x06cbb032,0x948367a3,0x46694410 .word 0xc7d654b4,0x88116dc8,0xc68b0fb2,0x916a7831 .word 0xafa16889,0xc12527da,0x35acb5d1,0x882200a5 .word 0x04471da1,0x903967c3,0x0e5966e3,0x21d4d905 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 0xc69d7d50,0xfdfe2cd6,0x4fcd0273,0x235a5bf8 .word 0x19d051a6,0x48a18b9c,0xc1aa52e6,0x745eba0d .word 0x18328690,0x8047a3fb,0x0fa007b2,0x76bf95a0 .word 0x3145a7c2,0xd3243026,0xe65d6178,0x15a84bef .word 0x7e0633a3,0x5ffcfcdb,0x94dfd48d,0xb75a385f .word 0x23d00615,0x5f937b8b,0xaf20d989,0x0762996b .word 0xd92ad0df,0x5f5ac07b,0x3dc1c446,0x16e0fdc5 .word 0xfe57027f,0xf21ebf4e,0x6c4404b7,0x112a509f .word 0x5b7c5623,0x5d0564d2,0xce8a008f,0xd40570e3 .word 0x847211ac,0x3690dc9f,0x9d1b2ae6,0x7586e2ef .word 0xdc1a85f1,0x22a6d177,0x39d0f1a6,0xce6ca040 .word 0xd50a9dc7,0x24aa0ebd,0xb461956c,0x377d93fa .word 0xe2c0dbf8,0x8f741200,0x41c5d67d,0x4d0f3bcb .word 0x7d4578d2,0x9401169f,0x698317d5,0xc6a8ffbe .word 0x4a6e1b58,0xe5ecf37f,0x6abc32d1,0x6d654365 .word 0x5bee348e,0xb17d59d7,0xd187d9ff,0x2c1087c9 .word 0xfb67eb1d,0xf694f85e,0x06bf90ed,0x629e4d44 .word 0x59ea55d4,0x976ea7b7,0x2b0b9291,0x68d75f90 .word 0x58cd402a,0x60965828,0xb4ab17cf,0x57d1b1d4 .word 0xf91a49f0,0xb5807737,0x8386ce1d,0x38c02de7 .word 0x775302ea,0xfa0cfa35,0x77baee6f,0x678b99d6 .word 0x6b70475c,0x8200386c,0x41be6483,0x674b39f6 .word 0x49c277ac,0x98df8f89,0x83501d0c,0xf7925d58 .word 0xc60c4168,0x4140282c,0xa482b130,0xae635e80 .word 0x035c4458,0x0b660231,0x286aca8e,0x3cffe28a .word 0x54be9f14,0xccc37677,0xaf5a05d4,0xb02e1405 .word 0x30995f0c,0xc2895e3c,0x9ca8f5cb,0x620284b5 .word 0x03e55e24,0x9b10f899,0x6841b934,0xeaf34e2e .word 0xbb2ab8ae,0xc4adbd94,0x35fc72a6,0xe1ebe6c6 .word 0xa94a7a56,0xc0bb9d52,0x2a61cdea,0xa7308f6a .word 0xba7c3c45,0xca004df0,0x0b7c967b,0x9116bbc3 .word 0xcfc52487,0x26535913,0xa2fc12d5,0x3b0ea9c8 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 0x8ef01920,0x6300799f,0x8174c1fc,0x6f334940 .word 0x6aff9762,0xf1f0b8dc,0x6d5bfcc9,0xf2925944 .word 0x37a87c6d,0xdccc631e,0x2c9cf719,0xbcef8aa7 .word 0x5977ed1e,0xb8dc33dc,0xa641879b,0x74a0f117 .word 0x01862d81,0xfc1e0621,0x9235009c,0xe722c24f .word 0xbd23f894,0x41a2234c,0x647ee292,0x62713eec .word 0x145f6184,0x0828c847,0x0dc8042c,0x8bbf2c3e .word 0x8de1dc08,0xcb1ae43f,0xc020397e,0x283ce61e .word 0x85de6ced,0xc6f7f7fd,0xa7316100,0xb26c0129 .word 0x8b9d6518,0x12d54632,0xa30a2b25,0x736d2c69 .word 0x02b64128,0x38044f46,0x010e123e,0x60f724c0 .word 0x63e6591e,0x5a942769,0x0ba00375,0x3f607e1d .word 0x03b96f66,0x62065aad,0x05df9947,0x5f0e5c3b .word 0x0f38f52b,0xa16663aa,0xfe660f0b,0x1f73cad9 .word 0x811f90e4,0xf48f8b49,0xd82ae084,0x99562029 .word 0x124250e8,0xf0022fdf,0x5dfb8d5a,0x043838c0 .word 0xd54647f7,0x11ba10e8,0x2e79dc63,0x7abb76de .word 0xbc8e7211,0x0f41797e,0xb381bdfd,0xb2cbab10 .word 0x0a652e77,0x4f57b8c4,0x867a9ce2,0x0217503d .word 0x1d2bb3c1,0xa3121e08,0x8ff77319,0x490ace7c .word 0x195c0816,0xf316454f,0x16f9e628,0x4c9d5728 .word 0x03c9f676,0xca8cf975,0xccdd79fe,0x61309875 .word 0x11ab649f,0xe198fa10,0x428c39c7,0xb05e3c4c .word 0xb4eb23ea,0x428c6304,0xd7e230fd,0x404143b4 .word 0x64153fa5,0xe3bde42c,0xf418c7b1,0xe6e2a126 .word 0xd587ad5b,0xf92cb45b,0x09ea2e21,0x22a3854e .word 0x78d00ca9,0x90c7bac3,0x6c81d98b,0x31f5c3f9 .word 0xb7db8044,0x33444e5a,0xa173f4be,0xc53cb854 .word 0xe1d4af52,0xd7c77d30,0xcc1ad4d5,0x8a56166a .word 0xae809031,0xe382ff69,0xc5c3d1b5,0xae25a094 .word 0x0732e875,0x3420ec90,0xebf66e66,0xdef3acf6 .word 0xf8414d67,0x0a0f7deb,0x793585df,0xaa57c8c8 share3_end: