/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_03.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 = 25b194a7 4da46098 e9a22a30 e7d31a7d ! %f4 = 89fb7d8b 38768f70 475dc133 2528ebe8 ! %f8 = bc47e982 16eedac8 73a90fa2 6758547b ! %f12 = 91830e7b 77e88abf cb1cde09 aa4890b4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5a087a14 0425e7e5 42aef705 3299359c ! %f20 = 15def434 1d6406b9 6e80a768 a704c8b6 ! %f24 = c9ab9c7e 6e983def e5d4be1c b2a0477c ! %f28 = c80a5a7b 56f44992 3038cfea cab7b7d5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 41c1c9f3 12be1f03 724f221c 5db32709 ! %f36 = da7afb2c d6830dd7 c1140144 032a7ddf ! %f40 = 7e8c4cab 01c670a4 61262c78 60b3725f ! %f44 = 4f79d0fb 944ff138 58459117 83b3fcc4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x44171cff00000047,%g7,%g1 ! %gsr scale = 8, align = 7 wr %g1,%g0,%gsr ! %gsr = 44171cff00000047 wr %g0,%y ! Clear %y 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: ! call to call_3, %cwp = 0 call p0_call_3_le ! Mem[0000000091000000] = 6f827050, %l2 = 42ec92e835d213dc ldsb [%i6+%g0],%l2 ! %l2 = 000000000000006f ! Registers modified during the branch to p0_call_3 ! %l1 = f19938582f48b883 ! %l6 = 8c9f312ed0bd3b20 ! %f0 = 475dc133 2528ebe8 ! %f4 = 89fb7d8b 475dc133 ! %ccr = 44, %d26 = e5d4be1c b2a0477c, %d2 = e9a22a30 e7d31a7d fmovdneg %icc,%f26,%f2 ! Not Moved %f2 = e9a22a30 e7d31a7d ! retry : should take illegal inst trap, %l0 = f19938582f48c5c8 retry ! Illegal inst trap : %l0 = f19938582f48c5d8 ! Mem[0000000011800008] = 9a214bb8, %l5 = 01cf8a9223e386ed swapa [%i3+%o1]0x89,%l5 ! %l5 = 000000009a214bb8 bneg p0_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000091000180] = 11741eac, %l1 = f19938582f48b883 ldub [%i6+0x180],%l1 ! %l1 = 0000000000000011 ! %l3 = c901a58e9889c5e2, Mem[00000000908000c0] = 5aee468d stb %l3,[%i5+0x0c0] ! Mem[00000000908000c0] = e2ee468d ! Mem[0000000011000008] = a0ba6ec1, %l2 = 000000000000006f ldswa [%i2+%o1]0x81,%l2 ! %l2 = ffffffffa0ba6ec1 ! %fcc0 = 0, %f4 = 89fb7d8b, %f27 = b2a0477c fmovsul %fcc0,%f4 ,%f27 ! Not Moved p0_label_2: ! Mem[0000000090000100] = fb5e8649, %l4 = 3e4b9dcbe98ab6e8 ldub [%i4+0x100],%l4 ! %l4 = 00000000000000fb p0_b1: ! Mem[00000000910000c0] = 53cbb0a4, %l0 = f19938582f48c5d8 ldub [%i6+0x0c0],%l0 ! %l0 = 0000000000000053 ! Mem[0000000090800100] = 1f02febd, %l2 = ffffffffa0ba6ec1 ldub [%i5+0x100],%l2 ! %l2 = 000000000000001f set p0_b2 ,%o7 ba p0_far_2_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d18 = 42aef705 3299359c, %d12 = 91830e7b 77e88abf fmovdcc %icc,%f18,%f12 ! Moved %f12 = 42aef705 3299359c ! Registers modified during the branch to p0_far_2 ! %l3 = 0000000000000017 ! %l6 = aa7cebbc4f7b9028 ! %f4 = 475dc133 2528ebe8 ! %f10 = 3299359c 6758547b ! %f14 = 4115a6bb aa4890b4 ! %ccr = 31 ! Reloading FP registers %f16 to %f31 ! %f16 = 5a087a14 0425e7e5 42aef705 3299359c ! %f20 = 15def434 1d6406b9 6e80a768 a704c8b6 ! %f24 = c9ab9c7e 6e983def e5d4be1c b2a0477c ! %f28 = c80a5a7b 56f44992 3038cfea cab7b7d5 set (p0_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %ccr = 31, %f27 = b2a0477c, %f11 = 6758547b fmovsle %icc,%f27,%f11 ! Bypassed p0_b2: ! %l4 = 00000000000000fb, %f4 = 475dc133, %f16 = 5a087a14 fmovrsgz %l4,%f4 ,%f16 ! Moved : %f16 = 475dc133 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! %ccr = 31, %d18 = 42aef705 3299359c, %d30 = 3038cfea cab7b7d5 fmovdn %icc,%f18,%f30 ! Not Moved %f30 = 3038cfea cab7b7d5 p0_label_3: ! Mem[0000000090000040] = 577923a7, %l1 = 0000000000000011 ldsb [%i4+0x040],%l1 ! %l1 = 0000000000000057 ! %fcc0 = 0, %l4 = 00000000000000fb, %l7 = b1bdbab26c35a4b4 movul %fcc0,%l4,%l7 ! Register Not Moved ! Mem[00000000108001c0] = 159a6fe9 5d7904a3 2cb2cc73 ecb9de99 ! Mem[00000000108001d0] = aa9072a2 c9b29df6 e3f8a5a0 854b12f5 ! Mem[00000000108001e0] = d8dcd4d7 cda326ff 38f85090 918a6885 ! Mem[00000000108001f0] = 5be31dd4 0a49f8b0 58439102 309db01c mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 00000000108001c0 ! %ccr = 31, %f16 = 475dc133, %f25 = 6e983def fmovsgu %icc,%f16,%f25 ! Not Moved %f25 = 6e983def ! Mem[0000000090000080] = a7d75052, %l6 = aa7cebbc4f7b9028 ldub [%i4+0x080],%l6 ! %l6 = 00000000000000a7 ! %fcc1 = 0, immd = 000000000000035e, %l3 = 0000000000000017 movl %fcc1,0x35e,%l3 ! Register Not Moved ! Mem[00000000910000c0] = 53cbb0a4, %l7 = b1bdbab26c35a4b4 ldsb [%i6+0x0c0],%l7 ! %l7 = 0000000000000053 ! %l1 = 0000000000000057 sethi %hi(0xe05b7800),%l1 ! %l1 = 00000000e05b7800 ! %l1 = 00000000e05b7800, %l7 = 0000000000000053, %y = 00000000 sdiv %l1,%l7,%l0 ! %l0 = 0000000002b3fe5c mov %l0,%y ! %y = 02b3fe5c ! Mem[0000000010000028] = 6cceb7b3, %l2 = 000000000000001f lduba [%i0+%o5]0x80,%l2 ! %l2 = 000000000000006c p0_label_4: set p0_b3 ,%o7 bge,a,pn %icc,p0_near_1_he ! Branch Taken, %ccr = 31, skip = 2 ! %fcc2 = 0, %f30 = 3038cfea cab7b7d5, %f28 = c80a5a7b 56f44992 fmovdge %fcc2,%f30,%f28 ! Moved, %f28 = 3038cfea cab7b7d5 ! Registers modified during the branch to p0_near_1 ! %l1 = 000000009a21560c ! %l4 = e30aa9da162c0ca4 ! %f16 = 475dc133 c9ab9c7e ! %f28 = 15def434 1d6406b9 ! %ccr = 08 ! %l3 = 0000000000000017, Mem[0000000091800080] = 04631d90 stb %l3,[%o0+0x080] ! Bypassed p0_b3: ! %f17 = c9ab9c7e, %f19 = 3299359c fstoi %f17,%f19 ! %f19 = ffea8c71 ! %l7 = 0000000000000053, %l5 = 000000009a214bb8, %l6 = 00000000000000a7 tsubcctv %l7,%l5,%l6 ! %l0 = 0000000002b3fe7f, Trapped ! Mem[0000000011800018] = 867edc7b, %l1 = 000000009a21560c ldstuba [%i3+%o3]0x89,%l1 ! %l1 = 000000000000007b ! Mem[0000000011800028] = d6a588a8, %f20 = 15def434 lda [%i3+%o5]0x88,%f20 ! %f20 = d6a588a8 ! %fcc1 = 0, %f24 = c9ab9c7e 6e983def, %f18 = 42aef705 ffea8c71 fmovdug %fcc1,%f24,%f18 ! Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = 159a6fe9 5d7904a3 2cb2cc73 ecb9de99 ! %f4 = aa9072a2 c9b29df6 e3f8a5a0 854b12f5 ! %f8 = d8dcd4d7 cda326ff 38f85090 918a6885 ! %f12 = 5be31dd4 0a49f8b0 58439102 309db01c set (p0_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 41c1c9f3 12be1f03 724f221c 5db32709 ! %f4 = da7afb2c d6830dd7 c1140144 032a7ddf ! %f8 = 7e8c4cab 01c670a4 61262c78 60b3725f ! %f12 = 4f79d0fb 944ff138 58459117 83b3fcc4 set p0_b4 ,%o7 fbug,a,pt %fcc1,p0_near_1_le ! Branch Not Taken, %fcc1 = 0 p0_label_5: ! Mem[0000000090800040] = f79923f1, %l0 = 0000000002b3fe7f ldub [%i5+0x040],%l0 ! Annulled ! Mem[0000000091800140] = 47464d65, %l6 = 00000000000000a7 ldsb [%o0+0x140],%l6 ! %l6 = 0000000000000047 ! Mem[00000000910000c0] = 53cbb0a4, %l5 = 000000009a214bb8 ldsb [%i6+0x0c0],%l5 ! %l5 = 0000000000000053 ! %fcc1 = 0, immd = 0000000000000042, %l7 = 0000000000000053 movue %fcc1,0x042,%l7 ! Moved, %l7 = 0000000000000042 p0_b4: ! %ccr = 08, %f2 = 724f221c, %f8 = 7e8c4cab fmovsne %icc,%f2 ,%f8 ! Moved %f8 = 724f221c ! %fcc2 = 0, %f26 = e5d4be1c b2a0477c, %f26 = e5d4be1c b2a0477c fmovdu %fcc2,%f26,%f26 ! Not Moved ! Mem[0000000091000080] = 5d8cacdd, %l2 = 000000000000006c ldub [%i6+0x080],%l2 ! %l2 = 000000000000005d ! %l5 = 0000000000000053, %l4 = e30aa9da162c0ca4, %l7 = 0000000000000042 or %l5,%l4,%l7 ! %l7 = e30aa9da162c0cf7 set p0_b5 ,%o7 fbne,a,pt %fcc3,p0_near_2_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000011000018] = a51c92cb, %l5 = 0000000000000053 swapa [%i2+%o3]0x80,%l5 ! Annulled p0_label_6: ! %ccr = 08, %l2 = 000000000000005d, %l3 = 0000000000000017 movge %xcc,%l2,%l3 ! Moved, %l3 = 000000000000005d p0_b5: ! Mem[0000000010000018] = b8a25ab165da4053, %l0 = 0000000002b3fe7f ldxa [%i0+%o3]0x81,%l0 ! %l0 = b8a25ab165da4053 ! %fcc2 = 0, %f20 = d6a588a8, %f10 = 61262c78 fmovsle %fcc2,%f20,%f10 ! Moved, %f10 = d6a588a8 set p0_b6 ,%o7 be,a p0_far_1_le ! Branch Not Taken, %ccr = 08, skip = 2 ! %fcc0 = 0, %f8 = 724f221c 01c670a4, %f8 = 724f221c 01c670a4 fmovdg %fcc0,%f8 ,%f8 ! Annulled ! %ccr = 08, %f4 = da7afb2c, %f28 = 15def434 fmovsge %icc,%f4 ,%f28 ! Not Moved %f28 = 15def434 p0_b6: ! Change Trap Enable Mask to = 03 set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0041800020 set p0_b7 ,%o7 fbo p0_far_1_he ! Branch Taken, %fcc0 = 0 ! %f22 = 6e80a768 a704c8b6, %f22 = 6e80a768 a704c8b6 fxtod %f22,%f22 ! %l0 = b8a25ab165da4074, IEEE Exc, %fsr = 0041800021 ! Registers modified during the branch to p0_far_1 ! %l5 = 000000000000416c ! %ccr = 08, %d6 = c1140144 032a7ddf, %d8 = 724f221c 01c670a4 fmovdneg %xcc,%f6 ,%f8 ! Bypassed p0_label_7: ! %l3 = 000000000000005d, Mem[0000000010800008] = 95f08399 stwa %l3,[%i1+%o1]0x80 ! Bypassed ! Mem[0000000010800084] = bc572940, %l2 = 000000000000005d ldub [%i1+0x084],%l2 ! Bypassed ! %l1 = 000000000000007b, %l0 = b8a25ab165da4074, %ccr = 08 movrne %l1,%l0,%l7 ! Bypassed p0_b7: set p0_b8 ,%o7 fbug,a,pn %fcc1,p0_near_3_he ! Branch Not Taken, %fcc1 = 0 ! Mem[00000000918000c0] = 95182b50, %l4 = e30aa9da162c0ca4 ldub [%o0+0x0c0],%l4 ! Annulled ! %l4 = e30aa9da162c0ca4, Mem[0000000091800080] = 04631d90 stb %l4,[%o0+0x080] ! Mem[0000000091800080] = a4631d90 p0_b8: ! Mem[0000000090000180] = 7b9d9583, %l5 = 000000000000416c ldsb [%i4+0x180],%l5 ! %l5 = 000000000000007b ! Mem[0000000090000140] = 0eea3196, %l6 = 0000000000000047 ldub [%i4+0x140],%l6 ! %l6 = 000000000000000e ! Mem[0000000011800000] = 4113b6be 7f88c4af, %l6 = 0000000e, %l7 = 162c0cf7 ldda [%i3+%g0]0x89,%l6 ! %l6 = 000000007f88c4af 000000004113b6be set p0_b9 ,%o7 bgu,pt %xcc,p0_near_1_le ! Branch Taken, %ccr = 08, CWP = 0 p0_label_8: ! %l0 = b8a25ab165da4074, Mem[0000000090000080] = a7d75052 stb %l0,[%i4+0x080] ! Mem[0000000090000080] = 74d75052 ! Registers modified during the branch to p0_near_1 ! %l1 = 0000000000000098 ! %l2 = 00000000d97516c0 ! %l3 = 000000001d9f83f4 ! %l4 = a7880b1ee6f8d96c ! Mem[0000000091800180] = 2fc65786, %l1 = 0000000000000098, %asi = 80 lduba [%o0+0x180]%asi,%l1 ! Bypassed ! Mem[0000000090000140] = 0eea3196, %l5 = 000000000000007b ldstub [%i4+0x140],%l5 ! Bypassed ! %l3 = 000000001d9f83f4, Mem[0000000091000140] = f1ef72f4 stb %l3,[%i6+0x140] ! Bypassed ! %f8 = 724f221c 01c670a4, %f26 = e5d4be1c b2a0477c, %f30 = 3038cfea cab7b7d5 fsubd %f8 ,%f26,%f30 ! Bypassed p0_b9: ! Mem[00000000900001c0] = 057d58dc, %l2 = 00000000d97516c0 ldub [%i4+0x1c0],%l2 ! %l2 = 0000000000000005 set p0_b10 ,%o7 be,pt %xcc,p0_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[0000000091000000] = 6f827050, %l2 = 0000000000000005 ldsb [%i6+%g0],%l2 ! %l2 = 000000000000006f ! Mem[0000000010800028] = 2a882801, %l6 = 000000007f88c4af ldsha [%i1+%o5]0x81,%l6 ! %l6 = 0000000000002a88 ! %l7 = 000000004113b6be, Mem[0000000010000018] = b8a25ab1 stwa %l7,[%i0+%o3]0x80 ! Mem[0000000010000018] = 4113b6be p0_label_9: ! Change Floating point rounding to Near, %fsr = 0041800020 set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0001800020 p0_b10: ! %ccr = 08, %d14 = 58459117 83b3fcc4, %d6 = c1140144 032a7ddf fmovdl %xcc,%f14,%f6 ! Not Moved %f6 = c1140144 032a7ddf ! %fcc3 = 0, %l1 = 0000000000000098, %l4 = a7880b1ee6f8d96c movne %fcc3,%l1,%l4 ! Register Not Moved ! %fcc3 = 0, %f11 = 60b3725f, %f20 = d6a588a8 fmovsug %fcc3,%f11,%f20 ! Not Moved ! %l6 = 0000000000002a88, %l2 = 000000000000006f, %l7 = 000000004113b6be xnorcc %l6,%l2,%l7 ! %l7 = ffffffffffffd518, %ccr = 88 ! %l0 = b8a25ab165da4074, imm = fffffffffffff966, %l0 = b8a25ab165da4074 subccc %l0,-0x69a,%l0 ! %l0 = b8a25ab165da470e, %ccr = 91 bcs p0_b11 ! Branch Taken, %ccr = 91, skip = 5 ! %l7 = ffffffffffffd518, Mem[0000000010000018] = beb61341 stba %l7,[%i0+%o3]0x88 ! Mem[0000000010000018] = beb61318 ! %f2 = 724f221c, %f22 = 6e80a768, %f4 = da7afb2c fsubs %f2 ,%f22,%f4 ! Bypassed ! %l5 = 000000000000007b, Mem[0000000011000020] = a1e18a8c stwa %l5,[%i2+%o4]0x88 ! Bypassed p0_label_10: ! %ccr = 91, %d12 = 4f79d0fb 944ff138, %d8 = 724f221c 01c670a4 fmovdge %xcc,%f12,%f8 ! Bypassed ! %ccr = 91, %l7 = ffffffffffffd518, %l7 = ffffffffffffd518 movpos %xcc,%l7,%l7 ! Bypassed p0_b11: ! %l5 = 000000000000007b, imm = 0000000000000011, %l5 = 000000000000007b sra %l5,0x011,%l5 ! %l5 = 0000000000000000 set p0_b12 ,%o7 bn,pt %xcc,p0_near_1_he ! Branch Not Taken, %ccr = 91, CWP = 0 ! %fcc1 = 0, %f11 = 60b3725f, %f31 = cab7b7d5 fmovsue %fcc1,%f11,%f31 ! Moved, %f31 = 60b3725f ! %ccr = 91, %f20 = d6a588a8, %f3 = 5db32709 fmovsle %icc,%f20,%f3 ! Not Moved %f3 = 5db32709 ! %l5 = 0000000000000000, Mem[00000000918000c0] = 95182b50 stb %l5,[%o0+0x0c0] ! Mem[00000000918000c0] = 00182b50 ! %fcc2 = 0, %l4 = a7880b1ee6f8d96c, %l4 = a7880b1ee6f8d96c movo %fcc2,%l4,%l4 ! Moved, %l4 = a7880b1ee6f8d96c p0_b12: ! %ccr = 91, %f27 = b2a0477c, %f12 = 4f79d0fb fmovscc %icc,%f27,%f12 ! Not Moved %f12 = 4f79d0fb ! %f16 = 475dc133 c9ab9c7e, Mem[0000000011800020] = 01564de6 89d11cc0 stda %f16,[%i3+%o4]0x88 ! Mem[0000000011800020] = 475dc133 c9ab9c7e ! 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 b8a25ab165da470e bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000098 bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006f bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000001d9f83f4 bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be a7880b1ee6f8d96c bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000002a88 bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffd518 bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x02b3fe5c,%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 41c1c9f3 12be1f03 bne %xcc,p0_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 724f221c 5db32709 bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be da7afb2c d6830dd7 bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c1140144 032a7ddf bne %xcc,p0_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 724f221c 01c670a4 bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d6a588a8 60b3725f bne %xcc,p0_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4f79d0fb 944ff138 bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 58459117 83b3fcc4 bne %xcc,p0_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 475dc133 c9ab9c7e bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 42aef705 ffea8c71 bne %xcc,p0_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d6a588a8 1d6406b9 bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 15def434 1d6406b9 bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3038cfea 60b3725f bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 1813b6be65da4053 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+0x100],%g2 ! Expected data = 8f89ea6d74cf4ffb ldx [%i1+0x100],%g3 ! Observed data at 0000000010800100 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x100,%g4 ! Processor 0, local 2 is clean set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ed86e323a767e828 ldx [%i3+0x008],%g3 ! Observed data at 0000000011800008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffdc7e861e683010 ldx [%i3+0x018],%g3 ! Observed data at 0000000011800018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7e9cabc933c15d47 ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x020,%g4 ldx [%g1+0x060],%g2 ! Expected data = 6ec95315c268cccb ldx [%i3+0x060],%g3 ! Observed data at 0000000011800060 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x060,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = c57b8623d27641c2 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000118001e8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = 74d75052f13a8a56 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] 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,0x080,%g1 set share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x0c0],%g2 ! Expected value = e2ee468d1abaf831 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e200000000000000 and %g3,%g7,%g3 ! should be e200000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x0c0,%g1 ! Share Bank 2 is clean for thread 0 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = a4631d908937fc9c ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a400000000000000 and %g3,%g7,%g3 ! should be a400000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 00182b5059d5ed2e ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x0c0,%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: ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000028] stda %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800000] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000028] stxa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000] fmovrsz %l1,%f11,%f14 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011800000] fmovsn %xcc,%f12,%f1 done p0_trap1o: ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000028] stda %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800000] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000028] stxa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000] fmovrsz %l1,%f11,%f14 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011800000] fmovsn %xcc,%f12,%f1 done p0_trap2e: stha %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000000] fdtoi %f0 ,%f2 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000028] fdtos %f8 ,%f6 fmovrdnz %l6,%f2 ,%f6 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800018] done p0_trap2o: stha %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000000] fdtoi %f0 ,%f2 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000028] fdtos %f8 ,%f6 fmovrdnz %l6,%f2 ,%f6 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800018] done p0_trap3e: lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800020] stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000018] done p0_trap3o: lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800020] stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000018] done p0_init_memory_pointers: set p0_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p0_local0_start,%i0 set p0_local1_start,%i1 set p0_local2_start,%i2 set p0_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = f19938582f48c5c8 ldx [%g1+0x008],%l1 ! %l1 = c8d4a3603c5adf9e ldx [%g1+0x010],%l2 ! %l2 = 42ec92e835d213dc ldx [%g1+0x018],%l3 ! %l3 = c901a58e9889c5e2 ldx [%g1+0x020],%l4 ! %l4 = 3e4b9dcbe98ab6e8 ldx [%g1+0x028],%l5 ! %l5 = 01cf8a9223e386ed ldx [%g1+0x030],%l6 ! %l6 = f21e2a81c7db3c23 ldx [%g1+0x038],%l7 ! %l7 = b1bdbab26c35a4b4 ! Initialize the output register of window 0 set share3_start,%o0 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 = e19e91c7 b6a7e832 7e9c546e 255d6c61 ! %f4 = 3cd08e30 77d8b610 257029af 8f00aa6d ! %f8 = dac853c1 4406ddd0 17ccab43 8869f172 ! %f12 = 44bfa0eb 12534811 55b3a0ed 214c2760 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c8e8c371 b69a78c2 706cf178 c7cb647c ! %f20 = 8cf100ab 745b2851 cec7f693 01eb185e ! %f24 = 5d53b077 14bee871 44a5a4a0 bc17cb98 ! %f28 = 5f83d830 eac18b5d a6169b39 3571a911 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c9196a70 67459849 0b2fc576 4c918950 ! %f36 = dff19532 f3355c1c a7663480 c0e94bfa ! %f40 = 6ab90089 33088bf1 f6c5164e 24ade814 ! %f44 = a8bb77d4 0f6efa9c 5727a9ae b372d298 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe11da1170000001c,%g7,%g1 ! %gsr scale = 3, align = 4 wr %g1,%g0,%gsr ! %gsr = e11da1170000001c wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f4 = 3cd08e30, %f26 = 44a5a4a0 fmovscs %icc,%f4 ,%f26 ! Not Moved %f26 = 44a5a4a0 ! %ccr = 44, %d16 = c8e8c371 b69a78c2, %d4 = 3cd08e30 77d8b610 fmovdpos %icc,%f16,%f4 ! Moved %f4 = c8e8c371 b69a78c2 set p1_b1 ,%o7 bvc,pn %icc,p1_near_3_he ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d18 = 706cf178 c7cb647c, %d26 = 44a5a4a0 bc17cb98 fmovda %xcc,%f18,%f26 ! Moved %f26 = 706cf178 c7cb647c ! Registers modified during the branch to p1_near_3 ! %f16 = c8e8c371 ce5c5cf2 ! %f18 = a6169b39 c7cb647c ! %f20 = a6169b39 745b2851 ! %f22 = a6169b39 3571a911 ! Mem[0000000013000018] = 3e73b69d, %l5 = 49604c7087da2c6b lduha [%i2+%o3]0x89,%l5 ! Bypassed p1_b1: ! Invert Register : %l2 = bf40e147cb42d873 xor %l2,-1,%l2 ! %l2 = 40bf1eb834bd278c ! %l1 = bad03e6240c8312f, %l1 = bad03e6240c8312f, %l4 = 6bf0968a2da79a2a xorcc %l1,%l1,%l4 ! %l4 = 0000000000000000, %ccr = 44 ! %ccr = 44, %f8 = dac853c1, %f5 = b69a78c2 fmovsg %xcc,%f8 ,%f5 ! Not Moved %f5 = b69a78c2 ! %l2 = 40bf1eb834bd278c, Mem[0000000013800028] = b68727a9c1c27fb1 stxa %l2,[%i3+%o5]0x80 ! Mem[0000000013800028] = 40bf1eb834bd278c ! %f14 = 55b3a0ed 214c2760, %f2 = 7e9c546e fdtos %f14,%f2 ! %f2 = 7f800000 p1_label_2: ! %f9 = 4406ddd0, %f2 = 7f800000 fitos %f9 ,%f2 ! %f2 = 4e880dbc ! Mem[000000001200009e] = fc6aa955, %l1 = bad03e6240c8312f ldsb [%i0+0x09e],%l1 ! %l1 = ffffffffffffffa9 ! %l2 = 40bf1eb834bd278c, %f10 = 17ccab43, %f24 = 5d53b077 fmovrsgez %l2,%f10,%f24 ! Moved : %f24 = 17ccab43 ! Mem[0000000090000181] = 7b9d9583, %l6 = fa2b02f83d3889e1 ldsb [%i4+0x181],%l6 ! %l6 = ffffffffffffff9d ! %l6 = ffffffffffffff9d, Mem[0000000091800041] = 2a95e3f6 stb %l6,[%o0+0x041] ! Mem[0000000091800040] = 2a9de3f6 set p1_b2 ,%o7 fbg p1_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %f26 = 706cf178 c7cb647c, %f22 = a6169b39 3571a911 fcmped %fcc0,%f26,%f22 ! %fcc0 = 2 ! Mem[0000000012800000] = 9e213b83, %l1 = ffffffffffffffa9 ldswa [%i1+%g0]0x81,%l1 ! %l1 = ffffffff9e213b83 ! %ccr = 44, %f29 = eac18b5d, %f22 = a6169b39 fmovsa %icc,%f29,%f22 ! Moved %f22 = eac18b5d p1_b2: ! %l3 = cb96c4b054e79a55, Mem[0000000090000181] = 7b9d9583 stb %l3,[%i4+0x181] ! Mem[0000000090000180] = 7b559583 p1_label_3: ! %f10 = 17ccab43 8869f172, %f26 = 706cf178 c7cb647c fnegd %f10,%f26 ! %f26 = 97ccab43 8869f172 set p1_b3 ,%o7 fbu p1_far_0_he ! Branch Not Taken, %fcc0 = 2 ! Mem[0000000012000020] = 3a632481 056e4af8, %l2 = 34bd278c, %l3 = 54e79a55 ldda [%i0+%o4]0x89,%l2 ! %l2 = 00000000056e4af8 000000003a632481 ! %fcc0 = 2, %f4 = c8e8c371 b69a78c2, %f26 = 97ccab43 8869f172 fmovda %fcc0,%f4 ,%f26 ! Moved, %f26 = c8e8c371 b69a78c2 ! Mem[0000000090800101] = 1f02febd, %l6 = ffffffffffffff9d ldub [%i5+0x101],%l6 ! %l6 = 0000000000000002 ! %fcc0 = 2, %f0 = e19e91c7 b6a7e832, %f24 = 17ccab43 14bee871 fmovdn %fcc0,%f0 ,%f24 ! Not Moved ! %fcc2 = 0, %f30 = a6169b39 3571a911, %f26 = c8e8c371 b69a78c2 fmovdg %fcc2,%f30,%f26 ! Not Moved p1_b3: ! %ccr = 44, immd = 00000000000003d2, %l1 = ffffffff9e213b83 movgu %icc,0x3d2,%l1 ! Register Not Moved set p1_b4 ,%o7 bge,a,pt %icc,p1_near_3_he ! Branch Taken, %ccr = 44, skip = 3 ! %f2 = 4e880dbc 255d6c61, %f3 = 255d6c61 fdtoi %f2 ,%f3 ! %f3 = 7fffffff ! Registers modified during the branch to p1_near_3 ! %f16 = c8e8c371 ce5c5cf2 ! %f20 = a6169b39 745b2851 ! %f22 = a6169b39 3571a911 p1_label_4: ! Mem[0000000090000101] = fb5e8649, %l0 = 47ae39a83f4bdec8 ldub [%i4+0x101],%l0 ! Bypassed ! %l5 = 49604c7087da2c6b, Mem[0000000091000181] = 11741eac stb %l5,[%i6+0x181] ! Bypassed p1_b4: ! %l1 = ffffffff9e213b83, Mem[0000000091800181] = 2fc65786 stb %l1,[%o0+0x181] ! Mem[0000000091800180] = 2f835786 set p1_b5 ,%o7 bleu,a,pt %icc,p1_near_1_he ! Branch Taken, %ccr = 44, skip = 2 ! %l3 = 000000003a632481, Mem[0000000013000138] = 2e684cc6e4174ec3 stx %l3,[%i2+0x138] ! Mem[0000000013000138] = 000000003a632481 ! Registers modified during the branch to p1_near_1 ! %l7 = 000000006685ab55 ! %f26 = a6169b39 3571a911 ! Mem[00000000900000c1] = ac89b7ac, %l5 = 49604c7087da2c6b ldub [%i4+0x0c1],%l5 ! Bypassed p1_b5: bcc p1_b6 ! Branch Taken, %ccr = 44, skip = 4 ! %l0 = 47ae39a83f4bdec8, %f10 = 17ccab43 8869f172, %f16 = c8e8c371 ce5c5cf2 fmovrdz %l0,%f10,%f16 ! Not Moved ! %f5 = b69a78c2, %f14 = 55b3a0ed fstoi %f5 ,%f14 ! Bypassed ! %l7 = 000000006685ab55, Mem[0000000090800101] = 1ffffebd stb %l7,[%i5+0x101] ! Bypassed p1_label_5: ! Mem[0000000091000141] = f1ef72f4, %l6 = 0000000000000002 ldub [%i6+0x141],%l6 ! Bypassed p1_b6: ! Mem[00000000908000c1] = e2ee468d, %l5 = 49604c7087da2c6b ldsb [%i5+0x0c1],%l5 ! %l5 = ffffffffffffffee ! call to call_1, %cwp = 0 call p1_call_1_he ! %fcc3 = 0, %f18 = a6169b39, %f3 = 7fffffff fmovsa %fcc3,%f18,%f3 ! Moved, %f3 = a6169b39 ! Registers modified during the branch to p1_call_1 ! %l2 = 95a1cca7815f172c ! %f18 = 00000000 c7cb647c ! Mem[0000000091800001] = 591ece4e, %l7 = 000000006685ab55 ldub [%o0+0x001],%l7 ! %l7 = 000000000000001e ! Change Trap Enable Mask to = 04 set p1_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002000b20 set p1_b7 ,%o7 fbul,a,pn %fcc3,p1_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %fcc3 = 0, %f24 = 17ccab43 14bee871, %f2 = 4e880dbc a6169b39 fmovda %fcc3,%f24,%f2 ! Annulled ! Mem[0000000090000041] = 577923a7, %l3 = 000000003a632481 ldub [%i4+0x041],%l3 ! %l3 = 0000000000000079 ! %l4 = 0000000000000000, imm = fffffffffffff55e, %l1 = ffffffff9e213b83 orcc %l4,-0xaa2,%l1 ! %l1 = fffffffffffff55e, %ccr = 88 p1_label_6: ! %l3 = 0000000000000079, Mem[0000000012800008] = 3f3727cd stwa %l3,[%i1+%o1]0x80 ! Mem[0000000012800008] = 00000079 ! %fcc0 = 2, immd = 0000000000000046, %l7 = 000000000000001e movul %fcc0,0x046,%l7 ! Register Not Moved p1_b7: ! Mem[00000000900000c1] = ac89b7ac, %l3 = 0000000000000079 ldub [%i4+0x0c1],%l3 ! %l3 = 0000000000000089 set p1_b8 ,%o7 fbuge,a,pn %fcc1,p1_near_3_le ! Branch Taken, %fcc1 = 0 ! %l5 = ffffffffffffffee, Mem[00000000910001c1] = ee0b7d94 stb %l5,[%i6+0x1c1] ! Mem[00000000910001c0] = eeee7d94 ! Registers modified during the branch to p1_near_3 ! %l7 = 000000000000595a ! %f10 = 4097f41d 60000000 ! Mem[00000000908001c1] = 9bf70281, %l3 = 0000000000000089 ldub [%i5+0x1c1],%l3 ! Bypassed p1_b8: ! %l4 = 0000000000000000, %l0 = 47ae39a83f4bdec8, %l4 = 0000000000000000 tsubcctv %l4,%l0,%l4 ! %l4 = b851c657c0b42138, %ccr = 99 ! %l1 = fffffffffffff55e, Mem[00000000918001c1] = 58573f9f stb %l1,[%o0+0x1c1] ! Mem[00000000918001c0] = 585e3f9f ! Mem[00000000918001c1] = 585e3f9f, %l1 = fffffffffffff55e ldub [%o0+0x1c1],%l1 ! %l1 = 000000000000005e ! Jump to jmpl_3, %cwp = 0 set p1_jmpl_3_le,%g1 jmpl %g1,%g6 p1_label_7: ! %ccr = 99, %f31 = 3571a911, %f31 = 3571a911 fmovse %icc,%f31,%f31 ! Not Moved %f31 = 3571a911 ! Registers modified during the branch to p1_jmpl_3 ! %l0 = 00000000000000b7 ! %l4 = 00000000631d5755 ! %l5 = 000000004dd5b65a ! %f4 = 4097f41d 60000000 ! %f8 = 257029af 4406ddd0 ! Set Register : %l3 = 0000000000000089 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff set p1_b9 ,%o7 bge,a p1_far_0_he ! Branch Not Taken, %ccr = 99, skip = 4 ! %ccr = 99, %d30 = a6169b39 3571a911, %d4 = 4097f41d 60000000 fmovdcc %xcc,%f30,%f4 ! Annulled ! %f6 = 257029af, %f2 = 4e880dbc, %f30 = a6169b39 fdivs %f6 ,%f2 ,%f30 ! %f30 = 1661f24c ! %ccr = 99, %f31 = 3571a911, %f14 = 55b3a0ed fmovsa %icc,%f31,%f14 ! Moved %f14 = 3571a911 ! %l0 = 00000000000000b7, Mem[0000000091000001] = 6f827050 stb %l0,[%i6+0x001] ! Mem[0000000091000000] = 6fb77050 p1_b9: ! %ccr = 99, immd = 0000000000000116, %l4 = 00000000631d5755 movcc %xcc,0x116,%l4 ! Register Not Moved ! %ccr = 99, %f6 = 257029af, %f14 = 3571a911 fmovsvc %xcc,%f6 ,%f14 ! Moved %f14 = 257029af ! %l6 = 0000000000000002, Mem[0000000012000000] = 51d80cae stwa %l6,[%i0+%g0]0x89 ! Mem[0000000012000000] = 00000002 p1_label_8: ! %l7 = 000000000000595a, Mem[0000000012000028] = ada249e9453738a8 stxa %l7,[%i0+%o5]0x80 ! Mem[0000000012000028] = 000000000000595a ! %l5 = 000000004dd5b65a, Mem[0000000091800081] = a4631d90 stb %l5,[%o0+0x081] ! Mem[0000000091800080] = a45a1d90 ! %l6 = 0000000000000002, Mem[0000000090000101] = fb5e8649 stb %l6,[%i4+0x101] ! Mem[0000000090000100] = fb028649 ! Mem[0000000012000000] = 020000000a158636, %f8 = 257029af 4406ddd0 ldda [%i0+%g0]0x81,%f8 ! %f8 = 02000000 0a158636 ! %l1 = 000000000000005e, Mem[0000000012000000] = 00000002 stba %l1,[%i0+%g0]0x88 ! Mem[0000000012000000] = 0000005e ! %l3 = ffffffffffffffff setx 0x943ce7aff0efced4,%g7,%l3 ! %l3 = 943ce7aff0efced4 ! Mem[0000000013800008] = ed78682ada99413e, %l7 = 000000000000595a ldxa [%i3+%o1]0x81,%l7 ! %l7 = ed78682ada99413e ! Change Trap Enable Mask to = 19 set p1_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000c800b20 ! %ccr = 99, %f23 = 3571a911, %f8 = 02000000 fmovsneg %xcc,%f23,%f8 ! Moved %f8 = 3571a911 set p1_b10 ,%o7 bl,pt %icc,p1_near_3_he ! Branch Taken, %ccr = 99, skip = 4 p1_label_9: ! %fcc0 = 2, %f18 = 00000000 c7cb647c, %f28 = 5f83d830 eac18b5d fmovdu %fcc0,%f18,%f28 ! Not Moved ! Registers modified during the branch to p1_near_3 ! %l0 = 00000000000000d8 ! %f18 = a6169b39 c7cb647c ! Mem[0000000012800028] = ed84f419, %l2 = 95a1cca7815f172c swapa [%i1+%o5]0x80,%l2 ! Bypassed ! %l2 = 95a1cca7815f172c, %l2 = 95a1cca7815f172c, %y = 00000000 smul %l2,%l2,%l1 ! Bypassed ! %l5 = 000000004dd5b65a, %l3 = 943ce7aff0efced4, %l2 = 95a1cca7815f172c subc %l5,%l3,%l2 ! Bypassed p1_b10: ! Mem[00000000908001c1] = 9bf70281, %l0 = 00000000000000d8 ldub [%i5+0x1c1],%l0 ! %l0 = 00000000000000f7 ! %ccr = 99, %d28 = 5f83d830 eac18b5d, %d24 = 17ccab43 14bee871 fmovdle %xcc,%f28,%f24 ! Moved %f24 = 5f83d830 eac18b5d ! %l0 = 00000000000000f7, Mem[0000000012800020] = e2b0303f stha %l0,[%i1+%o4]0x81 ! Mem[0000000012800020] = 00f7303f ! %ccr = 99, %d2 = 4e880dbc a6169b39, %d8 = 3571a911 0a158636 fmovdpos %icc,%f2 ,%f8 ! Not Moved %f8 = 3571a911 0a158636 ! Mem[00000000130000f0] = b82b2dc9 ecf2e919, %l2 = 815f172c, %l3 = f0efced4 ldd [%i2+0x0f0],%l2 ! %l2 = 00000000b82b2dc9 00000000ecf2e919 ! Mem[0000000012800000] = 833b219e, %l5 = 000000004dd5b65a lduwa [%i1+%g0]0x88,%l5 ! %l5 = 00000000833b219e p1_label_10: ! %f10 = 4097f41d, %f20 = a6169b39, %f30 = 1661f24c fdivs %f10,%f20,%f30 ! %l0 = 0000000000000118, IEEE Exc, %fsr = 000c800b20 ! %l5 = 00000000833b219e, %f4 = 4097f41d 60000000, %f12 = 44bfa0eb 12534811 fmovrdgez %l5,%f4 ,%f12 ! Moved : %f12 = 4097f41d 60000000 set p1_b11 ,%o7 bg,a,pt %xcc,p1_near_3_he ! Branch Not Taken, %ccr = 99, CWP = 0 ! Mem[0000000091000001] = 6fb77050, %l6 = 0000000000000002 ldsb [%i6+0x001],%l6 ! Annulled ! %l6 = 0000000000000002, Mem[0000000013000018] = 9db6733e stba %l6,[%i2+%o3]0x81 ! Mem[0000000013000018] = 02b6733e ! %fcc2 = 0, immd = 00000000000002fd, %l4 = 00000000631d5755 movuge %fcc2,0x2fd,%l4 ! Moved, %l4 = 00000000000002fd ! %l3 = 00000000ecf2e919, immed = fffffe0c, %ccr = 99 movrlz %l3,-0x1f4,%l2 ! Not Moved, %l2 = 00000000b82b2dc9 p1_b11: ! %l6 = 0000000000000002, Mem[0000000012000028] = 000000000000595a stxa %l6,[%i0+%o5]0x80 ! Mem[0000000012000028] = 0000000000000002 ! Mem[0000000013800008] = ed78682a, %l5 = 00000000833b219e ldswa [%i3+%o1]0x80,%l5 ! %l5 = ffffffffed78682a ! %l4 = 000002fd, %l5 = ed78682a, Mem[0000000013800000] = 1c0e5c48 8cda5393 stda %l4,[%i3+%g0]0x89 ! Mem[0000000013800000] = 000002fd ed78682a ! End of Random Code for Thread 1 p1_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x004] ! Set processor 1 done flag ! Check Registers p1_check_registers: set p1_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000118 bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005e bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000b82b2dc9 bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000ecf2e919 bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000002fd bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffed78682a bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000002 bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ed78682ada99413e bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p1_check_fp_registers: set p1_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4e880dbc a6169b39 bne %xcc,p1_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4097f41d 60000000 bne %xcc,p1_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3571a911 0a158636 bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4097f41d 60000000 bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4097f41d 60000000 bne %xcc,p1_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 257029af 214c2760 bne %xcc,p1_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c8e8c371 ce5c5cf2 bne %xcc,p1_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a6169b39 c7cb647c bne %xcc,p1_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a6169b39 745b2851 bne %xcc,p1_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a6169b39 3571a911 bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5f83d830 eac18b5d bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a6169b39 3571a911 bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 5e0000000a158636 ldx [%i0+0x000],%g3 ! Observed data at 0000000012000000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000002 ldx [%i0+0x028],%g3 ! Observed data at 0000000012000028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x028,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = c03ee2aab7fc10c3 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000120000e8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x110],%g2 ! Expected data = 815f172c3a632481 ldx [%i0+0x110],%g3 ! Observed data at 0000000012000110 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x110,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 0000007903a1254e ldx [%i1+0x008],%g3 ! Observed data at 0000000012800008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00f7303f6a87ef3c ldx [%i1+0x020],%g3 ! Observed data at 0000000012800020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x020,%g4 ldx [%g1+0x158],%g2 ! Expected data = 631d5755d19f2f47 ldx [%i1+0x158],%g3 ! Observed data at 0000000012800158 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x158,%g4 ldx [%g1+0x168],%g2 ! Expected data = 000000000000595a ldx [%i1+0x168],%g3 ! Observed data at 0000000012800168 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x168,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 02b6733e111aca48 ldx [%i2+0x018],%g3 ! Observed data at 0000000013000018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x018,%g4 ldx [%g1+0x090],%g2 ! Expected data = face02230dd6e429 ldx [%i2+0x090],%g3 ! Observed data at 0000000013000090 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x090,%g4 ldx [%g1+0x138],%g2 ! Expected data = 000000003a632481 ldx [%i2+0x138],%g3 ! Observed data at 0000000013000138 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x138,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x000],%g2 ! Expected data = fd0200002a6878ed ldx [%i3+0x000],%g3 ! Observed data at 0000000013800000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 40bf1eb834bd278c ldx [%i3+0x028],%g3 ! Observed data at 0000000013800028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x028,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 47ae39a83f4bdec8 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000138001d8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 5a702481d9bc6570 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000138001f0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = fb028649402ddef0 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0002000000000000 and %g3,%g7,%g3 ! should be 0002000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 7b5595839104f98b ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0055000000000000 and %g3,%g7,%g3 ! should be 0055000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x100],%g2 ! Expected value = 1ffffebd322f764c ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] 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,0x100,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 6fb770504c74e9ac ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b7000000000000 and %g3,%g7,%g3 ! should be 00b7000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = eeee7d94f7b8fdc3 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ee000000000000 and %g3,%g7,%g3 ! should be 00ee000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 2a9de3f626183020 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009d000000000000 and %g3,%g7,%g3 ! should be 009d000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = a45a1d908937fc9c ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005a000000000000 and %g3,%g7,%g3 ! should be 005a000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = 2f835786b7cb5895 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0083000000000000 and %g3,%g7,%g3 ! should be 0083000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 585e3f9f4d10a89f ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005e000000000000 and %g3,%g7,%g3 ! should be 005e000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x1c0,%g1 ! The test for processor 1 has passed p1_passed: ta GOOD_TRAP nop p1_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p1_failed p1_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p1_failed p1_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p1_failed p1_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p1_failed p1_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p1_failed p1_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p1_failed p1_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p1_failed p1_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p1_failed p1_freg_fail: set p1_temp,%g6 ta BAD_TRAP ! The test for processor 1 failed p1_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x004] ! Set processor 1 done flag set p1_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 1 failed p1_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x004] ! Set processor 1 done flag set p1_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p1_selfmod_failed: ba p1_failed mov 0xabc,%g1 p1_common_error: or %g0,0xee1,%g1 ba p1_failed mov %o4,%g3 p1_common_signature_error: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_common_timeout: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p1_failed mov 0x0,%g3 p1_trap1e: fmovdvc %xcc,%f0,%f0 fmovsne %xcc,%f12,%f7 fmovdpos %icc,%f8,%f10 stxa %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018] fcmpd %fcc0,%f8 ,%f6 stba %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800008] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800020] done p1_trap1o: fmovdvc %xcc,%f0,%f0 fmovsne %xcc,%f12,%f7 fmovdpos %icc,%f8,%f10 stxa %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018] fcmpd %fcc0,%f8 ,%f6 stba %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800008] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800020] done p1_trap2e: stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000000] stwa %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018] fmovdl %xcc,%f4,%f12 done p1_trap2o: stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000000] stwa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018] fmovdl %xcc,%f4,%f12 done p1_trap3e: ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012800028] stwa %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000000] lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000010] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000020] done p1_trap3o: ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012800028] stwa %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000000] lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000010] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000020] 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 = 47ae39a83f4bdec8 ldx [%g1+0x008],%l1 ! %l1 = bad03e6240c8312f ldx [%g1+0x010],%l2 ! %l2 = bf40e147cb42d873 ldx [%g1+0x018],%l3 ! %l3 = cb96c4b054e79a55 ldx [%g1+0x020],%l4 ! %l4 = 6bf0968a2da79a2a ldx [%g1+0x028],%l5 ! %l5 = 49604c7087da2c6b ldx [%g1+0x030],%l6 ! %l6 = fa2b02f83d3889e1 ldx [%g1+0x038],%l7 ! %l7 = 14f5700e49ab96b2 ! Initialize the output register of window 0 set share3_start,%o0 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 = 074ebf07 cc8146d6 6fc79592 597d93c7 ! %f4 = ee1499e6 9eff1d25 9027799f 0ec900d1 ! %f8 = 5dd92478 f579f8b6 fb89974b fc797725 ! %f12 = c1ab90f7 7d9a106a c5830739 d75698d1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = affe9f9a 7b936a4f 7711e077 d3fed1f8 ! %f20 = ad36657d 280c7dd5 b4379b33 e34941bf ! %f24 = 0185eb5b eead5511 d026017e b638097a ! %f28 = f56302aa 25f8c649 7c1a6043 4ee0e4c4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 934ee922 0a22416b a6a5c18b a4cdaf77 ! %f36 = f28fb101 e12a1e04 b9fa1c94 5fe2b5e0 ! %f40 = 73741979 eefd4d96 b8db5c48 d707a84d ! %f44 = f842c375 a866de75 50f9bc11 48d81a77 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4a6e589700000065,%g7,%g1 ! %gsr scale = 12, align = 5 wr %g1,%g0,%gsr ! %gsr = 4a6e589700000065 wr %g0,%y ! Clear %y 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: ! Change Trap Enable Mask to = 1d set p2_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 = 000e800000 ! %fcc1 = 0, %f24 = 0185eb5b, %f27 = b638097a fmovsn %fcc1,%f24,%f27 ! Not Moved ! %l5 = af3ac1225ef9cdcb, %l6 = 657baa902f5fde32, %l6 = 657baa902f5fde32 udivx %l5,%l6,%l6 ! %l6 = 0000000000000001 ! %l2 = 7c95707ff42549de, %l7 = 06d65a6a7cf37ba4, %l1 = 52d249be44154e7b orcc %l2,%l7,%l1 ! %l1 = 7ed77a7ffcf77bfe, %ccr = 08 ! %l4 = 772ca6021c7498f2, Mem[0000000091000002] = 6fb77050 stb %l4,[%i6+0x002] ! Mem[0000000091000000] = 6fb7f250 ! Mem[0000000090000042] = 577923a7, %l6 = 0000000000000001 ldub [%i4+0x042],%l6 ! %l6 = 0000000000000023 ! Mem[0000000015800020] = 0238e131, %l7 = 06d65a6a7cf37ba4 ldsba [%i3+%o4]0x88,%l7 ! %l7 = 0000000000000031 ! %l7 = 0000000000000031, Mem[0000000090000042] = 577923a7 stb %l7,[%i4+0x042] ! Mem[0000000090000040] = 577931a7 ! Branch On Register, %l6 = 0000000000000023, skip = 4 brgz,pn %l6,p2_b1 ! Branch Taken ! %fcc0 = 0, %f0 = 074ebf07 cc8146d6, %f8 = 5dd92478 f579f8b6 fmovdu %fcc0,%f0 ,%f8 ! Not Moved p2_label_2: ! Mem[0000000015800000] = f6b5cfe8, %l2 = 7c95707ff42549de ldsba [%i3+%g0]0x81,%l2 ! Bypassed ! Mem[0000000090800102] = 1ffffebd, %l6 = 0000000000000023 ldsb [%i5+0x102],%l6 ! Bypassed ! %l5 = af3ac1225ef9cdcb, imm = fffffffffffff99b, %l1 = 7ed77a7ffcf77bfe andncc %l5,-0x665,%l1 ! Bypassed p2_b1: ! Mem[0000000091000082] = 5d8cacdd, %l1 = 7ed77a7ffcf77bfe ldstub [%i6+0x082],%l1 ! %l1 = 00000000000000ac ! %fcc3 = 0, %f10 = fb89974b fc797725, %f18 = 7711e077 d3fed1f8 fmovduge %fcc3,%f10,%f18 ! Moved, %f18 = fb89974b fc797725 ! %ccr = 08, %f20 = ad36657d, %f28 = f56302aa fmovsvs %icc,%f20,%f28 ! Not Moved %f28 = f56302aa ! Mem[0000000090800082] = 6ad2bab2, %l2 = 7c95707ff42549de ldstub [%i5+0x082],%l2 ! %l2 = 00000000000000ba ! Mem[0000000014000010] = eaa12ad3b9cf68ae, %l3 = 2ebc6f604d60202f ldxa [%i0+%o2]0x81,%l3 ! %l3 = eaa12ad3b9cf68ae ! %fcc0 = 0, %f13 = 7d9a106a, %f30 = 7c1a6043 fmovsa %fcc0,%f13,%f30 ! Moved, %f30 = 7d9a106a ! Mem[0000000091000182] = 11741eac, %l1 = 00000000000000ac ldstub [%i6+0x182],%l1 ! %l1 = 000000000000001e p2_label_3: ! %l3 = eaa12ad3b9cf68ae, Mem[00000000908000c2] = e2ee468d stb %l3,[%i5+0x0c2] ! Mem[00000000908000c0] = e2eeae8d ! %f30 = 7d9a106a, %f25 = eead5511 fitos %f30,%f25 ! %l0 = bffc36fe7551363a, IEEE Exc, %fsr = 000e800021 ! Change Trap Enable Mask to = 06 set p2_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 = 0003000021 ! Mem[00000000158000f8] = 377750a3 03628890, %l6 = 00000023, %l7 = 00000031, %asi = 80 ldda [%i3+0x0f8]%asi,%l6 ! %l6 = 00000000377750a3 0000000003628890 ! %fcc0 = 0, immd = 00000000000002b5, %l3 = eaa12ad3b9cf68ae movuge %fcc0,0x2b5,%l3 ! Moved, %l3 = 00000000000002b5 ! %f6 = 9027799f, %f13 = 7d9a106a, %f31 = 4ee0e4c4 fadds %f6 ,%f13,%f31 ! %f31 = 7d9a106a ! %l3 = 00000000000002b5, %l6 = 00000000377750a3, %l2 = 00000000000000ba addccc %l3,%l6,%l2 ! %l2 = 0000000037775358, %ccr = 00 ! %ccr = 00, %f13 = 7d9a106a, %f1 = cc8146d6 fmovscs %xcc,%f13,%f1 ! Not Moved %f1 = cc8146d6 ! %fcc0 = 0, %l2 = 0000000037775358, %l5 = af3ac1225ef9cdcb movlg %fcc0,%l2,%l5 ! Register Not Moved ! %l5 = af3ac1225ef9cdcb, Mem[0000000091000082] = 5d8cffdd stb %l5,[%i6+0x082] ! Mem[0000000091000080] = 5d8ccbdd p2_label_4: ! %f16 = affe9f9a, %f22 = b4379b33 e34941bf fstox %f16,%f22 ! %f22 = 00000000 00000000 ! Mem[0000000090000142] = 0eea3196, %l7 = 0000000003628890 ldub [%i4+0x142],%l7 ! %l7 = 0000000000000031 ! Mem[0000000014000010] = d32aa1ea, %l4 = 772ca6021c7498f2 lduba [%i0+%o2]0x88,%l4 ! %l4 = 00000000000000ea ! %ccr = 00, immd = 0000000000000172, %l4 = 00000000000000ea movne %xcc,0x172,%l4 ! Moved, %l4 = 0000000000000172 ! %l4 = 0000000000000172, Mem[0000000014800018] = d61f600005e2c894 stxa %l4,[%i1+%o3]0x80 ! Mem[0000000014800018] = 0000000000000172 set p2_b2 ,%o7 ba,pn %xcc,p2_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f21 = 280c7dd5, %f20 = ad36657d fmovscs %xcc,%f21,%f20 ! Not Moved %f20 = ad36657d ! %fcc1 = 0, %l1 = 000000000000001e, %l7 = 0000000000000031 movuge %fcc1,%l1,%l7 ! Bypassed ! %ccr = 00, %f1 = cc8146d6, %f0 = 074ebf07 fmovsvc %icc,%f1 ,%f0 ! Bypassed add %i0,0x1d4,%g1 casa [%g1]0x80,%l7,%l0 ! Bypassed p2_b2: p2_label_5: ! %l4 = 0000000000000172, Mem[0000000091800102] = af830f07 stb %l4,[%o0+0x102] ! Mem[0000000091800100] = af837207 ! %l2 = 0000000037775358, Mem[0000000014800028] = a749cf4c4983518f stxa %l2,[%i1+%o5]0x80 ! Mem[0000000014800028] = 0000000037775358 ! %fcc2 = 0, immd = 000000000000007a, %l1 = 000000000000001e movue %fcc2,0x07a,%l1 ! Moved, %l1 = 000000000000007a ! Change Floating point rounding to Low, %fsr = 0003000020 set p2_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c3000020 set p2_b3 ,%o7 fble,pt %fcc3,p2_near_2_le ! Branch Taken, %fcc3 = 0 ! %fcc0 = 0, %f16 = affe9f9a 7b936a4f, %f16 = affe9f9a 7b936a4f fmovdue %fcc0,%f16,%f16 ! Moved, %f16 = affe9f9a 7b936a4f ! %l0 = bffc36fe7551363a, Mem[0000000014000008] = f07105b4 stba %l0,[%i0+%o1]0x89 ! Bypassed ! Mem[0000000091000142] = f1ef72f4, %l0 = bffc36fe7551363a ldsb [%i6+0x142],%l0 ! Bypassed ! Change Floating point rounding, Bypassed set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c3000020 ! %f12 = c1ab90f7, %f26 = d026017e b638097a fstox %f12,%f26 ! Bypassed p2_b3: p2_label_6: ! Mem[00000000918001c2] = 585e3f9f, %l3 = 00000000000002b5 ldub [%o0+0x1c2],%l3 ! %l3 = 000000000000003f ! %l3 = 000000000000003f, Mem[0000000015800018] = 2d0d6508 stba %l3,[%i3+%o3]0x89 ! Mem[0000000015800018] = 2d0d653f ! %ccr = 00, %d26 = d026017e b638097a, %d18 = fb89974b fc797725 fmovdcs %icc,%f26,%f18 ! Not Moved %f18 = fb89974b fc797725 ! %fcc0 = 0, %f26 = d026017e b638097a, %f12 = c1ab90f7 7d9a106a fmovdn %fcc0,%f26,%f12 ! Not Moved ! %l1 = 000000000000007a sethi %hi(0x7a8eec00),%l1 ! %l1 = 000000007a8eec00 ! %l3 = 000000000000003f, Mem[0000000090000182] = 7b559583 stb %l3,[%i4+0x182] ! Mem[0000000090000180] = 7b553f83 ! Mem[0000000091800042] = 2a9de3f6, %l4 = 0000000000000172 ldsb [%o0+0x042],%l4 ! %l4 = ffffffffffffffe3 ! %fcc0 = 0, %f26 = d026017e b638097a, %f30 = 7d9a106a 7d9a106a fmovdule %fcc0,%f26,%f30 ! Moved, %f30 = d026017e b638097a ! Change Floating point rounding to Zero, %fsr = 00c3000020 set p2_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 = 0043000020 ! Mem[0000000091800182] = 2f835786, %l1 = 000000007a8eec00 ldsb [%o0+0x182],%l1 ! %l1 = 0000000000000057 p2_label_7: ! Mem[00000000918001c2] = 585e3f9f, %l6 = 00000000377750a3 ldub [%o0+0x1c2],%l6 ! %l6 = 000000000000003f set p2_b4 ,%o7 ba,pn %icc,p2_near_1_he ! Branch Taken, %ccr = 00, skip = 3 ! %fcc2 = 0, immd = 000000000000028d, %l0 = bffc36fe7551363a movuge %fcc2,0x28d,%l0 ! Moved, %l0 = 000000000000028d ! Mem[00000000910000c2] = 53cbb0a4, %l2 = 0000000037775358 ldstub [%i6+0x0c2],%l2 ! Bypassed ! Mem[0000000014800028] = 00000000, %l5 = af3ac1225ef9cdcb ldswa [%i1+%o5]0x88,%l5 ! Bypassed p2_b4: ! Change Floating point rounding to High, %fsr = 0043000020 set p2_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 = 0083000020 ! %l3 = 000000000000003f, immed = 0000083b, %y = 00000000 sdiv %l3,0x83b,%l7 ! %l7 = 0000000000000000 mov %l0,%y ! %y = 0000028d ! Change Trap Enable Mask to = 0c set p2_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 = 0086000020 ! Change Trap Enable Mask to = 05 set p2_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 = 0082800020 ! %l4 = ffffffffffffffe3, Mem[00000000908001c2] = 9bf70281 stb %l4,[%i5+0x1c2] ! Mem[00000000908001c0] = 9bf7e381 p2_label_8: ! %l6 = 000000000000003f, Mem[0000000015800010] = 0a4cc12e stwa %l6,[%i3+%o2]0x80 ! Mem[0000000015800010] = 0000003f ! Mem[0000000015000164] = 25f19bc4, %l5 = af3ac1225ef9cdcb swap [%i2+0x164],%l5 ! %l5 = 0000000025f19bc4 ! %fcc1 = 0, %f30 = d026017e b638097a, %f2 = 6fc79592 597d93c7 fmovdo %fcc1,%f30,%f2 ! Moved, %f2 = d026017e b638097a ! %l3 = 000000000000003f, %l6 = 000000000000003f, %l7 = 0000000000000000 sdivx %l3,%l6,%l7 ! %l7 = 0000000000000001 ! call to call_1, %cwp = 0 call p2_call_1_he ! %ccr = 00, %f13 = 7d9a106a, %f7 = 0ec900d1 fmovsgu %icc,%f13,%f7 ! Moved %f7 = 7d9a106a ! Registers modified during the branch to p2_call_1 ! %l6 = 0000000000000002 ! %f18 = 00000000 fc797725 ! %ccr = 00 ! %l6 = 0000000000000002, Mem[0000000091000042] = 64add5ae stb %l6,[%i6+0x042] ! Mem[0000000091000040] = 64ad02ae ! Mem[0000000014000020] = a6c89ab2, %l2 = 0000000037775358 ldsba [%i0+%o4]0x89,%l2 ! %l2 = ffffffffffffffb2 ! %l0 = 000000000000028d, Mem[0000000091000042] = 64ad02ae stb %l0,[%i6+0x042] ! Mem[0000000091000040] = 64ad8dae ! Change Trap Enable Mask to = 06 set p2_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 = 0083000020 p2_label_9: be,a p2_b5 ! Branch Not Taken, %ccr = 00, skip = 3 ! %f28 = f56302aa 25f8c649, %f24 = 0185eb5b eead5511 fdtox %f28,%f24 ! Annulled ! %l6 = 0000000000000002, immd = fffffffffffff085, %l2 = ffffffffffffffb2 mulx %l6,-0xf7b,%l2 ! %l2 = ffffffffffffe10a ! %f26 = d026017e, %f12 = c1ab90f7 7d9a106a fitod %f26,%f12 ! %f12 = c1c7ecff 41000000 p2_b5: set p2_b6 ,%o7 ble,pt %icc,p2_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %l0 = 000000000000028d, Mem[0000000090000102] = fb028649 stb %l0,[%i4+0x102] ! Mem[0000000090000100] = fb028d49 ! Change Floating point rounding to Low, %fsr = 0083000020 set p2_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 = 00c3000020 ! Mem[0000000091800182] = 2f835786, %l5 = 0000000025f19bc4 ldub [%o0+0x182],%l5 ! %l5 = 0000000000000057 p2_b6: ! %l1 = 0000000000000057, Mem[0000000091000142] = f1ef72f4 stb %l1,[%i6+0x142] ! Mem[0000000091000140] = f1ef57f4 bneg,a p2_b7 ! Branch Not Taken, %ccr = 00, skip = 3 p2_label_10: ! %fcc3 = 0, %f1 = cc8146d6, %f2 = d026017e fmovsul %fcc3,%f1 ,%f2 ! Annulled ! Mem[0000000015800018] = 3f650d2d 562218a6, %l0 = 0000028d, %l1 = 00000057 ldda [%i3+%o3]0x81,%l0 ! %l0 = 000000003f650d2d 00000000562218a6 ! %ccr = 00, %f8 = 5dd92478, %f22 = 00000000 fmovse %icc,%f8 ,%f22 ! Not Moved %f22 = 00000000 p2_b7: ! %fcc3 = 0, %f20 = ad36657d 280c7dd5, %f24 = 0185eb5b eead5511 fmovda %fcc3,%f20,%f24 ! Moved, %f24 = ad36657d 280c7dd5 set p2_b8 ,%o7 fbue,a p2_far_1_le ! Branch Taken, %fcc0 = 0 ! %f31 = b638097a, %f18 = 00000000 fc797725 fstod %f31,%f18 ! %f18 = bec7012f 40000000 ! Registers modified during the branch to p2_far_1 ! %l1 = ffffffffffffff9f ! %f14 = c5830739 d75698d1, %f14 = c5830739 d75698d1 fcmped %fcc2,%f14,%f14 ! Bypassed ! Change Floating point rounding, Bypassed set p2_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 = 00c3000020 p2_b8: ! Mem[0000000014000020] = a6c89ab2, %l7 = 0000000000000001 ldstuba [%i0+%o4]0x88,%l7 ! %l7 = 00000000000000b2 ! Mem[00000000900000c2] = ac89b7ac, %l6 = 0000000000000002 ldub [%i4+0x0c2],%l6 ! %l6 = 00000000000000b7 ! 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 000000003f650d2d bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff9f bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffe10a bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000003f bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffe3 bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000057 bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b7 bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b2 bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000028d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p2_failed mov 0x111,%g1 ! Check Floating Point Registers p2_check_fp_registers: set p2_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d026017e b638097a bne %xcc,p2_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9027799f 7d9a106a bne %xcc,p2_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c1c7ecff 41000000 bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be affe9f9a 7b936a4f bne %xcc,p2_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bec7012f 40000000 bne %xcc,p2_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 00000000 bne %xcc,p2_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ad36657d 280c7dd5 bne %xcc,p2_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d026017e b638097a bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ff9ac8a6a4029912 ldx [%i0+0x020],%g3 ! Observed data at 0000000014000020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x020,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 0000000000000172 ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000037775358 ldx [%i1+0x028],%g3 ! Observed data at 0000000014800028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x028,%g4 ldx [%g1+0x108],%g2 ! Expected data = ffffffe35ef9cdcb ldx [%i1+0x108],%g3 ! Observed data at 0000000014800108 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x108,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x160],%g2 ! Expected data = 6b06255f5ef9cdcb ldx [%i2+0x160],%g3 ! Observed data at 0000000015000160 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x160,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 0000003f8524c07e ldx [%i3+0x010],%g3 ! Observed data at 0000000015800010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 3f650d2d562218a6 ldx [%i3+0x018],%g3 ! Observed data at 0000000015800018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 577931a742e03a7b ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000310000000000 and %g3,%g7,%g3 ! should be 0000310000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = fb028d49402ddef0 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008d0000000000 and %g3,%g7,%g3 ! should be 00008d0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 7b553f839104f98b ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003f0000000000 and %g3,%g7,%g3 ! should be 00003f0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = 6ad2ffb250d4898d ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = e2eeae8d1abaf831 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] 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,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 9bf7e381d002dea6 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e30000000000 and %g3,%g7,%g3 ! should be 0000e30000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 6fb7f2504c74e9ac ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f20000000000 and %g3,%g7,%g3 ! should be 0000f20000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 64ad8daed4f17544 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008d0000000000 and %g3,%g7,%g3 ! should be 00008d0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 5d8ccbddc00ae18b ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000cb0000000000 and %g3,%g7,%g3 ! should be 0000cb0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = f1ef57f4ccbeb287 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000570000000000 and %g3,%g7,%g3 ! should be 0000570000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 1174ffac4cef6654 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x100],%g2 ! Expected value = af8372076a9ab232 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000720000000000 and %g3,%g7,%g3 ! should be 0000720000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 ! The test for processor 2 has passed p2_passed: ta GOOD_TRAP nop p2_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p2_failed p2_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p2_failed p2_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p2_failed p2_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p2_failed p2_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p2_failed p2_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p2_failed p2_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p2_failed p2_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p2_failed p2_freg_fail: set p2_temp,%g6 ta BAD_TRAP ! The test for processor 2 failed p2_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x008] ! Set processor 2 done flag set p2_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 2 failed p2_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x008] ! Set processor 2 done flag set p2_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p2_selfmod_failed: ba p2_failed mov 0xabc,%g1 p2_common_error: or %g0,0xee2,%g1 ba p2_failed mov %o4,%g3 p2_common_signature_error: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_common_timeout: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p2_failed mov 0x0,%g3 p2_trap1e: fmovsn %xcc,%f13,%f12 fmovsl %xcc,%f13,%f1 done p2_trap1o: fmovsn %xcc,%f13,%f12 fmovsl %xcc,%f13,%f1 done p2_trap2e: fmovsge %xcc,%f13,%f0 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015000018] done p2_trap2o: fmovsge %xcc,%f13,%f0 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015000018] done p2_trap3e: stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800008] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800020] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800000] done p2_trap3o: stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800008] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800020] lduha [%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 = bffc36fe75513619 ldx [%g1+0x008],%l1 ! %l1 = 52d249be44154e7b ldx [%g1+0x010],%l2 ! %l2 = 7c95707ff42549de ldx [%g1+0x018],%l3 ! %l3 = 2ebc6f604d60202f ldx [%g1+0x020],%l4 ! %l4 = 772ca6021c7498f2 ldx [%g1+0x028],%l5 ! %l5 = af3ac1225ef9cdcb ldx [%g1+0x030],%l6 ! %l6 = 657baa902f5fde32 ldx [%g1+0x038],%l7 ! %l7 = 06d65a6a7cf37ba4 ! Initialize the output register of window 0 set share3_start,%o0 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 = 64e5ba03 cbc62b7d 8e0dbab2 6256e50f ! %f4 = d0d8b303 584d4dc8 e4294b86 e34ae1ee ! %f8 = d50bdb48 a13995a8 dbb5e82f ad65ac75 ! %f12 = 6342b84b 27d3b31c db958361 bba23106 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 90355b0d 8f89e0ce 8574a922 c7fa0de3 ! %f20 = bdb7b208 a6d4f1d2 56801c08 a6477e81 ! %f24 = 53cd6548 d3a0e894 7468f8f8 47ac5705 ! %f28 = 796abd6a 427bc905 f74bb200 2819e450 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6f1cc0d0 9323458c 48dcfb7c c78e83b8 ! %f36 = 78be9bdb a253e592 3905866a 058afe74 ! %f40 = c0b5743c f85af04a 9cb63392 79022d77 ! %f44 = b8d19370 402675e8 b8993fa9 b7772c5d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x098c9a680000005e,%g7,%g1 ! %gsr scale = 11, align = 6 wr %g1,%g0,%gsr ! %gsr = 098c9a680000005e wr %g0,%y ! Clear %y 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: ! Mem[0000000016000040] = 05e0b1ef 3ef6f3f0 e49f2399 4870a5d6 ! Mem[0000000016000050] = e2fdb299 d01e5a70 f9a02e78 cbc00458 ! Mem[0000000016000060] = 20c5df65 b873193e 2789dc15 8947e3b8 ! Mem[0000000016000070] = a8a0dfee d866c2e1 345d85bf 21816966 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000016000040 ! %l1 = b13b2f4c57373c5e, Mem[0000000016000028] = 5a273038 stwa %l1,[%i0+%o5]0x89 ! Mem[0000000016000028] = 57373c5e ! %ccr = 44, %f10 = dbb5e82f, %f12 = 6342b84b fmovsg %xcc,%f10,%f12 ! Not Moved %f12 = 6342b84b ! Reloading FP registers %f16 to %f31 ! %f16 = f0f3f63e efb1e005 d6a57048 99239fe4 ! %f20 = 705a1ed0 99b2fde2 5804c0cb 782ea0f9 ! %f24 = 3e1973b8 65dfc520 b8e34789 15dc8927 ! %f28 = e1c266d8 eedfa0a8 66698121 bf855d34 set (p3_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 3e832517 2991720b d7394459 e16883f7 ! %f20 = 3b00a62e 8394ef98 dd9e88bc d9d1cd8b ! %f24 = 62cfdf94 99f0080c 9c185004 248cf3a3 ! %f28 = cec2fba0 66d07f45 fd59ef04 98417da2 ! Mem[0000000017800018] = bac74a0c, %f13 = 27d3b31c lda [%i3+%o3]0x80,%f13 ! %f13 = bac74a0c ! Jump to jmpl_2, %cwp = 0 set p3_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l1 = b13b2f4c57373c5e, Mem[0000000017800000] = 464d83d8 stwa %l1,[%i3+%g0]0x89 ! Mem[0000000017800000] = 57373c5e ! Registers modified during the branch to p3_jmpl_2 ! %f26 = 9c185004 248cf3a3 ! %f30 = 660dfa42 ad7578aa be,a p3_b1 ! Branch Taken, %ccr = 44, skip = 4 ! %l5 = c3e2d4f2349d3d8a, %l7 = e1eb919c3c5e34fe, %l3 = 1c09d3fa84587eb8 andn %l5,%l7,%l3 ! %l3 = 0200446200810900 ! %fcc3 = 0, %f16 = 3e832517 2991720b, %f30 = 660dfa42 ad7578aa fmovdl %fcc3,%f16,%f30 ! Bypassed p3_label_2: ! Mem[0000000091800043] = 2a9de3f6, %l7 = e1eb919c3c5e34fe ldsb [%o0+0x043],%l7 ! Bypassed ! Mem[0000000091000103] = 1dffbcd6, %l3 = 0200446200810900 ldsb [%i6+0x103],%l3 ! Bypassed p3_b1: set p3_b2 ,%o7 ble,a,pn %xcc,p3_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000016800028] = c64d3eac, %l4 = 9200ff30c9c0a721 ldsha [%i1+%o5]0x88,%l4 ! %l4 = 0000000000003eac ! Registers modified during the branch to p3_near_1 ! %l3 = ffffffffffffffff ! %f8 = 8e6b3637 fe599c60 ! %ccr = 44, immd = 0000000000000169, %l5 = c3e2d4f2349d3d8a movpos %xcc,0x169,%l5 ! Bypassed p3_b2: ! %ccr = 44, %d22 = dd9e88bc d9d1cd8b, %d0 = 64e5ba03 cbc62b7d fmovda %xcc,%f22,%f0 ! Moved %f0 = dd9e88bc d9d1cd8b set p3_b3 ,%o7 fbuge,pn %fcc1,p3_near_0_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000017000028] = 3f40bba0, %l7 = e1eb919c3c5e34fe lduha [%i2+%o5]0x89,%l7 ! %l7 = 000000000000bba0 ! Registers modified during the branch to p3_near_0 ! %l1 = 4a63dadbd40029a3 ! %l3 = 000000000000008e ! %ccr = 08 ! Reloading FP registers %f0 to %f15 ! %f0 = dd9e88bc d9d1cd8b 8e0dbab2 6256e50f ! %f4 = d0d8b303 584d4dc8 e4294b86 e34ae1ee ! %f8 = 8e6b3637 fe599c60 dbb5e82f ad65ac75 ! %f12 = 6342b84b bac74a0c db958361 bba23106 set (p3_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %ccr = 08, immd = 0000000000000078, %l5 = c3e2d4f2349d3d8a movcs %xcc,0x078,%l5 ! Bypassed p3_label_3: ldda [%i0+%o1]0x88,%l2 ! Bypassed ! Mem[0000000016000028] = 5e3c3757, %l5 = c3e2d4f2349d3d8a lduwa [%i0+%o5]0x80,%l5 ! Bypassed p3_b3: ! Mem[0000000090000043] = 577931a7, %l6 = 81104495be469797 ldub [%i4+0x043],%l6 ! %l6 = 00000000000000a7 ! %fcc3 = 0, %l1 = 4a63dadbd40029a3, %l6 = 00000000000000a7 movue %fcc3,%l1,%l6 ! Moved, %l6 = 4a63dadbd40029a3 set p3_b4 ,%o7 fbg,a p3_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 4a63dadbd40029a3, %l3 = 000000000000008e, %l4 = 0000000000003eac sra %l6,%l3,%l4 ! Annulled ! Change Trap Enable Mask to = 0d set p3_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006800020 p3_b4: ! %f6 = e4294b86 e34ae1ee, %f28 = cec2fba0 66d07f45 fsqrtd %f6 ,%f28 ! %f28 = 7fffffff ffffffff ! %fcc1 = 0, %f5 = 584d4dc8, %f16 = 3e832517 fmovsule %fcc1,%f5 ,%f16 ! Moved, %f16 = 584d4dc8 ! %f6 = e4294b86 e34ae1ee, %f8 = 8e6b3637 fe599c60 fcmpd %fcc0,%f6 ,%f8 ! %fcc0 = 1 p3_label_4: ! %l5 = c3e2d4f2349d3d8a, %l5 = c3e2d4f2349d3d8a, %y = 00000000 udiv %l5,%l5,%l7 ! %l7 = 0000000000000001 mov %l0,%y ! %y = fa1dbda3 ! %l3 = 000000000000008e, Mem[0000000090000083] = 74d75052 stb %l3,[%i4+0x083] ! Mem[0000000090000080] = 74d7508e ! Jump to jmpl_0, %cwp = 0 set p3_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[00000000918000c3] = 00182b50, %l0 = 41bb8edbfa1dbda3 ldub [%o0+0x0c3],%l0 ! %l0 = 0000000000000050 ! Registers modified during the branch to p3_jmpl_0 ! %l4 = 000000000000008e ! %l5 = 0000000000000007 ! %l7 = fffffffffffffff1 ! %l4 = 000000000000008e, Mem[0000000016800018] = aa9ad980 stba %l4,[%i1+%o3]0x81 ! Mem[0000000016800018] = 8e9ad980 set p3_b5 ,%o7 bvs,a p3_far_3_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %l1 = 4a63dadbd40029a3, %f6 = e4294b86 e34ae1ee, %f28 = 7fffffff ffffffff fmovrdgez %l1,%f6 ,%f28 ! Annulled ! %f24 = 62cfdf94 99f0080c, %f16 = 584d4dc8 2991720b, %f8 = 8e6b3637 fe599c60 faddd %f24,%f16,%f8 ! %l0 = 0000000000000071, IEEE Exc, %fsr = 0006800620 p3_b5: ! Mem[0000000016000020] = d61d44dd, %l4 = 000000000000008e lduwa [%i0+%o4]0x88,%l4 ! %l4 = 00000000d61d44dd ! %fcc2 = 0, %f26 = 9c185004, %f13 = bac74a0c fmovsu %fcc2,%f26,%f13 ! Not Moved p3_label_5: ! Change Floating point rounding to High, %fsr = 0006800620 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 = 0086800620 ! %l7 = fffffffffffffff1, %l0 = 0000000000000071, %l1 = 4a63dadbd40029a3 xnorcc %l7,%l0,%l1 ! %l1 = 000000000000007f, %ccr = 00 ! Mem[0000000091000143] = f1ef57f4, %l6 = 4a63dadbd40029a3 ldsb [%i6+0x143],%l6 ! %l6 = fffffffffffffff4 ! Mem[0000000090800043] = f79923f1, %l5 = 0000000000000007 ldsb [%i5+0x043],%l5 ! %l5 = fffffffffffffff1 set p3_b6 ,%o7 bn,a,pt %xcc,p3_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000016800010] = 2ee401d3, %l0 = 0000000000000071 lduha [%i1+%o2]0x80,%l0 ! Annulled ! %ccr = 00, %l5 = fffffffffffffff1, %l5 = fffffffffffffff1 movl %icc,%l5,%l5 ! Register Not Moved p3_b6: ! Mem[0000000091000083] = 5d8ccbdd, %l3 = 000000000000008e ldub [%i6+0x083],%l3 ! %l3 = 00000000000000dd ! Mem[0000000090000143] = 0eea3196, %l2 = 767ef1d61f62ede1 ldub [%i4+0x143],%l2 ! %l2 = 0000000000000096 ! %l6 = fffffffffffffff4, Mem[0000000091000103] = 1dffbcd6 stb %l6,[%i6+0x103] ! Mem[0000000091000100] = 1dffbcf4 p3_label_6: ! %l0 = 0000000000000071, immd = 0000000000000491, %l7 = fffffffffffffff1 udivx %l0,0x491,%l7 ! %l7 = 0000000000000000 ! %ccr = 00, %f10 = dbb5e82f, %f24 = 62cfdf94 fmovsne %icc,%f10,%f24 ! Moved %f24 = dbb5e82f ! Mem[0000000016000000] = 02a07a37 34758932 992194b2 35dd2bc8 ! Mem[0000000016000010] = b7186609 e84125b9 a1212dc6 d743c36e ! Mem[0000000016000020] = dd441dd6 af650046 5e3c3757 27216ee9 ! Mem[0000000016000030] = d5c5d9cf 92c10933 c4e06910 abbbb18d ldda [%i0]ASI_BLK_PL,%f16 ! Block Load from 0000000016000000 ! %l4 = 00000000d61d44dd, immed = fffffef2, %ccr = 00 movrgez %l4,-0x10e,%l7 ! Moved, %l7 = fffffffffffffef2 ! %l2 = 0000000000000096, %f14 = db958361 bba23106, %f6 = e4294b86 e34ae1ee fmovrdnz %l2,%f14,%f6 ! Moved : %f6 = db958361 bba23106 ! %l6 = fffffffffffffff4, %l4 = 00000000d61d44dd, %ccr = 00 movrgz %l6,%l4,%l2 ! Not Moved, %l2 = 0000000000000096 ! Mem[0000000091000083] = 5d8ccbdd, %l6 = fffffffffffffff4 ldsb [%i6+0x083],%l6 ! %l6 = ffffffffffffffdd ! Mem[0000000091000003] = 6fb7f250, %l2 = 0000000000000096 ldub [%i6+0x003],%l2 ! %l2 = 0000000000000050 ! Mem[0000000016800018] = 2ed26a44 80d99a8e, %l2 = 00000050, %l3 = 000000dd ldda [%i1+%o3]0x88,%l2 ! %l2 = 0000000080d99a8e 000000002ed26a44 ! %ccr = 00, %f14 = db958361, %f2 = 8e0dbab2 fmovsge %xcc,%f14,%f2 ! Moved %f2 = db958361 p3_label_7: ! Mem[0000000090800003] = 5529968d, %l7 = fffffffffffffef2 ldub [%i5+0x003],%l7 ! %l7 = 000000000000008d bcs,a p3_b7 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l4 = 00000000d61d44dd, Mem[0000000090000083] = 74d750ff stb %l4,[%i4+0x083] ! Annulled ! Mem[0000000090000183] = 7b553f83, %l3 = 000000002ed26a44 ldstub [%i4+0x183],%l3 ! %l3 = 0000000000000083 p3_b7: ! %l6 = ffffffffffffffdd, Mem[0000000091000143] = f1ef57f4 stb %l6,[%i6+0x143] ! Mem[0000000091000140] = f1ef57dd bvc p3_b8 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000090800043] = f79923f1, %l5 = fffffffffffffff1 ldub [%i5+0x043],%l5 ! %l5 = 00000000000000f1 ! %fcc1 = 0, %l4 = 00000000d61d44dd, %l2 = 0000000080d99a8e movul %fcc1,%l4,%l2 ! Bypassed ! Mem[0000000091000083] = 5d8ccbdd, %l1 = 000000000000007f ldsb [%i6+0x083],%l1 ! Bypassed ! Mem[0000000017000000] = 69944e8c, %l2 = 0000000080d99a8e ldsba [%i2+%g0]0x81,%l2 ! Bypassed p3_b8: p3_label_8: ! Mem[0000000016000018] = c62d21a1, %l2 = 0000000080d99a8e swapa [%i0+%o3]0x88,%l2 ! %l2 = 00000000c62d21a1 membar #Sync ! Added by membar checker (3011) set p3_b9 ,%o7 fbl,a,pn %fcc3,p3_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %l5 = 00000000000000f1, Mem[0000000091800083] = a45a1d90 stb %l5,[%o0+0x083] ! Annulled ! %f26 = e96e2127, %f20 = b92541e8 fstoi %f26,%f20 ! %f20 = 80000000 p3_b9: ! %ccr = 00, %d8 = 8e6b3637 fe599c60, %d4 = d0d8b303 584d4dc8 fmovdne %icc,%f8 ,%f4 ! Moved %f4 = 8e6b3637 fe599c60 set p3_b10 ,%o7 bne,pt %icc,p3_near_2_le ! Branch Taken, %ccr = 00, skip = 3 ! %f7 = bba23106, %f4 = 8e6b3637 fe599c60 fstod %f7 ,%f4 ! %f4 = bf744620 c0000000 ! Registers modified during the branch to p3_near_2 ! %l0 = 0000000000000092 ! %l5 = 00000000000000f1, Mem[0000000090000083] = 74d750ff stb %l5,[%i4+0x083] ! Bypassed ! %l6 = ffffffffffffffdd, Mem[00000000918001c3] = 585e3f9f stb %l6,[%o0+0x1c3] ! Bypassed p3_b10: ! Mem[0000000016000018] = 8e9ad980, %l1 = 000000000000007f swapa [%i0+%o3]0x80,%l1 ! %l1 = 000000008e9ad980 p3_label_9: ! %l5 = 00000000000000f1, immed = fffffe8b, %ccr = 00 movrgz %l5,-0x175,%l5 ! Moved, %l5 = fffffffffffffe8b bcc,a p3_b11 ! Branch Taken, %ccr = 00, skip = 5 ! %l0 = 00000092, %l1 = 8e9ad980, Mem[0000000016000158] = 62b56dbf 08703e24 std %l0,[%i0+0x158] ! Mem[0000000016000158] = 00000092 8e9ad980 ! %l7 = 000000000000008d, Mem[00000000910001c3] = eeee7d94 stb %l7,[%i6+0x1c3] ! Bypassed ! Mem[0000000016000020] = dd441dd6, %l1 = 000000008e9ad980 lduba [%i0+%o4]0x80,%l1 ! Bypassed ! %ccr = 00, %l0 = 0000000000000092, %l5 = fffffffffffffe8b movle %xcc,%l0,%l5 ! Bypassed ! %fcc1 = 0, %f30 = 8db1bbab 1069e0c4, %f18 = c82bdd35 b2942199 fmovdne %fcc1,%f30,%f18 ! Bypassed p3_b11: ! %f8 = 8e6b3637, %f20 = 80000000 096618b7 fstod %f8 ,%f20 ! %f20 = b9cd66c6 e0000000 ! Jump to jmpl_3, %cwp = 0 set p3_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l5 = fffffffffffffe8b, Mem[0000000091800043] = 2a9de3f6 stb %l5,[%o0+0x043] ! Mem[0000000091800040] = 2a9de38b ! Registers modified during the branch to p3_jmpl_3 ! %l0 = 00000000000000a4 ! %l4 = 000000006ae90b88 p3_label_10: set p3_b12 ,%o7 fblg,a,pt %fcc3,p3_near_3_le ! Branch Not Taken, %fcc3 = 0 ! Mem[00000000910000c3] = 53cbb0a4, %l3 = 0000000000000083 ldsb [%i6+0x0c3],%l3 ! Annulled ! %fcc3 = 0, %l1 = 000000008e9ad980, %l4 = 000000006ae90b88 movge %fcc3,%l1,%l4 ! Moved, %l4 = 000000008e9ad980 ! Mem[00000000918001c3] = 585e3f9f, %l5 = fffffffffffffe8b ldsb [%o0+0x1c3],%l5 ! %l5 = ffffffffffffff9f p3_b12: bpos,a p3_b13 ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d2 = db958361 6256e50f, %d28 = 3309c192 cfd9c5d5 fmovdleu %xcc,%f2 ,%f28 ! Not Moved %f28 = 3309c192 cfd9c5d5 ! Mem[0000000017800046] = 93f931c7, %l0 = 00000000000000a4 ldstub [%i3+0x046],%l0 ! Bypassed ! %l7 = 000000000000008d, Mem[0000000090800003] = 5529968d stb %l7,[%i5+0x003] ! Bypassed ! Mem[0000000016800180] = fad87cc3 3cba778f 9033a9fb ee6995bd ! Mem[0000000016800190] = 48859cfb 175dd825 31369e01 22a78dcb ! Mem[00000000168001a0] = 633e1345 c917c961 5d96e4ac f81733c2 ! Mem[00000000168001b0] = 540f8f28 aa48d808 b2d88ee7 9ec88fdd mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Bypassed membar #Sync ! Added by membar checker (3012) p3_b13: ! Change Floating point rounding to Low, %fsr = 0086800720 set p3_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 = 00c6800720 ! 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 00000000000000a4 bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000008e9ad980 bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000c62d21a1 bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000083 bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000008e9ad980 bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff9f bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffdd bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000008d bne %xcc,p3_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfa1dbda3,%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 dd9e88bc d9d1cd8b bne %xcc,p3_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be db958361 6256e50f bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bf744620 c0000000 bne %xcc,p3_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be db958361 bba23106 bne %xcc,p3_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8e6b3637 fe599c60 bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6342b84b bac74a0c bne %xcc,p3_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 32897534 377aa002 bne %xcc,p3_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c82bdd35 b2942199 bne %xcc,p3_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b9cd66c6 e0000000 bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6ec343d7 c62d21a1 bne %xcc,p3_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 460065af d61d44dd bne %xcc,p3_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e96e2127 57373c5e bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3309c192 cfd9c5d5 bne %xcc,p3_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8db1bbab 1069e0c4 bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 0000007fd743c36e ldx [%i0+0x018],%g3 ! Observed data at 0000000016000018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5e3c375727216ee9 ldx [%i0+0x028],%g3 ! Observed data at 0000000016000028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x028,%g4 ldx [%g1+0x068],%g2 ! Expected data = 62cfdf9499f0080c ldx [%i0+0x068],%g3 ! Observed data at 0000000016000068 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x068,%g4 ldx [%g1+0x158],%g2 ! Expected data = 000000928e9ad980 ldx [%i0+0x158],%g3 ! Observed data at 0000000016000158 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x158,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = c3e2d4f2349d3d8a ldx [%i0+0x1d8],%g3 ! Observed data at 00000000160001d8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x1d8,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 8e9ad980446ad22e ldx [%i1+0x018],%g3 ! Observed data at 0000000016800018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = aca34dc6e696a049 ldx [%i1+0x028],%g3 ! Observed data at 0000000016800028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x028,%g4 ! Processor 3, local 2 is clean set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 5e3c3757a6dc5d8c ldx [%i3+0x000],%g3 ! Observed data at 0000000017800000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = 74d750fff13a8a56 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = 7b553fff9104f98b ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 ! Share Bank 1 is clean for thread 3 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x100],%g2 ! Expected value = 1dffbcf4568386c7 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f400000000 and %g3,%g7,%g3 ! should be 000000f400000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = f1ef57ddccbeb287 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000dd00000000 and %g3,%g7,%g3 ! should be 000000dd00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 2a9de38b26183020 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008b00000000 and %g3,%g7,%g3 ! should be 0000008b00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = af8372ff6a9ab232 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%g1 ! The test for processor 3 has passed p3_passed: ta GOOD_TRAP nop p3_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p3_failed p3_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p3_failed p3_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p3_failed p3_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p3_failed p3_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p3_failed p3_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p3_failed p3_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p3_failed p3_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p3_failed p3_freg_fail: set p3_temp,%g6 ta BAD_TRAP ! The test for processor 3 failed p3_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x00c] ! Set processor 3 done flag set p3_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 3 failed p3_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x00c] ! Set processor 3 done flag set p3_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p3_selfmod_failed: ba p3_failed mov 0xabc,%g1 p3_common_error: or %g0,0xee3,%g1 ba p3_failed mov %o4,%g3 p3_common_signature_error: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_common_timeout: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p3_failed mov 0x0,%g3 p3_trap1e: ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000008] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017800000] stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000028] fmovs %f4 ,%f9 done p3_trap1o: ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000008] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017800000] stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000028] fmovs %f4 ,%f9 done p3_trap2e: stha %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800018] done p3_trap2o: stha %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800018] done p3_trap3e: lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000008] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800028] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800020] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800000] stba %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000008] done p3_trap3o: lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000008] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800028] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800020] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800000] stba %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000008] done p3_init_memory_pointers: set p3_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p3_local0_start,%i0 set p3_local1_start,%i1 set p3_local2_start,%i2 set p3_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 41bb8edbfa1dbda3 ldx [%g1+0x008],%l1 ! %l1 = b13b2f4c57373c5e ldx [%g1+0x010],%l2 ! %l2 = 767ef1d61f62ede1 ldx [%g1+0x018],%l3 ! %l3 = 1c09d3fa84587eb8 ldx [%g1+0x020],%l4 ! %l4 = 9200ff30c9c0a721 ldx [%g1+0x028],%l5 ! %l5 = c3e2d4f2349d3d8a ldx [%g1+0x030],%l6 ! %l6 = 81104495be469797 ldx [%g1+0x038],%l7 ! %l7 = e1eb919c3c5e34fe ! Initialize the output register of window 0 set share3_start,%o0 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 = 63d3284d a88f620e 1695c272 45bafa5b ! %f4 = db09db8e 40b10c79 c608113f 768091e2 ! %f8 = f448091a 844b337a 18617cd1 fcb909f4 ! %f12 = 130d4ec9 64d4a5fb 4558247c 502d10c8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = eb47308c b5e738b0 8041c9db 13382ede ! %f20 = d6c15a3e 294a2bd3 33cdf85d a4b0b610 ! %f24 = b51d30e3 f9cdaab6 10b18b49 4b76cc27 ! %f28 = 4164dc24 cb417160 377cb0e0 f1a19c4a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1090937f 1a0cbdaa bb73d265 2d0f2be4 ! %f36 = 54b304e1 c33ab100 e3087a6d 348b5df5 ! %f40 = 17b38dfb 0d545165 0f891956 5bbc69d7 ! %f44 = 849ff5cf d61b929b 6a2e787f 6a3c4d5c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x18a8f04f00000079,%g7,%g1 ! %gsr scale = 15, align = 1 wr %g1,%g0,%gsr ! %gsr = 18a8f04f00000079 wr %g0,%y ! Clear %y 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: ! %l6 = 0e523b4435427eca, %f27 = 4b76cc27, %f10 = 18617cd1 fmovrslz %l6,%f27,%f10 ! Not Moved ! %ccr = 44, %f17 = b5e738b0, %f1 = a88f620e fmovsne %xcc,%f17,%f1 ! Not Moved %f1 = a88f620e ! %f12 = 130d4ec9 64d4a5fb, %f6 = c608113f fdtoi %f12,%f6 ! %f6 = 00000000 ! Mem[0000000018000018] = 948180a30f31e544, %f0 = 63d3284d a88f620e ldda [%i0+%o3]0x88,%f0 ! %f0 = 948180a3 0f31e544 ! %ccr = 44, %f14 = 4558247c, %f5 = 40b10c79 fmovspos %icc,%f14,%f5 ! Moved %f5 = 4558247c ! %l6 = 35427eca, %l7 = 7bc733bf, Mem[0000000018000008] = efeea715 3febf5b9 stda %l6,[%i0+%o1]0x80 ! Mem[0000000018000008] = 35427eca 7bc733bf ! Mem[00000000188001c8] = b76fd144, %l2 = 48658583dfc0046f ldub [%i1+0x1c8],%l2 ! %l2 = 00000000000000b7 ! Mem[00000000908000c4] = 1abaf831, %l3 = 97a4bcb7962d8b3d ldsb [%i5+0x0c4],%l3 ! %l3 = 000000000000001a ! %l3 = 000000000000001a, imm = fffffffffffff023, %l6 = 0e523b4435427eca xnor %l3,-0xfdd,%l6 ! %l6 = 0000000000000fc6 ! %f2 = 1695c272, %f8 = f448091a 844b337a fstod %f2 ,%f8 ! %f8 = 3ad2b84e 40000000 p4_label_2: set p4_b1 ,%o7 bvc,a p4_far_2_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000019000020] = 5db84de0, %l3 = 000000000000001a ldstuba [%i2+%o4]0x81,%l3 ! %l3 = 000000000000005d ! Registers modified during the branch to p4_far_2 ! %l2 = 0000000000000017 ! %l4 = 00000000000004c0 ! %l6 = 13e1a415aef5f3b7 ! %ccr = 08 ! %fcc3 = 0, %f26 = 10b18b49 4b76cc27, %f12 = 130d4ec9 64d4a5fb fmovdug %fcc3,%f26,%f12 ! Bypassed ! %ccr = 08, immd = 0000000000000284, %l7 = 9f3dc2007bc733bf movne %xcc,0x284,%l7 ! Bypassed p4_b1: ! Mem[0000000019000018] = d55b9ff2, %l3 = 000000000000005d ldstuba [%i2+%o3]0x88,%l3 ! %l3 = 00000000000000f2 ! %ccr = 08, %f23 = a4b0b610, %f25 = f9cdaab6 fmovsgu %icc,%f23,%f25 ! Moved %f25 = a4b0b610 set p4_b2 ,%o7 bl,pt %icc,p4_near_1_he ! Branch Taken, %ccr = 08, skip = 3 ! %l7 = 9f3dc2007bc733bf, Mem[0000000018800018] = 94f23b89 stba %l7,[%i1+%o3]0x89 ! Mem[0000000018800018] = 94f23bbf ! Registers modified during the branch to p4_near_1 ! %l0 = 000000be62c5af69 ! Mem[0000000018800000] = c1b235f11c216000, %l5 = 732399ea2acd3ff7 ldxa [%i1+%g0]0x80,%l5 ! Bypassed ! %l7 = 9f3dc2007bc733bf, Mem[0000000091000044] = d4f17544 stb %l7,[%i6+0x044] ! Bypassed p4_b2: p4_label_3: ! Mem[0000000018000018] = 948180a3 0f31e544, %l4 = 000004c0, %l5 = 2acd3ff7 ldda [%i0+%o3]0x89,%l4 ! %l4 = 000000000f31e544 00000000948180a3 ! %f10 = 18617cd1 fcb909f4, %f28 = 4164dc24 fdtos %f10,%f28 ! %f28 = 00000000 ! Mem[00000000918001c4] = 4d10a89f, %l0 = 000000be62c5af69 ldsb [%o0+0x1c4],%l0 ! %l0 = 000000000000004d ! %ccr = 08, %d12 = 130d4ec9 64d4a5fb, %d14 = 4558247c 502d10c8 fmovdcc %xcc,%f12,%f14 ! Moved %f14 = 130d4ec9 64d4a5fb ! %fcc3 = 0, %f29 = cb417160, %f31 = f1a19c4a fmovse %fcc3,%f29,%f31 ! Moved, %f31 = cb417160 ! %l0 = 0000004d, %l1 = cfb1a845, Mem[0000000019800000] = b05322a9 37d25a8a stda %l0,[%i3+%g0]0x89 ! Mem[0000000019800000] = 0000004d cfb1a845 ! Change Floating point rounding to Zero, %fsr = 00000000a0 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 = 00400000a0 ! Mem[0000000091800004] = 47b741b2, %l3 = 00000000000000f2 ldub [%o0+0x004],%l3 ! %l3 = 0000000000000047 ! Mem[00000000918000c4] = 59d5ed2e, %l3 = 0000000000000047 ldsb [%o0+0x0c4],%l3 ! %l3 = 0000000000000059 ! Change Floating point rounding to High, %fsr = 00400000a0 set p4_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 = 00800000a0 p4_label_4: ! %ccr = 08, %d18 = 8041c9db 13382ede, %d8 = 3ad2b84e 40000000 fmovdle %xcc,%f18,%f8 ! Not Moved %f8 = 3ad2b84e 40000000 ! %ccr = 08, %f11 = fcb909f4, %f11 = fcb909f4 fmovsn %icc,%f11,%f11 ! Not Moved %f11 = fcb909f4 set p4_b3 ,%o7 bne,pt %xcc,p4_near_0_le ! Branch Taken, %ccr = 08, CWP = 0 ! %l1 = a4fadfe4cfb1a845, Mem[0000000018800028] = 32c4478b stwa %l1,[%i1+%o5]0x88 ! Mem[0000000018800028] = cfb1a845 ! Registers modified during the branch to p4_near_0 ! %f4 = 2f086685 75a17c83 ! %f8 = 2f086685 75a17c83 ! Mem[0000000091800004] = 47b741b2, %l4 = 000000000f31e544 ldub [%o0+0x004],%l4 ! Bypassed ! Mem[0000000091800184] = b7cb5895, %l2 = 0000000000000017 ldub [%o0+0x184],%l2 ! Bypassed ! Mem[0000000091800044] = 26183020, %l2 = 0000000000000017 ldsb [%o0+0x044],%l2 ! Bypassed p4_b3: ! Mem[00000000918001c4] = 4d10a89f, %l1 = a4fadfe4cfb1a845 ldub [%o0+0x1c4],%l1 ! %l1 = 000000000000004d ! %f20 = d6c15a3e 294a2bd3, Mem[0000000019800020] = 72c93a84 17627b5e stda %f20,[%i3+%o4]0x80 ! Mem[0000000019800020] = d6c15a3e 294a2bd3 ! %fcc3 = 0, %f10 = 18617cd1 fcb909f4, %f26 = 10b18b49 4b76cc27 fmovdge %fcc3,%f10,%f26 ! Moved, %f26 = 18617cd1 fcb909f4 p4_label_5: ! call to call_1, %cwp = 0 call p4_call_1_le ! Mem[0000000019800008] = f8448a5a, %l4 = 000000000f31e544 ldswa [%i3+%o1]0x80,%l4 ! %l4 = fffffffff8448a5a ! Registers modified during the branch to p4_call_1 ! %l2 = 000000004434f3e6 ! Mem[0000000090800104] = 322f764c, %l2 = 000000004434f3e6 ldsb [%i5+0x104],%l2 ! %l2 = 0000000000000032 ! Reloading FP registers %f0 to %f15 ! %f0 = 948180a3 0f31e544 1695c272 45bafa5b ! %f4 = 2f086685 75a17c83 00000000 768091e2 ! %f8 = 2f086685 75a17c83 18617cd1 fcb909f4 ! %f12 = 130d4ec9 64d4a5fb 130d4ec9 64d4a5fb set (p4_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 1090937f 1a0cbdaa bb73d265 2d0f2be4 ! %f4 = 54b304e1 c33ab100 e3087a6d 348b5df5 ! %f8 = 17b38dfb 0d545165 0f891956 5bbc69d7 ! %f12 = 849ff5cf d61b929b 6a2e787f 6a3c4d5c set p4_b4 ,%o7 bl,pn %xcc,p4_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l4 = fffffffff8448a5a, Mem[0000000090000144] = b3c9d6e9 stb %l4,[%i4+0x144] ! Mem[0000000090000144] = 5ac9d6e9 ! %l5 = 00000000948180a3, Mem[0000000091000004] = 4c74e9ac stb %l5,[%i6+0x004] ! Mem[0000000091000004] = a374e9ac p4_b4: set p4_b5 ,%o7 fbne,pn %fcc2,p4_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %f30 = 377cb0e0 cb417160, %f24 = b51d30e3 a4b0b610, %f8 = 17b38dfb 0d545165 fmuld %f30,%f24,%f8 ! %f8 = acaa2c21 23c7c2e3 ! Mem[0000000090000104] = 402ddef0, %l2 = 0000000000000032 ldstuba [%i4+0x104]%asi,%l2 ! %l2 = 0000000000000040 p4_label_6: ! %l6 = 13e1a415aef5f3b7, Mem[0000000090000044] = 42e03a7b stb %l6,[%i4+0x044] ! Mem[0000000090000044] = b7e03a7b ! Mem[0000000018000018] = 44e5310f, %l2 = 0000000000000040 lduba [%i0+%o3]0x80,%l2 ! %l2 = 0000000000000044 p4_b5: ! %fcc3 = 0, %f19 = 13382ede, %f2 = bb73d265 fmovsne %fcc3,%f19,%f2 ! Not Moved ! Mem[00000000908001c4] = d002dea6, %l5 = 00000000948180a3 ldsb [%i5+0x1c4],%l5 ! %l5 = ffffffffffffffd0 ! Mem[0000000019000000] = a3ff6dae, %l2 = 0000000000000044 lduha [%i2+%g0]0x89,%l2 ! %l2 = 0000000000006dae ! %l4 = fffffffff8448a5a, Mem[0000000090800144] = 56cd61c7 stb %l4,[%i5+0x144] ! Mem[0000000090800144] = 5acd61c7 ! %ccr = 08, %f26 = 18617cd1, %f8 = acaa2c21 fmovsne %icc,%f26,%f8 ! Moved %f8 = 18617cd1 ! Change Floating point rounding to Low, %fsr = 00800000a0 set p4_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c00000a0 set p4_b6 ,%o7 fbuge,pn %fcc1,p4_near_3_he ! Branch Taken, %fcc1 = 0 ! %f28 = 00000000 cb417160, %f8 = 18617cd1 23c7c2e3, %f4 = 54b304e1 c33ab100 fdivd %f28,%f8 ,%f4 ! %l0 = 000000000000006f, Unfinished, %fsr = 00c00000a0 ! Registers modified during the branch to p4_near_3 ! %l0 = 000000002a867006 ! %f18 = 00000000 00000000 p4_label_7: ! %l4 = fffffffff8448a5a, Mem[0000000090800084] = 50d4898d stb %l4,[%i5+0x084] ! Bypassed ! %f22 = 33cdf85d a4b0b610, %f22 = 33cdf85d a4b0b610 fdtox %f22,%f22 ! Bypassed ! Mem[00000000910001c4] = f7b8fdc3, %l1 = 000000000000004d ldsb [%i6+0x1c4],%l1 ! Bypassed ! %f9 = 23c7c2e3, %f20 = d6c15a3e, %f3 = 2d0f2be4 fdivs %f9 ,%f20,%f3 ! Bypassed p4_b6: ! %ccr = 08, %l0 = 000000002a867006, %l3 = 0000000000000059 movpos %icc,%l0,%l3 ! Register Not Moved ! Change Trap Enable Mask to = 18 set p4_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 = 00cc0000a0 ! Change Floating point rounding to Near, %fsr = 00cc0000a0 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 = 000c0000a0 ! Change Floating point rounding to Zero, %fsr = 000c0000a0 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 = 004c0000a0 set p4_b7 ,%o7 bneg,pt %icc,p4_near_1_he ! Branch Taken, %ccr = 08, skip = 4 ! Mem[0000000091000144] = ccbeb287, %l3 = 0000000000000059 ldsb [%i6+0x144],%l3 ! %l3 = ffffffffffffffcc ! Registers modified during the branch to p4_near_1 ! %l0 = fffffeeb6ba168fa p4_label_8: ! %l3 = ffffffffffffffcc, Mem[0000000091800144] = b86106ce stb %l3,[%o0+0x144] ! Bypassed ! Mem[0000000090000144] = 5ac9d6e9, %l4 = fffffffff8448a5a ldsb [%i4+0x144],%l4 ! Bypassed ! %f18 = 00000000 00000000, %f21 = 294a2bd3 fdtoi %f18,%f21 ! Bypassed p4_b7: ! %ccr = 08, %d28 = 00000000 cb417160, %d14 = 6a2e787f 6a3c4d5c fmovdg %icc,%f28,%f14 ! Not Moved %f14 = 6a2e787f 6a3c4d5c ! call to call_3, %cwp = 0 call p4_call_3_he ! %ccr = 08, %l4 = fffffffff8448a5a, %l3 = ffffffffffffffcc mova %xcc,%l4,%l3 ! Moved, %l3 = fffffffff8448a5a ! Registers modified during the branch to p4_call_3 ! %l3 = 40a55736e1d8f1d4 ! Jump to jmpl_0, %cwp = 0 set p4_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000018000008] = bf33c77bca7e4235, %l5 = ffffffffffffffd0 ldxa [%i0+%o1]0x88,%l5 ! %l5 = bf33c77bca7e4235 ! Registers modified during the branch to p4_jmpl_0 ! %l4 = ffffffffffff94e5 ! %l5 = ffffffffffffffcf ! %f16 = eb47308c b5e738b0 ! %f18 = 00000000 00000000 ! %f28 = 351d30e3 a4b0b610 ! %fcc0 = 03 set p4_b8 ,%o7 fbule p4_far_1_he ! Branch Taken, %fcc0 = 0 ! %l4 = ffffffffffff94e5, %l4 = ffffffffffff94e5, %l0 = fffffeeb6ba168fa subc %l4,%l4,%l0 ! %l0 = 0000000000000000 ! Registers modified during the branch to p4_far_1 ! %l1 = 00000000000008f9 ! %l4 = 0000000000000075 ! %f18 = cb41715f 00000000 ! %f24 = 33cdf85d a4b0b610 ! %ccr = 00 p4_label_9: ! Change Floating point rounding, Bypassed 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 = 104c0000a1 ! Mem[0000000091800104] = 6a9ab232, %l6 = 13e1a415aef5f3b7 ldub [%o0+0x104],%l6 ! Bypassed ! %ccr = 00, immd = 000000000000016e, %l6 = 13e1a415aef5f3b7 mova %xcc,0x16e,%l6 ! Bypassed ! %l2 = 0000000000006dae, %l2 = 0000000000006dae, %l6 = 13e1a415aef5f3b7 orncc %l2,%l2,%l6 ! Bypassed p4_b8: ! %f4 = 54b304e1, %f5 = c33ab100 fitos %f4 ,%f5 ! %f5 = 4ea96609 ! Mem[0000000090000184] = 9104f98b, %l7 = 9f3dc2007bc733bf ldub [%i4+0x184],%l7 ! %l7 = 0000000000000091 ! %l1 = 00000000000008f9, Mem[00000000910001c4] = f7b8fdc3 stb %l1,[%i6+0x1c4] ! Mem[00000000910001c4] = f9b8fdc3 ! %ccr = 00, %l0 = 0000000000000000, %l7 = 0000000000000091 movgu %xcc,%l0,%l7 ! Moved, %l7 = 0000000000000000 ! %ccr = 00, immd = 0000000000000072, %l3 = 40a55736e1d8f1d4 movne %xcc,0x072,%l3 ! Moved, %l3 = 0000000000000072 ! Branch On Register, %l5 = ffffffffffffffcf, skip = 3 brz,a,pn %l5,p4_b9 ! Branch Not Taken p4_label_10: ! %f30 = 377cb0e0, Mem[0000000018800018] = 94f23bbf sta %f30,[%i1+%o3]0x89 ! Annulled ! %l4 = 0000000000000075, Mem[0000000090800044] = a6e0ea91 stb %l4,[%i5+0x044] ! Mem[0000000090800044] = 75e0ea91 ! %l1 = 00000000000008f9, Mem[0000000091000144] = ccbeb287 stb %l1,[%i6+0x144] ! Mem[0000000091000144] = f9beb287 p4_b9: ! %ccr = 00, %f0 = 1090937f, %f20 = d6c15a3e fmovsn %xcc,%f0 ,%f20 ! Not Moved %f20 = d6c15a3e ! Mem[0000000019000180] = 4cf52f56 8bf35798 f2a39db6 96b8c8e7 ! Mem[0000000019000190] = d0f4cbb0 47fa2277 32a4c0bd 72855c57 ! Mem[00000000190001a0] = 8f6d59a3 04da7b90 23d3ccf8 645884a0 ! Mem[00000000190001b0] = 19a70ef8 edaf88f3 e6090691 a84b3ec6 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000019000180 ! %f16 = 4cf52f56 8bf35798 f2a39db6 96b8c8e7 ! %f20 = d0f4cbb0 47fa2277 32a4c0bd 72855c57 ! %f24 = 8f6d59a3 04da7b90 23d3ccf8 645884a0 ! %f28 = 19a70ef8 edaf88f3 e6090691 a84b3ec6 mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 0000000019800100 ! Set Register : %l5 = ffffffffffffffcf xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! %l5 = ffffffffffffffff, immed = 000000e8, %ccr = 00 movrlez %l5,0x0e8,%l3 ! Moved, %l3 = 00000000000000e8 membar #Sync set p4_b10 ,%o7 ble,a,pn %xcc,p4_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l6 = 13e1a415aef5f3b7, Mem[0000000090800084] = 50d4898d stb %l6,[%i5+0x084] ! Annulled nop nop p4_b10: nop ! End of Random Code for Thread 4 p4_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x010] ! Set processor 4 done flag ! Check Registers p4_check_registers: set p4_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000000 bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000008f9 bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000006dae bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000e8 bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000075 bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 13e1a415aef5f3b7 bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffeeb,%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 1090937f 1a0cbdaa bne %xcc,p4_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 54b304e1 4ea96609 bne %xcc,p4_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e3087a6d 348b5df5 bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 18617cd1 23c7c2e3 bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6a2e787f 6a3c4d5c bne %xcc,p4_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4cf52f56 8bf35798 bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f2a39db6 96b8c8e7 bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d0f4cbb0 47fa2277 bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 32a4c0bd 72855c57 bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8f6d59a3 04da7b90 bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 23d3ccf8 645884a0 bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 19a70ef8 edaf88f3 bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e6090691 a84b3ec6 bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 35427eca7bc733bf ldx [%i0+0x008],%g3 ! Observed data at 0000000018000008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x008,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 952233f400000017 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000180000d0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x0d0,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x018],%g2 ! Expected data = bf3bf294108aca80 ldx [%i1+0x018],%g3 ! Observed data at 0000000018800018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 45a8b1cf0673dabd ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x028,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ff9f5bd5b3231dfa ldx [%i2+0x018],%g3 ! Observed data at 0000000019000018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffb84de0871559fa ldx [%i2+0x020],%g3 ! Observed data at 0000000019000020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x020,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 4d00000045a8b1cf 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 = d6c15a3e294a2bd3 ldx [%i3+0x020],%g3 ! Observed data at 0000000019800020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = 4cf52f568bf35798 ldx [%i3+0x100],%g3 ! Observed data at 0000000019800100 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = f2a39db696b8c8e7 ldx [%i3+0x108],%g3 ! Observed data at 0000000019800108 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = d0f4cbb047fa2277 ldx [%i3+0x110],%g3 ! Observed data at 0000000019800110 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 32a4c0bd72855c57 ldx [%i3+0x118],%g3 ! Observed data at 0000000019800118 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 8f6d59a304da7b90 ldx [%i3+0x120],%g3 ! Observed data at 0000000019800120 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 23d3ccf8645884a0 ldx [%i3+0x128],%g3 ! Observed data at 0000000019800128 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 19a70ef8edaf88f3 ldx [%i3+0x130],%g3 ! Observed data at 0000000019800130 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = e6090691a84b3ec6 ldx [%i3+0x138],%g3 ! Observed data at 0000000019800138 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 577931a7b7e03a7b ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b7000000 and %g3,%g7,%g3 ! should be 00000000b7000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = fb028d49ff2ddef0 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 0eea31965ac9d6e9 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005a000000 and %g3,%g7,%g3 ! should be 000000005a000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = f79923f175e0ea91 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000075000000 and %g3,%g7,%g3 ! should be 0000000075000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = df082f635acd61c7 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005a000000 and %g3,%g7,%g3 ! should be 000000005a000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 6fb7f250a374e9ac ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a3000000 and %g3,%g7,%g3 ! should be 00000000a3000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x140],%g2 ! Expected value = f1ef57ddf9beb287 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f9000000 and %g3,%g7,%g3 ! should be 00000000f9000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = eeee7d94f9b8fdc3 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f9000000 and %g3,%g7,%g3 ! should be 00000000f9000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 ! Share Bank 3 is clean for thread 4 ! 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: or %l4,-0x8a4,%l5 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018800000] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800018] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000028] sra %l1,0x000,%l7 stwa %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000028] done p4_trap1o: or %l4,-0x8a4,%l5 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018800000] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800018] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000028] sra %l1,0x000,%l7 stwa %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000028] done p4_trap2e: stha %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000020] fmovsg %xcc,%f8,%f15 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800000] tsubcc %l4,%l2,%l1 done p4_trap2o: stha %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000020] fmovsg %xcc,%f8,%f15 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800000] tsubcc %l4,%l2,%l1 done p4_trap3e: ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000018] or %l6,%l4,%l0 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800020] stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800010] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000020] done p4_trap3o: ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000018] or %l6,%l4,%l0 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800020] stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800010] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000020] 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 = 012d8b55e2ba3b17 ldx [%g1+0x008],%l1 ! %l1 = a4fadfe4cfb1a845 ldx [%g1+0x010],%l2 ! %l2 = 48658583dfc0046f ldx [%g1+0x018],%l3 ! %l3 = 97a4bcb7962d8b3d ldx [%g1+0x020],%l4 ! %l4 = b85b9cbe3fd7a357 ldx [%g1+0x028],%l5 ! %l5 = 732399ea2acd3ff7 ldx [%g1+0x030],%l6 ! %l6 = 0e523b4435427eca ldx [%g1+0x038],%l7 ! %l7 = 9f3dc2007bc733bf ! Initialize the output register of window 0 set share3_start,%o0 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 = 27892d85 decb7f44 123f05f9 b8846045 ! %f4 = 02d3dbb2 c06a432f 1e88f717 c040bd3c ! %f8 = affad9f9 ab01662e 08dab842 cb524510 ! %f12 = a84600eb aaffd1cd c22d51b1 7fc4d2ac ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bb0b6d0d e7e7ccca 09d545db e1fc6b34 ! %f20 = a02d3003 909425d6 fdc9cda5 828eb402 ! %f24 = b0ea4f07 ef4ebfbb 3fd45b3f 39081af1 ! %f28 = 219d5b7e 54cf7556 20f04e0f 03d02c65 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 780b3f32 6d833ee2 2293277f 4633f7ba ! %f36 = 2ebc95bb 0723265c db3a6923 e0c52b1f ! %f40 = edc4ac8e dfa935d4 f98820e6 30164f57 ! %f44 = d9ded9c4 bdd1c053 d81c27af 475e4fef ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x18565a3000000069,%g7,%g1 ! %gsr scale = 13, align = 1 wr %g1,%g0,%gsr ! %gsr = 18565a3000000069 wr %g0,%y ! Clear %y 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: ! Branch On Register, %l4 = ea6f0937ff1835e8, skip = 2 brlz,pt %l4,p5_b1 ! Branch Taken ! %l6 = 305f61de, %l7 = 8ae22f3f, Mem[000000001b000000] = 7609558c 7bc69a46 stda %l6,[%i2+%g0]0x80 ! Mem[000000001b000000] = 305f61de 8ae22f3f ! %ccr = 44, %d12 = a84600eb aaffd1cd, %d2 = 123f05f9 b8846045 fmovdle %icc,%f12,%f2 ! Bypassed p5_b1: set p5_b2 ,%o7 fbne,a p5_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f2 = 123f05f9 b8846045, %f12 = a84600eb aaffd1cd fmovdl %fcc3,%f2 ,%f12 ! Annulled ! %l1 = 2d3989bdcff8dc2f, Mem[0000000091000005] = a374e9ac stb %l1,[%i6+0x005] ! Mem[0000000091000004] = a32fe9ac p5_b2: ! %l3 = 564605abe8e0e48d, %f23 = 828eb402, %f28 = 219d5b7e fmovrslz %l3,%f23,%f28 ! Not Moved set p5_b3 ,%o7 fbul p5_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f2 = 123f05f9 b8846045, %f30 = 20f04e0f 03d02c65 fmovdo %fcc1,%f2 ,%f30 ! Moved, %f30 = 123f05f9 b8846045 ! Mem[0000000090000145] = 5ac9d6e9, %l7 = a59e77d68ae22f3f ldub [%i4+0x145],%l7 ! %l7 = 00000000000000c9 p5_label_2: ! %f30 = 123f05f9 b8846045, Mem[000000001a800020] = 4dc366cf c1d3ca84 stda %f30,[%i1+%o4]0x89 ! Mem[000000001a800020] = 123f05f9 b8846045 ! %l2 = 20421d281e5ec1d8, %f29 = 54cf7556, %f16 = bb0b6d0d fmovrsgz %l2,%f29,%f16 ! Moved : %f16 = 54cf7556 ! %ccr = 44, %l2 = 20421d281e5ec1d8, %l4 = ea6f0937ff1835e8 move %xcc,%l2,%l4 ! Moved, %l4 = 20421d281e5ec1d8 p5_b3: ! %f25 = ef4ebfbb, %f28 = 219d5b7e fnegs %f25,%f28 ! %f28 = 6f4ebfbb ! %ccr = 44, %l0 = 88053a60d33aa05a, %l3 = 564605abe8e0e48d movl %xcc,%l0,%l3 ! Register Not Moved ! %l4 = 1e5ec1d8, %l5 = 24a44f02, Mem[000000001a000080] = f9840b93 7bcb32ee std %l4,[%i0+0x080] ! Mem[000000001a000080] = 1e5ec1d8 24a44f02 set p5_b4 ,%o7 bneg,pn %icc,p5_near_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, immd = 00000000000001ec, %l3 = 564605abe8e0e48d movne %icc,0x1ec,%l3 ! Register Not Moved ! Mem[000000001b000000] = 305f61de8ae22f3f, %l1 = 2d3989bdcff8dc2f ldxa [%i2+%g0]0x80,%l1 ! %l1 = 305f61de8ae22f3f ! Change Floating point rounding to High, %fsr = 0000000000 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 p5_b4: p5_label_3: ! Mem[000000001b000028] = 9be98b5d, %l4 = 20421d281e5ec1d8 ldsha [%i2+%o5]0x80,%l4 ! %l4 = ffffffffffff9be9 ! Mem[0000000090800085] = 50d4898d, %l1 = 305f61de8ae22f3f ldub [%i5+0x085],%l1 ! %l1 = 00000000000000d4 set p5_b5 ,%o7 bg,a p5_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l4 = ffffffffffff9be9, Mem[000000001a8000fc] = f6f57579 stw %l4,[%i1+0x0fc] ! Annulled ! %f25 = ef4ebfbb, %f27 = 39081af1 fstoi %f25,%f27 ! %f27 = 80000000 ! %fcc3 = 0, %f11 = cb524510, %f25 = ef4ebfbb fmovslg %fcc3,%f11,%f25 ! Not Moved p5_b5: ! %l6 = f1f37f4a305f61de, Mem[0000000091000005] = a32fe9ac stb %l6,[%i6+0x005] ! Mem[0000000091000004] = a3dee9ac ! %f12 = a84600eb aaffd1cd, Mem[000000001a800018] = faff3745 d03c0afc stda %f12,[%i1+%o3]0x80 ! Mem[000000001a800018] = a84600eb aaffd1cd ! %ccr = 44, %d28 = 6f4ebfbb 54cf7556, %d18 = 09d545db e1fc6b34 fmovdcc %icc,%f28,%f18 ! Moved %f18 = 6f4ebfbb 54cf7556 ! %l6 = 305f61de, %l7 = 000000c9, Mem[000000001a800020] = 456084b8 f9053f12 stda %l6,[%i1+%o4]0x81 ! Mem[000000001a800020] = 305f61de 000000c9 p5_label_4: ! Mem[0000000091000005] = a3dee9ac, %l2 = 20421d281e5ec1d8 ldstub [%i6+0x005],%l2 ! %l2 = 00000000000000de ! %l6 = f1f37f4a305f61de, Mem[000000001b000028] = 5d8be99b stba %l6,[%i2+%o5]0x88 ! Mem[000000001b000028] = 5d8be9de ! Mem[000000001b000000] = 305f61de 8ae22f3f, %l0 = d33aa05a, %l1 = 000000d4 ldda [%i2+%g0]0x80,%l0 ! %l0 = 00000000305f61de 000000008ae22f3f ! Mem[0000000091000045] = d4f17544, %l2 = 00000000000000de ldub [%i6+0x045],%l2 ! %l2 = 00000000000000f1 ! Mem[0000000091000005] = a3ffe9ac, %l7 = 00000000000000c9 ldsb [%i6+0x005],%l7 ! %l7 = ffffffffffffffff ! %l6 = 305f61de, %l7 = ffffffff, Mem[000000001a000060] = 78af0af2 10730ba0 std %l6,[%i0+0x060] ! Mem[000000001a000060] = 305f61de ffffffff set p5_b6 ,%o7 fbge,a p5_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[000000001a800018] = a84600eb, %l1 = 000000008ae22f3f lduwa [%i1+%o3]0x81,%l1 ! %l1 = 00000000a84600eb ! Registers modified during the branch to p5_far_1 ! %l0 = f1f37f4a305f61ff ! %l1 = ffffffffffffe1c5 ! %l3 = 2566957065337d0e ! %l4 = 000000000663e844 ! %f10 = 08dab842 c040bd3c ! %ccr = 80 ! Mem[000000001a8001ac] = 40b2291c, %l3 = 2566957065337d0e ldsh [%i1+0x1ac],%l3 ! Bypassed ! %l4 = 000000000663e844, %f30 = 123f05f9, %f29 = 54cf7556 fmovrsgez %l4,%f30,%f29 ! Bypassed p5_label_5: ! %l3 = 2566957065337d0e, Mem[0000000091000185] = 4cef6654 stb %l3,[%i6+0x185] ! Bypassed ! %l2 = 00000000000000f1, Mem[000000001b800018] = 570c573a stwa %l2,[%i3+%o3]0x80 ! Bypassed p5_b6: ! Mem[000000001a000018] = a937061f9c644430, %f20 = a02d3003 909425d6 ldda [%i0+%o3]0x81,%f20 ! %f20 = a937061f 9c644430 ! %l4 = 000000000663e844, Mem[0000000091800045] = 26183020 stb %l4,[%o0+0x045] ! Mem[0000000091800044] = 26443020 ! %l0 = f1f37f4a305f61ff, %l5 = 46c23cee24a44f02, %l7 = ffffffffffffffff sra %l0,%l5,%l7 ! %l7 = 000000000c17d87f ! Change Trap Enable Mask to = 15 set p5_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008a800200 ! call to call_3, %cwp = 0 call p5_call_3_he ! %l7 = 000000000c17d87f, %l2 = 00000000000000f1, %l5 = 46c23cee24a44f02 sllx %l7,%l2,%l5 ! %l5 = b0fe000000000000 ! Registers modified during the branch to p5_call_3 ! %l2 = f1f37f4a305f6015 ! %l5 = ffffffffffffdccf ! %f30 = fdc9cda5 828eb402 ! %ccr = 80 ! %l3 = 2566957065337d0e, Mem[0000000090800185] = 1369864e stb %l3,[%i5+0x185] ! Mem[0000000090800184] = 130e864e ! Mem[0000000090000145] = 5ac9d6e9, %l4 = 000000000663e844 ldub [%i4+0x145],%l4 ! %l4 = 00000000000000c9 p5_label_6: ! %f28 = 6f4ebfbb, Mem[000000001a800008] = 410d1421 sta %f28,[%i1+%o1]0x81 ! Mem[000000001a800008] = 6f4ebfbb ! %f18 = 6f4ebfbb, %f13 = aaffd1cd fmovs %f18,%f13 ! %f13 = 6f4ebfbb ! %ccr = 80, immd = 00000000000002fa, %l4 = 00000000000000c9 movcc %icc,0x2fa,%l4 ! Moved, %l4 = 00000000000002fa ! %l7 = 000000000c17d87f, Mem[00000000908000c5] = 1abaf831 stb %l7,[%i5+0x0c5] ! Mem[00000000908000c4] = 1a7ff831 ! %l1 = ffffffffffffe1c5, Mem[00000000908001c5] = d002dea6 stb %l1,[%i5+0x1c5] ! Mem[00000000908001c4] = d0c5dea6 ! %fcc3 = 0, %f14 = c22d51b1 7fc4d2ac, %f28 = 6f4ebfbb 54cf7556 fmovdl %fcc3,%f14,%f28 ! Not Moved set p5_b7 ,%o7 bcs,a,pn %xcc,p5_near_3_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! %fcc0 = 0, %l7 = 000000000c17d87f, %l5 = ffffffffffffdccf movg %fcc0,%l7,%l5 ! Annulled ! %ccr = 80, %l2 = f1f37f4a305f6015, %l6 = f1f37f4a305f61de movge %xcc,%l2,%l6 ! Register Not Moved ! %ccr = 80, %f22 = fdc9cda5, %f18 = 6f4ebfbb fmovsge %xcc,%f22,%f18 ! Not Moved %f18 = 6f4ebfbb p5_b7: p5_label_7: ! Mem[0000000090000105] = ff2ddef0, %l2 = f1f37f4a305f6015 ldstub [%i4+0x105],%l2 ! %l2 = 000000000000002d ! Mem[00000000910001c5] = f9b8fdc3, %l6 = f1f37f4a305f61de ldub [%i6+0x1c5],%l6 ! %l6 = 00000000000000b8 ! Mem[00000000910000c5] = 12ab3503, %l0 = f1f37f4a305f61ff ldsb [%i6+0x0c5],%l0 ! %l0 = ffffffffffffffab set p5_b8 ,%o7 fbue,a p5_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 80, %d16 = 54cf7556 e7e7ccca, %d8 = affad9f9 ab01662e fmovdgu %xcc,%f16,%f8 ! Moved %f8 = 54cf7556 e7e7ccca ! Registers modified during the branch to p5_far_3 ! %f30 = 6f5ebfbb 54cf7556 ! %f20 = a937061f 9c644430, Mem[000000001b800028] = 29ce9384 b046899e stda %f20,[%i3+%o5]0x88 ! Bypassed ! %l0 = ffffffffffffffab, %f17 = e7e7ccca, %f0 = 27892d85 fmovrslez %l0,%f17,%f0 ! Bypassed p5_b8: ! Mem[00000000918000c5] = 59d5ed2e, %l5 = ffffffffffffdccf ldsb [%o0+0x0c5],%l5 ! %l5 = ffffffffffffffd5 ! Jump to jmpl_2, %cwp = 0 set p5_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l0 = ffffffffffffffab, Mem[0000000091000185] = 4cef6654 stb %l0,[%i6+0x185] ! Mem[0000000091000184] = 4cab6654 ! Registers modified during the branch to p5_jmpl_2 ! %l0 = ffffffffffffffcc ! %l5 = 000000002149acfc ! %f24 = fdc9cda5 828eb402 p5_label_8: ! %ccr = 80, %l3 = 2566957065337d0e, %l4 = 00000000000002fa movgu %xcc,%l3,%l4 ! Moved, %l4 = 2566957065337d0e ! Mem[000000001b000008] = f8804d80, %l5 = 000000002149acfc ldsha [%i2+%o1]0x80,%l5 ! %l5 = fffffffffffff880 ! Mem[000000001a8001f8] = fdab0b38 338f57f6, %l6 = 000000b8, %l7 = 0c17d87f ldd [%i1+0x1f8],%l6 ! %l6 = 00000000fdab0b38 00000000338f57f6 ! Mem[000000001a800028] = 0a60ccb4, %l1 = ffffffffffffe1c5 lduba [%i1+%o5]0x88,%l1 ! %l1 = 00000000000000b4 bvs,a p5_b9 ! Branch Not Taken, %ccr = 80, skip = 5 ! %l3 = 2566957065337d0e, Mem[00000000908000c5] = 1a7ff831 stb %l3,[%i5+0x0c5] ! Annulled ! %l3 = 2566957065337d0e, Mem[0000000091000085] = c00ae18b stb %l3,[%i6+0x085] ! Mem[0000000091000084] = c00ee18b ! %ccr = 80, %f10 = 08dab842, %f6 = 1e88f717 fmovse %xcc,%f10,%f6 ! Not Moved %f6 = 1e88f717 ! %ccr = 80, %l2 = 000000000000002d, %l7 = 00000000338f57f6 movge %icc,%l2,%l7 ! Moved, %l7 = 000000000000002d ! Change Trap Enable Mask to = 1d set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008e800320 p5_b9: p5_label_9: ! Mem[00000000918001c5] = 4d10a89f, %l4 = 2566957065337d0e ldstub [%o0+0x1c5],%l4 ! %l4 = 0000000000000010 ! %l2 = 000000000000002d, Mem[000000001b800020] = 608df15cec1139a1 stxa %l2,[%i3+%o4]0x80 ! Mem[000000001b800020] = 000000000000002d ! %l0 = ffffffffffffffcc, %l2 = 000000000000002d, %y = ffffff63 sdivcc %l0,%l2,%l5 ! %l5 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = ffffffcc ! Mem[0000000090800145] = 5acd61c7, %l6 = 00000000fdab0b38 ldub [%i5+0x145],%l6 ! %l6 = 00000000000000cd ! Branch On Register, %l6 = 00000000000000cd, skip = 3 brgez,a,pn %l6,p5_b10 ! Branch Taken ! Mem[00000000918001c5] = 4dffa89f, %l1 = 00000000000000b4 ldub [%o0+0x1c5],%l1 ! %l1 = 00000000000000ff ! %f26 = 3fd45b3f 80000000, %f12 = a84600eb fxtos %f26,%f12 ! Bypassed ! Mem[0000000091800085] = 8937fc9c, %l3 = 2566957065337d0e ldsb [%o0+0x085],%l3 ! Bypassed p5_b10: ! Mem[000000001b00001c] = e7ad7d8a, %f31 = 54cf7556 ld [%i2+0x01c],%f31 ! %f31 = e7ad7d8a set p5_b11 ,%o7 be,a,pt %xcc,p5_near_3_le ! Branch Not Taken, %ccr = 8a, CWP = 0 p5_label_10: ! Mem[0000000091000005] = a3ffe9ac, %l1 = 00000000000000ff ldub [%i6+0x005],%l1 ! Annulled ! %fcc2 = 0, immd = 00000000000001ae, %l7 = 000000000000002d movue %fcc2,0x1ae,%l7 ! Moved, %l7 = 00000000000001ae ! %ccr = 8a, %f28 = 6f4ebfbb, %f15 = 7fc4d2ac fmovspos %icc,%f28,%f15 ! Not Moved %f15 = 7fc4d2ac p5_b11: set p5_b12 ,%o7 bcs,a p5_far_1_he ! Branch Not Taken, %ccr = 8a, skip = 3 ! Mem[000000001a000010] = 5bfc881c, %l0 = ffffffffffffffcc ldsba [%i0+%o2]0x89,%l0 ! Annulled ! Mem[000000001b000010] = 704b18fb, %l1 = 00000000000000ff lduba [%i2+%o2]0x81,%l1 ! %l1 = 0000000000000070 ! Mem[00000000910001c5] = f9b8fdc3, %l3 = 2566957065337d0e ldub [%i6+0x1c5],%l3 ! %l3 = 00000000000000b8 p5_b12: ! %l2 = 000000000000002d, Mem[0000000091800105] = 6a9ab232 stb %l2,[%o0+0x105] ! Mem[0000000091800104] = 6a2db232 ! Mem[000000001a8001fa] = fdab0b38, %l4 = 0000000000000010 ldsh [%i1+0x1fa],%l4 ! %l4 = 0000000000000b38 ! %l5 = ffffffff80000000, %l7 = 00000000000001ae, %l4 = 0000000000000b38 srlx %l5,%l7,%l4 ! %l4 = 000000000003ffff ! 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 ffffffffffffffcc bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000070 bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000002d bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000b8 bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000003ffff bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffff80000000 bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000cd bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000001ae bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffcc,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p5_failed mov 0x111,%g1 ! Check Floating Point Registers p5_check_fp_registers: set p5_expected_fp_regs,%g3 std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 54cf7556 e7e7ccca bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 08dab842 c040bd3c bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a84600eb 6f4ebfbb bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 54cf7556 e7e7ccca bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6f4ebfbb 54cf7556 bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a937061f 9c644430 bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fdc9cda5 828eb402 bne %xcc,p5_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3fd45b3f 80000000 bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6f4ebfbb 54cf7556 bne %xcc,p5_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6f5ebfbb e7ad7d8a bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 9c9b7fbaa9a789af ldx [%i0+0x008],%g3 ! Observed data at 000000001a000008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x008,%g4 ldx [%g1+0x060],%g2 ! Expected data = 305f61deffffffff ldx [%i0+0x060],%g3 ! Observed data at 000000001a000060 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x060,%g4 ldx [%g1+0x080],%g2 ! Expected data = 1e5ec1d824a44f02 ldx [%i0+0x080],%g3 ! Observed data at 000000001a000080 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x080,%g4 ldx [%g1+0x140],%g2 ! Expected data = 518161d70c17d87f ldx [%i0+0x140],%g3 ! Observed data at 000000001a000140 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x140,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 6f4ebfbbdd174cf4 ldx [%i1+0x008],%g3 ! Observed data at 000000001a800008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = a84600ebaaffd1cd ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 305f61de000000c9 ldx [%i1+0x020],%g3 ! Observed data at 000000001a800020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x020,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 305f61de8ae22f3f ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = dee98b5d8bc00f17 ldx [%i2+0x028],%g3 ! Observed data at 000000001b000028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x028,%g4 ldx [%g1+0x070],%g2 ! Expected data = b0eb8589e1c5dfe7 ldx [%i2+0x070],%g3 ! Observed data at 000000001b000070 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x070,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 000000000000002d ldx [%i3+0x020],%g3 ! Observed data at 000000001b800020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = b0ea4f07ef4ebfbb ldx [%i3+0x038],%g3 ! Observed data at 000000001b800038 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x038,%g4 ldx [%g1+0x078],%g2 ! Expected data = 3fd45b3f80000000 ldx [%i3+0x078],%g3 ! Observed data at 000000001b800078 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x078,%g4 ldx [%g1+0x100],%g2 ! Expected data = 69988eecffff9be9 ldx [%i3+0x100],%g3 ! Observed data at 000000001b800100 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x100,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = fb028d49ffffdef0 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 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x0c0],%g2 ! Expected value = e2eeae8d1a7ff831 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007f0000 and %g3,%g7,%g3 ! should be 00000000007f0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 1cad5256130e864e ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000e0000 and %g3,%g7,%g3 ! should be 00000000000e0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 9bf7e381d0c5dea6 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c50000 and %g3,%g7,%g3 ! should be 0000000000c50000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 6fb7f250a3ffe9ac 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+0x080],%g2 ! Expected value = 5d8ccbddc00ee18b ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000e0000 and %g3,%g7,%g3 ! should be 00000000000e0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = 1174ffac4cab6654 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ab0000 and %g3,%g7,%g3 ! should be 0000000000ab0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 2a9de38b26443020 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000440000 and %g3,%g7,%g3 ! should be 0000000000440000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = af8372ff6a2db232 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002d0000 and %g3,%g7,%g3 ! should be 00000000002d0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 585e3f9f4dffa89f ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 ! The test for processor 5 has passed p5_passed: ta GOOD_TRAP nop p5_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p5_failed p5_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p5_failed p5_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p5_failed p5_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p5_failed p5_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p5_failed p5_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p5_failed p5_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p5_failed p5_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p5_failed p5_freg_fail: set p5_temp,%g6 ta BAD_TRAP ! The test for processor 5 failed p5_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x014] ! Set processor 5 done flag set p5_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 5 failed p5_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x014] ! Set processor 5 done flag set p5_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p5_selfmod_failed: ba p5_failed mov 0xabc,%g1 p5_common_error: or %g0,0xee5,%g1 ba p5_failed mov %o4,%g3 p5_common_signature_error: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_common_timeout: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p5_failed mov 0x0,%g3 p5_trap1e: stwa %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000] done p5_trap1o: stwa %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000] done p5_trap2e: fmovsvc %xcc,%f0,%f9 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000000] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800010] done p5_trap2o: fmovsvc %xcc,%f0,%f9 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000000] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800010] done p5_trap3e: lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b800008] stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000018] stwa %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800010] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a000010] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800018] stda %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800018] done p5_trap3o: lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b800008] stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000018] stwa %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800010] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a000010] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800018] stda %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800018] 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 = 88053a60d33aa05a ldx [%g1+0x008],%l1 ! %l1 = 2d3989bdcff8dc2f ldx [%g1+0x010],%l2 ! %l2 = 20421d281e5ec1d8 ldx [%g1+0x018],%l3 ! %l3 = 564605abe8e0e48d ldx [%g1+0x020],%l4 ! %l4 = ea6f0937ff1835e8 ldx [%g1+0x028],%l5 ! %l5 = 46c23cee24a44f02 ldx [%g1+0x030],%l6 ! %l6 = f1f37f4a305f61de ldx [%g1+0x038],%l7 ! %l7 = a59e77d68ae22f3f ! Initialize the output register of window 0 set share3_start,%o0 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 = 090d3838 0a401560 4ee93a0c c7822824 ! %f4 = c7544fae 5c324ae2 d482e50b a2a6aac3 ! %f8 = 8fbffc44 c4b538cc 6e354eda 289b94a9 ! %f12 = 983923ae 1207ffb2 6488e4e7 6702a65a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 03cf97cc a20fe6ff 71694884 67f768fe ! %f20 = 0c10e20b d5897d23 cff8bd09 7cb7825f ! %f24 = fcd61f8a 10fc5f11 0552e47e c1c2dde2 ! %f28 = 5c4d271b 2f977c6d cccd165d fde16701 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 73704642 17d50081 5c85d4e4 d5d31298 ! %f36 = 77e3247f 9166cc66 ab3f62a3 762d32d5 ! %f40 = 03acbbb0 3a90b2b1 b58713e1 ae58521b ! %f44 = bc16e0c8 176db93e fa20b5cf 09c35c4e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc30e31f000000021,%g7,%g1 ! %gsr scale = 4, align = 1 wr %g1,%g0,%gsr ! %gsr = c30e31f000000021 wr %g0,%y ! Clear %y 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 bg,a p6_far_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d30 = cccd165d fde16701, %d10 = 6e354eda 289b94a9 fmovdne %xcc,%f30,%f10 ! Annulled ! Mem[0000000091000006] = a3ffe9ac, %l0 = 68b7d4dab94166ec ldub [%i6+0x006],%l0 ! %l0 = 00000000000000e9 ! Mem[000000001d8001c0] = 6d3f3464 68b809a1 85d96f57 ab9eb25e ! Mem[000000001d8001d0] = 1a9c12a5 8a21e55d b68b5d17 ff358ae6 ! Mem[000000001d8001e0] = b6d6a4f0 a12c178f b137376a c1b78e6b ! Mem[000000001d8001f0] = c20c437e f2959f91 e26304e9 398efdbb mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000001d8001c0 ! %fcc3 = 0, %f20 = 0c10e20b d5897d23, %f28 = 5c4d271b 2f977c6d fmovda %fcc3,%f20,%f28 ! Moved, %f28 = 0c10e20b d5897d23 p6_b1: ! %l5 = b5e4c330af1ca7c0, immed = 000001f9, %ccr = 44 movrne %l5,0x1f9,%l2 ! Moved, %l2 = 00000000000001f9 ! %l7 = 27c4f6a64a7c2cd8, Mem[0000000090800186] = 130e864e stb %l7,[%i5+0x186] ! Mem[0000000090800184] = 130ed84e ! %l3 = 9756e234610623bc, Mem[00000000918000c6] = 59d5ed2e stb %l3,[%o0+0x0c6] ! Mem[00000000918000c4] = 59d5bc2e ! %fcc2 = 0, %f29 = d5897d23, %f18 = 71694884 fmovso %fcc2,%f29,%f18 ! Moved, %f18 = d5897d23 ! Mem[0000000090000146] = 5ac9d6e9, %l3 = 9756e234610623bc ldsb [%i4+0x146],%l3 ! %l3 = ffffffffffffffd6 p6_label_2: ! %fcc0 = 0, %f30 = cccd165d fde16701, %f26 = 0552e47e c1c2dde2 fmovdl %fcc0,%f30,%f26 ! Not Moved ! %l4 = 55095ba7c538b5ec, imm = 000000000000000b, %l0 = 00000000000000e9 sra %l4,0x00b,%l0 ! %l0 = fffffffffff8a716 ! %ccr = 44, %d18 = d5897d23 67f768fe, %d20 = 0c10e20b d5897d23 fmovdvs %icc,%f18,%f20 ! Not Moved %f20 = 0c10e20b d5897d23 ! Mem[0000000090000046] = b7e03a7b, %l3 = ffffffffffffffd6 ldub [%i4+0x046],%l3 ! %l3 = 000000000000003a ! %l7 = 27c4f6a64a7c2cd8, imm = 0000000000000f4f, %l5 = b5e4c330af1ca7c0 orcc %l7,0xf4f,%l5 ! %l5 = 27c4f6a64a7c2fdf, %ccr = 00 ! %l0 = fffffffffff8a716, imm = 0000000000000f76, %l4 = 55095ba7c538b5ec and %l0,0xf76,%l4 ! %l4 = 0000000000000716 ! %l6 = 0e931949, %l7 = 4a7c2cd8, Mem[000000001d000018] = 654cc3ff dfcffc00 stda %l6,[%i2+%o3]0x89 ! Mem[000000001d000018] = 0e931949 4a7c2cd8 ! %ccr = 00, %l7 = 27c4f6a64a7c2cd8, %l6 = bf6ebeaa0e931949 movcs %xcc,%l7,%l6 ! Register Not Moved ! %fcc1 = 0, %f22 = cff8bd09 7cb7825f, %f18 = d5897d23 67f768fe fmovdule %fcc1,%f22,%f18 ! Moved, %f18 = cff8bd09 7cb7825f ! %ccr = 00, %f30 = cccd165d, %f29 = d5897d23 fmovse %icc,%f30,%f29 ! Not Moved %f29 = d5897d23 p6_label_3: membar #Sync ! Added by membar checker (3013) set p6_b2 ,%o7 fbue,pt %fcc0,p6_near_0_he ! Branch Taken, %fcc0 = 0 ! Mem[000000001c000008] = b535f9eb, %l0 = fffffffffff8a716 swapa [%i0+%o1]0x81,%l0 ! %l0 = 00000000b535f9eb ! Registers modified during the branch to p6_near_0 ! %l0 = 00000000f3e9fdc6 ! %l4 = 0000000000004bef ! %l7 = 0000000000009f15 ! %f6 = b68b5d17 ff358ae6, %f8 = b6d6a4f0 a12c178f fdtox %f6 ,%f8 ! Bypassed ! %f12 = c20c437e f2959f91, %f11 = c1b78e6b fdtoi %f12,%f11 ! Bypassed ! %ccr = 00, %f11 = c1b78e6b, %f12 = c20c437e fmovsg %icc,%f11,%f12 ! Bypassed p6_b2: ! call to call_0, %cwp = 0 call p6_call_0_he ! %ccr = 00, %d24 = fcd61f8a 10fc5f11, %d16 = 03cf97cc a20fe6ff fmovdle %xcc,%f24,%f16 ! Not Moved %f16 = 03cf97cc a20fe6ff ! Registers modified during the branch to p6_call_0 ! %f20 = 0c10e20b fcd61f8a ! %f26 = fcd61f8a 10fc5f11 ! %f28 = fc3808f5 5ca54f5e ! Mem[0000000090000046] = b7e03a7b, %l0 = 00000000f3e9fdc6 ldsb [%i4+0x046],%l0 ! %l0 = 000000000000003a ! %ccr = 00, %f16 = 03cf97cc, %f22 = cff8bd09 fmovsvc %xcc,%f16,%f22 ! Moved %f22 = 03cf97cc ! %l2 = 00000000000001f9, imm = fffffffffffffb4c, %l1 = 2001b26225c6d54b or %l2,-0x4b4,%l1 ! %l1 = fffffffffffffbfd p6_label_4: ! %l1 = fffffffffffffbfd, Mem[000000001d800018] = 0c278e40 stba %l1,[%i3+%o3]0x89 ! Mem[000000001d800018] = 0c278efd ! %l2 = 00000000000001f9, Mem[0000000091800106] = 6a2db232 stb %l2,[%o0+0x106] ! Mem[0000000091800104] = 6a2df932 ! Mem[000000001c800010] = a8ecec48, %l6 = bf6ebeaa0e931949 ldsha [%i1+%o2]0x89,%l6 ! %l6 = ffffffffffffec48 set p6_b3 ,%o7 fbul,a,pt %fcc1,p6_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %f27 = 10fc5f11, %f31 = fde16701 fstoi %f27,%f31 ! Annulled ! Mem[000000001c000018] = 16e36a71, %l3 = 000000000000003a lduha [%i0+%o3]0x81,%l3 ! %l3 = 00000000000016e3 p6_b3: ! Mem[0000000090800046] = 75e0ea91, %l7 = 0000000000009f15 ldsb [%i5+0x046],%l7 ! %l7 = ffffffffffffffea ! Mem[000000001d80011c] = 2ccfba8e, %l3 = 00000000000016e3 ldsw [%i3+0x11c],%l3 ! %l3 = 000000002ccfba8e ! Branch On Register, %l4 = 0000000000004bef, skip = 2 brz,a,pn %l4,p6_b4 ! Branch Not Taken ! Mem[0000000091800086] = 8937fc9c, %l5 = 27c4f6a64a7c2fdf ldub [%o0+0x086],%l5 ! Annulled p6_label_5: ! %l7 = ffffffffffffffea, %l5 = 27c4f6a64a7c2fdf, %l6 = ffffffffffffec48 addc %l7,%l5,%l6 ! %l6 = 27c4f6a64a7c2fc9 p6_b4: ! Branch On Register, %l6 = 27c4f6a64a7c2fc9, skip = 2 brz,pt %l6,p6_b5 ! Branch Not Taken ! %f3 = ab9eb25e, %f23 = 7cb7825f, %f4 = 1a9c12a5 fadds %f3 ,%f23,%f4 ! %f4 = 7cb7825f ! %ccr = 00, %f14 = e26304e9, %f29 = 5ca54f5e fmovsn %icc,%f14,%f29 ! Not Moved %f29 = 5ca54f5e p6_b5: ! %ccr = 00, %f7 = ff358ae6, %f6 = b68b5d17 fmovsvc %icc,%f7 ,%f6 ! Moved %f6 = ff358ae6 ! %f23 = 7cb7825f, %f28 = fc3808f5 fmovs %f23,%f28 ! %f28 = 7cb7825f ! %l1 = fffffffffffffbfd, immed = 00000c42, %y = 00000000 mulscc %l1,0xc42,%l6 ! %l6 = 000000007ffffdfe, %ccr = 00, %y = 80000000 ! %fcc1 = 0, immd = 00000000000003f6, %l6 = 000000007ffffdfe movule %fcc1,0x3f6,%l6 ! Moved, %l6 = 00000000000003f6 ! Mem[00000000910001c6] = f9b8fdc3, %l5 = 27c4f6a64a7c2fdf ldub [%i6+0x1c6],%l5 ! %l5 = 00000000000000fd ! %l5 = 00000000000000fd, Mem[0000000091800146] = b86106ce stb %l5,[%o0+0x146] ! Mem[0000000091800144] = b861fdce p6_label_6: ! Mem[000000001c800028] = 0c91d258, %l2 = 00000000000001f9 ldstuba [%i1+%o5]0x89,%l2 ! %l2 = 0000000000000058 ! %l3 = 000000002ccfba8e, Mem[000000001c000028] = 0534d72c stwa %l3,[%i0+%o5]0x81 ! Mem[000000001c000028] = 2ccfba8e ! %ccr = 00, %f30 = cccd165d, %f17 = a20fe6ff fmovsa %icc,%f30,%f17 ! Moved %f17 = cccd165d ! %f15 = 398efdbb, %f1 = 68b809a1, %f13 = f2959f91 fmuls %f15,%f1 ,%f13 ! %f13 = 62cd977f ! %ccr = 00, immd = 00000000000002ca, %l6 = 00000000000003f6 mova %icc,0x2ca,%l6 ! Moved, %l6 = 00000000000002ca ! %l6 = 00000000000002ca, imm = 000000000000055b, %l1 = fffffffffffffbfd xnor %l6,0x55b,%l1 ! %l1 = fffffffffffff86e ! Mem[0000000091000046] = d4f17544, %l5 = 00000000000000fd ldub [%i6+0x046],%l5 ! %l5 = 0000000000000075 ! %l3 = 000000002ccfba8e, %f14 = e26304e9 398efdbb, %f12 = c20c437e 62cd977f fmovrdgz %l3,%f14,%f12 ! Moved : %f12 = e26304e9 398efdbb ! %l6 = 00000000000002ca, Mem[0000000090800006] = c5ecbad1 stb %l6,[%i5+0x006] ! Mem[0000000090800004] = c5eccad1 ! %ccr = 00, %d6 = ff358ae6 ff358ae6, %d14 = e26304e9 398efdbb fmovda %xcc,%f6 ,%f14 ! Moved %f14 = ff358ae6 ff358ae6 p6_label_7: ! %l4 = 0000000000004bef, %f26 = fcd61f8a 10fc5f11, %f8 = b6d6a4f0 a12c178f fmovrdz %l4,%f26,%f8 ! Not Moved ! Mem[00000000908001c6] = d0c5dea6, %l1 = fffffffffffff86e ldsb [%i5+0x1c6],%l1 ! %l1 = ffffffffffffffde ! %f16 = 03cf97cc cccd165d cff8bd09 7cb7825f ! %f20 = 0c10e20b fcd61f8a 03cf97cc 7cb7825f ! %f24 = fcd61f8a 10fc5f11 fcd61f8a 10fc5f11 ! %f28 = 7cb7825f 5ca54f5e cccd165d fde16701 mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_S ! Block Store to 000000001c8000c0 ! %l6 = 00000000000002ca, Mem[0000000090800046] = 75e0ea91, %asi = 80 stba %l6,[%i5+0x046]%asi ! Mem[0000000090800044] = 75e0ca91 ! %l0 = 000000000000003a, Mem[0000000091800046] = 26443020 stb %l0,[%o0+0x046] ! Mem[0000000091800044] = 26443a20 ! %f10 = b137376a, %f2 = 85d96f57 fabss %f10,%f2 ! %f2 = 3137376a set p6_b6 ,%o7 ba,a,pt %icc,p6_near_2_le ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d4 = 7cb7825f 8a21e55d, %d0 = 6d3f3464 68b809a1 fmovdge %xcc,%f4 ,%f0 ! Annulled ! Registers modified during the branch to p6_near_2 ! %l0 = 0000000000000000 ! %l6 = 0000000097569b06 ! %l7 = 00000000ab5d7da1 ! %f10 = 8ebfdb7f 5ff3c4e3 ! %fcc3 = 0, immd = 00000000000002f6, %l0 = 0000000000000000 move %fcc3,0x2f6,%l0 ! Bypassed ! %fcc2 = 0, %f2 = 3137376a ab9eb25e, %f6 = ff358ae6 ff358ae6 fmovdge %fcc2,%f2 ,%f6 ! Bypassed p6_label_8: ! %ccr = 00, %d4 = 7cb7825f 8a21e55d, %d6 = ff358ae6 ff358ae6 fmovdneg %icc,%f4 ,%f6 ! Bypassed p6_b6: set p6_b7 ,%o7 bvc,pt %icc,p6_near_1_le ! Branch Taken, %ccr = 00, skip = 2 ! %f0 = 6d3f3464 68b809a1, %f12 = e26304e9 fdtos %f0 ,%f12 ! %f12 = 7f800000 ! Registers modified during the branch to p6_near_1 ! %f8 = 6d3f3464 68b809a1 ! retry : should take illegal inst trap, %l0 = 0000000000000000 retry ! Bypassed p6_b7: ! %ccr = 00, %l4 = 0000000000004bef, %l4 = 0000000000004bef movg %icc,%l4,%l4 ! Moved, %l4 = 0000000000004bef ! Mem[0000000091800046] = 26443a20, %l7 = 00000000ab5d7da1 ldub [%o0+0x046],%l7 ! %l7 = 000000000000003a ! %ccr = 00, immd = 0000000000000144, %l1 = ffffffffffffffde movcs %xcc,0x144,%l1 ! Register Not Moved ! %l7 = 000000000000003a, %f0 = 6d3f3464 68b809a1, %f2 = 3137376a ab9eb25e fmovrdlez %l7,%f0 ,%f2 ! Not Moved ! %l2 = 0000000000000058, %f1 = 68b809a1, %f10 = 8ebfdb7f fmovrsnz %l2,%f1 ,%f10 ! Moved : %f10 = 68b809a1 ! %l0 = 0000000000000000 setx 0x9992c6bfafb0dc42,%g7,%l0 ! %l0 = 9992c6bfafb0dc42 p6_label_9: ! %l5 = 0000000000000075, Mem[0000000091800086] = 8937fc9c stb %l5,[%o0+0x086] ! Mem[0000000091800084] = 8937759c ! Mem[0000000090000046] = b7e03a7b, %l3 = 000000002ccfba8e ldsb [%i4+0x046],%l3 ! %l3 = 000000000000003a ! Mem[000000001d800182] = 0e931949, %l6 = 0000000097569b06 ldsh [%i3+0x182],%l6 ! %l6 = 0000000000001949 ! Mem[0000000090800086] = 50d4898d, %l7 = 000000000000003a ldsb [%i5+0x086],%l7 ! %l7 = ffffffffffffff89 ! %l1 = ffffffffffffffde, immed = fffffe9d, %ccr = 00 movrgez %l1,-0x163,%l7 ! Not Moved, %l7 = ffffffffffffff89 set p6_b8 ,%o7 bgu,a,pn %icc,p6_near_3_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000001c800028] = ffd2910c, %f10 = 68b809a1 lda [%i1+%o5]0x80,%f10 ! %f10 = ffd2910c ! Registers modified during the branch to p6_near_3 ! %l7 = 00000000d61bfb33 ! %f12 = 7f800000 7cb7825f ! %fcc0 = 0, %f14 = ff358ae6 ff358ae6, %f4 = 7cb7825f 8a21e55d fmovduge %fcc0,%f14,%f4 ! Bypassed ! Mem[000000001c000028] = 2ccfba8e, %l4 = 0000000000004bef swapa [%i0+%o5]0x80,%l4 ! Bypassed ! Change Trap Enable Mask, Bypassed set p6_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 = 0000000120 p6_b8: p6_label_10: bne,a p6_b9 ! Branch Taken, %ccr = 00, skip = 4 ! %l2 = 0000000000000058, %l4 = 0000000000004bef, %l7 = 00000000d61bfb33 tsubcctv %l2,%l4,%l7 ! %l0 = 9992c6bfafb0dc65, Trapped ! %fcc1 = 0, %l3 = 000000000000003a, %l1 = ffffffffffffffde movug %fcc1,%l3,%l1 ! Bypassed ! Mem[000000001d800018] = fd8e270caa65eb0e, %l5 = 0000000000000075 ldxa [%i3+%o3]0x80,%l5 ! Bypassed ! Change Trap Enable Mask, Bypassed set p6_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000120 p6_b9: ! %f4 = 7cb7825f, %f3 = ab9eb25e fstoi %f4 ,%f3 ! %f3 = 7fffffff ! %f14 = ff358ae6, %f10 = ffd2910c fstoi %f14,%f10 ! %f10 = 80000000 ! Mem[000000001d800010] = 909e9bf8, %l6 = 0000000000001949 swapa [%i3+%o2]0x89,%l6 ! %l6 = 00000000909e9bf8 ! Mem[0000000090000006] = adfee985, %l6 = 00000000909e9bf8 ldsb [%i4+0x006],%l6 ! %l6 = ffffffffffffffe9 ! %l1 = ffffffffffffffde, %f26 = fcd61f8a 10fc5f11, %f10 = 80000000 5ff3c4e3 fmovrdgz %l1,%f26,%f10 ! Not Moved ! End of Random Code for Thread 6 1: membar #Sync ! Force all stores to complete p6_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x018] ! Set processor 6 done flag ! Check Registers p6_check_registers: set p6_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 9992c6bfafb0dc65 bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffde bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000058 bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000003a bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000004bef bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000075 bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffe9 bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000d61bfb33 bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%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 6d3f3464 68b809a1 bne %xcc,p6_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3137376a 7fffffff bne %xcc,p6_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7cb7825f 8a21e55d bne %xcc,p6_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ff358ae6 ff358ae6 bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6d3f3464 68b809a1 bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 80000000 5ff3c4e3 bne %xcc,p6_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7f800000 7cb7825f bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ff358ae6 ff358ae6 bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 03cf97cc cccd165d bne %xcc,p6_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be cff8bd09 7cb7825f bne %xcc,p6_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0c10e20b fcd61f8a bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 03cf97cc 7cb7825f bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fcd61f8a 10fc5f11 bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7cb7825f 5ca54f5e bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x008],%g2 ! Expected data = fff8a71623690532 ldx [%i0+0x008],%g3 ! Observed data at 000000001c000008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2ccfba8eea0fbe3d ldx [%i0+0x028],%g3 ! Observed data at 000000001c000028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x028,%g4 ldx [%g1+0x070],%g2 ! Expected data = 7829c9e500009f15 ldx [%i0+0x070],%g3 ! Observed data at 000000001c000070 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x070,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 0e93194900009f15 ldx [%i0+0x0e0],%g3 ! Observed data at 000000001c0000e0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x0e0,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ffd2910c81fe23dd ldx [%i1+0x028],%g3 ! Observed data at 000000001c800028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 03cf97cccccd165d ldx [%i1+0x0c0],%g3 ! Observed data at 000000001c8000c0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = cff8bd097cb7825f ldx [%i1+0x0c8],%g3 ! Observed data at 000000001c8000c8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 0c10e20bfcd61f8a ldx [%i1+0x0d0],%g3 ! Observed data at 000000001c8000d0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 03cf97cc7cb7825f ldx [%i1+0x0d8],%g3 ! Observed data at 000000001c8000d8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = fcd61f8a10fc5f11 ldx [%i1+0x0e0],%g3 ! Observed data at 000000001c8000e0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = fcd61f8a10fc5f11 ldx [%i1+0x0e8],%g3 ! Observed data at 000000001c8000e8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 7cb7825f5ca50075 ldx [%i1+0x0f0],%g3 ! Observed data at 000000001c8000f0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = cccd165dfde16701 ldx [%i1+0x0f8],%g3 ! Observed data at 000000001c8000f8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0f8,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 4919930ed82c7c4a ldx [%i2+0x018],%g3 ! Observed data at 000000001d000018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x018,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 0000003ab04c417b ldx [%i2+0x0b0],%g3 ! Observed data at 000000001d0000b0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 000001f90000003a ldx [%i2+0x1a0],%g3 ! Observed data at 000000001d0001a0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = b535f9eba3dd59a0 ldx [%i2+0x1f8],%g3 ! Observed data at 000000001d0001f8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1f8,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 4919000077a081ac ldx [%i3+0x010],%g3 ! Observed data at 000000001d800010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = fd8e270caa65eb0e ldx [%i3+0x018],%g3 ! Observed data at 000000001d800018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x018,%g4 ldx [%g1+0x180],%g2 ! Expected data = 0e93194900009f15 ldx [%i3+0x180],%g3 ! Observed data at 000000001d800180 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x180,%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+0x000],%g2 ! Expected value = 5529968dc5eccad1 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ca00 and %g3,%g7,%g3 ! should be 000000000000ca00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = f79923f175e0ca91 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ca00 and %g3,%g7,%g3 ! should be 000000000000ca00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x180],%g2 ! Expected value = 1cad5256130ed84e ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d800 and %g3,%g7,%g3 ! should be 000000000000d800 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 ! Share Bank 2 is clean for thread 6 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 2a9de38b26443a20 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003a00 and %g3,%g7,%g3 ! should be 0000000000003a00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = a45a1d908937759c ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007500 and %g3,%g7,%g3 ! should be 0000000000007500 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 00182b5059d5bc2e ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000bc00 and %g3,%g7,%g3 ! should be 000000000000bc00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = af8372ff6a2df932 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f900 and %g3,%g7,%g3 ! should be 000000000000f900 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 47464d65b861fdce ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fd00 and %g3,%g7,%g3 ! should be 000000000000fd00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x140,%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: fmovdl %xcc,%f0,%f0 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d000020] fmovdvs %icc,%f6,%f10 done p6_trap1o: fmovdl %xcc,%f0,%f0 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d000020] fmovdvs %icc,%f6,%f10 done p6_trap2e: ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d000028] fmovsle %xcc,%f4,%f4 fstoi %f7 ,%f0 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c800018] stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800010] ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c000020] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000020] done p6_trap2o: ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d000028] fmovsle %xcc,%f4,%f4 fstoi %f7 ,%f0 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c800018] stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800010] ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c000020] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000020] done p6_trap3e: stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d000000] stwa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800008] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800028] done p6_trap3o: stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d000000] stwa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800008] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800028] 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 = 68b7d4dab94166ec ldx [%g1+0x008],%l1 ! %l1 = 2001b26225c6d54b ldx [%g1+0x010],%l2 ! %l2 = ecc7ef402b823a69 ldx [%g1+0x018],%l3 ! %l3 = 9756e234610623bc ldx [%g1+0x020],%l4 ! %l4 = 55095ba7c538b5ec ldx [%g1+0x028],%l5 ! %l5 = b5e4c330af1ca7c0 ldx [%g1+0x030],%l6 ! %l6 = bf6ebeaa0e931949 ldx [%g1+0x038],%l7 ! %l7 = 27c4f6a64a7c2cd8 ! Initialize the output register of window 0 set share3_start,%o0 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 = fac4030e 1a5de114 52de836b 166aa5ac ! %f4 = 9b4e75a1 76037c88 73aa8f91 1a77ca8e ! %f8 = 740ce473 53fb1c9a ef4530e3 79dde09e ! %f12 = 9658133d 800376d2 ac0e5a8c e836445d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = baaf91ce 68fe14b7 05c0b298 62514371 ! %f20 = 27d34aa8 9e105c99 41ebfa1e af6012fe ! %f24 = c6d61fd2 8a24d065 516cf605 339648d8 ! %f28 = bf43d692 b78c970f f46f619e 2428abb8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b2615fdd b9afcda5 dd032a13 84ba5aaf ! %f36 = 1246db4f c81e1534 5fa6abaf dbafcd3e ! %f40 = 6ec30a4b 3d8b80d6 6ade7d68 b35d02d2 ! %f44 = d3a10b58 9cb74c18 2402686d 4e725163 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa05e289700000057,%g7,%g1 ! %gsr scale = 10, align = 7 wr %g1,%g0,%gsr ! %gsr = a05e289700000057 wr %g0,%y ! Clear %y 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: set p7_b1 ,%o7 fbue,a,pn %fcc2,p7_near_2_le ! Branch Taken, %fcc2 = 0 ! %ccr = 44, %d16 = baaf91ce 68fe14b7, %d26 = 516cf605 339648d8 fmovdvs %icc,%f16,%f26 ! Not Moved %f26 = 516cf605 339648d8 ! %ccr = 44, %d12 = 9658133d 800376d2, %d10 = ef4530e3 79dde09e fmovdcc %xcc,%f12,%f10 ! Bypassed ! Mem[0000000090800107] = 322f764c, %l4 = c88356da10e8a0b9 ldub [%i5+0x107],%l4 ! Bypassed ! %l2 = f9be517616b0c2d7, Mem[0000000091000087] = c00ee18b stb %l2,[%i6+0x087] ! Bypassed ! %ccr = 44, %d0 = fac4030e 1a5de114, %d14 = ac0e5a8c e836445d fmovdcc %icc,%f0 ,%f14 ! Bypassed p7_b1: ! %l0 = 20a0359a3a61d334, Mem[0000000091800087] = 8937759c stb %l0,[%o0+0x087] ! Mem[0000000091800084] = 89377534 ! %l7 = 7ff83df1f2ec5031, %l4 = c88356da10e8a0b9, %ccr = 44 movrlz %l7,%l4,%l3 ! Not Moved, %l3 = 0c562c1c00fbaf2d ! %f5 = 76037c88, %f8 = 740ce473 53fb1c9a fitod %f5 ,%f8 ! %f8 = 41dd80df 22000000 ! Mem[000000001f0001c0] = 75f7a5649bf52bd0, %f4 = 9b4e75a1 76037c88, %asi = 80 ldda [%i2+0x1c0]%asi,%f4 ! %f4 = 75f7a564 9bf52bd0 p7_label_2: ! Mem[0000000090000147] = 5ac9d6e9, %l2 = f9be517616b0c2d7 ldstub [%i4+0x147],%l2 ! %l2 = 00000000000000e9 bne p7_b2 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000001e800020] = d7b69b651b22a5d1, %f0 = fac4030e 1a5de114 ldda [%i1+%o4]0x88,%f0 ! %f0 = d7b69b65 1b22a5d1 ! %ccr = 44, %f28 = bf43d692, %f10 = ef4530e3 fmovsg %xcc,%f28,%f10 ! Not Moved %f10 = ef4530e3 ! %fcc2 = 0, %f2 = 52de836b 166aa5ac, %f26 = 516cf605 339648d8 fmovdl %fcc2,%f2 ,%f26 ! Not Moved p7_b2: ! %f30 = f46f619e 2428abb8, Mem[000000001e800020] = d1a5221b 659bb6d7 stda %f30,[%i1+%o4]0x80 ! Mem[000000001e800020] = f46f619e 2428abb8 ! Set Register : %l7 = 7ff83df1f2ec5031 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff set p7_b3 ,%o7 bge,a p7_far_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %l3 = 0c562c1c00fbaf2d, immd = fffffffffffff715, %l6 = daa8feee7f9c6919 mulx %l3,-0x8eb,%l6 ! %l6 = fb84a2433b7cc9b1 ! Registers modified during the branch to p7_far_0 ! %l1 = ffffffffdd069c1e ! %l4 = 1e0c8fc998d65e7a ! %f0 = 1658133d 800376d2 ! %ccr = 44, %d22 = 41ebfa1e af6012fe, %d6 = 73aa8f91 1a77ca8e fmovdleu %icc,%f22,%f6 ! Bypassed p7_label_3: ! %fcc1 = 0, %f26 = 516cf605, %f19 = 62514371 fmovsa %fcc1,%f26,%f19 ! Bypassed ! Mem[000000001e000008] = 318467e2473b540a, %l4 = 1e0c8fc998d65e7a ldxa [%i0+%o1]0x88,%l4 ! Bypassed p7_b3: ! %ccr = 44, %d2 = 52de836b 166aa5ac, %d28 = bf43d692 b78c970f fmovdvc %xcc,%f2 ,%f28 ! Moved %f28 = 52de836b 166aa5ac ! %fcc2 = 0, %f25 = 8a24d065, %f8 = 41dd80df fmovsue %fcc2,%f25,%f8 ! Moved, %f8 = 8a24d065 ! %l5 = 91ab7f36b48345b4, immed = 00000779, %y = 00000000 smulcc %l5,0x779,%l7 ! %l7 = fffffdcbe8f3de14, %ccr = 88, %y = fffffdcb ! Reloading FP registers %f0 to %f15 ! %f0 = 1658133d 800376d2 52de836b 166aa5ac ! %f4 = 75f7a564 9bf52bd0 73aa8f91 1a77ca8e ! %f8 = 8a24d065 22000000 ef4530e3 79dde09e ! %f12 = 9658133d 800376d2 ac0e5a8c e836445d set (p7_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = baaf91ce 68fe14b7 05c0b298 62514371 ! %f4 = 27d34aa8 9e105c99 41ebfa1e af6012fe ! %f8 = c6d61fd2 8a24d065 516cf605 339648d8 ! %f12 = bf43d692 b78c970f f46f619e 2428abb8 ! %fcc0 = 0, %f26 = 516cf605, %f31 = 2428abb8 fmovslg %fcc0,%f26,%f31 ! Not Moved ! %l7 = fffffdcbe8f3de14, Mem[0000000091000047] = d4f17544 stb %l7,[%i6+0x047] ! Mem[0000000091000044] = d4f17514 ! %l4 = 1e0c8fc998d65e7a, %l7 = fffffdcbe8f3de14, %y = fffffdcb mulscc %l4,%l7,%l2 ! %l2 = 00000001b55f0d51, %ccr = 09, %y = 7ffffee5 ! Mem[00000000900001c7] = 330cbc9b, %l4 = 1e0c8fc998d65e7a ldstub [%i4+0x1c7],%l4 ! %l4 = 000000000000009b p7_label_4: ! %l4 = 0000009b, %l5 = b48345b4, Mem[000000001f000018] = c860c40a 4549cceb stda %l4,[%i2+%o3]0x88 ! Mem[000000001f000018] = 0000009b b48345b4 ! %f2 = 05c0b298, %f19 = 62514371, %f14 = f46f619e 2428abb8 fsmuld %f2 ,%f19,%f14 ! %f14 = 3d13b092 3c93a300 ! Branch On Register, %l1 = ffffffffdd069c1e, skip = 5 brnz,pt %l1,p7_b4 ! Branch Taken ! %l4 = 000000000000009b, Mem[0000000090000187] = 9104f98b stb %l4,[%i4+0x187] ! Mem[0000000090000184] = 9104f99b ! %ccr = 09, %d0 = baaf91ce 68fe14b7, %d14 = 3d13b092 3c93a300 fmovdneg %icc,%f0 ,%f14 ! Bypassed ! %ccr = 09, %f31 = 2428abb8, %f4 = 27d34aa8 fmovsleu %icc,%f31,%f4 ! Bypassed ! %ccr = 09, %f5 = 9e105c99, %f9 = 8a24d065 fmovsleu %xcc,%f5 ,%f9 ! Bypassed ldda [%i1+%o5]0x81,%l6 ! Bypassed p7_b4: ! %ccr = 09, %l5 = 91ab7f36b48345b4, %l5 = 91ab7f36b48345b4 movpos %xcc,%l5,%l5 ! Moved, %l5 = 91ab7f36b48345b4 ! %ccr = 09, %l2 = 00000001b55f0d51, %l0 = 20a0359a3a61d334 movge %icc,%l2,%l0 ! Register Not Moved p7_label_5: ! Mem[000000001e800028] = 6fcf886f, %f17 = 68fe14b7 lda [%i1+%o5]0x81,%f17 ! %f17 = 6fcf886f ! Change Trap Enable Mask to = 1c set p7_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 = 000e000000 ! %l1 = ffffffffdd069c1e, Mem[00000000900000c7] = 775e0dcb stb %l1,[%i4+0x0c7] ! Mem[00000000900000c4] = 775e0d1e ! %f0 = baaf91ce 68fe14b7 05c0b298 62514371 ! %f4 = 27d34aa8 9e105c99 41ebfa1e af6012fe ! %f8 = c6d61fd2 8a24d065 516cf605 339648d8 ! %f12 = bf43d692 b78c970f 3d13b092 3c93a300 mov 0x040,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 000000001f800040 set p7_b5 ,%o7 bn p7_far_3_he ! Branch Not Taken, %ccr = 09, skip = 2 ! %fcc0 = 0, %f23 = af6012fe, %f22 = 41ebfa1e fmovsa %fcc0,%f23,%f22 ! Moved, %f22 = af6012fe ! %l2 = 00000001b55f0d51, Mem[0000000091000007] = a3ffe9ac stb %l2,[%i6+0x007] ! Mem[0000000091000004] = a3ffe951 p7_b5: ! %f27 = 339648d8, %f24 = c6d61fd2 fstoi %f27,%f24 ! %f24 = 00000000 ! Mem[00000000918000c7] = 59d5bc2e, %l3 = 0c562c1c00fbaf2d ldub [%o0+0x0c7],%l3 ! %l3 = 000000000000002e ! Mem[000000001e8000cf] = 336b577d, %l5 = 91ab7f36b48345b4 ldub [%i1+0x0cf],%l5 ! %l5 = 000000000000007d p7_label_6: set p7_b6 ,%o7 membar #Sync ! Added by membar checker (3014) bg,pn %xcc,p7_near_1_he ! Branch Taken, %ccr = 09, CWP = 0 ! Mem[00000000900000c7] = 775e0d1e, %l7 = fffffdcbe8f3de14 ldub [%i4+0x0c7],%l7 ! %l7 = 000000000000001e ! Registers modified during the branch to p7_near_1 ! %l2 = 00000001b55f0d51 ! %l3 = 0000000000000014 ! %ccr = 09 ! %ccr = 09, immd = 0000000000000179, %l6 = fb84a2433b7cc9b1 movvs %icc,0x179,%l6 ! Bypassed ! %l5 = 000000000000007d, Mem[00000000908000c7] = 1a7ff831 stb %l5,[%i5+0x0c7] ! Bypassed ! %l1 = ffffffffdd069c1e, Mem[0000000090800087] = 50d4898d stb %l1,[%i5+0x087] ! Bypassed ! %l0 = 20a0359a3a61d357, imm = ffffffffffffff84, %l2 = 00000001b55f0d51 addcc %l0,-0x07c,%l2 ! Bypassed p7_b6: ! Branch On Register, %l5 = 000000000000007d, skip = 4 brlz,pn %l5,p7_b7 ! Branch Not Taken ! %ccr = 09, %d28 = 52de836b 166aa5ac, %d12 = bf43d692 b78c970f fmovdvs %icc,%f28,%f12 ! Not Moved %f12 = bf43d692 b78c970f ! %fcc2 = 0, %f2 = 05c0b298 62514371, %f6 = 41ebfa1e af6012fe fmovdl %fcc2,%f2 ,%f6 ! Not Moved ! %l2 = 00000001b55f0d51, %l0 = 20a0359a3a61d357, %ccr = 09 movrgez %l2,%l0,%l3 ! Moved, %l3 = 20a0359a3a61d357 p7_label_7: ! Mem[0000000091000147] = f9beb287, %l0 = 20a0359a3a61d357 ldsb [%i6+0x147],%l0 ! %l0 = ffffffffffffff87 p7_b7: ! Branch On Register, %l0 = ffffffffffffff87, skip = 4 brgez,pt %l0,p7_b8 ! Branch Not Taken ! %f3 = 62514371, %f5 = 9e105c99 fsqrts %f3 ,%f5 ! %f5 = 50e7747e ! %l0 = ffffffffffffff87, Mem[00000000918000c7] = 59d5bc2e stb %l0,[%o0+0x0c7] ! Mem[00000000918000c4] = 59d5bc87 ! Mem[000000001f00000f] = 71fbe35a, %l1 = ffffffffdd069c1e ldub [%i2+0x00f],%l1 ! %l1 = 000000000000005a ! %l3 = 20a0359a3a61d357, Mem[0000000091800007] = 47b741b2 stb %l3,[%o0+0x007] ! Mem[0000000091800004] = 47b74157 p7_b8: ! %l0 = ffffffffffffff87, %f16 = baaf91ce, %f29 = 166aa5ac fmovrsz %l0,%f16,%f29 ! Not Moved ! Mem[0000000091000047] = d4f17514, %l3 = 20a0359a3a61d357 ldub [%i6+0x047],%l3 ! %l3 = 0000000000000014 ! Mem[000000001e0001a8] = 243dbe95, %l5 = 000000000000007d ldsh [%i0+0x1a8],%l5 ! %l5 = 000000000000243d ! Mem[0000000090000047] = b7e03a7b, %l5 = 000000000000243d ldub [%i4+0x047],%l5 ! %l5 = 000000000000007b p7_label_8: ! %l3 = 0000000000000014, Mem[0000000091000107] = 568386c7 stb %l3,[%i6+0x107] ! Mem[0000000091000104] = 56838614 ! %ccr = 09, %d4 = 27d34aa8 50e7747e, %d0 = baaf91ce 68fe14b7 fmovdl %xcc,%f4 ,%f0 ! Not Moved %f0 = baaf91ce 68fe14b7 ! %l6 = fb84a2433b7cc9b1, Mem[0000000091800047] = 26443a20 stb %l6,[%o0+0x047] ! Mem[0000000091800044] = 26443ab1 ! %l7 = 000000000000001e, %f18 = 05c0b298 62514371, %f22 = af6012fe af6012fe fmovrdz %l7,%f18,%f22 ! Not Moved ! %fcc0 = 0, immd = 00000000000000b7, %l6 = fb84a2433b7cc9b1 movle %fcc0,0x0b7,%l6 ! Moved, %l6 = 00000000000000b7 ! %ccr = 09, immd = 0000000000000319, %l3 = 0000000000000014 movleu %xcc,0x319,%l3 ! Register Not Moved ! Mem[000000001f800028] = 996bedf5, %f21 = 9e105c99 lda [%i3+%o5]0x81,%f21 ! %f21 = 996bedf5 ! %ccr = 09, immd = 0000000000000244, %l6 = 00000000000000b7 movvs %xcc,0x244,%l6 ! Register Not Moved ! %ccr = 09, %f4 = 27d34aa8, %f14 = 3d13b092 fmovsvs %icc,%f4 ,%f14 ! Not Moved %f14 = 3d13b092 ! Mem[00000000900000c7] = 775e0d1e, %l0 = ffffffffffffff87 ldub [%i4+0x0c7],%l0 ! %l0 = 000000000000001e p7_label_9: ! Mem[0000000090000007] = adfee985, %l7 = 000000000000001e ldsb [%i4+0x007],%l7 ! %l7 = ffffffffffffff85 bgu,a p7_b9 ! Branch Not Taken, %ccr = 09, skip = 4 ! %f10 = 516cf605 339648d8, Mem[000000001e000010] = 8aa125cf 4e8dc0d8 stda %f10,[%i0+%o2]0x89 ! Annulled ! Mem[0000000091800007] = 47b74157, %l4 = 000000000000009b ldub [%o0+0x007],%l4 ! %l4 = 0000000000000057 ! %l5 = 000000000000007b, %l0 = 000000000000001e, %l6 = 00000000000000b7 andncc %l5,%l0,%l6 ! %l6 = 0000000000000061, %ccr = 00 ! %f8 = c6d61fd2 8a24d065, %f10 = 516cf605 339648d8 fabsd %f8 ,%f10 ! %f10 = 46d61fd2 8a24d065 p7_b9: ! Change Trap Enable Mask to = 17 set p7_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 set p7_b10 ,%o7 fbl p7_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %f26 = 516cf605, %f30 = f46f619e fabss %f26,%f30 ! %f30 = 516cf605 ! %l7 = ffffffffffffff85, Mem[000000001f800020] = 5aa859f9 stha %l7,[%i3+%o4]0x88 ! Mem[000000001f800020] = 5aa8ff85 p7_label_10: ! %l6 = 00000061, %l7 = ffffff85, Mem[000000001e0001e0] = 3c16e6f1 293f0cdf std %l6,[%i0+0x1e0] ! Mem[000000001e0001e0] = 00000061 ffffff85 ! %ccr = 00, %d14 = 3d13b092 3c93a300, %d26 = 516cf605 339648d8 fmovdvc %icc,%f14,%f26 ! Moved %f26 = 3d13b092 3c93a300 ! %f10 = 46d61fd2 8a24d065, Mem[000000001e800018] = 82cb983f 32f608cf stda %f10,[%i1+%o3]0x80 ! Mem[000000001e800018] = 46d61fd2 8a24d065 p7_b10: ! %l6 = 0000000000000061, Mem[00000000900000c7] = 775e0d1e stb %l6,[%i4+0x0c7] ! Mem[00000000900000c4] = 775e0d61 set p7_b11 ,%o7 ba,pt %xcc,p7_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! %f13 = b78c970f, %f8 = c6d61fd2 fabss %f13,%f8 ! %f8 = 378c970f ! Registers modified during the branch to p7_near_1 ! %l4 = fffffffffffff664 ! %f10 = 05c0b298 62514371 ! %ccr = 88 ! %l2 = 00000001b55f0d51, Mem[0000000090800087] = 50d4898d stb %l2,[%i5+0x087] ! Bypassed p7_b11: ! %l1 = 000000000000005a, Mem[0000000091800107] = 6a2df932 stb %l1,[%o0+0x107] ! Mem[0000000091800104] = 6a2df95a ! %ccr = 88, immd = 00000000000003f1, %l4 = fffffffffffff664 movge %icc,0x3f1,%l4 ! Register Not Moved set p7_b12 ,%o7 bl p7_far_1_he ! Branch Taken, %ccr = 88, skip = 0 nop nop p7_b12: ! Registers modified during the branch to p7_far_1 ! %l3 = 000000000000009b 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 000000000000001e bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005a bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000001b55f0d51 bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000009b bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffff664 bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000007b bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000061 bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff85 bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 baaf91ce 68fe14b7 bne %xcc,p7_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 27d34aa8 50e7747e bne %xcc,p7_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 378c970f 8a24d065 bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 05c0b298 62514371 bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3d13b092 3c93a300 bne %xcc,p7_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be baaf91ce 6fcf886f bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 27d34aa8 996bedf5 bne %xcc,p7_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be af6012fe af6012fe bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 8a24d065 bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3d13b092 3c93a300 bne %xcc,p7_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 52de836b 166aa5ac bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 516cf605 2428abb8 bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x160],%g2 ! Expected data = 15b46bffd5289fb0 ldx [%i0+0x160],%g3 ! Observed data at 000000001e000160 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x160,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 00000061ffffff85 ldx [%i0+0x1e0],%g3 ! Observed data at 000000001e0001e0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x1e0,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 46d61fd28a24d065 ldx [%i1+0x018],%g3 ! Observed data at 000000001e800018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = f46f619e2428abb8 ldx [%i1+0x020],%g3 ! Observed data at 000000001e800020 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x020,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 9b000000b44583b4 ldx [%i2+0x018],%g3 ! Observed data at 000000001f000018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x018,%g4 set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 85ffa85a047b51cf ldx [%i3+0x020],%g3 ! Observed data at 000000001f800020 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = baaf91ce68fe14b7 ldx [%i3+0x040],%g3 ! Observed data at 000000001f800040 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 05c0b29862514371 ldx [%i3+0x048],%g3 ! Observed data at 000000001f800048 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 27d34aa89e105c99 ldx [%i3+0x050],%g3 ! Observed data at 000000001f800050 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 41ebfa1eaf6012fe ldx [%i3+0x058],%g3 ! Observed data at 000000001f800058 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = c6d61fd28a24d065 ldx [%i3+0x060],%g3 ! Observed data at 000000001f800060 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 516cf605339648d8 ldx [%i3+0x068],%g3 ! Observed data at 000000001f800068 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = bf43d692b78c970f ldx [%i3+0x070],%g3 ! Observed data at 000000001f800070 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 3d13b0923c93a300 ldx [%i3+0x078],%g3 ! Observed data at 000000001f800078 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x078,%g4 ldx [%g1+0x088],%g2 ! Expected data = 16b0c2d73903d245 ldx [%i3+0x088],%g3 ! Observed data at 000000001f800088 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x088,%g4 ldx [%g1+0x118],%g2 ! Expected data = a0b968c43f4c40ff ldx [%i3+0x118],%g3 ! Observed data at 000000001f800118 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x118,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = e10169190ad5f02b ldx [%i3+0x1a8],%g3 ! Observed data at 000000001f8001a8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = ac89b7ac775e0d61 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000061 and %g3,%g7,%g3 ! should be 0000000000000061 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 0eea31965ac9d6ff ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] 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+0x180],%g2 ! Expected value = 7b553fff9104f99b ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009b and %g3,%g7,%g3 ! should be 000000000000009b cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 057d58dc330cbcff ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] 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,0x1c0,%g1 ! Share Bank 1 is clean for thread 7 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 6fb7f250a3ffe951 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000051 and %g3,%g7,%g3 ! should be 0000000000000051 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 64ad8daed4f17514 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000014 and %g3,%g7,%g3 ! should be 0000000000000014 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = 1dffbcf456838614 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000014 and %g3,%g7,%g3 ! should be 0000000000000014 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 591ece4e47b74157 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000057 and %g3,%g7,%g3 ! should be 0000000000000057 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 2a9de38b26443ab1 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b1 and %g3,%g7,%g3 ! should be 00000000000000b1 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = a45a1d9089377534 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000034 and %g3,%g7,%g3 ! should be 0000000000000034 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 00182b5059d5bc87 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000087 and %g3,%g7,%g3 ! should be 0000000000000087 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = af8372ff6a2df95a ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005a and %g3,%g7,%g3 ! should be 000000000000005a cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ! The test for processor 7 has passed p7_passed: ta GOOD_TRAP nop p7_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p7_failed p7_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p7_failed p7_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p7_failed p7_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p7_failed p7_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p7_failed p7_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p7_failed p7_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p7_failed p7_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p7_failed p7_freg_fail: set p7_temp,%g6 ta BAD_TRAP ! The test for processor 7 failed p7_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x01c] ! Set processor 7 done flag set p7_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 7 failed p7_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x01c] ! Set processor 7 done flag set p7_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p7_selfmod_failed: ba p7_failed mov 0xabc,%g1 p7_common_error: or %g0,0xee7,%g1 ba p7_failed mov %o4,%g3 p7_common_signature_error: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_common_timeout: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p7_failed mov 0x0,%g3 p7_trap1e: stba %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000000] fmovrdz %l7,%f4 ,%f2 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000008] fmovsa %xcc,%f4,%f9 fdtos %f6 ,%f0 done p7_trap1o: stba %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000000] fmovrdz %l7,%f4 ,%f2 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000008] fmovsa %xcc,%f4,%f9 fdtos %f6 ,%f0 done p7_trap2e: lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000010] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f000000] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e800010] done p7_trap2o: lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000010] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f000000] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e800010] done p7_trap3e: stwa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000028] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800000] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000000] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f800018] stba %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000010] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000008] done p7_trap3o: stwa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000028] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800000] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000000] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f800018] stba %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000010] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000008] 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 = 20a0359a3a61d334 ldx [%g1+0x008],%l1 ! %l1 = cf6552e5eea1271f ldx [%g1+0x010],%l2 ! %l2 = f9be517616b0c2d7 ldx [%g1+0x018],%l3 ! %l3 = 0c562c1c00fbaf2d ldx [%g1+0x020],%l4 ! %l4 = c88356da10e8a0b9 ldx [%g1+0x028],%l5 ! %l5 = 91ab7f36b48345b4 ldx [%g1+0x030],%l6 ! %l6 = daa8feee7f9c6919 ldx [%g1+0x038],%l7 ! %l7 = 7ff83df1f2ec5031 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3d5a8b46 a5e4301b 00cf8448 85692375 ! %f4 = d4d5240d c1d77fe4 2825b0ec 8254bea3 ! %f8 = 0fbf6c07 091dadb2 80a7ad76 ec9aa8b5 ! %f12 = d007542c ac586aea a512ae0c 25bf921e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 051aba5e 90bfa239 d3f40763 f1adaf26 ! %f20 = 7359a8ff 6ff81553 5672d395 0afd02f7 ! %f24 = 80aba669 e83bfccf e93282bd 58e0fe59 ! %f28 = c9abdb33 6a98fbff 758840e7 7e7409b2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ee1960f7 d5b1c96d be106d39 9c62714b ! %f36 = 92beecbd f0a42ae5 f7a37574 f1d9a6b0 ! %f40 = 4f8a4ac6 75bb923d ba9353a3 75606dee ! %f44 = 71636459 3d115915 a5f2750b 4e9fd9e6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8333c30f0000001a,%g7,%g1 ! %gsr scale = 3, align = 2 wr %g1,%g0,%gsr ! %gsr = 8333c30f0000001a wr %g0,%y ! Clear %y 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: ! %l7 = ab95c2b2339df954, %l2 = db98481e745f11a4, %l5 = 683903ca588fdb72 orcc %l7,%l2,%l5 ! %l5 = fb9dcabe77dff9f4, %ccr = 80 ! %ccr = 80, %d8 = 0fbf6c07 091dadb2, %d14 = a512ae0c 25bf921e fmovdn %xcc,%f8 ,%f14 ! Not Moved %f14 = a512ae0c 25bf921e ! %f8 = 0fbf6c07, %f8 = 0fbf6c07 091dadb2 fstox %f8 ,%f8 ! %f8 = 00000000 00000000 ! Mem[0000000091800188] = d6a5802e, %l3 = a21c48ba8725612d ldsb [%o0+0x188],%l3 ! %l3 = ffffffffffffffd6 ! %l7 = ab95c2b2339df954, immed = fffff5a0, %y = 00000000 sdiv %l7,-0xa60,%l3 ! %l3 = fffffffffffb065e mov %l0,%y ! %y = 5b30563e ! Mem[0000000091800088] = 86f02a3a, %l3 = fffffffffffb065e ldub [%o0+0x088],%l3 ! %l3 = 0000000000000086 ! Jump to jmpl_3, %cwp = 0 set p8_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000091800048] = d98b9155, %l3 = 0000000000000086 ldsb [%o0+0x048],%l3 ! %l3 = ffffffffffffffd9 ! Registers modified during the branch to p8_jmpl_3 ! %l0 = 0000000000001e22 set p8_b1 ,%o7 fbge,a p8_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000900000c8] = fed8cff8, %l7 = ab95c2b2339df954 ldub [%i4+0x0c8],%l7 ! %l7 = 00000000000000fe ! Registers modified during the branch to p8_far_1 ! %l4 = 000000002552e143 ! %l5 = 0000000000000051 ! %f26 = e93282bd 758840e7 p8_label_2: ! %l6 = face6d0c5f499e8f, Mem[0000000091000108] = 03789749 stb %l6,[%i6+0x108] ! Bypassed p8_b1: ! Mem[0000000020000028] = ac320299, %l6 = face6d0c5f499e8f ldstuba [%i0+%o5]0x81,%l6 ! %l6 = 00000000000000ac ! Mem[0000000021000020] = c1b627cc, %l7 = 00000000000000fe lduha [%i2+%o4]0x81,%l7 ! %l7 = 000000000000c1b6 ! Mem[0000000090000108] = 9cf774fb, %l0 = 0000000000001e22 ldsb [%i4+0x108],%l0 ! %l0 = ffffffffffffff9c ! Mem[0000000091000188] = 62f00603, %l0 = ffffffffffffff9c ldsb [%i6+0x188],%l0 ! %l0 = 0000000000000062 ! %ccr = 80, immd = 00000000000000f3, %l3 = ffffffffffffffd9 movl %xcc,0x0f3,%l3 ! Moved, %l3 = 00000000000000f3 ! %fcc0 = 0, %f22 = 5672d395, %f25 = e83bfccf fmovsu %fcc0,%f22,%f25 ! Not Moved ! %f26 = e93282bd 758840e7, %f2 = 00cf8448 85692375 fnegd %f26,%f2 ! %f2 = 693282bd 758840e7 ! %ccr = 80, %d20 = 7359a8ff 6ff81553, %d28 = c9abdb33 6a98fbff fmovdleu %icc,%f20,%f28 ! Not Moved %f28 = c9abdb33 6a98fbff ! Mem[0000000091000048] = b90db102, %l4 = 000000002552e143 ldub [%i6+0x048],%l4 ! %l4 = 00000000000000b9 p8_label_3: ! Mem[0000000091800148] = b9f81cfd, %l4 = 00000000000000b9 ldub [%o0+0x148],%l4 ! %l4 = 00000000000000b9 ! Mem[0000000091000148] = 092aa575, %l5 = 0000000000000051 ldsb [%i6+0x148],%l5 ! %l5 = 0000000000000009 ! Mem[0000000020000000] = 18384453, %l7 = 000000000000c1b6 lduba [%i0+%g0]0x88,%l7 ! %l7 = 0000000000000053 ! %fcc3 = 0, %f0 = 3d5a8b46 a5e4301b, %f6 = 2825b0ec 8254bea3 fmovdue %fcc3,%f0 ,%f6 ! Moved, %f6 = 3d5a8b46 a5e4301b ! %l3 = 00000000000000f3, imm = fffffffffffff132, %l2 = db98481e745f11a4 or %l3,-0xece,%l2 ! %l2 = fffffffffffff1f3 ! Mem[0000000091800188] = d6a5802e, %l6 = 00000000000000ac ldub [%o0+0x188],%l6 ! %l6 = 00000000000000d6 ! %ccr = 80, %f26 = e93282bd, %f9 = 00000000 fmovsa %xcc,%f26,%f9 ! Moved %f9 = e93282bd ! Mem[00000000908000c8] = 5a2c1441, %l4 = 00000000000000b9 ldsb [%i5+0x0c8],%l4 ! %l4 = 000000000000005a ! Mem[0000000091000148] = 092aa575, %l4 = 000000000000005a ldsb [%i6+0x148],%l4 ! %l4 = 0000000000000009 ! Mem[0000000090000088] = cb8bbdc9, %l2 = fffffffffffff1f3 ldsb [%i4+0x088],%l2 ! %l2 = ffffffffffffffcb p8_label_4: set p8_b2 ,%o7 fba,pn %fcc3,p8_near_3_le ! Branch Taken, %fcc3 = 0 ! %f22 = 5672d395 0afd02f7, %f18 = d3f40763 f1adaf26, %f28 = c9abdb33 6a98fbff fmuld %f22,%f18,%f28 ! %f28 = ea77912c 787a992b ! Registers modified during the branch to p8_near_3 ! %l0 = 00000000000000a0 ! %l1 = ffffffffffffffa7 ! %l2 = 00000000000000f4 ! %ccr = 00 ! Change Floating point rounding, Bypassed set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000021 ! %ccr = 00, %d20 = 7359a8ff 6ff81553, %d18 = d3f40763 f1adaf26 fmovdvs %icc,%f20,%f18 ! Bypassed ! %l1 = ffffffffffffffa7, Mem[0000000091000108] = 03789749 stb %l1,[%i6+0x108] ! Bypassed ! %l5 = 0000000000000009, Mem[0000000021800018] = ffa463cfe7083d89 stxa %l5,[%i3+%o3]0x80 ! Bypassed p8_b2: ! Branch On Register, %l6 = 00000000000000d6, skip = 3 brnz,pn %l6,p8_b3 ! Branch Taken ! %ccr = 00, %f10 = 80a7ad76, %f16 = 051aba5e fmovsneg %xcc,%f10,%f16 ! Not Moved %f16 = 051aba5e ! %ccr = 00, %d24 = 80aba669 e83bfccf, %d30 = 758840e7 7e7409b2 fmovdgu %icc,%f24,%f30 ! Bypassed ! Mem[0000000091800148] = b9f81cfd, %l2 = 00000000000000f4 ldsb [%o0+0x148],%l2 ! Bypassed p8_b3: p8_label_5: ! %l4 = 0000000000000009, %f14 = a512ae0c 25bf921e, %f4 = d4d5240d c1d77fe4 fmovrdz %l4,%f14,%f4 ! Not Moved ! %f17 = 90bfa239, Mem[0000000021000010] = 86cc1923 sta %f17,[%i2+%o2]0x81 ! Mem[0000000021000010] = 90bfa239 ! %ccr = 00, %f9 = e93282bd, %f13 = ac586aea fmovspos %xcc,%f9 ,%f13 ! Moved %f13 = e93282bd ! Mem[0000000021000008] = c7311ccf, %l6 = 00000000000000d6 lduba [%i2+%o1]0x81,%l6 ! %l6 = 00000000000000c7 ! %l4 = 0000000000000009, imm = fffffffffffffb80, %l1 = ffffffffffffffa7 add %l4,-0x480,%l1 ! %l1 = fffffffffffffb89 ! %ccr = 00, %l2 = 00000000000000f4, %l5 = 0000000000000009 movneg %icc,%l2,%l5 ! Register Not Moved ! Mem[00000000910000c8] = 9bbcc3b6, %l0 = 00000000000000a0 ldsb [%i6+0x0c8],%l0 ! %l0 = ffffffffffffff9b ! Mem[00000000908001c8] = 4be44b78, %l3 = 00000000000000f3 ldsb [%i5+0x1c8],%l3 ! %l3 = 000000000000004b ! %ccr = 00, %l6 = 00000000000000c7, %l5 = 0000000000000009 movne %xcc,%l6,%l5 ! Moved, %l5 = 00000000000000c7 ! %ccr = 00, %f18 = d3f40763, %f10 = 80a7ad76 fmovscs %xcc,%f18,%f10 ! Not Moved %f10 = 80a7ad76 p8_label_6: ! %l0 = ffffffffffffff9b, Mem[0000000090000008] = cae176f2 stb %l0,[%i4+%o1] ! Mem[0000000090000008] = 9be176f2 ! %l6 = 00000000000000c7, Mem[0000000020800000] = 3695093b stha %l6,[%i1+%g0]0x88 ! Mem[0000000020800000] = 369500c7 bge,a p8_b4 ! Branch Taken, %ccr = 00, skip = 5 ! %fcc2 = 0, %f14 = a512ae0c 25bf921e, %f24 = 80aba669 e83bfccf fmovde %fcc2,%f14,%f24 ! Moved, %f24 = a512ae0c 25bf921e ! %f19 = f1adaf26, %f11 = ec9aa8b5, %f24 = a512ae0c fsubs %f19,%f11,%f24 ! Bypassed ! %f23 = 0afd02f7, %f14 = a512ae0c fcmps %fcc0,%f23,%f14 ! Bypassed ! Mem[00000000200000a8] = 7c043b3419e46d7e, %f20 = 7359a8ff 6ff81553 ! Bypassed ldd [%i0+0x0a8],%f20 ! %l0 = ffffffffffffff9b, Mem[0000000091000008] = d0062766 stb %l0,[%i6+%o1] ! Bypassed p8_b4: ! %ccr = 00, %d24 = a512ae0c 25bf921e, %d22 = 5672d395 0afd02f7 fmovdleu %icc,%f24,%f22 ! Not Moved %f22 = 5672d395 0afd02f7 ! %l4 = 0000000000000009, %l5 = 00000000000000c7, %ccr = 00 movrne %l4,%l5,%l2 ! Moved, %l2 = 00000000000000c7 p8_label_7: ! %ccr = 00, immd = 00000000000002e9, %l7 = 0000000000000053 movg %xcc,0x2e9,%l7 ! Moved, %l7 = 00000000000002e9 ! Mem[0000000090000088] = cb8bbdc9, %l1 = fffffffffffffb89 ldub [%i4+0x088],%l1 ! %l1 = 00000000000000cb ! Mem[0000000090800148] = ab3317a8, %l2 = 00000000000000c7 ldub [%i5+0x148],%l2 ! %l2 = 00000000000000ab ! Mem[0000000090800088] = a23e4ca1, %l6 = 00000000000000c7 ldub [%i5+0x088],%l6 ! %l6 = 00000000000000a2 ! %l7 = 00000000000002e9, %f22 = 5672d395, %f13 = e93282bd fmovrsnz %l7,%f22,%f13 ! Moved : %f13 = 5672d395 ! Mem[0000000021800028] = eb9a05c3, %l3 = 000000000000004b lduha [%i3+%o5]0x80,%l3 ! %l3 = 000000000000eb9a ! %f22 = 5672d395, %f30 = 758840e7 7e7409b2 fstox %f22,%f30 ! %f30 = 00003cb4 e5400000 ! %ccr = 00, %f27 = 758840e7, %f15 = 25bf921e fmovsle %icc,%f27,%f15 ! Not Moved %f15 = 25bf921e ! Set Register : %l1 = 00000000000000cb xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! %fcc0 = 0, %l7 = 00000000000002e9, %l3 = 000000000000eb9a mova %fcc0,%l7,%l3 ! Moved, %l3 = 00000000000002e9 p8_label_8: ! %f9 = e93282bd, %f28 = ea77912c, %f18 = d3f40763 fmuls %f9 ,%f28,%f18 ! %f18 = 7f800000 ! %l4 = 0000000000000009, Mem[0000000091800048] = d98b9155 stb %l4,[%o0+0x048] ! Mem[0000000091800048] = 098b9155 set p8_b5 ,%o7 ble,a p8_far_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc1 = 0, %f28 = ea77912c, %f12 = d007542c fmovsule %fcc1,%f28,%f12 ! Annulled ! %f4 = d4d5240d, %f12 = d007542c 5672d395 fstox %f4 ,%f12 ! %f12 = fffff956 df980000 p8_b5: ! Mem[0000000021800020] = 65626111, %l5 = 00000000000000c7 swapa [%i3+%o4]0x89,%l5 ! %l5 = 0000000065626111 set p8_b6 ,%o7 fba,a,pt %fcc2,p8_near_0_he ! Branch Taken, %fcc2 = 0 ! Mem[00000000918001c8] = 9adcd27d, %l0 = ffffffffffffff9b ldub [%o0+0x1c8],%l0 ! Annulled ! Registers modified during the branch to p8_near_0 ! %l7 = 00000000000000f2 ! %f18 = 693282bd 758840e7 ! %ccr = 00, %l2 = 00000000000000ab, %l5 = 0000000065626111 movpos %icc,%l2,%l5 ! Bypassed ! Mem[0000000021000018] = 103b93ec, %l3 = 00000000000002e9 lduha [%i2+%o3]0x88,%l3 ! Bypassed p8_label_9: ! %l2 = 00000000000000ab, immed = fffffec8, %ccr = 00 movrne %l2,-0x138,%l4 ! Bypassed ! %l1 = ffffffffffffffff, Mem[00000000900000c8] = fed8cff8 stb %l1,[%i4+0x0c8] ! Bypassed p8_b6: ! Mem[0000000090000008] = 9be176f2, %l5 = 0000000065626111 ldub [%i4+%o1],%l5 ! %l5 = 000000000000009b set p8_b7 ,%o7 fbule,a,pn %fcc0,p8_near_1_he ! Branch Taken, %fcc0 = 0 ! %l1 = ffffffffffffffff, imm = 0000000000000c78, %l0 = ffffffffffffff9b orncc %l1,0xc78,%l0 ! %l0 = ffffffffffffffff, %ccr = 88 ! Mem[0000000091800188] = d6a5802e, %l1 = ffffffffffffffff ldsb [%o0+0x188],%l1 ! Bypassed ! %ccr = 88, %d22 = 5672d395 0afd02f7, %d26 = e93282bd 758840e7 fmovdn %xcc,%f22,%f26 ! Bypassed ldd [%i2+0x168],%l2 ! Bypassed ! Mem[0000000090800048] = c4049099, %l6 = 00000000000000a2 ldsb [%i5+0x048],%l6 ! Bypassed p8_b7: set p8_b8 ,%o7 bcs p8_far_1_le ! Branch Not Taken, %ccr = 88, skip = 4 p8_label_10: ! Mem[0000000090800148] = ab3317a8, %l1 = ffffffffffffffff ldsb [%i5+0x148],%l1 ! %l1 = ffffffffffffffab ! %ccr = 88, %f25 = 25bf921e, %f24 = a512ae0c fmovsgu %icc,%f25,%f24 ! Moved %f24 = 25bf921e ! Mem[0000000091800088] = 86f02a3a, %l1 = ffffffffffffffab ldub [%o0+0x088],%l1 ! %l1 = 0000000000000086 ! %ccr = 88, %d10 = 80a7ad76 ec9aa8b5, %d10 = 80a7ad76 ec9aa8b5 fmovde %icc,%f10,%f10 ! Not Moved %f10 = 80a7ad76 ec9aa8b5 p8_b8: set p8_b9 ,%o7 bge,a p8_far_3_he ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[0000000090000108] = 9cf774fb, %l6 = 00000000000000a2 ldsb [%i4+0x108],%l6 ! Annulled ! Mem[00000000900000c8] = fed8cff8, %l1 = 0000000000000086 ldsb [%i4+0x0c8],%l1 ! %l1 = fffffffffffffffe ! %ccr = 88, %d26 = e93282bd 758840e7, %d28 = ea77912c 787a992b fmovdne %icc,%f26,%f28 ! Moved %f28 = e93282bd 758840e7 p8_b9: bvc,a p8_b10 ! Branch Taken, %ccr = 88, skip = 1 ! Mem[0000000021000018] = 103b93ec, %l0 = ffffffffffffffff ldsba [%i2+%o3]0x89,%l0 ! %l0 = ffffffffffffffec nop nop p8_b10: nop ! End of Random Code for Thread 8 p8_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x020] ! Set processor 8 done flag ! Check Registers p8_check_registers: set p8_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffec bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffffe bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ab bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000002e9 bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000009 bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000009b bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000a2 bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f2 bne %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x5b30563e,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 693282bd 758840e7 bne %xcc,p8_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3d5a8b46 a5e4301b bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 e93282bd bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fffff956 df980000 bne %xcc,p8_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 693282bd 758840e7 bne %xcc,p8_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 25bf921e 25bf921e bne %xcc,p8_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e93282bd 758840e7 bne %xcc,p8_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e93282bd 758840e7 bne %xcc,p8_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00003cb4 e5400000 bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ff320299fa278aae ldx [%i0+0x028],%g3 ! Observed data at 0000000020000028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x028,%g4 ldx [%g1+0x190],%g2 ! Expected data = 196bb15d0ba2ad00 ldx [%i0+0x190],%g3 ! Observed data at 0000000020000190 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x190,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x000],%g2 ! Expected data = c7009536d512027d ldx [%i1+0x000],%g3 ! Observed data at 0000000020800000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x000,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 90bfa239873cf295 ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x010,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x020],%g2 ! Expected data = c7000000bab77447 ldx [%i3+0x020],%g3 ! Observed data at 0000000021800020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 9be176f2075ae846 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9b00000000000000 and %g3,%g7,%g3 ! should be 9b00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%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+0x008],%g2 ! Expected value = fff75a4eafcc519e ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] 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,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 098b9155fe3d37e8 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0900000000000000 and %g3,%g7,%g3 ! should be 0900000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ! The test for processor 8 has passed p8_passed: ta GOOD_TRAP nop p8_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p8_failed p8_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p8_failed p8_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p8_failed p8_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p8_failed p8_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p8_failed p8_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p8_failed p8_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p8_failed p8_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p8_failed p8_freg_fail: set p8_temp,%g6 ta BAD_TRAP ! The test for processor 8 failed p8_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x020] ! Set processor 8 done flag set p8_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 8 failed p8_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x020] ! Set processor 8 done flag set p8_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p8_selfmod_failed: ba p8_failed mov 0xabc,%g1 p8_common_error: or %g0,0xee8,%g1 ba p8_failed mov %o4,%g3 p8_common_signature_error: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_common_timeout: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p8_failed mov 0x0,%g3 p8_trap1e: ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000028] ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000000] fdtos %f8 ,%f9 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000000] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000000] membar #Sync mov 0x100,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync fmovdn %icc,%f14,%f8 done p8_trap1o: ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000028] ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000000] fdtos %f8 ,%f9 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000000] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000000] membar #Sync mov 0x100,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync fmovdn %icc,%f14,%f8 done p8_trap2e: sdivx %l4,0xce2,%l0 stha %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000000] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000000] done p8_trap2o: sdivx %l4,0xce2,%l0 stha %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000000] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000000] done p8_trap3e: stwa %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800018] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800010] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000010] done p8_trap3o: stwa %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800018] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800010] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000010] 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 = 4cf3d61c5b30563e ldx [%g1+0x008],%l1 ! %l1 = 39d25ccdd1af961a ldx [%g1+0x010],%l2 ! %l2 = db98481e745f11a4 ldx [%g1+0x018],%l3 ! %l3 = a21c48ba8725612d ldx [%g1+0x020],%l4 ! %l4 = acd00d55ba9ec2d6 ldx [%g1+0x028],%l5 ! %l5 = 683903ca588fdb72 ldx [%g1+0x030],%l6 ! %l6 = face6d0c5f499e8f ldx [%g1+0x038],%l7 ! %l7 = ab95c2b2339df954 ! Initialize the output register of window 0 set share3_start,%o0 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 = 831a71fd 5cb9955d 14991d7e eb1fab08 ! %f4 = e280c42e c34ed03d be2be5a6 c2102c63 ! %f8 = bb88cde8 cb6572d5 604b1d75 f1f51055 ! %f12 = 0ada7888 8de4ba7b c833f0a3 8ac8fb55 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2cd5b80d b79425a4 c2c81395 fe12a2ef ! %f20 = 7d0bef8b f8dc0518 46a92ca1 eb177c9d ! %f24 = 365fd651 95db537c 08ecd106 d78b024a ! %f28 = a0331ceb d6d611b4 383fba5b cf87842e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d1fa92fb b5a0f3d4 33584e3f 543952f3 ! %f36 = 8adb4d10 675a667c 03a1c4a7 a215329c ! %f40 = dbccf6ec cefd6b40 9d90654a 9cc237c2 ! %f44 = ac5d2b0f b4032783 7a17df5f f18156b3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x84a4b4600000004e,%g7,%g1 ! %gsr scale = 9, align = 6 wr %g1,%g0,%gsr ! %gsr = 84a4b4600000004e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 9 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p9_label_1: ! Mem[0000000022000040] = d39a52ba 3a8c045e 16c0e682 05cc84fb ! Mem[0000000022000050] = 3b6d338c 89d0a8a3 76752dfd d4aa0acd ! Mem[0000000022000060] = 39cf9f4c 234c0080 9c47876f 95d0ad53 ! Mem[0000000022000070] = 862640d0 a524cc8c a06176c2 5de66be5 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000022000040 ! %ccr = 44, %l0 = c96f9a2a08f26acb, %l5 = 5e916d65cc07509f movle %icc,%l0,%l5 ! Moved, %l5 = c96f9a2a08f26acb membar #Sync ! Added by membar checker (3015) ! call to call_2, %cwp = 0 call p9_call_2_he ! Mem[0000000091800149] = b9f81cfd, %l2 = 16b7c40425c440e0 ldub [%o0+0x149],%l2 ! %l2 = 00000000000000f8 ! Registers modified during the branch to p9_call_2 ! %l2 = ffffffffffffee15 ! %l4 = 8d7a7b4cb661fc1e ! %l6 = 0000000000000004 ! %f28 = a0331ceb 78dc0518 ! %f14 = a06176c2 5de66be5, %f12 = 862640d0 a524cc8c fxtod %f14,%f12 ! %f12 = c3d7e7a2 4f688665 ! Change Floating point rounding to Zero, %fsr = 0000000021 set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000021 ! %fcc2 = 0, %f24 = 365fd651 95db537c, %f18 = c2c81395 fe12a2ef fmovdne %fcc2,%f24,%f18 ! Not Moved ! %ccr = 44, %d20 = 7d0bef8b f8dc0518, %d28 = a0331ceb 78dc0518 fmovdvc %xcc,%f20,%f28 ! Moved %f28 = 7d0bef8b f8dc0518 ! %l0 = c96f9a2a08f26acb, %l1 = 01bc4a7a60ad4198, %y = 00000000 sdivcc %l0,%l1,%l0 ! %l0 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000000 set p9_b1 ,%o7 bcs,a,pt %icc,p9_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5 p9_label_2: ! Randomly selected nop nop ! Change Trap Enable Mask to = 1d set p9_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 = 004e800020 ! Mem[0000000091000049] = b90db102, %l6 = 0000000000000004 ldstub [%i6+0x049],%l6 ! %l6 = 000000000000000d ! Mem[0000000022800075] = 002c2667, %l2 = ffffffffffffee15 ldub [%i1+0x075],%l2 ! %l2 = 000000000000002c ! Mem[0000000091000149] = 092aa575, %l2 = 000000000000002c ldub [%i6+0x149],%l2 ! %l2 = 000000000000002a p9_b1: ! %f22 = 46a92ca1, Mem[0000000022800020] = a9aa04c6 sta %f22,[%i1+%o4]0x89 ! Mem[0000000022800020] = 46a92ca1 ! %f23 = eb177c9d, Mem[0000000023800010] = d93847b1 sta %f23,[%i3+%o2]0x81 ! Mem[0000000023800010] = eb177c9d ! Mem[0000000090800189] = 0a0cd062, %l2 = 000000000000002a ldsb [%i5+0x189],%l2 ! %l2 = 000000000000000c ! %f28 = 7d0bef8b f8dc0518, %f2 = 16c0e682 05cc84fb fcmpd %fcc1,%f28,%f2 ! %fcc1 = 2 ! %f2 = 16c0e682 05cc84fb, %f20 = 7d0bef8b f8dc0518, %f16 = 2cd5b80d b79425a4 fmuld %f2 ,%f20,%f16 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 024e800020 p9_label_3: ! %l3 = fc10fca00fd9ce9f, %l0 = 0000000000000021, %l5 = c96f9a2a08f26acb addc %l3,%l0,%l5 ! %l5 = fc10fca00fd9cec0 set p9_b2 ,%o7 be,pt %icc,p9_near_3_le ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f4 = 3b6d338c, %f30 = 383fba5b fmovse %icc,%f4 ,%f30 ! Moved %f30 = 3b6d338c ! %ccr = 44, %f18 = c2c81395, %f30 = 3b6d338c fmovsg %icc,%f18,%f30 ! Bypassed p9_b2: ! Mem[0000000022800028] = 8ae73e4c, %l3 = fc10fca00fd9ce9f swapa [%i1+%o5]0x81,%l3 ! %l3 = 000000008ae73e4c ! %l2 = 000000000000000c, Mem[0000000091000109] = 03789749 stb %l2,[%i6+0x109] ! Mem[0000000091000108] = 030c9749 ! %ccr = 44, immd = 00000000000003f9, %l2 = 000000000000000c movcc %xcc,0x3f9,%l2 ! Moved, %l2 = 00000000000003f9 ! %ccr = 44, %d16 = 2cd5b80d b79425a4, %d20 = 7d0bef8b f8dc0518 fmovdgu %xcc,%f16,%f20 ! Not Moved %f20 = 7d0bef8b f8dc0518 ! %ccr = 44, %f14 = a06176c2, %f30 = 3b6d338c fmovsgu %icc,%f14,%f30 ! Not Moved %f30 = 3b6d338c ! %fcc0 = 0, %f30 = 3b6d338c cf87842e, %f6 = 76752dfd d4aa0acd fmovdge %fcc0,%f30,%f6 ! Moved, %f6 = 3b6d338c cf87842e p9_label_4: ! Mem[0000000090800189] = 0a0cd062, %l0 = 0000000000000021 ldstub [%i5+0x189],%l0 ! %l0 = 000000000000000c ! %f20 = 7d0bef8b f8dc0518, Mem[0000000023000020] = 9d1272d2 34f0e35a stda %f20,[%i2+%o4]0x81 ! Mem[0000000023000020] = 7d0bef8b f8dc0518 ! %f24 = 365fd651, %f24 = 365fd651 95db537c fstox %f24,%f24 ! %l0 = 000000000000002d, IEEE Exc, %fsr = 024e800021 ! %l7 = bbc2956bdb5cbe3a, %l1 = 01bc4a7a60ad4198, %l0 = 000000000000002d andcc %l7,%l1,%l0 ! %l0 = 0180006a400c0018, %ccr = 00 ! %l3 = 000000008ae73e4c, Mem[0000000090800189] = 0affd062 stb %l3,[%i5+0x189] ! Mem[0000000090800188] = 0a4cd062 ! Change Trap Enable Mask to = 16 set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 024b000021 ! Change Floating point rounding to Near, %fsr = 024b000021 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 = 020b000021 ! %l7 = bbc2956bdb5cbe3a, imm = 0000000000000520, %l4 = 8d7a7b4cb661fc1e and %l7,0x520,%l4 ! %l4 = 0000000000000420 set p9_b3 ,%o7 fbge,pn %fcc3,p9_near_0_he ! Branch Taken, %fcc3 = 0 ! %f12 = c3d7e7a2, %f22 = 46a92ca1 eb177c9d fitod %f12,%f22 ! %f22 = c1ce140c 2f000000 ! Registers modified during the branch to p9_near_0 ! %f30 = f8dc0518 cf87842e p9_label_5: ! %f19 = fe12a2ef, %f24 = 365fd651 95db537c fstox %f19,%f24 ! Bypassed p9_b3: ! %ccr = 00, immd = 000000000000006d, %l0 = 0180006a400c0018 movne %xcc,0x06d,%l0 ! Moved, %l0 = 000000000000006d ! %l1 = 01bc4a7a60ad4198, %l0 = 000000000000006d, %ccr = 00 movrlez %l1,%l0,%l5 ! Not Moved, %l5 = fc10fca00fd9cec0 set p9_b4 ,%o7 fbn,pt %fcc1,p9_near_2_he ! Branch Not Taken, %fcc1 = 2 ! %f6 = 3b6d338c cf87842e, %f21 = f8dc0518 fxtos %f6 ,%f21 ! %f21 = 5e6db4ce ! %ccr = 00, %f24 = 365fd651, %f25 = 95db537c fmovsleu %icc,%f24,%f25 ! Not Moved %f25 = 95db537c ! Mem[0000000022000010] = 338b6eca, %l0 = 000000000000006d swapa [%i0+%o2]0x89,%l0 ! %l0 = 00000000338b6eca ! Change Trap Enable Mask to = 02 set p9_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 = 0201000020 ! %l2 = 00000000000003f9, imm = ffffffffffffff2b, %l5 = fc10fca00fd9cec0 xnor %l2,-0x0d5,%l5 ! %l5 = 000000000000032d p9_b4: ! %ccr = 00, %f31 = cf87842e, %f20 = 7d0bef8b fmovse %xcc,%f31,%f20 ! Not Moved %f20 = 7d0bef8b p9_label_6: set p9_b5 ,%o7 ba,a,pt %xcc,p9_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000091000089] = 19ac93e1, %l5 = 000000000000032d ldsb [%i6+0x089],%l5 ! Annulled ! Registers modified during the branch to p9_near_3 ! %l3 = 0000000069d7003e ! %l4 = 0000000000000000 ! %l7 = ffffffff7518c1bf ! %ccr = 80 ! %fcc2 = 0, %f15 = 5de66be5, %f11 = 95d0ad53 fmovsa %fcc2,%f15,%f11 ! Bypassed ! %f23 = 2f000000, %f1 = 3a8c045e fitos %f23,%f1 ! Bypassed ! Change Floating point rounding, Bypassed set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0201000020 p9_b5: ! %ccr = 80, %f2 = 16c0e682, %f27 = d78b024a fmovsge %xcc,%f2 ,%f27 ! Not Moved %f27 = d78b024a ! %l1 = 01bc4a7a60ad4198, %f0 = d39a52ba 3a8c045e, %f12 = c3d7e7a2 4f688665 fmovrdlez %l1,%f0 ,%f12 ! Not Moved ! %l4 = 0000000000000000, Mem[0000000091000089] = 19ac93e1 stb %l4,[%i6+0x089] ! Mem[0000000091000088] = 190093e1 ! %f2 = 16c0e682, %f11 = 95d0ad53 fmovs %f2 ,%f11 ! %f11 = 16c0e682 ! %fcc2 = 0, %f6 = 3b6d338c, %f4 = 3b6d338c fmovsule %fcc2,%f6 ,%f4 ! Moved, %f4 = 3b6d338c p9_label_7: ! Mem[0000000091000109] = 030c9749, %l6 = 000000000000000d ldsb [%i6+0x109],%l6 ! %l6 = 000000000000000c ! %f14 = a06176c2 5de66be5, %f26 = 08ecd106 d78b024a fnegd %f14,%f26 ! %f26 = 206176c2 5de66be5 ! Mem[0000000023000030] = da0a80b7 fb1f1604, %l2 = 000003f9, %l3 = 69d7003e ldd [%i2+0x030],%l2 ! %l2 = 00000000da0a80b7 00000000fb1f1604 ! Reloading FP registers %f16 to %f31 ! %f16 = 2cd5b80d b79425a4 c2c81395 fe12a2ef ! %f20 = 7d0bef8b 5e6db4ce c1ce140c 2f000000 ! %f24 = 365fd651 95db537c 206176c2 5de66be5 ! %f28 = 7d0bef8b f8dc0518 f8dc0518 cf87842e set (p9_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d1fa92fb b5a0f3d4 33584e3f 543952f3 ! %f20 = 8adb4d10 675a667c 03a1c4a7 a215329c ! %f24 = dbccf6ec cefd6b40 9d90654a 9cc237c2 ! %f28 = ac5d2b0f b4032783 7a17df5f f18156b3 ! %ccr = 80, %f26 = 9d90654a, %f23 = a215329c fmovsge %icc,%f26,%f23 ! Moved %f23 = 9d90654a ! %ccr = 80, %d12 = c3d7e7a2 4f688665, %d6 = 3b6d338c cf87842e fmovdvc %xcc,%f12,%f6 ! Moved %f6 = c3d7e7a2 4f688665 set p9_b6 ,%o7 bvs,a,pn %icc,p9_near_2_he ! Branch Not Taken, %ccr = 80, skip = 3 ! Mem[0000000090000049] = 8a6e9d42, %l1 = 01bc4a7a60ad4198 ldsb [%i4+0x049],%l1 ! Annulled ! Mem[0000000091800189] = d6a5802e, %l2 = 00000000da0a80b7 ldsb [%o0+0x189],%l2 ! %l2 = ffffffffffffffa5 ! %l6 = 000000000000000c, Mem[0000000022800028] = 0fd9ce9f stwa %l6,[%i1+%o5]0x81 ! Mem[0000000022800028] = 0000000c p9_b6: p9_label_8: ! %ccr = 80, %f29 = b4032783, %f14 = a06176c2 fmovsne %icc,%f29,%f14 ! Moved %f14 = b4032783 ! Mem[0000000022000020] = c4b5e28b, %l4 = 0000000000000000 ldswa [%i0+%o4]0x88,%l4 ! %l4 = ffffffffc4b5e28b ! %f29 = b4032783, %f8 = 39cf9f4c fcmpes %fcc3,%f29,%f8 ! %fcc3 = 1 ! %fcc0 = 0, %f8 = 39cf9f4c, %f22 = 03a1c4a7 fmovsug %fcc0,%f8 ,%f22 ! Not Moved set p9_b7 ,%o7 bleu,pn %icc,p9_near_2_le ! Branch Not Taken, %ccr = 80, skip = 3 ! Mem[0000000023000018] = 9938c39746b91b83, %l4 = ffffffffc4b5e28b ldxa [%i2+%o3]0x80,%l4 ! %l4 = 9938c39746b91b83 ! %fcc2 = 0, %f20 = 8adb4d10 675a667c, %f8 = 39cf9f4c 234c0080 fmovdle %fcc2,%f20,%f8 ! Moved, %f8 = 8adb4d10 675a667c ! %fcc1 = 2, %f8 = 8adb4d10 675a667c, %f24 = dbccf6ec cefd6b40 fmovdn %fcc1,%f8 ,%f24 ! Not Moved p9_b7: ! Reloading FP registers %f0 to %f15 ! %f0 = d39a52ba 3a8c045e 16c0e682 05cc84fb ! %f4 = 3b6d338c 89d0a8a3 c3d7e7a2 4f688665 ! %f8 = 8adb4d10 675a667c 9c47876f 16c0e682 ! %f12 = c3d7e7a2 4f688665 b4032783 5de66be5 set (p9_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 2cd5b80d b79425a4 c2c81395 fe12a2ef ! %f4 = 7d0bef8b f8dc0518 46a92ca1 eb177c9d ! %f8 = 365fd651 95db537c 08ecd106 d78b024a ! %f12 = a0331ceb d6d611b4 383fba5b cf87842e ! %l5 = 000000000000032d, Mem[0000000022800096] = 0a76c1c3 sth %l5,[%i1+0x096] ! Mem[0000000022800094] = 0a76032d p9_label_9: ! %f10 = 08ecd106 d78b024a, %f2 = c2c81395 fe12a2ef, %f8 = 365fd651 95db537c fdivd %f10,%f2 ,%f8 ! %f8 = 86132663 d24551f9 set p9_b8 ,%o7 bl,a p9_far_0_he ! Branch Not Taken, %ccr = 80, skip = 5 ! %l6 = 000000000000000c, imm = 0000000000000015, %l1 = 01bc4a7a60ad4198 srlx %l6,0x015,%l1 ! Annulled ! %l1 = 01bc4a7a60ad4198, Mem[0000000090800149] = ab3317a8 stb %l1,[%i5+0x149] ! Mem[0000000090800148] = ab9817a8 ! %ccr = 80, %d2 = c2c81395 fe12a2ef, %d28 = ac5d2b0f b4032783 fmovdn %xcc,%f2 ,%f28 ! Not Moved %f28 = ac5d2b0f b4032783 ! %fcc3 = 1, %f15 = cf87842e, %f29 = b4032783 fmovsge %fcc3,%f15,%f29 ! Not Moved ! %l7 = ffffffff7518c1bf, %f18 = 33584e3f 543952f3, %f28 = ac5d2b0f b4032783 fmovrdz %l7,%f18,%f28 ! Not Moved p9_b8: ! Mem[0000000091000109] = 030c9749, %l3 = 00000000fb1f1604 ldsb [%i6+0x109],%l3 ! %l3 = 000000000000000c ! Change Floating point rounding to Low, %fsr = 1201000020 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 = 12c1000020 ! call to call_0, %cwp = 0 call p9_call_0_le p9_label_10: ! Mem[0000000023800018] = a0e7a0d2, %l3 = 000000000000000c ldstuba [%i3+%o3]0x81,%l3 ! %l3 = 00000000000000a0 ! Registers modified during the branch to p9_call_0 ! %l0 = 975d86fc78262be8 ! %l1 = ffffffffffffffed ! %l6 = 0000000000000033 ! %f4 = 7d0bef8b f8dc0518 ! %f8 = 383fba5b cf87842e ! %ccr = 80, %f23 = 9d90654a, %f13 = d6d611b4 fmovsg %xcc,%f23,%f13 ! Not Moved %f13 = d6d611b4 ! %f4 = 7d0bef8b f8dc0518, %f26 = 9d90654a 9cc237c2 fdtox %f4 ,%f26 ! %f26 = 7fffffff ffffffff set p9_b9 ,%o7 be,pt %xcc,p9_near_3_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! %f26 = 7fffffff, %f7 = eb177c9d fsqrts %f26,%f7 ! %f7 = 7fffffff ! Mem[0000000022800010] = c25b262d, %f1 = b79425a4 lda [%i1+%o2]0x81,%f1 ! %f1 = c25b262d ! Mem[0000000022800008] = 4e2e54578268c788, %l6 = 0000000000000033 ldxa [%i1+%o1]0x81,%l6 ! %l6 = 4e2e54578268c788 ! Mem[0000000022800018] = 62c0b1e7, %l0 = 975d86fc78262be8 ldswa [%i1+%o3]0x88,%l0 ! %l0 = 0000000062c0b1e7 p9_b9: ! %l3 = 00000000000000a0, %l5 = 000000000000032d, %l4 = 9938c39746b91b83 xnor %l3,%l5,%l4 ! %l4 = fffffffffffffc72 ! %fcc0 = 0, %l1 = ffffffffffffffed, %l5 = 000000000000032d movo %fcc0,%l1,%l5 ! Moved, %l5 = ffffffffffffffed ! 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 0000000062c0b1e7 bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffed bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffa5 bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a0 bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffc72 bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffed bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 4e2e54578268c788 bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffff7518c1bf bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p9_check_fp_registers: set p9_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 2cd5b80d c25b262d bne %xcc,p9_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c2c81395 fe12a2ef bne %xcc,p9_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7d0bef8b f8dc0518 bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 46a92ca1 7fffffff bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 383fba5b cf87842e bne %xcc,p9_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 08ecd106 d78b024a bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a0331ceb d6d611b4 bne %xcc,p9_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 383fba5b cf87842e bne %xcc,p9_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8adb4d10 675a667c bne %xcc,p9_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 03a1c4a7 9d90654a bne %xcc,p9_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fffffff ffffffff bne %xcc,p9_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ac5d2b0f b4032783 bne %xcc,p9_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7a17df5f f18156b3 bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 6d000000f7787045 ldx [%i0+0x010],%g3 ! Observed data at 0000000022000010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x010,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = c3d7e7a24f688665 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000220000e8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x158],%g2 ! Expected data = 7d0bef8b11d6c536 ldx [%i0+0x158],%g3 ! Observed data at 0000000022000158 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x158,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x020],%g2 ! Expected data = a12ca946e698c885 ldx [%i1+0x020],%g3 ! Observed data at 0000000022800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000c0683f063 ldx [%i1+0x028],%g3 ! Observed data at 0000000022800028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x028,%g4 ldx [%g1+0x090],%g2 ! Expected data = 94168dd90a76032d ldx [%i1+0x090],%g3 ! Observed data at 0000000022800090 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x090,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 7d0bef8bf8dc0518 ldx [%i2+0x020],%g3 ! Observed data at 0000000023000020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x020,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x010],%g2 ! Expected data = eb177c9dd1abafaa ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffe7a0d22f546d0e ldx [%i3+0x018],%g3 ! Observed data at 0000000023800018 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x018,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 9 set share1_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = c4ff90996996c7ed ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = ab9817a8f69dbfa1 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0098000000000000 and %g3,%g7,%g3 ! should be 0098000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 0a4cd062fca40074 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 004c000000000000 and %g3,%g7,%g3 ! should be 004c000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = b9ffb1021d171151 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 190093e159bd67a3 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = 030c97496a3655ca 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 ! 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: sra %l4,0x01c,%l5 fmovsgu %icc,%f2,%f6 done p9_trap1o: sra %l4,0x01c,%l5 fmovsgu %icc,%f2,%f6 done p9_trap2e: lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800008] done p9_trap2o: lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800008] done p9_trap3e: ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022000020] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023000000] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000000] orn %l1,%l7,%l7 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800018] done p9_trap3o: ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022000020] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023000000] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000000] orn %l1,%l7,%l7 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800018] done p9_init_memory_pointers: set p9_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p9_local0_start,%i0 set p9_local1_start,%i1 set p9_local2_start,%i2 set p9_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = c96f9a2a08f26acb ldx [%g1+0x008],%l1 ! %l1 = 01bc4a7a60ad4198 ldx [%g1+0x010],%l2 ! %l2 = 16b7c40425c440e0 ldx [%g1+0x018],%l3 ! %l3 = fc10fca00fd9ce9f ldx [%g1+0x020],%l4 ! %l4 = 8d7a7b4cb661fdbe ldx [%g1+0x028],%l5 ! %l5 = 5e916d65cc07509f ldx [%g1+0x030],%l6 ! %l6 = c49718acabdf11cb ldx [%g1+0x038],%l7 ! %l7 = bbc2956bdb5cbe3a ! Initialize the output register of window 0 set share3_start,%o0 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 = 337ca888 473d11e1 d55b0f9d be52810f ! %f4 = e7e9509c 553b1176 75c79b06 bc39c7d5 ! %f8 = 3c4c2a08 3e1425f4 d4cf78a2 ac05bb5d ! %f12 = c4c24d1c 19a69e5c 3993530c 606ece30 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1fdebc13 b9e05168 16c029e1 5d9f1b76 ! %f20 = bd1a4f53 fce71c20 4ec3c84b 857831e1 ! %f24 = 926b2af0 0098bb2e 6825ba6c 178a9d31 ! %f28 = 33955997 179f049c 111e5820 73a177f7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 94ff819d f27c6483 8fedd7d6 356d5b5c ! %f36 = 5e7758c6 a2604323 e31665d2 739083c5 ! %f40 = 3fcbf9fb 930d76f4 9fa43800 663181d0 ! %f44 = bcccdbf3 45cfc6fa 29117198 784e6606 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0a6b121f00000047,%g7,%g1 ! %gsr scale = 8, align = 7 wr %g1,%g0,%gsr ! %gsr = 0a6b121f00000047 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 10 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p10_label_1: ! Mem[000000009180000a] = fff75a4e, %l4 = 47807737f75dfa44 ldub [%o0+0x00a],%l4 ! %l4 = 000000000000005a set p10_b1 ,%o7 fbu,a,pt %fcc3,p10_near_2_le ! Branch Not Taken, %fcc3 = 0 ! Mem[000000009000014a] = 680ce6b8, %l5 = 31a8e782184ddb3d ldub [%i4+0x14a],%l5 ! Annulled ! %l7 = 2b92f00a7b9e74ee, %l7 = 2b92f00a7b9e74ee, %l5 = 31a8e782184ddb3d addc %l7,%l7,%l5 ! %l5 = 5725e014f73ce9dc ! %l7 = 2b92f00a7b9e74ee, %f9 = 3e1425f4, %f5 = 553b1176 fmovrslz %l7,%f9 ,%f5 ! Not Moved p10_b1: ! Mem[00000000918001ca] = 9adcd27d, %l3 = 431634428e0d3cb9 ldub [%o0+0x1ca],%l3 ! %l3 = 00000000000000d2 ! Mem[0000000024000028] = 8948af5d, %l1 = 768e447a0a30ef84 ldswa [%i0+%o5]0x88,%l1 ! %l1 = ffffffff8948af5d ! Jump to jmpl_2, %cwp = 0 set p10_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[000000009000008a] = cb8bbdc9, %l0 = 93ed5da4427db884 ldsb [%i4+0x08a],%l0 ! %l0 = ffffffffffffffbd ! Registers modified during the branch to p10_jmpl_2 ! %l4 = 318e668607bb2787 ! %l6 = 000000000000095c ! %l7 = 00000000433b5af5 ! %f10 = c1d0f18e 0ac00000 ! %ccr = 00 ! Mem[00000000918001ca] = 9adcd27d, %l0 = ffffffffffffffbd ldub [%o0+0x1ca],%l0 ! %l0 = 00000000000000d2 p10_label_2: ! Mem[000000009100000a] = d0062766, %l6 = 000000000000095c ldub [%i6+0x00a],%l6 ! %l6 = 0000000000000027 ! Mem[0000000024800000] = 554929d6a6e17e2e, %l6 = 0000000000000027, %l0 = 00000000000000d2 casxa [%i1]0x80,%l6,%l0 ! %l0 = 554929d6a6e17e2e ! %l2 = e9df5403db189908, Mem[000000009100000a] = d0062766 stb %l2,[%i6+0x00a] ! Mem[0000000091000008] = d0060866 ! Mem[000000009000000a] = 9be176f2, %l0 = 554929d6a6e17e2e ldsb [%i4+0x00a],%l0 ! %l0 = 0000000000000076 ! %f1 = 473d11e1, Mem[000000002580016c] = 240d984f sta %f1 ,[%i3+0x16c]%asi ! Mem[000000002580016c] = 473d11e1 ! %l6 = 0000000000000027, Mem[000000009100004a] = b9ffb102 stb %l6,[%i6+0x04a] ! Mem[0000000091000048] = b9ff2702 ! %ccr = 00, %f5 = 553b1176, %f26 = 6825ba6c fmovsg %xcc,%f5 ,%f26 ! Moved %f26 = 553b1176 ! Mem[000000009100014a] = 092aa575, %l4 = 318e668607bb2787 ldsb [%i6+0x14a],%l4 ! %l4 = ffffffffffffffa5 ! %l1 = ffffffff8948af5d, %f20 = bd1a4f53 fce71c20, %f12 = c4c24d1c 19a69e5c fmovrdlez %l1,%f20,%f12 ! Moved : %f12 = bd1a4f53 fce71c20 ! %l7 = 00000000433b5af5, Mem[000000009080004a] = c4ff9099 stb %l7,[%i5+0x04a] ! Mem[0000000090800048] = c4fff599 p10_label_3: ! Mem[0000000024000018] = bde83625, %l3 = 00000000000000d2 ldswa [%i0+%o3]0x88,%l3 ! %l3 = ffffffffbde83625 ! %ccr = 00, immd = 000000000000022c, %l6 = 0000000000000027 move %xcc,0x22c,%l6 ! Register Not Moved ! Mem[000000009080004a] = c4fff599, %l7 = 00000000433b5af5 ldub [%i5+0x04a],%l7 ! %l7 = 00000000000000f5 ! Mem[000000009180010a] = dd35434b, %l6 = 0000000000000027 ldsb [%o0+0x10a],%l6 ! %l6 = 0000000000000043 ! %l7 = 00000000000000f5, Mem[000000009000004a] = 8a6e9d42 stb %l7,[%i4+0x04a] ! Mem[0000000090000048] = 8a6ef542 ! %f0 = 337ca888 473d11e1, %f2 = d55b0f9d be52810f, %f26 = 553b1176 178a9d31 faddd %f0 ,%f2 ,%f26 ! %f26 = d55b0f9d be52810f ! %l5 = 5725e014f73ce9dc, %f12 = bd1a4f53 fce71c20, %f30 = 111e5820 73a177f7 fmovrdlez %l5,%f12,%f30 ! Not Moved ! Mem[0000000024800020] = 87f3ff61, %l5 = 5725e014f73ce9dc lduwa [%i1+%o4]0x88,%l5 ! %l5 = 0000000087f3ff61 ! %l3 = ffffffffbde83625 setx 0xd7dd7c40469961f4,%g7,%l3 ! %l3 = d7dd7c40469961f4 ! %ccr = 00, %d2 = d55b0f9d be52810f, %d14 = 3993530c 606ece30 fmovdge %icc,%f2 ,%f14 ! Moved %f14 = d55b0f9d be52810f p10_label_4: ! %fcc3 = 0, %f16 = 1fdebc13, %f10 = c1d0f18e fmovsle %fcc3,%f16,%f10 ! Moved, %f10 = 1fdebc13 ! %l6 = 0000000000000043, Mem[00000000910000ca] = 9bbcc3b6 stb %l6,[%i6+0x0ca] ! Mem[00000000910000c8] = 9bbc43b6 ! %l2 = e9df5403db189908, Mem[0000000024800018] = f0e8ecda stwa %l2,[%i1+%o3]0x81 ! Mem[0000000024800018] = db189908 ! %ccr = 00, %d30 = 111e5820 73a177f7, %d30 = 111e5820 73a177f7 fmovdne %xcc,%f30,%f30 ! Moved %f30 = 111e5820 73a177f7 ! %ccr = 00, %l4 = ffffffffffffffa5, %l1 = ffffffff8948af5d movg %xcc,%l4,%l1 ! Moved, %l1 = ffffffffffffffa5 set p10_b2 ,%o7 bvs,a,pt %xcc,p10_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l4 = ffffffffffffffa5, %l4 = ffffffffffffffa5, %l2 = e9df5403db189908 addcc %l4,%l4,%l2 ! Annulled ! Mem[000000009180010a] = dd35434b, %l5 = 0000000087f3ff61 ldub [%o0+0x10a],%l5 ! %l5 = 0000000000000043 ! %l1 = ffffffffffffffa5, imm = 0000000000000c54, %l2 = e9df5403db189908 xnor %l1,0xc54,%l2 ! %l2 = 0000000000000c0e p10_b2: ! %ccr = 00, %l4 = ffffffffffffffa5, %l1 = ffffffffffffffa5 movl %xcc,%l4,%l1 ! Register Not Moved p10_label_5: ! %ccr = 00, %l6 = 0000000000000043, %l1 = ffffffffffffffa5 movne %xcc,%l6,%l1 ! Moved, %l1 = 0000000000000043 ! Change Trap Enable Mask to = 0c set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006000020 ! %f7 = bc39c7d5, %f29 = 179f049c, %f28 = 33955997 179f049c fsmuld %f7 ,%f29,%f28 ! %f28 = ba8cd99d 68067300 ! %ccr = 00, %d6 = 75c79b06 bc39c7d5, %d24 = 926b2af0 0098bb2e fmovdcc %icc,%f6 ,%f24 ! Moved %f24 = 75c79b06 bc39c7d5 bvc p10_b3 ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, immd = 0000000000000040, %l0 = 0000000000000076 mova %xcc,0x040,%l0 ! Moved, %l0 = 0000000000000040 ! %fcc1 = 0, %f11 = 0ac00000, %f20 = bd1a4f53 fmovsl %fcc1,%f11,%f20 ! Bypassed ! Mem[000000009000004a] = 8a6ef542, %l3 = d7dd7c40469961f4 ldub [%i4+0x04a],%l3 ! Bypassed ! %ccr = 00, immd = 00000000000000a3, %l7 = 00000000000000f5 movvc %xcc,0x0a3,%l7 ! Bypassed ! %f8 = 3c4c2a08, %f4 = e7e9509c fitos %f8 ,%f4 ! Bypassed p10_b3: p10_label_6: ! %l5 = 0000000000000043, Mem[0000000024000008] = 42ce47b41a476e60 stxa %l5,[%i0+%o1]0x88 ! Mem[0000000024000008] = 0000000000000043 ! %l5 = 0000000000000043, %f20 = bd1a4f53 fce71c20, %f12 = bd1a4f53 fce71c20 fmovrdz %l5,%f20,%f12 ! Not Moved bg p10_b4 ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, immd = 00000000000001d2, %l1 = 0000000000000043 movpos %icc,0x1d2,%l1 ! Moved, %l1 = 00000000000001d2 ! Change Floating point rounding, Bypassed set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006000020 ! %l0 = 0000000000000040, Mem[00000000910001ca] = 82c3d1b0 stb %l0,[%i6+0x1ca] ! Bypassed ! %l6 = 0000000000000043, Mem[000000009000018a] = ff2bf2b2 stb %l6,[%i4+0x18a] ! Bypassed p10_b4: ! %ccr = 00, immd = 00000000000000f7, %l6 = 0000000000000043 movn %icc,0x0f7,%l6 ! Register Not Moved set p10_b5 ,%o7 fba,pn %fcc1,p10_near_3_he ! Branch Taken, %fcc1 = 0 ! %ccr = 00, %f29 = 68067300, %f12 = bd1a4f53 fmovsvs %xcc,%f29,%f12 ! Not Moved %f12 = bd1a4f53 ! Registers modified during the branch to p10_near_3 ! %l0 = 00000000c23f1800 ! %l7 = 000000000000000a ! %f18 = c1d0b96c 2b400000 p10_label_7: ! Mem[00000000918001ca] = 9adcd27d, %l3 = d7dd7c40469961f4 ldub [%o0+0x1ca],%l3 ! Bypassed ! Mem[000000009180000a] = fff75a4e, %l6 = 0000000000000043 ldsb [%o0+0x00a],%l6 ! Bypassed ! %l1 = 00000000000001d2, Mem[0000000024000028] = 8948af5d stha %l1,[%i0+%o5]0x89 ! Bypassed ! %f16 = 1fdebc13 b9e05168, Mem[0000000024000018] = 2536e8bd fb631d80 stda %f16,[%i0+%o3]0x81 ! Bypassed p10_b5: ! Mem[000000009000018a] = ff2bf2b2, %l7 = 000000000000000a ldstub [%i4+0x18a],%l7 ! %l7 = 00000000000000f2 set p10_b6 ,%o7 bgu,pt %icc,p10_near_1_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000009180018a] = d6a5802e, %l7 = 00000000000000f2 ldub [%o0+0x18a],%l7 ! %l7 = 0000000000000080 ! Registers modified during the branch to p10_near_1 ! %l7 = 00000000000000f8 ! %f2 = d55b0f9d 337ca888 ! %f8 = 3c4c2a08 bc39c7d5 ! Mem[00000000918001ca] = 9adcd27d, %l2 = 0000000000000c0e ldsb [%o0+0x1ca],%l2 ! Bypassed ! %ccr = 00, %l2 = 0000000000000c0e, %l0 = 00000000c23f1800 movpos %xcc,%l2,%l0 ! Bypassed p10_b6: save ! %cwp = 1 p10_label_8: ! %cwp = 1 ! Invert Register : %l4 = ffbd81d64093df62 xor %l4,-1,%l4 ! %l4 = 00427e29bf6c209d ! %fcc0 = 0, %f22 = 4ec3c84b 857831e1, %f18 = c1d0b96c 2b400000 fmovda %fcc0,%f22,%f18 ! Moved, %f18 = 4ec3c84b 857831e1 ! call to call_3, %cwp = 1 call p10_call_3_lo ! Mem[0000000025800008] = 732d3ea9 21614978, %l4 = bf6c209d, %l5 = b11ad6fd ldda [%o3+%i1]0x88,%l4 ! %l4 = 0000000021614978 00000000732d3ea9 ! Registers modified during the branch to p10_call_3 ! %l1 = 000000000000003c ! %f8 = 3c4c2a08, %f16 = 1fdebc13 fstoi %f8 ,%f16 ! %f16 = 00000000 ! %fcc1 = 0, %f28 = ba8cd99d 68067300, %f2 = d55b0f9d 337ca888 fmovdule %fcc1,%f28,%f2 ! Moved, %f2 = ba8cd99d 68067300 ! Mem[000000009180018a] = d6a5802e, %l2 = 026031c6337093f3 ldub [%i0+0x18a],%l2 ! %l2 = 0000000000000080 ! Mem[00000000908000ca] = 5a2c1441, %l7 = 5de521e091e95530 ldsb [%o5+0x0ca],%l7 ! %l7 = 0000000000000014 ! %f24 = 75c79b06 bc39c7d5, %f31 = 73a177f7 fxtos %f24,%f31 ! %f31 = 5eeb8f36 ! %ccr = 00, immd = 000000000000009d, %l3 = b8fba2ce832d5260 movgu %xcc,0x09d,%l3 ! Moved, %l3 = 000000000000009d p10_label_9: ! %cwp = 1 ! Mem[00000000248001c0] = 439d3a7a 1c133fb4 637ca0e4 afb54bbc ! Mem[00000000248001d0] = ea0b0e04 717edeb6 c6384922 3825f995 ! Mem[00000000248001e0] = b635edcd c2cbe41a 475ae764 82ea90e7 ! Mem[00000000248001f0] = 31d5d725 f9452eb8 128affea 701c48a5 mov 0x1c0,%g1 ldda [%o1+%g1]ASI_BLK_PL,%f0 ! Block Load from 00000000248001c0 ! %fcc1 = 0, %f23 = 857831e1, %f16 = 00000000 fmovsne %fcc1,%f23,%f16 ! Not Moved ! %f16 = 00000000 b9e05168, %f20 = bd1a4f53 fce71c20 fdtox %f16,%f20 ! %l0 = 8f7aa6ebeec2d3ca, Unfinished, %fsr = 0006000020 ! %l5 = 00000000732d3ea9, Mem[000000009080010a] = d1605800 stb %l5,[%o5+0x10a] ! Mem[0000000090800108] = d160a900 ! %fcc2 = 0, immd = 00000000000002eb, %l2 = 0000000000000080 movu %fcc2,0x2eb,%l2 ! Register Not Moved ! %l2 = 0000000000000080, Mem[00000000910001ca] = 82c3d1b0 stb %l2,[%o6+0x1ca] ! Mem[00000000910001c8] = 82c380b0 ! %l6 = 3e892d5834cd9578, %l1 = 000000000000003c, %l3 = 000000000000009d srl %l6,%l1,%l3 ! %l3 = 0000000000000003 ! %l4 = 0000000021614978, Mem[0000000025800028] = 0fc10f674cf1a609 stxa %l4,[%o3+%i5]0x88 ! Mem[0000000025800028] = 0000000021614978 ! %ccr = 00, %d30 = 111e5820 5eeb8f36, %d30 = 111e5820 5eeb8f36 fmovdneg %xcc,%f30,%f30 ! Not Moved %f30 = 111e5820 5eeb8f36 ! Mem[0000000025800028] = 21614978, %l2 = 0000000000000080 ldswa [%o3+%i5]0x88,%l2 ! %l2 = 0000000021614978 p10_label_10: ! %cwp = 1 ! %ccr = 00, immd = 000000000000036e, %l6 = 3e892d5834cd9578 movne %xcc,0x36e,%l6 ! Moved, %l6 = 000000000000036e ! %l6 = 000000000000036e, Mem[0000000025800010] = 5fd6d2a6 stwa %l6,[%o3+%i2]0x80 ! Mem[0000000025800010] = 0000036e ! %ccr = 00, %f26 = d55b0f9d, %f25 = bc39c7d5 fmovsleu %icc,%f26,%f25 ! Not Moved %f25 = bc39c7d5 ! Mem[000000009180010a] = dd35434b, %l1 = 000000000000003c ldub [%i0+0x10a],%l1 ! %l1 = 0000000000000043 ! %ccr = 00, %l0 = 8f7aa6ebeec2d3ca, %l4 = 0000000021614978 movgu %icc,%l0,%l4 ! Moved, %l4 = 8f7aa6ebeec2d3ca ! Mem[000000009000010a] = 9cf774fb, %l3 = 0000000000000003 ldub [%o4+0x10a],%l3 ! %l3 = 0000000000000074 ! Mem[00000000918000ca] = 8cae8ae9, %l3 = 0000000000000074 ldub [%i0+0x0ca],%l3 ! %l3 = 000000000000008a ! %l1 = 0000000000000043, Mem[000000009180004a] = 098b9155 stb %l1,[%i0+0x04a] ! Mem[0000000091800048] = 098b4355 ! %ccr = 00, immd = 000000000000018e, %l2 = 0000000021614978 movleu %icc,0x18e,%l2 ! Register Not Moved ! Mem[00000000900000ca] = fed8cff8, %l6 = 000000000000036e ldub [%o4+0x0ca],%l6 ! %l6 = 00000000000000cf ! End of Random Code for Thread 10 1: membar #Sync ! Force all stores to complete 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 00000000c23f1800 bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000001d2 bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000c0e bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be d7dd7c40469961f4 bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffa5 bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000043 bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000043 bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f8 bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x318e6686,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p10_failed mov 0x111,%g1 ! Check Floating Point Registers p10_check_fp_registers: set p10_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b43f131c 7a3a9d43 bne %xcc,p10_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bc4bb5af e4a07c63 bne %xcc,p10_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b6de7e71 040e0bea bne %xcc,p10_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 95f92538 224938c6 bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1ae4cbc2 cded35b6 bne %xcc,p10_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e790ea82 64e75a47 bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b82e45f9 25d7d531 bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a5481c70 eaff8a12 bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 b9e05168 bne %xcc,p10_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4ec3c84b 857831e1 bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 75c79b06 bc39c7d5 bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d55b0f9d be52810f bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ba8cd99d 68067300 bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 111e5820 5eeb8f36 bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 4300000000000000 ldx [%i0+0x008],%g3 ! Observed data at 0000000024000008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x008,%g4 ldx [%g1+0x068],%g2 ! Expected data = ca89b1c10000005c ldx [%i0+0x068],%g3 ! Observed data at 0000000024000068 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x068,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x018],%g2 ! Expected data = db189908826863c9 ldx [%i1+0x018],%g3 ! Observed data at 0000000024800018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x018,%g4 ! Processor 10, local 2 is clean set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 0000036e0f9e7a12 ldx [%i3+0x010],%g3 ! Observed data at 0000000025800010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7849612100000000 ldx [%i3+0x028],%g3 ! Observed data at 0000000025800028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x028,%g4 ldx [%g1+0x168],%g2 ! Expected data = ed76ef02473d11e1 ldx [%i3+0x168],%g3 ! Observed data at 0000000025800168 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x168,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 8a6ef54254fa6221 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f50000000000 and %g3,%g7,%g3 ! should be 0000f50000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x188],%g2 ! Expected value = ff2bffb211a1bd85 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] 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,0x188,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = c4fff5996996c7ed ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f50000000000 and %g3,%g7,%g3 ! should be 0000f50000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = d160a90013cc2121 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a90000000000 and %g3,%g7,%g3 ! should be 0000a90000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = d006086684c97f39 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000080000000000 and %g3,%g7,%g3 ! should be 0000080000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = b9ff27021d171151 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000270000000000 and %g3,%g7,%g3 ! should be 0000270000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 9bbc43b60bc1dfaf ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000430000000000 and %g3,%g7,%g3 ! should be 0000430000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 82c380b0b80ddba1 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000800000000000 and %g3,%g7,%g3 ! should be 0000800000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 set share3_start,%o0 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 098b4355fe3d37e8 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000430000000000 and %g3,%g7,%g3 ! should be 0000430000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%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: or %l4,%l4,%l5 fmovrdz %l2,%f6 ,%f10 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000028] fitod %f9 ,%f4 done p10_trap1o: or %l4,%l4,%l5 fmovrdz %l2,%f6 ,%f10 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000028] fitod %f9 ,%f4 done p10_trap2e: stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800010] stda %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000000] done p10_trap2o: stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800010] stda %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000000] done p10_trap3e: lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800020] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000000] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024000000] stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800028] done p10_trap3o: lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800020] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000000] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024000000] stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800028] 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 = 93ed5da4427db884 ldx [%g1+0x008],%l1 ! %l1 = 768e447a0a30ef84 ldx [%g1+0x010],%l2 ! %l2 = e9df5403db189908 ldx [%g1+0x018],%l3 ! %l3 = 431634428e0d3cb9 ldx [%g1+0x020],%l4 ! %l4 = 47807737f75dfa44 ldx [%g1+0x028],%l5 ! %l5 = 31a8e782184ddb3d ldx [%g1+0x030],%l6 ! %l6 = b839216c318e6693 ldx [%g1+0x038],%l7 ! %l7 = 2b92f00a7b9e74ee 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 = 8f7aa6ebeec2d3a8 ldx [%g1+0x048],%l1 ! %l1 = 423bf7284190e57f ldx [%g1+0x050],%l2 ! %l2 = 026031c6337093f3 ldx [%g1+0x058],%l3 ! %l3 = b8fba2ce832d5260 ldx [%g1+0x060],%l4 ! %l4 = ffbd81d64093df62 ldx [%g1+0x068],%l5 ! %l5 = 15aeb3e6b11ad6fd ldx [%g1+0x070],%l6 ! %l6 = 3e892d5834cd9578 ldx [%g1+0x078],%l7 ! %l7 = 5de521e091e95530 ! 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 = 43a00834 c7a521d1 b1a29869 3bee37e2 ! %f4 = 241ac697 67e921b5 eee7b721 6a5d1d66 ! %f8 = a557476e 301e2d2d 6d35e00f 14d97fda ! %f12 = 08b485e1 d6d58b78 44f234a8 92d65043 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 05440057 c653a4b4 bb1321d6 14d9ea96 ! %f20 = 25b885b5 dc9b825f 0abe58a3 679b5eed ! %f24 = 90cae089 408eef3b 5a9cf5d4 714997c0 ! %f28 = b435e5b4 c966af2f 7b013597 dc728d78 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f2e823c6 0f2e94ae 844454c2 00e8a68a ! %f36 = c8013b2f 7ad86c6e 0d34e250 11616103 ! %f40 = 2d78f5f6 2a128151 e40a9575 6a692b20 ! %f44 = 66d2184b c0f02825 6a701941 f68c42d0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd44347300000000e,%g7,%g1 ! %gsr scale = 1, align = 6 wr %g1,%g0,%gsr ! %gsr = d44347300000000e wr %g0,%y ! Clear %y 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[000000009080014b] = ab9817a8, %l0 = 463b456a62415512 ldsb [%i5+0x14b],%l0 ! %l0 = ffffffffffffffa8 ! %ccr = 44, %d22 = 0abe58a3 679b5eed, %d26 = 5a9cf5d4 714997c0 fmovdcs %xcc,%f22,%f26 ! Not Moved %f26 = 5a9cf5d4 714997c0 ! %l6 = 7dbf7f1faef83aed, Mem[0000000027800028] = 87db709d stba %l6,[%i3+%o5]0x88 ! Mem[0000000027800028] = 87db70ed ! %f4 = 241ac697, %f12 = 08b485e1 fmovs %f4 ,%f12 ! %f12 = 241ac697 set p11_b1 ,%o7 bvc,a,pn %xcc,p11_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l4 = 5589e4f9d30e59af, Mem[0000000027000008] = 82d7c544 stba %l4,[%i2+%o1]0x88 ! Mem[0000000027000008] = 82d7c5af ! Registers modified during the branch to p11_near_0 ! %f0 = 43a00834 c7a521d1 ! %f6 = c1a1588d 36ab54e0 ! %f8 = c1a1588d 36ab54e0 ! Mem[000000009180010b] = dd35434b, %l4 = 5589e4f9d30e59af ldsb [%o0+0x10b],%l4 ! Bypassed ! Mem[000000009080008b] = a23e4ca1, %l7 = 7bf46c4a7a8212d3 ldsb [%i5+0x08b],%l7 ! Bypassed ! %fcc2 = 0, immd = 000000000000035a, %l7 = 7bf46c4a7a8212d3 movue %fcc2,0x35a,%l7 ! Bypassed ! %l0 = ffffffffffffffa8, Mem[000000009080004b] = c4fff599 stb %l0,[%i5+0x04b] ! Bypassed p11_b1: p11_label_2: ! Mem[000000009100008b] = 190093e1, %l7 = 7bf46c4a7a8212d3 ldub [%i6+0x08b],%l7 ! %l7 = 00000000000000e1 be,a p11_b2 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[00000000908001cb] = 4be44b78, %l5 = 5cd04dc46f33a3f7 ldub [%i5+0x1cb],%l5 ! %l5 = 0000000000000078 ! %f31 = dc728d78, %f16 = 05440057 c653a4b4 fstox %f31,%f16 ! Bypassed ! Change Trap Enable Mask, Bypassed set p11_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 = 0000000020 p11_b2: ! %f26 = 5a9cf5d4 714997c0, %f26 = 5a9cf5d4 fxtos %f26,%f26 ! %f26 = 5eb539ec ! Change Floating point rounding to Low, %fsr = 0000000021 set p11_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000021 set p11_b3 ,%o7 fbge,pt %fcc1,p11_near_3_he ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %f4 = 241ac697, %f28 = b435e5b4 fmovsneg %icc,%f4 ,%f28 ! Not Moved %f28 = b435e5b4 ! Registers modified during the branch to p11_near_3 ! %f20 = 7b013597 dc728d78 ! %f0 = 43a00834, %f0 = 43a00834 c7a521d1 fstox %f0 ,%f0 ! Bypassed p11_b3: p11_label_3: ! %fcc3 = 0, immd = 00000000000000e6, %l7 = 00000000000000e1 movne %fcc3,0x0e6,%l7 ! Register Not Moved ! %l3 = 11901c75cecafabd, imm = 0000000000000eb6, %l7 = 00000000000000e1 subccc %l3,0xeb6,%l7 ! %l7 = 11901c75cecaec07, %ccr = 08 ! Mem[00000000908001cb] = 4be44b78, %l3 = 11901c75cecafabd ldub [%i5+0x1cb],%l3 ! %l3 = 0000000000000078 ! %fcc3 = 0, %f22 = 0abe58a3 679b5eed, %f14 = 44f234a8 92d65043 fmovdl %fcc3,%f22,%f14 ! Not Moved ! %l0 = ffffffffffffffa8, Mem[000000002680004f] = 8d1f5b28 stb %l0,[%i1+0x04f] ! Mem[000000002680004c] = 8d1f5ba8 ! Branch On Register, %l7 = 11901c75cecaec07, skip = 2 brz,pt %l7,p11_b4 ! Branch Not Taken ! %l1 = a74bffce83abd56d, Mem[00000000908000cb] = 5a2c1441 stb %l1,[%i5+0x0cb] ! Mem[00000000908000c8] = 5a2c146d ! %ccr = 08, %f2 = b1a29869, %f22 = 0abe58a3 fmovscc %xcc,%f2 ,%f22 ! Moved %f22 = b1a29869 p11_b4: ! Change Trap Enable Mask to = 1a set p11_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 = 00cd000020 ! Mem[000000009100008b] = 190093e1, %l5 = 0000000000000078 ldub [%i6+0x08b],%l5 ! %l5 = 00000000000000e1 p11_label_4: ! %l1 = a74bffce83abd56d, Mem[000000009080010b] = d160a900 stb %l1,[%i5+0x10b] ! Mem[0000000090800108] = d160a96d ! Mem[0000000027000018] = fdefa418, %l5 = 00000000000000e1 lduba [%i2+%o3]0x81,%l5 ! %l5 = 00000000000000fd ! Mem[000000009100018b] = 62f00603, %l2 = 02a0bddc326d5ec2 ldub [%i6+0x18b],%l2 ! %l2 = 0000000000000003 ! Jump to jmpl_1, %cwp = 0 set p11_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000009000000b] = 9be176f2, %l3 = 0000000000000078 ldsb [%i4+0x00b],%l3 ! %l3 = fffffffffffffff2 ! Registers modified during the branch to p11_jmpl_1 ! %l0 = ffffffffffffffa8 ! %l4 = 0000000000000075 ! %f2 = b1a29869 36ab54e0 ! Mem[000000009080014b] = ab9817a8, %l0 = ffffffffffffffa8 ldub [%i5+0x14b],%l0 ! %l0 = 00000000000000a8 ! call to call_3, %cwp = 0 call p11_call_3_le ! %l0 = 00000000000000a8, %l7 = 11901c75cecaec07, %l3 = fffffffffffffff2 andncc %l0,%l7,%l3 ! %l3 = 00000000000000a8, %ccr = 00 ! Registers modified during the branch to p11_call_3 ! %l1 = 000000007a8212d3 ! %f0 = 43a00834 5d0041a6 set p11_b5 ,%o7 bl,pn %icc,p11_near_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[0000000027800008] = df3353319e043726, %f16 = 05440057 c653a4b4 ldda [%i3+%o1]0x81,%f16 ! %f16 = df335331 9e043726 p11_label_5: ! %fcc3 = 0, %f9 = 36ab54e0, %f3 = 36ab54e0 fmovsuge %fcc3,%f9 ,%f3 ! Moved, %f3 = 36ab54e0 p11_b5: set p11_b6 ,%o7 fbul,a p11_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009180000b] = fff75a4e, %l5 = 00000000000000fd ldstub [%o0+0x00b],%l5 ! Annulled ! Change Trap Enable Mask to = 16 set p11_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 = 00cb000020 save ! %cwp = 1 ! %l3 = deb3720249c92e4c, Mem[0000000026000028] = 791f23d1c1d4da90 stxa %l3,[%o0+%i5]0x89 ! Mem[0000000026000028] = deb3720249c92e4c p11_b6: ! Reloading FP registers %f0 to %f15 ! %f0 = 43a00834 5d0041a6 b1a29869 36ab54e0 ! %f4 = 241ac697 67e921b5 c1a1588d 36ab54e0 ! %f8 = c1a1588d 36ab54e0 6d35e00f 14d97fda ! %f12 = 241ac697 d6d58b78 44f234a8 92d65043 set (p11_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 43a00834 c7a521d1 b1a29869 3bee37e2 ! %f4 = 241ac697 67e921b5 eee7b721 6a5d1d66 ! %f8 = a557476e 301e2d2d 6d35e00f 14d97fda ! %f12 = 08b485e1 d6d58b78 44f234a8 92d65043 ! Mem[0000000027800020] = 8ec13446, %l3 = deb3720249c92e4c lduha [%o3+%i4]0x80,%l3 ! %l3 = 0000000000008ec1 ! 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 = 00ca000020 ! %ccr = 00, %f15 = 92d65043, %f26 = 5eb539ec fmovsne %icc,%f15,%f26 ! Moved %f26 = 92d65043 p11_label_6: ! %cwp = 1 ! %l4 = 8a2b1cde692369a4, imm = fffffffffffff13a, %l5 = 8405da61f166a3a0 tsubcc %l4,-0xec6,%l5 ! %l5 = 8a2b1cde6923786a, %ccr = 93 ! Mem[000000009000010b] = 9cf774fb, %l7 = 0498833a98d6d394 ldub [%o4+0x10b],%l7 ! %l7 = 00000000000000fb ! %f29 = c966af2f, %f11 = 14d97fda fmovs %f29,%f11 ! %f11 = c966af2f ! Jump to jmpl_0, %cwp = 1 set p11_jmpl_0_ho,%g1 jmpl %g1,%g6 ! %l2 = 9cd0c7de45bd5b6d, %l3 = 0000000000008ec1, %l0 = 7089e0ac25e44981 or %l2,%l3,%l0 ! %l0 = 9cd0c7de45bddfed ! Registers modified during the branch to p11_jmpl_0 ! %l0 = 0000000000000000 ! %l2 = 000001c0e4711c92 ! %l3 = 0000000000005f94 ! %f16 = 92d65043 714997c0 set p11_b7 ,%o7 fblg,pt %fcc3,p11_near_1_lo ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000027800018] = 1eb3a5dd, %l7 = 00000000000000fb ldsba [%o3+%i3]0x88,%l7 ! %l7 = ffffffffffffffdd ! Mem[000000009000014b] = 680ce6b8, %l2 = 000001c0e4711c92 ldstub [%o4+0x14b],%l2 ! %l2 = 00000000000000b8 ! Mem[0000000026000000] = 39a3f53e, %l3 = 0000000000005f94 ldsha [%o0+%g0]0x80,%l3 ! %l3 = 00000000000039a3 p11_b7: ! Mem[000000009000014b] = 680ce6ff, %l1 = f9d6044ff741b758 ldub [%o4+0x14b],%l1 ! %l1 = 00000000000000ff p11_label_7: ! %cwp = 1 ! Mem[000000002600001c] = 90bcd15f, %l3 = 00000000000039a3 swap [%o0+0x01c],%l3 ! %l3 = 0000000090bcd15f ! %ccr = 93, immd = 00000000000002cd, %l5 = 8a2b1cde6923786a movvc %icc,0x2cd,%l5 ! Register Not Moved ! %l3 = 0000000090bcd15f, Mem[000000009080000b] = 3f9ceea7 stb %l3,[%o5+0x00b] ! Mem[0000000090800008] = 3f9cee5f ! Mem[0000000026800010] = b40b7da3, %l7 = ffffffffffffffdd swapa [%o1+%i2]0x81,%l7 ! %l7 = 00000000b40b7da3 ! %ccr = 93, %l3 = 0000000090bcd15f, %l2 = 00000000000000b8 movleu %icc,%l3,%l2 ! Moved, %l2 = 0000000090bcd15f ! Mem[00000000900000cb] = fed8cff8, %l7 = 00000000b40b7da3 ldub [%o4+0x0cb],%l7 ! %l7 = 00000000000000f8 ! Mem[000000009100008b] = 190093e1, %l1 = 00000000000000ff ldub [%o6+0x08b],%l1 ! %l1 = 00000000000000e1 ! %l0 = 0000000000000000, imm = fffffffffffffd2a, %l1 = 00000000000000e1 xnorcc %l0,-0x2d6,%l1 ! %l1 = 00000000000002d5, %ccr = 00 ! Mem[0000000027000020] = a96abfd4, %l3 = 0000000090bcd15f ldsba [%o2+%i4]0x80,%l3 ! %l3 = ffffffffffffffa9 ! %ccr = 00, %l3 = ffffffffffffffa9, %l5 = 8a2b1cde6923786a movg %icc,%l3,%l5 ! Moved, %l5 = ffffffffffffffa9 p11_label_8: ! %cwp = 1 ! %l5 = ffffffffffffffa9, Mem[0000000027000008] = 82d7c5af stba %l5,[%o2+%i1]0x88 ! Mem[0000000027000008] = 82d7c5a9 ! %l4 = 8a2b1cde692369a4, %f18 = bb1321d6, %f11 = c966af2f fmovrsgez %l4,%f18,%f11 ! Not Moved ble,a p11_b8 ! Branch Not Taken, %ccr = 00, skip = 4 ! %l4 = 8a2b1cde692369a4, Mem[000000009100014b] = 092aa5ff stb %l4,[%o6+0x14b] ! Annulled ! %f29 = c966af2f, %f14 = 44f234a8 92d65043 fstod %f29,%f14 ! %f14 = c12cd5e5 e0000000 ! Mem[000000009080004b] = c4fff599, %l7 = 00000000000000f8 ldub [%o5+0x04b],%l7 ! %l7 = 0000000000000099 ! %f0 = 43a00834 c7a521d1, Mem[0000000027000000] = 1d6cf97e 8c940242 stda %f0 ,[%o2+%g0]0x80 ! Mem[0000000027000000] = 43a00834 c7a521d1 p11_b8: ! %l7 = 0000000000000099, Mem[00000000910000cb] = 9bbc43b6 stb %l7,[%o6+0x0cb] ! Mem[00000000910000c8] = 9bbc4399 ! %fcc2 = 0, %f12 = 08b485e1 d6d58b78, %f26 = 92d65043 714997c0 fmovdule %fcc2,%f12,%f26 ! Moved, %f26 = 08b485e1 d6d58b78 ! %ccr = 00, %f21 = dc728d78, %f21 = dc728d78 fmovsl %icc,%f21,%f21 ! Not Moved %f21 = dc728d78 p11_label_9: ! %cwp = 1 ! Mem[0000000027000010] = f6a2f458f09c66be, %l1 = 00000000000002d5 ldxa [%o2+%i2]0x88,%l1 ! %l1 = f6a2f458f09c66be set p11_b9 ,%o7 fbule,a,pt %fcc0,p11_near_3_lo ! Branch Taken, %fcc0 = 0 ! %l0 = 0000000000000000, Mem[0000000026800000] = 52c88c4b stwa %l0,[%o1+%g0]0x89 ! Mem[0000000026800000] = 00000000 ! Registers modified during the branch to p11_near_3 ! %f4 = 08b485e1 43a00834 ! %f12 = 08b485e1 43a00834 ! Change Trap Enable Mask, Bypassed set p11_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00ca000020 ! Change Floating point rounding, Bypassed set p11_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 = 00ca000020 ! %fcc1 = 0, %l7 = 0000000000000099, %l1 = f6a2f458f09c66be movge %fcc1,%l7,%l1 ! Bypassed ! %f12 = 08b485e1, %f24 = 90cae089, %f28 = b435e5b4 fmuls %f12,%f24,%f28 ! Bypassed p11_b9: ! %fcc0 = 0, %f26 = 08b485e1, %f8 = a557476e fmovse %fcc0,%f26,%f8 ! Moved, %f8 = 08b485e1 ! Mem[00000000918001cb] = 9adcd27d, %l6 = e21bcfdc14aacfbd ldsb [%i0+0x1cb],%l6 ! %l6 = 000000000000007d ! %ccr = 00, %d14 = c12cd5e5 e0000000, %d0 = 43a00834 c7a521d1 fmovdvc %xcc,%f14,%f0 ! Moved %f0 = c12cd5e5 e0000000 p11_label_10: ! %cwp = 1 ! Mem[000000009080004b] = c4fff599, %l5 = ffffffffffffffa9 ldub [%o5+0x04b],%l5 ! %l5 = 0000000000000099 ! %l6 = 000000000000007d, %l0 = 0000000000000000, %l5 = 0000000000000099 subccc %l6,%l0,%l5 ! %l5 = 000000000000007d, %ccr = 00 ! %ccr = 00, %f23 = 679b5eed, %f29 = c966af2f fmovsn %xcc,%f23,%f29 ! Not Moved %f29 = c966af2f ! %fcc1 = 0, %f5 = 43a00834, %f12 = 08b485e1 fmovsule %fcc1,%f5 ,%f12 ! Moved, %f12 = 43a00834 set p11_b10 ,%o7 bvc,pt %icc,p11_near_2_lo ! Branch Taken, %ccr = 00, skip = 4 ! %fcc1 = 0, %f4 = 08b485e1 43a00834, %f30 = 7b013597 dc728d78 fmovda %fcc1,%f4 ,%f30 ! Moved, %f30 = 08b485e1 43a00834 ! Registers modified during the branch to p11_near_2 ! %l3 = 75d4e32196dc960d ! %l6 = 0000000079cfce20 ! %l7 = 000000007302c21b ! %f14 = eee7b721 e0000000 ! Reloading FP registers %f0 to %f15 ! %f0 = c12cd5e5 e0000000 b1a29869 3bee37e2 ! %f4 = 08b485e1 43a00834 eee7b721 6a5d1d66 ! %f8 = 08b485e1 301e2d2d 6d35e00f c966af2f ! %f12 = 43a00834 43a00834 eee7b721 e0000000 set (p11_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f14 = eee7b721 e0000000, Mem[0000000026800020] = a5e958c5 523ddc4d stda %f14,[%o1+%i4]0x81 ! Bypassed ! %ccr = 00, %d14 = eee7b721 e0000000, %d6 = eee7b721 6a5d1d66 fmovdg %icc,%f14,%f6 ! Bypassed p11_b10: ! %fcc1 = 0, %f17 = 714997c0, %f30 = 08b485e1 fmovsg %fcc1,%f17,%f30 ! Not Moved ! End of Random Code for Thread 11 restore ! %cwp = 0 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 00000000000000a8 bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000007a8212d3 bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000003 bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a8 bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000075 bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000fd bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 11901c75cecaec07 bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000001c0,%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 c12cd5e5 e0000000 bne %xcc,p11_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b1a29869 3bee37e2 bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 08b485e1 43a00834 bne %xcc,p11_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be eee7b721 6a5d1d66 bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 08b485e1 301e2d2d bne %xcc,p11_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6d35e00f c966af2f bne %xcc,p11_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 43a00834 43a00834 bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be eee7b721 e0000000 bne %xcc,p11_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 92d65043 714997c0 bne %xcc,p11_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7b013597 dc728d78 bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b1a29869 679b5eed bne %xcc,p11_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 08b485e1 d6d58b78 bne %xcc,p11_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 08b485e1 43a00834 bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x018],%g2 ! Expected data = c7b63315000039a3 ldx [%i0+0x018],%g3 ! Observed data at 0000000026000018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 4c2ec9490272b3de ldx [%i0+0x028],%g3 ! Observed data at 0000000026000028 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 7e1aa653ffffffa9 ldx [%i0+0x048],%g3 ! Observed data at 0000000026000048 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x048,%g4 ldx [%g1+0x158],%g2 ! Expected data = aef83aed7a8212d3 ldx [%i0+0x158],%g3 ! Observed data at 0000000026000158 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x158,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 312d007d47628c07 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000260001e0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1e0,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 000000002e085c29 ldx [%i1+0x000],%g3 ! Observed data at 0000000026800000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffffffdddc3a2d02 ldx [%i1+0x010],%g3 ! Observed data at 0000000026800010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x010,%g4 ldx [%g1+0x048],%g2 ! Expected data = 63eff4ca8d1f5ba8 ldx [%i1+0x048],%g3 ! Observed data at 0000000026800048 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x048,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 43a00834c7a521d1 ldx [%i2+0x000],%g3 ! Observed data at 0000000027000000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = a9c5d7827ee1de95 ldx [%i2+0x008],%g3 ! Observed data at 0000000027000008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x008,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 9cd0c7de45bddfed ldx [%i2+0x0a8],%g3 ! Observed data at 00000000270000a8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = af0784a4081d70af ldx [%i2+0x0c0],%g3 ! Observed data at 00000000270000c0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x0c0,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x028],%g2 ! Expected data = ed70db87b4c6832a ldx [%i3+0x028],%g3 ! Observed data at 0000000027800028 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x148],%g2 ! Expected value = 680ce6ff8f29dba4 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 3f9cee5f5efe6a57 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005f00000000 and %g3,%g7,%g3 ! should be 0000005f00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 5a2c146d15a8c77f ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006d00000000 and %g3,%g7,%g3 ! should be 0000006d00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = d160a96d13cc2121 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006d00000000 and %g3,%g7,%g3 ! should be 0000006d00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = 9bbc43990bc1dfaf ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009900000000 and %g3,%g7,%g3 ! should be 0000009900000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 092aa5ff5181b274 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 set share3_start,%o0 ! Share Bank 3 is clean for thread 11 ! 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: fmovda %xcc,%f0,%f0 fmovsneg %xcc,%f13,%f12 fdivd %f6 ,%f10,%f8 membar #Sync mov 0x1c0,%g1 stda %f0,[%i1+%g1]ASI_BLK_AIUP membar #Sync fmovrslez %l3,%f14,%f5 stha %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020] done p11_trap1o: fmovda %xcc,%f0,%f0 fmovsneg %xcc,%f13,%f12 fdivd %f6 ,%f10,%f8 membar #Sync mov 0x1c0,%g1 stda %f0,[%o1+%g1]ASI_BLK_AIUP membar #Sync fmovrslez %l3,%f14,%f5 stha %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020] done p11_trap2e: ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000000] fmovda %icc,%f14,%f12 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800000] done p11_trap2o: ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000000] fmovda %icc,%f14,%f12 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800000] done p11_trap3e: lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000008] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026800010] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800010] stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800018] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026800000] xnor %l1,-0x26c,%l7 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800018] done p11_trap3o: lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000008] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026800010] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800010] stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800018] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026800000] xnor %l1,-0x26c,%l7 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800018] 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 = 463b456a62415512 ldx [%g1+0x008],%l1 ! %l1 = a74bffce83abd56d ldx [%g1+0x010],%l2 ! %l2 = 02a0bddc326d5ec2 ldx [%g1+0x018],%l3 ! %l3 = 11901c75cecafabd ldx [%g1+0x020],%l4 ! %l4 = 5589e4f9d30e59af ldx [%g1+0x028],%l5 ! %l5 = 5cd04dc46f33a3f7 ldx [%g1+0x030],%l6 ! %l6 = 7dbf7f1faef83aed ldx [%g1+0x038],%l7 ! %l7 = 7bf46c4a7a8212d3 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 = 7089e0ac25e44981 ldx [%g1+0x048],%l1 ! %l1 = f9d6044ff741b758 ldx [%g1+0x050],%l2 ! %l2 = 9cd0c7de45bd5b6d ldx [%g1+0x058],%l3 ! %l3 = deb3720249c92e4c ldx [%g1+0x060],%l4 ! %l4 = 8a2b1cde692369a4 ldx [%g1+0x068],%l5 ! %l5 = 8405da61f166a3a0 ldx [%g1+0x070],%l6 ! %l6 = e21bcfdc14aacfbd ldx [%g1+0x078],%l7 ! %l7 = 0498833a98d6d394 ! Initialize the output register of window 1 set p11_local0_start,%o0 set p11_local1_start,%o1 set p11_local2_start,%o2 set p11_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 2844a180 49ec2bfb 586db55b 1009bf13 ! %f4 = e0c8e410 e73e4f7c d65aa6df 4e213e83 ! %f8 = 9979caf0 0a85a441 02dc11c2 2cbb8a25 ! %f12 = a3f79f4f 4200c803 1d600a39 4d43bb25 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cde7fb78 c7152d7b 407886fe a79f6926 ! %f20 = 94cc8fe6 2f112f2d 40b1e1a0 902b1eab ! %f24 = cec0c623 6dab0886 5e8f20f1 0f1fcd47 ! %f28 = da867263 cac2e996 81f44cb6 a307fc96 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 97f7421b d0912f21 e9e4c0e0 d7e32b68 ! %f36 = 099c44ca 4fbd862c 2ae062c6 11c5b29a ! %f40 = 95ea3d63 5b9df72f f73eebac 2b991935 ! %f44 = a982bf81 df82430b 12e67106 db3b9105 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2f8817c800000028,%g7,%g1 ! %gsr scale = 5, align = 0 wr %g1,%g0,%gsr ! %gsr = 2f8817c800000028 wr %g0,%y ! Clear %y 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[0000000028800018] = 2b01a929, %l0 = 6b7b216de2ffcf24 lduba [%i1+%o3]0x89,%l0 ! %l0 = 0000000000000029 ! Branch On Register, %l3 = 460cc1bc08c3a0cc, skip = 4 brz,a,pn %l3,p12_b1 ! Branch Not Taken ! Mem[00000000280000de] = ea27e643, %l2 = 930746361ccf47ba ldsh [%i0+0x0de],%l2 ! Annulled ! %l5 = 6bd3aee2187d327d, %l3 = 460cc1bc08c3a0cc, %l5 = 6bd3aee2187d327d orn %l5,%l3,%l5 ! %l5 = fbf3bee3ff7d7f7f ! Mem[0000000028000008] = 510e89f8c643599d, %f28 = da867263 cac2e996 ldda [%i0+%o1]0x80,%f28 ! %f28 = 510e89f8 c643599d ! Mem[0000000029800020] = 042a72f7, %l1 = a77ab6c2a687004a swapa [%i3+%o4]0x89,%l1 ! %l1 = 00000000042a72f7 p12_b1: ! %l6 = 40dcb72a03221f86, Mem[000000009000000c] = 075ae846 stb %l6,[%i4+0x00c] ! Mem[000000009000000c] = 865ae846 ! %l0 = 00000029, %l1 = 042a72f7, Mem[0000000028000018] = c844e395 a80bad98 stda %l0,[%i0+%o3]0x80 ! Mem[0000000028000018] = 00000029 042a72f7 ! %fcc2 = 0, %f8 = 9979caf0, %f23 = 902b1eab fmovsa %fcc2,%f8 ,%f23 ! Moved, %f23 = 9979caf0 ! %l5 = fbf3bee3ff7d7f7f, %l1 = 00000000042a72f7, %y = 00000000 umul %l5,%l1,%l0 ! %l0 = 042853514bb29189, %y = 04285351 p12_label_2: ! %ccr = 44, %f25 = 6dab0886, %f12 = a3f79f4f fmovsleu %icc,%f25,%f12 ! Moved %f12 = 6dab0886 ! %ccr = 44, %f29 = c643599d, %f12 = 6dab0886 fmovsn %xcc,%f29,%f12 ! Not Moved %f12 = 6dab0886 ! Mem[0000000029800018] = ceb48427, %l7 = f4281c35f79b02a5 ldsba [%i3+%o3]0x89,%l7 ! %l7 = 0000000000000027 ! %l5 = fbf3bee3ff7d7f7f, %l2 = 930746361ccf47ba, %ccr = 44 movrne %l5,%l2,%l5 ! Moved, %l5 = 930746361ccf47ba ! Mem[000000009180010c] = e2e27d59, %l5 = 930746361ccf47ba ldub [%o0+0x10c],%l5 ! %l5 = 00000000000000e2 ! %ccr = 44, %f9 = 0a85a441, %f24 = cec0c623 fmovsne %icc,%f9 ,%f24 ! Not Moved %f24 = cec0c623 ! %f28 = 510e89f8, %f14 = 1d600a39, %f21 = 2f112f2d fdivs %f28,%f14,%f21 ! %f21 = 7322df63 ! %l7 = 0000000000000027, %l4 = c0b0d64e67ed3ae6, %ccr = 44 movrlez %l7,%l4,%l1 ! Not Moved, %l1 = 00000000042a72f7 ! %l0 = 042853514bb29189, Mem[000000009000010c] = 25b5a6f6 stb %l0,[%i4+0x10c] ! Mem[000000009000010c] = 89b5a6f6 ! %l0 = 042853514bb29189, Mem[00000000910001cc] = b80ddba1 stb %l0,[%i6+0x1cc] ! Mem[00000000910001cc] = 890ddba1 p12_label_3: ! %ccr = 44, immd = 00000000000002d8, %l2 = 930746361ccf47ba movpos %icc,0x2d8,%l2 ! Moved, %l2 = 00000000000002d8 ! %l0 = 042853514bb29189, Mem[00000000910000cc] = 0bc1dfaf stb %l0,[%i6+0x0cc] ! Mem[00000000910000cc] = 89c1dfaf ! Mem[000000009080008c] = 1053917b, %l3 = 460cc1bc08c3a0cc ldub [%i5+0x08c],%l3 ! %l3 = 0000000000000010 ! Mem[00000000908001cc] = 0af94015, %l7 = 0000000000000027 ldub [%i5+0x1cc],%l7 ! %l7 = 000000000000000a ! %l5 = 00000000000000e2, immed = 00000112, %l2 = 00000000000002d8 taddcctv %l5,0x112,%l2 ! %l0 = 042853514bb291ac, Trapped ! %ccr = 44, %f0 = 2844a180, %f12 = 6dab0886 fmovsl %icc,%f0 ,%f12 ! Not Moved %f12 = 6dab0886 ! Jump to jmpl_1, %cwp = 0 set p12_jmpl_1_le,%g1 jmpl %g1,%g6 ! %f26 = 5e8f20f1 0f1fcd47, Mem[0000000029000000] = 07a1bf73 eaf66823 stda %f26,[%i2+%g0]0x80 ! Mem[0000000029000000] = 5e8f20f1 0f1fcd47 ! Registers modified during the branch to p12_jmpl_1 ! %l2 = ffffffffffffff8c ! %l4 = c0b0d64e67ed3ae6, Mem[00000000908001cc] = 0af94015 stb %l4,[%i5+0x1cc] ! Mem[00000000908001cc] = e6f94015 ! Change Floating point rounding to High, %fsr = 0000000020 set p12_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 p12_label_4: ! Mem[0000000028000000] = 940752dc43bd5a9a, %f30 = 81f44cb6 a307fc96 ldda [%i0+%g0]0x81,%f30 ! %f30 = 940752dc 43bd5a9a ! %ccr = 44, %l5 = 00000000000000e2, %l6 = 40dcb72a03221f86 movg %xcc,%l5,%l6 ! Register Not Moved bpos,a p12_b2 ! Branch Taken, %ccr = 44, skip = 5 ! %l1 = 00000000042a72f7, immed = 00000c0e, %y = 04285351 umul %l1,0xc0e,%l3 ! %l3 = 0000003237b5dd82, %y = 00000032 ! Mem[000000009000000c] = 865ae846, %l6 = 40dcb72a03221f86 ldsb [%i4+0x00c],%l6 ! Bypassed ! %ccr = 44, %l2 = ffffffffffffff8c, %l7 = 000000000000000a movge %icc,%l2,%l7 ! Bypassed ! %l4 = c0b0d64e67ed3ae6, Mem[000000009180014c] = 30b58388 stb %l4,[%o0+0x14c] ! Bypassed ! %l6 = 40dcb72a03221f86, %l0 = 042853514bb291ac, %l7 = 000000000000000a xor %l6,%l0,%l7 ! Bypassed p12_b2: ! Mem[000000009000018c] = 11a1bd85, %l3 = 0000003237b5dd82 ldsb [%i4+0x18c],%l3 ! %l3 = 0000000000000011 ! Jump to jmpl_3, %cwp = 0 set p12_jmpl_3_le,%g1 jmpl %g1,%g6 p12_label_5: ! %fcc2 = 0, %f24 = cec0c623 6dab0886, %f20 = 94cc8fe6 7322df63 fmovduge %fcc2,%f24,%f20 ! Moved, %f20 = cec0c623 6dab0886 ! Registers modified during the branch to p12_jmpl_3 ! %l5 = ffffffffffffffd5 ! %f2 = 586db55b 7fffffff ! %f4 = e0c8e410 e0c8e410 ! %f12 = 6dab0886 1d600a39 ! %ccr = 44, %d18 = 407886fe a79f6926, %d2 = 586db55b 7fffffff fmovdleu %xcc,%f18,%f2 ! Moved %f2 = 407886fe a79f6926 ! %ccr = 44, %d8 = 9979caf0 0a85a441, %d0 = 2844a180 49ec2bfb fmovdne %icc,%f8 ,%f0 ! Not Moved %f0 = 2844a180 49ec2bfb ! %l2 = ffffffffffffff8c, Mem[000000009100010c] = 6a3655ca stb %l2,[%i6+0x10c] ! Mem[000000009100010c] = 8c3655ca ! Mem[000000009080008c] = 1053917b, %l7 = 000000000000000a ldsb [%i5+0x08c],%l7 ! %l7 = 0000000000000010 ! %l6 = 40dcb72a03221f86, Mem[000000009180008c] = 7d8ffcb4 stb %l6,[%o0+0x08c] ! Mem[000000009180008c] = 868ffcb4 ! Mem[00000000908000cc] = 15a8c77f, %l2 = ffffffffffffff8c ldub [%i5+0x0cc],%l2 ! %l2 = 0000000000000015 ! %l0 = 042853514bb291ac, Mem[000000009100010c] = 8c3655ca stb %l0,[%i6+0x10c] ! Mem[000000009100010c] = ac3655ca set p12_b3 ,%o7 bvc,pt %xcc,p12_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %f20 = cec0c623, Mem[00000000290000a4] = f1325082 sta %f20,[%i2+0x0a4]%asi ! Mem[00000000290000a4] = cec0c623 p12_label_6: ! done : should take illegal inst trap, %l0 = 042853514bb291ac done ! Bypassed ! %ccr = 44, %l7 = 0000000000000010, %l4 = c0b0d64e67ed3ae6 movvc %icc,%l7,%l4 ! Bypassed ! %ccr = 44, %d0 = 2844a180 49ec2bfb, %d14 = 1d600a39 4d43bb25 fmovdg %xcc,%f0 ,%f14 ! Bypassed p12_b3: ! %l0 = 042853514bb291ac, %f15 = 4d43bb25, %f1 = 49ec2bfb fmovrsnz %l0,%f15,%f1 ! Moved : %f1 = 4d43bb25 ! %ccr = 44, %l2 = 0000000000000015, %l6 = 40dcb72a03221f86 movvs %icc,%l2,%l6 ! Register Not Moved ! %l4 = c0b0d64e67ed3ae6, Mem[00000000918000cc] = 082f39c5 stb %l4,[%o0+0x0cc] ! Mem[00000000918000cc] = e62f39c5 ! Mem[000000009080004c] = 6996c7ed, %l4 = c0b0d64e67ed3ae6 ldsb [%i5+0x04c],%l4 ! %l4 = 0000000000000069 ! %l6 = 40dcb72a03221f86, imm = 0000000000000d86, %l5 = ffffffffffffffd5 subccc %l6,0xd86,%l5 ! %l5 = 40dcb72a03221200, %ccr = 00 ! Mem[00000000288000c0] = b0e0f279 4ebb3833 f84ca5de 5ab7d77f ! Mem[00000000288000d0] = 736cb033 8470703e 8515b99a fcb1594e ! Mem[00000000288000e0] = 8410da88 64014d45 127950fd 1f8063ef ! Mem[00000000288000f0] = b754c194 b8661156 3c522083 0d59a36d mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000288000c0 ! %fcc1 = 0, %f16 = cde7fb78 c7152d7b, %f22 = 40b1e1a0 9979caf0 fmovde %fcc1,%f16,%f22 ! Moved, %f22 = cde7fb78 c7152d7b p12_label_7: ! Mem[00000000900000cc] = dd39c49a, %l0 = 042853514bb291ac ldub [%i4+0x0cc],%l0 ! %l0 = 00000000000000dd ! %ccr = 00, %l1 = 00000000042a72f7, %l2 = 0000000000000015 movcs %xcc,%l1,%l2 ! Register Not Moved ! Mem[0000000028800010] = c16fe95d, %l2 = 0000000000000015 lduwa [%i1+%o2]0x89,%l2 ! %l2 = 00000000c16fe95d ! Mem[000000009000008c] = 9c90bb7b, %l0 = 00000000000000dd ldsb [%i4+0x08c],%l0 ! %l0 = ffffffffffffff9c ! %l0 = ffffffffffffff9c, Mem[00000000910001cc] = 890ddba1 stb %l0,[%i6+0x1cc] ! Mem[00000000910001cc] = 9c0ddba1 ! Mem[000000009000010c] = 89b5a6f6, %l3 = 0000000000000011 ldsb [%i4+0x10c],%l3 ! %l3 = ffffffffffffff89 ! %l2 = 00000000c16fe95d, Mem[0000000028800008] = 43712144 stha %l2,[%i1+%o1]0x89 ! Mem[0000000028800008] = 4371e95d ! %ccr = 00, %d18 = 407886fe a79f6926, %d24 = cec0c623 6dab0886 fmovdge %xcc,%f18,%f24 ! Moved %f24 = 407886fe a79f6926 ! %ccr = 00, %f22 = cde7fb78, %f27 = 0f1fcd47 fmovsa %xcc,%f22,%f27 ! Moved %f27 = cde7fb78 ! %ccr = 00, %d18 = 407886fe a79f6926, %d22 = cde7fb78 c7152d7b fmovdvc %icc,%f18,%f22 ! Moved %f22 = 407886fe a79f6926 p12_label_8: ! %ccr = 00, immd = 0000000000000213, %l1 = 00000000042a72f7 move %icc,0x213,%l1 ! Register Not Moved ! Mem[000000002880005c] = a22dfedd, %l5 = 03221200, %l5 = 03221200 add %i1,0x5c,%g1 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000a22dfedd ! Change Floating point rounding to Low, %fsr = 0080000220 set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000220 set p12_b4 ,%o7 membar #Sync ! Added by membar checker (3016) ble,pn %xcc,p12_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d22 = 407886fe a79f6926, %d22 = 407886fe a79f6926 fmovdge %icc,%f22,%f22 ! Moved %f22 = 407886fe a79f6926 ! %l2 = 00000000c16fe95d, %l6 = 40dcb72a03221f86, %l3 = ffffffffffffff89 xor %l2,%l6,%l3 ! %l3 = 40dcb72ac24df6db ! %ccr = 00, %f25 = a79f6926, %f4 = 736cb033 fmovscs %xcc,%f25,%f4 ! Not Moved %f4 = 736cb033 p12_b4: ! %l6 = 40dcb72a03221f86, Mem[000000009080014c] = f69dbfa1 stb %l6,[%i5+0x14c] ! Mem[000000009080014c] = 869dbfa1 ! %f0 = b0e0f279 4ebb3833 f84ca5de 5ab7d77f ! %f4 = 736cb033 8470703e 8515b99a fcb1594e ! %f8 = 8410da88 64014d45 127950fd 1f8063ef ! %f12 = b754c194 b8661156 3c522083 0d59a36d mov 0x100,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000028800100 ! %f31 = 43bd5a9a, %f22 = 407886fe, %f21 = 6dab0886 fsubs %f31,%f22,%f21 ! %f21 = 43bb698c p12_label_9: ! Reloading FP registers %f0 to %f15 ! %f0 = b0e0f279 4ebb3833 f84ca5de 5ab7d77f ! %f4 = 736cb033 8470703e 8515b99a fcb1594e ! %f8 = 8410da88 64014d45 127950fd 1f8063ef ! %f12 = b754c194 b8661156 3c522083 0d59a36d set (p12_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 97f7421b d0912f21 e9e4c0e0 d7e32b68 ! %f4 = 099c44ca 4fbd862c 2ae062c6 11c5b29a ! %f8 = 95ea3d63 5b9df72f f73eebac 2b991935 ! %f12 = a982bf81 df82430b 12e67106 db3b9105 ! Change Trap Enable Mask to = 09 set p12_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 = 00c4800221 ! %l2 = c16fe95d, %l3 = c24df6db, Mem[00000000280000b0] = a33f63c5 83ad7e4f std %l2,[%i0+0x0b0] ! Mem[00000000280000b0] = c16fe95d c24df6db ! %fcc2 = 0, %f12 = a982bf81 df82430b, %f4 = 099c44ca 4fbd862c fmovdle %fcc2,%f12,%f4 ! Moved, %f4 = a982bf81 df82430b ! Mem[000000009100010c] = ac3655ca, %l0 = ffffffffffffff9c ldsb [%i6+0x10c],%l0 ! %l0 = ffffffffffffffac ! Mem[0000000028800010] = 5de96fc1aa60d16b, %f8 = 95ea3d63 5b9df72f ldda [%i1+%o2]0x80,%f8 ! %f8 = 5de96fc1 aa60d16b ! Mem[00000000288001c0] = ffed9738 6b47b74b ae2ea548 e88464af ! Mem[00000000288001d0] = 8be49a18 78b3dc92 075c932e 3eb67cda ! Mem[00000000288001e0] = 907aac8d 22e50c02 620f577c 1b3bfb3a ! Mem[00000000288001f0] = 5ff47ccf 06ee623d d51ee6e5 1e6f6eaa mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 00000000288001c0 set p12_b5 ,%o7 bge,a,pn %icc,p12_near_3_he ! Branch Taken, %ccr = 00, skip = 5 ! %fcc2 = 0, %f30 = 940752dc 43bd5a9a, %f18 = 407886fe a79f6926 fmovdne %fcc2,%f30,%f18 ! Not Moved ! Registers modified during the branch to p12_near_3 ! %l0 = ffffffffffffffcd ! %l6 = 00000000000000dd ! %f18 = 5e8f20f1 a79f6926 ! Mem[0000000029000028] = 05240d7c, %l3 = 40dcb72ac24df6db lduba [%i2+%o5]0x80,%l3 ! Bypassed p12_label_10: ! Mem[00000000900001cc] = 451dd0a8, %l1 = 00000000042a72f7 ldsb [%i4+0x1cc],%l1 ! Bypassed ! %l6 = 00000000000000dd, Mem[00000000280000d2] = f31868ea stb %l6,[%i0+0x0d2] ! Bypassed ! %f0 = ffed9738 6b47b74b ae2ea548 e88464af ! %f4 = 8be49a18 78b3dc92 075c932e 3eb67cda ! %f8 = 907aac8d 22e50c02 620f577c 1b3bfb3a ! %f12 = 5ff47ccf 06ee623d d51ee6e5 1e6f6eaa mov 0x0c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Bypassed membar #Sync p12_b5: ! %f22 = 407886fe, %f20 = cec0c623 fitos %f22,%f20 ! %l0 = ffffffffffffffee, IEEE Exc, %fsr = 00c4800221 ! %fcc1 = 0, %l6 = 00000000000000dd, %l7 = 0000000000000010 movge %fcc1,%l6,%l7 ! Moved, %l7 = 00000000000000dd ! Mem[00000000908001cc] = e6f94015, %l7 = 00000000000000dd ldsb [%i5+0x1cc],%l7 ! %l7 = ffffffffffffffe6 ! %f21 = 43bb698c, Mem[0000000029000000] = 00000000 sta %f21,[%i2+%g0]0x81 ! Mem[0000000029000000] = 43bb698c ! Mem[0000000029000020] = 373270de, %l3 = 40dcb72ac24df6db ldsba [%i2+%o4]0x89,%l3 ! %l3 = ffffffffffffffde ! %f17 = c7152d7b, Mem[0000000029800018] = ceb48427 sta %f17,[%i3+%o3]0x89 ! Mem[0000000029800018] = c7152d7b ! %l2 = 00000000c16fe95d, %l4 = 0000000000000069, %l4 = 0000000000000069 taddcc %l2,%l4,%l4 ! %l4 = 00000000c16fe9c6, %ccr = 0a ! End of Random Code for Thread 12 1: membar #Sync ! Force all stores to complete p12_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x030] ! Set processor 12 done flag ! Check Registers p12_check_registers: set p12_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffee bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000c16fe95d bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffde bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000c16fe9c6 bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000a22dfedd bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000dd bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffe6 bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000032,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p12_failed mov 0x111,%g1 ! Check Floating Point Registers p12_check_fp_registers: set p12_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ffed9738 6b47b74b bne %xcc,p12_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ae2ea548 e88464af bne %xcc,p12_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8be49a18 78b3dc92 bne %xcc,p12_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 075c932e 3eb67cda bne %xcc,p12_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 907aac8d 22e50c02 bne %xcc,p12_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 620f577c 1b3bfb3a bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5ff47ccf 06ee623d bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d51ee6e5 1e6f6eaa bne %xcc,p12_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5e8f20f1 a79f6926 bne %xcc,p12_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be cec0c623 43bb698c bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 407886fe a79f6926 bne %xcc,p12_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 407886fe a79f6926 bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5e8f20f1 cde7fb78 bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 510e89f8 c643599d bne %xcc,p12_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 940752dc 43bd5a9a bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 00000029042a72f7 ldx [%i0+0x018],%g3 ! Observed data at 0000000028000018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x018,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = c16fe95dc24df6db ldx [%i0+0x0b0],%g3 ! Observed data at 00000000280000b0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x158],%g2 ! Expected data = 819e3f31c0ab3dac ldx [%i0+0x158],%g3 ! Observed data at 0000000028000158 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x158,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 5de9714303c471df ldx [%i1+0x008],%g3 ! Observed data at 0000000028800008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x008,%g4 ldx [%g1+0x100],%g2 ! Expected data = b0e0f2794ebb3833 ldx [%i1+0x100],%g3 ! Observed data at 0000000028800100 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = f84ca5de5ab7d77f ldx [%i1+0x108],%g3 ! Observed data at 0000000028800108 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 736cb0338470703e ldx [%i1+0x110],%g3 ! Observed data at 0000000028800110 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 8515b99afcb1594e ldx [%i1+0x118],%g3 ! Observed data at 0000000028800118 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 8410da8864014d45 ldx [%i1+0x120],%g3 ! Observed data at 0000000028800120 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 127950fd1f8063ef ldx [%i1+0x128],%g3 ! Observed data at 0000000028800128 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = b754c194b8661156 ldx [%i1+0x130],%g3 ! Observed data at 0000000028800130 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 3c5220830d59a36d ldx [%i1+0x138],%g3 ! Observed data at 0000000028800138 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x138,%g4 ldx [%g1+0x140],%g2 ! Expected data = 03221f8600000010 ldx [%i1+0x140],%g3 ! Observed data at 0000000028800140 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x140,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 43bb698c00000010 ldx [%i2+0x000],%g3 ! Observed data at 0000000029000000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x000,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 7ebce68acec0c623 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000290000a0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x0a0,%g4 set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 7b2d15c79d13c172 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 = 4a0087a6051fe47b ldx [%i3+0x020],%g3 ! Observed data at 0000000029800020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 9be176f2865ae846 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000086000000 and %g3,%g7,%g3 ! should be 0000000086000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = fed8cff8ff39c49a ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 9cf774fb89b5a6f6 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000089000000 and %g3,%g7,%g3 ! should be 0000000089000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x148],%g2 ! Expected value = ab9817a8869dbfa1 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000086000000 and %g3,%g7,%g3 ! should be 0000000086000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 4be44b78e6f94015 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e6000000 and %g3,%g7,%g3 ! should be 00000000e6000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = 9bbc439989c1dfaf ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000089000000 and %g3,%g7,%g3 ! should be 0000000089000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 030c9749ac3655ca ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ac000000 and %g3,%g7,%g3 ! should be 00000000ac000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 82c380b09c0ddba1 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009c000000 and %g3,%g7,%g3 ! should be 000000009c000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = 86f02a3a868ffcb4 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000086000000 and %g3,%g7,%g3 ! should be 0000000086000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 8cae8ae9e62f39c5 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e6000000 and %g3,%g7,%g3 ! should be 00000000e6000000 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: nop done p12_trap1o: nop done p12_trap2e: fmovsa %xcc,%f2,%f6 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028000020] done p12_trap2o: fmovsa %xcc,%f2,%f6 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028000020] done p12_trap3e: ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800028] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000018] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000000] xor %l3,0x24d,%l0 add %l2,-0x217,%l1 stba %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000000] done p12_trap3o: ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800028] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000018] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000000] xor %l3,0x24d,%l0 add %l2,-0x217,%l1 stba %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000000] 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 = 6b7b216de2ffcf24 ldx [%g1+0x008],%l1 ! %l1 = a77ab6c2a687004a ldx [%g1+0x010],%l2 ! %l2 = 930746361ccf47ba ldx [%g1+0x018],%l3 ! %l3 = 460cc1bc08c3a0cc ldx [%g1+0x020],%l4 ! %l4 = c0b0d64e67ed3ae6 ldx [%g1+0x028],%l5 ! %l5 = 6bd3aee2187d327d ldx [%g1+0x030],%l6 ! %l6 = 40dcb72a03221f86 ldx [%g1+0x038],%l7 ! %l7 = f4281c35f79b02a5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5bb95d52 5303048b 16cd96fe 127efb17 ! %f4 = 5563b88c c0627518 da2ea3d4 60dbc3ad ! %f8 = e76bdb3a ceaaf6b9 c7a281d0 06bf3e79 ! %f12 = 2eb17d14 1ebad7c7 889d054c 46a01c10 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0dbfc982 97e3defd ee8d5220 d822b5b8 ! %f20 = fefadfed bf424b18 37e5ad72 a4a1f652 ! %f24 = 35232969 da059e75 b586f03d 1041bd82 ! %f28 = 375cbf2e 3d0deae9 1f9497b0 8158ca78 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bb367bd4 c3319032 14fb4aea ebbde402 ! %f36 = b355a5fb 8adc90d8 89a2eebf dbdd27b9 ! %f40 = 80f022b7 e40e8421 ea37359c a8862e65 ! %f44 = 79d7936c cecf0e44 f1fc2108 8e769dce ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa92b683700000019,%g7,%g1 ! %gsr scale = 3, align = 1 wr %g1,%g0,%gsr ! %gsr = a92b683700000019 wr %g0,%y ! Clear %y 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: ! %l1 = b89566909c745f45, %l5 = 694832e06b8359dc, %l1 = b89566909c745f45 sub %l1,%l5,%l1 ! %l1 = 4f4d33b030f10569 ! %l0 = 51d30882787bd023, Mem[00000000908000cd] = 15a8c77f stb %l0,[%i5+0x0cd] ! Mem[00000000908000cc] = 1523c77f ! Mem[000000002a800010] = 105d6d20 70a6c264, %l0 = 787bd023, %l1 = 30f10569 ldda [%i1+%o2]0x80,%l0 ! %l0 = 00000000105d6d20 0000000070a6c264 ! %fcc0 = 0, immd = 00000000000001ba, %l1 = 0000000070a6c264 movo %fcc0,0x1ba,%l1 ! Moved, %l1 = 00000000000001ba ! %l1 = 00000000000001ba, Mem[000000002b800000] = e02b05fb stha %l1,[%i3+%g0]0x80 ! Mem[000000002b800000] = 01ba05fb ! Mem[000000009100004d] = 1d171151, %l2 = 7d393c63f82bc524 ldsb [%i6+0x04d],%l2 ! %l2 = 0000000000000017 ! %l0 = 00000000105d6d20, Mem[000000009180000d] = afcc519e stb %l0,[%o0+0x00d] ! Mem[000000009180000c] = af20519e ! %l7 = fd2faf427896de69, Mem[00000000908000cd] = 1523c77f stb %l7,[%i5+0x0cd] ! Mem[00000000908000cc] = 1569c77f ! Mem[000000002a000008] = c7862a17, %f17 = 97e3defd lda [%i0+%o1]0x80,%f17 ! %f17 = c7862a17 ! %l7 = fd2faf427896de69, Mem[000000009100004d] = 1d171151 stb %l7,[%i6+0x04d] ! Mem[000000009100004c] = 1d691151 p13_label_2: ! Mem[000000002b000000] = ae0ca983, %l6 = e80077d6775217ed lduha [%i2+%g0]0x89,%l6 ! %l6 = 000000000000a983 ! Mem[000000009000008d] = 9c90bb7b, %l4 = 6e41d02c92a53e67 ldub [%i4+0x08d],%l4 ! %l4 = 0000000000000090 ! %ccr = 44, %d0 = 5bb95d52 5303048b, %d28 = 375cbf2e 3d0deae9 fmovdgu %icc,%f0 ,%f28 ! Not Moved %f28 = 375cbf2e 3d0deae9 ! Branch On Register, %l4 = 0000000000000090, skip = 2 brlz,pn %l4,p13_b1 ! Branch Not Taken ! %l2 = 0000000000000017, imm = 00000000000008f2, %l7 = fd2faf427896de69 xnorcc %l2,0x8f2,%l7 ! %l7 = fffffffffffff71a, %ccr = 88 ! %f30 = 1f9497b0 8158ca78, %f0 = 5bb95d52 5303048b, %f4 = 5563b88c c0627518 faddd %f30,%f0 ,%f4 ! %f4 = 5bb95d52 5303048b p13_b1: ! Mem[000000002b800000] = 01ba05fb, %l5 = 694832e06b8359dc ldsba [%i3+%g0]0x80,%l5 ! %l5 = 0000000000000001 set p13_b2 ,%o7 bpos,a p13_far_2_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %l2 = 0000000000000017, %l4 = 0000000000000090, %l7 = fffffffffffff71a xor %l2,%l4,%l7 ! Annulled ! %f0 = 5bb95d52 5303048b 16cd96fe 127efb17 ! %f4 = 5bb95d52 5303048b da2ea3d4 60dbc3ad ! %f8 = e76bdb3a ceaaf6b9 c7a281d0 06bf3e79 ! %f12 = 2eb17d14 1ebad7c7 889d054c 46a01c10 mov 0x0c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Block Store to 000000002b8000c0 p13_label_3: ! Mem[000000009080000d] = 5efe6a57, %l5 = 0000000000000001 ldub [%i5+0x00d],%l5 ! %l5 = 00000000000000fe ! %fcc3 = 0, immd = 0000000000000024, %l3 = fa9172467c95304e movne %fcc3,0x024,%l3 ! Register Not Moved ! Mem[000000002b800020] = 7d77fec7a096755f, %l6 = 000000000000a983 ldxa [%i3+%o4]0x81,%l6 ! %l6 = 7d77fec7a096755f p13_b2: bneg p13_b3 ! Branch Taken, %ccr = 88, skip = 4 ! Mem[000000009180004d] = fe3d37e8, %l7 = fffffffffffff71a ldsb [%o0+0x04d],%l7 ! %l7 = 000000000000003d ! Mem[000000009180010d] = e2e27d59, %l3 = fa9172467c95304e ldsb [%o0+0x10d],%l3 ! Bypassed ! %l7 = 000000000000003d, Mem[000000009180010d] = e2e27d59 stb %l7,[%o0+0x10d] ! Bypassed ! Mem[000000009000000d] = 865ae846, %l0 = 00000000105d6d20 ldub [%i4+0x00d],%l0 ! Bypassed p13_b3: ! %ccr = 88, %d24 = 35232969 da059e75, %d24 = 35232969 da059e75 fmovdne %icc,%f24,%f24 ! Moved %f24 = 35232969 da059e75 ! %fcc2 = 0, immd = 000000000000032e, %l1 = 00000000000001ba movg %fcc2,0x32e,%l1 ! Register Not Moved p13_label_4: ! %ccr = 88, %l5 = 00000000000000fe, %l4 = 0000000000000090 movg %icc,%l5,%l4 ! Register Not Moved ! %l4 = 0000000000000090, Mem[00000000918000cd] = e62f39c5 stb %l4,[%o0+0x0cd] ! Mem[00000000918000cc] = e69039c5 ! %ccr = 88, %l4 = 0000000000000090, %l4 = 0000000000000090 movleu %xcc,%l4,%l4 ! Register Not Moved bleu,a p13_b4 ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[000000002b800046] = 95b46c8b, %l3 = fa9172467c95304e ldstub [%i3+0x046],%l3 ! Annulled ! %fcc1 = 0, %f31 = 8158ca78, %f27 = 1041bd82 fmovsuge %fcc1,%f31,%f27 ! Moved, %f27 = 8158ca78 p13_b4: ! Mem[000000002b800028] = cea7f7a5, %f26 = b586f03d lda [%i3+%o5]0x80,%f26 ! %f26 = cea7f7a5 membar #Sync ! Added by membar checker (3017) set p13_b5 ,%o7 fbul p13_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = 00000090, %l5 = 000000fe, Mem[000000002b000008] = 92bd16d0 61107307 stda %l4,[%i2+%o1]0x81 ! Mem[000000002b000008] = 00000090 000000fe ! %ccr = 88, %d18 = ee8d5220 d822b5b8, %d20 = fefadfed bf424b18 fmovdleu %xcc,%f18,%f20 ! Not Moved %f20 = fefadfed bf424b18 p13_label_5: ! Change Trap Enable Mask to = 14 set p13_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 p13_b5: ! Mem[000000002b800040] = 309c5317 95b46c8b c6959245 f15aefb4 ! Mem[000000002b800050] = 3138d27a 0b45f665 cca3789b 3d0ff192 ! Mem[000000002b800060] = 99e1f25b 90e47802 50a27db5 dc86cfc3 ! Mem[000000002b800070] = 6a580b85 ea7edea4 8275ceb2 2fb810cd mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 000000002b800040 ! Mem[000000002a800028] = bd335100, %l6 = 7d77fec7a096755f swapa [%i1+%o5]0x80,%l6 ! %l6 = 00000000bd335100 ! %f20 = fefadfed bf424b18, %f22 = 37e5ad72 a4a1f652 fdtox %f20,%f22 ! %l0 = 00000000105d6d41, IEEE Exc, %fsr = 000a000230 ! %fcc3 = 0, %f18 = ee8d5220, %f19 = d822b5b8 fmovsl %fcc3,%f18,%f19 ! Not Moved ! %fcc0 = 0, %f24 = 35232969 da059e75, %f26 = cea7f7a5 8158ca78 fmovdo %fcc0,%f24,%f26 ! Moved, %f26 = 35232969 da059e75 membar #Sync ! Added by membar checker (3018) set p13_b6 ,%o7 fbe,a p13_far_0_he ! Branch Taken, %fcc0 = 0 ! %l4 = 0000000000000090, %l3 = fa9172467c95304e, %l7 = 000000000000003d addc %l4,%l3,%l7 ! %l7 = fa9172467c9530de ! Registers modified during the branch to p13_far_0 ! %l3 = 00000000bd335117 ! %l5 = 0000000000000112 ! %f16 = 375cbf2e 3d0deae9 ! %f22 = 37e5ad72 a4a1f652 ! %f24 = bfa1bd5d 20000000 ! %f26 = 3fa1bd5d 20000000 ! %f30 = ee8d5220 d822b5b8 ! %fcc0 = 01 ! Invert Register : %l5 = 0000000000000112 xor %l5,-1,%l5 ! Bypassed p13_b6: ! %f16 = 375cbf2e 3d0deae9, %f12 = 6a580b85 ea7edea4 fcmped %fcc2,%f16,%f12 ! %fcc2 = 1 p13_label_6: ! Mem[000000002b000010] = 7f602d3b, %l3 = 00000000bd335117 swapa [%i2+%o2]0x80,%l3 ! %l3 = 000000007f602d3b ! Mem[000000009080000d] = 5efe6a57, %l3 = 000000007f602d3b ldsb [%i5+0x00d],%l3 ! %l3 = fffffffffffffffe set p13_b7 ,%o7 bleu p13_far_3_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %d24 = bfa1bd5d 20000000, %d18 = ee8d5220 d822b5b8 fmovdge %xcc,%f24,%f18 ! Not Moved %f18 = ee8d5220 d822b5b8 ! Mem[00000000918000cd] = e69039c5, %l1 = 00000000000001ba ldub [%o0+0x0cd],%l1 ! %l1 = 0000000000000090 p13_b7: ! Mem[000000009180014d] = 30b58388, %l7 = fa9172467c9530de ldsb [%o0+0x14d],%l7 ! %l7 = ffffffffffffffb5 ! %f16 = 375cbf2e 3d0deae9 ee8d5220 d822b5b8 ! %f20 = fefadfed bf424b18 37e5ad72 a4a1f652 ! %f24 = bfa1bd5d 20000000 3fa1bd5d 20000000 ! %f28 = 375cbf2e 3d0deae9 ee8d5220 d822b5b8 mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 000000002b000040 ! %ccr = 88, %f1 = 95b46c8b, %f7 = 3d0ff192 fmovsvs %xcc,%f1 ,%f7 ! Not Moved %f7 = 3d0ff192 ! %ccr = 88, immd = 000000000000007e, %l4 = 0000000000000090 movvs %icc,0x07e,%l4 ! Register Not Moved ! %ccr = 88, %d0 = 309c5317 95b46c8b, %d14 = 8275ceb2 2fb810cd fmovdn %icc,%f0 ,%f14 ! Not Moved %f14 = 8275ceb2 2fb810cd p13_label_7: membar #Sync ! Added by membar checker (3019) ! call to call_2, %cwp = 0 call p13_call_2_le ! Mem[000000002b000000] = 83a90cae, %l1 = 0000000000000090 lduha [%i2+%g0]0x81,%l1 ! %l1 = 00000000000083a9 ! Registers modified during the branch to p13_call_2 ! %l1 = 0000000000000101 ! %l3 = 0000000000000100 ! %ccr = 00 ! %f16 = 375cbf2e 3d0deae9, %f14 = 8275ceb2 2fb810cd fxtod %f16,%f14 ! %f14 = 43cbae5f 971e86f5 ! %f23 = a4a1f652, %f10 = 50a27db5, %f16 = 375cbf2e fsubs %f23,%f10,%f16 ! %f16 = d0a27db5 ! %f17 = 3d0deae9, %f22 = 37e5ad72 a4a1f652 fstod %f17,%f22 ! %f22 = 3fa1bd5d 20000000 ! %l4 = 0000000000000090, Mem[000000009100014d] = 5181b274 stb %l4,[%i6+0x14d] ! Mem[000000009100014c] = 5190b274 ! %ccr = 00, %f0 = 309c5317, %f24 = bfa1bd5d fmovsn %xcc,%f0 ,%f24 ! Not Moved %f24 = bfa1bd5d ! Mem[000000009100014d] = 5190b274, %l4 = 0000000000000090 ldsb [%i6+0x14d],%l4 ! %l4 = ffffffffffffff90 ! %ccr = 00, immd = 0000000000000209, %l3 = 0000000000000100 movneg %icc,0x209,%l3 ! Register Not Moved ! Mem[00000000908000cd] = 1569c77f, %l7 = ffffffffffffffb5 ldsb [%i5+0x0cd],%l7 ! %l7 = 0000000000000069 p13_label_8: set p13_b8 ,%o7 bne,a,pn %icc,p13_near_2_he ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %l2 = 0000000000000017, %l0 = 00000000105d6d41 movpos %xcc,%l2,%l0 ! Moved, %l0 = 0000000000000017 ! Registers modified during the branch to p13_near_2 ! %l2 = 0000000066f248c8 ! %l3 = 0000000036eaea6e ! %f26 = 3fa1bd5d 20000000 ! %f30 = bfa1bd5d 20000000 ! %ccr = 00, %f9 = 90e47802, %f16 = d0a27db5 fmovscs %xcc,%f9 ,%f16 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 309c5317 95b46c8b c6959245 f15aefb4 ! %f4 = 3138d27a 0b45f665 cca3789b 3d0ff192 ! %f8 = 99e1f25b 90e47802 50a27db5 dc86cfc3 ! %f12 = 6a580b85 ea7edea4 43cbae5f 971e86f5 set (p13_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p13_b8: ! Mem[000000002a800018] = 67a64c8b8fcbb6a3, %l6 = 00000000bd335100 ldxa [%i1+%o3]0x81,%l6 ! %l6 = 67a64c8b8fcbb6a3 ! Mem[00000000918000cd] = e69039c5, %l4 = ffffffffffffff90 ldsb [%o0+0x0cd],%l4 ! %l4 = ffffffffffffff90 set p13_b9 ,%o7 bgu,a,pt %xcc,p13_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000900000cd] = ff39c49a, %l3 = 0000000036eaea6e ldub [%i4+0x0cd],%l3 ! %l3 = 0000000000000039 ! Registers modified during the branch to p13_near_1 ! %l0 = 000000005a03ca83 ! %ccr = 00, immd = 00000000000003be, %l3 = 0000000000000039 movpos %xcc,0x3be,%l3 ! Bypassed ! %l0 = 000000005a03ca83, Mem[000000009100018d] = 2df8951e stb %l0,[%i6+0x18d] ! Bypassed p13_b9: p13_label_9: ! %l1 = 0000000000000101, Mem[000000009180018d] = a59ddf3d stb %l1,[%o0+0x18d] ! Mem[000000009180018c] = a501df3d ! call to call_1, %cwp = 0 call p13_call_1_le ! Mem[000000009180014d] = 30b58388, %l6 = 67a64c8b8fcbb6a3 ldub [%o0+0x14d],%l6 ! %l6 = 00000000000000b5 ! Registers modified during the branch to p13_call_1 ! %l7 = 0000000000000071 ! %f0 = 309c5317 95b46c8b c6959245 f15aefb4 ! %f4 = 3138d27a 0b45f665 cca3789b 3d0ff192 ! %f8 = 99e1f25b 90e47802 50a27db5 dc86cfc3 ! %f12 = 6a580b85 ea7edea4 43cbae5f 971e86f5 stda %f0 ,[%i2]ASI_BLK_S ! Block Store to 000000002b000000 ! %ccr = 00, %f20 = fefadfed, %f23 = 20000000 fmovspos %xcc,%f20,%f23 ! Moved %f23 = fefadfed ! %f20 = fefadfed bf424b18, Mem[000000002a000000] = db01befa a37aee86 stda %f20,[%i0+%g0]0x80 ! Mem[000000002a000000] = fefadfed bf424b18 membar #Sync ! Added by membar checker (3020) ! Branch On Register, %l2 = 0000000066f248c8, skip = 3 brnz,pn %l2,p13_b10 ! Branch Taken ! Mem[000000009100014d] = 5190b274, %l6 = 00000000000000b5 ldub [%i6+0x14d],%l6 ! %l6 = 0000000000000090 ! %ccr = 00, %f2 = c6959245, %f26 = 3fa1bd5d fmovsvc %xcc,%f2 ,%f26 ! Bypassed ! %l6 = 0000000000000090, %l2 = 0000000066f248c8, %l2 = 0000000066f248c8 tsubcctv %l6,%l2,%l2 ! Bypassed p13_b10: p13_label_10: ! Mem[00000000910000cd] = 89c1dfaf, %l6 = 0000000000000090 ldsb [%i6+0x0cd],%l6 ! %l6 = ffffffffffffffc1 ! Mem[000000009000010d] = 89b5a6f6, %l6 = ffffffffffffffc1 ldub [%i4+0x10d],%l6 ! %l6 = 00000000000000b5 ! %ccr = 00, %d18 = ee8d5220 d822b5b8, %d24 = bfa1bd5d 20000000 fmovdg %xcc,%f18,%f24 ! Moved %f24 = ee8d5220 d822b5b8 ! Mem[000000009000018d] = 11a1bd85, %l0 = 000000005a03ca83 ldsb [%i4+0x18d],%l0 ! %l0 = ffffffffffffffa1 save ! %cwp = 1 ! %f14 = 43cbae5f 971e86f5, %f28 = 375cbf2e 3d0deae9 fxtod %f14,%f28 ! %f28 = 43d0f2eb 97e5c7a2 ! Mem[000000002b000018] = cca3789b, %l7 = 30801b2813da464d lduha [%o2+%i3]0x81,%l7 ! %l7 = 000000000000cca3 ! %l4 = 0bf3b376ccb9ae36, %l6 = f3d59e5a9a498546, %l6 = f3d59e5a9a498546 addccc %l4,%l6,%l6 ! %l6 = ffc951d16703337c, %ccr = 83 ! %f3 = f15aefb4, %f30 = bfa1bd5d fnegs %f3 ,%f30 ! %f30 = 715aefb4 ! %l4 = ccb9ae36, %l5 = 2af66e01, Mem[000000002a800000] = 66022da7 f84e561e stda %l4,[%o1+%g0]0x88 ! Mem[000000002a800000] = ccb9ae36 2af66e01 ! End of Random Code for Thread 13 restore ! %cwp = 0 p13_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x034] ! Set processor 13 done flag ! Check Registers p13_check_registers: set p13_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffa1 bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000101 bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000066f248c8 bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000039 bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff90 bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000112 bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b5 bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000071 bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 309c5317 95b46c8b bne %xcc,p13_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c6959245 f15aefb4 bne %xcc,p13_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3138d27a 0b45f665 bne %xcc,p13_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cca3789b 3d0ff192 bne %xcc,p13_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 99e1f25b 90e47802 bne %xcc,p13_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 50a27db5 dc86cfc3 bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6a580b85 ea7edea4 bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 43cbae5f 971e86f5 bne %xcc,p13_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d0a27db5 3d0deae9 bne %xcc,p13_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3fa1bd5d fefadfed bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ee8d5220 d822b5b8 bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3fa1bd5d 20000000 bne %xcc,p13_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 43d0f2eb 97e5c7a2 bne %xcc,p13_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 715aefb4 20000000 bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x000],%g2 ! Expected data = fefadfedbf424b18 ldx [%i0+0x000],%g3 ! Observed data at 000000002a000000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x000,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = bd33510079c3e31b ldx [%i0+0x0a8],%g3 ! Observed data at 000000002a0000a8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 00000017d1d9a4a8 ldx [%i0+0x0b8],%g3 ! Observed data at 000000002a0000b8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 0000000000000112 ldx [%i0+0x0c0],%g3 ! Observed data at 000000002a0000c0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x0c0,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 36aeb9cc016ef62a ldx [%i1+0x000],%g3 ! Observed data at 000000002a800000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = a096755f0c7cbcc0 ldx [%i1+0x028],%g3 ! Observed data at 000000002a800028 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x028,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 309c531795b46c8b ldx [%i2+0x000],%g3 ! Observed data at 000000002b000000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = c6959245f15aefb4 ldx [%i2+0x008],%g3 ! Observed data at 000000002b000008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 3138d27a0b45f665 ldx [%i2+0x010],%g3 ! Observed data at 000000002b000010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = cca3789b3d0ff192 ldx [%i2+0x018],%g3 ! Observed data at 000000002b000018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 99e1f25b90e47802 ldx [%i2+0x020],%g3 ! Observed data at 000000002b000020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 50a27db5dc86cfc3 ldx [%i2+0x028],%g3 ! Observed data at 000000002b000028 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 6a580b85ea7edea4 ldx [%i2+0x030],%g3 ! Observed data at 000000002b000030 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 43cbae5f971e86f5 ldx [%i2+0x038],%g3 ! Observed data at 000000002b000038 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x038,%g4 ldx [%g1+0x040],%g2 ! Expected data = e9ea0d3d2ebf5c37 ldx [%i2+0x040],%g3 ! Observed data at 000000002b000040 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = b8b522d820528dee ldx [%i2+0x048],%g3 ! Observed data at 000000002b000048 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 184b42bfeddffafe ldx [%i2+0x050],%g3 ! Observed data at 000000002b000050 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 52f6a1a472ade537 ldx [%i2+0x058],%g3 ! Observed data at 000000002b000058 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 000000205dbda1bf ldx [%i2+0x060],%g3 ! Observed data at 000000002b000060 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 000000205dbda13f ldx [%i2+0x068],%g3 ! Observed data at 000000002b000068 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = e9ea0d3d2ebf5c37 ldx [%i2+0x070],%g3 ! Observed data at 000000002b000070 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = b8b522d820528dee ldx [%i2+0x078],%g3 ! Observed data at 000000002b000078 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x078,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0000000000000101 ldx [%i2+0x110],%g3 ! Observed data at 000000002b000110 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x110,%g4 ldx [%g1+0x150],%g2 ! Expected data = 08ed8b1c17379d79 ldx [%i2+0x150],%g3 ! Observed data at 000000002b000150 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x150,%g4 ldx [%g1+0x170],%g2 ! Expected data = bc65a63dffffff90 ldx [%i2+0x170],%g3 ! Observed data at 000000002b000170 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x170,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 01ba05fb085ae06a ldx [%i3+0x000],%g3 ! Observed data at 000000002b800000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x000,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 8b040353525db95b ldx [%i3+0x0c0],%g3 ! Observed data at 000000002b8000c0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 17fb7e12fe96cd16 ldx [%i3+0x0c8],%g3 ! Observed data at 000000002b8000c8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 8b040353525db95b ldx [%i3+0x0d0],%g3 ! Observed data at 000000002b8000d0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = adc3db60d4a32eda ldx [%i3+0x0d8],%g3 ! Observed data at 000000002b8000d8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = b9f6aace3adb6be7 ldx [%i3+0x0e0],%g3 ! Observed data at 000000002b8000e0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 793ebf06d081a2c7 ldx [%i3+0x0e8],%g3 ! Observed data at 000000002b8000e8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = c7d7ba1e147db12e ldx [%i3+0x0f0],%g3 ! Observed data at 000000002b8000f0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 101ca0464c059d88 ldx [%i3+0x0f8],%g3 ! Observed data at 000000002b8000f8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 13 set share1_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share1: ldx [%g4+0x0c8],%g2 ! Expected value = 5a2c146d1569c77f ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000690000 and %g3,%g7,%g3 ! should be 0000000000690000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = b9ff27021d691151 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000690000 and %g3,%g7,%g3 ! should be 0000000000690000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = 092aa5ff5190b274 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000900000 and %g3,%g7,%g3 ! should be 0000000000900000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 set share3_start,%o0 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = fff75a4eaf20519e ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000200000 and %g3,%g7,%g3 ! should be 0000000000200000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 8cae8ae9e69039c5 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000900000 and %g3,%g7,%g3 ! should be 0000000000900000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = d6a5802ea501df3d ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000010000 and %g3,%g7,%g3 ! should be 0000000000010000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 ! The test for processor 13 has passed p13_passed: ta GOOD_TRAP nop p13_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p13_failed p13_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p13_failed p13_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p13_failed p13_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p13_failed p13_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p13_failed p13_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p13_failed p13_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p13_failed p13_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p13_failed p13_freg_fail: set p13_temp,%g6 ta BAD_TRAP ! The test for processor 13 failed p13_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x034] ! Set processor 13 done flag set p13_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 13 failed p13_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x034] ! Set processor 13 done flag set p13_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p13_selfmod_failed: ba p13_failed mov 0xabc,%g1 p13_common_error: or %g0,0xeed,%g1 ba p13_failed mov %o4,%g3 p13_common_signature_error: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_common_timeout: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p13_failed mov 0x0,%g3 p13_trap1e: lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a000028] done p13_trap1o: lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a000028] done p13_trap2e: swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b800020] done p13_trap2o: swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b800020] done p13_trap3e: ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b000010] stba %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000010] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000010] stba %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018] and %l0,-0x7c6,%l5 stda %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800020] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b800020] done p13_trap3o: ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b000010] stba %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000010] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000010] stba %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018] and %l0,-0x7c6,%l5 stda %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800020] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b800020] 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 = 51d30882787bd023 ldx [%g1+0x008],%l1 ! %l1 = b89566909c745f45 ldx [%g1+0x010],%l2 ! %l2 = 7d393c63f82bc524 ldx [%g1+0x018],%l3 ! %l3 = fa9172467c95304e ldx [%g1+0x020],%l4 ! %l4 = 6e41d02c92a53e67 ldx [%g1+0x028],%l5 ! %l5 = 694832e06b8359dc ldx [%g1+0x030],%l6 ! %l6 = e80077d6775217ed ldx [%g1+0x038],%l7 ! %l7 = fd2faf427896de69 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 = c31c0fee20e52a39 ldx [%g1+0x048],%l1 ! %l1 = 0d55c15414e710d0 ldx [%g1+0x050],%l2 ! %l2 = 865354a48932f41b ldx [%g1+0x058],%l3 ! %l3 = 0deaf4eae26355f3 ldx [%g1+0x060],%l4 ! %l4 = 0bf3b376ccb9ae36 ldx [%g1+0x068],%l5 ! %l5 = f3eb3dbe2af66e01 ldx [%g1+0x070],%l6 ! %l6 = f3d59e5a9a498546 ldx [%g1+0x078],%l7 ! %l7 = 30801b2813da464d ! Initialize the output register of window 1 set p13_local0_start,%o0 set p13_local1_start,%o1 set p13_local2_start,%o2 set p13_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 14 thread_14: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x38] ! Set the start flag set p14_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p14_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 14 wr %g0,0x4,%fprs ! Make sure fef is 1 set p14_init_freg,%g1 ! %f0 = 05a31db2 864f2213 22ae391e 225d3705 ! %f4 = dbbafdf1 26eb2618 c0734e09 63c64c75 ! %f8 = 52322023 12c3033f 040f251d 5b08d8a2 ! %f12 = b98c21ec 5544af2f fec75176 dc2e87a8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a0ec8614 020fd7c6 c373ca61 c20fb51e ! %f20 = 2d919c26 ed73333a d287c3e4 ea97b255 ! %f24 = ae15b007 06e91c23 a554dfb8 7d634d97 ! %f28 = 6a57b4cb c313ced5 3f374e6f 811a5de9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bdf192f8 1006bab6 67a7447a c4b0a9cb ! %f36 = bff1c9ab fc5133ef 4070c536 832fba16 ! %f40 = 6d75f219 e1fb7a01 d5436680 3f436cd5 ! %f44 = 07444e1f 2831bdcc 29703747 0a82c192 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc25b60c800000019,%g7,%g1 ! %gsr scale = 3, align = 1 wr %g1,%g0,%gsr ! %gsr = c25b60c800000019 wr %g0,%y ! Clear %y 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: ! %f20 = 2d919c26 ed73333a, Mem[000000002c000008] = ed6ed5e6 39474734 stda %f20,[%i0+%o1]0x80 ! Mem[000000002c000008] = 2d919c26 ed73333a ! %ccr = 44, %d4 = dbbafdf1 26eb2618, %d30 = 3f374e6f 811a5de9 fmovde %icc,%f4 ,%f30 ! Moved %f30 = dbbafdf1 26eb2618 bcc,a p14_b1 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l2 = c92fbe6ba04413f3, %l6 = aa61cfb1cff77f16 movn %xcc,%l2,%l6 ! Register Not Moved ! Mem[000000009000018e] = 11a1bd85, %l5 = abb3bc187e3a53b4 ldub [%i4+0x18e],%l5 ! Bypassed ! %fcc2 = 0, %l3 = ac2dd01a9bc3d7af, %l3 = ac2dd01a9bc3d7af movu %fcc2,%l3,%l3 ! Bypassed ! %fcc0 = 0, %f22 = d287c3e4, %f11 = 5b08d8a2 fmovslg %fcc0,%f22,%f11 ! Bypassed ! %l5 = abb3bc187e3a53b4, Mem[000000009100014e] = 5190b274 stb %l5,[%i6+0x14e] ! Bypassed p14_b1: ! Mem[000000009180000e] = af20519e, %l4 = 111184b3e26de3a3 ldstub [%o0+0x00e],%l4 ! %l4 = 0000000000000051 ! %l2 = c92fbe6ba04413f3, %f13 = 5544af2f, %f3 = 225d3705 fmovrsnz %l2,%f13,%f3 ! Moved : %f3 = 5544af2f p14_label_2: ! %ccr = 44, immd = 0000000000000155, %l7 = df5a9e65ec4f9726 movge %icc,0x155,%l7 ! Moved, %l7 = 0000000000000155 ! %fcc2 = 0, %l1 = 826f19d9d732de1e, %l2 = c92fbe6ba04413f3 movug %fcc2,%l1,%l2 ! Register Not Moved ! %fcc1 = 0, %l2 = c92fbe6ba04413f3, %l6 = aa61cfb1cff77f16 movul %fcc1,%l2,%l6 ! Register Not Moved ! Mem[000000002c800000] = df8c242a, %l4 = 0000000000000051 lduwa [%i1+%g0]0x89,%l4 ! %l4 = 00000000df8c242a ! %ccr = 44, %f12 = b98c21ec, %f20 = 2d919c26 fmovsg %icc,%f12,%f20 ! Not Moved %f20 = 2d919c26 ! %l0 = ccc5edb250bb62f9, Mem[000000002c000090] = 1d2ddd5b stw %l0,[%i0+0x090] ! Mem[000000002c000090] = 50bb62f9 ! Branch On Register, %l5 = abb3bc187e3a53b4, skip = 4 brz,a,pt %l5,p14_b2 ! Branch Not Taken ! Mem[000000009100014e] = 5190b274, %l3 = ac2dd01a9bc3d7af ldub [%i6+0x14e],%l3 ! Annulled ! %ccr = 44, %f28 = 6a57b4cb, %f13 = 5544af2f fmovsn %xcc,%f28,%f13 ! Not Moved %f13 = 5544af2f ! %f14 = fec75176, %f0 = 05a31db2 864f2213 fstox %f14,%f0 ! %f0 = 80000000 00000000 p14_label_3: ! Change Trap Enable Mask to = 1c set p14_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 = 000e000210 p14_b2: ! %ccr = 44, %l7 = 0000000000000155, %l3 = ac2dd01a9bc3d7af movg %icc,%l7,%l3 ! Register Not Moved ! Invert Register : %l6 = aa61cfb1cff77f16 xor %l6,-1,%l6 ! %l6 = 559e304e300880e9 ! Mem[000000009100004e] = 1d691151, %l7 = 0000000000000155 ldub [%i6+0x04e],%l7 ! %l7 = 0000000000000011 ! %l6 = 559e304e300880e9, imm = 0000000000000887, %l3 = ac2dd01a9bc3d7af xor %l6,0x887,%l3 ! %l3 = 559e304e3008886e ! %f13 = 5544af2f, Mem[000000002c0001b0] = f7eb4394 st %f13,[%i0+0x1b0] ! Mem[000000002c0001b0] = 5544af2f ! %ccr = 44, %l4 = 00000000df8c242a, %l7 = 0000000000000011 movgu %icc,%l4,%l7 ! Register Not Moved ! Mem[00000000908000ce] = 1569c77f, %l6 = 559e304e300880e9 ldsb [%i5+0x0ce],%l6 ! %l6 = ffffffffffffffc7 ! %ccr = 44, immd = 000000000000019e, %l2 = c92fbe6ba04413f3 move %xcc,0x19e,%l2 ! Moved, %l2 = 000000000000019e ! %l5 = abb3bc187e3a53b4, %f10 = 040f251d 5b08d8a2, %f26 = a554dfb8 7d634d97 fmovrdz %l5,%f10,%f26 ! Not Moved p14_label_4: ! %fcc1 = 0, %f26 = a554dfb8 7d634d97, %f16 = a0ec8614 020fd7c6 fmovdn %fcc1,%f26,%f16 ! Not Moved ! Mem[000000002c000008] = 269c912d, %l2 = 000000000000019e ldstuba [%i0+%o1]0x88,%l2 ! %l2 = 000000000000002d set p14_b3 ,%o7 bvs,pt %xcc,p14_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc2 = 0, %f6 = c0734e09, %f6 = c0734e09 fmovsn %fcc2,%f6 ,%f6 ! Not Moved ! %ccr = 44, %d16 = a0ec8614 020fd7c6, %d2 = 22ae391e 5544af2f fmovdneg %icc,%f16,%f2 ! Not Moved %f2 = 22ae391e 5544af2f ! %ccr = 44, %d4 = dbbafdf1 26eb2618, %d26 = a554dfb8 7d634d97 fmovdge %icc,%f4 ,%f26 ! Moved %f26 = dbbafdf1 26eb2618 ! Mem[000000002d8001e8] = 7a17d47c, %l7 = 0000000000000011 lduw [%i3+0x1e8],%l7 ! %l7 = 000000007a17d47c ! %f28 = 6a57b4cb c313ced5, %f18 = c373ca61 c20fb51e fsqrtd %f28,%f18 ! %f18 = 552379c2 2f804112 p14_b3: ! %fcc1 = 0, %f25 = 06e91c23, %f27 = 26eb2618 fmovsne %fcc1,%f25,%f27 ! Not Moved ! %l1 = 826f19d9d732de1e, Mem[00000000908001ce] = e6f94015 stb %l1,[%i5+0x1ce] ! Mem[00000000908001cc] = e6f91e15 p14_label_5: ! Mem[000000009080018e] = fca40074, %l0 = ccc5edb250bb62f9 ldub [%i5+0x18e],%l0 ! %l0 = 0000000000000000 ! %f17 = 020fd7c6, %f13 = 5544af2f fcmpes %fcc2,%f17,%f13 ! %fcc2 = 1 ! Mem[000000009080008e] = 1053917b, %l7 = 000000007a17d47c ldsb [%i5+0x08e],%l7 ! %l7 = ffffffffffffff91 ! Mem[00000000900001ce] = 451dd0a8, %l6 = ffffffffffffffc7 ldsb [%i4+0x1ce],%l6 ! %l6 = ffffffffffffffd0 ! Mem[000000009000004e] = 54fa6221, %l3 = 559e304e3008886e ldsb [%i4+0x04e],%l3 ! %l3 = 0000000000000062 set p14_b4 ,%o7 fbule,a p14_far_2_he ! Branch Taken, %fcc0 = 0 ! %l4 = 00000000df8c242a, %l4 = 00000000df8c242a, %l4 = 00000000df8c242a taddcc %l4,%l4,%l4 ! %l4 = 00000001bf184854, %ccr = 0b ! Registers modified during the branch to p14_far_2 ! %l0 = ffffffffff102472 ! %l4 = 599fd7858289eaf8 ! %f12 = b98c21ec 5544af2f, Mem[000000002c800008] = f6eaa27e b9e01d52 stda %f12,[%i1+%o1]0x89 ! Bypassed ! %ccr = 0b, %d16 = a0ec8614 020fd7c6, %d2 = 22ae391e 5544af2f fmovdvs %xcc,%f16,%f2 ! Bypassed ! Clear Register : %l6 = ffffffffffffffd0 clr %l6 ! Bypassed p14_b4: p14_label_6: set p14_b5 ,%o7 bl,a,pt %xcc,p14_near_3_he ! Branch Not Taken, %ccr = 0b, CWP = 0 ! Mem[000000009080004e] = 6996c7ed, %l1 = 826f19d9d732de1e ldub [%i5+0x04e],%l1 ! Annulled ! %l7 = ffffffffffffff91, %l7 = ffffffffffffff91, %l1 = 826f19d9d732de1e xor %l7,%l7,%l1 ! %l1 = 0000000000000000 ! Mem[000000009080008e] = 1053917b, %l0 = ffffffffff102472 ldub [%i5+0x08e],%l0 ! %l0 = 0000000000000091 ! Mem[000000002d800008] = 722410ff, %l0 = 0000000000000091 lduwa [%i3+%o1]0x89,%l0 ! %l0 = 00000000722410ff p14_b5: ! Jump to jmpl_0, %cwp = 0 set p14_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[000000009100014e] = 5190b274, %l3 = 0000000000000062 ldsb [%i6+0x14e],%l3 ! %l3 = ffffffffffffffb2 ! Registers modified during the branch to p14_jmpl_0 ! %l0 = 0000000000000049 ! %l6 = fffffffffffffff0 ! %f26 = a0ec8614 020fd7c6 bcc,a p14_b6 ! Branch Not Taken, %ccr = 0b, skip = 4 ! %fcc2 = 1, %f16 = a0ec8614, %f2 = 22ae391e fmovso %fcc2,%f16,%f2 ! Annulled ! %l2 = 000000000000002d, Mem[000000002c8000f8] = da2c3f90 sth %l2,[%i1+0x0f8] ! Mem[000000002c8000f8] = 002d3f90 p14_label_7: ! %f0 = 80000000 00000000 22ae391e 5544af2f ! %f4 = dbbafdf1 26eb2618 c0734e09 63c64c75 ! %f8 = 52322023 12c3033f 040f251d 5b08d8a2 ! %f12 = b98c21ec 5544af2f fec75176 dc2e87a8 stda %f0 ,[%i1]ASI_BLK_AIUS ! Block Store to 000000002c800000 ! %l7 = ffffffffffffff91, Mem[00000000900000ce] = ff39c49a stb %l7,[%i4+0x0ce] ! Mem[00000000900000cc] = ff39919a p14_b6: ! %l6 = fffffffffffffff0, Mem[000000009080010e] = 13cc2121 stb %l6,[%i5+0x10e] ! Mem[000000009080010c] = 13ccf021 ! %l4 = 599fd7858289eaf8, %l0 = 0000000000000049, %l6 = fffffffffffffff0 xnorcc %l4,%l0,%l6 ! %l6 = a660287a7d76154e, %ccr = 80 ! Change Floating point rounding to Low, %fsr = 040e000220 set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 04ce000220 ! %f24 = ae15b007 06e91c23, Mem[000000002c800028] = 040f251d 5b08d8a2 stda %f24,[%i1+%o5]0x80 ! Mem[000000002c800028] = ae15b007 06e91c23 membar #Sync ! Added by membar checker (3021) ! Mem[000000002c800028] = 07b015ae, %l7 = ffffffffffffff91 ldstuba [%i1+%o5]0x88,%l7 ! %l7 = 00000000000000ae ! Mem[000000009000008e] = 9c90bb7b, %l3 = ffffffffffffffb2 ldub [%i4+0x08e],%l3 ! %l3 = 00000000000000bb ! Reloading FP registers %f0 to %f15 ! %f0 = 80000000 00000000 22ae391e 5544af2f ! %f4 = dbbafdf1 26eb2618 c0734e09 63c64c75 ! %f8 = 52322023 12c3033f 040f251d 5b08d8a2 ! %f12 = b98c21ec 5544af2f fec75176 dc2e87a8 set (p14_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 05a31db2 864f2213 22ae391e 225d3705 ! %f4 = dbbafdf1 26eb2618 c0734e09 63c64c75 ! %f8 = 52322023 12c3033f 040f251d 5b08d8a2 ! %f12 = b98c21ec 5544af2f fec75176 dc2e87a8 set p14_b7 ,%o7 bcs,a,pt %icc,p14_near_0_le ! Branch Not Taken, %ccr = 80, skip = 4 p14_label_8: ! Mem[000000002c000008] = 269c91ff, %l4 = 599fd7858289eaf8 lduha [%i0+%o1]0x89,%l4 ! Annulled ! Mem[00000000910001ce] = 9c0ddba1, %l5 = abb3bc187e3a53b4 ldub [%i6+0x1ce],%l5 ! %l5 = 00000000000000db ! %f18 = 552379c2, %f24 = ae15b007 fitos %f18,%f24 ! %f24 = 4eaa46f3 ! Mem[000000009000014e] = 8f29dba4, %l6 = a660287a7d76154e ldub [%i4+0x14e],%l6 ! %l6 = 00000000000000db p14_b7: ! %ccr = 80, %d16 = a0ec8614 020fd7c6, %d26 = a0ec8614 020fd7c6 fmovdl %icc,%f16,%f26 ! Not Moved %f26 = a0ec8614 020fd7c6 set p14_b8 ,%o7 be,pn %xcc,p14_near_1_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! %f8 = 52322023 12c3033f, %f28 = 6a57b4cb c313ced5 fsqrtd %f8 ,%f28 ! %f28 = 49110796 5762c5de ! Mem[000000002c800030] = b98c21ec, %l3 = 00000000000000bb lduw [%i1+0x030],%l3 ! %l3 = 00000000b98c21ec ! %f24 = 4eaa46f3 06e91c23, %f24 = 4eaa46f3 06e91c23 fcmpd %fcc3,%f24,%f24 ! %fcc3 = 0 p14_b8: ! %ccr = 80, %f9 = 12c3033f, %f31 = 26eb2618 fmovscs %xcc,%f9 ,%f31 ! Not Moved %f31 = 26eb2618 p14_label_9: set p14_b9 ,%o7 fbule p14_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009100000e] = 84c97f39, %l5 = 00000000000000db ldub [%i6+0x00e],%l5 ! %l5 = 000000000000007f ! Registers modified during the branch to p14_far_0 ! %l0 = 000000005df04dc5 ! %ccr = 80, %d16 = a0ec8614 020fd7c6, %d10 = 040f251d 5b08d8a2 fmovdvc %xcc,%f16,%f10 ! Bypassed ! Mem[000000009100008e] = 59bd67a3, %l0 = 000000005df04dc5 ldsb [%i6+0x08e],%l0 ! Bypassed p14_b9: ! %ccr = 80, %f15 = dc2e87a8, %f11 = 5b08d8a2 fmovsge %icc,%f15,%f11 ! Moved %f11 = dc2e87a8 set p14_b10 ,%o7 fbo,pn %fcc3,p14_near_3_le ! Branch Taken, %fcc3 = 0 ! Mem[00000000910000ce] = 89c1dfaf, %l5 = 000000000000007f ldsb [%i6+0x0ce],%l5 ! %l5 = ffffffffffffffdf ! Registers modified during the branch to p14_near_3 ! %l6 = 0000000000000000 ! %l7 = 0000000000000088 ! %f8 = c0734e09 63c64c75 ! %l3 = 00000000b98c21ec, Mem[000000009000004e] = 54fa6221 stb %l3,[%i4+0x04e] ! Bypassed p14_b10: ! call to call_3, %cwp = 0 call p14_call_3_le ! Mem[000000002d000000] = 723e12b0, %l4 = 599fd7858289eaf8 lduba [%i2+%g0]0x81,%l4 ! %l4 = 0000000000000072 ! Registers modified during the branch to p14_call_3 ! %l2 = 00000000000000fc ! %l3 = 000000001a204129 p14_label_10: ! Change Floating point rounding to Near, %fsr = 04ce000220 set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 040e000220 ! %f20 = 2d919c26 ed73333a, Mem[000000002c800010] = f1fdbadb 1826eb26 stda %f20,[%i1+%o2]0x88 ! Mem[000000002c800010] = 2d919c26 ed73333a ! Mem[000000002c800000] = 80000000, %l1 = 0000000000000000 ldstuba [%i1+%g0]0x81,%l1 ! %l1 = 0000000000000080 ! Mem[000000009100000e] = 84c97f39, %l1 = 0000000000000080 ldub [%i6+0x00e],%l1 ! %l1 = 000000000000007f ! Mem[000000009080010e] = 13ccf021, %l3 = 000000001a204129 ldub [%i5+0x10e],%l3 ! %l3 = 00000000000000f0 ! Jump to jmpl_2, %cwp = 0 set p14_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[000000002d800010] = 079c013c, %l4 = 0000000000000072 lduba [%i3+%o2]0x81,%l4 ! %l4 = 0000000000000007 ! Registers modified during the branch to p14_jmpl_2 ! %l4 = 00000000000000d0 ! %f12 = 63c64c75 5544af2f ! Change Floating point rounding to High, %fsr = 040e000220 set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 048e000220 ! Mem[000000009100008e] = 59bd67a3, %l2 = 00000000000000fc ldsb [%i6+0x08e],%l2 ! %l2 = 0000000000000067 ! %l1 = 000000000000007f, Mem[000000002c800010] = ed73333a stha %l1,[%i1+%o2]0x88 ! Mem[000000002c800010] = ed73007f ! 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 000000005df04dc5 bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007f bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000067 bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000f0 bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000d0 bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffdf bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000088 bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p14_check_fp_registers: set p14_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 05a31db2 864f2213 bne %xcc,p14_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 22ae391e 225d3705 bne %xcc,p14_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c0734e09 63c64c75 bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 040f251d dc2e87a8 bne %xcc,p14_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 63c64c75 5544af2f bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4eaa46f3 06e91c23 bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a0ec8614 020fd7c6 bne %xcc,p14_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be dbbafdf1 26eb2618 bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ff919c26ed73333a ldx [%i0+0x008],%g3 ! Observed data at 000000002c000008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x008,%g4 ldx [%g1+0x090],%g2 ! Expected data = 50bb62f96262732e ldx [%i0+0x090],%g3 ! Observed data at 000000002c000090 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x090,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 5544af2ff4d6a95b ldx [%i0+0x1b0],%g3 ! Observed data at 000000002c0001b0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x1b0,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff00000000000000 ldx [%i1+0x000],%g3 ! Observed data at 000000002c800000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 22ae391e5544af2f ldx [%i1+0x008],%g3 ! Observed data at 000000002c800008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 7f0073ed269c912d ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = c0734e0963c64c75 ldx [%i1+0x018],%g3 ! Observed data at 000000002c800018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5232202312c3033f ldx [%i1+0x020],%g3 ! Observed data at 000000002c800020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff15b00706e91c23 ldx [%i1+0x028],%g3 ! Observed data at 000000002c800028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = b98c21ec5544af2f ldx [%i1+0x030],%g3 ! Observed data at 000000002c800030 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = fec75176dc2e87a8 ldx [%i1+0x038],%g3 ! Observed data at 000000002c800038 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x038,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 8547ffd097f31554 ldx [%i1+0x0b0],%g3 ! Observed data at 000000002c8000b0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 002d3f908e9fb3a1 ldx [%i1+0x0f8],%g3 ! Observed data at 000000002c8000f8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x100],%g2 ! Expected data = ef945c2cffffff91 ldx [%i1+0x100],%g3 ! Observed data at 000000002c800100 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x100,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = b98c21ec787a5670 ldx [%i1+0x1e0],%g3 ! Observed data at 000000002c8001e0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x1e0,%g4 ! Processor 14, local 2 is clean ! Processor 14, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = fed8cff8ff39919a ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009100 and %g3,%g7,%g3 ! should be 0000000000009100 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = d160a96d13ccf021 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f000 and %g3,%g7,%g3 ! should be 000000000000f000 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 4be44b78e6f91e15 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001e00 and %g3,%g7,%g3 ! should be 0000000000001e00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%g1 ! Share Bank 2 is clean for thread 14 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = fff75a4eaf20ff9e ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 86f02a3a868fffb4 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] 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 ! 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: addc %l5,%l7,%l4 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c800008] fmovdge %icc,%f8,%f0 done p14_trap1o: addc %l5,%l7,%l4 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c800008] fmovdge %icc,%f8,%f0 done p14_trap2e: lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d800000] xorcc %l5,-0x51c,%l2 fsubs %f8 ,%f15,%f12 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c800010] fmovsgu %icc,%f2,%f7 done p14_trap2o: lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d800000] xorcc %l5,-0x51c,%l2 fsubs %f8 ,%f15,%f12 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c800010] fmovsgu %icc,%f2,%f7 done p14_trap3e: add %l4,0x96c,%l4 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d000000] stba %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000010] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800008] done p14_trap3o: add %l4,0x96c,%l4 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d000000] stba %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000010] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800008] done p14_init_memory_pointers: set p14_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p14_local0_start,%i0 set p14_local1_start,%i1 set p14_local2_start,%i2 set p14_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = ccc5edb250bb62f9 ldx [%g1+0x008],%l1 ! %l1 = 826f19d9d732de1e ldx [%g1+0x010],%l2 ! %l2 = c92fbe6ba04413f3 ldx [%g1+0x018],%l3 ! %l3 = ac2dd01a9bc3d7af ldx [%g1+0x020],%l4 ! %l4 = 111184b3e26de3a3 ldx [%g1+0x028],%l5 ! %l5 = abb3bc187e3a53b4 ldx [%g1+0x030],%l6 ! %l6 = aa61cfb1cff77f16 ldx [%g1+0x038],%l7 ! %l7 = df5a9e65ec4f9726 ! Initialize the output register of window 0 set share3_start,%o0 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 = 040c9ebe ad688416 003f6bdd 6149d682 ! %f4 = 9ec124a4 86c10146 5f9878c8 0724c543 ! %f8 = 4961e301 8351add8 8e6e9f92 f054808d ! %f12 = b73d114a b71655d1 e84feee7 fd76a956 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bb26cbad c8f4177f b7965982 6c56fcd1 ! %f20 = 3930fa3c 3bfd99dd 79aaaffb 331dc2d4 ! %f24 = f784eae0 a65e05b3 9b4359d7 d10e3640 ! %f28 = dc158c31 e0034f3f 7b6978c4 ef46cebd ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b4b130c1 7ae715db 43e2165f f8a49d09 ! %f36 = d8d786c5 3fe6aa9f 4ac54f86 fe142bfc ! %f40 = 0a207d1f 6a1da658 c504a530 a13ada97 ! %f44 = 0f19f009 a58fdbfa 0c996eab 5d9dec5e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1a4876b000000060,%g7,%g1 ! %gsr scale = 12, align = 0 wr %g1,%g0,%gsr ! %gsr = 1a4876b000000060 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 15 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p15_label_1: ! Mem[000000009080018f] = fca40074, %l7 = 0d5d68604b5be8c9 ldsb [%i5+0x18f],%l7 ! %l7 = 0000000000000074 ! %l6 = fb521dcc436f44ef, Mem[000000009100008f] = 59bd67a3 stb %l6,[%i6+0x08f] ! Mem[000000009100008c] = 59bd67ef ! Mem[000000002f800040] = 416060bb, %l3 = b532ef342ca6ecda lduw [%i3+0x040],%l3 ! %l3 = 00000000416060bb set p15_b1 ,%o7 bvc,pt %xcc,p15_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000009080000f] = 5efe6a57, %l3 = 00000000416060bb ldsb [%i5+0x00f],%l3 ! %l3 = 0000000000000057 ! Registers modified during the branch to p15_near_2 ! %l1 = a76ca538dd5a53cd ! %l4 = dac2fa9c36a7e51b ! %ccr = 80 ! Mem[000000009000014f] = 8f29dba4, %l3 = 0000000000000057 ldstub [%i4+0x14f],%l3 ! Bypassed p15_b1: ! %ccr = 80, %l5 = 461e263e994aa3a0, %l3 = 0000000000000057 movleu %xcc,%l5,%l3 ! Register Not Moved ! call to call_1, %cwp = 0 call p15_call_1_le ! %ccr = 80, %d8 = 4961e301 8351add8, %d0 = 040c9ebe ad688416 fmovde %xcc,%f8 ,%f0 ! Not Moved %f0 = 040c9ebe ad688416 ! Registers modified during the branch to p15_call_1 ! %l0 = 2ea05def11931e45 ! %f10 = 80000000 00000000 ! %ccr = 80, immd = 0000000000000056, %l3 = 0000000000000057 movg %xcc,0x056,%l3 ! Register Not Moved p15_label_2: ! Mem[000000002e800018] = ba7a464ad9a13ca6, %f4 = 9ec124a4 86c10146 ldda [%i1+%o3]0x80,%f4 ! %f4 = ba7a464a d9a13ca6 ! %l4 = dac2fa9c36a7e51b, Mem[000000009100004f] = 1d691151 stb %l4,[%i6+0x04f] ! Mem[000000009100004c] = 1d69111b ! %l0 = 2ea05def11931e45, immed = 00000062, %ccr = 80 movrlz %l0,0x062,%l3 ! Not Moved, %l3 = 0000000000000057 ! Mem[000000009100008f] = 59bd67ef, %l4 = dac2fa9c36a7e51b ldsb [%i6+0x08f],%l4 ! %l4 = ffffffffffffffef ! Change Trap Enable Mask to = 1e set p15_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 = 000f0000a5 ! %fcc1 = 0, %f14 = e84feee7 fd76a956, %f28 = dc158c31 e0034f3f fmovda %fcc1,%f14,%f28 ! Moved, %f28 = e84feee7 fd76a956 ! Mem[00000000918000cf] = e69039c5, %l1 = a76ca538dd5a53cd ldsb [%o0+0x0cf],%l1 ! %l1 = ffffffffffffffc5 ! %fcc1 = 0, %f2 = 003f6bdd 6149d682, %f30 = 7b6978c4 ef46cebd fmovduge %fcc1,%f2 ,%f30 ! Moved, %f30 = 003f6bdd 6149d682 ! Mem[000000009080000f] = 5efe6a57, %l2 = 8733b8b63438ca78 ldsb [%i5+0x00f],%l2 ! %l2 = 0000000000000057 ! %l6 = fb521dcc436f44ef, Mem[000000009080000f] = 5efe6a57 stb %l6,[%i5+0x00f] ! Mem[000000009080000c] = 5efe6aef p15_label_3: ! Mem[000000002f000020] = a2891390, %l5 = 461e263e994aa3a0 ldsba [%i2+%o4]0x89,%l5 ! %l5 = ffffffffffffff90 ! %l2 = 0000000000000057, Mem[000000009080008f] = 1053917b stb %l2,[%i5+0x08f] ! Mem[000000009080008c] = 10539157 ! %l3 = 0000000000000057, Mem[00000000900001cf] = 451dd0a8 stb %l3,[%i4+0x1cf] ! Mem[00000000900001cc] = 451dd057 ! %l2 = 0000000000000057, %l2 = 0000000000000057, %l2 = 0000000000000057 srax %l2,%l2,%l2 ! %l2 = 0000000000000000 ! %ccr = 80, %l6 = fb521dcc436f44ef, %l2 = 0000000000000000 movcs %icc,%l6,%l2 ! Register Not Moved bcs p15_b2 ! Branch Not Taken, %ccr = 80, skip = 5 ! %l4 = ffffffffffffffef, Mem[000000009080018f] = fca40074 stb %l4,[%i5+0x18f] ! Mem[000000009080018c] = fca400ef ! Mem[000000002f800018] = 559680f3, %l1 = ffffffffffffffc5 ldsba [%i3+%o3]0x88,%l1 ! %l1 = fffffffffffffff3 ! %ccr = 80, %d28 = e84feee7 fd76a956, %d22 = 79aaaffb 331dc2d4 fmovdvs %xcc,%f28,%f22 ! Not Moved %f22 = 79aaaffb 331dc2d4 ! %f0 = 040c9ebe ad688416 003f6bdd 6149d682 ! %f4 = ba7a464a d9a13ca6 5f9878c8 0724c543 ! %f8 = 4961e301 8351add8 80000000 00000000 ! %f12 = b73d114a b71655d1 e84feee7 fd76a956 mov 0x180,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 000000002f000180 p15_label_4: ! Mem[00000000908000cf] = 1569c77f, %l3 = 0000000000000057 ldub [%i5+0x0cf],%l3 ! %l3 = 000000000000007f p15_b2: ! %fcc0 = 0, %f28 = e84feee7 fd76a956, %f22 = 79aaaffb 331dc2d4 fmovdo %fcc0,%f28,%f22 ! Moved, %f22 = e84feee7 fd76a956 ! %l3 = 000000000000007f, Mem[000000009080008f] = 10539157 stb %l3,[%i5+0x08f] ! Mem[000000009080008c] = 1053917f membar #Sync ! Added by membar checker (3022) set p15_b3 ,%o7 fbug,a,pt %fcc3,p15_near_3_he ! Branch Not Taken, %fcc3 = 0 ! %f9 = 8351add8, %f24 = f784eae0 a65e05b3 fitod %f9 ,%f24 ! Annulled ! %ccr = 80, %l5 = ffffffffffffff90, %l4 = ffffffffffffffef movcs %icc,%l5,%l4 ! Register Not Moved ! %l3 = 000000000000007f, %l1 = fffffffffffffff3, %l1 = fffffffffffffff3 subccc %l3,%l1,%l1 ! %l1 = 000000000000008c, %ccr = 11 ! %ccr = 11, %f7 = 0724c543, %f27 = d10e3640 fmovsgu %icc,%f7 ,%f27 ! Not Moved %f27 = d10e3640 p15_b3: ! %ccr = 11, %f20 = 3930fa3c, %f5 = d9a13ca6 fmovspos %xcc,%f20,%f5 ! Moved %f5 = 3930fa3c ! %l2 = 00000000, %l3 = 0000007f, Mem[000000002f000188] = 82d64961 dd6b3f00 std %l2,[%i2+0x188] ! Mem[000000002f000188] = 00000000 0000007f p15_label_5: ! call to call_0, %cwp = 0 call p15_call_0_he ! %l0 = 2ea05def11931e45, Mem[000000009100000f] = 84c97f39 stb %l0,[%i6+0x00f] ! Mem[000000009100000c] = 84c97f45 ! Registers modified during the branch to p15_call_0 ! %l6 = 00000000204b3ca6 ! %l7 = 000000009ca8f305 ! %f28 = e84feee7 a65e05b3 ! call to call_3, %cwp = 0 call p15_call_3_he ! Mem[000000009100018f] = 2df8951e, %l7 = 000000009ca8f305 ldub [%i6+0x18f],%l7 ! %l7 = 000000000000001e ! Registers modified during the branch to p15_call_3 ! %l1 = 0000000000000000 ! %f18 = e84feee7 a65e05b3 ! %l0 = 2ea05def11931e45, %f14 = e84feee7 fd76a956, %f28 = e84feee7 a65e05b3 fmovrdnz %l0,%f14,%f28 ! Moved : %f28 = e84feee7 fd76a956 set p15_b4 ,%o7 bleu,pt %xcc,p15_near_3_le ! Branch Taken, %ccr = 11, CWP = 0 ! Mem[000000009000010f] = 89b5a6f6, %l4 = ffffffffffffffef ldub [%i4+0x10f],%l4 ! %l4 = 00000000000000f6 ! Registers modified during the branch to p15_near_3 ! %l0 = 00000000000000a4 ! %l1 = 00000000e9007fd6 ! %l6 = 000000007e313926 ! %l7 = 00000000a20dbeb9 ! %ccr = 11, immd = 00000000000000a8, %l6 = 000000007e313926 movneg %xcc,0x0a8,%l6 ! Bypassed ! %f12 = b73d114a b71655d1, %f16 = bb26cbad fdtoi %f12,%f16 ! Bypassed ! %f0 = 040c9ebe ad688416 003f6bdd 6149d682 ! %f4 = ba7a464a 3930fa3c 5f9878c8 0724c543 ! %f8 = 4961e301 8351add8 80000000 00000000 ! %f12 = b73d114a b71655d1 e84feee7 fd76a956 mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Bypassed membar #Sync p15_b4: p15_label_6: set p15_b5 ,%o7 fba,a p15_far_1_le ! Branch Taken, %fcc0 = 0 ! %l1 = 00000000e9007fd6, Mem[000000009100000f] = 84c97f45 stb %l1,[%i6+0x00f] ! Annulled ! Registers modified during the branch to p15_far_1 ! %l3 = 0000000000000075 ! %l6 = 00000000000000b4 ! %ccr = 00 ! %f15 = fd76a956, %f14 = e84feee7 fd76a956 fstox %f15,%f14 ! Bypassed ! %f12 = b73d114a, %f27 = d10e3640 fstoi %f12,%f27 ! Bypassed p15_b5: ! Jump to jmpl_3, %cwp = 0 set p15_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l5 = ffffffffffffff90, Mem[000000009180004f] = fe3d37e8 stb %l5,[%o0+0x04f] ! Mem[000000009180004c] = fe3d3790 ! Registers modified during the branch to p15_jmpl_3 ! %l7 = 99a40bc7f4733022 ! %f2 = 80000000 00000000 ! %f6 = 5f9878c8 93d23252 ! %ccr = 00, immd = 0000000000000071, %l2 = 0000000000000000 movvs %icc,0x071,%l2 ! Register Not Moved ! Mem[000000002e800020] = d31fe0ca, %l2 = 0000000000000000 lduba [%i1+%o4]0x89,%l2 ! %l2 = 00000000000000ca ! Mem[000000009080000f] = 5efe6aef, %l1 = 00000000e9007fd6 ldub [%i5+0x00f],%l1 ! %l1 = 00000000000000ef ! %f0 = 040c9ebe ad688416 80000000 00000000 ! %f4 = ba7a464a 3930fa3c 5f9878c8 93d23252 ! %f8 = 4961e301 8351add8 80000000 00000000 ! %f12 = b73d114a b71655d1 e84feee7 fd76a956 mov 0x1c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000002e0001c0 p15_label_7: membar #Sync ! Added by membar checker (3023) ! Jump to jmpl_2, %cwp = 0 set p15_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l7 = 99a40bc7f4733022, Mem[00000000908000cf] = 1569c77f stb %l7,[%i5+0x0cf] ! Mem[00000000908000cc] = 1569c722 ! Registers modified during the branch to p15_jmpl_2 ! %l1 = e9007fd6b58cc2e5 ! %l2 = ffffffffd9a13ca6 ! %f20 = 7c4d5d0f be83f045 ! %f22 = 3bfd99dd fd76a956 ! %f26 = 9b4359d7 fd76a956 ! Change Trap Enable Mask to = 09 set p15_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 = 00048000a1 ! Mem[000000002e8001c4] = 5046046d, %l5 = ffffffffffffff90, %asi = 80 ldsba [%i1+0x1c4]%asi,%l5 ! %l5 = 0000000000000050 ! %l6 = 00000000000000b4, %l1 = e9007fd6b58cc2e5, %l5 = 0000000000000050 sll %l6,%l1,%l5 ! %l5 = 0000000000001680 ! %l6 = 00000000000000b4, Mem[00000000908000cf] = 1569c722 stb %l6,[%i5+0x0cf] ! Mem[00000000908000cc] = 1569c7b4 ! done : should take illegal inst trap, %l0 = 00000000000000a4 done ! Illegal inst trap : %l0 = 00000000000000b4 ! %f31 = 6149d682, %f7 = 93d23252, %f21 = be83f045 fmuls %f31,%f7 ,%f21 ! %l0 = 00000000000000d5, IEEE Exc, %fsr = 00048000a1 ! Mem[000000002e0000ac] = 724c07db, %l3 = 0000000000000075 swap [%i0+0x0ac],%l3 ! %l3 = 00000000724c07db ! %ccr = 00, %f15 = fd76a956, %f8 = 4961e301 fmovsvs %icc,%f15,%f8 ! Not Moved %f8 = 4961e301 p15_label_8: ! Mem[000000009100000f] = 84c97f45, %l0 = 00000000000000d5 ldsb [%i6+0x00f],%l0 ! %l0 = 0000000000000045 ! %l4 = 00000000000000f6, Mem[000000002e000000] = 336868fec9c2c426 stxa %l4,[%i0+%g0]0x88 ! Mem[000000002e000000] = 00000000000000f6 ! Set Register : %l7 = 99a40bc7f4733022 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! Mem[000000002e000010] = c852643e, %f15 = fd76a956 lda [%i0+%o2]0x88,%f15 ! %f15 = c852643e ! Branch On Register, %l3 = 00000000724c07db, skip = 4 brz,a,pn %l3,p15_b6 ! Branch Not Taken ! %ccr = 00, %l0 = 0000000000000045, %l7 = ffffffffffffffff movleu %xcc,%l0,%l7 ! Annulled ! Clear Register : %l0 = 0000000000000045 clr %l0 ! %l0 = 0000000000000000 ! %f13 = b71655d1, %f13 = b71655d1 fabss %f13,%f13 ! %f13 = 371655d1 ! %f16 = bb26cbad c8f4177f e84feee7 a65e05b3 ! %f20 = 7c4d5d0f be83f045 3bfd99dd fd76a956 ! %f24 = f784eae0 a65e05b3 9b4359d7 fd76a956 ! %f28 = e84feee7 fd76a956 003f6bdd 6149d682 mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 000000002e0000c0 p15_b6: ! %f6 = 5f9878c8, %f5 = 3930fa3c, %f0 = 040c9ebe fdivs %f6 ,%f5 ,%f0 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 00048000a0 p15_label_9: set p15_b7 ,%o7 bleu,a p15_far_0_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %l6 = 00000000000000b4, %l1 = e9007fd6b58cc2e5 movpos %icc,%l6,%l1 ! Annulled ! %fcc1 = 0, %f2 = 80000000 00000000, %f12 = b73d114a 371655d1 fmovdn %fcc1,%f2 ,%f12 ! Not Moved ! %fcc2 = 0, %l5 = 0000000000001680, %l7 = ffffffffffffffff movl %fcc2,%l5,%l7 ! Register Not Moved ! %ccr = 00, %f10 = 80000000, %f4 = ba7a464a fmovsvs %icc,%f10,%f4 ! Not Moved %f4 = ba7a464a ! %f4 = ba7a464a 3930fa3c, %f6 = 5f9878c8 93d23252, %f14 = e84feee7 c852643e fdivd %f4 ,%f6 ,%f14 ! %l0 = 0000000000000042, IEEE Exc, %fsr = 00048000a0 p15_b7: set p15_b8 ,%o7 bl,pt %icc,p15_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[000000002e800028] = 8586cf23, %l0 = 0000000000000042 ldsha [%i1+%o5]0x88,%l0 ! %l0 = ffffffffffffcf23 ! %ccr = 00, %d8 = 4961e301 8351add8, %d0 = 040c9ebe ad688416 fmovdvc %xcc,%f8 ,%f0 ! Moved %f0 = 4961e301 8351add8 p15_b8: ! %fcc1 = 0, %f9 = 8351add8, %f2 = 80000000 fmovsg %fcc1,%f9 ,%f2 ! Not Moved p15_label_10: ! Mem[00000000910001cf] = 9c0ddba1, %l3 = 00000000724c07db ldub [%i6+0x1cf],%l3 ! %l3 = 00000000000000a1 ! %l6 = 00000000000000b4, %f10 = 80000000, %f4 = ba7a464a fmovrslez %l6,%f10,%f4 ! Not Moved ! Mem[000000009100010f] = ac3655ca, %l7 = ffffffffffffffff ldub [%i6+0x10f],%l7 ! %l7 = 00000000000000ca ! Mem[000000009100000f] = 84c97f45, %l3 = 00000000000000a1 ldsb [%i6+0x00f],%l3 ! %l3 = 0000000000000045 ! %l6 = 000000b4, %l7 = 000000ca, Mem[000000002e000018] = 48fa9983 74f8e872 stda %l6,[%i0+%o3]0x89 ! Mem[000000002e000018] = 000000b4 000000ca ! %f0 = 4961e301 8351add8, Mem[000000002e800000] = 2d0aa4e9 d5fc930f stda %f0 ,[%i1+%g0]0x80 ! Mem[000000002e800000] = 4961e301 8351add8 membar #Sync ! Added by membar checker (3024) ! call to call_0, %cwp = 0 call p15_call_0_le ! %ccr = 00, %f23 = fd76a956, %f14 = e84feee7 fmovspos %xcc,%f23,%f14 ! Moved %f14 = fd76a956 ! Registers modified during the branch to p15_call_0 ! %l0 = ffffffffffffcf44 ! %f2 = 4961e301 00000000 ! %l0 = ffffffffffffcf44, %l1 = e9007fd6b58cc2e5, %l2 = ffffffffd9a13ca6 addc %l0,%l1,%l2 ! %l2 = e9007fd6b58c9229 ! %fcc1 = 0, %f26 = 9b4359d7 fd76a956, %f20 = 7c4d5d0f be83f045 fmovdue %fcc1,%f26,%f20 ! Moved, %f20 = 9b4359d7 fd76a956 ! 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 ffffffffffffcf44 bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be e9007fd6b58cc2e5 bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be e9007fd6b58c9229 bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000045 bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000f6 bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000001680 bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b4 bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ca bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p15_check_fp_registers: set p15_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4961e301 8351add8 bne %xcc,p15_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4961e301 00000000 bne %xcc,p15_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ba7a464a 3930fa3c bne %xcc,p15_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5f9878c8 93d23252 bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 80000000 00000000 bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b73d114a 371655d1 bne %xcc,p15_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fd76a956 c852643e bne %xcc,p15_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e84feee7 a65e05b3 bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9b4359d7 fd76a956 bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3bfd99dd fd76a956 bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9b4359d7 fd76a956 bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e84feee7 fd76a956 bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 003f6bdd 6149d682 bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x000],%g2 ! Expected data = f600000000000000 ldx [%i0+0x000],%g3 ! Observed data at 000000002e000000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = b4000000ca000000 ldx [%i0+0x018],%g3 ! Observed data at 000000002e000018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x018,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 645d16d100000075 ldx [%i0+0x0a8],%g3 ! Observed data at 000000002e0000a8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 7f17f4c8adcb26bb 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 = b3055ea6e7ee4fe8 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 = 45f083be0f5d4d7c 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 = 56a976fddd99fd3b 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 = b3055ea6e0ea84f7 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 = 56a976fdd759439b 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 = 56a976fde7ee4fe8 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 = 82d64961dd6b3f00 ldx [%i0+0x0f8],%g3 ! Observed data at 000000002e0000f8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x148],%g2 ! Expected data = 000000b4a20dbeb9 ldx [%i0+0x148],%g3 ! Observed data at 000000002e000148 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x148,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 168468adbe9e0c04 ldx [%i0+0x1c0],%g3 ! Observed data at 000000002e0001c0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 0000000000000080 ldx [%i0+0x1c8],%g3 ! Observed data at 000000002e0001c8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 3cfa30394a467aba ldx [%i0+0x1d0],%g3 ! Observed data at 000000002e0001d0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 5232d293c878985f ldx [%i0+0x1d8],%g3 ! Observed data at 000000002e0001d8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = d8ad518301e36149 ldx [%i0+0x1e0],%g3 ! Observed data at 000000002e0001e0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 0000000000000080 ldx [%i0+0x1e8],%g3 ! Observed data at 000000002e0001e8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = d15516b74a113db7 ldx [%i0+0x1f0],%g3 ! Observed data at 000000002e0001f0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 56a976fde7ee4fe8 ldx [%i0+0x1f8],%g3 ! Observed data at 000000002e0001f8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1f8,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 4961e3018351add8 ldx [%i1+0x000],%g3 ! Observed data at 000000002e800000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x000,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x180],%g2 ! Expected data = 168468adbe9e0c04 ldx [%i2+0x180],%g3 ! Observed data at 000000002f000180 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 000000000000007f ldx [%i2+0x188],%g3 ! Observed data at 000000002f000188 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = a63ca1d94a467aba ldx [%i2+0x190],%g3 ! Observed data at 000000002f000190 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 43c52407c878985f ldx [%i2+0x198],%g3 ! Observed data at 000000002f000198 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = d8ad518301e36149 ldx [%i2+0x1a0],%g3 ! Observed data at 000000002f0001a0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 0000000000000080 ldx [%i2+0x1a8],%g3 ! Observed data at 000000002f0001a8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = d15516b74a113db7 ldx [%i2+0x1b0],%g3 ! Observed data at 000000002f0001b0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 56a976fde7ee4fe8 ldx [%i2+0x1b8],%g3 ! Observed data at 000000002f0001b8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x1b8,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x1e8],%g2 ! Expected data = b71655d1aefbdd9e ldx [%i3+0x1e8],%g3 ! Observed data at 000000002f8001e8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x148],%g2 ! Expected value = 680ce6ff8f29dbff ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 44d10f79451dd057 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000057 and %g3,%g7,%g3 ! should be 0000000000000057 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p15_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 3f9cee5f5efe6aef ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ef and %g3,%g7,%g3 ! should be 00000000000000ef cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = a23e4ca11053917f ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007f and %g3,%g7,%g3 ! should be 000000000000007f cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 5a2c146d1569c7b4 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b4 and %g3,%g7,%g3 ! should be 00000000000000b4 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = 0a4cd062fca400ef ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ef and %g3,%g7,%g3 ! should be 00000000000000ef cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = d006086684c97f45 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000045 and %g3,%g7,%g3 ! should be 0000000000000045 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = b9ff27021d69111b ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001b and %g3,%g7,%g3 ! should be 000000000000001b cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 190093e159bd67ef ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ef and %g3,%g7,%g3 ! should be 00000000000000ef cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 098b4355fe3d3790 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000090 and %g3,%g7,%g3 ! should be 0000000000000090 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%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: ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f000020] fmuls %f6 ,%f10,%f8 taddcc %l1,0x003,%l1 stxa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800008] fmovse %xcc,%f4,%f9 done p15_trap1o: ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f000020] fmuls %f6 ,%f10,%f8 taddcc %l1,0x003,%l1 stxa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800008] fmovse %xcc,%f4,%f9 done p15_trap2e: fcmpd %fcc0,%f14,%f4 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e800010] addc %l4,%l1,%l1 xorcc %l4,%l7,%l6 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000018] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800018] done p15_trap2o: fcmpd %fcc0,%f14,%f4 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e800010] addc %l4,%l1,%l1 xorcc %l4,%l7,%l6 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000018] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800018] done p15_trap3e: ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e800020] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e000008] stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800018] ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e000020] done p15_trap3o: ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e800020] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e000008] stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800018] ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e000020] 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 = 88fc2d983f20c44f ldx [%g1+0x008],%l1 ! %l1 = 2870afa5ceef9959 ldx [%g1+0x010],%l2 ! %l2 = 8733b8b63438ca78 ldx [%g1+0x018],%l3 ! %l3 = b532ef342ca6ecda ldx [%g1+0x020],%l4 ! %l4 = dac2fa9c36a7ed3f ldx [%g1+0x028],%l5 ! %l5 = 461e263e994aa3a0 ldx [%g1+0x030],%l6 ! %l6 = fb521dcc436f44ef ldx [%g1+0x038],%l7 ! %l7 = 0d5d68604b5be8c9 ! Initialize the output register of window 0 set share3_start,%o0 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 = e2e7260d 3875d562 17a0c163 d30f4400 ! %f4 = f6d0863e 2d3a436a 4bf43234 6dd259de ! %f8 = 8a09bb7c 913ee033 bc1b0dc0 067f9162 ! %f12 = fad848df dda05d30 dc98beca 7c1b1e69 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 91e7f294 8e7f04cc a2ccb05c d867bebb ! %f20 = eca12399 303d373a 2b3df2dc 9b35b41a ! %f24 = 50e06bcc fe676153 6b2e774a be241fb0 ! %f28 = 0e9d338c f4bac563 428f922b 78b4742f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3cf43438 ace67cb7 be4461a8 bf84ae8f ! %f36 = b06588b8 77f32bd0 529859c2 4593576e ! %f40 = cf1eb217 9126e79b 3d95a2d7 b89b770b ! %f44 = 7184e1cc 7a37681a a4084abb 4563adf6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x23894b9800000047,%g7,%g1 ! %gsr scale = 8, align = 7 wr %g1,%g0,%gsr ! %gsr = 23894b9800000047 wr %g0,%y ! Clear %y 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[0000000031800020] = c81183ee 8ec7e271, %l4 = 4bd427bc, %l5 = 6e5a84c4 ldda [%i3+%o4]0x88,%l4 ! %l4 = 000000008ec7e271 00000000c81183ee ! Mem[0000000090800050] = 723b936e, %l1 = 638748042b38ff13, %asi = 80 lduba [%i5+0x050]%asi,%l1 ! %l1 = 0000000000000072 ! %l0 = 9677b9864c1129cf, Mem[0000000091000150] = 6678d6c6 stb %l0,[%i6+0x150] ! Mem[0000000091000150] = cf78d6c6 ! Mem[0000000090800090] = 7412fde1, %l0 = 9677b9864c1129cf ldub [%i5+0x090],%l0 ! %l0 = 0000000000000074 ! Mem[0000000031000000] = 087c49d8, %l7 = 64d703f2079264f3 lduwa [%i2+%g0]0x89,%l7 ! %l7 = 00000000087c49d8 ! %l2 = d23477564395f0f1, imm = 000000000000099c, %l5 = 00000000c81183ee andcc %l2,0x99c,%l5 ! %l5 = 0000000000000090, %ccr = 00 set p16_b1 ,%o7 be,pt %icc,p16_near_3_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %f18 = a2ccb05c d867bebb, %f8 = 8a09bb7c 913ee033 fcmped %fcc3,%f18,%f8 ! %fcc3 = 1 ! %l2 = d23477564395f0f1, Mem[00000000900000d0] = be2aafb8 stb %l2,[%i4+0x0d0] ! Mem[00000000900000d0] = f12aafb8 ! %l0 = 0000000000000074, immd = 0000000000000d70, %l6 = 812f72800844adfb udivx %l0,0xd70,%l6 ! %l6 = 0000000000000000 p16_label_2: ! Mem[00000000308000b8] = aeb211ba, %l7 = 00000000087c49d8 ldsw [%i1+0x0b8],%l7 ! %l7 = ffffffffaeb211ba ! %fcc1 = 0, %f22 = 2b3df2dc 9b35b41a, %f24 = 50e06bcc fe676153 fmovdne %fcc1,%f22,%f24 ! Not Moved p16_b1: ! Change Floating point rounding to High, %fsr = 1000000000 set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1080000000 ! %fcc0 = 0, %f6 = 4bf43234 6dd259de, %f28 = 0e9d338c f4bac563 fmovdug %fcc0,%f6 ,%f28 ! Not Moved ! Branch On Register, %l2 = d23477564395f0f1, skip = 2 brnz,a,pt %l2,p16_b2 ! Branch Taken ! Mem[00000000910000d0] = 2287ea8d, %l6 = 0000000000000000 ldub [%i6+0x0d0],%l6 ! %l6 = 0000000000000022 ! Change Trap Enable Mask, Bypassed set p16_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 = 1080000000 p16_b2: ! %l7 = ffffffffaeb211ba, %f16 = 91e7f294 8e7f04cc, %f28 = 0e9d338c f4bac563 fmovrdgez %l7,%f16,%f28 ! Not Moved ! Mem[0000000031800098] = 9830bcbd, %f14 = dc98beca ld [%i3+0x098],%f14 ! %f14 = 9830bcbd ! %l4 = 000000008ec7e271, Mem[0000000090000150] = 6aba4567 stb %l4,[%i4+0x150] ! Mem[0000000090000150] = 71ba4567 p16_label_3: ! %l4 = 000000008ec7e271, Mem[0000000031800000] = e66a5ac8 stwa %l4,[%i3+%g0]0x88 ! Mem[0000000031800000] = 8ec7e271 ! Mem[00000000900001d0] = 530419ad, %l0 = 0000000000000074 ldsb [%i4+0x1d0],%l0 ! %l0 = 0000000000000053 ! Mem[0000000091000010] = f4f76541, %l7 = ffffffffaeb211ba ldub [%i6+%o2],%l7 ! %l7 = 00000000000000f4 ! Mem[0000000091800050] = 968f1fc1, %l2 = d23477564395f0f1 ldub [%o0+0x050],%l2 ! %l2 = 0000000000000096 ! %l7 = 00000000000000f4, %l6 = 0000000000000022, %l1 = 0000000000000072 tsubcctv %l7,%l6,%l1 ! %l0 = 0000000000000076, Trapped ! Change Trap Enable Mask to = 12 set p16_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1089000000 ! %f26 = 6b2e774a, %f19 = d867bebb fcmpes %fcc2,%f26,%f19 ! %fcc2 = 2 ! %l6 = 0000000000000022, imm = 000000000000001d, %l2 = 0000000000000096 srax %l6,0x01d,%l2 ! %l2 = 0000000000000000 ! Change Trap Enable Mask to = 13 set p16_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1889800000 ! Branch On Register, %l2 = 0000000000000000, skip = 3 brlz,a,pn %l2,p16_b3 ! Branch Not Taken p16_label_4: ! %fcc1 = 0, %f10 = bc1b0dc0 067f9162, %f4 = f6d0863e 2d3a436a fmovdn %fcc1,%f10,%f4 ! Annulled ! %l3 = 2b341f283757a147, imm = fffffffffffff947, %l0 = 0000000000000076 xorcc %l3,-0x6b9,%l0 ! %l0 = d4cbe0d7c8a85800, %ccr = 88 ! %l2 = 0000000000000000, immed = fffff90f, %l6 = 0000000000000022 tsubcctv %l2,-0x6f1,%l6 ! %l0 = d4cbe0d7c8a85823, Trapped p16_b3: ! %f28 = 0e9d338c f4bac563, %f20 = eca12399 303d373a fxtod %f28,%f20 ! %l0 = d4cbe0d7c8a85844, IEEE Exc, %fsr = 1889800021 ! %f10 = bc1b0dc0, %f2 = 17a0c163, %f24 = 50e06bcc fmuls %f10,%f2 ,%f24 ! %l0 = d4cbe0d7c8a85865, IEEE Exc, %fsr = 1889800021 ! Jump to jmpl_1, %cwp = 0 set p16_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000030800028] = 3b25e28e, %f29 = f4bac563 lda [%i1+%o5]0x89,%f29 ! %f29 = 3b25e28e ! Registers modified during the branch to p16_jmpl_1 ! %l0 = 0000000000001634 ! %l4 = 0000000000076cb0 ! %f16 = 91e7f294 eca12399 ! %ccr = 88, %d2 = 17a0c163 d30f4400, %d2 = 17a0c163 d30f4400 fmovdcc %xcc,%f2 ,%f2 ! Moved %f2 = 17a0c163 d30f4400 ! %l1 = 0000000000000072, Mem[0000000030800008] = 2dab42bd stha %l1,[%i1+%o1]0x80 ! Mem[0000000030800008] = 007242bd ! %ccr = 88, %d30 = 428f922b 78b4742f, %d22 = 2b3df2dc 9b35b41a fmovdneg %icc,%f30,%f22 ! Moved %f22 = 428f922b 78b4742f p16_label_5: ! %l7 = 00000000000000f4, Mem[0000000091800010] = 850264b9 stb %l7,[%o0+%o2] ! Mem[0000000091800010] = f40264b9 set p16_b4 ,%o7 ba,pn %icc,p16_near_0_le ! Branch Taken, %ccr = 88, skip = 4 ! Mem[0000000031800020] = 8ec7e271, %l5 = 0000000000000090 swapa [%i3+%o4]0x88,%l5 ! %l5 = 000000008ec7e271 ! Registers modified during the branch to p16_near_0 ! %l7 = ffffffffffffff82 ! %ccr = 88, %l1 = 0000000000000072, %l1 = 0000000000000072 movpos %xcc,%l1,%l1 ! Bypassed ! %l3 = 2b341f283757a147, imm = 000000000000003d, %l4 = 0000000000076cb0 srax %l3,0x03d,%l4 ! Bypassed ! %ccr = 88, %f18 = a2ccb05c, %f11 = 067f9162 fmovspos %icc,%f18,%f11 ! Bypassed p16_b4: ! %l7 = ffffffffffffff82, Mem[0000000090000110] = 8dc586f2 stb %l7,[%i4+0x110] ! Mem[0000000090000110] = 82c586f2 ! %ccr = 88, %f24 = 50e06bcc, %f11 = 067f9162 fmovsneg %icc,%f24,%f11 ! Moved %f11 = 50e06bcc ! Mem[0000000030800000] = 6a85fb9f, %l4 = 0000000000076cb0 ldswa [%i1+%g0]0x88,%l4 ! %l4 = 000000006a85fb9f ! %fcc3 = 1, %f28 = 0e9d338c 3b25e28e, %f16 = 91e7f294 eca12399 fmovda %fcc3,%f28,%f16 ! Moved, %f16 = 0e9d338c 3b25e28e p16_label_6: ! %fcc1 = 0, immd = 0000000000000336, %l2 = 0000000000000000 movne %fcc1,0x336,%l2 ! Register Not Moved ! %f28 = 0e9d338c 3b25e28e, %f27 = be241fb0 fdtoi %f28,%f27 ! %l0 = 0000000000001655, IEEE Exc, %fsr = 1889800221 ! %ccr = 88, %l4 = 000000006a85fb9f, %l6 = 0000000000000022 movl %icc,%l4,%l6 ! Moved, %l6 = 000000006a85fb9f ! Mem[0000000031800008] = f8a6d93d 2918960e, %l4 = 6a85fb9f, %l5 = 8ec7e271 ldda [%i3+%o1]0x81,%l4 ! %l4 = 00000000f8a6d93d 000000002918960e ! Mem[00000000910000d0] = 2287ea8d, %l0 = 0000000000001655 ldub [%i6+0x0d0],%l0 ! %l0 = 0000000000000022 ! call to call_2, %cwp = 0 call p16_call_2_he ! %ccr = 88, %d26 = 6b2e774a be241fb0, %d28 = 0e9d338c 3b25e28e fmovdpos %xcc,%f26,%f28 ! Not Moved %f28 = 0e9d338c 3b25e28e ! Registers modified during the branch to p16_call_2 ! %l1 = 0000000000000007 ! %l5 = fffffffffffff797 ! %ccr = 88 ! %l2 = 0000000000000000, Mem[0000000091800010] = f40264b9 stb %l2,[%o0+%o2] ! Mem[0000000091800010] = 000264b9 ! %ccr = 88, %d18 = a2ccb05c d867bebb, %d14 = 9830bcbd 7c1b1e69 fmovdn %icc,%f18,%f14 ! Not Moved %f14 = 9830bcbd 7c1b1e69 ! %ccr = 88, immd = 000000000000038e, %l6 = 000000006a85fb9f movneg %icc,0x38e,%l6 ! Moved, %l6 = 000000000000038e p16_label_7: ! %ccr = 88, %d20 = eca12399 303d373a, %d20 = eca12399 303d373a fmovdleu %xcc,%f20,%f20 ! Not Moved %f20 = eca12399 303d373a ! %l1 = 0000000000000007, Mem[00000000908001d0] = c3bb31f7 stb %l1,[%i5+0x1d0] ! Mem[00000000908001d0] = 07bb31f7 ! Jump to jmpl_0, %cwp = 0 set p16_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000031800008] = f8a6d93d, %l3 = 2b341f283757a147 ldsha [%i3+%o1]0x80,%l3 ! %l3 = fffffffffffff8a6 ! Registers modified during the branch to p16_jmpl_0 ! %l2 = 0000000000000000 ! %l6 = 0000000000000058 ! %f8 = c1dd7d91 21000000 ! Change Trap Enable Mask to = 0d set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1886800220 ! %f16 = 0e9d338c 3b25e28e a2ccb05c d867bebb ! %f20 = eca12399 303d373a 428f922b 78b4742f ! %f24 = 50e06bcc fe676153 6b2e774a be241fb0 ! %f28 = 0e9d338c 3b25e28e 428f922b 78b4742f mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_BLK_PL ! Block Store to 0000000031000040 ! %fcc3 = 1, %f12 = fad848df, %f7 = 6dd259de fmovsue %fcc3,%f12,%f7 ! Not Moved membar #Sync ! Added by membar checker (3025) ! Branch On Register, %l0 = 0000000000000022, skip = 5 brz,pn %l0,p16_b5 ! Branch Not Taken ! Mem[0000000091800190] = b4053273, %l5 = fffffffffffff797 ldsb [%o0+0x190],%l5 ! %l5 = ffffffffffffffb4 ! Mem[0000000030000028] = 7cebb665, %l2 = 0000000000000000 ldsw [%i0+%o5],%l2 ! %l2 = 000000007cebb665 p16_label_8: ! %l7 = ffffffffffffff82, imm = 0000000000000ed5, %l7 = ffffffffffffff82 orcc %l7,0xed5,%l7 ! %l7 = ffffffffffffffd7, %ccr = 88 ! %f16 = 0e9d338c 3b25e28e, %f24 = 50e06bcc fe676153 fxtod %f16,%f24 ! %l0 = 0000000000000043, IEEE Exc, %fsr = 1886800221 ! %l3 = fffffffffffff8a6, Mem[0000000030800010] = 05ccc555 stwa %l3,[%i1+%o2]0x88 ! Mem[0000000030800010] = fffff8a6 p16_b5: ! %ccr = 88, %f0 = e2e7260d, %f2 = 17a0c163 fmovsneg %xcc,%f0 ,%f2 ! Moved %f2 = e2e7260d ! Mem[0000000091800190] = b4053273, %l4 = 00000000f8a6d93d ldsb [%o0+0x190],%l4 ! %l4 = ffffffffffffffb4 ! %fcc1 = 0, immd = 00000000000001f0, %l5 = ffffffffffffffb4 movue %fcc1,0x1f0,%l5 ! Moved, %l5 = 00000000000001f0 ! %f23 = 78b4742f, %f10 = bc1b0dc0 50e06bcc fstox %f23,%f10 ! %f10 = 7fffffff ffffffff set p16_b6 ,%o7 fbe,pn %fcc3,p16_near_0_le ! Branch Not Taken, %fcc3 = 1 ! %l5 = 00000000000001f0, Mem[0000000091000110] = 78eeeca8 stb %l5,[%i6+0x110] ! Mem[0000000091000110] = f0eeeca8 ! %fcc3 = 1, %f0 = e2e7260d 3875d562, %f26 = 6b2e774a be241fb0 fmovdu %fcc3,%f0 ,%f26 ! Not Moved p16_b6: p16_label_9: ! %ccr = 88, %l2 = 000000007cebb665, %l7 = ffffffffffffffd7 movle %xcc,%l2,%l7 ! Moved, %l7 = 000000007cebb665 ! %l7 = 000000007cebb665, Mem[0000000030800008] = 007242bd stba %l7,[%i1+%o1]0x81 ! Mem[0000000030800008] = 657242bd ! %f20 = eca12399, Mem[0000000030800020] = 587c50b4 sta %f20,[%i1+%o4]0x80 ! Mem[0000000030800020] = eca12399 set p16_b7 ,%o7 fbue,a,pn %fcc3,p16_near_3_he ! Branch Not Taken, %fcc3 = 1 ! Mem[0000000030800190] = 8473416662e0725b, %l4 = ffffffffffffffb4 ldx [%i1+0x190],%l4 ! Annulled ! %l0 = 00000043, %l1 = 00000007, Mem[0000000030000010] = 4e745c8a 86930dee stda %l0,[%i0+%o2]0x89 ! Mem[0000000030000010] = 00000043 00000007 ! Mem[0000000031800008] = f8a6d93d, %l1 = 0000000000000007 lduba [%i3+%o1]0x81,%l1 ! %l1 = 00000000000000f8 ! %ccr = 88, %l6 = 0000000000000058, %l5 = 00000000000001f0 movcc %icc,%l6,%l5 ! Moved, %l5 = 0000000000000058 p16_b7: ! %ccr = 88, %f29 = 3b25e28e, %f8 = c1dd7d91 fmovspos %icc,%f29,%f8 ! Not Moved %f8 = c1dd7d91 set p16_b8 ,%o7 bvs,a p16_far_3_he ! Branch Not Taken, %ccr = 88, skip = 4 p16_label_10: ! %fcc1 = 0, %l4 = ffffffffffffffb4, %l3 = fffffffffffff8a6 movne %fcc1,%l4,%l3 ! Annulled ! Mem[0000000031000018] = 3e32cc5dd2028f4b, %f6 = 4bf43234 6dd259de ldda [%i2+%o3]0x88,%f6 ! %f6 = 3e32cc5d d2028f4b ! Mem[0000000090800110] = f29f078d, %l1 = 00000000000000f8 ldsb [%i5+0x110],%l1 ! %l1 = fffffffffffffff2 ! Mem[0000000091000010] = f4f76541, %l4 = ffffffffffffffb4 ldsb [%i6+%o2],%l4 ! %l4 = fffffffffffffff4 p16_b8: ! Mem[00000000910001d0] = afd54154, %l2 = 000000007cebb665 ldsb [%i6+0x1d0],%l2 ! %l2 = ffffffffffffffaf ! %l0 = 0000000000000043, %l5 = 0000000000000058, %ccr = 88 movrlz %l0,%l5,%l0 ! Not Moved, %l0 = 0000000000000043 ! Mem[0000000090800190] = ef07d958, %l6 = 0000000000000058 ldub [%i5+0x190],%l6 ! %l6 = 00000000000000ef ! %ccr = 88, %l1 = fffffffffffffff2, %l2 = ffffffffffffffaf move %xcc,%l1,%l2 ! Register Not Moved ! %ccr = 88, %l4 = fffffffffffffff4, %l0 = 0000000000000043 movleu %xcc,%l4,%l0 ! Register Not Moved ! Mem[0000000091000090] = 9abc0ac7, %l7 = 000000007cebb665 ldsb [%i6+0x090],%l7 ! %l7 = ffffffffffffff9a ! 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 0000000000000043 bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffff2 bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffaf bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff8a6 bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffff4 bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000058 bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ef bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff9a bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p16_check_fp_registers: set p16_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e2e7260d d30f4400 bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3e32cc5d d2028f4b bne %xcc,p16_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c1dd7d91 21000000 bne %xcc,p16_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff ffffffff bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9830bcbd 7c1b1e69 bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0e9d338c 3b25e28e bne %xcc,p16_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 428f922b 78b4742f bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0e9d338c 3b25e28e bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 4300000007000000 ldx [%i0+0x010],%g3 ! Observed data at 0000000030000010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x010,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 4c26bd542226620d ldx [%i0+0x0e0],%g3 ! Observed data at 00000000300000e0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x0e0,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 657242bdd3464d27 ldx [%i1+0x008],%g3 ! Observed data at 0000000030800008 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = a6f8ffffc270bc81 ldx [%i1+0x010],%g3 ! Observed data at 0000000030800010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = eca1239943ee570b ldx [%i1+0x020],%g3 ! Observed data at 0000000030800020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x020,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x040],%g2 ! Expected data = 8ee2253b8c339d0e ldx [%i2+0x040],%g3 ! Observed data at 0000000031000040 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = bbbe67d85cb0cca2 ldx [%i2+0x048],%g3 ! Observed data at 0000000031000048 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 3a373d309923a1ec ldx [%i2+0x050],%g3 ! Observed data at 0000000031000050 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 2f74b4782b928f42 ldx [%i2+0x058],%g3 ! Observed data at 0000000031000058 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 536167fecc6be050 ldx [%i2+0x060],%g3 ! Observed data at 0000000031000060 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = b01f24be4a772e6b ldx [%i2+0x068],%g3 ! Observed data at 0000000031000068 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 8ee2253b8c339d0e ldx [%i2+0x070],%g3 ! Observed data at 0000000031000070 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 2f74b4782b928f42 ldx [%i2+0x078],%g3 ! Observed data at 0000000031000078 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x078,%g4 set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 71e2c78e0345572e ldx [%i3+0x000],%g3 ! Observed data at 0000000031800000 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 90000000ee8311c8 ldx [%i3+0x020],%g3 ! Observed data at 0000000031800020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x0d0],%g2 ! Expected value = f12aafb8e31e3151 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f100000000000000 and %g3,%g7,%g3 ! should be f100000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 82c586f2e95ec444 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8200000000000000 and %g3,%g7,%g3 ! should be 8200000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 71ba4567e0c81027 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7100000000000000 and %g3,%g7,%g3 ! should be 7100000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x150,%g1 set share1_expect,%g4 p16_memcheck_share1: ldx [%g4+0x1d0],%g2 ! Expected value = 07bb31f7a206cb92 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0700000000000000 and %g3,%g7,%g3 ! should be 0700000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x110],%g2 ! Expected value = f0eeeca8908f3193 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f000000000000000 and %g3,%g7,%g3 ! should be f000000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = cf78d6c6ea1f9f54 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cf00000000000000 and %g3,%g7,%g3 ! should be cf00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x150,%g1 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 000264b9bccef4f4 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 ! 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: fmovsleu %xcc,%f0,%f1 fmovdg %xcc,%f12,%f6 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000020] fadds %f1 ,%f9 ,%f3 fmovdn %xcc,%f8,%f12 fmovse %icc,%f4,%f9 sra %l1,%l6,%l3 done p16_trap1o: fmovsleu %xcc,%f0,%f1 fmovdg %xcc,%f12,%f6 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000020] fadds %f1 ,%f9 ,%f3 fmovdn %xcc,%f8,%f12 fmovse %icc,%f4,%f9 sra %l1,%l6,%l3 done p16_trap2e: fmovsneg %icc,%f12,%f12 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800000] umul %l6,0xb98,%l7 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000000] fmovdg %icc,%f12,%f2 fmovspos %icc,%f12,%f4 done p16_trap2o: fmovsneg %icc,%f12,%f12 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800000] umul %l6,0xb98,%l7 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000000] fmovdg %icc,%f12,%f2 fmovspos %icc,%f12,%f4 done p16_trap3e: ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800008] or %l0,-0x3e6,%l5 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800000] done p16_trap3o: ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800008] or %l0,-0x3e6,%l5 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800000] 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 = 9677b9864c1129cf ldx [%g1+0x008],%l1 ! %l1 = 638748042b38ff13 ldx [%g1+0x010],%l2 ! %l2 = d23477564395f0f1 ldx [%g1+0x018],%l3 ! %l3 = 2b341f283757a147 ldx [%g1+0x020],%l4 ! %l4 = e7494bea4bd427bc ldx [%g1+0x028],%l5 ! %l5 = 040e77a66e5a84c4 ldx [%g1+0x030],%l6 ! %l6 = 812f72800844adfb ldx [%g1+0x038],%l7 ! %l7 = 64d703f2079264f3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 69e0069f 35e2fecf 18ee1048 83876d3a ! %f4 = e1a13d1e c65bc46b b55eba65 5eab45e8 ! %f8 = d20c7e29 64058818 5206d878 a3325425 ! %f12 = 81a6de03 61f79cab d57dd571 e687c1c1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5adadb07 0b90c491 42757a8f faab23f8 ! %f20 = 7f797094 810f5b94 35b82520 82f5ff9c ! %f24 = 60d53c88 c1f3412a 906905c4 0d9883b5 ! %f28 = 35b5e42f e8c7b2c8 1d3c1416 f0c557f2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ce6409da be07faac 67a703cf 362b4536 ! %f36 = 4284a909 8d7d8a9c 659ef707 dbdbbcb3 ! %f40 = ec94b42c bd2d5270 6bb5772d 8f5c2978 ! %f44 = 0fecd4a5 074f30fd e22651aa 0d6b0558 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x06dee1ff00000017,%g7,%g1 ! %gsr scale = 2, align = 7 wr %g1,%g0,%gsr ! %gsr = 06dee1ff00000017 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 17 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p17_label_1: ! %l0 = 36b41f43dd10bd69, %l3 = f70e42f5f2ed6b86, %l4 = ba11557a55783fb3 sll %l0,%l3,%l4 ! %l4 = ad07d0f7442f5a40 ! %l6 = 7f86fcd09c9ab3fb, immed = 00000e82, %y = 00000000 mulscc %l6,0xe82,%l2 ! %l2 = 000000004e4d59fd, %ccr = 00, %y = 80000000 ! Jump to jmpl_2, %cwp = 0 set p17_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l3 = f70e42f5f2ed6b86, Mem[0000000090000051] = 67fa80fc stb %l3,[%i4+0x051] ! Mem[0000000090000050] = 678680fc ! %ccr = 00, %f18 = 42757a8f, %f12 = 81a6de03 fmovsg %xcc,%f18,%f12 ! Moved %f12 = 42757a8f ! %ccr = 00, %l3 = f70e42f5f2ed6b86, %l0 = 36b41f43dd10bd69 movl %xcc,%l3,%l0 ! Register Not Moved ! %l2 = 000000004e4d59fd, %l6 = 7f86fcd09c9ab3fb, %l5 = 7003e32ba3dedbcc srlx %l2,%l6,%l5 ! %l5 = 0000000000000000 ! Mem[0000000032800010] = 32464d5ba90d3402, %l2 = 000000004e4d59fd ldxa [%i1+%o2]0x81,%l2 ! %l2 = 32464d5ba90d3402 ! %ccr = 00, immd = 000000000000006a, %l4 = ad07d0f7442f5a40 mova %xcc,0x06a,%l4 ! Moved, %l4 = 000000000000006a ! %fcc3 = 0, %f12 = 42757a8f 61f79cab, %f14 = d57dd571 e687c1c1 fmovdul %fcc3,%f12,%f14 ! Not Moved p17_label_2: set p17_b1 ,%o7 bvs p17_far_0_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d16 = 5adadb07 0b90c491, %d18 = 42757a8f faab23f8 fmovdneg %xcc,%f16,%f18 ! Not Moved %f18 = 42757a8f faab23f8 ! %ccr = 00, %f26 = 906905c4, %f24 = 60d53c88 fmovsle %icc,%f26,%f24 ! Not Moved %f24 = 60d53c88 ! %l7 = 32a80be03dceb161, %l4 = 000000000000006a, %l4 = 000000000000006a srax %l7,%l4,%l4 ! %l4 = 00000000000caa02 ! %ccr = 00, %d14 = d57dd571 e687c1c1, %d26 = 906905c4 0d9883b5 fmovdne %icc,%f14,%f26 ! Moved %f26 = d57dd571 e687c1c1 p17_b1: ! %l6 = 7f86fcd09c9ab3fb, Mem[0000000091000191] = a26a8970 stb %l6,[%i6+0x191] ! Mem[0000000091000190] = a2fb8970 ! %f26 = d57dd571 e687c1c1, %f8 = d20c7e29 64058818 fcmpd %fcc3,%f26,%f8 ! %fcc3 = 1 ! Branch On Register, %l3 = f70e42f5f2ed6b86, skip = 4 brnz,pt %l3,p17_b2 ! Branch Taken ! %ccr = 00, %f20 = 7f797094, %f29 = e8c7b2c8 fmovsge %xcc,%f20,%f29 ! Moved %f29 = 7f797094 ! %fcc1 = 0, %f14 = d57dd571 e687c1c1, %f26 = d57dd571 e687c1c1 fmovdge %fcc1,%f14,%f26 ! Bypassed p17_label_3: ! %ccr = 00, %f22 = 35b82520, %f15 = e687c1c1 fmovsvc %icc,%f22,%f15 ! Bypassed ! %fcc3 = 1, %f3 = 83876d3a, %f12 = 42757a8f fmovsue %fcc3,%f3 ,%f12 ! Bypassed p17_b2: ! Mem[00000000320001e0] = 4c94bea5, %l7 = 32a80be03dceb161 swap [%i0+0x1e0],%l7 ! %l7 = 000000004c94bea5 ! %ccr = 00, %d4 = e1a13d1e c65bc46b, %d14 = d57dd571 e687c1c1 fmovdg %xcc,%f4 ,%f14 ! Moved %f14 = e1a13d1e c65bc46b ! %l4 = 00000000000caa02, %f0 = 69e0069f 35e2fecf, %f30 = 1d3c1416 f0c557f2 fmovrdgez %l4,%f0 ,%f30 ! Moved : %f30 = 69e0069f 35e2fecf ! %ccr = 00, immd = 0000000000000066, %l5 = 0000000000000000 movvs %icc,0x066,%l5 ! Register Not Moved set p17_b3 ,%o7 fbuge,a p17_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000032000020] = 6ad67afa, %l0 = 36b41f43dd10bd69 ldsha [%i0+%o4]0x80,%l0 ! %l0 = 0000000000006ad6 ! Registers modified during the branch to p17_far_2 ! %l5 = fffffffffffff0c9 ! %f2 = 18ee1048 83876d3a ! %fcc0 = 01 ! %f27 = e687c1c1, %f4 = e1a13d1e fnegs %f27,%f4 ! Bypassed ! Mem[0000000032800028] = ffb6e27082dab4bf, %f0 = 69e0069f 35e2fecf ! Bypassed ldda [%i1+%o5]0x80,%f0 p17_b3: p17_label_4: ! Mem[0000000090000091] = 07156f1d, %l0 = 0000000000006ad6 ldub [%i4+0x091],%l0 ! %l0 = 0000000000000015 set p17_b4 ,%o7 bcs,pt %icc,p17_near_3_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l4 = 00000000000caa02, Mem[0000000090000011] = 6f9c8004 stb %l4,[%i4+0x011] ! Mem[0000000090000010] = 6f028004 ! %l7 = 000000004c94bea5, %l0 = 0000000000000015, %l1 = 266e1697d4b1b474 andn %l7,%l0,%l1 ! %l1 = 000000004c94bea0 ! %l2 = 32464d5ba90d3402, Mem[0000000091000011] = f4f76541 stb %l2,[%i6+0x011] ! Mem[0000000091000010] = f4026541 ! %f20 = 7f797094 810f5b94, %f22 = 35b82520 82f5ff9c fdtox %f20,%f22 ! %f22 = 7fffffff ffffffff ! %f3 = 83876d3a, %f31 = 35e2fecf fcmps %fcc2,%f3 ,%f31 ! %fcc2 = 1 p17_b4: ! %fcc3 = 1, %f0 = 69e0069f 35e2fecf, %f18 = 42757a8f faab23f8 fmovdug %fcc3,%f0 ,%f18 ! Not Moved set p17_b5 ,%o7 ba,pn %xcc,p17_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %l4 = 00000000000caa02, %l1 = 000000004c94bea0 movl %icc,%l4,%l1 ! Register Not Moved ! Registers modified during the branch to p17_near_1 ! %l3 = ffffffffffffffe3 ! %f30 = 69e0069f 7f800000 p17_label_5: ! Change Floating point rounding, Bypassed set p17_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1400000329 ! %l4 = 00000000000caa02, %f15 = c65bc46b, %f21 = 810f5b94 fmovrsnz %l4,%f15,%f21 ! Bypassed ! Mem[0000000033000000] = e545f849, %l2 = 32464d5ba90d3402 lduwa [%i2+%g0]0x80,%l2 ! Bypassed ! %f18 = 42757a8f faab23f8, %f8 = d20c7e29 64058818 fcmped %fcc1,%f18,%f8 ! Bypassed p17_b5: ! Change Trap Enable Mask to = 10 set p17_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 = 1408000329 ! %ccr = 00, %d22 = 7fffffff ffffffff, %d8 = d20c7e29 64058818 fmovdleu %icc,%f22,%f8 ! Not Moved %f8 = d20c7e29 64058818 ! %l4 = 00000000000caa02, Mem[00000000918000d1] = 8275c30c stb %l4,[%o0+0x0d1] ! Mem[00000000918000d0] = 8202c30c ! Mem[00000000328000d8] = 1bd86287ef7d175e, %f28 = 35b5e42f 7f797094 ldd [%i1+0x0d8],%f28 ! %f28 = 1bd86287 ef7d175e ! %fcc3 = 1, immd = 00000000000001ec, %l2 = 32464d5ba90d3402 move %fcc3,0x1ec,%l2 ! Register Not Moved ! Mem[00000000918000d1] = 8202c30c, %l4 = 00000000000caa02 ldub [%o0+0x0d1],%l4 ! %l4 = 0000000000000002 p17_label_6: ! Mem[0000000090000111] = 82c586f2, %l2 = 32464d5ba90d3402 ldsb [%i4+0x111],%l2 ! %l2 = ffffffffffffffc5 ! %fcc0 = 0, %l7 = 000000004c94bea5, %l2 = ffffffffffffffc5 movg %fcc0,%l7,%l2 ! Register Not Moved ! Mem[0000000090000091] = 07156f1d, %l2 = ffffffffffffffc5, %asi = 80 ldsba [%i4+0x091]%asi,%l2 ! %l2 = 0000000000000015 ! %l2 = 0000000000000015, %l7 = 000000004c94bea5, %l6 = 7f86fcd09c9ab3fb xnorcc %l2,%l7,%l6 ! %l6 = ffffffffb36b414f, %ccr = 88 ! %ccr = 88, %f20 = 7f797094, %f4 = e1a13d1e fmovsgu %icc,%f20,%f4 ! Moved %f4 = 7f797094 ! Reloading FP registers %f0 to %f15 ! %f0 = 69e0069f 35e2fecf 18ee1048 83876d3a ! %f4 = 7f797094 c65bc46b b55eba65 5eab45e8 ! %f8 = d20c7e29 64058818 5206d878 a3325425 ! %f12 = 42757a8f 61f79cab e1a13d1e c65bc46b set (p17_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ce6409da be07faac 67a703cf 362b4536 ! %f4 = 4284a909 8d7d8a9c 659ef707 dbdbbcb3 ! %f8 = ec94b42c bd2d5270 6bb5772d 8f5c2978 ! %f12 = 0fecd4a5 074f30fd e22651aa 0d6b0558 set p17_b6 ,%o7 ble,pt %icc,p17_near_3_le ! Branch Taken, %ccr = 88, skip = 5 ! Mem[0000000032800000] = 5c0e89e1, %l2 = 0000000000000015 lduba [%i1+%g0]0x81,%l2 ! %l2 = 000000000000005c ! Registers modified during the branch to p17_near_3 ! %l2 = ffffffffc40b2be9 ! %l7 = 00000000e9cd595b ! %f6 = ce6409da be07faac ! %f8 = 36ab4536 bd2d5270 ! %f12 = d9d6dd98 d5f19449 ! %fcc0 = 0, immd = 00000000000002aa, %l6 = ffffffffb36b414f movge %fcc0,0x2aa,%l6 ! Bypassed ! %f7 = be07faac, %f7 = be07faac, %f19 = faab23f8 fsubs %f7 ,%f7 ,%f19 ! Bypassed p17_label_7: ! %l2 = ffffffffc40b2be9, Mem[0000000091800151] = da1c546b stb %l2,[%o0+0x151] ! Bypassed ! %l1 = 000000004c94bea0, Mem[0000000091000091] = 9abc0ac7 stb %l1,[%i6+0x091] ! Bypassed p17_b6: ! Change Floating point rounding to Zero, %fsr = 1408000320 set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1448000320 ! %ccr = 88, %f6 = ce6409da, %f18 = 42757a8f fmovsle %icc,%f6 ,%f18 ! Moved %f18 = ce6409da ! Mem[0000000032000000] = f0c914bd, %l6 = ffffffffb36b414f lduba [%i0+%g0]0x80,%l6 ! %l6 = 00000000000000f0 ! Jump to jmpl_0, %cwp = 0 set p17_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l0 = 0000000000000015, Mem[0000000091000151] = cf78d6c6 stb %l0,[%i6+0x151] ! Mem[0000000091000150] = cf15d6c6 ! Registers modified during the branch to p17_jmpl_0 ! %l7 = 0000000000000000 ! %f20 = 7f797094 810f5b94 ! %fcc3 = 00 ! Mem[0000000090000011] = 6f028004, %l4 = 0000000000000002 ldsb [%i4+0x011],%l4 ! %l4 = 0000000000000002 set p17_b7 ,%o7 bl,a p17_far_2_le ! Branch Taken, %ccr = 88, skip = 4 ! %fcc1 = 0, %f26 = d57dd571, %f21 = 810f5b94 fmovsul %fcc1,%f26,%f21 ! Not Moved ! Registers modified during the branch to p17_far_2 ! %l5 = fffffffffffff0c9 ! %f2 = 67a703cf 362b4536 ! %fcc3 = 01 p17_label_8: ! Mem[0000000090000011] = 6f028004, %l4 = 0000000000000002 ldsb [%i4+0x011],%l4 ! Bypassed ! %l3 = ffffffffffffffe3, Mem[00000000900001d1] = 530419ad stb %l3,[%i4+0x1d1] ! Bypassed ! %fcc2 = 1, immd = 000000000000005f, %l2 = ffffffffc40b2be9 movl %fcc2,0x05f,%l2 ! Bypassed p17_b7: ! Branch On Register, %l7 = 0000000000000000, skip = 2 brgz,a,pt %l7,p17_b8 ! Branch Not Taken ! Mem[0000000091800191] = b4053273, %l6 = 00000000000000f0 ldstub [%o0+0x191],%l6 ! Annulled ! %f10 = 6bb5772d 8f5c2978, %f28 = 1bd86287 ef7d175e fxtod %f10,%f28 ! %f28 = 43daed5d cb63d70a p17_b8: ! %fcc0 = 3, %f17 = 0b90c491, %f21 = 810f5b94 fmovslg %fcc0,%f17,%f21 ! Not Moved ! %l3 = ffffffffffffffe3, %l0 = 0000000000000015, %l6 = 00000000000000f0 mulx %l3,%l0,%l6 ! %l6 = fffffffffffffd9f ! %f12 = d9d6dd98 d5f19449, %f26 = d57dd571 e687c1c1 fabsd %f12,%f26 ! %f26 = 59d6dd98 d5f19449 ! %l0 = 0000000000000015, Mem[0000000090800051] = 723b936e stb %l0,[%i5+0x051] ! Mem[0000000090800050] = 7215936e p17_label_9: ! Mem[0000000032800028] = bfb4da8270e2b6ff, %f30 = 69e0069f 7f800000 ldda [%i1+%o5]0x88,%f30 ! %f30 = bfb4da82 70e2b6ff ! %l4 = 0000000000000002, Mem[0000000091800051] = 968f1fc1 stb %l4,[%o0+0x051] ! Mem[0000000091800050] = 96021fc1 ! %l0 = 0000000000000015, Mem[0000000090000051] = 678680fc stb %l0,[%i4+0x051] ! Mem[0000000090000050] = 671580fc ! %ccr = 88, %l4 = 0000000000000002, %l5 = fffffffffffff0c9 movpos %icc,%l4,%l5 ! Register Not Moved ! %l0 = 00000015, %l1 = 4c94bea0, Mem[00000000330000d8] = 6fa84a3e 84cb29bf std %l0,[%i2+0x0d8] ! Mem[00000000330000d8] = 00000015 4c94bea0 ba p17_b9 ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, immd = 0000000000000095, %l3 = ffffffffffffffe3 movvc %xcc,0x095,%l3 ! Moved, %l3 = 0000000000000095 ! Mem[00000000908001d1] = 07bb31f7, %l6 = fffffffffffffd9f ldsb [%i5+0x1d1],%l6 ! Bypassed ! %l4 = 0000000000000002, %l1 = 000000004c94bea0, %l3 = 0000000000000095 xnor %l4,%l1,%l3 ! Bypassed p17_b9: ! Mem[0000000032800010] = 02340da95b4d4632, %f16 = 5adadb07 0b90c491 ldda [%i1+%o2]0x89,%f16 ! %f16 = 02340da9 5b4d4632 p17_label_10: ! %ccr = 88, %d24 = 60d53c88 c1f3412a, %d4 = 4284a909 8d7d8a9c fmovdg %xcc,%f24,%f4 ! Not Moved %f4 = 4284a909 8d7d8a9c set p17_b10 ,%o7 fbe,a p17_far_2_le ! Branch Not Taken, %fcc0 = 3 ! %f23 = ffffffff, %f12 = d9d6dd98 fabss %f23,%f12 ! Annulled ! %l5 = fffffffffffff0c9, Mem[00000000918001d1] = db95ea59 stb %l5,[%o0+0x1d1] ! Mem[00000000918001d0] = dbc9ea59 ! Mem[00000000900000d1] = f12aafb8, %l5 = fffffffffffff0c9 ldsb [%i4+0x0d1],%l5 ! %l5 = 000000000000002a ! Change Floating point rounding to Low, %fsr = 1448000f20 set p17_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 = 14c8000f20 p17_b10: ! %l1 = 000000004c94bea0, Mem[0000000091800191] = b4053273 stb %l1,[%o0+0x191] ! Mem[0000000091800190] = b4a03273 ! Change Floating point rounding to Zero, %fsr = 14c8000f20 set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1448000f20 ! Mem[0000000090800051] = 7215936e, %l3 = 0000000000000095 ldsb [%i5+0x051],%l3 ! %l3 = 0000000000000015 be,a p17_b11 ! Branch Not Taken, %ccr = 88, skip = 0 nop nop p17_b11: 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 0000000000000015 bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000004c94bea0 bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffc40b2be9 bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000015 bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000002 bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000002a bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffd9f bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p17_failed mov 0x111,%g1 ! Check Floating Point Registers p17_check_fp_registers: set p17_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 67a703cf 362b4536 bne %xcc,p17_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4284a909 8d7d8a9c bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ce6409da be07faac bne %xcc,p17_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 36ab4536 bd2d5270 bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d9d6dd98 d5f19449 bne %xcc,p17_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e22651aa 0d6b0558 bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 02340da9 5b4d4632 bne %xcc,p17_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ce6409da faab23f8 bne %xcc,p17_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7f797094 810f5b94 bne %xcc,p17_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff bne %xcc,p17_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 59d6dd98 d5f19449 bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 43daed5d cb63d70a bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bfb4da82 70e2b6ff bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x190],%g2 ! Expected data = 79ecb4749a050654 ldx [%i0+0x190],%g3 ! Observed data at 0000000032000190 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x190,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 3dceb16162acd344 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000320001e0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x1e0,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x1e0],%g2 ! Expected data = 00000000000000f0 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000328001e0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x1e0,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x0d8],%g2 ! Expected data = 000000154c94bea0 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000330000d8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x0d8,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x098],%g2 ! Expected data = 2f4b78954c94bea5 ldx [%i3+0x098],%g3 ! Observed data at 0000000033800098 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x098,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 6f028004ebd26644 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0002000000000000 and %g3,%g7,%g3 ! should be 0002000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 671580fc6fc3f8b5 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0015000000000000 and %g3,%g7,%g3 ! should be 0015000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = 7215936e892bfb95 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0015000000000000 and %g3,%g7,%g3 ! should be 0015000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = f4026541f5bd757a ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0002000000000000 and %g3,%g7,%g3 ! should be 0002000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = cf15d6c6ea1f9f54 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0015000000000000 and %g3,%g7,%g3 ! should be 0015000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = a2fb8970c477fba5 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fb000000000000 and %g3,%g7,%g3 ! should be 00fb000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 96021fc154a3d3b6 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0002000000000000 and %g3,%g7,%g3 ! should be 0002000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 8202c30c5ce000aa ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0002000000000000 and %g3,%g7,%g3 ! should be 0002000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = b4a032738c374db4 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a0000000000000 and %g3,%g7,%g3 ! should be 00a0000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = dbc9ea592b189f9f ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c9000000000000 and %g3,%g7,%g3 ! should be 00c9000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%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: lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000020] fmovdgu %xcc,%f2,%f8 done p17_trap1o: lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000020] fmovdgu %xcc,%f2,%f8 done p17_trap2e: membar #Sync stda %f16,[%i0]ASI_BLK_AIUP membar #Sync fmovrdlez %l6,%f4 ,%f8 fmovdg %icc,%f0,%f12 fmovrsgez %l7,%f8 ,%f15 done p17_trap2o: membar #Sync stda %f16,[%o0]ASI_BLK_AIUP membar #Sync fmovrdlez %l6,%f4 ,%f8 fmovdg %icc,%f0,%f12 fmovrsgez %l7,%f8 ,%f15 done p17_trap3e: ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800008] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033800000] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800020] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800008] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800028] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032800020] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800028] done p17_trap3o: ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800008] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033800000] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800020] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800008] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800028] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032800020] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800028] done p17_init_memory_pointers: set p17_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p17_local0_start,%i0 set p17_local1_start,%i1 set p17_local2_start,%i2 set p17_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 36b41f43dd10bd69 ldx [%g1+0x008],%l1 ! %l1 = 266e1697d4b1b474 ldx [%g1+0x010],%l2 ! %l2 = 2c678cc3cc9792d0 ldx [%g1+0x018],%l3 ! %l3 = f70e42f5f2ed6b86 ldx [%g1+0x020],%l4 ! %l4 = ba11557a55783fb3 ldx [%g1+0x028],%l5 ! %l5 = 7003e32ba3dedbcc ldx [%g1+0x030],%l6 ! %l6 = 7f86fcd09c9ab3fb ldx [%g1+0x038],%l7 ! %l7 = 32a80be03dceb161 ! Initialize the output register of window 0 set share3_start,%o0 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 = a80aa6d8 a9408f58 bfcbcc4c ab0444f5 ! %f4 = c539119e a167b32f 21a0c461 ec33eb7c ! %f8 = 84ba4068 a39f3b08 175b4e00 109d3040 ! %f12 = 82ab8732 268d0a67 4c25b52e 9668620c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 26d560ad c4ea51a8 0e692082 08bfb653 ! %f20 = c5a40d4e ea0739d8 a3d73296 b1ec5d9d ! %f24 = 1efa12a7 cd47d0bf 98728ec4 af4b3db5 ! %f28 = d5ff403b 45472eac 571982c0 d67fcdcf ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b3fde5de a57cf226 6b086854 c287dde1 ! %f36 = 5d6421fc c3a1caf2 ba7d04af ff7d7fb0 ! %f40 = 8bff5bb5 1e1a7ddd bccc9530 f62022ef ! %f44 = 262a892f 0737d874 1e424c95 2e9f141c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2f266fff00000078,%g7,%g1 ! %gsr scale = 15, align = 0 wr %g1,%g0,%gsr ! %gsr = 2f266fff00000078 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 18 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p18_label_1: ! Mem[0000000035800038] = 5359af36, %l7 = f604107c5a2e268e ldsw [%i3+0x038],%l7 ! %l7 = 000000005359af36 ! Mem[0000000035800040] = 82a1ea10 37c004b6 53e484e5 b71eb0d0 ! Mem[0000000035800050] = 41487c0e f17dc898 162241e7 911cfb38 ! Mem[0000000035800060] = 71555c02 10a75280 3d5de2f0 838bede7 ! Mem[0000000035800070] = b01b2f4b 48b10419 50da8981 4b075c28 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000035800040 ! %ccr = 44, immd = 0000000000000343, %l0 = ac35ddda12b2a489 movneg %icc,0x343,%l0 ! Register Not Moved ! %ccr = 44, %d8 = 84ba4068 a39f3b08, %d8 = 84ba4068 a39f3b08 fmovdvc %icc,%f8 ,%f8 ! Moved %f8 = 84ba4068 a39f3b08 ! %l0 = ac35ddda12b2a489, %l0 = ac35ddda12b2a489, %ccr = 44 movrgez %l0,%l0,%l6 ! Not Moved, %l6 = 22cee5601d356ccf ! %l4 = 223b9cf7f8384b84, %l0 = ac35ddda12b2a489, %l4 = 223b9cf7f8384b84 srlx %l4,%l0,%l4 ! %l4 = 00111dce7bfc1c25 ! %l1 = 9752be7a6ac4cd2a, %f7 = ec33eb7c, %f2 = bfcbcc4c fmovrslez %l1,%f7 ,%f2 ! Moved : %f2 = ec33eb7c ! %fcc0 = 0, immd = 00000000000003ac, %l4 = 00111dce7bfc1c25 movu %fcc0,0x3ac,%l4 ! Register Not Moved membar #Sync ! Added by membar checker (3026) set p18_b1 ,%o7 fbug,pt %fcc3,p18_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 44, %d10 = 175b4e00 109d3040, %d18 = 53e484e5 b71eb0d0 fmovdneg %xcc,%f10,%f18 ! Not Moved %f18 = 53e484e5 b71eb0d0 p18_label_2: ! Mem[0000000091800112] = 726de8dc, %l2 = 850e1a5428121d4c ldub [%o0+0x112],%l2 ! %l2 = 00000000000000e8 ! %l0 = 12b2a489, %l1 = 6ac4cd2a, Mem[0000000035800008] = cb677680 bd9f43c0 stda %l0,[%i3+%o1]0x80 ! Mem[0000000035800008] = 12b2a489 6ac4cd2a ! %l6 = 1d356ccf, %l7 = 5359af36, Mem[0000000034000028] = dfdb3d07 bebd991f stda %l6,[%i0+%o5]0x89 ! Mem[0000000034000028] = 1d356ccf 5359af36 p18_b1: ! %l1 = 9752be7a6ac4cd2a, Mem[0000000035000008] = d0f703c1 stha %l1,[%i2+%o1]0x88 ! Mem[0000000035000008] = d0f7cd2a be,a p18_b2 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000910000d2] = 2287ea8d, %l2 = 00000000000000e8 ldsb [%i6+0x0d2],%l2 ! %l2 = ffffffffffffffea ! %fcc2 = 0, %f30 = 50da8981, %f16 = 82a1ea10 fmovsg %fcc2,%f30,%f16 ! Bypassed ! Mem[0000000091000092] = 9abc0ac7, %l3 = d483cbe84f241226 ldsb [%i6+0x092],%l3 ! Bypassed ! %f12 = 82ab8732, Mem[0000000035000020] = b3807e79 sta %f12,[%i2+%o4]0x88 ! Bypassed ! Mem[00000000340000b0] = ca9cfb27, %l2 = ffffffffffffffea swap [%i0+0x0b0],%l2 ! Bypassed p18_b2: p18_label_3: ! %f2 = ec33eb7c ab0444f5, Mem[0000000035000008] = d0f7cd2a 0ee7b722 stda %f2 ,[%i2+%o1]0x89 ! Mem[0000000035000008] = ec33eb7c ab0444f5 set p18_b3 ,%o7 ba,a,pn %xcc,p18_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l1 = 9752be7a6ac4cd2a, Mem[0000000035000010] = b6677b5a stba %l1,[%i2+%o2]0x80 ! Annulled ! Registers modified during the branch to p18_near_2 ! %f14 = 4c25b52e 9668620c ! %l1 = 9752be7a6ac4cd2a, %l0 = ac35ddda12b2a489, %l5 = 629cab85c2b60bdb subc %l1,%l0,%l5 ! Bypassed ! Mem[0000000035000000] = 6e79de52, %l4 = 00111dce7bfc1c25 swapa [%i2+%g0]0x88,%l4 ! Bypassed p18_b3: ! %l7 = 000000005359af36, immed = ffffff76, %ccr = 44 movrne %l7,-0x08a,%l1 ! Moved, %l1 = ffffffffffffff76 ! call to call_2, %cwp = 0 call p18_call_2_he ! %l7 = 000000005359af36, %f15 = 9668620c, %f13 = 268d0a67 fmovrsgz %l7,%f15,%f13 ! Moved : %f13 = 9668620c ! Registers modified during the branch to p18_call_2 ! %l0 = 629cab85c2b60c65 ! %l1 = ffffffffffffffd2 ! %l3 = 0000000000000019 ! %f20 = 41487c0e f17dc898 ! Mem[0000000035800020] = ecf8d862, %l4 = 00111dce7bfc1c25 ldstuba [%i3+%o4]0x81,%l4 ! %l4 = 00000000000000ec ! %ccr = 44, %f17 = 37c004b6, %f20 = 41487c0e fmovsvc %xcc,%f17,%f20 ! Moved %f20 = 37c004b6 p18_label_4: ! Mem[0000000034800000] = baf373e7, %l3 = 0000000000000019 swapa [%i1+%g0]0x80,%l3 ! %l3 = 00000000baf373e7 ! %ccr = 44, %d6 = 21a0c461 ec33eb7c, %d28 = b01b2f4b 48b10419 fmovda %xcc,%f6 ,%f28 ! Moved %f28 = 21a0c461 ec33eb7c ! %l0 = c2b60c65, %l1 = ffffffd2, Mem[0000000034800008] = c58f5682 8190b6af stda %l0,[%i1+%o1]0x80 ! Mem[0000000034800008] = c2b60c65 ffffffd2 ! %fcc3 = 0, %f4 = c539119e a167b32f, %f22 = 162241e7 911cfb38 fmovde %fcc3,%f4 ,%f22 ! Moved, %f22 = c539119e a167b32f ! %fcc1 = 0, immd = 0000000000000239, %l3 = 00000000baf373e7 movlg %fcc1,0x239,%l3 ! Register Not Moved ! %ccr = 44, %l4 = 00000000000000ec, %l6 = 22cee5601d356ccf movleu %icc,%l4,%l6 ! Moved, %l6 = 00000000000000ec ! %l0 = 629cab85c2b60c65, immed = fffff4de, %y = 00000000 udivcc %l0,-0xb22,%l5 ! %l5 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = c2b60c65 ! Mem[0000000035000018] = 27851c21, %l0 = 629cab85c2b60c65 ldsha [%i2+%o3]0x88,%l0 ! %l0 = 0000000000001c21 ! Mem[0000000090800152] = 061e626f, %l1 = ffffffffffffffd2 ldstub [%i5+0x152],%l1 ! %l1 = 0000000000000062 set p18_b4 ,%o7 bg,a,pt %icc,p18_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4 p18_label_5: ! %l2 = ffffffea, %l3 = baf373e7, Mem[0000000034000008] = d342f038 9e38967c stda %l2,[%i0+%o1]0x80 ! Annulled ! Change Trap Enable Mask to = 0e set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007000020 ! Mem[0000000090800192] = ef07d958, %l2 = ffffffffffffffea ldsb [%i5+0x192],%l2 ! %l2 = ffffffffffffffd9 ! Mem[0000000034800010] = c76c3784, %l7 = 000000005359af36 ldsha [%i1+%o2]0x88,%l7 ! %l7 = 0000000000003784 p18_b4: ! %l0 = 0000000000001c21, Mem[0000000035800008] = 12b2a489 stwa %l0,[%i3+%o1]0x80 ! Mem[0000000035800008] = 00001c21 set p18_b5 ,%o7 fbo,a p18_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f14 = 4c25b52e, %f16 = 82a1ea10 fmovsne %xcc,%f14,%f16 ! Not Moved %f16 = 82a1ea10 ! Change Floating point rounding, Bypassed set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007000020 ! %l7 = 0000000000003784, Mem[0000000034000018] = e2a125100a7de45b stxa %l7,[%i0+%o3]0x88 ! Bypassed p18_b5: ! Mem[00000000918001d2] = dbc9ea59, %l4 = 00000000000000ec ldsb [%o0+0x1d2],%l4 ! %l4 = ffffffffffffffea p18_label_6: ! %l4 = ffffffffffffffea, imm = 0000000000000c8d, %l4 = ffffffffffffffea orncc %l4,0xc8d,%l4 ! %l4 = fffffffffffffffa, %ccr = 88 ! %ccr = 88, %d10 = 175b4e00 109d3040, %d30 = 50da8981 4b075c28 fmovdcc %icc,%f10,%f30 ! Moved %f30 = 175b4e00 109d3040 ! Mem[0000000035000020] = b3807e79, %l0 = 0000000000001c21 ldswa [%i2+%o4]0x88,%l0 ! %l0 = ffffffffb3807e79 ! %ccr = 88, %l4 = fffffffffffffffa, %l0 = ffffffffb3807e79 movcs %icc,%l4,%l0 ! Register Not Moved ! %ccr = 88, %d28 = 21a0c461 ec33eb7c, %d10 = 175b4e00 109d3040 fmovdcc %icc,%f28,%f10 ! Moved %f10 = 21a0c461 ec33eb7c ! %f20 = 37c004b6, %f5 = a167b32f fitos %f20,%f5 ! %f5 = 4e5f0013 set p18_b6 ,%o7 bvs,a p18_far_2_le ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[0000000035000018] = 27851c21, %l0 = ffffffffb3807e79 ldstuba [%i2+%o3]0x89,%l0 ! Annulled ! %l5 = 0000000000000000, %f8 = 84ba4068 a39f3b08, %f18 = 53e484e5 b71eb0d0 fmovrdnz %l5,%f8 ,%f18 ! Not Moved ! %f24 = 71555c02, Mem[0000000035000028] = 8844c806 sta %f24,[%i2+%o5]0x80 ! Mem[0000000035000028] = 71555c02 p18_label_7: ! %l7 = 0000000000003784, Mem[0000000091000052] = f34c67a8 stb %l7,[%i6+0x052] ! Mem[0000000091000050] = f34c84a8 p18_b6: ! Mem[00000000908001d2] = 07bb31f7, %l7 = 0000000000003784 ldub [%i5+0x1d2],%l7 ! %l7 = 0000000000000031 ! call to call_2, %cwp = 0 call p18_call_2_he ! %l7 = 0000000000000031, %f13 = 9668620c, %f15 = 9668620c fmovrsnz %l7,%f13,%f15 ! Moved : %f15 = 9668620c ! Registers modified during the branch to p18_call_2 ! %l0 = ffffffffffffff9e ! %l1 = ffffffffffffffd2 ! %l3 = 00000000000000ff ! %f20 = 37c004b6 f17dc898 ! %f26 = 3d5de2f0 838bede7, %f0 = a80aa6d8 a9408f58, %f16 = 82a1ea10 37c004b6 fdivd %f26,%f0 ,%f16 ! %f16 = d541f122 5512ba94 set p18_b7 ,%o7 fbul p18_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, immd = 0000000000000000, %l4 = fffffffffffffffa movge %icc,0x000,%l4 ! Register Not Moved ! %l4 = fffffffffffffffa, %f2 = ec33eb7c ab0444f5, %f28 = 21a0c461 ec33eb7c fmovrdgz %l4,%f2 ,%f28 ! Not Moved ! %l4 = fffffffffffffffa, immed = 00000c34, %y = c2b60c65 udivcc %l4,0xc34,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = ffffff9e p18_b7: ! Mem[0000000091800052] = 96021fc1, %l5 = 00000000ffffffff ldub [%o0+0x052],%l5 ! %l5 = 000000000000001f p18_label_8: ! %ccr = 0a, %f30 = 175b4e00, %f28 = 21a0c461 fmovscs %xcc,%f30,%f28 ! Not Moved %f28 = 21a0c461 ! Jump to jmpl_0, %cwp = 0 set p18_jmpl_0_le,%g1 jmpl %g1,%g6 ! %f8 = 84ba4068, %f14 = 4c25b52e 9668620c fstox %f8 ,%f14 ! %f14 = 00000000 00000000 ! Registers modified during the branch to p18_jmpl_0 ! %l1 = 000000003e000000 ! %f14 = ec33eb7c ab0444f5 set p18_b8 ,%o7 fbne,a p18_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %f9 = a39f3b08, Mem[0000000034800000] = 00000019 sta %f9 ,[%i1+%g0]0x81 ! Annulled ! Mem[0000000034800028] = 0e973cd2, %l1 = 000000003e000000 ldstuba [%i1+%o5]0x89,%l1 ! %l1 = 00000000000000d2 ! %l6 = 00000000000000ec, Mem[0000000090800052] = 7215936e stb %l6,[%i5+0x052] ! Mem[0000000090800050] = 7215ec6e ! %f30 = 175b4e00 109d3040, %f26 = 3d5de2f0 838bede7 fmovd %f30,%f26 ! %f26 = 175b4e00 109d3040 ! %ccr = 0a, %f22 = c539119e, %f4 = c539119e fmovscc %icc,%f22,%f4 ! Moved %f4 = c539119e p18_b8: ! Mem[0000000090800092] = 7412fde1, %l7 = 0000000000000031 ldub [%i5+0x092],%l7 ! %l7 = 00000000000000fd p18_label_9: ! %f22 = c539119e, %f2 = ec33eb7c ab0444f5 fitod %f22,%f2 ! %f2 = c1cd6377 31000000 set p18_b9 ,%o7 fbuge,a p18_far_1_le ! Branch Taken, %fcc0 = 0 ! Clear Register : %l7 = 00000000000000fd clr %l7 ! %l7 = 0000000000000000 ! Registers modified during the branch to p18_far_1 ! %f4 = 52ba2096 0c2d42ac ! %l0 = ffffffffffffff9e, Mem[0000000090000052] = 671580fc stb %l0,[%i4+0x052] ! Bypassed ! Mem[0000000090800112] = f29f078d, %l4 = fffffffffffffffa ldub [%i5+0x112],%l4 ! Bypassed p18_b9: ! %l1 = 00000000000000d2, Mem[0000000090800092] = 7412fde1 stb %l1,[%i5+0x092] ! Mem[0000000090800090] = 7412d2e1 set p18_b10 ,%o7 fbg,a,pn %fcc3,p18_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %f11 = ec33eb7c, %f7 = ec33eb7c, %f29 = ec33eb7c fmuls %f11,%f7 ,%f29 ! Annulled ! %l4 = fffffffffffffffa, %l4 = fffffffffffffffa, %l6 = 00000000000000ec addcc %l4,%l4,%l6 ! %l6 = fffffffffffffff4, %ccr = 99 p18_b10: ! %ccr = 99, %d6 = 21a0c461 ec33eb7c, %d28 = 21a0c461 ec33eb7c fmovdvc %xcc,%f6 ,%f28 ! Moved %f28 = 21a0c461 ec33eb7c p18_label_10: ! Change Trap Enable Mask to = 18 set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000c000020 ! %ccr = 99, immd = 0000000000000361, %l2 = ffffffffffffffd9 movle %xcc,0x361,%l2 ! Moved, %l2 = 0000000000000361 ! Mem[0000000090800012] = 83174815, %l5 = 000000000000001f ldsb [%i5+0x012],%l5 ! %l5 = 0000000000000048 ! %f14 = ec33eb7c ab0444f5, %f28 = 21a0c461 ec33eb7c fdtox %f14,%f28 ! %l0 = ffffffffffffffbf, IEEE Exc, %fsr = 000c000230 ! %f18 = 53e484e5 b71eb0d0, %f4 = 52ba2096 0c2d42ac, %f28 = 21a0c461 ec33eb7c fsubd %f18,%f4 ,%f28 ! %f28 = 53e484e2 730bef4a set p18_b11 ,%o7 bvs p18_far_2_he ! Branch Not Taken, %ccr = 99, skip = 4 ! Mem[0000000034800010] = 84376cc7, %l0 = ffffffffffffffbf lduwa [%i1+%o2]0x81,%l0 ! %l0 = 0000000084376cc7 ! Mem[0000000091000012] = f4026541, %l6 = fffffffffffffff4 ldsb [%i6+0x012],%l6 ! %l6 = 0000000000000065 ! retry : should take illegal inst trap, %l0 = 0000000084376cc7 retry ! Illegal inst trap : %l0 = 0000000084376cd7 ! %l2 = 0000000000000361, %l1 = 00000000000000d2, %l7 = 0000000000000000 sllx %l2,%l1,%l7 ! %l7 = 000000000d840000 nop p18_b11: ! End of Random Code for Thread 18 p18_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x048] ! Set processor 18 done flag ! Check Registers p18_check_registers: set p18_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000084376cd7 bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d2 bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000361 bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ff bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffffa bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000048 bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000065 bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000d840000 bne %xcc,p18_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff9e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p18_failed mov 0x111,%g1 ! Check Floating Point Registers p18_check_fp_registers: set p18_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c1cd6377 31000000 bne %xcc,p18_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 52ba2096 0c2d42ac bne %xcc,p18_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 84ba4068 a39f3b08 bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 21a0c461 ec33eb7c bne %xcc,p18_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 82ab8732 9668620c bne %xcc,p18_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ec33eb7c ab0444f5 bne %xcc,p18_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d541f122 5512ba94 bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 53e484e5 b71eb0d0 bne %xcc,p18_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 37c004b6 f17dc898 bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c539119e a167b32f bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 71555c02 10a75280 bne %xcc,p18_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 175b4e00 109d3040 bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 53e484e2 730bef4a bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 175b4e00 109d3040 bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x028],%g2 ! Expected data = cf6c351d36af5953 ldx [%i0+0x028],%g3 ! Observed data at 0000000034000028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x028,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 000000196420ce13 ldx [%i1+0x000],%g3 ! Observed data at 0000000034800000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = c2b60c65ffffffd2 ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff3c970e83a9c320 ldx [%i1+0x028],%g3 ! Observed data at 0000000034800028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x028,%g4 ldx [%g1+0x160],%g2 ! Expected data = fffffffa0000001f ldx [%i1+0x160],%g3 ! Observed data at 0000000034800160 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x160,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x008],%g2 ! Expected data = f54404ab7ceb33ec ldx [%i2+0x008],%g3 ! Observed data at 0000000035000008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 71555c0241c1144b ldx [%i2+0x028],%g3 ! Observed data at 0000000035000028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x028,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 00001c216ac4cd2a ldx [%i3+0x008],%g3 ! Observed data at 0000000035800008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = fff8d8627feee70b ldx [%i3+0x020],%g3 ! Observed data at 0000000035800020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x020,%g4 ldx [%g1+0x090],%g2 ! Expected data = ffd9952e62d88aeb ldx [%i3+0x090],%g3 ! Observed data at 0000000035800090 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x090,%g4 ldx [%g1+0x190],%g2 ! Expected data = 6be99887b3807e79 ldx [%i3+0x190],%g3 ! Observed data at 0000000035800190 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x190,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = ec33eb7c3742b4bb ldx [%i3+0x1d8],%g3 ! Observed data at 00000000358001d8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x1d0],%g2 ! Expected value = 5304ffad9121f18e ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = 7215ec6e892bfb95 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ec0000000000 and %g3,%g7,%g3 ! should be 0000ec0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 7412d2e1d64f5f63 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d20000000000 and %g3,%g7,%g3 ! should be 0000d20000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = 061eff6fdb734c07 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = f34c84a81937abc3 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000840000000000 and %g3,%g7,%g3 ! should be 0000840000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ! Share Bank 3 is clean for thread 18 ! 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: stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000000] stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000008] fitod %f4 ,%f4 done p18_trap1o: stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000000] stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000008] fitod %f4 ,%f4 done p18_trap2e: stxa %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800000] fmovdcs %icc,%f8,%f0 andcc %l6,%l0,%l5 done p18_trap2o: stxa %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800000] fmovdcs %icc,%f8,%f0 andcc %l6,%l0,%l5 done p18_trap3e: ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000018] stwa %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000000] done p18_trap3o: ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000018] stwa %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000000] 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 = ac35ddda12b2a489 ldx [%g1+0x008],%l1 ! %l1 = 9752be7a6ac4cd2a ldx [%g1+0x010],%l2 ! %l2 = 850e1a5428121d4c ldx [%g1+0x018],%l3 ! %l3 = d483cbe84f241226 ldx [%g1+0x020],%l4 ! %l4 = 223b9cf7f8384b84 ldx [%g1+0x028],%l5 ! %l5 = 629cab85c2b60bdb ldx [%g1+0x030],%l6 ! %l6 = 22cee5601d356ccf ldx [%g1+0x038],%l7 ! %l7 = f604107c5a2e268e ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 19 thread_19: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x4c] ! Set the start flag set p19_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p19_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 19 wr %g0,0x4,%fprs ! Make sure fef is 1 set p19_init_freg,%g1 ! %f0 = 2316b8e0 c230b346 308a8edc 96c90355 ! %f4 = 4e747659 6c6e8a09 05cf60dd 6b4cec72 ! %f8 = 8b64934e d1c76165 da8b93e1 c6f68784 ! %f12 = 02909d07 40f7ed2d 65e47e63 5ea36e9d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 808c1ca8 79ea0a1f 0bb25a79 dd2576cf ! %f20 = e89ecad6 adbbfbfd 2e372a95 8358be5c ! %f24 = ccc84921 1e509b54 1bc73cad b00ea0f0 ! %f28 = 643a7b1e 337d1419 4c1a25be 8d6cb5c4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 868ef419 0b7780ea 9e4b63d8 293a2925 ! %f36 = 3e007651 d0ba0cc1 9aab3f12 a58fb449 ! %f40 = a26f897e 5a40e7d6 789f01b6 fa27e59f ! %f44 = 6af05b04 f5f77dd5 8989a3ce 02080aa9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcfd93c470000004f,%g7,%g1 ! %gsr scale = 9, align = 7 wr %g1,%g0,%gsr ! %gsr = cfd93c470000004f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 19 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p19_label_1: ! %l2 = fc0ac7a63699efd8, Mem[0000000036000006] = 51f7fa25 sth %l2,[%i0+0x006] ! Mem[0000000036000004] = 51f7efd8 set p19_b1 ,%o7 bneg p19_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l1 = 2e9b1349bb6bd387, Mem[00000000910000d3] = 2287ea8d stb %l1,[%i6+0x0d3] ! Mem[00000000910000d0] = 2287ea87 ! %ccr = 44, immd = 00000000000003ee, %l4 = 537c8885fb8263de movcs %icc,0x3ee,%l4 ! Register Not Moved p19_b1: ! Mem[00000000908000d3] = a05e409c, %l5 = 0eb512c07a73b830 ldsb [%i5+0x0d3],%l5 ! %l5 = ffffffffffffff9c ! %l1 = 2e9b1349bb6bd387, Mem[0000000036800010] = b10fa86d stha %l1,[%i1+%o2]0x80 ! Mem[0000000036800010] = d387a86d ! %l5 = ffffffffffffff9c, immed = fffffe2f, %ccr = 44 movrne %l5,-0x1d1,%l4 ! Moved, %l4 = fffffffffffffe2f set p19_b2 ,%o7 bge p19_far_0_le ! Branch Taken, %ccr = 44, skip = 2 ! %f8 = 8b64934e, Mem[0000000036000020] = f0989554 sta %f8 ,[%i0+%o4]0x89 ! Mem[0000000036000020] = 8b64934e ! Registers modified during the branch to p19_far_0 ! %l0 = be4019c963f4711f ! %l1 = ffffffffffffffff ! %l4 = 0000000000038331 ! %ccr = 88 ! %l3 = 89dd72b018788a8b, Mem[0000000037800028] = f0a9a6b5 stha %l3,[%i3+%o5]0x89 ! Bypassed p19_b2: p19_label_2: ! %l1 = ffffffffffffffff, Mem[0000000091800113] = 726de8dc stb %l1,[%o0+0x113] ! Mem[0000000091800110] = 726de8ff ! %l1 = ffffffffffffffff, immed = 0000014e, %ccr = 88 movrlez %l1,0x14e,%l5 ! Moved, %l5 = 000000000000014e ! Change Floating point rounding to Low, %fsr = 0000000000 set p19_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! %ccr = 88, immd = 00000000000003e9, %l1 = ffffffffffffffff movl %xcc,0x3e9,%l1 ! Moved, %l1 = 00000000000003e9 set p19_b3 ,%o7 bge,a,pn %xcc,p19_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %f30 = 4c1a25be, %f5 = 6c6e8a09 fmovsa %xcc,%f30,%f5 ! Annulled ! Mem[0000000037000008] = 1940476c, %f8 = 8b64934e lda [%i2+%o1]0x80,%f8 ! %f8 = 1940476c p19_b3: ! %ccr = 88, immd = 00000000000003ca, %l2 = fc0ac7a63699efd8 movpos %xcc,0x3ca,%l2 ! Register Not Moved ! %ccr = 88, %d24 = ccc84921 1e509b54, %d4 = 4e747659 6c6e8a09 fmovdl %xcc,%f24,%f4 ! Moved %f4 = ccc84921 1e509b54 ! Mem[0000000091000093] = 9abc0ac7, %l5 = 000000000000014e ldsb [%i6+0x093],%l5 ! %l5 = ffffffffffffffc7 p19_label_3: ! %f27 = b00ea0f0, %f28 = 643a7b1e fnegs %f27,%f28 ! %f28 = 300ea0f0 ! Mem[00000000910001d3] = afd54154, %l0 = be4019c963f4711f ldstub [%i6+0x1d3],%l0 ! %l0 = 0000000000000054 ! Mem[0000000037800038] = 69036596961d6a5a, %l6 = ce3d1f741c1989ec, %l6 = ce3d1f741c1989ec add %i3,0x38,%g1 casxa [%g1]0x80,%l6,%l6 ! %l6 = 69036596961d6a5a ! Mem[00000000378001d0] = 6cc4e3761860c583, %l4 = 0000000000038331 ldx [%i3+0x1d0],%l4 ! %l4 = 6cc4e3761860c583 ! %f10 = da8b93e1 c6f68784, %f0 = 2316b8e0 c230b346, %f2 = 308a8edc 96c90355 fdivd %f10,%f0 ,%f2 ! %f2 = f7636b45 5cf372fe set p19_b4 ,%o7 fbuge,pn %fcc2,p19_near_0_le ! Branch Taken, %fcc2 = 0 ! %ccr = 88, %l5 = ffffffffffffffc7, %l6 = 69036596961d6a5a movcs %xcc,%l5,%l6 ! Register Not Moved ! Registers modified during the branch to p19_near_0 ! %l0 = 0000000000003bfa ! %l1 = 0000000000000089 ! %l6 = 00000000000004b5 ! %f8 = 4c242741 d1c76165 ! %ccr = 88, %d10 = da8b93e1 c6f68784, %d2 = f7636b45 5cf372fe fmovdn %xcc,%f10,%f2 ! Bypassed ! Mem[0000000036000010] = 7a851975c82e92fd, %f6 = 05cf60dd 6b4cec72 ! Bypassed ldda [%i0+%o2]0x80,%f6 p19_b4: ! %fcc1 = 0, %f4 = ccc84921 1e509b54, %f18 = 0bb25a79 dd2576cf fmovdug %fcc1,%f4 ,%f18 ! Not Moved p19_label_4: ! %fcc3 = 0, %f28 = 300ea0f0 337d1419, %f14 = 65e47e63 5ea36e9d fmovdu %fcc3,%f28,%f14 ! Not Moved ! %f10 = da8b93e1, %f31 = 8d6cb5c4 fnegs %f10,%f31 ! %f31 = 5a8b93e1 set p19_b5 ,%o7 ble,pn %xcc,p19_near_1_le ! Branch Taken, %ccr = 88, CWP = 0 ! %l4 = 6cc4e3761860c583, Mem[00000000370001c2] = 8ac98c28 sth %l4,[%i2+0x1c2] ! Mem[00000000370001c0] = 8ac9c583 ! Registers modified during the branch to p19_near_1 ! %l7 = a9474a84672308cf ! %f2 = da8b93e1 c6f68784 ! %f4 = 65e47e63 5ea36e9d ! %f10 = ccc84921 1e509b54 ! %ccr = 88 ! %fcc3 = 0, %f13 = 40f7ed2d, %f27 = b00ea0f0 fmovsue %fcc3,%f13,%f27 ! Bypassed fnegd %f14,%f10 ! Bypassed p19_b5: ! retry : should take illegal inst trap, %l0 = 0000000000003c1d retry ! Illegal inst trap : %l0 = 0000000000003c2d ! Change Trap Enable Mask to = 04 set p19_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 = 00c2000020 ! %f29 = 337d1419, %f15 = 5ea36e9d fstoi %f29,%f15 ! %f15 = 00000000 ! Mem[0000000091000053] = f34c84a8, %l3 = 89dd72b018788a8b ldsb [%i6+0x053],%l3 ! %l3 = ffffffffffffffa8 p19_label_5: ! %ccr = 88, %f4 = 65e47e63, %f27 = b00ea0f0 fmovsgu %xcc,%f4 ,%f27 ! Moved %f27 = 65e47e63 ! %l7 = a9474a84672308cf, Mem[0000000091800013] = 000264b9 stb %l7,[%o0+0x013] ! Mem[0000000091800010] = 000264cf ! Mem[0000000091800013] = 000264cf, %l7 = a9474a84672308cf ldstub [%o0+0x013],%l7 ! %l7 = 00000000000000cf ! %fcc3 = 0, %f16 = 808c1ca8 79ea0a1f, %f18 = 0bb25a79 dd2576cf fmovdge %fcc3,%f16,%f18 ! Moved, %f18 = 808c1ca8 79ea0a1f ! %fcc1 = 0, %f20 = e89ecad6 adbbfbfd, %f18 = 808c1ca8 79ea0a1f fmovde %fcc1,%f20,%f18 ! Moved, %f18 = e89ecad6 adbbfbfd ! Mem[0000000091800193] = b4a03273, %l6 = 00000000000004b5 ldsb [%o0+0x193],%l6 ! %l6 = 0000000000000073 ! Mem[0000000037800028] = f0a9a6b5, %l6 = 0000000000000073 ldsha [%i3+%o5]0x88,%l6 ! %l6 = ffffffffffffa6b5 ! %l5 = ffffffffffffffc7, %l5 = ffffffffffffffc7, %y = 00000000 smul %l5,%l5,%l0 ! %l0 = 0000000000000cb1, %y = 00000000 ! Jump to jmpl_1, %cwp = 0 set p19_jmpl_1_he,%g1 jmpl %g1,%g6 ! Set Register : %l7 = 00000000000000cf xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! Registers modified during the branch to p19_jmpl_1 ! %l2 = 000000005b54c70f ! %f30 = 1bc73cad 65e47e63 p19_label_6: ! %f27 = 65e47e63, Mem[0000000037800010] = 520df3e0 sta %f27,[%i3+%o2]0x80 ! Mem[0000000037800010] = 65e47e63 set p19_b6 ,%o7 bn,pt %xcc,p19_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %f14 = 65e47e63 00000000, %f20 = e89ecad6 fdtoi %f14,%f20 ! %f20 = 7fffffff ! Mem[0000000036800000] = 23542ef6, %l3 = ffffffffffffffa8 ldstuba [%i1+%g0]0x88,%l3 ! %l3 = 00000000000000f6 p19_b6: ! Jump to jmpl_2, %cwp = 0 set p19_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 88, %d14 = 65e47e63 00000000, %d12 = 02909d07 40f7ed2d fmovdge %icc,%f14,%f12 ! Not Moved %f12 = 02909d07 40f7ed2d ! Registers modified during the branch to p19_jmpl_2 ! %f4 = 65e47e63 5ea36e9d ! %f6 = 05cf60dd 4c242741 ! Mem[0000000090000113] = 82c586f2, %l3 = 00000000000000f6 ldstub [%i4+0x113],%l3 ! %l3 = 00000000000000f2 ! Mem[00000000900001d3] = 5304ffad, %l0 = 0000000000000cb1 ldsb [%i4+0x1d3],%l0 ! %l0 = ffffffffffffffad ! %l4 = 6cc4e3761860c583, Mem[00000000378000a9] = abebcb33 stb %l4,[%i3+0x0a9] ! Mem[00000000378000a8] = ab83cb33 ! Change Floating point rounding to High, %fsr = 00c2000220 set p19_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0082000220 p19_label_7: ! Mem[0000000090800093] = 7412d2e1, %l7 = ffffffffffffffff ldsb [%i5+0x093],%l7 ! %l7 = ffffffffffffffe1 ! Mem[0000000090800113] = f29f078d, %l5 = ffffffffffffffc7 ldub [%i5+0x113],%l5 ! %l5 = 000000000000008d ! Mem[0000000090800053] = 7215ec6e, %l5 = 000000000000008d ldub [%i5+0x053],%l5 ! %l5 = 000000000000006e ! Mem[0000000037000080] = 9f3bcbd4 9fb92498 3ba4e789 cd0418f1 ! Mem[0000000037000090] = da6993f5 6b365ae5 8d69835f fd30f67f ! Mem[00000000370000a0] = b295822e e180c93a f97f4c66 dcbc89f0 ! Mem[00000000370000b0] = bb20720c 56654899 46c8e59c 8f765625 mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000037000080 ! %l1 = 0000000000000089, immed = fffffacb, %y = 00000000 umulcc %l1,-0x535,%l0 ! %l0 = 00000088fffd36a3, %ccr = 08, %y = 00000088 ! Mem[00000000918000d3] = 8202c30c, %l3 = 00000000000000f2 ldsb [%o0+0x0d3],%l3 ! %l3 = 000000000000000c ! %ccr = 08, %f25 = 1e509b54, %f20 = 7fffffff fmovsvc %icc,%f25,%f20 ! Moved %f20 = 1e509b54 ! %ccr = 08, %f25 = 1e509b54, %f23 = 8358be5c fmovsneg %xcc,%f25,%f23 ! Not Moved %f23 = 8358be5c ! Mem[00000000918001d3] = dbc9ea59, %l3 = 000000000000000c, %asi = 80 ldsba [%o0+0x1d3]%asi,%l3 ! %l3 = 0000000000000059 ! Mem[0000000091000053] = f34c84a8, %l3 = 0000000000000059 ldsb [%i6+0x053],%l3 ! %l3 = ffffffffffffffa8 p19_label_8: ! %f0 = 9824b99f d4cb3b9f f11804cd 89e7a43b ! %f4 = e55a366b f59369da 7ff630fd 5f83698d ! %f8 = 3ac980e1 2e8295b2 f089bcdc 664c7ff9 ! %f12 = 99486556 0c7220bb 2556768f 9ce5c846 mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 0000000036800180 ! Mem[0000000036800010] = 6da887d3, %l3 = ffffffffffffffa8 ldsha [%i1+%o2]0x88,%l3 ! %l3 = ffffffffffff87d3 ! %ccr = 08, %l4 = 6cc4e3761860c583, %l7 = ffffffffffffffe1 movvc %icc,%l4,%l7 ! Moved, %l7 = 6cc4e3761860c583 ! %l4 = 6cc4e3761860c583, Mem[0000000090000113] = 82c586ff stb %l4,[%i4+0x113] ! Mem[0000000090000110] = 82c58683 ! Mem[0000000091000113] = f0eeeca8, %l0 = 00000088fffd36a3 ldub [%i6+0x113],%l0 ! %l0 = 00000000000000a8 ! %l4 = 6cc4e3761860c583, Mem[0000000090800193] = ef07d958 stb %l4,[%i5+0x193] ! Mem[0000000090800190] = ef07d983 ! Mem[0000000037000018] = 81995332 f9eb80a9, %l0 = 000000a8, %l1 = 00000089 ldda [%i2+%o3]0x88,%l0 ! %l0 = 00000000f9eb80a9 0000000081995332 ! %f26 = 1bc73cad 65e47e63, %f22 = 2e372a95 8358be5c fabsd %f26,%f22 ! %f22 = 1bc73cad 65e47e63 membar #Sync ! Added by membar checker (3027) set p19_b7 ,%o7 fbo,pn %fcc2,p19_near_1_he ! Branch Taken, %fcc2 = 0 ! %l4 = 6cc4e3761860c583, Mem[0000000037800020] = be4019c9 stha %l4,[%i3+%o4]0x80 ! Mem[0000000037800020] = c58319c9 ! Registers modified during the branch to p19_near_1 ! %f18 = 3bca136a 80000000 ! %f20 = 3b78e795 a0000000 p19_label_9: ! Mem[0000000037000008] = 1940476c09e66974, %f14 = 2556768f 9ce5c846 ! Bypassed ldda [%i2+%o1]0x80,%f14 ! Mem[0000000036800020] = 18b080f4, %l5 = 000000000000006e lduba [%i1+%o4]0x88,%l5 ! Bypassed ! %fcc2 = 0, %f22 = 1bc73cad 65e47e63, %f16 = 808c1ca8 79ea0a1f fmovdu %fcc2,%f22,%f16 ! Bypassed p19_b7: ! Mem[00000000360000e4] = 94e63e14, %l1 = 0000000081995332 lduw [%i0+0x0e4],%l1 ! %l1 = 0000000094e63e14 ! Mem[0000000037000010] = 0a1d07af, %l5 = 000000000000006e swap [%i2+%o2],%l5 ! %l5 = 000000000a1d07af set p19_b8 ,%o7 bneg,pt %xcc,p19_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l5 = 000000000a1d07af, %l2 = 000000005b54c70f, %l2 = 000000005b54c70f subc %l5,%l2,%l2 ! %l2 = ffffffffaec840a0 ! Mem[0000000091800193] = b4a03273, %l7 = 6cc4e3761860c583 ldub [%o0+0x193],%l7 ! %l7 = 0000000000000073 ! Mem[0000000036000000] = e69d15dc, %l2 = ffffffffaec840a0 lduba [%i0+%g0]0x81,%l2 ! %l2 = 00000000000000e6 p19_b8: ! %ccr = 08, %d26 = 1bc73cad 65e47e63, %d20 = 3b78e795 a0000000 fmovdvc %xcc,%f26,%f20 ! Moved %f20 = 1bc73cad 65e47e63 p19_label_10: ! %l1 = 0000000094e63e14, %l3 = ffffffffffff87d3, %l5 = 000000000a1d07af xor %l1,%l3,%l5 ! %l5 = ffffffff6b19b9c7 ! %l7 = 0000000000000073, Mem[0000000036000010] = 7519857a stba %l7,[%i0+%o2]0x89 ! Mem[0000000036000010] = 75198573 ! %l6 = ffffffffffffa6b5, %l4 = 6cc4e3761860c583, %l1 = 0000000094e63e14 xorcc %l6,%l4,%l1 ! %l1 = 933b1c89e79f6336, %ccr = 88 ! %l7 = 0000000000000073, imm = 0000000000000493, %l4 = 6cc4e3761860c583 add %l7,0x493,%l4 ! %l4 = 0000000000000506 ! %ccr = 88, %d28 = 300ea0f0 337d1419, %d20 = 1bc73cad 65e47e63 fmovde %xcc,%f28,%f20 ! Not Moved %f20 = 1bc73cad 65e47e63 ! Change Trap Enable Mask to = 13 set p19_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 = 0089800220 ! %l7 = 0000000000000073, Mem[0000000090800153] = 061eff6f stb %l7,[%i5+0x153] ! Mem[0000000090800150] = 061eff73 ! %f4 = e55a366b, %f20 = 1bc73cad 65e47e63 fstox %f4 ,%f20 ! %l0 = 00000000f9eb80ca, IEEE Exc, %fsr = 0089800230 ! %f20 = 1bc73cad 65e47e63, Mem[0000000037000010] = 6e000000 2e62be5c stda %f20,[%i2+%o2]0x88 ! Mem[0000000037000010] = 1bc73cad 65e47e63 set p19_b9 ,%o7 bn p19_far_1_he ! Branch Not Taken, %ccr = 88, skip = 0 nop nop p19_b9: nop ! End of Random Code for Thread 19 p19_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x04c] ! Set processor 19 done flag ! Check Registers p19_check_registers: set p19_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000f9eb80ca bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 933b1c89e79f6336 bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e6 bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffff87d3 bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000506 bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffff6b19b9c7 bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffa6b5 bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000073 bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000088,%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 9824b99f d4cb3b9f bne %xcc,p19_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f11804cd 89e7a43b bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e55a366b f59369da bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7ff630fd 5f83698d bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3ac980e1 2e8295b2 bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f089bcdc 664c7ff9 bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 99486556 0c7220bb bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2556768f 9ce5c846 bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3bca136a 80000000 bne %xcc,p19_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1bc73cad 65e47e63 bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1bc73cad 65e47e63 bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1bc73cad 65e47e63 bne %xcc,p19_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 300ea0f0 337d1419 bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1bc73cad 65e47e63 bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x000],%g2 ! Expected data = e69d15dc51f7efd8 ldx [%i0+0x000],%g3 ! Observed data at 0000000036000000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 73851975c82e92fd ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 4e93648baed667c8 ldx [%i0+0x020],%g3 ! Observed data at 0000000036000020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x020,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff2e5423fcd7106d ldx [%i1+0x000],%g3 ! Observed data at 0000000036800000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = d387a86d65ff13cb ldx [%i1+0x010],%g3 ! Observed data at 0000000036800010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x010,%g4 ldx [%g1+0x180],%g2 ! Expected data = 9824b99fd4cb3b9f ldx [%i1+0x180],%g3 ! Observed data at 0000000036800180 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = f11804cd89e7a43b ldx [%i1+0x188],%g3 ! Observed data at 0000000036800188 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = e55a366bf59369da ldx [%i1+0x190],%g3 ! Observed data at 0000000036800190 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 7ff630fd5f83698d ldx [%i1+0x198],%g3 ! Observed data at 0000000036800198 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 3ac980e12e8295b2 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000368001a0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = f089bcdc664c7ff9 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000368001a8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 994865560c7220bb ldx [%i1+0x1b0],%g3 ! Observed data at 00000000368001b0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 2556768f9ce5c846 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000368001b8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x1b8,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 637ee465ad3cc71b ldx [%i2+0x010],%g3 ! Observed data at 0000000037000010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x010,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 8ac9c583d8a73fae ldx [%i2+0x1c0],%g3 ! Observed data at 00000000370001c0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x1c0,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 65e47e638383acdc ldx [%i3+0x010],%g3 ! Observed data at 0000000037800010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = c58319c963f4711f ldx [%i3+0x020],%g3 ! Observed data at 0000000037800020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x020,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = ab83cb33dc7b3f35 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000378000a8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x180],%g2 ! Expected data = 33f067bbd7e66a0f ldx [%i3+0x180],%g3 ! Observed data at 0000000037800180 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x180,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x110],%g2 ! Expected value = 82c58683e95ec444 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008300000000 and %g3,%g7,%g3 ! should be 0000008300000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x150],%g2 ! Expected value = 061eff73db734c07 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007300000000 and %g3,%g7,%g3 ! should be 0000007300000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = ef07d9839c7344ab ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008300000000 and %g3,%g7,%g3 ! should be 0000008300000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = 2287ea87f2b6e7ab ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008700000000 and %g3,%g7,%g3 ! should be 0000008700000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = afd541ff5f1ca964 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 000264ffbccef4f4 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] 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,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = 726de8ff6365324d ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] 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,0x110,%g1 ! The test for processor 19 has passed p19_passed: ta GOOD_TRAP nop p19_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p19_failed p19_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p19_failed p19_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p19_failed p19_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p19_failed p19_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p19_failed p19_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p19_failed p19_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p19_failed p19_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p19_failed p19_freg_fail: set p19_temp,%g6 ta BAD_TRAP ! The test for processor 19 failed p19_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x04c] ! Set processor 19 done flag set p19_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 19 failed p19_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x04c] ! Set processor 19 done flag set p19_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p19_selfmod_failed: ba p19_failed mov 0xabc,%g1 p19_common_error: or %g0,0xef3,%g1 ba p19_failed mov %o4,%g3 p19_common_signature_error: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_common_timeout: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p19_failed mov 0x0,%g3 p19_trap1e: subc %l1,-0x0cc,%l6 fmovsleu %xcc,%f7,%f4 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000020] fmovrdgez %l1,%f8 ,%f2 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037000028] fadds %f14,%f5 ,%f8 done p19_trap1o: subc %l1,-0x0cc,%l6 fmovsleu %xcc,%f7,%f4 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000020] fmovrdgez %l1,%f8 ,%f2 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037000028] fadds %f14,%f5 ,%f8 done p19_trap2e: lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800000] done p19_trap2o: lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800000] done p19_trap3e: ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800010] stba %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800000] xor %l0,-0x006,%l5 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000020] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800000] stda %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800020] done p19_trap3o: ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800010] stba %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800000] xor %l0,-0x006,%l5 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000020] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800000] stda %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800020] 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 = 5555c6640bca74ae ldx [%g1+0x008],%l1 ! %l1 = 2e9b1349bb6bd387 ldx [%g1+0x010],%l2 ! %l2 = fc0ac7a63699efd8 ldx [%g1+0x018],%l3 ! %l3 = 89dd72b018788a8b ldx [%g1+0x020],%l4 ! %l4 = 537c8885fb8263de ldx [%g1+0x028],%l5 ! %l5 = 0eb512c07a73b830 ldx [%g1+0x030],%l6 ! %l6 = ce3d1f741c1989ec ldx [%g1+0x038],%l7 ! %l7 = a9474a84672308cf ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 20 thread_20: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x50] ! Set the start flag set p20_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p20_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 20 wr %g0,0x4,%fprs ! Make sure fef is 1 set p20_init_freg,%g1 ! %f0 = c22bbae7 48e46419 a7887154 70407f92 ! %f4 = 57885b22 a59ea4c9 8432bac6 e5925667 ! %f8 = 1876a4cd 418b7a95 4546c580 a66a3139 ! %f12 = ce25aafa 4d3fa179 1d958ff7 02725804 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 27d52b29 c45683b2 99672cba d8f8d172 ! %f20 = 7718e81c 953e7562 3959280b 1ea96bf5 ! %f24 = d9320a9d 6a2ba2ea a3dcbf17 9b342ee3 ! %f28 = f99a1de8 17e7a452 2d755050 35d4f8fe ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 51db78b3 c5477f56 973aeb35 6afc3e49 ! %f36 = f2f17164 f2cfe554 57dea654 e50f2768 ! %f40 = bf6707d4 6fa070af f39a1b57 e51a7bfd ! %f44 = f27dd26e 8978d45e d6cf4825 9e08de57 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcb2e10570000007c,%g7,%g1 ! %gsr scale = 15, align = 4 wr %g1,%g0,%gsr ! %gsr = cb2e10570000007c wr %g0,%y ! Clear %y 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 = 472629edd79410e5, Mem[00000000908000d4] = 25d54186 stb %l7,[%i5+0x0d4] ! Mem[00000000908000d4] = e5d54186 set p20_b1 ,%o7 bne,pn %icc,p20_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l3 = 211e3aa431e953e8, %f10 = 4546c580, %f7 = e5925667 fmovrsz %l3,%f10,%f7 ! Not Moved ! %ccr = 44, %d20 = 7718e81c 953e7562, %d16 = 27d52b29 c45683b2 fmovdgu %icc,%f20,%f16 ! Not Moved %f16 = 27d52b29 c45683b2 ! Reloading FP registers %f16 to %f31 ! %f16 = 27d52b29 c45683b2 99672cba d8f8d172 ! %f20 = 7718e81c 953e7562 3959280b 1ea96bf5 ! %f24 = d9320a9d 6a2ba2ea a3dcbf17 9b342ee3 ! %f28 = f99a1de8 17e7a452 2d755050 35d4f8fe set (p20_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = be99014d 5eece785 a83efa15 f7b6cad4 ! %f20 = 1eafed9a 049555c9 ceb86b92 29adcdc0 ! %f24 = 2fc941e4 b852db12 6b268481 2e6570ba ! %f28 = 681457de 8f1d918d 26292775 2624551b ! %f14 = 1d958ff7, %f19 = f7b6cad4 fcmps %fcc2,%f14,%f19 ! %fcc2 = 2 p20_b1: ! %l1 = 5f90c96c96c68492, immed = 00000397, %y = 00000000 umul %l1,0x397,%l7 ! %l7 = 0000021d42a5e81e, %y = 0000021d ! Mem[0000000091000054] = 1937abc3, %l6 = 08f4f26df813ff5d ldsb [%i6+0x054],%l6 ! %l6 = 0000000000000019 ! %l3 = 211e3aa431e953e8, Mem[0000000038800030] = a6dbd0538645c052, %asi = 80 stxa %l3,[%i1+0x030]%asi ! Mem[0000000038800030] = 211e3aa431e953e8 ! Mem[0000000090800014] = 6fee0399, %l4 = 5db5dae208b1eeb0 ldub [%i5+0x014],%l4 ! %l4 = 000000000000006f p20_label_2: ! Mem[00000000900000d4] = e31e3151, %l2 = fd53af529ff2060b ldstub [%i4+0x0d4],%l2 ! %l2 = 00000000000000e3 ! Mem[0000000091800114] = 6365324d, %l1 = 5f90c96c96c68492 ldstuba [%o0+0x114]%asi,%l1 ! %l1 = 0000000000000063 ! Mem[0000000038000080] = 0abfdb58 3fb22466 18e36b44 dc5f27b9 ! Mem[0000000038000090] = 208835e1 d088fb59 853038a9 fbb686b3 ! Mem[00000000380000a0] = ffd4e466 5a8e9c3c bd3be7ae 7847b83d ! Mem[00000000380000b0] = facffdd8 93285c6b 37afe4d7 b3b7f9ee mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000038000080 ! Mem[0000000091800154] = 42a0fda0, %l0 = 95a1a58a7517092d ldsb [%o0+0x154],%l0 ! %l0 = 0000000000000042 ! %l6 = 00000019, %l7 = 42a5e81e, Mem[0000000039800020] = dc6aaeed cfa2d4b0 stda %l6,[%i3+%o4]0x88 ! Mem[0000000039800020] = 00000019 42a5e81e ! %ccr = 44, %d12 = ce25aafa 4d3fa179, %d0 = c22bbae7 48e46419 fmovdneg %xcc,%f12,%f0 ! Not Moved %f0 = c22bbae7 48e46419 ! %l5 = fda18d64709425bb, Mem[0000000091800054] = 54a3d3b6 stb %l5,[%o0+0x054] ! Mem[0000000091800054] = bba3d3b6 ! Set Register : %l3 = 211e3aa431e953e8 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! Change Floating point rounding to High, %fsr = 0800000000 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0880000000 ! Change Trap Enable Mask to = 19 set p20_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 = 088c800000 p20_label_3: ! %l3 = ffffffffffffffff, Mem[00000000910001d4] = 5f1ca964 stb %l3,[%i6+0x1d4] ! Mem[00000000910001d4] = ff1ca964 ! %l0 = 0000000000000042, %l7 = 0000021d42a5e81e, %l1 = 0000000000000063 xor %l0,%l7,%l1 ! %l1 = 0000021d42a5e85c ! %l6 = 0000000000000019, Mem[0000000090000014] = ebd26644 stb %l6,[%i4+0x014] ! Mem[0000000090000014] = 19d26644 ! %ccr = 44, %f14 = 1d958ff7, %f10 = 4546c580 fmovsg %xcc,%f14,%f10 ! Not Moved %f10 = 4546c580 ! Mem[0000000038000010] = 5ff61089, %l3 = ffffffffffffffff lduwa [%i0+%o2]0x81,%l3 ! %l3 = 000000005ff61089 ! Mem[0000000039000180] = e2aae5a9aed59cab, %f10 = 4546c580 a66a3139 ldd [%i2+0x180],%f10 ! %f10 = e2aae5a9 aed59cab ! %ccr = 44, %f10 = e2aae5a9, %f7 = e5925667 fmovsneg %xcc,%f10,%f7 ! Not Moved %f7 = e5925667 ! Mem[0000000038800040] = d8cb6c38 62c47c58 ee3eb060 b37f8cca ! Mem[0000000038800050] = 9d2b2241 d1e64b1c 1633a23c 47898b4d ! Mem[0000000038800060] = f63cc777 9fc4a3f8 2ac6cc2b df96c083 ! Mem[0000000038800070] = 25f377e3 880efd2d 71853e69 6889de18 mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000038800040 ! Mem[00000000900000d4] = ff1e3151, %l5 = fda18d64709425bb ldub [%i4+0x0d4],%l5 ! %l5 = 00000000000000ff ! %f24 = ffd4e466, %f21 = d088fb59 fcmps %fcc2,%f24,%f21 ! %fcc2 = 3 p20_label_4: ! %ccr = 44, %f20 = 208835e1, %f31 = b3b7f9ee fmovscc %icc,%f20,%f31 ! Moved %f31 = 208835e1 ! %fcc0 = 0, %f19 = dc5f27b9, %f22 = 853038a9 fmovsu %fcc0,%f19,%f22 ! Not Moved ! %fcc3 = 0, %f21 = d088fb59, %f16 = 0abfdb58 fmovsge %fcc3,%f21,%f16 ! Moved, %f16 = d088fb59 ! %fcc2 = 3, %f21 = d088fb59, %f25 = 5a8e9c3c fmovsule %fcc2,%f21,%f25 ! Moved, %f25 = d088fb59 ! Mem[0000000039800000] = 1db27e10, %l6 = 0000000000000019 lduha [%i3+%g0]0x80,%l6 ! %l6 = 0000000000001db2 set p20_b2 ,%o7 bn,pn %xcc,p20_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000908000d4] = e5d54186, %l5 = 00000000000000ff ldub [%i5+0x0d4],%l5 ! %l5 = 00000000000000e5 ! %l5 = 00000000000000e5, Mem[0000000038800008] = 9cd6d93d stwa %l5,[%i1+%o1]0x89 ! Mem[0000000038800008] = 000000e5 ! %l2 = 000000e3, %l3 = 5ff61089, Mem[0000000039000000] = 18cbf6cc ab878902 stda %l2,[%i2+%g0]0x89 ! Mem[0000000039000000] = 000000e3 5ff61089 ! Invert Register : %l6 = 0000000000001db2 xor %l6,-1,%l6 ! %l6 = ffffffffffffe24d p20_label_5: ! Mem[0000000091000054] = 1937abc3, %l1 = 0000021d42a5e85c ldsb [%i6+0x054],%l1 ! %l1 = 0000000000000019 p20_b2: ! Mem[0000000091800194] = 8c374db4, %l2 = 00000000000000e3 ldub [%o0+0x194],%l2 ! %l2 = 000000000000008c save ! %cwp = 1 ! Mem[0000000090000014] = 19d26644, %l2 = ada542f61e9aef38 ldsb [%o4+0x014],%l2 ! %l2 = 0000000000000019 set p20_b3 ,%o7 bvs,a,pt %icc,p20_near_2_ho ! Branch Not Taken, %ccr = 44, skip = 2 ! %l7 = 8d3aefbc284cb966, imm = 0000000000000485, %l7 = 8d3aefbc284cb966 orncc %l7,0x485,%l7 ! Annulled ! Change Trap Enable Mask to = 0e set p20_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 = 0c87000000 p20_b3: ! %f19 = dc5f27b9, %f30 = 37afe4d7 208835e1 fstod %f19,%f30 ! %f30 = c38be4f7 20000000 ! Mem[0000000090000114] = e95ec444, %l5 = aa846a8a09f81a02, %asi = 80 ldsba [%o4+0x114]%asi,%l5 ! %l5 = ffffffffffffffe9 ! %f18 = 18e36b44, %f19 = dc5f27b9, %f25 = d088fb59 fsubs %f18,%f19,%f25 ! %f25 = 5c5f27ba p20_label_6: ! %cwp = 1 ! Change Floating point rounding to Zero, %fsr = 0c87000021 set p20_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 = 0c47000021 membar #Sync ! Added by membar checker (3028) set p20_b4 ,%o7 fbo p20_far_2_ho ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d22 = 853038a9 fbb686b3, %d26 = bd3be7ae 7847b83d fmovdcs %icc,%f22,%f26 ! Not Moved %f26 = bd3be7ae 7847b83d ! Mem[0000000090800054] = 892bfb95, %l6 = 0357125babf1b63e ldstuba [%o5+0x054]%asi,%l6 ! Bypassed ! %fcc0 = 0, %l6 = 0357125babf1b63e, %l4 = cc405e7404e7e9a9 movu %fcc0,%l6,%l4 ! Bypassed ! %ccr = 44, %d30 = c38be4f7 20000000, %d12 = 2dfd0e88 e377f325 fmovdge %icc,%f30,%f12 ! Bypassed ! %l7 = 8d3aefbc284cb966, Mem[0000000091000014] = f5bd757a stb %l7,[%o6+0x014] ! Bypassed p20_b4: ! %f0 = 587cc462 386ccbd8 ca8c7fb3 60b03eee ! %f4 = 1c4be6d1 41222b9d 4d8b8947 3ca23316 ! %f8 = f8a3c49f 77c73cf6 83c096df 2bccc62a ! %f12 = 2dfd0e88 e377f325 18de8968 693e8571 mov 0x0c0,%g1 stda %f0 ,[%o2+%g1]ASI_BLK_P ! Block Store to 00000000390000c0 ! %l5 = ffffffffffffffe9, Mem[0000000090800014] = 6fee0399 stb %l5,[%o5+0x014] ! Mem[0000000090800014] = e9ee0399 ! Mem[0000000038000020] = ef040fa1195a4707, %l5 = ffffffffffffffe9 ldxa [%o0+%i4]0x89,%l5 ! %l5 = ef040fa1195a4707 p20_label_7: ! %cwp = 1 ! Mem[0000000091000154] = ea1f9f54, %l6 = 0357125babf1b63e ldub [%o6+0x154],%l6 ! %l6 = 00000000000000ea ! Mem[0000000039000059] = a318520f, %l7 = 8d3aefbc284cb966 ldstub [%o2+0x059],%l7 ! %l7 = 0000000000000018 ! %l7 = 0000000000000018, imm = fffffffffffff3e9, %l5 = ef040fa1195a4707 orn %l7,-0xc17,%l5 ! %l5 = 0000000000000c1e set p20_b5 ,%o7 bne,pn %icc,p20_near_2_ho ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, immd = 0000000000000064, %l7 = 0000000000000018 movcc %xcc,0x064,%l7 ! Moved, %l7 = 0000000000000064 ! %ccr = 44, %l7 = 0000000000000064, %l2 = 0000000000000019 movge %icc,%l7,%l2 ! Moved, %l2 = 0000000000000064 ! %f22 = 853038a9 fbb686b3, %f22 = 853038a9 fbb686b3 fxtod %f22,%f22 ! %f22 = c3deb3f1 d581125e ! Change Floating point rounding to Low, %fsr = 0c47000021 set p20_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0cc7000021 p20_b5: ! Mem[0000000039800028] = 07d995a8, %l0 = cac122e67240e122 lduba [%o3+%i5]0x81,%l0 ! %l0 = 0000000000000007 ! %ccr = 44, %d16 = d088fb59 3fb22466, %d20 = 208835e1 d088fb59 fmovdge %xcc,%f16,%f20 ! Moved %f20 = d088fb59 3fb22466 p20_label_8: ! %cwp = 1 ! Mem[0000000039000010] = 538826af, %l4 = cc405e7404e7e9a9 ldswa [%o2+%i2]0x81,%l4 ! %l4 = 00000000538826af membar #Sync ! Added by membar checker (3029) set p20_b6 ,%o7 fbo,a p20_far_2_ho ! Branch Taken, %fcc0 = 0 ! %l3 = 8b335550af17569c, Mem[00000000918001d4] = 2b189f9f stb %l3,[%i0+0x1d4] ! Mem[00000000918001d4] = 9c189f9f ! %f12 = 2dfd0e88, %f10 = 83c096df fitos %f12,%f10 ! Bypassed ! Mem[0000000091800114] = ff65324d, %l5 = 0000000000000c1e ldstub [%i0+0x114],%l5 ! Bypassed ! Mem[0000000091800094] = 64c04cff, %l2 = 0000000000000064 ldub [%i0+0x094],%l2 ! Bypassed p20_b6: ! %l7 = 0000000000000064, Mem[0000000091800014] = bccef4f4 stb %l7,[%i0+0x014] ! Mem[0000000091800014] = 64cef4f4 ! %l4 = 00000000538826af, %l5 = 0000000000000c1e, %l4 = 00000000538826af add %l4,%l5,%l4 ! %l4 = 00000000538832cd ! %l2 = 0000000000000064, Mem[0000000091800094] = 64c04cff stb %l2,[%i0+0x094] ! Mem[0000000091800094] = 64c04cff ! %f30 = c38be4f7 20000000, %f28 = facffdd8 fdtoi %f30,%f28 ! %f28 = 80000000 p20_label_9: ! %cwp = 1 ! %ccr = 44, %d10 = 83c096df 2bccc62a, %d20 = d088fb59 3fb22466 fmovdl %xcc,%f10,%f20 ! Not Moved %f20 = d088fb59 3fb22466 ! %ccr = 44, %l5 = 0000000000000c1e, %l6 = 00000000000000ea movleu %icc,%l5,%l6 ! Moved, %l6 = 0000000000000c1e ! %l3 = 8b335550af17569c, %l2 = 0000000000000064, %l3 = 8b335550af17569c addccc %l3,%l2,%l3 ! %l3 = 8b335550af175700, %ccr = 88 set p20_b7 ,%o7 bneg,a p20_far_1_ho ! Branch Taken, %ccr = 88, skip = 4 ! %f8 = f8a3c49f, Mem[0000000038000010] = 8910f65f sta %f8 ,[%o0+%i2]0x89 ! Mem[0000000038000010] = f8a3c49f ! Registers modified during the branch to p20_far_1 ! %l1 = 00000000000000bf ! %l4 = 0000000000000001 ! %f16 = ffd4e466 5c5f27ba ! %l7 = 0000000000000064, %f28 = 80000000 93285c6b, %f6 = 4d8b8947 3ca23316 fmovrdgz %l7,%f28,%f6 ! Bypassed ! %f7 = 3ca23316, %f30 = c38be4f7 fitos %f7 ,%f30 ! Bypassed ! Mem[0000000090800014] = e9ee0399, %l7 = 0000000000000064 ldsb [%o5+0x014],%l7 ! Bypassed p20_b7: set p20_b8 ,%o7 fbu,a,pt %fcc1,p20_near_0_lo ! Branch Not Taken, %fcc1 = 0 ! %ccr = 88, %d16 = ffd4e466 5c5f27ba, %d28 = 80000000 93285c6b fmovda %icc,%f16,%f28 ! Annulled p20_label_10: ! %cwp = 1 ! Mem[00000000390000ec] = 2bccc62a, %l0 = 00000007, %l0 = 00000007 add %o2,0xec,%g1 casa [%g1]0x80,%l0,%l0 ! %l0 = 000000002bccc62a p20_b8: set p20_b9 ,%o7 bg,a,pn %icc,p20_near_0_ho ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %f3 = 60b03eee, %f25 = 5c5f27ba fmovsne %xcc,%f3 ,%f25 ! Annulled ! %l1 = 00000000000000bf, %f18 = 18e36b44, %f22 = c3deb3f1 fmovrslz %l1,%f18,%f22 ! Not Moved ! %l3 = 8b335550af175700, %f20 = d088fb59, %f15 = 693e8571 fmovrsgez %l3,%f20,%f15 ! Not Moved ! %ccr = 88, immd = 0000000000000193, %l2 = 0000000000000064 movne %icc,0x193,%l2 ! Moved, %l2 = 0000000000000193 ! %l3 = 8b335550af175700, %l5 = 0000000000000c1e, %l4 = 0000000000000001 tsubcctv %l3,%l5,%l4 ! %l0 = 000000002bccc64d, Trapped p20_b9: ! %ccr = 88, immd = 00000000000001f6, %l5 = 0000000000000c1e movg %icc,0x1f6,%l5 ! Register Not Moved ! %l0 = 000000002bccc64d, Mem[0000000090000014] = 19d26644 stb %l0,[%o4+0x014] ! Mem[0000000090000014] = 4dd26644 ! %ccr = 88, %d0 = 587cc462 386ccbd8, %d10 = 83c096df 2bccc62a fmovdcs %xcc,%f0 ,%f10 ! Not Moved %f10 = 83c096df 2bccc62a ! End of Random Code for Thread 20 restore ! %cwp = 0 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 0000000000000042 bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000019 bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000008c bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000005ff61089 bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000006f bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000e5 bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffe24d bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000021d42a5e81e bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000021d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p20_failed mov 0x111,%g1 ! Check Floating Point Registers p20_check_fp_registers: set p20_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 587cc462 386ccbd8 bne %xcc,p20_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ca8c7fb3 60b03eee bne %xcc,p20_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1c4be6d1 41222b9d bne %xcc,p20_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4d8b8947 3ca23316 bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f8a3c49f 77c73cf6 bne %xcc,p20_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 83c096df 2bccc62a bne %xcc,p20_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2dfd0e88 e377f325 bne %xcc,p20_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 18de8968 693e8571 bne %xcc,p20_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ffd4e466 5c5f27ba bne %xcc,p20_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 18e36b44 dc5f27b9 bne %xcc,p20_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d088fb59 3fb22466 bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c3deb3f1 d581125e bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ffd4e466 5c5f27ba bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bd3be7ae 7847b83d bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 80000000 93285c6b bne %xcc,p20_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c38be4f7 20000000 bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 9fc4a3f843dfef27 ldx [%i0+0x010],%g3 ! Observed data at 0000000038000010 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x010,%g4 ldx [%g1+0x030],%g2 ! Expected data = b61aa16800000007 ldx [%i0+0x030],%g3 ! Observed data at 0000000038000030 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x030,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x008],%g2 ! Expected data = e50000003c740aef ldx [%i1+0x008],%g3 ! Observed data at 0000000038800008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x008,%g4 ldx [%g1+0x030],%g2 ! Expected data = 211e3aa431e953e8 ldx [%i1+0x030],%g3 ! Observed data at 0000000038800030 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x030,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x000],%g2 ! Expected data = e30000008910f65f ldx [%i2+0x000],%g3 ! Observed data at 0000000039000000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x000,%g4 ldx [%g1+0x058],%g2 ! Expected data = a3ff520f5845e98f ldx [%i2+0x058],%g3 ! Observed data at 0000000039000058 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x058,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 587cc462386ccbd8 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000390000c0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = ca8c7fb360b03eee ldx [%i2+0x0c8],%g3 ! Observed data at 00000000390000c8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 1c4be6d141222b9d ldx [%i2+0x0d0],%g3 ! Observed data at 00000000390000d0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 4d8b89473ca23316 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000390000d8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = f8a3c49f77c73cf6 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000390000e0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 83c096df2bccc62a ldx [%i2+0x0e8],%g3 ! Observed data at 00000000390000e8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 2dfd0e88e377f325 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000390000f0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 18de8968693e8571 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000390000f8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0f8,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 190000001ee8a542 ldx [%i3+0x020],%g3 ! Observed data at 0000000039800020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 6f0280044dd26644 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004d000000 and %g3,%g7,%g3 ! should be 000000004d000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = f12aafb8ff1e3151 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 83174815e9ee0399 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e9000000 and %g3,%g7,%g3 ! should be 00000000e9000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = a05e409ce5d54186 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e5000000 and %g3,%g7,%g3 ! should be 00000000e5000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x1d0],%g2 ! Expected value = afd541ffff1ca964 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] 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,0x1d0,%g1 set share3_start,%o0 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 000264ff64cef4f4 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000064000000 and %g3,%g7,%g3 ! should be 0000000064000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 96021fc1bba3d3b6 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bb000000 and %g3,%g7,%g3 ! should be 00000000bb000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 666e666064c04cff ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000064000000 and %g3,%g7,%g3 ! should be 0000000064000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 726de8ffff65324d ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = dbc9ea599c189f9f ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009c000000 and %g3,%g7,%g3 ! should be 000000009c000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x1d0,%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: stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800018] done p20_trap1o: stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800018] done p20_trap2e: andncc %l6,-0xd98,%l2 done p20_trap2o: andncc %l6,-0xd98,%l2 done p20_trap3e: lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000000] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039000010] done p20_trap3o: lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000000] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039000010] 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 = 95a1a58a7517092d ldx [%g1+0x008],%l1 ! %l1 = 5f90c96c96c68492 ldx [%g1+0x010],%l2 ! %l2 = fd53af529ff2060b ldx [%g1+0x018],%l3 ! %l3 = 211e3aa431e953e8 ldx [%g1+0x020],%l4 ! %l4 = 5db5dae208b1eeb0 ldx [%g1+0x028],%l5 ! %l5 = fda18d64709425bb ldx [%g1+0x030],%l6 ! %l6 = 08f4f26df813ff5d ldx [%g1+0x038],%l7 ! %l7 = 472629edd79410e5 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 = cac122e67240e122 ldx [%g1+0x048],%l1 ! %l1 = d0977358522eaed3 ldx [%g1+0x050],%l2 ! %l2 = ada542f61e9aef38 ldx [%g1+0x058],%l3 ! %l3 = 8b335550af17569c ldx [%g1+0x060],%l4 ! %l4 = cc405e7404e7e9a9 ldx [%g1+0x068],%l5 ! %l5 = aa846a8a09f81a02 ldx [%g1+0x070],%l6 ! %l6 = 0357125babf1b63e ldx [%g1+0x078],%l7 ! %l7 = 8d3aefbc284cb966 ! Initialize the output register of window 1 set p20_local0_start,%o0 set p20_local1_start,%o1 set p20_local2_start,%o2 set p20_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 1decc7f1 2caf8645 4acae5ee 3e6f44a0 ! %f4 = 0f0965a2 a743fb77 a5ec713a c909c9db ! %f8 = 43458b06 85f3d5ba 8c8c123c a8394496 ! %f12 = 321be3ce 2f40f35d 0bef8507 f810ee06 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 12255f98 270b467e e166e044 873f5a6f ! %f20 = 2e2e63e7 4f27b0fc 25d8767d 839d1d81 ! %f24 = 1937b9c5 3980a48a 6d3ee8d0 49fda99c ! %f28 = 9562bcc3 31b54602 f4599cf2 df5e2482 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 64528c33 a2d5a431 88916ddf 2389b77e ! %f36 = 8b987127 7a5907a9 eae0ffb2 128d1268 ! %f40 = 66df7d25 1a852758 af850bf3 52fe44b4 ! %f44 = 18aa094e 4f1fde61 5728617e c23feb2a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xadaf6e670000005c,%g7,%g1 ! %gsr scale = 11, align = 4 wr %g1,%g0,%gsr ! %gsr = adaf6e670000005c wr %g0,%y ! Clear %y 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: ! Mem[0000000090000055] = 6fc3f8b5, %l3 = 6a96c87e2816c22a ldsb [%i4+0x055],%l3 ! %l3 = ffffffffffffffc3 ! %ccr = 44, %d22 = 25d8767d 839d1d81, %d22 = 25d8767d 839d1d81 fmovdge %xcc,%f22,%f22 ! Moved %f22 = 25d8767d 839d1d81 ! Mem[00000000918000d5] = 5ce000aa, %l1 = b092adfe768d2566 ldsb [%o0+0x0d5],%l1 ! %l1 = ffffffffffffffe0 set p21_b1 ,%o7 bn,pn %icc,p21_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l0 = 9ebfd2483a72952c, Mem[000000003a800008] = 6b81da3f stba %l0,[%i1+%o1]0x81 ! Mem[000000003a800008] = 2c81da3f ! Mem[000000003b800010] = 513dad634e4e5dae, %l4 = 6bd2ea12288a0abf ldxa [%i3+%o2]0x89,%l4 ! %l4 = 513dad634e4e5dae p21_b1: ! Mem[00000000908000d5] = e5d54186, %l5 = ddc03664b159a814 ldub [%i5+0x0d5],%l5 ! %l5 = 00000000000000d5 ! Mem[000000003b800020] = 3f5265b7, %l6 = 0731d550ce4c85a2 ldswa [%i3+%o4]0x80,%l6 ! %l6 = 000000003f5265b7 ! %f0 = 1decc7f1 2caf8645 4acae5ee 3e6f44a0 ! %f4 = 0f0965a2 a743fb77 a5ec713a c909c9db ! %f8 = 43458b06 85f3d5ba 8c8c123c a8394496 ! %f12 = 321be3ce 2f40f35d 0bef8507 f810ee06 mov 0x140,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_S ! Block Store to 000000003a000140 ! Mem[0000000090800015] = e9ee0399, %l3 = ffffffffffffffc3 ldub [%i5+0x015],%l3 ! %l3 = 00000000000000ee p21_label_2: ! %ccr = 44, %f28 = 9562bcc3, %f26 = 6d3ee8d0 fmovsvs %icc,%f28,%f26 ! Not Moved %f26 = 6d3ee8d0 ! %l7 = ae7f21489f6c8800, %f18 = e166e044, %f18 = e166e044 fmovrslez %l7,%f18,%f18 ! Moved : %f18 = e166e044 ! Mem[0000000090800155] = db734c07, %l1 = ffffffffffffffe0 ldsb [%i5+0x155],%l1 ! %l1 = 0000000000000073 ! %ccr = 44, %d30 = f4599cf2 df5e2482, %d30 = f4599cf2 df5e2482 fmovdvs %icc,%f30,%f30 ! Not Moved %f30 = f4599cf2 df5e2482 ! %l0 = 9ebfd2483a72952c, Mem[00000000910001d5] = ff1ca964 stb %l0,[%i6+0x1d5] ! Mem[00000000910001d4] = ff2ca964 ! %ccr = 44, %l3 = 00000000000000ee, %l1 = 0000000000000073 movneg %icc,%l3,%l1 ! Register Not Moved membar #Sync ! Added by membar checker (3030) set p21_b2 ,%o7 fbl,a,pt %fcc2,p21_near_1_he ! Branch Not Taken, %fcc2 = 0 ! %l3 = 00000000000000ee, %l5 = 00000000000000d5, %y = 00000000 mulscc %l3,%l5,%l6 ! Annulled ! %l3 = 00000000000000ee, Mem[0000000091800055] = bba3d3b6 stb %l3,[%o0+0x055] ! Mem[0000000091800054] = bbeed3b6 ! Mem[000000003b000000] = b28f262c c764b349 17304f6d fa8e6634 ! Mem[000000003b000010] = 246d68fb 3439a60f e2dd2167 7cd688c3 ! Mem[000000003b000020] = bd36fdae f0d99682 e25db7cd 57c1fbc0 ! Mem[000000003b000030] = 8adb4550 19a7f941 6bf3463b 0ee2b6b6 ldda [%i2]ASI_BLK_PL,%f16 ! Block Load from 000000003b000000 p21_b2: p21_label_3: ! Mem[0000000090000115] = e95ec444, %l7 = ae7f21489f6c8800 ldsb [%i4+0x115],%l7 ! %l7 = 000000000000005e ! %f12 = 321be3ce 2f40f35d, %f4 = 0f0965a2 a743fb77 fcmped %fcc3,%f12,%f4 ! %fcc3 = 2 ! %ccr = 44, %f9 = 85f3d5ba, %f7 = c909c9db fmovsgu %xcc,%f9 ,%f7 ! Not Moved %f7 = c909c9db ! Change Floating point rounding to High, %fsr = 2000000000 set p21_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2080000000 set p21_b3 ,%o7 bvc p21_far_0_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000910000d5] = f2b6e7ab, %l0 = 9ebfd2483a72952c ldsb [%i6+0x0d5],%l0 ! %l0 = ffffffffffffffb6 ! Registers modified during the branch to p21_far_0 ! %l0 = 0000001c7203b135 ! %l2 = 000000000000003b ! %l3 = 0000001c7203b146 ! %l4 = 3ffa931a36980c4e ! %f10 = 85f3d5ba a8394496 ! %ccr = 00 ! Mem[0000000091000015] = f5bd757a, %l6 = 000000003f5265b7 ldsb [%i6+0x015],%l6 ! Bypassed ! %l3 = 0000001c7203b146, %f0 = 1decc7f1, %f0 = 1decc7f1 fmovrsnz %l3,%f0 ,%f0 ! Bypassed ! %fcc3 = 2, %f10 = 85f3d5ba, %f15 = f810ee06 fmovsu %fcc3,%f10,%f15 ! Bypassed ! %fcc2 = 0, immd = 0000000000000202, %l0 = 0000001c7203b135 movul %fcc2,0x202,%l0 ! Bypassed p21_b3: p21_label_4: ! Mem[000000003b000000] = b28f262c, %l5 = 00000000000000d5 ldstuba [%i2+%g0]0x81,%l5 ! %l5 = 00000000000000b2 ! %ccr = 00, %l2 = 000000000000003b, %l2 = 000000000000003b movcc %icc,%l2,%l2 ! Moved, %l2 = 000000000000003b ! Mem[000000003b8000ca] = 8c883fff, %l0 = 0000001c7203b135 ldsh [%i3+0x0ca],%l0 ! %l0 = 0000000000003fff ! %l6 = 000000003f5265b7, Mem[0000000090000055] = 6fc3f8b5 stb %l6,[%i4+0x055] ! Mem[0000000090000054] = 6fb7f8b5 ! Mem[0000000090000115] = e95ec444, %l1 = 0000000000000073 ldsb [%i4+0x115],%l1 ! %l1 = 000000000000005e ! %fcc3 = 2, %f14 = 0bef8507 f810ee06, %f12 = 321be3ce 2f40f35d fmovda %fcc3,%f14,%f12 ! Moved, %f12 = 0bef8507 f810ee06 ! %l5 = 00000000000000b2, Mem[0000000091000015] = f5bd757a stb %l5,[%i6+0x015] ! Mem[0000000091000014] = f5b2757a ! %ccr = 00, %f3 = 3e6f44a0, %f3 = 3e6f44a0 fmovscc %icc,%f3 ,%f3 ! Moved %f3 = 3e6f44a0 ! Mem[000000003a000168] = 8c8c123c, %l0 = 0000000000003fff ldsw [%i0+0x168],%l0 ! %l0 = ffffffff8c8c123c ! Mem[0000000090000155] = e0c81027, %l3 = 0000001c7203b146 ldsb [%i4+0x155],%l3 ! %l3 = ffffffffffffffc8 p21_label_5: ! %l7 = 000000000000005e, %f0 = 1decc7f1, %f12 = 0bef8507 fmovrsgz %l7,%f0 ,%f12 ! Moved : %f12 = 1decc7f1 membar #Sync ! Added by membar checker (3031) set p21_b4 ,%o7 fbl,a,pn %fcc2,p21_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 00, %l7 = 000000000000005e, %l3 = ffffffffffffffc8 movle %xcc,%l7,%l3 ! Annulled ! %ccr = 00, %d22 = c388d67c 6721dde2, %d6 = a5ec713a c909c9db fmovdvs %xcc,%f22,%f6 ! Not Moved %f6 = a5ec713a c909c9db ! %l4 = 3ffa931a36980c4e, immed = 000001d3, %ccr = 00 movrne %l4,0x1d3,%l4 ! Moved, %l4 = 00000000000001d3 p21_b4: ! %ccr = 00, %d30 = b6b6e20e 3b46f36b, %d24 = 8296d9f0 aefd36bd fmovdge %icc,%f30,%f24 ! Moved %f24 = b6b6e20e 3b46f36b ! Mem[000000003b800018] = 3f6a2fd2, %l6 = 000000003f5265b7 lduba [%i3+%o3]0x81,%l6 ! %l6 = 000000000000003f ! Mem[000000003a8001c0] = 702051cc6bbd2e67, %l2 = 000000000000003b ldx [%i1+0x1c0],%l2 ! %l2 = 702051cc6bbd2e67 ! %l0 = ffffffff8c8c123c, Mem[00000000908000d5] = e5d54186 stb %l0,[%i5+0x0d5] ! Mem[00000000908000d4] = e53c4186 ! %fcc1 = 0, %f22 = c388d67c 6721dde2, %f0 = 1decc7f1 2caf8645 fmovdle %fcc1,%f22,%f0 ! Moved, %f0 = c388d67c 6721dde2 p21_label_6: ! %fcc0 = 0, %f18 = 34668efa 6d4f3017, %f6 = a5ec713a c909c9db fmovdge %fcc0,%f18,%f6 ! Moved, %f6 = 34668efa 6d4f3017 ! %ccr = 00, %f7 = 6d4f3017, %f26 = c0fbc157 fmovsa %icc,%f7 ,%f26 ! Moved %f26 = 6d4f3017 ! %ccr = 00, immd = 000000000000026e, %l1 = 000000000000005e movneg %icc,0x26e,%l1 ! Register Not Moved ! Change Trap Enable Mask to = 1e set p21_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 = 208f000000 ! %f8 = 43458b06, %f24 = b6b6e20e 3b46f36b fstod %f8 ,%f24 ! %f24 = 4068b160 c0000000 ! %fcc3 = 2, %l0 = ffffffff8c8c123c, %l0 = ffffffff8c8c123c movo %fcc3,%l0,%l0 ! Moved, %l0 = ffffffff8c8c123c ! %l5 = 00000000000000b2, Mem[0000000091000195] = c477fba5 stb %l5,[%i6+0x195] ! Mem[0000000091000194] = c4b2fba5 ! %l7 = 000000000000005e, Mem[0000000090800195] = 9c7344ab stb %l7,[%i5+0x195] ! Mem[0000000090800194] = 9c5e44ab ! %fcc1 = 0, %f22 = c388d67c 6721dde2, %f20 = 0fa63934 fb686d24 fmovdne %fcc1,%f22,%f20 ! Not Moved ! %f16 = 49b364c7 2c268fb2 34668efa 6d4f3017 ! %f20 = 0fa63934 fb686d24 c388d67c 6721dde2 ! %f24 = 4068b160 c0000000 6d4f3017 cdb75de2 ! %f28 = 41f9a719 5045db8a b6b6e20e 3b46f36b mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 000000003b800100 p21_label_7: ! Mem[000000003a800018] = 47ab6926, %l2 = 702051cc6bbd2e67 lduba [%i1+%o3]0x88,%l2 ! %l2 = 0000000000000026 ! %l2 = 0000000000000026, %l2 = 0000000000000026, %y = 0000001c mulscc %l2,%l2,%l2 ! %l2 = 0000000000000013, %ccr = 00, %y = 0000000e ! %l4 = 00000000000001d3, immed = fffff08a, %y = 0000000e sdivcc %l4,-0xf76,%l3 ! %l3 = ffffffffff1830a4, %ccr = 88 mov %l0,%y ! %y = 8c8c123c ! Mem[000000003a000018] = 1679daad, %l5 = 00000000000000b2 ldstuba [%i0+%o3]0x89,%l5 ! %l5 = 00000000000000ad ! %fcc1 = 0, %f6 = 34668efa 6d4f3017, %f12 = 1decc7f1 f810ee06 fmovdne %fcc1,%f6 ,%f12 ! Not Moved ! %fcc3 = 2, %f4 = 0f0965a2, %f10 = 85f3d5ba fmovsul %fcc3,%f4 ,%f10 ! Not Moved ! Change Floating point rounding to Low, %fsr = 208f000000 set p21_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 20cf000000 ! Mem[0000000090800055] = 892bfb95, %l6 = 000000000000003f ldsb [%i5+0x055],%l6 ! %l6 = 000000000000002b ! %ccr = 88, %f10 = 85f3d5ba, %f2 = 4acae5ee fmovsvs %icc,%f10,%f2 ! Not Moved %f2 = 4acae5ee ! Mem[0000000091000055] = 1937abc3, %l3 = ffffffffff1830a4 ldsb [%i6+0x055],%l3 ! %l3 = 0000000000000037 p21_label_8: ! Mem[000000003a800020] = 7e6c7dd8, %l1 = 000000000000005e ldsha [%i1+%o4]0x81,%l1 ! %l1 = 0000000000007e6c ! %f8 = 43458b06 85f3d5ba, Mem[000000003b000028] = cdb75de2 c0fbc157 stda %f8 ,[%i2+%o5]0x88 ! Mem[000000003b000028] = 43458b06 85f3d5ba ! %l6 = 000000000000002b, Mem[000000003a8000f8] = ea31da4806f2128d stx %l6,[%i1+0x0f8] ! Mem[000000003a8000f8] = 000000000000002b ! Mem[000000003b000028] = bad5f385, %l2 = 0000000000000013 ldsha [%i2+%o5]0x81,%l2 ! %l2 = ffffffffffffbad5 ! %f4 = 0f0965a2 a743fb77, %f12 = 1decc7f1 f810ee06 fcmpd %fcc3,%f4 ,%f12 ! %fcc3 = 1 bl,a p21_b5 ! Branch Taken, %ccr = 88, skip = 4 ! Mem[000000003b800020] = b765523f, %l3 = 0000000000000037 lduba [%i3+%o4]0x89,%l3 ! %l3 = 000000000000003f ! %l4 = 000001d3, %l5 = 000000ad, Mem[000000003a000020] = 688b9a94 c8724153 stda %l4,[%i0+%o4]0x88 ! Bypassed ! Mem[0000000091000155] = ea1f9f54, %l6 = 000000000000002b ldub [%i6+0x155],%l6 ! Bypassed ! %f14 = 0bef8507 f810ee06, %f12 = 1decc7f1 f810ee06, %f14 = 0bef8507 f810ee06 fdivd %f14,%f12,%f14 ! Bypassed p21_b5: p21_label_9: ! Mem[00000000908000d5] = e53c4186, %l5 = 00000000000000ad ldsb [%i5+0x0d5],%l5 ! %l5 = 000000000000003c membar #Sync ! Added by membar checker (3032) ! call to call_0, %cwp = 0 call p21_call_0_le ! Mem[00000000910000d5] = f2b6e7ab, %l2 = ffffffffffffbad5 ldub [%i6+0x0d5],%l2 ! %l2 = 00000000000000b6 ! Registers modified during the branch to p21_call_0 ! %f2 = 34668efa 6d4f3017 ! %ccr = 88, %d22 = c388d67c 6721dde2, %d16 = 49b364c7 2c268fb2 fmovdvc %icc,%f22,%f16 ! Moved %f16 = c388d67c 6721dde2 set p21_b6 ,%o7 fbuge,pt %fcc0,p21_near_3_he ! Branch Taken, %fcc0 = 0 ! %l7 = 000000000000005e, Mem[0000000090800115] = acf42428 stb %l7,[%i5+0x115] ! Mem[0000000090800114] = ac5e2428 ! Mem[0000000090800095] = d64f5f63, %l2 = 00000000000000b6, %asi = 80 lduba [%i5+0x095]%asi,%l2 ! Bypassed ! %l2 = 00000000000000b6 setx 0x468a6fff9f3aa9a0,%g7,%l2 ! Bypassed p21_b6: ! Mem[000000003b8000d2] = c242196d, %l7 = 000000000000005e lduh [%i3+0x0d2],%l7 ! %l7 = 000000000000196d bne,a p21_b7 ! Branch Taken, %ccr = 88, skip = 5 p21_label_10: ! %ccr = 88, %l0 = ffffffff8c8c123c, %l3 = 000000000000003f movg %xcc,%l0,%l3 ! Register Not Moved ! %l4 = 00000000000001d3, Mem[000000003a800028] = 2a1ccc02 stba %l4,[%i1+%o5]0x88 ! Bypassed ! Mem[000000003a000000] = c7456a61, %l7 = 000000000000196d ldsba [%i0+%g0]0x81,%l7 ! Bypassed ! Mem[000000003a800000] = d89edf8a, %l6 = 000000000000002b ldstuba [%i1+%g0]0x81,%l6 ! Bypassed ! %l2 = 00000000000000b6, Mem[0000000090000095] = a0d2410c stb %l2,[%i4+0x095] ! Bypassed p21_b7: ! %ccr = 88, %f0 = c388d67c, %f9 = 85f3d5ba fmovsgu %icc,%f0 ,%f9 ! Moved %f9 = c388d67c ! %l3 = 000000000000003f, Mem[0000000091800155] = 42a0fda0 stb %l3,[%o0+0x155] ! Mem[0000000091800154] = 423ffda0 ! %ccr = 88, %d26 = 6d4f3017 cdb75de2, %d22 = c388d67c 6721dde2 fmovdg %xcc,%f26,%f22 ! Not Moved %f22 = c388d67c 6721dde2 ! Mem[0000000090800015] = e9ee0399, %l3 = 000000000000003f ldsb [%i5+0x015],%l3 ! %l3 = ffffffffffffffee set p21_b8 ,%o7 ba,pt %icc,p21_near_3_le ! Branch Taken, %ccr = 88, skip = 0 nop nop p21_b8: ! Registers modified during the branch to p21_near_3 ! %l6 = 000000000000003d ! %f8 = 0f0965a2 a743fb77 ! %f12 = 00000000 00000000 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 ffffffff8c8c123c bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000007e6c bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000b6 bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffee bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000001d3 bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000003c bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000003d bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000196d bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x8c8c123c,%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 c388d67c 6721dde2 bne %xcc,p21_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 34668efa 6d4f3017 bne %xcc,p21_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 34668efa 6d4f3017 bne %xcc,p21_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0f0965a2 a743fb77 bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 85f3d5ba a8394496 bne %xcc,p21_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 00000000 bne %xcc,p21_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c388d67c 6721dde2 bne %xcc,p21_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 34668efa 6d4f3017 bne %xcc,p21_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0fa63934 fb686d24 bne %xcc,p21_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c388d67c 6721dde2 bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4068b160 c0000000 bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6d4f3017 cdb75de2 bne %xcc,p21_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 41f9a719 5045db8a bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b6b6e20e 3b46f36b bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ffda7916ca9bdf61 ldx [%i0+0x018],%g3 ! Observed data at 000000003a000018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x018,%g4 ldx [%g1+0x140],%g2 ! Expected data = 1decc7f12caf8645 ldx [%i0+0x140],%g3 ! Observed data at 000000003a000140 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 4acae5ee3e6f44a0 ldx [%i0+0x148],%g3 ! Observed data at 000000003a000148 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0f0965a2a743fb77 ldx [%i0+0x150],%g3 ! Observed data at 000000003a000150 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = a5ec713ac909c9db ldx [%i0+0x158],%g3 ! Observed data at 000000003a000158 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 43458b0685f3d5ba ldx [%i0+0x160],%g3 ! Observed data at 000000003a000160 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 8c8c123ca8394496 ldx [%i0+0x168],%g3 ! Observed data at 000000003a000168 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 321be3ce2f40f35d ldx [%i0+0x170],%g3 ! Observed data at 000000003a000170 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 0bef8507f810ee06 ldx [%i0+0x178],%g3 ! Observed data at 000000003a000178 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x178,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 2c81da3f33cf83de ldx [%i1+0x008],%g3 ! Observed data at 000000003a800008 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x008,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 0000002b77495f48 ldx [%i1+0x0e8],%g3 ! Observed data at 000000003a8000e8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 000000000000002b ldx [%i1+0x0f8],%g3 ! Observed data at 000000003a8000f8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 72b0c1a9123cf44b ldx [%i1+0x1e0],%g3 ! Observed data at 000000003a8001e0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x1e0,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff8f262cc764b349 ldx [%i2+0x000],%g3 ! Observed data at 000000003b000000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = bad5f385068b4543 ldx [%i2+0x028],%g3 ! Observed data at 000000003b000028 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 8adb2b5019a7f941 ldx [%i2+0x030],%g3 ! Observed data at 000000003b000030 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x030,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x100],%g2 ! Expected data = 49b364c72c268fb2 ldx [%i3+0x100],%g3 ! Observed data at 000000003b800100 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 34668efa6d4f3017 ldx [%i3+0x108],%g3 ! Observed data at 000000003b800108 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0fa63934fb686d24 ldx [%i3+0x110],%g3 ! Observed data at 000000003b800110 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = c388d67c6721dde2 ldx [%i3+0x118],%g3 ! Observed data at 000000003b800118 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 4068b160c0000000 ldx [%i3+0x120],%g3 ! Observed data at 000000003b800120 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 6d4f3017cdb75de2 ldx [%i3+0x128],%g3 ! Observed data at 000000003b800128 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 41f9a7195045db8a ldx [%i3+0x130],%g3 ! Observed data at 000000003b800130 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = b6b6e20e3b46f36b ldx [%i3+0x138],%g3 ! Observed data at 000000003b800138 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 671580fc6fb7f8b5 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b70000 and %g3,%g7,%g3 ! should be 0000000000b70000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = a05e409ce53c4186 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003c0000 and %g3,%g7,%g3 ! should be 00000000003c0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = f29f078dac5e2428 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005e0000 and %g3,%g7,%g3 ! should be 00000000005e0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = ef07d9839c5e44ab ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005e0000 and %g3,%g7,%g3 ! should be 00000000005e0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = f4026541f5b2757a ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b20000 and %g3,%g7,%g3 ! should be 0000000000b20000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x190],%g2 ! Expected value = a2fb8970c4b2fba5 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b20000 and %g3,%g7,%g3 ! should be 0000000000b20000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = afd541ffff2ca964 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002c0000 and %g3,%g7,%g3 ! should be 00000000002c0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 96021fc1bbeed3b6 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ee0000 and %g3,%g7,%g3 ! should be 0000000000ee0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = da1c546b423ffda0 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003f0000 and %g3,%g7,%g3 ! should be 00000000003f0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 ! The test for processor 21 has passed p21_passed: ta GOOD_TRAP nop p21_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p21_failed p21_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p21_failed p21_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p21_failed p21_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p21_failed p21_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p21_failed p21_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p21_failed p21_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p21_failed p21_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p21_failed p21_freg_fail: set p21_temp,%g6 ta BAD_TRAP ! The test for processor 21 failed p21_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x054] ! Set processor 21 done flag set p21_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 21 failed p21_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x054] ! Set processor 21 done flag set p21_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p21_selfmod_failed: ba p21_failed mov 0xabc,%g1 p21_common_error: or %g0,0xef5,%g1 ba p21_failed mov %o4,%g3 p21_common_signature_error: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_common_timeout: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p21_failed mov 0x0,%g3 p21_trap1e: fmovse %xcc,%f0,%f1 membar #Sync mov 0x180,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800028] done p21_trap1o: fmovse %xcc,%f0,%f1 membar #Sync mov 0x180,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800028] done p21_trap2e: ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000018] fmovdleu %icc,%f12,%f2 fnegs %f1 ,%f13 stha %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000000] fitos %f0 ,%f2 done p21_trap2o: ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000018] fmovdleu %icc,%f12,%f2 fnegs %f1 ,%f13 stha %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000000] fitos %f0 ,%f2 done p21_trap3e: lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800028] stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000000] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b000028] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a800018] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b000028] done p21_trap3o: lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800028] stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000000] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b000028] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a800018] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b000028] 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 = 9ebfd2483a72952c ldx [%g1+0x008],%l1 ! %l1 = b092adfe768d2566 ldx [%g1+0x010],%l2 ! %l2 = abdda0fec879a6b7 ldx [%g1+0x018],%l3 ! %l3 = 6a96c87e2816c22a ldx [%g1+0x020],%l4 ! %l4 = 6bd2ea12288a0abf ldx [%g1+0x028],%l5 ! %l5 = ddc03664b159a814 ldx [%g1+0x030],%l6 ! %l6 = 0731d550ce4c85a2 ldx [%g1+0x038],%l7 ! %l7 = ae7f21489f6c8800 ! Initialize the output register of window 0 set share3_start,%o0 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 = 705a1b0c 124b59be 4e2a5045 d8cf584e ! %f4 = 8d68f71e e496629b fbabd569 a54daa01 ! %f8 = 2ff86c8a 5267ec67 4be418a9 66b4a268 ! %f12 = ba3f2047 d36788b2 4362319e 8d66cb56 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a5981705 24cbde94 7259bdbf 21bc8572 ! %f20 = 43d3d63a add81fda d82ad594 4444d7d2 ! %f24 = d0480a36 99438f40 a558b9af 2e12de4e ! %f28 = 32fa5076 c6109273 7f7c7ca7 1d8bb25f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fe1f31df f0f962d7 32530356 8787b77b ! %f36 = 13c60d36 4eec2c54 ba6fdb51 a04e0ca8 ! %f40 = f01493ff 31350fe8 dc0b6410 b0684d25 ! %f44 = 78f64237 93437e3b bf2dab43 9451faeb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcc382a5f00000018,%g7,%g1 ! %gsr scale = 3, align = 0 wr %g1,%g0,%gsr ! %gsr = cc382a5f00000018 wr %g0,%y ! Clear %y 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: ! %l2 = e2ab924c8cee6fe1, immed = 000008f1, %y = 00000000 umul %l2,0x8f1,%l6 ! %l6 = 000004ec1ff65ad1, %y = 000004ec ! %fcc0 = 0, immd = 0000000000000330, %l2 = e2ab924c8cee6fe1 movle %fcc0,0x330,%l2 ! Moved, %l2 = 0000000000000330 set p22_b1 ,%o7 ba,a p22_far_3_he ! Branch Taken, %ccr = 44, skip = 4 ! %l5 = 6fda32e05e23993a, Mem[0000000091000096] = 432039e3 stb %l5,[%i6+0x096] ! Annulled ! Registers modified during the branch to p22_far_3 ! %f18 = 7259bdbf 24cbde94 ! %f22 = a5981705 24cbde94 ! %l0 = addff84a1477811b, %l4 = 758f23365660f8db, %l4 = 758f23365660f8db sll %l0,%l4,%l4 ! Bypassed ! %fcc1 = 0, %l0 = addff84a1477811b, %l3 = 4f17c41885ddc330 movne %fcc1,%l0,%l3 ! Bypassed ! %l5 = 6fda32e05e23993a, imm = 0000000000000018, %l4 = 758f23365660f8db srl %l5,0x018,%l4 ! Bypassed p22_b1: bgu,a p22_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l6 = 000004ec1ff65ad1, Mem[000000003d000018] = 388feb5b stba %l6,[%i2+%o3]0x89 ! Annulled ! %l1 = 2243233e68541d01, %l5 = 6fda32e05e23993a, %l1 = 2243233e68541d01 sllx %l1,%l5,%l1 ! %l1 = 0400000000000000 p22_b2: p22_label_2: ! Mem[000000003c000020] = fab1a1ec, %l6 = 000004ec1ff65ad1 ldsba [%i0+%o4]0x88,%l6 ! %l6 = ffffffffffffffec ! Mem[0000000090000016] = 4dd26644, %l0 = addff84a1477811b ldub [%i4+0x016],%l0 ! %l0 = 0000000000000066 set p22_b3 ,%o7 fbn,a,pn %fcc0,p22_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %f27 = 2e12de4e, %f14 = 4362319e 8d66cb56 fitod %f27,%f14 ! Annulled ! %fcc1 = 0, %f12 = ba3f2047 d36788b2, %f2 = 4e2a5045 d8cf584e fmovde %fcc1,%f12,%f2 ! Moved, %f2 = ba3f2047 d36788b2 ! Mem[0000000090000056] = 6fb7f8b5, %l6 = ffffffffffffffec ldub [%i4+0x056],%l6 ! %l6 = 00000000000000f8 ! %ccr = 44, %l2 = 0000000000000330, %l3 = 4f17c41885ddc330 movne %icc,%l2,%l3 ! Register Not Moved p22_b3: ! done : should take illegal inst trap, %l0 = 0000000000000066 done ! Illegal inst trap : %l0 = 0000000000000076 ! %l4 = 758f23365660f8db, %f12 = ba3f2047 d36788b2, %f8 = 2ff86c8a 5267ec67 fmovrdlz %l4,%f12,%f8 ! Not Moved ! %l1 = 0400000000000000, Mem[0000000091800196] = 8c374db4 stb %l1,[%o0+0x196] ! Mem[0000000091800194] = 8c3700b4 p22_label_3: ! Mem[0000000091800156] = 423ffda0, %l4 = 758f23365660f8db ldsb [%o0+0x156],%l4 ! %l4 = fffffffffffffffd ! %ccr = 44, %l4 = fffffffffffffffd, %l0 = 0000000000000076 move %icc,%l4,%l0 ! Moved, %l0 = fffffffffffffffd set p22_b4 ,%o7 bvs,pt %icc,p22_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000090800056] = 892bfb95, %l1 = 0400000000000000 ldub [%i5+0x056],%l1 ! %l1 = 00000000000000fb ! %fcc1 = 0, %f18 = 7259bdbf 24cbde94, %f30 = 7f7c7ca7 1d8bb25f fmovdlg %fcc1,%f18,%f30 ! Not Moved ! Randomly selected nop nop p22_b4: ! %l2 = 0000000000000330, Mem[0000000091800156] = 423ffda0 stb %l2,[%o0+0x156] ! Mem[0000000091800154] = 423f30a0 ! %l5 = 6fda32e05e23993a, Mem[0000000090800156] = db734c07 stb %l5,[%i5+0x156] ! Mem[0000000090800154] = db733a07 ! Mem[000000003d000010] = 0542de6c, %l1 = 00000000000000fb lduwa [%i2+%o2]0x81,%l1 ! %l1 = 000000000542de6c bvc,a p22_b5 ! Branch Taken, %ccr = 44, skip = 4 p22_label_4: ! %ccr = 44, %d24 = d0480a36 99438f40, %d10 = 4be418a9 66b4a268 fmovdcc %xcc,%f24,%f10 ! Moved %f10 = d0480a36 99438f40 ! %l0 = fffffffd, %l1 = 0542de6c, Mem[000000003d000020] = 85ad1a67 4640df5d stda %l0,[%i2+%o4]0x88 ! Bypassed ! %l6 = 00000000000000f8, imm = 0000000000000800, %l1 = 000000000542de6c taddcc %l6,0x800,%l1 ! Bypassed ! Mem[00000000900000d6] = ff1e3151, %l2 = 0000000000000330 ldsb [%i4+0x0d6],%l2 ! Bypassed p22_b5: ! %l5 = 6fda32e05e23993a, %f2 = ba3f2047, %f25 = 99438f40 fmovrsz %l5,%f2 ,%f25 ! Not Moved ! %fcc0 = 0, %f20 = 43d3d63a, %f21 = add81fda fmovsul %fcc0,%f20,%f21 ! Not Moved ! %f10 = d0480a36, %f0 = 705a1b0c fstoi %f10,%f0 ! %f0 = 80000000 ! Mem[0000000090000096] = a0d2410c, %l0 = fffffffffffffffd ldsb [%i4+0x096],%l0 ! %l0 = 0000000000000041 set p22_b6 ,%o7 fbg,a,pn %fcc2,p22_near_3_he ! Branch Not Taken, %fcc2 = 0 fabsd %f26,%f24 ! Annulled p22_label_5: ! Mem[000000003c800160] = 5917a179, %f5 = e496629b ld [%i1+0x160],%f5 ! %f5 = 5917a179 p22_b6: ! Mem[000000003c8000dc] = 250f741b, %l2 = 00000330, %l5 = 5e23993a add %i1,0xdc,%g1 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000250f741b set p22_b7 ,%o7 fbuge,a,pn %fcc1,p22_near_0_le ! Branch Taken, %fcc1 = 0 ! Mem[0000000090800016] = e9ee0399, %l6 = 00000000000000f8 ldsb [%i5+0x016],%l6 ! %l6 = 0000000000000003 ! Registers modified during the branch to p22_near_0 ! %l4 = 00000000050d4010 ! %f4 = 8d68f71e 5917a179 ! %f14 = 00000000 8d66cb56 ! %ccr = 00 ! %f11 = 99438f40, %f16 = a5981705 fnegs %f11,%f16 ! Bypassed p22_b7: ! 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 = 000d000220 ! %l0 = 0000000000000041, %f30 = 7f7c7ca7 1d8bb25f, %f20 = 43d3d63a add81fda fmovrdgez %l0,%f30,%f20 ! Moved : %f20 = 7f7c7ca7 1d8bb25f ! %ccr = 00, %f15 = 8d66cb56, %f11 = 99438f40 fmovsvc %xcc,%f15,%f11 ! Moved %f11 = 8d66cb56 ! %ccr = 00, %f15 = 8d66cb56, %f8 = 2ff86c8a fmovsvc %icc,%f15,%f8 ! Moved %f8 = 8d66cb56 ! Mem[0000000091800156] = 423f30a0, %l6 = 0000000000000003 ldub [%o0+0x156],%l6 ! %l6 = 0000000000000030 p22_label_6: ! %fcc1 = 0, %f26 = a558b9af, %f25 = 99438f40 fmovsa %fcc1,%f26,%f25 ! Moved, %f25 = a558b9af ! %ccr = 00, %f15 = 8d66cb56, %f24 = d0480a36 fmovsvs %icc,%f15,%f24 ! Not Moved %f24 = d0480a36 ! %fcc0 = 0, %f4 = 8d68f71e, %f27 = 2e12de4e fmovsug %fcc0,%f4 ,%f27 ! Not Moved ! %l0 = 0000000000000041, Mem[0000000091800156] = 423f30a0 stb %l0,[%o0+0x156] ! Mem[0000000091800154] = 423f41a0 ! %f15 = 8d66cb56, %f30 = 7f7c7ca7, %f2 = ba3f2047 fadds %f15,%f30,%f2 ! %f2 = 7f7c7ca7 ! %l3 = 4f17c41885ddc330, %l6 = 0000000000000030, %y = 000004ec smul %l3,%l6,%l6 ! %l6 = ffffffe919949900, %y = ffffffe9 ! Branch On Register, %l6 = ffffffe919949900, skip = 4 brz,pt %l6,p22_b8 ! Branch Not Taken ! %l5 = 00000000250f741b, imm = 000000000000091c, %l5 = 00000000250f741b xnorcc %l5,0x91c,%l5 ! %l5 = ffffffffdaf082f8, %ccr = 88 ! Mem[0000000091800116] = ff65324d, %l0 = 0000000000000041 ldub [%o0+0x116],%l0 ! %l0 = 0000000000000032 ! Mem[000000003c000028] = 8c9d4ba9 77bbdee5, %l0 = 00000032, %l1 = 0542de6c ldd [%i0+%o5],%l0 ! %l0 = 000000008c9d4ba9 0000000077bbdee5 p22_label_7: ! Mem[0000000091800016] = 64cef4f4, %l6 = ffffffe919949900 ldsb [%o0+0x016],%l6 ! %l6 = fffffffffffffff4 p22_b8: set p22_b9 ,%o7 bne,a,pn %icc,p22_near_3_he ! Branch Taken, %ccr = 88, skip = 5 ! %fcc3 = 0, %f16 = a5981705 24cbde94, %f12 = ba3f2047 d36788b2 fmovduge %fcc3,%f16,%f12 ! Moved, %f12 = a5981705 24cbde94 ! Registers modified during the branch to p22_near_3 ! %f20 = 7f7c7ca7 1d8bb25f ! %fcc0 = 02 ! Mem[000000003c000148] = aab0ff94e00b0821, %f30 = 7f7c7ca7 1d8bb25f ! Bypassed ldd [%i0+0x148],%f30 ! %l2 = 00000330, %l3 = 85ddc330, Mem[000000003c000028] = a94b9d8c e5debb77 stda %l2,[%i0+%o5]0x88 ! Bypassed ! %ccr = 88, %f5 = 5917a179, %f6 = fbabd569 fmovsvc %icc,%f5 ,%f6 ! Bypassed ! %fcc2 = 1, %f2 = 7f7c7ca7 d36788b2, %f22 = a5981705 24cbde94 fmovdl %fcc2,%f2 ,%f22 ! Bypassed p22_b9: ! %l0 = 000000008c9d4ba9, %f31 = 1d8bb25f, %f17 = 24cbde94 fmovrslez %l0,%f31,%f17 ! Not Moved ! Mem[0000000090000016] = 4dd26644, %l5 = ffffffffdaf082f8 ldub [%i4+0x016],%l5 ! %l5 = 0000000000000066 ! Jump to jmpl_0, %cwp = 0 set p22_jmpl_0_le,%g1 jmpl %g1,%g6 p22_label_8: ! %l4 = 00000000050d4010, Mem[000000003d0000d0] = db6f894d9cd24b4c stx %l4,[%i2+0x0d0] ! Mem[000000003d0000d0] = 00000000050d4010 ! Registers modified during the branch to p22_jmpl_0 ! %l0 = ffffffffa74f626c ! Mem[000000003d800010] = 15eb7895, %l1 = 0000000077bbdee5 swapa [%i3+%o2]0x81,%l1 ! %l1 = 0000000015eb7895 ! Change Floating point rounding to Zero, %fsr = 040d000220 set p22_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 044d000220 set p22_b10 ,%o7 bvs,pt %icc,p22_near_0_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %f8 = 8d66cb56, %f24 = d0480a36 fmovsne %xcc,%f8 ,%f24 ! Moved %f24 = 8d66cb56 ! %l0 = ffffffffa74f626c, Mem[000000003c000000] = e9aaba8a stwa %l0,[%i0+%g0]0x88 ! Mem[000000003c000000] = a74f626c ! %l5 = 0000000000000066, imm = fffffffffffffdef, %l6 = fffffffffffffff4 taddcc %l5,-0x211,%l6 ! %l6 = fffffffffffffe55, %ccr = 8a ! %ccr = 8a, %d24 = 8d66cb56 a558b9af, %d12 = a5981705 24cbde94 fmovdpos %icc,%f24,%f12 ! Not Moved %f12 = a5981705 24cbde94 ! %ccr = 8a, %f28 = 32fa5076, %f10 = d0480a36 fmovscc %icc,%f28,%f10 ! Moved %f10 = 32fa5076 p22_b10: ! %l5 = 0000000000000066, immed = fffff0ec, %l0 = ffffffffa74f626c tsubcctv %l5,-0xf14,%l0 ! %l0 = ffffffffa74f628f, Trapped p22_label_9: ! %fcc0 = 0, immd = 0000000000000374, %l5 = 0000000000000066 movge %fcc0,0x374,%l5 ! Moved, %l5 = 0000000000000374 ! %ccr = 8a, %d8 = 8d66cb56 5267ec67, %d26 = a558b9af 2e12de4e fmovdge %icc,%f8 ,%f26 ! Moved %f26 = 8d66cb56 5267ec67 ! Mem[00000000918001d6] = 9c189f9f, %l3 = 4f17c41885ddc330 ldstub [%o0+0x1d6],%l3 ! %l3 = 000000000000009f ! %ccr = 8a, %d12 = a5981705 24cbde94, %d8 = 8d66cb56 5267ec67 fmovdpos %xcc,%f12,%f8 ! Not Moved %f8 = 8d66cb56 5267ec67 set p22_b11 ,%o7 bcs,a,pt %icc,p22_near_2_le ! Branch Not Taken, %ccr = 8a, skip = 4 ! Mem[00000000918001d6] = 9c18ff9f, %l6 = fffffffffffffe55 ldub [%o0+0x1d6],%l6 ! Annulled ! %ccr = 8a, %f5 = 5917a179, %f18 = 7259bdbf fmovspos %xcc,%f5 ,%f18 ! Not Moved %f18 = 7259bdbf ! Mem[000000003c0001b0] = d03b6360b8f9670e, %l2 = 0000000000000330, %asi = 80 ldxa [%i0+0x1b0]%asi,%l2 ! %l2 = d03b6360b8f9670e ! Mem[0000000090800096] = d64f5f63, %l7 = 8371acb09d7b569e ldsb [%i5+0x096],%l7 ! %l7 = 000000000000005f p22_b11: ! %l0 = ffffffffa74f628f, %f24 = 8d66cb56, %f21 = 1d8bb25f fmovrsgez %l0,%f24,%f21 ! Not Moved p22_label_10: ! %l7 = 000000000000005f, Mem[0000000090800016] = e9ee0399 stb %l7,[%i5+0x016] ! Mem[0000000090800014] = e9ee5f99 ! %ccr = 8a, %l7 = 000000000000005f, %l4 = 00000000050d4010 movvs %icc,%l7,%l4 ! Moved, %l4 = 000000000000005f ! %l3 = 000000000000009f, %l1 = 0000000015eb7895, %l7 = 000000000000005f orncc %l3,%l1,%l7 ! %l7 = ffffffffea1487ff, %ccr = 88 ! %ccr = 88, %f21 = 1d8bb25f, %f28 = 32fa5076 fmovsneg %xcc,%f21,%f28 ! Moved %f28 = 1d8bb25f ! Mem[0000000091000016] = f5b2757a, %l0 = ffffffffa74f628f ldub [%i6+0x016],%l0 ! %l0 = 0000000000000075 ! %f29 = c6109273, %f9 = 5267ec67 fmovs %f29,%f9 ! %f9 = c6109273 ! %ccr = 88, %f29 = c6109273, %f19 = 24cbde94 fmovspos %icc,%f29,%f19 ! Not Moved %f19 = 24cbde94 ! %l5 = 0000000000000374, Mem[000000003c000008] = 8741cf23 stwa %l5,[%i0+%o1]0x80 ! Mem[000000003c000008] = 00000374 ! Mem[00000000908000d6] = e53c4186, %l0 = 0000000000000075 ldsb [%i5+0x0d6],%l0 ! %l0 = 0000000000000041 set p22_b12 ,%o7 be p22_far_1_he ! Branch Not Taken, %ccr = 88, skip = 0 nop nop p22_b12: nop ! 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 0000000000000041 bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000015eb7895 bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be d03b6360b8f9670e bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000009f bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000005f bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000374 bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffe55 bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffea1487ff bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffe9,%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 80000000 124b59be bne %xcc,p22_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7f7c7ca7 d36788b2 bne %xcc,p22_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8d68f71e 5917a179 bne %xcc,p22_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8d66cb56 c6109273 bne %xcc,p22_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 32fa5076 8d66cb56 bne %xcc,p22_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a5981705 24cbde94 bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 8d66cb56 bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7259bdbf 24cbde94 bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7f7c7ca7 1d8bb25f bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a5981705 24cbde94 bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8d66cb56 a558b9af bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8d66cb56 5267ec67 bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1d8bb25f c6109273 bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 6c624fa70be8aa4e ldx [%i0+0x000],%g3 ! Observed data at 000000003c000000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 00000374771744c2 ldx [%i0+0x008],%g3 ! Observed data at 000000003c000008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x008,%g4 ! Processor 22, local 1 is clean set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x008],%g2 ! Expected data = cb01dee5bd652b7d ldx [%i2+0x008],%g3 ! Observed data at 000000003d000008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x008,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 00000000050d4010 ldx [%i2+0x0d0],%g3 ! Observed data at 000000003d0000d0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 0542de6c1c9b271a ldx [%i2+0x1f0],%g3 ! Observed data at 000000003d0001f0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x1f0,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 77bbdee5fa9d06bd ldx [%i3+0x010],%g3 ! Observed data at 000000003d800010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x010,%g4 ldx [%g1+0x110],%g2 ! Expected data = a74f626c77bbdee5 ldx [%i3+0x110],%g3 ! Observed data at 000000003d800110 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x110,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 22 set share1_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 83174815e9ee5f99 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005f00 and %g3,%g7,%g3 ! should be 0000000000005f00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = 061eff73db733a07 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003a00 and %g3,%g7,%g3 ! should be 0000000000003a00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 ! Share Bank 2 is clean for thread 22 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x150],%g2 ! Expected value = da1c546b423f41a0 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004100 and %g3,%g7,%g3 ! should be 0000000000004100 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = b4a032738c3700b4 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = dbc9ea599c18ff9f ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] 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,0x1d0,%g1 ! The test for processor 22 has passed p22_passed: ta GOOD_TRAP nop p22_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p22_failed p22_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p22_failed p22_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p22_failed p22_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p22_failed p22_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p22_failed p22_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p22_failed p22_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p22_failed p22_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p22_failed p22_freg_fail: set p22_temp,%g6 ta BAD_TRAP ! The test for processor 22 failed p22_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x058] ! Set processor 22 done flag set p22_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 22 failed p22_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x058] ! Set processor 22 done flag set p22_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p22_selfmod_failed: ba p22_failed mov 0xabc,%g1 p22_common_error: or %g0,0xef6,%g1 ba p22_failed mov %o4,%g3 p22_common_signature_error: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_common_timeout: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p22_failed mov 0x0,%g3 p22_trap1e: fstoi %f1 ,%f14 stwa %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800010] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000018] stba %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000018] fmovdvs %xcc,%f8,%f12 done p22_trap1o: fstoi %f1 ,%f14 stwa %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800010] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000018] stba %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000018] fmovdvs %xcc,%f8,%f12 done p22_trap2e: lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c000028] done p22_trap2o: lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c000028] done p22_trap3e: stba %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d000000] andn %l0,0x3da,%l5 done p22_trap3o: stba %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d000000] andn %l0,0x3da,%l5 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 = addff84a1477811b ldx [%g1+0x008],%l1 ! %l1 = 2243233e68541d01 ldx [%g1+0x010],%l2 ! %l2 = e2ab924c8cee6fe1 ldx [%g1+0x018],%l3 ! %l3 = 4f17c41885ddc330 ldx [%g1+0x020],%l4 ! %l4 = 758f23365660f8db ldx [%g1+0x028],%l5 ! %l5 = 6fda32e05e23993a ldx [%g1+0x030],%l6 ! %l6 = 71cd69922cb00676 ldx [%g1+0x038],%l7 ! %l7 = 8371acb09d7b569e ! Initialize the output register of window 0 set share3_start,%o0 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 = a8366f6c cd8ab05d 661248bc 806e7cf8 ! %f4 = c2d1123c 5c58ebd0 23331f99 856d3d9a ! %f8 = 80b5b78e 448be9e3 5a56cd99 c5eb7778 ! %f12 = f3766066 36f675b3 30986ac1 de8dd928 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 07645134 d3df1184 c56234b7 8519dd1e ! %f20 = f268d8e1 37e437df 4bad7baa 28bb6eb0 ! %f24 = 6ecec4f0 73fd8eb0 c2b3ebcb 8be1f21e ! %f28 = 46614a60 7ddfc362 617d4126 8163f74f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0ca61f8f 99789a6b 6a554bd1 4cfd14fa ! %f36 = cd6ebbf7 2953b82d 1047e132 cdd87b7a ! %f40 = 472d3571 14508ecb 52085d73 2dced88f ! %f44 = 7b035bdc f14685f6 00ba7ffb ced5881c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x516301cf0000002c,%g7,%g1 ! %gsr scale = 5, align = 4 wr %g1,%g0,%gsr ! %gsr = 516301cf0000002c wr %g0,%y ! Clear %y 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: ! Branch On Register, %l7 = 52598ca199463e0f, skip = 4 brz,a,pt %l7,p23_b1 ! Branch Not Taken ! %fcc3 = 0, %l1 = 33bcdbda597a3f34, %l7 = 52598ca199463e0f movl %fcc3,%l1,%l7 ! Annulled ! %ccr = 44, immd = 00000000000003ff, %l0 = c320b59c5bf5b9b0 movne %xcc,0x3ff,%l0 ! Register Not Moved ! %l5 = f959e965f1c6d2b8, Mem[0000000090000057] = 6fb7f8b5 stb %l5,[%i4+0x057] ! Mem[0000000090000054] = 6fb7f8b8 ! Mem[00000000908000d7] = e53c4186, %l0 = c320b59c5bf5b9b0 ldstub [%i5+0x0d7],%l0 ! %l0 = 0000000000000086 p23_b1: ! %l7 = 52598ca199463e0f, immed = fffffe83, %ccr = 44 movrne %l7,-0x17d,%l1 ! Moved, %l1 = fffffffffffffe83 ! Mem[0000000091000197] = c4b2fba5, %l5 = f959e965f1c6d2b8, %asi = 80 lduba [%i6+0x197]%asi,%l5 ! %l5 = 00000000000000a5 ! Mem[0000000090000017] = 4dd26644, %l2 = 27c939fac3f97fd5 ldub [%i4+0x017],%l2 ! %l2 = 0000000000000044 ! call to call_1, %cwp = 0 call p23_call_1_le ! %l6 = 8ca30b0aacfd9d90, %l6 = 8ca30b0aacfd9d90, %ccr = 44 movre %l6,%l6,%l6 ! Not Moved, %l6 = 8ca30b0aacfd9d90 ! Registers modified during the branch to p23_call_1 ! %l2 = 7839906e55a31a03 ! %f10 = a8366f6c c5eb7778 ! %ccr = 00 p23_label_2: ! %l1 = fffffffffffffe83, Mem[0000000091800197] = 8c3700b4 stb %l1,[%o0+0x197] ! Mem[0000000091800194] = 8c370083 set p23_b2 ,%o7 fble,a,pn %fcc3,p23_near_0_he ! Branch Taken, %fcc3 = 0 ! %l1 = fffffffffffffe83, %l7 = 52598ca199463e0f, %l3 = 6cc1b14eb7e1184b subccc %l1,%l7,%l3 ! %l3 = ada6735e66b9c074, %ccr = 80 ! Registers modified during the branch to p23_near_0 ! %f24 = 6ecec4f0 80000000 ! Mem[0000000090800117] = ac5e2428, %l5 = 00000000000000a5 ldsb [%i5+0x117],%l5 ! Bypassed ! %ccr = 80, %f26 = c2b3ebcb, %f24 = 6ecec4f0 fmovsle %icc,%f26,%f24 ! Bypassed p23_b2: set p23_b3 ,%o7 fbge,pn %fcc3,p23_near_3_he ! Branch Taken, %fcc3 = 0 ! %fcc3 = 0, immd = 000000000000033c, %l2 = 7839906e55a31a03 movo %fcc3,0x33c,%l2 ! Moved, %l2 = 000000000000033c ! Registers modified during the branch to p23_near_3 ! %l3 = 0000000000000084 ! %l5 = 0000000000000000 ! %l6 = a9d48c00b474aea5 ! %f18 = 617d4126 8163f74f ! %ccr = 80, %d16 = 07645134 d3df1184, %d12 = f3766066 36f675b3 fmovdvc %icc,%f16,%f12 ! Bypassed ! %ccr = 80, %f2 = 661248bc, %f18 = 617d4126 fmovsleu %xcc,%f2 ,%f18 ! Bypassed ! %f18 = 617d4126 8163f74f, %f22 = 4bad7baa 28bb6eb0, %f30 = 617d4126 8163f74f faddd %f18,%f22,%f30 ! Bypassed p23_b3: p23_label_3: ! Mem[0000000090000117] = e95ec444, %l6 = a9d48c00b474aea5 ldub [%i4+0x117],%l6 ! %l6 = 0000000000000044 set p23_b4 ,%o7 be p23_far_0_he ! Branch Not Taken, %ccr = 80, skip = 3 ! %l1 = fffffffffffffe83, imm = 0000000000000979, %l4 = 7839906e55a31b4f xorcc %l1,0x979,%l4 ! %l4 = fffffffffffff7fa, %ccr = 88 ! Mem[000000003f800008] = 3eeaf379, %l6 = 0000000000000044 ldsha [%i3+%o1]0x80,%l6 ! %l6 = 0000000000003eea ! %l3 = 0000000000000084, Mem[00000000900001d7] = 9121f18e stb %l3,[%i4+0x1d7] ! Mem[00000000900001d4] = 9121f184 p23_b4: ! Mem[000000003f000008] = 304ab0c2, %l6 = 0000000000003eea ldstuba [%i2+%o1]0x80,%l6 ! %l6 = 0000000000000030 set p23_b5 ,%o7 bpos,pn %xcc,p23_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[000000003f0001d8] = f2107c39, %l1 = fffffffffffffe83 ldsw [%i2+0x1d8],%l1 ! %l1 = fffffffff2107c39 ! %f24 = 6ecec4f0, %f10 = a8366f6c, %f8 = 80b5b78e fadds %f24,%f10,%f8 ! %f8 = 6ecec4f0 ! %l5 = 0000000000000000, Mem[000000003e000028] = 90498a0b stha %l5,[%i0+%o5]0x80 ! Mem[000000003e000028] = 00008a0b p23_label_4: ! %ccr = 88, %l3 = 0000000000000084, %l1 = fffffffff2107c39 mova %icc,%l3,%l1 ! Moved, %l1 = 0000000000000084 p23_b5: ! Change Floating point rounding to Zero, %fsr = 0000000221 set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000221 ! %ccr = 88, %f7 = 856d3d9a, %f8 = 6ecec4f0 fmovspos %xcc,%f7 ,%f8 ! Not Moved %f8 = 6ecec4f0 ! Jump to jmpl_2, %cwp = 0 set p23_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[00000000910001d7] = ff2ca964, %l0 = 0000000000000086 ldsb [%i6+0x1d7],%l0 ! %l0 = 0000000000000064 ! Registers modified during the branch to p23_jmpl_2 ! %l2 = 52598ca199463e0b ! %l4 = ffffffffffffc87d ! %ccr = 08 ! Mem[0000000091000197] = c4b2fba5, %l0 = 0000000000000064 ldsb [%i6+0x197],%l0 ! %l0 = ffffffffffffffa5 ! %ccr = 08, immd = 00000000000000a5, %l5 = 0000000000000000 movne %xcc,0x0a5,%l5 ! Moved, %l5 = 00000000000000a5 ! Mem[0000000091000017] = f5b2757a, %l0 = ffffffffffffffa5 ldub [%i6+0x017],%l0 ! %l0 = 000000000000007a ! %l7 = 52598ca199463e0f, Mem[0000000091000117] = 908f3193 stb %l7,[%i6+0x117] ! Mem[0000000091000114] = 908f310f ! Mem[000000003e800028] = dbd88cd4, %l6 = 0000000000000030 ldstuba [%i1+%o5]0x89,%l6 ! %l6 = 00000000000000d4 p23_label_5: ble,a p23_b6 ! Branch Taken, %ccr = 08, skip = 4 ! %ccr = 08, %d10 = a8366f6c c5eb7778, %d14 = 30986ac1 de8dd928 fmovdge %icc,%f10,%f14 ! Not Moved %f14 = 30986ac1 de8dd928 ! Mem[000000003e000008] = 6a08f122736c1dbf, %f20 = f268d8e1 37e437df ! Bypassed ldda [%i0+%o1]0x81,%f20 ! %l2 = 52598ca199463e0b, Mem[0000000091000057] = 1937abc3 stb %l2,[%i6+0x057] ! Bypassed ldda [%i3+%o1]0x89,%l6 ! Bypassed p23_b6: ! Mem[000000003f000000] = ddd227ff, %l1 = 0000000000000084 ldstuba [%i2+%g0]0x81,%l1 ! %l1 = 00000000000000dd ! %fcc0 = 0, immd = 00000000000002a2, %l5 = 00000000000000a5 movn %fcc0,0x2a2,%l5 ! Register Not Moved ! %l7 = 52598ca199463e0f, Mem[000000003f000020] = 163bc552 stba %l7,[%i2+%o4]0x89 ! Mem[000000003f000020] = 163bc50f ! Set Register : %l2 = 52598ca199463e0b xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! %fcc1 = 0, %l6 = 00000000000000d4, %l5 = 00000000000000a5 movue %fcc1,%l6,%l5 ! Moved, %l5 = 00000000000000d4 p23_label_6: ! %fcc0 = 0, %f16 = 07645134 d3df1184, %f22 = 4bad7baa 28bb6eb0 fmovdg %fcc0,%f16,%f22 ! Not Moved ! %l6 = 000000d4, %l7 = 99463e0f, Mem[000000003e800020] = f2750893 08dcc9b9 stda %l6,[%i1+%o4]0x80 ! Mem[000000003e800020] = 000000d4 99463e0f ! %fcc1 = 0, %f30 = 617d4126 8163f74f, %f0 = a8366f6c cd8ab05d fmovdne %fcc1,%f30,%f0 ! Not Moved ! %l2 = ffffffffffffffff, %l0 = 000000000000007a, %y = 00000000 udiv %l2,%l0,%l1 ! %l1 = 0000000002192e29 mov %l0,%y ! %y = 0000007a ! Mem[0000000091800197] = 8c370083, %l4 = ffffffffffffc87d ldub [%o0+0x197],%l4 ! %l4 = 0000000000000083 ! Change Trap Enable Mask to = 09 set p23_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 = 0044800220 ! Mem[000000003f000028] = ca4f3668dd2c8782, %l4 = 0000000000000083 ldxa [%i2+%o5]0x89,%l4 ! %l4 = ca4f3668dd2c8782 ! %ccr = 08, %l3 = 0000000000000084, %l3 = 0000000000000084 movcc %xcc,%l3,%l3 ! Moved, %l3 = 0000000000000084 ! %ccr = 08, %d22 = 4bad7baa 28bb6eb0, %d6 = 23331f99 856d3d9a fmovdvs %icc,%f22,%f6 ! Not Moved %f6 = 23331f99 856d3d9a ! %l4 = ca4f3668dd2c8782, Mem[000000003e000115] = 730a02a8, %asi = 80 stba %l4,[%i0+0x115]%asi ! Mem[000000003e000114] = 738202a8 p23_label_7: ! Mem[000000003f800170] = 1f942d60 1a6ad9a0, %l6 = 000000d4, %l7 = 99463e0f ldd [%i3+0x170],%l6 ! %l6 = 000000001f942d60 000000001a6ad9a0 ! %fcc3 = 0, immd = 00000000000001b3, %l7 = 000000001a6ad9a0 movne %fcc3,0x1b3,%l7 ! Register Not Moved ! %ccr = 08, %d30 = 617d4126 8163f74f, %d24 = 6ecec4f0 80000000 fmovdle %icc,%f30,%f24 ! Moved %f24 = 617d4126 8163f74f set p23_b7 ,%o7 fbe,a p23_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000057] = 1937abc3, %l7 = 000000001a6ad9a0 ldub [%i6+0x057],%l7 ! %l7 = 00000000000000c3 ! Registers modified during the branch to p23_far_0 ! %l6 = ffffffffffffff92 ! %l7 = 0000000059b6464a ! %l7 = 0000000059b6464a, %l6 = ffffffffffffff92, %l2 = ffffffffffffffff xorcc %l7,%l6,%l2 ! Bypassed ! Mem[0000000091800057] = bbeed3b6, %l1 = 0000000002192e29 ldub [%o0+0x057],%l1 ! Bypassed p23_b7: ! %f6 = 23331f99 856d3d9a, %f0 = a8366f6c fdtos %f6 ,%f0 ! %l0 = 000000000000009b, IEEE Exc, %fsr = 00448002a5 ! %l1 = 0000000002192e29, %l6 = ffffffffffffff92, %l2 = ffffffffffffffff orn %l1,%l6,%l2 ! %l2 = 0000000002192e6d bleu p23_b8 ! Branch Not Taken, %ccr = 08, skip = 2 p23_label_8: ! %ccr = 08, %f31 = 8163f74f, %f30 = 617d4126 fmovspos %xcc,%f31,%f30 ! Moved %f30 = 8163f74f ! %ccr = 08, %f19 = 8163f74f, %f7 = 856d3d9a fmovsle %xcc,%f19,%f7 ! Not Moved %f7 = 856d3d9a p23_b8: ! %fcc1 = 0, %f24 = 617d4126, %f30 = 8163f74f fmovsul %fcc1,%f24,%f30 ! Not Moved ! Mem[000000003e000018] = b662f8f5, %l0 = 000000000000009b ldsba [%i0+%o3]0x89,%l0 ! %l0 = fffffffffffffff5 ! %l0 = fffffffffffffff5, Mem[000000003f800008] = 79f3ea3e stha %l0,[%i3+%o1]0x89 ! Mem[000000003f800008] = 79f3fff5 ! %l4 = ca4f3668dd2c8782, imm = 00000000000002c4, %l2 = 0000000002192e6d subc %l4,0x2c4,%l2 ! %l2 = ca4f3668dd2c84be set p23_b9 ,%o7 fbu,pt %fcc2,p23_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %l0 = fffffffffffffff5, %l5 = 00000000000000d4, %y = 0000007a umulcc %l0,%l5,%l5 ! %l5 = 000000d3fffff6e4, %ccr = 08, %y = 000000d3 ! Change Trap Enable Mask to = 05 set p23_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 = 00428002a0 p23_b9: ! %f31 = 8163f74f, Mem[000000003f000000] = ffd227ff sta %f31,[%i2+%g0]0x81 ! Mem[000000003f000000] = 8163f74f p23_label_9: set p23_b10 ,%o7 bpos,pn %icc,p23_near_1_he ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[0000000091800097] = 64c04cff, %l2 = ca4f3668dd2c84be ldsb [%o0+0x097],%l2 ! %l2 = ffffffffffffffff ! Mem[000000003f800028] = 3a414aab dcd93323, %l4 = dd2c8782, %l5 = fffff6e4 ldda [%i3+%o5]0x81,%l4 ! %l4 = 000000003a414aab 00000000dcd93323 ! %ccr = 08, immd = 000000000000005d, %l7 = 0000000059b6464a movg %icc,0x05d,%l7 ! Register Not Moved ! %l2 = ffffffffffffffff, %f12 = f3766066 36f675b3, %f6 = 23331f99 856d3d9a fmovrdz %l2,%f12,%f6 ! Not Moved p23_b10: ! %l0 = fffffffffffffff5, %f30 = 8163f74f 8163f74f, %f12 = f3766066 36f675b3 fmovrdgez %l0,%f30,%f12 ! Not Moved ! call to call_2, %cwp = 0 call p23_call_2_le ! %f0 = a8366f6c, %f12 = f3766066 fsqrts %f0 ,%f12 ! %f12 = 7fffffff ! Registers modified during the branch to p23_call_2 ! %l0 = 0000000000000016 ! %l3 = 000000000000ac83 ! %l5 = 00000000000034d7 ! %f4 = 661248bc 806e7cf8 ! %f14 = b317bf36 de8dd928 ! %fcc0 = 0, immd = 000000000000020a, %l3 = 000000000000ac83 mova %fcc0,0x20a,%l3 ! Moved, %l3 = 000000000000020a ! %fcc1 = 0, immd = 00000000000002d2, %l1 = 0000000002192e29 movuge %fcc1,0x2d2,%l1 ! Moved, %l1 = 00000000000002d2 p23_label_10: ! Mem[000000003f800028] = 3a414aab, %l7 = 0000000059b6464a lduha [%i3+%o5]0x80,%l7 ! %l7 = 0000000000003a41 ! %ccr = 08, %d24 = 617d4126 8163f74f, %d14 = b317bf36 de8dd928 fmovda %icc,%f24,%f14 ! Moved %f14 = 617d4126 8163f74f set p23_b11 ,%o7 bvs,pn %xcc,p23_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %l7 = 0000000000003a41, %l7 = 0000000000003a41 mova %xcc,%l7,%l7 ! Moved, %l7 = 0000000000003a41 ! %l7 = 0000000000003a41, Mem[0000000091800117] = ff65324d stb %l7,[%o0+0x117] ! Mem[0000000091800114] = ff653241 ! %l1 = 00000000000002d2, %l0 = 0000000000000016, %l7 = 0000000000003a41 sdivx %l1,%l0,%l7 ! %l7 = 0000000000000020 ! %f8 = 6ecec4f0, %f28 = 46614a60 fabss %f8 ,%f28 ! %f28 = 6ecec4f0 p23_b11: ! Mem[00000000908001d7] = a206cb92, %l5 = 00000000000034d7 ldub [%i5+0x1d7],%l5 ! %l5 = 0000000000000092 ! %l3 = 000000000000020a, Mem[0000000090000097] = a0d2410c stb %l3,[%i4+0x097] ! Mem[0000000090000094] = a0d2410a ! Mem[000000003e800138] = f9158859, %l6 = ffffffffffffff92 swap [%i1+0x138],%l6 ! %l6 = 00000000f9158859 ! End of Random Code for Thread 23 p23_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x05c] ! Set processor 23 done flag ! Check Registers p23_check_registers: set p23_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000016 bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000002d2 bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000020a bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000003a414aab bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000092 bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000f9158859 bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000020 bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000d3,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 661248bc 806e7cf8 bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6ecec4f0 448be9e3 bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a8366f6c c5eb7778 bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 617d4126 8163f74f bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 617d4126 8163f74f bne %xcc,p23_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 617d4126 8163f74f bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6ecec4f0 7ddfc362 bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8163f74f 8163f74f bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 00008a0b3e71441e ldx [%i0+0x028],%g3 ! Observed data at 000000003e000028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x028,%g4 ldx [%g1+0x088],%g2 ! Expected data = 0000000000000086 ldx [%i0+0x088],%g3 ! Observed data at 000000003e000088 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x088,%g4 ldx [%g1+0x110],%g2 ! Expected data = 4b8fdd7b738202a8 ldx [%i0+0x110],%g3 ! Observed data at 000000003e000110 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x110,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 000000d499463e0f 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 = ff8cd8dbb9dfc38b ldx [%i1+0x028],%g3 ! Observed data at 000000003e800028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = f406dc8055a31a03 ldx [%i1+0x100],%g3 ! Observed data at 000000003e800100 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x100,%g4 ldx [%g1+0x138],%g2 ! Expected data = ffffff9275936dde ldx [%i1+0x138],%g3 ! Observed data at 000000003e800138 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x138,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 8163f74f97ca6afa ldx [%i2+0x000],%g3 ! Observed data at 000000003f000000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff4ab0c2552dac83 ldx [%i2+0x008],%g3 ! Observed data at 000000003f000008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0fc53b16b317bf36 ldx [%i2+0x020],%g3 ! Observed data at 000000003f000020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x020,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x008],%g2 ! Expected data = f5fff3790abf34ab ldx [%i3+0x008],%g3 ! Observed data at 000000003f800008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x008,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 7839906e55a31b4f ldx [%i3+0x1b0],%g3 ! Observed data at 000000003f8001b0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 24694ad6507cc78f ldx [%i3+0x1f0],%g3 ! Observed data at 000000003f8001f0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 671580fc6fb7f8b8 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b8 and %g3,%g7,%g3 ! should be 00000000000000b8 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 07156f1da0d2410a ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000a and %g3,%g7,%g3 ! should be 000000000000000a cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x090,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 5304ffad9121f184 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000084 and %g3,%g7,%g3 ! should be 0000000000000084 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = a05e409ce53c41ff ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x110],%g2 ! Expected value = f0eeeca8908f310f ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000f and %g3,%g7,%g3 ! should be 000000000000000f cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%g1 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = 726de8ffff653241 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000041 and %g3,%g7,%g3 ! should be 0000000000000041 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = b4a032738c370083 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000083 and %g3,%g7,%g3 ! should be 0000000000000083 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 ! The test for processor 23 has passed p23_passed: ta GOOD_TRAP nop p23_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p23_failed p23_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p23_failed p23_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p23_failed p23_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p23_failed p23_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p23_failed p23_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p23_failed p23_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p23_failed p23_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p23_failed p23_freg_fail: set p23_temp,%g6 ta BAD_TRAP ! The test for processor 23 failed p23_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x05c] ! Set processor 23 done flag set p23_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 23 failed p23_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x05c] ! Set processor 23 done flag set p23_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p23_selfmod_failed: ba p23_failed mov 0xabc,%g1 p23_common_error: or %g0,0xef7,%g1 ba p23_failed mov %o4,%g3 p23_common_signature_error: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_common_timeout: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p23_failed mov 0x0,%g3 p23_trap1e: stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000018] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e000008] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000028] sllx %l1,0x020,%l7 fmovrdz %l3,%f14,%f4 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000020] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e000028] done p23_trap1o: stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000018] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e000008] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000028] sllx %l1,0x020,%l7 fmovrdz %l3,%f14,%f4 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000020] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e000028] done p23_trap2e: addc %l0,0x4dc,%l7 stha %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000028] fmovda %xcc,%f2,%f14 done p23_trap2o: addc %l0,0x4dc,%l7 stha %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000028] fmovda %xcc,%f2,%f14 done p23_trap3e: stda %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800008] stba %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800028] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000020] stba %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800020] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800028] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800010] done p23_trap3o: stda %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800008] stba %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800028] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000020] stba %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800020] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800028] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800010] 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 = c320b59c5bf5b9b0 ldx [%g1+0x008],%l1 ! %l1 = 33bcdbda597a3f34 ldx [%g1+0x010],%l2 ! %l2 = 27c939fac3f97fd5 ldx [%g1+0x018],%l3 ! %l3 = 6cc1b14eb7e1184b ldx [%g1+0x020],%l4 ! %l4 = 7839906e55a31b4f ldx [%g1+0x028],%l5 ! %l5 = f959e965f1c6d2b8 ldx [%g1+0x030],%l6 ! %l6 = 8ca30b0aacfd9d90 ldx [%g1+0x038],%l7 ! %l7 = 52598ca199463e0f ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 24 thread_24: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x60] ! Set the start flag set p24_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p24_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 24 wr %g0,0x4,%fprs ! Make sure fef is 1 set p24_init_freg,%g1 ! %f0 = 8278718f 696b2135 ea4de256 12dbeb67 ! %f4 = a8a4b1fc 417f28af 9a410534 b60e621c ! %f8 = 09e00649 15657104 1e7850d7 2aed78df ! %f12 = ef175865 346b9dfe 8b17a752 eeb5c620 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 69bf9865 e0bd5620 dd48f407 1b801094 ! %f20 = 6f104419 1aaffae7 ad953f0a e2ebfed0 ! %f24 = 69cde096 76ba5f8a 26899f2d c35873bb ! %f28 = 00becd34 d53c7608 0f9bab13 0fedf247 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 76bc047e 2ec52af3 d828854f 7b7295c9 ! %f36 = 387c52cb 5ccf09d6 6e78dfb4 ce19ebe8 ! %f40 = 656f693a e3ec5f57 35f909dc b178391a ! %f44 = 8dbe590c df5325f6 613d094b e0c59957 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x77a691580000005e,%g7,%g1 ! %gsr scale = 11, align = 6 wr %g1,%g0,%gsr ! %gsr = 77a691580000005e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 24 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p24_label_1: ! %l7 = cdfa36aeb1130f55, imm = fffffffffffff9ff, %l1 = 6067f7042e47be41 andn %l7,-0x601,%l1 ! %l1 = 0000000000000600 ! Mem[0000000090000158] = 6f43a104, %l5 = 7b1dcf23e819d614 ldub [%i4+0x158],%l5 ! %l5 = 000000000000006f ! Mem[0000000041000020] = ef3dce05, %l0 = d0a1820e8eff6b7e lduwa [%i2+%o4]0x89,%l0 ! %l0 = 00000000ef3dce05 ! Mem[0000000041800018] = c289b064, %l7 = cdfa36aeb1130f55 ldsha [%i3+%o3]0x89,%l7 ! %l7 = ffffffffffffb064 ! Change Trap Enable Mask to = 11 set p24_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 = 0008800000 set p24_b1 ,%o7 bcs p24_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000040000008] = 0a5e991e, %l7 = ffffffffffffb064 lduha [%i0+%o1]0x89,%l7 ! %l7 = 000000000000991e ! %ccr = 44, %f13 = 346b9dfe, %f9 = 15657104 fmovspos %xcc,%f13,%f9 ! Moved %f9 = 346b9dfe ! %l2 = 98a74bedfd87b88a, Mem[0000000040000000] = 5822fa83 stba %l2,[%i0+%g0]0x89 ! Mem[0000000040000000] = 5822fa8a ! %f22 = ad953f0a e2ebfed0, %f15 = eeb5c620 fdtos %f22,%f15 ! %l0 = 00000000ef3dce26, IEEE Exc, %fsr = 00088000a5 p24_label_2: ! %l2 = 98a74bedfd87b88a, Mem[0000000090800058] = bc250e02 stb %l2,[%i5+0x058] ! Mem[0000000090800058] = 8a250e02 p24_b1: ! Mem[0000000090000158] = 6f43a104, %l6 = f6d5d25623b05ec1 ldsb [%i4+0x158],%l6 ! %l6 = 000000000000006f ! %l2 = 98a74bedfd87b88a, imm = fffffffffffff161, %l7 = 000000000000991e xorcc %l2,-0xe9f,%l7 ! %l7 = 6758b412027849eb, %ccr = 00 ! Change Trap Enable Mask to = 16 set p24_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 = 000b0000a5 ! %ccr = 00, %d18 = dd48f407 1b801094, %d24 = 69cde096 76ba5f8a fmovdne %icc,%f18,%f24 ! Moved %f24 = dd48f407 1b801094 ! %ccr = 00, immd = 00000000000002c8, %l2 = 98a74bedfd87b88a movg %icc,0x2c8,%l2 ! Moved, %l2 = 00000000000002c8 ! %ccr = 00, %f5 = 417f28af, %f30 = 0f9bab13 fmovsle %icc,%f5 ,%f30 ! Not Moved %f30 = 0f9bab13 ! Mem[0000000091000058] = 6a4a7c46, %l2 = 00000000000002c8 ldub [%i6+0x058],%l2 ! %l2 = 000000000000006a ! %fcc3 = 0, %f14 = 8b17a752 eeb5c620, %f14 = 8b17a752 eeb5c620 fmovdul %fcc3,%f14,%f14 ! Not Moved ! Mem[0000000091000118] = d168ea35, %l2 = 000000000000006a ldsb [%i6+0x118],%l2 ! %l2 = ffffffffffffffd1 p24_label_3: ! Mem[00000000410001c0] = edba9f5e 467d9e92 1c249fc3 749b1968 ! Mem[00000000410001d0] = f089ff65 3ac2216c 6c678221 abeaef96 ! Mem[00000000410001e0] = e37b2000 47e104c9 fc8b7e83 5ef701e9 ! Mem[00000000410001f0] = 6d627060 e22a9f03 91fd3b0d d754959b mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Block Load from 00000000410001c0 ! Mem[0000000040000000] = 5822fa8a, %l2 = ffffffffffffffd1 ldstuba [%i0+%g0]0x89,%l2 ! %l2 = 000000000000008a ! %ccr = 00, %d20 = 6f104419 1aaffae7, %d20 = 6f104419 1aaffae7 fmovdleu %xcc,%f20,%f20 ! Not Moved %f20 = 6f104419 1aaffae7 ! Change Trap Enable Mask to = 07 set p24_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 = 00038000a0 ! %l2 = 000000000000008a, Mem[00000000910000d8] = 97b37bce stb %l2,[%i6+0x0d8] ! Mem[00000000910000d8] = 8ab37bce ! %ccr = 00, %d16 = 69bf9865 e0bd5620, %d18 = dd48f407 1b801094 fmovdle %xcc,%f16,%f18 ! Not Moved %f18 = dd48f407 1b801094 ! %ccr = 00, %f27 = c35873bb, %f18 = dd48f407 fmovsvc %icc,%f27,%f18 ! Moved %f18 = c35873bb ! Mem[0000000090000118] = 8795bf52, %l5 = 000000000000006f ldub [%i4+0x118],%l5 ! %l5 = 0000000000000087 ! %ccr = 00, %d20 = 6f104419 1aaffae7, %d28 = 00becd34 d53c7608 fmovdl %icc,%f20,%f28 ! Not Moved %f28 = 00becd34 d53c7608 ! %l2 = 000000000000008a, %l4 = 79ae52fdc001da4a, %l0 = 00000000ef3dce26 orncc %l2,%l4,%l0 ! %l0 = 8651ad023ffe25bf, %ccr = 80 p24_label_4: ! Mem[00000000908000d8] = 7582a4c4, %l1 = 0000000000000600 ldub [%i5+0x0d8],%l1 ! %l1 = 0000000000000075 ! Mem[0000000090000118] = 8795bf52, %l3 = 9347ce929248955f ldsb [%i4+0x118],%l3 ! %l3 = ffffffffffffff87 ! Mem[0000000091000098] = d27473ae, %l3 = ffffffffffffff87 ldstub [%i6+0x098],%l3 ! %l3 = 00000000000000d2 membar #Sync ! Added by membar checker (3033) ! Jump to jmpl_3, %cwp = 0 set p24_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000091000158] = 93a426d3, %l4 = 79ae52fdc001da4a ldub [%i6+0x158],%l4 ! %l4 = 0000000000000093 ! Registers modified during the branch to p24_jmpl_3 ! %l1 = fffffffffffffffb ! %f26 = dd48f407 1b801094 ! Jump to jmpl_3, %cwp = 0 set p24_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l4 = 0000000000000093, %f21 = 1aaffae7, %f9 = 00207be3 fmovrsgez %l4,%f21,%f9 ! Moved : %f9 = 1aaffae7 ! Registers modified during the branch to p24_jmpl_3 ! %l1 = fffffffffffffffb ! %f26 = dd48f407 1b801094 ! %ccr = 80, immd = 0000000000000058, %l3 = 00000000000000d2 movleu %icc,0x058,%l3 ! Register Not Moved ! Mem[0000000090800118] = 3ee4500a, %l6 = 000000000000006f ldsb [%i5+0x118],%l6 ! %l6 = 000000000000003e ! %f23 = e2ebfed0, Mem[0000000040000010] = b380ad45 sta %f23,[%i0+%o2]0x81 ! Mem[0000000040000010] = e2ebfed0 p24_label_5: ! Mem[0000000091800018] = ca3f8223, %l6 = 000000000000003e ldstub [%o0+%o3],%l6 ! %l6 = 00000000000000ca ! Change Trap Enable Mask to = 19 set p24_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 = 000c8000a0 ! %l1 = fffffffffffffffb, Mem[00000000910000d8] = 8ab37bce stb %l1,[%i6+0x0d8] ! Mem[00000000910000d8] = fbb37bce ! %ccr = 80, immd = 000000000000030d, %l0 = 8651ad023ffe25bf movleu %xcc,0x30d,%l0 ! Register Not Moved ! Mem[00000000910001d8] = d03ea6af, %l5 = 0000000000000087 ldsb [%i6+0x1d8],%l5 ! %l5 = ffffffffffffffd0 ! %l2 = 000000000000008a, Mem[0000000090800098] = 0a30fb2e stb %l2,[%i5+0x098] ! Mem[0000000090800098] = 8a30fb2e ! %ccr = 80, %f13 = 6070626d, %f9 = 1aaffae7 fmovsvc %icc,%f13,%f9 ! Moved %f9 = 6070626d set p24_b2 ,%o7 bn,pt %xcc,p24_near_2_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! Mem[00000000910000d8] = fbb37bce, %l2 = 000000000000008a ldsb [%i6+0x0d8],%l2 ! %l2 = fffffffffffffffb ! %f0 = 929e7d46 5e9fbaed 68199b74 c39f241c ! %f4 = 6c21c23a 65ff89f0 96efeaab 2182676c ! %f8 = c904e147 6070626d e901f75e 837e8bfc ! %f12 = 039f2ae2 6070626d 9b9554d7 0d3bfd91 stda %f0 ,[%i1]ASI_COMMIT_S ! Block Store to 0000000040800000 p24_label_6: ! Mem[0000000041800028] = 6f1e5537 5860e9c7, %l4 = 00000093, %l5 = ffffffd0 ldda [%i3+%o5]0x81,%l4 ! %l4 = 000000006f1e5537 000000005860e9c7 ! %l1 = fffffffffffffffb, Mem[0000000041800008] = cb69419e stha %l1,[%i3+%o1]0x80 ! Mem[0000000041800008] = fffb419e p24_b2: ! %ccr = 80, %d24 = dd48f407 1b801094, %d16 = 69bf9865 e0bd5620 fmovdgu %icc,%f24,%f16 ! Moved %f16 = dd48f407 1b801094 ! %fcc1 = 0, immd = 0000000000000101, %l7 = 6758b412027849eb movne %fcc1,0x101,%l7 ! Register Not Moved ! %ccr = 80, %f30 = 0f9bab13, %f24 = dd48f407 fmovsg %xcc,%f30,%f24 ! Not Moved %f24 = dd48f407 ! %f18 = c35873bb 1b801094, %f20 = 6f104419 1aaffae7 fcmpd %fcc3,%f18,%f20 ! %fcc3 = 1 ! Mem[0000000041800000] = 5827daa4, %f26 = dd48f407 lda [%i3+%g0]0x81,%f26 ! %f26 = 5827daa4 ! %f19 = 1b801094, %f30 = 0f9bab13 fnegs %f19,%f30 ! %f30 = 9b801094 ! %l7 = 6758b412027849eb, %l2 = fffffffffffffffb, %l2 = fffffffffffffffb orncc %l7,%l2,%l2 ! %l2 = 6758b412027849ef, %ccr = 00 membar #Sync ! Added by membar checker (3034) set p24_b3 ,%o7 fbn,pt %fcc2,p24_near_1_he ! Branch Not Taken, %fcc2 = 0 p24_label_7: ! %fcc0 = 0, %f1 = 5e9fbaed, %f20 = 6f104419 fmovsug %fcc0,%f1 ,%f20 ! Not Moved ! Mem[0000000091800158] = 9b370d3a, %l0 = 8651ad023ffe25bf ldsb [%o0+0x158],%l0 ! %l0 = ffffffffffffff9b ! %ccr = 00, immd = 00000000000001a9, %l3 = 00000000000000d2 movpos %icc,0x1a9,%l3 ! Moved, %l3 = 00000000000001a9 p24_b3: ! %l5 = 000000005860e9c7, imm = fffffffffffff705, %l3 = 00000000000001a9 andcc %l5,-0x8fb,%l3 ! %l3 = 000000005860e105, %ccr = 00 bneg,a p24_b4 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l3 = 000000005860e105, Mem[00000000900000d8] = e64fb96b stb %l3,[%i4+0x0d8] ! Annulled ! %l1 = fffffffffffffffb, %l7 = 6758b412027849eb, %y = 00000000 smulcc %l1,%l7,%l5 ! %l5 = fffffffff3a68e69, %ccr = 88, %y = ffffffff p24_b4: ba p24_b5 ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %d22 = ad953f0a e2ebfed0, %d26 = 5827daa4 1b801094 fmovdne %icc,%f22,%f26 ! Moved %f26 = ad953f0a e2ebfed0 ! %fcc3 = 1, %f23 = e2ebfed0, %f14 = 9b9554d7 fmovsug %fcc3,%f23,%f14 ! Bypassed p24_label_8: ! %ccr = 88, %f10 = e901f75e, %f19 = 1b801094 fmovsgu %xcc,%f10,%f19 ! Bypassed ! Mem[0000000090000058] = d238483f, %l3 = 000000005860e105 ldsb [%i4+0x058],%l3 ! Bypassed ! %ccr = 88, immd = 0000000000000086, %l4 = 000000006f1e5537 move %icc,0x086,%l4 ! Bypassed p24_b5: ! %fcc3 = 1, %f8 = c904e147 6070626d, %f14 = 9b9554d7 0d3bfd91 fmovdu %fcc3,%f8 ,%f14 ! Not Moved ! %ccr = 88, %d10 = e901f75e 837e8bfc, %d2 = 68199b74 c39f241c fmovdgu %icc,%f10,%f2 ! Moved %f2 = e901f75e 837e8bfc ! %l2 = 6758b412027849ef, Mem[0000000090000198] = f9028678 stb %l2,[%i4+0x198] ! Mem[0000000090000198] = ef028678 ! %l3 = 000000005860e105, Mem[0000000091000118] = d168ea35 stb %l3,[%i6+0x118] ! Mem[0000000091000118] = 0568ea35 ! %l6 = 00000000000000ca, imm = 000000000000063d, %l0 = ffffffffffffff9b sub %l6,0x63d,%l0 ! %l0 = fffffffffffffa8d ! Mem[0000000040800018] = 96efeaab, %l0 = fffffffffffffa8d lduha [%i1+%o3]0x80,%l0 ! %l0 = 00000000000096ef ! %l5 = fffffffff3a68e69, Mem[00000000908001d8] = 981a7efd stb %l5,[%i5+0x1d8] ! Mem[00000000908001d8] = 691a7efd p24_label_9: ! %fcc3 = 1, %f19 = 1b801094, %f16 = dd48f407 fmovsu %fcc3,%f19,%f16 ! Not Moved set p24_b6 ,%o7 bvs,pt %icc,p24_near_0_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %f14 = 9b9554d7 0d3bfd91, %f6 = 96efeaab 2182676c fxtod %f14,%f6 ! %l0 = 0000000000009710, IEEE Exc, %fsr = 100c8000a1 ! %l6 = 00000000000000ca, imm = 00000000000007c7, %l1 = fffffffffffffffb or %l6,0x7c7,%l1 ! %l1 = 00000000000007cf ! %f0 = 929e7d46 5e9fbaed e901f75e 837e8bfc ! %f4 = 6c21c23a 65ff89f0 96efeaab 2182676c ! %f8 = c904e147 6070626d e901f75e 837e8bfc ! %f12 = 039f2ae2 6070626d 9b9554d7 0d3bfd91 mov 0x180,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 0000000040000180 ! Mem[0000000091800118] = 7ed9cbd0, %l5 = fffffffff3a68e69 ldstub [%o0+0x118],%l5 ! %l5 = 000000000000007e ! Mem[0000000090000118] = 8795bf52, %l2 = 6758b412027849ef ldsb [%i4+0x118],%l2 ! %l2 = ffffffffffffff87 p24_b6: ! %f21 = 1aaffae7, %f27 = e2ebfed0 fsqrts %f21,%f27 ! %l0 = 0000000000009731, IEEE Exc, %fsr = 100c8000a1 ! %f24 = dd48f407 1b801094, %f18 = c35873bb 1b801094 fdtox %f24,%f18 ! %l0 = 0000000000009752, IEEE Exc, %fsr = 100c8002b0 ! %ccr = 88, %d20 = 6f104419 1aaffae7, %d18 = c35873bb 1b801094 fmovdcc %xcc,%f20,%f18 ! Moved %f18 = 6f104419 1aaffae7 p24_label_10: ! %f16 = dd48f407 1b801094, %f16 = dd48f407 1b801094, %f30 = 9b801094 0fedf247 fmuld %f16,%f16,%f30 ! %l0 = 0000000000009773, IEEE Exc, %fsr = 100c8002a0 ! Change Trap Enable Mask to = 09 set p24_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 = 10048002a0 ! %fcc3 = 1, %f20 = 6f104419, %f21 = 1aaffae7 fmovsa %fcc3,%f20,%f21 ! Moved, %f21 = 6f104419 ! %l7 = 6758b412027849eb, Mem[0000000040000010] = d0feebe2 stba %l7,[%i0+%o2]0x88 ! Mem[0000000040000010] = d0feebeb ! %ccr = 88, %d22 = ad953f0a e2ebfed0, %d24 = dd48f407 1b801094 fmovdn %icc,%f22,%f24 ! Not Moved %f24 = dd48f407 1b801094 ! %l0 = 0000000000009773, %l4 = 000000006f1e5537, %ccr = 88 movrlz %l0,%l4,%l0 ! Not Moved, %l0 = 0000000000009773 set p24_b7 ,%o7 bn,pt %xcc,p24_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %f22 = ad953f0a e2ebfed0, %f22 = ad953f0a e2ebfed0 fabsd %f22,%f22 ! %f22 = 2d953f0a e2ebfed0 ! Mem[00000000900001d8] = 57179a31, %l6 = 00000000000000ca ldsb [%i4+0x1d8],%l6 ! %l6 = 0000000000000057 p24_b7: ! Change Floating point rounding to High, %fsr = 10048002a0 set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 10848002a0 ! 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 0000000000009773 bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000007cf bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff87 bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000005860e105 bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000006f1e5537 bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000007e bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000057 bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 6758b412027849eb bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p24_failed mov 0x111,%g1 ! Check Floating Point Registers p24_check_fp_registers: set p24_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 929e7d46 5e9fbaed bne %xcc,p24_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e901f75e 837e8bfc bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6c21c23a 65ff89f0 bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 96efeaab 2182676c bne %xcc,p24_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c904e147 6070626d bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e901f75e 837e8bfc bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 039f2ae2 6070626d bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9b9554d7 0d3bfd91 bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be dd48f407 1b801094 bne %xcc,p24_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6f104419 1aaffae7 bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6f104419 6f104419 bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2d953f0a e2ebfed0 bne %xcc,p24_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be dd48f407 1b801094 bne %xcc,p24_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ad953f0a e2ebfed0 bne %xcc,p24_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9b801094 0fedf247 bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x000],%g2 ! Expected data = fffa225817fd22cd ldx [%i0+0x000],%g3 ! Observed data at 0000000040000000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ebebfed039e12bb6 ldx [%i0+0x010],%g3 ! Observed data at 0000000040000010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x010,%g4 ldx [%g1+0x180],%g2 ! Expected data = 929e7d465e9fbaed ldx [%i0+0x180],%g3 ! Observed data at 0000000040000180 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = e901f75e837e8bfc ldx [%i0+0x188],%g3 ! Observed data at 0000000040000188 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 6c21c23a65ff89f0 ldx [%i0+0x190],%g3 ! Observed data at 0000000040000190 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 96efeaab2182676c ldx [%i0+0x198],%g3 ! Observed data at 0000000040000198 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = c904e1476070626d ldx [%i0+0x1a0],%g3 ! Observed data at 00000000400001a0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = e901f75e837e8bfc ldx [%i0+0x1a8],%g3 ! Observed data at 00000000400001a8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 039f2ae26070626d ldx [%i0+0x1b0],%g3 ! Observed data at 00000000400001b0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 9b9554d70d3bfd91 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000400001b8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x1b8,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 929e7d465e9fbaed 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 = 68199b74c39f241c 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 = 6c21c23a65ff89f0 ldx [%i1+0x010],%g3 ! Observed data at 0000000040800010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 96efeaab2182676c ldx [%i1+0x018],%g3 ! Observed data at 0000000040800018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = c904e1476070626d ldx [%i1+0x020],%g3 ! Observed data at 0000000040800020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = e901f75e837e8bfc ldx [%i1+0x028],%g3 ! Observed data at 0000000040800028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 039f2ae26070626d ldx [%i1+0x030],%g3 ! Observed data at 0000000040800030 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 9b9554d70d3bfd91 ldx [%i1+0x038],%g3 ! Observed data at 0000000040800038 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x038,%g4 ! Processor 24, local 2 is clean set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x008],%g2 ! Expected data = fffb419e58926e71 ldx [%i3+0x008],%g3 ! Observed data at 0000000041800008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x198],%g2 ! Expected value = ef0286781f239e90 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ef00000000000000 and %g3,%g7,%g3 ! should be ef00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x198,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = 8a250e026da5181f ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8a00000000000000 and %g3,%g7,%g3 ! should be 8a00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 8a30fb2e4f6ede1d ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8a00000000000000 and %g3,%g7,%g3 ! should be 8a00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 691a7efdb8e96721 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6900000000000000 and %g3,%g7,%g3 ! should be 6900000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = ff7473ae68428e75 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = fbb37bcec3dcbaf8 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fb00000000000000 and %g3,%g7,%g3 ! should be fb00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 0568ea35de01ddb5 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0500000000000000 and %g3,%g7,%g3 ! should be 0500000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = ff3f8223fab90347 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+0x118],%g2 ! Expected value = ffd9cbd02922fce1 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] 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,0x118,%g1 ! The test for processor 24 has passed p24_passed: ta GOOD_TRAP nop p24_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p24_failed p24_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p24_failed p24_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p24_failed p24_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p24_failed p24_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p24_failed p24_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p24_failed p24_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p24_failed p24_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p24_failed p24_freg_fail: set p24_temp,%g6 ta BAD_TRAP ! The test for processor 24 failed p24_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x060] ! Set processor 24 done flag set p24_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 24 failed p24_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x060] ! Set processor 24 done flag set p24_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p24_selfmod_failed: ba p24_failed mov 0xabc,%g1 p24_common_error: or %g0,0xef8,%g1 ba p24_failed mov %o4,%g3 p24_common_signature_error: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_common_timeout: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p24_failed mov 0x0,%g3 p24_trap1e: lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800000] stba %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800010] done p24_trap1o: lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800000] stba %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800010] done p24_trap2e: fmovsa %icc,%f9,%f10 fmovde %icc,%f4,%f8 tsubcc %l7,0xb69,%l0 stba %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800020] stba %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000010] fdivs %f12,%f9 ,%f12 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800028] done p24_trap2o: fmovsa %icc,%f9,%f10 fmovde %icc,%f4,%f8 tsubcc %l7,0xb69,%l0 stba %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800020] stba %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000010] fdivs %f12,%f9 ,%f12 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800028] done p24_trap3e: lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040000008] done p24_trap3o: lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! 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 = d0a1820e8eff6b7e ldx [%g1+0x008],%l1 ! %l1 = 6067f7042e47be41 ldx [%g1+0x010],%l2 ! %l2 = 98a74bedfd87b88a ldx [%g1+0x018],%l3 ! %l3 = 9347ce929248955f ldx [%g1+0x020],%l4 ! %l4 = 79ae52fdc001da4a ldx [%g1+0x028],%l5 ! %l5 = 7b1dcf23e819d614 ldx [%g1+0x030],%l6 ! %l6 = f6d5d25623b05ec1 ldx [%g1+0x038],%l7 ! %l7 = cdfa36aeb1130f55 ! Initialize the output register of window 0 set share3_start,%o0 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 = 080983be b1f26d24 04c12b95 b54646ec ! %f4 = d058a053 a50a68fd 1c738a97 6138b6be ! %f8 = de4a7205 5c3bfecc 1d6d048c 871fe195 ! %f12 = 89b9e3b3 ca5cc384 93251846 2d24a50f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ea5f0dac 540a61b3 fed284b3 979d8be1 ! %f20 = 4904645d 96f590b2 23889b44 0acd6cd8 ! %f24 = 252a3b28 fcf51e00 a93f442a 8b3e3796 ! %f28 = 5598d167 65fccefc aad87e4b 43f986b1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cc2cd15e dae3281a 25009824 02ca6898 ! %f36 = 2eac083a 8fea5ad6 c15c4b5a 62477be8 ! %f40 = 687d7f53 8655ba16 77325b3e 800635fb ! %f44 = 5237b7a8 f7218733 dee8fcc3 419b50cb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x51bb274800000016,%g7,%g1 ! %gsr scale = 2, align = 6 wr %g1,%g0,%gsr ! %gsr = 51bb274800000016 wr %g0,%y ! Clear %y 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: ! Mem[0000000091000199] = c585441c, %l5 = a386e384d64cf20d ldub [%i6+0x199],%l5 ! %l5 = 0000000000000085 ! %f30 = aad87e4b, Mem[0000000043800010] = 06e378bb sta %f30,[%i3+%o2]0x88 ! Mem[0000000043800010] = aad87e4b ! %f4 = d058a053, %f30 = aad87e4b 43f986b1 fstod %f4 ,%f30 ! %f30 = c20b140a 60000000 ! %ccr = 44, %l5 = 0000000000000085, %l4 = b6f3f5089e9f27c1 movl %icc,%l5,%l4 ! Register Not Moved ! Jump to jmpl_1, %cwp = 0 set p25_jmpl_1_le,%g1 jmpl %g1,%g6 ! %f12 = 89b9e3b3 ca5cc384, %f26 = a93f442a 8b3e3796 fabsd %f12,%f26 ! %f26 = 09b9e3b3 ca5cc384 ! Registers modified during the branch to p25_jmpl_1 ! %l2 = fffffffff0712033 ! %f6 = 89b9e3b3 ca5cc384 ! %f8 = de4a7205 5c3bfecc ! Mem[0000000043000018] = 0ab85738 fd1f9852, %l4 = 9e9f27c1, %l5 = 00000085 ldda [%i2+%o3]0x80,%l4 ! %l4 = 000000000ab85738 00000000fd1f9852 ! %l6 = 1342bb4e58fe28d9, Mem[0000000091800099] = ceb6b0a8 stb %l6,[%o0+0x099] ! Mem[0000000091800098] = ced9b0a8 ! Mem[0000000042800008] = f474e407 a1326a4b, %l2 = f0712033, %l3 = 135964d2 ldda [%i1+%o1]0x88,%l2 ! %l2 = 00000000a1326a4b 00000000f474e407 ! Mem[0000000090000159] = 6f43a104, %l5 = 00000000fd1f9852 ldstub [%i4+0x159],%l5 ! %l5 = 0000000000000043 p25_label_2: ble,a p25_b1 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000900001d9] = 57179a31, %l1 = 3f7116ea6413341b ldub [%i4+0x1d9],%l1 ! %l1 = 0000000000000017 ! %ccr = 44, %d14 = 93251846 2d24a50f, %d22 = 23889b44 0acd6cd8 fmovdgu %xcc,%f14,%f22 ! Bypassed ! Mem[0000000090000119] = 8795bf52, %l7 = 48d887fbca2adacd ldub [%i4+0x119],%l7 ! Bypassed ! %ccr = 44, %f13 = ca5cc384, %f5 = a50a68fd fmovsne %xcc,%f13,%f5 ! Bypassed ! %ccr = 44, %f30 = c20b140a, %f1 = b1f26d24 fmovsn %icc,%f30,%f1 ! Bypassed p25_b1: ! Mem[0000000091800059] = bb1ec201, %l0 = d17a9572ea9f9d56 ldub [%o0+0x059],%l0 ! %l0 = 000000000000001e ! Change Floating point rounding to Zero, %fsr = 0000000000 set p25_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! %l3 = 00000000f474e407, imm = 0000000000000cad, %l2 = 00000000a1326a4b taddcc %l3,0xcad,%l2 ! %l2 = 00000000f474f0b4, %ccr = 0a ! Mem[0000000091800159] = 9b370d3a, %l6 = 1342bb4e58fe28d9 ldsb [%o0+0x159],%l6 ! %l6 = 0000000000000037 p25_label_3: set p25_b2 ,%o7 bcs p25_far_3_le ! Branch Not Taken, %ccr = 0a, skip = 2 ! %f2 = 04c12b95 b54646ec, %f2 = 04c12b95 b54646ec fnegd %f2 ,%f2 ! %f2 = 84c12b95 b54646ec ! %l2 = 00000000f474f0b4, %l6 = 0000000000000037, %l5 = 0000000000000043 andncc %l2,%l6,%l5 ! %l5 = 00000000f474f080, %ccr = 08 p25_b2: set p25_b3 ,%o7 bvc,a p25_far_3_he ! Branch Taken, %ccr = 08, skip = 4 ! %ccr = 08, %d16 = ea5f0dac 540a61b3, %d22 = 23889b44 0acd6cd8 fmovdge %xcc,%f16,%f22 ! Moved %f22 = ea5f0dac 540a61b3 ! Registers modified during the branch to p25_far_3 ! %l5 = 6c43fde5156d6680 ! %f22 = 09b9e3b3 540a61b3 ! %f26 = ea5f0dac ca5cc384 ! %f8 = de4a7205 5c3bfecc, %f6 = 89b9e3b3 ca5cc384 fcmped %fcc1,%f8 ,%f6 ! Bypassed ! %l4 = 000000000ab85738, Mem[0000000091800019] = ff3f8223 stb %l4,[%o0+0x019] ! Bypassed ! Mem[0000000091000199] = c585441c, %l0 = 000000000000001e ldub [%i6+0x199],%l0 ! Bypassed p25_b3: ! %l7 = 48d887fbca2adacd, Mem[0000000042800008] = 4b6a32a1 stwa %l7,[%i1+%o1]0x80 ! Mem[0000000042800008] = ca2adacd ! %fcc3 = 0, %f20 = 4904645d 96f590b2, %f22 = 09b9e3b3 540a61b3 fmovdge %fcc3,%f20,%f22 ! Moved, %f22 = 4904645d 96f590b2 p25_label_4: ! %ccr = 08, immd = 000000000000033f, %l7 = 48d887fbca2adacd movcs %icc,0x33f,%l7 ! Register Not Moved ! %f30 = c20b140a, %f26 = ea5f0dac ca5cc384 fitod %f30,%f26 ! %f26 = c1cefa75 fb000000 ! %l2 = 00000000f474f0b4, Mem[0000000043000000] = e98724e3 stha %l2,[%i2+%g0]0x80 ! Mem[0000000043000000] = f0b424e3 ! Mem[0000000042800028] = 586a7350, %l2 = 00000000f474f0b4 lduba [%i1+%o5]0x88,%l2 ! %l2 = 0000000000000050 ! %f16 = ea5f0dac 540a61b3 fed284b3 979d8be1 ! %f20 = 4904645d 96f590b2 4904645d 96f590b2 ! %f24 = 252a3b28 fcf51e00 c1cefa75 fb000000 ! %f28 = 5598d167 65fccefc c20b140a 60000000 stda %f16,[%i1]ASI_BLK_AIUSL ! Block Store to 0000000042800000 ! %l2 = 0000000000000050, Mem[0000000091800159] = 9b370d3a stb %l2,[%o0+0x159] ! Mem[0000000091800158] = 9b500d3a ! Mem[0000000090800119] = 3ee4500a, %l1 = 0000000000000017 ldub [%i5+0x119],%l1 ! %l1 = 00000000000000e4 membar #Sync ! Added by membar checker (3035) set p25_b4 ,%o7 fbo p25_far_0_le ! Branch Taken, %fcc0 = 0 ! %l7 = 48d887fbca2adacd, Mem[0000000091000099] = ff7473ae stb %l7,[%i6+0x099] ! Mem[0000000091000098] = ffcd73ae ! Registers modified during the branch to p25_far_0 ! %l4 = 00000000f474e2d1 ! %l5 = ffffffffffffffdd ! %f2 = 89b9e3b3 ca5cc384 ! %f4 = 93251846 2d24a50f ! %f10 = d058a053 a50a68fd ! %ccr = 08, immd = 00000000000002eb, %l7 = 48d887fbca2adacd movle %icc,0x2eb,%l7 ! Bypassed p25_label_5: ! Change Trap Enable Mask, Bypassed set p25_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 = 0040000000 p25_b4: ! %ccr = 08, %f3 = ca5cc384, %f10 = d058a053 fmovsa %xcc,%f3 ,%f10 ! Moved %f10 = ca5cc384 ! %l0 = 000000000000001e, %l6 = 0000000000000037, %l1 = 00000000000000e4 sll %l0,%l6,%l1 ! %l1 = 000000000f000000 set p25_b5 ,%o7 bg,a,pt %xcc,p25_near_1_le ! Branch Taken, %ccr = 08, CWP = 0 ! %fcc1 = 0, %f28 = 5598d167 65fccefc, %f8 = de4a7205 5c3bfecc fmovdle %fcc1,%f28,%f8 ! Moved, %f8 = 5598d167 65fccefc ! Registers modified during the branch to p25_near_1 ! %l3 = 00000000a1cf9172 ! %f4 = 93251846 ca5cc384 ! %f6 = 89b9e3b3 ca5cc384 ! %l5 = ffffffffffffffdd, Mem[0000000091800119] = ffd9cbd0 stb %l5,[%o0+0x119] ! Bypassed p25_b5: ! %l0 = 000000000000001e, %l1 = 000000000f000000, %y = 00000000 smulcc %l0,%l1,%l1 ! %l1 = 00000001c2000000, %ccr = 08, %y = 00000001 ! %fcc3 = 0, %l2 = 0000000000000050, %l6 = 0000000000000037 movul %fcc3,%l2,%l6 ! Register Not Moved ! Mem[0000000091000019] = c97de131, %l2 = 0000000000000050 ldsb [%i6+0x019],%l2 ! %l2 = 000000000000007d ! %ccr = 08, %d0 = 080983be b1f26d24, %d30 = c20b140a 60000000 fmovdcc %icc,%f0 ,%f30 ! Moved %f30 = 080983be b1f26d24 p25_label_6: ! %l0 = 000000000000001e, %l2 = 000000000000007d, %l4 = 00000000f474e2d1 orn %l0,%l2,%l4 ! %l4 = ffffffffffffff9e ! Mem[0000000043000018] = 3857b80a, %l2 = 000000000000007d lduha [%i2+%o3]0x88,%l2 ! %l2 = 000000000000b80a ! Mem[0000000042000010] = 62eca42143e7c98c, %f26 = c1cefa75 fb000000 ldda [%i0+%o2]0x88,%f26 ! %f26 = 62eca421 43e7c98c ! Mem[00000000420000b0] = 133e27513c7d1bd4, %f16 = ea5f0dac 540a61b3 ldd [%i0+0x0b0],%f16 ! %f16 = 133e2751 3c7d1bd4 ! Mem[0000000043000000] = e324b4f0, %l7 = 48d887fbca2adacd ldstuba [%i2+%g0]0x88,%l7 ! %l7 = 00000000000000f0 ! Mem[0000000042800018] = 96f590b2, %l3 = 00000000a1cf9172 ldsba [%i1+%o3]0x89,%l3 ! %l3 = ffffffffffffffb2 ! %fcc2 = 0, %l3 = ffffffffffffffb2, %l6 = 0000000000000037 movuge %fcc2,%l3,%l6 ! Moved, %l6 = ffffffffffffffb2 ! Mem[00000000918001d9] = 37b9b147, %l7 = 00000000000000f0 ldub [%o0+0x1d9],%l7 ! %l7 = 00000000000000b9 ! %l2 = 000000000000b80a, Mem[0000000090000019] = d930b6ab stb %l2,[%i4+0x019] ! Mem[0000000090000018] = d90ab6ab ! %fcc2 = 0, %f22 = 4904645d 96f590b2, %f26 = 62eca421 43e7c98c fmovde %fcc2,%f22,%f26 ! Moved, %f26 = 4904645d 96f590b2 p25_label_7: ! Mem[00000000910001d9] = d03ea6af, %l3 = ffffffffffffffb2 ldsb [%i6+0x1d9],%l3 ! %l3 = 000000000000003e ! Mem[0000000090000119] = 8795bf52, %l0 = 000000000000001e ldub [%i4+0x119],%l0 ! %l0 = 0000000000000095 set p25_b6 ,%o7 bvc,pn %icc,p25_near_0_he ! Branch Taken, %ccr = 08, skip = 5 ! %f30 = 080983be b1f26d24, %f8 = 5598d167 65fccefc fcmped %fcc1,%f30,%f8 ! %fcc1 = 1 ! %f24 = 252a3b28, %f2 = 89b9e3b3 ca5cc384 fitod %f24,%f2 ! Bypassed ! %ccr = 08, %l7 = 00000000000000b9, %l0 = 0000000000000095 movge %xcc,%l7,%l0 ! Bypassed ! Mem[0000000090800019] = 9c57a7e4, %l2 = 000000000000b80a ldstub [%i5+0x019],%l2 ! Bypassed ! %ccr = 08, %d18 = fed284b3 979d8be1, %d10 = ca5cc384 a50a68fd fmovdge %xcc,%f18,%f10 ! Bypassed p25_b6: ! %f31 = b1f26d24, %f20 = 4904645d 96f590b2 fitod %f31,%f20 ! %f20 = c1d38364 b7000000 set p25_b7 ,%o7 bvc,a,pt %icc,p25_near_1_he ! Branch Taken, %ccr = 08, skip = 5 p25_label_8: ! %f5 = ca5cc384, %f6 = 89b9e3b3 ca5cc384 fitod %f5 ,%f6 ! %f6 = c1cad19e 3e000000 ! Registers modified during the branch to p25_near_1 ! %f20 = 1142baab 6da1dca5 ! %f24 = 285f45cb fcf51e00 ! %f26 = 933e2751 96f590b2 ! %ccr = 08, %f29 = 65fccefc, %f24 = 285f45cb fmovscc %xcc,%f29,%f24 ! Bypassed ! %ccr = 08, immd = 0000000000000102, %l3 = 000000000000003e movleu %icc,0x102,%l3 ! Bypassed ! Mem[0000000042000000] = 94e877be, %f16 = 133e2751 lda [%i0+%g0]0x88,%f16 ! Bypassed ! %fcc2 = 0, %f19 = 979d8be1, %f3 = ca5cc384 fmovsne %fcc2,%f19,%f3 ! Bypassed p25_b7: set p25_b8 ,%o7 fbg,a p25_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l3 = 000000000000003e, Mem[0000000091800059] = bb1ec201 stb %l3,[%o0+0x059] ! Annulled ! Mem[00000000918001d9] = 37b9b147, %l2 = 000000000000b80a ldub [%o0+0x1d9],%l2 ! %l2 = 00000000000000b9 p25_b8: ! Mem[0000000091000159] = 93a426d3, %l2 = 00000000000000b9 ldstuba [%i6+0x159]%asi,%l2 ! %l2 = 00000000000000a4 ! %l5 = ffffffffffffffdd, imm = 0000000000000893, %l0 = 0000000000000095 addccc %l5,0x893,%l0 ! %l0 = 0000000000000870, %ccr = 11 p25_label_9: ! %l7 = 00000000000000b9, %l4 = ffffffffffffff9e, %l1 = 00000001c2000000 or %l7,%l4,%l1 ! %l1 = ffffffffffffffbf ! %l5 = ffffffffffffffdd, %l7 = 00000000000000b9, %l0 = 0000000000000870 tsubcctv %l5,%l7,%l0 ! %l0 = 0000000000000893, Trapped ! %f11 = a50a68fd, Mem[0000000043000140] = 3335c369 st %f11,[%i2+0x140] ! Mem[0000000043000140] = a50a68fd ! %l3 = 000000000000003e, Mem[0000000090000059] = d238483f stb %l3,[%i4+0x059] ! Mem[0000000090000058] = d23e483f ! %fcc3 = 0, %l6 = ffffffffffffffb2, %l4 = ffffffffffffff9e movug %fcc3,%l6,%l4 ! Register Not Moved set p25_b9 ,%o7 fbn p25_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 0000000000000893, Mem[0000000090800099] = 8a30fb2e stb %l0,[%i5+0x099] ! Mem[0000000090800098] = 8a93fb2e ! Change Trap Enable Mask to = 05 set p25_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 = 0142800020 ! %ccr = 11, %l7 = 00000000000000b9, %l2 = 00000000000000a4 move %xcc,%l7,%l2 ! Register Not Moved ! Mem[000000004380005c] = e4c7196b, %l5 = ffffffffffffffdd lduw [%i3+0x05c],%l5 ! %l5 = 00000000e4c7196b p25_label_10: ! %ccr = 11, immd = 0000000000000281, %l2 = 00000000000000a4 movle %xcc,0x281,%l2 ! Register Not Moved p25_b9: ! Mem[0000000042800028] = fb000000, %l4 = ffffffffffffff9e swapa [%i1+%o5]0x89,%l4 ! %l4 = 00000000fb000000 ! %f28 = 5598d167, Mem[0000000042000020] = 3ab6cd72 sta %f28,[%i0+%o4]0x80 ! Mem[0000000042000020] = 5598d167 ! %l2 = 00000000000000a4, Mem[00000000900000d9] = e64fb96b stb %l2,[%i4+0x0d9] ! Mem[00000000900000d8] = e6a4b96b ! %l0 = 0000000000000893, %f22 = 4904645d 96f590b2, %f18 = fed284b3 979d8be1 fmovrdlez %l0,%f22,%f18 ! Not Moved set p25_b10 ,%o7 fbug,pt %fcc0,p25_near_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000042000000] = be77e894 0d9f1255, %l2 = 000000a4, %l3 = 0000003e ldda [%i0+%g0]0x81,%l2 ! %l2 = 00000000be77e894 000000000d9f1255 ! Mem[0000000090000199] = ef028678, %l3 = 000000000d9f1255 ldub [%i4+0x199],%l3 ! %l3 = 0000000000000002 ! %l1 = ffffffffffffffbf, Mem[0000000091800119] = ffd9cbd0 stb %l1,[%o0+0x119] ! Mem[0000000091800118] = ffbfcbd0 ! Mem[0000000091000199] = c585441c, %l2 = 00000000be77e894 ldub [%i6+0x199],%l2 ! %l2 = 0000000000000085 nop p25_b10: ! 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 0000000000000893 bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffbf bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000085 bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000002 bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000fb000000 bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000e4c7196b bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffb2 bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b9 bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000001,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p25_failed mov 0x111,%g1 ! Check Floating Point Registers p25_check_fp_registers: set p25_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 89b9e3b3 ca5cc384 bne %xcc,p25_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 93251846 ca5cc384 bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c1cad19e 3e000000 bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5598d167 65fccefc bne %xcc,p25_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ca5cc384 a50a68fd bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 133e2751 3c7d1bd4 bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1142baab 6da1dca5 bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4904645d 96f590b2 bne %xcc,p25_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 285f45cb fcf51e00 bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 933e2751 96f590b2 bne %xcc,p25_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 080983be b1f26d24 bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 5598d167df5c27d6 ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x020,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x000],%g2 ! Expected data = b3610a54ac0d5fea ldx [%i1+0x000],%g3 ! Observed data at 0000000042800000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = e18b9d97b384d2fe ldx [%i1+0x008],%g3 ! Observed data at 0000000042800008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = b290f5965d640449 ldx [%i1+0x010],%g3 ! Observed data at 0000000042800010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = b290f5965d640449 ldx [%i1+0x018],%g3 ! Observed data at 0000000042800018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 001ef5fc283b2a25 ldx [%i1+0x020],%g3 ! Observed data at 0000000042800020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9effffff75facec1 ldx [%i1+0x028],%g3 ! Observed data at 0000000042800028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = fccefc6567d19855 ldx [%i1+0x030],%g3 ! Observed data at 0000000042800030 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 000000600a140bc2 ldx [%i1+0x038],%g3 ! Observed data at 0000000042800038 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x038,%g4 ldx [%g1+0x088],%g2 ! Expected data = 00000037ca2adacd ldx [%i1+0x088],%g3 ! Observed data at 0000000042800088 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x088,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ffb424e3502fd042 ldx [%i2+0x000],%g3 ! Observed data at 0000000043000000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x000,%g4 ldx [%g1+0x140],%g2 ! Expected data = a50a68fde5cb5be1 ldx [%i2+0x140],%g3 ! Observed data at 0000000043000140 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x140,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 4b7ed8aa9e93d1e1 ldx [%i3+0x010],%g3 ! Observed data at 0000000043800010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = d90ab6abf10a74f3 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000a000000000000 and %g3,%g7,%g3 ! should be 000a000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = d23e483f74cd2578 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003e000000000000 and %g3,%g7,%g3 ! should be 003e000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = e6a4b96bf4df5df7 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a4000000000000 and %g3,%g7,%g3 ! should be 00a4000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 6fffa1048af066a2 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] 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,0x158,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 8a93fb2e4f6ede1d ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0093000000000000 and %g3,%g7,%g3 ! should be 0093000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = ffcd73ae68428e75 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00cd000000000000 and %g3,%g7,%g3 ! should be 00cd000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 93ff26d370bc88a4 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] 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,0x158,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = ced9b0a8b60ab042 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d9000000000000 and %g3,%g7,%g3 ! should be 00d9000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = ffbfcbd02922fce1 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bf000000000000 and %g3,%g7,%g3 ! should be 00bf000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 9b500d3a8a95dd19 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0050000000000000 and %g3,%g7,%g3 ! should be 0050000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 ! The test for processor 25 has passed p25_passed: ta GOOD_TRAP nop p25_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p25_failed p25_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p25_failed p25_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p25_failed p25_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p25_failed p25_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p25_failed p25_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p25_failed p25_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p25_failed p25_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p25_failed p25_freg_fail: set p25_temp,%g6 ta BAD_TRAP ! The test for processor 25 failed p25_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x064] ! Set processor 25 done flag set p25_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 25 failed p25_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x064] ! Set processor 25 done flag set p25_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p25_selfmod_failed: ba p25_failed mov 0xabc,%g1 p25_common_error: or %g0,0xef9,%g1 ba p25_failed mov %o4,%g3 p25_common_signature_error: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_common_timeout: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p25_failed mov 0x0,%g3 p25_trap1e: lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000028] fmovs %f2 ,%f6 done p25_trap1o: lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000028] fmovs %f2 ,%f6 done p25_trap2e: ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000020] done p25_trap2o: ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000020] done p25_trap3e: ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000000] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000020] ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800008] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042800018] done p25_trap3o: ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000000] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000020] ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800008] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042800018] 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 = d17a9572ea9f9d56 ldx [%g1+0x008],%l1 ! %l1 = 3f7116ea6413341b ldx [%g1+0x010],%l2 ! %l2 = ac90fff466758f8a ldx [%g1+0x018],%l3 ! %l3 = f390cab2135964d2 ldx [%g1+0x020],%l4 ! %l4 = b6f3f5089e9f27c1 ldx [%g1+0x028],%l5 ! %l5 = a386e384d64cf20d ldx [%g1+0x030],%l6 ! %l6 = 1342bb4e58fe28d9 ldx [%g1+0x038],%l7 ! %l7 = 48d887fbca2adacd ! Initialize the output register of window 0 set share3_start,%o0 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 = 0580ed63 e1e66941 6b11509c 936244c0 ! %f4 = d8739277 69455b43 94d3453d f65e9e54 ! %f8 = 2f355441 07931dd4 6c6fdb1a 99cfa6b7 ! %f12 = ef979c28 87cbe34d 055063a7 c18dc564 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b1cbf8d9 3936ddaf 1f7717d7 6a74e068 ! %f20 = 4246c2ea 489b9ffb ecaf8442 70281ab1 ! %f24 = bb2f39e8 3e231ebb cc68e449 0ef7f7d4 ! %f28 = ac7445bc 56ab4303 677fad8b dbd47b0e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 46e1b26e 2f0cd2ba eb06676d 28ae6654 ! %f36 = 62e9466d 7dd5277f 37f079fe 77678533 ! %f40 = bf9244d5 a98182c9 95b00261 5494e170 ! %f44 = b3bd8f1f b8f829a1 40b9207c 86ad47af ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x61eebad00000006c,%g7,%g1 ! %gsr scale = 13, align = 4 wr %g1,%g0,%gsr ! %gsr = 61eebad00000006c wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, %f3 = 936244c0, %f12 = ef979c28 fmovso %fcc2,%f3 ,%f12 ! Moved, %f12 = 936244c0 ! %ccr = 44, %d8 = 2f355441 07931dd4, %d0 = 0580ed63 e1e66941 fmovdleu %xcc,%f8 ,%f0 ! Moved %f0 = 2f355441 07931dd4 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p26_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 set p26_b1 ,%o7 bcc,a,pt %icc,p26_near_2_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000044800028] = 3e891bc3, %l3 = 795d808cca408cf7 ldsba [%i1+%o5]0x89,%l3 ! %l3 = ffffffffffffffc3 ! Registers modified during the branch to p26_near_2 ! %l6 = 94bd8d12fee76926 ! %l2 = 456a04a3c25bf126, immed = 00000f08, %y = 00000000 umulcc %l2,0xf08,%l0 ! Bypassed ! Mem[000000009180019a] = 09cedeff, %l6 = 94bd8d12fee76926 ldub [%o0+0x19a],%l6 ! Bypassed p26_b1: set p26_b2 ,%o7 ba p26_far_3_le ! Branch Taken, %ccr = 44, skip = 5 ! %f2 = 6b11509c 936244c0, %f12 = 936244c0 87cbe34d, %f14 = 055063a7 c18dc564 fmuld %f2 ,%f12,%f14 ! %f14 = be83c517 198ca570 ! Registers modified during the branch to p26_far_3 ! %l7 = 00000000000000a6 ! Mem[0000000045800018] = 3c191afd, %l0 = 92cb225e8c6114e8 ldsha [%i3+%o3]0x80,%l0 ! Bypassed p26_label_2: ! %l1 = e2e41796070bdcde, immed = 000000f4, %ccr = 44 movrlez %l1,0x0f4,%l4 ! Bypassed ! Mem[000000009100019a] = c585441c, %l1 = e2e41796070bdcde ldub [%i6+0x19a],%l1 ! Bypassed ! %ccr = 44, %d22 = ecaf8442 70281ab1, %d28 = ac7445bc 56ab4303 fmovdneg %xcc,%f22,%f28 ! Bypassed p26_b2: ! Mem[0000000045800000] = d21270f5 d24ba4ff a6b784ba 6527ce17 ! Mem[0000000045800010] = bcdcafaa 8682e0cb 3c191afd 49964b8d ! Mem[0000000045800020] = c66e9807 b3135fe8 16a76800 cda7285c ! Mem[0000000045800030] = 509a1330 c474a815 f51e86f8 9203359b ldda [%i3]ASI_BLK_AIUP,%f16 ! Block Load from 0000000045800000 ! Mem[00000000910000da] = fbb37bce, %l5 = 1bb70436af39283c ldub [%i6+0x0da],%l5 ! %l5 = 000000000000007b membar #Sync ! Added by membar checker (3036) ! Jump to jmpl_2, %cwp = 0 set p26_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l6 = 94bd8d12fee76926, Mem[000000009180015a] = 9b500d3a stb %l6,[%o0+0x15a] ! Mem[0000000091800158] = 9b50263a ! Registers modified during the branch to p26_jmpl_2 ! %f0 = 2f355441 07931dd4 ! %l3 = ffffffffffffffc3, imm = fffffffffffff6d2, %l6 = 94bd8d12fee76926 subccc %l3,-0x92e,%l6 ! %l6 = 00000000000008f1, %ccr = 00 ! %l2 = 456a04a3c25bf126, Mem[0000000045000008] = 494817a91a9b44a1 stxa %l2,[%i2+%o1]0x89 ! Mem[0000000045000008] = 456a04a3c25bf126 ! %f10 = 6c6fdb1a 99cfa6b7, %f8 = 2f355441 fdtoi %f10,%f8 ! %f8 = 7fffffff p26_label_3: set p26_b3 ,%o7 bne,a p26_far_0_he ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, immd = 00000000000003e5, %l1 = e2e41796070bdcde movg %xcc,0x3e5,%l1 ! Moved, %l1 = 00000000000003e5 ! Registers modified during the branch to p26_far_0 ! %f24 = c66e9807 d21270f5 ! Mem[000000009180009a] = ced9b0a8, %l7 = 00000000000000a6 ldsb [%o0+0x09a],%l7 ! Bypassed ! Mem[0000000044800020] = 4727dd23cf160cdb, %f18 = a6b784ba 6527ce17 ! Bypassed ldda [%i1+%o4]0x80,%f18 ! %l2 = c25bf126, %l3 = ffffffc3, Mem[0000000045000020] = f619ba21 5a2b7bbc stda %l2,[%i2+%o4]0x80 ! Bypassed p26_b3: ! Mem[0000000045000000] = f784392b, %l5 = 000000000000007b ldsha [%i2+%g0]0x81,%l5 ! %l5 = fffffffffffff784 ! %l4 = 9c3ea94001bf8785, Mem[000000009000011a] = 8795bf52 stb %l4,[%i4+0x11a] ! Mem[0000000090000118] = 87958552 set p26_b4 ,%o7 bcc,a,pt %xcc,p26_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f29 = c474a815, %f23 = 49964b8d fmovsa %icc,%f29,%f23 ! Moved %f23 = c474a815 ! Registers modified during the branch to p26_near_0 ! %l0 = 0000000000000086 ! %l4 = ffffffffffffd872 ! %f6 = 80000000 f65e9e54 ! %f8 = 7fffffff 6b11509c ! %f14 = d8739277 198ca570 ! Mem[0000000045000028] = 1cea472f, %l0 = 0000000000000086 ldsha [%i2+%o5]0x89,%l0 ! Bypassed p26_b4: p26_label_4: set p26_b5 ,%o7 bpos,pn %xcc,p26_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l4 = ffffffffffffd872, Mem[00000000450001d0] = 55dc551c stw %l4,[%i2+0x1d0] ! Mem[00000000450001d0] = ffffd872 ! Registers modified during the branch to p26_near_3 ! %f6 = 80000000 7fffffff ! %l7 = 00000000000000a6, Mem[00000000910001da] = d03effaf stb %l7,[%i6+0x1da] ! Bypassed ! %l5 = fffffffffffff784, Mem[00000000900001da] = 57179a31 stb %l5,[%i4+0x1da] ! Bypassed ! %f10 = 6c6fdb1a 99cfa6b7, Mem[00000000440001a8] = 7446135f 21b23964 std %f10,[%i0+0x1a8] ! Bypassed p26_b5: ! Mem[000000009000019a] = ef02ff78, %l1 = 00000000000003e5 ldsb [%i4+0x19a],%l1 ! %l1 = ffffffffffffffff ! %l5 = fffffffffffff784, Mem[000000009000009a] = e1ed3e19 stb %l5,[%i4+0x09a] ! Mem[0000000090000098] = e1ed8419 ! %l7 = 00000000000000a6, Mem[000000009080011a] = 3ee4500a stb %l7,[%i5+0x11a] ! Mem[0000000090800118] = 3ee4a60a ! %l0 = 0000000000000086, Mem[00000000448000e0] = 2b5d23bd stw %l0,[%i1+0x0e0] ! Mem[00000000448000e0] = 00000086 ! %fcc3 = 0, immd = 0000000000000078, %l6 = 00000000000008f1 movu %fcc3,0x078,%l6 ! Register Not Moved p26_label_5: set p26_b6 ,%o7 bgu,a p26_far_0_he ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000009100011a] = 0568ea35, %l0 = 0000000000000086 ldstub [%i6+0x11a],%l0 ! %l0 = 00000000000000ea ! Registers modified during the branch to p26_far_0 ! %f24 = c66e9807 d21270f5 ! Reloading FP registers %f16 to %f31 ! %f16 = d21270f5 d24ba4ff a6b784ba 6527ce17 ! %f20 = bcdcafaa 8682e0cb 3c191afd c474a815 ! %f24 = c66e9807 d21270f5 16a76800 cda7285c ! %f28 = 509a1330 c474a815 f51e86f8 9203359b set (p26_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %fcc3 = 0, %f12 = 936244c0, %f24 = c66e9807 fmovslg %fcc3,%f12,%f24 ! Bypassed p26_b6: ! %l1 = ffffffffffffffff, Mem[000000009000005a] = d23e483f stb %l1,[%i4+0x05a] ! Mem[0000000090000058] = d23eff3f ! %ccr = 00, %l6 = 00000000000008f1, %l1 = ffffffffffffffff movpos %icc,%l6,%l1 ! Moved, %l1 = 00000000000008f1 ! Reloading FP registers %f0 to %f15 ! %f0 = 2f355441 07931dd4 6b11509c 936244c0 ! %f4 = d8739277 69455b43 80000000 7fffffff ! %f8 = 7fffffff 6b11509c 6c6fdb1a 99cfa6b7 ! %f12 = 936244c0 87cbe34d d8739277 198ca570 set (p26_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 0580ed63 e1e66941 6b11509c 936244c0 ! %f4 = d8739277 69455b43 94d3453d f65e9e54 ! %f8 = 2f355441 07931dd4 6c6fdb1a 99cfa6b7 ! %f12 = ef979c28 87cbe34d 055063a7 c18dc564 set p26_b7 ,%o7 fble p26_far_3_le ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f22 = 3c191afd, %f8 = 2f355441 fmovsule %fcc0,%f22,%f8 ! Moved, %f8 = 3c191afd ! Registers modified during the branch to p26_far_3 ! %l7 = 00000000000000ff ! Mem[000000009080015a] = e46b12a9, %l4 = ffffffffffffd872 ldub [%i5+0x15a],%l4 ! Bypassed p26_label_6: ! Mem[000000009080011a] = 3ee4a60a, %l4 = ffffffffffffd872 ldsb [%i5+0x11a],%l4 ! Bypassed ! Mem[00000000908000da] = 7582a4c4, %l3 = ffffffffffffffc3 ldstub [%i5+0x0da],%l3 ! Bypassed ! %f2 = 6b11509c, %f11 = 99cfa6b7 fstoi %f2 ,%f11 ! Bypassed p26_b7: ! Mem[000000009000011a] = 87958552, %l7 = 00000000000000ff ldsb [%i4+0x11a],%l7 ! %l7 = ffffffffffffff85 set p26_b8 ,%o7 bge,a,pn %xcc,p26_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc1 = 0, %l4 = ffffffffffffd872, %l0 = 00000000000000ea movue %fcc1,%l4,%l0 ! Moved, %l0 = ffffffffffffd872 ! Registers modified during the branch to p26_near_1 ! %f6 = 4c5565c4 ef979c27 ! %l3 = ffffffffffffffc3, immed = fffffff5, %ccr = 00 movrne %l3,-0x00b,%l2 ! Bypassed ! Mem[0000000045800100] = 19ba6ef9 9146b655 51976ff1 b9bf2895 ! Mem[0000000045800110] = c458a8d6 3d4aeaa4 e557c792 84505a9a ! Mem[0000000045800120] = 3dccf00a 092b681a b722d1bf 3e9eb133 ! Mem[0000000045800130] = 5150c92f 4f584366 379e4e83 24ecba7e mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f0 ! Bypassed membar #Sync ! Added by membar checker (3037) ! %ccr = 00, %f28 = 509a1330, %f25 = d21270f5 fmovse %icc,%f28,%f25 ! Bypassed p26_b8: ! %l4 = ffffffffffffd872, %f31 = 9203359b, %f23 = c474a815 fmovrsgz %l4,%f31,%f23 ! Not Moved p26_label_7: ! %l7 = ffffffffffffff85, %f6 = 4c5565c4 ef979c27, %f28 = 509a1330 c474a815 fmovrdlz %l7,%f6 ,%f28 ! Moved : %f28 = 4c5565c4 ef979c27 ! %ccr = 00, %l4 = ffffffffffffd872, %l0 = ffffffffffffd872 movcc %icc,%l4,%l0 ! Moved, %l0 = ffffffffffffd872 ! Mem[000000009180011a] = ffbfcbd0, %l6 = 00000000000008f1 ldstub [%o0+0x11a],%l6 ! %l6 = 00000000000000cb ! Set Register : %l6 = 00000000000000cb xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! %ccr = 00, %d26 = 16a76800 cda7285c, %d20 = bcdcafaa 8682e0cb fmovdle %xcc,%f26,%f20 ! Not Moved %f20 = bcdcafaa 8682e0cb ! Change Floating point rounding to Low, %fsr = 0040000220 set p26_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 bpos,a p26_b9 ! Branch Taken, %ccr = 00, skip = 3 ! %l7 = ffffffffffffff85, Mem[000000009080019a] = dc7381e6 stb %l7,[%i5+0x19a] ! Mem[0000000090800198] = dc7385e6 ! Change Trap Enable Mask, Bypassed set p26_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 = 00c0000220 ! %ccr = 00, %f15 = c18dc564, %f16 = d21270f5 fmovspos %xcc,%f15,%f16 ! Bypassed p26_b9: p26_label_8: set p26_b10 ,%o7 bn,a,pt %icc,p26_near_2_he ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000045000028] = 2f47ea1c, %l5 = fffffffffffff784 ldsha [%i2+%o5]0x81,%l5 ! Annulled ! %fcc3 = 0, %l5 = fffffffffffff784, %l7 = ffffffffffffff85 movul %fcc3,%l5,%l7 ! Register Not Moved ! %l1 = 00000000000008f1, Mem[000000009080009a] = 8a93fb2e stb %l1,[%i5+0x09a] ! Mem[0000000090800098] = 8a93f12e ! %l4 = ffffffffffffd872, %l6 = ffffffffffffffff, %l4 = ffffffffffffd872 xnorcc %l4,%l6,%l4 ! %l4 = ffffffffffffd872, %ccr = 88 p26_b10: set p26_b11 ,%o7 bvs,a,pn %icc,p26_near_2_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %d20 = bcdcafaa 8682e0cb, %d6 = 4c5565c4 ef979c27 fmovdl %xcc,%f20,%f6 ! Annulled ! Clear Register : %l3 = ffffffffffffffc3 clr %l3 ! %l3 = 0000000000000000 p26_b11: ! %l4 = ffffffffffffd872, Mem[00000000918001da] = 37b9b147 stb %l4,[%o0+0x1da] ! Mem[00000000918001d8] = 37b97247 ! Reloading FP registers %f0 to %f15 ! %f0 = 0580ed63 e1e66941 6b11509c 936244c0 ! %f4 = d8739277 69455b43 4c5565c4 ef979c27 ! %f8 = 3c191afd 07931dd4 6c6fdb1a 99cfa6b7 ! %f12 = ef979c28 87cbe34d 055063a7 c18dc564 set (p26_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 078b69ed a77549af 5bf8c9ab 0b456fd2 ! %f4 = e03c8053 96e9c2a8 a481f9a1 82f5d359 ! %f8 = f1f4cbcb e1544c15 d78a2d40 eae080ea ! %f12 = ae9d4cd9 34ed7d4a aac45e3a d83c611f p26_label_9: ! %l4 = ffffffffffffd872, Mem[000000009180011a] = ffbfffd0 stb %l4,[%o0+0x11a] ! Mem[0000000091800118] = ffbf72d0 ! %ccr = 88, immd = 0000000000000301, %l3 = 0000000000000000 movneg %icc,0x301,%l3 ! Moved, %l3 = 0000000000000301 ! %ccr = 88, %d26 = 16a76800 cda7285c, %d8 = f1f4cbcb e1544c15 fmovdle %xcc,%f26,%f8 ! Moved %f8 = 16a76800 cda7285c ! %ccr = 88, %d2 = 5bf8c9ab 0b456fd2, %d20 = bcdcafaa 8682e0cb fmovdcc %icc,%f2 ,%f20 ! Moved %f20 = 5bf8c9ab 0b456fd2 ! Mem[0000000044000000] = c1966ced, %l6 = ffffffffffffffff ldswa [%i0+%g0]0x88,%l6 ! %l6 = ffffffffc1966ced set p26_b12 ,%o7 fba,a p26_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %l7 = ffffffffffffff85, %l6 = ffffffffc1966ced movcs %xcc,%l7,%l6 ! Annulled ! %l2 = 456a04a3c25bf126, %f12 = ae9d4cd9, %f4 = e03c8053 fmovrsz %l2,%f12,%f4 ! Bypassed p26_b12: ! %f31 = 9203359b, Mem[0000000045800018] = 3c191afd sta %f31,[%i3+%o3]0x81 ! Mem[0000000045800018] = 9203359b ! Mem[00000000910000da] = fbb37bce, %l0 = ffffffffffffd872 ldsb [%i6+0x0da],%l0 ! %l0 = 000000000000007b p26_label_10: ! %ccr = 88, %l4 = ffffffffffffd872, %l3 = 0000000000000301 movge %xcc,%l4,%l3 ! Register Not Moved ! Branch On Register, %l7 = ffffffffffffff85, skip = 4 brlz,pt %l7,p26_b13 ! Branch Taken ! %f17 = d24ba4ff, %f5 = 96e9c2a8, %f24 = c66e9807 fdivs %f17,%f5 ,%f24 ! %f24 = 7adf04da ! Change Trap Enable Mask, Bypassed set p26_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000221 ! %ccr = 88, %l4 = ffffffffffffd872, %l0 = 000000000000007b movge %xcc,%l4,%l0 ! Bypassed ! %ccr = 88, %f11 = eae080ea, %f23 = c474a815 fmovsgu %xcc,%f11,%f23 ! Bypassed p26_b13: ! %l0 = 000000000000007b, immed = 0000013b, %y = 00000000 udiv %l0,0x13b,%l0 ! %l0 = 0000000000000000 mov %l0,%y ! %y = 00000000 ! Change Trap Enable Mask to = 1c set p26_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 = 00ce000221 ! %fcc3 = 0, %f16 = d21270f5 d24ba4ff, %f28 = 4c5565c4 ef979c27 fmovde %fcc3,%f16,%f28 ! Moved, %f28 = d21270f5 d24ba4ff ! %l5 = fffffffffffff784, Mem[0000000044000020] = 735bfebe0b361213 stxa %l5,[%i0+%o4]0x89 ! Mem[0000000044000020] = fffffffffffff784 ! 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 0000000000000000 bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000008f1 bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000301 bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffd872 bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffff784 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffc1966ced bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff85 bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p26_check_fp_registers: set p26_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 078b69ed a77549af bne %xcc,p26_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a481f9a1 82f5d359 bne %xcc,p26_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 16a76800 cda7285c bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ae9d4cd9 34ed7d4a bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be aac45e3a d83c611f bne %xcc,p26_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d21270f5 d24ba4ff bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a6b784ba 6527ce17 bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5bf8c9ab 0b456fd2 bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3c191afd c474a815 bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7adf04da d21270f5 bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 16a76800 cda7285c bne %xcc,p26_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d21270f5 d24ba4ff bne %xcc,p26_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f51e86f8 9203359b bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 84f7ffffffffffff ldx [%i0+0x020],%g3 ! Observed data at 0000000044000020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x020,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x0e0],%g2 ! Expected data = 0000008666c4f516 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000448000e0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x0e0,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 26f15bc2a3046a45 ldx [%i2+0x008],%g3 ! Observed data at 0000000045000008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x008,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = ffffd87275391241 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000450001d0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x1d0,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 9203359b49964b8d ldx [%i3+0x018],%g3 ! Observed data at 0000000045800018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x018,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 456a04a3c25bf126 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000458001a8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = d23eff3f74cd2578 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] 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,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = e1ed8419a6e7097a ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000840000000000 and %g3,%g7,%g3 ! should be 0000840000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 87958552c5722804 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000850000000000 and %g3,%g7,%g3 ! should be 0000850000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = ef02ff781f239e90 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 8a93f12e4f6ede1d ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f10000000000 and %g3,%g7,%g3 ! should be 0000f10000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 3ee4a60a823919e2 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a60000000000 and %g3,%g7,%g3 ! should be 0000a60000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = dc7385e60e866734 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000850000000000 and %g3,%g7,%g3 ! should be 0000850000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = 0568ff35de01ddb5 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] 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+0x1d8],%g2 ! Expected value = d03effafbf8398f1 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] 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 share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = ffbf72d02922fce1 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000720000000000 and %g3,%g7,%g3 ! should be 0000720000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 9b50263a8a95dd19 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000260000000000 and %g3,%g7,%g3 ! should be 0000260000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 37b97247efbd9e1d ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000720000000000 and %g3,%g7,%g3 ! should be 0000720000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%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: stha %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000000] ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000028] stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800018] fmovscc %icc,%f12,%f12 done p26_trap1o: stha %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000000] ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000028] stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800018] fmovscc %icc,%f12,%f12 done p26_trap2e: ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045800028] fmovdgu %icc,%f12,%f0 fmovdg %icc,%f6,%f0 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000010] fdtoi %f2 ,%f13 done p26_trap2o: ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045800028] fmovdgu %icc,%f12,%f0 fmovdg %icc,%f6,%f0 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000010] fdtoi %f2 ,%f13 done p26_trap3e: stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000018] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000028] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044800028] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800008] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045800028] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044800028] done p26_trap3o: stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000018] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000028] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044800028] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800008] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045800028] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! 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 = 92cb225e8c6114e8 ldx [%g1+0x008],%l1 ! %l1 = e2e41796070bdcde ldx [%g1+0x010],%l2 ! %l2 = 456a04a3c25bf126 ldx [%g1+0x018],%l3 ! %l3 = 795d808cca408cf7 ldx [%g1+0x020],%l4 ! %l4 = 9c3ea94001bf8785 ldx [%g1+0x028],%l5 ! %l5 = 1bb70436af39283c ldx [%g1+0x030],%l6 ! %l6 = e6b475e26c4f2f26 ldx [%g1+0x038],%l7 ! %l7 = 4b153925fc716cce ! Initialize the output register of window 0 set share3_start,%o0 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 = 06d9bb42 49473823 9ef134d3 94069ec6 ! %f4 = c02813c7 310851d8 7572adaa afecb8df ! %f8 = 486e7654 6f1be2e2 bc5600d9 51cdfab4 ! %f12 = b7c03a77 91644ea8 1b0067f8 61cdf0f9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4b963137 68482aa8 e48df992 a398f950 ! %f20 = 4b52295d 404f3fe1 0db5e17a b161c4dd ! %f24 = 20d994d4 c8b4a7a3 4e10802b 7a524041 ! %f28 = c051ae96 8b5cbf93 ed553291 7d38f16a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 06799169 79989fd2 787b7ce1 8e79f174 ! %f36 = 02a2c10c 1f9d8be5 65523d56 c3360ab5 ! %f40 = 25cd2621 101f1519 e6f89f2f 7e1e3c6e ! %f44 = fb144463 a8dbb675 5eecb02f 5d27aa3d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x09f333300000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = 09f333300000007f wr %g0,%y ! Clear %y 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: ! %l6 = 8e0cf6fa, %l7 = 83374ce3, Mem[0000000047000018] = 62f90417 7d158704 stda %l6,[%i2+%o3]0x81 ! Mem[0000000047000018] = 8e0cf6fa 83374ce3 ! %fcc1 = 0, %f3 = 94069ec6, %f21 = 404f3fe1 fmovso %fcc1,%f3 ,%f21 ! Moved, %f21 = 94069ec6 set p27_b1 ,%o7 fba,a,pn %fcc1,p27_near_0_he ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %f14 = 1b0067f8, %f31 = 7d38f16a fmovsleu %xcc,%f14,%f31 ! Annulled ! Registers modified during the branch to p27_near_0 ! %l1 = ffffffffffffff8d ! %fcc0 = 0, %l1 = ffffffffffffff8d, %l6 = 541f10028e0cf6fa movo %fcc0,%l1,%l6 ! Bypassed ! %l7 = 504052c683374ce3, Mem[000000009080011b] = 3ee4a60a stb %l7,[%i5+0x11b] ! Bypassed ! Mem[000000009000015b] = 6fffa104, %l5 = 8df5ac54f302da93 ldub [%i4+0x15b],%l5 ! Bypassed ! Mem[0000000046000028] = 1401a863, %l3 = 8eb1cb4858f62777 ldswa [%i0+%o5]0x81,%l3 ! Bypassed p27_b1: ! %f16 = 4b963137 68482aa8 e48df992 a398f950 ! %f20 = 4b52295d 94069ec6 0db5e17a b161c4dd ! %f24 = 20d994d4 c8b4a7a3 4e10802b 7a524041 ! %f28 = c051ae96 8b5cbf93 ed553291 7d38f16a stda %f16,[%i0]ASI_BLK_PL ! Block Store to 0000000046000000 ! %l7 = 504052c683374ce3, Mem[0000000046000018] = 0db5e17ab161c4dd stxa %l7,[%i0+%o3]0x89 ! Mem[0000000046000018] = 504052c683374ce3 p27_label_2: membar #Sync ! Added by membar checker (3038) ! Branch On Register, %l1 = ffffffffffffff8d, skip = 5 brgez,a,pt %l1,p27_b2 ! Branch Not Taken ! %ccr = 44, %f29 = 8b5cbf93, %f10 = bc5600d9 fmovsle %xcc,%f29,%f10 ! Annulled ! %fcc3 = 0, %f16 = 4b963137, %f18 = e48df992 fmovsne %fcc3,%f16,%f18 ! Not Moved ! %l7 = 504052c683374ce3, Mem[000000009080001b] = 9c57a7e4 stb %l7,[%i5+0x01b] ! Mem[0000000090800018] = 9c57a7e3 ! Mem[00000000908001db] = 691a7efd, %l7 = 504052c683374ce3 ldsb [%i5+0x1db],%l7 ! %l7 = fffffffffffffffd ! %fcc3 = 0, %f8 = 486e7654, %f2 = 9ef134d3 fmovsul %fcc3,%f8 ,%f2 ! Not Moved p27_b2: ! %fcc0 = 0, %f1 = 49473823, %f2 = 9ef134d3 fmovslg %fcc0,%f1 ,%f2 ! Not Moved ! %f20 = 4b52295d 94069ec6, %f24 = 20d994d4 c8b4a7a3 fabsd %f20,%f24 ! %f24 = 4b52295d 94069ec6 ! Randomly selected nop nop ! %l1 = ffffffffffffff8d setx 0x0f2b86186933bf6f,%g7,%l1 ! %l1 = 0f2b86186933bf6f p27_label_3: ! %ccr = 44, immd = 00000000000000c8, %l7 = fffffffffffffffd movneg %icc,0x0c8,%l7 ! Register Not Moved ! %l1 = 0f2b86186933bf6f, Mem[0000000046800028] = 97f2c244 stha %l1,[%i1+%o5]0x89 ! Mem[0000000046800028] = 97f2bf6f ! %fcc0 = 0, %f27 = 7a524041, %f29 = 8b5cbf93 fmovsne %fcc0,%f27,%f29 ! Not Moved ! Mem[000000009100001b] = c97de131, %l6 = 541f10028e0cf6fa ldsb [%i6+0x01b],%l6 ! %l6 = 0000000000000031 ! Mem[00000000910001db] = d03effaf, %l5 = 8df5ac54f302da93 ldub [%i6+0x1db],%l5 ! %l5 = 00000000000000af ! Mem[000000009180009b] = ced9b0a8, %l1 = 0f2b86186933bf6f ldub [%o0+0x09b],%l1 ! %l1 = 00000000000000a8 ! Mem[000000009000001b] = d90ab6ab, %l4 = 142579841d5b093e ldstub [%i4+0x01b],%l4 ! %l4 = 00000000000000ab ! %fcc2 = 0, %f16 = 4b963137 68482aa8, %f16 = 4b963137 68482aa8 fmovdge %fcc2,%f16,%f16 ! Moved, %f16 = 4b963137 68482aa8 ! %l2 = 94c355444805ddb4, Mem[000000009000001b] = d90ab6ff stb %l2,[%i4+0x01b] ! Mem[0000000090000018] = d90ab6b4 ! %l6 = 0000000000000031, Mem[000000009080005b] = 8a250e02 stb %l6,[%i5+0x05b] ! Mem[0000000090800058] = 8a250e31 p27_label_4: set p27_b3 ,%o7 fbul,pn %fcc2,p27_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %l2 = 94c355444805ddb4, Mem[0000000047800018] = 38d1806c stba %l2,[%i3+%o3]0x89 ! Mem[0000000047800018] = 38d180b4 ! Change Trap Enable Mask to = 07 set p27_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 ! %ccr = 44, %f18 = e48df992, %f15 = 61cdf0f9 fmovsne %icc,%f18,%f15 ! Not Moved %f15 = 61cdf0f9 ! %l7 = fffffffffffffffd, %f21 = 94069ec6, %f29 = 8b5cbf93 fmovrslz %l7,%f21,%f29 ! Moved : %f29 = 94069ec6 ! %l6 = 0000000000000031, %f26 = 4e10802b 7a524041, %f8 = 486e7654 6f1be2e2 fmovrdlz %l6,%f26,%f8 ! Not Moved p27_b3: ! Mem[00000000470000ec] = 29ce3215, %l6 = 0000000000000031 lduh [%i2+0x0ec],%l6 ! %l6 = 00000000000029ce ! %l1 = 00000000000000a8, Mem[000000009000009b] = e1ed8419 stb %l1,[%i4+0x09b] ! Mem[0000000090000098] = e1ed84a8 ! Mem[000000009080001b] = 9c57a7e3, %l5 = 00000000000000af ldsb [%i5+0x01b],%l5 ! %l5 = ffffffffffffffe3 ! %f30 = ed553291 7d38f16a, %f31 = 7d38f16a fdtos %f30,%f31 ! %l0 = 0048275ccf60f21a, IEEE Exc, %fsr = 0003800129 p27_label_5: set p27_b4 ,%o7 bvc,a,pt %xcc,p27_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f1 = 49473823, %f24 = 4b52295d fmovsvc %icc,%f1 ,%f24 ! Moved %f24 = 49473823 ! Registers modified during the branch to p27_near_0 ! %l0 = 0048275ccf60f23b ! %l1 = 000000009253a555 ! %l6 = ffffffffffffff88 ! %l7 = 13cb0e2c8bacac48 ! %f0 = 06d9bb42 486e7654 ! %fcc1 = 0, %f13 = 91644ea8, %f5 = 310851d8 fmovsge %fcc1,%f13,%f5 ! Bypassed ! Mem[000000009000019b] = ef02ff78, %l1 = 000000009253a555 ldub [%i4+0x19b],%l1 ! Bypassed ! Mem[000000009180015b] = 9b50263a, %l1 = 000000009253a555 ldstub [%o0+0x15b],%l1 ! Bypassed p27_b4: ! %f16 = 4b963137, %f31 = 7d38f16a fnegs %f16,%f31 ! %f31 = cb963137 ! Mem[000000009100015b] = 93ff26d3, %l3 = 8eb1cb4858f62777 ldub [%i6+0x15b],%l3 ! %l3 = 00000000000000d3 ! Mem[0000000047800020] = 40b09066, %f1 = 486e7654 lda [%i3+%o4]0x81,%f1 ! %f1 = 40b09066 ! %ccr = 44, %d6 = 7572adaa afecb8df, %d24 = 49473823 94069ec6 fmovdcc %icc,%f6 ,%f24 ! Moved %f24 = 7572adaa afecb8df ! %l3 = 00000000000000d3, Mem[000000009080005b] = 8a250e31 stb %l3,[%i5+0x05b] ! Mem[0000000090800058] = 8a250ed3 p27_label_6: ! %fcc1 = 0, %f20 = 4b52295d 94069ec6, %f0 = 06d9bb42 40b09066 fmovdue %fcc1,%f20,%f0 ! Moved, %f0 = 4b52295d 94069ec6 set p27_b5 ,%o7 bvc,pt %xcc,p27_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000009000019b] = ef02ff78, %l7 = 13cb0e2c8bacac48 ldub [%i4+0x19b],%l7 ! %l7 = 0000000000000078 ! Registers modified during the branch to p27_near_0 ! %l1 = ffffffffffffff8d ! %ccr = 44, immd = 000000000000034b, %l3 = 00000000000000d3 movle %icc,0x34b,%l3 ! Bypassed p27_b5: ! Change Floating point rounding to High, %fsr = 0003800120 set p27_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0083800120 ! %l7 = 0000000000000078, %f20 = 4b52295d 94069ec6, %f4 = c02813c7 310851d8 fmovrdz %l7,%f20,%f4 ! Not Moved ! Mem[000000009080001b] = 9c57a7e3, %l7 = 0000000000000078 ldsb [%i5+0x01b],%l7 ! %l7 = ffffffffffffffe3 ! %f4 = c02813c7, %f9 = 6f1be2e2 fitos %f4 ,%f9 ! %l0 = 0048275ccf60f25c, IEEE Exc, %fsr = 0083800121 ! Mem[0000000047800041] = 713cfda8, %l6 = ffffffffffffff88 ldub [%i3+0x041],%l6 ! %l6 = 000000000000003c set p27_b6 ,%o7 bne,pn %icc,p27_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2 p27_label_7: ! %ccr = 44, immd = 000000000000017a, %l0 = 0048275ccf60f25c movleu %xcc,0x17a,%l0 ! Moved, %l0 = 000000000000017a ! Mem[000000009080011b] = 3ee4a60a, %l7 = ffffffffffffffe3 ldub [%i5+0x11b],%l7 ! %l7 = 000000000000000a p27_b6: ! %f3 = 94069ec6, %f2 = 9ef134d3 94069ec6 fstod %f3 ,%f2 ! %f2 = ba80d3d8 c0000000 ! %fcc3 = 0, %f24 = 7572adaa, %f2 = ba80d3d8 fmovsge %fcc3,%f24,%f2 ! Moved, %f2 = 7572adaa ! %l7 = 000000000000000a, imm = 00000000000002d3, %l2 = 94c355444805ddb4 andncc %l7,0x2d3,%l2 ! %l2 = 0000000000000008, %ccr = 00 ! Mem[0000000047800010] = 124c3846, %l2 = 0000000000000008 lduba [%i3+%o2]0x88,%l2 ! %l2 = 0000000000000046 ! Set Register : %l1 = ffffffffffffff8d xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! Mem[00000000918000db] = 69a68aea, %l1 = ffffffffffffffff ldub [%o0+0x0db],%l1 ! %l1 = 00000000000000ea ! %fcc2 = 0, %l6 = 000000000000003c, %l5 = ffffffffffffffe3 movge %fcc2,%l6,%l5 ! Moved, %l5 = 000000000000003c ! %l4 = 00000000000000ab, %f3 = c0000000, %f20 = 4b52295d fmovrsnz %l4,%f3 ,%f20 ! Moved : %f20 = c0000000 p27_label_8: ! Mem[0000000047000018] = 8e0cf6fa 83374ce3, %l0 = 0000017a, %l1 = 000000ea ldda [%i2+%o3]0x81,%l0 ! %l0 = 000000008e0cf6fa 0000000083374ce3 ! Mem[00000000908001db] = 691a7efd, %l4 = 00000000000000ab ldub [%i5+0x1db],%l4 ! %l4 = 00000000000000fd set p27_b7 ,%o7 fbe,a p27_far_2_le ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %f8 = 486e7654 6f1be2e2, %f24 = 7572adaa afecb8df fmovdug %fcc2,%f8 ,%f24 ! Not Moved ! Registers modified during the branch to p27_far_2 ! %l0 = 000000008e0cf71b ! %l5 = 00000000003c0000 ! %l7 = 000000004028615c ! %f10 = 7572adaa c0000000 ! Mem[0000000047000028] = dab26b2c, %l1 = 0000000083374ce3 ldstuba [%i2+%o5]0x81,%l1 ! Bypassed p27_b7: ! %l0 = 000000008e0cf71b, Mem[000000009000015b] = 6fffa104 stb %l0,[%i4+0x15b] ! Mem[0000000090000158] = 6fffa11b set p27_b8 ,%o7 be,a,pn %xcc,p27_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d2 = 7572adaa c0000000, %d20 = c0000000 94069ec6 fmovdle %icc,%f2 ,%f20 ! Annulled ! %fcc0 = 0, %f14 = 1b0067f8 61cdf0f9, %f20 = c0000000 94069ec6 fmovde %fcc0,%f14,%f20 ! Moved, %f20 = 1b0067f8 61cdf0f9 ! %f2 = 7572adaa c0000000, %f26 = 4e10802b 7a524041 fcmped %fcc0,%f2 ,%f26 ! %fcc0 = 2 p27_label_9: ! %l2 = 0000000000000046, Mem[0000000047800008] = 85cad6ce63783c7d stxa %l2,[%i3+%o1]0x88 ! Mem[0000000047800008] = 0000000000000046 p27_b8: ! %l7 = 000000004028615c, Mem[000000009000005b] = d23eff3f stb %l7,[%i4+0x05b] ! Mem[0000000090000058] = d23eff5c ! %f11 = c0000000, Mem[0000000047000028] = dab26b2c sta %f11,[%i2+%o5]0x81 ! Mem[0000000047000028] = c0000000 ! Mem[000000009180001b] = ff3f8223, %l7 = 000000004028615c ldsb [%o0+0x01b],%l7 ! %l7 = 0000000000000023 ! %ccr = 00, %f14 = 1b0067f8, %f14 = 1b0067f8 fmovsleu %icc,%f14,%f14 ! Not Moved %f14 = 1b0067f8 ! Mem[000000009100009b] = ffcd73ae, %l7 = 0000000000000023 ldsb [%i6+0x09b],%l7 ! %l7 = ffffffffffffffae ! %f14 = 1b0067f8 61cdf0f9, %f20 = 1b0067f8 61cdf0f9 fsqrtd %f14,%f20 ! %l0 = 000000008e0cf73c, IEEE Exc, %fsr = 0083800921 bl,a p27_b9 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l5 = 00000000003c0000, Mem[000000009000015b] = 6fffa11b stb %l5,[%i4+0x15b] ! Annulled ! Mem[0000000047800028] = 4f4eedef, %l7 = ffffffffffffffae lduwa [%i3+%o5]0x88,%l7 ! %l7 = 000000004f4eedef p27_label_10: ! Mem[00000000900001db] = 57179a31, %l0 = 000000008e0cf73c ldub [%i4+0x1db],%l0 ! %l0 = 0000000000000031 ! Mem[0000000046800010] = 7ae0d6fd, %l5 = 00000000003c0000 lduha [%i1+%o2]0x89,%l5 ! %l5 = 000000000000d6fd ! %l2 = 0000000000000046, %l7 = 000000004f4eedef, %l4 = 00000000000000fd addcc %l2,%l7,%l4 ! %l4 = 000000004f4eee35, %ccr = 00 p27_b9: ! Mem[000000009100001b] = c97de131, %l7 = 000000004f4eedef ldub [%i6+0x01b],%l7 ! %l7 = 0000000000000031 ! %l3 = 00000000000000d3, Mem[0000000046800020] = a48760b4 stwa %l3,[%i1+%o4]0x81 ! Mem[0000000046800020] = 000000d3 ! Mem[00000000900001db] = 57179a31, %l0 = 0000000000000031 ldub [%i4+0x1db],%l0 ! %l0 = 0000000000000031 set p27_b10 ,%o7 bgu,pt %xcc,p27_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc2 = 0, %f22 = 0db5e17a b161c4dd, %f30 = ed553291 cb963137 fmovduge %fcc2,%f22,%f30 ! Moved, %f30 = 0db5e17a b161c4dd ! Registers modified during the branch to p27_near_2 ! %l2 = 000000000000dcd0 ! %l4 = 000000000000002e ! %ccr = 13 ! %ccr = 13, %d16 = 4b963137 68482aa8, %d28 = c051ae96 94069ec6 fmovdleu %xcc,%f16,%f28 ! Bypassed ! %f4 = c02813c7 310851d8, %f14 = 1b0067f8 61cdf0f9 fdtox %f4 ,%f14 ! Bypassed nop p27_b10: ! End of Random Code for Thread 27 p27_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x06c] ! Set processor 27 done flag ! Check Registers p27_check_registers: set p27_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000031 bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000083374ce3 bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000dcd0 bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d3 bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002e bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000d6fd bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000003c bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000031 bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p27_check_fp_registers: set p27_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4b52295d 94069ec6 bne %xcc,p27_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7572adaa c0000000 bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7572adaa c0000000 bne %xcc,p27_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4b963137 68482aa8 bne %xcc,p27_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1b0067f8 61cdf0f9 bne %xcc,p27_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7572adaa afecb8df bne %xcc,p27_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c051ae96 94069ec6 bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0db5e17a b161c4dd bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x000],%g2 ! Expected data = a82a48683731964b ldx [%i0+0x000],%g3 ! Observed data at 0000000046000000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 50f998a392f98de4 ldx [%i0+0x008],%g3 ! Observed data at 0000000046000008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = c69e06945d29524b ldx [%i0+0x010],%g3 ! Observed data at 0000000046000010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = e34c3783c6524050 ldx [%i0+0x018],%g3 ! Observed data at 0000000046000018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = a3a7b4c8d494d920 ldx [%i0+0x020],%g3 ! Observed data at 0000000046000020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 4140527a2b80104e ldx [%i0+0x028],%g3 ! Observed data at 0000000046000028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 93bf5c8b96ae51c0 ldx [%i0+0x030],%g3 ! Observed data at 0000000046000030 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 6af1387d913255ed ldx [%i0+0x038],%g3 ! Observed data at 0000000046000038 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x038,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 28e6fb2eb8e0be3b ldx [%i0+0x1e0],%g3 ! Observed data at 00000000460001e0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x1e0,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 000000d3e1c8d91f ldx [%i1+0x020],%g3 ! Observed data at 0000000046800020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 6fbff297b085ffae ldx [%i1+0x028],%g3 ! Observed data at 0000000046800028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x028,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 2ee10e5878b1ffe3 ldx [%i2+0x000],%g3 ! Observed data at 0000000047000000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8e0cf6fa83374ce3 ldx [%i2+0x018],%g3 ! Observed data at 0000000047000018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = c0000000e60ed3d6 ldx [%i2+0x028],%g3 ! Observed data at 0000000047000028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x028,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 4600000000000000 ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = b480d138c505bd45 ldx [%i3+0x018],%g3 ! Observed data at 0000000047800018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x018,%g4 ldx [%g1+0x120],%g2 ! Expected data = 2a22fd3314063e89 ldx [%i3+0x120],%g3 ! Observed data at 0000000047800120 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = d90ab6b4f10a74f3 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b400000000 and %g3,%g7,%g3 ! should be 000000b400000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = d23eff5c74cd2578 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005c00000000 and %g3,%g7,%g3 ! should be 0000005c00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = e1ed84a8a6e7097a ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a800000000 and %g3,%g7,%g3 ! should be 000000a800000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 6fffa11b8af066a2 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001b00000000 and %g3,%g7,%g3 ! should be 0000001b00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 9c57a7e3997aa948 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e300000000 and %g3,%g7,%g3 ! should be 000000e300000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 8a250ed36da5181f ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d300000000 and %g3,%g7,%g3 ! should be 000000d300000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 8a93f1ff4f6ede1d ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 ! Share Bank 2 is clean for thread 27 ! Share Bank 3 is clean for thread 27 ! 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: fmovsne %icc,%f0,%f1 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046800000] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800000] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000010] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800008] ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000020] done p27_trap1o: fmovsne %icc,%f0,%f1 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046800000] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800000] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000010] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800008] ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000020] done p27_trap2e: ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000000] swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800020] swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046000010] fmovdn %icc,%f12,%f4 fmovdneg %icc,%f4,%f8 fmovdneg %xcc,%f10,%f6 fmovdge %icc,%f2,%f8 done p27_trap2o: ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000000] swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800020] swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046000010] fmovdn %icc,%f12,%f4 fmovdneg %icc,%f4,%f8 fmovdneg %xcc,%f10,%f6 fmovdge %icc,%f2,%f8 done p27_trap3e: ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046800018] stba %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800028] xor %l1,%l7,%l5 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800010] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000020] stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800020] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800008] done p27_trap3o: ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046800018] stba %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800028] xor %l1,%l7,%l5 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800010] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000020] stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800020] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800008] 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 = 0048275ccf60f1f9 ldx [%g1+0x008],%l1 ! %l1 = 4f958da41afb3a96 ldx [%g1+0x010],%l2 ! %l2 = 94c355444805ddb4 ldx [%g1+0x018],%l3 ! %l3 = 8eb1cb4858f62777 ldx [%g1+0x020],%l4 ! %l4 = 142579841d5b093e ldx [%g1+0x028],%l5 ! %l5 = 8df5ac54f302da93 ldx [%g1+0x030],%l6 ! %l6 = 541f10028e0cf6fa ldx [%g1+0x038],%l7 ! %l7 = 504052c683374ce3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3e505b99 d1c02f80 5e71ab9b 54e5f22b ! %f4 = e0cd7ce6 6b3cabee e809634b dac2abf9 ! %f8 = fab4d967 00f5bedf aaa19634 df56cb31 ! %f12 = 0877d0a4 7b4e1db1 6d6b4385 d716396e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 294a0062 ed6d484a fa66befe f4f94257 ! %f20 = d76efe06 cdfe8624 76d04814 b62a114e ! %f24 = 2be9d39c 6c914e36 14f036b5 e6719e1c ! %f28 = a99b8bc3 7082d1ba 184a0ede 3690bcc7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 11230516 2318bb1e acfc5fa7 6c23d53a ! %f36 = 2596849a ee88cd3e 29cd7b1b dc9e5dca ! %f40 = 71722cfb 5d187648 93389627 75fe21aa ! %f44 = f0414733 dac97813 248d9b4d 09ade571 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8d367aa000000066,%g7,%g1 ! %gsr scale = 12, align = 6 wr %g1,%g0,%gsr ! %gsr = 8d367aa000000066 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, immd = 0000000000000093, %l0 = 330e618464cf76c2 movge %fcc3,0x093,%l0 ! Moved, %l0 = 0000000000000093 ! %l3 = 994c454ee16e07af, Mem[000000009100005c] = 9b0dafb8 stb %l3,[%i6+0x05c] ! Mem[000000009100005c] = af0dafb8 ! %ccr = 44, immd = 0000000000000235, %l6 = ae96a0de7661bcb3 movneg %xcc,0x235,%l6 ! Register Not Moved ! Change Floating point rounding to Zero, %fsr = 0000000000 set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! %l0 = 0000000000000093, Mem[000000009180015c] = 8a95dd19 stb %l0,[%o0+0x15c] ! Mem[000000009180015c] = 9395dd19 ! %l0 = 0000000000000093, Mem[000000009080001c] = 997aa948 stb %l0,[%i5+0x01c] ! Mem[000000009080001c] = 937aa948 ! %l3 = 994c454ee16e07af, Mem[000000009080011c] = 823919e2 stb %l3,[%i5+0x11c] ! Mem[000000009080011c] = af3919e2 ! %ccr = 44, %f23 = b62a114e, %f16 = 294a0062 fmovspos %icc,%f23,%f16 ! Moved %f16 = b62a114e ! %l6 = ae96a0de7661bcb3, Mem[000000009000001c] = f10a74f3 stb %l6,[%i4+0x01c] ! Mem[000000009000001c] = b30a74f3 ! Mem[000000009180011c] = 2922fce1, %l1 = 9a7b9c8aa5c844cb ldsb [%o0+0x11c],%l1 ! %l1 = 0000000000000029 p28_label_2: ! Jump to jmpl_1, %cwp = 0 set p28_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l6 = ae96a0de7661bcb3, Mem[000000009100009c] = 68428e75 stb %l6,[%i6+0x09c] ! Mem[000000009100009c] = b3428e75 ! Registers modified during the branch to p28_jmpl_1 ! %l4 = f0dbb4f84c5cf787 ! %l6 = 10f0d45ad4cc93c5 ! %f16 = 299b8bc3 ed6d484a ! %f28 = 2f305f40 7082d1ba ! %l3 = 994c454ee16e07af, imm = 000000000000000f, %l0 = 0000000000000093 srlx %l3,0x00f,%l0 ! %l0 = 000132988a9dc2dc ! call to call_1, %cwp = 0 call p28_call_1_le ! %fcc1 = 0, %l2 = 7ff9339690b6e9ea, %l2 = 7ff9339690b6e9ea movuge %fcc1,%l2,%l2 ! Moved, %l2 = 7ff9339690b6e9ea ! Registers modified during the branch to p28_call_1 ! %l5 = ffffffffd8897c29 set p28_b1 ,%o7 bvc,a p28_far_2_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l7 = f09a817ab165eb76, %l6 = 10f0d45ad4cc93c5 movl %xcc,%l7,%l6 ! Register Not Moved ! Registers modified during the branch to p28_far_2 ! %l1 = 994c454ee16e07af ! %l7 = 0000000000000000 ! %f14 = 7ab4d967 00f5bedf ! %ccr = 88 ! %l6 = d4cc93c5, %l7 = 00000000, Mem[0000000049800038] = b7b0c3fd ab3af003 std %l6,[%i3+0x038] ! Bypassed ! %fcc0 = 0, %f21 = cdfe8624, %f29 = 7082d1ba fmovsn %fcc0,%f21,%f29 ! Bypassed p28_b1: ! %fcc3 = 0, %f12 = 0877d0a4, %f10 = aaa19634 fmovsg %fcc3,%f12,%f10 ! Not Moved p28_label_3: ! %ccr = 88, %d0 = 3e505b99 d1c02f80, %d18 = fa66befe f4f94257 fmovdle %xcc,%f0 ,%f18 ! Moved %f18 = 3e505b99 d1c02f80 ! %ccr = 88, %d6 = e809634b dac2abf9, %d20 = d76efe06 cdfe8624 fmovdle %icc,%f6 ,%f20 ! Moved %f20 = e809634b dac2abf9 ! %l3 = 994c454ee16e07af, Mem[000000009100005c] = af0dafb8 stb %l3,[%i6+0x05c] ! Mem[000000009100005c] = af0dafb8 ! Mem[000000009100019c] = bc67eefc, %l7 = 0000000000000000 ldub [%i6+0x19c],%l7 ! %l7 = 00000000000000bc ! Mem[0000000048000188] = 161fea84dbbc0a9b, %l0 = 000132988a9dc2dc, %l3 = 994c454ee16e07af add %i0,0x188,%g1 casxa [%g1]0x80,%l0,%l3 ! %l3 = 161fea84dbbc0a9b ! Change Trap Enable Mask to = 16 set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004b000000 ! %l4 = f0dbb4f84c5cf787, %l7 = 00000000000000bc, %l7 = 00000000000000bc subc %l4,%l7,%l7 ! %l7 = f0dbb4f84c5cf6cb ! Mem[000000009080001c] = 937aa948, %l4 = f0dbb4f84c5cf787 ldub [%i5+0x01c],%l4 ! %l4 = 0000000000000093 ! %ccr = 88, %l6 = 10f0d45ad4cc93c5, %l5 = ffffffffd8897c29 movle %xcc,%l6,%l5 ! Moved, %l5 = 10f0d45ad4cc93c5 ! Mem[00000000918000dc] = d6e57718, %l3 = 161fea84dbbc0a9b ldsb [%o0+0x0dc],%l3 ! %l3 = ffffffffffffffd6 p28_label_4: ! %ccr = 88, %d16 = 299b8bc3 ed6d484a, %d8 = fab4d967 00f5bedf fmovdpos %icc,%f16,%f8 ! Not Moved %f8 = fab4d967 00f5bedf set p28_b2 ,%o7 bneg,a,pn %xcc,p28_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! %fcc0 = 0, %f1 = d1c02f80, %f18 = 3e505b99 fmovsl %fcc0,%f1 ,%f18 ! Not Moved ! Registers modified during the branch to p28_near_0 ! %f0 = 3ff00000 00000000 ! Mem[0000000048800028] = 21e17164, %l0 = 000132988a9dc2dc lduwa [%i1+%o5]0x89,%l0 ! Bypassed p28_b2: ! %l7 = f0dbb4f84c5cf6cb, %l6 = 10f0d45ad4cc93c5, %ccr = 88 movrgez %l7,%l6,%l6 ! Not Moved, %l6 = 10f0d45ad4cc93c5 ! Mem[000000009100001c] = 3a8663c5, %l6 = 10f0d45ad4cc93c5 ldsb [%i6+0x01c],%l6 ! %l6 = 000000000000003a ! %ccr = 88, %d20 = e809634b dac2abf9, %d16 = 299b8bc3 ed6d484a fmovdl %xcc,%f20,%f16 ! Moved %f16 = e809634b dac2abf9 ! %fcc0 = 0, %f27 = e6719e1c, %f19 = d1c02f80 fmovsule %fcc0,%f27,%f19 ! Moved, %f19 = e6719e1c ! %ccr = 88, immd = 000000000000033e, %l0 = 000132988a9dc2dc movpos %xcc,0x33e,%l0 ! Register Not Moved ! Mem[000000009000015c] = 8af066a2, %l1 = 994c454ee16e07af ldub [%i4+0x15c],%l1 ! %l1 = 000000000000008a p28_label_5: ! %l0 = 000132988a9dc2dc, Mem[000000009080009c] = 4f6ede1d stb %l0,[%i5+0x09c] ! Mem[000000009080009c] = dc6ede1d ! %ccr = 88, %d10 = aaa19634 df56cb31, %d16 = e809634b dac2abf9 fmovdne %icc,%f10,%f16 ! Moved %f16 = aaa19634 df56cb31 set p28_b3 ,%o7 fbge,a p28_far_0_he ! Branch Taken, %fcc0 = 0 ! %l7 = f0dbb4f84c5cf6cb, Mem[0000000048000002] = 8c6d9771 stb %l7,[%i0+0x002] ! Mem[0000000048000000] = 8c6dcb71 ! Registers modified during the branch to p28_far_0 ! %l7 = 0000000000000041 ! %ccr = 00 ! Mem[00000000908001dc] = b8e96721, %l5 = 10f0d45ad4cc93c5 ldub [%i5+0x1dc],%l5 ! Bypassed ! Mem[000000009100009c] = b3428e75, %l5 = 10f0d45ad4cc93c5 ldsb [%i6+0x09c],%l5 ! Bypassed ! Mem[0000000048000010] = 453551b908e297e0, %f28 = 2f305f40 7082d1ba ! Bypassed ldda [%i0+%o2]0x81,%f28 p28_b3: ! %ccr = 00, %f0 = 3ff00000, %f7 = dac2abf9 fmovspos %xcc,%f0 ,%f7 ! Moved %f7 = 3ff00000 ! %l4 = 0000000000000093, %l0 = 000132988a9dc2dc, %l3 = ffffffffffffffd6 udivx %l4,%l0,%l3 ! %l3 = 0000000000000000 ! %ccr = 00, immd = 000000000000011f, %l5 = 10f0d45ad4cc93c5 movl %xcc,0x11f,%l5 ! Register Not Moved p28_label_6: ! Mem[0000000048000008] = 84135fb8, %l5 = 10f0d45ad4cc93c5 ldsba [%i0+%o1]0x88,%l5 ! %l5 = ffffffffffffffb8 ba p28_b4 ! Branch Taken, %ccr = 00, skip = 4 ! %f28 = 2f305f40, %f6 = e809634b fsqrts %f28,%f6 ! %f6 = 37547cfc ! Mem[000000004980006c] = 58d6efde, %l3 = 0000000000000000 swap [%i3+0x06c],%l3 ! Bypassed ! %fcc1 = 0, %l5 = ffffffffffffffb8, %l5 = ffffffffffffffb8 movne %fcc1,%l5,%l5 ! Bypassed ! Mem[0000000049000175] = 75f1a452, %l3 = 0000000000000000, %asi = 80 ldsba [%i2+0x175]%asi,%l3 ! Bypassed p28_b4: ! %l2 = 90b6e9ea, %l3 = 00000000, Mem[00000000488000e8] = 0bdc14b5 616f2af5 std %l2,[%i1+0x0e8] ! Mem[00000000488000e8] = 90b6e9ea 00000000 ! %l0 = 000132988a9dc2dc, Mem[000000009100009c] = b3428e75 stb %l0,[%i6+0x09c] ! Mem[000000009100009c] = dc428e75 ! %l5 = ffffffffffffffb8, Mem[0000000048800028] = 21e17164 stha %l5,[%i1+%o5]0x88 ! Mem[0000000048800028] = 21e1ffb8 ! Mem[000000009000011c] = c5722804, %l6 = 000000000000003a ldub [%i4+0x11c],%l6 ! %l6 = 00000000000000c5 p28_label_7: set p28_b5 ,%o7 bn p28_far_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %f3 = 54e5f22b, %f12 = 0877d0a4 7b4e1db1 fstox %f3 ,%f12 ! %f12 = 0000072f 91580000 ! %fcc2 = 0, %f30 = 184a0ede 3690bcc7, %f16 = aaa19634 df56cb31 fmovdule %fcc2,%f30,%f16 ! Moved, %f16 = 184a0ede 3690bcc7 p28_b5: ! Mem[000000004880002c] = 2620424f, %l3 = 0000000000000000 lduh [%i1+0x02c],%l3 ! %l3 = 0000000000002620 ! Change Floating point rounding to Low, %fsr = 004b000020 set p28_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 = 00cb000020 ! %l6 = 00000000000000c5, Mem[0000000048800028] = 4f42202621e1ffb8 stxa %l6,[%i1+%o5]0x88 ! Mem[0000000048800028] = 00000000000000c5 ! Mem[0000000048000018] = 80b426bb, %f17 = 3690bcc7 lda [%i0+%o3]0x81,%f17 ! %f17 = 80b426bb set p28_b6 ,%o7 bne,a,pt %xcc,p28_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l1 = 000000000000008a, Mem[000000009100015c] = 70bc88a4 stb %l1,[%i6+0x15c] ! Mem[000000009100015c] = 8abc88a4 ! Registers modified during the branch to p28_near_3 ! %l0 = ffffffffffffffd9 ! %l3 = 00000089fffb52be ! %l7 = 00000000000000de ! %f22 = 41c7982f a0000000 ! %f26 = 2f305f40 7082d1ba ! %f30 = 3e505b99 e6719e1c ! %ccr = 08 ! %ccr = 08, %f16 = 184a0ede, %f20 = e809634b fmovsa %xcc,%f16,%f20 ! Bypassed p28_label_8: ! %l2 = 7ff9339690b6e9ea, Mem[0000000049800010] = 21a374096fd35d7d stxa %l2,[%i3+%o2]0x80 ! Bypassed p28_b6: ! %l6 = 00000000000000c5, imm = 0000000000000baf, %l2 = 7ff9339690b6e9ea subc %l6,0xbaf,%l2 ! %l2 = fffffffffffff516 ! %l6 = 00000000000000c5, Mem[000000009100009c] = dc428e75 stb %l6,[%i6+0x09c] ! Mem[000000009100009c] = c5428e75 set p28_b7 ,%o7 bcs,a,pn %xcc,p28_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[0000000049800010] = 0974a321, %l2 = fffffffffffff516 ldsba [%i3+%o2]0x88,%l2 ! Annulled ! %f12 = 0000072f, Mem[00000000480000b8] = eeb3add1 st %f12,[%i0+0x0b8] ! Mem[00000000480000b8] = 0000072f ! %ccr = 08, %l2 = fffffffffffff516, %l4 = 0000000000000093 movne %xcc,%l2,%l4 ! Moved, %l4 = fffffffffffff516 p28_b7: ! %l0 = ffffffffffffffd9, Mem[0000000049800010] = 7d5dd36f0974a321 stxa %l0,[%i3+%o2]0x89 ! Mem[0000000049800010] = ffffffffffffffd9 ! Mem[0000000049800018] = b37e368f3880f5f0, %f18 = 3e505b99 e6719e1c ldda [%i3+%o3]0x80,%f18 ! %f18 = b37e368f 3880f5f0 ! %l0 = ffffffffffffffd9, Mem[000000009100011c] = de01ddb5 stb %l0,[%i6+0x11c] ! Mem[000000009100011c] = d901ddb5 p28_label_9: ! %l1 = 000000000000008a, Mem[000000009100011c] = d901ddb5 stb %l1,[%i6+0x11c] ! Mem[000000009100011c] = 8a01ddb5 ! Mem[000000009180015c] = 9395dd19, %l7 = 00000000000000de ldsb [%o0+0x15c],%l7 ! %l7 = ffffffffffffff93 ! %f20 = e809634b, %f5 = 6b3cabee, %f14 = 7ab4d967 fmuls %f20,%f5 ,%f14 ! %f14 = ff800000 ! %f6 = 37547cfc 3ff00000, %f2 = 5e71ab9b fxtos %f6 ,%f2 ! %f2 = 5e5d51f3 ! Mem[0000000048800018] = ffe869ac, %l2 = fffffffffffff516 lduwa [%i1+%o3]0x88,%l2 ! %l2 = 00000000ffe869ac ! Mem[0000000049000008] = 61d30dbf, %l7 = ffffffffffffff93 lduha [%i2+%o1]0x88,%l7 ! %l7 = 0000000000000dbf ! %l5 = ffffffffffffffb8, %l1 = 000000000000008a, %l1 = 000000000000008a xnorcc %l5,%l1,%l1 ! %l1 = 00000000000000cd, %ccr = 00 ! call to call_1, %cwp = 0 call p28_call_1_le ! Mem[0000000049000018] = 2c5aad50 f187679f, %l2 = ffe869ac, %l3 = fffb52be ldda [%i2+%o3]0x80,%l2 ! %l2 = 000000002c5aad50 00000000f187679f ! Registers modified during the branch to p28_call_1 ! %l5 = ffffffffd8897c29 ! %l2 = 000000002c5aad50, Mem[000000009100015c] = 8abc88a4 stb %l2,[%i6+0x15c] ! Mem[000000009100015c] = 50bc88a4 p28_label_10: ! %l1 = 00000000000000cd, Mem[000000009100015c] = 50bc88a4 stb %l1,[%i6+0x15c] ! Mem[000000009100015c] = cdbc88a4 ! %fcc3 = 0, %f11 = df56cb31, %f21 = dac2abf9 fmovsu %fcc3,%f11,%f21 ! Not Moved be p28_b8 ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000049000151] = 15a526bb, %l3 = 00000000f187679f ldub [%i2+0x151],%l3 ! %l3 = 00000000000000a5 ! %f7 = 3ff00000, %f21 = dac2abf9 fmovs %f7 ,%f21 ! %f21 = 3ff00000 ! %ccr = 00, %d22 = 41c7982f a0000000, %d30 = 3e505b99 e6719e1c fmovdcs %xcc,%f22,%f30 ! Not Moved %f30 = 3e505b99 e6719e1c ! %l4 = fffffffffffff516, Mem[000000009080019c] = 0e866734 stb %l4,[%i5+0x19c] ! Mem[000000009080019c] = 16866734 p28_b8: ! %ccr = 00, %l6 = 00000000000000c5, %l1 = 00000000000000cd movn %xcc,%l6,%l1 ! Register Not Moved set p28_b9 ,%o7 bg,pt %icc,p28_near_0_le ! Branch Taken, %ccr = 00, skip = 1 ! %l4 = fffffffffffff516, Mem[00000000908001dc] = b8e96721 stb %l4,[%i5+0x1dc] ! Mem[00000000908001dc] = 16e96721 nop nop p28_b9: ! Registers modified during the branch to p28_near_0 ! %f0 = 3ff00000 00000000 ! %f12 = 00000000 91580000 nop ! End of Random Code for Thread 28 p28_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x070] ! Set processor 28 done flag ! Check Registers p28_check_registers: set p28_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffd9 bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000cd bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000002c5aad50 bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a5 bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffff516 bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffd8897c29 bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000c5 bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000dbf bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000089,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p28_failed mov 0x111,%g1 ! Check Floating Point Registers p28_check_fp_registers: set p28_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3ff00000 00000000 bne %xcc,p28_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5e5d51f3 54e5f22b bne %xcc,p28_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 37547cfc 3ff00000 bne %xcc,p28_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 91580000 bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ff800000 00f5bedf bne %xcc,p28_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 184a0ede 80b426bb bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b37e368f 3880f5f0 bne %xcc,p28_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e809634b 3ff00000 bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41c7982f a0000000 bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2f305f40 7082d1ba bne %xcc,p28_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2f305f40 7082d1ba bne %xcc,p28_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3e505b99 e6719e1c bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 8c6dcb7185f52ecc ldx [%i0+0x000],%g3 ! Observed data at 0000000048000000 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x000,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 0000072f52dd5cff ldx [%i0+0x0b8],%g3 ! Observed data at 00000000480000b8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x0b8,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x028],%g2 ! Expected data = c500000000000000 ldx [%i1+0x028],%g3 ! Observed data at 0000000048800028 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x028,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 90b6e9ea00000000 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000488000e8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000488000f8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x0f8,%g4 ! Processor 28, local 2 is clean set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x008],%g2 ! Expected data = a99b8bc37082d1ba ldx [%i3+0x008],%g3 ! Observed data at 0000000049800008 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = d9ffffffffffffff ldx [%i3+0x010],%g3 ! Observed data at 0000000049800010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x010,%g4 ldx [%g1+0x030],%g2 ! Expected data = 90b6e9eae16e07af ldx [%i3+0x030],%g3 ! Observed data at 0000000049800030 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = f516c3fdab3af003 ldx [%i3+0x038],%g3 ! Observed data at 0000000049800038 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x038,%g4 ldx [%g1+0x190],%g2 ! Expected data = fffff516d8897c29 ldx [%i3+0x190],%g3 ! Observed data at 0000000049800190 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x190,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 000000c5000000de ldx [%i3+0x1d8],%g3 ! Observed data at 00000000498001d8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = d90ab6b4b30a74f3 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b3000000 and %g3,%g7,%g3 ! should be 00000000b3000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 9c57a7e3937aa948 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000093000000 and %g3,%g7,%g3 ! should be 0000000093000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 8a93f1ffdc6ede1d ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000dc000000 and %g3,%g7,%g3 ! should be 00000000dc000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 3ee4a60aaf3919e2 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000af000000 and %g3,%g7,%g3 ! should be 00000000af000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = dc7385e616866734 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000016000000 and %g3,%g7,%g3 ! should be 0000000016000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 691a7efd16e96721 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000016000000 and %g3,%g7,%g3 ! should be 0000000016000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 6a4a7c46af0dafb8 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000af000000 and %g3,%g7,%g3 ! should be 00000000af000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = ffcd73aec5428e75 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c5000000 and %g3,%g7,%g3 ! should be 00000000c5000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 0568ff358a01ddb5 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008a000000 and %g3,%g7,%g3 ! should be 000000008a000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 93ff26d3cdbc88a4 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000cd000000 and %g3,%g7,%g3 ! should be 00000000cd000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x158],%g2 ! Expected value = 9b50263a9395dd19 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000093000000 and %g3,%g7,%g3 ! should be 0000000093000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%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: stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000008] done p28_trap1o: stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000008] done p28_trap2e: stba %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000018] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800028] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000000] sub %l1,-0x2cf,%l0 membar #Sync mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovdcs %icc,%f0,%f0 done p28_trap2o: stba %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000018] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800028] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000000] sub %l1,-0x2cf,%l0 membar #Sync mov 0x100,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovdcs %icc,%f0,%f0 done p28_trap3e: add %l1,%l0,%l4 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048800008] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048800000] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000018] stwa %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000020] done p28_trap3o: add %l1,%l0,%l4 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048800008] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048800000] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000018] stwa %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000020] 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 = 330e618464cf76c2 ldx [%g1+0x008],%l1 ! %l1 = 9a7b9c8aa5c844cb ldx [%g1+0x010],%l2 ! %l2 = 7ff9339690b6e9ea ldx [%g1+0x018],%l3 ! %l3 = 994c454ee16e07af ldx [%g1+0x020],%l4 ! %l4 = e242c04c307ea7c5 ldx [%g1+0x028],%l5 ! %l5 = 7473f1a02de53749 ldx [%g1+0x030],%l6 ! %l6 = ae96a0de7661bcb3 ldx [%g1+0x038],%l7 ! %l7 = f09a817ab165eb76 ! Initialize the output register of window 0 set share3_start,%o0 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 = ccda2bd6 4fc51db9 d2896706 9e37cb79 ! %f4 = fd96b93b 5c0e4063 60d9847e e7d5c811 ! %f8 = 6ad02752 246472b4 01bcae2e 02301647 ! %f12 = 3b47667a ccc096cc 653d2183 83d7cc36 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 995db899 4e7621f3 8aa124ca 12b2cf56 ! %f20 = 0b689e14 abd9696e ba694320 bd7fc8a8 ! %f24 = be69ae6a fba6ced6 8eeca79a b9a3182f ! %f28 = d73dbd9a 4cc94226 578f0f42 45522636 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8063cc6b fd7755bb 1d3b9756 c73f0f1a ! %f36 = 95fc864b 6030cd9d 089df3c9 003567fd ! %f40 = 9b313062 d783c72c 8b98a391 368d6491 ! %f44 = 5d08ccd6 c78058e8 cad9ac73 6ab748f4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa7f51edf0000002a,%g7,%g1 ! %gsr scale = 5, align = 2 wr %g1,%g0,%gsr ! %gsr = a7f51edf0000002a wr %g0,%y ! Clear %y 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: ! Mem[000000009100009d] = c5428e75, %l0 = 672f1e4204beffa2 ldub [%i6+0x09d],%l0 ! %l0 = 0000000000000042 save ! %cwp = 1 ! %f8 = 6ad02752 246472b4, Mem[000000004b800010] = 4c0f498d 2133dd8c stda %f8 ,[%o3+%i2]0x89 ! Mem[000000004b800010] = 6ad02752 246472b4 set p29_b1 ,%o7 bl,pt %icc,p29_near_2_lo ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc2 = 0, %f30 = 578f0f42 45522636, %f22 = ba694320 bd7fc8a8 fmovdule %fcc2,%f30,%f22 ! Moved, %f22 = 578f0f42 45522636 ! %f16 = 995db899 4e7621f3 8aa124ca 12b2cf56 ! %f20 = 0b689e14 abd9696e 578f0f42 45522636 ! %f24 = be69ae6a fba6ced6 8eeca79a b9a3182f ! %f28 = d73dbd9a 4cc94226 578f0f42 45522636 mov 0x140,%g1 stda %f16,[%o2+%g1]ASI_BLK_S ! Block Store to 000000004b000140 ! %ccr = 44, %f4 = fd96b93b, %f6 = 60d9847e fmovscs %xcc,%f4 ,%f6 ! Not Moved %f6 = 60d9847e ! %l2 = 78c44aa1aa5527e4, Mem[000000009100005d] = af0dafb8 stb %l2,[%o6+0x05d] ! Mem[000000009100005c] = afe4afb8 p29_b1: ! %l3 = 5ec249e66079aff1, %f9 = 246472b4, %f9 = 246472b4 fmovrsgez %l3,%f9 ,%f9 ! Moved : %f9 = 246472b4 set p29_b2 ,%o7 membar #Sync ! Added by membar checker (3039) bl,a,pn %xcc,p29_near_2_lo ! Branch Not Taken, %ccr = 44, CWP = 1 p29_label_2: ! %cwp = 1 ! %l3 = 5ec249e66079aff1, Mem[000000004a800018] = d53d9ee751e32d80 stxa %l3,[%o1+%i3]0x88 ! Annulled ! Mem[000000004a800000] = e6c3c001 17e1c9b1, %l0 = d7986b78, %l1 = d71e5ec7 ldda [%o1+%g0]0x88,%l0 ! %l0 = 0000000017e1c9b1 00000000e6c3c001 ! Mem[000000009000009d] = a6e7097a, %l7 = f4593d8fd37aaec8 ldsb [%o4+0x09d],%l7 ! %l7 = ffffffffffffffe7 ! %ccr = 44, %f8 = 6ad02752, %f16 = 995db899 fmovsa %icc,%f8 ,%f16 ! Moved %f16 = 6ad02752 p29_b2: set p29_b3 ,%o7 bge,a,pt %icc,p29_near_1_ho ! Branch Taken, %ccr = 44, skip = 2 ! %l5 = 53643c9dc2b3c734, Mem[00000000910001dd] = bf8398f1 stb %l5,[%o6+0x1dd] ! Mem[00000000910001dc] = bf3498f1 ! Registers modified during the branch to p29_near_1 ! %f16 = be69ae6a fba6ced6 ! %l6 = b32bfb52ab28d79e, %l3 = 5ec249e66079aff1, %l5 = 53643c9dc2b3c734 xnorcc %l6,%l3,%l5 ! Bypassed p29_b3: ! Mem[000000004a800018] = 51e32d80, %l1 = 00000000e6c3c001 swapa [%o1+%i3]0x89,%l1 ! %l1 = 0000000051e32d80 set p29_b4 ,%o7 fbu,a p29_far_0_ho ! Branch Not Taken, %fcc0 = 0 ! Mem[000000004b800028] = 055014d7, %l3 = 5ec249e66079aff1 ldswa [%o3+%i5]0x80,%l3 ! Annulled p29_label_3: ! %cwp = 1 ! %f28 = d73dbd9a 4cc94226, %f2 = d2896706 9e37cb79 fdtox %f28,%f2 ! %f2 = 80000000 00000000 ! %l2 = 78c44aa1aa5527e4, Mem[000000009000019d] = 1f239e90 stb %l2,[%o4+0x19d] ! Mem[000000009000019c] = 1fe49e90 p29_b4: set p29_b5 ,%o7 fbe,a p29_far_1_ho ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, %f18 = 8aa124ca, %f10 = 01bcae2e fmovsn %fcc1,%f18,%f10 ! Not Moved ! Registers modified during the branch to p29_far_1 ! %l4 = 000000000000006d ! %f28 = 578f0f42 45522636 ! %f20 = 0b689e14 abd9696e, %f1 = 4fc51db9 fxtos %f20,%f1 ! Bypassed ! %ccr = 44, %f24 = be69ae6a, %f6 = 60d9847e fmovsvc %icc,%f24,%f6 ! Bypassed ! %f5 = 5c0e4063, %f10 = 01bcae2e fnegs %f5 ,%f10 ! Bypassed ! Mem[000000004a800028] = 6a344f11, %l5 = 53643c9dc2b3c734 ldsw [%o1+%i5],%l5 ! Bypassed p29_b5: ! Change Trap Enable Mask to = 12 set p29_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 = 0009000200 ! Branch On Register, %l2 = 78c44aa1aa5527e4, skip = 3 brgz,pn %l2,p29_b6 ! Branch Taken p29_label_4: ! %cwp = 1 ! %f4 = fd96b93b 5c0e4063, %f8 = 6ad02752 fdtoi %f4 ,%f8 ! %l0 = 0000000017e1c9d2, IEEE Exc, %fsr = 0009000210 ! Mem[000000004b000018] = e12df158, %f23 = 45522636 lda [%o2+%i3]0x89,%f23 ! Bypassed ! %l0 = 0000000017e1c9d2, Mem[000000009080019d] = 16866734 stb %l0,[%o5+0x19d] ! Bypassed p29_b6: restore ! %cwp = 0 set p29_b7 ,%o7 bpos p29_far_0_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000004a800020] = b68b0cf4, %l6 = 0da0e575de59770c ldsba [%i1+%o4]0x88,%l6 ! %l6 = fffffffffffffff4 ! Registers modified during the branch to p29_far_0 ! %l0 = 0000000000000063 ! %f12 = 80000000 00000000 ! %fcc3 = 0, %l5 = b9c44c1ad54babb7, %l6 = fffffffffffffff4 movne %fcc3,%l5,%l6 ! Bypassed p29_b7: set p29_b8 ,%o7 bcs,pt %xcc,p29_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d2 = 80000000 00000000, %d20 = 0b689e14 abd9696e fmovdcs %xcc,%f2 ,%f20 ! Not Moved %f20 = 0b689e14 abd9696e ! %l1 = 522b15bb9063c046, Mem[000000004a000028] = 8c03b4f1 stha %l1,[%i0+%o5]0x89 ! Mem[000000004a000028] = 8c03c046 p29_b8: p29_label_5: ! %l7 = 769a45689ce6bad3, Mem[000000009080001d] = 937aa948 stb %l7,[%i5+0x01d] ! Mem[000000009080001c] = 93d3a948 ! %fcc1 = 0, %f10 = 01bcae2e, %f26 = 8eeca79a fmovsg %fcc1,%f10,%f26 ! Not Moved ! Mem[00000000900001dd] = c8737901, %l0 = 0000000000000063 ldsb [%i4+0x1dd],%l0 ! %l0 = 0000000000000073 ! %ccr = 44, %d16 = be69ae6a fba6ced6, %d4 = fd96b93b 5c0e4063 fmovdge %icc,%f16,%f4 ! Moved %f4 = be69ae6a fba6ced6 ! %f16 = be69ae6a fba6ced6 8aa124ca 12b2cf56 ! %f20 = 0b689e14 abd9696e 578f0f42 45522636 ! %f24 = be69ae6a fba6ced6 8eeca79a b9a3182f ! %f28 = 578f0f42 45522636 578f0f42 45522636 mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 000000004b000100 ! Reloading FP registers %f16 to %f31 ! %f16 = be69ae6a fba6ced6 8aa124ca 12b2cf56 ! %f20 = 0b689e14 abd9696e 578f0f42 45522636 ! %f24 = be69ae6a fba6ced6 8eeca79a b9a3182f ! %f28 = 578f0f42 45522636 578f0f42 45522636 set (p29_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 79f1b647 ccd7e153 ece20ca0 a717a1e8 ! %f20 = a0065417 fe765676 13f4464b 14adc073 ! %f24 = db5136a7 735ef90a b63d521a 4bad6d03 ! %f28 = 0fee0233 b4dc4809 15da64a9 790d25a5 ! Mem[000000004a8001c0] = 11cacfe8 bac0de2c 1d7b96bd 37665216 ! Mem[000000004a8001d0] = d5866dea 1db8789d a193545d f78f11ce ! Mem[000000004a8001e0] = 310580fc 493a863d cb577562 81ed0e25 ! Mem[000000004a8001f0] = 8bd9d720 a7d9e0bf 5d83d32e 0bef2bb0 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000004a8001c0 ! %f11 = 02301647, %f12 = 80000000 fnegs %f11,%f12 ! %f12 = 82301647 ! %l4 = 8a3938202736a11e, Mem[000000009080011d] = af3919e2 stb %l4,[%i5+0x11d] ! Mem[000000009080011c] = af1e19e2 membar #Sync ! Added by membar checker (3040) ! call to call_0, %cwp = 0 call p29_call_0_le p29_label_6: ! Mem[000000004b800028] = d7145005, %l7 = 769a45689ce6bad3 lduba [%i3+%o5]0x89,%l7 ! %l7 = 0000000000000005 ! Registers modified during the branch to p29_call_0 ! %l2 = 5ab3af2e0023e80e ! %l4 = 5f109cecd527cc5d ! %f0 = 60d9847e 55233a96 ! %f6 = 60d9847e 55233a96 ! %ccr = 00 ! Mem[000000004a000010] = 5dc3cdaa 8439921d, %l4 = d527cc5d, %l5 = d54babb7 ldda [%i0+%o2]0x89,%l4 ! %l4 = 000000008439921d 000000005dc3cdaa ! %l6 = fffffffffffffff4, imm = fffffffffffff6c0, %l6 = fffffffffffffff4 xorcc %l6,-0x940,%l6 ! %l6 = 0000000000000934, %ccr = 00 ! %ccr = 00, %l0 = 0000000000000073, %l7 = 0000000000000005 movcc %icc,%l0,%l7 ! Moved, %l7 = 0000000000000073 set p29_b9 ,%o7 fbule p29_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009180009d] = b60ab042, %l0 = 0000000000000073 ldub [%o0+0x09d],%l0 ! %l0 = 000000000000000a ! Registers modified during the branch to p29_far_3 ! %l4 = acdec4e990879fa0 ! %f18 = 379abad5 37665216 ! %f24 = cb577562 81ed0e25 ! %f28 = 43b07a65 c0000000 ! %f30 = d5866dea 1db8789d ! %ccr = 00, %d20 = d5866dea 1db8789d, %d24 = cb577562 81ed0e25 fmovdleu %xcc,%f20,%f24 ! Bypassed p29_b9: ! call to call_2, %cwp = 0 call p29_call_2_he ! Mem[000000004b800020] = 14efa8e3, %l6 = 0000000000000934 lduwa [%i3+%o4]0x81,%l6 ! %l6 = 0000000014efa8e3 ! Registers modified during the branch to p29_call_2 ! %l0 = 00000000062d0dd5 ! %l2 = 0000000007cbbfe0 ! %l5 = 0000000000000022 ! %l7 = 000000006b51a908 ! Change Trap Enable Mask to = 01 set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000800220 p29_label_7: ! %ccr = 00, %d12 = 82301647 00000000, %d20 = d5866dea 1db8789d fmovdn %xcc,%f12,%f20 ! Not Moved %f20 = d5866dea 1db8789d ! %ccr = 00, %d12 = 82301647 00000000, %d8 = 6ad02752 246472b4 fmovdcs %icc,%f12,%f8 ! Not Moved %f8 = 6ad02752 246472b4 set p29_b10 ,%o7 bcs,a,pt %xcc,p29_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f0 = 60d9847e, %f2 = 80000000 fmovsleu %icc,%f0 ,%f2 ! Annulled ! Reloading FP registers %f16 to %f31 ! %f16 = 11cacfe8 bac0de2c 379abad5 37665216 ! %f20 = d5866dea 1db8789d a193545d f78f11ce ! %f24 = cb577562 81ed0e25 cb577562 81ed0e25 ! %f28 = 43b07a65 c0000000 d5866dea 1db8789d set (p29_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 8063cc6b fd7755bb 1d3b9756 c73f0f1a ! %f20 = 95fc864b 6030cd9d 089df3c9 003567fd ! %f24 = 9b313062 d783c72c 8b98a391 368d6491 ! %f28 = 5d08ccd6 c78058e8 cad9ac73 6ab748f4 ! %l7 = 000000006b51a908, Mem[000000009080011d] = af1e19e2 stb %l7,[%i5+0x11d] ! Mem[000000009080011c] = af0819e2 ! Reloading FP registers %f0 to %f15 ! %f0 = 60d9847e 55233a96 80000000 00000000 ! %f4 = be69ae6a fba6ced6 60d9847e 55233a96 ! %f8 = 6ad02752 246472b4 01bcae2e 02301647 ! %f12 = 82301647 00000000 653d2183 83d7cc36 set (p29_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 995db899 4e7621f3 8aa124ca 12b2cf56 ! %f4 = 0b689e14 abd9696e ba694320 bd7fc8a8 ! %f8 = be69ae6a fba6ced6 8eeca79a b9a3182f ! %f12 = d73dbd9a 4cc94226 578f0f42 45522636 ! Mem[000000009100009d] = c5428e75, %l2 = 0000000007cbbfe0 ldub [%i6+0x09d],%l2 ! %l2 = 0000000000000042 p29_b10: ! Jump to jmpl_0, %cwp = 0 set p29_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l3 = 5ab3af2e0023df5a, %l1 = 522b15bb9063c046, %l0 = 00000000062d0dd5 tsubcctv %l3,%l1,%l0 ! %l0 = 00000000062d0df8, Trapped ! Registers modified during the branch to p29_jmpl_0 ! %l1 = 00000001887ec7ba ! %l2 = 0000000000000002 ! %ccr = 08 p29_label_8: ! %l1 = 00000001887ec7ba, Mem[000000009080005d] = 6da5181f stb %l1,[%i5+0x05d] ! Mem[000000009080005c] = 6dba181f ! %ccr = 08, %l2 = 0000000000000002, %l0 = 00000000062d0df8 movleu %xcc,%l2,%l0 ! Register Not Moved set p29_b11 ,%o7 fblg p29_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = acdec4e990879fa0, Mem[000000009180019d] = ff7bb568 stb %l4,[%o0+0x19d] ! Mem[000000009180019c] = ffa0b568 ! %l3 = 5ab3af2e0023df5a, %l0 = 00000000062d0df8, %l5 = 0000000000000022 subccc %l3,%l0,%l5 ! %l5 = 5ab3af2df9f6d162, %ccr = 09 ! Mem[000000009080009d] = dc6ede1d, %l6 = 0000000014efa8e3 ldsb [%i5+0x09d],%l6 ! %l6 = 000000000000006e ! %l3 = 5ab3af2e0023df5a, imm = fffffffffffff883, %l0 = 00000000062d0df8 addccc %l3,-0x77d,%l0 ! %l0 = 5ab3af2e0023d7de, %ccr = 11 ! %f28 = 5d08ccd6, %f5 = abd9696e fitos %f28,%f5 ! %l0 = 5ab3af2e0023d7ff, IEEE Exc, %fsr = 0000800221 p29_b11: ! Mem[000000004a000000] = 056df647, %l1 = 00000001887ec7ba lduwa [%i0+%g0]0x89,%l1 ! %l1 = 00000000056df647 ! %ccr = 11, immd = 0000000000000389, %l5 = 5ab3af2df9f6d162 move %icc,0x389,%l5 ! Register Not Moved p29_label_9: ! Mem[000000004b00016c] = b9a3182f, %l6 = 000000000000006e ldub [%i2+0x16c],%l6 ! %l6 = 00000000000000b9 ! Branch On Register, %l1 = 00000000056df647, skip = 3 brnz,a,pt %l1,p29_b12 ! Branch Taken ! %l2 = 0000000000000002, Mem[000000004b8000e8] = 985c2d32 stw %l2,[%i3+0x0e8] ! Mem[000000004b8000e8] = 00000002 ! Mem[000000009100009d] = c5428e75, %l3 = 5ab3af2e0023df5a ldub [%i6+0x09d],%l3 ! Bypassed ! %f27 = 368d6491, %f17 = fd7755bb fitos %f27,%f17 ! Bypassed p29_b12: ! Change Trap Enable Mask to = 1c set p29_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 = 000e000221 set p29_b13 ,%o7 fbn p29_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %f20 = 95fc864b 6030cd9d, %f0 = 995db899 4e7621f3 fxtod %f20,%f0 ! %f0 = c3da80de 6d27f3cd ! %fcc2 = 0, %f13 = 4cc94226, %f30 = cad9ac73 fmovsa %fcc2,%f13,%f30 ! Moved, %f30 = 4cc94226 p29_b13: ! Mem[00000000908001dd] = 16e96721, %l3 = 5ab3af2e0023df5a ldsb [%i5+0x1dd],%l3 ! %l3 = ffffffffffffffe9 p29_label_10: ! Mem[000000004a000020] = e41140eee4ea11f8, %f4 = 0b689e14 abd9696e ldda [%i0+%o4]0x88,%f4 ! %f4 = e41140ee e4ea11f8 set p29_b14 ,%o7 bge,pn %icc,p29_near_0_le ! Branch Taken, %ccr = 11, skip = 4 ! %l2 = 0000000000000002, %l2 = 0000000000000002, %l1 = 00000000056df647 xor %l2,%l2,%l1 ! %l1 = 0000000000000000 ! Registers modified during the branch to p29_near_0 ! %l0 = 5ab3af2e0023d820 ! %l5 = 0000000000000002 ! %f8 = 8aa124ca 12b2cf56 ! %ccr = 00 ! %l4 = 90879fa0, %l5 = 00000002, Mem[000000004a800020] = f40c8bb6 a0784e81 stda %l4,[%i1+%o4]0x80 ! Bypassed ! %f11 = b9a3182f, Mem[000000004a800110] = a8f7a006 st %f11,[%i1+0x110] ! Bypassed ! Mem[000000009180011d] = 29fffce1, %l2 = 0000000000000002 ldsb [%o0+0x11d],%l2 ! Bypassed p29_b14: ! %f11 = b9a3182f, %f3 = 12b2cf56 fcmpes %fcc2,%f11,%f3 ! %fcc2 = 1 set p29_b15 ,%o7 fbo,pt %fcc2,p29_near_0_he ! Branch Taken, %fcc2 = 1 ! %fcc1 = 0, %f20 = 95fc864b 6030cd9d, %f16 = 8063cc6b fd7755bb fmovdl %fcc1,%f20,%f16 ! Not Moved ! Registers modified during the branch to p29_near_0 ! %f16 = 8063cc6b 0ebd9f74 ! %f18 = 3a55621f 0ebd9f74 ! %f20 = 3a55621f 0ebd9f74 ! %f26 = 8b98a391 089df3c9 ! %ccr = 00, %l1 = 0000000000000000, %l0 = 5ab3af2e0023d820 movneg %icc,%l1,%l0 ! Bypassed nop p29_b15: ! 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 5ab3af2e0023d820 bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000002 bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffe9 bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be acdec4e990879fa0 bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000002 bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b9 bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000006b51a908 bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000001,%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 c3da80de 6d27f3cd bne %xcc,p29_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8aa124ca 12b2cf56 bne %xcc,p29_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e41140ee e4ea11f8 bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ba694320 bd7fc8a8 bne %xcc,p29_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8aa124ca 12b2cf56 bne %xcc,p29_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d73dbd9a 4cc94226 bne %xcc,p29_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8063cc6b 0ebd9f74 bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3a55621f 0ebd9f74 bne %xcc,p29_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3a55621f 0ebd9f74 bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 089df3c9 003567fd bne %xcc,p29_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9b313062 d783c72c bne %xcc,p29_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8b98a391 089df3c9 bne %xcc,p29_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5d08ccd6 c78058e8 bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4cc94226 6ab748f4 bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 46c0038c053b04cf ldx [%i0+0x028],%g3 ! Observed data at 000000004a000028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 00b99eea921f911b ldx [%i0+0x1c0],%g3 ! Observed data at 000000004a0001c0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x1c0,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 01c0c3e6e79e3dd5 ldx [%i1+0x018],%g3 ! Observed data at 000000004a800018 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = a1c2c92608ffaada ldx [%i1+0x030],%g3 ! Observed data at 000000004a800030 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x030,%g4 ldx [%g1+0x098],%g2 ! Expected data = 0023e80eaa6fddc7 ldx [%i1+0x098],%g3 ! Observed data at 000000004a800098 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x098,%g4 ldx [%g1+0x118],%g2 ! Expected data = 578f0f4245522636 ldx [%i1+0x118],%g3 ! Observed data at 000000004a800118 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x118,%g4 ldx [%g1+0x190],%g2 ! Expected data = 857c9f9e9819dc98 ldx [%i1+0x190],%g3 ! Observed data at 000000004a800190 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x190,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x070],%g2 ! Expected data = d527cc5d07704181 ldx [%i2+0x070],%g3 ! Observed data at 000000004b000070 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x070,%g4 ldx [%g1+0x100],%g2 ! Expected data = be69ae6afba6ced6 ldx [%i2+0x100],%g3 ! Observed data at 000000004b000100 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 8aa124ca12b2cf56 ldx [%i2+0x108],%g3 ! Observed data at 000000004b000108 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0b689e14abd9696e ldx [%i2+0x110],%g3 ! Observed data at 000000004b000110 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 578f0f4245522636 ldx [%i2+0x118],%g3 ! Observed data at 000000004b000118 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = be69ae6afba6ced6 ldx [%i2+0x120],%g3 ! Observed data at 000000004b000120 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 8eeca79ab9a3182f ldx [%i2+0x128],%g3 ! Observed data at 000000004b000128 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 578f0f4245522636 ldx [%i2+0x130],%g3 ! Observed data at 000000004b000130 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 578f0f4245522636 ldx [%i2+0x138],%g3 ! Observed data at 000000004b000138 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x138,%g4 ldx [%g1+0x140],%g2 ! Expected data = 995db8994e7621f3 ldx [%i2+0x140],%g3 ! Observed data at 000000004b000140 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 8aa124ca12b2cf56 ldx [%i2+0x148],%g3 ! Observed data at 000000004b000148 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0b689e14abd9696e ldx [%i2+0x150],%g3 ! Observed data at 000000004b000150 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 578f0f4245522636 ldx [%i2+0x158],%g3 ! Observed data at 000000004b000158 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = be69ae6afba6ced6 ldx [%i2+0x160],%g3 ! Observed data at 000000004b000160 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 8eeca79ab9a3182f ldx [%i2+0x168],%g3 ! Observed data at 000000004b000168 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = d73dbd9a4cc94226 ldx [%i2+0x170],%g3 ! Observed data at 000000004b000170 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 578f0f4245522636 ldx [%i2+0x178],%g3 ! Observed data at 000000004b000178 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x178,%g4 set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 5ab3af2e0023df5a ldx [%i3+0x000],%g3 ! Observed data at 000000004b800000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = b47264245227d06a ldx [%i3+0x010],%g3 ! Observed data at 000000004b800010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x010,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 00000002f14815f3 ldx [%i3+0x0e8],%g3 ! Observed data at 000000004b8000e8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 238a2c6407fe0000 ldx [%i3+0x0f0],%g3 ! Observed data at 000000004b8000f0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x0f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x198],%g2 ! Expected value = ef02ff781fe49e90 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e40000 and %g3,%g7,%g3 ! should be 0000000000e40000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 set share1_expect,%g4 p29_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 9c57a7e393d3a948 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d30000 and %g3,%g7,%g3 ! should be 0000000000d30000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 8a250ed36dba181f ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] 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,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = 3ee4a60aaf0819e2 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000080000 and %g3,%g7,%g3 ! should be 0000000000080000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 6a4a7c46afe4afb8 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e40000 and %g3,%g7,%g3 ! should be 0000000000e40000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x058,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = d03effafbf3498f1 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000340000 and %g3,%g7,%g3 ! should be 0000000000340000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = ffbf72d029fffce1 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 09cedeffffa0b568 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a00000 and %g3,%g7,%g3 ! should be 0000000000a00000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 ! The test for processor 29 has passed p29_passed: ta GOOD_TRAP nop p29_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p29_failed p29_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p29_failed p29_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p29_failed p29_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p29_failed p29_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p29_failed p29_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p29_failed p29_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p29_failed p29_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p29_failed p29_freg_fail: set p29_temp,%g6 ta BAD_TRAP ! The test for processor 29 failed p29_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x074] ! Set processor 29 done flag set p29_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 29 failed p29_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x074] ! Set processor 29 done flag set p29_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p29_selfmod_failed: ba p29_failed mov 0xabc,%g1 p29_common_error: or %g0,0xefd,%g1 ba p29_failed mov %o4,%g3 p29_common_signature_error: set p29_temp,%g1 ba p29_failed st %g2,[%g1] ! Common Lock Number p29_common_timeout: set p29_temp,%g1 ba p29_failed st %g2,[%g1] ! Common Lock Number p29_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p29_failed mov 0x0,%g3 p29_trap1e: stha %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000018] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000028] fabss %f10,%f8 done p29_trap1o: stha %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000018] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000028] fabss %f10,%f8 done p29_trap2e: fmovsne %icc,%f3,%f9 fmovdcc %xcc,%f8,%f6 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000000] stxa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000000] done p29_trap2o: fmovsne %icc,%f3,%f9 fmovdcc %xcc,%f8,%f6 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000000] stxa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000000] done p29_trap3e: stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800000] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000020] stwa %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000000] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800000] done p29_trap3o: stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800000] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000020] stwa %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000000] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800000] 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 = 672f1e4204beffa2 ldx [%g1+0x008],%l1 ! %l1 = 522b15bb9063c046 ldx [%g1+0x010],%l2 ! %l2 = e4ee5a3c0e9d3916 ldx [%g1+0x018],%l3 ! %l3 = 5ab3af2e0023df5a ldx [%g1+0x020],%l4 ! %l4 = 8a3938202736a11e ldx [%g1+0x028],%l5 ! %l5 = b9c44c1ad54babb7 ldx [%g1+0x030],%l6 ! %l6 = 0da0e575de59770c ldx [%g1+0x038],%l7 ! %l7 = 769a45689ce6bad3 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 = 39bfdcb5d7986b78 ldx [%g1+0x048],%l1 ! %l1 = 5a6cf4d5d71e5ec7 ldx [%g1+0x050],%l2 ! %l2 = 78c44aa1aa5527e4 ldx [%g1+0x058],%l3 ! %l3 = 5ec249e66079aff1 ldx [%g1+0x060],%l4 ! %l4 = 7de9ca727512ba2f ldx [%g1+0x068],%l5 ! %l5 = 53643c9dc2b3c734 ldx [%g1+0x070],%l6 ! %l6 = b32bfb52ab28d79e ldx [%g1+0x078],%l7 ! %l7 = f4593d8fd37aaec8 ! Initialize the output register of window 1 set p29_local0_start,%o0 set p29_local1_start,%o1 set p29_local2_start,%o2 set p29_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = ace97e4c ef4b8e6f 64d99d07 5508b0d8 ! %f4 = 12b28d9d 64ab37de 990aea43 0e4b1ad5 ! %f8 = 20dcc831 e4f21183 5ff3ebdc 0660119c ! %f12 = 78f40172 aabb3296 804a9803 1835f12c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 43bd9515 773990fd 8b91bef3 64796b7a ! %f20 = 996f8ce4 0a00ab78 382ac1a9 459899d2 ! %f24 = 3671760d 4fb683e6 57ca44db a078ba99 ! %f28 = a36568c8 6e042e89 bc8be00b d93d463c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 19a84e11 a00a3b7c 1c4ff28e 028bfd94 ! %f36 = 4c43682e ac63169a 6fd13a39 4cfbf3d2 ! %f40 = ab201561 e2c13590 6718e19b eba1872a ! %f44 = b308faf9 3898aa0f 66d63f09 4acf51a5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x21a9f1e80000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = 21a9f1e80000007f wr %g0,%y ! Clear %y 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: ! %l1 = 98698d241fb4d47c, %l1 = 98698d241fb4d47c, %l0 = a83173f7c5ac689a sub %l1,%l1,%l0 ! %l0 = 0000000000000000 ! Mem[000000004d0000c0] = bc9733f1 a8064566 905da18c cd1664e3 ! Mem[000000004d0000d0] = d7b44693 88555518 42e7ff00 204a9011 ! Mem[000000004d0000e0] = cbae28be b3b4ee8d c01d8e21 3cf8ada2 ! Mem[000000004d0000f0] = 786dd5d2 369c1fd6 486a5a80 9c0169f9 mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 000000004d0000c0 membar #Sync ! Added by membar checker (3041) set p30_b1 ,%o7 fbe,pn %fcc1,p30_near_0_he ! Branch Taken, %fcc1 = 0 ! %fcc0 = 0, %l0 = 0000000000000000, %l5 = c705e403ecbd183f mova %fcc0,%l0,%l5 ! Moved, %l5 = 0000000000000000 ! Registers modified during the branch to p30_near_0 ! %l2 = fffffffffeb36015 ! %l7 = 0000000000000043 ! %f2 = 905da18c cd1664e3, %f26 = 57ca44db a078ba99 fxtod %f2 ,%f26 ! Bypassed ! %ccr = 44, %d6 = 42e7ff00 204a9011, %d14 = 486a5a80 9c0169f9 fmovda %xcc,%f6 ,%f14 ! Bypassed ! %l4 = 79b8d7e9, %l5 = 00000000, Mem[000000004c000010] = b1fc8c67 076b77ce stda %l4,[%i0+%o2]0x80 ! Bypassed p30_b1: ! Mem[000000004c800010] = b6556cd9, %l4 = 6e45e8d879b8d7e9 ldswa [%i1+%o2]0x89,%l4 ! %l4 = ffffffffb6556cd9 set p30_b2 ,%o7 bcs,pt %xcc,p30_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc1 = 0, %l0 = 0000000000000000, %l5 = 0000000000000000 movug %fcc1,%l0,%l5 ! Register Not Moved p30_label_2: ! Mem[000000004c000018] = 41c67fe949d12e0a, %l7 = 0000000000000043 ldxa [%i0+%o3]0x80,%l7 ! %l7 = 41c67fe949d12e0a ! %l7 = 41c67fe949d12e0a, imm = 0000000000000a51, %l1 = 98698d241fb4d47c andn %l7,0xa51,%l1 ! %l1 = 41c67fe949d1240a p30_b2: ! Mem[000000009000005e] = 74cd2578, %l0 = 0000000000000000 ldsb [%i4+0x05e],%l0 ! %l0 = 0000000000000025 set p30_b3 ,%o7 bcc p30_far_1_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000009100011e] = 8a01ddb5, %l2 = fffffffffeb36015 ldsb [%i6+0x11e],%l2 ! %l2 = ffffffffffffffdd ! Registers modified during the branch to p30_far_1 ! %f6 = 42f688d2 60000000 ! %f8 = c2f688d2 60000000 ! %f12 = fb750291 67a86a6f ! %l4 = ffffffffb6556cd9, Mem[000000009000005e] = 74cd2578 stb %l4,[%i4+0x05e] ! Bypassed ! %f23 = 459899d2, %f27 = a078ba99, %f20 = 996f8ce4 fsubs %f23,%f27,%f20 ! Bypassed ! Mem[000000009180015e] = 9395dd19, %l6 = 27741d2eecb40a68 ldsb [%o0+0x15e],%l6 ! Bypassed p30_b3: set p30_b4 ,%o7 fba,pt %fcc1,p30_near_3_le ! Branch Taken, %fcc1 = 0 ! Mem[000000009000001e] = b30a74f3, %l3 = 88c99711f59b00ac ldsb [%i4+0x01e],%l3 ! %l3 = 0000000000000074 ! Registers modified during the branch to p30_near_3 ! %f2 = c01d8e21 3cf8ada2 ! %f4 = 486a5a80 9c0169f9 ! %f6 = 42f688d2 486a5a80 ! %f10 = d7b44693 88555518 p30_label_3: ! Mem[000000009080011e] = af0819e2, %l0 = 0000000000000025 ldub [%i5+0x11e],%l0 ! Bypassed ! Mem[000000004d000010] = 937a3862, %l5 = 0000000000000000 swapa [%i2+%o2]0x89,%l5 ! Bypassed ! %ccr = 44, %f6 = 42f688d2, %f31 = d93d463c fmovsa %xcc,%f6 ,%f31 ! Bypassed ! Mem[000000004c000010] = b1fc8c67, %l1 = 41c67fe949d1240a ldstuba [%i0+%o2]0x81,%l1 ! Bypassed p30_b4: ! %l0 = 0000000000000025, Mem[000000009100009e] = c5428e75 stb %l0,[%i6+0x09e] ! Mem[000000009100009c] = c5422575 ! Mem[00000000908000de] = 00891138, %l1 = 41c67fe949d1240a ldub [%i5+0x0de],%l1 ! %l1 = 0000000000000011 ! %ccr = 44, %f29 = 6e042e89, %f28 = a36568c8 fmovsg %xcc,%f29,%f28 ! Not Moved %f28 = a36568c8 ! %fcc3 = 0, %l0 = 0000000000000025, %l3 = 0000000000000074 movge %fcc3,%l0,%l3 ! Moved, %l3 = 0000000000000025 ! %l7 = 41c67fe949d12e0a, Mem[000000009100009e] = c5422575 stb %l7,[%i6+0x09e] ! Mem[000000009100009c] = c5420a75 ! Mem[000000009080001e] = 93d3a948, %l7 = 41c67fe949d12e0a ldsb [%i5+0x01e],%l7 ! %l7 = ffffffffffffffa9 p30_label_4: ! %ccr = 44, %d14 = 486a5a80 9c0169f9, %d0 = bc9733f1 a8064566 fmovde %icc,%f14,%f0 ! Moved %f0 = 486a5a80 9c0169f9 ! %fcc0 = 0, %f15 = 9c0169f9, %f4 = 486a5a80 fmovso %fcc0,%f15,%f4 ! Moved, %f4 = 9c0169f9 ! %f6 = 42f688d2 486a5a80, %f18 = 8b91bef3 64796b7a fcmpd %fcc2,%f6 ,%f18 ! %fcc2 = 2 ! %fcc2 = 2, %f24 = 3671760d 4fb683e6, %f16 = 43bd9515 773990fd fmovde %fcc2,%f24,%f16 ! Not Moved ! %l5 = 0000000000000000 sethi %hi(0x5e80c400),%l5 ! %l5 = 000000005e80c400 ! Change Floating point rounding to Zero, %fsr = 0800000020 set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0840000020 ! %ccr = 44, %l7 = ffffffffffffffa9, %l7 = ffffffffffffffa9 movn %xcc,%l7,%l7 ! Register Not Moved ! %f30 = bc8be00b d93d463c, %f24 = 3671760d 4fb683e6 fcmped %fcc2,%f30,%f24 ! %fcc2 = 1 ! %l7 = ffffffffffffffa9, imm = fffffffffffff084, %l3 = 0000000000000025 andncc %l7,-0xf7c,%l3 ! %l3 = 0000000000000f29, %ccr = 00 ! %l0 = 0000000000000025, immed = 00000dd9, %y = 00000000 umulcc %l0,0xdd9,%l1 ! %l1 = 000000000002005d, %ccr = 00, %y = 00000000 p30_label_5: set p30_b5 ,%o7 bcs,a p30_far_3_he ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000004d800008] = 5dad87cd0228f94f, %f18 = 8b91bef3 64796b7a ! Annulled ldda [%i3+%o1]0x88,%f18 ! %fcc2 = 1, %f14 = 486a5a80 9c0169f9, %f20 = 996f8ce4 0a00ab78 fmovdug %fcc2,%f14,%f20 ! Not Moved ! Mem[00000000900000de] = f4df5df7, %l0 = 0000000000000025 ldub [%i4+0x0de],%l0 ! %l0 = 000000000000005d ! %fcc1 = 0, %f26 = 57ca44db a078ba99, %f22 = 382ac1a9 459899d2 fmovdn %fcc1,%f26,%f22 ! Not Moved ! %ccr = 00, %d2 = c01d8e21 3cf8ada2, %d26 = 57ca44db a078ba99 fmovdl %xcc,%f2 ,%f26 ! Not Moved %f26 = 57ca44db a078ba99 p30_b5: ! %ccr = 00, %l7 = ffffffffffffffa9, %l4 = ffffffffb6556cd9 movgu %xcc,%l7,%l4 ! Moved, %l4 = ffffffffffffffa9 ! %fcc2 = 1, immd = 0000000000000225, %l4 = ffffffffffffffa9 movge %fcc2,0x225,%l4 ! Register Not Moved ! %ccr = 00, %f27 = a078ba99, %f5 = 9c0169f9 fmovsl %icc,%f27,%f5 ! Not Moved %f5 = 9c0169f9 ! %f0 = 486a5a80 9c0169f9, %f24 = 3671760d 4fb683e6 fabsd %f0 ,%f24 ! %f24 = 486a5a80 9c0169f9 p30_label_6: ! %l4 = ffffffffffffffa9, Mem[000000009000011e] = c5722804 stb %l4,[%i4+0x11e] ! Mem[000000009000011c] = c572a904 ! %l3 = 0000000000000f29, Mem[000000009180011e] = 29fffce1 stb %l3,[%o0+0x11e] ! Mem[000000009180011c] = 29ff29e1 ! %ccr = 00, %f8 = c2f688d2, %f3 = 3cf8ada2 fmovscs %icc,%f8 ,%f3 ! Not Moved %f3 = 3cf8ada2 ! %l1 = 000000000002005d, %l2 = ffffffffffffffdd, %l1 = 000000000002005d tsubcctv %l1,%l2,%l1 ! %l0 = 0000000000000080, Trapped ! %fcc1 = 0, %f24 = 486a5a80 9c0169f9, %f14 = 486a5a80 9c0169f9 fmovdg %fcc1,%f24,%f14 ! Not Moved ! Mem[000000009100019e] = bc67eefc, %l5 = 000000005e80c400 ldsb [%i6+0x19e],%l5 ! %l5 = ffffffffffffffee ! %l5 = ffffffffffffffee, Mem[000000004c800028] = df724f01 stha %l5,[%i1+%o5]0x89 ! Mem[000000004c800028] = df72ffee ! %fcc1 = 0, %f30 = bc8be00b d93d463c, %f0 = 486a5a80 9c0169f9 fmovde %fcc1,%f30,%f0 ! Moved, %f0 = bc8be00b d93d463c ! %l1 = 000000000002005d, Mem[000000009180019e] = ffa0b568 stb %l1,[%o0+0x19e] ! Mem[000000009180019c] = ffa05d68 ! %ccr = 00, %f6 = 42f688d2, %f10 = d7b44693 fmovscc %xcc,%f6 ,%f10 ! Moved %f10 = 42f688d2 p30_label_7: ! %f20 = 996f8ce4 0a00ab78, %f26 = 57ca44db a078ba99 fdtox %f20,%f26 ! %f26 = 00000000 00000000 ! %l2 = ffffffffffffffdd, Mem[000000009100015e] = cdbc88a4 stb %l2,[%i6+0x15e] ! Mem[000000009100015c] = cdbcdda4 ! Mem[000000009000005e] = 74cd2578, %l0 = 0000000000000080 ldsb [%i4+0x05e],%l0 ! %l0 = 0000000000000025 ! %l6 = 27741d2eecb40a68, Mem[000000009180019e] = ffa05d68 stb %l6,[%o0+0x19e] ! Mem[000000009180019c] = ffa06868 ! %f2 = c01d8e21 3cf8ada2, %f24 = 486a5a80 9c0169f9 fdtox %f2 ,%f24 ! %f24 = ffffffff fffffff9 ! %ccr = 00, %d4 = 9c0169f9 9c0169f9, %d0 = bc8be00b d93d463c fmovdleu %xcc,%f4 ,%f0 ! Not Moved %f0 = bc8be00b d93d463c ! %l0 = 0000000000000025, %f12 = fb750291 67a86a6f, %f20 = 996f8ce4 0a00ab78 fmovrdgez %l0,%f12,%f20 ! Moved : %f20 = fb750291 67a86a6f set p30_b6 ,%o7 bge,pn %icc,p30_near_0_le ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, immd = 0000000000000386, %l1 = 000000000002005d movne %icc,0x386,%l1 ! Moved, %l1 = 0000000000000386 ! Registers modified during the branch to p30_near_0 ! %l0 = 0000000000000084 ! %l3 = 00000000000000dd ! %l4 = 000000000000003c ! %f10 = fffffff9 88555518 ! %l4 = 000000000000003c, Mem[000000009180005e] = e6565487 stb %l4,[%o0+0x05e] ! Bypassed p30_label_8: ! %f23 = 459899d2, %f31 = d93d463c fsqrts %f23,%f31 ! Bypassed p30_b6: ! %ccr = 00, %f9 = 60000000, %f6 = 42f688d2 fmovsg %xcc,%f9 ,%f6 ! Moved %f6 = 60000000 ! %ccr = 00, %f4 = 9c0169f9, %f13 = 67a86a6f fmovse %xcc,%f4 ,%f13 ! Not Moved %f13 = 67a86a6f set p30_b7 ,%o7 fbg,a p30_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f24 = ffffffff, %f14 = 486a5a80 fmovso %fcc1,%f24,%f14 ! Annulled ! Mem[000000009180011e] = 29ff29e1, %l5 = ffffffffffffffee ldub [%o0+0x11e],%l5 ! %l5 = 0000000000000029 ! Mem[000000009180015e] = 9395dd19, %l0 = 0000000000000084 ldstub [%o0+0x15e],%l0 ! %l0 = 00000000000000dd ! %l7 = ffffffffffffffa9, %f9 = 60000000, %f26 = 00000000 fmovrsgez %l7,%f9 ,%f26 ! Not Moved ! %l0 = 00000000000000dd, %l1 = 0000000000000386, %y = 00000000 sdivcc %l0,%l1,%l7 ! %l7 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 000000dd p30_b7: ! %ccr = 44, %l4 = 000000000000003c, %l1 = 0000000000000386 movl %icc,%l4,%l1 ! Register Not Moved p30_label_9: ! Mem[000000004c800018] = 47796703, %l5 = 0000000000000029 swapa [%i1+%o3]0x89,%l5 ! %l5 = 0000000047796703 ! %fcc1 = 0, %f2 = c01d8e21 3cf8ada2, %f0 = bc8be00b d93d463c fmovdue %fcc1,%f2 ,%f0 ! Moved, %f0 = c01d8e21 3cf8ada2 set p30_b8 ,%o7 fbuge,pt %fcc2,p30_near_3_he ! Branch Not Taken, %fcc2 = 1 ! Mem[000000009080019e] = 16866734, %l1 = 0000000000000386 ldub [%i5+0x19e],%l1 ! %l1 = 0000000000000067 ! %l3 = 00000000000000dd, immed = fffff474, %y = 000000dd udiv %l3,-0xb8c,%l0 ! %l0 = 00000000000000dd mov %l0,%y ! %y = 000000dd ! %ccr = 44, %d12 = fb750291 67a86a6f, %d22 = 382ac1a9 459899d2 fmovdvs %icc,%f12,%f22 ! Not Moved %f22 = 382ac1a9 459899d2 ! %l6 = 27741d2eecb40a68, Mem[000000009100001e] = 3a8663c5 stb %l6,[%i6+0x01e] ! Mem[000000009100001c] = 3a8668c5 p30_b8: ! %f6 = 60000000, %f8 = c2f688d2 60000000 fstod %f6 ,%f8 ! %f8 = 44000000 00000000 ! %ccr = 44, %l3 = 00000000000000dd, %l3 = 00000000000000dd movg %icc,%l3,%l3 ! Register Not Moved ! Jump to jmpl_0, %cwp = 0 set p30_jmpl_0_he,%g1 jmpl %g1,%g6 p30_label_10: ! %ccr = 44, %d20 = fb750291 67a86a6f, %d22 = 382ac1a9 459899d2 fmovda %xcc,%f20,%f22 ! Moved %f22 = fb750291 67a86a6f ! Registers modified during the branch to p30_jmpl_0 ! %f18 = 00000000 00000000 ! %f26 = 00000000 00000000 ! Mem[000000004c000008] = 9a12eb14, %l1 = 0000000000000067 lduha [%i0+%o1]0x88,%l1 ! %l1 = 000000000000eb14 ! %f23 = 67a86a6f, %f7 = 486a5a80 fsqrts %f23,%f7 ! %f7 = 5392d2e2 ! %ccr = 44, immd = 0000000000000076, %l1 = 000000000000eb14 movne %xcc,0x076,%l1 ! Register Not Moved ! call to call_3, %cwp = 0 call p30_call_3_he ! %l7 = 0000000000000000, Mem[000000009080001e] = 93d3a948 stb %l7,[%i5+0x01e] ! Mem[000000009080001c] = 93d30048 ! Registers modified during the branch to p30_call_3 ! %l3 = 000000000000214e ! %ccr = 44, %l0 = 00000000000000dd, %l2 = ffffffffffffffdd movne %icc,%l0,%l2 ! Register Not Moved ! %fcc1 = 0, %f16 = 43bd9515 773990fd, %f28 = a36568c8 6e042e89 fmovde %fcc1,%f16,%f28 ! Moved, %f28 = 43bd9515 773990fd ! %l4 = 000000000000003c, Mem[00000000908000de] = 00891138 stb %l4,[%i5+0x0de] ! Mem[00000000908000dc] = 00893c38 ! %l7 = 0000000000000000, %l2 = ffffffffffffffdd, %y = 000000dd smulcc %l7,%l2,%l4 ! %l4 = 0000000000000000, %ccr = 44, %y = 00000000 ! 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 00000000000000dd bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000eb14 bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffdd bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000214e bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000047796703 bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p30_check_fp_registers: set p30_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c01d8e21 3cf8ada2 bne %xcc,p30_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c01d8e21 3cf8ada2 bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9c0169f9 9c0169f9 bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 60000000 5392d2e2 bne %xcc,p30_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 44000000 00000000 bne %xcc,p30_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be fffffff9 88555518 bne %xcc,p30_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fb750291 67a86a6f bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 486a5a80 9c0169f9 bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 00000000 bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be fb750291 67a86a6f bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be fb750291 67a86a6f bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ffffffff fffffff9 bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 00000000 bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 43bd9515 773990fd bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x050],%g2 ! Expected data = 000000001fb4d47c ldx [%i0+0x050],%g3 ! Observed data at 000000004c000050 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 0000003c4771af81 ldx [%i0+0x058],%g3 ! Observed data at 000000004c000058 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x058,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 0000000047796703 ldx [%i0+0x0a0],%g3 ! Observed data at 000000004c0000a0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x0a0,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 29000000710bf643 ldx [%i1+0x018],%g3 ! Observed data at 000000004c800018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = eeff72df69b99df0 ldx [%i1+0x028],%g3 ! Observed data at 000000004c800028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 6e5bd5ed00f6115b ldx [%i1+0x040],%g3 ! Observed data at 000000004c800040 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x040,%g4 ! Processor 30, local 2 is clean set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x178],%g2 ! Expected data = 0b9976ef59480025 ldx [%i3+0x178],%g3 ! Observed data at 000000004d800178 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x118],%g2 ! Expected value = 87958552c572a904 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a900 and %g3,%g7,%g3 ! should be 000000000000a900 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 9c57a7e393d30048 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 7582a4c400893c38 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003c00 and %g3,%g7,%g3 ! should be 0000000000003c00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = c97de1313a8668c5 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006800 and %g3,%g7,%g3 ! should be 0000000000006800 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = ffcd73aec5420a75 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000a00 and %g3,%g7,%g3 ! should be 0000000000000a00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 0568ff358a01ffb5 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] 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 = 93ff26d3cdbcdda4 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000dd00 and %g3,%g7,%g3 ! should be 000000000000dd00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = ffbf72d029ff29e1 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002900 and %g3,%g7,%g3 ! should be 0000000000002900 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 9b50263a9395ff19 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] 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,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 09cedeffffa06868 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006800 and %g3,%g7,%g3 ! should be 0000000000006800 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 ! The test for processor 30 has passed p30_passed: ta GOOD_TRAP nop p30_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p30_failed p30_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p30_failed p30_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p30_failed p30_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p30_failed p30_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p30_failed p30_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p30_failed p30_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p30_failed p30_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p30_failed p30_freg_fail: set p30_temp,%g6 ta BAD_TRAP ! The test for processor 30 failed p30_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x078] ! Set processor 30 done flag set p30_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 30 failed p30_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x078] ! Set processor 30 done flag set p30_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p30_selfmod_failed: ba p30_failed mov 0xabc,%g1 p30_common_error: or %g0,0xefe,%g1 ba p30_failed mov %o4,%g3 p30_common_signature_error: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_common_timeout: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p30_failed mov 0x0,%g3 p30_trap1e: ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d800028] fmovsge %xcc,%f6,%f10 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c800028] stxa %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800010] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c000010] done p30_trap1o: ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d800028] fmovsge %xcc,%f6,%f10 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c800028] stxa %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800010] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c000010] done p30_trap2e: lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c800020] fmovrdnz %l4,%f12,%f2 fdtos %f12,%f10 done p30_trap2o: lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c800020] fmovrdnz %l4,%f12,%f2 fdtos %f12,%f10 done p30_trap3e: stwa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800010] stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800020] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800008] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000020] stba %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000018] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000010] done p30_trap3o: stwa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800010] stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800020] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800008] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000020] stba %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000018] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000010] 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 = a83173f7c5ac689a ldx [%g1+0x008],%l1 ! %l1 = 98698d241fb4d47c ldx [%g1+0x010],%l2 ! %l2 = 21a7059ec7e8f33a ldx [%g1+0x018],%l3 ! %l3 = 88c99711f59b00ac ldx [%g1+0x020],%l4 ! %l4 = 6e45e8d879b8d7e9 ldx [%g1+0x028],%l5 ! %l5 = c705e403ecbd183f ldx [%g1+0x030],%l6 ! %l6 = 27741d2eecb40a68 ldx [%g1+0x038],%l7 ! %l7 = f375987fe99dbeda ! Initialize the output register of window 0 set share3_start,%o0 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 = efa2c47c 8a40fa5a 6189449c 4b01c59b ! %f4 = abc8e581 112f68f2 5d6333aa 8456f01c ! %f8 = ec5620df 8040b3f8 9edaa0fe d485b0e9 ! %f12 = f989ed98 6e646dba 9e9e207a 87caff02 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7d5c0671 b5a5c80b d5c4ef9d 7fb915c8 ! %f20 = df268be0 2115b9ec 850b61ea 19a6893e ! %f24 = d4b6f391 d7163f82 590ae2f7 3b816f56 ! %f28 = 3842cc0b ce1a828a 6c8a4fd7 0f1fd11c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c7a5a62a 7a8907b5 3775854e 8fef3dc6 ! %f36 = a0c00157 d1997a19 5b1d319b c26da2ac ! %f40 = 4102fe0e 50461ebb 1104c339 8594d575 ! %f44 = b178aac2 ffe14aea fdd21f2d d7101101 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5811344f00000031,%g7,%g1 ! %gsr scale = 6, align = 1 wr %g1,%g0,%gsr ! %gsr = 5811344f00000031 wr %g0,%y ! Clear %y 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: ! Mem[000000004e000028] = ad1e14d5, %l0 = 7d3de4e25f9202e5 ldsha [%i0+%o5]0x81,%l0 ! %l0 = ffffffffffffad1e ! %l0 = ffffad1e, %l1 = a98b39dd, Mem[000000004f800018] = 428a599a 773ad939 stda %l0,[%i3+%o3]0x80 ! Mem[000000004f800018] = ffffad1e a98b39dd set p31_b1 ,%o7 bge,a,pn %icc,p31_near_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %l5 = 5c6b8eca14e58e45, %f2 = 6189449c, %f24 = d4b6f391 fmovrslez %l5,%f2 ,%f24 ! Not Moved ! Registers modified during the branch to p31_near_0 ! %l2 = a0481432a18b2081 ! %ccr = 88 ! %ccr = 88, %f9 = 8040b3f8, %f14 = 9e9e207a fmovsneg %xcc,%f9 ,%f14 ! Bypassed ! Mem[000000009100015f] = cdbcdda4, %l6 = e66c56b2f3df2283 ldub [%i6+0x15f],%l6 ! Bypassed ! %ccr = 88, %l2 = a0481432a18b2081, %l1 = b8491473a98b39dd movcc %xcc,%l2,%l1 ! Bypassed p31_b1: ! Mem[000000004f000028] = f9ef0a41, %l5 = 5c6b8eca14e58e45 ldsb [%i2+%o5],%l5 ! %l5 = fffffffffffffff9 ! %fcc1 = 0, %f13 = 6e646dba, %f10 = 9edaa0fe fmovsa %fcc1,%f13,%f10 ! Moved, %f10 = 6e646dba ! Jump to jmpl_0, %cwp = 0 set p31_jmpl_0_le,%g1 jmpl %g1,%g6 p31_label_2: ! %l5 = fffffffffffffff9, immed = fffffe5b, %ccr = 88 movrne %l5,-0x1a5,%l3 ! Moved, %l3 = fffffffffffffe5b ! Registers modified during the branch to p31_jmpl_0 ! %l2 = 00000000513cc3e0 ! %l6 = 00000000513c70fe ! %f2 = 6e646dba d485b0e9 ! %fcc3 = 0, %f12 = f989ed98 6e646dba, %f26 = 590ae2f7 3b816f56 fmovde %fcc3,%f12,%f26 ! Moved, %f26 = f989ed98 6e646dba ! %ccr = 88, %d4 = abc8e581 112f68f2, %d16 = 7d5c0671 b5a5c80b fmovdn %xcc,%f4 ,%f16 ! Not Moved %f16 = 7d5c0671 b5a5c80b ! %ccr = 88, %f11 = d485b0e9, %f10 = 6e646dba fmovspos %icc,%f11,%f10 ! Not Moved %f10 = 6e646dba ! call to call_3, %cwp = 0 call p31_call_3_le ! %fcc0 = 0, %f22 = 850b61ea, %f12 = f989ed98 fmovsul %fcc0,%f22,%f12 ! Not Moved ! Registers modified during the branch to p31_call_3 ! %l0 = 6b00c46c5b39f008 ! %l4 = f51d05d687716ee5 ! %f0 = 5d6333aa 8456f01c ! %f4 = 65642c27 315c70fc ! %f10 = ec5620df 8040b3f8 ! %ccr = 00 ! %l3 = fffffffffffffe5b, Mem[000000009000015f] = 8af066a2 stb %l3,[%i4+0x15f] ! Mem[000000009000015c] = 8af0665b ! %fcc3 = 0, %f30 = 6c8a4fd7, %f21 = 2115b9ec fmovslg %fcc3,%f30,%f21 ! Not Moved ! %l6 = 00000000513c70fe, Mem[000000009080001f] = 93d30048 stb %l6,[%i5+0x01f] ! Mem[000000009080001c] = 93d300fe ! %f0 = 5d6333aa, %f26 = f989ed98 6e646dba fstox %f0 ,%f26 ! %f26 = 0e333aa0 00000000 p31_label_3: ! %l4 = f51d05d687716ee5, Mem[000000009080005f] = 6dba181f stb %l4,[%i5+0x05f] ! Mem[000000009080005c] = 6dba18e5 ! Mem[000000009100001f] = 3a8668c5, %l5 = fffffffffffffff9 ldsb [%i6+0x01f],%l5 ! %l5 = ffffffffffffffc5 ! %ccr = 00, %f16 = 7d5c0671, %f26 = 0e333aa0 fmovsg %xcc,%f16,%f26 ! Moved %f26 = 7d5c0671 ! %ccr = 00, %d30 = 6c8a4fd7 0f1fd11c, %d6 = 5d6333aa 8456f01c fmovdn %icc,%f30,%f6 ! Not Moved %f6 = 5d6333aa 8456f01c ! Mem[00000000918000df] = d6e57718, %l3 = fffffffffffffe5b ldub [%o0+0x0df],%l3 ! %l3 = 0000000000000018 ! %fcc3 = 0, %l0 = 6b00c46c5b39f008, %l0 = 6b00c46c5b39f008 movug %fcc3,%l0,%l0 ! Register Not Moved ! %f22 = 850b61ea, Mem[000000004f000008] = 1d3dab03 sta %f22,[%i2+%o1]0x89 ! Mem[000000004f000008] = 850b61ea ! %f26 = 7d5c0671 00000000, %f2 = 6e646dba d485b0e9, %f4 = 65642c27 315c70fc fsubd %f26,%f2 ,%f4 ! %f4 = 7d5c0671 00000000 set p31_b2 ,%o7 bvc,pt %xcc,p31_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[000000009000011f] = c572a904, %l0 = 6b00c46c5b39f008 ldub [%i4+0x11f],%l0 ! %l0 = 0000000000000004 ! Registers modified during the branch to p31_near_2 ! %l2 = 00000000200847f9 ! %l3 = 000000005cc49277 ! %f0 = 5d6333aa f989ed98 p31_label_4: ! Mem[000000004e800008] = 0fc10ab2, %l0 = 0000000000000004 ldsba [%i1+%o1]0x81,%l0 ! Bypassed p31_b2: ! call to call_2, %cwp = 0 call p31_call_2_he ! %ccr = 00, %f2 = 6e646dba, %f21 = 2115b9ec fmovscc %icc,%f2 ,%f21 ! Moved %f21 = 6e646dba ! Registers modified during the branch to p31_call_2 ! %f18 = df268be0 6e646dba ! %ccr = 00, %l4 = f51d05d687716ee5, %l3 = 000000005cc49277 movpos %icc,%l4,%l3 ! Moved, %l3 = f51d05d687716ee5 ! Mem[00000000910000df] = c3dcbaf8, %l3 = f51d05d687716ee5 ldsb [%i6+0x0df],%l3 ! %l3 = fffffffffffffff8 ! %ccr = 00, %f29 = ce1a828a, %f31 = 0f1fd11c fmovsvs %icc,%f29,%f31 ! Not Moved %f31 = 0f1fd11c ! %ccr = 00, %d28 = 3842cc0b ce1a828a, %d22 = 850b61ea 19a6893e fmovdpos %icc,%f28,%f22 ! Moved %f22 = 3842cc0b ce1a828a ! Mem[000000009100019f] = bc67eefc, %l3 = fffffffffffffff8 ldsb [%i6+0x19f],%l3 ! %l3 = fffffffffffffffc ! Mem[000000004e000020] = e6c51316, %f20 = df268be0 lda [%i0+%o4]0x88,%f20 ! %f20 = e6c51316 ! Mem[000000004e800010] = 5c596ec74330515c, %f0 = 5d6333aa f989ed98 ldda [%i1+%o2]0x88,%f0 ! %f0 = 5c596ec7 4330515c p31_label_5: ! %l0 = 00000004, %l1 = a98b39dd, Mem[000000004f000008] = ea610b85 83e330bd stda %l0,[%i2+%o1]0x80 ! Mem[000000004f000008] = 00000004 a98b39dd ! Mem[000000004e0000ff] = 74847f99, %l0 = 0000000000000004 ldsb [%i0+0x0ff],%l0 ! %l0 = ffffffffffffff99 ! %ccr = 00, %l6 = 00000000513c70fe, %l7 = f51d05d687717782 movne %xcc,%l6,%l7 ! Moved, %l7 = 00000000513c70fe ! Mem[000000009000001f] = b30a74f3, %l4 = f51d05d687716ee5 ldub [%i4+0x01f],%l4 ! %l4 = 00000000000000f3 ! %l7 = 00000000513c70fe, imm = fffffffffffff911, %l2 = 00000000200847f9 subccc %l7,-0x6ef,%l2 ! %l2 = 00000000513c77ed, %ccr = 11 ! Mem[000000009080019f] = 16866734, %l6 = 00000000513c70fe ldsb [%i5+0x19f],%l6 ! %l6 = 0000000000000034 ! %l6 = 0000000000000034, Mem[00000000900001df] = c8737901 stb %l6,[%i4+0x1df] ! Mem[00000000900001dc] = c8737934 ! Mem[000000009180015f] = 9395ff19, %l1 = b8491473a98b39dd ldstub [%o0+0x15f],%l1 ! %l1 = 0000000000000019 ! %l0 = ffffffffffffff99, %l5 = ffffffffffffffc5, %l3 = fffffffffffffffc mulx %l0,%l5,%l3 ! %l3 = 00000000000017bd ! %fcc1 = 0, immd = 00000000000001b6, %l1 = 0000000000000019 movle %fcc1,0x1b6,%l1 ! Moved, %l1 = 00000000000001b6 p31_label_6: set p31_b3 ,%o7 fbuge,pn %fcc0,p31_near_3_he ! Branch Taken, %fcc0 = 0 ! Mem[000000004e000020] = 1613c5e6, %l5 = ffffffffffffffc5 ldsba [%i0+%o4]0x81,%l5 ! %l5 = 0000000000000016 ! Registers modified during the branch to p31_near_3 ! %l0 = ffffffffffffffb0 ! %l7 = 0000000000000000 ! %f22 = e6c51316 6e646dba ! Mem[000000004e0001f4] = 79a1053b, %l2 = 00000000513c77ed swap [%i0+0x1f4],%l2 ! Bypassed ! %fcc3 = 0, %f24 = d4b6f391, %f20 = e6c51316 fmovsne %fcc3,%f24,%f20 ! Bypassed ! Mem[00000000910001df] = bf3498f1, %l6 = 0000000000000034 ldub [%i6+0x1df],%l6 ! Bypassed ! Mem[000000009080009f] = dc6ede1d, %l5 = 0000000000000016, %asi = 80 ldsba [%i5+0x09f]%asi,%l5 ! Bypassed p31_b3: set p31_b4 ,%o7 fblg,a,pn %fcc0,p31_near_3_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 0000000000000034, Mem[000000009180001f] = fab90347 stb %l6,[%o0+0x01f] ! Annulled ! Change Floating point rounding to Zero, %fsr = 0000000020 set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! %l4 = 00000000000000f3, imm = 0000000000000018, %l1 = 00000000000001b6 srl %l4,0x018,%l1 ! %l1 = 0000000000000000 p31_label_7: ! Mem[000000004e800008] = b20ac10f, %f22 = e6c51316 lda [%i1+%o1]0x88,%f22 ! %f22 = b20ac10f ! %l1 = 0000000000000000, immed = fffff991, %y = 00000000 mulscc %l1,-0x66f,%l2 ! %l2 = 0000000000000000, %ccr = 44, %y = 00000000 p31_b4: ! %l2 = 0000000000000000, %f9 = 8040b3f8, %f2 = 6e646dba fmovrslez %l2,%f9 ,%f2 ! Moved : %f2 = 8040b3f8 ! %ccr = 44, %l2 = 0000000000000000, %l0 = ffffffffffffffb0 movvs %icc,%l2,%l0 ! Register Not Moved ! %f24 = d4b6f391, %f2 = 8040b3f8 fstoi %f24,%f2 ! %f2 = 80000000 bcc p31_b5 ! Branch Taken, %ccr = 44, skip = 3 ! %fcc2 = 0, %f24 = d4b6f391 d7163f82, %f12 = f989ed98 6e646dba fmovdg %fcc2,%f24,%f12 ! Not Moved ! done : should take illegal inst trap, %l0 = ffffffffffffffb0 done ! Bypassed ! %l7 = 0000000000000000, Mem[000000009000005f] = 74cd2578 stb %l7,[%i4+0x05f] ! Bypassed p31_b5: ! %l6 = 0000000000000034, Mem[00000000908000df] = 00893c38 stb %l6,[%i5+0x0df] ! Mem[00000000908000dc] = 00893c34 p31_label_8: ! %ccr = 44, %f28 = 3842cc0b, %f17 = b5a5c80b fmovsa %xcc,%f28,%f17 ! Moved %f17 = 3842cc0b ! %l3 = 00000000000017bd, %l1 = 0000000000000000, %l3 = 00000000000017bd sllx %l3,%l1,%l3 ! %l3 = 00000000000017bd ! %l1 = 0000000000000000, Mem[000000009100005f] = afe4afb8 stb %l1,[%i6+0x05f] ! Mem[000000009100005c] = afe4af00 ! %ccr = 44, %f7 = 8456f01c, %f16 = 7d5c0671 fmovsleu %xcc,%f7 ,%f16 ! Moved %f16 = 8456f01c ! %ccr = 44, %f4 = 7d5c0671, %f19 = 6e646dba fmovsn %xcc,%f4 ,%f19 ! Not Moved %f19 = 6e646dba ! %fcc2 = 0, %l3 = 00000000000017bd, %l6 = 0000000000000034 movl %fcc2,%l3,%l6 ! Register Not Moved ! %ccr = 44, %f16 = 8456f01c, %f4 = 7d5c0671 fmovsleu %xcc,%f16,%f4 ! Moved %f4 = 8456f01c ! %f26 = 7d5c0671 00000000, Mem[000000004e800008] = 0fc10ab2 9a166437 stda %f26,[%i1+%o1]0x81 ! Mem[000000004e800008] = 7d5c0671 00000000 ! %l3 = 00000000000017bd, Mem[00000000918000df] = d6e57718 stb %l3,[%o0+0x0df] ! Mem[00000000918000dc] = d6e577bd ! %ccr = 44, %f5 = 00000000, %f31 = 0f1fd11c fmovsa %xcc,%f5 ,%f31 ! Moved %f31 = 00000000 p31_label_9: ! %l4 = 000000f3, %l5 = 00000016, Mem[000000004e000020] = e6c51316 4d0af198 stda %l4,[%i0+%o4]0x89 ! Mem[000000004e000020] = 000000f3 00000016 ! %ccr = 44, %d0 = 5c596ec7 4330515c, %d22 = b20ac10f 6e646dba fmovdleu %icc,%f0 ,%f22 ! Moved %f22 = 5c596ec7 4330515c ! %l3 = 00000000000017bd, immd = 0000000000000103, %l6 = 0000000000000034 udivx %l3,0x103,%l6 ! %l6 = 0000000000000017 ! Mem[000000009080005f] = 6dba18e5, %l3 = 00000000000017bd ldstub [%i5+0x05f],%l3 ! %l3 = 00000000000000e5 ! Mem[000000009100001f] = 3a8668c5, %l1 = 0000000000000000 ldub [%i6+0x01f],%l1 ! %l1 = 00000000000000c5 ! %ccr = 44, %d28 = 3842cc0b ce1a828a, %d6 = 5d6333aa 8456f01c fmovdcc %xcc,%f28,%f6 ! Moved %f6 = 3842cc0b ce1a828a ! %ccr = 44, %f26 = 7d5c0671, %f25 = d7163f82 fmovse %icc,%f26,%f25 ! Moved %f25 = 7d5c0671 ! %fcc3 = 0, %f16 = 8456f01c 3842cc0b, %f24 = d4b6f391 7d5c0671 fmovdue %fcc3,%f16,%f24 ! Moved, %f24 = 8456f01c 3842cc0b ! %l2 = 0000000000000000 setx 0x1f60a25035bc0ac2,%g7,%l2 ! %l2 = 1f60a25035bc0ac2 ! Mem[00000000918001df] = efbd9e1d, %l3 = 00000000000000e5 ldsb [%o0+0x1df],%l3 ! %l3 = 000000000000001d p31_label_10: ! %ccr = 44, immd = 00000000000002a7, %l6 = 0000000000000017 mova %icc,0x2a7,%l6 ! Moved, %l6 = 00000000000002a7 ! %ccr = 44, %d20 = e6c51316 6e646dba, %d26 = 7d5c0671 00000000 fmovdpos %xcc,%f20,%f26 ! Moved %f26 = e6c51316 6e646dba ! Mem[000000009100011f] = 8a01ffb5, %l5 = 0000000000000016 ldsb [%i6+0x11f],%l5 ! %l5 = ffffffffffffffb5 ! Jump to jmpl_2, %cwp = 0 set p31_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l4 = 00000000000000f3, %f3 = d485b0e9, %f6 = 3842cc0b fmovrsnz %l4,%f3 ,%f6 ! Moved : %f6 = d485b0e9 ! Registers modified during the branch to p31_jmpl_2 ! %l7 = 0000000000003773 set p31_b6 ,%o7 fblg p31_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = ffffffffffffffb5, %l4 = 00000000000000f3, %ccr = 44 movrgz %l5,%l4,%l4 ! Not Moved, %l4 = 00000000000000f3 ! %f30 = 6c8a4fd7, %f29 = ce1a828a fabss %f30,%f29 ! %f29 = 6c8a4fd7 ! Change Floating point rounding to Low, %fsr = 0040000220 set p31_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 = 00c0000220 ! %ccr = 44, %l3 = 000000000000001d, %l1 = 00000000000000c5 move %xcc,%l3,%l1 ! Moved, %l1 = 000000000000001d nop p31_b6: ! 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 ffffffffffffffb0 bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000001d bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 1f60a25035bc0ac2 bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000001d bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000f3 bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffb5 bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000002a7 bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000003773 bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p31_check_fp_registers: set p31_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5c596ec7 4330515c bne %xcc,p31_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 80000000 d485b0e9 bne %xcc,p31_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8456f01c 00000000 bne %xcc,p31_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d485b0e9 ce1a828a bne %xcc,p31_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ec5620df 8040b3f8 bne %xcc,p31_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8456f01c 3842cc0b bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be df268be0 6e646dba bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e6c51316 6e646dba bne %xcc,p31_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5c596ec7 4330515c bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8456f01c 3842cc0b bne %xcc,p31_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e6c51316 6e646dba bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3842cc0b 6c8a4fd7 bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6c8a4fd7 00000000 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x020],%g2 ! Expected data = f300000016000000 ldx [%i0+0x020],%g3 ! Observed data at 000000004e000020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 487b742e5b39f00e ldx [%i0+0x0c0],%g3 ! Observed data at 000000004e0000c0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = ff7e0e8679a1053b ldx [%i0+0x1f0],%g3 ! Observed data at 000000004e0001f0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x1f0,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 7d5c067100000000 ldx [%i1+0x008],%g3 ! Observed data at 000000004e800008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x008,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 00000004a98b39dd ldx [%i2+0x008],%g3 ! Observed data at 000000004f000008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x008,%g4 ldx [%g1+0x068],%g2 ! Expected data = 006dfce8a18b2081 ldx [%i2+0x068],%g3 ! Observed data at 000000004f000068 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x068,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ffffad1ea98b39dd ldx [%i3+0x018],%g3 ! Observed data at 000000004f800018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x018,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = ffffffffffffffb5 ldx [%i3+0x1e8],%g3 ! Observed data at 000000004f8001e8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x158],%g2 ! Expected value = 6fffa11b8af0665b ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005b and %g3,%g7,%g3 ! should be 000000000000005b cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 57179a31c8737934 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000034 and %g3,%g7,%g3 ! should be 0000000000000034 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 9c57a7e393d300fe ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fe and %g3,%g7,%g3 ! should be 00000000000000fe cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 8a250ed36dba18ff ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] 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,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 7582a4c400893c34 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000034 and %g3,%g7,%g3 ! should be 0000000000000034 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 6a4a7c46afe4af00 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = 69a68aead6e577bd ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000bd and %g3,%g7,%g3 ! should be 00000000000000bd cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 9b50263a9395ffff ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 ! 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: fmovrsgez %l4,%f7 ,%f4 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e800018] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000010] lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800018] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000000] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e800000] xnor %l1,%l2,%l5 done p31_trap1o: fmovrsgez %l4,%f7 ,%f4 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e800018] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000010] lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800018] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000000] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e800000] xnor %l1,%l2,%l5 done p31_trap2e: fmovrsz %l1,%f12,%f0 stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000008] fsqrtd %f2 ,%f12 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f800018] done p31_trap2o: fmovrsz %l1,%f12,%f0 stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000008] fsqrtd %f2 ,%f12 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f800018] done p31_trap3e: stwa %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000010] done p31_trap3o: stwa %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! 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 = 7d3de4e25f9202e5 ldx [%g1+0x008],%l1 ! %l1 = b8491473a98b39dd ldx [%g1+0x010],%l2 ! %l2 = b0494497b1ade5f6 ldx [%g1+0x018],%l3 ! %l3 = 6537c4e9ecbfdbb8 ldx [%g1+0x020],%l4 ! %l4 = 6b00c46c5b39f00e ldx [%g1+0x028],%l5 ! %l5 = 5c6b8eca14e58e45 ldx [%g1+0x030],%l6 ! %l6 = e66c56b2f3df2283 ldx [%g1+0x038],%l7 ! %l7 = f51d05d687717782 ! Initialize the output register of window 0 set share3_start,%o0 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 = ff788ea1 f69c5b42 8d39eacd 94f6fea1 ! %f4 = 513a9d32 8a3d3796 1edb66a9 13791b58 ! %f8 = 39657110 70024e53 58c25dcf edc4a62b ! %f12 = 6b7a3489 b90d27e8 4a5751be 8f63b964 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8b33647a c231da54 94264bd4 16e7024b ! %f20 = fad3c265 4f37e6b4 06944df7 a496a000 ! %f24 = 83aac595 052fe824 09c962cc 74a2d279 ! %f28 = 84105683 08463335 32956713 29513dc0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = aca85e60 0b1e6c75 d2a4f58b cd1e479a ! %f36 = 150b0c63 3b59467f 54d73cda dbfd59c2 ! %f40 = e2484c33 7e975014 a79a7b55 6ad17d35 ! %f44 = 165fea4f e0489cba d8200224 2c887811 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf449c6100000005e,%g7,%g1 ! %gsr scale = 11, align = 6 wr %g1,%g0,%gsr ! %gsr = f449c6100000005e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 32 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p32_label_1: ! Mem[00000000908000a0] = 6e8d23cd, %l7 = 46e6328ce9d4b40c ldsb [%i5+0x0a0],%l7 ! %l7 = 000000000000006e ! Mem[0000000090000160] = bb7af9e4, %l3 = 6f60e2007391de09, %asi = 80 ldsba [%i4+0x160]%asi,%l3 ! %l3 = ffffffffffffffbb ! %l6 = 4e3c433fa096dd76, %l7 = 000000000000006e, %l3 = ffffffffffffffbb xnorcc %l6,%l7,%l3 ! %l3 = b1c3bcc05f6922e7, %ccr = 80 ! %l7 = 000000000000006e, Mem[0000000051800018] = ae33e01b stba %l7,[%i3+%o3]0x88 ! Mem[0000000051800018] = ae33e06e ! %ccr = 80, %f23 = a496a000, %f18 = 94264bd4 fmovsl %icc,%f23,%f18 ! Not Moved %f18 = 94264bd4 ! %ccr = 80, %d4 = 513a9d32 8a3d3796, %d28 = 84105683 08463335 fmovdneg %xcc,%f4 ,%f28 ! Moved %f28 = 513a9d32 8a3d3796 ! %l7 = 000000000000006e, Mem[0000000050000018] = 855dce1c stwa %l7,[%i0+%o3]0x81 ! Mem[0000000050000018] = 0000006e ! Mem[00000000908000e0] = 77b75caf, %l3 = b1c3bcc05f6922e7 ldub [%i5+0x0e0],%l3 ! %l3 = 0000000000000077 ! %ccr = 80, %d8 = 39657110 70024e53, %d24 = 83aac595 052fe824 fmovdgu %xcc,%f8 ,%f24 ! Moved %f24 = 39657110 70024e53 ! %l5 = ba9b3254227edd69, Mem[00000000900000e0] = 76f67176 stb %l5,[%i4+0x0e0] ! Mem[00000000900000e0] = 69f67176 p32_label_2: ! Mem[00000000908000a0] = 6e8d23cd, %l5 = ba9b3254227edd69 ldsb [%i5+0x0a0],%l5 ! %l5 = 000000000000006e ! %f22 = 06944df7, %f7 = 13791b58, %f13 = b90d27e8 fmuls %f22,%f7 ,%f13 ! %f13 = 00000000 ! %l6 = 4e3c433fa096dd76, Mem[0000000091800120] = 4dc44900 stb %l6,[%o0+0x120] ! Mem[0000000091800120] = 76c44900 ! Mem[0000000050800020] = 67d2ba49, %l5 = 000000000000006e ldswa [%i1+%o4]0x89,%l5 ! %l5 = 0000000067d2ba49 ! %ccr = 80, %d28 = 513a9d32 8a3d3796, %d24 = 39657110 70024e53 fmovdge %icc,%f28,%f24 ! Moved %f24 = 513a9d32 8a3d3796 ! Mem[00000000900001a0] = fe65adf1, %l2 = 2428ff927d373b19 ldsb [%i4+0x1a0],%l2 ! %l2 = fffffffffffffffe ! %fcc2 = 0, %f13 = 00000000, %f29 = 8a3d3796 fmovsue %fcc2,%f13,%f29 ! Moved, %f29 = 00000000 ! %l1 = 05b2dd885caba24b, imm = 00000000000009ef, %l6 = 4e3c433fa096dd76 and %l1,0x9ef,%l6 ! %l6 = 000000000000004b bvs p32_b1 ! Branch Not Taken, %ccr = 80, skip = 4 ! %l4 = d1c9122bc2413e09, %l3 = 0000000000000077, %l0 = 3643ce21d3999a53 taddcc %l4,%l3,%l0 ! %l0 = d1c9122bc2413e80, %ccr = 8a p32_label_3: ! %l6 = 000000000000004b, Mem[00000000908001e0] = 0bf1c12d stb %l6,[%i5+0x1e0] ! Mem[00000000908001e0] = 4bf1c12d ! %l5 = 0000000067d2ba49, Mem[00000000900000e0] = 69f67176 stb %l5,[%i4+0x0e0] ! Mem[00000000900000e0] = 49f67176 ! Change Trap Enable Mask to = 16 set p32_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 = 000b0000a0 p32_b1: ! Mem[00000000918001a0] = bc54504e, %l7 = 000000000000006e ldub [%o0+0x1a0],%l7 ! %l7 = 00000000000000bc ! %ccr = 8a, %l6 = 000000000000004b, %l4 = d1c9122bc2413e09 movle %xcc,%l6,%l4 ! Moved, %l4 = 000000000000004b ! %ccr = 8a, %f6 = 1edb66a9, %f26 = 09c962cc fmovspos %icc,%f6 ,%f26 ! Not Moved %f26 = 09c962cc ! %fcc1 = 0, %f1 = f69c5b42, %f29 = 00000000 fmovsge %fcc1,%f1 ,%f29 ! Moved, %f29 = f69c5b42 ! Mem[00000000908001e0] = 4bf1c12d, %l2 = fffffffffffffffe ldub [%i5+0x1e0],%l2 ! %l2 = 000000000000004b ! %ccr = 8a, %f23 = a496a000, %f19 = 16e7024b fmovsg %icc,%f23,%f19 ! Moved %f19 = a496a000 ! %f25 = 8a3d3796, Mem[0000000051000020] = d2fc8c26 sta %f25,[%i2+%o4]0x88 ! Mem[0000000051000020] = 8a3d3796 p32_label_4: ! %l0 = d1c9122bc2413e80, %l0 = d1c9122bc2413e80, %y = 00000000 smulcc %l0,%l0,%l0 ! %l0 = 0ee4765acc424000, %ccr = 08, %y = 0ee4765a ! %l3 = 0000000000000077, Mem[0000000050000008] = 83f30254 stha %l3,[%i0+%o1]0x88 ! Mem[0000000050000008] = 83f30077 ! %ccr = 08, %f16 = 8b33647a, %f16 = 8b33647a fmovsne %xcc,%f16,%f16 ! Moved %f16 = 8b33647a ! %l3 = 0000000000000077, imm = 0000000000000f62, %l6 = 000000000000004b subc %l3,0xf62,%l6 ! %l6 = fffffffffffff115 ! %ccr = 08, %l3 = 0000000000000077, %l4 = 000000000000004b movne %icc,%l3,%l4 ! Moved, %l4 = 0000000000000077 ! %l4 = 0000000000000077, Mem[0000000090800020] = bbf2bc37 stb %l4,[%i5+%o4] ! Mem[0000000090800020] = 77f2bc37 ! Mem[00000000900001a0] = fe65adf1, %l5 = 0000000067d2ba49 ldsb [%i4+0x1a0],%l5 ! %l5 = fffffffffffffffe ! %l5 = fffffffffffffffe, Mem[0000000091000060] = 83e9d54e stb %l5,[%i6+0x060] ! Mem[0000000091000060] = fee9d54e set p32_b2 ,%o7 bcc,a p32_far_2_he ! Branch Taken, %ccr = 08, skip = 5 ! %fcc0 = 0, %f24 = 513a9d32 8a3d3796, %f30 = 32956713 29513dc0 fmovdu %fcc0,%f24,%f30 ! Not Moved ! Registers modified during the branch to p32_far_2 ! %f30 = d13a9d32 8a3d3796 p32_label_5: ! Change Floating point rounding, Bypassed set p32_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000b0000a0 ! %l1 = 05b2dd885caba24b, Mem[00000000900001a0] = fe65adf1 stb %l1,[%i4+0x1a0] ! Bypassed ! %l3 = 0000000000000077, immed = fffffb4c, %y = 0ee4765a mulscc %l3,-0x4b4,%l5 ! Bypassed ! Mem[0000000090000060] = 89a66b8c, %l1 = 05b2dd885caba24b ldub [%i4+0x060],%l1 ! Bypassed p32_b2: set p32_b3 ,%o7 bge,a,pt %xcc,p32_near_2_le ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[0000000091800060] = c2cc2b5a, %l0 = 0ee4765acc424000 ldsb [%o0+0x060],%l0 ! %l0 = ffffffffffffffc2 ! Registers modified during the branch to p32_near_2 ! %l0 = 000000000000001d ! Mem[0000000090800020] = 77f2bc37, %l4 = 0000000000000077 ldub [%i5+%o4],%l4 ! Bypassed p32_b3: ! %ccr = 08, %f10 = 58c25dcf, %f21 = 4f37e6b4 fmovsl %icc,%f10,%f21 ! Moved %f21 = 58c25dcf bvc p32_b4 ! Branch Taken, %ccr = 08, skip = 4 ! %ccr = 08, %d16 = 8b33647a c231da54, %d20 = fad3c265 58c25dcf fmovdneg %xcc,%f16,%f20 ! Not Moved %f20 = fad3c265 58c25dcf p32_label_6: ! %f8 = 39657110 70024e53, %f22 = 06944df7 a496a000, %f8 = 39657110 70024e53 faddd %f8 ,%f22,%f8 ! Bypassed ! %ccr = 08, %l2 = 000000000000004b, %l6 = fffffffffffff115 movneg %xcc,%l2,%l6 ! Bypassed ! Mem[00000000908000a0] = 6e8d23cd, %l2 = 000000000000004b ldsb [%i5+0x0a0],%l2 ! Bypassed p32_b4: ! Branch On Register, %l1 = 05b2dd885caba24b, skip = 3 brgez,pn %l1,p32_b5 ! Branch Taken ! %l1 = 05b2dd885caba24b, Mem[0000000050800128] = a95ac0c4ce06a74d stx %l1,[%i1+0x128] ! Mem[0000000050800128] = 05b2dd885caba24b ! %l3 = 0000000000000077, Mem[00000000900000e0] = 49f67176 stb %l3,[%i4+0x0e0] ! Bypassed ! %l7 = 00000000000000bc, Mem[00000000500000c4] = 26843fcf stw %l7,[%i0+0x0c4] ! Bypassed p32_b5: ! %l2 = 000000000000004b, Mem[0000000091800160] = b7b5ab45 stb %l2,[%o0+0x160] ! Mem[0000000091800160] = 4bb5ab45 ! %l0 = 000000000000001d, Mem[0000000050800020] = 67d2ba49 stba %l0,[%i1+%o4]0x89 ! Mem[0000000050800020] = 67d2ba1d ! %ccr = 08, %d26 = 09c962cc 74a2d279, %d0 = ff788ea1 f69c5b42 fmovdge %xcc,%f26,%f0 ! Moved %f0 = 09c962cc 74a2d279 p32_label_7: ! %ccr = 08, %f29 = f69c5b42, %f31 = 8a3d3796 fmovscc %xcc,%f29,%f31 ! Moved %f31 = f69c5b42 ! Mem[0000000050800020] = 67d2ba1d, %l6 = fffffffffffff115 lduba [%i1+%o4]0x89,%l6 ! %l6 = 000000000000001d ! %ccr = 08, %d0 = 09c962cc 74a2d279, %d22 = 06944df7 a496a000 fmovda %xcc,%f0 ,%f22 ! Moved %f22 = 09c962cc 74a2d279 ! %l5 = fffffffffffffffe, Mem[0000000050000008] = 7700f383 stha %l5,[%i0+%o1]0x81 ! Mem[0000000050000008] = fffef383 ! %l5 = fffffffffffffffe sethi %hi(0x2b451800),%l5 ! %l5 = 000000002b451800 ! %l7 = 00000000000000bc, Mem[0000000091000120] = 0f52a526 stb %l7,[%i6+0x120] ! Mem[0000000091000120] = bc52a526 ! %l1 = 05b2dd885caba24b, %l5 = 000000002b451800, %l2 = 000000000000004b add %l1,%l5,%l2 ! %l2 = 05b2dd8887f0ba4b set p32_b6 ,%o7 fbne,pn %fcc0,p32_near_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000508000c0] = 2c9bcd57adc0b754, %f12 = 6b7a3489 00000000 ldd [%i1+0x0c0],%f12 ! %f12 = 2c9bcd57 adc0b754 ! %ccr = 08, %d0 = 09c962cc 74a2d279, %d30 = d13a9d32 f69c5b42 fmovda %icc,%f0 ,%f30 ! Moved %f30 = 09c962cc 74a2d279 p32_label_8: ! %ccr = 08, immd = 0000000000000001, %l3 = 0000000000000077 movgu %icc,0x001,%l3 ! Moved, %l3 = 0000000000000001 ! Mem[0000000090800160] = c1a5ce3e, %l6 = 000000000000001d ldub [%i5+0x160],%l6 ! %l6 = 00000000000000c1 ! %l5 = 000000002b451800, Mem[00000000910000e0] = 149f75b3 stb %l5,[%i6+0x0e0] ! Mem[00000000910000e0] = 009f75b3 p32_b6: set p32_b7 ,%o7 fbul,a p32_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800020] = 361c8a1f, %l3 = 0000000000000001 ldub [%o0+%o4],%l3 ! Annulled ! %ccr = 08, %l4 = 0000000000000077, %l6 = 00000000000000c1 movvc %icc,%l4,%l6 ! Moved, %l6 = 0000000000000077 ! %l5 = 000000002b451800, Mem[0000000091000060] = fee9d54e stb %l5,[%i6+0x060] ! Mem[0000000091000060] = 00e9d54e ! Mem[0000000090000160] = bb7af9e4, %l3 = 0000000000000001 ldsb [%i4+0x160],%l3 ! %l3 = ffffffffffffffbb p32_b7: ! %l6 = 0000000000000077, imm = 000000000000022a, %l7 = 00000000000000bc and %l6,0x22a,%l7 ! %l7 = 0000000000000022 ! %ccr = 08, %f23 = 74a2d279, %f6 = 1edb66a9 fmovsa %xcc,%f23,%f6 ! Moved %f6 = 74a2d279 p32_label_9: ! %ccr = 08, %d14 = 4a5751be 8f63b964, %d2 = 8d39eacd 94f6fea1 fmovdl %icc,%f14,%f2 ! Moved %f2 = 4a5751be 8f63b964 ! %l0 = 000000000000001d, Mem[00000000908001e0] = 4bf1c12d stb %l0,[%i5+0x1e0] ! Mem[00000000908001e0] = 1df1c12d set p32_b8 ,%o7 bn,pn %xcc,p32_near_1_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %f8 = 39657110 70024e53, %f22 = 09c962cc 74a2d279 fcmpd %fcc0,%f8 ,%f22 ! %fcc0 = 2 ! %l6 = 0000000000000077, %l5 = 000000002b451800, %l5 = 000000002b451800 srlx %l6,%l5,%l5 ! %l5 = 0000000000000077 ! Change Trap Enable Mask to = 1e set p32_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 = 000f0008a0 ! %ccr = 08, %d28 = 513a9d32 f69c5b42, %d12 = 2c9bcd57 adc0b754 fmovdleu %xcc,%f28,%f12 ! Not Moved %f12 = 2c9bcd57 adc0b754 ! %f0 = 09c962cc, %f0 = 09c962cc 74a2d279 fitod %f0 ,%f0 ! %f0 = 41a392c5 98000000 p32_b8: set p32_b9 ,%o7 bge,a,pt %icc,p32_near_0_he ! Branch Not Taken, %ccr = 08, skip = 5 ! Mem[0000000051800018] = 6ee033ae6fd677d1, %l5 = 0000000000000077 ldxa [%i3+%o3]0x80,%l5 ! Annulled p32_label_10: ! %ccr = 08, %l2 = 05b2dd8887f0ba4b, %l4 = 0000000000000077 movl %xcc,%l2,%l4 ! Register Not Moved ! Mem[0000000050800028] = 7b025248784f6715, %f20 = fad3c265 58c25dcf ldda [%i1+%o5]0x81,%f20 ! %f20 = 7b025248 784f6715 ! %f21 = 784f6715, %f8 = 39657110 fcmpes %fcc0,%f21,%f8 ! %fcc0 = 2 ! %f4 = 513a9d32 8a3d3796, %f18 = 94264bd4 a496a000 fdtox %f4 ,%f18 ! %l0 = 000000000000003e, IEEE Exc, %fsr = 000f000ab0 p32_b9: ! %l1 = 05b2dd885caba24b, Mem[0000000050000008] = 83f3feff stwa %l1,[%i0+%o1]0x88 ! Mem[0000000050000008] = 5caba24b ! %f8 = 39657110 70024e53, %f6 = 74a2d279 13791b58 fabsd %f8 ,%f6 ! %f6 = 39657110 70024e53 ! Mem[0000000091000020] = f7f697c1, %l5 = 0000000000000077 ldsb [%i6+%o4],%l5 ! %l5 = fffffffffffffff7 ! Mem[0000000091000060] = 00e9d54e, %l0 = 000000000000003e ldub [%i6+0x060],%l0 ! %l0 = 0000000000000000 ! %ccr = 08, %f2 = 4a5751be, %f28 = 513a9d32 fmovscc %xcc,%f2 ,%f28 ! Moved %f28 = 4a5751be ! Mem[0000000090800020] = 77f2bc37, %l6 = 0000000000000077 ldub [%i5+%o4],%l6 ! %l6 = 0000000000000077 ! 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 0000000000000000 bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 05b2dd8887f0ba4b bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffbb bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000077 bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffff7 bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000077 bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000022 bne %xcc,p32_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0ee4765a,%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 41a392c5 98000000 bne %xcc,p32_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4a5751be 8f63b964 bne %xcc,p32_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 39657110 70024e53 bne %xcc,p32_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2c9bcd57 adc0b754 bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8b33647a c231da54 bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 94264bd4 a496a000 bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7b025248 784f6715 bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 09c962cc 74a2d279 bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 513a9d32 8a3d3796 bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4a5751be f69c5b42 bne %xcc,p32_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 09c962cc 74a2d279 bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 4ba2ab5c7d6cff9e ldx [%i0+0x008],%g3 ! Observed data at 0000000050000008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000006eb3d04b68 ldx [%i0+0x018],%g3 ! Observed data at 0000000050000018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x018,%g4 ldx [%g1+0x130],%g2 ! Expected data = 03f64077dec45841 ldx [%i0+0x130],%g3 ! Observed data at 0000000050000130 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x130,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 1dbad267e7bc873a ldx [%i1+0x020],%g3 ! Observed data at 0000000050800020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x020,%g4 ldx [%g1+0x128],%g2 ! Expected data = 05b2dd885caba24b ldx [%i1+0x128],%g3 ! Observed data at 0000000050800128 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x128,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 96373d8a07013404 ldx [%i2+0x020],%g3 ! Observed data at 0000000051000020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x020,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 6ee033ae6fd677d1 ldx [%i3+0x018],%g3 ! Observed data at 0000000051800018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = fffffffffffff115 ldx [%i3+0x040],%g3 ! Observed data at 0000000051800040 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x040,%g4 ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = 49f67176bc2a09d5 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4900000000000000 and %g3,%g7,%g3 ! should be 4900000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 77f2bc376a83cd4c ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7700000000000000 and %g3,%g7,%g3 ! should be 7700000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 1df1c12d381ab161 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1d00000000000000 and %g3,%g7,%g3 ! should be 1d00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 00e9d54eb4b81efe ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 009f75b3e6d97605 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = bc52a5269a66ce63 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = bc00000000000000 and %g3,%g7,%g3 ! should be bc00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x120],%g2 ! Expected value = 76c44900f35b8467 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7600000000000000 and %g3,%g7,%g3 ! should be 7600000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 4bb5ab45fac5b410 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4b00000000000000 and %g3,%g7,%g3 ! should be 4b00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%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: srl %l1,0x014,%l6 stxa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800028] done p32_trap1o: srl %l1,0x014,%l6 stxa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800028] done p32_trap2e: ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000000] done p32_trap2o: ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000000] done p32_trap3e: lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800008] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050800028] stwa %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800008] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000010] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800000] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800018] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051800018] done p32_trap3o: lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800008] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050800028] stwa %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800008] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000010] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800000] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800018] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051800018] 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 = 3643ce21d3999a53 ldx [%g1+0x008],%l1 ! %l1 = 05b2dd885caba24b ldx [%g1+0x010],%l2 ! %l2 = 2428ff927d373b19 ldx [%g1+0x018],%l3 ! %l3 = 6f60e2007391de09 ldx [%g1+0x020],%l4 ! %l4 = d1c9122bc2413e09 ldx [%g1+0x028],%l5 ! %l5 = ba9b3254227edd69 ldx [%g1+0x030],%l6 ! %l6 = 4e3c433fa096dd76 ldx [%g1+0x038],%l7 ! %l7 = 46e6328ce9d4b40c ! Initialize the output register of window 0 set share3_start,%o0 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 = ddfd84f7 45320e5c bb5e16d0 e6486e69 ! %f4 = ec6b3972 a5a4cb2b 7de4cef5 4727d31c ! %f8 = dfb93714 8c1dfa04 e115b00e f08f86de ! %f12 = 958724d6 6e08be4f 043d986e ef662d68 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = de7b26d4 186c0f63 f193e94b 8df2c635 ! %f20 = d8801cba bda310db 6fa3dcb6 14193c91 ! %f24 = c9a9e652 c950fbcc a4ed9416 6e4f7e6d ! %f28 = 27b51467 a79dab53 df0e1c53 762c88ba ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3f8a793f 8776372c a07f1f6a 2fc6dd68 ! %f36 = 39c277e2 6f4336f4 c369cb9b f9524d83 ! %f40 = e365bd3c 53fc330e 670ce079 5fb4d95e ! %f44 = 80cf8738 f99bd0b6 3e5e06ac 882bfd93 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1dd9c7780000003b,%g7,%g1 ! %gsr scale = 7, align = 3 wr %g1,%g0,%gsr ! %gsr = 1dd9c7780000003b wr %g0,%y ! Clear %y 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[0000000091800121] = 76c44900, %l5 = e6f2436bce71ad35 ldsb [%o0+0x121],%l5 ! %l5 = ffffffffffffffc4 ! Mem[0000000052000140] = 5b08140b f1403dfd 6286ab70 8570bd16 ! Mem[0000000052000150] = b52b451a b7cdc286 793f38fd 60121d7d ! Mem[0000000052000160] = e909bb71 cb7ade06 36caa349 9577ba86 ! Mem[0000000052000170] = bef4c8a6 b60b17fa bc60e64b 66f8a538 mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000052000140 ! %ccr = 44, %d24 = c9a9e652 c950fbcc, %d20 = d8801cba bda310db fmovde %icc,%f24,%f20 ! Moved %f20 = c9a9e652 c950fbcc bg p33_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! %f30 = df0e1c53, %f23 = 14193c91 fstoi %f30,%f23 ! %f23 = 80000000 ! %fcc3 = 0, %f17 = 186c0f63, %f18 = f193e94b fmovsue %fcc3,%f17,%f18 ! Moved, %f18 = 186c0f63 ! Change Floating point rounding to Low, %fsr = 0000000200 set p33_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000200 ! %ccr = 44, %l6 = 48547d54a5b93368, %l6 = 48547d54a5b93368 movleu %icc,%l6,%l6 ! Moved, %l6 = 48547d54a5b93368 ! %ccr = 44, %d22 = 6fa3dcb6 80000000, %d26 = a4ed9416 6e4f7e6d fmovdn %xcc,%f22,%f26 ! Not Moved %f26 = a4ed9416 6e4f7e6d p33_b1: ! Mem[00000000900000a1] = 15d7449b, %l6 = 48547d54a5b93368 ldsb [%i4+0x0a1],%l6 ! %l6 = ffffffffffffffd7 p33_label_2: ! Randomly selected nop nop ! %f21 = c950fbcc, Mem[0000000052000028] = 9ece6be4 sta %f21,[%i0+%o5]0x88 ! Mem[0000000052000028] = c950fbcc ! %ccr = 44, immd = 00000000000003ac, %l6 = ffffffffffffffd7 movpos %icc,0x3ac,%l6 ! Moved, %l6 = 00000000000003ac ! %l2 = 4eb220ceede917a2, %l2 = 4eb220ceede917a2, %ccr = 44 movrlez %l2,%l2,%l4 ! Not Moved, %l4 = 8fe1652201d586e8 ! %f26 = a4ed9416, %f30 = df0e1c53, %f30 = df0e1c53 fdivs %f26,%f30,%f30 ! %f30 = 0555fd0e ! %ccr = 44, %l5 = ffffffffffffffc4, %l7 = 8edc5d2612567965 movneg %xcc,%l5,%l7 ! Register Not Moved ! %l1 = 67b7f2dcbd25962b, Mem[0000000053800028] = 3ea3dfbd stba %l1,[%i3+%o5]0x80 ! Mem[0000000053800028] = 2ba3dfbd ! %l6 = 00000000000003ac, Mem[00000000900001a1] = fe65adf1 stb %l6,[%i4+0x1a1] ! Mem[00000000900001a0] = feacadf1 ! %l6 = 000003ac, %l7 = 12567965, Mem[0000000053800020] = 609dd989 80a8af0b stda %l6,[%i3+%o4]0x89 ! Mem[0000000053800020] = 000003ac 12567965 membar #Sync ! Added by membar checker (3042) set p33_b2 ,%o7 fbg,a p33_far_0_he ! Branch Not Taken, %fcc0 = 0 p33_label_3: ! %l1 = 67b7f2dcbd25962b, %l4 = 8fe1652201d586e8, %l6 = 00000000000003ac xorcc %l1,%l4,%l6 ! Annulled ! %l7 = 8edc5d2612567965, Mem[0000000091800061] = c2cc2b5a stb %l7,[%o0+0x061] ! Mem[0000000091800060] = c2652b5a ! %l4 = 8fe1652201d586e8, Mem[00000000910000e1] = 009f75b3 stb %l4,[%i6+0x0e1] ! Mem[00000000910000e0] = 00e875b3 ! %fcc0 = 0, %f0 = 5b08140b f1403dfd, %f6 = 793f38fd 60121d7d fmovdle %fcc0,%f0 ,%f6 ! Moved, %f6 = 5b08140b f1403dfd p33_b2: ! %ccr = 44, %d20 = c9a9e652 c950fbcc, %d14 = bc60e64b 66f8a538 fmovdn %xcc,%f20,%f14 ! Not Moved %f14 = bc60e64b 66f8a538 ! %ccr = 44, %l2 = 4eb220ceede917a2, %l5 = ffffffffffffffc4 movleu %icc,%l2,%l5 ! Moved, %l5 = 4eb220ceede917a2 ! retry : should take illegal inst trap, %l0 = 1c3f41c0af95d0bd retry ! Illegal inst trap : %l0 = 1c3f41c0af95d0cd ! %l1 = 67b7f2dcbd25962b, Mem[0000000091000021] = f7f697c1 stb %l1,[%i6+0x021] ! Mem[0000000091000020] = f72b97c1 ! Mem[00000000908000e1] = 77b75caf, %l0 = 1c3f41c0af95d0cd ldsb [%i5+0x0e1],%l0 ! %l0 = ffffffffffffffb7 ! Mem[00000000528000e8] = 80426da0 7fd0c58b, %l6 = 000003ac, %l7 = 12567965 ldd [%i1+0x0e8],%l6 ! %l6 = 0000000080426da0 000000007fd0c58b p33_label_4: ! Mem[00000000918000e1] = 077804ee, %l5 = 4eb220ceede917a2 ldsb [%o0+0x0e1],%l5 ! %l5 = 0000000000000078 ! Mem[0000000053000008] = 8702079a, %f31 = 762c88ba lda [%i2+%o1]0x80,%f31 ! %f31 = 8702079a ! Change Trap Enable Mask to = 0f set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c7800220 ! %ccr = 44, immd = 0000000000000279, %l5 = 0000000000000078 movn %icc,0x279,%l5 ! Register Not Moved ! Mem[0000000091800021] = 361c8a1f, %l6 = 0000000080426da0 ldub [%o0+0x021],%l6 ! %l6 = 000000000000001c ! Mem[0000000052800000] = adda673a, %l5 = 0000000000000078 ldswa [%i1+%g0]0x80,%l5 ! %l5 = ffffffffadda673a ! %fcc0 = 0, %f11 = 9577ba86, %f19 = 8df2c635 fmovsule %fcc0,%f11,%f19 ! Moved, %f19 = 9577ba86 ! Mem[00000000908000a1] = 6e8d23cd, %l6 = 000000000000001c ldsb [%i5+0x0a1],%l6 ! %l6 = ffffffffffffff8d ! Mem[00000000910001e1] = 6196fce0, %l5 = ffffffffadda673a ldsb [%i6+0x1e1],%l5 ! %l5 = ffffffffffffff96 ! %f23 = 80000000, %f9 = cb7ade06 fnegs %f23,%f9 ! %f9 = 00000000 p33_label_5: set p33_b3 ,%o7 fbo,a p33_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000918000e1] = 077804ee, %l5 = ffffffffffffff96 ldub [%o0+0x0e1],%l5 ! %l5 = 0000000000000078 ! Registers modified during the branch to p33_far_2 ! %l0 = 000000000000712a ! %l6 = e06c3e9cc0f46200 ! %fcc1 = 0, %f3 = 8570bd16, %f1 = f1403dfd fmovsn %fcc1,%f3 ,%f1 ! Bypassed ! %l5 = 0000000000000078, Mem[00000000900001e1] = d030eb47 stb %l5,[%i4+0x1e1] ! Bypassed p33_b3: ! %f8 = e909bb71 00000000, %f6 = 5b08140b f1403dfd fmovd %f8 ,%f6 ! %f6 = e909bb71 00000000 ! %ccr = 44, immd = 000000000000026b, %l2 = 4eb220ceede917a2 movleu %icc,0x26b,%l2 ! Moved, %l2 = 000000000000026b ! %l7 = 000000007fd0c58b, Mem[0000000053000028] = c7a7e5bb74edae52 stxa %l7,[%i2+%o5]0x88 ! Mem[0000000053000028] = 000000007fd0c58b ! %ccr = 44, immd = 0000000000000209, %l5 = 0000000000000078 mova %xcc,0x209,%l5 ! Moved, %l5 = 0000000000000209 ! Jump to jmpl_0, %cwp = 0 set p33_jmpl_0_le,%g1 jmpl %g1,%g6 ! %f29 = a79dab53, %f22 = 6fa3dcb6 80000000 fstox %f29,%f22 ! %l0 = 000000000000714b, IEEE Exc, %fsr = 00c7800221 ! Registers modified during the branch to p33_jmpl_0 ! %l2 = ffffffff86387096 ! %f4 = b52b451a b7cdc286 p33_label_6: ! Mem[0000000090000121] = 3ac8ffee, %l4 = 8fe1652201d586e8 ldsb [%i4+0x121],%l4 ! %l4 = ffffffffffffffc8 set p33_b4 ,%o7 fbule,a p33_far_0_le ! Branch Taken, %fcc0 = 0 ! %l7 = 000000007fd0c58b, %l7 = 000000007fd0c58b, %l7 = 000000007fd0c58b andn %l7,%l7,%l7 ! %l7 = 0000000000000000 ! Registers modified during the branch to p33_far_0 ! %l0 = 000000000000716c ! %l5 = 0000000000000eed ! %f8 = 360b17fa 00000000 fabsd %f8 ,%f26 ! Bypassed ! %ccr = 44, %l3 = a0e06c3e9cc0f462, %l0 = 000000000000716c move %icc,%l3,%l0 ! Bypassed p33_b4: ! %l2 = ffffffff86387096, %f12 = bef4c8a6 b60b17fa, %f22 = 6fa3dcb6 80000000 fmovrdlez %l2,%f12,%f22 ! Moved : %f22 = bef4c8a6 b60b17fa set p33_b5 ,%o7 bvc,a,pn %icc,p33_near_1_he ! Branch Taken, %ccr = 44, skip = 2 ! %l2 = ffffffff86387096, Mem[00000000900000e1] = 49f67176 stb %l2,[%i4+0x0e1] ! Mem[00000000900000e0] = 49967176 ! Registers modified during the branch to p33_near_1 ! %l0 = 000000000000718d ! %l3 = ffffffffffffffda ! %l5 = 67b7f2dcbd25960a ! %f16 = 27b51467 a79dab53 ! %f26 = bcf3b56a 60000000 ! %f30 = 186c0f63 9577ba86 ! Mem[00000000918000a1] = 5fc45fb0, %l2 = ffffffff86387096 ldub [%o0+0x0a1],%l2 ! Bypassed p33_b5: set p33_b6 ,%o7 bne,a p33_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2 p33_label_7: ! %ccr = 44, %l4 = ffffffffffffffc8, %l3 = ffffffffffffffda movvc %xcc,%l4,%l3 ! Annulled membar #Sync ! Added by membar checker (3043) ! Mem[0000000053000040] = 6001a7bd 3d4a84c6 92ab6387 2f1bd3b7 ! Mem[0000000053000050] = 26f8ff79 ddc4f8bd 449cb214 4e66d008 ! Mem[0000000053000060] = 8defd7bf 2a7f4975 0eae82ba d9373780 ! Mem[0000000053000070] = 786215ad dd3b83f0 66c7cc61 703c9feb mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000053000040 p33_b6: ! %l2 = ffffffff86387096, Mem[00000000908000a1] = 6e8d23cd stb %l2,[%i5+0x0a1] ! Mem[00000000908000a0] = 6e9623cd ! Change Floating point rounding to High, %fsr = 00c7800220 set p33_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 = 0087800220 set p33_b7 ,%o7 bgu,a,pt %icc,p33_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %f22 = bef4c8a6, %f19 = 9577ba86 fsqrts %f22,%f19 ! Annulled ! Mem[00000000900001e1] = d030eb47, %l6 = e06c3e9cc0f46200 ldub [%i4+0x1e1],%l6 ! %l6 = 0000000000000030 ! Mem[00000000900000e1] = 49967176, %l2 = ffffffff86387096 ldub [%i4+0x0e1],%l2 ! %l2 = 0000000000000096 ! %fcc0 = 0, %l7 = 0000000000000000, %l1 = 67b7f2dcbd25962b movn %fcc0,%l7,%l1 ! Register Not Moved ! Mem[0000000091800161] = 4bb5ab45, %l1 = 67b7f2dcbd25962b ldsb [%o0+0x161],%l1 ! %l1 = ffffffffffffffb5 p33_b7: p33_label_8: ! %fcc2 = 0, %l5 = 67b7f2dcbd25960a, %l3 = ffffffffffffffda mova %fcc2,%l5,%l3 ! Moved, %l3 = 67b7f2dcbd25960a ! %f24 = c9a9e652 c950fbcc, %f24 = c9a9e652 c950fbcc fdtox %f24,%f24 ! %f24 = 80000000 00000000 ! %f25 = 00000000, %f26 = bcf3b56a fstoi %f25,%f26 ! %f26 = 00000000 ! %ccr = 44, %f25 = 00000000, %f31 = 9577ba86 fmovspos %xcc,%f25,%f31 ! Moved %f31 = 00000000 ! Mem[0000000091000161] = a4315184, %l6 = 0000000000000030 ldsb [%i6+0x161],%l6 ! %l6 = 0000000000000031 ! %l3 = 67b7f2dcbd25960a, imm = 000000000000000e, %l1 = ffffffffffffffb5 srlx %l3,0x00e,%l1 ! %l1 = 00019edfcb72f496 ! %l3 = 67b7f2dcbd25960a, %l2 = 0000000000000096, %l6 = 0000000000000031 orncc %l3,%l2,%l6 ! %l6 = ffffffffffffff6b, %ccr = 88 ! %l6 = ffffffffffffff6b, Mem[0000000091800121] = 76c44900 stb %l6,[%o0+0x121] ! Mem[0000000091800120] = 766b4900 membar #Sync ! Added by membar checker (3044) ! Jump to jmpl_1, %cwp = 0 set p33_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000053000028] = 7fd0c58b, %l2 = 0000000000000096 lduba [%i2+%o5]0x89,%l2 ! %l2 = 000000000000008b ! Registers modified during the branch to p33_jmpl_1 ! %l4 = 0000000000000006 ! %l7 = 0000000000000096 ! %f24 = 80000000 80000000 ! %ccr = 00 p33_label_9: ! %fcc1 = 0, %f13 = ad156278, %f2 = b7d31b2f fmovsl %fcc1,%f13,%f2 ! Not Moved ! %l1 = 00019edfcb72f496, %l1 = 00019edfcb72f496, %l6 = ffffffffffffff6b sra %l1,%l1,%l6 ! %l6 = ffffffffffffff2d ! %l7 = 0000000000000096, Mem[00000000910000e1] = 00e875b3 stb %l7,[%i6+0x0e1] ! Mem[00000000910000e0] = 009675b3 ! Mem[00000000918000e1] = 077804ee, %l4 = 0000000000000006 ldub [%o0+0x0e1],%l4 ! %l4 = 0000000000000078 ! Mem[00000000908000e1] = 77b75caf, %l3 = 67b7f2dcbd25960a ldsb [%i5+0x0e1],%l3 ! %l3 = ffffffffffffffb7 ! %l5 = 67b7f2dcbd25960a, Mem[0000000053000008] = 8702079a220b2547 stxa %l5,[%i2+%o1]0x80 ! Mem[0000000053000008] = 67b7f2dcbd25960a ! %ccr = 00, %f12 = f0833bdd, %f30 = 186c0f63 fmovsneg %icc,%f12,%f30 ! Not Moved %f30 = 186c0f63 ! %ccr = 00, %f24 = 80000000, %f11 = ba82ae0e fmovsl %xcc,%f24,%f11 ! Not Moved %f11 = ba82ae0e ! %ccr = 00, %f28 = 27b51467, %f6 = 08d0664e fmovsneg %xcc,%f28,%f6 ! Not Moved %f6 = 08d0664e ! Mem[0000000053000000] = ba5ce3e5, %f14 = eb9f3c70 lda [%i2+%g0]0x88,%f14 ! %f14 = ba5ce3e5 p33_label_10: ! Mem[00000000908001e1] = 1df1c12d, %l1 = 00019edfcb72f496 ldsb [%i5+0x1e1],%l1 ! %l1 = fffffffffffffff1 ! Mem[0000000090800161] = c1a5ce3e, %l0 = 000000000000718d ldub [%i5+0x161],%l0 ! %l0 = 00000000000000a5 ! Mem[00000000538001f0] = 2ae91d6e2aa77269, %l6 = ffffffffffffff2d, %l6 = ffffffffffffff2d add %i3,0x1f0,%g1 casxa [%g1]0x80,%l6,%l6 ! %l6 = 2ae91d6e2aa77269 ! %l2 = 000000000000008b, imm = 0000000000000742, %l6 = 2ae91d6e2aa77269 subccc %l2,0x742,%l6 ! %l6 = fffffffffffff949, %ccr = 99 set p33_b8 ,%o7 fble,a,pt %fcc0,p33_near_2_he ! Branch Taken, %fcc0 = 0 ! %f14 = ba5ce3e5 61ccc766, %f13 = ad156278 fdtos %f14,%f13 ! %l0 = 00000000000000c6, IEEE Exc, %fsr = 0087800221 ! Registers modified during the branch to p33_near_2 ! %l5 = 00000000c717ba24 ! %l7 = 00000000000000fb ! %f20 = 186c0f63 9577ba86 ! %f26 = 00000000, %f18 = 186c0f63 fabss %f26,%f18 ! Bypassed ! Mem[00000000900001e1] = d030eb47, %l6 = fffffffffffff949 ldsb [%i4+0x1e1],%l6 ! Bypassed ! %l0 = 00000000000000c6, imm = 000000000000000d, %l2 = 000000000000008b srl %l0,0x00d,%l2 ! Bypassed p33_b8: set p33_b9 ,%o7 ba p33_far_2_he ! Branch Taken, %ccr = 99, skip = 0 nop nop p33_b9: ! Registers modified during the branch to p33_far_2 ! %l0 = 000000000000712a ! %l6 = ffffffffffffb700 nop ! 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 000000000000712a bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffff1 bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000008b bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffb7 bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000078 bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000c717ba24 bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffb700 bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000fb 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 c6844a3d bda70160 bne %xcc,p33_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b7d31b2f 8763ab92 bne %xcc,p33_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bdf8c4dd 79fff826 bne %xcc,p33_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 08d0664e 14b29c44 bne %xcc,p33_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 75497f2a bfd7ef8d bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 803737d9 ba82ae0e bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f0833bdd ad156278 bne %xcc,p33_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ba5ce3e5 61ccc766 bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 27b51467 a79dab53 bne %xcc,p33_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 186c0f63 9577ba86 bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 186c0f63 9577ba86 bne %xcc,p33_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bef4c8a6 b60b17fa bne %xcc,p33_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 80000000 80000000 bne %xcc,p33_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 60000000 bne %xcc,p33_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 186c0f63 00000000 bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ccfb50c92cbe09be ldx [%i0+0x028],%g3 ! Observed data at 0000000052000028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x028,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 27b51467a79dab53 ldx [%i1+0x018],%g3 ! Observed data at 0000000052800018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x018,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 00019edfcb72f496 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000528000d0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x0d0,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x000],%g2 ! Expected data = e5e35cba6bd8b657 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 = 67b7f2dcbd25960a ldx [%i2+0x008],%g3 ! Observed data at 0000000053000008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8bc5d07f00000000 ldx [%i2+0x028],%g3 ! Observed data at 0000000053000028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x028,%g4 ldx [%g1+0x070],%g2 ! Expected data = 786215addd3b83f0 ldx [%i2+0x070],%g3 ! Observed data at 0000000053000070 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x070,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 0000000033466820 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000530001d0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x1d0,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x020],%g2 ! Expected data = ac03000065795612 ldx [%i3+0x020],%g3 ! Observed data at 0000000053800020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2ba3dfbde8141c3d ldx [%i3+0x028],%g3 ! Observed data at 0000000053800028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x028,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0000008b7cf5b621 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000538001b8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x1b8,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = f496b607c1c7b36d ldx [%i3+0x1c8],%g3 ! Observed data at 00000000538001c8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = 49967176bc2a09d5 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0096000000000000 and %g3,%g7,%g3 ! should be 0096000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = feacadf12711bdfb ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ac000000000000 and %g3,%g7,%g3 ! should be 00ac000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p33_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = 6e9623cdc1de7712 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0096000000000000 and %g3,%g7,%g3 ! should be 0096000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = f72b97c1fdb4139b ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] 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,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 009675b3e6d97605 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0096000000000000 and %g3,%g7,%g3 ! should be 0096000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 61fffce063a94875 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] 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,0x1e0,%g1 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = c2652b5a8ced27c0 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0065000000000000 and %g3,%g7,%g3 ! should be 0065000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = 766b4900f35b8467 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006b000000000000 and %g3,%g7,%g3 ! should be 006b000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x120,%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: stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800000] stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000000] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800020] tsubcctv %l3,%l5,%l6 done p33_trap1o: stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800000] stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000000] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800020] tsubcctv %l3,%l5,%l6 done p33_trap2e: ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053000010] fmovrsgez %l2,%f4 ,%f6 done p33_trap2o: ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053000010] fmovrsgez %l2,%f4 ,%f6 done p33_trap3e: stba %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800018] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053000028] lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000028] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800000] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000028] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800018] done p33_trap3o: stba %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800018] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053000028] lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000028] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800000] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000028] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800018] 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 = 1c3f41c0af95d0bd ldx [%g1+0x008],%l1 ! %l1 = 67b7f2dcbd25962b ldx [%g1+0x010],%l2 ! %l2 = 4eb220ceede917a2 ldx [%g1+0x018],%l3 ! %l3 = a0e06c3e9cc0f462 ldx [%g1+0x020],%l4 ! %l4 = 8fe1652201d586e8 ldx [%g1+0x028],%l5 ! %l5 = e6f2436bce71ad35 ldx [%g1+0x030],%l6 ! %l6 = 48547d54a5b93368 ldx [%g1+0x038],%l7 ! %l7 = 8edc5d2612567965 ! Initialize the output register of window 0 set share3_start,%o0 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 = a9a6bccb b3810a36 af6ae820 d2464a70 ! %f4 = 7fb95ca6 9c1eaedf ec36f7cc 5007c573 ! %f8 = 39b70f23 964bc4c2 b1fb20be f3125a25 ! %f12 = 91bd0968 4532fc15 166d8349 a8f411b4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = af2152c4 66b434e0 cb78945e 88771606 ! %f20 = 4168e8fe a2763ca3 3478e550 385beb85 ! %f24 = 2efa5171 2cd3038b b5eaa2b2 a641d4a3 ! %f28 = ed7643ce cef07032 ccea957b e81fb7ab ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2c8ae290 d28318a3 4281065c 704f3d32 ! %f36 = 1fdb56ce 78c6a205 44966b8d 66da08b2 ! %f40 = 42f070d2 e902f98d 33726ece 92ea1f80 ! %f44 = eb7594aa 47e4f333 71f26d18 f9a13d64 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb894e32800000053,%g7,%g1 ! %gsr scale = 10, align = 3 wr %g1,%g0,%gsr ! %gsr = b894e32800000053 wr %g0,%y ! Clear %y 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: set p34_b1 ,%o7 fbo,a p34_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f15 = a8f411b4, %f14 = 166d8349 fmovse %xcc,%f15,%f14 ! Moved %f14 = a8f411b4 ! Registers modified during the branch to p34_far_2 ! %f24 = 2efa5171 4168e8fe ! %f16 = af2152c4 66b434e0 cb78945e 88771606 ! %f20 = 4168e8fe a2763ca3 3478e550 385beb85 ! %f24 = 2efa5171 4168e8fe b5eaa2b2 a641d4a3 ! %f28 = ed7643ce cef07032 ccea957b e81fb7ab mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUSL ! Bypassed membar #Sync ! Mem[00000000910001e2] = 61fffce0, %l5 = eafff7fdaa3a297d ldsb [%i6+0x1e2],%l5 ! Bypassed ! Change Floating point rounding, Bypassed set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 p34_b1: ! %l1 = 6951fcb440a42698, Mem[0000000091800062] = c2652b5a stb %l1,[%o0+0x062] ! Mem[0000000091800060] = c265985a ! Mem[00000000558000a1] = 8885e51d, %l3 = f36aab17e2eaf402 ldstub [%i3+0x0a1],%l3 ! %l3 = 0000000000000085 set p34_b2 ,%o7 fbuge p34_far_1_he ! Branch Taken, %fcc0 = 0 ! %l2 = 59db4b63fe174e7f, Mem[00000000900000e2] = 49967176 stb %l2,[%i4+0x0e2] ! Mem[00000000900000e0] = 49967f76 ! Registers modified during the branch to p34_far_1 ! %l5 = 0000000057b6bc5f ! %f18 = b478e550 385beb85 ! %f8 = 39b70f23, %f22 = 3478e550 385beb85 fstod %f8 ,%f22 ! Bypassed p34_b2: p34_label_2: ! %ccr = 44, %d8 = 39b70f23 964bc4c2, %d28 = ed7643ce cef07032 fmovdle %icc,%f8 ,%f28 ! Moved %f28 = 39b70f23 964bc4c2 ! %ccr = 44, immd = 00000000000001e1, %l7 = 4e254e425b7a0f0c movl %icc,0x1e1,%l7 ! Register Not Moved set p34_b3 ,%o7 fblg,a,pn %fcc1,p34_near_3_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 44, %d4 = 7fb95ca6 9c1eaedf, %d30 = ccea957b e81fb7ab fmovdpos %xcc,%f4 ,%f30 ! Annulled ! %ccr = 44, %d4 = 7fb95ca6 9c1eaedf, %d2 = af6ae820 d2464a70 fmovdge %icc,%f4 ,%f2 ! Moved %f2 = 7fb95ca6 9c1eaedf ! %ccr = 44, immd = 000000000000006e, %l7 = 4e254e425b7a0f0c movne %icc,0x06e,%l7 ! Register Not Moved ! %ccr = 44, %d26 = b5eaa2b2 a641d4a3, %d6 = ec36f7cc 5007c573 fmovdn %icc,%f26,%f6 ! Not Moved %f6 = ec36f7cc 5007c573 ! %l1 = 6951fcb440a42698, Mem[00000000908000a2] = 6e9623cd stb %l1,[%i5+0x0a2] ! Mem[00000000908000a0] = 6e9698cd p34_b3: set p34_b4 ,%o7 fbne p34_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, immd = 0000000000000183, %l5 = 0000000057b6bc5f movpos %icc,0x183,%l5 ! Moved, %l5 = 0000000000000183 p34_label_3: ! Mem[00000000910000e2] = 009675b3, %l0 = aad59d3c01a6589e ldub [%i6+0x0e2],%l0 ! %l0 = 0000000000000075 p34_b4: ! Change Floating point rounding to High, %fsr = 0000000000 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %ccr = 44, %d28 = 39b70f23 964bc4c2, %d16 = af2152c4 66b434e0 fmovdl %icc,%f28,%f16 ! Not Moved %f16 = af2152c4 66b434e0 ! Jump to jmpl_2, %cwp = 0 set p34_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[00000000910001a2] = f363a1f0, %l4 = bfdae6fc596fada5 ldub [%i6+0x1a2],%l4 ! %l4 = 00000000000000a1 ! %l2 = 59db4b63fe174e7f, Mem[0000000090800062] = 2ce77efe stb %l2,[%i5+0x062] ! Mem[0000000090800060] = 2ce77ffe ! Mem[0000000090000162] = bb7af9e4, %l7 = 4e254e425b7a0f0c ldub [%i4+0x162],%l7 ! %l7 = 00000000000000f9 ! %f8 = 39b70f23 964bc4c2, %f16 = af2152c4 66b434e0, %f26 = b5eaa2b2 a641d4a3 faddd %f8 ,%f16,%f26 ! %f26 = 39b70f23 964bc4c2 ! %fcc3 = 0, %f6 = ec36f7cc 5007c573, %f16 = af2152c4 66b434e0 fmovdg %fcc3,%f6 ,%f16 ! Not Moved ! Invert Register : %l3 = 0000000000000085 xor %l3,-1,%l3 ! %l3 = ffffffffffffff7a p34_label_4: ! Mem[0000000055000008] = 7a99aa75, %l1 = 6951fcb440a42698 ldsha [%i2+%o1]0x80,%l1 ! %l1 = 0000000000007a99 set p34_b5 ,%o7 bl,a,pn %icc,p34_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l1 = 0000000000007a99, Mem[00000000918001e2] = 471e6c60 stb %l1,[%o0+0x1e2] ! Annulled ! %ccr = 44, %f19 = 385beb85, %f6 = ec36f7cc fmovsvs %xcc,%f19,%f6 ! Not Moved %f6 = ec36f7cc p34_b5: ! %fcc1 = 0, %f12 = 91bd0968 4532fc15, %f8 = 39b70f23 964bc4c2 fmovdue %fcc1,%f12,%f8 ! Moved, %f8 = 91bd0968 4532fc15 ! Mem[0000000054000000] = d7250084, %f15 = a8f411b4 lda [%i0+%g0]0x89,%f15 ! %f15 = d7250084 ! %fcc0 = 0, %l1 = 0000000000007a99, %l3 = ffffffffffffff7a movn %fcc0,%l1,%l3 ! Register Not Moved ! %ccr = 44, %f1 = b3810a36, %f30 = ccea957b fmovsne %icc,%f1 ,%f30 ! Not Moved %f30 = ccea957b ! Mem[0000000090000122] = 3ac8ffee, %l1 = 0000000000007a99 ldsb [%i4+0x122],%l1 ! %l1 = ffffffffffffffff set p34_b6 ,%o7 bvc,a,pt %icc,p34_near_0_he ! Branch Taken, %ccr = 44, skip = 5 p34_label_5: ! Mem[00000000908001e2] = 1df1c12d, %l7 = 00000000000000f9 ldstub [%i5+0x1e2],%l7 ! %l7 = 00000000000000c1 ! Registers modified during the branch to p34_near_0 ! %l3 = 0000000000000024 ! %l7 = af383221ed8ff555 ! %f30 = 39b70f23 964bc4c2 ! %ccr = 00 ! %f5 = 9c1eaedf, %f12 = 91bd0968 4532fc15 fstod %f5 ,%f12 ! Bypassed ! Mem[00000000900000a2] = 15d7449b, %l6 = 39767c11d5a7681a ldub [%i4+0x0a2],%l6 ! Bypassed ! %ccr = 00, %d10 = b1fb20be f3125a25, %d10 = b1fb20be f3125a25 fmovdvc %xcc,%f10,%f10 ! Bypassed ! %f10 = b1fb20be f3125a25, %f12 = 91bd0968 fdtoi %f10,%f12 ! Bypassed p34_b6: ! Branch On Register, %l6 = 39767c11d5a7681a, skip = 5 brgez,pn %l6,p34_b7 ! Branch Taken ! %fcc3 = 0, %f25 = 4168e8fe, %f5 = 9c1eaedf fmovse %fcc3,%f25,%f5 ! Moved, %f5 = 4168e8fe ! Mem[0000000055800180] = f2b120b7 6828a7fc 4f2f760f f948daf4 ! Mem[0000000055800190] = 35383d1d 3774d68a 036bf8b0 35b5e96f ! Mem[00000000558001a0] = f6a225d2 84ed04bb a22baacc bba52cea ! Mem[00000000558001b0] = 5d27c9a5 39aea890 47bc4572 ef801579 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Bypassed membar #Sync ! Added by membar checker (3045) ! %l4 = 00000000000000a1, %l6 = 39767c11d5a7681a, %l1 = ffffffffffffffff xnor %l4,%l6,%l1 ! Bypassed ! Change Floating point rounding, Bypassed 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 = 0080000020 p34_label_6: ! %fcc1 = 0, %f28 = 39b70f23, %f3 = 9c1eaedf fmovse %fcc1,%f28,%f3 ! Bypassed p34_b7: ! %f30 = 39b70f23, %f15 = d7250084 fnegs %f30,%f15 ! %f15 = b9b70f23 ! %l5 = 0000000000000183, Mem[0000000054000010] = 4b9bb020 stba %l5,[%i0+%o2]0x80 ! Mem[0000000054000010] = 839bb020 ! Clear Register : %l3 = 0000000000000024 clr %l3 ! %l3 = 0000000000000000 ! Mem[0000000091800122] = 766b4900, %l0 = 0000000000000075 ldub [%o0+0x122],%l0 ! %l0 = 0000000000000049 bg p34_b8 ! Branch Taken, %ccr = 00, skip = 4 ! %l5 = 0000000000000183, Mem[0000000090800122] = 28a85d2a stb %l5,[%i5+0x122] ! Mem[0000000090800120] = 28a8832a ! %l4 = 00000000000000a1, %f26 = 39b70f23, %f6 = ec36f7cc fmovrslz %l4,%f26,%f6 ! Bypassed ! %l0 = 0000000000000049, %l1 = ffffffffffffffff, %l3 = 0000000000000000 orcc %l0,%l1,%l3 ! Bypassed ! %l3 = 0000000000000000, Mem[00000000910000e2] = 009675b3 stb %l3,[%i6+0x0e2] ! Bypassed p34_b8: p34_label_7: ! %l0 = 0000000000000049, Mem[0000000091000162] = a4315184 stb %l0,[%i6+0x162] ! Mem[0000000091000160] = a4314984 ! Mem[00000000918001e2] = 471e6c60, %l1 = ffffffffffffffff ldstub [%o0+0x1e2],%l1 ! %l1 = 000000000000006c ! %l0 = 0000000000000049, Mem[00000000900001a2] = feacadf1 stb %l0,[%i4+0x1a2] ! Mem[00000000900001a0] = feac49f1 set p34_b9 ,%o7 bg,pn %icc,p34_near_1_he ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000054800010] = d3612a32, %f31 = 964bc4c2 lda [%i1+%o2]0x80,%f31 ! %f31 = d3612a32 ! Registers modified during the branch to p34_near_1 ! %f24 = 39b70f23 d3612a32 ! %f28 = 39b70f23 d3612a32 ! %f14 = a8f411b4 b9b70f23, %f16 = af2152c4 66b434e0, %f16 = af2152c4 66b434e0 fmuld %f14,%f16,%f16 ! Bypassed ! Mem[0000000090800162] = c1a5ce3e, %l4 = 00000000000000a1 ldsb [%i5+0x162],%l4 ! Bypassed ! %ccr = 00, %f19 = 385beb85, %f29 = d3612a32 fmovscc %xcc,%f19,%f29 ! Bypassed ! %fcc0 = 0, %f16 = af2152c4 66b434e0, %f28 = 39b70f23 d3612a32 fmovdl %fcc0,%f16,%f28 ! Bypassed p34_b9: ! Mem[0000000054000010] = 839bb020 6fd3c666, %l2 = fe174e7f, %l3 = 00000000 ldda [%i0+%o2]0x81,%l2 ! %l2 = 00000000839bb020 000000006fd3c666 p34_label_8: ! %fcc3 = 0, %l4 = 00000000000000a1, %l3 = 000000006fd3c666 mova %fcc3,%l4,%l3 ! Moved, %l3 = 00000000000000a1 ! Jump to jmpl_2, %cwp = 0 set p34_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000054800020] = 195b41c519df3765, %l5 = 0000000000000183 ldxa [%i1+%o4]0x89,%l5 ! %l5 = 195b41c519df3765 ! Registers modified during the branch to p34_jmpl_2 ! %f4 = 4532fc15 4168e8fe ! %ccr = 00, %f0 = a9a6bccb, %f13 = 4532fc15 fmovsgu %xcc,%f0 ,%f13 ! Moved %f13 = a9a6bccb ! %ccr = 00, %l7 = af383221ed8ff555, %l2 = 00000000839bb020 movl %xcc,%l7,%l2 ! Register Not Moved ! %fcc3 = 0, %f28 = 39b70f23 d3612a32, %f4 = 4532fc15 4168e8fe fmovdug %fcc3,%f28,%f4 ! Not Moved ! Mem[0000000055800000] = c5a4896a8259e379, %l6 = 39767c11d5a7681a ldxa [%i3+%g0]0x80,%l6 ! %l6 = c5a4896a8259e379 ! %l6 = c5a4896a8259e379, %l1 = 000000000000006c, %ccr = 00 movrlez %l6,%l1,%l0 ! Moved, %l0 = 000000000000006c set p34_b10 ,%o7 bneg,pn %xcc,p34_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[00000000900000a2] = 15d7449b, %l3 = 00000000000000a1 ldsb [%i4+0x0a2],%l3 ! %l3 = 0000000000000044 p34_label_9: ! %f28 = 39b70f23, %f4 = 4532fc15 fstoi %f28,%f4 ! %f4 = 00000000 ! Change Floating point rounding to Low, %fsr = 0080000021 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 = 00c0000021 ! Mem[0000000054000198] = 442ca4741d9ff8aa, %l7 = af383221ed8ff555, %l4 = 00000000000000a1 add %i0,0x198,%g1 casxa [%g1]0x80,%l7,%l4 ! %l4 = 442ca4741d9ff8aa ! %l6 = c5a4896a8259e379, immed = 00000e96, %y = 00000000 smulcc %l6,0xe96,%l3 ! %l3 = fffff8d74b1be6e6, %ccr = 80, %y = fffff8d7 p34_b10: set p34_b11 ,%o7 fbul,a,pn %fcc3,p34_near_3_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000090000122] = 3ac8ffee, %l4 = 442ca4741d9ff8aa ldsb [%i4+0x122],%l4 ! Annulled ! %fcc3 = 0, %l2 = 00000000839bb020, %l5 = 195b41c519df3765 movue %fcc3,%l2,%l5 ! Moved, %l5 = 00000000839bb020 ! Mem[00000000918001e2] = 471eff60, %l4 = 442ca4741d9ff8aa ldub [%o0+0x1e2],%l4 ! %l4 = 00000000000000ff ! %l0 = 000000000000006c, Mem[00000000548000ae] = 84d88031 stb %l0,[%i1+0x0ae] ! Mem[00000000548000ac] = 84d86c31 ! %l5 = 00000000839bb020, %l3 = fffff8d74b1be6e6, %y = fffff8d7 mulscc %l5,%l3,%l3 ! %l3 = 000000008ce9bef6, %ccr = 0a, %y = 7ffffc6b p34_b11: p34_label_10: bvc,a p34_b12 ! Branch Not Taken, %ccr = 0a, skip = 4 ! %f13 = a9a6bccb, %f23 = 385beb85, %f30 = 39b70f23 d3612a32 fsmuld %f13,%f23,%f30 ! Annulled ! %ccr = 0a, %f8 = 91bd0968, %f31 = d3612a32 fmovsl %xcc,%f8 ,%f31 ! Not Moved %f31 = d3612a32 ! %fcc0 = 0, %f18 = b478e550, %f14 = a8f411b4 fmovsue %fcc0,%f18,%f14 ! Moved, %f14 = b478e550 ! Mem[0000000090000162] = bb7af9e4, %l4 = 00000000000000ff ldsb [%i4+0x162],%l4 ! %l4 = fffffffffffffff9 p34_b12: ! %l0 = 000000000000006c, Mem[0000000090000062] = 89a66b8c stb %l0,[%i4+0x062] ! Mem[0000000090000060] = 89a66c8c ! %f28 = 39b70f23, %f24 = 39b70f23 d3612a32 fstod %f28,%f24 ! %f24 = 3f36e1e4 60000000 bne,a p34_b13 ! Branch Taken, %ccr = 0a, skip = 2 ! %ccr = 0a, %f14 = b478e550, %f3 = 9c1eaedf fmovsg %xcc,%f14,%f3 ! Moved %f3 = b478e550 ! %fcc2 = 0, immd = 0000000000000296, %l2 = 00000000839bb020 movug %fcc2,0x296,%l2 ! Bypassed nop p34_b13: ! 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 000000000000006c bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006c bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000839bb020 bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000008ce9bef6 bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffff9 bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000839bb020 bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be c5a4896a8259e379 bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be af383221ed8ff555 bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x7ffffc6b,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p34_failed mov 0x111,%g1 ! Check Floating Point Registers p34_check_fp_registers: set p34_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fb95ca6 b478e550 bne %xcc,p34_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 4168e8fe bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 91bd0968 4532fc15 bne %xcc,p34_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 91bd0968 a9a6bccb bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b478e550 b9b70f23 bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b478e550 385beb85 bne %xcc,p34_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3f36e1e4 60000000 bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 39b70f23 964bc4c2 bne %xcc,p34_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 39b70f23 d3612a32 bne %xcc,p34_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 39b70f23 d3612a32 bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 839bb0206fd3c666 ldx [%i0+0x010],%g3 ! Observed data at 0000000054000010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = c0d3f372681a4ab2 ldx [%i0+0x028],%g3 ! Observed data at 0000000054000028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x028,%g4 ldx [%g1+0x090],%g2 ! Expected data = 00107a9f006ca4b3 ldx [%i0+0x090],%g3 ! Observed data at 0000000054000090 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x090,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x0a8],%g2 ! Expected data = 4e32ec8884d86c31 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000548000a8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x0a8,%g4 ! Processor 34, local 2 is clean set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x0a0],%g2 ! Expected data = 88ffe51d06f98a6f ldx [%i3+0x0a0],%g3 ! Observed data at 00000000558000a0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x120],%g2 ! Expected data = 706cdcddaa3a297d ldx [%i3+0x120],%g3 ! Observed data at 0000000055800120 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 89a66c8c3f2bd2d1 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006c0000000000 and %g3,%g7,%g3 ! should be 00006c0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 49967f76bc2a09d5 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007f0000000000 and %g3,%g7,%g3 ! should be 00007f0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = feac49f12711bdfb ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000490000000000 and %g3,%g7,%g3 ! should be 0000490000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 2ce77ffe2b7a816f ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007f0000000000 and %g3,%g7,%g3 ! should be 00007f0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 6e9698cdc1de7712 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000980000000000 and %g3,%g7,%g3 ! should be 0000980000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 28a8832aceb97a38 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000830000000000 and %g3,%g7,%g3 ! should be 0000830000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 1df1ff2d381ab161 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+0x160],%g2 ! Expected value = a431498407ab7543 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000490000000000 and %g3,%g7,%g3 ! should be 0000490000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = c265985a8ced27c0 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000980000000000 and %g3,%g7,%g3 ! should be 0000980000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 471eff603436d1d6 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] 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 ! 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: stba %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800018] fitos %f12,%f7 fmovdvs %icc,%f6,%f10 fadds %f3 ,%f9 ,%f4 fmovsge %icc,%f13,%f0 stwa %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800008] done p34_trap1o: stba %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800018] fitos %f12,%f7 fmovdvs %icc,%f6,%f10 fadds %f3 ,%f9 ,%f4 fmovsge %icc,%f13,%f0 stwa %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800008] done p34_trap2e: stha %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800008] fmovsvc %xcc,%f12,%f1 stha %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800010] done p34_trap2o: stha %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800008] fmovsvc %xcc,%f12,%f1 stha %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800010] done p34_trap3e: ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055000000] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054000008] addc %l7,0xe03,%l6 stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000008] done p34_trap3o: ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055000000] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054000008] addc %l7,0xe03,%l6 stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000008] 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 = aad59d3c01a6589e ldx [%g1+0x008],%l1 ! %l1 = 6951fcb440a42698 ldx [%g1+0x010],%l2 ! %l2 = 59db4b63fe174e7f ldx [%g1+0x018],%l3 ! %l3 = f36aab17e2eaf402 ldx [%g1+0x020],%l4 ! %l4 = bfdae6fc596fada5 ldx [%g1+0x028],%l5 ! %l5 = eafff7fdaa3a297d ldx [%g1+0x030],%l6 ! %l6 = 39767c11d5a7681a ldx [%g1+0x038],%l7 ! %l7 = 4e254e425b7a0f0c ! Initialize the output register of window 0 set share3_start,%o0 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 = 0f152762 0ba33ed7 102afe78 455ab990 ! %f4 = 1ae33dfd a6e90a62 4e001dfc 9864da0f ! %f8 = 3633d1a2 da254043 6397245e fc704b7c ! %f12 = aa70a003 363a75e9 f3bd5a2e 9d4fc41c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = da5d0d72 77277242 784085ca 2c94e3e1 ! %f20 = 332ebc60 368ac3f4 6725bdee 2ef421a6 ! %f24 = c9deda5b c281eabb 7b1988c3 c0de2411 ! %f28 = f154f2ab 17498ad2 66d50c1e f8c583ea ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9dd627e1 4320c3db a81c3c80 39ba19b3 ! %f36 = 3162893f c19ae7dd d5b9c96b b342663e ! %f40 = decff8ed 1d83c9a0 5031dbd2 f18368d7 ! %f44 = e396732c 0f3e2c97 adff1b97 c19272fb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6628018f0000000c,%g7,%g1 ! %gsr scale = 1, align = 4 wr %g1,%g0,%gsr ! %gsr = 6628018f0000000c wr %g0,%y ! Clear %y 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: ! call to call_0, %cwp = 0 call p35_call_0_he ! %l4 = 737faa6ac287be9e, %l3 = e36fc3f66ce50cbe, %ccr = 44 movrgz %l4,%l3,%l0 ! Moved, %l0 = e36fc3f66ce50cbe ! Registers modified during the branch to p35_call_0 ! %l1 = b37fe137f7bd5210 ! %f22 = 1cd3db83 d401699f ! %f0 = 0f152762 0ba33ed7 102afe78 455ab990 ! %f4 = 1ae33dfd a6e90a62 4e001dfc 9864da0f ! %f8 = 3633d1a2 da254043 6397245e fc704b7c ! %f12 = aa70a003 363a75e9 f3bd5a2e 9d4fc41c stda %f0 ,[%i2]ASI_COMMIT_S ! Block Store to 0000000057000000 ! Reloading FP registers %f16 to %f31 ! %f16 = da5d0d72 77277242 784085ca 2c94e3e1 ! %f20 = 332ebc60 368ac3f4 1cd3db83 d401699f ! %f24 = c9deda5b c281eabb 7b1988c3 c0de2411 ! %f28 = f154f2ab 17498ad2 66d50c1e f8c583ea set (p35_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 0f152762 0ba33ed7 102afe78 455ab990 ! %f20 = 1ae33dfd a6e90a62 4e001dfc 9864da0f ! %f24 = 3633d1a2 da254043 6397245e fc704b7c ! %f28 = aa70a003 363a75e9 f3bd5a2e 9d4fc41c ! Jump to jmpl_2, %cwp = 0 set p35_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %d24 = 3633d1a2 da254043, %d30 = f3bd5a2e 9d4fc41c fmovdl %icc,%f24,%f30 ! Not Moved %f30 = f3bd5a2e 9d4fc41c ! Registers modified during the branch to p35_jmpl_2 ! %l1 = 605c534224f3c37e ! %l7 = 000000000000009a ! %f6 = f3bd5a2e 9864da0f ! %f14 = f3bd5a2e 9184bc4b ! %ccr = 00 ! %ccr = 00, %l2 = 273f8341d65d2844, %l1 = 605c534224f3c37e movcc %xcc,%l2,%l1 ! Moved, %l1 = 273f8341d65d2844 ! %l1 = 273f8341d65d2844, Mem[0000000091000163] = a4314984 stb %l1,[%i6+0x163] ! Mem[0000000091000160] = a4314944 ! Mem[00000000900000e3] = 49967f76, %l2 = 273f8341d65d2844 ldub [%i4+0x0e3],%l2 ! %l2 = 0000000000000076 ! %l6 = c5762b944b58066b, Mem[0000000090000023] = c138ee7f stb %l6,[%i4+0x023] ! Mem[0000000090000020] = c138ee6b p35_label_2: set p35_b1 ,%o7 fbl,a p35_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 6ce50cbe, %l1 = d65d2844, Mem[0000000056800020] = 4640ee53 7422ae71 stda %l0,[%i1+%o4]0x88 ! Annulled ! Mem[00000000908000a3] = 6e9698cd, %l7 = 000000000000009a ldub [%i5+0x0a3],%l7 ! %l7 = 00000000000000cd p35_b1: ! Jump to jmpl_3, %cwp = 0 set p35_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l4 = 737faa6ac287be9e, imm = fffffffffffffe22, %l4 = 737faa6ac287be9e andn %l4,-0x1de,%l4 ! %l4 = 000000000000009c ! Registers modified during the branch to p35_jmpl_3 ! %l2 = 00000000000000c1 ! %l6 = fffffffffffbd83d ! %f16 = 3633d1a2 da254043 ! %ccr = 88 ! %l6 = fffbd83d, %l7 = 000000cd, Mem[0000000056000000] = 9e60fb1f 50d8e6b8 stda %l6,[%i0+%g0]0x81 ! Mem[0000000056000000] = fffbd83d 000000cd ! %f13 = 363a75e9, %f12 = aa70a003 fstoi %f13,%f12 ! %f12 = 00000000 ! %ccr = 88, %f9 = da254043, %f28 = aa70a003 fmovsge %icc,%f9 ,%f28 ! Not Moved %f28 = aa70a003 ! Mem[00000000560001c0] = 4528e442 2fd9589a 6c48d39c e23964c5 ! Mem[00000000560001d0] = 3c11126b 82f83271 fe62363f 4211cf94 ! Mem[00000000560001e0] = 7afff38e 42d79a9b 540390ea 68a6f4ea ! Mem[00000000560001f0] = da4c38be 13168954 0125bcc7 cc5ff353 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000560001c0 ! %l5 = 13aafd207cfa33a5, %l4 = 000000000000009c, %l1 = 273f8341d65d2844 xnor %l5,%l4,%l1 ! %l1 = ec5502df8305ccc6 p35_label_3: ! %fcc1 = 0, %f20 = 1ae33dfd a6e90a62, %f16 = 3633d1a2 da254043 fmovdule %fcc1,%f20,%f16 ! Moved, %f16 = 1ae33dfd a6e90a62 ! %f27 = fc704b7c, %f16 = 1ae33dfd a6e90a62 fstod %f27,%f16 ! %f16 = c78e096f 80000000 save ! %cwp = 1 ! %l2 = e73b79adde4115d9, %l1 = 49d25207f2db40bf, %l0 = 9bab5463dcdf5950 andcc %l2,%l1,%l0 ! %l0 = 41125005d2410099, %ccr = 08 ! Mem[00000000910001a3] = f363a1f0, %l1 = 49d25207f2db40bf ldub [%o6+0x1a3],%l1 ! %l1 = 00000000000000f0 ! Mem[0000000056800000] = 06c89292, %f20 = 1ae33dfd lda [%o1+%g0]0x89,%f20 ! %f20 = 06c89292 ! %l7 = 35cf7ba8b0c68478, imm = fffffffffffff96d, %l5 = 4955e4ee65148d26 orn %l7,-0x693,%l5 ! %l5 = 35cf7ba8b0c686fa ! %l0 = 41125005d2410099, Mem[00000000908000e3] = 77b75caf stb %l0,[%o5+0x0e3] ! Mem[00000000908000e0] = 77b75c99 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! %ccr = 08, %d18 = 102afe78 455ab990, %d22 = 4e001dfc 9864da0f fmovdle %xcc,%f18,%f22 ! Not Moved %f22 = 4e001dfc 9864da0f p35_label_4: ! %cwp = 1 membar #Sync ! Added by membar checker (3046) set p35_b2 ,%o7 fba,a p35_far_3_ho ! Branch Taken, %fcc0 = 0 ! %l4 = e2bb9466540c2dd7, imm = 00000000000009b7, %l2 = e73b79adde4115d9 addc %l4,0x9b7,%l2 ! Annulled ! %fcc1 = 0, %f20 = 06c89292 a6e90a62, %f22 = 4e001dfc 9864da0f fmovdne %fcc1,%f20,%f22 ! Bypassed ! %ccr = 08, %d4 = 3c11126b 82f83271, %d20 = 06c89292 a6e90a62 fmovdne %icc,%f4 ,%f20 ! Bypassed p35_b2: ! %l2 = e73b79adde4115d9, Mem[0000000057000008] = 78fe2a10 stba %l2,[%o2+%i1]0x89 ! Mem[0000000057000008] = 78fe2ad9 set p35_b3 ,%o7 ble,a,pt %xcc,p35_near_2_ho ! Branch Not Taken, %ccr = 08, CWP = 1 ! Mem[0000000090000023] = c138ee6b, %l2 = e73b79adde4115d9 ldub [%o4+0x023],%l2 ! Annulled ! %l3 = d433cb54132ca3a5, Mem[00000000900000e3] = 49967f76 stb %l3,[%o4+0x0e3] ! Mem[00000000900000e0] = 49967fa5 ! %ccr = 08, %f14 = 0125bcc7, %f26 = 6397245e fmovscc %icc,%f14,%f26 ! Moved %f26 = 0125bcc7 p35_b3: ! Mem[0000000091800023] = 361c8a1f, %l0 = 41125005d2410099 ldsb [%i0+0x023],%l0 ! %l0 = 000000000000001f p35_label_5: ! %cwp = 1 ! %ccr = 08, %d10 = 540390ea 68a6f4ea, %d28 = aa70a003 363a75e9 fmovdvc %icc,%f10,%f28 ! Moved %f28 = 540390ea 68a6f4ea ! Change Trap Enable Mask to = 1c set p35_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 = 004e000020 ! %fcc3 = 0, %l6 = 393ffe6c8e36e16a, %l6 = 393ffe6c8e36e16a movug %fcc3,%l6,%l6 ! Register Not Moved ! Mem[0000000090000023] = c138ee6b, %l5 = 35cf7ba8b0c686fa ldub [%o4+0x023],%l5 ! %l5 = 000000000000006b ! Mem[00000000910001e3] = 61fffce0, %l4 = e2bb9466540c2dd7 ldub [%o6+0x1e3],%l4 ! %l4 = 00000000000000e0 set p35_b4 ,%o7 fba,a p35_far_1_lo ! Branch Taken, %fcc0 = 0 ! %l6 = 393ffe6c8e36e16a, Mem[0000000090000063] = 89a66c8c stb %l6,[%o4+0x063] ! Annulled ! Registers modified during the branch to p35_far_1 ! %f14 = 20400d21 cc5ff353 ! %f23 = 9864da0f, %f28 = 540390ea fcmps %fcc2,%f23,%f28 ! Bypassed p35_b4: ! %fcc3 = 0, immd = 0000000000000149, %l7 = 35cf7ba8b0c68478 movule %fcc3,0x149,%l7 ! Moved, %l7 = 0000000000000149 ! %l7 = 0000000000000149, Mem[0000000090800063] = 2ce77ffe stb %l7,[%o5+0x063] ! Mem[0000000090800060] = 2ce77f49 p35_label_6: ! %cwp = 1 ! Mem[0000000091800163] = 4bb5ab45, %l1 = 00000000000000f0 ldsb [%i0+0x163],%l1 ! %l1 = 0000000000000045 ! Change Trap Enable Mask to = 11 set p35_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 = 0048800020 ! Mem[00000000570001c6] = 542cce9e, %l3 = d433cb54132ca3a5 ldsh [%o2+0x1c6],%l3 ! %l3 = ffffffffffffce9e ! Mem[00000000900001a3] = feac49f1, %l7 = 0000000000000149 ldsb [%o4+0x1a3],%l7 ! %l7 = fffffffffffffff1 set p35_b5 ,%o7 ba,a,pn %icc,p35_near_2_lo ! Branch Taken, %ccr = 08, skip = 4 ! Mem[0000000090800023] = 77f2bc37, %l2 = e73b79adde4115d9 ldsb [%o5+0x023],%l2 ! Annulled ! Registers modified during the branch to p35_near_2 ! %l0 = 0000000000000061 ! %f0 = 82f83271 42d79a9b ! %f6 = 6c48d39c e23964c5 ! %l5 = 000000000000006b, imm = fffffffffffff3a5, %l7 = fffffffffffffff1 add %l5,-0xc5b,%l7 ! Bypassed ! %l5 = 000000000000006b, imm = fffffffffffff674, %l3 = ffffffffffffce9e xorcc %l5,-0x98c,%l3 ! Bypassed ! Set Register : %l0 = 0000000000000061 xor %g0,-1,%l0 ! Bypassed p35_b5: ! %l0 = 0000000000000061, immed = 0000012d, %ccr = 08 movre %l0,0x12d,%l5 ! Not Moved, %l5 = 000000000000006b p35_label_7: ! %cwp = 1 ! %l2 = e73b79adde4115d9, Mem[00000000918001a3] = bc54504e stb %l2,[%i0+0x1a3] ! Mem[00000000918001a0] = bc5450d9 ! %l4 = 00000000000000e0, Mem[0000000091800063] = c265985a stb %l4,[%i0+0x063] ! Mem[0000000091800060] = c26598e0 ! Mem[0000000056800020] = 4640ee53, %l5 = 000000000000006b ldswa [%o1+%i4]0x89,%l5 ! %l5 = 000000004640ee53 ! %l1 = 0000000000000045, Mem[000000005600018c] = c8be5c9e stw %l1,[%o0+0x18c] ! Mem[000000005600018c] = 00000045 set p35_b6 ,%o7 bg,a p35_far_1_lo ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[0000000090800063] = 2ce77f49, %l6 = 393ffe6c8e36e16a ldsb [%o5+0x063],%l6 ! Annulled ! Mem[00000000908001e3] = 1df1ff2d, %l7 = fffffffffffffff1 ldub [%o5+0x1e3],%l7 ! %l7 = 000000000000002d p35_b6: ! %l2 = de4115d9, %l3 = ffffce9e, Mem[0000000056000008] = 39b7eba4 5bcac50f stda %l2,[%o0+%i1]0x80 ! Mem[0000000056000008] = de4115d9 ffffce9e ! Mem[00000000900001e3] = d030eb47, %l5 = 000000004640ee53 ldsb [%o4+0x1e3],%l5 ! %l5 = 0000000000000047 ! %f14 = 20400d21, %f14 = 20400d21 cc5ff353 fstod %f14,%f14 ! %f14 = 3c0801a4 20000000 p35_label_8: ! %cwp = 1 ! %ccr = 08, %l2 = e73b79adde4115d9, %l6 = 393ffe6c8e36e16a movpos %icc,%l2,%l6 ! Register Not Moved ! Branch On Register, %l6 = 393ffe6c8e36e16a, skip = 2 brlz,pt %l6,p35_b7 ! Branch Not Taken ! %l7 = 000000000000002d, Mem[0000000057000018] = 4e001dfc stba %l7,[%o2+%i3]0x80 ! Mem[0000000057000018] = 2d001dfc ! %l3 = ffffffffffffce9e, Mem[0000000090000023] = c138ee6b stb %l3,[%o4+0x023] ! Mem[0000000090000020] = c138ee9e p35_b7: ! %l4 = 00000000000000e0, Mem[0000000090000023] = c138ee9e stb %l4,[%o4+0x023] ! Mem[0000000090000020] = c138eee0 ! %l2 = e73b79adde4115d9, immed = 000001e7, %ccr = 08 movre %l2,0x1e7,%l4 ! Not Moved, %l4 = 00000000000000e0 ! %ccr = 08, %f23 = 9864da0f, %f3 = e23964c5 fmovsa %xcc,%f23,%f3 ! Moved %f3 = 9864da0f ! %l2 = e73b79adde4115d9, Mem[00000000918000e3] = 077804ee stb %l2,[%i0+0x0e3] ! Mem[00000000918000e0] = 077804d9 ! %l2 = e73b79adde4115d9, %l5 = 0000000000000047, %l5 = 0000000000000047 andn %l2,%l5,%l5 ! %l5 = e73b79adde411598 ! %ccr = 08, %d6 = 6c48d39c e23964c5, %d26 = 0125bcc7 fc704b7c fmovdge %xcc,%f6 ,%f26 ! Moved %f26 = 6c48d39c e23964c5 p35_label_9: ! %cwp = 1 ! %l2 = e73b79adde4115d9, Mem[0000000057000018] = 2d001dfc stwa %l2,[%o2+%i3]0x81 ! Mem[0000000057000018] = de4115d9 ! %fcc2 = 0, %f25 = da254043, %f24 = 3633d1a2 fmovsge %fcc2,%f25,%f24 ! Moved, %f24 = da254043 ! %fcc3 = 0, immd = 00000000000002f1, %l1 = 0000000000000045 move %fcc3,0x2f1,%l1 ! Moved, %l1 = 00000000000002f1 set p35_b8 ,%o7 fbne,a p35_far_2_ho ! Branch Not Taken, %fcc0 = 0 ! %f22 = 4e001dfc 9864da0f, %f18 = 102afe78 455ab990 fxtod %f22,%f18 ! Annulled ! %f12 = da4c38be 13168954, %f4 = 3c11126b 82f83271 fmovd %f12,%f4 ! %f4 = da4c38be 13168954 ! %l1 = 00000000000002f1, Mem[0000000057000000] = 0f152762 stwa %l1,[%o2+%g0]0x81 ! Mem[0000000057000000] = 000002f1 p35_b8: ! %l2 = e73b79adde4115d9, immed = 0000002e, %ccr = 08 movre %l2,0x02e,%l6 ! Not Moved, %l6 = 393ffe6c8e36e16a bcc p35_b9 ! Branch Taken, %ccr = 08, skip = 2 ! %ccr = 08, %f18 = 102afe78, %f2 = 6c48d39c fmovsvc %xcc,%f18,%f2 ! Moved %f2 = 102afe78 p35_label_10: ! %cwp = 1 ! %ccr = 08, %d24 = da254043 da254043, %d12 = da4c38be 13168954 fmovdle %icc,%f24,%f12 ! Bypassed p35_b9: set p35_b10 ,%o7 bcc,pn %xcc,p35_near_2_ho ! Branch Taken, %ccr = 08, CWP = 1 ! %f26 = 6c48d39c, Mem[0000000057800020] = 2084b576 sta %f26,[%o3+%i4]0x81 ! Mem[0000000057800020] = 6c48d39c ! Registers modified during the branch to p35_near_2 ! %l0 = 0000000000000082 ! %l2 = 0000000000000000 ! %l5 = 0000000000000290 ! %f16 = 540390ea 68a6f4ea ! %f26 = 4514de9d 40000000 ! %f30 = 102afe78 455ab990 ! Change Floating point rounding, Bypassed set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0048800020 ! %f0 = 82f83271 42d79a9b 102afe78 9864da0f ! %f4 = da4c38be 13168954 6c48d39c e23964c5 ! %f8 = 7afff38e 42d79a9b 540390ea 68a6f4ea ! %f12 = da4c38be 13168954 3c0801a4 20000000 mov 0x140,%g1 stda %f0 ,[%o1+%g1]ASI_BLK_AIUPL ! Bypassed membar #Sync p35_b10: ! Mem[00000000900000e3] = 49967fa5, %l6 = 393ffe6c8e36e16a ldub [%o4+0x0e3],%l6 ! %l6 = 00000000000000a5 ! Mem[0000000091800063] = c26598e0, %l1 = 00000000000002f1 ldub [%i0+0x063],%l1 ! %l1 = 00000000000000e0 ! %fcc3 = 0, %f25 = da254043, %f18 = 102afe78 fmovsl %fcc3,%f25,%f18 ! Not Moved ! %ccr = 08, %l3 = ffffffffffffce9e, %l1 = 00000000000000e0 movleu %xcc,%l3,%l1 ! Register Not Moved ! Mem[0000000056000000] = fffbd83d, %l1 = 00000000000000e0 ldsba [%o0+%g0]0x81,%l1 ! %l1 = ffffffffffffffff ! End of Random Code for Thread 35 restore ! %cwp = 0 p35_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x08c] ! Set processor 35 done flag ! Check Registers p35_check_registers: set p35_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be e36fc3f66ce50cbe bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ec5502df8305ccc6 bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000c1 bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000009c bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffbd83d bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000cd bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 82f83271 42d79a9b bne %xcc,p35_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 102afe78 9864da0f bne %xcc,p35_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be da4c38be 13168954 bne %xcc,p35_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6c48d39c e23964c5 bne %xcc,p35_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7afff38e 42d79a9b bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 540390ea 68a6f4ea bne %xcc,p35_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be da4c38be 13168954 bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3c0801a4 20000000 bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 540390ea 68a6f4ea bne %xcc,p35_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 06c89292 a6e90a62 bne %xcc,p35_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4e001dfc 9864da0f bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be da254043 da254043 bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4514de9d 40000000 bne %xcc,p35_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 540390ea 68a6f4ea bne %xcc,p35_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 102afe78 455ab990 bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x000],%g2 ! Expected data = fffbd83d000000cd 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 = de4115d9ffffce9e ldx [%i0+0x008],%g3 ! Observed data at 0000000056000008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x008,%g4 ldx [%g1+0x188],%g2 ! Expected data = ce4e40c500000045 ldx [%i0+0x188],%g3 ! Observed data at 0000000056000188 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x188,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 00000000000000c1 ldx [%i1+0x008],%g3 ! Observed data at 0000000056800008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x008,%g4 ldx [%g1+0x038],%g2 ! Expected data = c106ee8ed17ad31f ldx [%i1+0x038],%g3 ! Observed data at 0000000056800038 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x038,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 000002f10ba33ed7 ldx [%i2+0x000],%g3 ! Observed data at 0000000057000000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = d92afe78455ab990 ldx [%i2+0x008],%g3 ! Observed data at 0000000057000008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 1ae33dfda6e90a62 ldx [%i2+0x010],%g3 ! Observed data at 0000000057000010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = de4115d99864da0f ldx [%i2+0x018],%g3 ! Observed data at 0000000057000018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3633d1a2da254043 ldx [%i2+0x020],%g3 ! Observed data at 0000000057000020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 6397245efc704b7c ldx [%i2+0x028],%g3 ! Observed data at 0000000057000028 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = aa70a003363a75e9 ldx [%i2+0x030],%g3 ! Observed data at 0000000057000030 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = f3bd5a2e9d4fc41c ldx [%i2+0x038],%g3 ! Observed data at 0000000057000038 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x038,%g4 ldx [%g1+0x130],%g2 ! Expected data = 393ffe6c8e36e16a ldx [%i2+0x130],%g3 ! Observed data at 0000000057000130 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x130,%g4 ldx [%g1+0x158],%g2 ! Expected data = 88636b659d114dcd ldx [%i2+0x158],%g3 ! Observed data at 0000000057000158 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x158,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 6c48d39c5d24e751 ldx [%i3+0x020],%g3 ! Observed data at 0000000057800020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = c138eee0fe975c7e ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e000000000 and %g3,%g7,%g3 ! should be 000000e000000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 49967fa5bc2a09d5 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a500000000 and %g3,%g7,%g3 ! should be 000000a500000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 2ce77f492b7a816f ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004900000000 and %g3,%g7,%g3 ! should be 0000004900000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 77b75c999ab9a232 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009900000000 and %g3,%g7,%g3 ! should be 0000009900000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = f72b97fffdb4139b ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x160],%g2 ! Expected value = a431494407ab7543 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004400000000 and %g3,%g7,%g3 ! should be 0000004400000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 set share3_start,%o0 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = c26598e08ced27c0 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e000000000 and %g3,%g7,%g3 ! should be 000000e000000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 077804d941934fe1 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] 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,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = bc5450d9a962727c ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] 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,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: ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000028] done p35_trap1o: ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000028] done p35_trap2e: fsubs %f7 ,%f4 ,%f2 done p35_trap2o: fsubs %f7 ,%f4 ,%f2 done p35_trap3e: ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000000] lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057800018] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000000] stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000028] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000020] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000010] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800028] done p35_trap3o: ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000000] lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057800018] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000000] stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000028] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000020] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000010] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800028] 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 = 2e98646ac80c28d3 ldx [%g1+0x008],%l1 ! %l1 = e5888067e403e488 ldx [%g1+0x010],%l2 ! %l2 = 273f8341d65d2844 ldx [%g1+0x018],%l3 ! %l3 = e36fc3f66ce50cbe ldx [%g1+0x020],%l4 ! %l4 = 737faa6ac287be9e ldx [%g1+0x028],%l5 ! %l5 = 13aafd207cfa33a5 ldx [%g1+0x030],%l6 ! %l6 = c5762b944b58066b ldx [%g1+0x038],%l7 ! %l7 = 8bfce407e288a0a1 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 = 9bab5463dcdf5950 ldx [%g1+0x048],%l1 ! %l1 = 49d25207f2db40bf ldx [%g1+0x050],%l2 ! %l2 = e73b79adde4115d9 ldx [%g1+0x058],%l3 ! %l3 = d433cb54132ca3a5 ldx [%g1+0x060],%l4 ! %l4 = e2bb9466540c2dd7 ldx [%g1+0x068],%l5 ! %l5 = 4955e4ee65148d26 ldx [%g1+0x070],%l6 ! %l6 = 393ffe6c8e36e16a ldx [%g1+0x078],%l7 ! %l7 = 35cf7ba8b0c68478 ! Initialize the output register of window 1 set p35_local0_start,%o0 set p35_local1_start,%o1 set p35_local2_start,%o2 set p35_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 36 thread_36: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x90] ! Set the start flag set p36_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p36_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 36 wr %g0,0x4,%fprs ! Make sure fef is 1 set p36_init_freg,%g1 ! %f0 = 5659938a 9d15e47e 1cdade7a d29893ad ! %f4 = a0f6173a d330fc62 c10a3108 152caee8 ! %f8 = c5feb9a3 af623428 627054bc 6bed9734 ! %f12 = cc19c84d 41534771 b94eb721 74b5ad1c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b9991993 ecfd57c7 9aa6a467 9b79be86 ! %f20 = 27c6dadf 450d754d eb0f823b a28c4367 ! %f24 = af6edc4c 967a1fc4 27071edf 540092d3 ! %f28 = f1447865 90e4f099 4dc60c35 fb1a7ff1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3b751f6f 3dd303d6 ad7cbaac 8f3c51b8 ! %f36 = 4b2aec64 9aa7bab4 a0137f5b 50ca39ff ! %f40 = 1558ec6b 59b712af ca4845bc 05ca7136 ! %f44 = 8fe1cd66 7ea562a8 96d993a4 cd840b04 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbacc044f00000030,%g7,%g1 ! %gsr scale = 6, align = 0 wr %g1,%g0,%gsr ! %gsr = bacc044f00000030 wr %g0,%y ! Clear %y 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: ! %l2 = 84bd21bfbe8676c6 sethi %hi(0x1eaeb000),%l2 ! %l2 = 000000001eaeb000 ! %fcc1 = 0, %f10 = 627054bc, %f10 = 627054bc fmovslg %fcc1,%f10,%f10 ! Not Moved ! Mem[0000000059000008] = 3bbd19f6, %l1 = fbffea48068315e4 lduwa [%i2+%o1]0x81,%l1 ! %l1 = 000000003bbd19f6 ! Mem[00000000910000e4] = e6d97605, %l6 = 50855e2868c76ff6 ldub [%i6+0x0e4],%l6 ! %l6 = 00000000000000e6 set p36_b1 ,%o7 fbug p36_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000900001e4] = 9c1ec598, %l0 = d9e03a3abee43ab3 ldstub [%i4+0x1e4],%l0 ! %l0 = 000000000000009c ! %ccr = 44, %f7 = 152caee8, %f8 = c5feb9a3 fmovscc %xcc,%f7 ,%f8 ! Moved %f8 = 152caee8 ! Mem[0000000058800028] = 66086f5a, %l5 = d392e10a160f7eef ldsha [%i1+%o5]0x89,%l5 ! %l5 = 0000000000006f5a p36_b1: ! Mem[00000000910000a4] = 15075d62, %l0 = 000000000000009c ldub [%i6+0x0a4],%l0 ! %l0 = 0000000000000015 ! %ccr = 44, immd = 00000000000000a3, %l7 = d9da1ccbefdd60d1 move %icc,0x0a3,%l7 ! Moved, %l7 = 00000000000000a3 p36_label_2: ! Mem[0000000090800124] = ceb97a38, %l4 = 7b5ff6b659b149bb ldub [%i5+0x124],%l4 ! %l4 = 00000000000000ce ! %l1 = 000000003bbd19f6, %f12 = cc19c84d 41534771, %f14 = b94eb721 74b5ad1c fmovrdgz %l1,%f12,%f14 ! Moved : %f14 = cc19c84d 41534771 ! Mem[0000000058000088] = 0c3a1aeb, %f12 = cc19c84d ld [%i0+0x088],%f12 ! %f12 = 0c3a1aeb ! Mem[0000000058800000] = 796983ee776993bc, %l4 = 00000000000000ce ldxa [%i1+%g0]0x80,%l4 ! %l4 = 796983ee776993bc ! Jump to jmpl_3, %cwp = 0 set p36_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000091800164] = fac5b410, %l1 = 000000003bbd19f6 ldub [%o0+0x164],%l1 ! %l1 = 00000000000000fa ! Registers modified during the branch to p36_jmpl_3 ! %l7 = 000000000000008b ! %f8 = af623428 af623428 ! %l4 = 796983ee776993bc, Mem[0000000058800010] = ce8f389b stha %l4,[%i1+%o2]0x81 ! Mem[0000000058800010] = 93bc389b ! %ccr = 44, immd = 00000000000000b5, %l2 = 000000001eaeb000 movvs %icc,0x0b5,%l2 ! Register Not Moved set p36_b2 ,%o7 bcc,pt %xcc,p36_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l0 = 0000000000000015, Mem[0000000090800024] = 6a83cd4c stb %l0,[%i5+0x024] ! Mem[0000000090800024] = 1583cd4c ! Registers modified during the branch to p36_near_2 ! %f4 = a0f6173a 152caee8 p36_label_3: ! %fcc2 = 0, %l4 = 796983ee776993bc, %l0 = 0000000000000015 movl %fcc2,%l4,%l0 ! Bypassed p36_b2: ! %ccr = 44, %d20 = 27c6dadf 450d754d, %d16 = b9991993 ecfd57c7 fmovdcs %icc,%f20,%f16 ! Not Moved %f16 = b9991993 ecfd57c7 ! %l5 = 0000000000006f5a, Mem[0000000058800018] = cc64647af45704df stxa %l5,[%i1+%o3]0x88 ! Mem[0000000058800018] = 0000000000006f5a ! Mem[0000000090000124] = e4bd70f9, %l4 = 796983ee776993bc ldsb [%i4+0x124],%l4 ! %l4 = ffffffffffffffe4 ! call to call_1, %cwp = 0 call p36_call_1_le ! Mem[0000000091000124] = 9a66ce63, %l2 = 000000001eaeb000 ldub [%i6+0x124],%l2 ! %l2 = 000000000000009a ! Registers modified during the branch to p36_call_1 ! %l4 = 0000000033eb3e79 ! %l5 = 00000000326fdc05 ! %f0 = c10a3108 152caee8 ! %f14 = 152caee8 41534771 ! Mem[0000000059800008] = b821a031, %l7 = 000000000000008b ldsha [%i3+%o1]0x80,%l7 ! %l7 = ffffffffffffb821 ! %f30 = 4dc60c35 fb1a7ff1, Mem[0000000058800028] = 5a6f0866 95fabe11 stda %f30,[%i1+%o5]0x80 ! Mem[0000000058800028] = 4dc60c35 fb1a7ff1 ! %l5 = 00000000326fdc05, immed = 0000019c, %ccr = 44 movrgez %l5,0x19c,%l4 ! Moved, %l4 = 000000000000019c set p36_b3 ,%o7 fbule,pn %fcc2,p36_near_1_le ! Branch Taken, %fcc2 = 0 p36_label_4: ! Mem[0000000091800124] = f35b8467, %l6 = 00000000000000e6 ldsb [%o0+0x124],%l6 ! %l6 = fffffffffffffff3 ! Registers modified during the branch to p36_near_1 ! %l2 = 000000000000009a ! %l5 = 000000000000001d ! %l7 = 0000000000000007 ! %f2 = 1cdade7a 152caee8 ! %ccr = 44 ! Mem[0000000090000124] = e4bd70f9, %l6 = fffffffffffffff3 ldstuba [%i4+0x124]%asi,%l6 ! Bypassed ! %l5 = 000000000000001d, Mem[00000000918000e4] = 41934fe1 stb %l5,[%o0+0x0e4] ! Bypassed ! Mem[0000000059000150] = b960dac4, %l1 = 00000000000000fa swap [%i2+0x150],%l1 ! Bypassed ! %l6 = fffffffffffffff3, Mem[0000000090800124] = ceb97a38 stb %l6,[%i5+0x124] ! Bypassed p36_b3: ! %l4 = 000000000000019c, Mem[0000000059000020] = 16bcbdea stwa %l4,[%i2+%o4]0x80 ! Mem[0000000059000020] = 0000019c ! %f4 = a0f6173a 152caee8, %f20 = 27c6dadf 450d754d, %f16 = b9991993 ecfd57c7 fdivd %f4 ,%f20,%f16 ! %f16 = b91eee12 11db4ae1 ! %l6 = fffffffffffffff3, imm = 0000000000000b03, %l1 = 00000000000000fa andn %l6,0xb03,%l1 ! %l1 = fffffffffffff4f0 set p36_b4 ,%o7 ba,a p36_far_1_le ! Branch Taken, %ccr = 44, skip = 4 ! %fcc3 = 0, %f0 = c10a3108, %f0 = c10a3108 fmovsg %fcc3,%f0 ,%f0 ! Annulled p36_label_5: ! Mem[00000000900000e4] = bc2a09d5, %l4 = 000000000000019c ldub [%i4+0x0e4],%l4 ! Bypassed ! %l0 = 0000000000000038, Mem[00000000900001e4] = ff1ec598 stb %l0,[%i4+0x1e4] ! Bypassed ! %f8 = af623428 af623428, %f26 = 27071edf 540092d3 fxtod %f8 ,%f26 ! Bypassed p36_b4: ! call to call_2, %cwp = 0 call p36_call_2_le ! %l5 = 000000000000001d, Mem[0000000091800164] = fac5b410 stb %l5,[%o0+0x164] ! Mem[0000000091800164] = 1dc5b410 ! Registers modified during the branch to p36_call_2 ! %l1 = 00000000c3358db4 ! %f6 = 152caee8 152caee8 ! %ccr = 44, immd = 0000000000000034, %l1 = 00000000c3358db4 movne %icc,0x034,%l1 ! Register Not Moved ! Mem[0000000091800064] = 8ced27c0, %l1 = 00000000c3358db4 ldub [%o0+0x064],%l1 ! %l1 = 000000000000008c ! Jump to jmpl_2, %cwp = 0 set p36_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l5 = 000000000000001d, Mem[00000000900001a4] = 2711bdfb stb %l5,[%i4+0x1a4] ! Mem[00000000900001a4] = 1d11bdfb ! Registers modified during the branch to p36_jmpl_2 ! %l2 = 0000000000000000 ! %l5 = 158cbeac0326dbda ! %f16 = b91eee12 4dc60c35 ! %f18 = f1447865 9b79be86 ! %f20 = 6b0f823b a28c4367 ! %ccr = 44, %d18 = f1447865 9b79be86, %d2 = 1cdade7a 152caee8 fmovdvc %icc,%f18,%f2 ! Moved %f2 = f1447865 9b79be86 p36_label_6: ! Mem[0000000059800018] = 2bd15833, %l7 = 0000000000000007 lduha [%i3+%o3]0x80,%l7 ! %l7 = 0000000000002bd1 ! %ccr = 44, %d30 = 4dc60c35 fb1a7ff1, %d2 = f1447865 9b79be86 fmovdle %icc,%f30,%f2 ! Moved %f2 = 4dc60c35 fb1a7ff1 ble,a p36_b5 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000091800064] = 8ced27c0, %l3 = c541a35a80323a70 ldsb [%o0+0x064],%l3 ! %l3 = ffffffffffffff8c ! %ccr = 44, %f4 = a0f6173a, %f1 = 152caee8 fmovsvc %icc,%f4 ,%f1 ! Bypassed ! %fcc1 = 0, %f12 = 0c3a1aeb 41534771, %f22 = eb0f823b a28c4367 fmovdu %fcc1,%f12,%f22 ! Bypassed p36_b5: ! Mem[0000000090000124] = e4bd70f9, %l5 = 158cbeac0326dbda ldsb [%i4+0x124],%l5 ! %l5 = ffffffffffffffe4 ! Mem[0000000059800028] = 763d1896, %l2 = 0000000000000000 swapa [%i3+%o5]0x80,%l2 ! %l2 = 00000000763d1896 ! retry : should take illegal inst trap, %l0 = 0000000000000038 retry ! Illegal inst trap : %l0 = 0000000000000048 ! Mem[0000000058800018] = 00000000 00006f5a, %l2 = 763d1896, %l3 = ffffff8c ldda [%i1+%o3]0x89,%l2 ! %l2 = 0000000000006f5a 0000000000000000 p36_label_7: ! Mem[0000000091000164] = ffab7543, %l0 = 0000000000000048 ldub [%i6+0x164],%l0 ! %l0 = 00000000000000ff ! Mem[0000000091000064] = b4b81efe, %l7 = 0000000000002bd1 ldub [%i6+0x064],%l7 ! %l7 = 00000000000000b4 ! Mem[00000000588001fc] = a2e6c9da, %l6 = fffffff3, %l6 = fffffff3 add %i1,0x1fc,%g1 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000a2e6c9da ! %ccr = 44, %f3 = fb1a7ff1, %f0 = c10a3108 fmovscc %icc,%f3 ,%f0 ! Moved %f0 = fb1a7ff1 ! Mem[0000000090000024] = fe975c7e, %l1 = 000000000000008c ldstub [%i4+0x024],%l1 ! %l1 = 00000000000000fe ! %ccr = 44, %d24 = af6edc4c 967a1fc4, %d16 = b91eee12 4dc60c35 fmovdcs %xcc,%f24,%f16 ! Not Moved %f16 = b91eee12 4dc60c35 ! %f2 = 4dc60c35 fb1a7ff1, %f8 = af623428 af623428, %f2 = 4dc60c35 fb1a7ff1 fdivd %f2 ,%f8 ,%f2 ! %f2 = de5360ec 2eeb221f set p36_b6 ,%o7 fbg,a,pn %fcc1,p36_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %l7 = 00000000000000b4, Mem[0000000090800064] = 2b7a816f stb %l7,[%i5+0x064] ! Annulled ! %ccr = 44, %l3 = 0000000000000000, %l3 = 0000000000000000 movl %icc,%l3,%l3 ! Register Not Moved p36_label_8: ! %l6 = 00000000a2e6c9da, Mem[0000000090000164] = 1cf348d9 stb %l6,[%i4+0x164] ! Mem[0000000090000164] = daf348d9 p36_b6: ! %l0 = 00000000000000ff, Mem[0000000090800164] = 452dc452 stb %l0,[%i5+0x164] ! Mem[0000000090800164] = ff2dc452 ! %f14 = 152caee8 41534771, %f28 = f1447865 fxtos %f14,%f28 ! %f28 = 5da96577 ! %f19 = 9b79be86, %f2 = de5360ec fmovs %f19,%f2 ! %f2 = 9b79be86 ! %l7 = 00000000000000b4, Mem[00000000918001a4] = a962727c stb %l7,[%o0+0x1a4] ! Mem[00000000918001a4] = b462727c ! %ccr = 44, %l1 = 00000000000000fe, %l5 = ffffffffffffffe4 movvc %icc,%l1,%l5 ! Moved, %l5 = 00000000000000fe ! Mem[00000000900000e4] = bc2a09d5, %l2 = 0000000000006f5a ldstub [%i4+0x0e4],%l2 ! %l2 = 00000000000000bc ! %ccr = 44, %f24 = af6edc4c, %f5 = 152caee8 fmovscs %xcc,%f24,%f5 ! Not Moved %f5 = 152caee8 ! Mem[0000000059000000] = e669307e, %f20 = 6b0f823b lda [%i2+%g0]0x89,%f20 ! %f20 = e669307e ! %ccr = 44, %f10 = 627054bc, %f17 = 4dc60c35 fmovsvc %icc,%f10,%f17 ! Moved %f17 = 627054bc p36_label_9: ! Mem[0000000059800018] = 2bd15833, %l4 = 000000000000019c lduha [%i3+%o3]0x81,%l4 ! %l4 = 0000000000002bd1 set p36_b7 ,%o7 bvc,a p36_far_3_he ! Branch Taken, %ccr = 44, skip = 2 ! Randomly selected nop nop ! Registers modified during the branch to p36_far_3 ! %l0 = 00000000000000b9 ! %l1 = 0000000000000034 ! %l3 = 000000000000016d ! %l6 = 00000000984503c8 ! %l7 = 00000000fb75f83f ! %f26 = b91eee12 627054bc ! %l6 = 00000000984503c8, Mem[0000000059800018] = 2bd15833 stha %l6,[%i3+%o3]0x80 ! Bypassed p36_b7: ! %fcc0 = 0, %l3 = 000000000000016d, %l6 = 00000000984503c8 movg %fcc0,%l3,%l6 ! Register Not Moved ! %l5 = 00000000000000fe, %l5 = 00000000000000fe, %l4 = 0000000000002bd1 sra %l5,%l5,%l4 ! %l4 = 0000000000000000 ! %f27 = 627054bc, %f22 = eb0f823b fsqrts %f27,%f22 ! %f22 = 50f80ab3 set p36_b8 ,%o7 fbug,a p36_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000059800028] = 00000000, %l0 = 00000000000000b9 ldsha [%i3+%o5]0x81,%l0 ! Annulled ! %fcc1 = 0, %f26 = b91eee12 627054bc, %f14 = 152caee8 41534771 fmovda %fcc1,%f26,%f14 ! Moved, %f14 = b91eee12 627054bc p36_label_10: ! %fcc0 = 0, %l0 = 00000000000000b9, %l3 = 000000000000016d movue %fcc0,%l0,%l3 ! Moved, %l3 = 00000000000000b9 ! Mem[0000000090800164] = ff2dc452, %l3 = 00000000000000b9 ldsb [%i5+0x164],%l3 ! %l3 = ffffffffffffffff ! %l6 = 00000000984503c8, Mem[00000000908000e4] = 9ab9a232 stb %l6,[%i5+0x0e4] ! Mem[00000000908000e4] = c8b9a232 p36_b8: ! Set Register : %l1 = 0000000000000034 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff set p36_b9 ,%o7 ba,a,pt %icc,p36_near_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f24 = af6edc4c, %f5 = 152caee8 fmovsge %icc,%f24,%f5 ! Annulled ! Registers modified during the branch to p36_near_0 ! %l1 = 00000000000001b7 ! %l2 = ffffffffffffffff ! %f2 = 9b79be86 2eeb221f, %f0 = fb1a7ff1 152caee8 fxtod %f2 ,%f0 ! Bypassed ! %f8 = af623428, %f7 = 152caee8, %f13 = 41534771 fmuls %f8 ,%f7 ,%f13 ! Bypassed p36_b9: ! %ccr = 44, %d16 = b91eee12 627054bc, %d4 = a0f6173a 152caee8 fmovdleu %xcc,%f16,%f4 ! Moved %f4 = b91eee12 627054bc ! %l2 = ffffffffffffffff, Mem[00000000900001a4] = 1d11bdfb stb %l2,[%i4+0x1a4] ! Mem[00000000900001a4] = ff11bdfb ! 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 00000000000000b9 bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000001b7 bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000fe bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000984503c8 bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000fb75f83f bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p36_check_fp_registers: set p36_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be fb1a7ff1 152caee8 bne %xcc,p36_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9b79be86 2eeb221f bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b91eee12 627054bc bne %xcc,p36_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 152caee8 152caee8 bne %xcc,p36_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be af623428 af623428 bne %xcc,p36_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0c3a1aeb 41534771 bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b91eee12 627054bc bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b91eee12 627054bc bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f1447865 9b79be86 bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e669307e a28c4367 bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b91eee12 627054bc bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5da96577 90e4f099 bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x0a0],%g2 ! Expected data = 0dcc593e4bfa0038 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000580000a0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x0a0,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 93bc389b2339118b ldx [%i1+0x010],%g3 ! Observed data at 0000000058800010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5a6f000000000000 ldx [%i1+0x018],%g3 ! Observed data at 0000000058800018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 4dc60c35fb1a7ff1 ldx [%i1+0x028],%g3 ! Observed data at 0000000058800028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x028,%g4 ldx [%g1+0x090],%g2 ! Expected data = 7fb74d87b7872407 ldx [%i1+0x090],%g3 ! Observed data at 0000000058800090 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x090,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 0000019cd1ed2296 ldx [%i2+0x020],%g3 ! Observed data at 0000000059000020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x020,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 000000000000009a ldx [%i2+0x0f8],%g3 ! Observed data at 00000000590000f8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x0f8,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 0000000021e0e470 ldx [%i3+0x028],%g3 ! Observed data at 0000000059800028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x028,%g4 ldx [%g1+0x070],%g2 ! Expected data = 000000000000009a ldx [%i3+0x070],%g3 ! Observed data at 0000000059800070 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x070,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = c138eee0ff975c7e ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 49967fa5ff2a09d5 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = bb7af9e4daf348d9 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000da000000 and %g3,%g7,%g3 ! should be 00000000da000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = feac49f1ff11bdfb ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = d030eb47ff1ec598 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] 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 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 77f2bc371583cd4c ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000015000000 and %g3,%g7,%g3 ! should be 0000000015000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 77b75c99c8b9a232 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c8000000 and %g3,%g7,%g3 ! should be 00000000c8000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = c1a5ce3eff2dc452 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] 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,0x160,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x160],%g2 ! Expected value = a4314944ffab7543 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] 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,0x160,%g1 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x160],%g2 ! Expected value = 4bb5ab451dc5b410 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001d000000 and %g3,%g7,%g3 ! should be 000000001d000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = bc5450d9b462727c ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b4000000 and %g3,%g7,%g3 ! should be 00000000b4000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 ! The test for processor 36 has passed p36_passed: ta GOOD_TRAP nop p36_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p36_failed p36_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p36_failed p36_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p36_failed p36_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p36_failed p36_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p36_failed p36_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p36_failed p36_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p36_failed p36_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p36_failed p36_freg_fail: set p36_temp,%g6 ta BAD_TRAP ! The test for processor 36 failed p36_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x090] ! Set processor 36 done flag set p36_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 36 failed p36_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x090] ! Set processor 36 done flag set p36_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p36_selfmod_failed: ba p36_failed mov 0xabc,%g1 p36_common_error: or %g0,0xf04,%g1 ba p36_failed mov %o4,%g3 p36_common_signature_error: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_common_timeout: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p36_failed mov 0x0,%g3 p36_trap1e: fcmpd %fcc0,%f4 ,%f12 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000010] fitos %f10,%f13 done p36_trap1o: fcmpd %fcc0,%f4 ,%f12 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000010] fitos %f10,%f13 done p36_trap2e: ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800000] done p36_trap2o: ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800000] done p36_trap3e: stwa %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800020] stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800010] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000008] stba %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000028] orn %l4,-0x9b8,%l4 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059800018] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000008] done p36_trap3o: stwa %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800020] stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800010] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000008] stba %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000028] orn %l4,-0x9b8,%l4 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059800018] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000008] 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 = d9e03a3abee43ab3 ldx [%g1+0x008],%l1 ! %l1 = fbffea48068315e4 ldx [%g1+0x010],%l2 ! %l2 = 84bd21bfbe8676c6 ldx [%g1+0x018],%l3 ! %l3 = c541a35a80323a70 ldx [%g1+0x020],%l4 ! %l4 = 7b5ff6b659b149bb ldx [%g1+0x028],%l5 ! %l5 = d392e10a160f7eef ldx [%g1+0x030],%l6 ! %l6 = 50855e2868c76ff6 ldx [%g1+0x038],%l7 ! %l7 = d9da1ccbefdd60d1 ! Initialize the output register of window 0 set share3_start,%o0 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 = e6a2b35b b72a3fec 82ba6afa 4e0e36cb ! %f4 = bceaf695 e7549845 7e4d4d9f 090332f5 ! %f8 = d2e92fe8 427b1595 a08b664b d2071fa5 ! %f12 = e5efdbd2 17a92adc c11edd03 360e7cdc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5b9ea262 ce3bd6ef 4afa62e0 46b8703f ! %f20 = ae83d3a0 856cd265 3a0c9714 6fdcb69c ! %f24 = a9c99e5f 9d8237a0 53b3cd42 196c9eac ! %f28 = 2ec99c27 2b752683 fa649252 020f8d28 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fc10f928 3f01a5d0 44110b91 6c40f4de ! %f36 = 5923bcf4 21d36972 fd0a231d fcd79c84 ! %f40 = 83011580 f6124c86 98ab2ee9 45345fb7 ! %f44 = 8d1ff8ba f51a4ffa 28980f19 b82feac0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x451af54000000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = 451af54000000037 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f23 = 6fdcb69c, %f15 = 360e7cdc fmovsle %xcc,%f23,%f15 ! Moved %f15 = 6fdcb69c ! %ccr = 44, %f17 = ce3bd6ef, %f8 = d2e92fe8 fmovse %xcc,%f17,%f8 ! Moved %f8 = ce3bd6ef set p37_b1 ,%o7 bn,pn %icc,p37_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l7 = 2eff2f8c74172588, %f30 = fa649252 020f8d28, %f26 = 53b3cd42 196c9eac fmovrdlz %l7,%f30,%f26 ! Not Moved ! Mem[00000000900001a5] = ff11bdfb, %l5 = 59e24b968f528127 ldub [%i4+0x1a5],%l5 ! %l5 = 0000000000000011 p37_b1: set p37_b2 ,%o7 bg,pt %xcc,p37_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l7 = 2eff2f8c74172588, imm = fffffffffffffd4e, %l3 = 16a6e3e8e626ae6a xorcc %l7,-0x2b2,%l3 ! %l3 = d100d0738be8d8c6, %ccr = 88 ! %f26 = 53b3cd42 196c9eac, %f12 = e5efdbd2 17a92adc fabsd %f26,%f12 ! %f12 = 53b3cd42 196c9eac ! Mem[000000005a800008] = 5bedd9f70f9722c7, %l6 = 94cdd1b873258fb3 ldxa [%i1+%o1]0x81,%l6 ! %l6 = 5bedd9f70f9722c7 ! %ccr = 88, %d8 = ce3bd6ef 427b1595, %d4 = bceaf695 e7549845 fmovdneg %icc,%f8 ,%f4 ! Moved %f4 = ce3bd6ef 427b1595 p37_b2: p37_label_2: ! retry : should take illegal inst trap, %l0 = 1d53a137fc8929fc retry ! Illegal inst trap : %l0 = 1d53a137fc892a0c ! Mem[000000005a000028] = 6b48cbc0, %l5 = 0000000000000011 ldsha [%i0+%o5]0x80,%l5 ! %l5 = 0000000000006b48 ! Mem[000000005b800010] = 3c6b7615, %l7 = 2eff2f8c74172588 ldsba [%i3+%o2]0x88,%l7 ! %l7 = 0000000000000015 set p37_b3 ,%o7 bleu,a,pt %xcc,p37_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l1 = 4bbe72ee54c305ef, Mem[0000000090000125] = e4bd70f9 stb %l1,[%i4+0x125] ! Annulled ! %f28 = 2ec99c27, Mem[000000005b800020] = ba340848 sta %f28,[%i3+%o4]0x88 ! Mem[000000005b800020] = 2ec99c27 ! %l4 = 8ca397545c834a50, Mem[00000000900000a5] = 2ae52d9c stb %l4,[%i4+0x0a5] ! Mem[00000000900000a4] = 2a502d9c ! %l6 = 5bedd9f70f9722c7, imm = fffffffffffff181, %l0 = 1d53a137fc892a0c orcc %l6,-0xe7f,%l0 ! %l0 = fffffffffffff3c7, %ccr = 88 p37_b3: ! %ccr = 88, %l7 = 0000000000000015, %l5 = 0000000000006b48 mova %xcc,%l7,%l5 ! Moved, %l5 = 0000000000000015 set p37_b4 ,%o7 fbo p37_far_2_he ! Branch Taken, %fcc0 = 0 p37_label_3: ! %fcc1 = 0, immd = 00000000000002bb, %l4 = 8ca397545c834a50 movue %fcc1,0x2bb,%l4 ! Moved, %l4 = 00000000000002bb ! Registers modified during the branch to p37_far_2 ! %f24 = 0640e024 b500b0c4 ! %ccr = 88, %f1 = b72a3fec, %f3 = 4e0e36cb fmovsvs %xcc,%f1 ,%f3 ! Bypassed p37_b4: ! %ccr = 88, %l0 = fffffffffffff3c7, %l5 = 0000000000000015 movvs %xcc,%l0,%l5 ! Register Not Moved ! %l7 = 0000000000000015, Mem[00000000910000e5] = e6d97605 stb %l7,[%i6+0x0e5] ! Mem[00000000910000e4] = e6157605 ! Mem[00000000908001e5] = 381ab161, %l6 = 5bedd9f70f9722c7 ldub [%i5+0x1e5],%l6 ! %l6 = 000000000000001a ! %l1 = 4bbe72ee54c305ef, imm = 0000000000000162, %l5 = 0000000000000015 xor %l1,0x162,%l5 ! %l5 = 4bbe72ee54c3048d ! %l2 = 2e12975fd53c62f4, Mem[00000000900000a5] = 2a502d9c stb %l2,[%i4+0x0a5] ! Mem[00000000900000a4] = 2af42d9c ! Mem[00000000900001e5] = ff1ec598, %l2 = 2e12975fd53c62f4 ldub [%i4+0x1e5],%l2 ! %l2 = 000000000000001e ! call to call_1, %cwp = 0 call p37_call_1_le ! %l5 = 4bbe72ee54c3048d, Mem[00000000910001a5] = e6641408 stb %l5,[%i6+0x1a5] ! Mem[00000000910001a4] = e68d1408 ! Registers modified during the branch to p37_call_1 ! %l1 = 0000000000000c2d ! %l6 = ffffffffffffffe3 p37_label_4: ! %f3 = 4e0e36cb, %f10 = a08b664b d2071fa5 fstox %f3 ,%f10 ! %f10 = 00000000 238db2c0 ! %ccr = 88, immd = 0000000000000087, %l4 = 00000000000002bb move %xcc,0x087,%l4 ! Register Not Moved ! Mem[0000000091800125] = f35b8467, %l0 = fffffffffffff3c7 ldsb [%o0+0x125],%l0 ! %l0 = 000000000000005b ! %l2 = 000000000000001e, %l1 = 0000000000000c2d, %ccr = 88 movrgez %l2,%l1,%l1 ! Moved, %l1 = 0000000000000c2d ! Branch On Register, %l4 = 00000000000002bb, skip = 2 brz,pt %l4,p37_b5 ! Branch Not Taken ! %fcc0 = 0, immd = 00000000000002aa, %l4 = 00000000000002bb movul %fcc0,0x2aa,%l4 ! Register Not Moved ! %l3 = d100d0738be8d8c6, Mem[00000000910001e5] = 63a94875 stb %l3,[%i6+0x1e5] ! Mem[00000000910001e4] = 63c64875 p37_b5: ! Set Register : %l5 = 4bbe72ee54c3048d xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! %l6 = ffffffffffffffe3, %f30 = fa649252 020f8d28, %f30 = fa649252 020f8d28 fmovrdlz %l6,%f30,%f30 ! Moved : %f30 = fa649252 020f8d28 set p37_b6 ,%o7 bvs,pn %icc,p37_near_0_le ! Branch Not Taken, %ccr = 88, skip = 5 p37_label_5: ! Mem[000000005a8000b2] = 367167bc, %l3 = d100d0738be8d8c6 lduh [%i1+0x0b2],%l3 ! %l3 = 00000000000067bc ! %ccr = 88, immd = 0000000000000342, %l6 = ffffffffffffffe3 movgu %icc,0x342,%l6 ! Moved, %l6 = 0000000000000342 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 save ! %cwp = 1 ! %ccr = 88, %l0 = 491c40c6d0761fff, %l7 = 44e0a046714ebb46 movge %xcc,%l0,%l7 ! Register Not Moved p37_b6: set p37_b7 ,%o7 bg,pn %xcc,p37_near_1_lo ! Branch Not Taken, %ccr = 88, CWP = 1 ! %ccr = 88, %d26 = 53b3cd42 196c9eac, %d10 = 00000000 238db2c0 fmovdleu %icc,%f26,%f10 ! Not Moved %f10 = 00000000 238db2c0 ! %f11 = 238db2c0, %f21 = 856cd265 fnegs %f11,%f21 ! %f21 = a38db2c0 ! Mem[000000005a000080] = 7c5b9d67 09d7fa8f ca97a274 1bf14734 ! Mem[000000005a000090] = 6476bdb8 72f45a67 b3ff2607 478b5262 ! Mem[000000005a0000a0] = 5e057d8c 364c8ad0 2c1eddb6 699bd249 ! Mem[000000005a0000b0] = a78e53b7 8c8ec6bb c8b68a63 a7594409 mov 0x080,%g1 ldda [%o0+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000005a000080 ! Mem[00000000908000a5] = c1de7712, %l1 = 02164eb2cc518ef3 ldub [%o5+0x0a5],%l1 ! %l1 = 00000000000000de p37_b7: p37_label_6: ! %cwp = 1 ! %ccr = 88, %f27 = 196c9eac, %f20 = ae83d3a0 fmovsneg %icc,%f27,%f20 ! Moved %f20 = 196c9eac ! Mem[000000005a000018] = e4dade70, %f23 = 6fdcb69c lda [%o0+%i3]0x88,%f23 ! %f23 = e4dade70 membar #Sync ! Added by membar checker (3047) set p37_b8 ,%o7 fbl,a,pt %fcc2,p37_near_3_ho ! Branch Not Taken, %fcc2 = 0 ! %ccr = 88, %f13 = b7538ea7, %f30 = fa649252 fmovse %icc,%f13,%f30 ! Annulled ! %l1 = 00000000000000de, imm = 00000000000003b2, %l5 = 4c0caed22c207f08 taddcc %l1,0x3b2,%l5 ! %l5 = 0000000000000490, %ccr = 02 p37_b8: ! Mem[000000005b800020] = 2ec99c27, %l2 = 19fb8912fc043861 ldswa [%o3+%i4]0x88,%l2 ! %l2 = 000000002ec99c27 set p37_b9 ,%o7 bcc,a p37_far_0_ho ! Branch Taken, %ccr = 02, skip = 3 ! %l0 = 491c40c6d0761fff, Mem[00000000910000e5] = e6157605 stb %l0,[%o6+0x0e5] ! Mem[00000000910000e4] = e6ff7605 ! Registers modified during the branch to p37_far_0 ! %l2 = e54ddd0a3c2152f7 ! %l4 = ffffffffb569210e ! %f18 = 5b9ea262 ce3bd6ef ! %f24 = 4afa62e0 46b8703f ! %l1 = 00000000000000de, %l4 = ffffffffb569210e, %y = 00000000 umul %l1,%l4,%l0 ! Bypassed ! %l2 = e54ddd0a3c2152f7, imm = 0000000000000de8, %l0 = 491c40c6d0761fff or %l2,0xde8,%l0 ! Bypassed p37_b9: p37_label_7: ! %cwp = 1 ! Mem[000000005a800096] = 43f6ce35, %l5 = 0000000000000490 ldsh [%o1+0x096],%l5 ! %l5 = ffffffffffffce35 ! %ccr = 02, %f13 = b7538ea7, %f30 = fa649252 fmovsg %icc,%f13,%f30 ! Not Moved %f30 = fa649252 ! Mem[000000005a0000c1] = 1deb247b, %l4 = ffffffffb569210e ldub [%o0+0x0c1],%l4 ! %l4 = 00000000000000eb ! %l2 = e54ddd0a3c2152f7, Mem[000000005b000000] = c2046ba3 stwa %l2,[%o2+%g0]0x81 ! Mem[000000005b000000] = 3c2152f7 ! Jump to jmpl_1, %cwp = 1 set p37_jmpl_1_lo,%g1 jmpl %g1,%g6 ! Mem[000000005a80007f] = e160ff1b, %l5 = ffffffffffffce35 ldub [%o1+0x07f],%l5 ! %l5 = 000000000000001b ! Registers modified during the branch to p37_jmpl_1 ! %l0 = 0000000074434059 ! %l2 = a06d3cc40568d0c0 ! %f10 = bbc68e8c b6dd1e2c ! %f14 = c8b68a63 a7594409 ! %l2 = a06d3cc40568d0c0, Mem[000000005b000008] = b48e86f3 stwa %l2,[%o2+%i1]0x81 ! Mem[000000005b000008] = 0568d0c0 bpos p37_b10 ! Branch Taken, %ccr = 02, skip = 3 ! Mem[00000000908000a5] = c1de7712, %l5 = 000000000000001b ldub [%o5+0x0a5],%l5 ! %l5 = 00000000000000de ! %ccr = 02, %f7 = 0726ffb3, %f1 = 679d5b7c fmovsge %xcc,%f7 ,%f1 ! Bypassed p37_label_8: ! %cwp = 1 ! done : should take illegal inst trap, %l0 = 0000000074434059 done ! Bypassed p37_b10: set p37_b11 ,%o7 bg,a,pn %icc,p37_near_2_lo ! Branch Not Taken, %ccr = 02, skip = 3 ! %fcc3 = 0, %f12 = bbc68e8c b7538ea7, %f4 = 675af472 b8bd7664 fmovdlg %fcc3,%f12,%f4 ! Annulled ! Change Floating point rounding to Near, %fsr = 0040000000 set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 ! %ccr = 02, %d16 = 5b9ea262 ce3bd6ef, %d18 = 5b9ea262 ce3bd6ef fmovdne %xcc,%f16,%f18 ! Moved %f18 = 5b9ea262 ce3bd6ef p37_b11: ! done : should take illegal inst trap, %l0 = 0000000074434059 done ! Illegal inst trap : %l0 = 0000000074434069 ! Set Register : %l2 = a06d3cc40568d0c0 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! %l3 = e54ddd0a76b78c06, %l7 = 44e0a046714ebb46, %y = 00000000 udiv %l3,%l7,%l6 ! %l6 = 0000000000000001 mov %l0,%y ! %y = 74434069 ! %ccr = 02, %l2 = ffffffffffffffff, %l1 = 00000000000000de movgu %xcc,%l2,%l1 ! Moved, %l1 = ffffffffffffffff ! %f22 = 3a0c9714, %f7 = 0726ffb3 fabss %f22,%f7 ! %f7 = 3a0c9714 p37_label_9: ! %cwp = 1 ! Mem[000000005b000010] = 74a9817d, %l4 = 00000000000000eb ldsha [%o2+%i2]0x80,%l4 ! %l4 = 00000000000074a9 ! %ccr = 02, %d10 = bbc68e8c b6dd1e2c, %d14 = c8b68a63 a7594409 fmovdneg %xcc,%f10,%f14 ! Not Moved %f14 = c8b68a63 a7594409 ! %l2 = ffffffffffffffff, %l0 = 0000000074434069, %l0 = 0000000074434069 addc %l2,%l0,%l0 ! %l0 = 0000000074434068 ! Mem[00000000908000a5] = c1de7712, %l1 = ffffffffffffffff ldub [%o5+0x0a5],%l1 ! %l1 = 00000000000000de ! %l5 = 00000000000000de, imm = fffffffffffff863, %l2 = ffffffffffffffff andn %l5,-0x79d,%l2 ! %l2 = 000000000000009c set p37_b12 ,%o7 fbne,pn %fcc0,p37_near_1_lo ! Branch Not Taken, %fcc0 = 0 ! %f22 = 3a0c9714 e4dade70, %f16 = 5b9ea262 fxtos %f22,%f16 ! %f16 = 5e68325c ! Mem[000000005b000018] = 4007d26c, %l2 = 000000000000009c lduba [%o2+%i3]0x89,%l2 ! %l2 = 000000000000006c ! %l2 = 000000000000006c, %l2 = 000000000000006c, %l0 = 0000000074434068 sub %l2,%l2,%l0 ! %l0 = 0000000000000000 ! %ccr = 02, %d10 = bbc68e8c b6dd1e2c, %d28 = 2ec99c27 2b752683 fmovdge %xcc,%f10,%f28 ! Moved %f28 = bbc68e8c b6dd1e2c p37_label_10: ! %cwp = 1 ! Mem[00000000900000e5] = ff2a09d5, %l1 = 00000000000000de ldstub [%o4+0x0e5],%l1 ! %l1 = 000000000000002a p37_b12: ! %f5 = b8bd7664, %f4 = 675af472 fstoi %f5 ,%f4 ! %f4 = 00000000 ! %ccr = 02, %f8 = d08a4c36, %f2 = 3447f11b fmovsle %icc,%f8 ,%f2 ! Moved %f2 = d08a4c36 ! %ccr = 02, %l5 = 00000000000000de, %l3 = e54ddd0a76b78c06 movvc %icc,%l5,%l3 ! Register Not Moved ! %l6 = 0000000000000001, Mem[000000005b8001a8] = 4afcb183d720a39a stx %l6,[%o3+0x1a8] ! Mem[000000005b8001a8] = 0000000000000001 ! %fcc1 = 0, %f4 = 00000000 b8bd7664, %f22 = 3a0c9714 e4dade70 fmovdl %fcc1,%f4 ,%f22 ! Not Moved ! %l5 = 00000000000000de, %l2 = 000000000000006c, %l6 = 0000000000000001 subccc %l5,%l2,%l6 ! %l6 = 0000000000000072, %ccr = 00 ! %ccr = 00, %d14 = c8b68a63 a7594409, %d2 = d08a4c36 74a297ca fmovdleu %xcc,%f14,%f2 ! Not Moved %f2 = d08a4c36 74a297ca ! %ccr = 00, immd = 0000000000000034, %l3 = e54ddd0a76b78c06 movle %xcc,0x034,%l3 ! Register Not Moved ! %l7 = 44e0a046714ebb46, %f20 = 196c9eac a38db2c0, %f16 = 5e68325c ce3bd6ef fmovrdgez %l7,%f20,%f16 ! Moved : %f16 = 196c9eac a38db2c0 ! End of Random Code for Thread 37 restore ! %cwp = 0 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 000000000000005b bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000c2d bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000001e bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000067bc bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000002bb bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000342 bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000015 bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x74434069,%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 8ffad709 679d5b7c bne %xcc,p37_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d08a4c36 74a297ca bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 b8bd7664 bne %xcc,p37_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 62528b47 3a0c9714 bne %xcc,p37_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d08a4c36 8c7d055e bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bbc68e8c b6dd1e2c bne %xcc,p37_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bbc68e8c b7538ea7 bne %xcc,p37_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c8b68a63 a7594409 bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 196c9eac a38db2c0 bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5b9ea262 ce3bd6ef bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 196c9eac a38db2c0 bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3a0c9714 e4dade70 bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4afa62e0 46b8703f bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bbc68e8c b6dd1e2c bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fa649252 020f8d28 bne %xcc,p37_freg_fail nop ! Check Local Memory ! Processor 37, local 0 is clean ! Processor 37, local 1 is clean set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 3c2152f7374e5c0b ldx [%i2+0x000],%g3 ! Observed data at 000000005b000000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0568d0c0f767517f ldx [%i2+0x008],%g3 ! Observed data at 000000005b000008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x008,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 0b68b2d9000002bb ldx [%i2+0x0a8],%g3 ! Observed data at 000000005b0000a8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x0a8,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 279cc92e6cb67c02 ldx [%i3+0x020],%g3 ! Observed data at 000000005b800020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x020,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 0000000000000001 ldx [%i3+0x1a8],%g3 ! Observed data at 000000005b8001a8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = 15d7449b2af42d9c ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f40000 and %g3,%g7,%g3 ! should be 0000000000f40000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 49967fa5ffff09d5 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] 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,0x0e0,%g1 ! Share Bank 1 is clean for thread 37 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = 009675b3e6ff7605 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] 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,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = f363a1f0e68d1408 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008d0000 and %g3,%g7,%g3 ! should be 00000000008d0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 61fffce063c64875 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c60000 and %g3,%g7,%g3 ! should be 0000000000c60000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1e0,%g1 set share3_start,%o0 ! Share Bank 3 is clean for thread 37 ! The test for processor 37 has passed p37_passed: ta GOOD_TRAP nop p37_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p37_failed p37_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p37_failed p37_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p37_failed p37_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p37_failed p37_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p37_failed p37_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p37_failed p37_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p37_failed p37_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p37_failed p37_freg_fail: set p37_temp,%g6 ta BAD_TRAP ! The test for processor 37 failed p37_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x094] ! Set processor 37 done flag set p37_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 37 failed p37_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x094] ! Set processor 37 done flag set p37_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p37_selfmod_failed: ba p37_failed mov 0xabc,%g1 p37_common_error: or %g0,0xf05,%g1 ba p37_failed mov %o4,%g3 p37_common_signature_error: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_common_timeout: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p37_failed mov 0x0,%g3 p37_trap1e: fcmps %fcc2,%f0 ,%f1 stha %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800028] stxa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000028] done p37_trap1o: fcmps %fcc2,%f0 ,%f1 stha %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800028] stxa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000028] done p37_trap2e: ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b800000] fmovsg %xcc,%f0,%f1 done p37_trap2o: ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b800000] fmovsg %xcc,%f0,%f1 done p37_trap3e: ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a000018] done p37_trap3o: ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a000018] 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 = 1d53a137fc8929fc ldx [%g1+0x008],%l1 ! %l1 = 4bbe72ee54c305ef ldx [%g1+0x010],%l2 ! %l2 = 2e12975fd53c62f4 ldx [%g1+0x018],%l3 ! %l3 = 16a6e3e8e626ae6a ldx [%g1+0x020],%l4 ! %l4 = 8ca397545c834a50 ldx [%g1+0x028],%l5 ! %l5 = 59e24b968f528127 ldx [%g1+0x030],%l6 ! %l6 = 94cdd1b873258fb3 ldx [%g1+0x038],%l7 ! %l7 = 2eff2f8c74172588 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 = 491c40c6d0761fff ldx [%g1+0x048],%l1 ! %l1 = 02164eb2cc518ef3 ldx [%g1+0x050],%l2 ! %l2 = 19fb8912fc043861 ldx [%g1+0x058],%l3 ! %l3 = e54ddd0a76b78c06 ldx [%g1+0x060],%l4 ! %l4 = 1a33e8e9f953f7cc ldx [%g1+0x068],%l5 ! %l5 = 4c0caed22c207f08 ldx [%g1+0x070],%l6 ! %l6 = 30da0ba5edfec431 ldx [%g1+0x078],%l7 ! %l7 = 44e0a046714ebb46 ! Initialize the output register of window 1 set p37_local0_start,%o0 set p37_local1_start,%o1 set p37_local2_start,%o2 set p37_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 5b17ff56 3f4666a1 dccc56a0 9ad482cb ! %f4 = 703fc8ad c6080f34 01cfc948 8955af48 ! %f8 = 919670a3 f5f3701d 05ba4ae0 aef9ea59 ! %f12 = 9fdb6236 2b58671d 3add3d42 355294c9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 037ad221 607c0fef 0d755668 ac4e19cd ! %f20 = d3342f01 570ac23f 577061b9 9088bff8 ! %f24 = 3610b151 9442c23e 245e1c91 2b682ac3 ! %f28 = 9ec794b4 6acd751b eb5d3cca e14ad10f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9de0e9ee b7799f0d 194da938 0d07dd8b ! %f36 = 1a559afb 5eed7e04 221799f2 2b156a92 ! %f40 = d00e6211 05e5f1f5 eee9f867 aa97af4a ! %f44 = 6c26ab99 0f1fee12 87d65869 fe462a2f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xec8b5c370000004b,%g7,%g1 ! %gsr scale = 9, align = 3 wr %g1,%g0,%gsr ! %gsr = ec8b5c370000004b wr %g0,%y ! Clear %y 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: ! %l5 = c7ff1f9a29b628cb, Mem[000000005c800018] = 0b5ead24e2aa0a5e stxa %l5,[%i1+%o3]0x89 ! Mem[000000005c800018] = c7ff1f9a29b628cb ! %l3 = 49446d0a720326e8, Mem[0000000090000166] = daf348d9 stb %l3,[%i4+0x166] ! Mem[0000000090000164] = daf3e8d9 ! call to call_2, %cwp = 0 call p38_call_2_he ! Mem[000000005c000090] = cf5c44c6f58c19c1, %f12 = 9fdb6236 2b58671d ldd [%i0+0x090],%f12 ! %f12 = cf5c44c6 f58c19c1 ! Registers modified during the branch to p38_call_2 ! %l3 = 0000000000009271 ! %l5 = c7ff1f9a29b62bb4 ! %f18 = 0d755668 eb5d3cca ! %f22 = eb5d3cca 9088bff8 ! %f28 = 9ec794b4 3610b151 ! %f14 = 3add3d42 355294c9, %f16 = 037ad221 607c0fef, %f30 = eb5d3cca e14ad10f faddd %f14,%f16,%f30 ! %f30 = 3add3d42 355294c9 ! %l3 = 0000000000009271, Mem[0000000090800166] = ff2dc452 stb %l3,[%i5+0x166] ! Mem[0000000090800164] = ff2d7152 ! Invert Register : %l6 = 411378a813e72401 xor %l6,-1,%l6 ! %l6 = beec8757ec18dbfe ! Mem[000000005c800008] = 1848a2cb, %l3 = 0000000000009271 lduwa [%i1+%o1]0x89,%l3 ! %l3 = 000000001848a2cb ! %ccr = 44, %f7 = 8955af48, %f31 = 355294c9 fmovscs %icc,%f7 ,%f31 ! Not Moved %f31 = 355294c9 set p38_b1 ,%o7 fbule,a p38_far_2_le ! Branch Taken, %fcc0 = 0 p38_label_2: ! Mem[00000000908001e6] = 381ab161, %l1 = aa55eb1e7f90a8f9 ldub [%i5+0x1e6],%l1 ! %l1 = 00000000000000b1 ! %ccr = 44, %f3 = 9ad482cb, %f12 = cf5c44c6 fmovspos %xcc,%f3 ,%f12 ! Bypassed ! 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 = 0000000020 ! %l2 = 30b021a2a3f618c2, Mem[000000005c000028] = 9252c560f963f598 stxa %l2,[%i0+%o5]0x89 ! Bypassed ! %ccr = 44, %f13 = f58c19c1, %f5 = c6080f34 fmovsn %xcc,%f13,%f5 ! Bypassed p38_b1: ! call to call_3, %cwp = 0 call p38_call_3_he ! %ccr = 44, %l7 = 5619674199161860, %l1 = 00000000000000b1 movvs %icc,%l7,%l1 ! Register Not Moved ! Registers modified during the branch to p38_call_3 ! %l0 = 000000000000007b ! %f16 = 3610b151 9442c23e ! %f29 = 3610b151, %f21 = 570ac23f, %f9 = f5f3701d fadds %f29,%f21,%f9 ! %f9 = 570ac23f set p38_b2 ,%o7 bl,a,pn %icc,p38_near_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l6 = beec8757ec18dbfe, Mem[000000005c000018] = bf51b60d1bcd8458 stxa %l6,[%i0+%o3]0x80 ! Annulled p38_label_3: ! Mem[00000000908000e6] = c8b9a232, %l2 = 30b021a2a3f618c2 ldsb [%i5+0x0e6],%l2 ! %l2 = ffffffffffffffa2 ! %l5 = c7ff1f9a29b62bb4, Mem[00000000908000e6] = c8b9a232 stb %l5,[%i5+0x0e6] ! Mem[00000000908000e4] = c8b9b432 p38_b2: ! %ccr = 44, %d28 = 9ec794b4 3610b151, %d14 = 3add3d42 355294c9 fmovdvs %icc,%f28,%f14 ! Not Moved %f14 = 3add3d42 355294c9 set p38_b3 ,%o7 bvc,pt %icc,p38_near_1_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[00000000900000a6] = 2af42d9c, %l3 = 000000001848a2cb ldub [%i4+0x0a6],%l3 ! %l3 = 000000000000002d ! Registers modified during the branch to p38_near_1 ! %f0 = 5b17ff56 919670a3 ! %f2 = dccc56a0 48b4cff1 ! %f4 = f594a732 39ca7e4b ! %f6 = 919670a3 8955af48 ! Mem[0000000091000066] = b4b81efe, %l2 = ffffffffffffffa2 ldub [%i6+0x066],%l2 ! Bypassed ! Change Trap Enable Mask, Bypassed set p38_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000021 ! %l7 = 5619674199161860, %l7 = 5619674199161860, %l1 = 00000000000000b1 xor %l7,%l7,%l1 ! Bypassed p38_b3: ! Mem[0000000091000126] = 9a66ce63, %l6 = beec8757ec18dbfe ldstub [%i6+0x126],%l6 ! %l6 = 00000000000000ce ! Mem[000000005c000008] = 0bbcbc60, %l7 = 5619674199161860 lduha [%i0+%o1]0x88,%l7 ! %l7 = 000000000000bc60 p38_label_4: ! Mem[0000000091000026] = fdb4139b, %l6 = 00000000000000ce ldstuba [%i6+0x026]%asi,%l6 ! %l6 = 0000000000000013 ! %ccr = 44, %f5 = 39ca7e4b, %f27 = 2b682ac3 fmovscc %icc,%f5 ,%f27 ! Moved %f27 = 39ca7e4b ! Mem[000000005d8000ec] = 301f9053, %l6 = 0000000000000013 lduh [%i3+0x0ec],%l6 ! %l6 = 000000000000301f ! %l7 = 000000000000bc60, Mem[00000000900000a6] = 2af42d9c stb %l7,[%i4+0x0a6] ! Mem[00000000900000a4] = 2af4609c ! %f20 = d3342f01 570ac23f, %f18 = 0d755668 eb5d3cca, %f30 = 3add3d42 355294c9 fdivd %f20,%f18,%f30 ! %f30 = fff00000 00000000 save ! %cwp = 1 rd %pc,%o7 return %o7+12 ! %cwp = 0 ! Mem[000000005c800000] = 3e00d564855e4360, %f30 = fff00000 00000000 ldda [%i1+%g0]0x81,%f30 ! %f30 = 3e00d564 855e4360 ! %ccr = 44, %d28 = 9ec794b4 3610b151, %d4 = f594a732 39ca7e4b fmovdcs %xcc,%f28,%f4 ! Not Moved %f4 = f594a732 39ca7e4b ! %f13 = f58c19c1, %f1 = 919670a3 fstoi %f13,%f1 ! %f1 = 80000000 p38_label_5: ! %l1 = 00000000000000b1, Mem[00000000900000a6] = 2af4609c stb %l1,[%i4+0x0a6] ! Mem[00000000900000a4] = 2af4b19c ! %ccr = 44, %f20 = d3342f01, %f4 = f594a732 fmovsg %xcc,%f20,%f4 ! Not Moved %f4 = f594a732 set p38_b4 ,%o7 fbug,pn %fcc0,p38_near_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000908000a6] = c1de7712, %l3 = 000000000000002d ldub [%i5+0x0a6],%l3 ! %l3 = 0000000000000077 ! %f23 = 9088bff8, %f20 = d3342f01 570ac23f fitod %f23,%f20 ! %f20 = c1dbddd0 02000000 ! %l6 = 000000000000301f, %f2 = dccc56a0 48b4cff1, %f0 = 5b17ff56 80000000 fmovrdgz %l6,%f2 ,%f0 ! Moved : %f0 = dccc56a0 48b4cff1 ! %f20 = c1dbddd0 02000000, %f22 = eb5d3cca 9088bff8 fabsd %f20,%f22 ! %f22 = 41dbddd0 02000000 p38_b4: ! Mem[00000000910001e6] = 63c64875, %l3 = 0000000000000077 ldub [%i6+0x1e6],%l3 ! %l3 = 0000000000000048 ! %l6 = 0000301f, %l7 = 0000bc60, Mem[000000005d800198] = 4b258538 d77a14b7 std %l6,[%i3+0x198] ! Mem[000000005d800198] = 0000301f 0000bc60 ! %l5 = c7ff1f9a29b62bb4, Mem[00000000918001e6] = 3436d1d6 stb %l5,[%o0+0x1e6] ! Mem[00000000918001e4] = 3436b4d6 p38_label_6: ! Mem[000000005c000000] = dba9f301, %l0 = 000000000000007b ldswa [%i0+%g0]0x89,%l0 ! %l0 = ffffffffdba9f301 ! Jump to jmpl_1, %cwp = 0 set p38_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l4 = dbbc9e25c76ebb11, Mem[0000000090800066] = 2b7a816f stb %l4,[%i5+0x066] ! Mem[0000000090800064] = 2b7a116f ! Registers modified during the branch to p38_jmpl_1 ! %l7 = 00000000918ca0f0 ! %f6 = cf5c44c6 f58c19c1 ! %ccr = 44 ! %fcc1 = 0, %f26 = 245e1c91 39ca7e4b, %f0 = dccc56a0 48b4cff1 fmovda %fcc1,%f26,%f0 ! Moved, %f0 = 245e1c91 39ca7e4b ! %l1 = 00000000000000b1, Mem[00000000918000e6] = 41934fe1 stb %l1,[%o0+0x0e6] ! Mem[00000000918000e4] = 4193b1e1 ! %l7 = 00000000918ca0f0, Mem[000000005d800018] = af853911 stba %l7,[%i3+%o3]0x89 ! Mem[000000005d800018] = af8539f0 ! Mem[000000005d000008] = 46dcca760ef8901a, %l3 = 0000000000000048 ldxa [%i2+%o1]0x89,%l3 ! %l3 = 46dcca760ef8901a ! Jump to jmpl_3, %cwp = 0 set p38_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000090800026] = 1583cd4c, %l4 = dbbc9e25c76ebb11 ldub [%i5+0x026],%l4 ! %l4 = 00000000000000cd ! Registers modified during the branch to p38_jmpl_3 ! %l3 = 00000000179ecaac ! %l7 = 000000e55f312cc0 ! %f0 = c15939bd 4379351a ! %f4 = 0ef8901a 548ac02d ! %f6 = 919670a3 570ac23f ! %f12 = cf5c44c6 cedcd31f ! %f14 = 3add3d42 355294c9 ! %fcc1 = 0, %f28 = 9ec794b4, %f20 = c1dbddd0 fmovsug %fcc1,%f28,%f20 ! Not Moved p38_label_7: ! %l1 = 00000000000000b1, Mem[00000000918001e6] = 3436b4d6 stb %l1,[%o0+0x1e6] ! Mem[00000000918001e4] = 3436b1d6 ! %l3 = 00000000179ecaac, imm = fffffffffffff349, %l3 = 00000000179ecaac xnor %l3,-0xcb7,%l3 ! %l3 = 00000000179ec61a ! %ccr = 44, immd = 0000000000000256, %l4 = 00000000000000cd move %icc,0x256,%l4 ! Moved, %l4 = 0000000000000256 ! %fcc2 = 0, %l6 = 000000000000301f, %l1 = 00000000000000b1 movue %fcc2,%l6,%l1 ! Moved, %l1 = 000000000000301f ! %f2 = dccc56a0, %f30 = 3e00d564, %f2 = dccc56a0 fdivs %f2 ,%f30,%f2 ! %f2 = de4b042c ! Mem[0000000090800166] = ff2d7152, %l0 = ffffffffdba9f324 ldub [%i5+0x166],%l0 ! %l0 = 0000000000000071 set p38_b5 ,%o7 bpos,pn %icc,p38_near_1_he ! Branch Taken, %ccr = 44, skip = 4 ! %l4 = 0000000000000256, imm = 00000000000002e6, %l1 = 000000000000301f add %l4,0x2e6,%l1 ! %l1 = 000000000000053c ! Registers modified during the branch to p38_near_1 ! %l4 = 00000000179ecb56 ! %l6 = c1c7b95fcbff98f4 ! %f18 = c43cd542 eb5d3cca ! %f24 = 39ca7e4b 9442c23e ! %f28 = 3fc01aac 80000000 ! %f8 = 919670a3, %f1 = 4379351a fitos %f8 ,%f1 ! Bypassed ! %l7 = 000000e55f312cc0, Mem[0000000090000026] = ff975c7e stb %l7,[%i4+0x026] ! Bypassed p38_label_8: ! %l2 = ffffffffffffffa2 setx 0xc5fc216fe1e14d9c,%g7,%l2 ! Bypassed p38_b5: set p38_b6 ,%o7 bcs,a,pt %icc,p38_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc2 = 0, %f8 = 919670a3 570ac23f, %f2 = de4b042c 48b4cff1 fmovda %fcc2,%f8 ,%f2 ! Annulled ! Mem[00000000910000a6] = 15075d62, %l2 = ffffffffffffffa2 ldub [%i6+0x0a6],%l2 ! %l2 = 000000000000005d ! Mem[00000000918001a6] = b462727c, %l7 = 000000e55f312cc0 ldsb [%o0+0x1a6],%l7 ! %l7 = 0000000000000072 p38_b6: ! %l0 = 0000000000000071, Mem[000000005c000100] = 1ff03706 sth %l0,[%i0+0x100] ! Mem[000000005c000100] = 00713706 ! Mem[00000000918001e6] = 3436b1d6, %l3 = 00000000179ec61a ldstub [%o0+0x1e6],%l3 ! %l3 = 00000000000000b1 ! %l4 = 00000000179ecb56, Mem[0000000091000066] = b4b81efe stb %l4,[%i6+0x066] ! Mem[0000000091000064] = b4b856fe bcc,a p38_b7 ! Branch Taken, %ccr = 44, skip = 2 ! %l2 = 000000000000005d, Mem[0000000090000166] = daf3e8d9, %asi = 80 stba %l2,[%i4+0x166]%asi ! Mem[0000000090000164] = daf35dd9 p38_label_9: ! %ccr = 44, %f4 = 0ef8901a, %f3 = 48b4cff1 fmovsa %xcc,%f4 ,%f3 ! Bypassed p38_b7: ! Mem[00000000908001e6] = 381ab161, %l6 = c1c7b95fcbff98f4 ldstub [%i5+0x1e6],%l6 ! %l6 = 00000000000000b1 ! %f24 = 39ca7e4b, Mem[000000005d800018] = af8539f0 sta %f24,[%i3+%o3]0x89 ! Mem[000000005d800018] = 39ca7e4b set p38_b8 ,%o7 bvs,pn %xcc,p38_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f1 = 4379351a, %f31 = 855e4360 fitos %f1 ,%f31 ! %f31 = 4e86f26a ! %l0 = 0000000000000071, imm = 000000000000000f, %l5 = c7ff1f9a29b62bb4 sra %l0,0x00f,%l5 ! %l5 = 0000000000000000 ! %l1 = 000000000000053c, Mem[0000000090800166] = ff2d7152 stb %l1,[%i5+0x166] ! Mem[0000000090800164] = ff2d3c52 ! Mem[00000000918000a6] = 1b680b23, %l0 = 0000000000000071 ldub [%o0+0x0a6],%l0 ! %l0 = 000000000000000b ! %f14 = 3add3d42, %f4 = 0ef8901a, %f17 = 9442c23e fdivs %f14,%f4 ,%f17 ! %f17 = 6b63dbde p38_b8: ! Mem[0000000091000026] = fdb4ff9b, %l6 = 00000000000000b1 ldub [%i6+0x026],%l6 ! %l6 = 00000000000000ff p38_label_10: ! Mem[000000005c000008] = 60bcbc0b, %l7 = 0000000000000072 ldsha [%i0+%o1]0x81,%l7 ! %l7 = 00000000000060bc ! %ccr = 44, %f30 = 3e00d564, %f6 = 919670a3 fmovscc %icc,%f30,%f6 ! Moved %f6 = 3e00d564 ! %ccr = 44, immd = 00000000000001b0, %l6 = 00000000000000ff movcs %xcc,0x1b0,%l6 ! Register Not Moved set p38_b9 ,%o7 fbu,pn %fcc3,p38_near_1_he ! Branch Not Taken, %fcc3 = 0 ! Mem[000000005d000020] = 00b217cc6bb4fc06, %f4 = 0ef8901a 548ac02d ldda [%i2+%o4]0x88,%f4 ! %f4 = 00b217cc 6bb4fc06 ! %fcc1 = 0, immd = 0000000000000008, %l5 = 0000000000000000 movu %fcc1,0x008,%l5 ! Register Not Moved p38_b9: ! %ccr = 44, immd = 0000000000000096, %l5 = 0000000000000000 movg %xcc,0x096,%l5 ! Register Not Moved ! Mem[0000000091000126] = 9a66ff63, %l5 = 0000000000000000 ldub [%i6+0x126],%l5 ! %l5 = 00000000000000ff ! Mem[0000000091800026] = e3995403, %l0 = 000000000000000b ldub [%o0+0x026],%l0 ! %l0 = 0000000000000054 ! Mem[00000000908001e6] = 381aff61, %l5 = 00000000000000ff ldub [%i5+0x1e6],%l5 ! %l5 = 00000000000000ff ! 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 0000000000000054 bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000053c bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000005d bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000b1 bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000179ecb56 bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ff bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000060bc bne %xcc,p38_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000e5,%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 c15939bd 4379351a bne %xcc,p38_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be de4b042c 48b4cff1 bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00b217cc 6bb4fc06 bne %xcc,p38_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3e00d564 570ac23f bne %xcc,p38_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 919670a3 570ac23f bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be cf5c44c6 cedcd31f bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3add3d42 355294c9 bne %xcc,p38_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3610b151 6b63dbde bne %xcc,p38_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c43cd542 eb5d3cca bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c1dbddd0 02000000 bne %xcc,p38_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41dbddd0 02000000 bne %xcc,p38_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 39ca7e4b 9442c23e bne %xcc,p38_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 245e1c91 39ca7e4b bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3fc01aac 80000000 bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3e00d564 4e86f26a bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x0e8],%g2 ! Expected data = 787088e82ba47ab4 ldx [%i0+0x0e8],%g3 ! Observed data at 000000005c0000e8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x100],%g2 ! Expected data = 00713706edb94533 ldx [%i0+0x100],%g3 ! Observed data at 000000005c000100 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x100,%g4 ldx [%g1+0x190],%g2 ! Expected data = 5b17ff563f4666a1 ldx [%i0+0x190],%g3 ! Observed data at 000000005c000190 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x190,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x018],%g2 ! Expected data = cb28b6299a1fffc7 ldx [%i1+0x018],%g3 ! Observed data at 000000005c800018 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x018,%g4 ldx [%g1+0x128],%g2 ! Expected data = 2bee58737f90a8f9 ldx [%i1+0x128],%g3 ! Observed data at 000000005c800128 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 0ef8901a548ac02d ldx [%i1+0x130],%g3 ! Observed data at 000000005c800130 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x130,%g4 ! Processor 38, local 2 is clean set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x010],%g2 ! Expected data = c76ebb596b64f38c ldx [%i3+0x010],%g3 ! Observed data at 000000005d800010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 4b7eca390774954c ldx [%i3+0x018],%g3 ! Observed data at 000000005d800018 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x018,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 0aaf74ff570ac23f ldx [%i3+0x0f0],%g3 ! Observed data at 000000005d8000f0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0000301f0000bc60 ldx [%i3+0x198],%g3 ! Observed data at 000000005d800198 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x198,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = 15d7449b2af4b19c ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b100 and %g3,%g7,%g3 ! should be 000000000000b100 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = bb7af9e4daf35dd9 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005d00 and %g3,%g7,%g3 ! should be 0000000000005d00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 set share1_expect,%g4 p38_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 2ce77f492b7a116f ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001100 and %g3,%g7,%g3 ! should be 0000000000001100 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 77b75c99c8b9b432 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b400 and %g3,%g7,%g3 ! should be 000000000000b400 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = c1a5ce3eff2d3c52 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003c00 and %g3,%g7,%g3 ! should be 0000000000003c00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 1df1ff2d381aff61 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] 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 share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = f72b97fffdb4ff9b ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 00e9d54eb4b856fe ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005600 and %g3,%g7,%g3 ! should be 0000000000005600 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = bc52a5269a66ff63 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = 077804d94193b1e1 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b100 and %g3,%g7,%g3 ! should be 000000000000b100 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 471eff603436ffd6 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] 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 ! 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: ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000010] stba %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800010] membar #Sync stda %f16,[%i0]ASI_BLK_AIUP membar #Sync fabsd %f10,%f14 fitos %f1 ,%f1 done p38_trap1o: ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000010] stba %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800010] membar #Sync stda %f16,[%o0]ASI_BLK_AIUP membar #Sync fabsd %f10,%f14 fitos %f1 ,%f1 done p38_trap2e: lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800028] fmovsneg %icc,%f9,%f12 done p38_trap2o: lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800028] fmovsneg %icc,%f9,%f12 done p38_trap3e: ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000010] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000010] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c000008] stwa %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000008] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c800020] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800010] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000018] done p38_trap3o: ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000010] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000010] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c000008] stwa %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000008] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c800020] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800010] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000018] 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 = b7a282c4562b6d45 ldx [%g1+0x008],%l1 ! %l1 = aa55eb1e7f90a8f9 ldx [%g1+0x010],%l2 ! %l2 = 30b021a2a3f618c2 ldx [%g1+0x018],%l3 ! %l3 = 49446d0a720326e8 ldx [%g1+0x020],%l4 ! %l4 = dbbc9e25c76ebb11 ldx [%g1+0x028],%l5 ! %l5 = c7ff1f9a29b628cb ldx [%g1+0x030],%l6 ! %l6 = 411378a813e72401 ldx [%g1+0x038],%l7 ! %l7 = 5619674199161860 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 = 91e6de10ed7b2f2f ldx [%g1+0x048],%l1 ! %l1 = 274999cecbf29f72 ldx [%g1+0x050],%l2 ! %l2 = 772b023eeaaf7f32 ldx [%g1+0x058],%l3 ! %l3 = 2b81dcc7e394247d ldx [%g1+0x060],%l4 ! %l4 = 81432eba0fe1abec ldx [%g1+0x068],%l5 ! %l5 = db6f603eb51d9f26 ldx [%g1+0x070],%l6 ! %l6 = 5835ae0e7df92a5e ldx [%g1+0x078],%l7 ! %l7 = 801324306f2c8a29 ! Initialize the output register of window 1 set p38_local0_start,%o0 set p38_local1_start,%o1 set p38_local2_start,%o2 set p38_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 39 thread_39: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x9c] ! Set the start flag set p39_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p39_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 39 wr %g0,0x4,%fprs ! Make sure fef is 1 set p39_init_freg,%g1 ! %f0 = 6c12ba6f 0736d71a 8f4fbe9d 8281b89a ! %f4 = 60812324 3ed527d6 b4ff52bc e1f2115b ! %f8 = 1b022cbd 898b0857 ef52b333 d6a8aee3 ! %f12 = 6f531b42 8ca4cdc9 3a93fa58 75ffec45 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4bd407e6 a722c68f 15f04d8d 297d2fe4 ! %f20 = 46ab90cb ea95a089 a1b1fa89 0f49d5ed ! %f24 = 0a5924a6 561cbf69 0f929647 54d80663 ! %f28 = b80d50d2 6b39c16d 7f49ba2d cf019213 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b0482312 97d52bd7 9bc4af8b 93baf310 ! %f36 = bc31d275 a15329bd ebe5437e c88fc744 ! %f40 = 19db890e 6be3997e 92c566fa 5155969f ! %f44 = 7051d82d 64cf1c17 8ab5779f f4d6c26e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0ab5fa8000000059,%g7,%g1 ! %gsr scale = 11, align = 1 wr %g1,%g0,%gsr ! %gsr = 0ab5fa8000000059 wr %g0,%y ! Clear %y 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: ! Jump to jmpl_2, %cwp = 0 set p39_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %d10 = ef52b333 d6a8aee3, %d30 = 7f49ba2d cf019213 fmovdleu %icc,%f10,%f30 ! Moved %f30 = ef52b333 d6a8aee3 ! Registers modified during the branch to p39_jmpl_2 ! %l3 = 0000000000000009 ! %l4 = 0000000000001ad0 ! %l6 = 0000000028bc5de6 ! %f24 = 15f04d8d 297d2fe4 ! %f28 = bf01aa1a 40000000 ! %ccr = 44, %d28 = bf01aa1a 40000000, %d22 = a1b1fa89 0f49d5ed fmovdg %icc,%f28,%f22 ! Not Moved %f22 = a1b1fa89 0f49d5ed ! %ccr = 44, %f0 = 6c12ba6f, %f1 = 0736d71a fmovspos %xcc,%f0 ,%f1 ! Moved %f1 = 6c12ba6f ! %l7 = 3f3ac1bcd686cc40, %f30 = ef52b333, %f9 = 898b0857 fmovrsnz %l7,%f30,%f9 ! Moved : %f9 = ef52b333 ! %ccr = 44, %d8 = 1b022cbd ef52b333, %d24 = 15f04d8d 297d2fe4 fmovde %xcc,%f8 ,%f24 ! Moved %f24 = 1b022cbd ef52b333 ! Mem[000000005e800028] = eab79c5a, %l1 = e2be027470e85c20 lduwa [%i1+%o5]0x89,%l1 ! %l1 = 00000000eab79c5a ! %f4 = 60812324 3ed527d6, %f24 = 1b022cbd fdtos %f4 ,%f24 ! %f24 = 7f800000 ! %l5 = ca8764247d21f40d, Mem[0000000090800027] = 1583cd4c stb %l5,[%i5+0x027] ! Mem[0000000090800024] = 1583cd0d ! %l4 = 0000000000001ad0, Mem[00000000910000e7] = e6ff7605 stb %l4,[%i6+0x0e7] ! Mem[00000000910000e4] = e6ff76d0 p39_label_2: ! Mem[0000000090800127] = ceb97a38, %l2 = 28bc5de65c416352 ldsb [%i5+0x127],%l2 ! %l2 = 0000000000000038 ! %ccr = 44, %f12 = 6f531b42, %f21 = ea95a089 fmovsne %xcc,%f12,%f21 ! Not Moved %f21 = ea95a089 ! %l0 = bbea79b594eba973, %l6 = 0000000028bc5de6, %l6 = 0000000028bc5de6 subccc %l0,%l6,%l6 ! %l6 = bbea79b56c2f4b8d, %ccr = 82 set p39_b1 ,%o7 bl,pt %xcc,p39_near_3_le ! Branch Taken, %ccr = 82, CWP = 0 ! %f2 = 8f4fbe9d 8281b89a, %f0 = 6c12ba6f fdtos %f2 ,%f0 ! %f0 = 80000000 ! Registers modified during the branch to p39_near_3 ! %f10 = 1b022cbd ef52b333 ! Mem[000000005e000020] = 27be3fbb, %l1 = 00000000eab79c5a ldsba [%i0+%o4]0x81,%l1 ! Bypassed ! %l0 = bbea79b594eba973, Mem[000000005f0000e8] = 79121da79aa6ce42 stx %l0,[%i2+0x0e8] ! Bypassed p39_b1: ! %fcc1 = 0, %f30 = ef52b333 d6a8aee3, %f6 = b4ff52bc e1f2115b fmovdule %fcc1,%f30,%f6 ! Moved, %f6 = ef52b333 d6a8aee3 ! Jump to jmpl_0, %cwp = 0 set p39_jmpl_0_he,%g1 jmpl %g1,%g6 ! %f24 = 7f800000, %f10 = 1b022cbd, %f8 = 1b022cbd fsubs %f24,%f10,%f8 ! %f8 = 7f800000 ! Registers modified during the branch to p39_jmpl_0 ! %l6 = 0000000000000000 ! %l7 = 0000000000000038 ! %f18 = 46ab90cb ea95a089 p39_label_3: ! %l4 = 00001ad0, %l5 = 7d21f40d, Mem[000000005f800000] = 51625519 fc39572f stda %l4,[%i3+%g0]0x80 ! Mem[000000005f800000] = 00001ad0 7d21f40d ! Mem[000000005f8000ac] = 205004af, %l7 = 0000000000000038 swap [%i3+0x0ac],%l7 ! %l7 = 00000000205004af ! %f22 = a1b1fa89 0f49d5ed, %f30 = ef52b333 d6a8aee3 fabsd %f22,%f30 ! %f30 = 21b1fa89 0f49d5ed set p39_b2 ,%o7 bg p39_far_1_le ! Branch Not Taken, %ccr = 82, skip = 4 ! Mem[00000000908000e7] = c8b9b432, %l5 = ca8764247d21f40d ldub [%i5+0x0e7],%l5 ! %l5 = 0000000000000032 ! %l2 = 0000000000000038, %f26 = 0f929647 54d80663, %f24 = 7f800000 ef52b333 fmovrdz %l2,%f26,%f24 ! Not Moved ! %l1 = 00000000eab79c5a, Mem[0000000090800167] = ff2d3c52 stb %l1,[%i5+0x167] ! Mem[0000000090800164] = ff2d3c5a ! %ccr = 82, immd = 00000000000000dc, %l2 = 0000000000000038 movne %xcc,0x0dc,%l2 ! Moved, %l2 = 00000000000000dc p39_b2: ! %f10 = 1b022cbd, %f16 = 4bd407e6 a722c68f fstox %f10,%f16 ! %f16 = 00000000 00000000 ! %l0 = bbea79b594eba973, imm = 0000000000000abc, %l5 = 0000000000000032 xorcc %l0,0xabc,%l5 ! %l5 = bbea79b594eba3cf, %ccr = 88 p39_label_4: ! Mem[000000005e000008] = 050bbe1a, %l2 = 00000000000000dc ldsha [%i0+%o1]0x88,%l2 ! %l2 = ffffffffffffbe1a set p39_b3 ,%o7 ble,pn %icc,p39_near_0_he ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, %d18 = 46ab90cb ea95a089, %d2 = 8f4fbe9d 8281b89a fmovda %icc,%f18,%f2 ! Moved %f2 = 46ab90cb ea95a089 ! %l4 = 0000000000001ad0, Mem[00000000918000a7] = 1b680b23 stb %l4,[%o0+0x0a7] ! Bypassed ! %ccr = 88, %l2 = ffffffffffffbe1a, %l6 = 0000000000000000 movgu %xcc,%l2,%l6 ! Bypassed ! %ccr = 88, immd = 00000000000001d0, %l6 = 0000000000000000 movn %icc,0x1d0,%l6 ! Bypassed p39_b3: ! %ccr = 88, %f8 = 7f800000, %f1 = 6c12ba6f fmovsn %xcc,%f8 ,%f1 ! Not Moved %f1 = 6c12ba6f ! %l2 = ffffffffffffbe1a, %f4 = 60812324 3ed527d6, %f2 = 46ab90cb ea95a089 fmovrdgz %l2,%f4 ,%f2 ! Not Moved ! Mem[0000000090000027] = ff975c7e, %l2 = ffffffffffffbe1a ldsb [%i4+0x027],%l2 ! %l2 = 000000000000007e ! %f0 = 80000000, %f5 = 3ed527d6, %f4 = 60812324 3ed527d6 fsmuld %f0 ,%f5 ,%f4 ! %f4 = 80000000 00000000 p39_label_5: set p39_b4 ,%o7 bneg,a,pt %icc,p39_near_1_he ! Branch Taken, %ccr = 88, skip = 2 ! %l2 = 000000000000007e, %l5 = bbea79b594eba3cf, %ccr = 88 movrgz %l2,%l5,%l0 ! Moved, %l0 = bbea79b594eba3cf ! %ccr = 88, %f21 = ea95a089, %f17 = 00000000 fmovsge %icc,%f21,%f17 ! Bypassed p39_b4: ! %fcc0 = 0, %l4 = 0000000000001ad0, %l1 = 00000000eab79c5a movule %fcc0,%l4,%l1 ! Moved, %l1 = 0000000000001ad0 ! Reloading FP registers %f16 to %f31 ! %f16 = 00000000 00000000 46ab90cb ea95a089 ! %f20 = 46ab90cb ea95a089 a1b1fa89 0f49d5ed ! %f24 = 7f800000 ef52b333 0f929647 54d80663 ! %f28 = bf01aa1a 40000000 21b1fa89 0f49d5ed set (p39_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 2df751ec 150c4d70 7f1123c0 4e5513ad ! %f20 = 9cde48da 3de26db3 09901934 e62972bd ! %f24 = ba443ca5 ed9d9dd8 c704e61c 01f471cb ! %f28 = 8c72c004 40994cc4 03a3ae6d 3f4016f5 ! Mem[000000005e800028] = 5a9cb7ea, %l3 = 0000000000000009 lduha [%i1+%o5]0x80,%l3 ! %l3 = 0000000000005a9c ! %f16 = 2df751ec 150c4d70 7f1123c0 4e5513ad ! %f20 = 9cde48da 3de26db3 09901934 e62972bd ! %f24 = ba443ca5 ed9d9dd8 c704e61c 01f471cb ! %f28 = 8c72c004 40994cc4 03a3ae6d 3f4016f5 mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 000000005e800140 set p39_b5 ,%o7 bge,a,pn %icc,p39_near_0_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %l3 = 0000000000005a9c, Mem[000000005f000028] = d6ba69b1 stha %l3,[%i2+%o5]0x80 ! Annulled ! Mem[000000005f000100] = ab964344 eed4b524 130fd5ed 2c19586d ! Mem[000000005f000110] = f977748f a9875736 9f6c4b36 26f9892a ! Mem[000000005f000120] = 8f25b602 4278d27f e50e76be 6d9606cd ! Mem[000000005f000130] = 01eb73fb 34394034 8e68b27e 178afb37 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000005f000100 p39_label_6: ! %f3 = ea95a089, Mem[000000005e800008] = 0a24ad68 sta %f3 ,[%i1+%o1]0x89 ! Mem[000000005e800008] = ea95a089 p39_b5: bn p39_b6 ! Branch Not Taken, %ccr = 88, skip = 2 ! %l7 = 00000000205004af, Mem[000000005f000020] = c0e5489e stha %l7,[%i2+%o4]0x88 ! Mem[000000005f000020] = c0e504af ! Mem[000000005e800018] = c223e8a1 d112fd2c, %l0 = 94eba3cf, %l1 = 00001ad0 ldda [%i1+%o3]0x89,%l0 ! %l0 = 00000000d112fd2c 00000000c223e8a1 p39_b6: ! Mem[00000000918001e7] = 3436ffd6, %l5 = bbea79b594eba3cf ldub [%o0+0x1e7],%l5 ! %l5 = 00000000000000d6 ! %ccr = 88, %d0 = 80000000 6c12ba6f, %d10 = 1b022cbd ef52b333 fmovdleu %xcc,%f0 ,%f10 ! Not Moved %f10 = 1b022cbd ef52b333 membar #Sync ! Added by membar checker (3048) ! Branch On Register, %l4 = 0000000000001ad0, skip = 5 brgz,a,pt %l4,p39_b7 ! Branch Taken ! %l2 = 000000000000007e, Mem[00000000908000a7] = c1de7712 stb %l2,[%i5+0x0a7] ! Mem[00000000908000a4] = c1de777e ! Mem[0000000091800067] = 8ced27c0, %l4 = 0000000000001ad0 ldstub [%o0+0x067],%l4 ! Bypassed ! %f28 = 34403934 fb73eb01, %f14 = 3a93fa58 75ffec45 fxtod %f28,%f14 ! Bypassed p39_label_7: ! %l4 = 0000000000001ad0, Mem[00000000918001e7] = 3436ffd6 stb %l4,[%o0+0x1e7] ! Bypassed ! %l3 = 0000000000005a9c, %f30 = 37fb8a17 7eb2688e, %f14 = 3a93fa58 75ffec45 fmovrdz %l3,%f30,%f14 ! Bypassed p39_b7: ! Mem[0000000091800067] = 8ced27c0, %l1 = 00000000c223e8a1 ldub [%o0+0x067],%l1 ! %l1 = 00000000000000c0 ! Mem[000000005e000008] = 050bbe1a, %f15 = 75ffec45 lda [%i0+%o1]0x89,%f15 ! %f15 = 050bbe1a ! Mem[000000005e800018] = d112fd2c, %l0 = 00000000d112fd2c lduwa [%i1+%o3]0x88,%l0 ! %l0 = 00000000d112fd2c ! %l2 = 000000000000007e, %l2 = 000000000000007e, %l5 = 00000000000000d6 andcc %l2,%l2,%l5 ! %l5 = 000000000000007e, %ccr = 00 set p39_b8 ,%o7 bn,pt %icc,p39_near_1_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l5 = 000000000000007e, %f27 = be760ee5, %f29 = fb73eb01 fmovrsgz %l5,%f27,%f29 ! Moved : %f29 = be760ee5 ! %l7 = 00000000205004af, Mem[0000000090800067] = 2b7a116f stb %l7,[%i5+0x067] ! Mem[0000000090800064] = 2b7a11af ! %l5 = 000000000000007e, Mem[000000005e800020] = 3a26e253 stba %l5,[%i1+%o4]0x81 ! Mem[000000005e800020] = 7e26e253 p39_label_8: ! %ccr = 00, immd = 000000000000019c, %l2 = 000000000000007e movle %xcc,0x19c,%l2 ! Register Not Moved ! %fcc0 = 0, %f26 = cd06966d be760ee5, %f28 = 34403934 be760ee5 fmovdule %fcc0,%f26,%f28 ! Moved, %f28 = cd06966d be760ee5 p39_b8: set p39_b9 ,%o7 fbo,a p39_far_0_le ! Branch Taken, %fcc0 = 0 ! %f21 = 8f7477f9, Mem[000000005f800018] = 6a7bd5a9 sta %f21,[%i3+%o3]0x89 ! Mem[000000005f800018] = 8f7477f9 ! Registers modified during the branch to p39_far_0 ! %l4 = 0000000079a4f91c ! %l5 = 00000000b1f0c417 ! %l6 = ffffffffffffe558 ! %l7 = 00000000205004af, Mem[00000000910000e7] = e6ff76d0 stb %l7,[%i6+0x0e7] ! Bypassed p39_b9: ! %ccr = 00, %d10 = 1b022cbd ef52b333, %d12 = 6f531b42 8ca4cdc9 fmovdcc %icc,%f10,%f12 ! Moved %f12 = 1b022cbd ef52b333 ! Mem[0000000090000127] = e4bd70f9, %l3 = 0000000000005a9c ldsb [%i4+0x127],%l3 ! %l3 = fffffffffffffff9 ! Mem[000000005e0000a9] = 4e0ecc1a, %l0 = 00000000d112fd2c ldsb [%i0+0x0a9],%l0 ! %l0 = 000000000000000e ! %ccr = 00, %f3 = ea95a089, %f27 = be760ee5 fmovscs %icc,%f3 ,%f27 ! Not Moved %f27 = be760ee5 ! %ccr = 00, %d18 = 6d58192c edd50f13, %d24 = 7fd27842 02b6258f fmovdle %icc,%f18,%f24 ! Not Moved %f24 = 7fd27842 02b6258f p39_label_9: ! Mem[000000005f000028] = d6ba69b1, %l5 = 00000000b1f0c417 swapa [%i2+%o5]0x81,%l5 ! %l5 = 00000000d6ba69b1 ! %l2 = 000000000000007e, imm = 000000000000001b, %l0 = 000000000000000e sll %l2,0x01b,%l0 ! %l0 = 00000003f0000000 ! %ccr = 00, %l1 = 00000000000000c0, %l1 = 00000000000000c0 movvc %xcc,%l1,%l1 ! Moved, %l1 = 00000000000000c0 ! %f15 = 050bbe1a, Mem[000000005f800020] = 43676457 sta %f15,[%i3+%o4]0x80 ! Mem[000000005f800020] = 050bbe1a ! Mem[00000000908000a7] = c1de777e, %l6 = ffffffffffffe558 ldub [%i5+0x0a7],%l6 ! %l6 = 000000000000007e ! %l0 = 00000003f0000000, Mem[00000000908001e7] = 381aff61 stb %l0,[%i5+0x1e7] ! Mem[00000000908001e4] = 381aff00 ! %fcc2 = 0, %f14 = 3a93fa58, %f18 = 6d58192c fmovsue %fcc2,%f14,%f18 ! Moved, %f18 = 3a93fa58 ! %ccr = 00, %f26 = cd06966d, %f4 = 80000000 fmovscc %xcc,%f26,%f4 ! Moved %f4 = cd06966d set p39_b10 ,%o7 bpos,a p39_far_0_he ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000090800127] = ceb97aff, %l6 = 000000000000007e ldsb [%i5+0x127],%l6 ! %l6 = ffffffffffffffff ! Registers modified during the branch to p39_far_0 ! %f16 = cd06966d be760ee5 ! %f20 = c1a0d2cd a0000000 p39_label_10: ! Mem[0000000091000027] = fdb4ff9b, %l6 = ffffffffffffffff ldsb [%i6+0x027],%l6 ! Bypassed ! Change Trap Enable Mask, Bypassed set p39_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 = 00000001a0 p39_b10: ! %l0 = 00000003f0000000, immed = fffffe33, %ccr = 00 movre %l0,-0x1cd,%l6 ! Not Moved, %l6 = ffffffffffffffff ! %fcc1 = 0, %f8 = 7f800000, %f8 = 7f800000 fmovsl %fcc1,%f8 ,%f8 ! Not Moved ! %fcc0 = 0, %f8 = 7f800000, %f28 = cd06966d fmovslg %fcc0,%f8 ,%f28 ! Not Moved set p39_b11 ,%o7 ble p39_far_3_he ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[00000000908000a7] = c1de777e, %l2 = 000000000000007e ldsb [%i5+0x0a7],%l2 ! %l2 = 000000000000007e ! Mem[0000000090000067] = 3f2bd2d1, %l6 = ffffffffffffffff ldub [%i4+0x067],%l6 ! %l6 = 00000000000000d1 ! Mem[00000000908000a7] = c1de777e, %l5 = 00000000d6ba69b1 ldsb [%i5+0x0a7],%l5 ! %l5 = 000000000000007e p39_b11: ! Jump to jmpl_2, %cwp = 0 set p39_jmpl_2_le,%g1 jmpl %g1,%g6 nop ! Registers modified during the branch to p39_jmpl_2 ! %l3 = 000000000000007c nop ! End of Random Code for Thread 39 p39_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x09c] ! Set processor 39 done flag ! Check Registers p39_check_registers: set p39_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000003f0000000 bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000c0 bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000007e bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000007c bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000079a4f91c bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000007e bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000d1 bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000205004af bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p39_check_fp_registers: set p39_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 80000000 6c12ba6f bne %xcc,p39_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 46ab90cb ea95a089 bne %xcc,p39_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be cd06966d 00000000 bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ef52b333 d6a8aee3 bne %xcc,p39_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7f800000 ef52b333 bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1b022cbd ef52b333 bne %xcc,p39_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1b022cbd ef52b333 bne %xcc,p39_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3a93fa58 050bbe1a bne %xcc,p39_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cd06966d be760ee5 bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3a93fa58 edd50f13 bne %xcc,p39_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c1a0d2cd a0000000 bne %xcc,p39_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2a89f926 364b6c9f bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7fd27842 02b6258f bne %xcc,p39_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be cd06966d be760ee5 bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cd06966d be760ee5 bne %xcc,p39_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 37fb8a17 7eb2688e bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x158],%g2 ! Expected data = 365787a9c59f0e11 ldx [%i0+0x158],%g3 ! Observed data at 000000005e000158 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x158,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 89a095eacf3d19c3 ldx [%i1+0x008],%g3 ! Observed data at 000000005e800008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7e26e253fa77334b ldx [%i1+0x020],%g3 ! Observed data at 000000005e800020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x020,%g4 ldx [%g1+0x140],%g2 ! Expected data = 2df751ec150c4d70 ldx [%i1+0x140],%g3 ! Observed data at 000000005e800140 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 7f1123c04e5513ad ldx [%i1+0x148],%g3 ! Observed data at 000000005e800148 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 9cde48da3de26db3 ldx [%i1+0x150],%g3 ! Observed data at 000000005e800150 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 09901934e62972bd ldx [%i1+0x158],%g3 ! Observed data at 000000005e800158 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = ba443ca5ed9d9dd8 ldx [%i1+0x160],%g3 ! Observed data at 000000005e800160 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = c704e61c01f471cb ldx [%i1+0x168],%g3 ! Observed data at 000000005e800168 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 8c72c00440994cc4 ldx [%i1+0x170],%g3 ! Observed data at 000000005e800170 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 03a3ae6d3f4016f5 ldx [%i1+0x178],%g3 ! Observed data at 000000005e800178 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x178,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x020],%g2 ! Expected data = af04e5c0a37a138d ldx [%i2+0x020],%g3 ! Observed data at 000000005f000020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = b1f0c417e631c49f ldx [%i2+0x028],%g3 ! Observed data at 000000005f000028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x028,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 00001ad07d21f40d ldx [%i3+0x000],%g3 ! Observed data at 000000005f800000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = f977748f081ee880 ldx [%i3+0x018],%g3 ! Observed data at 000000005f800018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 050bbe1a5bf5fa63 ldx [%i3+0x020],%g3 ! Observed data at 000000005f800020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x020,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = a92fbe7e00000038 ldx [%i3+0x0a8],%g3 ! Observed data at 000000005f8000a8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 00000000205004af ldx [%i3+0x0e0],%g3 ! Observed data at 000000005f8000e0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 208e007e72a256d3 ldx [%i3+0x1b8],%g3 ! Observed data at 000000005f8001b8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1b8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 00001ad00000007e ldx [%i3+0x1f0],%g3 ! Observed data at 000000005f8001f0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 39 set share1_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 77f2bc371583cd0d ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000d and %g3,%g7,%g3 ! should be 000000000000000d cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 2ce77f492b7a11af ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000af and %g3,%g7,%g3 ! should be 00000000000000af cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 6e9698cdc1de777e ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007e and %g3,%g7,%g3 ! should be 000000000000007e cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 28a8832aceb97aff ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = c1a5ce3eff2d3c5a ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005a and %g3,%g7,%g3 ! should be 000000000000005a cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 1df1ff2d381aff00 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = 009675b3e6ff76d0 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d0 and %g3,%g7,%g3 ! should be 00000000000000d0 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 ! Share Bank 3 is clean for thread 39 ! 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: fmovrslz %l1,%f14,%f4 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800010] umulcc %l1,0x0cd,%l2 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000020] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000028] swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f000000] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000020] done p39_trap1o: fmovrslz %l1,%f14,%f4 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800010] umulcc %l1,0x0cd,%l2 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000020] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000028] swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f000000] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000020] done p39_trap2e: ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000028] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e800000] stxa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800020] swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f800010] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000028] done p39_trap2o: ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000028] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e800000] stxa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800020] swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f800010] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000028] done p39_trap3e: stba %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000010] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800018] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f000010] addc %l2,-0xab3,%l2 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800000] done p39_trap3o: stba %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000010] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800018] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f000010] addc %l2,-0xab3,%l2 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800000] 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 = bbea79b594eba973 ldx [%g1+0x008],%l1 ! %l1 = e2be027470e85c20 ldx [%g1+0x010],%l2 ! %l2 = 28bc5de65c416352 ldx [%g1+0x018],%l3 ! %l3 = 0bbbb28df96b18d7 ldx [%g1+0x020],%l4 ! %l4 = 14723e348b19a667 ldx [%g1+0x028],%l5 ! %l5 = ca8764247d21f40d ldx [%g1+0x030],%l6 ! %l6 = 52faa69a6d1b3f7f ldx [%g1+0x038],%l7 ! %l7 = 3f3ac1bcd686cc40 ! Initialize the output register of window 0 set share3_start,%o0 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 = 42aebdd8 4209a231 a7932787 3723226e ! %f4 = 2fc33089 6668061a 5fa85eb9 fdf8a840 ! %f8 = 73f41832 71be6c9d ba46bf10 d50564b7 ! %f12 = f030912c 48111198 b98fb12f 7a8db093 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 41add1f4 3bb8d4c0 394429a4 1326e53c ! %f20 = cb940dd1 327a208b e8968cad 67f72dc9 ! %f24 = 8599c5a4 470ee70d 826fbc2f 455c95a9 ! %f28 = 7fd22cc1 ef2d0cd5 1c3ae7cf 79545f57 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c8307eed a6517b9e 8ca49687 e0bb9bdf ! %f36 = 63ea17b1 c9ace242 e5bf6c16 64bd051e ! %f40 = b7dbec52 c49bb6cf 75b45d91 49fed33d ! %f44 = 07222d3a 33923542 a9caa65a 5873db0d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0a39135f00000018,%g7,%g1 ! %gsr scale = 3, align = 0 wr %g1,%g0,%gsr ! %gsr = 0a39135f00000018 wr %g0,%y ! Clear %y 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: set p40_b1 ,%o7 bvc,a,pn %xcc,p40_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l4 = 177e997aa511cc8c, %f7 = fdf8a840, %f26 = 826fbc2f fmovrsgez %l4,%f7 ,%f26 ! Moved : %f26 = fdf8a840 ! Registers modified during the branch to p40_near_0 ! %l5 = ffffffffffff9f0d ! %l7 = 00000000c22c4300 ! %f12 = c6061225 80000000 ! Mem[0000000090800028] = 150c7526, %l7 = 00000000c22c4300 ldsb [%i5+%o5],%l7 ! Bypassed p40_b1: ! Mem[0000000090000128] = b59ed73a, %l7 = 00000000c22c4300 ldub [%i4+0x128],%l7 ! %l7 = 00000000000000b5 ! Jump to jmpl_3, %cwp = 0 set p40_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[00000000908000e8] = 50a49075, %l1 = 866180f6aa7e08eb ldub [%i5+0x0e8],%l1 ! %l1 = 0000000000000050 ! Registers modified during the branch to p40_jmpl_3 ! %l1 = 00000000c3b07b00 ! %f16 = e8968cad 67f72dc9 ! %f22 = e8968cad 67f72dc9 ! Reloading FP registers %f0 to %f15 ! %f0 = 42aebdd8 4209a231 a7932787 3723226e ! %f4 = 2fc33089 6668061a 5fa85eb9 fdf8a840 ! %f8 = 73f41832 71be6c9d ba46bf10 d50564b7 ! %f12 = c6061225 80000000 b98fb12f 7a8db093 set (p40_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c8307eed a6517b9e 8ca49687 e0bb9bdf ! %f4 = 63ea17b1 c9ace242 e5bf6c16 64bd051e ! %f8 = b7dbec52 c49bb6cf 75b45d91 49fed33d ! %f12 = 07222d3a 33923542 a9caa65a 5873db0d ! Mem[00000000910001e8] = 54a05700, %l3 = 82adb43b9452d8c6 ldsb [%i6+0x1e8],%l3 ! %l3 = 0000000000000054 ! Mem[0000000060800028] = 887574d7, %f6 = e5bf6c16 lda [%i1+%o5]0x88,%f6 ! %f6 = 887574d7 ! Mem[00000000608000fe] = d78a3aa0, %l1 = 00000000c3b07b00 ldstub [%i1+0x0fe],%l1 ! %l1 = 000000000000003a p40_label_2: ! %l3 = 0000000000000054, %l1 = 000000000000003a, %y = 00000000 umul %l3,%l1,%l7 ! %l7 = 0000000000001308, %y = 00000000 ! %l0 = 6c202ed06daa3ed1, immed = 00000167, %ccr = 44 movrlz %l0,0x167,%l7 ! Not Moved, %l7 = 0000000000001308 ! Mem[00000000908000e8] = 50a49075, %l0 = 6c202ed06daa3ed1 ldub [%i5+0x0e8],%l0 ! %l0 = 0000000000000050 ! %ccr = 44, immd = 000000000000023c, %l2 = 0091e52bd198b425 movvs %icc,0x23c,%l2 ! Register Not Moved ! Mem[0000000061000008] = 33522706c61e9e20, %f10 = 75b45d91 49fed33d ldda [%i2+%o1]0x89,%f10 ! %f10 = 33522706 c61e9e20 set p40_b2 ,%o7 be p40_far_1_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000908000e8] = 50a49075, %l2 = 0091e52bd198b425 ldub [%i5+0x0e8],%l2 ! %l2 = 0000000000000050 ! Registers modified during the branch to p40_far_1 ! %l0 = 0000000069588925 ! %l1 = 00000000ea8b5190 ! %l4 = 000000000000003f ! %ccr = 44, %d18 = 394429a4 1326e53c, %d10 = 33522706 c61e9e20 fmovdne %icc,%f18,%f10 ! Bypassed ! %fcc0 = 0, %f15 = 5873db0d, %f4 = 63ea17b1 fmovsge %fcc0,%f15,%f4 ! Bypassed ! %ccr = 44, %l2 = 0000000000000050, %l3 = 0000000000000054 movpos %icc,%l2,%l3 ! Bypassed p40_label_3: ! %ccr = 44, %l7 = 0000000000001308, %l6 = 584e47d19fd82ad0 movcc %xcc,%l7,%l6 ! Bypassed p40_b2: ! Mem[0000000060000000] = 69588925 ea8b5190, %l2 = 00000050, %l3 = 00000054 ldda [%i0+%g0]0x80,%l2 ! %l2 = 0000000069588925 00000000ea8b5190 ! %l2 = 0000000069588925, %l4 = 000000000000003f, %l4 = 000000000000003f addc %l2,%l4,%l4 ! %l4 = 0000000069588964 ! %l1 = 00000000ea8b5190 sethi %hi(0x981df400),%l1 ! %l1 = 00000000981df400 ! %f25 = 470ee70d, %f22 = e8968cad fsqrts %f25,%f22 ! %f22 = 433f4458 ! %l0 = 0000000069588925, Mem[0000000090000128] = b59ed73a stb %l0,[%i4+0x128] ! Mem[0000000090000128] = 259ed73a ! %fcc3 = 0, immd = 0000000000000264, %l5 = ffffffffffff9f0d movlg %fcc3,0x264,%l5 ! Register Not Moved ! %fcc0 = 0, immd = 000000000000013d, %l7 = 0000000000001308 movu %fcc0,0x13d,%l7 ! Register Not Moved ! Change Floating point rounding to Zero, %fsr = 0000000021 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 = 0040000021 ! Mem[00000000918001a8] = 868e4e65, %l5 = ffffffffffff9f0d ldsb [%o0+0x1a8],%l5 ! %l5 = ffffffffffffff86 p40_label_4: ! %ccr = 44, %d8 = b7dbec52 c49bb6cf, %d20 = cb940dd1 327a208b fmovdne %icc,%f8 ,%f20 ! Not Moved %f20 = cb940dd1 327a208b ! %l2 = 0000000069588925, Mem[00000000908000e8] = 50a49075 stb %l2,[%i5+0x0e8] ! Mem[00000000908000e8] = 25a49075 ! Mem[0000000060000010] = 2a851fa4, %l1 = 00000000981df400 ldsba [%i0+%o2]0x80,%l1 ! %l1 = 000000000000002a ! Mem[0000000090800068] = b41d1c54, %l0 = 0000000069588925 ldub [%i5+0x068],%l0 ! %l0 = 00000000000000b4 ! call to call_0, %cwp = 0 call p40_call_0_he ! Mem[00000000918000a8] = 9ab5b19a, %l1 = 000000000000002a ldub [%o0+0x0a8],%l1 ! %l1 = 000000000000009a ! Registers modified during the branch to p40_call_0 ! %l3 = 000000000000003a ! %l7 = 0000000017beef75 ! %f26 = 455c95a9 455c95a9 ! Mem[0000000091800068] = 2bafbc97, %l4 = 0000000069588964 ldsb [%o0+0x068],%l4 ! %l4 = 000000000000002b ! Change Floating point rounding to High, %fsr = 0040000020 set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 set p40_b3 ,%o7 fbule,a,pn %fcc0,p40_near_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800028] = 357e3bc5, %l6 = 584e47d19fd82ad0 ldub [%o0+%o5],%l6 ! %l6 = 0000000000000035 ! Registers modified during the branch to p40_near_2 ! %l3 = 0000000000000114 ! %ccr = 13 p40_label_5: ! %l0 = 000000b4, %l1 = 0000009a, Mem[0000000060000120] = 2ec18285 91c9f54f, %asi = 80 stda %l0,[%i0+0x120]%asi ! Bypassed ! %ccr = 13, %d12 = 07222d3a 33923542, %d10 = 33522706 c61e9e20 fmovde %xcc,%f12,%f10 ! Bypassed ! Mem[00000000910000e8] = b1aa1cc4, %l4 = 000000000000002b ldsb [%i6+0x0e8],%l4 ! Bypassed p40_b3: ! %l1 = 000000000000009a, Mem[0000000060800120] = b6dc0b6c stw %l1,[%i1+0x120] ! Mem[0000000060800120] = 0000009a ! Change Trap Enable Mask to = 1c set p40_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 = 008e000020 ! %l4 = 000000000000002b, Mem[0000000091800028] = 357e3bc5 stb %l4,[%o0+%o5] ! Mem[0000000091800028] = 2b7e3bc5 ! Mem[00000000600001c0] = 5446bd25 61884a99 e7ab818b 4780ee89 ! Mem[00000000600001d0] = 4509ab9b 3233862c 214bb425 48e82cd5 ! Mem[00000000600001e0] = b4e92293 e66f7dff 68283a1a 3b6027f5 ! Mem[00000000600001f0] = 995a6184 b3b07c4a e962e111 a5f201c7 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 00000000600001c0 ! %fcc2 = 0, %f22 = 433f4458, %f27 = 455c95a9 fmovslg %fcc2,%f22,%f27 ! Not Moved set p40_b4 ,%o7 bleu,a,pn %xcc,p40_near_0_he ! Branch Taken, %ccr = 13, CWP = 0 ! Mem[0000000061800018] = 04437625, %l7 = 0000000017beef75 lduba [%i3+%o3]0x88,%l7 ! %l7 = 0000000000000025 ! Registers modified during the branch to p40_near_0 ! %f20 = 1c3ae7cf 79545f57 p40_label_6: ! Mem[00000000910001a8] = 69f384c0, %l0 = 00000000000000b4 ldsb [%i6+0x1a8],%l0 ! Bypassed p40_b4: ! %l0 = 00000000000000b4, Mem[0000000060800028] = 887574d7 stha %l0,[%i1+%o5]0x88 ! Mem[0000000060800028] = 887500b4 ! Mem[0000000091800068] = 2bafbc97, %l5 = ffffffffffffff86 ldsb [%o0+0x068],%l5 ! %l5 = 000000000000002b bne p40_b5 ! Branch Taken, %ccr = 13, skip = 4 ! Invert Register : %l5 = 000000000000002b xor %l5,-1,%l5 ! %l5 = ffffffffffffffd4 ! Change Trap Enable Mask, Bypassed set p40_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008e000020 ! %fcc2 = 0, %f22 = 433f4458 67f72dc9, %f28 = 7fd22cc1 ef2d0cd5 fmovdge %fcc2,%f22,%f28 ! Bypassed ! Mem[0000000061800020] = 8818b3c9, %l4 = 000000000000002b ldswa [%i3+%o4]0x88,%l4 ! Bypassed p40_b5: bleu p40_b6 ! Branch Taken, %ccr = 13, skip = 5 ! Mem[0000000061000028] = 9c1e5ac6, %l4 = 000000000000002b ldsba [%i2+%o5]0x89,%l4 ! %l4 = ffffffffffffffc6 p40_label_7: ! %l3 = 0000000000000114, Mem[0000000061800038] = 004866ab stw %l3,[%i3+0x038] ! Bypassed ! Mem[0000000091000128] = 67871b63, %l4 = ffffffffffffffc6 ldsb [%i6+0x128],%l4 ! Bypassed ! %l2 = 0000000069588925, Mem[00000000908001a8] = 27d1f7cf stb %l2,[%i5+0x1a8] ! Bypassed ! %l5 = ffffffffffffffd4, Mem[00000000910001a8] = 69f384c0 stb %l5,[%i6+0x1a8] ! Bypassed p40_b6: membar #Sync ! Added by membar checker (3049) set p40_b7 ,%o7 fbge p40_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 13, %f27 = 455c95a9, %f25 = 470ee70d fmovscc %icc,%f27,%f25 ! Not Moved %f25 = 470ee70d ! Registers modified during the branch to p40_far_1 ! %l0 = 0000000069588925 ! %l1 = 00000000ea8b5190 ! %l4 = 000000000000003f ! Change Trap Enable Mask, Bypassed set p40_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 = 008e000020 p40_b7: ! Mem[00000000918000e8] = 39fd1575, %l5 = ffffffffffffffd4 ldub [%o0+0x0e8],%l5 ! %l5 = 0000000000000039 ! %l7 = 0000000000000025, %l3 = 0000000000000114, %l6 = 0000000000000035 addccc %l7,%l3,%l6 ! %l6 = 000000000000013a, %ccr = 00 ! Mem[0000000091000028] = 5f644777, %l4 = 000000000000003f ldsb [%i6+%o5],%l4 ! %l4 = 000000000000005f p40_label_8: ! %f23 = 67f72dc9, %f26 = 455c95a9 455c95a9 fstod %f23,%f26 ! %f26 = 44fee5b9 20000000 ! %l5 = 0000000000000039, Mem[0000000091800168] = 4c3d6011 stb %l5,[%o0+0x168] ! Mem[0000000091800168] = 393d6011 ! %fcc0 = 0, %f18 = 394429a4 1326e53c, %f16 = e8968cad 67f72dc9 fmovda %fcc0,%f18,%f16 ! Moved, %f16 = 394429a4 1326e53c set p40_b8 ,%o7 bl,a p40_far_1_le ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[00000000900000e8] = 936cc5f7, %l7 = 0000000000000025 ldsb [%i4+0x0e8],%l7 ! Annulled ! %l1 = 00000000ea8b5190, Mem[00000000918000e8] = 39fd1575 stb %l1,[%o0+0x0e8] ! Mem[00000000918000e8] = 90fd1575 ! %l0 = 0000000069588925, %l6 = 000000000000013a, %y = 00000000 sdivcc %l0,%l6,%l1 ! %l1 = 000000000055e316, %ccr = 00 mov %l0,%y ! %y = 69588925 ! %ccr = 00, %d16 = 394429a4 1326e53c, %d2 = 89ee8047 8b81abe7 fmovdgu %xcc,%f16,%f2 ! Moved %f2 = 394429a4 1326e53c ! %fcc3 = 0, %f14 = c701f2a5 11e162e9, %f18 = 394429a4 1326e53c fmovdl %fcc3,%f14,%f18 ! Not Moved p40_b8: set p40_b9 ,%o7 bgu,a,pt %xcc,p40_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 p40_label_9: ! %l7 = 0000000000000025, Mem[00000000910001e8] = 54a05700 stb %l7,[%i6+0x1e8] ! Mem[00000000910001e8] = 25a05700 ! Registers modified during the branch to p40_near_2 ! %l3 = 000000000055e2dd ! %ccr = 02 ! %ccr = 02, %l2 = 0000000069588925, %l1 = 000000000055e316 movneg %xcc,%l2,%l1 ! Bypassed ! %ccr = 02, %l4 = 000000000000005f, %l3 = 000000000055e2dd movgu %xcc,%l4,%l3 ! Bypassed ! Mem[00000000918000e8] = 90fd1575, %l5 = 0000000000000039 ldub [%o0+0x0e8],%l5 ! Bypassed p40_b9: ! %ccr = 02, %f2 = 394429a4, %f4 = 2c863332 fmovsvc %xcc,%f2 ,%f4 ! Moved %f4 = 394429a4 ! %ccr = 02, %d18 = 394429a4 1326e53c, %d20 = 1c3ae7cf 79545f57 fmovdvc %xcc,%f18,%f20 ! Moved %f20 = 394429a4 1326e53c bge p40_b10 ! Branch Not Taken, %ccr = 02, skip = 4 ! Mem[0000000060800018] = 3141fa74, %l2 = 0000000069588925 ldsha [%i1+%o3]0x89,%l2 ! %l2 = fffffffffffffa74 ! Mem[0000000060800020] = 1b7ede5d, %l4 = 000000000000005f swapa [%i1+%o4]0x81,%l4 ! %l4 = 000000001b7ede5d ! Mem[00000000918000e8] = 90fd1575, %l3 = 000000000055e2dd ldstub [%o0+0x0e8],%l3 ! %l3 = 0000000000000090 p40_label_10: ! %l0 = 0000000069588925, %l2 = fffffffffffffa74, %y = 69588925 udiv %l0,%l2,%l4 ! %l4 = 0000000069588b6d mov %l0,%y ! %y = 69588925 p40_b10: ! Reloading FP registers %f0 to %f15 ! %f0 = 994a8861 25bd4654 394429a4 1326e53c ! %f4 = 394429a4 9bab0945 d52ce848 25b44b21 ! %f8 = ff7d6fe6 9322e9b4 f527603b 1a3a2868 ! %f12 = 4a7cb0b3 84615a99 c701f2a5 11e162e9 set (p40_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ca21dd11 00deea39 202e3546 027e76d0 ! %f4 = 37d97c23 840da7f7 58ae4f3e 0d31e3f4 ! %f8 = 02535861 00f635b2 cad35abc b1377084 ! %f12 = 1d26b461 df25b500 d8635aa0 e8454183 ! Mem[0000000061000020] = 5e71666c793c1fa1, %l1 = 000000000055e316 ldxa [%i2+%o4]0x81,%l1 ! %l1 = 5e71666c793c1fa1 ! Mem[0000000090800028] = 150c7526, %l7 = 0000000000000025 ldub [%i5+%o5],%l7 ! %l7 = 0000000000000015 ! Mem[0000000091800068] = 2bafbc97, %l0 = 0000000069588925 ldstub [%o0+0x068],%l0 ! %l0 = 000000000000002b ! %f24 = 8599c5a4 470ee70d, %f30 = 1c3ae7cf 79545f57 fcmped %fcc2,%f24,%f30 ! %fcc2 = 1 ! %fcc1 = 0, %f20 = 394429a4 1326e53c, %f14 = d8635aa0 e8454183 fmovdn %fcc1,%f20,%f14 ! Not Moved ! Mem[0000000060000098] = 3cfc93ff, %l2 = fffffa74, %l0 = 0000002b add %i0,0x98,%g1 casa [%g1]0x80,%l2,%l0 ! %l0 = 000000003cfc93ff ! %l7 = 0000000000000015, Mem[00000000918001e8] = fce3efda stb %l7,[%o0+0x1e8] ! Mem[00000000918001e8] = 15e3efda ! Mem[0000000090000128] = 259ed73a, %l1 = 5e71666c793c1fa1 ldstub [%i4+0x128],%l1 ! %l1 = 0000000000000025 ! 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 000000003cfc93ff bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000025 bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffa74 bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000090 bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000069588b6d bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000039 bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000013a bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000015 bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x69588925,%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 ca21dd11 00deea39 bne %xcc,p40_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 202e3546 027e76d0 bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 37d97c23 840da7f7 bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 58ae4f3e 0d31e3f4 bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 02535861 00f635b2 bne %xcc,p40_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be cad35abc b1377084 bne %xcc,p40_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1d26b461 df25b500 bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d8635aa0 e8454183 bne %xcc,p40_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 394429a4 1326e53c bne %xcc,p40_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 394429a4 1326e53c bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 433f4458 67f72dc9 bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 44fee5b9 20000000 bne %xcc,p40_freg_fail nop ! Check Local Memory ! Processor 40, local 0 is clean set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 0000005f58adcbce ldx [%i1+0x020],%g3 ! Observed data at 0000000060800020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = b40075885385fc9b ldx [%i1+0x028],%g3 ! Observed data at 0000000060800028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 9fd82ad017beef75 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000608000c0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = fdb0b111d78affa0 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000608000f8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x108],%g2 ! Expected data = 0000000000000114 ldx [%i1+0x108],%g3 ! Observed data at 0000000060800108 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x108,%g4 ldx [%g1+0x120],%g2 ! Expected data = 0000009af435f87c ldx [%i1+0x120],%g3 ! Observed data at 0000000060800120 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x120,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x048],%g2 ! Expected data = 084708ebd148b3dd ldx [%i2+0x048],%g3 ! Observed data at 0000000061000048 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x048,%g4 ldx [%g1+0x108],%g2 ! Expected data = f0ef2595db0fbc2e ldx [%i2+0x108],%g3 ! Observed data at 0000000061000108 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x108,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 82adb43b9452d8c6 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000610001c0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x1c0,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x008],%g2 ! Expected data = a9af3ed1a2d69fed ldx [%i3+0x008],%g3 ! Observed data at 0000000061800008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x008,%g4 ldx [%g1+0x070],%g2 ! Expected data = fc1b4c9900000050 ldx [%i3+0x070],%g3 ! Observed data at 0000000061800070 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x070,%g4 ldx [%g1+0x090],%g2 ! Expected data = 31816cd3a6065cff ldx [%i3+0x090],%g3 ! Observed data at 0000000061800090 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x090,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 000000b40000009a ldx [%i3+0x1e0],%g3 ! Observed data at 00000000618001e0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x128],%g2 ! Expected value = ff9ed73ad4241156 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = 25a490755d50dccf ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2500000000000000 and %g3,%g7,%g3 ! should be 2500000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x1e8],%g2 ! Expected value = 25a057009a04936a ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2500000000000000 and %g3,%g7,%g3 ! should be 2500000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 2b7e3bc5baf11658 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2b00000000000000 and %g3,%g7,%g3 ! should be 2b00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = ffafbc97b1e2b9f7 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = fffd1575312f9469 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] 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,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 393d6011f07ce404 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3900000000000000 and %g3,%g7,%g3 ! should be 3900000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 15e3efdac64bee4c ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1500000000000000 and %g3,%g7,%g3 ! should be 1500000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 ! The test for processor 40 has passed p40_passed: ta GOOD_TRAP nop p40_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p40_failed p40_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p40_failed p40_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p40_failed p40_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p40_failed p40_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p40_failed p40_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p40_failed p40_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p40_failed p40_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p40_failed p40_freg_fail: set p40_temp,%g6 ta BAD_TRAP ! The test for processor 40 failed p40_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 40 failed p40_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p40_selfmod_failed: ba p40_failed mov 0xabc,%g1 p40_common_error: or %g0,0xf08,%g1 ba p40_failed mov %o4,%g3 p40_common_signature_error: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_common_timeout: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p40_failed mov 0x0,%g3 p40_trap1e: swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000018] fmovsle %xcc,%f12,%f7 done p40_trap1o: swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000018] fmovsle %xcc,%f12,%f7 done p40_trap2e: lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061000020] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060000010] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800020] fsqrtd %f0 ,%f10 done p40_trap2o: lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061000020] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060000010] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800020] fsqrtd %f0 ,%f10 done p40_trap3e: ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800018] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800028] stwa %l5,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800010] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060000008] done p40_trap3o: ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800018] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800028] stwa %l5,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800010] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060000008] 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 = 6c202ed06daa3ed1 ldx [%g1+0x008],%l1 ! %l1 = 866180f6aa7e08eb ldx [%g1+0x010],%l2 ! %l2 = 0091e52bd198b425 ldx [%g1+0x018],%l3 ! %l3 = 82adb43b9452d8c6 ldx [%g1+0x020],%l4 ! %l4 = 177e997aa511cc8c ldx [%g1+0x028],%l5 ! %l5 = d277763b9479bdd3 ldx [%g1+0x030],%l6 ! %l6 = 584e47d19fd82ad0 ldx [%g1+0x038],%l7 ! %l7 = 90526b67db0fbc2e ! Initialize the output register of window 0 set share3_start,%o0 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 = d01e7c98 9b7be12a 161b8875 924c34b7 ! %f4 = 27d72a2d fc9e2c12 56a88e23 a956e45c ! %f8 = 53aedf6a 239a57d7 d19803dd e06d36bd ! %f12 = 13e38022 a4fc405a ae7808aa 9d8688d4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 544cfffa 226a5362 7b28f858 8448cec8 ! %f20 = 0276dae7 5370b392 e20f03a1 6172060f ! %f24 = 27b0b25d 0c016f92 33cfaa23 76414e59 ! %f28 = aed2970d 9f137c88 e58e0770 3a754bbb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bf789d3a b30cd89b a5f3cf36 cc327258 ! %f36 = ec05ef7e 77bef427 528c1799 f655948a ! %f40 = d709adde da257190 d67ea2ad d3de30e6 ! %f44 = 8de3dd9c 768dfb12 469db2aa 33b0aef8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd04443d00000006d,%g7,%g1 ! %gsr scale = 13, align = 5 wr %g1,%g0,%gsr ! %gsr = d04443d00000006d wr %g0,%y ! Clear %y 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, %d20 = 0276dae7 5370b392, %d28 = aed2970d 9f137c88 fmovdcs %icc,%f20,%f28 ! Not Moved %f28 = aed2970d 9f137c88 ! %l4 = 9637a04810da32ee, Mem[0000000091800029] = 2b7e3bc5 stb %l4,[%o0+0x029] ! Mem[0000000091800028] = 2bee3bc5 ! %ccr = 44, %d18 = 7b28f858 8448cec8, %d16 = 544cfffa 226a5362 fmovdne %icc,%f18,%f16 ! Not Moved %f16 = 544cfffa 226a5362 set p41_b1 ,%o7 bvc,a,pn %xcc,p41_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc1 = 0, %l2 = 09154956706ed61e, %l4 = 9637a04810da32ee movo %fcc1,%l2,%l4 ! Moved, %l4 = 09154956706ed61e ! Registers modified during the branch to p41_near_2 ! %l1 = ffffffffffffffa6 ! %l5 = 0000000000000070 ! %f16 = 7fffffff ffffffff ! %f18 = 7b28f858 7b28f858 ! Mem[0000000063800000] = 891bbb54, %l6 = 73b1ca747feaa0ee lduha [%i3+%g0]0x88,%l6 ! Bypassed ! Mem[0000000091800169] = 393d6011, %l0 = 7bfd3cac76babb16 ldsb [%o0+0x169],%l0 ! Bypassed ! %f19 = 7b28f858, %f1 = 9b7be12a, %f16 = 7fffffff fdivs %f19,%f1 ,%f16 ! Bypassed ! %fcc2 = 0, %f28 = aed2970d, %f21 = 5370b392 fmovsul %fcc2,%f28,%f21 ! Bypassed p41_b1: ! call to call_3, %cwp = 0 call p41_call_3_le p41_label_2: ! %l2 = 09154956706ed61e, %f3 = 924c34b7, %f14 = ae7808aa fmovrsgez %l2,%f3 ,%f14 ! Moved : %f14 = 924c34b7 ! Registers modified during the branch to p41_call_3 ! %l0 = fffffffffffffc7c ! %l4 = 000000000000009e ! %f2 = 9d8688d4 924c34b7 ! %f6 = a8c426b6 857bdfce ! %f12 = 13e38022 901a3e8b ! %ccr = 44, %l3 = 51286981aa5d9bc3, %l0 = fffffffffffffc7c movcc %xcc,%l3,%l0 ! Moved, %l0 = 51286981aa5d9bc3 ! Reloading FP registers %f16 to %f31 ! %f16 = 7fffffff ffffffff 7b28f858 7b28f858 ! %f20 = 0276dae7 5370b392 e20f03a1 6172060f ! %f24 = 27b0b25d 0c016f92 33cfaa23 76414e59 ! %f28 = aed2970d 9f137c88 e58e0770 3a754bbb set (p41_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 2f74b76a 7dec6077 9d039fb6 69f8311d ! %f20 = c1e0b1da 290464f3 13ff75fc 063f1c49 ! %f24 = 69b637db 6f631c1b 8076dd43 cfde2542 ! %f28 = e6c88650 f9bf04cc 3e3a7402 35ea009f set p41_b2 ,%o7 ble,a,pn %xcc,p41_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d0 = d01e7c98 9b7be12a, %d14 = 924c34b7 9d8688d4 fmovdcc %xcc,%f0 ,%f14 ! Moved %f14 = d01e7c98 9b7be12a ! Registers modified during the branch to p41_near_2 ! %l1 = ffffffffffffffa6 ! %l5 = 0000000000000070 ! %f16 = 7fffffff ffffffff ! %f18 = 9d039fb6 69b637db ! %fcc3 = 0, %f12 = 13e38022, %f13 = 901a3e8b fmovsue %fcc3,%f12,%f13 ! Bypassed ! Mem[00000000638001d0] = 1cd7601f54d596e3, %l0 = 51286981aa5d9bc3, %asi = 80 ldxa [%i3+0x1d0]%asi,%l0 ! Bypassed ! %l3 = 51286981aa5d9bc3, Mem[00000000900001e9] = 5ea01c3e stb %l3,[%i4+0x1e9] ! Bypassed ! %l5 = 0000000000000070, Mem[00000000908000e9] = 25a49075 stb %l5,[%i5+0x0e9] ! Bypassed p41_b2: set p41_b3 ,%o7 bne,a,pt %icc,p41_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4 p41_label_3: ! %l4 = 000000000000009e, Mem[00000000900000a9] = c0e74eb9 stb %l4,[%i4+0x0a9] ! Annulled ! Mem[0000000062800008] = d92b68e4419a01bc, %l7 = 2405f50aac12fea1 ldxa [%i1+%o1]0x89,%l7 ! %l7 = d92b68e4419a01bc ! %ccr = 44, %f15 = 9b7be12a, %f28 = e6c88650 fmovsl %icc,%f15,%f28 ! Not Moved %f28 = e6c88650 ! %fcc0 = 0, %f18 = 9d039fb6 69b637db, %f4 = 27d72a2d fc9e2c12 fmovdlg %fcc0,%f18,%f4 ! Not Moved p41_b3: ! Mem[0000000090000169] = c0b01d65, %l5 = 0000000000000070 ldub [%i4+0x169],%l5 ! %l5 = 00000000000000b0 ! %l4 = 000000000000009e, Mem[0000000091800129] = 6b27d092 stb %l4,[%o0+0x129] ! Mem[0000000091800128] = 6b9ed092 ! %fcc2 = 0, %f4 = 27d72a2d fc9e2c12, %f8 = 53aedf6a 239a57d7 fmovdug %fcc2,%f4 ,%f8 ! Not Moved ! %fcc0 = 0, %f18 = 9d039fb6 69b637db, %f6 = a8c426b6 857bdfce fmovdul %fcc0,%f18,%f6 ! Not Moved ! %f24 = 69b637db, %f14 = d01e7c98, %f4 = 27d72a2d fc9e2c12 fsmuld %f24,%f14,%f4 ! %f4 = c74c33ca 1a4f8200 ! Mem[00000000918001e9] = 15e3efda, %l5 = 00000000000000b0 ldsb [%o0+0x1e9],%l5 ! %l5 = ffffffffffffffe3 p41_label_4: ! %l5 = ffffffffffffffe3, Mem[0000000062000008] = 9d319bcc stwa %l5,[%i0+%o1]0x89 ! Mem[0000000062000008] = ffffffe3 ! %ccr = 44, %f6 = a8c426b6, %f14 = d01e7c98 fmovsne %icc,%f6 ,%f14 ! Not Moved %f14 = d01e7c98 ! Mem[0000000062000008] = e3ffffff, %f2 = 9d8688d4 lda [%i0+%o1]0x80,%f2 ! %f2 = e3ffffff ! %ccr = 44, %l2 = 09154956706ed61e, %l4 = 000000000000009e move %icc,%l2,%l4 ! Moved, %l4 = 09154956706ed61e ! Mem[0000000062800158] = a565a98d 1fc67466, %l4 = 706ed61e, %l5 = ffffffe3 ldd [%i1+0x158],%l4 ! %l4 = 00000000a565a98d 000000001fc67466 ! %l2 = 706ed61e, %l3 = aa5d9bc3, Mem[0000000062800130] = 3d038630 493c61e0 std %l2,[%i1+0x130] ! Mem[0000000062800130] = 706ed61e aa5d9bc3 ! %ccr = 44, %f9 = 239a57d7, %f29 = f9bf04cc fmovsne %icc,%f9 ,%f29 ! Not Moved %f29 = f9bf04cc ! Mem[0000000091800069] = ffafbc97, %l4 = 00000000a565a98d ldsb [%o0+0x069],%l4 ! %l4 = ffffffffffffffaf ! %l5 = 000000001fc67466, imm = fffffffffffff92b, %l3 = 51286981aa5d9bc3 tsubcc %l5,-0x6d5,%l3 ! %l3 = 000000001fc67b3b, %ccr = 13 ! %ccr = 13, %f26 = 8076dd43, %f5 = 1a4f8200 fmovsle %xcc,%f26,%f5 ! Not Moved %f5 = 1a4f8200 p41_label_5: ! %l7 = d92b68e4419a01bc, Mem[0000000063000018] = 1396c223 stba %l7,[%i2+%o3]0x88 ! Mem[0000000063000018] = 1396c2bc ! %l3 = 000000001fc67b3b, %l6 = 73b1ca747feaa0ee, %ccr = 13 movrgez %l3,%l6,%l1 ! Moved, %l1 = 73b1ca747feaa0ee set p41_b4 ,%o7 bl,a,pn %xcc,p41_near_0_le ! Branch Not Taken, %ccr = 13, CWP = 0 ! Mem[0000000062000000] = ecca260e, %l7 = d92b68e4419a01bc ldsba [%i0+%g0]0x89,%l7 ! Annulled ! %l6 = 73b1ca747feaa0ee, Mem[0000000090800029] = 150c7526 stb %l6,[%i5+0x029] ! Mem[0000000090800028] = 15ee7526 ! %l4 = ffffffffffffffaf, Mem[0000000091800129] = 6b9ed092 stb %l4,[%o0+0x129] ! Mem[0000000091800128] = 6bafd092 p41_b4: ! %l6 = 73b1ca747feaa0ee, %l6 = 73b1ca747feaa0ee, %l0 = 51286981aa5d9bc3 addccc %l6,%l6,%l0 ! %l0 = e76394e8ffd541dd, %ccr = aa set p41_b5 ,%o7 bg,pn %icc,p41_near_2_le ! Branch Taken, %ccr = aa, skip = 3 ! %f10 = d19803dd e06d36bd, %f6 = a8c426b6 857bdfce, %f24 = 69b637db 6f631c1b fdivd %f10,%f6 ,%f24 ! %f24 = 68c31162 749cf3c9 ! Registers modified during the branch to p41_near_2 ! %l0 = 9e91055cef4d8987 ! %l1 = 0000000000000033 ! %l3 = fffffffffffff273 ! %l7 = ffffffffffffffb9 ! %f8 = 53aedf6a 901a3e8b ! %ccr = aa, immd = 0000000000000251, %l4 = ffffffffffffffaf movneg %icc,0x251,%l4 ! Bypassed p41_label_6: ! %l6 = 73b1ca747feaa0ee, Mem[00000000908000a9] = fee1c550 stb %l6,[%i5+0x0a9] ! Bypassed p41_b5: ! Mem[0000000091000169] = de463205, %l5 = 000000001fc67466 ldub [%i6+0x169],%l5 ! %l5 = 0000000000000046 ! Mem[0000000063000020] = abd884dc, %l2 = 09154956706ed61e lduwa [%i2+%o4]0x80,%l2 ! %l2 = 00000000abd884dc set p41_b6 ,%o7 fbuge,pn %fcc3,p41_near_0_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000090800169] = aed68db2, %l3 = fffffffffffff273 ldub [%i5+0x169],%l3 ! %l3 = 00000000000000d6 ! Registers modified during the branch to p41_near_0 ! %l2 = 00000000643b4d13 ! %f16 = 7fffffff 7fffffff ! %f20 = 3e3a7402 35ea009f ! %fcc1 = 00 ! Mem[00000000908000e9] = 25a49075, %l0 = 9e91055cef4d8987 ldub [%i5+0x0e9],%l0 ! Bypassed ! %f28 = e6c88650 f9bf04cc, %f10 = d19803dd e06d36bd fdtox %f28,%f10 ! Bypassed p41_b6: ! %f23 = 063f1c49, Mem[0000000063000010] = d1eb1bae sta %f23,[%i2+%o2]0x80 ! Mem[0000000063000010] = 063f1c49 ! %l5 = 0000000000000046, %l7 = ffffffffffffffb9, %l2 = 00000000643b4d13 addccc %l5,%l7,%l2 ! %l2 = ffffffffffffffff, %ccr = 88 ! Mem[00000000630000ae] = 83d08c1f, %l5 = 0000000000000046 ldub [%i2+0x0ae],%l5 ! %l5 = 000000000000008c p41_label_7: set p41_b7 ,%o7 fbue p41_far_3_le ! Branch Not Taken, %fcc0 = 1 ! Mem[0000000090800169] = aed68db2, %l7 = ffffffffffffffb9 ldub [%i5+0x169],%l7 ! %l7 = 00000000000000d6 ! Reloading FP registers %f16 to %f31 ! %f16 = 7fffffff 7fffffff 9d039fb6 69b637db ! %f20 = 3e3a7402 35ea009f 13ff75fc 063f1c49 ! %f24 = 68c31162 749cf3c9 8076dd43 cfde2542 ! %f28 = e6c88650 f9bf04cc 3e3a7402 35ea009f set (p41_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = bf789d3a b30cd89b a5f3cf36 cc327258 ! %f20 = ec05ef7e 77bef427 528c1799 f655948a ! %f24 = d709adde da257190 d67ea2ad d3de30e6 ! %f28 = 8de3dd9c 768dfb12 469db2aa 33b0aef8 ! %ccr = 88, %f8 = 53aedf6a, %f21 = 77bef427 fmovsvs %xcc,%f8 ,%f21 ! Not Moved %f21 = 77bef427 ! %f0 = d01e7c98 9b7be12a, Mem[0000000062000010] = ebe37d41 98cf1238 stda %f0 ,[%i0+%o2]0x89 ! Mem[0000000062000010] = d01e7c98 9b7be12a p41_b7: ! %ccr = 88, %l4 = ffffffffffffffaf, %l7 = 00000000000000d6 movpos %xcc,%l4,%l7 ! Register Not Moved ! Change Trap Enable Mask to = 07 set p41_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 = 0003800620 ! Mem[0000000091800169] = 393d6011, %l3 = 00000000000000d6 ldsb [%o0+0x169],%l3 ! %l3 = 000000000000003d ! %ccr = 88, %f0 = d01e7c98, %f16 = bf789d3a fmovscc %xcc,%f0 ,%f16 ! Moved %f16 = d01e7c98 ! %f20 = ec05ef7e, %f20 = ec05ef7e 77bef427 fstox %f20,%f20 ! %f20 = 80000000 00000000 p41_label_8: ! Mem[0000000091800029] = 2bee3bc5, %l4 = ffffffffffffffaf ldub [%o0+0x029],%l4 ! %l4 = 00000000000000ee set p41_b8 ,%o7 fbe,a,pt %fcc3,p41_near_3_he ! Branch Taken, %fcc3 = 0 ! Mem[00000000900000a9] = c0e74eb9, %l5 = 000000000000008c ldub [%i4+0x0a9],%l5 ! %l5 = 00000000000000e7 ! Registers modified during the branch to p41_near_3 ! %l7 = fffffffffffff9b0 ! %f26 = 528c1799 f655948a ! %ccr = 99 ! %l2 = ffffffffffffffff, %l7 = fffffffffffff9b0, %l3 = 000000000000003d orn %l2,%l7,%l3 ! Bypassed ! %ccr = 99, %d6 = a8c426b6 857bdfce, %d18 = a5f3cf36 cc327258 fmovdne %icc,%f6 ,%f18 ! Bypassed ! Change Floating point rounding, Bypassed set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003800620 p41_b8: ! %l6 = 73b1ca747feaa0ee, Mem[0000000090000129] = ffffd73a stb %l6,[%i4+0x129] ! Mem[0000000090000128] = ffeed73a ! %ccr = 99, %l4 = 00000000000000ee, %l1 = 0000000000000033 movcs %xcc,%l4,%l1 ! Moved, %l1 = 00000000000000ee ! %f16 = d01e7c98 b30cd89b a5f3cf36 cc327258 ! %f20 = 80000000 00000000 528c1799 f655948a ! %f24 = d709adde da257190 528c1799 f655948a ! %f28 = 8de3dd9c 768dfb12 469db2aa 33b0aef8 mov 0x140,%g1 stda %f16,[%i2+%g1]ASI_BLK_SL ! Block Store to 0000000063000140 membar #Sync ! Added by membar checker (3050) set p41_b9 ,%o7 fbne,a,pn %fcc3,p41_near_3_le ! Branch Not Taken, %fcc3 = 0 p41_label_9: ! %ccr = 99, %d18 = a5f3cf36 cc327258, %d4 = c74c33ca 1a4f8200 fmovdle %icc,%f18,%f4 ! Annulled ! %l6 = 73b1ca747feaa0ee, Mem[0000000090000169] = c0b01d65 stb %l6,[%i4+0x169] ! Mem[0000000090000168] = c0ee1d65 ! %fcc0 = 1, immd = 00000000000000dc, %l7 = fffffffffffff9b0 movug %fcc0,0x0dc,%l7 ! Register Not Moved p41_b9: ! Mem[0000000091800069] = ffafbc97, %l5 = 00000000000000e7 ldsb [%o0+0x069],%l5 ! %l5 = ffffffffffffffaf set p41_b10 ,%o7 bvc p41_far_0_he ! Branch Taken, %ccr = 99, skip = 4 ! Mem[0000000091000129] = 67871b63, %l2 = ffffffffffffffff ldsb [%i6+0x129],%l2 ! %l2 = ffffffffffffff87 ! Registers modified during the branch to p41_far_0 ! %l0 = 00000000f12c4a52 ! %l1 = 00000000fac972e8 ! %l2 = 00000000b0cec1cc ! %l3 = 000000009e26f463 ! %l4 = 0000000000000028 ! %f20 = 80000000 80000000 ! Mem[0000000062800000] = c61862f9, %f21 = 80000000 lda [%i1+%g0]0x88,%f21 ! Bypassed ! %l6 = 73b1ca747feaa0ee, %l7 = fffffffffffff9b0, %y = 00000000 udivcc %l6,%l7,%l5 ! Bypassed mov %l0,%y ! Bypassed ! %f24 = d709adde da257190, Mem[0000000062000008] = e3ffffff 31f9201b stda %f24,[%i0+%o1]0x80 ! Bypassed p41_b10: ! Mem[0000000062800068] = 61138390 16775414, %l4 = 00000028, %l5 = ffffffaf ldd [%i1+0x068],%l4 ! %l4 = 0000000061138390 0000000016775414 p41_label_10: ! %l4 = 0000000061138390, %l3 = 000000009e26f463, %l4 = 0000000061138390 taddcctv %l4,%l3,%l4 ! %l0 = 00000000f12c4a75, Trapped set p41_b11 ,%o7 bne,a,pn %xcc,p41_near_0_he ! Branch Taken, %ccr = 99, CWP = 0 ! %l0 = 00000000f12c4a75, imm = 0000000000000022, %l6 = 73b1ca747feaa0ee srax %l0,0x022,%l6 ! %l6 = 0000000000000000 ! Registers modified during the branch to p41_near_0 ! %l2 = 00000000643b4d13 ! %f16 = d01e7c98 fd3636a0 ! %f20 = 469db2aa 33b0aef8 ! %fcc2 = 00 ! %f8 = 53aedf6a 901a3e8b, %f24 = d709adde fxtos %f8 ,%f24 ! Bypassed ! %l4 = 0000000061138390, immd = 00000000000003d1, %l4 = 0000000061138390 udivx %l4,0x3d1,%l4 ! Bypassed ! Mem[0000000090000129] = ffeed73a, %l7 = fffffffffffff9b0 ldub [%i4+0x129],%l7 ! Bypassed ! %l0 = 00000000f12c4a75, %l3 = 000000009e26f463, %l1 = 00000000fac972e8 or %l0,%l3,%l1 ! Bypassed p41_b11: ! %f20 = 469db2aa, %f14 = d01e7c98 9b7be12a fstox %f20,%f14 ! %l0 = 00000000f12c4a96, IEEE Exc, %fsr = 0003800a21 ! %f10 = d19803dd e06d36bd, %f30 = 469db2aa 33b0aef8 fxtod %f10,%f30 ! %l0 = 00000000f12c4ab7, IEEE Exc, %fsr = 0003800a21 ! %ccr = 99, immd = 00000000000000e8, %l4 = 0000000061138390 movvs %xcc,0x0e8,%l4 ! Register Not Moved ! 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 00000000f12c4ab7 bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000fac972e8 bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000643b4d13 bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000009e26f463 bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000061138390 bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000016775414 bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffff9b0 bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p41_check_fp_registers: set p41_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e3ffffff 924c34b7 bne %xcc,p41_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c74c33ca 1a4f8200 bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a8c426b6 857bdfce bne %xcc,p41_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 53aedf6a 901a3e8b bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 13e38022 901a3e8b bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d01e7c98 9b7be12a bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d01e7c98 fd3636a0 bne %xcc,p41_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a5f3cf36 cc327258 bne %xcc,p41_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 469db2aa 33b0aef8 bne %xcc,p41_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 528c1799 f655948a bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x008],%g2 ! Expected data = e3ffffff31f9201b ldx [%i0+0x008],%g3 ! Observed data at 0000000062000008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 2ae17b9b987c1ed0 ldx [%i0+0x010],%g3 ! Observed data at 0000000062000010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 6766a0eeab1da1ec ldx [%i0+0x040],%g3 ! Observed data at 0000000062000040 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x040,%g4 ldx [%g1+0x068],%g2 ! Expected data = 73b1ca747feaa0ee ldx [%i0+0x068],%g3 ! Observed data at 0000000062000068 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x068,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x040],%g2 ! Expected data = 6a7642a3000000d6 ldx [%i1+0x040],%g3 ! Observed data at 0000000062800040 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 706ed61e8ad48c04 ldx [%i1+0x048],%g3 ! Observed data at 0000000062800048 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x048,%g4 ldx [%g1+0x078],%g2 ! Expected data = 643b4d139e26f463 ldx [%i1+0x078],%g3 ! Observed data at 0000000062800078 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x078,%g4 ldx [%g1+0x130],%g2 ! Expected data = 706ed61eaa5d9bc3 ldx [%i1+0x130],%g3 ! Observed data at 0000000062800130 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x130,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 063f1c49bb05d0d8 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 = bcc29613685682a7 ldx [%i2+0x018],%g3 ! Observed data at 0000000063000018 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x018,%g4 ldx [%g1+0x130],%g2 ! Expected data = 000000ee000000e7 ldx [%i2+0x130],%g3 ! Observed data at 0000000063000130 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x130,%g4 ldx [%g1+0x140],%g2 ! Expected data = 9bd80cb3987c1ed0 ldx [%i2+0x140],%g3 ! Observed data at 0000000063000140 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 587232cc36cff3a5 ldx [%i2+0x148],%g3 ! Observed data at 0000000063000148 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0000000000000080 ldx [%i2+0x150],%g3 ! Observed data at 0000000063000150 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 8a9455f699178c52 ldx [%i2+0x158],%g3 ! Observed data at 0000000063000158 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 907125dadead09d7 ldx [%i2+0x160],%g3 ! Observed data at 0000000063000160 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 8a9455f699178c52 ldx [%i2+0x168],%g3 ! Observed data at 0000000063000168 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 12fb8d769cdde38d ldx [%i2+0x170],%g3 ! Observed data at 0000000063000170 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = f8aeb033aab29d46 ldx [%i2+0x178],%g3 ! Observed data at 0000000063000178 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x178,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x0b0],%g2 ! Expected data = ff1b2074e6030f6e ldx [%i3+0x0b0],%g3 ! Observed data at 00000000638000b0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x160],%g2 ! Expected data = bc97003db6f3767d ldx [%i3+0x160],%g3 ! Observed data at 0000000063800160 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x160,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x128],%g2 ! Expected value = ffeed73ad4241156 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ee000000000000 and %g3,%g7,%g3 ! should be 00ee000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = c0ee1d65d81dde26 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ee000000000000 and %g3,%g7,%g3 ! should be 00ee000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 15ee7526921693d5 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ee000000000000 and %g3,%g7,%g3 ! should be 00ee000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = b0ff0f87e51883e3 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 2bee3bc5baf11658 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ee000000000000 and %g3,%g7,%g3 ! should be 00ee000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = 6bafd0927dc59f3c ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00af000000000000 and %g3,%g7,%g3 ! should be 00af000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%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: fmovdge %icc,%f4,%f12 stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800020] andncc %l3,-0x5ec,%l1 stba %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000008] done p41_trap1o: fmovdge %icc,%f4,%f12 stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800020] andncc %l3,-0x5ec,%l1 stba %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000008] done p41_trap2e: ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800010] mulx %l6,%l4,%l4 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063800028] done p41_trap2o: ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800010] mulx %l6,%l4,%l4 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063800028] done p41_trap3e: lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000010] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063800018] stda %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000020] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800010] lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800008] done p41_trap3o: lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000010] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063800018] stda %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000020] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800010] lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800008] 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 = 7bfd3cac76babb16 ldx [%g1+0x008],%l1 ! %l1 = 6911310df7aa2b37 ldx [%g1+0x010],%l2 ! %l2 = 09154956706ed61e ldx [%g1+0x018],%l3 ! %l3 = 51286981aa5d9bc3 ldx [%g1+0x020],%l4 ! %l4 = 9637a04810da32ee ldx [%g1+0x028],%l5 ! %l5 = 28354da80b0af20d ldx [%g1+0x030],%l6 ! %l6 = 73b1ca747feaa0ee ldx [%g1+0x038],%l7 ! %l7 = 2405f50aac12fea1 ! Initialize the output register of window 0 set share3_start,%o0 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 = 2c5a81f7 b436f24d a5c1f345 f648d9c2 ! %f4 = d3f90010 48bd0772 b2b71a34 6b579126 ! %f8 = 9e94f315 a827ef57 ce4e8982 f7081d77 ! %f12 = 15ab5f4e 40460c6d b09350a8 a7895afe ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d7626b42 3d1ad78e 25d4a576 7d41cda7 ! %f20 = a3be6046 95830e32 b06f39d5 ffc6e389 ! %f24 = 3b070d99 e4856cc2 aca1a75a 9fca9cae ! %f28 = 6b3646dd 3bf86d59 bb69ad47 6ea1a3a6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6a1b94e3 c0ac4411 e28c40e4 b207c3e0 ! %f36 = b692d2f1 961706c5 f250418b e8c47250 ! %f40 = 34916d8f 0a8463c0 ef4f0eac e0f93a32 ! %f44 = 17d86caa f12344af 3d373983 d74a997b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0201ab5700000030,%g7,%g1 ! %gsr scale = 6, align = 0 wr %g1,%g0,%gsr ! %gsr = 0201ab5700000030 wr %g0,%y ! Clear %y 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: ! %l4 = f6511adde870c9d2, %l5 = 14bf8559ec377036, %l7 = 4a3e48f80d950d41 orn %l4,%l5,%l7 ! %l7 = ff517afffbf8cfdb ! Mem[0000000064800000] = 62fe0aa9, %l2 = 5540863bfece6eb2 lduba [%i1+%g0]0x80,%l2 ! %l2 = 0000000000000062 ! Mem[000000009080006a] = b41d1c54, %l7 = ff517afffbf8cfdb ldsb [%i5+0x06a],%l7 ! %l7 = 000000000000001c ! %l2 = 0000000000000062, Mem[00000000910000ea] = b1aa1cc4 stb %l2,[%i6+0x0ea] ! Mem[00000000910000e8] = b1aa62c4 ! Mem[000000009080002a] = 15ee7526, %l7 = 000000000000001c ldsb [%i5+0x02a],%l7 ! %l7 = 0000000000000075 set p42_b1 ,%o7 fbn,pt %fcc3,p42_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %l1 = e76bf42e7493860a, Mem[0000000065000020] = 170434e4 stwa %l1,[%i2+%o4]0x89 ! Mem[0000000065000020] = 7493860a ! Mem[000000009080002a] = 15ee7526, %l1 = e76bf42e7493860a ldub [%i5+0x02a],%l1 ! %l1 = 0000000000000075 ! %l4 = f6511adde870c9d2, Mem[0000000065000008] = 6fe4d4f515d5ca4d stxa %l4,[%i2+%o1]0x80 ! Mem[0000000065000008] = f6511adde870c9d2 p42_b1: ! %l5 = 14bf8559ec377036, Mem[00000000918001aa] = 868e4e65 stb %l5,[%o0+0x1aa] ! Mem[00000000918001a8] = 868e3665 p42_label_2: ! Mem[00000000910000ea] = b1aa62c4, %l2 = 0000000000000062 ldub [%i6+0x0ea],%l2 ! %l2 = 0000000000000062 ! %f12 = 15ab5f4e, Mem[0000000064000020] = 9ff01e02 sta %f12,[%i0+%o4]0x80 ! Mem[0000000064000020] = 15ab5f4e ! %ccr = 44, immd = 00000000000002ad, %l0 = d3a44501ff016796 movg %xcc,0x2ad,%l0 ! Register Not Moved ! %ccr = 44, %d6 = b2b71a34 6b579126, %d12 = 15ab5f4e 40460c6d fmovda %xcc,%f6 ,%f12 ! Moved %f12 = b2b71a34 6b579126 set p42_b2 ,%o7 bne p42_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d8 = 9e94f315 a827ef57, %d16 = d7626b42 3d1ad78e fmovdvc %icc,%f8 ,%f16 ! Moved %f16 = 9e94f315 a827ef57 ! %l3 = b3c6abfa0a11ce48, %l0 = d3a44501ff016796, %l2 = 0000000000000062 sll %l3,%l0,%l2 ! %l2 = fe82847392000000 p42_b2: ! %l6 = 1c6ec425fa6a56fd, %f19 = 7d41cda7, %f18 = 25d4a576 fmovrslz %l6,%f19,%f18 ! Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = 2c5a81f7 b436f24d a5c1f345 f648d9c2 ! %f4 = d3f90010 48bd0772 b2b71a34 6b579126 ! %f8 = 9e94f315 a827ef57 ce4e8982 f7081d77 ! %f12 = b2b71a34 6b579126 b09350a8 a7895afe set (p42_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d7626b42 3d1ad78e 25d4a576 7d41cda7 ! %f4 = a3be6046 95830e32 b06f39d5 ffc6e389 ! %f8 = 3b070d99 e4856cc2 aca1a75a 9fca9cae ! %f12 = 6b3646dd 3bf86d59 bb69ad47 6ea1a3a6 set p42_b3 ,%o7 be,pn %icc,p42_near_1_le ! Branch Taken, %ccr = 44, skip = 3 p42_label_3: ! Mem[00000000908001aa] = 27d1f7cf, %l3 = b3c6abfa0a11ce48 ldstub [%i5+0x1aa],%l3 ! %l3 = 00000000000000f7 ! Registers modified during the branch to p42_near_1 ! %l4 = 0000000000000060 ! %l6 = fffffffd62b15156 ! %ccr = 80 ! %l5 = 14bf8559ec377036, %l7 = 0000000000000075, %l5 = 14bf8559ec377036 andncc %l5,%l7,%l5 ! Bypassed ! Mem[0000000064800020] = 8dae6aa3, %l2 = fe82847392000000 swapa [%i1+%o4]0x88,%l2 ! Bypassed p42_b3: ! %fcc1 = 0, %f5 = 95830e32, %f13 = 3bf86d59 fmovsle %fcc1,%f5 ,%f13 ! Moved, %f13 = 95830e32 ! %l6 = fffffffd62b15156, %l2 = fe82847392000000, %l6 = fffffffd62b15156 udivx %l6,%l2,%l6 ! %l6 = 0000000000000001 ! %fcc1 = 0, %f2 = 25d4a576 7d41cda7, %f0 = d7626b42 3d1ad78e fmovdug %fcc1,%f2 ,%f0 ! Not Moved ! Mem[00000000918000aa] = 9ab5b19a, %l4 = 0000000000000060 ldstub [%o0+0x0aa],%l4 ! %l4 = 00000000000000b1 ba,a p42_b4 ! Branch Taken, %ccr = 80, skip = 2 ! %fcc3 = 0, %f24 = 3b070d99 e4856cc2, %f10 = aca1a75a 9fca9cae fmovdu %fcc3,%f24,%f10 ! Annulled ! Mem[000000009080016a] = aed68db2, %l5 = 14bf8559ec377036 ldsb [%i5+0x16a],%l5 ! Bypassed p42_b4: p42_label_4: ! %l3 = 00000000000000f7, %l2 = fe82847392000000, %y = fffffffd udivcc %l3,%l2,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = ff016796 ! %ccr = 0a, %f7 = ffc6e389, %f3 = 7d41cda7 fmovsleu %xcc,%f7 ,%f3 ! Not Moved %f3 = 7d41cda7 ! Mem[0000000065800020] = 74cc0903, %f28 = 6b3646dd lda [%i3+%o4]0x89,%f28 ! %f28 = 74cc0903 ! Jump to jmpl_1, %cwp = 0 set p42_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l6 = 0000000000000001, Mem[000000009080016a] = aed68db2 stb %l6,[%i5+0x16a] ! Mem[0000000090800168] = aed601b2 ! Registers modified during the branch to p42_jmpl_1 ! %l1 = fffffffffffff2cf ! %l6 = 00000000248c545b ! %l7 = 000000009abb3590 ! Clear Register : %l7 = 000000009abb3590 clr %l7 ! %l7 = 0000000000000000 ! Mem[00000000908000aa] = fee1c550, %l6 = 00000000248c545b ldstub [%i5+0x0aa],%l6 ! %l6 = 00000000000000c5 set p42_b5 ,%o7 fbge p42_far_0_le ! Branch Taken, %fcc0 = 0 ! %f0 = d7626b42 3d1ad78e, %f3 = 7d41cda7 fdtos %f0 ,%f3 ! %f3 = ff800000 ! Registers modified during the branch to p42_far_0 ! %l1 = ffffffffffffff9b ! Mem[000000009000002a] = 564668aa, %l0 = d3a44501ff016796 ldub [%i4+0x02a],%l0 ! Bypassed p42_label_5: ! Mem[00000000918001ea] = 15e3efda, %l1 = ffffffffffffff9b ldsb [%o0+0x1ea],%l1 ! Bypassed ! Change Floating point rounding, Bypassed set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000120 p42_b5: ! Mem[0000000065800028] = 0af47f86d969395f, %l5 = 00000000ffffffff ldxa [%i3+%o5]0x80,%l5 ! %l5 = 0af47f86d969395f ! %ccr = 0a, %l4 = 00000000000000b1, %l2 = fe82847392000000 movg %icc,%l4,%l2 ! Moved, %l2 = 00000000000000b1 ! Mem[0000000065000020] = 0a869374, %l4 = 00000000000000b1 lduha [%i2+%o4]0x81,%l4 ! %l4 = 0000000000000a86 ! %l1 = ffffffffffffff9b, %l3 = 00000000000000f7, %y = ff016796 smulcc %l1,%l3,%l7 ! %l7 = ffffffffffff9e8d, %ccr = 88, %y = ffffffff ! %fcc0 = 0, %l0 = d3a44501ff016796, %l6 = 00000000000000c5 movug %fcc0,%l0,%l6 ! Register Not Moved set p42_b6 ,%o7 bl,pt %xcc,p42_near_2_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[000000009000012a] = ffeed73a, %l7 = ffffffffffff9e8d ldsb [%i4+0x12a],%l7 ! %l7 = ffffffffffffffd7 ! Registers modified during the branch to p42_near_2 ! %l0 = 00000000000000ce ! %l7 = 000000000000560d ! %f14 = 80000000 6ea1a3a6 ! %l6 = 00000000000000c5, Mem[000000009100016a] = de463205 stb %l6,[%i6+0x16a] ! Bypassed p42_label_6: ! %l5 = 0af47f86d969395f, %l0 = 00000000000000ce, %ccr = 88 movrgz %l5,%l0,%l5 ! Bypassed p42_b6: bcs p42_b7 ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %l5 = 0af47f86d969395f, %l5 = 0af47f86d969395f movcs %icc,%l5,%l5 ! Register Not Moved ! %l3 = 00000000000000f7, Mem[000000009180016a] = 393d6011 stb %l3,[%o0+0x16a] ! Mem[0000000091800168] = 393df711 p42_b7: set p42_b8 ,%o7 bge,a,pt %xcc,p42_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000065800008] = 9b7bc654, %l6 = 00000000000000c5 ldsba [%i3+%o1]0x88,%l6 ! Annulled ! Randomly selected nop nop ! %ccr = 88, %f16 = 9e94f315, %f6 = b06f39d5 fmovsge %xcc,%f16,%f6 ! Not Moved %f6 = b06f39d5 ! %l7 = 000000000000560d, Mem[0000000065000050] = a6c9b10f stw %l7,[%i2+0x050] ! Mem[0000000065000050] = 0000560d p42_b8: ! %l4 = 0000000000000a86, Mem[000000009000016a] = c0ee1d65 stb %l4,[%i4+0x16a] ! Mem[0000000090000168] = c0ee8665 p42_label_7: ! Jump to jmpl_0, %cwp = 0 set p42_jmpl_0_le,%g1 jmpl %g1,%g6 ! %f16 = 9e94f315, %f0 = d7626b42 fnegs %f16,%f0 ! %f0 = 1e94f315 ! Registers modified during the branch to p42_jmpl_0 ! %l5 = 000000000000ad51 ! %l6 = 00000000d6db3c9e ! %l7 = 00000000ace90ab3 ! %ccr = 9b ! %ccr = 9b, %f19 = 7d41cda7, %f22 = b06f39d5 fmovscs %icc,%f19,%f22 ! Moved %f22 = 7d41cda7 ! Mem[000000009100016a] = de463205, %l1 = ffffffffffffff9b ldub [%i6+0x16a],%l1 ! %l1 = 0000000000000032 set p42_b9 ,%o7 fbul,a p42_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 9b, %l3 = 00000000000000f7, %l6 = 00000000d6db3c9e move %icc,%l3,%l6 ! Annulled ! %l0 = 00000000000000ce, immed = 00000a0a, %y = ffffffff udivcc %l0,0xa0a,%l1 ! %l1 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 000000ce ! %fcc1 = 0, %l1 = 00000000ffffffff, %l4 = 0000000000000a86 movue %fcc1,%l1,%l4 ! Moved, %l4 = 00000000ffffffff ! Mem[000000009180016a] = 393df711, %l6 = 00000000d6db3c9e ldub [%o0+0x16a],%l6 ! %l6 = 00000000000000f7 ! %l4 = 00000000ffffffff, Mem[00000000908000aa] = fee1ff50 stb %l4,[%i5+0x0aa] ! Mem[00000000908000a8] = fee1ff50 p42_b9: p42_label_8: ! %l4 = 00000000ffffffff, Mem[0000000064800020] = 8dae6aa3 stha %l4,[%i1+%o4]0x89 ! Mem[0000000064800020] = 8daeffff ! call to call_0, %cwp = 0 call p42_call_0_le ! %fcc0 = 0, immd = 00000000000001f4, %l6 = 00000000000000f7 movu %fcc0,0x1f4,%l6 ! Register Not Moved ! Registers modified during the branch to p42_call_0 ! %l1 = 0000000000000080 ! %f14 = 80000000 6ea1a3a6 ! %f12 = 6b3646dd 95830e32, %f30 = bb69ad47 6ea1a3a6 fmovd %f12,%f30 ! %f30 = 6b3646dd 95830e32 ! %l6 = 00000000000000f7, %f28 = 74cc0903 3bf86d59, %f2 = 25d4a576 ff800000 fmovrdnz %l6,%f28,%f2 ! Moved : %f2 = 74cc0903 3bf86d59 ! Mem[00000000918000aa] = 9ab5ff9a, %l3 = 00000000000000f7 ldub [%o0+0x0aa],%l3 ! %l3 = 00000000000000ff ! %l0 = 00000000000000ce, Mem[000000009080006a] = b41d1c54 stb %l0,[%i5+0x06a] ! Mem[0000000090800068] = b41dce54 ! %ccr = 0a, %l7 = 00000000ace90ab3, %l4 = 00000000ffffffff movcs %xcc,%l7,%l4 ! Register Not Moved ! Mem[000000009100012a] = 67871b63, %l4 = 00000000ffffffff ldsb [%i6+0x12a],%l4 ! %l4 = 000000000000001b ! Jump to jmpl_1, %cwp = 0 set p42_jmpl_1_he,%g1 jmpl %g1,%g6 p42_label_9: ! %f14 = 80000000 6ea1a3a6, %f14 = 80000000 6ea1a3a6 fdtox %f14,%f14 ! %l0 = 00000000000000f0, Unfinished, %fsr = 0000000320 ! Registers modified during the branch to p42_jmpl_1 ! %l4 = 0000000000002498 ! %f20 = a3be6046 1fca9cae set p42_b10 ,%o7 bvc,a p42_far_3_he ! Branch Not Taken, %ccr = 0a, skip = 2 ! Mem[00000000640000fc] = 2bda39cd, %l5 = 000000000000ad51 ldsh [%i0+0x0fc],%l5 ! Annulled ! %l3 = 00000000000000ff, Mem[00000000918001aa] = 868e3665 stb %l3,[%o0+0x1aa] ! Mem[00000000918001a8] = 868eff65 p42_b10: ! %f23 = ffc6e389, %f22 = 7d41cda7 ffc6e389 fitod %f23,%f22 ! %f22 = c14c8e3b 80000000 ! %f20 = a3be6046 1fca9cae, %f16 = 9e94f315 a827ef57 fnegd %f20,%f16 ! %f16 = 23be6046 1fca9cae ! %l1 = 0000000000000080, %f2 = 74cc0903 3bf86d59, %f14 = 80000000 6ea1a3a6 fmovrdz %l1,%f2 ,%f14 ! Not Moved ! %l3 = 00000000000000ff, Mem[0000000064800000] = a90afe62 stba %l3,[%i1+%g0]0x89 ! Mem[0000000064800000] = a90afeff ! Mem[000000009180012a] = 6bafd092, %l1 = 0000000000000080 ldsb [%o0+0x12a],%l1 ! %l1 = ffffffffffffffd0 set p42_b11 ,%o7 bne p42_far_0_he ! Branch Taken, %ccr = 0a, skip = 5 p42_label_10: ! Mem[00000000910001aa] = 69f384c0, %l4 = 0000000000002498 ldsb [%i6+0x1aa],%l4 ! %l4 = ffffffffffffff84 ! Registers modified during the branch to p42_far_0 ! %l3 = 0000000000000052 ! %fcc3 = 0, immd = 0000000000000158, %l0 = 00000000000000f0 movg %fcc3,0x158,%l0 ! Bypassed ! %ccr = 0a, %f29 = 3bf86d59, %f10 = aca1a75a fmovsneg %icc,%f29,%f10 ! Bypassed ! %ccr = 0a, %l2 = 00000000000000b1, %l1 = ffffffffffffffd0 movcc %icc,%l2,%l1 ! Bypassed ! Mem[0000000065800028] = 5f3969d9867ff40a, %l7 = 00000000ace90ab3 ldxa [%i3+%o5]0x89,%l7 ! Bypassed p42_b11: ! %ccr = 0a, %d18 = 25d4a576 7d41cda7, %d12 = 6b3646dd 95830e32 fmovdcc %xcc,%f18,%f12 ! Moved %f12 = 25d4a576 7d41cda7 ! %ccr = 0a, %l6 = 00000000000000f7, %l1 = ffffffffffffffd0 movg %xcc,%l6,%l1 ! Moved, %l1 = 00000000000000f7 ! Branch On Register, %l4 = ffffffffffffff84, skip = 2 brgz,pn %l4,p42_b12 ! Branch Not Taken ! Mem[000000006500017a] = fb92d3e0, %l3 = 0000000000000052 ldsb [%i2+0x17a],%l3 ! %l3 = ffffffffffffffd3 ! Mem[0000000064800000] = d9b64b46a90afeff, %l6 = 00000000000000f7 ldxa [%i1+%g0]0x89,%l6 ! %l6 = d9b64b46a90afeff nop p42_b12: ! End of Random Code for Thread 42 p42_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a8] ! Set processor 42 done flag ! Check Registers p42_check_registers: set p42_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000f0 bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000f7 bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000b1 bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffd3 bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff84 bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000ad51 bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be d9b64b46a90afeff bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000ace90ab3 bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000ce,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p42_failed mov 0x111,%g1 ! Check Floating Point Registers p42_check_fp_registers: set p42_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1e94f315 3d1ad78e bne %xcc,p42_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 74cc0903 3bf86d59 bne %xcc,p42_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 25d4a576 7d41cda7 bne %xcc,p42_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80000000 6ea1a3a6 bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 23be6046 1fca9cae bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a3be6046 1fca9cae bne %xcc,p42_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c14c8e3b 80000000 bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 74cc0903 3bf86d59 bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6b3646dd 95830e32 bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 15ab5f4e2ef56ad7 ldx [%i0+0x020],%g3 ! Observed data at 0000000064000020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x020,%g4 ldx [%g1+0x110],%g2 ! Expected data = 00000000000000b1 ldx [%i0+0x110],%g3 ! Observed data at 0000000064000110 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x110,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x000],%g2 ! Expected data = fffe0aa9464bb6d9 ldx [%i1+0x000],%g3 ! Observed data at 0000000064800000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffae8dad053cfe ldx [%i1+0x020],%g3 ! Observed data at 0000000064800020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x020,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x008],%g2 ! Expected data = f6511adde870c9d2 ldx [%i2+0x008],%g3 ! Observed data at 0000000065000008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0a86937427a4011d ldx [%i2+0x020],%g3 ! Observed data at 0000000065000020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = 0000560dd0cc2c1b ldx [%i2+0x050],%g3 ! Observed data at 0000000065000050 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x050,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 00000000000000ce ldx [%i3+0x010],%g3 ! Observed data at 0000000065800010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x168],%g2 ! Expected value = c0ee8665d81dde26 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000860000000000 and %g3,%g7,%g3 ! should be 0000860000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = b41dce54bc398599 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ce0000000000 and %g3,%g7,%g3 ! should be 0000ce0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = fee1ff50afd115ba ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] 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,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 802eff41549cd157 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] 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,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = aed601b20615d84c ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000010000000000 and %g3,%g7,%g3 ! should be 0000010000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 27d1ffcf16f54770 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = b1aa62c492ccf63a ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000620000000000 and %g3,%g7,%g3 ! should be 0000620000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = 9ab5ff9a7f2327ae ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] 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,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 393df711f07ce404 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f70000000000 and %g3,%g7,%g3 ! should be 0000f70000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 868eff656fce9404 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 ! 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: fmovd %f0 ,%f0 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800020] fstod %f9 ,%f10 stwa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800018] fsqrtd %f12,%f0 tsubcc %l1,%l0,%l7 done p42_trap1o: fmovd %f0 ,%f0 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800020] fstod %f9 ,%f10 stwa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800018] fsqrtd %f12,%f0 tsubcc %l1,%l0,%l7 done p42_trap2e: stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000020] done p42_trap2o: stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000020] done p42_trap3e: stba %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800000] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000010] stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000028] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000010] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064000020] orn %l3,%l7,%l5 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065800020] done p42_trap3o: stba %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800000] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000010] stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000028] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000010] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064000020] orn %l3,%l7,%l5 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065800020] 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 = d3a44501ff016796 ldx [%g1+0x008],%l1 ! %l1 = e76bf42e7493860a ldx [%g1+0x010],%l2 ! %l2 = 5540863bfece6eb2 ldx [%g1+0x018],%l3 ! %l3 = b3c6abfa0a11ce48 ldx [%g1+0x020],%l4 ! %l4 = f6511adde870c9d2 ldx [%g1+0x028],%l5 ! %l5 = 14bf8559ec377036 ldx [%g1+0x030],%l6 ! %l6 = 1c6ec425fa6a56fd ldx [%g1+0x038],%l7 ! %l7 = 4a3e48f80d950d41 ! Initialize the output register of window 0 set share3_start,%o0 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 = 1b3730f5 46617531 333df2ec fc256030 ! %f4 = 2db1b429 cde01bdb de143b19 c9e7b553 ! %f8 = 054bed3e b0033d24 03c23f92 5884482b ! %f12 = 6dec4dde 0524cebd 26336c81 6b6bf65b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8655ca57 6281f4f1 4ce863b7 29816fe1 ! %f20 = a0a2fe8d 1d6b5b17 0ccb0b78 5c7bf980 ! %f24 = 6c0720c4 f53bdd06 7620841e e19e16ed ! %f28 = 26e52a6a 87222af4 80de5a35 aada2062 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7b3263fc 300a840f bc85bb14 4296a414 ! %f36 = d358340c d7c475e9 8d1852b6 c79f0cbc ! %f40 = 50fd332d 4eb4c491 0f01a6d4 f3319e67 ! %f44 = 1fc723ea d5aec069 b19e7c2b 872d560c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8445cee700000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = 8445cee700000037 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 43 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p43_label_1: ! Mem[0000000067800140] = 30bb861b 4e7516f0 9e6b7fad 2bc7250a ! Mem[0000000067800150] = 475b433f e73993e3 501490a7 437aec9c ! Mem[0000000067800160] = b63bb05f ee9832cf e08e21d6 54efcce3 ! Mem[0000000067800170] = 0ef0a3d1 59d2a10d 3e1fe46b db76c632 mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000067800140 ! %ccr = 44, %f11 = 5884482b, %f9 = b0033d24 fmovsn %icc,%f11,%f9 ! Not Moved %f9 = b0033d24 ble p43_b1 ! Branch Taken, %ccr = 44, skip = 5 ! %fcc1 = 0, %l0 = 4bd58685fe518960, %l5 = cf0227bbaaf2b416 movn %fcc1,%l0,%l5 ! Register Not Moved ! Mem[000000009000006b] = a8763933, %l0 = 4bd58685fe518960 ldsb [%i4+0x06b],%l0 ! Bypassed ! %l2 = 2c365f6fbba45f33, %l1 = 3a2f10d821ac86b4, %l6 = 6e6930000e41ad10 subc %l2,%l1,%l6 ! Bypassed ! Mem[000000009180006b] = ffafbc97, %l7 = 1b5a5d548a74139a ldub [%o0+0x06b],%l7 ! Bypassed ! %f0 = 1b3730f5 46617531, %f6 = de143b19 fxtos %f0 ,%f6 ! Bypassed p43_b1: ! Mem[00000000910000eb] = b1aa62c4, %l7 = 1b5a5d548a74139a ldsb [%i6+0x0eb],%l7 ! %l7 = ffffffffffffffc4 ! Mem[0000000066000000] = 8e97951d, %l4 = fd3c5be831288df3 swapa [%i0+%g0]0x89,%l4 ! %l4 = 000000008e97951d p43_label_2: ! %l4 = 000000008e97951d, Mem[0000000066800010] = 8f72e99d stwa %l4,[%i1+%o2]0x81 ! Mem[0000000066800010] = 8e97951d ! %ccr = 44, immd = 00000000000000de, %l5 = cf0227bbaaf2b416 movneg %icc,0x0de,%l5 ! Register Not Moved ! Mem[00000000900001ab] = b3a80ed8, %l1 = 3a2f10d821ac86b4 ldsb [%i4+0x1ab],%l1 ! %l1 = ffffffffffffffd8 ! Mem[00000000918000ab] = 9ab5ff9a, %l7 = ffffffffffffffc4 ldsb [%o0+0x0ab],%l7 ! %l7 = ffffffffffffff9a ! %l6 = 6e6930000e41ad10, immd = 0000000000000114, %l4 = 000000008e97951d udivx %l6,0x114,%l4 ! %l4 = 006668fc4a412a5d membar #Sync ! Added by membar checker (3051) ! call to call_3, %cwp = 0 call p43_call_3_le ! Mem[000000009100016b] = de463205, %l3 = c0783872dbd9e90b ldub [%i6+0x16b],%l3 ! %l3 = 0000000000000005 ! Registers modified during the branch to p43_call_3 ! %l7 = 00000000000000a4 ! %f10 = 26336c81 6b6bf65b ! %f12 = edec4dde 0524cebd ! %l4 = 006668fc4a412a5d, Mem[000000009000012b] = ffeed73a stb %l4,[%i4+0x12b] ! Mem[0000000090000128] = ffeed75d ! %l7 = 00000000000000a4, %f2 = 333df2ec, %f3 = fc256030 fmovrsgz %l7,%f2 ,%f3 ! Moved : %f3 = 333df2ec ! Change Floating point rounding to Zero, %fsr = 0000000000 set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 p43_label_3: ! Mem[00000000678000d8] = 84325a0e51e3394a, %l1 = ffffffffffffffd8 ldx [%i3+0x0d8],%l1 ! %l1 = 84325a0e51e3394a ! %l1 = 84325a0e51e3394a, Mem[000000009000012b] = ffeed75d stb %l1,[%i4+0x12b] ! Mem[0000000090000128] = ffeed74a ! %l0 = 4bd58685fe518960, Mem[00000000900000eb] = 936cc5f7 stb %l0,[%i4+0x0eb] ! Mem[00000000900000e8] = 936cc560 set p43_b2 ,%o7 fbug p43_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009180012b] = 6bafd092, %l4 = 006668fc4a412a5d ldsb [%o0+0x12b],%l4 ! %l4 = ffffffffffffff92 ! Mem[00000000910001eb] = 25a05700, %l2 = 2c365f6fbba45f33 ldub [%i6+0x1eb],%l2 ! %l2 = 0000000000000000 p43_b2: ! %l2 = 0000000000000000, Mem[000000009100012b] = 67871b63 stb %l2,[%i6+0x12b] ! Mem[0000000091000128] = 67871b00 ! %l3 = 0000000000000005, immd = fffffffffffffe37, %l2 = 0000000000000000 udivx %l3,-0x1c9,%l2 ! %l2 = 0000000000000000 ! Mem[0000000067000100] = 2978d7e7 09072eb1 8f7827ef 81914051 ! Mem[0000000067000110] = ec2840fd be62daf6 66c67da2 e93eae1c ! Mem[0000000067000120] = 4fc35de6 7be6d60e 0f644e6b 5668dd1b ! Mem[0000000067000130] = 11a76ddd 94f3e20a 495a1443 622b6928 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000067000100 set p43_b3 ,%o7 bgu,a,pn %icc,p43_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4 p43_label_4: ! %ccr = 44, %f18 = 9e6b7fad, %f29 = 59d2a10d fmovscs %icc,%f18,%f29 ! Annulled ! %l5 = cf0227bbaaf2b416, Mem[00000000900000eb] = 936cc560 stb %l5,[%i4+0x0eb] ! Mem[00000000900000e8] = 936cc516 ! Mem[00000000908001eb] = 1ea1ca16, %l5 = cf0227bbaaf2b416 ldub [%i5+0x1eb],%l5 ! %l5 = 0000000000000016 ! %ccr = 44, %l6 = 6e6930000e41ad10, %l4 = ffffffffffffff92 movg %icc,%l6,%l4 ! Register Not Moved p43_b3: ! Mem[0000000066000018] = ed17fde2, %l5 = 0000000000000016 lduba [%i0+%o3]0x80,%l5 ! %l5 = 00000000000000ed ! %l7 = 00000000000000a4, Mem[0000000067000020] = e70966c2 stba %l7,[%i2+%o4]0x81 ! Mem[0000000067000020] = a40966c2 ! %l6 = 6e6930000e41ad10, %f24 = b63bb05f, %f19 = 2bc7250a fmovrsnz %l6,%f24,%f19 ! Moved : %f19 = b63bb05f ! Mem[0000000067000008] = c2dd21f0, %l1 = 84325a0e51e3394a lduba [%i2+%o1]0x81,%l1 ! %l1 = 00000000000000c2 ! %ccr = 44, %l7 = 00000000000000a4, %l3 = 0000000000000005 movne %xcc,%l7,%l3 ! Register Not Moved ! %ccr = 44, %f17 = 4e7516f0, %f18 = 9e6b7fad fmovsa %icc,%f17,%f18 ! Moved %f18 = 4e7516f0 p43_label_5: ! Mem[000000009180012b] = 6bafd092, %l4 = ffffffffffffff92 ldub [%o0+0x12b],%l4 ! %l4 = 0000000000000092 ! %fcc3 = 0, %f23 = 437aec9c, %f20 = 475b433f fmovsg %fcc3,%f23,%f20 ! Not Moved ! %f30 = 3e1fe46b db76c632, %f24 = b63bb05f fdtos %f30,%f24 ! %f24 = 30ff235e ! %ccr = 44, %f21 = e73993e3, %f31 = db76c632 fmovsle %xcc,%f21,%f31 ! Moved %f31 = e73993e3 membar #Sync ! Added by membar checker (3052) set p43_b4 ,%o7 fbu,a,pn %fcc2,p43_near_0_he ! Branch Not Taken, %fcc2 = 0 ! %l1 = 00000000000000c2, Mem[0000000067000000] = 7c52746c stha %l1,[%i2+%g0]0x89 ! Annulled ! Reloading FP registers %f16 to %f31 ! %f16 = 30bb861b 4e7516f0 4e7516f0 b63bb05f ! %f20 = 475b433f e73993e3 501490a7 437aec9c ! %f24 = 30ff235e ee9832cf e08e21d6 54efcce3 ! %f28 = 0ef0a3d1 59d2a10d 3e1fe46b e73993e3 set (p43_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 1b3730f5 46617531 333df2ec fc256030 ! %f20 = 2db1b429 cde01bdb de143b19 c9e7b553 ! %f24 = 054bed3e b0033d24 03c23f92 5884482b ! %f28 = 6dec4dde 0524cebd 26336c81 6b6bf65b ! Mem[00000000900001ab] = b3a80ed8, %l3 = 0000000000000005 ldsb [%i4+0x1ab],%l3 ! %l3 = ffffffffffffffd8 ! %l6 = 6e6930000e41ad10, %f16 = 1b3730f5 46617531, %f8 = 4fc35de6 7be6d60e fmovrdnz %l6,%f16,%f8 ! Moved : %f8 = 1b3730f5 46617531 p43_b4: ! %l3 = ffffffffffffffd8, Mem[0000000067800020] = 3e061ddf40d3939b stxa %l3,[%i3+%o4]0x88 ! Mem[0000000067800020] = ffffffffffffffd8 p43_label_6: set p43_b5 ,%o7 fbn,a p43_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = 0000000000000000, Mem[000000009100012b] = 67871b00 stb %l2,[%i6+0x12b] ! Annulled ! %fcc1 = 0, immd = 00000000000001a8, %l1 = 00000000000000c2 movug %fcc1,0x1a8,%l1 ! Register Not Moved ! Invert Register : %l7 = 00000000000000a4 xor %l7,-1,%l7 ! %l7 = ffffffffffffff5b p43_b5: set p43_b6 ,%o7 fbn,a p43_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %f18 = 333df2ec, Mem[0000000066800008] = eb2d1ff2 sta %f18,[%i1+%o1]0x81 ! Annulled ! %f8 = 1b3730f5, %f21 = cde01bdb fcmpes %fcc2,%f8 ,%f21 ! %fcc2 = 2 ! %fcc3 = 0, %f16 = 1b3730f5, %f15 = 622b6928 fmovsule %fcc3,%f16,%f15 ! Moved, %f15 = 1b3730f5 ! Change Trap Enable Mask to = 1d set p43_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 = 084e800020 ! %l1 = 00000000000000c2, Mem[000000009100012b] = 67871b00 stb %l1,[%i6+0x12b] ! Mem[0000000091000128] = 67871bc2 p43_b6: p43_label_7: ! %ccr = 44, %l5 = 00000000000000ed, %l0 = 4bd58685fe518960 movg %xcc,%l5,%l0 ! Register Not Moved set p43_b7 ,%o7 fbuge,a p43_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000670001b8] = a4b3d36c, %l3 = ffffffffffffffd8 ldub [%i2+0x1b8],%l3 ! %l3 = 00000000000000a4 ! Registers modified during the branch to p43_far_0 ! %f12 = 3d2f1afc e0000000 ! Mem[00000000910000eb] = b1aa62c4, %l1 = 00000000000000c2 ldub [%i6+0x0eb],%l1 ! Bypassed p43_b7: ! call to call_2, %cwp = 0 call p43_call_2_le ! %f7 = e93eae1c, %f18 = 333df2ec fstoi %f7 ,%f18 ! %l0 = 4bd58685fe518981, IEEE Exc, %fsr = 084e800230 ! Registers modified during the branch to p43_call_2 ! %l1 = ffffffffffffffff ! %l2 = ffffffffffffef15 ! %l3 = 0ef0a3d159d2a10d ! %l6 = 4bd58685fe518101 ! %f10 = e93eae1c 5668dd1b set p43_b8 ,%o7 bgu,a,pn %xcc,p43_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc0 = 0, %l0 = 4bd58685fe518981, %l0 = 4bd58685fe518981 movuge %fcc0,%l0,%l0 ! Annulled ! %l1 = ffffffffffffffff, %f7 = e93eae1c, %f2 = 8f7827ef fmovrslez %l1,%f7 ,%f2 ! Moved : %f2 = e93eae1c p43_b8: ! %l1 = ffffffffffffffff, Mem[00000000908001ab] = 27d1ffcf stb %l1,[%i5+0x1ab] ! Mem[00000000908001a8] = 27d1ffff p43_label_8: ! %l3 = 0ef0a3d159d2a10d, Mem[000000009000002b] = 564668aa stb %l3,[%i4+0x02b] ! Mem[0000000090000028] = 5646680d bneg,a p43_b9 ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d24 = 054bed3e b0033d24, %d16 = 1b3730f5 46617531 fmovdne %xcc,%f24,%f16 ! Annulled ! Mem[000000009080006b] = b41dce54, %l3 = 0ef0a3d159d2a10d ldub [%i5+0x06b],%l3 ! %l3 = 0000000000000054 p43_b9: ! Mem[00000000678000c0] = 7355267cb7ae9bcc, %l3 = 0000000000000054 ldx [%i3+0x0c0],%l3 ! %l3 = 7355267cb7ae9bcc ! Mem[00000000660000e8] = 66bfd31c 791d7f75, %l0 = fe518981, %l1 = ffffffff, %asi = 80 ldda [%i0+0x0e8]%asi,%l0 ! %l0 = 0000000066bfd31c 00000000791d7f75 ! %l1 = 00000000791d7f75 setx 0xcbe871a8327aa2be,%g7,%l1 ! %l1 = cbe871a8327aa2be ! %ccr = 44, immd = 00000000000003c2, %l6 = 4bd58685fe518101 movcs %icc,0x3c2,%l6 ! Register Not Moved ! %l4 = 0000000000000092, Mem[0000000067000028] = 9be87355 stba %l4,[%i2+%o5]0x81 ! Mem[0000000067000028] = 92e87355 ! call to call_3, %cwp = 0 call p43_call_3_he p43_label_9: ! %f16 = 1b3730f5, Mem[0000000067800000] = d0d2706b sta %f16,[%i3+%g0]0x81 ! Mem[0000000067800000] = 1b3730f5 ! Registers modified during the branch to p43_call_3 ! %l1 = 000000003451bde0 ! %f18 = 1b3730f5 46617531 ! %f26 = de143b19 5884482b ! %f30 = 46617531 6b6bf65b ! %ccr = 44, %l4 = 0000000000000092, %l4 = 0000000000000092 move %xcc,%l4,%l4 ! Moved, %l4 = 0000000000000092 ! %l1 = 000000003451bde0, Mem[000000009080002b] = 15ee7526 stb %l1,[%i5+0x02b] ! Mem[0000000090800028] = 15ee75e0 ! %l0 = 0000000066bfd31c, Mem[0000000066000018] = e2fd17ed stwa %l0,[%i0+%o3]0x89 ! Mem[0000000066000018] = 66bfd31c ! %ccr = 44, %d26 = de143b19 5884482b, %d16 = 1b3730f5 46617531 fmovdgu %icc,%f26,%f16 ! Not Moved %f16 = 1b3730f5 46617531 ! %l4 = 0000000000000092, Mem[000000009000016b] = c0ee8665 stb %l4,[%i4+0x16b] ! Mem[0000000090000168] = c0ee8692 ! %f2 = e93eae1c 81914051, %f26 = de143b19 5884482b fnegd %f2 ,%f26 ! %f26 = 693eae1c 81914051 ! %fcc0 = 0, immd = 0000000000000229, %l1 = 000000003451bde0 movue %fcc0,0x229,%l1 ! Moved, %l1 = 0000000000000229 ! %l0 = 0000000066bfd31c, Mem[00000000900001eb] = 5ea01c3e stb %l0,[%i4+0x1eb] ! Mem[00000000900001e8] = 5ea01c1c ! %f28 = 6dec4dde 0524cebd, %f0 = 2978d7e7 fdtos %f28,%f0 ! %l0 = 0000000066bfd33d, IEEE Exc, %fsr = 084e800329 p43_label_10: ! %l1 = 0000000000000229, Mem[0000000066000020] = d2170c28 stwa %l1,[%i0+%o4]0x81 ! Mem[0000000066000020] = 00000229 ! %ccr = 44, immd = 0000000000000214, %l2 = ffffffffffffef15 movvc %icc,0x214,%l2 ! Moved, %l2 = 0000000000000214 ! %ccr = 44, %d18 = 1b3730f5 46617531, %d14 = 495a1443 1b3730f5 fmovdcs %xcc,%f18,%f14 ! Not Moved %f14 = 495a1443 1b3730f5 ! %l7 = ffffffffffffff5b, imm = 00000000000008c6, %l0 = 0000000066bfd33d addccc %l7,0x8c6,%l0 ! %l0 = 0000000000000821, %ccr = 11 ! Mem[000000009080002b] = 15ee75e0, %l6 = 4bd58685fe518101 ldsb [%i5+0x02b],%l6 ! %l6 = ffffffffffffffe0 ! Mem[00000000908000ab] = fee1ff50, %l7 = ffffffffffffff5b ldub [%i5+0x0ab],%l7 ! %l7 = 0000000000000050 ! %l1 = 0000000000000229, %f16 = 1b3730f5, %f4 = ec2840fd fmovrsnz %l1,%f16,%f4 ! Moved : %f4 = 1b3730f5 ! %fcc0 = 0, %f16 = 1b3730f5 46617531, %f6 = 66c67da2 e93eae1c fmovdle %fcc0,%f16,%f6 ! Moved, %f6 = 1b3730f5 46617531 ! %ccr = 11, %f0 = 2978d7e7, %f18 = 1b3730f5 fmovscs %icc,%f0 ,%f18 ! Moved %f18 = 2978d7e7 ! Mem[00000000918001ab] = 868eff65, %l4 = 0000000000000092 ldsb [%o0+0x1ab],%l4 ! %l4 = 0000000000000065 ! End of Random Code for Thread 43 p43_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0ac] ! Set processor 43 done flag ! Check Registers p43_check_registers: set p43_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000821 bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000229 bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000214 bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 7355267cb7ae9bcc bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000065 bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ed bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffe0 bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000050 bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p43_check_fp_registers: set p43_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 2978d7e7 09072eb1 bne %xcc,p43_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e93eae1c 81914051 bne %xcc,p43_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1b3730f5 be62daf6 bne %xcc,p43_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1b3730f5 46617531 bne %xcc,p43_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1b3730f5 46617531 bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e93eae1c 5668dd1b bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3d2f1afc e0000000 bne %xcc,p43_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 495a1443 1b3730f5 bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1b3730f5 46617531 bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2978d7e7 46617531 bne %xcc,p43_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2db1b429 cde01bdb bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be de143b19 c9e7b553 bne %xcc,p43_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 054bed3e b0033d24 bne %xcc,p43_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 693eae1c 81914051 bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6dec4dde 0524cebd bne %xcc,p43_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 46617531 6b6bf65b bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x000],%g2 ! Expected data = f38d28311fd92046 ldx [%i0+0x000],%g3 ! Observed data at 0000000066000000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1cd3bf6656bbdbf8 ldx [%i0+0x018],%g3 ! Observed data at 0000000066000018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000229360a0eba ldx [%i0+0x020],%g3 ! Observed data at 0000000066000020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 006668fc4a412a5d ldx [%i0+0x030],%g3 ! Observed data at 0000000066000030 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x030,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 8e97951d47d46380 ldx [%i1+0x010],%g3 ! Observed data at 0000000066800010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x010,%g4 ldx [%g1+0x050],%g2 ! Expected data = fe518101ffffff5b ldx [%i1+0x050],%g3 ! Observed data at 0000000066800050 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x050,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x020],%g2 ! Expected data = a40966c2877f38e2 ldx [%i2+0x020],%g3 ! Observed data at 0000000067000020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 92e8735568d0fc8a ldx [%i2+0x028],%g3 ! Observed data at 0000000067000028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x028,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 1b3730f5b8cdee7b ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = d8ffffffffffffff ldx [%i3+0x020],%g3 ! Observed data at 0000000067800020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 5646680d945726fc ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000d00000000 and %g3,%g7,%g3 ! should be 0000000d00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 936cc516729a4310 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001600000000 and %g3,%g7,%g3 ! should be 0000001600000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = ffeed74ad4241156 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004a00000000 and %g3,%g7,%g3 ! should be 0000004a00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = c0ee8692d81dde26 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009200000000 and %g3,%g7,%g3 ! should be 0000009200000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 5ea01c1ce7d092bd ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001c00000000 and %g3,%g7,%g3 ! should be 0000001c00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 15ee75e0921693d5 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e000000000 and %g3,%g7,%g3 ! should be 000000e000000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 27d1ffff16f54770 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] 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 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x128],%g2 ! Expected value = 67871bc2b8bad49d ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c200000000 and %g3,%g7,%g3 ! should be 000000c200000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 ! Share Bank 3 is clean for thread 43 ! The test for processor 43 has passed p43_passed: ta GOOD_TRAP nop p43_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p43_failed p43_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p43_failed p43_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p43_failed p43_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p43_failed p43_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p43_failed p43_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p43_failed p43_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p43_failed p43_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p43_failed p43_freg_fail: set p43_temp,%g6 ta BAD_TRAP ! The test for processor 43 failed p43_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ac] ! Set processor 43 done flag set p43_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 43 failed p43_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ac] ! Set processor 43 done flag set p43_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p43_selfmod_failed: ba p43_failed mov 0xabc,%g1 p43_common_error: or %g0,0xf0b,%g1 ba p43_failed mov %o4,%g3 p43_common_signature_error: set p43_temp,%g1 ba p43_failed st %g2,[%g1] ! Common Lock Number p43_common_timeout: set p43_temp,%g1 ba p43_failed st %g2,[%g1] ! Common Lock Number p43_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p43_failed mov 0x0,%g3 p43_trap1e: stxa %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800010] done p43_trap1o: stxa %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800010] done p43_trap2e: fmovdgu %xcc,%f10,%f12 add %l3,%l4,%l1 membar #Sync ldda [%i1]ASI_BLK_AIUP,%f16 membar #Sync done p43_trap2o: fmovdgu %xcc,%f10,%f12 add %l3,%l4,%l1 membar #Sync ldda [%o1]ASI_BLK_AIUP,%f16 membar #Sync done p43_trap3e: stda %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800008] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000010] stwa %l5,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800010] done p43_trap3o: stda %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800008] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000010] stwa %l5,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800010] 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 = 4bd58685fe518960 ldx [%g1+0x008],%l1 ! %l1 = 3a2f10d821ac86b4 ldx [%g1+0x010],%l2 ! %l2 = 2c365f6fbba45f33 ldx [%g1+0x018],%l3 ! %l3 = c0783872dbd9e90b ldx [%g1+0x020],%l4 ! %l4 = fd3c5be831288df3 ldx [%g1+0x028],%l5 ! %l5 = cf0227bbaaf2b416 ldx [%g1+0x030],%l6 ! %l6 = 6e6930000e41ad10 ldx [%g1+0x038],%l7 ! %l7 = 1b5a5d548a74139a ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 44 thread_44: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xb0] ! Set the start flag set p44_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p44_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 44 wr %g0,0x4,%fprs ! Make sure fef is 1 set p44_init_freg,%g1 ! %f0 = 43c80f2d ab420c17 a8d901e2 e0c2a652 ! %f4 = 187dbaac d51f6e6f ea46c4c9 17e9c429 ! %f8 = 3fcc5b18 e2e91975 c8ab3cf3 6f85507b ! %f12 = ad74e6fa 8306c0c6 997274f3 d80ebc01 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 247aac4e c13d02fa 2da6ff45 a82702ce ! %f20 = 62d63c1c ccd67de5 16f476b8 765ba22a ! %f24 = 506dbd99 6d21f045 12465342 1bf4fd83 ! %f28 = f420ea22 bce2a5da 35436025 265d4c37 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3c9618d3 3c0ac8a4 40cc703e 8a9367a9 ! %f36 = 017967ef b6722c3f a8ff155d 327cf1b8 ! %f40 = b81c00c8 410064e2 519a2ebe bafd8b06 ! %f44 = 6f535f4e d385c657 da24f37c f91fe467 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf72f231800000078,%g7,%g1 ! %gsr scale = 15, align = 0 wr %g1,%g0,%gsr ! %gsr = f72f231800000078 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 44 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p44_label_1: set p44_b1 ,%o7 fbul,pn %fcc1,p44_near_3_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 44, %l1 = f119a6a85e302149, %l7 = 92fca2643ae7bdbc movcc %icc,%l1,%l7 ! Moved, %l7 = f119a6a85e302149 ! %ccr = 44, immd = 0000000000000140, %l0 = 15ed87fea8839c08 movg %xcc,0x140,%l0 ! Register Not Moved p44_b1: ! Clear Register : %l5 = bdd62e8a4fad25ad clr %l5 ! %l5 = 0000000000000000 ! %f14 = 997274f3, %f6 = ea46c4c9 fstoi %f14,%f6 ! %f6 = 00000000 ! %l7 = f119a6a85e302149, %l2 = a8a8f98fa5786395, %y = 00000000 smul %l7,%l2,%l3 ! %l3 = deb12f5e161a9a7d, %y = deb12f5e ! %fcc0 = 0, immd = 0000000000000123, %l6 = 2dd2c758bce7448a movne %fcc0,0x123,%l6 ! Register Not Moved ! Mem[0000000069800000] = d917713e, %l1 = f119a6a85e302149 ldsha [%i3+%g0]0x80,%l1 ! %l1 = ffffffffffffd917 ! %l4 = 1ed8c618c24580fb, imm = fffffffffffff2be, %l2 = a8a8f98fa5786395 addcc %l4,-0xd42,%l2 ! %l2 = 1ed8c618c24573b9, %ccr = 19 set p44_b2 ,%o7 bleu,a p44_far_0_le ! Branch Taken, %ccr = 19, skip = 3 p44_label_2: ! %ccr = 19, %f11 = 6f85507b, %f13 = 8306c0c6 fmovsne %icc,%f11,%f13 ! Moved %f13 = 6f85507b ! Registers modified during the branch to p44_far_0 ! %l0 = 00000000ad86cda7 ! %l4 = 1ed8c618c2455a12 ! %f12 = ad74e6fa 17e9c429 ! %ccr = 19 ! %ccr = 19, immd = 0000000000000048, %l7 = f119a6a85e302149 move %icc,0x048,%l7 ! Bypassed ! %fcc2 = 0, %l2 = 1ed8c618c24573b9, %l2 = 1ed8c618c24573b9 movul %fcc2,%l2,%l2 ! Bypassed p44_b2: ! %l0 = 00000000ad86cda7, imm = fffffffffffff076, %l4 = 1ed8c618c2455a12 andncc %l0,-0xf8a,%l4 ! %l4 = 0000000000000d81, %ccr = 00 set p44_b3 ,%o7 fba,a,pt %fcc3,p44_near_2_le ! Branch Taken, %fcc3 = 0 ! %ccr = 00, %l5 = 0000000000000000, %l0 = 00000000ad86cda7 movvc %icc,%l5,%l0 ! Annulled ! Registers modified during the branch to p44_near_2 ! %l1 = 000000000000f153 ! %l5 = e2334d50bc604292 ! %f8 = 3fcc5b18 43c80f2d ! %f14 = 48ab3cf3 6f85507b ! %fcc2 = 0, %f18 = 2da6ff45, %f11 = 6f85507b fmovsg %fcc2,%f18,%f11 ! Bypassed ! %l2 = 1ed8c618c24573b9, Mem[000000009000006c] = 6e79cca8 stb %l2,[%i4+0x06c] ! Bypassed p44_b3: ! Mem[0000000069000020] = 96952c86, %l7 = f119a6a85e302149 lduha [%i2+%o4]0x89,%l7 ! %l7 = 0000000000002c86 ! Mem[00000000918000ac] = 7f2327ae, %l6 = 2dd2c758bce7448a ldub [%o0+0x0ac],%l6 ! %l6 = 000000000000007f p44_label_3: set p44_b4 ,%o7 bleu,pt %xcc,p44_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l6 = 000000000000007f, Mem[0000000068000010] = a394c84b932de30d stxa %l6,[%i0+%o2]0x80 ! Mem[0000000068000010] = 000000000000007f ! %fcc2 = 0, immd = 00000000000000b9, %l7 = 0000000000002c86 movue %fcc2,0x0b9,%l7 ! Moved, %l7 = 00000000000000b9 p44_b4: set p44_b5 ,%o7 bvs,a,pt %icc,p44_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f13 = 17e9c429, %f6 = 00000000 fmovsge %icc,%f13,%f6 ! Annulled ! %fcc2 = 0, %f14 = 48ab3cf3 6f85507b, %f24 = 506dbd99 6d21f045 fmovdu %fcc2,%f14,%f24 ! Not Moved p44_b5: set p44_b6 ,%o7 bvc,pn %xcc,p44_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %f26 = 12465342, %f14 = 48ab3cf3 6f85507b fstox %f26,%f14 ! %f14 = 00000000 00000000 ! Registers modified during the branch to p44_near_1 ! %l1 = deb12f5e161a9afc ! %l4 = 00000000ad86c3df ! %l6 = ffffffd715e005d9 ! %f26 = 6da1f045 1bf4fd83 ! %f30 = 35436025 16f476b8 ! %ccr = 82 ! %l5 = e2334d50bc604292, %f20 = 62d63c1c ccd67de5, %f16 = 247aac4e c13d02fa fmovrdgez %l5,%f20,%f16 ! Bypassed ! %ccr = 82, %d10 = c8ab3cf3 6f85507b, %d14 = 00000000 00000000 fmovdpos %xcc,%f10,%f14 ! Bypassed p44_label_4: ! Mem[0000000069800018] = 4aa79ca0, %l7 = 00000000000000b9 lduha [%i3+%o3]0x88,%l7 ! Bypassed p44_b6: ! %ccr = 82, immd = 000000000000009c, %l7 = 00000000000000b9 mova %icc,0x09c,%l7 ! Moved, %l7 = 000000000000009c ! %ccr = 82, %d26 = 6da1f045 1bf4fd83, %d16 = 247aac4e c13d02fa fmovdvc %xcc,%f26,%f16 ! Moved %f16 = 6da1f045 1bf4fd83 ! Mem[00000000918001ac] = 6fce9404, %l2 = 1ed8c618c24573b9 ldsb [%o0+0x1ac],%l2 ! %l2 = 000000000000006f ! %f29 = bce2a5da, %f16 = 6da1f045 fnegs %f29,%f16 ! %f16 = 3ce2a5da ! Mem[000000009100006c] = cd5f5827, %l1 = deb12f5e161a9afc ldub [%i6+0x06c],%l1 ! %l1 = 00000000000000cd ! %fcc3 = 0, %f12 = ad74e6fa 17e9c429, %f12 = ad74e6fa 17e9c429 fmovdug %fcc3,%f12,%f12 ! Not Moved ! %fcc3 = 0, %l3 = deb12f5e161a9a7d, %l1 = 00000000000000cd movuge %fcc3,%l3,%l1 ! Moved, %l1 = deb12f5e161a9a7d ! %f6 = 00000000 17e9c429, %f26 = 6da1f045 1bf4fd83 fxtod %f6 ,%f26 ! %f26 = 41b7e9c4 29000000 ! %f1 = ab420c17, %f28 = f420ea22 fabss %f1 ,%f28 ! %f28 = 2b420c17 p44_label_5: ! %f8 = 3fcc5b18, %f13 = 17e9c429, %f28 = 2b420c17 fmuls %f8 ,%f13,%f28 ! %f28 = 183a9b7f ! Mem[00000000910001ac] = 3795f174, %l5 = e2334d50bc604292 ldub [%i6+0x1ac],%l5 ! %l5 = 0000000000000037 set p44_b7 ,%o7 fbe,a,pn %fcc0,p44_near_2_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000908001ec] = 2401ed89, %l7 = 000000000000009c ldstub [%i5+0x1ec],%l7 ! %l7 = 0000000000000024 ! Mem[0000000069800010] = 8a7dba16338fc3ce, %f0 = 43c80f2d ab420c17 ! Bypassed ldda [%i3+%o2]0x88,%f0 ! %ccr = 82, %d8 = 3fcc5b18 43c80f2d, %d16 = 3ce2a5da 1bf4fd83 fmovdl %icc,%f8 ,%f16 ! Bypassed ! %ccr = 82, %d6 = 00000000 17e9c429, %d22 = 16f476b8 765ba22a fmovdcc %icc,%f6 ,%f22 ! Bypassed p44_b7: ! Change Floating point rounding to Zero, %fsr = 0000000021 set p44_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000021 ! %ccr = 82, %f18 = 2da6ff45, %f12 = ad74e6fa fmovse %xcc,%f18,%f12 ! Not Moved %f12 = ad74e6fa ! %l5 = 0000000000000037, Mem[0000000069000018] = 0b8953f2a9f5afd4 stx %l5,[%i2+%o3] ! Mem[0000000069000018] = 0000000000000037 p44_label_6: set p44_b8 ,%o7 fbn,pn %fcc0,p44_near_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000069800000] = d917713e763f0cf6, %l3 = deb12f5e161a9a7d ldxa [%i3+%g0]0x80,%l3 ! %l3 = d917713e763f0cf6 ! Mem[00000000690000f2] = 32625b31, %l5 = 0000000000000037 ldsb [%i2+0x0f2],%l5 ! %l5 = 000000000000005b ! %l3 = d917713e763f0cf6, immed = 00000ad0, %y = ffffffd7 sdiv %l3,0xad0,%l1 ! %l1 = fffffffffc403530 mov %l0,%y ! %y = ad86cda7 ! %ccr = 82, %f5 = d51f6e6f, %f13 = 17e9c429 fmovsl %icc,%f5 ,%f13 ! Moved %f13 = d51f6e6f p44_b8: bpos,a p44_b9 ! Branch Taken, %ccr = 82, skip = 4 ! Mem[0000000068000124] = f5d2cc7d, %l3 = d917713e763f0cf6 lduw [%i0+0x124],%l3 ! %l3 = 00000000f5d2cc7d ! Mem[000000009100002c] = c1c5a0b5, %l5 = 000000000000005b ldsb [%i6+0x02c],%l5 ! Bypassed ! %fcc0 = 0, %f27 = 29000000, %f7 = 17e9c429 fmovsu %fcc0,%f27,%f7 ! Bypassed ! %ccr = 82, %d24 = 506dbd99 6d21f045, %d10 = c8ab3cf3 6f85507b fmovdcc %xcc,%f24,%f10 ! Bypassed p44_b9: p44_label_7: ! Mem[00000000918000ec] = 312f9469, %l7 = 0000000000000024 ldub [%o0+0x0ec],%l7 ! %l7 = 0000000000000031 ! %ccr = 82, %f10 = c8ab3cf3, %f30 = 35436025 fmovsvc %icc,%f10,%f30 ! Not Moved %f30 = 35436025 ! %f20 = 62d63c1c ccd67de5, %f19 = a82702ce fdtoi %f20,%f19 ! %f19 = 7fffffff ! %f13 = d51f6e6f, %f28 = 183a9b7f fmovs %f13,%f28 ! %f28 = d51f6e6f ! %f7 = 17e9c429, %f25 = 6d21f045 fitos %f7 ,%f25 ! %f25 = 4dbf4e21 ! %ccr = 82, %d12 = ad74e6fa d51f6e6f, %d16 = 3ce2a5da 1bf4fd83 fmovdgu %icc,%f12,%f16 ! Moved %f16 = ad74e6fa d51f6e6f ! Mem[000000009000002c] = 945726fc, %l7 = 0000000000000031 ldsb [%i4+0x02c],%l7 ! %l7 = ffffffffffffff94 bpos p44_b10 ! Branch Taken, %ccr = 82, skip = 2 ! Mem[0000000069800018] = a09ca74a, %f17 = d51f6e6f lda [%i3+%o3]0x80,%f17 ! %f17 = a09ca74a ! %l2 = 000000000000006f, Mem[0000000069000028] = d1b3783a stba %l2,[%i2+%o5]0x89 ! Bypassed p44_b10: p44_label_8: ! Mem[000000009180016c] = f07ce404, %l0 = 00000000ad86cda7 ldsb [%o0+0x16c],%l0 ! %l0 = fffffffffffffff0 ! Mem[00000000680001f8] = 44f874d71874e25b, %f14 = 00000000 00000000 ldd [%i0+0x1f8],%f14 ! %f14 = 44f874d7 1874e25b ! %l1 = fffffffffc403530, immed = 000004cb, %y = ad86cda7 sdivcc %l1,0x4cb,%l0 ! %l0 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = 80000000 ! %fcc1 = 0, immd = 0000000000000069, %l7 = ffffffffffffff94 movle %fcc1,0x069,%l7 ! Moved, %l7 = 0000000000000069 ! Mem[00000000900000ac] = 49c4c5ac, %l0 = ffffffff80000000 ldsb [%i4+0x0ac],%l0 ! %l0 = 0000000000000049 ! Mem[00000000908001ec] = ff01ed89, %l2 = 000000000000006f ldub [%i5+0x1ec],%l2 ! %l2 = 00000000000000ff ! Mem[000000009080006c] = bc398599, %l2 = 00000000000000ff ldub [%i5+0x06c],%l2 ! %l2 = 00000000000000bc ! Change Trap Enable Mask to = 05 set p44_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 = 0042800220 ! Mem[0000000068000000] = f8ade54b, %l2 = 00000000000000bc ldsba [%i0+%g0]0x80,%l2 ! %l2 = fffffffffffffff8 ! %ccr = 8a, %f28 = d51f6e6f, %f16 = ad74e6fa fmovsg %xcc,%f28,%f16 ! Not Moved %f16 = ad74e6fa p44_label_9: ! %l6 = 15e005d9, %l7 = 00000069, Mem[0000000069000018] = 00000000 00000037 stda %l6,[%i2+%o3]0x80 ! Mem[0000000069000018] = 15e005d9 00000069 ! %fcc2 = 0, %f6 = 00000000, %f21 = ccd67de5 fmovsug %fcc2,%f6 ,%f21 ! Not Moved ! Change Trap Enable Mask to = 1d set p44_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 = 004e800220 ! %l2 = fffffffffffffff8, immed = fffff3c8, %y = 80000000 umulcc %l2,-0xc38,%l5 ! %l5 = fffff3c0000061c0, %ccr = 80, %y = fffff3c0 ! %f27 = 29000000, Mem[0000000069800028] = d29182a5 sta %f27,[%i3+%o5]0x81 ! Mem[0000000069800028] = 29000000 ! %ccr = 80, %f9 = 43c80f2d, %f12 = ad74e6fa fmovsge %icc,%f9 ,%f12 ! Moved %f12 = 43c80f2d ! Change Floating point rounding to Near, %fsr = 004e800220 set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e800220 ! %f28 = d51f6e6f bce2a5da, %f24 = 506dbd99 4dbf4e21 fmovd %f28,%f24 ! %f24 = d51f6e6f bce2a5da ! Change Floating point rounding to Low, %fsr = 000e800220 set p44_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00ce800220 ! Mem[0000000068800008] = 5ecdbfb1, %l7 = 0000000000000069 lduwa [%i1+%o1]0x80,%l7 ! %l7 = 000000005ecdbfb1 p44_label_10: ! Change Floating point rounding to Zero, %fsr = 00ce800220 set p44_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 = 004e800220 ! %l1 = fffffffffc403530, Mem[000000009080016c] = 0615d84c stb %l1,[%i5+0x16c] ! Mem[000000009080016c] = 3015d84c ! Mem[0000000069800010] = 338fc3ce, %l6 = ffffffd715e005d9 lduwa [%i3+%o2]0x89,%l6 ! %l6 = 00000000338fc3ce ! %l6 = 00000000338fc3ce, %l1 = fffffffffc403530, %l3 = 00000000f5d2cc7d addccc %l6,%l1,%l3 ! %l3 = 000000002fcff8fe, %ccr = 11 ! Mem[00000000910000ac] = e51883e3, %l3 = 000000002fcff8fe ldsb [%i6+0x0ac],%l3 ! %l3 = ffffffffffffffe5 ! Mem[0000000069000028] = d1b3783a, %l4 = 00000000ad86c3df ldswa [%i2+%o5]0x88,%l4 ! %l4 = ffffffffd1b3783a set p44_b11 ,%o7 bg,a,pt %icc,p44_near_0_le ! Branch Taken, %ccr = 11, skip = 2 ! %ccr = 11, %d6 = 00000000 17e9c429, %d6 = 00000000 17e9c429 fmovdleu %icc,%f6 ,%f6 ! Moved %f6 = 00000000 17e9c429 ! Registers modified during the branch to p44_near_0 ! %l3 = 0000000000000000 ! %l6 = fffff3c000006dc5 ! %l7 = 0000000025d5d5f0 ! %f2 = a8d901e2 d51f6e6f ! Clear Register : %l4 = ffffffffd1b3783a clr %l4 ! Bypassed p44_b11: ! %fcc1 = 0, %f18 = 2da6ff45 7fffffff, %f14 = 44f874d7 1874e25b fmovdg %fcc1,%f18,%f14 ! Not Moved ! 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 0000000000000049 bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffc403530 bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffff8 bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffd1b3783a bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffff3c0000061c0 bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffff3c000006dc5 bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000025d5d5f0 bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffff3c0,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a8d901e2 d51f6e6f bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 17e9c429 bne %xcc,p44_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3fcc5b18 43c80f2d bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 43c80f2d d51f6e6f bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 44f874d7 1874e25b bne %xcc,p44_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ad74e6fa a09ca74a bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2da6ff45 7fffffff bne %xcc,p44_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d51f6e6f bce2a5da bne %xcc,p44_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 41b7e9c4 29000000 bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d51f6e6f bce2a5da bne %xcc,p44_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 35436025 16f476b8 bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 000000000000007f ldx [%i0+0x010],%g3 ! Observed data at 0000000068000010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x010,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x178],%g2 ! Expected data = cd96d93732413f8d ldx [%i1+0x178],%g3 ! Observed data at 0000000068800178 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x178,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 15e005d900000069 ldx [%i2+0x018],%g3 ! Observed data at 0000000069000018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x018,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 2900000044a5f122 ldx [%i3+0x028],%g3 ! Observed data at 0000000069800028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x028,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 44 set share1_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share1: ldx [%g4+0x168],%g2 ! Expected value = aed601b23015d84c ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000030000000 and %g3,%g7,%g3 ! should be 0000000030000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 1ea1ca16ff01ed89 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] 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,0x1e8,%g1 ! Share Bank 2 is clean for thread 44 ! Share Bank 3 is clean for thread 44 ! The test for processor 44 has passed p44_passed: ta GOOD_TRAP nop p44_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p44_failed p44_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p44_failed p44_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p44_failed p44_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p44_failed p44_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p44_failed p44_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p44_failed p44_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p44_failed p44_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p44_failed p44_freg_fail: set p44_temp,%g6 ta BAD_TRAP ! The test for processor 44 failed p44_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 44 failed p44_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p44_selfmod_failed: ba p44_failed mov 0xabc,%g1 p44_common_error: or %g0,0xf0c,%g1 ba p44_failed mov %o4,%g3 p44_common_signature_error: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_common_timeout: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p44_failed mov 0x0,%g3 p44_trap1e: lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800000] fnegs %f8 ,%f9 smul %l1,%l3,%l1 done p44_trap1o: lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800000] fnegs %f8 ,%f9 smul %l1,%l3,%l1 done p44_trap2e: fdtoi %f8 ,%f13 fmovsvc %icc,%f4,%f9 stba %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800020] stba %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000028] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069000000] fmovrslz %l2,%f3 ,%f1 done p44_trap2o: fdtoi %f8 ,%f13 fmovsvc %icc,%f4,%f9 stba %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800020] stba %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000028] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069000000] fmovrslz %l2,%f3 ,%f1 done p44_trap3e: lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000008] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068800010] lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069800010] stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800018] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068800010] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069000018] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069800008] done p44_trap3o: lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000008] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068800010] lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069800010] stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800018] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068800010] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069000018] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069800008] 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 = 15ed87fea8839c08 ldx [%g1+0x008],%l1 ! %l1 = f119a6a85e302149 ldx [%g1+0x010],%l2 ! %l2 = a8a8f98fa5786395 ldx [%g1+0x018],%l3 ! %l3 = ee6d6c81f6a8c107 ldx [%g1+0x020],%l4 ! %l4 = 1ed8c618c24580fb ldx [%g1+0x028],%l5 ! %l5 = bdd62e8a4fad25ad ldx [%g1+0x030],%l6 ! %l6 = 2dd2c758bce7448a ldx [%g1+0x038],%l7 ! %l7 = 92fca2643ae7bdbc ! Initialize the output register of window 0 set share3_start,%o0 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 = 3ab09e0f 2df6546c 6924b2a0 a812341c ! %f4 = 613af35a 46834d7e 72eb675f 2f230ec1 ! %f8 = f55b2647 082be6d3 26a7e58b 209df4ea ! %f12 = 34e57a7f 8ee0a8b9 9fa59ce9 38d5a59e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3169a16d 7d4fcfa7 569b940e 1d64064d ! %f20 = d17d0cb4 f5ab5143 af1fe77d c4943c9d ! %f24 = cd0790f7 5e48b5a5 f7fef12f dfe45346 ! %f28 = 7ce8da35 0b421f9d 096e551f ff008298 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1ad6fbc6 9712cd19 388a22e2 06025c3d ! %f36 = e3b6ec72 79049faa c25a4fc5 715b2713 ! %f40 = f812af18 c58607bf 7ddc66c8 a1233ed6 ! %f44 = c0d2b525 d7fb0d7c a08a98af 4d1fe850 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbad1f26f0000000c,%g7,%g1 ! %gsr scale = 1, align = 4 wr %g1,%g0,%gsr ! %gsr = bad1f26f0000000c wr %g0,%y ! Clear %y 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: ! %fcc0 = 0, %f24 = cd0790f7 5e48b5a5, %f24 = cd0790f7 5e48b5a5 fmovdge %fcc0,%f24,%f24 ! Moved, %f24 = cd0790f7 5e48b5a5 ! %ccr = 44, %d0 = 3ab09e0f 2df6546c, %d24 = cd0790f7 5e48b5a5 fmovdle %xcc,%f0 ,%f24 ! Moved %f24 = 3ab09e0f 2df6546c ! %ccr = 44, %d6 = 72eb675f 2f230ec1, %d12 = 34e57a7f 8ee0a8b9 fmovdge %icc,%f6 ,%f12 ! Moved %f12 = 72eb675f 2f230ec1 ! %l1 = 17a9479459e280a7, Mem[00000000918001ed] = c64bee4c stb %l1,[%o0+0x1ed] ! Mem[00000000918001ec] = c6a7ee4c ! Mem[000000006b0001b8] = f22f54b6, %l0 = 6d9311a6244be8a3 ldsw [%i2+0x1b8],%l0 ! %l0 = fffffffff22f54b6 ! Mem[000000006a000018] = 77545ac2, %l2 = a4245a6e28f365e5 ldsba [%i0+%o3]0x81,%l2 ! %l2 = 0000000000000077 ! %ccr = 44, %f5 = 46834d7e, %f21 = f5ab5143 fmovse %icc,%f5 ,%f21 ! Moved %f21 = 46834d7e ! %l6 = 724851c27b565849 sethi %hi(0xe42a6400),%l6 ! %l6 = 00000000e42a6400 set p45_b1 ,%o7 fbe p45_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[000000006b000028] = ecdf9a71, %l6 = 00000000e42a6400 lduba [%i2+%o5]0x81,%l6 ! %l6 = 00000000000000ec ! Registers modified during the branch to p45_far_1 ! %l4 = 0000000000000004 ! %l5 = 00000000d02071f8 ! %f8 = 72eb675f 2f230ec1 p45_label_2: ! %f0 = 3ab09e0f, %f27 = dfe45346, %f8 = 72eb675f 2f230ec1 fsmuld %f0 ,%f27,%f8 ! Bypassed ! %f0 = 3ab09e0f 2df6546c, %f30 = 096e551f ff008298 fdtox %f0 ,%f30 ! Bypassed ! Mem[00000000900001ed] = e7d092bd, %l7 = f3bf718e18d18318 ldub [%i4+0x1ed],%l7 ! Bypassed ! %ccr = 44, %d8 = 72eb675f 2f230ec1, %d22 = af1fe77d c4943c9d fmovdne %icc,%f8 ,%f22 ! Bypassed p45_b1: ! %ccr = 44, %l2 = 0000000000000077, %l5 = 00000000d02071f8 mova %icc,%l2,%l5 ! Moved, %l5 = 0000000000000077 ! %l2 = 0000000000000077, Mem[00000000918000ad] = 7f2327ae stb %l2,[%o0+0x0ad] ! Mem[00000000918000ac] = 7f7727ae ! %l6 = 00000000000000ec, imm = 0000000000000013, %l5 = 0000000000000077 srl %l6,0x013,%l5 ! %l5 = 0000000000000000 set p45_b2 ,%o7 fbne p45_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000900001ed] = e7d092bd, %l2 = 0000000000000077 ldsb [%i4+0x1ed],%l2 ! %l2 = ffffffffffffffd0 ! Mem[00000000910001ad] = 3795f174, %l1 = 17a9479459e280a7 ldub [%i6+0x1ad],%l1 ! %l1 = 0000000000000095 p45_label_3: ! Clear Register : %l6 = 00000000000000ec clr %l6 ! %l6 = 0000000000000000 ! %l6 = 0000000000000000, Mem[00000000918001ad] = 6fce9404 stb %l6,[%o0+0x1ad] ! Mem[00000000918001ac] = 6f009404 ! %l1 = 0000000000000095, imm = 000000000000069b, %l7 = f3bf718e18d18318 xorcc %l1,0x69b,%l7 ! %l7 = 000000000000060e, %ccr = 00 p45_b2: ! call to call_3, %cwp = 0 call p45_call_3_he ! %fcc2 = 0, %l4 = 0000000000000004, %l0 = fffffffff22f54b6 movne %fcc2,%l4,%l0 ! Register Not Moved ! Registers modified during the branch to p45_call_3 ! %f20 = d17d0cb4 46834d7e ! Mem[00000000900001ad] = 722ee10e, %l3 = 7e02915ffd70ca6f ldub [%i4+0x1ad],%l3 ! %l3 = 000000000000002e ! %ccr = 00, %d30 = 096e551f ff008298, %d8 = 72eb675f 2f230ec1 fmovdleu %icc,%f30,%f8 ! Not Moved %f8 = 72eb675f 2f230ec1 set p45_b3 ,%o7 bcc,pn %xcc,p45_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[000000009100012d] = b8bad49d, %l7 = 000000000000060e ldub [%i6+0x12d],%l7 ! %l7 = 00000000000000ba ! Registers modified during the branch to p45_near_0 ! %l0 = 0000000000001032 ! %l1 = 00000000000077d6 ! %l2 = 0000000000000024 ! %ccr = 00 ! %ccr = 00, immd = 00000000000002a2, %l0 = 0000000000001032 movg %xcc,0x2a2,%l0 ! Bypassed p45_label_4: ! %fcc0 = 0, %l7 = 00000000000000ba, %l5 = 0000000000000000 movule %fcc0,%l7,%l5 ! Bypassed p45_b3: ! %l3 = 000000000000002e, Mem[000000009080002d] = 921693d5 stb %l3,[%i5+0x02d] ! Mem[000000009080002c] = 922e93d5 ! Mem[00000000908001ad] = 16f54770, %l3 = 000000000000002e ldub [%i5+0x1ad],%l3 ! %l3 = 00000000000000f5 ! %ccr = 00, %d26 = f7fef12f dfe45346, %d10 = 26a7e58b 209df4ea fmovdleu %xcc,%f26,%f10 ! Not Moved %f10 = 26a7e58b 209df4ea ! %l0 = 0000000000001032, Mem[000000006a0001ac] = abb49c33 stw %l0,[%i0+0x1ac] ! Mem[000000006a0001ac] = 00001032 ! %ccr = 00, %f31 = ff008298, %f30 = 096e551f fmovsvs %icc,%f31,%f30 ! Not Moved %f30 = 096e551f ! Mem[000000006b000184] = fa90d811, %l0 = 00001032, %l4 = 00000004 add %i2,0x184,%g1 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000fa90d811 ! %ccr = 00, immd = 00000000000000cc, %l2 = 0000000000000024 movle %xcc,0x0cc,%l2 ! Register Not Moved bgu p45_b4 ! Branch Taken, %ccr = 00, skip = 5 ! Mem[000000009000012d] = d4241156, %l3 = 00000000000000f5 ldsb [%i4+0x12d],%l3 ! %l3 = 0000000000000024 p45_label_5: ! %l3 = 0000000000000024, %f6 = 72eb675f, %f5 = 46834d7e fmovrsgz %l3,%f6 ,%f5 ! Bypassed ! %l2 = 0000000000000024, Mem[00000000900000ad] = 49c4c5ac stb %l2,[%i4+0x0ad] ! Bypassed ! Mem[000000009080002d] = 922e93d5, %l4 = 00000000fa90d811 ldsb [%i5+0x02d],%l4 ! Bypassed ! %l2 = 00000024, %l3 = 00000024, Mem[000000006b800008] = b132c2de 42fc35fc stda %l2,[%i3+%o1]0x81 ! Bypassed p45_b4: ! %l4 = 00000000fa90d811, Mem[000000006b000000] = 9ac7cebe stha %l4,[%i2+%g0]0x88 ! Mem[000000006b000000] = 9ac7d811 ! %f0 = 3ab09e0f 2df6546c, %f30 = 096e551f fxtos %f0 ,%f30 ! %f30 = 5e6ac278 set p45_b5 ,%o7 bcs,a,pt %xcc,p45_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f6 = 72eb675f, %f26 = f7fef12f fmovsl %xcc,%f6 ,%f26 ! Annulled ! Mem[00000000918001ad] = 6f009404, %l0 = 0000000000001032 ldsb [%o0+0x1ad],%l0 ! %l0 = 0000000000000000 ! %l2 = 0000000000000024, Mem[000000006a000008] = 66f42f820e070770 stxa %l2,[%i0+%o1]0x88 ! Mem[000000006a000008] = 0000000000000024 p45_b5: p45_label_6: ! %l2 = 0000000000000024, Mem[000000009180012d] = 7dc59f3c stb %l2,[%o0+0x12d] ! Mem[000000009180012c] = 7d249f3c ! %l7 = 00000000000000ba, immed = fffff42f, %y = 00000000 sdiv %l7,-0xbd1,%l6 ! %l6 = 0000000000000000 mov %l0,%y ! %y = 00000000 ! Mem[000000006a000018] = 77545ac2, %l6 = 0000000000000000 ldswa [%i0+%o3]0x81,%l6 ! %l6 = 0000000077545ac2 ! %l5 = 0000000000000000, imm = fffffffffffffedc, %l4 = 00000000fa90d811 andncc %l5,-0x124,%l4 ! %l4 = 0000000000000000, %ccr = 44 ! %fcc2 = 0, immd = 0000000000000036, %l4 = 0000000000000000 movug %fcc2,0x036,%l4 ! Register Not Moved ! %l1 = 00000000000077d6, %l0 = 0000000000000000, %l3 = 0000000000000024 andn %l1,%l0,%l3 ! %l3 = 00000000000077d6 set p45_b6 ,%o7 ble,a p45_far_2_le ! Branch Taken, %ccr = 44, skip = 5 ! %l6 = 0000000077545ac2, %f20 = d17d0cb4, %f31 = ff008298 fmovrsnz %l6,%f20,%f31 ! Moved : %f31 = d17d0cb4 ! Registers modified during the branch to p45_far_2 ! %l0 = 0000000000000018 ! %f2 = 41d84ebc d6800000 ! %f4 = cd51ad42 e4b86397 ! %f12 = b8d5a59e 2f230ec1 ! %l7 = 00000000000000ba, Mem[000000006b000080] = c9e10d745ed10dc0 stx %l7,[%i2+0x080] ! Bypassed ! Mem[00000000900001ed] = e7d092bd, %l7 = 00000000000000ba ldub [%i4+0x1ed],%l7 ! Bypassed p45_label_7: ! %ccr = 44, %f29 = 0b421f9d, %f13 = 2f230ec1 fmovsleu %xcc,%f29,%f13 ! Bypassed ! %f22 = af1fe77d, Mem[000000006a000000] = ddef8378 sta %f22,[%i0+%g0]0x80 ! Bypassed p45_b6: set p45_b7 ,%o7 be,a,pt %xcc,p45_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l7 = 00000000000000ba, Mem[00000000918000ad] = 7f7727ae stb %l7,[%o0+0x0ad] ! Mem[00000000918000ac] = 7fba27ae ! %ccr = 44, immd = 000000000000013b, %l1 = 00000000000077d6 movvc %xcc,0x13b,%l1 ! Bypassed ! %l0 = 00000018, %l1 = 000077d6, Mem[000000006a000168] = 3b005391 c3933956 std %l0,[%i0+0x168] ! Bypassed ! Change Floating point rounding, Bypassed set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 p45_b7: ! %f12 = b8d5a59e, Mem[000000006b800010] = 1c68b52d sta %f12,[%i3+%o2]0x88 ! Mem[000000006b800010] = b8d5a59e set p45_b8 ,%o7 bn,a,pn %icc,p45_near_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %f0 = 3ab09e0f 2df6546c, %f8 = 72eb675f 2f230ec1, %f26 = f7fef12f dfe45346 fsubd %f0 ,%f8 ,%f26 ! Annulled p45_label_8: ! %fcc2 = 0, %f31 = d17d0cb4, %f10 = 26a7e58b fmovsa %fcc2,%f31,%f10 ! Moved, %f10 = d17d0cb4 ! %l0 = 00000018, %l1 = 000077d6, Mem[000000006a000018] = 77545ac2 9220baab stda %l0,[%i0+%o3]0x80 ! Mem[000000006a000018] = 00000018 000077d6 p45_b8: ! Change Trap Enable Mask to = 0d set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006800020 ! %l4 = 0000000000000000, %l2 = 0000000000000024, %l6 = 0000000077545ac2 tsubcctv %l4,%l2,%l6 ! %l6 = ffffffffffffffdc, %ccr = 99 ! %l5 = 0000000000000000, %l5 = 0000000000000000, %y = 00000000 udivcc %l5,%l5,%l4 ! Div by zero, %l0 = 0000000000000068 mov %l0,%y ! %y = 00000040 ! Mem[000000009180016d] = f07ce404, %l1 = 00000000000077d6 ldsb [%o0+0x16d],%l1 ! %l1 = 000000000000007c ! Branch On Register, %l4 = 0000000000000000, skip = 4 brgez,pn %l4,p45_b9 ! Branch Taken ! %f27 = dfe45346, %f0 = 3ab09e0f 2df6546c fstox %f27,%f0 ! %f0 = 80000000 00000000 ! %ccr = 99, %d10 = d17d0cb4 209df4ea, %d0 = 80000000 00000000 fmovdleu %icc,%f10,%f0 ! Bypassed ! %l0 = 0000000000000040, Mem[000000009000006d] = 6e79cca8 stb %l0,[%i4+0x06d] ! Bypassed p45_label_9: ! %l3 = 00000000000077d6, Mem[000000006a800196] = ffaf4512, %asi = 80 stha %l3,[%i1+0x196]%asi ! Bypassed p45_b9: set p45_b10 ,%o7 fblg,a,pt %fcc1,p45_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 99, immd = 0000000000000091, %l7 = 00000000000000ba mova %icc,0x091,%l7 ! Annulled ! %f8 = 72eb675f, %f12 = b8d5a59e 2f230ec1 fstod %f8 ,%f12 ! %f12 = 465d6ceb e0000000 ! %l5 = 0000000000000000, imm = 0000000000000bdd, %l0 = 0000000000000040 addcc %l5,0xbdd,%l0 ! %l0 = 0000000000000bdd, %ccr = 00 p45_b10: ! Mem[000000006a800168] = 1da3d1b6, %l3 = 00000000000077d6, %asi = 80 lduwa [%i1+0x168]%asi,%l3 ! %l3 = 000000001da3d1b6 ! Mem[000000006b000010] = 23736630, %l0 = 0000000000000bdd swapa [%i2+%o2]0x81,%l0 ! %l0 = 0000000023736630 ! %ccr = 00, %d28 = 7ce8da35 0b421f9d, %d30 = 5e6ac278 d17d0cb4 fmovdvs %icc,%f28,%f30 ! Not Moved %f30 = 5e6ac278 d17d0cb4 ! %fcc2 = 0, immd = 00000000000003f8, %l0 = 0000000023736630 movle %fcc2,0x3f8,%l0 ! Moved, %l0 = 00000000000003f8 ! Mem[000000006a000020] = 25a1abe7, %l5 = 0000000000000000 lduwa [%i0+%o4]0x81,%l5 ! %l5 = 0000000025a1abe7 p45_label_10: set p45_b11 ,%o7 fbule p45_far_1_he ! Branch Taken, %fcc0 = 0 ! %l3 = 000000001da3d1b6, imm = 00000000000004fc, %l0 = 00000000000003f8 xor %l3,0x4fc,%l0 ! %l0 = 000000001da3d54a ! Registers modified during the branch to p45_far_1 ! %l3 = 0000000025a1abc3 ! %f18 = dfe45346 1d64064d ! %f24 = 5fe45346 1d64064d ldda [%i0+%o2]0x81,%l6 ! Bypassed ! %l4 = 0000000000000000, Mem[000000009080006d] = bc398599 stb %l4,[%i5+0x06d] ! Bypassed ! %l0 = 000000001da3d54a, Mem[000000006a0001d1] = f03137f9 stb %l0,[%i0+0x1d1] ! Bypassed p45_b11: ! %ccr = 00, %l7 = 00000000000000ba, %l5 = 0000000025a1abe7 movne %icc,%l7,%l5 ! Moved, %l5 = 00000000000000ba ! Mem[000000009100016d] = 511bc63f, %l5 = 00000000000000ba ldub [%i6+0x16d],%l5 ! %l5 = 000000000000001b ! Mem[000000009080002d] = 922e93d5, %l7 = 00000000000000ba ldsb [%i5+0x02d],%l7 ! %l7 = 000000000000002e ! %f4 = cd51ad42 e4b86397, %f22 = af1fe77d fdtoi %f4 ,%f22 ! %f22 = 80000000 ! Mem[00000000910000ad] = e5ff83e3, %l2 = 0000000000000024 ldsb [%i6+0x0ad],%l2 ! %l2 = ffffffffffffffff ! 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 000000001da3d54a bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007c bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000025a1abc3 bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000001b bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffdc bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000002e bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000040,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p45_failed mov 0x111,%g1 ! 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 80000000 00000000 bne %xcc,p45_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 41d84ebc d6800000 bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be cd51ad42 e4b86397 bne %xcc,p45_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 72eb675f 2f230ec1 bne %xcc,p45_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d17d0cb4 209df4ea bne %xcc,p45_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 465d6ceb e0000000 bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be dfe45346 1d64064d bne %xcc,p45_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d17d0cb4 46834d7e bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 80000000 c4943c9d bne %xcc,p45_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5fe45346 1d64064d bne %xcc,p45_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5e6ac278 d17d0cb4 bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 2400000000000000 ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000018000077d6 ldx [%i0+0x018],%g3 ! Observed data at 000000006a000018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x018,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = a4ceaadb00001032 ldx [%i0+0x1a8],%g3 ! Observed data at 000000006a0001a8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x1a8,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x008],%g2 ! Expected data = b125618100000018 ldx [%i1+0x008],%g3 ! Observed data at 000000006a800008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x008,%g4 ldx [%g1+0x170],%g2 ! Expected data = 77545ac2000000ba ldx [%i1+0x170],%g3 ! Observed data at 000000006a800170 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x170,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 11d8c79a47868b97 ldx [%i2+0x000],%g3 ! Observed data at 000000006b000000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00000bddcd3be98c ldx [%i2+0x010],%g3 ! Observed data at 000000006b000010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x010,%g4 ldx [%g1+0x198],%g2 ! Expected data = 18fea5558d0d1650 ldx [%i2+0x198],%g3 ! Observed data at 000000006b000198 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x198,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 9ea5d5b8f78dc2c5 ldx [%i3+0x010],%g3 ! Observed data at 000000006b800010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x010,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 7ce8da3591c31fb4 ldx [%i3+0x0f8],%g3 ! Observed data at 000000006b8000f8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 45 set share1_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 15ee75e0922e93d5 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] 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,0x028,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = b0ff0f87e5ff83e3 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] 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,0x0a8,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = 9ab5ff9a7fba27ae ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ba0000 and %g3,%g7,%g3 ! should be 0000000000ba0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 6bafd0927d249f3c ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000240000 and %g3,%g7,%g3 ! should be 0000000000240000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 868eff656f009404 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 15e3efdac6a7ee4c ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a70000 and %g3,%g7,%g3 ! should be 0000000000a70000 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: ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a000018] stwa %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000010] fmuld %f8 ,%f8 ,%f10 fmovsl %xcc,%f9,%f3 fmovdleu %xcc,%f4,%f8 done p45_trap1o: ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a000018] stwa %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000010] fmuld %f8 ,%f8 ,%f10 fmovsl %xcc,%f9,%f3 fmovdleu %xcc,%f4,%f8 done p45_trap2e: fmovd %f4 ,%f8 done p45_trap2o: fmovd %f4 ,%f8 done p45_trap3e: lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000008] stda %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800008] stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000028] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b000020] done p45_trap3o: lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000008] stda %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800008] stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000028] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! 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 = 6d9311a6244be8a3 ldx [%g1+0x008],%l1 ! %l1 = 17a9479459e280a7 ldx [%g1+0x010],%l2 ! %l2 = a4245a6e28f365e5 ldx [%g1+0x018],%l3 ! %l3 = 7e02915ffd70ca6f ldx [%g1+0x020],%l4 ! %l4 = 6bef2fca76344db3 ldx [%g1+0x028],%l5 ! %l5 = bef4a230b20e7829 ldx [%g1+0x030],%l6 ! %l6 = 724851c27b565849 ldx [%g1+0x038],%l7 ! %l7 = f3bf718e18d18318 ! Initialize the output register of window 0 set share3_start,%o0 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 = bbe7d6d1 adf60f1c 895dff7b 14eb53a3 ! %f4 = 5d7849be 9ddd940f c9e62a18 73121af1 ! %f8 = 08554b40 99d460b9 13f028e2 edf06421 ! %f12 = 5dcb2b9a 2dad201f fdce18a0 b1cdee13 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = dd24dadf 78be19f3 119b9d97 f8f9613d ! %f20 = 1218506b a778abf1 54762ec5 dfaf46d9 ! %f24 = 5acdf451 76e0bd34 f9002cee 7f780f1d ! %f28 = 09b04e6d e3d2d295 76be5c47 c867ca80 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a274f5b8 42685041 74cedbaa 708f12c5 ! %f36 = 593a0aab 47a0139a eff60db8 384d08b7 ! %f40 = 01f9faa5 29d3b4be 156de360 4bb02c1b ! %f44 = 7ed1e5d8 33fa0edb ed352d39 cb51cf46 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x383b989800000035,%g7,%g1 ! %gsr scale = 6, align = 5 wr %g1,%g0,%gsr ! %gsr = 383b989800000035 wr %g0,%y ! Clear %y 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: ! %l3 = eaf629bde24be5cd setx 0xfec78220317648dc,%g7,%l3 ! %l3 = fec78220317648dc ! Jump to jmpl_1, %cwp = 0 set p46_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %f13 = 2dad201f, %f21 = a778abf1 fmovsle %icc,%f13,%f21 ! Moved %f21 = 2dad201f ! Registers modified during the branch to p46_jmpl_1 ! %f0 = bbe7d6d1 adf60f1c ! Mem[000000009080006e] = bc398599, %l6 = 7cc14427cf4e3255 ldstub [%i5+0x06e],%l6 ! %l6 = 0000000000000085 bgu p46_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000006d800010] = e81791f4 7dca20fb, %l2 = 3221dce7, %l3 = 317648dc ldda [%i3+%o2]0x88,%l2 ! %l2 = 000000007dca20fb 00000000e81791f4 ! %l7 = c9fa013bd1876b44, Mem[000000006c800020] = 5814581e2aec5a7f stxa %l7,[%i1+%o4]0x80 ! Mem[000000006c800020] = c9fa013bd1876b44 p46_b1: ! %l2 = 000000007dca20fb, Mem[000000009000016e] = d81dde26 stb %l2,[%i4+0x16e] ! Mem[000000009000016c] = d81dfb26 ! %ccr = 44, %l3 = 00000000e81791f4, %l2 = 000000007dca20fb movg %xcc,%l3,%l2 ! Register Not Moved ! %fcc0 = 0, %f20 = 1218506b 2dad201f, %f28 = 09b04e6d e3d2d295 fmovdle %fcc0,%f20,%f28 ! Moved, %f28 = 1218506b 2dad201f p46_label_2: ! %fcc0 = 0, %f9 = 99d460b9, %f27 = 7f780f1d fmovso %fcc0,%f9 ,%f27 ! Moved, %f27 = 99d460b9 ! Mem[000000006c800010] = 0a77d485, %l0 = c9464952868b20cf lduwa [%i1+%o2]0x88,%l0 ! %l0 = 000000000a77d485 ! %ccr = 44, %d30 = 76be5c47 c867ca80, %d14 = fdce18a0 b1cdee13 fmovdge %icc,%f30,%f14 ! Moved %f14 = 76be5c47 c867ca80 ! Mem[000000009000002e] = 945726fc, %l7 = c9fa013bd1876b44 ldsb [%i4+0x02e],%l7 ! %l7 = 0000000000000026 ! %ccr = 44, %f12 = 5dcb2b9a, %f30 = 76be5c47 fmovsl %icc,%f12,%f30 ! Not Moved %f30 = 76be5c47 ! %ccr = 44, %f29 = 2dad201f, %f30 = 76be5c47 fmovsge %icc,%f29,%f30 ! Moved %f30 = 2dad201f ! Mem[000000009000012e] = d4241156, %l3 = 00000000e81791f4 ldstub [%i4+0x12e],%l3 ! %l3 = 0000000000000011 ! %l1 = 0241a178585c6944, immed = fffffb68, %l7 = 0000000000000026 tsubcctv %l1,-0x498,%l7 ! %l7 = 0241a178585c6ddc, %ccr = 11 ! %fcc3 = 0, %f7 = 73121af1, %f26 = f9002cee fmovsuge %fcc3,%f7 ,%f26 ! Moved, %f26 = 73121af1 ! %l4 = 7282cfd7f659ce36, immed = 00000146, %y = 00000000 umul %l4,0x146,%l4 ! %l4 = 00000139b65c98c4, %y = 00000139 p46_label_3: ! %l0 = 000000000a77d485, Mem[000000009080016e] = 3015d84c stb %l0,[%i5+0x16e] ! Mem[000000009080016c] = 3015854c set p46_b2 ,%o7 fbne,a p46_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = b1d9fee2c4979244, Mem[000000009000012e] = d424ff56 stb %l5,[%i4+0x12e] ! Annulled ! %ccr = 11, immd = 0000000000000116, %l3 = 0000000000000011 movgu %icc,0x116,%l3 ! Register Not Moved p46_b2: set p46_b3 ,%o7 fbge,a p46_far_1_le ! Branch Taken, %fcc0 = 0 ! %l3 = 0000000000000011, Mem[00000000918001ae] = 6f009404 stb %l3,[%o0+0x1ae] ! Mem[00000000918001ac] = 6f001104 ! Registers modified during the branch to p46_far_1 ! %l5 = 0000000095e2a386 ! %l5 = 0000000095e2a386, %l0 = 000000000a77d485, %ccr = 11 movrne %l5,%l0,%l1 ! Bypassed ! %fcc0 = 0, %f20 = 1218506b 2dad201f, %f22 = 54762ec5 dfaf46d9 fmovde %fcc0,%f20,%f22 ! Bypassed p46_b3: ! %l4 = 00000139b65c98c4, imm = fffffffffffffd50, %l5 = 0000000095e2a386 andn %l4,-0x2b0,%l5 ! %l5 = 0000000000000084 ! Mem[000000009000002e] = 945726fc, %l6 = 0000000000000085 ldub [%i4+0x02e],%l6 ! %l6 = 0000000000000026 p46_label_4: ! %ccr = 11, %d26 = 73121af1 99d460b9, %d8 = 08554b40 99d460b9 fmovdleu %xcc,%f26,%f8 ! Moved %f8 = 73121af1 99d460b9 ! Mem[000000009180006e] = b1e2b9f7, %l1 = 0241a178585c6944 ldub [%o0+0x06e],%l1 ! %l1 = 00000000000000b9 ! Change Floating point rounding to High, %fsr = 0000000000 set p46_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! Mem[000000006d800000] = bd6af09983291c8c, %f18 = 119b9d97 f8f9613d ldda [%i3+%g0]0x81,%f18 ! %f18 = bd6af099 83291c8c set p46_b4 ,%o7 bcs,pn %xcc,p46_near_2_le ! Branch Taken, %ccr = 11, CWP = 0 ! %l6 = 0000000000000026, %f30 = 2dad201f c867ca80, %f14 = 76be5c47 c867ca80 fmovrdnz %l6,%f30,%f14 ! Moved : %f14 = 2dad201f c867ca80 ! Registers modified during the branch to p46_near_2 ! %f10 = c9e62a18 73121af0 ! Mem[000000006c800020] = 446b87d13b01fac9, %l2 = 000000007dca20fb ldxa [%i1+%o4]0x88,%l2 ! Bypassed ldda [%i2+%o3]0x80,%l6 ! Bypassed p46_b4: ! %fcc0 = 0, %f18 = bd6af099 83291c8c, %f18 = bd6af099 83291c8c fmovdn %fcc0,%f18,%f18 ! Not Moved ! Jump to jmpl_2, %cwp = 0 set p46_jmpl_2_le,%g1 jmpl %g1,%g6 p46_label_5: ! %ccr = 11, %f16 = dd24dadf, %f30 = 2dad201f fmovsle %icc,%f16,%f30 ! Not Moved %f30 = 2dad201f ! Registers modified during the branch to p46_jmpl_2 ! %l2 = fffffec6541b3bc1 ! %ccr = 93 ! Mem[000000009080012e] = 549cd157, %l7 = 0241a178585c6ddc ldstub [%i5+0x12e],%l7 ! %l7 = 00000000000000d1 ! %l0 = 000000000a77d485, %l1 = 00000000000000b9, %l4 = 00000139b65c98c4 srl %l0,%l1,%l4 ! %l4 = 0000000000000005 ! %ccr = 93, %l6 = 0000000000000026, %l2 = fffffec6541b3bc1 movvc %icc,%l6,%l2 ! Register Not Moved ! Mem[000000009100012e] = b8bad49d, %l1 = 00000000000000b9 ldsb [%i6+0x12e],%l1 ! %l1 = ffffffffffffffd4 set p46_b5 ,%o7 bvc,a p46_far_3_le ! Branch Not Taken, %ccr = 93, skip = 2 ! Mem[000000009180016e] = f07ce404, %l0 = 000000000a77d485 ldub [%o0+0x16e],%l0 ! Annulled ! %f3 = 14eb53a3, Mem[000000006d000018] = 3c87c597 sta %f3 ,[%i2+%o3]0x81 ! Mem[000000006d000018] = 14eb53a3 p46_b5: ! %l7 = 00000000000000d1, Mem[000000006c000018] = 494dd0fe4acb27f6 stxa %l7,[%i0+%o3]0x80 ! Mem[000000006c000018] = 00000000000000d1 ! Mem[000000006d000020] = 991c5e3e, %l5 = 0000000000000084 ldstuba [%i2+%o4]0x81,%l5 ! %l5 = 0000000000000099 p46_label_6: ! %l5 = 0000000000000099, Mem[00000000908001ae] = 16f54770 stb %l5,[%i5+0x1ae] ! Mem[00000000908001ac] = 16f59970 set p46_b6 ,%o7 ble,a p46_far_3_le ! Branch Taken, %ccr = 93, skip = 4 ! Mem[00000000900000ee] = 729a4310, %l5 = 0000000000000099 ldsb [%i4+0x0ee],%l5 ! %l5 = 0000000000000043 ! Registers modified during the branch to p46_far_3 ! %l5 = 00000139abe4cc36 ! %fcc1 = 0, %l1 = ffffffffffffffd4, %l5 = 00000139abe4cc36 movu %fcc1,%l1,%l5 ! Bypassed ! %ccr = 93, %l6 = 0000000000000026, %l6 = 0000000000000026 movcc %icc,%l6,%l6 ! Bypassed ! Mem[00000000900001ee] = e7d092bd, %l7 = 00000000000000d1 ldsb [%i4+0x1ee],%l7 ! Bypassed p46_b6: ! %f16 = dd24dadf 78be19f3 bd6af099 83291c8c ! %f20 = 1218506b 2dad201f 54762ec5 dfaf46d9 ! %f24 = 5acdf451 76e0bd34 73121af1 99d460b9 ! %f28 = 1218506b 2dad201f 2dad201f c867ca80 mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 000000006c800040 ! %l7 = 00000000000000d1, Mem[000000009100006e] = cd5f5827 stb %l7,[%i6+0x06e] ! Mem[000000009100006c] = cd5fd127 ! Change Floating point rounding to Zero, %fsr = 0080000020 set p46_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! %l1 = ffffffffffffffd4, %l1 = ffffffffffffffd4, %l6 = 0000000000000026 sllx %l1,%l1,%l6 ! %l6 = fffffffffd400000 p46_label_7: ! %ccr = 93, %d0 = bbe7d6d1 adf60f1c, %d8 = 73121af1 99d460b9 fmovdpos %icc,%f0 ,%f8 ! Moved %f8 = bbe7d6d1 adf60f1c ! %fcc3 = 0, %f0 = bbe7d6d1 adf60f1c, %f10 = c9e62a18 73121af0 fmovdge %fcc3,%f0 ,%f10 ! Moved, %f10 = bbe7d6d1 adf60f1c bvc,a p46_b7 ! Branch Not Taken, %ccr = 93, skip = 5 ! %ccr = 93, %d8 = bbe7d6d1 adf60f1c, %d2 = 895dff7b 14eb53a3 fmovdvc %xcc,%f8 ,%f2 ! Annulled ! %f10 = bbe7d6d1 adf60f1c, %f0 = bbe7d6d1 adf60f1c fcmped %fcc2,%f10,%f0 ! %fcc2 = 0 ! %l1 = ffffffffffffffd4, imm = fffffffffffffd26, %l3 = 0000000000000011 and %l1,-0x2da,%l3 ! %l3 = fffffffffffffd04 ! %l5 = 00000139abe4cc36, Mem[000000009180012e] = 7d249f3c stb %l5,[%o0+0x12e] ! Mem[000000009180012c] = 7d24363c ! %f2 = 895dff7b 14eb53a3, %f14 = 2dad201f c867ca80 fnegd %f2 ,%f14 ! %f14 = 095dff7b 14eb53a3 p46_b7: set p46_b8 ,%o7 bleu,pt %icc,p46_near_3_le ! Branch Taken, %ccr = 93, skip = 4 ! %ccr = 93, immd = 0000000000000376, %l5 = 00000139abe4cc36 movgu %icc,0x376,%l5 ! Register Not Moved ! Registers modified during the branch to p46_near_3 ! %f6 = bbe7d6d1 adf60f1c ! %f14 = 095dff7b 7f7fffff p46_label_8: ! Mem[000000006d800020] = 86eae793, %l2 = fffffec6541b3bc1 lduwa [%i3+%o4]0x88,%l2 ! Bypassed ! %ccr = 93, %f15 = 7f7fffff, %f2 = 895dff7b fmovscs %icc,%f15,%f2 ! Bypassed ! %ccr = 93, immd = 000000000000029f, %l1 = ffffffffffffffd4 mova %icc,0x29f,%l1 ! Bypassed p46_b8: ! Change Floating point rounding to High, %fsr = 0040000129 set p46_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 = 0080000129 ! Mem[00000000908001ae] = 16f59970, %l4 = 0000000000000005 ldub [%i5+0x1ae],%l4 ! %l4 = 0000000000000099 set p46_b9 ,%o7 membar #Sync ! Added by membar checker (3053) bgu,pn %xcc,p46_near_0_le ! Branch Not Taken, %ccr = 93, CWP = 0 ! Mem[00000000918001ae] = 6f001104, %l2 = fffffec6541b3bc1 ldsb [%o0+0x1ae],%l2 ! %l2 = 0000000000000011 ! %l0 = 000000000a77d485, Mem[000000009100012e] = b8bad49d stb %l0,[%i6+0x12e] ! Mem[000000009100012c] = b8ba859d ! %l5 = 00000139abe4cc36, %l4 = 0000000000000099, %l2 = 0000000000000011 orcc %l5,%l4,%l2 ! %l2 = 00000139abe4ccbf, %ccr = 08 ! %ccr = 08, %d24 = 5acdf451 76e0bd34, %d24 = 5acdf451 76e0bd34 fmovdcc %xcc,%f24,%f24 ! Moved %f24 = 5acdf451 76e0bd34 p46_label_9: ! %l0 = 0a77d485, %l1 = ffffffd4, Mem[000000006c800028] = db198c0b 61c07e92 stda %l0,[%i1+%o5]0x80 ! Mem[000000006c800028] = 0a77d485 ffffffd4 p46_b9: ! Mem[000000009180016e] = f07ce404, %l4 = 0000000000000099 ldub [%o0+0x16e],%l4 ! %l4 = 00000000000000e4 ! %ccr = 08, %f3 = 14eb53a3, %f13 = 2dad201f fmovsvs %icc,%f3 ,%f13 ! Not Moved %f13 = 2dad201f set p46_b10 ,%o7 bpos,pt %icc,p46_near_2_he ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[00000000918000ee] = 312f9469, %l5 = 00000139abe4cc36 ldsb [%o0+0x0ee],%l5 ! %l5 = ffffffffffffff94 ! Mem[00000000900000ae] = 49c4c5ac, %l0 = 000000000a77d485 ldub [%i4+0x0ae],%l0 ! %l0 = 00000000000000c5 ! Mem[000000006c0001c0] = 379b694e b4d57172, %l6 = fd400000, %l7 = 000000d1 ldd [%i0+0x1c0],%l6 ! %l6 = 00000000379b694e 00000000b4d57172 ! %ccr = 08, immd = 0000000000000296, %l6 = 00000000379b694e mova %icc,0x296,%l6 ! Moved, %l6 = 0000000000000296 p46_b10: ! %ccr = 08, %d30 = 2dad201f c867ca80, %d22 = 54762ec5 dfaf46d9 fmovdn %xcc,%f30,%f22 ! Not Moved %f22 = 54762ec5 dfaf46d9 ! %l7 = 00000000b4d57172, %l0 = 00000000000000c5, %l3 = fffffffffffffd04 mulx %l7,%l0,%l3 ! %l3 = 0000008b28404cba p46_label_10: ! Mem[000000009180016e] = f07ce404, %l6 = 0000000000000296 ldstub [%o0+0x16e],%l6 ! %l6 = 00000000000000e4 ! %ccr = 08, %f1 = adf60f1c, %f10 = bbe7d6d1 fmovsg %icc,%f1 ,%f10 ! Not Moved %f10 = bbe7d6d1 ! Mem[000000006c000140] = 086ae5eb ba774f5d 885d7707 ce3971c4 ! Mem[000000006c000150] = 20a07a4b 6bcacab8 e7011c53 2855624c ! Mem[000000006c000160] = 7b38e38b 35c9b481 3a8bbe1c 4ab3db0f ! Mem[000000006c000170] = 0604c961 1759d3d9 293233b5 9057b18a mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 000000006c000140 ! %f28 = 1218506b 2dad201f, %f19 = 83291c8c fdtos %f28,%f19 ! %l0 = 00000000000000e7, Unfinished, %fsr = 0080000120 set p46_b11 ,%o7 bn p46_far_2_he ! Branch Not Taken, %ccr = 08, skip = 3 ! %l2 = 00000139abe4ccbf, Mem[000000009000016e] = d81dfb26 stb %l2,[%i4+0x16e] ! Mem[000000009000016c] = d81dbf26 ! %fcc1 = 0, %l3 = 0000008b28404cba, %l6 = 00000000000000e4 move %fcc1,%l3,%l6 ! Moved, %l6 = 0000008b28404cba ! %ccr = 08, %f20 = 1218506b, %f21 = 2dad201f fmovsvc %icc,%f20,%f21 ! Moved %f21 = 1218506b p46_b11: ! %l3 = 0000008b28404cba, Mem[000000009000012e] = d424ff56 stb %l3,[%i4+0x12e] ! Mem[000000009000012c] = d424ba56 ! %l3 = 0000008b28404cba, imm = fffffffffffff451, %l7 = 00000000b4d57172 andcc %l3,-0xbaf,%l7 ! %l7 = 0000008b28404410, %ccr = 00 ! End of Random Code for Thread 46 1: membar #Sync ! Force all stores to complete 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 00000000000000e7 bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffd4 bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000139abe4ccbf bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000008b28404cba bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000e4 bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff94 bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000008b28404cba bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000008b28404410 bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000139,%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 086ae5eb ba774f5d bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 885d7707 ce3971c4 bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 20a07a4b 6bcacab8 bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e7011c53 2855624c bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7b38e38b 35c9b481 bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3a8bbe1c 4ab3db0f bne %xcc,p46_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0604c961 1759d3d9 bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 293233b5 9057b18a bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bd6af099 83291c8c bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1218506b 1218506b bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5acdf451 76e0bd34 bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 73121af1 99d460b9 bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1218506b 2dad201f bne %xcc,p46_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2dad201f c867ca80 bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 00000000000000d1 ldx [%i0+0x018],%g3 ! Observed data at 000000006c000018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x018,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x020],%g2 ! Expected data = c9fa013bd1876b44 ldx [%i1+0x020],%g3 ! Observed data at 000000006c800020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0a77d485ffffffd4 ldx [%i1+0x028],%g3 ! Observed data at 000000006c800028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = dd24dadf78be19f3 ldx [%i1+0x040],%g3 ! Observed data at 000000006c800040 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = bd6af09983291c8c ldx [%i1+0x048],%g3 ! Observed data at 000000006c800048 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 1218506b2dad201f ldx [%i1+0x050],%g3 ! Observed data at 000000006c800050 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 54762ec5dfaf46d9 ldx [%i1+0x058],%g3 ! Observed data at 000000006c800058 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 5acdf45176e0bd34 ldx [%i1+0x060],%g3 ! Observed data at 000000006c800060 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 73121af199d460b9 ldx [%i1+0x068],%g3 ! Observed data at 000000006c800068 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 1218506b2dad201f ldx [%i1+0x070],%g3 ! Observed data at 000000006c800070 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 2dad201fc867ca80 ldx [%i1+0x078],%g3 ! Observed data at 000000006c800078 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x078,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x010],%g2 ! Expected data = f5e9c4d18ac63bb4 ldx [%i2+0x010],%g3 ! Observed data at 000000006d000010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 14eb53a3785f5b40 ldx [%i2+0x018],%g3 ! Observed data at 000000006d000018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff1c5e3e952d1730 ldx [%i2+0x020],%g3 ! Observed data at 000000006d000020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x020,%g4 ! Processor 46, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x128],%g2 ! Expected value = ffeed74ad424ba56 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ba00 and %g3,%g7,%g3 ! should be 000000000000ba00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = c0ee8692d81dbf26 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000bf00 and %g3,%g7,%g3 ! should be 000000000000bf00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = b41dce54bc39ff99 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] 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,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 802eff41549cff57 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = aed601b23015854c ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008500 and %g3,%g7,%g3 ! should be 0000000000008500 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 27d1ffff16f59970 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009900 and %g3,%g7,%g3 ! should be 0000000000009900 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 562779b8cd5fd127 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d100 and %g3,%g7,%g3 ! should be 000000000000d100 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 67871bc2b8ba859d ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008500 and %g3,%g7,%g3 ! should be 0000000000008500 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x128],%g2 ! Expected value = 6bafd0927d24363c ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003600 and %g3,%g7,%g3 ! should be 0000000000003600 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 393df711f07cff04 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 ldx [%g4+0x1a8],%g2 ! Expected value = 868eff656f001104 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001100 and %g3,%g7,%g3 ! should be 0000000000001100 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 ! The test for processor 46 has passed p46_passed: ta GOOD_TRAP nop p46_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p46_failed p46_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p46_failed p46_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p46_failed p46_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p46_failed p46_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p46_failed p46_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p46_failed p46_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p46_failed p46_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p46_failed p46_freg_fail: set p46_temp,%g6 ta BAD_TRAP ! The test for processor 46 failed p46_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 46 failed p46_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p46_selfmod_failed: ba p46_failed mov 0xabc,%g1 p46_common_error: or %g0,0xf0e,%g1 ba p46_failed mov %o4,%g3 p46_common_signature_error: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_common_timeout: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p46_failed mov 0x0,%g3 p46_trap1e: nop ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000000] fmovdcc %icc,%f0,%f8 fmovrdz %l1,%f12,%f0 membar #Sync mov 0x040,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP membar #Sync lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800008] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800018] done p46_trap1o: nop ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000000] fmovdcc %icc,%f0,%f8 fmovrdz %l1,%f12,%f0 membar #Sync mov 0x040,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP membar #Sync lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800008] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800018] done p46_trap2e: ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000018] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c800010] fmovdpos %icc,%f2,%f6 fmovsge %icc,%f11,%f3 orn %l1,%l0,%l6 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800020] done p46_trap2o: ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000018] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c800010] fmovdpos %icc,%f2,%f6 fmovsge %icc,%f11,%f3 orn %l1,%l0,%l6 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800020] done p46_trap3e: ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000010] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d800028] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c800028] done p46_trap3o: ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000010] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d800028] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c800028] 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 = c9464952868b20cf ldx [%g1+0x008],%l1 ! %l1 = 0241a178585c6944 ldx [%g1+0x010],%l2 ! %l2 = 9441a34a3221dce7 ldx [%g1+0x018],%l3 ! %l3 = eaf629bde24be5cd ldx [%g1+0x020],%l4 ! %l4 = 7282cfd7f659ce36 ldx [%g1+0x028],%l5 ! %l5 = b1d9fee2c4979244 ldx [%g1+0x030],%l6 ! %l6 = 7cc14427cf4e3255 ldx [%g1+0x038],%l7 ! %l7 = c9fa013bd1876b44 ! Initialize the output register of window 0 set share3_start,%o0 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 = 4cb1de7e 730310d1 3c14f971 c8887255 ! %f4 = 129a8cea 8eeebf41 5f04f0f1 b9ce4d89 ! %f8 = 39e3aa9b 5fafe1da 8e62a5cf a6c60382 ! %f12 = 1907f8fa 0754cc8b e7c32c29 74ee53fb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0bfbc743 bd8b6a0b 7ad94d8d bef7b6e1 ! %f20 = e47ba0d8 b1352e7f a864e7c1 4bb23980 ! %f24 = b4876a66 9693a88f 96f3f067 2e657627 ! %f28 = 584522c4 fcf1bdc4 cd1fbd29 bebebb14 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1c1ada8b a9c39621 82149d5f ca331631 ! %f36 = 9d32c0c5 91c79442 0fb7f598 bf292163 ! %f40 = 8243c69c 87cbc2f4 884472a3 d2e21ee4 ! %f44 = de21d76e fbfba5d4 5b953f47 af64ad44 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbacbf9a70000004b,%g7,%g1 ! %gsr scale = 9, align = 3 wr %g1,%g0,%gsr ! %gsr = bacbf9a70000004b wr %g0,%y ! Clear %y 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: ! call to call_0, %cwp = 0 call p47_call_0_le ! %fcc1 = 0, %f22 = a864e7c1, %f26 = 96f3f067 fmovso %fcc1,%f22,%f26 ! Moved, %f26 = a864e7c1 ! Registers modified during the branch to p47_call_0 ! %l1 = 8404090007804000 ! %f10 = 8e62a5cf 00000000 ! %ccr = 44, %l2 = d478bcbfe8b61036, %l1 = 8404090007804000 movvc %icc,%l2,%l1 ! Moved, %l1 = d478bcbfe8b61036 ! %ccr = 44, immd = 00000000000000d7, %l1 = d478bcbfe8b61036 movle %icc,0x0d7,%l1 ! Moved, %l1 = 00000000000000d7 ! %l0 = 68383625f01f9f77, Mem[000000006e000008] = 0fc452de stha %l0,[%i0+%o1]0x81 ! Mem[000000006e000008] = 9f7752de ! %ccr = 44, immd = 00000000000002c0, %l7 = 8c042b248789c421 movge %xcc,0x2c0,%l7 ! Moved, %l7 = 00000000000002c0 ! %l3 = a2f13ba247ebd83c, %f9 = 5fafe1da, %f5 = 8eeebf41 fmovrsz %l3,%f9 ,%f5 ! Not Moved ! Mem[000000006e800008] = c56b1d31933e15ac, %l5 = cc10b82097f1cf11 ldxa [%i1+%o1]0x81,%l5 ! %l5 = c56b1d31933e15ac ! %f18 = 7ad94d8d bef7b6e1, %f30 = cd1fbd29 bebebb14, %f6 = 5f04f0f1 b9ce4d89 faddd %f18,%f30,%f6 ! %f6 = 7ad94d8d bef7b6e1 ! Mem[000000006e8001fa] = 8661e1b7, %l4 = 9b6a6c6ff69fc940 ldsh [%i1+0x1fa],%l4 ! %l4 = ffffffffffffe1b7 p47_label_2: ! %l5 = c56b1d31933e15ac, %l6 = 9644df4498cc4f33, %l7 = 00000000000002c0 udivx %l5,%l6,%l7 ! %l7 = 0000000000000001 ! call to call_0, %cwp = 0 call p47_call_0_le ! Mem[000000009100016f] = 511bc63f, %l7 = 0000000000000001 ldub [%i6+0x16f],%l7 ! %l7 = 000000000000003f ! Registers modified during the branch to p47_call_0 ! %l1 = 0000000000000008 ! %f10 = 8e62a5cf 00000000 ! %fcc3 = 0, %f14 = e7c32c29 74ee53fb, %f4 = 129a8cea 8eeebf41 fmovdle %fcc3,%f14,%f4 ! Moved, %f4 = e7c32c29 74ee53fb ! %ccr = 44, %f26 = a864e7c1, %f26 = a864e7c1 fmovsa %icc,%f26,%f26 ! Moved %f26 = a864e7c1 ! Mem[000000006e800018] = e5f7f5484478de1f, %f24 = b4876a66 9693a88f ldda [%i1+%o3]0x88,%f24 ! %f24 = e5f7f548 4478de1f ! %l6 = 9644df4498cc4f33, %l5 = c56b1d31933e15ac, %l3 = a2f13ba247ebd83c and %l6,%l5,%l3 ! %l3 = 84401d00900c0520 ! Mem[000000009100016f] = 511bc63f, %l4 = ffffffffffffe1b7 ldub [%i6+0x16f],%l4 ! %l4 = 000000000000003f ! %l0 = 68383625f01f9f77, imm = 000000000000001c, %l2 = d478bcbfe8b61036 srlx %l0,0x01c,%l2 ! %l2 = 000000068383625f ! %fcc0 = 0, %f1 = 730310d1, %f26 = a864e7c1 fmovslg %fcc0,%f1 ,%f26 ! Not Moved p47_label_3: ! %fcc3 = 0, %f14 = e7c32c29, %f17 = bd8b6a0b fmovso %fcc3,%f14,%f17 ! Moved, %f17 = e7c32c29 ! %f18 = 7ad94d8d bef7b6e1, %f14 = e7c32c29 74ee53fb fabsd %f18,%f14 ! %f14 = 7ad94d8d bef7b6e1 ! Mem[000000006f800010] = 39a5e0de, %l0 = 68383625f01f9f77 lduha [%i3+%o2]0x88,%l0 ! %l0 = 000000000000e0de ! Mem[000000009100002f] = c1c5a0b5, %l3 = 84401d00900c0520 ldub [%i6+0x02f],%l3 ! %l3 = 00000000000000b5 ! Jump to jmpl_2, %cwp = 0 set p47_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f24 = e5f7f548 4478de1f, %f10 = 8e62a5cf 00000000, %f26 = a864e7c1 2e657627 fsubd %f24,%f10,%f26 ! %f26 = e5f7f548 4478de1f ! Registers modified during the branch to p47_jmpl_2 ! %l1 = ffffffffb7743945 ! %ccr = 44, %f27 = 4478de1f, %f18 = 7ad94d8d fmovsg %xcc,%f27,%f18 ! Not Moved %f18 = 7ad94d8d ! %f30 = cd1fbd29 bebebb14, %f19 = bef7b6e1 fdtos %f30,%f19 ! %f19 = ff800000 ! %fcc1 = 0, %f23 = 4bb23980, %f26 = e5f7f548 fmovso %fcc1,%f23,%f26 ! Moved, %f26 = 4bb23980 ! Reloading FP registers %f0 to %f15 ! %f0 = 4cb1de7e 730310d1 3c14f971 c8887255 ! %f4 = e7c32c29 74ee53fb 7ad94d8d bef7b6e1 ! %f8 = 39e3aa9b 5fafe1da 8e62a5cf 00000000 ! %f12 = 1907f8fa 0754cc8b 7ad94d8d bef7b6e1 set (p47_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 1c1ada8b a9c39621 82149d5f ca331631 ! %f4 = 9d32c0c5 91c79442 0fb7f598 bf292163 ! %f8 = 8243c69c 87cbc2f4 884472a3 d2e21ee4 ! %f12 = de21d76e fbfba5d4 5b953f47 af64ad44 p47_label_4: ! %fcc3 = 0, %f22 = a864e7c1, %f8 = 8243c69c fmovsa %fcc3,%f22,%f8 ! Moved, %f8 = a864e7c1 ! call to call_3, %cwp = 0 call p47_call_3_he ! %l7 = 000000000000003f, imm = 00000000000005d4, %l1 = ffffffffb7743945 addc %l7,0x5d4,%l1 ! %l1 = 0000000000000613 ! Registers modified during the branch to p47_call_3 ! %l6 = 000000000a874fca ! %l7 = 00000000d41be01e ! %ccr = 44, %l7 = 00000000d41be01e, %l3 = 00000000000000b5 movne %xcc,%l7,%l3 ! Register Not Moved set p47_b1 ,%o7 fba,a p47_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, immd = 0000000000000200, %l4 = 000000000000003f mova %xcc,0x200,%l4 ! Annulled ! Registers modified during the branch to p47_far_2 ! %l6 = c56b1d31933e15ac ! %ccr = 88 ! %l0 = 000000000000e0de, Mem[000000006f800018] = c3854b2afbafb8ec stxa %l0,[%i3+%o3]0x89 ! Bypassed ! Mem[00000000908000ef] = 5d50dccf, %l7 = 00000000d41be01e ldsb [%i5+0x0ef],%l7 ! Bypassed ! Change Floating point rounding, Bypassed set p47_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000120 ! Change Trap Enable Mask, Bypassed set p47_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 = 0000000120 p47_b1: p47_label_5: ! %ccr = 88, %f13 = fbfba5d4, %f6 = 0fb7f598 fmovsl %xcc,%f13,%f6 ! Moved %f6 = fbfba5d4 ! Change Trap Enable Mask to = 1c set p47_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 = 000e000120 ! %l1 = 0000000000000613, %f8 = a864e7c1 87cbc2f4, %f6 = fbfba5d4 bf292163 fmovrdgez %l1,%f8 ,%f6 ! Moved : %f6 = a864e7c1 87cbc2f4 ! Mem[00000000918000af] = 7fba27ae, %l4 = 000000000000003f, %asi = 80 ldsba [%o0+0x0af]%asi,%l4 ! %l4 = ffffffffffffffae ! Mem[000000009180016f] = f07cff04, %l2 = 000000068383625f ldsb [%o0+0x16f],%l2 ! %l2 = 0000000000000004 ! Mem[000000009000002f] = 945726fc, %l6 = c56b1d31933e15ac ldub [%i4+0x02f],%l6 ! %l6 = 00000000000000fc set p47_b2 ,%o7 fbuge,pt %fcc0,p47_near_0_he ! Branch Taken, %fcc0 = 0 ! %l5 = c56b1d31933e15ac, Mem[000000006e000000] = b29c1f1387f37a59 stxa %l5,[%i0+%g0]0x80 ! Mem[000000006e000000] = c56b1d31933e15ac ! Registers modified during the branch to p47_near_0 ! %l7 = fffffffff8b88d17 ! %ccr = 88, immd = 000000000000030d, %l5 = c56b1d31933e15ac movleu %icc,0x30d,%l5 ! Bypassed ! %ccr = 88, %l0 = 000000000000e0de, %l2 = 0000000000000004 movn %icc,%l0,%l2 ! Bypassed p47_b2: p47_label_6: ! %fcc2 = 0, %f0 = 1c1ada8b a9c39621, %f20 = e47ba0d8 b1352e7f fmovda %fcc2,%f0 ,%f20 ! Moved, %f20 = 1c1ada8b a9c39621 set p47_b3 ,%o7 ble,a,pt %icc,p47_near_3_he ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, immd = 0000000000000220, %l5 = c56b1d31933e15ac movge %icc,0x220,%l5 ! Register Not Moved ! Registers modified during the branch to p47_near_3 ! %l0 = 000000000000e0ff ! %l3 = 0000000000000038 ! %l7 = 0000000000000f9f ! %f26 = 4bb23980 e6899fe1 ! %f28 = 5d641eed af5b0351 ! %f30 = 7ad94d8d ff800000 ! %ccr = 00 ! %l5 = c56b1d31933e15ac, %l5 = c56b1d31933e15ac, %l2 = 0000000000000004 xnorcc %l5,%l5,%l2 ! Bypassed ! %fcc3 = 0, %f9 = 87cbc2f4, %f27 = e6899fe1 fmovsle %fcc3,%f9 ,%f27 ! Bypassed p47_b3: ! Mem[000000009180002f] = baf11658, %l0 = 000000000000e0ff ldsb [%o0+0x02f],%l0 ! %l0 = 0000000000000058 ! %l4 = ffffffffffffffae, imm = 0000000000000007, %l6 = 00000000000000fc sllx %l4,0x007,%l6 ! %l6 = ffffffffffffd700 ! Mem[000000006f000018] = 70127d9e84319a19, %l3 = 0000000000000038, %l7 = 0000000000000f9f add %i2,0x18,%g1 casxa [%g1]0x80,%l3,%l7 ! %l7 = 70127d9e84319a19 ! %l3 = 0000000000000038, %l7 = 70127d9e84319a19, %l6 = ffffffffffffd700 andn %l3,%l7,%l6 ! %l6 = 0000000000000020 set p47_b4 ,%o7 fbl,a,pt %fcc1,p47_near_0_le ! Branch Not Taken, %fcc1 = 0 p47_label_7: ! %f16 = 0bfbc743 e7c32c29, %f21 = a9c39621 fxtos %f16,%f21 ! Annulled ! %l4 = ffffffffffffffae, Mem[000000006e800008] = c56b1d31 stba %l4,[%i1+%o1]0x80 ! Mem[000000006e800008] = ae6b1d31 ! Mem[00000000910001ef] = 9a04936a, %l2 = 0000000000000004 ldub [%i6+0x1ef],%l2 ! %l2 = 000000000000006a ! Change Floating point rounding to Zero, %fsr = 000e0001a1 set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004e0001a1 p47_b4: ! %ccr = 00, %d6 = a864e7c1 87cbc2f4, %d20 = 1c1ada8b a9c39621 fmovdge %xcc,%f6 ,%f20 ! Moved %f20 = a864e7c1 87cbc2f4 ! %l3 = 0000000000000038, Mem[00000000908001ef] = ff01ed89 stb %l3,[%i5+0x1ef] ! Mem[00000000908001ec] = ff01ed38 ! Mem[000000006e000018] = 9cf757ef3d3c4ab0, %f22 = a864e7c1 4bb23980 ldda [%i0+%o3]0x89,%f22 ! %f22 = 9cf757ef 3d3c4ab0 ! %f0 = 1c1ada8b a9c39621 82149d5f ca331631 ! %f4 = 9d32c0c5 91c79442 a864e7c1 87cbc2f4 ! %f8 = a864e7c1 87cbc2f4 884472a3 d2e21ee4 ! %f12 = de21d76e fbfba5d4 5b953f47 af64ad44 mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 000000006f0000c0 ! Mem[00000000900000ef] = 729a4310, %l4 = ffffffffffffffae ldsb [%i4+0x0ef],%l4 ! %l4 = 0000000000000010 ! Mem[000000006e000020] = 79ff39d5, %l6 = 0000000000000020 lduba [%i0+%o4]0x88,%l6 ! %l6 = 00000000000000d5 p47_label_8: ! Change Floating point rounding to Low, %fsr = 004e0001a0 set p47_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 = 00ce0001a0 ! %l6 = 00000000000000d5 setx 0x8faac9cfd8097673,%g7,%l6 ! %l6 = 8faac9cfd8097673 set p47_b5 ,%o7 ba p47_far_0_he ! Branch Taken, %ccr = 00, skip = 5 ! Mem[000000009000016f] = d81dbf26, %l7 = 70127d9e84319a19 ldub [%i4+0x16f],%l7 ! %l7 = 0000000000000026 ! Registers modified during the branch to p47_far_0 ! %l7 = fffffffffffffaae ! %ccr = 88 ! %f21 = 87cbc2f4, %f22 = 9cf757ef 3d3c4ab0 fstox %f21,%f22 ! Bypassed ! Mem[000000009000016f] = d81dbf26, %l5 = c56b1d31933e15ac ldsb [%i4+0x16f],%l5 ! Bypassed ! Mem[000000006f0001de] = ad3edc90, %l1 = 0000000000000613 ldsh [%i2+0x1de],%l1 ! Bypassed ! Mem[000000006f000091] = 46967e95, %l2 = 000000000000006a ldsb [%i2+0x091],%l2 ! Bypassed p47_b5: ! %l2 = 000000000000006a, %l5 = c56b1d31933e15ac, %y = 00000000 mulscc %l2,%l5,%l4 ! %l4 = 0000000080000035, %ccr = 08, %y = 00000000 ! %l4 = 0000000080000035, imm = fffffffffffffe90, %l6 = 8faac9cfd8097673 or %l4,-0x170,%l6 ! %l6 = fffffffffffffeb5 p47_label_9: ! %l2 = 000000000000006a, Mem[00000000918001af] = 6f001104 stb %l2,[%o0+0x1af] ! Mem[00000000918001ac] = 6f00116a ! %f28 = 5d641eed, %f30 = 7ad94d8d, %f26 = 4bb23980 e6899fe1 fsmuld %f28,%f30,%f26 ! %f26 = 4b18346a 3aea3120 ! %l6 = fffffeb5, %l7 = fffffaae, Mem[000000006f000018] = 70127d9e 84319a19 stda %l6,[%i2+%o3]0x81 ! Mem[000000006f000018] = fffffeb5 fffffaae ! %ccr = 08, %l0 = 0000000000000058, %l5 = c56b1d31933e15ac movne %xcc,%l0,%l5 ! Moved, %l5 = 0000000000000058 ! %f22 = 9cf757ef 3d3c4ab0, %f22 = 9cf757ef 3d3c4ab0 fxtod %f22,%f22 ! %f22 = c3d8c22a 0430b0ee ! %l6 = fffffffffffffeb5, Mem[00000000918000ef] = 312f9469 stb %l6,[%o0+0x0ef] ! Mem[00000000918000ec] = 312f94b5 ! %ccr = 08, %d26 = 4b18346a 3aea3120, %d18 = 7ad94d8d ff800000 fmovdl %icc,%f26,%f18 ! Moved %f18 = 4b18346a 3aea3120 set p47_b6 ,%o7 bleu p47_far_0_he ! Branch Not Taken, %ccr = 08, skip = 4 ! %l0 = 0000000000000058, Mem[00000000918001ef] = c6a7ee4c stb %l0,[%o0+0x1ef] ! Mem[00000000918001ec] = c6a7ee58 ! %ccr = 08, %l7 = fffffffffffffaae, %l3 = 0000000000000038 movg %xcc,%l7,%l3 ! Moved, %l3 = fffffffffffffaae p47_label_10: ! %fcc1 = 0, %f21 = 87cbc2f4, %f19 = 3aea3120 fmovsge %fcc1,%f21,%f19 ! Moved, %f19 = 87cbc2f4 ! Mem[00000000900001ef] = e7d092bd, %l7 = fffffffffffffaae ldsb [%i4+0x1ef],%l7 ! %l7 = ffffffffffffffbd p47_b6: ! %f22 = c3d8c22a 0430b0ee, %f31 = ff800000 fdtos %f22,%f31 ! %f31 = dec61151 ! %l2 = 000000000000006a, Mem[000000006e000000] = 311d6bc5 stha %l2,[%i0+%g0]0x88 ! Mem[000000006e000000] = 311d006a ! Mem[000000006e000020] = d539ff79, %l0 = 0000000000000058 ldsha [%i0+%o4]0x80,%l0 ! %l0 = ffffffffffffd539 ! %l3 = fffffffffffffaae, Mem[00000000910000af] = e5ff83e3 stb %l3,[%i6+0x0af] ! Mem[00000000910000ac] = e5ff83ae ! Mem[000000006e800148] = 9ff75c59, %l6 = fffffffffffffeb5 swap [%i1+0x148],%l6 ! %l6 = 000000009ff75c59 ! %f0 = 1c1ada8b a9c39621 82149d5f ca331631 ! %f4 = 9d32c0c5 91c79442 a864e7c1 87cbc2f4 ! %f8 = a864e7c1 87cbc2f4 884472a3 d2e21ee4 ! %f12 = de21d76e fbfba5d4 5b953f47 af64ad44 mov 0x140,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Block Store to 000000006f000140 ! Change Trap Enable Mask to = 05 set p47_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 = 00c28001a1 ! %ccr = 08, %l4 = 0000000080000035, %l4 = 0000000080000035 movcc %xcc,%l4,%l4 ! Moved, %l4 = 0000000080000035 ! End of Random Code for Thread 47 1: membar #Sync ! Force all stores to complete 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 ffffffffffffd539 bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000613 bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006a bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffaae bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000080000035 bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000058 bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000009ff75c59 bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffbd bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p47_check_fp_registers: set p47_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9d32c0c5 91c79442 bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a864e7c1 87cbc2f4 bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a864e7c1 87cbc2f4 bne %xcc,p47_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 884472a3 d2e21ee4 bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5b953f47 af64ad44 bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0bfbc743 e7c32c29 bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4b18346a 87cbc2f4 bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a864e7c1 87cbc2f4 bne %xcc,p47_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c3d8c22a 0430b0ee bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e5f7f548 4478de1f bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4b18346a 3aea3120 bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5d641eed af5b0351 bne %xcc,p47_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7ad94d8d dec61151 bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 6a001d31933e15ac ldx [%i0+0x000],%g3 ! Observed data at 000000006e000000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 9f7752de020569c9 ldx [%i0+0x008],%g3 ! Observed data at 000000006e000008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x008,%g4 ldx [%g1+0x068],%g2 ! Expected data = 64d1c06e1d13de2c ldx [%i0+0x068],%g3 ! Observed data at 000000006e000068 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x068,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ae6b1d314bb23980 ldx [%i1+0x008],%g3 ! Observed data at 000000006e800008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x008,%g4 ldx [%g1+0x148],%g2 ! Expected data = fffffeb5f88bed14 ldx [%i1+0x148],%g3 ! Observed data at 000000006e800148 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x148,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x018],%g2 ! Expected data = fffffeb5fffffaae ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 1c1ada8ba9c39621 ldx [%i2+0x0c0],%g3 ! Observed data at 000000006f0000c0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 82149d5fca331631 ldx [%i2+0x0c8],%g3 ! Observed data at 000000006f0000c8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 9d32c0c591c79442 ldx [%i2+0x0d0],%g3 ! Observed data at 000000006f0000d0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 0000000000000058 ldx [%i2+0x0d8],%g3 ! Observed data at 000000006f0000d8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = a864e7c187cbc2f4 ldx [%i2+0x0e0],%g3 ! Observed data at 000000006f0000e0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 884472a3d2e21ee4 ldx [%i2+0x0e8],%g3 ! Observed data at 000000006f0000e8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = de21d76efbfba5d4 ldx [%i2+0x0f0],%g3 ! Observed data at 000000006f0000f0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 5b953f47af64ad44 ldx [%i2+0x0f8],%g3 ! Observed data at 000000006f0000f8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x140],%g2 ! Expected data = 2196c3a98bda1a1c ldx [%i2+0x140],%g3 ! Observed data at 000000006f000140 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 311633ca5f9d1482 ldx [%i2+0x148],%g3 ! Observed data at 000000006f000148 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 4294c791c5c0329d ldx [%i2+0x150],%g3 ! Observed data at 000000006f000150 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = f4c2cb87c1e764a8 ldx [%i2+0x158],%g3 ! Observed data at 000000006f000158 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = f4c2cb87c1e764a8 ldx [%i2+0x160],%g3 ! Observed data at 000000006f000160 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = e41ee2d2a3724488 ldx [%i2+0x168],%g3 ! Observed data at 000000006f000168 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = d4a5fbfb6ed721de ldx [%i2+0x170],%g3 ! Observed data at 000000006f000170 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 44ad64af473f955b ldx [%i2+0x178],%g3 ! Observed data at 000000006f000178 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x178,%g4 ! Processor 47, local 3 is clean ! Check Shared Memory ! Share Bank 0 is clean for thread 47 set share1_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share1: ldx [%g4+0x1e8],%g2 ! Expected value = 1ea1ca16ff01ed38 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000038 and %g3,%g7,%g3 ! should be 0000000000000038 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p47_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = b0ff0f87e5ff83ae ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ae and %g3,%g7,%g3 ! should be 00000000000000ae cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = fffd1575312f94b5 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] 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,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 868eff656f00116a ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006a and %g3,%g7,%g3 ! should be 000000000000006a cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 15e3efdac6a7ee58 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000058 and %g3,%g7,%g3 ! should be 0000000000000058 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 ! The test for processor 47 has passed p47_passed: ta GOOD_TRAP nop p47_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p47_failed p47_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p47_failed p47_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p47_failed p47_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p47_failed p47_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p47_failed p47_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p47_failed p47_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p47_failed p47_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p47_failed p47_freg_fail: set p47_temp,%g6 ta BAD_TRAP ! The test for processor 47 failed p47_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 47 failed p47_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p47_selfmod_failed: ba p47_failed mov 0xabc,%g1 p47_common_error: or %g0,0xf0f,%g1 ba p47_failed mov %o4,%g3 p47_common_signature_error: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_common_timeout: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p47_failed mov 0x0,%g3 p47_trap1e: sdivx %l0,-0x742,%l1 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e000020] done p47_trap1o: sdivx %l0,-0x742,%l1 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e000020] done p47_trap2e: ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000008] fmovdneg %xcc,%f4,%f4 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000000] taddcctv %l0,0xa90,%l1 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f000020] done p47_trap2o: ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000008] fmovdneg %xcc,%f4,%f4 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000000] taddcctv %l0,0xa90,%l1 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f000020] done p47_trap3e: stba %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800008] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800008] lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800010] done p47_trap3o: stba %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800008] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800008] lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800010] 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 = 68383625f01f9f77 ldx [%g1+0x008],%l1 ! %l1 = 2be250bdd95540b3 ldx [%g1+0x010],%l2 ! %l2 = d478bcbfe8b61036 ldx [%g1+0x018],%l3 ! %l3 = a2f13ba247ebd83c ldx [%g1+0x020],%l4 ! %l4 = 9b6a6c6ff69fc940 ldx [%g1+0x028],%l5 ! %l5 = cc10b82097f1cf11 ldx [%g1+0x030],%l6 ! %l6 = 9644df4498cc4f33 ldx [%g1+0x038],%l7 ! %l7 = 8c042b248789c421 ! Initialize the output register of window 0 set share3_start,%o0 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 = 934d5f02 525d421e a5989753 9b8c1956 ! %f4 = 320a395e 530c2285 97c3f15f d14d4221 ! %f8 = 89882981 6cae6152 74c4a90b fc115c76 ! %f12 = 853b566d c47c24b3 e33f13ec 14364154 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e44f8534 ccfd38d7 e21c8b30 1400a268 ! %f20 = 6d86a4b6 fb4a0710 2ae36736 dc93553c ! %f24 = 9dc56cd5 ba1a61ac f6eda5d4 27d0491c ! %f28 = 40eaf1b1 dd4ba43e 5f7cf5cd 12d19a6b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d0b6a886 55f10e88 9cc3e2b0 29bd9ba5 ! %f36 = e4d6e53e 508c3a5c 2057d487 af1f8d8c ! %f40 = 8cc0ef07 f307d6fe 8538bc7a 2660a2dd ! %f44 = 1757236a e7cf34e8 046f6aaf 9d0a81b8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x13bfdf780000001b,%g7,%g1 ! %gsr scale = 3, align = 3 wr %g1,%g0,%gsr ! %gsr = 13bfdf780000001b wr %g0,%y ! Clear %y 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: ! call to call_3, %cwp = 0 call p48_call_3_le ! %fcc2 = 0, %f0 = 934d5f02, %f21 = fb4a0710 fmovsle %fcc2,%f0 ,%f21 ! Moved, %f21 = 934d5f02 ! Registers modified during the branch to p48_call_3 ! %l1 = 00000000000000eb ! %l6 = 000000005891bccc set p48_b1 ,%o7 ba,pn %icc,p48_near_1_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000918000f0] = cc3899fa, %l3 = 00ced9423a2a3c14 ldstub [%o0+0x0f0],%l3 ! %l3 = 00000000000000cc ! Registers modified during the branch to p48_near_1 ! %l5 = 00000000000000f0 ! Mem[0000000090000070] = 1d9a5927, %l1 = 00000000000000eb ldsb [%i4+0x070],%l1 ! Bypassed p48_b1: ! %ccr = 44, %f16 = e44f8534, %f21 = 934d5f02 fmovsg %icc,%f16,%f21 ! Not Moved %f21 = 934d5f02 ! Mem[0000000070800008] = f31f1994, %l4 = 4c1e5616b68d0878 swapa [%i1+%o1]0x89,%l4 ! %l4 = 00000000f31f1994 ! %ccr = 44, %l2 = 154f586c8f7bdc57, %l1 = 00000000000000eb movg %xcc,%l2,%l1 ! Register Not Moved set p48_b2 ,%o7 fbue,pt %fcc3,p48_near_1_he ! Branch Taken, %fcc3 = 0 ! Mem[00000000910001f0] = 53820c72, %l2 = 154f586c8f7bdc57 ldsb [%i6+0x1f0],%l2 ! %l2 = 0000000000000053 ! Registers modified during the branch to p48_near_1 ! %l7 = fffffffffff49e40 ! %ccr = 88 p48_label_2: ! Mem[0000000071000010] = 7582c58fd89a10e6, %f12 = 853b566d c47c24b3 ! Bypassed ldda [%i2+%o2]0x80,%f12 ! Mem[00000000908000b0] = 14d44163, %l1 = 00000000000000eb ldsb [%i5+0x0b0],%l1 ! Bypassed p48_b2: ! %l0 = daa8225642786026, imm = 000000000000014e, %l0 = daa8225642786026 xorcc %l0,0x14e,%l0 ! %l0 = daa8225642786168, %ccr = 80 ! Mem[0000000071800000] = 282d6a8e, %l1 = 00000000000000eb lduwa [%i3+%g0]0x89,%l1 ! %l1 = 00000000282d6a8e ! %f2 = a5989753 9b8c1956, %f16 = e44f8534 ccfd38d7 fmovd %f2 ,%f16 ! %f16 = a5989753 9b8c1956 ! %l0 = daa8225642786168, %f14 = e33f13ec, %f29 = dd4ba43e fmovrsz %l0,%f14,%f29 ! Not Moved ! Mem[0000000090000130] = 9b5f8073, %l5 = 00000000000000f0 ldub [%i4+0x130],%l5 ! %l5 = 000000000000009b ! Mem[00000000910001b0] = a5b4f638, %l6 = 000000005891bccc ldstub [%i6+0x1b0],%l6 ! %l6 = 00000000000000a5 bcc,a p48_b3 ! Branch Taken, %ccr = 80, skip = 2 ! %ccr = 80, %d26 = f6eda5d4 27d0491c, %d10 = 74c4a90b fc115c76 fmovdcs %xcc,%f26,%f10 ! Not Moved %f10 = 74c4a90b fc115c76 p48_label_3: ! %fcc0 = 0, %l5 = 000000000000009b, %l5 = 000000000000009b mova %fcc0,%l5,%l5 ! Bypassed p48_b3: ! %fcc1 = 0, %f2 = a5989753 9b8c1956, %f14 = e33f13ec 14364154 fmovdul %fcc1,%f2 ,%f14 ! Not Moved ! call to call_1, %cwp = 0 call p48_call_1_he ! %fcc3 = 0, immd = 0000000000000065, %l0 = daa8225642786168 movle %fcc3,0x065,%l0 ! Moved, %l0 = 0000000000000065 ! Registers modified during the branch to p48_call_1 ! %l5 = 0000000000000000 ! %l6 = 00000000000000a5, Mem[0000000071800000] = 282d6a8e stwa %l6,[%i3+%g0]0x89 ! Mem[0000000071800000] = 000000a5 set p48_b4 ,%o7 fbge,pt %fcc2,p48_near_0_le ! Branch Taken, %fcc2 = 0 ! %ccr = 80, %d0 = 934d5f02 525d421e, %d6 = 97c3f15f d14d4221 fmovdvs %xcc,%f0 ,%f6 ! Not Moved %f6 = 97c3f15f d14d4221 ! Registers modified during the branch to p48_near_0 ! %l2 = fffffffffff49c00 ! %f10 = 683c3301 fc115c76 ! Mem[00000000900001b0] = b1186b62, %l7 = fffffffffff49e40 ldsb [%i4+0x1b0],%l7 ! Bypassed p48_b4: ! Mem[0000000090800130] = 932e5863, %l5 = 0000000000000000 ldstub [%i5+0x130],%l5 ! %l5 = 0000000000000093 ! %l2 = fffffffffff49c00, Mem[0000000071000017] = d89a10e6 stb %l2,[%i2+0x017] ! Mem[0000000071000014] = d89a1000 p48_label_4: ! %ccr = 80, %f5 = 530c2285, %f22 = 2ae36736 fmovsle %icc,%f5 ,%f22 ! Not Moved %f22 = 2ae36736 ! %f11 = fc115c76, %f24 = 9dc56cd5 fsqrts %f11,%f24 ! %f24 = 7fffffff ! %ccr = 80, %l1 = 00000000282d6a8e, %l4 = 00000000f31f1994 movpos %xcc,%l1,%l4 ! Register Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = a5989753 9b8c1956 e21c8b30 1400a268 ! %f20 = 6d86a4b6 934d5f02 2ae36736 dc93553c ! %f24 = 7fffffff ba1a61ac f6eda5d4 27d0491c ! %f28 = 40eaf1b1 dd4ba43e 5f7cf5cd 12d19a6b set (p48_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 934d5f02 525d421e a5989753 9b8c1956 ! %f20 = 320a395e 530c2285 97c3f15f d14d4221 ! %f24 = 89882981 6cae6152 74c4a90b fc115c76 ! %f28 = 853b566d c47c24b3 e33f13ec 14364154 ! %ccr = 80, immd = 0000000000000273, %l2 = fffffffffff49c00 movpos %icc,0x273,%l2 ! Moved, %l2 = 0000000000000273 ! %fcc0 = 0, %l0 = 0000000000000065, %l0 = 0000000000000065 movle %fcc0,%l0,%l0 ! Moved, %l0 = 0000000000000065 set p48_b5 ,%o7 fbul,a,pn %fcc0,p48_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %f14 = e33f13ec 14364154, %f20 = 320a395e 530c2285 fcmped %fcc3,%f14,%f20 ! Annulled ! Mem[0000000090800070] = 67ed0cff, %l6 = 00000000000000a5 ldsb [%i5+0x070],%l6 ! %l6 = 0000000000000067 p48_b5: ! %ccr = 80, %d30 = e33f13ec 14364154, %d6 = 97c3f15f d14d4221 fmovdpos %icc,%f30,%f6 ! Moved %f6 = e33f13ec 14364154 p48_label_5: ! Mem[00000000900001b0] = b1186b62, %l5 = 0000000000000093 ldsb [%i4+0x1b0],%l5 ! %l5 = ffffffffffffffb1 ! %f14 = e33f13ec, %f25 = 6cae6152 fabss %f14,%f25 ! %f25 = 633f13ec set p48_b6 ,%o7 bcc,pn %xcc,p48_near_2_he ! Branch Taken, %ccr = 80, CWP = 0 ! Mem[00000000908000f0] = 41b94ecc, %l1 = 00000000282d6a8e ldub [%i5+0x0f0],%l1 ! %l1 = 0000000000000041 ! Registers modified during the branch to p48_near_2 ! %l1 = 0000000000000088 ! %l4 = 2177432c96eff2f0 ! %ccr = 80, %l7 = fffffffffff49e40, %l3 = 00000000000000cc movcc %icc,%l7,%l3 ! Bypassed ! Mem[0000000070000018] = 8e9825df, %l2 = 0000000000000273 swapa [%i0+%o3]0x89,%l2 ! Bypassed ! %ccr = 80, %d22 = 97c3f15f d14d4221, %d30 = e33f13ec 14364154 fmovdle %xcc,%f22,%f30 ! Bypassed ! Mem[0000000070000018] = 8e9825df, %f30 = e33f13ec lda [%i0+%o3]0x89,%f30 ! Bypassed p48_b6: ! %l6 = 0000000000000067, Mem[00000000910001b0] = ffb4f638 stb %l6,[%i6+0x1b0] ! Mem[00000000910001b0] = 67b4f638 ! Jump to jmpl_1, %cwp = 0 set p48_jmpl_1_le,%g1 jmpl %g1,%g6 p48_label_6: ! %f27 = fc115c76, %f8 = 89882981, %f24 = 89882981 fadds %f27,%f8 ,%f24 ! %f24 = fc115c76 ! Registers modified during the branch to p48_jmpl_1 ! %l1 = ffffffffffffffd3 ! %l6 = d4e9bd8068e8e86e ! call to call_2, %cwp = 0 call p48_call_2_he ! %l4 = 2177432c96eff2f0, %l1 = ffffffffffffffd3, %l5 = ffffffffffffffb1 mulx %l4,%l1,%l5 ! %l5 = 1e09312977d24bd0 ! Registers modified during the branch to p48_call_2 ! %l7 = 000000002a87aef8 ! %f20 = 7fffffff ffffffff set p48_b7 ,%o7 bneg,a,pt %icc,p48_near_0_he ! Branch Not Taken, %ccr = 80, skip = 4 ! %l6 = d4e9bd8068e8e86e, %l5 = 1e09312977d24bd0, %y = ffffffff umul %l6,%l5,%l5 ! Annulled ! Change Trap Enable Mask to = 0b set p48_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 = 0005800230 ! %f21 = ffffffff, %f2 = a5989753 9b8c1956 fitod %f21,%f2 ! %f2 = bff00000 00000000 ! %ccr = 80, %f9 = 6cae6152, %f10 = 683c3301 fmovsvs %icc,%f9 ,%f10 ! Not Moved %f10 = 683c3301 p48_b7: set p48_b8 ,%o7 bvs,pt %icc,p48_near_0_le ! Branch Not Taken, %ccr = 80, skip = 3 ! %l3 = 00000000000000cc, Mem[0000000090000030] = 9502134a stb %l3,[%i4+0x030] ! Mem[0000000090000030] = cc02134a p48_label_7: ! %ccr = 80, %l0 = 0000000000000065, %l0 = 0000000000000065 movcs %icc,%l0,%l0 ! Register Not Moved ! Mem[0000000090000070] = 1d9a5927, %l0 = 0000000000000065 ldsb [%i4+0x070],%l0 ! %l0 = 000000000000001d p48_b8: ! call to call_2, %cwp = 0 call p48_call_2_he ! %fcc1 = 0, %f8 = 89882981 6cae6152, %f10 = 683c3301 fc115c76 fmovdul %fcc1,%f8 ,%f10 ! Not Moved ! Registers modified during the branch to p48_call_2 ! %l7 = 00000000fff49e40 ! %f20 = 7fffffff ffffffff ! Mem[0000000091000030] = 1117aae4, %l3 = 00000000000000cc ldsb [%i6+0x030],%l3 ! %l3 = 0000000000000011 set p48_b9 ,%o7 bcs,a,pn %xcc,p48_near_3_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! %l5 = 1e09312977d24bd0, Mem[0000000091800170] = eec63122 stb %l5,[%o0+0x170] ! Annulled ! Change Floating point rounding to Zero, %fsr = 0005800230 set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0045800230 p48_b9: ! Mem[0000000090000070] = 1d9a5927, %l1 = ffffffffffffffd3 ldub [%i4+0x070],%l1 ! %l1 = 000000000000001d ! %ccr = 80, immd = 000000000000004d, %l6 = d4e9bd8068e8e86e movl %xcc,0x04d,%l6 ! Moved, %l6 = 000000000000004d p48_label_8: ! %ccr = 80, %d24 = fc115c76 633f13ec, %d10 = 683c3301 fc115c76 fmovdl %xcc,%f24,%f10 ! Moved %f10 = fc115c76 633f13ec ! Mem[0000000090000070] = 1d9a5927, %l1 = 000000000000001d ldub [%i4+0x070],%l1 ! %l1 = 000000000000001d ! Change Floating point rounding to High, %fsr = 0045800220 set p48_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 = 0085800220 ! Mem[0000000090000030] = cc02134a, %l6 = 000000000000004d ldub [%i4+0x030],%l6 ! %l6 = 00000000000000cc ! %l4 = 2177432c96eff2f0, Mem[0000000091800070] = 275b2605 stb %l4,[%o0+0x070] ! Mem[0000000091800070] = f05b2605 ! %fcc3 = 0, %f5 = 530c2285, %f10 = fc115c76 fmovsne %fcc3,%f5 ,%f10 ! Not Moved ! %ccr = 80, %f5 = 530c2285, %f7 = 14364154 fmovsneg %xcc,%f5 ,%f7 ! Moved %f7 = 530c2285 ! %l4 = 2177432c96eff2f0, Mem[0000000091800030] = 37b34110 stb %l4,[%o0+0x030] ! Mem[0000000091800030] = f0b34110 set p48_b10 ,%o7 fbu p48_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000070000102] = b267fbbb, %l3 = 0000000000000011 ldsb [%i0+0x102],%l3 ! %l3 = fffffffffffffffb p48_label_9: ! Mem[0000000090000070] = 1d9a5927, %l2 = 0000000000000273 ldsb [%i4+0x070],%l2 ! %l2 = 000000000000001d ! Mem[0000000091800030] = f0b34110, %l5 = 1e09312977d24bd0 ldub [%o0+0x030],%l5 ! %l5 = 00000000000000f0 ! Mem[0000000091000070] = 09321257, %l0 = 000000000000001d ldsb [%i6+0x070],%l0 ! %l0 = 0000000000000009 ! %ccr = 80, %f2 = bff00000, %f9 = 6cae6152 fmovsg %xcc,%f2 ,%f9 ! Not Moved %f9 = 6cae6152 p48_b10: ! %ccr = 80, %d18 = a5989753 9b8c1956, %d12 = 853b566d c47c24b3 fmovda %xcc,%f18,%f12 ! Moved %f12 = a5989753 9b8c1956 set p48_b11 ,%o7 bneg,pn %icc,p48_near_0_he ! Branch Not Taken, %ccr = 80, skip = 2 ! %f18 = a5989753, %f26 = 74c4a90b fc115c76 fstox %f18,%f26 ! %l0 = 000000000000002a, IEEE Exc, %fsr = 0085800221 ! %f26 = 74c4a90b fc115c76, %f24 = fc115c76 fdtos %f26,%f24 ! %l0 = 000000000000004b, IEEE Exc, %fsr = 0085800329 p48_b11: set p48_b12 ,%o7 bl p48_far_3_he ! Branch Not Taken, %ccr = 80, skip = 3 ! Mem[0000000090800030] = 10540e05, %l7 = 00000000fff49e40 ldub [%i5+0x030],%l7 ! %l7 = 0000000000000010 p48_label_10: ! %l3 = fffffffffffffffb, %l6 = 00000000000000cc, %ccr = 80 movre %l3,%l6,%l1 ! Not Moved, %l1 = 000000000000001d ! %ccr = 80, %f29 = c47c24b3, %f7 = 530c2285 fmovsge %xcc,%f29,%f7 ! Not Moved %f7 = 530c2285 p48_b12: ! %ccr = 80, %f26 = 74c4a90b, %f27 = fc115c76 fmovsvc %xcc,%f26,%f27 ! Moved %f27 = 74c4a90b ! Mem[0000000070800020] = 78c9a6bb, %l5 = 00000000000000f0 lduba [%i1+%o4]0x88,%l5 ! %l5 = 00000000000000bb set p48_b13 ,%o7 bcc,pn %xcc,p48_near_0_le ! Branch Taken, %ccr = 80, CWP = 0 ! %l1 = 000000000000001d, Mem[0000000071800000] = 1d7f4b39000000a5 stxa %l1,[%i3+%g0]0x89 ! Mem[0000000071800000] = 000000000000001d ! Registers modified during the branch to p48_near_0 ! %l0 = 000000000000006c ! %l2 = 0000000000000010 ! %l4 = 2177432c96eff2f0, immed = 000004f0, %y = ffffffff smulcc %l4,0x4f0,%l6 ! Bypassed ! %l3 = fffffffffffffffb, Mem[0000000091000130] = ff083739 stb %l3,[%i6+0x130] ! Bypassed p48_b13: ! Mem[00000000710001ca] = db1793a8, %l6 = 00000000000000cc, %asi = 80 ldsha [%i2+0x1ca]%asi,%l6 ! %l6 = ffffffffffff93a8 set p48_b14 ,%o7 fbue,pt %fcc1,p48_near_3_le ! Branch Taken, %fcc1 = 0 nop nop p48_b14: ! Registers modified during the branch to p48_near_3 ! %f8 = 89882981 7fffffff 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 000000000000006c bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000001d bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000010 bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffffb bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 2177432c96eff2f0 bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000bb bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffff93a8 bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000010 bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p48_failed mov 0x111,%g1 ! Check Floating Point Registers p48_check_fp_registers: set p48_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bff00000 00000000 bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e33f13ec 530c2285 bne %xcc,p48_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 89882981 7fffffff bne %xcc,p48_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be fc115c76 633f13ec bne %xcc,p48_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a5989753 9b8c1956 bne %xcc,p48_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 934d5f02 525d421e bne %xcc,p48_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7fffffff ffffffff bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fc115c76 633f13ec bne %xcc,p48_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 74c4a90b 74c4a90b bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x090],%g2 ! Expected data = 9dc56cd5ba1a61ac ldx [%i0+0x090],%g3 ! Observed data at 0000000070000090 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x090,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = beb9f609e21d643d ldx [%i0+0x1d0],%g3 ! Observed data at 00000000700001d0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x1d0,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 78088db6d1a87220 ldx [%i1+0x008],%g3 ! Observed data at 0000000070800008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x008,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 7582c58fd89a1000 ldx [%i2+0x010],%g3 ! Observed data at 0000000071000010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x010,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 2177432c96eff2f0 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000710000f8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x168],%g2 ! Expected data = 2a87aef8f487f9e0 ldx [%i2+0x168],%g3 ! Observed data at 0000000071000168 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x168,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 1d00000000000000 ldx [%i3+0x000],%g3 ! Observed data at 0000000071800000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x000,%g4 ldx [%g1+0x038],%g2 ! Expected data = 282d6a8e21099a25 ldx [%i3+0x038],%g3 ! Observed data at 0000000071800038 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x038,%g4 ldx [%g1+0x048],%g2 ! Expected data = 5891bcccd5455357 ldx [%i3+0x048],%g3 ! Observed data at 0000000071800048 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x048,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = cc02134a83aceecc ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cc00000000000000 and %g3,%g7,%g3 ! should be cc00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x030,%g1 set share1_expect,%g4 p48_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = ff2e5863bd3d448b ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] 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 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x130],%g2 ! Expected value = ff083739fb024e32 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] 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+0x1b0],%g2 ! Expected value = 67b4f638e8d112f9 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6700000000000000 and %g3,%g7,%g3 ! should be 6700000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = f0b34110a87d6ddf ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f000000000000000 and %g3,%g7,%g3 ! should be f000000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = f05b26058a56fc5d ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f000000000000000 and %g3,%g7,%g3 ! should be f000000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = ff3899fa81943eb9 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0f0,%g1 ! 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: lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000000] andncc %l6,%l0,%l2 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800018] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071000020] done p48_trap1o: lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000000] andncc %l6,%l0,%l2 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800018] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071000020] done p48_trap2e: stwa %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000008] swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800010] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800010] done p48_trap2o: stwa %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000008] swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800010] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800010] done p48_trap3e: ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070800000] done p48_trap3o: ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070800000] 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 = daa8225642786026 ldx [%g1+0x008],%l1 ! %l1 = f3ab21b41babdb84 ldx [%g1+0x010],%l2 ! %l2 = 154f586c8f7bdc57 ldx [%g1+0x018],%l3 ! %l3 = 00ced9423a2a3c14 ldx [%g1+0x020],%l4 ! %l4 = 4c1e5616b68d0878 ldx [%g1+0x028],%l5 ! %l5 = 569f3b38b3cd304a ldx [%g1+0x030],%l6 ! %l6 = 69b41b5c642a70c8 ldx [%g1+0x038],%l7 ! %l7 = adcdd86dd5455357 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5a97545d 2d8508c2 3eec171e 6e36759d ! %f4 = 65c5da76 ecb21b93 f2285690 0bf35f1f ! %f8 = de7ca208 2dd874d9 37061724 a9b735da ! %f12 = a0152b3a 15a38ece 02e903bc 9a5270bf ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3afed01d 21e54508 bead1a90 e652d840 ! %f20 = bcd09067 68b2c63d 75609b72 a2bc5a2f ! %f24 = 3454853f a2bd3b87 ec7d8c4f 4bc4cc86 ! %f28 = 0c5c3f41 083fa2cb 19896644 2f5f2318 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a70c8f0c 8325cf1c 1a81b286 0b2a1262 ! %f36 = d4393a70 6d1a0ec5 470efbdc 58cfbd7d ! %f40 = 1de5c15d c1a64fa0 2355efe7 46d75336 ! %f44 = 7ecaf8ba 2c1a8306 dffb00ac 8042c3e0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf537e3c80000003f,%g7,%g1 ! %gsr scale = 7, align = 7 wr %g1,%g0,%gsr ! %gsr = f537e3c80000003f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 49 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p49_label_1: ! %ccr = 44, %f14 = 02e903bc, %f9 = 2dd874d9 fmovsg %icc,%f14,%f9 ! Not Moved %f9 = 2dd874d9 ! %ccr = 44, %f8 = de7ca208, %f20 = bcd09067 fmovse %xcc,%f8 ,%f20 ! Moved %f20 = de7ca208 set p49_b1 ,%o7 bgu,pn %icc,p49_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %l0 = 16e217e6b0b1062a, %l5 = fe6b09a61b4bc898 movneg %icc,%l0,%l5 ! Register Not Moved ! %ccr = 44, %d16 = 3afed01d 21e54508, %d16 = 3afed01d 21e54508 fmovdn %icc,%f16,%f16 ! Not Moved %f16 = 3afed01d 21e54508 p49_b1: ! %f5 = ecb21b93, %f20 = de7ca208 68b2c63d fstod %f5 ,%f20 ! %f20 = c5964372 60000000 ! Mem[0000000072000028] = 6d201ed2, %l4 = 1d8eebf69a304a5f ldswa [%i0+%o5]0x88,%l4 ! %l4 = 000000006d201ed2 ! Mem[00000000730001c4] = d7edc3eb, %l6 = 43eb8b3bf86904bb ldub [%i2+0x1c4],%l6 ! %l6 = 00000000000000d7 set p49_b2 ,%o7 bg,a,pt %icc,p49_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l5 = fe6b09a61b4bc898, imm = 0000000000000011, %l3 = 9bc296e0673bccc3 srax %l5,0x011,%l3 ! Annulled p49_label_2: ! %l6 = 00000000000000d7, Mem[0000000090000171] = a88fd444 stb %l6,[%i4+0x171] ! Mem[0000000090000170] = a8d7d444 p49_b2: ! %l6 = 00000000000000d7, Mem[0000000090800171] = eb5206fd stb %l6,[%i5+0x171] ! Mem[0000000090800170] = ebd706fd ! %l5 = fe6b09a61b4bc898, Mem[0000000073000000] = 6b62995fb9793686 stxa %l5,[%i2+%g0]0x89 ! Mem[0000000073000000] = fe6b09a61b4bc898 ! %f28 = 0c5c3f41 083fa2cb, %f22 = 75609b72 a2bc5a2f, %f8 = de7ca208 2dd874d9 fdivd %f28,%f22,%f8 ! %f8 = 00000000 00000000 ! Mem[0000000090000171] = a8d7d444, %l1 = 89f953a6560670e3 ldsb [%i4+0x171],%l1 ! %l1 = ffffffffffffffd7 set p49_b3 ,%o7 fbne,a p49_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %f27 = 4bc4cc86, %f8 = 00000000, %f18 = bead1a90 fdivs %f27,%f8 ,%f18 ! Annulled ! Mem[0000000073800018] = c92b5dd8, %l6 = 00000000000000d7 swapa [%i3+%o3]0x89,%l6 ! %l6 = 00000000c92b5dd8 ! %l3 = 9bc296e0673bccc3, Mem[00000000918000f1] = ff3899fa stb %l3,[%o0+0x0f1] ! Mem[00000000918000f0] = ffc399fa ! %ccr = 44, %d16 = 3afed01d 21e54508, %d8 = 00000000 00000000 fmovdpos %xcc,%f16,%f8 ! Moved %f8 = 3afed01d 21e54508 p49_b3: p49_label_3: ! Mem[0000000091800131] = 0c9004f3, %l0 = 16e217e6b0b1062a ldub [%o0+0x131],%l0 ! %l0 = 0000000000000090 ! Jump to jmpl_1, %cwp = 0 set p49_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l4 = 6d201ed2, %l5 = 1b4bc898, Mem[0000000073800018] = 000000d7 f85b3004 stda %l4,[%i3+%o3]0x88 ! Mem[0000000073800018] = 6d201ed2 1b4bc898 ! Registers modified during the branch to p49_jmpl_1 ! %l3 = 9bc296e0673bccc3 ! %l6 = 00000000b6b090bf ! %ccr = 44 ba p49_b4 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000073000000] = 98c84b1b a6096bfe, %l0 = 000000b3, %l1 = ffffffd7 ldda [%i2+%g0]0x80,%l0 ! %l0 = 0000000098c84b1b 00000000a6096bfe ! Mem[0000000073800010] = 8932dd51, %l0 = 0000000098c84b1b swapa [%i3+%o2]0x80,%l0 ! Bypassed ! %l2 = 4833f9e42476da7a, Mem[00000000918001f1] = b40e0b8e stb %l2,[%o0+0x1f1] ! Bypassed ! %fcc2 = 0, %l3 = 9bc296e0673bccc3, %l3 = 9bc296e0673bccc3 movo %fcc2,%l3,%l3 ! Bypassed p49_b4: ! Mem[00000000900000f1] = d866e24e, %l4 = 000000006d201ed2 ldsb [%i4+0x0f1],%l4 ! %l4 = 0000000000000066 ! Mem[0000000073800008] = bf90b0b6, %l7 = 1a912af3cc38b5d1 ldsha [%i3+%o1]0x89,%l7 ! %l7 = ffffffffffffb0b6 p49_label_4: ! %l2 = 4833f9e42476da7a, %l7 = ffffffffffffb0b6, %l1 = 00000000a6096bfe xnor %l2,%l7,%l1 ! %l1 = 4833f9e424769533 set p49_b5 ,%o7 ble,pn %icc,p49_near_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d14 = 02e903bc 9a5270bf, %d6 = f2285690 0bf35f1f fmovdpos %icc,%f14,%f6 ! Moved %f6 = 02e903bc 9a5270bf ! Registers modified during the branch to p49_near_2 ! %l4 = 000000000000006c ! %l5 = 0000000048a268df ! %f24 = 3afed01d 21e54508 ! %f26 = ec7d8c4f 4bc4cc86 ! %fcc3 = 0, %f13 = 15a38ece, %f6 = 02e903bc fmovsug %fcc3,%f13,%f6 ! Bypassed p49_b5: ! Mem[0000000090800071] = 67ed0cff, %l7 = ffffffffffffb0b6 ldsb [%i5+0x071],%l7 ! %l7 = ffffffffffffffed ! %l1 = 4833f9e424769533, immed = fffff963, %y = 00000000 mulscc %l1,-0x69d,%l2 ! %l2 = 00000000123b4a99, %ccr = 00, %y = 80000000 ! %ccr = 00, %f29 = 083fa2cb, %f18 = bead1a90 fmovsg %xcc,%f29,%f18 ! Moved %f18 = 083fa2cb ! Jump to jmpl_1, %cwp = 0 set p49_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l0 = 0000000098c84b1b, imm = fffffffffffff87b, %l4 = 000000000000006c or %l0,-0x785,%l4 ! %l4 = fffffffffffffb7b ! Registers modified during the branch to p49_jmpl_1 ! %l3 = 9bc296e0673bccc3 ! %l6 = 00000000b6b090bf ! %ccr = 00 ! %l7 = ffffffffffffffed, Mem[0000000073800000] = f80034de stha %l7,[%i3+%g0]0x88 ! Mem[0000000073800000] = f800ffed p49_label_5: be,a p49_b6 ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d18 = 083fa2cb e652d840, %d26 = ec7d8c4f 4bc4cc86 fmovdpos %icc,%f18,%f26 ! Annulled ! %ccr = 00, %d30 = 19896644 2f5f2318, %d12 = a0152b3a 15a38ece fmovdcc %icc,%f30,%f12 ! Moved %f12 = 19896644 2f5f2318 ! Mem[00000000910001f1] = 53820c72, %l0 = 0000000098c84b3e ldub [%i6+0x1f1],%l0 ! %l0 = 0000000000000082 ! %l0 = 0000000000000082, imm = fffffffffffffe1c, %l1 = 4833f9e424769533 addccc %l0,-0x1e4,%l1 ! %l1 = fffffffffffffe9e, %ccr = 88 ! Change Floating point rounding to Low, %fsr = 00000000a0 set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c00000a0 p49_b6: bgu,a p49_b7 ! Branch Taken, %ccr = 88, skip = 2 ! %l7 = ffffffffffffffed, %l0 = 0000000000000082, %l2 = 00000000123b4a99 orcc %l7,%l0,%l2 ! %l2 = ffffffffffffffef, %ccr = 88 ! Mem[0000000072800008] = 5cf7ec8c, %l1 = fffffffffffffe9e ldswa [%i1+%o1]0x88,%l1 ! Bypassed p49_b7: ! %ccr = 88, %d16 = 3afed01d 21e54508, %d18 = 083fa2cb e652d840 fmovde %xcc,%f16,%f18 ! Not Moved %f18 = 083fa2cb e652d840 p49_label_6: ! %fcc1 = 0, %f24 = 3afed01d 21e54508, %f26 = ec7d8c4f 4bc4cc86 fmovdg %fcc1,%f24,%f26 ! Not Moved ! %l0 = 0000000000000082, Mem[00000000910001f1] = 53820c72 stb %l0,[%i6+0x1f1] ! Mem[00000000910001f0] = 53820c72 ! call to call_1, %cwp = 0 call p49_call_1_le ! %fcc3 = 0, %f18 = 083fa2cb, %f31 = 2f5f2318 fmovso %fcc3,%f18,%f31 ! Moved, %f31 = 083fa2cb ! Registers modified during the branch to p49_call_1 ! %l0 = fffffffffd69daa8 ! %l3 = 0000000002962545 ! %f4 = 3afed01d 21e54508 ! %f12 = 3afed01d 21e54508 ! Mem[0000000073800018] = d21e206d98c84b1b, %f0 = 5a97545d 2d8508c2 ldda [%i3+%o3]0x80,%f0 ! %f0 = d21e206d 98c84b1b ! %fcc0 = 0, %f9 = 21e54508, %f29 = 083fa2cb fmovsle %fcc0,%f9 ,%f29 ! Moved, %f29 = 21e54508 set p49_b8 ,%o7 fbe p49_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %d6 = 02e903bc 9a5270bf, %d12 = 3afed01d 21e54508 fmovdleu %icc,%f6 ,%f12 ! Not Moved %f12 = 3afed01d 21e54508 ! Registers modified during the branch to p49_far_3 ! %f10 = 3eec171e 6e36759d ! %l0 = fffffffffd69daa8, Mem[00000000900000b1] = 312d3db9 stb %l0,[%i4+0x0b1] ! Bypassed ! Mem[0000000072800020] = c55bde3b, %l5 = 0000000048a268df ldsha [%i1+%o4]0x81,%l5 ! Bypassed p49_label_7: ! %ccr = 88, %f16 = 3afed01d, %f6 = 02e903bc fmovsne %xcc,%f16,%f6 ! Bypassed ! %fcc1 = 0, %f26 = ec7d8c4f, %f31 = 083fa2cb fmovsg %fcc1,%f26,%f31 ! Bypassed p49_b8: ! %l2 = ffffffffffffffef, Mem[00000000908001f1] = 1998f20a stb %l2,[%i5+0x1f1] ! Mem[00000000908001f0] = 19eff20a ! Mem[00000000910001b1] = 67b4f638, %l4 = fffffffffffffb7b ldsb [%i6+0x1b1],%l4 ! %l4 = ffffffffffffffb4 ! %ccr = 88, %f15 = 9a5270bf, %f3 = 6e36759d fmovsvs %xcc,%f15,%f3 ! Not Moved %f3 = 6e36759d ! Mem[00000000918000f1] = ffc399fa, %l0 = fffffffffd69daa8 ldsb [%o0+0x0f1],%l0 ! %l0 = ffffffffffffffc3 ! %ccr = 88, immd = 00000000000001a7, %l6 = 00000000b6b090bf movneg %icc,0x1a7,%l6 ! Moved, %l6 = 00000000000001a7 set p49_b9 ,%o7 bg,pt %xcc,p49_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %d14 = 02e903bc 9a5270bf, %d28 = 0c5c3f41 21e54508 fmovdgu %icc,%f14,%f28 ! Moved %f28 = 02e903bc 9a5270bf ! Mem[0000000073000010] = 407536f3, %l2 = ffffffffffffffef swapa [%i2+%o2]0x80,%l2 ! %l2 = 00000000407536f3 p49_b9: p49_label_8: ! %l0 = ffffffffffffffc3, Mem[0000000091000031] = 1117aae4 stb %l0,[%i6+0x031] ! Mem[0000000091000030] = 11c3aae4 bg,a p49_b10 ! Branch Not Taken, %ccr = 88, skip = 5 ! %l7 = ffffffffffffffed, Mem[0000000073000010] = efffffff stwa %l7,[%i2+%o2]0x88 ! Annulled ! Mem[0000000073000008] = 91fd65d4, %l7 = ffffffffffffffed swapa [%i2+%o1]0x80,%l7 ! %l7 = 0000000091fd65d4 ! Mem[0000000090000031] = cc02134a, %l2 = 00000000407536f3 ldub [%i4+0x031],%l2 ! %l2 = 0000000000000002 ! %f10 = 3eec171e, %f26 = ec7d8c4f, %f2 = 3eec171e fadds %f10,%f26,%f2 ! %f2 = ec7d8c4f ! %f16 = 3afed01d 21e54508 083fa2cb e652d840 ! %f20 = c5964372 60000000 75609b72 a2bc5a2f ! %f24 = 3afed01d 21e54508 ec7d8c4f 4bc4cc86 ! %f28 = 02e903bc 9a5270bf 19896644 083fa2cb mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 0000000073800180 p49_b10: ! Mem[0000000072800078] = 52cabcd9, %l1 = fffffe9e, %l1 = fffffe9e add %i1,0x78,%g1 casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000052cabcd9 ! %f12 = 3afed01d 21e54508, %f0 = d21e206d fdtos %f12,%f0 ! %f0 = 17f680e9 membar #Sync ! Added by membar checker (3054) set p49_b11 ,%o7 fbe,pt %fcc3,p49_near_2_le ! Branch Taken, %fcc3 = 0 p49_label_9: ! %fcc0 = 0, immd = 0000000000000083, %l2 = 0000000000000002 movge %fcc0,0x083,%l2 ! Moved, %l2 = 0000000000000083 ! Registers modified during the branch to p49_near_2 ! %f0 = 3afed01d 21e54508 ! %f12 = d4a6be95 8bdbb7c5 ! %l3 = 0000000002962545, Mem[00000000720001f2] = a7ba9fdf sth %l3,[%i0+0x1f2] ! Bypassed ! %fcc1 = 0, %f12 = d4a6be95 8bdbb7c5, %f10 = 3eec171e 6e36759d fmovdn %fcc1,%f12,%f10 ! Bypassed p49_b11: set p49_b12 ,%o7 bcc,a,pn %icc,p49_near_2_he ! Branch Taken, %ccr = 88, skip = 5 ! %l7 = 0000000091fd65d4, Mem[0000000072000028] = d21e206d stba %l7,[%i0+%o5]0x80 ! Mem[0000000072000028] = d41e206d ! Registers modified during the branch to p49_near_2 ! %l4 = 000000000000006c ! %l5 = 000000001b4bc898 ! %f24 = 3afed01d 21e54508 ! %f26 = ec7d8c4f 4bc4cc86 ! %f30 = 19896644 4bc4cc86 ! %f16 = 3afed01d 21e54508 083fa2cb e652d840 ! %f20 = c5964372 60000000 75609b72 a2bc5a2f ! %f24 = 3afed01d 21e54508 ec7d8c4f 4bc4cc86 ! %f28 = 02e903bc 9a5270bf 19896644 4bc4cc86 mov 0x0c0,%g1 stda %f16,[%i3+%g1]ASI_COMMIT_P ! Bypassed membar #Sync ! Change Trap Enable Mask, Bypassed set p49_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 = 00c00000a0 ldda [%i1+%o1]0x88,%l0 ! Bypassed ! Mem[0000000090000171] = a8d7d444, %l4 = 000000000000006c ldub [%i4+0x171],%l4 ! Bypassed p49_b12: ! %ccr = 88, %d16 = 3afed01d 21e54508, %d12 = d4a6be95 8bdbb7c5 fmovdge %icc,%f16,%f12 ! Not Moved %f12 = d4a6be95 8bdbb7c5 p49_label_10: set p49_b13 ,%o7 bpos p49_far_0_le ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[0000000072000028] = 6d201ed4, %f22 = 75609b72 lda [%i0+%o5]0x88,%f22 ! %f22 = 6d201ed4 ! %f12 = d4a6be95 8bdbb7c5, %f7 = 9a5270bf fdtos %f12,%f7 ! %f7 = ff800000 ! %f30 = 19896644, %f20 = c5964372, %f18 = 083fa2cb fdivs %f30,%f20,%f18 ! %f18 = 936a157f ! Mem[00000000918001b1] = 93afb945, %l1 = 0000000052cabcd9 ldub [%o0+0x1b1],%l1 ! %l1 = 00000000000000af p49_b13: ! call to call_1, %cwp = 0 call p49_call_1_le ! %l6 = 00000000000001a7, Mem[00000000910001f1] = 53820c72, %asi = 80 stba %l6,[%i6+0x1f1]%asi ! Mem[00000000910001f0] = 53a70c72 ! Registers modified during the branch to p49_call_1 ! %l0 = fffffffffd69daa8 ! %l3 = 0000000094938b2c ! %f4 = 3afed01d 21e54508 ! %f12 = 3afed01d 21e54508 ! %l0 = fffffffffd69daa8, %l0 = fffffffffd69daa8, %l6 = 00000000000001a7 udivx %l0,%l0,%l6 ! %l6 = 0000000000000001 set p49_b14 ,%o7 bge p49_far_0_le ! Branch Not Taken, %ccr = 88, skip = 1 ! %l4 = 000000000000006c, %l2 = 0000000000000083, %l6 = 0000000000000001 orncc %l4,%l2,%l6 ! %l6 = ffffffffffffff7c, %ccr = 88 nop nop p49_b14: nop ! End of Random Code for Thread 49 p49_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c4] ! Set processor 49 done flag ! Check Registers p49_check_registers: set p49_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be fffffffffd69daa8 bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000af bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000083 bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000094938b2c bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000006c bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff7c bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000091fd65d4 bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p49_failed mov 0x111,%g1 ! Check Floating Point Registers p49_check_fp_registers: set p49_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3afed01d 21e54508 bne %xcc,p49_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ec7d8c4f 6e36759d bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3afed01d 21e54508 bne %xcc,p49_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 02e903bc ff800000 bne %xcc,p49_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3afed01d 21e54508 bne %xcc,p49_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3eec171e 6e36759d bne %xcc,p49_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3afed01d 21e54508 bne %xcc,p49_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 936a157f e652d840 bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c5964372 60000000 bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6d201ed4 a2bc5a2f bne %xcc,p49_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3afed01d 21e54508 bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ec7d8c4f 4bc4cc86 bne %xcc,p49_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 02e903bc 9a5270bf bne %xcc,p49_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 19896644 4bc4cc86 bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x008],%g2 ! Expected data = cab1353948a268df ldx [%i0+0x008],%g3 ! Observed data at 0000000072000008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = d41e206da094b02d ldx [%i0+0x028],%g3 ! Observed data at 0000000072000028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x028,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x020],%g2 ! Expected data = c55bde3b24769533 ldx [%i1+0x020],%g3 ! Observed data at 0000000072800020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x020,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 98c84b1ba6096bfe ldx [%i2+0x000],%g3 ! Observed data at 0000000073000000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffffffed97886e56 ldx [%i2+0x008],%g3 ! Observed data at 0000000073000008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffffffef02cdaa02 ldx [%i2+0x010],%g3 ! Observed data at 0000000073000010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x010,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x000],%g2 ! Expected data = edff00f81d09c330 ldx [%i3+0x000],%g3 ! Observed data at 0000000073800000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = d21e206d98c84b1b ldx [%i3+0x018],%g3 ! Observed data at 0000000073800018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = fffffffffffffb7b ldx [%i3+0x028],%g3 ! Observed data at 0000000073800028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x028,%g4 ldx [%g1+0x180],%g2 ! Expected data = 0845e5211dd0fe3a ldx [%i3+0x180],%g3 ! Observed data at 0000000073800180 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 40d852e6cba23f08 ldx [%i3+0x188],%g3 ! Observed data at 0000000073800188 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 00000060724396c5 ldx [%i3+0x190],%g3 ! Observed data at 0000000073800190 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 2f5abca2729b6075 ldx [%i3+0x198],%g3 ! Observed data at 0000000073800198 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 0845e5211dd0fe3a ldx [%i3+0x1a0],%g3 ! Observed data at 00000000738001a0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 86ccc44b4f8c7dec ldx [%i3+0x1a8],%g3 ! Observed data at 00000000738001a8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = bf70529abc03e902 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000738001b0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = cba23f0844668919 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000738001b8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x170],%g2 ! Expected value = a8d7d444d1ed6bb9 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d7000000000000 and %g3,%g7,%g3 ! should be 00d7000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 set share1_expect,%g4 p49_memcheck_share1: ldx [%g4+0x170],%g2 ! Expected value = ebd706fdcf74ea28 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d7000000000000 and %g3,%g7,%g3 ! should be 00d7000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 19eff20aa301fb2e ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] 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,0x1f0,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 11c3aae42cce831e ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c3000000000000 and %g3,%g7,%g3 ! should be 00c3000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 53a70c72cb681c14 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a7000000000000 and %g3,%g7,%g3 ! should be 00a7000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = ffc399fa81943eb9 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c3000000000000 and %g3,%g7,%g3 ! should be 00c3000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%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: fmovsvs %xcc,%f1,%f14 fnegs %f10,%f8 subc %l5,0x9a9,%l1 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800018] done p49_trap1o: fmovsvs %xcc,%f1,%f14 fnegs %f10,%f8 subc %l5,0x9a9,%l1 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800018] done p49_trap2e: fmovdge %icc,%f8,%f10 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800000] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800008] fcmpd %fcc3,%f0 ,%f2 done p49_trap2o: fmovdge %icc,%f8,%f10 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800000] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800008] fcmpd %fcc3,%f0 ,%f2 done p49_trap3e: andn %l2,0xbb1,%l7 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800028] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000018] ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000018] lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800008] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072800028] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000000] done p49_trap3o: andn %l2,0xbb1,%l7 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800028] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000018] ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000018] lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800008] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072800028] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000000] 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 = 16e217e6b0b1062a ldx [%g1+0x008],%l1 ! %l1 = 89f953a6560670e3 ldx [%g1+0x010],%l2 ! %l2 = 4833f9e42476da7a ldx [%g1+0x018],%l3 ! %l3 = 9bc296e0673bccc3 ldx [%g1+0x020],%l4 ! %l4 = 1d8eebf69a304a5f ldx [%g1+0x028],%l5 ! %l5 = fe6b09a61b4bc898 ldx [%g1+0x030],%l6 ! %l6 = 43eb8b3bf86904bb ldx [%g1+0x038],%l7 ! %l7 = 1a912af3cc38b5d1 ! Initialize the output register of window 0 set share3_start,%o0 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 = 94ce982c 39516147 bd7ddcdc 0943baaf ! %f4 = 97ac39d2 1c9b54e6 067b79e4 19992ec9 ! %f8 = e5bee744 3349e228 fe680c6c 0282e7c8 ! %f12 = 46efcfeb cb4dc714 370bc486 3d709270 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 47989e2c 4f754217 7cc1a072 be9b5ddb ! %f20 = 06a68861 876423e3 8b9791b6 68e10e19 ! %f24 = aea4954c e263a3f3 fd649e08 6945edd2 ! %f28 = 3946b093 550a2c21 654e3a8c 1dafc3cb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d55860c8 ac779f40 cac67e89 74595ddf ! %f36 = 0d4965fd fcca19d0 981544cf fba199ee ! %f40 = 024dc5eb 234aadf3 0be59d1e 9a6f89e6 ! %f44 = 1519226b 257fda4a 6470af58 791202af ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x62233cf700000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = 62233cf700000037 wr %g0,%y ! Clear %y 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: ! %l2 = 0a95c7879d7e7d24, Mem[0000000074000018] = 55ff8920 stha %l2,[%i0+%o3]0x89 ! Mem[0000000074000018] = 55ff7d24 ! %f18 = 7cc1a072 be9b5ddb, Mem[0000000074800028] = 0f8fb862 73cdd248 stda %f18,[%i1+%o5]0x80 ! Mem[0000000074800028] = 7cc1a072 be9b5ddb ! %l0 = 0e213ad9, %l1 = 7683f94f, Mem[0000000075000020] = 16c3c516 573038d1 stda %l0,[%i2+%o4]0x80 ! Mem[0000000075000020] = 0e213ad9 7683f94f ! Mem[00000000748001b8] = 72eccf78, %l3 = 0db8d13c65a30046 swap [%i1+0x1b8],%l3 ! %l3 = 0000000072eccf78 set p50_b1 ,%o7 bl,a,pn %xcc,p50_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l0 = 6c2d4ac20e213ad9, %l4 = d767f496a3290308, %l2 = 0a95c7879d7e7d24 xnor %l0,%l4,%l2 ! Annulled ! Randomly selected nop nop ! %l2 = 0a95c7879d7e7d24, Mem[0000000074800000] = e070546f stwa %l2,[%i1+%g0]0x81 ! Mem[0000000074800000] = 9d7e7d24 ! Mem[0000000090800132] = ff2e5863, %l4 = d767f496a3290308 ldsb [%i5+0x132],%l4 ! %l4 = 0000000000000058 p50_b1: ! %ccr = 44, %d26 = fd649e08 6945edd2, %d4 = 97ac39d2 1c9b54e6 fmovdcs %xcc,%f26,%f4 ! Not Moved %f4 = 97ac39d2 1c9b54e6 p50_label_2: ! %f20 = 06a68861, Mem[0000000074800018] = d86e87ad sta %f20,[%i1+%o3]0x81 ! Mem[0000000074800018] = 06a68861 ! Mem[00000000758001a8] = 3bdd94cf192aa0d7, %l6 = 4371da8a6e8aa888, %l7 = 2a163cce3333c052 add %i3,0x1a8,%g1 casxa [%g1]0x80,%l6,%l7 ! %l7 = 3bdd94cf192aa0d7 ! Mem[0000000075800020] = c233bfef e21e40f3, %l2 = 9d7e7d24, %l3 = 72eccf78 ldda [%i3+%o4]0x81,%l2 ! %l2 = 00000000c233bfef 00000000e21e40f3 ! Change Floating point rounding to Zero, %fsr = 0000000000 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 = 0040000000 ! Mem[0000000090800032] = 10540e05, %l2 = 00000000c233bfef ldsb [%i5+0x032],%l2 ! %l2 = 000000000000000e ! Jump to jmpl_2, %cwp = 0 set p50_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %l2 = 000000000000000e, %l4 = 0000000000000058 movg %fcc2,%l2,%l4 ! Register Not Moved ! Registers modified during the branch to p50_jmpl_2 ! %l0 = 000000000706a309 ! %l1 = 0000000063ca8d30 ! %l7 = 00000000000000f6 ! %f0 = e5bee744 3349e228 ! %f8 = e5bee744 3349e228 ! Mem[0000000074800008] = 7ca56b6d, %l0 = 000000000706a309 ldsha [%i1+%o1]0x81,%l0 ! %l0 = 0000000000007ca5 ! Mem[00000000908001b2] = 1393aca8, %l3 = 00000000e21e40f3 ldsb [%i5+0x1b2],%l3 ! %l3 = ffffffffffffffac ! %f26 = fd649e08 6945edd2, Mem[0000000075000028] = 644e845a 92eda4fa std %f26,[%i2+%o5] ! Mem[0000000075000028] = fd649e08 6945edd2 p50_label_3: ! %fcc1 = 0, %f18 = 7cc1a072 be9b5ddb, %f14 = 370bc486 3d709270 fmovdl %fcc1,%f18,%f14 ! Not Moved ! call to call_0, %cwp = 0 call p50_call_0_le ! Mem[00000000908000f2] = 41b94ecc, %l3 = ffffffffffffffac ldsb [%i5+0x0f2],%l3 ! %l3 = 000000000000004e ! Registers modified during the branch to p50_call_0 ! %l2 = 000000000000008d ! %l4 = ffffffffffff8451 ! %f2 = fe680c6c 0282e7c7 ! %f14 = 4c20b9f2 3d709270 ! %ccr = 99 ! %l4 = ffffffffffff8451, Mem[0000000090800172] = ebd706fd stb %l4,[%i5+0x172] ! Mem[0000000090800170] = ebd751fd ! Jump to jmpl_3, %cwp = 0 set p50_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[00000000910001b2] = 67b4ff38, %l2 = 000000000000008d ldub [%i6+0x1b2],%l2 ! %l2 = 00000000000000ff ! Registers modified during the branch to p50_jmpl_3 ! %l4 = 00000000007c285b ! %l6 = 00000000c556e9f9 ! %f28 = aea4954c e263a3f3 bge p50_b2 ! Branch Not Taken, %ccr = 99, skip = 2 ! %ccr = 99, %f6 = 067b79e4, %f25 = e263a3f3 fmovsl %xcc,%f6 ,%f25 ! Moved %f25 = 067b79e4 ! Change Trap Enable Mask to = 1d set p50_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 = 004e800020 p50_b2: ! %ccr = 99, %f9 = 3349e228, %f29 = e263a3f3 fmovsleu %icc,%f9 ,%f29 ! Moved %f29 = 3349e228 p50_label_4: ! Mem[0000000091800032] = f0b34110, %l7 = 00000000000000f6 ldstub [%o0+0x032],%l7 ! %l7 = 0000000000000041 ! Mem[0000000074000028] = f7277f64 226d061c, %l2 = 000000ff, %l3 = 0000004e ldda [%i0+%o5]0x81,%l2 ! %l2 = 00000000f7277f64 00000000226d061c ! Mem[0000000075800113] = f7f85347, %l7 = 0000000000000041 ldub [%i3+0x113],%l7 ! %l7 = 0000000000000047 ! %ccr = 99, immd = 00000000000000d1, %l0 = 0000000000007ca5 movl %icc,0x0d1,%l0 ! Moved, %l0 = 00000000000000d1 bvc,a p50_b3 ! Branch Taken, %ccr = 99, skip = 5 ! Mem[00000000750000f8] = 59022c8c, %l4 = 00000000007c285b lduw [%i2+0x0f8],%l4 ! %l4 = 0000000059022c8c ! %l4 = 0000000059022c8c, Mem[0000000075800008] = db53ce3025f5769e stxa %l4,[%i3+%o1]0x88 ! Bypassed ! %l5 = ef446a1eb418594b, Mem[0000000075000000] = 337f26ec stba %l5,[%i2+%g0]0x89 ! Bypassed ! Mem[0000000074800147] = e2eb0702, %l4 = 0000000059022c8c ldub [%i1+0x147],%l4 ! Bypassed ! %l0 = 00000000000000d1, Mem[0000000075800128] = ec6a59cd63013c70 stx %l0,[%i3+0x128] ! Bypassed p50_b3: p50_label_5: ! %l2 = 00000000f7277f64, imm = 0000000000000a48, %l4 = 0000000059022c8c xorcc %l2,0xa48,%l4 ! %l4 = 00000000f727752c, %ccr = 08 ! %ccr = 08, %d2 = fe680c6c 0282e7c7, %d30 = 654e3a8c 1dafc3cb fmovdle %xcc,%f2 ,%f30 ! Not Moved %f30 = 654e3a8c 1dafc3cb set p50_b4 ,%o7 ble p50_far_1_he ! Branch Taken, %ccr = 08, skip = 5 ! %l6 = 00000000c556e9f9, Mem[0000000075800028] = 00bef7aa stwa %l6,[%i3+%o5]0x89 ! Mem[0000000075800028] = c556e9f9 ! %ccr = 08, %f5 = 1c9b54e6, %f9 = 3349e228 fmovsn %xcc,%f5 ,%f9 ! Bypassed ! Mem[00000000900001f2] = 360db02d, %l1 = 0000000063ca8d30 ldub [%i4+0x1f2],%l1 ! Bypassed ! %l1 = 0000000063ca8d30, imm = 0000000000000009, %l1 = 0000000063ca8d30 srax %l1,0x009,%l1 ! Bypassed ! %l2 = 00000000f7277f64, %l6 = 00000000c556e9f9, %ccr = 08 movrlz %l2,%l6,%l3 ! Bypassed p50_b4: ! %l1 = 0000000063ca8d30, Mem[0000000091800132] = 0c9004f3 stb %l1,[%o0+0x132] ! Mem[0000000091800130] = 0c9030f3 ! %l0 = 00000000000000d1, %l1 = 0000000063ca8d30, %y = 00000000 smulcc %l0,%l1,%l7 ! %l7 = 00000051785d4430, %ccr = 00, %y = 00000051 p50_label_6: ! %ccr = 00, %d12 = 46efcfeb cb4dc714, %d0 = e5bee744 3349e228 fmovdvs %xcc,%f12,%f0 ! Not Moved %f0 = e5bee744 3349e228 ! Mem[0000000074000028] = f7277f64, %l0 = 00000000000000d1 ldsba [%i0+%o5]0x80,%l0 ! %l0 = fffffffffffffff7 ! %f0 = e5bee744 3349e228 fe680c6c 0282e7c7 ! %f4 = 97ac39d2 1c9b54e6 067b79e4 19992ec9 ! %f8 = e5bee744 3349e228 fe680c6c 0282e7c8 ! %f12 = 46efcfeb cb4dc714 4c20b9f2 3d709270 mov 0x040,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 0000000075000040 ! Mem[00000000918000b2] = 0ffbb5d1, %l0 = fffffffffffffff7 ldsb [%o0+0x0b2],%l0 ! %l0 = ffffffffffffffb5 ! %ccr = 00, %l0 = ffffffffffffffb5, %l1 = 0000000063ca8d30 move %icc,%l0,%l1 ! Register Not Moved ! %ccr = 00, %d20 = 06a68861 876423e3, %d18 = 7cc1a072 be9b5ddb fmovdg %icc,%f20,%f18 ! Moved %f18 = 06a68861 876423e3 ! Mem[0000000074000028] = f7277f64, %l6 = 00000000c556e9f9 lduha [%i0+%o5]0x81,%l6 ! %l6 = 000000000000f727 membar #Sync ! Added by membar checker (3055) set p50_b5 ,%o7 fbn,pn %fcc0,p50_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %l3 = 00000000226d061c, imm = ffffffffffffff46, %l4 = 00000000f727752c xnorcc %l3,-0x0ba,%l4 ! %l4 = 00000000226d06a5, %ccr = 00 ! %l6 = 000000000000f727, Mem[0000000091800072] = f05b2605 stb %l6,[%o0+0x072] ! Mem[0000000091800070] = f05b2705 p50_label_7: ! %l2 = 00000000f7277f64, immed = 00000026, %ccr = 00 movrgz %l2,0x026,%l7 ! Moved, %l7 = 0000000000000026 ! %ccr = 00, %d6 = 067b79e4 19992ec9, %d30 = 654e3a8c 1dafc3cb fmovdneg %xcc,%f6 ,%f30 ! Not Moved %f30 = 654e3a8c 1dafc3cb ! Mem[00000000908001f2] = 19eff20a, %l4 = 00000000226d06a5 ldsb [%i5+0x1f2],%l4 ! %l4 = fffffffffffffff2 p50_b5: set p50_b6 ,%o7 bvc,a p50_far_3_he ! Branch Taken, %ccr = 00, skip = 2 ! %l5 = ef446a1eb418594b, Mem[00000000900001b2] = b1186b62 stb %l5,[%i4+0x1b2] ! Mem[00000000900001b0] = b1184b62 ! Registers modified during the branch to p50_far_3 ! %l6 = ffffffffefdbe2ef ! %l7 = ffffffffefdbe0af ! %f24 = c1de26f7 07400000 ! %fcc3 = 0, %f30 = 654e3a8c 1dafc3cb, %f30 = 654e3a8c 1dafc3cb fmovdge %fcc3,%f30,%f30 ! Bypassed p50_b6: ! %f18 = 06a68861, %f12 = 46efcfeb fstoi %f18,%f12 ! %l0 = ffffffffffffffd6, IEEE Exc, %fsr = 004e800021 bl p50_b7 ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[0000000075800018] = 58e26027, %l6 = ffffffffefdbe2ef ldsba [%i3+%o3]0x89,%l6 ! %l6 = 0000000000000027 ! %fcc2 = 0, %f13 = cb4dc714, %f23 = 68e10e19 fmovsuge %fcc2,%f13,%f23 ! Moved, %f23 = cb4dc714 p50_b7: p50_label_8: ! %l2 = f7277f64, %l3 = 226d061c, Mem[0000000074000028] = 647f27f7 1c066d22 stda %l2,[%i0+%o5]0x88 ! Mem[0000000074000028] = f7277f64 226d061c ! Change Trap Enable Mask to = 00 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! %l4 = fffffffffffffff2, Mem[00000000910001b2] = 67b4ff38 stb %l4,[%i6+0x1b2] ! Mem[00000000910001b0] = 67b4f238 ! Mem[0000000090000172] = a8d7d444, %l6 = 0000000000000027 ldub [%i4+0x172],%l6 ! %l6 = 00000000000000d4 ! %ccr = 00, %d16 = 47989e2c 4f754217, %d20 = 06a68861 876423e3 fmovdcs %icc,%f16,%f20 ! Not Moved %f20 = 06a68861 876423e3 set p50_b8 ,%o7 ble,pn %icc,p50_near_1_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %fcc0 = 0, %l2 = 00000000f7277f64, %l1 = 0000000063ca8d30 movl %fcc0,%l2,%l1 ! Register Not Moved ! Mem[0000000075000090] = 29208d1d b9f053dc, %l2 = f7277f64, %l3 = 226d061c ldd [%i2+0x090],%l2 ! %l2 = 0000000029208d1d 00000000b9f053dc ! %l3 = 00000000b9f053dc, %l6 = 00000000000000d4, %l7 = ffffffffefdbe0af taddcc %l3,%l6,%l7 ! %l7 = 00000000b9f054b0, %ccr = 08 p50_b8: set p50_b9 ,%o7 fbl,a p50_far_1_le ! Branch Not Taken, %fcc0 = 0 p50_label_9: ! %fcc3 = 0, %f26 = fd649e08, %f15 = 3d709270 fmovsu %fcc3,%f26,%f15 ! Annulled ! %f5 = 1c9b54e6, %f7 = 19992ec9, %f12 = 46efcfeb fmuls %f5 ,%f7 ,%f12 ! %l0 = fffffffffffffff8, Unfinished, %fsr = 0040000020 ! %l7 = 00000000b9f054b0, imm = fffffffffffff8e4, %l0 = fffffffffffffff8 addcc %l7,-0x71c,%l0 ! %l0 = 00000000b9f04d94, %ccr = 19 ! Mem[0000000075000010] = e1cc2742, %l2 = 0000000029208d1d lduwa [%i2+%o2]0x81,%l2 ! %l2 = 00000000e1cc2742 p50_b9: ! Mem[0000000090000072] = 1d9a5927, %l6 = 00000000000000d4 ldsb [%i4+0x072],%l6 ! %l6 = 0000000000000059 ! %l0 = 00000000b9f04d94, imm = fffffffffffff593, %l6 = 0000000000000059 orncc %l0,-0xa6d,%l6 ! %l6 = 00000000b9f04ffc, %ccr = 08 ! Mem[0000000074000008] = 14b5fbbf, %l5 = ef446a1eb418594b ldswa [%i0+%o1]0x81,%l5 ! %l5 = 0000000014b5fbbf ! %f2 = fe680c6c 0282e7c7, %f0 = e5bee744 3349e228 fdtox %f2 ,%f0 ! %f0 = 80000000 00000000 ! %ccr = 08, %d4 = 97ac39d2 1c9b54e6, %d20 = 06a68861 876423e3 fmovdvs %xcc,%f4 ,%f20 ! Not Moved %f20 = 06a68861 876423e3 ! Mem[0000000075800068] = 78bab0f1d676a9ce, %l7 = 00000000b9f054b0 ldx [%i3+0x068],%l7 ! %l7 = 78bab0f1d676a9ce p50_label_10: set p50_b10 ,%o7 bvc,a p50_far_1_he ! Branch Taken, %ccr = 08, skip = 4 ! %ccr = 08, %d24 = c1de26f7 07400000, %d22 = 8b9791b6 cb4dc714 fmovdcs %icc,%f24,%f22 ! Not Moved %f22 = 8b9791b6 cb4dc714 ! %l1 = 0000000063ca8d30, Mem[0000000090800072] = 67ed0cff stb %l1,[%i5+0x072] ! Bypassed ! %l1 = 0000000063ca8d30, Mem[0000000091000132] = ff083739 stb %l1,[%i6+0x132] ! Bypassed ! %f19 = 876423e3, %f8 = e5bee744 3349e228 fitod %f19,%f8 ! Bypassed p50_b10: ! %fcc3 = 0, %f19 = 876423e3, %f19 = 876423e3 fmovsuge %fcc3,%f19,%f19 ! Moved, %f19 = 876423e3 ! Mem[0000000074000000] = 9213c981, %l3 = 00000000b9f053dc, %asi = 80 swapa [%i0+0x000]%asi,%l3 ! %l3 = 000000009213c981 ! Mem[0000000075000020] = 4ff98376d93a210e, %l5 = 0000000014b5fbbf ldxa [%i2+%o4]0x88,%l5 ! %l5 = 4ff98376d93a210e ! Mem[0000000075800028] = c556e9f9, %l7 = 78bab0f1d676a9ce ldswa [%i3+%o5]0x88,%l7 ! %l7 = ffffffffc556e9f9 set p50_b11 ,%o7 bcs,a,pn %xcc,p50_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0 nop nop p50_b11: nop ! End of Random Code for Thread 50 p50_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c8] ! Set processor 50 done flag ! Check Registers p50_check_registers: set p50_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000b9f04d94 bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000063ca8d30 bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000e1cc2742 bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000009213c981 bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffff2 bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 4ff98376d93a210e bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000b9f04ffc bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffc556e9f9 bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000051,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p50_failed mov 0x111,%g1 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 80000000 00000000 bne %xcc,p50_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fe680c6c 0282e7c7 bne %xcc,p50_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e5bee744 3349e228 bne %xcc,p50_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4c20b9f2 3d709270 bne %xcc,p50_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 06a68861 876423e3 bne %xcc,p50_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8b9791b6 cb4dc714 bne %xcc,p50_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c1de26f7 07400000 bne %xcc,p50_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be aea4954c 3349e228 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x000],%g2 ! Expected data = b9f053dcd06fae5d ldx [%i0+0x000],%g3 ! Observed data at 0000000074000000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 247dff55720dbaaa ldx [%i0+0x018],%g3 ! Observed data at 0000000074000018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 647f27f71c066d22 ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x028,%g4 ldx [%g1+0x150],%g2 ! Expected data = 63d2ca1cb9f053dc ldx [%i0+0x150],%g3 ! Observed data at 0000000074000150 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x150,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 9d7e7d2458164193 ldx [%i1+0x000],%g3 ! Observed data at 0000000074800000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 06a68861333ba9b6 ldx [%i1+0x018],%g3 ! Observed data at 0000000074800018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7cc1a072be9b5ddb ldx [%i1+0x028],%g3 ! Observed data at 0000000074800028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x028,%g4 ldx [%g1+0x058],%g2 ! Expected data = 78f624f8a533c896 ldx [%i1+0x058],%g3 ! Observed data at 0000000074800058 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x058,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 65a300463f7a2e21 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000748001b8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x1b8,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 0e213ad97683f94f ldx [%i2+0x020],%g3 ! Observed data at 0000000075000020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = fd649e086945edd2 ldx [%i2+0x028],%g3 ! Observed data at 0000000075000028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = e5bee7443349e228 ldx [%i2+0x040],%g3 ! Observed data at 0000000075000040 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = fe680c6c0282e7c7 ldx [%i2+0x048],%g3 ! Observed data at 0000000075000048 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 97ac39d21c9b54e6 ldx [%i2+0x050],%g3 ! Observed data at 0000000075000050 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 067b79e419992ec9 ldx [%i2+0x058],%g3 ! Observed data at 0000000075000058 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = e5bee7443349e228 ldx [%i2+0x060],%g3 ! Observed data at 0000000075000060 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = fe680c6c0282e7c8 ldx [%i2+0x068],%g3 ! Observed data at 0000000075000068 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 46efcfebcb4dc714 ldx [%i2+0x070],%g3 ! Observed data at 0000000075000070 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 4c20b9f23d709270 ldx [%i2+0x078],%g3 ! Observed data at 0000000075000078 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x078,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 6ab24e23ab97e957 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000750000c0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 6e8aa8888950c47b ldx [%i2+0x1e0],%g3 ! Observed data at 00000000750001e0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x1e0,%g4 set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x028],%g2 ! Expected data = f9e956c583f97574 ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x028,%g4 ldx [%g1+0x118],%g2 ! Expected data = ffffffb563ca8d30 ldx [%i3+0x118],%g3 ! Observed data at 0000000075800118 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x118,%g4 ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x1b0],%g2 ! Expected value = b1184b62601722df ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004b0000000000 and %g3,%g7,%g3 ! should be 00004b0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x170],%g2 ! Expected value = ebd751fdcf74ea28 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000510000000000 and %g3,%g7,%g3 ! should be 0000510000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x1b0],%g2 ! Expected value = 67b4f238e8d112f9 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f20000000000 and %g3,%g7,%g3 ! should be 0000f20000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = f0b3ff10a87d6ddf ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = f05b27058a56fc5d ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000270000000000 and %g3,%g7,%g3 ! should be 0000270000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 0c9030f399623f80 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000300000000000 and %g3,%g7,%g3 ! should be 0000300000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%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: ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800008] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000000] fmovse %icc,%f9,%f3 mulx %l7,-0x797,%l0 fdivs %f11,%f14,%f5 fstod %f6 ,%f4 done p50_trap1o: ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800008] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000000] fmovse %icc,%f9,%f3 mulx %l7,-0x797,%l0 fdivs %f11,%f14,%f5 fstod %f6 ,%f4 done p50_trap2e: fmovsvc %icc,%f13,%f10 done p50_trap2o: fmovsvc %icc,%f13,%f10 done p50_trap3e: lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074800018] done p50_trap3o: lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074800018] 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 = 6c2d4ac20e213ad9 ldx [%g1+0x008],%l1 ! %l1 = f3942b007683f94f ldx [%g1+0x010],%l2 ! %l2 = 0a95c7879d7e7d24 ldx [%g1+0x018],%l3 ! %l3 = 0db8d13c65a30046 ldx [%g1+0x020],%l4 ! %l4 = d767f496a3290308 ldx [%g1+0x028],%l5 ! %l5 = ef446a1eb418594b ldx [%g1+0x030],%l6 ! %l6 = 4371da8a6e8aa888 ldx [%g1+0x038],%l7 ! %l7 = 2a163cce3333c052 ! Initialize the output register of window 0 set share3_start,%o0 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 = e396fe9f c8b64913 b759ce7d b0bef3d3 ! %f4 = 60b4759a c420a205 bd5c8efc 96ae5b2f ! %f8 = 2e2a5ca5 c881c1f5 605055fb 02e6932d ! %f12 = b0858c38 1297ae53 1fadb2bd 79a69526 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f28ab29f 76840d47 c07c0698 d16fe996 ! %f20 = 09e90e0b 992f2af1 cf996428 91ab0610 ! %f24 = 4c62b632 5bbce3d1 e2c93757 ec49d558 ! %f28 = 42eb528d db74e702 e2f80807 66a6a307 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2e9a1ca3 717a5b02 b52bad28 3ea6164e ! %f36 = 1cd54a15 993f581a 0f2248a0 aed532ea ! %f40 = 6f3f6590 52500020 eb4c079b 8a3ed416 ! %f44 = a9a7d5a4 d846a812 4015fb42 7cecbf71 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x13d5fe270000007b,%g7,%g1 ! %gsr scale = 15, align = 3 wr %g1,%g0,%gsr ! %gsr = 13d5fe270000007b wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f11 = 02e6932d, %f23 = 91ab0610 fmovsge %xcc,%f11,%f23 ! Moved %f23 = 02e6932d ! Mem[0000000077800028] = 5499e157, %l3 = 504f86862e184aa3 ldsba [%i3+%o5]0x89,%l3 ! %l3 = 0000000000000057 ! Mem[0000000077800008] = 4644d787d56fb8c9, %f16 = f28ab29f 76840d47 ldda [%i3+%o1]0x80,%f16 ! %f16 = 4644d787 d56fb8c9 ! %l5 = f675d05852cb7ea3, %f0 = e396fe9f c8b64913, %f30 = e2f80807 66a6a307 fmovrdz %l5,%f0 ,%f30 ! Not Moved ! Change Floating point rounding to Low, %fsr = 0000000000 set p51_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %f4 = 60b4759a c420a205, %f14 = 1fadb2bd 79a69526 fnegd %f4 ,%f14 ! %f14 = e0b4759a c420a205 ! %ccr = 44, %f29 = db74e702, %f18 = c07c0698 fmovsvs %icc,%f29,%f18 ! Not Moved %f18 = c07c0698 ! %ccr = 44, immd = 000000000000019f, %l6 = 49c1b87484f9fc5f movcs %icc,0x19f,%l6 ! Register Not Moved ! %fcc0 = 0, immd = 0000000000000128, %l3 = 0000000000000057 movge %fcc0,0x128,%l3 ! Moved, %l3 = 0000000000000128 ! Mem[0000000077800010] = 2833ec1de4dfa6a2, %f30 = e2f80807 66a6a307 ldda [%i3+%o2]0x89,%f30 ! %f30 = 2833ec1d e4dfa6a2 p51_label_2: ! %l7 = 20c9aee5dd2e0294, Mem[00000000908001f3] = 19eff20a stb %l7,[%i5+0x1f3] ! Mem[00000000908001f0] = 19eff294 ! %ccr = 44, %f29 = db74e702, %f15 = c420a205 fmovsne %icc,%f29,%f15 ! Not Moved %f15 = c420a205 ! %l0 = 7151353e4059f346, Mem[0000000090000173] = a8d7d444 stb %l0,[%i4+0x173] ! Mem[0000000090000170] = a8d7d446 ! %ccr = 44, %d20 = 09e90e0b 992f2af1, %d28 = 42eb528d db74e702 fmovdpos %xcc,%f20,%f28 ! Moved %f28 = 09e90e0b 992f2af1 ! Mem[0000000091000133] = ff083739, %l2 = f829d73bd752386a ldub [%i6+0x133],%l2 ! %l2 = 0000000000000039 ! Clear Register : %l7 = 20c9aee5dd2e0294 clr %l7 ! %l7 = 0000000000000000 set p51_b1 ,%o7 fbe,a p51_far_3_he ! Branch Taken, %fcc0 = 0 ! %l0 = 7151353e4059f346, %l6 = 49c1b87484f9fc5f, %l6 = 49c1b87484f9fc5f xor %l0,%l6,%l6 ! %l6 = 38908d4ac4a00f19 ! %fcc3 = 0, %f6 = bd5c8efc 96ae5b2f, %f10 = 605055fb 02e6932d fmovdn %fcc3,%f6 ,%f10 ! Bypassed ! %l7 = 0000000000000000, immed = fffff610, %y = 00000000 umulcc %l7,-0x9f0,%l7 ! Bypassed p51_label_3: ! %l6 = c4a00f19, %l7 = 00000000, Mem[0000000077000010] = e30c8717 50200042 stda %l6,[%i2+%o2]0x89 ! Bypassed p51_b1: ! %f9 = c881c1f5, %f16 = 4644d787, %f17 = d56fb8c9 fadds %f9 ,%f16,%f17 ! %f17 = c8773672 ! Mem[0000000090000073] = 1d9a5927, %l6 = 38908d4ac4a00f19 ldstub [%i4+0x073],%l6 ! %l6 = 0000000000000027 ! Mem[00000000910001f3] = 53a70c72, %l1 = 94079bf84e829fc8 ldub [%i6+0x1f3],%l1 ! %l1 = 0000000000000072 ! %f28 = 09e90e0b 992f2af1, %f16 = 4644d787 c8773672, %f12 = b0858c38 1297ae53 fdivd %f28,%f16,%f12 ! %f12 = 03933bf5 579c0a39 ! %fcc1 = 0, immd = 00000000000003fd, %l1 = 0000000000000072 movug %fcc1,0x3fd,%l1 ! Register Not Moved ! Mem[0000000077800010] = e4dfa6a2, %l0 = 7151353e4059f346 swapa [%i3+%o2]0x88,%l0 ! %l0 = 00000000e4dfa6a2 ! Mem[0000000091000033] = 11c3aae4, %l1 = 0000000000000072 ldsb [%i6+0x033],%l1 ! %l1 = ffffffffffffffe4 ! %ccr = 44, %d22 = cf996428 02e6932d, %d22 = cf996428 02e6932d fmovda %icc,%f22,%f22 ! Moved %f22 = cf996428 02e6932d ! %l2 = 00000039, %l3 = 00000128, Mem[0000000077800010] = 46f35940 1dec3328 std %l2,[%i3+%o2] ! Mem[0000000077800010] = 00000039 00000128 p51_label_4: ! %l6 = 0000000000000027, Mem[00000000908001b3] = 1393aca8 stb %l6,[%i5+0x1b3] ! Mem[00000000908001b0] = 1393ac27 ! Mem[00000000908001b3] = 1393ac27, %l4 = 369d1c9e7f4b48fb ldsb [%i5+0x1b3],%l4 ! %l4 = 0000000000000027 ! %fcc0 = 0, %f31 = e4dfa6a2, %f14 = e0b4759a fmovsl %fcc0,%f31,%f14 ! Not Moved ! Mem[0000000076800010] = 9235ddba, %l0 = 00000000e4dfa6a2 ldswa [%i1+%o2]0x89,%l0 ! %l0 = ffffffff9235ddba ! %ccr = 44, %d4 = 60b4759a c420a205, %d2 = b759ce7d b0bef3d3 fmovdgu %xcc,%f4 ,%f2 ! Not Moved %f2 = b759ce7d b0bef3d3 ! Mem[0000000077800018] = b940b14c, %l4 = 0000000000000027 swapa [%i3+%o3]0x88,%l4 ! %l4 = 00000000b940b14c ! Mem[00000000900001b3] = b1184b62, %l6 = 0000000000000027 ldub [%i4+0x1b3],%l6 ! %l6 = 0000000000000062 ! Jump to jmpl_1, %cwp = 0 set p51_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000091800173] = eec63122, %l1 = ffffffffffffffe4 ldub [%o0+0x173],%l1 ! %l1 = 0000000000000022 ! Registers modified during the branch to p51_jmpl_1 ! %l0 = 00000000050239b1 ! %l1 = 00000000fb4125a3 ! %l6 = ffffffff04bedb7c ! %f16 = cf996428 02e6932d ! %f20 = ec49d558 992f2af1 ! %f26 = c52bd831 104b2745 ! %f28 = cf996428 992f2af1 ! %ccr = 80 ! %ccr = 80, %f31 = e4dfa6a2, %f19 = d16fe996 fmovsge %xcc,%f31,%f19 ! Not Moved %f19 = d16fe996 p51_label_5: ! call to call_3, %cwp = 0 call p51_call_3_he ! %ccr = 80, %l4 = 00000000b940b14c, %l7 = 0000000000000000 movleu %icc,%l4,%l7 ! Register Not Moved ! Registers modified during the branch to p51_call_3 ! %l0 = 0000000000000677 ! %l3 = 0000000000000000 ! %ccr = 44 ! %f28 = cf996428 992f2af1, Mem[0000000077800028] = 5499e157 c6968787 stda %f28,[%i3+%o5]0x89 ! Mem[0000000077800028] = cf996428 992f2af1 ! %fcc1 = 0, %f13 = 579c0a39, %f30 = 2833ec1d fmovsul %fcc1,%f13,%f30 ! Not Moved set p51_b2 ,%o7 fbug,a p51_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000076800018] = a6744cb6, %l6 = ffffffff04bedb7c ldstuba [%i1+%o3]0x88,%l6 ! Annulled ! Mem[0000000077000010] = e30c8717, %l7 = 0000000000000000 lduha [%i2+%o2]0x89,%l7 ! %l7 = 0000000000008717 p51_b2: ! %f0 = e396fe9f, %f25 = 5bbce3d1, %f6 = bd5c8efc 96ae5b2f fsmuld %f0 ,%f25,%f6 ! %f6 = c7fbda56 f43733c0 ! %ccr = 44, %f1 = c8b64913, %f7 = f43733c0 fmovse %icc,%f1 ,%f7 ! Moved %f7 = c8b64913 set p51_b3 ,%o7 be,a,pt %icc,p51_near_2_he ! Branch Taken, %ccr = 44, skip = 5 p51_label_6: ! %l4 = 00000000b940b14c, imm = fffffffffffffd35, %l2 = 0000000000000039 tsubcc %l4,-0x2cb,%l2 ! %l2 = 00000000b940b417, %ccr = 1b ! Registers modified during the branch to p51_near_2 ! %l6 = ffffffffd3ddad5d ! %ccr = 1b, %f16 = cf996428, %f11 = 02e6932d fmovsn %icc,%f16,%f11 ! Bypassed ! Invert Register : %l5 = f675d05852cb7ea3 xor %l5,-1,%l5 ! Bypassed ! %ccr = 1b, %d22 = cf996428 02e6932d, %d26 = c52bd831 104b2745 fmovdge %icc,%f22,%f26 ! Bypassed ! %fcc1 = 0, %f18 = c07c0698, %f4 = 60b4759a fmovso %fcc1,%f18,%f4 ! Bypassed p51_b3: ! Mem[0000000090000073] = 1d9a59ff, %l4 = 00000000b940b14c ldstuba [%i4+0x073]%asi,%l4 ! %l4 = 00000000000000ff ! Mem[00000000918001b3] = 93afb945, %l2 = 00000000b940b417 ldub [%o0+0x1b3],%l2 ! %l2 = 0000000000000045 ! %f23 = 02e6932d, %f11 = 02e6932d fstoi %f23,%f11 ! %f11 = 00000000 ! Branch On Register, %l0 = 0000000000000677, skip = 3 brgz,a,pn %l0,p51_b4 ! Branch Taken ! %l7 = 0000000000008717, %f2 = b759ce7d b0bef3d3, %f10 = 605055fb 00000000 fmovrdgez %l7,%f2 ,%f10 ! Moved : %f10 = b759ce7d b0bef3d3 p51_label_7: ! %fcc2 = 0, %f30 = 2833ec1d e4dfa6a2, %f22 = cf996428 02e6932d fmovdul %fcc2,%f30,%f22 ! Bypassed ! %ccr = 1b, %d24 = 4c62b632 5bbce3d1, %d20 = ec49d558 992f2af1 fmovdneg %xcc,%f24,%f20 ! Bypassed p51_b4: ! Mem[0000000091800073] = f05b2705, %l0 = 0000000000000677 ldsb [%o0+0x073],%l0 ! %l0 = 0000000000000005 ! %ccr = 1b, %d0 = e396fe9f c8b64913, %d24 = 4c62b632 5bbce3d1 fmovde %xcc,%f0 ,%f24 ! Not Moved %f24 = 4c62b632 5bbce3d1 ! Mem[0000000076000080] = e451c87d 20bcfd71 35f6709f d1b66eea ! Mem[0000000076000090] = cbcee062 82167b01 32230ac7 6c48ace7 ! Mem[00000000760000a0] = a834f266 ee739c64 9440197f ed94af1b ! Mem[00000000760000b0] = f74682fd c77a3ea9 e38405d2 37448388 mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000076000080 membar #Sync ! Added by membar checker (3056) set p51_b5 ,%o7 fbue p51_far_3_le ! Branch Taken, %fcc0 = 0 ! %l4 = 00000000000000ff, Mem[0000000091000073] = 09321257 stb %l4,[%i6+0x073] ! Mem[0000000091000070] = 093212ff ! Registers modified during the branch to p51_far_3 ! %l0 = ffffffffffffffa7 ! %l1 = 000000000000becd ! %ccr = 1b, immd = 000000000000022d, %l2 = 0000000000000045 movle %xcc,0x22d,%l2 ! Bypassed p51_b5: bgu p51_b6 ! Branch Not Taken, %ccr = 1b, skip = 5 ! %l7 = 0000000000008717, Mem[0000000076000010] = 7d89c688 stha %l7,[%i0+%o2]0x81 ! Mem[0000000076000010] = 8717c688 p51_label_8: ! %f7 = c8b64913, Mem[0000000076000000] = fb79a02e sta %f7 ,[%i0+%g0]0x89 ! Mem[0000000076000000] = c8b64913 ! %l0 = ffffffffffffffa7, Mem[00000000900001b3] = b1184b62 stb %l0,[%i4+0x1b3] ! Mem[00000000900001b0] = b1184ba7 ! Mem[0000000076000010] = 31178f6988c61787, %f16 = e451c87d 20bcfd71 ldda [%i0+%o2]0x88,%f16 ! %f16 = 31178f69 88c61787 ! Mem[0000000076800018] = b64c74a6, %l6 = ffffffffd3ddad5d ldstuba [%i1+%o3]0x81,%l6 ! %l6 = 00000000000000b6 p51_b6: ! Mem[0000000090800033] = 10540e05, %l7 = 0000000000008717 ldsb [%i5+0x033],%l7 ! %l7 = 0000000000000005 ! Invert Register : %l3 = 0000000000000000 xor %l3,-1,%l3 ! %l3 = ffffffffffffffff ! %l3 = ffffffffffffffff, Mem[0000000076000018] = d20e3ab4c6704524 stxa %l3,[%i0+%o3]0x80 ! Mem[0000000076000018] = ffffffffffffffff ! %l3 = ffffffffffffffff, Mem[0000000091800133] = 0c9030f3 stb %l3,[%o0+0x133] ! Mem[0000000091800130] = 0c9030ff ! Mem[0000000091800073] = f05b2705, %l3 = ffffffffffffffff ldub [%o0+0x073],%l3 ! %l3 = 0000000000000005 set p51_b7 ,%o7 be,pn %xcc,p51_near_1_he ! Branch Not Taken, %ccr = 1b, CWP = 0 p51_label_9: ! Mem[0000000076800008] = afb01277, %l5 = f675d05852cb7ea3 ldstuba [%i1+%o1]0x88,%l5 ! %l5 = 0000000000000077 ! %fcc1 = 0, %f2 = b759ce7d b0bef3d3, %f16 = 31178f69 88c61787 fmovdge %fcc1,%f2 ,%f16 ! Moved, %f16 = b759ce7d b0bef3d3 p51_b7: ! Mem[0000000076000000] = c8b64913, %l7 = 0000000000000005 lduha [%i0+%g0]0x89,%l7 ! %l7 = 0000000000004913 ! %ccr = 1b, immd = 00000000000003ee, %l0 = ffffffffffffffa7 move %icc,0x3ee,%l0 ! Register Not Moved ! %ccr = 1b, immd = 00000000000001a3, %l3 = 0000000000000005 movvs %icc,0x1a3,%l3 ! Moved, %l3 = 00000000000001a3 ! Mem[00000000918000f3] = ffc399fa, %l3 = 00000000000001a3 ldsb [%o0+0x0f3],%l3 ! %l3 = fffffffffffffffa ! %f26 = 9440197f, %f15 = c420a205 fnegs %f26,%f15 ! %f15 = 1440197f ! %l1 = 000000000000becd, %f10 = b759ce7d b0bef3d3, %f26 = 9440197f ed94af1b fmovrdlez %l1,%f10,%f26 ! Not Moved bg,a p51_b8 ! Branch Taken, %ccr = 1b, skip = 4 ! Mem[00000000900000f3] = d866e24e, %l3 = fffffffffffffffa ldsb [%i4+0x0f3],%l3 ! %l3 = 000000000000004e p51_label_10: ! Mem[00000000910000b3] = 97d4902f, %l2 = 0000000000000045 ldub [%i6+0x0b3],%l2 ! 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(0x0e800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 fnegd %f0 ,%f14 ! Bypassed p51_b8: ! Mem[0000000091000033] = 11c3aae4, %l4 = 00000000000000ff, %asi = 80 lduba [%i6+0x033]%asi,%l4 ! %l4 = 00000000000000e4 ! Mem[00000000910000b3] = 97d4902f, %l2 = 0000000000000045 ldsb [%i6+0x0b3],%l2 ! %l2 = 000000000000002f ! %fcc2 = 0, immd = 0000000000000387, %l2 = 000000000000002f movge %fcc2,0x387,%l2 ! Moved, %l2 = 0000000000000387 ! Reloading FP registers %f16 to %f31 ! %f16 = b759ce7d b0bef3d3 35f6709f d1b66eea ! %f20 = cbcee062 82167b01 32230ac7 6c48ace7 ! %f24 = a834f266 ee739c64 9440197f ed94af1b ! %f28 = f74682fd c77a3ea9 e38405d2 37448388 set (p51_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = e396fe9f c8b64913 b759ce7d b0bef3d3 ! %f20 = 60b4759a c420a205 bd5c8efc 96ae5b2f ! %f24 = 2e2a5ca5 c881c1f5 605055fb 02e6932d ! %f28 = b0858c38 1297ae53 1fadb2bd 79a69526 ! %ccr = 1b, %d24 = 2e2a5ca5 c881c1f5, %d10 = b759ce7d b0bef3d3 fmovdneg %icc,%f24,%f10 ! Moved %f10 = 2e2a5ca5 c881c1f5 set p51_b9 ,%o7 ble,a,pn %icc,p51_near_1_he ! Branch Not Taken, %ccr = 1b, skip = 1 ! %l7 = 0000000000004913, %l5 = 0000000000000077, %l4 = 00000000000000e4 xorcc %l7,%l5,%l4 ! Annulled nop nop p51_b9: nop ! End of Random Code for Thread 51 p51_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0cc] ! Set processor 51 done flag ! Check Registers p51_check_registers: set p51_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffa7 bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000becd bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000387 bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000004e bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000e4 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000077 bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b6 bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000004913 bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p51_check_fp_registers: set p51_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c7fbda56 c8b64913 bne %xcc,p51_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2e2a5ca5 c881c1f5 bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e0b4759a 1440197f bne %xcc,p51_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e396fe9f c8b64913 bne %xcc,p51_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b759ce7d b0bef3d3 bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 60b4759a c420a205 bne %xcc,p51_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bd5c8efc 96ae5b2f bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2e2a5ca5 c881c1f5 bne %xcc,p51_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 605055fb 02e6932d bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b0858c38 1297ae53 bne %xcc,p51_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1fadb2bd 79a69526 bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 1349b6c82d591815 ldx [%i0+0x000],%g3 ! Observed data at 0000000076000000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 8717c688698f1731 ldx [%i0+0x010],%g3 ! Observed data at 0000000076000010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffffffffffffffff ldx [%i0+0x018],%g3 ! Observed data at 0000000076000018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x018,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = cf99642802e6932d ldx [%i0+0x1e0],%g3 ! Observed data at 00000000760001e0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1e0,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ff12b0afe89d5963 ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff4c74a6a341a979 ldx [%i1+0x018],%g3 ! Observed data at 0000000076800018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x018,%g4 ! Processor 51, local 2 is clean set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 0000003900000128 ldx [%i3+0x010],%g3 ! Observed data at 0000000077800010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 270000007b746443 ldx [%i3+0x018],%g3 ! Observed data at 0000000077800018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = f12a2f99286499cf ldx [%i3+0x028],%g3 ! Observed data at 0000000077800028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = a287a396e7fd5181 ldx [%i3+0x098],%g3 ! Observed data at 0000000077800098 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 0246044cb802b38a ldx [%i3+0x0a8],%g3 ! Observed data at 00000000778000a8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x0a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = 1d9a59ffa2bdecc1 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = a8d7d446d1ed6bb9 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004600000000 and %g3,%g7,%g3 ! should be 0000004600000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = b1184ba7601722df ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a700000000 and %g3,%g7,%g3 ! should be 000000a700000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x1b0],%g2 ! Expected value = 1393ac27a6821cd6 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002700000000 and %g3,%g7,%g3 ! should be 0000002700000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 19eff294a301fb2e ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009400000000 and %g3,%g7,%g3 ! should be 0000009400000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = 093212ffaf98b047 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x130],%g2 ! Expected value = 0c9030ff99623f80 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 ! The test for processor 51 has passed p51_passed: ta GOOD_TRAP nop p51_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p51_failed p51_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p51_failed p51_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p51_failed p51_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p51_failed p51_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p51_failed p51_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p51_failed p51_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p51_failed p51_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p51_failed p51_freg_fail: set p51_temp,%g6 ta BAD_TRAP ! The test for processor 51 failed p51_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 51 failed p51_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p51_selfmod_failed: ba p51_failed mov 0xabc,%g1 p51_common_error: or %g0,0xf13,%g1 ba p51_failed mov %o4,%g3 p51_common_signature_error: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_common_timeout: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p51_failed mov 0x0,%g3 p51_trap1e: fitod %f0 ,%f0 done p51_trap1o: fitod %f0 ,%f0 done p51_trap2e: fmovsleu %xcc,%f10,%f8 stba %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000010] tsubcctv %l4,-0xf87,%l4 done p51_trap2o: fmovsleu %xcc,%f10,%f8 stba %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000010] tsubcctv %l4,-0xf87,%l4 done p51_trap3e: ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076000020] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800000] done p51_trap3o: ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076000020] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800000] 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 = 7151353e4059f346 ldx [%g1+0x008],%l1 ! %l1 = 94079bf84e829fc8 ldx [%g1+0x010],%l2 ! %l2 = f829d73bd752386a ldx [%g1+0x018],%l3 ! %l3 = 504f86862e184aa3 ldx [%g1+0x020],%l4 ! %l4 = 369d1c9e7f4b48fb ldx [%g1+0x028],%l5 ! %l5 = f675d05852cb7ea3 ldx [%g1+0x030],%l6 ! %l6 = 49c1b87484f9fc5f ldx [%g1+0x038],%l7 ! %l7 = 20c9aee5dd2e0294 ! Initialize the output register of window 0 set share3_start,%o0 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 = b6916aac 7a2f722b 481c8686 38b5227a ! %f4 = 8462836d 17b12662 394ef922 4d59aaef ! %f8 = 5e218c43 6e4d3727 25cb5c28 7e5ee119 ! %f12 = 1ee7d5e9 32acb4cb 7b7621ba 7382f459 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 09ac39ba c2c4dee0 18077cf3 f5c9b7b5 ! %f20 = 31fc4bf3 b034c216 d96533fb b3aa405c ! %f24 = 117daaf6 11a5a21b 51c409f2 317bf297 ! %f28 = db250d56 a8ddaf99 4ae89424 e365a297 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3ee4cad7 0086b860 a84f5c72 3b54f26b ! %f36 = 94802d0d 80e4c4db 634c1487 ab6803e7 ! %f40 = 00c7309b ec9603dc ca97e356 733bc8c9 ! %f44 = 59ae3d35 3f5a76dd d1217535 1de0acd9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x30c0452800000022,%g7,%g1 ! %gsr scale = 4, align = 2 wr %g1,%g0,%gsr ! %gsr = 30c0452800000022 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d2 = 481c8686 38b5227a, %d12 = 1ee7d5e9 32acb4cb fmovdg %icc,%f2 ,%f12 ! Not Moved %f12 = 1ee7d5e9 32acb4cb ! %ccr = 44, %f4 = 8462836d, %f16 = 09ac39ba fmovsgu %icc,%f4 ,%f16 ! Not Moved %f16 = 09ac39ba ! Mem[0000000078000020] = c065f4609e68c14d, %l5 = 9e131632639f2a6f ldxa [%i0+%o4]0x89,%l5 ! %l5 = c065f4609e68c14d ! %l1 = 7a71705c7753923d, Mem[0000000090800174] = cf74ea28 stb %l1,[%i5+0x174] ! Mem[0000000090800174] = 3d74ea28 ! Mem[00000000908001f4] = a301fb2e, %l5 = c065f4609e68c14d ldub [%i5+0x1f4],%l5 ! %l5 = 00000000000000a3 ! %fcc3 = 0, %l6 = 11ba3293c5abdef1, %l0 = de3f7168e8d001cf movule %fcc3,%l6,%l0 ! Moved, %l0 = 11ba3293c5abdef1 ! Mem[00000000798001c0] = c54eb234 41cb663f, %l0 = c5abdef1, %l1 = 7753923d ldd [%i3+0x1c0],%l0 ! %l0 = 00000000c54eb234 0000000041cb663f ! Mem[0000000078800000] = 6c5d9187, %l2 = b19f4dc61c41376a ldstuba [%i1+%g0]0x89,%l2 ! %l2 = 0000000000000087 set p52_b1 ,%o7 ble,pn %xcc,p52_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000900000f4] = bf2c77be, %l5 = 00000000000000a3 ldstub [%i4+0x0f4],%l5 ! %l5 = 00000000000000bf ! Registers modified during the branch to p52_near_3 ! %l2 = 9e511d1bc4552068 ! %f10 = 5e218c43 6e4d3727 ! %ccr = 8a p52_label_2: ! Mem[0000000091800034] = a87d6ddf, %l1 = 0000000041cb663f ldub [%o0+0x034],%l1 ! Bypassed ! Change Trap Enable Mask, Bypassed set p52_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 = 0000000000 p52_b1: ! %fcc0 = 0, %l0 = 00000000c54eb234, %l6 = 11ba3293c5abdef1 movule %fcc0,%l0,%l6 ! Moved, %l6 = 00000000c54eb234 ! Mem[0000000079000040] = d7df8f55 e7f4218c 1ef22e40 70df4950 ! Mem[0000000079000050] = 7ce447ab afd98f9d 9f6c47d3 1367fc48 ! Mem[0000000079000060] = e920fdce 24431809 052f1b52 2f5c7269 ! Mem[0000000079000070] = a9648511 27135fee 8c2c695d f9922274 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000079000040 ! Mem[00000000908000b4] = 2627158c, %l2 = 9e511d1bc4552068 ldub [%i5+0x0b4],%l2 ! %l2 = 0000000000000026 ! Mem[0000000091000134] = fb024e32, %l7 = 6ed4db49e9dc473c ldstub [%i6+0x134],%l7 ! %l7 = 00000000000000fb ! %fcc3 = 0, immd = 000000000000029c, %l6 = 00000000c54eb234 movo %fcc3,0x29c,%l6 ! Moved, %l6 = 000000000000029c ! Mem[0000000079000140] = cad3ca55 a9abe408 ba6e2f2f 13b8f1bf ! Mem[0000000079000150] = bdede07b eedcb6da 7c995780 f5db606b ! Mem[0000000079000160] = 53635242 6ffc092d bddc5130 55139094 ! Mem[0000000079000170] = ea49cb59 2cb85bd1 a700fc38 6230089e mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000079000140 ! %l7 = 00000000000000fb, Mem[0000000090000134] = a82c6afa stb %l7,[%i4+0x134] ! Mem[0000000090000134] = fb2c6afa ! %l2 = 0000000000000026, %l1 = 0000000041cb663f, %l3 = 9e511d1bc455253a andn %l2,%l1,%l3 ! %l3 = 0000000000000000 p52_label_3: ! %l2 = 00000026, %l3 = 00000000, Mem[0000000079000010] = 5ef12706 a6e1d2b8 stda %l2,[%i2+%o2]0x89 ! Mem[0000000079000010] = 00000026 00000000 ! %ccr = 8a, %f31 = 5d692c8c, %f23 = d3476c9f fmovsne %icc,%f31,%f23 ! Moved %f23 = 5d692c8c ! %fcc3 = 0, %f20 = 9d8fd9af, %f28 = ee5f1327 fmovsul %fcc3,%f20,%f28 ! Not Moved membar #Sync ! Added by membar checker (3057) ! Jump to jmpl_3, %cwp = 0 set p52_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l2 = 0000000000000026, %f6 = 7c995780 f5db606b, %f22 = 48fc6713 5d692c8c fmovrdgz %l2,%f6 ,%f22 ! Moved : %f22 = 7c995780 f5db606b ! Registers modified during the branch to p52_jmpl_3 ! %l0 = 008e640596000000 ! %l1 = 000008c859538000 ! %l4 = 000000002321654e ! %l5 = 00000000dd159eff ! %l6 = 0000000072db1fce ! %f22 = 742292f9 5d692c8c ! %l5 = 00000000dd159eff, imm = 0000000000000a2b, %l1 = 000008c859538000 or %l5,0xa2b,%l1 ! %l1 = 00000000dd159eff ! %fcc1 = 0, %f7 = f5db606b, %f0 = cad3ca55 fmovsle %fcc1,%f7 ,%f0 ! Moved, %f0 = f5db606b ! %ccr = 8a, %f18 = 5049df70, %f7 = f5db606b fmovscs %xcc,%f18,%f7 ! Not Moved %f7 = f5db606b ! Mem[00000000908000f4] = 28e364dd, %l6 = 0000000072db1fce ldsb [%i5+0x0f4],%l6 ! %l6 = 0000000000000028 ! %f22 = 742292f9 5d692c8c, %f31 = 5d692c8c fdtoi %f22,%f31 ! %f31 = 7fffffff p52_label_4: set p52_b2 ,%o7 bn,a p52_far_2_he ! Branch Not Taken, %ccr = 8a, skip = 4 ! %fcc0 = 0, %f18 = 5049df70 402ef21e, %f8 = 53635242 6ffc092d fmovdl %fcc0,%f18,%f8 ! Annulled ! %ccr = 8a, %f1 = a9abe408, %f14 = a700fc38 fmovsvc %icc,%f1 ,%f14 ! Not Moved %f14 = a700fc38 ! %l7 = 00000000000000fb, %f26 = 69725c2f, %f31 = 7fffffff fmovrslez %l7,%f26,%f31 ! Not Moved ! Mem[00000000900000f4] = ff2c77be, %l5 = 00000000dd159eff ldsb [%i4+0x0f4],%l5 ! %l5 = ffffffffffffffff p52_b2: set p52_b3 ,%o7 ba p52_far_3_le ! Branch Taken, %ccr = 8a, skip = 4 ! Mem[0000000091000174] = c8402ef5, %l6 = 0000000000000028 ldsb [%i6+0x174],%l6 ! %l6 = ffffffffffffffc8 ! Registers modified during the branch to p52_far_3 ! %l2 = 0000000000001902 ! Mem[0000000090800074] = 26c537a5, %l6 = ffffffffffffffc8 ldsb [%i5+0x074],%l6 ! Bypassed ! Mem[00000000918001f4] = cdf66d04, %l3 = 0000000000000000 ldub [%o0+0x1f4],%l3 ! Bypassed ! %fcc0 = 0, immd = 0000000000000376, %l0 = 008e640596000000 movo %fcc0,0x376,%l0 ! Bypassed p52_b3: p52_label_5: ! %ccr = 8a, %l0 = 008e640596000000, %l0 = 008e640596000000 movcs %icc,%l0,%l0 ! Register Not Moved ! %ccr = 8a, %f12 = ea49cb59, %f1 = a9abe408 fmovscc %xcc,%f12,%f1 ! Moved %f1 = ea49cb59 ! %l7 = 00000000000000fb, Mem[00000000900001b4] = 601722df stb %l7,[%i4+0x1b4] ! Mem[00000000900001b4] = fb1722df ! Jump to jmpl_3, %cwp = 0 set p52_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l5 = ffffffffffffffff, Mem[0000000090000034] = 83aceecc stb %l5,[%i4+0x034] ! Mem[0000000090000034] = ffaceecc ! Registers modified during the branch to p52_jmpl_3 ! %l0 = 018a9d6468000000 ! %l1 = 000008c859538000 ! %l4 = 000000002321654e ! %l5 = 00000000dd159eff ! %l6 = 000000000000029c ! %f22 = 742292f9 7fffffff ! call to call_0, %cwp = 0 call p52_call_0_le ! %ccr = 8a, %f4 = bdede07b, %f20 = 9d8fd9af fmovsg %icc,%f4 ,%f20 ! Moved %f20 = bdede07b ! Registers modified during the branch to p52_call_0 ! %l1 = 00000000d9e9fee4 ! %l6 = fffffffffffffff1 ! %f4 = 00000000 eedcb6da ! %l2 = 0000000000001902, %l3 = 0000000000000000, %l4 = 000000002321654e sdivx %l2,%l3,%l4 ! Div by zero, %l0 = 018a9d6468000050 set p52_b4 ,%o7 fbge,pt %fcc3,p52_near_0_he ! Branch Taken, %fcc3 = 0 ! %l7 = 00000000000000fb, imm = 00000000000003f4, %l2 = 0000000000001902 xor %l7,0x3f4,%l2 ! %l2 = 000000000000030f p52_label_6: ! %l2 = 000000000000030f, Mem[0000000078000010] = ab144003 stba %l2,[%i0+%o2]0x88 ! Bypassed ! %l5 = 00000000dd159eff, Mem[0000000091000134] = ff024e32 stb %l5,[%i6+0x134] ! Bypassed p52_b4: ! %l2 = 000000000000030f, Mem[0000000079000018] = 9e4b1282 stba %l2,[%i2+%o3]0x88 ! Mem[0000000079000018] = 9e4b120f ! %fcc1 = 0, %f20 = bdede07b ab47e47c, %f4 = 00000000 eedcb6da fmovdlg %fcc1,%f20,%f4 ! Not Moved ba p52_b5 ! Branch Taken, %ccr = 8a, skip = 5 ! Mem[00000000900001b4] = fb1722df, %l1 = 00000000d9e9fee4 ldsb [%i4+0x1b4],%l1 ! %l1 = fffffffffffffffb ! %l2 = 000000000000030f, Mem[0000000079000000] = af27dae7 stha %l2,[%i2+%g0]0x88 ! Bypassed ! %l2 = 000000000000030f, Mem[00000000900000f4] = ff2c77be stb %l2,[%i4+0x0f4] ! Bypassed ! %l6 = fffffffffffffff1, %f16 = 8c21f4e7, %f17 = 558fdfd7 fmovrsgz %l6,%f16,%f17 ! Bypassed ! Mem[0000000090800174] = 3d74ea28, %l5 = 00000000dd159eff ldub [%i5+0x174],%l5 ! Bypassed p52_b5: p52_label_7: ! %ccr = 8a, immd = 000000000000003d, %l2 = 000000000000030f movge %xcc,0x03d,%l2 ! Register Not Moved set p52_b6 ,%o7 fbue p52_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000079000008] = ba61ea31, %l3 = 0000000000000000 swapa [%i2+%o1]0x80,%l3 ! %l3 = 00000000ba61ea31 ! Registers modified during the branch to p52_far_3 ! %f20 = bdede07b 742292f9 ! %f20 = bdede07b 742292f9, %f24 = 09184324 cefd20e9, %f22 = 742292f9 7fffffff faddd %f20,%f24,%f22 ! Bypassed ! Mem[0000000090000174] = d1ed6bb9, %l2 = 000000000000030f ldsb [%i4+0x174],%l2 ! Bypassed p52_b6: ! %f18 = 5049df70 402ef21e, %f26 = 69725c2f 521b2f05, %f28 = ee5f1327 118564a9 fmuld %f18,%f26,%f28 ! %f28 = 79cdb06f 92c4af3b ! %f0 = f5db606b ea49cb59, %f11 = 55139094 fdtos %f0 ,%f11 ! %f11 = ff800000 ! %l2 = 000000000000030f, Mem[0000000078000028] = 7d84a83a stba %l2,[%i0+%o5]0x89 ! Mem[0000000078000028] = 7d84a80f ! %l1 = fffffffffffffffb, Mem[0000000091800174] = 309835ef stb %l1,[%o0+0x174] ! Mem[0000000091800174] = fb9835ef ! Mem[00000000918001f4] = cdf66d04, %l3 = 00000000ba61ea31 ldsb [%o0+0x1f4],%l3 ! %l3 = ffffffffffffffcd p52_label_8: ! call to call_1, %cwp = 0 call p52_call_1_he ! Mem[00000000910001f4] = cb681c14, %l4 = 000000002321654e ldub [%i6+0x1f4],%l4 ! %l4 = 00000000000000cb ! Registers modified during the branch to p52_call_1 ! %l2 = 000000006c17e8f6 ! %f16 = 402ef21e 558fdfd7 ! %f22 = 7fffffff 7fffffff set p52_b7 ,%o7 bcs p52_far_1_le ! Branch Not Taken, %ccr = 8a, skip = 3 ! %l6 = fffffffffffffff1, Mem[00000000908001f4] = a301fb2e stb %l6,[%i5+0x1f4] ! Mem[00000000908001f4] = f101fb2e ! %f0 = f5db606b ea49cb59 ba6e2f2f 13b8f1bf ! %f4 = 00000000 eedcb6da 7c995780 f5db606b ! %f8 = 53635242 6ffc092d bddc5130 ff800000 ! %f12 = ea49cb59 2cb85bd1 a700fc38 6230089e stda %f0 ,[%i1]ASI_BLK_S ! Block Store to 0000000078800000 ! Mem[0000000090000174] = d1ed6bb9, %l6 = fffffffffffffff1 ldsb [%i4+0x174],%l6 ! %l6 = ffffffffffffffd1 p52_b7: ! %f28 = 79cdb06f, %f18 = 5049df70 fcmpes %fcc1,%f28,%f18 ! %fcc1 = 2 ! Mem[0000000091000174] = c8402ef5, %l2 = 000000006c17e8f6 ldsb [%i6+0x174],%l2 ! %l2 = ffffffffffffffc8 ! Mem[0000000078000000] = e9d43663, %f25 = cefd20e9 lda [%i0+%g0]0x89,%f25 ! %f25 = e9d43663 ! Mem[00000000908000b4] = 2627158c, %l1 = fffffffffffffffb ldstub [%i5+0x0b4],%l1 ! %l1 = 0000000000000026 p52_label_9: ! %ccr = 8a, %d28 = 79cdb06f 92c4af3b, %d30 = 742292f9 7fffffff fmovdge %icc,%f28,%f30 ! Moved %f30 = 79cdb06f 92c4af3b ! %l1 = 0000000000000026, %l0 = 018a9d6468000028, %y = 00000000 umul %l1,%l0,%l7 ! %l7 = 0000000f700005f0, %y = 0000000f ! %ccr = 8a, %d18 = 5049df70 402ef21e, %d18 = 5049df70 402ef21e fmovdcs %xcc,%f18,%f18 ! Not Moved %f18 = 5049df70 402ef21e ! %fcc2 = 0, %f30 = 79cdb06f 92c4af3b, %f28 = 79cdb06f 92c4af3b fmovdo %fcc2,%f30,%f28 ! Moved, %f28 = 79cdb06f 92c4af3b set p52_b8 ,%o7 bneg p52_far_1_he ! Branch Taken, %ccr = 8a, skip = 3 ! Mem[0000000090800074] = 26c537a5, %l3 = ffffffffffffffcd ldsb [%i5+0x074],%l3 ! %l3 = 0000000000000026 ! Registers modified during the branch to p52_far_1 ! %l5 = fffffdf3db91cdfd ! %f18 = 69725c2f 402ef21e ! %f26 = 69725c2f 402ef21e ! %f28 = 69725c2f 402ef21e ! Mem[0000000078000000] = 6336d4e9, %l6 = ffffffffffffffd1 ldub [%i0+%g0],%l6 ! Bypassed ! %ccr = 8a, %d28 = 69725c2f 402ef21e, %d26 = 69725c2f 402ef21e fmovdne %icc,%f28,%f26 ! Bypassed p52_b8: ! Mem[0000000079800010] = 54dece04, %l0 = 018a9d6468000028 lduwa [%i3+%o2]0x81,%l0 ! %l0 = 0000000054dece04 ! Reloading FP registers %f0 to %f15 ! %f0 = f5db606b ea49cb59 ba6e2f2f 13b8f1bf ! %f4 = 00000000 eedcb6da 7c995780 f5db606b ! %f8 = 53635242 6ffc092d bddc5130 ff800000 ! %f12 = ea49cb59 2cb85bd1 a700fc38 6230089e set (p52_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 82b6a34c a6160e97 59e55b8e 23c47563 ! %f4 = 4c97ebe3 9906c2c4 75fd76d6 693315c9 ! %f8 = 50549fad ddb3243e ae754779 88ff3b50 ! %f12 = 791a2c0b e9e84a28 1d2af4a2 42b907cd p52_label_10: ! %f16 = 402ef21e 558fdfd7 69725c2f 402ef21e ! %f20 = bdede07b 742292f9 7fffffff 7fffffff ! %f24 = 09184324 e9d43663 69725c2f 402ef21e ! %f28 = 69725c2f 402ef21e 79cdb06f 92c4af3b mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000078800040 membar #Sync ! Added by membar checker (3058) ! Branch On Register, %l4 = 00000000000000cb, skip = 2 brz,a,pt %l4,p52_b9 ! Branch Not Taken ! %l7 = 0000000f700005f0, Mem[0000000079800028] = 37dd584f stwa %l7,[%i3+%o5]0x89 ! Annulled ! %l1 = 0000000000000026, Mem[00000000910000f4] = 8019e5ec stb %l1,[%i6+0x0f4] ! Mem[00000000910000f4] = 2619e5ec p52_b9: ! %fcc3 = 0, %f8 = 50549fad, %f4 = 4c97ebe3 fmovsue %fcc3,%f8 ,%f4 ! Moved, %f4 = 50549fad set p52_b10 ,%o7 bcs,pt %icc,p52_near_3_he ! Branch Not Taken, %ccr = 8a, skip = 4 ! %fcc3 = 0, %l7 = 0000000f700005f0, %l6 = ffffffffffffffd1 movu %fcc3,%l7,%l6 ! Register Not Moved ! Change Floating point rounding to Low, %fsr = 0200000320 set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 02c0000320 ! %f30 = 79cdb06f 92c4af3b, %f21 = 742292f9 fdtos %f30,%f21 ! %f21 = 7f7fffff ! %l4 = 00000000000000cb, Mem[0000000090800074] = 26c537a5 stb %l4,[%i5+0x074] ! Mem[0000000090800074] = cbc537a5 nop p52_b10: ! 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 0000000054dece04 bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000026 bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffc8 bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000026 bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000cb bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffdf3db91cdfd bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffd1 bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000f700005f0 bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffdf3,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p52_failed mov 0x111,%g1 ! Check Floating Point Registers p52_check_fp_registers: set p52_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 82b6a34c a6160e97 bne %xcc,p52_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 59e55b8e 23c47563 bne %xcc,p52_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 50549fad 9906c2c4 bne %xcc,p52_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 75fd76d6 693315c9 bne %xcc,p52_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 50549fad ddb3243e bne %xcc,p52_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ae754779 88ff3b50 bne %xcc,p52_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 791a2c0b e9e84a28 bne %xcc,p52_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1d2af4a2 42b907cd bne %xcc,p52_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 402ef21e 558fdfd7 bne %xcc,p52_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 69725c2f 402ef21e bne %xcc,p52_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bdede07b 7f7fffff bne %xcc,p52_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff 7fffffff bne %xcc,p52_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 09184324 e9d43663 bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 69725c2f 402ef21e bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 69725c2f 402ef21e bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 79cdb06f 92c4af3b bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 0fa8847df729a70b ldx [%i0+0x028],%g3 ! Observed data at 0000000078000028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x028,%g4 ldx [%g1+0x058],%g2 ! Expected data = c54eb23441cb663f ldx [%i0+0x058],%g3 ! Observed data at 0000000078000058 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x058,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x000],%g2 ! Expected data = f5db606bea49cb59 ldx [%i1+0x000],%g3 ! Observed data at 0000000078800000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ba6e2f2f13b8f1bf ldx [%i1+0x008],%g3 ! Observed data at 0000000078800008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00000000eedcb6da ldx [%i1+0x010],%g3 ! Observed data at 0000000078800010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7c995780f5db606b ldx [%i1+0x018],%g3 ! Observed data at 0000000078800018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 536352426ffc092d ldx [%i1+0x020],%g3 ! Observed data at 0000000078800020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = bddc5130ff800000 ldx [%i1+0x028],%g3 ! Observed data at 0000000078800028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = ea49cb592cb85bd1 ldx [%i1+0x030],%g3 ! Observed data at 0000000078800030 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = a700fc386230089e ldx [%i1+0x038],%g3 ! Observed data at 0000000078800038 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x038,%g4 ldx [%g1+0x040],%g2 ! Expected data = d7df8f551ef22e40 ldx [%i1+0x040],%g3 ! Observed data at 0000000078800040 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 1ef22e402f5c7269 ldx [%i1+0x048],%g3 ! Observed data at 0000000078800048 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = f99222747be0edbd ldx [%i1+0x050],%g3 ! Observed data at 0000000078800050 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = ffffff7fffffff7f ldx [%i1+0x058],%g3 ! Observed data at 0000000078800058 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 6336d4e924431809 ldx [%i1+0x060],%g3 ! Observed data at 0000000078800060 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 1ef22e402f5c7269 ldx [%i1+0x068],%g3 ! Observed data at 0000000078800068 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 1ef22e402f5c7269 ldx [%i1+0x070],%g3 ! Observed data at 0000000078800070 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 3bafc4926fb0cd79 ldx [%i1+0x078],%g3 ! Observed data at 0000000078800078 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x078,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = bddc513055139094 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000788000e8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x118],%g2 ! Expected data = a2f8a7590000030f ldx [%i1+0x118],%g3 ! Observed data at 0000000078800118 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x118,%g4 ldx [%g1+0x180],%g2 ! Expected data = 960000007cda0ab7 ldx [%i1+0x180],%g3 ! Observed data at 0000000078800180 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x180,%g4 ldx [%g1+0x190],%g2 ! Expected data = 0883b5d7ffffffc8 ldx [%i1+0x190],%g3 ! Observed data at 0000000078800190 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x190,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 0000000073b19e8e ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 2600000000000000 ldx [%i2+0x010],%g3 ! Observed data at 0000000079000010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0f124b9e1287f197 ldx [%i2+0x018],%g3 ! Observed data at 0000000079000018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x018,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = bb8a49f1aac9f32d ldx [%i2+0x0f8],%g3 ! Observed data at 00000000790000f8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x0f8,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x0a0],%g2 ! Expected data = 000000000000030f ldx [%i3+0x0a0],%g3 ! Observed data at 00000000798000a0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x128],%g2 ! Expected data = ffffffffffffffff ldx [%i3+0x128],%g3 ! Observed data at 0000000079800128 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x128,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = cc02134affaceecc ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = d866e24eff2c77be ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 9b5f8073fb2c6afa ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000fb000000 and %g3,%g7,%g3 ! should be 00000000fb000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = b1184ba7fb1722df ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000fb000000 and %g3,%g7,%g3 ! should be 00000000fb000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = 67ed0cffcbc537a5 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000cb000000 and %g3,%g7,%g3 ! should be 00000000cb000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 14d44163ff27158c ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = ebd751fd3d74ea28 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003d000000 and %g3,%g7,%g3 ! should be 000000003d000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 19eff294f101fb2e ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f1000000 and %g3,%g7,%g3 ! should be 00000000f1000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = b62645342619e5ec ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000026000000 and %g3,%g7,%g3 ! should be 0000000026000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = ff083739ff024e32 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x170],%g2 ! Expected value = eec63122fb9835ef ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000fb000000 and %g3,%g7,%g3 ! should be 00000000fb000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%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: smulcc %l0,0xd1e,%l1 stwa %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800008] fstoi %f10,%f13 done p52_trap1o: smulcc %l0,0xd1e,%l1 stwa %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800008] fstoi %f10,%f13 done p52_trap2e: ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800020] swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800008] fitos %f8 ,%f10 smulcc %l4,0x441,%l1 done p52_trap2o: ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800020] swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800008] fitos %f8 ,%f10 smulcc %l4,0x441,%l1 done p52_trap3e: ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079800018] stwa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800008] subc %l2,%l2,%l5 done p52_trap3o: ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079800018] stwa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800008] subc %l2,%l2,%l5 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 = de3f7168e8d001cf ldx [%g1+0x008],%l1 ! %l1 = 7a71705c7753923d ldx [%g1+0x010],%l2 ! %l2 = b19f4dc61c41376a ldx [%g1+0x018],%l3 ! %l3 = 9e511d1bc455253a ldx [%g1+0x020],%l4 ! %l4 = 8b8b5298baaa637d ldx [%g1+0x028],%l5 ! %l5 = 9e131632639f2a6f ldx [%g1+0x030],%l6 ! %l6 = 11ba3293c5abdef1 ldx [%g1+0x038],%l7 ! %l7 = 6ed4db49e9dc473c ! Initialize the output register of window 0 set share3_start,%o0 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 = 6cec6b7a 8382f3ec abcee506 73afc8e5 ! %f4 = 5c351b8e f46de354 5340c095 add3ead5 ! %f8 = a2518b23 d86e1846 fd694adb 92e8faea ! %f12 = b7ca4144 2bb43107 4cf96db4 9fc21f14 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7657d518 d2b3fb38 8b0b0a50 0a6daa07 ! %f20 = 3a588986 98980922 ca2e8c59 7927a11e ! %f24 = 0cf699aa 6fa15978 82745a5b 272d06cc ! %f28 = b3daf596 03923026 d37c6827 e2edb059 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 74b36f3b 25bae15d 1d4597ce 72522609 ! %f36 = c44633e1 d3932a30 fa742e22 2ba392d7 ! %f40 = c6e8d4d3 d7e1f6f3 9ef82ad2 13aa97ce ! %f44 = e3d2b2d3 77b37913 d10bdd10 5331561a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9dbb001f00000044,%g7,%g1 ! %gsr scale = 8, align = 4 wr %g1,%g0,%gsr ! %gsr = 9dbb001f00000044 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 53 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p53_label_1: ! Mem[000000007a000008] = 9265ec20 42bd979d, %l0 = 0934ecdd, %l1 = ce5ee02c ldda [%i0+%o1]0x81,%l0 ! %l0 = 000000009265ec20 0000000042bd979d ! Mem[000000007b000028] = 50b699ef bf9cf946, %l0 = 9265ec20, %l1 = 42bd979d ldda [%i2+%o5]0x88,%l0 ! %l0 = 00000000bf9cf946 0000000050b699ef ! %l0 = 00000000bf9cf946, Mem[000000007a000037] = c300bd02, %asi = 80 stba %l0,[%i0+0x037]%asi ! Mem[000000007a000034] = c300bd46 ! Mem[000000007a000020] = 0cdd1898, %l3 = 948e79f6137f42c7 swapa [%i0+%o4]0x80,%l3 ! %l3 = 000000000cdd1898 ! %ccr = 44, %f0 = 6cec6b7a, %f3 = 73afc8e5 fmovsa %icc,%f0 ,%f3 ! Moved %f3 = 6cec6b7a ! Mem[00000000910000f5] = 2619e5ec, %l6 = 7ee5e0206d5a0113 ldsb [%i6+0x0f5],%l6 ! %l6 = 0000000000000019 ! Mem[0000000091000035] = 2cce831e, %l6 = 0000000000000019 ldub [%i6+0x035],%l6 ! %l6 = 00000000000000ce ! Mem[000000007b000008] = 4ccf175c, %l5 = 818da14df8b72e9f lduwa [%i2+%o1]0x81,%l5 ! %l5 = 000000004ccf175c ! %f30 = d37c6827 e2edb059, %f4 = 5c351b8e f46de354, %f10 = fd694adb 92e8faea fmuld %f30,%f4 ,%f10 ! %f10 = efc2bcd0 f5c02ffe ! %l2 = 76cf52f496ba5c6d, %l1 = 0000000050b699ef, %l6 = 00000000000000ce sub %l2,%l1,%l6 ! %l6 = 76cf52f44603c27e p53_label_2: ! %fcc2 = 0, %f24 = 0cf699aa, %f13 = 2bb43107 fmovsle %fcc2,%f24,%f13 ! Moved, %f13 = 0cf699aa ! %ccr = 44, %f11 = f5c02ffe, %f12 = b7ca4144 fmovsvs %xcc,%f11,%f12 ! Not Moved %f12 = b7ca4144 set p53_b1 ,%o7 fbo,a,pn %fcc2,p53_near_0_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000090000175] = d1ed6bb9, %l4 = 5b2a9b744a6651c0 ldub [%i4+0x175],%l4 ! %l4 = 00000000000000ed ! Registers modified during the branch to p53_near_0 ! %l7 = 2de17a0220474ace ! %f0 = ecec6b7a 8382f3ec ! %l7 = 2de17a0220474ace, Mem[00000000910001b5] = e8d112f9 stb %l7,[%i6+0x1b5] ! Bypassed ! %ccr = 44, %d6 = 5340c095 add3ead5, %d2 = abcee506 6cec6b7a fmovdpos %icc,%f6 ,%f2 ! Bypassed ! %l4 = 00000000000000ed, Mem[0000000091800075] = 8a56fc5d stb %l4,[%o0+0x075] ! Bypassed ! Mem[00000000908000f5] = 28e364dd, %l2 = 76cf52f496ba5c6d ldub [%i5+0x0f5],%l2 ! Bypassed p53_b1: ! Mem[00000000908001f5] = f101fb2e, %l6 = 76cf52f44603c27e ldub [%i5+0x1f5],%l6 ! %l6 = 0000000000000001 set p53_b2 ,%o7 bn,a,pn %xcc,p53_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 p53_label_3: ! Mem[0000000090800135] = bd3d448b, %l0 = 00000000bf9cf946 ldub [%i5+0x135],%l0 ! Annulled ! %l5 = 000000004ccf175c, Mem[000000007b000010] = 2dcbf6cb stha %l5,[%i2+%o2]0x81 ! Mem[000000007b000010] = 175cf6cb ! Mem[00000000910000b5] = 3c9077e2, %l3 = 000000000cdd1898 ldub [%i6+0x0b5],%l3 ! %l3 = 0000000000000090 p53_b2: set p53_b3 ,%o7 bcc,a,pn %xcc,p53_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d10 = efc2bcd0 f5c02ffe, %d28 = b3daf596 03923026 fmovdne %icc,%f10,%f28 ! Not Moved %f28 = b3daf596 03923026 ! Mem[00000000918001f5] = cdf66d04, %l0 = 00000000bf9cf946 ldub [%o0+0x1f5],%l0 ! Bypassed p53_b3: ! %l2 = 76cf52f496ba5c6d, Mem[000000007b800020] = 006270be stha %l2,[%i3+%o4]0x80 ! Mem[000000007b800020] = 5c6d70be ! Mem[000000007a800020] = 9d9f6d4b41db7ce6, %l2 = 76cf52f496ba5c6d ldxa [%i1+%o4]0x88,%l2 ! %l2 = 9d9f6d4b41db7ce6 ! Mem[00000000900000b5] = aa28da99, %l5 = 000000004ccf175c ldub [%i4+0x0b5],%l5 ! %l5 = 0000000000000028 ! %l0 = 00000000bf9cf946, Mem[00000000900000b5] = aa28da99 stb %l0,[%i4+0x0b5] ! Mem[00000000900000b4] = aa46da99 p53_label_4: ! %ccr = 44, %f29 = 03923026, %f10 = efc2bcd0 fmovsgu %xcc,%f29,%f10 ! Not Moved %f10 = efc2bcd0 ! %fcc2 = 0, %f30 = d37c6827, %f27 = 272d06cc fmovso %fcc2,%f30,%f27 ! Moved, %f27 = d37c6827 ! %ccr = 44, %d10 = efc2bcd0 f5c02ffe, %d26 = 82745a5b d37c6827 fmovdvs %xcc,%f10,%f26 ! Not Moved %f26 = 82745a5b d37c6827 ! %f0 = ecec6b7a, %f12 = b7ca4144 fsqrts %f0 ,%f12 ! %f12 = 7fffffff ! %f16 = 7657d518, %f31 = e2edb059, %f31 = e2edb059 fdivs %f16,%f31,%f31 ! %f31 = d2e875b3 ! Mem[00000000918000f5] = 81943eb9, %l5 = 0000000000000028 ldsb [%o0+0x0f5],%l5 ! %l5 = ffffffffffffff94 ! %l6 = 0000000000000001, %f1 = 8382f3ec, %f8 = a2518b23 fmovrsnz %l6,%f1 ,%f8 ! Moved : %f8 = 8382f3ec ! %f28 = b3daf596, %f9 = d86e1846 fmovs %f28,%f9 ! %f9 = b3daf596 ! Reloading FP registers %f0 to %f15 ! %f0 = ecec6b7a 8382f3ec abcee506 6cec6b7a ! %f4 = 5c351b8e f46de354 5340c095 add3ead5 ! %f8 = 8382f3ec b3daf596 efc2bcd0 f5c02ffe ! %f12 = 7fffffff 0cf699aa 4cf96db4 9fc21f14 set (p53_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 74b36f3b 25bae15d 1d4597ce 72522609 ! %f4 = c44633e1 d3932a30 fa742e22 2ba392d7 ! %f8 = c6e8d4d3 d7e1f6f3 9ef82ad2 13aa97ce ! %f12 = e3d2b2d3 77b37913 d10bdd10 5331561a ! Mem[000000007a800020] = 41db7ce6, %f9 = d7e1f6f3 lda [%i1+%o4]0x89,%f9 ! %f9 = 41db7ce6 p53_label_5: ! Mem[00000000908000b5] = ff27158c, %l6 = 0000000000000001 ldsb [%i5+0x0b5],%l6 ! %l6 = 0000000000000027 ! Mem[000000007a000010] = c2df9ddd, %f7 = 2ba392d7 lda [%i0+%o2]0x89,%f7 ! %f7 = c2df9ddd ! Mem[00000000910001f5] = cb681c14, %l1 = 0000000050b699ef ldsb [%i6+0x1f5],%l1 ! %l1 = 0000000000000068 set p53_b4 ,%o7 bvs,a,pt %xcc,p53_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l3 = 0000000000000090, Mem[000000007b800000] = 03cff31f7b3af7c7 stxa %l3,[%i3+%g0]0x80 ! Annulled ! %l1 = 0000000000000068, Mem[0000000091800035] = a87d6ddf stb %l1,[%o0+0x035] ! Mem[0000000091800034] = a8686ddf ! %ccr = 44, %f19 = 0a6daa07, %f1 = 25bae15d fmovsleu %icc,%f19,%f1 ! Moved %f1 = 0a6daa07 ! %f6 = fa742e22, %f10 = 9ef82ad2 fitos %f6 ,%f10 ! %f10 = ccb17a3c p53_b4: set p53_b5 ,%o7 ba,a p53_far_2_le ! Branch Taken, %ccr = 44, skip = 5 ! %fcc3 = 0, %f28 = b3daf596 03923026, %f10 = ccb17a3c 13aa97ce fmovdlg %fcc3,%f28,%f10 ! Annulled ! Registers modified during the branch to p53_far_2 ! %l0 = 0000000000000034 ! %l2 = cef0e5adc8921ca4 ! %l5 = 00000000a11f65e4 ! %f6 = 9c46f07f 5933ac92 ! %f8 = c44633e1 d3932a30 p53_label_6: ! Mem[000000007b000000] = af44c34b, %l6 = 0000000000000027 lduha [%i2+%g0]0x80,%l6 ! Bypassed ! %ccr = 44, %f6 = 9c46f07f, %f10 = ccb17a3c fmovsl %xcc,%f6 ,%f10 ! Bypassed ! Mem[00000000910000f5] = 2619e5ec, %l1 = 0000000000000068 ldsb [%i6+0x0f5],%l1 ! Bypassed ! %l0 = 0000000000000034, Mem[00000000918001f5] = cdf66d04 stb %l0,[%o0+0x1f5] ! Bypassed p53_b5: ! Mem[0000000090800035] = e90d78ff, %l3 = 0000000000000090 ldsb [%i5+0x035],%l3 ! %l3 = 000000000000000d ! %fcc3 = 0, %f4 = c44633e1, %f16 = 7657d518 fmovsul %fcc3,%f4 ,%f16 ! Not Moved ! %l1 = 0000000000000068, imm = 0000000000000495, %l0 = 0000000000000034 addc %l1,0x495,%l0 ! %l0 = 00000000000004fd ! %l5 = 00000000a11f65e4, %f12 = e3d2b2d3, %f21 = 98980922 fmovrsgz %l5,%f12,%f21 ! Moved : %f21 = e3d2b2d3 ! %l1 = 0000000000000068, %l3 = 000000000000000d, %l7 = 2de17a0220474ace mulx %l1,%l3,%l7 ! %l7 = 0000000000000548 ! %ccr = 44, %f29 = 03923026, %f11 = 13aa97ce fmovsge %xcc,%f29,%f11 ! Moved %f11 = 03923026 p53_label_7: ! %l3 = 000000000000000d, %l3 = 000000000000000d, %y = 00000000 udiv %l3,%l3,%l2 ! %l2 = 0000000000000001 mov %l0,%y ! %y = 000004fd ! Mem[0000000091800135] = 99623f80, %l2 = 0000000000000001 ldub [%o0+0x135],%l2 ! %l2 = 0000000000000062 ! Mem[00000000910000f5] = 2619e5ec, %l1 = 0000000000000068 ldub [%i6+0x0f5],%l1 ! %l1 = 0000000000000019 ! %l5 = 00000000a11f65e4, Mem[00000000900000b5] = aa46da99 stb %l5,[%i4+0x0b5] ! Mem[00000000900000b4] = aae4da99 ! Mem[0000000091800175] = fb9835ef, %l4 = 00000000000000ed ldub [%o0+0x175],%l4 ! %l4 = 0000000000000098 ! %l4 = 0000000000000098, Mem[0000000091800075] = 8a56fc5d stb %l4,[%o0+0x075] ! Mem[0000000091800074] = 8a98fc5d ! Jump to jmpl_2, %cwp = 0 set p53_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l0 = 00000000000004fd, %l5 = 00000000a11f65e4, %l0 = 00000000000004fd sub %l0,%l5,%l0 ! %l0 = ffffffff5ee09f19 ! Randomly selected nop nop ! %ccr = 44, %d20 = 3a588986 e3d2b2d3, %d28 = b3daf596 03923026 fmovda %xcc,%f20,%f28 ! Moved %f28 = 3a588986 e3d2b2d3 p53_label_8: save ! %cwp = 1 ! %l6 = 2a2388f435260b41, immed = 00000101, %y = 000004fd mulscc %l6,0x101,%l3 ! %l3 = 000000001a9306a1, %ccr = 00, %y = 8000027e ! %f4 = c44633e1 d3932a30, Mem[000000007b800068] = ac7cc07a 397d522f, %asi = 80 stda %f4 ,[%o3+0x068]%asi ! Mem[000000007b800068] = c44633e1 d3932a30 ! %l1 = e259c232200bfd60, Mem[0000000090000035] = ffaceecc stb %l1,[%o4+0x035] ! Mem[0000000090000034] = ff60eecc ! Mem[000000007a800018] = 9ecf826b42c287bf, %f0 = 74b36f3b 0a6daa07 ldda [%o1+%i3]0x81,%f0 ! %f0 = 9ecf826b 42c287bf ! retry : should take illegal inst trap, %l0 = 49cfc49a4a2ec8e2 retry ! Illegal inst trap : %l0 = 49cfc49a4a2ec8f2 ! Mem[000000007a000040] = 6db20ca8 0553d4c7 f734ba78 8aff4038 ! Mem[000000007a000050] = 2db58b67 5b2b643e 4ee3551a ede84149 ! Mem[000000007a000060] = d1fa8992 fabd2a6b e6a76ac3 a1423c94 ! Mem[000000007a000070] = 8ca0b0b9 7d0ecd4d cf85c13c 67cc4185 mov 0x040,%g1 ldda [%o0+%g1]ASI_BLK_S,%f0 ! Block Load from 000000007a000040 ! %ccr = 00, %d16 = 7657d518 d2b3fb38, %d24 = 0cf699aa 6fa15978 fmovdvs %icc,%f16,%f24 ! Not Moved %f24 = 0cf699aa 6fa15978 bleu p53_b6 ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d22 = ca2e8c59 7927a11e, %d18 = 8b0b0a50 0a6daa07 fmovdl %icc,%f22,%f18 ! Not Moved %f18 = 8b0b0a50 0a6daa07 p53_label_9: ! %cwp = 1 ! %l3 = 000000001a9306a1, Mem[00000000910000f5] = 2619e5ec stb %l3,[%o6+0x0f5] ! Mem[00000000910000f4] = 26a1e5ec ! Mem[000000007b800028] = 5ed8d782, %l4 = 7cf04a8a5664c20b ldswa [%o3+%i5]0x80,%l4 ! %l4 = 000000005ed8d782 ! %l6 = 35260b41, %l7 = 2f378453, Mem[000000007b000000] = 4bc344af 7ae454ef stda %l6,[%o2+%g0]0x88 ! Mem[000000007b000000] = 35260b41 2f378453 p53_b6: ! %ccr = 00, %f27 = d37c6827, %f25 = 6fa15978 fmovscs %icc,%f27,%f25 ! Not Moved %f25 = 6fa15978 ! Mem[0000000091000135] = ff024e32, %l1 = e259c232200bfd60 ldub [%o6+0x135],%l1 ! %l1 = 0000000000000002 set p53_b7 ,%o7 bneg,a,pn %icc,p53_near_0_ho ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000090800075] = cbc537a5, %l4 = 000000005ed8d782 ldub [%o5+0x075],%l4 ! Annulled ! %ccr = 00, immd = 0000000000000327, %l0 = 49cfc49a4a2ec8f2 movvs %xcc,0x327,%l0 ! Register Not Moved ! %l7 = 10702c742f378453 setx 0x362d4fe83d8e64b6,%g7,%l7 ! %l7 = 362d4fe83d8e64b6 ! %l0 = 49cfc49a4a2ec8f2 sethi %hi(0x6760b400),%l0 ! %l0 = 000000006760b400 p53_b7: p53_label_10: ! %cwp = 1 ! %fcc1 = 0, %f26 = 82745a5b d37c6827, %f24 = 0cf699aa 6fa15978 fmovdg %fcc1,%f26,%f24 ! Not Moved bge p53_b8 ! Branch Taken, %ccr = 00, skip = 4 ! Clear Register : %l4 = 000000005ed8d782 clr %l4 ! %l4 = 0000000000000000 ! %ccr = 00, %f24 = 0cf699aa, %f23 = 7927a11e fmovscc %xcc,%f24,%f23 ! Bypassed ! %ccr = 00, %l2 = 33e8b076666587ac, %l6 = 2a2388f435260b41 movcc %xcc,%l2,%l6 ! Bypassed ! Change Trap Enable Mask, Bypassed set p53_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 = 0000000220 p53_b8: ! %ccr = 00, %l6 = 2a2388f435260b41, %l0 = 000000006760b400 movcs %xcc,%l6,%l0 ! Register Not Moved ! %ccr = 00, %l2 = 33e8b076666587ac, %l3 = 000000001a9306a1 movvs %xcc,%l2,%l3 ! Register Not Moved ! %ccr = 00, %f20 = 3a588986, %f29 = e3d2b2d3 fmovsne %icc,%f20,%f29 ! Moved %f29 = 3a588986 ! %l6 = 2a2388f435260b41, Mem[0000000090800035] = e90d78ff stb %l6,[%o5+0x035] ! Mem[0000000090800034] = e94178ff ! End of Random Code for Thread 53 1: membar #Sync ! Force all stores to complete restore ! %cwp = 0 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 ffffffff5ee09f19 bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000019 bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000062 bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000d bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000098 bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000a11f65e4 bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000027 bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000548 bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x8000027e,%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 6db20ca8 0553d4c7 bne %xcc,p53_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f734ba78 8aff4038 bne %xcc,p53_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2db58b67 5b2b643e bne %xcc,p53_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4ee3551a ede84149 bne %xcc,p53_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d1fa8992 fabd2a6b bne %xcc,p53_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e6a76ac3 a1423c94 bne %xcc,p53_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8ca0b0b9 7d0ecd4d bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be cf85c13c 67cc4185 bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3a588986 e3d2b2d3 bne %xcc,p53_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 82745a5b d37c6827 bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3a588986 3a588986 bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 137f42c72cc7530d ldx [%i0+0x020],%g3 ! Observed data at 000000007a000020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 584a28aec300bd46 ldx [%i0+0x030],%g3 ! Observed data at 000000007a000030 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x030,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 000000edffffff94 ldx [%i0+0x1a0],%g3 ! Observed data at 000000007a0001a0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x1a0,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x088],%g2 ! Expected data = 76cf52f496ba5c6d ldx [%i1+0x088],%g3 ! Observed data at 000000007a800088 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x088,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 2ae8a7e5ffffff94 ldx [%i1+0x0b0],%g3 ! Observed data at 000000007a8000b0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x0b0,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 410b26355384372f ldx [%i2+0x000],%g3 ! Observed data at 000000007b000000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 175cf6cbc4f61fea ldx [%i2+0x010],%g3 ! Observed data at 000000007b000010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x010,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 5c6d70bea257071f ldx [%i3+0x020],%g3 ! Observed data at 000000007b800020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = 34e5cceab2e99c3b ldx [%i3+0x058],%g3 ! Observed data at 000000007b800058 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x058,%g4 ldx [%g1+0x068],%g2 ! Expected data = c44633e1d3932a30 ldx [%i3+0x068],%g3 ! Observed data at 000000007b800068 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x068,%g4 ldx [%g1+0x080],%g2 ! Expected data = 000000000000000d ldx [%i3+0x080],%g3 ! Observed data at 000000007b800080 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x080,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = cc02134aff60eecc ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000600000 and %g3,%g7,%g3 ! should be 0000000000600000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 312d3db9aae4da99 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e40000 and %g3,%g7,%g3 ! should be 0000000000e40000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 10540e05e94178ff ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000410000 and %g3,%g7,%g3 ! should be 0000000000410000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = b626453426a1e5ec ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a10000 and %g3,%g7,%g3 ! should be 0000000000a10000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 set share3_start,%o0 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = f0b3ff10a8686ddf ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000680000 and %g3,%g7,%g3 ! should be 0000000000680000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = f05b27058a98fc5d ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000980000 and %g3,%g7,%g3 ! should be 0000000000980000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ! The test for processor 53 has passed p53_passed: ta GOOD_TRAP nop p53_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p53_failed p53_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p53_failed p53_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p53_failed p53_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p53_failed p53_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p53_failed p53_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p53_failed p53_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p53_failed p53_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p53_failed p53_freg_fail: set p53_temp,%g6 ta BAD_TRAP ! The test for processor 53 failed p53_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 53 failed p53_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p53_selfmod_failed: ba p53_failed mov 0xabc,%g1 p53_common_error: or %g0,0xf15,%g1 ba p53_failed mov %o4,%g3 p53_common_signature_error: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_common_timeout: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p53_failed mov 0x0,%g3 p53_trap1e: lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000018] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800000] fmovdcs %xcc,%f2,%f8 and %l1,%l0,%l5 stha %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000008] done p53_trap1o: lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000018] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800000] fmovdcs %xcc,%f2,%f8 and %l1,%l0,%l5 stha %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000008] done p53_trap2e: fmovsvs %xcc,%f8,%f10 fmovdl %xcc,%f4,%f12 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800018] stba %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800010] stwa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800020] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b000028] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a000018] done p53_trap2o: fmovsvs %xcc,%f8,%f10 fmovdl %xcc,%f4,%f12 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800018] stba %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800010] stwa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800020] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b000028] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a000018] done p53_trap3e: add %l3,0xef1,%l2 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b800000] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b800020] stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000010] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800018] stwa %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000020] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800020] done p53_trap3o: add %l3,0xef1,%l2 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b800000] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b800020] stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000010] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800018] stwa %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000020] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800020] done p53_init_memory_pointers: set p53_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p53_local0_start,%i0 set p53_local1_start,%i1 set p53_local2_start,%i2 set p53_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = b0ca6f240934ecdd ldx [%g1+0x008],%l1 ! %l1 = 0fbd6c01ce5ee02c ldx [%g1+0x010],%l2 ! %l2 = 76cf52f496ba5c6d ldx [%g1+0x018],%l3 ! %l3 = 948e79f6137f42c7 ldx [%g1+0x020],%l4 ! %l4 = 5b2a9b744a6651c0 ldx [%g1+0x028],%l5 ! %l5 = 818da14df8b72e9f ldx [%g1+0x030],%l6 ! %l6 = 7ee5e0206d5a0113 ldx [%g1+0x038],%l7 ! %l7 = 37cfa0627fba4638 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 = 49cfc49a4a2ec8e2 ldx [%g1+0x048],%l1 ! %l1 = e259c232200bfd60 ldx [%g1+0x050],%l2 ! %l2 = 33e8b076666587ac ldx [%g1+0x058],%l3 ! %l3 = fcd28a31b34ba091 ldx [%g1+0x060],%l4 ! %l4 = 7cf04a8a5664c20b ldx [%g1+0x068],%l5 ! %l5 = 7b4503664c985dcc ldx [%g1+0x070],%l6 ! %l6 = 2a2388f435260b41 ldx [%g1+0x078],%l7 ! %l7 = 10702c742f378453 ! Initialize the output register of window 1 set p53_local0_start,%o0 set p53_local1_start,%o1 set p53_local2_start,%o2 set p53_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = d81825ed 5a4726e3 d4065e38 a92e2067 ! %f4 = ea46cfb7 e6838473 006a312e 88e3ee2b ! %f8 = 4f1e021d 524c92bd 6acbb73d 78dc78ec ! %f12 = dcaed2e3 4c1728d8 29e8fddd 8eadcff3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6a17a911 f8112e53 5dbe24dc ae3b5f4e ! %f20 = df8a3659 19bb638a 67f22150 4ef92354 ! %f24 = 99bd2d02 89098218 f10a2e08 890dd1a3 ! %f28 = 8d36552b da3de0e8 4daadbd5 92afa3f2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5530efd3 4fc1de50 c8e90340 e694aa62 ! %f36 = 219f7500 ac077f61 c8e1a6c2 85272b9d ! %f40 = 66ef9d67 a39ce2c4 9de5aa59 1c13d49b ! %f44 = 8c926e43 0fb203ed b61deb60 5d58a0de ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x482cff9800000070,%g7,%g1 ! %gsr scale = 14, align = 0 wr %g1,%g0,%gsr ! %gsr = 482cff9800000070 wr %g0,%y ! Clear %y 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 = 59dc6362e0edeaed, Mem[000000007c000000] = 4a7c6f44 stha %l4,[%i0+%g0]0x89 ! Mem[000000007c000000] = 4a7ceaed set p54_b1 ,%o7 bleu,pn %icc,p54_near_3_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000007c000000] = bd637a934a7ceaed, %f30 = 4daadbd5 92afa3f2 ldda [%i0+%g0]0x89,%f30 ! %f30 = bd637a93 4a7ceaed ! Registers modified during the branch to p54_near_3 ! %l3 = 1151df043efd0660 ! %l6 = 000000008b223f53 ! %f28 = 8d36552b bd637a93 ! %ccr = 00 ! %ccr = 00, %f30 = bd637a93, %f21 = 19bb638a fmovscs %icc,%f30,%f21 ! Bypassed ! Mem[000000007d000180] = eeb3c6e3 b4ab1ec7 c3b0ebdc 1de3b403 ! Mem[000000007d000190] = a2035f55 ada34013 f25a2fa5 b5680b5e ! Mem[000000007d0001a0] = 0549822a 74866f3e bbbf103c fe8f621e ! Mem[000000007d0001b0] = 7a7dc1b7 0588f5dd 20b28492 10b4f848 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f16 ! Bypassed membar #Sync ! Added by membar checker (3059) p54_b1: ! %fcc3 = 0, %f27 = 890dd1a3, %f9 = 524c92bd fmovsul %fcc3,%f27,%f9 ! Not Moved set p54_b2 ,%o7 fbne,a,pn %fcc2,p54_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 00, immd = 000000000000025a, %l5 = f26374ec6be5ccd2 movvs %icc,0x25a,%l5 ! Annulled ! %fcc3 = 0, immd = 00000000000000ff, %l6 = 000000008b223f53 mova %fcc3,0x0ff,%l6 ! Moved, %l6 = 00000000000000ff ! %f14 = 29e8fddd, %f7 = 88e3ee2b fitos %f14,%f7 ! %f7 = 4e27a3f7 p54_label_2: ! %l2 = 7bc6c5d9fe53853c, Mem[0000000090800136] = bd3d448b stb %l2,[%i5+0x136] ! Mem[0000000090800134] = bd3d3c8b ! %ccr = 00, %f12 = dcaed2e3, %f2 = d4065e38 fmovsle %xcc,%f12,%f2 ! Not Moved %f2 = d4065e38 p54_b2: ! %fcc1 = 0, %f22 = 67f22150 4ef92354, %f0 = d81825ed 5a4726e3 fmovdlg %fcc1,%f22,%f0 ! Not Moved ! Mem[000000007d800008] = 14e58c3c, %l6 = 00000000000000ff ldstuba [%i3+%o1]0x88,%l6 ! %l6 = 000000000000003c ! %ccr = 00, %l1 = 51408fa7ff13c217, %l7 = ac20ffc62631fb4c movvc %xcc,%l1,%l7 ! Moved, %l7 = 51408fa7ff13c217 ! Change Trap Enable Mask to = 08 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004000020 ! %ccr = 00, %f4 = ea46cfb7, %f30 = bd637a93 fmovsne %icc,%f4 ,%f30 ! Moved %f30 = ea46cfb7 ! %ccr = 00, %d28 = 8d36552b bd637a93, %d22 = 67f22150 4ef92354 fmovdn %icc,%f28,%f22 ! Not Moved %f22 = 67f22150 4ef92354 ! %ccr = 00, %d0 = d81825ed 5a4726e3, %d14 = 29e8fddd 8eadcff3 fmovda %xcc,%f0 ,%f14 ! Moved %f14 = d81825ed 5a4726e3 ! %ccr = 00, immd = 00000000000003a7, %l5 = f26374ec6be5ccd2 movne %icc,0x3a7,%l5 ! Moved, %l5 = 00000000000003a7 p54_label_3: ! Mem[0000000090000076] = a2bdecc1, %l1 = 51408fa7ff13c217 ldsb [%i4+0x076],%l1 ! %l1 = ffffffffffffffec set p54_b3 ,%o7 fbul,a p54_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %l4 = 59dc6362e0edeaed, %l0 = bd72deca652f01ac movge %xcc,%l4,%l0 ! Annulled ! %ccr = 00, %d18 = 5dbe24dc ae3b5f4e, %d24 = 99bd2d02 89098218 fmovdgu %xcc,%f18,%f24 ! Moved %f24 = 5dbe24dc ae3b5f4e p54_b3: ! %f8 = 4f1e021d 524c92bd, Mem[000000007d000020] = 195179ae 7e1e237f stda %f8 ,[%i2+%o4]0x89 ! Mem[000000007d000020] = 4f1e021d 524c92bd ! Mem[00000000908001f6] = f101fb2e, %l7 = 51408fa7ff13c217 ldsb [%i5+0x1f6],%l7 ! %l7 = fffffffffffffffb set p54_b4 ,%o7 bn p54_far_3_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %l1 = ffffffffffffffec, Mem[0000000091800036] = a8686ddf stb %l1,[%o0+0x036] ! Mem[0000000091800034] = a868ecdf ! Mem[00000000910000b6] = 3c9077e2, %l3 = 1151df043efd0660 ldsb [%i6+0x0b6],%l3 ! %l3 = 0000000000000077 ! %ccr = 00, %f11 = 78dc78ec, %f28 = 8d36552b fmovsvc %icc,%f11,%f28 ! Moved %f28 = 78dc78ec p54_label_4: ! %ccr = 00, %f27 = 890dd1a3, %f4 = ea46cfb7 fmovse %icc,%f27,%f4 ! Not Moved %f4 = ea46cfb7 ! %ccr = 00, %d14 = d81825ed 5a4726e3, %d24 = 5dbe24dc ae3b5f4e fmovdne %icc,%f14,%f24 ! Moved %f24 = d81825ed 5a4726e3 p54_b4: ! %l7 = fffffffffffffffb, Mem[0000000091000076] = af98b047 stb %l7,[%i6+0x076] ! Mem[0000000091000074] = af98fb47 ! %l4 = e0edeaed, %l5 = 000003a7, Mem[000000007d0001d8] = 9e0736f7 c8aba781 std %l4,[%i2+0x1d8] ! Mem[000000007d0001d8] = e0edeaed 000003a7 set p54_b5 ,%o7 bcc,a,pn %xcc,p54_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000091800136] = 99623f80, %l1 = ffffffffffffffec ldsb [%o0+0x136],%l1 ! %l1 = 000000000000003f ! Registers modified during the branch to p54_near_1 ! %l7 = 00000000000001ff ! %fcc0 = 0, %f20 = df8a3659, %f26 = f10a2e08 fmovsne %fcc0,%f20,%f26 ! Bypassed ! %l6 = 000000000000003c, imm = 000000000000060f, %l7 = 00000000000001ff add %l6,0x60f,%l7 ! Bypassed ! %fcc2 = 0, %f0 = d81825ed, %f0 = d81825ed fmovsuge %fcc2,%f0 ,%f0 ! Bypassed p54_b5: ! Change Trap Enable Mask to = 17 set p54_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b800020 p54_label_5: ! Jump to jmpl_3, %cwp = 0 set p54_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %f6 = 006a312e, %f31 = 4a7ceaed fmovsvc %xcc,%f6 ,%f31 ! Moved %f31 = 006a312e ! Registers modified during the branch to p54_jmpl_3 ! %l6 = fffffffffffffffe ! %ccr = 9b bvc,a p54_b6 ! Branch Not Taken, %ccr = 9b, skip = 3 ! %l4 = 59dc6362e0edeaed, imm = 0000000000000d32, %l0 = bd72deca652f01ac andcc %l4,0xd32,%l0 ! Annulled ! %l4 = 59dc6362e0edeaed, Mem[00000000900001b6] = fb1722df stb %l4,[%i4+0x1b6] ! Mem[00000000900001b4] = fb17eddf ! %ccr = 9b, %d30 = ea46cfb7 006a312e, %d14 = d81825ed 5a4726e3 fmovdcc %xcc,%f30,%f14 ! Not Moved %f14 = d81825ed 5a4726e3 p54_b6: ! Mem[00000000910001f6] = cb681c14, %l6 = fffffffffffffffe ldsb [%i6+0x1f6],%l6 ! %l6 = 000000000000001c set p54_b7 ,%o7 bge,pn %icc,p54_near_3_le ! Branch Taken, %ccr = 9b, skip = 4 ! %f12 = dcaed2e3 4c1728d8, %f4 = ea46cfb7 e6838473 fcmped %fcc2,%f12,%f4 ! %fcc2 = 2 ! Registers modified during the branch to p54_near_3 ! %l4 = 0000000000000000 ! %l5 = 0000000000000043 ! %l6 = ffffffffffffffff ! %f10 = 29e8fdc0 78dc78ec ! %ccr = 00 ! %l6 = ffffffffffffffff, %l1 = 000000000000003f, %l2 = 7bc6c5d9fe53853c xnor %l6,%l1,%l2 ! Bypassed p54_label_6: ! %l3 = 0000000000000077, Mem[00000000918000b6] = 6607ab59 stb %l3,[%o0+0x0b6] ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = d81825ed 5a4726e3 d4065e38 a92e2067 ! %f4 = ea46cfb7 e6838473 006a312e 4e27a3f7 ! %f8 = 4f1e021d 524c92bd 29e8fdc0 78dc78ec ! %f12 = dcaed2e3 4c1728d8 d81825ed 5a4726e3 set (p54_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p54_b7: ! Change Trap Enable Mask to = 14 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 080a000020 ! %l3 = 0000000000000077, immed = fffffda2, %y = 00000000 sdivcc %l3,-0x25e,%l2 ! %l2 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 652f01ac ! %ccr = 44, %d6 = 006a312e 4e27a3f7, %d2 = d4065e38 a92e2067 fmovdvs %xcc,%f6 ,%f2 ! Not Moved %f2 = d4065e38 a92e2067 set p54_b8 ,%o7 bcc,pt %xcc,p54_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 0000000000000158, %l5 = 0000000000000043 movgu %icc,0x158,%l5 ! Register Not Moved ! %l7 = 00000000000001ff, Mem[00000000910000b6] = 3c9077e2 stb %l7,[%i6+0x0b6] ! Bypassed p54_b8: ! Branch On Register, %l3 = 0000000000000077, skip = 4 brlz,a,pn %l3,p54_b9 ! Branch Not Taken ! Mem[0000000091800076] = 8a98fc5d, %l5 = 0000000000000043 ldsb [%o0+0x076],%l5 ! Annulled p54_label_7: ! %l5 = 0000000000000043, %l4 = 0000000000000000, %y = 652f01ac udivcc %l5,%l4,%l7 ! Div by zero, %l0 = bd72deca652f01fc mov %l0,%y ! %y = 652f01d4 ! Mem[0000000090800136] = bd3d3c8b, %l2 = 0000000000000000 ldub [%i5+0x136],%l2 ! %l2 = 000000000000003c ! Mem[00000000910000b6] = 3c9077e2, %l5 = 0000000000000043 ldsb [%i6+0x0b6],%l5 ! %l5 = 0000000000000077 p54_b9: ! %fcc2 = 2, %f18 = 5dbe24dc ae3b5f4e, %f2 = d4065e38 a92e2067 fmovde %fcc2,%f18,%f2 ! Not Moved set p54_b10 ,%o7 fblg,a,pn %fcc3,p54_near_3_le ! Branch Not Taken, %fcc3 = 0 ! %f11 = 78dc78ec, %f3 = a92e2067 fcmpes %fcc3,%f11,%f3 ! Annulled ! %ccr = 44, %d14 = d81825ed 5a4726e3, %d10 = 29e8fdc0 78dc78ec fmovdcc %xcc,%f14,%f10 ! Moved %f10 = d81825ed 5a4726e3 p54_b10: ! %l4 = 00000000, %l5 = 00000077, Mem[000000007d800040] = b8d614ed 54b6c121 std %l4,[%i3+0x040] ! Mem[000000007d800040] = 00000000 00000077 ! Mem[0000000090800136] = bd3d3c8b, %l3 = 0000000000000077 ldub [%i5+0x136],%l3 ! %l3 = 000000000000003c ! %l5 = 0000000000000077, Mem[0000000091000036] = 2cce831e stb %l5,[%i6+0x036] ! Mem[0000000091000034] = 2cce771e p54_label_8: ! %l4 = 0000000000000000, %l3 = 000000000000003c, %l7 = 00000000000001ff xor %l4,%l3,%l7 ! %l7 = 000000000000003c ! Change Floating point rounding to Zero, %fsr = 080a000020 set p54_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 084a000020 set p54_b11 ,%o7 bg,a p54_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000007d000020] = bd924c52, %l2 = 000000000000003c ldstuba [%i2+%o4]0x81,%l2 ! Annulled ! %l6 = ffffffffffffffff, Mem[0000000090800176] = 3d74ea28 stb %l6,[%i5+0x176] ! Mem[0000000090800174] = 3d74ff28 ! Mem[0000000091800176] = fb9835ef, %l2 = 000000000000003c ldub [%o0+0x176],%l2 ! %l2 = 0000000000000035 ! %l7 = 000000000000003c, Mem[000000007d800008] = ff8ce51444afe3e1 stxa %l7,[%i3+%o1]0x80 ! Mem[000000007d800008] = 000000000000003c ! %l1 = 000000000000003f, immd = 00000000000005b0, %l4 = 0000000000000000 mulx %l1,0x5b0,%l4 ! %l4 = 0000000000016650 p54_b11: ! %l1 = 000000000000003f, Mem[0000000090800136] = bd3d3c8b stb %l1,[%i5+0x136] ! Mem[0000000090800134] = bd3d3f8b ! call to call_0, %cwp = 0 call p54_call_0_he p54_label_9: ! %l0 = bd72deca652f01d4, %l3 = 000000000000003c, %l5 = 0000000000000077 orcc %l0,%l3,%l5 ! %l5 = bd72deca652f01fc, %ccr = 80 ! Registers modified during the branch to p54_call_0 ! %l3 = ffffffffc623582d ! %l5 = 000003427a445704 ! %ccr = 80, %f13 = 4c1728d8, %f4 = ea46cfb7 fmovsg %xcc,%f13,%f4 ! Not Moved %f4 = ea46cfb7 ! %ccr = 80, immd = 000000000000008c, %l0 = bd72deca652f01d4 movne %icc,0x08c,%l0 ! Moved, %l0 = 000000000000008c set p54_b12 ,%o7 bleu,pt %xcc,p54_near_2_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! %l0 = 000000000000008c, imm = fffffffffffff6ad, %l6 = ffffffffffffffff xor %l0,-0x953,%l6 ! %l6 = fffffffffffff621 ! %fcc1 = 0, %f22 = 67f22150, %f4 = ea46cfb7 fmovsul %fcc1,%f22,%f4 ! Not Moved ! %f24 = d81825ed, %f7 = 4e27a3f7 fitos %f24,%f7 ! %f7 = ce1f9f68 p54_b12: set p54_b13 ,%o7 fblg p54_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000908001b6] = a6821cd6, %l5 = 000003427a445704 ldstub [%i5+0x1b6],%l5 ! %l5 = 000000000000001c ! Mem[00000000918001b6] = e34ee600, %l4 = 0000000000016650 ldsb [%o0+0x1b6],%l4 ! %l4 = ffffffffffffffe6 p54_label_10: ! Mem[000000007d000028] = 6766b72d, %l0 = 000000000000008c ldsha [%i2+%o5]0x80,%l0 ! %l0 = 0000000000006766 ! Mem[000000007d800008] = 00000000, %l4 = ffffffffffffffe6 lduwa [%i3+%o1]0x80,%l4 ! %l4 = 0000000000000000 p54_b13: ! %l7 = 000000000000003c, immed = 0000015a, %ccr = 80 movre %l7,0x15a,%l3 ! Not Moved, %l3 = ffffffffc623582d ! %l4 = 0000000000000000, Mem[0000000090800136] = bd3d3f8b, %asi = 80 stba %l4,[%i5+0x136]%asi ! Mem[0000000090800134] = bd3d008b ! %ccr = 80, %f1 = 5a4726e3, %f5 = e6838473 fmovsvc %icc,%f1 ,%f5 ! Moved %f5 = 5a4726e3 ! %f28 = 78dc78ec bd637a93, %f4 = ea46cfb7 5a4726e3, %f26 = f10a2e08 890dd1a3 fdivd %f28,%f4 ,%f26 ! %f26 = ce83f87b 07fece15 ! %l3 = ffffffffc623582d, imm = fffffffffffff73e, %l5 = 000000000000001c subccc %l3,-0x8c2,%l5 ! %l5 = ffffffffc62360ef, %ccr = 99 ! %l2 = 0000000000000035, %l0 = 0000000000006766, %y = 652f01d4 sdiv %l2,%l0,%l7 ! %l7 = 000000007fffffff mov %l0,%y ! %y = 00006766 ! Mem[0000000090000136] = fb2c6afa, %l1 = 000000000000003f ldsb [%i4+0x136],%l1 ! %l1 = 000000000000006a ! %ccr = 99, %f24 = d81825ed, %f6 = 006a312e fmovsne %icc,%f24,%f6 ! Moved %f6 = d81825ed ! 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 0000000000006766 bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006a bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000035 bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffc623582d bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffc62360ef bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff621 bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000007fffffff bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00006766,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p54_failed mov 0x111,%g1 ! Check Floating Point Registers p54_check_fp_registers: set p54_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ea46cfb7 5a4726e3 bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d81825ed ce1f9f68 bne %xcc,p54_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d81825ed 5a4726e3 bne %xcc,p54_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d81825ed 5a4726e3 bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d81825ed 5a4726e3 bne %xcc,p54_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 78dc78ec bd637a93 bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ea46cfb7 006a312e bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x000],%g2 ! Expected data = edea7c4a937a63bd ldx [%i0+0x000],%g3 ! Observed data at 000000007c000000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x000,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x020],%g2 ! Expected data = eeed07a46acbb73d ldx [%i1+0x020],%g3 ! Observed data at 000000007c800020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x020,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x020],%g2 ! Expected data = bd924c521d021e4f ldx [%i2+0x020],%g3 ! Observed data at 000000007d000020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x020,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 835198f57e432138 ldx [%i2+0x0d8],%g3 ! Observed data at 000000007d0000d8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = e0edeaed000003a7 ldx [%i2+0x1d8],%g3 ! Observed data at 000000007d0001d8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x1d8,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 000000000000003c ldx [%i3+0x008],%g3 ! Observed data at 000000007d800008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = 0000000000000077 ldx [%i3+0x040],%g3 ! Observed data at 000000007d800040 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x040,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = cbff59b62367f1af ldx [%i3+0x1a8],%g3 ! Observed data at 000000007d8001a8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x1b0],%g2 ! Expected value = b1184ba7fb17eddf ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ed00 and %g3,%g7,%g3 ! should be 000000000000ed00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = ff2e5863bd3d008b ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = ebd751fd3d74ff28 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 1393ac27a682ffd6 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 11c3aae42cce771e ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007700 and %g3,%g7,%g3 ! should be 0000000000007700 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 093212ffaf98fb47 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fb00 and %g3,%g7,%g3 ! should be 000000000000fb00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = f0b3ff10a868ecdf ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ec00 and %g3,%g7,%g3 ! should be 000000000000ec00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%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: stxa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000000] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800000] sub %l1,%l5,%l2 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800018] fmovrsnz %l5,%f0 ,%f12 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000018] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800000] done p54_trap1o: stxa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000000] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800000] sub %l1,%l5,%l2 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800018] fmovrsnz %l5,%f0 ,%f12 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000018] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800000] done p54_trap2e: fmovsa %xcc,%f4,%f12 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000000] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000018] fstod %f0 ,%f2 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800018] done p54_trap2o: fmovsa %xcc,%f4,%f12 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000000] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000018] fstod %f0 ,%f2 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800018] done p54_trap3e: andn %l4,%l6,%l0 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c800020] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000008] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800020] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d000018] lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800008] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c000010] done p54_trap3o: andn %l4,%l6,%l0 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c800020] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000008] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800020] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d000018] lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800008] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c000010] 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 = bd72deca652f01ac ldx [%g1+0x008],%l1 ! %l1 = 51408fa7ff13c217 ldx [%g1+0x010],%l2 ! %l2 = 7bc6c5d9fe53853c ldx [%g1+0x018],%l3 ! %l3 = 17188df8612272a6 ldx [%g1+0x020],%l4 ! %l4 = 59dc6362e0edeaed ldx [%g1+0x028],%l5 ! %l5 = f26374ec6be5ccd2 ldx [%g1+0x030],%l6 ! %l6 = 317e557fec149a82 ldx [%g1+0x038],%l7 ! %l7 = ac20ffc62631fb4c ! Initialize the output register of window 0 set share3_start,%o0 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 = a3228f4b ef27074a 70549106 4e5c2748 ! %f4 = 451f200d 8498dc69 b5d16363 0da17d43 ! %f8 = 04148c7c b7970fa1 560b463a 969185a5 ! %f12 = 53ddda0f 7430d735 81a1feff 884ec611 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 47f58158 ea6f2684 d44e4e87 d9ce1ad6 ! %f20 = 72b6c313 15a64a98 cb113380 449a4b2c ! %f24 = 7f21ab8c bfffc05b 0e1ba2bf 371c344f ! %f28 = 65b9f543 fedec65c 6a2c571a 86ec96ad ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ecf859e9 78981fb2 f84a2d3e 967a5c44 ! %f36 = 59ccb767 b9e159e9 c8c37598 bfca6c63 ! %f40 = b7695cc3 ec9378ac 1578127e 70fab750 ! %f44 = 97dcf77f 25382f24 aac001fa 61685c6d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x90434ce000000052,%g7,%g1 ! %gsr scale = 10, align = 2 wr %g1,%g0,%gsr ! %gsr = 90434ce000000052 wr %g0,%y ! Clear %y 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: ! %l6 = 5ea58470713296a6, %l5 = 074826ee7ba77ffe, %l2 = 039842caabaa5073 andn %l6,%l5,%l2 ! %l2 = 58a5801000108000 ! Mem[00000000910001b7] = e8d112f9, %l4 = a28f333a6347b273 ldub [%i6+0x1b7],%l4 ! %l4 = 00000000000000f9 ! Mem[000000007e000020] = 7acb8500, %l1 = e1e8eb527c02bc52 lduba [%i0+%o4]0x80,%l1 ! %l1 = 000000000000007a ! %l2 = 58a5801000108000, imm = 000000000000011b, %l7 = 6654731e942e920f orcc %l2,0x11b,%l7 ! %l7 = 58a580100010811b, %ccr = 00 ! %ccr = 00, %d8 = 04148c7c b7970fa1, %d10 = 560b463a 969185a5 fmovdg %icc,%f8 ,%f10 ! Moved %f10 = 04148c7c b7970fa1 ! Mem[00000000900001b7] = fb17eddf, %l7 = 58a580100010811b ldub [%i4+0x1b7],%l7 ! %l7 = 00000000000000df ! %fcc1 = 0, %l2 = 58a5801000108000, %l4 = 00000000000000f9 movug %fcc1,%l2,%l4 ! Register Not Moved set p55_b1 ,%o7 be p55_far_3_he ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[00000000910001b7] = e8d112f9, %l4 = 00000000000000f9 ldub [%i6+0x1b7],%l4 ! %l4 = 00000000000000f9 ! %ccr = 00, %f19 = d9ce1ad6, %f10 = 04148c7c fmovsneg %xcc,%f19,%f10 ! Not Moved %f10 = 04148c7c p55_b1: p55_label_2: ! %l1 = 000000000000007a, %f28 = 65b9f543 fedec65c, %f6 = b5d16363 0da17d43 fmovrdnz %l1,%f28,%f6 ! Moved : %f6 = 65b9f543 fedec65c ! Mem[000000007f000008] = b2ce5fde, %l5 = 074826ee7ba77ffe ldswa [%i2+%o1]0x89,%l5 ! %l5 = ffffffffb2ce5fde ! %l5 = ffffffffb2ce5fde, Mem[00000000908000f7] = 28e364dd stb %l5,[%i5+0x0f7] ! Mem[00000000908000f4] = 28e364de ! %ccr = 00, immd = 00000000000003b6, %l1 = 000000000000007a movvs %xcc,0x3b6,%l1 ! Register Not Moved set p55_b2 ,%o7 bl,pn %xcc,p55_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000090800037] = e94178ff, %l3 = eb212fb2ced09ad6 ldub [%i5+0x037],%l3 ! %l3 = 00000000000000ff ! %l1 = 000000000000007a, %l5 = ffffffffb2ce5fde, %l3 = 00000000000000ff andcc %l1,%l5,%l3 ! %l3 = 000000000000005a, %ccr = 00 ! %f6 = 65b9f543, %f12 = 53ddda0f fsqrts %f6 ,%f12 ! %f12 = 529a47f0 p55_b2: ! Jump to jmpl_1, %cwp = 0 set p55_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000007e800020] = daa8ab8a, %l6 = 5ea58470713296a6 ldstuba [%i1+%o4]0x89,%l6 ! %l6 = 000000000000008a ! Registers modified during the branch to p55_jmpl_1 ! %l1 = 00000000000000f1 ! %f0 = 04148c7c b7970fa1 ! %f12 = 529a47f0 65b9f543 p55_label_3: ! %l7 = 00000000000000df, Mem[0000000090800177] = 3d74ff28 stb %l7,[%i5+0x177] ! Mem[0000000090800174] = 3d74ffdf ! %f26 = 0e1ba2bf, %f18 = d44e4e87 fabss %f26,%f18 ! %f18 = 0e1ba2bf ! Mem[0000000090000137] = fb2c6afa, %l4 = 00000000000000f9 ldub [%i4+0x137],%l4 ! %l4 = 00000000000000fa ! %ccr = 00, %f9 = b7970fa1, %f7 = fedec65c fmovsvc %xcc,%f9 ,%f7 ! Moved %f7 = b7970fa1 ! %l2 = 58a5801000108000, Mem[00000000900001b7] = fb17eddf stb %l2,[%i4+0x1b7] ! Mem[00000000900001b4] = fb17ed00 set p55_b3 ,%o7 bgu,pt %xcc,p55_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000090000077] = a2bdecc1, %l2 = 58a5801000108000 ldsb [%i4+0x077],%l2 ! %l2 = ffffffffffffffc1 ! Registers modified during the branch to p55_near_2 ! %l0 = 0000000002b2041c ! %l1 = 198fd8ba9b36fd3d ! %l3 = fffffffffffff1db ! %l6 = 00000000000033cc ! %f20 = c7f58158 ea6f2684 ! %ccr = 88 ! %ccr = 88, immd = 00000000000000cc, %l6 = 00000000000033cc movcs %xcc,0x0cc,%l6 ! Bypassed ! %l0 = 0000000002b2041c, %l6 = 00000000000033cc, %l5 = ffffffffb2ce5fde and %l0,%l6,%l5 ! Bypassed ! %f10 = 04148c7c, %f14 = 81a1feff fmovs %f10,%f14 ! Bypassed p55_label_4: ! Mem[000000007e8000d0] = 663053a1435cbcb8, %l7 = 00000000000000df, %l1 = 198fd8ba9b36fd3d add %i1,0xd0,%g1 casxa [%g1]0x80,%l7,%l1 ! Bypassed p55_b3: set p55_b4 ,%o7 ba,pn %icc,p55_near_3_le ! Branch Taken, %ccr = 88, skip = 3 ! %l5 = ffffffffb2ce5fde, %f4 = 451f200d 8498dc69, %f6 = 65b9f543 b7970fa1 fmovrdlz %l5,%f4 ,%f6 ! Moved : %f6 = 451f200d 8498dc69 ! Registers modified during the branch to p55_near_3 ! %f0 = 04148c7c fa1ec404 ! %ccr = 88, %d14 = 81a1feff 884ec611, %d22 = cb113380 449a4b2c fmovdcc %xcc,%f14,%f22 ! Bypassed ! Change Trap Enable Mask, Bypassed set p55_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 p55_b4: ! Invert Register : %l3 = fffffffffffff1db xor %l3,-1,%l3 ! %l3 = 0000000000000e24 ! %ccr = 88, %d6 = 451f200d 8498dc69, %d6 = 451f200d 8498dc69 fmovdleu %xcc,%f6 ,%f6 ! Not Moved %f6 = 451f200d 8498dc69 ! Mem[000000007f800010] = 6cc04208, %l5 = ffffffffb2ce5fde ldstuba [%i3+%o2]0x80,%l5 ! %l5 = 000000000000006c ! %ccr = 88, immd = 00000000000000b9, %l2 = ffffffffffffffc1 movvs %xcc,0x0b9,%l2 ! Register Not Moved set p55_b5 ,%o7 fblg,a p55_far_0_le ! Branch Not Taken, %fcc0 = 0 p55_label_5: ! %l6 = 00000000000033cc, %f18 = 0e1ba2bf d9ce1ad6, %f20 = c7f58158 ea6f2684 fmovrdlz %l6,%f18,%f20 ! Annulled ! %ccr = 88, immd = 0000000000000339, %l4 = 00000000000000fa movg %xcc,0x339,%l4 ! Register Not Moved ! %l7 = 00000000000000df, imm = 00000000000006bf, %l2 = ffffffffffffffc1 or %l7,0x6bf,%l2 ! %l2 = 00000000000006ff ! %fcc1 = 0, %f22 = cb113380 449a4b2c, %f26 = 0e1ba2bf 371c344f fmovdule %fcc1,%f22,%f26 ! Moved, %f26 = cb113380 449a4b2c p55_b5: ! %l6 = 000033cc, %l7 = 000000df, Mem[000000007e000010] = 11a07360 d1504a0e stda %l6,[%i0+%o2]0x81 ! Mem[000000007e000010] = 000033cc 000000df ! %ccr = 88, %f7 = 8498dc69, %f17 = ea6f2684 fmovsge %icc,%f7 ,%f17 ! Not Moved %f17 = ea6f2684 ! %fcc1 = 0, %f9 = b7970fa1, %f23 = 449a4b2c fmovsn %fcc1,%f9 ,%f23 ! Not Moved ! Mem[000000007f800100] = 0603bd1e 66eb1266 06a873a8 c00c23cd ! Mem[000000007f800110] = defc1209 d9caed62 7926c968 590940a4 ! Mem[000000007f800120] = fa1ec404 7ce0768d 102675c2 84320c77 ! Mem[000000007f800130] = ff1e3b5a db22f338 07656ac7 229c9f0c mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 000000007f800100 ! %l1 = 198fd8ba9b36fd3d, Mem[0000000090000037] = ff60eecc stb %l1,[%i4+0x037] ! Mem[0000000090000034] = ff60ee3d ! %l4 = 00000000000000fa, Mem[00000000918001b7] = e34ee600 stb %l4,[%o0+0x1b7] ! Mem[00000000918001b4] = e34ee6fa p55_label_6: ! %fcc2 = 0, %f12 = 529a47f0 65b9f543, %f14 = 81a1feff 884ec611 fmovde %fcc2,%f12,%f14 ! Moved, %f14 = 529a47f0 65b9f543 ! %l5 = 000000000000006c, Mem[0000000090800137] = bd3d008b stb %l5,[%i5+0x137] ! Mem[0000000090800134] = bd3d006c ! %f2 = 70549106 4e5c2748, %f10 = 04148c7c b7970fa1, %f8 = 04148c7c b7970fa1 fsubd %f2 ,%f10,%f8 ! %f8 = 70549106 4e5c2748 ! %ccr = 88, %f5 = 8498dc69, %f5 = 8498dc69 fmovsgu %xcc,%f5 ,%f5 ! Moved %f5 = 8498dc69 ! Mem[0000000091000037] = 2cce771e, %l1 = 198fd8ba9b36fd3d ldsb [%i6+0x037],%l1 ! %l1 = 000000000000001e bn p55_b6 ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[000000007f000018] = ff09825b, %l3 = 0000000000000e24 ldsba [%i2+%o3]0x89,%l3 ! %l3 = 000000000000005b ! %l7 = 00000000000000df, Mem[000000007e800028] = d3c28bfc stwa %l7,[%i1+%o5]0x81 ! Mem[000000007e800028] = 000000df ! %f2 = 70549106, %f15 = 65b9f543, %f0 = 04148c7c fadds %f2 ,%f15,%f0 ! %f0 = 7054910c ! %ccr = 88, %f15 = 65b9f543, %f6 = 451f200d fmovscc %icc,%f15,%f6 ! Moved %f6 = 65b9f543 p55_b6: p55_label_7: membar #Sync ! Added by membar checker (3060) set p55_b7 ,%o7 fbne p55_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %f10 = 04148c7c b7970fa1, %f6 = 65b9f543 8498dc69 fdtox %f10,%f6 ! %f6 = 00000000 00000000 ! Mem[000000007e000000] = ea4385aa 2f84e774, %l2 = 000006ff, %l3 = 0000005b ldda [%i0+%g0]0x88,%l2 ! %l2 = 000000002f84e774 00000000ea4385aa ! %f22 = 7926c968 590940a4, %f11 = b7970fa1 fdtoi %f22,%f11 ! %f11 = 7fffffff ! %ccr = 88, %d16 = 0603bd1e 66eb1266, %d20 = defc1209 d9caed62 fmovdgu %icc,%f16,%f20 ! Moved %f20 = 0603bd1e 66eb1266 p55_b7: ! Mem[000000007f000018] = 5b8209ff, %l7 = 00000000000000df swapa [%i2+%o3]0x81,%l7 ! %l7 = 000000005b8209ff ! Mem[00000000918001f7] = cdf66d04, %l4 = 00000000000000fa ldsb [%o0+0x1f7],%l4 ! %l4 = 0000000000000004 ! %ccr = 88, %d30 = 07656ac7 229c9f0c, %d28 = ff1e3b5a db22f338 fmovda %xcc,%f30,%f28 ! Moved %f28 = 07656ac7 229c9f0c ! %l7 = 000000005b8209ff, immed = ffffff1b, %ccr = 88 movrlez %l7,-0x0e5,%l2 ! Not Moved, %l2 = 000000002f84e774 set p55_b8 ,%o7 fbu p55_far_3_he ! Branch Not Taken, %fcc0 = 0 p55_label_8: ! %l6 = 00000000000033cc, %f2 = 70549106 4e5c2748, %f26 = 102675c2 84320c77 fmovrdlez %l6,%f2 ,%f26 ! Not Moved ! Mem[000000007e000008] = 8aed2429, %l1 = 000000000000001e lduba [%i0+%o1]0x89,%l1 ! %l1 = 0000000000000029 p55_b8: ! Branch On Register, %l0 = 0000000002b2041c, skip = 4 brnz,pt %l0,p55_b9 ! Branch Taken ! %l0 = 0000000002b2041c, %l1 = 0000000000000029, %l6 = 00000000000033cc subc %l0,%l1,%l6 ! %l6 = 0000000002b203f3 ! %l4 = 0000000000000004, Mem[0000000090000037] = ff60ee3d stb %l4,[%i4+0x037] ! Bypassed ! %fcc1 = 0, %l0 = 0000000002b2041c, %l0 = 0000000002b2041c movue %fcc1,%l0,%l0 ! Bypassed ! %l7 = 000000005b8209ff, Mem[0000000090000077] = a2bdecc1 stb %l7,[%i4+0x077] ! Bypassed p55_b9: ! %fcc1 = 0, immd = 0000000000000168, %l5 = 000000000000006c movn %fcc1,0x168,%l5 ! Register Not Moved ! %ccr = 88, %l4 = 0000000000000004, %l3 = 00000000ea4385aa movpos %icc,%l4,%l3 ! Register Not Moved ! %f0 = 7054910c fa1ec404 70549106 4e5c2748 ! %f4 = 451f200d 8498dc69 00000000 00000000 ! %f8 = 70549106 4e5c2748 04148c7c 7fffffff ! %f12 = 529a47f0 65b9f543 529a47f0 65b9f543 mov 0x040,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 000000007f800040 p55_label_9: ! %fcc0 = 0, %f29 = 229c9f0c, %f24 = fa1ec404 fmovsug %fcc0,%f29,%f24 ! Not Moved membar #Sync ! Added by membar checker (3061) ! call to call_3, %cwp = 0 call p55_call_3_he ! %l6 = 0000000002b203f3, %l3 = 00000000ea4385aa, %l7 = 000000005b8209ff srl %l6,%l3,%l7 ! %l7 = 000000000000ac80 ! Registers modified during the branch to p55_call_3 ! %l0 = 0000000000005640 ! %l4 = 0000000000001fe8 ! %f30 = 00000000 00000000 set p55_b10 ,%o7 bcc,pt %xcc,p55_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l4 = 0000000000001fe8, Mem[000000007e000008] = 2924ed8a sth %l4,[%i0+%o1] ! Mem[000000007e000008] = 1fe8ed8a ! Registers modified during the branch to p55_near_2 ! %l0 = 0000000023ec8291 ! %l1 = 198fd8ba9b36fd3d ! %l3 = fffffffffffff5bb ! %l6 = 00000000000033cc ! %f20 = 8603bd1e 66eb1266 ! %ccr = 88 ! %ccr = 88, %f24 = fa1ec404, %f13 = 65b9f543 fmovsvc %icc,%f24,%f13 ! Bypassed ! %fcc1 = 0, %f24 = fa1ec404 7ce0768d, %f22 = 7926c968 590940a4 fmovdo %fcc1,%f24,%f22 ! Bypassed p55_b10: ! %fcc2 = 0, %l1 = 198fd8ba9b36fd3d, %l7 = 000000000000ac80 movge %fcc2,%l1,%l7 ! Moved, %l7 = 198fd8ba9b36fd3d ! %l6 = 00000000000033cc, Mem[00000000900000b7] = aae4da99 stb %l6,[%i4+0x0b7] ! Mem[00000000900000b4] = aae4dacc ! Mem[00000000918001b7] = e34ee6fa, %l3 = fffffffffffff5bb ldsb [%o0+0x1b7],%l3 ! %l3 = fffffffffffffffa p55_label_10: ! %fcc3 = 0, %f15 = 65b9f543, %f29 = 229c9f0c fmovsg %fcc3,%f15,%f29 ! Not Moved ! %l5 = 000000000000006c, %f30 = 00000000 00000000, %f8 = 70549106 4e5c2748 fmovrdgz %l5,%f30,%f8 ! Moved : %f8 = 00000000 00000000 ! Mem[00000000910001f7] = cb681c14, %l1 = 198fd8ba9b36fd3d ldsb [%i6+0x1f7],%l1 ! %l1 = 0000000000000014 ! Mem[000000007f800018] = 8a2b16c5, %l2 = 000000002f84e774 ldsha [%i3+%o3]0x89,%l2 ! %l2 = 00000000000016c5 ! %ccr = 88, %f22 = 7926c968, %f24 = fa1ec404 fmovsvs %icc,%f22,%f24 ! Not Moved %f24 = fa1ec404 ! Mem[000000007f800028] = ef45cba6, %l6 = 00000000000033cc lduha [%i3+%o5]0x81,%l6 ! %l6 = 000000000000ef45 ! %ccr = 88, %d20 = 8603bd1e 66eb1266, %d2 = 70549106 4e5c2748 fmovdl %icc,%f20,%f2 ! Moved %f2 = 8603bd1e 66eb1266 ! %ccr = 88, %l5 = 000000000000006c, %l0 = 0000000023ec8291 movg %icc,%l5,%l0 ! Register Not Moved ! %ccr = 88, %d28 = 07656ac7 229c9f0c, %d20 = 8603bd1e 66eb1266 fmovdleu %xcc,%f28,%f20 ! Not Moved %f20 = 8603bd1e 66eb1266 ! %l0 = 23ec8291, %l1 = 00000014, Mem[000000007f800140] = f4ad72e2 669f3682 std %l0,[%i3+0x140] ! Mem[000000007f800140] = 23ec8291 00000014 ! 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 0000000023ec8291 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000014 bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000016c5 bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffffa bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000001fe8 bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006c bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000ef45 bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 198fd8ba9b36fd3d 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 7054910c fa1ec404 bne %xcc,p55_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8603bd1e 66eb1266 bne %xcc,p55_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 451f200d 8498dc69 bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 00000000 bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 00000000 bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 04148c7c 7fffffff bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 529a47f0 65b9f543 bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 529a47f0 65b9f543 bne %xcc,p55_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0603bd1e 66eb1266 bne %xcc,p55_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 06a873a8 c00c23cd bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8603bd1e 66eb1266 bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7926c968 590940a4 bne %xcc,p55_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fa1ec404 7ce0768d bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 102675c2 84320c77 bne %xcc,p55_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 07656ac7 229c9f0c bne %xcc,p55_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 00000000 bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 1fe8ed8a8ffba5e8 ldx [%i0+0x008],%g3 ! Observed data at 000000007e000008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000033cc000000df ldx [%i0+0x010],%g3 ! Observed data at 000000007e000010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x010,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ffaba8da1314b65a ldx [%i1+0x020],%g3 ! Observed data at 000000007e800020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000df53179b6f ldx [%i1+0x028],%g3 ! Observed data at 000000007e800028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x028,%g4 ldx [%g1+0x168],%g2 ! Expected data = b874f23d00000004 ldx [%i1+0x168],%g3 ! Observed data at 000000007e800168 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x168,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 000000df13957742 ldx [%i2+0x018],%g3 ! Observed data at 000000007f000018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 000056405cc968d6 ldx [%i2+0x040],%g3 ! Observed data at 000000007f000040 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x040,%g4 ldx [%g1+0x088],%g2 ! Expected data = 0000000023ec8291 ldx [%i2+0x088],%g3 ! Observed data at 000000007f000088 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x088,%g4 ldx [%g1+0x160],%g2 ! Expected data = 1a9b12a6ac80897b ldx [%i2+0x160],%g3 ! Observed data at 000000007f000160 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x160,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0000000000001fe8 ldx [%i2+0x198],%g3 ! Observed data at 000000007f000198 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x198,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 34445fde1a06c7b0 ldx [%i2+0x1f8],%g3 ! Observed data at 000000007f0001f8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x1f8,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ffc04208187eebc0 ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 04c41efa0c915470 ldx [%i3+0x040],%g3 ! Observed data at 000000007f800040 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 48275c4e06915470 ldx [%i3+0x048],%g3 ! Observed data at 000000007f800048 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 69dc98840d201f45 ldx [%i3+0x050],%g3 ! Observed data at 000000007f800050 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x058],%g3 ! Observed data at 000000007f800058 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 48275c4e06915470 ldx [%i3+0x060],%g3 ! Observed data at 000000007f800060 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = ffffff7f7c8c1404 ldx [%i3+0x068],%g3 ! Observed data at 000000007f800068 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 43f5b965f0479a52 ldx [%i3+0x070],%g3 ! Observed data at 000000007f800070 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 43f5b965f0479a52 ldx [%i3+0x078],%g3 ! Observed data at 000000007f800078 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x078,%g4 ldx [%g1+0x140],%g2 ! Expected data = 23ec829100000014 ldx [%i3+0x140],%g3 ! Observed data at 000000007f800140 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = ea1cd87a161dcf7b ldx [%i3+0x148],%g3 ! Observed data at 000000007f800148 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = cc02134aff60ee3d ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003d and %g3,%g7,%g3 ! should be 000000000000003d cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 312d3db9aae4dacc ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000cc and %g3,%g7,%g3 ! should be 00000000000000cc cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = b1184ba7fb17ed00 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x0f0],%g2 ! Expected value = 41b94ecc28e364de ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000de and %g3,%g7,%g3 ! should be 00000000000000de cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = ff2e5863bd3d006c ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006c and %g3,%g7,%g3 ! should be 000000000000006c cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = ebd751fd3d74ffdf ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000df and %g3,%g7,%g3 ! should be 00000000000000df cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 ! Share Bank 2 is clean for thread 55 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x1b0],%g2 ! Expected value = 93afb945e34ee6fa ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fa and %g3,%g7,%g3 ! should be 00000000000000fa cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%g1 ! The test for processor 55 has passed p55_passed: ta GOOD_TRAP nop p55_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p55_failed p55_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p55_failed p55_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p55_failed p55_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p55_failed p55_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p55_failed p55_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p55_failed p55_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p55_failed p55_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p55_failed p55_freg_fail: set p55_temp,%g6 ta BAD_TRAP ! The test for processor 55 failed p55_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 55 failed p55_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p55_selfmod_failed: ba p55_failed mov 0xabc,%g1 p55_common_error: or %g0,0xf17,%g1 ba p55_failed mov %o4,%g3 p55_common_signature_error: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_common_timeout: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p55_failed mov 0x0,%g3 p55_trap1e: ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e800008] fmovdge %xcc,%f12,%f6 done p55_trap1o: ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e800008] fmovdge %xcc,%f12,%f6 done p55_trap2e: nop ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800010] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800010] done p55_trap2o: nop ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800010] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800010] done p55_trap3e: lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000010] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f800010] done p55_trap3o: lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000010] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f800010] 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 = 0c09485823ec8291 ldx [%g1+0x008],%l1 ! %l1 = e1e8eb527c02bc52 ldx [%g1+0x010],%l2 ! %l2 = 039842caabaa5073 ldx [%g1+0x018],%l3 ! %l3 = eb212fb2ced09ad6 ldx [%g1+0x020],%l4 ! %l4 = a28f333a6347b273 ldx [%g1+0x028],%l5 ! %l5 = 074826ee7ba77ffe ldx [%g1+0x030],%l6 ! %l6 = 5ea58470713296a6 ldx [%g1+0x038],%l7 ! %l7 = 6654731e942e920f ! Initialize the output register of window 0 set share3_start,%o0 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 = 0af5dfdf 2a18b013 0159497e 7e3a4ad5 ! %f4 = 24dc7444 170a90c2 cc8539a4 3a67f62c ! %f8 = 5d197af4 3c9ec773 aad4a9ab 8afc62e7 ! %f12 = bf33ed27 2d8a8e2e 6e722a3b b74fbf05 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 698f17c6 a32d4541 b5d96adf 56500d99 ! %f20 = 65e13f81 f2f849da 0cb12c10 833133a2 ! %f24 = 364a0929 717e2fb2 7b1e31e0 b662b4b5 ! %f28 = 98f78774 eedeb3fc e4daa244 581c9f2b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8b9df33a 55d54acf 01f8fae3 88b6733d ! %f36 = d986d323 1201b20a ae2f6e5d 1a8ee317 ! %f40 = 6109d202 e58e2adb 526fe803 b223406a ! %f44 = b4ce8a94 d1f4cc87 5b6a73a8 d4c76fe2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x08fec8af00000063,%g7,%g1 ! %gsr scale = 12, align = 3 wr %g1,%g0,%gsr ! %gsr = 08fec8af00000063 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 56 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p56_label_1: ! Mem[0000000090800138] = 7acd48eb, %l0 = 5a51242a4555bd2a ldstub [%i5+0x138],%l0 ! %l0 = 000000000000007a ! %fcc1 = 0, %f6 = cc8539a4 3a67f62c, %f26 = 7b1e31e0 b662b4b5 fmovdu %fcc1,%f6 ,%f26 ! Not Moved ! Mem[0000000080000085] = c935801f, %l5 = 109059b4161aa76e ldub [%i0+0x085],%l5 ! %l5 = 0000000000000035 ! %f0 = 0af5dfdf 2a18b013, %f14 = 6e722a3b b74fbf05 fdtox %f0 ,%f14 ! %f14 = 00000000 00000000 ! %fcc2 = 0, %f26 = 7b1e31e0 b662b4b5, %f28 = 98f78774 eedeb3fc fmovde %fcc2,%f26,%f28 ! Moved, %f28 = 7b1e31e0 b662b4b5 ! %ccr = 44, %f22 = 0cb12c10, %f0 = 0af5dfdf fmovspos %icc,%f22,%f0 ! Moved %f0 = 0cb12c10 ! Mem[00000000910001b8] = bdf9fad6, %l2 = dc6b2234769a3e6a ldstub [%i6+0x1b8],%l2 ! %l2 = 00000000000000bd ! Mem[00000000918001b8] = 4b4dfe95, %l3 = 88068df6b47d743b ldsb [%o0+0x1b8],%l3 ! %l3 = 000000000000004b ! %ccr = 44, %d10 = aad4a9ab 8afc62e7, %d22 = 0cb12c10 833133a2 fmovdvs %icc,%f10,%f22 ! Not Moved %f22 = 0cb12c10 833133a2 set p56_b1 ,%o7 bvc,pn %icc,p56_near_1_le ! Branch Taken, %ccr = 44, skip = 4 p56_label_2: ! %l7 = 3d37705fe0e70cdf, %l7 = 3d37705fe0e70cdf, %l6 = dc1a9637cf045fa1 xor %l7,%l7,%l6 ! %l6 = 0000000000000000 ! Registers modified during the branch to p56_near_1 ! %l1 = ffffff0e5f80ff88 ! %l5 = 7bc3ff8404f63ef4 ! %f4 = cc8539a4 3a67f62c ! Set Register : %l1 = ffffff0e5f80ff88 xor %g0,-1,%l1 ! Bypassed ! Mem[00000000900000b8] = a2df5204, %l7 = 3d37705fe0e70cdf ldsb [%i4+0x0b8],%l7 ! Bypassed ! %l6 = 0000000000000000 sethi %hi(0x35abdc00),%l6 ! Bypassed p56_b1: ! Mem[00000000908000b8] = efec2472, %l3 = 000000000000004b ldsb [%i5+0x0b8],%l3 ! %l3 = ffffffffffffffef ! Mem[0000000081800020] = a672b067, %l0 = 000000000000007a ldstuba [%i3+%o4]0x89,%l0 ! %l0 = 0000000000000067 ! %fcc2 = 0, %f8 = 5d197af4 3c9ec773, %f4 = cc8539a4 3a67f62c fmovdo %fcc2,%f8 ,%f4 ! Moved, %f4 = 5d197af4 3c9ec773 ! %ccr = 44, %l6 = 0000000000000000, %l5 = 7bc3ff8404f63ef4 movne %xcc,%l6,%l5 ! Register Not Moved ! Mem[0000000081000020] = 557f935f, %l7 = 3d37705fe0e70cdf lduha [%i2+%o4]0x88,%l7 ! %l7 = 000000000000935f ! %l2 = 00000000000000bd, Mem[000000008080018a] = f8e76a83 sth %l2,[%i1+0x18a] ! Mem[0000000080800188] = f8e700bd p56_label_3: set p56_b2 ,%o7 bvc,a,pt %icc,p56_near_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %l6 = 0000000000000000, Mem[0000000091000078] = a9d99749 stb %l6,[%i6+0x078] ! Mem[0000000091000078] = 00d99749 ! %l6 = 0000000000000000, Mem[0000000081800000] = 5baafd09a2243658 stxa %l6,[%i3+%g0]0x89 ! Bypassed ! Mem[0000000090800178] = fb8b0807, %l2 = 00000000000000bd ldsb [%i5+0x178],%l2 ! Bypassed p56_b2: ! %f14 = 00000000 00000000, %f20 = 65e13f81 fxtos %f14,%f20 ! %f20 = 00000000 ! %l4 = 64a30a3bc973ec5c, Mem[0000000091800038] = 32c1f434 stb %l4,[%o0+0x038] ! Mem[0000000091800038] = 5cc1f434 ! Mem[0000000091000038] = d2c9fa0b, %l5 = 7bc3ff8404f63ef4 ldub [%i6+0x038],%l5 ! %l5 = 00000000000000d2 set p56_b3 ,%o7 bge,a,pt %icc,p56_near_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %fcc3 = 0, %f20 = 00000000 f2f849da, %f20 = 00000000 f2f849da fmovdu %fcc3,%f20,%f20 ! Not Moved ! Registers modified during the branch to p56_near_2 ! %l5 = fffffffffffff8f4 ! %f26 = 0caacb9d b12d76e1 ! %f28 = a32d4541 b662b4b5 ! %ccr = 88 ! Mem[00000000918000f8] = 9e6f65b7, %l0 = 0000000000000067 ldub [%o0+0x0f8],%l0 ! Bypassed p56_label_4: ! %l3 = ffffffffffffffef, %l1 = ffffff0e5f80ff88, %l4 = 64a30a3bc973ec5c tsubcctv %l3,%l1,%l4 ! Bypassed ! Mem[00000000918001b8] = 4b4dfe95, %l2 = 00000000000000bd ldub [%o0+0x1b8],%l2 ! Bypassed p56_b3: ! %f26 = 0caacb9d b12d76e1, %f10 = aad4a9ab 8afc62e7 fdtox %f26,%f10 ! %f10 = 00000000 00000000 ! Change Floating point rounding to Zero, %fsr = 0000000021 set p56_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000021 ! %ccr = 88, %f0 = 0cb12c10, %f10 = 00000000 fmovsn %xcc,%f0 ,%f10 ! Not Moved %f10 = 00000000 ! %fcc3 = 0, %f24 = 364a0929 717e2fb2, %f28 = a32d4541 b662b4b5 fmovdlg %fcc3,%f24,%f28 ! Not Moved ! %f24 = 364a0929, %f25 = 717e2fb2 fnegs %f24,%f25 ! %f25 = b64a0929 ! %ccr = 88, %d16 = 698f17c6 a32d4541, %d2 = 0159497e 7e3a4ad5 fmovdg %xcc,%f16,%f2 ! Not Moved %f2 = 0159497e 7e3a4ad5 ! %ccr = 88, immd = 0000000000000134, %l2 = 00000000000000bd movgu %xcc,0x134,%l2 ! Moved, %l2 = 0000000000000134 ! call to call_1, %cwp = 0 call p56_call_1_le p56_label_5: ! %l1 = ffffff0e5f80ff88, %l5 = fffffffffffff8f4, %l5 = fffffffffffff8f4 add %l1,%l5,%l5 ! %l5 = ffffff0e5f80f87c ! Registers modified during the branch to p56_call_1 ! %l5 = 000000002db1378a ! %f2 = 5d197af4 3c9ec773 ! %f8 = 00000000 00000000 set p56_b4 ,%o7 be,pt %xcc,p56_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l1 = ffffff0e5f80ff88, Mem[00000000910000f8] = 8a7a155d stb %l1,[%i6+0x0f8] ! Mem[00000000910000f8] = 887a155d ! Mem[0000000091000038] = d2c9fa0b, %l6 = 0000000000000000 ldsb [%i6+0x038],%l6 ! %l6 = ffffffffffffffd2 ! Mem[00000000900001b8] = 225e6b7d, %l0 = 0000000000000067 ldub [%i4+0x1b8],%l0 ! %l0 = 0000000000000022 ! Mem[0000000090000078] = fe9efc35, %l7 = 000000000000935f ldub [%i4+0x078],%l7 ! %l7 = 00000000000000fe p56_b4: ! Mem[00000000910000b8] = 65fc1d47, %l4 = 64a30a3bc973ec5c ldsb [%i6+0x0b8],%l4 ! %l4 = 0000000000000065 ! Mem[0000000081000028] = ead1243b, %l2 = 0000000000000134 lduwa [%i2+%o5]0x81,%l2 ! %l2 = 00000000ead1243b ! Change Trap Enable Mask to = 0d set p56_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 = 0046800020 ! %ccr = 88, immd = 000000000000021e, %l3 = ffffffffffffffef movleu %xcc,0x21e,%l3 ! Register Not Moved p56_label_6: ! Mem[0000000081000028] = ead1243b, %l7 = 00000000000000fe lduwa [%i2+%o5]0x80,%l7 ! %l7 = 00000000ead1243b ! %l7 = 00000000ead1243b, Mem[0000000090000078] = fe9efc35 stb %l7,[%i4+0x078] ! Mem[0000000090000078] = 3b9efc35 ! Mem[0000000090800078] = 01eff082, %l7 = 00000000ead1243b ldub [%i5+0x078],%l7 ! %l7 = 0000000000000001 ! %ccr = 88, immd = 00000000000001fe, %l3 = ffffffffffffffef mova %xcc,0x1fe,%l3 ! Moved, %l3 = 00000000000001fe ! Mem[0000000080000100] = 9daaf522 a297eefa c5d86c13 87414cca ! Mem[0000000080000110] = 90a1101b 036078f9 8e3851c0 2e9dbf64 ! Mem[0000000080000120] = 5ffb498e b49808a1 57dde419 2cab4108 ! Mem[0000000080000130] = b7b97e37 fb3a5883 1be444ff 29a94502 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000080000100 membar #Sync ! Added by membar checker (3062) set p56_b5 ,%o7 fbne p56_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800078] = ae6b9820, %l5 = 000000002db1378a ldsb [%o0+0x078],%l5 ! %l5 = ffffffffffffffae ! %l5 = ffffffffffffffae, imm = fffffffffffff449, %l3 = 00000000000001fe xnor %l5,-0xbb7,%l3 ! %l3 = fffffffffffff418 ! %l2 = 00000000ead1243b, Mem[0000000091000038] = d2c9fa0b stb %l2,[%i6+0x038] ! Mem[0000000091000038] = 3bc9fa0b ! %ccr = 88, %d24 = 364a0929 b64a0929, %d16 = 698f17c6 a32d4541 fmovdgu %xcc,%f24,%f16 ! Moved %f16 = 364a0929 b64a0929 p56_label_7: ! Mem[0000000091000178] = 9960db63, %l0 = 0000000000000022 ldub [%i6+0x178],%l0 ! %l0 = 0000000000000099 p56_b5: ! %f28 = a32d4541, %f26 = 0caacb9d fcmpes %fcc2,%f28,%f26 ! %fcc2 = 1 ! Mem[00000000910001b8] = fff9fad6, %l3 = fffffffffffff418 ldub [%i6+0x1b8],%l3 ! %l3 = 00000000000000ff ! Mem[0000000081000020] = 557f935f, %l1 = ffffff0e5f80ff88 ldswa [%i2+%o4]0x88,%l1 ! %l1 = 00000000557f935f bgu p56_b6 ! Branch Taken, %ccr = 88, skip = 5 ! Mem[00000000908001b8] = 4cbbafb2, %l3 = 00000000000000ff ldub [%i5+0x1b8],%l3 ! %l3 = 000000000000004c ! %f10 = 57dde419 2cab4108, %f16 = 364a0929 fdtoi %f10,%f16 ! Bypassed ! %l1 = 00000000557f935f, %l3 = 000000000000004c, %y = ffffff0e umul %l1,%l3,%l0 ! Bypassed ! %l7 = 0000000000000001, %f15 = 29a94502, %f27 = b12d76e1 fmovrsz %l7,%f15,%f27 ! Bypassed ! %l7 = 0000000000000001, Mem[0000000080000008] = fd7c9ec3 stba %l7,[%i0+%o1]0x80 ! Bypassed p56_b6: p56_label_8: ! %ccr = 88, immd = 0000000000000121, %l3 = 000000000000004c movpos %xcc,0x121,%l3 ! Register Not Moved ! %l2 = 00000000ead1243b, Mem[00000000908000b8] = efec2472 stb %l2,[%i5+0x0b8] ! Mem[00000000908000b8] = 3bec2472 ! %ccr = 88, %f22 = 0cb12c10, %f16 = 364a0929 fmovsn %icc,%f22,%f16 ! Not Moved %f16 = 364a0929 ! Mem[0000000080000028] = 7be14364, %l1 = 00000000557f935f ldsha [%i0+%o5]0x80,%l1 ! %l1 = 0000000000007be1 set p56_b7 ,%o7 ba,a,pt %icc,p56_near_0_he ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f27 = b12d76e1, %f0 = 9daaf522 fmovsgu %xcc,%f27,%f0 ! Annulled ! Mem[00000000910001f8] = 66ad4746, %l1 = 0000000000007be1 ldub [%i6+0x1f8],%l1 ! Bypassed p56_b7: ! Mem[0000000090000038] = 652bf6d1, %l5 = ffffffffffffffae ldub [%i4+0x038],%l5 ! %l5 = 0000000000000065 ! %l5 = 0000000000000065, Mem[0000000081000018] = 218321a045754281 stxa %l5,[%i2+%o3]0x88 ! Mem[0000000081000018] = 0000000000000065 ! %f28 = a32d4541 b662b4b5, %f4 = 90a1101b 036078f9 fcmped %fcc1,%f28,%f4 ! %fcc1 = 1 p56_label_9: ! %l4 = 0000000000000065, Mem[00000000908001b8] = 4cbbafb2 stb %l4,[%i5+0x1b8] ! Mem[00000000908001b8] = 65bbafb2 ! Mem[0000000081000020] = 5f937f55 a39ae835, %l4 = 00000065, %l5 = 00000065 ldda [%i2+%o4]0x80,%l4 ! %l4 = 000000005f937f55 00000000a39ae835 ! Mem[0000000080000180] = 4fd7e314 1ae649b8 91fe3185 173e6072 ! Mem[0000000080000190] = 08482a7c 13184a6a 1e7b6fd2 8fe14698 ! Mem[00000000800001a0] = baa310cc 1cb7043f 73dc1ce2 8704ff82 ! Mem[00000000800001b0] = 33114b3c 26b03d83 be8b59ae a966e940 mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000080000180 ! %ccr = 88, %f14 = 1be444ff, %f3 = 87414cca fmovsne %icc,%f14,%f3 ! Moved %f3 = 1be444ff ! %ccr = 88, %d4 = 90a1101b 036078f9, %d8 = 5ffb498e b49808a1 fmovdcc %icc,%f4 ,%f8 ! Moved %f8 = 90a1101b 036078f9 ! %fcc0 = 0, %f12 = b7b97e37 fb3a5883, %f0 = 9daaf522 a297eefa fmovda %fcc0,%f12,%f0 ! Moved, %f0 = b7b97e37 fb3a5883 ! Mem[0000000080000015] = 6d7735f7, %l3 = 000000000000004c ldstub [%i0+0x015],%l3 ! %l3 = 0000000000000077 ! %l3 = 0000000000000077, Mem[00000000910001f8] = 66ad4746 stb %l3,[%i6+0x1f8] ! Mem[00000000910001f8] = 77ad4746 ! %ccr = 88, %l3 = 0000000000000077, %l6 = ffffffffffffffd2 movleu %icc,%l3,%l6 ! Register Not Moved ! %ccr = 88, %f1 = fb3a5883, %f13 = fb3a5883 fmovsvc %xcc,%f1 ,%f13 ! Moved %f13 = fb3a5883 p56_label_10: membar #Sync ! Added by membar checker (3063) set p56_b8 ,%o7 fba,a p56_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000081800000] = a2243658, %l2 = 00000000ead1243b lduba [%i3+%g0]0x88,%l2 ! Annulled ! Registers modified during the branch to p56_far_2 ! %l4 = 0000000000008595 ! Set Register : %l4 = 0000000000008595 xor %g0,-1,%l4 ! Bypassed ! %ccr = 88, immd = 0000000000000197, %l7 = 0000000000000001 movg %icc,0x197,%l7 ! Bypassed ! %ccr = 88, %f18 = 91fe3185, %f24 = baa310cc fmovsgu %xcc,%f18,%f24 ! Bypassed ! Mem[0000000080800024] = 9097f5ac, %l1 = 0000000000007be1 ldsw [%i1+0x024],%l1 ! Bypassed p56_b8: ! %fcc1 = 1, immd = 00000000000001bd, %l1 = 0000000000007be1 movle %fcc1,0x1bd,%l1 ! Moved, %l1 = 00000000000001bd set p56_b9 ,%o7 bn,pt %xcc,p56_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000081800000] = 583624a2, %l5 = 00000000a39ae835 ldsha [%i3+%g0]0x81,%l5 ! %l5 = 0000000000005836 ! %l0 = 0000000000000099, %f20 = 08482a7c, %f8 = 90a1101b fmovrsgez %l0,%f20,%f8 ! Moved : %f8 = 08482a7c nop p56_b9: ! End of Random Code for Thread 56 p56_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e0] ! Set processor 56 done flag ! Check Registers p56_check_registers: set p56_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000099 bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000001bd bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000ead1243b bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000077 bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000008595 bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000005836 bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffd2 bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000001 bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff0e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p56_failed mov 0x111,%g1 ! Check Floating Point Registers p56_check_fp_registers: set p56_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b7b97e37 fb3a5883 bne %xcc,p56_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c5d86c13 1be444ff bne %xcc,p56_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 90a1101b 036078f9 bne %xcc,p56_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8e3851c0 2e9dbf64 bne %xcc,p56_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 08482a7c 036078f9 bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 57dde419 2cab4108 bne %xcc,p56_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b7b97e37 fb3a5883 bne %xcc,p56_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1be444ff 29a94502 bne %xcc,p56_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4fd7e314 1ae649b8 bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 91fe3185 173e6072 bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 08482a7c 13184a6a bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1e7b6fd2 8fe14698 bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be baa310cc 1cb7043f bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 73dc1ce2 8704ff82 bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 33114b3c 26b03d83 bne %xcc,p56_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be be8b59ae a966e940 bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 5d3d3ef46dff35f7 ldx [%i0+0x010],%g3 ! Observed data at 0000000080000010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x010,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x188],%g2 ! Expected data = f8e700bd99298696 ldx [%i1+0x188],%g3 ! Observed data at 0000000080800188 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x188,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 6500000000000000 ldx [%i2+0x018],%g3 ! Observed data at 0000000081000018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x018,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x020],%g2 ! Expected data = ffb072a6e706a89e ldx [%i3+0x020],%g3 ! Observed data at 0000000081800020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 3b9efc35c1af966c ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3b00000000000000 and %g3,%g7,%g3 ! should be 3b00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 set share1_expect,%g4 p56_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = 3bec2472a76b43d9 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3b00000000000000 and %g3,%g7,%g3 ! should be 3b00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = ffcd48eb66825f70 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] 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 ldx [%g4+0x1b8],%g2 ! Expected value = 65bbafb2bb93c09a ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6500000000000000 and %g3,%g7,%g3 ! should be 6500000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 3bc9fa0bee5c0214 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3b00000000000000 and %g3,%g7,%g3 ! should be 3b00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 00d997490202ad9f ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] 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,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 887a155d0ecb617f ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8800000000000000 and %g3,%g7,%g3 ! should be 8800000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = fff9fad6e6815672 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] 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,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 77ad47463e833bea ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7700000000000000 and %g3,%g7,%g3 ! should be 7700000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 5cc1f434a7a0cb70 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5c00000000000000 and %g3,%g7,%g3 ! should be 5c00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%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: fdtos %f0 ,%f1 sra %l0,0x00a,%l1 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000010] fmovd %f14,%f4 done p56_trap1o: fdtos %f0 ,%f1 sra %l0,0x00a,%l1 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000010] fmovd %f14,%f4 done p56_trap2e: fmovdneg %xcc,%f6,%f4 fmovdgu %icc,%f0,%f12 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081800010] done p56_trap2o: fmovdneg %xcc,%f6,%f4 fmovdgu %icc,%f0,%f12 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081800010] done p56_trap3e: ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000008] stwa %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800020] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080800018] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000000] done p56_trap3o: ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000008] stwa %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800020] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080800018] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000000] 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 = 5a51242a4555bd2a ldx [%g1+0x008],%l1 ! %l1 = 05685eb1c99fd028 ldx [%g1+0x010],%l2 ! %l2 = dc6b2234769a3e6a ldx [%g1+0x018],%l3 ! %l3 = 88068df6b47d743b ldx [%g1+0x020],%l4 ! %l4 = 64a30a3bc973ec5c ldx [%g1+0x028],%l5 ! %l5 = 109059b4161aa76e ldx [%g1+0x030],%l6 ! %l6 = dc1a9637cf045fa1 ldx [%g1+0x038],%l7 ! %l7 = 3d37705fe0e70cdf ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 57 thread_57: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xe4] ! Set the start flag set p57_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p57_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 57 wr %g0,0x4,%fprs ! Make sure fef is 1 set p57_init_freg,%g1 ! %f0 = e1fa847f e5a1ca68 746007f2 e9a24658 ! %f4 = c1b3b65f 5b176aae d5a87e12 a464b77e ! %f8 = 11090ed0 eb055e5a a58ab02f 93768002 ! %f12 = e9f4635c 6a501ec0 0b9ec2ba 17d6b329 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 56e9e0b9 ba93b5d4 999e527f 4c01492d ! %f20 = 212d1135 64882b1c bb675c3d d8a1832d ! %f24 = 3772d0fc f01e53fc c43db28f ce7bc0af ! %f28 = 5941466b 94f353ce 554168af 43f27360 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ecf78188 3fb6a793 17af69e0 9e87e8c6 ! %f36 = a261875d 8ab7903d f08ca63d 0ff513a8 ! %f40 = 02595092 36102a85 d0b53e23 e29009ec ! %f44 = 97f0c984 92a7edb4 22e5adb1 6b1b2b9b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x493adfc70000000e,%g7,%g1 ! %gsr scale = 1, align = 6 wr %g1,%g0,%gsr ! %gsr = 493adfc70000000e wr %g0,%y ! Clear %y 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: ! %l1 = 7bf47ea5e1546993, %l4 = fb014e0c91daaae1, %l7 = 1c7ffa607ffed6a6 srlx %l1,%l4,%l7 ! %l7 = 000000003dfa3f52 ! Mem[0000000082800018] = c317c87a, %f6 = d5a87e12 lda [%i1+%o3]0x89,%f6 ! %f6 = c317c87a set p57_b1 ,%o7 fba,a,pn %fcc1,p57_near_0_le ! Branch Taken, %fcc1 = 0 ! %f24 = 3772d0fc, %f30 = 554168af 43f27360 fstod %f24,%f30 ! Annulled ! Registers modified during the branch to p57_near_0 ! %l1 = 0000000000000002 ! %l7 = ffffffffffffffd4 ! %f2 = 258ab02f 93768002 ! %ccr = 93 ! Mem[0000000083000008] = 3b189b2c, %l0 = 571f6560a8abcaa6 ldswa [%i2+%o1]0x81,%l0 ! Bypassed ! %l3 = 77e57224852bbd3b, immed = 000001a6, %ccr = 93 movrgez %l3,0x1a6,%l3 ! Bypassed ! %ccr = 93, %f20 = 212d1135, %f0 = e1fa847f fmovsge %xcc,%f20,%f0 ! Bypassed ! %fcc1 = 0, %f6 = c317c87a a464b77e, %f18 = 999e527f 4c01492d fmovdug %fcc1,%f6 ,%f18 ! Bypassed p57_b1: ! call to call_1, %cwp = 0 call p57_call_1_he ! %f28 = 5941466b 94f353ce, %f12 = e9f4635c 6a501ec0, %f2 = 258ab02f 93768002 fsubd %f28,%f12,%f2 ! %f2 = 69f4635c 6a501ec0 ! Registers modified during the branch to p57_call_1 ! %l4 = 00000000316edadf ! %l6 = 0000000000000008 p57_label_2: ! %ccr = 93, %l3 = 77e57224852bbd3b, %l2 = c8296fb251fd020f movg %xcc,%l3,%l2 ! Register Not Moved set p57_b2 ,%o7 fblg,a,pt %fcc0,p57_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = c8296fb251fd020f, Mem[00000000908000f9] = 46eb3490 stb %l2,[%i5+0x0f9] ! Annulled ! Mem[0000000091800039] = 5cc1f434, %l4 = 00000000316edadf ldsb [%o0+0x039],%l4 ! %l4 = ffffffffffffffc1 ! Mem[0000000091000139] = c17186a5, %l2 = c8296fb251fd020f ldub [%i6+0x139],%l2 ! %l2 = 0000000000000071 p57_b2: ! %l2 = 0000000000000071, %f3 = 6a501ec0, %f30 = 554168af fmovrslz %l2,%f3 ,%f30 ! Not Moved ! %l1 = 0000000000000002, %l1 = 0000000000000002, %l6 = 0000000000000008 andn %l1,%l1,%l6 ! %l6 = 0000000000000000 ! %ccr = 93, %d28 = 5941466b 94f353ce, %d6 = c317c87a a464b77e fmovdle %xcc,%f28,%f6 ! Moved %f6 = 5941466b 94f353ce ! %f0 = e1fa847f e5a1ca68 69f4635c 6a501ec0 ! %f4 = c1b3b65f 5b176aae 5941466b 94f353ce ! %f8 = 11090ed0 eb055e5a a58ab02f 93768002 ! %f12 = e9f4635c 6a501ec0 0b9ec2ba 17d6b329 stda %f0 ,[%i2]ASI_BLK_AIUS ! Block Store to 0000000083000000 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 p57_label_3: ! %f26 = c43db28f ce7bc0af, %f16 = 56e9e0b9 ba93b5d4 fxtod %f26,%f16 ! %f16 = c3cde126 b818c21f membar #Sync ! Added by membar checker (3064) set p57_b3 ,%o7 fble,a,pt %fcc3,p57_near_2_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000090800079] = 01eff082, %l2 = 0000000000000071 ldub [%i5+0x079],%l2 ! %l2 = 00000000000000ef ! Registers modified during the branch to p57_near_2 ! %l4 = ffffffffa341cc82 ! %f18 = 999e527f 00000000 ! %f22 = 5941466b 94f353ce ! %f30 = 554168af 199e527f ! %l2 = 00000000000000ef, Mem[00000000910000b9] = 65fc1d47 stb %l2,[%i6+0x0b9] ! Bypassed p57_b3: ! Change Floating point rounding to Near, %fsr = 0040000020 set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 ! %f13 = 6a501ec0, %f7 = 94f353ce, %f6 = 5941466b fadds %f13,%f7 ,%f6 ! %f6 = 6a501ec0 ! %l5 = a2cca8fcfb69f198, Mem[00000000908001f9] = bbc655a7 stb %l5,[%i5+0x1f9] ! Mem[00000000908001f8] = bb9855a7 ! Mem[0000000082800040] = 0313bb25 cd78917a 918aae4c 1b05d49f ! Mem[0000000082800050] = dcf00135 1a43121d 7c9c1d32 3f620b9f ! Mem[0000000082800060] = f8911fae 05a16cf1 dff1a251 b9cf1bd6 ! Mem[0000000082800070] = aac2e355 0ad0288d 9df39994 3df2925b mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000082800040 ! %ccr = 93, %d14 = 0b9ec2ba 17d6b329, %d8 = 11090ed0 eb055e5a fmovdg %icc,%f14,%f8 ! Not Moved %f8 = 11090ed0 eb055e5a ! %ccr = 93, %d0 = e1fa847f e5a1ca68, %d12 = e9f4635c 6a501ec0 fmovdcs %icc,%f0 ,%f12 ! Moved %f12 = e1fa847f e5a1ca68 p57_label_4: ! Change Floating point rounding to Low, %fsr = 0000000020 set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 bvc,a p57_b4 ! Branch Not Taken, %ccr = 93, skip = 5 ! %l4 = ffffffffa341cc82, Mem[00000000900001f9] = 46a00bc6 stb %l4,[%i4+0x1f9] ! Annulled ! Change Trap Enable Mask to = 01 set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0800020 ! Mem[0000000082800028] = cf392372, %l7 = ffffffffffffffd4 ldstuba [%i1+%o5]0x80,%l7 ! %l7 = 00000000000000cf ! %l6 = 0000000000000000, Mem[00000000908000f9] = 46eb3490 stb %l6,[%i5+0x0f9] ! Mem[00000000908000f8] = 46003490 ! Mem[0000000083800000] = 806ad638 4edbb887, %l0 = a8abcaa6, %l1 = 00000002 ldda [%i3+%g0]0x81,%l0 ! %l0 = 00000000806ad638 000000004edbb887 p57_b4: ! %l1 = 000000004edbb887, Mem[0000000091000139] = c17186a5 stb %l1,[%i6+0x139] ! Mem[0000000091000138] = c18786a5 ! %l0 = 00000000806ad638, Mem[00000000908000b9] = 3bec2472 stb %l0,[%i5+0x0b9] ! Mem[00000000908000b8] = 3b382472 bgu p57_b5 ! Branch Not Taken, %ccr = 93, skip = 4 p57_label_5: ! %ccr = 93, %f3 = 6a501ec0, %f13 = e5a1ca68 fmovse %xcc,%f3 ,%f13 ! Not Moved %f13 = e5a1ca68 ! %l7 = 00000000000000cf, Mem[0000000083800000] = 38d66a80 stba %l7,[%i3+%g0]0x89 ! Mem[0000000083800000] = 38d66acf ! %fcc2 = 0, %f8 = 11090ed0 eb055e5a, %f8 = 11090ed0 eb055e5a fmovdul %fcc2,%f8 ,%f8 ! Not Moved ! %fcc0 = 0, %f8 = 11090ed0, %f9 = eb055e5a fmovso %fcc0,%f8 ,%f9 ! Moved, %f9 = 11090ed0 p57_b5: ! Mem[0000000090800179] = fb8b0807, %l1 = 000000004edbb887 ldub [%i5+0x179],%l1 ! %l1 = 000000000000008b ! %l5 = a2cca8fcfb69f198, Mem[0000000090800079] = 01eff082 stb %l5,[%i5+0x079] ! Mem[0000000090800078] = 0198f082 ! %f0 = e1fa847f e5a1ca68 69f4635c 6a501ec0 ! %f4 = c1b3b65f 5b176aae 6a501ec0 94f353ce ! %f8 = 11090ed0 11090ed0 a58ab02f 93768002 ! %f12 = e1fa847f e5a1ca68 0b9ec2ba 17d6b329 mov 0x140,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 0000000082000140 ! %f18 = 918aae4c 1b05d49f, %f22 = 7c9c1d32 3f620b9f, %f30 = 9df39994 3df2925b faddd %f18,%f22,%f30 ! %l0 = 00000000806ad659, IEEE Exc, %fsr = 00c0800020 ! %ccr = 93, %f22 = 7c9c1d32, %f24 = f8911fae fmovscc %xcc,%f22,%f24 ! Not Moved %f24 = f8911fae membar #Sync ! Added by membar checker (3065) set p57_b6 ,%o7 fba,a,pn %fcc1,p57_near_2_he ! Branch Taken, %fcc1 = 0 p57_label_6: ! %l4 = ffffffffa341cc82, Mem[0000000091000179] = 9960db63 stb %l4,[%i6+0x179] ! Annulled ! Registers modified during the branch to p57_near_2 ! %l0 = 00000000806ad67a ! %l4 = ffffffffa341cc82 ! %f22 = aac2e355 0ad0288d ! %f30 = 9df39994 118aae4c ! %ccr = 93, %f12 = e1fa847f, %f28 = aac2e355 fmovsle %xcc,%f12,%f28 ! Bypassed ! %f12 = e1fa847f e5a1ca68, %f24 = f8911fae 05a16cf1 fcmpd %fcc0,%f12,%f24 ! Bypassed ! %fcc2 = 0, %f14 = 0b9ec2ba 17d6b329, %f10 = a58ab02f 93768002 fmovdlg %fcc2,%f14,%f10 ! Bypassed ! %f12 = e1fa847f, Mem[0000000082000018] = 182b4bfb sta %f12,[%i0+%o3]0x88 ! Bypassed p57_b6: ! Mem[00000000900000f9] = 6098686e, %l1 = 000000000000008b ldub [%i4+0x0f9],%l1 ! %l1 = 0000000000000098 ! %ccr = 93, %l3 = 77e57224852bbd3b, %l7 = 00000000000000cf movpos %icc,%l3,%l7 ! Moved, %l7 = 77e57224852bbd3b ! %ccr = 93, %l3 = 77e57224852bbd3b, %l1 = 0000000000000098 movleu %icc,%l3,%l1 ! Moved, %l1 = 77e57224852bbd3b bl,a p57_b7 ! Branch Taken, %ccr = 93, skip = 4 ! Mem[0000000090800179] = fb8b0807, %l4 = ffffffffa341cc82 ldub [%i5+0x179],%l4 ! %l4 = 000000000000008b p57_label_7: ! %fcc3 = 0, %l7 = 77e57224852bbd3b, %l4 = 000000000000008b mova %fcc3,%l7,%l4 ! Bypassed ! %l4 = 000000000000008b, Mem[0000000090000079] = 3b9efc35 stb %l4,[%i4+0x079] ! Bypassed ! %l5 = a2cca8fcfb69f198, Mem[0000000090000039] = 652bf6d1 stb %l5,[%i4+0x039] ! Bypassed p57_b7: ! %ccr = 93, %l5 = a2cca8fcfb69f198, %l2 = 00000000000000ef mova %icc,%l5,%l2 ! Moved, %l2 = a2cca8fcfb69f198 ! Mem[000000008300000c] = 6a501ec0, %l1 = 77e57224852bbd3b, %asi = 80 swapa [%i2+0x00c]%asi,%l1 ! %l1 = 000000006a501ec0 set p57_b8 ,%o7 be,a p57_far_3_le ! Branch Not Taken, %ccr = 93, skip = 4 ! %l1 = 000000006a501ec0, Mem[0000000083800010] = 2b0bc1a8 stha %l1,[%i3+%o2]0x88 ! Annulled ! %l0 = 806ad67a, %l1 = 6a501ec0, Mem[0000000083000028] = a58ab02f 93768002 std %l0,[%i2+%o5] ! Mem[0000000083000028] = 806ad67a 6a501ec0 ! %f16 = 0313bb25 cd78917a, %f20 = dcf00135 1a43121d fmovd %f16,%f20 ! %f20 = 0313bb25 cd78917a ! %l6 = 00000000, %l7 = 852bbd3b, Mem[0000000082800028] = ff392372 fb5f8680 stda %l6,[%i1+%o5]0x81 ! Mem[0000000082800028] = 00000000 852bbd3b p57_b8: p57_label_8: ! Mem[0000000083800018] = 983ffe8b882512d0, %l3 = 77e57224852bbd3b ldxa [%i3+%o3]0x80,%l3 ! %l3 = 983ffe8b882512d0 ! call to call_3, %cwp = 0 call p57_call_3_he ! %f13 = e5a1ca68, Mem[0000000083000020] = 11090ed0 sta %f13,[%i2+%o4]0x81 ! Mem[0000000083000020] = e5a1ca68 ! Registers modified during the branch to p57_call_3 ! %l0 = 00000000806ad69b ! %l1 = 000000000000006b ! %l6 = 0000000000009fc1 ! %l7 = ffffffffffff8b6c ! %ccr = 08 ! Mem[0000000091000039] = 3bc9fa0b, %l4 = 000000000000008b ldsb [%i6+0x039],%l4 ! %l4 = ffffffffffffffc9 set p57_b9 ,%o7 bcs,a p57_far_2_le ! Branch Not Taken, %ccr = 08, skip = 4 ! %l4 = ffffffffffffffc9, imm = 00000000000003c5, %l5 = a2cca8fcfb69f198 and %l4,0x3c5,%l5 ! Annulled ! Mem[0000000082000010] = 05809d40, %l6 = 0000000000009fc1 lduha [%i0+%o2]0x80,%l6 ! %l6 = 0000000000000580 ! Change Floating point rounding to Near, %fsr = 00c0800020 set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000800020 ! %l3 = 983ffe8b882512d0, Mem[00000000900000f9] = 6098686e stb %l3,[%i4+0x0f9] ! Mem[00000000900000f8] = 60d0686e p57_b9: ! Invert Register : %l4 = ffffffffffffffc9 xor %l4,-1,%l4 ! %l4 = 0000000000000036 p57_label_9: ! Mem[0000000082000008] = 29343067, %l0 = 00000000806ad69b lduwa [%i0+%o1]0x88,%l0 ! %l0 = 0000000029343067 ! Mem[0000000082800028] = 00000000852bbd3b, %f10 = a58ab02f 93768002 ldda [%i1+%o5]0x81,%f10 ! %f10 = 00000000 852bbd3b ! Mem[0000000083000000] = e1fa847f, %l1 = 000000000000006b lduwa [%i2+%g0]0x80,%l1 ! %l1 = 00000000e1fa847f ! %ccr = 08, immd = 00000000000002be, %l5 = a2cca8fcfb69f198 movcc %xcc,0x2be,%l5 ! Moved, %l5 = 00000000000002be ! %l2 = a2cca8fcfb69f198, Mem[0000000083800028] = 480ef3c7 stwa %l2,[%i3+%o5]0x81 ! Mem[0000000083800028] = fb69f198 set p57_b10 ,%o7 bn,a p57_far_3_le ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[0000000090000039] = 652bf6d1, %l5 = 00000000000002be ldsb [%i4+0x039],%l5 ! Annulled ! %f26 = dff1a251 b9cf1bd6, %f26 = dff1a251 b9cf1bd6 fnegd %f26,%f26 ! %f26 = 5ff1a251 b9cf1bd6 ! Mem[0000000090800079] = 0198f082, %l6 = 0000000000000580 ldsb [%i5+0x079],%l6 ! %l6 = ffffffffffffff98 ! %l1 = 00000000e1fa847f, Mem[00000000900001f9] = 46a00bc6 stb %l1,[%i4+0x1f9] ! Mem[00000000900001f8] = 467f0bc6 p57_b10: p57_label_10: ! Mem[0000000083000028] = c01e506a7ad66a80, %f6 = 6a501ec0 94f353ce ldda [%i2+%o5]0x89,%f6 ! %f6 = c01e506a 7ad66a80 set p57_b11 ,%o7 ba,a p57_far_2_he ! Branch Taken, %ccr = 08, skip = 4 ! %ccr = 08, %l4 = 0000000000000036, %l1 = 00000000e1fa847f movgu %xcc,%l4,%l1 ! Annulled ! Registers modified during the branch to p57_far_2 ! %l0 = 0000000029343088 ! %l4 = 983ffe8c6a1f974f ! %f22 = aac2e355 0ad0288d ! %f28 = bbbe7332 80000000 ! %f30 = 0313bb25 cd78917a ! %l2 = a2cca8fcfb69f198, imm = fffffffffffff914, %l4 = 983ffe8c6a1f974f subc %l2,-0x6ec,%l4 ! Bypassed ! %ccr = 08, %d18 = 918aae4c 1b05d49f, %d4 = c1b3b65f 5b176aae fmovdge %xcc,%f18,%f4 ! Bypassed ! Mem[0000000091000179] = 9960db63, %l6 = ffffffffffffff98 ldsb [%i6+0x179],%l6 ! Bypassed p57_b11: ! %l4 = 983ffe8c6a1f974f, immed = fffffe2d, %y = 00000000 smul %l4,-0x1d3,%l2 ! %l2 = ffffff3e685efae3, %y = ffffff3e ! Mem[0000000083800018] = 983ffe8b, %l6 = ffffffffffffff98 lduba [%i3+%o3]0x81,%l6 ! %l6 = 0000000000000098 ! %f18 = 918aae4c 1b05d49f, %f20 = 0313bb25 cd78917a fnegd %f18,%f20 ! %f20 = 118aae4c 1b05d49f ! %f11 = 852bbd3b, %f8 = 11090ed0 11090ed0 fstod %f11,%f8 ! %f8 = b8a577a7 60000000 ! 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 0000000029343088 bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000e1fa847f bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffff3e685efae3 bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 983ffe8b882512d0 bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 983ffe8c6a1f974f bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000002be bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000098 bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffff8b6c bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff3e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p57_failed mov 0x111,%g1 ! Check Floating Point Registers p57_check_fp_registers: set p57_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 69f4635c 6a501ec0 bne %xcc,p57_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c01e506a 7ad66a80 bne %xcc,p57_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b8a577a7 60000000 bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 852bbd3b bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e1fa847f e5a1ca68 bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0313bb25 cd78917a bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 918aae4c 1b05d49f bne %xcc,p57_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 118aae4c 1b05d49f bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be aac2e355 0ad0288d bne %xcc,p57_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f8911fae 05a16cf1 bne %xcc,p57_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5ff1a251 b9cf1bd6 bne %xcc,p57_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bbbe7332 80000000 bne %xcc,p57_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0313bb25 cd78917a bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x140],%g2 ! Expected data = 68caa1e57f84fae1 ldx [%i0+0x140],%g3 ! Observed data at 0000000082000140 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = c01e506a5c63f469 ldx [%i0+0x148],%g3 ! Observed data at 0000000082000148 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = ae6a175b5fb6b3c1 ldx [%i0+0x150],%g3 ! Observed data at 0000000082000150 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = ce53f394c01e506a ldx [%i0+0x158],%g3 ! Observed data at 0000000082000158 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = d00e0911d00e0911 ldx [%i0+0x160],%g3 ! Observed data at 0000000082000160 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 028076932fb08aa5 ldx [%i0+0x168],%g3 ! Observed data at 0000000082000168 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 68caa1e57f84fae1 ldx [%i0+0x170],%g3 ! Observed data at 0000000082000170 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 29b3d617bac29e0b ldx [%i0+0x178],%g3 ! Observed data at 0000000082000178 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x178,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 00000000852bbd3b ldx [%i1+0x028],%g3 ! Observed data at 0000000082800028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x028,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x000],%g2 ! Expected data = e1fa847fe5a1ca68 ldx [%i2+0x000],%g3 ! Observed data at 0000000083000000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 69f4635c852bbd3b 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 = c1b3b65f5b176aae ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5941466b94f353ce ldx [%i2+0x018],%g3 ! Observed data at 0000000083000018 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = e5a1ca68eb055e5a ldx [%i2+0x020],%g3 ! Observed data at 0000000083000020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 806ad67a6a501ec0 ldx [%i2+0x028],%g3 ! Observed data at 0000000083000028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = e9f4635c6a501ec0 ldx [%i2+0x030],%g3 ! Observed data at 0000000083000030 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 0b9ec2ba17d6b329 ldx [%i2+0x038],%g3 ! Observed data at 0000000083000038 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x038,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x000],%g2 ! Expected data = cf6ad6384edbb887 ldx [%i3+0x000],%g3 ! Observed data at 0000000083800000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = fb69f198eb28be1d ldx [%i3+0x028],%g3 ! Observed data at 0000000083800028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = 60d0686e4b005288 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d0000000000000 and %g3,%g7,%g3 ! should be 00d0000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 467f0bc6a2ccaaeb ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007f000000000000 and %g3,%g7,%g3 ! should be 007f000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 0198f082e71af748 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0098000000000000 and %g3,%g7,%g3 ! should be 0098000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 3b382472a76b43d9 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0038000000000000 and %g3,%g7,%g3 ! should be 0038000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 460034903c4c5943 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] 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,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = bb9855a79c97f884 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0098000000000000 and %g3,%g7,%g3 ! should be 0098000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = c18786a512fda058 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0087000000000000 and %g3,%g7,%g3 ! should be 0087000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = aeff98200becc87b ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ! 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: srl %l0,0x01e,%l1 addcc %l4,%l4,%l7 fabsd %f10,%f12 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083000008] fmovrdz %l2,%f12,%f12 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000018] done p57_trap1o: srl %l0,0x01e,%l1 addcc %l4,%l4,%l7 fabsd %f10,%f12 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083000008] fmovrdz %l2,%f12,%f12 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000018] done p57_trap2e: taddcctv %l7,-0x9a1,%l0 fsqrts %f0 ,%f2 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800018] fdtos %f6 ,%f15 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800020] done p57_trap2o: taddcctv %l7,-0x9a1,%l0 fsqrts %f0 ,%f2 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800018] fdtos %f6 ,%f15 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800020] done p57_trap3e: lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800008] ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800008] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800018] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000028] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800008] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000008] stba %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800020] done p57_trap3o: lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800008] ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800008] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800018] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000028] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800008] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000008] stba %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800020] 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 = 571f6560a8abcaa6 ldx [%g1+0x008],%l1 ! %l1 = 7bf47ea5e1546993 ldx [%g1+0x010],%l2 ! %l2 = c8296fb251fd020f ldx [%g1+0x018],%l3 ! %l3 = 77e57224852bbd3b ldx [%g1+0x020],%l4 ! %l4 = fb014e0c91daaae1 ldx [%g1+0x028],%l5 ! %l5 = a2cca8fcfb69f198 ldx [%g1+0x030],%l6 ! %l6 = 553bb3c1db11cf0b ldx [%g1+0x038],%l7 ! %l7 = 1c7ffa607ffed6a6 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7564509d be39b87f f44d5150 d45a7ffa ! %f4 = 67780479 58528362 63ff1a71 3eaccad7 ! %f8 = bc103669 7f5cc1bc 3d5d80f5 c90feba2 ! %f12 = dab6227b fb9faa84 6c9a8243 bf909da1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6736f036 2a43f3ed 3041319e 117d6c61 ! %f20 = 55008728 fe7dc3b6 4a71b6e6 094c335e ! %f24 = edd7199d 56d15ed3 ba4eb1dc b7fefb26 ! %f28 = b50cd12a bd75e361 8836bc77 1af48c0d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fef0fe23 3b7b8474 69eaa4a1 e35eaf78 ! %f36 = 0522b639 61a89063 906f741b 632c698f ! %f40 = e874745c a5bb61ea 836e5778 a39cdd90 ! %f44 = 21d8b49a 9240f530 9ee529f4 b2efa31e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xef82767800000063,%g7,%g1 ! %gsr scale = 12, align = 3 wr %g1,%g0,%gsr ! %gsr = ef82767800000063 wr %g0,%y ! Clear %y 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: ! %l5 = d7de20a222dfecf4, %l5 = d7de20a222dfecf4, %ccr = 44 movrlez %l5,%l5,%l6 ! Moved, %l6 = d7de20a222dfecf4 set p58_b1 ,%o7 bg,a,pn %icc,p58_near_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l5 = d7de20a222dfecf4, Mem[0000000084800146] = aa7c5dcf stb %l5,[%i1+0x146] ! Annulled ! %f0 = 7564509d be39b87f f44d5150 d45a7ffa ! %f4 = 67780479 58528362 63ff1a71 3eaccad7 ! %f8 = bc103669 7f5cc1bc 3d5d80f5 c90feba2 ! %f12 = dab6227b fb9faa84 6c9a8243 bf909da1 mov 0x0c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_PL ! Block Store to 00000000840000c0 ! Mem[000000009180007a] = aeff9820, %l0 = 228c0bfe06a30796 ldsb [%o0+0x07a],%l0 ! %l0 = ffffffffffffff98 ! Reloading FP registers %f0 to %f15 ! %f0 = 7564509d be39b87f f44d5150 d45a7ffa ! %f4 = 67780479 58528362 63ff1a71 3eaccad7 ! %f8 = bc103669 7f5cc1bc 3d5d80f5 c90feba2 ! %f12 = dab6227b fb9faa84 6c9a8243 bf909da1 set (p58_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 0df8d978 9a4dea38 d575b089 e3c28c63 ! %f4 = 068ee7de 852a9082 2ad38389 92248211 ! %f8 = eba01534 52dfe99e ecb8f8ab 65003b8f ! %f12 = 999b649f d533b356 bf15badc 1a90cdea p58_b1: ! %l6 = d7de20a222dfecf4, %f2 = d575b089 e3c28c63, %f0 = 0df8d978 9a4dea38 fmovrdz %l6,%f2 ,%f0 ! Not Moved ! %fcc2 = 0, %f10 = ecb8f8ab 65003b8f, %f12 = 999b649f d533b356 fmovdle %fcc2,%f10,%f12 ! Moved, %f12 = ecb8f8ab 65003b8f ! %f26 = ba4eb1dc b7fefb26, %f20 = 55008728 fe7dc3b6, %f16 = 6736f036 2a43f3ed faddd %f26,%f20,%f16 ! %f16 = 55008728 fe7dc3b6 ! Change Trap Enable Mask to = 18 set p58_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 p58_label_2: ! Mem[000000009100003a] = 3bc9fa0b, %l7 = 78bb6cb84c5877a9 ldub [%i6+0x03a],%l7 ! %l7 = 00000000000000fa ! %f10 = ecb8f8ab 65003b8f, %f2 = d575b089 e3c28c63 fcmpd %fcc0,%f10,%f2 ! %fcc0 = 1 ! Mem[00000000918001ba] = 4b4dfe95, %l7 = 00000000000000fa ldub [%o0+0x1ba],%l7 ! %l7 = 00000000000000fe ! %l2 = c6274e3008cd68b9, Mem[00000000918001ba] = 4b4dfe95 stb %l2,[%o0+0x1ba] ! Mem[00000000918001b8] = 4b4db995 ! Change Floating point rounding to High, %fsr = 000c000421 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008c000421 ! %f20 = 55008728, %f30 = 8836bc77 fitos %f20,%f30 ! %f30 = 4eaa010f ! %f16 = 55008728, %f14 = bf15badc 1a90cdea fstod %f16,%f14 ! %f14 = 42a010e5 00000000 ! Mem[00000000900000ba] = a2df5204, %l3 = c346ba901467b39b ldub [%i4+0x0ba],%l3 ! %l3 = 0000000000000052 ! Mem[0000000085800008] = 94162b98987f0b4f, %l7 = 00000000000000fe ldxa [%i3+%o1]0x89,%l7 ! %l7 = 94162b98987f0b4f ! %fcc3 = 0, %f0 = 0df8d978, %f10 = ecb8f8ab fmovso %fcc3,%f0 ,%f10 ! Moved, %f10 = 0df8d978 p58_label_3: ! %ccr = 44, %f17 = fe7dc3b6, %f25 = 56d15ed3 fmovsl %xcc,%f17,%f25 ! Not Moved %f25 = 56d15ed3 ! Branch On Register, %l5 = d7de20a222dfecf4, skip = 4 brlz,pn %l5,p58_b2 ! Branch Taken ! %f0 = 0df8d978, Mem[0000000085800018] = dc2238cd sta %f0 ,[%i3+%o3]0x89 ! Mem[0000000085800018] = 0df8d978 ! %fcc0 = 1, %f12 = ecb8f8ab, %f21 = fe7dc3b6 fmovsule %fcc0,%f12,%f21 ! Bypassed ! Mem[0000000084800020] = b8e850ae, %l1 = 08c8ead9d96a02b9 ldstuba [%i1+%o4]0x89,%l1 ! Bypassed ! Mem[000000009080003a] = da9f2c5e, %l7 = 94162b98987f0b4f ldsb [%i5+0x03a],%l7 ! Bypassed p58_b2: set p58_b3 ,%o7 bn,a p58_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f30 = 4eaa010f, %f13 = 65003b8f fmovsleu %icc,%f30,%f13 ! Annulled ! Mem[000000009100017a] = 9960db63, %l5 = d7de20a222dfecf4, %asi = 80 lduba [%i6+0x17a]%asi,%l5 ! %l5 = 00000000000000db ! %ccr = 44, %l5 = 00000000000000db, %l4 = e42ab822638448f7 movneg %icc,%l5,%l4 ! Register Not Moved p58_label_4: ! %ccr = 44, %l7 = 94162b98987f0b4f, %l6 = d7de20a222dfecf4 movle %xcc,%l7,%l6 ! Moved, %l6 = 94162b98987f0b4f ! %l6 = 94162b98987f0b4f, immed = fffffee9, %y = 00000000 umulcc %l6,-0x117,%l6 ! %l6 = 987f0aa8cd8aace7, %ccr = 88, %y = 987f0aa8 p58_b3: ! %f18 = 3041319e 117d6c61, %f3 = e3c28c63 fdtoi %f18,%f3 ! %f3 = 00000000 ! %l4 = e42ab822638448f7, Mem[00000000908000fa] = 46003490 stb %l4,[%i5+0x0fa] ! Mem[00000000908000f8] = 4600f790 ! Mem[00000000900001ba] = 225e6b7d, %l7 = 94162b98987f0b4f ldub [%i4+0x1ba],%l7 ! %l7 = 000000000000006b set p58_b4 ,%o7 bgu,a,pn %icc,p58_near_2_he ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, %d28 = b50cd12a bd75e361, %d14 = 42a010e5 00000000 fmovdge %xcc,%f28,%f14 ! Not Moved %f14 = 42a010e5 00000000 ! Registers modified during the branch to p58_near_2 ! %l0 = ffffffffffffffb9 ! Randomly selected nop nop p58_b4: set p58_b5 ,%o7 be,a,pt %icc,p58_near_1_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %l4 = e42ab822638448f7, Mem[00000000900001fa] = 467f0bc6 stb %l4,[%i4+0x1fa] ! Annulled p58_label_5: ! Mem[00000000908001fa] = bb9855a7, %l3 = 0000000000000052 ldsb [%i5+0x1fa],%l3 ! %l3 = 0000000000000055 ! %l0 = ffffffffffffffb9, %f28 = b50cd12a, %f27 = b7fefb26 fmovrslz %l0,%f28,%f27 ! Moved : %f27 = b50cd12a p58_b5: ! %ccr = 88, %l5 = 00000000000000db, %l1 = 08c8ead9d96a02b9 movgu %icc,%l5,%l1 ! Moved, %l1 = 00000000000000db set p58_b6 ,%o7 fbule,a p58_far_0_le ! Branch Taken, %fcc0 = 1 ! %l3 = 0000000000000055, immd = 000000000000080c, %l7 = 000000000000006b udivx %l3,0x80c,%l7 ! %l7 = 0000000000000000 ! Registers modified during the branch to p58_far_0 ! %l3 = 0000000000000001 ! %f8 = eba01534 52dfe99e ! %fcc2 = 00 ! %f28 = b50cd12a, %f13 = 65003b8f fmovs %f28,%f13 ! Bypassed p58_b6: ! Mem[0000000084000018] = edd7199d, %l1 = 00000000000000db lduha [%i0+%o3]0x80,%l1 ! %l1 = 000000000000edd7 ! %ccr = 88, immd = 0000000000000342, %l7 = 0000000000000000 movle %xcc,0x342,%l7 ! Moved, %l7 = 0000000000000342 set p58_b7 ,%o7 bn,a,pn %xcc,p58_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l0 = ffffffffffffffb9, immd = fffffffffffffd0b, %l7 = 0000000000000342 mulx %l0,-0x2f5,%l7 ! Annulled p58_label_6: ! %l7 = 0000000000000342, Mem[000000009000017a] = 11e6ec63 stb %l7,[%i4+0x17a] ! Mem[0000000090000178] = 11e64263 p58_b7: ! Invert Register : %l7 = 0000000000000342 xor %l7,-1,%l7 ! %l7 = fffffffffffffcbd ! Mem[00000000900000fa] = 60d0686e, %l5 = 00000000000000db ldub [%i4+0x0fa],%l5 ! %l5 = 0000000000000068 ! %fcc2 = 0, %f4 = 068ee7de 852a9082, %f20 = 55008728 fe7dc3b6 fmovdn %fcc2,%f4 ,%f20 ! Not Moved ! %l1 = 000000000000edd7, Mem[00000000900001fa] = 467f0bc6 stb %l1,[%i4+0x1fa] ! Mem[00000000900001f8] = 467fd7c6 ! %fcc3 = 0, %f10 = 0df8d978, %f21 = fe7dc3b6 fmovsge %fcc3,%f10,%f21 ! Moved, %f21 = 0df8d978 ! Mem[000000009000017a] = 11e64263, %l2 = c6274e3008cd68b9 ldsb [%i4+0x17a],%l2 ! %l2 = 0000000000000042 bcs,a p58_b8 ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, %d0 = 0df8d978 9a4dea38, %d14 = 42a010e5 00000000 fmovdpos %icc,%f0 ,%f14 ! Annulled ! %l4 = e42ab822638448f7, Mem[000000009080007a] = 0198f082 stb %l4,[%i5+0x07a] ! Mem[0000000090800078] = 0198f782 p58_label_7: ! %ccr = 88, %l3 = 0000000000000001, %l6 = 987f0aa8cd8aace7 movn %xcc,%l3,%l6 ! Register Not Moved p58_b8: set p58_b9 ,%o7 fbo,a,pt %fcc2,p58_near_1_le ! Branch Taken, %fcc2 = 0 ! Mem[00000000910000ba] = 65fc1d47, %l4 = e42ab822638448f7 ldsb [%i6+0x0ba],%l4 ! %l4 = 000000000000001d ! Registers modified during the branch to p58_near_1 ! %f12 = eba01534 52dfe99e ! %l5 = 0000000000000068, Mem[0000000084000008] = 7398581d stwa %l5,[%i0+%o1]0x88 ! Bypassed ! %l3 = 0000000000000001, Mem[00000000908000fa] = 4600f790 stb %l3,[%i5+0x0fa] ! Bypassed ! %ccr = 88, %d14 = 42a010e5 00000000, %d30 = 4eaa010f 1af48c0d fmovdvc %icc,%f14,%f30 ! Bypassed ! Mem[000000009000017a] = 11e64263, %l6 = 987f0aa8cd8aace7 ldub [%i4+0x17a],%l6 ! Bypassed p58_b9: ! %l0 = ffffffffffffffb9, Mem[00000000918000ba] = 0a1ad6f8 stb %l0,[%o0+0x0ba] ! Mem[00000000918000b8] = 0a1ab9f8 bleu,a p58_b10 ! Branch Not Taken, %ccr = 88, skip = 2 ! %f26 = ba4eb1dc, %f17 = fe7dc3b6 fitos %f26,%f17 ! Annulled p58_label_8: ! %f26 = ba4eb1dc b50cd12a, %f4 = 068ee7de 852a9082, %f28 = b50cd12a bd75e361 fsubd %f26,%f4 ,%f28 ! %f28 = ba4eb1dc b50cd12a p58_b10: ! Change Floating point rounding to Zero, %fsr = 008c000a21 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004c000a21 set p58_b11 ,%o7 fbe p58_far_1_he ! Branch Not Taken, %fcc0 = 2 ! Mem[0000000085800018] = 0df8d978, %l4 = 000000000000001d swapa [%i3+%o3]0x88,%l4 ! %l4 = 000000000df8d978 ! %ccr = 88, %f16 = 55008728, %f19 = 117d6c61 fmovsne %xcc,%f16,%f19 ! Moved %f19 = 55008728 ! Change Trap Enable Mask to = 14 set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004a000a20 ! %l7 = fffffffffffffcbd, %f10 = 0df8d978 65003b8f, %f2 = d575b089 00000000 fmovrdgez %l7,%f10,%f2 ! Not Moved ! Mem[000000009180007a] = aeff9820, %l7 = fffffffffffffcbd ldstub [%o0+0x07a],%l7 ! %l7 = 0000000000000098 p58_b11: bleu p58_b12 ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[0000000085800018] = 1d000000, %l0 = ffffffffffffffb9 swapa [%i3+%o3]0x81,%l0 ! %l0 = 000000001d000000 p58_label_9: ! %f4 = 068ee7de, %f8 = eba01534 fitos %f4 ,%f8 ! %f8 = 4cd1dcfb ! Mem[00000000900001ba] = 225e6b7d, %l2 = 0000000000000042 ldsb [%i4+0x1ba],%l2 ! %l2 = 000000000000006b ! %ccr = 88, %f24 = edd7199d, %f30 = 4eaa010f fmovsn %icc,%f24,%f30 ! Not Moved %f30 = 4eaa010f p58_b12: ! %l2 = 000000000000006b, Mem[00000000918001fa] = 7b6b5685 stb %l2,[%o0+0x1fa] ! Mem[00000000918001f8] = 7b6b6b85 set p58_b13 ,%o7 fbg p58_far_0_le ! Branch Taken, %fcc0 = 2 ! %l4 = 000000000df8d978, Mem[0000000084000018] = edd7199d stba %l4,[%i0+%o3]0x80 ! Mem[0000000084000018] = 78d7199d ! Registers modified during the branch to p58_far_0 ! %l3 = 0000000000000000 ! %f8 = 4cd1dcfb 52dfe99e ! %fcc1 = 00 ! %fcc2 = 0, immd = 000000000000038b, %l7 = 0000000000000098 mova %fcc2,0x38b,%l7 ! Bypassed ! Mem[00000000908000ba] = 3b382472, %l6 = 987f0aa8cd8aace7 ldub [%i5+0x0ba],%l6 ! Bypassed ! %ccr = 88, %f7 = 92248211, %f2 = d575b089 fmovspos %xcc,%f7 ,%f2 ! Bypassed p58_b13: ! %l7 = 0000000000000098, Mem[000000009000013a] = 462d97be stb %l7,[%i4+0x13a] ! Mem[0000000090000138] = 462d98be p58_label_10: ! %fcc3 = 0, immd = 0000000000000344, %l7 = 0000000000000098 movul %fcc3,0x344,%l7 ! Register Not Moved ! Mem[000000009180003a] = 5cc1f434, %l3 = 0000000000000000 ldsb [%o0+0x03a],%l3 ! %l3 = fffffffffffffff4 ! %fcc2 = 0, %f21 = 0df8d978, %f31 = 1af48c0d fmovsl %fcc2,%f21,%f31 ! Not Moved ! Mem[0000000084000000] = da011b1f, %l5 = 0000000000000068 lduba [%i0+%g0]0x80,%l5 ! %l5 = 00000000000000da ! Mem[00000000918001ba] = 4b4db995, %l0 = 000000001d000000 ldsb [%o0+0x1ba],%l0 ! %l0 = ffffffffffffffb9 set p58_b14 ,%o7 fbne p58_far_3_he ! Branch Taken, %fcc0 = 1 ! Mem[00000000908000fa] = 4600f790, %l1 = 000000000000edd7 ldub [%i5+0x0fa],%l1 ! %l1 = 00000000000000f7 ! Registers modified during the branch to p58_far_3 ! %f22 = 00000000 094c335e ! %f26 = 4a71b6e6 094c335e ! Change Trap Enable Mask, Bypassed set p58_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 = 004a000621 ! Mem[0000000084000018] = 78d7199d, %l2 = 000000000000006b ldsha [%i0+%o3]0x80,%l2 ! Bypassed ! Mem[0000000084000000] = da011b1f, %l2 = 000000000000006b lduha [%i0+%g0]0x80,%l2 ! Bypassed nop p58_b14: ! End of Random Code for Thread 58 p58_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e8] ! Set processor 58 done flag ! Check Registers p58_check_registers: set p58_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffb9 bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000f7 bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006b bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffff4 bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000df8d978 bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000da bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 987f0aa8cd8aace7 bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000098 bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x987f0aa8,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p58_failed mov 0x111,%g1 ! Check Floating Point Registers p58_check_fp_registers: set p58_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d575b089 00000000 bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4cd1dcfb 52dfe99e bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0df8d978 65003b8f bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be eba01534 52dfe99e bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 42a010e5 00000000 bne %xcc,p58_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 55008728 fe7dc3b6 bne %xcc,p58_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3041319e 55008728 bne %xcc,p58_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 55008728 0df8d978 bne %xcc,p58_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 094c335e bne %xcc,p58_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4a71b6e6 094c335e bne %xcc,p58_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ba4eb1dc b50cd12a bne %xcc,p58_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4eaa010f 1af48c0d bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 78d7199d56d15ed3 ldx [%i0+0x018],%g3 ! Observed data at 0000000084000018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 7fb839be9d506475 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000840000c0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = fa7f5ad450514df4 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000840000c8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 6283525879047867 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000840000d0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = d7caac3e711aff63 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000840000d8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = bcc15c7f693610bc ldx [%i0+0x0e0],%g3 ! Observed data at 00000000840000e0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = a2eb0fc9f5805d3d ldx [%i0+0x0e8],%g3 ! Observed data at 00000000840000e8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 84aa9ffb7b22b6da ldx [%i0+0x0f0],%g3 ! Observed data at 00000000840000f0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = a19d90bf43829a6c ldx [%i0+0x0f8],%g3 ! Observed data at 00000000840000f8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x0f8,%g4 ! Processor 58, local 1 is clean ! Processor 58, local 2 is clean set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ffffffb9596f1cca ldx [%i3+0x018],%g3 ! Observed data at 0000000085800018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x138],%g2 ! Expected value = 462d98be74eea37c ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000980000000000 and %g3,%g7,%g3 ! should be 0000980000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 11e642633931cd6a ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000420000000000 and %g3,%g7,%g3 ! should be 0000420000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 467fd7c6a2ccaaeb ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d70000000000 and %g3,%g7,%g3 ! should be 0000d70000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 0198f782e71af748 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f70000000000 and %g3,%g7,%g3 ! should be 0000f70000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 4600f7903c4c5943 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f70000000000 and %g3,%g7,%g3 ! should be 0000f70000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 ! Share Bank 2 is clean for thread 58 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = aeffff200becc87b ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 0a1ab9f83bf16129 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b90000000000 and %g3,%g7,%g3 ! should be 0000b90000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 4b4db995e95020ca ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b90000000000 and %g3,%g7,%g3 ! should be 0000b90000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 7b6b6b8568e8ae3e ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006b0000000000 and %g3,%g7,%g3 ! should be 00006b0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 ! The test for processor 58 has passed p58_passed: ta GOOD_TRAP nop p58_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p58_failed p58_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p58_failed p58_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p58_failed p58_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p58_failed p58_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p58_failed p58_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p58_failed p58_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p58_failed p58_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p58_failed p58_freg_fail: set p58_temp,%g6 ta BAD_TRAP ! The test for processor 58 failed p58_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 58 failed p58_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p58_selfmod_failed: ba p58_failed mov 0xabc,%g1 p58_common_error: or %g0,0xf1a,%g1 ba p58_failed mov %o4,%g3 p58_common_signature_error: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_common_timeout: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p58_failed mov 0x0,%g3 p58_trap1e: nop done p58_trap1o: nop done p58_trap2e: faddd %f6 ,%f4 ,%f2 done p58_trap2o: faddd %f6 ,%f4 ,%f2 done p58_trap3e: ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800028] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000000] stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000020] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084800028] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085800010] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000010] stwa %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800020] done p58_trap3o: ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800028] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000000] stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000020] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084800028] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085800010] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000010] stwa %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800020] 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 = 228c0bfe06a30796 ldx [%g1+0x008],%l1 ! %l1 = 08c8ead9d96a02b9 ldx [%g1+0x010],%l2 ! %l2 = c6274e3008cd68b9 ldx [%g1+0x018],%l3 ! %l3 = c346ba901467b39b ldx [%g1+0x020],%l4 ! %l4 = e42ab822638448f7 ldx [%g1+0x028],%l5 ! %l5 = d7de20a222dfecf4 ldx [%g1+0x030],%l6 ! %l6 = e40aec00039d9ed9 ldx [%g1+0x038],%l7 ! %l7 = 78bb6cb84c5877a9 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 59 thread_59: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xec] ! Set the start flag set p59_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p59_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 59 wr %g0,0x4,%fprs ! Make sure fef is 1 set p59_init_freg,%g1 ! %f0 = ff9fa7e7 8a915c2e 715447d2 c6064e13 ! %f4 = fc854cd8 8a4adb89 14b4c2e7 00639cc7 ! %f8 = 723d54f5 92a736c8 c59d0913 4fa61845 ! %f12 = 46a5d456 da2e0e06 0eb1d2b0 66f6b927 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8d4f8673 d8e6e5e8 ec9af6c7 f027e0b6 ! %f20 = e61177f0 974c6b21 f6943d7a ca9fc234 ! %f24 = cb590f2d 69ce6d10 c743fe54 d1be3792 ! %f28 = 37f699d1 f7a9e43d e9a59349 85ed9f38 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 46a9de7a be2c7a61 75a09a7b 3b4c3f41 ! %f36 = 3fe842b7 6d132504 44e2a08a 89f734a0 ! %f40 = 5fe3c8f4 8baedf57 31d38a66 9089b9f3 ! %f44 = 311cdfc2 1616bb58 7f36eb15 b364fe87 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2e8911a80000002c,%g7,%g1 ! %gsr scale = 5, align = 4 wr %g1,%g0,%gsr ! %gsr = 2e8911a80000002c wr %g0,%y ! Clear %y 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: ! %l3 = bb96d9ee4862cd70, Mem[0000000086000028] = 3eb63067 stba %l3,[%i0+%o5]0x80 ! Mem[0000000086000028] = 70b63067 ! %l6 = 0b02c47007792654, Mem[000000009000003b] = 652bf6d1 stb %l6,[%i4+0x03b] ! Mem[0000000090000038] = 652bf654 set p59_b1 ,%o7 fbug,a,pn %fcc3,p59_near_3_he ! Branch Not Taken, %fcc3 = 0 ldda [%i3+%o4]0x88,%l4 ! Annulled ! Mem[0000000087000020] = 4827af9b, %l3 = bb96d9ee4862cd70 swapa [%i2+%o4]0x80,%l3 ! %l3 = 000000004827af9b ! Mem[00000000918000bb] = 0a1ab9f8, %l2 = e7aa1f4eb32d430f ldub [%o0+0x0bb],%l2 ! %l2 = 00000000000000f8 ! Mem[0000000086800028] = a8b22ebe, %l2 = 00000000000000f8 ldsba [%i1+%o5]0x80,%l2 ! %l2 = ffffffffffffffa8 ! Mem[0000000086800000] = 1c071610, %f29 = f7a9e43d lda [%i1+%g0]0x88,%f29 ! %f29 = 1c071610 p59_b1: set p59_b2 ,%o7 fbule p59_far_2_he ! Branch Taken, %fcc0 = 0 ! %l6 = 07792654, %l7 = 509a203e, Mem[0000000087800000] = 1555c838 15a202b6 stda %l6,[%i3+%g0]0x80 ! Mem[0000000087800000] = 07792654 509a203e ! Registers modified during the branch to p59_far_2 ! %l6 = 7e9de7fe50fba23e p59_label_2: ! %fcc3 = 0, %f8 = 723d54f5 92a736c8, %f24 = cb590f2d 69ce6d10 fmovdl %fcc3,%f8 ,%f24 ! Bypassed ! Mem[000000009080017b] = fb8b0807, %l7 = 6a85e5ce509a203e ldsb [%i5+0x17b],%l7 ! Bypassed ! %f12 = 46a5d456, %f0 = ff9fa7e7 8a915c2e fstox %f12,%f0 ! Bypassed p59_b2: ! %ccr = 44, %f12 = 46a5d456, %f6 = 14b4c2e7 fmovsneg %xcc,%f12,%f6 ! Not Moved %f6 = 14b4c2e7 ! %fcc3 = 0, %f1 = 8a915c2e, %f3 = c6064e13 fmovsn %fcc3,%f1 ,%f3 ! Not Moved ! %ccr = 44, %d2 = 715447d2 c6064e13, %d18 = ec9af6c7 f027e0b6 fmovde %icc,%f2 ,%f18 ! Moved %f18 = 715447d2 c6064e13 bge p59_b3 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[00000000900000fb] = 60d0686e, %l7 = 6a85e5ce509a203e ldsb [%i4+0x0fb],%l7 ! %l7 = 000000000000006e ! %fcc3 = 0, %f20 = e61177f0 974c6b21, %f14 = 0eb1d2b0 66f6b927 fmovdlg %fcc3,%f20,%f14 ! Bypassed ldd [%i2+0x078],%l0 ! Bypassed p59_label_3: ! Mem[0000000087000010] = b58e32ef, %l5 = 5ba5b424b57f63a1 lduwa [%i2+%o2]0x89,%l5 ! Bypassed p59_b3: ! Mem[000000009100013b] = c18786a5, %l0 = 780c54c9ea38e4ad ldsb [%i6+0x13b],%l0 ! %l0 = ffffffffffffffa5 ! Mem[00000000918000fb] = 9e6f65b7, %l0 = ffffffffffffffa5 ldsb [%o0+0x0fb],%l0 ! %l0 = ffffffffffffffb7 ! Mem[0000000087000028] = 3bc10af9, %l4 = 9512ef864a186e77 swapa [%i2+%o5]0x89,%l4 ! %l4 = 000000003bc10af9 ! %f2 = 715447d2 c6064e13, %f20 = e61177f0 fxtos %f2 ,%f20 ! %f20 = 5ee2a890 set p59_b4 ,%o7 bl,a,pn %icc,p59_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l2 = ffffffffffffffa8, Mem[00000000900001fb] = 467fd7c6 stb %l2,[%i4+0x1fb] ! Annulled ! %fcc3 = 0, %f0 = ff9fa7e7 8a915c2e, %f2 = 715447d2 c6064e13 fmovdne %fcc3,%f0 ,%f2 ! Not Moved p59_b4: ! Mem[000000009100007b] = 00d99749, %l1 = 549d223600f1821a ldub [%i6+0x07b],%l1 ! %l1 = 0000000000000049 ! %fcc1 = 0, %l5 = 5ba5b424b57f63a1, %l2 = ffffffffffffffa8 movule %fcc1,%l5,%l2 ! Moved, %l2 = 5ba5b424b57f63a1 p59_label_4: ! %ccr = 44, %d6 = 14b4c2e7 00639cc7, %d18 = 715447d2 c6064e13 fmovdn %icc,%f6 ,%f18 ! Not Moved %f18 = 715447d2 c6064e13 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p59_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! Branch On Register, %l4 = 000000003bc10af9, skip = 4 brnz,pn %l4,p59_b5 ! Branch Taken ! %ccr = 44, %f18 = 715447d2, %f19 = c6064e13 fmovse %xcc,%f18,%f19 ! Moved %f19 = 715447d2 ! Change Trap Enable Mask, Bypassed set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! %l0 = ffffffffffffffb7, Mem[000000009080017b] = fb8b0807 stb %l0,[%i5+0x17b] ! Bypassed ! %ccr = 44, %f20 = 5ee2a890, %f22 = f6943d7a fmovsneg %icc,%f20,%f22 ! Bypassed p59_b5: set p59_b6 ,%o7 bgu,a,pt %xcc,p59_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 000000000000027d, %l1 = 0000000000000049 movcs %icc,0x27d,%l1 ! Annulled ! Change Floating point rounding to Low, %fsr = 0040000020 set p59_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 p59_label_5: ! %l6 = 7e9de7fe50fba23e, %l2 = 5ba5b424b57f63a1, %l0 = ffffffffffffffb7 srl %l6,%l2,%l0 ! %l0 = 00000000287dd11f ! %fcc3 = 0, %f21 = 974c6b21, %f14 = 0eb1d2b0 fmovsa %fcc3,%f21,%f14 ! Moved, %f14 = 974c6b21 p59_b6: ! %ccr = 44, %d4 = fc854cd8 8a4adb89, %d16 = 8d4f8673 d8e6e5e8 fmovdleu %icc,%f4 ,%f16 ! Moved %f16 = fc854cd8 8a4adb89 ! Mem[00000000910001bb] = fff9fad6, %l7 = 000000000000006e ldub [%i6+0x1bb],%l7 ! %l7 = 00000000000000d6 ! Mem[000000009180017b] = 2642f6e0, %l5 = 5ba5b424b57f63a1 ldstub [%o0+0x17b],%l5 ! %l5 = 00000000000000e0 ! %fcc2 = 0, immd = 0000000000000195, %l6 = 7e9de7fe50fba23e movlg %fcc2,0x195,%l6 ! Register Not Moved ! %l2 = 5ba5b424b57f63a1, Mem[00000000908000fb] = 4600f790 stb %l2,[%i5+0x0fb] ! Mem[00000000908000f8] = 4600f7a1 ! %ccr = 44, %l1 = 0000000000000049, %l1 = 0000000000000049 movvc %xcc,%l1,%l1 ! Moved, %l1 = 0000000000000049 ! %ccr = 44, immd = 0000000000000065, %l4 = 000000003bc10af9 movg %icc,0x065,%l4 ! Register Not Moved ! Change Trap Enable Mask to = 04 set p59_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 = 00c2000020 p59_label_6: ! %fcc0 = 0, immd = 0000000000000386, %l4 = 000000003bc10af9 movle %fcc0,0x386,%l4 ! Moved, %l4 = 0000000000000386 ! %ccr = 44, %f27 = d1be3792, %f31 = 85ed9f38 fmovscc %xcc,%f27,%f31 ! Moved %f31 = d1be3792 ! %l3 = 000000004827af9b, %f10 = c59d0913, %f21 = 974c6b21 fmovrsgz %l3,%f10,%f21 ! Moved : %f21 = c59d0913 ! Mem[0000000086800000] = 1016071c, %l1 = 0000000000000049 ldstuba [%i1+%g0]0x81,%l1 ! %l1 = 0000000000000010 ! Mem[000000009180007b] = aeffff20, %l3 = 000000004827af9b, %asi = 80 ldsba [%o0+0x07b]%asi,%l3 ! %l3 = 0000000000000020 ! %l5 = 00000000000000e0, Mem[000000009080007b] = 0198f782 stb %l5,[%i5+0x07b] ! Mem[0000000090800078] = 0198f7e0 ! call to call_0, %cwp = 0 call p59_call_0_le ! %fcc0 = 0, %f26 = c743fe54 d1be3792, %f10 = c59d0913 4fa61845 fmovdug %fcc0,%f26,%f10 ! Not Moved ! Registers modified during the branch to p59_call_0 ! %l0 = 00000000000000a9 ! %l5 = 00000000000072af ! %l6 = ffffffffffffffff ! %f10 = 46a5d456 da2e0e06 ! %ccr = 88 ! %ccr = 88, immd = 00000000000000eb, %l4 = 0000000000000386 movleu %icc,0x0eb,%l4 ! Register Not Moved ! %fcc1 = 0, %f22 = f6943d7a ca9fc234, %f14 = 974c6b21 66f6b927 fmovde %fcc1,%f22,%f14 ! Moved, %f14 = f6943d7a ca9fc234 p59_label_7: ! %fcc2 = 0, immd = 00000000000002a5, %l2 = 5ba5b424b57f63a1 movn %fcc2,0x2a5,%l2 ! Register Not Moved ! %l0 = 00000000000000a9, %l3 = 0000000000000020, %ccr = 88 movrlez %l0,%l3,%l2 ! Not Moved, %l2 = 5ba5b424b57f63a1 ! %l1 = 0000000000000010, %l3 = 0000000000000020, %l0 = 00000000000000a9 xnor %l1,%l3,%l0 ! %l0 = ffffffffffffffcf ! Mem[0000000086000010] = 20b94dfb, %l2 = 5ba5b424b57f63a1 lduba [%i0+%o2]0x89,%l2 ! %l2 = 00000000000000fb ! %fcc2 = 0, %f8 = 723d54f5, %f15 = ca9fc234 fmovsg %fcc2,%f8 ,%f15 ! Not Moved set p59_b7 ,%o7 bgu,a,pt %icc,p59_near_2_le ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, immd = 00000000000002f8, %l2 = 00000000000000fb movgu %icc,0x2f8,%l2 ! Moved, %l2 = 00000000000002f8 ! Registers modified during the branch to p59_near_2 ! %l7 = 00000000000002e8 ! %fcc1 = 0, %f0 = ff9fa7e7 8a915c2e, %f28 = 37f699d1 1c071610 fmovda %fcc1,%f0 ,%f28 ! Bypassed p59_b7: ! %ccr = 88, %l6 = ffffffffffffffff, %l6 = ffffffffffffffff movg %xcc,%l6,%l6 ! Register Not Moved ! %l7 = 00000000000002e8, Mem[000000009100013b] = c18786a5 stb %l7,[%i6+0x13b] ! Mem[0000000091000138] = c18786e8 p59_label_8: ! Mem[0000000086000020] = d1f8aa53, %l4 = 0000000000000386 ldswa [%i0+%o4]0x88,%l4 ! %l4 = ffffffffd1f8aa53 ! Reloading FP registers %f16 to %f31 ! %f16 = fc854cd8 8a4adb89 715447d2 715447d2 ! %f20 = 5ee2a890 c59d0913 f6943d7a ca9fc234 ! %f24 = cb590f2d 69ce6d10 c743fe54 d1be3792 ! %f28 = 37f699d1 1c071610 e9a59349 d1be3792 set (p59_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 46a9de7a be2c7a61 75a09a7b 3b4c3f41 ! %f20 = 3fe842b7 6d132504 44e2a08a 89f734a0 ! %f24 = 5fe3c8f4 8baedf57 31d38a66 9089b9f3 ! %f28 = 311cdfc2 1616bb58 7f36eb15 b364fe87 ! %fcc0 = 0, %f7 = 00639cc7, %f21 = 6d132504 fmovse %fcc0,%f7 ,%f21 ! Moved, %f21 = 00639cc7 bvs,a p59_b8 ! Branch Not Taken, %ccr = 88, skip = 4 ! %f8 = 723d54f5 92a736c8, %f24 = 5fe3c8f4 fdtoi %f8 ,%f24 ! Annulled ! Mem[00000000918001bb] = 4b4db995, %l5 = 00000000000072af ldsb [%o0+0x1bb],%l5 ! %l5 = ffffffffffffff95 ! %l0 = ffffffffffffffcf, %l0 = ffffffffffffffcf, %l3 = 0000000000000020 orcc %l0,%l0,%l3 ! %l3 = ffffffffffffffcf, %ccr = 88 ! Mem[00000000918000bb] = 0a1ab9f8, %l1 = 0000000000000010 ldsb [%o0+0x0bb],%l1 ! %l1 = fffffffffffffff8 p59_b8: ! %ccr = 88, %l2 = 00000000000002f8, %l5 = ffffffffffffff95 movpos %icc,%l2,%l5 ! Register Not Moved ! %f2 = 715447d2, Mem[0000000086800018] = 5912723f sta %f2 ,[%i1+%o3]0x81 ! Mem[0000000086800018] = 715447d2 p59_label_9: ! %l1 = fffffffffffffff8, Mem[000000009000013b] = 462d98be stb %l1,[%i4+0x13b] ! Mem[0000000090000138] = 462d98f8 ! %ccr = 88, %f14 = f6943d7a, %f24 = 5fe3c8f4 fmovsvc %xcc,%f14,%f24 ! Moved %f24 = f6943d7a ! %f24 = f6943d7a 8baedf57, %f13 = da2e0e06 fdtos %f24,%f13 ! %f13 = ff800000 ! %ccr = 88, immd = 00000000000002ce, %l4 = ffffffffd1f8aa53 movleu %xcc,0x2ce,%l4 ! Register Not Moved ! %ccr = 88, %d0 = ff9fa7e7 8a915c2e, %d8 = 723d54f5 92a736c8 fmovdg %icc,%f0 ,%f8 ! Not Moved %f8 = 723d54f5 92a736c8 set p59_b9 ,%o7 fbg,a,pn %fcc2,p59_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 88, %f6 = 14b4c2e7, %f17 = be2c7a61 fmovsne %icc,%f6 ,%f17 ! Annulled ! Mem[00000000870000d4] = 0cc954f3, %l0 = ffffffffffffffcf, %asi = 80 ldswa [%i2+0x0d4]%asi,%l0 ! %l0 = 000000000cc954f3 ! %l0 = 000000000cc954f3, Mem[00000000870000ee] = 930d08d1 sth %l0,[%i2+0x0ee] ! Mem[00000000870000ec] = 930d54f3 ! %fcc1 = 0, immd = 00000000000003c3, %l4 = ffffffffd1f8aa53 movne %fcc1,0x3c3,%l4 ! Register Not Moved p59_b9: p59_label_10: ! %l0 = 000000000cc954f3, Mem[000000009080007b] = 0198f7e0 stb %l0,[%i5+0x07b] ! Mem[0000000090800078] = 0198f7f3 ! Mem[0000000087000028] = 776e184a, %l3 = ffffffffffffffcf ldsba [%i2+%o5]0x80,%l3 ! %l3 = 0000000000000077 ! Mem[000000009180013b] = 864cbbf7, %l7 = 00000000000002e8 ldsb [%o0+0x13b],%l7 ! %l7 = fffffffffffffff7 ! Change Trap Enable Mask to = 03 set p59_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 = 00c1800120 ! %l7 = fffffffffffffff7, %f12 = 46a5d456 ff800000, %f24 = f6943d7a 8baedf57 fmovrdnz %l7,%f12,%f24 ! Moved : %f24 = 46a5d456 ff800000 ! %ccr = 88, %f14 = f6943d7a, %f8 = 723d54f5 fmovsne %xcc,%f14,%f8 ! Moved %f8 = f6943d7a ! %fcc3 = 0, %f0 = ff9fa7e7 8a915c2e, %f20 = 3fe842b7 00639cc7 fmovdle %fcc3,%f0 ,%f20 ! Moved, %f20 = ff9fa7e7 8a915c2e ! Mem[00000000878000c0] = 727899b0 8f5f7cdf 014230eb ea6872ef ! Mem[00000000878000d0] = 9b31fb00 8d8022e7 173b1709 23c51b6e ! Mem[00000000878000e0] = be389424 40ad056e b63dc43f e9164475 ! Mem[00000000878000f0] = 74db92f2 a491e3f2 df6e0384 1482c54f mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000878000c0 ! %l1 = fffffffffffffff8, Mem[00000000900000fb] = 60d0686e stb %l1,[%i4+0x0fb] ! Mem[00000000900000f8] = 60d068f8 ! Mem[0000000087800018] = 6a2d909e, %l5 = ffffffffffffff95 lduba [%i3+%o3]0x80,%l5 ! %l5 = 000000000000006a ! End of Random Code for Thread 59 1: membar #Sync ! Force all stores to complete 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 000000000cc954f3 bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffff8 bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000002f8 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000077 bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffd1f8aa53 bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006a bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffff7 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 727899b0 8f5f7cdf bne %xcc,p59_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 014230eb ea6872ef bne %xcc,p59_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9b31fb00 8d8022e7 bne %xcc,p59_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 173b1709 23c51b6e bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be be389424 40ad056e bne %xcc,p59_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b63dc43f e9164475 bne %xcc,p59_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 74db92f2 a491e3f2 bne %xcc,p59_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be df6e0384 1482c54f bne %xcc,p59_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 46a9de7a be2c7a61 bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 75a09a7b 3b4c3f41 bne %xcc,p59_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ff9fa7e7 8a915c2e bne %xcc,p59_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 46a5d456 ff800000 bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 311cdfc2 1616bb58 bne %xcc,p59_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7f36eb15 b364fe87 bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 70b6306762db8bf7 ldx [%i0+0x028],%g3 ! Observed data at 0000000086000028 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x028,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff16071c4969edba ldx [%i1+0x000],%g3 ! Observed data at 0000000086800000 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 715447d296befa0c ldx [%i1+0x018],%g3 ! Observed data at 0000000086800018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x018,%g4 ldx [%g1+0x170],%g2 ! Expected data = 00000000000000d6 ldx [%i1+0x170],%g3 ! Observed data at 0000000086800170 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x170,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 4862cd70f16bf838 ldx [%i2+0x020],%g3 ! Observed data at 0000000087000020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 776e184a6cf34958 ldx [%i2+0x028],%g3 ! Observed data at 0000000087000028 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x028,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 1a94938f930d54f3 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000870000e8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x198],%g2 ! Expected data = 71cfaab996681056 ldx [%i2+0x198],%g3 ! Observed data at 0000000087000198 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x198,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 07792654509a203e ldx [%i3+0x000],%g3 ! Observed data at 0000000087800000 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 652bf65490024616 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005400000000 and %g3,%g7,%g3 ! should be 0000005400000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 60d068f84b005288 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f800000000 and %g3,%g7,%g3 ! should be 000000f800000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 462d98f874eea37c ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f800000000 and %g3,%g7,%g3 ! should be 000000f800000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 0198f7f3e71af748 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f300000000 and %g3,%g7,%g3 ! should be 000000f300000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 4600f7a13c4c5943 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a100000000 and %g3,%g7,%g3 ! should be 000000a100000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = c18786e812fda058 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e800000000 and %g3,%g7,%g3 ! should be 000000e800000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x178],%g2 ! Expected value = 2642f6ff0b465938 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%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: fmovdpos %icc,%f0,%f14 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000028] nop done p59_trap1o: fmovdpos %icc,%f0,%f14 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000028] nop done p59_trap2e: ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800008] fcmpd %fcc1,%f12,%f4 membar #Sync mov 0x0c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync fmovd %f14,%f12 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800000] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800020] done p59_trap2o: ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800008] fcmpd %fcc1,%f12,%f4 membar #Sync mov 0x0c0,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync fmovd %f14,%f12 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800000] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800020] done p59_trap3e: xnor %l2,0x3e9,%l4 stwa %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000018] stwa %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087800020] done p59_trap3o: xnor %l2,0x3e9,%l4 stwa %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000018] stwa %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! 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 = 780c54c9ea38e4ad ldx [%g1+0x008],%l1 ! %l1 = 549d223600f1821a ldx [%g1+0x010],%l2 ! %l2 = e7aa1f4eb32d430f ldx [%g1+0x018],%l3 ! %l3 = bb96d9ee4862cd70 ldx [%g1+0x020],%l4 ! %l4 = 9512ef864a186e77 ldx [%g1+0x028],%l5 ! %l5 = 5ba5b424b57f63a1 ldx [%g1+0x030],%l6 ! %l6 = 0b02c47007792654 ldx [%g1+0x038],%l7 ! %l7 = 6a85e5ce509a203e ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 60 thread_60: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xf0] ! Set the start flag set p60_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p60_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 60 wr %g0,0x4,%fprs ! Make sure fef is 1 set p60_init_freg,%g1 ! %f0 = 62f3c412 e6d4aafc 0707899e 220a75e9 ! %f4 = 72f0cf91 d2b3ea11 3c2abfba b9f4c04e ! %f8 = 9ed20113 91945e32 629d8604 ef87a741 ! %f12 = e5a106d6 6b0fc584 600a194e 2d082b04 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 82a1ef2a 5d8a18d3 e8ba4174 0657083c ! %f20 = 287f090e 4f8e9b2b 82b341f4 0fab209b ! %f24 = f05a81b9 ec892111 8867a495 89444ad7 ! %f28 = dc4a1ed7 7f8aaba0 acecbf9a d25025c7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b5539944 6d622a0d dba6ed57 94abf57e ! %f36 = 1de9cc77 508a35ee 3027a742 836a4f53 ! %f40 = 53c43df7 b2b0621a d2569818 e3262d38 ! %f44 = 6b356ccd 6ab873f5 d54e85bc b2bdf16b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x15717ed70000000c,%g7,%g1 ! %gsr scale = 1, align = 4 wr %g1,%g0,%gsr ! %gsr = 15717ed70000000c wr %g0,%y ! Clear %y 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[00000000918000bc] = 3bf16129, %l7 = 564d86c79dc4249e ldsb [%o0+0x0bc],%l7 ! %l7 = 000000000000003b ! %l6 = 6fbed02a82fc2c1e, Mem[000000009000003c] = 90024616 stb %l6,[%i4+0x03c] ! Mem[000000009000003c] = 1e024616 ! Mem[000000009180013c] = 85eeb832, %l4 = ea519da66504eae4 ldub [%o0+0x13c],%l4 ! %l4 = 0000000000000085 ! %l3 = df7d6d18eb7f5caf, Mem[00000000908000bc] = a76b43d9 stb %l3,[%i5+0x0bc] ! Mem[00000000908000bc] = af6b43d9 ! Reloading FP registers %f0 to %f15 ! %f0 = 62f3c412 e6d4aafc 0707899e 220a75e9 ! %f4 = 72f0cf91 d2b3ea11 3c2abfba b9f4c04e ! %f8 = 9ed20113 91945e32 629d8604 ef87a741 ! %f12 = e5a106d6 6b0fc584 600a194e 2d082b04 set (p60_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 62f3c412 e6d4aafc 0707899e 220a75e9 ! %f4 = 72f0cf91 d2b3ea11 3c2abfba b9f4c04e ! %f8 = 9ed20113 91945e32 629d8604 ef87a741 ! %f12 = e5a106d6 6b0fc584 600a194e 2d082b04 bl,a p60_b1 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l3 = df7d6d18eb7f5caf, Mem[00000000918000bc] = 3bf16129 stb %l3,[%o0+0x0bc] ! Annulled ! %ccr = 44, immd = 0000000000000029, %l1 = f6b1969a2b59c9cd movn %icc,0x029,%l1 ! Register Not Moved ! %l0 = 3f08a10e5b823068, Mem[000000009180007c] = 0becc87b stb %l0,[%o0+0x07c] ! Mem[000000009180007c] = 68ecc87b p60_b1: ! %ccr = 44, %f28 = dc4a1ed7, %f16 = 82a1ef2a fmovsleu %xcc,%f28,%f16 ! Moved %f16 = dc4a1ed7 p60_label_2: ! Mem[000000009100007c] = 0202ad9f, %l4 = 0000000000000085 ldsb [%i6+0x07c],%l4 ! %l4 = 0000000000000002 ! call to call_3, %cwp = 0 call p60_call_3_he ! %fcc2 = 0, %f26 = 8867a495 89444ad7, %f6 = 3c2abfba b9f4c04e fmovdue %fcc2,%f26,%f6 ! Moved, %f6 = 8867a495 89444ad7 ! Registers modified during the branch to p60_call_3 ! %l3 = ffffffffffffaafc ! %f18 = 7fffffff 0657083c ! %f20 = 287f090e 80000000 ! %f26 = 7fffffff ffffffff ! %ccr = 44, immd = 00000000000000c8, %l1 = f6b1969a2b59c9cd mova %xcc,0x0c8,%l1 ! Moved, %l1 = 00000000000000c8 ! Mem[00000000918000bc] = 3bf16129, %l4 = 0000000000000002 ldstuba [%o0+0x0bc]%asi,%l4 ! %l4 = 000000000000003b bge,a p60_b2 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000908001bc] = bb93c09a, %l6 = 6fbed02a82fc2c1e ldub [%i5+0x1bc],%l6 ! %l6 = 00000000000000bb ! Mem[000000009180007c] = 68ecc87b, %l2 = 747f9b099daf732a ldsb [%o0+0x07c],%l2 ! Bypassed p60_b2: ! %l7 = 000000000000003b, %l7 = 000000000000003b, %l5 = f1be6dfc5a0010cb srax %l7,%l7,%l5 ! %l5 = 0000000000000000 set p60_b3 ,%o7 bneg p60_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2 p60_label_3: ! %ccr = 44, %f0 = 62f3c412, %f13 = 6b0fc584 fmovsgu %icc,%f0 ,%f13 ! Not Moved %f13 = 6b0fc584 ! %l0 = 3f08a10e5b823068, Mem[00000000910001fc] = 3e833bea stb %l0,[%i6+0x1fc] ! Mem[00000000910001fc] = 68833bea p60_b3: ! %ccr = 44, %l6 = 00000000000000bb, %l5 = 0000000000000000 movl %icc,%l6,%l5 ! Register Not Moved set p60_b4 ,%o7 bcc,pn %xcc,p60_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000900000bc] = 9f61854a, %l0 = 3f08a10e5b823068 ldub [%i4+0x0bc],%l0 ! %l0 = 000000000000009f ! Registers modified during the branch to p60_near_3 ! %l6 = 4d5c094205ed8259 ! %l2 = 9daf732a, %l3 = ffffaafc, Mem[0000000088800008] = 4f56ad5e 08aaf6d6 stda %l2,[%i1+%o1]0x80 ! Bypassed ! Mem[0000000088000020] = fdd192bd, %l0 = 000000000000009f lduba [%i0+%o4]0x89,%l0 ! Bypassed p60_b4: ! %l4 = 000000000000003b, Mem[000000009100007c] = 0202ad9f stb %l4,[%i6+0x07c] ! Mem[000000009100007c] = 3b02ad9f ! Mem[00000000918000fc] = c7f911bb, %l6 = 4d5c094205ed8259 ldub [%o0+0x0fc],%l6 ! %l6 = 00000000000000c7 ! %ccr = 44, %d6 = 8867a495 89444ad7, %d14 = 600a194e 2d082b04 fmovdleu %icc,%f6 ,%f14 ! Moved %f14 = 8867a495 89444ad7 p60_label_4: ! Change Trap Enable Mask to = 09 set p60_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 = 0004800200 ! Mem[000000009180007c] = 68ecc87b, %l5 = 0000000000000000 ldub [%o0+0x07c],%l5 ! %l5 = 0000000000000068 set p60_b5 ,%o7 fbu,a p60_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000089000028] = 3c2870e5, %l2 = 747f9b099daf732a ldsha [%i2+%o5]0x89,%l2 ! Annulled ! Mem[000000009000003c] = 1e024616, %l6 = 00000000000000c7 ldsb [%i4+0x03c],%l6 ! %l6 = 000000000000001e ! Mem[000000009100003c] = ee5c0214, %l6 = 000000000000001e ldsb [%i6+0x03c],%l6 ! %l6 = ffffffffffffffee ! done : should take illegal inst trap, %l0 = 000000000000009f done ! Illegal inst trap : %l0 = 00000000000000af ! %l6 = ffffffffffffffee, Mem[0000000089800020] = ccd2fe1b stwa %l6,[%i3+%o4]0x88 ! Mem[0000000089800020] = ffffffee p60_b5: ba p60_b6 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000918001fc] = 68e8ae3e, %l7 = 000000000000003b ldsb [%o0+0x1fc],%l7 ! %l7 = 0000000000000068 p60_label_5: ! %l4 = 000000000000003b, Mem[000000009100013c] = 12fda058 stb %l4,[%i6+0x13c] ! Bypassed ! %l1 = 00000000000000c8, Mem[000000009000013c] = 74eea37c stb %l1,[%i4+0x13c] ! Bypassed ! %l2 = 747f9b099daf732a, Mem[00000000918001fc] = 68e8ae3e stb %l2,[%o0+0x1fc] ! Bypassed ! %l4 = 000000000000003b, Mem[000000009100017c] = 47cb71ea stb %l4,[%i6+0x17c] ! Bypassed p60_b6: ! Mem[0000000088000018] = 3329b7ff, %l0 = 00000000000000af ldstuba [%i0+%o3]0x88,%l0 ! %l0 = 00000000000000ff ! %l4 = 000000000000003b, Mem[000000009180017c] = 0b465938 stb %l4,[%o0+0x17c] ! Mem[000000009180017c] = 3b465938 ! %ccr = 44, %d26 = 7fffffff ffffffff, %d10 = 629d8604 ef87a741 fmovdle %icc,%f26,%f10 ! Moved %f10 = 7fffffff ffffffff ! Mem[0000000089000028] = 6570b2d4 3c2870e5, %l2 = 9daf732a, %l3 = ffffaafc ldda [%i2+%o5]0x89,%l2 ! %l2 = 000000003c2870e5 000000006570b2d4 ! %f28 = dc4a1ed7 7f8aaba0, Mem[0000000089800018] = 3c69e957 3235f4ea stda %f28,[%i3+%o3]0x81 ! Mem[0000000089800018] = dc4a1ed7 7f8aaba0 ! %fcc1 = 0, %f27 = ffffffff, %f31 = d25025c7 fmovsu %fcc1,%f27,%f31 ! Not Moved p60_label_6: set p60_b7 ,%o7 bvs,pn %xcc,p60_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l5 = 0000000000000068, Mem[0000000088000020] = bd92d1fd stba %l5,[%i0+%o4]0x81 ! Mem[0000000088000020] = 6892d1fd ! Mem[000000009180007c] = 68ecc87b, %l6 = ffffffffffffffee ldsb [%o0+0x07c],%l6 ! %l6 = 0000000000000068 p60_b7: ! %l2 = 000000003c2870e5, %l6 = 0000000000000068, %l4 = 000000000000003b addc %l2,%l6,%l4 ! %l4 = 000000003c28714d set p60_b8 ,%o7 bl p60_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %f1 = e6d4aafc, %f14 = 8867a495 89444ad7 fitod %f1 ,%f14 ! %f14 = c1b92b55 04000000 ! %l4 = 000000003c28714d, imm = 0000000000000f2c, %l4 = 000000003c28714d xnor %l4,0xf2c,%l4 ! %l4 = ffffffffc3d7819e p60_b8: ! %l5 = 0000000000000068, Mem[0000000089000010] = de5fea54 stha %l5,[%i2+%o2]0x89 ! Mem[0000000089000010] = de5f0068 ! Set Register : %l6 = 0000000000000068 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff set p60_b9 ,%o7 fbn p60_far_2_le ! Branch Not Taken, %fcc0 = 0 p60_label_7: ! %l6 = ffffffffffffffff, imm = fffffffffffff3ae, %l6 = ffffffffffffffff xnorcc %l6,-0xc52,%l6 ! %l6 = fffffffffffff3ae, %ccr = 88 ! Mem[00000000900001fc] = a2ccaaeb, %l4 = ffffffffc3d7819e ldsb [%i4+0x1fc],%l4 ! %l4 = ffffffffffffffa2 ! Mem[00000000910000bc] = 6aea906f, %l7 = 0000000000000068 ldub [%i6+0x0bc],%l7 ! %l7 = 000000000000006a ! Mem[000000009100017c] = 47cb71ea, %l1 = 00000000000000c8 ldub [%i6+0x17c],%l1 ! %l1 = 0000000000000047 ! %ccr = 88, %d26 = 7fffffff ffffffff, %d22 = 82b341f4 0fab209b fmovdl %xcc,%f26,%f22 ! Moved %f22 = 7fffffff ffffffff p60_b9: ! %l6 = fffffffffffff3ae, immed = 000001e3, %ccr = 88 movrgez %l6,0x1e3,%l0 ! Not Moved, %l0 = 00000000000000ff ! %l1 = 0000000000000047, Mem[0000000088800008] = 5ead564f stba %l1,[%i1+%o1]0x89 ! Mem[0000000088800008] = 5ead5647 ! %ccr = 88, %f9 = 91945e32, %f3 = 220a75e9 fmovsne %xcc,%f9 ,%f3 ! Moved %f3 = 91945e32 ! %fcc1 = 0, immd = 00000000000003e3, %l5 = 0000000000000068 movug %fcc1,0x3e3,%l5 ! Register Not Moved ! %f21 = 80000000, %f30 = acecbf9a, %f18 = 7fffffff fadds %f21,%f30,%f18 ! %f18 = acecbf9a p60_label_8: ! Branch On Register, %l4 = ffffffffffffffa2, skip = 4 brgez,pn %l4,p60_b10 ! Branch Not Taken ! %ccr = 88, %d30 = acecbf9a d25025c7, %d4 = 72f0cf91 d2b3ea11 fmovde %icc,%f30,%f4 ! Not Moved %f4 = 72f0cf91 d2b3ea11 ! %l5 = 0000000000000068, Mem[00000000910000bc] = 6aea906f stb %l5,[%i6+0x0bc] ! Mem[00000000910000bc] = 68ea906f ! %ccr = 88, %d16 = dc4a1ed7 5d8a18d3, %d6 = 8867a495 89444ad7 fmovdvc %icc,%f16,%f6 ! Moved %f6 = dc4a1ed7 5d8a18d3 ! %fcc2 = 0, %l1 = 0000000000000047, %l3 = 000000006570b2d4 movu %fcc2,%l1,%l3 ! Register Not Moved p60_b10: ! %ccr = 88, immd = 00000000000000aa, %l7 = 000000000000006a move %xcc,0x0aa,%l7 ! Register Not Moved ! %ccr = 88, immd = 00000000000000e9, %l0 = 00000000000000ff movne %xcc,0x0e9,%l0 ! Moved, %l0 = 00000000000000e9 ! %l7 = 000000000000006a, %l2 = 000000003c2870e5, %l5 = 0000000000000068 addcc %l7,%l2,%l5 ! %l5 = 000000003c28714f, %ccr = 00 ! %f7 = 5d8a18d3, %f13 = 6b0fc584 fcmpes %fcc3,%f7 ,%f13 ! %fcc3 = 1 ! Mem[0000000088800000] = 789eec1a, %l2 = 000000003c2870e5 ldswa [%i1+%g0]0x88,%l2 ! %l2 = 00000000789eec1a p60_label_9: ! %fcc1 = 0, immd = 00000000000003d8, %l6 = fffffffffffff3ae movn %fcc1,0x3d8,%l6 ! Register Not Moved ! %ccr = 00, %f26 = 7fffffff, %f22 = 7fffffff fmovsl %icc,%f26,%f22 ! Not Moved %f22 = 7fffffff ! %l0 = 00000000000000e9, %l6 = fffffffffffff3ae, %l1 = 0000000000000047 sll %l0,%l6,%l1 ! %l1 = 00000000003a4000 ! Mem[0000000088800000] = 789eec1a, %l2 = 00000000789eec1a ldswa [%i1+%g0]0x89,%l2 ! %l2 = 00000000789eec1a ! done : should take illegal inst trap, %l0 = 00000000000000e9 done ! Illegal inst trap : %l0 = 00000000000000f9 bcc,a p60_b11 ! Branch Taken, %ccr = 00, skip = 5 ! Mem[00000000918000fc] = c7f911bb, %l4 = ffffffffffffffa2 ldstub [%o0+0x0fc],%l4 ! %l4 = 00000000000000c7 ! %ccr = 00, %f14 = c1b92b55, %f8 = 9ed20113 fmovsneg %icc,%f14,%f8 ! Bypassed ! Change Floating point rounding, Bypassed set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1004800200 ! %ccr = 00, %d4 = 72f0cf91 d2b3ea11, %d28 = dc4a1ed7 7f8aaba0 fmovdcs %xcc,%f4 ,%f28 ! Bypassed p60_label_10: ! %ccr = 00, %f16 = dc4a1ed7, %f12 = e5a106d6 fmovsvs %icc,%f16,%f12 ! Bypassed p60_b11: ! Mem[00000000900001fc] = a2ccaaeb, %l7 = 000000000000006a ldsb [%i4+0x1fc],%l7 ! %l7 = ffffffffffffffa2 set p60_b12 ,%o7 bpos p60_far_0_le ! Branch Taken, %ccr = 00, skip = 5 ! %l6 = fffffffffffff3ae, Mem[00000000908000fc] = 3c4c5943 stb %l6,[%i5+0x0fc] ! Mem[00000000908000fc] = ae4c5943 ! Registers modified during the branch to p60_far_0 ! %l3 = 000000000000004f ! %ccr = 00, %f31 = d25025c7, %f31 = d25025c7 fmovscs %icc,%f31,%f31 ! Bypassed ! %l6 = fffffffffffff3ae, %f30 = acecbf9a d25025c7, %f24 = f05a81b9 ec892111 fmovrdgez %l6,%f30,%f24 ! Bypassed ! %l3 = 000000000000004f, Mem[00000000918001bc] = e95020ca stb %l3,[%o0+0x1bc] ! Bypassed ! Mem[000000009100007c] = 3b02ad9f, %l5 = 000000003c28714f ldsb [%i6+0x07c],%l5 ! Bypassed p60_b12: ! %l6 = fffffffffffff3ae, Mem[00000000900000fc] = 4b005288 stb %l6,[%i4+0x0fc] ! Mem[00000000900000fc] = ae005288 ! %l6 = fffffffffffff3ae, %l2 = 00000000789eec1a, %l2 = 00000000789eec1a tsubcc %l6,%l2,%l2 ! %l2 = ffffffff87610794, %ccr = 8a ! 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 00000000000000f9 bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000003a4000 bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff87610794 bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000004f bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000c7 bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000003c28714f bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff3ae bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffa2 bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p60_check_fp_registers: set p60_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0707899e 91945e32 bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be dc4a1ed7 5d8a18d3 bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff ffffffff bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c1b92b55 04000000 bne %xcc,p60_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be dc4a1ed7 5d8a18d3 bne %xcc,p60_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be acecbf9a 0657083c bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 287f090e 80000000 bne %xcc,p60_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff bne %xcc,p60_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fffffff ffffffff bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ffb72933b6d3bce4 ldx [%i0+0x018],%g3 ! Observed data at 0000000088000018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6892d1fd71990551 ldx [%i0+0x020],%g3 ! Observed data at 0000000088000020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = 0000003b00000000 ldx [%i0+0x050],%g3 ! Observed data at 0000000088000050 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x050,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 00cfb2b282fc2c1e ldx [%i0+0x0b0],%g3 ! Observed data at 00000000880000b0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x0b0,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 4756ad5e08aaf6d6 ldx [%i1+0x008],%g3 ! Observed data at 0000000088800008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000003b00000000 ldx [%i1+0x010],%g3 ! Observed data at 0000000088800010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x010,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 68005fde6e924e38 ldx [%i2+0x010],%g3 ! Observed data at 0000000089000010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x010,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x018],%g2 ! Expected data = dc4a1ed77f8aaba0 ldx [%i3+0x018],%g3 ! Observed data at 0000000089800018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = eeffffff5c7e5839 ldx [%i3+0x020],%g3 ! Observed data at 0000000089800020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 652bf6541e024616 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001e000000 and %g3,%g7,%g3 ! should be 000000001e000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 60d068f8ae005288 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ae000000 and %g3,%g7,%g3 ! should be 00000000ae000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = 3b382472af6b43d9 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000af000000 and %g3,%g7,%g3 ! should be 00000000af000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 4600f7a1ae4c5943 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ae000000 and %g3,%g7,%g3 ! should be 00000000ae000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = 00d997493b02ad9f ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] 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,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 65fc1d4768ea906f ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000068000000 and %g3,%g7,%g3 ! should be 0000000068000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 77ad474668833bea ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000068000000 and %g3,%g7,%g3 ! should be 0000000068000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = aeffff2068ecc87b ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000068000000 and %g3,%g7,%g3 ! should be 0000000068000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 0a1ab9f8fff16129 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] 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,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 9e6f65b7fff911bb ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 2642f6ff3b465938 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] 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,0x178,%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: ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089000028] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088800020] fmovdgu %icc,%f2,%f8 srlx %l1,%l0,%l5 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800020] done p60_trap1o: ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089000028] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088800020] fmovdgu %icc,%f2,%f8 srlx %l1,%l0,%l5 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800020] done p60_trap2e: fdivs %f6 ,%f4 ,%f12 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088800010] stwa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028] fmovse %xcc,%f3,%f1 fmovsgu %icc,%f2,%f3 fmovd %f8 ,%f4 done p60_trap2o: fdivs %f6 ,%f4 ,%f12 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088800010] stwa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028] fmovse %xcc,%f3,%f1 fmovsgu %icc,%f2,%f3 fmovd %f8 ,%f4 done p60_trap3e: ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800010] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089000028] ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088000028] add %l4,%l0,%l0 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000010] stda %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800020] stwa %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000] done p60_trap3o: ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800010] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089000028] ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088000028] add %l4,%l0,%l0 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000010] stda %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800020] stwa %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000] 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 = 3f08a10e5b823068 ldx [%g1+0x008],%l1 ! %l1 = f6b1969a2b59c9cd ldx [%g1+0x010],%l2 ! %l2 = 747f9b099daf732a ldx [%g1+0x018],%l3 ! %l3 = df7d6d18eb7f5caf ldx [%g1+0x020],%l4 ! %l4 = ea519da66504eae4 ldx [%g1+0x028],%l5 ! %l5 = f1be6dfc5a0010cb ldx [%g1+0x030],%l6 ! %l6 = 6fbed02a82fc2c1e ldx [%g1+0x038],%l7 ! %l7 = 564d86c79dc4249e ! Initialize the output register of window 0 set share3_start,%o0 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 = 813e9542 046922bc eeb4da2f fc17fd5e ! %f4 = 568c8a14 2a2f41d2 4b2168bc 79382c85 ! %f8 = a8c6c049 453909ef 14533c21 321d656a ! %f12 = 236eab6e 91272322 dd669131 875cd093 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f8b5bc5a b331f9b9 17bd6641 ab9e8a99 ! %f20 = dc4c409b fca5db96 d2eeabbc f8f4fcb0 ! %f24 = 6d37c4f2 b36f2038 36d78b13 ee999c57 ! %f28 = 3b59994a 44c3d167 cf36977b 6db433cf ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3d0f736b acdcbd60 973e8e20 561fb481 ! %f36 = ff699065 743a9252 cdab3432 d8087d66 ! %f40 = 3f6cb7c2 9467d138 07cc8660 1d2de8b7 ! %f44 = 9e3c9809 4c1d2b85 3f928e3a 70e50afa ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x310ce3570000001a,%g7,%g1 ! %gsr scale = 3, align = 2 wr %g1,%g0,%gsr ! %gsr = 310ce3570000001a wr %g0,%y ! Clear %y 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: set p61_b1 ,%o7 bleu,pn %xcc,p61_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f4 = 568c8a14, %f4 = 568c8a14 fmovsne %icc,%f4 ,%f4 ! Not Moved %f4 = 568c8a14 ! Registers modified during the branch to p61_near_0 ! %l1 = ffffffffffffa665 ! %l3 = 0000000000000050 ! %f8 = 80000000 00000000 ! %l0 = 0ba661d8, %l1 = ffffa665, Mem[000000008a000018] = b1818470 6b1a32b3 stda %l0,[%i0+%o3]0x81 ! Bypassed p61_b1: ! Change Trap Enable Mask to = 04 set p61_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 = 00020000a5 ! %l3 = 0000000000000050, Mem[000000008a000018] = b1818470 stha %l3,[%i0+%o3]0x80 ! Mem[000000008a000018] = 00508470 set p61_b2 ,%o7 bl,a p61_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000009100013d] = 12fda058, %l1 = ffffffffffffa665 ldsb [%i6+0x13d],%l1 ! Annulled ! %f15 = 875cd093, %f24 = 6d37c4f2 fsqrts %f15,%f24 ! %f24 = 7fffffff ! %f30 = cf36977b, %f22 = d2eeabbc f8f4fcb0 fstox %f30,%f22 ! %f22 = ffffffff 49688500 ! %l3 = 0000000000000050, Mem[000000009180017d] = 3b465938 stb %l3,[%o0+0x17d] ! Mem[000000009180017c] = 3b505938 p61_b2: p61_label_2: ! Reloading FP registers %f0 to %f15 ! %f0 = 813e9542 046922bc eeb4da2f fc17fd5e ! %f4 = 568c8a14 2a2f41d2 4b2168bc 79382c85 ! %f8 = 80000000 00000000 14533c21 321d656a ! %f12 = 236eab6e 91272322 dd669131 875cd093 set (p61_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 3d0f736b acdcbd60 973e8e20 561fb481 ! %f4 = ff699065 743a9252 cdab3432 d8087d66 ! %f8 = 3f6cb7c2 9467d138 07cc8660 1d2de8b7 ! %f12 = 9e3c9809 4c1d2b85 3f928e3a 70e50afa ! %l3 = 0000000000000050, Mem[000000008a800028] = 0881347c stba %l3,[%i1+%o5]0x89 ! Mem[000000008a800028] = 08813450 ! %l1 = ffffffffffffa665, %l3 = 0000000000000050, %l6 = b57f83cc27025e4b or %l1,%l3,%l6 ! %l6 = ffffffffffffa675 ! Mem[000000008b800010] = 6c3f75fb, %l5 = 42623c0629e1eb6f ldstuba [%i3+%o2]0x81,%l5 ! %l5 = 000000000000006c ! %fcc1 = 0, %l0 = 0242ec2a0ba661d8, %l0 = 0242ec2a0ba661d8 movuge %fcc1,%l0,%l0 ! Moved, %l0 = 0242ec2a0ba661d8 ! %f12 = 9e3c9809, %f22 = ffffffff fmovs %f12,%f22 ! %f22 = 9e3c9809 ! %l6 = ffffffffffffa675, immd = 0000000000000107, %l4 = 8f7be749e99e69f2 sdivx %l6,0x107,%l4 ! %l4 = ffffffffffffffa9 ! %ccr = 44, %f23 = 49688500, %f1 = acdcbd60 fmovsa %icc,%f23,%f1 ! Moved %f1 = 49688500 ! %l6 = ffffffffffffa675, imm = fffffffffffff24e, %l6 = ffffffffffffa675 add %l6,-0xdb2,%l6 ! %l6 = ffffffffffff98c3 ! Mem[000000009000007d] = c1af966c, %l5 = 000000000000006c ldub [%i4+0x07d],%l5 ! %l5 = 00000000000000af p61_label_3: ! Mem[00000000908001bd] = bb93c09a, %l4 = ffffffffffffffa9 ldub [%i5+0x1bd],%l4 ! %l4 = 0000000000000093 ! Mem[000000009080017d] = 5835ddb2, %l7 = 3a6c20c84574590d ldsb [%i5+0x17d],%l7 ! %l7 = 0000000000000035 ! %fcc0 = 0, %f29 = 44c3d167, %f17 = b331f9b9 fmovsl %fcc0,%f29,%f17 ! Not Moved set p61_b3 ,%o7 ble,pn %icc,p61_near_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %l4 = 0000000000000093, %f2 = 973e8e20, %f14 = 3f928e3a fmovrsnz %l4,%f2 ,%f14 ! Moved : %f14 = 973e8e20 ! Registers modified during the branch to p61_near_2 ! %l2 = 00000000000000ff ! %l6 = ffffffa665000000 ! %f16 = f8b5bc5a b331f9b9 ! %f26 = 36d78b13 f8b5bc5a ! %fcc2 = 00 ! Mem[00000000918001fd] = 68e8ae3e, %l1 = ffffffffffffa665 ldsb [%o0+0x1fd],%l1 ! Bypassed p61_b3: ! Mem[000000009100003d] = ee5c0214, %l4 = 0000000000000093 ldsb [%i6+0x03d],%l4 ! %l4 = 000000000000005c set p61_b4 ,%o7 bneg,a p61_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[00000000900001bd] = e046b75e, %l2 = 00000000000000ff ldub [%i4+0x1bd],%l2 ! Annulled ! Mem[00000000908001fd] = 9c97f884, %l1 = ffffffffffffa665 ldub [%i5+0x1fd],%l1 ! %l1 = 0000000000000097 p61_label_4: ! Mem[00000000908000fd] = ae4c5943, %l3 = 0000000000000050 ldub [%i5+0x0fd],%l3 ! %l3 = 000000000000004c ! Mem[000000009180003d] = a7a0cb70, %l4 = 000000000000005c ldub [%o0+0x03d],%l4 ! %l4 = 00000000000000a0 ! Mem[000000008a800018] = 15e6462f, %l0 = 0242ec2a0ba661d8 lduwa [%i1+%o3]0x89,%l0 ! %l0 = 0000000015e6462f p61_b4: ! %l4 = 00000000000000a0, Mem[00000000910001bd] = e6815672 stb %l4,[%i6+0x1bd] ! Mem[00000000910001bc] = e6a05672 ! Mem[000000009180003d] = a7a0cb70, %l1 = 0000000000000097 ldub [%o0+0x03d],%l1 ! %l1 = 00000000000000a0 set p61_b5 ,%o7 fbule p61_far_0_he ! Branch Not Taken, %fcc0 = 2 ! %f23 = 49688500, Mem[000000008b00005c] = 4283e64e st %f23,[%i2+0x05c] ! Mem[000000008b00005c] = 49688500 ! %ccr = 44, %d28 = 3b59994a 44c3d167, %d2 = 973e8e20 561fb481 fmovde %icc,%f28,%f2 ! Moved %f2 = 3b59994a 44c3d167 ! %l4 = 00000000000000a0, Mem[000000008a800018] = 15e6462f stha %l4,[%i1+%o3]0x88 ! Mem[000000008a800018] = 15e600a0 ! %f8 = 3f6cb7c2 9467d138, %f10 = 07cc8660 1d2de8b7 fnegd %f8 ,%f10 ! %f10 = bf6cb7c2 9467d138 p61_b5: p61_label_5: ! Mem[000000009180007d] = 68ecc87b, %l4 = 00000000000000a0 ldstub [%o0+0x07d],%l4 ! %l4 = 00000000000000ec ! Mem[00000000900000bd] = 9f61854a, %l7 = 0000000000000035 ldub [%i4+0x0bd],%l7 ! %l7 = 0000000000000061 set p61_b6 ,%o7 fbg,a,pt %fcc2,p61_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %fcc0 = 2, %f14 = 973e8e20 70e50afa, %f22 = 9e3c9809 49688500 fmovdl %fcc0,%f14,%f22 ! Annulled ! %ccr = 44, %d14 = 973e8e20 70e50afa, %d24 = 7fffffff b36f2038 fmovdpos %icc,%f14,%f24 ! Moved %f24 = 973e8e20 70e50afa p61_b6: bn p61_b7 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f23 = 49688500, %f24 = 973e8e20 fmovse %icc,%f23,%f24 ! Moved %f24 = 49688500 ! %l4 = 00000000000000ec, Mem[000000009080013d] = 66825f70 stb %l4,[%i5+0x13d] ! Mem[000000009080013c] = 66ec5f70 ! Mem[000000009180007d] = 68ffc87b, %l4 = 00000000000000ec ldstub [%o0+0x07d],%l4 ! %l4 = 00000000000000ff ! %l7 = 0000000000000061, Mem[000000009080017d] = 5835ddb2 stb %l7,[%i5+0x17d] ! Mem[000000009080017c] = 5861ddb2 p61_b7: p61_label_6: ! %fcc0 = 2, %f26 = 36d78b13 f8b5bc5a, %f28 = 3b59994a 44c3d167 fmovduge %fcc0,%f26,%f28 ! Moved, %f28 = 36d78b13 f8b5bc5a set p61_b8 ,%o7 bneg,pt %icc,p61_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc1 = 0, %f16 = f8b5bc5a, %f22 = 9e3c9809 fmovsug %fcc1,%f16,%f22 ! Not Moved ! %ccr = 44, %d4 = ff699065 743a9252, %d14 = 973e8e20 70e50afa fmovde %icc,%f4 ,%f14 ! Moved %f14 = ff699065 743a9252 ! %fcc2 = 0, %f8 = 3f6cb7c2, %f20 = dc4c409b fmovsl %fcc2,%f8 ,%f20 ! Not Moved ! Mem[00000000918000fd] = fff911bb, %l4 = 00000000000000ff ldsb [%o0+0x0fd],%l4 ! %l4 = fffffffffffffff9 ! Mem[000000008a000028] = 4168ba22, %l0 = 0000000015e6462f ldstuba [%i0+%o5]0x80,%l0 ! %l0 = 0000000000000041 p61_b8: ! %fcc2 = 0, %f21 = fca5db96, %f22 = 9e3c9809 fmovsge %fcc2,%f21,%f22 ! Moved, %f22 = fca5db96 ! call to call_2, %cwp = 0 call p61_call_2_he ! Mem[000000008b800020] = b99f7cad2b376e0d, %f30 = cf36977b 6db433cf ldda [%i3+%o4]0x81,%f30 ! %f30 = b99f7cad 2b376e0d ! Registers modified during the branch to p61_call_2 ! %f20 = cce94875 fca5db96 p61_label_7: ! Mem[000000008a000028] = 22ba68ff, %l7 = 0000000000000061 ldsha [%i0+%o5]0x89,%l7 ! %l7 = 00000000000068ff ! Mem[00000000918001bd] = e9ff20ca, %l3 = 000000000000004c ldub [%o0+0x1bd],%l3 ! %l3 = 00000000000000ff ! Mem[00000000900001fd] = a2ccaaeb, %l7 = 00000000000068ff ldsb [%i4+0x1fd],%l7 ! %l7 = ffffffffffffffcc ! %l2 = 00000000000000ff, Mem[000000009180007d] = 68ffc87b stb %l2,[%o0+0x07d] ! Mem[000000009180007c] = 68ffc87b ! %l5 = 00000000000000af, Mem[00000000918001bd] = e9ff20ca stb %l5,[%o0+0x1bd] ! Mem[00000000918001bc] = e9af20ca ! Mem[000000009100013d] = 12fda058, %l0 = 0000000000000041 ldsb [%i6+0x13d],%l0 ! %l0 = fffffffffffffffd ! Jump to jmpl_3, %cwp = 0 set p61_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l3 = 00000000000000ff, Mem[00000000908001bd] = bb93c09a stb %l3,[%i5+0x1bd] ! Mem[00000000908001bc] = bbffc09a ! Registers modified during the branch to p61_jmpl_3 ! %l6 = 0000000022520bf6 ! %l7 = 000000003a0d199b ! %f12 = 743a9252 4c1d2b85 ! %fcc1 = 0, %l5 = 00000000000000af, %l3 = 00000000000000ff movue %fcc1,%l5,%l3 ! Moved, %l3 = 00000000000000af ! %f0 = 3d0f736b 49688500 3b59994a 44c3d167 ! %f4 = ff699065 743a9252 cdab3432 d8087d66 ! %f8 = 3f6cb7c2 9467d138 bf6cb7c2 9467d138 ! %f12 = 743a9252 4c1d2b85 ff699065 743a9252 stda %f0 ,[%i1]ASI_BLK_PL ! Block Store to 000000008a800000 p61_label_8: ! %l2 = 00000000000000ff, Mem[000000009100017d] = 47cb71ea stb %l2,[%i6+0x17d] ! Mem[000000009100017c] = 47ff71ea ! %l2 = 00000000000000ff, %f28 = 36d78b13 f8b5bc5a, %f24 = 49688500 70e50afa fmovrdgez %l2,%f28,%f24 ! Moved : %f24 = 36d78b13 f8b5bc5a ! Reloading FP registers %f16 to %f31 ! %f16 = f8b5bc5a b331f9b9 17bd6641 ab9e8a99 ! %f20 = cce94875 fca5db96 fca5db96 49688500 ! %f24 = 36d78b13 f8b5bc5a 36d78b13 f8b5bc5a ! %f28 = 36d78b13 f8b5bc5a b99f7cad 2b376e0d set (p61_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 813e9542 046922bc eeb4da2f fc17fd5e ! %f20 = 568c8a14 2a2f41d2 4b2168bc 79382c85 ! %f24 = a8c6c049 453909ef 14533c21 321d656a ! %f28 = 236eab6e 91272322 dd669131 875cd093 ! %l1 = 00000000000000a0, Mem[000000008b000008] = 9a3451b9 stba %l1,[%i2+%o1]0x80 ! Mem[000000008b000008] = a03451b9 ! %f22 = 4b2168bc, %f30 = dd669131, %f21 = 2a2f41d2 fmuls %f22,%f30,%f21 ! %f21 = e9115fa4 ! Mem[00000000918001bd] = e9af20ca, %l7 = 000000003a0d199b ldub [%o0+0x1bd],%l7 ! %l7 = 00000000000000af ! Invert Register : %l1 = 00000000000000a0 xor %l1,-1,%l1 ! %l1 = ffffffffffffff5f ! %ccr = 44, %d28 = 236eab6e 91272322, %d20 = 568c8a14 e9115fa4 fmovdg %xcc,%f28,%f20 ! Not Moved %f20 = 568c8a14 e9115fa4 ! %l6 = 22520bf6, %l7 = 000000af, Mem[000000008b000000] = 2aa329f3 4efe13bf stda %l6,[%i2+%g0]0x81 ! Mem[000000008b000000] = 22520bf6 000000af bpos,a p61_b9 ! Branch Taken, %ccr = 44, skip = 5 p61_label_9: ! %l0 = fffffffffffffffd, Mem[000000009100007d] = 3b02ad9f stb %l0,[%i6+0x07d] ! Mem[000000009100007c] = 3bfdad9f ! Mem[000000009100013d] = 12fda058, %l1 = ffffffffffffff5f ldub [%i6+0x13d],%l1 ! Bypassed ! Mem[000000008b000010] = 5c67eb66, %l0 = fffffffffffffffd ldsba [%i2+%o2]0x81,%l0 ! Bypassed ! %l4 = fffffffffffffff9, imm = fffffffffffff092, %l0 = fffffffffffffffd tsubcc %l4,-0xf6e,%l0 ! Bypassed ! Mem[000000009100003d] = ee5c0214, %l6 = 0000000022520bf6 ldub [%i6+0x03d],%l6 ! Bypassed p61_b9: ! %f26 = 14533c21 321d656a, %f2 = 3b59994a fxtos %f26,%f2 ! %f2 = 5da299e1 set p61_b10 ,%o7 ble,a,pn %xcc,p61_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d4 = ff699065 743a9252, %d30 = dd669131 875cd093 fmovdleu %icc,%f4 ,%f30 ! Moved %f30 = ff699065 743a9252 ! Registers modified during the branch to p61_near_0 ! %l3 = fffff6b2000574cd ! %f22 = 41c1b755 b7000000 ! %f30 = eeb4da2f fc17fd5e ! %ccr = 80 ! %ccr = 80, %d20 = 568c8a14 e9115fa4, %d6 = cdab3432 d8087d66 fmovdgu %xcc,%f20,%f6 ! Bypassed ! %l6 = 0000000022520bf6, Mem[000000009080007d] = e71af748 stb %l6,[%i5+0x07d] ! Bypassed p61_b10: p61_label_10: ! %fcc0 = 2, %f2 = 5da299e1 44c3d167, %f6 = cdab3432 d8087d66 fmovdg %fcc0,%f2 ,%f6 ! Moved, %f6 = 5da299e1 44c3d167 ! Change Trap Enable Mask to = 13 set p61_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 = 0009800aa0 ! %ccr = 80, %d16 = 813e9542 046922bc, %d10 = bf6cb7c2 9467d138 fmovde %icc,%f16,%f10 ! Not Moved %f10 = bf6cb7c2 9467d138 set p61_b11 ,%o7 bgu p61_far_0_he ! Branch Taken, %ccr = 80, skip = 4 ! %l3 = fffff6b2000574cd, Mem[000000008b800008] = 9561c7b5 stba %l3,[%i3+%o1]0x81 ! Mem[000000008b800008] = cd61c7b5 ! Registers modified during the branch to p61_far_0 ! %l1 = ffffffffffffa09f ! %l4 = 0000000026c6e0af ! %f28 = eeb4da2f fc17fd5e ! Mem[000000008b000008] = b95134a0, %l7 = 00000000000000af lduwa [%i2+%o1]0x88,%l7 ! Bypassed ldda [%i2+%o1]0x89,%l4 ! Bypassed ! %ccr = 80, %d22 = 41c1b755 b7000000, %d24 = a8c6c049 453909ef fmovdneg %icc,%f22,%f24 ! Bypassed p61_b11: ! %fcc1 = 0, %l7 = 00000000000000af, %l4 = 0000000026c6e0af movuge %fcc1,%l7,%l4 ! Moved, %l4 = 00000000000000af ! Mem[000000008a800008] = 67d1c344, %l6 = 0000000022520bf6 swap [%i1+%o1],%l6 ! %l6 = 0000000067d1c344 ! End of Random Code for Thread 61 p61_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f4] ! Set processor 61 done flag ! Check Registers p61_check_registers: set p61_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be fffffffffffffffd bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffa09f bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ff bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffff6b2000574cd bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000af bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000af bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000067d1c344 bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000af bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffff6b2,%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 3d0f736b 49688500 bne %xcc,p61_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5da299e1 44c3d167 bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5da299e1 44c3d167 bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3f6cb7c2 9467d138 bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bf6cb7c2 9467d138 bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 743a9252 4c1d2b85 bne %xcc,p61_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ff699065 743a9252 bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 813e9542 046922bc bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 568c8a14 e9115fa4 bne %xcc,p61_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41c1b755 b7000000 bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a8c6c049 453909ef bne %xcc,p61_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 14533c21 321d656a bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be eeb4da2f fc17fd5e bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be eeb4da2f fc17fd5e bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 005084706b1a32b3 ldx [%i0+0x018],%g3 ! Observed data at 000000008a000018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff68ba22b432a30c ldx [%i0+0x028],%g3 ! Observed data at 000000008a000028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x028,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 008568496b730f3d ldx [%i1+0x000],%g3 ! Observed data at 000000008a800000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 22520bf64a99593b ldx [%i1+0x008],%g3 ! Observed data at 000000008a800008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 52923a74659069ff ldx [%i1+0x010],%g3 ! Observed data at 000000008a800010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 667d08d83234abcd ldx [%i1+0x018],%g3 ! Observed data at 000000008a800018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 38d16794c2b76c3f ldx [%i1+0x020],%g3 ! Observed data at 000000008a800020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 38d16794c2b76cbf ldx [%i1+0x028],%g3 ! Observed data at 000000008a800028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 852b1d4c52923a74 ldx [%i1+0x030],%g3 ! Observed data at 000000008a800030 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 52923a74659069ff ldx [%i1+0x038],%g3 ! Observed data at 000000008a800038 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x038,%g4 ldx [%g1+0x160],%g2 ! Expected data = 08ea8b11a8c6c049 ldx [%i1+0x160],%g3 ! Observed data at 000000008a800160 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x160,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 22520bf6000000af 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 = a03451b959d424d7 ldx [%i2+0x008],%g3 ! Observed data at 000000008b000008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x008,%g4 ldx [%g1+0x058],%g2 ! Expected data = c5b42e5049688500 ldx [%i2+0x058],%g3 ! Observed data at 000000008b000058 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x058,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x008],%g2 ! Expected data = cd61c7b5ef09cdd2 ldx [%i3+0x008],%g3 ! Observed data at 000000008b800008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff3f75fb9dd4f3e8 ldx [%i3+0x010],%g3 ! Observed data at 000000008b800010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x010,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 61 set share1_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share1: ldx [%g4+0x138],%g2 ! Expected value = ffcd48eb66ec5f70 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ec0000 and %g3,%g7,%g3 ! should be 0000000000ec0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = fb8b08075861ddb2 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000610000 and %g3,%g7,%g3 ! should be 0000000000610000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 65bbafb2bbffc09a ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] 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,0x1b8,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = 00d997493bfdad9f ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fd0000 and %g3,%g7,%g3 ! should be 0000000000fd0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = 9960db6347ff71ea ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] 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 = fff9fad6e6a05672 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a00000 and %g3,%g7,%g3 ! should be 0000000000a00000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = aeffff2068ffc87b ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = 2642f6ff3b505938 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000500000 and %g3,%g7,%g3 ! should be 0000000000500000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 4b4db995e9af20ca ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000af0000 and %g3,%g7,%g3 ! should be 0000000000af0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%g1 ! The test for processor 61 has passed p61_passed: ta GOOD_TRAP nop p61_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p61_failed p61_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p61_failed p61_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p61_failed p61_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p61_failed p61_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p61_failed p61_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p61_failed p61_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p61_failed p61_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p61_failed p61_freg_fail: set p61_temp,%g6 ta BAD_TRAP ! The test for processor 61 failed p61_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 61 failed p61_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p61_selfmod_failed: ba p61_failed mov 0xabc,%g1 p61_common_error: or %g0,0xf1d,%g1 ba p61_failed mov %o4,%g3 p61_common_signature_error: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_common_timeout: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p61_failed mov 0x0,%g3 p61_trap1e: ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000008] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000010] fmovdcc %xcc,%f8,%f10 fmovdg %xcc,%f8,%f4 fitos %f13,%f0 done p61_trap1o: ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000008] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000010] fmovdcc %xcc,%f8,%f10 fmovdg %xcc,%f8,%f4 fitos %f13,%f0 done p61_trap2e: swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a000020] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800000] done p61_trap2o: swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a000020] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800000] done p61_trap3e: add %l4,0x442,%l0 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b000008] done p61_trap3o: add %l4,0x442,%l0 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b000008] 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 = 0242ec2a0ba661d8 ldx [%g1+0x008],%l1 ! %l1 = 54e00eb0859615c7 ldx [%g1+0x010],%l2 ! %l2 = 005703a02e9041f6 ldx [%g1+0x018],%l3 ! %l3 = 0824be3e3de08ce2 ldx [%g1+0x020],%l4 ! %l4 = 8f7be749e99e69f2 ldx [%g1+0x028],%l5 ! %l5 = 42623c0629e1eb6f ldx [%g1+0x030],%l6 ! %l6 = b57f83cc27025e4b ldx [%g1+0x038],%l7 ! %l7 = 3a6c20c84574590d ! Initialize the output register of window 0 set share3_start,%o0 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 = 6f7c898b 18e00cdd 0de49ddd 226ea578 ! %f4 = dfcf44a0 216d52a1 7bac8b72 a721c45c ! %f8 = 03c5855b e41b4dee 5e0fbe5d 7523e6f5 ! %f12 = d0619283 9579dacd e733fdbb 770631a6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2d7bf172 5d717a45 d2c2d659 583b6ed5 ! %f20 = b6163dcf bd7e2e67 d6295ed8 3d5a9fd1 ! %f24 = 423f6f25 d4dddc97 b75c68d5 4732569a ! %f28 = 7b336f77 50706a5f 566fc4ae 5a341c79 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4b5c4f08 b34c7f4f a2f1dc9c 2e82665c ! %f36 = c0bbfd3a d6c8ecad 19922a27 18bc3266 ! %f40 = a70bb8be d2bb06ae f40502a9 08851eec ! %f44 = bad31eef e767af93 d8f70d10 5e6733fd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x83200da70000006c,%g7,%g1 ! %gsr scale = 13, align = 4 wr %g1,%g0,%gsr ! %gsr = 83200da70000006c wr %g0,%y ! Clear %y 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[000000009100017e] = 47ff71ea, %l1 = 46249d09fa16c419 ldub [%i6+0x17e],%l1 ! %l1 = 0000000000000071 ! %ccr = 44, immd = 0000000000000069, %l0 = 17c06b263d0ccbd3 movgu %xcc,0x069,%l0 ! Register Not Moved ! %fcc3 = 0, %f26 = b75c68d5 4732569a, %f18 = d2c2d659 583b6ed5 fmovdu %fcc3,%f26,%f18 ! Not Moved ! Mem[000000009180017e] = 3b505938, %l0 = 17c06b263d0ccbd3 ldsb [%o0+0x17e],%l0 ! %l0 = 0000000000000059 ! Mem[000000008c000100] = c51c9268 09514c3b ae6ba150 3513de1d ! Mem[000000008c000110] = 633845df 26f61de0 c14ad20e 88ad6ce3 ! Mem[000000008c000120] = bdc2eb5a a7557d23 a0b46dc9 1743ec74 ! Mem[000000008c000130] = c6988654 f7e6742a f01599f7 40db110f mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 000000008c000100 ! Mem[000000008d800008] = ef1e0d0a, %l4 = da1c0dc672b024ab lduha [%i3+%o1]0x80,%l4 ! %l4 = 000000000000ef1e ! %fcc2 = 0, %f6 = 7bac8b72 a721c45c, %f10 = 5e0fbe5d 7523e6f5 fmovdl %fcc2,%f6 ,%f10 ! Not Moved membar #Sync ! Added by membar checker (3066) ! call to call_0, %cwp = 0 call p62_call_0_le ! Mem[00000000910000fe] = 0ecb617f, %l0 = 0000000000000059 ldsb [%i6+0x0fe],%l0 ! %l0 = 0000000000000061 ! Registers modified during the branch to p62_call_0 ! %l2 = 00000000e7aabb21 ! %f6 = 226ea578 a721c45c ! %f8 = d0619283 e41b4dee ! Mem[000000009100013e] = 12fda058, %l5 = a4d8cdf058a4bf22 ldsb [%i6+0x13e],%l5 ! %l5 = ffffffffffffffa0 p62_label_2: ! %l0 = 0000000000000061, immed = ffffff68, %ccr = 44 movre %l0,-0x098,%l2 ! Not Moved, %l2 = 00000000e7aabb21 set p62_b1 ,%o7 fba,a,pn %fcc1,p62_near_2_he ! Branch Taken, %fcc1 = 0 ! Mem[000000009180017e] = 3b505938, %l5 = ffffffffffffffa0 ldstub [%o0+0x17e],%l5 ! Annulled ! Registers modified during the branch to p62_near_2 ! %l3 = dd449df1d05065dc ! %l5 = 0f4b5e49d9f04c00 ! %f22 = a0b46dc9 88ad6ce3 ! %f28 = c6988654 a7557d23 ! %ccr = 88 ! %f20 = 633845df 26f61de0, Mem[000000008d800028] = 430f8d85 0daca0f4 stda %f20,[%i3+%o5]0x88 ! Bypassed ! %fcc2 = 0, %f9 = e41b4dee, %f8 = d0619283 fmovsn %fcc2,%f9 ,%f8 ! Bypassed p62_b1: ! %ccr = 88, %l4 = 000000000000ef1e, %l3 = dd449df1d05065dc movvs %xcc,%l4,%l3 ! Register Not Moved ! %ccr = 88, %f9 = e41b4dee, %f11 = 7523e6f5 fmovsn %icc,%f9 ,%f11 ! Not Moved %f11 = 7523e6f5 ! Mem[000000009100013e] = 12fda058, %l0 = 0000000000000061 ldub [%i6+0x13e],%l0 ! %l0 = 00000000000000a0 ! Mem[00000000918000fe] = fff911bb, %l4 = 000000000000ef1e ldsb [%o0+0x0fe],%l4 ! %l4 = 0000000000000011 ! %l6 = 22a5f4b2bc1c7abb, %f16 = c51c9268, %f27 = 1743ec74 fmovrslz %l6,%f16,%f27 ! Not Moved p62_label_3: ! %f0 = 6f7c898b, %f6 = 226ea578 a721c45c fstod %f0 ,%f6 ! %f6 = 45ef9131 60000000 ! %f11 = 7523e6f5, %f21 = 26f61de0 fabss %f11,%f21 ! %f21 = 7523e6f5 ! %f14 = e733fdbb 770631a6, %f26 = a0b46dc9 1743ec74 fcmpd %fcc2,%f14,%f26 ! %fcc2 = 1 ! %fcc1 = 0, %f3 = 226ea578, %f3 = 226ea578 fmovsne %fcc1,%f3 ,%f3 ! Not Moved ! Jump to jmpl_1, %cwp = 0 set p62_jmpl_1_he,%g1 jmpl %g1,%g6 ! %f20 = 633845df 7523e6f5, %f24 = bdc2eb5a fdtoi %f20,%f24 ! %f24 = 7fffffff ! Registers modified during the branch to p62_jmpl_1 ! %l5 = 0000000009514c3b ! %f30 = a0b46dc9 1743ec74 ! Mem[000000009100007e] = 3bfdad9f, %l5 = 0000000009514c3b ldsb [%i6+0x07e],%l5 ! %l5 = ffffffffffffffad ! Mem[000000008d800000] = c3f96b1a, %l3 = dd449df1d05065dc ldswa [%i3+%g0]0x88,%l3 ! %l3 = ffffffffc3f96b1a ! Mem[000000009180017e] = 3b505938, %l2 = 00000000e7aabb21 ldub [%o0+0x17e],%l2 ! %l2 = 0000000000000059 ! %fcc2 = 1, %f5 = 216d52a1, %f18 = ae6ba150 fmovsl %fcc2,%f5 ,%f18 ! Moved, %f18 = 216d52a1 p62_label_4: set p62_b2 ,%o7 bcc,a,pn %icc,p62_near_2_he ! Branch Taken, %ccr = 88, skip = 2 ! Mem[00000000918000be] = fff16129, %l4 = 0000000000000011 ldstub [%o0+0x0be],%l4 ! %l4 = 0000000000000061 ! Registers modified during the branch to p62_near_2 ! %l3 = dd449df1d05065dc ! %l5 = 0f4b5e49d9f04c00 ! %f22 = a0b46dc9 88ad6ce3 ! %f28 = c6988654 a7557d23 ! %ccr = 88 ! %f16 = c51c9268 09514c3b 216d52a1 3513de1d ! %f20 = 633845df 7523e6f5 a0b46dc9 88ad6ce3 ! %f24 = 7fffffff a7557d23 a0b46dc9 1743ec74 ! %f28 = c6988654 a7557d23 a0b46dc9 1743ec74 stda %f16,[%i0]ASI_BLK_P ! Bypassed membar #Sync p62_b2: set p62_b3 ,%o7 bcs,a,pt %icc,p62_near_2_he ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[000000008c000018] = 82200113af951806, %f8 = d0619283 e41b4dee ! Annulled ldda [%i0+%o3]0x81,%f8 ! %ccr = 88, %d10 = 5e0fbe5d 7523e6f5, %d0 = 6f7c898b 18e00cdd fmovdvs %icc,%f10,%f0 ! Not Moved %f0 = 6f7c898b 18e00cdd p62_b3: ! %fcc2 = 1, %f20 = 633845df, %f22 = a0b46dc9 fmovsg %fcc2,%f20,%f22 ! Not Moved ! %fcc2 = 1, %f14 = e733fdbb 770631a6, %f30 = a0b46dc9 1743ec74 fmovduge %fcc2,%f14,%f30 ! Not Moved ! Mem[00000000910001fe] = 68833bea, %l3 = dd449df1d05065dc ldub [%i6+0x1fe],%l3 ! %l3 = 000000000000003b ! Mem[00000000908000fe] = ae4c5943, %l4 = 0000000000000061 ldsb [%i5+0x0fe],%l4 ! %l4 = 0000000000000059 p62_label_5: ! %ccr = 88, %f7 = 60000000, %f28 = c6988654 fmovsge %icc,%f7 ,%f28 ! Not Moved %f28 = c6988654 ! Mem[000000009180017e] = 3b505938, %l2 = 0000000000000059 ldstub [%o0+0x17e],%l2 ! %l2 = 0000000000000059 ! %f10 = 5e0fbe5d 7523e6f5, %f30 = a0b46dc9 1743ec74, %f18 = 216d52a1 3513de1d fdivd %f10,%f30,%f18 ! %f18 = fd48dc9e 6b62ce42 ! Mem[000000008d000020] = cb1dd9de, %f24 = 7fffffff lda [%i2+%o4]0x80,%f24 ! %f24 = cb1dd9de ! call to call_3, %cwp = 0 call p62_call_3_le ! %l2 = 0000000000000059, %l7 = 001e96bc93b3e098, %l2 = 0000000000000059 add %l2,%l7,%l2 ! %l2 = 001e96bc93b3e0f1 ! Registers modified during the branch to p62_call_3 ! %l2 = 00000000000001ee ! %l3 = 00000000000000f7 ! %f0 = dfcf44a0 216d52a1 ! %ccr = 00 set p62_b4 ,%o7 bge,pn %xcc,p62_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l6 = 22a5f4b2bc1c7abb, Mem[00000000918000be] = fff1ff29 stb %l6,[%o0+0x0be] ! Mem[00000000918000bc] = fff1bb29 ! Registers modified during the branch to p62_near_2 ! %f14 = ff800000 770631a6 ! %f30 = a0b46dc9 1743ec74, %f13 = 9579dacd fxtos %f30,%f13 ! Bypassed p62_b4: ! Mem[000000008c0001a0] = 858be2ed 900a2382, %l4 = 00000059, %l5 = d9f04c00 ldd [%i0+0x1a0],%l4 ! %l4 = 00000000858be2ed 00000000900a2382 p62_label_6: bgu,a p62_b5 ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, immd = 00000000000002b0, %l3 = 00000000000000f7 movpos %icc,0x2b0,%l3 ! Moved, %l3 = 00000000000002b0 ! %ccr = 00, %d12 = d0619283 9579dacd, %d20 = 633845df 7523e6f5 fmovdne %icc,%f12,%f20 ! Bypassed ! %ccr = 00, %l6 = 22a5f4b2bc1c7abb, %l3 = 00000000000002b0 movvc %icc,%l6,%l3 ! Bypassed p62_b5: ! Mem[000000009180007e] = 68ffc87b, %l6 = 22a5f4b2bc1c7abb ldsb [%o0+0x07e],%l6 ! %l6 = ffffffffffffffc8 ! %fcc2 = 1, %l0 = 00000000000000a0, %l3 = 00000000000002b0 movle %fcc2,%l0,%l3 ! Moved, %l3 = 00000000000000a0 ! %l5 = 00000000900a2382, Mem[000000009000017e] = 3931cd6a stb %l5,[%i4+0x17e] ! Mem[000000009000017c] = 3931826a bge,a p62_b6 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[00000000900001be] = e046b75e, %l2 = 00000000000001ee ldub [%i4+0x1be],%l2 ! %l2 = 00000000000000b7 ! %f4 = dfcf44a0 216d52a1, %f12 = d0619283 9579dacd, %f0 = dfcf44a0 216d52a1 fsubd %f4 ,%f12,%f0 ! Bypassed p62_b6: p62_label_7: ! %l6 = ffffffffffffffc8, %l2 = 00000000000000b7, %y = 00000000 udiv %l6,%l2,%l0 ! %l0 = 0000000001661ec6 mov %l0,%y ! %y = 01661ec6 set p62_b7 ,%o7 bgu,a,pn %xcc,p62_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[000000009180007e] = 68ffc87b, %l0 = 0000000001661ec6 ldsb [%o0+0x07e],%l0 ! %l0 = ffffffffffffffc8 ! Registers modified during the branch to p62_near_2 ! %l3 = 001e96bc93b3e0af ! %l5 = 0f4b5e49d9f04c00 ! %f22 = a0b46dc9 1743ec74 ! %f26 = c51c9268 1743ec74 ! %ccr = 08 ! Change Floating point rounding, Bypassed set p62_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0400000320 p62_b7: bge p62_b8 ! Branch Not Taken, %ccr = 08, skip = 5 ! %l3 = 001e96bc93b3e0af, %l0 = ffffffffffffffc8, %l2 = 00000000000000b7 andncc %l3,%l0,%l2 ! %l2 = 0000000000000027, %ccr = 00 ! Mem[000000008d800000] = 824cf1f9c3f96b1a, %f16 = c51c9268 09514c3b ldda [%i3+%g0]0x88,%f16 ! %f16 = 824cf1f9 c3f96b1a ! %ccr = 00, %f6 = 45ef9131, %f19 = 6b62ce42 fmovsle %xcc,%f6 ,%f19 ! Not Moved %f19 = 6b62ce42 ! %l2 = 0000000000000027, %l2 = 0000000000000027, %y = 01661ec6 mulscc %l2,%l2,%l2 ! %l2 = 0000000000000013, %ccr = 00, %y = 80b30f63 ! Mem[000000008d800010] = 0baa84ef, %l2 = 0000000000000013 ldstuba [%i3+%o2]0x88,%l2 ! %l2 = 00000000000000ef p62_b8: p62_label_8: set p62_b9 ,%o7 bvc,a,pt %xcc,p62_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[000000009100017e] = 47ff71ea, %l5 = 0f4b5e49d9f04c00 ldub [%i6+0x17e],%l5 ! %l5 = 0000000000000071 ! Registers modified during the branch to p62_near_0 ! %l6 = 00000000858be35e ! %f24 = c1ccb3bc d6000000 ! %ccr = 00, %f16 = 824cf1f9, %f9 = e41b4dee fmovsa %xcc,%f16,%f9 ! Bypassed ! Mem[000000009080007e] = e71aff48, %l2 = 00000000000000ef ldsb [%i5+0x07e],%l2 ! Bypassed ! Mem[00000000908000be] = af6b43d9, %l1 = 0000000000000071 ldub [%i5+0x0be],%l1 ! Bypassed p62_b9: ! %ccr = 00, %f24 = c1ccb3bc, %f29 = a7557d23 fmovsg %icc,%f24,%f29 ! Moved %f29 = c1ccb3bc ! Mem[00000000910001be] = e6a05672, %l5 = 0000000000000071 ldub [%i6+0x1be],%l5 ! %l5 = 0000000000000056 ! %l1 = 0000000000000071, %l4 = 00000000858be2ed, %y = 80b30f63 umul %l1,%l4,%l3 ! %l3 = 0000003af2bf2a9d, %y = 0000003a ! Branch On Register, %l0 = ffffffffffffffc8, skip = 2 brgz,pn %l0,p62_b10 ! Branch Not Taken ! %fcc2 = 1, %f8 = d0619283, %f25 = d6000000 fmovsle %fcc2,%f8 ,%f25 ! Moved, %f25 = d0619283 p62_label_9: ! Mem[00000000900000be] = 9f61854a, %l2 = 00000000000000ef ldsb [%i4+0x0be],%l2 ! %l2 = ffffffffffffff85 p62_b10: ! Jump to jmpl_1, %cwp = 0 set p62_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[00000000910000fe] = 0ecb617f, %l6 = 00000000858be35e ldub [%i6+0x0fe],%l6 ! %l6 = 0000000000000061 ! %fcc0 = 0, %f0 = dfcf44a0 216d52a1, %f20 = 633845df 7523e6f5 fmovdle %fcc0,%f0 ,%f20 ! Moved, %f20 = dfcf44a0 216d52a1 ! %f26 = c51c9268 1743ec74, %f20 = dfcf44a0 216d52a1, %f24 = c1ccb3bc d0619283 fmuld %f26,%f20,%f24 ! %f24 = 64fbeb1a ed9c498c set p62_b11 ,%o7 fba,pn %fcc2,p62_near_1_he ! Branch Taken, %fcc2 = 1 ! Mem[000000009000007e] = c1af966c, %l0 = ffffffffffffffc8 ldsb [%i4+0x07e],%l0 ! %l0 = ffffffffffffff96 ! Registers modified during the branch to p62_near_1 ! %l1 = 00000000c211e921 ! %l4 = 0000000000000000 ! %l6 = 0000003af2bf2fff ! %f18 = 7fffffff 6b62ce42 ! Change Floating point rounding, Bypassed set p62_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0400000320 ! %l7 = 001e96bc93b3e098, Mem[000000008c800028] = d03aeb1f stba %l7,[%i1+%o5]0x89 ! Bypassed ! %l6 = 0000003af2bf2fff, Mem[00000000910000be] = 68ea906f stb %l6,[%i6+0x0be] ! Bypassed p62_label_10: ! %l6 = 0000003af2bf2fff, %f2 = 0de49ddd, %f23 = 1743ec74 fmovrsz %l6,%f2 ,%f23 ! Bypassed p62_b11: ! Mem[000000008d000020] = cb1dd9de, %l5 = 0000000000000056 ldswa [%i2+%o4]0x81,%l5 ! %l5 = ffffffffcb1dd9de ! %f20 = dfcf44a0 216d52a1, %f4 = dfcf44a0 216d52a1 fabsd %f20,%f4 ! %f4 = 5fcf44a0 216d52a1 ! Mem[00000000900001fe] = a2ccaaeb, %l2 = ffffffffffffff85 ldsb [%i4+0x1fe],%l2 ! %l2 = ffffffffffffffaa ! Mem[00000000908000be] = af6b43d9, %l1 = 00000000c211e921 ldsb [%i5+0x0be],%l1 ! %l1 = 0000000000000043 ! Change Floating point rounding to Low, %fsr = 0400000320 set p62_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 04c0000320 ! %f29 = c1ccb3bc, Mem[000000008d000020] = cb1dd9de sta %f29,[%i2+%o4]0x81 ! Mem[000000008d000020] = c1ccb3bc ! %fcc3 = 0, %f5 = 216d52a1, %f7 = 60000000 fmovsl %fcc3,%f5 ,%f7 ! Not Moved set p62_b12 ,%o7 fbge,a p62_far_2_he ! Branch Taken, %fcc0 = 0 ! %l4 = 0000000000000000, Mem[00000000910000fe] = 0ecb617f stb %l4,[%i6+0x0fe] ! Mem[00000000910000fc] = 0ecb007f nop nop p62_b12: ! Registers modified during the branch to p62_far_2 ! %l0 = 00000000000000f0 ! %l1 = 000000000000b999 ! %l5 = 0000000000000a8c ! %l6 = 0000000000000052 nop ! End of Random Code for Thread 62 p62_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f8] ! Set processor 62 done flag ! Check Registers p62_check_registers: set p62_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000f0 bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000b999 bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffaa bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000003af2bf2a9d bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000a8c bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000052 bne %xcc,p62_reg_l6_fail mov %l6,%g3 ! Check %y register set 0x0000003a,%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 dfcf44a0 216d52a1 bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5fcf44a0 216d52a1 bne %xcc,p62_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 45ef9131 60000000 bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d0619283 e41b4dee bne %xcc,p62_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ff800000 770631a6 bne %xcc,p62_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 824cf1f9 c3f96b1a bne %xcc,p62_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7fffffff 6b62ce42 bne %xcc,p62_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dfcf44a0 216d52a1 bne %xcc,p62_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a0b46dc9 1743ec74 bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 64fbeb1a ed9c498c bne %xcc,p62_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c51c9268 1743ec74 bne %xcc,p62_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c6988654 c1ccb3bc bne %xcc,p62_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a0b46dc9 1743ec74 bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x098],%g2 ! Expected data = 03c5855be41b4dee ldx [%i0+0x098],%g3 ! Observed data at 000000008c000098 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x098,%g4 ldx [%g1+0x100],%g2 ! Expected data = c51c9268d9f04c00 ldx [%i0+0x100],%g3 ! Observed data at 000000008c000100 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x100,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0000006100000071 ldx [%i0+0x110],%g3 ! Observed data at 000000008c000110 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x110,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 5e18b76700000071 ldx [%i0+0x1e0],%g3 ! Observed data at 000000008c0001e0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x1e0,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x0e8],%g2 ! Expected data = fd48dc9e6b62ce42 ldx [%i1+0x0e8],%g3 ! Observed data at 000000008c8000e8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x150],%g2 ! Expected data = f2bf2a9d70fd09ec ldx [%i1+0x150],%g3 ! Observed data at 000000008c800150 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x150,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 000000563d084660 ldx [%i1+0x1d8],%g3 ! Observed data at 000000008c8001d8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x1d8,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x020],%g2 ! Expected data = c1ccb3bc30c13276 ldx [%i2+0x020],%g3 ! Observed data at 000000008d000020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x020,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 0000000000000a8c ldx [%i2+0x0f0],%g3 ! Observed data at 000000008d0000f0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x0f0,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ff84aa0bbf89b3ed ldx [%i3+0x010],%g3 ! Observed data at 000000008d800010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = 60d068f8ae00ff88 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 11e642633931826a ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008200 and %g3,%g7,%g3 ! should be 0000000000008200 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 set share1_expect,%g4 p62_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 0198f7f3e71aff48 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] 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,0x078,%g1 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = 887a155d0ecb007f ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = 0a1ab9f8fff1bb29 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000bb00 and %g3,%g7,%g3 ! should be 000000000000bb00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 2642f6ff3b50ff38 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 ! 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: fmovrsgez %l5,%f1 ,%f9 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800020] fmuld %f10,%f14,%f4 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d000000] fmovdcs %xcc,%f4,%f12 taddcctv %l7,%l7,%l0 sllx %l4,%l2,%l0 done p62_trap1o: fmovrsgez %l5,%f1 ,%f9 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800020] fmuld %f10,%f14,%f4 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d000000] fmovdcs %xcc,%f4,%f12 taddcctv %l7,%l7,%l0 sllx %l4,%l2,%l0 done p62_trap2e: stba %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000020] done p62_trap2o: stba %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000020] done p62_trap3e: stba %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800020] stba %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000008] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800010] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000000] lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000020] done p62_trap3o: stba %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800020] stba %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000008] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800010] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000000] lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000020] 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 = 17c06b263d0ccbd3 ldx [%g1+0x008],%l1 ! %l1 = 46249d09fa16c419 ldx [%g1+0x010],%l2 ! %l2 = 8832661bfa149048 ldx [%g1+0x018],%l3 ! %l3 = 01e8bae071c2a2c8 ldx [%g1+0x020],%l4 ! %l4 = da1c0dc672b024ab ldx [%g1+0x028],%l5 ! %l5 = a4d8cdf058a4bf22 ldx [%g1+0x030],%l6 ! %l6 = 22a5f4b2bc1c7abb ldx [%g1+0x038],%l7 ! %l7 = 001e96bc93b3e098 ! Initialize the output register of window 0 set share3_start,%o0 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 = 95fcd69c a5f67bfc 9e522442 ffed6f78 ! %f4 = 660a622d 4d170d1f b9d5449a 3915bf66 ! %f8 = b95e41ca d6d4e708 8f3c56d0 0a870385 ! %f12 = 0ba48d93 c9ba142f 1bbba327 58a23973 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3fcbc3eb b8956791 da5a277d 19f66b2a ! %f20 = e24e61df edbcecd5 7d15c957 364338b6 ! %f24 = bad82ab0 39fd9731 3f318c92 59c77f18 ! %f28 = ef424d0e 5733fb43 887cef26 8ce03179 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2fcdc146 f2c75f7f 231c9f33 7d7efb8e ! %f36 = df12e473 ded4b20c df2cd01e e24f592b ! %f40 = 85bb9e00 c5c330ee 56f3ee13 6a4bcc97 ! %f44 = b3b921ed 9ba12fd7 a88f80b0 2ea7ce45 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x65d3b3f80000006f,%g7,%g1 ! %gsr scale = 13, align = 7 wr %g1,%g0,%gsr ! %gsr = 65d3b3f80000006f wr %g0,%y ! Clear %y 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, %d6 = b9d5449a 3915bf66, %d4 = 660a622d 4d170d1f fmovdvc %icc,%f6 ,%f4 ! Moved %f4 = b9d5449a 3915bf66 ! %ccr = 44, %f3 = ffed6f78, %f2 = 9e522442 fmovsvc %icc,%f3 ,%f2 ! Moved %f2 = ffed6f78 set p63_b1 ,%o7 bgu,a,pn %icc,p63_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l1 = 56af51328997a80e, %l4 = 938921bbdfd4e36c, %l4 = 938921bbdfd4e36c addc %l1,%l4,%l4 ! Annulled ! Mem[00000000910000bf] = 68ea906f, %l2 = e48f39f05e04378c ldsb [%i6+0x0bf],%l2 ! %l2 = 000000000000006f p63_b1: ! Reloading FP registers %f0 to %f15 ! %f0 = 95fcd69c a5f67bfc ffed6f78 ffed6f78 ! %f4 = b9d5449a 3915bf66 b9d5449a 3915bf66 ! %f8 = b95e41ca d6d4e708 8f3c56d0 0a870385 ! %f12 = 0ba48d93 c9ba142f 1bbba327 58a23973 set (p63_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 86f4b0bb cf48675a 72bfff0e a2ea4cc1 ! %f4 = 5caa4f0b 0d6b040b 12dc0b4f 04ac4eb7 ! %f8 = 91751893 2153ba21 f0bf5c0c e4dd28c8 ! %f12 = 7a7f55f2 af4deded 802f2cf0 c5acfcf9 ! %f4 = 5caa4f0b, %f22 = 7d15c957 fabss %f4 ,%f22 ! %f22 = 5caa4f0b ! %f30 = 887cef26 8ce03179, %f9 = 2153ba21 fxtos %f30,%f9 ! %f9 = deef0622 ! %ccr = 44, %l2 = 000000000000006f, %l7 = fa7bfda0623f1ea6 movcs %icc,%l2,%l7 ! Register Not Moved ! Mem[000000008f8001b4] = 0ed4e66e, %l7 = fa7bfda0623f1ea6 ldsw [%i3+0x1b4],%l7 ! %l7 = 000000000ed4e66e p63_label_2: ! %l6 = 8872e57a10d67678, imm = 000000000000085f, %l1 = 56af51328997a80e orncc %l6,0x85f,%l1 ! %l1 = fffffffffffff7f8, %ccr = 88 ! %l2 = 000000000000006f, %l5 = ba4e77accb659207, %l4 = 938921bbdfd4e36c sdivx %l2,%l5,%l4 ! %l4 = 0000000000000000 ! Mem[000000009180017f] = 3b50ff38, %l0 = 4678fce21321da88 ldsb [%o0+0x17f],%l0 ! %l0 = 0000000000000038 ! Change Floating point rounding to Low, %fsr = 0000000021 set p63_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000021 ! Mem[00000000908001ff] = 9c97f884, %l3 = 289ce58dd092f03f ldsb [%i5+0x1ff],%l3 ! %l3 = ffffffffffffff84 set p63_b2 ,%o7 fbge,a,pn %fcc1,p63_near_0_he ! Branch Taken, %fcc1 = 0 ! Mem[00000000900000bf] = 9f61854a, %l7 = 000000000ed4e66e ldub [%i4+0x0bf],%l7 ! %l7 = 000000000000004a ! %l5 = ba4e77accb659207, Mem[00000000900000ff] = ae00ff88 stb %l5,[%i4+0x0ff] ! Bypassed ! %l5 = ba4e77accb659207, Mem[00000000900001ff] = a2ccaaeb stb %l5,[%i4+0x1ff] ! Bypassed ! Mem[000000008e000041] = 86458517, %l3 = ffffffffffffff84 ldsb [%i0+0x041],%l3 ! Bypassed p63_b2: p63_label_3: ! %ccr = 88, %f6 = 12dc0b4f, %f7 = 04ac4eb7 fmovsge %xcc,%f6 ,%f7 ! Not Moved %f7 = 04ac4eb7 ! %l4 = 0000000000000000, %l7 = 000000000000004a, %l5 = ba4e77accb659207 xnor %l4,%l7,%l5 ! %l5 = ffffffffffffffb5 ! %ccr = 88, %d10 = f0bf5c0c e4dd28c8, %d16 = 3fcbc3eb b8956791 fmovdvs %xcc,%f10,%f16 ! Not Moved %f16 = 3fcbc3eb b8956791 ! Mem[000000009080017f] = 5861ddb2, %l7 = 000000000000004a ldsb [%i5+0x17f],%l7 ! %l7 = ffffffffffffffb2 ! Mem[00000000910001bf] = e6a05672, %l4 = 0000000000000000 ldub [%i6+0x1bf],%l4 ! %l4 = 0000000000000072 ! %l1 = fffffffffffff7f8, Mem[00000000900000ff] = ae00ff88 stb %l1,[%i4+0x0ff] ! Mem[00000000900000fc] = ae00fff8 ! %ccr = 88, %f23 = 364338b6, %f8 = 91751893 fmovsa %icc,%f23,%f8 ! Moved %f8 = 364338b6 ! %l1 = fffffffffffff7f8 setx 0x462ff6ffb68549e8,%g7,%l1 ! %l1 = 462ff6ffb68549e8 ! Mem[00000000908000ff] = ae4c5943, %l1 = 462ff6ffb68549e8 ldsb [%i5+0x0ff],%l1 ! %l1 = 0000000000000043 ! %fcc0 = 0, %f26 = 3f318c92 59c77f18, %f28 = ef424d0e 5733fb43 fmovdul %fcc0,%f26,%f28 ! Not Moved p63_label_4: ! Mem[00000000910000bf] = 68ea906f, %l7 = ffffffffffffffb2 ldub [%i6+0x0bf],%l7 ! %l7 = 000000000000006f ! Mem[000000008e000020] = 086105bd, %l2 = 000000000000006f lduha [%i0+%o4]0x88,%l2 ! %l2 = 00000000000005bd ! Jump to jmpl_1, %cwp = 0 set p63_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[00000000900001bf] = e046b75e, %l2 = 00000000000005bd ldub [%i4+0x1bf],%l2 ! %l2 = 000000000000005e ! Registers modified during the branch to p63_jmpl_1 ! %l3 = ffffffffffffff94 ! %l4 = ffffffffffffff85 ! %f16 = da5a277d 19f66b2a ! %f22 = 5caa4f0b 19f66b2a ! %f26 = da5a277d 59c77f18 ! Mem[000000008f000018] = daaba3f5, %l2 = 000000000000005e lduwa [%i2+%o3]0x80,%l2 ! %l2 = 00000000daaba3f5 ! %l5 = ffffffffffffffb5, Mem[00000000918001bf] = e9af20ca stb %l5,[%o0+0x1bf] ! Mem[00000000918001bc] = e9af20b5 ! Mem[00000000910000bf] = 68ea906f, %l2 = 00000000daaba3f5 ldub [%i6+0x0bf],%l2 ! %l2 = 000000000000006f ! Mem[00000000918001bf] = e9af20b5, %l5 = ffffffffffffffb5 ldsb [%o0+0x1bf],%l5 ! %l5 = ffffffffffffffb5 ! %ccr = 88, %d30 = 887cef26 8ce03179, %d26 = da5a277d 59c77f18 fmovdge %icc,%f30,%f26 ! Not Moved %f26 = da5a277d 59c77f18 set p63_b3 ,%o7 bne,pn %icc,p63_near_3_le ! Branch Taken, %ccr = 88, skip = 3 p63_label_5: ! %fcc3 = 0, %f21 = edbcecd5, %f17 = 19f66b2a fmovsuge %fcc3,%f21,%f17 ! Moved, %f17 = edbcecd5 ! Registers modified during the branch to p63_near_3 ! %l0 = ffffffffffff9274 ! %l4 = ffffffffb59a21bd ! %l7 = 0000000000005c30 ! %f14 = 7a7f55f2 af4deded ! %ccr = 88, %d22 = 5caa4f0b 19f66b2a, %d2 = 72bfff0e a2ea4cc1 fmovdg %xcc,%f22,%f2 ! Bypassed ! %ccr = 88, %l1 = 0000000000000043, %l7 = 0000000000005c30 movleu %icc,%l1,%l7 ! Bypassed p63_b3: ! %l3 = ffffffffffffff94, Mem[000000009080017f] = 5861ddb2 stb %l3,[%i5+0x17f] ! Mem[000000009080017c] = 5861dd94 ! %f24 = bad82ab0 39fd9731, %f13 = af4deded fxtos %f24,%f13 ! %f13 = de8a4fab ! %l5 = ffffffffffffffb5, Mem[000000008f000008] = 99c4591e stba %l5,[%i2+%o1]0x89 ! Mem[000000008f000008] = 99c459b5 ! %fcc3 = 0, immd = 000000000000034b, %l2 = 000000000000006f movuge %fcc3,0x34b,%l2 ! Moved, %l2 = 000000000000034b ! %fcc1 = 0, %l3 = ffffffffffffff94, %l7 = 0000000000005c30 movl %fcc1,%l3,%l7 ! Register Not Moved set p63_b4 ,%o7 fbl,a p63_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %l3 = ffffffffffffff94, %l7 = 0000000000005c30 movn %icc,%l3,%l7 ! Annulled p63_label_6: ! %ccr = 88, %l2 = 000000000000034b, %l4 = ffffffffb59a21bd move %icc,%l2,%l4 ! Register Not Moved ! Mem[000000008e000008] = 281e1e4840b9a7b1, %f18 = da5a277d 19f66b2a ldda [%i0+%o1]0x89,%f18 ! %f18 = 281e1e48 40b9a7b1 p63_b4: ! Branch On Register, %l5 = ffffffffffffffb5, skip = 2 brnz,a,pn %l5,p63_b5 ! Branch Taken ! %ccr = 88, %f20 = e24e61df, %f19 = 40b9a7b1 fmovsneg %icc,%f20,%f19 ! Moved %f19 = e24e61df ! %l3 = ffffffffffffff94, imm = 0000000000000582, %l7 = 0000000000005c30 orn %l3,0x582,%l7 ! Bypassed p63_b5: ! Branch On Register, %l1 = 0000000000000043, skip = 4 brnz,a,pn %l1,p63_b6 ! Branch Taken ! %ccr = 88, %d8 = 364338b6 deef0622, %d6 = 12dc0b4f 04ac4eb7 fmovdle %icc,%f8 ,%f6 ! Moved %f6 = 364338b6 deef0622 ! %l4 = ffffffffb59a21bd, Mem[000000009180007f] = 68ffc87b stb %l4,[%o0+0x07f] ! Bypassed ! %l6 = 8872e57a10d67678, Mem[000000009000017f] = 3931826a stb %l6,[%i4+0x17f] ! Bypassed ! %ccr = 88, %f23 = 19f66b2a, %f26 = da5a277d fmovsvs %icc,%f23,%f26 ! Bypassed p63_b6: p63_label_7: ! Change Trap Enable Mask to = 1d set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00ce800020 ! %ccr = 88, %l4 = ffffffffb59a21bd, %l6 = 8872e57a10d67678 movpos %xcc,%l4,%l6 ! Register Not Moved set p63_b7 ,%o7 fbu,pn %fcc2,p63_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %l7 = 0000000000005c30, %f0 = 86f4b0bb, %f29 = 5733fb43 fmovrsgez %l7,%f0 ,%f29 ! Moved : %f29 = 86f4b0bb ! %f15 = af4deded, %f14 = 7a7f55f2, %f4 = 5caa4f0b 0d6b040b fsmuld %f15,%f14,%f4 ! %f4 = c549aca4 37b36140 ! Mem[000000009180017f] = 3b50ff38, %l4 = ffffffffb59a21bd ldub [%o0+0x17f],%l4 ! %l4 = 0000000000000038 ! %ccr = 88, %f4 = c549aca4, %f15 = af4deded fmovscc %xcc,%f4 ,%f15 ! Moved %f15 = c549aca4 ! %ccr = 88, immd = 0000000000000193, %l1 = 0000000000000043 move %xcc,0x193,%l1 ! Register Not Moved p63_b7: ! Mem[00000000918001ff] = 68e8ae3e, %l1 = 0000000000000043 ldub [%o0+0x1ff],%l1 ! %l1 = 000000000000003e ! Mem[00000000900000ff] = ae00fff8, %l1 = 000000000000003e ldub [%i4+0x0ff],%l1 ! %l1 = 00000000000000f8 p63_label_8: set p63_b8 ,%o7 bn,pt %icc,p63_near_0_le ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[000000008f000020] = 36ab4e63, %l6 = 8872e57a10d67678 lduwa [%i2+%o4]0x80,%l6 ! %l6 = 0000000036ab4e63 ! Mem[00000000910000ff] = 0ecb007f, %l7 = 0000000000005c30, %asi = 80 lduba [%i6+0x0ff]%asi,%l7 ! %l7 = 000000000000007f ! %l3 = ffffffffffffff94, Mem[00000000900001bf] = e046b75e stb %l3,[%i4+0x1bf] ! Mem[00000000900001bc] = e046b794 p63_b8: ! %ccr = 88, %f16 = da5a277d, %f2 = 72bfff0e fmovsge %icc,%f16,%f2 ! Not Moved %f2 = 72bfff0e ! %l1 = 00000000000000f8, Mem[000000009000013f] = 74eea37c stb %l1,[%i4+0x13f] ! Mem[000000009000013c] = 74eea3f8 ! call to call_1, %cwp = 0 call p63_call_1_le ! Mem[000000008e000010] = 6fcdff51, %f6 = 364338b6 lda [%i0+%o2]0x80,%f6 ! %f6 = 6fcdff51 ! Registers modified during the branch to p63_call_1 ! %l0 = ffffffffffff9295 ! %l3 = 000000009901cc2b ! %l6 = 000000005ad3de5e ! %ccr = 88, immd = 00000000000003d2, %l7 = 000000000000007f movle %xcc,0x3d2,%l7 ! Moved, %l7 = 00000000000003d2 ! %fcc1 = 0, %l6 = 000000005ad3de5e, %l1 = 00000000000000f8 movge %fcc1,%l6,%l1 ! Moved, %l1 = 000000005ad3de5e p63_label_9: ! %f10 = f0bf5c0c e4dd28c8, Mem[000000008f800000] = e9c98f72 02ef0cc2 stda %f10,[%i3+%g0]0x81 ! Mem[000000008f800000] = f0bf5c0c e4dd28c8 ! %l0 = ffffffffffff9295, Mem[00000000918001ff] = 68e8ae3e stb %l0,[%o0+0x1ff] ! Mem[00000000918001fc] = 68e8ae95 ! %l7 = 00000000000003d2, Mem[000000008f000000] = c3120848 stba %l7,[%i2+%g0]0x80 ! Mem[000000008f000000] = d2120848 ! %f15 = c549aca4, Mem[000000008e000028] = f7b5bb60 sta %f15,[%i0+%o5]0x88 ! Mem[000000008e000028] = c549aca4 bl p63_b9 ! Branch Taken, %ccr = 88, skip = 3 ! Mem[000000008f800018] = 6681fbae, %l4 = 0000000000000038 lduba [%i3+%o3]0x89,%l4 ! %l4 = 00000000000000ae ! %fcc0 = 0, %f18 = 281e1e48 e24e61df, %f12 = 7a7f55f2 de8a4fab fmovduge %fcc0,%f18,%f12 ! Bypassed ! %l3 = 000000009901cc2b, %l7 = 00000000000003d2, %ccr = 88 movre %l3,%l7,%l5 ! Bypassed p63_b9: ! %f3 = a2ea4cc1, %f14 = 7a7f55f2 c549aca4 fstod %f3 ,%f14 ! %f14 = bc5d4998 20000000 ! %l3 = 000000009901cc2b, Mem[00000000908001ff] = 9c97f884 stb %l3,[%i5+0x1ff] ! Mem[00000000908001fc] = 9c97f82b p63_label_10: ! Reloading FP registers %f16 to %f31 ! %f16 = da5a277d edbcecd5 281e1e48 e24e61df ! %f20 = e24e61df edbcecd5 5caa4f0b 19f66b2a ! %f24 = bad82ab0 39fd9731 da5a277d 59c77f18 ! %f28 = ef424d0e 86f4b0bb 887cef26 8ce03179 set (p63_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 86f4b0bb cf48675a 72bfff0e a2ea4cc1 ! %f20 = 5caa4f0b 0d6b040b 12dc0b4f 04ac4eb7 ! %f24 = 91751893 2153ba21 f0bf5c0c e4dd28c8 ! %f28 = 7a7f55f2 af4deded 802f2cf0 c5acfcf9 ! %f22 = 12dc0b4f 04ac4eb7, %f23 = 04ac4eb7 fxtos %f22,%f23 ! %l0 = ffffffffffff92b6, IEEE Exc, %fsr = 00ce800221 ! Mem[000000008e000020] = 086105bd, %l1 = 000000005ad3de5e lduwa [%i0+%o4]0x88,%l1 ! %l1 = 00000000086105bd ! Mem[00000000900000bf] = 9f61854a, %l7 = 00000000000003d2 ldub [%i4+0x0bf],%l7 ! %l7 = 000000000000004a bcs,a p63_b10 ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %d18 = 72bfff0e a2ea4cc1, %d24 = 91751893 2153ba21 fmovdgu %icc,%f18,%f24 ! Annulled ! Mem[000000008f000000] = d2120848, %l7 = 000000000000004a lduba [%i2+%g0]0x80,%l7 ! %l7 = 00000000000000d2 p63_b10: ! Mem[000000008f800000] = f0bf5c0c, %l6 = 000000005ad3de5e lduwa [%i3+%g0]0x80,%l6 ! %l6 = 00000000f0bf5c0c ! %f10 = f0bf5c0c e4dd28c8, %f5 = 37b36140 fdtos %f10,%f5 ! %l0 = ffffffffffff92d7, IEEE Exc, %fsr = 00ce800329 set p63_b11 ,%o7 bvc,a p63_far_2_he ! Branch Taken, %ccr = 88, skip = 0 nop nop p63_b11: ! Registers modified during the branch to p63_far_2 ! %f26 = f0bf5c0c 45acfcf9 nop ! End of Random Code for Thread 63 p63_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0fc] ! Set processor 63 done flag ! Check Registers p63_check_registers: set p63_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffff92d7 bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000086105bd bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000034b bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000009901cc2b bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ae bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffb5 bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000f0bf5c0c bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d2 bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 72bfff0e a2ea4cc1 bne %xcc,p63_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c549aca4 37b36140 bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6fcdff51 deef0622 bne %xcc,p63_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 364338b6 deef0622 bne %xcc,p63_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7a7f55f2 de8a4fab bne %xcc,p63_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bc5d4998 20000000 bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 86f4b0bb cf48675a bne %xcc,p63_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 72bfff0e a2ea4cc1 bne %xcc,p63_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 12dc0b4f 04ac4eb7 bne %xcc,p63_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f0bf5c0c 45acfcf9 bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7a7f55f2 af4deded bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x028],%g2 ! Expected data = a4ac49c527e84dfd ldx [%i0+0x028],%g3 ! Observed data at 000000008e000028 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x028,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x100],%g2 ! Expected data = 0000000000000043 ldx [%i1+0x100],%g3 ! Observed data at 000000008e800100 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x100,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x1c8],%g3 ! Observed data at 000000008e8001c8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x1c8,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x000],%g2 ! Expected data = d212084827218b05 ldx [%i2+0x000],%g3 ! Observed data at 000000008f000000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = b559c499be63a891 ldx [%i2+0x008],%g3 ! Observed data at 000000008f000008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x008,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 36ab4e63419e64d9 ldx [%i2+0x0b8],%g3 ! Observed data at 000000008f0000b8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x0b8,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x000],%g2 ! Expected data = f0bf5c0ce4dd28c8 ldx [%i3+0x000],%g3 ! Observed data at 000000008f800000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x000,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = ffffff9452ca16f5 ldx [%i3+0x1d8],%g3 ! Observed data at 000000008f8001d8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = 60d068f8ae00fff8 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f8 and %g3,%g7,%g3 ! should be 00000000000000f8 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 462d98f874eea3f8 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f8 and %g3,%g7,%g3 ! should be 00000000000000f8 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 225e6b7de046b794 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000094 and %g3,%g7,%g3 ! should be 0000000000000094 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x178],%g2 ! Expected value = fb8b08075861dd94 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000094 and %g3,%g7,%g3 ! should be 0000000000000094 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = bb9855a79c97f82b ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002b and %g3,%g7,%g3 ! should be 000000000000002b cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 ! Share Bank 2 is clean for thread 63 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x1b8],%g2 ! Expected value = 4b4db995e9af20b5 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b5 and %g3,%g7,%g3 ! should be 00000000000000b5 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 7b6b6b8568e8ae95 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000095 and %g3,%g7,%g3 ! should be 0000000000000095 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%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: fmovrsz %l7,%f4 ,%f2 stwa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800018] done p63_trap1o: fmovrsz %l7,%f4 ,%f2 stwa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800018] done p63_trap2e: fmovde %xcc,%f8,%f12 addc %l4,0x1a7,%l1 done p63_trap2o: fmovde %xcc,%f8,%f12 addc %l4,0x1a7,%l1 done p63_trap3e: lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000000] ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f000018] stba %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800028] done p63_trap3o: lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000000] ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f000018] stba %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800028] 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 = 4678fce21321da88 ldx [%g1+0x008],%l1 ! %l1 = 56af51328997a80e ldx [%g1+0x010],%l2 ! %l2 = e48f39f05e04378c ldx [%g1+0x018],%l3 ! %l3 = 289ce58dd092f03f ldx [%g1+0x020],%l4 ! %l4 = 938921bbdfd4e36c ldx [%g1+0x028],%l5 ! %l5 = ba4e77accb659207 ldx [%g1+0x030],%l6 ! %l6 = 8872e57a10d67678 ldx [%g1+0x038],%l7 ! %l7 = fa7bfda0623f1ea6 ! Initialize the output register of window 0 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: ldsb [%i1+0x1b2],%l0 ! Mem[00000000108001b2] swap [%i1+0x070],%l4 ! Mem[0000000010800070] fdivd %f4 ,%f8 ,%f10 nop jmpl %o7,%g0 nop p0_near_0_he: swap [%i3+0x0f0],%l3 ! Mem[00000000118000f0] fmovsvs %icc,%f29,%f31 jmpl %o7,%g0 fmovsa %xcc,%f27,%f20 p0_near_0_lo: ldsb [%o1+0x1b2],%l0 ! Mem[00000000108001b2] swap [%o1+0x070],%l4 ! Mem[0000000010800070] fdivd %f4 ,%f8 ,%f10 nop jmpl %o7,%g0 nop p0_near_0_ho: swap [%o3+0x0f0],%l3 ! Mem[00000000118000f0] fmovsvs %icc,%f29,%f31 jmpl %o7,%g0 fmovsa %xcc,%f27,%f20 p1_near_0_le: fmovdvc %xcc,%f0,%f0 fmovsne %xcc,%f12,%f7 orcc %l1,%l6,%l5 ldsb [%i0+0x0d7],%l7 ! Mem[00000000120000d7] jmpl %o7,%g0 taddcctv %l4,-0x5c4,%l6 p1_near_0_he: lduw [%i3+0x1ac],%l5 ! Mem[00000000138001ac] ldub [%i0+0x0af],%l1 ! Mem[00000000120000af] ba far0_b2b_h fmovdge %xcc,%f28,%f18 jmpl %o7,%g0 ldx [%i3+0x170],%l6 ! Mem[0000000013800170] p1_near_0_lo: fmovdvc %xcc,%f0,%f0 fmovsne %xcc,%f12,%f7 orcc %l1,%l6,%l5 ldsb [%o0+0x0d7],%l7 ! Mem[00000000120000d7] jmpl %o7,%g0 taddcctv %l4,-0x5c4,%l6 p1_near_0_ho: lduw [%o3+0x1ac],%l5 ! Mem[00000000138001ac] ldub [%o0+0x0af],%l1 ! Mem[00000000120000af] ba far0_b2b_h fmovdge %xcc,%f28,%f18 jmpl %o7,%g0 ldx [%o3+0x170],%l6 ! Mem[0000000013800170] p2_near_0_le: xnor %l7,%l2,%l6 umul %l7,%l4,%l1 stw %l2,[%i1+0x040] ! Mem[0000000014800040] ldsw [%i3+0x078],%l7 ! Mem[0000000015800078] jmpl %o7,%g0 ldd [%i3+0x108],%l6 ! Mem[0000000015800108] p2_near_0_he: ldstub [%i5+0x042],%l4 ! Mem[0000000090800042] fsubs %f17,%f16,%f30 ble,a near0_b2b_h fsqrtd %f20,%f18 ldstub [%o0+0x182],%l4 ! Mem[0000000091800182] swap [%i2+0x06c],%l1 ! Mem[000000001500006c] fmovspos %xcc,%f20,%f16 jmpl %o7,%g0 nop p2_near_0_lo: xnor %l7,%l2,%l6 umul %l7,%l4,%l1 stw %l2,[%o1+0x040] ! Mem[0000000014800040] ldsw [%o3+0x078],%l7 ! Mem[0000000015800078] jmpl %o7,%g0 ldd [%o3+0x108],%l6 ! Mem[0000000015800108] p2_near_0_ho: ldstub [%o5+0x042],%l4 ! Mem[0000000090800042] fsubs %f17,%f16,%f30 ble,a near0_b2b_h fsqrtd %f20,%f18 ldstub [%i0+0x182],%l4 ! Mem[0000000091800182] swap [%o2+0x06c],%l1 ! Mem[000000001500006c] fmovspos %xcc,%f20,%f16 jmpl %o7,%g0 nop p3_near_0_le: ldsb [%i0+0x183],%l3 ! Mem[0000000016000183] fmovdpos %icc,%f4,%f6 swap [%i1+0x154],%l1 ! Mem[0000000016800154] fmovscs %icc,%f9,%f1 jmpl %o7,%g0 lduh [%i2+0x0ae],%l2 ! Mem[00000000170000ae] p3_near_0_he: std %f24,[%i0+0x068] ! Mem[0000000016000068] xnorcc %l5,-0x638,%l1 fmovrslez %l0,%f17,%f30 fmovsneg %icc,%f27,%f22 ldub [%i0+0x1ba],%l3 ! Mem[00000000160001ba] jmpl %o7,%g0 xnorcc %l2,%l1,%l1 p3_near_0_lo: ldsb [%o0+0x183],%l3 ! Mem[0000000016000183] fmovdpos %icc,%f4,%f6 swap [%o1+0x154],%l1 ! Mem[0000000016800154] fmovscs %icc,%f9,%f1 jmpl %o7,%g0 lduh [%o2+0x0ae],%l2 ! Mem[00000000170000ae] p3_near_0_ho: std %f24,[%o0+0x068] ! Mem[0000000016000068] xnorcc %l5,-0x638,%l1 fmovrslez %l0,%f17,%f30 fmovsneg %icc,%f27,%f22 ldub [%o0+0x1ba],%l3 ! Mem[00000000160001ba] jmpl %o7,%g0 xnorcc %l2,%l1,%l1 p4_near_0_le: ldd [%i0+0x158],%f4 ! Mem[0000000018000158] nop nop nop jmpl %o7,%g0 fmovdvc %xcc,%f4,%f8 p4_near_0_he: fmovdge %xcc,%f26,%f20 jmpl %o7,%g0 fmovscs %xcc,%f20,%f31 p4_near_0_lo: ldd [%o0+0x158],%f4 ! Mem[0000000018000158] nop nop nop jmpl %o7,%g0 fmovdvc %xcc,%f4,%f8 p4_near_0_ho: fmovdge %xcc,%f26,%f20 jmpl %o7,%g0 fmovscs %xcc,%f20,%f31 p5_near_0_le: nop stb %l5,[%i1+0x1b7] ! Mem[000000001a8001b7] bcs,a far2_b2b_l ldsw [%i0+0x100],%l3 ! Mem[000000001a000100] jmpl %o7,%g0 lduw [%i2+0x1ec],%l2 ! Mem[000000001b0001ec] p5_near_0_he: stx %l6,[%i1+0x018] ! Mem[000000001a800018] fmovsleu %xcc,%f16,%f28 sllx %l1,%l2,%l5 ld [%i2+0x0fc],%f18 ! Mem[000000001b0000fc] ldd [%i2+0x018],%l2 ! Mem[000000001b000018] jmpl %o7,%g0 fmovde %xcc,%f16,%f16 p5_near_0_lo: nop stb %l5,[%o1+0x1b7] ! Mem[000000001a8001b7] bcs,a far2_b2b_l ldsw [%o0+0x100],%l3 ! Mem[000000001a000100] jmpl %o7,%g0 lduw [%o2+0x1ec],%l2 ! Mem[000000001b0001ec] p5_near_0_ho: stx %l6,[%o1+0x018] ! Mem[000000001a800018] fmovsleu %xcc,%f16,%f28 sllx %l1,%l2,%l5 ld [%o2+0x0fc],%f18 ! Mem[000000001b0000fc] ldd [%o2+0x018],%l2 ! Mem[000000001b000018] jmpl %o7,%g0 fmovde %xcc,%f16,%f16 p6_near_0_le: fmovdl %xcc,%f0,%f0 nop fmovrsnz %l7,%f10,%f8 nop jmpl %o7,%g0 fmovscc %icc,%f15,%f12 p6_near_0_he: lduh [%i1+0x0a4],%l7 ! Mem[000000001c8000a4] std %l6,[%i0+0x0e0] ! Mem[000000001c0000e0] swap [%i2+0x1f8],%l0 ! Mem[000000001d0001f8] nop std %l6,[%i3+0x180] ! Mem[000000001d800180] jmpl %o7,%g0 ldsh [%i2+0x136],%l4 ! Mem[000000001d000136] p6_near_0_lo: fmovdl %xcc,%f0,%f0 nop fmovrsnz %l7,%f10,%f8 nop jmpl %o7,%g0 fmovscc %icc,%f15,%f12 p6_near_0_ho: lduh [%o1+0x0a4],%l7 ! Mem[000000001c8000a4] std %l6,[%o0+0x0e0] ! Mem[000000001c0000e0] swap [%o2+0x1f8],%l0 ! Mem[000000001d0001f8] nop std %l6,[%o3+0x180] ! Mem[000000001d800180] jmpl %o7,%g0 ldsh [%o2+0x136],%l4 ! Mem[000000001d000136] p7_near_0_le: stb %l0,[%i0+0x00c] ! Mem[000000001e00000c] swap [%i1+0x018],%l1 ! Mem[000000001e800018] fbl far1_b2b_l nop jmpl %o7,%g0 fmovsvs %icc,%f5,%f1 p7_near_0_he: ldsw [%i1+0x068],%l1 ! Mem[000000001e800068] bge,a near1_b2b_h udivx %l6,0x323,%l2 ldsh [%i3+0x1c4],%l3 ! Mem[000000001f8001c4] ldsh [%i3+0x1ec],%l1 ! Mem[000000001f8001ec] fbl far0_b2b_h nop jmpl %o7,%g0 addc %l2,%l6,%l1 p7_near_0_lo: stb %l0,[%o0+0x00c] ! Mem[000000001e00000c] swap [%o1+0x018],%l1 ! Mem[000000001e800018] fbl far1_b2b_l nop jmpl %o7,%g0 fmovsvs %icc,%f5,%f1 p7_near_0_ho: ldsw [%o1+0x068],%l1 ! Mem[000000001e800068] bge,a near1_b2b_h udivx %l6,0x323,%l2 ldsh [%o3+0x1c4],%l3 ! Mem[000000001f8001c4] ldsh [%o3+0x1ec],%l1 ! Mem[000000001f8001ec] fbl far0_b2b_h nop jmpl %o7,%g0 addc %l2,%l6,%l1 p8_near_0_le: ldsb [%i1+0x124],%l1 ! Mem[0000000020800124] nop nop nop jmpl %o7,%g0 fmovde %icc,%f2,%f0 p8_near_0_he: ldstub [%o0+0x008],%l7 ! Mem[0000000091800008] nop jmpl %o7,%g0 fabsd %f26,%f18 p8_near_0_lo: ldsb [%o1+0x124],%l1 ! Mem[0000000020800124] nop nop nop jmpl %o7,%g0 fmovde %icc,%f2,%f0 p8_near_0_ho: ldstub [%i0+0x008],%l7 ! Mem[0000000091800008] nop jmpl %o7,%g0 fabsd %f26,%f18 p9_near_0_le: ld [%i1+0x054],%f9 ! Mem[0000000022800054] nop xnorcc %l0,%l7,%l5 lduw [%i3+0x184],%l6 ! Mem[0000000023800184] jmpl %o7,%g0 fnegd %f8 ,%f12 p9_near_0_he: fmovrsgz %l3,%f21,%f30 jmpl %o7,%g0 st %f20,[%i0+0x158] ! Mem[0000000022000158] p9_near_0_lo: ld [%o1+0x054],%f9 ! Mem[0000000022800054] nop xnorcc %l0,%l7,%l5 lduw [%o3+0x184],%l6 ! Mem[0000000023800184] jmpl %o7,%g0 fnegd %f8 ,%f12 p9_near_0_ho: fmovrsgz %l3,%f21,%f30 jmpl %o7,%g0 st %f20,[%o0+0x158] ! Mem[0000000022000158] p10_near_0_le: nop ldstub [%i6+0x1ca],%l2 ! Mem[00000000910001ca] ldsh [%i0+0x0a4],%l6 ! Mem[00000000240000a4] or %l2,-0xaa5,%l6 jmpl %o7,%g0 fmovsneg %xcc,%f13,%f3 p10_near_0_he: fmovdneg %icc,%f18,%f18 fmovdne %xcc,%f20,%f18 ldstub [%i4+0x18a],%l6 ! Mem[000000009000018a] nop jmpl %o7,%g0 fmovs %f20,%f20 p10_near_0_lo: nop ldstub [%o6+0x1ca],%l2 ! Mem[00000000910001ca] ldsh [%o0+0x0a4],%l6 ! Mem[00000000240000a4] or %l2,-0xaa5,%l6 jmpl %o7,%g0 fmovsneg %xcc,%f13,%f3 p10_near_0_ho: fmovdneg %icc,%f18,%f18 fmovdne %xcc,%f20,%f18 ldstub [%o4+0x18a],%l6 ! Mem[000000009000018a] nop jmpl %o7,%g0 fmovs %f20,%f20 p11_near_0_le: fmovda %xcc,%f0,%f0 fmovsneg %xcc,%f13,%f12 fdivd %f6 ,%f10,%f8 fmovdleu %xcc,%f8,%f6 jmpl %o7,%g0 std %l6,[%i0+0x158] ! Mem[0000000026000158] p11_near_0_he: fmovsvc %xcc,%f25,%f28 ldub [%i2+0x0d2],%l3 ! Mem[00000000270000d2] fbul near0_b2b_h fcmps %fcc3,%f24,%f29 nop jmpl %o7,%g0 ldsw [%i0+0x058],%l3 ! Mem[0000000026000058] p11_near_0_lo: fmovda %xcc,%f0,%f0 fmovsneg %xcc,%f13,%f12 fdivd %f6 ,%f10,%f8 fmovdleu %xcc,%f8,%f6 jmpl %o7,%g0 std %l6,[%o0+0x158] ! Mem[0000000026000158] p11_near_0_ho: fmovsvc %xcc,%f25,%f28 ldub [%o2+0x0d2],%l3 ! Mem[00000000270000d2] fbul near0_b2b_h fcmps %fcc3,%f24,%f29 nop jmpl %o7,%g0 ldsw [%o0+0x058],%l3 ! Mem[0000000026000058] p12_near_0_le: nop fmovspos %xcc,%f4,%f13 fbuge near2_b2b_l add %l4,%l1,%l4 jmpl %o7,%g0 fmovdl %icc,%f12,%f4 p12_near_0_he: nop jmpl %o7,%g0 nop p12_near_0_lo: nop fmovspos %xcc,%f4,%f13 fbuge near2_b2b_l add %l4,%l1,%l4 jmpl %o7,%g0 fmovdl %icc,%f12,%f4 p12_near_0_ho: nop jmpl %o7,%g0 nop p13_near_0_le: ldub [%i2+0x15c],%l2 ! Mem[000000002b00015c] ldstub [%i5+0x10d],%l6 ! Mem[000000009080010d] xnor %l1,%l3,%l6 ldstub [%i6+0x04d],%l1 ! Mem[000000009100004d] jmpl %o7,%g0 fmovse %icc,%f4,%f6 p13_near_0_he: fmovdcc %xcc,%f18,%f28 fmovrslez %l2,%f19,%f30 swap [%i3+0x038],%l3 ! Mem[000000002b800038] ldstub [%i6+0x18d],%l1 ! Mem[000000009100018d] srax %l7,0x00a,%l5 jmpl %o7,%g0 ldsh [%i0+0x1ac],%l7 ! Mem[000000002a0001ac] p13_near_0_lo: ldub [%o2+0x15c],%l2 ! Mem[000000002b00015c] ldstub [%o5+0x10d],%l6 ! Mem[000000009080010d] xnor %l1,%l3,%l6 ldstub [%o6+0x04d],%l1 ! Mem[000000009100004d] jmpl %o7,%g0 fmovse %icc,%f4,%f6 p13_near_0_ho: fmovdcc %xcc,%f18,%f28 fmovrslez %l2,%f19,%f30 swap [%o3+0x038],%l3 ! Mem[000000002b800038] ldstub [%o6+0x18d],%l1 ! Mem[000000009100018d] srax %l7,0x00a,%l5 jmpl %o7,%g0 ldsh [%o0+0x1ac],%l7 ! Mem[000000002a0001ac] p14_near_0_le: st %f6 ,[%i3+0x0f4] ! Mem[000000002d8000f4] fmovdg %xcc,%f6,%f2 fmovs %f12,%f8 nop jmpl %o7,%g0 ldub [%i1+0x17c],%l0 ! Mem[000000002c80017c] p14_near_0_he: stw %l1,[%i3+0x058] ! Mem[000000002d800058] nop fcmpd %fcc3,%f28,%f24 nop fmovdcs %icc,%f20,%f28 jmpl %o7,%g0 ldsb [%i2+0x0c5],%l5 ! Mem[000000002d0000c5] p14_near_0_lo: st %f6 ,[%o3+0x0f4] ! Mem[000000002d8000f4] fmovdg %xcc,%f6,%f2 fmovs %f12,%f8 nop jmpl %o7,%g0 ldub [%o1+0x17c],%l0 ! Mem[000000002c80017c] p14_near_0_ho: stw %l1,[%o3+0x058] ! Mem[000000002d800058] nop fcmpd %fcc3,%f28,%f24 nop fmovdcs %icc,%f20,%f28 jmpl %o7,%g0 ldsb [%o2+0x0c5],%l5 ! Mem[000000002d0000c5] p15_near_0_le: nop fmovsgu %icc,%f8,%f9 xor %l3,%l1,%l4 nop jmpl %o7,%g0 xnorcc %l5,-0x37c,%l1 p15_near_0_he: fmuls %f16,%f30,%f25 nop lduh [%i2+0x1e0],%l1 ! Mem[000000002f0001e0] jmpl %o7,%g0 fmovsneg %icc,%f16,%f17 p15_near_0_lo: nop fmovsgu %icc,%f8,%f9 xor %l3,%l1,%l4 nop jmpl %o7,%g0 xnorcc %l5,-0x37c,%l1 p15_near_0_ho: fmuls %f16,%f30,%f25 nop lduh [%o2+0x1e0],%l1 ! Mem[000000002f0001e0] jmpl %o7,%g0 fmovsneg %icc,%f16,%f17 p16_near_0_le: fmovsleu %xcc,%f0,%f1 fmovdg %xcc,%f12,%f6 bcs,a far2_b2b_l fdivs %f9 ,%f10,%f3 jmpl %o7,%g0 ldsb [%i3+0x16b],%l7 ! Mem[000000003180016b] p16_near_0_he: stx %l2,[%i1+0x1f0] ! Mem[00000000308001f0] jmpl %o7,%g0 nop p16_near_0_lo: fmovsleu %xcc,%f0,%f1 fmovdg %xcc,%f12,%f6 bcs,a far2_b2b_l fdivs %f9 ,%f10,%f3 jmpl %o7,%g0 ldsb [%o3+0x16b],%l7 ! Mem[000000003180016b] p16_near_0_ho: stx %l2,[%o1+0x1f0] ! Mem[00000000308001f0] jmpl %o7,%g0 nop p17_near_0_le: nop fmovrdgez %l2,%f8 ,%f8 ldub [%i2+0x194],%l0 ! Mem[0000000033000194] fmovdgu %xcc,%f8,%f2 jmpl %o7,%g0 fmovsa %icc,%f10,%f14 p17_near_0_he: sra %l5,%l7,%l3 ld [%i3+0x1e4],%f25 ! Mem[00000000338001e4] jmpl %o7,%g0 ldsw [%i2+0x078],%l4 ! Mem[0000000033000078] p17_near_0_lo: nop fmovrdgez %l2,%f8 ,%f8 ldub [%o2+0x194],%l0 ! Mem[0000000033000194] fmovdgu %xcc,%f8,%f2 jmpl %o7,%g0 fmovsa %icc,%f10,%f14 p17_near_0_ho: sra %l5,%l7,%l3 ld [%o3+0x1e4],%f25 ! Mem[00000000338001e4] jmpl %o7,%g0 ldsw [%o2+0x078],%l4 ! Mem[0000000033000078] p18_near_0_le: std %l2,[%i1+0x170] ! Mem[0000000034800170] fstod %f14,%f8 andncc %l4,%l7,%l7 stw %l6,[%i3+0x12c] ! Mem[000000003580012c] jmpl %o7,%g0 std %l4,[%i2+0x1b8] ! Mem[00000000350001b8] p18_near_0_he: fstod %f29,%f28 fmovdvs %icc,%f22,%f18 jmpl %o7,%g0 fmovsg %xcc,%f30,%f17 p18_near_0_lo: std %l2,[%o1+0x170] ! Mem[0000000034800170] fstod %f14,%f8 andncc %l4,%l7,%l7 stw %l6,[%o3+0x12c] ! Mem[000000003580012c] jmpl %o7,%g0 std %l4,[%o2+0x1b8] ! Mem[00000000350001b8] p18_near_0_ho: fstod %f29,%f28 fmovdvs %icc,%f22,%f18 jmpl %o7,%g0 fmovsg %xcc,%f30,%f17 p19_near_0_le: subc %l1,-0x0cc,%l6 fmovsleu %xcc,%f7,%f4 ldub [%i1+0x0ad],%l1 ! Mem[00000000368000ad] ldsh [%i2+0x19a],%l0 ! Mem[000000003700019a] jmpl %o7,%g0 fitos %f12,%f8 p19_near_0_he: taddcc %l1,-0xe8e,%l4 addc %l4,0x2e6,%l3 bvs,a far0_b2b_h stb %l7,[%i0+0x15c] ! Mem[000000003600015c] fbug near3_b2b_h fmovrdgez %l2,%f30,%f28 stb %l6,[%i0+0x195] ! Mem[0000000036000195] jmpl %o7,%g0 std %l0,[%i3+0x070] ! Mem[0000000037800070] p19_near_0_lo: subc %l1,-0x0cc,%l6 fmovsleu %xcc,%f7,%f4 ldub [%o1+0x0ad],%l1 ! Mem[00000000368000ad] ldsh [%o2+0x19a],%l0 ! Mem[000000003700019a] jmpl %o7,%g0 fitos %f12,%f8 p19_near_0_ho: taddcc %l1,-0xe8e,%l4 addc %l4,0x2e6,%l3 bvs,a far0_b2b_h stb %l7,[%o0+0x15c] ! Mem[000000003600015c] fbug near3_b2b_h fmovrdgez %l2,%f30,%f28 stb %l6,[%o0+0x195] ! Mem[0000000036000195] jmpl %o7,%g0 std %l0,[%o3+0x070] ! Mem[0000000037800070] p20_near_0_le: nop ldsb [%i1+0x1fd],%l2 ! Mem[00000000388001fd] ba near3_b2b_l ldsw [%i2+0x174],%l6 ! Mem[0000000039000174] jmpl %o7,%g0 std %l4,[%i3+0x1e0] ! Mem[00000000398001e0] p20_near_0_he: fmovrdnz %l4,%f30,%f30 fmovrdlz %l1,%f22,%f18 ld [%i0+0x054],%f17 ! Mem[0000000038000054] fmovdg %icc,%f28,%f24 fmovsg %xcc,%f27,%f21 jmpl %o7,%g0 nop p20_near_0_lo: nop ldsb [%o1+0x1fd],%l2 ! Mem[00000000388001fd] ba near3_b2b_l ldsw [%o2+0x174],%l6 ! Mem[0000000039000174] jmpl %o7,%g0 std %l4,[%o3+0x1e0] ! Mem[00000000398001e0] p20_near_0_ho: fmovrdnz %l4,%f30,%f30 fmovrdlz %l1,%f22,%f18 ld [%o0+0x054],%f17 ! Mem[0000000038000054] fmovdg %icc,%f28,%f24 fmovsg %xcc,%f27,%f21 jmpl %o7,%g0 nop p21_near_0_le: fmovse %xcc,%f0,%f1 fcmpd %fcc0,%f14,%f0 fdtos %f8 ,%f13 fmovdg %xcc,%f8,%f14 jmpl %o7,%g0 ldsw [%i3+0x028],%l7 ! Mem[000000003b800028] p21_near_0_he: nop fmovspos %xcc,%f29,%f16 jmpl %o7,%g0 fmovdge %xcc,%f26,%f20 p21_near_0_lo: fmovse %xcc,%f0,%f1 fcmpd %fcc0,%f14,%f0 fdtos %f8 ,%f13 fmovdg %xcc,%f8,%f14 jmpl %o7,%g0 ldsw [%o3+0x028],%l7 ! Mem[000000003b800028] p21_near_0_ho: nop fmovspos %xcc,%f29,%f16 jmpl %o7,%g0 fmovdge %xcc,%f26,%f20 p22_near_0_le: fstoi %f1 ,%f14 stw %l1,[%i2+0x1f0] ! Mem[000000003d0001f0] andcc %l3,%l5,%l4 fmovde %icc,%f2,%f2 jmpl %o7,%g0 fmovdpos %xcc,%f4,%f4 p22_near_0_he: mulx %l2,0x70f,%l2 fmovrsgez %l0,%f28,%f29 and %l3,-0x9d3,%l4 fmovsleu %icc,%f22,%f20 jmpl %o7,%g0 fmovsgu %icc,%f16,%f20 p22_near_0_lo: fstoi %f1 ,%f14 stw %l1,[%o2+0x1f0] ! Mem[000000003d0001f0] andcc %l3,%l5,%l4 fmovde %icc,%f2,%f2 jmpl %o7,%g0 fmovdpos %xcc,%f4,%f4 p22_near_0_ho: mulx %l2,0x70f,%l2 fmovrsgez %l0,%f28,%f29 and %l3,-0x9d3,%l4 fmovsleu %icc,%f22,%f20 jmpl %o7,%g0 fmovsgu %icc,%f16,%f20 p23_near_0_le: std %l6,[%i3+0x090] ! Mem[000000003f800090] nop fsqrts %f4 ,%f11 std %l4,[%i1+0x1e0] ! Mem[000000003e8001e0] jmpl %o7,%g0 ldx [%i2+0x188],%l3 ! Mem[000000003f000188] p23_near_0_he: stw %l2,[%i1+0x104] ! Mem[000000003e800104] jmpl %o7,%g0 fdtoi %f20,%f25 p23_near_0_lo: std %l6,[%o3+0x090] ! Mem[000000003f800090] nop fsqrts %f4 ,%f11 std %l4,[%o1+0x1e0] ! Mem[000000003e8001e0] jmpl %o7,%g0 ldx [%o2+0x188],%l3 ! Mem[000000003f000188] p23_near_0_ho: stw %l2,[%o1+0x104] ! Mem[000000003e800104] jmpl %o7,%g0 fdtoi %f20,%f25 p24_near_0_le: lduw [%i0+0x1c8],%l3 ! Mem[00000000400001c8] xor %l0,%l5,%l2 stb %l6,[%i1+0x1df] ! Mem[00000000408001df] ldsb [%i2+0x09f],%l1 ! Mem[000000004100009f] jmpl %o7,%g0 std %l6,[%i0+0x060] ! Mem[0000000040000060] p24_near_0_he: andncc %l4,%l7,%l5 nop fmovsleu %icc,%f19,%f25 jmpl %o7,%g0 fmovsvc %icc,%f25,%f23 p24_near_0_lo: lduw [%o0+0x1c8],%l3 ! Mem[00000000400001c8] xor %l0,%l5,%l2 stb %l6,[%o1+0x1df] ! Mem[00000000408001df] ldsb [%o2+0x09f],%l1 ! Mem[000000004100009f] jmpl %o7,%g0 std %l6,[%o0+0x060] ! Mem[0000000040000060] p24_near_0_ho: andncc %l4,%l7,%l5 nop fmovsleu %icc,%f19,%f25 jmpl %o7,%g0 fmovsvc %icc,%f25,%f23 p25_near_0_le: swap [%i3+0x0e8],%l0 ! Mem[00000000438000e8] addcc %l1,-0xb69,%l6 ldsb [%i1+0x1e3],%l0 ! Mem[00000000428001e3] nop jmpl %o7,%g0 nop p25_near_0_he: jmpl %o7,%g0 fmovdle %xcc,%f22,%f20 jmpl %o7,%g0 nop p25_near_0_lo: swap [%o3+0x0e8],%l0 ! Mem[00000000438000e8] addcc %l1,-0xb69,%l6 ldsb [%o1+0x1e3],%l0 ! Mem[00000000428001e3] nop jmpl %o7,%g0 nop p25_near_0_ho: jmpl %o7,%g0 fmovdle %xcc,%f22,%f20 jmpl %o7,%g0 nop p26_near_0_le: fmovsvc %icc,%f4,%f14 ldstub [%i4+0x19a],%l0 ! Mem[000000009000019a] fmovsg %icc,%f2,%f9 mulx %l7,%l3,%l4 jmpl %o7,%g0 fstoi %f14,%f6 p26_near_0_he: nop ldstub [%i3+0x171],%l1 ! Mem[0000000045800171] fmovdcs %xcc,%f24,%f24 jmpl %o7,%g0 ldstub [%i3+0x0d0],%l6 ! Mem[00000000458000d0] p26_near_0_lo: fmovsvc %icc,%f4,%f14 ldstub [%o4+0x19a],%l0 ! Mem[000000009000019a] fmovsg %icc,%f2,%f9 mulx %l7,%l3,%l4 jmpl %o7,%g0 fstoi %f14,%f6 p26_near_0_ho: nop ldstub [%o3+0x171],%l1 ! Mem[0000000045800171] fmovdcs %xcc,%f24,%f24 jmpl %o7,%g0 ldstub [%o3+0x0d0],%l6 ! Mem[00000000458000d0] p27_near_0_le: fmovsne %icc,%f0,%f1 lduw [%i2+0x198],%l1 ! Mem[0000000047000198] fble near1_b2b_l ldsb [%i0+0x0c3],%l6 ! Mem[00000000460000c3] jmpl %o7,%g0 ldub [%i0+0x196],%l5 ! Mem[0000000046000196] p27_near_0_he: fmovdl %icc,%f30,%f18 stb %l0,[%i0+0x1e7] ! Mem[00000000460001e7] fmovrslz %l1,%f20,%f31 sth %l5,[%i2+0x006] ! Mem[0000000047000006] jmpl %o7,%g0 ldsb [%i2+0x080],%l1 ! Mem[0000000047000080] p27_near_0_lo: fmovsne %icc,%f0,%f1 lduw [%o2+0x198],%l1 ! Mem[0000000047000198] fble near1_b2b_l ldsb [%o0+0x0c3],%l6 ! Mem[00000000460000c3] jmpl %o7,%g0 ldub [%o0+0x196],%l5 ! Mem[0000000046000196] p27_near_0_ho: fmovdl %icc,%f30,%f18 stb %l0,[%o0+0x1e7] ! Mem[00000000460001e7] fmovrslz %l1,%f20,%f31 sth %l5,[%o2+0x006] ! Mem[0000000047000006] jmpl %o7,%g0 ldsb [%o2+0x080],%l1 ! Mem[0000000047000080] p28_near_0_le: fbn near1_b2b_l std %l4,[%i3+0x190] ! Mem[0000000049800190] fdivd %f10,%f10,%f0 fmovspos %xcc,%f1,%f12 jmpl %o7,%g0 sth %l4,[%i3+0x038] ! Mem[0000000049800038] p28_near_0_he: fitod %f31,%f30 ldsw [%i2+0x0e4],%l6 ! Mem[00000000490000e4] ldsw [%i1+0x150],%l3 ! Mem[0000000048800150] stw %l3,[%i3+0x0a0] ! Mem[00000000498000a0] fitos %f24,%f30 jmpl %o7,%g0 nop p28_near_0_lo: fbn near1_b2b_l std %l4,[%o3+0x190] ! Mem[0000000049800190] fdivd %f10,%f10,%f0 fmovspos %xcc,%f1,%f12 jmpl %o7,%g0 sth %l4,[%o3+0x038] ! Mem[0000000049800038] p28_near_0_ho: fitod %f31,%f30 ldsw [%o2+0x0e4],%l6 ! Mem[00000000490000e4] ldsw [%o1+0x150],%l3 ! Mem[0000000048800150] stw %l3,[%o3+0x0a0] ! Mem[00000000498000a0] fitos %f24,%f30 jmpl %o7,%g0 nop p29_near_0_le: sth %l6,[%i0+0x1c0] ! Mem[000000004a0001c0] fsqrtd %f10,%f10 fmovrdgez %l2,%f2 ,%f8 andncc %l2,%l6,%l5 jmpl %o7,%g0 nop p29_near_0_he: fmovsge %xcc,%f22,%f27 fmuld %f18,%f28,%f18 fmovsgu %xcc,%f19,%f17 sth %l1,[%i3+0x0f6] ! Mem[000000004b8000f6] jmpl %o7,%g0 fmovdne %xcc,%f18,%f20 p29_near_0_lo: sth %l6,[%o0+0x1c0] ! Mem[000000004a0001c0] fsqrtd %f10,%f10 fmovrdgez %l2,%f2 ,%f8 andncc %l2,%l6,%l5 jmpl %o7,%g0 nop p29_near_0_ho: fmovsge %xcc,%f22,%f27 fmuld %f18,%f28,%f18 fmovsgu %xcc,%f19,%f17 sth %l1,[%o3+0x0f6] ! Mem[000000004b8000f6] jmpl %o7,%g0 fmovdne %xcc,%f18,%f20 p30_near_0_le: ldstub [%i6+0x11e],%l3 ! Mem[000000009100011e] and %l1,%l3,%l0 fdtoi %f2 ,%f10 nop jmpl %o7,%g0 ldsb [%i2+0x0ec],%l4 ! Mem[000000004d0000ec] p30_near_0_he: srlx %l2,0x037,%l7 stb %l5,[%i1+0x044] ! Mem[000000004c800044] nop sra %l3,%l7,%l2 fmovsn %xcc,%f18,%f25 fmovrdnz %l5,%f28,%f30 jmpl %o7,%g0 std %l0,[%i0+0x050] ! Mem[000000004c000050] p30_near_0_lo: ldstub [%o6+0x11e],%l3 ! Mem[000000009100011e] and %l1,%l3,%l0 fdtoi %f2 ,%f10 nop jmpl %o7,%g0 ldsb [%o2+0x0ec],%l4 ! Mem[000000004d0000ec] p30_near_0_ho: srlx %l2,0x037,%l7 stb %l5,[%o1+0x044] ! Mem[000000004c800044] nop sra %l3,%l7,%l2 fmovsn %xcc,%f18,%f25 fmovrdnz %l5,%f28,%f30 jmpl %o7,%g0 std %l0,[%o0+0x050] ! Mem[000000004c000050] p31_near_0_le: stw %l4,[%i0+0x0c4] ! Mem[000000004e0000c4] andcc %l1,%l6,%l2 bg,a far3_b2b_l ldub [%i0+0x05f],%l7 ! Mem[000000004e00005f] jmpl %o7,%g0 nop p31_near_0_he: stx %l1,[%i2+0x080] ! Mem[000000004f000080] nop andncc %l1,0x81c,%l2 fmovrslez %l2,%f31,%f31 nop jmpl %o7,%g0 stw %l0,[%i2+0x1f8] ! Mem[000000004f0001f8] p31_near_0_lo: stw %l4,[%o0+0x0c4] ! Mem[000000004e0000c4] andcc %l1,%l6,%l2 bg,a far3_b2b_l ldub [%o0+0x05f],%l7 ! Mem[000000004e00005f] jmpl %o7,%g0 nop p31_near_0_ho: stx %l1,[%o2+0x080] ! Mem[000000004f000080] nop andncc %l1,0x81c,%l2 fmovrslez %l2,%f31,%f31 nop jmpl %o7,%g0 stw %l0,[%o2+0x1f8] ! Mem[000000004f0001f8] p32_near_0_le: srl %l1,0x014,%l6 fmovdneg %icc,%f0,%f14 ldsb [%i1+0x0df],%l5 ! Mem[00000000508000df] fmovsle %xcc,%f12,%f4 jmpl %o7,%g0 stb %l5,[%i3+0x19a] ! Mem[000000005180019a] p32_near_0_he: sth %l3,[%i2+0x18c] ! Mem[000000005100018c] srl %l6,0x005,%l0 xnor %l2,%l0,%l4 sth %l7,[%i0+0x0aa] ! Mem[00000000500000aa] jmpl %o7,%g0 subccc %l0,%l3,%l6 p32_near_0_lo: srl %l1,0x014,%l6 fmovdneg %icc,%f0,%f14 ldsb [%o1+0x0df],%l5 ! Mem[00000000508000df] fmovsle %xcc,%f12,%f4 jmpl %o7,%g0 stb %l5,[%o3+0x19a] ! Mem[000000005180019a] p32_near_0_ho: sth %l3,[%o2+0x18c] ! Mem[000000005100018c] srl %l6,0x005,%l0 xnor %l2,%l0,%l4 sth %l7,[%o0+0x0aa] ! Mem[00000000500000aa] jmpl %o7,%g0 subccc %l0,%l3,%l6 p33_near_0_le: fbuge,a far2_b2b_l std %l0,[%i2+0x1d0] ! Mem[00000000530001d0] fmovsa %xcc,%f13,%f6 lduw [%i2+0x014],%l7 ! Mem[0000000053000014] jmpl %o7,%g0 ldstub [%i4+0x061],%l5 ! Mem[0000000090000061] p33_near_0_he: bl,a far0_b2b_h ldstub [%i6+0x061],%l3 ! Mem[0000000091000061] fmovdleu %xcc,%f30,%f26 fmovdle %icc,%f28,%f26 fdtos %f26,%f27 orncc %l4,-0xcd3,%l2 stx %l1,[%i2+0x0e0] ! Mem[00000000530000e0] jmpl %o7,%g0 fmovdvc %icc,%f20,%f30 p33_near_0_lo: fbuge,a far2_b2b_l std %l0,[%o2+0x1d0] ! Mem[00000000530001d0] fmovsa %xcc,%f13,%f6 lduw [%o2+0x014],%l7 ! Mem[0000000053000014] jmpl %o7,%g0 ldstub [%o4+0x061],%l5 ! Mem[0000000090000061] p33_near_0_ho: bl,a far0_b2b_h ldstub [%o6+0x061],%l3 ! Mem[0000000091000061] fmovdleu %xcc,%f30,%f26 fmovdle %icc,%f28,%f26 fdtos %f26,%f27 orncc %l4,-0xcd3,%l2 stx %l1,[%o2+0x0e0] ! Mem[00000000530000e0] jmpl %o7,%g0 fmovdvc %icc,%f20,%f30 p34_near_0_le: stb %l4,[%i3+0x0bd] ! Mem[00000000558000bd] nop xnorcc %l1,%l5,%l3 nop jmpl %o7,%g0 stb %l3,[%i2+0x10e] ! Mem[000000005500010e] p34_near_0_he: nop xnorcc %l3,%l4,%l3 fmovrdgz %l2,%f26,%f30 nop sth %l6,[%i0+0x02c] ! Mem[000000005400002c] ldx [%i3+0x100],%l7 ! Mem[0000000055800100] jmpl %o7,%g0 nop p34_near_0_lo: stb %l4,[%o3+0x0bd] ! Mem[00000000558000bd] nop xnorcc %l1,%l5,%l3 nop jmpl %o7,%g0 stb %l3,[%o2+0x10e] ! Mem[000000005500010e] p34_near_0_ho: nop xnorcc %l3,%l4,%l3 fmovrdgz %l2,%f26,%f30 nop sth %l6,[%o0+0x02c] ! Mem[000000005400002c] ldx [%o3+0x100],%l7 ! Mem[0000000055800100] jmpl %o7,%g0 nop p35_near_0_le: ldstub [%o0+0x0a3],%l0 ! Mem[00000000918000a3] ldx [%i1+0x018],%l7 ! Mem[0000000056800018] taddcctv %l2,-0x9d4,%l2 fmovrdlz %l1,%f4 ,%f6 jmpl %o7,%g0 ldub [%i1+0x16e],%l3 ! Mem[000000005680016e] p35_near_0_he: fmovrsnz %l7,%f29,%f18 fmovsvc %icc,%f22,%f19 fmovd %f18,%f16 ldd [%i0+0x1c8],%l6 ! Mem[00000000560001c8] nop lduh [%i3+0x15a],%l4 ! Mem[000000005780015a] ldstub [%o0+0x1e3],%l6 ! Mem[00000000918001e3] jmpl %o7,%g0 ldsb [%i1+0x1a8],%l0 ! Mem[00000000568001a8] p35_near_0_lo: ldstub [%i0+0x0a3],%l0 ! Mem[00000000918000a3] ldx [%o1+0x018],%l7 ! Mem[0000000056800018] taddcctv %l2,-0x9d4,%l2 fmovrdlz %l1,%f4 ,%f6 jmpl %o7,%g0 ldub [%o1+0x16e],%l3 ! Mem[000000005680016e] p35_near_0_ho: fmovrsnz %l7,%f29,%f18 fmovsvc %icc,%f22,%f19 fmovd %f18,%f16 ldd [%o0+0x1c8],%l6 ! Mem[00000000560001c8] nop lduh [%o3+0x15a],%l4 ! Mem[000000005780015a] ldstub [%i0+0x1e3],%l6 ! Mem[00000000918001e3] jmpl %o7,%g0 ldsb [%o1+0x1a8],%l0 ! Mem[00000000568001a8] p36_near_0_le: nop xnor %l1,%l3,%l2 addc %l0,%l5,%l1 nop jmpl %o7,%g0 stb %l1,[%i1+0x094] ! Mem[0000000058800094] p36_near_0_he: ble,a far0_b2b_h fmovdvs %xcc,%f16,%f16 fbg near1_b2b_h nop fstod %f24,%f24 jmpl %o7,%g0 ldsb [%i2+0x104],%l1 ! Mem[0000000059000104] p36_near_0_lo: nop xnor %l1,%l3,%l2 addc %l0,%l5,%l1 nop jmpl %o7,%g0 stb %l1,[%o1+0x094] ! Mem[0000000058800094] p36_near_0_ho: ble,a far0_b2b_h fmovdvs %xcc,%f16,%f16 fbg near1_b2b_h nop fstod %f24,%f24 jmpl %o7,%g0 ldsb [%o2+0x104],%l1 ! Mem[0000000059000104] p37_near_0_le: fcmps %fcc2,%f0 ,%f1 sth %l0,[%i0+0x02a] ! Mem[000000005a00002a] nop fmovscs %icc,%f5,%f14 jmpl %o7,%g0 ldsh [%i3+0x14e],%l3 ! Mem[000000005b80014e] p37_near_0_he: fmovrsnz %l5,%f24,%f16 jmpl %o7,%g0 fmovsge %xcc,%f29,%f25 p37_near_0_lo: fcmps %fcc2,%f0 ,%f1 sth %l0,[%o0+0x02a] ! Mem[000000005a00002a] nop fmovscs %icc,%f5,%f14 jmpl %o7,%g0 ldsh [%o3+0x14e],%l3 ! Mem[000000005b80014e] p37_near_0_ho: fmovrsnz %l5,%f24,%f16 jmpl %o7,%g0 fmovsge %xcc,%f29,%f25 p38_near_0_le: ldstub [%i5+0x0a6],%l0 ! Mem[00000000908000a6] stb %l4,[%i1+0x0f9] ! Mem[000000005c8000f9] ldsh [%i3+0x10c],%l5 ! Mem[000000005d80010c] stx %l6,[%i1+0x0e0] ! Mem[000000005c8000e0] jmpl %o7,%g0 stx %l5,[%i0+0x1d0] ! Mem[000000005c0001d0] p38_near_0_he: fbo,a near1_b2b_h fmovde %icc,%f26,%f16 fbl,a far1_b2b_h ldsh [%i1+0x10a],%l7 ! Mem[000000005c80010a] jmpl %o7,%g0 std %f18,[%i0+0x1b0] ! Mem[000000005c0001b0] p38_near_0_lo: ldstub [%o5+0x0a6],%l0 ! Mem[00000000908000a6] stb %l4,[%o1+0x0f9] ! Mem[000000005c8000f9] ldsh [%o3+0x10c],%l5 ! Mem[000000005d80010c] stx %l6,[%o1+0x0e0] ! Mem[000000005c8000e0] jmpl %o7,%g0 stx %l5,[%o0+0x1d0] ! Mem[000000005c0001d0] p38_near_0_ho: fbo,a near1_b2b_h fmovde %icc,%f26,%f16 fbl,a far1_b2b_h ldsh [%o1+0x10a],%l7 ! Mem[000000005c80010a] jmpl %o7,%g0 std %f18,[%o0+0x1b0] ! Mem[000000005c0001b0] p39_near_0_le: fmovrslz %l1,%f14,%f4 lduh [%i2+0x038],%l6 ! Mem[000000005f000038] xorcc %l6,-0x9e7,%l7 fmovrsgez %l3,%f4 ,%f8 jmpl %o7,%g0 ldsb [%i2+0x1fc],%l1 ! Mem[000000005f0001fc] p39_near_0_he: fmovsleu %xcc,%f17,%f29 jmpl %o7,%g0 std %l6,[%i3+0x0e0] ! Mem[000000005f8000e0] p39_near_0_lo: fmovrslz %l1,%f14,%f4 lduh [%o2+0x038],%l6 ! Mem[000000005f000038] xorcc %l6,-0x9e7,%l7 fmovrsgez %l3,%f4 ,%f8 jmpl %o7,%g0 ldsb [%o2+0x1fc],%l1 ! Mem[000000005f0001fc] p39_near_0_ho: fmovsleu %xcc,%f17,%f29 jmpl %o7,%g0 std %l6,[%o3+0x0e0] ! Mem[000000005f8000e0] p40_near_0_le: swap [%i2+0x10c],%l7 ! Mem[000000006100010c] sth %l1,[%i2+0x04a] ! Mem[000000006100004a] ldsh [%i1+0x11a],%l5 ! Mem[000000006080011a] sth %l0,[%i3+0x00a] ! Mem[000000006180000a] jmpl %o7,%g0 fstod %f12,%f12 p40_near_0_he: jmpl %o7,%g0 fmovdcs %icc,%f30,%f20 jmpl %o7,%g0 nop p40_near_0_lo: swap [%o2+0x10c],%l7 ! Mem[000000006100010c] sth %l1,[%o2+0x04a] ! Mem[000000006100004a] ldsh [%o1+0x11a],%l5 ! Mem[000000006080011a] sth %l0,[%o3+0x00a] ! Mem[000000006180000a] jmpl %o7,%g0 fstod %f12,%f12 p40_near_0_ho: jmpl %o7,%g0 fmovdcs %icc,%f30,%f20 jmpl %o7,%g0 nop p41_near_0_le: nop ldd [%i3+0x170],%l6 ! Mem[0000000063800170] fabsd %f14,%f4 ldub [%i3+0x035],%l4 ! Mem[0000000063800035] jmpl %o7,%g0 stx %l7,[%i0+0x000] ! Mem[0000000062000000] p41_near_0_he: fmovdneg %icc,%f30,%f20 fcmpd %fcc0,%f22,%f20 fstoi %f19,%f17 ldsw [%i0+0x038],%l2 ! Mem[0000000062000038] jmpl %o7,%g0 std %l2,[%i1+0x078] ! Mem[0000000062800078] p41_near_0_lo: nop ldd [%o3+0x170],%l6 ! Mem[0000000063800170] fabsd %f14,%f4 ldub [%o3+0x035],%l4 ! Mem[0000000063800035] jmpl %o7,%g0 stx %l7,[%o0+0x000] ! Mem[0000000062000000] p41_near_0_ho: fmovdneg %icc,%f30,%f20 fcmpd %fcc0,%f22,%f20 fstoi %f19,%f17 ldsw [%o0+0x038],%l2 ! Mem[0000000062000038] jmpl %o7,%g0 std %l2,[%o1+0x078] ! Mem[0000000062800078] p42_near_0_le: fmovd %f0 ,%f0 swap [%i2+0x044],%l2 ! Mem[0000000065000044] stb %l3,[%i1+0x103] ! Mem[0000000064800103] xnorcc %l3,0x276,%l4 jmpl %o7,%g0 lduw [%i1+0x08c],%l5 ! Mem[000000006480008c] p42_near_0_he: ldx [%i2+0x1e8],%l5 ! Mem[00000000650001e8] jmpl %o7,%g0 swap [%i2+0x09c],%l0 ! Mem[000000006500009c] p42_near_0_lo: fmovd %f0 ,%f0 swap [%o2+0x044],%l2 ! Mem[0000000065000044] stb %l3,[%o1+0x103] ! Mem[0000000064800103] xnorcc %l3,0x276,%l4 jmpl %o7,%g0 lduw [%o1+0x08c],%l5 ! Mem[000000006480008c] p42_near_0_ho: ldx [%o2+0x1e8],%l5 ! Mem[00000000650001e8] jmpl %o7,%g0 swap [%o2+0x09c],%l0 ! Mem[000000006500009c] p43_near_0_le: bpos near0_b2b_l stx %l3,[%i1+0x1a8] ! Mem[00000000668001a8] fmovdn %xcc,%f4,%f2 nop jmpl %o7,%g0 fmovsg %xcc,%f9,%f12 p43_near_0_he: jmpl %o7,%g0 ldx [%i0+0x038],%l4 ! Mem[0000000066000038] jmpl %o7,%g0 nop p43_near_0_lo: bpos near0_b2b_l stx %l3,[%o1+0x1a8] ! Mem[00000000668001a8] fmovdn %xcc,%f4,%f2 nop jmpl %o7,%g0 fmovsg %xcc,%f9,%f12 p43_near_0_ho: jmpl %o7,%g0 ldx [%o0+0x038],%l4 ! Mem[0000000066000038] jmpl %o7,%g0 nop p44_near_0_le: ldub [%i2+0x13d],%l7 ! Mem[000000006900013d] fmovsvc %xcc,%f13,%f3 ldsw [%i0+0x190],%l7 ! Mem[0000000068000190] andn %l0,0x87d,%l3 jmpl %o7,%g0 or %l5,0xc85,%l6 p44_near_0_he: bl near2_b2b_h mulx %l4,%l0,%l5 stb %l0,[%i0+0x1f9] ! Mem[00000000680001f9] lduh [%i2+0x14e],%l4 ! Mem[000000006900014e] jmpl %o7,%g0 sll %l3,0x01b,%l5 p44_near_0_lo: ldub [%o2+0x13d],%l7 ! Mem[000000006900013d] fmovsvc %xcc,%f13,%f3 ldsw [%o0+0x190],%l7 ! Mem[0000000068000190] andn %l0,0x87d,%l3 jmpl %o7,%g0 or %l5,0xc85,%l6 p44_near_0_ho: bl near2_b2b_h mulx %l4,%l0,%l5 stb %l0,[%o0+0x1f9] ! Mem[00000000680001f9] lduh [%o2+0x14e],%l4 ! Mem[000000006900014e] jmpl %o7,%g0 sll %l3,0x01b,%l5 p45_near_0_le: nop addccc %l2,0x457,%l0 nop fmovdn %icc,%f12,%f2 jmpl %o7,%g0 fmovrslez %l7,%f2 ,%f6 p45_near_0_he: nop nop bl,a far1_b2b_h std %f30,[%i1+0x138] ! Mem[000000006a800138] xnorcc %l1,-0x0b2,%l2 ldsh [%i1+0x036],%l1 ! Mem[000000006a800036] jmpl %o7,%g0 lduh [%i1+0x0da],%l0 ! Mem[000000006a8000da] p45_near_0_lo: nop addccc %l2,0x457,%l0 nop fmovdn %icc,%f12,%f2 jmpl %o7,%g0 fmovrslez %l7,%f2 ,%f6 p45_near_0_ho: nop nop bl,a far1_b2b_h std %f30,[%o1+0x138] ! Mem[000000006a800138] xnorcc %l1,-0x0b2,%l2 ldsh [%o1+0x036],%l1 ! Mem[000000006a800036] jmpl %o7,%g0 lduh [%o1+0x0da],%l0 ! Mem[000000006a8000da] p46_near_0_le: nop bcs,a far2_b2b_l nop ldstub [%i6+0x1ae],%l3 ! Mem[00000000910001ae] jmpl %o7,%g0 fmovsn %icc,%f7,%f5 p46_near_0_he: ldsw [%i0+0x0a8],%l2 ! Mem[000000006c0000a8] ldsw [%i2+0x094],%l6 ! Mem[000000006d000094] fbn,a near3_b2b_h ldx [%i0+0x038],%l0 ! Mem[000000006c000038] fbuge far1_b2b_h fmovrsnz %l0,%f21,%f21 ldd [%i2+0x0b0],%l0 ! Mem[000000006d0000b0] jmpl %o7,%g0 xnor %l0,%l7,%l1 p46_near_0_lo: nop bcs,a far2_b2b_l nop ldstub [%o6+0x1ae],%l3 ! Mem[00000000910001ae] jmpl %o7,%g0 fmovsn %icc,%f7,%f5 p46_near_0_ho: ldsw [%o0+0x0a8],%l2 ! Mem[000000006c0000a8] ldsw [%o2+0x094],%l6 ! Mem[000000006d000094] fbn,a near3_b2b_h ldx [%o0+0x038],%l0 ! Mem[000000006c000038] fbuge far1_b2b_h fmovrsnz %l0,%f21,%f21 ldd [%o2+0x0b0],%l0 ! Mem[000000006d0000b0] jmpl %o7,%g0 xnor %l0,%l7,%l1 p47_near_0_le: sdivx %l0,-0x742,%l1 ble far0_b2b_l fstoi %f6 ,%f10 nop jmpl %o7,%g0 nop p47_near_0_he: jmpl %o7,%g0 ldsw [%i3+0x140],%l7 ! Mem[000000006f800140] jmpl %o7,%g0 nop p47_near_0_lo: sdivx %l0,-0x742,%l1 ble far0_b2b_l fstoi %f6 ,%f10 nop jmpl %o7,%g0 nop p47_near_0_ho: jmpl %o7,%g0 ldsw [%o3+0x140],%l7 ! Mem[000000006f800140] jmpl %o7,%g0 nop p48_near_0_le: ble near0_b2b_l nop and %l7,-0x268,%l2 fmovrslz %l4,%f5 ,%f8 jmpl %o7,%g0 fmuls %f14,%f13,%f10 p48_near_0_he: nop nop fmovdle %xcc,%f16,%f26 ldsw [%i0+0x174],%l1 ! Mem[0000000070000174] stb %l7,[%i1+0x1d3] ! Mem[00000000708001d3] nop fmovdneg %icc,%f24,%f16 jmpl %o7,%g0 stw %l7,[%i2+0x18c] ! Mem[000000007100018c] p48_near_0_lo: ble near0_b2b_l nop and %l7,-0x268,%l2 fmovrslz %l4,%f5 ,%f8 jmpl %o7,%g0 fmuls %f14,%f13,%f10 p48_near_0_ho: nop nop fmovdle %xcc,%f16,%f26 ldsw [%o0+0x174],%l1 ! Mem[0000000070000174] stb %l7,[%o1+0x1d3] ! Mem[00000000708001d3] nop fmovdneg %icc,%f24,%f16 jmpl %o7,%g0 stw %l7,[%o2+0x18c] ! Mem[000000007100018c] p49_near_0_le: fmovsvs %xcc,%f1,%f14 ldstub [%i6+0x0f1],%l2 ! Mem[00000000910000f1] xnorcc %l7,-0x4f8,%l6 ld [%i3+0x130],%f7 ! Mem[0000000073800130] jmpl %o7,%g0 sdivx %l1,%l6,%l5 p49_near_0_he: ldstub [%i6+0x1b1],%l5 ! Mem[00000000910001b1] stw %l0,[%i3+0x1a4] ! Mem[00000000738001a4] jmpl %o7,%g0 fmovsge %icc,%f24,%f20 p49_near_0_lo: fmovsvs %xcc,%f1,%f14 ldstub [%o6+0x0f1],%l2 ! Mem[00000000910000f1] xnorcc %l7,-0x4f8,%l6 ld [%o3+0x130],%f7 ! Mem[0000000073800130] jmpl %o7,%g0 sdivx %l1,%l6,%l5 p49_near_0_ho: ldstub [%o6+0x1b1],%l5 ! Mem[00000000910001b1] stw %l0,[%o3+0x1a4] ! Mem[00000000738001a4] jmpl %o7,%g0 fmovsge %icc,%f24,%f20 p50_near_0_le: ldd [%i3+0x128],%l6 ! Mem[0000000075800128] nop nop smulcc %l4,%l0,%l7 jmpl %o7,%g0 ldd [%i0+0x150],%f2 ! Mem[0000000074000150] p50_near_0_he: ba,a far1_b2b_h fitod %f24,%f30 fmovsleu %xcc,%f22,%f31 jmpl %o7,%g0 stx %l2,[%i0+0x1c8] ! Mem[00000000740001c8] p50_near_0_lo: ldd [%o3+0x128],%l6 ! Mem[0000000075800128] nop nop smulcc %l4,%l0,%l7 jmpl %o7,%g0 ldd [%o0+0x150],%f2 ! Mem[0000000074000150] p50_near_0_ho: ba,a far1_b2b_h fitod %f24,%f30 fmovsleu %xcc,%f22,%f31 jmpl %o7,%g0 stx %l2,[%o0+0x1c8] ! Mem[00000000740001c8] p51_near_0_le: fitod %f0 ,%f0 bvs near2_b2b_l stb %l5,[%i3+0x0d6] ! Mem[00000000778000d6] ldsb [%i0+0x02e],%l2 ! Mem[000000007600002e] jmpl %o7,%g0 fmovspos %icc,%f5,%f9 p51_near_0_he: nop nop jmpl %o7,%g0 fmovs %f19,%f18 p51_near_0_lo: fitod %f0 ,%f0 bvs near2_b2b_l stb %l5,[%o3+0x0d6] ! Mem[00000000778000d6] ldsb [%o0+0x02e],%l2 ! Mem[000000007600002e] jmpl %o7,%g0 fmovspos %icc,%f5,%f9 p51_near_0_ho: nop nop jmpl %o7,%g0 fmovs %f19,%f18 p52_near_0_le: smulcc %l0,0xd1e,%l1 stw %l5,[%i2+0x038] ! Mem[0000000079000038] ldub [%i3+0x0a0],%l4 ! Mem[00000000798000a0] taddcc %l3,-0x620,%l7 jmpl %o7,%g0 ldstub [%i5+0x0b4],%l0 ! Mem[00000000908000b4] p52_near_0_he: fmovde %icc,%f20,%f22 jmpl %o7,%g0 nop p52_near_0_lo: smulcc %l0,0xd1e,%l1 stw %l5,[%o2+0x038] ! Mem[0000000079000038] ldub [%o3+0x0a0],%l4 ! Mem[00000000798000a0] taddcc %l3,-0x620,%l7 jmpl %o7,%g0 ldstub [%o5+0x0b4],%l0 ! Mem[00000000908000b4] p52_near_0_ho: fmovde %icc,%f20,%f22 jmpl %o7,%g0 nop p53_near_0_le: bge near1_b2b_l stx %l2,[%i1+0x088] ! Mem[000000007a800088] bn,a near1_b2b_l and %l1,-0x150,%l5 jmpl %o7,%g0 sth %l3,[%i2+0x050] ! Mem[000000007b000050] p53_near_0_he: fmovrdnz %l1,%f28,%f28 stx %l6,[%i2+0x148] ! Mem[000000007b000148] ldsh [%i2+0x0ee],%l6 ! Mem[000000007b0000ee] swap [%i1+0x1ac],%l4 ! Mem[000000007a8001ac] fmovdg %icc,%f20,%f16 stw %l0,[%i2+0x09c] ! Mem[000000007b00009c] jmpl %o7,%g0 ldx [%i2+0x058],%l2 ! Mem[000000007b000058] p53_near_0_lo: bge near1_b2b_l stx %l2,[%o1+0x088] ! Mem[000000007a800088] bn,a near1_b2b_l and %l1,-0x150,%l5 jmpl %o7,%g0 sth %l3,[%o2+0x050] ! Mem[000000007b000050] p53_near_0_ho: fmovrdnz %l1,%f28,%f28 stx %l6,[%o2+0x148] ! Mem[000000007b000148] ldsh [%o2+0x0ee],%l6 ! Mem[000000007b0000ee] swap [%o1+0x1ac],%l4 ! Mem[000000007a8001ac] fmovdg %icc,%f20,%f16 stw %l0,[%o2+0x09c] ! Mem[000000007b00009c] jmpl %o7,%g0 ldx [%o2+0x058],%l2 ! Mem[000000007b000058] p54_near_0_le: stx %l0,[%i0+0x028] ! Mem[000000007c000028] stw %l7,[%i1+0x114] ! Mem[000000007c800114] lduh [%i1+0x0aa],%l3 ! Mem[000000007c8000aa] ldx [%i0+0x168],%l1 ! Mem[000000007c000168] jmpl %o7,%g0 fmovdg %xcc,%f0,%f2 p54_near_0_he: nop bg far0_b2b_h nop fmovdcc %icc,%f16,%f26 lduw [%i0+0x084],%l1 ! Mem[000000007c000084] fmovrsgez %l0,%f19,%f24 jmpl %o7,%g0 fmovdle %xcc,%f18,%f24 p54_near_0_lo: stx %l0,[%o0+0x028] ! Mem[000000007c000028] stw %l7,[%o1+0x114] ! Mem[000000007c800114] lduh [%o1+0x0aa],%l3 ! Mem[000000007c8000aa] ldx [%o0+0x168],%l1 ! Mem[000000007c000168] jmpl %o7,%g0 fmovdg %xcc,%f0,%f2 p54_near_0_ho: nop bg far0_b2b_h nop fmovdcc %icc,%f16,%f26 lduw [%o0+0x084],%l1 ! Mem[000000007c000084] fmovrsgez %l0,%f19,%f24 jmpl %o7,%g0 fmovdle %xcc,%f18,%f24 p55_near_0_le: ldx [%i0+0x018],%l4 ! Mem[000000007e000018] ld [%i0+0x18c],%f3 ! Mem[000000007e00018c] fmovde %xcc,%f8,%f2 andcc %l3,%l0,%l4 jmpl %o7,%g0 srlx %l0,0x008,%l4 p55_near_0_he: swap [%i2+0x0a8],%l1 ! Mem[000000007f0000a8] nop fmovdn %icc,%f22,%f26 ldd [%i1+0x098],%l0 ! Mem[000000007e800098] fstoi %f18,%f23 jmpl %o7,%g0 nop p55_near_0_lo: ldx [%o0+0x018],%l4 ! Mem[000000007e000018] ld [%o0+0x18c],%f3 ! Mem[000000007e00018c] fmovde %xcc,%f8,%f2 andcc %l3,%l0,%l4 jmpl %o7,%g0 srlx %l0,0x008,%l4 p55_near_0_ho: swap [%o2+0x0a8],%l1 ! Mem[000000007f0000a8] nop fmovdn %icc,%f22,%f26 ldd [%o1+0x098],%l0 ! Mem[000000007e800098] fstoi %f18,%f23 jmpl %o7,%g0 nop p56_near_0_le: fdtos %f0 ,%f1 lduh [%i3+0x15a],%l2 ! Mem[000000008180015a] fmovsge %xcc,%f5,%f6 stw %l7,[%i2+0x1bc] ! Mem[00000000810001bc] jmpl %o7,%g0 or %l6,-0x373,%l5 p56_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_near_0_lo: fdtos %f0 ,%f1 lduh [%o3+0x15a],%l2 ! Mem[000000008180015a] fmovsge %xcc,%f5,%f6 stw %l7,[%o2+0x1bc] ! Mem[00000000810001bc] jmpl %o7,%g0 or %l6,-0x373,%l5 p56_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_near_0_le: srl %l0,0x01e,%l1 addcc %l4,%l4,%l7 fnegd %f10,%f2 sra %l0,0x019,%l7 jmpl %o7,%g0 fmovdn %icc,%f4,%f0 p57_near_0_he: smul %l4,%l6,%l1 ldd [%i0+0x0f8],%l6 ! Mem[00000000820000f8] fmovrsnz %l7,%f24,%f30 jmpl %o7,%g0 std %l4,[%i1+0x1d0] ! Mem[00000000828001d0] p57_near_0_lo: srl %l0,0x01e,%l1 addcc %l4,%l4,%l7 fnegd %f10,%f2 sra %l0,0x019,%l7 jmpl %o7,%g0 fmovdn %icc,%f4,%f0 p57_near_0_ho: smul %l4,%l6,%l1 ldd [%o0+0x0f8],%l6 ! Mem[00000000820000f8] fmovrsnz %l7,%f24,%f30 jmpl %o7,%g0 std %l4,[%o1+0x1d0] ! Mem[00000000828001d0] p58_near_0_le: nop stx %l0,[%i3+0x190] ! Mem[0000000085800190] ldsh [%i1+0x1b2],%l0 ! Mem[00000000848001b2] fcmpd %fcc0,%f8 ,%f12 jmpl %o7,%g0 nop p58_near_0_he: fmovrdnz %l0,%f18,%f26 ldsh [%i0+0x166],%l5 ! Mem[0000000084000166] nop jmpl %o7,%g0 fitod %f25,%f28 p58_near_0_lo: nop stx %l0,[%o3+0x190] ! Mem[0000000085800190] ldsh [%o1+0x1b2],%l0 ! Mem[00000000848001b2] fcmpd %fcc0,%f8 ,%f12 jmpl %o7,%g0 nop p58_near_0_ho: fmovrdnz %l0,%f18,%f26 ldsh [%o0+0x166],%l5 ! Mem[0000000084000166] nop jmpl %o7,%g0 fitod %f25,%f28 p59_near_0_le: fmovdpos %icc,%f0,%f14 nop ba near2_b2b_l ldsb [%i0+0x1ae],%l3 ! Mem[00000000860001ae] jmpl %o7,%g0 nop p59_near_0_he: fnegs %f23,%f30 ldx [%i3+0x198],%l2 ! Mem[0000000087800198] taddcc %l1,%l0,%l7 jmpl %o7,%g0 stx %l0,[%i1+0x080] ! Mem[0000000086800080] p59_near_0_lo: fmovdpos %icc,%f0,%f14 nop ba near2_b2b_l ldsb [%o0+0x1ae],%l3 ! Mem[00000000860001ae] jmpl %o7,%g0 nop p59_near_0_ho: fnegs %f23,%f30 ldx [%o3+0x198],%l2 ! Mem[0000000087800198] taddcc %l1,%l0,%l7 jmpl %o7,%g0 stx %l0,[%o1+0x080] ! Mem[0000000086800080] p60_near_0_le: ldsw [%i0+0x12c],%l7 ! Mem[000000008800012c] nop fmovsgu %xcc,%f12,%f9 fmovdleu %xcc,%f8,%f6 jmpl %o7,%g0 stw %l5,[%i0+0x08c] ! Mem[000000008800008c] p60_near_0_he: bpos near1_b2b_h nop fbge,a far2_b2b_h nop bge,a far2_b2b_h nop jmpl %o7,%g0 ldx [%i1+0x1d0],%l1 ! Mem[00000000888001d0] p60_near_0_lo: ldsw [%o0+0x12c],%l7 ! Mem[000000008800012c] nop fmovsgu %xcc,%f12,%f9 fmovdleu %xcc,%f8,%f6 jmpl %o7,%g0 stw %l5,[%o0+0x08c] ! Mem[000000008800008c] p60_near_0_ho: bpos near1_b2b_h nop fbge,a far2_b2b_h nop bge,a far2_b2b_h nop jmpl %o7,%g0 ldx [%o1+0x1d0],%l1 ! Mem[00000000888001d0] p61_near_0_le: ldsh [%i2+0x076],%l1 ! Mem[000000008b000076] fmovrslez %l3,%f13,%f0 nop ldstub [%o0+0x1bd],%l3 ! Mem[00000000918001bd] jmpl %o7,%g0 fdivd %f10,%f2 ,%f8 p61_near_0_he: fmovrdz %l5,%f22,%f20 fbo near0_b2b_h fmovsg %icc,%f24,%f22 bge,a far2_b2b_h fcmps %fcc1,%f30,%f29 orncc %l1,0xf2e,%l1 jmpl %o7,%g0 ldub [%i1+0x0a7],%l5 ! Mem[000000008a8000a7] p61_near_0_lo: ldsh [%o2+0x076],%l1 ! Mem[000000008b000076] fmovrslez %l3,%f13,%f0 nop ldstub [%i0+0x1bd],%l3 ! Mem[00000000918001bd] jmpl %o7,%g0 fdivd %f10,%f2 ,%f8 p61_near_0_ho: fmovrdz %l5,%f22,%f20 fbo near0_b2b_h fmovsg %icc,%f24,%f22 bge,a far2_b2b_h fcmps %fcc1,%f30,%f29 orncc %l1,0xf2e,%l1 jmpl %o7,%g0 ldub [%o1+0x0a7],%l5 ! Mem[000000008a8000a7] p62_near_0_le: fbe near0_b2b_l sllx %l4,%l7,%l1 sth %l2,[%i2+0x1c0] ! Mem[000000008d0001c0] fstod %f7 ,%f14 jmpl %o7,%g0 lduh [%i1+0x11e],%l0 ! Mem[000000008c80011e] p62_near_0_he: add %l1,%l4,%l6 jmpl %o7,%g0 fitod %f28,%f24 p62_near_0_lo: fbe near0_b2b_l sllx %l4,%l7,%l1 sth %l2,[%o2+0x1c0] ! Mem[000000008d0001c0] fstod %f7 ,%f14 jmpl %o7,%g0 lduh [%o1+0x11e],%l0 ! Mem[000000008c80011e] p62_near_0_ho: add %l1,%l4,%l6 jmpl %o7,%g0 fitod %f28,%f24 p63_near_0_le: nop fmovrdgez %l2,%f0 ,%f10 fbge,a near3_b2b_l stx %l5,[%i3+0x0b0] ! Mem[000000008f8000b0] jmpl %o7,%g0 nop p63_near_0_he: stx %l4,[%i1+0x1c8] ! Mem[000000008e8001c8] bg,a far2_b2b_h fmovsl %icc,%f22,%f28 jmpl %o7,%g0 fmovsg %icc,%f26,%f20 p63_near_0_lo: nop fmovrdgez %l2,%f0 ,%f10 fbge,a near3_b2b_l stx %l5,[%o3+0x0b0] ! Mem[000000008f8000b0] jmpl %o7,%g0 nop p63_near_0_ho: stx %l4,[%o1+0x1c8] ! Mem[000000008e8001c8] bg,a far2_b2b_h fmovsl %icc,%f22,%f28 jmpl %o7,%g0 fmovsg %icc,%f26,%f20 near0_b2b_h: fmovdne %icc,%f28,%f26 umulcc %l1,-0x8ad,%l3 fmovrdnz %l5,%f18,%f30 jmpl %o7,%g0 fitod %f28,%f22 near0_b2b_l: fmovd %f10,%f2 fmovdle %icc,%f4,%f10 fmovrdnz %l0,%f14,%f4 jmpl %o7,%g0 fmovdg %xcc,%f12,%f2 user_near0_end: .seg "text" .align 0x2000 .global p0_near_1_le,p0_near_1_he .global p0_near_1_lo,p0_near_1_ho .global p1_near_1_le,p1_near_1_he .global p1_near_1_lo,p1_near_1_ho .global p2_near_1_le,p2_near_1_he .global p2_near_1_lo,p2_near_1_ho .global p3_near_1_le,p3_near_1_he .global p3_near_1_lo,p3_near_1_ho .global p4_near_1_le,p4_near_1_he .global p4_near_1_lo,p4_near_1_ho .global p5_near_1_le,p5_near_1_he .global p5_near_1_lo,p5_near_1_ho .global p6_near_1_le,p6_near_1_he .global p6_near_1_lo,p6_near_1_ho .global p7_near_1_le,p7_near_1_he .global p7_near_1_lo,p7_near_1_ho .global p8_near_1_le,p8_near_1_he .global p8_near_1_lo,p8_near_1_ho .global p9_near_1_le,p9_near_1_he .global p9_near_1_lo,p9_near_1_ho .global p10_near_1_le,p10_near_1_he .global p10_near_1_lo,p10_near_1_ho .global p11_near_1_le,p11_near_1_he .global p11_near_1_lo,p11_near_1_ho .global p12_near_1_le,p12_near_1_he .global p12_near_1_lo,p12_near_1_ho .global p13_near_1_le,p13_near_1_he .global p13_near_1_lo,p13_near_1_ho .global p14_near_1_le,p14_near_1_he .global p14_near_1_lo,p14_near_1_ho .global p15_near_1_le,p15_near_1_he .global p15_near_1_lo,p15_near_1_ho .global p16_near_1_le,p16_near_1_he .global p16_near_1_lo,p16_near_1_ho .global p17_near_1_le,p17_near_1_he .global p17_near_1_lo,p17_near_1_ho .global p18_near_1_le,p18_near_1_he .global p18_near_1_lo,p18_near_1_ho .global p19_near_1_le,p19_near_1_he .global p19_near_1_lo,p19_near_1_ho .global p20_near_1_le,p20_near_1_he .global p20_near_1_lo,p20_near_1_ho .global p21_near_1_le,p21_near_1_he .global p21_near_1_lo,p21_near_1_ho .global p22_near_1_le,p22_near_1_he .global p22_near_1_lo,p22_near_1_ho .global p23_near_1_le,p23_near_1_he .global p23_near_1_lo,p23_near_1_ho .global p24_near_1_le,p24_near_1_he .global p24_near_1_lo,p24_near_1_ho .global p25_near_1_le,p25_near_1_he .global p25_near_1_lo,p25_near_1_ho .global p26_near_1_le,p26_near_1_he .global p26_near_1_lo,p26_near_1_ho .global p27_near_1_le,p27_near_1_he .global p27_near_1_lo,p27_near_1_ho .global p28_near_1_le,p28_near_1_he .global p28_near_1_lo,p28_near_1_ho .global p29_near_1_le,p29_near_1_he .global p29_near_1_lo,p29_near_1_ho .global p30_near_1_le,p30_near_1_he .global p30_near_1_lo,p30_near_1_ho .global p31_near_1_le,p31_near_1_he .global p31_near_1_lo,p31_near_1_ho .global p32_near_1_le,p32_near_1_he .global p32_near_1_lo,p32_near_1_ho .global p33_near_1_le,p33_near_1_he .global p33_near_1_lo,p33_near_1_ho .global p34_near_1_le,p34_near_1_he .global p34_near_1_lo,p34_near_1_ho .global p35_near_1_le,p35_near_1_he .global p35_near_1_lo,p35_near_1_ho .global p36_near_1_le,p36_near_1_he .global p36_near_1_lo,p36_near_1_ho .global p37_near_1_le,p37_near_1_he .global p37_near_1_lo,p37_near_1_ho .global p38_near_1_le,p38_near_1_he .global p38_near_1_lo,p38_near_1_ho .global p39_near_1_le,p39_near_1_he .global p39_near_1_lo,p39_near_1_ho .global p40_near_1_le,p40_near_1_he .global p40_near_1_lo,p40_near_1_ho .global p41_near_1_le,p41_near_1_he .global p41_near_1_lo,p41_near_1_ho .global p42_near_1_le,p42_near_1_he .global p42_near_1_lo,p42_near_1_ho .global p43_near_1_le,p43_near_1_he .global p43_near_1_lo,p43_near_1_ho .global p44_near_1_le,p44_near_1_he .global p44_near_1_lo,p44_near_1_ho .global p45_near_1_le,p45_near_1_he .global p45_near_1_lo,p45_near_1_ho .global p46_near_1_le,p46_near_1_he .global p46_near_1_lo,p46_near_1_ho .global p47_near_1_le,p47_near_1_he .global p47_near_1_lo,p47_near_1_ho .global p48_near_1_le,p48_near_1_he .global p48_near_1_lo,p48_near_1_ho .global p49_near_1_le,p49_near_1_he .global p49_near_1_lo,p49_near_1_ho .global p50_near_1_le,p50_near_1_he .global p50_near_1_lo,p50_near_1_ho .global p51_near_1_le,p51_near_1_he .global p51_near_1_lo,p51_near_1_ho .global p52_near_1_le,p52_near_1_he .global p52_near_1_lo,p52_near_1_ho .global p53_near_1_le,p53_near_1_he .global p53_near_1_lo,p53_near_1_ho .global p54_near_1_le,p54_near_1_he .global p54_near_1_lo,p54_near_1_ho .global p55_near_1_le,p55_near_1_he .global p55_near_1_lo,p55_near_1_ho .global p56_near_1_le,p56_near_1_he .global p56_near_1_lo,p56_near_1_ho .global p57_near_1_le,p57_near_1_he .global p57_near_1_lo,p57_near_1_ho .global p58_near_1_le,p58_near_1_he .global p58_near_1_lo,p58_near_1_ho .global p59_near_1_le,p59_near_1_he .global p59_near_1_lo,p59_near_1_ho .global p60_near_1_le,p60_near_1_he .global p60_near_1_lo,p60_near_1_ho .global p61_near_1_le,p61_near_1_he .global p61_near_1_lo,p61_near_1_ho .global p62_near_1_le,p62_near_1_he .global p62_near_1_lo,p62_near_1_ho .global p63_near_1_le,p63_near_1_he .global p63_near_1_lo,p63_near_1_ho .global near1_b2b_l,near1_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near1_start: p0_near_1_le: nop sllx %l1,%l1,%l2 ldx [%i3+0x068],%l4 ! Mem[0000000011800068] stb %l1,[%i3+0x1e9] ! Mem[00000000118001e9] ldd [%i3+0x148],%l2 ! Mem[0000000011800148] stb %l0,[%i1+0x104] ! Mem[0000000010800104] ldub [%i0+0x0c5],%l1 ! Mem[00000000100000c5] jmpl %o7,%g0 fmovdvs %xcc,%f2,%f2 p0_near_1_he: ldx [%i2+0x1e8],%l4 ! Mem[00000000110001e8] stb %l7,[%i3+0x062] ! Mem[0000000011800062] fmovsleu %xcc,%f24,%f17 addcc %l5,0xa54,%l1 fmovdne %icc,%f20,%f28 jmpl %o7,%g0 fmovrsz %l4,%f27,%f16 p0_near_1_lo: nop sllx %l1,%l1,%l2 ldx [%o3+0x068],%l4 ! Mem[0000000011800068] stb %l1,[%o3+0x1e9] ! Mem[00000000118001e9] ldd [%o3+0x148],%l2 ! Mem[0000000011800148] stb %l0,[%o1+0x104] ! Mem[0000000010800104] ldub [%o0+0x0c5],%l1 ! Mem[00000000100000c5] jmpl %o7,%g0 fmovdvs %xcc,%f2,%f2 p0_near_1_ho: ldx [%o2+0x1e8],%l4 ! Mem[00000000110001e8] stb %l7,[%o3+0x062] ! Mem[0000000011800062] fmovsleu %xcc,%f24,%f17 addcc %l5,0xa54,%l1 fmovdne %icc,%f20,%f28 jmpl %o7,%g0 fmovrsz %l4,%f27,%f16 p1_near_1_le: fmovdg %icc,%f0,%f8 nop ble,a near1_b2b_l nop srl %l6,0x00c,%l1 ldub [%i1+0x09a],%l2 ! Mem[000000001280009a] nop jmpl %o7,%g0 nop p1_near_1_he: fmovrdlez %l4,%f30,%f26 stx %l0,[%i3+0x1d8] ! Mem[00000000138001d8] sth %l3,[%i3+0x1f2] ! Mem[00000000138001f2] ldstub [%i5+0x101],%l7 ! Mem[0000000090800101] nop jmpl %o7,%g0 ldsw [%i1+0x124],%l7 ! Mem[0000000012800124] p1_near_1_lo: fmovdg %icc,%f0,%f8 nop ble,a near1_b2b_l nop srl %l6,0x00c,%l1 ldub [%o1+0x09a],%l2 ! Mem[000000001280009a] nop jmpl %o7,%g0 nop p1_near_1_ho: fmovrdlez %l4,%f30,%f26 stx %l0,[%o3+0x1d8] ! Mem[00000000138001d8] sth %l3,[%o3+0x1f2] ! Mem[00000000138001f2] ldstub [%o5+0x101],%l7 ! Mem[0000000090800101] nop jmpl %o7,%g0 ldsw [%o1+0x124],%l7 ! Mem[0000000012800124] p2_near_1_le: bge,a near0_b2b_l lduw [%i3+0x020],%l1 ! Mem[0000000015800020] ldstub [%i1+0x04f],%l6 ! Mem[000000001480004f] fmovdl %icc,%f8,%f6 jmpl %o7,%g0 andncc %l4,%l0,%l5 p2_near_1_he: jmpl %o7,%g0 std %l4,[%i1+0x108] ! Mem[0000000014800108] jmpl %o7,%g0 nop p2_near_1_lo: bge,a near0_b2b_l lduw [%o3+0x020],%l1 ! Mem[0000000015800020] ldstub [%o1+0x04f],%l6 ! Mem[000000001480004f] fmovdl %icc,%f8,%f6 jmpl %o7,%g0 andncc %l4,%l0,%l5 p2_near_1_ho: jmpl %o7,%g0 std %l4,[%o1+0x108] ! Mem[0000000014800108] jmpl %o7,%g0 nop p3_near_1_le: nop sra %l0,0x01e,%l3 fmovdn %icc,%f14,%f4 bl far0_b2b_l nop jmpl %o7,%g0 ldd [%i1+0x0c0],%f8 ! Mem[00000000168000c0] p3_near_1_he: nop fmovdle %xcc,%f18,%f18 fcmpd %fcc1,%f20,%f22 nop ldub [%i0+0x08b],%l2 ! Mem[000000001600008b] fmovdn %xcc,%f22,%f28 jmpl %o7,%g0 ldstub [%i4+0x043],%l0 ! Mem[0000000090000043] p3_near_1_lo: nop sra %l0,0x01e,%l3 fmovdn %icc,%f14,%f4 bl far0_b2b_l nop jmpl %o7,%g0 ldd [%o1+0x0c0],%f8 ! Mem[00000000168000c0] p3_near_1_ho: nop fmovdle %xcc,%f18,%f18 fcmpd %fcc1,%f20,%f22 nop ldub [%o0+0x08b],%l2 ! Mem[000000001600008b] fmovdn %xcc,%f22,%f28 jmpl %o7,%g0 ldstub [%o4+0x043],%l0 ! Mem[0000000090000043] p4_near_1_le: fmovdvc %icc,%f6,%f4 ldsb [%i2+0x11e],%l3 ! Mem[000000001900011e] jmpl %o7,%g0 xnorcc %l7,%l3,%l5 p4_near_1_he: nop jmpl %o7,%g0 smul %l0,-0x681,%l0 p4_near_1_lo: fmovdvc %icc,%f6,%f4 ldsb [%o2+0x11e],%l3 ! Mem[000000001900011e] jmpl %o7,%g0 xnorcc %l7,%l3,%l5 p4_near_1_ho: nop jmpl %o7,%g0 smul %l0,-0x681,%l0 p5_near_1_le: fmovdle %xcc,%f4,%f8 be far3_b2b_l nop fmovsle %xcc,%f2,%f14 fmovde %icc,%f0,%f2 nop jmpl %o7,%g0 fmovrsz %l4,%f0 ,%f1 p5_near_1_he: be near0_b2b_h lduh [%i0+0x1c0],%l2 ! Mem[000000001a0001c0] lduh [%i0+0x1a4],%l5 ! Mem[000000001a0001a4] jmpl %o7,%g0 nop p5_near_1_lo: fmovdle %xcc,%f4,%f8 be far3_b2b_l nop fmovsle %xcc,%f2,%f14 fmovde %icc,%f0,%f2 nop jmpl %o7,%g0 fmovrsz %l4,%f0 ,%f1 p5_near_1_ho: be near0_b2b_h lduh [%o0+0x1c0],%l2 ! Mem[000000001a0001c0] lduh [%o0+0x1a4],%l5 ! Mem[000000001a0001a4] jmpl %o7,%g0 nop p6_near_1_le: jmpl %o7,%g0 fmovdgu %icc,%f0,%f8 jmpl %o7,%g0 nop p6_near_1_he: stb %l4,[%i3+0x059] ! Mem[000000001d800059] jmpl %o7,%g0 xnorcc %l6,0xd3b,%l5 p6_near_1_lo: jmpl %o7,%g0 fmovdgu %icc,%f0,%f8 jmpl %o7,%g0 nop p6_near_1_ho: stb %l4,[%o3+0x059] ! Mem[000000001d800059] jmpl %o7,%g0 xnorcc %l6,0xd3b,%l5 p7_near_1_le: fmovdg %xcc,%f2,%f10 fmovdneg %xcc,%f12,%f0 nop jmpl %o7,%g0 smulcc %l3,%l7,%l4 p7_near_1_he: ldub [%i3+0x0b7],%l3 ! Mem[000000001f8000b7] nop tsubcctv %l4,%l6,%l2 jmpl %o7,%g0 nop p7_near_1_lo: fmovdg %xcc,%f2,%f10 fmovdneg %xcc,%f12,%f0 nop jmpl %o7,%g0 smulcc %l3,%l7,%l4 p7_near_1_ho: ldub [%o3+0x0b7],%l3 ! Mem[000000001f8000b7] nop tsubcctv %l4,%l6,%l2 jmpl %o7,%g0 nop p8_near_1_le: nop srl %l3,%l0,%l7 fmovsn %icc,%f7,%f10 fmovde %icc,%f2,%f8 nop ldsw [%i2+0x140],%l3 ! Mem[0000000021000140] jmpl %o7,%g0 nop p8_near_1_he: stb %l6,[%i0+0x195] ! Mem[0000000020000195] jmpl %o7,%g0 nop p8_near_1_lo: nop srl %l3,%l0,%l7 fmovsn %icc,%f7,%f10 fmovde %icc,%f2,%f8 nop ldsw [%o2+0x140],%l3 ! Mem[0000000021000140] jmpl %o7,%g0 nop p8_near_1_ho: stb %l6,[%o0+0x195] ! Mem[0000000020000195] jmpl %o7,%g0 nop p9_near_1_le: stb %l5,[%i2+0x142] ! Mem[0000000023000142] ldub [%i2+0x1fa],%l0 ! Mem[00000000230001fa] be,a far2_b2b_l lduw [%i2+0x0c8],%l2 ! Mem[00000000230000c8] tsubcctv %l7,%l5,%l0 nop jmpl %o7,%g0 sth %l2,[%i3+0x064] ! Mem[0000000023800064] p9_near_1_he: jmpl %o7,%g0 fsqrtd %f16,%f26 jmpl %o7,%g0 nop p9_near_1_lo: stb %l5,[%o2+0x142] ! Mem[0000000023000142] ldub [%o2+0x1fa],%l0 ! Mem[00000000230001fa] be,a far2_b2b_l lduw [%o2+0x0c8],%l2 ! Mem[00000000230000c8] tsubcctv %l7,%l5,%l0 nop jmpl %o7,%g0 sth %l2,[%o3+0x064] ! Mem[0000000023800064] p9_near_1_ho: jmpl %o7,%g0 fsqrtd %f16,%f26 jmpl %o7,%g0 nop p10_near_1_le: fmovscc %icc,%f0,%f3 ldub [%i1+0x09e],%l7 ! Mem[000000002480009e] nop nop jmpl %o7,%g0 fmovsge %xcc,%f7,%f9 p10_near_1_he: xnorcc %l6,%l7,%l3 umulcc %l6,-0x6dc,%l6 fmovsl %icc,%f18,%f19 jmpl %o7,%g0 stb %l6,[%i3+0x0a4] ! Mem[00000000258000a4] p10_near_1_lo: fmovscc %icc,%f0,%f3 ldub [%o1+0x09e],%l7 ! Mem[000000002480009e] nop nop jmpl %o7,%g0 fmovsge %xcc,%f7,%f9 p10_near_1_ho: xnorcc %l6,%l7,%l3 umulcc %l6,-0x6dc,%l6 fmovsl %icc,%f18,%f19 jmpl %o7,%g0 stb %l6,[%o3+0x0a4] ! Mem[00000000258000a4] p11_near_1_le: jmpl %o7,%g0 stw %l7,[%i1+0x0c4] ! Mem[00000000268000c4] jmpl %o7,%g0 nop p11_near_1_he: nop fmovsa %icc,%f21,%f26 orn %l1,0x464,%l0 nop jmpl %o7,%g0 fmovsleu %icc,%f24,%f21 p11_near_1_lo: jmpl %o7,%g0 stw %l7,[%o1+0x0c4] ! Mem[00000000268000c4] jmpl %o7,%g0 nop p11_near_1_ho: nop fmovsa %icc,%f21,%f26 orn %l1,0x464,%l0 nop jmpl %o7,%g0 fmovsleu %icc,%f24,%f21 p12_near_1_le: std %l6,[%i1+0x140] ! Mem[0000000028800140] jmpl %o7,%g0 fmovdcs %icc,%f2,%f8 p12_near_1_he: ldd [%i1+0x018],%f28 ! Mem[0000000028800018] jmpl %o7,%g0 ldsw [%i1+0x1a4],%l7 ! Mem[00000000288001a4] p12_near_1_lo: std %l6,[%o1+0x140] ! Mem[0000000028800140] jmpl %o7,%g0 fmovdcs %icc,%f2,%f8 p12_near_1_ho: ldd [%o1+0x018],%f28 ! Mem[0000000028800018] jmpl %o7,%g0 ldsw [%o1+0x1a4],%l7 ! Mem[00000000288001a4] p13_near_1_le: nop stx %l3,[%i0+0x0c8] ! Mem[000000002a0000c8] fbu,a far0_b2b_l fmovse %icc,%f6,%f0 jmpl %o7,%g0 fmuls %f15,%f2 ,%f10 p13_near_1_he: jmpl %o7,%g0 swap [%i0+0x0b8],%l0 ! Mem[000000002a0000b8] jmpl %o7,%g0 nop p13_near_1_lo: nop stx %l3,[%o0+0x0c8] ! Mem[000000002a0000c8] fbu,a far0_b2b_l fmovse %icc,%f6,%f0 jmpl %o7,%g0 fmuls %f15,%f2 ,%f10 p13_near_1_ho: jmpl %o7,%g0 swap [%o0+0x0b8],%l0 ! Mem[000000002a0000b8] jmpl %o7,%g0 nop p14_near_1_le: stw %l0,[%i2+0x1dc] ! Mem[000000002d0001dc] jmpl %o7,%g0 fnegd %f8 ,%f0 p14_near_1_he: fmovdl %xcc,%f24,%f24 fmovdvs %xcc,%f20,%f20 stb %l3,[%i0+0x01f] ! Mem[000000002c00001f] ldstub [%i6+0x0ce],%l2 ! Mem[00000000910000ce] fmovsg %xcc,%f18,%f26 jmpl %o7,%g0 fnegs %f27,%f20 p14_near_1_lo: stw %l0,[%o2+0x1dc] ! Mem[000000002d0001dc] jmpl %o7,%g0 fnegd %f8 ,%f0 p14_near_1_ho: fmovdl %xcc,%f24,%f24 fmovdvs %xcc,%f20,%f20 stb %l3,[%o0+0x01f] ! Mem[000000002c00001f] ldstub [%o6+0x0ce],%l2 ! Mem[00000000910000ce] fmovsg %xcc,%f18,%f26 jmpl %o7,%g0 fnegs %f27,%f20 p15_near_1_le: sra %l1,0x006,%l7 srlx %l2,0x028,%l3 jmpl %o7,%g0 nop p15_near_1_he: nop lduh [%i3+0x08e],%l4 ! Mem[000000002f80008e] nop ldstub [%i4+0x18f],%l5 ! Mem[000000009000018f] jmpl %o7,%g0 stw %l0,[%i0+0x0d4] ! Mem[000000002e0000d4] p15_near_1_lo: sra %l1,0x006,%l7 srlx %l2,0x028,%l3 jmpl %o7,%g0 nop p15_near_1_ho: nop lduh [%o3+0x08e],%l4 ! Mem[000000002f80008e] nop ldstub [%o4+0x18f],%l5 ! Mem[000000009000018f] jmpl %o7,%g0 stw %l0,[%o0+0x0d4] ! Mem[000000002e0000d4] p16_near_1_le: jmpl %o7,%g0 std %l4,[%i3+0x1a8] ! Mem[00000000318001a8] jmpl %o7,%g0 nop p16_near_1_he: stb %l0,[%i2+0x1a7] ! Mem[00000000310001a7] fmovrslez %l2,%f31,%f18 fmovsge %icc,%f18,%f19 andn %l3,%l2,%l3 ldd [%i2+0x138],%l4 ! Mem[0000000031000138] jmpl %o7,%g0 ldd [%i3+0x1b8],%l0 ! Mem[00000000318001b8] p16_near_1_lo: jmpl %o7,%g0 std %l4,[%o3+0x1a8] ! Mem[00000000318001a8] jmpl %o7,%g0 nop p16_near_1_ho: stb %l0,[%o2+0x1a7] ! Mem[00000000310001a7] fmovrslez %l2,%f31,%f18 fmovsge %icc,%f18,%f19 andn %l3,%l2,%l3 ldd [%o2+0x138],%l4 ! Mem[0000000031000138] jmpl %o7,%g0 ldd [%o3+0x1b8],%l0 ! Mem[00000000318001b8] p17_near_1_le: fmovda %xcc,%f2,%f4 fmovd %f4 ,%f6 sllx %l3,%l2,%l1 ldsb [%i0+0x177],%l0 ! Mem[0000000032000177] bvc near1_b2b_l stx %l2,[%i3+0x1f8] ! Mem[00000000338001f8] addccc %l4,0x867,%l1 jmpl %o7,%g0 fmovsneg %xcc,%f2,%f5 p17_near_1_he: fdtos %f24,%f31 jmpl %o7,%g0 ldsb [%i0+0x067],%l3 ! Mem[0000000032000067] p17_near_1_lo: fmovda %xcc,%f2,%f4 fmovd %f4 ,%f6 sllx %l3,%l2,%l1 ldsb [%o0+0x177],%l0 ! Mem[0000000032000177] bvc near1_b2b_l stx %l2,[%o3+0x1f8] ! Mem[00000000338001f8] addccc %l4,0x867,%l1 jmpl %o7,%g0 fmovsneg %xcc,%f2,%f5 p17_near_1_ho: fdtos %f24,%f31 jmpl %o7,%g0 ldsb [%o0+0x067],%l3 ! Mem[0000000032000067] p18_near_1_le: nop fmovsle %xcc,%f7,%f15 fmovsneg %xcc,%f9,%f8 fmovrdlz %l2,%f10,%f2 fmovdg %icc,%f6,%f4 fmovdcc %icc,%f6,%f8 fmovsa %xcc,%f1,%f9 jmpl %o7,%g0 ldsb [%i2+0x1de],%l2 ! Mem[00000000350001de] p18_near_1_he: jmpl %o7,%g0 fsqrts %f21,%f20 jmpl %o7,%g0 nop p18_near_1_lo: nop fmovsle %xcc,%f7,%f15 fmovsneg %xcc,%f9,%f8 fmovrdlz %l2,%f10,%f2 fmovdg %icc,%f6,%f4 fmovdcc %icc,%f6,%f8 fmovsa %xcc,%f1,%f9 jmpl %o7,%g0 ldsb [%o2+0x1de],%l2 ! Mem[00000000350001de] p18_near_1_ho: jmpl %o7,%g0 fsqrts %f21,%f20 jmpl %o7,%g0 nop p19_near_1_le: nop bneg near0_b2b_l taddcctv %l6,0x70f,%l7 bcc,a far0_b2b_l nop fmovs %f9 ,%f12 jmpl %o7,%g0 tsubcctv %l5,%l5,%l3 p19_near_1_he: fmovdpos %icc,%f30,%f28 fstod %f20,%f18 jmpl %o7,%g0 fstod %f22,%f20 p19_near_1_lo: nop bneg near0_b2b_l taddcctv %l6,0x70f,%l7 bcc,a far0_b2b_l nop fmovs %f9 ,%f12 jmpl %o7,%g0 tsubcctv %l5,%l5,%l3 p19_near_1_ho: fmovdpos %icc,%f30,%f28 fstod %f20,%f18 jmpl %o7,%g0 fstod %f22,%f20 p20_near_1_le: bge near2_b2b_l nop ldstub [%o0+0x094],%l2 ! Mem[0000000091800094] jmpl %o7,%g0 lduh [%i3+0x0be],%l2 ! Mem[00000000398000be] p20_near_1_he: fcmps %fcc2,%f29,%f20 orn %l1,-0x861,%l2 fmovscc %xcc,%f27,%f24 ldd [%i1+0x0d8],%l4 ! Mem[00000000388000d8] nop fmovdge %icc,%f16,%f22 nop jmpl %o7,%g0 nop p20_near_1_lo: bge near2_b2b_l nop ldstub [%i0+0x094],%l2 ! Mem[0000000091800094] jmpl %o7,%g0 lduh [%o3+0x0be],%l2 ! Mem[00000000398000be] p20_near_1_ho: fcmps %fcc2,%f29,%f20 orn %l1,-0x861,%l2 fmovscc %xcc,%f27,%f24 ldd [%o1+0x0d8],%l4 ! Mem[00000000388000d8] nop fmovdge %icc,%f16,%f22 nop jmpl %o7,%g0 nop p21_near_1_le: nop jmpl %o7,%g0 nop p21_near_1_he: fmovsa %icc,%f16,%f28 jmpl %o7,%g0 stw %l5,[%i1+0x17c] ! Mem[000000003a80017c] p21_near_1_lo: nop jmpl %o7,%g0 nop p21_near_1_ho: fmovsa %icc,%f16,%f28 jmpl %o7,%g0 stw %l5,[%o1+0x17c] ! Mem[000000003a80017c] p22_near_1_le: nop lduh [%i0+0x144],%l1 ! Mem[000000003c000144] nop nop ldsw [%i1+0x170],%l5 ! Mem[000000003c800170] jmpl %o7,%g0 stw %l1,[%i0+0x1dc] ! Mem[000000003c0001dc] p22_near_1_he: jmpl %o7,%g0 ld [%i0+0x0cc],%f24 ! Mem[000000003c0000cc] jmpl %o7,%g0 nop p22_near_1_lo: nop lduh [%o0+0x144],%l1 ! Mem[000000003c000144] nop nop ldsw [%o1+0x170],%l5 ! Mem[000000003c800170] jmpl %o7,%g0 stw %l1,[%o0+0x1dc] ! Mem[000000003c0001dc] p22_near_1_ho: jmpl %o7,%g0 ld [%o0+0x0cc],%f24 ! Mem[000000003c0000cc] jmpl %o7,%g0 nop p23_near_1_le: nop addccc %l0,%l2,%l4 swap [%i3+0x010],%l2 ! Mem[000000003f800010] jmpl %o7,%g0 fmovscs %xcc,%f1,%f13 p23_near_1_he: sth %l5,[%i3+0x1e8] ! Mem[000000003f8001e8] ldd [%i3+0x118],%f22 ! Mem[000000003f800118] ldsb [%i1+0x14a],%l5 ! Mem[000000003e80014a] nop nop nop jmpl %o7,%g0 fmovscs %icc,%f26,%f25 p23_near_1_lo: nop addccc %l0,%l2,%l4 swap [%o3+0x010],%l2 ! Mem[000000003f800010] jmpl %o7,%g0 fmovscs %xcc,%f1,%f13 p23_near_1_ho: sth %l5,[%o3+0x1e8] ! Mem[000000003f8001e8] ldd [%o3+0x118],%f22 ! Mem[000000003f800118] ldsb [%o1+0x14a],%l5 ! Mem[000000003e80014a] nop nop nop jmpl %o7,%g0 fmovscs %icc,%f26,%f25 p24_near_1_le: jmpl %o7,%g0 ldx [%i1+0x180],%l2 ! Mem[0000000040800180] jmpl %o7,%g0 nop p24_near_1_he: jmpl %o7,%g0 stw %l5,[%i3+0x148] ! Mem[0000000041800148] jmpl %o7,%g0 nop p24_near_1_lo: jmpl %o7,%g0 ldx [%o1+0x180],%l2 ! Mem[0000000040800180] jmpl %o7,%g0 nop p24_near_1_ho: jmpl %o7,%g0 stw %l5,[%o3+0x148] ! Mem[0000000041800148] jmpl %o7,%g0 nop p25_near_1_le: fbu,a far0_b2b_l ldsh [%i1+0x148],%l7 ! Mem[0000000042800148] lduw [%i2+0x1c0],%l3 ! Mem[00000000430001c0] fmovda %icc,%f2,%f6 nop std %l6,[%i1+0x088] ! Mem[0000000042800088] jmpl %o7,%g0 fmovrslez %l5,%f13,%f5 p25_near_1_he: fmovrsz %l4,%f17,%f25 nop ldd [%i1+0x110],%f20 ! Mem[0000000042800110] fsqrts %f20,%f24 jmpl %o7,%g0 fnegs %f16,%f26 p25_near_1_lo: fbu,a far0_b2b_l ldsh [%o1+0x148],%l7 ! Mem[0000000042800148] lduw [%o2+0x1c0],%l3 ! Mem[00000000430001c0] fmovda %icc,%f2,%f6 nop std %l6,[%o1+0x088] ! Mem[0000000042800088] jmpl %o7,%g0 fmovrslez %l5,%f13,%f5 p25_near_1_ho: fmovrsz %l4,%f17,%f25 nop ldd [%o1+0x110],%f20 ! Mem[0000000042800110] fsqrts %f20,%f24 jmpl %o7,%g0 fnegs %f16,%f26 p26_near_1_le: ldd [%i1+0x198],%f6 ! Mem[0000000044800198] fadds %f0 ,%f12,%f7 nop jmpl %o7,%g0 stx %l2,[%i3+0x1a8] ! Mem[00000000458001a8] p26_near_1_he: fcmps %fcc2,%f31,%f23 udivx %l2,-0xaf3,%l4 ldsb [%i0+0x02a],%l5 ! Mem[000000004400002a] ldub [%i3+0x124],%l2 ! Mem[0000000045800124] fitos %f22,%f17 jmpl %o7,%g0 fmovscs %icc,%f28,%f16 p26_near_1_lo: ldd [%o1+0x198],%f6 ! Mem[0000000044800198] fadds %f0 ,%f12,%f7 nop jmpl %o7,%g0 stx %l2,[%o3+0x1a8] ! Mem[00000000458001a8] p26_near_1_ho: fcmps %fcc2,%f31,%f23 udivx %l2,-0xaf3,%l4 ldsb [%o0+0x02a],%l5 ! Mem[000000004400002a] ldub [%o3+0x124],%l2 ! Mem[0000000045800124] fitos %f22,%f17 jmpl %o7,%g0 fmovscs %icc,%f28,%f16 p27_near_1_le: fmovdneg %xcc,%f12,%f14 fmovrslz %l6,%f12,%f9 fmovdgu %icc,%f4,%f12 fmovsn %xcc,%f10,%f15 stw %l4,[%i1+0x020] ! Mem[0000000046800020] ldx [%i1+0x0b0],%l5 ! Mem[00000000468000b0] st %f10,[%i3+0x190] ! Mem[0000000047800190] jmpl %o7,%g0 nop p27_near_1_he: fble,a far3_b2b_h fdtos %f22,%f20 stb %l3,[%i2+0x092] ! Mem[0000000047000092] ba,a near2_b2b_h and %l4,%l0,%l0 fmovsgu %icc,%f26,%f21 jmpl %o7,%g0 nop p27_near_1_lo: fmovdneg %xcc,%f12,%f14 fmovrslz %l6,%f12,%f9 fmovdgu %icc,%f4,%f12 fmovsn %xcc,%f10,%f15 stw %l4,[%o1+0x020] ! Mem[0000000046800020] ldx [%o1+0x0b0],%l5 ! Mem[00000000468000b0] st %f10,[%o3+0x190] ! Mem[0000000047800190] jmpl %o7,%g0 nop p27_near_1_ho: fble,a far3_b2b_h fdtos %f22,%f20 stb %l3,[%o2+0x092] ! Mem[0000000047000092] ba,a near2_b2b_h and %l4,%l0,%l0 fmovsgu %icc,%f26,%f21 jmpl %o7,%g0 nop p28_near_1_le: fbug,a far2_b2b_l fmovdvc %xcc,%f14,%f14 andncc %l7,-0x9c3,%l3 stx %l3,[%i3+0x0b8] ! Mem[00000000498000b8] jmpl %o7,%g0 nop p28_near_1_he: stx %l4,[%i3+0x120] ! Mem[0000000049800120] tsubcc %l2,-0xd8b,%l0 st %f16,[%i1+0x080] ! Mem[0000000048800080] bgu far1_b2b_h ldsb [%i3+0x03b],%l0 ! Mem[000000004980003b] jmpl %o7,%g0 nop p28_near_1_lo: fbug,a far2_b2b_l fmovdvc %xcc,%f14,%f14 andncc %l7,-0x9c3,%l3 stx %l3,[%o3+0x0b8] ! Mem[00000000498000b8] jmpl %o7,%g0 nop p28_near_1_ho: stx %l4,[%o3+0x120] ! Mem[0000000049800120] tsubcc %l2,-0xd8b,%l0 st %f16,[%o1+0x080] ! Mem[0000000048800080] bgu far1_b2b_h ldsb [%o3+0x03b],%l0 ! Mem[000000004980003b] jmpl %o7,%g0 nop p29_near_1_le: lduw [%i3+0x0c8],%l0 ! Mem[000000004b8000c8] jmpl %o7,%g0 fmovsne %xcc,%f4,%f14 p29_near_1_he: jmpl %o7,%g0 fmovdge %icc,%f24,%f16 jmpl %o7,%g0 nop p29_near_1_lo: lduw [%o3+0x0c8],%l0 ! Mem[000000004b8000c8] jmpl %o7,%g0 fmovsne %xcc,%f4,%f14 p29_near_1_ho: jmpl %o7,%g0 fmovdge %icc,%f24,%f16 jmpl %o7,%g0 nop p30_near_1_le: fmovsa %icc,%f0,%f15 jmpl %o7,%g0 fmovrsnz %l3,%f1 ,%f1 p30_near_1_he: jmpl %o7,%g0 umulcc %l4,%l4,%l6 jmpl %o7,%g0 nop p30_near_1_lo: fmovsa %icc,%f0,%f15 jmpl %o7,%g0 fmovrsnz %l3,%f1 ,%f1 p30_near_1_ho: jmpl %o7,%g0 umulcc %l4,%l4,%l6 jmpl %o7,%g0 nop p31_near_1_le: fadds %f7 ,%f10,%f3 sdivx %l7,%l2,%l6 bl,a near3_b2b_l fstod %f11,%f2 nop jmpl %o7,%g0 nop p31_near_1_he: nop nop ldd [%i3+0x010],%f22 ! Mem[000000004f800010] umul %l4,0xe36,%l2 fmovscs %xcc,%f25,%f26 nop jmpl %o7,%g0 stx %l1,[%i2+0x0f8] ! Mem[000000004f0000f8] p31_near_1_lo: fadds %f7 ,%f10,%f3 sdivx %l7,%l2,%l6 bl,a near3_b2b_l fstod %f11,%f2 nop jmpl %o7,%g0 nop p31_near_1_ho: nop nop ldd [%o3+0x010],%f22 ! Mem[000000004f800010] umul %l4,0xe36,%l2 fmovscs %xcc,%f25,%f26 nop jmpl %o7,%g0 stx %l1,[%o2+0x0f8] ! Mem[000000004f0000f8] p32_near_1_le: std %f2 ,[%i1+0x018] ! Mem[0000000050800018] bne near1_b2b_l fmovsl %xcc,%f11,%f8 subc %l0,%l1,%l2 jmpl %o7,%g0 stw %l5,[%i2+0x0dc] ! Mem[00000000510000dc] p32_near_1_he: ldd [%i0+0x010],%f28 ! Mem[0000000050000010] fmovsgu %xcc,%f20,%f17 fbge near0_b2b_h smul %l1,%l6,%l0 orcc %l2,%l3,%l0 stw %l6,[%i1+0x0d8] ! Mem[00000000508000d8] jmpl %o7,%g0 stb %l6,[%i3+0x117] ! Mem[0000000051800117] p32_near_1_lo: std %f2 ,[%o1+0x018] ! Mem[0000000050800018] bne near1_b2b_l fmovsl %xcc,%f11,%f8 subc %l0,%l1,%l2 jmpl %o7,%g0 stw %l5,[%o2+0x0dc] ! Mem[00000000510000dc] p32_near_1_ho: ldd [%o0+0x010],%f28 ! Mem[0000000050000010] fmovsgu %xcc,%f20,%f17 fbge near0_b2b_h smul %l1,%l6,%l0 orcc %l2,%l3,%l0 stw %l6,[%o1+0x0d8] ! Mem[00000000508000d8] jmpl %o7,%g0 stb %l6,[%o3+0x117] ! Mem[0000000051800117] p33_near_1_le: ldsw [%i1+0x084],%l3 ! Mem[0000000052800084] ldx [%i1+0x098],%l7 ! Mem[0000000052800098] ba far3_b2b_l lduh [%i3+0x090],%l4 ! Mem[0000000053800090] nop jmpl %o7,%g0 swap [%i2+0x050],%l3 ! Mem[0000000053000050] p33_near_1_he: bneg,a near2_b2b_h stb %l3,[%i1+0x088] ! Mem[0000000052800088] orn %l4,%l5,%l3 ba,a far1_b2b_h fmovdle %xcc,%f16,%f20 ld [%i2+0x1cc],%f28 ! Mem[00000000530001cc] std %l0,[%i2+0x138] ! Mem[0000000053000138] jmpl %o7,%g0 fmovsleu %xcc,%f29,%f26 p33_near_1_lo: ldsw [%o1+0x084],%l3 ! Mem[0000000052800084] ldx [%o1+0x098],%l7 ! Mem[0000000052800098] ba far3_b2b_l lduh [%o3+0x090],%l4 ! Mem[0000000053800090] nop jmpl %o7,%g0 swap [%o2+0x050],%l3 ! Mem[0000000053000050] p33_near_1_ho: bneg,a near2_b2b_h stb %l3,[%o1+0x088] ! Mem[0000000052800088] orn %l4,%l5,%l3 ba,a far1_b2b_h fmovdle %xcc,%f16,%f20 ld [%o2+0x1cc],%f28 ! Mem[00000000530001cc] std %l0,[%o2+0x138] ! Mem[0000000053000138] jmpl %o7,%g0 fmovsleu %xcc,%f29,%f26 p34_near_1_le: ldd [%i1+0x168],%l6 ! Mem[0000000054800168] fmovdle %xcc,%f12,%f12 ldstub [%i4+0x1a2],%l7 ! Mem[00000000900001a2] ldstub [%i6+0x022],%l4 ! Mem[0000000091000022] nop nop fmovdl %xcc,%f0,%f10 jmpl %o7,%g0 taddcc %l5,0x251,%l6 p34_near_1_he: fmovdge %icc,%f30,%f28 fitos %f16,%f25 fmovdvs %xcc,%f30,%f22 fmovde %xcc,%f18,%f18 sth %l1,[%i0+0x094] ! Mem[0000000054000094] bl far0_b2b_h nop jmpl %o7,%g0 fmovdgu %xcc,%f30,%f24 p34_near_1_lo: ldd [%o1+0x168],%l6 ! Mem[0000000054800168] fmovdle %xcc,%f12,%f12 ldstub [%o4+0x1a2],%l7 ! Mem[00000000900001a2] ldstub [%o6+0x022],%l4 ! Mem[0000000091000022] nop nop fmovdl %xcc,%f0,%f10 jmpl %o7,%g0 taddcc %l5,0x251,%l6 p34_near_1_ho: fmovdge %icc,%f30,%f28 fitos %f16,%f25 fmovdvs %xcc,%f30,%f22 fmovde %xcc,%f18,%f18 sth %l1,[%o0+0x094] ! Mem[0000000054000094] bl far0_b2b_h nop jmpl %o7,%g0 fmovdgu %xcc,%f30,%f24 p35_near_1_le: fmovsg %icc,%f3,%f7 ldd [%i2+0x078],%l2 ! Mem[0000000057000078] stx %l6,[%i3+0x1a8] ! Mem[00000000578001a8] fmovsneg %xcc,%f8,%f6 bvc far0_b2b_l fsubs %f1 ,%f8 ,%f9 jmpl %o7,%g0 ldsb [%i2+0x08d],%l5 ! Mem[000000005700008d] p35_near_1_he: stb %l2,[%i1+0x11a] ! Mem[000000005680011a] ldstub [%i6+0x123],%l5 ! Mem[0000000091000123] jmpl %o7,%g0 fmovrdgez %l7,%f20,%f22 p35_near_1_lo: fmovsg %icc,%f3,%f7 ldd [%o2+0x078],%l2 ! Mem[0000000057000078] stx %l6,[%o3+0x1a8] ! Mem[00000000578001a8] fmovsneg %xcc,%f8,%f6 bvc far0_b2b_l fsubs %f1 ,%f8 ,%f9 jmpl %o7,%g0 ldsb [%o2+0x08d],%l5 ! Mem[000000005700008d] p35_near_1_ho: stb %l2,[%o1+0x11a] ! Mem[000000005680011a] ldstub [%o6+0x123],%l5 ! Mem[0000000091000123] jmpl %o7,%g0 fmovrdgez %l7,%f20,%f22 p36_near_1_le: nop lduh [%i1+0x15a],%l7 ! Mem[000000005880015a] fmovsvc %xcc,%f14,%f3 ldstub [%i6+0x164],%l7 ! Mem[0000000091000164] ldub [%i3+0x0d5],%l5 ! Mem[00000000598000d5] jmpl %o7,%g0 taddcctv %l3,0xa87,%l2 p36_near_1_he: lduh [%i3+0x144],%l5 ! Mem[0000000059800144] ldsh [%i0+0x106],%l0 ! Mem[0000000058000106] fmovrdnz %l6,%f22,%f30 nop fitod %f25,%f30 fmovsg %icc,%f28,%f27 fmovse %icc,%f26,%f28 jmpl %o7,%g0 nop p36_near_1_lo: nop lduh [%o1+0x15a],%l7 ! Mem[000000005880015a] fmovsvc %xcc,%f14,%f3 ldstub [%o6+0x164],%l7 ! Mem[0000000091000164] ldub [%o3+0x0d5],%l5 ! Mem[00000000598000d5] jmpl %o7,%g0 taddcctv %l3,0xa87,%l2 p36_near_1_ho: lduh [%o3+0x144],%l5 ! Mem[0000000059800144] ldsh [%o0+0x106],%l0 ! Mem[0000000058000106] fmovrdnz %l6,%f22,%f30 nop fitod %f25,%f30 fmovsg %icc,%f28,%f27 fmovse %icc,%f26,%f28 jmpl %o7,%g0 nop p37_near_1_le: nop jmpl %o7,%g0 fmovdleu %xcc,%f8,%f0 p37_near_1_he: ldsb [%i1+0x0f1],%l3 ! Mem[000000005a8000f1] bleu,a near3_b2b_h ldsb [%i3+0x065],%l6 ! Mem[000000005b800065] fmovsne %xcc,%f17,%f27 lduh [%i1+0x1d6],%l4 ! Mem[000000005a8001d6] swap [%i0+0x078],%l6 ! Mem[000000005a000078] jmpl %o7,%g0 ldsw [%i1+0x144],%l0 ! Mem[000000005a800144] p37_near_1_lo: nop jmpl %o7,%g0 fmovdleu %xcc,%f8,%f0 p37_near_1_ho: ldsb [%o1+0x0f1],%l3 ! Mem[000000005a8000f1] bleu,a near3_b2b_h ldsb [%o3+0x065],%l6 ! Mem[000000005b800065] fmovsne %xcc,%f17,%f27 lduh [%o1+0x1d6],%l4 ! Mem[000000005a8001d6] swap [%o0+0x078],%l6 ! Mem[000000005a000078] jmpl %o7,%g0 ldsw [%o1+0x144],%l0 ! Mem[000000005a800144] p38_near_1_le: fmovspos %icc,%f8,%f1 bg far0_b2b_l ldd [%i2+0x000],%f4 ! Mem[000000005d000000] fmovsleu %xcc,%f8,%f6 jmpl %o7,%g0 fdivs %f3 ,%f8 ,%f3 p38_near_1_he: fbule near3_b2b_h ldx [%i3+0x168],%l6 ! Mem[000000005d800168] fmovsne %xcc,%f24,%f23 bcs,a far1_b2b_h fdtoi %f18,%f27 nop jmpl %o7,%g0 fabss %f16,%f17 p38_near_1_lo: fmovspos %icc,%f8,%f1 bg far0_b2b_l ldd [%o2+0x000],%f4 ! Mem[000000005d000000] fmovsleu %xcc,%f8,%f6 jmpl %o7,%g0 fdivs %f3 ,%f8 ,%f3 p38_near_1_ho: fbule near3_b2b_h ldx [%o3+0x168],%l6 ! Mem[000000005d800168] fmovsne %xcc,%f24,%f23 bcs,a far1_b2b_h fdtoi %f18,%f27 nop jmpl %o7,%g0 fabss %f16,%f17 p39_near_1_le: lduw [%i3+0x1b0],%l3 ! Mem[000000005f8001b0] ldub [%i3+0x184],%l2 ! Mem[000000005f800184] nop umul %l7,-0xdc0,%l4 stw %l0,[%i0+0x134] ! Mem[000000005e000134] bvs near3_b2b_l fmovscs %icc,%f5,%f2 jmpl %o7,%g0 fitos %f4 ,%f8 p39_near_1_he: sth %l2,[%i3+0x1ba] ! Mem[000000005f8001ba] jmpl %o7,%g0 fmovdleu %icc,%f16,%f22 p39_near_1_lo: lduw [%o3+0x1b0],%l3 ! Mem[000000005f8001b0] ldub [%o3+0x184],%l2 ! Mem[000000005f800184] nop umul %l7,-0xdc0,%l4 stw %l0,[%o0+0x134] ! Mem[000000005e000134] bvs near3_b2b_l fmovscs %icc,%f5,%f2 jmpl %o7,%g0 fitos %f4 ,%f8 p39_near_1_ho: sth %l2,[%o3+0x1ba] ! Mem[000000005f8001ba] jmpl %o7,%g0 fmovdleu %icc,%f16,%f22 p40_near_1_le: jmpl %o7,%g0 umulcc %l2,%l7,%l1 jmpl %o7,%g0 nop p40_near_1_he: ldsw [%i2+0x1a0],%l1 ! Mem[00000000610001a0] jmpl %o7,%g0 and %l6,0x81a,%l4 p40_near_1_lo: jmpl %o7,%g0 umulcc %l2,%l7,%l1 jmpl %o7,%g0 nop p40_near_1_ho: ldsw [%o2+0x1a0],%l1 ! Mem[00000000610001a0] jmpl %o7,%g0 and %l6,0x81a,%l4 p41_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_near_1_he: jmpl %o7,%g0 lduw [%i1+0x1e8],%l2 ! Mem[00000000628001e8] jmpl %o7,%g0 nop p41_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_near_1_ho: jmpl %o7,%g0 lduw [%o1+0x1e8],%l2 ! Mem[00000000628001e8] jmpl %o7,%g0 nop p42_near_1_le: bne far0_b2b_l smulcc %l0,0x2a1,%l6 jmpl %o7,%g0 ldsb [%i3+0x1ac],%l4 ! Mem[00000000658001ac] p42_near_1_he: sll %l4,0x003,%l2 ba,a far0_b2b_h stw %l6,[%i0+0x144] ! Mem[0000000064000144] jmpl %o7,%g0 stw %l4,[%i2+0x0b8] ! Mem[00000000650000b8] p42_near_1_lo: bne far0_b2b_l smulcc %l0,0x2a1,%l6 jmpl %o7,%g0 ldsb [%o3+0x1ac],%l4 ! Mem[00000000658001ac] p42_near_1_ho: sll %l4,0x003,%l2 ba,a far0_b2b_h stw %l6,[%o0+0x144] ! Mem[0000000064000144] jmpl %o7,%g0 stw %l4,[%o2+0x0b8] ! Mem[00000000650000b8] p43_near_1_le: stw %l0,[%i3+0x180] ! Mem[0000000067800180] jmpl %o7,%g0 nop p43_near_1_he: jmpl %o7,%g0 stb %l0,[%i2+0x1cf] ! Mem[00000000670001cf] jmpl %o7,%g0 nop p43_near_1_lo: stw %l0,[%o3+0x180] ! Mem[0000000067800180] jmpl %o7,%g0 nop p43_near_1_ho: jmpl %o7,%g0 stb %l0,[%o2+0x1cf] ! Mem[00000000670001cf] jmpl %o7,%g0 nop p44_near_1_le: be far2_b2b_l nop fmovdneg %xcc,%f12,%f0 lduw [%i2+0x0dc],%l6 ! Mem[00000000690000dc] st %f15,[%i3+0x104] ! Mem[0000000069800104] jmpl %o7,%g0 fmovse %xcc,%f11,%f5 p44_near_1_he: subc %l0,0x9c8,%l4 taddcc %l6,%l3,%l1 nop fmovsn %xcc,%f23,%f20 smul %l0,%l6,%l6 fadds %f25,%f25,%f26 fmovrsgez %l0,%f22,%f31 jmpl %o7,%g0 fmovsn %xcc,%f27,%f22 p44_near_1_lo: be far2_b2b_l nop fmovdneg %xcc,%f12,%f0 lduw [%o2+0x0dc],%l6 ! Mem[00000000690000dc] st %f15,[%o3+0x104] ! Mem[0000000069800104] jmpl %o7,%g0 fmovse %xcc,%f11,%f5 p44_near_1_ho: subc %l0,0x9c8,%l4 taddcc %l6,%l3,%l1 nop fmovsn %xcc,%f23,%f20 smul %l0,%l6,%l6 fadds %f25,%f25,%f26 fmovrsgez %l0,%f22,%f31 jmpl %o7,%g0 fmovsn %xcc,%f27,%f22 p45_near_1_le: stw %l0,[%i1+0x00c] ! Mem[000000006a80000c] std %l6,[%i1+0x170] ! Mem[000000006a800170] jmpl %o7,%g0 stb %l0,[%i2+0x198] ! Mem[000000006b000198] p45_near_1_he: fmovsge %icc,%f19,%f30 ldsb [%i3+0x11d],%l6 ! Mem[000000006b80011d] jmpl %o7,%g0 tsubcc %l6,%l0,%l5 p45_near_1_lo: stw %l0,[%o1+0x00c] ! Mem[000000006a80000c] std %l6,[%o1+0x170] ! Mem[000000006a800170] jmpl %o7,%g0 stb %l0,[%o2+0x198] ! Mem[000000006b000198] p45_near_1_ho: fmovsge %icc,%f19,%f30 ldsb [%o3+0x11d],%l6 ! Mem[000000006b80011d] jmpl %o7,%g0 tsubcc %l6,%l0,%l5 p46_near_1_le: fmovrdnz %l0,%f10,%f8 bvc far2_b2b_l ldstub [%i6+0x06e],%l4 ! Mem[000000009100006e] fmovdge %xcc,%f12,%f12 swap [%i2+0x118],%l1 ! Mem[000000006d000118] ldub [%i1+0x039],%l5 ! Mem[000000006c800039] jmpl %o7,%g0 nop p46_near_1_he: tsubcctv %l2,%l5,%l6 std %l0,[%i3+0x160] ! Mem[000000006d800160] ldsb [%i2+0x198],%l7 ! Mem[000000006d000198] fmovsneg %icc,%f24,%f31 nop jmpl %o7,%g0 fmovsle %xcc,%f31,%f20 p46_near_1_lo: fmovrdnz %l0,%f10,%f8 bvc far2_b2b_l ldstub [%o6+0x06e],%l4 ! Mem[000000009100006e] fmovdge %xcc,%f12,%f12 swap [%o2+0x118],%l1 ! Mem[000000006d000118] ldub [%o1+0x039],%l5 ! Mem[000000006c800039] jmpl %o7,%g0 nop p46_near_1_ho: tsubcctv %l2,%l5,%l6 std %l0,[%o3+0x160] ! Mem[000000006d800160] ldsb [%o2+0x198],%l7 ! Mem[000000006d000198] fmovsneg %icc,%f24,%f31 nop jmpl %o7,%g0 fmovsle %xcc,%f31,%f20 p47_near_1_le: nop fmovdle %icc,%f10,%f8 jmpl %o7,%g0 nop p47_near_1_he: nop ldd [%i0+0x0c0],%l2 ! Mem[000000006e0000c0] orn %l1,0xf6a,%l1 jmpl %o7,%g0 stb %l0,[%i0+0x1f2] ! Mem[000000006e0001f2] p47_near_1_lo: nop fmovdle %icc,%f10,%f8 jmpl %o7,%g0 nop p47_near_1_ho: nop ldd [%o0+0x0c0],%l2 ! Mem[000000006e0000c0] orn %l1,0xf6a,%l1 jmpl %o7,%g0 stb %l0,[%o0+0x1f2] ! Mem[000000006e0001f2] p48_near_1_le: std %l6,[%i3+0x048] ! Mem[0000000071800048] jmpl %o7,%g0 ldub [%i1+0x0ed],%l5 ! Mem[00000000708000ed] p48_near_1_he: smulcc %l5,-0xc24,%l7 jmpl %o7,%g0 std %f24,[%i0+0x090] ! Mem[0000000070000090] p48_near_1_lo: std %l6,[%o3+0x048] ! Mem[0000000071800048] jmpl %o7,%g0 ldub [%o1+0x0ed],%l5 ! Mem[00000000708000ed] p48_near_1_ho: smulcc %l5,-0xc24,%l7 jmpl %o7,%g0 std %f24,[%o0+0x090] ! Mem[0000000070000090] p49_near_1_le: st %f7 ,[%i3+0x09c] ! Mem[000000007380009c] stb %l5,[%i0+0x1ae] ! Mem[00000000720001ae] nop jmpl %o7,%g0 nop p49_near_1_he: fmovde %icc,%f18,%f18 fmuld %f16,%f30,%f30 jmpl %o7,%g0 fsubd %f18,%f26,%f30 p49_near_1_lo: st %f7 ,[%o3+0x09c] ! Mem[000000007380009c] stb %l5,[%o0+0x1ae] ! Mem[00000000720001ae] nop jmpl %o7,%g0 nop p49_near_1_ho: fmovde %icc,%f18,%f18 fmuld %f16,%f30,%f30 jmpl %o7,%g0 fsubd %f18,%f26,%f30 p50_near_1_le: lduh [%i1+0x126],%l6 ! Mem[0000000074800126] fmovdgu %icc,%f2,%f12 nop nop bpos,a near3_b2b_l fitod %f1 ,%f10 jmpl %o7,%g0 stx %l6,[%i3+0x098] ! Mem[0000000075800098] p50_near_1_he: xnor %l4,0x2de,%l0 ldub [%i1+0x065],%l7 ! Mem[0000000074800065] fsqrtd %f26,%f24 fmovdg %icc,%f26,%f18 jmpl %o7,%g0 ldstub [%i2+0x00d],%l0 ! Mem[000000007500000d] p50_near_1_lo: lduh [%o1+0x126],%l6 ! Mem[0000000074800126] fmovdgu %icc,%f2,%f12 nop nop bpos,a near3_b2b_l fitod %f1 ,%f10 jmpl %o7,%g0 stx %l6,[%o3+0x098] ! Mem[0000000075800098] p50_near_1_ho: xnor %l4,0x2de,%l0 ldub [%o1+0x065],%l7 ! Mem[0000000074800065] fsqrtd %f26,%f24 fmovdg %icc,%f26,%f18 jmpl %o7,%g0 ldstub [%o2+0x00d],%l0 ! Mem[000000007500000d] p51_near_1_le: bleu near3_b2b_l nop nop nop stb %l1,[%i0+0x167] ! Mem[0000000076000167] ldsh [%i1+0x1ee],%l4 ! Mem[00000000768001ee] jmpl %o7,%g0 nop p51_near_1_he: ldsw [%i0+0x1e4],%l1 ! Mem[00000000760001e4] fbul,a far3_b2b_h ldd [%i1+0x058],%l4 ! Mem[0000000076800058] fmovdcs %icc,%f18,%f20 nop jmpl %o7,%g0 nop p51_near_1_lo: bleu near3_b2b_l nop nop nop stb %l1,[%o0+0x167] ! Mem[0000000076000167] ldsh [%o1+0x1ee],%l4 ! Mem[00000000768001ee] jmpl %o7,%g0 nop p51_near_1_ho: ldsw [%o0+0x1e4],%l1 ! Mem[00000000760001e4] fbul,a far3_b2b_h ldd [%o1+0x058],%l4 ! Mem[0000000076800058] fmovdcs %icc,%f18,%f20 nop jmpl %o7,%g0 nop p52_near_1_le: fbue near3_b2b_l fmovsl %icc,%f13,%f7 jmpl %o7,%g0 fmovsgu %icc,%f9,%f13 p52_near_1_he: fmovrsgz %l1,%f25,%f27 ldstub [%o0+0x174],%l0 ! Mem[0000000091800174] ldstub [%i6+0x1b4],%l5 ! Mem[00000000910001b4] sth %l0,[%i2+0x1f2] ! Mem[00000000790001f2] ldsw [%i1+0x120],%l3 ! Mem[0000000078800120] jmpl %o7,%g0 ldsh [%i0+0x1e0],%l6 ! Mem[00000000780001e0] p52_near_1_lo: fbue near3_b2b_l fmovsl %icc,%f13,%f7 jmpl %o7,%g0 fmovsgu %icc,%f9,%f13 p52_near_1_ho: fmovrsgz %l1,%f25,%f27 ldstub [%i0+0x174],%l0 ! Mem[0000000091800174] ldstub [%o6+0x1b4],%l5 ! Mem[00000000910001b4] sth %l0,[%o2+0x1f2] ! Mem[00000000790001f2] ldsw [%o1+0x120],%l3 ! Mem[0000000078800120] jmpl %o7,%g0 ldsh [%o0+0x1e0],%l6 ! Mem[00000000780001e0] p53_near_1_le: nop jmpl %o7,%g0 ldsb [%i0+0x06e],%l6 ! Mem[000000007a00006e] p53_near_1_he: nop jmpl %o7,%g0 ldsb [%i3+0x068],%l4 ! Mem[000000007b800068] p53_near_1_lo: nop jmpl %o7,%g0 ldsb [%o0+0x06e],%l6 ! Mem[000000007a00006e] p53_near_1_ho: nop jmpl %o7,%g0 ldsb [%o3+0x068],%l4 ! Mem[000000007b800068] p54_near_1_le: jmpl %o7,%g0 srlx %l7,0x037,%l7 jmpl %o7,%g0 nop p54_near_1_he: fstod %f18,%f20 fabss %f17,%f27 nop nop nop ldsh [%i0+0x01e],%l1 ! Mem[000000007c00001e] sth %l7,[%i2+0x18c] ! Mem[000000007d00018c] jmpl %o7,%g0 ldsh [%i2+0x00c],%l7 ! Mem[000000007d00000c] p54_near_1_lo: jmpl %o7,%g0 srlx %l7,0x037,%l7 jmpl %o7,%g0 nop p54_near_1_ho: fstod %f18,%f20 fabss %f17,%f27 nop nop nop ldsh [%o0+0x01e],%l1 ! Mem[000000007c00001e] sth %l7,[%o2+0x18c] ! Mem[000000007d00018c] jmpl %o7,%g0 ldsh [%o2+0x00c],%l7 ! Mem[000000007d00000c] p55_near_1_le: ldub [%i1+0x009],%l6 ! Mem[000000007e800009] fmuld %f8 ,%f14,%f10 faddd %f0 ,%f10,%f10 ldsb [%i1+0x04d],%l6 ! Mem[000000007e80004d] nop jmpl %o7,%g0 ldd [%i3+0x0c0],%l2 ! Mem[000000007f8000c0] p55_near_1_he: jmpl %o7,%g0 fmovspos %xcc,%f16,%f28 jmpl %o7,%g0 nop p55_near_1_lo: ldub [%o1+0x009],%l6 ! Mem[000000007e800009] fmuld %f8 ,%f14,%f10 faddd %f0 ,%f10,%f10 ldsb [%o1+0x04d],%l6 ! Mem[000000007e80004d] nop jmpl %o7,%g0 ldd [%o3+0x0c0],%l2 ! Mem[000000007f8000c0] p55_near_1_ho: jmpl %o7,%g0 fmovspos %xcc,%f16,%f28 jmpl %o7,%g0 nop p56_near_1_le: fmovdge %icc,%f6,%f4 mulx %l3,%l4,%l5 jmpl %o7,%g0 smul %l4,0x46e,%l1 p56_near_1_he: fmovsneg %xcc,%f17,%f21 fcmpd %fcc3,%f24,%f16 ldsw [%i1+0x09c],%l1 ! Mem[000000008080009c] fmovsgu %xcc,%f19,%f21 stw %l0,[%i3+0x0fc] ! Mem[00000000818000fc] fmovdg %icc,%f24,%f22 jmpl %o7,%g0 fdtos %f24,%f23 p56_near_1_lo: fmovdge %icc,%f6,%f4 mulx %l3,%l4,%l5 jmpl %o7,%g0 smul %l4,0x46e,%l1 p56_near_1_ho: fmovsneg %xcc,%f17,%f21 fcmpd %fcc3,%f24,%f16 ldsw [%o1+0x09c],%l1 ! Mem[000000008080009c] fmovsgu %xcc,%f19,%f21 stw %l0,[%o3+0x0fc] ! Mem[00000000818000fc] fmovdg %icc,%f24,%f22 jmpl %o7,%g0 fdtos %f24,%f23 p57_near_1_le: bvs near2_b2b_l fmovrdlz %l1,%f8 ,%f0 andcc %l1,0x99e,%l2 fmovsne %xcc,%f1,%f2 fmovdleu %icc,%f2,%f12 stw %l3,[%i1+0x154] ! Mem[0000000082800154] jmpl %o7,%g0 or %l5,%l2,%l3 p57_near_1_he: fmovrdz %l7,%f16,%f22 fsqrtd %f24,%f20 jmpl %o7,%g0 sll %l2,%l3,%l1 p57_near_1_lo: bvs near2_b2b_l fmovrdlz %l1,%f8 ,%f0 andcc %l1,0x99e,%l2 fmovsne %xcc,%f1,%f2 fmovdleu %icc,%f2,%f12 stw %l3,[%o1+0x154] ! Mem[0000000082800154] jmpl %o7,%g0 or %l5,%l2,%l3 p57_near_1_ho: fmovrdz %l7,%f16,%f22 fsqrtd %f24,%f20 jmpl %o7,%g0 sll %l2,%l3,%l1 p58_near_1_le: fmovsn %icc,%f7,%f4 fmovda %icc,%f8,%f12 jmpl %o7,%g0 nop p58_near_1_he: fmovdcs %icc,%f30,%f22 ldsb [%i2+0x1fc],%l2 ! Mem[00000000850001fc] nop jmpl %o7,%g0 ldstub [%i6+0x17a],%l6 ! Mem[000000009100017a] p58_near_1_lo: fmovsn %icc,%f7,%f4 fmovda %icc,%f8,%f12 jmpl %o7,%g0 nop p58_near_1_ho: fmovdcs %icc,%f30,%f22 ldsb [%o2+0x1fc],%l2 ! Mem[00000000850001fc] nop jmpl %o7,%g0 ldstub [%o6+0x17a],%l6 ! Mem[000000009100017a] p59_near_1_le: nop fmovrsz %l4,%f12,%f8 ldx [%i2+0x110],%l6 ! Mem[0000000087000110] stb %l6,[%i3+0x052] ! Mem[0000000087800052] ldd [%i3+0x178],%l0 ! Mem[0000000087800178] bg far2_b2b_l fmovdl %xcc,%f8,%f8 jmpl %o7,%g0 ldub [%i0+0x04a],%l4 ! Mem[000000008600004a] p59_near_1_he: jmpl %o7,%g0 ldx [%i3+0x128],%l0 ! Mem[0000000087800128] jmpl %o7,%g0 nop p59_near_1_lo: nop fmovrsz %l4,%f12,%f8 ldx [%o2+0x110],%l6 ! Mem[0000000087000110] stb %l6,[%o3+0x052] ! Mem[0000000087800052] ldd [%o3+0x178],%l0 ! Mem[0000000087800178] bg far2_b2b_l fmovdl %xcc,%f8,%f8 jmpl %o7,%g0 ldub [%o0+0x04a],%l4 ! Mem[000000008600004a] p59_near_1_ho: jmpl %o7,%g0 ldx [%o3+0x128],%l0 ! Mem[0000000087800128] jmpl %o7,%g0 nop p60_near_1_le: jmpl %o7,%g0 ld [%i3+0x1a0],%f13 ! Mem[00000000898001a0] jmpl %o7,%g0 nop p60_near_1_he: fmovdn %icc,%f30,%f26 ldstub [%i5+0x13c],%l4 ! Mem[000000009080013c] taddcctv %l7,%l7,%l2 ldub [%i3+0x180],%l4 ! Mem[0000000089800180] jmpl %o7,%g0 andncc %l1,%l4,%l3 p60_near_1_lo: jmpl %o7,%g0 ld [%o3+0x1a0],%f13 ! Mem[00000000898001a0] jmpl %o7,%g0 nop p60_near_1_ho: fmovdn %icc,%f30,%f26 ldstub [%o5+0x13c],%l4 ! Mem[000000009080013c] taddcctv %l7,%l7,%l2 ldub [%o3+0x180],%l4 ! Mem[0000000089800180] jmpl %o7,%g0 andncc %l1,%l4,%l3 p61_near_1_le: fmuls %f15,%f3 ,%f5 fmovrsnz %l1,%f0 ,%f0 ld [%i1+0x020],%f8 ! Mem[000000008a800020] fmovdg %xcc,%f12,%f8 jmpl %o7,%g0 std %l0,[%i1+0x1a8] ! Mem[000000008a8001a8] p61_near_1_he: jmpl %o7,%g0 fmovsl %xcc,%f29,%f29 jmpl %o7,%g0 nop p61_near_1_lo: fmuls %f15,%f3 ,%f5 fmovrsnz %l1,%f0 ,%f0 ld [%o1+0x020],%f8 ! Mem[000000008a800020] fmovdg %xcc,%f12,%f8 jmpl %o7,%g0 std %l0,[%o1+0x1a8] ! Mem[000000008a8001a8] p61_near_1_ho: jmpl %o7,%g0 fmovsl %xcc,%f29,%f29 jmpl %o7,%g0 nop p62_near_1_le: jmpl %o7,%g0 ldsb [%i3+0x19c],%l2 ! Mem[000000008d80019c] jmpl %o7,%g0 nop p62_near_1_he: ldsw [%i0+0x0cc],%l6 ! Mem[000000008c0000cc] sdivx %l5,%l6,%l4 std %f18,[%i1+0x0e8] ! Mem[000000008c8000e8] fsqrts %f16,%f18 fmovdcs %icc,%f18,%f22 orn %l3,-0xdec,%l6 jmpl %o7,%g0 swap [%i0+0x1e4],%l1 ! Mem[000000008c0001e4] p62_near_1_lo: jmpl %o7,%g0 ldsb [%o3+0x19c],%l2 ! Mem[000000008d80019c] jmpl %o7,%g0 nop p62_near_1_ho: ldsw [%o0+0x0cc],%l6 ! Mem[000000008c0000cc] sdivx %l5,%l6,%l4 std %f18,[%o1+0x0e8] ! Mem[000000008c8000e8] fsqrts %f16,%f18 fmovdcs %icc,%f18,%f22 orn %l3,-0xdec,%l6 jmpl %o7,%g0 swap [%o0+0x1e4],%l1 ! Mem[000000008c0001e4] p63_near_1_le: jmpl %o7,%g0 lduw [%i2+0x000],%l3 ! Mem[000000008f000000] jmpl %o7,%g0 nop p63_near_1_he: ldsb [%i3+0x0f3],%l0 ! Mem[000000008f8000f3] fcmps %fcc3,%f24,%f18 std %f16,[%i3+0x1e0] ! Mem[000000008f8001e0] jmpl %o7,%g0 taddcctv %l3,0xa5e,%l5 p63_near_1_lo: jmpl %o7,%g0 lduw [%o2+0x000],%l3 ! Mem[000000008f000000] jmpl %o7,%g0 nop p63_near_1_ho: ldsb [%o3+0x0f3],%l0 ! Mem[000000008f8000f3] fcmps %fcc3,%f24,%f18 std %f16,[%o3+0x1e0] ! Mem[000000008f8001e0] jmpl %o7,%g0 taddcctv %l3,0xa5e,%l5 near1_b2b_h: fdtos %f22,%f29 fmovdpos %xcc,%f18,%f30 jmpl %o7,%g0 fsqrtd %f30,%f28 near1_b2b_l: fmovrslez %l7,%f8 ,%f1 mulx %l0,%l2,%l7 jmpl %o7,%g0 fsubd %f12,%f0 ,%f0 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: fdtoi %f14,%f9 fmuld %f14,%f14,%f2 addccc %l3,0xf1b,%l4 fmovdl %xcc,%f4,%f2 bneg,a near2_b2b_l srax %l6,0x020,%l3 stb %l5,[%i2+0x06c] ! Mem[000000001100006c] jmpl %o7,%g0 fabss %f15,%f2 p0_near_2_he: stb %l4,[%i0+0x0af] ! Mem[00000000100000af] ldub [%i3+0x1ef],%l3 ! Mem[00000000118001ef] swap [%i1+0x1d4],%l4 ! Mem[00000000108001d4] stx %l1,[%i1+0x118] ! Mem[0000000010800118] jmpl %o7,%g0 ldd [%i2+0x0f8],%f22 ! Mem[00000000110000f8] p0_near_2_lo: fdtoi %f14,%f9 fmuld %f14,%f14,%f2 addccc %l3,0xf1b,%l4 fmovdl %xcc,%f4,%f2 bneg,a near2_b2b_l srax %l6,0x020,%l3 stb %l5,[%o2+0x06c] ! Mem[000000001100006c] jmpl %o7,%g0 fabss %f15,%f2 p0_near_2_ho: stb %l4,[%o0+0x0af] ! Mem[00000000100000af] ldub [%o3+0x1ef],%l3 ! Mem[00000000118001ef] swap [%o1+0x1d4],%l4 ! Mem[00000000108001d4] stx %l1,[%o1+0x118] ! Mem[0000000010800118] jmpl %o7,%g0 ldd [%o2+0x0f8],%f22 ! Mem[00000000110000f8] p1_near_2_le: jmpl %o7,%g0 lduh [%i1+0x106],%l4 ! Mem[0000000012800106] jmpl %o7,%g0 nop p1_near_2_he: nop jmpl %o7,%g0 ldsh [%i3+0x14e],%l5 ! Mem[000000001380014e] p1_near_2_lo: jmpl %o7,%g0 lduh [%o1+0x106],%l4 ! Mem[0000000012800106] jmpl %o7,%g0 nop p1_near_2_ho: nop jmpl %o7,%g0 ldsh [%o3+0x14e],%l5 ! Mem[000000001380014e] p2_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_near_2_he: jmpl %o7,%g0 sth %l3,[%i0+0x03a] ! Mem[000000001400003a] jmpl %o7,%g0 nop p2_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_near_2_ho: jmpl %o7,%g0 sth %l3,[%o0+0x03a] ! Mem[000000001400003a] jmpl %o7,%g0 nop p3_near_2_le: fdtos %f10,%f14 nop fmovdcs %icc,%f8,%f14 nop jmpl %o7,%g0 fmovdvs %xcc,%f10,%f10 p3_near_2_he: lduh [%i1+0x184],%l3 ! Mem[0000000016800184] orncc %l3,-0xaa5,%l3 fmovspos %xcc,%f29,%f17 orncc %l7,-0x0f5,%l1 addc %l2,%l1,%l4 fmovse %xcc,%f23,%f26 lduh [%i2+0x0cc],%l4 ! Mem[00000000170000cc] jmpl %o7,%g0 nop p3_near_2_lo: fdtos %f10,%f14 nop fmovdcs %icc,%f8,%f14 nop jmpl %o7,%g0 fmovdvs %xcc,%f10,%f10 p3_near_2_ho: lduh [%o1+0x184],%l3 ! Mem[0000000016800184] orncc %l3,-0xaa5,%l3 fmovspos %xcc,%f29,%f17 orncc %l7,-0x0f5,%l1 addc %l2,%l1,%l4 fmovse %xcc,%f23,%f26 lduh [%o2+0x0cc],%l4 ! Mem[00000000170000cc] jmpl %o7,%g0 nop p4_near_2_le: ldstub [%i6+0x1c4],%l1 ! Mem[00000000910001c4] stb %l0,[%i3+0x181] ! Mem[0000000019800181] stx %l0,[%i3+0x118] ! Mem[0000000019800118] jmpl %o7,%g0 ldx [%i1+0x160],%l0 ! Mem[0000000018800160] p4_near_2_he: nop bleu far3_b2b_h sll %l3,%l0,%l3 stw %l4,[%i2+0x1c4] ! Mem[00000000190001c4] ldsh [%i3+0x104],%l3 ! Mem[0000000019800104] fmovsne %xcc,%f21,%f25 lduh [%i1+0x04e],%l4 ! Mem[000000001880004e] jmpl %o7,%g0 ldsh [%i0+0x01a],%l6 ! Mem[000000001800001a] p4_near_2_lo: ldstub [%o6+0x1c4],%l1 ! Mem[00000000910001c4] stb %l0,[%o3+0x181] ! Mem[0000000019800181] stx %l0,[%o3+0x118] ! Mem[0000000019800118] jmpl %o7,%g0 ldx [%o1+0x160],%l0 ! Mem[0000000018800160] p4_near_2_ho: nop bleu far3_b2b_h sll %l3,%l0,%l3 stw %l4,[%o2+0x1c4] ! Mem[00000000190001c4] ldsh [%o3+0x104],%l3 ! Mem[0000000019800104] fmovsne %xcc,%f21,%f25 lduh [%o1+0x04e],%l4 ! Mem[000000001880004e] jmpl %o7,%g0 ldsh [%o0+0x01a],%l6 ! Mem[000000001800001a] p5_near_2_le: bcs,a far1_b2b_l fmovsn %icc,%f3,%f12 fmovrsgz %l1,%f0 ,%f8 fmovsn %xcc,%f11,%f5 fmovdcc %xcc,%f0,%f6 ldsb [%i2+0x04f],%l2 ! Mem[000000001b00004f] jmpl %o7,%g0 stx %l3,[%i1+0x180] ! Mem[000000001a800180] p5_near_2_he: andn %l7,%l4,%l4 jmpl %o7,%g0 nop p5_near_2_lo: bcs,a far1_b2b_l fmovsn %icc,%f3,%f12 fmovrsgz %l1,%f0 ,%f8 fmovsn %xcc,%f11,%f5 fmovdcc %xcc,%f0,%f6 ldsb [%o2+0x04f],%l2 ! Mem[000000001b00004f] jmpl %o7,%g0 stx %l3,[%o1+0x180] ! Mem[000000001a800180] p5_near_2_ho: andn %l7,%l4,%l4 jmpl %o7,%g0 nop p6_near_2_le: fmovdcc %icc,%f12,%f10 sth %l5,[%i1+0x0f6] ! Mem[000000001c8000f6] ldd [%i0+0x120],%f10 ! Mem[000000001c000120] ldd [%i1+0x158],%l6 ! Mem[000000001c800158] fmovdvs %icc,%f0,%f2 srlx %l0,%l6,%l0 jmpl %o7,%g0 nop p6_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_near_2_lo: fmovdcc %icc,%f12,%f10 sth %l5,[%o1+0x0f6] ! Mem[000000001c8000f6] ldd [%o0+0x120],%f10 ! Mem[000000001c000120] ldd [%o1+0x158],%l6 ! Mem[000000001c800158] fmovdvs %icc,%f0,%f2 srlx %l0,%l6,%l0 jmpl %o7,%g0 nop p6_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_near_2_le: fmovdn %icc,%f12,%f2 stw %l2,[%i3+0x088] ! Mem[000000001f800088] fmovsg %xcc,%f10,%f7 jmpl %o7,%g0 sth %l6,[%i3+0x1aa] ! Mem[000000001f8001aa] p7_near_2_he: ldub [%i3+0x140],%l4 ! Mem[000000001f800140] jmpl %o7,%g0 fmovrdlez %l2,%f28,%f18 p7_near_2_lo: fmovdn %icc,%f12,%f2 stw %l2,[%o3+0x088] ! Mem[000000001f800088] fmovsg %xcc,%f10,%f7 jmpl %o7,%g0 sth %l6,[%o3+0x1aa] ! Mem[000000001f8001aa] p7_near_2_ho: ldub [%o3+0x140],%l4 ! Mem[000000001f800140] jmpl %o7,%g0 fmovrdlez %l2,%f28,%f18 p8_near_2_le: fmovdcc %icc,%f2,%f12 fmovrdgez %l4,%f2 ,%f6 ldub [%i3+0x194],%l5 ! Mem[0000000021800194] nop ldsb [%i3+0x1b4],%l3 ! Mem[00000000218001b4] jmpl %o7,%g0 stb %l4,[%i1+0x197] ! Mem[0000000020800197] p8_near_2_he: nop fmovrsz %l0,%f31,%f16 stw %l1,[%i3+0x138] ! Mem[0000000021800138] faddd %f16,%f20,%f30 jmpl %o7,%g0 lduh [%i1+0x008],%l3 ! Mem[0000000020800008] p8_near_2_lo: fmovdcc %icc,%f2,%f12 fmovrdgez %l4,%f2 ,%f6 ldub [%o3+0x194],%l5 ! Mem[0000000021800194] nop ldsb [%o3+0x1b4],%l3 ! Mem[00000000218001b4] jmpl %o7,%g0 stb %l4,[%o1+0x197] ! Mem[0000000020800197] p8_near_2_ho: nop fmovrsz %l0,%f31,%f16 stw %l1,[%o3+0x138] ! Mem[0000000021800138] faddd %f16,%f20,%f30 jmpl %o7,%g0 lduh [%o1+0x008],%l3 ! Mem[0000000020800008] p9_near_2_le: fnegd %f10,%f2 andcc %l2,-0x6f5,%l6 bpos near2_b2b_l ldx [%i0+0x160],%l2 ! Mem[0000000022000160] ldd [%i0+0x1b0],%l0 ! Mem[00000000220001b0] fmovsgu %icc,%f2,%f0 jmpl %o7,%g0 ldstub [%i3+0x173],%l1 ! Mem[0000000023800173] p9_near_2_he: ldub [%i3+0x03d],%l3 ! Mem[000000002380003d] ldd [%i0+0x0e8],%f18 ! Mem[00000000220000e8] fmovspos %xcc,%f17,%f30 fsqrts %f18,%f31 nop jmpl %o7,%g0 ldx [%i2+0x008],%l5 ! Mem[0000000023000008] p9_near_2_lo: fnegd %f10,%f2 andcc %l2,-0x6f5,%l6 bpos near2_b2b_l ldx [%o0+0x160],%l2 ! Mem[0000000022000160] ldd [%o0+0x1b0],%l0 ! Mem[00000000220001b0] fmovsgu %icc,%f2,%f0 jmpl %o7,%g0 ldstub [%o3+0x173],%l1 ! Mem[0000000023800173] p9_near_2_ho: ldub [%o3+0x03d],%l3 ! Mem[000000002380003d] ldd [%o0+0x0e8],%f18 ! Mem[00000000220000e8] fmovspos %xcc,%f17,%f30 fsqrts %f18,%f31 nop jmpl %o7,%g0 ldx [%o2+0x008],%l5 ! Mem[0000000023000008] p10_near_2_le: sth %l5,[%i3+0x19a] ! Mem[000000002580019a] fdtoi %f2 ,%f13 jmpl %o7,%g0 ldub [%i2+0x009],%l5 ! Mem[0000000025000009] p10_near_2_he: nop jmpl %o7,%g0 st %f23,[%i0+0x088] ! Mem[0000000024000088] p10_near_2_lo: sth %l5,[%o3+0x19a] ! Mem[000000002580019a] fdtoi %f2 ,%f13 jmpl %o7,%g0 ldub [%o2+0x009],%l5 ! Mem[0000000025000009] p10_near_2_ho: nop jmpl %o7,%g0 st %f23,[%o0+0x088] ! Mem[0000000024000088] p11_near_2_le: stw %l3,[%i0+0x04c] ! Mem[000000002600004c] ldd [%i0+0x1e8],%l6 ! Mem[00000000260001e8] fmovsne %xcc,%f6,%f14 xor %l3,%l4,%l3 sth %l5,[%i0+0x1e2] ! Mem[00000000260001e2] jmpl %o7,%g0 stb %l4,[%i2+0x0c3] ! Mem[00000000270000c3] p11_near_2_he: lduw [%i3+0x1cc],%l7 ! Mem[00000000278001cc] jmpl %o7,%g0 nop p11_near_2_lo: stw %l3,[%o0+0x04c] ! Mem[000000002600004c] ldd [%o0+0x1e8],%l6 ! Mem[00000000260001e8] fmovsne %xcc,%f6,%f14 xor %l3,%l4,%l3 sth %l5,[%o0+0x1e2] ! Mem[00000000260001e2] jmpl %o7,%g0 stb %l4,[%o2+0x0c3] ! Mem[00000000270000c3] p11_near_2_ho: lduw [%o3+0x1cc],%l7 ! Mem[00000000278001cc] jmpl %o7,%g0 nop p12_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_near_2_he: ld [%i1+0x0e0],%f19 ! Mem[00000000288000e0] fmovde %icc,%f28,%f26 ldub [%i2+0x16a],%l7 ! Mem[000000002900016a] nop ldsb [%i0+0x18d],%l0 ! Mem[000000002800018d] lduh [%i2+0x16c],%l3 ! Mem[000000002900016c] fmovdneg %icc,%f30,%f16 jmpl %o7,%g0 fmuld %f26,%f18,%f22 p12_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_near_2_ho: ld [%o1+0x0e0],%f19 ! Mem[00000000288000e0] fmovde %icc,%f28,%f26 ldub [%o2+0x16a],%l7 ! Mem[000000002900016a] nop ldsb [%o0+0x18d],%l0 ! Mem[000000002800018d] lduh [%o2+0x16c],%l3 ! Mem[000000002900016c] fmovdneg %icc,%f30,%f16 jmpl %o7,%g0 fmuld %f26,%f18,%f22 p13_near_2_le: swap [%i1+0x16c],%l5 ! Mem[000000002a80016c] nop fmovdle %xcc,%f6,%f4 jmpl %o7,%g0 fmovse %icc,%f8,%f4 p13_near_2_he: stx %l1,[%i2+0x110] ! Mem[000000002b000110] stb %l2,[%i2+0x154] ! Mem[000000002b000154] ldd [%i2+0x140],%l2 ! Mem[000000002b000140] stw %l6,[%i0+0x0a8] ! Mem[000000002a0000a8] fmovdne %xcc,%f24,%f30 jmpl %o7,%g0 fmovsg %xcc,%f26,%f26 p13_near_2_lo: swap [%o1+0x16c],%l5 ! Mem[000000002a80016c] nop fmovdle %xcc,%f6,%f4 jmpl %o7,%g0 fmovse %icc,%f8,%f4 p13_near_2_ho: stx %l1,[%o2+0x110] ! Mem[000000002b000110] stb %l2,[%o2+0x154] ! Mem[000000002b000154] ldd [%o2+0x140],%l2 ! Mem[000000002b000140] stw %l6,[%o0+0x0a8] ! Mem[000000002a0000a8] fmovdne %xcc,%f24,%f30 jmpl %o7,%g0 fmovsg %xcc,%f26,%f26 p14_near_2_le: be,a near1_b2b_l nop jmpl %o7,%g0 nop p14_near_2_he: nop fmovdleu %xcc,%f28,%f16 bleu,a far3_b2b_h fmovsvc %xcc,%f28,%f24 fmovdg %icc,%f16,%f16 fstod %f22,%f16 jmpl %o7,%g0 add %l6,%l0,%l2 p14_near_2_lo: be,a near1_b2b_l nop jmpl %o7,%g0 nop p14_near_2_ho: nop fmovdleu %xcc,%f28,%f16 bleu,a far3_b2b_h fmovsvc %xcc,%f28,%f24 fmovdg %icc,%f16,%f16 fstod %f22,%f16 jmpl %o7,%g0 add %l6,%l0,%l2 p15_near_2_le: fmovdneg %icc,%f10,%f2 lduh [%i0+0x084],%l1 ! Mem[000000002e000084] andcc %l4,-0xae5,%l4 jmpl %o7,%g0 ldx [%i3+0x028],%l1 ! Mem[000000002f800028] p15_near_2_he: fsqrts %f21,%f18 fitod %f21,%f26 jmpl %o7,%g0 fmovrsz %l5,%f23,%f17 p15_near_2_lo: fmovdneg %icc,%f10,%f2 lduh [%o0+0x084],%l1 ! Mem[000000002e000084] andcc %l4,-0xae5,%l4 jmpl %o7,%g0 ldx [%o3+0x028],%l1 ! Mem[000000002f800028] p15_near_2_ho: fsqrts %f21,%f18 fitod %f21,%f26 jmpl %o7,%g0 fmovrsz %l5,%f23,%f17 p16_near_2_le: fmovscc %icc,%f11,%f2 jmpl %o7,%g0 fmovsgu %icc,%f7,%f11 p16_near_2_he: fmovsvs %xcc,%f23,%f29 fbe far3_b2b_h ldd [%i1+0x0c0],%f22 ! Mem[00000000308000c0] jmpl %o7,%g0 nop p16_near_2_lo: fmovscc %icc,%f11,%f2 jmpl %o7,%g0 fmovsgu %icc,%f7,%f11 p16_near_2_ho: fmovsvs %xcc,%f23,%f29 fbe far3_b2b_h ldd [%o1+0x0c0],%f22 ! Mem[00000000308000c0] jmpl %o7,%g0 nop p17_near_2_le: nop fmovsge %xcc,%f2,%f12 ldsb [%i2+0x050],%l2 ! Mem[0000000033000050] swap [%i1+0x130],%l6 ! Mem[0000000032800130] lduh [%i3+0x160],%l1 ! Mem[0000000033800160] stb %l7,[%i1+0x092] ! Mem[0000000032800092] jmpl %o7,%g0 lduh [%i3+0x046],%l7 ! Mem[0000000033800046] p17_near_2_he: fmovdgu %xcc,%f24,%f30 jmpl %o7,%g0 nop p17_near_2_lo: nop fmovsge %xcc,%f2,%f12 ldsb [%o2+0x050],%l2 ! Mem[0000000033000050] swap [%o1+0x130],%l6 ! Mem[0000000032800130] lduh [%o3+0x160],%l1 ! Mem[0000000033800160] stb %l7,[%o1+0x092] ! Mem[0000000032800092] jmpl %o7,%g0 lduh [%o3+0x046],%l7 ! Mem[0000000033800046] p17_near_2_ho: fmovdgu %xcc,%f24,%f30 jmpl %o7,%g0 nop p18_near_2_le: jmpl %o7,%g0 fmovrdlz %l2,%f14,%f14 jmpl %o7,%g0 nop p18_near_2_he: bgu far0_b2b_h addcc %l3,-0x958,%l7 stx %l7,[%i3+0x0a8] ! Mem[00000000358000a8] sth %l6,[%i2+0x14e] ! Mem[000000003500014e] fmovrdlez %l5,%f28,%f26 nop jmpl %o7,%g0 ldsw [%i1+0x1e0],%l3 ! Mem[00000000348001e0] p18_near_2_lo: jmpl %o7,%g0 fmovrdlz %l2,%f14,%f14 jmpl %o7,%g0 nop p18_near_2_ho: bgu far0_b2b_h addcc %l3,-0x958,%l7 stx %l7,[%o3+0x0a8] ! Mem[00000000358000a8] sth %l6,[%o2+0x14e] ! Mem[000000003500014e] fmovrdlez %l5,%f28,%f26 nop jmpl %o7,%g0 ldsw [%o1+0x1e0],%l3 ! Mem[00000000348001e0] p19_near_2_le: jmpl %o7,%g0 ldub [%i1+0x050],%l1 ! Mem[0000000036800050] jmpl %o7,%g0 nop p19_near_2_he: nop jmpl %o7,%g0 andcc %l4,-0x43a,%l5 p19_near_2_lo: jmpl %o7,%g0 ldub [%o1+0x050],%l1 ! Mem[0000000036800050] jmpl %o7,%g0 nop p19_near_2_ho: nop jmpl %o7,%g0 andcc %l4,-0x43a,%l5 p20_near_2_le: andn %l3,%l6,%l6 jmpl %o7,%g0 nop p20_near_2_he: fmovsle %xcc,%f23,%f26 jmpl %o7,%g0 st %f28,[%i2+0x028] ! Mem[0000000039000028] p20_near_2_lo: andn %l3,%l6,%l6 jmpl %o7,%g0 nop p20_near_2_ho: fmovsle %xcc,%f23,%f26 jmpl %o7,%g0 st %f28,[%o2+0x028] ! Mem[0000000039000028] p21_near_2_le: fdtos %f2 ,%f6 jmpl %o7,%g0 ldd [%i0+0x048],%l6 ! Mem[000000003a000048] p21_near_2_he: stx %l7,[%i3+0x170] ! Mem[000000003b800170] nop fmovsg %icc,%f26,%f17 ldub [%i1+0x174],%l0 ! Mem[000000003a800174] ldstub [%i5+0x095],%l2 ! Mem[0000000090800095] fmovse %icc,%f25,%f16 fdivs %f19,%f26,%f21 jmpl %o7,%g0 ldsw [%i3+0x080],%l0 ! Mem[000000003b800080] p21_near_2_lo: fdtos %f2 ,%f6 jmpl %o7,%g0 ldd [%o0+0x048],%l6 ! Mem[000000003a000048] p21_near_2_ho: stx %l7,[%o3+0x170] ! Mem[000000003b800170] nop fmovsg %icc,%f26,%f17 ldub [%o1+0x174],%l0 ! Mem[000000003a800174] ldstub [%o5+0x095],%l2 ! Mem[0000000090800095] fmovse %icc,%f25,%f16 fdivs %f19,%f26,%f21 jmpl %o7,%g0 ldsw [%o3+0x080],%l0 ! Mem[000000003b800080] p22_near_2_le: lduw [%i2+0x16c],%l6 ! Mem[000000003d00016c] bcc near2_b2b_l ldstub [%i6+0x056],%l5 ! Mem[0000000091000056] jmpl %o7,%g0 and %l5,0x106,%l2 p22_near_2_he: nop fmovsleu %icc,%f26,%f31 fmovdcc %xcc,%f28,%f28 fmovsn %xcc,%f16,%f21 jmpl %o7,%g0 lduw [%i2+0x044],%l0 ! Mem[000000003d000044] p22_near_2_lo: lduw [%o2+0x16c],%l6 ! Mem[000000003d00016c] bcc near2_b2b_l ldstub [%o6+0x056],%l5 ! Mem[0000000091000056] jmpl %o7,%g0 and %l5,0x106,%l2 p22_near_2_ho: nop fmovsleu %icc,%f26,%f31 fmovdcc %xcc,%f28,%f28 fmovsn %xcc,%f16,%f21 jmpl %o7,%g0 lduw [%o2+0x044],%l0 ! Mem[000000003d000044] p23_near_2_le: fmovsneg %xcc,%f10,%f1 fmovsneg %icc,%f0,%f11 fabsd %f12,%f14 jmpl %o7,%g0 fmovdcc %xcc,%f4,%f2 p23_near_2_he: fabss %f29,%f23 bne near0_b2b_h fmovsn %xcc,%f25,%f25 std %l0,[%i2+0x1f0] ! Mem[000000003f0001f0] nop jmpl %o7,%g0 ld [%i2+0x06c],%f16 ! Mem[000000003f00006c] p23_near_2_lo: fmovsneg %xcc,%f10,%f1 fmovsneg %icc,%f0,%f11 fabsd %f12,%f14 jmpl %o7,%g0 fmovdcc %xcc,%f4,%f2 p23_near_2_ho: fabss %f29,%f23 bne near0_b2b_h fmovsn %xcc,%f25,%f25 std %l0,[%o2+0x1f0] ! Mem[000000003f0001f0] nop jmpl %o7,%g0 ld [%o2+0x06c],%f16 ! Mem[000000003f00006c] p24_near_2_le: fmovscs %xcc,%f8,%f0 nop fbge far0_b2b_l srax %l0,%l2,%l6 fcmpd %fcc2,%f14,%f4 jmpl %o7,%g0 std %l2,[%i3+0x118] ! Mem[0000000041800118] p24_near_2_he: ldsw [%i3+0x150],%l2 ! Mem[0000000041800150] sra %l0,0x00a,%l6 fmovdneg %icc,%f18,%f24 jmpl %o7,%g0 xnorcc %l0,%l7,%l4 p24_near_2_lo: fmovscs %xcc,%f8,%f0 nop fbge far0_b2b_l srax %l0,%l2,%l6 fcmpd %fcc2,%f14,%f4 jmpl %o7,%g0 std %l2,[%o3+0x118] ! Mem[0000000041800118] p24_near_2_ho: ldsw [%o3+0x150],%l2 ! Mem[0000000041800150] sra %l0,0x00a,%l6 fmovdneg %icc,%f18,%f24 jmpl %o7,%g0 xnorcc %l0,%l7,%l4 p25_near_2_le: nop fmovs %f11,%f5 fbn,a near0_b2b_l ldstub [%i5+0x059],%l4 ! Mem[0000000090800059] jmpl %o7,%g0 sdivx %l3,-0x3bc,%l0 p25_near_2_he: jmpl %o7,%g0 std %l4,[%i3+0x0e8] ! Mem[00000000438000e8] jmpl %o7,%g0 nop p25_near_2_lo: nop fmovs %f11,%f5 fbn,a near0_b2b_l ldstub [%o5+0x059],%l4 ! Mem[0000000090800059] jmpl %o7,%g0 sdivx %l3,-0x3bc,%l0 p25_near_2_ho: jmpl %o7,%g0 std %l4,[%o3+0x0e8] ! Mem[00000000438000e8] jmpl %o7,%g0 nop p26_near_2_le: sllx %l6,0x00a,%l6 jmpl %o7,%g0 xor %l2,%l6,%l6 p26_near_2_he: fmovsgu %icc,%f19,%f18 jmpl %o7,%g0 sllx %l1,%l0,%l5 p26_near_2_lo: sllx %l6,0x00a,%l6 jmpl %o7,%g0 xor %l2,%l6,%l6 p26_near_2_ho: fmovsgu %icc,%f19,%f18 jmpl %o7,%g0 sllx %l1,%l0,%l5 p27_near_2_le: xor %l3,%l1,%l7 fmovs %f14,%f4 std %f2 ,[%i3+0x1b8] ! Mem[00000000478001b8] fmovsn %icc,%f1,%f9 jmpl %o7,%g0 nop p27_near_2_he: ldstub [%i5+0x09b],%l4 ! Mem[000000009080009b] jmpl %o7,%g0 tsubcc %l5,-0x5d3,%l2 p27_near_2_lo: xor %l3,%l1,%l7 fmovs %f14,%f4 std %f2 ,[%o3+0x1b8] ! Mem[00000000478001b8] fmovsn %icc,%f1,%f9 jmpl %o7,%g0 nop p27_near_2_ho: ldstub [%o5+0x09b],%l4 ! Mem[000000009080009b] jmpl %o7,%g0 tsubcc %l5,-0x5d3,%l2 p28_near_2_le: bgu,a near1_b2b_l stb %l7,[%i2+0x1c9] ! Mem[00000000490001c9] nop jmpl %o7,%g0 fsubd %f2 ,%f8 ,%f4 p28_near_2_he: ldsb [%i0+0x0fb],%l4 ! Mem[00000000480000fb] jmpl %o7,%g0 nop p28_near_2_lo: bgu,a near1_b2b_l stb %l7,[%o2+0x1c9] ! Mem[00000000490001c9] nop jmpl %o7,%g0 fsubd %f2 ,%f8 ,%f4 p28_near_2_ho: ldsb [%o0+0x0fb],%l4 ! Mem[00000000480000fb] jmpl %o7,%g0 nop p29_near_2_le: bneg near1_b2b_l fmuls %f7 ,%f9 ,%f6 be near3_b2b_l nop jmpl %o7,%g0 sth %l2,[%i3+0x030] ! Mem[000000004b800030] p29_near_2_he: stw %l2,[%i3+0x0e8] ! Mem[000000004b8000e8] stw %l1,[%i2+0x1d0] ! Mem[000000004b0001d0] umulcc %l4,-0x37f,%l3 fmovrdgez %l4,%f18,%f22 jmpl %o7,%g0 sth %l1,[%i3+0x054] ! Mem[000000004b800054] p29_near_2_lo: bneg near1_b2b_l fmuls %f7 ,%f9 ,%f6 be near3_b2b_l nop jmpl %o7,%g0 sth %l2,[%o3+0x030] ! Mem[000000004b800030] p29_near_2_ho: stw %l2,[%o3+0x0e8] ! Mem[000000004b8000e8] stw %l1,[%o2+0x1d0] ! Mem[000000004b0001d0] umulcc %l4,-0x37f,%l3 fmovrdgez %l4,%f18,%f22 jmpl %o7,%g0 sth %l1,[%o3+0x054] ! Mem[000000004b800054] p30_near_2_le: fmovrdgez %l7,%f14,%f2 lduh [%i3+0x1f6],%l1 ! Mem[000000004d8001f6] fmovde %xcc,%f12,%f0 fdtoi %f0 ,%f7 fmovd %f6 ,%f8 jmpl %o7,%g0 fmovsne %xcc,%f1,%f15 p30_near_2_he: st %f25,[%i2+0x15c] ! Mem[000000004d00015c] stw %l4,[%i1+0x030] ! Mem[000000004c800030] fbg,a far2_b2b_h ldsw [%i0+0x0a4],%l1 ! Mem[000000004c0000a4] jmpl %o7,%g0 ldsb [%i3+0x174],%l6 ! Mem[000000004d800174] p30_near_2_lo: fmovrdgez %l7,%f14,%f2 lduh [%o3+0x1f6],%l1 ! Mem[000000004d8001f6] fmovde %xcc,%f12,%f0 fdtoi %f0 ,%f7 fmovd %f6 ,%f8 jmpl %o7,%g0 fmovsne %xcc,%f1,%f15 p30_near_2_ho: st %f25,[%o2+0x15c] ! Mem[000000004d00015c] stw %l4,[%o1+0x030] ! Mem[000000004c800030] fbg,a far2_b2b_h ldsw [%o0+0x0a4],%l1 ! Mem[000000004c0000a4] jmpl %o7,%g0 ldsb [%o3+0x174],%l6 ! Mem[000000004d800174] p31_near_2_le: ldd [%i1+0x1a0],%l2 ! Mem[000000004e8001a0] fmovspos %icc,%f12,%f1 jmpl %o7,%g0 fmovsvs %xcc,%f1,%f15 p31_near_2_he: ldub [%i3+0x1e8],%l6 ! Mem[000000004f8001e8] fmovscc %icc,%f21,%f26 jmpl %o7,%g0 fmovdleu %icc,%f26,%f30 p31_near_2_lo: ldd [%o1+0x1a0],%l2 ! Mem[000000004e8001a0] fmovspos %icc,%f12,%f1 jmpl %o7,%g0 fmovsvs %xcc,%f1,%f15 p31_near_2_ho: ldub [%o3+0x1e8],%l6 ! Mem[000000004f8001e8] fmovscc %icc,%f21,%f26 jmpl %o7,%g0 fmovdleu %icc,%f26,%f30 p32_near_2_le: nop nop nop ldub [%i2+0x0b1],%l0 ! Mem[00000000510000b1] fmovdn %xcc,%f2,%f6 jmpl %o7,%g0 stx %l6,[%i3+0x040] ! Mem[0000000051800040] p32_near_2_he: nop bleu far1_b2b_h tsubcctv %l7,0x79b,%l3 fmovsleu %xcc,%f19,%f21 lduh [%i2+0x03a],%l0 ! Mem[000000005100003a] sth %l6,[%i0+0x0fc] ! Mem[00000000500000fc] jmpl %o7,%g0 fmovrdnz %l2,%f16,%f22 p32_near_2_lo: nop nop nop ldub [%o2+0x0b1],%l0 ! Mem[00000000510000b1] fmovdn %xcc,%f2,%f6 jmpl %o7,%g0 stx %l6,[%o3+0x040] ! Mem[0000000051800040] p32_near_2_ho: nop bleu far1_b2b_h tsubcctv %l7,0x79b,%l3 fmovsleu %xcc,%f19,%f21 lduh [%o2+0x03a],%l0 ! Mem[000000005100003a] sth %l6,[%o0+0x0fc] ! Mem[00000000500000fc] jmpl %o7,%g0 fmovrdnz %l2,%f16,%f22 p33_near_2_le: stx %l5,[%i1+0x1d0] ! Mem[00000000528001d0] fmovdg %xcc,%f12,%f0 sdivx %l6,%l3,%l3 fdtoi %f8 ,%f13 sth %l1,[%i1+0x16c] ! Mem[000000005280016c] stw %l2,[%i2+0x1a8] ! Mem[00000000530001a8] jmpl %o7,%g0 fsqrtd %f2 ,%f0 p33_near_2_he: fmovdvc %icc,%f18,%f20 std %f28,[%i1+0x018] ! Mem[0000000052800018] lduw [%i0+0x1d8],%l5 ! Mem[00000000520001d8] jmpl %o7,%g0 ldub [%i3+0x168],%l7 ! Mem[0000000053800168] p33_near_2_lo: stx %l5,[%o1+0x1d0] ! Mem[00000000528001d0] fmovdg %xcc,%f12,%f0 sdivx %l6,%l3,%l3 fdtoi %f8 ,%f13 sth %l1,[%o1+0x16c] ! Mem[000000005280016c] stw %l2,[%o2+0x1a8] ! Mem[00000000530001a8] jmpl %o7,%g0 fsqrtd %f2 ,%f0 p33_near_2_ho: fmovdvc %icc,%f18,%f20 std %f28,[%o1+0x018] ! Mem[0000000052800018] lduw [%o0+0x1d8],%l5 ! Mem[00000000520001d8] jmpl %o7,%g0 ldub [%o3+0x168],%l7 ! Mem[0000000053800168] p34_near_2_le: jmpl %o7,%g0 stw %l0,[%i2+0x1b0] ! Mem[00000000550001b0] jmpl %o7,%g0 nop p34_near_2_he: std %l4,[%i0+0x158] ! Mem[0000000054000158] jmpl %o7,%g0 std %f22,[%i3+0x160] ! Mem[0000000055800160] p34_near_2_lo: jmpl %o7,%g0 stw %l0,[%o2+0x1b0] ! Mem[00000000550001b0] jmpl %o7,%g0 nop p34_near_2_ho: std %l4,[%o0+0x158] ! Mem[0000000054000158] jmpl %o7,%g0 std %f22,[%o3+0x160] ! Mem[0000000055800160] p35_near_2_le: nop fstoi %f0 ,%f11 fmovdgu %icc,%f2,%f6 fmuls %f15,%f14,%f9 ldd [%i1+0x0e0],%f0 ! Mem[00000000568000e0] fmovdneg %icc,%f0,%f0 fmovspos %xcc,%f9,%f1 jmpl %o7,%g0 fmovspos %xcc,%f5,%f0 p35_near_2_he: fmovrslz %l4,%f26,%f22 bcc far1_b2b_h ldsw [%i1+0x008],%l2 ! Mem[0000000056800008] ldd [%i0+0x190],%l2 ! Mem[0000000056000190] fdtos %f22,%f25 jmpl %o7,%g0 stb %l2,[%i2+0x084] ! Mem[0000000057000084] p35_near_2_lo: nop fstoi %f0 ,%f11 fmovdgu %icc,%f2,%f6 fmuls %f15,%f14,%f9 ldd [%o1+0x0e0],%f0 ! Mem[00000000568000e0] fmovdneg %icc,%f0,%f0 fmovspos %xcc,%f9,%f1 jmpl %o7,%g0 fmovspos %xcc,%f5,%f0 p35_near_2_ho: fmovrslz %l4,%f26,%f22 bcc far1_b2b_h ldsw [%o1+0x008],%l2 ! Mem[0000000056800008] ldd [%o0+0x190],%l2 ! Mem[0000000056000190] fdtos %f22,%f25 jmpl %o7,%g0 stb %l2,[%o2+0x084] ! Mem[0000000057000084] p36_near_2_le: jmpl %o7,%g0 fmovsleu %icc,%f7,%f5 jmpl %o7,%g0 nop p36_near_2_he: nop addccc %l4,%l0,%l0 sllx %l6,%l5,%l6 taddcctv %l3,0xe98,%l3 jmpl %o7,%g0 sth %l2,[%i1+0x03c] ! Mem[000000005880003c] p36_near_2_lo: jmpl %o7,%g0 fmovsleu %icc,%f7,%f5 jmpl %o7,%g0 nop p36_near_2_ho: nop addccc %l4,%l0,%l0 sllx %l6,%l5,%l6 taddcctv %l3,0xe98,%l3 jmpl %o7,%g0 sth %l2,[%o1+0x03c] ! Mem[000000005880003c] p37_near_2_le: orncc %l1,%l6,%l2 fmovsn %xcc,%f15,%f1 stb %l3,[%i0+0x03b] ! Mem[000000005a00003b] bcs,a far2_b2b_l fmovsvs %icc,%f5,%f12 nop jmpl %o7,%g0 ldub [%i0+0x140],%l7 ! Mem[000000005a000140] p37_near_2_he: st %f27,[%i2+0x080] ! Mem[000000005b000080] jmpl %o7,%g0 st %f20,[%i0+0x1f8] ! Mem[000000005a0001f8] p37_near_2_lo: orncc %l1,%l6,%l2 fmovsn %xcc,%f15,%f1 stb %l3,[%o0+0x03b] ! Mem[000000005a00003b] bcs,a far2_b2b_l fmovsvs %icc,%f5,%f12 nop jmpl %o7,%g0 ldub [%o0+0x140],%l7 ! Mem[000000005a000140] p37_near_2_ho: st %f27,[%o2+0x080] ! Mem[000000005b000080] jmpl %o7,%g0 st %f20,[%o0+0x1f8] ! Mem[000000005a0001f8] p38_near_2_le: andn %l0,%l2,%l6 lduw [%i2+0x0d0],%l3 ! Mem[000000005d0000d0] jmpl %o7,%g0 fmovse %xcc,%f11,%f11 p38_near_2_he: nop ldx [%i2+0x0a8],%l3 ! Mem[000000005d0000a8] nop fmovdn %icc,%f18,%f26 sth %l2,[%i0+0x06c] ! Mem[000000005c00006c] jmpl %o7,%g0 fmovrsgz %l4,%f18,%f22 p38_near_2_lo: andn %l0,%l2,%l6 lduw [%o2+0x0d0],%l3 ! Mem[000000005d0000d0] jmpl %o7,%g0 fmovse %xcc,%f11,%f11 p38_near_2_ho: nop ldx [%o2+0x0a8],%l3 ! Mem[000000005d0000a8] nop fmovdn %icc,%f18,%f26 sth %l2,[%o0+0x06c] ! Mem[000000005c00006c] jmpl %o7,%g0 fmovrsgz %l4,%f18,%f22 p39_near_2_le: fmovscc %xcc,%f8,%f2 nop ldstub [%i0+0x0a1],%l7 ! Mem[000000005e0000a1] ldsw [%i3+0x054],%l1 ! Mem[000000005f800054] ldx [%i2+0x0a8],%l4 ! Mem[000000005f0000a8] fstoi %f9 ,%f14 ldx [%i2+0x1d0],%l4 ! Mem[000000005f0001d0] jmpl %o7,%g0 fmovsl %xcc,%f8,%f11 p39_near_2_he: lduh [%i3+0x184],%l4 ! Mem[000000005f800184] ld [%i2+0x030],%f16 ! Mem[000000005f000030] lduh [%i0+0x052],%l6 ! Mem[000000005e000052] bvs near0_b2b_h swap [%i0+0x074],%l0 ! Mem[000000005e000074] jmpl %o7,%g0 nop p39_near_2_lo: fmovscc %xcc,%f8,%f2 nop ldstub [%o0+0x0a1],%l7 ! Mem[000000005e0000a1] ldsw [%o3+0x054],%l1 ! Mem[000000005f800054] ldx [%o2+0x0a8],%l4 ! Mem[000000005f0000a8] fstoi %f9 ,%f14 ldx [%o2+0x1d0],%l4 ! Mem[000000005f0001d0] jmpl %o7,%g0 fmovsl %xcc,%f8,%f11 p39_near_2_ho: lduh [%o3+0x184],%l4 ! Mem[000000005f800184] ld [%o2+0x030],%f16 ! Mem[000000005f000030] lduh [%o0+0x052],%l6 ! Mem[000000005e000052] bvs near0_b2b_h swap [%o0+0x074],%l0 ! Mem[000000005e000074] jmpl %o7,%g0 nop p40_near_2_le: fbg near0_b2b_l fmovsge %xcc,%f6,%f11 nop orncc %l1,0xea5,%l2 bl,a far3_b2b_l srl %l6,0x014,%l1 jmpl %o7,%g0 stb %l7,[%i2+0x01d] ! Mem[000000006100001d] p40_near_2_he: tsubcc %l1,%l5,%l3 nop jmpl %o7,%g0 fmovrdz %l6,%f28,%f26 p40_near_2_lo: fbg near0_b2b_l fmovsge %xcc,%f6,%f11 nop orncc %l1,0xea5,%l2 bl,a far3_b2b_l srl %l6,0x014,%l1 jmpl %o7,%g0 stb %l7,[%o2+0x01d] ! Mem[000000006100001d] p40_near_2_ho: tsubcc %l1,%l5,%l3 nop jmpl %o7,%g0 fmovrdz %l6,%f28,%f26 p41_near_2_le: ldsb [%i1+0x168],%l7 ! Mem[0000000062800168] fmovsneg %icc,%f13,%f9 fmovdcs %icc,%f10,%f10 ldstub [%i6+0x0a9],%l1 ! Mem[00000000910000a9] or %l1,-0xd90,%l3 ldx [%i0+0x0b8],%l0 ! Mem[00000000620000b8] jmpl %o7,%g0 nop p41_near_2_he: mulx %l6,-0x14b,%l5 ldsb [%i3+0x008],%l1 ! Mem[0000000063800008] fadds %f18,%f24,%f19 nop fmovsneg %icc,%f25,%f22 fsqrtd %f28,%f16 jmpl %o7,%g0 srl %l2,0x018,%l5 p41_near_2_lo: ldsb [%o1+0x168],%l7 ! Mem[0000000062800168] fmovsneg %icc,%f13,%f9 fmovdcs %icc,%f10,%f10 ldstub [%o6+0x0a9],%l1 ! Mem[00000000910000a9] or %l1,-0xd90,%l3 ldx [%o0+0x0b8],%l0 ! Mem[00000000620000b8] jmpl %o7,%g0 nop p41_near_2_ho: mulx %l6,-0x14b,%l5 ldsb [%o3+0x008],%l1 ! Mem[0000000063800008] fadds %f18,%f24,%f19 nop fmovsneg %icc,%f25,%f22 fsqrtd %f28,%f16 jmpl %o7,%g0 srl %l2,0x018,%l5 p42_near_2_le: lduh [%i1+0x03e],%l7 ! Mem[000000006480003e] fstoi %f0 ,%f14 jmpl %o7,%g0 ldstub [%i5+0x12a],%l0 ! Mem[000000009080012a] p42_near_2_he: nop swap [%i1+0x010],%l6 ! Mem[0000000064800010] ldx [%i2+0x120],%l2 ! Mem[0000000065000120] fmovsvc %icc,%f17,%f23 stx %l4,[%i3+0x168] ! Mem[0000000065800168] fmovde %xcc,%f26,%f30 fmovse %xcc,%f21,%f29 jmpl %o7,%g0 ldsw [%i2+0x190],%l1 ! Mem[0000000065000190] p42_near_2_lo: lduh [%o1+0x03e],%l7 ! Mem[000000006480003e] fstoi %f0 ,%f14 jmpl %o7,%g0 ldstub [%o5+0x12a],%l0 ! Mem[000000009080012a] p42_near_2_ho: nop swap [%o1+0x010],%l6 ! Mem[0000000064800010] ldx [%o2+0x120],%l2 ! Mem[0000000065000120] fmovsvc %icc,%f17,%f23 stx %l4,[%o3+0x168] ! Mem[0000000065800168] fmovde %xcc,%f26,%f30 fmovse %xcc,%f21,%f29 jmpl %o7,%g0 ldsw [%o2+0x190],%l1 ! Mem[0000000065000190] p43_near_2_le: nop fstoi %f6 ,%f4 xnor %l5,%l0,%l4 fmovrdlz %l3,%f10,%f4 ldsb [%i1+0x1af],%l5 ! Mem[00000000668001af] jmpl %o7,%g0 fmovrsgez %l2,%f10,%f0 p43_near_2_he: fmovdle %xcc,%f20,%f26 stb %l6,[%i2+0x100] ! Mem[0000000067000100] xnorcc %l1,%l3,%l1 fblg,a far0_b2b_h nop ld [%i1+0x1a0],%f28 ! Mem[00000000668001a0] jmpl %o7,%g0 nop p43_near_2_lo: nop fstoi %f6 ,%f4 xnor %l5,%l0,%l4 fmovrdlz %l3,%f10,%f4 ldsb [%o1+0x1af],%l5 ! Mem[00000000668001af] jmpl %o7,%g0 fmovrsgez %l2,%f10,%f0 p43_near_2_ho: fmovdle %xcc,%f20,%f26 stb %l6,[%o2+0x100] ! Mem[0000000067000100] xnorcc %l1,%l3,%l1 fblg,a far0_b2b_h nop ld [%o1+0x1a0],%f28 ! Mem[00000000668001a0] jmpl %o7,%g0 nop p44_near_2_le: fmovdneg %xcc,%f10,%f10 fmovse %xcc,%f7,%f3 fmovsne %icc,%f0,%f9 orn %l0,%l7,%l5 fabsd %f10,%f14 sll %l7,%l4,%l5 jmpl %o7,%g0 lduh [%i0+0x16e],%l1 ! Mem[000000006800016e] p44_near_2_he: jmpl %o7,%g0 stb %l6,[%i1+0x17a] ! Mem[000000006880017a] jmpl %o7,%g0 nop p44_near_2_lo: fmovdneg %xcc,%f10,%f10 fmovse %xcc,%f7,%f3 fmovsne %icc,%f0,%f9 orn %l0,%l7,%l5 fabsd %f10,%f14 sll %l7,%l4,%l5 jmpl %o7,%g0 lduh [%o0+0x16e],%l1 ! Mem[000000006800016e] p44_near_2_ho: jmpl %o7,%g0 stb %l6,[%o1+0x17a] ! Mem[000000006880017a] jmpl %o7,%g0 nop p45_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_near_2_he: be,a near2_b2b_h ld [%i1+0x100],%f30 ! Mem[000000006a800100] fmovdl %icc,%f30,%f24 nop nop ldsw [%i3+0x0fc],%l2 ! Mem[000000006b8000fc] jmpl %o7,%g0 ldd [%i3+0x090],%l2 ! Mem[000000006b800090] p45_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_near_2_ho: be,a near2_b2b_h ld [%o1+0x100],%f30 ! Mem[000000006a800100] fmovdl %icc,%f30,%f24 nop nop ldsw [%o3+0x0fc],%l2 ! Mem[000000006b8000fc] jmpl %o7,%g0 ldd [%o3+0x090],%l2 ! Mem[000000006b800090] p46_near_2_le: fmovdle %icc,%f0,%f2 jmpl %o7,%g0 fsubd %f6 ,%f0 ,%f10 p46_near_2_he: mulx %l4,%l6,%l4 jmpl %o7,%g0 lduw [%i2+0x1a0],%l3 ! Mem[000000006d0001a0] p46_near_2_lo: fmovdle %icc,%f0,%f2 jmpl %o7,%g0 fsubd %f6 ,%f0 ,%f10 p46_near_2_ho: mulx %l4,%l6,%l4 jmpl %o7,%g0 lduw [%o2+0x1a0],%l3 ! Mem[000000006d0001a0] p47_near_2_le: fmovse %icc,%f4,%f2 jmpl %o7,%g0 ldsw [%i3+0x18c],%l1 ! Mem[000000006f80018c] p47_near_2_he: fdtos %f22,%f28 fmovrdlz %l5,%f26,%f24 stw %l0,[%i2+0x1dc] ! Mem[000000006f0001dc] addc %l0,0x45a,%l7 andcc %l0,-0xa13,%l1 nop addccc %l0,0x3ab,%l4 jmpl %o7,%g0 ldsb [%i2+0x046],%l0 ! Mem[000000006f000046] p47_near_2_lo: fmovse %icc,%f4,%f2 jmpl %o7,%g0 ldsw [%o3+0x18c],%l1 ! Mem[000000006f80018c] p47_near_2_ho: fdtos %f22,%f28 fmovrdlz %l5,%f26,%f24 stw %l0,[%o2+0x1dc] ! Mem[000000006f0001dc] addc %l0,0x45a,%l7 andcc %l0,-0xa13,%l1 nop addccc %l0,0x3ab,%l4 jmpl %o7,%g0 ldsb [%o2+0x046],%l0 ! Mem[000000006f000046] p48_near_2_le: fmovsneg %icc,%f15,%f11 nop fmovsa %icc,%f15,%f0 fmovsle %xcc,%f0,%f15 lduw [%i0+0x0f0],%l3 ! Mem[00000000700000f0] ldd [%i1+0x188],%f12 ! Mem[0000000070800188] fmovsleu %icc,%f5,%f13 jmpl %o7,%g0 lduw [%i2+0x1d4],%l6 ! Mem[00000000710001d4] p48_near_2_he: ldx [%i2+0x1d0],%l4 ! Mem[00000000710001d0] fmovrsz %l1,%f17,%f30 nop ldub [%i0+0x0ca],%l1 ! Mem[00000000700000ca] nop ldstub [%i6+0x130],%l1 ! Mem[0000000091000130] jmpl %o7,%g0 nop p48_near_2_lo: fmovsneg %icc,%f15,%f11 nop fmovsa %icc,%f15,%f0 fmovsle %xcc,%f0,%f15 lduw [%o0+0x0f0],%l3 ! Mem[00000000700000f0] ldd [%o1+0x188],%f12 ! Mem[0000000070800188] fmovsleu %icc,%f5,%f13 jmpl %o7,%g0 lduw [%o2+0x1d4],%l6 ! Mem[00000000710001d4] p48_near_2_ho: ldx [%o2+0x1d0],%l4 ! Mem[00000000710001d0] fmovrsz %l1,%f17,%f30 nop ldub [%o0+0x0ca],%l1 ! Mem[00000000700000ca] nop ldstub [%o6+0x130],%l1 ! Mem[0000000091000130] jmpl %o7,%g0 nop p49_near_2_le: fblg near3_b2b_l nop fmovdne %xcc,%f4,%f0 jmpl %o7,%g0 ldd [%i0+0x070],%f12 ! Mem[0000000072000070] p49_near_2_he: ldsb [%i0+0x181],%l4 ! Mem[0000000072000181] faddd %f26,%f30,%f26 fmovda %icc,%f16,%f24 nop swap [%i0+0x00c],%l5 ! Mem[000000007200000c] jmpl %o7,%g0 fmovsl %icc,%f27,%f31 p49_near_2_lo: fblg near3_b2b_l nop fmovdne %xcc,%f4,%f0 jmpl %o7,%g0 ldd [%o0+0x070],%f12 ! Mem[0000000072000070] p49_near_2_ho: ldsb [%o0+0x181],%l4 ! Mem[0000000072000181] faddd %f26,%f30,%f26 fmovda %icc,%f16,%f24 nop swap [%o0+0x00c],%l5 ! Mem[000000007200000c] jmpl %o7,%g0 fmovsl %icc,%f27,%f31 p50_near_2_le: ldd [%i0+0x188],%l6 ! Mem[0000000074000188] fnegd %f4 ,%f2 fstod %f12,%f12 nop jmpl %o7,%g0 fabss %f1 ,%f7 p50_near_2_he: nop jmpl %o7,%g0 ldub [%i3+0x026],%l3 ! Mem[0000000075800026] p50_near_2_lo: ldd [%o0+0x188],%l6 ! Mem[0000000074000188] fnegd %f4 ,%f2 fstod %f12,%f12 nop jmpl %o7,%g0 fabss %f1 ,%f7 p50_near_2_ho: nop jmpl %o7,%g0 ldub [%o3+0x026],%l3 ! Mem[0000000075800026] p51_near_2_le: tsubcc %l5,0x1d4,%l2 sdivx %l7,0x269,%l1 jmpl %o7,%g0 fstod %f9 ,%f2 p51_near_2_he: nop fmovsn %icc,%f26,%f16 jmpl %o7,%g0 ldsw [%i2+0x108],%l6 ! Mem[0000000077000108] p51_near_2_lo: tsubcc %l5,0x1d4,%l2 sdivx %l7,0x269,%l1 jmpl %o7,%g0 fstod %f9 ,%f2 p51_near_2_ho: nop fmovsn %icc,%f26,%f16 jmpl %o7,%g0 ldsw [%o2+0x108],%l6 ! Mem[0000000077000108] p52_near_2_le: andcc %l2,0xb3e,%l7 fbge far2_b2b_l nop ldub [%i3+0x1cb],%l6 ! Mem[00000000798001cb] udivx %l7,0x9ad,%l4 jmpl %o7,%g0 stx %l2,[%i1+0x020] ! Mem[0000000078800020] p52_near_2_he: or %l2,%l5,%l3 fmovdge %icc,%f22,%f30 jmpl %o7,%g0 addccc %l6,%l0,%l7 p52_near_2_lo: andcc %l2,0xb3e,%l7 fbge far2_b2b_l nop ldub [%o3+0x1cb],%l6 ! Mem[00000000798001cb] udivx %l7,0x9ad,%l4 jmpl %o7,%g0 stx %l2,[%o1+0x020] ! Mem[0000000078800020] p52_near_2_ho: or %l2,%l5,%l3 fmovdge %icc,%f22,%f30 jmpl %o7,%g0 addccc %l6,%l0,%l7 p53_near_2_le: jmpl %o7,%g0 stb %l7,[%i3+0x1aa] ! Mem[000000007b8001aa] jmpl %o7,%g0 nop p53_near_2_he: bcc near2_b2b_h lduw [%i3+0x158],%l6 ! Mem[000000007b800158] jmpl %o7,%g0 lduh [%i2+0x0ca],%l1 ! Mem[000000007b0000ca] p53_near_2_lo: jmpl %o7,%g0 stb %l7,[%o3+0x1aa] ! Mem[000000007b8001aa] jmpl %o7,%g0 nop p53_near_2_ho: bcc near2_b2b_h lduw [%o3+0x158],%l6 ! Mem[000000007b800158] jmpl %o7,%g0 lduh [%o2+0x0ca],%l1 ! Mem[000000007b0000ca] p54_near_2_le: jmpl %o7,%g0 stb %l5,[%i2+0x0dd] ! Mem[000000007d0000dd] jmpl %o7,%g0 nop p54_near_2_he: jmpl %o7,%g0 std %f28,[%i3+0x010] ! Mem[000000007d800010] jmpl %o7,%g0 nop p54_near_2_lo: jmpl %o7,%g0 stb %l5,[%o2+0x0dd] ! Mem[000000007d0000dd] jmpl %o7,%g0 nop p54_near_2_ho: jmpl %o7,%g0 std %f28,[%o3+0x010] ! Mem[000000007d800010] jmpl %o7,%g0 nop p55_near_2_le: ldstub [%i5+0x0b7],%l0 ! Mem[00000000908000b7] fitos %f13,%f8 fsqrtd %f4 ,%f12 jmpl %o7,%g0 fmovdl %xcc,%f14,%f4 p55_near_2_he: ldsh [%i2+0x132],%l6 ! Mem[000000007f000132] orncc %l3,0xe6e,%l3 swap [%i2+0x040],%l0 ! Mem[000000007f000040] stx %l4,[%i2+0x198] ! Mem[000000007f000198] stx %l0,[%i2+0x088] ! Mem[000000007f000088] ldx [%i3+0x1c0],%l1 ! Mem[000000007f8001c0] jmpl %o7,%g0 fnegd %f16,%f20 p55_near_2_lo: ldstub [%o5+0x0b7],%l0 ! Mem[00000000908000b7] fitos %f13,%f8 fsqrtd %f4 ,%f12 jmpl %o7,%g0 fmovdl %xcc,%f14,%f4 p55_near_2_ho: ldsh [%o2+0x132],%l6 ! Mem[000000007f000132] orncc %l3,0xe6e,%l3 swap [%o2+0x040],%l0 ! Mem[000000007f000040] stx %l4,[%o2+0x198] ! Mem[000000007f000198] stx %l0,[%o2+0x088] ! Mem[000000007f000088] ldx [%o3+0x1c0],%l1 ! Mem[000000007f8001c0] jmpl %o7,%g0 fnegd %f16,%f20 p56_near_2_le: fmovdcc %xcc,%f10,%f4 ldsb [%i2+0x001],%l7 ! Mem[0000000081000001] ldstub [%o0+0x138],%l5 ! Mem[0000000091800138] jmpl %o7,%g0 nop p56_near_2_he: fdivd %f24,%f16,%f26 fmovsg %xcc,%f24,%f20 fmovspos %icc,%f17,%f28 jmpl %o7,%g0 xorcc %l2,-0x7b7,%l5 p56_near_2_lo: fmovdcc %xcc,%f10,%f4 ldsb [%o2+0x001],%l7 ! Mem[0000000081000001] ldstub [%i0+0x138],%l5 ! Mem[0000000091800138] jmpl %o7,%g0 nop p56_near_2_ho: fdivd %f24,%f16,%f26 fmovsg %xcc,%f24,%f20 fmovspos %icc,%f17,%f28 jmpl %o7,%g0 xorcc %l2,-0x7b7,%l5 p57_near_2_le: stw %l5,[%i1+0x10c] ! Mem[000000008280010c] ldstub [%i4+0x1f9],%l7 ! Mem[00000000900001f9] nop and %l3,0xccf,%l1 addcc %l0,%l4,%l5 fcmpd %fcc3,%f4 ,%f4 jmpl %o7,%g0 smulcc %l2,%l7,%l5 p57_near_2_he: fabss %f18,%f31 fdtoi %f18,%f19 ldsw [%i0+0x13c],%l4 ! Mem[000000008200013c] jmpl %o7,%g0 fmovdne %xcc,%f28,%f22 p57_near_2_lo: stw %l5,[%o1+0x10c] ! Mem[000000008280010c] ldstub [%o4+0x1f9],%l7 ! Mem[00000000900001f9] nop and %l3,0xccf,%l1 addcc %l0,%l4,%l5 fcmpd %fcc3,%f4 ,%f4 jmpl %o7,%g0 smulcc %l2,%l7,%l5 p57_near_2_ho: fabss %f18,%f31 fdtoi %f18,%f19 ldsw [%o0+0x13c],%l4 ! Mem[000000008200013c] jmpl %o7,%g0 fmovdne %xcc,%f28,%f22 p58_near_2_le: nop fstoi %f1 ,%f12 ldsb [%i2+0x1ca],%l6 ! Mem[00000000850001ca] jmpl %o7,%g0 st %f14,[%i1+0x188] ! Mem[0000000084800188] p58_near_2_he: std %f24,[%i0+0x018] ! Mem[0000000084000018] jmpl %o7,%g0 fdtoi %f24,%f16 p58_near_2_lo: nop fstoi %f1 ,%f12 ldsb [%o2+0x1ca],%l6 ! Mem[00000000850001ca] jmpl %o7,%g0 st %f14,[%o1+0x188] ! Mem[0000000084800188] p58_near_2_ho: std %f24,[%o0+0x018] ! Mem[0000000084000018] jmpl %o7,%g0 fdtoi %f24,%f16 p59_near_2_le: sub %l2,%l1,%l7 jmpl %o7,%g0 fmovdcs %xcc,%f14,%f6 p59_near_2_he: fsqrts %f30,%f23 ldx [%i2+0x0e8],%l3 ! Mem[00000000870000e8] jmpl %o7,%g0 fmovrdlz %l4,%f20,%f16 p59_near_2_lo: sub %l2,%l1,%l7 jmpl %o7,%g0 fmovdcs %xcc,%f14,%f6 p59_near_2_ho: fsqrts %f30,%f23 ldx [%o2+0x0e8],%l3 ! Mem[00000000870000e8] jmpl %o7,%g0 fmovrdlz %l4,%f20,%f16 p60_near_2_le: fmovsne %icc,%f0,%f9 nop bg far2_b2b_l sth %l7,[%i3+0x1b2] ! Mem[00000000898001b2] jmpl %o7,%g0 ldd [%i2+0x0f8],%l4 ! Mem[00000000890000f8] p60_near_2_he: ldd [%i3+0x0c0],%f22 ! Mem[00000000898000c0] fmovdcs %icc,%f20,%f16 jmpl %o7,%g0 fmovdle %icc,%f28,%f18 p60_near_2_lo: fmovsne %icc,%f0,%f9 nop bg far2_b2b_l sth %l7,[%o3+0x1b2] ! Mem[00000000898001b2] jmpl %o7,%g0 ldd [%o2+0x0f8],%l4 ! Mem[00000000890000f8] p60_near_2_ho: ldd [%o3+0x0c0],%f22 ! Mem[00000000898000c0] fmovdcs %icc,%f20,%f16 jmpl %o7,%g0 fmovdle %icc,%f28,%f18 p61_near_2_le: fsqrts %f6 ,%f11 ldsh [%i3+0x112],%l2 ! Mem[000000008b800112] jmpl %o7,%g0 nop p61_near_2_he: fmovdn %icc,%f24,%f28 bvs near0_b2b_h ldstub [%o0+0x1bd],%l2 ! Mem[00000000918001bd] nop sllx %l1,%l0,%l6 fmovsge %icc,%f16,%f27 fcmpd %fcc0,%f30,%f16 jmpl %o7,%g0 nop p61_near_2_lo: fsqrts %f6 ,%f11 ldsh [%o3+0x112],%l2 ! Mem[000000008b800112] jmpl %o7,%g0 nop p61_near_2_ho: fmovdn %icc,%f24,%f28 bvs near0_b2b_h ldstub [%i0+0x1bd],%l2 ! Mem[00000000918001bd] nop sllx %l1,%l0,%l6 fmovsge %icc,%f16,%f27 fcmpd %fcc0,%f30,%f16 jmpl %o7,%g0 nop p62_near_2_le: jmpl %o7,%g0 fdtos %f8 ,%f14 jmpl %o7,%g0 nop p62_near_2_he: ldub [%i3+0x1b5],%l5 ! Mem[000000008d8001b5] fmovsle %xcc,%f25,%f29 fmovsg %xcc,%f27,%f23 fbue,a far0_b2b_h xnorcc %l7,%l6,%l3 jmpl %o7,%g0 subccc %l6,0xe04,%l6 p62_near_2_lo: jmpl %o7,%g0 fdtos %f8 ,%f14 jmpl %o7,%g0 nop p62_near_2_ho: ldub [%o3+0x1b5],%l5 ! Mem[000000008d8001b5] fmovsle %xcc,%f25,%f29 fmovsg %xcc,%f27,%f23 fbue,a far0_b2b_h xnorcc %l7,%l6,%l3 jmpl %o7,%g0 subccc %l6,0xe04,%l6 p63_near_2_le: nop bpos far3_b2b_l ldx [%i3+0x0c8],%l2 ! Mem[000000008f8000c8] ldub [%i1+0x190],%l3 ! Mem[000000008e800190] std %l6,[%i1+0x1c0] ! Mem[000000008e8001c0] sll %l3,%l3,%l1 stb %l5,[%i3+0x0a6] ! Mem[000000008f8000a6] jmpl %o7,%g0 fmovda %xcc,%f12,%f14 p63_near_2_he: fmovsleu %icc,%f31,%f21 jmpl %o7,%g0 fmovrsnz %l5,%f27,%f23 p63_near_2_lo: nop bpos far3_b2b_l ldx [%o3+0x0c8],%l2 ! Mem[000000008f8000c8] ldub [%o1+0x190],%l3 ! Mem[000000008e800190] std %l6,[%o1+0x1c0] ! Mem[000000008e8001c0] sll %l3,%l3,%l1 stb %l5,[%o3+0x0a6] ! Mem[000000008f8000a6] jmpl %o7,%g0 fmovda %xcc,%f12,%f14 p63_near_2_ho: fmovsleu %icc,%f31,%f21 jmpl %o7,%g0 fmovrsnz %l5,%f27,%f23 near2_b2b_h: fmovdvc %icc,%f20,%f26 fmovsneg %icc,%f21,%f19 fmovrdgz %l1,%f18,%f24 fmovdcs %xcc,%f18,%f22 fmovdvc %xcc,%f16,%f18 jmpl %o7,%g0 fmovdleu %xcc,%f18,%f18 near2_b2b_l: fmovdge %xcc,%f0,%f2 srax %l7,0x014,%l6 fmovdl %icc,%f8,%f0 fmovsl %icc,%f14,%f8 fmovdgu %icc,%f6,%f8 jmpl %o7,%g0 nop 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: fmovrdgz %l1,%f10,%f14 stw %l6,[%i2+0x16c] ! Mem[000000001100016c] sdivx %l7,%l4,%l0 sth %l1,[%i1+0x16a] ! Mem[000000001080016a] jmpl %o7,%g0 nop p0_near_3_he: stb %l4,[%i1+0x1b7] ! Mem[00000000108001b7] jmpl %o7,%g0 ldx [%i2+0x0c0],%l3 ! Mem[00000000110000c0] p0_near_3_lo: fmovrdgz %l1,%f10,%f14 stw %l6,[%o2+0x16c] ! Mem[000000001100016c] sdivx %l7,%l4,%l0 sth %l1,[%o1+0x16a] ! Mem[000000001080016a] jmpl %o7,%g0 nop p0_near_3_ho: stb %l4,[%o1+0x1b7] ! Mem[00000000108001b7] jmpl %o7,%g0 ldx [%o2+0x0c0],%l3 ! Mem[00000000110000c0] p1_near_3_le: lduh [%i2+0x0be],%l7 ! Mem[00000000130000be] jmpl %o7,%g0 fstod %f12,%f10 p1_near_3_he: fmovspos %icc,%f30,%f20 fitos %f16,%f17 fmovde %xcc,%f30,%f22 jmpl %o7,%g0 fmovrslz %l3,%f20,%f18 p1_near_3_lo: lduh [%o2+0x0be],%l7 ! Mem[00000000130000be] jmpl %o7,%g0 fstod %f12,%f10 p1_near_3_ho: fmovspos %icc,%f30,%f20 fitos %f16,%f17 fmovde %xcc,%f30,%f22 jmpl %o7,%g0 fmovrslz %l3,%f20,%f18 p2_near_3_le: smul %l3,%l1,%l1 ldx [%i3+0x150],%l6 ! Mem[0000000015800150] taddcc %l6,-0xf8f,%l4 jmpl %o7,%g0 st %f2 ,[%i3+0x008] ! Mem[0000000015800008] p2_near_3_he: nop nop stb %l5,[%i3+0x11e] ! Mem[000000001580011e] jmpl %o7,%g0 stx %l7,[%i1+0x1d8] ! Mem[00000000148001d8] p2_near_3_lo: smul %l3,%l1,%l1 ldx [%o3+0x150],%l6 ! Mem[0000000015800150] taddcc %l6,-0xf8f,%l4 jmpl %o7,%g0 st %f2 ,[%o3+0x008] ! Mem[0000000015800008] p2_near_3_ho: nop nop stb %l5,[%o3+0x11e] ! Mem[000000001580011e] jmpl %o7,%g0 stx %l7,[%o1+0x1d8] ! Mem[00000000148001d8] p3_near_3_le: ldstub [%i4+0x083],%l7 ! Mem[0000000090000083] ld [%i0+0x038],%f0 ! Mem[0000000016000038] ldx [%i3+0x0b0],%l2 ! Mem[00000000178000b0] jmpl %o7,%g0 ldsw [%i0+0x0bc],%l3 ! Mem[00000000160000bc] p3_near_3_he: nop nop bvs,a far0_b2b_h ldx [%i0+0x098],%l3 ! Mem[0000000016000098] ldsw [%i3+0x010],%l7 ! Mem[0000000017800010] fmovsg %xcc,%f17,%f23 nop jmpl %o7,%g0 fabsd %f22,%f18 p3_near_3_lo: ldstub [%o4+0x083],%l7 ! Mem[0000000090000083] ld [%o0+0x038],%f0 ! Mem[0000000016000038] ldx [%o3+0x0b0],%l2 ! Mem[00000000178000b0] jmpl %o7,%g0 ldsw [%o0+0x0bc],%l3 ! Mem[00000000160000bc] p3_near_3_ho: nop nop bvs,a far0_b2b_h ldx [%o0+0x098],%l3 ! Mem[0000000016000098] ldsw [%o3+0x010],%l7 ! Mem[0000000017800010] fmovsg %xcc,%f17,%f23 nop jmpl %o7,%g0 fabsd %f22,%f18 p4_near_3_le: fmovdcs %icc,%f8,%f6 nop bleu,a near0_b2b_l fmovdge %xcc,%f12,%f8 fmovrslez %l5,%f9 ,%f7 fdtos %f2 ,%f5 jmpl %o7,%g0 std %l6,[%i2+0x1a0] ! Mem[00000000190001a0] p4_near_3_he: fmuld %f26,%f26,%f18 be far3_b2b_h fmovsleu %xcc,%f30,%f27 lduw [%i2+0x004],%l0 ! Mem[0000000019000004] jmpl %o7,%g0 fmovrdgez %l4,%f30,%f28 p4_near_3_lo: fmovdcs %icc,%f8,%f6 nop bleu,a near0_b2b_l fmovdge %xcc,%f12,%f8 fmovrslez %l5,%f9 ,%f7 fdtos %f2 ,%f5 jmpl %o7,%g0 std %l6,[%o2+0x1a0] ! Mem[00000000190001a0] p4_near_3_ho: fmuld %f26,%f26,%f18 be far3_b2b_h fmovsleu %xcc,%f30,%f27 lduw [%o2+0x004],%l0 ! Mem[0000000019000004] jmpl %o7,%g0 fmovrdgez %l4,%f30,%f28 p5_near_3_le: fmovdg %icc,%f12,%f8 st %f8 ,[%i1+0x0dc] ! Mem[000000001a8000dc] jmpl %o7,%g0 lduh [%i0+0x034],%l3 ! Mem[000000001a000034] p5_near_3_he: jmpl %o7,%g0 ldsh [%i0+0x0c0],%l3 ! Mem[000000001a0000c0] jmpl %o7,%g0 nop p5_near_3_lo: fmovdg %icc,%f12,%f8 st %f8 ,[%o1+0x0dc] ! Mem[000000001a8000dc] jmpl %o7,%g0 lduh [%o0+0x034],%l3 ! Mem[000000001a000034] p5_near_3_ho: jmpl %o7,%g0 ldsh [%o0+0x0c0],%l3 ! Mem[000000001a0000c0] jmpl %o7,%g0 nop p6_near_3_le: fmovrdlz %l2,%f2 ,%f14 fmovscs %xcc,%f2,%f8 fmovsa %icc,%f4,%f13 stw %l3,[%i2+0x0b0] ! Mem[000000001d0000b0] nop jmpl %o7,%g0 lduw [%i2+0x1f0],%l7 ! Mem[000000001d0001f0] p6_near_3_he: be,a far3_b2b_h nop stb %l5,[%i3+0x157] ! Mem[000000001d800157] jmpl %o7,%g0 nop p6_near_3_lo: fmovrdlz %l2,%f2 ,%f14 fmovscs %xcc,%f2,%f8 fmovsa %icc,%f4,%f13 stw %l3,[%o2+0x0b0] ! Mem[000000001d0000b0] nop jmpl %o7,%g0 lduw [%o2+0x1f0],%l7 ! Mem[000000001d0001f0] p6_near_3_ho: be,a far3_b2b_h nop stb %l5,[%o3+0x157] ! Mem[000000001d800157] jmpl %o7,%g0 nop p7_near_3_le: nop nop nop ldx [%i0+0x088],%l0 ! Mem[000000001e000088] lduh [%i1+0x104],%l6 ! Mem[000000001e800104] jmpl %o7,%g0 fmovrdz %l7,%f6 ,%f8 p7_near_3_he: jmpl %o7,%g0 sth %l3,[%i3+0x0ee] ! Mem[000000001f8000ee] jmpl %o7,%g0 nop p7_near_3_lo: nop nop nop ldx [%o0+0x088],%l0 ! Mem[000000001e000088] lduh [%o1+0x104],%l6 ! Mem[000000001e800104] jmpl %o7,%g0 fmovrdz %l7,%f6 ,%f8 p7_near_3_ho: jmpl %o7,%g0 sth %l3,[%o3+0x0ee] ! Mem[000000001f8000ee] jmpl %o7,%g0 nop p8_near_3_le: ldsb [%i2+0x183],%l1 ! Mem[0000000021000183] ldub [%i3+0x1e7],%l2 ! Mem[00000000218001e7] nop jmpl %o7,%g0 xorcc %l7,%l3,%l0 p8_near_3_he: fsqrts %f27,%f25 nop fdtoi %f24,%f22 stw %l5,[%i3+0x040] ! Mem[0000000021800040] fmovdg %icc,%f24,%f20 nop jmpl %o7,%g0 nop p8_near_3_lo: ldsb [%o2+0x183],%l1 ! Mem[0000000021000183] ldub [%o3+0x1e7],%l2 ! Mem[00000000218001e7] nop jmpl %o7,%g0 xorcc %l7,%l3,%l0 p8_near_3_ho: fsqrts %f27,%f25 nop fdtoi %f24,%f22 stw %l5,[%o3+0x040] ! Mem[0000000021800040] fmovdg %icc,%f24,%f20 nop jmpl %o7,%g0 nop p9_near_3_le: nop jmpl %o7,%g0 std %f12,[%i0+0x0e8] ! Mem[00000000220000e8] p9_near_3_he: orncc %l6,%l3,%l7 udivx %l5,%l7,%l4 fmovsle %icc,%f30,%f27 jmpl %o7,%g0 lduw [%i1+0x058],%l3 ! Mem[0000000022800058] p9_near_3_lo: nop jmpl %o7,%g0 std %f12,[%o0+0x0e8] ! Mem[00000000220000e8] p9_near_3_ho: orncc %l6,%l3,%l7 udivx %l5,%l7,%l4 fmovsle %icc,%f30,%f27 jmpl %o7,%g0 lduw [%o1+0x058],%l3 ! Mem[0000000022800058] p10_near_3_le: jmpl %o7,%g0 ldsb [%i1+0x0fa],%l5 ! Mem[00000000248000fa] jmpl %o7,%g0 nop p10_near_3_he: bcs far2_b2b_h fitod %f20,%f18 ldub [%i2+0x1db],%l7 ! Mem[00000000250001db] ldsb [%i0+0x072],%l0 ! Mem[0000000024000072] ldub [%i2+0x06a],%l7 ! Mem[000000002500006a] nop jmpl %o7,%g0 swap [%i0+0x06c],%l0 ! Mem[000000002400006c] p10_near_3_lo: jmpl %o7,%g0 ldsb [%o1+0x0fa],%l5 ! Mem[00000000248000fa] jmpl %o7,%g0 nop p10_near_3_ho: bcs far2_b2b_h fitod %f20,%f18 ldub [%o2+0x1db],%l7 ! Mem[00000000250001db] ldsb [%o0+0x072],%l0 ! Mem[0000000024000072] ldub [%o2+0x06a],%l7 ! Mem[000000002500006a] nop jmpl %o7,%g0 swap [%o0+0x06c],%l0 ! Mem[000000002400006c] p11_near_3_le: fmovscc %icc,%f0,%f13 fblg far3_b2b_l fmovdvc %icc,%f2,%f4 jmpl %o7,%g0 fmovdne %icc,%f12,%f4 p11_near_3_he: fmovdne %xcc,%f18,%f28 nop jmpl %o7,%g0 fmovdvc %icc,%f30,%f20 p11_near_3_lo: fmovscc %icc,%f0,%f13 fblg far3_b2b_l fmovdvc %icc,%f2,%f4 jmpl %o7,%g0 fmovdne %icc,%f12,%f4 p11_near_3_ho: fmovdne %xcc,%f18,%f28 nop jmpl %o7,%g0 fmovdvc %icc,%f30,%f20 p12_near_3_le: fba,a far1_b2b_l or %l0,0xf33,%l5 jmpl %o7,%g0 nop p12_near_3_he: fmovrsgz %l3,%f26,%f18 fdtoi %f30,%f31 jmpl %o7,%g0 ldstub [%i4+0x0cc],%l6 ! Mem[00000000900000cc] p12_near_3_lo: fba,a far1_b2b_l or %l0,0xf33,%l5 jmpl %o7,%g0 nop p12_near_3_ho: fmovrsgz %l3,%f26,%f18 fdtoi %f30,%f31 jmpl %o7,%g0 ldstub [%o4+0x0cc],%l6 ! Mem[00000000900000cc] p13_near_3_le: ldsw [%i1+0x10c],%l7 ! Mem[000000002a80010c] fmovsne %icc,%f5,%f3 fbule,a far0_b2b_l std %l6,[%i3+0x118] ! Mem[000000002b800118] fmovscs %icc,%f7,%f1 jmpl %o7,%g0 fmovsle %xcc,%f13,%f14 p13_near_3_he: ldsh [%i3+0x00e],%l6 ! Mem[000000002b80000e] jmpl %o7,%g0 sra %l7,%l2,%l1 p13_near_3_lo: ldsw [%o1+0x10c],%l7 ! Mem[000000002a80010c] fmovsne %icc,%f5,%f3 fbule,a far0_b2b_l std %l6,[%o3+0x118] ! Mem[000000002b800118] fmovscs %icc,%f7,%f1 jmpl %o7,%g0 fmovsle %xcc,%f13,%f14 p13_near_3_ho: ldsh [%o3+0x00e],%l6 ! Mem[000000002b80000e] jmpl %o7,%g0 sra %l7,%l2,%l1 p14_near_3_le: fbule near2_b2b_l ldub [%i0+0x06d],%l7 ! Mem[000000002c00006d] nop ldsw [%i3+0x1a0],%l4 ! Mem[000000002d8001a0] bneg,a near2_b2b_l fmovdneg %icc,%f12,%f14 jmpl %o7,%g0 sth %l4,[%i1+0x1a0] ! Mem[000000002c8001a0] p14_near_3_he: fsubd %f26,%f18,%f24 srax %l1,%l5,%l7 fmovdle %icc,%f30,%f20 nop nop fmovdvs %xcc,%f20,%f22 jmpl %o7,%g0 fmovrdnz %l5,%f24,%f30 p14_near_3_lo: fbule near2_b2b_l ldub [%o0+0x06d],%l7 ! Mem[000000002c00006d] nop ldsw [%o3+0x1a0],%l4 ! Mem[000000002d8001a0] bneg,a near2_b2b_l fmovdneg %icc,%f12,%f14 jmpl %o7,%g0 sth %l4,[%o1+0x1a0] ! Mem[000000002c8001a0] p14_near_3_ho: fsubd %f26,%f18,%f24 srax %l1,%l5,%l7 fmovdle %icc,%f30,%f20 nop nop fmovdvs %xcc,%f20,%f22 jmpl %o7,%g0 fmovrdnz %l5,%f24,%f30 p15_near_3_le: ldstub [%i4+0x14f],%l0 ! Mem[000000009000014f] fbug,a far3_b2b_l nop sth %l1,[%i0+0x1da] ! Mem[000000002e0001da] lduw [%i3+0x050],%l1 ! Mem[000000002f800050] ldd [%i0+0x058],%l6 ! Mem[000000002e000058] nop jmpl %o7,%g0 fmovse %icc,%f13,%f12 p15_near_3_he: ldd [%i3+0x060],%l4 ! Mem[000000002f800060] nop fmovscs %icc,%f22,%f25 fmovse %xcc,%f29,%f21 fmovrdlez %l3,%f20,%f16 fmovsne %icc,%f28,%f24 jmpl %o7,%g0 fmuls %f16,%f19,%f23 p15_near_3_lo: ldstub [%o4+0x14f],%l0 ! Mem[000000009000014f] fbug,a far3_b2b_l nop sth %l1,[%o0+0x1da] ! Mem[000000002e0001da] lduw [%o3+0x050],%l1 ! Mem[000000002f800050] ldd [%o0+0x058],%l6 ! Mem[000000002e000058] nop jmpl %o7,%g0 fmovse %icc,%f13,%f12 p15_near_3_ho: ldd [%o3+0x060],%l4 ! Mem[000000002f800060] nop fmovscs %icc,%f22,%f25 fmovse %xcc,%f29,%f21 fmovrdlez %l3,%f20,%f16 fmovsne %icc,%f28,%f24 jmpl %o7,%g0 fmuls %f16,%f19,%f23 p16_near_3_le: nop orcc %l1,%l4,%l5 jmpl %o7,%g0 xnor %l4,0x949,%l0 p16_near_3_he: ldub [%i0+0x106],%l2 ! Mem[0000000030000106] jmpl %o7,%g0 umulcc %l2,0x5b3,%l4 p16_near_3_lo: nop orcc %l1,%l4,%l5 jmpl %o7,%g0 xnor %l4,0x949,%l0 p16_near_3_ho: ldub [%o0+0x106],%l2 ! Mem[0000000030000106] jmpl %o7,%g0 umulcc %l2,0x5b3,%l4 p17_near_3_le: nop fmovrdz %l0,%f2 ,%f10 fmovdcc %xcc,%f0,%f6 ldd [%i0+0x138],%f12 ! Mem[0000000032000138] fadds %f3 ,%f3 ,%f8 swap [%i3+0x09c],%l7 ! Mem[000000003380009c] ldsw [%i0+0x1f8],%l2 ! Mem[00000000320001f8] jmpl %o7,%g0 nop p17_near_3_he: nop ldsb [%i0+0x174],%l7 ! Mem[0000000032000174] fmovdcs %icc,%f24,%f28 stw %l1,[%i2+0x0c8] ! Mem[00000000330000c8] jmpl %o7,%g0 fmovscs %xcc,%f22,%f20 p17_near_3_lo: nop fmovrdz %l0,%f2 ,%f10 fmovdcc %xcc,%f0,%f6 ldd [%o0+0x138],%f12 ! Mem[0000000032000138] fadds %f3 ,%f3 ,%f8 swap [%o3+0x09c],%l7 ! Mem[000000003380009c] ldsw [%o0+0x1f8],%l2 ! Mem[00000000320001f8] jmpl %o7,%g0 nop p17_near_3_ho: nop ldsb [%o0+0x174],%l7 ! Mem[0000000032000174] fmovdcs %icc,%f24,%f28 stw %l1,[%o2+0x0c8] ! Mem[00000000330000c8] jmpl %o7,%g0 fmovscs %xcc,%f22,%f20 p18_near_3_le: std %l6,[%i0+0x190] ! Mem[0000000034000190] jmpl %o7,%g0 lduw [%i0+0x1cc],%l3 ! Mem[00000000340001cc] p18_near_3_he: stx %l0,[%i0+0x058] ! Mem[0000000034000058] stb %l4,[%i3+0x10b] ! Mem[000000003580010b] fitos %f20,%f20 jmpl %o7,%g0 fdtoi %f20,%f25 p18_near_3_lo: std %l6,[%o0+0x190] ! Mem[0000000034000190] jmpl %o7,%g0 lduw [%o0+0x1cc],%l3 ! Mem[00000000340001cc] p18_near_3_ho: stx %l0,[%o0+0x058] ! Mem[0000000034000058] stb %l4,[%o3+0x10b] ! Mem[000000003580010b] fitos %f20,%f20 jmpl %o7,%g0 fdtoi %f20,%f25 p19_near_3_le: nop fmovdgu %xcc,%f14,%f8 nop fmovdne %xcc,%f0,%f10 fmovrsnz %l7,%f12,%f2 jmpl %o7,%g0 nop p19_near_3_he: fmovrsz %l3,%f17,%f17 fitod %f19,%f20 stb %l5,[%i1+0x0e2] ! Mem[00000000368000e2] fmovrslez %l3,%f29,%f25 sth %l5,[%i2+0x0aa] ! Mem[00000000370000aa] sth %l4,[%i1+0x06a] ! Mem[000000003680006a] fmovscs %icc,%f19,%f16 jmpl %o7,%g0 andcc %l3,%l3,%l4 p19_near_3_lo: nop fmovdgu %xcc,%f14,%f8 nop fmovdne %xcc,%f0,%f10 fmovrsnz %l7,%f12,%f2 jmpl %o7,%g0 nop p19_near_3_ho: fmovrsz %l3,%f17,%f17 fitod %f19,%f20 stb %l5,[%o1+0x0e2] ! Mem[00000000368000e2] fmovrslez %l3,%f29,%f25 sth %l5,[%o2+0x0aa] ! Mem[00000000370000aa] sth %l4,[%o1+0x06a] ! Mem[000000003680006a] fmovscs %icc,%f19,%f16 jmpl %o7,%g0 andcc %l3,%l3,%l4 p20_near_3_le: stw %l7,[%i2+0x078] ! Mem[0000000039000078] nop fmovsge %icc,%f8,%f3 nop jmpl %o7,%g0 fmovdgu %xcc,%f14,%f2 p20_near_3_he: jmpl %o7,%g0 fmovsneg %icc,%f16,%f24 jmpl %o7,%g0 nop p20_near_3_lo: stw %l7,[%o2+0x078] ! Mem[0000000039000078] nop fmovsge %icc,%f8,%f3 nop jmpl %o7,%g0 fmovdgu %xcc,%f14,%f2 p20_near_3_ho: jmpl %o7,%g0 fmovsneg %icc,%f16,%f24 jmpl %o7,%g0 nop p21_near_3_le: fsubd %f12,%f12,%f12 stb %l6,[%i2+0x032] ! Mem[000000003b000032] nop fmovdvc %xcc,%f4,%f8 swap [%i1+0x0e8],%l6 ! Mem[000000003a8000e8] ldsb [%i0+0x0b7],%l6 ! Mem[000000003a0000b7] jmpl %o7,%g0 fstoi %f14,%f12 p21_near_3_he: jmpl %o7,%g0 fmovrsz %l5,%f16,%f28 jmpl %o7,%g0 nop p21_near_3_lo: fsubd %f12,%f12,%f12 stb %l6,[%o2+0x032] ! Mem[000000003b000032] nop fmovdvc %xcc,%f4,%f8 swap [%o1+0x0e8],%l6 ! Mem[000000003a8000e8] ldsb [%o0+0x0b7],%l6 ! Mem[000000003a0000b7] jmpl %o7,%g0 fstoi %f14,%f12 p21_near_3_ho: jmpl %o7,%g0 fmovrsz %l5,%f16,%f28 jmpl %o7,%g0 nop p22_near_3_le: bl,a near2_b2b_l stb %l0,[%i0+0x0fc] ! Mem[000000003c0000fc] fmovsg %icc,%f12,%f2 jmpl %o7,%g0 fmovsl %icc,%f14,%f9 p22_near_3_he: jmpl %o7,%g0 fcmpd %fcc2,%f28,%f20 jmpl %o7,%g0 nop p22_near_3_lo: bl,a near2_b2b_l stb %l0,[%o0+0x0fc] ! Mem[000000003c0000fc] fmovsg %icc,%f12,%f2 jmpl %o7,%g0 fmovsl %icc,%f14,%f9 p22_near_3_ho: jmpl %o7,%g0 fcmpd %fcc2,%f28,%f20 jmpl %o7,%g0 nop p23_near_3_le: nop nop ldsh [%i1+0x16c],%l4 ! Mem[000000003e80016c] jmpl %o7,%g0 ldd [%i1+0x128],%l2 ! Mem[000000003e800128] p23_near_3_he: ldub [%i1+0x1eb],%l3 ! Mem[000000003e8001eb] fmovsle %icc,%f30,%f25 nop subc %l0,%l0,%l5 fmovdle %xcc,%f30,%f18 bn near1_b2b_h ldx [%i2+0x168],%l6 ! Mem[000000003f000168] jmpl %o7,%g0 fmovrdz %l3,%f28,%f26 p23_near_3_lo: nop nop ldsh [%o1+0x16c],%l4 ! Mem[000000003e80016c] jmpl %o7,%g0 ldd [%o1+0x128],%l2 ! Mem[000000003e800128] p23_near_3_ho: ldub [%o1+0x1eb],%l3 ! Mem[000000003e8001eb] fmovsle %icc,%f30,%f25 nop subc %l0,%l0,%l5 fmovdle %xcc,%f30,%f18 bn near1_b2b_h ldx [%o2+0x168],%l6 ! Mem[000000003f000168] jmpl %o7,%g0 fmovrdz %l3,%f28,%f26 p24_near_3_le: ldsw [%i3+0x16c],%l2 ! Mem[000000004180016c] ldsb [%i1+0x07e],%l4 ! Mem[000000004080007e] lduw [%i3+0x0a4],%l2 ! Mem[00000000418000a4] fmovsg %icc,%f3,%f9 sdivx %l2,%l6,%l3 stb %l5,[%i3+0x109] ! Mem[0000000041800109] jmpl %o7,%g0 st %f2 ,[%i2+0x17c] ! Mem[000000004100017c] p24_near_3_he: bvc far1_b2b_h orn %l7,-0xdd3,%l2 umulcc %l6,%l3,%l0 nop jmpl %o7,%g0 fmovdvc %xcc,%f18,%f18 p24_near_3_lo: ldsw [%o3+0x16c],%l2 ! Mem[000000004180016c] ldsb [%o1+0x07e],%l4 ! Mem[000000004080007e] lduw [%o3+0x0a4],%l2 ! Mem[00000000418000a4] fmovsg %icc,%f3,%f9 sdivx %l2,%l6,%l3 stb %l5,[%o3+0x109] ! Mem[0000000041800109] jmpl %o7,%g0 st %f2 ,[%o2+0x17c] ! Mem[000000004100017c] p24_near_3_ho: bvc far1_b2b_h orn %l7,-0xdd3,%l2 umulcc %l6,%l3,%l0 nop jmpl %o7,%g0 fmovdvc %xcc,%f18,%f18 p25_near_3_le: orncc %l3,0xa83,%l2 and %l2,0x39c,%l2 fbn,a far2_b2b_l swap [%i3+0x0fc],%l5 ! Mem[00000000438000fc] sra %l6,0x017,%l2 fmovsle %icc,%f11,%f5 fmovdleu %icc,%f14,%f2 jmpl %o7,%g0 addccc %l6,-0xeb6,%l1 p25_near_3_he: andcc %l5,-0xf4b,%l1 nop addccc %l3,0x67d,%l7 ldx [%i0+0x188],%l2 ! Mem[0000000042000188] ldsb [%i0+0x11c],%l3 ! Mem[000000004200011c] ldstub [%i4+0x159],%l3 ! Mem[0000000090000159] jmpl %o7,%g0 fdtos %f18,%f22 p25_near_3_lo: orncc %l3,0xa83,%l2 and %l2,0x39c,%l2 fbn,a far2_b2b_l swap [%o3+0x0fc],%l5 ! Mem[00000000438000fc] sra %l6,0x017,%l2 fmovsle %icc,%f11,%f5 fmovdleu %icc,%f14,%f2 jmpl %o7,%g0 addccc %l6,-0xeb6,%l1 p25_near_3_ho: andcc %l5,-0xf4b,%l1 nop addccc %l3,0x67d,%l7 ldx [%o0+0x188],%l2 ! Mem[0000000042000188] ldsb [%o0+0x11c],%l3 ! Mem[000000004200011c] ldstub [%o4+0x159],%l3 ! Mem[0000000090000159] jmpl %o7,%g0 fdtos %f18,%f22 p26_near_3_le: jmpl %o7,%g0 fmovsvc %xcc,%f8,%f7 jmpl %o7,%g0 nop p26_near_3_he: udivx %l1,0xfb4,%l7 fdtoi %f24,%f17 fmovsne %icc,%f18,%f28 jmpl %o7,%g0 sll %l4,%l3,%l0 p26_near_3_lo: jmpl %o7,%g0 fmovsvc %xcc,%f8,%f7 jmpl %o7,%g0 nop p26_near_3_ho: udivx %l1,0xfb4,%l7 fdtoi %f24,%f17 fmovsne %icc,%f18,%f28 jmpl %o7,%g0 sll %l4,%l3,%l0 p27_near_3_le: xor %l0,0x298,%l3 bg,a near2_b2b_l fmovrdlez %l0,%f10,%f8 fabsd %f4 ,%f10 fmovspos %xcc,%f2,%f11 jmpl %o7,%g0 ld [%i2+0x150],%f10 ! Mem[0000000047000150] p27_near_3_he: xnorcc %l4,%l4,%l6 fmovsle %icc,%f16,%f21 jmpl %o7,%g0 fmovdpos %xcc,%f26,%f28 p27_near_3_lo: xor %l0,0x298,%l3 bg,a near2_b2b_l fmovrdlez %l0,%f10,%f8 fabsd %f4 ,%f10 fmovspos %xcc,%f2,%f11 jmpl %o7,%g0 ld [%o2+0x150],%f10 ! Mem[0000000047000150] p27_near_3_ho: xnorcc %l4,%l4,%l6 fmovsle %icc,%f16,%f21 jmpl %o7,%g0 fmovdpos %xcc,%f26,%f28 p28_near_3_le: nop jmpl %o7,%g0 stw %l5,[%i3+0x0f8] ! Mem[00000000498000f8] p28_near_3_he: ldub [%i1+0x0e5],%l7 ! Mem[00000000488000e5] ldsb [%i2+0x0f2],%l0 ! Mem[00000000490000f2] fmovdvc %xcc,%f16,%f30 nop nop bg,a near0_b2b_h std %l6,[%i3+0x1d8] ! Mem[00000000498001d8] jmpl %o7,%g0 swap [%i3+0x13c],%l3 ! Mem[000000004980013c] p28_near_3_lo: nop jmpl %o7,%g0 stw %l5,[%o3+0x0f8] ! Mem[00000000498000f8] p28_near_3_ho: ldub [%o1+0x0e5],%l7 ! Mem[00000000488000e5] ldsb [%o2+0x0f2],%l0 ! Mem[00000000490000f2] fmovdvc %xcc,%f16,%f30 nop nop bg,a near0_b2b_h std %l6,[%o3+0x1d8] ! Mem[00000000498001d8] jmpl %o7,%g0 swap [%o3+0x13c],%l3 ! Mem[000000004980013c] p29_near_3_le: fmovdvc %xcc,%f12,%f10 ldx [%i2+0x0a0],%l5 ! Mem[000000004b0000a0] ldub [%i1+0x074],%l1 ! Mem[000000004a800074] stb %l1,[%i3+0x0fc] ! Mem[000000004b8000fc] addccc %l5,-0xf89,%l6 nop jmpl %o7,%g0 fmovsl %xcc,%f13,%f8 p29_near_3_he: fstoi %f30,%f21 jmpl %o7,%g0 fmovsn %icc,%f26,%f31 p29_near_3_lo: fmovdvc %xcc,%f12,%f10 ldx [%o2+0x0a0],%l5 ! Mem[000000004b0000a0] ldub [%o1+0x074],%l1 ! Mem[000000004a800074] stb %l1,[%o3+0x0fc] ! Mem[000000004b8000fc] addccc %l5,-0xf89,%l6 nop jmpl %o7,%g0 fmovsl %xcc,%f13,%f8 p29_near_3_ho: fstoi %f30,%f21 jmpl %o7,%g0 fmovsn %icc,%f26,%f31 p30_near_3_le: fmovscc %xcc,%f14,%f7 bge,a near0_b2b_l fmovscs %xcc,%f1,%f7 fmovsge %xcc,%f10,%f4 fmovd %f0 ,%f0 fcmpd %fcc2,%f12,%f6 jmpl %o7,%g0 nop p30_near_3_he: jmpl %o7,%g0 fdtoi %f30,%f27 jmpl %o7,%g0 nop p30_near_3_lo: fmovscc %xcc,%f14,%f7 bge,a near0_b2b_l fmovscs %xcc,%f1,%f7 fmovsge %xcc,%f10,%f4 fmovd %f0 ,%f0 fcmpd %fcc2,%f12,%f6 jmpl %o7,%g0 nop p30_near_3_ho: jmpl %o7,%g0 fdtoi %f30,%f27 jmpl %o7,%g0 nop p31_near_3_le: stb %l1,[%i3+0x111] ! Mem[000000004f800111] std %l4,[%i1+0x170] ! Mem[000000004e800170] nop nop fmovde %xcc,%f10,%f14 jmpl %o7,%g0 swap [%i0+0x1bc],%l5 ! Mem[000000004e0001bc] p31_near_3_he: fmovdge %xcc,%f20,%f22 udivx %l2,%l0,%l7 jmpl %o7,%g0 ldsb [%i0+0x015],%l0 ! Mem[000000004e000015] p31_near_3_lo: stb %l1,[%o3+0x111] ! Mem[000000004f800111] std %l4,[%o1+0x170] ! Mem[000000004e800170] nop nop fmovde %xcc,%f10,%f14 jmpl %o7,%g0 swap [%o0+0x1bc],%l5 ! Mem[000000004e0001bc] p31_near_3_ho: fmovdge %xcc,%f20,%f22 udivx %l2,%l0,%l7 jmpl %o7,%g0 ldsb [%o0+0x015],%l0 ! Mem[000000004e000015] p32_near_3_le: fmuld %f4 ,%f4 ,%f0 std %l4,[%i2+0x020] ! Mem[0000000051000020] sub %l5,%l0,%l7 lduh [%i1+0x0c0],%l1 ! Mem[00000000508000c0] fmovda %xcc,%f12,%f10 jmpl %o7,%g0 fstoi %f0 ,%f10 p32_near_3_he: nop jmpl %o7,%g0 nop p32_near_3_lo: fmuld %f4 ,%f4 ,%f0 std %l4,[%o2+0x020] ! Mem[0000000051000020] sub %l5,%l0,%l7 lduh [%o1+0x0c0],%l1 ! Mem[00000000508000c0] fmovda %xcc,%f12,%f10 jmpl %o7,%g0 fstoi %f0 ,%f10 p32_near_3_ho: nop jmpl %o7,%g0 nop p33_near_3_le: fmovsa %icc,%f3,%f0 fbule,a near1_b2b_l fmovsg %xcc,%f13,%f13 fmovrsnz %l7,%f11,%f3 sub %l3,%l2,%l4 ld [%i1+0x1d0],%f1 ! Mem[00000000528001d0] jmpl %o7,%g0 nop p33_near_3_he: ldsb [%i2+0x139],%l0 ! Mem[0000000053000139] ldsw [%i1+0x04c],%l6 ! Mem[000000005280004c] fmovrdgez %l3,%f20,%f18 fmovde %xcc,%f18,%f24 nop stb %l2,[%i3+0x103] ! Mem[0000000053800103] stb %l5,[%i0+0x16a] ! Mem[000000005200016a] jmpl %o7,%g0 ldstub [%i4+0x021],%l6 ! Mem[0000000090000021] p33_near_3_lo: fmovsa %icc,%f3,%f0 fbule,a near1_b2b_l fmovsg %xcc,%f13,%f13 fmovrsnz %l7,%f11,%f3 sub %l3,%l2,%l4 ld [%o1+0x1d0],%f1 ! Mem[00000000528001d0] jmpl %o7,%g0 nop p33_near_3_ho: ldsb [%o2+0x139],%l0 ! Mem[0000000053000139] ldsw [%o1+0x04c],%l6 ! Mem[000000005280004c] fmovrdgez %l3,%f20,%f18 fmovde %xcc,%f18,%f24 nop stb %l2,[%o3+0x103] ! Mem[0000000053800103] stb %l5,[%o0+0x16a] ! Mem[000000005200016a] jmpl %o7,%g0 ldstub [%o4+0x021],%l6 ! Mem[0000000090000021] p34_near_3_le: ldstub [%i4+0x062],%l5 ! Mem[0000000090000062] nop fmovdgu %icc,%f14,%f2 nop lduw [%i3+0x044],%l6 ! Mem[0000000055800044] fmovsgu %xcc,%f7,%f5 jmpl %o7,%g0 xnor %l4,%l4,%l3 p34_near_3_he: stb %l6,[%i2+0x11a] ! Mem[000000005500011a] fmovda %xcc,%f18,%f28 fmovdge %xcc,%f30,%f30 std %l2,[%i1+0x1b8] ! Mem[00000000548001b8] ldub [%i1+0x18f],%l3 ! Mem[000000005480018f] fmovdne %icc,%f20,%f30 ldstub [%o0+0x162],%l3 ! Mem[0000000091800162] jmpl %o7,%g0 nop p34_near_3_lo: ldstub [%o4+0x062],%l5 ! Mem[0000000090000062] nop fmovdgu %icc,%f14,%f2 nop lduw [%o3+0x044],%l6 ! Mem[0000000055800044] fmovsgu %xcc,%f7,%f5 jmpl %o7,%g0 xnor %l4,%l4,%l3 p34_near_3_ho: stb %l6,[%o2+0x11a] ! Mem[000000005500011a] fmovda %xcc,%f18,%f28 fmovdge %xcc,%f30,%f30 std %l2,[%o1+0x1b8] ! Mem[00000000548001b8] ldub [%o1+0x18f],%l3 ! Mem[000000005480018f] fmovdne %icc,%f20,%f30 ldstub [%i0+0x162],%l3 ! Mem[0000000091800162] jmpl %o7,%g0 nop p35_near_3_le: nop nop fmovda %xcc,%f4,%f2 bg,a near3_b2b_l fmovrsgez %l2,%f11,%f13 jmpl %o7,%g0 fmovsg %icc,%f10,%f4 p35_near_3_he: swap [%i0+0x170],%l3 ! Mem[0000000056000170] xor %l7,0xc0d,%l3 bleu,a far2_b2b_h nop fstoi %f25,%f16 bleu near0_b2b_h fmovsleu %xcc,%f21,%f24 jmpl %o7,%g0 fmovdl %icc,%f16,%f24 p35_near_3_lo: nop nop fmovda %xcc,%f4,%f2 bg,a near3_b2b_l fmovrsgez %l2,%f11,%f13 jmpl %o7,%g0 fmovsg %icc,%f10,%f4 p35_near_3_ho: swap [%o0+0x170],%l3 ! Mem[0000000056000170] xor %l7,0xc0d,%l3 bleu,a far2_b2b_h nop fstoi %f25,%f16 bleu near0_b2b_h fmovsleu %xcc,%f21,%f24 jmpl %o7,%g0 fmovdl %icc,%f16,%f24 p36_near_3_le: bpos,a near2_b2b_l std %l4,[%i1+0x1d0] ! Mem[00000000588001d0] bcs,a far3_b2b_l lduw [%i1+0x0fc],%l0 ! Mem[00000000588000fc] jmpl %o7,%g0 add %l4,0xef3,%l0 p36_near_3_he: swap [%i0+0x104],%l0 ! Mem[0000000058000104] nop umul %l6,-0x602,%l5 fmovs %f16,%f22 nop nop orn %l6,0xd76,%l7 jmpl %o7,%g0 udivx %l0,%l4,%l5 p36_near_3_lo: bpos,a near2_b2b_l std %l4,[%o1+0x1d0] ! Mem[00000000588001d0] bcs,a far3_b2b_l lduw [%o1+0x0fc],%l0 ! Mem[00000000588000fc] jmpl %o7,%g0 add %l4,0xef3,%l0 p36_near_3_ho: swap [%o0+0x104],%l0 ! Mem[0000000058000104] nop umul %l6,-0x602,%l5 fmovs %f16,%f22 nop nop orn %l6,0xd76,%l7 jmpl %o7,%g0 udivx %l0,%l4,%l5 p37_near_3_le: fstoi %f13,%f12 ldd [%i1+0x1c0],%l6 ! Mem[000000005a8001c0] nop nop fmovd %f6 ,%f6 jmpl %o7,%g0 stb %l3,[%i3+0x120] ! Mem[000000005b800120] p37_near_3_he: jmpl %o7,%g0 ldub [%i3+0x1f5],%l6 ! Mem[000000005b8001f5] jmpl %o7,%g0 nop p37_near_3_lo: fstoi %f13,%f12 ldd [%o1+0x1c0],%l6 ! Mem[000000005a8001c0] nop nop fmovd %f6 ,%f6 jmpl %o7,%g0 stb %l3,[%o3+0x120] ! Mem[000000005b800120] p37_near_3_ho: jmpl %o7,%g0 ldub [%o3+0x1f5],%l6 ! Mem[000000005b8001f5] jmpl %o7,%g0 nop p38_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_near_3_he: fsubd %f28,%f26,%f28 fbuge,a far3_b2b_h st %f21,[%i3+0x108] ! Mem[000000005d800108] sth %l2,[%i0+0x15c] ! Mem[000000005c00015c] xnor %l5,%l1,%l1 jmpl %o7,%g0 swap [%i2+0x16c],%l0 ! Mem[000000005d00016c] p38_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_near_3_ho: fsubd %f28,%f26,%f28 fbuge,a far3_b2b_h st %f21,[%o3+0x108] ! Mem[000000005d800108] sth %l2,[%o0+0x15c] ! Mem[000000005c00015c] xnor %l5,%l1,%l1 jmpl %o7,%g0 swap [%o2+0x16c],%l0 ! Mem[000000005d00016c] p39_near_3_le: jmpl %o7,%g0 fmovdle %xcc,%f8,%f10 jmpl %o7,%g0 nop p39_near_3_he: ldub [%i0+0x0a5],%l0 ! Mem[000000005e0000a5] fbug near1_b2b_h fmovdn %icc,%f28,%f30 nop jmpl %o7,%g0 nop p39_near_3_lo: jmpl %o7,%g0 fmovdle %xcc,%f8,%f10 jmpl %o7,%g0 nop p39_near_3_ho: ldub [%o0+0x0a5],%l0 ! Mem[000000005e0000a5] fbug near1_b2b_h fmovdn %icc,%f28,%f30 nop jmpl %o7,%g0 nop p40_near_3_le: jmpl %o7,%g0 sth %l0,[%i0+0x17c] ! Mem[000000006000017c] jmpl %o7,%g0 nop p40_near_3_he: fmovspos %icc,%f31,%f28 smulcc %l6,0x630,%l1 fmovrdlez %l1,%f18,%f18 fmovdge %xcc,%f18,%f24 fmovspos %icc,%f26,%f22 swap [%i3+0x164],%l3 ! Mem[0000000061800164] fmovrdlz %l2,%f16,%f18 jmpl %o7,%g0 fmovsne %xcc,%f20,%f29 p40_near_3_lo: jmpl %o7,%g0 sth %l0,[%o0+0x17c] ! Mem[000000006000017c] jmpl %o7,%g0 nop p40_near_3_ho: fmovspos %icc,%f31,%f28 smulcc %l6,0x630,%l1 fmovrdlez %l1,%f18,%f18 fmovdge %xcc,%f18,%f24 fmovspos %icc,%f26,%f22 swap [%o3+0x164],%l3 ! Mem[0000000061800164] fmovrdlz %l2,%f16,%f18 jmpl %o7,%g0 fmovsne %xcc,%f20,%f29 p41_near_3_le: stb %l6,[%i0+0x1cc] ! Mem[00000000620001cc] jmpl %o7,%g0 stb %l0,[%i1+0x061] ! Mem[0000000062800061] p41_near_3_he: swap [%i1+0x044],%l7 ! Mem[0000000062800044] std %l4,[%i2+0x130] ! Mem[0000000063000130] nop stx %l6,[%i0+0x068] ! Mem[0000000062000068] sth %l6,[%i0+0x042] ! Mem[0000000062000042] fmovdneg %xcc,%f22,%f26 jmpl %o7,%g0 subccc %l3,0x68d,%l7 p41_near_3_lo: stb %l6,[%o0+0x1cc] ! Mem[00000000620001cc] jmpl %o7,%g0 stb %l0,[%o1+0x061] ! Mem[0000000062800061] p41_near_3_ho: swap [%o1+0x044],%l7 ! Mem[0000000062800044] std %l4,[%o2+0x130] ! Mem[0000000063000130] nop stx %l6,[%o0+0x068] ! Mem[0000000062000068] sth %l6,[%o0+0x042] ! Mem[0000000062000042] fmovdneg %xcc,%f22,%f26 jmpl %o7,%g0 subccc %l3,0x68d,%l7 p42_near_3_le: nop lduh [%i3+0x1aa],%l6 ! Mem[00000000658001aa] std %l4,[%i3+0x058] ! Mem[0000000065800058] fdtos %f6 ,%f2 fba,a far2_b2b_l std %l4,[%i1+0x0d8] ! Mem[00000000648000d8] jmpl %o7,%g0 nop p42_near_3_he: fmovsvs %xcc,%f27,%f28 nop std %l4,[%i3+0x0b8] ! Mem[00000000658000b8] fmovspos %icc,%f27,%f27 tsubcc %l2,%l7,%l0 jmpl %o7,%g0 nop p42_near_3_lo: nop lduh [%o3+0x1aa],%l6 ! Mem[00000000658001aa] std %l4,[%o3+0x058] ! Mem[0000000065800058] fdtos %f6 ,%f2 fba,a far2_b2b_l std %l4,[%o1+0x0d8] ! Mem[00000000648000d8] jmpl %o7,%g0 nop p42_near_3_ho: fmovsvs %xcc,%f27,%f28 nop std %l4,[%o3+0x0b8] ! Mem[00000000658000b8] fmovspos %icc,%f27,%f27 tsubcc %l2,%l7,%l0 jmpl %o7,%g0 nop p43_near_3_le: xorcc %l7,%l7,%l1 addc %l6,%l0,%l4 fmovdgu %xcc,%f10,%f8 fdivs %f6 ,%f13,%f0 stx %l2,[%i1+0x108] ! Mem[0000000066800108] nop ldub [%i3+0x012],%l1 ! Mem[0000000067800012] jmpl %o7,%g0 fmovrdlz %l6,%f14,%f14 p43_near_3_he: jmpl %o7,%g0 ldsw [%i1+0x1c0],%l6 ! Mem[00000000668001c0] jmpl %o7,%g0 nop p43_near_3_lo: xorcc %l7,%l7,%l1 addc %l6,%l0,%l4 fmovdgu %xcc,%f10,%f8 fdivs %f6 ,%f13,%f0 stx %l2,[%o1+0x108] ! Mem[0000000066800108] nop ldub [%o3+0x012],%l1 ! Mem[0000000067800012] jmpl %o7,%g0 fmovrdlz %l6,%f14,%f14 p43_near_3_ho: jmpl %o7,%g0 ldsw [%o1+0x1c0],%l6 ! Mem[00000000668001c0] jmpl %o7,%g0 nop p44_near_3_le: std %l4,[%i0+0x1f0] ! Mem[00000000680001f0] umul %l2,%l4,%l3 stx %l4,[%i1+0x1c8] ! Mem[00000000688001c8] jmpl %o7,%g0 fmovse %icc,%f14,%f10 p44_near_3_he: ldd [%i2+0x0b0],%l2 ! Mem[00000000690000b0] ld [%i2+0x02c],%f22 ! Mem[000000006900002c] tsubcctv %l5,%l4,%l1 jmpl %o7,%g0 ldsb [%i1+0x12f],%l2 ! Mem[000000006880012f] p44_near_3_lo: std %l4,[%o0+0x1f0] ! Mem[00000000680001f0] umul %l2,%l4,%l3 stx %l4,[%o1+0x1c8] ! Mem[00000000688001c8] jmpl %o7,%g0 fmovse %icc,%f14,%f10 p44_near_3_ho: ldd [%o2+0x0b0],%l2 ! Mem[00000000690000b0] ld [%o2+0x02c],%f22 ! Mem[000000006900002c] tsubcctv %l5,%l4,%l1 jmpl %o7,%g0 ldsb [%o1+0x12f],%l2 ! Mem[000000006880012f] p45_near_3_le: fmovrslz %l2,%f5 ,%f0 faddd %f10,%f12,%f0 jmpl %o7,%g0 ldsw [%i2+0x144],%l0 ! Mem[000000006b000144] p45_near_3_he: ldub [%i3+0x012],%l5 ! Mem[000000006b800012] sra %l5,0x00a,%l7 jmpl %o7,%g0 sth %l4,[%i0+0x1ba] ! Mem[000000006a0001ba] p45_near_3_lo: fmovrslz %l2,%f5 ,%f0 faddd %f10,%f12,%f0 jmpl %o7,%g0 ldsw [%o2+0x144],%l0 ! Mem[000000006b000144] p45_near_3_ho: ldub [%o3+0x012],%l5 ! Mem[000000006b800012] sra %l5,0x00a,%l7 jmpl %o7,%g0 sth %l4,[%o0+0x1ba] ! Mem[000000006a0001ba] p46_near_3_le: fmovdne %xcc,%f8,%f6 nop nop nop fdtos %f4 ,%f15 jmpl %o7,%g0 nop p46_near_3_he: jmpl %o7,%g0 ldsw [%i1+0x1dc],%l4 ! Mem[000000006c8001dc] jmpl %o7,%g0 nop p46_near_3_lo: fmovdne %xcc,%f8,%f6 nop nop nop fdtos %f4 ,%f15 jmpl %o7,%g0 nop p46_near_3_ho: jmpl %o7,%g0 ldsw [%o1+0x1dc],%l4 ! Mem[000000006c8001dc] jmpl %o7,%g0 nop p47_near_3_le: jmpl %o7,%g0 ldsb [%i0+0x0cc],%l2 ! Mem[000000006e0000cc] jmpl %o7,%g0 nop p47_near_3_he: orncc %l1,-0xda0,%l7 ldub [%i0+0x11c],%l3 ! Mem[000000006e00011c] ld [%i1+0x030],%f27 ! Mem[000000006e800030] bvc,a near1_b2b_h fmovsge %icc,%f22,%f29 jmpl %o7,%g0 nop p47_near_3_lo: jmpl %o7,%g0 ldsb [%o0+0x0cc],%l2 ! Mem[000000006e0000cc] jmpl %o7,%g0 nop p47_near_3_ho: orncc %l1,-0xda0,%l7 ldub [%o0+0x11c],%l3 ! Mem[000000006e00011c] ld [%o1+0x030],%f27 ! Mem[000000006e800030] bvc,a near1_b2b_h fmovsge %icc,%f22,%f29 jmpl %o7,%g0 nop p48_near_3_le: jmpl %o7,%g0 fsqrts %f12,%f9 jmpl %o7,%g0 nop p48_near_3_he: swap [%i2+0x134],%l5 ! Mem[0000000071000134] jmpl %o7,%g0 ldsh [%i3+0x016],%l6 ! Mem[0000000071800016] p48_near_3_lo: jmpl %o7,%g0 fsqrts %f12,%f9 jmpl %o7,%g0 nop p48_near_3_ho: swap [%o2+0x134],%l5 ! Mem[0000000071000134] jmpl %o7,%g0 ldsh [%o3+0x016],%l6 ! Mem[0000000071800016] p49_near_3_le: ld [%i2+0x048],%f5 ! Mem[0000000073000048] stx %l4,[%i1+0x1e0] ! Mem[00000000728001e0] srax %l5,0x033,%l2 fmovsneg %xcc,%f5,%f9 stb %l1,[%i0+0x127] ! Mem[0000000072000127] bpos,a near2_b2b_l ldd [%i0+0x008],%f14 ! Mem[0000000072000008] jmpl %o7,%g0 stw %l7,[%i3+0x0bc] ! Mem[00000000738000bc] p49_near_3_he: ldstub [%i4+0x071],%l2 ! Mem[0000000090000071] ldsw [%i1+0x150],%l2 ! Mem[0000000072800150] swap [%i1+0x1b0],%l1 ! Mem[00000000728001b0] ldsw [%i3+0x004],%l6 ! Mem[0000000073800004] jmpl %o7,%g0 fmovdpos %icc,%f16,%f30 p49_near_3_lo: ld [%o2+0x048],%f5 ! Mem[0000000073000048] stx %l4,[%o1+0x1e0] ! Mem[00000000728001e0] srax %l5,0x033,%l2 fmovsneg %xcc,%f5,%f9 stb %l1,[%o0+0x127] ! Mem[0000000072000127] bpos,a near2_b2b_l ldd [%o0+0x008],%f14 ! Mem[0000000072000008] jmpl %o7,%g0 stw %l7,[%o3+0x0bc] ! Mem[00000000738000bc] p49_near_3_ho: ldstub [%o4+0x071],%l2 ! Mem[0000000090000071] ldsw [%o1+0x150],%l2 ! Mem[0000000072800150] swap [%o1+0x1b0],%l1 ! Mem[00000000728001b0] ldsw [%o3+0x004],%l6 ! Mem[0000000073800004] jmpl %o7,%g0 fmovdpos %icc,%f16,%f30 p50_near_3_le: nop jmpl %o7,%g0 add %l0,%l4,%l3 p50_near_3_he: fmovdleu %icc,%f30,%f28 jmpl %o7,%g0 ldsb [%i1+0x0e0],%l1 ! Mem[00000000748000e0] p50_near_3_lo: nop jmpl %o7,%g0 add %l0,%l4,%l3 p50_near_3_ho: fmovdleu %icc,%f30,%f28 jmpl %o7,%g0 ldsb [%o1+0x0e0],%l1 ! Mem[00000000748000e0] p51_near_3_le: jmpl %o7,%g0 ldub [%i0+0x0f6],%l7 ! Mem[00000000760000f6] jmpl %o7,%g0 nop p51_near_3_he: taddcc %l2,0x2da,%l7 nop jmpl %o7,%g0 fmovdneg %xcc,%f28,%f28 p51_near_3_lo: jmpl %o7,%g0 ldub [%o0+0x0f6],%l7 ! Mem[00000000760000f6] jmpl %o7,%g0 nop p51_near_3_ho: taddcc %l2,0x2da,%l7 nop jmpl %o7,%g0 fmovdneg %xcc,%f28,%f28 p52_near_3_le: std %l0,[%i0+0x058] ! Mem[0000000078000058] tsubcc %l3,0x4d2,%l2 fbl,a far2_b2b_l swap [%i1+0x048],%l0 ! Mem[0000000078800048] jmpl %o7,%g0 fmovrdnz %l4,%f8 ,%f10 p52_near_3_he: nop nop jmpl %o7,%g0 nop p52_near_3_lo: std %l0,[%o0+0x058] ! Mem[0000000078000058] tsubcc %l3,0x4d2,%l2 fbl,a far2_b2b_l swap [%o1+0x048],%l0 ! Mem[0000000078800048] jmpl %o7,%g0 fmovrdnz %l4,%f8 ,%f10 p52_near_3_ho: nop nop jmpl %o7,%g0 nop p53_near_3_le: ldub [%i2+0x0df],%l6 ! Mem[000000007b0000df] sll %l6,%l0,%l1 nop smul %l6,-0xb07,%l3 fmovdle %xcc,%f2,%f4 jmpl %o7,%g0 fmovsgu %xcc,%f15,%f3 p53_near_3_he: nop jmpl %o7,%g0 fmovsgu %xcc,%f27,%f17 p53_near_3_lo: ldub [%o2+0x0df],%l6 ! Mem[000000007b0000df] sll %l6,%l0,%l1 nop smul %l6,-0xb07,%l3 fmovdle %xcc,%f2,%f4 jmpl %o7,%g0 fmovsgu %xcc,%f15,%f3 p53_near_3_ho: nop jmpl %o7,%g0 fmovsgu %xcc,%f27,%f17 p54_near_3_le: st %f10,[%i1+0x024] ! Mem[000000007c800024] nop fstoi %f7 ,%f10 andncc %l3,%l2,%l5 andn %l5,%l7,%l4 jmpl %o7,%g0 srax %l0,%l1,%l6 p54_near_3_he: fadds %f21,%f30,%f29 subccc %l0,%l7,%l3 jmpl %o7,%g0 lduw [%i1+0x1c4],%l6 ! Mem[000000007c8001c4] p54_near_3_lo: st %f10,[%o1+0x024] ! Mem[000000007c800024] nop fstoi %f7 ,%f10 andncc %l3,%l2,%l5 andn %l5,%l7,%l4 jmpl %o7,%g0 srax %l0,%l1,%l6 p54_near_3_ho: fadds %f21,%f30,%f29 subccc %l0,%l7,%l3 jmpl %o7,%g0 lduw [%o1+0x1c4],%l6 ! Mem[000000007c8001c4] p55_near_3_le: fmovdpos %icc,%f8,%f6 sth %l5,[%i2+0x1fa] ! Mem[000000007f0001fa] jmpl %o7,%g0 ld [%i3+0x120],%f1 ! Mem[000000007f800120] p55_near_3_he: ldsw [%i2+0x0cc],%l7 ! Mem[000000007f0000cc] jmpl %o7,%g0 fmovsl %icc,%f21,%f22 p55_near_3_lo: fmovdpos %icc,%f8,%f6 sth %l5,[%o2+0x1fa] ! Mem[000000007f0001fa] jmpl %o7,%g0 ld [%o3+0x120],%f1 ! Mem[000000007f800120] p55_near_3_ho: ldsw [%o2+0x0cc],%l7 ! Mem[000000007f0000cc] jmpl %o7,%g0 fmovsl %icc,%f21,%f22 p56_near_3_le: fmovdvc %xcc,%f4,%f2 std %f12,[%i2+0x1d8] ! Mem[00000000810001d8] tsubcctv %l7,%l0,%l1 nop fmovrdnz %l2,%f12,%f6 jmpl %o7,%g0 fmovrslz %l4,%f10,%f15 p56_near_3_he: orncc %l4,%l2,%l2 ldub [%i0+0x0e3],%l4 ! Mem[00000000800000e3] sth %l3,[%i0+0x054] ! Mem[0000000080000054] lduw [%i0+0x0c0],%l5 ! Mem[00000000800000c0] nop jmpl %o7,%g0 fmuld %f24,%f18,%f26 p56_near_3_lo: fmovdvc %xcc,%f4,%f2 std %f12,[%o2+0x1d8] ! Mem[00000000810001d8] tsubcctv %l7,%l0,%l1 nop fmovrdnz %l2,%f12,%f6 jmpl %o7,%g0 fmovrslz %l4,%f10,%f15 p56_near_3_ho: orncc %l4,%l2,%l2 ldub [%o0+0x0e3],%l4 ! Mem[00000000800000e3] sth %l3,[%o0+0x054] ! Mem[0000000080000054] lduw [%o0+0x0c0],%l5 ! Mem[00000000800000c0] nop jmpl %o7,%g0 fmuld %f24,%f18,%f26 p57_near_3_le: stx %l1,[%i1+0x0b0] ! Mem[00000000828000b0] ld [%i3+0x19c],%f3 ! Mem[000000008380019c] jmpl %o7,%g0 ldub [%i3+0x0a8],%l3 ! Mem[00000000838000a8] p57_near_3_he: fstod %f30,%f24 stw %l2,[%i2+0x1a4] ! Mem[00000000830001a4] fmovrdlez %l2,%f24,%f16 ldub [%i0+0x01d],%l4 ! Mem[000000008200001d] ldstub [%i0+0x149],%l5 ! Mem[0000000082000149] std %f20,[%i1+0x050] ! Mem[0000000082800050] jmpl %o7,%g0 fcmpd %fcc0,%f30,%f20 p57_near_3_lo: stx %l1,[%o1+0x0b0] ! Mem[00000000828000b0] ld [%o3+0x19c],%f3 ! Mem[000000008380019c] jmpl %o7,%g0 ldub [%o3+0x0a8],%l3 ! Mem[00000000838000a8] p57_near_3_ho: fstod %f30,%f24 stw %l2,[%o2+0x1a4] ! Mem[00000000830001a4] fmovrdlez %l2,%f24,%f16 ldub [%o0+0x01d],%l4 ! Mem[000000008200001d] ldstub [%o0+0x149],%l5 ! Mem[0000000082000149] std %f20,[%o1+0x050] ! Mem[0000000082800050] jmpl %o7,%g0 fcmpd %fcc0,%f30,%f20 p58_near_3_le: sub %l3,0xc4c,%l7 bn near3_b2b_l xnorcc %l0,-0xd08,%l0 xorcc %l5,-0xe10,%l0 nop jmpl %o7,%g0 fmovdg %icc,%f6,%f12 p58_near_3_he: lduw [%i1+0x174],%l3 ! Mem[0000000084800174] and %l6,%l3,%l2 fbule,a far1_b2b_h ldd [%i0+0x048],%l6 ! Mem[0000000084000048] lduw [%i1+0x1c0],%l6 ! Mem[00000000848001c0] jmpl %o7,%g0 nop p58_near_3_lo: sub %l3,0xc4c,%l7 bn near3_b2b_l xnorcc %l0,-0xd08,%l0 xorcc %l5,-0xe10,%l0 nop jmpl %o7,%g0 fmovdg %icc,%f6,%f12 p58_near_3_ho: lduw [%o1+0x174],%l3 ! Mem[0000000084800174] and %l6,%l3,%l2 fbule,a far1_b2b_h ldd [%o0+0x048],%l6 ! Mem[0000000084000048] lduw [%o1+0x1c0],%l6 ! Mem[00000000848001c0] jmpl %o7,%g0 nop p59_near_3_le: nop nop fmovspos %xcc,%f14,%f10 nop jmpl %o7,%g0 ldsh [%i3+0x078],%l4 ! Mem[0000000087800078] p59_near_3_he: fdtoi %f24,%f20 fmovdle %xcc,%f18,%f18 fbue,a far0_b2b_h fdtoi %f20,%f26 swap [%i0+0x1a4],%l3 ! Mem[00000000860001a4] addcc %l5,%l3,%l7 std %l0,[%i2+0x098] ! Mem[0000000087000098] jmpl %o7,%g0 stw %l6,[%i0+0x164] ! Mem[0000000086000164] p59_near_3_lo: nop nop fmovspos %xcc,%f14,%f10 nop jmpl %o7,%g0 ldsh [%o3+0x078],%l4 ! Mem[0000000087800078] p59_near_3_ho: fdtoi %f24,%f20 fmovdle %xcc,%f18,%f18 fbue,a far0_b2b_h fdtoi %f20,%f26 swap [%o0+0x1a4],%l3 ! Mem[00000000860001a4] addcc %l5,%l3,%l7 std %l0,[%o2+0x098] ! Mem[0000000087000098] jmpl %o7,%g0 stw %l6,[%o0+0x164] ! Mem[0000000086000164] p60_near_3_le: std %l4,[%i1+0x010] ! Mem[0000000088800010] ldx [%i0+0x188],%l6 ! Mem[0000000088000188] jmpl %o7,%g0 std %l4,[%i0+0x050] ! Mem[0000000088000050] p60_near_3_he: stx %l2,[%i3+0x170] ! Mem[0000000089800170] umul %l3,%l0,%l5 stw %l1,[%i1+0x1d4] ! Mem[00000000888001d4] jmpl %o7,%g0 nop p60_near_3_lo: std %l4,[%o1+0x010] ! Mem[0000000088800010] ldx [%o0+0x188],%l6 ! Mem[0000000088000188] jmpl %o7,%g0 std %l4,[%o0+0x050] ! Mem[0000000088000050] p60_near_3_ho: stx %l2,[%o3+0x170] ! Mem[0000000089800170] umul %l3,%l0,%l5 stw %l1,[%o1+0x1d4] ! Mem[00000000888001d4] jmpl %o7,%g0 nop p61_near_3_le: ldsb [%i1+0x10d],%l1 ! Mem[000000008a80010d] fmovsn %xcc,%f9,%f9 lduh [%i2+0x1fe],%l4 ! Mem[000000008b0001fe] jmpl %o7,%g0 fmovsvc %xcc,%f2,%f14 p61_near_3_he: jmpl %o7,%g0 fitod %f19,%f18 jmpl %o7,%g0 nop p61_near_3_lo: ldsb [%o1+0x10d],%l1 ! Mem[000000008a80010d] fmovsn %xcc,%f9,%f9 lduh [%o2+0x1fe],%l4 ! Mem[000000008b0001fe] jmpl %o7,%g0 fmovsvc %xcc,%f2,%f14 p61_near_3_ho: jmpl %o7,%g0 fitod %f19,%f18 jmpl %o7,%g0 nop p62_near_3_le: jmpl %o7,%g0 or %l4,-0x709,%l2 jmpl %o7,%g0 nop p62_near_3_he: fmovdcc %icc,%f20,%f18 sdivx %l7,-0xf4f,%l3 jmpl %o7,%g0 swap [%i0+0x1e4],%l0 ! Mem[000000008c0001e4] p62_near_3_lo: jmpl %o7,%g0 or %l4,-0x709,%l2 jmpl %o7,%g0 nop p62_near_3_ho: fmovdcc %icc,%f20,%f18 sdivx %l7,-0xf4f,%l3 jmpl %o7,%g0 swap [%o0+0x1e4],%l0 ! Mem[000000008c0001e4] p63_near_3_le: ldsw [%i0+0x0ac],%l4 ! Mem[000000008e0000ac] nop ldsh [%i3+0x1b2],%l0 ! Mem[000000008f8001b2] fmovdne %xcc,%f12,%f14 fmovsge %icc,%f6,%f5 jmpl %o7,%g0 ldsh [%i3+0x1e6],%l7 ! Mem[000000008f8001e6] p63_near_3_he: lduh [%i0+0x014],%l7 ! Mem[000000008e000014] xor %l5,0xa16,%l1 stw %l6,[%i3+0x1e4] ! Mem[000000008f8001e4] ldd [%i2+0x148],%l6 ! Mem[000000008f000148] fmovrsz %l4,%f26,%f31 jmpl %o7,%g0 stw %l4,[%i3+0x120] ! Mem[000000008f800120] p63_near_3_lo: ldsw [%o0+0x0ac],%l4 ! Mem[000000008e0000ac] nop ldsh [%o3+0x1b2],%l0 ! Mem[000000008f8001b2] fmovdne %xcc,%f12,%f14 fmovsge %icc,%f6,%f5 jmpl %o7,%g0 ldsh [%o3+0x1e6],%l7 ! Mem[000000008f8001e6] p63_near_3_ho: lduh [%o0+0x014],%l7 ! Mem[000000008e000014] xor %l5,0xa16,%l1 stw %l6,[%o3+0x1e4] ! Mem[000000008f8001e4] ldd [%o2+0x148],%l6 ! Mem[000000008f000148] fmovrsz %l4,%f26,%f31 jmpl %o7,%g0 stw %l4,[%o3+0x120] ! Mem[000000008f800120] near3_b2b_h: fmovrslez %l5,%f27,%f24 fstod %f30,%f28 fmovrdz %l5,%f16,%f22 add %l1,%l3,%l4 fmuls %f20,%f22,%f18 jmpl %o7,%g0 fmovdne %xcc,%f20,%f30 near3_b2b_l: fmovse %xcc,%f9,%f10 xorcc %l3,%l5,%l2 umul %l6,%l1,%l0 fmovsn %xcc,%f3,%f12 xorcc %l0,%l1,%l3 jmpl %o7,%g0 fmovrdlz %l0,%f6 ,%f14 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: sdivx %l3,-0xcb7,%l4 ldsb [%i2+0x069],%l4 ! Mem[0000000011000069] nop jmpl %o7,%g0 sth %l3,[%i3+0x19c] ! Mem[000000001180019c] p0_far_0_he: fmovscs %icc,%f24,%f30 udivx %l3,%l4,%l0 ldx [%i2+0x188],%l1 ! Mem[0000000011000188] fabss %f29,%f23 nop jmpl %o7,%g0 sth %l2,[%i2+0x1a4] ! Mem[00000000110001a4] p0_far_0_lo: sdivx %l3,-0xcb7,%l4 ldsb [%o2+0x069],%l4 ! Mem[0000000011000069] nop jmpl %o7,%g0 sth %l3,[%o3+0x19c] ! Mem[000000001180019c] p0_far_0_ho: fmovscs %icc,%f24,%f30 udivx %l3,%l4,%l0 ldx [%o2+0x188],%l1 ! Mem[0000000011000188] fabss %f29,%f23 nop jmpl %o7,%g0 sth %l2,[%o2+0x1a4] ! Mem[00000000110001a4] p1_far_0_le: ble near3_b2b_l ldd [%i3+0x028],%l0 ! Mem[0000000013800028] fabsd %f12,%f12 jmpl %o7,%g0 nop p1_far_0_he: stw %l4,[%i1+0x1f8] ! Mem[00000000128001f8] bcs,a near2_b2b_h fmovda %xcc,%f30,%f30 fmovspos %xcc,%f23,%f21 jmpl %o7,%g0 tsubcc %l3,0x89f,%l5 p1_far_0_lo: ble near3_b2b_l ldd [%o3+0x028],%l0 ! Mem[0000000013800028] fabsd %f12,%f12 jmpl %o7,%g0 nop p1_far_0_ho: stw %l4,[%o1+0x1f8] ! Mem[00000000128001f8] bcs,a near2_b2b_h fmovda %xcc,%f30,%f30 fmovspos %xcc,%f23,%f21 jmpl %o7,%g0 tsubcc %l3,0x89f,%l5 p2_far_0_le: fabss %f4 ,%f13 ldsw [%i2+0x04c],%l1 ! Mem[000000001500004c] ldx [%i1+0x018],%l0 ! Mem[0000000014800018] jmpl %o7,%g0 nop p2_far_0_he: fstoi %f30,%f19 fmovrdlz %l3,%f24,%f22 ldsw [%i2+0x0a8],%l1 ! Mem[00000000150000a8] bneg,a far0_b2b_h stw %l5,[%i0+0x0f8] ! Mem[00000000140000f8] lduh [%i0+0x11e],%l6 ! Mem[000000001400011e] ldsb [%i2+0x19e],%l5 ! Mem[000000001500019e] jmpl %o7,%g0 fmovdvs %xcc,%f20,%f30 p2_far_0_lo: fabss %f4 ,%f13 ldsw [%o2+0x04c],%l1 ! Mem[000000001500004c] ldx [%o1+0x018],%l0 ! Mem[0000000014800018] jmpl %o7,%g0 nop p2_far_0_ho: fstoi %f30,%f19 fmovrdlz %l3,%f24,%f22 ldsw [%o2+0x0a8],%l1 ! Mem[00000000150000a8] bneg,a far0_b2b_h stw %l5,[%o0+0x0f8] ! Mem[00000000140000f8] lduh [%o0+0x11e],%l6 ! Mem[000000001400011e] ldsb [%o2+0x19e],%l5 ! Mem[000000001500019e] jmpl %o7,%g0 fmovdvs %xcc,%f20,%f30 p3_far_0_le: nop fmovdge %icc,%f12,%f12 nop jmpl %o7,%g0 fadds %f13,%f7 ,%f1 p3_far_0_he: ldsw [%i0+0x0b8],%l7 ! Mem[00000000160000b8] fmovse %xcc,%f24,%f23 ldsw [%i0+0x0d4],%l1 ! Mem[00000000160000d4] jmpl %o7,%g0 fmovspos %icc,%f20,%f25 p3_far_0_lo: nop fmovdge %icc,%f12,%f12 nop jmpl %o7,%g0 fadds %f13,%f7 ,%f1 p3_far_0_ho: ldsw [%o0+0x0b8],%l7 ! Mem[00000000160000b8] fmovse %xcc,%f24,%f23 ldsw [%o0+0x0d4],%l1 ! Mem[00000000160000d4] jmpl %o7,%g0 fmovspos %icc,%f20,%f25 p4_far_0_le: fitod %f11,%f12 bvc,a near0_b2b_l stx %l0,[%i1+0x1d0] ! Mem[00000000188001d0] jmpl %o7,%g0 ld [%i1+0x140],%f8 ! Mem[0000000018800140] p4_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_0_lo: fitod %f11,%f12 bvc,a near0_b2b_l stx %l0,[%o1+0x1d0] ! Mem[00000000188001d0] jmpl %o7,%g0 ld [%o1+0x140],%f8 ! Mem[0000000018800140] p4_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_0_le: smulcc %l3,0x7a9,%l4 fnegs %f12,%f1 ldsb [%i1+0x0dd],%l6 ! Mem[000000001a8000dd] jmpl %o7,%g0 ldsb [%i2+0x0a2],%l3 ! Mem[000000001b0000a2] p5_far_0_he: ld [%i1+0x12c],%f25 ! Mem[000000001a80012c] faddd %f30,%f22,%f16 lduw [%i3+0x0c8],%l7 ! Mem[000000001b8000c8] sth %l4,[%i3+0x1bc] ! Mem[000000001b8001bc] std %f22,[%i0+0x190] ! Mem[000000001a000190] fmovrsz %l0,%f27,%f28 jmpl %o7,%g0 nop p5_far_0_lo: smulcc %l3,0x7a9,%l4 fnegs %f12,%f1 ldsb [%o1+0x0dd],%l6 ! Mem[000000001a8000dd] jmpl %o7,%g0 ldsb [%o2+0x0a2],%l3 ! Mem[000000001b0000a2] p5_far_0_ho: ld [%o1+0x12c],%f25 ! Mem[000000001a80012c] faddd %f30,%f22,%f16 lduw [%o3+0x0c8],%l7 ! Mem[000000001b8000c8] sth %l4,[%o3+0x1bc] ! Mem[000000001b8001bc] std %f22,[%o0+0x190] ! Mem[000000001a000190] fmovrsz %l0,%f27,%f28 jmpl %o7,%g0 nop p6_far_0_le: std %f8 ,[%i2+0x0a8] ! Mem[000000001d0000a8] umulcc %l3,%l7,%l6 fmovsge %icc,%f13,%f15 jmpl %o7,%g0 fmovdpos %icc,%f6,%f10 p6_far_0_he: fmovdn %xcc,%f16,%f16 ldsb [%i0+0x0ec],%l3 ! Mem[000000001c0000ec] jmpl %o7,%g0 fsqrts %f31,%f27 p6_far_0_lo: std %f8 ,[%o2+0x0a8] ! Mem[000000001d0000a8] umulcc %l3,%l7,%l6 fmovsge %icc,%f13,%f15 jmpl %o7,%g0 fmovdpos %icc,%f6,%f10 p6_far_0_ho: fmovdn %xcc,%f16,%f16 ldsb [%o0+0x0ec],%l3 ! Mem[000000001c0000ec] jmpl %o7,%g0 fsqrts %f31,%f27 p7_far_0_le: sth %l4,[%i3+0x118] ! Mem[000000001f800118] fabsd %f12,%f0 ldx [%i3+0x010],%l4 ! Mem[000000001f800010] jmpl %o7,%g0 ldsw [%i2+0x02c],%l1 ! Mem[000000001f00002c] p7_far_0_he: fmovsg %icc,%f31,%f22 std %l2,[%i2+0x0e0] ! Mem[000000001f0000e0] nop fmovsvc %xcc,%f24,%f20 fmovdvc %icc,%f22,%f28 jmpl %o7,%g0 nop p7_far_0_lo: sth %l4,[%o3+0x118] ! Mem[000000001f800118] fabsd %f12,%f0 ldx [%o3+0x010],%l4 ! Mem[000000001f800010] jmpl %o7,%g0 ldsw [%o2+0x02c],%l1 ! Mem[000000001f00002c] p7_far_0_ho: fmovsg %icc,%f31,%f22 std %l2,[%o2+0x0e0] ! Mem[000000001f0000e0] nop fmovsvc %xcc,%f24,%f20 fmovdvc %icc,%f22,%f28 jmpl %o7,%g0 nop p8_far_0_le: ldx [%i3+0x040],%l4 ! Mem[0000000021800040] umulcc %l5,%l5,%l1 ldsb [%i0+0x146],%l5 ! Mem[0000000020000146] jmpl %o7,%g0 fmovdl %icc,%f8,%f4 p8_far_0_he: stb %l0,[%i0+0x1fe] ! Mem[00000000200001fe] nop ldd [%i1+0x0d0],%f16 ! Mem[00000000208000d0] lduh [%i2+0x174],%l3 ! Mem[0000000021000174] fmovsg %icc,%f18,%f30 swap [%i3+0x0a8],%l5 ! Mem[00000000218000a8] ldub [%i1+0x1dd],%l4 ! Mem[00000000208001dd] jmpl %o7,%g0 nop p8_far_0_lo: ldx [%o3+0x040],%l4 ! Mem[0000000021800040] umulcc %l5,%l5,%l1 ldsb [%o0+0x146],%l5 ! Mem[0000000020000146] jmpl %o7,%g0 fmovdl %icc,%f8,%f4 p8_far_0_ho: stb %l0,[%o0+0x1fe] ! Mem[00000000200001fe] nop ldd [%o1+0x0d0],%f16 ! Mem[00000000208000d0] lduh [%o2+0x174],%l3 ! Mem[0000000021000174] fmovsg %icc,%f18,%f30 swap [%o3+0x0a8],%l5 ! Mem[00000000218000a8] ldub [%o1+0x1dd],%l4 ! Mem[00000000208001dd] jmpl %o7,%g0 nop p9_far_0_le: fdtos %f10,%f12 std %l6,[%i2+0x010] ! Mem[0000000023000010] add %l7,0x196,%l0 jmpl %o7,%g0 stb %l2,[%i0+0x1d2] ! Mem[00000000220001d2] p9_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_0_lo: fdtos %f10,%f12 std %l6,[%o2+0x010] ! Mem[0000000023000010] add %l7,0x196,%l0 jmpl %o7,%g0 stb %l2,[%o0+0x1d2] ! Mem[00000000220001d2] p9_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_0_le: srl %l3,%l1,%l4 fmovdge %xcc,%f12,%f0 tsubcctv %l0,%l1,%l1 jmpl %o7,%g0 fmovrsgz %l3,%f13,%f15 p10_far_0_he: fmovrdz %l3,%f30,%f24 fmovdl %icc,%f18,%f18 stb %l0,[%i0+0x191] ! Mem[0000000024000191] fmuld %f24,%f20,%f26 jmpl %o7,%g0 std %f18,[%i0+0x0a0] ! Mem[00000000240000a0] p10_far_0_lo: srl %l3,%l1,%l4 fmovdge %xcc,%f12,%f0 tsubcctv %l0,%l1,%l1 jmpl %o7,%g0 fmovrsgz %l3,%f13,%f15 p10_far_0_ho: fmovrdz %l3,%f30,%f24 fmovdl %icc,%f18,%f18 stb %l0,[%o0+0x191] ! Mem[0000000024000191] fmuld %f24,%f20,%f26 jmpl %o7,%g0 std %f18,[%o0+0x0a0] ! Mem[00000000240000a0] p11_far_0_le: nop fdtos %f12,%f13 fmovdpos %icc,%f6,%f4 jmpl %o7,%g0 fmovd %f12,%f10 p11_far_0_he: fmovdcs %icc,%f24,%f20 fdtos %f20,%f17 lduh [%i1+0x14a],%l5 ! Mem[000000002680014a] fmovsa %icc,%f24,%f26 jmpl %o7,%g0 ldstub [%i5+0x0cb],%l0 ! Mem[00000000908000cb] p11_far_0_lo: nop fdtos %f12,%f13 fmovdpos %icc,%f6,%f4 jmpl %o7,%g0 fmovd %f12,%f10 p11_far_0_ho: fmovdcs %icc,%f24,%f20 fdtos %f20,%f17 lduh [%o1+0x14a],%l5 ! Mem[000000002680014a] fmovsa %icc,%f24,%f26 jmpl %o7,%g0 ldstub [%o5+0x0cb],%l0 ! Mem[00000000908000cb] p12_far_0_le: nop bcs far1_b2b_l nop jmpl %o7,%g0 ldstub [%i6+0x1cc],%l6 ! Mem[00000000910001cc] p12_far_0_he: bcs far3_b2b_h fmovsg %xcc,%f27,%f30 jmpl %o7,%g0 umul %l1,%l6,%l6 p12_far_0_lo: nop bcs far1_b2b_l nop jmpl %o7,%g0 ldstub [%o6+0x1cc],%l6 ! Mem[00000000910001cc] p12_far_0_ho: bcs far3_b2b_h fmovsg %xcc,%f27,%f30 jmpl %o7,%g0 umul %l1,%l6,%l6 p13_far_0_le: ldsw [%i3+0x068],%l7 ! Mem[000000002b800068] ldsb [%i2+0x017],%l7 ! Mem[000000002b000017] stw %l7,[%i2+0x1dc] ! Mem[000000002b0001dc] jmpl %o7,%g0 fmovsa %icc,%f8,%f0 p13_far_0_he: fcmpd %fcc1,%f26,%f22 xor %l6,%l2,%l3 ba,a far1_b2b_h lduw [%i2+0x1fc],%l5 ! Mem[000000002b0001fc] umul %l1,%l5,%l4 nop jmpl %o7,%g0 swap [%i2+0x1f4],%l0 ! Mem[000000002b0001f4] p13_far_0_lo: ldsw [%o3+0x068],%l7 ! Mem[000000002b800068] ldsb [%o2+0x017],%l7 ! Mem[000000002b000017] stw %l7,[%o2+0x1dc] ! Mem[000000002b0001dc] jmpl %o7,%g0 fmovsa %icc,%f8,%f0 p13_far_0_ho: fcmpd %fcc1,%f26,%f22 xor %l6,%l2,%l3 ba,a far1_b2b_h lduw [%o2+0x1fc],%l5 ! Mem[000000002b0001fc] umul %l1,%l5,%l4 nop jmpl %o7,%g0 swap [%o2+0x1f4],%l0 ! Mem[000000002b0001f4] p14_far_0_le: ldd [%i1+0x028],%l0 ! Mem[000000002c800028] taddcc %l1,0xd90,%l5 ld [%i0+0x09c],%f11 ! Mem[000000002c00009c] jmpl %o7,%g0 ld [%i2+0x0b4],%f10 ! Mem[000000002d0000b4] p14_far_0_he: lduw [%i0+0x108],%l0 ! Mem[000000002c000108] jmpl %o7,%g0 nop p14_far_0_lo: ldd [%o1+0x028],%l0 ! Mem[000000002c800028] taddcc %l1,0xd90,%l5 ld [%o0+0x09c],%f11 ! Mem[000000002c00009c] jmpl %o7,%g0 ld [%o2+0x0b4],%f10 ! Mem[000000002d0000b4] p14_far_0_ho: lduw [%o0+0x108],%l0 ! Mem[000000002c000108] jmpl %o7,%g0 nop p15_far_0_le: subccc %l3,-0xf97,%l4 sth %l5,[%i3+0x070] ! Mem[000000002f800070] lduh [%i2+0x058],%l1 ! Mem[000000002f000058] jmpl %o7,%g0 fmovdl %icc,%f0,%f12 p15_far_0_he: tsubcc %l4,%l2,%l0 fdtoi %f30,%f21 fdivd %f24,%f16,%f28 nop ldd [%i3+0x0d8],%l6 ! Mem[000000002f8000d8] jmpl %o7,%g0 ldstub [%i5+0x0cf],%l3 ! Mem[00000000908000cf] p15_far_0_lo: subccc %l3,-0xf97,%l4 sth %l5,[%o3+0x070] ! Mem[000000002f800070] lduh [%o2+0x058],%l1 ! Mem[000000002f000058] jmpl %o7,%g0 fmovdl %icc,%f0,%f12 p15_far_0_ho: tsubcc %l4,%l2,%l0 fdtoi %f30,%f21 fdivd %f24,%f16,%f28 nop ldd [%o3+0x0d8],%l6 ! Mem[000000002f8000d8] jmpl %o7,%g0 ldstub [%o5+0x0cf],%l3 ! Mem[00000000908000cf] p16_far_0_le: fmovrdgz %l4,%f8 ,%f0 nop taddcc %l4,0xa8c,%l2 jmpl %o7,%g0 ldx [%i0+0x170],%l2 ! Mem[0000000030000170] p16_far_0_he: ble,a far0_b2b_h add %l0,-0xf28,%l6 bcs,a far0_b2b_h fsqrts %f24,%f25 fmovrdlez %l6,%f18,%f24 fmovrsgez %l7,%f24,%f23 tsubcctv %l3,%l2,%l5 jmpl %o7,%g0 orcc %l6,0x594,%l0 p16_far_0_lo: fmovrdgz %l4,%f8 ,%f0 nop taddcc %l4,0xa8c,%l2 jmpl %o7,%g0 ldx [%o0+0x170],%l2 ! Mem[0000000030000170] p16_far_0_ho: ble,a far0_b2b_h add %l0,-0xf28,%l6 bcs,a far0_b2b_h fsqrts %f24,%f25 fmovrdlez %l6,%f18,%f24 fmovrsgez %l7,%f24,%f23 tsubcctv %l3,%l2,%l5 jmpl %o7,%g0 orcc %l6,0x594,%l0 p17_far_0_le: ble near1_b2b_l xnorcc %l4,%l4,%l1 nop jmpl %o7,%g0 stb %l3,[%i2+0x0ba] ! Mem[00000000330000ba] p17_far_0_he: fmovsgu %icc,%f27,%f24 fmovsl %icc,%f22,%f19 jmpl %o7,%g0 fdtoi %f22,%f24 p17_far_0_lo: ble near1_b2b_l xnorcc %l4,%l4,%l1 nop jmpl %o7,%g0 stb %l3,[%o2+0x0ba] ! Mem[00000000330000ba] p17_far_0_ho: fmovsgu %icc,%f27,%f24 fmovsl %icc,%f22,%f19 jmpl %o7,%g0 fdtoi %f22,%f24 p18_far_0_le: nop nop sllx %l2,0x03d,%l1 jmpl %o7,%g0 lduh [%i1+0x194],%l6 ! Mem[0000000034800194] p18_far_0_he: nop ldsb [%i3+0x0e8],%l1 ! Mem[00000000358000e8] st %f25,[%i3+0x1d0] ! Mem[00000000358001d0] jmpl %o7,%g0 std %l2,[%i0+0x010] ! Mem[0000000034000010] p18_far_0_lo: nop nop sllx %l2,0x03d,%l1 jmpl %o7,%g0 lduh [%o1+0x194],%l6 ! Mem[0000000034800194] p18_far_0_ho: nop ldsb [%o3+0x0e8],%l1 ! Mem[00000000358000e8] st %f25,[%o3+0x1d0] ! Mem[00000000358001d0] jmpl %o7,%g0 std %l2,[%o0+0x010] ! Mem[0000000034000010] p19_far_0_le: andncc %l4,0x1d1,%l1 orn %l4,%l4,%l1 ldx [%i3+0x020],%l0 ! Mem[0000000037800020] jmpl %o7,%g0 sra %l6,0x00b,%l4 p19_far_0_he: sth %l2,[%i0+0x01e] ! Mem[000000003600001e] fstoi %f17,%f17 ldd [%i2+0x158],%l4 ! Mem[0000000037000158] nop fdtoi %f24,%f23 fmovdvc %xcc,%f18,%f28 jmpl %o7,%g0 ldsh [%i2+0x102],%l0 ! Mem[0000000037000102] p19_far_0_lo: andncc %l4,0x1d1,%l1 orn %l4,%l4,%l1 ldx [%o3+0x020],%l0 ! Mem[0000000037800020] jmpl %o7,%g0 sra %l6,0x00b,%l4 p19_far_0_ho: sth %l2,[%o0+0x01e] ! Mem[000000003600001e] fstoi %f17,%f17 ldd [%o2+0x158],%l4 ! Mem[0000000037000158] nop fdtoi %f24,%f23 fmovdvc %xcc,%f18,%f28 jmpl %o7,%g0 ldsh [%o2+0x102],%l0 ! Mem[0000000037000102] p20_far_0_le: andcc %l3,0x4c9,%l4 nop fmovsle %xcc,%f7,%f4 jmpl %o7,%g0 nop p20_far_0_he: ldsw [%i0+0x010],%l1 ! Mem[0000000038000010] nop srlx %l4,0x027,%l5 nop jmpl %o7,%g0 ldsb [%i2+0x02e],%l1 ! Mem[000000003900002e] p20_far_0_lo: andcc %l3,0x4c9,%l4 nop fmovsle %xcc,%f7,%f4 jmpl %o7,%g0 nop p20_far_0_ho: ldsw [%o0+0x010],%l1 ! Mem[0000000038000010] nop srlx %l4,0x027,%l5 nop jmpl %o7,%g0 ldsb [%o2+0x02e],%l1 ! Mem[000000003900002e] p21_far_0_le: bleu near3_b2b_l ldx [%i0+0x110],%l4 ! Mem[000000003a000110] ldx [%i3+0x0a0],%l4 ! Mem[000000003b8000a0] jmpl %o7,%g0 ldd [%i1+0x1c8],%f4 ! Mem[000000003a8001c8] p21_far_0_he: fble,a far3_b2b_h ldub [%i0+0x031],%l2 ! Mem[000000003a000031] fmovsn %icc,%f29,%f29 jmpl %o7,%g0 nop p21_far_0_lo: bleu near3_b2b_l ldx [%o0+0x110],%l4 ! Mem[000000003a000110] ldx [%o3+0x0a0],%l4 ! Mem[000000003b8000a0] jmpl %o7,%g0 ldd [%o1+0x1c8],%f4 ! Mem[000000003a8001c8] p21_far_0_ho: fble,a far3_b2b_h ldub [%o0+0x031],%l2 ! Mem[000000003a000031] fmovsn %icc,%f29,%f29 jmpl %o7,%g0 nop p22_far_0_le: fdivs %f12,%f9 ,%f1 fmovda %xcc,%f4,%f8 stb %l1,[%i2+0x193] ! Mem[000000003d000193] jmpl %o7,%g0 fmovsn %icc,%f11,%f10 p22_far_0_he: jmpl %o7,%g0 swap [%i0+0x190],%l2 ! Mem[000000003c000190] jmpl %o7,%g0 nop p22_far_0_lo: fdivs %f12,%f9 ,%f1 fmovda %xcc,%f4,%f8 stb %l1,[%o2+0x193] ! Mem[000000003d000193] jmpl %o7,%g0 fmovsn %icc,%f11,%f10 p22_far_0_ho: jmpl %o7,%g0 swap [%o0+0x190],%l2 ! Mem[000000003c000190] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_0_le: lduw [%i1+0x170],%l7 ! Mem[000000003e800170] stb %l7,[%i3+0x1f2] ! Mem[000000003f8001f2] ldx [%i0+0x070],%l6 ! Mem[000000003e000070] jmpl %o7,%g0 ldsb [%i0+0x12f],%l6 ! Mem[000000003e00012f] p23_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_0_lo: lduw [%o1+0x170],%l7 ! Mem[000000003e800170] stb %l7,[%o3+0x1f2] ! Mem[000000003f8001f2] ldx [%o0+0x070],%l6 ! Mem[000000003e000070] jmpl %o7,%g0 ldsb [%o0+0x12f],%l6 ! Mem[000000003e00012f] p23_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_0_le: ldsw [%i3+0x18c],%l6 ! Mem[000000004180018c] nop addccc %l2,%l7,%l5 jmpl %o7,%g0 fmovs %f13,%f1 p24_far_0_he: nop fstoi %f22,%f31 jmpl %o7,%g0 ldx [%i0+0x018],%l0 ! Mem[0000000040000018] p24_far_0_lo: ldsw [%o3+0x18c],%l6 ! Mem[000000004180018c] nop addccc %l2,%l7,%l5 jmpl %o7,%g0 fmovs %f13,%f1 p24_far_0_ho: nop fstoi %f22,%f31 jmpl %o7,%g0 ldx [%o0+0x018],%l0 ! Mem[0000000040000018] p25_far_0_le: xnor %l3,-0x6d7,%l4 bl,a near0_b2b_l ldsb [%i0+0x158],%l5 ! Mem[0000000042000158] jmpl %o7,%g0 nop p25_far_0_he: bn far2_b2b_h fmovdne %xcc,%f24,%f16 jmpl %o7,%g0 swap [%i3+0x088],%l2 ! Mem[0000000043800088] p25_far_0_lo: xnor %l3,-0x6d7,%l4 bl,a near0_b2b_l ldsb [%o0+0x158],%l5 ! Mem[0000000042000158] jmpl %o7,%g0 nop p25_far_0_ho: bn far2_b2b_h fmovdne %xcc,%f24,%f16 jmpl %o7,%g0 swap [%o3+0x088],%l2 ! Mem[0000000043800088] p26_far_0_le: bne,a near3_b2b_l fmovsvs %xcc,%f0,%f1 fmovde %icc,%f4,%f6 jmpl %o7,%g0 nop p26_far_0_he: fmovrslz %l3,%f16,%f25 jmpl %o7,%g0 fmovsn %icc,%f19,%f27 p26_far_0_lo: bne,a near3_b2b_l fmovsvs %xcc,%f0,%f1 fmovde %icc,%f4,%f6 jmpl %o7,%g0 nop p26_far_0_ho: fmovrslz %l3,%f16,%f25 jmpl %o7,%g0 fmovsn %icc,%f19,%f27 p27_far_0_le: std %l0,[%i0+0x0a8] ! Mem[00000000460000a8] fmovsn %icc,%f3,%f14 fmovsge %icc,%f15,%f11 jmpl %o7,%g0 nop p27_far_0_he: fmovdge %xcc,%f28,%f24 taddcctv %l1,-0x1b2,%l1 fmovsgu %icc,%f30,%f21 ldx [%i3+0x0a0],%l0 ! Mem[00000000478000a0] fabss %f23,%f26 faddd %f20,%f16,%f18 std %l6,[%i2+0x1e8] ! Mem[00000000470001e8] jmpl %o7,%g0 std %f26,[%i1+0x038] ! Mem[0000000046800038] p27_far_0_lo: std %l0,[%o0+0x0a8] ! Mem[00000000460000a8] fmovsn %icc,%f3,%f14 fmovsge %icc,%f15,%f11 jmpl %o7,%g0 nop p27_far_0_ho: fmovdge %xcc,%f28,%f24 taddcctv %l1,-0x1b2,%l1 fmovsgu %icc,%f30,%f21 ldx [%o3+0x0a0],%l0 ! Mem[00000000478000a0] fabss %f23,%f26 faddd %f20,%f16,%f18 std %l6,[%o2+0x1e8] ! Mem[00000000470001e8] jmpl %o7,%g0 std %f26,[%o1+0x038] ! Mem[0000000046800038] p28_far_0_le: ldsh [%i0+0x09c],%l0 ! Mem[000000004800009c] ldstub [%o0+0x01c],%l0 ! Mem[000000009180001c] ldsw [%i1+0x148],%l2 ! Mem[0000000048800148] jmpl %o7,%g0 fmovrsgez %l0,%f0 ,%f13 p28_far_0_he: jmpl %o7,%g0 andncc %l5,-0xc7a,%l7 jmpl %o7,%g0 nop p28_far_0_lo: ldsh [%o0+0x09c],%l0 ! Mem[000000004800009c] ldstub [%i0+0x01c],%l0 ! Mem[000000009180001c] ldsw [%o1+0x148],%l2 ! Mem[0000000048800148] jmpl %o7,%g0 fmovrsgez %l0,%f0 ,%f13 p28_far_0_ho: jmpl %o7,%g0 andncc %l5,-0xc7a,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_0_le: bcc far3_b2b_l nop std %f14,[%i2+0x1b8] ! Mem[000000004b0001b8] jmpl %o7,%g0 nop p29_far_0_he: fmovdgu %xcc,%f28,%f20 ldd [%i2+0x0b0],%f26 ! Mem[000000004b0000b0] ldd [%i0+0x070],%l6 ! Mem[000000004a000070] fbl near3_b2b_h ldsh [%i2+0x15c],%l2 ! Mem[000000004b00015c] fmovrslz %l3,%f19,%f26 jmpl %o7,%g0 fmovdpos %xcc,%f30,%f16 p29_far_0_lo: bcc far3_b2b_l nop std %f14,[%o2+0x1b8] ! Mem[000000004b0001b8] jmpl %o7,%g0 nop p29_far_0_ho: fmovdgu %xcc,%f28,%f20 ldd [%o2+0x0b0],%f26 ! Mem[000000004b0000b0] ldd [%o0+0x070],%l6 ! Mem[000000004a000070] fbl near3_b2b_h ldsh [%o2+0x15c],%l2 ! Mem[000000004b00015c] fmovrslz %l3,%f19,%f26 jmpl %o7,%g0 fmovdpos %xcc,%f30,%f16 p30_far_0_le: add %l3,%l1,%l4 nop stb %l7,[%i0+0x01b] ! Mem[000000004c00001b] jmpl %o7,%g0 ldsb [%i0+0x1ab],%l4 ! Mem[000000004c0001ab] p30_far_0_he: fabss %f22,%f25 lduh [%i3+0x110],%l7 ! Mem[000000004d800110] jmpl %o7,%g0 nop p30_far_0_lo: add %l3,%l1,%l4 nop stb %l7,[%o0+0x01b] ! Mem[000000004c00001b] jmpl %o7,%g0 ldsb [%o0+0x1ab],%l4 ! Mem[000000004c0001ab] p30_far_0_ho: fabss %f22,%f25 lduh [%o3+0x110],%l7 ! Mem[000000004d800110] jmpl %o7,%g0 nop p31_far_0_le: fmovrdlez %l3,%f12,%f8 ldub [%i3+0x0de],%l3 ! Mem[000000004f8000de] srax %l0,0x038,%l5 jmpl %o7,%g0 mulx %l1,0xf44,%l5 p31_far_0_he: ldsb [%i0+0x17f],%l6 ! Mem[000000004e00017f] ldsb [%i3+0x1eb],%l1 ! Mem[000000004f8001eb] jmpl %o7,%g0 nop p31_far_0_lo: fmovrdlez %l3,%f12,%f8 ldub [%o3+0x0de],%l3 ! Mem[000000004f8000de] srax %l0,0x038,%l5 jmpl %o7,%g0 mulx %l1,0xf44,%l5 p31_far_0_ho: ldsb [%o0+0x17f],%l6 ! Mem[000000004e00017f] ldsb [%o3+0x1eb],%l1 ! Mem[000000004f8001eb] jmpl %o7,%g0 nop p32_far_0_le: fmovsg %icc,%f9,%f1 ldsb [%i1+0x009],%l3 ! Mem[0000000050800009] std %f10,[%i0+0x158] ! Mem[0000000050000158] jmpl %o7,%g0 fabss %f12,%f12 p32_far_0_he: bgu far2_b2b_h stb %l1,[%i2+0x113] ! Mem[0000000051000113] fdivd %f20,%f18,%f20 fbug far2_b2b_h nop lduh [%i3+0x1ee],%l5 ! Mem[00000000518001ee] jmpl %o7,%g0 ld [%i3+0x0a8],%f28 ! Mem[00000000518000a8] p32_far_0_lo: fmovsg %icc,%f9,%f1 ldsb [%o1+0x009],%l3 ! Mem[0000000050800009] std %f10,[%o0+0x158] ! Mem[0000000050000158] jmpl %o7,%g0 fabss %f12,%f12 p32_far_0_ho: bgu far2_b2b_h stb %l1,[%o2+0x113] ! Mem[0000000051000113] fdivd %f20,%f18,%f20 fbug far2_b2b_h nop lduh [%o3+0x1ee],%l5 ! Mem[00000000518001ee] jmpl %o7,%g0 ld [%o3+0x0a8],%f28 ! Mem[00000000518000a8] p33_far_0_le: nop or %l5,0xce5,%l5 fabss %f13,%f8 jmpl %o7,%g0 fsqrtd %f10,%f4 p33_far_0_he: stw %l1,[%i2+0x0fc] ! Mem[00000000530000fc] orncc %l7,%l2,%l7 umul %l7,0x505,%l4 swap [%i2+0x138],%l4 ! Mem[0000000053000138] jmpl %o7,%g0 fmovse %xcc,%f23,%f20 p33_far_0_lo: nop or %l5,0xce5,%l5 fabss %f13,%f8 jmpl %o7,%g0 fsqrtd %f10,%f4 p33_far_0_ho: stw %l1,[%o2+0x0fc] ! Mem[00000000530000fc] orncc %l7,%l2,%l7 umul %l7,0x505,%l4 swap [%o2+0x138],%l4 ! Mem[0000000053000138] jmpl %o7,%g0 fmovse %xcc,%f23,%f20 p34_far_0_le: nop bne,a far1_b2b_l ldsw [%i2+0x004],%l5 ! Mem[0000000055000004] jmpl %o7,%g0 stb %l4,[%i0+0x0b5] ! Mem[00000000540000b5] p34_far_0_he: jmpl %o7,%g0 stx %l1,[%i2+0x088] ! Mem[0000000055000088] jmpl %o7,%g0 nop p34_far_0_lo: nop bne,a far1_b2b_l ldsw [%o2+0x004],%l5 ! Mem[0000000055000004] jmpl %o7,%g0 stb %l4,[%o0+0x0b5] ! Mem[00000000540000b5] p34_far_0_ho: jmpl %o7,%g0 stx %l1,[%o2+0x088] ! Mem[0000000055000088] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_0_le: st %f4 ,[%i1+0x080] ! Mem[0000000056800080] fblg far3_b2b_l andncc %l4,-0x7fb,%l0 jmpl %o7,%g0 fmovdvs %icc,%f0,%f2 p35_far_0_he: bvc near1_b2b_h nop fitos %f21,%f28 ble,a near0_b2b_h fmovsleu %icc,%f31,%f29 jmpl %o7,%g0 ldsw [%i2+0x1f0],%l4 ! Mem[00000000570001f0] p35_far_0_lo: st %f4 ,[%o1+0x080] ! Mem[0000000056800080] fblg far3_b2b_l andncc %l4,-0x7fb,%l0 jmpl %o7,%g0 fmovdvs %icc,%f0,%f2 p35_far_0_ho: bvc near1_b2b_h nop fitos %f21,%f28 ble,a near0_b2b_h fmovsleu %icc,%f31,%f29 jmpl %o7,%g0 ldsw [%o2+0x1f0],%l4 ! Mem[00000000570001f0] p36_far_0_le: ldd [%i0+0x108],%f12 ! Mem[0000000058000108] lduh [%i3+0x0d4],%l0 ! Mem[00000000598000d4] fmovrdgez %l4,%f12,%f8 jmpl %o7,%g0 std %f0 ,[%i3+0x120] ! Mem[0000000059800120] p36_far_0_he: nop subc %l7,-0x4da,%l2 fmovrdlez %l7,%f30,%f18 fmovde %xcc,%f16,%f22 jmpl %o7,%g0 fmovdn %xcc,%f16,%f20 p36_far_0_lo: ldd [%o0+0x108],%f12 ! Mem[0000000058000108] lduh [%o3+0x0d4],%l0 ! Mem[00000000598000d4] fmovrdgez %l4,%f12,%f8 jmpl %o7,%g0 std %f0 ,[%o3+0x120] ! Mem[0000000059800120] p36_far_0_ho: nop subc %l7,-0x4da,%l2 fmovrdlez %l7,%f30,%f18 fmovde %xcc,%f16,%f22 jmpl %o7,%g0 fmovdn %xcc,%f16,%f20 p37_far_0_le: fmovsgu %xcc,%f11,%f12 bg near0_b2b_l andn %l5,-0x3e9,%l0 jmpl %o7,%g0 nop p37_far_0_he: ldsw [%i2+0x134],%l4 ! Mem[000000005b000134] bl,a near2_b2b_h xnor %l3,%l4,%l2 fitod %f22,%f22 jmpl %o7,%g0 fmovrsgez %l7,%f30,%f16 p37_far_0_lo: fmovsgu %xcc,%f11,%f12 bg near0_b2b_l andn %l5,-0x3e9,%l0 jmpl %o7,%g0 nop p37_far_0_ho: ldsw [%o2+0x134],%l4 ! Mem[000000005b000134] bl,a near2_b2b_h xnor %l3,%l4,%l2 fitod %f22,%f22 jmpl %o7,%g0 fmovrsgez %l7,%f30,%f16 p38_far_0_le: nop bne,a near0_b2b_l nop jmpl %o7,%g0 ldstub [%i4+0x1a6],%l5 ! Mem[00000000900001a6] p38_far_0_he: ld [%i0+0x1a0],%f25 ! Mem[000000005c0001a0] jmpl %o7,%g0 udivx %l4,%l0,%l1 p38_far_0_lo: nop bne,a near0_b2b_l nop jmpl %o7,%g0 ldstub [%o4+0x1a6],%l5 ! Mem[00000000900001a6] p38_far_0_ho: ld [%o0+0x1a0],%f25 ! Mem[000000005c0001a0] jmpl %o7,%g0 udivx %l4,%l0,%l1 p39_far_0_le: std %l4,[%i3+0x1f0] ! Mem[000000005f8001f0] fbl far0_b2b_l ldd [%i2+0x0b0],%l4 ! Mem[000000005f0000b0] jmpl %o7,%g0 ldsh [%i2+0x1a2],%l6 ! Mem[000000005f0001a2] p39_far_0_he: st %f20,[%i0+0x158] ! Mem[000000005e000158] fstod %f26,%f20 nop nop jmpl %o7,%g0 fmovrdgz %l1,%f26,%f16 p39_far_0_lo: std %l4,[%o3+0x1f0] ! Mem[000000005f8001f0] fbl far0_b2b_l ldd [%o2+0x0b0],%l4 ! Mem[000000005f0000b0] jmpl %o7,%g0 ldsh [%o2+0x1a2],%l6 ! Mem[000000005f0001a2] p39_far_0_ho: st %f20,[%o0+0x158] ! Mem[000000005e000158] fstod %f26,%f20 nop nop jmpl %o7,%g0 fmovrdgz %l1,%f26,%f16 p40_far_0_le: bleu,a near1_b2b_l tsubcc %l4,%l4,%l1 smul %l5,0xfb1,%l0 jmpl %o7,%g0 srl %l5,%l4,%l7 p40_far_0_he: jmpl %o7,%g0 std %l2,[%i1+0x130] ! Mem[0000000060800130] jmpl %o7,%g0 nop p40_far_0_lo: bleu,a near1_b2b_l tsubcc %l4,%l4,%l1 smul %l5,0xfb1,%l0 jmpl %o7,%g0 srl %l5,%l4,%l7 p40_far_0_ho: jmpl %o7,%g0 std %l2,[%o1+0x130] ! Mem[0000000060800130] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_0_le: ldd [%i0+0x040],%f2 ! Mem[0000000062000040] fdivs %f7 ,%f4 ,%f5 ld [%i0+0x124],%f3 ! Mem[0000000062000124] jmpl %o7,%g0 sub %l6,%l2,%l1 p41_far_0_he: ldstub [%i3+0x0b0],%l4 ! Mem[00000000638000b0] sth %l3,[%i3+0x162] ! Mem[0000000063800162] ldsb [%i3+0x1d3],%l1 ! Mem[00000000638001d3] nop ldd [%i3+0x048],%l2 ! Mem[0000000063800048] ldd [%i3+0x0c8],%l0 ! Mem[00000000638000c8] jmpl %o7,%g0 fstoi %f25,%f21 p41_far_0_lo: ldd [%o0+0x040],%f2 ! Mem[0000000062000040] fdivs %f7 ,%f4 ,%f5 ld [%o0+0x124],%f3 ! Mem[0000000062000124] jmpl %o7,%g0 sub %l6,%l2,%l1 p41_far_0_ho: ldstub [%o3+0x0b0],%l4 ! Mem[00000000638000b0] sth %l3,[%o3+0x162] ! Mem[0000000063800162] ldsb [%o3+0x1d3],%l1 ! Mem[00000000638001d3] nop ldd [%o3+0x048],%l2 ! Mem[0000000063800048] ldd [%o3+0x0c8],%l0 ! Mem[00000000638000c8] jmpl %o7,%g0 fstoi %f25,%f21 p42_far_0_le: fmovsn %xcc,%f11,%f12 stx %l4,[%i0+0x110] ! Mem[0000000064000110] nop jmpl %o7,%g0 ldsb [%i3+0x00b],%l1 ! Mem[000000006580000b] p42_far_0_he: nop jmpl %o7,%g0 ldub [%i1+0x0fb],%l3 ! Mem[00000000648000fb] p42_far_0_lo: fmovsn %xcc,%f11,%f12 stx %l4,[%o0+0x110] ! Mem[0000000064000110] nop jmpl %o7,%g0 ldsb [%o3+0x00b],%l1 ! Mem[000000006580000b] p42_far_0_ho: nop jmpl %o7,%g0 ldub [%o1+0x0fb],%l3 ! Mem[00000000648000fb] p43_far_0_le: fbn near1_b2b_l fmovscs %xcc,%f12,%f1 fmovrdlz %l0,%f6 ,%f0 jmpl %o7,%g0 fstod %f0 ,%f12 p43_far_0_he: ld [%i1+0x1c4],%f19 ! Mem[00000000668001c4] stb %l0,[%i1+0x05b] ! Mem[000000006680005b] nop jmpl %o7,%g0 or %l2,%l2,%l6 p43_far_0_lo: fbn near1_b2b_l fmovscs %xcc,%f12,%f1 fmovrdlz %l0,%f6 ,%f0 jmpl %o7,%g0 fstod %f0 ,%f12 p43_far_0_ho: ld [%o1+0x1c4],%f19 ! Mem[00000000668001c4] stb %l0,[%o1+0x05b] ! Mem[000000006680005b] nop jmpl %o7,%g0 or %l2,%l2,%l6 p44_far_0_le: nop fmovscs %xcc,%f7,%f13 lduw [%i1+0x180],%l0 ! Mem[0000000068800180] jmpl %o7,%g0 addcc %l4,%l1,%l4 p44_far_0_he: fmovdneg %icc,%f26,%f28 ldsh [%i0+0x194],%l6 ! Mem[0000000068000194] fmovrdz %l6,%f24,%f16 stb %l3,[%i2+0x01b] ! Mem[000000006900001b] jmpl %o7,%g0 tsubcc %l0,0xdc9,%l5 p44_far_0_lo: nop fmovscs %xcc,%f7,%f13 lduw [%o1+0x180],%l0 ! Mem[0000000068800180] jmpl %o7,%g0 addcc %l4,%l1,%l4 p44_far_0_ho: fmovdneg %icc,%f26,%f28 ldsh [%o0+0x194],%l6 ! Mem[0000000068000194] fmovrdz %l6,%f24,%f16 stb %l3,[%o2+0x01b] ! Mem[000000006900001b] jmpl %o7,%g0 tsubcc %l0,0xdc9,%l5 p45_far_0_le: fitos %f12,%f9 std %l2,[%i0+0x158] ! Mem[000000006a000158] fmovdgu %xcc,%f0,%f12 jmpl %o7,%g0 fitos %f4 ,%f7 p45_far_0_he: fitos %f19,%f18 jmpl %o7,%g0 srlx %l0,%l2,%l5 p45_far_0_lo: fitos %f12,%f9 std %l2,[%o0+0x158] ! Mem[000000006a000158] fmovdgu %xcc,%f0,%f12 jmpl %o7,%g0 fitos %f4 ,%f7 p45_far_0_ho: fitos %f19,%f18 jmpl %o7,%g0 srlx %l0,%l2,%l5 p46_far_0_le: srlx %l1,%l5,%l4 st %f15,[%i1+0x068] ! Mem[000000006c800068] fmovrsgz %l3,%f8 ,%f5 jmpl %o7,%g0 fmovspos %xcc,%f7,%f10 p46_far_0_he: orcc %l6,0x48b,%l1 fmovsleu %xcc,%f24,%f17 stw %l3,[%i2+0x08c] ! Mem[000000006d00008c] fitod %f24,%f18 jmpl %o7,%g0 fmovdcs %xcc,%f20,%f26 p46_far_0_lo: srlx %l1,%l5,%l4 st %f15,[%o1+0x068] ! Mem[000000006c800068] fmovrsgz %l3,%f8 ,%f5 jmpl %o7,%g0 fmovspos %xcc,%f7,%f10 p46_far_0_ho: orcc %l6,0x48b,%l1 fmovsleu %xcc,%f24,%f17 stw %l3,[%o2+0x08c] ! Mem[000000006d00008c] fitod %f24,%f18 jmpl %o7,%g0 fmovdcs %xcc,%f20,%f26 p47_far_0_le: fmovdcc %icc,%f10,%f12 fitos %f0 ,%f8 ldstub [%i6+0x02f],%l3 ! Mem[000000009100002f] jmpl %o7,%g0 stw %l4,[%i1+0x0b4] ! Mem[000000006e8000b4] p47_far_0_he: stx %l0,[%i2+0x0d8] ! Mem[000000006f0000d8] jmpl %o7,%g0 orcc %l7,-0x572,%l7 p47_far_0_lo: fmovdcc %icc,%f10,%f12 fitos %f0 ,%f8 ldstub [%o6+0x02f],%l3 ! Mem[000000009100002f] jmpl %o7,%g0 stw %l4,[%o1+0x0b4] ! Mem[000000006e8000b4] p47_far_0_ho: stx %l0,[%o2+0x0d8] ! Mem[000000006f0000d8] jmpl %o7,%g0 orcc %l7,-0x572,%l7 p48_far_0_le: ldx [%i3+0x120],%l0 ! Mem[0000000071800120] lduw [%i1+0x09c],%l5 ! Mem[000000007080009c] nop jmpl %o7,%g0 smul %l0,-0x066,%l2 p48_far_0_he: jmpl %o7,%g0 fnegd %f22,%f24 jmpl %o7,%g0 nop p48_far_0_lo: ldx [%o3+0x120],%l0 ! Mem[0000000071800120] lduw [%o1+0x09c],%l5 ! Mem[000000007080009c] nop jmpl %o7,%g0 smul %l0,-0x066,%l2 p48_far_0_ho: jmpl %o7,%g0 fnegd %f22,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_0_le: stx %l4,[%i0+0x0a0] ! Mem[00000000720000a0] fbo,a far0_b2b_l fmovrdgz %l4,%f14,%f12 jmpl %o7,%g0 nop p49_far_0_he: jmpl %o7,%g0 sth %l7,[%i0+0x08a] ! Mem[000000007200008a] jmpl %o7,%g0 nop p49_far_0_lo: stx %l4,[%o0+0x0a0] ! Mem[00000000720000a0] fbo,a far0_b2b_l fmovrdgz %l4,%f14,%f12 jmpl %o7,%g0 nop p49_far_0_ho: jmpl %o7,%g0 sth %l7,[%o0+0x08a] ! Mem[000000007200008a] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_0_le: ldub [%i0+0x15c],%l6 ! Mem[000000007400015c] ldd [%i1+0x160],%f2 ! Mem[0000000074800160] stx %l4,[%i0+0x110] ! Mem[0000000074000110] jmpl %o7,%g0 fmovdcs %xcc,%f14,%f0 p50_far_0_he: ldx [%i3+0x000],%l1 ! Mem[0000000075800000] fmovsvs %icc,%f26,%f31 jmpl %o7,%g0 stx %l0,[%i3+0x190] ! Mem[0000000075800190] p50_far_0_lo: ldub [%o0+0x15c],%l6 ! Mem[000000007400015c] ldd [%o1+0x160],%f2 ! Mem[0000000074800160] stx %l4,[%o0+0x110] ! Mem[0000000074000110] jmpl %o7,%g0 fmovdcs %xcc,%f14,%f0 p50_far_0_ho: ldx [%o3+0x000],%l1 ! Mem[0000000075800000] fmovsvs %icc,%f26,%f31 jmpl %o7,%g0 stx %l0,[%o3+0x190] ! Mem[0000000075800190] p51_far_0_le: ldub [%i1+0x143],%l2 ! Mem[0000000076800143] fmovdl %icc,%f8,%f4 ldub [%i1+0x187],%l3 ! Mem[0000000076800187] jmpl %o7,%g0 faddd %f0 ,%f14,%f0 p51_far_0_he: jmpl %o7,%g0 swap [%i3+0x008],%l7 ! Mem[0000000077800008] jmpl %o7,%g0 nop p51_far_0_lo: ldub [%o1+0x143],%l2 ! Mem[0000000076800143] fmovdl %icc,%f8,%f4 ldub [%o1+0x187],%l3 ! Mem[0000000076800187] jmpl %o7,%g0 faddd %f0 ,%f14,%f0 p51_far_0_ho: jmpl %o7,%g0 swap [%o3+0x008],%l7 ! Mem[0000000077800008] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_0_le: fmovdne %icc,%f10,%f12 fmovsvc %xcc,%f0,%f8 fmovdvs %icc,%f12,%f4 jmpl %o7,%g0 ldsb [%i3+0x07d],%l6 ! Mem[000000007980007d] p52_far_0_he: st %f24,[%i1+0x0fc] ! Mem[00000000788000fc] ldsb [%i1+0x165],%l4 ! Mem[0000000078800165] nop ldsb [%i2+0x147],%l0 ! Mem[0000000079000147] nop std %f18,[%i0+0x1e0] ! Mem[00000000780001e0] jmpl %o7,%g0 ldsh [%i0+0x036],%l2 ! Mem[0000000078000036] p52_far_0_lo: fmovdne %icc,%f10,%f12 fmovsvc %xcc,%f0,%f8 fmovdvs %icc,%f12,%f4 jmpl %o7,%g0 ldsb [%o3+0x07d],%l6 ! Mem[000000007980007d] p52_far_0_ho: st %f24,[%o1+0x0fc] ! Mem[00000000788000fc] ldsb [%o1+0x165],%l4 ! Mem[0000000078800165] nop ldsb [%o2+0x147],%l0 ! Mem[0000000079000147] nop std %f18,[%o0+0x1e0] ! Mem[00000000780001e0] jmpl %o7,%g0 ldsh [%o0+0x036],%l2 ! Mem[0000000078000036] p53_far_0_le: bvc,a far0_b2b_l stx %l3,[%i3+0x1a8] ! Mem[000000007b8001a8] stx %l1,[%i1+0x010] ! Mem[000000007a800010] jmpl %o7,%g0 nop p53_far_0_he: subc %l6,-0x2b7,%l0 ble,a near0_b2b_h fmovdleu %icc,%f28,%f24 nop fmovsle %xcc,%f26,%f30 jmpl %o7,%g0 fitod %f21,%f30 p53_far_0_lo: bvc,a far0_b2b_l stx %l3,[%o3+0x1a8] ! Mem[000000007b8001a8] stx %l1,[%o1+0x010] ! Mem[000000007a800010] jmpl %o7,%g0 nop p53_far_0_ho: subc %l6,-0x2b7,%l0 ble,a near0_b2b_h fmovdleu %icc,%f28,%f24 nop fmovsle %xcc,%f26,%f30 jmpl %o7,%g0 fitod %f21,%f30 p54_far_0_le: nop nop nop jmpl %o7,%g0 fmovrslez %l7,%f8 ,%f3 p54_far_0_he: lduh [%i1+0x1c2],%l0 ! Mem[000000007c8001c2] sra %l6,0x019,%l1 jmpl %o7,%g0 subc %l1,0xe3a,%l4 p54_far_0_lo: nop nop nop jmpl %o7,%g0 fmovrslez %l7,%f8 ,%f3 p54_far_0_ho: lduh [%o1+0x1c2],%l0 ! Mem[000000007c8001c2] sra %l6,0x019,%l1 jmpl %o7,%g0 subc %l1,0xe3a,%l4 p55_far_0_le: fsqrts %f9 ,%f11 nop sth %l3,[%i3+0x122] ! Mem[000000007f800122] jmpl %o7,%g0 std %l4,[%i0+0x1f0] ! Mem[000000007e0001f0] p55_far_0_he: jmpl %o7,%g0 fmovdpos %icc,%f28,%f26 jmpl %o7,%g0 nop p55_far_0_lo: fsqrts %f9 ,%f11 nop sth %l3,[%o3+0x122] ! Mem[000000007f800122] jmpl %o7,%g0 std %l4,[%o0+0x1f0] ! Mem[000000007e0001f0] p55_far_0_ho: jmpl %o7,%g0 fmovdpos %icc,%f28,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_0_le: fmovrdgz %l2,%f4 ,%f12 stx %l1,[%i2+0x1d8] ! Mem[00000000810001d8] ldsb [%i2+0x1d0],%l5 ! Mem[00000000810001d0] jmpl %o7,%g0 nop p56_far_0_he: add %l0,%l2,%l7 jmpl %o7,%g0 nop p56_far_0_lo: fmovrdgz %l2,%f4 ,%f12 stx %l1,[%o2+0x1d8] ! Mem[00000000810001d8] ldsb [%o2+0x1d0],%l5 ! Mem[00000000810001d0] jmpl %o7,%g0 nop p56_far_0_ho: add %l0,%l2,%l7 jmpl %o7,%g0 nop p57_far_0_le: fmovspos %icc,%f11,%f12 fmovsleu %xcc,%f8,%f12 nop jmpl %o7,%g0 nop p57_far_0_he: xnorcc %l7,0x10e,%l3 nop jmpl %o7,%g0 ldsb [%i3+0x03b],%l5 ! Mem[000000008380003b] p57_far_0_lo: fmovspos %icc,%f11,%f12 fmovsleu %xcc,%f8,%f12 nop jmpl %o7,%g0 nop p57_far_0_ho: xnorcc %l7,0x10e,%l3 nop jmpl %o7,%g0 ldsb [%o3+0x03b],%l5 ! Mem[000000008380003b] p58_far_0_le: fbue,a far0_b2b_l lduw [%i3+0x1e8],%l6 ! Mem[00000000858001e8] fcmpd %fcc0,%f0 ,%f8 jmpl %o7,%g0 srlx %l4,0x03f,%l3 p58_far_0_he: bleu,a near0_b2b_h stb %l3,[%i3+0x0b1] ! Mem[00000000858000b1] ldd [%i2+0x078],%f28 ! Mem[0000000085000078] fmovrsz %l5,%f25,%f19 jmpl %o7,%g0 fmovdneg %xcc,%f28,%f16 p58_far_0_lo: fbue,a far0_b2b_l lduw [%o3+0x1e8],%l6 ! Mem[00000000858001e8] fcmpd %fcc0,%f0 ,%f8 jmpl %o7,%g0 srlx %l4,0x03f,%l3 p58_far_0_ho: bleu,a near0_b2b_h stb %l3,[%o3+0x0b1] ! Mem[00000000858000b1] ldd [%o2+0x078],%f28 ! Mem[0000000085000078] fmovrsz %l5,%f25,%f19 jmpl %o7,%g0 fmovdneg %xcc,%f28,%f16 p59_far_0_le: sth %l1,[%i2+0x0f6] ! Mem[00000000870000f6] ldsh [%i2+0x0cc],%l1 ! Mem[00000000870000cc] fmovsle %icc,%f15,%f6 jmpl %o7,%g0 fmovdn %xcc,%f8,%f4 p59_far_0_he: ldsw [%i3+0x108],%l2 ! Mem[0000000087800108] ldub [%i0+0x09a],%l0 ! Mem[000000008600009a] fmovdne %xcc,%f16,%f26 nop ldub [%i3+0x135],%l3 ! Mem[0000000087800135] fmovdneg %icc,%f18,%f18 jmpl %o7,%g0 nop p59_far_0_lo: sth %l1,[%o2+0x0f6] ! Mem[00000000870000f6] ldsh [%o2+0x0cc],%l1 ! Mem[00000000870000cc] fmovsle %icc,%f15,%f6 jmpl %o7,%g0 fmovdn %xcc,%f8,%f4 p59_far_0_ho: ldsw [%o3+0x108],%l2 ! Mem[0000000087800108] ldub [%o0+0x09a],%l0 ! Mem[000000008600009a] fmovdne %xcc,%f16,%f26 nop ldub [%o3+0x135],%l3 ! Mem[0000000087800135] fmovdneg %icc,%f18,%f18 jmpl %o7,%g0 nop p60_far_0_le: nop fmovsleu %icc,%f15,%f7 nop jmpl %o7,%g0 ldsb [%i2+0x129],%l3 ! Mem[0000000089000129] p60_far_0_he: st %f16,[%i1+0x104] ! Mem[0000000088800104] fmovrdlz %l0,%f30,%f18 nop nop fmovsneg %xcc,%f17,%f18 ldsb [%i3+0x10e],%l7 ! Mem[000000008980010e] jmpl %o7,%g0 xorcc %l7,%l5,%l3 p60_far_0_lo: nop fmovsleu %icc,%f15,%f7 nop jmpl %o7,%g0 ldsb [%o2+0x129],%l3 ! Mem[0000000089000129] p60_far_0_ho: st %f16,[%o1+0x104] ! Mem[0000000088800104] fmovrdlz %l0,%f30,%f18 nop nop fmovsneg %xcc,%f17,%f18 ldsb [%o3+0x10e],%l7 ! Mem[000000008980010e] jmpl %o7,%g0 xorcc %l7,%l5,%l3 p61_far_0_le: nop ldsb [%i0+0x1cd],%l4 ! Mem[000000008a0001cd] subccc %l6,0x902,%l3 jmpl %o7,%g0 fmovsneg %xcc,%f13,%f10 p61_far_0_he: ldsw [%i0+0x0a8],%l1 ! Mem[000000008a0000a8] fmovrdgez %l5,%f18,%f28 fmovrdlz %l2,%f22,%f16 sra %l1,%l5,%l1 nop st %f24,[%i1+0x164] ! Mem[000000008a800164] nop jmpl %o7,%g0 ldsw [%i3+0x1c0],%l4 ! Mem[000000008b8001c0] p61_far_0_lo: nop ldsb [%o0+0x1cd],%l4 ! Mem[000000008a0001cd] subccc %l6,0x902,%l3 jmpl %o7,%g0 fmovsneg %xcc,%f13,%f10 p61_far_0_ho: ldsw [%o0+0x0a8],%l1 ! Mem[000000008a0000a8] fmovrdgez %l5,%f18,%f28 fmovrdlz %l2,%f22,%f16 sra %l1,%l5,%l1 nop st %f24,[%o1+0x164] ! Mem[000000008a800164] nop jmpl %o7,%g0 ldsw [%o3+0x1c0],%l4 ! Mem[000000008b8001c0] p62_far_0_le: fmovsle %icc,%f11,%f12 addccc %l0,%l4,%l0 nop jmpl %o7,%g0 ldsb [%i0+0x003],%l4 ! Mem[000000008c000003] p62_far_0_he: bne near0_b2b_h fmovspos %icc,%f19,%f25 fbge,a far2_b2b_h lduw [%i0+0x004],%l3 ! Mem[000000008c000004] jmpl %o7,%g0 swap [%i3+0x0dc],%l7 ! Mem[000000008d8000dc] p62_far_0_lo: fmovsle %icc,%f11,%f12 addccc %l0,%l4,%l0 nop jmpl %o7,%g0 ldsb [%o0+0x003],%l4 ! Mem[000000008c000003] p62_far_0_ho: bne near0_b2b_h fmovspos %icc,%f19,%f25 fbge,a far2_b2b_h lduw [%o0+0x004],%l3 ! Mem[000000008c000004] jmpl %o7,%g0 swap [%o3+0x0dc],%l7 ! Mem[000000008d8000dc] p63_far_0_le: fbg far0_b2b_l umulcc %l1,0xac5,%l4 fmovdvc %xcc,%f6,%f0 jmpl %o7,%g0 ldx [%i1+0x0b8],%l5 ! Mem[000000008e8000b8] p63_far_0_he: fmovdne %xcc,%f20,%f28 fmovspos %xcc,%f18,%f27 st %f20,[%i3+0x0ac] ! Mem[000000008f8000ac] fmovscs %icc,%f26,%f18 jmpl %o7,%g0 stb %l6,[%i3+0x0ea] ! Mem[000000008f8000ea] p63_far_0_lo: fbg far0_b2b_l umulcc %l1,0xac5,%l4 fmovdvc %xcc,%f6,%f0 jmpl %o7,%g0 ldx [%o1+0x0b8],%l5 ! Mem[000000008e8000b8] p63_far_0_ho: fmovdne %xcc,%f20,%f28 fmovspos %xcc,%f18,%f27 st %f20,[%o3+0x0ac] ! Mem[000000008f8000ac] fmovscs %icc,%f26,%f18 jmpl %o7,%g0 stb %l6,[%o3+0x0ea] ! Mem[000000008f8000ea] far0_b2b_h: fmovsneg %icc,%f26,%f22 fmovsge %xcc,%f16,%f26 sll %l7,0x007,%l5 jmpl %o7,%g0 fmovspos %icc,%f30,%f25 far0_b2b_l: fmovdvc %icc,%f6,%f6 fmovrdz %l5,%f8 ,%f12 fmovsvc %xcc,%f2,%f11 jmpl %o7,%g0 xnor %l2,%l4,%l0 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: fmovsne %icc,%f9,%f1 lduw [%i1+0x07c],%l0 ! Mem[000000001080007c] mulx %l3,%l3,%l3 addcc %l5,%l0,%l4 jmpl %o7,%g0 fmovdneg %icc,%f8,%f0 p0_far_1_he: jmpl %o7,%g0 lduh [%i0+0x0e2],%l5 ! Mem[00000000100000e2] jmpl %o7,%g0 nop p0_far_1_lo: fmovsne %icc,%f9,%f1 lduw [%o1+0x07c],%l0 ! Mem[000000001080007c] mulx %l3,%l3,%l3 addcc %l5,%l0,%l4 jmpl %o7,%g0 fmovdneg %icc,%f8,%f0 p0_far_1_ho: jmpl %o7,%g0 lduh [%o0+0x0e2],%l5 ! Mem[00000000100000e2] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_1_le: udivx %l0,%l5,%l7 bvc near0_b2b_l fsqrts %f1 ,%f10 ldstub [%i2+0x195],%l4 ! Mem[0000000013000195] fmovscc %icc,%f4,%f3 stb %l6,[%i2+0x1f0] ! Mem[00000000130001f0] nop jmpl %o7,%g0 nop p1_far_1_he: bne,a far2_b2b_h fmovdpos %xcc,%f18,%f20 fnegd %f26,%f24 lduh [%i0+0x0da],%l2 ! Mem[00000000120000da] ldub [%i0+0x157],%l4 ! Mem[0000000012000157] ldstub [%o0+0x081],%l3 ! Mem[0000000091800081] ldstub [%o0+0x1c1],%l3 ! Mem[00000000918001c1] jmpl %o7,%g0 fdivd %f16,%f26,%f20 p1_far_1_lo: udivx %l0,%l5,%l7 bvc near0_b2b_l fsqrts %f1 ,%f10 ldstub [%o2+0x195],%l4 ! Mem[0000000013000195] fmovscc %icc,%f4,%f3 stb %l6,[%o2+0x1f0] ! Mem[00000000130001f0] nop jmpl %o7,%g0 nop p1_far_1_ho: bne,a far2_b2b_h fmovdpos %xcc,%f18,%f20 fnegd %f26,%f24 lduh [%o0+0x0da],%l2 ! Mem[00000000120000da] ldub [%o0+0x157],%l4 ! Mem[0000000012000157] ldstub [%i0+0x081],%l3 ! Mem[0000000091800081] ldstub [%i0+0x1c1],%l3 ! Mem[00000000918001c1] jmpl %o7,%g0 fdivd %f16,%f26,%f20 p2_far_1_le: jmpl %o7,%g0 ldsb [%i2+0x0e2],%l1 ! Mem[00000000150000e2] jmpl %o7,%g0 nop p2_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_1_lo: jmpl %o7,%g0 ldsb [%o2+0x0e2],%l1 ! Mem[00000000150000e2] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_1_le: fmovrdz %l2,%f2 ,%f12 fbue far1_b2b_l fmovrsnz %l3,%f2 ,%f7 fmovsg %icc,%f11,%f7 jmpl %o7,%g0 ldsh [%i1+0x0ca],%l4 ! Mem[00000000168000ca] p3_far_1_he: stb %l0,[%i2+0x105] ! Mem[0000000017000105] fmovdg %icc,%f16,%f24 fitod %f26,%f24 jmpl %o7,%g0 sth %l4,[%i2+0x1c4] ! Mem[00000000170001c4] p3_far_1_lo: fmovrdz %l2,%f2 ,%f12 fbue far1_b2b_l fmovrsnz %l3,%f2 ,%f7 fmovsg %icc,%f11,%f7 jmpl %o7,%g0 ldsh [%o1+0x0ca],%l4 ! Mem[00000000168000ca] p3_far_1_ho: stb %l0,[%o2+0x105] ! Mem[0000000017000105] fmovdg %icc,%f16,%f24 fitod %f26,%f24 jmpl %o7,%g0 sth %l4,[%o2+0x1c4] ! Mem[00000000170001c4] p4_far_1_le: nop fsqrts %f15,%f6 fbn,a far2_b2b_l fcmps %fcc3,%f1 ,%f2 jmpl %o7,%g0 nop p4_far_1_he: ldub [%i2+0x0b6],%l4 ! Mem[00000000190000b6] fabss %f22,%f24 xnorcc %l0,-0x8fa,%l1 jmpl %o7,%g0 fadds %f24,%f31,%f18 p4_far_1_lo: nop fsqrts %f15,%f6 fbn,a far2_b2b_l fcmps %fcc3,%f1 ,%f2 jmpl %o7,%g0 nop p4_far_1_ho: ldub [%o2+0x0b6],%l4 ! Mem[00000000190000b6] fabss %f22,%f24 xnorcc %l0,-0x8fa,%l1 jmpl %o7,%g0 fadds %f24,%f31,%f18 p5_far_1_le: orcc %l2,%l6,%l0 mulx %l6,%l4,%l3 fmovse %xcc,%f15,%f14 fmovsneg %xcc,%f7,%f11 ldsh [%i2+0x178],%l1 ! Mem[000000001b000178] swap [%i3+0x104],%l4 ! Mem[000000001b800104] jmpl %o7,%g0 nop p5_far_1_he: nop jmpl %o7,%g0 fcmps %fcc1,%f25,%f21 p5_far_1_lo: orcc %l2,%l6,%l0 mulx %l6,%l4,%l3 fmovse %xcc,%f15,%f14 fmovsneg %xcc,%f7,%f11 ldsh [%o2+0x178],%l1 ! Mem[000000001b000178] swap [%o3+0x104],%l4 ! Mem[000000001b800104] jmpl %o7,%g0 nop p5_far_1_ho: nop jmpl %o7,%g0 fcmps %fcc1,%f25,%f21 p6_far_1_le: fmovsneg %xcc,%f3,%f7 jmpl %o7,%g0 nop p6_far_1_he: bl,a far2_b2b_h fmovdg %icc,%f24,%f30 fstoi %f31,%f23 sdivx %l0,%l2,%l1 nop fmovdneg %icc,%f26,%f28 fmovdgu %icc,%f20,%f26 jmpl %o7,%g0 ldub [%i0+0x124],%l1 ! Mem[000000001c000124] p6_far_1_lo: fmovsneg %xcc,%f3,%f7 jmpl %o7,%g0 nop p6_far_1_ho: bl,a far2_b2b_h fmovdg %icc,%f24,%f30 fstoi %f31,%f23 sdivx %l0,%l2,%l1 nop fmovdneg %icc,%f26,%f28 fmovdgu %icc,%f20,%f26 jmpl %o7,%g0 ldub [%o0+0x124],%l1 ! Mem[000000001c000124] p7_far_1_le: fmovdg %icc,%f6,%f2 nop stb %l7,[%i2+0x087] ! Mem[000000001f000087] lduw [%i1+0x134],%l4 ! Mem[000000001e800134] nop ldsh [%i3+0x040],%l6 ! Mem[000000001f800040] jmpl %o7,%g0 fdivs %f5 ,%f10,%f14 p7_far_1_he: jmpl %o7,%g0 ldstub [%i0+0x163],%l3 ! Mem[000000001e000163] jmpl %o7,%g0 nop p7_far_1_lo: fmovdg %icc,%f6,%f2 nop stb %l7,[%o2+0x087] ! Mem[000000001f000087] lduw [%o1+0x134],%l4 ! Mem[000000001e800134] nop ldsh [%o3+0x040],%l6 ! Mem[000000001f800040] jmpl %o7,%g0 fdivs %f5 ,%f10,%f14 p7_far_1_ho: jmpl %o7,%g0 ldstub [%o0+0x163],%l3 ! Mem[000000001e000163] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_1_le: ld [%i1+0x058],%f9 ! Mem[0000000020800058] nop jmpl %o7,%g0 fmovrslez %l5,%f2 ,%f3 p8_far_1_he: srlx %l6,%l3,%l4 ldd [%i2+0x198],%l4 ! Mem[0000000021000198] fmovrsgz %l0,%f30,%f27 jmpl %o7,%g0 ldsb [%i1+0x082],%l5 ! Mem[0000000020800082] p8_far_1_lo: ld [%o1+0x058],%f9 ! Mem[0000000020800058] nop jmpl %o7,%g0 fmovrslez %l5,%f2 ,%f3 p8_far_1_ho: srlx %l6,%l3,%l4 ldd [%o2+0x198],%l4 ! Mem[0000000021000198] fmovrsgz %l0,%f30,%f27 jmpl %o7,%g0 ldsb [%o1+0x082],%l5 ! Mem[0000000020800082] p9_far_1_le: bpos far2_b2b_l ldsh [%i0+0x07a],%l3 ! Mem[000000002200007a] ldsb [%i3+0x1d9],%l2 ! Mem[00000000238001d9] stw %l7,[%i1+0x190] ! Mem[0000000022800190] ldsw [%i2+0x198],%l2 ! Mem[0000000023000198] fstod %f6 ,%f2 fmovscc %icc,%f5,%f11 jmpl %o7,%g0 stx %l6,[%i1+0x098] ! Mem[0000000022800098] p9_far_1_he: sth %l5,[%i3+0x062] ! Mem[0000000023800062] nop fmovscs %xcc,%f31,%f26 stx %l1,[%i2+0x158] ! Mem[0000000023000158] nop fmovsneg %xcc,%f28,%f28 jmpl %o7,%g0 nop p9_far_1_lo: bpos far2_b2b_l ldsh [%o0+0x07a],%l3 ! Mem[000000002200007a] ldsb [%o3+0x1d9],%l2 ! Mem[00000000238001d9] stw %l7,[%o1+0x190] ! Mem[0000000022800190] ldsw [%o2+0x198],%l2 ! Mem[0000000023000198] fstod %f6 ,%f2 fmovscc %icc,%f5,%f11 jmpl %o7,%g0 stx %l6,[%o1+0x098] ! Mem[0000000022800098] p9_far_1_ho: sth %l5,[%o3+0x062] ! Mem[0000000023800062] nop fmovscs %xcc,%f31,%f26 stx %l1,[%o2+0x158] ! Mem[0000000023000158] nop fmovsneg %xcc,%f28,%f28 jmpl %o7,%g0 nop p10_far_1_le: nop ldd [%i2+0x1d8],%l4 ! Mem[00000000250001d8] nop jmpl %o7,%g0 ld [%i1+0x1ec],%f9 ! Mem[00000000248001ec] p10_far_1_he: fmovdn %xcc,%f18,%f20 fmovsleu %icc,%f16,%f27 ld [%i0+0x094],%f18 ! Mem[0000000024000094] andcc %l4,%l6,%l7 ldsb [%i1+0x022],%l2 ! Mem[0000000024800022] fsqrts %f23,%f16 fmovsneg %icc,%f20,%f31 jmpl %o7,%g0 nop p10_far_1_lo: nop ldd [%o2+0x1d8],%l4 ! Mem[00000000250001d8] nop jmpl %o7,%g0 ld [%o1+0x1ec],%f9 ! Mem[00000000248001ec] p10_far_1_ho: fmovdn %xcc,%f18,%f20 fmovsleu %icc,%f16,%f27 ld [%o0+0x094],%f18 ! Mem[0000000024000094] andcc %l4,%l6,%l7 ldsb [%o1+0x022],%l2 ! Mem[0000000024800022] fsqrts %f23,%f16 fmovsneg %icc,%f20,%f31 jmpl %o7,%g0 nop p11_far_1_le: ldstub [%i5+0x14b],%l4 ! Mem[000000009080014b] jmpl %o7,%g0 stb %l5,[%i2+0x190] ! Mem[0000000027000190] p11_far_1_he: jmpl %o7,%g0 fmovrdlz %l5,%f26,%f20 jmpl %o7,%g0 nop p11_far_1_lo: ldstub [%o5+0x14b],%l4 ! Mem[000000009080014b] jmpl %o7,%g0 stb %l5,[%o2+0x190] ! Mem[0000000027000190] p11_far_1_ho: jmpl %o7,%g0 fmovrdlz %l5,%f26,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_1_le: jmpl %o7,%g0 stb %l7,[%i2+0x0c9] ! Mem[00000000290000c9] jmpl %o7,%g0 nop p12_far_1_he: jmpl %o7,%g0 fmovsg %icc,%f24,%f17 jmpl %o7,%g0 nop p12_far_1_lo: jmpl %o7,%g0 stb %l7,[%o2+0x0c9] ! Mem[00000000290000c9] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_1_ho: jmpl %o7,%g0 fmovsg %icc,%f24,%f17 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_1_le: jmpl %o7,%g0 ldub [%i0+0x0c5],%l1 ! Mem[000000002a0000c5] jmpl %o7,%g0 nop p13_far_1_he: fdtoi %f30,%f30 nop fstoi %f28,%f28 jmpl %o7,%g0 stw %l6,[%i2+0x1a0] ! Mem[000000002b0001a0] p13_far_1_lo: jmpl %o7,%g0 ldub [%o0+0x0c5],%l1 ! Mem[000000002a0000c5] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_1_ho: fdtoi %f30,%f30 nop fstoi %f28,%f28 jmpl %o7,%g0 stw %l6,[%o2+0x1a0] ! Mem[000000002b0001a0] p14_far_1_le: ldsw [%i1+0x178],%l7 ! Mem[000000002c800178] nop jmpl %o7,%g0 xnor %l6,-0xaad,%l6 p14_far_1_he: fdtos %f30,%f17 nop fmovrdgez %l6,%f26,%f24 jmpl %o7,%g0 std %l4,[%i1+0x178] ! Mem[000000002c800178] p14_far_1_lo: ldsw [%o1+0x178],%l7 ! Mem[000000002c800178] nop jmpl %o7,%g0 xnor %l6,-0xaad,%l6 p14_far_1_ho: fdtos %f30,%f17 nop fmovrdgez %l6,%f26,%f24 jmpl %o7,%g0 std %l4,[%o1+0x178] ! Mem[000000002c800178] p15_far_1_le: ldsb [%i3+0x1c3],%l3 ! Mem[000000002f8001c3] nop ldub [%i0+0x054],%l3 ! Mem[000000002e000054] nop jmpl %o7,%g0 andncc %l4,-0xebd,%l6 p15_far_1_he: nop ldd [%i0+0x138],%l6 ! Mem[000000002e000138] stx %l3,[%i2+0x068] ! Mem[000000002f000068] fmovsne %xcc,%f30,%f20 lduh [%i0+0x150],%l7 ! Mem[000000002e000150] nop nop jmpl %o7,%g0 nop p15_far_1_lo: ldsb [%o3+0x1c3],%l3 ! Mem[000000002f8001c3] nop ldub [%o0+0x054],%l3 ! Mem[000000002e000054] nop jmpl %o7,%g0 andncc %l4,-0xebd,%l6 p15_far_1_ho: nop ldd [%o0+0x138],%l6 ! Mem[000000002e000138] stx %l3,[%o2+0x068] ! Mem[000000002f000068] fmovsne %xcc,%f30,%f20 lduh [%o0+0x150],%l7 ! Mem[000000002e000150] nop nop jmpl %o7,%g0 nop p16_far_1_le: jmpl %o7,%g0 ldstub [%o0+0x050],%l2 ! Mem[0000000091800050] jmpl %o7,%g0 nop p16_far_1_he: ldd [%i2+0x1a8],%f22 ! Mem[00000000310001a8] bg far0_b2b_h ldsh [%i1+0x19c],%l7 ! Mem[000000003080019c] fmovsa %icc,%f20,%f28 ldub [%i3+0x094],%l6 ! Mem[0000000031800094] jmpl %o7,%g0 ldx [%i0+0x028],%l7 ! Mem[0000000030000028] p16_far_1_lo: jmpl %o7,%g0 ldstub [%i0+0x050],%l2 ! Mem[0000000091800050] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_1_ho: ldd [%o2+0x1a8],%f22 ! Mem[00000000310001a8] bg far0_b2b_h ldsh [%o1+0x19c],%l7 ! Mem[000000003080019c] fmovsa %icc,%f20,%f28 ldub [%o3+0x094],%l6 ! Mem[0000000031800094] jmpl %o7,%g0 ldx [%o0+0x028],%l7 ! Mem[0000000030000028] p17_far_1_le: fmovd %f4 ,%f8 fbne near2_b2b_l nop jmpl %o7,%g0 stx %l2,[%i0+0x000] ! Mem[0000000032000000] p17_far_1_he: fmovdcs %icc,%f22,%f18 fmovsgu %xcc,%f25,%f24 jmpl %o7,%g0 nop p17_far_1_lo: fmovd %f4 ,%f8 fbne near2_b2b_l nop jmpl %o7,%g0 stx %l2,[%o0+0x000] ! Mem[0000000032000000] p17_far_1_ho: fmovdcs %icc,%f22,%f18 fmovsgu %xcc,%f25,%f24 jmpl %o7,%g0 nop p18_far_1_le: bn,a far2_b2b_l andcc %l6,%l1,%l2 ldd [%i2+0x1e0],%f4 ! Mem[00000000350001e0] nop jmpl %o7,%g0 std %l4,[%i1+0x160] ! Mem[0000000034800160] p18_far_1_he: fmovdg %xcc,%f26,%f18 jmpl %o7,%g0 ldstub [%i5+0x152],%l3 ! Mem[0000000090800152] p18_far_1_lo: bn,a far2_b2b_l andcc %l6,%l1,%l2 ldd [%o2+0x1e0],%f4 ! Mem[00000000350001e0] nop jmpl %o7,%g0 std %l4,[%o1+0x160] ! Mem[0000000034800160] p18_far_1_ho: fmovdg %xcc,%f26,%f18 jmpl %o7,%g0 ldstub [%o5+0x152],%l3 ! Mem[0000000090800152] p19_far_1_le: jmpl %o7,%g0 ldsb [%i0+0x116],%l0 ! Mem[0000000036000116] jmpl %o7,%g0 nop p19_far_1_he: addccc %l3,-0x564,%l3 jmpl %o7,%g0 nop p19_far_1_lo: jmpl %o7,%g0 ldsb [%o0+0x116],%l0 ! Mem[0000000036000116] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_1_ho: addccc %l3,-0x564,%l3 jmpl %o7,%g0 nop p20_far_1_le: jmpl %o7,%g0 ldsw [%i1+0x0a0],%l1 ! Mem[00000000388000a0] jmpl %o7,%g0 nop p20_far_1_he: ldub [%i1+0x12e],%l1 ! Mem[000000003880012e] stw %l0,[%i0+0x034] ! Mem[0000000038000034] nop ldub [%i1+0x173],%l4 ! Mem[0000000038800173] jmpl %o7,%g0 fmovdvc %icc,%f24,%f16 p20_far_1_lo: jmpl %o7,%g0 ldsw [%o1+0x0a0],%l1 ! Mem[00000000388000a0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_1_ho: ldub [%o1+0x12e],%l1 ! Mem[000000003880012e] stw %l0,[%o0+0x034] ! Mem[0000000038000034] nop ldub [%o1+0x173],%l4 ! Mem[0000000038800173] jmpl %o7,%g0 fmovdvc %icc,%f24,%f16 p21_far_1_le: nop nop fmovrdnz %l0,%f4 ,%f4 jmpl %o7,%g0 nop p21_far_1_he: stx %l7,[%i1+0x0e8] ! Mem[000000003a8000e8] ldsw [%i2+0x1dc],%l2 ! Mem[000000003b0001dc] nop fmovscs %icc,%f30,%f29 ldstub [%i6+0x195],%l7 ! Mem[0000000091000195] fsqrts %f24,%f29 nop jmpl %o7,%g0 fmovsn %xcc,%f31,%f20 p21_far_1_lo: nop nop fmovrdnz %l0,%f4 ,%f4 jmpl %o7,%g0 nop p21_far_1_ho: stx %l7,[%o1+0x0e8] ! Mem[000000003a8000e8] ldsw [%o2+0x1dc],%l2 ! Mem[000000003b0001dc] nop fmovscs %icc,%f30,%f29 ldstub [%o6+0x195],%l7 ! Mem[0000000091000195] fsqrts %f24,%f29 nop jmpl %o7,%g0 fmovsn %xcc,%f31,%f20 p22_far_1_le: ldstub [%i1+0x1f0],%l3 ! Mem[000000003c8001f0] fdivs %f12,%f3 ,%f3 fmovdn %icc,%f10,%f6 ldd [%i1+0x1e8],%l0 ! Mem[000000003c8001e8] xorcc %l7,%l6,%l3 sth %l2,[%i2+0x18a] ! Mem[000000003d00018a] jmpl %o7,%g0 ldsw [%i1+0x020],%l6 ! Mem[000000003c800020] p22_far_1_he: nop fabss %f20,%f26 nop jmpl %o7,%g0 taddcctv %l3,0x912,%l6 p22_far_1_lo: ldstub [%o1+0x1f0],%l3 ! Mem[000000003c8001f0] fdivs %f12,%f3 ,%f3 fmovdn %icc,%f10,%f6 ldd [%o1+0x1e8],%l0 ! Mem[000000003c8001e8] xorcc %l7,%l6,%l3 sth %l2,[%o2+0x18a] ! Mem[000000003d00018a] jmpl %o7,%g0 ldsw [%o1+0x020],%l6 ! Mem[000000003c800020] p22_far_1_ho: nop fabss %f20,%f26 nop jmpl %o7,%g0 taddcctv %l3,0x912,%l6 p23_far_1_le: fmovdvc %icc,%f4,%f2 nop srax %l3,0x037,%l4 fmovrdnz %l7,%f6 ,%f4 fstoi %f4 ,%f14 jmpl %o7,%g0 st %f9 ,[%i1+0x010] ! Mem[000000003e800010] p23_far_1_he: jmpl %o7,%g0 swap [%i1+0x0a4],%l5 ! Mem[000000003e8000a4] jmpl %o7,%g0 nop p23_far_1_lo: fmovdvc %icc,%f4,%f2 nop srax %l3,0x037,%l4 fmovrdnz %l7,%f6 ,%f4 fstoi %f4 ,%f14 jmpl %o7,%g0 st %f9 ,[%o1+0x010] ! Mem[000000003e800010] p23_far_1_ho: jmpl %o7,%g0 swap [%o1+0x0a4],%l5 ! Mem[000000003e8000a4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_1_le: fmovrsz %l2,%f13,%f9 fmovsne %xcc,%f0,%f3 stb %l3,[%i0+0x01f] ! Mem[000000004000001f] jmpl %o7,%g0 stw %l4,[%i3+0x17c] ! Mem[000000004180017c] p24_far_1_he: ldx [%i0+0x0d0],%l2 ! Mem[00000000400000d0] sth %l0,[%i0+0x18a] ! Mem[000000004000018a] jmpl %o7,%g0 fdtos %f16,%f28 p24_far_1_lo: fmovrsz %l2,%f13,%f9 fmovsne %xcc,%f0,%f3 stb %l3,[%o0+0x01f] ! Mem[000000004000001f] jmpl %o7,%g0 stw %l4,[%o3+0x17c] ! Mem[000000004180017c] p24_far_1_ho: ldx [%o0+0x0d0],%l2 ! Mem[00000000400000d0] sth %l0,[%o0+0x18a] ! Mem[000000004000018a] jmpl %o7,%g0 fdtos %f16,%f28 p25_far_1_le: fmovdn %xcc,%f2,%f14 nop bne,a near1_b2b_l fmovs %f5 ,%f0 lduh [%i0+0x004],%l5 ! Mem[0000000042000004] nop ldub [%i3+0x073],%l6 ! Mem[0000000043800073] jmpl %o7,%g0 nop p25_far_1_he: jmpl %o7,%g0 fmovrdlez %l5,%f28,%f22 jmpl %o7,%g0 nop p25_far_1_lo: fmovdn %xcc,%f2,%f14 nop bne,a near1_b2b_l fmovs %f5 ,%f0 lduh [%o0+0x004],%l5 ! Mem[0000000042000004] nop ldub [%o3+0x073],%l6 ! Mem[0000000043800073] jmpl %o7,%g0 nop p25_far_1_ho: jmpl %o7,%g0 fmovrdlez %l5,%f28,%f22 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_1_le: fnegd %f6 ,%f8 stw %l4,[%i3+0x1b8] ! Mem[00000000458001b8] fmovd %f6 ,%f8 stb %l6,[%i1+0x1b5] ! Mem[00000000448001b5] fnegd %f12,%f14 sth %l2,[%i2+0x1bc] ! Mem[00000000450001bc] ldstub [%i5+0x09a],%l4 ! Mem[000000009080009a] jmpl %o7,%g0 fmovsvc %icc,%f2,%f8 p26_far_1_he: ldsh [%i2+0x078],%l4 ! Mem[0000000045000078] ld [%i0+0x1ec],%f24 ! Mem[00000000440001ec] ldub [%i2+0x0e8],%l2 ! Mem[00000000450000e8] ldx [%i2+0x150],%l2 ! Mem[0000000045000150] fmovsg %icc,%f24,%f23 nop jmpl %o7,%g0 taddcctv %l3,%l6,%l5 p26_far_1_lo: fnegd %f6 ,%f8 stw %l4,[%o3+0x1b8] ! Mem[00000000458001b8] fmovd %f6 ,%f8 stb %l6,[%o1+0x1b5] ! Mem[00000000448001b5] fnegd %f12,%f14 sth %l2,[%o2+0x1bc] ! Mem[00000000450001bc] ldstub [%o5+0x09a],%l4 ! Mem[000000009080009a] jmpl %o7,%g0 fmovsvc %icc,%f2,%f8 p26_far_1_ho: ldsh [%o2+0x078],%l4 ! Mem[0000000045000078] ld [%o0+0x1ec],%f24 ! Mem[00000000440001ec] ldub [%o2+0x0e8],%l2 ! Mem[00000000450000e8] ldx [%o2+0x150],%l2 ! Mem[0000000045000150] fmovsg %icc,%f24,%f23 nop jmpl %o7,%g0 taddcctv %l3,%l6,%l5 p27_far_1_le: fadds %f13,%f1 ,%f11 jmpl %o7,%g0 fmovsg %icc,%f10,%f13 p27_far_1_he: stw %l4,[%i0+0x184] ! Mem[0000000046000184] orn %l3,-0x8ac,%l0 fmovrdz %l3,%f28,%f24 jmpl %o7,%g0 fmovspos %xcc,%f16,%f29 p27_far_1_lo: fadds %f13,%f1 ,%f11 jmpl %o7,%g0 fmovsg %icc,%f10,%f13 p27_far_1_ho: stw %l4,[%o0+0x184] ! Mem[0000000046000184] orn %l3,-0x8ac,%l0 fmovrdz %l3,%f28,%f24 jmpl %o7,%g0 fmovspos %xcc,%f16,%f29 p28_far_1_le: umulcc %l6,-0xd93,%l5 ldd [%i0+0x0e8],%f10 ! Mem[00000000480000e8] ldsb [%i3+0x095],%l7 ! Mem[0000000049800095] smulcc %l1,0xb2c,%l2 st %f3 ,[%i1+0x0cc] ! Mem[00000000488000cc] jmpl %o7,%g0 fmovspos %xcc,%f13,%f0 p28_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_1_lo: umulcc %l6,-0xd93,%l5 ldd [%o0+0x0e8],%f10 ! Mem[00000000480000e8] ldsb [%o3+0x095],%l7 ! Mem[0000000049800095] smulcc %l1,0xb2c,%l2 st %f3 ,[%o1+0x0cc] ! Mem[00000000488000cc] jmpl %o7,%g0 fmovspos %xcc,%f13,%f0 p28_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_1_le: bg,a near0_b2b_l fmovse %icc,%f0,%f9 subccc %l4,%l3,%l1 fmovsvs %icc,%f9,%f10 jmpl %o7,%g0 fabsd %f14,%f2 p29_far_1_he: bl,a near2_b2b_h nop stb %l6,[%i1+0x193] ! Mem[000000004a800193] nop nop std %f30,[%i1+0x118] ! Mem[000000004a800118] fmovdcc %xcc,%f30,%f28 jmpl %o7,%g0 ldsb [%i0+0x002],%l4 ! Mem[000000004a000002] p29_far_1_lo: bg,a near0_b2b_l fmovse %icc,%f0,%f9 subccc %l4,%l3,%l1 fmovsvs %icc,%f9,%f10 jmpl %o7,%g0 fabsd %f14,%f2 p29_far_1_ho: bl,a near2_b2b_h nop stb %l6,[%o1+0x193] ! Mem[000000004a800193] nop nop std %f30,[%o1+0x118] ! Mem[000000004a800118] fmovdcc %xcc,%f30,%f28 jmpl %o7,%g0 ldsb [%o0+0x002],%l4 ! Mem[000000004a000002] p30_far_1_le: bne far0_b2b_l fstod %f4 ,%f8 fnegd %f8 ,%f6 bne far0_b2b_l fmuld %f8 ,%f12,%f12 fmovdleu %xcc,%f8,%f8 nop jmpl %o7,%g0 sth %l0,[%i3+0x17e] ! Mem[000000004d80017e] p30_far_1_he: tsubcctv %l1,%l6,%l1 jmpl %o7,%g0 fmovdcc %icc,%f22,%f30 p30_far_1_lo: bne far0_b2b_l fstod %f4 ,%f8 fnegd %f8 ,%f6 bne far0_b2b_l fmuld %f8 ,%f12,%f12 fmovdleu %xcc,%f8,%f8 nop jmpl %o7,%g0 sth %l0,[%o3+0x17e] ! Mem[000000004d80017e] p30_far_1_ho: tsubcctv %l1,%l6,%l1 jmpl %o7,%g0 fmovdcc %icc,%f22,%f30 p31_far_1_le: nop nop fadds %f1 ,%f2 ,%f5 jmpl %o7,%g0 stw %l1,[%i3+0x18c] ! Mem[000000004f80018c] p31_far_1_he: ldub [%i0+0x1a9],%l1 ! Mem[000000004e0001a9] fmovrdnz %l2,%f22,%f28 fble far2_b2b_h fmovdleu %xcc,%f26,%f22 fmovdn %xcc,%f30,%f28 jmpl %o7,%g0 andcc %l7,%l5,%l3 p31_far_1_lo: nop nop fadds %f1 ,%f2 ,%f5 jmpl %o7,%g0 stw %l1,[%o3+0x18c] ! Mem[000000004f80018c] p31_far_1_ho: ldub [%o0+0x1a9],%l1 ! Mem[000000004e0001a9] fmovrdnz %l2,%f22,%f28 fble far2_b2b_h fmovdleu %xcc,%f26,%f22 fmovdn %xcc,%f30,%f28 jmpl %o7,%g0 andcc %l7,%l5,%l3 p32_far_1_le: ldx [%i1+0x048],%l5 ! Mem[0000000050800048] jmpl %o7,%g0 lduh [%i2+0x168],%l2 ! Mem[0000000051000168] p32_far_1_he: jmpl %o7,%g0 ldstub [%o0+0x060],%l4 ! Mem[0000000091800060] jmpl %o7,%g0 nop p32_far_1_lo: ldx [%o1+0x048],%l5 ! Mem[0000000050800048] jmpl %o7,%g0 lduh [%o2+0x168],%l2 ! Mem[0000000051000168] p32_far_1_ho: jmpl %o7,%g0 ldstub [%i0+0x060],%l4 ! Mem[0000000091800060] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_1_le: fmovsleu %icc,%f10,%f7 taddcctv %l3,%l1,%l2 nop fmovdgu %xcc,%f12,%f6 jmpl %o7,%g0 nop p33_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_1_lo: fmovsleu %icc,%f10,%f7 taddcctv %l3,%l1,%l2 nop fmovdgu %xcc,%f12,%f6 jmpl %o7,%g0 nop p33_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_1_le: fmovdpos %icc,%f8,%f0 ldd [%i3+0x1b0],%f4 ! Mem[00000000558001b0] jmpl %o7,%g0 nop p34_far_1_he: swap [%i3+0x124],%l5 ! Mem[0000000055800124] jmpl %o7,%g0 fnegd %f22,%f18 p34_far_1_lo: fmovdpos %icc,%f8,%f0 ldd [%o3+0x1b0],%f4 ! Mem[00000000558001b0] jmpl %o7,%g0 nop p34_far_1_ho: swap [%o3+0x124],%l5 ! Mem[0000000055800124] jmpl %o7,%g0 fnegd %f22,%f18 p35_far_1_le: bvs far0_b2b_l fmovrdlz %l5,%f6 ,%f2 stb %l0,[%i1+0x03f] ! Mem[000000005680003f] jmpl %o7,%g0 ld [%i3+0x19c],%f14 ! Mem[000000005780019c] p35_far_1_he: nop fbn,a near3_b2b_h sth %l1,[%i0+0x016] ! Mem[0000000056000016] fmovsle %xcc,%f19,%f23 fitos %f23,%f23 stw %l7,[%i0+0x184] ! Mem[0000000056000184] lduh [%i3+0x1d2],%l6 ! Mem[00000000578001d2] jmpl %o7,%g0 swap [%i0+0x0f4],%l5 ! Mem[00000000560000f4] p35_far_1_lo: bvs far0_b2b_l fmovrdlz %l5,%f6 ,%f2 stb %l0,[%o1+0x03f] ! Mem[000000005680003f] jmpl %o7,%g0 ld [%o3+0x19c],%f14 ! Mem[000000005780019c] p35_far_1_ho: nop fbn,a near3_b2b_h sth %l1,[%o0+0x016] ! Mem[0000000056000016] fmovsle %xcc,%f19,%f23 fitos %f23,%f23 stw %l7,[%o0+0x184] ! Mem[0000000056000184] lduh [%o3+0x1d2],%l6 ! Mem[00000000578001d2] jmpl %o7,%g0 swap [%o0+0x0f4],%l5 ! Mem[00000000560000f4] p36_far_1_le: stx %l2,[%i2+0x0f8] ! Mem[00000000590000f8] jmpl %o7,%g0 nop p36_far_1_he: stw %l7,[%i2+0x00c] ! Mem[000000005900000c] fmovdg %xcc,%f16,%f20 ldstub [%o0+0x064],%l6 ! Mem[0000000091800064] subc %l7,%l3,%l2 jmpl %o7,%g0 or %l6,%l1,%l5 p36_far_1_lo: stx %l2,[%o2+0x0f8] ! Mem[00000000590000f8] jmpl %o7,%g0 nop p36_far_1_ho: stw %l7,[%o2+0x00c] ! Mem[000000005900000c] fmovdg %xcc,%f16,%f20 ldstub [%i0+0x064],%l6 ! Mem[0000000091800064] subc %l7,%l3,%l2 jmpl %o7,%g0 or %l6,%l1,%l5 p37_far_1_le: fmovdvc %xcc,%f2,%f6 nop jmpl %o7,%g0 nop p37_far_1_he: sth %l4,[%i1+0x09a] ! Mem[000000005a80009a] jmpl %o7,%g0 nop p37_far_1_lo: fmovdvc %xcc,%f2,%f6 nop jmpl %o7,%g0 nop p37_far_1_ho: sth %l4,[%o1+0x09a] ! Mem[000000005a80009a] jmpl %o7,%g0 nop p38_far_1_le: bpos far0_b2b_l orn %l3,0x853,%l5 jmpl %o7,%g0 nop p38_far_1_he: fmovdg %icc,%f18,%f20 nop ldub [%i0+0x0c8],%l0 ! Mem[000000005c0000c8] fmovdl %xcc,%f18,%f28 fmovdpos %icc,%f16,%f20 stb %l7,[%i1+0x10f] ! Mem[000000005c80010f] swap [%i1+0x124],%l5 ! Mem[000000005c800124] jmpl %o7,%g0 fmovsa %xcc,%f17,%f20 p38_far_1_lo: bpos far0_b2b_l orn %l3,0x853,%l5 jmpl %o7,%g0 nop p38_far_1_ho: fmovdg %icc,%f18,%f20 nop ldub [%o0+0x0c8],%l0 ! Mem[000000005c0000c8] fmovdl %xcc,%f18,%f28 fmovdpos %icc,%f16,%f20 stb %l7,[%o1+0x10f] ! Mem[000000005c80010f] swap [%o1+0x124],%l5 ! Mem[000000005c800124] jmpl %o7,%g0 fmovsa %xcc,%f17,%f20 p39_far_1_le: fmovsleu %icc,%f9,%f5 nop ldsw [%i1+0x1b8],%l3 ! Mem[000000005e8001b8] fmovrdgz %l5,%f6 ,%f8 fmovdge %xcc,%f14,%f4 bleu,a far0_b2b_l addccc %l3,0xb84,%l6 jmpl %o7,%g0 taddcctv %l0,0x259,%l4 p39_far_1_he: nop fmovsge %icc,%f31,%f19 nop fmovsge %xcc,%f28,%f26 lduw [%i1+0x078],%l1 ! Mem[000000005e800078] jmpl %o7,%g0 ld [%i0+0x020],%f31 ! Mem[000000005e000020] p39_far_1_lo: fmovsleu %icc,%f9,%f5 nop ldsw [%o1+0x1b8],%l3 ! Mem[000000005e8001b8] fmovrdgz %l5,%f6 ,%f8 fmovdge %xcc,%f14,%f4 bleu,a far0_b2b_l addccc %l3,0xb84,%l6 jmpl %o7,%g0 taddcctv %l0,0x259,%l4 p39_far_1_ho: nop fmovsge %icc,%f31,%f19 nop fmovsge %xcc,%f28,%f26 lduw [%o1+0x078],%l1 ! Mem[000000005e800078] jmpl %o7,%g0 ld [%o0+0x020],%f31 ! Mem[000000005e000020] p40_far_1_le: ldub [%i0+0x189],%l5 ! Mem[0000000060000189] stb %l2,[%i3+0x199] ! Mem[0000000061800199] jmpl %o7,%g0 ldsh [%i1+0x138],%l3 ! Mem[0000000060800138] p40_far_1_he: stx %l3,[%i1+0x108] ! Mem[0000000060800108] ldstub [%i3+0x097],%l0 ! Mem[0000000061800097] ldsb [%i1+0x1ac],%l4 ! Mem[00000000608001ac] jmpl %o7,%g0 ldd [%i0+0x000],%l0 ! Mem[0000000060000000] p40_far_1_lo: ldub [%o0+0x189],%l5 ! Mem[0000000060000189] stb %l2,[%o3+0x199] ! Mem[0000000061800199] jmpl %o7,%g0 ldsh [%o1+0x138],%l3 ! Mem[0000000060800138] p40_far_1_ho: stx %l3,[%o1+0x108] ! Mem[0000000060800108] ldstub [%o3+0x097],%l0 ! Mem[0000000061800097] ldsb [%o1+0x1ac],%l4 ! Mem[00000000608001ac] jmpl %o7,%g0 ldd [%o0+0x000],%l0 ! Mem[0000000060000000] p41_far_1_le: addcc %l2,%l0,%l0 nop stb %l7,[%i1+0x08d] ! Mem[000000006280008d] sth %l0,[%i2+0x124] ! Mem[0000000063000124] add %l3,-0xa98,%l0 bpos far0_b2b_l nop jmpl %o7,%g0 nop p41_far_1_he: nop stb %l2,[%i0+0x081] ! Mem[0000000062000081] ldub [%i1+0x1e7],%l4 ! Mem[00000000628001e7] jmpl %o7,%g0 sth %l3,[%i0+0x0f6] ! Mem[00000000620000f6] p41_far_1_lo: addcc %l2,%l0,%l0 nop stb %l7,[%o1+0x08d] ! Mem[000000006280008d] sth %l0,[%o2+0x124] ! Mem[0000000063000124] add %l3,-0xa98,%l0 bpos far0_b2b_l nop jmpl %o7,%g0 nop p41_far_1_ho: nop stb %l2,[%o0+0x081] ! Mem[0000000062000081] ldub [%o1+0x1e7],%l4 ! Mem[00000000628001e7] jmpl %o7,%g0 sth %l3,[%o0+0x0f6] ! Mem[00000000620000f6] p42_far_1_le: nop jmpl %o7,%g0 ldub [%i1+0x156],%l2 ! Mem[0000000064800156] p42_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_1_lo: nop jmpl %o7,%g0 ldub [%o1+0x156],%l2 ! Mem[0000000064800156] p42_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_1_le: nop fmovdleu %xcc,%f4,%f6 jmpl %o7,%g0 stb %l2,[%i1+0x06b] ! Mem[000000006680006b] p43_far_1_he: jmpl %o7,%g0 ldx [%i2+0x0c0],%l1 ! Mem[00000000670000c0] jmpl %o7,%g0 nop p43_far_1_lo: nop fmovdleu %xcc,%f4,%f6 jmpl %o7,%g0 stb %l2,[%o1+0x06b] ! Mem[000000006680006b] p43_far_1_ho: jmpl %o7,%g0 ldx [%o2+0x0c0],%l1 ! Mem[00000000670000c0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_1_le: fmovsa %icc,%f1,%f13 orn %l2,-0x71b,%l0 ldstub [%i6+0x0ac],%l6 ! Mem[00000000910000ac] jmpl %o7,%g0 ldstub [%i4+0x0ac],%l7 ! Mem[00000000900000ac] p44_far_1_he: ldsw [%i2+0x0ac],%l7 ! Mem[00000000690000ac] stx %l3,[%i0+0x100] ! Mem[0000000068000100] umul %l6,%l1,%l0 fmovsleu %icc,%f22,%f22 jmpl %o7,%g0 sth %l4,[%i2+0x11e] ! Mem[000000006900011e] p44_far_1_lo: fmovsa %icc,%f1,%f13 orn %l2,-0x71b,%l0 ldstub [%o6+0x0ac],%l6 ! Mem[00000000910000ac] jmpl %o7,%g0 ldstub [%o4+0x0ac],%l7 ! Mem[00000000900000ac] p44_far_1_ho: ldsw [%o2+0x0ac],%l7 ! Mem[00000000690000ac] stx %l3,[%o0+0x100] ! Mem[0000000068000100] umul %l6,%l1,%l0 fmovsleu %icc,%f22,%f22 jmpl %o7,%g0 sth %l4,[%o2+0x11e] ! Mem[000000006900011e] p45_far_1_le: fmovdcc %icc,%f12,%f8 ldd [%i3+0x0c8],%l4 ! Mem[000000006b8000c8] nop jmpl %o7,%g0 ldub [%i1+0x0e1],%l4 ! Mem[000000006a8000e1] p45_far_1_he: addc %l5,%l6,%l3 fmovsa %xcc,%f27,%f18 fmovdge %icc,%f22,%f24 nop fnegd %f18,%f24 jmpl %o7,%g0 st %f28,[%i3+0x0f8] ! Mem[000000006b8000f8] p45_far_1_lo: fmovdcc %icc,%f12,%f8 ldd [%o3+0x0c8],%l4 ! Mem[000000006b8000c8] nop jmpl %o7,%g0 ldub [%o1+0x0e1],%l4 ! Mem[000000006a8000e1] p45_far_1_ho: addc %l5,%l6,%l3 fmovsa %xcc,%f27,%f18 fmovdge %icc,%f22,%f24 nop fnegd %f18,%f24 jmpl %o7,%g0 st %f28,[%o3+0x0f8] ! Mem[000000006b8000f8] p46_far_1_le: bn near2_b2b_l lduw [%i2+0x0fc],%l5 ! Mem[000000006d0000fc] jmpl %o7,%g0 stb %l4,[%i2+0x012] ! Mem[000000006d000012] p46_far_1_he: nop fmovdcc %icc,%f28,%f28 nop nop jmpl %o7,%g0 fmovdgu %icc,%f20,%f22 p46_far_1_lo: bn near2_b2b_l lduw [%o2+0x0fc],%l5 ! Mem[000000006d0000fc] jmpl %o7,%g0 stb %l4,[%o2+0x012] ! Mem[000000006d000012] p46_far_1_ho: nop fmovdcc %icc,%f28,%f28 nop nop jmpl %o7,%g0 fmovdgu %icc,%f20,%f22 p47_far_1_le: jmpl %o7,%g0 ldsb [%i3+0x12a],%l1 ! Mem[000000006f80012a] jmpl %o7,%g0 nop p47_far_1_he: stw %l0,[%i0+0x098] ! Mem[000000006e000098] fmovrdgz %l6,%f24,%f28 lduh [%i0+0x0c8],%l7 ! Mem[000000006e0000c8] jmpl %o7,%g0 smulcc %l1,%l0,%l2 p47_far_1_lo: jmpl %o7,%g0 ldsb [%o3+0x12a],%l1 ! Mem[000000006f80012a] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_1_ho: stw %l0,[%o0+0x098] ! Mem[000000006e000098] fmovrdgz %l6,%f24,%f28 lduh [%o0+0x0c8],%l7 ! Mem[000000006e0000c8] jmpl %o7,%g0 smulcc %l1,%l0,%l2 p48_far_1_le: fmovsvc %icc,%f6,%f15 fmovrslez %l1,%f0 ,%f1 fmovdgu %icc,%f10,%f10 stb %l6,[%i2+0x023] ! Mem[0000000071000023] ld [%i2+0x078],%f14 ! Mem[0000000071000078] jmpl %o7,%g0 fsubd %f2 ,%f6 ,%f10 p48_far_1_he: nop jmpl %o7,%g0 nop p48_far_1_lo: fmovsvc %icc,%f6,%f15 fmovrslez %l1,%f0 ,%f1 fmovdgu %icc,%f10,%f10 stb %l6,[%o2+0x023] ! Mem[0000000071000023] ld [%o2+0x078],%f14 ! Mem[0000000071000078] jmpl %o7,%g0 fsubd %f2 ,%f6 ,%f10 p48_far_1_ho: nop jmpl %o7,%g0 nop p49_far_1_le: jmpl %o7,%g0 fdtoi %f8 ,%f3 jmpl %o7,%g0 nop p49_far_1_he: ldstub [%i5+0x071],%l6 ! Mem[0000000090800071] bg near2_b2b_h fmovdge %xcc,%f22,%f16 jmpl %o7,%g0 ldx [%i1+0x028],%l0 ! Mem[0000000072800028] p49_far_1_lo: jmpl %o7,%g0 fdtoi %f8 ,%f3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_1_ho: ldstub [%o5+0x071],%l6 ! Mem[0000000090800071] bg near2_b2b_h fmovdge %xcc,%f22,%f16 jmpl %o7,%g0 ldx [%o1+0x028],%l0 ! Mem[0000000072800028] p50_far_1_le: std %f8 ,[%i0+0x0a0] ! Mem[00000000740000a0] jmpl %o7,%g0 nop p50_far_1_he: jmpl %o7,%g0 stw %l3,[%i0+0x154] ! Mem[0000000074000154] jmpl %o7,%g0 nop p50_far_1_lo: std %f8 ,[%o0+0x0a0] ! Mem[00000000740000a0] jmpl %o7,%g0 nop p50_far_1_ho: jmpl %o7,%g0 stw %l3,[%o0+0x154] ! Mem[0000000074000154] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_1_le: lduh [%i0+0x192],%l6 ! Mem[0000000076000192] fmovsleu %xcc,%f1,%f12 fitod %f13,%f8 ldsh [%i0+0x108],%l7 ! Mem[0000000076000108] orn %l3,%l2,%l7 swap [%i0+0x130],%l2 ! Mem[0000000076000130] xnor %l3,0x655,%l1 jmpl %o7,%g0 nop p51_far_1_he: stx %l2,[%i3+0x1c0] ! Mem[00000000778001c0] jmpl %o7,%g0 fmovsn %icc,%f29,%f22 p51_far_1_lo: lduh [%o0+0x192],%l6 ! Mem[0000000076000192] fmovsleu %xcc,%f1,%f12 fitod %f13,%f8 ldsh [%o0+0x108],%l7 ! Mem[0000000076000108] orn %l3,%l2,%l7 swap [%o0+0x130],%l2 ! Mem[0000000076000130] xnor %l3,0x655,%l1 jmpl %o7,%g0 nop p51_far_1_ho: stx %l2,[%o3+0x1c0] ! Mem[00000000778001c0] jmpl %o7,%g0 fmovsn %icc,%f29,%f22 p52_far_1_le: fmovdcc %icc,%f6,%f12 bcc near3_b2b_l ldstub [%i0+0x0cb],%l1 ! Mem[00000000780000cb] fstoi %f1 ,%f0 srax %l7,0x026,%l4 stx %l1,[%i2+0x170] ! Mem[0000000079000170] jmpl %o7,%g0 fmovsgu %xcc,%f9,%f5 p52_far_1_he: fmovrsgez %l1,%f16,%f27 fble far2_b2b_h fmovrslz %l6,%f26,%f18 fmovrdlez %l2,%f22,%f16 nop jmpl %o7,%g0 ldsh [%i2+0x08a],%l3 ! Mem[000000007900008a] p52_far_1_lo: fmovdcc %icc,%f6,%f12 bcc near3_b2b_l ldstub [%o0+0x0cb],%l1 ! Mem[00000000780000cb] fstoi %f1 ,%f0 srax %l7,0x026,%l4 stx %l1,[%o2+0x170] ! Mem[0000000079000170] jmpl %o7,%g0 fmovsgu %xcc,%f9,%f5 p52_far_1_ho: fmovrsgez %l1,%f16,%f27 fble far2_b2b_h fmovrslz %l6,%f26,%f18 fmovrdlez %l2,%f22,%f16 nop jmpl %o7,%g0 ldsh [%o2+0x08a],%l3 ! Mem[000000007900008a] p53_far_1_le: fmovrdlz %l6,%f10,%f10 nop jmpl %o7,%g0 smul %l2,0xb06,%l7 p53_far_1_he: lduw [%i2+0x1fc],%l5 ! Mem[000000007b0001fc] fmuld %f24,%f18,%f28 jmpl %o7,%g0 st %f24,[%i3+0x040] ! Mem[000000007b800040] p53_far_1_lo: fmovrdlz %l6,%f10,%f10 nop jmpl %o7,%g0 smul %l2,0xb06,%l7 p53_far_1_ho: lduw [%o2+0x1fc],%l5 ! Mem[000000007b0001fc] fmuld %f24,%f18,%f28 jmpl %o7,%g0 st %f24,[%o3+0x040] ! Mem[000000007b800040] p54_far_1_le: stw %l1,[%i2+0x180] ! Mem[000000007d000180] nop fadds %f0 ,%f11,%f11 lduh [%i1+0x1c6],%l5 ! Mem[000000007c8001c6] fmovsgu %xcc,%f11,%f8 fsubd %f12,%f12,%f14 stb %l7,[%i3+0x17c] ! Mem[000000007d80017c] jmpl %o7,%g0 ldsb [%i1+0x1dd],%l1 ! Mem[000000007c8001dd] p54_far_1_he: ldub [%i1+0x0d6],%l4 ! Mem[000000007c8000d6] bne near2_b2b_h st %f29,[%i3+0x168] ! Mem[000000007d800168] ldx [%i3+0x0c0],%l6 ! Mem[000000007d8000c0] fmovrdz %l3,%f20,%f26 std %l2,[%i2+0x128] ! Mem[000000007d000128] fdtos %f20,%f31 jmpl %o7,%g0 nop p54_far_1_lo: stw %l1,[%o2+0x180] ! Mem[000000007d000180] nop fadds %f0 ,%f11,%f11 lduh [%o1+0x1c6],%l5 ! Mem[000000007c8001c6] fmovsgu %xcc,%f11,%f8 fsubd %f12,%f12,%f14 stb %l7,[%o3+0x17c] ! Mem[000000007d80017c] jmpl %o7,%g0 ldsb [%o1+0x1dd],%l1 ! Mem[000000007c8001dd] p54_far_1_ho: ldub [%o1+0x0d6],%l4 ! Mem[000000007c8000d6] bne near2_b2b_h st %f29,[%o3+0x168] ! Mem[000000007d800168] ldx [%o3+0x0c0],%l6 ! Mem[000000007d8000c0] fmovrdz %l3,%f20,%f26 std %l2,[%o2+0x128] ! Mem[000000007d000128] fdtos %f20,%f31 jmpl %o7,%g0 nop p55_far_1_le: lduw [%i2+0x180],%l2 ! Mem[000000007f000180] bl near3_b2b_l sth %l0,[%i1+0x0ba] ! Mem[000000007e8000ba] ldx [%i3+0x010],%l2 ! Mem[000000007f800010] nop std %l0,[%i1+0x118] ! Mem[000000007e800118] jmpl %o7,%g0 fmovrdlz %l2,%f10,%f0 p55_far_1_he: nop stx %l6,[%i1+0x0d0] ! Mem[000000007e8000d0] jmpl %o7,%g0 udivx %l2,0x832,%l3 p55_far_1_lo: lduw [%o2+0x180],%l2 ! Mem[000000007f000180] bl near3_b2b_l sth %l0,[%o1+0x0ba] ! Mem[000000007e8000ba] ldx [%o3+0x010],%l2 ! Mem[000000007f800010] nop std %l0,[%o1+0x118] ! Mem[000000007e800118] jmpl %o7,%g0 fmovrdlz %l2,%f10,%f0 p55_far_1_ho: nop stx %l6,[%o1+0x0d0] ! Mem[000000007e8000d0] jmpl %o7,%g0 udivx %l2,0x832,%l3 p56_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_1_he: jmpl %o7,%g0 fmovsl %icc,%f24,%f21 jmpl %o7,%g0 nop p56_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_1_ho: jmpl %o7,%g0 fmovsl %icc,%f24,%f21 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_1_le: nop ldsh [%i1+0x13c],%l0 ! Mem[000000008280013c] sth %l1,[%i0+0x1c2] ! Mem[00000000820001c2] tsubcc %l2,%l1,%l4 lduh [%i2+0x0a0],%l0 ! Mem[00000000830000a0] umulcc %l6,-0x150,%l6 fmovsg %icc,%f11,%f6 jmpl %o7,%g0 fmovrsgz %l7,%f10,%f0 p57_far_1_he: fbge,a near0_b2b_h fmuld %f18,%f20,%f20 stw %l0,[%i3+0x028] ! Mem[0000000083800028] fdtos %f28,%f31 lduw [%i0+0x038],%l1 ! Mem[0000000082000038] nop jmpl %o7,%g0 std %l2,[%i0+0x1f8] ! Mem[00000000820001f8] p57_far_1_lo: nop ldsh [%o1+0x13c],%l0 ! Mem[000000008280013c] sth %l1,[%o0+0x1c2] ! Mem[00000000820001c2] tsubcc %l2,%l1,%l4 lduh [%o2+0x0a0],%l0 ! Mem[00000000830000a0] umulcc %l6,-0x150,%l6 fmovsg %icc,%f11,%f6 jmpl %o7,%g0 fmovrsgz %l7,%f10,%f0 p57_far_1_ho: fbge,a near0_b2b_h fmuld %f18,%f20,%f20 stw %l0,[%o3+0x028] ! Mem[0000000083800028] fdtos %f28,%f31 lduw [%o0+0x038],%l1 ! Mem[0000000082000038] nop jmpl %o7,%g0 std %l2,[%o0+0x1f8] ! Mem[00000000820001f8] p58_far_1_le: ldd [%i1+0x008],%l4 ! Mem[0000000084800008] ldub [%i2+0x045],%l4 ! Mem[0000000085000045] fmovdvs %xcc,%f8,%f0 ldsw [%i2+0x184],%l6 ! Mem[0000000085000184] ba near3_b2b_l fmovdpos %xcc,%f2,%f0 jmpl %o7,%g0 std %f0 ,[%i3+0x0b0] ! Mem[00000000858000b0] p58_far_1_he: fmovdl %icc,%f20,%f28 nop stx %l5,[%i0+0x078] ! Mem[0000000084000078] fstoi %f19,%f27 fmovse %xcc,%f16,%f21 nop jmpl %o7,%g0 nop p58_far_1_lo: ldd [%o1+0x008],%l4 ! Mem[0000000084800008] ldub [%o2+0x045],%l4 ! Mem[0000000085000045] fmovdvs %xcc,%f8,%f0 ldsw [%o2+0x184],%l6 ! Mem[0000000085000184] ba near3_b2b_l fmovdpos %xcc,%f2,%f0 jmpl %o7,%g0 std %f0 ,[%o3+0x0b0] ! Mem[00000000858000b0] p58_far_1_ho: fmovdl %icc,%f20,%f28 nop stx %l5,[%o0+0x078] ! Mem[0000000084000078] fstoi %f19,%f27 fmovse %xcc,%f16,%f21 nop jmpl %o7,%g0 nop p59_far_1_le: fmovdvs %xcc,%f6,%f2 fmovsvc %icc,%f14,%f15 bvc,a far0_b2b_l fabss %f11,%f7 nop sllx %l7,%l4,%l7 jmpl %o7,%g0 fmovdcc %icc,%f8,%f6 p59_far_1_he: sth %l5,[%i3+0x1a2] ! Mem[00000000878001a2] nop jmpl %o7,%g0 fmovdne %icc,%f18,%f20 p59_far_1_lo: fmovdvs %xcc,%f6,%f2 fmovsvc %icc,%f14,%f15 bvc,a far0_b2b_l fabss %f11,%f7 nop sllx %l7,%l4,%l7 jmpl %o7,%g0 fmovdcc %icc,%f8,%f6 p59_far_1_ho: sth %l5,[%o3+0x1a2] ! Mem[00000000878001a2] nop jmpl %o7,%g0 fmovdne %icc,%f18,%f20 p60_far_1_le: jmpl %o7,%g0 fmovspos %icc,%f15,%f13 jmpl %o7,%g0 nop p60_far_1_he: bvc far0_b2b_h fmovsl %icc,%f22,%f23 fbo near0_b2b_h xnor %l7,0x5c3,%l4 swap [%i2+0x004],%l6 ! Mem[0000000089000004] fmovsle %icc,%f23,%f16 stb %l5,[%i0+0x094] ! Mem[0000000088000094] jmpl %o7,%g0 nop p60_far_1_lo: jmpl %o7,%g0 fmovspos %icc,%f15,%f13 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_1_ho: bvc far0_b2b_h fmovsl %icc,%f22,%f23 fbo near0_b2b_h xnor %l7,0x5c3,%l4 swap [%o2+0x004],%l6 ! Mem[0000000089000004] fmovsle %icc,%f23,%f16 stb %l5,[%o0+0x094] ! Mem[0000000088000094] jmpl %o7,%g0 nop p61_far_1_le: fmovsvc %xcc,%f3,%f2 ldd [%i1+0x028],%l6 ! Mem[000000008a800028] jmpl %o7,%g0 orn %l5,-0x135,%l0 p61_far_1_he: lduh [%i0+0x156],%l2 ! Mem[000000008a000156] nop nop jmpl %o7,%g0 ldub [%i3+0x099],%l6 ! Mem[000000008b800099] p61_far_1_lo: fmovsvc %xcc,%f3,%f2 ldd [%o1+0x028],%l6 ! Mem[000000008a800028] jmpl %o7,%g0 orn %l5,-0x135,%l0 p61_far_1_ho: lduh [%o0+0x156],%l2 ! Mem[000000008a000156] nop nop jmpl %o7,%g0 ldub [%o3+0x099],%l6 ! Mem[000000008b800099] p62_far_1_le: ldsw [%i0+0x150],%l0 ! Mem[000000008c000150] ldstub [%i4+0x0fe],%l6 ! Mem[00000000900000fe] ldd [%i1+0x030],%l0 ! Mem[000000008c800030] stb %l7,[%i1+0x10a] ! Mem[000000008c80010a] fmovspos %xcc,%f15,%f9 ldx [%i3+0x1f8],%l0 ! Mem[000000008d8001f8] jmpl %o7,%g0 fdivs %f2 ,%f13,%f10 p62_far_1_he: nop ldsh [%i2+0x07e],%l1 ! Mem[000000008d00007e] mulx %l1,%l3,%l4 xnor %l1,0x3f4,%l3 tsubcctv %l4,0x2a4,%l7 fmovsge %xcc,%f30,%f20 lduh [%i3+0x0d6],%l5 ! Mem[000000008d8000d6] jmpl %o7,%g0 fmovrdlez %l4,%f24,%f26 p62_far_1_lo: ldsw [%o0+0x150],%l0 ! Mem[000000008c000150] ldstub [%o4+0x0fe],%l6 ! Mem[00000000900000fe] ldd [%o1+0x030],%l0 ! Mem[000000008c800030] stb %l7,[%o1+0x10a] ! Mem[000000008c80010a] fmovspos %xcc,%f15,%f9 ldx [%o3+0x1f8],%l0 ! Mem[000000008d8001f8] jmpl %o7,%g0 fdivs %f2 ,%f13,%f10 p62_far_1_ho: nop ldsh [%o2+0x07e],%l1 ! Mem[000000008d00007e] mulx %l1,%l3,%l4 xnor %l1,0x3f4,%l3 tsubcctv %l4,0x2a4,%l7 fmovsge %xcc,%f30,%f20 lduh [%o3+0x0d6],%l5 ! Mem[000000008d8000d6] jmpl %o7,%g0 fmovrdlez %l4,%f24,%f26 p63_far_1_le: nop fmovs %f12,%f3 std %l4,[%i2+0x080] ! Mem[000000008f000080] nop jmpl %o7,%g0 sdivx %l3,%l0,%l0 p63_far_1_he: ld [%i0+0x1e4],%f23 ! Mem[000000008e0001e4] st %f29,[%i2+0x094] ! Mem[000000008f000094] stx %l0,[%i2+0x130] ! Mem[000000008f000130] fstoi %f29,%f23 jmpl %o7,%g0 sth %l0,[%i2+0x014] ! Mem[000000008f000014] p63_far_1_lo: nop fmovs %f12,%f3 std %l4,[%o2+0x080] ! Mem[000000008f000080] nop jmpl %o7,%g0 sdivx %l3,%l0,%l0 p63_far_1_ho: ld [%o0+0x1e4],%f23 ! Mem[000000008e0001e4] st %f29,[%o2+0x094] ! Mem[000000008f000094] stx %l0,[%o2+0x130] ! Mem[000000008f000130] fstoi %f29,%f23 jmpl %o7,%g0 sth %l0,[%o2+0x014] ! Mem[000000008f000014] far1_b2b_h: and %l3,%l1,%l5 fmovdle %icc,%f28,%f16 fmovsne %xcc,%f23,%f31 fmovrdgez %l0,%f18,%f30 fstod %f17,%f26 jmpl %o7,%g0 fsubd %f22,%f26,%f24 far1_b2b_l: fmovs %f7 ,%f1 fmovd %f0 ,%f0 fmovrsgz %l2,%f3 ,%f7 sub %l1,0x8cd,%l1 fstoi %f10,%f3 jmpl %o7,%g0 fabsd %f4 ,%f14 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: addccc %l7,%l6,%l3 fsqrts %f12,%f14 ldsb [%i1+0x025],%l3 ! Mem[0000000010800025] fmovdvs %xcc,%f6,%f4 fmovrsgz %l0,%f13,%f10 jmpl %o7,%g0 ldx [%i0+0x040],%l6 ! Mem[0000000010000040] p0_far_2_he: fmovsge %xcc,%f20,%f22 std %f18,[%i1+0x088] ! Mem[0000000010800088] fcmps %fcc3,%f25,%f30 jmpl %o7,%g0 ldub [%i2+0x04c],%l7 ! Mem[000000001100004c] p0_far_2_lo: addccc %l7,%l6,%l3 fsqrts %f12,%f14 ldsb [%o1+0x025],%l3 ! Mem[0000000010800025] fmovdvs %xcc,%f6,%f4 fmovrsgz %l0,%f13,%f10 jmpl %o7,%g0 ldx [%o0+0x040],%l6 ! Mem[0000000010000040] p0_far_2_ho: fmovsge %xcc,%f20,%f22 std %f18,[%o1+0x088] ! Mem[0000000010800088] fcmps %fcc3,%f25,%f30 jmpl %o7,%g0 ldub [%o2+0x04c],%l7 ! Mem[000000001100004c] p1_far_2_le: nop fstod %f8 ,%f2 lduw [%i2+0x08c],%l2 ! Mem[000000001300008c] jmpl %o7,%g0 swap [%i0+0x110],%l4 ! Mem[0000000012000110] p1_far_2_he: nop ldub [%i1+0x0e8],%l3 ! Mem[00000000128000e8] fmovrslez %l6,%f21,%f30 fmovse %icc,%f21,%f31 nop lduw [%i3+0x04c],%l4 ! Mem[000000001380004c] fmovsneg %xcc,%f20,%f16 jmpl %o7,%g0 ldsh [%i0+0x1a0],%l3 ! Mem[00000000120001a0] p1_far_2_lo: nop fstod %f8 ,%f2 lduw [%o2+0x08c],%l2 ! Mem[000000001300008c] jmpl %o7,%g0 swap [%o0+0x110],%l4 ! Mem[0000000012000110] p1_far_2_ho: nop ldub [%o1+0x0e8],%l3 ! Mem[00000000128000e8] fmovrslez %l6,%f21,%f30 fmovse %icc,%f21,%f31 nop lduw [%o3+0x04c],%l4 ! Mem[000000001380004c] fmovsneg %xcc,%f20,%f16 jmpl %o7,%g0 ldsh [%o0+0x1a0],%l3 ! Mem[00000000120001a0] p2_far_2_le: nop fmovdn %xcc,%f2,%f14 ldsb [%i2+0x1bc],%l5 ! Mem[00000000150001bc] jmpl %o7,%g0 ldsb [%i2+0x0d1],%l1 ! Mem[00000000150000d1] p2_far_2_he: nop taddcc %l2,%l2,%l2 ldsw [%i3+0x078],%l3 ! Mem[0000000015800078] udivx %l1,0x233,%l3 nop ldstub [%o0+0x182],%l5 ! Mem[0000000091800182] jmpl %o7,%g0 nop p2_far_2_lo: nop fmovdn %xcc,%f2,%f14 ldsb [%o2+0x1bc],%l5 ! Mem[00000000150001bc] jmpl %o7,%g0 ldsb [%o2+0x0d1],%l1 ! Mem[00000000150000d1] p2_far_2_ho: nop taddcc %l2,%l2,%l2 ldsw [%o3+0x078],%l3 ! Mem[0000000015800078] udivx %l1,0x233,%l3 nop ldstub [%i0+0x182],%l5 ! Mem[0000000091800182] jmpl %o7,%g0 nop p3_far_2_le: fmovsn %icc,%f4,%f13 jmpl %o7,%g0 sub %l7,0x214,%l2 p3_far_2_he: fdtos %f18,%f23 lduh [%i2+0x066],%l5 ! Mem[0000000017000066] fmovscc %icc,%f17,%f31 fmovsg %xcc,%f31,%f26 jmpl %o7,%g0 and %l6,-0xd95,%l6 p3_far_2_lo: fmovsn %icc,%f4,%f13 jmpl %o7,%g0 sub %l7,0x214,%l2 p3_far_2_ho: fdtos %f18,%f23 lduh [%o2+0x066],%l5 ! Mem[0000000017000066] fmovscc %icc,%f17,%f31 fmovsg %xcc,%f31,%f26 jmpl %o7,%g0 and %l6,-0xd95,%l6 p4_far_2_le: andn %l6,%l0,%l4 xnorcc %l7,%l5,%l6 jmpl %o7,%g0 and %l2,%l0,%l2 p4_far_2_he: fbg near0_b2b_h fmovspos %icc,%f24,%f19 jmpl %o7,%g0 fmovdl %icc,%f18,%f28 p4_far_2_lo: andn %l6,%l0,%l4 xnorcc %l7,%l5,%l6 jmpl %o7,%g0 and %l2,%l0,%l2 p4_far_2_ho: fbg near0_b2b_h fmovspos %icc,%f24,%f19 jmpl %o7,%g0 fmovdl %icc,%f18,%f28 p5_far_2_le: lduh [%i2+0x08a],%l0 ! Mem[000000001b00008a] jmpl %o7,%g0 nop p5_far_2_he: jmpl %o7,%g0 ldub [%i1+0x00b],%l6 ! Mem[000000001a80000b] jmpl %o7,%g0 nop p5_far_2_lo: lduh [%o2+0x08a],%l0 ! Mem[000000001b00008a] jmpl %o7,%g0 nop p5_far_2_ho: jmpl %o7,%g0 ldub [%o1+0x00b],%l6 ! Mem[000000001a80000b] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_2_le: fbne,a far3_b2b_l sra %l2,0x01b,%l1 fmovde %icc,%f2,%f2 fmovrsgez %l2,%f2 ,%f4 udivx %l3,%l6,%l0 ble,a far0_b2b_l fmovsvs %icc,%f15,%f0 jmpl %o7,%g0 nop p6_far_2_he: bcc far3_b2b_h lduh [%i2+0x0b4],%l5 ! Mem[000000001d0000b4] std %l4,[%i0+0x018] ! Mem[000000001c000018] jmpl %o7,%g0 fmovdneg %xcc,%f16,%f24 p6_far_2_lo: fbne,a far3_b2b_l sra %l2,0x01b,%l1 fmovde %icc,%f2,%f2 fmovrsgez %l2,%f2 ,%f4 udivx %l3,%l6,%l0 ble,a far0_b2b_l fmovsvs %icc,%f15,%f0 jmpl %o7,%g0 nop p6_far_2_ho: bcc far3_b2b_h lduh [%o2+0x0b4],%l5 ! Mem[000000001d0000b4] std %l4,[%o0+0x018] ! Mem[000000001c000018] jmpl %o7,%g0 fmovdneg %xcc,%f16,%f24 p7_far_2_le: fmovrdlez %l6,%f12,%f4 jmpl %o7,%g0 fmovdge %xcc,%f4,%f12 p7_far_2_he: ldstub [%i5+0x1c7],%l3 ! Mem[00000000908001c7] fmovdleu %icc,%f22,%f24 ldsh [%i2+0x1bc],%l7 ! Mem[000000001f0001bc] std %f16,[%i2+0x110] ! Mem[000000001f000110] jmpl %o7,%g0 fmovdgu %xcc,%f22,%f16 p7_far_2_lo: fmovrdlez %l6,%f12,%f4 jmpl %o7,%g0 fmovdge %xcc,%f4,%f12 p7_far_2_ho: ldstub [%o5+0x1c7],%l3 ! Mem[00000000908001c7] fmovdleu %icc,%f22,%f24 ldsh [%o2+0x1bc],%l7 ! Mem[000000001f0001bc] std %f16,[%o2+0x110] ! Mem[000000001f000110] jmpl %o7,%g0 fmovdgu %xcc,%f22,%f16 p8_far_2_le: sll %l2,%l7,%l1 nop std %l2,[%i2+0x198] ! Mem[0000000021000198] ldd [%i0+0x1c8],%l0 ! Mem[00000000200001c8] ldub [%i1+0x067],%l6 ! Mem[0000000020800067] jmpl %o7,%g0 std %f8 ,[%i0+0x000] ! Mem[0000000020000000] p8_far_2_he: fmovdgu %icc,%f20,%f24 jmpl %o7,%g0 orncc %l5,0x1b6,%l2 p8_far_2_lo: sll %l2,%l7,%l1 nop std %l2,[%o2+0x198] ! Mem[0000000021000198] ldd [%o0+0x1c8],%l0 ! Mem[00000000200001c8] ldub [%o1+0x067],%l6 ! Mem[0000000020800067] jmpl %o7,%g0 std %f8 ,[%o0+0x000] ! Mem[0000000020000000] p8_far_2_ho: fmovdgu %icc,%f20,%f24 jmpl %o7,%g0 orncc %l5,0x1b6,%l2 p9_far_2_le: fmovdgu %icc,%f0,%f0 jmpl %o7,%g0 sth %l5,[%i2+0x166] ! Mem[0000000023000166] p9_far_2_he: ldsw [%i3+0x028],%l1 ! Mem[0000000023800028] fmovdgu %icc,%f24,%f26 stx %l4,[%i2+0x110] ! Mem[0000000023000110] fmovdn %icc,%f30,%f28 ldsh [%i1+0x038],%l6 ! Mem[0000000022800038] fmovdvs %xcc,%f30,%f24 jmpl %o7,%g0 lduh [%i3+0x010],%l6 ! Mem[0000000023800010] p9_far_2_lo: fmovdgu %icc,%f0,%f0 jmpl %o7,%g0 sth %l5,[%o2+0x166] ! Mem[0000000023000166] p9_far_2_ho: ldsw [%o3+0x028],%l1 ! Mem[0000000023800028] fmovdgu %icc,%f24,%f26 stx %l4,[%o2+0x110] ! Mem[0000000023000110] fmovdn %icc,%f30,%f28 ldsh [%o1+0x038],%l6 ! Mem[0000000022800038] fmovdvs %xcc,%f30,%f24 jmpl %o7,%g0 lduh [%o3+0x010],%l6 ! Mem[0000000023800010] p10_far_2_le: fmovrdgz %l4,%f2 ,%f12 fmovdcc %xcc,%f4,%f12 stb %l6,[%i0+0x0b7] ! Mem[00000000240000b7] fmovdle %icc,%f6,%f4 std %f8 ,[%i2+0x1d0] ! Mem[00000000250001d0] jmpl %o7,%g0 ldstub [%i4+0x0ca],%l7 ! Mem[00000000900000ca] p10_far_2_he: nop orn %l5,%l6,%l0 fmovse %icc,%f23,%f27 ldsb [%i0+0x10f],%l2 ! Mem[000000002400010f] nop jmpl %o7,%g0 xnor %l5,0x3a5,%l2 p10_far_2_lo: fmovrdgz %l4,%f2 ,%f12 fmovdcc %xcc,%f4,%f12 stb %l6,[%o0+0x0b7] ! Mem[00000000240000b7] fmovdle %icc,%f6,%f4 std %f8 ,[%o2+0x1d0] ! Mem[00000000250001d0] jmpl %o7,%g0 ldstub [%o4+0x0ca],%l7 ! Mem[00000000900000ca] p10_far_2_ho: nop orn %l5,%l6,%l0 fmovse %icc,%f23,%f27 ldsb [%o0+0x10f],%l2 ! Mem[000000002400010f] nop jmpl %o7,%g0 xnor %l5,0x3a5,%l2 p11_far_2_le: fmovsleu %xcc,%f6,%f3 ldstub [%i5+0x0cb],%l4 ! Mem[00000000908000cb] fmovrslez %l2,%f3 ,%f5 fmovsa %icc,%f13,%f7 ldd [%i3+0x108],%f2 ! Mem[0000000027800108] jmpl %o7,%g0 lduh [%i3+0x068],%l3 ! Mem[0000000027800068] p11_far_2_he: bg,a far2_b2b_h stb %l3,[%i0+0x145] ! Mem[0000000026000145] lduh [%i3+0x07e],%l4 ! Mem[000000002780007e] jmpl %o7,%g0 sth %l5,[%i2+0x11e] ! Mem[000000002700011e] p11_far_2_lo: fmovsleu %xcc,%f6,%f3 ldstub [%o5+0x0cb],%l4 ! Mem[00000000908000cb] fmovrslez %l2,%f3 ,%f5 fmovsa %icc,%f13,%f7 ldd [%o3+0x108],%f2 ! Mem[0000000027800108] jmpl %o7,%g0 lduh [%o3+0x068],%l3 ! Mem[0000000027800068] p11_far_2_ho: bg,a far2_b2b_h stb %l3,[%o0+0x145] ! Mem[0000000026000145] lduh [%o3+0x07e],%l4 ! Mem[000000002780007e] jmpl %o7,%g0 sth %l5,[%o2+0x11e] ! Mem[000000002700011e] p12_far_2_le: fbule,a far1_b2b_l nop jmpl %o7,%g0 lduh [%i3+0x194],%l6 ! Mem[0000000029800194] p12_far_2_he: sth %l0,[%i1+0x1b6] ! Mem[00000000288001b6] fmovde %icc,%f28,%f16 nop fmovsne %xcc,%f27,%f21 fmovrslez %l1,%f29,%f21 jmpl %o7,%g0 fmovdge %xcc,%f24,%f26 p12_far_2_lo: fbule,a far1_b2b_l nop jmpl %o7,%g0 lduh [%o3+0x194],%l6 ! Mem[0000000029800194] p12_far_2_ho: sth %l0,[%o1+0x1b6] ! Mem[00000000288001b6] fmovde %icc,%f28,%f16 nop fmovsne %xcc,%f27,%f21 fmovrslez %l1,%f29,%f21 jmpl %o7,%g0 fmovdge %xcc,%f24,%f26 p13_far_2_le: ld [%i2+0x1d8],%f5 ! Mem[000000002b0001d8] jmpl %o7,%g0 std %f14,[%i0+0x028] ! Mem[000000002a000028] p13_far_2_he: std %l4,[%i0+0x1b8] ! Mem[000000002a0001b8] nop fmovdge %icc,%f26,%f20 ldstub [%o0+0x08d],%l1 ! Mem[000000009180008d] nop jmpl %o7,%g0 sdivx %l6,%l0,%l2 p13_far_2_lo: ld [%o2+0x1d8],%f5 ! Mem[000000002b0001d8] jmpl %o7,%g0 std %f14,[%o0+0x028] ! Mem[000000002a000028] p13_far_2_ho: std %l4,[%o0+0x1b8] ! Mem[000000002a0001b8] nop fmovdge %icc,%f26,%f20 ldstub [%i0+0x08d],%l1 ! Mem[000000009180008d] nop jmpl %o7,%g0 sdivx %l6,%l0,%l2 p14_far_2_le: jmpl %o7,%g0 xnorcc %l7,-0x306,%l7 jmpl %o7,%g0 nop p14_far_2_he: ldx [%i3+0x158],%l4 ! Mem[000000002d800158] stx %l7,[%i1+0x000] ! Mem[000000002c800000] jmpl %o7,%g0 ldsw [%i3+0x008],%l0 ! Mem[000000002d800008] p14_far_2_lo: jmpl %o7,%g0 xnorcc %l7,-0x306,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_2_ho: ldx [%o3+0x158],%l4 ! Mem[000000002d800158] stx %l7,[%o1+0x000] ! Mem[000000002c800000] jmpl %o7,%g0 ldsw [%o3+0x008],%l0 ! Mem[000000002d800008] p15_far_2_le: fmovspos %icc,%f8,%f0 lduw [%i2+0x0cc],%l5 ! Mem[000000002f0000cc] nop jmpl %o7,%g0 nop p15_far_2_he: nop fmovse %icc,%f19,%f23 jmpl %o7,%g0 fmovsa %xcc,%f30,%f17 p15_far_2_lo: fmovspos %icc,%f8,%f0 lduw [%o2+0x0cc],%l5 ! Mem[000000002f0000cc] nop jmpl %o7,%g0 nop p15_far_2_ho: nop fmovse %icc,%f19,%f23 jmpl %o7,%g0 fmovsa %xcc,%f30,%f17 p16_far_2_le: fdtos %f12,%f1 nop nop fbo,a far1_b2b_l xorcc %l5,%l3,%l7 jmpl %o7,%g0 xnorcc %l2,-0xfa9,%l2 p16_far_2_he: ldd [%i0+0x180],%l6 ! Mem[0000000030000180] jmpl %o7,%g0 nop p16_far_2_lo: fdtos %f12,%f1 nop nop fbo,a far1_b2b_l xorcc %l5,%l3,%l7 jmpl %o7,%g0 xnorcc %l2,-0xfa9,%l2 p16_far_2_ho: ldd [%o0+0x180],%l6 ! Mem[0000000030000180] jmpl %o7,%g0 nop p17_far_2_le: ldsh [%i0+0x000],%l5 ! Mem[0000000032000000] jmpl %o7,%g0 fcmpd %fcc1,%f2 ,%f2 p17_far_2_he: ldsw [%i0+0x1c0],%l7 ! Mem[00000000320001c0] ldx [%i3+0x068],%l2 ! Mem[0000000033800068] nop fmovdn %xcc,%f30,%f20 jmpl %o7,%g0 ldsw [%i1+0x050],%l0 ! Mem[0000000032800050] p17_far_2_lo: ldsh [%o0+0x000],%l5 ! Mem[0000000032000000] jmpl %o7,%g0 fcmpd %fcc1,%f2 ,%f2 p17_far_2_ho: ldsw [%o0+0x1c0],%l7 ! Mem[00000000320001c0] ldx [%o3+0x068],%l2 ! Mem[0000000033800068] nop fmovdn %xcc,%f30,%f20 jmpl %o7,%g0 ldsw [%o1+0x050],%l0 ! Mem[0000000032800050] p18_far_2_le: fmovrsgz %l0,%f4 ,%f12 fmovde %xcc,%f8,%f10 sth %l4,[%i0+0x192] ! Mem[0000000034000192] ldstub [%i6+0x152],%l3 ! Mem[0000000091000152] bg,a near0_b2b_l fsqrts %f2 ,%f6 lduw [%i0+0x0c4],%l2 ! Mem[00000000340000c4] jmpl %o7,%g0 stw %l5,[%i1+0x0d8] ! Mem[00000000348000d8] p18_far_2_he: fbn far2_b2b_h nop jmpl %o7,%g0 nop p18_far_2_lo: fmovrsgz %l0,%f4 ,%f12 fmovde %xcc,%f8,%f10 sth %l4,[%o0+0x192] ! Mem[0000000034000192] ldstub [%o6+0x152],%l3 ! Mem[0000000091000152] bg,a near0_b2b_l fsqrts %f2 ,%f6 lduw [%o0+0x0c4],%l2 ! Mem[00000000340000c4] jmpl %o7,%g0 stw %l5,[%o1+0x0d8] ! Mem[00000000348000d8] p18_far_2_ho: fbn far2_b2b_h nop jmpl %o7,%g0 nop p19_far_2_le: fmovsa %xcc,%f9,%f11 fsubd %f10,%f0 ,%f12 ldub [%i1+0x1fe],%l5 ! Mem[00000000368001fe] fitod %f14,%f4 lduh [%i0+0x07a],%l5 ! Mem[000000003600007a] taddcc %l5,%l2,%l5 jmpl %o7,%g0 nop p19_far_2_he: nop fmovs %f19,%f17 fmovdvc %icc,%f22,%f22 fmovscs %icc,%f18,%f26 fmovsneg %icc,%f30,%f25 bleu near3_b2b_h nop jmpl %o7,%g0 ldub [%i1+0x075],%l6 ! Mem[0000000036800075] p19_far_2_lo: fmovsa %xcc,%f9,%f11 fsubd %f10,%f0 ,%f12 ldub [%o1+0x1fe],%l5 ! Mem[00000000368001fe] fitod %f14,%f4 lduh [%o0+0x07a],%l5 ! Mem[000000003600007a] taddcc %l5,%l2,%l5 jmpl %o7,%g0 nop p19_far_2_ho: nop fmovs %f19,%f17 fmovdvc %icc,%f22,%f22 fmovscs %icc,%f18,%f26 fmovsneg %icc,%f30,%f25 bleu near3_b2b_h nop jmpl %o7,%g0 ldub [%o1+0x075],%l6 ! Mem[0000000036800075] p20_far_2_le: andcc %l2,%l4,%l3 std %f2 ,[%i3+0x000] ! Mem[0000000039800000] ldstub [%o0+0x014],%l3 ! Mem[0000000091800014] stw %l3,[%i1+0x1c8] ! Mem[00000000388001c8] fbne,a near1_b2b_l ld [%i2+0x170],%f6 ! Mem[0000000039000170] jmpl %o7,%g0 fmovdl %xcc,%f12,%f10 p20_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_2_lo: andcc %l2,%l4,%l3 std %f2 ,[%o3+0x000] ! Mem[0000000039800000] ldstub [%i0+0x014],%l3 ! Mem[0000000091800014] stw %l3,[%o1+0x1c8] ! Mem[00000000388001c8] fbne,a near1_b2b_l ld [%o2+0x170],%f6 ! Mem[0000000039000170] jmpl %o7,%g0 fmovdl %xcc,%f12,%f10 p20_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_2_le: fmovscc %icc,%f10,%f11 stb %l5,[%i3+0x11f] ! Mem[000000003b80011f] srlx %l7,%l6,%l7 fdivd %f14,%f14,%f12 swap [%i3+0x1c8],%l5 ! Mem[000000003b8001c8] jmpl %o7,%g0 fmovdpos %xcc,%f4,%f14 p21_far_2_he: fbule near0_b2b_h sub %l4,0xf95,%l2 fmovdcs %icc,%f16,%f26 ldsw [%i1+0x154],%l3 ! Mem[000000003a800154] fstod %f26,%f24 jmpl %o7,%g0 ldx [%i3+0x058],%l7 ! Mem[000000003b800058] p21_far_2_lo: fmovscc %icc,%f10,%f11 stb %l5,[%o3+0x11f] ! Mem[000000003b80011f] srlx %l7,%l6,%l7 fdivd %f14,%f14,%f12 swap [%o3+0x1c8],%l5 ! Mem[000000003b8001c8] jmpl %o7,%g0 fmovdpos %xcc,%f4,%f14 p21_far_2_ho: fbule near0_b2b_h sub %l4,0xf95,%l2 fmovdcs %icc,%f16,%f26 ldsw [%o1+0x154],%l3 ! Mem[000000003a800154] fstod %f26,%f24 jmpl %o7,%g0 ldx [%o3+0x058],%l7 ! Mem[000000003b800058] p22_far_2_le: fmovsn %icc,%f4,%f13 stx %l2,[%i1+0x1e8] ! Mem[000000003c8001e8] bgu,a far1_b2b_l fmovda %icc,%f0,%f4 nop fmovdge %xcc,%f0,%f14 nop jmpl %o7,%g0 fmovsvc %icc,%f7,%f12 p22_far_2_he: ldub [%i0+0x0be],%l6 ! Mem[000000003c0000be] jmpl %o7,%g0 nop p22_far_2_lo: fmovsn %icc,%f4,%f13 stx %l2,[%o1+0x1e8] ! Mem[000000003c8001e8] bgu,a far1_b2b_l fmovda %icc,%f0,%f4 nop fmovdge %xcc,%f0,%f14 nop jmpl %o7,%g0 fmovsvc %icc,%f7,%f12 p22_far_2_ho: ldub [%o0+0x0be],%l6 ! Mem[000000003c0000be] jmpl %o7,%g0 nop p23_far_2_le: lduw [%i1+0x1a8],%l2 ! Mem[000000003e8001a8] fmovsle %xcc,%f15,%f5 stw %l4,[%i1+0x05c] ! Mem[000000003e80005c] nop jmpl %o7,%g0 std %f10,[%i1+0x130] ! Mem[000000003e800130] p23_far_2_he: addc %l3,0xa2e,%l2 nop jmpl %o7,%g0 std %l2,[%i2+0x0f8] ! Mem[000000003f0000f8] p23_far_2_lo: lduw [%o1+0x1a8],%l2 ! Mem[000000003e8001a8] fmovsle %xcc,%f15,%f5 stw %l4,[%o1+0x05c] ! Mem[000000003e80005c] nop jmpl %o7,%g0 std %f10,[%o1+0x130] ! Mem[000000003e800130] p23_far_2_ho: addc %l3,0xa2e,%l2 nop jmpl %o7,%g0 std %l2,[%o2+0x0f8] ! Mem[000000003f0000f8] p24_far_2_le: fmovdcs %icc,%f8,%f4 nop srax %l5,0x022,%l0 jmpl %o7,%g0 fmovsne %xcc,%f6,%f7 p24_far_2_he: taddcc %l7,-0x841,%l6 fmovsn %icc,%f27,%f29 fmovrdgez %l2,%f30,%f16 ld [%i2+0x020],%f21 ! Mem[0000000041000020] jmpl %o7,%g0 ldsh [%i2+0x16c],%l6 ! Mem[000000004100016c] p24_far_2_lo: fmovdcs %icc,%f8,%f4 nop srax %l5,0x022,%l0 jmpl %o7,%g0 fmovsne %xcc,%f6,%f7 p24_far_2_ho: taddcc %l7,-0x841,%l6 fmovsn %icc,%f27,%f29 fmovrdgez %l2,%f30,%f16 ld [%o2+0x020],%f21 ! Mem[0000000041000020] jmpl %o7,%g0 ldsh [%o2+0x16c],%l6 ! Mem[000000004100016c] p25_far_2_le: ba,a far3_b2b_l fmovrdlz %l7,%f2 ,%f6 tsubcc %l7,0xfa7,%l6 fmovspos %icc,%f11,%f4 jmpl %o7,%g0 nop p25_far_2_he: xnor %l7,-0x42c,%l2 fitos %f29,%f21 stw %l0,[%i0+0x19c] ! Mem[000000004200019c] jmpl %o7,%g0 stb %l3,[%i3+0x0cb] ! Mem[00000000438000cb] p25_far_2_lo: ba,a far3_b2b_l fmovrdlz %l7,%f2 ,%f6 tsubcc %l7,0xfa7,%l6 fmovspos %icc,%f11,%f4 jmpl %o7,%g0 nop p25_far_2_ho: xnor %l7,-0x42c,%l2 fitos %f29,%f21 stw %l0,[%o0+0x19c] ! Mem[000000004200019c] jmpl %o7,%g0 stb %l3,[%o3+0x0cb] ! Mem[00000000438000cb] p26_far_2_le: fstoi %f2 ,%f6 bgu,a near0_b2b_l fmovdg %icc,%f6,%f14 swap [%i2+0x0b0],%l0 ! Mem[00000000450000b0] jmpl %o7,%g0 fmovspos %icc,%f6,%f8 p26_far_2_he: nop jmpl %o7,%g0 ldsb [%i2+0x020],%l3 ! Mem[0000000045000020] p26_far_2_lo: fstoi %f2 ,%f6 bgu,a near0_b2b_l fmovdg %icc,%f6,%f14 swap [%o2+0x0b0],%l0 ! Mem[00000000450000b0] jmpl %o7,%g0 fmovspos %icc,%f6,%f8 p26_far_2_ho: nop jmpl %o7,%g0 ldsb [%o2+0x020],%l3 ! Mem[0000000045000020] p27_far_2_le: lduw [%i1+0x070],%l7 ! Mem[0000000046800070] sll %l5,0x010,%l5 fsubd %f10,%f0 ,%f2 fmovda %icc,%f2,%f10 stb %l4,[%i3+0x122] ! Mem[0000000047800122] jmpl %o7,%g0 nop p27_far_2_he: fbo,a near3_b2b_h ldstub [%o0+0x0db],%l5 ! Mem[00000000918000db] fmovrdgez %l5,%f22,%f24 fbu near1_b2b_h fmovdleu %icc,%f20,%f26 swap [%i0+0x04c],%l4 ! Mem[000000004600004c] ldsh [%i1+0x096],%l5 ! Mem[0000000046800096] jmpl %o7,%g0 fmovd %f16,%f20 p27_far_2_lo: lduw [%o1+0x070],%l7 ! Mem[0000000046800070] sll %l5,0x010,%l5 fsubd %f10,%f0 ,%f2 fmovda %icc,%f2,%f10 stb %l4,[%o3+0x122] ! Mem[0000000047800122] jmpl %o7,%g0 nop p27_far_2_ho: fbo,a near3_b2b_h ldstub [%i0+0x0db],%l5 ! Mem[00000000918000db] fmovrdgez %l5,%f22,%f24 fbu near1_b2b_h fmovdleu %icc,%f20,%f26 swap [%o0+0x04c],%l4 ! Mem[000000004600004c] ldsh [%o1+0x096],%l5 ! Mem[0000000046800096] jmpl %o7,%g0 fmovd %f16,%f20 p28_far_2_le: sdivx %l1,-0x416,%l7 stx %l7,[%i1+0x0f8] ! Mem[00000000488000f8] fnegd %f8 ,%f14 std %l2,[%i3+0x030] ! Mem[0000000049800030] jmpl %o7,%g0 xorcc %l3,%l7,%l1 p28_far_2_he: bneg far1_b2b_h ldsb [%i0+0x19a],%l1 ! Mem[000000004800019a] stb %l5,[%i0+0x071] ! Mem[0000000048000071] ba near1_b2b_h fmovdn %icc,%f20,%f18 ldub [%i0+0x0e3],%l1 ! Mem[00000000480000e3] jmpl %o7,%g0 fmovsne %xcc,%f24,%f27 p28_far_2_lo: sdivx %l1,-0x416,%l7 stx %l7,[%o1+0x0f8] ! Mem[00000000488000f8] fnegd %f8 ,%f14 std %l2,[%o3+0x030] ! Mem[0000000049800030] jmpl %o7,%g0 xorcc %l3,%l7,%l1 p28_far_2_ho: bneg far1_b2b_h ldsb [%o0+0x19a],%l1 ! Mem[000000004800019a] stb %l5,[%o0+0x071] ! Mem[0000000048000071] ba near1_b2b_h fmovdn %icc,%f20,%f18 ldub [%o0+0x0e3],%l1 ! Mem[00000000480000e3] jmpl %o7,%g0 fmovsne %xcc,%f24,%f27 p29_far_2_le: srlx %l2,0x032,%l7 fbe,a far3_b2b_l stx %l2,[%i3+0x0d0] ! Mem[000000004b8000d0] nop fmovse %icc,%f4,%f10 jmpl %o7,%g0 umul %l6,%l0,%l0 p29_far_2_he: nop fmovsne %icc,%f24,%f18 bn,a near0_b2b_h fabss %f16,%f28 addccc %l5,-0x053,%l3 ldub [%i2+0x00b],%l4 ! Mem[000000004b00000b] jmpl %o7,%g0 nop p29_far_2_lo: srlx %l2,0x032,%l7 fbe,a far3_b2b_l stx %l2,[%o3+0x0d0] ! Mem[000000004b8000d0] nop fmovse %icc,%f4,%f10 jmpl %o7,%g0 umul %l6,%l0,%l0 p29_far_2_ho: nop fmovsne %icc,%f24,%f18 bn,a near0_b2b_h fabss %f16,%f28 addccc %l5,-0x053,%l3 ldub [%o2+0x00b],%l4 ! Mem[000000004b00000b] jmpl %o7,%g0 nop p30_far_2_le: fmovdpos %icc,%f12,%f0 fmovdpos %icc,%f0,%f4 smulcc %l0,%l7,%l3 nop jmpl %o7,%g0 stb %l4,[%i3+0x179] ! Mem[000000004d800179] p30_far_2_he: ldstub [%i6+0x09e],%l4 ! Mem[000000009100009e] nop stx %l1,[%i1+0x190] ! Mem[000000004c800190] jmpl %o7,%g0 nop p30_far_2_lo: fmovdpos %icc,%f12,%f0 fmovdpos %icc,%f0,%f4 smulcc %l0,%l7,%l3 nop jmpl %o7,%g0 stb %l4,[%o3+0x179] ! Mem[000000004d800179] p30_far_2_ho: ldstub [%o6+0x09e],%l4 ! Mem[000000009100009e] nop stx %l1,[%o1+0x190] ! Mem[000000004c800190] jmpl %o7,%g0 nop p31_far_2_le: stw %l4,[%i1+0x060] ! Mem[000000004e800060] stb %l7,[%i1+0x0af] ! Mem[000000004e8000af] jmpl %o7,%g0 taddcc %l1,-0x372,%l1 p31_far_2_he: fmovsgu %xcc,%f30,%f17 fmovspos %xcc,%f24,%f28 jmpl %o7,%g0 ldsb [%i0+0x1e4],%l0 ! Mem[000000004e0001e4] p31_far_2_lo: stw %l4,[%o1+0x060] ! Mem[000000004e800060] stb %l7,[%o1+0x0af] ! Mem[000000004e8000af] jmpl %o7,%g0 taddcc %l1,-0x372,%l1 p31_far_2_ho: fmovsgu %xcc,%f30,%f17 fmovspos %xcc,%f24,%f28 jmpl %o7,%g0 ldsb [%o0+0x1e4],%l0 ! Mem[000000004e0001e4] p32_far_2_le: fmovsge %icc,%f7,%f15 jmpl %o7,%g0 nop p32_far_2_he: stb %l3,[%i0+0x133] ! Mem[0000000050000133] fbul,a near2_b2b_h fmovspos %icc,%f16,%f18 nop nop jmpl %o7,%g0 fnegd %f24,%f30 p32_far_2_lo: fmovsge %icc,%f7,%f15 jmpl %o7,%g0 nop p32_far_2_ho: stb %l3,[%o0+0x133] ! Mem[0000000050000133] fbul,a near2_b2b_h fmovspos %icc,%f16,%f18 nop nop jmpl %o7,%g0 fnegd %f24,%f30 p33_far_2_le: jmpl %o7,%g0 std %l4,[%i0+0x1b0] ! Mem[00000000520001b0] jmpl %o7,%g0 nop p33_far_2_he: nop sll %l3,0x008,%l6 jmpl %o7,%g0 ldsh [%i1+0x102],%l0 ! Mem[0000000052800102] p33_far_2_lo: jmpl %o7,%g0 std %l4,[%o0+0x1b0] ! Mem[00000000520001b0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_2_ho: nop sll %l3,0x008,%l6 jmpl %o7,%g0 ldsh [%o1+0x102],%l0 ! Mem[0000000052800102] p34_far_2_le: ldstub [%i6+0x062],%l3 ! Mem[0000000091000062] fdivs %f12,%f6 ,%f4 fmovrslez %l1,%f1 ,%f15 std %f12,[%i1+0x0f0] ! Mem[00000000548000f0] fmovdle %xcc,%f6,%f14 andncc %l4,-0x453,%l2 nop jmpl %o7,%g0 fmovsneg %icc,%f13,%f10 p34_far_2_he: fmovsne %xcc,%f31,%f26 fmovrsnz %l5,%f20,%f25 jmpl %o7,%g0 nop p34_far_2_lo: ldstub [%o6+0x062],%l3 ! Mem[0000000091000062] fdivs %f12,%f6 ,%f4 fmovrslez %l1,%f1 ,%f15 std %f12,[%o1+0x0f0] ! Mem[00000000548000f0] fmovdle %xcc,%f6,%f14 andncc %l4,-0x453,%l2 nop jmpl %o7,%g0 fmovsneg %icc,%f13,%f10 p34_far_2_ho: fmovsne %xcc,%f31,%f26 fmovrsnz %l5,%f20,%f25 jmpl %o7,%g0 nop p35_far_2_le: ldsh [%i1+0x1a4],%l7 ! Mem[00000000568001a4] jmpl %o7,%g0 lduh [%i0+0x134],%l3 ! Mem[0000000056000134] p35_far_2_he: bvc far0_b2b_h umul %l3,0x71d,%l5 nop fmovsvs %xcc,%f28,%f27 jmpl %o7,%g0 lduh [%i1+0x160],%l5 ! Mem[0000000056800160] p35_far_2_lo: ldsh [%o1+0x1a4],%l7 ! Mem[00000000568001a4] jmpl %o7,%g0 lduh [%o0+0x134],%l3 ! Mem[0000000056000134] p35_far_2_ho: bvc far0_b2b_h umul %l3,0x71d,%l5 nop fmovsvs %xcc,%f28,%f27 jmpl %o7,%g0 lduh [%o1+0x160],%l5 ! Mem[0000000056800160] p36_far_2_le: stb %l5,[%i2+0x175] ! Mem[0000000059000175] jmpl %o7,%g0 xnor %l6,%l5,%l3 p36_far_2_he: ldd [%i0+0x0d0],%f22 ! Mem[00000000580000d0] fmovsne %xcc,%f31,%f29 and %l3,%l5,%l0 ldd [%i3+0x1f8],%l6 ! Mem[00000000598001f8] jmpl %o7,%g0 nop p36_far_2_lo: stb %l5,[%o2+0x175] ! Mem[0000000059000175] jmpl %o7,%g0 xnor %l6,%l5,%l3 p36_far_2_ho: ldd [%o0+0x0d0],%f22 ! Mem[00000000580000d0] fmovsne %xcc,%f31,%f29 and %l3,%l5,%l0 ldd [%o3+0x1f8],%l6 ! Mem[00000000598001f8] jmpl %o7,%g0 nop p37_far_2_le: nop and %l0,%l0,%l3 ldsw [%i0+0x16c],%l2 ! Mem[000000005a00016c] fmovscc %xcc,%f6,%f3 jmpl %o7,%g0 stb %l1,[%i2+0x08d] ! Mem[000000005b00008d] p37_far_2_he: stw %l4,[%i2+0x0ac] ! Mem[000000005b0000ac] jmpl %o7,%g0 ldd [%i0+0x070],%f24 ! Mem[000000005a000070] p37_far_2_lo: nop and %l0,%l0,%l3 ldsw [%o0+0x16c],%l2 ! Mem[000000005a00016c] fmovscc %xcc,%f6,%f3 jmpl %o7,%g0 stb %l1,[%o2+0x08d] ! Mem[000000005b00008d] p37_far_2_ho: stw %l4,[%o2+0x0ac] ! Mem[000000005b0000ac] jmpl %o7,%g0 ldd [%o0+0x070],%f24 ! Mem[000000005a000070] p38_far_2_le: jmpl %o7,%g0 std %f0 ,[%i0+0x190] ! Mem[000000005c000190] jmpl %o7,%g0 nop p38_far_2_he: bvs far3_b2b_h sra %l1,%l5,%l3 bne,a near1_b2b_h nop fmovsgu %icc,%f21,%f20 ld [%i3+0x0d0],%f22 ! Mem[000000005d8000d0] jmpl %o7,%g0 fmovsneg %icc,%f18,%f21 p38_far_2_lo: jmpl %o7,%g0 std %f0 ,[%o0+0x190] ! Mem[000000005c000190] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_2_ho: bvs far3_b2b_h sra %l1,%l5,%l3 bne,a near1_b2b_h nop fmovsgu %icc,%f21,%f20 ld [%o3+0x0d0],%f22 ! Mem[000000005d8000d0] jmpl %o7,%g0 fmovsneg %icc,%f18,%f21 p39_far_2_le: tsubcctv %l6,%l3,%l3 nop nop ldsb [%i1+0x1a7],%l3 ! Mem[000000005e8001a7] fmovsvs %icc,%f7,%f15 jmpl %o7,%g0 fmovsle %icc,%f12,%f8 p39_far_2_he: fstod %f18,%f20 ldd [%i1+0x0e0],%l6 ! Mem[000000005e8000e0] ldx [%i1+0x060],%l6 ! Mem[000000005e800060] fmovdleu %icc,%f30,%f20 nop jmpl %o7,%g0 stw %l6,[%i3+0x008] ! Mem[000000005f800008] p39_far_2_lo: tsubcctv %l6,%l3,%l3 nop nop ldsb [%o1+0x1a7],%l3 ! Mem[000000005e8001a7] fmovsvs %icc,%f7,%f15 jmpl %o7,%g0 fmovsle %icc,%f12,%f8 p39_far_2_ho: fstod %f18,%f20 ldd [%o1+0x0e0],%l6 ! Mem[000000005e8000e0] ldx [%o1+0x060],%l6 ! Mem[000000005e800060] fmovdleu %icc,%f30,%f20 nop jmpl %o7,%g0 stw %l6,[%o3+0x008] ! Mem[000000005f800008] p40_far_2_le: stb %l2,[%i3+0x08f] ! Mem[000000006180008f] ldsh [%i3+0x1ce],%l4 ! Mem[00000000618001ce] fble far1_b2b_l nop fmovsvc %xcc,%f8,%f9 jmpl %o7,%g0 swap [%i1+0x0f4],%l4 ! Mem[00000000608000f4] p40_far_2_he: ldub [%i1+0x122],%l0 ! Mem[0000000060800122] ldx [%i1+0x070],%l6 ! Mem[0000000060800070] ldx [%i2+0x1f8],%l5 ! Mem[00000000610001f8] ldx [%i1+0x128],%l5 ! Mem[0000000060800128] nop jmpl %o7,%g0 and %l0,%l5,%l0 p40_far_2_lo: stb %l2,[%o3+0x08f] ! Mem[000000006180008f] ldsh [%o3+0x1ce],%l4 ! Mem[00000000618001ce] fble far1_b2b_l nop fmovsvc %xcc,%f8,%f9 jmpl %o7,%g0 swap [%o1+0x0f4],%l4 ! Mem[00000000608000f4] p40_far_2_ho: ldub [%o1+0x122],%l0 ! Mem[0000000060800122] ldx [%o1+0x070],%l6 ! Mem[0000000060800070] ldx [%o2+0x1f8],%l5 ! Mem[00000000610001f8] ldx [%o1+0x128],%l5 ! Mem[0000000060800128] nop jmpl %o7,%g0 and %l0,%l5,%l0 p41_far_2_le: jmpl %o7,%g0 fmovdneg %icc,%f10,%f10 jmpl %o7,%g0 nop p41_far_2_he: ldsh [%i3+0x030],%l5 ! Mem[0000000063800030] nop ldub [%i3+0x180],%l0 ! Mem[0000000063800180] xnorcc %l2,%l7,%l2 nop tsubcctv %l4,%l0,%l4 stb %l3,[%i1+0x1ef] ! Mem[00000000628001ef] jmpl %o7,%g0 fmovsge %xcc,%f26,%f28 p41_far_2_lo: jmpl %o7,%g0 fmovdneg %icc,%f10,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_2_ho: ldsh [%o3+0x030],%l5 ! Mem[0000000063800030] nop ldub [%o3+0x180],%l0 ! Mem[0000000063800180] xnorcc %l2,%l7,%l2 nop tsubcctv %l4,%l0,%l4 stb %l3,[%o1+0x1ef] ! Mem[00000000628001ef] jmpl %o7,%g0 fmovsge %xcc,%f26,%f28 p42_far_2_le: fmovspos %icc,%f12,%f1 fmovrsnz %l4,%f6 ,%f3 lduh [%i3+0x1de],%l2 ! Mem[00000000658001de] ldub [%i0+0x189],%l3 ! Mem[0000000064000189] jmpl %o7,%g0 ldub [%i2+0x114],%l1 ! Mem[0000000065000114] p42_far_2_he: fmovsa %xcc,%f27,%f22 fmovsgu %xcc,%f22,%f30 jmpl %o7,%g0 fmovrsz %l0,%f17,%f21 p42_far_2_lo: fmovspos %icc,%f12,%f1 fmovrsnz %l4,%f6 ,%f3 lduh [%o3+0x1de],%l2 ! Mem[00000000658001de] ldub [%o0+0x189],%l3 ! Mem[0000000064000189] jmpl %o7,%g0 ldub [%o2+0x114],%l1 ! Mem[0000000065000114] p42_far_2_ho: fmovsa %xcc,%f27,%f22 fmovsgu %xcc,%f22,%f30 jmpl %o7,%g0 fmovrsz %l0,%f17,%f21 p43_far_2_le: fmovdneg %xcc,%f2,%f12 fmovdvs %icc,%f2,%f8 andcc %l1,%l4,%l1 sll %l0,0x01c,%l5 jmpl %o7,%g0 ldstub [%i5+0x0ab],%l4 ! Mem[00000000908000ab] p43_far_2_he: bne near3_b2b_h fmovsle %xcc,%f23,%f23 fmovdgu %xcc,%f26,%f24 jmpl %o7,%g0 lduh [%i0+0x05e],%l6 ! Mem[000000006600005e] p43_far_2_lo: fmovdneg %xcc,%f2,%f12 fmovdvs %icc,%f2,%f8 andcc %l1,%l4,%l1 sll %l0,0x01c,%l5 jmpl %o7,%g0 ldstub [%o5+0x0ab],%l4 ! Mem[00000000908000ab] p43_far_2_ho: bne near3_b2b_h fmovsle %xcc,%f23,%f23 fmovdgu %xcc,%f26,%f24 jmpl %o7,%g0 lduh [%o0+0x05e],%l6 ! Mem[000000006600005e] p44_far_2_le: jmpl %o7,%g0 fsqrts %f8 ,%f3 jmpl %o7,%g0 nop p44_far_2_he: fmovsl %icc,%f19,%f25 sth %l3,[%i3+0x1d6] ! Mem[00000000698001d6] fmovsneg %xcc,%f31,%f22 bleu far1_b2b_h fabsd %f24,%f26 nop fmovdg %xcc,%f28,%f18 jmpl %o7,%g0 nop p44_far_2_lo: jmpl %o7,%g0 fsqrts %f8 ,%f3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_2_ho: fmovsl %icc,%f19,%f25 sth %l3,[%o3+0x1d6] ! Mem[00000000698001d6] fmovsneg %xcc,%f31,%f22 bleu far1_b2b_h fabsd %f24,%f26 nop fmovdg %xcc,%f28,%f18 jmpl %o7,%g0 nop p45_far_2_le: fnegs %f15,%f12 fitod %f4 ,%f2 fmovdleu %xcc,%f10,%f4 ldstub [%i6+0x0ad],%l0 ! Mem[00000000910000ad] jmpl %o7,%g0 ldd [%i0+0x0e0],%f4 ! Mem[000000006a0000e0] p45_far_2_he: jmpl %o7,%g0 xorcc %l1,%l4,%l6 jmpl %o7,%g0 nop p45_far_2_lo: fnegs %f15,%f12 fitod %f4 ,%f2 fmovdleu %xcc,%f10,%f4 ldstub [%o6+0x0ad],%l0 ! Mem[00000000910000ad] jmpl %o7,%g0 ldd [%o0+0x0e0],%f4 ! Mem[000000006a0000e0] p45_far_2_ho: jmpl %o7,%g0 xorcc %l1,%l4,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_2_le: fmovdpos %xcc,%f14,%f12 lduw [%i2+0x1ec],%l3 ! Mem[000000006d0001ec] nop fmovrdgez %l2,%f2 ,%f6 fmuld %f8 ,%f12,%f0 jmpl %o7,%g0 ldsh [%i3+0x0cc],%l7 ! Mem[000000006d8000cc] p46_far_2_he: ldstub [%i5+0x02e],%l6 ! Mem[000000009080002e] ldd [%i0+0x008],%l0 ! Mem[000000006c000008] addc %l3,0xa6f,%l0 umulcc %l6,%l1,%l4 fstoi %f19,%f31 sra %l5,0x008,%l4 ldx [%i2+0x030],%l7 ! Mem[000000006d000030] jmpl %o7,%g0 stb %l7,[%i1+0x0a6] ! Mem[000000006c8000a6] p46_far_2_lo: fmovdpos %xcc,%f14,%f12 lduw [%o2+0x1ec],%l3 ! Mem[000000006d0001ec] nop fmovrdgez %l2,%f2 ,%f6 fmuld %f8 ,%f12,%f0 jmpl %o7,%g0 ldsh [%o3+0x0cc],%l7 ! Mem[000000006d8000cc] p46_far_2_ho: ldstub [%o5+0x02e],%l6 ! Mem[000000009080002e] ldd [%o0+0x008],%l0 ! Mem[000000006c000008] addc %l3,0xa6f,%l0 umulcc %l6,%l1,%l4 fstoi %f19,%f31 sra %l5,0x008,%l4 ldx [%o2+0x030],%l7 ! Mem[000000006d000030] jmpl %o7,%g0 stb %l7,[%o1+0x0a6] ! Mem[000000006c8000a6] p47_far_2_le: fmovdcs %xcc,%f4,%f6 ldsb [%i3+0x169],%l2 ! Mem[000000006f800169] nop jmpl %o7,%g0 fmovdcs %icc,%f14,%f2 p47_far_2_he: fmovdne %icc,%f30,%f28 andcc %l5,%l5,%l6 nop st %f23,[%i1+0x00c] ! Mem[000000006e80000c] jmpl %o7,%g0 nop p47_far_2_lo: fmovdcs %xcc,%f4,%f6 ldsb [%o3+0x169],%l2 ! Mem[000000006f800169] nop jmpl %o7,%g0 fmovdcs %icc,%f14,%f2 p47_far_2_ho: fmovdne %icc,%f30,%f28 andcc %l5,%l5,%l6 nop st %f23,[%o1+0x00c] ! Mem[000000006e80000c] jmpl %o7,%g0 nop p48_far_2_le: nop nop nop ldsw [%i1+0x148],%l6 ! Mem[0000000070800148] smul %l7,%l5,%l2 lduh [%i1+0x19e],%l5 ! Mem[000000007080019e] fmovsvs %xcc,%f13,%f9 jmpl %o7,%g0 fdtos %f8 ,%f3 p48_far_2_he: ba,a far1_b2b_h ldub [%i0+0x1d9],%l3 ! Mem[00000000700001d9] jmpl %o7,%g0 ldd [%i2+0x1c8],%l6 ! Mem[00000000710001c8] p48_far_2_lo: nop nop nop ldsw [%o1+0x148],%l6 ! Mem[0000000070800148] smul %l7,%l5,%l2 lduh [%o1+0x19e],%l5 ! Mem[000000007080019e] fmovsvs %xcc,%f13,%f9 jmpl %o7,%g0 fdtos %f8 ,%f3 p48_far_2_ho: ba,a far1_b2b_h ldub [%o0+0x1d9],%l3 ! Mem[00000000700001d9] jmpl %o7,%g0 ldd [%o2+0x1c8],%l6 ! Mem[00000000710001c8] p49_far_2_le: jmpl %o7,%g0 ldsb [%i1+0x078],%l1 ! Mem[0000000072800078] jmpl %o7,%g0 nop p49_far_2_he: orn %l4,0xc67,%l1 sll %l6,0x001,%l3 jmpl %o7,%g0 stw %l2,[%i0+0x084] ! Mem[0000000072000084] p49_far_2_lo: jmpl %o7,%g0 ldsb [%o1+0x078],%l1 ! Mem[0000000072800078] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_2_ho: orn %l4,0xc67,%l1 sll %l6,0x001,%l3 jmpl %o7,%g0 stw %l2,[%o0+0x084] ! Mem[0000000072000084] p50_far_2_le: sdivx %l5,%l7,%l1 jmpl %o7,%g0 fmovdn %icc,%f6,%f14 p50_far_2_he: xnorcc %l2,-0xcdc,%l7 std %l2,[%i3+0x160] ! Mem[0000000075800160] fmuls %f25,%f21,%f17 jmpl %o7,%g0 fitod %f19,%f22 p50_far_2_lo: sdivx %l5,%l7,%l1 jmpl %o7,%g0 fmovdn %icc,%f6,%f14 p50_far_2_ho: xnorcc %l2,-0xcdc,%l7 std %l2,[%o3+0x160] ! Mem[0000000075800160] fmuls %f25,%f21,%f17 jmpl %o7,%g0 fitod %f19,%f22 p51_far_2_le: fmovsleu %icc,%f15,%f2 ldstub [%i5+0x073],%l7 ! Mem[0000000090800073] ldsh [%i3+0x1aa],%l5 ! Mem[00000000778001aa] fmovdvs %icc,%f2,%f14 jmpl %o7,%g0 or %l3,%l0,%l6 p51_far_2_he: ldsb [%i3+0x1eb],%l5 ! Mem[00000000778001eb] fmovspos %xcc,%f28,%f31 fmovda %icc,%f24,%f16 tsubcctv %l5,-0x3ab,%l4 jmpl %o7,%g0 std %f20,[%i1+0x118] ! Mem[0000000076800118] p51_far_2_lo: fmovsleu %icc,%f15,%f2 ldstub [%o5+0x073],%l7 ! Mem[0000000090800073] ldsh [%o3+0x1aa],%l5 ! Mem[00000000778001aa] fmovdvs %icc,%f2,%f14 jmpl %o7,%g0 or %l3,%l0,%l6 p51_far_2_ho: ldsb [%o3+0x1eb],%l5 ! Mem[00000000778001eb] fmovspos %xcc,%f28,%f31 fmovda %icc,%f24,%f16 tsubcctv %l5,-0x3ab,%l4 jmpl %o7,%g0 std %f20,[%o1+0x118] ! Mem[0000000076800118] p52_far_2_le: fbug,a far3_b2b_l ldd [%i3+0x0b0],%l0 ! Mem[00000000798000b0] nop ld [%i3+0x050],%f0 ! Mem[0000000079800050] fmovde %icc,%f14,%f12 jmpl %o7,%g0 fmovdvs %icc,%f8,%f8 p52_far_2_he: fadds %f27,%f19,%f19 jmpl %o7,%g0 ld [%i1+0x11c],%f18 ! Mem[000000007880011c] p52_far_2_lo: fbug,a far3_b2b_l ldd [%o3+0x0b0],%l0 ! Mem[00000000798000b0] nop ld [%o3+0x050],%f0 ! Mem[0000000079800050] fmovde %icc,%f14,%f12 jmpl %o7,%g0 fmovdvs %icc,%f8,%f8 p52_far_2_ho: fadds %f27,%f19,%f19 jmpl %o7,%g0 ld [%o1+0x11c],%f18 ! Mem[000000007880011c] p53_far_2_le: std %l4,[%i0+0x1a0] ! Mem[000000007a0001a0] fdivd %f14,%f0 ,%f6 faddd %f4 ,%f6 ,%f8 ldub [%i1+0x19e],%l0 ! Mem[000000007a80019e] subc %l7,-0x28f,%l2 stb %l0,[%i3+0x058] ! Mem[000000007b800058] swap [%i1+0x0b4],%l5 ! Mem[000000007a8000b4] jmpl %o7,%g0 ldx [%i0+0x1e8],%l2 ! Mem[000000007a0001e8] p53_far_2_he: ld [%i3+0x120],%f23 ! Mem[000000007b800120] fbul,a far2_b2b_h nop ldsh [%i2+0x0e0],%l7 ! Mem[000000007b0000e0] jmpl %o7,%g0 ldx [%i0+0x088],%l2 ! Mem[000000007a000088] p53_far_2_lo: std %l4,[%o0+0x1a0] ! Mem[000000007a0001a0] fdivd %f14,%f0 ,%f6 faddd %f4 ,%f6 ,%f8 ldub [%o1+0x19e],%l0 ! Mem[000000007a80019e] subc %l7,-0x28f,%l2 stb %l0,[%o3+0x058] ! Mem[000000007b800058] swap [%o1+0x0b4],%l5 ! Mem[000000007a8000b4] jmpl %o7,%g0 ldx [%o0+0x1e8],%l2 ! Mem[000000007a0001e8] p53_far_2_ho: ld [%o3+0x120],%f23 ! Mem[000000007b800120] fbul,a far2_b2b_h nop ldsh [%o2+0x0e0],%l7 ! Mem[000000007b0000e0] jmpl %o7,%g0 ldx [%o0+0x088],%l2 ! Mem[000000007a000088] p54_far_2_le: fmovdgu %xcc,%f4,%f0 fmovsge %icc,%f12,%f11 ldd [%i0+0x068],%l2 ! Mem[000000007c000068] jmpl %o7,%g0 fmovspos %icc,%f14,%f13 p54_far_2_he: fbu far3_b2b_h ldub [%i0+0x05c],%l5 ! Mem[000000007c00005c] jmpl %o7,%g0 fcmpd %fcc2,%f28,%f20 p54_far_2_lo: fmovdgu %xcc,%f4,%f0 fmovsge %icc,%f12,%f11 ldd [%o0+0x068],%l2 ! Mem[000000007c000068] jmpl %o7,%g0 fmovspos %icc,%f14,%f13 p54_far_2_ho: fbu far3_b2b_h ldub [%o0+0x05c],%l5 ! Mem[000000007c00005c] jmpl %o7,%g0 fcmpd %fcc2,%f28,%f20 p55_far_2_le: jmpl %o7,%g0 fmovrdlez %l6,%f8 ,%f4 jmpl %o7,%g0 nop p55_far_2_he: fmovdl %icc,%f24,%f28 jmpl %o7,%g0 lduh [%i1+0x1ae],%l2 ! Mem[000000007e8001ae] p55_far_2_lo: jmpl %o7,%g0 fmovrdlez %l6,%f8 ,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_2_ho: fmovdl %icc,%f24,%f28 jmpl %o7,%g0 lduh [%o1+0x1ae],%l2 ! Mem[000000007e8001ae] p56_far_2_le: jmpl %o7,%g0 lduh [%i3+0x1e0],%l4 ! Mem[00000000818001e0] jmpl %o7,%g0 nop p56_far_2_he: nop fmovsge %xcc,%f20,%f19 jmpl %o7,%g0 nop p56_far_2_lo: jmpl %o7,%g0 lduh [%o3+0x1e0],%l4 ! Mem[00000000818001e0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_2_ho: nop fmovsge %xcc,%f20,%f19 jmpl %o7,%g0 nop p57_far_2_le: jmpl %o7,%g0 fcmps %fcc1,%f10,%f14 jmpl %o7,%g0 nop p57_far_2_he: ble near3_b2b_h fmovdl %icc,%f22,%f22 fmovsleu %icc,%f27,%f18 nop fmovsvs %icc,%f31,%f19 nop jmpl %o7,%g0 stx %l3,[%i1+0x020] ! Mem[0000000082800020] p57_far_2_lo: jmpl %o7,%g0 fcmps %fcc1,%f10,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_2_ho: ble near3_b2b_h fmovdl %icc,%f22,%f22 fmovsleu %icc,%f27,%f18 nop fmovsvs %icc,%f31,%f19 nop jmpl %o7,%g0 stx %l3,[%o1+0x020] ! Mem[0000000082800020] p58_far_2_le: nop stw %l0,[%i1+0x014] ! Mem[0000000084800014] jmpl %o7,%g0 ldstub [%i5+0x17a],%l5 ! Mem[000000009080017a] p58_far_2_he: nop ble far0_b2b_h fcmpd %fcc3,%f20,%f20 jmpl %o7,%g0 nop p58_far_2_lo: nop stw %l0,[%o1+0x014] ! Mem[0000000084800014] jmpl %o7,%g0 ldstub [%o5+0x17a],%l5 ! Mem[000000009080017a] p58_far_2_ho: nop ble far0_b2b_h fcmpd %fcc3,%f20,%f20 jmpl %o7,%g0 nop p59_far_2_le: nop fmovdvc %icc,%f10,%f14 fbl,a far3_b2b_l ldx [%i2+0x158],%l2 ! Mem[0000000087000158] ldsh [%i0+0x1ac],%l3 ! Mem[00000000860001ac] std %l4,[%i1+0x030] ! Mem[0000000086800030] jmpl %o7,%g0 fmovsge %xcc,%f12,%f12 p59_far_2_he: jmpl %o7,%g0 or %l7,%l1,%l6 jmpl %o7,%g0 nop p59_far_2_lo: nop fmovdvc %icc,%f10,%f14 fbl,a far3_b2b_l ldx [%o2+0x158],%l2 ! Mem[0000000087000158] ldsh [%o0+0x1ac],%l3 ! Mem[00000000860001ac] std %l4,[%o1+0x030] ! Mem[0000000086800030] jmpl %o7,%g0 fmovsge %xcc,%f12,%f12 p59_far_2_ho: jmpl %o7,%g0 or %l7,%l1,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_2_le: nop stb %l0,[%i2+0x071] ! Mem[0000000089000071] fmovdne %xcc,%f4,%f0 fmovscc %icc,%f5,%f2 ldsw [%i3+0x11c],%l6 ! Mem[000000008980011c] sth %l3,[%i3+0x1f4] ! Mem[00000000898001f4] jmpl %o7,%g0 or %l1,-0x2b2,%l2 p60_far_2_he: nop ldub [%i2+0x1b7],%l6 ! Mem[00000000890001b7] jmpl %o7,%g0 sra %l3,0x00c,%l0 p60_far_2_lo: nop stb %l0,[%o2+0x071] ! Mem[0000000089000071] fmovdne %xcc,%f4,%f0 fmovscc %icc,%f5,%f2 ldsw [%o3+0x11c],%l6 ! Mem[000000008980011c] sth %l3,[%o3+0x1f4] ! Mem[00000000898001f4] jmpl %o7,%g0 or %l1,-0x2b2,%l2 p60_far_2_ho: nop ldub [%o2+0x1b7],%l6 ! Mem[00000000890001b7] jmpl %o7,%g0 sra %l3,0x00c,%l0 p61_far_2_le: ldx [%i2+0x108],%l1 ! Mem[000000008b000108] jmpl %o7,%g0 ldsb [%i1+0x1ca],%l6 ! Mem[000000008a8001ca] p61_far_2_he: nop jmpl %o7,%g0 nop p61_far_2_lo: ldx [%o2+0x108],%l1 ! Mem[000000008b000108] jmpl %o7,%g0 ldsb [%o1+0x1ca],%l6 ! Mem[000000008a8001ca] p61_far_2_ho: nop jmpl %o7,%g0 nop p62_far_2_le: lduw [%i0+0x1e0],%l0 ! Mem[000000008c0001e0] fmovrdlez %l3,%f4 ,%f8 orcc %l1,-0x38a,%l2 fsubs %f8 ,%f3 ,%f11 fbo far1_b2b_l fmovsl %xcc,%f14,%f14 jmpl %o7,%g0 stx %l6,[%i2+0x138] ! Mem[000000008d000138] p62_far_2_he: ldsh [%i2+0x110],%l5 ! Mem[000000008d000110] stw %l3,[%i1+0x150] ! Mem[000000008c800150] stx %l5,[%i2+0x0f0] ! Mem[000000008d0000f0] ldstub [%i4+0x0fe],%l6 ! Mem[00000000900000fe] nop ldub [%i1+0x013],%l0 ! Mem[000000008c800013] lduh [%i3+0x136],%l1 ! Mem[000000008d800136] jmpl %o7,%g0 nop p62_far_2_lo: lduw [%o0+0x1e0],%l0 ! Mem[000000008c0001e0] fmovrdlez %l3,%f4 ,%f8 orcc %l1,-0x38a,%l2 fsubs %f8 ,%f3 ,%f11 fbo far1_b2b_l fmovsl %xcc,%f14,%f14 jmpl %o7,%g0 stx %l6,[%o2+0x138] ! Mem[000000008d000138] p62_far_2_ho: ldsh [%o2+0x110],%l5 ! Mem[000000008d000110] stw %l3,[%o1+0x150] ! Mem[000000008c800150] stx %l5,[%o2+0x0f0] ! Mem[000000008d0000f0] ldstub [%o4+0x0fe],%l6 ! Mem[00000000900000fe] nop ldub [%o1+0x013],%l0 ! Mem[000000008c800013] lduh [%o3+0x136],%l1 ! Mem[000000008d800136] jmpl %o7,%g0 nop p63_far_2_le: ld [%i2+0x030],%f8 ! Mem[000000008f000030] jmpl %o7,%g0 nop p63_far_2_he: fnegs %f31,%f27 jmpl %o7,%g0 nop p63_far_2_lo: ld [%o2+0x030],%f8 ! Mem[000000008f000030] jmpl %o7,%g0 nop p63_far_2_ho: fnegs %f31,%f27 jmpl %o7,%g0 nop far2_b2b_h: fmovdne %icc,%f18,%f28 fmovdleu %icc,%f28,%f22 jmpl %o7,%g0 smul %l5,0xf03,%l5 far2_b2b_l: fmovrsgz %l7,%f15,%f15 fmovspos %icc,%f14,%f15 jmpl %o7,%g0 umulcc %l1,%l6,%l0 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: nop tsubcc %l5,%l0,%l7 jmpl %o7,%g0 fabsd %f6 ,%f6 p0_far_3_he: fmovsge %icc,%f28,%f25 nop stx %l0,[%i0+0x120] ! Mem[0000000010000120] jmpl %o7,%g0 nop p0_far_3_lo: nop tsubcc %l5,%l0,%l7 jmpl %o7,%g0 fabsd %f6 ,%f6 p0_far_3_ho: fmovsge %icc,%f28,%f25 nop stx %l0,[%o0+0x120] ! Mem[0000000010000120] jmpl %o7,%g0 nop p1_far_3_le: ldsw [%i3+0x05c],%l6 ! Mem[000000001380005c] addccc %l3,%l7,%l7 ldub [%i2+0x0e8],%l0 ! Mem[00000000130000e8] jmpl %o7,%g0 fmovrdgez %l4,%f2 ,%f8 p1_far_3_he: stb %l1,[%i2+0x15d] ! Mem[000000001300015d] jmpl %o7,%g0 sll %l2,%l1,%l7 p1_far_3_lo: ldsw [%o3+0x05c],%l6 ! Mem[000000001380005c] addccc %l3,%l7,%l7 ldub [%o2+0x0e8],%l0 ! Mem[00000000130000e8] jmpl %o7,%g0 fmovrdgez %l4,%f2 ,%f8 p1_far_3_ho: stb %l1,[%o2+0x15d] ! Mem[000000001300015d] jmpl %o7,%g0 sll %l2,%l1,%l7 p2_far_3_le: nop fstoi %f2 ,%f13 fmovsne %xcc,%f9,%f6 nop ldsb [%i1+0x17a],%l2 ! Mem[000000001480017a] fmovrslz %l7,%f13,%f12 stx %l7,[%i1+0x1e0] ! Mem[00000000148001e0] jmpl %o7,%g0 std %l6,[%i0+0x0e0] ! Mem[00000000140000e0] p2_far_3_he: nop nop ldstub [%i5+0x1c2],%l4 ! Mem[00000000908001c2] bgu far0_b2b_h fmovsa %icc,%f26,%f21 jmpl %o7,%g0 umulcc %l5,0xf6c,%l0 p2_far_3_lo: nop fstoi %f2 ,%f13 fmovsne %xcc,%f9,%f6 nop ldsb [%o1+0x17a],%l2 ! Mem[000000001480017a] fmovrslz %l7,%f13,%f12 stx %l7,[%o1+0x1e0] ! Mem[00000000148001e0] jmpl %o7,%g0 std %l6,[%o0+0x0e0] ! Mem[00000000140000e0] p2_far_3_ho: nop nop ldstub [%o5+0x1c2],%l4 ! Mem[00000000908001c2] bgu far0_b2b_h fmovsa %icc,%f26,%f21 jmpl %o7,%g0 umulcc %l5,0xf6c,%l0 p3_far_3_le: bvs,a near2_b2b_l stx %l1,[%i3+0x0c0] ! Mem[00000000178000c0] fbug far1_b2b_l sllx %l6,%l4,%l1 fitod %f13,%f6 fmovrdlz %l7,%f2 ,%f4 fmovdne %xcc,%f12,%f8 jmpl %o7,%g0 nop p3_far_3_he: jmpl %o7,%g0 xor %l5,-0x486,%l7 jmpl %o7,%g0 nop p3_far_3_lo: bvs,a near2_b2b_l stx %l1,[%o3+0x0c0] ! Mem[00000000178000c0] fbug far1_b2b_l sllx %l6,%l4,%l1 fitod %f13,%f6 fmovrdlz %l7,%f2 ,%f4 fmovdne %xcc,%f12,%f8 jmpl %o7,%g0 nop p3_far_3_ho: jmpl %o7,%g0 xor %l5,-0x486,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_3_le: ldsb [%i3+0x1e8],%l7 ! Mem[00000000198001e8] nop nop ba,a near0_b2b_l smulcc %l3,%l4,%l5 fmovdge %xcc,%f8,%f12 stx %l6,[%i2+0x040] ! Mem[0000000019000040] jmpl %o7,%g0 nop p4_far_3_he: nop ldd [%i1+0x120],%f24 ! Mem[0000000018800120] jmpl %o7,%g0 std %l0,[%i2+0x188] ! Mem[0000000019000188] p4_far_3_lo: ldsb [%o3+0x1e8],%l7 ! Mem[00000000198001e8] nop nop ba,a near0_b2b_l smulcc %l3,%l4,%l5 fmovdge %xcc,%f8,%f12 stx %l6,[%o2+0x040] ! Mem[0000000019000040] jmpl %o7,%g0 nop p4_far_3_ho: nop ldd [%o1+0x120],%f24 ! Mem[0000000018800120] jmpl %o7,%g0 std %l0,[%o2+0x188] ! Mem[0000000019000188] p5_far_3_le: ldd [%i2+0x1f0],%l2 ! Mem[000000001b0001f0] fmovsvs %xcc,%f6,%f14 jmpl %o7,%g0 fmovdn %xcc,%f8,%f10 p5_far_3_he: jmpl %o7,%g0 faddd %f18,%f18,%f30 jmpl %o7,%g0 nop p5_far_3_lo: ldd [%o2+0x1f0],%l2 ! Mem[000000001b0001f0] fmovsvs %xcc,%f6,%f14 jmpl %o7,%g0 fmovdn %xcc,%f8,%f10 p5_far_3_ho: jmpl %o7,%g0 faddd %f18,%f18,%f30 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_3_le: fmovsgu %icc,%f7,%f3 tsubcctv %l5,-0xdae,%l4 jmpl %o7,%g0 nop p6_far_3_he: lduh [%i0+0x064],%l3 ! Mem[000000001c000064] ldsw [%i1+0x130],%l5 ! Mem[000000001c800130] fmovrdgez %l4,%f18,%f22 lduh [%i3+0x0cc],%l6 ! Mem[000000001d8000cc] sra %l1,%l3,%l1 st %f24,[%i0+0x1a0] ! Mem[000000001c0001a0] fmovdvc %icc,%f20,%f26 jmpl %o7,%g0 fmovse %icc,%f25,%f20 p6_far_3_lo: fmovsgu %icc,%f7,%f3 tsubcctv %l5,-0xdae,%l4 jmpl %o7,%g0 nop p6_far_3_ho: lduh [%o0+0x064],%l3 ! Mem[000000001c000064] ldsw [%o1+0x130],%l5 ! Mem[000000001c800130] fmovrdgez %l4,%f18,%f22 lduh [%o3+0x0cc],%l6 ! Mem[000000001d8000cc] sra %l1,%l3,%l1 st %f24,[%o0+0x1a0] ! Mem[000000001c0001a0] fmovdvc %icc,%f20,%f26 jmpl %o7,%g0 fmovse %icc,%f25,%f20 p7_far_3_le: fmovdcc %xcc,%f10,%f2 fmovdn %xcc,%f4,%f14 std %l4,[%i3+0x0d0] ! Mem[000000001f8000d0] jmpl %o7,%g0 and %l3,-0x789,%l1 p7_far_3_he: fmovdvs %icc,%f26,%f18 sth %l1,[%i0+0x026] ! Mem[000000001e000026] bg,a far3_b2b_h ldsh [%i3+0x002],%l6 ! Mem[000000001f800002] ldd [%i2+0x160],%f18 ! Mem[000000001f000160] jmpl %o7,%g0 std %l6,[%i3+0x0a8] ! Mem[000000001f8000a8] p7_far_3_lo: fmovdcc %xcc,%f10,%f2 fmovdn %xcc,%f4,%f14 std %l4,[%o3+0x0d0] ! Mem[000000001f8000d0] jmpl %o7,%g0 and %l3,-0x789,%l1 p7_far_3_ho: fmovdvs %icc,%f26,%f18 sth %l1,[%o0+0x026] ! Mem[000000001e000026] bg,a far3_b2b_h ldsh [%o3+0x002],%l6 ! Mem[000000001f800002] ldd [%o2+0x160],%f18 ! Mem[000000001f000160] jmpl %o7,%g0 std %l6,[%o3+0x0a8] ! Mem[000000001f8000a8] p8_far_3_le: jmpl %o7,%g0 ldub [%i0+0x036],%l6 ! Mem[0000000020000036] jmpl %o7,%g0 nop p8_far_3_he: ld [%i3+0x010],%f17 ! Mem[0000000021800010] stw %l2,[%i2+0x09c] ! Mem[000000002100009c] ldsh [%i2+0x12c],%l6 ! Mem[000000002100012c] nop fmovdl %xcc,%f24,%f20 stw %l7,[%i0+0x0f8] ! Mem[00000000200000f8] nop jmpl %o7,%g0 fmovdvs %icc,%f22,%f18 p8_far_3_lo: jmpl %o7,%g0 ldub [%o0+0x036],%l6 ! Mem[0000000020000036] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_3_ho: ld [%o3+0x010],%f17 ! Mem[0000000021800010] stw %l2,[%o2+0x09c] ! Mem[000000002100009c] ldsh [%o2+0x12c],%l6 ! Mem[000000002100012c] nop fmovdl %xcc,%f24,%f20 stw %l7,[%o0+0x0f8] ! Mem[00000000200000f8] nop jmpl %o7,%g0 fmovdvs %icc,%f22,%f18 p9_far_3_le: lduh [%i0+0x086],%l2 ! Mem[0000000022000086] orncc %l3,0x537,%l5 swap [%i0+0x03c],%l2 ! Mem[000000002200003c] fmovrsnz %l7,%f8 ,%f12 fmovsa %xcc,%f5,%f1 lduh [%i3+0x144],%l6 ! Mem[0000000023800144] ldx [%i3+0x088],%l5 ! Mem[0000000023800088] jmpl %o7,%g0 nop p9_far_3_he: fmovrdgez %l0,%f20,%f28 fmovrsgez %l1,%f17,%f22 sth %l6,[%i2+0x108] ! Mem[0000000023000108] nop nop stx %l6,[%i1+0x108] ! Mem[0000000022800108] ldsb [%i1+0x14f],%l3 ! Mem[000000002280014f] jmpl %o7,%g0 xor %l6,-0xcdd,%l1 p9_far_3_lo: lduh [%o0+0x086],%l2 ! Mem[0000000022000086] orncc %l3,0x537,%l5 swap [%o0+0x03c],%l2 ! Mem[000000002200003c] fmovrsnz %l7,%f8 ,%f12 fmovsa %xcc,%f5,%f1 lduh [%o3+0x144],%l6 ! Mem[0000000023800144] ldx [%o3+0x088],%l5 ! Mem[0000000023800088] jmpl %o7,%g0 nop p9_far_3_ho: fmovrdgez %l0,%f20,%f28 fmovrsgez %l1,%f17,%f22 sth %l6,[%o2+0x108] ! Mem[0000000023000108] nop nop stx %l6,[%o1+0x108] ! Mem[0000000022800108] ldsb [%o1+0x14f],%l3 ! Mem[000000002280014f] jmpl %o7,%g0 xor %l6,-0xcdd,%l1 p10_far_3_le: fmovrdgz %l7,%f10,%f2 fmovsvs %xcc,%f7,%f0 ldd [%i1+0x0f8],%l2 ! Mem[00000000248000f8] jmpl %o7,%g0 std %f2 ,[%i1+0x0a0] ! Mem[00000000248000a0] p10_far_3_he: fmovdvs %xcc,%f30,%f20 nop std %f18,[%i1+0x128] ! Mem[0000000024800128] fmovsvs %xcc,%f21,%f16 ldd [%i1+0x0d0],%f16 ! Mem[00000000248000d0] jmpl %o7,%g0 fmovrsz %l4,%f27,%f25 p10_far_3_lo: fmovrdgz %l7,%f10,%f2 fmovsvs %xcc,%f7,%f0 ldd [%o1+0x0f8],%l2 ! Mem[00000000248000f8] jmpl %o7,%g0 std %f2 ,[%o1+0x0a0] ! Mem[00000000248000a0] p10_far_3_ho: fmovdvs %xcc,%f30,%f20 nop std %f18,[%o1+0x128] ! Mem[0000000024800128] fmovsvs %xcc,%f21,%f16 ldd [%o1+0x0d0],%f16 ! Mem[00000000248000d0] jmpl %o7,%g0 fmovrsz %l4,%f27,%f25 p11_far_3_le: fbug,a near2_b2b_l ldd [%i1+0x098],%l2 ! Mem[0000000026800098] fmovrsgz %l2,%f3 ,%f6 jmpl %o7,%g0 ldub [%i3+0x03a],%l5 ! Mem[000000002780003a] p11_far_3_he: fmovrdgz %l5,%f28,%f18 jmpl %o7,%g0 faddd %f26,%f18,%f22 p11_far_3_lo: fbug,a near2_b2b_l ldd [%o1+0x098],%l2 ! Mem[0000000026800098] fmovrsgz %l2,%f3 ,%f6 jmpl %o7,%g0 ldub [%o3+0x03a],%l5 ! Mem[000000002780003a] p11_far_3_ho: fmovrdgz %l5,%f28,%f18 jmpl %o7,%g0 faddd %f26,%f18,%f22 p12_far_3_le: fmovdne %xcc,%f14,%f8 jmpl %o7,%g0 fitod %f3 ,%f12 p12_far_3_he: ldx [%i1+0x0c8],%l5 ! Mem[00000000288000c8] jmpl %o7,%g0 ldub [%i3+0x0b9],%l3 ! Mem[00000000298000b9] p12_far_3_lo: fmovdne %xcc,%f14,%f8 jmpl %o7,%g0 fitod %f3 ,%f12 p12_far_3_ho: ldx [%o1+0x0c8],%l5 ! Mem[00000000288000c8] jmpl %o7,%g0 ldub [%o3+0x0b9],%l3 ! Mem[00000000298000b9] p13_far_3_le: nop stb %l6,[%i0+0x005] ! Mem[000000002a000005] lduw [%i2+0x05c],%l6 ! Mem[000000002b00005c] stb %l7,[%i1+0x058] ! Mem[000000002a800058] jmpl %o7,%g0 std %f4 ,[%i0+0x090] ! Mem[000000002a000090] p13_far_3_he: srax %l6,%l5,%l6 orncc %l4,%l1,%l0 ldd [%i1+0x078],%l6 ! Mem[000000002a800078] jmpl %o7,%g0 swap [%i0+0x060],%l0 ! Mem[000000002a000060] p13_far_3_lo: nop stb %l6,[%o0+0x005] ! Mem[000000002a000005] lduw [%o2+0x05c],%l6 ! Mem[000000002b00005c] stb %l7,[%o1+0x058] ! Mem[000000002a800058] jmpl %o7,%g0 std %f4 ,[%o0+0x090] ! Mem[000000002a000090] p13_far_3_ho: srax %l6,%l5,%l6 orncc %l4,%l1,%l0 ldd [%o1+0x078],%l6 ! Mem[000000002a800078] jmpl %o7,%g0 swap [%o0+0x060],%l0 ! Mem[000000002a000060] p14_far_3_le: nop ldsb [%i3+0x0b2],%l2 ! Mem[000000002d8000b2] jmpl %o7,%g0 fsqrtd %f0 ,%f12 p14_far_3_he: fmovrsgez %l0,%f30,%f23 ldsh [%i1+0x1fa],%l1 ! Mem[000000002c8001fa] jmpl %o7,%g0 nop p14_far_3_lo: nop ldsb [%o3+0x0b2],%l2 ! Mem[000000002d8000b2] jmpl %o7,%g0 fsqrtd %f0 ,%f12 p14_far_3_ho: fmovrsgez %l0,%f30,%f23 ldsh [%o1+0x1fa],%l1 ! Mem[000000002c8001fa] jmpl %o7,%g0 nop p15_far_3_le: fbge far1_b2b_l fmovsleu %icc,%f5,%f10 fmovse %xcc,%f10,%f1 xnor %l2,%l4,%l0 stx %l3,[%i2+0x118] ! Mem[000000002f000118] fmovdvc %icc,%f14,%f8 jmpl %o7,%g0 fsqrts %f13,%f1 p15_far_3_he: nop fmovda %icc,%f18,%f18 bvs,a near2_b2b_h andncc %l1,%l1,%l1 fstod %f19,%f16 jmpl %o7,%g0 fmovdle %icc,%f26,%f24 p15_far_3_lo: fbge far1_b2b_l fmovsleu %icc,%f5,%f10 fmovse %xcc,%f10,%f1 xnor %l2,%l4,%l0 stx %l3,[%o2+0x118] ! Mem[000000002f000118] fmovdvc %icc,%f14,%f8 jmpl %o7,%g0 fsqrts %f13,%f1 p15_far_3_ho: nop fmovda %icc,%f18,%f18 bvs,a near2_b2b_h andncc %l1,%l1,%l1 fstod %f19,%f16 jmpl %o7,%g0 fmovdle %icc,%f26,%f24 p16_far_3_le: sth %l3,[%i2+0x0ac] ! Mem[00000000310000ac] jmpl %o7,%g0 and %l6,-0xce6,%l4 p16_far_3_he: fmovsl %xcc,%f21,%f25 ldub [%i0+0x1f2],%l5 ! Mem[00000000300001f2] tsubcctv %l2,-0x24c,%l6 ldstub [%i4+0x010],%l1 ! Mem[0000000090000010] ldsb [%i0+0x1d0],%l4 ! Mem[00000000300001d0] fmovse %xcc,%f23,%f31 jmpl %o7,%g0 fmovs %f25,%f31 p16_far_3_lo: sth %l3,[%o2+0x0ac] ! Mem[00000000310000ac] jmpl %o7,%g0 and %l6,-0xce6,%l4 p16_far_3_ho: fmovsl %xcc,%f21,%f25 ldub [%o0+0x1f2],%l5 ! Mem[00000000300001f2] tsubcctv %l2,-0x24c,%l6 ldstub [%o4+0x010],%l1 ! Mem[0000000090000010] ldsb [%o0+0x1d0],%l4 ! Mem[00000000300001d0] fmovse %xcc,%f23,%f31 jmpl %o7,%g0 fmovs %f25,%f31 p17_far_3_le: nop st %f4 ,[%i1+0x01c] ! Mem[000000003280001c] ldstub [%i6+0x191],%l4 ! Mem[0000000091000191] bvs,a near3_b2b_l orn %l6,-0x4b1,%l7 orncc %l1,%l3,%l0 jmpl %o7,%g0 stx %l0,[%i3+0x1a8] ! Mem[00000000338001a8] p17_far_3_he: stb %l1,[%i2+0x11a] ! Mem[000000003300011a] st %f30,[%i3+0x158] ! Mem[0000000033800158] nop jmpl %o7,%g0 ldub [%i2+0x067],%l2 ! Mem[0000000033000067] p17_far_3_lo: nop st %f4 ,[%o1+0x01c] ! Mem[000000003280001c] ldstub [%o6+0x191],%l4 ! Mem[0000000091000191] bvs,a near3_b2b_l orn %l6,-0x4b1,%l7 orncc %l1,%l3,%l0 jmpl %o7,%g0 stx %l0,[%o3+0x1a8] ! Mem[00000000338001a8] p17_far_3_ho: stb %l1,[%o2+0x11a] ! Mem[000000003300011a] st %f30,[%o3+0x158] ! Mem[0000000033800158] nop jmpl %o7,%g0 ldub [%o2+0x067],%l2 ! Mem[0000000033000067] p18_far_3_le: nop jmpl %o7,%g0 fmovrdlz %l2,%f6 ,%f10 p18_far_3_he: fmovdpos %icc,%f22,%f22 ldub [%i3+0x070],%l1 ! Mem[0000000035800070] nop jmpl %o7,%g0 ldd [%i3+0x190],%l4 ! Mem[0000000035800190] p18_far_3_lo: nop jmpl %o7,%g0 fmovrdlz %l2,%f6 ,%f10 p18_far_3_ho: fmovdpos %icc,%f22,%f22 ldub [%o3+0x070],%l1 ! Mem[0000000035800070] nop jmpl %o7,%g0 ldd [%o3+0x190],%l4 ! Mem[0000000035800190] p19_far_3_le: fmovsn %icc,%f2,%f10 fmovde %xcc,%f12,%f14 nop jmpl %o7,%g0 st %f6 ,[%i3+0x0c0] ! Mem[00000000378000c0] p19_far_3_he: nop ldub [%i2+0x0ea],%l6 ! Mem[00000000370000ea] jmpl %o7,%g0 fmovdn %icc,%f28,%f24 p19_far_3_lo: fmovsn %icc,%f2,%f10 fmovde %xcc,%f12,%f14 nop jmpl %o7,%g0 st %f6 ,[%o3+0x0c0] ! Mem[00000000378000c0] p19_far_3_ho: nop ldub [%o2+0x0ea],%l6 ! Mem[00000000370000ea] jmpl %o7,%g0 fmovdn %icc,%f28,%f24 p20_far_3_le: jmpl %o7,%g0 smul %l5,0xd1b,%l3 jmpl %o7,%g0 nop p20_far_3_he: jmpl %o7,%g0 ldstub [%i4+0x114],%l2 ! Mem[0000000090000114] jmpl %o7,%g0 nop p20_far_3_lo: jmpl %o7,%g0 smul %l5,0xd1b,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_3_ho: jmpl %o7,%g0 ldstub [%o4+0x114],%l2 ! Mem[0000000090000114] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_3_le: fadds %f9 ,%f13,%f13 bl,a far3_b2b_l sdivx %l2,-0xf54,%l1 jmpl %o7,%g0 ldub [%i2+0x093],%l3 ! Mem[000000003b000093] p21_far_3_he: nop fmovdge %xcc,%f22,%f26 lduw [%i3+0x138],%l7 ! Mem[000000003b800138] sth %l2,[%i2+0x090] ! Mem[000000003b000090] ldd [%i3+0x0a8],%f30 ! Mem[000000003b8000a8] fmovdle %icc,%f20,%f28 jmpl %o7,%g0 fmovsvs %icc,%f19,%f20 p21_far_3_lo: fadds %f9 ,%f13,%f13 bl,a far3_b2b_l sdivx %l2,-0xf54,%l1 jmpl %o7,%g0 ldub [%o2+0x093],%l3 ! Mem[000000003b000093] p21_far_3_ho: nop fmovdge %xcc,%f22,%f26 lduw [%o3+0x138],%l7 ! Mem[000000003b800138] sth %l2,[%o2+0x090] ! Mem[000000003b000090] ldd [%o3+0x0a8],%f30 ! Mem[000000003b8000a8] fmovdle %icc,%f20,%f28 jmpl %o7,%g0 fmovsvs %icc,%f19,%f20 p22_far_3_le: fmovsneg %xcc,%f14,%f10 and %l3,0x6db,%l7 jmpl %o7,%g0 orcc %l2,%l3,%l6 p22_far_3_he: fmovsne %xcc,%f29,%f20 fmovdne %icc,%f16,%f30 fmovsle %xcc,%f17,%f19 fmovspos %xcc,%f18,%f23 nop fmovdcs %icc,%f26,%f20 jmpl %o7,%g0 fmovdleu %icc,%f16,%f22 p22_far_3_lo: fmovsneg %xcc,%f14,%f10 and %l3,0x6db,%l7 jmpl %o7,%g0 orcc %l2,%l3,%l6 p22_far_3_ho: fmovsne %xcc,%f29,%f20 fmovdne %icc,%f16,%f30 fmovsle %xcc,%f17,%f19 fmovspos %xcc,%f18,%f23 nop fmovdcs %icc,%f26,%f20 jmpl %o7,%g0 fmovdleu %icc,%f16,%f22 p23_far_3_le: ldd [%i0+0x100],%l0 ! Mem[000000003e000100] fmovdg %xcc,%f12,%f10 jmpl %o7,%g0 fmovsneg %xcc,%f4,%f8 p23_far_3_he: smulcc %l0,-0xe6f,%l0 fmovrdlez %l4,%f24,%f24 jmpl %o7,%g0 nop p23_far_3_lo: ldd [%o0+0x100],%l0 ! Mem[000000003e000100] fmovdg %xcc,%f12,%f10 jmpl %o7,%g0 fmovsneg %xcc,%f4,%f8 p23_far_3_ho: smulcc %l0,-0xe6f,%l0 fmovrdlez %l4,%f24,%f24 jmpl %o7,%g0 nop p24_far_3_le: fmovdvs %icc,%f4,%f8 fmovsneg %icc,%f13,%f3 fmovdn %xcc,%f8,%f2 ldsb [%i0+0x1dd],%l5 ! Mem[00000000400001dd] fdtos %f8 ,%f5 fstoi %f14,%f8 jmpl %o7,%g0 std %l4,[%i0+0x198] ! Mem[0000000040000198] p24_far_3_he: fmovscs %xcc,%f18,%f19 fmovsvc %xcc,%f23,%f31 fmovscc %xcc,%f27,%f26 fbug,a far3_b2b_h nop jmpl %o7,%g0 fmovdn %xcc,%f22,%f24 p24_far_3_lo: fmovdvs %icc,%f4,%f8 fmovsneg %icc,%f13,%f3 fmovdn %xcc,%f8,%f2 ldsb [%o0+0x1dd],%l5 ! Mem[00000000400001dd] fdtos %f8 ,%f5 fstoi %f14,%f8 jmpl %o7,%g0 std %l4,[%o0+0x198] ! Mem[0000000040000198] p24_far_3_ho: fmovscs %xcc,%f18,%f19 fmovsvc %xcc,%f23,%f31 fmovscc %xcc,%f27,%f26 fbug,a far3_b2b_h nop jmpl %o7,%g0 fmovdn %xcc,%f22,%f24 p25_far_3_le: ldsh [%i1+0x0fe],%l3 ! Mem[00000000428000fe] ldsb [%i3+0x12d],%l4 ! Mem[000000004380012d] fmovsneg %icc,%f3,%f11 fmovrdlz %l3,%f14,%f2 swap [%i0+0x1d8],%l4 ! Mem[00000000420001d8] jmpl %o7,%g0 stx %l2,[%i0+0x198] ! Mem[0000000042000198] p25_far_3_he: bcc,a far0_b2b_h nop nop nop fmovdle %icc,%f24,%f28 jmpl %o7,%g0 ldub [%i1+0x061],%l1 ! Mem[0000000042800061] p25_far_3_lo: ldsh [%o1+0x0fe],%l3 ! Mem[00000000428000fe] ldsb [%o3+0x12d],%l4 ! Mem[000000004380012d] fmovsneg %icc,%f3,%f11 fmovrdlz %l3,%f14,%f2 swap [%o0+0x1d8],%l4 ! Mem[00000000420001d8] jmpl %o7,%g0 stx %l2,[%o0+0x198] ! Mem[0000000042000198] p25_far_3_ho: bcc,a far0_b2b_h nop nop nop fmovdle %icc,%f24,%f28 jmpl %o7,%g0 ldub [%o1+0x061],%l1 ! Mem[0000000042800061] p26_far_3_le: nop jmpl %o7,%g0 ldstub [%i6+0x1da],%l7 ! Mem[00000000910001da] p26_far_3_he: nop fmovdgu %xcc,%f22,%f28 nop stw %l3,[%i1+0x0ec] ! Mem[00000000448000ec] ldsw [%i1+0x05c],%l5 ! Mem[000000004480005c] jmpl %o7,%g0 fmovsne %icc,%f23,%f27 p26_far_3_lo: nop jmpl %o7,%g0 ldstub [%o6+0x1da],%l7 ! Mem[00000000910001da] p26_far_3_ho: nop fmovdgu %xcc,%f22,%f28 nop stw %l3,[%o1+0x0ec] ! Mem[00000000448000ec] ldsw [%o1+0x05c],%l5 ! Mem[000000004480005c] jmpl %o7,%g0 fmovsne %icc,%f23,%f27 p27_far_3_le: nop sth %l5,[%i2+0x1bc] ! Mem[00000000470001bc] nop jmpl %o7,%g0 fmovse %xcc,%f10,%f9 p27_far_3_he: fsqrtd %f26,%f30 ldd [%i1+0x0c0],%l6 ! Mem[00000000468000c0] jmpl %o7,%g0 orcc %l2,%l1,%l2 p27_far_3_lo: nop sth %l5,[%o2+0x1bc] ! Mem[00000000470001bc] nop jmpl %o7,%g0 fmovse %xcc,%f10,%f9 p27_far_3_ho: fsqrtd %f26,%f30 ldd [%o1+0x0c0],%l6 ! Mem[00000000468000c0] jmpl %o7,%g0 orcc %l2,%l1,%l2 p28_far_3_le: ldub [%i3+0x1dc],%l6 ! Mem[00000000498001dc] ldstub [%o0+0x15c],%l0 ! Mem[000000009180015c] sra %l5,%l6,%l0 nop nop nop jmpl %o7,%g0 st %f12,[%i0+0x0a8] ! Mem[00000000480000a8] p28_far_3_he: sth %l1,[%i2+0x07e] ! Mem[000000004900007e] nop fmovsgu %icc,%f26,%f26 fmovrdlz %l3,%f16,%f30 fmovrdgz %l5,%f18,%f18 sub %l2,%l4,%l5 ldx [%i3+0x020],%l0 ! Mem[0000000049800020] jmpl %o7,%g0 fmovrdnz %l6,%f26,%f26 p28_far_3_lo: ldub [%o3+0x1dc],%l6 ! Mem[00000000498001dc] ldstub [%i0+0x15c],%l0 ! Mem[000000009180015c] sra %l5,%l6,%l0 nop nop nop jmpl %o7,%g0 st %f12,[%o0+0x0a8] ! Mem[00000000480000a8] p28_far_3_ho: sth %l1,[%o2+0x07e] ! Mem[000000004900007e] nop fmovsgu %icc,%f26,%f26 fmovrdlz %l3,%f16,%f30 fmovrdgz %l5,%f18,%f18 sub %l2,%l4,%l5 ldx [%o3+0x020],%l0 ! Mem[0000000049800020] jmpl %o7,%g0 fmovrdnz %l6,%f26,%f26 p29_far_3_le: bvs near3_b2b_l stx %l3,[%i3+0x020] ! Mem[000000004b800020] nop ldd [%i2+0x0a0],%l2 ! Mem[000000004b0000a0] nop fitos %f8 ,%f12 jmpl %o7,%g0 ldstub [%i4+0x15d],%l5 ! Mem[000000009000015d] p29_far_3_he: fbge near3_b2b_h fmovdvc %icc,%f26,%f24 nop fmovdn %icc,%f18,%f18 fmovsle %xcc,%f21,%f27 ldsw [%i0+0x0ec],%l4 ! Mem[000000004a0000ec] jmpl %o7,%g0 std %l4,[%i0+0x1a0] ! Mem[000000004a0001a0] p29_far_3_lo: bvs near3_b2b_l stx %l3,[%o3+0x020] ! Mem[000000004b800020] nop ldd [%o2+0x0a0],%l2 ! Mem[000000004b0000a0] nop fitos %f8 ,%f12 jmpl %o7,%g0 ldstub [%o4+0x15d],%l5 ! Mem[000000009000015d] p29_far_3_ho: fbge near3_b2b_h fmovdvc %icc,%f26,%f24 nop fmovdn %icc,%f18,%f18 fmovsle %xcc,%f21,%f27 ldsw [%o0+0x0ec],%l4 ! Mem[000000004a0000ec] jmpl %o7,%g0 std %l4,[%o0+0x1a0] ! Mem[000000004a0001a0] p30_far_3_le: bcs far2_b2b_l ldstub [%i5+0x1de],%l0 ! Mem[00000000908001de] jmpl %o7,%g0 fmovrdlez %l7,%f10,%f6 p30_far_3_he: fmovsg %xcc,%f25,%f16 lduw [%i3+0x154],%l0 ! Mem[000000004d800154] fsubd %f30,%f26,%f24 fmovd %f20,%f28 bgu near2_b2b_h lduh [%i1+0x078],%l2 ! Mem[000000004c800078] ldstub [%i6+0x11e],%l2 ! Mem[000000009100011e] jmpl %o7,%g0 nop p30_far_3_lo: bcs far2_b2b_l ldstub [%o5+0x1de],%l0 ! Mem[00000000908001de] jmpl %o7,%g0 fmovrdlez %l7,%f10,%f6 p30_far_3_ho: fmovsg %xcc,%f25,%f16 lduw [%o3+0x154],%l0 ! Mem[000000004d800154] fsubd %f30,%f26,%f24 fmovd %f20,%f28 bgu near2_b2b_h lduh [%o1+0x078],%l2 ! Mem[000000004c800078] ldstub [%o6+0x11e],%l2 ! Mem[000000009100011e] jmpl %o7,%g0 nop p31_far_3_le: tsubcc %l6,%l4,%l3 fmovsneg %xcc,%f11,%f0 jmpl %o7,%g0 ldx [%i2+0x110],%l5 ! Mem[000000004f000110] p31_far_3_he: bl far0_b2b_h ldd [%i3+0x0f8],%l6 ! Mem[000000004f8000f8] ldsb [%i2+0x0c1],%l3 ! Mem[000000004f0000c1] lduh [%i1+0x1fe],%l6 ! Mem[000000004e8001fe] jmpl %o7,%g0 ldx [%i2+0x038],%l2 ! Mem[000000004f000038] p31_far_3_lo: tsubcc %l6,%l4,%l3 fmovsneg %xcc,%f11,%f0 jmpl %o7,%g0 ldx [%o2+0x110],%l5 ! Mem[000000004f000110] p31_far_3_ho: bl far0_b2b_h ldd [%o3+0x0f8],%l6 ! Mem[000000004f8000f8] ldsb [%o2+0x0c1],%l3 ! Mem[000000004f0000c1] lduh [%o1+0x1fe],%l6 ! Mem[000000004e8001fe] jmpl %o7,%g0 ldx [%o2+0x038],%l2 ! Mem[000000004f000038] p32_far_3_le: jmpl %o7,%g0 stb %l7,[%i3+0x109] ! Mem[0000000051800109] jmpl %o7,%g0 nop p32_far_3_he: fmovsge %xcc,%f30,%f22 nop std %f30,[%i0+0x020] ! Mem[0000000050000020] jmpl %o7,%g0 nop p32_far_3_lo: jmpl %o7,%g0 stb %l7,[%o3+0x109] ! Mem[0000000051800109] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_3_ho: fmovsge %xcc,%f30,%f22 nop std %f30,[%o0+0x020] ! Mem[0000000050000020] jmpl %o7,%g0 nop p33_far_3_le: fmovda %icc,%f4,%f14 fmovsg %xcc,%f14,%f12 stw %l5,[%i1+0x048] ! Mem[0000000052800048] nop jmpl %o7,%g0 addccc %l3,%l7,%l6 p33_far_3_he: ldsb [%i2+0x005],%l3 ! Mem[0000000053000005] fmovspos %icc,%f17,%f31 ldstub [%i4+0x0e1],%l2 ! Mem[00000000900000e1] jmpl %o7,%g0 fitod %f30,%f16 p33_far_3_lo: fmovda %icc,%f4,%f14 fmovsg %xcc,%f14,%f12 stw %l5,[%o1+0x048] ! Mem[0000000052800048] nop jmpl %o7,%g0 addccc %l3,%l7,%l6 p33_far_3_ho: ldsb [%o2+0x005],%l3 ! Mem[0000000053000005] fmovspos %icc,%f17,%f31 ldstub [%o4+0x0e1],%l2 ! Mem[00000000900000e1] jmpl %o7,%g0 fitod %f30,%f16 p34_far_3_le: bleu near3_b2b_l tsubcc %l3,%l2,%l4 jmpl %o7,%g0 nop p34_far_3_he: nop bvs near0_b2b_h ldstub [%i5+0x1a2],%l3 ! Mem[00000000908001a2] fmovdcc %xcc,%f22,%f26 fmovsn %icc,%f26,%f30 ld [%i1+0x0c0],%f22 ! Mem[00000000548000c0] jmpl %o7,%g0 stb %l1,[%i3+0x055] ! Mem[0000000055800055] p34_far_3_lo: bleu near3_b2b_l tsubcc %l3,%l2,%l4 jmpl %o7,%g0 nop p34_far_3_ho: nop bvs near0_b2b_h ldstub [%o5+0x1a2],%l3 ! Mem[00000000908001a2] fmovdcc %xcc,%f22,%f26 fmovsn %icc,%f26,%f30 ld [%o1+0x0c0],%f22 ! Mem[00000000548000c0] jmpl %o7,%g0 stb %l1,[%o3+0x055] ! Mem[0000000055800055] p35_far_3_le: fmovsle %icc,%f15,%f0 nop bvs far2_b2b_l ldsh [%i3+0x1ce],%l1 ! Mem[00000000578001ce] ldx [%i3+0x0c0],%l5 ! Mem[00000000578000c0] xor %l1,0xa94,%l4 jmpl %o7,%g0 srlx %l2,%l0,%l2 p35_far_3_he: stx %l6,[%i2+0x130] ! Mem[0000000057000130] jmpl %o7,%g0 fmovsleu %icc,%f23,%f26 p35_far_3_lo: fmovsle %icc,%f15,%f0 nop bvs far2_b2b_l ldsh [%o3+0x1ce],%l1 ! Mem[00000000578001ce] ldx [%o3+0x0c0],%l5 ! Mem[00000000578000c0] xor %l1,0xa94,%l4 jmpl %o7,%g0 srlx %l2,%l0,%l2 p35_far_3_ho: stx %l6,[%o2+0x130] ! Mem[0000000057000130] jmpl %o7,%g0 fmovsleu %icc,%f23,%f26 p36_far_3_le: fmovspos %icc,%f2,%f6 fbule near3_b2b_l tsubcctv %l5,%l2,%l4 nop stx %l2,[%i2+0x170] ! Mem[0000000059000170] jmpl %o7,%g0 orn %l4,-0x15c,%l2 p36_far_3_he: and %l3,0x11a,%l0 lduh [%i0+0x190],%l6 ! Mem[0000000058000190] ldub [%i1+0x0e7],%l1 ! Mem[00000000588000e7] fmovdge %icc,%f16,%f26 ldub [%i2+0x0ed],%l0 ! Mem[00000000590000ed] addc %l7,%l0,%l3 jmpl %o7,%g0 ldd [%i3+0x148],%l6 ! Mem[0000000059800148] p36_far_3_lo: fmovspos %icc,%f2,%f6 fbule near3_b2b_l tsubcctv %l5,%l2,%l4 nop stx %l2,[%o2+0x170] ! Mem[0000000059000170] jmpl %o7,%g0 orn %l4,-0x15c,%l2 p36_far_3_ho: and %l3,0x11a,%l0 lduh [%o0+0x190],%l6 ! Mem[0000000058000190] ldub [%o1+0x0e7],%l1 ! Mem[00000000588000e7] fmovdge %icc,%f16,%f26 ldub [%o2+0x0ed],%l0 ! Mem[00000000590000ed] addc %l7,%l0,%l3 jmpl %o7,%g0 ldd [%o3+0x148],%l6 ! Mem[0000000059800148] p37_far_3_le: jmpl %o7,%g0 fmovse %xcc,%f11,%f13 jmpl %o7,%g0 nop p37_far_3_he: bne,a near2_b2b_h nop lduw [%i2+0x154],%l5 ! Mem[000000005b000154] jmpl %o7,%g0 faddd %f24,%f20,%f26 p37_far_3_lo: jmpl %o7,%g0 fmovse %xcc,%f11,%f13 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_3_ho: bne,a near2_b2b_h nop lduw [%o2+0x154],%l5 ! Mem[000000005b000154] jmpl %o7,%g0 faddd %f24,%f20,%f26 p38_far_3_le: fmovdleu %xcc,%f10,%f6 jmpl %o7,%g0 ldstub [%o0+0x1a6],%l6 ! Mem[00000000918001a6] p38_far_3_he: nop fble,a far2_b2b_h lduh [%i1+0x1cc],%l3 ! Mem[000000005c8001cc] bvc,a far0_b2b_h nop fmovdg %xcc,%f28,%f22 swap [%i3+0x1bc],%l0 ! Mem[000000005d8001bc] jmpl %o7,%g0 fmovsg %xcc,%f21,%f22 p38_far_3_lo: fmovdleu %xcc,%f10,%f6 jmpl %o7,%g0 ldstub [%i0+0x1a6],%l6 ! Mem[00000000918001a6] p38_far_3_ho: nop fble,a far2_b2b_h lduh [%o1+0x1cc],%l3 ! Mem[000000005c8001cc] bvc,a far0_b2b_h nop fmovdg %xcc,%f28,%f22 swap [%o3+0x1bc],%l0 ! Mem[000000005d8001bc] jmpl %o7,%g0 fmovsg %xcc,%f21,%f22 p39_far_3_le: st %f12,[%i2+0x054] ! Mem[000000005f000054] nop taddcc %l3,%l4,%l4 nop fmovsvs %xcc,%f3,%f13 swap [%i0+0x09c],%l5 ! Mem[000000005e00009c] jmpl %o7,%g0 fmovsvc %icc,%f14,%f10 p39_far_3_he: stb %l6,[%i2+0x134] ! Mem[000000005f000134] fmovsa %xcc,%f30,%f17 lduh [%i1+0x178],%l1 ! Mem[000000005e800178] jmpl %o7,%g0 ldub [%i1+0x12f],%l6 ! Mem[000000005e80012f] p39_far_3_lo: st %f12,[%o2+0x054] ! Mem[000000005f000054] nop taddcc %l3,%l4,%l4 nop fmovsvs %xcc,%f3,%f13 swap [%o0+0x09c],%l5 ! Mem[000000005e00009c] jmpl %o7,%g0 fmovsvc %icc,%f14,%f10 p39_far_3_ho: stb %l6,[%o2+0x134] ! Mem[000000005f000134] fmovsa %xcc,%f30,%f17 lduh [%o1+0x178],%l1 ! Mem[000000005e800178] jmpl %o7,%g0 ldub [%o1+0x12f],%l6 ! Mem[000000005e80012f] p40_far_3_le: ldx [%i3+0x1e8],%l6 ! Mem[00000000618001e8] nop ldd [%i2+0x010],%l4 ! Mem[0000000061000010] bleu,a far3_b2b_l umul %l2,%l3,%l0 jmpl %o7,%g0 fmovse %icc,%f12,%f11 p40_far_3_he: fabsd %f16,%f22 fmovdleu %icc,%f16,%f26 nop xnor %l7,-0x5d9,%l5 jmpl %o7,%g0 fmovda %icc,%f26,%f16 p40_far_3_lo: ldx [%o3+0x1e8],%l6 ! Mem[00000000618001e8] nop ldd [%o2+0x010],%l4 ! Mem[0000000061000010] bleu,a far3_b2b_l umul %l2,%l3,%l0 jmpl %o7,%g0 fmovse %icc,%f12,%f11 p40_far_3_ho: fabsd %f16,%f22 fmovdleu %icc,%f16,%f26 nop xnor %l7,-0x5d9,%l5 jmpl %o7,%g0 fmovda %icc,%f26,%f16 p41_far_3_le: fadds %f13,%f11,%f13 fbo far1_b2b_l fdtos %f8 ,%f3 fmovdvs %icc,%f10,%f10 fmovdpos %icc,%f14,%f4 stw %l2,[%i0+0x020] ! Mem[0000000062000020] jmpl %o7,%g0 ldsw [%i0+0x174],%l1 ! Mem[0000000062000174] p41_far_3_he: fmovrslz %l1,%f21,%f17 jmpl %o7,%g0 stw %l0,[%i2+0x008] ! Mem[0000000063000008] p41_far_3_lo: fadds %f13,%f11,%f13 fbo far1_b2b_l fdtos %f8 ,%f3 fmovdvs %icc,%f10,%f10 fmovdpos %icc,%f14,%f4 stw %l2,[%o0+0x020] ! Mem[0000000062000020] jmpl %o7,%g0 ldsw [%o0+0x174],%l1 ! Mem[0000000062000174] p41_far_3_ho: fmovrslz %l1,%f21,%f17 jmpl %o7,%g0 stw %l0,[%o2+0x008] ! Mem[0000000063000008] p42_far_3_le: jmpl %o7,%g0 std %f6 ,[%i1+0x108] ! Mem[0000000064800108] jmpl %o7,%g0 nop p42_far_3_he: stx %l4,[%i1+0x100] ! Mem[0000000064800100] ldstub [%i6+0x06a],%l7 ! Mem[000000009100006a] std %l0,[%i0+0x0d8] ! Mem[00000000640000d8] nop fmovsn %icc,%f17,%f20 jmpl %o7,%g0 sra %l2,0x018,%l2 p42_far_3_lo: jmpl %o7,%g0 std %f6 ,[%o1+0x108] ! Mem[0000000064800108] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_3_ho: stx %l4,[%o1+0x100] ! Mem[0000000064800100] ldstub [%o6+0x06a],%l7 ! Mem[000000009100006a] std %l0,[%o0+0x0d8] ! Mem[00000000640000d8] nop fmovsn %icc,%f17,%f20 jmpl %o7,%g0 sra %l2,0x018,%l2 p43_far_3_le: jmpl %o7,%g0 sth %l2,[%i1+0x024] ! Mem[0000000066800024] jmpl %o7,%g0 nop p43_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_3_lo: jmpl %o7,%g0 sth %l2,[%o1+0x024] ! Mem[0000000066800024] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_3_le: fmovrsgz %l2,%f3 ,%f4 fmovsge %xcc,%f14,%f11 andn %l2,%l4,%l6 fmovrsz %l7,%f7 ,%f3 ldsw [%i2+0x00c],%l2 ! Mem[000000006900000c] jmpl %o7,%g0 nop p44_far_3_he: nop stx %l2,[%i2+0x128] ! Mem[0000000069000128] stx %l5,[%i2+0x010] ! Mem[0000000069000010] ldd [%i0+0x140],%f22 ! Mem[0000000068000140] nop fmovsl %icc,%f30,%f23 ldub [%i3+0x152],%l4 ! Mem[0000000069800152] jmpl %o7,%g0 fmovsge %icc,%f24,%f28 p44_far_3_lo: fmovrsgz %l2,%f3 ,%f4 fmovsge %xcc,%f14,%f11 andn %l2,%l4,%l6 fmovrsz %l7,%f7 ,%f3 ldsw [%o2+0x00c],%l2 ! Mem[000000006900000c] jmpl %o7,%g0 nop p44_far_3_ho: nop stx %l2,[%o2+0x128] ! Mem[0000000069000128] stx %l5,[%o2+0x010] ! Mem[0000000069000010] ldd [%o0+0x140],%f22 ! Mem[0000000068000140] nop fmovsl %icc,%f30,%f23 ldub [%o3+0x152],%l4 ! Mem[0000000069800152] jmpl %o7,%g0 fmovsge %icc,%f24,%f28 p45_far_3_le: fmuld %f14,%f10,%f0 fbn near0_b2b_l lduw [%i0+0x1cc],%l7 ! Mem[000000006a0001cc] xnorcc %l2,-0xd80,%l7 fsqrts %f1 ,%f11 jmpl %o7,%g0 swap [%i2+0x138],%l3 ! Mem[000000006b000138] p45_far_3_he: ldstub [%o0+0x0ad],%l1 ! Mem[00000000918000ad] nop ldub [%i3+0x021],%l0 ! Mem[000000006b800021] nop orncc %l5,0xe8b,%l1 fcmpd %fcc0,%f26,%f30 fmovsvc %xcc,%f29,%f17 jmpl %o7,%g0 ldsw [%i3+0x0cc],%l5 ! Mem[000000006b8000cc] p45_far_3_lo: fmuld %f14,%f10,%f0 fbn near0_b2b_l lduw [%o0+0x1cc],%l7 ! Mem[000000006a0001cc] xnorcc %l2,-0xd80,%l7 fsqrts %f1 ,%f11 jmpl %o7,%g0 swap [%o2+0x138],%l3 ! Mem[000000006b000138] p45_far_3_ho: ldstub [%i0+0x0ad],%l1 ! Mem[00000000918000ad] nop ldub [%o3+0x021],%l0 ! Mem[000000006b800021] nop orncc %l5,0xe8b,%l1 fcmpd %fcc0,%f26,%f30 fmovsvc %xcc,%f29,%f17 jmpl %o7,%g0 ldsw [%o3+0x0cc],%l5 ! Mem[000000006b8000cc] p46_far_3_le: bgu near1_b2b_l nop fmovdcc %xcc,%f6,%f10 jmpl %o7,%g0 xor %l2,-0x809,%l5 p46_far_3_he: ldx [%i1+0x008],%l1 ! Mem[000000006c800008] fmovsne %xcc,%f23,%f30 bvs,a far0_b2b_h swap [%i2+0x138],%l7 ! Mem[000000006d000138] jmpl %o7,%g0 andcc %l7,%l5,%l4 p46_far_3_lo: bgu near1_b2b_l nop fmovdcc %xcc,%f6,%f10 jmpl %o7,%g0 xor %l2,-0x809,%l5 p46_far_3_ho: ldx [%o1+0x008],%l1 ! Mem[000000006c800008] fmovsne %xcc,%f23,%f30 bvs,a far0_b2b_h swap [%o2+0x138],%l7 ! Mem[000000006d000138] jmpl %o7,%g0 andcc %l7,%l5,%l4 p47_far_3_le: jmpl %o7,%g0 lduw [%i2+0x050],%l1 ! Mem[000000006f000050] jmpl %o7,%g0 nop p47_far_3_he: ldd [%i3+0x160],%l2 ! Mem[000000006f800160] nop bcs,a near0_b2b_h ldub [%i3+0x070],%l5 ! Mem[000000006f800070] jmpl %o7,%g0 fitod %f23,%f28 p47_far_3_lo: jmpl %o7,%g0 lduw [%o2+0x050],%l1 ! Mem[000000006f000050] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_3_ho: ldd [%o3+0x160],%l2 ! Mem[000000006f800160] nop bcs,a near0_b2b_h ldub [%o3+0x070],%l5 ! Mem[000000006f800070] jmpl %o7,%g0 fitod %f23,%f28 p48_far_3_le: bn far2_b2b_l sllx %l5,0x01d,%l4 or %l6,%l2,%l3 jmpl %o7,%g0 nop p48_far_3_he: swap [%i2+0x14c],%l3 ! Mem[000000007100014c] nop lduw [%i3+0x068],%l3 ! Mem[0000000071800068] fmovdpos %xcc,%f22,%f16 jmpl %o7,%g0 ldub [%i3+0x1c7],%l5 ! Mem[00000000718001c7] p48_far_3_lo: bn far2_b2b_l sllx %l5,0x01d,%l4 or %l6,%l2,%l3 jmpl %o7,%g0 nop p48_far_3_ho: swap [%o2+0x14c],%l3 ! Mem[000000007100014c] nop lduw [%o3+0x068],%l3 ! Mem[0000000071800068] fmovdpos %xcc,%f22,%f16 jmpl %o7,%g0 ldub [%o3+0x1c7],%l5 ! Mem[00000000718001c7] p49_far_3_le: faddd %f4 ,%f2 ,%f10 nop fmovse %xcc,%f0,%f2 nop jmpl %o7,%g0 nop p49_far_3_he: and %l2,0x7bc,%l7 jmpl %o7,%g0 stx %l0,[%i2+0x138] ! Mem[0000000073000138] p49_far_3_lo: faddd %f4 ,%f2 ,%f10 nop fmovse %xcc,%f0,%f2 nop jmpl %o7,%g0 nop p49_far_3_ho: and %l2,0x7bc,%l7 jmpl %o7,%g0 stx %l0,[%o2+0x138] ! Mem[0000000073000138] p50_far_3_le: nop ldstub [%i6+0x072],%l4 ! Mem[0000000091000072] jmpl %o7,%g0 ldsw [%i1+0x020],%l3 ! Mem[0000000074800020] p50_far_3_he: addc %l5,%l0,%l7 fmovrslz %l0,%f22,%f25 ldsw [%i2+0x11c],%l6 ! Mem[000000007500011c] std %l0,[%i3+0x118] ! Mem[0000000075800118] andn %l6,0xf40,%l7 jmpl %o7,%g0 fitod %f19,%f24 p50_far_3_lo: nop ldstub [%o6+0x072],%l4 ! Mem[0000000091000072] jmpl %o7,%g0 ldsw [%o1+0x020],%l3 ! Mem[0000000074800020] p50_far_3_ho: addc %l5,%l0,%l7 fmovrslz %l0,%f22,%f25 ldsw [%o2+0x11c],%l6 ! Mem[000000007500011c] std %l0,[%o3+0x118] ! Mem[0000000075800118] andn %l6,0xf40,%l7 jmpl %o7,%g0 fitod %f19,%f24 p51_far_3_le: ldsb [%i1+0x00d],%l1 ! Mem[000000007680000d] ldsb [%i2+0x1f4],%l0 ! Mem[00000000770001f4] jmpl %o7,%g0 lduh [%i3+0x07c],%l1 ! Mem[000000007780007c] p51_far_3_he: fmovdl %icc,%f16,%f26 fmovdvs %xcc,%f18,%f16 jmpl %o7,%g0 stb %l5,[%i3+0x09a] ! Mem[000000007780009a] p51_far_3_lo: ldsb [%o1+0x00d],%l1 ! Mem[000000007680000d] ldsb [%o2+0x1f4],%l0 ! Mem[00000000770001f4] jmpl %o7,%g0 lduh [%o3+0x07c],%l1 ! Mem[000000007780007c] p51_far_3_ho: fmovdl %icc,%f16,%f26 fmovdvs %xcc,%f18,%f16 jmpl %o7,%g0 stb %l5,[%o3+0x09a] ! Mem[000000007780009a] p52_far_3_le: nop std %f10,[%i1+0x0e8] ! Mem[00000000788000e8] jmpl %o7,%g0 lduh [%i2+0x102],%l2 ! Mem[0000000079000102] p52_far_3_he: nop bvc far3_b2b_h stx %l2,[%i3+0x0a0] ! Mem[00000000798000a0] jmpl %o7,%g0 fmovsvc %xcc,%f22,%f21 p52_far_3_lo: nop std %f10,[%o1+0x0e8] ! Mem[00000000788000e8] jmpl %o7,%g0 lduh [%o2+0x102],%l2 ! Mem[0000000079000102] p52_far_3_ho: nop bvc far3_b2b_h stx %l2,[%o3+0x0a0] ! Mem[00000000798000a0] jmpl %o7,%g0 fmovsvc %xcc,%f22,%f21 p53_far_3_le: jmpl %o7,%g0 srax %l4,%l4,%l3 jmpl %o7,%g0 nop p53_far_3_he: umulcc %l3,%l7,%l3 nop jmpl %o7,%g0 fmovdn %icc,%f28,%f22 p53_far_3_lo: jmpl %o7,%g0 srax %l4,%l4,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_3_ho: umulcc %l3,%l7,%l3 nop jmpl %o7,%g0 fmovdn %icc,%f28,%f22 p54_far_3_le: ldsb [%i2+0x089],%l7 ! Mem[000000007d000089] bge,a near0_b2b_l ldsb [%i0+0x019],%l1 ! Mem[000000007c000019] fstod %f2 ,%f12 srlx %l3,0x023,%l2 jmpl %o7,%g0 fmovdn %xcc,%f14,%f8 p54_far_3_he: ldx [%i3+0x090],%l1 ! Mem[000000007d800090] bvc,a near2_b2b_h ldsh [%i1+0x0ec],%l0 ! Mem[000000007c8000ec] nop nop jmpl %o7,%g0 nop p54_far_3_lo: ldsb [%o2+0x089],%l7 ! Mem[000000007d000089] bge,a near0_b2b_l ldsb [%o0+0x019],%l1 ! Mem[000000007c000019] fstod %f2 ,%f12 srlx %l3,0x023,%l2 jmpl %o7,%g0 fmovdn %xcc,%f14,%f8 p54_far_3_ho: ldx [%o3+0x090],%l1 ! Mem[000000007d800090] bvc,a near2_b2b_h ldsh [%o1+0x0ec],%l0 ! Mem[000000007c8000ec] nop nop jmpl %o7,%g0 nop p55_far_3_le: jmpl %o7,%g0 stb %l0,[%i2+0x019] ! Mem[000000007f000019] jmpl %o7,%g0 nop p55_far_3_he: ba,a far2_b2b_h nop nop ldsb [%i3+0x140],%l3 ! Mem[000000007f800140] nop sth %l0,[%i0+0x0ee] ! Mem[000000007e0000ee] jmpl %o7,%g0 fmovscs %xcc,%f31,%f25 p55_far_3_lo: jmpl %o7,%g0 stb %l0,[%o2+0x019] ! Mem[000000007f000019] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_3_ho: ba,a far2_b2b_h nop nop ldsb [%o3+0x140],%l3 ! Mem[000000007f800140] nop sth %l0,[%o0+0x0ee] ! Mem[000000007e0000ee] jmpl %o7,%g0 fmovscs %xcc,%f31,%f25 p56_far_3_le: stb %l1,[%i3+0x1f6] ! Mem[00000000818001f6] fmovdpos %xcc,%f6,%f4 bcs,a near2_b2b_l st %f3 ,[%i1+0x12c] ! Mem[000000008080012c] stw %l0,[%i2+0x050] ! Mem[0000000081000050] nop jmpl %o7,%g0 ldx [%i3+0x038],%l2 ! Mem[0000000081800038] p56_far_3_he: fmovsl %xcc,%f28,%f27 jmpl %o7,%g0 srax %l7,0x026,%l2 p56_far_3_lo: stb %l1,[%o3+0x1f6] ! Mem[00000000818001f6] fmovdpos %xcc,%f6,%f4 bcs,a near2_b2b_l st %f3 ,[%o1+0x12c] ! Mem[000000008080012c] stw %l0,[%o2+0x050] ! Mem[0000000081000050] nop jmpl %o7,%g0 ldx [%o3+0x038],%l2 ! Mem[0000000081800038] p56_far_3_ho: fmovsl %xcc,%f28,%f27 jmpl %o7,%g0 srax %l7,0x026,%l2 p57_far_3_le: jmpl %o7,%g0 andcc %l6,0xf66,%l0 jmpl %o7,%g0 nop p57_far_3_he: srl %l4,0x00e,%l2 std %f20,[%i1+0x150] ! Mem[0000000082800150] jmpl %o7,%g0 stx %l4,[%i3+0x148] ! Mem[0000000083800148] p57_far_3_lo: jmpl %o7,%g0 andcc %l6,0xf66,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_3_ho: srl %l4,0x00e,%l2 std %f20,[%o1+0x150] ! Mem[0000000082800150] jmpl %o7,%g0 stx %l4,[%o3+0x148] ! Mem[0000000083800148] p58_far_3_le: stb %l6,[%i0+0x0ba] ! Mem[00000000840000ba] ldsb [%i3+0x094],%l2 ! Mem[0000000085800094] fmovdcs %icc,%f2,%f6 fmovrdgz %l1,%f0 ,%f12 fstoi %f4 ,%f6 ldub [%i2+0x14c],%l7 ! Mem[000000008500014c] jmpl %o7,%g0 ldsw [%i0+0x1e8],%l2 ! Mem[00000000840001e8] p58_far_3_he: fmovdvc %xcc,%f22,%f26 fdtoi %f28,%f22 jmpl %o7,%g0 nop p58_far_3_lo: stb %l6,[%o0+0x0ba] ! Mem[00000000840000ba] ldsb [%o3+0x094],%l2 ! Mem[0000000085800094] fmovdcs %icc,%f2,%f6 fmovrdgz %l1,%f0 ,%f12 fstoi %f4 ,%f6 ldub [%o2+0x14c],%l7 ! Mem[000000008500014c] jmpl %o7,%g0 ldsw [%o0+0x1e8],%l2 ! Mem[00000000840001e8] p58_far_3_ho: fmovdvc %xcc,%f22,%f26 fdtoi %f28,%f22 jmpl %o7,%g0 nop p59_far_3_le: ldd [%i3+0x160],%l0 ! Mem[0000000087800160] st %f8 ,[%i1+0x0a0] ! Mem[00000000868000a0] jmpl %o7,%g0 umulcc %l4,%l0,%l0 p59_far_3_he: ldub [%i2+0x1fe],%l0 ! Mem[00000000870001fe] ldd [%i1+0x118],%l2 ! Mem[0000000086800118] fmovsvs %icc,%f19,%f17 xnorcc %l0,%l0,%l7 fmovdleu %icc,%f26,%f22 ldsb [%i2+0x0db],%l4 ! Mem[00000000870000db] fstoi %f28,%f16 jmpl %o7,%g0 addc %l6,%l5,%l6 p59_far_3_lo: ldd [%o3+0x160],%l0 ! Mem[0000000087800160] st %f8 ,[%o1+0x0a0] ! Mem[00000000868000a0] jmpl %o7,%g0 umulcc %l4,%l0,%l0 p59_far_3_ho: ldub [%o2+0x1fe],%l0 ! Mem[00000000870001fe] ldd [%o1+0x118],%l2 ! Mem[0000000086800118] fmovsvs %icc,%f19,%f17 xnorcc %l0,%l0,%l7 fmovdleu %icc,%f26,%f22 ldsb [%o2+0x0db],%l4 ! Mem[00000000870000db] fstoi %f28,%f16 jmpl %o7,%g0 addc %l6,%l5,%l6 p60_far_3_le: udivx %l0,0x8ef,%l7 bgu near1_b2b_l ldsw [%i3+0x1ac],%l7 ! Mem[00000000898001ac] fsubd %f8 ,%f10,%f4 fmovs %f1 ,%f15 jmpl %o7,%g0 lduh [%i1+0x0f8],%l6 ! Mem[00000000888000f8] p60_far_3_he: nop fmovsleu %icc,%f24,%f25 jmpl %o7,%g0 xnor %l2,-0x052,%l3 p60_far_3_lo: udivx %l0,0x8ef,%l7 bgu near1_b2b_l ldsw [%o3+0x1ac],%l7 ! Mem[00000000898001ac] fsubd %f8 ,%f10,%f4 fmovs %f1 ,%f15 jmpl %o7,%g0 lduh [%o1+0x0f8],%l6 ! Mem[00000000888000f8] p60_far_3_ho: nop fmovsleu %icc,%f24,%f25 jmpl %o7,%g0 xnor %l2,-0x052,%l3 p61_far_3_le: fmovscc %xcc,%f12,%f5 fmovdn %icc,%f2,%f10 nop stb %l5,[%i3+0x109] ! Mem[000000008b800109] bgu,a far0_b2b_l fmovdvs %icc,%f4,%f14 jmpl %o7,%g0 fdtoi %f2 ,%f10 p61_far_3_he: bneg,a far2_b2b_h ldstub [%i6+0x13d],%l7 ! Mem[000000009100013d] nop jmpl %o7,%g0 fmovde %xcc,%f26,%f16 p61_far_3_lo: fmovscc %xcc,%f12,%f5 fmovdn %icc,%f2,%f10 nop stb %l5,[%o3+0x109] ! Mem[000000008b800109] bgu,a far0_b2b_l fmovdvs %icc,%f4,%f14 jmpl %o7,%g0 fdtoi %f2 ,%f10 p61_far_3_ho: bneg,a far2_b2b_h ldstub [%o6+0x13d],%l7 ! Mem[000000009100013d] nop jmpl %o7,%g0 fmovde %xcc,%f26,%f16 p62_far_3_le: fmovscc %xcc,%f8,%f2 ldub [%i1+0x0fc],%l2 ! Mem[000000008c8000fc] ldstub [%i5+0x1be],%l0 ! Mem[00000000908001be] jmpl %o7,%g0 ldd [%i2+0x110],%l0 ! Mem[000000008d000110] p62_far_3_he: fstod %f22,%f20 fmovdg %icc,%f26,%f24 fmovsvc %xcc,%f17,%f21 nop fbuge near0_b2b_h lduw [%i2+0x1d8],%l2 ! Mem[000000008d0001d8] nop jmpl %o7,%g0 stw %l4,[%i3+0x184] ! Mem[000000008d800184] p62_far_3_lo: fmovscc %xcc,%f8,%f2 ldub [%o1+0x0fc],%l2 ! Mem[000000008c8000fc] ldstub [%o5+0x1be],%l0 ! Mem[00000000908001be] jmpl %o7,%g0 ldd [%o2+0x110],%l0 ! Mem[000000008d000110] p62_far_3_ho: fstod %f22,%f20 fmovdg %icc,%f26,%f24 fmovsvc %xcc,%f17,%f21 nop fbuge near0_b2b_h lduw [%o2+0x1d8],%l2 ! Mem[000000008d0001d8] nop jmpl %o7,%g0 stw %l4,[%o3+0x184] ! Mem[000000008d800184] p63_far_3_le: orncc %l5,%l2,%l2 sra %l7,%l0,%l5 sra %l4,%l6,%l5 add %l4,-0xc2f,%l1 fbn near1_b2b_l fmovsleu %icc,%f3,%f6 fmovdl %icc,%f10,%f12 jmpl %o7,%g0 st %f2 ,[%i3+0x18c] ! Mem[000000008f80018c] p63_far_3_he: stb %l5,[%i1+0x02c] ! Mem[000000008e80002c] ldstub [%i0+0x1c1],%l4 ! Mem[000000008e0001c1] nop fmovdle %xcc,%f18,%f24 xnorcc %l1,%l1,%l2 nop nop jmpl %o7,%g0 ldd [%i3+0x180],%l6 ! Mem[000000008f800180] p63_far_3_lo: orncc %l5,%l2,%l2 sra %l7,%l0,%l5 sra %l4,%l6,%l5 add %l4,-0xc2f,%l1 fbn near1_b2b_l fmovsleu %icc,%f3,%f6 fmovdl %icc,%f10,%f12 jmpl %o7,%g0 st %f2 ,[%o3+0x18c] ! Mem[000000008f80018c] p63_far_3_ho: stb %l5,[%o1+0x02c] ! Mem[000000008e80002c] ldstub [%o0+0x1c1],%l4 ! Mem[000000008e0001c1] nop fmovdle %xcc,%f18,%f24 xnorcc %l1,%l1,%l2 nop nop jmpl %o7,%g0 ldd [%o3+0x180],%l6 ! Mem[000000008f800180] far3_b2b_h: fmovsn %xcc,%f16,%f18 fitos %f18,%f21 jmpl %o7,%g0 fmovsne %xcc,%f20,%f26 far3_b2b_l: fmovda %xcc,%f2,%f12 fmovrsgz %l4,%f9 ,%f6 jmpl %o7,%g0 fstoi %f6 ,%f13 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: std %l4,[%i0+0x190] ! Mem[0000000010000190] ldsw [%i0+0x0e8],%l2 ! Mem[00000000100000e8] nop nop jmpl %g6+8,%g0 addc %l2,0x98b,%l7 p0_call_0_le: nop retl ldd [%i0+0x0a0],%l2 ! Mem[00000000100000a0] p0_jmpl_0_lo: std %l4,[%o0+0x190] ! Mem[0000000010000190] ldsw [%o0+0x0e8],%l2 ! Mem[00000000100000e8] nop nop jmpl %g6+8,%g0 addc %l2,0x98b,%l7 p0_call_0_lo: nop retl ldd [%o0+0x0a0],%l2 ! Mem[00000000100000a0] p0_jmpl_0_he: nop jmpl %g6+8,%g0 lduh [%i1+0x042],%l1 ! Mem[0000000010800042] p0_call_0_he: nop nop ldsh [%i2+0x086],%l6 ! Mem[0000000011000086] nop swap [%i2+0x148],%l2 ! Mem[0000000011000148] fmovdpos %xcc,%f20,%f18 retl ldd [%i3+0x120],%l4 ! Mem[0000000011800120] p0_jmpl_0_ho: nop jmpl %g6+8,%g0 lduh [%o1+0x042],%l1 ! Mem[0000000010800042] p0_call_0_ho: nop nop ldsh [%o2+0x086],%l6 ! Mem[0000000011000086] nop swap [%o2+0x148],%l2 ! Mem[0000000011000148] fmovdpos %xcc,%f20,%f18 retl ldd [%o3+0x120],%l4 ! Mem[0000000011800120] p1_jmpl_0_le: stx %l6,[%i1+0x080] ! Mem[0000000012800080] ldstub [%i0+0x104],%l7 ! Mem[0000000012000104] swap [%i0+0x0e0],%l2 ! Mem[00000000120000e0] nop jmpl %g6+8,%g0 fmovsge %icc,%f12,%f14 p1_call_0_le: ldd [%i0+0x0a8],%l6 ! Mem[00000000120000a8] nop ldsh [%i1+0x140],%l5 ! Mem[0000000012800140] retl lduh [%i0+0x1d4],%l7 ! Mem[00000000120001d4] p1_jmpl_0_lo: stx %l6,[%o1+0x080] ! Mem[0000000012800080] ldstub [%o0+0x104],%l7 ! Mem[0000000012000104] swap [%o0+0x0e0],%l2 ! Mem[00000000120000e0] nop jmpl %g6+8,%g0 fmovsge %icc,%f12,%f14 p1_call_0_lo: ldd [%o0+0x0a8],%l6 ! Mem[00000000120000a8] nop ldsh [%o1+0x140],%l5 ! Mem[0000000012800140] retl lduh [%o0+0x1d4],%l7 ! Mem[00000000120001d4] p1_jmpl_0_he: addc %l1,%l7,%l7 nop fmovdn %xcc,%f20,%f20 jmpl %g6+8,%g0 ldstub [%i6+0x1c1],%l0 ! Mem[00000000910001c1] p1_call_0_he: fitos %f31,%f23 retl ldsb [%i3+0x0c3],%l3 ! Mem[00000000138000c3] p1_jmpl_0_ho: addc %l1,%l7,%l7 nop fmovdn %xcc,%f20,%f20 jmpl %g6+8,%g0 ldstub [%o6+0x1c1],%l0 ! Mem[00000000910001c1] p1_call_0_ho: fitos %f31,%f23 retl ldsb [%o3+0x0c3],%l3 ! Mem[00000000138000c3] p2_jmpl_0_le: fmovsle %xcc,%f14,%f4 ldsw [%i0+0x0dc],%l0 ! Mem[00000000140000dc] nop ldstub [%i4+0x142],%l3 ! Mem[0000000090000142] jmpl %g6+8,%g0 ldx [%i3+0x0e0],%l0 ! Mem[00000000158000e0] p2_call_0_le: fmovse %icc,%f5,%f0 fdivs %f2 ,%f7 ,%f1 smulcc %l6,-0xb6b,%l2 lduw [%i1+0x19c],%l0 ! Mem[000000001480019c] nop retl stb %l7,[%i3+0x08c] ! Mem[000000001580008c] p2_jmpl_0_lo: fmovsle %xcc,%f14,%f4 ldsw [%o0+0x0dc],%l0 ! Mem[00000000140000dc] nop ldstub [%o4+0x142],%l3 ! Mem[0000000090000142] jmpl %g6+8,%g0 ldx [%o3+0x0e0],%l0 ! Mem[00000000158000e0] p2_call_0_lo: fmovse %icc,%f5,%f0 fdivs %f2 ,%f7 ,%f1 smulcc %l6,-0xb6b,%l2 lduw [%o1+0x19c],%l0 ! Mem[000000001480019c] nop retl stb %l7,[%o3+0x08c] ! Mem[000000001580008c] p2_jmpl_0_he: ldd [%i0+0x1c8],%f22 ! Mem[00000000140001c8] faddd %f20,%f26,%f20 jmpl %g6+8,%g0 lduw [%i1+0x014],%l5 ! Mem[0000000014800014] p2_call_0_he: orcc %l0,%l6,%l2 fmovdle %xcc,%f26,%f28 addccc %l6,%l3,%l6 nop sth %l7,[%i2+0x09e] ! Mem[000000001500009e] retl nop p2_jmpl_0_ho: ldd [%o0+0x1c8],%f22 ! Mem[00000000140001c8] faddd %f20,%f26,%f20 jmpl %g6+8,%g0 lduw [%o1+0x014],%l5 ! Mem[0000000014800014] p2_call_0_ho: orcc %l0,%l6,%l2 fmovdle %xcc,%f26,%f28 addccc %l6,%l3,%l6 nop sth %l7,[%o2+0x09e] ! Mem[000000001500009e] retl nop p3_jmpl_0_le: ldstub [%i4+0x083],%l4 ! Mem[0000000090000083] stx %l5,[%i0+0x1d8] ! Mem[00000000160001d8] ldstub [%o0+0x103],%l5 ! Mem[0000000091800103] stb %l6,[%i1+0x029] ! Mem[0000000016800029] jmpl %g6+8,%g0 orn %l2,%l4,%l7 p3_call_0_le: sll %l7,%l1,%l0 nop nop swap [%i3+0x10c],%l3 ! Mem[000000001780010c] retl andncc %l7,%l0,%l7 p3_jmpl_0_lo: ldstub [%o4+0x083],%l4 ! Mem[0000000090000083] stx %l5,[%o0+0x1d8] ! Mem[00000000160001d8] ldstub [%i0+0x103],%l5 ! Mem[0000000091800103] stb %l6,[%o1+0x029] ! Mem[0000000016800029] jmpl %g6+8,%g0 orn %l2,%l4,%l7 p3_call_0_lo: sll %l7,%l1,%l0 nop nop swap [%o3+0x10c],%l3 ! Mem[000000001780010c] retl andncc %l7,%l0,%l7 p3_jmpl_0_he: ldsw [%i0+0x0b0],%l7 ! Mem[00000000160000b0] jmpl %g6+8,%g0 ldstub [%o0+0x103],%l4 ! Mem[0000000091800103] p3_call_0_he: retl mulx %l1,%l7,%l2 p3_jmpl_0_ho: ldsw [%o0+0x0b0],%l7 ! Mem[00000000160000b0] jmpl %g6+8,%g0 ldstub [%i0+0x103],%l4 ! Mem[0000000091800103] p3_call_0_ho: retl mulx %l1,%l7,%l2 p4_jmpl_0_le: fmovdneg %xcc,%f12,%f0 ldub [%i2+0x0aa],%l2 ! Mem[00000000190000aa] fstoi %f11,%f8 sth %l0,[%i1+0x108] ! Mem[0000000018800108] jmpl %g6+8,%g0 swap [%i1+0x0a8],%l7 ! Mem[00000000188000a8] p4_call_0_le: nop retl fmovsg %xcc,%f10,%f14 p4_jmpl_0_lo: fmovdneg %xcc,%f12,%f0 ldub [%o2+0x0aa],%l2 ! Mem[00000000190000aa] fstoi %f11,%f8 sth %l0,[%o1+0x108] ! Mem[0000000018800108] jmpl %g6+8,%g0 swap [%o1+0x0a8],%l7 ! Mem[00000000188000a8] p4_call_0_lo: nop retl fmovsg %xcc,%f10,%f14 p4_jmpl_0_he: fcmpd %fcc3,%f20,%f18 fmovsge %icc,%f16,%f29 fabsd %f24,%f28 ldsh [%i1+0x0a4],%l4 ! Mem[00000000188000a4] nop fmovdgu %icc,%f16,%f16 jmpl %g6+8,%g0 ldsb [%i3+0x041],%l5 ! Mem[0000000019800041] p4_call_0_he: fmovdgu %xcc,%f16,%f30 fmovdvs %icc,%f24,%f16 fmuls %f29,%f30,%f26 nop fnegs %f23,%f28 sub %l4,%l5,%l3 retl fmovde %xcc,%f28,%f24 p4_jmpl_0_ho: fcmpd %fcc3,%f20,%f18 fmovsge %icc,%f16,%f29 fabsd %f24,%f28 ldsh [%o1+0x0a4],%l4 ! Mem[00000000188000a4] nop fmovdgu %icc,%f16,%f16 jmpl %g6+8,%g0 ldsb [%o3+0x041],%l5 ! Mem[0000000019800041] p4_call_0_ho: fmovdgu %xcc,%f16,%f30 fmovdvs %icc,%f24,%f16 fmuls %f29,%f30,%f26 nop fnegs %f23,%f28 sub %l4,%l5,%l3 retl fmovde %xcc,%f28,%f24 p5_jmpl_0_le: fcmpd %fcc2,%f0 ,%f0 sth %l0,[%i1+0x02a] ! Mem[000000001a80002a] swap [%i2+0x144],%l3 ! Mem[000000001b000144] ldd [%i2+0x030],%l0 ! Mem[000000001b000030] jmpl %g6+8,%g0 faddd %f10,%f6 ,%f10 p5_call_0_le: fdivs %f6 ,%f13,%f15 ld [%i3+0x124],%f10 ! Mem[000000001b800124] nop nop ldx [%i0+0x0a8],%l1 ! Mem[000000001a0000a8] fmovdge %xcc,%f14,%f8 retl sll %l7,0x019,%l1 p5_jmpl_0_lo: fcmpd %fcc2,%f0 ,%f0 sth %l0,[%o1+0x02a] ! Mem[000000001a80002a] swap [%o2+0x144],%l3 ! Mem[000000001b000144] ldd [%o2+0x030],%l0 ! Mem[000000001b000030] jmpl %g6+8,%g0 faddd %f10,%f6 ,%f10 p5_call_0_lo: fdivs %f6 ,%f13,%f15 ld [%o3+0x124],%f10 ! Mem[000000001b800124] nop nop ldx [%o0+0x0a8],%l1 ! Mem[000000001a0000a8] fmovdge %xcc,%f14,%f8 retl sll %l7,0x019,%l1 p5_jmpl_0_he: fmovdgu %icc,%f22,%f28 ldd [%i1+0x038],%f16 ! Mem[000000001a800038] nop xor %l0,0x6e7,%l3 jmpl %g6+8,%g0 nop p5_call_0_he: nop fmovrdlez %l1,%f18,%f18 retl sra %l4,%l0,%l3 p5_jmpl_0_ho: fmovdgu %icc,%f22,%f28 ldd [%o1+0x038],%f16 ! Mem[000000001a800038] nop xor %l0,0x6e7,%l3 jmpl %g6+8,%g0 nop p5_call_0_ho: nop fmovrdlez %l1,%f18,%f18 retl sra %l4,%l0,%l3 p6_jmpl_0_le: fmovrsgez %l7,%f4 ,%f2 fmovsn %icc,%f8,%f9 sra %l1,0x013,%l1 fmovdvc %xcc,%f12,%f0 jmpl %g6+8,%g0 fmovsa %xcc,%f0,%f9 p6_call_0_le: retl lduw [%i1+0x1f8],%l1 ! Mem[000000001c8001f8] p6_jmpl_0_lo: fmovrsgez %l7,%f4 ,%f2 fmovsn %icc,%f8,%f9 sra %l1,0x013,%l1 fmovdvc %xcc,%f12,%f0 jmpl %g6+8,%g0 fmovsa %xcc,%f0,%f9 p6_call_0_lo: retl lduw [%o1+0x1f8],%l1 ! Mem[000000001c8001f8] p6_jmpl_0_he: fdtos %f22,%f24 fmovsle %xcc,%f26,%f17 nop xnor %l7,0xb46,%l1 fadds %f21,%f25,%f25 subccc %l1,%l0,%l2 jmpl %g6+8,%g0 ldd [%i0+0x008],%l6 ! Mem[000000001c000008] p6_call_0_he: fmovsa %xcc,%f24,%f21 ldd [%i3+0x120],%f28 ! Mem[000000001d800120] nop stw %l7,[%i0+0x074] ! Mem[000000001c000074] nop nop std %l2,[%i2+0x1a0] ! Mem[000000001d0001a0] retl faddd %f24,%f16,%f26 p6_jmpl_0_ho: fdtos %f22,%f24 fmovsle %xcc,%f26,%f17 nop xnor %l7,0xb46,%l1 fadds %f21,%f25,%f25 subccc %l1,%l0,%l2 jmpl %g6+8,%g0 ldd [%o0+0x008],%l6 ! Mem[000000001c000008] p6_call_0_ho: fmovsa %xcc,%f24,%f21 ldd [%o3+0x120],%f28 ! Mem[000000001d800120] nop stw %l7,[%o0+0x074] ! Mem[000000001c000074] nop nop std %l2,[%o2+0x1a0] ! Mem[000000001d0001a0] retl faddd %f24,%f16,%f26 p7_jmpl_0_le: stb %l7,[%i3+0x1b8] ! Mem[000000001f8001b8] stw %l7,[%i3+0x0bc] ! Mem[000000001f8000bc] fmovrsgez %l0,%f5 ,%f15 and %l2,%l2,%l6 jmpl %g6+8,%g0 srl %l3,0x00c,%l4 p7_call_0_le: or %l5,0x9c3,%l1 retl fmovsle %xcc,%f6,%f0 p7_jmpl_0_lo: stb %l7,[%o3+0x1b8] ! Mem[000000001f8001b8] stw %l7,[%o3+0x0bc] ! Mem[000000001f8000bc] fmovrsgez %l0,%f5 ,%f15 and %l2,%l2,%l6 jmpl %g6+8,%g0 srl %l3,0x00c,%l4 p7_call_0_lo: or %l5,0x9c3,%l1 retl fmovsle %xcc,%f6,%f0 p7_jmpl_0_he: ldub [%i2+0x12b],%l1 ! Mem[000000001f00012b] ldsh [%i0+0x102],%l4 ! Mem[000000001e000102] jmpl %g6+8,%g0 std %f16,[%i2+0x050] ! Mem[000000001f000050] p7_call_0_he: stw %l2,[%i2+0x06c] ! Mem[000000001f00006c] std %l4,[%i2+0x130] ! Mem[000000001f000130] retl nop p7_jmpl_0_ho: ldub [%o2+0x12b],%l1 ! Mem[000000001f00012b] ldsh [%o0+0x102],%l4 ! Mem[000000001e000102] jmpl %g6+8,%g0 std %f16,[%o2+0x050] ! Mem[000000001f000050] p7_call_0_ho: stw %l2,[%o2+0x06c] ! Mem[000000001f00006c] std %l4,[%o2+0x130] ! Mem[000000001f000130] retl nop p8_jmpl_0_le: ldstub [%i5+0x0c8],%l2 ! Mem[00000000908000c8] fitod %f9 ,%f6 fmovsvs %icc,%f14,%f15 ldx [%i0+0x118],%l5 ! Mem[0000000020000118] jmpl %g6+8,%g0 nop p8_call_0_le: fmovscs %xcc,%f6,%f7 tsubcc %l4,-0x563,%l2 ldsb [%i2+0x107],%l4 ! Mem[0000000021000107] retl fmovsleu %icc,%f14,%f10 p8_jmpl_0_lo: ldstub [%o5+0x0c8],%l2 ! Mem[00000000908000c8] fitod %f9 ,%f6 fmovsvs %icc,%f14,%f15 ldx [%o0+0x118],%l5 ! Mem[0000000020000118] jmpl %g6+8,%g0 nop p8_call_0_lo: fmovscs %xcc,%f6,%f7 tsubcc %l4,-0x563,%l2 ldsb [%o2+0x107],%l4 ! Mem[0000000021000107] retl fmovsleu %icc,%f14,%f10 p8_jmpl_0_he: fmovrdz %l3,%f30,%f18 add %l1,-0x017,%l7 jmpl %g6+8,%g0 nop p8_call_0_he: nop st %f19,[%i2+0x194] ! Mem[0000000021000194] retl fmovdneg %icc,%f24,%f30 p8_jmpl_0_ho: fmovrdz %l3,%f30,%f18 add %l1,-0x017,%l7 jmpl %g6+8,%g0 nop p8_call_0_ho: nop st %f19,[%o2+0x194] ! Mem[0000000021000194] retl fmovdneg %icc,%f24,%f30 p9_jmpl_0_le: fmovdne %xcc,%f0,%f14 nop nop nop jmpl %g6+8,%g0 fnegd %f0 ,%f8 p9_call_0_le: ldx [%i2+0x100],%l1 ! Mem[0000000023000100] ldsb [%i3+0x16d],%l1 ! Mem[000000002380016d] fmovdne %icc,%f4,%f4 ldub [%i0+0x052],%l6 ! Mem[0000000022000052] fmovdcc %icc,%f14,%f8 retl ldx [%i0+0x160],%l0 ! Mem[0000000022000160] p9_jmpl_0_lo: fmovdne %xcc,%f0,%f14 nop nop nop jmpl %g6+8,%g0 fnegd %f0 ,%f8 p9_call_0_lo: ldx [%o2+0x100],%l1 ! Mem[0000000023000100] ldsb [%o3+0x16d],%l1 ! Mem[000000002380016d] fmovdne %icc,%f4,%f4 ldub [%o0+0x052],%l6 ! Mem[0000000022000052] fmovdcc %icc,%f14,%f8 retl ldx [%o0+0x160],%l0 ! Mem[0000000022000160] p9_jmpl_0_he: nop fmovdge %icc,%f16,%f16 nop fdtos %f26,%f28 fmovdl %xcc,%f22,%f30 jmpl %g6+8,%g0 std %l2,[%i0+0x148] ! Mem[0000000022000148] p9_call_0_he: retl subc %l3,%l6,%l6 p9_jmpl_0_ho: nop fmovdge %icc,%f16,%f16 nop fdtos %f26,%f28 fmovdl %xcc,%f22,%f30 jmpl %g6+8,%g0 std %l2,[%o0+0x148] ! Mem[0000000022000148] p9_call_0_ho: retl subc %l3,%l6,%l6 p10_jmpl_0_le: fdivs %f0 ,%f1 ,%f14 ld [%i0+0x008],%f0 ! Mem[0000000024000008] sllx %l6,%l4,%l5 stb %l1,[%i2+0x06d] ! Mem[000000002500006d] jmpl %g6+8,%g0 nop p10_call_0_le: fmovdvc %icc,%f10,%f10 stw %l6,[%i2+0x008] ! Mem[0000000025000008] addccc %l3,-0x575,%l0 retl fstoi %f0 ,%f5 p10_jmpl_0_lo: fdivs %f0 ,%f1 ,%f14 ld [%o0+0x008],%f0 ! Mem[0000000024000008] sllx %l6,%l4,%l5 stb %l1,[%o2+0x06d] ! Mem[000000002500006d] jmpl %g6+8,%g0 nop p10_call_0_lo: fmovdvc %icc,%f10,%f10 stw %l6,[%o2+0x008] ! Mem[0000000025000008] addccc %l3,-0x575,%l0 retl fstoi %f0 ,%f5 p10_jmpl_0_he: jmpl %g6+8,%g0 sth %l4,[%i2+0x144] ! Mem[0000000025000144] p10_call_0_he: lduh [%i1+0x04a],%l6 ! Mem[000000002480004a] smulcc %l6,0xfda,%l2 tsubcc %l6,0x5da,%l6 fmovdneg %xcc,%f28,%f30 nop ldsh [%i2+0x036],%l1 ! Mem[0000000025000036] retl fmovsg %icc,%f26,%f19 p10_jmpl_0_ho: jmpl %g6+8,%g0 sth %l4,[%o2+0x144] ! Mem[0000000025000144] p10_call_0_ho: lduh [%o1+0x04a],%l6 ! Mem[000000002480004a] smulcc %l6,0xfda,%l2 tsubcc %l6,0x5da,%l6 fmovdneg %xcc,%f28,%f30 nop ldsh [%o2+0x036],%l1 ! Mem[0000000025000036] retl fmovsg %icc,%f26,%f19 p11_jmpl_0_le: stb %l4,[%i0+0x0ba] ! Mem[00000000260000ba] nop ldsb [%i0+0x19d],%l5 ! Mem[000000002600019d] fmovrdgz %l3,%f14,%f12 jmpl %g6+8,%g0 nop p11_call_0_le: retl fmovdgu %icc,%f12,%f4 p11_jmpl_0_lo: stb %l4,[%o0+0x0ba] ! Mem[00000000260000ba] nop ldsb [%o0+0x19d],%l5 ! Mem[000000002600019d] fmovrdgz %l3,%f14,%f12 jmpl %g6+8,%g0 nop p11_call_0_lo: retl fmovdgu %icc,%f12,%f4 p11_jmpl_0_he: ldsh [%i0+0x0ee],%l3 ! Mem[00000000260000ee] fmovdgu %icc,%f22,%f26 fmovdcs %xcc,%f26,%f16 stx %l0,[%i2+0x0a8] ! Mem[00000000270000a8] smul %l5,0x445,%l2 nop jmpl %g6+8,%g0 srax %l7,%l6,%l0 p11_call_0_he: fcmps %fcc2,%f16,%f31 retl nop p11_jmpl_0_ho: ldsh [%o0+0x0ee],%l3 ! Mem[00000000260000ee] fmovdgu %icc,%f22,%f26 fmovdcs %xcc,%f26,%f16 stx %l0,[%o2+0x0a8] ! Mem[00000000270000a8] smul %l5,0x445,%l2 nop jmpl %g6+8,%g0 srax %l7,%l6,%l0 p11_call_0_ho: fcmps %fcc2,%f16,%f31 retl nop p12_jmpl_0_le: stb %l5,[%i2+0x0a4] ! Mem[00000000290000a4] ldub [%i3+0x1e5],%l7 ! Mem[00000000298001e5] nop taddcctv %l1,%l3,%l2 jmpl %g6+8,%g0 nop p12_call_0_le: taddcctv %l2,-0x38a,%l0 fmovdvc %icc,%f14,%f0 addc %l6,%l3,%l7 xorcc %l0,%l5,%l7 stw %l0,[%i0+0x0c8] ! Mem[00000000280000c8] fdtoi %f2 ,%f13 retl sth %l0,[%i3+0x124] ! Mem[0000000029800124] p12_jmpl_0_lo: stb %l5,[%o2+0x0a4] ! Mem[00000000290000a4] ldub [%o3+0x1e5],%l7 ! Mem[00000000298001e5] nop taddcctv %l1,%l3,%l2 jmpl %g6+8,%g0 nop p12_call_0_lo: taddcctv %l2,-0x38a,%l0 fmovdvc %icc,%f14,%f0 addc %l6,%l3,%l7 xorcc %l0,%l5,%l7 stw %l0,[%o0+0x0c8] ! Mem[00000000280000c8] fdtoi %f2 ,%f13 retl sth %l0,[%o3+0x124] ! Mem[0000000029800124] p12_jmpl_0_he: fdtos %f24,%f16 nop fmuld %f18,%f18,%f26 nop nop lduw [%i0+0x110],%l7 ! Mem[0000000028000110] ldsb [%i2+0x03c],%l2 ! Mem[000000002900003c] jmpl %g6+8,%g0 stb %l0,[%i0+0x0ef] ! Mem[00000000280000ef] p12_call_0_he: ldsw [%i0+0x074],%l6 ! Mem[0000000028000074] sth %l3,[%i0+0x026] ! Mem[0000000028000026] fmovsne %xcc,%f23,%f31 nop nop fmovrdgez %l1,%f22,%f20 fmovdpos %xcc,%f26,%f16 retl fmovdpos %icc,%f26,%f28 p12_jmpl_0_ho: fdtos %f24,%f16 nop fmuld %f18,%f18,%f26 nop nop lduw [%o0+0x110],%l7 ! Mem[0000000028000110] ldsb [%o2+0x03c],%l2 ! Mem[000000002900003c] jmpl %g6+8,%g0 stb %l0,[%o0+0x0ef] ! Mem[00000000280000ef] p12_call_0_ho: ldsw [%o0+0x074],%l6 ! Mem[0000000028000074] sth %l3,[%o0+0x026] ! Mem[0000000028000026] fmovsne %xcc,%f23,%f31 nop nop fmovrdgez %l1,%f22,%f20 fmovdpos %xcc,%f26,%f16 retl fmovdpos %icc,%f26,%f28 p13_jmpl_0_le: swap [%i2+0x12c],%l7 ! Mem[000000002b00012c] nop stx %l0,[%i0+0x148] ! Mem[000000002a000148] fmovsg %xcc,%f8,%f9 jmpl %g6+8,%g0 smul %l6,-0xd4b,%l3 p13_call_0_le: ldsw [%i0+0x040],%l5 ! Mem[000000002a000040] ldstub [%i4+0x1cd],%l6 ! Mem[00000000900001cd] stb %l2,[%i2+0x040] ! Mem[000000002b000040] or %l0,-0x22c,%l6 mulx %l7,%l6,%l6 ldub [%i2+0x10b],%l1 ! Mem[000000002b00010b] retl sth %l6,[%i2+0x118] ! Mem[000000002b000118] p13_jmpl_0_lo: swap [%o2+0x12c],%l7 ! Mem[000000002b00012c] nop stx %l0,[%o0+0x148] ! Mem[000000002a000148] fmovsg %xcc,%f8,%f9 jmpl %g6+8,%g0 smul %l6,-0xd4b,%l3 p13_call_0_lo: ldsw [%o0+0x040],%l5 ! Mem[000000002a000040] ldstub [%o4+0x1cd],%l6 ! Mem[00000000900001cd] stb %l2,[%o2+0x040] ! Mem[000000002b000040] or %l0,-0x22c,%l6 mulx %l7,%l6,%l6 ldub [%o2+0x10b],%l1 ! Mem[000000002b00010b] retl sth %l6,[%o2+0x118] ! Mem[000000002b000118] p13_jmpl_0_he: ld [%i1+0x14c],%f19 ! Mem[000000002a80014c] stx %l2,[%i3+0x1f0] ! Mem[000000002b8001f0] jmpl %g6+8,%g0 nop p13_call_0_he: nop nop retl addc %l7,0xbca,%l5 p13_jmpl_0_ho: ld [%o1+0x14c],%f19 ! Mem[000000002a80014c] stx %l2,[%o3+0x1f0] ! Mem[000000002b8001f0] jmpl %g6+8,%g0 nop p13_call_0_ho: nop nop retl addc %l7,0xbca,%l5 p14_jmpl_0_le: addc %l6,0x513,%l7 fmovdge %xcc,%f12,%f10 nop fmovsn %icc,%f2,%f6 jmpl %g6+8,%g0 ldub [%i2+0x00c],%l2 ! Mem[000000002d00000c] p14_call_0_le: stb %l6,[%i3+0x164] ! Mem[000000002d800164] nop retl fmovsleu %xcc,%f2,%f14 p14_jmpl_0_lo: addc %l6,0x513,%l7 fmovdge %xcc,%f12,%f10 nop fmovsn %icc,%f2,%f6 jmpl %g6+8,%g0 ldub [%o2+0x00c],%l2 ! Mem[000000002d00000c] p14_call_0_lo: stb %l6,[%o3+0x164] ! Mem[000000002d800164] nop retl fmovsleu %xcc,%f2,%f14 p14_jmpl_0_he: sth %l6,[%i1+0x0b2] ! Mem[000000002c8000b2] fmovdne %icc,%f16,%f26 nop ldsb [%i0+0x109],%l6 ! Mem[000000002c000109] fmovscc %icc,%f24,%f26 ldsb [%i3+0x0c7],%l0 ! Mem[000000002d8000c7] stw %l7,[%i1+0x104] ! Mem[000000002c800104] jmpl %g6+8,%g0 fmovrsz %l3,%f18,%f27 p14_call_0_he: ld [%i3+0x06c],%f23 ! Mem[000000002d80006c] fmovdg %xcc,%f18,%f28 tsubcctv %l3,%l6,%l1 st %f29,[%i0+0x15c] ! Mem[000000002c00015c] ldstub [%i4+0x08e],%l1 ! Mem[000000009000008e] ldsw [%i3+0x0d4],%l5 ! Mem[000000002d8000d4] retl ldsw [%i2+0x0f4],%l1 ! Mem[000000002d0000f4] p14_jmpl_0_ho: sth %l6,[%o1+0x0b2] ! Mem[000000002c8000b2] fmovdne %icc,%f16,%f26 nop ldsb [%o0+0x109],%l6 ! Mem[000000002c000109] fmovscc %icc,%f24,%f26 ldsb [%o3+0x0c7],%l0 ! Mem[000000002d8000c7] stw %l7,[%o1+0x104] ! Mem[000000002c800104] jmpl %g6+8,%g0 fmovrsz %l3,%f18,%f27 p14_call_0_ho: ld [%o3+0x06c],%f23 ! Mem[000000002d80006c] fmovdg %xcc,%f18,%f28 tsubcctv %l3,%l6,%l1 st %f29,[%o0+0x15c] ! Mem[000000002c00015c] ldstub [%o4+0x08e],%l1 ! Mem[000000009000008e] ldsw [%o3+0x0d4],%l5 ! Mem[000000002d8000d4] retl ldsw [%o2+0x0f4],%l1 ! Mem[000000002d0000f4] p15_jmpl_0_le: fnegs %f0 ,%f1 std %f10,[%i1+0x110] ! Mem[000000002e800110] nop nop jmpl %g6+8,%g0 fmovsvs %icc,%f12,%f9 p15_call_0_le: nop fmovsg %xcc,%f0,%f2 nop retl fitos %f15,%f15 p15_jmpl_0_lo: fnegs %f0 ,%f1 std %f10,[%o1+0x110] ! Mem[000000002e800110] nop nop jmpl %g6+8,%g0 fmovsvs %icc,%f12,%f9 p15_call_0_lo: nop fmovsg %xcc,%f0,%f2 nop retl fitos %f15,%f15 p15_jmpl_0_he: nop addcc %l1,%l7,%l3 fsubd %f22,%f30,%f28 ldx [%i2+0x0e8],%l3 ! Mem[000000002f0000e8] jmpl %g6+8,%g0 nop p15_call_0_he: ldd [%i3+0x160],%l6 ! Mem[000000002f800160] fmovrsgez %l6,%f25,%f29 retl fmovsle %xcc,%f26,%f22 p15_jmpl_0_ho: nop addcc %l1,%l7,%l3 fsubd %f22,%f30,%f28 ldx [%o2+0x0e8],%l3 ! Mem[000000002f0000e8] jmpl %g6+8,%g0 nop p15_call_0_ho: ldd [%o3+0x160],%l6 ! Mem[000000002f800160] fmovrsgez %l6,%f25,%f29 retl fmovsle %xcc,%f26,%f22 p16_jmpl_0_le: srax %l0,0x03f,%l2 ldub [%i0+0x060],%l6 ! Mem[0000000030000060] fmovdge %xcc,%f10,%f2 nop jmpl %g6+8,%g0 fitod %f8 ,%f8 p16_call_0_le: fdtos %f8 ,%f7 retl fmovscs %icc,%f3,%f2 p16_jmpl_0_lo: srax %l0,0x03f,%l2 ldub [%o0+0x060],%l6 ! Mem[0000000030000060] fmovdge %xcc,%f10,%f2 nop jmpl %g6+8,%g0 fitod %f8 ,%f8 p16_call_0_lo: fdtos %f8 ,%f7 retl fmovscs %icc,%f3,%f2 p16_jmpl_0_he: fmovsle %icc,%f18,%f25 fmovdg %icc,%f18,%f22 jmpl %g6+8,%g0 ldsh [%i1+0x050],%l7 ! Mem[0000000030800050] p16_call_0_he: fmovsvc %icc,%f22,%f27 ldub [%i3+0x047],%l4 ! Mem[0000000031800047] nop fmovrslz %l5,%f28,%f31 retl fmovdg %icc,%f20,%f30 p16_jmpl_0_ho: fmovsle %icc,%f18,%f25 fmovdg %icc,%f18,%f22 jmpl %g6+8,%g0 ldsh [%o1+0x050],%l7 ! Mem[0000000030800050] p16_call_0_ho: fmovsvc %icc,%f22,%f27 ldub [%o3+0x047],%l4 ! Mem[0000000031800047] nop fmovrslz %l5,%f28,%f31 retl fmovdg %icc,%f20,%f30 p17_jmpl_0_le: ldd [%i3+0x148],%l4 ! Mem[0000000033800148] ld [%i3+0x120],%f8 ! Mem[0000000033800120] faddd %f0 ,%f2 ,%f14 nop jmpl %g6+8,%g0 ldsw [%i2+0x178],%l4 ! Mem[0000000033000178] p17_call_0_le: nop sllx %l7,0x027,%l6 xor %l6,%l0,%l2 stb %l7,[%i0+0x0e4] ! Mem[00000000320000e4] retl fmovdl %icc,%f0,%f6 p17_jmpl_0_lo: ldd [%o3+0x148],%l4 ! Mem[0000000033800148] ld [%o3+0x120],%f8 ! Mem[0000000033800120] faddd %f0 ,%f2 ,%f14 nop jmpl %g6+8,%g0 ldsw [%o2+0x178],%l4 ! Mem[0000000033000178] p17_call_0_lo: nop sllx %l7,0x027,%l6 xor %l6,%l0,%l2 stb %l7,[%o0+0x0e4] ! Mem[00000000320000e4] retl fmovdl %icc,%f0,%f6 p17_jmpl_0_he: fmovrdlz %l6,%f20,%f16 fcmps %fcc0,%f23,%f20 sdivx %l4,-0x996,%l7 jmpl %g6+8,%g0 stx %l6,[%i1+0x1e0] ! Mem[00000000328001e0] p17_call_0_he: retl nop p17_jmpl_0_ho: fmovrdlz %l6,%f20,%f16 fcmps %fcc0,%f23,%f20 sdivx %l4,-0x996,%l7 jmpl %g6+8,%g0 stx %l6,[%o1+0x1e0] ! Mem[00000000328001e0] p17_call_0_ho: retl nop p18_jmpl_0_le: nop fmovdgu %xcc,%f2,%f14 st %f11,[%i3+0x1d8] ! Mem[00000000358001d8] nop jmpl %g6+8,%g0 sllx %l5,%l2,%l1 p18_call_0_le: fmovse %xcc,%f11,%f15 retl fmovdneg %xcc,%f8,%f14 p18_jmpl_0_lo: nop fmovdgu %xcc,%f2,%f14 st %f11,[%o3+0x1d8] ! Mem[00000000358001d8] nop jmpl %g6+8,%g0 sllx %l5,%l2,%l1 p18_call_0_lo: fmovse %xcc,%f11,%f15 retl fmovdneg %xcc,%f8,%f14 p18_jmpl_0_he: stb %l7,[%i2+0x0be] ! Mem[00000000350000be] ldsh [%i3+0x1d6],%l2 ! Mem[00000000358001d6] nop fabss %f24,%f16 jmpl %g6+8,%g0 nop p18_call_0_he: sllx %l0,%l0,%l7 stw %l6,[%i1+0x180] ! Mem[0000000034800180] orcc %l5,%l5,%l3 ldub [%i2+0x0fc],%l3 ! Mem[00000000350000fc] retl fmovsle %xcc,%f26,%f25 p18_jmpl_0_ho: stb %l7,[%o2+0x0be] ! Mem[00000000350000be] ldsh [%o3+0x1d6],%l2 ! Mem[00000000358001d6] nop fabss %f24,%f16 jmpl %g6+8,%g0 nop p18_call_0_ho: sllx %l0,%l0,%l7 stw %l6,[%o1+0x180] ! Mem[0000000034800180] orcc %l5,%l5,%l3 ldub [%o2+0x0fc],%l3 ! Mem[00000000350000fc] retl fmovsle %xcc,%f26,%f25 p19_jmpl_0_le: stb %l7,[%i2+0x0b7] ! Mem[00000000370000b7] sllx %l4,0x008,%l4 ldub [%i1+0x014],%l3 ! Mem[0000000036800014] fmovrdz %l7,%f0 ,%f12 jmpl %g6+8,%g0 fmovsn %icc,%f5,%f8 p19_call_0_le: retl fmovdg %xcc,%f2,%f12 p19_jmpl_0_lo: stb %l7,[%o2+0x0b7] ! Mem[00000000370000b7] sllx %l4,0x008,%l4 ldub [%o1+0x014],%l3 ! Mem[0000000036800014] fmovrdz %l7,%f0 ,%f12 jmpl %g6+8,%g0 fmovsn %icc,%f5,%f8 p19_call_0_lo: retl fmovdg %xcc,%f2,%f12 p19_jmpl_0_he: fmovdleu %xcc,%f30,%f24 jmpl %g6+8,%g0 fsqrtd %f30,%f30 p19_call_0_he: stb %l0,[%i1+0x060] ! Mem[0000000036800060] nop fmovscc %icc,%f21,%f25 retl fmovsleu %icc,%f17,%f23 p19_jmpl_0_ho: fmovdleu %xcc,%f30,%f24 jmpl %g6+8,%g0 fsqrtd %f30,%f30 p19_call_0_ho: stb %l0,[%o1+0x060] ! Mem[0000000036800060] nop fmovscc %icc,%f21,%f25 retl fmovsleu %icc,%f17,%f23 p20_jmpl_0_le: mulx %l0,0x04e,%l1 stx %l4,[%i3+0x190] ! Mem[0000000039800190] sth %l7,[%i1+0x088] ! Mem[0000000038800088] fmovsvs %xcc,%f14,%f7 jmpl %g6+8,%g0 ldsw [%i2+0x0f0],%l0 ! Mem[00000000390000f0] p20_call_0_le: srl %l3,%l4,%l4 and %l4,%l7,%l4 ldsb [%i3+0x1f4],%l3 ! Mem[00000000398001f4] swap [%i1+0x0d4],%l4 ! Mem[00000000388000d4] fmovsvs %icc,%f6,%f9 retl nop p20_jmpl_0_lo: mulx %l0,0x04e,%l1 stx %l4,[%o3+0x190] ! Mem[0000000039800190] sth %l7,[%o1+0x088] ! Mem[0000000038800088] fmovsvs %xcc,%f14,%f7 jmpl %g6+8,%g0 ldsw [%o2+0x0f0],%l0 ! Mem[00000000390000f0] p20_call_0_lo: srl %l3,%l4,%l4 and %l4,%l7,%l4 ldsb [%o3+0x1f4],%l3 ! Mem[00000000398001f4] swap [%o1+0x0d4],%l4 ! Mem[00000000388000d4] fmovsvs %icc,%f6,%f9 retl nop p20_jmpl_0_he: nop nop jmpl %g6+8,%g0 fmovs %f21,%f24 p20_call_0_he: st %f24,[%i3+0x078] ! Mem[0000000039800078] subc %l7,-0x466,%l1 fmovdn %icc,%f28,%f22 fmovsge %xcc,%f18,%f28 fmovscc %xcc,%f30,%f24 fmovdge %icc,%f16,%f18 nop retl fmovde %xcc,%f20,%f24 p20_jmpl_0_ho: nop nop jmpl %g6+8,%g0 fmovs %f21,%f24 p20_call_0_ho: st %f24,[%o3+0x078] ! Mem[0000000039800078] subc %l7,-0x466,%l1 fmovdn %icc,%f28,%f22 fmovsge %xcc,%f18,%f28 fmovscc %xcc,%f30,%f24 fmovdge %icc,%f16,%f18 nop retl fmovde %xcc,%f20,%f24 p21_jmpl_0_le: nop stb %l6,[%i2+0x0d6] ! Mem[000000003b0000d6] nop fmovrsgz %l2,%f12,%f4 jmpl %g6+8,%g0 fnegd %f4 ,%f0 p21_call_0_le: nop nop fmovdgu %xcc,%f6,%f2 sth %l0,[%i1+0x1e4] ! Mem[000000003a8001e4] retl fmovdn %xcc,%f8,%f12 p21_jmpl_0_lo: nop stb %l6,[%o2+0x0d6] ! Mem[000000003b0000d6] nop fmovrsgz %l2,%f12,%f4 jmpl %g6+8,%g0 fnegd %f4 ,%f0 p21_call_0_lo: nop nop fmovdgu %xcc,%f6,%f2 sth %l0,[%o1+0x1e4] ! Mem[000000003a8001e4] retl fmovdn %xcc,%f8,%f12 p21_jmpl_0_he: lduh [%i0+0x0b4],%l1 ! Mem[000000003a0000b4] addc %l1,%l3,%l3 std %l0,[%i1+0x110] ! Mem[000000003a800110] nop fmovspos %xcc,%f27,%f27 nop fdtos %f22,%f30 jmpl %g6+8,%g0 fmovsle %xcc,%f24,%f27 p21_call_0_he: fmovrsgez %l5,%f31,%f28 ldd [%i0+0x160],%l4 ! Mem[000000003a000160] stb %l3,[%i3+0x0b6] ! Mem[000000003b8000b6] ldd [%i1+0x170],%l4 ! Mem[000000003a800170] fmovrdz %l4,%f18,%f24 fmovsleu %xcc,%f31,%f23 ld [%i2+0x144],%f17 ! Mem[000000003b000144] retl ldsb [%i1+0x06c],%l2 ! Mem[000000003a80006c] p21_jmpl_0_ho: lduh [%o0+0x0b4],%l1 ! Mem[000000003a0000b4] addc %l1,%l3,%l3 std %l0,[%o1+0x110] ! Mem[000000003a800110] nop fmovspos %xcc,%f27,%f27 nop fdtos %f22,%f30 jmpl %g6+8,%g0 fmovsle %xcc,%f24,%f27 p21_call_0_ho: fmovrsgez %l5,%f31,%f28 ldd [%o0+0x160],%l4 ! Mem[000000003a000160] stb %l3,[%o3+0x0b6] ! Mem[000000003b8000b6] ldd [%o1+0x170],%l4 ! Mem[000000003a800170] fmovrdz %l4,%f18,%f24 fmovsleu %xcc,%f31,%f23 ld [%o2+0x144],%f17 ! Mem[000000003b000144] retl ldsb [%o1+0x06c],%l2 ! Mem[000000003a80006c] p22_jmpl_0_le: udivx %l2,-0x7d7,%l0 sth %l1,[%i2+0x00a] ! Mem[000000003d00000a] add %l2,%l1,%l0 ldsw [%i0+0x108],%l0 ! Mem[000000003c000108] jmpl %g6+8,%g0 std %l0,[%i3+0x110] ! Mem[000000003d800110] p22_call_0_le: nop retl fmovsa %xcc,%f13,%f4 p22_jmpl_0_lo: udivx %l2,-0x7d7,%l0 sth %l1,[%o2+0x00a] ! Mem[000000003d00000a] add %l2,%l1,%l0 ldsw [%o0+0x108],%l0 ! Mem[000000003c000108] jmpl %g6+8,%g0 std %l0,[%o3+0x110] ! Mem[000000003d800110] p22_call_0_lo: nop retl fmovsa %xcc,%f13,%f4 p22_jmpl_0_he: ldsb [%i2+0x153],%l3 ! Mem[000000003d000153] addc %l1,-0x838,%l2 fmovdgu %icc,%f16,%f28 fmovdge %icc,%f30,%f30 fmovdgu %icc,%f30,%f16 jmpl %g6+8,%g0 nop p22_call_0_he: retl nop p22_jmpl_0_ho: ldsb [%o2+0x153],%l3 ! Mem[000000003d000153] addc %l1,-0x838,%l2 fmovdgu %icc,%f16,%f28 fmovdge %icc,%f30,%f30 fmovdgu %icc,%f30,%f16 jmpl %g6+8,%g0 nop p22_call_0_ho: retl nop p23_jmpl_0_le: ldx [%i3+0x1b0],%l2 ! Mem[000000003f8001b0] taddcc %l0,-0x30b,%l4 fcmpd %fcc2,%f14,%f4 ldsh [%i1+0x058],%l5 ! Mem[000000003e800058] jmpl %g6+8,%g0 fmovsgu %xcc,%f11,%f5 p23_call_0_le: fmovda %icc,%f12,%f14 fmovrdgez %l7,%f4 ,%f8 std %f6 ,[%i1+0x188] ! Mem[000000003e800188] std %l0,[%i2+0x0f0] ! Mem[000000003f0000f0] swap [%i1+0x15c],%l1 ! Mem[000000003e80015c] retl swap [%i2+0x150],%l6 ! Mem[000000003f000150] p23_jmpl_0_lo: ldx [%o3+0x1b0],%l2 ! Mem[000000003f8001b0] taddcc %l0,-0x30b,%l4 fcmpd %fcc2,%f14,%f4 ldsh [%o1+0x058],%l5 ! Mem[000000003e800058] jmpl %g6+8,%g0 fmovsgu %xcc,%f11,%f5 p23_call_0_lo: fmovda %icc,%f12,%f14 fmovrdgez %l7,%f4 ,%f8 std %f6 ,[%o1+0x188] ! Mem[000000003e800188] std %l0,[%o2+0x0f0] ! Mem[000000003f0000f0] swap [%o1+0x15c],%l1 ! Mem[000000003e80015c] retl swap [%o2+0x150],%l6 ! Mem[000000003f000150] p23_jmpl_0_he: fmovscc %icc,%f29,%f28 nop nop jmpl %g6+8,%g0 fitos %f18,%f28 p23_call_0_he: retl fdtoi %f20,%f24 p23_jmpl_0_ho: fmovscc %icc,%f29,%f28 nop nop jmpl %g6+8,%g0 fitos %f18,%f28 p23_call_0_ho: retl fdtoi %f20,%f24 p24_jmpl_0_le: fitod %f0 ,%f0 std %l2,[%i3+0x070] ! Mem[0000000041800070] fmovdpos %xcc,%f0,%f14 orn %l6,%l1,%l5 jmpl %g6+8,%g0 nop p24_call_0_le: fmovdneg %xcc,%f14,%f0 fmovdg %icc,%f10,%f12 fmovde %icc,%f12,%f6 ldsb [%i3+0x065],%l2 ! Mem[0000000041800065] stw %l4,[%i3+0x064] ! Mem[0000000041800064] fdivs %f13,%f10,%f13 retl nop p24_jmpl_0_lo: fitod %f0 ,%f0 std %l2,[%o3+0x070] ! Mem[0000000041800070] fmovdpos %xcc,%f0,%f14 orn %l6,%l1,%l5 jmpl %g6+8,%g0 nop p24_call_0_lo: fmovdneg %xcc,%f14,%f0 fmovdg %icc,%f10,%f12 fmovde %icc,%f12,%f6 ldsb [%o3+0x065],%l2 ! Mem[0000000041800065] stw %l4,[%o3+0x064] ! Mem[0000000041800064] fdivs %f13,%f10,%f13 retl nop p24_jmpl_0_he: ldub [%i3+0x057],%l7 ! Mem[0000000041800057] fmovsvc %icc,%f28,%f21 jmpl %g6+8,%g0 fmovdle %icc,%f30,%f22 p24_call_0_he: fmovse %xcc,%f28,%f30 retl fstoi %f20,%f28 p24_jmpl_0_ho: ldub [%o3+0x057],%l7 ! Mem[0000000041800057] fmovsvc %icc,%f28,%f21 jmpl %g6+8,%g0 fmovdle %icc,%f30,%f22 p24_call_0_ho: fmovse %xcc,%f28,%f30 retl fstoi %f20,%f28 p25_jmpl_0_le: umulcc %l0,-0xb52,%l1 xor %l3,0xe31,%l7 nop sub %l6,%l4,%l5 jmpl %g6+8,%g0 lduh [%i0+0x028],%l6 ! Mem[0000000042000028] p25_call_0_le: fmovsle %icc,%f12,%f10 ldstub [%i4+0x1d9],%l4 ! Mem[00000000900001d9] ldub [%i3+0x1e8],%l5 ! Mem[00000000438001e8] nop retl ldx [%i0+0x038],%l7 ! Mem[0000000042000038] p25_jmpl_0_lo: umulcc %l0,-0xb52,%l1 xor %l3,0xe31,%l7 nop sub %l6,%l4,%l5 jmpl %g6+8,%g0 lduh [%o0+0x028],%l6 ! Mem[0000000042000028] p25_call_0_lo: fmovsle %icc,%f12,%f10 ldstub [%o4+0x1d9],%l4 ! Mem[00000000900001d9] ldub [%o3+0x1e8],%l5 ! Mem[00000000438001e8] nop retl ldx [%o0+0x038],%l7 ! Mem[0000000042000038] p25_jmpl_0_he: ldstub [%i4+0x099],%l3 ! Mem[0000000090000099] nop fmovdl %xcc,%f26,%f24 ldd [%i1+0x050],%l0 ! Mem[0000000042800050] sth %l2,[%i1+0x078] ! Mem[0000000042800078] subccc %l3,-0xc80,%l3 fsqrtd %f30,%f30 jmpl %g6+8,%g0 swap [%i0+0x1f8],%l0 ! Mem[00000000420001f8] p25_call_0_he: fmovsle %xcc,%f17,%f30 fmovdvc %icc,%f30,%f18 swap [%i1+0x1f0],%l6 ! Mem[00000000428001f0] fmovsne %icc,%f25,%f19 lduw [%i3+0x1a0],%l1 ! Mem[00000000438001a0] fmuld %f28,%f18,%f18 nop retl andcc %l5,-0xe58,%l1 p25_jmpl_0_ho: ldstub [%o4+0x099],%l3 ! Mem[0000000090000099] nop fmovdl %xcc,%f26,%f24 ldd [%o1+0x050],%l0 ! Mem[0000000042800050] sth %l2,[%o1+0x078] ! Mem[0000000042800078] subccc %l3,-0xc80,%l3 fsqrtd %f30,%f30 jmpl %g6+8,%g0 swap [%o0+0x1f8],%l0 ! Mem[00000000420001f8] p25_call_0_ho: fmovsle %xcc,%f17,%f30 fmovdvc %icc,%f30,%f18 swap [%o1+0x1f0],%l6 ! Mem[00000000428001f0] fmovsne %icc,%f25,%f19 lduw [%o3+0x1a0],%l1 ! Mem[00000000438001a0] fmuld %f28,%f18,%f18 nop retl andcc %l5,-0xe58,%l1 p26_jmpl_0_le: nop xor %l3,%l2,%l7 nop nop jmpl %g6+8,%g0 nop p26_call_0_le: ldub [%i0+0x089],%l2 ! Mem[0000000044000089] tsubcc %l3,-0x3a7,%l2 fmuld %f8 ,%f14,%f10 fmovsvc %xcc,%f6,%f13 ldsw [%i3+0x1c8],%l2 ! Mem[00000000458001c8] retl nop p26_jmpl_0_lo: nop xor %l3,%l2,%l7 nop nop jmpl %g6+8,%g0 nop p26_call_0_lo: ldub [%o0+0x089],%l2 ! Mem[0000000044000089] tsubcc %l3,-0x3a7,%l2 fmuld %f8 ,%f14,%f10 fmovsvc %xcc,%f6,%f13 ldsw [%o3+0x1c8],%l2 ! Mem[00000000458001c8] retl nop p26_jmpl_0_he: nop ldx [%i3+0x010],%l3 ! Mem[0000000045800010] nop ldd [%i0+0x150],%l0 ! Mem[0000000044000150] fmovdvs %icc,%f30,%f22 jmpl %g6+8,%g0 ldd [%i2+0x188],%l6 ! Mem[0000000045000188] p26_call_0_he: fstoi %f26,%f27 stw %l5,[%i3+0x0bc] ! Mem[00000000458000bc] sth %l4,[%i1+0x0d8] ! Mem[00000000448000d8] sth %l4,[%i3+0x182] ! Mem[0000000045800182] nop retl nop p26_jmpl_0_ho: nop ldx [%o3+0x010],%l3 ! Mem[0000000045800010] nop ldd [%o0+0x150],%l0 ! Mem[0000000044000150] fmovdvs %icc,%f30,%f22 jmpl %g6+8,%g0 ldd [%o2+0x188],%l6 ! Mem[0000000045000188] p26_call_0_ho: fstoi %f26,%f27 stw %l5,[%o3+0x0bc] ! Mem[00000000458000bc] sth %l4,[%o1+0x0d8] ! Mem[00000000448000d8] sth %l4,[%o3+0x182] ! Mem[0000000045800182] nop retl nop p27_jmpl_0_le: ldsw [%i1+0x14c],%l4 ! Mem[000000004680014c] std %f10,[%i2+0x020] ! Mem[0000000047000020] std %l6,[%i1+0x058] ! Mem[0000000046800058] fstod %f11,%f4 jmpl %g6+8,%g0 ldsh [%i2+0x17a],%l0 ! Mem[000000004700017a] p27_call_0_le: nop nop fmovsneg %icc,%f2,%f1 ldsh [%i0+0x010],%l1 ! Mem[0000000046000010] fabsd %f6 ,%f10 orn %l4,-0xd4e,%l7 faddd %f12,%f14,%f2 retl fmovdvs %xcc,%f2,%f14 p27_jmpl_0_lo: ldsw [%o1+0x14c],%l4 ! Mem[000000004680014c] std %f10,[%o2+0x020] ! Mem[0000000047000020] std %l6,[%o1+0x058] ! Mem[0000000046800058] fstod %f11,%f4 jmpl %g6+8,%g0 ldsh [%o2+0x17a],%l0 ! Mem[000000004700017a] p27_call_0_lo: nop nop fmovsneg %icc,%f2,%f1 ldsh [%o0+0x010],%l1 ! Mem[0000000046000010] fabsd %f6 ,%f10 orn %l4,-0xd4e,%l7 faddd %f12,%f14,%f2 retl fmovdvs %xcc,%f2,%f14 p27_jmpl_0_he: smul %l6,0x125,%l5 nop lduw [%i1+0x028],%l0 ! Mem[0000000046800028] nop jmpl %g6+8,%g0 nop p27_call_0_he: fmovdvs %xcc,%f22,%f26 swap [%i3+0x088],%l3 ! Mem[0000000047800088] swap [%i1+0x198],%l6 ! Mem[0000000046800198] ldub [%i0+0x1e9],%l1 ! Mem[00000000460001e9] fsubs %f21,%f22,%f16 nop retl fmovdneg %icc,%f22,%f26 p27_jmpl_0_ho: smul %l6,0x125,%l5 nop lduw [%o1+0x028],%l0 ! Mem[0000000046800028] nop jmpl %g6+8,%g0 nop p27_call_0_ho: fmovdvs %xcc,%f22,%f26 swap [%o3+0x088],%l3 ! Mem[0000000047800088] swap [%o1+0x198],%l6 ! Mem[0000000046800198] ldub [%o0+0x1e9],%l1 ! Mem[00000000460001e9] fsubs %f21,%f22,%f16 nop retl fmovdneg %icc,%f22,%f26 p28_jmpl_0_le: ldx [%i0+0x040],%l1 ! Mem[0000000048000040] ldub [%i1+0x119],%l2 ! Mem[0000000048800119] fmovrdgez %l7,%f8 ,%f8 nop jmpl %g6+8,%g0 std %f2 ,[%i3+0x198] ! Mem[0000000049800198] p28_call_0_le: fadds %f4 ,%f9 ,%f6 ldstub [%i3+0x018],%l3 ! Mem[0000000049800018] ldx [%i1+0x0a0],%l5 ! Mem[00000000488000a0] srl %l1,%l5,%l3 std %l6,[%i1+0x158] ! Mem[0000000048800158] fabsd %f10,%f12 retl sth %l5,[%i2+0x04a] ! Mem[000000004900004a] p28_jmpl_0_lo: ldx [%o0+0x040],%l1 ! Mem[0000000048000040] ldub [%o1+0x119],%l2 ! Mem[0000000048800119] fmovrdgez %l7,%f8 ,%f8 nop jmpl %g6+8,%g0 std %f2 ,[%o3+0x198] ! Mem[0000000049800198] p28_call_0_lo: fadds %f4 ,%f9 ,%f6 ldstub [%o3+0x018],%l3 ! Mem[0000000049800018] ldx [%o1+0x0a0],%l5 ! Mem[00000000488000a0] srl %l1,%l5,%l3 std %l6,[%o1+0x158] ! Mem[0000000048800158] fabsd %f10,%f12 retl sth %l5,[%o2+0x04a] ! Mem[000000004900004a] p28_jmpl_0_he: fnegd %f28,%f28 fmovdvc %icc,%f26,%f28 stb %l1,[%i0+0x015] ! Mem[0000000048000015] jmpl %g6+8,%g0 srax %l7,%l4,%l6 p28_call_0_he: fmovsgu %xcc,%f21,%f26 fsubd %f18,%f18,%f16 fmovdvc %icc,%f20,%f24 lduh [%i0+0x086],%l5 ! Mem[0000000048000086] andncc %l3,-0x13a,%l5 fmovdvs %xcc,%f18,%f18 retl stb %l7,[%i2+0x0ad] ! Mem[00000000490000ad] p28_jmpl_0_ho: fnegd %f28,%f28 fmovdvc %icc,%f26,%f28 stb %l1,[%o0+0x015] ! Mem[0000000048000015] jmpl %g6+8,%g0 srax %l7,%l4,%l6 p28_call_0_ho: fmovsgu %xcc,%f21,%f26 fsubd %f18,%f18,%f16 fmovdvc %icc,%f20,%f24 lduh [%o0+0x086],%l5 ! Mem[0000000048000086] andncc %l3,-0x13a,%l5 fmovdvs %xcc,%f18,%f18 retl stb %l7,[%o2+0x0ad] ! Mem[00000000490000ad] p29_jmpl_0_le: fstod %f0 ,%f0 fmovrslez %l7,%f11,%f10 st %f7 ,[%i1+0x040] ! Mem[000000004a800040] orncc %l7,%l6,%l5 jmpl %g6+8,%g0 fmovdcs %xcc,%f14,%f12 p29_call_0_le: subccc %l5,%l3,%l4 addcc %l3,0x8b4,%l2 fsqrts %f8 ,%f7 stw %l4,[%i2+0x070] ! Mem[000000004b000070] fmovdpos %icc,%f6,%f0 retl nop p29_jmpl_0_lo: fstod %f0 ,%f0 fmovrslez %l7,%f11,%f10 st %f7 ,[%o1+0x040] ! Mem[000000004a800040] orncc %l7,%l6,%l5 jmpl %g6+8,%g0 fmovdcs %xcc,%f14,%f12 p29_call_0_lo: subccc %l5,%l3,%l4 addcc %l3,0x8b4,%l2 fsqrts %f8 ,%f7 stw %l4,[%o2+0x070] ! Mem[000000004b000070] fmovdpos %icc,%f6,%f0 retl nop p29_jmpl_0_he: ldstub [%i1+0x035],%l1 ! Mem[000000004a800035] nop and %l5,%l3,%l2 fmovscs %icc,%f16,%f31 jmpl %g6+8,%g0 smulcc %l3,0xaf1,%l1 p29_call_0_he: retl ldsh [%i0+0x068],%l4 ! Mem[000000004a000068] p29_jmpl_0_ho: ldstub [%o1+0x035],%l1 ! Mem[000000004a800035] nop and %l5,%l3,%l2 fmovscs %icc,%f16,%f31 jmpl %g6+8,%g0 smulcc %l3,0xaf1,%l1 p29_call_0_ho: retl ldsh [%o0+0x068],%l4 ! Mem[000000004a000068] p30_jmpl_0_le: sllx %l0,0x00e,%l1 ld [%i1+0x0b0],%f1 ! Mem[000000004c8000b0] smul %l5,%l4,%l6 st %f8 ,[%i2+0x098] ! Mem[000000004d000098] jmpl %g6+8,%g0 fmovsge %icc,%f8,%f2 p30_call_0_le: ldsb [%i3+0x02e],%l5 ! Mem[000000004d80002e] nop ldd [%i2+0x0d0],%f2 ! Mem[000000004d0000d0] fmovrdlz %l7,%f6 ,%f6 nop fmovsa %xcc,%f6,%f9 retl ldub [%i1+0x1ef],%l0 ! Mem[000000004c8001ef] p30_jmpl_0_lo: sllx %l0,0x00e,%l1 ld [%o1+0x0b0],%f1 ! Mem[000000004c8000b0] smul %l5,%l4,%l6 st %f8 ,[%o2+0x098] ! Mem[000000004d000098] jmpl %g6+8,%g0 fmovsge %icc,%f8,%f2 p30_call_0_lo: ldsb [%o3+0x02e],%l5 ! Mem[000000004d80002e] nop ldd [%o2+0x0d0],%f2 ! Mem[000000004d0000d0] fmovrdlz %l7,%f6 ,%f6 nop fmovsa %xcc,%f6,%f9 retl ldub [%o1+0x1ef],%l0 ! Mem[000000004c8001ef] p30_jmpl_0_he: stx %l5,[%i0+0x0a0] ! Mem[000000004c0000a0] nop stw %l4,[%i0+0x058] ! Mem[000000004c000058] nop nop nop fmovspos %icc,%f27,%f27 jmpl %g6+8,%g0 fmovrdnz %l2,%f26,%f18 p30_call_0_he: nop nop ldstub [%o0+0x19e],%l4 ! Mem[000000009180019e] stx %l4,[%i1+0x110] ! Mem[000000004c800110] retl lduh [%i1+0x0ee],%l7 ! Mem[000000004c8000ee] p30_jmpl_0_ho: stx %l5,[%o0+0x0a0] ! Mem[000000004c0000a0] nop stw %l4,[%o0+0x058] ! Mem[000000004c000058] nop nop nop fmovspos %icc,%f27,%f27 jmpl %g6+8,%g0 fmovrdnz %l2,%f26,%f18 p30_call_0_ho: nop nop ldstub [%i0+0x19e],%l4 ! Mem[000000009180019e] stx %l4,[%o1+0x110] ! Mem[000000004c800110] retl lduh [%o1+0x0ee],%l7 ! Mem[000000004c8000ee] p31_jmpl_0_le: nop fmovdle %icc,%f10,%f2 swap [%i2+0x06c],%l2 ! Mem[000000004f00006c] fmovdge %icc,%f10,%f6 jmpl %g6+8,%g0 add %l0,%l2,%l6 p31_call_0_le: ldstub [%i5+0x19f],%l0 ! Mem[000000009080019f] nop fnegs %f1 ,%f5 ldub [%i2+0x084],%l7 ! Mem[000000004f000084] ldd [%i0+0x0c0],%f6 ! Mem[000000004e0000c0] ldstub [%o0+0x01f],%l2 ! Mem[000000009180001f] retl nop p31_jmpl_0_lo: nop fmovdle %icc,%f10,%f2 swap [%o2+0x06c],%l2 ! Mem[000000004f00006c] fmovdge %icc,%f10,%f6 jmpl %g6+8,%g0 add %l0,%l2,%l6 p31_call_0_lo: ldstub [%o5+0x19f],%l0 ! Mem[000000009080019f] nop fnegs %f1 ,%f5 ldub [%o2+0x084],%l7 ! Mem[000000004f000084] ldd [%o0+0x0c0],%f6 ! Mem[000000004e0000c0] ldstub [%i0+0x01f],%l2 ! Mem[000000009180001f] retl nop p31_jmpl_0_he: jmpl %g6+8,%g0 ldsw [%i0+0x154],%l5 ! Mem[000000004e000154] p31_call_0_he: ldx [%i2+0x1a8],%l3 ! Mem[000000004f0001a8] retl fmovdpos %icc,%f24,%f16 p31_jmpl_0_ho: jmpl %g6+8,%g0 ldsw [%o0+0x154],%l5 ! Mem[000000004e000154] p31_call_0_ho: ldx [%o2+0x1a8],%l3 ! Mem[000000004f0001a8] retl fmovdpos %icc,%f24,%f16 p32_jmpl_0_le: fmovsneg %xcc,%f14,%f4 ld [%i2+0x0b4],%f7 ! Mem[00000000510000b4] std %l6,[%i0+0x078] ! Mem[0000000050000078] nop jmpl %g6+8,%g0 sub %l7,0x844,%l0 p32_call_0_le: fmovdge %icc,%f10,%f2 fmovdl %xcc,%f12,%f8 fmovrdgz %l2,%f14,%f6 retl nop p32_jmpl_0_lo: fmovsneg %xcc,%f14,%f4 ld [%o2+0x0b4],%f7 ! Mem[00000000510000b4] std %l6,[%o0+0x078] ! Mem[0000000050000078] nop jmpl %g6+8,%g0 sub %l7,0x844,%l0 p32_call_0_lo: fmovdge %icc,%f10,%f2 fmovdl %xcc,%f12,%f8 fmovrdgz %l2,%f14,%f6 retl nop p32_jmpl_0_he: fmovdvc %xcc,%f26,%f22 fadds %f23,%f22,%f20 fnegs %f24,%f31 fmovscc %xcc,%f26,%f20 fmovdge %xcc,%f24,%f18 srlx %l5,0x01f,%l2 nop jmpl %g6+8,%g0 fmovdcs %xcc,%f26,%f16 p32_call_0_he: fmovdn %xcc,%f24,%f28 nop sth %l4,[%i1+0x05c] ! Mem[000000005080005c] ldsb [%i3+0x1c8],%l6 ! Mem[00000000518001c8] fmovsgu %icc,%f23,%f20 retl st %f18,[%i2+0x1bc] ! Mem[00000000510001bc] p32_jmpl_0_ho: fmovdvc %xcc,%f26,%f22 fadds %f23,%f22,%f20 fnegs %f24,%f31 fmovscc %xcc,%f26,%f20 fmovdge %xcc,%f24,%f18 srlx %l5,0x01f,%l2 nop jmpl %g6+8,%g0 fmovdcs %xcc,%f26,%f16 p32_call_0_ho: fmovdn %xcc,%f24,%f28 nop sth %l4,[%o1+0x05c] ! Mem[000000005080005c] ldsb [%o3+0x1c8],%l6 ! Mem[00000000518001c8] fmovsgu %icc,%f23,%f20 retl st %f18,[%o2+0x1bc] ! Mem[00000000510001bc] p33_jmpl_0_le: ldsw [%i0+0x194],%l2 ! Mem[0000000052000194] fmovrdgez %l0,%f4 ,%f4 nop stb %l3,[%i2+0x071] ! Mem[0000000053000071] jmpl %g6+8,%g0 st %f7 ,[%i2+0x1d0] ! Mem[00000000530001d0] p33_call_0_le: stw %l5,[%i0+0x1c4] ! Mem[00000000520001c4] ldub [%i1+0x16c],%l2 ! Mem[000000005280016c] ld [%i2+0x1c4],%f6 ! Mem[00000000530001c4] fnegd %f14,%f8 swap [%i2+0x1e0],%l6 ! Mem[00000000530001e0] fmovrsnz %l6,%f14,%f7 srax %l0,%l6,%l1 retl std %f6 ,[%i0+0x0c8] ! Mem[00000000520000c8] p33_jmpl_0_lo: ldsw [%o0+0x194],%l2 ! Mem[0000000052000194] fmovrdgez %l0,%f4 ,%f4 nop stb %l3,[%o2+0x071] ! Mem[0000000053000071] jmpl %g6+8,%g0 st %f7 ,[%o2+0x1d0] ! Mem[00000000530001d0] p33_call_0_lo: stw %l5,[%o0+0x1c4] ! Mem[00000000520001c4] ldub [%o1+0x16c],%l2 ! Mem[000000005280016c] ld [%o2+0x1c4],%f6 ! Mem[00000000530001c4] fnegd %f14,%f8 swap [%o2+0x1e0],%l6 ! Mem[00000000530001e0] fmovrsnz %l6,%f14,%f7 srax %l0,%l6,%l1 retl std %f6 ,[%o0+0x0c8] ! Mem[00000000520000c8] p33_jmpl_0_he: jmpl %g6+8,%g0 fmovdne %xcc,%f30,%f22 p33_call_0_he: udivx %l7,-0x2aa,%l7 std %f30,[%i0+0x088] ! Mem[0000000052000088] std %l6,[%i2+0x0a0] ! Mem[00000000530000a0] swap [%i2+0x160],%l3 ! Mem[0000000053000160] retl fstoi %f31,%f18 p33_jmpl_0_ho: jmpl %g6+8,%g0 fmovdne %xcc,%f30,%f22 p33_call_0_ho: udivx %l7,-0x2aa,%l7 std %f30,[%o0+0x088] ! Mem[0000000052000088] std %l6,[%o2+0x0a0] ! Mem[00000000530000a0] swap [%o2+0x160],%l3 ! Mem[0000000053000160] retl fstoi %f31,%f18 p34_jmpl_0_le: fmovdg %icc,%f10,%f12 stx %l1,[%i3+0x160] ! Mem[0000000055800160] andcc %l1,-0x19b,%l4 nop jmpl %g6+8,%g0 sll %l5,0x010,%l2 p34_call_0_le: fmovdleu %icc,%f2,%f0 fmovdl %icc,%f4,%f2 stb %l4,[%i3+0x0ee] ! Mem[00000000558000ee] andncc %l2,%l3,%l0 fcmps %fcc2,%f6 ,%f12 fmovsle %icc,%f3,%f13 fmovse %xcc,%f8,%f6 retl ldub [%i2+0x0e5],%l1 ! Mem[00000000550000e5] p34_jmpl_0_lo: fmovdg %icc,%f10,%f12 stx %l1,[%o3+0x160] ! Mem[0000000055800160] andcc %l1,-0x19b,%l4 nop jmpl %g6+8,%g0 sll %l5,0x010,%l2 p34_call_0_lo: fmovdleu %icc,%f2,%f0 fmovdl %icc,%f4,%f2 stb %l4,[%o3+0x0ee] ! Mem[00000000558000ee] andncc %l2,%l3,%l0 fcmps %fcc2,%f6 ,%f12 fmovsle %icc,%f3,%f13 fmovse %xcc,%f8,%f6 retl ldub [%o2+0x0e5],%l1 ! Mem[00000000550000e5] p34_jmpl_0_he: nop jmpl %g6+8,%g0 xnor %l1,-0xbb2,%l2 p34_call_0_he: nop xor %l1,%l2,%l4 fmovsa %xcc,%f18,%f21 nop nop fmovdl %icc,%f30,%f22 std %f26,[%i0+0x0c0] ! Mem[00000000540000c0] retl fdtoi %f30,%f19 p34_jmpl_0_ho: nop jmpl %g6+8,%g0 xnor %l1,-0xbb2,%l2 p34_call_0_ho: nop xor %l1,%l2,%l4 fmovsa %xcc,%f18,%f21 nop nop fmovdl %icc,%f30,%f22 std %f26,[%o0+0x0c0] ! Mem[00000000540000c0] retl fdtoi %f30,%f19 p35_jmpl_0_le: addccc %l0,%l6,%l1 ldub [%i3+0x0bf],%l5 ! Mem[00000000578000bf] fdtoi %f4 ,%f10 ldd [%i3+0x190],%l6 ! Mem[0000000057800190] jmpl %g6+8,%g0 sth %l1,[%i3+0x108] ! Mem[0000000057800108] p35_call_0_le: nop fmovde %icc,%f4,%f6 fmovrsz %l3,%f8 ,%f5 retl swap [%i3+0x190],%l1 ! Mem[0000000057800190] p35_jmpl_0_lo: addccc %l0,%l6,%l1 ldub [%o3+0x0bf],%l5 ! Mem[00000000578000bf] fdtoi %f4 ,%f10 ldd [%o3+0x190],%l6 ! Mem[0000000057800190] jmpl %g6+8,%g0 sth %l1,[%o3+0x108] ! Mem[0000000057800108] p35_call_0_lo: nop fmovde %icc,%f4,%f6 fmovrsz %l3,%f8 ,%f5 retl swap [%o3+0x190],%l1 ! Mem[0000000057800190] p35_jmpl_0_he: fdtoi %f16,%f31 srl %l2,0x001,%l3 stw %l0,[%i0+0x144] ! Mem[0000000056000144] ldsw [%i2+0x1f0],%l4 ! Mem[00000000570001f0] jmpl %g6+8,%g0 orcc %l3,%l4,%l0 p35_call_0_he: nop nop ldd [%i1+0x048],%f22 ! Mem[0000000056800048] retl umul %l2,%l2,%l1 p35_jmpl_0_ho: fdtoi %f16,%f31 srl %l2,0x001,%l3 stw %l0,[%o0+0x144] ! Mem[0000000056000144] ldsw [%o2+0x1f0],%l4 ! Mem[00000000570001f0] jmpl %g6+8,%g0 orcc %l3,%l4,%l0 p35_call_0_ho: nop nop ldd [%o1+0x048],%f22 ! Mem[0000000056800048] retl umul %l2,%l2,%l1 p36_jmpl_0_le: nop fmovdcc %icc,%f10,%f8 nop ldsb [%i1+0x1e0],%l5 ! Mem[00000000588001e0] jmpl %g6+8,%g0 nop p36_call_0_le: nop and %l4,%l5,%l5 std %l6,[%i0+0x188] ! Mem[0000000058000188] fmovdgu %icc,%f12,%f12 ldstub [%i0+0x134],%l0 ! Mem[0000000058000134] retl stb %l6,[%i2+0x10f] ! Mem[000000005900010f] p36_jmpl_0_lo: nop fmovdcc %icc,%f10,%f8 nop ldsb [%o1+0x1e0],%l5 ! Mem[00000000588001e0] jmpl %g6+8,%g0 nop p36_call_0_lo: nop and %l4,%l5,%l5 std %l6,[%o0+0x188] ! Mem[0000000058000188] fmovdgu %icc,%f12,%f12 ldstub [%o0+0x134],%l0 ! Mem[0000000058000134] retl stb %l6,[%o2+0x10f] ! Mem[000000005900010f] p36_jmpl_0_he: fmovdne %icc,%f18,%f18 nop nop std %f26,[%i0+0x0d0] ! Mem[00000000580000d0] fdivd %f16,%f28,%f18 jmpl %g6+8,%g0 nop p36_call_0_he: andcc %l2,%l2,%l6 stb %l2,[%i2+0x1c2] ! Mem[00000000590001c2] nop retl ldsb [%i1+0x148],%l6 ! Mem[0000000058800148] p36_jmpl_0_ho: fmovdne %icc,%f18,%f18 nop nop std %f26,[%o0+0x0d0] ! Mem[00000000580000d0] fdivd %f16,%f28,%f18 jmpl %g6+8,%g0 nop p36_call_0_ho: andcc %l2,%l2,%l6 stb %l2,[%o2+0x1c2] ! Mem[00000000590001c2] nop retl ldsb [%o1+0x148],%l6 ! Mem[0000000058800148] p37_jmpl_0_le: fdtos %f0 ,%f14 fmovse %xcc,%f1,%f9 addcc %l4,-0x837,%l4 lduw [%i2+0x1d0],%l0 ! Mem[000000005b0001d0] jmpl %g6+8,%g0 fstod %f14,%f4 p37_call_0_le: retl fmovdvc %xcc,%f0,%f10 p37_jmpl_0_lo: fdtos %f0 ,%f14 fmovse %xcc,%f1,%f9 addcc %l4,-0x837,%l4 lduw [%o2+0x1d0],%l0 ! Mem[000000005b0001d0] jmpl %g6+8,%g0 fstod %f14,%f4 p37_call_0_lo: retl fmovdvc %xcc,%f0,%f10 p37_jmpl_0_he: ldx [%i2+0x188],%l0 ! Mem[000000005b000188] jmpl %g6+8,%g0 fsqrts %f31,%f21 p37_call_0_he: tsubcc %l6,-0x82a,%l3 retl fmovrsz %l5,%f18,%f26 p37_jmpl_0_ho: ldx [%o2+0x188],%l0 ! Mem[000000005b000188] jmpl %g6+8,%g0 fsqrts %f31,%f21 p37_call_0_ho: tsubcc %l6,-0x82a,%l3 retl fmovrsz %l5,%f18,%f26 p38_jmpl_0_le: fmovsvs %icc,%f1,%f14 fstod %f4 ,%f2 stb %l6,[%i1+0x0cb] ! Mem[000000005c8000cb] fmovscs %icc,%f2,%f13 jmpl %g6+8,%g0 std %l0,[%i0+0x130] ! Mem[000000005c000130] p38_call_0_le: fitod %f2 ,%f10 stb %l5,[%i3+0x134] ! Mem[000000005d800134] ldsb [%i2+0x0da],%l6 ! Mem[000000005d0000da] fmovsle %icc,%f13,%f13 retl ldd [%i1+0x1e8],%l0 ! Mem[000000005c8001e8] p38_jmpl_0_lo: fmovsvs %icc,%f1,%f14 fstod %f4 ,%f2 stb %l6,[%o1+0x0cb] ! Mem[000000005c8000cb] fmovscs %icc,%f2,%f13 jmpl %g6+8,%g0 std %l0,[%o0+0x130] ! Mem[000000005c000130] p38_call_0_lo: fitod %f2 ,%f10 stb %l5,[%o3+0x134] ! Mem[000000005d800134] ldsb [%o2+0x0da],%l6 ! Mem[000000005d0000da] fmovsle %icc,%f13,%f13 retl ldd [%o1+0x1e8],%l0 ! Mem[000000005c8001e8] p38_jmpl_0_he: fmovsn %icc,%f23,%f19 jmpl %g6+8,%g0 nop p38_call_0_he: ldub [%i1+0x0ff],%l5 ! Mem[000000005c8000ff] fmovsn %xcc,%f16,%f19 std %f22,[%i1+0x170] ! Mem[000000005c800170] retl sth %l3,[%i1+0x186] ! Mem[000000005c800186] p38_jmpl_0_ho: fmovsn %icc,%f23,%f19 jmpl %g6+8,%g0 nop p38_call_0_ho: ldub [%o1+0x0ff],%l5 ! Mem[000000005c8000ff] fmovsn %xcc,%f16,%f19 std %f22,[%o1+0x170] ! Mem[000000005c800170] retl sth %l3,[%o1+0x186] ! Mem[000000005c800186] p39_jmpl_0_le: lduh [%i1+0x1d0],%l2 ! Mem[000000005e8001d0] fmovdpos %icc,%f10,%f12 nop nop jmpl %g6+8,%g0 std %f12,[%i2+0x050] ! Mem[000000005f000050] p39_call_0_le: retl add %l5,%l4,%l7 p39_jmpl_0_lo: lduh [%o1+0x1d0],%l2 ! Mem[000000005e8001d0] fmovdpos %icc,%f10,%f12 nop nop jmpl %g6+8,%g0 std %f12,[%o2+0x050] ! Mem[000000005f000050] p39_call_0_lo: retl add %l5,%l4,%l7 p39_jmpl_0_he: fmovdle %icc,%f20,%f18 nop ldstub [%i5+0x127],%l7 ! Mem[0000000090800127] jmpl %g6+8,%g0 srax %l7,%l6,%l6 p39_call_0_he: fstoi %f26,%f17 retl ldsw [%i3+0x1d8],%l3 ! Mem[000000005f8001d8] p39_jmpl_0_ho: fmovdle %icc,%f20,%f18 nop ldstub [%o5+0x127],%l7 ! Mem[0000000090800127] jmpl %g6+8,%g0 srax %l7,%l6,%l6 p39_call_0_ho: fstoi %f26,%f17 retl ldsw [%o3+0x1d8],%l3 ! Mem[000000005f8001d8] p40_jmpl_0_le: fmovdg %icc,%f12,%f14 ldd [%i0+0x098],%l2 ! Mem[0000000060000098] fmovsgu %icc,%f12,%f7 nop jmpl %g6+8,%g0 orcc %l4,%l7,%l4 p40_call_0_le: ldx [%i2+0x060],%l7 ! Mem[0000000061000060] fmovsvc %xcc,%f4,%f3 retl nop p40_jmpl_0_lo: fmovdg %icc,%f12,%f14 ldd [%o0+0x098],%l2 ! Mem[0000000060000098] fmovsgu %icc,%f12,%f7 nop jmpl %g6+8,%g0 orcc %l4,%l7,%l4 p40_call_0_lo: ldx [%o2+0x060],%l7 ! Mem[0000000061000060] fmovsvc %xcc,%f4,%f3 retl nop p40_jmpl_0_he: fmovdvs %xcc,%f16,%f28 stx %l4,[%i0+0x150] ! Mem[0000000060000150] jmpl %g6+8,%g0 sth %l1,[%i2+0x16c] ! Mem[000000006100016c] p40_call_0_he: std %l0,[%i3+0x1e0] ! Mem[00000000618001e0] lduw [%i3+0x19c],%l7 ! Mem[000000006180019c] add %l0,%l5,%l3 std %l6,[%i1+0x0c0] ! Mem[00000000608000c0] nop retl fmovscc %icc,%f27,%f26 p40_jmpl_0_ho: fmovdvs %xcc,%f16,%f28 stx %l4,[%o0+0x150] ! Mem[0000000060000150] jmpl %g6+8,%g0 sth %l1,[%o2+0x16c] ! Mem[000000006100016c] p40_call_0_ho: std %l0,[%o3+0x1e0] ! Mem[00000000618001e0] lduw [%o3+0x19c],%l7 ! Mem[000000006180019c] add %l0,%l5,%l3 std %l6,[%o1+0x0c0] ! Mem[00000000608000c0] nop retl fmovscc %icc,%f27,%f26 p41_jmpl_0_le: nop udivx %l5,0xee9,%l4 fmovspos %icc,%f8,%f7 smul %l4,%l0,%l7 jmpl %g6+8,%g0 swap [%i1+0x0c4],%l2 ! Mem[00000000628000c4] p41_call_0_le: ldub [%i2+0x170],%l3 ! Mem[0000000063000170] nop nop ldsh [%i2+0x1f6],%l5 ! Mem[00000000630001f6] fmovrsgz %l6,%f6 ,%f4 fstod %f8 ,%f8 retl fmovsg %xcc,%f7,%f8 p41_jmpl_0_lo: nop udivx %l5,0xee9,%l4 fmovspos %icc,%f8,%f7 smul %l4,%l0,%l7 jmpl %g6+8,%g0 swap [%o1+0x0c4],%l2 ! Mem[00000000628000c4] p41_call_0_lo: ldub [%o2+0x170],%l3 ! Mem[0000000063000170] nop nop ldsh [%o2+0x1f6],%l5 ! Mem[00000000630001f6] fmovrsgz %l6,%f6 ,%f4 fstod %f8 ,%f8 retl fmovsg %xcc,%f7,%f8 p41_jmpl_0_he: fmovrsnz %l0,%f20,%f27 nop sth %l6,[%i3+0x0de] ! Mem[00000000638000de] xnor %l7,0xa3c,%l0 sll %l5,0x016,%l1 fdtoi %f18,%f18 ldd [%i0+0x050],%l4 ! Mem[0000000062000050] jmpl %g6+8,%g0 nop p41_call_0_he: nop ldub [%i2+0x10c],%l6 ! Mem[000000006300010c] st %f27,[%i3+0x048] ! Mem[0000000063800048] retl fmovdl %xcc,%f16,%f28 p41_jmpl_0_ho: fmovrsnz %l0,%f20,%f27 nop sth %l6,[%o3+0x0de] ! Mem[00000000638000de] xnor %l7,0xa3c,%l0 sll %l5,0x016,%l1 fdtoi %f18,%f18 ldd [%o0+0x050],%l4 ! Mem[0000000062000050] jmpl %g6+8,%g0 nop p41_call_0_ho: nop ldub [%o2+0x10c],%l6 ! Mem[000000006300010c] st %f27,[%o3+0x048] ! Mem[0000000063800048] retl fmovdl %xcc,%f16,%f28 p42_jmpl_0_le: fmovdpos %xcc,%f0,%f0 lduh [%i2+0x0d8],%l5 ! Mem[00000000650000d8] tsubcc %l0,%l5,%l6 fmovdle %icc,%f6,%f14 jmpl %g6+8,%g0 ldd [%i3+0x148],%l6 ! Mem[0000000065800148] p42_call_0_le: nop stx %l0,[%i3+0x010] ! Mem[0000000065800010] fmovdcc %xcc,%f14,%f14 retl ldub [%i1+0x18b],%l1 ! Mem[000000006480018b] p42_jmpl_0_lo: fmovdpos %xcc,%f0,%f0 lduh [%o2+0x0d8],%l5 ! Mem[00000000650000d8] tsubcc %l0,%l5,%l6 fmovdle %icc,%f6,%f14 jmpl %g6+8,%g0 ldd [%o3+0x148],%l6 ! Mem[0000000065800148] p42_call_0_lo: nop stx %l0,[%o3+0x010] ! Mem[0000000065800010] fmovdcc %xcc,%f14,%f14 retl ldub [%o1+0x18b],%l1 ! Mem[000000006480018b] p42_jmpl_0_he: fstod %f25,%f24 fstoi %f30,%f28 nop fitos %f19,%f17 nop jmpl %g6+8,%g0 ldd [%i1+0x1c0],%f20 ! Mem[00000000648001c0] p42_call_0_he: retl fmovrdgez %l3,%f16,%f22 p42_jmpl_0_ho: fstod %f25,%f24 fstoi %f30,%f28 nop fitos %f19,%f17 nop jmpl %g6+8,%g0 ldd [%o1+0x1c0],%f20 ! Mem[00000000648001c0] p42_call_0_ho: retl fmovrdgez %l3,%f16,%f22 p43_jmpl_0_le: stb %l5,[%i3+0x000] ! Mem[0000000067800000] swap [%i3+0x100],%l3 ! Mem[0000000067800100] ldsw [%i3+0x0d8],%l3 ! Mem[00000000678000d8] nop jmpl %g6+8,%g0 fmovscc %icc,%f8,%f11 p43_call_0_le: fmovsa %xcc,%f5,%f12 retl nop p43_jmpl_0_lo: stb %l5,[%o3+0x000] ! Mem[0000000067800000] swap [%o3+0x100],%l3 ! Mem[0000000067800100] ldsw [%o3+0x0d8],%l3 ! Mem[00000000678000d8] nop jmpl %g6+8,%g0 fmovscc %icc,%f8,%f11 p43_call_0_lo: fmovsa %xcc,%f5,%f12 retl nop p43_jmpl_0_he: nop or %l0,%l5,%l4 fadds %f17,%f28,%f23 nop jmpl %g6+8,%g0 nop p43_call_0_he: ldd [%i0+0x178],%f22 ! Mem[0000000066000178] ldsh [%i3+0x128],%l3 ! Mem[0000000067800128] retl fmovdvs %xcc,%f20,%f30 p43_jmpl_0_ho: nop or %l0,%l5,%l4 fadds %f17,%f28,%f23 nop jmpl %g6+8,%g0 nop p43_call_0_ho: ldd [%o0+0x178],%f22 ! Mem[0000000066000178] ldsh [%o3+0x128],%l3 ! Mem[0000000067800128] retl fmovdvs %xcc,%f20,%f30 p44_jmpl_0_le: ldsb [%i3+0x1e5],%l7 ! Mem[00000000698001e5] andcc %l3,%l0,%l7 ldsh [%i3+0x1d2],%l2 ! Mem[00000000698001d2] lduh [%i1+0x1b0],%l7 ! Mem[00000000688001b0] jmpl %g6+8,%g0 ldsb [%i1+0x0d5],%l4 ! Mem[00000000688000d5] p44_call_0_le: stx %l4,[%i3+0x0d8] ! Mem[00000000698000d8] nop subccc %l3,-0xf2f,%l2 fmovscs %xcc,%f6,%f4 retl smulcc %l5,-0x8bf,%l2 p44_jmpl_0_lo: ldsb [%o3+0x1e5],%l7 ! Mem[00000000698001e5] andcc %l3,%l0,%l7 ldsh [%o3+0x1d2],%l2 ! Mem[00000000698001d2] lduh [%o1+0x1b0],%l7 ! Mem[00000000688001b0] jmpl %g6+8,%g0 ldsb [%o1+0x0d5],%l4 ! Mem[00000000688000d5] p44_call_0_lo: stx %l4,[%o3+0x0d8] ! Mem[00000000698000d8] nop subccc %l3,-0xf2f,%l2 fmovscs %xcc,%f6,%f4 retl smulcc %l5,-0x8bf,%l2 p44_jmpl_0_he: fmovdl %xcc,%f28,%f16 ldsw [%i2+0x0b0],%l7 ! Mem[00000000690000b0] fmovsvs %icc,%f21,%f27 fitos %f27,%f24 jmpl %g6+8,%g0 nop p44_call_0_he: ld [%i3+0x0a4],%f24 ! Mem[00000000698000a4] ldsh [%i0+0x02e],%l0 ! Mem[000000006800002e] nop nop stb %l1,[%i2+0x1b4] ! Mem[00000000690001b4] retl ldub [%i1+0x100],%l2 ! Mem[0000000068800100] p44_jmpl_0_ho: fmovdl %xcc,%f28,%f16 ldsw [%o2+0x0b0],%l7 ! Mem[00000000690000b0] fmovsvs %icc,%f21,%f27 fitos %f27,%f24 jmpl %g6+8,%g0 nop p44_call_0_ho: ld [%o3+0x0a4],%f24 ! Mem[00000000698000a4] ldsh [%o0+0x02e],%l0 ! Mem[000000006800002e] nop nop stb %l1,[%o2+0x1b4] ! Mem[00000000690001b4] retl ldub [%o1+0x100],%l2 ! Mem[0000000068800100] p45_jmpl_0_le: ldd [%i1+0x170],%f2 ! Mem[000000006a800170] xor %l0,%l0,%l2 nop ldx [%i2+0x180],%l2 ! Mem[000000006b000180] jmpl %g6+8,%g0 faddd %f4 ,%f10,%f10 p45_call_0_le: fsubd %f8 ,%f8 ,%f10 addccc %l5,%l4,%l3 retl nop p45_jmpl_0_lo: ldd [%o1+0x170],%f2 ! Mem[000000006a800170] xor %l0,%l0,%l2 nop ldx [%o2+0x180],%l2 ! Mem[000000006b000180] jmpl %g6+8,%g0 faddd %f4 ,%f10,%f10 p45_call_0_lo: fsubd %f8 ,%f8 ,%f10 addccc %l5,%l4,%l3 retl nop p45_jmpl_0_he: nop nop ldsb [%i0+0x16c],%l7 ! Mem[000000006a00016c] jmpl %g6+8,%g0 addccc %l2,0x76f,%l5 p45_call_0_he: ldub [%i3+0x10b],%l6 ! Mem[000000006b80010b] ldsb [%i1+0x0e8],%l7 ! Mem[000000006a8000e8] ldub [%i0+0x017],%l3 ! Mem[000000006a000017] retl nop p45_jmpl_0_ho: nop nop ldsb [%o0+0x16c],%l7 ! Mem[000000006a00016c] jmpl %g6+8,%g0 addccc %l2,0x76f,%l5 p45_call_0_ho: ldub [%o3+0x10b],%l6 ! Mem[000000006b80010b] ldsb [%o1+0x0e8],%l7 ! Mem[000000006a8000e8] ldub [%o0+0x017],%l3 ! Mem[000000006a000017] retl nop p46_jmpl_0_le: st %f13,[%i3+0x140] ! Mem[000000006d800140] fmovdle %xcc,%f14,%f14 stx %l4,[%i0+0x150] ! Mem[000000006c000150] fmovdn %icc,%f8,%f14 jmpl %g6+8,%g0 fabss %f3 ,%f12 p46_call_0_le: retl stb %l7,[%i3+0x12d] ! Mem[000000006d80012d] p46_jmpl_0_lo: st %f13,[%o3+0x140] ! Mem[000000006d800140] fmovdle %xcc,%f14,%f14 stx %l4,[%o0+0x150] ! Mem[000000006c000150] fmovdn %icc,%f8,%f14 jmpl %g6+8,%g0 fabss %f3 ,%f12 p46_call_0_lo: retl stb %l7,[%o3+0x12d] ! Mem[000000006d80012d] p46_jmpl_0_he: nop ldx [%i2+0x128],%l5 ! Mem[000000006d000128] jmpl %g6+8,%g0 fmovdl %icc,%f20,%f22 p46_call_0_he: smulcc %l1,0x70b,%l5 retl nop p46_jmpl_0_ho: nop ldx [%o2+0x128],%l5 ! Mem[000000006d000128] jmpl %g6+8,%g0 fmovdl %icc,%f20,%f22 p46_call_0_ho: smulcc %l1,0x70b,%l5 retl nop p47_jmpl_0_le: fmovdle %xcc,%f0,%f0 fmovrdgz %l5,%f0 ,%f8 nop ldub [%i0+0x060],%l0 ! Mem[000000006e000060] jmpl %g6+8,%g0 std %f0 ,[%i1+0x1b0] ! Mem[000000006e8001b0] p47_call_0_le: andn %l7,%l0,%l1 retl fdtoi %f4 ,%f11 p47_jmpl_0_lo: fmovdle %xcc,%f0,%f0 fmovrdgz %l5,%f0 ,%f8 nop ldub [%o0+0x060],%l0 ! Mem[000000006e000060] jmpl %g6+8,%g0 std %f0 ,[%o1+0x1b0] ! Mem[000000006e8001b0] p47_call_0_lo: andn %l7,%l0,%l1 retl fdtoi %f4 ,%f11 p47_jmpl_0_he: fmovdl %xcc,%f28,%f18 jmpl %g6+8,%g0 ldsb [%i3+0x1af],%l2 ! Mem[000000006f8001af] p47_call_0_he: std %l2,[%i3+0x058] ! Mem[000000006f800058] nop nop nop ldsw [%i1+0x09c],%l7 ! Mem[000000006e80009c] nop fmovde %icc,%f16,%f16 retl fmovspos %xcc,%f16,%f23 p47_jmpl_0_ho: fmovdl %xcc,%f28,%f18 jmpl %g6+8,%g0 ldsb [%o3+0x1af],%l2 ! Mem[000000006f8001af] p47_call_0_ho: std %l2,[%o3+0x058] ! Mem[000000006f800058] nop nop nop ldsw [%o1+0x09c],%l7 ! Mem[000000006e80009c] nop fmovde %icc,%f16,%f16 retl fmovspos %xcc,%f16,%f23 p48_jmpl_0_le: fmovsneg %xcc,%f14,%f4 nop lduw [%i3+0x0f0],%l3 ! Mem[00000000718000f0] ldstub [%o0+0x030],%l6 ! Mem[0000000091800030] jmpl %g6+8,%g0 ldub [%i3+0x098],%l2 ! Mem[0000000071800098] p48_call_0_le: ldd [%i1+0x088],%l4 ! Mem[0000000070800088] ldsb [%i2+0x1a5],%l2 ! Mem[00000000710001a5] retl xnorcc %l0,-0x400,%l0 p48_jmpl_0_lo: fmovsneg %xcc,%f14,%f4 nop lduw [%o3+0x0f0],%l3 ! Mem[00000000718000f0] ldstub [%i0+0x030],%l6 ! Mem[0000000091800030] jmpl %g6+8,%g0 ldub [%o3+0x098],%l2 ! Mem[0000000071800098] p48_call_0_lo: ldd [%o1+0x088],%l4 ! Mem[0000000070800088] ldsb [%o2+0x1a5],%l2 ! Mem[00000000710001a5] retl xnorcc %l0,-0x400,%l0 p48_jmpl_0_he: jmpl %g6+8,%g0 ldsb [%i2+0x1d5],%l1 ! Mem[00000000710001d5] p48_call_0_he: xnorcc %l4,%l1,%l3 fmovde %icc,%f24,%f22 nop fmovscs %icc,%f22,%f21 xorcc %l2,-0x145,%l0 fmovsneg %icc,%f29,%f22 retl fmovse %icc,%f16,%f18 p48_jmpl_0_ho: jmpl %g6+8,%g0 ldsb [%o2+0x1d5],%l1 ! Mem[00000000710001d5] p48_call_0_ho: xnorcc %l4,%l1,%l3 fmovde %icc,%f24,%f22 nop fmovscs %icc,%f22,%f21 xorcc %l2,-0x145,%l0 fmovsneg %icc,%f29,%f22 retl fmovse %icc,%f16,%f18 p49_jmpl_0_le: ldsb [%i1+0x1af],%l2 ! Mem[00000000728001af] sth %l3,[%i3+0x1c0] ! Mem[00000000738001c0] ldsh [%i0+0x1b0],%l6 ! Mem[00000000720001b0] lduh [%i3+0x1e8],%l0 ! Mem[00000000738001e8] jmpl %g6+8,%g0 std %f0 ,[%i3+0x048] ! Mem[0000000073800048] p49_call_0_le: nop fmovdcs %icc,%f0,%f6 nop fmovsa %icc,%f15,%f9 lduw [%i1+0x16c],%l2 ! Mem[000000007280016c] nop stb %l1,[%i2+0x0d9] ! Mem[00000000730000d9] retl fmovsa %xcc,%f2,%f0 p49_jmpl_0_lo: ldsb [%o1+0x1af],%l2 ! Mem[00000000728001af] sth %l3,[%o3+0x1c0] ! Mem[00000000738001c0] ldsh [%o0+0x1b0],%l6 ! Mem[00000000720001b0] lduh [%o3+0x1e8],%l0 ! Mem[00000000738001e8] jmpl %g6+8,%g0 std %f0 ,[%o3+0x048] ! Mem[0000000073800048] p49_call_0_lo: nop fmovdcs %icc,%f0,%f6 nop fmovsa %icc,%f15,%f9 lduw [%o1+0x16c],%l2 ! Mem[000000007280016c] nop stb %l1,[%o2+0x0d9] ! Mem[00000000730000d9] retl fmovsa %xcc,%f2,%f0 p49_jmpl_0_he: stb %l1,[%i1+0x072] ! Mem[0000000072800072] stw %l7,[%i0+0x188] ! Mem[0000000072000188] std %l0,[%i2+0x030] ! Mem[0000000073000030] jmpl %g6+8,%g0 lduh [%i0+0x06e],%l7 ! Mem[000000007200006e] p49_call_0_he: ldstub [%i4+0x131],%l2 ! Mem[0000000090000131] nop and %l1,0xb3c,%l5 retl andncc %l2,%l0,%l5 p49_jmpl_0_ho: stb %l1,[%o1+0x072] ! Mem[0000000072800072] stw %l7,[%o0+0x188] ! Mem[0000000072000188] std %l0,[%o2+0x030] ! Mem[0000000073000030] jmpl %g6+8,%g0 lduh [%o0+0x06e],%l7 ! Mem[000000007200006e] p49_call_0_ho: ldstub [%o4+0x131],%l2 ! Mem[0000000090000131] nop and %l1,0xb3c,%l5 retl andncc %l2,%l0,%l5 p50_jmpl_0_le: nop fmovdne %icc,%f2,%f0 nop fmovsle %icc,%f9,%f12 jmpl %g6+8,%g0 fmovdleu %xcc,%f8,%f10 p50_call_0_le: stb %l3,[%i2+0x0c2] ! Mem[00000000750000c2] fitos %f11,%f14 subccc %l7,%l0,%l4 faddd %f10,%f14,%f2 fmovdn %xcc,%f2,%f14 nop retl ldub [%i0+0x052],%l2 ! Mem[0000000074000052] p50_jmpl_0_lo: nop fmovdne %icc,%f2,%f0 nop fmovsle %icc,%f9,%f12 jmpl %g6+8,%g0 fmovdleu %xcc,%f8,%f10 p50_call_0_lo: stb %l3,[%o2+0x0c2] ! Mem[00000000750000c2] fitos %f11,%f14 subccc %l7,%l0,%l4 faddd %f10,%f14,%f2 fmovdn %xcc,%f2,%f14 nop retl ldub [%o0+0x052],%l2 ! Mem[0000000074000052] p50_jmpl_0_he: fmovsgu %icc,%f27,%f31 nop jmpl %g6+8,%g0 st %f19,[%i3+0x198] ! Mem[0000000075800198] p50_call_0_he: nop andn %l7,%l3,%l4 fmovsvs %icc,%f29,%f18 ldd [%i3+0x160],%l6 ! Mem[0000000075800160] sth %l3,[%i3+0x142] ! Mem[0000000075800142] fmovdvc %icc,%f28,%f24 addccc %l4,-0x87c,%l2 retl ldd [%i0+0x098],%f28 ! Mem[0000000074000098] p50_jmpl_0_ho: fmovsgu %icc,%f27,%f31 nop jmpl %g6+8,%g0 st %f19,[%o3+0x198] ! Mem[0000000075800198] p50_call_0_ho: nop andn %l7,%l3,%l4 fmovsvs %icc,%f29,%f18 ldd [%o3+0x160],%l6 ! Mem[0000000075800160] sth %l3,[%o3+0x142] ! Mem[0000000075800142] fmovdvc %icc,%f28,%f24 addccc %l4,-0x87c,%l2 retl ldd [%o0+0x098],%f28 ! Mem[0000000074000098] p51_jmpl_0_le: fsqrts %f13,%f1 lduw [%i0+0x0ac],%l5 ! Mem[00000000760000ac] fmovsa %xcc,%f10,%f13 xnor %l2,%l1,%l0 jmpl %g6+8,%g0 fmovsle %xcc,%f4,%f4 p51_call_0_le: stx %l1,[%i2+0x090] ! Mem[0000000077000090] addcc %l6,%l4,%l6 fcmps %fcc1,%f0 ,%f14 ldsb [%i2+0x1e6],%l1 ! Mem[00000000770001e6] nop ldsw [%i2+0x168],%l4 ! Mem[0000000077000168] ldsb [%i1+0x127],%l1 ! Mem[0000000076800127] retl stx %l0,[%i3+0x078] ! Mem[0000000077800078] p51_jmpl_0_lo: fsqrts %f13,%f1 lduw [%o0+0x0ac],%l5 ! Mem[00000000760000ac] fmovsa %xcc,%f10,%f13 xnor %l2,%l1,%l0 jmpl %g6+8,%g0 fmovsle %xcc,%f4,%f4 p51_call_0_lo: stx %l1,[%o2+0x090] ! Mem[0000000077000090] addcc %l6,%l4,%l6 fcmps %fcc1,%f0 ,%f14 ldsb [%o2+0x1e6],%l1 ! Mem[00000000770001e6] nop ldsw [%o2+0x168],%l4 ! Mem[0000000077000168] ldsb [%o1+0x127],%l1 ! Mem[0000000076800127] retl stx %l0,[%o3+0x078] ! Mem[0000000077800078] p51_jmpl_0_he: addcc %l4,-0xd3b,%l5 ldsw [%i0+0x0f4],%l2 ! Mem[00000000760000f4] ldd [%i1+0x1a0],%f24 ! Mem[00000000768001a0] fmovdle %xcc,%f30,%f22 fmovsle %icc,%f18,%f28 jmpl %g6+8,%g0 ld [%i0+0x1b8],%f30 ! Mem[00000000760001b8] p51_call_0_he: fmovdgu %icc,%f26,%f26 nop fabss %f26,%f25 retl fdtos %f20,%f24 p51_jmpl_0_ho: addcc %l4,-0xd3b,%l5 ldsw [%o0+0x0f4],%l2 ! Mem[00000000760000f4] ldd [%o1+0x1a0],%f24 ! Mem[00000000768001a0] fmovdle %xcc,%f30,%f22 fmovsle %icc,%f18,%f28 jmpl %g6+8,%g0 ld [%o0+0x1b8],%f30 ! Mem[00000000760001b8] p51_call_0_ho: fmovdgu %icc,%f26,%f26 nop fabss %f26,%f25 retl fdtos %f20,%f24 p52_jmpl_0_le: fmovsvc %xcc,%f0,%f1 ldx [%i2+0x048],%l5 ! Mem[0000000079000048] std %l2,[%i0+0x1b8] ! Mem[00000000780001b8] fmovsle %icc,%f1,%f13 jmpl %g6+8,%g0 fmovsge %xcc,%f9,%f10 p52_call_0_le: fdtoi %f4 ,%f4 lduw [%i0+0x1d4],%l1 ! Mem[00000000780001d4] retl ldsb [%i3+0x072],%l6 ! Mem[0000000079800072] p52_jmpl_0_lo: fmovsvc %xcc,%f0,%f1 ldx [%o2+0x048],%l5 ! Mem[0000000079000048] std %l2,[%o0+0x1b8] ! Mem[00000000780001b8] fmovsle %icc,%f1,%f13 jmpl %g6+8,%g0 fmovsge %xcc,%f9,%f10 p52_call_0_lo: fdtoi %f4 ,%f4 lduw [%o0+0x1d4],%l1 ! Mem[00000000780001d4] retl ldsb [%o3+0x072],%l6 ! Mem[0000000079800072] p52_jmpl_0_he: ldsb [%i2+0x0db],%l5 ! Mem[00000000790000db] xorcc %l5,%l6,%l6 fmovsn %xcc,%f29,%f21 jmpl %g6+8,%g0 nop p52_call_0_he: std %l0,[%i1+0x000] ! Mem[0000000078800000] stb %l4,[%i2+0x0f4] ! Mem[00000000790000f4] nop retl ldub [%i1+0x10a],%l1 ! Mem[000000007880010a] p52_jmpl_0_ho: ldsb [%o2+0x0db],%l5 ! Mem[00000000790000db] xorcc %l5,%l6,%l6 fmovsn %xcc,%f29,%f21 jmpl %g6+8,%g0 nop p52_call_0_ho: std %l0,[%o1+0x000] ! Mem[0000000078800000] stb %l4,[%o2+0x0f4] ! Mem[00000000790000f4] nop retl ldub [%o1+0x10a],%l1 ! Mem[000000007880010a] p53_jmpl_0_le: ldstub [%i6+0x075],%l0 ! Mem[0000000091000075] fdivd %f10,%f6 ,%f12 fmovdleu %icc,%f10,%f14 ldsw [%i1+0x0b8],%l0 ! Mem[000000007a8000b8] jmpl %g6+8,%g0 smulcc %l6,0x09d,%l3 p53_call_0_le: ldstub [%o0+0x1f5],%l4 ! Mem[00000000918001f5] fmovsgu %icc,%f13,%f10 mulx %l4,0x2b2,%l5 fmovdn %icc,%f12,%f8 fmovrsgez %l3,%f15,%f0 retl sth %l2,[%i2+0x182] ! Mem[000000007b000182] p53_jmpl_0_lo: ldstub [%o6+0x075],%l0 ! Mem[0000000091000075] fdivd %f10,%f6 ,%f12 fmovdleu %icc,%f10,%f14 ldsw [%o1+0x0b8],%l0 ! Mem[000000007a8000b8] jmpl %g6+8,%g0 smulcc %l6,0x09d,%l3 p53_call_0_lo: ldstub [%i0+0x1f5],%l4 ! Mem[00000000918001f5] fmovsgu %icc,%f13,%f10 mulx %l4,0x2b2,%l5 fmovdn %icc,%f12,%f8 fmovrsgez %l3,%f15,%f0 retl sth %l2,[%o2+0x182] ! Mem[000000007b000182] p53_jmpl_0_he: jmpl %g6+8,%g0 std %l2,[%i2+0x140] ! Mem[000000007b000140] p53_call_0_he: ldub [%i2+0x12c],%l6 ! Mem[000000007b00012c] fmovsvc %icc,%f21,%f20 retl nop p53_jmpl_0_ho: jmpl %g6+8,%g0 std %l2,[%o2+0x140] ! Mem[000000007b000140] p53_call_0_ho: ldub [%o2+0x12c],%l6 ! Mem[000000007b00012c] fmovsvc %icc,%f21,%f20 retl nop p54_jmpl_0_le: ldub [%i1+0x064],%l2 ! Mem[000000007c800064] ldsh [%i1+0x1f4],%l3 ! Mem[000000007c8001f4] lduh [%i0+0x0d6],%l0 ! Mem[000000007c0000d6] fmovsvc %xcc,%f12,%f11 jmpl %g6+8,%g0 fmovdn %icc,%f12,%f12 p54_call_0_le: ldx [%i2+0x098],%l0 ! Mem[000000007d000098] swap [%i0+0x1ec],%l5 ! Mem[000000007c0001ec] retl sth %l0,[%i1+0x06c] ! Mem[000000007c80006c] p54_jmpl_0_lo: ldub [%o1+0x064],%l2 ! Mem[000000007c800064] ldsh [%o1+0x1f4],%l3 ! Mem[000000007c8001f4] lduh [%o0+0x0d6],%l0 ! Mem[000000007c0000d6] fmovsvc %xcc,%f12,%f11 jmpl %g6+8,%g0 fmovdn %icc,%f12,%f12 p54_call_0_lo: ldx [%o2+0x098],%l0 ! Mem[000000007d000098] swap [%o0+0x1ec],%l5 ! Mem[000000007c0001ec] retl sth %l0,[%o1+0x06c] ! Mem[000000007c80006c] p54_jmpl_0_he: stw %l5,[%i0+0x11c] ! Mem[000000007c00011c] nop fmovsvs %xcc,%f29,%f25 lduw [%i2+0x064],%l4 ! Mem[000000007d000064] nop nop jmpl %g6+8,%g0 st %f19,[%i2+0x148] ! Mem[000000007d000148] p54_call_0_he: nop nop ldsw [%i0+0x020],%l3 ! Mem[000000007c000020] stb %l6,[%i3+0x1a9] ! Mem[000000007d8001a9] mulx %l3,-0xe6c,%l5 retl nop p54_jmpl_0_ho: stw %l5,[%o0+0x11c] ! Mem[000000007c00011c] nop fmovsvs %xcc,%f29,%f25 lduw [%o2+0x064],%l4 ! Mem[000000007d000064] nop nop jmpl %g6+8,%g0 st %f19,[%o2+0x148] ! Mem[000000007d000148] p54_call_0_ho: nop nop ldsw [%o0+0x020],%l3 ! Mem[000000007c000020] stb %l6,[%o3+0x1a9] ! Mem[000000007d8001a9] mulx %l3,-0xe6c,%l5 retl nop p55_jmpl_0_le: nop ldd [%i0+0x010],%f6 ! Mem[000000007e000010] stx %l4,[%i0+0x180] ! Mem[000000007e000180] fmovrdnz %l6,%f4 ,%f2 jmpl %g6+8,%g0 ldd [%i2+0x100],%l6 ! Mem[000000007f000100] p55_call_0_le: nop ldstub [%i6+0x1f7],%l2 ! Mem[00000000910001f7] stw %l0,[%i2+0x130] ! Mem[000000007f000130] fmovdpos %icc,%f10,%f4 ldstub [%i5+0x137],%l0 ! Mem[0000000090800137] retl fitos %f8 ,%f13 p55_jmpl_0_lo: nop ldd [%o0+0x010],%f6 ! Mem[000000007e000010] stx %l4,[%o0+0x180] ! Mem[000000007e000180] fmovrdnz %l6,%f4 ,%f2 jmpl %g6+8,%g0 ldd [%o2+0x100],%l6 ! Mem[000000007f000100] p55_call_0_lo: nop ldstub [%o6+0x1f7],%l2 ! Mem[00000000910001f7] stw %l0,[%o2+0x130] ! Mem[000000007f000130] fmovdpos %icc,%f10,%f4 ldstub [%o5+0x137],%l0 ! Mem[0000000090800137] retl fitos %f8 ,%f13 p55_jmpl_0_he: fmovdneg %icc,%f16,%f16 ldsb [%i2+0x1bb],%l2 ! Mem[000000007f0001bb] fmovsvc %xcc,%f26,%f19 nop sll %l7,%l7,%l6 fnegs %f28,%f20 jmpl %g6+8,%g0 nop p55_call_0_he: stb %l2,[%i3+0x069] ! Mem[000000007f800069] nop fstoi %f23,%f27 ldsb [%i2+0x150],%l6 ! Mem[000000007f000150] ldstub [%i6+0x077],%l3 ! Mem[0000000091000077] fmovsneg %xcc,%f19,%f18 retl stx %l2,[%i0+0x040] ! Mem[000000007e000040] p55_jmpl_0_ho: fmovdneg %icc,%f16,%f16 ldsb [%o2+0x1bb],%l2 ! Mem[000000007f0001bb] fmovsvc %xcc,%f26,%f19 nop sll %l7,%l7,%l6 fnegs %f28,%f20 jmpl %g6+8,%g0 nop p55_call_0_ho: stb %l2,[%o3+0x069] ! Mem[000000007f800069] nop fstoi %f23,%f27 ldsb [%o2+0x150],%l6 ! Mem[000000007f000150] ldstub [%o6+0x077],%l3 ! Mem[0000000091000077] fmovsneg %xcc,%f19,%f18 retl stx %l2,[%o0+0x040] ! Mem[000000007e000040] p56_jmpl_0_le: fmovd %f2 ,%f8 ldx [%i3+0x0d0],%l1 ! Mem[00000000818000d0] ldub [%i3+0x171],%l5 ! Mem[0000000081800171] ldd [%i3+0x000],%f6 ! Mem[0000000081800000] jmpl %g6+8,%g0 andn %l5,%l6,%l0 p56_call_0_le: fmovsgu %xcc,%f9,%f10 nop fmovdgu %xcc,%f6,%f12 nop nop retl fitod %f5 ,%f8 p56_jmpl_0_lo: fmovd %f2 ,%f8 ldx [%o3+0x0d0],%l1 ! Mem[00000000818000d0] ldub [%o3+0x171],%l5 ! Mem[0000000081800171] ldd [%o3+0x000],%f6 ! Mem[0000000081800000] jmpl %g6+8,%g0 andn %l5,%l6,%l0 p56_call_0_lo: fmovsgu %xcc,%f9,%f10 nop fmovdgu %xcc,%f6,%f12 nop nop retl fitod %f5 ,%f8 p56_jmpl_0_he: ldd [%i1+0x148],%l2 ! Mem[0000000080800148] smul %l3,%l5,%l5 fmovdpos %xcc,%f18,%f18 stx %l6,[%i1+0x138] ! Mem[0000000080800138] nop lduh [%i1+0x086],%l7 ! Mem[0000000080800086] fcmpd %fcc1,%f16,%f18 jmpl %g6+8,%g0 std %l2,[%i3+0x0e0] ! Mem[00000000818000e0] p56_call_0_he: fmovsle %xcc,%f30,%f23 ldd [%i3+0x158],%f20 ! Mem[0000000081800158] retl fdivd %f22,%f24,%f28 p56_jmpl_0_ho: ldd [%o1+0x148],%l2 ! Mem[0000000080800148] smul %l3,%l5,%l5 fmovdpos %xcc,%f18,%f18 stx %l6,[%o1+0x138] ! Mem[0000000080800138] nop lduh [%o1+0x086],%l7 ! Mem[0000000080800086] fcmpd %fcc1,%f16,%f18 jmpl %g6+8,%g0 std %l2,[%o3+0x0e0] ! Mem[00000000818000e0] p56_call_0_ho: fmovsle %xcc,%f30,%f23 ldd [%o3+0x158],%f20 ! Mem[0000000081800158] retl fdivd %f22,%f24,%f28 p57_jmpl_0_le: fmovsl %xcc,%f0,%f1 nop nop fcmps %fcc2,%f0 ,%f12 jmpl %g6+8,%g0 stb %l7,[%i0+0x0c1] ! Mem[00000000820000c1] p57_call_0_le: ldub [%i2+0x024],%l1 ! Mem[0000000083000024] ldx [%i1+0x1d8],%l3 ! Mem[00000000828001d8] retl fdivs %f15,%f15,%f8 p57_jmpl_0_lo: fmovsl %xcc,%f0,%f1 nop nop fcmps %fcc2,%f0 ,%f12 jmpl %g6+8,%g0 stb %l7,[%o0+0x0c1] ! Mem[00000000820000c1] p57_call_0_lo: ldub [%o2+0x024],%l1 ! Mem[0000000083000024] ldx [%o1+0x1d8],%l3 ! Mem[00000000828001d8] retl fdivs %f15,%f15,%f8 p57_jmpl_0_he: nop fmovsvs %xcc,%f16,%f18 ldsw [%i1+0x04c],%l4 ! Mem[000000008280004c] ldsh [%i3+0x178],%l7 ! Mem[0000000083800178] std %l0,[%i0+0x060] ! Mem[0000000082000060] nop jmpl %g6+8,%g0 ldsb [%i3+0x104],%l2 ! Mem[0000000083800104] p57_call_0_he: retl fmovdleu %xcc,%f22,%f26 p57_jmpl_0_ho: nop fmovsvs %xcc,%f16,%f18 ldsw [%o1+0x04c],%l4 ! Mem[000000008280004c] ldsh [%o3+0x178],%l7 ! Mem[0000000083800178] std %l0,[%o0+0x060] ! Mem[0000000082000060] nop jmpl %g6+8,%g0 ldsb [%o3+0x104],%l2 ! Mem[0000000083800104] p57_call_0_ho: retl fmovdleu %xcc,%f22,%f26 p58_jmpl_0_le: sth %l7,[%i3+0x0b2] ! Mem[00000000858000b2] nop ldsw [%i0+0x1b4],%l5 ! Mem[00000000840001b4] sth %l3,[%i3+0x088] ! Mem[0000000085800088] jmpl %g6+8,%g0 ldd [%i0+0x070],%l6 ! Mem[0000000084000070] p58_call_0_le: nop fmuls %f11,%f13,%f0 nop nop retl fabss %f5 ,%f6 p58_jmpl_0_lo: sth %l7,[%o3+0x0b2] ! Mem[00000000858000b2] nop ldsw [%o0+0x1b4],%l5 ! Mem[00000000840001b4] sth %l3,[%o3+0x088] ! Mem[0000000085800088] jmpl %g6+8,%g0 ldd [%o0+0x070],%l6 ! Mem[0000000084000070] p58_call_0_lo: nop fmuls %f11,%f13,%f0 nop nop retl fabss %f5 ,%f6 p58_jmpl_0_he: ld [%i0+0x0bc],%f31 ! Mem[00000000840000bc] nop fmovsgu %icc,%f24,%f22 jmpl %g6+8,%g0 fdtos %f30,%f21 p58_call_0_he: sth %l2,[%i2+0x01a] ! Mem[000000008500001a] swap [%i2+0x164],%l7 ! Mem[0000000085000164] nop fmovscc %xcc,%f18,%f19 retl nop p58_jmpl_0_ho: ld [%o0+0x0bc],%f31 ! Mem[00000000840000bc] nop fmovsgu %icc,%f24,%f22 jmpl %g6+8,%g0 fdtos %f30,%f21 p58_call_0_ho: sth %l2,[%o2+0x01a] ! Mem[000000008500001a] swap [%o2+0x164],%l7 ! Mem[0000000085000164] nop fmovscc %xcc,%f18,%f19 retl nop p59_jmpl_0_le: std %l2,[%i3+0x150] ! Mem[0000000087800150] fmovspos %xcc,%f8,%f2 lduw [%i2+0x094],%l4 ! Mem[0000000087000094] fmovsle %icc,%f11,%f0 jmpl %g6+8,%g0 sll %l1,%l3,%l0 p59_call_0_le: stb %l1,[%i2+0x19e] ! Mem[000000008700019e] xnorcc %l5,%l5,%l6 ldub [%i2+0x0cc],%l0 ! Mem[00000000870000cc] nop stx %l7,[%i1+0x170] ! Mem[0000000086800170] ldsh [%i2+0x182],%l5 ! Mem[0000000087000182] retl fmovdl %xcc,%f12,%f10 p59_jmpl_0_lo: std %l2,[%o3+0x150] ! Mem[0000000087800150] fmovspos %xcc,%f8,%f2 lduw [%o2+0x094],%l4 ! Mem[0000000087000094] fmovsle %icc,%f11,%f0 jmpl %g6+8,%g0 sll %l1,%l3,%l0 p59_call_0_lo: stb %l1,[%o2+0x19e] ! Mem[000000008700019e] xnorcc %l5,%l5,%l6 ldub [%o2+0x0cc],%l0 ! Mem[00000000870000cc] nop stx %l7,[%o1+0x170] ! Mem[0000000086800170] ldsh [%o2+0x182],%l5 ! Mem[0000000087000182] retl fmovdl %xcc,%f12,%f10 p59_jmpl_0_he: fstod %f23,%f20 nop nop fmovsg %xcc,%f18,%f27 jmpl %g6+8,%g0 srlx %l7,%l3,%l5 p59_call_0_he: nop retl fstoi %f20,%f27 p59_jmpl_0_ho: fstod %f23,%f20 nop nop fmovsg %xcc,%f18,%f27 jmpl %g6+8,%g0 srlx %l7,%l3,%l5 p59_call_0_ho: nop retl fstoi %f20,%f27 p60_jmpl_0_le: lduw [%i1+0x1e8],%l3 ! Mem[00000000888001e8] fmovdcs %icc,%f0,%f2 stx %l2,[%i2+0x040] ! Mem[0000000089000040] nop jmpl %g6+8,%g0 fmovscc %xcc,%f12,%f3 p60_call_0_le: fstod %f15,%f12 srl %l4,%l3,%l7 ldx [%i1+0x140],%l2 ! Mem[0000000088800140] nop fmovsg %icc,%f0,%f13 retl fmovd %f12,%f6 p60_jmpl_0_lo: lduw [%o1+0x1e8],%l3 ! Mem[00000000888001e8] fmovdcs %icc,%f0,%f2 stx %l2,[%o2+0x040] ! Mem[0000000089000040] nop jmpl %g6+8,%g0 fmovscc %xcc,%f12,%f3 p60_call_0_lo: fstod %f15,%f12 srl %l4,%l3,%l7 ldx [%o1+0x140],%l2 ! Mem[0000000088800140] nop fmovsg %icc,%f0,%f13 retl fmovd %f12,%f6 p60_jmpl_0_he: nop fsqrtd %f20,%f24 fstoi %f26,%f25 taddcc %l3,0x659,%l6 fmovscs %xcc,%f25,%f19 ldsh [%i2+0x0ee],%l4 ! Mem[00000000890000ee] nop jmpl %g6+8,%g0 swap [%i3+0x104],%l1 ! Mem[0000000089800104] p60_call_0_he: ldsw [%i2+0x070],%l3 ! Mem[0000000089000070] ldsb [%i1+0x11f],%l7 ! Mem[000000008880011f] sub %l6,0x2a7,%l0 nop nop stw %l0,[%i1+0x05c] ! Mem[000000008880005c] retl or %l6,%l4,%l5 p60_jmpl_0_ho: nop fsqrtd %f20,%f24 fstoi %f26,%f25 taddcc %l3,0x659,%l6 fmovscs %xcc,%f25,%f19 ldsh [%o2+0x0ee],%l4 ! Mem[00000000890000ee] nop jmpl %g6+8,%g0 swap [%o3+0x104],%l1 ! Mem[0000000089800104] p60_call_0_ho: ldsw [%o2+0x070],%l3 ! Mem[0000000089000070] ldsb [%o1+0x11f],%l7 ! Mem[000000008880011f] sub %l6,0x2a7,%l0 nop nop stw %l0,[%o1+0x05c] ! Mem[000000008880005c] retl or %l6,%l4,%l5 p61_jmpl_0_le: nop nop fmovsg %icc,%f11,%f0 nop jmpl %g6+8,%g0 stw %l3,[%i1+0x1c4] ! Mem[000000008a8001c4] p61_call_0_le: nop fmovdne %xcc,%f10,%f4 sth %l5,[%i2+0x094] ! Mem[000000008b000094] fnegs %f15,%f7 fdivd %f4 ,%f4 ,%f10 nop retl lduw [%i2+0x164],%l0 ! Mem[000000008b000164] p61_jmpl_0_lo: nop nop fmovsg %icc,%f11,%f0 nop jmpl %g6+8,%g0 stw %l3,[%o1+0x1c4] ! Mem[000000008a8001c4] p61_call_0_lo: nop fmovdne %xcc,%f10,%f4 sth %l5,[%o2+0x094] ! Mem[000000008b000094] fnegs %f15,%f7 fdivd %f4 ,%f4 ,%f10 nop retl lduw [%o2+0x164],%l0 ! Mem[000000008b000164] p61_jmpl_0_he: stb %l7,[%i2+0x03c] ! Mem[000000008b00003c] fmovscs %xcc,%f17,%f18 jmpl %g6+8,%g0 fmovdne %xcc,%f24,%f20 p61_call_0_he: xnor %l1,%l0,%l1 sth %l5,[%i1+0x084] ! Mem[000000008a800084] retl umul %l3,%l6,%l4 p61_jmpl_0_ho: stb %l7,[%o2+0x03c] ! Mem[000000008b00003c] fmovscs %xcc,%f17,%f18 jmpl %g6+8,%g0 fmovdne %xcc,%f24,%f20 p61_call_0_ho: xnor %l1,%l0,%l1 sth %l5,[%o1+0x084] ! Mem[000000008a800084] retl umul %l3,%l6,%l4 p62_jmpl_0_le: fmovsa %xcc,%f0,%f1 fitod %f13,%f12 stw %l6,[%i2+0x010] ! Mem[000000008d000010] fmovsvc %icc,%f14,%f10 jmpl %g6+8,%g0 ldsh [%i0+0x09c],%l7 ! Mem[000000008c00009c] p62_call_0_le: lduw [%i0+0x1d4],%l2 ! Mem[000000008c0001d4] std %l0,[%i0+0x110] ! Mem[000000008c000110] fmovsge %icc,%f3,%f6 nop std %f8 ,[%i0+0x098] ! Mem[000000008c000098] fmovsge %icc,%f12,%f8 retl nop p62_jmpl_0_lo: fmovsa %xcc,%f0,%f1 fitod %f13,%f12 stw %l6,[%o2+0x010] ! Mem[000000008d000010] fmovsvc %icc,%f14,%f10 jmpl %g6+8,%g0 ldsh [%o0+0x09c],%l7 ! Mem[000000008c00009c] p62_call_0_lo: lduw [%o0+0x1d4],%l2 ! Mem[000000008c0001d4] std %l0,[%o0+0x110] ! Mem[000000008c000110] fmovsge %icc,%f3,%f6 nop std %f8 ,[%o0+0x098] ! Mem[000000008c000098] fmovsge %icc,%f12,%f8 retl nop p62_jmpl_0_he: andcc %l6,-0xc23,%l6 ldd [%i2+0x050],%l0 ! Mem[000000008d000050] nop ldub [%i3+0x0c2],%l6 ! Mem[000000008d8000c2] ldub [%i0+0x1a4],%l3 ! Mem[000000008c0001a4] jmpl %g6+8,%g0 nop p62_call_0_he: swap [%i3+0x064],%l7 ! Mem[000000008d800064] fmovscc %xcc,%f21,%f24 ldstub [%o0+0x07e],%l6 ! Mem[000000009180007e] nop fmovdleu %xcc,%f28,%f16 nop retl fmovsa %xcc,%f17,%f28 p62_jmpl_0_ho: andcc %l6,-0xc23,%l6 ldd [%o2+0x050],%l0 ! Mem[000000008d000050] nop ldub [%o3+0x0c2],%l6 ! Mem[000000008d8000c2] ldub [%o0+0x1a4],%l3 ! Mem[000000008c0001a4] jmpl %g6+8,%g0 nop p62_call_0_ho: swap [%o3+0x064],%l7 ! Mem[000000008d800064] fmovscc %xcc,%f21,%f24 ldstub [%i0+0x07e],%l6 ! Mem[000000009180007e] nop fmovdleu %xcc,%f28,%f16 nop retl fmovsa %xcc,%f17,%f28 p63_jmpl_0_le: ldd [%i3+0x148],%l4 ! Mem[000000008f800148] fmovsgu %icc,%f10,%f8 nop fmovrdz %l7,%f2 ,%f6 jmpl %g6+8,%g0 fmovdleu %icc,%f6,%f0 p63_call_0_le: ldd [%i3+0x098],%l6 ! Mem[000000008f800098] fmovdpos %icc,%f10,%f2 fmovda %xcc,%f4,%f0 std %l4,[%i3+0x1a0] ! Mem[000000008f8001a0] swap [%i0+0x158],%l0 ! Mem[000000008e000158] ldsb [%i1+0x19c],%l5 ! Mem[000000008e80019c] retl andcc %l1,%l6,%l2 p63_jmpl_0_lo: ldd [%o3+0x148],%l4 ! Mem[000000008f800148] fmovsgu %icc,%f10,%f8 nop fmovrdz %l7,%f2 ,%f6 jmpl %g6+8,%g0 fmovdleu %icc,%f6,%f0 p63_call_0_lo: ldd [%o3+0x098],%l6 ! Mem[000000008f800098] fmovdpos %icc,%f10,%f2 fmovda %xcc,%f4,%f0 std %l4,[%o3+0x1a0] ! Mem[000000008f8001a0] swap [%o0+0x158],%l0 ! Mem[000000008e000158] ldsb [%o1+0x19c],%l5 ! Mem[000000008e80019c] retl andcc %l1,%l6,%l2 p63_jmpl_0_he: nop nop jmpl %g6+8,%g0 fstod %f26,%f28 p63_call_0_he: smul %l3,%l3,%l6 fmovrdlez %l6,%f16,%f26 fmovsvc %icc,%f23,%f27 retl stx %l5,[%i1+0x0b8] ! Mem[000000008e8000b8] p63_jmpl_0_ho: nop nop jmpl %g6+8,%g0 fstod %f26,%f28 p63_call_0_ho: smul %l3,%l3,%l6 fmovrdlez %l6,%f16,%f26 fmovsvc %icc,%f23,%f27 retl stx %l5,[%o1+0x0b8] ! Mem[000000008e8000b8] user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: sth %l6,[%i0+0x040] ! Mem[0000000010000040] subc %l1,-0xc20,%l3 jmpl %g6+8,%g0 ld [%i0+0x06c],%f4 ! Mem[000000001000006c] p0_call_1_le: stw %l7,[%i3+0x18c] ! Mem[000000001180018c] retl fmovsneg %xcc,%f6,%f2 p0_jmpl_1_lo: sth %l6,[%o0+0x040] ! Mem[0000000010000040] subc %l1,-0xc20,%l3 jmpl %g6+8,%g0 ld [%o0+0x06c],%f4 ! Mem[000000001000006c] p0_call_1_lo: stw %l7,[%o3+0x18c] ! Mem[000000001180018c] retl fmovsneg %xcc,%f6,%f2 p0_jmpl_1_he: std %l4,[%i0+0x138] ! Mem[0000000010000138] jmpl %g6+8,%g0 fmovda %icc,%f16,%f28 p0_call_1_he: lduw [%i3+0x1d4],%l5 ! Mem[00000000118001d4] std %l2,[%i2+0x088] ! Mem[0000000011000088] retl fmovsneg %icc,%f31,%f16 p0_jmpl_1_ho: std %l4,[%o0+0x138] ! Mem[0000000010000138] jmpl %g6+8,%g0 fmovda %icc,%f16,%f28 p0_call_1_ho: lduw [%o3+0x1d4],%l5 ! Mem[00000000118001d4] std %l2,[%o2+0x088] ! Mem[0000000011000088] retl fmovsneg %icc,%f31,%f16 p1_jmpl_1_le: ldsb [%i2+0x05d],%l2 ! Mem[000000001300005d] stb %l4,[%i3+0x0e5] ! Mem[00000000138000e5] addccc %l7,%l7,%l2 jmpl %g6+8,%g0 ld [%i0+0x018],%f12 ! Mem[0000000012000018] p1_call_1_le: srl %l4,0x00d,%l7 nop fmovsvc %xcc,%f10,%f10 fmovsleu %icc,%f11,%f3 std %l0,[%i1+0x050] ! Mem[0000000012800050] retl nop p1_jmpl_1_lo: ldsb [%o2+0x05d],%l2 ! Mem[000000001300005d] stb %l4,[%o3+0x0e5] ! Mem[00000000138000e5] addccc %l7,%l7,%l2 jmpl %g6+8,%g0 ld [%o0+0x018],%f12 ! Mem[0000000012000018] p1_call_1_lo: srl %l4,0x00d,%l7 nop fmovsvc %xcc,%f10,%f10 fmovsleu %icc,%f11,%f3 std %l0,[%o1+0x050] ! Mem[0000000012800050] retl nop p1_jmpl_1_he: ldsh [%i0+0x1b4],%l0 ! Mem[00000000120001b4] nop ldub [%i1+0x0c7],%l6 ! Mem[00000000128000c7] ldsb [%i2+0x04a],%l4 ! Mem[000000001300004a] nop ldub [%i0+0x0cb],%l1 ! Mem[00000000120000cb] std %l4,[%i1+0x040] ! Mem[0000000012800040] jmpl %g6+8,%g0 lduh [%i3+0x01c],%l7 ! Mem[000000001380001c] p1_call_1_he: ldx [%i2+0x188],%l2 ! Mem[0000000013000188] stb %l6,[%i2+0x092] ! Mem[0000000013000092] nop fstoi %f24,%f18 std %l2,[%i0+0x110] ! Mem[0000000012000110] retl fmovdcs %icc,%f16,%f16 p1_jmpl_1_ho: ldsh [%o0+0x1b4],%l0 ! Mem[00000000120001b4] nop ldub [%o1+0x0c7],%l6 ! Mem[00000000128000c7] ldsb [%o2+0x04a],%l4 ! Mem[000000001300004a] nop ldub [%o0+0x0cb],%l1 ! Mem[00000000120000cb] std %l4,[%o1+0x040] ! Mem[0000000012800040] jmpl %g6+8,%g0 lduh [%o3+0x01c],%l7 ! Mem[000000001380001c] p1_call_1_ho: ldx [%o2+0x188],%l2 ! Mem[0000000013000188] stb %l6,[%o2+0x092] ! Mem[0000000013000092] nop fstoi %f24,%f18 std %l2,[%o0+0x110] ! Mem[0000000012000110] retl fmovdcs %icc,%f16,%f16 p2_jmpl_1_le: jmpl %g6+8,%g0 stw %l7,[%i2+0x0b0] ! Mem[00000000150000b0] p2_call_1_le: tsubcc %l1,-0xe6b,%l2 nop fnegd %f6 ,%f0 retl nop p2_jmpl_1_lo: jmpl %g6+8,%g0 stw %l7,[%o2+0x0b0] ! Mem[00000000150000b0] p2_call_1_lo: tsubcc %l1,-0xe6b,%l2 nop fnegd %f6 ,%f0 retl nop p2_jmpl_1_he: jmpl %g6+8,%g0 subc %l4,0xac7,%l1 p2_call_1_he: fmovdl %xcc,%f18,%f26 nop fmovrsgez %l7,%f23,%f18 nop retl addcc %l7,%l7,%l6 p2_jmpl_1_ho: jmpl %g6+8,%g0 subc %l4,0xac7,%l1 p2_call_1_ho: fmovdl %xcc,%f18,%f26 nop fmovrsgez %l7,%f23,%f18 nop retl addcc %l7,%l7,%l6 p3_jmpl_1_le: ldstub [%i0+0x188],%l2 ! Mem[0000000016000188] nop fmovscs %icc,%f6,%f1 fdivs %f12,%f14,%f4 std %l4,[%i1+0x1d8] ! Mem[00000000168001d8] fmovsvc %xcc,%f3,%f7 jmpl %g6+8,%g0 nop p3_call_1_le: nop nop orcc %l1,0xdce,%l0 swap [%i2+0x01c],%l4 ! Mem[000000001700001c] retl fmovdgu %icc,%f6,%f0 p3_jmpl_1_lo: ldstub [%o0+0x188],%l2 ! Mem[0000000016000188] nop fmovscs %icc,%f6,%f1 fdivs %f12,%f14,%f4 std %l4,[%o1+0x1d8] ! Mem[00000000168001d8] fmovsvc %xcc,%f3,%f7 jmpl %g6+8,%g0 nop p3_call_1_lo: nop nop orcc %l1,0xdce,%l0 swap [%o2+0x01c],%l4 ! Mem[000000001700001c] retl fmovdgu %icc,%f6,%f0 p3_jmpl_1_he: nop fmovdpos %xcc,%f18,%f24 ldstub [%o0+0x103],%l2 ! Mem[0000000091800103] jmpl %g6+8,%g0 sdivx %l3,0x097,%l5 p3_call_1_he: fmovda %xcc,%f20,%f22 retl and %l3,0xc3d,%l7 p3_jmpl_1_ho: nop fmovdpos %xcc,%f18,%f24 ldstub [%i0+0x103],%l2 ! Mem[0000000091800103] jmpl %g6+8,%g0 sdivx %l3,0x097,%l5 p3_call_1_ho: fmovda %xcc,%f20,%f22 retl and %l3,0xc3d,%l7 p4_jmpl_1_le: ld [%i2+0x10c],%f10 ! Mem[000000001900010c] nop smul %l4,0x9e1,%l1 sth %l3,[%i0+0x136] ! Mem[0000000018000136] std %f4 ,[%i3+0x010] ! Mem[0000000019800010] jmpl %g6+8,%g0 nop p4_call_1_le: fmovdpos %icc,%f12,%f0 nop retl swap [%i0+0x0d4],%l2 ! Mem[00000000180000d4] p4_jmpl_1_lo: ld [%o2+0x10c],%f10 ! Mem[000000001900010c] nop smul %l4,0x9e1,%l1 sth %l3,[%o0+0x136] ! Mem[0000000018000136] std %f4 ,[%o3+0x010] ! Mem[0000000019800010] jmpl %g6+8,%g0 nop p4_call_1_lo: fmovdpos %icc,%f12,%f0 nop retl swap [%o0+0x0d4],%l2 ! Mem[00000000180000d4] p4_jmpl_1_he: std %f28,[%i0+0x140] ! Mem[0000000018000140] ldstub [%o0+0x0c4],%l0 ! Mem[00000000918000c4] nop sth %l3,[%i0+0x07e] ! Mem[000000001800007e] ldd [%i3+0x1a0],%l4 ! Mem[00000000198001a0] ldd [%i3+0x1f0],%l0 ! Mem[00000000198001f0] jmpl %g6+8,%g0 lduh [%i0+0x090],%l1 ! Mem[0000000018000090] p4_call_1_he: std %f26,[%i1+0x0c8] ! Mem[00000000188000c8] stb %l0,[%i2+0x0d3] ! Mem[00000000190000d3] nop std %f22,[%i1+0x160] ! Mem[0000000018800160] ldub [%i1+0x095],%l6 ! Mem[0000000018800095] retl nop p4_jmpl_1_ho: std %f28,[%o0+0x140] ! Mem[0000000018000140] ldstub [%i0+0x0c4],%l0 ! Mem[00000000918000c4] nop sth %l3,[%o0+0x07e] ! Mem[000000001800007e] ldd [%o3+0x1a0],%l4 ! Mem[00000000198001a0] ldd [%o3+0x1f0],%l0 ! Mem[00000000198001f0] jmpl %g6+8,%g0 lduh [%o0+0x090],%l1 ! Mem[0000000018000090] p4_call_1_ho: std %f26,[%o1+0x0c8] ! Mem[00000000188000c8] stb %l0,[%o2+0x0d3] ! Mem[00000000190000d3] nop std %f22,[%o1+0x160] ! Mem[0000000018800160] ldub [%o1+0x095],%l6 ! Mem[0000000018800095] retl nop p5_jmpl_1_le: stx %l7,[%i1+0x010] ! Mem[000000001a800010] fmovdl %icc,%f12,%f14 nop jmpl %g6+8,%g0 orn %l1,%l0,%l4 p5_call_1_le: ldsb [%i1+0x08f],%l7 ! Mem[000000001a80008f] std %f0 ,[%i0+0x098] ! Mem[000000001a000098] lduh [%i1+0x1a6],%l3 ! Mem[000000001a8001a6] addc %l7,-0x965,%l1 stw %l2,[%i2+0x028] ! Mem[000000001b000028] retl std %f6 ,[%i3+0x1c8] ! Mem[000000001b8001c8] p5_jmpl_1_lo: stx %l7,[%o1+0x010] ! Mem[000000001a800010] fmovdl %icc,%f12,%f14 nop jmpl %g6+8,%g0 orn %l1,%l0,%l4 p5_call_1_lo: ldsb [%o1+0x08f],%l7 ! Mem[000000001a80008f] std %f0 ,[%o0+0x098] ! Mem[000000001a000098] lduh [%o1+0x1a6],%l3 ! Mem[000000001a8001a6] addc %l7,-0x965,%l1 stw %l2,[%o2+0x028] ! Mem[000000001b000028] retl std %f6 ,[%o3+0x1c8] ! Mem[000000001b8001c8] p5_jmpl_1_he: xnorcc %l3,0x26c,%l3 fmovsl %icc,%f22,%f20 stx %l5,[%i2+0x0d0] ! Mem[000000001b0000d0] and %l0,0x35e,%l0 jmpl %g6+8,%g0 fmovdge %xcc,%f18,%f20 p5_call_1_he: fmovrdlz %l4,%f18,%f22 smulcc %l3,-0x26f,%l5 fitod %f26,%f20 retl ldsb [%i2+0x1a9],%l4 ! Mem[000000001b0001a9] p5_jmpl_1_ho: xnorcc %l3,0x26c,%l3 fmovsl %icc,%f22,%f20 stx %l5,[%o2+0x0d0] ! Mem[000000001b0000d0] and %l0,0x35e,%l0 jmpl %g6+8,%g0 fmovdge %xcc,%f18,%f20 p5_call_1_ho: fmovrdlz %l4,%f18,%f22 smulcc %l3,-0x26f,%l5 fitod %f26,%f20 retl ldsb [%o2+0x1a9],%l4 ! Mem[000000001b0001a9] p6_jmpl_1_le: addc %l7,-0xc37,%l4 lduh [%i2+0x08c],%l6 ! Mem[000000001d00008c] ldd [%i0+0x0d0],%f14 ! Mem[000000001c0000d0] jmpl %g6+8,%g0 faddd %f10,%f12,%f10 p6_call_1_le: retl std %f4 ,[%i1+0x118] ! Mem[000000001c800118] p6_jmpl_1_lo: addc %l7,-0xc37,%l4 lduh [%o2+0x08c],%l6 ! Mem[000000001d00008c] ldd [%o0+0x0d0],%f14 ! Mem[000000001c0000d0] jmpl %g6+8,%g0 faddd %f10,%f12,%f10 p6_call_1_lo: retl std %f4 ,[%o1+0x118] ! Mem[000000001c800118] p6_jmpl_1_he: fmovrdlz %l4,%f26,%f16 ldsw [%i0+0x170],%l7 ! Mem[000000001c000170] fmovsgu %icc,%f30,%f30 lduh [%i2+0x0e6],%l4 ! Mem[000000001d0000e6] nop jmpl %g6+8,%g0 fmovrdnz %l3,%f20,%f22 p6_call_1_he: add %l3,0x8c5,%l4 fmovsgu %xcc,%f31,%f23 fmovdle %icc,%f30,%f20 retl stw %l5,[%i1+0x140] ! Mem[000000001c800140] p6_jmpl_1_ho: fmovrdlz %l4,%f26,%f16 ldsw [%o0+0x170],%l7 ! Mem[000000001c000170] fmovsgu %icc,%f30,%f30 lduh [%o2+0x0e6],%l4 ! Mem[000000001d0000e6] nop jmpl %g6+8,%g0 fmovrdnz %l3,%f20,%f22 p6_call_1_ho: add %l3,0x8c5,%l4 fmovsgu %xcc,%f31,%f23 fmovdle %icc,%f30,%f20 retl stw %l5,[%o1+0x140] ! Mem[000000001c800140] p7_jmpl_1_le: fstod %f3 ,%f8 lduw [%i1+0x024],%l1 ! Mem[000000001e800024] fmovdleu %xcc,%f14,%f0 taddcc %l4,%l7,%l0 jmpl %g6+8,%g0 srax %l0,%l2,%l5 p7_call_1_le: fdtos %f6 ,%f9 retl fmovrdnz %l2,%f14,%f2 p7_jmpl_1_lo: fstod %f3 ,%f8 lduw [%o1+0x024],%l1 ! Mem[000000001e800024] fmovdleu %xcc,%f14,%f0 taddcc %l4,%l7,%l0 jmpl %g6+8,%g0 srax %l0,%l2,%l5 p7_call_1_lo: fdtos %f6 ,%f9 retl fmovrdnz %l2,%f14,%f2 p7_jmpl_1_he: jmpl %g6+8,%g0 xorcc %l3,%l6,%l5 p7_call_1_he: ldsb [%i1+0x012],%l0 ! Mem[000000001e800012] retl ldsw [%i1+0x08c],%l5 ! Mem[000000001e80008c] p7_jmpl_1_ho: jmpl %g6+8,%g0 xorcc %l3,%l6,%l5 p7_call_1_ho: ldsb [%o1+0x012],%l0 ! Mem[000000001e800012] retl ldsw [%o1+0x08c],%l5 ! Mem[000000001e80008c] p8_jmpl_1_le: fmovdleu %icc,%f0,%f4 ldd [%i1+0x1a0],%l6 ! Mem[00000000208001a0] ldub [%i2+0x03f],%l0 ! Mem[000000002100003f] fabss %f2 ,%f15 jmpl %g6+8,%g0 tsubcc %l7,%l4,%l3 p8_call_1_le: fmovdneg %icc,%f4,%f14 fmovrslez %l0,%f14,%f4 sth %l3,[%i2+0x17a] ! Mem[000000002100017a] fmovsvs %icc,%f9,%f12 ldstub [%i4+0x008],%l5 ! Mem[0000000090000008] ldub [%i0+0x0b8],%l5 ! Mem[00000000200000b8] subc %l3,%l7,%l3 retl nop p8_jmpl_1_lo: fmovdleu %icc,%f0,%f4 ldd [%o1+0x1a0],%l6 ! Mem[00000000208001a0] ldub [%o2+0x03f],%l0 ! Mem[000000002100003f] fabss %f2 ,%f15 jmpl %g6+8,%g0 tsubcc %l7,%l4,%l3 p8_call_1_lo: fmovdneg %icc,%f4,%f14 fmovrslez %l0,%f14,%f4 sth %l3,[%o2+0x17a] ! Mem[000000002100017a] fmovsvs %icc,%f9,%f12 ldstub [%o4+0x008],%l5 ! Mem[0000000090000008] ldub [%o0+0x0b8],%l5 ! Mem[00000000200000b8] subc %l3,%l7,%l3 retl nop p8_jmpl_1_he: fmovrslez %l1,%f17,%f20 jmpl %g6+8,%g0 fmovdn %xcc,%f24,%f24 p8_call_1_he: fmovdcc %icc,%f22,%f28 fmovrdz %l0,%f28,%f18 nop nop retl xorcc %l7,%l1,%l1 p8_jmpl_1_ho: fmovrslez %l1,%f17,%f20 jmpl %g6+8,%g0 fmovdn %xcc,%f24,%f24 p8_call_1_ho: fmovdcc %icc,%f22,%f28 fmovrdz %l0,%f28,%f18 nop nop retl xorcc %l7,%l1,%l1 p9_jmpl_1_le: fmovrsnz %l1,%f2 ,%f6 andncc %l5,0x833,%l4 jmpl %g6+8,%g0 fmovde %icc,%f12,%f6 p9_call_1_le: stx %l7,[%i1+0x0e8] ! Mem[00000000228000e8] fmovdl %icc,%f14,%f10 fmovrdgz %l3,%f0 ,%f8 ldsb [%i3+0x1ab],%l5 ! Mem[00000000238001ab] fmovscc %icc,%f10,%f1 xnorcc %l6,0xa29,%l5 retl nop p9_jmpl_1_lo: fmovrsnz %l1,%f2 ,%f6 andncc %l5,0x833,%l4 jmpl %g6+8,%g0 fmovde %icc,%f12,%f6 p9_call_1_lo: stx %l7,[%o1+0x0e8] ! Mem[00000000228000e8] fmovdl %icc,%f14,%f10 fmovrdgz %l3,%f0 ,%f8 ldsb [%o3+0x1ab],%l5 ! Mem[00000000238001ab] fmovscc %icc,%f10,%f1 xnorcc %l6,0xa29,%l5 retl nop p9_jmpl_1_he: taddcc %l7,0xd2b,%l3 ldstub [%i4+0x009],%l7 ! Mem[0000000090000009] jmpl %g6+8,%g0 swap [%i1+0x010],%l3 ! Mem[0000000022800010] p9_call_1_he: fmovsg %icc,%f27,%f20 nop fitod %f29,%f26 ldstub [%i2+0x141],%l2 ! Mem[0000000023000141] ldsb [%i0+0x05c],%l1 ! Mem[000000002200005c] retl st %f24,[%i0+0x178] ! Mem[0000000022000178] p9_jmpl_1_ho: taddcc %l7,0xd2b,%l3 ldstub [%o4+0x009],%l7 ! Mem[0000000090000009] jmpl %g6+8,%g0 swap [%o1+0x010],%l3 ! Mem[0000000022800010] p9_call_1_ho: fmovsg %icc,%f27,%f20 nop fitod %f29,%f26 ldstub [%o2+0x141],%l2 ! Mem[0000000023000141] ldsb [%o0+0x05c],%l1 ! Mem[000000002200005c] retl st %f24,[%o0+0x178] ! Mem[0000000022000178] p10_jmpl_1_le: ldd [%i0+0x008],%f8 ! Mem[0000000024000008] nop jmpl %g6+8,%g0 swap [%i3+0x07c],%l7 ! Mem[000000002580007c] p10_call_1_le: stw %l3,[%i3+0x028] ! Mem[0000000025800028] nop nop stb %l5,[%i0+0x1b2] ! Mem[00000000240001b2] lduh [%i2+0x122],%l7 ! Mem[0000000025000122] fmovdgu %xcc,%f10,%f2 retl stx %l4,[%i2+0x0c8] ! Mem[00000000250000c8] p10_jmpl_1_lo: ldd [%o0+0x008],%f8 ! Mem[0000000024000008] nop jmpl %g6+8,%g0 swap [%o3+0x07c],%l7 ! Mem[000000002580007c] p10_call_1_lo: stw %l3,[%o3+0x028] ! Mem[0000000025800028] nop nop stb %l5,[%o0+0x1b2] ! Mem[00000000240001b2] lduh [%o2+0x122],%l7 ! Mem[0000000025000122] fmovdgu %xcc,%f10,%f2 retl stx %l4,[%o2+0x0c8] ! Mem[00000000250000c8] p10_jmpl_1_he: fmovspos %xcc,%f18,%f27 fmovrsgz %l0,%f22,%f17 std %l6,[%i3+0x118] ! Mem[0000000025800118] fmovrdnz %l0,%f20,%f30 jmpl %g6+8,%g0 fmovsle %xcc,%f21,%f20 p10_call_1_he: lduh [%i0+0x09a],%l0 ! Mem[000000002400009a] fmovdleu %icc,%f28,%f30 fsqrts %f16,%f18 std %l0,[%i1+0x070] ! Mem[0000000024800070] fcmpd %fcc1,%f20,%f28 retl nop p10_jmpl_1_ho: fmovspos %xcc,%f18,%f27 fmovrsgz %l0,%f22,%f17 std %l6,[%o3+0x118] ! Mem[0000000025800118] fmovrdnz %l0,%f20,%f30 jmpl %g6+8,%g0 fmovsle %xcc,%f21,%f20 p10_call_1_ho: lduh [%o0+0x09a],%l0 ! Mem[000000002400009a] fmovdleu %icc,%f28,%f30 fsqrts %f16,%f18 std %l0,[%o1+0x070] ! Mem[0000000024800070] fcmpd %fcc1,%f20,%f28 retl nop p11_jmpl_1_le: fmovsne %xcc,%f7,%f3 ldstub [%i6+0x14b],%l4 ! Mem[000000009100014b] jmpl %g6+8,%g0 sra %l0,0x000,%l0 p11_call_1_le: retl fmovscs %xcc,%f12,%f7 p11_jmpl_1_lo: fmovsne %xcc,%f7,%f3 ldstub [%o6+0x14b],%l4 ! Mem[000000009100014b] jmpl %g6+8,%g0 sra %l0,0x000,%l0 p11_call_1_lo: retl fmovscs %xcc,%f12,%f7 p11_jmpl_1_he: ldd [%i1+0x100],%l2 ! Mem[0000000026800100] fmovdne %icc,%f30,%f16 jmpl %g6+8,%g0 smul %l6,%l6,%l7 p11_call_1_he: sdivx %l0,-0x2b5,%l1 retl lduh [%i3+0x110],%l2 ! Mem[0000000027800110] p11_jmpl_1_ho: ldd [%o1+0x100],%l2 ! Mem[0000000026800100] fmovdne %icc,%f30,%f16 jmpl %g6+8,%g0 smul %l6,%l6,%l7 p11_call_1_ho: sdivx %l0,-0x2b5,%l1 retl lduh [%o3+0x110],%l2 ! Mem[0000000027800110] p12_jmpl_1_le: stx %l3,[%i2+0x000] ! Mem[0000000029000000] ldsb [%i3+0x052],%l2 ! Mem[0000000029800052] fmovdvs %icc,%f0,%f8 jmpl %g6+8,%g0 nop p12_call_1_le: fmovsvc %icc,%f10,%f1 swap [%i3+0x0ec],%l2 ! Mem[00000000298000ec] stx %l2,[%i3+0x0f8] ! Mem[00000000298000f8] ldsh [%i0+0x10e],%l2 ! Mem[000000002800010e] fdivd %f6 ,%f8 ,%f12 ldx [%i3+0x160],%l5 ! Mem[0000000029800160] fmovda %xcc,%f10,%f12 retl sub %l1,%l5,%l3 p12_jmpl_1_lo: stx %l3,[%o2+0x000] ! Mem[0000000029000000] ldsb [%o3+0x052],%l2 ! Mem[0000000029800052] fmovdvs %icc,%f0,%f8 jmpl %g6+8,%g0 nop p12_call_1_lo: fmovsvc %icc,%f10,%f1 swap [%o3+0x0ec],%l2 ! Mem[00000000298000ec] stx %l2,[%o3+0x0f8] ! Mem[00000000298000f8] ldsh [%o0+0x10e],%l2 ! Mem[000000002800010e] fdivd %f6 ,%f8 ,%f12 ldx [%o3+0x160],%l5 ! Mem[0000000029800160] fmovda %xcc,%f10,%f12 retl sub %l1,%l5,%l3 p12_jmpl_1_he: ldstub [%i2+0x059],%l3 ! Mem[0000000029000059] addc %l0,-0xb83,%l3 sth %l6,[%i3+0x130] ! Mem[0000000029800130] fmovdle %xcc,%f28,%f22 jmpl %g6+8,%g0 fitod %f23,%f22 p12_call_1_he: xor %l1,-0x0e9,%l2 fmovda %xcc,%f16,%f28 nop retl fmovsleu %icc,%f24,%f19 p12_jmpl_1_ho: ldstub [%o2+0x059],%l3 ! Mem[0000000029000059] addc %l0,-0xb83,%l3 sth %l6,[%o3+0x130] ! Mem[0000000029800130] fmovdle %xcc,%f28,%f22 jmpl %g6+8,%g0 fitod %f23,%f22 p12_call_1_ho: xor %l1,-0x0e9,%l2 fmovda %xcc,%f16,%f28 nop retl fmovsleu %icc,%f24,%f19 p13_jmpl_1_le: fmovsa %icc,%f3,%f4 nop fmovdvc %xcc,%f4,%f14 fmovsn %xcc,%f1,%f7 fsubd %f8 ,%f14,%f6 nop fdivs %f9 ,%f0 ,%f8 jmpl %g6+8,%g0 fmovsne %icc,%f5,%f10 p13_call_1_le: stw %l4,[%i2+0x174] ! Mem[000000002b000174] ldub [%i3+0x1a9],%l7 ! Mem[000000002b8001a9] nop retl stx %l5,[%i0+0x0c0] ! Mem[000000002a0000c0] p13_jmpl_1_lo: fmovsa %icc,%f3,%f4 nop fmovdvc %xcc,%f4,%f14 fmovsn %xcc,%f1,%f7 fsubd %f8 ,%f14,%f6 nop fdivs %f9 ,%f0 ,%f8 jmpl %g6+8,%g0 fmovsne %icc,%f5,%f10 p13_call_1_lo: stw %l4,[%o2+0x174] ! Mem[000000002b000174] ldub [%o3+0x1a9],%l7 ! Mem[000000002b8001a9] nop retl stx %l5,[%o0+0x0c0] ! Mem[000000002a0000c0] p13_jmpl_1_he: jmpl %g6+8,%g0 stb %l3,[%i1+0x03d] ! Mem[000000002a80003d] p13_call_1_he: fmovd %f24,%f22 std %f18,[%i0+0x040] ! Mem[000000002a000040] ldd [%i2+0x138],%l6 ! Mem[000000002b000138] retl sllx %l3,%l1,%l0 p13_jmpl_1_ho: jmpl %g6+8,%g0 stb %l3,[%o1+0x03d] ! Mem[000000002a80003d] p13_call_1_ho: fmovd %f24,%f22 std %f18,[%o0+0x040] ! Mem[000000002a000040] ldd [%o2+0x138],%l6 ! Mem[000000002b000138] retl sllx %l3,%l1,%l0 p14_jmpl_1_le: fmovrdgz %l6,%f10,%f8 fmovrsnz %l4,%f7 ,%f7 lduw [%i2+0x06c],%l6 ! Mem[000000002d00006c] fmovscs %xcc,%f11,%f1 fmovrdnz %l3,%f4 ,%f12 jmpl %g6+8,%g0 ldsb [%i1+0x010],%l0 ! Mem[000000002c800010] p14_call_1_le: retl stx %l5,[%i3+0x1f0] ! Mem[000000002d8001f0] p14_jmpl_1_lo: fmovrdgz %l6,%f10,%f8 fmovrsnz %l4,%f7 ,%f7 lduw [%o2+0x06c],%l6 ! Mem[000000002d00006c] fmovscs %xcc,%f11,%f1 fmovrdnz %l3,%f4 ,%f12 jmpl %g6+8,%g0 ldsb [%o1+0x010],%l0 ! Mem[000000002c800010] p14_call_1_lo: retl stx %l5,[%o3+0x1f0] ! Mem[000000002d8001f0] p14_jmpl_1_he: stb %l5,[%i2+0x1c5] ! Mem[000000002d0001c5] fmovsle %icc,%f31,%f24 nop nop fmovrsgz %l4,%f22,%f17 ldd [%i0+0x0a0],%l4 ! Mem[000000002c0000a0] jmpl %g6+8,%g0 nop p14_call_1_he: fstod %f19,%f28 nop std %l2,[%i0+0x1f8] ! Mem[000000002c0001f8] ldsw [%i1+0x0f8],%l1 ! Mem[000000002c8000f8] udivx %l5,0xf7c,%l0 fmovrsnz %l5,%f19,%f21 retl fmovdn %icc,%f28,%f18 p14_jmpl_1_ho: stb %l5,[%o2+0x1c5] ! Mem[000000002d0001c5] fmovsle %icc,%f31,%f24 nop nop fmovrsgz %l4,%f22,%f17 ldd [%o0+0x0a0],%l4 ! Mem[000000002c0000a0] jmpl %g6+8,%g0 nop p14_call_1_ho: fstod %f19,%f28 nop std %l2,[%o0+0x1f8] ! Mem[000000002c0001f8] ldsw [%o1+0x0f8],%l1 ! Mem[000000002c8000f8] udivx %l5,0xf7c,%l0 fmovrsnz %l5,%f19,%f21 retl fmovdn %icc,%f28,%f18 p15_jmpl_1_le: fmovspos %xcc,%f12,%f13 fmovdvs %icc,%f4,%f10 lduh [%i2+0x0be],%l6 ! Mem[000000002f0000be] jmpl %g6+8,%g0 ldsw [%i2+0x198],%l0 ! Mem[000000002f000198] p15_call_1_le: st %f13,[%i3+0x1e8] ! Mem[000000002f8001e8] add %l2,%l1,%l0 nop retl fmuld %f4 ,%f2 ,%f10 p15_jmpl_1_lo: fmovspos %xcc,%f12,%f13 fmovdvs %icc,%f4,%f10 lduh [%o2+0x0be],%l6 ! Mem[000000002f0000be] jmpl %g6+8,%g0 ldsw [%o2+0x198],%l0 ! Mem[000000002f000198] p15_call_1_lo: st %f13,[%o3+0x1e8] ! Mem[000000002f8001e8] add %l2,%l1,%l0 nop retl fmuld %f4 ,%f2 ,%f10 p15_jmpl_1_he: ldsb [%i0+0x07b],%l1 ! Mem[000000002e00007b] ldsb [%i0+0x1de],%l1 ! Mem[000000002e0001de] ldsb [%i2+0x0c3],%l0 ! Mem[000000002f0000c3] ldsh [%i2+0x0a6],%l3 ! Mem[000000002f0000a6] fmovda %xcc,%f30,%f26 nop ldd [%i0+0x1c8],%l4 ! Mem[000000002e0001c8] jmpl %g6+8,%g0 lduw [%i1+0x0d4],%l2 ! Mem[000000002e8000d4] p15_call_1_he: ldd [%i3+0x198],%l2 ! Mem[000000002f800198] retl nop p15_jmpl_1_ho: ldsb [%o0+0x07b],%l1 ! Mem[000000002e00007b] ldsb [%o0+0x1de],%l1 ! Mem[000000002e0001de] ldsb [%o2+0x0c3],%l0 ! Mem[000000002f0000c3] ldsh [%o2+0x0a6],%l3 ! Mem[000000002f0000a6] fmovda %xcc,%f30,%f26 nop ldd [%o0+0x1c8],%l4 ! Mem[000000002e0001c8] jmpl %g6+8,%g0 lduw [%o1+0x0d4],%l2 ! Mem[000000002e8000d4] p15_call_1_ho: ldd [%o3+0x198],%l2 ! Mem[000000002f800198] retl nop p16_jmpl_1_le: nop fitod %f7 ,%f2 fmovdne %icc,%f10,%f14 ldstub [%i5+0x050],%l0 ! Mem[0000000090800050] fdtoi %f8 ,%f3 jmpl %g6+8,%g0 nop p16_call_1_le: nop nop ldub [%i0+0x05e],%l1 ! Mem[000000003000005e] fmovsne %xcc,%f7,%f7 fitod %f11,%f0 ldd [%i3+0x108],%l0 ! Mem[0000000031800108] retl fmovdvc %xcc,%f0,%f12 p16_jmpl_1_lo: nop fitod %f7 ,%f2 fmovdne %icc,%f10,%f14 ldstub [%o5+0x050],%l0 ! Mem[0000000090800050] fdtoi %f8 ,%f3 jmpl %g6+8,%g0 nop p16_call_1_lo: nop nop ldub [%o0+0x05e],%l1 ! Mem[000000003000005e] fmovsne %xcc,%f7,%f7 fitod %f11,%f0 ldd [%o3+0x108],%l0 ! Mem[0000000031800108] retl fmovdvc %xcc,%f0,%f12 p16_jmpl_1_he: ldsh [%i1+0x10c],%l0 ! Mem[000000003080010c] smul %l5,0xd33,%l4 fstoi %f26,%f18 nop fmovsa %xcc,%f20,%f17 nop jmpl %g6+8,%g0 nop p16_call_1_he: st %f20,[%i2+0x094] ! Mem[0000000031000094] nop lduh [%i0+0x052],%l4 ! Mem[0000000030000052] taddcctv %l5,%l3,%l1 retl ldub [%i1+0x1c2],%l4 ! Mem[00000000308001c2] p16_jmpl_1_ho: ldsh [%o1+0x10c],%l0 ! Mem[000000003080010c] smul %l5,0xd33,%l4 fstoi %f26,%f18 nop fmovsa %xcc,%f20,%f17 nop jmpl %g6+8,%g0 nop p16_call_1_ho: st %f20,[%o2+0x094] ! Mem[0000000031000094] nop lduh [%o0+0x052],%l4 ! Mem[0000000030000052] taddcctv %l5,%l3,%l1 retl ldub [%o1+0x1c2],%l4 ! Mem[00000000308001c2] p17_jmpl_1_le: srax %l5,0x036,%l0 jmpl %g6+8,%g0 std %l2,[%i3+0x078] ! Mem[0000000033800078] p17_call_1_le: st %f0 ,[%i3+0x048] ! Mem[0000000033800048] nop faddd %f6 ,%f8 ,%f2 retl fabsd %f14,%f8 p17_jmpl_1_lo: srax %l5,0x036,%l0 jmpl %g6+8,%g0 std %l2,[%o3+0x078] ! Mem[0000000033800078] p17_call_1_lo: st %f0 ,[%o3+0x048] ! Mem[0000000033800048] nop faddd %f6 ,%f8 ,%f2 retl fabsd %f14,%f8 p17_jmpl_1_he: stw %l4,[%i0+0x1f4] ! Mem[00000000320001f4] nop jmpl %g6+8,%g0 fmovdneg %icc,%f18,%f18 p17_call_1_he: ldd [%i0+0x138],%l4 ! Mem[0000000032000138] fmovscs %icc,%f16,%f28 retl nop p17_jmpl_1_ho: stw %l4,[%o0+0x1f4] ! Mem[00000000320001f4] nop jmpl %g6+8,%g0 fmovdneg %icc,%f18,%f18 p17_call_1_ho: ldd [%o0+0x138],%l4 ! Mem[0000000032000138] fmovscs %icc,%f16,%f28 retl nop p18_jmpl_1_le: jmpl %g6+8,%g0 ldsh [%i3+0x12a],%l0 ! Mem[000000003580012a] p18_call_1_le: nop retl fmovs %f6 ,%f11 p18_jmpl_1_lo: jmpl %g6+8,%g0 ldsh [%o3+0x12a],%l0 ! Mem[000000003580012a] p18_call_1_lo: nop retl fmovs %f6 ,%f11 p18_jmpl_1_he: lduh [%i3+0x0b6],%l6 ! Mem[00000000358000b6] st %f29,[%i0+0x124] ! Mem[0000000034000124] nop stb %l4,[%i1+0x0dd] ! Mem[00000000348000dd] stb %l7,[%i2+0x1cb] ! Mem[00000000350001cb] fmovdne %icc,%f22,%f22 sllx %l4,%l6,%l2 jmpl %g6+8,%g0 fmovrdlz %l7,%f22,%f28 p18_call_1_he: fmovrdgez %l5,%f22,%f16 stw %l4,[%i3+0x05c] ! Mem[000000003580005c] andncc %l6,0x068,%l6 ldstub [%i5+0x092],%l1 ! Mem[0000000090800092] retl nop p18_jmpl_1_ho: lduh [%o3+0x0b6],%l6 ! Mem[00000000358000b6] st %f29,[%o0+0x124] ! Mem[0000000034000124] nop stb %l4,[%o1+0x0dd] ! Mem[00000000348000dd] stb %l7,[%o2+0x1cb] ! Mem[00000000350001cb] fmovdne %icc,%f22,%f22 sllx %l4,%l6,%l2 jmpl %g6+8,%g0 fmovrdlz %l7,%f22,%f28 p18_call_1_ho: fmovrdgez %l5,%f22,%f16 stw %l4,[%o3+0x05c] ! Mem[000000003580005c] andncc %l6,0x068,%l6 ldstub [%o5+0x092],%l1 ! Mem[0000000090800092] retl nop p19_jmpl_1_le: jmpl %g6+8,%g0 stb %l0,[%i0+0x0df] ! Mem[00000000360000df] p19_call_1_le: srlx %l5,%l3,%l2 smulcc %l7,%l0,%l6 nop nop fmovscc %xcc,%f9,%f12 ldx [%i1+0x190],%l4 ! Mem[0000000036800190] fmovsneg %xcc,%f0,%f11 retl nop p19_jmpl_1_lo: jmpl %g6+8,%g0 stb %l0,[%o0+0x0df] ! Mem[00000000360000df] p19_call_1_lo: srlx %l5,%l3,%l2 smulcc %l7,%l0,%l6 nop nop fmovscc %xcc,%f9,%f12 ldx [%o1+0x190],%l4 ! Mem[0000000036800190] fmovsneg %xcc,%f0,%f11 retl nop p19_jmpl_1_he: ldsw [%i0+0x090],%l2 ! Mem[0000000036000090] jmpl %g6+8,%g0 fabsd %f26,%f30 p19_call_1_he: fmovdle %xcc,%f22,%f18 fdtos %f22,%f28 retl fmovsvc %icc,%f24,%f18 p19_jmpl_1_ho: ldsw [%o0+0x090],%l2 ! Mem[0000000036000090] jmpl %g6+8,%g0 fabsd %f26,%f30 p19_call_1_ho: fmovdle %xcc,%f22,%f18 fdtos %f22,%f28 retl fmovsvc %icc,%f24,%f18 p20_jmpl_1_le: fmovspos %icc,%f10,%f6 tsubcctv %l4,%l2,%l2 ldstub [%i3+0x098],%l2 ! Mem[0000000039800098] swap [%i0+0x120],%l4 ! Mem[0000000038000120] jmpl %g6+8,%g0 fmovsle %icc,%f13,%f5 p20_call_1_le: ldub [%i2+0x097],%l3 ! Mem[0000000039000097] nop sth %l7,[%i1+0x030] ! Mem[0000000038800030] srax %l4,%l7,%l5 fmovsneg %xcc,%f13,%f6 retl fmovsleu %xcc,%f3,%f6 p20_jmpl_1_lo: fmovspos %icc,%f10,%f6 tsubcctv %l4,%l2,%l2 ldstub [%o3+0x098],%l2 ! Mem[0000000039800098] swap [%o0+0x120],%l4 ! Mem[0000000038000120] jmpl %g6+8,%g0 fmovsle %icc,%f13,%f5 p20_call_1_lo: ldub [%o2+0x097],%l3 ! Mem[0000000039000097] nop sth %l7,[%o1+0x030] ! Mem[0000000038800030] srax %l4,%l7,%l5 fmovsneg %xcc,%f13,%f6 retl fmovsleu %xcc,%f3,%f6 p20_jmpl_1_he: ldsw [%i0+0x01c],%l0 ! Mem[000000003800001c] fmovda %icc,%f30,%f26 fmovsvc %xcc,%f27,%f16 jmpl %g6+8,%g0 ldsh [%i1+0x10c],%l3 ! Mem[000000003880010c] p20_call_1_he: fadds %f31,%f19,%f22 nop sra %l5,0x003,%l2 ldub [%i0+0x1f2],%l1 ! Mem[00000000380001f2] retl fdtoi %f30,%f28 p20_jmpl_1_ho: ldsw [%o0+0x01c],%l0 ! Mem[000000003800001c] fmovda %icc,%f30,%f26 fmovsvc %xcc,%f27,%f16 jmpl %g6+8,%g0 ldsh [%o1+0x10c],%l3 ! Mem[000000003880010c] p20_call_1_ho: fadds %f31,%f19,%f22 nop sra %l5,0x003,%l2 ldub [%o0+0x1f2],%l1 ! Mem[00000000380001f2] retl fdtoi %f30,%f28 p21_jmpl_1_le: jmpl %g6+8,%g0 stw %l3,[%i1+0x07c] ! Mem[000000003a80007c] p21_call_1_le: retl fstod %f14,%f0 p21_jmpl_1_lo: jmpl %g6+8,%g0 stw %l3,[%o1+0x07c] ! Mem[000000003a80007c] p21_call_1_lo: retl fstod %f14,%f0 p21_jmpl_1_he: nop fmovdne %xcc,%f22,%f30 jmpl %g6+8,%g0 fmovdgu %xcc,%f22,%f28 p21_call_1_he: sllx %l1,%l3,%l1 ldub [%i3+0x014],%l5 ! Mem[000000003b800014] fmovda %icc,%f30,%f30 nop nop retl swap [%i3+0x058],%l6 ! Mem[000000003b800058] p21_jmpl_1_ho: nop fmovdne %xcc,%f22,%f30 jmpl %g6+8,%g0 fmovdgu %xcc,%f22,%f28 p21_call_1_ho: sllx %l1,%l3,%l1 ldub [%o3+0x014],%l5 ! Mem[000000003b800014] fmovda %icc,%f30,%f30 nop nop retl swap [%o3+0x058],%l6 ! Mem[000000003b800058] p22_jmpl_1_le: xnorcc %l2,%l3,%l2 jmpl %g6+8,%g0 lduh [%i2+0x144],%l1 ! Mem[000000003d000144] p22_call_1_le: nop fmovdcs %xcc,%f6,%f2 lduw [%i1+0x158],%l6 ! Mem[000000003c800158] fmovdvc %icc,%f0,%f4 retl orcc %l4,-0xf33,%l4 p22_jmpl_1_lo: xnorcc %l2,%l3,%l2 jmpl %g6+8,%g0 lduh [%o2+0x144],%l1 ! Mem[000000003d000144] p22_call_1_lo: nop fmovdcs %xcc,%f6,%f2 lduw [%o1+0x158],%l6 ! Mem[000000003c800158] fmovdvc %icc,%f0,%f4 retl orcc %l4,-0xf33,%l4 p22_jmpl_1_he: subccc %l3,0xa0f,%l5 nop fsqrtd %f26,%f26 fmovrdgez %l7,%f22,%f16 sth %l7,[%i1+0x15e] ! Mem[000000003c80015e] fmovrsgz %l4,%f23,%f17 jmpl %g6+8,%g0 stw %l3,[%i2+0x080] ! Mem[000000003d000080] p22_call_1_he: nop ldsh [%i3+0x10e],%l3 ! Mem[000000003d80010e] taddcctv %l2,%l7,%l2 sth %l2,[%i2+0x0c2] ! Mem[000000003d0000c2] swap [%i0+0x1bc],%l3 ! Mem[000000003c0001bc] std %f28,[%i0+0x0a0] ! Mem[000000003c0000a0] retl nop p22_jmpl_1_ho: subccc %l3,0xa0f,%l5 nop fsqrtd %f26,%f26 fmovrdgez %l7,%f22,%f16 sth %l7,[%o1+0x15e] ! Mem[000000003c80015e] fmovrsgz %l4,%f23,%f17 jmpl %g6+8,%g0 stw %l3,[%o2+0x080] ! Mem[000000003d000080] p22_call_1_ho: nop ldsh [%o3+0x10e],%l3 ! Mem[000000003d80010e] taddcctv %l2,%l7,%l2 sth %l2,[%o2+0x0c2] ! Mem[000000003d0000c2] swap [%o0+0x1bc],%l3 ! Mem[000000003c0001bc] std %f28,[%o0+0x0a0] ! Mem[000000003c0000a0] retl nop p23_jmpl_1_le: std %f14,[%i3+0x1c8] ! Mem[000000003f8001c8] nop jmpl %g6+8,%g0 ldsb [%i3+0x023],%l2 ! Mem[000000003f800023] p23_call_1_le: nop stx %l0,[%i0+0x088] ! Mem[000000003e000088] nop fmovdn %xcc,%f10,%f6 stx %l4,[%i3+0x1b0] ! Mem[000000003f8001b0] fmovse %xcc,%f0,%f10 fmovdgu %icc,%f10,%f0 retl andcc %l4,%l1,%l2 p23_jmpl_1_lo: std %f14,[%o3+0x1c8] ! Mem[000000003f8001c8] nop jmpl %g6+8,%g0 ldsb [%o3+0x023],%l2 ! Mem[000000003f800023] p23_call_1_lo: nop stx %l0,[%o0+0x088] ! Mem[000000003e000088] nop fmovdn %xcc,%f10,%f6 stx %l4,[%o3+0x1b0] ! Mem[000000003f8001b0] fmovse %xcc,%f0,%f10 fmovdgu %icc,%f10,%f0 retl andcc %l4,%l1,%l2 p23_jmpl_1_he: nop fmovsvs %xcc,%f21,%f28 fmovs %f19,%f23 fabsd %f16,%f24 nop fmovdle %icc,%f30,%f26 jmpl %g6+8,%g0 fmovdn %xcc,%f24,%f28 p23_call_1_he: fmovdne %icc,%f24,%f22 ldstub [%i4+0x0d7],%l7 ! Mem[00000000900000d7] retl nop p23_jmpl_1_ho: nop fmovsvs %xcc,%f21,%f28 fmovs %f19,%f23 fabsd %f16,%f24 nop fmovdle %icc,%f30,%f26 jmpl %g6+8,%g0 fmovdn %xcc,%f24,%f28 p23_call_1_ho: fmovdne %icc,%f24,%f22 ldstub [%o4+0x0d7],%l7 ! Mem[00000000900000d7] retl nop p24_jmpl_1_le: addccc %l6,0x967,%l0 lduh [%i3+0x1b2],%l4 ! Mem[00000000418001b2] fcmps %fcc2,%f7 ,%f6 fmovdge %icc,%f4,%f0 fsqrtd %f12,%f2 jmpl %g6+8,%g0 fmovsa %xcc,%f3,%f1 p24_call_1_le: ldsw [%i0+0x024],%l6 ! Mem[0000000040000024] nop std %l6,[%i1+0x030] ! Mem[0000000040800030] subccc %l7,%l5,%l7 sth %l6,[%i0+0x09a] ! Mem[000000004000009a] retl lduh [%i3+0x1fe],%l1 ! Mem[00000000418001fe] p24_jmpl_1_lo: addccc %l6,0x967,%l0 lduh [%o3+0x1b2],%l4 ! Mem[00000000418001b2] fcmps %fcc2,%f7 ,%f6 fmovdge %icc,%f4,%f0 fsqrtd %f12,%f2 jmpl %g6+8,%g0 fmovsa %xcc,%f3,%f1 p24_call_1_lo: ldsw [%o0+0x024],%l6 ! Mem[0000000040000024] nop std %l6,[%o1+0x030] ! Mem[0000000040800030] subccc %l7,%l5,%l7 sth %l6,[%o0+0x09a] ! Mem[000000004000009a] retl lduh [%o3+0x1fe],%l1 ! Mem[00000000418001fe] p24_jmpl_1_he: fmovrdgz %l2,%f26,%f26 ldub [%i0+0x11d],%l5 ! Mem[000000004000011d] sth %l3,[%i0+0x184] ! Mem[0000000040000184] fmovrsgez %l2,%f23,%f20 nop jmpl %g6+8,%g0 sdivx %l5,%l5,%l2 p24_call_1_he: ldub [%i2+0x15a],%l6 ! Mem[000000004100015a] nop ldub [%i1+0x07a],%l3 ! Mem[000000004080007a] sth %l0,[%i3+0x174] ! Mem[0000000041800174] nop fabss %f16,%f18 retl nop p24_jmpl_1_ho: fmovrdgz %l2,%f26,%f26 ldub [%o0+0x11d],%l5 ! Mem[000000004000011d] sth %l3,[%o0+0x184] ! Mem[0000000040000184] fmovrsgez %l2,%f23,%f20 nop jmpl %g6+8,%g0 sdivx %l5,%l5,%l2 p24_call_1_ho: ldub [%o2+0x15a],%l6 ! Mem[000000004100015a] nop ldub [%o1+0x07a],%l3 ! Mem[000000004080007a] sth %l0,[%o3+0x174] ! Mem[0000000041800174] nop fabss %f16,%f18 retl nop p25_jmpl_1_le: ldsw [%i2+0x0e8],%l2 ! Mem[00000000430000e8] fmovsge %xcc,%f8,%f8 fmovrdlez %l2,%f12,%f6 jmpl %g6+8,%g0 nop p25_call_1_le: fmovdgu %xcc,%f4,%f0 fmovdvs %icc,%f14,%f10 ldsh [%i2+0x08a],%l1 ! Mem[000000004300008a] retl nop p25_jmpl_1_lo: ldsw [%o2+0x0e8],%l2 ! Mem[00000000430000e8] fmovsge %xcc,%f8,%f8 fmovrdlez %l2,%f12,%f6 jmpl %g6+8,%g0 nop p25_call_1_lo: fmovdgu %xcc,%f4,%f0 fmovdvs %icc,%f14,%f10 ldsh [%o2+0x08a],%l1 ! Mem[000000004300008a] retl nop p25_jmpl_1_he: lduh [%i2+0x068],%l2 ! Mem[0000000043000068] nop fmovsa %icc,%f17,%f17 jmpl %g6+8,%g0 fmovdcc %icc,%f20,%f22 p25_call_1_he: retl std %l4,[%i1+0x170] ! Mem[0000000042800170] p25_jmpl_1_ho: lduh [%o2+0x068],%l2 ! Mem[0000000043000068] nop fmovsa %icc,%f17,%f17 jmpl %g6+8,%g0 fmovdcc %icc,%f20,%f22 p25_call_1_ho: retl std %l4,[%o1+0x170] ! Mem[0000000042800170] p26_jmpl_1_le: nop ldub [%i3+0x159],%l1 ! Mem[0000000045800159] jmpl %g6+8,%g0 st %f12,[%i3+0x184] ! Mem[0000000045800184] p26_call_1_le: fdivs %f13,%f2 ,%f15 sth %l0,[%i1+0x1ec] ! Mem[00000000448001ec] nop ldstub [%i6+0x19a],%l6 ! Mem[000000009100019a] retl ldstub [%i5+0x19a],%l4 ! Mem[000000009080019a] p26_jmpl_1_lo: nop ldub [%o3+0x159],%l1 ! Mem[0000000045800159] jmpl %g6+8,%g0 st %f12,[%o3+0x184] ! Mem[0000000045800184] p26_call_1_lo: fdivs %f13,%f2 ,%f15 sth %l0,[%o1+0x1ec] ! Mem[00000000448001ec] nop ldstub [%o6+0x19a],%l6 ! Mem[000000009100019a] retl ldstub [%o5+0x19a],%l4 ! Mem[000000009080019a] p26_jmpl_1_he: std %l6,[%i2+0x140] ! Mem[0000000045000140] jmpl %g6+8,%g0 sth %l2,[%i1+0x1be] ! Mem[00000000448001be] p26_call_1_he: stx %l0,[%i2+0x050] ! Mem[0000000045000050] ldsw [%i0+0x024],%l5 ! Mem[0000000044000024] ldd [%i0+0x190],%f24 ! Mem[0000000044000190] ld [%i3+0x014],%f22 ! Mem[0000000045800014] ldstub [%i5+0x19a],%l5 ! Mem[000000009080019a] fmovdcc %icc,%f30,%f22 ldd [%i3+0x0b0],%l4 ! Mem[00000000458000b0] retl ldsb [%i2+0x1ea],%l4 ! Mem[00000000450001ea] p26_jmpl_1_ho: std %l6,[%o2+0x140] ! Mem[0000000045000140] jmpl %g6+8,%g0 sth %l2,[%o1+0x1be] ! Mem[00000000448001be] p26_call_1_ho: stx %l0,[%o2+0x050] ! Mem[0000000045000050] ldsw [%o0+0x024],%l5 ! Mem[0000000044000024] ldd [%o0+0x190],%f24 ! Mem[0000000044000190] ld [%o3+0x014],%f22 ! Mem[0000000045800014] ldstub [%o5+0x19a],%l5 ! Mem[000000009080019a] fmovdcc %icc,%f30,%f22 ldd [%o3+0x0b0],%l4 ! Mem[00000000458000b0] retl ldsb [%o2+0x1ea],%l4 ! Mem[00000000450001ea] p27_jmpl_1_le: fmovsgu %xcc,%f15,%f14 jmpl %g6+8,%g0 stw %l7,[%i1+0x1bc] ! Mem[00000000468001bc] p27_call_1_le: stb %l6,[%i1+0x00b] ! Mem[000000004680000b] retl stw %l2,[%i3+0x0a4] ! Mem[00000000478000a4] p27_jmpl_1_lo: fmovsgu %xcc,%f15,%f14 jmpl %g6+8,%g0 stw %l7,[%o1+0x1bc] ! Mem[00000000468001bc] p27_call_1_lo: stb %l6,[%o1+0x00b] ! Mem[000000004680000b] retl stw %l2,[%o3+0x0a4] ! Mem[00000000478000a4] p27_jmpl_1_he: fdivs %f30,%f17,%f21 nop nop stb %l4,[%i1+0x1f7] ! Mem[00000000468001f7] jmpl %g6+8,%g0 fdivs %f26,%f20,%f25 p27_call_1_he: ldstub [%i5+0x01b],%l6 ! Mem[000000009080001b] stb %l7,[%i0+0x192] ! Mem[0000000046000192] fmovrslez %l6,%f22,%f24 retl fmovdl %icc,%f26,%f24 p27_jmpl_1_ho: fdivs %f30,%f17,%f21 nop nop stb %l4,[%o1+0x1f7] ! Mem[00000000468001f7] jmpl %g6+8,%g0 fdivs %f26,%f20,%f25 p27_call_1_ho: ldstub [%o5+0x01b],%l6 ! Mem[000000009080001b] stb %l7,[%o0+0x192] ! Mem[0000000046000192] fmovrslez %l6,%f22,%f24 retl fmovdl %icc,%f26,%f24 p28_jmpl_1_le: nop fitos %f8 ,%f10 stb %l1,[%i1+0x1f9] ! Mem[00000000488001f9] fmovdge %icc,%f4,%f12 ldd [%i0+0x158],%l4 ! Mem[0000000048000158] jmpl %g6+8,%g0 ldsw [%i2+0x0ec],%l1 ! Mem[00000000490000ec] p28_call_1_le: ldsw [%i1+0x1f8],%l5 ! Mem[00000000488001f8] nop nop retl nop p28_jmpl_1_lo: nop fitos %f8 ,%f10 stb %l1,[%o1+0x1f9] ! Mem[00000000488001f9] fmovdge %icc,%f4,%f12 ldd [%o0+0x158],%l4 ! Mem[0000000048000158] jmpl %g6+8,%g0 ldsw [%o2+0x0ec],%l1 ! Mem[00000000490000ec] p28_call_1_lo: ldsw [%o1+0x1f8],%l5 ! Mem[00000000488001f8] nop nop retl nop p28_jmpl_1_he: std %f28,[%i3+0x008] ! Mem[0000000049800008] ldx [%i0+0x108],%l6 ! Mem[0000000048000108] fabss %f28,%f16 ld [%i3+0x0dc],%f28 ! Mem[00000000498000dc] fmovrdz %l4,%f22,%f16 jmpl %g6+8,%g0 ldx [%i3+0x0b8],%l4 ! Mem[00000000498000b8] p28_call_1_he: stw %l5,[%i2+0x1b8] ! Mem[00000000490001b8] xorcc %l1,-0xbc3,%l1 retl ldstub [%i5+0x15c],%l6 ! Mem[000000009080015c] p28_jmpl_1_ho: std %f28,[%o3+0x008] ! Mem[0000000049800008] ldx [%o0+0x108],%l6 ! Mem[0000000048000108] fabss %f28,%f16 ld [%o3+0x0dc],%f28 ! Mem[00000000498000dc] fmovrdz %l4,%f22,%f16 jmpl %g6+8,%g0 ldx [%o3+0x0b8],%l4 ! Mem[00000000498000b8] p28_call_1_ho: stw %l5,[%o2+0x1b8] ! Mem[00000000490001b8] xorcc %l1,-0xbc3,%l1 retl ldstub [%o5+0x15c],%l6 ! Mem[000000009080015c] p29_jmpl_1_le: std %l6,[%i3+0x180] ! Mem[000000004b800180] jmpl %g6+8,%g0 stx %l2,[%i3+0x168] ! Mem[000000004b800168] p29_call_1_le: retl xnor %l7,-0xe81,%l2 p29_jmpl_1_lo: std %l6,[%o3+0x180] ! Mem[000000004b800180] jmpl %g6+8,%g0 stx %l2,[%o3+0x168] ! Mem[000000004b800168] p29_call_1_lo: retl xnor %l7,-0xe81,%l2 p29_jmpl_1_he: jmpl %g6+8,%g0 swap [%i1+0x1bc],%l5 ! Mem[000000004a8001bc] p29_call_1_he: ldd [%i0+0x1e8],%f24 ! Mem[000000004a0001e8] fmovsl %xcc,%f18,%f20 fmovdcc %icc,%f22,%f16 lduh [%i2+0x142],%l5 ! Mem[000000004b000142] fmovdgu %xcc,%f22,%f20 retl fmovrdgez %l7,%f26,%f28 p29_jmpl_1_ho: jmpl %g6+8,%g0 swap [%o1+0x1bc],%l5 ! Mem[000000004a8001bc] p29_call_1_ho: ldd [%o0+0x1e8],%f24 ! Mem[000000004a0001e8] fmovsl %xcc,%f18,%f20 fmovdcc %icc,%f22,%f16 lduh [%o2+0x142],%l5 ! Mem[000000004b000142] fmovdgu %xcc,%f22,%f20 retl fmovrdgez %l7,%f26,%f28 p30_jmpl_1_le: nop fmovdcc %xcc,%f4,%f0 stb %l3,[%i3+0x1f9] ! Mem[000000004d8001f9] fmovsgu %xcc,%f6,%f11 jmpl %g6+8,%g0 fmovrslz %l7,%f12,%f3 p30_call_1_le: swap [%i1+0x0b8],%l5 ! Mem[000000004c8000b8] ldx [%i1+0x030],%l5 ! Mem[000000004c800030] fstod %f7 ,%f14 ldstub [%i4+0x0de],%l1 ! Mem[00000000900000de] stb %l6,[%i2+0x034] ! Mem[000000004d000034] nop retl fmovrdlz %l2,%f8 ,%f2 p30_jmpl_1_lo: nop fmovdcc %xcc,%f4,%f0 stb %l3,[%o3+0x1f9] ! Mem[000000004d8001f9] fmovsgu %xcc,%f6,%f11 jmpl %g6+8,%g0 fmovrslz %l7,%f12,%f3 p30_call_1_lo: swap [%o1+0x0b8],%l5 ! Mem[000000004c8000b8] ldx [%o1+0x030],%l5 ! Mem[000000004c800030] fstod %f7 ,%f14 ldstub [%o4+0x0de],%l1 ! Mem[00000000900000de] stb %l6,[%o2+0x034] ! Mem[000000004d000034] nop retl fmovrdlz %l2,%f8 ,%f2 p30_jmpl_1_he: fmovrsz %l2,%f28,%f30 nop fsubs %f18,%f16,%f28 sdivx %l2,0xc37,%l0 jmpl %g6+8,%g0 ldsh [%i3+0x164],%l2 ! Mem[000000004d800164] p30_call_1_he: fmovdvs %icc,%f16,%f28 fmovdl %icc,%f22,%f30 nop nop std %l4,[%i2+0x098] ! Mem[000000004d000098] lduh [%i0+0x1fe],%l1 ! Mem[000000004c0001fe] stb %l3,[%i0+0x02a] ! Mem[000000004c00002a] retl fmovdge %xcc,%f28,%f22 p30_jmpl_1_ho: fmovrsz %l2,%f28,%f30 nop fsubs %f18,%f16,%f28 sdivx %l2,0xc37,%l0 jmpl %g6+8,%g0 ldsh [%o3+0x164],%l2 ! Mem[000000004d800164] p30_call_1_ho: fmovdvs %icc,%f16,%f28 fmovdl %icc,%f22,%f30 nop nop std %l4,[%o2+0x098] ! Mem[000000004d000098] lduh [%o0+0x1fe],%l1 ! Mem[000000004c0001fe] stb %l3,[%o0+0x02a] ! Mem[000000004c00002a] retl fmovdge %xcc,%f28,%f22 p31_jmpl_1_le: fsubs %f9 ,%f15,%f15 nop jmpl %g6+8,%g0 fabsd %f12,%f2 p31_call_1_le: fstoi %f4 ,%f14 ldub [%i1+0x154],%l5 ! Mem[000000004e800154] fmovdge %icc,%f10,%f14 stb %l6,[%i1+0x1ac] ! Mem[000000004e8001ac] stb %l1,[%i1+0x1ad] ! Mem[000000004e8001ad] nop retl ldub [%i3+0x134],%l5 ! Mem[000000004f800134] p31_jmpl_1_lo: fsubs %f9 ,%f15,%f15 nop jmpl %g6+8,%g0 fabsd %f12,%f2 p31_call_1_lo: fstoi %f4 ,%f14 ldub [%o1+0x154],%l5 ! Mem[000000004e800154] fmovdge %icc,%f10,%f14 stb %l6,[%o1+0x1ac] ! Mem[000000004e8001ac] stb %l1,[%o1+0x1ad] ! Mem[000000004e8001ad] nop retl ldub [%o3+0x134],%l5 ! Mem[000000004f800134] p31_jmpl_1_he: nop fmovdcs %xcc,%f22,%f28 ldsh [%i2+0x08c],%l4 ! Mem[000000004f00008c] jmpl %g6+8,%g0 nop p31_call_1_he: ldd [%i3+0x038],%f22 ! Mem[000000004f800038] ldsh [%i0+0x006],%l7 ! Mem[000000004e000006] umulcc %l2,%l3,%l5 retl nop p31_jmpl_1_ho: nop fmovdcs %xcc,%f22,%f28 ldsh [%o2+0x08c],%l4 ! Mem[000000004f00008c] jmpl %g6+8,%g0 nop p31_call_1_ho: ldd [%o3+0x038],%f22 ! Mem[000000004f800038] ldsh [%o0+0x006],%l7 ! Mem[000000004e000006] umulcc %l2,%l3,%l5 retl nop p32_jmpl_1_le: udivx %l6,0x6f3,%l1 fmovdleu %xcc,%f2,%f2 fmovrsz %l2,%f8 ,%f0 srlx %l5,0x020,%l6 ldx [%i0+0x0e0],%l0 ! Mem[00000000500000e0] stx %l0,[%i3+0x180] ! Mem[0000000051800180] jmpl %g6+8,%g0 sth %l6,[%i3+0x15a] ! Mem[000000005180015a] p32_call_1_le: std %l0,[%i0+0x178] ! Mem[0000000050000178] orncc %l3,-0x468,%l7 ldsb [%i2+0x06a],%l3 ! Mem[000000005100006a] nop retl fmovsg %xcc,%f5,%f11 p32_jmpl_1_lo: udivx %l6,0x6f3,%l1 fmovdleu %xcc,%f2,%f2 fmovrsz %l2,%f8 ,%f0 srlx %l5,0x020,%l6 ldx [%o0+0x0e0],%l0 ! Mem[00000000500000e0] stx %l0,[%o3+0x180] ! Mem[0000000051800180] jmpl %g6+8,%g0 sth %l6,[%o3+0x15a] ! Mem[000000005180015a] p32_call_1_lo: std %l0,[%o0+0x178] ! Mem[0000000050000178] orncc %l3,-0x468,%l7 ldsb [%o2+0x06a],%l3 ! Mem[000000005100006a] nop retl fmovsg %xcc,%f5,%f11 p32_jmpl_1_he: ldd [%i1+0x088],%f26 ! Mem[0000000050800088] nop fmovdgu %icc,%f22,%f28 sth %l5,[%i2+0x170] ! Mem[0000000051000170] stx %l0,[%i2+0x0a8] ! Mem[00000000510000a8] jmpl %g6+8,%g0 nop p32_call_1_he: retl nop p32_jmpl_1_ho: ldd [%o1+0x088],%f26 ! Mem[0000000050800088] nop fmovdgu %icc,%f22,%f28 sth %l5,[%o2+0x170] ! Mem[0000000051000170] stx %l0,[%o2+0x0a8] ! Mem[00000000510000a8] jmpl %g6+8,%g0 nop p32_call_1_ho: retl nop p33_jmpl_1_le: sth %l4,[%i3+0x1a0] ! Mem[00000000538001a0] jmpl %g6+8,%g0 nop p33_call_1_le: stx %l0,[%i3+0x0d8] ! Mem[00000000538000d8] ldsb [%i0+0x1f0],%l0 ! Mem[00000000520001f0] fstoi %f1 ,%f14 nop retl stw %l6,[%i1+0x1b4] ! Mem[00000000528001b4] p33_jmpl_1_lo: sth %l4,[%o3+0x1a0] ! Mem[00000000538001a0] jmpl %g6+8,%g0 nop p33_call_1_lo: stx %l0,[%o3+0x0d8] ! Mem[00000000538000d8] ldsb [%o0+0x1f0],%l0 ! Mem[00000000520001f0] fstoi %f1 ,%f14 nop retl stw %l6,[%o1+0x1b4] ! Mem[00000000528001b4] p33_jmpl_1_he: ldstub [%i6+0x1e1],%l7 ! Mem[00000000910001e1] sth %l1,[%i3+0x1c8] ! Mem[00000000538001c8] stx %l1,[%i1+0x0d0] ! Mem[00000000528000d0] fmovscs %xcc,%f31,%f30 andcc %l7,0x547,%l4 fnegs %f26,%f25 stb %l6,[%i2+0x004] ! Mem[0000000053000004] jmpl %g6+8,%g0 stw %l2,[%i3+0x1b8] ! Mem[00000000538001b8] p33_call_1_he: ldsh [%i2+0x16e],%l0 ! Mem[000000005300016e] retl fmovs %f27,%f24 p33_jmpl_1_ho: ldstub [%o6+0x1e1],%l7 ! Mem[00000000910001e1] sth %l1,[%o3+0x1c8] ! Mem[00000000538001c8] stx %l1,[%o1+0x0d0] ! Mem[00000000528000d0] fmovscs %xcc,%f31,%f30 andcc %l7,0x547,%l4 fnegs %f26,%f25 stb %l6,[%o2+0x004] ! Mem[0000000053000004] jmpl %g6+8,%g0 stw %l2,[%o3+0x1b8] ! Mem[00000000538001b8] p33_call_1_ho: ldsh [%o2+0x16e],%l0 ! Mem[000000005300016e] retl fmovs %f27,%f24 p34_jmpl_1_le: fdtoi %f4 ,%f3 fmovdcs %icc,%f6,%f0 fmovsle %icc,%f0,%f8 jmpl %g6+8,%g0 fmovdge %icc,%f14,%f6 p34_call_1_le: fmovsge %xcc,%f7,%f2 fmovsneg %icc,%f6,%f3 stb %l5,[%i0+0x0e4] ! Mem[00000000540000e4] swap [%i0+0x088],%l1 ! Mem[0000000054000088] ldsb [%i0+0x199],%l5 ! Mem[0000000054000199] retl stx %l4,[%i0+0x1c0] ! Mem[00000000540001c0] p34_jmpl_1_lo: fdtoi %f4 ,%f3 fmovdcs %icc,%f6,%f0 fmovsle %icc,%f0,%f8 jmpl %g6+8,%g0 fmovdge %icc,%f14,%f6 p34_call_1_lo: fmovsge %xcc,%f7,%f2 fmovsneg %icc,%f6,%f3 stb %l5,[%o0+0x0e4] ! Mem[00000000540000e4] swap [%o0+0x088],%l1 ! Mem[0000000054000088] ldsb [%o0+0x199],%l5 ! Mem[0000000054000199] retl stx %l4,[%o0+0x1c0] ! Mem[00000000540001c0] p34_jmpl_1_he: fmovd %f24,%f16 nop jmpl %g6+8,%g0 fmovsgu %xcc,%f26,%f30 p34_call_1_he: subccc %l7,%l1,%l7 ldd [%i3+0x1c0],%l6 ! Mem[00000000558001c0] retl addc %l0,-0xc22,%l3 p34_jmpl_1_ho: fmovd %f24,%f16 nop jmpl %g6+8,%g0 fmovsgu %xcc,%f26,%f30 p34_call_1_ho: subccc %l7,%l1,%l7 ldd [%o3+0x1c0],%l6 ! Mem[00000000558001c0] retl addc %l0,-0xc22,%l3 p35_jmpl_1_le: smul %l0,-0xf7d,%l7 sth %l7,[%i0+0x0c8] ! Mem[00000000560000c8] nop nop stw %l7,[%i2+0x104] ! Mem[0000000057000104] nop fmovdleu %icc,%f14,%f4 jmpl %g6+8,%g0 std %l2,[%i1+0x128] ! Mem[0000000056800128] p35_call_1_le: nop stb %l0,[%i0+0x016] ! Mem[0000000056000016] retl ldub [%i1+0x0ba],%l4 ! Mem[00000000568000ba] p35_jmpl_1_lo: smul %l0,-0xf7d,%l7 sth %l7,[%o0+0x0c8] ! Mem[00000000560000c8] nop nop stw %l7,[%o2+0x104] ! Mem[0000000057000104] nop fmovdleu %icc,%f14,%f4 jmpl %g6+8,%g0 std %l2,[%o1+0x128] ! Mem[0000000056800128] p35_call_1_lo: nop stb %l0,[%o0+0x016] ! Mem[0000000056000016] retl ldub [%o1+0x0ba],%l4 ! Mem[00000000568000ba] p35_jmpl_1_he: addc %l5,0xab5,%l0 ldstub [%i6+0x023],%l5 ! Mem[0000000091000023] nop nop ldd [%i2+0x118],%f30 ! Mem[0000000057000118] jmpl %g6+8,%g0 fmovda %icc,%f24,%f22 p35_call_1_he: nop retl nop p35_jmpl_1_ho: addc %l5,0xab5,%l0 ldstub [%o6+0x023],%l5 ! Mem[0000000091000023] nop nop ldd [%o2+0x118],%f30 ! Mem[0000000057000118] jmpl %g6+8,%g0 fmovda %icc,%f24,%f22 p35_call_1_ho: nop retl nop p36_jmpl_1_le: std %f12,[%i2+0x030] ! Mem[0000000059000030] swap [%i3+0x164],%l6 ! Mem[0000000059800164] fmovsvc %xcc,%f8,%f2 jmpl %g6+8,%g0 lduw [%i2+0x130],%l7 ! Mem[0000000059000130] p36_call_1_le: fmovd %f6 ,%f0 fmovsgu %icc,%f14,%f11 fmovse %icc,%f7,%f14 nop retl ldd [%i0+0x048],%l4 ! Mem[0000000058000048] p36_jmpl_1_lo: std %f12,[%o2+0x030] ! Mem[0000000059000030] swap [%o3+0x164],%l6 ! Mem[0000000059800164] fmovsvc %xcc,%f8,%f2 jmpl %g6+8,%g0 lduw [%o2+0x130],%l7 ! Mem[0000000059000130] p36_call_1_lo: fmovd %f6 ,%f0 fmovsgu %icc,%f14,%f11 fmovse %icc,%f7,%f14 nop retl ldd [%o0+0x048],%l4 ! Mem[0000000058000048] p36_jmpl_1_he: jmpl %g6+8,%g0 stw %l4,[%i2+0x060] ! Mem[0000000059000060] p36_call_1_he: fmovdne %icc,%f16,%f26 addcc %l2,-0x0fb,%l6 fmovdn %icc,%f18,%f26 retl sth %l6,[%i3+0x1b8] ! Mem[00000000598001b8] p36_jmpl_1_ho: jmpl %g6+8,%g0 stw %l4,[%o2+0x060] ! Mem[0000000059000060] p36_call_1_ho: fmovdne %icc,%f16,%f26 addcc %l2,-0x0fb,%l6 fmovdn %icc,%f18,%f26 retl sth %l6,[%o3+0x1b8] ! Mem[00000000598001b8] p37_jmpl_1_le: nop fmovrsnz %l3,%f12,%f10 ldd [%i0+0x0b8],%f14 ! Mem[000000005a0000b8] ldsw [%i2+0x05c],%l0 ! Mem[000000005b00005c] jmpl %g6+8,%g0 sub %l3,%l7,%l2 p37_call_1_le: nop nop nop xnor %l7,%l0,%l1 ldsb [%i2+0x055],%l6 ! Mem[000000005b000055] retl nop p37_jmpl_1_lo: nop fmovrsnz %l3,%f12,%f10 ldd [%o0+0x0b8],%f14 ! Mem[000000005a0000b8] ldsw [%o2+0x05c],%l0 ! Mem[000000005b00005c] jmpl %g6+8,%g0 sub %l3,%l7,%l2 p37_call_1_lo: nop nop nop xnor %l7,%l0,%l1 ldsb [%o2+0x055],%l6 ! Mem[000000005b000055] retl nop p37_jmpl_1_he: ldub [%i2+0x0ac],%l2 ! Mem[000000005b0000ac] fmovsg %xcc,%f23,%f31 fmovdn %xcc,%f18,%f22 ldsh [%i0+0x108],%l0 ! Mem[000000005a000108] fmovsg %xcc,%f31,%f29 jmpl %g6+8,%g0 xnorcc %l4,%l2,%l5 p37_call_1_he: stx %l6,[%i1+0x158] ! Mem[000000005a800158] stb %l7,[%i2+0x090] ! Mem[000000005b000090] nop sth %l5,[%i3+0x1f6] ! Mem[000000005b8001f6] lduh [%i1+0x01e],%l0 ! Mem[000000005a80001e] lduw [%i2+0x050],%l2 ! Mem[000000005b000050] retl ld [%i0+0x088],%f31 ! Mem[000000005a000088] p37_jmpl_1_ho: ldub [%o2+0x0ac],%l2 ! Mem[000000005b0000ac] fmovsg %xcc,%f23,%f31 fmovdn %xcc,%f18,%f22 ldsh [%o0+0x108],%l0 ! Mem[000000005a000108] fmovsg %xcc,%f31,%f29 jmpl %g6+8,%g0 xnorcc %l4,%l2,%l5 p37_call_1_ho: stx %l6,[%o1+0x158] ! Mem[000000005a800158] stb %l7,[%o2+0x090] ! Mem[000000005b000090] nop sth %l5,[%o3+0x1f6] ! Mem[000000005b8001f6] lduh [%o1+0x01e],%l0 ! Mem[000000005a80001e] lduw [%o2+0x050],%l2 ! Mem[000000005b000050] retl ld [%o0+0x088],%f31 ! Mem[000000005a000088] p38_jmpl_1_le: addc %l4,%l3,%l7 fmovdge %icc,%f12,%f6 taddcctv %l5,%l6,%l7 jmpl %g6+8,%g0 swap [%i3+0x010],%l7 ! Mem[000000005d800010] p38_call_1_le: ldstub [%i4+0x0a6],%l7 ! Mem[00000000900000a6] fmovsa %xcc,%f4,%f11 retl lduw [%i2+0x1d8],%l1 ! Mem[000000005d0001d8] p38_jmpl_1_lo: addc %l4,%l3,%l7 fmovdge %icc,%f12,%f6 taddcctv %l5,%l6,%l7 jmpl %g6+8,%g0 swap [%o3+0x010],%l7 ! Mem[000000005d800010] p38_call_1_lo: ldstub [%o4+0x0a6],%l7 ! Mem[00000000900000a6] fmovsa %xcc,%f4,%f11 retl lduw [%o2+0x1d8],%l1 ! Mem[000000005d0001d8] p38_jmpl_1_he: nop taddcc %l5,0xf92,%l4 nop sth %l0,[%i3+0x0c6] ! Mem[000000005d8000c6] nop jmpl %g6+8,%g0 fmovse %xcc,%f23,%f17 p38_call_1_he: nop nop ldsb [%i3+0x0a8],%l6 ! Mem[000000005d8000a8] nop std %l6,[%i3+0x070] ! Mem[000000005d800070] retl nop p38_jmpl_1_ho: nop taddcc %l5,0xf92,%l4 nop sth %l0,[%o3+0x0c6] ! Mem[000000005d8000c6] nop jmpl %g6+8,%g0 fmovse %xcc,%f23,%f17 p38_call_1_ho: nop nop ldsb [%o3+0x0a8],%l6 ! Mem[000000005d8000a8] nop std %l6,[%o3+0x070] ! Mem[000000005d800070] retl nop p39_jmpl_1_le: lduh [%i3+0x014],%l4 ! Mem[000000005f800014] nop fmovdcs %icc,%f14,%f6 jmpl %g6+8,%g0 fdivs %f3 ,%f11,%f11 p39_call_1_le: smulcc %l3,0x7a3,%l7 ldub [%i3+0x069],%l7 ! Mem[000000005f800069] fmovd %f0 ,%f8 retl ldx [%i3+0x0a8],%l1 ! Mem[000000005f8000a8] p39_jmpl_1_lo: lduh [%o3+0x014],%l4 ! Mem[000000005f800014] nop fmovdcs %icc,%f14,%f6 jmpl %g6+8,%g0 fdivs %f3 ,%f11,%f11 p39_call_1_lo: smulcc %l3,0x7a3,%l7 ldub [%o3+0x069],%l7 ! Mem[000000005f800069] fmovd %f0 ,%f8 retl ldx [%o3+0x0a8],%l1 ! Mem[000000005f8000a8] p39_jmpl_1_he: fmovrdz %l1,%f20,%f24 ldub [%i2+0x0b7],%l2 ! Mem[000000005f0000b7] subc %l3,%l7,%l1 jmpl %g6+8,%g0 fmovdcs %xcc,%f16,%f26 p39_call_1_he: fmovse %xcc,%f20,%f23 retl nop p39_jmpl_1_ho: fmovrdz %l1,%f20,%f24 ldub [%o2+0x0b7],%l2 ! Mem[000000005f0000b7] subc %l3,%l7,%l1 jmpl %g6+8,%g0 fmovdcs %xcc,%f16,%f26 p39_call_1_ho: fmovse %xcc,%f20,%f23 retl nop p40_jmpl_1_le: nop ldsh [%i2+0x064],%l2 ! Mem[0000000061000064] fstod %f3 ,%f12 srl %l6,0x01a,%l0 fmovde %icc,%f14,%f10 jmpl %g6+8,%g0 swap [%i1+0x170],%l2 ! Mem[0000000060800170] p40_call_1_le: nop ld [%i1+0x02c],%f10 ! Mem[000000006080002c] fmovsl %xcc,%f0,%f12 retl fdtos %f14,%f7 p40_jmpl_1_lo: nop ldsh [%o2+0x064],%l2 ! Mem[0000000061000064] fstod %f3 ,%f12 srl %l6,0x01a,%l0 fmovde %icc,%f14,%f10 jmpl %g6+8,%g0 swap [%o1+0x170],%l2 ! Mem[0000000060800170] p40_call_1_lo: nop ld [%o1+0x02c],%f10 ! Mem[000000006080002c] fmovsl %xcc,%f0,%f12 retl fdtos %f14,%f7 p40_jmpl_1_he: fmovsge %xcc,%f21,%f19 nop fmovsne %xcc,%f30,%f22 jmpl %g6+8,%g0 sth %l4,[%i2+0x0e0] ! Mem[00000000610000e0] p40_call_1_he: fmovdle %icc,%f30,%f28 ld [%i0+0x074],%f31 ! Mem[0000000060000074] lduw [%i2+0x140],%l0 ! Mem[0000000061000140] retl ldub [%i3+0x060],%l4 ! Mem[0000000061800060] p40_jmpl_1_ho: fmovsge %xcc,%f21,%f19 nop fmovsne %xcc,%f30,%f22 jmpl %g6+8,%g0 sth %l4,[%o2+0x0e0] ! Mem[00000000610000e0] p40_call_1_ho: fmovdle %icc,%f30,%f28 ld [%o0+0x074],%f31 ! Mem[0000000060000074] lduw [%o2+0x140],%l0 ! Mem[0000000061000140] retl ldub [%o3+0x060],%l4 ! Mem[0000000061800060] p41_jmpl_1_le: nop st %f12,[%i0+0x0c8] ! Mem[00000000620000c8] jmpl %g6+8,%g0 nop p41_call_1_le: fmovdvc %xcc,%f4,%f8 fmovsg %xcc,%f0,%f8 fmovrdlz %l1,%f10,%f2 nop retl nop p41_jmpl_1_lo: nop st %f12,[%o0+0x0c8] ! Mem[00000000620000c8] jmpl %g6+8,%g0 nop p41_call_1_lo: fmovdvc %xcc,%f4,%f8 fmovsg %xcc,%f0,%f8 fmovrdlz %l1,%f10,%f2 nop retl nop p41_jmpl_1_he: fdtoi %f20,%f22 ldsb [%i1+0x0f4],%l2 ! Mem[00000000628000f4] stb %l4,[%i2+0x1a2] ! Mem[00000000630001a2] jmpl %g6+8,%g0 stb %l6,[%i2+0x1d0] ! Mem[00000000630001d0] p41_call_1_he: ldsb [%i3+0x02b],%l2 ! Mem[000000006380002b] fmovrdgz %l0,%f28,%f28 fmovrsz %l1,%f31,%f19 retl fmovsgu %xcc,%f23,%f22 p41_jmpl_1_ho: fdtoi %f20,%f22 ldsb [%o1+0x0f4],%l2 ! Mem[00000000628000f4] stb %l4,[%o2+0x1a2] ! Mem[00000000630001a2] jmpl %g6+8,%g0 stb %l6,[%o2+0x1d0] ! Mem[00000000630001d0] p41_call_1_ho: ldsb [%o3+0x02b],%l2 ! Mem[000000006380002b] fmovrdgz %l0,%f28,%f28 fmovrsz %l1,%f31,%f19 retl fmovsgu %xcc,%f23,%f22 p42_jmpl_1_le: xor %l4,-0xd82,%l1 jmpl %g6+8,%g0 ldd [%i0+0x0d8],%l6 ! Mem[00000000640000d8] p42_call_1_le: fnegd %f10,%f14 nop nop retl swap [%i0+0x174],%l2 ! Mem[0000000064000174] p42_jmpl_1_lo: xor %l4,-0xd82,%l1 jmpl %g6+8,%g0 ldd [%o0+0x0d8],%l6 ! Mem[00000000640000d8] p42_call_1_lo: fnegd %f10,%f14 nop nop retl swap [%o0+0x174],%l2 ! Mem[0000000064000174] p42_jmpl_1_he: nop lduh [%i3+0x094],%l4 ! Mem[0000000065800094] jmpl %g6+8,%g0 fnegs %f27,%f21 p42_call_1_he: tsubcc %l5,0x224,%l6 fmovrdnz %l1,%f20,%f16 ldstub [%i6+0x06a],%l6 ! Mem[000000009100006a] ldsb [%i0+0x14b],%l2 ! Mem[000000006400014b] nop nop nop retl fmovdne %xcc,%f22,%f16 p42_jmpl_1_ho: nop lduh [%o3+0x094],%l4 ! Mem[0000000065800094] jmpl %g6+8,%g0 fnegs %f27,%f21 p42_call_1_ho: tsubcc %l5,0x224,%l6 fmovrdnz %l1,%f20,%f16 ldstub [%o6+0x06a],%l6 ! Mem[000000009100006a] ldsb [%o0+0x14b],%l2 ! Mem[000000006400014b] nop nop nop retl fmovdne %xcc,%f22,%f16 p43_jmpl_1_le: fmovdg %xcc,%f12,%f8 fmovspos %icc,%f8,%f1 stb %l0,[%i3+0x18a] ! Mem[000000006780018a] andncc %l0,%l6,%l6 jmpl %g6+8,%g0 nop p43_call_1_le: ldx [%i0+0x1d0],%l3 ! Mem[00000000660001d0] nop retl fmovdg %xcc,%f10,%f6 p43_jmpl_1_lo: fmovdg %xcc,%f12,%f8 fmovspos %icc,%f8,%f1 stb %l0,[%o3+0x18a] ! Mem[000000006780018a] andncc %l0,%l6,%l6 jmpl %g6+8,%g0 nop p43_call_1_lo: ldx [%o0+0x1d0],%l3 ! Mem[00000000660001d0] nop retl fmovdg %xcc,%f10,%f6 p43_jmpl_1_he: jmpl %g6+8,%g0 andn %l7,%l4,%l7 p43_call_1_he: std %l2,[%i2+0x188] ! Mem[0000000067000188] ldd [%i3+0x060],%l0 ! Mem[0000000067800060] ldub [%i3+0x1bf],%l6 ! Mem[00000000678001bf] retl nop p43_jmpl_1_ho: jmpl %g6+8,%g0 andn %l7,%l4,%l7 p43_call_1_ho: std %l2,[%o2+0x188] ! Mem[0000000067000188] ldd [%o3+0x060],%l0 ! Mem[0000000067800060] ldub [%o3+0x1bf],%l6 ! Mem[00000000678001bf] retl nop p44_jmpl_1_le: jmpl %g6+8,%g0 fmovrdgz %l0,%f12,%f14 p44_call_1_le: fmovs %f12,%f12 stb %l0,[%i0+0x171] ! Mem[0000000068000171] fabsd %f8 ,%f8 fdtoi %f12,%f4 fmovdneg %xcc,%f6,%f12 ldub [%i3+0x0b0],%l2 ! Mem[00000000698000b0] retl ldstub [%i5+0x0ac],%l2 ! Mem[00000000908000ac] p44_jmpl_1_lo: jmpl %g6+8,%g0 fmovrdgz %l0,%f12,%f14 p44_call_1_lo: fmovs %f12,%f12 stb %l0,[%o0+0x171] ! Mem[0000000068000171] fabsd %f8 ,%f8 fdtoi %f12,%f4 fmovdneg %xcc,%f6,%f12 ldub [%o3+0x0b0],%l2 ! Mem[00000000698000b0] retl ldstub [%o5+0x0ac],%l2 ! Mem[00000000908000ac] p44_jmpl_1_he: std %l4,[%i2+0x018] ! Mem[0000000069000018] jmpl %g6+8,%g0 ldx [%i1+0x0a8],%l1 ! Mem[00000000688000a8] p44_call_1_he: fmovsn %xcc,%f21,%f28 ldd [%i0+0x1e0],%l4 ! Mem[00000000680001e0] fmovrsz %l2,%f31,%f31 retl xor %l4,%l2,%l1 p44_jmpl_1_ho: std %l4,[%o2+0x018] ! Mem[0000000069000018] jmpl %g6+8,%g0 ldx [%o1+0x0a8],%l1 ! Mem[00000000688000a8] p44_call_1_ho: fmovsn %xcc,%f21,%f28 ldd [%o0+0x1e0],%l4 ! Mem[00000000680001e0] fmovrsz %l2,%f31,%f31 retl xor %l4,%l2,%l1 p45_jmpl_1_le: stb %l1,[%i2+0x19f] ! Mem[000000006b00019f] tsubcctv %l7,%l6,%l3 lduh [%i3+0x134],%l7 ! Mem[000000006b800134] fmovrsgz %l7,%f10,%f0 fmovsg %icc,%f10,%f3 jmpl %g6+8,%g0 stb %l2,[%i3+0x153] ! Mem[000000006b800153] p45_call_1_le: stw %l1,[%i2+0x048] ! Mem[000000006b000048] ldub [%i1+0x002],%l1 ! Mem[000000006a800002] nop fmovde %xcc,%f8,%f10 fstoi %f0 ,%f10 stb %l2,[%i0+0x04e] ! Mem[000000006a00004e] std %f12,[%i3+0x1f0] ! Mem[000000006b8001f0] retl ldd [%i2+0x1d8],%f6 ! Mem[000000006b0001d8] p45_jmpl_1_lo: stb %l1,[%o2+0x19f] ! Mem[000000006b00019f] tsubcctv %l7,%l6,%l3 lduh [%o3+0x134],%l7 ! Mem[000000006b800134] fmovrsgz %l7,%f10,%f0 fmovsg %icc,%f10,%f3 jmpl %g6+8,%g0 stb %l2,[%o3+0x153] ! Mem[000000006b800153] p45_call_1_lo: stw %l1,[%o2+0x048] ! Mem[000000006b000048] ldub [%o1+0x002],%l1 ! Mem[000000006a800002] nop fmovde %xcc,%f8,%f10 fstoi %f0 ,%f10 stb %l2,[%o0+0x04e] ! Mem[000000006a00004e] std %f12,[%o3+0x1f0] ! Mem[000000006b8001f0] retl ldd [%o2+0x1d8],%f6 ! Mem[000000006b0001d8] p45_jmpl_1_he: fnegd %f24,%f30 fmovdne %icc,%f16,%f16 stw %l1,[%i2+0x138] ! Mem[000000006b000138] jmpl %g6+8,%g0 mulx %l4,0xbb5,%l4 p45_call_1_he: fmovde %icc,%f26,%f20 ldx [%i0+0x038],%l5 ! Mem[000000006a000038] sdivx %l6,-0x65f,%l3 nop retl nop p45_jmpl_1_ho: fnegd %f24,%f30 fmovdne %icc,%f16,%f16 stw %l1,[%o2+0x138] ! Mem[000000006b000138] jmpl %g6+8,%g0 mulx %l4,0xbb5,%l4 p45_call_1_ho: fmovde %icc,%f26,%f20 ldx [%o0+0x038],%l5 ! Mem[000000006a000038] sdivx %l6,-0x65f,%l3 nop retl nop p46_jmpl_1_le: fmovsne %xcc,%f7,%f14 jmpl %g6+8,%g0 fmovsle %xcc,%f1,%f1 p46_call_1_le: nop smul %l5,-0xcbb,%l0 fmovdl %icc,%f6,%f4 subccc %l1,-0xb0e,%l4 stx %l2,[%i1+0x070] ! Mem[000000006c800070] st %f1 ,[%i0+0x074] ! Mem[000000006c000074] retl fmovsa %xcc,%f8,%f3 p46_jmpl_1_lo: fmovsne %xcc,%f7,%f14 jmpl %g6+8,%g0 fmovsle %xcc,%f1,%f1 p46_call_1_lo: nop smul %l5,-0xcbb,%l0 fmovdl %icc,%f6,%f4 subccc %l1,-0xb0e,%l4 stx %l2,[%o1+0x070] ! Mem[000000006c800070] st %f1 ,[%o0+0x074] ! Mem[000000006c000074] retl fmovsa %xcc,%f8,%f3 p46_jmpl_1_he: ldsh [%i1+0x1b2],%l0 ! Mem[000000006c8001b2] jmpl %g6+8,%g0 nop p46_call_1_he: fmovd %f30,%f24 nop ldstub [%i4+0x1ae],%l1 ! Mem[00000000900001ae] fdivd %f18,%f18,%f26 retl nop p46_jmpl_1_ho: ldsh [%o1+0x1b2],%l0 ! Mem[000000006c8001b2] jmpl %g6+8,%g0 nop p46_call_1_ho: fmovd %f30,%f24 nop ldstub [%o4+0x1ae],%l1 ! Mem[00000000900001ae] fdivd %f18,%f18,%f26 retl nop p47_jmpl_1_le: subccc %l4,0x71b,%l0 fmovrdnz %l0,%f4 ,%f0 orncc %l4,-0xd62,%l6 lduw [%i0+0x1fc],%l2 ! Mem[000000006e0001fc] fmovscc %xcc,%f2,%f5 ldsh [%i1+0x032],%l5 ! Mem[000000006e800032] jmpl %g6+8,%g0 fmovda %icc,%f2,%f10 p47_call_1_le: ldd [%i3+0x118],%l0 ! Mem[000000006f800118] retl ldub [%i3+0x138],%l3 ! Mem[000000006f800138] p47_jmpl_1_lo: subccc %l4,0x71b,%l0 fmovrdnz %l0,%f4 ,%f0 orncc %l4,-0xd62,%l6 lduw [%o0+0x1fc],%l2 ! Mem[000000006e0001fc] fmovscc %xcc,%f2,%f5 ldsh [%o1+0x032],%l5 ! Mem[000000006e800032] jmpl %g6+8,%g0 fmovda %icc,%f2,%f10 p47_call_1_lo: ldd [%o3+0x118],%l0 ! Mem[000000006f800118] retl ldub [%o3+0x138],%l3 ! Mem[000000006f800138] p47_jmpl_1_he: fmovd %f22,%f30 jmpl %g6+8,%g0 stw %l1,[%i0+0x154] ! Mem[000000006e000154] p47_call_1_he: std %f28,[%i3+0x028] ! Mem[000000006f800028] nop ldd [%i3+0x190],%l4 ! Mem[000000006f800190] fmuls %f22,%f23,%f29 stx %l2,[%i2+0x0b0] ! Mem[000000006f0000b0] retl and %l1,0x188,%l0 p47_jmpl_1_ho: fmovd %f22,%f30 jmpl %g6+8,%g0 stw %l1,[%o0+0x154] ! Mem[000000006e000154] p47_call_1_ho: std %f28,[%o3+0x028] ! Mem[000000006f800028] nop ldd [%o3+0x190],%l4 ! Mem[000000006f800190] fmuls %f22,%f23,%f29 stx %l2,[%o2+0x0b0] ! Mem[000000006f0000b0] retl and %l1,0x188,%l0 p48_jmpl_1_le: ldsb [%i1+0x08b],%l1 ! Mem[000000007080008b] jmpl %g6+8,%g0 ldx [%i3+0x028],%l6 ! Mem[0000000071800028] p48_call_1_le: and %l1,%l7,%l2 ldd [%i1+0x0c0],%l2 ! Mem[00000000708000c0] retl fmovdvc %xcc,%f8,%f14 p48_jmpl_1_lo: ldsb [%o1+0x08b],%l1 ! Mem[000000007080008b] jmpl %g6+8,%g0 ldx [%o3+0x028],%l6 ! Mem[0000000071800028] p48_call_1_lo: and %l1,%l7,%l2 ldd [%o1+0x0c0],%l2 ! Mem[00000000708000c0] retl fmovdvc %xcc,%f8,%f14 p48_jmpl_1_he: nop fmovdcc %xcc,%f28,%f18 fdtoi %f26,%f21 jmpl %g6+8,%g0 fmovdpos %icc,%f20,%f26 p48_call_1_he: udivx %l3,0x671,%l5 retl stw %l1,[%i3+0x038] ! Mem[0000000071800038] p48_jmpl_1_ho: nop fmovdcc %xcc,%f28,%f18 fdtoi %f26,%f21 jmpl %g6+8,%g0 fmovdpos %icc,%f20,%f26 p48_call_1_ho: udivx %l3,0x671,%l5 retl stw %l1,[%o3+0x038] ! Mem[0000000071800038] p49_jmpl_1_le: umulcc %l1,-0xcf6,%l7 ld [%i0+0x06c],%f1 ! Mem[000000007200006c] stb %l7,[%i0+0x139] ! Mem[0000000072000139] fitod %f15,%f8 fmovsg %xcc,%f12,%f8 fmovdneg %icc,%f14,%f10 jmpl %g6+8,%g0 swap [%i1+0x14c],%l4 ! Mem[000000007280014c] p49_call_1_le: nop ldsw [%i3+0x070],%l0 ! Mem[0000000073800070] subc %l7,%l0,%l3 nop fmovdle %icc,%f8,%f12 retl faddd %f14,%f8 ,%f4 p49_jmpl_1_lo: umulcc %l1,-0xcf6,%l7 ld [%o0+0x06c],%f1 ! Mem[000000007200006c] stb %l7,[%o0+0x139] ! Mem[0000000072000139] fitod %f15,%f8 fmovsg %xcc,%f12,%f8 fmovdneg %icc,%f14,%f10 jmpl %g6+8,%g0 swap [%o1+0x14c],%l4 ! Mem[000000007280014c] p49_call_1_lo: nop ldsw [%o3+0x070],%l0 ! Mem[0000000073800070] subc %l7,%l0,%l3 nop fmovdle %icc,%f8,%f12 retl faddd %f14,%f8 ,%f4 p49_jmpl_1_he: fmovsn %icc,%f20,%f27 stw %l1,[%i1+0x024] ! Mem[0000000072800024] tsubcctv %l0,%l2,%l3 lduw [%i3+0x008],%l6 ! Mem[0000000073800008] stx %l4,[%i3+0x028] ! Mem[0000000073800028] jmpl %g6+8,%g0 nop p49_call_1_he: nop fsubd %f20,%f20,%f28 fdtoi %f26,%f28 fmovdl %icc,%f22,%f22 retl nop p49_jmpl_1_ho: fmovsn %icc,%f20,%f27 stw %l1,[%o1+0x024] ! Mem[0000000072800024] tsubcctv %l0,%l2,%l3 lduw [%o3+0x008],%l6 ! Mem[0000000073800008] stx %l4,[%o3+0x028] ! Mem[0000000073800028] jmpl %g6+8,%g0 nop p49_call_1_ho: nop fsubd %f20,%f20,%f28 fdtoi %f26,%f28 fmovdl %icc,%f22,%f22 retl nop p50_jmpl_1_le: fmovsleu %xcc,%f2,%f8 subc %l4,0x604,%l2 fmovrdz %l2,%f2 ,%f0 jmpl %g6+8,%g0 fmovspos %icc,%f4,%f12 p50_call_1_le: ldub [%i3+0x122],%l2 ! Mem[0000000075800122] fmovsne %icc,%f10,%f7 fmovsge %xcc,%f2,%f14 stw %l0,[%i3+0x0a4] ! Mem[00000000758000a4] fmovsn %xcc,%f6,%f12 stb %l2,[%i1+0x15f] ! Mem[000000007480015f] retl nop p50_jmpl_1_lo: fmovsleu %xcc,%f2,%f8 subc %l4,0x604,%l2 fmovrdz %l2,%f2 ,%f0 jmpl %g6+8,%g0 fmovspos %icc,%f4,%f12 p50_call_1_lo: ldub [%o3+0x122],%l2 ! Mem[0000000075800122] fmovsne %icc,%f10,%f7 fmovsge %xcc,%f2,%f14 stw %l0,[%o3+0x0a4] ! Mem[00000000758000a4] fmovsn %xcc,%f6,%f12 stb %l2,[%o1+0x15f] ! Mem[000000007480015f] retl nop p50_jmpl_1_he: jmpl %g6+8,%g0 fmovsne %icc,%f31,%f26 p50_call_1_he: retl fstoi %f28,%f29 p50_jmpl_1_ho: jmpl %g6+8,%g0 fmovsne %icc,%f31,%f26 p50_call_1_ho: retl fstoi %f28,%f29 p51_jmpl_1_le: orcc %l3,%l5,%l1 nop fmovde %icc,%f10,%f8 lduh [%i2+0x1ac],%l6 ! Mem[00000000770001ac] jmpl %g6+8,%g0 nop p51_call_1_le: retl lduw [%i0+0x074],%l5 ! Mem[0000000076000074] p51_jmpl_1_lo: orcc %l3,%l5,%l1 nop fmovde %icc,%f10,%f8 lduh [%o2+0x1ac],%l6 ! Mem[00000000770001ac] jmpl %g6+8,%g0 nop p51_call_1_lo: retl lduw [%o0+0x074],%l5 ! Mem[0000000076000074] p51_jmpl_1_he: ldd [%i2+0x1a8],%l0 ! Mem[00000000770001a8] fmovdleu %xcc,%f22,%f16 stb %l4,[%i3+0x0ab] ! Mem[00000000778000ab] orncc %l3,%l1,%l6 fmovsle %xcc,%f27,%f20 fmovsle %xcc,%f22,%f28 jmpl %g6+8,%g0 ldd [%i3+0x050],%f26 ! Mem[0000000077800050] p51_call_1_he: fdtos %f28,%f26 fdtoi %f20,%f29 ldub [%i2+0x045],%l7 ! Mem[0000000077000045] nop swap [%i0+0x0b8],%l6 ! Mem[00000000760000b8] retl lduh [%i2+0x0ee],%l2 ! Mem[00000000770000ee] p51_jmpl_1_ho: ldd [%o2+0x1a8],%l0 ! Mem[00000000770001a8] fmovdleu %xcc,%f22,%f16 stb %l4,[%o3+0x0ab] ! Mem[00000000778000ab] orncc %l3,%l1,%l6 fmovsle %xcc,%f27,%f20 fmovsle %xcc,%f22,%f28 jmpl %g6+8,%g0 ldd [%o3+0x050],%f26 ! Mem[0000000077800050] p51_call_1_ho: fdtos %f28,%f26 fdtoi %f20,%f29 ldub [%o2+0x045],%l7 ! Mem[0000000077000045] nop swap [%o0+0x0b8],%l6 ! Mem[00000000760000b8] retl lduh [%o2+0x0ee],%l2 ! Mem[00000000770000ee] p52_jmpl_1_le: nop ldd [%i0+0x060],%f2 ! Mem[0000000078000060] fmovscc %xcc,%f4,%f12 nop ldstub [%i5+0x0b4],%l5 ! Mem[00000000908000b4] nop fmovrsz %l4,%f13,%f9 jmpl %g6+8,%g0 fitos %f10,%f12 p52_call_1_le: retl stb %l7,[%i0+0x18f] ! Mem[000000007800018f] p52_jmpl_1_lo: nop ldd [%o0+0x060],%f2 ! Mem[0000000078000060] fmovscc %xcc,%f4,%f12 nop ldstub [%o5+0x0b4],%l5 ! Mem[00000000908000b4] nop fmovrsz %l4,%f13,%f9 jmpl %g6+8,%g0 fitos %f10,%f12 p52_call_1_lo: retl stb %l7,[%o0+0x18f] ! Mem[000000007800018f] p52_jmpl_1_he: jmpl %g6+8,%g0 xnor %l6,0xa9b,%l6 p52_call_1_he: nop fadds %f24,%f19,%f16 swap [%i1+0x11c],%l2 ! Mem[000000007880011c] nop nop stb %l6,[%i2+0x0fb] ! Mem[00000000790000fb] retl fmovsa %xcc,%f31,%f22 p52_jmpl_1_ho: jmpl %g6+8,%g0 xnor %l6,0xa9b,%l6 p52_call_1_ho: nop fadds %f24,%f19,%f16 swap [%o1+0x11c],%l2 ! Mem[000000007880011c] nop nop stb %l6,[%o2+0x0fb] ! Mem[00000000790000fb] retl fmovsa %xcc,%f31,%f22 p53_jmpl_1_le: jmpl %g6+8,%g0 stw %l4,[%i2+0x0f4] ! Mem[000000007b0000f4] p53_call_1_le: sth %l6,[%i2+0x12e] ! Mem[000000007b00012e] fmovde %icc,%f10,%f2 sth %l7,[%i3+0x14c] ! Mem[000000007b80014c] std %l2,[%i1+0x138] ! Mem[000000007a800138] nop retl ld [%i3+0x1b0],%f14 ! Mem[000000007b8001b0] p53_jmpl_1_lo: jmpl %g6+8,%g0 stw %l4,[%o2+0x0f4] ! Mem[000000007b0000f4] p53_call_1_lo: sth %l6,[%o2+0x12e] ! Mem[000000007b00012e] fmovde %icc,%f10,%f2 sth %l7,[%o3+0x14c] ! Mem[000000007b80014c] std %l2,[%o1+0x138] ! Mem[000000007a800138] nop retl ld [%o3+0x1b0],%f14 ! Mem[000000007b8001b0] p53_jmpl_1_he: srax %l7,%l2,%l6 jmpl %g6+8,%g0 nop p53_call_1_he: fmovdcc %xcc,%f28,%f24 umul %l4,%l4,%l1 ldsh [%i2+0x006],%l4 ! Mem[000000007b000006] nop nop retl stb %l0,[%i0+0x133] ! Mem[000000007a000133] p53_jmpl_1_ho: srax %l7,%l2,%l6 jmpl %g6+8,%g0 nop p53_call_1_ho: fmovdcc %xcc,%f28,%f24 umul %l4,%l4,%l1 ldsh [%o2+0x006],%l4 ! Mem[000000007b000006] nop nop retl stb %l0,[%o0+0x133] ! Mem[000000007a000133] p54_jmpl_1_le: jmpl %g6+8,%g0 fcmpd %fcc0,%f4 ,%f2 p54_call_1_le: stb %l1,[%i2+0x055] ! Mem[000000007d000055] sra %l5,%l7,%l1 fmovsleu %icc,%f1,%f5 srlx %l1,0x020,%l0 ldstub [%o0+0x0b6],%l7 ! Mem[00000000918000b6] retl fmovse %icc,%f3,%f0 p54_jmpl_1_lo: jmpl %g6+8,%g0 fcmpd %fcc0,%f4 ,%f2 p54_call_1_lo: stb %l1,[%o2+0x055] ! Mem[000000007d000055] sra %l5,%l7,%l1 fmovsleu %icc,%f1,%f5 srlx %l1,0x020,%l0 ldstub [%i0+0x0b6],%l7 ! Mem[00000000918000b6] retl fmovse %icc,%f3,%f0 p54_jmpl_1_he: jmpl %g6+8,%g0 fnegs %f28,%f22 p54_call_1_he: fmovdcc %xcc,%f22,%f22 std %l0,[%i2+0x060] ! Mem[000000007d000060] retl tsubcc %l4,%l2,%l7 p54_jmpl_1_ho: jmpl %g6+8,%g0 fnegs %f28,%f22 p54_call_1_ho: fmovdcc %xcc,%f22,%f22 std %l0,[%o2+0x060] ! Mem[000000007d000060] retl tsubcc %l4,%l2,%l7 p55_jmpl_1_le: fmovdpos %icc,%f10,%f0 stb %l1,[%i3+0x14b] ! Mem[000000007f80014b] ldub [%i1+0x1e0],%l1 ! Mem[000000007e8001e0] nop jmpl %g6+8,%g0 fmovsa %icc,%f6,%f13 p55_call_1_le: std %l2,[%i1+0x1b8] ! Mem[000000007e8001b8] fmovrdgez %l7,%f2 ,%f12 ldd [%i0+0x1a8],%f8 ! Mem[000000007e0001a8] retl sth %l6,[%i1+0x02c] ! Mem[000000007e80002c] p55_jmpl_1_lo: fmovdpos %icc,%f10,%f0 stb %l1,[%o3+0x14b] ! Mem[000000007f80014b] ldub [%o1+0x1e0],%l1 ! Mem[000000007e8001e0] nop jmpl %g6+8,%g0 fmovsa %icc,%f6,%f13 p55_call_1_lo: std %l2,[%o1+0x1b8] ! Mem[000000007e8001b8] fmovrdgez %l7,%f2 ,%f12 ldd [%o0+0x1a8],%f8 ! Mem[000000007e0001a8] retl sth %l6,[%o1+0x02c] ! Mem[000000007e80002c] p55_jmpl_1_he: fmovsle %xcc,%f25,%f29 ldd [%i3+0x050],%f16 ! Mem[000000007f800050] sth %l7,[%i1+0x0e8] ! Mem[000000007e8000e8] jmpl %g6+8,%g0 ldstub [%i6+0x137],%l5 ! Mem[0000000091000137] p55_call_1_he: fmovdn %xcc,%f24,%f26 retl stb %l1,[%i2+0x08b] ! Mem[000000007f00008b] p55_jmpl_1_ho: fmovsle %xcc,%f25,%f29 ldd [%o3+0x050],%f16 ! Mem[000000007f800050] sth %l7,[%o1+0x0e8] ! Mem[000000007e8000e8] jmpl %g6+8,%g0 ldstub [%o6+0x137],%l5 ! Mem[0000000091000137] p55_call_1_ho: fmovdn %xcc,%f24,%f26 retl stb %l1,[%o2+0x08b] ! Mem[000000007f00008b] p56_jmpl_1_le: fnegs %f11,%f14 fmovdneg %xcc,%f14,%f10 stx %l3,[%i0+0x000] ! Mem[0000000080000000] ldstub [%i4+0x1b8],%l6 ! Mem[00000000900001b8] jmpl %g6+8,%g0 and %l0,-0x50f,%l2 p56_call_1_le: lduw [%i3+0x1cc],%l5 ! Mem[00000000818001cc] fmovdneg %xcc,%f8,%f2 retl fmovdne %xcc,%f10,%f8 p56_jmpl_1_lo: fnegs %f11,%f14 fmovdneg %xcc,%f14,%f10 stx %l3,[%o0+0x000] ! Mem[0000000080000000] ldstub [%o4+0x1b8],%l6 ! Mem[00000000900001b8] jmpl %g6+8,%g0 and %l0,-0x50f,%l2 p56_call_1_lo: lduw [%o3+0x1cc],%l5 ! Mem[00000000818001cc] fmovdneg %xcc,%f8,%f2 retl fmovdne %xcc,%f10,%f8 p56_jmpl_1_he: ld [%i0+0x04c],%f24 ! Mem[000000008000004c] sdivx %l1,%l2,%l1 jmpl %g6+8,%g0 stb %l5,[%i0+0x106] ! Mem[0000000080000106] p56_call_1_he: sth %l2,[%i1+0x19e] ! Mem[000000008080019e] ldsh [%i3+0x0c2],%l3 ! Mem[00000000818000c2] nop retl fmovdl %icc,%f30,%f24 p56_jmpl_1_ho: ld [%o0+0x04c],%f24 ! Mem[000000008000004c] sdivx %l1,%l2,%l1 jmpl %g6+8,%g0 stb %l5,[%o0+0x106] ! Mem[0000000080000106] p56_call_1_ho: sth %l2,[%o1+0x19e] ! Mem[000000008080019e] ldsh [%o3+0x0c2],%l3 ! Mem[00000000818000c2] nop retl fmovdl %icc,%f30,%f24 p57_jmpl_1_le: stb %l4,[%i1+0x1aa] ! Mem[00000000828001aa] ldsb [%i1+0x06b],%l1 ! Mem[000000008280006b] fmovda %xcc,%f0,%f4 jmpl %g6+8,%g0 fmovdpos %icc,%f6,%f10 p57_call_1_le: tsubcc %l7,0x548,%l5 nop lduh [%i1+0x064],%l7 ! Mem[0000000082800064] retl stb %l5,[%i2+0x02a] ! Mem[000000008300002a] p57_jmpl_1_lo: stb %l4,[%o1+0x1aa] ! Mem[00000000828001aa] ldsb [%o1+0x06b],%l1 ! Mem[000000008280006b] fmovda %xcc,%f0,%f4 jmpl %g6+8,%g0 fmovdpos %icc,%f6,%f10 p57_call_1_lo: tsubcc %l7,0x548,%l5 nop lduh [%o1+0x064],%l7 ! Mem[0000000082800064] retl stb %l5,[%o2+0x02a] ! Mem[000000008300002a] p57_jmpl_1_he: tsubcctv %l0,-0x3d0,%l6 fmovdpos %xcc,%f30,%f20 fmovdcc %icc,%f22,%f26 nop fmovrsgez %l1,%f30,%f16 fmovda %icc,%f24,%f30 jmpl %g6+8,%g0 fmovrdnz %l5,%f20,%f18 p57_call_1_he: nop fmovsgu %icc,%f19,%f19 ldsw [%i3+0x020],%l4 ! Mem[0000000083800020] sll %l1,%l1,%l6 nop retl nop p57_jmpl_1_ho: tsubcctv %l0,-0x3d0,%l6 fmovdpos %xcc,%f30,%f20 fmovdcc %icc,%f22,%f26 nop fmovrsgez %l1,%f30,%f16 fmovda %icc,%f24,%f30 jmpl %g6+8,%g0 fmovrdnz %l5,%f20,%f18 p57_call_1_ho: nop fmovsgu %icc,%f19,%f19 ldsw [%o3+0x020],%l4 ! Mem[0000000083800020] sll %l1,%l1,%l6 nop retl nop p58_jmpl_1_le: stx %l5,[%i2+0x190] ! Mem[0000000085000190] sra %l4,0x00c,%l1 ldsh [%i2+0x082],%l1 ! Mem[0000000085000082] nop srl %l6,%l3,%l0 ldd [%i3+0x058],%l2 ! Mem[0000000085800058] jmpl %g6+8,%g0 fmovsa %icc,%f15,%f13 p58_call_1_le: add %l2,-0x0ed,%l1 retl sth %l3,[%i3+0x1a4] ! Mem[00000000858001a4] p58_jmpl_1_lo: stx %l5,[%o2+0x190] ! Mem[0000000085000190] sra %l4,0x00c,%l1 ldsh [%o2+0x082],%l1 ! Mem[0000000085000082] nop srl %l6,%l3,%l0 ldd [%o3+0x058],%l2 ! Mem[0000000085800058] jmpl %g6+8,%g0 fmovsa %icc,%f15,%f13 p58_call_1_lo: add %l2,-0x0ed,%l1 retl sth %l3,[%o3+0x1a4] ! Mem[00000000858001a4] p58_jmpl_1_he: srl %l6,0x017,%l7 taddcctv %l1,%l0,%l4 fstoi %f19,%f16 fdtos %f18,%f19 fmovsvc %xcc,%f20,%f16 stb %l2,[%i2+0x1c1] ! Mem[00000000850001c1] ldsw [%i3+0x0e8],%l4 ! Mem[00000000858000e8] jmpl %g6+8,%g0 swap [%i0+0x15c],%l0 ! Mem[000000008400015c] p58_call_1_he: nop fdtos %f20,%f18 retl ldstub [%i0+0x06a],%l7 ! Mem[000000008400006a] p58_jmpl_1_ho: srl %l6,0x017,%l7 taddcctv %l1,%l0,%l4 fstoi %f19,%f16 fdtos %f18,%f19 fmovsvc %xcc,%f20,%f16 stb %l2,[%o2+0x1c1] ! Mem[00000000850001c1] ldsw [%o3+0x0e8],%l4 ! Mem[00000000858000e8] jmpl %g6+8,%g0 swap [%o0+0x15c],%l0 ! Mem[000000008400015c] p58_call_1_ho: nop fdtos %f20,%f18 retl ldstub [%o0+0x06a],%l7 ! Mem[000000008400006a] p59_jmpl_1_le: std %l2,[%i2+0x0c8] ! Mem[00000000870000c8] sth %l2,[%i1+0x1ea] ! Mem[00000000868001ea] ldub [%i3+0x01a],%l4 ! Mem[000000008780001a] xnorcc %l0,%l2,%l1 jmpl %g6+8,%g0 stb %l3,[%i1+0x09e] ! Mem[000000008680009e] p59_call_1_le: retl ldx [%i3+0x080],%l2 ! Mem[0000000087800080] p59_jmpl_1_lo: std %l2,[%o2+0x0c8] ! Mem[00000000870000c8] sth %l2,[%o1+0x1ea] ! Mem[00000000868001ea] ldub [%o3+0x01a],%l4 ! Mem[000000008780001a] xnorcc %l0,%l2,%l1 jmpl %g6+8,%g0 stb %l3,[%o1+0x09e] ! Mem[000000008680009e] p59_call_1_lo: retl ldx [%o3+0x080],%l2 ! Mem[0000000087800080] p59_jmpl_1_he: jmpl %g6+8,%g0 ldsw [%i0+0x0e4],%l3 ! Mem[00000000860000e4] p59_call_1_he: udivx %l7,0x456,%l7 retl nop p59_jmpl_1_ho: jmpl %g6+8,%g0 ldsw [%o0+0x0e4],%l3 ! Mem[00000000860000e4] p59_call_1_ho: udivx %l7,0x456,%l7 retl nop p60_jmpl_1_le: ldd [%i2+0x100],%l4 ! Mem[0000000089000100] stw %l0,[%i0+0x0fc] ! Mem[00000000880000fc] ldub [%i0+0x0a2],%l1 ! Mem[00000000880000a2] jmpl %g6+8,%g0 sth %l0,[%i0+0x17a] ! Mem[000000008800017a] p60_call_1_le: fmovsvc %icc,%f1,%f3 stb %l7,[%i2+0x102] ! Mem[0000000089000102] fstoi %f0 ,%f10 srlx %l6,0x030,%l5 fdtoi %f10,%f12 ldub [%i2+0x1be],%l0 ! Mem[00000000890001be] fmovrdgez %l5,%f6 ,%f8 retl fmovdl %xcc,%f4,%f0 p60_jmpl_1_lo: ldd [%o2+0x100],%l4 ! Mem[0000000089000100] stw %l0,[%o0+0x0fc] ! Mem[00000000880000fc] ldub [%o0+0x0a2],%l1 ! Mem[00000000880000a2] jmpl %g6+8,%g0 sth %l0,[%o0+0x17a] ! Mem[000000008800017a] p60_call_1_lo: fmovsvc %icc,%f1,%f3 stb %l7,[%o2+0x102] ! Mem[0000000089000102] fstoi %f0 ,%f10 srlx %l6,0x030,%l5 fdtoi %f10,%f12 ldub [%o2+0x1be],%l0 ! Mem[00000000890001be] fmovrdgez %l5,%f6 ,%f8 retl fmovdl %xcc,%f4,%f0 p60_jmpl_1_he: nop fcmps %fcc1,%f30,%f24 fitos %f28,%f17 nop nop jmpl %g6+8,%g0 xorcc %l4,%l0,%l6 p60_call_1_he: nop fmovs %f31,%f31 ldstub [%o0+0x0fc],%l5 ! Mem[00000000918000fc] sth %l1,[%i3+0x0d6] ! Mem[00000000898000d6] fmovsvc %xcc,%f25,%f29 nop retl ldd [%i0+0x040],%l4 ! Mem[0000000088000040] p60_jmpl_1_ho: nop fcmps %fcc1,%f30,%f24 fitos %f28,%f17 nop nop jmpl %g6+8,%g0 xorcc %l4,%l0,%l6 p60_call_1_ho: nop fmovs %f31,%f31 ldstub [%i0+0x0fc],%l5 ! Mem[00000000918000fc] sth %l1,[%o3+0x0d6] ! Mem[00000000898000d6] fmovsvc %xcc,%f25,%f29 nop retl ldd [%o0+0x040],%l4 ! Mem[0000000088000040] p61_jmpl_1_le: nop umul %l2,0xf3c,%l1 jmpl %g6+8,%g0 fmovscs %icc,%f4,%f14 p61_call_1_le: fmovdle %icc,%f14,%f12 sth %l3,[%i2+0x172] ! Mem[000000008b000172] retl fitod %f10,%f10 p61_jmpl_1_lo: nop umul %l2,0xf3c,%l1 jmpl %g6+8,%g0 fmovscs %icc,%f4,%f14 p61_call_1_lo: fmovdle %icc,%f14,%f12 sth %l3,[%o2+0x172] ! Mem[000000008b000172] retl fitod %f10,%f10 p61_jmpl_1_he: smulcc %l0,0x4a5,%l7 jmpl %g6+8,%g0 xorcc %l6,0x391,%l7 p61_call_1_he: ldsb [%i0+0x105],%l4 ! Mem[000000008a000105] fstoi %f31,%f25 fmovdpos %icc,%f16,%f28 nop stb %l1,[%i1+0x0e4] ! Mem[000000008a8000e4] retl std %l2,[%i1+0x1a8] ! Mem[000000008a8001a8] p61_jmpl_1_ho: smulcc %l0,0x4a5,%l7 jmpl %g6+8,%g0 xorcc %l6,0x391,%l7 p61_call_1_ho: ldsb [%o0+0x105],%l4 ! Mem[000000008a000105] fstoi %f31,%f25 fmovdpos %icc,%f16,%f28 nop stb %l1,[%o1+0x0e4] ! Mem[000000008a8000e4] retl std %l2,[%o1+0x1a8] ! Mem[000000008a8001a8] p62_jmpl_1_le: fmovsvs %xcc,%f13,%f5 jmpl %g6+8,%g0 stw %l5,[%i1+0x1d8] ! Mem[000000008c8001d8] p62_call_1_le: nop sllx %l2,%l3,%l6 fstoi %f7 ,%f14 ldd [%i0+0x080],%l6 ! Mem[000000008c000080] retl subccc %l6,0xa0a,%l5 p62_jmpl_1_lo: fmovsvs %xcc,%f13,%f5 jmpl %g6+8,%g0 stw %l5,[%o1+0x1d8] ! Mem[000000008c8001d8] p62_call_1_lo: nop sllx %l2,%l3,%l6 fstoi %f7 ,%f14 ldd [%o0+0x080],%l6 ! Mem[000000008c000080] retl subccc %l6,0xa0a,%l5 p62_jmpl_1_he: swap [%i0+0x104],%l5 ! Mem[000000008c000104] fmovdl %icc,%f26,%f30 jmpl %g6+8,%g0 fmovrslez %l1,%f28,%f16 p62_call_1_he: stb %l5,[%i0+0x06f] ! Mem[000000008c00006f] lduh [%i2+0x146],%l1 ! Mem[000000008d000146] stx %l0,[%i2+0x018] ! Mem[000000008d000018] retl ldstub [%i4+0x0be],%l1 ! Mem[00000000900000be] p62_jmpl_1_ho: swap [%o0+0x104],%l5 ! Mem[000000008c000104] fmovdl %icc,%f26,%f30 jmpl %g6+8,%g0 fmovrslez %l1,%f28,%f16 p62_call_1_ho: stb %l5,[%o0+0x06f] ! Mem[000000008c00006f] lduh [%o2+0x146],%l1 ! Mem[000000008d000146] stx %l0,[%o2+0x018] ! Mem[000000008d000018] retl ldstub [%o4+0x0be],%l1 ! Mem[00000000900000be] p63_jmpl_1_le: addccc %l5,%l3,%l5 lduh [%i3+0x17e],%l3 ! Mem[000000008f80017e] fcmps %fcc3,%f0 ,%f8 stw %l7,[%i1+0x168] ! Mem[000000008e800168] fdtos %f8 ,%f10 ldsb [%i2+0x0f7],%l4 ! Mem[000000008f0000f7] jmpl %g6+8,%g0 nop p63_call_1_le: fstoi %f13,%f12 fmovdleu %xcc,%f8,%f6 swap [%i2+0x0b8],%l6 ! Mem[000000008f0000b8] swap [%i3+0x1d8],%l3 ! Mem[000000008f8001d8] retl nop p63_jmpl_1_lo: addccc %l5,%l3,%l5 lduh [%o3+0x17e],%l3 ! Mem[000000008f80017e] fcmps %fcc3,%f0 ,%f8 stw %l7,[%o1+0x168] ! Mem[000000008e800168] fdtos %f8 ,%f10 ldsb [%o2+0x0f7],%l4 ! Mem[000000008f0000f7] jmpl %g6+8,%g0 nop p63_call_1_lo: fstoi %f13,%f12 fmovdleu %xcc,%f8,%f6 swap [%o2+0x0b8],%l6 ! Mem[000000008f0000b8] swap [%o3+0x1d8],%l3 ! Mem[000000008f8001d8] retl nop p63_jmpl_1_he: nop stx %l1,[%i1+0x100] ! Mem[000000008e800100] ldsb [%i2+0x01c],%l3 ! Mem[000000008f00001c] fsubs %f19,%f30,%f23 ldsb [%i3+0x0cb],%l4 ! Mem[000000008f8000cb] fmovsa %xcc,%f18,%f26 jmpl %g6+8,%g0 fmovdneg %xcc,%f18,%f16 p63_call_1_he: stw %l6,[%i3+0x0c4] ! Mem[000000008f8000c4] retl ldsb [%i2+0x177],%l3 ! Mem[000000008f000177] p63_jmpl_1_ho: nop stx %l1,[%o1+0x100] ! Mem[000000008e800100] ldsb [%o2+0x01c],%l3 ! Mem[000000008f00001c] fsubs %f19,%f30,%f23 ldsb [%o3+0x0cb],%l4 ! Mem[000000008f8000cb] fmovsa %xcc,%f18,%f26 jmpl %g6+8,%g0 fmovdneg %xcc,%f18,%f16 p63_call_1_ho: stw %l6,[%o3+0x0c4] ! Mem[000000008f8000c4] retl ldsb [%o2+0x177],%l3 ! Mem[000000008f000177] user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: fmovdgu %icc,%f8,%f2 nop stw %l5,[%i3+0x130] ! Mem[0000000011800130] fmovscc %icc,%f1,%f2 nop jmpl %g6+8,%g0 nop p0_call_2_le: fstoi %f12,%f6 fmovdge %xcc,%f8,%f10 retl nop p0_jmpl_2_lo: fmovdgu %icc,%f8,%f2 nop stw %l5,[%o3+0x130] ! Mem[0000000011800130] fmovscc %icc,%f1,%f2 nop jmpl %g6+8,%g0 nop p0_call_2_lo: fstoi %f12,%f6 fmovdge %xcc,%f8,%f10 retl nop p0_jmpl_2_he: ldd [%i1+0x000],%l0 ! Mem[0000000010800000] nop ldd [%i1+0x190],%l4 ! Mem[0000000010800190] lduh [%i2+0x10e],%l7 ! Mem[000000001100010e] nop jmpl %g6+8,%g0 ldstub [%i1+0x0c6],%l7 ! Mem[00000000108000c6] p0_call_2_he: nop fmovsleu %icc,%f26,%f20 sth %l2,[%i1+0x114] ! Mem[0000000010800114] retl fmovspos %xcc,%f18,%f20 p0_jmpl_2_ho: ldd [%o1+0x000],%l0 ! Mem[0000000010800000] nop ldd [%o1+0x190],%l4 ! Mem[0000000010800190] lduh [%o2+0x10e],%l7 ! Mem[000000001100010e] nop jmpl %g6+8,%g0 ldstub [%o1+0x0c6],%l7 ! Mem[00000000108000c6] p0_call_2_ho: nop fmovsleu %icc,%f26,%f20 sth %l2,[%o1+0x114] ! Mem[0000000010800114] retl fmovspos %xcc,%f18,%f20 p1_jmpl_2_le: fmovdgu %xcc,%f4,%f4 fitod %f12,%f6 lduw [%i2+0x0d8],%l4 ! Mem[00000000130000d8] fmovda %icc,%f14,%f10 stb %l7,[%i1+0x061] ! Mem[0000000012800061] tsubcc %l3,%l0,%l7 stx %l5,[%i2+0x030] ! Mem[0000000013000030] jmpl %g6+8,%g0 fmuld %f12,%f4 ,%f2 p1_call_2_le: st %f1 ,[%i3+0x120] ! Mem[0000000013800120] fmovdvs %icc,%f10,%f4 fmovsg %icc,%f13,%f2 lduw [%i1+0x03c],%l1 ! Mem[000000001280003c] stx %l6,[%i0+0x198] ! Mem[0000000012000198] ldd [%i1+0x1b8],%f0 ! Mem[00000000128001b8] tsubcc %l4,0x4f5,%l1 retl ldub [%i1+0x0ec],%l4 ! Mem[00000000128000ec] p1_jmpl_2_lo: fmovdgu %xcc,%f4,%f4 fitod %f12,%f6 lduw [%o2+0x0d8],%l4 ! Mem[00000000130000d8] fmovda %icc,%f14,%f10 stb %l7,[%o1+0x061] ! Mem[0000000012800061] tsubcc %l3,%l0,%l7 stx %l5,[%o2+0x030] ! Mem[0000000013000030] jmpl %g6+8,%g0 fmuld %f12,%f4 ,%f2 p1_call_2_lo: st %f1 ,[%o3+0x120] ! Mem[0000000013800120] fmovdvs %icc,%f10,%f4 fmovsg %icc,%f13,%f2 lduw [%o1+0x03c],%l1 ! Mem[000000001280003c] stx %l6,[%o0+0x198] ! Mem[0000000012000198] ldd [%o1+0x1b8],%f0 ! Mem[00000000128001b8] tsubcc %l4,0x4f5,%l1 retl ldub [%o1+0x0ec],%l4 ! Mem[00000000128000ec] p1_jmpl_2_he: nop nop ldsw [%i3+0x0f8],%l7 ! Mem[00000000138000f8] jmpl %g6+8,%g0 fmovse %icc,%f20,%f30 p1_call_2_he: nop std %l6,[%i3+0x028] ! Mem[0000000013800028] nop retl fabss %f27,%f27 p1_jmpl_2_ho: nop nop ldsw [%o3+0x0f8],%l7 ! Mem[00000000138000f8] jmpl %g6+8,%g0 fmovse %icc,%f20,%f30 p1_call_2_ho: nop std %l6,[%o3+0x028] ! Mem[0000000013800028] nop retl fabss %f27,%f27 p2_jmpl_2_le: nop lduh [%i2+0x186],%l6 ! Mem[0000000015000186] ldsb [%i2+0x1bd],%l0 ! Mem[00000000150001bd] ldx [%i3+0x140],%l3 ! Mem[0000000015800140] fmovse %xcc,%f15,%f7 jmpl %g6+8,%g0 nop p2_call_2_le: ldub [%i1+0x10f],%l2 ! Mem[000000001480010f] mulx %l2,0x6b4,%l4 lduh [%i2+0x10e],%l2 ! Mem[000000001500010e] nop ldstub [%i2+0x009],%l5 ! Mem[0000000015000009] nop retl stb %l4,[%i0+0x001] ! Mem[0000000014000001] p2_jmpl_2_lo: nop lduh [%o2+0x186],%l6 ! Mem[0000000015000186] ldsb [%o2+0x1bd],%l0 ! Mem[00000000150001bd] ldx [%o3+0x140],%l3 ! Mem[0000000015800140] fmovse %xcc,%f15,%f7 jmpl %g6+8,%g0 nop p2_call_2_lo: ldub [%o1+0x10f],%l2 ! Mem[000000001480010f] mulx %l2,0x6b4,%l4 lduh [%o2+0x10e],%l2 ! Mem[000000001500010e] nop ldstub [%o2+0x009],%l5 ! Mem[0000000015000009] nop retl stb %l4,[%o0+0x001] ! Mem[0000000014000001] p2_jmpl_2_he: fmovda %xcc,%f18,%f18 ldd [%i2+0x038],%l0 ! Mem[0000000015000038] ldsb [%i0+0x0ff],%l4 ! Mem[00000000140000ff] nop nop jmpl %g6+8,%g0 fmovscs %icc,%f19,%f18 p2_call_2_he: sub %l0,-0xbe2,%l4 std %l0,[%i0+0x138] ! Mem[0000000014000138] retl nop p2_jmpl_2_ho: fmovda %xcc,%f18,%f18 ldd [%o2+0x038],%l0 ! Mem[0000000015000038] ldsb [%o0+0x0ff],%l4 ! Mem[00000000140000ff] nop nop jmpl %g6+8,%g0 fmovscs %icc,%f19,%f18 p2_call_2_ho: sub %l0,-0xbe2,%l4 std %l0,[%o0+0x138] ! Mem[0000000014000138] retl nop p3_jmpl_2_le: std %f6 ,[%i1+0x068] ! Mem[0000000016800068] fnegs %f15,%f4 stx %l2,[%i3+0x050] ! Mem[0000000017800050] jmpl %g6+8,%g0 sth %l4,[%i1+0x1c0] ! Mem[00000000168001c0] p3_call_2_le: retl sth %l3,[%i0+0x00e] ! Mem[000000001600000e] p3_jmpl_2_lo: std %f6 ,[%o1+0x068] ! Mem[0000000016800068] fnegs %f15,%f4 stx %l2,[%o3+0x050] ! Mem[0000000017800050] jmpl %g6+8,%g0 sth %l4,[%o1+0x1c0] ! Mem[00000000168001c0] p3_call_2_lo: retl sth %l3,[%o0+0x00e] ! Mem[000000001600000e] p3_jmpl_2_he: fmuld %f18,%f28,%f30 nop jmpl %g6+8,%g0 fmovdvc %icc,%f26,%f26 p3_call_2_he: fmovrslz %l5,%f17,%f19 retl fmovsne %icc,%f20,%f19 p3_jmpl_2_ho: fmuld %f18,%f28,%f30 nop jmpl %g6+8,%g0 fmovdvc %icc,%f26,%f26 p3_call_2_ho: fmovrslz %l5,%f17,%f19 retl fmovsne %icc,%f20,%f19 p4_jmpl_2_le: nop fmovsvs %xcc,%f6,%f5 fmovda %xcc,%f2,%f14 ldsw [%i2+0x0fc],%l3 ! Mem[00000000190000fc] orncc %l5,0x693,%l3 jmpl %g6+8,%g0 fstod %f2 ,%f4 p4_call_2_le: nop fmovrdgez %l6,%f10,%f10 stx %l6,[%i1+0x0d8] ! Mem[00000000188000d8] fmovspos %xcc,%f2,%f14 fmovscs %icc,%f0,%f15 retl fmovsle %xcc,%f12,%f4 p4_jmpl_2_lo: nop fmovsvs %xcc,%f6,%f5 fmovda %xcc,%f2,%f14 ldsw [%o2+0x0fc],%l3 ! Mem[00000000190000fc] orncc %l5,0x693,%l3 jmpl %g6+8,%g0 fstod %f2 ,%f4 p4_call_2_lo: nop fmovrdgez %l6,%f10,%f10 stx %l6,[%o1+0x0d8] ! Mem[00000000188000d8] fmovspos %xcc,%f2,%f14 fmovscs %icc,%f0,%f15 retl fmovsle %xcc,%f12,%f4 p4_jmpl_2_he: ldsh [%i1+0x0e8],%l7 ! Mem[00000000188000e8] fmovrslez %l6,%f22,%f18 nop addcc %l4,-0x07c,%l5 stw %l3,[%i0+0x018] ! Mem[0000000018000018] jmpl %g6+8,%g0 andcc %l4,%l7,%l0 p4_call_2_he: swap [%i0+0x16c],%l7 ! Mem[000000001800016c] retl ldstub [%i2+0x1d4],%l1 ! Mem[00000000190001d4] p4_jmpl_2_ho: ldsh [%o1+0x0e8],%l7 ! Mem[00000000188000e8] fmovrslez %l6,%f22,%f18 nop addcc %l4,-0x07c,%l5 stw %l3,[%o0+0x018] ! Mem[0000000018000018] jmpl %g6+8,%g0 andcc %l4,%l7,%l0 p4_call_2_ho: swap [%o0+0x16c],%l7 ! Mem[000000001800016c] retl ldstub [%o2+0x1d4],%l1 ! Mem[00000000190001d4] p5_jmpl_2_le: ldsw [%i0+0x1b0],%l4 ! Mem[000000001a0001b0] jmpl %g6+8,%g0 nop p5_call_2_le: ldx [%i1+0x0a8],%l1 ! Mem[000000001a8000a8] nop srlx %l1,0x00e,%l4 fmovsne %xcc,%f1,%f0 retl ldd [%i3+0x060],%l4 ! Mem[000000001b800060] p5_jmpl_2_lo: ldsw [%o0+0x1b0],%l4 ! Mem[000000001a0001b0] jmpl %g6+8,%g0 nop p5_call_2_lo: ldx [%o1+0x0a8],%l1 ! Mem[000000001a8000a8] nop srlx %l1,0x00e,%l4 fmovsne %xcc,%f1,%f0 retl ldd [%o3+0x060],%l4 ! Mem[000000001b800060] p5_jmpl_2_he: fmovrdz %l6,%f28,%f16 stb %l7,[%i0+0x00a] ! Mem[000000001a00000a] stw %l7,[%i0+0x144] ! Mem[000000001a000144] fmovdge %icc,%f22,%f24 std %f26,[%i3+0x078] ! Mem[000000001b800078] fmovse %xcc,%f25,%f27 fdtos %f28,%f23 jmpl %g6+8,%g0 ldsw [%i2+0x1ac],%l5 ! Mem[000000001b0001ac] p5_call_2_he: fmovsgu %icc,%f17,%f16 fmovsneg %xcc,%f25,%f21 fmovrsnz %l1,%f18,%f31 lduh [%i0+0x0d6],%l4 ! Mem[000000001a0000d6] retl nop p5_jmpl_2_ho: fmovrdz %l6,%f28,%f16 stb %l7,[%o0+0x00a] ! Mem[000000001a00000a] stw %l7,[%o0+0x144] ! Mem[000000001a000144] fmovdge %icc,%f22,%f24 std %f26,[%o3+0x078] ! Mem[000000001b800078] fmovse %xcc,%f25,%f27 fdtos %f28,%f23 jmpl %g6+8,%g0 ldsw [%o2+0x1ac],%l5 ! Mem[000000001b0001ac] p5_call_2_ho: fmovsgu %icc,%f17,%f16 fmovsneg %xcc,%f25,%f21 fmovrsnz %l1,%f18,%f31 lduh [%o0+0x0d6],%l4 ! Mem[000000001a0000d6] retl nop p6_jmpl_2_le: fstod %f9 ,%f12 nop add %l3,%l5,%l2 fmovsleu %xcc,%f7,%f10 ldub [%i3+0x180],%l3 ! Mem[000000001d800180] fmovdleu %icc,%f12,%f0 nop jmpl %g6+8,%g0 nop p6_call_2_le: fmovdn %xcc,%f12,%f8 fmovdneg %icc,%f8,%f12 retl ldd [%i1+0x020],%f4 ! Mem[000000001c800020] p6_jmpl_2_lo: fstod %f9 ,%f12 nop add %l3,%l5,%l2 fmovsleu %xcc,%f7,%f10 ldub [%o3+0x180],%l3 ! Mem[000000001d800180] fmovdleu %icc,%f12,%f0 nop jmpl %g6+8,%g0 nop p6_call_2_lo: fmovdn %xcc,%f12,%f8 fmovdneg %icc,%f8,%f12 retl ldd [%o1+0x020],%f4 ! Mem[000000001c800020] p6_jmpl_2_he: jmpl %g6+8,%g0 fmovdpos %icc,%f26,%f16 p6_call_2_he: ldd [%i1+0x058],%f20 ! Mem[000000001c800058] ldsb [%i1+0x069],%l4 ! Mem[000000001c800069] ldx [%i1+0x190],%l1 ! Mem[000000001c800190] std %l4,[%i0+0x080] ! Mem[000000001c000080] retl fmovdge %xcc,%f16,%f26 p6_jmpl_2_ho: jmpl %g6+8,%g0 fmovdpos %icc,%f26,%f16 p6_call_2_ho: ldd [%o1+0x058],%f20 ! Mem[000000001c800058] ldsb [%o1+0x069],%l4 ! Mem[000000001c800069] ldx [%o1+0x190],%l1 ! Mem[000000001c800190] std %l4,[%o0+0x080] ! Mem[000000001c000080] retl fmovdge %xcc,%f16,%f26 p7_jmpl_2_le: nop ldub [%i2+0x1c6],%l7 ! Mem[000000001f0001c6] sll %l5,%l5,%l4 stb %l1,[%i3+0x093] ! Mem[000000001f800093] stb %l5,[%i2+0x09e] ! Mem[000000001f00009e] nop jmpl %g6+8,%g0 ldsw [%i3+0x0a4],%l6 ! Mem[000000001f8000a4] p7_call_2_le: lduw [%i2+0x080],%l7 ! Mem[000000001f000080] lduh [%i3+0x104],%l4 ! Mem[000000001f800104] ldub [%i0+0x13c],%l1 ! Mem[000000001e00013c] ldsh [%i0+0x02c],%l1 ! Mem[000000001e00002c] sll %l4,0x009,%l1 retl xnorcc %l1,-0x3f1,%l1 p7_jmpl_2_lo: nop ldub [%o2+0x1c6],%l7 ! Mem[000000001f0001c6] sll %l5,%l5,%l4 stb %l1,[%o3+0x093] ! Mem[000000001f800093] stb %l5,[%o2+0x09e] ! Mem[000000001f00009e] nop jmpl %g6+8,%g0 ldsw [%o3+0x0a4],%l6 ! Mem[000000001f8000a4] p7_call_2_lo: lduw [%o2+0x080],%l7 ! Mem[000000001f000080] lduh [%o3+0x104],%l4 ! Mem[000000001f800104] ldub [%o0+0x13c],%l1 ! Mem[000000001e00013c] ldsh [%o0+0x02c],%l1 ! Mem[000000001e00002c] sll %l4,0x009,%l1 retl xnorcc %l1,-0x3f1,%l1 p7_jmpl_2_he: jmpl %g6+8,%g0 nop p7_call_2_he: ldd [%i1+0x050],%l6 ! Mem[000000001e800050] fmovdgu %icc,%f26,%f20 umul %l4,0xcb7,%l2 fmovrdgez %l2,%f18,%f18 ldsb [%i1+0x1ba],%l1 ! Mem[000000001e8001ba] ldsh [%i2+0x148],%l6 ! Mem[000000001f000148] retl nop p7_jmpl_2_ho: jmpl %g6+8,%g0 nop p7_call_2_ho: ldd [%o1+0x050],%l6 ! Mem[000000001e800050] fmovdgu %icc,%f26,%f20 umul %l4,0xcb7,%l2 fmovrdgez %l2,%f18,%f18 ldsb [%o1+0x1ba],%l1 ! Mem[000000001e8001ba] ldsh [%o2+0x148],%l6 ! Mem[000000001f000148] retl nop p8_jmpl_2_le: nop std %f4 ,[%i2+0x198] ! Mem[0000000021000198] fmovdg %xcc,%f0,%f4 fmovrdlez %l4,%f6 ,%f12 nop jmpl %g6+8,%g0 ldd [%i0+0x060],%l4 ! Mem[0000000020000060] p8_call_2_le: fmovdcs %xcc,%f14,%f6 lduw [%i0+0x0e4],%l1 ! Mem[00000000200000e4] nop st %f8 ,[%i1+0x070] ! Mem[0000000020800070] retl ldstub [%i5+0x088],%l3 ! Mem[0000000090800088] p8_jmpl_2_lo: nop std %f4 ,[%o2+0x198] ! Mem[0000000021000198] fmovdg %xcc,%f0,%f4 fmovrdlez %l4,%f6 ,%f12 nop jmpl %g6+8,%g0 ldd [%o0+0x060],%l4 ! Mem[0000000020000060] p8_call_2_lo: fmovdcs %xcc,%f14,%f6 lduw [%o0+0x0e4],%l1 ! Mem[00000000200000e4] nop st %f8 ,[%o1+0x070] ! Mem[0000000020800070] retl ldstub [%o5+0x088],%l3 ! Mem[0000000090800088] p8_jmpl_2_he: fstoi %f22,%f26 fmovdleu %xcc,%f28,%f24 ldstub [%i6+0x008],%l4 ! Mem[0000000091000008] ldd [%i0+0x060],%l0 ! Mem[0000000020000060] stw %l4,[%i3+0x0dc] ! Mem[00000000218000dc] addc %l7,0x155,%l7 fmovrdlz %l7,%f18,%f24 jmpl %g6+8,%g0 fmovrsgez %l1,%f16,%f21 p8_call_2_he: stx %l4,[%i2+0x1f8] ! Mem[00000000210001f8] ldsw [%i3+0x0e4],%l5 ! Mem[00000000218000e4] retl umulcc %l0,%l4,%l0 p8_jmpl_2_ho: fstoi %f22,%f26 fmovdleu %xcc,%f28,%f24 ldstub [%o6+0x008],%l4 ! Mem[0000000091000008] ldd [%o0+0x060],%l0 ! Mem[0000000020000060] stw %l4,[%o3+0x0dc] ! Mem[00000000218000dc] addc %l7,0x155,%l7 fmovrdlz %l7,%f18,%f24 jmpl %g6+8,%g0 fmovrsgez %l1,%f16,%f21 p8_call_2_ho: stx %l4,[%o2+0x1f8] ! Mem[00000000210001f8] ldsw [%o3+0x0e4],%l5 ! Mem[00000000218000e4] retl umulcc %l0,%l4,%l0 p9_jmpl_2_le: fmovsleu %xcc,%f6,%f4 swap [%i1+0x174],%l1 ! Mem[0000000022800174] fmovse %xcc,%f2,%f12 ldsb [%i0+0x18e],%l4 ! Mem[000000002200018e] jmpl %g6+8,%g0 fmovsleu %xcc,%f8,%f10 p9_call_2_le: fmovspos %icc,%f10,%f1 fmovsleu %icc,%f4,%f6 retl ldsh [%i1+0x176],%l1 ! Mem[0000000022800176] p9_jmpl_2_lo: fmovsleu %xcc,%f6,%f4 swap [%o1+0x174],%l1 ! Mem[0000000022800174] fmovse %xcc,%f2,%f12 ldsb [%o0+0x18e],%l4 ! Mem[000000002200018e] jmpl %g6+8,%g0 fmovsleu %xcc,%f8,%f10 p9_call_2_lo: fmovspos %icc,%f10,%f1 fmovsleu %icc,%f4,%f6 retl ldsh [%o1+0x176],%l1 ! Mem[0000000022800176] p9_jmpl_2_he: swap [%i2+0x030],%l0 ! Mem[0000000023000030] jmpl %g6+8,%g0 ldsw [%i1+0x0f4],%l0 ! Mem[00000000228000f4] p9_call_2_he: and %l4,-0x3a1,%l4 ldub [%i2+0x12d],%l6 ! Mem[000000002300012d] ldsh [%i1+0x1da],%l2 ! Mem[00000000228001da] nop nop nop ldstub [%i5+0x049],%l6 ! Mem[0000000090800049] retl fsubs %f27,%f21,%f29 p9_jmpl_2_ho: swap [%o2+0x030],%l0 ! Mem[0000000023000030] jmpl %g6+8,%g0 ldsw [%o1+0x0f4],%l0 ! Mem[00000000228000f4] p9_call_2_ho: and %l4,-0x3a1,%l4 ldub [%o2+0x12d],%l6 ! Mem[000000002300012d] ldsh [%o1+0x1da],%l2 ! Mem[00000000228001da] nop nop nop ldstub [%o5+0x049],%l6 ! Mem[0000000090800049] retl fsubs %f27,%f21,%f29 p10_jmpl_2_le: fmovsvs %icc,%f10,%f15 fitod %f7 ,%f10 umulcc %l0,%l6,%l4 ldsw [%i3+0x1d4],%l7 ! Mem[00000000258001d4] nop jmpl %g6+8,%g0 andn %l5,-0xb60,%l6 p10_call_2_le: stw %l3,[%i1+0x0b0] ! Mem[00000000248000b0] std %l0,[%i2+0x150] ! Mem[0000000025000150] xorcc %l7,%l4,%l2 stb %l3,[%i0+0x0ac] ! Mem[00000000240000ac] nop fmovrsgez %l0,%f11,%f7 xnor %l4,0x1b8,%l6 retl ldub [%i0+0x040],%l0 ! Mem[0000000024000040] p10_jmpl_2_lo: fmovsvs %icc,%f10,%f15 fitod %f7 ,%f10 umulcc %l0,%l6,%l4 ldsw [%o3+0x1d4],%l7 ! Mem[00000000258001d4] nop jmpl %g6+8,%g0 andn %l5,-0xb60,%l6 p10_call_2_lo: stw %l3,[%o1+0x0b0] ! Mem[00000000248000b0] std %l0,[%o2+0x150] ! Mem[0000000025000150] xorcc %l7,%l4,%l2 stb %l3,[%o0+0x0ac] ! Mem[00000000240000ac] nop fmovrsgez %l0,%f11,%f7 xnor %l4,0x1b8,%l6 retl ldub [%o0+0x040],%l0 ! Mem[0000000024000040] p10_jmpl_2_he: nop ldd [%i0+0x020],%l4 ! Mem[0000000024000020] stw %l0,[%i0+0x094] ! Mem[0000000024000094] ldstub [%o0+0x10a],%l3 ! Mem[000000009180010a] jmpl %g6+8,%g0 sllx %l0,%l6,%l1 p10_call_2_he: lduh [%i1+0x1f0],%l6 ! Mem[00000000248001f0] orn %l3,%l5,%l1 nop fnegd %f16,%f30 lduw [%i3+0x090],%l4 ! Mem[0000000025800090] retl ldsb [%i3+0x188],%l1 ! Mem[0000000025800188] p10_jmpl_2_ho: nop ldd [%o0+0x020],%l4 ! Mem[0000000024000020] stw %l0,[%o0+0x094] ! Mem[0000000024000094] ldstub [%i0+0x10a],%l3 ! Mem[000000009180010a] jmpl %g6+8,%g0 sllx %l0,%l6,%l1 p10_call_2_ho: lduh [%o1+0x1f0],%l6 ! Mem[00000000248001f0] orn %l3,%l5,%l1 nop fnegd %f16,%f30 lduw [%o3+0x090],%l4 ! Mem[0000000025800090] retl ldsb [%o3+0x188],%l1 ! Mem[0000000025800188] p11_jmpl_2_le: nop addccc %l2,%l4,%l3 nop umulcc %l2,-0xb74,%l7 fsqrts %f14,%f5 fmovdgu %xcc,%f14,%f6 jmpl %g6+8,%g0 nop p11_call_2_le: nop lduw [%i2+0x0fc],%l0 ! Mem[00000000270000fc] sll %l2,0x00d,%l6 fmovsg %icc,%f8,%f1 ldsb [%i3+0x0a0],%l0 ! Mem[00000000278000a0] retl orncc %l5,-0x322,%l0 p11_jmpl_2_lo: nop addccc %l2,%l4,%l3 nop umulcc %l2,-0xb74,%l7 fsqrts %f14,%f5 fmovdgu %xcc,%f14,%f6 jmpl %g6+8,%g0 nop p11_call_2_lo: nop lduw [%o2+0x0fc],%l0 ! Mem[00000000270000fc] sll %l2,0x00d,%l6 fmovsg %icc,%f8,%f1 ldsb [%o3+0x0a0],%l0 ! Mem[00000000278000a0] retl orncc %l5,-0x322,%l0 p11_jmpl_2_he: stb %l3,[%i3+0x1c2] ! Mem[00000000278001c2] ldsb [%i2+0x0c2],%l0 ! Mem[00000000270000c2] fmovsle %icc,%f26,%f18 jmpl %g6+8,%g0 xnorcc %l3,-0xd61,%l4 p11_call_2_he: ldsb [%i0+0x1c0],%l4 ! Mem[00000000260001c0] nop fmovrdgez %l0,%f28,%f16 nop fmovsg %xcc,%f21,%f20 retl ldd [%i0+0x1f8],%l6 ! Mem[00000000260001f8] p11_jmpl_2_ho: stb %l3,[%o3+0x1c2] ! Mem[00000000278001c2] ldsb [%o2+0x0c2],%l0 ! Mem[00000000270000c2] fmovsle %icc,%f26,%f18 jmpl %g6+8,%g0 xnorcc %l3,-0xd61,%l4 p11_call_2_ho: ldsb [%o0+0x1c0],%l4 ! Mem[00000000260001c0] nop fmovrdgez %l0,%f28,%f16 nop fmovsg %xcc,%f21,%f20 retl ldd [%o0+0x1f8],%l6 ! Mem[00000000260001f8] p12_jmpl_2_le: nop jmpl %g6+8,%g0 std %f2 ,[%i0+0x178] ! Mem[0000000028000178] p12_call_2_le: fstod %f9 ,%f14 retl fmuld %f10,%f14,%f2 p12_jmpl_2_lo: nop jmpl %g6+8,%g0 std %f2 ,[%o0+0x178] ! Mem[0000000028000178] p12_call_2_lo: fstod %f9 ,%f14 retl fmuld %f10,%f14,%f2 p12_jmpl_2_he: stw %l6,[%i2+0x1ec] ! Mem[00000000290001ec] fstod %f23,%f20 addc %l4,-0xb1c,%l7 nop lduh [%i0+0x03a],%l0 ! Mem[000000002800003a] nop ldx [%i1+0x0f8],%l2 ! Mem[00000000288000f8] jmpl %g6+8,%g0 ldub [%i3+0x17c],%l3 ! Mem[000000002980017c] p12_call_2_he: nop stw %l4,[%i0+0x160] ! Mem[0000000028000160] fmovdl %xcc,%f20,%f18 retl fmovsa %icc,%f24,%f25 p12_jmpl_2_ho: stw %l6,[%o2+0x1ec] ! Mem[00000000290001ec] fstod %f23,%f20 addc %l4,-0xb1c,%l7 nop lduh [%o0+0x03a],%l0 ! Mem[000000002800003a] nop ldx [%o1+0x0f8],%l2 ! Mem[00000000288000f8] jmpl %g6+8,%g0 ldub [%o3+0x17c],%l3 ! Mem[000000002980017c] p12_call_2_ho: nop stw %l4,[%o0+0x160] ! Mem[0000000028000160] fmovdl %xcc,%f20,%f18 retl fmovsa %icc,%f24,%f25 p13_jmpl_2_le: ldd [%i3+0x138],%f14 ! Mem[000000002b800138] ldd [%i3+0x078],%l2 ! Mem[000000002b800078] jmpl %g6+8,%g0 nop p13_call_2_le: nop nop andn %l5,%l2,%l3 retl andcc %l0,%l1,%l1 p13_jmpl_2_lo: ldd [%o3+0x138],%f14 ! Mem[000000002b800138] ldd [%o3+0x078],%l2 ! Mem[000000002b800078] jmpl %g6+8,%g0 nop p13_call_2_lo: nop nop andn %l5,%l2,%l3 retl andcc %l0,%l1,%l1 p13_jmpl_2_he: nop srlx %l4,%l0,%l0 nop stw %l3,[%i1+0x060] ! Mem[000000002a800060] fdivs %f20,%f16,%f29 srlx %l0,%l0,%l1 std %l0,[%i1+0x188] ! Mem[000000002a800188] jmpl %g6+8,%g0 nop p13_call_2_he: fnegd %f28,%f30 nop ld [%i1+0x080],%f24 ! Mem[000000002a800080] ldsb [%i2+0x1ff],%l2 ! Mem[000000002b0001ff] lduw [%i0+0x1d8],%l3 ! Mem[000000002a0001d8] retl nop p13_jmpl_2_ho: nop srlx %l4,%l0,%l0 nop stw %l3,[%o1+0x060] ! Mem[000000002a800060] fdivs %f20,%f16,%f29 srlx %l0,%l0,%l1 std %l0,[%o1+0x188] ! Mem[000000002a800188] jmpl %g6+8,%g0 nop p13_call_2_ho: fnegd %f28,%f30 nop ld [%o1+0x080],%f24 ! Mem[000000002a800080] ldsb [%o2+0x1ff],%l2 ! Mem[000000002b0001ff] lduw [%o0+0x1d8],%l3 ! Mem[000000002a0001d8] retl nop p14_jmpl_2_le: and %l3,0xcd3,%l4 nop jmpl %g6+8,%g0 fmovsne %icc,%f7,%f12 p14_call_2_le: fdivd %f12,%f2 ,%f8 faddd %f12,%f10,%f8 lduw [%i2+0x0c0],%l7 ! Mem[000000002d0000c0] ldub [%i1+0x1a3],%l3 ! Mem[000000002c8001a3] retl swap [%i1+0x154],%l7 ! Mem[000000002c800154] p14_jmpl_2_lo: and %l3,0xcd3,%l4 nop jmpl %g6+8,%g0 fmovsne %icc,%f7,%f12 p14_call_2_lo: fdivd %f12,%f2 ,%f8 faddd %f12,%f10,%f8 lduw [%o2+0x0c0],%l7 ! Mem[000000002d0000c0] ldub [%o1+0x1a3],%l3 ! Mem[000000002c8001a3] retl swap [%o1+0x154],%l7 ! Mem[000000002c800154] p14_jmpl_2_he: fmovdvs %xcc,%f18,%f22 sth %l0,[%i2+0x1c8] ! Mem[000000002d0001c8] nop fitos %f31,%f18 jmpl %g6+8,%g0 sth %l3,[%i0+0x17e] ! Mem[000000002c00017e] p14_call_2_he: nop nop and %l6,-0x883,%l3 fmovda %icc,%f16,%f30 retl ldsb [%i3+0x197],%l3 ! Mem[000000002d800197] p14_jmpl_2_ho: fmovdvs %xcc,%f18,%f22 sth %l0,[%o2+0x1c8] ! Mem[000000002d0001c8] nop fitos %f31,%f18 jmpl %g6+8,%g0 sth %l3,[%o0+0x17e] ! Mem[000000002c00017e] p14_call_2_ho: nop nop and %l6,-0x883,%l3 fmovda %icc,%f16,%f30 retl ldsb [%o3+0x197],%l3 ! Mem[000000002d800197] p15_jmpl_2_le: ldstub [%i1+0x19a],%l4 ! Mem[000000002e80019a] andncc %l2,0x005,%l1 st %f12,[%i3+0x03c] ! Mem[000000002f80003c] nop nop nop stb %l3,[%i3+0x143] ! Mem[000000002f800143] jmpl %g6+8,%g0 fmovsleu %xcc,%f5,%f5 p15_call_2_le: fmovsle %xcc,%f9,%f12 ldstub [%i4+0x08f],%l2 ! Mem[000000009000008f] nop ldsb [%i0+0x039],%l3 ! Mem[000000002e000039] fmovscs %xcc,%f10,%f3 nop retl udivx %l4,%l7,%l5 p15_jmpl_2_lo: ldstub [%o1+0x19a],%l4 ! Mem[000000002e80019a] andncc %l2,0x005,%l1 st %f12,[%o3+0x03c] ! Mem[000000002f80003c] nop nop nop stb %l3,[%o3+0x143] ! Mem[000000002f800143] jmpl %g6+8,%g0 fmovsleu %xcc,%f5,%f5 p15_call_2_lo: fmovsle %xcc,%f9,%f12 ldstub [%o4+0x08f],%l2 ! Mem[000000009000008f] nop ldsb [%o0+0x039],%l3 ! Mem[000000002e000039] fmovscs %xcc,%f10,%f3 nop retl udivx %l4,%l7,%l5 p15_jmpl_2_he: ldx [%i3+0x050],%l1 ! Mem[000000002f800050] fabss %f21,%f22 fmovsne %icc,%f23,%f27 fmovde %icc,%f24,%f26 ldsw [%i1+0x01c],%l2 ! Mem[000000002e80001c] jmpl %g6+8,%g0 fdivd %f24,%f16,%f20 p15_call_2_he: nop fmovsvc %icc,%f19,%f24 stb %l4,[%i1+0x0e0] ! Mem[000000002e8000e0] nop retl nop p15_jmpl_2_ho: ldx [%o3+0x050],%l1 ! Mem[000000002f800050] fabss %f21,%f22 fmovsne %icc,%f23,%f27 fmovde %icc,%f24,%f26 ldsw [%o1+0x01c],%l2 ! Mem[000000002e80001c] jmpl %g6+8,%g0 fdivd %f24,%f16,%f20 p15_call_2_ho: nop fmovsvc %icc,%f19,%f24 stb %l4,[%o1+0x0e0] ! Mem[000000002e8000e0] nop retl nop p16_jmpl_2_le: fmovdcs %xcc,%f14,%f10 taddcc %l5,%l0,%l4 nop jmpl %g6+8,%g0 fabsd %f0 ,%f12 p16_call_2_le: retl nop p16_jmpl_2_lo: fmovdcs %xcc,%f14,%f10 taddcc %l5,%l0,%l4 nop jmpl %g6+8,%g0 fabsd %f0 ,%f12 p16_call_2_lo: retl nop p16_jmpl_2_he: nop ld [%i0+0x168],%f31 ! Mem[0000000030000168] st %f24,[%i0+0x114] ! Mem[0000000030000114] jmpl %g6+8,%g0 fmovdcc %icc,%f26,%f22 p16_call_2_he: stb %l0,[%i0+0x0e4] ! Mem[00000000300000e4] xnorcc %l2,0x868,%l5 nop retl srl %l7,%l4,%l1 p16_jmpl_2_ho: nop ld [%o0+0x168],%f31 ! Mem[0000000030000168] st %f24,[%o0+0x114] ! Mem[0000000030000114] jmpl %g6+8,%g0 fmovdcc %icc,%f26,%f22 p16_call_2_ho: stb %l0,[%o0+0x0e4] ! Mem[00000000300000e4] xnorcc %l2,0x868,%l5 nop retl srl %l7,%l4,%l1 p17_jmpl_2_le: jmpl %g6+8,%g0 sth %l1,[%i0+0x192] ! Mem[0000000032000192] p17_call_2_le: nop nop retl st %f11,[%i1+0x15c] ! Mem[000000003280015c] p17_jmpl_2_lo: jmpl %g6+8,%g0 sth %l1,[%o0+0x192] ! Mem[0000000032000192] p17_call_2_lo: nop nop retl st %f11,[%o1+0x15c] ! Mem[000000003280015c] p17_jmpl_2_he: jmpl %g6+8,%g0 fmovdvs %icc,%f22,%f16 p17_call_2_he: stb %l2,[%i1+0x0fa] ! Mem[00000000328000fa] std %f16,[%i1+0x0a8] ! Mem[00000000328000a8] retl andcc %l4,-0x041,%l2 p17_jmpl_2_ho: jmpl %g6+8,%g0 fmovdvs %icc,%f22,%f16 p17_call_2_ho: stb %l2,[%o1+0x0fa] ! Mem[00000000328000fa] std %f16,[%o1+0x0a8] ! Mem[00000000328000a8] retl andcc %l4,-0x041,%l2 p18_jmpl_2_le: fnegd %f2 ,%f12 ldub [%i2+0x16d],%l6 ! Mem[000000003500016d] jmpl %g6+8,%g0 swap [%i3+0x1c8],%l3 ! Mem[00000000358001c8] p18_call_2_le: fmovdgu %icc,%f2,%f12 udivx %l2,0x255,%l6 retl ldx [%i2+0x1a8],%l4 ! Mem[00000000350001a8] p18_jmpl_2_lo: fnegd %f2 ,%f12 ldub [%o2+0x16d],%l6 ! Mem[000000003500016d] jmpl %g6+8,%g0 swap [%o3+0x1c8],%l3 ! Mem[00000000358001c8] p18_call_2_lo: fmovdgu %icc,%f2,%f12 udivx %l2,0x255,%l6 retl ldx [%o2+0x1a8],%l4 ! Mem[00000000350001a8] p18_jmpl_2_he: nop sth %l4,[%i2+0x1de] ! Mem[00000000350001de] nop ldstub [%i6+0x092],%l3 ! Mem[0000000091000092] fmovsn %icc,%f22,%f21 ldstub [%o0+0x092],%l7 ! Mem[0000000091800092] jmpl %g6+8,%g0 fnegs %f16,%f28 p18_call_2_he: stw %l0,[%i3+0x194] ! Mem[0000000035800194] ldstub [%i4+0x1d2],%l3 ! Mem[00000000900001d2] sth %l2,[%i3+0x090] ! Mem[0000000035800090] fadds %f21,%f20,%f21 subc %l5,%l1,%l0 fmovdgu %icc,%f20,%f20 fmovrdz %l3,%f26,%f28 retl ldsb [%i0+0x066],%l1 ! Mem[0000000034000066] p18_jmpl_2_ho: nop sth %l4,[%o2+0x1de] ! Mem[00000000350001de] nop ldstub [%o6+0x092],%l3 ! Mem[0000000091000092] fmovsn %icc,%f22,%f21 ldstub [%i0+0x092],%l7 ! Mem[0000000091800092] jmpl %g6+8,%g0 fnegs %f16,%f28 p18_call_2_ho: stw %l0,[%o3+0x194] ! Mem[0000000035800194] ldstub [%o4+0x1d2],%l3 ! Mem[00000000900001d2] sth %l2,[%o3+0x090] ! Mem[0000000035800090] fadds %f21,%f20,%f21 subc %l5,%l1,%l0 fmovdgu %icc,%f20,%f20 fmovrdz %l3,%f26,%f28 retl ldsb [%o0+0x066],%l1 ! Mem[0000000034000066] p19_jmpl_2_le: nop fmovsne %xcc,%f4,%f4 fmovrslz %l7,%f8 ,%f7 stb %l2,[%i3+0x187] ! Mem[0000000037800187] jmpl %g6+8,%g0 fmovrsgez %l6,%f8 ,%f2 p19_call_2_le: fmovdvc %icc,%f12,%f2 ldsb [%i2+0x046],%l0 ! Mem[0000000037000046] fmovsg %icc,%f7,%f9 fdtoi %f0 ,%f15 stb %l4,[%i1+0x15e] ! Mem[000000003680015e] retl nop p19_jmpl_2_lo: nop fmovsne %xcc,%f4,%f4 fmovrslz %l7,%f8 ,%f7 stb %l2,[%o3+0x187] ! Mem[0000000037800187] jmpl %g6+8,%g0 fmovrsgez %l6,%f8 ,%f2 p19_call_2_lo: fmovdvc %icc,%f12,%f2 ldsb [%o2+0x046],%l0 ! Mem[0000000037000046] fmovsg %icc,%f7,%f9 fdtoi %f0 ,%f15 stb %l4,[%o1+0x15e] ! Mem[000000003680015e] retl nop p19_jmpl_2_he: ldd [%i2+0x1b8],%l0 ! Mem[00000000370001b8] nop stb %l7,[%i0+0x0dc] ! Mem[00000000360000dc] ldstub [%i1+0x14b],%l7 ! Mem[000000003680014b] jmpl %g6+8,%g0 nop p19_call_2_he: stx %l5,[%i0+0x1a8] ! Mem[00000000360001a8] fmovdleu %xcc,%f24,%f26 fmovsgu %xcc,%f30,%f26 fmovsvs %icc,%f25,%f16 fmovdcs %icc,%f22,%f22 retl fmovsleu %icc,%f27,%f21 p19_jmpl_2_ho: ldd [%o2+0x1b8],%l0 ! Mem[00000000370001b8] nop stb %l7,[%o0+0x0dc] ! Mem[00000000360000dc] ldstub [%o1+0x14b],%l7 ! Mem[000000003680014b] jmpl %g6+8,%g0 nop p19_call_2_ho: stx %l5,[%o0+0x1a8] ! Mem[00000000360001a8] fmovdleu %xcc,%f24,%f26 fmovsgu %xcc,%f30,%f26 fmovsvs %icc,%f25,%f16 fmovdcs %icc,%f22,%f22 retl fmovsleu %icc,%f27,%f21 p20_jmpl_2_le: st %f7 ,[%i1+0x094] ! Mem[0000000038800094] addcc %l6,0x1cb,%l6 nop jmpl %g6+8,%g0 fdtos %f8 ,%f2 p20_call_2_le: nop sllx %l5,%l4,%l3 swap [%i0+0x1f8],%l2 ! Mem[00000000380001f8] retl swap [%i1+0x1b4],%l3 ! Mem[00000000388001b4] p20_jmpl_2_lo: st %f7 ,[%o1+0x094] ! Mem[0000000038800094] addcc %l6,0x1cb,%l6 nop jmpl %g6+8,%g0 fdtos %f8 ,%f2 p20_call_2_lo: nop sllx %l5,%l4,%l3 swap [%o0+0x1f8],%l2 ! Mem[00000000380001f8] retl swap [%o1+0x1b4],%l3 ! Mem[00000000388001b4] p20_jmpl_2_he: nop std %f30,[%i1+0x000] ! Mem[0000000038800000] nop ldsw [%i1+0x064],%l4 ! Mem[0000000038800064] nop stb %l7,[%i3+0x171] ! Mem[0000000039800171] faddd %f24,%f28,%f28 jmpl %g6+8,%g0 nop p20_call_2_he: nop srax %l4,%l6,%l5 retl lduh [%i3+0x192],%l2 ! Mem[0000000039800192] p20_jmpl_2_ho: nop std %f30,[%o1+0x000] ! Mem[0000000038800000] nop ldsw [%o1+0x064],%l4 ! Mem[0000000038800064] nop stb %l7,[%o3+0x171] ! Mem[0000000039800171] faddd %f24,%f28,%f28 jmpl %g6+8,%g0 nop p20_call_2_ho: nop srax %l4,%l6,%l5 retl lduh [%o3+0x192],%l2 ! Mem[0000000039800192] p21_jmpl_2_le: ldub [%i1+0x0bd],%l1 ! Mem[000000003a8000bd] sth %l0,[%i3+0x0f0] ! Mem[000000003b8000f0] nop jmpl %g6+8,%g0 fmovda %icc,%f14,%f4 p21_call_2_le: nop ldd [%i0+0x100],%l2 ! Mem[000000003a000100] lduh [%i1+0x0f4],%l0 ! Mem[000000003a8000f4] retl tsubcc %l0,%l4,%l6 p21_jmpl_2_lo: ldub [%o1+0x0bd],%l1 ! Mem[000000003a8000bd] sth %l0,[%o3+0x0f0] ! Mem[000000003b8000f0] nop jmpl %g6+8,%g0 fmovda %icc,%f14,%f4 p21_call_2_lo: nop ldd [%o0+0x100],%l2 ! Mem[000000003a000100] lduh [%o1+0x0f4],%l0 ! Mem[000000003a8000f4] retl tsubcc %l0,%l4,%l6 p21_jmpl_2_he: ldstub [%o0+0x115],%l6 ! Mem[0000000091800115] nop fmuld %f20,%f30,%f16 fmovda %icc,%f28,%f28 fmovda %icc,%f20,%f16 faddd %f22,%f28,%f18 jmpl %g6+8,%g0 fmovdvs %icc,%f20,%f26 p21_call_2_he: fdtos %f18,%f28 fmovdne %xcc,%f28,%f24 ldstub [%i5+0x055],%l0 ! Mem[0000000090800055] fnegs %f31,%f28 ldx [%i3+0x168],%l5 ! Mem[000000003b800168] retl nop p21_jmpl_2_ho: ldstub [%i0+0x115],%l6 ! Mem[0000000091800115] nop fmuld %f20,%f30,%f16 fmovda %icc,%f28,%f28 fmovda %icc,%f20,%f16 faddd %f22,%f28,%f18 jmpl %g6+8,%g0 fmovdvs %icc,%f20,%f26 p21_call_2_ho: fdtos %f18,%f28 fmovdne %xcc,%f28,%f24 ldstub [%o5+0x055],%l0 ! Mem[0000000090800055] fnegs %f31,%f28 ldx [%o3+0x168],%l5 ! Mem[000000003b800168] retl nop p22_jmpl_2_le: ldd [%i2+0x128],%l2 ! Mem[000000003d000128] ldd [%i1+0x1b8],%l4 ! Mem[000000003c8001b8] addc %l0,-0x451,%l7 fmovsa %xcc,%f13,%f15 addccc %l6,%l2,%l6 nop nop jmpl %g6+8,%g0 swap [%i0+0x078],%l5 ! Mem[000000003c000078] p22_call_2_le: ldd [%i2+0x100],%f14 ! Mem[000000003d000100] stw %l0,[%i0+0x0e4] ! Mem[000000003c0000e4] taddcctv %l1,%l4,%l4 retl stb %l4,[%i0+0x150] ! Mem[000000003c000150] p22_jmpl_2_lo: ldd [%o2+0x128],%l2 ! Mem[000000003d000128] ldd [%o1+0x1b8],%l4 ! Mem[000000003c8001b8] addc %l0,-0x451,%l7 fmovsa %xcc,%f13,%f15 addccc %l6,%l2,%l6 nop nop jmpl %g6+8,%g0 swap [%o0+0x078],%l5 ! Mem[000000003c000078] p22_call_2_lo: ldd [%o2+0x100],%f14 ! Mem[000000003d000100] stw %l0,[%o0+0x0e4] ! Mem[000000003c0000e4] taddcctv %l1,%l4,%l4 retl stb %l4,[%o0+0x150] ! Mem[000000003c000150] p22_jmpl_2_he: andcc %l1,%l7,%l4 fmovsle %xcc,%f24,%f27 nop nop ldx [%i1+0x090],%l6 ! Mem[000000003c800090] tsubcc %l6,%l0,%l1 ldub [%i2+0x1d0],%l1 ! Mem[000000003d0001d0] jmpl %g6+8,%g0 fmovda %xcc,%f18,%f16 p22_call_2_he: ldx [%i0+0x098],%l0 ! Mem[000000003c000098] nop fmovse %icc,%f24,%f27 fmovsneg %xcc,%f18,%f16 retl nop p22_jmpl_2_ho: andcc %l1,%l7,%l4 fmovsle %xcc,%f24,%f27 nop nop ldx [%o1+0x090],%l6 ! Mem[000000003c800090] tsubcc %l6,%l0,%l1 ldub [%o2+0x1d0],%l1 ! Mem[000000003d0001d0] jmpl %g6+8,%g0 fmovda %xcc,%f18,%f16 p22_call_2_ho: ldx [%o0+0x098],%l0 ! Mem[000000003c000098] nop fmovse %icc,%f24,%f27 fmovsneg %xcc,%f18,%f16 retl nop p23_jmpl_2_le: ldsh [%i1+0x1e6],%l4 ! Mem[000000003e8001e6] andncc %l7,%l3,%l2 jmpl %g6+8,%g0 nop p23_call_2_le: nop ldsh [%i1+0x092],%l5 ! Mem[000000003e800092] fitos %f12,%f11 nop ld [%i2+0x024],%f14 ! Mem[000000003f000024] fmovda %icc,%f2,%f4 retl lduh [%i2+0x00e],%l3 ! Mem[000000003f00000e] p23_jmpl_2_lo: ldsh [%o1+0x1e6],%l4 ! Mem[000000003e8001e6] andncc %l7,%l3,%l2 jmpl %g6+8,%g0 nop p23_call_2_lo: nop ldsh [%o1+0x092],%l5 ! Mem[000000003e800092] fitos %f12,%f11 nop ld [%o2+0x024],%f14 ! Mem[000000003f000024] fmovda %icc,%f2,%f4 retl lduh [%o2+0x00e],%l3 ! Mem[000000003f00000e] p23_jmpl_2_he: fmovdne %icc,%f18,%f22 ldd [%i0+0x0e8],%l4 ! Mem[000000003e0000e8] tsubcc %l4,%l3,%l4 fadds %f31,%f21,%f20 jmpl %g6+8,%g0 fdtoi %f24,%f23 p23_call_2_he: nop stb %l3,[%i2+0x1e3] ! Mem[000000003f0001e3] stb %l0,[%i0+0x0e1] ! Mem[000000003e0000e1] ldd [%i2+0x060],%f28 ! Mem[000000003f000060] nop retl ldd [%i0+0x1c0],%l6 ! Mem[000000003e0001c0] p23_jmpl_2_ho: fmovdne %icc,%f18,%f22 ldd [%o0+0x0e8],%l4 ! Mem[000000003e0000e8] tsubcc %l4,%l3,%l4 fadds %f31,%f21,%f20 jmpl %g6+8,%g0 fdtoi %f24,%f23 p23_call_2_ho: nop stb %l3,[%o2+0x1e3] ! Mem[000000003f0001e3] stb %l0,[%o0+0x0e1] ! Mem[000000003e0000e1] ldd [%o2+0x060],%f28 ! Mem[000000003f000060] nop retl ldd [%o0+0x1c0],%l6 ! Mem[000000003e0001c0] p24_jmpl_2_le: fmovsl %xcc,%f3,%f12 stx %l1,[%i1+0x1a0] ! Mem[00000000408001a0] stw %l5,[%i0+0x110] ! Mem[0000000040000110] ldd [%i3+0x058],%l2 ! Mem[0000000041800058] nop ldx [%i0+0x160],%l5 ! Mem[0000000040000160] jmpl %g6+8,%g0 fitos %f2 ,%f1 p24_call_2_le: nop nop fmovsgu %icc,%f9,%f2 nop fmovsle %xcc,%f11,%f7 retl fmovdvs %icc,%f12,%f0 p24_jmpl_2_lo: fmovsl %xcc,%f3,%f12 stx %l1,[%o1+0x1a0] ! Mem[00000000408001a0] stw %l5,[%o0+0x110] ! Mem[0000000040000110] ldd [%o3+0x058],%l2 ! Mem[0000000041800058] nop ldx [%o0+0x160],%l5 ! Mem[0000000040000160] jmpl %g6+8,%g0 fitos %f2 ,%f1 p24_call_2_lo: nop nop fmovsgu %icc,%f9,%f2 nop fmovsle %xcc,%f11,%f7 retl fmovdvs %icc,%f12,%f0 p24_jmpl_2_he: nop subccc %l6,-0xa3a,%l4 ldstub [%i2+0x0aa],%l5 ! Mem[00000000410000aa] fmovdgu %xcc,%f20,%f18 stb %l2,[%i2+0x173] ! Mem[0000000041000173] st %f29,[%i1+0x1b8] ! Mem[00000000408001b8] jmpl %g6+8,%g0 sth %l3,[%i2+0x01c] ! Mem[000000004100001c] p24_call_2_he: stx %l1,[%i1+0x118] ! Mem[0000000040800118] ldx [%i3+0x0f0],%l1 ! Mem[00000000418000f0] nop sdivx %l0,%l3,%l4 nop fitod %f22,%f28 ldd [%i1+0x168],%l0 ! Mem[0000000040800168] retl std %f26,[%i3+0x150] ! Mem[0000000041800150] p24_jmpl_2_ho: nop subccc %l6,-0xa3a,%l4 ldstub [%o2+0x0aa],%l5 ! Mem[00000000410000aa] fmovdgu %xcc,%f20,%f18 stb %l2,[%o2+0x173] ! Mem[0000000041000173] st %f29,[%o1+0x1b8] ! Mem[00000000408001b8] jmpl %g6+8,%g0 sth %l3,[%o2+0x01c] ! Mem[000000004100001c] p24_call_2_ho: stx %l1,[%o1+0x118] ! Mem[0000000040800118] ldx [%o3+0x0f0],%l1 ! Mem[00000000418000f0] nop sdivx %l0,%l3,%l4 nop fitod %f22,%f28 ldd [%o1+0x168],%l0 ! Mem[0000000040800168] retl std %f26,[%o3+0x150] ! Mem[0000000041800150] p25_jmpl_2_le: fmovsle %xcc,%f7,%f11 fitos %f10,%f4 ldsb [%i0+0x057],%l6 ! Mem[0000000042000057] jmpl %g6+8,%g0 nop p25_call_2_le: nop ldsw [%i1+0x15c],%l5 ! Mem[000000004280015c] nop retl ldx [%i1+0x158],%l0 ! Mem[0000000042800158] p25_jmpl_2_lo: fmovsle %xcc,%f7,%f11 fitos %f10,%f4 ldsb [%o0+0x057],%l6 ! Mem[0000000042000057] jmpl %g6+8,%g0 nop p25_call_2_lo: nop ldsw [%o1+0x15c],%l5 ! Mem[000000004280015c] nop retl ldx [%o1+0x158],%l0 ! Mem[0000000042800158] p25_jmpl_2_he: jmpl %g6+8,%g0 taddcctv %l3,0x7bf,%l4 p25_call_2_he: ldsb [%i0+0x196],%l7 ! Mem[0000000042000196] lduh [%i3+0x1f0],%l3 ! Mem[00000000438001f0] lduh [%i0+0x04e],%l2 ! Mem[000000004200004e] ldub [%i3+0x1ba],%l2 ! Mem[00000000438001ba] nop std %l2,[%i2+0x1b0] ! Mem[00000000430001b0] fmovdgu %xcc,%f18,%f28 retl fmovdneg %icc,%f20,%f26 p25_jmpl_2_ho: jmpl %g6+8,%g0 taddcctv %l3,0x7bf,%l4 p25_call_2_ho: ldsb [%o0+0x196],%l7 ! Mem[0000000042000196] lduh [%o3+0x1f0],%l3 ! Mem[00000000438001f0] lduh [%o0+0x04e],%l2 ! Mem[000000004200004e] ldub [%o3+0x1ba],%l2 ! Mem[00000000438001ba] nop std %l2,[%o2+0x1b0] ! Mem[00000000430001b0] fmovdgu %xcc,%f18,%f28 retl fmovdneg %icc,%f20,%f26 p26_jmpl_2_le: jmpl %g6+8,%g0 fmovscc %xcc,%f8,%f0 p26_call_2_le: ldsb [%i3+0x0ee],%l2 ! Mem[00000000458000ee] fmovsl %xcc,%f4,%f7 fmovdgu %icc,%f6,%f4 fmovsleu %xcc,%f15,%f14 retl fmovdpos %xcc,%f10,%f10 p26_jmpl_2_lo: jmpl %g6+8,%g0 fmovscc %xcc,%f8,%f0 p26_call_2_lo: ldsb [%o3+0x0ee],%l2 ! Mem[00000000458000ee] fmovsl %xcc,%f4,%f7 fmovdgu %icc,%f6,%f4 fmovsleu %xcc,%f15,%f14 retl fmovdpos %xcc,%f10,%f10 p26_jmpl_2_he: ldd [%i3+0x160],%f30 ! Mem[0000000045800160] jmpl %g6+8,%g0 sth %l1,[%i3+0x192] ! Mem[0000000045800192] p26_call_2_he: fmovsvc %icc,%f16,%f22 ldstub [%i3+0x169],%l0 ! Mem[0000000045800169] retl fmovdneg %xcc,%f26,%f28 p26_jmpl_2_ho: ldd [%o3+0x160],%f30 ! Mem[0000000045800160] jmpl %g6+8,%g0 sth %l1,[%o3+0x192] ! Mem[0000000045800192] p26_call_2_ho: fmovsvc %icc,%f16,%f22 ldstub [%o3+0x169],%l0 ! Mem[0000000045800169] retl fmovdneg %xcc,%f26,%f28 p27_jmpl_2_le: sth %l5,[%i0+0x0aa] ! Mem[00000000460000aa] jmpl %g6+8,%g0 xor %l4,%l3,%l5 p27_call_2_le: and %l5,%l0,%l7 ldstub [%o0+0x19b],%l5 ! Mem[000000009180019b] fmovsvc %icc,%f10,%f13 retl fdtoi %f2 ,%f10 p27_jmpl_2_lo: sth %l5,[%o0+0x0aa] ! Mem[00000000460000aa] jmpl %g6+8,%g0 xor %l4,%l3,%l5 p27_call_2_lo: and %l5,%l0,%l7 ldstub [%i0+0x19b],%l5 ! Mem[000000009180019b] fmovsvc %icc,%f10,%f13 retl fdtoi %f2 ,%f10 p27_jmpl_2_he: ldx [%i0+0x088],%l0 ! Mem[0000000046000088] ldub [%i2+0x16a],%l5 ! Mem[000000004700016a] ldsw [%i0+0x1e8],%l0 ! Mem[00000000460001e8] add %l2,%l6,%l7 fmovs %f18,%f21 jmpl %g6+8,%g0 stx %l5,[%i1+0x090] ! Mem[0000000046800090] p27_call_2_he: nop fmovsle %icc,%f24,%f20 ldsb [%i1+0x18f],%l4 ! Mem[000000004680018f] retl nop p27_jmpl_2_ho: ldx [%o0+0x088],%l0 ! Mem[0000000046000088] ldub [%o2+0x16a],%l5 ! Mem[000000004700016a] ldsw [%o0+0x1e8],%l0 ! Mem[00000000460001e8] add %l2,%l6,%l7 fmovs %f18,%f21 jmpl %g6+8,%g0 stx %l5,[%o1+0x090] ! Mem[0000000046800090] p27_call_2_ho: nop fmovsle %icc,%f24,%f20 ldsb [%o1+0x18f],%l4 ! Mem[000000004680018f] retl nop p28_jmpl_2_le: nop smul %l3,0x1fc,%l3 fmovde %xcc,%f6,%f10 fmovdgu %xcc,%f8,%f4 fmovscs %xcc,%f15,%f7 jmpl %g6+8,%g0 ldx [%i1+0x0d8],%l0 ! Mem[00000000488000d8] p28_call_2_le: ldsw [%i3+0x034],%l5 ! Mem[0000000049800034] nop tsubcc %l3,0x789,%l0 ldstub [%i4+0x1dc],%l4 ! Mem[00000000900001dc] ldsw [%i2+0x1fc],%l1 ! Mem[00000000490001fc] retl nop p28_jmpl_2_lo: nop smul %l3,0x1fc,%l3 fmovde %xcc,%f6,%f10 fmovdgu %xcc,%f8,%f4 fmovscs %xcc,%f15,%f7 jmpl %g6+8,%g0 ldx [%o1+0x0d8],%l0 ! Mem[00000000488000d8] p28_call_2_lo: ldsw [%o3+0x034],%l5 ! Mem[0000000049800034] nop tsubcc %l3,0x789,%l0 ldstub [%o4+0x1dc],%l4 ! Mem[00000000900001dc] ldsw [%o2+0x1fc],%l1 ! Mem[00000000490001fc] retl nop p28_jmpl_2_he: fmovsle %icc,%f20,%f31 fmovdl %icc,%f28,%f18 or %l3,%l4,%l3 fmovrslz %l7,%f31,%f22 jmpl %g6+8,%g0 nop p28_call_2_he: std %f16,[%i3+0x128] ! Mem[0000000049800128] stw %l7,[%i3+0x170] ! Mem[0000000049800170] addc %l0,%l5,%l2 fmovd %f28,%f18 ldd [%i0+0x178],%f26 ! Mem[0000000048000178] fsqrtd %f22,%f26 retl ldsh [%i0+0x0de],%l5 ! Mem[00000000480000de] p28_jmpl_2_ho: fmovsle %icc,%f20,%f31 fmovdl %icc,%f28,%f18 or %l3,%l4,%l3 fmovrslz %l7,%f31,%f22 jmpl %g6+8,%g0 nop p28_call_2_ho: std %f16,[%o3+0x128] ! Mem[0000000049800128] stw %l7,[%o3+0x170] ! Mem[0000000049800170] addc %l0,%l5,%l2 fmovd %f28,%f18 ldd [%o0+0x178],%f26 ! Mem[0000000048000178] fsqrtd %f22,%f26 retl ldsh [%o0+0x0de],%l5 ! Mem[00000000480000de] p29_jmpl_2_le: std %l0,[%i3+0x1e0] ! Mem[000000004b8001e0] fmovdg %xcc,%f0,%f4 fmovrdlez %l7,%f14,%f0 jmpl %g6+8,%g0 fmovdpos %xcc,%f10,%f12 p29_call_2_le: fmovdvc %icc,%f12,%f10 fmovrslz %l7,%f12,%f4 retl fmovrdgez %l6,%f6 ,%f10 p29_jmpl_2_lo: std %l0,[%o3+0x1e0] ! Mem[000000004b8001e0] fmovdg %xcc,%f0,%f4 fmovrdlez %l7,%f14,%f0 jmpl %g6+8,%g0 fmovdpos %xcc,%f10,%f12 p29_call_2_lo: fmovdvc %icc,%f12,%f10 fmovrslz %l7,%f12,%f4 retl fmovrdgez %l6,%f6 ,%f10 p29_jmpl_2_he: ldstub [%i0+0x09d],%l7 ! Mem[000000004a00009d] nop nop jmpl %g6+8,%g0 lduh [%i1+0x100],%l2 ! Mem[000000004a800100] p29_call_2_he: lduw [%i3+0x118],%l7 ! Mem[000000004b800118] stx %l3,[%i3+0x000] ! Mem[000000004b800000] lduw [%i3+0x1b4],%l0 ! Mem[000000004b8001b4] nop ldstub [%o0+0x11d],%l5 ! Mem[000000009180011d] retl swap [%i1+0x098],%l2 ! Mem[000000004a800098] p29_jmpl_2_ho: ldstub [%o0+0x09d],%l7 ! Mem[000000004a00009d] nop nop jmpl %g6+8,%g0 lduh [%o1+0x100],%l2 ! Mem[000000004a800100] p29_call_2_ho: lduw [%o3+0x118],%l7 ! Mem[000000004b800118] stx %l3,[%o3+0x000] ! Mem[000000004b800000] lduw [%o3+0x1b4],%l0 ! Mem[000000004b8001b4] nop ldstub [%i0+0x11d],%l5 ! Mem[000000009180011d] retl swap [%o1+0x098],%l2 ! Mem[000000004a800098] p30_jmpl_2_le: fmovdle %icc,%f12,%f10 nop fmovsl %icc,%f13,%f11 fmovrsnz %l3,%f0 ,%f8 jmpl %g6+8,%g0 sth %l1,[%i0+0x0c8] ! Mem[000000004c0000c8] p30_call_2_le: ldstub [%o0+0x0de],%l0 ! Mem[00000000918000de] nop fmovdvs %xcc,%f14,%f0 fstod %f14,%f0 retl addcc %l4,%l0,%l6 p30_jmpl_2_lo: fmovdle %icc,%f12,%f10 nop fmovsl %icc,%f13,%f11 fmovrsnz %l3,%f0 ,%f8 jmpl %g6+8,%g0 sth %l1,[%o0+0x0c8] ! Mem[000000004c0000c8] p30_call_2_lo: ldstub [%i0+0x0de],%l0 ! Mem[00000000918000de] nop fmovdvs %xcc,%f14,%f0 fstod %f14,%f0 retl addcc %l4,%l0,%l6 p30_jmpl_2_he: jmpl %g6+8,%g0 ldsw [%i0+0x0e4],%l1 ! Mem[000000004c0000e4] p30_call_2_he: fmovs %f19,%f20 fmovsl %icc,%f18,%f28 ldsb [%i3+0x16d],%l7 ! Mem[000000004d80016d] fmovsne %icc,%f24,%f28 lduw [%i1+0x074],%l5 ! Mem[000000004c800074] retl nop p30_jmpl_2_ho: jmpl %g6+8,%g0 ldsw [%o0+0x0e4],%l1 ! Mem[000000004c0000e4] p30_call_2_ho: fmovs %f19,%f20 fmovsl %icc,%f18,%f28 ldsb [%o3+0x16d],%l7 ! Mem[000000004d80016d] fmovsne %icc,%f24,%f28 lduw [%o1+0x074],%l5 ! Mem[000000004c800074] retl nop p31_jmpl_2_le: nop lduh [%i0+0x1dc],%l7 ! Mem[000000004e0001dc] fmovdl %icc,%f12,%f12 nop fmovsvs %xcc,%f13,%f12 stx %l5,[%i3+0x1e8] ! Mem[000000004f8001e8] jmpl %g6+8,%g0 fmovdvs %xcc,%f2,%f10 p31_call_2_le: stb %l1,[%i1+0x10e] ! Mem[000000004e80010e] stb %l5,[%i0+0x0ed] ! Mem[000000004e0000ed] ldstub [%o0+0x09f],%l3 ! Mem[000000009180009f] fmovdgu %xcc,%f6,%f8 fabss %f3 ,%f5 nop xnorcc %l3,-0xbc9,%l3 retl fnegd %f4 ,%f14 p31_jmpl_2_lo: nop lduh [%o0+0x1dc],%l7 ! Mem[000000004e0001dc] fmovdl %icc,%f12,%f12 nop fmovsvs %xcc,%f13,%f12 stx %l5,[%o3+0x1e8] ! Mem[000000004f8001e8] jmpl %g6+8,%g0 fmovdvs %xcc,%f2,%f10 p31_call_2_lo: stb %l1,[%o1+0x10e] ! Mem[000000004e80010e] stb %l5,[%o0+0x0ed] ! Mem[000000004e0000ed] ldstub [%i0+0x09f],%l3 ! Mem[000000009180009f] fmovdgu %xcc,%f6,%f8 fabss %f3 ,%f5 nop xnorcc %l3,-0xbc9,%l3 retl fnegd %f4 ,%f14 p31_jmpl_2_he: ldsb [%i0+0x1c0],%l7 ! Mem[000000004e0001c0] sth %l2,[%i0+0x1b4] ! Mem[000000004e0001b4] mulx %l7,%l5,%l5 ld [%i1+0x1e4],%f19 ! Mem[000000004e8001e4] nop ld [%i2+0x084],%f18 ! Mem[000000004f000084] jmpl %g6+8,%g0 lduw [%i1+0x050],%l2 ! Mem[000000004e800050] p31_call_2_he: nop retl fmovrdnz %l6,%f20,%f18 p31_jmpl_2_ho: ldsb [%o0+0x1c0],%l7 ! Mem[000000004e0001c0] sth %l2,[%o0+0x1b4] ! Mem[000000004e0001b4] mulx %l7,%l5,%l5 ld [%o1+0x1e4],%f19 ! Mem[000000004e8001e4] nop ld [%o2+0x084],%f18 ! Mem[000000004f000084] jmpl %g6+8,%g0 lduw [%o1+0x050],%l2 ! Mem[000000004e800050] p31_call_2_ho: nop retl fmovrdnz %l6,%f20,%f18 p32_jmpl_2_le: fmovda %xcc,%f6,%f2 fmovsne %icc,%f1,%f7 ldsw [%i3+0x0a8],%l7 ! Mem[00000000518000a8] jmpl %g6+8,%g0 orcc %l4,%l4,%l6 p32_call_2_le: fmovdgu %xcc,%f6,%f14 retl fmovdvs %icc,%f12,%f14 p32_jmpl_2_lo: fmovda %xcc,%f6,%f2 fmovsne %icc,%f1,%f7 ldsw [%o3+0x0a8],%l7 ! Mem[00000000518000a8] jmpl %g6+8,%g0 orcc %l4,%l4,%l6 p32_call_2_lo: fmovdgu %xcc,%f6,%f14 retl fmovdvs %icc,%f12,%f14 p32_jmpl_2_he: ldsw [%i1+0x054],%l0 ! Mem[0000000050800054] fmovsgu %icc,%f28,%f29 fstoi %f31,%f20 nop jmpl %g6+8,%g0 fmovdleu %xcc,%f20,%f30 p32_call_2_he: nop st %f28,[%i2+0x0b4] ! Mem[00000000510000b4] nop retl stx %l7,[%i2+0x078] ! Mem[0000000051000078] p32_jmpl_2_ho: ldsw [%o1+0x054],%l0 ! Mem[0000000050800054] fmovsgu %icc,%f28,%f29 fstoi %f31,%f20 nop jmpl %g6+8,%g0 fmovdleu %xcc,%f20,%f30 p32_call_2_ho: nop st %f28,[%o2+0x0b4] ! Mem[00000000510000b4] nop retl stx %l7,[%o2+0x078] ! Mem[0000000051000078] p33_jmpl_2_le: stx %l2,[%i3+0x048] ! Mem[0000000053800048] ldsb [%i3+0x152],%l1 ! Mem[0000000053800152] fstoi %f9 ,%f13 nop jmpl %g6+8,%g0 ldd [%i2+0x0d0],%l6 ! Mem[00000000530000d0] p33_call_2_le: nop fmovsge %icc,%f1,%f6 nop nop nop retl addcc %l0,%l6,%l0 p33_jmpl_2_lo: stx %l2,[%o3+0x048] ! Mem[0000000053800048] ldsb [%o3+0x152],%l1 ! Mem[0000000053800152] fstoi %f9 ,%f13 nop jmpl %g6+8,%g0 ldd [%o2+0x0d0],%l6 ! Mem[00000000530000d0] p33_call_2_lo: nop fmovsge %icc,%f1,%f6 nop nop nop retl addcc %l0,%l6,%l0 p33_jmpl_2_he: nop fmovdcs %icc,%f20,%f26 jmpl %g6+8,%g0 andcc %l3,-0x8fe,%l1 p33_call_2_he: retl stw %l5,[%i1+0x0e4] ! Mem[00000000528000e4] p33_jmpl_2_ho: nop fmovdcs %icc,%f20,%f26 jmpl %g6+8,%g0 andcc %l3,-0x8fe,%l1 p33_call_2_ho: retl stw %l5,[%o1+0x0e4] ! Mem[00000000528000e4] p34_jmpl_2_le: fabss %f13,%f4 nop fmovde %xcc,%f10,%f10 fmovdn %icc,%f4,%f6 jmpl %g6+8,%g0 nop p34_call_2_le: retl fstoi %f5 ,%f14 p34_jmpl_2_lo: fabss %f13,%f4 nop fmovde %xcc,%f10,%f10 fmovdn %icc,%f4,%f6 jmpl %g6+8,%g0 nop p34_call_2_lo: retl fstoi %f5 ,%f14 p34_jmpl_2_he: jmpl %g6+8,%g0 nop p34_call_2_he: retl stb %l6,[%i1+0x176] ! Mem[0000000054800176] p34_jmpl_2_ho: jmpl %g6+8,%g0 nop p34_call_2_ho: retl stb %l6,[%o1+0x176] ! Mem[0000000054800176] p35_jmpl_2_le: lduw [%i1+0x1a0],%l1 ! Mem[00000000568001a0] fmovrdlez %l1,%f4 ,%f4 ld [%i0+0x164],%f15 ! Mem[0000000056000164] fmovsge %icc,%f14,%f6 umulcc %l7,%l0,%l1 jmpl %g6+8,%g0 ldub [%i1+0x02e],%l7 ! Mem[000000005680002e] p35_call_2_le: nop fmovsl %icc,%f4,%f8 ldsh [%i1+0x1bc],%l3 ! Mem[00000000568001bc] lduh [%i0+0x16a],%l0 ! Mem[000000005600016a] stw %l3,[%i0+0x09c] ! Mem[000000005600009c] ldx [%i0+0x088],%l2 ! Mem[0000000056000088] retl ldub [%i3+0x015],%l7 ! Mem[0000000057800015] p35_jmpl_2_lo: lduw [%o1+0x1a0],%l1 ! Mem[00000000568001a0] fmovrdlez %l1,%f4 ,%f4 ld [%o0+0x164],%f15 ! Mem[0000000056000164] fmovsge %icc,%f14,%f6 umulcc %l7,%l0,%l1 jmpl %g6+8,%g0 ldub [%o1+0x02e],%l7 ! Mem[000000005680002e] p35_call_2_lo: nop fmovsl %icc,%f4,%f8 ldsh [%o1+0x1bc],%l3 ! Mem[00000000568001bc] lduh [%o0+0x16a],%l0 ! Mem[000000005600016a] stw %l3,[%o0+0x09c] ! Mem[000000005600009c] ldx [%o0+0x088],%l2 ! Mem[0000000056000088] retl ldub [%o3+0x015],%l7 ! Mem[0000000057800015] p35_jmpl_2_he: nop ldstub [%i4+0x1a3],%l1 ! Mem[00000000900001a3] jmpl %g6+8,%g0 addc %l3,0xebb,%l1 p35_call_2_he: retl std %l0,[%i1+0x118] ! Mem[0000000056800118] p35_jmpl_2_ho: nop ldstub [%o4+0x1a3],%l1 ! Mem[00000000900001a3] jmpl %g6+8,%g0 addc %l3,0xebb,%l1 p35_call_2_ho: retl std %l0,[%o1+0x118] ! Mem[0000000056800118] p36_jmpl_2_le: nop nop jmpl %g6+8,%g0 stw %l1,[%i1+0x1fc] ! Mem[00000000588001fc] p36_call_2_le: fmovrdlz %l2,%f4 ,%f0 sth %l0,[%i0+0x0a6] ! Mem[00000000580000a6] fmovsvc %xcc,%f14,%f6 fmovrslez %l5,%f10,%f12 lduw [%i0+0x0c8],%l1 ! Mem[00000000580000c8] retl stx %l2,[%i3+0x070] ! Mem[0000000059800070] p36_jmpl_2_lo: nop nop jmpl %g6+8,%g0 stw %l1,[%o1+0x1fc] ! Mem[00000000588001fc] p36_call_2_lo: fmovrdlz %l2,%f4 ,%f0 sth %l0,[%o0+0x0a6] ! Mem[00000000580000a6] fmovsvc %xcc,%f14,%f6 fmovrslez %l5,%f10,%f12 lduw [%o0+0x0c8],%l1 ! Mem[00000000580000c8] retl stx %l2,[%o3+0x070] ! Mem[0000000059800070] p36_jmpl_2_he: ldx [%i3+0x138],%l5 ! Mem[0000000059800138] fmovspos %icc,%f28,%f18 fnegd %f22,%f20 ldub [%i3+0x074],%l2 ! Mem[0000000059800074] fmovsne %xcc,%f30,%f21 nop jmpl %g6+8,%g0 fmovs %f30,%f17 p36_call_2_he: nop ldd [%i2+0x1f8],%l2 ! Mem[00000000590001f8] fmovdcc %xcc,%f30,%f28 fmovdn %icc,%f28,%f28 fmovdg %icc,%f28,%f16 nop sth %l6,[%i3+0x194] ! Mem[0000000059800194] retl lduw [%i3+0x0ac],%l7 ! Mem[00000000598000ac] p36_jmpl_2_ho: ldx [%o3+0x138],%l5 ! Mem[0000000059800138] fmovspos %icc,%f28,%f18 fnegd %f22,%f20 ldub [%o3+0x074],%l2 ! Mem[0000000059800074] fmovsne %xcc,%f30,%f21 nop jmpl %g6+8,%g0 fmovs %f30,%f17 p36_call_2_ho: nop ldd [%o2+0x1f8],%l2 ! Mem[00000000590001f8] fmovdcc %xcc,%f30,%f28 fmovdn %icc,%f28,%f28 fmovdg %icc,%f28,%f16 nop sth %l6,[%o3+0x194] ! Mem[0000000059800194] retl lduw [%o3+0x0ac],%l7 ! Mem[00000000598000ac] p37_jmpl_2_le: fmovdn %xcc,%f10,%f0 fmovdne %icc,%f6,%f12 sth %l1,[%i2+0x0a6] ! Mem[000000005b0000a6] nop jmpl %g6+8,%g0 fnegs %f15,%f2 p37_call_2_le: retl nop p37_jmpl_2_lo: fmovdn %xcc,%f10,%f0 fmovdne %icc,%f6,%f12 sth %l1,[%o2+0x0a6] ! Mem[000000005b0000a6] nop jmpl %g6+8,%g0 fnegs %f15,%f2 p37_call_2_lo: retl nop p37_jmpl_2_he: jmpl %g6+8,%g0 fmovsg %icc,%f28,%f25 p37_call_2_he: sdivx %l4,%l4,%l7 nop fmovdpos %xcc,%f22,%f20 nop retl ldx [%i3+0x028],%l5 ! Mem[000000005b800028] p37_jmpl_2_ho: jmpl %g6+8,%g0 fmovsg %icc,%f28,%f25 p37_call_2_ho: sdivx %l4,%l4,%l7 nop fmovdpos %xcc,%f22,%f20 nop retl ldx [%o3+0x028],%l5 ! Mem[000000005b800028] p38_jmpl_2_le: umulcc %l1,0x4a9,%l3 add %l6,0x066,%l1 std %l2,[%i1+0x108] ! Mem[000000005c800108] jmpl %g6+8,%g0 lduh [%i0+0x09c],%l2 ! Mem[000000005c00009c] p38_call_2_le: fmovda %icc,%f0,%f4 retl lduw [%i1+0x120],%l2 ! Mem[000000005c800120] p38_jmpl_2_lo: umulcc %l1,0x4a9,%l3 add %l6,0x066,%l1 std %l2,[%o1+0x108] ! Mem[000000005c800108] jmpl %g6+8,%g0 lduh [%o0+0x09c],%l2 ! Mem[000000005c00009c] p38_call_2_lo: fmovda %icc,%f0,%f4 retl lduw [%o1+0x120],%l2 ! Mem[000000005c800120] p38_jmpl_2_he: ldub [%i2+0x09e],%l3 ! Mem[000000005d00009e] nop nop fitos %f29,%f18 jmpl %g6+8,%g0 fmovsa %xcc,%f20,%f20 p38_call_2_he: lduh [%i0+0x056],%l3 ! Mem[000000005c000056] add %l5,0x2e9,%l5 fmovrslez %l1,%f30,%f19 stb %l5,[%i0+0x0ef] ! Mem[000000005c0000ef] fmovsleu %xcc,%f30,%f22 fmovsa %xcc,%f24,%f29 retl stw %l1,[%i1+0x12c] ! Mem[000000005c80012c] p38_jmpl_2_ho: ldub [%o2+0x09e],%l3 ! Mem[000000005d00009e] nop nop fitos %f29,%f18 jmpl %g6+8,%g0 fmovsa %xcc,%f20,%f20 p38_call_2_ho: lduh [%o0+0x056],%l3 ! Mem[000000005c000056] add %l5,0x2e9,%l5 fmovrslez %l1,%f30,%f19 stb %l5,[%o0+0x0ef] ! Mem[000000005c0000ef] fmovsleu %xcc,%f30,%f22 fmovsa %xcc,%f24,%f29 retl stw %l1,[%o1+0x12c] ! Mem[000000005c80012c] p39_jmpl_2_le: nop jmpl %g6+8,%g0 ldsb [%i3+0x0b0],%l3 ! Mem[000000005f8000b0] p39_call_2_le: fabss %f0 ,%f3 smul %l6,-0x8ee,%l4 fmovde %icc,%f2,%f12 retl nop p39_jmpl_2_lo: nop jmpl %g6+8,%g0 ldsb [%o3+0x0b0],%l3 ! Mem[000000005f8000b0] p39_call_2_lo: fabss %f0 ,%f3 smul %l6,-0x8ee,%l4 fmovde %icc,%f2,%f12 retl nop p39_jmpl_2_he: fitod %f23,%f24 srlx %l2,%l1,%l6 fmovdvc %xcc,%f18,%f24 ldsb [%i3+0x1c9],%l3 ! Mem[000000005f8001c9] sth %l0,[%i1+0x154] ! Mem[000000005e800154] fstod %f28,%f28 jmpl %g6+8,%g0 srl %l7,%l0,%l4 p39_call_2_he: retl nop p39_jmpl_2_ho: fitod %f23,%f24 srlx %l2,%l1,%l6 fmovdvc %xcc,%f18,%f24 ldsb [%o3+0x1c9],%l3 ! Mem[000000005f8001c9] sth %l0,[%o1+0x154] ! Mem[000000005e800154] fstod %f28,%f28 jmpl %g6+8,%g0 srl %l7,%l0,%l4 p39_call_2_ho: retl nop p40_jmpl_2_le: st %f2 ,[%i3+0x16c] ! Mem[000000006180016c] nop stb %l4,[%i1+0x0b0] ! Mem[00000000608000b0] jmpl %g6+8,%g0 stb %l6,[%i0+0x19a] ! Mem[000000006000019a] p40_call_2_le: fmovsle %icc,%f12,%f14 stw %l6,[%i1+0x120] ! Mem[0000000060800120] stb %l6,[%i3+0x15b] ! Mem[000000006180015b] or %l4,-0x3cf,%l6 nop retl ldsh [%i2+0x19a],%l4 ! Mem[000000006100019a] p40_jmpl_2_lo: st %f2 ,[%o3+0x16c] ! Mem[000000006180016c] nop stb %l4,[%o1+0x0b0] ! Mem[00000000608000b0] jmpl %g6+8,%g0 stb %l6,[%o0+0x19a] ! Mem[000000006000019a] p40_call_2_lo: fmovsle %icc,%f12,%f14 stw %l6,[%o1+0x120] ! Mem[0000000060800120] stb %l6,[%o3+0x15b] ! Mem[000000006180015b] or %l4,-0x3cf,%l6 nop retl ldsh [%o2+0x19a],%l4 ! Mem[000000006100019a] p40_jmpl_2_he: sth %l2,[%i3+0x002] ! Mem[0000000061800002] std %l0,[%i2+0x0c8] ! Mem[00000000610000c8] fdtos %f18,%f24 fmovscs %icc,%f27,%f27 jmpl %g6+8,%g0 ld [%i0+0x180],%f20 ! Mem[0000000060000180] p40_call_2_he: fmovdcc %xcc,%f16,%f30 stb %l7,[%i3+0x1ba] ! Mem[00000000618001ba] retl ldsb [%i0+0x0d3],%l5 ! Mem[00000000600000d3] p40_jmpl_2_ho: sth %l2,[%o3+0x002] ! Mem[0000000061800002] std %l0,[%o2+0x0c8] ! Mem[00000000610000c8] fdtos %f18,%f24 fmovscs %icc,%f27,%f27 jmpl %g6+8,%g0 ld [%o0+0x180],%f20 ! Mem[0000000060000180] p40_call_2_ho: fmovdcc %xcc,%f16,%f30 stb %l7,[%o3+0x1ba] ! Mem[00000000618001ba] retl ldsb [%o0+0x0d3],%l5 ! Mem[00000000600000d3] p41_jmpl_2_le: fmovscc %xcc,%f15,%f3 fmovdge %xcc,%f2,%f2 swap [%i1+0x1d8],%l3 ! Mem[00000000628001d8] ldd [%i2+0x130],%f12 ! Mem[0000000063000130] jmpl %g6+8,%g0 fmovde %xcc,%f6,%f14 p41_call_2_le: retl tsubcctv %l3,-0x37c,%l5 p41_jmpl_2_lo: fmovscc %xcc,%f15,%f3 fmovdge %xcc,%f2,%f2 swap [%o1+0x1d8],%l3 ! Mem[00000000628001d8] ldd [%o2+0x130],%f12 ! Mem[0000000063000130] jmpl %g6+8,%g0 fmovde %xcc,%f6,%f14 p41_call_2_lo: retl tsubcctv %l3,-0x37c,%l5 p41_jmpl_2_he: nop nop nop fmovsgu %icc,%f31,%f25 jmpl %g6+8,%g0 stb %l0,[%i0+0x19a] ! Mem[000000006200019a] p41_call_2_he: fnegd %f18,%f26 fitos %f28,%f24 sth %l5,[%i3+0x13c] ! Mem[000000006380013c] sth %l3,[%i2+0x1a6] ! Mem[00000000630001a6] retl fsubd %f18,%f30,%f26 p41_jmpl_2_ho: nop nop nop fmovsgu %icc,%f31,%f25 jmpl %g6+8,%g0 stb %l0,[%o0+0x19a] ! Mem[000000006200019a] p41_call_2_ho: fnegd %f18,%f26 fitos %f28,%f24 sth %l5,[%o3+0x13c] ! Mem[000000006380013c] sth %l3,[%o2+0x1a6] ! Mem[00000000630001a6] retl fsubd %f18,%f30,%f26 p42_jmpl_2_le: jmpl %g6+8,%g0 nop p42_call_2_le: fmovsgu %xcc,%f10,%f10 fsqrtd %f6 ,%f12 ldsb [%i1+0x147],%l3 ! Mem[0000000064800147] nop stx %l6,[%i2+0x038] ! Mem[0000000065000038] ldub [%i0+0x0c1],%l1 ! Mem[00000000640000c1] retl fmovdcs %icc,%f10,%f2 p42_jmpl_2_lo: jmpl %g6+8,%g0 nop p42_call_2_lo: fmovsgu %xcc,%f10,%f10 fsqrtd %f6 ,%f12 ldsb [%o1+0x147],%l3 ! Mem[0000000064800147] nop stx %l6,[%o2+0x038] ! Mem[0000000065000038] ldub [%o0+0x0c1],%l1 ! Mem[00000000640000c1] retl fmovdcs %icc,%f10,%f2 p42_jmpl_2_he: fmovdl %xcc,%f22,%f20 fmovsgu %xcc,%f22,%f21 fmovdl %icc,%f26,%f26 nop jmpl %g6+8,%g0 addccc %l6,0xc81,%l6 p42_call_2_he: fmovdleu %xcc,%f20,%f24 sub %l1,%l4,%l3 fmovdge %xcc,%f22,%f30 fmovdvs %xcc,%f18,%f22 retl fmovscs %xcc,%f18,%f19 p42_jmpl_2_ho: fmovdl %xcc,%f22,%f20 fmovsgu %xcc,%f22,%f21 fmovdl %icc,%f26,%f26 nop jmpl %g6+8,%g0 addccc %l6,0xc81,%l6 p42_call_2_ho: fmovdleu %xcc,%f20,%f24 sub %l1,%l4,%l3 fmovdge %xcc,%f22,%f30 fmovdvs %xcc,%f18,%f22 retl fmovscs %xcc,%f18,%f19 p43_jmpl_2_le: ldsh [%i1+0x144],%l0 ! Mem[0000000066800144] ldub [%i2+0x0a6],%l2 ! Mem[00000000670000a6] fmovrdnz %l2,%f12,%f6 std %f4 ,[%i1+0x1b8] ! Mem[00000000668001b8] fmovdne %icc,%f4,%f0 nop jmpl %g6+8,%g0 fmovsg %icc,%f3,%f14 p43_call_2_le: ldsh [%i3+0x0ee],%l2 ! Mem[00000000678000ee] nop fmovrslez %l2,%f7 ,%f10 ldx [%i3+0x170],%l3 ! Mem[0000000067800170] orn %l2,%l2,%l1 nop fmovrdgez %l1,%f10,%f8 retl and %l0,-0xad9,%l6 p43_jmpl_2_lo: ldsh [%o1+0x144],%l0 ! Mem[0000000066800144] ldub [%o2+0x0a6],%l2 ! Mem[00000000670000a6] fmovrdnz %l2,%f12,%f6 std %f4 ,[%o1+0x1b8] ! Mem[00000000668001b8] fmovdne %icc,%f4,%f0 nop jmpl %g6+8,%g0 fmovsg %icc,%f3,%f14 p43_call_2_lo: ldsh [%o3+0x0ee],%l2 ! Mem[00000000678000ee] nop fmovrslez %l2,%f7 ,%f10 ldx [%o3+0x170],%l3 ! Mem[0000000067800170] orn %l2,%l2,%l1 nop fmovrdgez %l1,%f10,%f8 retl and %l0,-0xad9,%l6 p43_jmpl_2_he: fmovda %icc,%f22,%f22 ldub [%i1+0x1a5],%l3 ! Mem[00000000668001a5] jmpl %g6+8,%g0 fstod %f29,%f18 p43_call_2_he: retl ldstub [%o0+0x02b],%l3 ! Mem[000000009180002b] p43_jmpl_2_ho: fmovda %icc,%f22,%f22 ldub [%o1+0x1a5],%l3 ! Mem[00000000668001a5] jmpl %g6+8,%g0 fstod %f29,%f18 p43_call_2_ho: retl ldstub [%i0+0x02b],%l3 ! Mem[000000009180002b] p44_jmpl_2_le: nop fmovdpos %xcc,%f12,%f4 subccc %l6,0x6ff,%l6 nop stx %l5,[%i3+0x040] ! Mem[0000000069800040] fmovrslez %l2,%f8 ,%f12 jmpl %g6+8,%g0 fmovsgu %xcc,%f4,%f14 p44_call_2_le: retl fmovse %xcc,%f4,%f13 p44_jmpl_2_lo: nop fmovdpos %xcc,%f12,%f4 subccc %l6,0x6ff,%l6 nop stx %l5,[%o3+0x040] ! Mem[0000000069800040] fmovrslez %l2,%f8 ,%f12 jmpl %g6+8,%g0 fmovsgu %xcc,%f4,%f14 p44_call_2_lo: retl fmovse %xcc,%f4,%f13 p44_jmpl_2_he: swap [%i0+0x098],%l2 ! Mem[0000000068000098] lduh [%i1+0x088],%l2 ! Mem[0000000068800088] lduw [%i2+0x03c],%l3 ! Mem[000000006900003c] fmovsleu %icc,%f17,%f28 stb %l7,[%i0+0x0c7] ! Mem[00000000680000c7] nop fmovde %xcc,%f16,%f22 jmpl %g6+8,%g0 st %f16,[%i0+0x0bc] ! Mem[00000000680000bc] p44_call_2_he: fmovrdlz %l7,%f22,%f30 sra %l1,%l1,%l5 sth %l0,[%i2+0x0a6] ! Mem[00000000690000a6] ldstub [%i4+0x02c],%l7 ! Mem[000000009000002c] sth %l0,[%i3+0x17c] ! Mem[000000006980017c] retl addc %l0,%l6,%l3 p44_jmpl_2_ho: swap [%o0+0x098],%l2 ! Mem[0000000068000098] lduh [%o1+0x088],%l2 ! Mem[0000000068800088] lduw [%o2+0x03c],%l3 ! Mem[000000006900003c] fmovsleu %icc,%f17,%f28 stb %l7,[%o0+0x0c7] ! Mem[00000000680000c7] nop fmovde %xcc,%f16,%f22 jmpl %g6+8,%g0 st %f16,[%o0+0x0bc] ! Mem[00000000680000bc] p44_call_2_ho: fmovrdlz %l7,%f22,%f30 sra %l1,%l1,%l5 sth %l0,[%o2+0x0a6] ! Mem[00000000690000a6] ldstub [%o4+0x02c],%l7 ! Mem[000000009000002c] sth %l0,[%o3+0x17c] ! Mem[000000006980017c] retl addc %l0,%l6,%l3 p45_jmpl_2_le: ldstub [%o0+0x16d],%l0 ! Mem[000000009180016d] nop std %f0 ,[%i0+0x0a8] ! Mem[000000006a0000a8] nop jmpl %g6+8,%g0 fmovdl %xcc,%f8,%f2 p45_call_2_le: ldsw [%i1+0x094],%l0 ! Mem[000000006a800094] swap [%i3+0x018],%l2 ! Mem[000000006b800018] nop nop ldd [%i3+0x1a8],%f0 ! Mem[000000006b8001a8] retl xor %l3,%l6,%l2 p45_jmpl_2_lo: ldstub [%i0+0x16d],%l0 ! Mem[000000009180016d] nop std %f0 ,[%o0+0x0a8] ! Mem[000000006a0000a8] nop jmpl %g6+8,%g0 fmovdl %xcc,%f8,%f2 p45_call_2_lo: ldsw [%o1+0x094],%l0 ! Mem[000000006a800094] swap [%o3+0x018],%l2 ! Mem[000000006b800018] nop nop ldd [%o3+0x1a8],%f0 ! Mem[000000006b8001a8] retl xor %l3,%l6,%l2 p45_jmpl_2_he: jmpl %g6+8,%g0 fstoi %f16,%f22 p45_call_2_he: addcc %l7,%l1,%l2 retl ldd [%i0+0x078],%f20 ! Mem[000000006a000078] p45_jmpl_2_ho: jmpl %g6+8,%g0 fstoi %f16,%f22 p45_call_2_ho: addcc %l7,%l1,%l2 retl ldd [%o0+0x078],%f20 ! Mem[000000006a000078] p46_jmpl_2_le: jmpl %g6+8,%g0 tsubcc %l0,%l4,%l2 p46_call_2_le: ld [%i3+0x1a4],%f5 ! Mem[000000006d8001a4] retl stb %l5,[%i2+0x197] ! Mem[000000006d000197] p46_jmpl_2_lo: jmpl %g6+8,%g0 tsubcc %l0,%l4,%l2 p46_call_2_lo: ld [%o3+0x1a4],%f5 ! Mem[000000006d8001a4] retl stb %l5,[%o2+0x197] ! Mem[000000006d000197] p46_jmpl_2_he: std %f30,[%i3+0x0b8] ! Mem[000000006d8000b8] fmovsleu %xcc,%f27,%f23 nop sth %l6,[%i2+0x000] ! Mem[000000006d000000] sll %l7,0x00f,%l2 jmpl %g6+8,%g0 fitos %f17,%f20 p46_call_2_he: orncc %l1,%l7,%l4 fmovdvs %xcc,%f18,%f24 ldd [%i1+0x1f8],%f16 ! Mem[000000006c8001f8] ldub [%i2+0x159],%l2 ! Mem[000000006d000159] xnor %l1,-0x31f,%l2 xnorcc %l2,-0x949,%l6 retl std %f18,[%i1+0x1c8] ! Mem[000000006c8001c8] p46_jmpl_2_ho: std %f30,[%o3+0x0b8] ! Mem[000000006d8000b8] fmovsleu %xcc,%f27,%f23 nop sth %l6,[%o2+0x000] ! Mem[000000006d000000] sll %l7,0x00f,%l2 jmpl %g6+8,%g0 fitos %f17,%f20 p46_call_2_ho: orncc %l1,%l7,%l4 fmovdvs %xcc,%f18,%f24 ldd [%o1+0x1f8],%f16 ! Mem[000000006c8001f8] ldub [%o2+0x159],%l2 ! Mem[000000006d000159] xnor %l1,-0x31f,%l2 xnorcc %l2,-0x949,%l6 retl std %f18,[%o1+0x1c8] ! Mem[000000006c8001c8] p47_jmpl_2_le: jmpl %g6+8,%g0 fstod %f4 ,%f2 p47_call_2_le: fmovrslz %l7,%f7 ,%f15 retl sth %l1,[%i0+0x1c0] ! Mem[000000006e0001c0] p47_jmpl_2_lo: jmpl %g6+8,%g0 fstod %f4 ,%f2 p47_call_2_lo: fmovrslz %l7,%f7 ,%f15 retl sth %l1,[%o0+0x1c0] ! Mem[000000006e0001c0] p47_jmpl_2_he: nop nop jmpl %g6+8,%g0 ldsw [%i3+0x198],%l1 ! Mem[000000006f800198] p47_call_2_he: retl fdivd %f20,%f28,%f30 p47_jmpl_2_ho: nop nop jmpl %g6+8,%g0 ldsw [%o3+0x198],%l1 ! Mem[000000006f800198] p47_call_2_ho: retl fdivd %f20,%f28,%f30 p48_jmpl_2_le: jmpl %g6+8,%g0 taddcctv %l4,-0x952,%l5 p48_call_2_le: swap [%i0+0x19c],%l3 ! Mem[000000007000019c] ldstub [%i4+0x170],%l6 ! Mem[0000000090000170] fmovdne %icc,%f6,%f6 sub %l2,-0x4c5,%l6 retl stb %l2,[%i1+0x016] ! Mem[0000000070800016] p48_jmpl_2_lo: jmpl %g6+8,%g0 taddcctv %l4,-0x952,%l5 p48_call_2_lo: swap [%o0+0x19c],%l3 ! Mem[000000007000019c] ldstub [%o4+0x170],%l6 ! Mem[0000000090000170] fmovdne %icc,%f6,%f6 sub %l2,-0x4c5,%l6 retl stb %l2,[%o1+0x016] ! Mem[0000000070800016] p48_jmpl_2_he: std %l2,[%i2+0x050] ! Mem[0000000071000050] jmpl %g6+8,%g0 nop p48_call_2_he: nop stx %l4,[%i2+0x0f8] ! Mem[00000000710000f8] nop stb %l0,[%i0+0x1d5] ! Mem[00000000700001d5] swap [%i2+0x168],%l7 ! Mem[0000000071000168] retl fsqrtd %f22,%f20 p48_jmpl_2_ho: std %l2,[%o2+0x050] ! Mem[0000000071000050] jmpl %g6+8,%g0 nop p48_call_2_ho: nop stx %l4,[%o2+0x0f8] ! Mem[00000000710000f8] nop stb %l0,[%o0+0x1d5] ! Mem[00000000700001d5] swap [%o2+0x168],%l7 ! Mem[0000000071000168] retl fsqrtd %f22,%f20 p49_jmpl_2_le: fitos %f6 ,%f2 jmpl %g6+8,%g0 ldub [%i0+0x12b],%l0 ! Mem[000000007200012b] p49_call_2_le: nop nop fmovdgu %icc,%f8,%f2 ldsb [%i0+0x1dc],%l7 ! Mem[00000000720001dc] fmovdn %icc,%f6,%f2 lduw [%i2+0x17c],%l1 ! Mem[000000007300017c] retl fmovsle %icc,%f0,%f12 p49_jmpl_2_lo: fitos %f6 ,%f2 jmpl %g6+8,%g0 ldub [%o0+0x12b],%l0 ! Mem[000000007200012b] p49_call_2_lo: nop nop fmovdgu %icc,%f8,%f2 ldsb [%o0+0x1dc],%l7 ! Mem[00000000720001dc] fmovdn %icc,%f6,%f2 lduw [%o2+0x17c],%l1 ! Mem[000000007300017c] retl fmovsle %icc,%f0,%f12 p49_jmpl_2_he: fmovrslez %l5,%f29,%f25 ldd [%i1+0x040],%l2 ! Mem[0000000072800040] nop ldd [%i1+0x020],%l2 ! Mem[0000000072800020] st %f27,[%i1+0x1e4] ! Mem[00000000728001e4] jmpl %g6+8,%g0 lduw [%i1+0x1b8],%l0 ! Mem[00000000728001b8] p49_call_2_he: ldx [%i2+0x1c0],%l4 ! Mem[00000000730001c0] nop retl fmovsl %icc,%f20,%f16 p49_jmpl_2_ho: fmovrslez %l5,%f29,%f25 ldd [%o1+0x040],%l2 ! Mem[0000000072800040] nop ldd [%o1+0x020],%l2 ! Mem[0000000072800020] st %f27,[%o1+0x1e4] ! Mem[00000000728001e4] jmpl %g6+8,%g0 lduw [%o1+0x1b8],%l0 ! Mem[00000000728001b8] p49_call_2_ho: ldx [%o2+0x1c0],%l4 ! Mem[00000000730001c0] nop retl fmovsl %icc,%f20,%f16 p50_jmpl_2_le: fmovdcc %xcc,%f8,%f0 ldstub [%i6+0x1b2],%l7 ! Mem[00000000910001b2] stb %l7,[%i1+0x059] ! Mem[0000000074800059] ldd [%i0+0x080],%l0 ! Mem[0000000074000080] nop fmovdleu %xcc,%f0,%f8 jmpl %g6+8,%g0 nop p50_call_2_le: fmovsvc %icc,%f5,%f7 nop retl orn %l4,0x88d,%l7 p50_jmpl_2_lo: fmovdcc %xcc,%f8,%f0 ldstub [%o6+0x1b2],%l7 ! Mem[00000000910001b2] stb %l7,[%o1+0x059] ! Mem[0000000074800059] ldd [%o0+0x080],%l0 ! Mem[0000000074000080] nop fmovdleu %xcc,%f0,%f8 jmpl %g6+8,%g0 nop p50_call_2_lo: fmovsvc %icc,%f5,%f7 nop retl orn %l4,0x88d,%l7 p50_jmpl_2_he: lduw [%i2+0x0c8],%l7 ! Mem[00000000750000c8] stb %l2,[%i2+0x052] ! Mem[0000000075000052] lduh [%i0+0x100],%l0 ! Mem[0000000074000100] swap [%i1+0x1cc],%l2 ! Mem[00000000748001cc] nop fmovrdz %l1,%f16,%f18 stb %l6,[%i3+0x059] ! Mem[0000000075800059] jmpl %g6+8,%g0 nop p50_call_2_he: xnorcc %l3,%l7,%l5 ldsb [%i0+0x0e2],%l4 ! Mem[00000000740000e2] retl fmovsg %icc,%f28,%f25 p50_jmpl_2_ho: lduw [%o2+0x0c8],%l7 ! Mem[00000000750000c8] stb %l2,[%o2+0x052] ! Mem[0000000075000052] lduh [%o0+0x100],%l0 ! Mem[0000000074000100] swap [%o1+0x1cc],%l2 ! Mem[00000000748001cc] nop fmovrdz %l1,%f16,%f18 stb %l6,[%o3+0x059] ! Mem[0000000075800059] jmpl %g6+8,%g0 nop p50_call_2_ho: xnorcc %l3,%l7,%l5 ldsb [%o0+0x0e2],%l4 ! Mem[00000000740000e2] retl fmovsg %icc,%f28,%f25 p51_jmpl_2_le: fmovdleu %xcc,%f12,%f4 udivx %l2,0xf55,%l2 fmovdleu %xcc,%f6,%f8 nop nop stw %l6,[%i0+0x1c8] ! Mem[00000000760001c8] jmpl %g6+8,%g0 stx %l2,[%i3+0x0f0] ! Mem[00000000778000f0] p51_call_2_le: retl st %f9 ,[%i0+0x030] ! Mem[0000000076000030] p51_jmpl_2_lo: fmovdleu %xcc,%f12,%f4 udivx %l2,0xf55,%l2 fmovdleu %xcc,%f6,%f8 nop nop stw %l6,[%o0+0x1c8] ! Mem[00000000760001c8] jmpl %g6+8,%g0 stx %l2,[%o3+0x0f0] ! Mem[00000000778000f0] p51_call_2_lo: retl st %f9 ,[%o0+0x030] ! Mem[0000000076000030] p51_jmpl_2_he: fstod %f21,%f28 nop jmpl %g6+8,%g0 ldub [%i2+0x0a1],%l3 ! Mem[00000000770000a1] p51_call_2_he: sth %l2,[%i2+0x08a] ! Mem[000000007700008a] nop lduw [%i1+0x13c],%l5 ! Mem[000000007680013c] ldstub [%i4+0x073],%l4 ! Mem[0000000090000073] nop retl fmovdleu %icc,%f16,%f30 p51_jmpl_2_ho: fstod %f21,%f28 nop jmpl %g6+8,%g0 ldub [%o2+0x0a1],%l3 ! Mem[00000000770000a1] p51_call_2_ho: sth %l2,[%o2+0x08a] ! Mem[000000007700008a] nop lduw [%o1+0x13c],%l5 ! Mem[000000007680013c] ldstub [%o4+0x073],%l4 ! Mem[0000000090000073] nop retl fmovdleu %icc,%f16,%f30 p52_jmpl_2_le: ldx [%i2+0x080],%l4 ! Mem[0000000079000080] stb %l6,[%i1+0x044] ! Mem[0000000078800044] sth %l6,[%i1+0x102] ! Mem[0000000078800102] fmovdgu %xcc,%f10,%f12 jmpl %g6+8,%g0 fmovdvc %xcc,%f12,%f8 p52_call_2_le: nop lduh [%i1+0x15c],%l2 ! Mem[000000007880015c] stw %l6,[%i2+0x0f4] ! Mem[00000000790000f4] andn %l5,%l2,%l0 lduh [%i1+0x0ee],%l1 ! Mem[00000000788000ee] fmovdcs %xcc,%f12,%f10 retl fnegd %f14,%f10 p52_jmpl_2_lo: ldx [%o2+0x080],%l4 ! Mem[0000000079000080] stb %l6,[%o1+0x044] ! Mem[0000000078800044] sth %l6,[%o1+0x102] ! Mem[0000000078800102] fmovdgu %xcc,%f10,%f12 jmpl %g6+8,%g0 fmovdvc %xcc,%f12,%f8 p52_call_2_lo: nop lduh [%o1+0x15c],%l2 ! Mem[000000007880015c] stw %l6,[%o2+0x0f4] ! Mem[00000000790000f4] andn %l5,%l2,%l0 lduh [%o1+0x0ee],%l1 ! Mem[00000000788000ee] fmovdcs %xcc,%f12,%f10 retl fnegd %f14,%f10 p52_jmpl_2_he: lduw [%i3+0x160],%l3 ! Mem[0000000079800160] stw %l6,[%i1+0x140] ! Mem[0000000078800140] jmpl %g6+8,%g0 swap [%i2+0x1f0],%l4 ! Mem[00000000790001f0] p52_call_2_he: ldsh [%i2+0x0d0],%l7 ! Mem[00000000790000d0] nop retl nop p52_jmpl_2_ho: lduw [%o3+0x160],%l3 ! Mem[0000000079800160] stw %l6,[%o1+0x140] ! Mem[0000000078800140] jmpl %g6+8,%g0 swap [%o2+0x1f0],%l4 ! Mem[00000000790001f0] p52_call_2_ho: ldsh [%o2+0x0d0],%l7 ! Mem[00000000790000d0] nop retl nop p53_jmpl_2_le: stx %l0,[%i0+0x070] ! Mem[000000007a000070] jmpl %g6+8,%g0 fdivs %f11,%f6 ,%f11 p53_call_2_le: fdivd %f12,%f12,%f6 stx %l7,[%i3+0x1e8] ! Mem[000000007b8001e8] retl fitod %f6 ,%f10 p53_jmpl_2_lo: stx %l0,[%o0+0x070] ! Mem[000000007a000070] jmpl %g6+8,%g0 fdivs %f11,%f6 ,%f11 p53_call_2_lo: fdivd %f12,%f12,%f6 stx %l7,[%o3+0x1e8] ! Mem[000000007b8001e8] retl fitod %f6 ,%f10 p53_jmpl_2_he: fmovsneg %xcc,%f18,%f17 stx %l3,[%i3+0x080] ! Mem[000000007b800080] jmpl %g6+8,%g0 nop p53_call_2_he: ldsb [%i2+0x085],%l7 ! Mem[000000007b000085] orcc %l5,%l1,%l2 fmovspos %xcc,%f23,%f19 nop nop swap [%i2+0x068],%l0 ! Mem[000000007b000068] nop retl umulcc %l7,%l6,%l5 p53_jmpl_2_ho: fmovsneg %xcc,%f18,%f17 stx %l3,[%o3+0x080] ! Mem[000000007b800080] jmpl %g6+8,%g0 nop p53_call_2_ho: ldsb [%o2+0x085],%l7 ! Mem[000000007b000085] orcc %l5,%l1,%l2 fmovspos %xcc,%f23,%f19 nop nop swap [%o2+0x068],%l0 ! Mem[000000007b000068] nop retl umulcc %l7,%l6,%l5 p54_jmpl_2_le: nop fnegd %f2 ,%f6 ldub [%i0+0x12e],%l0 ! Mem[000000007c00012e] fstod %f6 ,%f0 fadds %f11,%f6 ,%f2 subccc %l6,-0x58a,%l0 jmpl %g6+8,%g0 fmovsleu %icc,%f11,%f11 p54_call_2_le: nop nop st %f4 ,[%i0+0x040] ! Mem[000000007c000040] retl nop p54_jmpl_2_lo: nop fnegd %f2 ,%f6 ldub [%o0+0x12e],%l0 ! Mem[000000007c00012e] fstod %f6 ,%f0 fadds %f11,%f6 ,%f2 subccc %l6,-0x58a,%l0 jmpl %g6+8,%g0 fmovsleu %icc,%f11,%f11 p54_call_2_lo: nop nop st %f4 ,[%o0+0x040] ! Mem[000000007c000040] retl nop p54_jmpl_2_he: jmpl %g6+8,%g0 fmovsleu %icc,%f29,%f21 p54_call_2_he: ldstub [%i4+0x036],%l4 ! Mem[0000000090000036] andncc %l1,%l3,%l7 fstoi %f26,%f22 nop fdtoi %f22,%f31 lduw [%i2+0x098],%l4 ! Mem[000000007d000098] swap [%i2+0x148],%l3 ! Mem[000000007d000148] retl nop p54_jmpl_2_ho: jmpl %g6+8,%g0 fmovsleu %icc,%f29,%f21 p54_call_2_ho: ldstub [%o4+0x036],%l4 ! Mem[0000000090000036] andncc %l1,%l3,%l7 fstoi %f26,%f22 nop fdtoi %f22,%f31 lduw [%o2+0x098],%l4 ! Mem[000000007d000098] swap [%o2+0x148],%l3 ! Mem[000000007d000148] retl nop p55_jmpl_2_le: stw %l0,[%i3+0x01c] ! Mem[000000007f80001c] fmovdn %icc,%f8,%f12 jmpl %g6+8,%g0 nop p55_call_2_le: nop retl stx %l4,[%i3+0x0f0] ! Mem[000000007f8000f0] p55_jmpl_2_lo: stw %l0,[%o3+0x01c] ! Mem[000000007f80001c] fmovdn %icc,%f8,%f12 jmpl %g6+8,%g0 nop p55_call_2_lo: nop retl stx %l4,[%o3+0x0f0] ! Mem[000000007f8000f0] p55_jmpl_2_he: srl %l0,0x01a,%l5 jmpl %g6+8,%g0 fmovrsz %l7,%f30,%f16 p55_call_2_he: fcmpd %fcc2,%f18,%f18 retl fmovdleu %icc,%f18,%f16 p55_jmpl_2_ho: srl %l0,0x01a,%l5 jmpl %g6+8,%g0 fmovrsz %l7,%f30,%f16 p55_call_2_ho: fcmpd %fcc2,%f18,%f18 retl fmovdleu %icc,%f18,%f16 p56_jmpl_2_le: fmovrslz %l7,%f5 ,%f0 nop fmovde %icc,%f0,%f14 stw %l4,[%i1+0x138] ! Mem[0000000080800138] fdtos %f8 ,%f3 fmovsa %xcc,%f2,%f15 jmpl %g6+8,%g0 fmovdg %xcc,%f4,%f6 p56_call_2_le: std %f10,[%i1+0x080] ! Mem[0000000080800080] fsqrtd %f0 ,%f6 fdtoi %f14,%f5 ldub [%i1+0x055],%l1 ! Mem[0000000080800055] std %l0,[%i2+0x080] ! Mem[0000000081000080] nop retl ldub [%i3+0x0aa],%l0 ! Mem[00000000818000aa] p56_jmpl_2_lo: fmovrslz %l7,%f5 ,%f0 nop fmovde %icc,%f0,%f14 stw %l4,[%o1+0x138] ! Mem[0000000080800138] fdtos %f8 ,%f3 fmovsa %xcc,%f2,%f15 jmpl %g6+8,%g0 fmovdg %xcc,%f4,%f6 p56_call_2_lo: std %f10,[%o1+0x080] ! Mem[0000000080800080] fsqrtd %f0 ,%f6 fdtoi %f14,%f5 ldub [%o1+0x055],%l1 ! Mem[0000000080800055] std %l0,[%o2+0x080] ! Mem[0000000081000080] nop retl ldub [%o3+0x0aa],%l0 ! Mem[00000000818000aa] p56_jmpl_2_he: ld [%i2+0x0d0],%f26 ! Mem[00000000810000d0] fdtos %f28,%f20 lduw [%i1+0x0f0],%l2 ! Mem[00000000808000f0] std %f18,[%i3+0x1e8] ! Mem[00000000818001e8] jmpl %g6+8,%g0 nop p56_call_2_he: fabss %f17,%f22 swap [%i1+0x0d8],%l4 ! Mem[00000000808000d8] ldx [%i2+0x138],%l6 ! Mem[0000000081000138] xnor %l0,%l0,%l7 ldsh [%i3+0x1d8],%l1 ! Mem[00000000818001d8] std %l0,[%i2+0x0b8] ! Mem[00000000810000b8] retl fmovsne %icc,%f19,%f16 p56_jmpl_2_ho: ld [%o2+0x0d0],%f26 ! Mem[00000000810000d0] fdtos %f28,%f20 lduw [%o1+0x0f0],%l2 ! Mem[00000000808000f0] std %f18,[%o3+0x1e8] ! Mem[00000000818001e8] jmpl %g6+8,%g0 nop p56_call_2_ho: fabss %f17,%f22 swap [%o1+0x0d8],%l4 ! Mem[00000000808000d8] ldx [%o2+0x138],%l6 ! Mem[0000000081000138] xnor %l0,%l0,%l7 ldsh [%o3+0x1d8],%l1 ! Mem[00000000818001d8] std %l0,[%o2+0x0b8] ! Mem[00000000810000b8] retl fmovsne %icc,%f19,%f16 p57_jmpl_2_le: xnorcc %l7,%l0,%l5 std %l6,[%i3+0x100] ! Mem[0000000083800100] fdtoi %f12,%f7 jmpl %g6+8,%g0 ldsb [%i2+0x16a],%l6 ! Mem[000000008300016a] p57_call_2_le: fmovdvs %icc,%f4,%f12 fitod %f9 ,%f10 orn %l6,%l1,%l4 lduh [%i3+0x0b4],%l6 ! Mem[00000000838000b4] fmovsvc %xcc,%f10,%f12 ldx [%i2+0x138],%l5 ! Mem[0000000083000138] std %l4,[%i0+0x0e0] ! Mem[00000000820000e0] retl stw %l6,[%i3+0x0bc] ! Mem[00000000838000bc] p57_jmpl_2_lo: xnorcc %l7,%l0,%l5 std %l6,[%o3+0x100] ! Mem[0000000083800100] fdtoi %f12,%f7 jmpl %g6+8,%g0 ldsb [%o2+0x16a],%l6 ! Mem[000000008300016a] p57_call_2_lo: fmovdvs %icc,%f4,%f12 fitod %f9 ,%f10 orn %l6,%l1,%l4 lduh [%o3+0x0b4],%l6 ! Mem[00000000838000b4] fmovsvc %xcc,%f10,%f12 ldx [%o2+0x138],%l5 ! Mem[0000000083000138] std %l4,[%o0+0x0e0] ! Mem[00000000820000e0] retl stw %l6,[%o3+0x0bc] ! Mem[00000000838000bc] p57_jmpl_2_he: fmovrdgez %l0,%f18,%f20 fsqrts %f26,%f25 fdivd %f24,%f30,%f22 fmovsneg %icc,%f17,%f22 nop fmovdneg %icc,%f30,%f20 jmpl %g6+8,%g0 nop p57_call_2_he: fmovsleu %xcc,%f24,%f23 ldd [%i0+0x090],%f26 ! Mem[0000000082000090] ldstub [%i4+0x1b9],%l1 ! Mem[00000000900001b9] retl xorcc %l0,%l7,%l2 p57_jmpl_2_ho: fmovrdgez %l0,%f18,%f20 fsqrts %f26,%f25 fdivd %f24,%f30,%f22 fmovsneg %icc,%f17,%f22 nop fmovdneg %icc,%f30,%f20 jmpl %g6+8,%g0 nop p57_call_2_ho: fmovsleu %xcc,%f24,%f23 ldd [%o0+0x090],%f26 ! Mem[0000000082000090] ldstub [%o4+0x1b9],%l1 ! Mem[00000000900001b9] retl xorcc %l0,%l7,%l2 p58_jmpl_2_le: fmovsleu %xcc,%f5,%f5 fmovsle %icc,%f7,%f5 or %l1,-0xa77,%l7 jmpl %g6+8,%g0 nop p58_call_2_le: std %f0 ,[%i0+0x048] ! Mem[0000000084000048] smulcc %l3,-0x98e,%l1 fmovsle %icc,%f11,%f4 nop stx %l5,[%i2+0x028] ! Mem[0000000085000028] retl stw %l4,[%i0+0x044] ! Mem[0000000084000044] p58_jmpl_2_lo: fmovsleu %xcc,%f5,%f5 fmovsle %icc,%f7,%f5 or %l1,-0xa77,%l7 jmpl %g6+8,%g0 nop p58_call_2_lo: std %f0 ,[%o0+0x048] ! Mem[0000000084000048] smulcc %l3,-0x98e,%l1 fmovsle %icc,%f11,%f4 nop stx %l5,[%o2+0x028] ! Mem[0000000085000028] retl stw %l4,[%o0+0x044] ! Mem[0000000084000044] p58_jmpl_2_he: fsubd %f26,%f28,%f30 fmovdle %xcc,%f22,%f20 fsubs %f31,%f29,%f20 jmpl %g6+8,%g0 ld [%i0+0x1d4],%f29 ! Mem[00000000840001d4] p58_call_2_he: retl ldstub [%i5+0x17a],%l3 ! Mem[000000009080017a] p58_jmpl_2_ho: fsubd %f26,%f28,%f30 fmovdle %xcc,%f22,%f20 fsubs %f31,%f29,%f20 jmpl %g6+8,%g0 ld [%o0+0x1d4],%f29 ! Mem[00000000840001d4] p58_call_2_ho: retl ldstub [%o5+0x17a],%l3 ! Mem[000000009080017a] p59_jmpl_2_le: ldd [%i3+0x0b0],%l2 ! Mem[00000000878000b0] jmpl %g6+8,%g0 ldstub [%i5+0x07b],%l3 ! Mem[000000009080007b] p59_call_2_le: ldsb [%i0+0x127],%l7 ! Mem[0000000086000127] fmovrslz %l2,%f0 ,%f14 fmovdcc %xcc,%f4,%f4 retl ldd [%i0+0x0c0],%l4 ! Mem[00000000860000c0] p59_jmpl_2_lo: ldd [%o3+0x0b0],%l2 ! Mem[00000000878000b0] jmpl %g6+8,%g0 ldstub [%o5+0x07b],%l3 ! Mem[000000009080007b] p59_call_2_lo: ldsb [%o0+0x127],%l7 ! Mem[0000000086000127] fmovrslz %l2,%f0 ,%f14 fmovdcc %xcc,%f4,%f4 retl ldd [%o0+0x0c0],%l4 ! Mem[00000000860000c0] p59_jmpl_2_he: ldx [%i1+0x0a0],%l0 ! Mem[00000000868000a0] fitod %f26,%f30 fmovrdlz %l7,%f22,%f20 lduw [%i1+0x0d4],%l6 ! Mem[00000000868000d4] fmovdgu %icc,%f20,%f30 jmpl %g6+8,%g0 st %f16,[%i0+0x008] ! Mem[0000000086000008] p59_call_2_he: retl sub %l2,0x908,%l7 p59_jmpl_2_ho: ldx [%o1+0x0a0],%l0 ! Mem[00000000868000a0] fitod %f26,%f30 fmovrdlz %l7,%f22,%f20 lduw [%o1+0x0d4],%l6 ! Mem[00000000868000d4] fmovdgu %icc,%f20,%f30 jmpl %g6+8,%g0 st %f16,[%o0+0x008] ! Mem[0000000086000008] p59_call_2_ho: retl sub %l2,0x908,%l7 p60_jmpl_2_le: nop taddcctv %l2,%l7,%l1 jmpl %g6+8,%g0 ldsb [%i1+0x1d3],%l3 ! Mem[00000000888001d3] p60_call_2_le: fmovdvc %xcc,%f0,%f14 std %f0 ,[%i3+0x1e8] ! Mem[00000000898001e8] fmovdn %icc,%f0,%f6 fmovdcc %icc,%f8,%f10 retl fmovsg %xcc,%f15,%f15 p60_jmpl_2_lo: nop taddcctv %l2,%l7,%l1 jmpl %g6+8,%g0 ldsb [%o1+0x1d3],%l3 ! Mem[00000000888001d3] p60_call_2_lo: fmovdvc %xcc,%f0,%f14 std %f0 ,[%o3+0x1e8] ! Mem[00000000898001e8] fmovdn %icc,%f0,%f6 fmovdcc %icc,%f8,%f10 retl fmovsg %xcc,%f15,%f15 p60_jmpl_2_he: fmovdn %xcc,%f30,%f22 ldub [%i0+0x185],%l5 ! Mem[0000000088000185] sth %l7,[%i1+0x108] ! Mem[0000000088800108] jmpl %g6+8,%g0 ldx [%i2+0x180],%l4 ! Mem[0000000089000180] p60_call_2_he: fstoi %f17,%f27 andcc %l1,%l4,%l0 fmovd %f18,%f24 std %l4,[%i0+0x068] ! Mem[0000000088000068] retl nop p60_jmpl_2_ho: fmovdn %xcc,%f30,%f22 ldub [%o0+0x185],%l5 ! Mem[0000000088000185] sth %l7,[%o1+0x108] ! Mem[0000000088800108] jmpl %g6+8,%g0 ldx [%o2+0x180],%l4 ! Mem[0000000089000180] p60_call_2_ho: fstoi %f17,%f27 andcc %l1,%l4,%l0 fmovd %f18,%f24 std %l4,[%o0+0x068] ! Mem[0000000088000068] retl nop p61_jmpl_2_le: fdtoi %f6 ,%f12 jmpl %g6+8,%g0 fmovrsnz %l5,%f13,%f10 p61_call_2_le: swap [%i1+0x120],%l1 ! Mem[000000008a800120] nop swap [%i1+0x088],%l2 ! Mem[000000008a800088] ldx [%i2+0x1a0],%l0 ! Mem[000000008b0001a0] fmovsgu %xcc,%f12,%f10 nop nop retl nop p61_jmpl_2_lo: fdtoi %f6 ,%f12 jmpl %g6+8,%g0 fmovrsnz %l5,%f13,%f10 p61_call_2_lo: swap [%o1+0x120],%l1 ! Mem[000000008a800120] nop swap [%o1+0x088],%l2 ! Mem[000000008a800088] ldx [%o2+0x1a0],%l0 ! Mem[000000008b0001a0] fmovsgu %xcc,%f12,%f10 nop nop retl nop p61_jmpl_2_he: fsubs %f23,%f31,%f19 ldd [%i1+0x188],%f18 ! Mem[000000008a800188] jmpl %g6+8,%g0 fsubs %f25,%f25,%f25 p61_call_2_he: retl fitos %f29,%f20 p61_jmpl_2_ho: fsubs %f23,%f31,%f19 ldd [%o1+0x188],%f18 ! Mem[000000008a800188] jmpl %g6+8,%g0 fsubs %f25,%f25,%f25 p61_call_2_ho: retl fitos %f29,%f20 p62_jmpl_2_le: addc %l0,%l0,%l1 fmovrdlez %l1,%f8 ,%f8 lduh [%i2+0x1ac],%l5 ! Mem[000000008d0001ac] ldd [%i2+0x170],%l6 ! Mem[000000008d000170] jmpl %g6+8,%g0 sll %l5,0x00e,%l3 p62_call_2_le: fmovrdz %l4,%f2 ,%f0 retl fmovdpos %icc,%f8,%f8 p62_jmpl_2_lo: addc %l0,%l0,%l1 fmovrdlez %l1,%f8 ,%f8 lduh [%o2+0x1ac],%l5 ! Mem[000000008d0001ac] ldd [%o2+0x170],%l6 ! Mem[000000008d000170] jmpl %g6+8,%g0 sll %l5,0x00e,%l3 p62_call_2_lo: fmovrdz %l4,%f2 ,%f0 retl fmovdpos %icc,%f8,%f8 p62_jmpl_2_he: fmovsa %xcc,%f22,%f22 fmovrdgez %l2,%f28,%f30 lduh [%i0+0x078],%l0 ! Mem[000000008c000078] ldsb [%i2+0x18f],%l0 ! Mem[000000008d00018f] nop lduh [%i1+0x064],%l4 ! Mem[000000008c800064] lduh [%i2+0x0d2],%l3 ! Mem[000000008d0000d2] jmpl %g6+8,%g0 swap [%i2+0x0d0],%l6 ! Mem[000000008d0000d0] p62_call_2_he: fmovdl %xcc,%f22,%f24 fmovdgu %icc,%f16,%f16 fmovdg %xcc,%f30,%f18 stw %l1,[%i2+0x0d8] ! Mem[000000008d0000d8] fmovsvs %xcc,%f26,%f17 retl fmovsneg %icc,%f21,%f27 p62_jmpl_2_ho: fmovsa %xcc,%f22,%f22 fmovrdgez %l2,%f28,%f30 lduh [%o0+0x078],%l0 ! Mem[000000008c000078] ldsb [%o2+0x18f],%l0 ! Mem[000000008d00018f] nop lduh [%o1+0x064],%l4 ! Mem[000000008c800064] lduh [%o2+0x0d2],%l3 ! Mem[000000008d0000d2] jmpl %g6+8,%g0 swap [%o2+0x0d0],%l6 ! Mem[000000008d0000d0] p62_call_2_ho: fmovdl %xcc,%f22,%f24 fmovdgu %icc,%f16,%f16 fmovdg %xcc,%f30,%f18 stw %l1,[%o2+0x0d8] ! Mem[000000008d0000d8] fmovsvs %xcc,%f26,%f17 retl fmovsneg %icc,%f21,%f27 p63_jmpl_2_le: std %f14,[%i2+0x0b8] ! Mem[000000008f0000b8] jmpl %g6+8,%g0 fabss %f9 ,%f14 p63_call_2_le: fmovsvc %icc,%f7,%f0 orcc %l0,%l3,%l1 fmovdvc %icc,%f4,%f6 nop ldub [%i2+0x12d],%l1 ! Mem[000000008f00012d] fmovdn %icc,%f6,%f10 fsubd %f12,%f14,%f2 retl st %f4 ,[%i0+0x088] ! Mem[000000008e000088] p63_jmpl_2_lo: std %f14,[%o2+0x0b8] ! Mem[000000008f0000b8] jmpl %g6+8,%g0 fabss %f9 ,%f14 p63_call_2_lo: fmovsvc %icc,%f7,%f0 orcc %l0,%l3,%l1 fmovdvc %icc,%f4,%f6 nop ldub [%o2+0x12d],%l1 ! Mem[000000008f00012d] fmovdn %icc,%f6,%f10 fsubd %f12,%f14,%f2 retl st %f4 ,[%o0+0x088] ! Mem[000000008e000088] p63_jmpl_2_he: nop nop sllx %l7,0x02e,%l2 fmovdge %xcc,%f24,%f22 nop jmpl %g6+8,%g0 swap [%i2+0x0f0],%l1 ! Mem[000000008f0000f0] p63_call_2_he: fmovsge %icc,%f28,%f27 mulx %l7,0x75f,%l6 fstoi %f26,%f27 fmovsvc %icc,%f18,%f27 smul %l0,%l5,%l0 fmovrdnz %l0,%f20,%f28 ldstub [%o0+0x1ff],%l5 ! Mem[00000000918001ff] retl ld [%i3+0x070],%f18 ! Mem[000000008f800070] p63_jmpl_2_ho: nop nop sllx %l7,0x02e,%l2 fmovdge %xcc,%f24,%f22 nop jmpl %g6+8,%g0 swap [%o2+0x0f0],%l1 ! Mem[000000008f0000f0] p63_call_2_ho: fmovsge %icc,%f28,%f27 mulx %l7,0x75f,%l6 fstoi %f26,%f27 fmovsvc %icc,%f18,%f27 smul %l0,%l5,%l0 fmovrdnz %l0,%f20,%f28 ldstub [%i0+0x1ff],%l5 ! Mem[00000000918001ff] retl ld [%o3+0x070],%f18 ! Mem[000000008f800070] user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: jmpl %g6+8,%g0 fmovrdlz %l3,%f6 ,%f14 p0_call_3_le: mulx %l7,%l4,%l6 sub %l0,0xd45,%l1 fmovrdlz %l3,%f6 ,%f0 retl fmovscc %xcc,%f6,%f5 p0_jmpl_3_lo: jmpl %g6+8,%g0 fmovrdlz %l3,%f6 ,%f14 p0_call_3_lo: mulx %l7,%l4,%l6 sub %l0,0xd45,%l1 fmovrdlz %l3,%f6 ,%f0 retl fmovscc %xcc,%f6,%f5 p0_jmpl_3_he: nop addccc %l5,-0x888,%l2 stw %l4,[%i0+0x1bc] ! Mem[00000000100001bc] nop ldd [%i1+0x130],%l0 ! Mem[0000000010800130] fitod %f24,%f24 fmovda %icc,%f26,%f20 jmpl %g6+8,%g0 fstoi %f29,%f21 p0_call_3_he: retl fnegd %f18,%f24 p0_jmpl_3_ho: nop addccc %l5,-0x888,%l2 stw %l4,[%o0+0x1bc] ! Mem[00000000100001bc] nop ldd [%o1+0x130],%l0 ! Mem[0000000010800130] fitod %f24,%f24 fmovda %icc,%f26,%f20 jmpl %g6+8,%g0 fstoi %f29,%f21 p0_call_3_ho: retl fnegd %f18,%f24 p1_jmpl_3_le: ldub [%i3+0x06c],%l0 ! Mem[000000001380006c] ldd [%i2+0x080],%l4 ! Mem[0000000013000080] ldsw [%i2+0x054],%l4 ! Mem[0000000013000054] fmovsa %icc,%f6,%f8 stw %l4,[%i1+0x158] ! Mem[0000000012800158] stb %l0,[%i0+0x0ec] ! Mem[00000000120000ec] stx %l7,[%i1+0x168] ! Mem[0000000012800168] jmpl %g6+8,%g0 fmovrdnz %l3,%f10,%f4 p1_call_3_le: fmovrdz %l1,%f8 ,%f8 retl sth %l5,[%i3+0x086] ! Mem[0000000013800086] p1_jmpl_3_lo: ldub [%o3+0x06c],%l0 ! Mem[000000001380006c] ldd [%o2+0x080],%l4 ! Mem[0000000013000080] ldsw [%o2+0x054],%l4 ! Mem[0000000013000054] fmovsa %icc,%f6,%f8 stw %l4,[%o1+0x158] ! Mem[0000000012800158] stb %l0,[%o0+0x0ec] ! Mem[00000000120000ec] stx %l7,[%o1+0x168] ! Mem[0000000012800168] jmpl %g6+8,%g0 fmovrdnz %l3,%f10,%f4 p1_call_3_lo: fmovrdz %l1,%f8 ,%f8 retl sth %l5,[%o3+0x086] ! Mem[0000000013800086] p1_jmpl_3_he: fmovrsgez %l1,%f22,%f24 lduh [%i2+0x12c],%l1 ! Mem[000000001300012c] fmovsge %icc,%f28,%f21 jmpl %g6+8,%g0 sub %l2,%l5,%l5 p1_call_3_he: nop nop std %l2,[%i0+0x018] ! Mem[0000000012000018] nop fmovsa %xcc,%f24,%f28 retl fabsd %f22,%f30 p1_jmpl_3_ho: fmovrsgez %l1,%f22,%f24 lduh [%o2+0x12c],%l1 ! Mem[000000001300012c] fmovsge %icc,%f28,%f21 jmpl %g6+8,%g0 sub %l2,%l5,%l5 p1_call_3_ho: nop nop std %l2,[%o0+0x018] ! Mem[0000000012000018] nop fmovsa %xcc,%f24,%f28 retl fabsd %f22,%f30 p2_jmpl_3_le: jmpl %g6+8,%g0 ldsb [%i1+0x031],%l6 ! Mem[0000000014800031] p2_call_3_le: smulcc %l4,-0x82f,%l1 nop nop nop fmuld %f6 ,%f0 ,%f10 nop stb %l6,[%i0+0x13b] ! Mem[000000001400013b] retl nop p2_jmpl_3_lo: jmpl %g6+8,%g0 ldsb [%o1+0x031],%l6 ! Mem[0000000014800031] p2_call_3_lo: smulcc %l4,-0x82f,%l1 nop nop nop fmuld %f6 ,%f0 ,%f10 nop stb %l6,[%o0+0x13b] ! Mem[000000001400013b] retl nop p2_jmpl_3_he: fmovdpos %icc,%f24,%f18 addc %l4,%l0,%l3 nop ldsw [%i2+0x0ec],%l1 ! Mem[00000000150000ec] nop fmovrdlez %l1,%f24,%f28 fmovdneg %icc,%f18,%f18 jmpl %g6+8,%g0 stx %l6,[%i0+0x098] ! Mem[0000000014000098] p2_call_3_he: stw %l3,[%i3+0x110] ! Mem[0000000015800110] sth %l3,[%i3+0x008] ! Mem[0000000015800008] fmovsvs %icc,%f18,%f25 sth %l7,[%i0+0x112] ! Mem[0000000014000112] stx %l1,[%i0+0x110] ! Mem[0000000014000110] fstod %f21,%f20 retl nop p2_jmpl_3_ho: fmovdpos %icc,%f24,%f18 addc %l4,%l0,%l3 nop ldsw [%o2+0x0ec],%l1 ! Mem[00000000150000ec] nop fmovrdlez %l1,%f24,%f28 fmovdneg %icc,%f18,%f18 jmpl %g6+8,%g0 stx %l6,[%o0+0x098] ! Mem[0000000014000098] p2_call_3_ho: stw %l3,[%o3+0x110] ! Mem[0000000015800110] sth %l3,[%o3+0x008] ! Mem[0000000015800008] fmovsvs %icc,%f18,%f25 sth %l7,[%o0+0x112] ! Mem[0000000014000112] stx %l1,[%o0+0x110] ! Mem[0000000014000110] fstod %f21,%f20 retl nop p3_jmpl_3_le: ldub [%i2+0x051],%l0 ! Mem[0000000017000051] lduw [%i0+0x1c4],%l4 ! Mem[00000000160001c4] jmpl %g6+8,%g0 nop p3_call_3_le: fstoi %f6 ,%f13 retl fmovrdlz %l7,%f14,%f14 p3_jmpl_3_lo: ldub [%o2+0x051],%l0 ! Mem[0000000017000051] lduw [%o0+0x1c4],%l4 ! Mem[00000000160001c4] jmpl %g6+8,%g0 nop p3_call_3_lo: fstoi %f6 ,%f13 retl fmovrdlz %l7,%f14,%f14 p3_jmpl_3_he: nop stx %l6,[%i1+0x1a8] ! Mem[00000000168001a8] fsubd %f16,%f18,%f24 fmovrdgez %l7,%f18,%f20 ldub [%i0+0x197],%l5 ! Mem[0000000016000197] std %l2,[%i1+0x1b0] ! Mem[00000000168001b0] fmovdpos %icc,%f22,%f30 jmpl %g6+8,%g0 fmovdgu %icc,%f16,%f18 p3_call_3_he: sth %l3,[%i2+0x182] ! Mem[0000000017000182] fmovse %icc,%f19,%f24 fsqrts %f30,%f30 fmovrslz %l4,%f30,%f30 andcc %l2,0xdcb,%l7 lduw [%i1+0x08c],%l4 ! Mem[000000001680008c] retl ldx [%i2+0x178],%l2 ! Mem[0000000017000178] p3_jmpl_3_ho: nop stx %l6,[%o1+0x1a8] ! Mem[00000000168001a8] fsubd %f16,%f18,%f24 fmovrdgez %l7,%f18,%f20 ldub [%o0+0x197],%l5 ! Mem[0000000016000197] std %l2,[%o1+0x1b0] ! Mem[00000000168001b0] fmovdpos %icc,%f22,%f30 jmpl %g6+8,%g0 fmovdgu %icc,%f16,%f18 p3_call_3_ho: sth %l3,[%o2+0x182] ! Mem[0000000017000182] fmovse %icc,%f19,%f24 fsqrts %f30,%f30 fmovrslz %l4,%f30,%f30 andcc %l2,0xdcb,%l7 lduw [%o1+0x08c],%l4 ! Mem[000000001680008c] retl ldx [%o2+0x178],%l2 ! Mem[0000000017000178] p4_jmpl_3_le: ldd [%i3+0x050],%l2 ! Mem[0000000019800050] stx %l3,[%i3+0x1b0] ! Mem[00000000198001b0] fitos %f15,%f3 jmpl %g6+8,%g0 fmovdleu %icc,%f12,%f10 p4_call_3_le: nop nop retl ldsb [%i2+0x0c0],%l3 ! Mem[00000000190000c0] p4_jmpl_3_lo: ldd [%o3+0x050],%l2 ! Mem[0000000019800050] stx %l3,[%o3+0x1b0] ! Mem[00000000198001b0] fitos %f15,%f3 jmpl %g6+8,%g0 fmovdleu %icc,%f12,%f10 p4_call_3_lo: nop nop retl ldsb [%o2+0x0c0],%l3 ! Mem[00000000190000c0] p4_jmpl_3_he: swap [%i1+0x164],%l7 ! Mem[0000000018800164] nop fmovrsz %l4,%f28,%f19 ldsb [%i3+0x154],%l2 ! Mem[0000000019800154] fmovdle %xcc,%f18,%f22 jmpl %g6+8,%g0 orn %l2,%l7,%l1 p4_call_3_he: fmovrsgez %l3,%f27,%f24 fmovrsz %l1,%f19,%f21 retl ldx [%i3+0x0c8],%l3 ! Mem[00000000198000c8] p4_jmpl_3_ho: swap [%o1+0x164],%l7 ! Mem[0000000018800164] nop fmovrsz %l4,%f28,%f19 ldsb [%o3+0x154],%l2 ! Mem[0000000019800154] fmovdle %xcc,%f18,%f22 jmpl %g6+8,%g0 orn %l2,%l7,%l1 p4_call_3_ho: fmovrsgez %l3,%f27,%f24 fmovrsz %l1,%f19,%f21 retl ldx [%o3+0x0c8],%l3 ! Mem[00000000198000c8] p5_jmpl_3_le: ld [%i0+0x1b8],%f9 ! Mem[000000001a0001b8] fmovsl %xcc,%f10,%f15 ldsh [%i0+0x124],%l5 ! Mem[000000001a000124] ldsb [%i0+0x14b],%l7 ! Mem[000000001a00014b] jmpl %g6+8,%g0 fmovsgu %icc,%f13,%f4 p5_call_3_le: smul %l1,-0x92f,%l2 retl ldsh [%i1+0x070],%l1 ! Mem[000000001a800070] p5_jmpl_3_lo: ld [%o0+0x1b8],%f9 ! Mem[000000001a0001b8] fmovsl %xcc,%f10,%f15 ldsh [%o0+0x124],%l5 ! Mem[000000001a000124] ldsb [%o0+0x14b],%l7 ! Mem[000000001a00014b] jmpl %g6+8,%g0 fmovsgu %icc,%f13,%f4 p5_call_3_lo: smul %l1,-0x92f,%l2 retl ldsh [%o1+0x070],%l1 ! Mem[000000001a800070] p5_jmpl_3_he: std %l2,[%i1+0x1b8] ! Mem[000000001a8001b8] nop xnorcc %l0,0xc43,%l1 ldd [%i0+0x0e0],%f26 ! Mem[000000001a0000e0] ldub [%i1+0x04a],%l0 ! Mem[000000001a80004a] jmpl %g6+8,%g0 nop p5_call_3_he: fmovrdnz %l0,%f22,%f30 fmovsn %xcc,%f16,%f17 nop sth %l1,[%i2+0x074] ! Mem[000000001b000074] std %f24,[%i3+0x038] ! Mem[000000001b800038] subc %l1,0x4f6,%l5 smul %l7,-0xcf1,%l2 retl andcc %l0,-0x9eb,%l2 p5_jmpl_3_ho: std %l2,[%o1+0x1b8] ! Mem[000000001a8001b8] nop xnorcc %l0,0xc43,%l1 ldd [%o0+0x0e0],%f26 ! Mem[000000001a0000e0] ldub [%o1+0x04a],%l0 ! Mem[000000001a80004a] jmpl %g6+8,%g0 nop p5_call_3_ho: fmovrdnz %l0,%f22,%f30 fmovsn %xcc,%f16,%f17 nop sth %l1,[%o2+0x074] ! Mem[000000001b000074] std %f24,[%o3+0x038] ! Mem[000000001b800038] subc %l1,0x4f6,%l5 smul %l7,-0xcf1,%l2 retl andcc %l0,-0x9eb,%l2 p6_jmpl_3_le: fmovdpos %xcc,%f12,%f14 nop sth %l2,[%i0+0x104] ! Mem[000000001c000104] fsubd %f8 ,%f0 ,%f14 jmpl %g6+8,%g0 fmovspos %icc,%f13,%f8 p6_call_3_le: fmovdneg %icc,%f0,%f6 ldx [%i0+0x038],%l0 ! Mem[000000001c000038] sth %l6,[%i3+0x168] ! Mem[000000001d800168] retl ldd [%i0+0x0e0],%l0 ! Mem[000000001c0000e0] p6_jmpl_3_lo: fmovdpos %xcc,%f12,%f14 nop sth %l2,[%o0+0x104] ! Mem[000000001c000104] fsubd %f8 ,%f0 ,%f14 jmpl %g6+8,%g0 fmovspos %icc,%f13,%f8 p6_call_3_lo: fmovdneg %icc,%f0,%f6 ldx [%o0+0x038],%l0 ! Mem[000000001c000038] sth %l6,[%o3+0x168] ! Mem[000000001d800168] retl ldd [%o0+0x0e0],%l0 ! Mem[000000001c0000e0] p6_jmpl_3_he: fstoi %f16,%f28 jmpl %g6+8,%g0 fmovrsz %l6,%f19,%f31 p6_call_3_he: sth %l0,[%i3+0x1d4] ! Mem[000000001d8001d4] nop nop fmovde %icc,%f26,%f28 ldd [%i2+0x1d8],%f24 ! Mem[000000001d0001d8] stb %l6,[%i0+0x095] ! Mem[000000001c000095] retl stb %l0,[%i3+0x1f2] ! Mem[000000001d8001f2] p6_jmpl_3_ho: fstoi %f16,%f28 jmpl %g6+8,%g0 fmovrsz %l6,%f19,%f31 p6_call_3_ho: sth %l0,[%o3+0x1d4] ! Mem[000000001d8001d4] nop nop fmovde %icc,%f26,%f28 ldd [%o2+0x1d8],%f24 ! Mem[000000001d0001d8] stb %l6,[%o0+0x095] ! Mem[000000001c000095] retl stb %l0,[%o3+0x1f2] ! Mem[000000001d8001f2] p7_jmpl_3_le: andcc %l1,%l4,%l1 nop addcc %l6,%l4,%l3 subc %l0,%l4,%l4 jmpl %g6+8,%g0 fmovdvc %icc,%f2,%f14 p7_call_3_le: taddcctv %l0,%l0,%l7 srl %l7,%l7,%l1 retl ldsb [%i0+0x0d2],%l0 ! Mem[000000001e0000d2] p7_jmpl_3_lo: andcc %l1,%l4,%l1 nop addcc %l6,%l4,%l3 subc %l0,%l4,%l4 jmpl %g6+8,%g0 fmovdvc %icc,%f2,%f14 p7_call_3_lo: taddcctv %l0,%l0,%l7 srl %l7,%l7,%l1 retl ldsb [%o0+0x0d2],%l0 ! Mem[000000001e0000d2] p7_jmpl_3_he: ldstub [%i4+0x147],%l5 ! Mem[0000000090000147] ldsb [%i1+0x0d8],%l7 ! Mem[000000001e8000d8] nop sth %l5,[%i0+0x10a] ! Mem[000000001e00010a] jmpl %g6+8,%g0 nop p7_call_3_he: fmovsge %icc,%f25,%f28 nop retl fstoi %f30,%f24 p7_jmpl_3_ho: ldstub [%o4+0x147],%l5 ! Mem[0000000090000147] ldsb [%o1+0x0d8],%l7 ! Mem[000000001e8000d8] nop sth %l5,[%o0+0x10a] ! Mem[000000001e00010a] jmpl %g6+8,%g0 nop p7_call_3_ho: fmovsge %icc,%f25,%f28 nop retl fstoi %f30,%f24 p8_jmpl_3_le: fmovde %xcc,%f8,%f0 jmpl %g6+8,%g0 lduh [%i1+0x00e],%l0 ! Mem[000000002080000e] p8_call_3_le: retl ldsw [%i0+0x060],%l0 ! Mem[0000000020000060] p8_jmpl_3_lo: fmovde %xcc,%f8,%f0 jmpl %g6+8,%g0 lduh [%o1+0x00e],%l0 ! Mem[000000002080000e] p8_call_3_lo: retl ldsw [%o0+0x060],%l0 ! Mem[0000000020000060] p8_jmpl_3_he: fmovsleu %xcc,%f19,%f25 nop fmovda %xcc,%f18,%f24 fmovdpos %xcc,%f24,%f26 fmovrsgez %l7,%f17,%f28 nop fmovsvs %icc,%f20,%f24 jmpl %g6+8,%g0 fmovrdz %l6,%f16,%f16 p8_call_3_he: fmovdcc %icc,%f30,%f28 retl nop p8_jmpl_3_ho: fmovsleu %xcc,%f19,%f25 nop fmovda %xcc,%f18,%f24 fmovdpos %xcc,%f24,%f26 fmovrsgez %l7,%f17,%f28 nop fmovsvs %icc,%f20,%f24 jmpl %g6+8,%g0 fmovrdz %l6,%f16,%f16 p8_call_3_ho: fmovdcc %icc,%f30,%f28 retl nop p9_jmpl_3_le: stw %l4,[%i3+0x0b4] ! Mem[00000000238000b4] ldstub [%i5+0x149],%l4 ! Mem[0000000090800149] tsubcc %l0,%l4,%l0 fmovdneg %xcc,%f10,%f6 jmpl %g6+8,%g0 ldx [%i3+0x1d0],%l4 ! Mem[00000000238001d0] p9_call_3_le: ldd [%i0+0x028],%l4 ! Mem[0000000022000028] fmovrdz %l2,%f8 ,%f2 fmovrsgez %l2,%f12,%f15 fmovscs %icc,%f12,%f7 fmovsg %icc,%f0,%f0 fmovdg %xcc,%f14,%f12 retl nop p9_jmpl_3_lo: stw %l4,[%o3+0x0b4] ! Mem[00000000238000b4] ldstub [%o5+0x149],%l4 ! Mem[0000000090800149] tsubcc %l0,%l4,%l0 fmovdneg %xcc,%f10,%f6 jmpl %g6+8,%g0 ldx [%o3+0x1d0],%l4 ! Mem[00000000238001d0] p9_call_3_lo: ldd [%o0+0x028],%l4 ! Mem[0000000022000028] fmovrdz %l2,%f8 ,%f2 fmovrsgez %l2,%f12,%f15 fmovscs %icc,%f12,%f7 fmovsg %icc,%f0,%f0 fmovdg %xcc,%f14,%f12 retl nop p9_jmpl_3_he: nop smul %l1,-0x361,%l1 jmpl %g6+8,%g0 fstoi %f27,%f27 p9_call_3_he: fmovrsnz %l1,%f18,%f26 ldsw [%i2+0x060],%l5 ! Mem[0000000023000060] nop retl fmovda %xcc,%f24,%f18 p9_jmpl_3_ho: nop smul %l1,-0x361,%l1 jmpl %g6+8,%g0 fstoi %f27,%f27 p9_call_3_ho: fmovrsnz %l1,%f18,%f26 ldsw [%o2+0x060],%l5 ! Mem[0000000023000060] nop retl fmovda %xcc,%f24,%f18 p10_jmpl_3_le: nop ld [%i0+0x134],%f3 ! Mem[0000000024000134] ldd [%i0+0x0c8],%l6 ! Mem[00000000240000c8] fstoi %f10,%f5 std %l4,[%i0+0x1d0] ! Mem[00000000240001d0] jmpl %g6+8,%g0 ldd [%i3+0x070],%l0 ! Mem[0000000025800070] p10_call_3_le: retl ldsb [%i2+0x032],%l1 ! Mem[0000000025000032] p10_jmpl_3_lo: nop ld [%o0+0x134],%f3 ! Mem[0000000024000134] ldd [%o0+0x0c8],%l6 ! Mem[00000000240000c8] fstoi %f10,%f5 std %l4,[%o0+0x1d0] ! Mem[00000000240001d0] jmpl %g6+8,%g0 ldd [%o3+0x070],%l0 ! Mem[0000000025800070] p10_call_3_lo: retl ldsb [%o2+0x032],%l1 ! Mem[0000000025000032] p10_jmpl_3_he: stb %l1,[%i3+0x0ec] ! Mem[00000000258000ec] nop fmovdg %xcc,%f30,%f28 nop fsubd %f24,%f26,%f28 ldsb [%i1+0x08b],%l6 ! Mem[000000002480008b] jmpl %g6+8,%g0 fmovsge %xcc,%f29,%f21 p10_call_3_he: fsqrtd %f16,%f30 ldx [%i0+0x1a8],%l4 ! Mem[00000000240001a8] std %l2,[%i1+0x118] ! Mem[0000000024800118] retl fstoi %f25,%f16 p10_jmpl_3_ho: stb %l1,[%o3+0x0ec] ! Mem[00000000258000ec] nop fmovdg %xcc,%f30,%f28 nop fsubd %f24,%f26,%f28 ldsb [%o1+0x08b],%l6 ! Mem[000000002480008b] jmpl %g6+8,%g0 fmovsge %xcc,%f29,%f21 p10_call_3_ho: fsqrtd %f16,%f30 ldx [%o0+0x1a8],%l4 ! Mem[00000000240001a8] std %l2,[%o1+0x118] ! Mem[0000000024800118] retl fstoi %f25,%f16 p11_jmpl_3_le: swap [%i0+0x1d0],%l5 ! Mem[00000000260001d0] fmovdleu %xcc,%f8,%f14 sth %l2,[%i2+0x1da] ! Mem[00000000270001da] fitos %f10,%f15 taddcc %l2,%l6,%l0 stb %l7,[%i3+0x088] ! Mem[0000000027800088] jmpl %g6+8,%g0 fabss %f7 ,%f13 p11_call_3_le: fdtos %f0 ,%f1 ldsw [%i0+0x15c],%l1 ! Mem[000000002600015c] fmovrsz %l3,%f12,%f13 retl nop p11_jmpl_3_lo: swap [%o0+0x1d0],%l5 ! Mem[00000000260001d0] fmovdleu %xcc,%f8,%f14 sth %l2,[%o2+0x1da] ! Mem[00000000270001da] fitos %f10,%f15 taddcc %l2,%l6,%l0 stb %l7,[%o3+0x088] ! Mem[0000000027800088] jmpl %g6+8,%g0 fabss %f7 ,%f13 p11_call_3_lo: fdtos %f0 ,%f1 ldsw [%o0+0x15c],%l1 ! Mem[000000002600015c] fmovrsz %l3,%f12,%f13 retl nop p11_jmpl_3_he: fstoi %f18,%f21 stb %l6,[%i3+0x1a8] ! Mem[00000000278001a8] fmovdneg %icc,%f24,%f24 jmpl %g6+8,%g0 fitod %f31,%f20 p11_call_3_he: fitos %f18,%f19 nop retl udivx %l3,%l0,%l2 p11_jmpl_3_ho: fstoi %f18,%f21 stb %l6,[%o3+0x1a8] ! Mem[00000000278001a8] fmovdneg %icc,%f24,%f24 jmpl %g6+8,%g0 fitod %f31,%f20 p11_call_3_ho: fitos %f18,%f19 nop retl udivx %l3,%l0,%l2 p12_jmpl_3_le: fdtoi %f12,%f3 ldsb [%i0+0x0c7],%l5 ! Mem[00000000280000c7] fmovsa %icc,%f14,%f13 fmovdne %xcc,%f0,%f12 fmovsge %icc,%f4,%f5 jmpl %g6+8,%g0 stb %l0,[%i0+0x15f] ! Mem[000000002800015f] p12_call_3_le: fmovrslez %l5,%f11,%f11 fnegs %f13,%f5 taddcctv %l0,-0x104,%l2 ldx [%i2+0x1b8],%l6 ! Mem[00000000290001b8] ldub [%i3+0x1a3],%l1 ! Mem[00000000298001a3] ldstub [%i5+0x14c],%l6 ! Mem[000000009080014c] subc %l0,0x5cb,%l0 retl tsubcctv %l4,%l5,%l7 p12_jmpl_3_lo: fdtoi %f12,%f3 ldsb [%o0+0x0c7],%l5 ! Mem[00000000280000c7] fmovsa %icc,%f14,%f13 fmovdne %xcc,%f0,%f12 fmovsge %icc,%f4,%f5 jmpl %g6+8,%g0 stb %l0,[%o0+0x15f] ! Mem[000000002800015f] p12_call_3_lo: fmovrslez %l5,%f11,%f11 fnegs %f13,%f5 taddcctv %l0,-0x104,%l2 ldx [%o2+0x1b8],%l6 ! Mem[00000000290001b8] ldub [%o3+0x1a3],%l1 ! Mem[00000000298001a3] ldstub [%o5+0x14c],%l6 ! Mem[000000009080014c] subc %l0,0x5cb,%l0 retl tsubcctv %l4,%l5,%l7 p12_jmpl_3_he: srax %l6,0x011,%l4 fmovspos %xcc,%f19,%f30 std %f18,[%i3+0x1b8] ! Mem[00000000298001b8] ldsb [%i1+0x0f7],%l1 ! Mem[00000000288000f7] fmovsn %icc,%f20,%f20 nop jmpl %g6+8,%g0 stx %l2,[%i2+0x138] ! Mem[0000000029000138] p12_call_3_he: ldub [%i2+0x021],%l2 ! Mem[0000000029000021] nop retl nop p12_jmpl_3_ho: srax %l6,0x011,%l4 fmovspos %xcc,%f19,%f30 std %f18,[%o3+0x1b8] ! Mem[00000000298001b8] ldsb [%o1+0x0f7],%l1 ! Mem[00000000288000f7] fmovsn %icc,%f20,%f20 nop jmpl %g6+8,%g0 stx %l2,[%o2+0x138] ! Mem[0000000029000138] p12_call_3_ho: ldub [%o2+0x021],%l2 ! Mem[0000000029000021] nop retl nop p13_jmpl_3_le: fmovsvc %xcc,%f8,%f11 jmpl %g6+8,%g0 xnor %l2,%l7,%l1 p13_call_3_le: ldd [%i1+0x130],%f12 ! Mem[000000002a800130] fmovrsnz %l0,%f15,%f9 nop retl ldsb [%i1+0x1bc],%l1 ! Mem[000000002a8001bc] p13_jmpl_3_lo: fmovsvc %xcc,%f8,%f11 jmpl %g6+8,%g0 xnor %l2,%l7,%l1 p13_call_3_lo: ldd [%o1+0x130],%f12 ! Mem[000000002a800130] fmovrsnz %l0,%f15,%f9 nop retl ldsb [%o1+0x1bc],%l1 ! Mem[000000002a8001bc] p13_jmpl_3_he: stb %l3,[%i0+0x05b] ! Mem[000000002a00005b] fmovsne %xcc,%f18,%f24 fmovdl %xcc,%f30,%f26 taddcctv %l7,0xac6,%l5 jmpl %g6+8,%g0 swap [%i0+0x0a8],%l0 ! Mem[000000002a0000a8] p13_call_3_he: fmovdn %xcc,%f22,%f26 retl fmovrslez %l3,%f28,%f20 p13_jmpl_3_ho: stb %l3,[%o0+0x05b] ! Mem[000000002a00005b] fmovsne %xcc,%f18,%f24 fmovdl %xcc,%f30,%f26 taddcctv %l7,0xac6,%l5 jmpl %g6+8,%g0 swap [%o0+0x0a8],%l0 ! Mem[000000002a0000a8] p13_call_3_ho: fmovdn %xcc,%f22,%f26 retl fmovrslez %l3,%f28,%f20 p14_jmpl_3_le: fmovd %f14,%f10 nop fmovdl %icc,%f0,%f4 fmovdge %icc,%f12,%f2 ldd [%i3+0x0b0],%l4 ! Mem[000000002d8000b0] nop ldstub [%i6+0x1ce],%l1 ! Mem[00000000910001ce] jmpl %g6+8,%g0 ldsw [%i1+0x0f4],%l6 ! Mem[000000002c8000f4] p14_call_3_le: fmovdg %xcc,%f14,%f4 fmovdn %xcc,%f6,%f6 swap [%i1+0x1e0],%l3 ! Mem[000000002c8001e0] retl ldstub [%o0+0x08e],%l2 ! Mem[000000009180008e] p14_jmpl_3_lo: fmovd %f14,%f10 nop fmovdl %icc,%f0,%f4 fmovdge %icc,%f12,%f2 ldd [%o3+0x0b0],%l4 ! Mem[000000002d8000b0] nop ldstub [%o6+0x1ce],%l1 ! Mem[00000000910001ce] jmpl %g6+8,%g0 ldsw [%o1+0x0f4],%l6 ! Mem[000000002c8000f4] p14_call_3_lo: fmovdg %xcc,%f14,%f4 fmovdn %xcc,%f6,%f6 swap [%o1+0x1e0],%l3 ! Mem[000000002c8001e0] retl ldstub [%i0+0x08e],%l2 ! Mem[000000009180008e] p14_jmpl_3_he: nop nop stx %l2,[%i3+0x1c0] ! Mem[000000002d8001c0] stw %l2,[%i0+0x19c] ! Mem[000000002c00019c] nop ld [%i2+0x160],%f19 ! Mem[000000002d000160] nop jmpl %g6+8,%g0 stb %l0,[%i3+0x0fa] ! Mem[000000002d8000fa] p14_call_3_he: fmovse %icc,%f20,%f18 fmovdge %xcc,%f26,%f22 fstoi %f29,%f18 retl andcc %l2,%l2,%l7 p14_jmpl_3_ho: nop nop stx %l2,[%o3+0x1c0] ! Mem[000000002d8001c0] stw %l2,[%o0+0x19c] ! Mem[000000002c00019c] nop ld [%o2+0x160],%f19 ! Mem[000000002d000160] nop jmpl %g6+8,%g0 stb %l0,[%o3+0x0fa] ! Mem[000000002d8000fa] p14_call_3_ho: fmovse %icc,%f20,%f18 fmovdge %xcc,%f26,%f22 fstoi %f29,%f18 retl andcc %l2,%l2,%l7 p15_jmpl_3_le: std %l6,[%i0+0x148] ! Mem[000000002e000148] fmovdn %icc,%f12,%f6 fmovdn %icc,%f12,%f2 fdtos %f4 ,%f7 fmovdne %icc,%f10,%f2 jmpl %g6+8,%g0 ldx [%i1+0x0b8],%l7 ! Mem[000000002e8000b8] p15_call_3_le: fmovdn %xcc,%f8,%f4 fmovscc %xcc,%f10,%f15 nop std %f2 ,[%i0+0x1e0] ! Mem[000000002e0001e0] nop nop retl ldd [%i3+0x078],%l6 ! Mem[000000002f800078] p15_jmpl_3_lo: std %l6,[%o0+0x148] ! Mem[000000002e000148] fmovdn %icc,%f12,%f6 fmovdn %icc,%f12,%f2 fdtos %f4 ,%f7 fmovdne %icc,%f10,%f2 jmpl %g6+8,%g0 ldx [%o1+0x0b8],%l7 ! Mem[000000002e8000b8] p15_call_3_lo: fmovdn %xcc,%f8,%f4 fmovscc %xcc,%f10,%f15 nop std %f2 ,[%o0+0x1e0] ! Mem[000000002e0001e0] nop nop retl ldd [%o3+0x078],%l6 ! Mem[000000002f800078] p15_jmpl_3_he: fmovsle %icc,%f16,%f23 nop fmovsg %xcc,%f29,%f21 jmpl %g6+8,%g0 nop p15_call_3_he: nop fmovdl %icc,%f20,%f18 fmovdpos %xcc,%f28,%f18 retl udivx %l0,-0x4f6,%l1 p15_jmpl_3_ho: fmovsle %icc,%f16,%f23 nop fmovsg %xcc,%f29,%f21 jmpl %g6+8,%g0 nop p15_call_3_ho: nop fmovdl %icc,%f20,%f18 fmovdpos %xcc,%f28,%f18 retl udivx %l0,-0x4f6,%l1 p16_jmpl_3_le: ldstub [%i6+0x190],%l5 ! Mem[0000000091000190] fmovse %icc,%f7,%f1 lduh [%i3+0x14c],%l4 ! Mem[000000003180014c] nop addcc %l5,%l1,%l0 ldstub [%o0+0x190],%l6 ! Mem[0000000091800190] nop jmpl %g6+8,%g0 nop p16_call_3_le: nop swap [%i0+0x0b0],%l4 ! Mem[00000000300000b0] ldub [%i2+0x074],%l4 ! Mem[0000000031000074] fmovse %xcc,%f2,%f10 fmovsge %icc,%f15,%f7 retl nop p16_jmpl_3_lo: ldstub [%o6+0x190],%l5 ! Mem[0000000091000190] fmovse %icc,%f7,%f1 lduh [%o3+0x14c],%l4 ! Mem[000000003180014c] nop addcc %l5,%l1,%l0 ldstub [%i0+0x190],%l6 ! Mem[0000000091800190] nop jmpl %g6+8,%g0 nop p16_call_3_lo: nop swap [%o0+0x0b0],%l4 ! Mem[00000000300000b0] ldub [%o2+0x074],%l4 ! Mem[0000000031000074] fmovse %xcc,%f2,%f10 fmovsge %icc,%f15,%f7 retl nop p16_jmpl_3_he: jmpl %g6+8,%g0 nop p16_call_3_he: retl fmovsgu %icc,%f22,%f17 p16_jmpl_3_ho: jmpl %g6+8,%g0 nop p16_call_3_ho: retl fmovsgu %icc,%f22,%f17 p17_jmpl_3_le: fmovsvs %icc,%f14,%f9 fmovdvc %icc,%f8,%f14 lduh [%i1+0x076],%l6 ! Mem[0000000032800076] nop fmovdne %xcc,%f6,%f10 fmovdn %xcc,%f12,%f8 nop jmpl %g6+8,%g0 srl %l2,%l5,%l3 p17_call_3_le: fmovd %f4 ,%f6 fmovsneg %xcc,%f9,%f8 ld [%i0+0x0b4],%f4 ! Mem[00000000320000b4] lduw [%i2+0x1b8],%l3 ! Mem[00000000330001b8] retl lduw [%i0+0x1c8],%l5 ! Mem[00000000320001c8] p17_jmpl_3_lo: fmovsvs %icc,%f14,%f9 fmovdvc %icc,%f8,%f14 lduh [%o1+0x076],%l6 ! Mem[0000000032800076] nop fmovdne %xcc,%f6,%f10 fmovdn %xcc,%f12,%f8 nop jmpl %g6+8,%g0 srl %l2,%l5,%l3 p17_call_3_lo: fmovd %f4 ,%f6 fmovsneg %xcc,%f9,%f8 ld [%o0+0x0b4],%f4 ! Mem[00000000320000b4] lduw [%o2+0x1b8],%l3 ! Mem[00000000330001b8] retl lduw [%o0+0x1c8],%l5 ! Mem[00000000320001c8] p17_jmpl_3_he: std %l4,[%i0+0x158] ! Mem[0000000032000158] ldx [%i2+0x058],%l1 ! Mem[0000000033000058] fmovdg %icc,%f24,%f22 nop nop fmovd %f22,%f30 fstod %f20,%f18 jmpl %g6+8,%g0 ldsb [%i3+0x07a],%l0 ! Mem[000000003380007a] p17_call_3_he: ldsh [%i3+0x0a8],%l1 ! Mem[00000000338000a8] nop retl fcmps %fcc1,%f30,%f27 p17_jmpl_3_ho: std %l4,[%o0+0x158] ! Mem[0000000032000158] ldx [%o2+0x058],%l1 ! Mem[0000000033000058] fmovdg %icc,%f24,%f22 nop nop fmovd %f22,%f30 fstod %f20,%f18 jmpl %g6+8,%g0 ldsb [%o3+0x07a],%l0 ! Mem[000000003380007a] p17_call_3_ho: ldsh [%o3+0x0a8],%l1 ! Mem[00000000338000a8] nop retl fcmps %fcc1,%f30,%f27 p18_jmpl_3_le: fdtos %f2 ,%f10 ldsb [%i2+0x0aa],%l7 ! Mem[00000000350000aa] ldd [%i0+0x188],%l0 ! Mem[0000000034000188] jmpl %g6+8,%g0 stx %l6,[%i3+0x1c0] ! Mem[00000000358001c0] p18_call_3_le: lduh [%i0+0x0ce],%l4 ! Mem[00000000340000ce] stw %l6,[%i3+0x13c] ! Mem[000000003580013c] swap [%i2+0x1e4],%l6 ! Mem[00000000350001e4] stw %l0,[%i2+0x1a8] ! Mem[00000000350001a8] fmovrsnz %l4,%f8 ,%f6 retl fitod %f10,%f12 p18_jmpl_3_lo: fdtos %f2 ,%f10 ldsb [%o2+0x0aa],%l7 ! Mem[00000000350000aa] ldd [%o0+0x188],%l0 ! Mem[0000000034000188] jmpl %g6+8,%g0 stx %l6,[%o3+0x1c0] ! Mem[00000000358001c0] p18_call_3_lo: lduh [%o0+0x0ce],%l4 ! Mem[00000000340000ce] stw %l6,[%o3+0x13c] ! Mem[000000003580013c] swap [%o2+0x1e4],%l6 ! Mem[00000000350001e4] stw %l0,[%o2+0x1a8] ! Mem[00000000350001a8] fmovrsnz %l4,%f8 ,%f6 retl fitod %f10,%f12 p18_jmpl_3_he: fnegd %f30,%f20 swap [%i2+0x088],%l2 ! Mem[0000000035000088] nop subccc %l7,%l0,%l6 ld [%i2+0x1ec],%f24 ! Mem[00000000350001ec] jmpl %g6+8,%g0 stb %l0,[%i0+0x066] ! Mem[0000000034000066] p18_call_3_he: ldub [%i1+0x1ce],%l1 ! Mem[00000000348001ce] retl ldd [%i0+0x1e0],%l6 ! Mem[00000000340001e0] p18_jmpl_3_ho: fnegd %f30,%f20 swap [%o2+0x088],%l2 ! Mem[0000000035000088] nop subccc %l7,%l0,%l6 ld [%o2+0x1ec],%f24 ! Mem[00000000350001ec] jmpl %g6+8,%g0 stb %l0,[%o0+0x066] ! Mem[0000000034000066] p18_call_3_ho: ldub [%o1+0x1ce],%l1 ! Mem[00000000348001ce] retl ldd [%o0+0x1e0],%l6 ! Mem[00000000340001e0] p19_jmpl_3_le: stb %l5,[%i0+0x194] ! Mem[0000000036000194] fstod %f8 ,%f8 fmovsvs %xcc,%f1,%f13 fmovrsgz %l3,%f9 ,%f9 jmpl %g6+8,%g0 fmovdne %xcc,%f4,%f8 p19_call_3_le: retl nop p19_jmpl_3_lo: stb %l5,[%o0+0x194] ! Mem[0000000036000194] fstod %f8 ,%f8 fmovsvs %xcc,%f1,%f13 fmovrsgz %l3,%f9 ,%f9 jmpl %g6+8,%g0 fmovdne %xcc,%f4,%f8 p19_call_3_lo: retl nop p19_jmpl_3_he: nop taddcc %l6,-0x112,%l7 ldsb [%i3+0x1ca],%l6 ! Mem[00000000378001ca] fsqrtd %f28,%f30 fmovd %f24,%f18 ldstub [%i5+0x053],%l5 ! Mem[0000000090800053] jmpl %g6+8,%g0 nop p19_call_3_he: stb %l5,[%i2+0x1e9] ! Mem[00000000370001e9] retl nop p19_jmpl_3_ho: nop taddcc %l6,-0x112,%l7 ldsb [%o3+0x1ca],%l6 ! Mem[00000000378001ca] fsqrtd %f28,%f30 fmovd %f24,%f18 ldstub [%o5+0x053],%l5 ! Mem[0000000090800053] jmpl %g6+8,%g0 nop p19_call_3_ho: stb %l5,[%o2+0x1e9] ! Mem[00000000370001e9] retl nop p20_jmpl_3_le: ldsb [%i0+0x08b],%l3 ! Mem[000000003800008b] ldstub [%i0+0x156],%l2 ! Mem[0000000038000156] fmovrsnz %l1,%f1 ,%f8 nop ldsb [%i2+0x18a],%l6 ! Mem[000000003900018a] fmovsgu %xcc,%f1,%f14 jmpl %g6+8,%g0 nop p20_call_3_le: fmovsneg %icc,%f6,%f6 stw %l1,[%i1+0x1f0] ! Mem[00000000388001f0] ldsh [%i1+0x1f4],%l3 ! Mem[00000000388001f4] ldsb [%i1+0x104],%l7 ! Mem[0000000038800104] fmovdvs %xcc,%f14,%f0 fmovsne %xcc,%f14,%f1 fmovsn %xcc,%f10,%f8 retl ldd [%i3+0x0b8],%f10 ! Mem[00000000398000b8] p20_jmpl_3_lo: ldsb [%o0+0x08b],%l3 ! Mem[000000003800008b] ldstub [%o0+0x156],%l2 ! Mem[0000000038000156] fmovrsnz %l1,%f1 ,%f8 nop ldsb [%o2+0x18a],%l6 ! Mem[000000003900018a] fmovsgu %xcc,%f1,%f14 jmpl %g6+8,%g0 nop p20_call_3_lo: fmovsneg %icc,%f6,%f6 stw %l1,[%o1+0x1f0] ! Mem[00000000388001f0] ldsh [%o1+0x1f4],%l3 ! Mem[00000000388001f4] ldsb [%o1+0x104],%l7 ! Mem[0000000038800104] fmovdvs %xcc,%f14,%f0 fmovsne %xcc,%f14,%f1 fmovsn %xcc,%f10,%f8 retl ldd [%o3+0x0b8],%f10 ! Mem[00000000398000b8] p20_jmpl_3_he: jmpl %g6+8,%g0 fmovdcs %xcc,%f16,%f16 p20_call_3_he: retl nop p20_jmpl_3_ho: jmpl %g6+8,%g0 fmovdcs %xcc,%f16,%f16 p20_call_3_ho: retl nop p21_jmpl_3_le: ldsw [%i2+0x190],%l1 ! Mem[000000003b000190] fitod %f7 ,%f12 jmpl %g6+8,%g0 nop p21_call_3_le: retl fmovsle %xcc,%f1,%f2 p21_jmpl_3_lo: ldsw [%o2+0x190],%l1 ! Mem[000000003b000190] fitod %f7 ,%f12 jmpl %g6+8,%g0 nop p21_call_3_lo: retl fmovsle %xcc,%f1,%f2 p21_jmpl_3_he: ldsb [%i1+0x0d8],%l6 ! Mem[000000003a8000d8] fmovscs %icc,%f31,%f26 nop ldd [%i1+0x060],%l0 ! Mem[000000003a800060] ldd [%i0+0x130],%l6 ! Mem[000000003a000130] jmpl %g6+8,%g0 fabsd %f16,%f18 p21_call_3_he: retl ldsh [%i1+0x112],%l6 ! Mem[000000003a800112] p21_jmpl_3_ho: ldsb [%o1+0x0d8],%l6 ! Mem[000000003a8000d8] fmovscs %icc,%f31,%f26 nop ldd [%o1+0x060],%l0 ! Mem[000000003a800060] ldd [%o0+0x130],%l6 ! Mem[000000003a000130] jmpl %g6+8,%g0 fabsd %f16,%f18 p21_call_3_ho: retl ldsh [%o1+0x112],%l6 ! Mem[000000003a800112] p22_jmpl_3_le: ldd [%i2+0x1b0],%f8 ! Mem[000000003d0001b0] nop fmovrslz %l2,%f15,%f8 ldub [%i1+0x0b0],%l4 ! Mem[000000003c8000b0] jmpl %g6+8,%g0 fmovdcc %xcc,%f12,%f12 p22_call_3_le: retl fmovda %xcc,%f8,%f0 p22_jmpl_3_lo: ldd [%o2+0x1b0],%f8 ! Mem[000000003d0001b0] nop fmovrslz %l2,%f15,%f8 ldub [%o1+0x0b0],%l4 ! Mem[000000003c8000b0] jmpl %g6+8,%g0 fmovdcc %xcc,%f12,%f12 p22_call_3_lo: retl fmovda %xcc,%f8,%f0 p22_jmpl_3_he: ldub [%i2+0x01b],%l5 ! Mem[000000003d00001b] fcmpd %fcc1,%f24,%f22 st %f22,[%i1+0x1d0] ! Mem[000000003c8001d0] sdivx %l0,0x436,%l4 jmpl %g6+8,%g0 fmovrdz %l2,%f16,%f16 p22_call_3_he: ldsb [%i1+0x0b6],%l0 ! Mem[000000003c8000b6] and %l2,-0xb41,%l6 tsubcctv %l4,-0xcc3,%l4 fsubs %f19,%f18,%f29 ldsb [%i0+0x14e],%l5 ! Mem[000000003c00014e] retl nop p22_jmpl_3_ho: ldub [%o2+0x01b],%l5 ! Mem[000000003d00001b] fcmpd %fcc1,%f24,%f22 st %f22,[%o1+0x1d0] ! Mem[000000003c8001d0] sdivx %l0,0x436,%l4 jmpl %g6+8,%g0 fmovrdz %l2,%f16,%f16 p22_call_3_ho: ldsb [%o1+0x0b6],%l0 ! Mem[000000003c8000b6] and %l2,-0xb41,%l6 tsubcctv %l4,-0xcc3,%l4 fsubs %f19,%f18,%f29 ldsb [%o0+0x14e],%l5 ! Mem[000000003c00014e] retl nop p23_jmpl_3_le: ldsb [%i3+0x1a2],%l0 ! Mem[000000003f8001a2] nop fmovsvc %icc,%f1,%f8 fmovdn %icc,%f8,%f14 sub %l0,%l1,%l7 jmpl %g6+8,%g0 nop p23_call_3_le: retl fmovdn %icc,%f10,%f4 p23_jmpl_3_lo: ldsb [%o3+0x1a2],%l0 ! Mem[000000003f8001a2] nop fmovsvc %icc,%f1,%f8 fmovdn %icc,%f8,%f14 sub %l0,%l1,%l7 jmpl %g6+8,%g0 nop p23_call_3_lo: retl fmovdn %icc,%f10,%f4 p23_jmpl_3_he: fmovdneg %icc,%f22,%f16 jmpl %g6+8,%g0 fmovrslz %l3,%f20,%f17 p23_call_3_he: ldd [%i2+0x008],%l2 ! Mem[000000003f000008] fmovdgu %xcc,%f28,%f30 fmovrdgez %l2,%f18,%f28 xor %l0,0xc83,%l1 retl ldub [%i0+0x015],%l4 ! Mem[000000003e000015] p23_jmpl_3_ho: fmovdneg %icc,%f22,%f16 jmpl %g6+8,%g0 fmovrslz %l3,%f20,%f17 p23_call_3_ho: ldd [%o2+0x008],%l2 ! Mem[000000003f000008] fmovdgu %xcc,%f28,%f30 fmovrdgez %l2,%f18,%f28 xor %l0,0xc83,%l1 retl ldub [%o0+0x015],%l4 ! Mem[000000003e000015] p24_jmpl_3_le: ldsh [%i0+0x1c4],%l6 ! Mem[00000000400001c4] fmovdpos %icc,%f6,%f8 fmovrslz %l1,%f9 ,%f5 ldstub [%i6+0x058],%l6 ! Mem[0000000091000058] sth %l4,[%i0+0x19e] ! Mem[000000004000019e] fadds %f6 ,%f11,%f4 nop jmpl %g6+8,%g0 nop p24_call_3_le: retl ldd [%i0+0x148],%l4 ! Mem[0000000040000148] p24_jmpl_3_lo: ldsh [%o0+0x1c4],%l6 ! Mem[00000000400001c4] fmovdpos %icc,%f6,%f8 fmovrslz %l1,%f9 ,%f5 ldstub [%o6+0x058],%l6 ! Mem[0000000091000058] sth %l4,[%o0+0x19e] ! Mem[000000004000019e] fadds %f6 ,%f11,%f4 nop jmpl %g6+8,%g0 nop p24_call_3_lo: retl ldd [%o0+0x148],%l4 ! Mem[0000000040000148] p24_jmpl_3_he: orn %l7,%l6,%l1 fmovdle %xcc,%f24,%f26 jmpl %g6+8,%g0 fmovsvs %xcc,%f22,%f31 p24_call_3_he: swap [%i3+0x1dc],%l2 ! Mem[00000000418001dc] retl lduw [%i2+0x138],%l5 ! Mem[0000000041000138] p24_jmpl_3_ho: orn %l7,%l6,%l1 fmovdle %xcc,%f24,%f26 jmpl %g6+8,%g0 fmovsvs %xcc,%f22,%f31 p24_call_3_ho: swap [%o3+0x1dc],%l2 ! Mem[00000000418001dc] retl lduw [%o2+0x138],%l5 ! Mem[0000000041000138] p25_jmpl_3_le: nop ldd [%i3+0x138],%l4 ! Mem[0000000043800138] sth %l6,[%i0+0x00a] ! Mem[000000004200000a] jmpl %g6+8,%g0 fmovd %f8 ,%f10 p25_call_3_le: ldd [%i1+0x178],%l0 ! Mem[0000000042800178] nop fmovrslz %l7,%f12,%f14 fmovrsz %l4,%f2 ,%f15 ldsb [%i1+0x09e],%l0 ! Mem[000000004280009e] retl lduw [%i3+0x190],%l7 ! Mem[0000000043800190] p25_jmpl_3_lo: nop ldd [%o3+0x138],%l4 ! Mem[0000000043800138] sth %l6,[%o0+0x00a] ! Mem[000000004200000a] jmpl %g6+8,%g0 fmovd %f8 ,%f10 p25_call_3_lo: ldd [%o1+0x178],%l0 ! Mem[0000000042800178] nop fmovrslz %l7,%f12,%f14 fmovrsz %l4,%f2 ,%f15 ldsb [%o1+0x09e],%l0 ! Mem[000000004280009e] retl lduw [%o3+0x190],%l7 ! Mem[0000000043800190] p25_jmpl_3_he: sth %l4,[%i3+0x1b6] ! Mem[00000000438001b6] lduw [%i2+0x0b8],%l5 ! Mem[00000000430000b8] nop ldsb [%i2+0x0cc],%l7 ! Mem[00000000430000cc] jmpl %g6+8,%g0 nop p25_call_3_he: fmovdleu %xcc,%f24,%f20 ldstub [%i4+0x0d9],%l0 ! Mem[00000000900000d9] retl fmovsa %xcc,%f18,%f31 p25_jmpl_3_ho: sth %l4,[%o3+0x1b6] ! Mem[00000000438001b6] lduw [%o2+0x0b8],%l5 ! Mem[00000000430000b8] nop ldsb [%o2+0x0cc],%l7 ! Mem[00000000430000cc] jmpl %g6+8,%g0 nop p25_call_3_ho: fmovdleu %xcc,%f24,%f20 ldstub [%o4+0x0d9],%l0 ! Mem[00000000900000d9] retl fmovsa %xcc,%f18,%f31 p26_jmpl_3_le: jmpl %g6+8,%g0 srax %l2,0x03d,%l4 p26_call_3_le: nop ldx [%i2+0x1e0],%l5 ! Mem[00000000450001e0] retl stb %l1,[%i1+0x03a] ! Mem[000000004480003a] p26_jmpl_3_lo: jmpl %g6+8,%g0 srax %l2,0x03d,%l4 p26_call_3_lo: nop ldx [%o2+0x1e0],%l5 ! Mem[00000000450001e0] retl stb %l1,[%o1+0x03a] ! Mem[000000004480003a] p26_jmpl_3_he: jmpl %g6+8,%g0 fdivd %f26,%f20,%f24 p26_call_3_he: nop lduh [%i1+0x1a4],%l4 ! Mem[00000000448001a4] fmovdn %icc,%f30,%f16 fmovdgu %xcc,%f16,%f20 nop nop fmovdneg %icc,%f24,%f16 retl ldstub [%i4+0x11a],%l7 ! Mem[000000009000011a] p26_jmpl_3_ho: jmpl %g6+8,%g0 fdivd %f26,%f20,%f24 p26_call_3_ho: nop lduh [%o1+0x1a4],%l4 ! Mem[00000000448001a4] fmovdn %icc,%f30,%f16 fmovdgu %xcc,%f16,%f20 nop nop fmovdneg %icc,%f24,%f16 retl ldstub [%o4+0x11a],%l7 ! Mem[000000009000011a] p27_jmpl_3_le: umul %l3,%l4,%l6 subccc %l4,%l4,%l5 lduw [%i2+0x0fc],%l3 ! Mem[00000000470000fc] jmpl %g6+8,%g0 fmovdgu %icc,%f10,%f4 p27_call_3_le: fmovspos %xcc,%f1,%f0 addcc %l3,0x91e,%l2 nop std %f8 ,[%i3+0x1f8] ! Mem[00000000478001f8] ldsh [%i3+0x116],%l2 ! Mem[0000000047800116] retl fmovsneg %icc,%f11,%f1 p27_jmpl_3_lo: umul %l3,%l4,%l6 subccc %l4,%l4,%l5 lduw [%o2+0x0fc],%l3 ! Mem[00000000470000fc] jmpl %g6+8,%g0 fmovdgu %icc,%f10,%f4 p27_call_3_lo: fmovspos %xcc,%f1,%f0 addcc %l3,0x91e,%l2 nop std %f8 ,[%o3+0x1f8] ! Mem[00000000478001f8] ldsh [%o3+0x116],%l2 ! Mem[0000000047800116] retl fmovsneg %icc,%f11,%f1 p27_jmpl_3_he: jmpl %g6+8,%g0 fdtos %f30,%f21 p27_call_3_he: fmovsg %xcc,%f31,%f31 nop nop retl addc %l4,%l0,%l0 p27_jmpl_3_ho: jmpl %g6+8,%g0 fdtos %f30,%f21 p27_call_3_ho: fmovsg %xcc,%f31,%f31 nop nop retl addc %l4,%l0,%l0 p28_jmpl_3_le: ldsb [%i0+0x076],%l2 ! Mem[0000000048000076] nop fmovdneg %xcc,%f0,%f8 sth %l0,[%i2+0x15c] ! Mem[000000004900015c] jmpl %g6+8,%g0 fdtoi %f6 ,%f8 p28_call_3_le: nop fmovsgu %xcc,%f4,%f6 ld [%i1+0x1d0],%f8 ! Mem[00000000488001d0] faddd %f14,%f14,%f14 retl st %f6 ,[%i1+0x10c] ! Mem[000000004880010c] p28_jmpl_3_lo: ldsb [%o0+0x076],%l2 ! Mem[0000000048000076] nop fmovdneg %xcc,%f0,%f8 sth %l0,[%o2+0x15c] ! Mem[000000004900015c] jmpl %g6+8,%g0 fdtoi %f6 ,%f8 p28_call_3_lo: nop fmovsgu %xcc,%f4,%f6 ld [%o1+0x1d0],%f8 ! Mem[00000000488001d0] faddd %f14,%f14,%f14 retl st %f6 ,[%o1+0x10c] ! Mem[000000004880010c] p28_jmpl_3_he: addccc %l0,-0xb20,%l7 jmpl %g6+8,%g0 fmovsne %icc,%f23,%f26 p28_call_3_he: fmovdg %icc,%f30,%f22 nop nop ldsw [%i3+0x0c4],%l3 ! Mem[00000000498000c4] retl nop p28_jmpl_3_ho: addccc %l0,-0xb20,%l7 jmpl %g6+8,%g0 fmovsne %icc,%f23,%f26 p28_call_3_ho: fmovdg %icc,%f30,%f22 nop nop ldsw [%o3+0x0c4],%l3 ! Mem[00000000498000c4] retl nop p29_jmpl_3_le: lduh [%i3+0x122],%l0 ! Mem[000000004b800122] stw %l6,[%i2+0x1b8] ! Mem[000000004b0001b8] stb %l7,[%i1+0x097] ! Mem[000000004a800097] fdtoi %f8 ,%f5 jmpl %g6+8,%g0 fmuls %f10,%f8 ,%f7 p29_call_3_le: nop nop lduh [%i2+0x192],%l1 ! Mem[000000004b000192] retl stx %l7,[%i3+0x0f8] ! Mem[000000004b8000f8] p29_jmpl_3_lo: lduh [%o3+0x122],%l0 ! Mem[000000004b800122] stw %l6,[%o2+0x1b8] ! Mem[000000004b0001b8] stb %l7,[%o1+0x097] ! Mem[000000004a800097] fdtoi %f8 ,%f5 jmpl %g6+8,%g0 fmuls %f10,%f8 ,%f7 p29_call_3_lo: nop nop lduh [%o2+0x192],%l1 ! Mem[000000004b000192] retl stx %l7,[%o3+0x0f8] ! Mem[000000004b8000f8] p29_jmpl_3_he: ldx [%i1+0x130],%l2 ! Mem[000000004a800130] taddcctv %l4,-0x3ff,%l0 ldstub [%i4+0x11d],%l5 ! Mem[000000009000011d] nop fmovdcs %xcc,%f22,%f30 stb %l6,[%i3+0x07e] ! Mem[000000004b80007e] jmpl %g6+8,%g0 mulx %l1,%l7,%l7 p29_call_3_he: srlx %l6,0x00c,%l0 fmovrsnz %l7,%f29,%f22 fmovdl %xcc,%f16,%f28 std %f26,[%i0+0x070] ! Mem[000000004a000070] andn %l7,-0xf1f,%l6 retl fmovdcc %xcc,%f22,%f20 p29_jmpl_3_ho: ldx [%o1+0x130],%l2 ! Mem[000000004a800130] taddcctv %l4,-0x3ff,%l0 ldstub [%o4+0x11d],%l5 ! Mem[000000009000011d] nop fmovdcs %xcc,%f22,%f30 stb %l6,[%o3+0x07e] ! Mem[000000004b80007e] jmpl %g6+8,%g0 mulx %l1,%l7,%l7 p29_call_3_ho: srlx %l6,0x00c,%l0 fmovrsnz %l7,%f29,%f22 fmovdl %xcc,%f16,%f28 std %f26,[%o0+0x070] ! Mem[000000004a000070] andn %l7,-0xf1f,%l6 retl fmovdcc %xcc,%f22,%f20 p30_jmpl_3_le: fmovsa %xcc,%f13,%f2 or %l6,%l1,%l6 swap [%i1+0x028],%l5 ! Mem[000000004c800028] fstod %f6 ,%f6 jmpl %g6+8,%g0 stw %l1,[%i1+0x064] ! Mem[000000004c800064] p30_call_3_le: ldd [%i0+0x078],%l6 ! Mem[000000004c000078] nop fmovsle %xcc,%f0,%f15 ldstub [%i6+0x19e],%l3 ! Mem[000000009100019e] faddd %f2 ,%f14,%f6 nop fdivs %f13,%f2 ,%f12 retl nop p30_jmpl_3_lo: fmovsa %xcc,%f13,%f2 or %l6,%l1,%l6 swap [%o1+0x028],%l5 ! Mem[000000004c800028] fstod %f6 ,%f6 jmpl %g6+8,%g0 stw %l1,[%o1+0x064] ! Mem[000000004c800064] p30_call_3_lo: ldd [%o0+0x078],%l6 ! Mem[000000004c000078] nop fmovsle %xcc,%f0,%f15 ldstub [%o6+0x19e],%l3 ! Mem[000000009100019e] faddd %f2 ,%f14,%f6 nop fdivs %f13,%f2 ,%f12 retl nop p30_jmpl_3_he: ldsb [%i1+0x11d],%l5 ! Mem[000000004c80011d] ldsb [%i0+0x03c],%l3 ! Mem[000000004c00003c] fmovrdgez %l7,%f28,%f16 udivx %l3,-0xe72,%l2 jmpl %g6+8,%g0 lduw [%i1+0x10c],%l5 ! Mem[000000004c80010c] p30_call_3_he: retl lduh [%i3+0x128],%l3 ! Mem[000000004d800128] p30_jmpl_3_ho: ldsb [%o1+0x11d],%l5 ! Mem[000000004c80011d] ldsb [%o0+0x03c],%l3 ! Mem[000000004c00003c] fmovrdgez %l7,%f28,%f16 udivx %l3,-0xe72,%l2 jmpl %g6+8,%g0 lduw [%o1+0x10c],%l5 ! Mem[000000004c80010c] p30_call_3_ho: retl lduh [%o3+0x128],%l3 ! Mem[000000004d800128] p31_jmpl_3_le: sth %l0,[%i0+0x1f4] ! Mem[000000004e0001f4] stx %l3,[%i1+0x058] ! Mem[000000004e800058] nop jmpl %g6+8,%g0 ldd [%i0+0x018],%l4 ! Mem[000000004e000018] p31_call_3_le: nop andcc %l4,-0x828,%l0 stb %l4,[%i0+0x1f2] ! Mem[000000004e0001f2] fmovdg %icc,%f8,%f10 fmovdvc %icc,%f6,%f0 fmuld %f4 ,%f12,%f4 retl add %l7,-0x89d,%l4 p31_jmpl_3_lo: sth %l0,[%o0+0x1f4] ! Mem[000000004e0001f4] stx %l3,[%o1+0x058] ! Mem[000000004e800058] nop jmpl %g6+8,%g0 ldd [%o0+0x018],%l4 ! Mem[000000004e000018] p31_call_3_lo: nop andcc %l4,-0x828,%l0 stb %l4,[%o0+0x1f2] ! Mem[000000004e0001f2] fmovdg %icc,%f8,%f10 fmovdvc %icc,%f6,%f0 fmuld %f4 ,%f12,%f4 retl add %l7,-0x89d,%l4 p31_jmpl_3_he: fmovdcs %icc,%f18,%f26 fmovsle %icc,%f19,%f19 ldd [%i2+0x0f8],%l4 ! Mem[000000004f0000f8] std %f16,[%i1+0x188] ! Mem[000000004e800188] ldsw [%i1+0x0f8],%l7 ! Mem[000000004e8000f8] jmpl %g6+8,%g0 fdivd %f24,%f26,%f22 p31_call_3_he: retl fsubd %f30,%f20,%f18 p31_jmpl_3_ho: fmovdcs %icc,%f18,%f26 fmovsle %icc,%f19,%f19 ldd [%o2+0x0f8],%l4 ! Mem[000000004f0000f8] std %f16,[%o1+0x188] ! Mem[000000004e800188] ldsw [%o1+0x0f8],%l7 ! Mem[000000004e8000f8] jmpl %g6+8,%g0 fdivd %f24,%f26,%f22 p31_call_3_ho: retl fsubd %f30,%f20,%f18 p32_jmpl_3_le: ldstub [%i6+0x120],%l7 ! Mem[0000000091000120] fmovrdz %l3,%f12,%f14 jmpl %g6+8,%g0 ldsh [%i3+0x148],%l2 ! Mem[0000000051800148] p32_call_3_le: fmovsne %xcc,%f15,%f4 fmovsvs %xcc,%f15,%f6 addcc %l5,-0x2c1,%l0 retl fmovscc %xcc,%f13,%f1 p32_jmpl_3_lo: ldstub [%o6+0x120],%l7 ! Mem[0000000091000120] fmovrdz %l3,%f12,%f14 jmpl %g6+8,%g0 ldsh [%o3+0x148],%l2 ! Mem[0000000051800148] p32_call_3_lo: fmovsne %xcc,%f15,%f4 fmovsvs %xcc,%f15,%f6 addcc %l5,-0x2c1,%l0 retl fmovscc %xcc,%f13,%f1 p32_jmpl_3_he: jmpl %g6+8,%g0 stw %l2,[%i1+0x1e8] ! Mem[00000000508001e8] p32_call_3_he: fmovdcc %xcc,%f30,%f24 ldstub [%i4+0x1a0],%l5 ! Mem[00000000900001a0] fsqrts %f31,%f23 sub %l4,%l1,%l6 stb %l4,[%i2+0x05c] ! Mem[000000005100005c] retl ldsw [%i0+0x110],%l7 ! Mem[0000000050000110] p32_jmpl_3_ho: jmpl %g6+8,%g0 stw %l2,[%o1+0x1e8] ! Mem[00000000508001e8] p32_call_3_ho: fmovdcc %xcc,%f30,%f24 ldstub [%o4+0x1a0],%l5 ! Mem[00000000900001a0] fsqrts %f31,%f23 sub %l4,%l1,%l6 stb %l4,[%o2+0x05c] ! Mem[000000005100005c] retl ldsw [%o0+0x110],%l7 ! Mem[0000000050000110] p33_jmpl_3_le: ldsw [%i2+0x1b4],%l3 ! Mem[00000000530001b4] stb %l1,[%i2+0x1bb] ! Mem[00000000530001bb] nop nop jmpl %g6+8,%g0 ldstub [%o0+0x0a1],%l6 ! Mem[00000000918000a1] p33_call_3_le: lduh [%i1+0x084],%l4 ! Mem[0000000052800084] ldsw [%i3+0x1ac],%l1 ! Mem[00000000538001ac] retl sth %l0,[%i0+0x170] ! Mem[0000000052000170] p33_jmpl_3_lo: ldsw [%o2+0x1b4],%l3 ! Mem[00000000530001b4] stb %l1,[%o2+0x1bb] ! Mem[00000000530001bb] nop nop jmpl %g6+8,%g0 ldstub [%i0+0x0a1],%l6 ! Mem[00000000918000a1] p33_call_3_lo: lduh [%o1+0x084],%l4 ! Mem[0000000052800084] ldsw [%o3+0x1ac],%l1 ! Mem[00000000538001ac] retl sth %l0,[%o0+0x170] ! Mem[0000000052000170] p33_jmpl_3_he: ld [%i0+0x180],%f24 ! Mem[0000000052000180] nop jmpl %g6+8,%g0 fmovscc %xcc,%f31,%f16 p33_call_3_he: retl fmovsgu %icc,%f23,%f16 p33_jmpl_3_ho: ld [%o0+0x180],%f24 ! Mem[0000000052000180] nop jmpl %g6+8,%g0 fmovscc %xcc,%f31,%f16 p33_call_3_ho: retl fmovsgu %icc,%f23,%f16 p34_jmpl_3_le: fmovsgu %icc,%f2,%f6 sth %l5,[%i0+0x070] ! Mem[0000000054000070] lduw [%i3+0x158],%l4 ! Mem[0000000055800158] smul %l4,%l7,%l7 ldub [%i2+0x08e],%l3 ! Mem[000000005500008e] nop or %l4,0x584,%l2 jmpl %g6+8,%g0 udivx %l1,-0xfa0,%l3 p34_call_3_le: ldx [%i3+0x128],%l2 ! Mem[0000000055800128] nop swap [%i3+0x134],%l6 ! Mem[0000000055800134] fstod %f3 ,%f6 ldsh [%i0+0x1ba],%l1 ! Mem[00000000540001ba] std %l2,[%i3+0x0a0] ! Mem[00000000558000a0] ldsh [%i1+0x0a2],%l3 ! Mem[00000000548000a2] retl nop p34_jmpl_3_lo: fmovsgu %icc,%f2,%f6 sth %l5,[%o0+0x070] ! Mem[0000000054000070] lduw [%o3+0x158],%l4 ! Mem[0000000055800158] smul %l4,%l7,%l7 ldub [%o2+0x08e],%l3 ! Mem[000000005500008e] nop or %l4,0x584,%l2 jmpl %g6+8,%g0 udivx %l1,-0xfa0,%l3 p34_call_3_lo: ldx [%o3+0x128],%l2 ! Mem[0000000055800128] nop swap [%o3+0x134],%l6 ! Mem[0000000055800134] fstod %f3 ,%f6 ldsh [%o0+0x1ba],%l1 ! Mem[00000000540001ba] std %l2,[%o3+0x0a0] ! Mem[00000000558000a0] ldsh [%o1+0x0a2],%l3 ! Mem[00000000548000a2] retl nop p34_jmpl_3_he: ldsh [%i3+0x16e],%l7 ! Mem[000000005580016e] fmovrslz %l7,%f20,%f28 fmovsg %icc,%f16,%f17 jmpl %g6+8,%g0 nop p34_call_3_he: fmovrslez %l6,%f17,%f22 nop umul %l4,-0x495,%l7 fmovdg %xcc,%f26,%f20 swap [%i0+0x080],%l4 ! Mem[0000000054000080] fmovscs %icc,%f16,%f21 nop retl stw %l5,[%i3+0x1f8] ! Mem[00000000558001f8] p34_jmpl_3_ho: ldsh [%o3+0x16e],%l7 ! Mem[000000005580016e] fmovrslz %l7,%f20,%f28 fmovsg %icc,%f16,%f17 jmpl %g6+8,%g0 nop p34_call_3_ho: fmovrslez %l6,%f17,%f22 nop umul %l4,-0x495,%l7 fmovdg %xcc,%f26,%f20 swap [%o0+0x080],%l4 ! Mem[0000000054000080] fmovscs %icc,%f16,%f21 nop retl stw %l5,[%o3+0x1f8] ! Mem[00000000558001f8] p35_jmpl_3_le: stx %l5,[%i2+0x130] ! Mem[0000000057000130] nop jmpl %g6+8,%g0 fmovdn %xcc,%f14,%f12 p35_call_3_le: ldsw [%i2+0x030],%l5 ! Mem[0000000057000030] nop fstod %f0 ,%f10 retl fdivd %f0 ,%f0 ,%f10 p35_jmpl_3_lo: stx %l5,[%o2+0x130] ! Mem[0000000057000130] nop jmpl %g6+8,%g0 fmovdn %xcc,%f14,%f12 p35_call_3_lo: ldsw [%o2+0x030],%l5 ! Mem[0000000057000030] nop fstod %f0 ,%f10 retl fdivd %f0 ,%f0 ,%f10 p35_jmpl_3_he: nop stb %l6,[%i2+0x15a] ! Mem[000000005700015a] ldstub [%i6+0x023],%l2 ! Mem[0000000091000023] fmovrdnz %l6,%f24,%f16 smulcc %l2,-0x583,%l6 jmpl %g6+8,%g0 stx %l2,[%i1+0x008] ! Mem[0000000056800008] p35_call_3_he: lduw [%i0+0x16c],%l2 ! Mem[000000005600016c] ldsb [%i0+0x0e6],%l4 ! Mem[00000000560000e6] retl std %l4,[%i3+0x0c0] ! Mem[00000000578000c0] p35_jmpl_3_ho: nop stb %l6,[%o2+0x15a] ! Mem[000000005700015a] ldstub [%o6+0x023],%l2 ! Mem[0000000091000023] fmovrdnz %l6,%f24,%f16 smulcc %l2,-0x583,%l6 jmpl %g6+8,%g0 stx %l2,[%o1+0x008] ! Mem[0000000056800008] p35_call_3_ho: lduw [%o0+0x16c],%l2 ! Mem[000000005600016c] ldsb [%o0+0x0e6],%l4 ! Mem[00000000560000e6] retl std %l4,[%o3+0x0c0] ! Mem[00000000578000c0] p36_jmpl_3_le: nop fmovsge %icc,%f9,%f8 ldub [%i3+0x05c],%l7 ! Mem[000000005980005c] nop jmpl %g6+8,%g0 fmovdl %icc,%f14,%f8 p36_call_3_le: fmovsgu %xcc,%f12,%f12 fmovdg %xcc,%f2,%f2 ldsb [%i0+0x1e3],%l6 ! Mem[00000000580001e3] nop orcc %l3,0x09c,%l2 ldsb [%i3+0x1f6],%l0 ! Mem[00000000598001f6] ldsb [%i3+0x131],%l4 ! Mem[0000000059800131] retl ldx [%i3+0x000],%l0 ! Mem[0000000059800000] p36_jmpl_3_lo: nop fmovsge %icc,%f9,%f8 ldub [%o3+0x05c],%l7 ! Mem[000000005980005c] nop jmpl %g6+8,%g0 fmovdl %icc,%f14,%f8 p36_call_3_lo: fmovsgu %xcc,%f12,%f12 fmovdg %xcc,%f2,%f2 ldsb [%o0+0x1e3],%l6 ! Mem[00000000580001e3] nop orcc %l3,0x09c,%l2 ldsb [%o3+0x1f6],%l0 ! Mem[00000000598001f6] ldsb [%o3+0x131],%l4 ! Mem[0000000059800131] retl ldx [%o3+0x000],%l0 ! Mem[0000000059800000] p36_jmpl_3_he: jmpl %g6+8,%g0 nop p36_call_3_he: retl fmovda %icc,%f20,%f16 p36_jmpl_3_ho: jmpl %g6+8,%g0 nop p36_call_3_ho: retl fmovda %icc,%f20,%f16 p37_jmpl_3_le: ldd [%i1+0x050],%l0 ! Mem[000000005a800050] fmuld %f2 ,%f14,%f12 ldstub [%o0+0x025],%l7 ! Mem[0000000091800025] fitos %f15,%f9 jmpl %g6+8,%g0 stx %l7,[%i2+0x1b0] ! Mem[000000005b0001b0] p37_call_3_le: nop swap [%i1+0x1e0],%l3 ! Mem[000000005a8001e0] nop nop xor %l1,%l5,%l0 retl ldsb [%i3+0x000],%l2 ! Mem[000000005b800000] p37_jmpl_3_lo: ldd [%o1+0x050],%l0 ! Mem[000000005a800050] fmuld %f2 ,%f14,%f12 ldstub [%i0+0x025],%l7 ! Mem[0000000091800025] fitos %f15,%f9 jmpl %g6+8,%g0 stx %l7,[%o2+0x1b0] ! Mem[000000005b0001b0] p37_call_3_lo: nop swap [%o1+0x1e0],%l3 ! Mem[000000005a8001e0] nop nop xor %l1,%l5,%l0 retl ldsb [%o3+0x000],%l2 ! Mem[000000005b800000] p37_jmpl_3_he: fmovsvs %icc,%f27,%f18 fmovsgu %icc,%f26,%f16 nop orcc %l5,0x268,%l4 sth %l1,[%i2+0x00e] ! Mem[000000005b00000e] jmpl %g6+8,%g0 fdivd %f24,%f28,%f26 p37_call_3_he: fitos %f31,%f24 fmovrdgez %l2,%f20,%f28 std %l4,[%i2+0x138] ! Mem[000000005b000138] sth %l1,[%i1+0x19e] ! Mem[000000005a80019e] ldd [%i1+0x028],%l0 ! Mem[000000005a800028] stb %l5,[%i3+0x07d] ! Mem[000000005b80007d] retl fmovdneg %icc,%f30,%f24 p37_jmpl_3_ho: fmovsvs %icc,%f27,%f18 fmovsgu %icc,%f26,%f16 nop orcc %l5,0x268,%l4 sth %l1,[%o2+0x00e] ! Mem[000000005b00000e] jmpl %g6+8,%g0 fdivd %f24,%f28,%f26 p37_call_3_ho: fitos %f31,%f24 fmovrdgez %l2,%f20,%f28 std %l4,[%o2+0x138] ! Mem[000000005b000138] sth %l1,[%o1+0x19e] ! Mem[000000005a80019e] ldd [%o1+0x028],%l0 ! Mem[000000005a800028] stb %l5,[%o3+0x07d] ! Mem[000000005b80007d] retl fmovdneg %icc,%f30,%f24 p38_jmpl_3_le: fmovdle %icc,%f14,%f14 fitos %f8 ,%f13 swap [%i1+0x130],%l3 ! Mem[000000005c800130] ldd [%i1+0x130],%f4 ! Mem[000000005c800130] fmovda %xcc,%f8,%f6 ldd [%i1+0x1f0],%f0 ! Mem[000000005c8001f0] jmpl %g6+8,%g0 smul %l0,-0x650,%l7 p38_call_3_le: nop fmovrsgez %l6,%f5 ,%f15 ldx [%i3+0x058],%l4 ! Mem[000000005d800058] retl fmovrsgz %l4,%f3 ,%f4 p38_jmpl_3_lo: fmovdle %icc,%f14,%f14 fitos %f8 ,%f13 swap [%o1+0x130],%l3 ! Mem[000000005c800130] ldd [%o1+0x130],%f4 ! Mem[000000005c800130] fmovda %xcc,%f8,%f6 ldd [%o1+0x1f0],%f0 ! Mem[000000005c8001f0] jmpl %g6+8,%g0 smul %l0,-0x650,%l7 p38_call_3_lo: nop fmovrsgez %l6,%f5 ,%f15 ldx [%o3+0x058],%l4 ! Mem[000000005d800058] retl fmovrsgz %l4,%f3 ,%f4 p38_jmpl_3_he: nop fmovsa %icc,%f27,%f16 nop fmovsle %xcc,%f17,%f20 nop fmovrdlez %l1,%f22,%f24 fmovscs %icc,%f23,%f29 jmpl %g6+8,%g0 ldsb [%i3+0x0a7],%l1 ! Mem[000000005d8000a7] p38_call_3_he: ldub [%i1+0x1ac],%l0 ! Mem[000000005c8001ac] fmovrdnz %l3,%f24,%f16 nop nop retl st %f21,[%i3+0x0f4] ! Mem[000000005d8000f4] p38_jmpl_3_ho: nop fmovsa %icc,%f27,%f16 nop fmovsle %xcc,%f17,%f20 nop fmovrdlez %l1,%f22,%f24 fmovscs %icc,%f23,%f29 jmpl %g6+8,%g0 ldsb [%o3+0x0a7],%l1 ! Mem[000000005d8000a7] p38_call_3_ho: ldub [%o1+0x1ac],%l0 ! Mem[000000005c8001ac] fmovrdnz %l3,%f24,%f16 nop nop retl st %f21,[%o3+0x0f4] ! Mem[000000005d8000f4] p39_jmpl_3_le: ldub [%i2+0x080],%l5 ! Mem[000000005f000080] jmpl %g6+8,%g0 st %f11,[%i1+0x198] ! Mem[000000005e800198] p39_call_3_le: fmovscs %icc,%f5,%f0 ldsw [%i0+0x018],%l6 ! Mem[000000005e000018] fdtoi %f14,%f2 andncc %l1,-0x775,%l4 fmovrdlz %l6,%f6 ,%f12 fsqrtd %f10,%f8 retl lduw [%i0+0x188],%l5 ! Mem[000000005e000188] p39_jmpl_3_lo: ldub [%o2+0x080],%l5 ! Mem[000000005f000080] jmpl %g6+8,%g0 st %f11,[%o1+0x198] ! Mem[000000005e800198] p39_call_3_lo: fmovscs %icc,%f5,%f0 ldsw [%o0+0x018],%l6 ! Mem[000000005e000018] fdtoi %f14,%f2 andncc %l1,-0x775,%l4 fmovrdlz %l6,%f6 ,%f12 fsqrtd %f10,%f8 retl lduw [%o0+0x188],%l5 ! Mem[000000005e000188] p39_jmpl_3_he: fmovrdz %l3,%f28,%f16 nop stb %l1,[%i0+0x0f9] ! Mem[000000005e0000f9] ldsh [%i1+0x1d6],%l7 ! Mem[000000005e8001d6] ldub [%i0+0x043],%l1 ! Mem[000000005e000043] fmovrdnz %l2,%f18,%f22 jmpl %g6+8,%g0 ldsb [%i1+0x078],%l4 ! Mem[000000005e800078] p39_call_3_he: retl fmovde %xcc,%f26,%f16 p39_jmpl_3_ho: fmovrdz %l3,%f28,%f16 nop stb %l1,[%o0+0x0f9] ! Mem[000000005e0000f9] ldsh [%o1+0x1d6],%l7 ! Mem[000000005e8001d6] ldub [%o0+0x043],%l1 ! Mem[000000005e000043] fmovrdnz %l2,%f18,%f22 jmpl %g6+8,%g0 ldsb [%o1+0x078],%l4 ! Mem[000000005e800078] p39_call_3_ho: retl fmovde %xcc,%f26,%f16 p40_jmpl_3_le: nop ldsb [%i1+0x178],%l7 ! Mem[0000000060800178] swap [%i0+0x0bc],%l6 ! Mem[00000000600000bc] jmpl %g6+8,%g0 lduw [%i1+0x0fc],%l1 ! Mem[00000000608000fc] p40_call_3_le: ldsw [%i1+0x060],%l2 ! Mem[0000000060800060] fmovdpos %xcc,%f0,%f4 fmovdcs %xcc,%f2,%f4 fmovrdnz %l3,%f0 ,%f12 retl fmovdle %icc,%f14,%f10 p40_jmpl_3_lo: nop ldsb [%o1+0x178],%l7 ! Mem[0000000060800178] swap [%o0+0x0bc],%l6 ! Mem[00000000600000bc] jmpl %g6+8,%g0 lduw [%o1+0x0fc],%l1 ! Mem[00000000608000fc] p40_call_3_lo: ldsw [%o1+0x060],%l2 ! Mem[0000000060800060] fmovdpos %xcc,%f0,%f4 fmovdcs %xcc,%f2,%f4 fmovrdnz %l3,%f0 ,%f12 retl fmovdle %icc,%f14,%f10 p40_jmpl_3_he: fmovda %icc,%f22,%f16 stx %l3,[%i2+0x1c0] ! Mem[00000000610001c0] fmovdcc %icc,%f16,%f22 jmpl %g6+8,%g0 swap [%i3+0x074],%l1 ! Mem[0000000061800074] p40_call_3_he: retl fitos %f31,%f29 p40_jmpl_3_ho: fmovda %icc,%f22,%f16 stx %l3,[%o2+0x1c0] ! Mem[00000000610001c0] fmovdcc %icc,%f16,%f22 jmpl %g6+8,%g0 swap [%o3+0x074],%l1 ! Mem[0000000061800074] p40_call_3_ho: retl fitos %f31,%f29 p41_jmpl_3_le: tsubcctv %l6,%l0,%l3 stb %l6,[%i2+0x13b] ! Mem[000000006300013b] fmovdg %icc,%f10,%f6 fstod %f1 ,%f2 jmpl %g6+8,%g0 fmovrdgz %l4,%f14,%f4 p41_call_3_le: fmovsvc %xcc,%f11,%f6 ld [%i1+0x060],%f13 ! Mem[0000000062800060] stw %l4,[%i1+0x048] ! Mem[0000000062800048] ldsh [%i2+0x0f6],%l0 ! Mem[00000000630000f6] ldstub [%i4+0x129],%l4 ! Mem[0000000090000129] fmovsvc %xcc,%f15,%f2 retl ldd [%i2+0x1b8],%f6 ! Mem[00000000630001b8] p41_jmpl_3_lo: tsubcctv %l6,%l0,%l3 stb %l6,[%o2+0x13b] ! Mem[000000006300013b] fmovdg %icc,%f10,%f6 fstod %f1 ,%f2 jmpl %g6+8,%g0 fmovrdgz %l4,%f14,%f4 p41_call_3_lo: fmovsvc %xcc,%f11,%f6 ld [%o1+0x060],%f13 ! Mem[0000000062800060] stw %l4,[%o1+0x048] ! Mem[0000000062800048] ldsh [%o2+0x0f6],%l0 ! Mem[00000000630000f6] ldstub [%o4+0x129],%l4 ! Mem[0000000090000129] fmovsvc %xcc,%f15,%f2 retl ldd [%o2+0x1b8],%f6 ! Mem[00000000630001b8] p41_jmpl_3_he: umulcc %l1,%l4,%l0 or %l5,0xf7b,%l0 sth %l3,[%i2+0x03e] ! Mem[000000006300003e] fmovsa %icc,%f30,%f20 jmpl %g6+8,%g0 fmovdne %icc,%f22,%f22 p41_call_3_he: fmovrdgez %l4,%f20,%f18 fitod %f20,%f20 fmovscc %xcc,%f19,%f22 ldub [%i1+0x1d4],%l1 ! Mem[00000000628001d4] lduh [%i1+0x1da],%l1 ! Mem[00000000628001da] stb %l6,[%i1+0x02c] ! Mem[000000006280002c] nop retl fmovs %f28,%f23 p41_jmpl_3_ho: umulcc %l1,%l4,%l0 or %l5,0xf7b,%l0 sth %l3,[%o2+0x03e] ! Mem[000000006300003e] fmovsa %icc,%f30,%f20 jmpl %g6+8,%g0 fmovdne %icc,%f22,%f22 p41_call_3_ho: fmovrdgez %l4,%f20,%f18 fitod %f20,%f20 fmovscc %xcc,%f19,%f22 ldub [%o1+0x1d4],%l1 ! Mem[00000000628001d4] lduh [%o1+0x1da],%l1 ! Mem[00000000628001da] stb %l6,[%o1+0x02c] ! Mem[000000006280002c] nop retl fmovs %f28,%f23 p42_jmpl_3_le: sdivx %l5,0xe28,%l7 nop swap [%i1+0x0cc],%l5 ! Mem[00000000648000cc] jmpl %g6+8,%g0 and %l2,%l1,%l1 p42_call_3_le: fitos %f13,%f0 fmovdcs %xcc,%f10,%f6 fmovsa %xcc,%f12,%f15 nop retl ldd [%i2+0x0c0],%f0 ! Mem[00000000650000c0] p42_jmpl_3_lo: sdivx %l5,0xe28,%l7 nop swap [%o1+0x0cc],%l5 ! Mem[00000000648000cc] jmpl %g6+8,%g0 and %l2,%l1,%l1 p42_call_3_lo: fitos %f13,%f0 fmovdcs %xcc,%f10,%f6 fmovsa %xcc,%f12,%f15 nop retl ldd [%o2+0x0c0],%f0 ! Mem[00000000650000c0] p42_jmpl_3_he: jmpl %g6+8,%g0 fmovse %xcc,%f25,%f22 p42_call_3_he: fitod %f22,%f26 sth %l5,[%i0+0x020] ! Mem[0000000064000020] fmovdvc %icc,%f22,%f26 fsubs %f21,%f21,%f19 nop fmovdvs %xcc,%f30,%f26 retl srlx %l5,0x023,%l1 p42_jmpl_3_ho: jmpl %g6+8,%g0 fmovse %xcc,%f25,%f22 p42_call_3_ho: fitod %f22,%f26 sth %l5,[%o0+0x020] ! Mem[0000000064000020] fmovdvc %icc,%f22,%f26 fsubs %f21,%f21,%f19 nop fmovdvs %xcc,%f30,%f26 retl srlx %l5,0x023,%l1 p43_jmpl_3_le: std %f10,[%i3+0x040] ! Mem[0000000067800040] addc %l1,-0x0cb,%l6 ldstub [%o0+0x0eb],%l0 ! Mem[00000000918000eb] stw %l7,[%i2+0x13c] ! Mem[000000006700013c] ldd [%i2+0x120],%f10 ! Mem[0000000067000120] stw %l7,[%i0+0x084] ! Mem[0000000066000084] ldx [%i2+0x080],%l2 ! Mem[0000000067000080] jmpl %g6+8,%g0 lduw [%i3+0x130],%l3 ! Mem[0000000067800130] p43_call_3_le: ldub [%i3+0x122],%l7 ! Mem[0000000067800122] stx %l4,[%i0+0x030] ! Mem[0000000066000030] ldub [%i2+0x1b8],%l7 ! Mem[00000000670001b8] fmovsn %icc,%f4,%f7 nop nop fmovdge %xcc,%f14,%f10 retl fnegd %f12,%f12 p43_jmpl_3_lo: std %f10,[%o3+0x040] ! Mem[0000000067800040] addc %l1,-0x0cb,%l6 ldstub [%i0+0x0eb],%l0 ! Mem[00000000918000eb] stw %l7,[%o2+0x13c] ! Mem[000000006700013c] ldd [%o2+0x120],%f10 ! Mem[0000000067000120] stw %l7,[%o0+0x084] ! Mem[0000000066000084] ldx [%o2+0x080],%l2 ! Mem[0000000067000080] jmpl %g6+8,%g0 lduw [%o3+0x130],%l3 ! Mem[0000000067800130] p43_call_3_lo: ldub [%o3+0x122],%l7 ! Mem[0000000067800122] stx %l4,[%o0+0x030] ! Mem[0000000066000030] ldub [%o2+0x1b8],%l7 ! Mem[00000000670001b8] fmovsn %icc,%f4,%f7 nop nop fmovdge %xcc,%f14,%f10 retl fnegd %f12,%f12 p43_jmpl_3_he: nop fmovrdgz %l6,%f30,%f24 fmovsa %icc,%f17,%f31 stx %l2,[%i2+0x030] ! Mem[0000000067000030] fmovdneg %icc,%f30,%f28 fmovdpos %icc,%f30,%f20 jmpl %g6+8,%g0 nop p43_call_3_he: fmovdvs %xcc,%f24,%f26 fmovsge %icc,%f22,%f26 fmovsge %xcc,%f17,%f30 ldsw [%i0+0x1e8],%l1 ! Mem[00000000660001e8] std %l6,[%i1+0x050] ! Mem[0000000066800050] retl fmovdge %icc,%f16,%f18 p43_jmpl_3_ho: nop fmovrdgz %l6,%f30,%f24 fmovsa %icc,%f17,%f31 stx %l2,[%o2+0x030] ! Mem[0000000067000030] fmovdneg %icc,%f30,%f28 fmovdpos %icc,%f30,%f20 jmpl %g6+8,%g0 nop p43_call_3_ho: fmovdvs %xcc,%f24,%f26 fmovsge %icc,%f22,%f26 fmovsge %xcc,%f17,%f30 ldsw [%o0+0x1e8],%l1 ! Mem[00000000660001e8] std %l6,[%o1+0x050] ! Mem[0000000066800050] retl fmovdge %icc,%f16,%f18 p44_jmpl_3_le: jmpl %g6+8,%g0 ldsb [%i2+0x105],%l0 ! Mem[0000000069000105] p44_call_3_le: stb %l0,[%i3+0x18e] ! Mem[000000006980018e] nop lduh [%i1+0x1b8],%l5 ! Mem[00000000688001b8] retl fmovsl %icc,%f6,%f3 p44_jmpl_3_lo: jmpl %g6+8,%g0 ldsb [%o2+0x105],%l0 ! Mem[0000000069000105] p44_call_3_lo: stb %l0,[%o3+0x18e] ! Mem[000000006980018e] nop lduh [%o1+0x1b8],%l5 ! Mem[00000000688001b8] retl fmovsl %icc,%f6,%f3 p44_jmpl_3_he: srlx %l5,%l5,%l6 nop lduw [%i1+0x004],%l6 ! Mem[0000000068800004] fmovsgu %xcc,%f26,%f22 sllx %l1,0x002,%l1 jmpl %g6+8,%g0 fmovrsz %l7,%f17,%f18 p44_call_3_he: nop fmovdn %xcc,%f28,%f26 retl fsubs %f27,%f29,%f22 p44_jmpl_3_ho: srlx %l5,%l5,%l6 nop lduw [%o1+0x004],%l6 ! Mem[0000000068800004] fmovsgu %xcc,%f26,%f22 sllx %l1,0x002,%l1 jmpl %g6+8,%g0 fmovrsz %l7,%f17,%f18 p44_call_3_ho: nop fmovdn %xcc,%f28,%f26 retl fsubs %f27,%f29,%f22 p45_jmpl_3_le: nop sub %l7,0x637,%l4 jmpl %g6+8,%g0 lduh [%i2+0x0bc],%l6 ! Mem[000000006b0000bc] p45_call_3_le: ldsb [%i3+0x017],%l0 ! Mem[000000006b800017] smul %l1,%l4,%l3 addccc %l5,-0xec0,%l5 retl ldub [%i2+0x09c],%l2 ! Mem[000000006b00009c] p45_jmpl_3_lo: nop sub %l7,0x637,%l4 jmpl %g6+8,%g0 lduh [%o2+0x0bc],%l6 ! Mem[000000006b0000bc] p45_call_3_lo: ldsb [%o3+0x017],%l0 ! Mem[000000006b800017] smul %l1,%l4,%l3 addccc %l5,-0xec0,%l5 retl ldub [%o2+0x09c],%l2 ! Mem[000000006b00009c] p45_jmpl_3_he: jmpl %g6+8,%g0 fmovdl %xcc,%f20,%f28 p45_call_3_he: retl fmovdcc %icc,%f20,%f20 p45_jmpl_3_ho: jmpl %g6+8,%g0 fmovdl %xcc,%f20,%f28 p45_call_3_ho: retl fmovdcc %icc,%f20,%f20 p46_jmpl_3_le: ldub [%i1+0x068],%l2 ! Mem[000000006c800068] stw %l7,[%i3+0x0dc] ! Mem[000000006d8000dc] stw %l7,[%i1+0x1c0] ! Mem[000000006c8001c0] ldx [%i3+0x000],%l7 ! Mem[000000006d800000] jmpl %g6+8,%g0 fnegd %f2 ,%f0 p46_call_3_le: ldsw [%i1+0x16c],%l2 ! Mem[000000006c80016c] ldub [%i2+0x024],%l3 ! Mem[000000006d000024] fmovsneg %icc,%f5,%f7 retl nop p46_jmpl_3_lo: ldub [%o1+0x068],%l2 ! Mem[000000006c800068] stw %l7,[%o3+0x0dc] ! Mem[000000006d8000dc] stw %l7,[%o1+0x1c0] ! Mem[000000006c8001c0] ldx [%o3+0x000],%l7 ! Mem[000000006d800000] jmpl %g6+8,%g0 fnegd %f2 ,%f0 p46_call_3_lo: ldsw [%o1+0x16c],%l2 ! Mem[000000006c80016c] ldub [%o2+0x024],%l3 ! Mem[000000006d000024] fmovsneg %icc,%f5,%f7 retl nop p46_jmpl_3_he: fmovsge %icc,%f16,%f25 fmovsg %xcc,%f31,%f24 fstoi %f31,%f18 faddd %f30,%f26,%f22 nop jmpl %g6+8,%g0 fmovscc %xcc,%f22,%f20 p46_call_3_he: st %f21,[%i1+0x138] ! Mem[000000006c800138] fmovd %f20,%f24 tsubcctv %l4,0xa20,%l1 fmovdpos %xcc,%f24,%f28 fsubs %f20,%f22,%f28 fmovsl %icc,%f23,%f19 fmuls %f22,%f17,%f16 retl ldsh [%i0+0x1e6],%l2 ! Mem[000000006c0001e6] p46_jmpl_3_ho: fmovsge %icc,%f16,%f25 fmovsg %xcc,%f31,%f24 fstoi %f31,%f18 faddd %f30,%f26,%f22 nop jmpl %g6+8,%g0 fmovscc %xcc,%f22,%f20 p46_call_3_ho: st %f21,[%o1+0x138] ! Mem[000000006c800138] fmovd %f20,%f24 tsubcctv %l4,0xa20,%l1 fmovdpos %xcc,%f24,%f28 fsubs %f20,%f22,%f28 fmovsl %icc,%f23,%f19 fmuls %f22,%f17,%f16 retl ldsh [%o0+0x1e6],%l2 ! Mem[000000006c0001e6] p47_jmpl_3_le: jmpl %g6+8,%g0 nop p47_call_3_le: nop std %l6,[%i0+0x1f0] ! Mem[000000006e0001f0] nop fmovsge %xcc,%f8,%f15 retl lduw [%i2+0x1fc],%l2 ! Mem[000000006f0001fc] p47_jmpl_3_lo: jmpl %g6+8,%g0 nop p47_call_3_lo: nop std %l6,[%o0+0x1f0] ! Mem[000000006e0001f0] nop fmovsge %xcc,%f8,%f15 retl lduw [%o2+0x1fc],%l2 ! Mem[000000006f0001fc] p47_jmpl_3_he: fmovsge %xcc,%f23,%f17 fmovsgu %xcc,%f25,%f28 nop fmovrsgez %l0,%f19,%f26 swap [%i1+0x154],%l1 ! Mem[000000006e800154] jmpl %g6+8,%g0 fmovrsz %l0,%f31,%f26 p47_call_3_he: stb %l0,[%i0+0x06e] ! Mem[000000006e00006e] ldd [%i0+0x198],%l6 ! Mem[000000006e000198] retl fmovsn %icc,%f30,%f17 p47_jmpl_3_ho: fmovsge %xcc,%f23,%f17 fmovsgu %xcc,%f25,%f28 nop fmovrsgez %l0,%f19,%f26 swap [%o1+0x154],%l1 ! Mem[000000006e800154] jmpl %g6+8,%g0 fmovrsz %l0,%f31,%f26 p47_call_3_ho: stb %l0,[%o0+0x06e] ! Mem[000000006e00006e] ldd [%o0+0x198],%l6 ! Mem[000000006e000198] retl fmovsn %icc,%f30,%f17 p48_jmpl_3_le: fmovsne %xcc,%f7,%f8 ldsw [%i2+0x070],%l5 ! Mem[0000000071000070] fmovdneg %icc,%f4,%f14 fmovrsnz %l4,%f3 ,%f3 stb %l4,[%i2+0x0d8] ! Mem[00000000710000d8] ldsh [%i0+0x004],%l4 ! Mem[0000000070000004] fmovsl %xcc,%f15,%f11 jmpl %g6+8,%g0 fmovsge %icc,%f12,%f0 p48_call_3_le: fmovdvs %xcc,%f8,%f0 ldsw [%i1+0x02c],%l6 ! Mem[000000007080002c] fmovrdgez %l7,%f12,%f14 ldub [%i2+0x0b5],%l1 ! Mem[00000000710000b5] nop retl nop p48_jmpl_3_lo: fmovsne %xcc,%f7,%f8 ldsw [%o2+0x070],%l5 ! Mem[0000000071000070] fmovdneg %icc,%f4,%f14 fmovrsnz %l4,%f3 ,%f3 stb %l4,[%o2+0x0d8] ! Mem[00000000710000d8] ldsh [%o0+0x004],%l4 ! Mem[0000000070000004] fmovsl %xcc,%f15,%f11 jmpl %g6+8,%g0 fmovsge %icc,%f12,%f0 p48_call_3_lo: fmovdvs %xcc,%f8,%f0 ldsw [%o1+0x02c],%l6 ! Mem[000000007080002c] fmovrdgez %l7,%f12,%f14 ldub [%o2+0x0b5],%l1 ! Mem[00000000710000b5] nop retl nop p48_jmpl_3_he: lduh [%i3+0x0ce],%l4 ! Mem[00000000718000ce] nop jmpl %g6+8,%g0 ldsb [%i3+0x0d4],%l5 ! Mem[00000000718000d4] p48_call_3_he: nop lduh [%i2+0x0ba],%l4 ! Mem[00000000710000ba] fmovdvc %icc,%f28,%f20 ldub [%i1+0x04c],%l4 ! Mem[000000007080004c] lduw [%i3+0x010],%l2 ! Mem[0000000071800010] retl ldd [%i3+0x128],%f30 ! Mem[0000000071800128] p48_jmpl_3_ho: lduh [%o3+0x0ce],%l4 ! Mem[00000000718000ce] nop jmpl %g6+8,%g0 ldsb [%o3+0x0d4],%l5 ! Mem[00000000718000d4] p48_call_3_ho: nop lduh [%o2+0x0ba],%l4 ! Mem[00000000710000ba] fmovdvc %icc,%f28,%f20 ldub [%o1+0x04c],%l4 ! Mem[000000007080004c] lduw [%o3+0x010],%l2 ! Mem[0000000071800010] retl ldd [%o3+0x128],%f30 ! Mem[0000000071800128] p49_jmpl_3_le: jmpl %g6+8,%g0 ld [%i3+0x0e4],%f8 ! Mem[00000000738000e4] p49_call_3_le: lduw [%i0+0x0e8],%l2 ! Mem[00000000720000e8] ldub [%i1+0x105],%l3 ! Mem[0000000072800105] ldub [%i1+0x1e1],%l5 ! Mem[00000000728001e1] retl fmovdleu %xcc,%f2,%f8 p49_jmpl_3_lo: jmpl %g6+8,%g0 ld [%o3+0x0e4],%f8 ! Mem[00000000738000e4] p49_call_3_lo: lduw [%o0+0x0e8],%l2 ! Mem[00000000720000e8] ldub [%o1+0x105],%l3 ! Mem[0000000072800105] ldub [%o1+0x1e1],%l5 ! Mem[00000000728001e1] retl fmovdleu %xcc,%f2,%f8 p49_jmpl_3_he: xorcc %l5,-0xe63,%l0 fmovsa %icc,%f19,%f26 ldsh [%i3+0x0ec],%l3 ! Mem[00000000738000ec] nop fmovdge %xcc,%f22,%f30 fmovdleu %icc,%f24,%f20 jmpl %g6+8,%g0 std %l0,[%i2+0x138] ! Mem[0000000073000138] p49_call_3_he: nop nop nop retl ldx [%i3+0x170],%l2 ! Mem[0000000073800170] p49_jmpl_3_ho: xorcc %l5,-0xe63,%l0 fmovsa %icc,%f19,%f26 ldsh [%o3+0x0ec],%l3 ! Mem[00000000738000ec] nop fmovdge %xcc,%f22,%f30 fmovdleu %icc,%f24,%f20 jmpl %g6+8,%g0 std %l0,[%o2+0x138] ! Mem[0000000073000138] p49_call_3_ho: nop nop nop retl ldx [%o3+0x170],%l2 ! Mem[0000000073800170] p50_jmpl_3_le: ldsb [%i0+0x10d],%l0 ! Mem[000000007400010d] jmpl %g6+8,%g0 umul %l2,0x4c2,%l2 p50_call_3_le: lduw [%i2+0x114],%l4 ! Mem[0000000075000114] ldsh [%i0+0x022],%l2 ! Mem[0000000074000022] nop orcc %l0,-0xdb5,%l4 retl nop p50_jmpl_3_lo: ldsb [%o0+0x10d],%l0 ! Mem[000000007400010d] jmpl %g6+8,%g0 umul %l2,0x4c2,%l2 p50_call_3_lo: lduw [%o2+0x114],%l4 ! Mem[0000000075000114] ldsh [%o0+0x022],%l2 ! Mem[0000000074000022] nop orcc %l0,-0xdb5,%l4 retl nop p50_jmpl_3_he: swap [%i2+0x1e0],%l6 ! Mem[00000000750001e0] nop umul %l0,%l2,%l4 fmovdvc %xcc,%f24,%f28 fmovdcc %icc,%f30,%f18 jmpl %g6+8,%g0 nop p50_call_3_he: lduw [%i0+0x118],%l2 ! Mem[0000000074000118] ldub [%i1+0x035],%l6 ! Mem[0000000074800035] fmovdvc %xcc,%f22,%f18 sllx %l7,0x02b,%l4 addcc %l5,%l0,%l3 retl subc %l4,0x30f,%l1 p50_jmpl_3_ho: swap [%o2+0x1e0],%l6 ! Mem[00000000750001e0] nop umul %l0,%l2,%l4 fmovdvc %xcc,%f24,%f28 fmovdcc %icc,%f30,%f18 jmpl %g6+8,%g0 nop p50_call_3_ho: lduw [%o0+0x118],%l2 ! Mem[0000000074000118] ldub [%o1+0x035],%l6 ! Mem[0000000074800035] fmovdvc %xcc,%f22,%f18 sllx %l7,0x02b,%l4 addcc %l5,%l0,%l3 retl subc %l4,0x30f,%l1 p51_jmpl_3_le: ldsh [%i3+0x072],%l7 ! Mem[0000000077800072] ldub [%i1+0x096],%l3 ! Mem[0000000076800096] nop nop ldstub [%i6+0x133],%l2 ! Mem[0000000091000133] jmpl %g6+8,%g0 taddcctv %l7,%l3,%l7 p51_call_3_le: fdtos %f14,%f11 stb %l4,[%i0+0x077] ! Mem[0000000076000077] fmovdcc %xcc,%f12,%f12 ldsw [%i0+0x004],%l6 ! Mem[0000000076000004] std %l0,[%i1+0x140] ! Mem[0000000076800140] fmovdge %xcc,%f12,%f2 retl swap [%i3+0x0e0],%l2 ! Mem[00000000778000e0] p51_jmpl_3_lo: ldsh [%o3+0x072],%l7 ! Mem[0000000077800072] ldub [%o1+0x096],%l3 ! Mem[0000000076800096] nop nop ldstub [%o6+0x133],%l2 ! Mem[0000000091000133] jmpl %g6+8,%g0 taddcctv %l7,%l3,%l7 p51_call_3_lo: fdtos %f14,%f11 stb %l4,[%o0+0x077] ! Mem[0000000076000077] fmovdcc %xcc,%f12,%f12 ldsw [%o0+0x004],%l6 ! Mem[0000000076000004] std %l0,[%o1+0x140] ! Mem[0000000076800140] fmovdge %xcc,%f12,%f2 retl swap [%o3+0x0e0],%l2 ! Mem[00000000778000e0] p51_jmpl_3_he: fcmps %fcc1,%f26,%f29 jmpl %g6+8,%g0 ldd [%i3+0x0b0],%f24 ! Mem[00000000778000b0] p51_call_3_he: andcc %l7,%l5,%l3 std %f22,[%i0+0x1e0] ! Mem[00000000760001e0] retl lduh [%i2+0x0cc],%l0 ! Mem[00000000770000cc] p51_jmpl_3_ho: fcmps %fcc1,%f26,%f29 jmpl %g6+8,%g0 ldd [%o3+0x0b0],%f24 ! Mem[00000000778000b0] p51_call_3_ho: andcc %l7,%l5,%l3 std %f22,[%o0+0x1e0] ! Mem[00000000760001e0] retl lduh [%o2+0x0cc],%l0 ! Mem[00000000770000cc] p52_jmpl_3_le: nop stx %l7,[%i3+0x120] ! Mem[0000000079800120] stw %l1,[%i2+0x030] ! Mem[0000000079000030] fitos %f6 ,%f6 fmovrsnz %l0,%f6 ,%f9 fadds %f9 ,%f4 ,%f1 jmpl %g6+8,%g0 fmovsleu %xcc,%f15,%f10 p52_call_3_le: nop sth %l4,[%i3+0x11c] ! Mem[000000007980011c] retl stw %l1,[%i2+0x044] ! Mem[0000000079000044] p52_jmpl_3_lo: nop stx %l7,[%o3+0x120] ! Mem[0000000079800120] stw %l1,[%o2+0x030] ! Mem[0000000079000030] fitos %f6 ,%f6 fmovrsnz %l0,%f6 ,%f9 fadds %f9 ,%f4 ,%f1 jmpl %g6+8,%g0 fmovsleu %xcc,%f15,%f10 p52_call_3_lo: nop sth %l4,[%o3+0x11c] ! Mem[000000007980011c] retl stw %l1,[%o2+0x044] ! Mem[0000000079000044] p52_jmpl_3_he: swap [%i1+0x180],%l0 ! Mem[0000000078800180] fmovdne %xcc,%f30,%f22 swap [%i1+0x194],%l6 ! Mem[0000000078800194] stx %l5,[%i3+0x128] ! Mem[0000000079800128] ldd [%i1+0x040],%l4 ! Mem[0000000078800040] sllx %l4,%l4,%l1 jmpl %g6+8,%g0 sll %l0,0x019,%l0 p52_call_3_he: nop fmovda %xcc,%f28,%f28 fmovda %xcc,%f30,%f28 fmovscc %xcc,%f20,%f17 nop nop stw %l6,[%i3+0x014] ! Mem[0000000079800014] retl nop p52_jmpl_3_ho: swap [%o1+0x180],%l0 ! Mem[0000000078800180] fmovdne %xcc,%f30,%f22 swap [%o1+0x194],%l6 ! Mem[0000000078800194] stx %l5,[%o3+0x128] ! Mem[0000000079800128] ldd [%o1+0x040],%l4 ! Mem[0000000078800040] sllx %l4,%l4,%l1 jmpl %g6+8,%g0 sll %l0,0x019,%l0 p52_call_3_ho: nop fmovda %xcc,%f28,%f28 fmovda %xcc,%f30,%f28 fmovscc %xcc,%f20,%f17 nop nop stw %l6,[%o3+0x014] ! Mem[0000000079800014] retl nop p53_jmpl_3_le: jmpl %g6+8,%g0 fmovsvc %xcc,%f5,%f10 p53_call_3_le: nop ldsw [%i2+0x0f4],%l3 ! Mem[000000007b0000f4] retl nop p53_jmpl_3_lo: jmpl %g6+8,%g0 fmovsvc %xcc,%f5,%f10 p53_call_3_lo: nop ldsw [%o2+0x0f4],%l3 ! Mem[000000007b0000f4] retl nop p53_jmpl_3_he: std %l0,[%i1+0x098] ! Mem[000000007a800098] fmovrdgz %l0,%f20,%f22 jmpl %g6+8,%g0 fmovrdlz %l5,%f22,%f24 p53_call_3_he: fmovspos %icc,%f24,%f22 sth %l7,[%i2+0x040] ! Mem[000000007b000040] retl stb %l4,[%i3+0x156] ! Mem[000000007b800156] p53_jmpl_3_ho: std %l0,[%o1+0x098] ! Mem[000000007a800098] fmovrdgz %l0,%f20,%f22 jmpl %g6+8,%g0 fmovrdlz %l5,%f22,%f24 p53_call_3_ho: fmovspos %icc,%f24,%f22 sth %l7,[%o2+0x040] ! Mem[000000007b000040] retl stb %l4,[%o3+0x156] ! Mem[000000007b800156] p54_jmpl_3_le: nop fmovse %xcc,%f10,%f3 stb %l0,[%i3+0x1de] ! Mem[000000007d8001de] taddcctv %l5,%l0,%l7 jmpl %g6+8,%g0 fmovdg %icc,%f0,%f12 p54_call_3_le: ldx [%i3+0x000],%l6 ! Mem[000000007d800000] fmovrsz %l7,%f8 ,%f8 stx %l2,[%i0+0x0c8] ! Mem[000000007c0000c8] nop ldsb [%i2+0x0dc],%l2 ! Mem[000000007d0000dc] ldsw [%i0+0x138],%l3 ! Mem[000000007c000138] srax %l6,%l7,%l3 retl stb %l7,[%i1+0x109] ! Mem[000000007c800109] p54_jmpl_3_lo: nop fmovse %xcc,%f10,%f3 stb %l0,[%o3+0x1de] ! Mem[000000007d8001de] taddcctv %l5,%l0,%l7 jmpl %g6+8,%g0 fmovdg %icc,%f0,%f12 p54_call_3_lo: ldx [%o3+0x000],%l6 ! Mem[000000007d800000] fmovrsz %l7,%f8 ,%f8 stx %l2,[%o0+0x0c8] ! Mem[000000007c0000c8] nop ldsb [%o2+0x0dc],%l2 ! Mem[000000007d0000dc] ldsw [%o0+0x138],%l3 ! Mem[000000007c000138] srax %l6,%l7,%l3 retl stb %l7,[%o1+0x109] ! Mem[000000007c800109] p54_jmpl_3_he: jmpl %g6+8,%g0 tsubcc %l1,0x041,%l6 p54_call_3_he: sth %l2,[%i3+0x1de] ! Mem[000000007d8001de] nop ldub [%i3+0x1c5],%l5 ! Mem[000000007d8001c5] ldd [%i2+0x180],%f24 ! Mem[000000007d000180] retl sdivx %l6,%l1,%l0 p54_jmpl_3_ho: jmpl %g6+8,%g0 tsubcc %l1,0x041,%l6 p54_call_3_ho: sth %l2,[%o3+0x1de] ! Mem[000000007d8001de] nop ldub [%o3+0x1c5],%l5 ! Mem[000000007d8001c5] ldd [%o2+0x180],%f24 ! Mem[000000007d000180] retl sdivx %l6,%l1,%l0 p55_jmpl_3_le: jmpl %g6+8,%g0 sra %l4,%l0,%l2 p55_call_3_le: stb %l5,[%i2+0x11e] ! Mem[000000007f00011e] retl lduh [%i0+0x064],%l5 ! Mem[000000007e000064] p55_jmpl_3_lo: jmpl %g6+8,%g0 sra %l4,%l0,%l2 p55_call_3_lo: stb %l5,[%o2+0x11e] ! Mem[000000007f00011e] retl lduh [%o0+0x064],%l5 ! Mem[000000007e000064] p55_jmpl_3_he: srax %l4,%l3,%l6 fmovsne %xcc,%f28,%f19 ldsh [%i0+0x0a4],%l1 ! Mem[000000007e0000a4] fmovsge %xcc,%f23,%f25 srax %l3,%l3,%l1 fmovde %icc,%f16,%f22 nop jmpl %g6+8,%g0 std %l4,[%i0+0x1e8] ! Mem[000000007e0001e8] p55_call_3_he: sth %l7,[%i2+0x164] ! Mem[000000007f000164] stw %l4,[%i1+0x16c] ! Mem[000000007e80016c] nop srl %l6,0x00b,%l0 lduh [%i1+0x1fa],%l4 ! Mem[000000007e8001fa] retl fdivd %f28,%f22,%f30 p55_jmpl_3_ho: srax %l4,%l3,%l6 fmovsne %xcc,%f28,%f19 ldsh [%o0+0x0a4],%l1 ! Mem[000000007e0000a4] fmovsge %xcc,%f23,%f25 srax %l3,%l3,%l1 fmovde %icc,%f16,%f22 nop jmpl %g6+8,%g0 std %l4,[%o0+0x1e8] ! Mem[000000007e0001e8] p55_call_3_ho: sth %l7,[%o2+0x164] ! Mem[000000007f000164] stw %l4,[%o1+0x16c] ! Mem[000000007e80016c] nop srl %l6,0x00b,%l0 lduh [%o1+0x1fa],%l4 ! Mem[000000007e8001fa] retl fdivd %f28,%f22,%f30 p56_jmpl_3_le: fmovdl %xcc,%f10,%f10 nop jmpl %g6+8,%g0 nop p56_call_3_le: fmovde %xcc,%f4,%f8 stw %l6,[%i2+0x194] ! Mem[0000000081000194] fmovscs %xcc,%f12,%f2 ldsw [%i2+0x140],%l6 ! Mem[0000000081000140] stx %l7,[%i1+0x1d8] ! Mem[00000000808001d8] taddcctv %l7,0x39f,%l3 retl lduh [%i0+0x0de],%l5 ! Mem[00000000800000de] p56_jmpl_3_lo: fmovdl %xcc,%f10,%f10 nop jmpl %g6+8,%g0 nop p56_call_3_lo: fmovde %xcc,%f4,%f8 stw %l6,[%o2+0x194] ! Mem[0000000081000194] fmovscs %xcc,%f12,%f2 ldsw [%o2+0x140],%l6 ! Mem[0000000081000140] stx %l7,[%o1+0x1d8] ! Mem[00000000808001d8] taddcctv %l7,0x39f,%l3 retl lduh [%o0+0x0de],%l5 ! Mem[00000000800000de] p56_jmpl_3_he: ldstub [%o0+0x038],%l4 ! Mem[0000000091800038] jmpl %g6+8,%g0 taddcctv %l5,%l1,%l1 p56_call_3_he: ldub [%i0+0x044],%l6 ! Mem[0000000080000044] sth %l4,[%i2+0x0e4] ! Mem[00000000810000e4] ldub [%i3+0x072],%l4 ! Mem[0000000081800072] nop std %f16,[%i2+0x140] ! Mem[0000000081000140] stb %l2,[%i2+0x07c] ! Mem[000000008100007c] retl nop p56_jmpl_3_ho: ldstub [%i0+0x038],%l4 ! Mem[0000000091800038] jmpl %g6+8,%g0 taddcctv %l5,%l1,%l1 p56_call_3_ho: ldub [%o0+0x044],%l6 ! Mem[0000000080000044] sth %l4,[%o2+0x0e4] ! Mem[00000000810000e4] ldub [%o3+0x072],%l4 ! Mem[0000000081800072] nop std %f16,[%o2+0x140] ! Mem[0000000081000140] stb %l2,[%o2+0x07c] ! Mem[000000008100007c] retl nop p57_jmpl_3_le: nop lduw [%i3+0x0e4],%l5 ! Mem[00000000838000e4] fmovd %f8 ,%f8 nop subccc %l1,%l5,%l0 nop jmpl %g6+8,%g0 fmovrsgez %l7,%f13,%f10 p57_call_3_le: ldub [%i3+0x17f],%l0 ! Mem[000000008380017f] retl fmovsa %icc,%f11,%f9 p57_jmpl_3_lo: nop lduw [%o3+0x0e4],%l5 ! Mem[00000000838000e4] fmovd %f8 ,%f8 nop subccc %l1,%l5,%l0 nop jmpl %g6+8,%g0 fmovrsgez %l7,%f13,%f10 p57_call_3_lo: ldub [%o3+0x17f],%l0 ! Mem[000000008380017f] retl fmovsa %icc,%f11,%f9 p57_jmpl_3_he: jmpl %g6+8,%g0 fmovdvs %icc,%f28,%f18 p57_call_3_he: nop andncc %l0,0x7f8,%l6 fitos %f21,%f29 ldsh [%i0+0x0c2],%l7 ! Mem[00000000820000c2] fmovsvs %icc,%f23,%f26 lduh [%i0+0x120],%l6 ! Mem[0000000082000120] retl ldstub [%o0+0x079],%l1 ! Mem[0000000091800079] p57_jmpl_3_ho: jmpl %g6+8,%g0 fmovdvs %icc,%f28,%f18 p57_call_3_ho: nop andncc %l0,0x7f8,%l6 fitos %f21,%f29 ldsh [%o0+0x0c2],%l7 ! Mem[00000000820000c2] fmovsvs %icc,%f23,%f26 lduh [%o0+0x120],%l6 ! Mem[0000000082000120] retl ldstub [%i0+0x079],%l1 ! Mem[0000000091800079] p58_jmpl_3_le: fmovdle %icc,%f14,%f6 fmovdleu %xcc,%f10,%f2 fmovspos %xcc,%f7,%f7 fmovdl %icc,%f8,%f12 ldsb [%i0+0x191],%l2 ! Mem[0000000084000191] jmpl %g6+8,%g0 stw %l1,[%i2+0x1d0] ! Mem[00000000850001d0] p58_call_3_le: fmovdge %icc,%f10,%f2 fmovdne %xcc,%f0,%f12 umul %l3,0x225,%l1 retl swap [%i3+0x0d4],%l0 ! Mem[00000000858000d4] p58_jmpl_3_lo: fmovdle %icc,%f14,%f6 fmovdleu %xcc,%f10,%f2 fmovspos %xcc,%f7,%f7 fmovdl %icc,%f8,%f12 ldsb [%o0+0x191],%l2 ! Mem[0000000084000191] jmpl %g6+8,%g0 stw %l1,[%o2+0x1d0] ! Mem[00000000850001d0] p58_call_3_lo: fmovdge %icc,%f10,%f2 fmovdne %xcc,%f0,%f12 umul %l3,0x225,%l1 retl swap [%o3+0x0d4],%l0 ! Mem[00000000858000d4] p58_jmpl_3_he: fmovdgu %xcc,%f22,%f20 jmpl %g6+8,%g0 fmovd %f16,%f26 p58_call_3_he: nop fmovse %xcc,%f25,%f17 nop stb %l7,[%i3+0x080] ! Mem[0000000085800080] faddd %f26,%f30,%f20 retl sth %l6,[%i1+0x02a] ! Mem[000000008480002a] p58_jmpl_3_ho: fmovdgu %xcc,%f22,%f20 jmpl %g6+8,%g0 fmovd %f16,%f26 p58_call_3_ho: nop fmovse %xcc,%f25,%f17 nop stb %l7,[%o3+0x080] ! Mem[0000000085800080] faddd %f26,%f30,%f20 retl sth %l6,[%o1+0x02a] ! Mem[000000008480002a] p59_jmpl_3_le: jmpl %g6+8,%g0 fmovdcc %xcc,%f6,%f4 p59_call_3_le: ld [%i1+0x078],%f4 ! Mem[0000000086800078] fdivs %f14,%f6 ,%f1 nop sth %l3,[%i3+0x118] ! Mem[0000000087800118] and %l1,-0x748,%l7 ldsh [%i2+0x14a],%l6 ! Mem[000000008700014a] retl nop p59_jmpl_3_lo: jmpl %g6+8,%g0 fmovdcc %xcc,%f6,%f4 p59_call_3_lo: ld [%o1+0x078],%f4 ! Mem[0000000086800078] fdivs %f14,%f6 ,%f1 nop sth %l3,[%o3+0x118] ! Mem[0000000087800118] and %l1,-0x748,%l7 ldsh [%o2+0x14a],%l6 ! Mem[000000008700014a] retl nop p59_jmpl_3_he: jmpl %g6+8,%g0 fmovdneg %icc,%f26,%f28 p59_call_3_he: retl fmovdg %xcc,%f18,%f18 p59_jmpl_3_ho: jmpl %g6+8,%g0 fmovdneg %icc,%f26,%f28 p59_call_3_ho: retl fmovdg %xcc,%f18,%f18 p60_jmpl_3_le: stx %l3,[%i0+0x110] ! Mem[0000000088000110] fmovde %icc,%f8,%f12 nop ldd [%i2+0x060],%l0 ! Mem[0000000089000060] stb %l2,[%i3+0x15a] ! Mem[000000008980015a] jmpl %g6+8,%g0 nop p60_call_3_le: retl fabss %f4 ,%f12 p60_jmpl_3_lo: stx %l3,[%o0+0x110] ! Mem[0000000088000110] fmovde %icc,%f8,%f12 nop ldd [%o2+0x060],%l0 ! Mem[0000000089000060] stb %l2,[%o3+0x15a] ! Mem[000000008980015a] jmpl %g6+8,%g0 nop p60_call_3_lo: retl fabss %f4 ,%f12 p60_jmpl_3_he: jmpl %g6+8,%g0 nop p60_call_3_he: fstoi %f24,%f21 ldsw [%i3+0x024],%l3 ! Mem[0000000089800024] fsqrtd %f16,%f26 nop fmovsleu %xcc,%f26,%f18 stw %l6,[%i0+0x0b4] ! Mem[00000000880000b4] retl ldsh [%i3+0x118],%l3 ! Mem[0000000089800118] p60_jmpl_3_ho: jmpl %g6+8,%g0 nop p60_call_3_ho: fstoi %f24,%f21 ldsw [%o3+0x024],%l3 ! Mem[0000000089800024] fsqrtd %f16,%f26 nop fmovsleu %xcc,%f26,%f18 stw %l6,[%o0+0x0b4] ! Mem[00000000880000b4] retl ldsh [%o3+0x118],%l3 ! Mem[0000000089800118] p61_jmpl_3_le: nop nop ldd [%i1+0x1d0],%l6 ! Mem[000000008a8001d0] nop fsqrts %f0 ,%f12 jmpl %g6+8,%g0 fmovrslez %l0,%f5 ,%f12 p61_call_3_le: stx %l4,[%i0+0x1a8] ! Mem[000000008a0001a8] ldstub [%o0+0x0bd],%l1 ! Mem[00000000918000bd] std %l4,[%i0+0x0c0] ! Mem[000000008a0000c0] nop fmovdg %icc,%f0,%f12 retl ldub [%i2+0x169],%l1 ! Mem[000000008b000169] p61_jmpl_3_lo: nop nop ldd [%o1+0x1d0],%l6 ! Mem[000000008a8001d0] nop fsqrts %f0 ,%f12 jmpl %g6+8,%g0 fmovrslez %l0,%f5 ,%f12 p61_call_3_lo: stx %l4,[%o0+0x1a8] ! Mem[000000008a0001a8] ldstub [%i0+0x0bd],%l1 ! Mem[00000000918000bd] std %l4,[%o0+0x0c0] ! Mem[000000008a0000c0] nop fmovdg %icc,%f0,%f12 retl ldub [%o2+0x169],%l1 ! Mem[000000008b000169] p61_jmpl_3_he: lduh [%i3+0x192],%l2 ! Mem[000000008b800192] fmovsn %icc,%f24,%f18 std %l6,[%i3+0x1d0] ! Mem[000000008b8001d0] ldx [%i1+0x1f0],%l3 ! Mem[000000008a8001f0] fdtos %f18,%f28 sub %l0,%l1,%l3 fmovdvc %icc,%f24,%f16 jmpl %g6+8,%g0 st %f26,[%i3+0x170] ! Mem[000000008b800170] p61_call_3_he: xorcc %l4,%l5,%l6 ldub [%i1+0x15a],%l7 ! Mem[000000008a80015a] retl stw %l0,[%i1+0x0cc] ! Mem[000000008a8000cc] p61_jmpl_3_ho: lduh [%o3+0x192],%l2 ! Mem[000000008b800192] fmovsn %icc,%f24,%f18 std %l6,[%o3+0x1d0] ! Mem[000000008b8001d0] ldx [%o1+0x1f0],%l3 ! Mem[000000008a8001f0] fdtos %f18,%f28 sub %l0,%l1,%l3 fmovdvc %icc,%f24,%f16 jmpl %g6+8,%g0 st %f26,[%o3+0x170] ! Mem[000000008b800170] p61_call_3_ho: xorcc %l4,%l5,%l6 ldub [%o1+0x15a],%l7 ! Mem[000000008a80015a] retl stw %l0,[%o1+0x0cc] ! Mem[000000008a8000cc] p62_jmpl_3_le: ld [%i2+0x0c8],%f11 ! Mem[000000008d0000c8] nop nop fmovda %xcc,%f4,%f12 fmovdle %icc,%f0,%f6 fmovse %icc,%f6,%f14 nop jmpl %g6+8,%g0 fmovdle %icc,%f6,%f2 p62_call_3_le: nop fmovda %icc,%f4,%f0 ldstub [%i5+0x07e],%l3 ! Mem[000000009080007e] retl addcc %l3,%l3,%l2 p62_jmpl_3_lo: ld [%o2+0x0c8],%f11 ! Mem[000000008d0000c8] nop nop fmovda %xcc,%f4,%f12 fmovdle %icc,%f0,%f6 fmovse %icc,%f6,%f14 nop jmpl %g6+8,%g0 fmovdle %icc,%f6,%f2 p62_call_3_lo: nop fmovda %icc,%f4,%f0 ldstub [%o5+0x07e],%l3 ! Mem[000000009080007e] retl addcc %l3,%l3,%l2 p62_jmpl_3_he: addcc %l5,0x947,%l7 jmpl %g6+8,%g0 fmovrsgez %l7,%f29,%f25 p62_call_3_he: fmovdne %icc,%f22,%f22 fmovsne %xcc,%f21,%f30 stb %l1,[%i1+0x088] ! Mem[000000008c800088] retl sth %l7,[%i2+0x1fe] ! Mem[000000008d0001fe] p62_jmpl_3_ho: addcc %l5,0x947,%l7 jmpl %g6+8,%g0 fmovrsgez %l7,%f29,%f25 p62_call_3_ho: fmovdne %icc,%f22,%f22 fmovsne %xcc,%f21,%f30 stb %l1,[%o1+0x088] ! Mem[000000008c800088] retl sth %l7,[%o2+0x1fe] ! Mem[000000008d0001fe] p63_jmpl_3_le: lduh [%i1+0x17e],%l1 ! Mem[000000008e80017e] ldd [%i1+0x160],%l6 ! Mem[000000008e800160] fmovsg %xcc,%f0,%f5 fmovrdlez %l5,%f8 ,%f6 fmovsn %xcc,%f8,%f12 jmpl %g6+8,%g0 ldd [%i2+0x0c8],%l6 ! Mem[000000008f0000c8] p63_call_3_le: nop nop and %l2,%l0,%l5 fdtos %f10,%f15 retl lduw [%i3+0x1d0],%l0 ! Mem[000000008f8001d0] p63_jmpl_3_lo: lduh [%o1+0x17e],%l1 ! Mem[000000008e80017e] ldd [%o1+0x160],%l6 ! Mem[000000008e800160] fmovsg %xcc,%f0,%f5 fmovrdlez %l5,%f8 ,%f6 fmovsn %xcc,%f8,%f12 jmpl %g6+8,%g0 ldd [%o2+0x0c8],%l6 ! Mem[000000008f0000c8] p63_call_3_lo: nop nop and %l2,%l0,%l5 fdtos %f10,%f15 retl lduw [%o3+0x1d0],%l0 ! Mem[000000008f8001d0] p63_jmpl_3_he: sub %l6,-0x1ac,%l3 fmuld %f24,%f16,%f26 ldstub [%i5+0x0bf],%l5 ! Mem[00000000908000bf] jmpl %g6+8,%g0 lduw [%i0+0x138],%l7 ! Mem[000000008e000138] p63_call_3_he: nop fmovsa %icc,%f31,%f17 stw %l4,[%i3+0x138] ! Mem[000000008f800138] std %f18,[%i2+0x148] ! Mem[000000008f000148] st %f21,[%i1+0x0f4] ! Mem[000000008e8000f4] nop fcmps %fcc2,%f23,%f29 retl ldsb [%i1+0x191],%l2 ! Mem[000000008e800191] p63_jmpl_3_ho: sub %l6,-0x1ac,%l3 fmuld %f24,%f16,%f26 ldstub [%o5+0x0bf],%l5 ! Mem[00000000908000bf] jmpl %g6+8,%g0 lduw [%o0+0x138],%l7 ! Mem[000000008e000138] p63_call_3_ho: nop fmovsa %icc,%f31,%f17 stw %l4,[%o3+0x138] ! Mem[000000008f800138] std %f18,[%o2+0x148] ! Mem[000000008f000148] st %f21,[%o1+0x0f4] ! Mem[000000008e8000f4] nop fcmps %fcc2,%f23,%f29 retl ldsb [%o1+0x191],%l2 ! Mem[000000008e800191] 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,2,1,2,1,1 .word 1,1,1,1,2,1,1,1 .word 1,1,1,1,1,2,1,1 .word 1,1,1,2,1,2,2,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,2,1,1 .word 1,1,1,1,1,1,1,1 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .align 8 p0_init_registers: .word 0xf1993858,0x2f48c5c8 ! Init value for %l0 .word 0xc8d4a360,0x3c5adf9e ! Init value for %l1 .word 0x42ec92e8,0x35d213dc ! Init value for %l2 .word 0xc901a58e,0x9889c5e2 ! Init value for %l3 .word 0x3e4b9dcb,0xe98ab6e8 ! Init value for %l4 .word 0x01cf8a92,0x23e386ed ! Init value for %l5 .word 0xf21e2a81,0xc7db3c23 ! Init value for %l6 .word 0xb1bdbab2,0x6c35a4b4 ! Init value for %l7 .align 64 p0_init_freg: .word 0x25b194a7,0x4da46098 ! Init value for %f0 .word 0xe9a22a30,0xe7d31a7d ! Init value for %f2 .word 0x89fb7d8b,0x38768f70 ! Init value for %f4 .word 0x475dc133,0x2528ebe8 ! Init value for %f6 .word 0xbc47e982,0x16eedac8 ! Init value for %f8 .word 0x73a90fa2,0x6758547b ! Init value for %f10 .word 0x91830e7b,0x77e88abf ! Init value for %f12 .word 0xcb1cde09,0xaa4890b4 ! Init value for %f14 .word 0x5a087a14,0x0425e7e5 ! Init value for %f16 .word 0x42aef705,0x3299359c ! Init value for %f18 .word 0x15def434,0x1d6406b9 ! Init value for %f20 .word 0x6e80a768,0xa704c8b6 ! Init value for %f22 .word 0xc9ab9c7e,0x6e983def ! Init value for %f24 .word 0xe5d4be1c,0xb2a0477c ! Init value for %f26 .word 0xc80a5a7b,0x56f44992 ! Init value for %f28 .word 0x3038cfea,0xcab7b7d5 ! Init value for %f30 .word 0x41c1c9f3,0x12be1f03 ! Init value for %f32 .word 0x724f221c,0x5db32709 ! Init value for %f34 .word 0xda7afb2c,0xd6830dd7 ! Init value for %f36 .word 0xc1140144,0x032a7ddf ! Init value for %f38 .word 0x7e8c4cab,0x01c670a4 ! Init value for %f40 .word 0x61262c78,0x60b3725f ! Init value for %f42 .word 0x4f79d0fb,0x944ff138 ! Init value for %f44 .word 0x58459117,0x83b3fcc4 ! Init value for %f46 .word 0xacb552e7,0x1616dd23 .word 0x9f5b7ba7,0x2c68a273 .word 0xfe7804af,0xa15cb0c7 .word 0xe6e21a78,0xf76aeb56 .word 0xc0084854,0x71174cab .word 0xbfcd593a,0x4a5a57e1 .word 0xe320115b,0x1ec6e3db .word 0x2cb42587,0xd3973ede 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 0xb8a25ab1,0x65da470e ! %l0 .word 0x00000000,0x00000098 ! %l1 .word 0x00000000,0x0000006f ! %l2 .word 0x00000000,0x1d9f83f4 ! %l3 .word 0xa7880b1e,0xe6f8d96c ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x00002a88 ! %l6 .word 0xffffffff,0xffffd518 ! %l7 p0_expected_fp_regs: .word 0x41c1c9f3,0x12be1f03 ! %f0 .word 0x724f221c,0x5db32709 ! %f2 .word 0xda7afb2c,0xd6830dd7 ! %f4 .word 0xc1140144,0x032a7ddf ! %f6 .word 0x724f221c,0x01c670a4 ! %f8 .word 0xd6a588a8,0x60b3725f ! %f10 .word 0x4f79d0fb,0x944ff138 ! %f12 .word 0x58459117,0x83b3fcc4 ! %f14 .word 0x475dc133,0xc9ab9c7e ! %f16 .word 0x42aef705,0xffea8c71 ! %f18 .word 0xd6a588a8,0x1d6406b9 ! %f20 .word 0x6e80a768,0xa704c8b6 ! %f22 .word 0xc9ab9c7e,0x6e983def ! %f24 .word 0xe5d4be1c,0xb2a0477c ! %f26 .word 0x15def434,0x1d6406b9 ! %f28 .word 0x3038cfea,0x60b3725f ! %f30 .word 0x00000000,0x01800020 ! %fsr p0_local0_expect: .word 0xfdcd4d1e,0xa95e720e,0x834e380a,0x7d6331b2 ! PA = 0000000010000000 .word 0x3525e5ad,0x5428ec96,0x1813b6be,0x65da4053 ! PA = 0000000010000010 .word 0xaa6866e2,0x40931978,0x6cceb7b3,0x673ed3aa ! PA = 0000000010000020 .word 0x24b78925,0xc864236d,0xf105b956,0x05ebc992 ! PA = 0000000010000030 .word 0xaa7cebbc,0x4f7b9028,0x96a14487,0x64f1ca8f ! PA = 0000000010000040 .word 0x94991396,0x7ba781fc,0x7e3a89e7,0x662470f1 ! PA = 0000000010000050 .word 0x368562f9,0xa547836e,0x9eccea06,0x0b3f0200 ! PA = 0000000010000060 .word 0x5aa51806,0x82078fc0,0x9d752f46,0x4eb1ba71 ! PA = 0000000010000070 .word 0x3600ae53,0xd3d19229,0xcc45aa94,0x8021c0af ! PA = 0000000010000080 .word 0xf23ad17f,0x1d353f33,0x1ba982ba,0x57b0c52f ! PA = 0000000010000090 .word 0x718ec62d,0x7d076a81,0x41d99c37,0x28b8871f ! PA = 00000000100000a0 .word 0x938495ee,0xa072cd39,0x571be013,0x4a0a9d97 ! PA = 00000000100000b0 .word 0xb27b6145,0x68989721,0x3115b2b9,0x3509a444 ! PA = 00000000100000c0 .word 0x3546f07b,0x14d9445e,0xe9a83d5b,0x37ec0989 ! PA = 00000000100000d0 .word 0xc1fb416c,0x32e0e5bc,0x0f402f8b,0x949541c0 ! PA = 00000000100000e0 .word 0xa00c1a9b,0xa9a4226e,0x8e0950e4,0x2005bdb5 ! PA = 00000000100000f0 .word 0x320a8d86,0xbabca8c3,0xd75e1506,0x0e529f18 ! PA = 0000000010000100 .word 0xf71b74ff,0x0db95296,0xcf1f7464,0x592ed983 ! PA = 0000000010000110 .word 0x1ee1d02a,0xbd88e1b3,0x9219807a,0x199a1e30 ! PA = 0000000010000120 .word 0x5b50a60d,0x0b1932c4,0x23a759c4,0x37a7a7bb ! PA = 0000000010000130 .word 0xdef4d70f,0x36a7a109,0x5b039445,0x44b6ebb6 ! PA = 0000000010000140 .word 0xc64001f8,0xd240d53f,0x5d91d30d,0xb2c6686d ! PA = 0000000010000150 .word 0x54c5ce41,0x0e162ccd,0x58682414,0xb7a05851 ! PA = 0000000010000160 .word 0x297ade9c,0x5fcd88f2,0x8e9fa70f,0x2f4aa68a ! PA = 0000000010000170 .word 0x239ca68b,0x87f46cf4,0x94307695,0xd385e975 ! PA = 0000000010000180 .word 0x36c0fbb8,0x6a46c849,0x33ce9e76,0xd1403f9c ! PA = 0000000010000190 .word 0x8d460b97,0xe644fb93,0xa4364627,0x3fe2e1ac ! PA = 00000000100001a0 .word 0x7b9777da,0x75a31b63,0x2666136c,0xe5e31d89 ! PA = 00000000100001b0 .word 0x8f961321,0xb24dc048,0xec90f228,0x7f132b63 ! PA = 00000000100001c0 .word 0x2d94f8b2,0xbc621425,0x0870cf43,0x115ca740 ! PA = 00000000100001d0 .word 0x01f0c26c,0xa7e462a5,0xe474cef8,0xe1c2f857 ! PA = 00000000100001e0 .word 0x07ed6b0f,0x1b67c05c,0x91d9c988,0xa0e46bb3 ! PA = 00000000100001f0 p0_local1_expect: .word 0x47a82b23,0xae4db87f,0x95f08399,0x06ca8dac ! PA = 0000000010800000 .word 0x324f1aae,0x09c5a915,0x8d4df8b3,0xf91197cb ! PA = 0000000010800010 .word 0xf7575fe9,0xa917de33,0x2a882801,0x6f1f35b3 ! PA = 0000000010800020 .word 0xf24cbbe4,0x1cbdcaec,0x52e19ed5,0xe7dc3ab5 ! PA = 0000000010800030 .word 0x50584dfb,0x51864ac4,0x9256d6b6,0x7d5bfba0 ! PA = 0000000010800040 .word 0x20bec561,0x9e0c1e56,0x03ebb1ab,0x9663b454 ! PA = 0000000010800050 .word 0xee53e212,0x009bc355,0x2498f871,0xe0f9cf25 ! PA = 0000000010800060 .word 0x21c42678,0xb9ce2342,0x985ceed1,0x0c2ad266 ! PA = 0000000010800070 .word 0x5b1972ac,0xbc572940,0x5f2cefba,0x81f946e8 ! PA = 0000000010800080 .word 0xd03a41f6,0x7f5ed631,0x95b3fe00,0xe122d035 ! PA = 0000000010800090 .word 0x431c7c2d,0x0e910227,0x59192f33,0xb85f2c74 ! PA = 00000000108000a0 .word 0xc307bdfd,0x58c29f59,0xb92393cf,0x80f7a9ba ! PA = 00000000108000b0 .word 0x901263aa,0x5f3e03fe,0x1df8d7fc,0x0f709a81 ! PA = 00000000108000c0 .word 0xa3e1a565,0x9a75e514,0x64339a97,0x2eed46d8 ! PA = 00000000108000d0 .word 0xd45840b4,0xc3401e23,0x00bf880b,0xbc3ee432 ! PA = 00000000108000e0 .word 0x845cc22e,0x39703cb7,0x3082a00c,0x5907ac19 ! PA = 00000000108000f0 .word 0x8f89ea6d,0x74cf4ffb,0xccf4cf7e,0x40e4b65b ! PA = 0000000010800100 .word 0x08592fee,0x900e7f28,0x74998dd9,0x3114766a ! PA = 0000000010800110 .word 0xa5d7f780,0x7331dfd4,0xe31d5645,0xe43f6855 ! PA = 0000000010800120 .word 0xdd42a3b2,0xd0a33a71,0x4dd3c77e,0x94528cb5 ! PA = 0000000010800130 .word 0x0eea3021,0x4f851774,0x09baad8d,0x3ed43322 ! PA = 0000000010800140 .word 0xf9a02b1f,0x45a932a1,0x296779ac,0xd3650f65 ! PA = 0000000010800150 .word 0x6030bb99,0x706418f8,0x91292560,0xbee60912 ! PA = 0000000010800160 .word 0x83566c7a,0x1a5a8191,0xd2f721ed,0xfe2464a4 ! PA = 0000000010800170 .word 0x403c3736,0x12163cce,0x80314d48,0xb948115f ! PA = 0000000010800180 .word 0xf64421db,0x198ddb40,0xe382adcc,0xf77f4c94 ! PA = 0000000010800190 .word 0xb3bed3bf,0x42475ca4,0xec48737a,0xf536c852 ! PA = 00000000108001a0 .word 0x41b23cf9,0x656b4dac,0xd58c48a9,0xdaafc795 ! PA = 00000000108001b0 .word 0x159a6fe9,0x5d7904a3,0x2cb2cc73,0xecb9de99 ! PA = 00000000108001c0 .word 0xaa9072a2,0xc9b29df6,0xe3f8a5a0,0x854b12f5 ! PA = 00000000108001d0 .word 0xd8dcd4d7,0xcda326ff,0x38f85090,0x918a6885 ! PA = 00000000108001e0 .word 0x5be31dd4,0x0a49f8b0,0x58439102,0x309db01c ! PA = 00000000108001f0 p0_local2_expect: .word 0xd89cd4e8,0xce8f0c3c,0xa0ba6ec1,0x7f2dbdca ! PA = 0000000011000000 .word 0x1ced0450,0x4bc69973,0xa51c92cb,0xc49485cf ! PA = 0000000011000010 .word 0x8c8ae1a1,0x0d557213,0xada8813f,0x0774d2bb ! PA = 0000000011000020 .word 0x49e5d08a,0xbb7ee010,0xcbf8bdf0,0xf3d68997 ! PA = 0000000011000030 .word 0xb73844ac,0xd6737bb3,0xdd3f4709,0xe98b25f2 ! PA = 0000000011000040 .word 0x9424ddbf,0x369f3809,0xb34519cd,0xa7c39c4d ! PA = 0000000011000050 .word 0x38111de7,0xa1ca8b00,0x67208159,0x777f383a ! PA = 0000000011000060 .word 0xe41a0166,0x8266d34f,0xb51e9838,0xe6f863ae ! PA = 0000000011000070 .word 0x7dc352f9,0xfdd0ebd2,0x9536a67f,0x5a78385c ! PA = 0000000011000080 .word 0x58937669,0x27adace9,0x4962f43f,0xe59ade65 ! PA = 0000000011000090 .word 0xa00ace16,0xf3a912cd,0xa10e8180,0xe7b26832 ! PA = 00000000110000a0 .word 0x3ec70253,0xe2332afc,0x32dd00a7,0x681dd16f ! PA = 00000000110000b0 .word 0x5db417ab,0x55c2a9c4,0xfa03eb26,0x13022669 ! PA = 00000000110000c0 .word 0xc3b911e6,0xea7fc466,0x3d3b8a88,0xaf437f6c ! PA = 00000000110000d0 .word 0xc3a74d90,0xa0339aae,0x3ed07841,0xa071d016 ! PA = 00000000110000e0 .word 0x66d398a2,0xf7c7d41f,0x56ee381c,0xfc883dcb ! PA = 00000000110000f0 .word 0x58a6b7b1,0x20a5a773,0x8a0ddaef,0x84145767 ! PA = 0000000011000100 .word 0x614cfd4f,0x5fa9371b,0x2a361739,0xb73b4656 ! PA = 0000000011000110 .word 0x2a9c8021,0x57b9dfba,0x995ca346,0x8de61657 ! PA = 0000000011000120 .word 0x5cc90b63,0x9678d7d2,0xd6d3f965,0x8d1aff08 ! PA = 0000000011000130 .word 0x34ee102c,0x1b15526e,0xb8d0b7b7,0xb54bb452 ! PA = 0000000011000140 .word 0x8743a5c3,0x44f37cde,0x815b0515,0x315475a7 ! PA = 0000000011000150 .word 0xf53612b9,0x740c5b98,0x8651c672,0x382a4548 ! PA = 0000000011000160 .word 0x0585bdc6,0xb9407cf6,0x8b7fcb98,0x4080fb42 ! PA = 0000000011000170 .word 0x13d73319,0xe6af82e0,0x1e9e5985,0xfc9c19d7 ! PA = 0000000011000180 .word 0x0b660c80,0x52de5dc6,0x2d0143e9,0xed8fb5cb ! PA = 0000000011000190 .word 0xa1af04ae,0x1c11c522,0x8056c473,0x58308317 ! PA = 00000000110001a0 .word 0x8274a485,0xdda74e64,0x3fb8fdcb,0x8017f841 ! PA = 00000000110001b0 .word 0x28b0e556,0x8e689994,0x800b76b4,0xd7f46485 ! PA = 00000000110001c0 .word 0xf03d9800,0xb01a5e49,0x6fefc298,0xcf70170d ! PA = 00000000110001d0 .word 0x8f734778,0x909086e7,0xe30aa9da,0x162c0ca4 ! PA = 00000000110001e0 .word 0xced0ac8b,0x51d2ebfc,0xbcca8daf,0xdbaffc7a ! PA = 00000000110001f0 p0_local3_expect: .word 0xafc4887f,0xbeb61341,0xed86e323,0xa767e828 ! PA = 0000000011800000 .word 0xe85d8ab1,0x04873325,0xffdc7e86,0x1e683010 ! PA = 0000000011800010 .word 0x7e9cabc9,0x33c15d47,0xa888a5d6,0xae2a877a ! PA = 0000000011800020 .word 0x60889dd6,0xe8f05d38,0x71fcc1f4,0x8fdd14ea ! PA = 0000000011800030 .word 0x6b9b03e1,0xdfdd25c7,0xc64d1652,0x7f67e837 ! PA = 0000000011800040 .word 0x99a101c2,0xd4e6c6cd,0x7dbd0b8e,0x507c93e7 ! PA = 0000000011800050 .word 0x6ec95315,0xc268cccb,0xa7880b1e,0xe6f8d96c ! PA = 0000000011800060 .word 0x51ee89fc,0x9643d159,0xc4594b97,0x85e99363 ! PA = 0000000011800070 .word 0x853f8ecf,0xadb3d6d4,0x9ab5e03b,0x28b70e26 ! PA = 0000000011800080 .word 0x3b9b3a27,0x99b158c5,0x23b08e91,0x3827a5e5 ! PA = 0000000011800090 .word 0x68dc225d,0x45f93ed1,0x7ab9efb5,0x444d8e2f ! PA = 00000000118000a0 .word 0x96ef9642,0xca9ba421,0xdbe720cb,0xdf8601b1 ! PA = 00000000118000b0 .word 0xf9566c10,0x1535199d,0x2316afd1,0xc4936dc8 ! PA = 00000000118000c0 .word 0xb3a81a16,0x39dc0dee,0x80a243da,0x9ab030ed ! PA = 00000000118000d0 .word 0x4d609503,0x2e5e1132,0xe985d2dc,0xc5fd412a ! PA = 00000000118000e0 .word 0x88aa5429,0x419f15d7,0xba389cd1,0xced2608f ! PA = 00000000118000f0 .word 0xc3f5a20e,0x9e336c2c,0x68571f8f,0xdfcb2799 ! PA = 0000000011800100 .word 0x80a6f761,0x35fce6cd,0x9ac1957b,0xa83b43d2 ! PA = 0000000011800110 .word 0xb49acfd9,0x3ab60e37,0x78e86a85,0xf3566033 ! PA = 0000000011800120 .word 0x6356e42e,0x31489ea3,0x27deb9d3,0x014c2040 ! PA = 0000000011800130 .word 0x781fa87f,0x1bca30c1,0xd97516c0,0x1d9f83f4 ! PA = 0000000011800140 .word 0x5da5b7e2,0xe78d653d,0xeaed383d,0x44006a3b ! PA = 0000000011800150 .word 0x3c85ab14,0x14557bac,0xb5374975,0x85e709e8 ! PA = 0000000011800160 .word 0x16b1236a,0x64ad95e2,0x0e3e0cfd,0x046011de ! PA = 0000000011800170 .word 0x4cc701ae,0xc6c62bab,0xf38cbcfa,0x284db02f ! PA = 0000000011800180 .word 0xbbd6ccc1,0xe3060759,0x8e8358bc,0x922f1c35 ! PA = 0000000011800190 .word 0xcdb02348,0x6ea16b69,0xf9bbc500,0x465d71c0 ! PA = 00000000118001a0 .word 0x43583e7c,0x7cf046a7,0x1c5669a4,0x9dfe9696 ! PA = 00000000118001b0 .word 0x0bda3126,0xc97f5260,0x864f2a61,0x9445e87d ! PA = 00000000118001c0 .word 0x9009771c,0xee836641,0x1ad7ec2b,0x108c4ae8 ! PA = 00000000118001d0 .word 0x8e2a2917,0xabaeae30,0xc57b8623,0xd27641c2 ! PA = 00000000118001e0 .word 0x4f37dfb2,0x3c05d3b9,0xc9d6f1ef,0x044f1248 ! PA = 00000000118001f0 share0_expect: .word 0x06ea02e2,0xadfee985,0x9be176f2,0x865ae846 ! PA = 0000000090000000 .word 0x6f028004,0x4dd26644,0xd90ab6b4,0xb30a74f3 ! PA = 0000000090000010 .word 0xc138eee0,0xff975c7e,0x5646680d,0x945726fc ! PA = 0000000090000020 .word 0xcc02134a,0xff60ee3d,0x652bf654,0x1e024616 ! PA = 0000000090000030 .word 0x577931a7,0xb7e03a7b,0x8a6ef542,0x54fa6221 ! PA = 0000000090000040 .word 0x671580fc,0x6fb7f8b8,0xd23eff5c,0x74cd2578 ! PA = 0000000090000050 .word 0x89a66c8c,0x3f2bd2d1,0xa8763933,0x6e79cca8 ! PA = 0000000090000060 .word 0x1d9a59ff,0xa2bdecc1,0x3b9efc35,0xc1af966c ! PA = 0000000090000070 .word 0x74d750ff,0xf13a8a56,0xcb8bbdc9,0x9c90bb7b ! PA = 0000000090000080 .word 0x07156f1d,0xa0d2410a,0xe1ed84a8,0xa6e7097a ! PA = 0000000090000090 .word 0x15d7449b,0x2af4b19c,0xc0e74eb9,0x49c4c5ac ! PA = 00000000900000a0 .word 0x312d3db9,0xaae4dacc,0xa2df5204,0x9f61854a ! PA = 00000000900000b0 .word 0xac89b7ac,0x775e0d61,0xfed8cff8,0xff39919a ! PA = 00000000900000c0 .word 0xf12aafb8,0xff1e3151,0xe6a4b96b,0xf4df5df7 ! PA = 00000000900000d0 .word 0x49967fa5,0xffff09d5,0x936cc516,0x729a4310 ! PA = 00000000900000e0 .word 0xd866e24e,0xff2c77be,0x60d068f8,0xae00fff8 ! PA = 00000000900000f0 .word 0xfb028d49,0xffffdef0,0x9cf774fb,0x89b5a6f6 ! PA = 0000000090000100 .word 0x82c58683,0xe95ec444,0x87958552,0xc572a904 ! PA = 0000000090000110 .word 0x3ac8ffee,0xe4bd70f9,0xffeed74a,0xd424ba56 ! PA = 0000000090000120 .word 0x9b5f8073,0xfb2c6afa,0x462d98f8,0x74eea3f8 ! PA = 0000000090000130 .word 0x0eea3196,0x5ac9d6ff,0x680ce6ff,0x8f29dbff ! PA = 0000000090000140 .word 0x71ba4567,0xe0c81027,0x6fffa11b,0x8af0665b ! PA = 0000000090000150 .word 0xbb7af9e4,0xdaf35dd9,0xc0ee8692,0xd81dbf26 ! PA = 0000000090000160 .word 0xa8d7d446,0xd1ed6bb9,0x11e64263,0x3931826a ! PA = 0000000090000170 .word 0x7b553fff,0x9104f99b,0xff2bffb2,0x11a1bd85 ! PA = 0000000090000180 .word 0xfa7baa38,0xbee83693,0xef02ff78,0x1fe49e90 ! PA = 0000000090000190 .word 0xfeac49f1,0xff11bdfb,0xb3a80ed8,0x722ee10e ! PA = 00000000900001a0 .word 0xb1184ba7,0xfb17ed00,0x225e6b7d,0xe046b794 ! PA = 00000000900001b0 .word 0x057d58dc,0x330cbcff,0x44d10f79,0x451dd057 ! PA = 00000000900001c0 .word 0x5304ffad,0x9121f184,0x57179a31,0xc8737934 ! PA = 00000000900001d0 .word 0xd030eb47,0xff1ec598,0x5ea01c1c,0xe7d092bd ! PA = 00000000900001e0 .word 0x360db02d,0xec97be65,0x467fd7c6,0xa2ccaaeb ! PA = 00000000900001f0 share1_expect: .word 0x5529968d,0xc5eccad1,0x3f9cee5f,0x5efe6aef ! PA = 0000000090800000 .word 0x83174815,0xe9ee5f99,0x9c57a7e3,0x93d300fe ! PA = 0000000090800010 .word 0x77f2bc37,0x1583cd0d,0x15ee75e0,0x922e93d5 ! PA = 0000000090800020 .word 0x10540e05,0xe94178ff,0xda9f2c5e,0x81b15fee ! PA = 0000000090800030 .word 0xf79923f1,0x75e0ca91,0xc4fff599,0x6996c7ed ! PA = 0000000090800040 .word 0x7215ec6e,0x892bfb95,0x8a250ed3,0x6dba18ff ! PA = 0000000090800050 .word 0x2ce77f49,0x2b7a11af,0xb41dce54,0xbc39ff99 ! PA = 0000000090800060 .word 0x67ed0cff,0xcbc537a5,0x0198f7f3,0xe71aff48 ! PA = 0000000090800070 .word 0x6ad2ffb2,0x50d4898d,0xa23e4ca1,0x1053917f ! PA = 0000000090800080 .word 0x7412d2e1,0xd64f5f63,0x8a93f1ff,0xdc6ede1d ! PA = 0000000090800090 .word 0x6e9698cd,0xc1de777e,0xfee1ff50,0xafd115ba ! PA = 00000000908000a0 .word 0x14d44163,0xff27158c,0x3b382472,0xaf6b43d9 ! PA = 00000000908000b0 .word 0xe2eeae8d,0x1a7ff831,0x5a2c146d,0x1569c7b4 ! PA = 00000000908000c0 .word 0xa05e409c,0xe53c41ff,0x7582a4c4,0x00893c34 ! PA = 00000000908000d0 .word 0x77b75c99,0xc8b9b432,0x25a49075,0x5d50dccf ! PA = 00000000908000e0 .word 0x41b94ecc,0x28e364de,0x4600f7a1,0xae4c5943 ! PA = 00000000908000f0 .word 0x1ffffebd,0x322f764c,0xd160a96d,0x13ccf021 ! PA = 0000000090800100 .word 0xf29f078d,0xac5e2428,0x3ee4a60a,0xaf0819e2 ! PA = 0000000090800110 .word 0x28a8832a,0xceb97aff,0x802eff41,0x549cff57 ! PA = 0000000090800120 .word 0xff2e5863,0xbd3d006c,0xffcd48eb,0x66ec5f70 ! PA = 0000000090800130 .word 0xdf082f63,0x5acd61c7,0xab9817a8,0x869dbfa1 ! PA = 0000000090800140 .word 0x061eff73,0xdb733a07,0xe46b12a9,0x0ad4dad2 ! PA = 0000000090800150 .word 0xc1a5ce3e,0xff2d3c5a,0xaed601b2,0x3015854c ! PA = 0000000090800160 .word 0xebd751fd,0x3d74ffdf,0xfb8b0807,0x5861dd94 ! PA = 0000000090800170 .word 0x1cad5256,0x130ed84e,0x0a4cd062,0xfca400ef ! PA = 0000000090800180 .word 0xef07d983,0x9c5e44ab,0xdc7385e6,0x16866734 ! PA = 0000000090800190 .word 0xc3679f88,0xeba620e4,0x27d1ffff,0x16f59970 ! PA = 00000000908001a0 .word 0x1393ac27,0xa682ffd6,0x65bbafb2,0xbbffc09a ! PA = 00000000908001b0 .word 0x9bf7e381,0xd0c5dea6,0x4be44b78,0xe6f91e15 ! PA = 00000000908001c0 .word 0x07bb31f7,0xa206cb92,0x691a7efd,0x16e96721 ! PA = 00000000908001d0 .word 0x1df1ff2d,0x381aff00,0x1ea1ca16,0xff01ed38 ! PA = 00000000908001e0 .word 0x19eff294,0xf101fb2e,0xbb9855a7,0x9c97f82b ! PA = 00000000908001f0 share2_expect: .word 0x6fb7f250,0xa3ffe951,0xd0060866,0x84c97f45 ! PA = 0000000091000000 .word 0xf4026541,0xf5b2757a,0xc97de131,0x3a8668c5 ! PA = 0000000091000010 .word 0xf72b97ff,0xfdb4ff9b,0x5f644777,0xc1c5a0b5 ! PA = 0000000091000020 .word 0x11c3aae4,0x2cce771e,0x3bc9fa0b,0xee5c0214 ! PA = 0000000091000030 .word 0x64ad8dae,0xd4f17514,0xb9ff2702,0x1d69111b ! PA = 0000000091000040 .word 0xf34c84a8,0x1937abc3,0x6a4a7c46,0xafe4af00 ! PA = 0000000091000050 .word 0x00e9d54e,0xb4b856fe,0x562779b8,0xcd5fd127 ! PA = 0000000091000060 .word 0x093212ff,0xaf98fb47,0x00d99749,0x3bfdad9f ! PA = 0000000091000070 .word 0x5d8ccbdd,0xc00ee18b,0x190093e1,0x59bd67ef ! PA = 0000000091000080 .word 0x9abc0ac7,0x432039e3,0xffcd73ae,0xc5420a75 ! PA = 0000000091000090 .word 0x52c53a6f,0x15075d62,0xb0ff0f87,0xe5ff83ae ! PA = 00000000910000a0 .word 0x97d4902f,0x3c9077e2,0x65fc1d47,0x68ea906f ! PA = 00000000910000b0 .word 0x53cbb0a4,0x12ab3503,0x9bbc4399,0x89c1dfaf ! PA = 00000000910000c0 .word 0x2287ea87,0xf2b6e7ab,0xfbb37bce,0xc3dcbaf8 ! PA = 00000000910000d0 .word 0x009675b3,0xe6ff76d0,0xb1aa62c4,0x92ccf63a ! PA = 00000000910000e0 .word 0xb6264534,0x26a1e5ec,0x887a155d,0x0ecb007f ! PA = 00000000910000f0 .word 0x1dffbcf4,0x56838614,0x030c9749,0xac3655ca ! PA = 0000000091000100 .word 0xf0eeeca8,0x908f310f,0x0568ff35,0x8a01ffb5 ! PA = 0000000091000110 .word 0xbc52a526,0x9a66ff63,0x67871bc2,0xb8ba859d ! PA = 0000000091000120 .word 0xff083739,0xff024e32,0xc18786e8,0x12fda058 ! PA = 0000000091000130 .word 0xf1ef57dd,0xf9beb287,0x092aa5ff,0x5190b274 ! PA = 0000000091000140 .word 0xcf15d6c6,0xea1f9f54,0x93ff26d3,0xcdbcdda4 ! PA = 0000000091000150 .word 0xa4314944,0xffab7543,0xde463205,0x511bc63f ! PA = 0000000091000160 .word 0xd8b7094a,0xc8402ef5,0x9960db63,0x47ff71ea ! PA = 0000000091000170 .word 0x1174ffac,0x4cab6654,0x62f00603,0x2df8951e ! PA = 0000000091000180 .word 0xa2fb8970,0xc4b2fba5,0xc585441c,0xbc67eefc ! PA = 0000000091000190 .word 0xf363a1f0,0xe68d1408,0x69f384c0,0x3795f174 ! PA = 00000000910001a0 .word 0x67b4f238,0xe8d112f9,0xfff9fad6,0xe6a05672 ! PA = 00000000910001b0 .word 0xeeee7d94,0xf9b8fdc3,0x82c380b0,0x9c0ddba1 ! PA = 00000000910001c0 .word 0xafd541ff,0xff2ca964,0xd03effaf,0xbf3498f1 ! PA = 00000000910001d0 .word 0x61fffce0,0x63c64875,0x25a05700,0x9a04936a ! PA = 00000000910001e0 .word 0x53a70c72,0xcb681c14,0x77ad4746,0x68833bea ! PA = 00000000910001f0 share3_expect: .word 0x591ece4e,0x47b74157,0xfff75a4e,0xaf20ff9e ! PA = 0000000091800000 .word 0x000264ff,0x64cef4f4,0xff3f8223,0xfab90347 ! PA = 0000000091800010 .word 0x361c8a1f,0xe3995403,0x2bee3bc5,0xbaf11658 ! PA = 0000000091800020 .word 0xf0b3ff10,0xa868ecdf,0x5cc1f434,0xa7a0cb70 ! PA = 0000000091800030 .word 0x2a9de38b,0x26443ab1,0x098b4355,0xfe3d3790 ! PA = 0000000091800040 .word 0x96021fc1,0xbbeed3b6,0xbb1ec201,0xe6565487 ! PA = 0000000091800050 .word 0xc26598e0,0x8ced27c0,0xffafbc97,0xb1e2b9f7 ! PA = 0000000091800060 .word 0xf05b2705,0x8a98fc5d,0xaeffff20,0x68ffc87b ! PA = 0000000091800070 .word 0xa45a1d90,0x89377534,0x86f02a3a,0x868fffb4 ! PA = 0000000091800080 .word 0x666e6660,0x64c04cff,0xced9b0a8,0xb60ab042 ! PA = 0000000091800090 .word 0x5fc45fb0,0x1b680b23,0x9ab5ff9a,0x7fba27ae ! PA = 00000000918000a0 .word 0x0ffbb5d1,0x6607ab59,0x0a1ab9f8,0xfff1bb29 ! PA = 00000000918000b0 .word 0x00182b50,0x59d5bc87,0x8cae8ae9,0xe69039c5 ! PA = 00000000918000c0 .word 0x8202c30c,0x5ce000aa,0x69a68aea,0xd6e577bd ! PA = 00000000918000d0 .word 0x077804d9,0x4193b1e1,0xfffd1575,0x312f94b5 ! PA = 00000000918000e0 .word 0xffc399fa,0x81943eb9,0x9e6f65b7,0xfff911bb ! PA = 00000000918000f0 .word 0xaf8372ff,0x6a2df95a,0xdd35434b,0xe2e27d59 ! PA = 0000000091800100 .word 0x726de8ff,0xff653241,0xffbf72d0,0x29ff29e1 ! PA = 0000000091800110 .word 0x766b4900,0xf35b8467,0x6bafd092,0x7d24363c ! PA = 0000000091800120 .word 0x0c9030ff,0x99623f80,0x864cbbf7,0x85eeb832 ! PA = 0000000091800130 .word 0x47464d65,0xb861fdce,0xb9f81cfd,0x30b58388 ! PA = 0000000091800140 .word 0xda1c546b,0x423f41a0,0x9b50263a,0x9395ffff ! PA = 0000000091800150 .word 0x4bb5ab45,0x1dc5b410,0x393df711,0xf07cff04 ! PA = 0000000091800160 .word 0xeec63122,0xfb9835ef,0x2642f6ff,0x3b50ff38 ! PA = 0000000091800170 .word 0x2f835786,0xb7cb5895,0xd6a5802e,0xa501df3d ! PA = 0000000091800180 .word 0xb4a03273,0x8c370083,0x09cedeff,0xffa06868 ! PA = 0000000091800190 .word 0xbc5450d9,0xb462727c,0x868eff65,0x6f00116a ! PA = 00000000918001a0 .word 0x93afb945,0xe34ee6fa,0x4b4db995,0xe9af20b5 ! PA = 00000000918001b0 .word 0x585e3f9f,0x4dffa89f,0x9adcd27d,0x871aa366 ! PA = 00000000918001c0 .word 0xdbc9ea59,0x9c18ff9f,0x37b97247,0xefbd9e1d ! PA = 00000000918001d0 .word 0x471eff60,0x3436ffd6,0x15e3efda,0xc6a7ee58 ! PA = 00000000918001e0 .word 0xb40e0b8e,0xcdf66d04,0x7b6b6b85,0x68e8ae95 ! PA = 00000000918001f0 p1_init_registers: .word 0x47ae39a8,0x3f4bdec8 ! Init value for %l0 .word 0xbad03e62,0x40c8312f ! Init value for %l1 .word 0xbf40e147,0xcb42d873 ! Init value for %l2 .word 0xcb96c4b0,0x54e79a55 ! Init value for %l3 .word 0x6bf0968a,0x2da79a2a ! Init value for %l4 .word 0x49604c70,0x87da2c6b ! Init value for %l5 .word 0xfa2b02f8,0x3d3889e1 ! Init value for %l6 .word 0x14f5700e,0x49ab96b2 ! Init value for %l7 .align 64 p1_init_freg: .word 0xe19e91c7,0xb6a7e832 ! Init value for %f0 .word 0x7e9c546e,0x255d6c61 ! Init value for %f2 .word 0x3cd08e30,0x77d8b610 ! Init value for %f4 .word 0x257029af,0x8f00aa6d ! Init value for %f6 .word 0xdac853c1,0x4406ddd0 ! Init value for %f8 .word 0x17ccab43,0x8869f172 ! Init value for %f10 .word 0x44bfa0eb,0x12534811 ! Init value for %f12 .word 0x55b3a0ed,0x214c2760 ! Init value for %f14 .word 0xc8e8c371,0xb69a78c2 ! Init value for %f16 .word 0x706cf178,0xc7cb647c ! Init value for %f18 .word 0x8cf100ab,0x745b2851 ! Init value for %f20 .word 0xcec7f693,0x01eb185e ! Init value for %f22 .word 0x5d53b077,0x14bee871 ! Init value for %f24 .word 0x44a5a4a0,0xbc17cb98 ! Init value for %f26 .word 0x5f83d830,0xeac18b5d ! Init value for %f28 .word 0xa6169b39,0x3571a911 ! Init value for %f30 .word 0xc9196a70,0x67459849 ! Init value for %f32 .word 0x0b2fc576,0x4c918950 ! Init value for %f34 .word 0xdff19532,0xf3355c1c ! Init value for %f36 .word 0xa7663480,0xc0e94bfa ! Init value for %f38 .word 0x6ab90089,0x33088bf1 ! Init value for %f40 .word 0xf6c5164e,0x24ade814 ! Init value for %f42 .word 0xa8bb77d4,0x0f6efa9c ! Init value for %f44 .word 0x5727a9ae,0xb372d298 ! Init value for %f46 .word 0x709ad361,0xad6f9926 .word 0x9b9164c7,0xa7476dda .word 0x0a0e5d99,0xeb546ebe .word 0x450cd4b1,0x1525f6f1 .word 0xe98594e4,0xc52ca803 .word 0x4b2fa88c,0xf8881132 .word 0x94be3108,0x062e7e2e .word 0x9cca253c,0x41aa1895 p1_share_mask: .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p1_expected_registers: .word 0x00000000,0x00000118 ! %l0 .word 0x00000000,0x0000005e ! %l1 .word 0x00000000,0xb82b2dc9 ! %l2 .word 0x00000000,0xecf2e919 ! %l3 .word 0x00000000,0x000002fd ! %l4 .word 0xffffffff,0xed78682a ! %l5 .word 0x00000000,0x00000002 ! %l6 .word 0xed78682a,0xda99413e ! %l7 p1_expected_fp_regs: .word 0xe19e91c7,0xb6a7e832 ! %f0 .word 0x4e880dbc,0xa6169b39 ! %f2 .word 0x4097f41d,0x60000000 ! %f4 .word 0x257029af,0x8f00aa6d ! %f6 .word 0x3571a911,0x0a158636 ! %f8 .word 0x4097f41d,0x60000000 ! %f10 .word 0x4097f41d,0x60000000 ! %f12 .word 0x257029af,0x214c2760 ! %f14 .word 0xc8e8c371,0xce5c5cf2 ! %f16 .word 0xa6169b39,0xc7cb647c ! %f18 .word 0xa6169b39,0x745b2851 ! %f20 .word 0xa6169b39,0x3571a911 ! %f22 .word 0x5f83d830,0xeac18b5d ! %f24 .word 0xa6169b39,0x3571a911 ! %f26 .word 0x5f83d830,0xeac18b5d ! %f28 .word 0x1661f24c,0x3571a911 ! %f30 .word 0x00000000,0x0c800b20 ! %fsr p1_local0_expect: .word 0x5e000000,0x0a158636,0x121c46d8,0xbf784095 ! PA = 0000000012000000 .word 0x04b2a7c9,0x4bad180c,0x046ff82c,0x4b920e68 ! PA = 0000000012000010 .word 0xf84a6e05,0x8124633a,0x00000000,0x00000002 ! PA = 0000000012000020 .word 0xe8886106,0xeb701052,0x1133e011,0x56ff9f2b ! PA = 0000000012000030 .word 0x6c1ae723,0xd2cddad5,0xd3061b34,0xa80c528f ! PA = 0000000012000040 .word 0xd0a87ac0,0xfc531972,0x21d5f80f,0xde7e028f ! PA = 0000000012000050 .word 0x62a4d554,0x54c5e65d,0x12b48e46,0x85b46eb9 ! PA = 0000000012000060 .word 0xf2283987,0x89496ba2,0xebfb5447,0xefd5a1fb ! PA = 0000000012000070 .word 0x8913f0ae,0xbfdffc46,0x6902d57b,0xa1f4fd7f ! PA = 0000000012000080 .word 0xdaf0bf51,0xc4bf98c8,0xd49beced,0xfc6aa955 ! PA = 0000000012000090 .word 0x40e9c2a2,0xdbee8bde,0x58493ab8,0x94882bd5 ! PA = 00000000120000a0 .word 0xbadfed84,0x72d62898,0xd5187804,0x2c612e55 ! PA = 00000000120000b0 .word 0xff049064,0x0a4ea2f4,0x86e67cd1,0xc968539c ! PA = 00000000120000c0 .word 0xecb78725,0x6ecbe082,0x810322bc,0x2a14ea33 ! PA = 00000000120000d0 .word 0x95628c0b,0xf64125a7,0xc03ee2aa,0xb7fc10c3 ! PA = 00000000120000e0 .word 0x0fe8f273,0x42c37db9,0x1e96c26e,0xad49f5a9 ! PA = 00000000120000f0 .word 0xd72f9fca,0xa0874db3,0xfa297c10,0x335459fd ! PA = 0000000012000100 .word 0x815f172c,0x3a632481,0x1954ec77,0xf77d4e8e ! PA = 0000000012000110 .word 0x2c53eb0e,0xcca7c366,0xde2aceb1,0xff35c266 ! PA = 0000000012000120 .word 0xc9aece44,0xa9b7499b,0x67b8076d,0xb7934285 ! PA = 0000000012000130 .word 0xb8087e01,0x8e3c9252,0x33e58a67,0xb84612c8 ! PA = 0000000012000140 .word 0x424026ef,0x3b11184b,0x6b13d66c,0x6cb93969 ! PA = 0000000012000150 .word 0xb97ae70f,0x3050b1f2,0x650dd518,0x26d92065 ! PA = 0000000012000160 .word 0xebd8baf7,0x9e52872e,0x8f1ba065,0xf350c3fc ! PA = 0000000012000170 .word 0xa3925d8c,0xbf632818,0x276e4ebe,0x32b75a2f ! PA = 0000000012000180 .word 0x3c4e92d1,0xfbc62e94,0x2294a473,0xe3e57fb8 ! PA = 0000000012000190 .word 0x446ba06c,0x91a92363,0x79959703,0x4ae60020 ! PA = 00000000120001a0 .word 0x1805d828,0x1182265f,0xd9eec022,0xaa03f654 ! PA = 00000000120001b0 .word 0x1603d20b,0x562261c3,0xf005fdcd,0x336db3b7 ! PA = 00000000120001c0 .word 0x3ecf6d2c,0x71605f1b,0x419a4408,0xec3fdc82 ! PA = 00000000120001d0 .word 0x87954c3e,0x261d51f8,0xf201eead,0xbfaa403b ! PA = 00000000120001e0 .word 0x2f893066,0x670df143,0xc923dad7,0x57577df8 ! PA = 00000000120001f0 p1_local1_expect: .word 0x9e213b83,0x47bba76b,0x00000079,0x03a1254e ! PA = 0000000012800000 .word 0x2a90feed,0xccfa9638,0x450418bd,0xe2c07e89 ! PA = 0000000012800010 .word 0x00f7303f,0x6a87ef3c,0xed84f419,0xb156f4e2 ! PA = 0000000012800020 .word 0xf1d5d533,0x0bac6c09,0x0f5eccbc,0x3372752c ! PA = 0000000012800030 .word 0x5c4afcfc,0x5d125090,0x77973e3a,0x5b8dfa62 ! PA = 0000000012800040 .word 0xb9ec7fe8,0x8c0ba9dd,0xe94857b5,0x9b9f82c1 ! PA = 0000000012800050 .word 0xec8ebd08,0x806ad301,0xa51d9756,0xf0099de1 ! PA = 0000000012800060 .word 0xcd8e0f88,0x9ca47c93,0x73baf16b,0x2c29ed83 ! PA = 0000000012800070 .word 0x8ffcbf16,0xe8063790,0xc054e252,0x2d97bdb8 ! PA = 0000000012800080 .word 0x1d712bed,0x9758a620,0xbd401ebb,0xc13182b6 ! PA = 0000000012800090 .word 0x7c064bc0,0x90a84545,0x7012969a,0x948bff7f ! PA = 00000000128000a0 .word 0x7b419311,0xa3a4a1e6,0xa2727bf1,0x288b4b04 ! PA = 00000000128000b0 .word 0x2e5e7e3d,0x78e039f8,0xc5711e27,0x6df9388a ! PA = 00000000128000c0 .word 0x0dcd6485,0x002d11d6,0xb518ed8c,0x395df604 ! PA = 00000000128000d0 .word 0x06bf22c4,0x90675d62,0xde9a0b8f,0x2b3a0a81 ! PA = 00000000128000e0 .word 0x84c6dd93,0x6b830c3d,0x163528d1,0x5db0e64c ! PA = 00000000128000f0 .word 0x009362b5,0x691e72de,0xd1a732d4,0x7bc0a290 ! PA = 0000000012800100 .word 0xc42c84d3,0xbed5c499,0x5b495c53,0xc66a5d0c ! PA = 0000000012800110 .word 0xbca05de6,0x6685ab55,0x2ad01830,0xf9aa4036 ! PA = 0000000012800120 .word 0x4b160f1e,0x9de558e8,0x733d0314,0x36e7fc7e ! PA = 0000000012800130 .word 0x02592f98,0x16ebaec6,0x5d1fd3c5,0x919a6d65 ! PA = 0000000012800140 .word 0xbf42b21d,0xd3df7878,0x631d5755,0xd19f2f47 ! PA = 0000000012800150 .word 0x39815112,0x826831b8,0x00000000,0x0000595a ! PA = 0000000012800160 .word 0xfcf66ec2,0x8bf66b21,0xc2629aa2,0xedd1b1c1 ! PA = 0000000012800170 .word 0x4c16f47c,0x925d8fa6,0x57e1e43e,0xf205eada ! PA = 0000000012800180 .word 0x3ccf1529,0xf856dc2c,0x49842d76,0xc907e7a8 ! PA = 0000000012800190 .word 0x4eae15b1,0xad4f8f6b,0x64eff8cf,0x2648c116 ! PA = 00000000128001a0 .word 0x05fe1d3f,0x7cbfd3e9,0xb7dd57d6,0x83de079b ! PA = 00000000128001b0 .word 0x8f96ccd1,0xf0ef7095,0xf026b2ec,0x9fac452c ! PA = 00000000128001c0 .word 0x595ced22,0x9a7afafb,0x305c266c,0x26c50881 ! PA = 00000000128001d0 .word 0xb98365c4,0xf2e84782,0x96df021e,0x9eabf4e5 ! PA = 00000000128001e0 .word 0xb654a0af,0xf778b67f,0xc03260b8,0xc2be05f8 ! PA = 00000000128001f0 p1_local2_expect: .word 0x5cdb29fc,0xffdd5c5a,0xb139469d,0xa07919ff ! PA = 0000000013000000 .word 0x25ec8a1e,0x79f27217,0x02b6733e,0x111aca48 ! PA = 0000000013000010 .word 0x1eb34ec6,0xcbef3e35,0x7b7d9062,0xea62d062 ! PA = 0000000013000020 .word 0x6eb7aa69,0xb4ad07f7,0xbab4791d,0x22142acc ! PA = 0000000013000030 .word 0x009802bd,0x84340f02,0x4ada3cac,0xe801e8d9 ! PA = 0000000013000040 .word 0x2aa8717c,0x631d5755,0x5c6f33c9,0xabdeb49c ! PA = 0000000013000050 .word 0x121867a8,0xcc26b834,0xecb3074c,0x923665bc ! PA = 0000000013000060 .word 0xcf264d18,0xb76848b8,0xb3667b23,0xfd959fcf ! PA = 0000000013000070 .word 0x925d4f2a,0x4dd5b65a,0x5a849ad3,0xe5357b60 ! PA = 0000000013000080 .word 0xface0223,0x0dd6e429,0xfbc514b4,0x003a5bfc ! PA = 0000000013000090 .word 0xb910ae96,0x30da3487,0x2295fae7,0xeda26939 ! PA = 00000000130000a0 .word 0xe1a0c2d7,0x3aa41db5,0x2126bdd5,0xdd04595a ! PA = 00000000130000b0 .word 0xbd874e15,0xc05f1255,0x11a136c7,0xbd3f8cf7 ! PA = 00000000130000c0 .word 0xd9a6d14b,0x48d367d8,0xc1a0d065,0x47e8061c ! PA = 00000000130000d0 .word 0x0b874b25,0x2e1187bf,0xf9ee38a7,0x9678b28b ! PA = 00000000130000e0 .word 0xb82b2dc9,0xecf2e919,0xd67517c4,0x65f138fd ! PA = 00000000130000f0 .word 0x99479208,0xf4800642,0x41fe4f27,0xb5bad3db ! PA = 0000000013000100 .word 0x24d4adfa,0x7d77c4f2,0x3e49afa7,0xd40dde7c ! PA = 0000000013000110 .word 0xa04cafd2,0x327afc18,0x4584c213,0x93d2c958 ! PA = 0000000013000120 .word 0x83a849a4,0xca783a5a,0x00000000,0x3a632481 ! PA = 0000000013000130 .word 0xd1ccec29,0x6a3dd89e,0x2236c87f,0x57d61f43 ! PA = 0000000013000140 .word 0x4a2f9e0c,0xeb506ffa,0xe94764a4,0x7b5ad380 ! PA = 0000000013000150 .word 0x6b4e0251,0x626db4d0,0x43d5553d,0xf86af420 ! PA = 0000000013000160 .word 0xeae9389a,0x1df3954a,0xcf7dafd1,0xf790406f ! PA = 0000000013000170 .word 0xe9396113,0xa15f3d6a,0x95a1cca7,0x815f172c ! PA = 0000000013000180 .word 0x56c9d644,0xb1a759e7,0xa102181c,0x208927bf ! PA = 0000000013000190 .word 0xf7d83281,0x5235c291,0xc9f707b7,0xd05e169f ! PA = 00000000130001a0 .word 0xa785b38b,0xae81f692,0xd5be3777,0x0afa2376 ! PA = 00000000130001b0 .word 0xacec7eef,0x36f5583d,0x6fd1c78f,0x894543e9 ! PA = 00000000130001c0 .word 0xac835d50,0xaf82d19b,0x9d5b23d9,0x99b3eeba ! PA = 00000000130001d0 .word 0x9b2a0669,0xc98a0b38,0xef6ca9dd,0x722d4433 ! PA = 00000000130001e0 .word 0x848198e1,0xcea111c5,0x9eacd767,0x00125543 ! PA = 00000000130001f0 p1_local3_expect: .word 0xfd020000,0x2a6878ed,0xed78682a,0xda99413e ! PA = 0000000013800000 .word 0x50713a06,0xa8a08f86,0x2f0d4634,0x09d0c919 ! PA = 0000000013800010 .word 0x3c329fec,0xa95e4abf,0x40bf1eb8,0x34bd278c ! PA = 0000000013800020 .word 0x52a8af57,0x24c24183,0xeb5affd2,0x966afeb4 ! PA = 0000000013800030 .word 0x77b09667,0x7d70b71a,0x631b0416,0x9a878e6b ! PA = 0000000013800040 .word 0x1b60dd92,0x14ade95c,0x50713812,0xd40ac045 ! PA = 0000000013800050 .word 0x23c7d467,0x0d5913c7,0xb58770f6,0xb757b9ba ! PA = 0000000013800060 .word 0xc0bd6d2f,0xfe05bcac,0x6cb42365,0xe6d61d90 ! PA = 0000000013800070 .word 0x3ce36321,0x0f5eee9e,0xf11e7d82,0xa1220173 ! PA = 0000000013800080 .word 0xd850bddb,0x58c46cbc,0x10961a65,0x4b2155ac ! PA = 0000000013800090 .word 0xd88d5a45,0x39a0f3fc,0x0251616d,0x9e244108 ! PA = 00000000138000a0 .word 0xdb938274,0xd52165be,0x000483d5,0x05b555e6 ! PA = 00000000138000b0 .word 0xba120bb8,0x1bc13ced,0xf883860d,0x335ee24f ! PA = 00000000138000c0 .word 0x4da5a510,0x8f8bfc57,0x73d8394c,0x73f9bb41 ! PA = 00000000138000d0 .word 0x900751b7,0xf8ce71cc,0x372be033,0x4c0ca6e1 ! PA = 00000000138000e0 .word 0xba8a2469,0x71104001,0x2c17478d,0xdd8af914 ! PA = 00000000138000f0 .word 0x7b317cab,0x3b212abf,0x2b12b002,0xe0788fc2 ! PA = 0000000013800100 .word 0x6ff1b6da,0xf2a04007,0x56d212fc,0x064d5138 ! PA = 0000000013800110 .word 0xad73ec65,0xb4ead3f8,0x933453da,0x7cd7a560 ! PA = 0000000013800120 .word 0x40dc0378,0xfa05ece2,0x66ceee89,0x22b38fea ! PA = 0000000013800130 .word 0x8ad09e58,0xd6ef5ece,0x4084a7f9,0x97de7d6c ! PA = 0000000013800140 .word 0x81a4ff69,0x721df3ba,0x994fe07b,0x3c4dc2b9 ! PA = 0000000013800150 .word 0x4a2fccb8,0x3ab20918,0x10975d8b,0xcecad4f5 ! PA = 0000000013800160 .word 0x3d22b73b,0x83221ca9,0xd1cb8f8e,0x23425a99 ! PA = 0000000013800170 .word 0x656633fe,0x9fdef4c0,0x51186bb7,0x32fe28ca ! PA = 0000000013800180 .word 0xeb360e1f,0xa5fd2526,0x4fa2ea78,0xe9146d5a ! PA = 0000000013800190 .word 0x7141f491,0x51c2fdc2,0x480ad00b,0x76e21fa1 ! PA = 00000000138001a0 .word 0x3b56db0f,0x71bd840b,0xc9b3ad5e,0xd4dfda63 ! PA = 00000000138001b0 .word 0x0b21428c,0xcc066253,0x42fc0eef,0x1ab56b04 ! PA = 00000000138001c0 .word 0xe0bac363,0x11f202e8,0x47ae39a8,0x3f4bdec8 ! PA = 00000000138001d0 .word 0x86fc4f14,0x81522438,0x339958a4,0x165710a6 ! PA = 00000000138001e0 .word 0x5a702481,0xd9bc6570,0xf591c676,0x0d46edfe ! PA = 00000000138001f0 p2_init_registers: .word 0xbffc36fe,0x75513619 ! Init value for %l0 .word 0x52d249be,0x44154e7b ! Init value for %l1 .word 0x7c95707f,0xf42549de ! Init value for %l2 .word 0x2ebc6f60,0x4d60202f ! Init value for %l3 .word 0x772ca602,0x1c7498f2 ! Init value for %l4 .word 0xaf3ac122,0x5ef9cdcb ! Init value for %l5 .word 0x657baa90,0x2f5fde32 ! Init value for %l6 .word 0x06d65a6a,0x7cf37ba4 ! Init value for %l7 .align 64 p2_init_freg: .word 0x074ebf07,0xcc8146d6 ! Init value for %f0 .word 0x6fc79592,0x597d93c7 ! Init value for %f2 .word 0xee1499e6,0x9eff1d25 ! Init value for %f4 .word 0x9027799f,0x0ec900d1 ! Init value for %f6 .word 0x5dd92478,0xf579f8b6 ! Init value for %f8 .word 0xfb89974b,0xfc797725 ! Init value for %f10 .word 0xc1ab90f7,0x7d9a106a ! Init value for %f12 .word 0xc5830739,0xd75698d1 ! Init value for %f14 .word 0xaffe9f9a,0x7b936a4f ! Init value for %f16 .word 0x7711e077,0xd3fed1f8 ! Init value for %f18 .word 0xad36657d,0x280c7dd5 ! Init value for %f20 .word 0xb4379b33,0xe34941bf ! Init value for %f22 .word 0x0185eb5b,0xeead5511 ! Init value for %f24 .word 0xd026017e,0xb638097a ! Init value for %f26 .word 0xf56302aa,0x25f8c649 ! Init value for %f28 .word 0x7c1a6043,0x4ee0e4c4 ! Init value for %f30 .word 0x934ee922,0x0a22416b ! Init value for %f32 .word 0xa6a5c18b,0xa4cdaf77 ! Init value for %f34 .word 0xf28fb101,0xe12a1e04 ! Init value for %f36 .word 0xb9fa1c94,0x5fe2b5e0 ! Init value for %f38 .word 0x73741979,0xeefd4d96 ! Init value for %f40 .word 0xb8db5c48,0xd707a84d ! Init value for %f42 .word 0xf842c375,0xa866de75 ! Init value for %f44 .word 0x50f9bc11,0x48d81a77 ! Init value for %f46 .word 0x557ae40e,0x5a6dba8c .word 0x887eaf05,0xed7e3e01 .word 0xc4539bb1,0xb754647b .word 0x46ab0388,0xe9e1ed14 .word 0x85228bed,0xcba1509a .word 0xb111733c,0xfc7822a7 .word 0x8309fbbe,0x0cf093aa .word 0x397c62d6,0xbf364ec2 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,0x3f650d2d ! %l0 .word 0xffffffff,0xffffff9f ! %l1 .word 0xffffffff,0xffffe10a ! %l2 .word 0x00000000,0x0000003f ! %l3 .word 0xffffffff,0xffffffe3 ! %l4 .word 0x00000000,0x00000057 ! %l5 .word 0x00000000,0x000000b7 ! %l6 .word 0x00000000,0x000000b2 ! %l7 p2_expected_fp_regs: .word 0x074ebf07,0xcc8146d6 ! %f0 .word 0xd026017e,0xb638097a ! %f2 .word 0xee1499e6,0x9eff1d25 ! %f4 .word 0x9027799f,0x7d9a106a ! %f6 .word 0x5dd92478,0xf579f8b6 ! %f8 .word 0xfb89974b,0xfc797725 ! %f10 .word 0xc1c7ecff,0x41000000 ! %f12 .word 0xc5830739,0xd75698d1 ! %f14 .word 0xaffe9f9a,0x7b936a4f ! %f16 .word 0xbec7012f,0x40000000 ! %f18 .word 0xad36657d,0x280c7dd5 ! %f20 .word 0x00000000,0x00000000 ! %f22 .word 0xad36657d,0x280c7dd5 ! %f24 .word 0xd026017e,0xb638097a ! %f26 .word 0xf56302aa,0x25f8c649 ! %f28 .word 0xd026017e,0xb638097a ! %f30 .word 0x00000000,0xc3000020 ! %fsr p2_local0_expect: .word 0x4fa20576,0x74b933e5,0xb40571f0,0x54087953 ! PA = 0000000014000000 .word 0xeaa12ad3,0xb9cf68ae,0x3f20d9dd,0x712d83b8 ! PA = 0000000014000010 .word 0xff9ac8a6,0xa4029912,0xc3efb049,0x0c06d4fe ! PA = 0000000014000020 .word 0x90f806ea,0x44a5250e,0x393dc982,0x02164942 ! PA = 0000000014000030 .word 0x2213f13f,0x9f7f4a9e,0x4bb5ad11,0x2ea3d1a2 ! PA = 0000000014000040 .word 0xf712fb8d,0xbf9c6501,0x45f3eda9,0xbd662f5c ! PA = 0000000014000050 .word 0xe1848429,0xe3d79699,0xfd343c67,0xcd2ce0df ! PA = 0000000014000060 .word 0x83d64486,0x01f24691,0xc1ea4a7a,0xcf76dc80 ! PA = 0000000014000070 .word 0x71490dba,0x314d8e88,0x0330b930,0xd455d070 ! PA = 0000000014000080 .word 0x28c4dbba,0x923c5ec7,0xe0cab7ab,0xbfe12c52 ! PA = 0000000014000090 .word 0x1562c272,0x9e6fd1e7,0xb63634a3,0x83227c6a ! PA = 00000000140000a0 .word 0x27637093,0xed44b931,0x7aa49e2e,0x4f66dca7 ! PA = 00000000140000b0 .word 0xf2144bb0,0xab400814,0x059e08fa,0xa2a912bd ! PA = 00000000140000c0 .word 0x433d0dd6,0x1920f6b8,0x593c60a9,0x262c81b5 ! PA = 00000000140000d0 .word 0x01955477,0xe43f7715,0xa43fdca2,0x345f8724 ! PA = 00000000140000e0 .word 0xe9edfbdb,0xd943a864,0x80562567,0x9dedcef2 ! PA = 00000000140000f0 .word 0xcf7bbedb,0x3b5f3558,0x1037ba2b,0x6bbc412b ! PA = 0000000014000100 .word 0x623f433b,0x15fd17c2,0x1ee5106e,0x05105e1f ! PA = 0000000014000110 .word 0xebcbe514,0x31b58420,0x58eda814,0x8637d7ad ! PA = 0000000014000120 .word 0x1fccb799,0x7fd15738,0x622713bc,0x841b4cf9 ! PA = 0000000014000130 .word 0x86d6c152,0xab18066e,0x1c2e30e7,0xa865d8bf ! PA = 0000000014000140 .word 0xc050b27c,0x30e01626,0xd3218ed9,0x0e0727f0 ! PA = 0000000014000150 .word 0x3577dd1a,0x5d9dfd05,0x8503b0f4,0xea19299d ! PA = 0000000014000160 .word 0x71d17de3,0x5762a4af,0xb368ca41,0x10f50437 ! PA = 0000000014000170 .word 0xae121139,0x5acb4b90,0x3279499e,0xec3f34e3 ! PA = 0000000014000180 .word 0x8dfeed71,0x4f371e66,0x89e68370,0x040905f8 ! PA = 0000000014000190 .word 0x1b6cd967,0x39faf179,0x0b55b30f,0xeebb57c9 ! PA = 00000000140001a0 .word 0x9ab8edec,0xb3f59b52,0xb46d6620,0x2a2c5860 ! PA = 00000000140001b0 .word 0x0a42b04f,0x7d9d0b5b,0xa7dfa6e0,0xe6a36b08 ! PA = 00000000140001c0 .word 0x162b77a8,0x3793b2dc,0xb7c21145,0x27a20843 ! PA = 00000000140001d0 .word 0xf86e7912,0xc1f82c47,0x3de20072,0xec8377b4 ! PA = 00000000140001e0 .word 0xccfc23a9,0xbff4618c,0xc991a22f,0xeaf43b04 ! PA = 00000000140001f0 p2_local1_expect: .word 0x3c5c653e,0x8baf4cac,0x5979255d,0x63013910 ! PA = 0000000014800000 .word 0xa44e1cc3,0xdc11025e,0x00000000,0x00000172 ! PA = 0000000014800010 .word 0x4887a67d,0xb11625f4,0x00000000,0x37775358 ! PA = 0000000014800020 .word 0x1c6448ce,0xf82fde00,0x187ed7c8,0xbdc89b7c ! PA = 0000000014800030 .word 0xd9f12ce3,0x9ea1e4a5,0x42c6075c,0xbd164446 ! PA = 0000000014800040 .word 0x1eed3801,0x77982d07,0x206e4946,0x4e809114 ! PA = 0000000014800050 .word 0xedc4fa57,0x75953f34,0xcdd81950,0x2d563dd9 ! PA = 0000000014800060 .word 0xd0dc435e,0xb2800f9b,0x278abbfd,0x337d568d ! PA = 0000000014800070 .word 0x3c849bff,0x35be3c41,0x7fcf7cc7,0xf6c6d65b ! PA = 0000000014800080 .word 0x57da7eac,0xd545646a,0x8db570de,0x4dde9577 ! PA = 0000000014800090 .word 0x3ff0f526,0x9cd150d9,0xaacefd6e,0x320515b4 ! PA = 00000000148000a0 .word 0x3e4af70c,0x006938b3,0x673bc447,0xf51dccca ! PA = 00000000148000b0 .word 0x2fd59713,0x330565a2,0xd935b0b2,0x6f775183 ! PA = 00000000148000c0 .word 0x200dac01,0x83fb2932,0x6d063b2b,0xda77d115 ! PA = 00000000148000d0 .word 0xad153e14,0x3bfca8c7,0x8ff64520,0xcbd4af4e ! PA = 00000000148000e0 .word 0x655a842b,0x615b61d6,0x87a62903,0xb4e68078 ! PA = 00000000148000f0 .word 0xbc595bab,0x1713fd51,0xffffffe3,0x5ef9cdcb ! PA = 0000000014800100 .word 0x9e64ad82,0x8750cef9,0x7433e957,0x7a5eba1f ! PA = 0000000014800110 .word 0x1eb2bc3c,0x4022704d,0x80f32a42,0xbe3c0d29 ! PA = 0000000014800120 .word 0x71ff8bfe,0x2977e57f,0x83991a9f,0xed172fb7 ! PA = 0000000014800130 .word 0xf04fb913,0x6c102848,0xa0671ede,0x38bc5d26 ! PA = 0000000014800140 .word 0x50ba0b73,0x1e50be4e,0x90f4a10e,0x1e688516 ! PA = 0000000014800150 .word 0x2f2fdf35,0x5c419407,0xaa10b4bf,0x14b2bdc5 ! PA = 0000000014800160 .word 0xb962b4f0,0xf1d3aede,0xbb33b79c,0xd4fbd8fa ! PA = 0000000014800170 .word 0xc7c74c1f,0x07db0ebb,0x93fb0a67,0xa26e3b5d ! PA = 0000000014800180 .word 0xbcf0b2c1,0xe1357cc4,0x74edeb5a,0xa79d3839 ! PA = 0000000014800190 .word 0x03098a7e,0x2c10d9a6,0xacca6552,0x99cb8bdb ! PA = 00000000148001a0 .word 0x2c460fb0,0xa2207372,0x86c3c1af,0x2e313edc ! PA = 00000000148001b0 .word 0xd1437fef,0xe868dd6b,0xdebb01d9,0xe9772c10 ! PA = 00000000148001c0 .word 0x261d0b75,0xaa1384c9,0xbb0b696f,0x7f05145e ! PA = 00000000148001d0 .word 0xd31a6063,0x0929e6ab,0x21f1c5b0,0xc2e32238 ! PA = 00000000148001e0 .word 0x9ea1fdff,0xc1f6b1cc,0x66895c37,0x6075f15d ! PA = 00000000148001f0 p2_local2_expect: .word 0x2c7db260,0x542452dd,0x9112f5d2,0x4ff963f3 ! PA = 0000000015000000 .word 0x9d194743,0x6a0d5996,0xfa19503e,0x8e037ae0 ! PA = 0000000015000010 .word 0xb40a3798,0x4c562d97,0xb41b5a71,0x8dec5008 ! PA = 0000000015000020 .word 0x3ab1e53a,0xff127d3f,0xa266ec5d,0x1561c6b8 ! PA = 0000000015000030 .word 0x1dd23846,0x69241056,0x5460bd44,0x4a5454df ! PA = 0000000015000040 .word 0x873f3585,0x596be0b9,0xc0dc76c9,0x3a1a5306 ! PA = 0000000015000050 .word 0x340ae924,0xc76ffeaa,0x1fa35bad,0x564907a6 ! PA = 0000000015000060 .word 0x0d6e9987,0xf148b5f8,0x0cc14d22,0xf591aec2 ! PA = 0000000015000070 .word 0x08538a87,0x77f1a760,0xfcce3522,0x3f34d052 ! PA = 0000000015000080 .word 0x7e9b1b54,0x2c52ccec,0x5cc20be5,0xdcf4b4ff ! PA = 0000000015000090 .word 0x543183ef,0xc97e809f,0x59f4913b,0x84e05483 ! PA = 00000000150000a0 .word 0xdc57654a,0xce7e7388,0x1433b64d,0x41a7f155 ! PA = 00000000150000b0 .word 0x8b91bee3,0x381613ff,0x9f38de55,0x5ccbec6e ! PA = 00000000150000c0 .word 0xdfeab7fc,0x8922cac7,0x274b19ac,0xce75008b ! PA = 00000000150000d0 .word 0x5c5c9f6f,0xbbbbe578,0xa2390ccf,0x2c91f18e ! PA = 00000000150000e0 .word 0xe48e32f7,0x0a099746,0xc7fc2b60,0x4bb3eab8 ! PA = 00000000150000f0 .word 0x354b6172,0xb8888e0a,0xf0da3388,0x718e4a71 ! PA = 0000000015000100 .word 0xa6495fb2,0xc346ce06,0xc15980ff,0x134396d9 ! PA = 0000000015000110 .word 0xac0d729b,0x501d003a,0xadec04cd,0x94040904 ! PA = 0000000015000120 .word 0x7b651b7e,0xe97be869,0x2bc65ce6,0xa7763c02 ! PA = 0000000015000130 .word 0x58d307d9,0xfe2c6420,0x4d22ec64,0x416e7446 ! PA = 0000000015000140 .word 0x7ad738ca,0x49146254,0xbd6169be,0x2cfe9159 ! PA = 0000000015000150 .word 0x6b06255f,0x5ef9cdcb,0x23d4a63b,0x83d46211 ! PA = 0000000015000160 .word 0x04821013,0xe2ca50d7,0x634a29bb,0xc4f96832 ! PA = 0000000015000170 .word 0x5c931646,0x26466df6,0xfbf5f943,0x5d309fe1 ! PA = 0000000015000180 .word 0x27ed4869,0x3b0505b8,0xe9a7e844,0xf7eea902 ! PA = 0000000015000190 .word 0x3ea322a4,0x2444abd0,0x5788a18f,0xe4eeaa18 ! PA = 00000000150001a0 .word 0x4b4d8e1b,0xb9d25a1b,0x5a6a9349,0x222049cb ! PA = 00000000150001b0 .word 0x2448a27f,0x2c52677b,0xa79dce5d,0xde7a1d51 ! PA = 00000000150001c0 .word 0xf32accf2,0x756cffaf,0xb9e6bc9a,0xf4dc629a ! PA = 00000000150001d0 .word 0x8f4979b7,0x5ad87edd,0xbbfb8d2b,0xe655a428 ! PA = 00000000150001e0 .word 0x218d3364,0xb98cb9bc,0x74cba031,0xc25b7b9e ! PA = 00000000150001f0 p2_local3_expect: .word 0xf6b5cfe8,0x8da7f434,0xf33b7255,0xce88ff4d ! PA = 0000000015800000 .word 0x0000003f,0x8524c07e,0x3f650d2d,0x562218a6 ! PA = 0000000015800010 .word 0x31e13802,0x7a9a17eb,0x870040b8,0x383788d3 ! PA = 0000000015800020 .word 0x11033717,0x0de46fea,0xe96a90b7,0x0bcbb9fa ! PA = 0000000015800030 .word 0xa60cf841,0x793c9ea6,0x20e80713,0x93a0c31f ! PA = 0000000015800040 .word 0x6d5119ef,0x4c123309,0xb54321b6,0x49c07940 ! PA = 0000000015800050 .word 0x1aab9492,0xe5788c46,0x99491b7f,0x5124e246 ! PA = 0000000015800060 .word 0xc4f9dd09,0x749cbf7f,0xb8b4a099,0x5d6dc7e1 ! PA = 0000000015800070 .word 0xbaceb107,0xea922332,0x2895043a,0x576ed45b ! PA = 0000000015800080 .word 0x71f123ee,0x86b0c3c5,0x1d78e7f3,0x492e4f1d ! PA = 0000000015800090 .word 0xc6c9e8b1,0xee7547cf,0x3b6cdabc,0x614667e6 ! PA = 00000000158000a0 .word 0x979130a7,0xdf873127,0xf121a0df,0x390c1b1b ! PA = 00000000158000b0 .word 0x1bbff22f,0x456c8201,0x94388e1e,0x6355d432 ! PA = 00000000158000c0 .word 0x666b18e1,0x497d21f1,0xb2ab401c,0x5fd2727a ! PA = 00000000158000d0 .word 0x72513211,0x6253985d,0xd0d47140,0x01c45c74 ! PA = 00000000158000e0 .word 0x7b9d482a,0xed831167,0x377750a3,0x03628890 ! PA = 00000000158000f0 .word 0x14590450,0x3c9db8db,0xf621a34f,0xb2e962fc ! PA = 0000000015800100 .word 0xd3b07f04,0xd52fc905,0x26b9293c,0x56d53a8e ! PA = 0000000015800110 .word 0xeada2a6a,0x7392cc3b,0xf1146caf,0x402e18d1 ! PA = 0000000015800120 .word 0x2f95120a,0x7f07f363,0x323066fb,0x1aa0809f ! PA = 0000000015800130 .word 0x1cd1c065,0x1e0fa5fb,0x05400547,0xd2f69e65 ! PA = 0000000015800140 .word 0x764179e4,0xd03a55cc,0xf676298a,0x70400dee ! PA = 0000000015800150 .word 0xdda97845,0x2b027cbe,0x942060f9,0xa75d2a8e ! PA = 0000000015800160 .word 0x73c39a68,0x6f889c11,0x51ec0545,0xeefa78cf ! PA = 0000000015800170 .word 0x9757078b,0x98703edf,0xd33c61e1,0x4f9d93de ! PA = 0000000015800180 .word 0x7e2e498e,0x1d6cb8a6,0xa1fbf424,0x7b7c3aad ! PA = 0000000015800190 .word 0x97fde5be,0x6ee703fe,0xceab2a7b,0xd50ab3da ! PA = 00000000158001a0 .word 0xdf09e1de,0x0b3ee967,0x9bcf59bc,0x8f202f2e ! PA = 00000000158001b0 .word 0xe8dbc481,0x79dfda99,0xad6971f1,0x0ff04ac8 ! PA = 00000000158001c0 .word 0x41d1d561,0xb7385c38,0xea2aa203,0xb01e7b8f ! PA = 00000000158001d0 .word 0x636d83f2,0x425e7b98,0x79ef2e1a,0x33022971 ! PA = 00000000158001e0 .word 0x5eac6a7e,0x11105b5c,0x7888f2ae,0x4e03fea1 ! PA = 00000000158001f0 p3_init_registers: .word 0x41bb8edb,0xfa1dbda3 ! Init value for %l0 .word 0xb13b2f4c,0x57373c5e ! Init value for %l1 .word 0x767ef1d6,0x1f62ede1 ! Init value for %l2 .word 0x1c09d3fa,0x84587eb8 ! Init value for %l3 .word 0x9200ff30,0xc9c0a721 ! Init value for %l4 .word 0xc3e2d4f2,0x349d3d8a ! Init value for %l5 .word 0x81104495,0xbe469797 ! Init value for %l6 .word 0xe1eb919c,0x3c5e34fe ! Init value for %l7 .align 64 p3_init_freg: .word 0x64e5ba03,0xcbc62b7d ! Init value for %f0 .word 0x8e0dbab2,0x6256e50f ! Init value for %f2 .word 0xd0d8b303,0x584d4dc8 ! Init value for %f4 .word 0xe4294b86,0xe34ae1ee ! Init value for %f6 .word 0xd50bdb48,0xa13995a8 ! Init value for %f8 .word 0xdbb5e82f,0xad65ac75 ! Init value for %f10 .word 0x6342b84b,0x27d3b31c ! Init value for %f12 .word 0xdb958361,0xbba23106 ! Init value for %f14 .word 0x90355b0d,0x8f89e0ce ! Init value for %f16 .word 0x8574a922,0xc7fa0de3 ! Init value for %f18 .word 0xbdb7b208,0xa6d4f1d2 ! Init value for %f20 .word 0x56801c08,0xa6477e81 ! Init value for %f22 .word 0x53cd6548,0xd3a0e894 ! Init value for %f24 .word 0x7468f8f8,0x47ac5705 ! Init value for %f26 .word 0x796abd6a,0x427bc905 ! Init value for %f28 .word 0xf74bb200,0x2819e450 ! Init value for %f30 .word 0x6f1cc0d0,0x9323458c ! Init value for %f32 .word 0x48dcfb7c,0xc78e83b8 ! Init value for %f34 .word 0x78be9bdb,0xa253e592 ! Init value for %f36 .word 0x3905866a,0x058afe74 ! Init value for %f38 .word 0xc0b5743c,0xf85af04a ! Init value for %f40 .word 0x9cb63392,0x79022d77 ! Init value for %f42 .word 0xb8d19370,0x402675e8 ! Init value for %f44 .word 0xb8993fa9,0xb7772c5d ! Init value for %f46 .word 0x3e832517,0x2991720b .word 0xd7394459,0xe16883f7 .word 0x3b00a62e,0x8394ef98 .word 0xdd9e88bc,0xd9d1cd8b .word 0x62cfdf94,0x99f0080c .word 0x9c185004,0x248cf3a3 .word 0xcec2fba0,0x66d07f45 .word 0xfd59ef04,0x98417da2 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,0x000000a4 ! %l0 .word 0x00000000,0x8e9ad980 ! %l1 .word 0x00000000,0xc62d21a1 ! %l2 .word 0x00000000,0x00000083 ! %l3 .word 0x00000000,0x8e9ad980 ! %l4 .word 0xffffffff,0xffffff9f ! %l5 .word 0xffffffff,0xffffffdd ! %l6 .word 0x00000000,0x0000008d ! %l7 p3_expected_fp_regs: .word 0xdd9e88bc,0xd9d1cd8b ! %f0 .word 0xdb958361,0x6256e50f ! %f2 .word 0xbf744620,0xc0000000 ! %f4 .word 0xdb958361,0xbba23106 ! %f6 .word 0x8e6b3637,0xfe599c60 ! %f8 .word 0xdbb5e82f,0xad65ac75 ! %f10 .word 0x6342b84b,0xbac74a0c ! %f12 .word 0xdb958361,0xbba23106 ! %f14 .word 0x32897534,0x377aa002 ! %f16 .word 0xc82bdd35,0xb2942199 ! %f18 .word 0xb9cd66c6,0xe0000000 ! %f20 .word 0x6ec343d7,0xc62d21a1 ! %f22 .word 0x460065af,0xd61d44dd ! %f24 .word 0xe96e2127,0x57373c5e ! %f26 .word 0x3309c192,0xcfd9c5d5 ! %f28 .word 0x8db1bbab,0x1069e0c4 ! %f30 .word 0x00000000,0xc6800720 ! %fsr p3_local0_expect: .word 0x02a07a37,0x34758932,0x992194b2,0x35dd2bc8 ! PA = 0000000016000000 .word 0xb7186609,0xe84125b9,0x0000007f,0xd743c36e ! PA = 0000000016000010 .word 0xdd441dd6,0xaf650046,0x5e3c3757,0x27216ee9 ! PA = 0000000016000020 .word 0xd5c5d9cf,0x92c10933,0xc4e06910,0xabbbb18d ! PA = 0000000016000030 .word 0x05e0b1ef,0x3ef6f3f0,0xe49f2399,0x4870a5d6 ! PA = 0000000016000040 .word 0xe2fdb299,0xd01e5a70,0xf9a02e78,0xcbc00458 ! PA = 0000000016000050 .word 0x20c5df65,0xb873193e,0x62cfdf94,0x99f0080c ! PA = 0000000016000060 .word 0xa8a0dfee,0xd866c2e1,0x345d85bf,0x21816966 ! PA = 0000000016000070 .word 0x0b653a0d,0xb06238f1,0x4a12b5af,0xbc4cb4ca ! PA = 0000000016000080 .word 0x48818c76,0x2db664e8,0x4ce54078,0x4f8dc37c ! PA = 0000000016000090 .word 0x55fb94be,0xaf7ef33d,0x1d49efe3,0xbbde1497 ! PA = 00000000160000a0 .word 0xc7e5d9e0,0x79aa380f,0x46747847,0x630ec36f ! PA = 00000000160000b0 .word 0x4a275eed,0x05d52ffb,0x77497f27,0x9953b6a5 ! PA = 00000000160000c0 .word 0x8cda307f,0xc7262c8c,0x8e4b27ed,0xd25e9cf6 ! PA = 00000000160000d0 .word 0x32b68243,0xdd3c3dbe,0x914491a9,0xb4e45b37 ! PA = 00000000160000e0 .word 0x21691eed,0xe3c84f89,0x889072dd,0x6e3fd749 ! PA = 00000000160000f0 .word 0x93e0ed98,0xa6dc6606,0x83d7638a,0x5a119afd ! PA = 0000000016000100 .word 0x2f6d6f18,0xce604cc1,0x73c98dd1,0xf8965570 ! PA = 0000000016000110 .word 0xdb17b48b,0xf40c64fb,0x7c44e703,0x2fde22dd ! PA = 0000000016000120 .word 0xdc15615a,0x33223985,0xf42c1fdf,0x0927b161 ! PA = 0000000016000130 .word 0x3726bef3,0x21337377,0x45185813,0x9367ec26 ! PA = 0000000016000140 .word 0x7249fa9d,0x11f96411,0x00000092,0x8e9ad980 ! PA = 0000000016000150 .word 0xfc691d50,0xe7ad75fe,0x7f136472,0xb2e8e964 ! PA = 0000000016000160 .word 0x14796e83,0x4f55d423,0x2b41a9b8,0xfd825eda ! PA = 0000000016000170 .word 0xd3d7284c,0x7ff35408,0xcfb0c2c6,0x2982ff2a ! PA = 0000000016000180 .word 0x9175f1f7,0x5a08a9f3,0xc0c646bd,0xf36f6e81 ! PA = 0000000016000190 .word 0x63ed3e76,0xf5b3e5c0,0xbb11247b,0x186987d5 ! PA = 00000000160001a0 .word 0xa361468f,0x15872781,0x8bd68e3d,0xca45d053 ! PA = 00000000160001b0 .word 0x208691cd,0x6ae90b88,0xc480acea,0x57737d58 ! PA = 00000000160001c0 .word 0x2b4c23ae,0x049f60d8,0xc3e2d4f2,0x349d3d8a ! PA = 00000000160001d0 .word 0xc5b0a398,0xfdcd4701,0xab3d953e,0x88d484b2 ! PA = 00000000160001e0 .word 0x024b9dd0,0x4e61b634,0x36c4644f,0xc53eafb7 ! PA = 00000000160001f0 p3_local1_expect: .word 0xe7992a83,0x5e008f10,0xa072e652,0x602a264f ! PA = 0000000016800000 .word 0x2ee401d3,0xf699676c,0x8e9ad980,0x446ad22e ! PA = 0000000016800010 .word 0xac37cdde,0x45a4604c,0xaca34dc6,0xe696a049 ! PA = 0000000016800020 .word 0x75ce0832,0xd96f81a4,0xedefa3a5,0xa3dd20de ! PA = 0000000016800030 .word 0x09f8709a,0xd8c49a35,0x79079977,0xa432b18e ! PA = 0000000016800040 .word 0xb69f690b,0x1d6df460,0xe116e1df,0x27030ee4 ! PA = 0000000016800050 .word 0xb375d7fd,0xa2f53439,0xa720c84f,0x1796a11a ! PA = 0000000016800060 .word 0x1fd5ada0,0x60300363,0x0134d419,0xf394c9cd ! PA = 0000000016800070 .word 0x139bc390,0x7cb6fba1,0xa07935c7,0xaa3a5151 ! PA = 0000000016800080 .word 0xf2dbefc9,0x925cc6fe,0x23e0b85f,0x1ff415a6 ! PA = 0000000016800090 .word 0x90ae5372,0xac3edc81,0xe275e642,0x7efd3a04 ! PA = 00000000168000a0 .word 0x5ff8ed7a,0xbc007da7,0x8811e009,0xc97702c7 ! PA = 00000000168000b0 .word 0x8e6b3637,0xfe599c60,0x02388ad7,0xb8ded990 ! PA = 00000000168000c0 .word 0xe4b34dc3,0x8adfcd2a,0x28ed3cd0,0x96dcfb3f ! PA = 00000000168000d0 .word 0x29f11a90,0x28218705,0xb2f771fc,0x9483bdf5 ! PA = 00000000168000e0 .word 0x339930b0,0x1f08c969,0x8e716a71,0x36c69272 ! PA = 00000000168000f0 .word 0xaee95639,0x761e1ae6,0xf75ce5e4,0x5d4f7c12 ! PA = 0000000016800100 .word 0x19ff1405,0xdd3aee89,0x5745686c,0xb8a563f9 ! PA = 0000000016800110 .word 0x59a383a9,0x7e303d50,0xa2c75ee7,0xeb83ccdb ! PA = 0000000016800120 .word 0xed4b3362,0xb722b531,0xd40440d6,0x9df3dd5c ! PA = 0000000016800130 .word 0x27fc6676,0x91da2180,0x12923d7a,0xb973cb41 ! PA = 0000000016800140 .word 0x7de38b4e,0x6b6fa9d5,0xe1e0f733,0x1d084138 ! PA = 0000000016800150 .word 0xa430f6ec,0xc1759d02,0xb66b188d,0x3c2a738b ! PA = 0000000016800160 .word 0x68e139c3,0x2eb89cc4,0xe01d649f,0xd48197a8 ! PA = 0000000016800170 .word 0xfad87cc3,0x3cba778f,0x9033a9fb,0xee6995bd ! PA = 0000000016800180 .word 0x48859cfb,0x175dd825,0x31369e01,0x22a78dcb ! PA = 0000000016800190 .word 0x633e1345,0xc917c961,0x5d96e4ac,0xf81733c2 ! PA = 00000000168001a0 .word 0x540f8f28,0xaa48d808,0xb2d88ee7,0x9ec88fdd ! PA = 00000000168001b0 .word 0x307198b9,0x918bf088,0xa5ef6a9d,0x57b06bff ! PA = 00000000168001c0 .word 0x41a6ae17,0xd4b6c086,0xe335de21,0x07c983a6 ! PA = 00000000168001d0 .word 0xbfac3020,0x9d3d4538,0xa848aaf3,0xf369a51b ! PA = 00000000168001e0 .word 0x0d0cdec1,0xe0cad8a2,0x98388ab3,0x43643ff3 ! PA = 00000000168001f0 p3_local2_expect: .word 0x69944e8c,0xf92b4562,0x0d88fcc0,0xaad89541 ! PA = 0000000017000000 .word 0xceed41c5,0x0435bf30,0xd7d58719,0x621a6a8c ! PA = 0000000017000010 .word 0x78bda31d,0x3ada9405,0xa0bb403f,0xc5bb55eb ! PA = 0000000017000020 .word 0xad507a63,0xcb4a1229,0xf31227ad,0x8f73e824 ! PA = 0000000017000030 .word 0x362c0f97,0x0eb5db22,0x0b9609e7,0x51479def ! PA = 0000000017000040 .word 0xf5a49f2a,0xddfb7592,0xa2f17b95,0x61367cfd ! PA = 0000000017000050 .word 0x3b7dc6a2,0x7a8f9f62,0x03979683,0x93052ea3 ! PA = 0000000017000060 .word 0x4258a37a,0x2eea2f7e,0xc49532c9,0xcb20e520 ! PA = 0000000017000070 .word 0xe9d64048,0xf5236938,0x91cda365,0x2d2b919b ! PA = 0000000017000080 .word 0xf294e666,0x846df214,0xeaade5cb,0xd1d914ed ! PA = 0000000017000090 .word 0x349dc714,0x94eea34f,0xe000e1bc,0xa885143f ! PA = 00000000170000a0 .word 0x3ba682ff,0xd7a3409e,0x9823f11f,0x79bcb688 ! PA = 00000000170000b0 .word 0x500fcd01,0xdef417b6,0x2c785107,0xe54f17b6 ! PA = 00000000170000c0 .word 0x2125d4be,0x1baea0e8,0xc903051c,0x2577ddf6 ! PA = 00000000170000d0 .word 0x0c825844,0xdcaf1ca8,0xbeef9bb8,0x9558fbb7 ! PA = 00000000170000e0 .word 0xc871de84,0xf817a8ff,0x39122753,0x67fc41ea ! PA = 00000000170000f0 .word 0xf64124e8,0xe936117b,0x569a43d1,0xd844e07d ! PA = 0000000017000100 .word 0x605225bc,0xd742f278,0x75d3f37b,0xadade668 ! PA = 0000000017000110 .word 0xe31a6c15,0xbccb45e0,0x3c3a7b78,0x58a19125 ! PA = 0000000017000120 .word 0x12049e0c,0xff9a3b40,0x200791cc,0x943fbc94 ! PA = 0000000017000130 .word 0x4e72bfeb,0x60129585,0x25428521,0x059c8e4c ! PA = 0000000017000140 .word 0x3e59dd68,0xa616cbd5,0x1ca4e654,0xa61f91a4 ! PA = 0000000017000150 .word 0x5ba4a3ce,0xc40b8a36,0x4e5e543c,0x8c296a64 ! PA = 0000000017000160 .word 0x76c0c5a0,0x816e8fe8,0x04d914ef,0x27351d01 ! PA = 0000000017000170 .word 0x5020a7ac,0x44417118,0x9b14c069,0x4b9a4aaa ! PA = 0000000017000180 .word 0x9c89a289,0x1beea435,0xd4bc6b3d,0x3a5a3946 ! PA = 0000000017000190 .word 0x091c1efe,0xc8aba6f2,0xbd0254d8,0x839f09c2 ! PA = 00000000170001a0 .word 0x15be481b,0x0e88dfc5,0x10f28a88,0xfd421385 ! PA = 00000000170001b0 .word 0x25f4eacd,0xd7f34042,0x51cc77c2,0xdf409327 ! PA = 00000000170001c0 .word 0xc6c496cc,0xba72ea89,0xde06d976,0xf188da34 ! PA = 00000000170001d0 .word 0xee50a22c,0x1e7d388e,0xfd84d3dd,0x129cc65d ! PA = 00000000170001e0 .word 0x164ceadc,0x4646b763,0x3fb130e9,0x474a2f38 ! PA = 00000000170001f0 p3_local3_expect: .word 0x5e3c3757,0xa6dc5d8c,0x233a7127,0x6192d853 ! PA = 0000000017800000 .word 0x823ba190,0x63c7479c,0xbac74a0c,0x1115123b ! PA = 0000000017800010 .word 0x963a7a17,0x035a429d,0x490cfabb,0x2d91844d ! PA = 0000000017800020 .word 0xffe9059d,0xd7173d9b,0x3e578c79,0x406286fc ! PA = 0000000017800030 .word 0x8ef7980e,0x93f931c7,0xd6d6ce7c,0x0f2d5ca8 ! PA = 0000000017800040 .word 0x4ddef7d7,0x25b45593,0xa96daf94,0x2200f93b ! PA = 0000000017800050 .word 0xb0cf6879,0x69d76281,0x2b40eb94,0xecf74dcb ! PA = 0000000017800060 .word 0xb59bf53f,0x1385d0b8,0x50a05e79,0x0fc90697 ! PA = 0000000017800070 .word 0x081c109d,0x2e5f5ebc,0xb577f8f8,0xa9f71ea5 ! PA = 0000000017800080 .word 0xd8c93c88,0x96419452,0x13a2e328,0x1cca9ba9 ! PA = 0000000017800090 .word 0x571c3d27,0x4becc5d5,0xe74a4fb8,0xbf0beeac ! PA = 00000000178000a0 .word 0xc2169aa6,0xd4442f4f,0x626d37d9,0x2661b3e7 ! PA = 00000000178000b0 .word 0x0123e604,0x255ed26f,0x65494da8,0xf581004c ! PA = 00000000178000c0 .word 0xd310116d,0xf5ef1f2d,0xf201402d,0x9fa0bcb6 ! PA = 00000000178000d0 .word 0xb55381c0,0x779ea0cf,0xa691348b,0xa8c8ff70 ! PA = 00000000178000e0 .word 0xe508a5a0,0xad6a59b1,0xf3ff58e6,0xaeb6036f ! PA = 00000000178000f0 .word 0x8d21981b,0xabe82ae8,0x8df3a6d2,0xf137c074 ! PA = 0000000017800100 .word 0xf02ba233,0xad7ae635,0x57e91af8,0xf74c41d4 ! PA = 0000000017800110 .word 0x21ff5097,0x6b31b631,0xb5df263f,0x1a71a774 ! PA = 0000000017800120 .word 0x2a6f91a2,0x47689938,0xd6efc4bd,0x4b14ba73 ! PA = 0000000017800130 .word 0x4c361ba5,0x1aaa81dc,0x55c72d50,0x6cb71f57 ! PA = 0000000017800140 .word 0x1e017112,0x02913b04,0xb1d5b2b9,0x54ed99a2 ! PA = 0000000017800150 .word 0x2e574afc,0x9433b853,0x91304c36,0x97f5703a ! PA = 0000000017800160 .word 0x643191ed,0xb32cf1e0,0x77d1c1b9,0xd9cef164 ! PA = 0000000017800170 .word 0x9ce72e2f,0x5891f095,0x81cdd7b1,0xc580be23 ! PA = 0000000017800180 .word 0xedb9ad3a,0x749f46cd,0x436aab7f,0x5fd9b503 ! PA = 0000000017800190 .word 0xb1cdc6a3,0x13983796,0x0ed0469f,0xbad828b1 ! PA = 00000000178001a0 .word 0xeada3c02,0x1fb4fb17,0xa05d9be6,0x0571e8d9 ! PA = 00000000178001b0 .word 0xbebd597c,0x97d721f5,0x30e9479c,0x366bdef0 ! PA = 00000000178001c0 .word 0x0f2f777f,0xf543af49,0x43bf232c,0x77a8797a ! PA = 00000000178001d0 .word 0x9ac4fb83,0x7115e5c9,0x671c9d61,0xd5d7d48f ! PA = 00000000178001e0 .word 0x37ef00ad,0x3863b43f,0x24749ce2,0x89b3ecc8 ! PA = 00000000178001f0 p4_init_registers: .word 0x012d8b55,0xe2ba3b17 ! Init value for %l0 .word 0xa4fadfe4,0xcfb1a845 ! Init value for %l1 .word 0x48658583,0xdfc0046f ! Init value for %l2 .word 0x97a4bcb7,0x962d8b3d ! Init value for %l3 .word 0xb85b9cbe,0x3fd7a357 ! Init value for %l4 .word 0x732399ea,0x2acd3ff7 ! Init value for %l5 .word 0x0e523b44,0x35427eca ! Init value for %l6 .word 0x9f3dc200,0x7bc733bf ! Init value for %l7 .align 64 p4_init_freg: .word 0x63d3284d,0xa88f620e ! Init value for %f0 .word 0x1695c272,0x45bafa5b ! Init value for %f2 .word 0xdb09db8e,0x40b10c79 ! Init value for %f4 .word 0xc608113f,0x768091e2 ! Init value for %f6 .word 0xf448091a,0x844b337a ! Init value for %f8 .word 0x18617cd1,0xfcb909f4 ! Init value for %f10 .word 0x130d4ec9,0x64d4a5fb ! Init value for %f12 .word 0x4558247c,0x502d10c8 ! Init value for %f14 .word 0xeb47308c,0xb5e738b0 ! Init value for %f16 .word 0x8041c9db,0x13382ede ! Init value for %f18 .word 0xd6c15a3e,0x294a2bd3 ! Init value for %f20 .word 0x33cdf85d,0xa4b0b610 ! Init value for %f22 .word 0xb51d30e3,0xf9cdaab6 ! Init value for %f24 .word 0x10b18b49,0x4b76cc27 ! Init value for %f26 .word 0x4164dc24,0xcb417160 ! Init value for %f28 .word 0x377cb0e0,0xf1a19c4a ! Init value for %f30 .word 0x1090937f,0x1a0cbdaa ! Init value for %f32 .word 0xbb73d265,0x2d0f2be4 ! Init value for %f34 .word 0x54b304e1,0xc33ab100 ! Init value for %f36 .word 0xe3087a6d,0x348b5df5 ! Init value for %f38 .word 0x17b38dfb,0x0d545165 ! Init value for %f40 .word 0x0f891956,0x5bbc69d7 ! Init value for %f42 .word 0x849ff5cf,0xd61b929b ! Init value for %f44 .word 0x6a2e787f,0x6a3c4d5c ! Init value for %f46 .word 0xa3afc2bf,0x4eb84179 .word 0x2ced5b0f,0x4201ad47 .word 0xe6c86e14,0x8f486c6e .word 0xbc412777,0x9ace25f2 .word 0x1c807630,0xc0178fd7 .word 0xaebb5064,0x6259cba1 .word 0x7b789965,0x70f7e922 .word 0x25179801,0x03bd7e83 p4_share_mask: .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p4_expected_registers: .word 0x00000000,0x00000000 ! %l0 .word 0x00000000,0x000008f9 ! %l1 .word 0x00000000,0x00006dae ! %l2 .word 0x00000000,0x000000e8 ! %l3 .word 0x00000000,0x00000075 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x13e1a415,0xaef5f3b7 ! %l6 .word 0x00000000,0x00000000 ! %l7 p4_expected_fp_regs: .word 0x1090937f,0x1a0cbdaa ! %f0 .word 0xbb73d265,0x2d0f2be4 ! %f2 .word 0x54b304e1,0x4ea96609 ! %f4 .word 0xe3087a6d,0x348b5df5 ! %f6 .word 0x18617cd1,0x23c7c2e3 ! %f8 .word 0x0f891956,0x5bbc69d7 ! %f10 .word 0x849ff5cf,0xd61b929b ! %f12 .word 0x6a2e787f,0x6a3c4d5c ! %f14 .word 0x4cf52f56,0x8bf35798 ! %f16 .word 0xf2a39db6,0x96b8c8e7 ! %f18 .word 0xd0f4cbb0,0x47fa2277 ! %f20 .word 0x32a4c0bd,0x72855c57 ! %f22 .word 0x8f6d59a3,0x04da7b90 ! %f24 .word 0x23d3ccf8,0x645884a0 ! %f26 .word 0x19a70ef8,0xedaf88f3 ! %f28 .word 0xe6090691,0xa84b3ec6 ! %f30 .word 0x00000010,0x4c0000a0 ! %fsr p4_local0_expect: .word 0x3e1e2ac7,0x1bc3312b,0x35427eca,0x7bc733bf ! PA = 0000000018000000 .word 0xd6020e18,0xddd12453,0x44e5310f,0xa3808194 ! PA = 0000000018000010 .word 0x1dcb7d3d,0xc5a43d95,0x4a5665b9,0x384c7bc2 ! PA = 0000000018000020 .word 0xc53d434a,0x4cdaf8b9,0x8f14fd79,0x0691bc4a ! PA = 0000000018000030 .word 0x2194501f,0xe6001fe4,0x670285f0,0xc1653729 ! PA = 0000000018000040 .word 0x686d62e0,0x1f78a20d,0x61ad03e9,0x1c27aca2 ! PA = 0000000018000050 .word 0xd95f197f,0x1d0738c5,0x5a1d321b,0x8b7fc79e ! PA = 0000000018000060 .word 0xdd2b7108,0x0cca4052,0x84f99c59,0x611ea322 ! PA = 0000000018000070 .word 0x246a7912,0xd447848c,0xab880e45,0x4011572b ! PA = 0000000018000080 .word 0x9af6c2f1,0xefd46455,0xd4401399,0xe6678301 ! PA = 0000000018000090 .word 0x9a90218e,0xa93c6211,0xe7ac884d,0x9646c26e ! PA = 00000000180000a0 .word 0x241948c7,0x08269db6,0x2e40e23d,0xc77180b8 ! PA = 00000000180000b0 .word 0xe7f535a0,0x0eeb8d71,0xd947b9fa,0x0ac977aa ! PA = 00000000180000c0 .word 0x952233f4,0x00000017,0x2301d696,0x2dd31d07 ! PA = 00000000180000d0 .word 0x8ade316d,0x9874cecd,0x69e2b848,0x142cfdef ! PA = 00000000180000e0 .word 0x806b835c,0x2ed57490,0xff3c1d5f,0x50946ac8 ! PA = 00000000180000f0 .word 0x819c680e,0x43d39244,0xe7d01816,0x91f60534 ! PA = 0000000018000100 .word 0x187495ce,0x26fcc9b9,0xc0d0d262,0x40a84e09 ! PA = 0000000018000110 .word 0x00cee778,0x259852ea,0xee050232,0xb8fb9eb1 ! PA = 0000000018000120 .word 0x5fc8fb20,0x5011e328,0x1436ddca,0x874af1de ! PA = 0000000018000130 .word 0x29d02bab,0xc08b4b21,0x83ea2e10,0x6bb21bec ! PA = 0000000018000140 .word 0x59519290,0xdc451a43,0x2f086685,0x75a17c83 ! PA = 0000000018000150 .word 0x3300ef02,0xa7a68b7f,0xeb2d3167,0xd922ec44 ! PA = 0000000018000160 .word 0x7a2b6bf1,0x4b5fae46,0x8b6a43bd,0xe0b797d4 ! PA = 0000000018000170 .word 0x1e8191c6,0x472ab00a,0x16d739eb,0xe32a6315 ! PA = 0000000018000180 .word 0x57926b7c,0x8022db8e,0x35e41184,0x2aa72d7f ! PA = 0000000018000190 .word 0x41a87a5f,0x3a784afc,0x32bd9bce,0x6a29d50e ! PA = 00000000180001a0 .word 0x1c9260cc,0x6e8321dc,0xe37245d9,0x581683f2 ! PA = 00000000180001b0 .word 0x73d5ae86,0xa85b07d6,0xb696bab3,0x5bc7594c ! PA = 00000000180001c0 .word 0x867f7b04,0x3492fed0,0x66df87cc,0x00ffd4f0 ! PA = 00000000180001d0 .word 0x01b5762e,0xd0ec75b2,0x5333cc0c,0x28493c7d ! PA = 00000000180001e0 .word 0x27de4d14,0x31edcea2,0xadbeaf29,0xef5bf6ad ! PA = 00000000180001f0 p4_local1_expect: .word 0xc1b235f1,0x1c216000,0xf0a7ca0f,0x2fb9b4f3 ! PA = 0000000018800000 .word 0x6cf5dc08,0x1fcc8d7d,0xbf3bf294,0x108aca80 ! PA = 0000000018800010 .word 0xa1a70559,0x46f6c7ff,0x45a8b1cf,0x0673dabd ! PA = 0000000018800020 .word 0x7f4fc6d5,0x174e9d54,0x55764dd5,0x4e8720ae ! PA = 0000000018800030 .word 0x48e24104,0xaf21bf0b,0x2f0a889c,0xabb3b208 ! PA = 0000000018800040 .word 0x44210fc2,0x025f86b8,0x02c96272,0xd118b1b9 ! PA = 0000000018800050 .word 0x716ba5ea,0x0e1bed90,0x6ac52535,0x00baee63 ! PA = 0000000018800060 .word 0x388dcbcd,0xc2470789,0x47ff2238,0x638a6809 ! PA = 0000000018800070 .word 0xbae22d67,0xc6d19210,0x32078e52,0xeb7a6aa7 ! PA = 0000000018800080 .word 0x18c0a8bd,0xb57fb72b,0xe7b5ad18,0x3697701a ! PA = 0000000018800090 .word 0x0b3cabbd,0x94e5efdf,0x1ddbb4b8,0xf91af73c ! PA = 00000000188000a0 .word 0xbfaecfd9,0xc8797a88,0xd103acfe,0xd516d40d ! PA = 00000000188000b0 .word 0x2e9b0fe5,0xa8443d08,0x3c48a3f6,0x8e91230c ! PA = 00000000188000c0 .word 0x7c8bcaae,0x44935503,0xfbef63fc,0x8acc6169 ! PA = 00000000188000d0 .word 0xe0e162e8,0x18652ceb,0xbd3d47aa,0x47e3b346 ! PA = 00000000188000e0 .word 0x9477462e,0xc69a08d4,0xb084645f,0xad729ad1 ! PA = 00000000188000f0 .word 0xe563657f,0x99e5e9bb,0x0e7088e8,0x8d4c534a ! PA = 0000000018800100 .word 0xa1b93780,0x6b11bedd,0x20c0296b,0x199c6376 ! PA = 0000000018800110 .word 0xa6beb1ee,0x54c72154,0xe1540c09,0x5c02117b ! PA = 0000000018800120 .word 0x0f6d12a8,0xc7ed2f63,0x76645270,0xca465dcb ! PA = 0000000018800130 .word 0xa8be052d,0xf0fd9b46,0x8deef5cf,0x0030a9ac ! PA = 0000000018800140 .word 0xd8299bdd,0x067bc40b,0x459a9c6f,0x8bc97dfd ! PA = 0000000018800150 .word 0xed3ae123,0xa1dc0df5,0x21ad9a8c,0xff64b4e4 ! PA = 0000000018800160 .word 0xebca27df,0x8635f19c,0xfacf0b3c,0xcb72a49f ! PA = 0000000018800170 .word 0x7d42638e,0x300b8bff,0xfb95adb5,0x0bb9bfac ! PA = 0000000018800180 .word 0xdd74fc54,0x593d4e7c,0x0d5738b9,0x014d7b60 ! PA = 0000000018800190 .word 0xb7f1e12a,0x3d4aa649,0x8b1ff0e5,0x73a4e0ab ! PA = 00000000188001a0 .word 0xd53129b4,0x34de2793,0x0a97c54e,0xc9e9207a ! PA = 00000000188001b0 .word 0x48d727b8,0x9bfe433a,0xb76fd144,0x37d15e61 ! PA = 00000000188001c0 .word 0x3de19ddf,0x8404459b,0x154fb056,0xf9e41c75 ! PA = 00000000188001d0 .word 0x27490290,0xc7c5f877,0x7dd7056b,0x64b80479 ! PA = 00000000188001e0 .word 0x747108a9,0x85124890,0x14fd157f,0x1db8add4 ! PA = 00000000188001f0 p4_local2_expect: .word 0xae6dffa3,0x2a867006,0xa9c35b76,0x7fc2ab3f ! PA = 0000000019000000 .word 0x1c0ad2c4,0x64591d6d,0xff9f5bd5,0xb3231dfa ! PA = 0000000019000010 .word 0xffb84de0,0x871559fa,0x1f057f53,0xcb27a86b ! PA = 0000000019000020 .word 0xfb22883f,0x3fd53774,0x9358e9a5,0xdb805a17 ! PA = 0000000019000030 .word 0x5e240c57,0x77f6b7af,0xaec780c4,0xf941e6a2 ! PA = 0000000019000040 .word 0x2e568b08,0x361daf82,0x09cbf972,0x63f12a42 ! PA = 0000000019000050 .word 0xa88292ce,0x8b49229e,0x4f40858f,0xfead017e ! PA = 0000000019000060 .word 0x938c0f84,0xbfeb7e8d,0x1d9d443a,0x993bd3f1 ! PA = 0000000019000070 .word 0x92a03aa1,0x4e2f875f,0xcc8e6fce,0xd421944d ! PA = 0000000019000080 .word 0x94c02292,0xf8bf89f3,0x1908d84c,0xd651b197 ! PA = 0000000019000090 .word 0x1755e431,0x0b02b69b,0x886df37f,0x83d731af ! PA = 00000000190000a0 .word 0xc510e1ab,0xde2475cd,0xcf9a1f81,0xa6216358 ! PA = 00000000190000b0 .word 0xe336a17f,0x368edc88,0xef124b19,0xcabc6884 ! PA = 00000000190000c0 .word 0x34fcf165,0x2fb9e550,0x2833fe2d,0x3153aeab ! PA = 00000000190000d0 .word 0xcea0263d,0xcbf4805f,0x13b6d0c0,0xd78bfee1 ! PA = 00000000190000e0 .word 0x938803eb,0xacebaf11,0x6cf33ead,0xe0ddc4ce ! PA = 00000000190000f0 .word 0x0d862e01,0xa92af3db,0xb969f18c,0x60a58a46 ! PA = 0000000019000100 .word 0x84772757,0x145add62,0x9d478ddd,0x5a65aca4 ! PA = 0000000019000110 .word 0xfd3877f3,0xa87c1cd8,0x50429eb2,0xfbc6175f ! PA = 0000000019000120 .word 0xe50e16e7,0x20d8b729,0x46d0c87a,0xe3e9d202 ! PA = 0000000019000130 .word 0x91c6680e,0x6b465355,0x26d90e7c,0x1e2b6a6b ! PA = 0000000019000140 .word 0x8ddabc11,0xc7213d99,0x25199f7a,0x946888ca ! PA = 0000000019000150 .word 0x80a2fb40,0xd94bd761,0xa45a6dbb,0x51df070f ! PA = 0000000019000160 .word 0x6f6906b0,0x7d8e9ab7,0x76f45a10,0xefc7b365 ! PA = 0000000019000170 .word 0x4cf52f56,0x8bf35798,0xf2a39db6,0x96b8c8e7 ! PA = 0000000019000180 .word 0xd0f4cbb0,0x47fa2277,0x32a4c0bd,0x72855c57 ! PA = 0000000019000190 .word 0x8f6d59a3,0x04da7b90,0x23d3ccf8,0x645884a0 ! PA = 00000000190001a0 .word 0x19a70ef8,0xedaf88f3,0xe6090691,0xa84b3ec6 ! PA = 00000000190001b0 .word 0x81b6c074,0x599ec63b,0xc0d7fda1,0x54022ff2 ! PA = 00000000190001c0 .word 0xcc9a2562,0x037345fb,0xc4b703ea,0xeb8be05c ! PA = 00000000190001d0 .word 0xbf29554b,0x9eb7118b,0x53f9ca2c,0x3767c3cc ! PA = 00000000190001e0 .word 0x6b2294c4,0x6e62014c,0x1bdf40d9,0x67a069bd ! PA = 00000000190001f0 p4_local3_expect: .word 0x4d000000,0x45a8b1cf,0xf8448a5a,0xae7543c2 ! PA = 0000000019800000 .word 0x20bcd093,0x209c075b,0x93c0236f,0x28b2d22b ! PA = 0000000019800010 .word 0xd6c15a3e,0x294a2bd3,0x802db283,0x48c97374 ! PA = 0000000019800020 .word 0x641b52aa,0x30e0449c,0x14c1a6d2,0x3e5397f0 ! PA = 0000000019800030 .word 0xd7cf6ad2,0x5eb8d2b3,0xc2b83f72,0x4ee43469 ! PA = 0000000019800040 .word 0x632c1132,0xc178a9a3,0xfd885e9d,0xf284863c ! PA = 0000000019800050 .word 0x3e3ce346,0xb7a14bf2,0x553bd485,0x18b57470 ! PA = 0000000019800060 .word 0x8f2edb87,0x05055133,0x70da02c6,0x8bcf7dbc ! PA = 0000000019800070 .word 0xe0a6e06b,0x0aa96a66,0x913e4c65,0x45661de3 ! PA = 0000000019800080 .word 0x671284f4,0xcd0e8b59,0xa4023915,0x1ece0b53 ! PA = 0000000019800090 .word 0xcfd34270,0x80188e24,0xe0401f8b,0xf327c825 ! PA = 00000000198000a0 .word 0x23073ec1,0xabed3fac,0x68cee85b,0x088fd3e0 ! PA = 00000000198000b0 .word 0xa050e8f7,0xd9c72ee4,0x40a55736,0xe1d8f1d4 ! PA = 00000000198000c0 .word 0x9534826e,0x5ef7861c,0x0ac71c23,0x850e891f ! PA = 00000000198000d0 .word 0xa544c914,0x278b6c69,0x66694158,0xedb14992 ! PA = 00000000198000e0 .word 0x71de9526,0x39770e60,0x6dce4fc6,0x02073ae9 ! PA = 00000000198000f0 .word 0x4cf52f56,0x8bf35798,0xf2a39db6,0x96b8c8e7 ! PA = 0000000019800100 .word 0xd0f4cbb0,0x47fa2277,0x32a4c0bd,0x72855c57 ! PA = 0000000019800110 .word 0x8f6d59a3,0x04da7b90,0x23d3ccf8,0x645884a0 ! PA = 0000000019800120 .word 0x19a70ef8,0xedaf88f3,0xe6090691,0xa84b3ec6 ! PA = 0000000019800130 .word 0x9c8ee22a,0x07ee2d40,0x7813d382,0xfafd02a2 ! PA = 0000000019800140 .word 0x1a9c4bec,0xb4506a9c,0x56e8de0e,0x11d24726 ! PA = 0000000019800150 .word 0x21e81f2c,0x41000358,0xddd4fc45,0x17c37928 ! PA = 0000000019800160 .word 0x1175dd4c,0xaf3e9fd8,0xf9cb4258,0xac5c226b ! PA = 0000000019800170 .word 0xd07f7406,0x65e6ae61,0x9b797714,0x9b64eae6 ! PA = 0000000019800180 .word 0x506b4eec,0x6d842660,0x9a14df92,0x8ee2e331 ! PA = 0000000019800190 .word 0x7665e4b3,0xcd743b15,0x1aa20bdb,0xe0ce2275 ! PA = 00000000198001a0 .word 0xf5957379,0xb0e8a26f,0x05e1f880,0x519d07d4 ! PA = 00000000198001b0 .word 0x2fd74326,0x4acaed6f,0x8237d979,0x79ce9efa ! PA = 00000000198001c0 .word 0x36eda4f7,0xe775dabf,0xf3048a41,0xa3c739c7 ! PA = 00000000198001d0 .word 0xdd3f3259,0xe585936d,0x9656351a,0xe4a1fddc ! PA = 00000000198001e0 .word 0xee0c9690,0x7f3a4745,0x21b45366,0xef8629f6 ! PA = 00000000198001f0 p5_init_registers: .word 0x88053a60,0xd33aa05a ! Init value for %l0 .word 0x2d3989bd,0xcff8dc2f ! Init value for %l1 .word 0x20421d28,0x1e5ec1d8 ! Init value for %l2 .word 0x564605ab,0xe8e0e48d ! Init value for %l3 .word 0xea6f0937,0xff1835e8 ! Init value for %l4 .word 0x46c23cee,0x24a44f02 ! Init value for %l5 .word 0xf1f37f4a,0x305f61de ! Init value for %l6 .word 0xa59e77d6,0x8ae22f3f ! Init value for %l7 .align 64 p5_init_freg: .word 0x27892d85,0xdecb7f44 ! Init value for %f0 .word 0x123f05f9,0xb8846045 ! Init value for %f2 .word 0x02d3dbb2,0xc06a432f ! Init value for %f4 .word 0x1e88f717,0xc040bd3c ! Init value for %f6 .word 0xaffad9f9,0xab01662e ! Init value for %f8 .word 0x08dab842,0xcb524510 ! Init value for %f10 .word 0xa84600eb,0xaaffd1cd ! Init value for %f12 .word 0xc22d51b1,0x7fc4d2ac ! Init value for %f14 .word 0xbb0b6d0d,0xe7e7ccca ! Init value for %f16 .word 0x09d545db,0xe1fc6b34 ! Init value for %f18 .word 0xa02d3003,0x909425d6 ! Init value for %f20 .word 0xfdc9cda5,0x828eb402 ! Init value for %f22 .word 0xb0ea4f07,0xef4ebfbb ! Init value for %f24 .word 0x3fd45b3f,0x39081af1 ! Init value for %f26 .word 0x219d5b7e,0x54cf7556 ! Init value for %f28 .word 0x20f04e0f,0x03d02c65 ! Init value for %f30 .word 0x780b3f32,0x6d833ee2 ! Init value for %f32 .word 0x2293277f,0x4633f7ba ! Init value for %f34 .word 0x2ebc95bb,0x0723265c ! Init value for %f36 .word 0xdb3a6923,0xe0c52b1f ! Init value for %f38 .word 0xedc4ac8e,0xdfa935d4 ! Init value for %f40 .word 0xf98820e6,0x30164f57 ! Init value for %f42 .word 0xd9ded9c4,0xbdd1c053 ! Init value for %f44 .word 0xd81c27af,0x475e4fef ! Init value for %f46 .word 0x987ead27,0xd04dbe6e .word 0x35f59508,0x252b4968 .word 0x15e28439,0xdd5db404 .word 0x20c97803,0x979c2707 .word 0x86a6ae5d,0xb4bc765f .word 0x5e7a1840,0x93e6be07 .word 0x287e5b44,0x6c24d1d7 .word 0x3b8c3272,0x500b34d5 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,0xffffffcc ! %l0 .word 0x00000000,0x00000070 ! %l1 .word 0x00000000,0x0000002d ! %l2 .word 0x00000000,0x000000b8 ! %l3 .word 0x00000000,0x0003ffff ! %l4 .word 0xffffffff,0x80000000 ! %l5 .word 0x00000000,0x000000cd ! %l6 .word 0x00000000,0x000001ae ! %l7 p5_expected_fp_regs: .word 0x27892d85,0xdecb7f44 ! %f0 .word 0x123f05f9,0xb8846045 ! %f2 .word 0x02d3dbb2,0xc06a432f ! %f4 .word 0x1e88f717,0xc040bd3c ! %f6 .word 0x54cf7556,0xe7e7ccca ! %f8 .word 0x08dab842,0xc040bd3c ! %f10 .word 0xa84600eb,0x6f4ebfbb ! %f12 .word 0xc22d51b1,0x7fc4d2ac ! %f14 .word 0x54cf7556,0xe7e7ccca ! %f16 .word 0x6f4ebfbb,0x54cf7556 ! %f18 .word 0xa937061f,0x9c644430 ! %f20 .word 0xfdc9cda5,0x828eb402 ! %f22 .word 0xfdc9cda5,0x828eb402 ! %f24 .word 0x3fd45b3f,0x80000000 ! %f26 .word 0x6f4ebfbb,0x54cf7556 ! %f28 .word 0x6f5ebfbb,0xe7ad7d8a ! %f30 .word 0x00000000,0x8e800320 ! %fsr p5_local0_expect: .word 0x3dea87d0,0xf28f83e6,0x9c9b7fba,0xa9a789af ! PA = 000000001a000000 .word 0x1c88fc5b,0x8dc9b7db,0xa937061f,0x9c644430 ! PA = 000000001a000010 .word 0x9a6778df,0x2403638d,0x8f2f0b20,0x367d5f8d ! PA = 000000001a000020 .word 0x25186954,0xe7d676e0,0x079bb8cc,0x59a68ce6 ! PA = 000000001a000030 .word 0x93f3323c,0x66605be6,0x1269160d,0x0b1201e9 ! PA = 000000001a000040 .word 0x4c7762c3,0x0a2c7c04,0xb22ca307,0x7097a55b ! PA = 000000001a000050 .word 0x305f61de,0xffffffff,0x26ce2c71,0x6f998ea3 ! PA = 000000001a000060 .word 0x872c9280,0x374376a0,0x4eac4b7b,0x55294f49 ! PA = 000000001a000070 .word 0x1e5ec1d8,0x24a44f02,0xfecae204,0xc9f27388 ! PA = 000000001a000080 .word 0x24b66f5c,0xce5ae2aa,0x51fbb2a0,0x87b44e8a ! PA = 000000001a000090 .word 0xc899394d,0xbe488b86,0x535d09d8,0x636bcb83 ! PA = 000000001a0000a0 .word 0xd6b3ca8d,0x45a8c185,0xd40371ea,0xdcae7880 ! PA = 000000001a0000b0 .word 0x0d18a8fd,0xd532717d,0xf57dda86,0x5e850788 ! PA = 000000001a0000c0 .word 0x427df051,0x17bdff25,0x39481b77,0x25a6bda4 ! PA = 000000001a0000d0 .word 0x8d9030db,0xbd6c2482,0x18a95214,0xefc6b66c ! PA = 000000001a0000e0 .word 0x08a62509,0x8a4da4aa,0x7587fb9f,0xf9273d30 ! PA = 000000001a0000f0 .word 0xdbe2db98,0x5c940b1d,0x5928b892,0xc9bf8980 ! PA = 000000001a000100 .word 0x30e37858,0xeba96af5,0x75067ff6,0x063b8134 ! PA = 000000001a000110 .word 0x3e252244,0x2fe0c624,0xfd09873c,0x140680d9 ! PA = 000000001a000120 .word 0x59f3a0e1,0xb3cf6b19,0xdbc9712d,0xa4e81e3c ! PA = 000000001a000130 .word 0x518161d7,0x0c17d87f,0xdf83095f,0xaeaac76d ! PA = 000000001a000140 .word 0x0cb2a14b,0xb60a2da6,0xf2b91ffc,0x6e231772 ! PA = 000000001a000150 .word 0x930d5fd1,0x2afc3fd8,0x1f231d07,0xfafd8b53 ! PA = 000000001a000160 .word 0x4fbda055,0x9cb47349,0xf6fa9897,0xb447df68 ! PA = 000000001a000170 .word 0xe728595f,0x1ac4b3f8,0x85357732,0x674d45d5 ! PA = 000000001a000180 .word 0x6d50df88,0x8b95593e,0xdf599676,0xc40b5a44 ! PA = 000000001a000190 .word 0xf9104b46,0x642bc954,0x85a63cee,0xc4e75016 ! PA = 000000001a0001a0 .word 0xb9df4155,0x358ba2c5,0xd0665be4,0xca08f23a ! PA = 000000001a0001b0 .word 0x02ccf0db,0xd8f12da1,0x74e65dd9,0x93c8648a ! PA = 000000001a0001c0 .word 0x2107c3f2,0x5ce1bda6,0x2b73aa38,0xaa7940cf ! PA = 000000001a0001d0 .word 0x93060d87,0xa79f3b4c,0xadebea0b,0xb7edf278 ! PA = 000000001a0001e0 .word 0xd4466441,0x5a2de04c,0xfeba1ceb,0x0a960d49 ! PA = 000000001a0001f0 p5_local1_expect: .word 0xd01716fa,0xb409e7f3,0x6f4ebfbb,0xdd174cf4 ! PA = 000000001a800000 .word 0x47f50fc5,0xc257f79b,0xa84600eb,0xaaffd1cd ! PA = 000000001a800010 .word 0x305f61de,0x000000c9,0xb4cc600a,0xf5df7279 ! PA = 000000001a800020 .word 0x69148d36,0x86bff2d0,0x81b6616d,0xfb1d7688 ! PA = 000000001a800030 .word 0x686f49c4,0x9b7dc19a,0xf753f9f9,0xf95aacb8 ! PA = 000000001a800040 .word 0xe5ae4689,0xba8b69bc,0x3621b97d,0x5f0a3a7a ! PA = 000000001a800050 .word 0xb6801bc0,0xd4ea5063,0x69ae5474,0xafc56ab5 ! PA = 000000001a800060 .word 0xc99d0ce3,0x75310eec,0x289f5cdf,0x2ca52497 ! PA = 000000001a800070 .word 0x91e4b851,0xebc91948,0xb546f4ff,0x78b72c89 ! PA = 000000001a800080 .word 0x880d7a33,0x844029b6,0x944b41fe,0x88ddf97b ! PA = 000000001a800090 .word 0x3b2b08cb,0x7e13ebe9,0xbad4493b,0x1319ce0a ! PA = 000000001a8000a0 .word 0xe418cfa5,0x3d75b18e,0xb842d76b,0x8586c3e8 ! PA = 000000001a8000b0 .word 0xb96b3a56,0x97eb13a7,0xab59e951,0x2d8a18be ! PA = 000000001a8000c0 .word 0x53261216,0xcb7c4c15,0x22f02185,0x7057f314 ! PA = 000000001a8000d0 .word 0x7a593a8e,0xc7b44510,0x2789af3c,0x458fa748 ! PA = 000000001a8000e0 .word 0x55bb7c91,0x0d368cc6,0x8dc0eb5c,0xf6f57579 ! PA = 000000001a8000f0 .word 0xeec6367e,0x99b77e49,0xc404e170,0xcc411694 ! PA = 000000001a800100 .word 0xea62f1dc,0x6a78cc9c,0x463dff19,0x6b2998b3 ! PA = 000000001a800110 .word 0xff24f8ed,0x56dfbbf1,0x14f8a0be,0x2639862b ! PA = 000000001a800120 .word 0x20c4e711,0xccd6816b,0xfccfcd5f,0x176d5e00 ! PA = 000000001a800130 .word 0xe6a4c9a4,0x308389ed,0xba4cff71,0x3896363c ! PA = 000000001a800140 .word 0xa6a229ca,0xe12e446f,0x9cfd1ec8,0x978d5b8b ! PA = 000000001a800150 .word 0x5d817126,0xf6dddebf,0xcfbab276,0x65ed7953 ! PA = 000000001a800160 .word 0x23913adc,0x03c00e75,0x69450c03,0x22f556fa ! PA = 000000001a800170 .word 0x7cd8ec1f,0x2686f03c,0xd06df269,0x1197f6dd ! PA = 000000001a800180 .word 0x4aff60b0,0xd7770537,0xd4b5446f,0xf5274c6e ! PA = 000000001a800190 .word 0x6f3ddd1e,0xa44f81d9,0x48b6f6b8,0x40b2291c ! PA = 000000001a8001a0 .word 0xde4bb28b,0x2cdc2bb1,0xf6b9ab47,0xfa6c84f5 ! PA = 000000001a8001b0 .word 0xc209e3d2,0xaecc6c16,0x27782e0a,0x8051aa2f ! PA = 000000001a8001c0 .word 0xe58032e0,0xdb778173,0x7e7dbb48,0x9c6e8fc5 ! PA = 000000001a8001d0 .word 0xc590738f,0xb13e245b,0x7121d5eb,0x781492bc ! PA = 000000001a8001e0 .word 0xb7ceac69,0x0c4e7d44,0xfdab0b38,0x338f57f6 ! PA = 000000001a8001f0 p5_local2_expect: .word 0x305f61de,0x8ae22f3f,0xf8804d80,0x52145831 ! PA = 000000001b000000 .word 0x704b18fb,0x40335510,0xc95d9e46,0xe7ad7d8a ! PA = 000000001b000010 .word 0x54d2df55,0x88b5fc7d,0xdee98b5d,0x8bc00f17 ! PA = 000000001b000020 .word 0xa5a2f107,0xdd0dfc57,0xe6585c75,0xf5aa62aa ! PA = 000000001b000030 .word 0x7afd22da,0xd3f6dcf8,0x29678406,0xe5ffdbdb ! PA = 000000001b000040 .word 0x86ad85ee,0xa6e9ffe5,0x18f71ce1,0x26ba34aa ! PA = 000000001b000050 .word 0x176f3e15,0x0d7e47d7,0x03bee681,0xd75d77f9 ! PA = 000000001b000060 .word 0xb0eb8589,0xe1c5dfe7,0x91f6f2bf,0x13108ae0 ! PA = 000000001b000070 .word 0x6550a743,0x62993194,0x40a289c2,0x82f8820b ! PA = 000000001b000080 .word 0xebcc783a,0x13512045,0xa2ca57c0,0x6f249eb2 ! PA = 000000001b000090 .word 0x77c50777,0xee20c868,0x05881857,0x4411e960 ! PA = 000000001b0000a0 .word 0xddedb4d2,0x5a614d00,0xc5d9d61a,0x58fc4aab ! PA = 000000001b0000b0 .word 0xe6f253b9,0x18b01fa6,0xfba70dae,0x2912c1cb ! PA = 000000001b0000c0 .word 0x35b82ba3,0xfaa0f3a4,0x981e6dc1,0x8682b519 ! PA = 000000001b0000d0 .word 0x4313cd20,0xfd6ff631,0xfe1bd7c2,0xc7ba6379 ! PA = 000000001b0000e0 .word 0x5cdc34f9,0xdb7e5726,0xa1545f99,0x8efe3110 ! PA = 000000001b0000f0 .word 0x329455b0,0xa73e65ed,0x58725c69,0x0f91b4e7 ! PA = 000000001b000100 .word 0x060dc10a,0xc7e8d04f,0x46932ee2,0x3aa734a3 ! PA = 000000001b000110 .word 0x2584a209,0x46728d9b,0x0c998286,0x44c05e61 ! PA = 000000001b000120 .word 0x0565922d,0x8b469b13,0x5eb2df59,0x7b2ef1b9 ! PA = 000000001b000130 .word 0xd7767fba,0x9951f688,0xd81e3b1f,0xa8c5716f ! PA = 000000001b000140 .word 0x8bcb867a,0xf41881d4,0xea2ecd47,0xc2eefb80 ! PA = 000000001b000150 .word 0xfa781dac,0x3d1e4f1d,0x0b4a524f,0x3f532c32 ! PA = 000000001b000160 .word 0xf05ce1c5,0xd2537d02,0xe1c5c4c8,0x84ef2e08 ! PA = 000000001b000170 .word 0x22b78c02,0x8db551e6,0x1680019f,0xf8ab292b ! PA = 000000001b000180 .word 0x3e5da115,0x758a3416,0xb6250677,0x391c48ad ! PA = 000000001b000190 .word 0x16a6c491,0x2389a156,0x2f581448,0x2149acfc ! PA = 000000001b0001a0 .word 0x15f3422d,0xe70d9f8c,0xa3c319da,0xe58e1a19 ! PA = 000000001b0001b0 .word 0xea963604,0x7fa224be,0xd821c895,0xc9c2b57d ! PA = 000000001b0001c0 .word 0xf80d5428,0x069f3627,0xa11820ca,0x0a236264 ! PA = 000000001b0001d0 .word 0x81359eff,0x45912bbc,0xbacb09e3,0x626adf75 ! PA = 000000001b0001e0 .word 0xb0b50c97,0x7b1647a6,0x341e2cf6,0x1bfb56ce ! PA = 000000001b0001f0 p5_local3_expect: .word 0x1cfdc39f,0xc99edafe,0x9bc7e955,0x16c2727f ! PA = 000000001b800000 .word 0x97b0dbef,0x163b4c5e,0x570c573a,0x6307b994 ! PA = 000000001b800010 .word 0x00000000,0x0000002d,0x8493ce29,0x9e8946b0 ! PA = 000000001b800020 .word 0xdfcadcf8,0x7d3204d2,0xb0ea4f07,0xef4ebfbb ! PA = 000000001b800030 .word 0x3186d16d,0xc1cfaac9,0x526da724,0x7700d1e1 ! PA = 000000001b800040 .word 0x9cd4782e,0x3609378c,0x2dce0e21,0x72a1e422 ! PA = 000000001b800050 .word 0x129cceb1,0x2819fc9d,0x8b79a89a,0xcb3a1a9a ! PA = 000000001b800060 .word 0x7057f383,0x20bf1921,0x3fd45b3f,0x80000000 ! PA = 000000001b800070 .word 0x4355b0b4,0xd6335cfe,0x8ba0e220,0x1321456b ! PA = 000000001b800080 .word 0x9e1c3bbe,0x1e3fab38,0x3251b2d7,0x2d2a9d9d ! PA = 000000001b800090 .word 0xd6ecf8be,0x6f7e0662,0xd9b0c247,0x8dd561ca ! PA = 000000001b8000a0 .word 0x51cc18ea,0x0e3f3c24,0x29776c57,0x3123fcd3 ! PA = 000000001b8000b0 .word 0x365c1f2a,0x5a15a403,0x43ff2e11,0xa2ca0b1a ! PA = 000000001b8000c0 .word 0x79df71c5,0x54b2a56f,0xd3a5b50c,0x3dd59ec5 ! PA = 000000001b8000d0 .word 0xf98370a6,0x15210f02,0x0cd57565,0x9d0cc798 ! PA = 000000001b8000e0 .word 0xb82b4ab9,0xd93ecb27,0x7298a3ee,0xaa25fe9c ! PA = 000000001b8000f0 .word 0x69988eec,0xffff9be9,0x22e3c32e,0xbffa28ce ! PA = 000000001b800100 .word 0xec329150,0x4046d210,0x9addcbca,0x5c241087 ! PA = 000000001b800110 .word 0x16c2975e,0x6900547e,0x855f38d6,0x47731e52 ! PA = 000000001b800120 .word 0xd7c1d292,0x4f8891e0,0xa5232073,0xa18a2a19 ! PA = 000000001b800130 .word 0xddf0a8bb,0xb5f3c4de,0xf51c169b,0xe93a27dd ! PA = 000000001b800140 .word 0x1333b9a9,0x49e75d68,0xe544a363,0xc32aa2a4 ! PA = 000000001b800150 .word 0x6d0c3778,0x241120c4,0x2832c9d8,0xabb35ede ! PA = 000000001b800160 .word 0xb013cb0f,0xf7493eca,0x17af5b1a,0x2f58b583 ! PA = 000000001b800170 .word 0xd16d4521,0x36adb9ff,0x631cfcad,0xab5b9508 ! PA = 000000001b800180 .word 0xe54fd68a,0x0fa422ea,0xff6273ff,0x641d7a6f ! PA = 000000001b800190 .word 0xc6d11bd0,0x1fcecba7,0x52f1f44a,0xe251ac12 ! PA = 000000001b8001a0 .word 0x97b00fe4,0xb01469dc,0x2cd793a0,0x35470f94 ! PA = 000000001b8001b0 .word 0xa6d20ba0,0x0bce755f,0x38dcf330,0x8a5a4a24 ! PA = 000000001b8001c0 .word 0x707e9af8,0xe979fde8,0xce38d93c,0xd7eb0b2f ! PA = 000000001b8001d0 .word 0x1b0e298a,0x28578f74,0xa0a623fc,0x90bf682e ! PA = 000000001b8001e0 .word 0x8f91cc22,0x78ff6f3e,0xc30cd2ca,0x00ccaea5 ! PA = 000000001b8001f0 p6_init_registers: .word 0x68b7d4da,0xb94166ec ! Init value for %l0 .word 0x2001b262,0x25c6d54b ! Init value for %l1 .word 0xecc7ef40,0x2b823a69 ! Init value for %l2 .word 0x9756e234,0x610623bc ! Init value for %l3 .word 0x55095ba7,0xc538b5ec ! Init value for %l4 .word 0xb5e4c330,0xaf1ca7c0 ! Init value for %l5 .word 0xbf6ebeaa,0x0e931949 ! Init value for %l6 .word 0x27c4f6a6,0x4a7c2cd8 ! Init value for %l7 .align 64 p6_init_freg: .word 0x090d3838,0x0a401560 ! Init value for %f0 .word 0x4ee93a0c,0xc7822824 ! Init value for %f2 .word 0xc7544fae,0x5c324ae2 ! Init value for %f4 .word 0xd482e50b,0xa2a6aac3 ! Init value for %f6 .word 0x8fbffc44,0xc4b538cc ! Init value for %f8 .word 0x6e354eda,0x289b94a9 ! Init value for %f10 .word 0x983923ae,0x1207ffb2 ! Init value for %f12 .word 0x6488e4e7,0x6702a65a ! Init value for %f14 .word 0x03cf97cc,0xa20fe6ff ! Init value for %f16 .word 0x71694884,0x67f768fe ! Init value for %f18 .word 0x0c10e20b,0xd5897d23 ! Init value for %f20 .word 0xcff8bd09,0x7cb7825f ! Init value for %f22 .word 0xfcd61f8a,0x10fc5f11 ! Init value for %f24 .word 0x0552e47e,0xc1c2dde2 ! Init value for %f26 .word 0x5c4d271b,0x2f977c6d ! Init value for %f28 .word 0xcccd165d,0xfde16701 ! Init value for %f30 .word 0x73704642,0x17d50081 ! Init value for %f32 .word 0x5c85d4e4,0xd5d31298 ! Init value for %f34 .word 0x77e3247f,0x9166cc66 ! Init value for %f36 .word 0xab3f62a3,0x762d32d5 ! Init value for %f38 .word 0x03acbbb0,0x3a90b2b1 ! Init value for %f40 .word 0xb58713e1,0xae58521b ! Init value for %f42 .word 0xbc16e0c8,0x176db93e ! Init value for %f44 .word 0xfa20b5cf,0x09c35c4e ! Init value for %f46 .word 0x6460c3e0,0xdc25c1b8 .word 0x491845cf,0x0f4bbc13 .word 0xfbf0ca2d,0x69f66777 .word 0xce9c92be,0x9c41ac9d .word 0x6d487a74,0xc095041d .word 0x20e0f621,0x959b5992 .word 0xc3b2bce0,0xfc90fb2f .word 0xb899b710,0x79411c21 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 0x9992c6bf,0xafb0dc65 ! %l0 .word 0xffffffff,0xffffffde ! %l1 .word 0x00000000,0x00000058 ! %l2 .word 0x00000000,0x0000003a ! %l3 .word 0x00000000,0x00004bef ! %l4 .word 0x00000000,0x00000075 ! %l5 .word 0xffffffff,0xffffffe9 ! %l6 .word 0x00000000,0xd61bfb33 ! %l7 p6_expected_fp_regs: .word 0x6d3f3464,0x68b809a1 ! %f0 .word 0x3137376a,0x7fffffff ! %f2 .word 0x7cb7825f,0x8a21e55d ! %f4 .word 0xff358ae6,0xff358ae6 ! %f6 .word 0x6d3f3464,0x68b809a1 ! %f8 .word 0x80000000,0x5ff3c4e3 ! %f10 .word 0x7f800000,0x7cb7825f ! %f12 .word 0xff358ae6,0xff358ae6 ! %f14 .word 0x03cf97cc,0xcccd165d ! %f16 .word 0xcff8bd09,0x7cb7825f ! %f18 .word 0x0c10e20b,0xfcd61f8a ! %f20 .word 0x03cf97cc,0x7cb7825f ! %f22 .word 0xfcd61f8a,0x10fc5f11 ! %f24 .word 0xfcd61f8a,0x10fc5f11 ! %f26 .word 0x7cb7825f,0x5ca54f5e ! %f28 .word 0xcccd165d,0xfde16701 ! %f30 .word 0x00000000,0x00000320 ! %fsr p6_local0_expect: .word 0xb0dd2807,0xe1d7cdf8,0xfff8a716,0x23690532 ! PA = 000000001c000000 .word 0x5873378a,0x4f853b9b,0x16e36a71,0xf4d44132 ! PA = 000000001c000010 .word 0x9f6d4521,0xb26da4d0,0x2ccfba8e,0xea0fbe3d ! PA = 000000001c000020 .word 0x82fc9d88,0x57b43251,0x1c074d2e,0x6c452fbd ! PA = 000000001c000030 .word 0x2165483a,0x46c5ea2d,0xbd287ff1,0xac2a4189 ! PA = 000000001c000040 .word 0x348da179,0xea57ee61,0x42abc0af,0xc9c549e5 ! PA = 000000001c000050 .word 0x95be2b79,0x2ceef54d,0xb7ed4833,0x0b26cff3 ! PA = 000000001c000060 .word 0x7829c9e5,0x00009f15,0x6f94e75b,0xf1e05be9 ! PA = 000000001c000070 .word 0x7f30d680,0x7ac7fcdc,0xc4903075,0x11930e2c ! PA = 000000001c000080 .word 0x8c94c60a,0xa49f5898,0x707377e0,0xe65b0629 ! PA = 000000001c000090 .word 0xa035db73,0x64b586fe,0x49c0df20,0xc31ceb83 ! PA = 000000001c0000a0 .word 0x21fd1a77,0x2d7bc9d9,0xc855e89d,0x87c8a948 ! PA = 000000001c0000b0 .word 0x75747639,0x2107920f,0x5ca6262a,0xafa9373d ! PA = 000000001c0000c0 .word 0x6e474c09,0x1eca7f8d,0xe7e7cb74,0xc2bd0b43 ! PA = 000000001c0000d0 .word 0x0e931949,0x00009f15,0xbdffc133,0x760d78d1 ! PA = 000000001c0000e0 .word 0x85c55ba3,0x59e9a95d,0x0d25056e,0x6ebdac7d ! PA = 000000001c0000f0 .word 0x4684e44a,0xe0ceab76,0xaa4a9a08,0x22bb6288 ! PA = 000000001c000100 .word 0x250b86ca,0x72ff78fa,0xfeae534b,0x073dbe45 ! PA = 000000001c000110 .word 0x8ebfdb7f,0x5ff3c4e3,0xae350885,0x42bd535d ! PA = 000000001c000120 .word 0xdd60393f,0x2a2ad428,0x48a86edf,0x0b6f9475 ! PA = 000000001c000130 .word 0xd8a09692,0xf90ab5fd,0x99bf39bf,0x89346feb ! PA = 000000001c000140 .word 0x5bd660da,0xc08f9fe7,0x7fea5d23,0x7697a1bc ! PA = 000000001c000150 .word 0x88b97ec1,0x9b707695,0xad0e0f14,0x5093a0af ! PA = 000000001c000160 .word 0xf6f5230c,0x73ecb721,0xcebc67fd,0x21a793d5 ! PA = 000000001c000170 .word 0xe1fa3421,0x1e0000ca,0x3fa5c278,0xd7c45bca ! PA = 000000001c000180 .word 0xf274f53c,0xc6e4d098,0xf2c962df,0xebb5daa2 ! PA = 000000001c000190 .word 0xb62db974,0xcf32c7e6,0xe91959e9,0xb38fe3fb ! PA = 000000001c0001a0 .word 0x2c2a68ed,0x749e6cc0,0x46d528d2,0x82f1219a ! PA = 000000001c0001b0 .word 0x08fbfc88,0xf304c875,0x5c5f9f9b,0x9aae4f52 ! PA = 000000001c0001c0 .word 0x7371bcf1,0xa863d156,0x8dd3c87f,0x0969f410 ! PA = 000000001c0001d0 .word 0x51499faf,0x0401cfdb,0x9e147f0c,0x15cf37cd ! PA = 000000001c0001e0 .word 0x54574e93,0xf03cee84,0x24760803,0x66d52139 ! PA = 000000001c0001f0 p6_local1_expect: .word 0x79022123,0x2b9522cb,0xb70b4a6e,0x256eed35 ! PA = 000000001c800000 .word 0x48ececa8,0x1adb0a90,0xee9ce7a4,0x8ed665ba ! PA = 000000001c800010 .word 0x5674e4b7,0x90564d6c,0xffd2910c,0x81fe23dd ! PA = 000000001c800020 .word 0xf6d68ac8,0xea51e6a4,0xe36b0b00,0xe2dc97b7 ! PA = 000000001c800030 .word 0x7fdd3d2c,0xa9815ec2,0xc05cbc00,0x1cec045a ! PA = 000000001c800040 .word 0x88e3d5a3,0xd9400510,0x69370aea,0x238365bc ! PA = 000000001c800050 .word 0x46ad8940,0x3f743d66,0x1856e002,0x63eba5ab ! PA = 000000001c800060 .word 0x47bbd5a5,0xb1da6676,0xb5b5416e,0x2b084448 ! PA = 000000001c800070 .word 0x37cadb2f,0x7943a355,0x42a927e2,0xe19e83d9 ! PA = 000000001c800080 .word 0x65b3a239,0x65d76b0d,0x56a4e4f4,0xa546fd85 ! PA = 000000001c800090 .word 0xcb7aa512,0x9f150941,0xce2d808f,0xf809da7f ! PA = 000000001c8000a0 .word 0x5d9a10bd,0x51add099,0xaa49f822,0x35e98f05 ! PA = 000000001c8000b0 .word 0x03cf97cc,0xcccd165d,0xcff8bd09,0x7cb7825f ! PA = 000000001c8000c0 .word 0x0c10e20b,0xfcd61f8a,0x03cf97cc,0x7cb7825f ! PA = 000000001c8000d0 .word 0xfcd61f8a,0x10fc5f11,0xfcd61f8a,0x10fc5f11 ! PA = 000000001c8000e0 .word 0x7cb7825f,0x5ca50075,0xcccd165d,0xfde16701 ! PA = 000000001c8000f0 .word 0xd19d4d04,0xa776846e,0x3ef89ab4,0xbb3967f0 ! PA = 000000001c800100 .word 0xd3fb4803,0x2b70f131,0xfecdeb01,0x97ed050a ! PA = 000000001c800110 .word 0x68edd3ad,0xcfd34d3e,0xc026c9ab,0x7c1418a2 ! PA = 000000001c800120 .word 0xbbfb8e4b,0x536a50d7,0x5c73dc10,0x54ffb0a0 ! PA = 000000001c800130 .word 0x1e651329,0x78d405c1,0xb8bea7b1,0xfb9d9fd6 ! PA = 000000001c800140 .word 0xf9955427,0x2aff3061,0x97569b06,0xab5d7da1 ! PA = 000000001c800150 .word 0x4642ab66,0x052211dd,0xce712978,0xc131f2a1 ! PA = 000000001c800160 .word 0x19473146,0x751a8724,0x3f986948,0x37299e6a ! PA = 000000001c800170 .word 0x969aa7f3,0xb1c6508f,0x0897625d,0xf69e2d78 ! PA = 000000001c800180 .word 0xf597194d,0xfe652d8d,0xf0b493e5,0x265bbb27 ! PA = 000000001c800190 .word 0x167c5f2f,0x95ccec9d,0x146496c3,0xc255164b ! PA = 000000001c8001a0 .word 0x460b7797,0x7a70145f,0xf4af4cd4,0xc771f651 ! PA = 000000001c8001b0 .word 0x57513b55,0xef21134c,0x94387f06,0x845b8c96 ! PA = 000000001c8001c0 .word 0x30508dbe,0xf59cef87,0x0def8ef3,0x73460290 ! PA = 000000001c8001d0 .word 0xceee1a32,0x6f432289,0x4b059a0c,0x7f622adf ! PA = 000000001c8001e0 .word 0x6ba28624,0x93dab623,0x28ab85e8,0x941ea860 ! PA = 000000001c8001f0 p6_local2_expect: .word 0x6e053935,0xc9b7e4af,0xefcaa450,0x3a02c62f ! PA = 000000001d000000 .word 0xa719a9ca,0x5f5915d3,0x4919930e,0xd82c7c4a ! PA = 000000001d000010 .word 0xef9e5ef0,0xa37eafce,0x0d3e2c1d,0x8fbfdfe1 ! PA = 000000001d000020 .word 0x31064dcc,0x9fb5f4ba,0x2f747399,0x93807852 ! PA = 000000001d000030 .word 0xbfe02886,0x71ee77e9,0x20a00768,0xa24a2dc6 ! PA = 000000001d000040 .word 0x6662a6d0,0xa18fab6f,0x11aa1a3c,0x37830f4d ! PA = 000000001d000050 .word 0x7c352776,0xfd5e6629,0xd912f229,0x06d61456 ! PA = 000000001d000060 .word 0x66f3ed2f,0x45d34caa,0xffd9456b,0xa71ea736 ! PA = 000000001d000070 .word 0xbbe30bdf,0x0e5c59c8,0x74c50e38,0x10d894f9 ! PA = 000000001d000080 .word 0x842a6a27,0x69cb8ebe,0xd07bddf6,0xcb208b30 ! PA = 000000001d000090 .word 0x50ac5e27,0x47c57c60,0x962f1924,0xdfff9045 ! PA = 000000001d0000a0 .word 0x0000003a,0xb04c417b,0x3fe740ad,0xc9d8d5e3 ! PA = 000000001d0000b0 .word 0x00db95d0,0x5f0335f3,0xf63c77da,0x32392311 ! PA = 000000001d0000c0 .word 0xee159f74,0xed357805,0xf0213ddb,0x5b371bf6 ! PA = 000000001d0000d0 .word 0x9cae0b8f,0xf868fa72,0x506bfe8d,0x258ab746 ! PA = 000000001d0000e0 .word 0x4145d6c7,0xc65dbc86,0xe422d3b2,0xa96cc560 ! PA = 000000001d0000f0 .word 0xd3af9616,0xff4d56cb,0x4666243f,0xce07b4d2 ! PA = 000000001d000100 .word 0x7c519fec,0xe237413d,0x56bfbd6d,0xbcbe38e9 ! PA = 000000001d000110 .word 0x53901fab,0x038e4b2f,0xdf901513,0x4da97d0d ! PA = 000000001d000120 .word 0xbe6d6c56,0x80c74bef,0x807bc5bd,0xed332c2b ! PA = 000000001d000130 .word 0x5c79b823,0x5506e2a4,0x256229f3,0xbd4f2b36 ! PA = 000000001d000140 .word 0xa4ebed2e,0x26ee4707,0x0c959447,0xd5408638 ! PA = 000000001d000150 .word 0xa5fa408c,0x4f30c00b,0x515261bd,0xcee0383a ! PA = 000000001d000160 .word 0x1bf1438b,0xd94d649c,0x0dd94358,0xcebcdc3c ! PA = 000000001d000170 .word 0x7e94629e,0x0c24153e,0x36e0af37,0x080bfc71 ! PA = 000000001d000180 .word 0x94a303c7,0xff2c5621,0x7aed8dca,0x5de62461 ! PA = 000000001d000190 .word 0x000001f9,0x0000003a,0xebaa9f04,0xb1e16753 ! PA = 000000001d0001a0 .word 0x043b85d9,0xb8a269b9,0x19a7d0b7,0x8a0199ad ! PA = 000000001d0001b0 .word 0x6e198376,0x40674927,0x05088adf,0x14f7ae32 ! PA = 000000001d0001c0 .word 0x6d386b51,0x3e257495,0x63ed882e,0xcd1ee052 ! PA = 000000001d0001d0 .word 0x0a939763,0x708f1daf,0xdaa36498,0x780b8458 ! PA = 000000001d0001e0 .word 0xd61bfb33,0x56a6e1e2,0xb535f9eb,0xa3dd59a0 ! PA = 000000001d0001f0 p6_local3_expect: .word 0xcdc8389a,0x20b895a9,0xef07c89f,0x4b962200 ! PA = 000000001d800000 .word 0x49190000,0x77a081ac,0xfd8e270c,0xaa65eb0e ! PA = 000000001d800010 .word 0x0c1b5a46,0xd13177d8,0xf9984040,0x3f50254f ! PA = 000000001d800020 .word 0xdb83fec1,0x8a6a227e,0x1ee6d901,0x1dc58044 ! PA = 000000001d800030 .word 0x9fa09e85,0x8d27a235,0x6808fbc9,0x0d82d2b5 ! PA = 000000001d800040 .word 0xa1bc378b,0x5941afb7,0xebfcb200,0x99e31f07 ! PA = 000000001d800050 .word 0x3371f6a3,0x6df900e5,0x0c49c4af,0xde5654f7 ! PA = 000000001d800060 .word 0xd5f6a767,0x09738c38,0x5d89f613,0xe91a3bc4 ! PA = 000000001d800070 .word 0xb18001e9,0x6e52c79c,0xe85e9a8f,0x5f19206c ! PA = 000000001d800080 .word 0xc2fca354,0x2b310392,0xe4beac69,0x9f19313b ! PA = 000000001d800090 .word 0x2a000b59,0x8c2776d0,0x7cebea76,0x4c15bdf9 ! PA = 000000001d8000a0 .word 0x7e0ed47c,0x85e04605,0xbe743c2d,0x53f98247 ! PA = 000000001d8000b0 .word 0x566fca84,0x3f543689,0x54fadeb5,0x800ffc0e ! PA = 000000001d8000c0 .word 0x64058e1a,0xe0f209de,0x4ffdb0f9,0x5962b470 ! PA = 000000001d8000d0 .word 0x59a9eb5a,0x0444871b,0x91839d87,0x759acbed ! PA = 000000001d8000e0 .word 0xbd9d3b85,0x7f287c32,0xb8bd93bd,0xf3853548 ! PA = 000000001d8000f0 .word 0xc5d5e11c,0x677e9134,0x92e1b028,0xa4dae2bb ! PA = 000000001d800100 .word 0x9e517462,0x6ec650e5,0xee616b53,0x2ccfba8e ! PA = 000000001d800110 .word 0xfc3808f5,0x5ca54f5e,0x73cf10fd,0xc31c595f ! PA = 000000001d800120 .word 0x3c901d3e,0x37a14f34,0x608ca08a,0xc932761c ! PA = 000000001d800130 .word 0x6e46802f,0x09fd3d19,0xb0298993,0xb202da59 ! PA = 000000001d800140 .word 0x90b455ce,0xeb697792,0x24640394,0x9fb8b5ce ! PA = 000000001d800150 .word 0x7d50c2ea,0x8a7e7066,0x000528d8,0x2b1f960a ! PA = 000000001d800160 .word 0xe3722677,0x2071bef2,0x16e53f1b,0x78ea0408 ! PA = 000000001d800170 .word 0x0e931949,0x00009f15,0x0dabc956,0xcd725469 ! PA = 000000001d800180 .word 0x0acca439,0xa92de945,0x8dd57a5b,0x56cf5f16 ! PA = 000000001d800190 .word 0x24f100e0,0x74ee208d,0x3acb3682,0x5edbdcce ! PA = 000000001d8001a0 .word 0x140c4a55,0xe454c6da,0x6f61006f,0x0eb19cdb ! PA = 000000001d8001b0 .word 0x6d3f3464,0x68b809a1,0x85d96f57,0xab9eb25e ! PA = 000000001d8001c0 .word 0x1a9c12a5,0x8a21e55d,0xb68b5d17,0xff358ae6 ! PA = 000000001d8001d0 .word 0xb6d6a4f0,0xa12c178f,0xb137376a,0xc1b78e6b ! PA = 000000001d8001e0 .word 0xc20c437e,0xf2959f91,0xe26304e9,0x398efdbb ! PA = 000000001d8001f0 p7_init_registers: .word 0x20a0359a,0x3a61d334 ! Init value for %l0 .word 0xcf6552e5,0xeea1271f ! Init value for %l1 .word 0xf9be5176,0x16b0c2d7 ! Init value for %l2 .word 0x0c562c1c,0x00fbaf2d ! Init value for %l3 .word 0xc88356da,0x10e8a0b9 ! Init value for %l4 .word 0x91ab7f36,0xb48345b4 ! Init value for %l5 .word 0xdaa8feee,0x7f9c6919 ! Init value for %l6 .word 0x7ff83df1,0xf2ec5031 ! Init value for %l7 .align 64 p7_init_freg: .word 0xfac4030e,0x1a5de114 ! Init value for %f0 .word 0x52de836b,0x166aa5ac ! Init value for %f2 .word 0x9b4e75a1,0x76037c88 ! Init value for %f4 .word 0x73aa8f91,0x1a77ca8e ! Init value for %f6 .word 0x740ce473,0x53fb1c9a ! Init value for %f8 .word 0xef4530e3,0x79dde09e ! Init value for %f10 .word 0x9658133d,0x800376d2 ! Init value for %f12 .word 0xac0e5a8c,0xe836445d ! Init value for %f14 .word 0xbaaf91ce,0x68fe14b7 ! Init value for %f16 .word 0x05c0b298,0x62514371 ! Init value for %f18 .word 0x27d34aa8,0x9e105c99 ! Init value for %f20 .word 0x41ebfa1e,0xaf6012fe ! Init value for %f22 .word 0xc6d61fd2,0x8a24d065 ! Init value for %f24 .word 0x516cf605,0x339648d8 ! Init value for %f26 .word 0xbf43d692,0xb78c970f ! Init value for %f28 .word 0xf46f619e,0x2428abb8 ! Init value for %f30 .word 0xb2615fdd,0xb9afcda5 ! Init value for %f32 .word 0xdd032a13,0x84ba5aaf ! Init value for %f34 .word 0x1246db4f,0xc81e1534 ! Init value for %f36 .word 0x5fa6abaf,0xdbafcd3e ! Init value for %f38 .word 0x6ec30a4b,0x3d8b80d6 ! Init value for %f40 .word 0x6ade7d68,0xb35d02d2 ! Init value for %f42 .word 0xd3a10b58,0x9cb74c18 ! Init value for %f44 .word 0x2402686d,0x4e725163 ! Init value for %f46 .word 0xf568327f,0x449c71df .word 0x8467f9bf,0x79bdefee .word 0x4c40e076,0x2af9c91c .word 0x01a26415,0x23cdd4c6 .word 0x3ff383df,0xadc55db0 .word 0xf44c344a,0xe268d5c1 .word 0xd8d252c3,0x98a5641a .word 0x908aea29,0x766b09ba 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,0x0000001e ! %l0 .word 0x00000000,0x0000005a ! %l1 .word 0x00000001,0xb55f0d51 ! %l2 .word 0x00000000,0x0000009b ! %l3 .word 0xffffffff,0xfffff664 ! %l4 .word 0x00000000,0x0000007b ! %l5 .word 0x00000000,0x00000061 ! %l6 .word 0xffffffff,0xffffff85 ! %l7 p7_expected_fp_regs: .word 0xbaaf91ce,0x68fe14b7 ! %f0 .word 0x05c0b298,0x62514371 ! %f2 .word 0x27d34aa8,0x50e7747e ! %f4 .word 0x41ebfa1e,0xaf6012fe ! %f6 .word 0x378c970f,0x8a24d065 ! %f8 .word 0x05c0b298,0x62514371 ! %f10 .word 0xbf43d692,0xb78c970f ! %f12 .word 0x3d13b092,0x3c93a300 ! %f14 .word 0xbaaf91ce,0x6fcf886f ! %f16 .word 0x05c0b298,0x62514371 ! %f18 .word 0x27d34aa8,0x996bedf5 ! %f20 .word 0xaf6012fe,0xaf6012fe ! %f22 .word 0x00000000,0x8a24d065 ! %f24 .word 0x3d13b092,0x3c93a300 ! %f26 .word 0x52de836b,0x166aa5ac ! %f28 .word 0x516cf605,0x2428abb8 ! %f30 .word 0x00000000,0x0b800020 ! %fsr p7_local0_expect: .word 0x9241d9a9,0x193dac68,0x0a543b47,0xe2678431 ! PA = 000000001e000000 .word 0xcf25a18a,0xd8c08d4e,0xa5dbb8c3,0x43290858 ! PA = 000000001e000010 .word 0x430192e8,0x127b7a66,0xddea3ea4,0x13dbee72 ! PA = 000000001e000020 .word 0xcb6ca4b7,0x4687ba4f,0x1db0cbb0,0x3774504e ! PA = 000000001e000030 .word 0x9e39cb88,0x1b48e11a,0xb7938a3c,0x87d4dd9c ! PA = 000000001e000040 .word 0x549e7e3b,0xafe10c27,0xa9e2ca1f,0x9d8fb531 ! PA = 000000001e000050 .word 0x722b29e6,0xab963af9,0x08df38c9,0xd9e583cd ! PA = 000000001e000060 .word 0x5ef7300f,0x0cd11b41,0xc660d108,0x2ab7ae99 ! PA = 000000001e000070 .word 0x1fe4c905,0xb98435ff,0x0685143f,0xbcf90568 ! PA = 000000001e000080 .word 0x696553c6,0x3d9d5318,0xe880042f,0xd9e0d98c ! PA = 000000001e000090 .word 0x55be1181,0x22b00740,0x89757c12,0xe7ec6eab ! PA = 000000001e0000a0 .word 0xbe87aa6b,0x4e4fb8a1,0x583e383b,0xcc440383 ! PA = 000000001e0000b0 .word 0x54ab23ed,0x84272c01,0xe11895be,0x9335fa07 ! PA = 000000001e0000c0 .word 0x583c0fd9,0x5770e30a,0x32f486ea,0xed02eb7d ! PA = 000000001e0000d0 .word 0xff4399dd,0xdd647016,0x4702970c,0xfd4fcf50 ! PA = 000000001e0000e0 .word 0x3d94b16d,0xee19984a,0xa986442b,0x17dc6ae8 ! PA = 000000001e0000f0 .word 0xa9dda8af,0x142b1006,0xb38d3773,0x03716df3 ! PA = 000000001e000100 .word 0xcd31bfed,0x57252994,0x657259d4,0xe00c5743 ! PA = 000000001e000110 .word 0x8a77fecf,0x1b404d20,0xaba9d71a,0xbd759b32 ! PA = 000000001e000120 .word 0x4c8f6ae2,0xdbdb166f,0x8ec0bf69,0x1908caa7 ! PA = 000000001e000130 .word 0xa1f8ffe0,0xe3602847,0x629023da,0xe15b1edf ! PA = 000000001e000140 .word 0x73f2f097,0x213f301f,0x7af1f625,0xe609e8fd ! PA = 000000001e000150 .word 0x15b46bff,0xd5289fb0,0x4146228f,0xbeb059dc ! PA = 000000001e000160 .word 0x3c367adf,0xd0cf2c3f,0x5cfa19c2,0x84864921 ! PA = 000000001e000170 .word 0x2a32a773,0x665059f6,0x456f77c2,0x8c407e36 ! PA = 000000001e000180 .word 0x097d6529,0x3b1302c6,0xfe6d2e98,0xb09952c3 ! PA = 000000001e000190 .word 0xb2417181,0xdf21ec69,0x243dbe95,0xb5477ee2 ! PA = 000000001e0001a0 .word 0xf9ade9b1,0x5133e51d,0x7c52cf28,0xe2290eb6 ! PA = 000000001e0001b0 .word 0x938e9987,0x8a046089,0xcbaf9423,0x23402763 ! PA = 000000001e0001c0 .word 0x40a3bc15,0x5038b85b,0x84d64fad,0x2be52aa0 ! PA = 000000001e0001d0 .word 0x00000061,0xffffff85,0xa3d057cf,0xd0e8197b ! PA = 000000001e0001e0 .word 0x71411be2,0x87750133,0x564394f6,0x469d38c6 ! PA = 000000001e0001f0 p7_local1_expect: .word 0x7a1bddb7,0xb5e91067,0xaaefb78f,0x3fb637c6 ! PA = 000000001e800000 .word 0x4aae3674,0x42806771,0x46d61fd2,0x8a24d065 ! PA = 000000001e800010 .word 0xf46f619e,0x2428abb8,0x6fcf886f,0x4f580f2a ! PA = 000000001e800020 .word 0xb22dfd4a,0xd3e6359c,0x54190b47,0xd921ad1e ! PA = 000000001e800030 .word 0x6d1ba5b2,0x53e264d8,0x14f7accf,0xe8675645 ! PA = 000000001e800040 .word 0x606d3760,0xb60e1224,0xdc4165a7,0x41496cf0 ! PA = 000000001e800050 .word 0xffbb1482,0x3a4a700c,0x5f7bc3b9,0x2ebd11c4 ! PA = 000000001e800060 .word 0x64493594,0x2c73c5c4,0x3fed9263,0x12346eda ! PA = 000000001e800070 .word 0x3fbdb0a7,0x271544f6,0xcc25acd1,0xff5e69ba ! PA = 000000001e800080 .word 0x1d718311,0x026437f2,0x8b28c492,0xfe55b8fb ! PA = 000000001e800090 .word 0xf884928a,0xbc17d6a7,0x6501ab9e,0x6f72da47 ! PA = 000000001e8000a0 .word 0x35e9e0cb,0x939fb24d,0xa79b55cd,0xa7456fe3 ! PA = 000000001e8000b0 .word 0x468cbe5a,0x5d5f122a,0x84c2f374,0x336b577d ! PA = 000000001e8000c0 .word 0x56689b03,0xf261f7be,0x55292472,0xce7738aa ! PA = 000000001e8000d0 .word 0xbc46d340,0x7b48cb3f,0x97c96cdc,0x160b8a70 ! PA = 000000001e8000e0 .word 0x72097031,0x13d456f6,0x03274c65,0x3df2ec12 ! PA = 000000001e8000f0 .word 0x80494e13,0xcc545ccb,0x7f1a1941,0xa188d26d ! PA = 000000001e800100 .word 0xa9869318,0xda659a7a,0xb0075da4,0x0a6459e6 ! PA = 000000001e800110 .word 0x772c08d6,0xab804ac3,0xf399108c,0x1104b3ba ! PA = 000000001e800120 .word 0x3e05b152,0x2e025f1c,0xccf9104b,0x2ebcb2d7 ! PA = 000000001e800130 .word 0xcae39f2b,0x5adaa4e6,0xb61fd84a,0xc58a3791 ! PA = 000000001e800140 .word 0x180e559f,0x725e9a8c,0x686e0e50,0xa4763e29 ! PA = 000000001e800150 .word 0xabce4318,0x92a29358,0xbb281f60,0xa9b5b4c1 ! PA = 000000001e800160 .word 0x239480c4,0xca0e2eca,0xf080618c,0x4787b1ed ! PA = 000000001e800170 .word 0x99e959e3,0x94cf3804,0x2bb35728,0x3334acb0 ! PA = 000000001e800180 .word 0xb6bd0f21,0x0989ecab,0x4803f98f,0x1c4b1f57 ! PA = 000000001e800190 .word 0xca761a81,0x46f7f02b,0xe634dce3,0x2d624894 ! PA = 000000001e8001a0 .word 0x53970c4a,0x4f74c3b6,0x7067bc3f,0x16f0b20d ! PA = 000000001e8001b0 .word 0x9b0504f7,0xcf7b1caf,0xaceffb68,0x2c299447 ! PA = 000000001e8001c0 .word 0x5d0a569c,0x4fd8209b,0x8af4cf07,0x42d6f4b2 ! PA = 000000001e8001d0 .word 0xf034b862,0xb10060a9,0xb69d2149,0x1a43a6cc ! PA = 000000001e8001e0 .word 0xa7cae8fb,0x60334fe9,0x5252d366,0x9af1a97c ! PA = 000000001e8001f0 p7_local2_expect: .word 0x30dac4a9,0xd0b8659d,0x8fb73dcb,0x71fbe35a ! PA = 000000001f000000 .word 0xe132ae76,0xb15f6db2,0x9b000000,0xb44583b4 ! PA = 000000001f000010 .word 0xcaa27e61,0x1811cf10,0x1afa418c,0xdd069c1e ! PA = 000000001f000020 .word 0xb559df3f,0x295c9c22,0x26a8b5ff,0xade9a4a2 ! PA = 000000001f000030 .word 0x4e00c24b,0x75d8b819,0x58453de3,0x0ea734be ! PA = 000000001f000040 .word 0x8d4231c9,0xedba0cb7,0xe6a299d5,0x66f6291b ! PA = 000000001f000050 .word 0xaa526b8c,0x8b056941,0xdc3e3d08,0x89c17dc0 ! PA = 000000001f000060 .word 0x516777e8,0x815deacc,0xd3f85742,0x551eed0f ! PA = 000000001f000070 .word 0x16c68cee,0x23b3d323,0xf3479abb,0x185bc20b ! PA = 000000001f000080 .word 0x8d29c672,0x5cf5bd75,0x1bf78d80,0x04fda3dd ! PA = 000000001f000090 .word 0x208990fc,0xe7af0704,0x2e43d95f,0x070d336b ! PA = 000000001f0000a0 .word 0x3960d968,0x52e16fae,0xa19bad26,0x150e0fb7 ! PA = 000000001f0000b0 .word 0x96b5a065,0x7cbcc165,0x6adcdf3c,0xd35a4c85 ! PA = 000000001f0000c0 .word 0xb7a0b8f4,0x70bdea55,0xcf2efd0b,0xb382cb00 ! PA = 000000001f0000d0 .word 0x26480c31,0xd2cdf00c,0x59045ac9,0xc5b2f4f7 ! PA = 000000001f0000e0 .word 0xabd470ef,0xced5b7db,0xae52f5c2,0x5e43eea9 ! PA = 000000001f0000f0 .word 0x17acc92d,0x889db428,0x7955aa40,0x4c340e97 ! PA = 000000001f000100 .word 0x5f5e96a7,0xceec5ea8,0x1009613e,0x4b10a5bb ! PA = 000000001f000110 .word 0x1c82fc8c,0xe24b3340,0xb551935f,0x2eeed6a7 ! PA = 000000001f000120 .word 0xb4b0b13d,0x0084d3c4,0x170b38b5,0x6e8b6b47 ! PA = 000000001f000130 .word 0x79e1e7dd,0x9497ea6b,0xa8ecb31c,0x00e513d1 ! PA = 000000001f000140 .word 0x14001b8e,0x32ff73b7,0x14256e81,0x9abb48bd ! PA = 000000001f000150 .word 0xb60e9f39,0x4e35eaa3,0xbfc11d15,0xe4888dc8 ! PA = 000000001f000160 .word 0x3b7dc1ae,0x5e16aed3,0xbcc074ba,0x5c673c46 ! PA = 000000001f000170 .word 0x4e99fcca,0x3c708d54,0xd34d8d94,0x4896af6a ! PA = 000000001f000180 .word 0x6e72c1fe,0x2f7ffaef,0x6754da53,0x5ecabb0d ! PA = 000000001f000190 .word 0xd49a51ca,0xa95ee286,0xd40dc9db,0xd9846c72 ! PA = 000000001f0001a0 .word 0x172b785a,0x087d322d,0x212f5840,0x820908ac ! PA = 000000001f0001b0 .word 0x75f7a564,0x9bf52bd0,0x6a456a46,0x07b7dabb ! PA = 000000001f0001c0 .word 0xe94b48bc,0x1b0e96a4,0x198a4477,0x042b983d ! PA = 000000001f0001d0 .word 0x57ad9e22,0x28f01de0,0x977a4871,0x7957fc27 ! PA = 000000001f0001e0 .word 0x815d2d58,0x45f3bd20,0xacdc2567,0x7303d182 ! PA = 000000001f0001f0 p7_local3_expect: .word 0x2c512dce,0x7e632264,0x86680d4e,0x07586f19 ! PA = 000000001f800000 .word 0x1e0c8fc9,0x98d65e7a,0x79397f4f,0xb09dbd01 ! PA = 000000001f800010 .word 0x85ffa85a,0x047b51cf,0x996bedf5,0x82af2157 ! PA = 000000001f800020 .word 0xf742dd0a,0x1df65906,0x03350784,0x2b17d49c ! PA = 000000001f800030 .word 0xbaaf91ce,0x68fe14b7,0x05c0b298,0x62514371 ! PA = 000000001f800040 .word 0x27d34aa8,0x9e105c99,0x41ebfa1e,0xaf6012fe ! PA = 000000001f800050 .word 0xc6d61fd2,0x8a24d065,0x516cf605,0x339648d8 ! PA = 000000001f800060 .word 0xbf43d692,0xb78c970f,0x3d13b092,0x3c93a300 ! PA = 000000001f800070 .word 0x5c43343c,0x2bb4f2a3,0x16b0c2d7,0x3903d245 ! PA = 000000001f800080 .word 0xcbb661e5,0x00001fc5,0x7d5a1ff9,0x7dd208ec ! PA = 000000001f800090 .word 0x120dd1d3,0x7919f8c8,0xb72d173b,0x8aca8d06 ! PA = 000000001f8000a0 .word 0xc306b5ad,0xd2b72b14,0xb1ca7202,0x71535aa5 ! PA = 000000001f8000b0 .word 0xd92a823e,0x2ea2301a,0x5b11d79f,0x4e2cdaef ! PA = 000000001f8000c0 .word 0xfe8d41ee,0x16ef6e70,0xeb279339,0x0dad516e ! PA = 000000001f8000d0 .word 0xbaacd214,0x539e40e5,0x0cfc49ce,0x7f2d3444 ! PA = 000000001f8000e0 .word 0x11877591,0x5adf5cc7,0xb43287df,0xa0562a72 ! PA = 000000001f8000f0 .word 0x63e0e9f4,0x90a60db5,0xfd8bb8ac,0x79ed6cd8 ! PA = 000000001f800100 .word 0x34e97718,0xfd6ad141,0xa0b968c4,0x3f4c40ff ! PA = 000000001f800110 .word 0x9ba95ae6,0x67d356a7,0xebf8b1ef,0x553b7030 ! PA = 000000001f800120 .word 0xfd640864,0x4a5c59f4,0x4aae23e4,0xe6ab8501 ! PA = 000000001f800130 .word 0x6556ccd3,0xe7e5476c,0x17cdc8da,0x45a18e79 ! PA = 000000001f800140 .word 0xe8f9fd0c,0x85757484,0x8ec88c6a,0x7d59a068 ! PA = 000000001f800150 .word 0x27f6fe27,0x96176384,0x10ad9b9b,0xe6161bb8 ! PA = 000000001f800160 .word 0x968fab0d,0x9f750243,0x11f8c0d3,0x695532ca ! PA = 000000001f800170 .word 0xf7243fba,0xd5637f45,0x1288ef7b,0x53540186 ! PA = 000000001f800180 .word 0xcb50bed8,0xd3630678,0x911316ae,0x4806c6b2 ! PA = 000000001f800190 .word 0xece31f90,0x628fa44d,0xe1016919,0x0ad5f02b ! PA = 000000001f8001a0 .word 0x258620f1,0x68e6afca,0xe2a5b152,0x1aee230a ! PA = 000000001f8001b0 .word 0x45d38dcc,0xcd2b39e0,0xdd02b30d,0x89afef4f ! PA = 000000001f8001c0 .word 0xffca7091,0x4b6e3708,0x474d19c9,0xf45aa936 ! PA = 000000001f8001d0 .word 0xc294aeb2,0x6078f585,0x39a35b08,0x8e1435d7 ! PA = 000000001f8001e0 .word 0xedb6f99e,0x9213af7e,0x8f565836,0xd0f600dc ! PA = 000000001f8001f0 p8_init_registers: .word 0x4cf3d61c,0x5b30563e ! Init value for %l0 .word 0x39d25ccd,0xd1af961a ! Init value for %l1 .word 0xdb98481e,0x745f11a4 ! Init value for %l2 .word 0xa21c48ba,0x8725612d ! Init value for %l3 .word 0xacd00d55,0xba9ec2d6 ! Init value for %l4 .word 0x683903ca,0x588fdb72 ! Init value for %l5 .word 0xface6d0c,0x5f499e8f ! Init value for %l6 .word 0xab95c2b2,0x339df954 ! Init value for %l7 .align 64 p8_init_freg: .word 0x3d5a8b46,0xa5e4301b ! Init value for %f0 .word 0x00cf8448,0x85692375 ! Init value for %f2 .word 0xd4d5240d,0xc1d77fe4 ! Init value for %f4 .word 0x2825b0ec,0x8254bea3 ! Init value for %f6 .word 0x0fbf6c07,0x091dadb2 ! Init value for %f8 .word 0x80a7ad76,0xec9aa8b5 ! Init value for %f10 .word 0xd007542c,0xac586aea ! Init value for %f12 .word 0xa512ae0c,0x25bf921e ! Init value for %f14 .word 0x051aba5e,0x90bfa239 ! Init value for %f16 .word 0xd3f40763,0xf1adaf26 ! Init value for %f18 .word 0x7359a8ff,0x6ff81553 ! Init value for %f20 .word 0x5672d395,0x0afd02f7 ! Init value for %f22 .word 0x80aba669,0xe83bfccf ! Init value for %f24 .word 0xe93282bd,0x58e0fe59 ! Init value for %f26 .word 0xc9abdb33,0x6a98fbff ! Init value for %f28 .word 0x758840e7,0x7e7409b2 ! Init value for %f30 .word 0xee1960f7,0xd5b1c96d ! Init value for %f32 .word 0xbe106d39,0x9c62714b ! Init value for %f34 .word 0x92beecbd,0xf0a42ae5 ! Init value for %f36 .word 0xf7a37574,0xf1d9a6b0 ! Init value for %f38 .word 0x4f8a4ac6,0x75bb923d ! Init value for %f40 .word 0xba9353a3,0x75606dee ! Init value for %f42 .word 0x71636459,0x3d115915 ! Init value for %f44 .word 0xa5f2750b,0x4e9fd9e6 ! Init value for %f46 .word 0x99c611b3,0x9b356e9c .word 0x9c9d1246,0x9145b106 .word 0x74d73fe5,0x508cac57 .word 0x97968747,0x8d4cd3b7 .word 0x745a5ce6,0x95aeae12 .word 0xe3f014ca,0x5e00a9df .word 0x8352d6ed,0xb2a23ca3 .word 0xd3ce525c,0x3e1db19a p8_share_mask: .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p8_expected_registers: .word 0xffffffff,0xffffffec ! %l0 .word 0xffffffff,0xfffffffe ! %l1 .word 0x00000000,0x000000ab ! %l2 .word 0x00000000,0x000002e9 ! %l3 .word 0x00000000,0x00000009 ! %l4 .word 0x00000000,0x0000009b ! %l5 .word 0x00000000,0x000000a2 ! %l6 .word 0x00000000,0x000000f2 ! %l7 p8_expected_fp_regs: .word 0x3d5a8b46,0xa5e4301b ! %f0 .word 0x693282bd,0x758840e7 ! %f2 .word 0xd4d5240d,0xc1d77fe4 ! %f4 .word 0x3d5a8b46,0xa5e4301b ! %f6 .word 0x00000000,0xe93282bd ! %f8 .word 0x80a7ad76,0xec9aa8b5 ! %f10 .word 0xfffff956,0xdf980000 ! %f12 .word 0xa512ae0c,0x25bf921e ! %f14 .word 0x051aba5e,0x90bfa239 ! %f16 .word 0x693282bd,0x758840e7 ! %f18 .word 0x7359a8ff,0x6ff81553 ! %f20 .word 0x5672d395,0x0afd02f7 ! %f22 .word 0x25bf921e,0x25bf921e ! %f24 .word 0xe93282bd,0x758840e7 ! %f26 .word 0xe93282bd,0x758840e7 ! %f28 .word 0x00003cb4,0xe5400000 ! %f30 .word 0x00000000,0x00000120 ! %fsr p8_local0_expect: .word 0x53443818,0x0567f74a,0xa930dc82,0xbc38f32b ! PA = 0000000020000000 .word 0x14736d81,0xb8fc0134,0xd72e47ef,0x650982a4 ! PA = 0000000020000010 .word 0x26e7fb2d,0x13563b5f,0xff320299,0xfa278aae ! PA = 0000000020000020 .word 0x9e007ed7,0x2025ce07,0x041fdd15,0x0394f490 ! PA = 0000000020000030 .word 0x437e6e9f,0xeabb6a32,0x70a4f634,0xcf9b5415 ! PA = 0000000020000040 .word 0xc53f0d32,0xd53d20c0,0x577b75b3,0x7b810202 ! PA = 0000000020000050 .word 0x876bbb8d,0xb69ee055,0x34194397,0xc056963d ! PA = 0000000020000060 .word 0xd0ca2570,0xd1ba8d7c,0x70bb2b07,0xbbc38312 ! PA = 0000000020000070 .word 0xbe909867,0xac0102e7,0x582d46c3,0x5ba31871 ! PA = 0000000020000080 .word 0x4a89e706,0xb5f97956,0xd380a435,0x850890da ! PA = 0000000020000090 .word 0x6dd726b9,0x9f0090c8,0x7c043b34,0x19e46d7e ! PA = 00000000200000a0 .word 0xe8b3db49,0x41bdd00a,0x3d862cc8,0xcbcaa9d6 ! PA = 00000000200000b0 .word 0x1a2aaba1,0x265bf58b,0x43f00e3a,0xc8e02699 ! PA = 00000000200000c0 .word 0x8001e38d,0xa2e4227b,0x893316c7,0x62dfc884 ! PA = 00000000200000d0 .word 0xd5e2e3c5,0x32eda650,0x4ceff951,0xc3233f3e ! PA = 00000000200000e0 .word 0x1cc3faca,0xb5b318aa,0x5d03ca24,0x21c487c1 ! PA = 00000000200000f0 .word 0x7a64f85d,0x0353630a,0xad31c4e8,0xef052739 ! PA = 0000000020000100 .word 0x9f281293,0x4cb0b837,0x2bcdbda9,0x964f175b ! PA = 0000000020000110 .word 0xf1c1e827,0x25810208,0x010866bb,0xa6d1a2b2 ! PA = 0000000020000120 .word 0xbc322c0e,0xf51f1c17,0x57d75e7c,0x1cc760b9 ! PA = 0000000020000130 .word 0xda560205,0xe6d60072,0x2f41c447,0x31ed9da3 ! PA = 0000000020000140 .word 0x9a64607f,0xfde07b96,0xcd328d56,0x4405ee57 ! PA = 0000000020000150 .word 0xf0212abd,0x717d0a56,0xb8288566,0xe7f0731d ! PA = 0000000020000160 .word 0x7819da45,0xe2d81ea8,0x5276112d,0x2977a19b ! PA = 0000000020000170 .word 0xdb27d464,0xd29db2df,0x96e44018,0x9bb3ca67 ! PA = 0000000020000180 .word 0x196bb15d,0x0ba2ad00,0xb0c1fa6e,0xe38420d0 ! PA = 0000000020000190 .word 0x34bc2a97,0x3139bcc4,0xff9fea8f,0x906754d3 ! PA = 00000000200001a0 .word 0x0b89d956,0x5e32a455,0x7bf170fc,0xcf388915 ! PA = 00000000200001b0 .word 0xad15eebe,0xcba75c6c,0x96549817,0xb2e0c36e ! PA = 00000000200001c0 .word 0x26227570,0x2274e707,0x9cb77126,0x2e8de22b ! PA = 00000000200001d0 .word 0x56181ade,0xb4732ebb,0xf5cbe6f1,0x133e98c1 ! PA = 00000000200001e0 .word 0xb811b1a9,0xb65736eb,0x18430188,0xd4a8a426 ! PA = 00000000200001f0 p8_local1_expect: .word 0xc7009536,0xd512027d,0xd3dbbe66,0x8eb61e22 ! PA = 0000000020800000 .word 0xd7c8f23a,0x1f602e95,0x794ce761,0x82842d9e ! PA = 0000000020800010 .word 0x2f209610,0xab6fb88d,0xdac0f4c8,0x0f0cbd69 ! PA = 0000000020800020 .word 0xc9ac16c6,0x17f2fc77,0x8d79de16,0x7423f654 ! PA = 0000000020800030 .word 0xb2dca82f,0x0ea040f9,0xf17915de,0xc1ed364c ! PA = 0000000020800040 .word 0x834707c5,0x714fc819,0x31a04502,0x1f7753e6 ! PA = 0000000020800050 .word 0x66c33890,0xe35f83b3,0x60156a63,0x74fffeea ! PA = 0000000020800060 .word 0xdce45f72,0x59a39477,0xd14ab7fe,0xf2e97694 ! PA = 0000000020800070 .word 0x896651dd,0x2fa36f83,0x682f7a69,0xcf70a994 ! PA = 0000000020800080 .word 0xf34aa1f0,0x4d6fa054,0x1fcd24c4,0xc7edfaa4 ! PA = 0000000020800090 .word 0xface852f,0x4c83260d,0x08bfdaf5,0x648345bb ! PA = 00000000208000a0 .word 0xb94f1a98,0x1c1d336f,0xb525733d,0x9af5d643 ! PA = 00000000208000b0 .word 0x5d6884b0,0x09c3aab6,0xb80df8b5,0x149083e7 ! PA = 00000000208000c0 .word 0x70a90f57,0x9071c638,0x6dfd70f7,0xa1d380d0 ! PA = 00000000208000d0 .word 0xf1a15eb5,0x68a2bff8,0x57fbcf94,0xbca1c851 ! PA = 00000000208000e0 .word 0xbb0ef6e5,0xe838fec2,0xf3c524c3,0x5aa2437d ! PA = 00000000208000f0 .word 0xa485bb4c,0xbc9cefad,0x0437fd1e,0x084a6a07 ! PA = 0000000020800100 .word 0x795802b0,0xf324a6f1,0x7b77615d,0x176ce36d ! PA = 0000000020800110 .word 0x6ff5c09e,0xb18433fc,0xcc9fa918,0x9072a75e ! PA = 0000000020800120 .word 0x4644df4d,0xd8ca0420,0x4a9a80a6,0x1f5f9a63 ! PA = 0000000020800130 .word 0xa2b0e411,0xf49faa93,0xaba37cc5,0x1fccc306 ! PA = 0000000020800140 .word 0xb5028dfb,0x24f099dd,0x59538eb9,0x3f75340a ! PA = 0000000020800150 .word 0xfe9910d0,0xe250728a,0xeb330333,0x93ca8946 ! PA = 0000000020800160 .word 0xee35c309,0x54a44050,0xc8bccd83,0xe3a57fe1 ! PA = 0000000020800170 .word 0xe614ebe4,0x7f0758c5,0x4622ae0f,0xc460a65e ! PA = 0000000020800180 .word 0x83901b42,0xc6ca28c2,0x2de4fe66,0x9107f1d3 ! PA = 0000000020800190 .word 0xee381f52,0x1bd0ff1e,0xe3b93745,0x6a8b4665 ! PA = 00000000208001a0 .word 0xe8baf4aa,0x35ec223d,0xb1bb5c09,0x6eec7b43 ! PA = 00000000208001b0 .word 0x277bcd93,0xb924b616,0x4f97a133,0xdc603f6d ! PA = 00000000208001c0 .word 0xf6baa670,0xfa663ed1,0xb4a190bc,0xa6acad8c ! PA = 00000000208001d0 .word 0x2604cfe1,0x12c4f694,0x3a2d960f,0x1d7d43d5 ! PA = 00000000208001e0 .word 0x987b6d0f,0xc2e11047,0x794a9cb1,0x3b1b2245 ! PA = 00000000208001f0 p8_local2_expect: .word 0x8c3651d2,0xc151a826,0xc7311ccf,0x76d8b45b ! PA = 0000000021000000 .word 0x90bfa239,0x873cf295,0xec933b10,0x4c69096d ! PA = 0000000021000010 .word 0xc1b627cc,0xc420ad37,0xc8ae84bb,0x3f8fdd74 ! PA = 0000000021000020 .word 0x7833bedf,0x29c49182,0x148ef386,0x594ad3d4 ! PA = 0000000021000030 .word 0xdb7bf802,0xccf50ede,0xee47cd8e,0xb20d8ff1 ! PA = 0000000021000040 .word 0x253abb65,0x89881b70,0x535fd6a8,0x7a5f62e6 ! PA = 0000000021000050 .word 0x0dbfec9f,0xea42b96f,0x2a4f1b2a,0xf3db1064 ! PA = 0000000021000060 .word 0x10f34fbf,0x63564799,0xd34cf7cd,0x5c6bff5f ! PA = 0000000021000070 .word 0x51111ce8,0xa2486e60,0x0045d2b7,0x11664507 ! PA = 0000000021000080 .word 0x87e871f8,0xfee01112,0xe251a3d4,0x597c8b74 ! PA = 0000000021000090 .word 0x7ec671f6,0xb7b0cf8d,0x68282ee6,0xa1e3662a ! PA = 00000000210000a0 .word 0xf263ed37,0xb59b090c,0xdbb33971,0x8851da53 ! PA = 00000000210000b0 .word 0x9a0f5a08,0xef71952f,0x7e610865,0xc480599c ! PA = 00000000210000c0 .word 0xc5db1e0d,0x9addb1bd,0xc8e728c6,0x7c27c555 ! PA = 00000000210000d0 .word 0xfb9f27b4,0x9aa6307e,0x95c2cc34,0x79f9d541 ! PA = 00000000210000e0 .word 0xd4573a0c,0xd835b7f0,0x4ea86598,0xfba010f7 ! PA = 00000000210000f0 .word 0xf5f9d278,0x9ef31dc0,0x41aff15d,0x6eec507b ! PA = 0000000021000100 .word 0x2eb07eaa,0x7e41092d,0xa8ceb76a,0xb104582d ! PA = 0000000021000110 .word 0x244bc6c5,0xd3302539,0x3aa8b7f4,0x61b5cae6 ! PA = 0000000021000120 .word 0x6acab267,0x6dca837e,0x3a3e569a,0x409e9280 ! PA = 0000000021000130 .word 0x7639341d,0xb4baedf0,0xe37da29c,0x5abd3765 ! PA = 0000000021000140 .word 0x3575eea3,0xd4a2ffb6,0x167e8875,0x33b535cc ! PA = 0000000021000150 .word 0x4803f5af,0xd2d16f94,0x630ec620,0xf780a0a4 ! PA = 0000000021000160 .word 0xd6bf0831,0x57f5c527,0x27959eb8,0xa838f6de ! PA = 0000000021000170 .word 0x683075a7,0xf4ddbe50,0xef293a79,0xc8f70029 ! PA = 0000000021000180 .word 0xbce55a48,0xa9b617aa,0x2552e143,0x1b3410b7 ! PA = 0000000021000190 .word 0xc9e8855b,0x686b98f6,0x771b1de6,0x5705f563 ! PA = 00000000210001a0 .word 0xe77ec81d,0x9090dce3,0x53134f91,0x5dc4e12b ! PA = 00000000210001b0 .word 0x2d19f30f,0x0458167b,0x2c6fdb30,0xf2af6e24 ! PA = 00000000210001c0 .word 0xa66d1b23,0x0195e655,0x1d742464,0xe88bf97a ! PA = 00000000210001d0 .word 0x1684a3b9,0xb9d33f3b,0xeb9f084b,0xae4bb657 ! PA = 00000000210001e0 .word 0x10eaf7e8,0x1aca0a3d,0x3343783b,0xe2805151 ! PA = 00000000210001f0 p8_local3_expect: .word 0xa9070663,0x9c75a4d2,0x7d869790,0x6f5d0b8c ! PA = 0000000021800000 .word 0x0dcff065,0xba21847b,0xffa463cf,0xe7083d89 ! PA = 0000000021800010 .word 0xc7000000,0xbab77447,0xeb9a05c3,0x999a3678 ! PA = 0000000021800020 .word 0x6473b438,0xc8eca405,0xb14b6bde,0x7314a91d ! PA = 0000000021800030 .word 0x196fd4c3,0xf2a9ffd6,0xa9a0cbc6,0xcacf5688 ! PA = 0000000021800040 .word 0xbe53f904,0xf7a50bf4,0xae34fa78,0xda1da23b ! PA = 0000000021800050 .word 0x136ff083,0x617112ee,0x1dba19a1,0x4a189952 ! PA = 0000000021800060 .word 0xd82ecc3c,0x846f88ed,0x7917300f,0x06bf0b7d ! PA = 0000000021800070 .word 0xf6c85b7a,0x375defe6,0x8cb4c7d5,0xe1c1e76b ! PA = 0000000021800080 .word 0x966acc11,0x4f09578d,0x6d1309de,0xdb6d13c7 ! PA = 0000000021800090 .word 0x1e22804c,0xb1dfa5a7,0x61d3001b,0x6129e3a7 ! PA = 00000000218000a0 .word 0xda79d7f2,0x40f110d3,0xa83048e0,0xe7207a53 ! PA = 00000000218000b0 .word 0xce5df3a3,0x6c40b33b,0x7b93cd28,0x70261c32 ! PA = 00000000218000c0 .word 0x04f87e26,0x5f7690e3,0x382ce289,0x4010c3c5 ! PA = 00000000218000d0 .word 0x11e7db9f,0x2ae04de2,0x2980bd47,0x6cfd9d73 ! PA = 00000000218000e0 .word 0x50d882df,0xdcae0fba,0x15d294d6,0xf7e16919 ! PA = 00000000218000f0 .word 0xe7a99287,0xed4dd251,0x5226ea5b,0x868f29ca ! PA = 0000000021800100 .word 0xf58f3e64,0x813fdd86,0x208bbc58,0xdd2333a2 ! PA = 0000000021800110 .word 0x4e21fed8,0xfc76fab2,0xa93a9bce,0x79ba01d8 ! PA = 0000000021800120 .word 0x856cd0ab,0x5089c6ac,0x3d6664e0,0xa35adc9a ! PA = 0000000021800130 .word 0xd8b7ce3a,0x69584fb7,0xa97cac50,0x006484d7 ! PA = 0000000021800140 .word 0x6044ab2f,0xd9aea621,0x46a3ab28,0x6e3706be ! PA = 0000000021800150 .word 0x2f15cf67,0x9e635040,0xda2c15b6,0x446eaa83 ! PA = 0000000021800160 .word 0xcc8f788b,0xda4e3ac3,0x17f6a556,0x5e49f033 ! PA = 0000000021800170 .word 0x81e8cc4a,0xf1806f06,0x0c811eec,0xee792dce ! PA = 0000000021800180 .word 0x9095c73a,0xbcf176e2,0xeb93b872,0x5adeb823 ! PA = 0000000021800190 .word 0x9fd92dd1,0x68937a6f,0xaa2d7b5d,0x0dad5c8a ! PA = 00000000218001a0 .word 0x31bec223,0x03a40114,0x9156e3eb,0xdb644689 ! PA = 00000000218001b0 .word 0xaf586471,0x06cb25af,0xacc0944c,0x6606d078 ! PA = 00000000218001c0 .word 0x75b0426c,0xd90c8f29,0x87c5f77b,0x7d8383d8 ! PA = 00000000218001d0 .word 0xb03dba90,0xf52206f4,0x09fd947a,0x80ccbb56 ! PA = 00000000218001e0 .word 0xfc1aab0c,0x7800b516,0x4dab4f11,0x4bbe2c8d ! PA = 00000000218001f0 p9_init_registers: .word 0xc96f9a2a,0x08f26acb ! Init value for %l0 .word 0x01bc4a7a,0x60ad4198 ! Init value for %l1 .word 0x16b7c404,0x25c440e0 ! Init value for %l2 .word 0xfc10fca0,0x0fd9ce9f ! Init value for %l3 .word 0x8d7a7b4c,0xb661fdbe ! Init value for %l4 .word 0x5e916d65,0xcc07509f ! Init value for %l5 .word 0xc49718ac,0xabdf11cb ! Init value for %l6 .word 0xbbc2956b,0xdb5cbe3a ! Init value for %l7 .align 64 p9_init_freg: .word 0x831a71fd,0x5cb9955d ! Init value for %f0 .word 0x14991d7e,0xeb1fab08 ! Init value for %f2 .word 0xe280c42e,0xc34ed03d ! Init value for %f4 .word 0xbe2be5a6,0xc2102c63 ! Init value for %f6 .word 0xbb88cde8,0xcb6572d5 ! Init value for %f8 .word 0x604b1d75,0xf1f51055 ! Init value for %f10 .word 0x0ada7888,0x8de4ba7b ! Init value for %f12 .word 0xc833f0a3,0x8ac8fb55 ! Init value for %f14 .word 0x2cd5b80d,0xb79425a4 ! Init value for %f16 .word 0xc2c81395,0xfe12a2ef ! Init value for %f18 .word 0x7d0bef8b,0xf8dc0518 ! Init value for %f20 .word 0x46a92ca1,0xeb177c9d ! Init value for %f22 .word 0x365fd651,0x95db537c ! Init value for %f24 .word 0x08ecd106,0xd78b024a ! Init value for %f26 .word 0xa0331ceb,0xd6d611b4 ! Init value for %f28 .word 0x383fba5b,0xcf87842e ! Init value for %f30 .word 0xd1fa92fb,0xb5a0f3d4 ! Init value for %f32 .word 0x33584e3f,0x543952f3 ! Init value for %f34 .word 0x8adb4d10,0x675a667c ! Init value for %f36 .word 0x03a1c4a7,0xa215329c ! Init value for %f38 .word 0xdbccf6ec,0xcefd6b40 ! Init value for %f40 .word 0x9d90654a,0x9cc237c2 ! Init value for %f42 .word 0xac5d2b0f,0xb4032783 ! Init value for %f44 .word 0x7a17df5f,0xf18156b3 ! Init value for %f46 .word 0x1eac4005,0x702d4dca .word 0xea54334b,0xc333b40f .word 0xc1377468,0x78c39ead .word 0x67ee4f06,0xd3cb12c9 .word 0x32628e62,0x9a169ba5 .word 0x9dccadf3,0xd97d9f62 .word 0x7c641cdd,0x7a0e23cd .word 0xe12e6097,0xe6322136 p9_share_mask: .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p9_expected_registers: .word 0x00000000,0x62c0b1e7 ! %l0 .word 0xffffffff,0xffffffed ! %l1 .word 0xffffffff,0xffffffa5 ! %l2 .word 0x00000000,0x000000a0 ! %l3 .word 0xffffffff,0xfffffc72 ! %l4 .word 0xffffffff,0xffffffed ! %l5 .word 0x4e2e5457,0x8268c788 ! %l6 .word 0xffffffff,0x7518c1bf ! %l7 p9_expected_fp_regs: .word 0x2cd5b80d,0xc25b262d ! %f0 .word 0xc2c81395,0xfe12a2ef ! %f2 .word 0x7d0bef8b,0xf8dc0518 ! %f4 .word 0x46a92ca1,0x7fffffff ! %f6 .word 0x383fba5b,0xcf87842e ! %f8 .word 0x08ecd106,0xd78b024a ! %f10 .word 0xa0331ceb,0xd6d611b4 ! %f12 .word 0x383fba5b,0xcf87842e ! %f14 .word 0xd1fa92fb,0xb5a0f3d4 ! %f16 .word 0x33584e3f,0x543952f3 ! %f18 .word 0x8adb4d10,0x675a667c ! %f20 .word 0x03a1c4a7,0x9d90654a ! %f22 .word 0xdbccf6ec,0xcefd6b40 ! %f24 .word 0x7fffffff,0xffffffff ! %f26 .word 0xac5d2b0f,0xb4032783 ! %f28 .word 0x7a17df5f,0xf18156b3 ! %f30 .word 0x00000012,0xc1000220 ! %fsr p9_local0_expect: .word 0x02d8f32f,0x1fbcb2c0,0xe788f41a,0xc5426ca2 ! PA = 0000000022000000 .word 0x6d000000,0xf7787045,0xafd16958,0x7a960ffa ! PA = 0000000022000010 .word 0x8be2b5c4,0x189b1cf6,0xf87bd88d,0x95adee1c ! PA = 0000000022000020 .word 0xba6c0dd6,0x405d83f1,0x6549fa53,0xee621a69 ! PA = 0000000022000030 .word 0xd39a52ba,0x3a8c045e,0x16c0e682,0x05cc84fb ! PA = 0000000022000040 .word 0x3b6d338c,0x89d0a8a3,0x76752dfd,0xd4aa0acd ! PA = 0000000022000050 .word 0x39cf9f4c,0x234c0080,0x9c47876f,0x95d0ad53 ! PA = 0000000022000060 .word 0x862640d0,0xa524cc8c,0xa06176c2,0x5de66be5 ! PA = 0000000022000070 .word 0x17f48b3f,0xbb3eb8b1,0xaf104bc5,0x6381c516 ! PA = 0000000022000080 .word 0x875d312c,0xe7fd51f6,0x097b0716,0x6ebdf6ab ! PA = 0000000022000090 .word 0x1fe846a6,0xf214a51d,0x0388a288,0xe5cfd41a ! PA = 00000000220000a0 .word 0xdd7f00f5,0xfced6f7b,0x730b193b,0xcb1a7014 ! PA = 00000000220000b0 .word 0x776d3085,0x046f7ddb,0xed664432,0x92e7fa9b ! PA = 00000000220000c0 .word 0x4d68ad0a,0x6b4a9f28,0x881d6bf4,0x025cdca4 ! PA = 00000000220000d0 .word 0xe164e83f,0xcdbcf9af,0xc3d7e7a2,0x4f688665 ! PA = 00000000220000e0 .word 0xa019b50f,0x1707da5e,0xfeaeb99c,0x92391c65 ! PA = 00000000220000f0 .word 0x381f3df8,0xdf30044b,0xafd69192,0x0cadbf2a ! PA = 0000000022000100 .word 0xbe008718,0xb83bcebe,0x1b956506,0x7741f767 ! PA = 0000000022000110 .word 0x679d77a3,0x52f3f12c,0x7c8fdae0,0x32c15ddb ! PA = 0000000022000120 .word 0xa9a48208,0x7c90c8fb,0x4d59d78b,0x1624ddc6 ! PA = 0000000022000130 .word 0x24ca4dc1,0xeec7b20f,0x022e05d8,0xa8c31931 ! PA = 0000000022000140 .word 0xc3c71aeb,0x965eed7e,0x7d0bef8b,0x11d6c536 ! PA = 0000000022000150 .word 0x975d86fc,0x78262be8,0xd0f57ecf,0x5edb8b6d ! PA = 0000000022000160 .word 0xc2a9cb9c,0x8caba77c,0x316a31e8,0x9028712c ! PA = 0000000022000170 .word 0xa042e733,0x634c0f3e,0xb02f4414,0xa21b683d ! PA = 0000000022000180 .word 0xcc10969e,0xcd196cb1,0xa4a247a0,0x260e12c3 ! PA = 0000000022000190 .word 0xa793d16a,0x768e06fa,0x640d2ecf,0x9795c151 ! PA = 00000000220001a0 .word 0xa1a67cef,0xae0c6e33,0x15fa668f,0xefa82f41 ! PA = 00000000220001b0 .word 0x91a50efa,0xd6d3af4f,0x53810aae,0x57e9b70e ! PA = 00000000220001c0 .word 0x888b9487,0x867b4adb,0x07ed8326,0xc2f789c4 ! PA = 00000000220001d0 .word 0x2bdf572a,0x952e6d0b,0x33701365,0xd131b224 ! PA = 00000000220001e0 .word 0x45afbe2a,0x6353bb4c,0x63122d17,0x97826a5c ! PA = 00000000220001f0 p9_local1_expect: .word 0x0f6da3ad,0xf2112460,0x4e2e5457,0x8268c788 ! PA = 0000000022800000 .word 0xc25b262d,0xf5b2afe6,0xe7b1c062,0x2c63b105 ! PA = 0000000022800010 .word 0xa12ca946,0xe698c885,0x0000000c,0x0683f063 ! PA = 0000000022800020 .word 0x6a8b17a1,0x9309b4b0,0x6fc32d5c,0xd40429eb ! PA = 0000000022800030 .word 0x33e2a8d8,0xcd294ca5,0x44f3ed1a,0x4175acce ! PA = 0000000022800040 .word 0x40109370,0x4583661b,0x69d7003e,0x2bd0de5e ! PA = 0000000022800050 .word 0x0bd26310,0xf1e0a176,0xb0703aad,0x2bd0c893 ! PA = 0000000022800060 .word 0x64ed0e28,0x002c2667,0x10edcad0,0x26a5f48e ! PA = 0000000022800070 .word 0x1afdbede,0x4147c317,0x39fe2fa0,0x466f371f ! PA = 0000000022800080 .word 0x94168dd9,0x0a76032d,0x2549163b,0x2140dfdf ! PA = 0000000022800090 .word 0xb4fa5c65,0x49c24209,0xcc03312e,0x54db3ee0 ! PA = 00000000228000a0 .word 0x09e807a0,0x2d6838bb,0xb9e337da,0x27310ed8 ! PA = 00000000228000b0 .word 0xeae61a1c,0xd6cad770,0x2d7e47d5,0xb61fafec ! PA = 00000000228000c0 .word 0x88664f6b,0x95684766,0x57534151,0xcc0f8dd2 ! PA = 00000000228000d0 .word 0xc6087d5b,0xed10b108,0x9347c358,0xb6a14f60 ! PA = 00000000228000e0 .word 0xbf529830,0x909f8048,0x1f3d3dc4,0x8d4256c3 ! PA = 00000000228000f0 .word 0x9b21ac8f,0xe4af01fc,0xf7818f24,0x6fc1ac33 ! PA = 0000000022800100 .word 0x1e400818,0x479df515,0x39ae5f3f,0x4b245fff ! PA = 0000000022800110 .word 0x05af9663,0xbeae6825,0x69059a50,0xe8ea3633 ! PA = 0000000022800120 .word 0x821b8b41,0xa5589e0b,0x26e0047b,0xf3d96846 ! PA = 0000000022800130 .word 0x3f8224e3,0x8c8b360f,0x09980e6b,0x5c3d1736 ! PA = 0000000022800140 .word 0x20f0fa7c,0x8acad96d,0x7171c793,0x9c5b3b76 ! PA = 0000000022800150 .word 0xf6b2de94,0x1d7a3a72,0xd4422e41,0x44b2bec5 ! PA = 0000000022800160 .word 0x67663121,0xaba02be7,0x83c1083f,0xae058608 ! PA = 0000000022800170 .word 0xb4b5e8f0,0xfbc548a9,0x93d97a3a,0x0effd45f ! PA = 0000000022800180 .word 0xb42b79ab,0x3b0dd8d1,0xfef4f91a,0xdb385755 ! PA = 0000000022800190 .word 0xa616f223,0x9a2641f3,0x8d96178e,0xd1aa87a6 ! PA = 00000000228001a0 .word 0x318ee788,0x17c9cf6c,0xb524931b,0x818659aa ! PA = 00000000228001b0 .word 0x2749f92c,0xf47c3887,0xe42b4ff3,0x67b9fd3c ! PA = 00000000228001c0 .word 0xe6961a53,0xfe982b5d,0xcab9ee15,0x7c8aa5fc ! PA = 00000000228001d0 .word 0x1591bf9a,0x7ac723dd,0x1d74caa7,0x156398b8 ! PA = 00000000228001e0 .word 0x9d446c92,0x180e0497,0x46758899,0x29737619 ! PA = 00000000228001f0 p9_local2_expect: .word 0x36dcc416,0x9880db2b,0x1577d306,0xfeb7fa68 ! PA = 0000000023000000 .word 0x37f6f3d4,0x00650487,0x9938c397,0x46b91b83 ! PA = 0000000023000010 .word 0x7d0bef8b,0xf8dc0518,0x80b1aa24,0x1c0e2009 ! PA = 0000000023000020 .word 0xda0a80b7,0xfb1f1604,0x326463a2,0x182fea95 ! PA = 0000000023000030 .word 0x0ff2e7bd,0x824e7642,0x2aef09e7,0x1b08cbdd ! PA = 0000000023000040 .word 0xa11dbd2f,0x95021ac5,0xd3cc6e68,0x65d5a9b8 ! PA = 0000000023000050 .word 0xdfbf2f09,0x6e8a7d14,0xf5d7de05,0x2bd67844 ! PA = 0000000023000060 .word 0x0fbc3f9e,0xc5e2b4cc,0x972d1a45,0xddf0fc39 ! PA = 0000000023000070 .word 0xbd064321,0x0c226285,0xc51bf225,0x9bdfc364 ! PA = 0000000023000080 .word 0x9217adc8,0x14ea1bba,0xee1e81b2,0xcc97f34b ! PA = 0000000023000090 .word 0xbe6c9c06,0x9219e988,0xacbd0b3d,0x124bf8a8 ! PA = 00000000230000a0 .word 0xf9b13834,0x58cf26bc,0xb1917ad6,0x581d623b ! PA = 00000000230000b0 .word 0xc6a40050,0xf657b660,0xdb5635a4,0x3f3dafc9 ! PA = 00000000230000c0 .word 0x577b072d,0x51c9dc5c,0xe04d1ed6,0x6be13b7a ! PA = 00000000230000d0 .word 0x984a8188,0xf9b307c8,0xebdfedcf,0x54ecf8e1 ! PA = 00000000230000e0 .word 0xb0c6a344,0x87d011fd,0x397e5832,0x93baac32 ! PA = 00000000230000f0 .word 0xd8a8a93a,0x6cec19b7,0x6cb19d56,0x900766ca ! PA = 0000000023000100 .word 0xb678d143,0x281a0f63,0x5308232e,0xc9ec8156 ! PA = 0000000023000110 .word 0xfc4054e0,0x8620251c,0x1f1ed56e,0xec36e3f4 ! PA = 0000000023000120 .word 0x455152ba,0x6217becd,0x9ab0282a,0x507fc18e ! PA = 0000000023000130 .word 0x0b38d1d1,0x744fc702,0x06955145,0x252de4ab ! PA = 0000000023000140 .word 0x7d14d073,0xf2d76ce2,0xbc62a2cb,0x7eb0ef78 ! PA = 0000000023000150 .word 0xab99a337,0x3827521c,0x12777831,0x32fe9359 ! PA = 0000000023000160 .word 0x3f2c76c1,0x56b55ed7,0x9dee7bc6,0x88ed10d0 ! PA = 0000000023000170 .word 0x231cb40a,0x31114d1f,0xe044379f,0x16538e17 ! PA = 0000000023000180 .word 0xcf13ef38,0x790eae94,0x68a7c4f3,0x0d6facef ! PA = 0000000023000190 .word 0x981c9820,0x08f3b410,0x53476cdb,0x8fb7f93c ! PA = 00000000230001a0 .word 0xc8202ab0,0x709d2189,0x050ae078,0xf825d9cd ! PA = 00000000230001b0 .word 0x0e06402c,0xca8d8bb1,0xdf2a4696,0x94fdfbde ! PA = 00000000230001c0 .word 0x30d2e3c2,0x3f7c4ab2,0xd015a87e,0xfa0149c0 ! PA = 00000000230001d0 .word 0x1da463ad,0xf2ee708f,0xaaf8931a,0xa516d765 ! PA = 00000000230001e0 .word 0xfdb5159e,0x35b57f40,0x5f0fa088,0x9ebde098 ! PA = 00000000230001f0 p9_local3_expect: .word 0xff72615a,0x4f760c80,0x89b52af2,0xb077709f ! PA = 0000000023800000 .word 0xeb177c9d,0xd1abafaa,0xffe7a0d2,0x2f546d0e ! PA = 0000000023800010 .word 0x86e3455a,0xabf8c968,0x960e4f09,0x0b34025e ! PA = 0000000023800020 .word 0xa602b39c,0x902e8e3e,0x7e65f36c,0x2a297178 ! PA = 0000000023800030 .word 0xcdbada60,0x9d115d96,0xacd1d7f8,0xb5eb3827 ! PA = 0000000023800040 .word 0xb4518b86,0x5acb50d9,0x9341685b,0xc270e9b8 ! PA = 0000000023800050 .word 0x06cc2886,0x1d5de70a,0x905b5dee,0x17d66b17 ! PA = 0000000023800060 .word 0xfb5028c7,0xa961754e,0x1101752d,0x05ee71f9 ! PA = 0000000023800070 .word 0x6fa135ff,0x62896860,0x639a48c5,0x8e0bede1 ! PA = 0000000023800080 .word 0xa2bdad78,0xaa06a504,0xc537e122,0x1c1aba68 ! PA = 0000000023800090 .word 0x34b1c35d,0xfe4bdf58,0x13955ebb,0xd7fb58f5 ! PA = 00000000238000a0 .word 0x45edb705,0x5967eab5,0xc733918a,0x2885f540 ! PA = 00000000238000b0 .word 0x6326a6dd,0xc01c3a41,0x9328da47,0xa8b866ae ! PA = 00000000238000c0 .word 0x3e15e4dc,0x4993ebf2,0x6f168bcf,0x964454a7 ! PA = 00000000238000d0 .word 0x3de475ed,0x1e18d718,0x8b18d52f,0x6596884a ! PA = 00000000238000e0 .word 0x115a5431,0x1032e9e7,0x5267130d,0xa35a9a45 ! PA = 00000000238000f0 .word 0x02636dc7,0x3cee324d,0xf51b7de8,0xce38ffcd ! PA = 0000000023800100 .word 0x7dbb4a2d,0x2cbf4603,0xff438a79,0x249fa40a ! PA = 0000000023800110 .word 0xf2980e0a,0xc896620e,0xbea9b350,0x0378fd6e ! PA = 0000000023800120 .word 0xfd1c2477,0xb09bab3d,0x4b96aa7c,0x1357954f ! PA = 0000000023800130 .word 0xee374548,0xf1606d91,0x23b7a317,0xba106375 ! PA = 0000000023800140 .word 0xfec3759d,0x3047c9a1,0xecc2d2a3,0x39e1547d ! PA = 0000000023800150 .word 0xfb4f7bae,0xe9861f47,0x8710a084,0xddeda0a0 ! PA = 0000000023800160 .word 0xe0690e6a,0x75b6abe0,0xaa944720,0xd9529a69 ! PA = 0000000023800170 .word 0xfd99e1eb,0x2495ed19,0x4624f018,0x0cec1866 ! PA = 0000000023800180 .word 0x7f7d7b07,0x182b316c,0x81380d13,0x194e8818 ! PA = 0000000023800190 .word 0x708c48d4,0x5e0f19a0,0x1063a4f5,0xfca933b4 ! PA = 00000000238001a0 .word 0x1836df3e,0x1567df86,0x9108f6e3,0xef075628 ! PA = 00000000238001b0 .word 0x93af7bea,0x793c4f90,0x5cd7e5f0,0x8824cd38 ! PA = 00000000238001c0 .word 0xd1f5cb7e,0xeecfe1c1,0xf0ee93ad,0xf7a62bf3 ! PA = 00000000238001d0 .word 0x13170d9a,0xd3fe817a,0x94c43814,0x72f1230f ! PA = 00000000238001e0 .word 0x972d94e2,0xc7343291,0x6700f0c6,0x35c59253 ! PA = 00000000238001f0 p10_init_registers: .word 0x93ed5da4,0x427db884 ! Init value for %l0 .word 0x768e447a,0x0a30ef84 ! Init value for %l1 .word 0xe9df5403,0xdb189908 ! Init value for %l2 .word 0x43163442,0x8e0d3cb9 ! Init value for %l3 .word 0x47807737,0xf75dfa44 ! Init value for %l4 .word 0x31a8e782,0x184ddb3d ! Init value for %l5 .word 0xb839216c,0x318e6693 ! Init value for %l6 .word 0x2b92f00a,0x7b9e74ee ! Init value for %l7 .word 0x8f7aa6eb,0xeec2d3a8 ! Init value for %l0 .word 0x423bf728,0x4190e57f ! Init value for %l1 .word 0x026031c6,0x337093f3 ! Init value for %l2 .word 0xb8fba2ce,0x832d5260 ! Init value for %l3 .word 0xffbd81d6,0x4093df62 ! Init value for %l4 .word 0x15aeb3e6,0xb11ad6fd ! Init value for %l5 .word 0x3e892d58,0x34cd9578 ! Init value for %l6 .word 0x5de521e0,0x91e95530 ! Init value for %l7 .align 64 p10_init_freg: .word 0x337ca888,0x473d11e1 ! Init value for %f0 .word 0xd55b0f9d,0xbe52810f ! Init value for %f2 .word 0xe7e9509c,0x553b1176 ! Init value for %f4 .word 0x75c79b06,0xbc39c7d5 ! Init value for %f6 .word 0x3c4c2a08,0x3e1425f4 ! Init value for %f8 .word 0xd4cf78a2,0xac05bb5d ! Init value for %f10 .word 0xc4c24d1c,0x19a69e5c ! Init value for %f12 .word 0x3993530c,0x606ece30 ! Init value for %f14 .word 0x1fdebc13,0xb9e05168 ! Init value for %f16 .word 0x16c029e1,0x5d9f1b76 ! Init value for %f18 .word 0xbd1a4f53,0xfce71c20 ! Init value for %f20 .word 0x4ec3c84b,0x857831e1 ! Init value for %f22 .word 0x926b2af0,0x0098bb2e ! Init value for %f24 .word 0x6825ba6c,0x178a9d31 ! Init value for %f26 .word 0x33955997,0x179f049c ! Init value for %f28 .word 0x111e5820,0x73a177f7 ! Init value for %f30 .word 0x94ff819d,0xf27c6483 ! Init value for %f32 .word 0x8fedd7d6,0x356d5b5c ! Init value for %f34 .word 0x5e7758c6,0xa2604323 ! Init value for %f36 .word 0xe31665d2,0x739083c5 ! Init value for %f38 .word 0x3fcbf9fb,0x930d76f4 ! Init value for %f40 .word 0x9fa43800,0x663181d0 ! Init value for %f42 .word 0xbcccdbf3,0x45cfc6fa ! Init value for %f44 .word 0x29117198,0x784e6606 ! Init value for %f46 .word 0xa66bd111,0x10cabe93 .word 0x8001a864,0xe6992e71 .word 0x96d6a4ed,0xe632005c .word 0x2b71635a,0x5a758d22 .word 0xf488d516,0xb324ca9c .word 0x6d98743c,0x493dcf8d .word 0x7c08b1b8,0x1c03d983 .word 0x102fb578,0x2563f6e5 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,0xc23f1800 ! %l0 .word 0x00000000,0x000001d2 ! %l1 .word 0x00000000,0x00000c0e ! %l2 .word 0xd7dd7c40,0x469961f4 ! %l3 .word 0xffffffff,0xffffffa5 ! %l4 .word 0x00000000,0x00000043 ! %l5 .word 0x00000000,0x00000043 ! %l6 .word 0x00000000,0x000000f8 ! %l7 .word 0x8f7aa6eb,0xeec2d3ca ! %l0 .word 0x00000000,0x00000043 ! %l1 .word 0x00000000,0x21614978 ! %l2 .word 0x00000000,0x0000008a ! %l3 .word 0x8f7aa6eb,0xeec2d3ca ! %l4 .word 0x00000000,0x732d3ea9 ! %l5 .word 0x00000000,0x000000cf ! %l6 .word 0x00000000,0x00000014 ! %l7 p10_expected_fp_regs: .word 0xb43f131c,0x7a3a9d43 ! %f0 .word 0xbc4bb5af,0xe4a07c63 ! %f2 .word 0xb6de7e71,0x040e0bea ! %f4 .word 0x95f92538,0x224938c6 ! %f6 .word 0x1ae4cbc2,0xcded35b6 ! %f8 .word 0xe790ea82,0x64e75a47 ! %f10 .word 0xb82e45f9,0x25d7d531 ! %f12 .word 0xa5481c70,0xeaff8a12 ! %f14 .word 0x00000000,0xb9e05168 ! %f16 .word 0x4ec3c84b,0x857831e1 ! %f18 .word 0xbd1a4f53,0xfce71c20 ! %f20 .word 0x4ec3c84b,0x857831e1 ! %f22 .word 0x75c79b06,0xbc39c7d5 ! %f24 .word 0xd55b0f9d,0xbe52810f ! %f26 .word 0xba8cd99d,0x68067300 ! %f28 .word 0x111e5820,0x5eeb8f36 ! %f30 .word 0x00000000,0x06000020 ! %fsr p10_local0_expect: .word 0xffa57cfb,0x0426f173,0x43000000,0x00000000 ! PA = 0000000024000000 .word 0x0d8a5e70,0x4c3bde6a,0x2536e8bd,0xfb631d80 ! PA = 0000000024000010 .word 0xb8fa17f1,0x7189e067,0x5daf4889,0x1a94fef8 ! PA = 0000000024000020 .word 0x009d3cac,0x7e353351,0xa22ad343,0xb02bcc43 ! PA = 0000000024000030 .word 0x0c3c02c8,0xb1799249,0xa18cb2a2,0x7a2ddefa ! PA = 0000000024000040 .word 0x36b1ff2e,0xcda49f11,0x28eda1e3,0x48bb7003 ! PA = 0000000024000050 .word 0x5cac25cb,0x1d9d9d3a,0xca89b1c1,0x0000005c ! PA = 0000000024000060 .word 0xc0d65c9b,0x2fe2b960,0xccafb755,0x1c17d65c ! PA = 0000000024000070 .word 0x0b03d679,0xc72619bf,0xd25b8090,0xcc85de4f ! PA = 0000000024000080 .word 0x933665bf,0x5e2c9d2b,0x2816b2f1,0xfce475f6 ! PA = 0000000024000090 .word 0x46965319,0x0c0a3f71,0x61febe22,0x6609e6c7 ! PA = 00000000240000a0 .word 0xfbdf3ba2,0x8175503c,0xa0bfbeca,0xa3b2a5b5 ! PA = 00000000240000b0 .word 0x1f8ee95e,0x9228d840,0x66b23d8e,0x9dafb4ae ! PA = 00000000240000c0 .word 0xc1d2352f,0x6bd6faaf,0x0a21cdc7,0x3b8175fc ! PA = 00000000240000d0 .word 0xf335ee76,0x55820b9a,0x80b1d57e,0x56dbce37 ! PA = 00000000240000e0 .word 0xba2d7749,0xc38605d8,0xff4544ec,0x90019cd8 ! PA = 00000000240000f0 .word 0x4389b761,0x1b57123a,0xb855b207,0x2dd33c3d ! PA = 0000000024000100 .word 0x747127c1,0xe5ece676,0xd68dad93,0xc69acf69 ! PA = 0000000024000110 .word 0x6e7d62e0,0x8db49282,0x79a27945,0x23f463ff ! PA = 0000000024000120 .word 0xd96a914d,0xbeaf2ba3,0x87568dc4,0xb96ef004 ! PA = 0000000024000130 .word 0x784a8e53,0x287a1895,0xddee4066,0xf640e5f0 ! PA = 0000000024000140 .word 0x7d739f80,0xf8d5c230,0x4d8d3a18,0xbb5d25dc ! PA = 0000000024000150 .word 0x416fe07c,0x9bdc41b7,0xeed48f78,0x39476d11 ! PA = 0000000024000160 .word 0xbe1b876d,0x3b44687f,0x279b85ef,0x5adcdbf6 ! PA = 0000000024000170 .word 0x652e7742,0x9477283c,0x9d84de7f,0x1ae38bd0 ! PA = 0000000024000180 .word 0x3c5aff52,0x786c6ed2,0x2732c819,0x21f888a3 ! PA = 0000000024000190 .word 0x02fb090d,0xbdf48197,0xb5243230,0x8aba8fcb ! PA = 00000000240001a0 .word 0xf5a5101c,0xf184ec2e,0x3170e94e,0xbe48a2cd ! PA = 00000000240001b0 .word 0xe5abe9f0,0x75179478,0xd4de88b5,0x83d0974e ! PA = 00000000240001c0 .word 0x59f94808,0x6a35d732,0x18df5ecf,0xc2fa59b7 ! PA = 00000000240001d0 .word 0xe4d103cf,0x440db042,0xc3262377,0xa497a03c ! PA = 00000000240001e0 .word 0x09b98478,0xafe6ca9f,0xc86924ae,0x1274a8f6 ! PA = 00000000240001f0 p10_local1_expect: .word 0x554929d6,0xa6e17e2e,0x2221cb17,0xa75bd233 ! PA = 0000000024800000 .word 0x2d2c5f3d,0xdde1a101,0xdb189908,0x826863c9 ! PA = 0000000024800010 .word 0x61fff387,0x12f2f188,0x117f8d59,0x8b10cb11 ! PA = 0000000024800020 .word 0x3f17740e,0x730570f8,0xea8a3e1d,0x63f6c6fb ! PA = 0000000024800030 .word 0x2a7e755e,0x90c34e1e,0x91c6cba7,0xb7fd1335 ! PA = 0000000024800040 .word 0xa0452136,0xd2a12c91,0xc6f0a96f,0x3c472bf9 ! PA = 0000000024800050 .word 0xa9933345,0xc02ea974,0xdef16b65,0xc761c811 ! PA = 0000000024800060 .word 0x17b92e36,0x7097e0b0,0x91c53e58,0xa3b27ca6 ! PA = 0000000024800070 .word 0xc398b955,0x85627d8c,0x65d93196,0x33214cc1 ! PA = 0000000024800080 .word 0xe61b5558,0x3c24749d,0xd1b5638c,0xc615f89e ! PA = 0000000024800090 .word 0x635ff318,0x13c8c650,0xc50a6b79,0x1d9004b1 ! PA = 00000000248000a0 .word 0xc707a52b,0x8dc1eb23,0xf31c02ad,0xdfaa8d5a ! PA = 00000000248000b0 .word 0xeb5e59ae,0xc452fa3f,0xdad9d347,0x1511ffd2 ! PA = 00000000248000c0 .word 0x50744f32,0x6cd9aca8,0xb1e5b986,0x555ad90f ! PA = 00000000248000d0 .word 0x6fa2c479,0xcb5b993d,0x362b6541,0xad4fe0a2 ! PA = 00000000248000e0 .word 0x3a104270,0xc112f470,0xcd40768e,0x77e1705f ! PA = 00000000248000f0 .word 0xb8621950,0x9cd46ce2,0x4fe5211e,0x72ca9137 ! PA = 0000000024800100 .word 0x329df3a3,0xd2290f0e,0x5e9d3186,0xb40574a9 ! PA = 0000000024800110 .word 0xea6e9b5e,0x34fa9472,0x114a0d94,0x8978b10c ! PA = 0000000024800120 .word 0xc9cd2ef9,0x6c529ea1,0x52950d46,0xc699f2e4 ! PA = 0000000024800130 .word 0x975e849f,0x082b7fad,0x2e30d71a,0xa3fc052e ! PA = 0000000024800140 .word 0x0f5393e4,0xb2f619c8,0x13ec387b,0xbd0a9b6a ! PA = 0000000024800150 .word 0x3c084957,0x32128a38,0x7811e170,0x29ec0fd0 ! PA = 0000000024800160 .word 0xa7c94480,0x0c44ec10,0x1569c272,0x75811d7c ! PA = 0000000024800170 .word 0x1dd5649b,0x743dba30,0x95ffacaf,0x6ec009f4 ! PA = 0000000024800180 .word 0xa0e4f51b,0x5a654cfe,0xb313f0ad,0xe9561baf ! PA = 0000000024800190 .word 0x1432be44,0xa4f940cf,0x75c4bb2c,0x756a5ebd ! PA = 00000000248001a0 .word 0xa2b15831,0x21b9f733,0xf39474e2,0x1ee15355 ! PA = 00000000248001b0 .word 0x439d3a7a,0x1c133fb4,0x637ca0e4,0xafb54bbc ! PA = 00000000248001c0 .word 0xea0b0e04,0x717edeb6,0xc6384922,0x3825f995 ! PA = 00000000248001d0 .word 0xb635edcd,0xc2cbe41a,0x475ae764,0x82ea90e7 ! PA = 00000000248001e0 .word 0x31d5d725,0xf9452eb8,0x128affea,0x701c48a5 ! PA = 00000000248001f0 p10_local2_expect: .word 0x4f0b5493,0x9a96b3cd,0x4ad63f21,0xb20e4a57 ! PA = 0000000025000000 .word 0x160b9544,0xff5c9e56,0xabe46952,0xa269afcd ! PA = 0000000025000010 .word 0x8dfbb030,0x379ae87a,0x2e091bbf,0xb86f0a29 ! PA = 0000000025000020 .word 0xfe8c3c9b,0x817ad0ec,0xd486f78f,0xf81475ca ! PA = 0000000025000030 .word 0xed42d6cb,0x19c04a3a,0x42a49d02,0x5749fa32 ! PA = 0000000025000040 .word 0x3a9e259e,0x7c95964d,0xd81a3f14,0x800f96b1 ! PA = 0000000025000050 .word 0x6a009dc3,0x1636b4d8,0x6da40a8c,0x72cccd67 ! PA = 0000000025000060 .word 0x62ba5322,0x5102a06d,0x4adc9a04,0xeebebd75 ! PA = 0000000025000070 .word 0x7ef0db30,0xbea906bc,0xffe48e41,0x22c26478 ! PA = 0000000025000080 .word 0xc18ab896,0x59cc0cb0,0xec3f5641,0xd4137e2e ! PA = 0000000025000090 .word 0x1154090c,0x7209ce06,0x81d7e087,0x45781ae0 ! PA = 00000000250000a0 .word 0xd5aa9b60,0x1825b7fc,0x2109dfe5,0x1c450774 ! PA = 00000000250000b0 .word 0x5d533620,0x125c2767,0x27c8e43e,0x9d7ac1e1 ! PA = 00000000250000c0 .word 0x3aed2e86,0xaf51b21f,0x390a4c73,0xef5d5aab ! PA = 00000000250000d0 .word 0x212601f4,0x63424058,0x778385bf,0xc33d9fe6 ! PA = 00000000250000e0 .word 0xde5d94e5,0x1e03fa84,0x87afa173,0x69be4f40 ! PA = 00000000250000f0 .word 0x942b52a9,0xe13e8c15,0xa59425e8,0x8300e2bd ! PA = 0000000025000100 .word 0x41f60c87,0x2b4923b5,0x74d7d84a,0x013a8bfa ! PA = 0000000025000110 .word 0x03583231,0x6ac09cfb,0xfb572a2a,0xe9f18450 ! PA = 0000000025000120 .word 0x04452703,0x66d39ffa,0x40b36d8d,0xd16abce9 ! PA = 0000000025000130 .word 0xae0c4143,0x567c3b3f,0xb56d86f4,0x780abe19 ! PA = 0000000025000140 .word 0x4f6781b8,0x10cda376,0x6fc1a50e,0x776e7462 ! PA = 0000000025000150 .word 0xf7f6c6c2,0x6cf3c4f0,0xd9ce593e,0x0f10e87c ! PA = 0000000025000160 .word 0x29d02ed4,0x372de057,0xe86b8791,0x64bf4659 ! PA = 0000000025000170 .word 0x5f004c3f,0x6f47e4ff,0x98f1dab4,0xfb1ecc2f ! PA = 0000000025000180 .word 0x449b06e6,0xe911148f,0x88a92e16,0x93fe4234 ! PA = 0000000025000190 .word 0x6c2608ee,0x7d0f7385,0xf726c2a4,0x8eec940d ! PA = 00000000250001a0 .word 0xdaadfa78,0x201be4da,0x143401c5,0x15e84ade ! PA = 00000000250001b0 .word 0x195f1e8b,0x4f2e1257,0xfea595b6,0x30b2010c ! PA = 00000000250001c0 .word 0xbcd0288d,0xdd7c6df1,0x17ee6c8d,0x1b7cfdfc ! PA = 00000000250001d0 .word 0x316a2d69,0x022c0508,0x74c4d243,0xfbe495e5 ! PA = 00000000250001e0 .word 0xc4329b5a,0x388ecea5,0x540f15b3,0x1f0bc8a3 ! PA = 00000000250001f0 p10_local3_expect: .word 0x50860fc0,0xfa82cc7e,0x78496121,0xa93e2d73 ! PA = 0000000025800000 .word 0x0000036e,0x0f9e7a12,0x563d7b09,0x1e9d7cce ! PA = 0000000025800010 .word 0x1b0bfa10,0xadfaf25f,0x78496121,0x00000000 ! PA = 0000000025800020 .word 0xff84eb44,0xbca907a5,0x4e05f497,0xc6c47f37 ! PA = 0000000025800030 .word 0x8999a7a2,0x98ab088e,0x80528e20,0xe3550352 ! PA = 0000000025800040 .word 0xf447a1e5,0xf5aa96d9,0xc9666c33,0x838e92e0 ! PA = 0000000025800050 .word 0x5ebba9de,0x45380d97,0x135e1bc4,0x0ba60170 ! PA = 0000000025800060 .word 0xaf90553b,0x66dd6140,0x395ed2fd,0xb977756b ! PA = 0000000025800070 .word 0x3bc9706d,0x1c76cee3,0x316149bb,0x3c9382f3 ! PA = 0000000025800080 .word 0xc76a933a,0x3a53ee4f,0x45d77453,0x1629f291 ! PA = 0000000025800090 .word 0x2087024f,0xc506b03b,0xbcce1b8f,0xe98c6d9b ! PA = 00000000258000a0 .word 0x4aafd4e0,0x2e99267e,0x76cfa553,0xc5b3027d ! PA = 00000000258000b0 .word 0xc3120342,0xfb8d90ad,0xf6229df6,0x7c3c509e ! PA = 00000000258000c0 .word 0x7844614c,0x5ff5a71e,0xe321e63c,0xb5ea1cf1 ! PA = 00000000258000d0 .word 0xb8187578,0x3561943e,0x6d0db5f8,0xf71f9372 ! PA = 00000000258000e0 .word 0x59b52c56,0x29f286b6,0x5313be99,0x9390a68a ! PA = 00000000258000f0 .word 0xe32efeb4,0x83f194b9,0xa00bc338,0x51ce17fb ! PA = 0000000025800100 .word 0x90b543e4,0x0ed85004,0xff8fde29,0xcd12828c ! PA = 0000000025800110 .word 0xac922e83,0xab4f4d49,0x11618fe5,0xd01ced34 ! PA = 0000000025800120 .word 0x916ad1ec,0x940bbf04,0x4da753be,0xdc488081 ! PA = 0000000025800130 .word 0xa4b456a6,0xfd1920bd,0x77746952,0x7cfb0a42 ! PA = 0000000025800140 .word 0x11cdae32,0x190edb78,0x16a69f5d,0x9a41787d ! PA = 0000000025800150 .word 0xb38dc9cf,0x788cabfb,0xed76ef02,0x473d11e1 ! PA = 0000000025800160 .word 0x41ff9d5b,0xdce960d3,0xeb86fb22,0x12ba86ac ! PA = 0000000025800170 .word 0x8f99f230,0xf2e80566,0xb61d5ca1,0xda644299 ! PA = 0000000025800180 .word 0xddb6f890,0x5a229ab0,0x5b37ce96,0x1c31f3cd ! PA = 0000000025800190 .word 0x84b6ca14,0x99ea4a5a,0x070c41f8,0xa2c1d164 ! PA = 00000000258001a0 .word 0x259a483d,0x4200c96d,0x0cd9762c,0xd32bd468 ! PA = 00000000258001b0 .word 0x54427c02,0x21ddeaff,0xf6f32178,0x5b1a6917 ! PA = 00000000258001c0 .word 0xc5dfab2a,0x433b5af5,0xfaadb435,0xc69e3e25 ! PA = 00000000258001d0 .word 0x02cfff0a,0x0134a4ff,0xefd57b09,0xcacfa156 ! PA = 00000000258001e0 .word 0xf612693a,0x7749d046,0xd8187cbc,0x24385863 ! PA = 00000000258001f0 p11_init_registers: .word 0x463b456a,0x62415512 ! Init value for %l0 .word 0xa74bffce,0x83abd56d ! Init value for %l1 .word 0x02a0bddc,0x326d5ec2 ! Init value for %l2 .word 0x11901c75,0xcecafabd ! Init value for %l3 .word 0x5589e4f9,0xd30e59af ! Init value for %l4 .word 0x5cd04dc4,0x6f33a3f7 ! Init value for %l5 .word 0x7dbf7f1f,0xaef83aed ! Init value for %l6 .word 0x7bf46c4a,0x7a8212d3 ! Init value for %l7 .word 0x7089e0ac,0x25e44981 ! Init value for %l0 .word 0xf9d6044f,0xf741b758 ! Init value for %l1 .word 0x9cd0c7de,0x45bd5b6d ! Init value for %l2 .word 0xdeb37202,0x49c92e4c ! Init value for %l3 .word 0x8a2b1cde,0x692369a4 ! Init value for %l4 .word 0x8405da61,0xf166a3a0 ! Init value for %l5 .word 0xe21bcfdc,0x14aacfbd ! Init value for %l6 .word 0x0498833a,0x98d6d394 ! Init value for %l7 .align 64 p11_init_freg: .word 0x43a00834,0xc7a521d1 ! Init value for %f0 .word 0xb1a29869,0x3bee37e2 ! Init value for %f2 .word 0x241ac697,0x67e921b5 ! Init value for %f4 .word 0xeee7b721,0x6a5d1d66 ! Init value for %f6 .word 0xa557476e,0x301e2d2d ! Init value for %f8 .word 0x6d35e00f,0x14d97fda ! Init value for %f10 .word 0x08b485e1,0xd6d58b78 ! Init value for %f12 .word 0x44f234a8,0x92d65043 ! Init value for %f14 .word 0x05440057,0xc653a4b4 ! Init value for %f16 .word 0xbb1321d6,0x14d9ea96 ! Init value for %f18 .word 0x25b885b5,0xdc9b825f ! Init value for %f20 .word 0x0abe58a3,0x679b5eed ! Init value for %f22 .word 0x90cae089,0x408eef3b ! Init value for %f24 .word 0x5a9cf5d4,0x714997c0 ! Init value for %f26 .word 0xb435e5b4,0xc966af2f ! Init value for %f28 .word 0x7b013597,0xdc728d78 ! Init value for %f30 .word 0xf2e823c6,0x0f2e94ae ! Init value for %f32 .word 0x844454c2,0x00e8a68a ! Init value for %f34 .word 0xc8013b2f,0x7ad86c6e ! Init value for %f36 .word 0x0d34e250,0x11616103 ! Init value for %f38 .word 0x2d78f5f6,0x2a128151 ! Init value for %f40 .word 0xe40a9575,0x6a692b20 ! Init value for %f42 .word 0x66d2184b,0xc0f02825 ! Init value for %f44 .word 0x6a701941,0xf68c42d0 ! Init value for %f46 .word 0x6e3f8e89,0xb82dbd24 .word 0x61e61542,0x89ee90a3 .word 0x5b7bf818,0x29de7ca4 .word 0xac48d4ee,0xe4d6dde1 .word 0x4ba05ce6,0xdb12180f .word 0x61486c05,0x95afeda4 .word 0x51a25b3f,0xf45ae972 .word 0xe1d5ea46,0x39da0908 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,0x000000a8 ! %l0 .word 0x00000000,0x7a8212d3 ! %l1 .word 0x00000000,0x00000003 ! %l2 .word 0x00000000,0x000000a8 ! %l3 .word 0x00000000,0x00000075 ! %l4 .word 0x00000000,0x000000fd ! %l5 .word 0x7dbf7f1f,0xaef83aed ! %l6 .word 0x11901c75,0xcecaec07 ! %l7 .word 0x00000000,0x00000000 ! %l0 .word 0xf6a2f458,0xf09c66be ! %l1 .word 0x00000000,0x90bcd15f ! %l2 .word 0x75d4e321,0x96dc960d ! %l3 .word 0x8a2b1cde,0x692369a4 ! %l4 .word 0x00000000,0x0000007d ! %l5 .word 0x00000000,0x79cfce20 ! %l6 .word 0x00000000,0x7302c21b ! %l7 p11_expected_fp_regs: .word 0xc12cd5e5,0xe0000000 ! %f0 .word 0xb1a29869,0x3bee37e2 ! %f2 .word 0x08b485e1,0x43a00834 ! %f4 .word 0xeee7b721,0x6a5d1d66 ! %f6 .word 0x08b485e1,0x301e2d2d ! %f8 .word 0x6d35e00f,0xc966af2f ! %f10 .word 0x43a00834,0x43a00834 ! %f12 .word 0xeee7b721,0xe0000000 ! %f14 .word 0x92d65043,0x714997c0 ! %f16 .word 0xbb1321d6,0x14d9ea96 ! %f18 .word 0x7b013597,0xdc728d78 ! %f20 .word 0xb1a29869,0x679b5eed ! %f22 .word 0x90cae089,0x408eef3b ! %f24 .word 0x08b485e1,0xd6d58b78 ! %f26 .word 0xb435e5b4,0xc966af2f ! %f28 .word 0x08b485e1,0x43a00834 ! %f30 .word 0x00000000,0xca000020 ! %fsr p11_local0_expect: .word 0x39a3f53e,0xfa661802,0x2b605dbb,0xec8c7c1e ! PA = 0000000026000000 .word 0x1e1d55a1,0x7bf7a565,0xc7b63315,0x000039a3 ! PA = 0000000026000010 .word 0xf20114ca,0xca7746a2,0x4c2ec949,0x0272b3de ! PA = 0000000026000020 .word 0xe4cfc43c,0x480574c2,0x03cb74cf,0x98d35757 ! PA = 0000000026000030 .word 0xd0933748,0x574e3423,0x7e1aa653,0xffffffa9 ! PA = 0000000026000040 .word 0x5178ad14,0xbb87a5ca,0x50386958,0x499b8848 ! PA = 0000000026000050 .word 0x137abb87,0xacbb2b55,0x9c38e464,0xa7007ec3 ! PA = 0000000026000060 .word 0x886ecb0e,0x6cb7a8b9,0x7d17f1ac,0x3283ebca ! PA = 0000000026000070 .word 0xcbf1056a,0x9cd0fef8,0xd890fc8e,0x4aa9bd51 ! PA = 0000000026000080 .word 0x464bba2e,0xec4e5b4b,0x72580a84,0xdffbe408 ! PA = 0000000026000090 .word 0x93fe013f,0xc674ebd3,0x5a5e3f2b,0xd8468463 ! PA = 00000000260000a0 .word 0xdbee747d,0xbbc46ef7,0x2a92022e,0x61726e7d ! PA = 00000000260000b0 .word 0xe2028b2f,0x834affb6,0xbea0af36,0x00ef52c0 ! PA = 00000000260000c0 .word 0xfe9058a3,0x425d87ca,0x31ab4300,0x36992a33 ! PA = 00000000260000d0 .word 0x03a5ea6f,0x59e426c2,0xcf7fc31d,0x03e05f94 ! PA = 00000000260000e0 .word 0x3f6dacc2,0x35091563,0x009849ce,0x14e1b5a9 ! PA = 00000000260000f0 .word 0xfecf0b16,0x752dd0bb,0x61540886,0xf7c74e90 ! PA = 0000000026000100 .word 0xf03a0ee8,0x95ec90d1,0xce9f212c,0x40968b67 ! PA = 0000000026000110 .word 0xd8baef8a,0xbd038bb6,0x2a0c436e,0x25ca71a2 ! PA = 0000000026000120 .word 0x48013876,0x86916c41,0xad099c67,0xfb505362 ! PA = 0000000026000130 .word 0x5c9bf709,0xe83428ea,0x702d00f9,0x90507999 ! PA = 0000000026000140 .word 0xc4d64f95,0xa1625329,0xaef83aed,0x7a8212d3 ! PA = 0000000026000150 .word 0xdb291b19,0x4fd9a2c1,0x5b4ebcfd,0x29f614f9 ! PA = 0000000026000160 .word 0xc6bdb1c9,0x27d03138,0x834c9925,0x6a76f28e ! PA = 0000000026000170 .word 0xd86a43d8,0xcb78c67e,0xb30cf352,0x980fd8d3 ! PA = 0000000026000180 .word 0xb0b76222,0xae211289,0xeb5b3aad,0x8bd9004a ! PA = 0000000026000190 .word 0x03ce7e19,0x929f420e,0xc1947c6e,0x11c241ca ! PA = 00000000260001a0 .word 0xc414ba22,0x2039c248,0xeeb2f0dd,0xff0df6d5 ! PA = 00000000260001b0 .word 0x8d594bae,0x424d91e7,0x563215cc,0xe2105ce8 ! PA = 00000000260001c0 .word 0x3308fcb6,0xf8f8fbff,0xf8c8d337,0x89b75fea ! PA = 00000000260001d0 .word 0x312d007d,0x47628c07,0x79cfce20,0x7302c21b ! PA = 00000000260001e0 .word 0x83f53394,0xd6d5e3c9,0x58a6101a,0xf0917da7 ! PA = 00000000260001f0 p11_local1_expect: .word 0x00000000,0x2e085c29,0x7571c2c8,0x9cdd45ad ! PA = 0000000026800000 .word 0xffffffdd,0xdc3a2d02,0x10001b56,0xda2e564b ! PA = 0000000026800010 .word 0xa5e958c5,0x523ddc4d,0x45eeefa4,0x5d55fa27 ! PA = 0000000026800020 .word 0x50381fac,0x7aa514ea,0x6cebfa4e,0xe4a4c02e ! PA = 0000000026800030 .word 0xdb9f7b00,0x310ca01f,0x63eff4ca,0x8d1f5ba8 ! PA = 0000000026800040 .word 0x82200d79,0x238e0c88,0x82615797,0xf35da659 ! PA = 0000000026800050 .word 0x70e9cbe6,0x721e6321,0xbe3d886f,0x38dd9f43 ! PA = 0000000026800060 .word 0xd7546ed8,0x35dda541,0x2c53e2bf,0x1abf5a27 ! PA = 0000000026800070 .word 0x16330fa8,0x8380f529,0x30fd4c13,0xe887df9f ! PA = 0000000026800080 .word 0x7838421b,0x1ffdc93b,0x1c64a75c,0xf3f514ae ! PA = 0000000026800090 .word 0xbafb57bc,0x3e695d0d,0x9a6a4dd7,0x22bc1107 ! PA = 00000000268000a0 .word 0x31cf75bd,0x959953b6,0xb153b898,0x3736cfdd ! PA = 00000000268000b0 .word 0x0d516624,0xa5da84b2,0xa32885b7,0xabbaf9e4 ! PA = 00000000268000c0 .word 0xba3813fa,0x7746ac65,0xf6d09e35,0xf7289638 ! PA = 00000000268000d0 .word 0x58db6263,0x3c4b52bc,0xb0477b35,0xb866070a ! PA = 00000000268000e0 .word 0x2ccdf36c,0xaef17bb0,0x8d90387d,0x8561ee85 ! PA = 00000000268000f0 .word 0xb04c6233,0xc24ed17a,0xe273f089,0x0624a4bc ! PA = 0000000026800100 .word 0xebc0ab7e,0x83679279,0x09821835,0x32f49b44 ! PA = 0000000026800110 .word 0xd30c50f7,0x4d1f1fb2,0x08d235e4,0xc74cdac0 ! PA = 0000000026800120 .word 0xb1cbdb1c,0x20ab7395,0xce46da5d,0x46cd1a7c ! PA = 0000000026800130 .word 0xcff46251,0x88922a7a,0xd5135774,0x5617135e ! PA = 0000000026800140 .word 0x0603ee78,0x33c1f046,0x5719870a,0xba42b065 ! PA = 0000000026800150 .word 0xc97ef74c,0xe13025ee,0x598a2594,0xac2474c1 ! PA = 0000000026800160 .word 0x4ce8973e,0xd767b40a,0x58940830,0x2178b92b ! PA = 0000000026800170 .word 0x14f550fc,0xcf756d1c,0xedc040fc,0xf54a4344 ! PA = 0000000026800180 .word 0xe83d8dd3,0xedcf6421,0x48f0ac15,0x1123205e ! PA = 0000000026800190 .word 0xc4d512dd,0xd2e4e772,0x2a5e8ddb,0x0c077522 ! PA = 00000000268001a0 .word 0x9b505d29,0xc9c4ba15,0xe285dd33,0x3ed4217a ! PA = 00000000268001b0 .word 0x0c3afdc6,0xd0c92500,0x46f37a32,0xeea9e576 ! PA = 00000000268001c0 .word 0x3d149fcf,0x4950e122,0x2e23553d,0xd0c97e46 ! PA = 00000000268001d0 .word 0xc48f8b6d,0x3cedd04c,0xa1d415cb,0x2eba0c83 ! PA = 00000000268001e0 .word 0xb7d4921b,0x6f20d60d,0x2b89db99,0x5a22bd7d ! PA = 00000000268001f0 p11_local2_expect: .word 0x43a00834,0xc7a521d1,0xa9c5d782,0x7ee1de95 ! PA = 0000000027000000 .word 0xbe669cf0,0x58f4a2f6,0xfdefa418,0x06b716c9 ! PA = 0000000027000010 .word 0xa96abfd4,0x1ecc5f4e,0x4bc958c4,0xa1e14193 ! PA = 0000000027000020 .word 0x8d9cf3ea,0xfd19366d,0x2d4c1f47,0xc77fc1a3 ! PA = 0000000027000030 .word 0x30a54d48,0x2c008c56,0xea6a60bf,0xf1f11a7c ! PA = 0000000027000040 .word 0x9eb13a23,0xd8db3b7d,0x14276d0e,0x99dc6741 ! PA = 0000000027000050 .word 0x485a5b5c,0x7f98d7a1,0x2a32f8a1,0xd0d4bb7f ! PA = 0000000027000060 .word 0xd3ba03d4,0x9b60ca8e,0x7da46ff6,0x24f298c2 ! PA = 0000000027000070 .word 0x144549b8,0x39f8520a,0x72af9f84,0xc1f1dc26 ! PA = 0000000027000080 .word 0xd6874019,0x39bbea43,0x9e70bc4a,0x65aa6dea ! PA = 0000000027000090 .word 0x63969374,0x68cc1b66,0x9cd0c7de,0x45bddfed ! PA = 00000000270000a0 .word 0x1f93a2f1,0x302043f0,0x1575bd00,0xa0633ca7 ! PA = 00000000270000b0 .word 0xaf0784a4,0x081d70af,0xc263c517,0x24595c97 ! PA = 00000000270000c0 .word 0xe668839a,0x0b5baaf8,0x5cc08fdf,0x85cda24b ! PA = 00000000270000d0 .word 0xc49b2ccd,0x91eecd48,0xa08aadb7,0x9d6565a2 ! PA = 00000000270000e0 .word 0x27bb2977,0x93461330,0xa0b15d65,0xafc96430 ! PA = 00000000270000f0 .word 0x26783a48,0xa85a279f,0x6c83a0d5,0x57afadb0 ! PA = 0000000027000100 .word 0xff5a5212,0x229ec5b4,0x8652c5ca,0x82f5cd85 ! PA = 0000000027000110 .word 0xf6b099d0,0xde39b745,0xe1f7d6d6,0xe577cb90 ! PA = 0000000027000120 .word 0x28c2f7fa,0xa4e90724,0xe4db42d8,0x2c25a7af ! PA = 0000000027000130 .word 0x5bc6b754,0x9379cf00,0x0025e1a5,0x73a498b9 ! PA = 0000000027000140 .word 0x57057c19,0x3d190269,0x7ee4928c,0x2e3f64bc ! PA = 0000000027000150 .word 0x6546747b,0x674e0be4,0x8f3561c9,0x4cc45a5e ! PA = 0000000027000160 .word 0x45b48074,0xf402c042,0xc6bf4877,0x1a8d20ed ! PA = 0000000027000170 .word 0x0c15579f,0xbdbb48d5,0x8bd5073e,0xb361e63c ! PA = 0000000027000180 .word 0xe74dd45b,0x68d9f5dc,0xfa1a7513,0xdf24b143 ! PA = 0000000027000190 .word 0x8b9e62b9,0xe4eb04c0,0xf6aa517b,0xb8264e65 ! PA = 00000000270001a0 .word 0x6207f302,0xcf3e767c,0x040935d8,0xde7f8965 ! PA = 00000000270001b0 .word 0x88d8edf7,0xfc44fa3d,0x9901a368,0x44481a0d ! PA = 00000000270001c0 .word 0x1482ad5f,0x4ec29baa,0xf5e917e1,0x3ed33481 ! PA = 00000000270001d0 .word 0x794fadb5,0xbce0707d,0xbfc1f041,0xb9add500 ! PA = 00000000270001e0 .word 0xa9bdd30a,0xfe66799c,0xf093b106,0xa4ef407b ! PA = 00000000270001f0 p11_local3_expect: .word 0x4551c39b,0xcef721f3,0xdf335331,0x9e043726 ! PA = 0000000027800000 .word 0x2aae00ca,0x360fc9c3,0xdda5b31e,0x12aa49e6 ! PA = 0000000027800010 .word 0x8ec13446,0x19cee9e3,0xed70db87,0xb4c6832a ! PA = 0000000027800020 .word 0xe34b20e1,0xf83685d4,0x1a120888,0x8b377965 ! PA = 0000000027800030 .word 0xaf0cb3e7,0x75b1e1a7,0x58c164b8,0xb073ee89 ! PA = 0000000027800040 .word 0x662c0f3e,0xf99c2b4e,0x1780bc71,0x2060f5cf ! PA = 0000000027800050 .word 0x68e08f38,0x39c1241f,0x2af03c97,0xfb2efd31 ! PA = 0000000027800060 .word 0xbcecb710,0x7d5126ff,0x8fb135f5,0xfdee8d9d ! PA = 0000000027800070 .word 0xa8347ddc,0x0e94e475,0x8c401f32,0x210cb3b7 ! PA = 0000000027800080 .word 0x5bba696b,0xb4e383ad,0xc0b678da,0x793dbaf4 ! PA = 0000000027800090 .word 0x6ffc0d50,0x10c86812,0x2035e11c,0x8c5d0cdf ! PA = 00000000278000a0 .word 0x12f17a68,0x850a7d46,0x39be11a3,0x82352cba ! PA = 00000000278000b0 .word 0xdfc2c487,0x1269d3b4,0xce9cf54e,0x557e838b ! PA = 00000000278000c0 .word 0x49143691,0xa146a796,0xe4bcb215,0xfd08171e ! PA = 00000000278000d0 .word 0xe5f2491d,0x6fb4930c,0xb3b77013,0xb37e54a7 ! PA = 00000000278000e0 .word 0xcad2b38a,0x2806b019,0xfdd72650,0xace6dd2c ! PA = 00000000278000f0 .word 0xfef16282,0x0e928871,0x393bd66d,0x3946ec4b ! PA = 0000000027800100 .word 0x57820cb5,0x95bfff6a,0x51e17f0c,0x91cf1c70 ! PA = 0000000027800110 .word 0xbf745b58,0x24194843,0x94db2128,0xf5fb95a6 ! PA = 0000000027800120 .word 0xc6412797,0x8d96afff,0xcf83c9d2,0xcae5247f ! PA = 0000000027800130 .word 0x7af137ac,0xdeffc206,0xeabebced,0x0be9a958 ! PA = 0000000027800140 .word 0xdb452872,0xb619166c,0x819b2baa,0x41d1ed08 ! PA = 0000000027800150 .word 0x43e9f659,0xb019e9cd,0x8d3857f6,0xb15f99f3 ! PA = 0000000027800160 .word 0xf52d1193,0x5db96d35,0x1d541fbd,0xe0931c7a ! PA = 0000000027800170 .word 0xe4f4ef44,0x86473583,0x547334f1,0x4607f673 ! PA = 0000000027800180 .word 0x18e38f3d,0xf9f2d982,0xd429aa3c,0x07871249 ! PA = 0000000027800190 .word 0x89ba68f6,0x7550ed96,0x055e3cca,0x729572f9 ! PA = 00000000278001a0 .word 0xc101c13b,0x3d1f5b22,0x2b0918c2,0x7bf5e243 ! PA = 00000000278001b0 .word 0x2ab7803d,0x4f07f778,0x51132d82,0x06140333 ! PA = 00000000278001c0 .word 0xb500bfec,0x074f1ae7,0x7e014140,0x823ba9de ! PA = 00000000278001d0 .word 0x43bfb1c7,0xa6d4c242,0x88d92c3e,0x720feaae ! PA = 00000000278001e0 .word 0x2d7a88ca,0x83fba072,0xa598970d,0x0d146313 ! PA = 00000000278001f0 p12_init_registers: .word 0x6b7b216d,0xe2ffcf24 ! Init value for %l0 .word 0xa77ab6c2,0xa687004a ! Init value for %l1 .word 0x93074636,0x1ccf47ba ! Init value for %l2 .word 0x460cc1bc,0x08c3a0cc ! Init value for %l3 .word 0xc0b0d64e,0x67ed3ae6 ! Init value for %l4 .word 0x6bd3aee2,0x187d327d ! Init value for %l5 .word 0x40dcb72a,0x03221f86 ! Init value for %l6 .word 0xf4281c35,0xf79b02a5 ! Init value for %l7 .align 64 p12_init_freg: .word 0x2844a180,0x49ec2bfb ! Init value for %f0 .word 0x586db55b,0x1009bf13 ! Init value for %f2 .word 0xe0c8e410,0xe73e4f7c ! Init value for %f4 .word 0xd65aa6df,0x4e213e83 ! Init value for %f6 .word 0x9979caf0,0x0a85a441 ! Init value for %f8 .word 0x02dc11c2,0x2cbb8a25 ! Init value for %f10 .word 0xa3f79f4f,0x4200c803 ! Init value for %f12 .word 0x1d600a39,0x4d43bb25 ! Init value for %f14 .word 0xcde7fb78,0xc7152d7b ! Init value for %f16 .word 0x407886fe,0xa79f6926 ! Init value for %f18 .word 0x94cc8fe6,0x2f112f2d ! Init value for %f20 .word 0x40b1e1a0,0x902b1eab ! Init value for %f22 .word 0xcec0c623,0x6dab0886 ! Init value for %f24 .word 0x5e8f20f1,0x0f1fcd47 ! Init value for %f26 .word 0xda867263,0xcac2e996 ! Init value for %f28 .word 0x81f44cb6,0xa307fc96 ! Init value for %f30 .word 0x97f7421b,0xd0912f21 ! Init value for %f32 .word 0xe9e4c0e0,0xd7e32b68 ! Init value for %f34 .word 0x099c44ca,0x4fbd862c ! Init value for %f36 .word 0x2ae062c6,0x11c5b29a ! Init value for %f38 .word 0x95ea3d63,0x5b9df72f ! Init value for %f40 .word 0xf73eebac,0x2b991935 ! Init value for %f42 .word 0xa982bf81,0xdf82430b ! Init value for %f44 .word 0x12e67106,0xdb3b9105 ! Init value for %f46 .word 0x58aa37f3,0x557c10fb .word 0x96680d8d,0x8e21253a .word 0x373fdc59,0x79e0b5a1 .word 0xdd0153de,0xb05fae69 .word 0xd3935f7c,0x63bf5fb7 .word 0xe433ed6f,0xbfd6fe37 .word 0xa1e7b778,0xfc2ed807 .word 0x1bb5eb44,0xfbff98a0 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 0xffffffff,0xffffffee ! %l0 .word 0x00000000,0x042a72f7 ! %l1 .word 0x00000000,0xc16fe95d ! %l2 .word 0xffffffff,0xffffffde ! %l3 .word 0x00000000,0xc16fe9c6 ! %l4 .word 0x00000000,0xa22dfedd ! %l5 .word 0x00000000,0x000000dd ! %l6 .word 0xffffffff,0xffffffe6 ! %l7 p12_expected_fp_regs: .word 0xffed9738,0x6b47b74b ! %f0 .word 0xae2ea548,0xe88464af ! %f2 .word 0x8be49a18,0x78b3dc92 ! %f4 .word 0x075c932e,0x3eb67cda ! %f6 .word 0x907aac8d,0x22e50c02 ! %f8 .word 0x620f577c,0x1b3bfb3a ! %f10 .word 0x5ff47ccf,0x06ee623d ! %f12 .word 0xd51ee6e5,0x1e6f6eaa ! %f14 .word 0xcde7fb78,0xc7152d7b ! %f16 .word 0x5e8f20f1,0xa79f6926 ! %f18 .word 0xcec0c623,0x43bb698c ! %f20 .word 0x407886fe,0xa79f6926 ! %f22 .word 0x407886fe,0xa79f6926 ! %f24 .word 0x5e8f20f1,0xcde7fb78 ! %f26 .word 0x510e89f8,0xc643599d ! %f28 .word 0x940752dc,0x43bd5a9a ! %f30 .word 0x00000000,0xc4800221 ! %fsr p12_local0_expect: .word 0x940752dc,0x43bd5a9a,0x510e89f8,0xc643599d ! PA = 0000000028000000 .word 0xff939682,0xcd1ba1ac,0x00000029,0x042a72f7 ! PA = 0000000028000010 .word 0x75a68fbf,0x4ab5d86d,0x1f2e4d96,0x8d339076 ! PA = 0000000028000020 .word 0xb4f1d5ab,0xec46c4cc,0xf85952fe,0x5c575fa4 ! PA = 0000000028000030 .word 0x93afd64c,0xd0ac7a78,0xc380dc0b,0x5c838b48 ! PA = 0000000028000040 .word 0xd363dbda,0xd9bcda50,0x486e125f,0x6575f02b ! PA = 0000000028000050 .word 0xbe4cb483,0xd9dc215b,0xea9e3a73,0xaf6459b9 ! PA = 0000000028000060 .word 0x3672a11a,0x9c921798,0x1f4c5605,0xcea131f3 ! PA = 0000000028000070 .word 0xce70b3ba,0x7b7c24f5,0x71a86282,0xc8066312 ! PA = 0000000028000080 .word 0x6f81ae32,0x1522d6ac,0x5142cd0b,0x04d54b8f ! PA = 0000000028000090 .word 0x95f891b0,0xf2ab06a7,0x359a155b,0xf30468c2 ! PA = 00000000280000a0 .word 0xc16fe95d,0xc24df6db,0xd270d7b6,0xc408941c ! PA = 00000000280000b0 .word 0x7a888dae,0xe5b108d5,0x2e5366cf,0xebc8b36d ! PA = 00000000280000c0 .word 0xf31868ea,0x5ed698d2,0xa8f093d0,0xea27e643 ! PA = 00000000280000d0 .word 0x72a34d2b,0x2bdbf2e4,0x20250d2a,0x48e3c65d ! PA = 00000000280000e0 .word 0x53734e61,0x57fa2d7b,0xaf8d51ce,0x4fec0548 ! PA = 00000000280000f0 .word 0x0d991889,0x9845a30d,0x43882ea5,0xa285593a ! PA = 0000000028000100 .word 0x5c51ca73,0xb609ebe5,0x436d574e,0x9e7ba2e4 ! PA = 0000000028000110 .word 0x14c1a5b3,0x13a79661,0x64ca500f,0xd26a1c4e ! PA = 0000000028000120 .word 0x018c97aa,0xf5141247,0x1ba622e0,0x95126255 ! PA = 0000000028000130 .word 0x43fb340d,0xcfff1163,0x81c1fd3d,0x77fd9e82 ! PA = 0000000028000140 .word 0x35b2bbca,0x93f0f8d5,0x819e3f31,0xc0ab3dac ! PA = 0000000028000150 .word 0xe2982182,0xc7527d42,0xf22eca32,0xdf7f0f01 ! PA = 0000000028000160 .word 0x2097e859,0x845aa794,0x1a852c38,0x84bd5f84 ! PA = 0000000028000170 .word 0x020f8e0d,0x56fd6f77,0xd7784e04,0x65f5715b ! PA = 0000000028000180 .word 0xee2405c2,0x6f527ce8,0xf25b4fea,0x50ca5857 ! PA = 0000000028000190 .word 0x8d3d4a2f,0xb061cc1d,0xb1bcf66a,0xaa0dc6bd ! PA = 00000000280001a0 .word 0xc5eb2446,0x2a5785fe,0x1a69a19b,0x4c447943 ! PA = 00000000280001b0 .word 0xd91c7369,0x182ee853,0x904ef8f5,0x110d071c ! PA = 00000000280001c0 .word 0x342cf3df,0xcc1fad2a,0xac291a7f,0xd60e2d75 ! PA = 00000000280001d0 .word 0x7c364a1b,0x6cfd5c8f,0xe3ddf9d0,0x4fcfa1ca ! PA = 00000000280001e0 .word 0xdc20aa9e,0x40089f15,0xf3f099ea,0xb39010c2 ! PA = 00000000280001f0 p12_local1_expect: .word 0x0f6d2dd3,0x31b0a040,0x5de97143,0x03c471df ! PA = 0000000028800000 .word 0x5de96fc1,0xaa60d16b,0x29a9012b,0x027435ef ! PA = 0000000028800010 .word 0xcfdd5692,0x0693d4ec,0x4562094b,0x71a5cff9 ! PA = 0000000028800020 .word 0xe812b65e,0xd778c5e3,0x8570cf66,0xee4777db ! PA = 0000000028800030 .word 0xdc15cd9a,0x12f5a0a2,0x826b5bb9,0xa00bb8e0 ! PA = 0000000028800040 .word 0xd900fe8b,0xc074271b,0x6eaf3c4c,0xa22dfedd ! PA = 0000000028800050 .word 0x2f4112ea,0x20636161,0xef766480,0x1e644cdf ! PA = 0000000028800060 .word 0xfe622f08,0xfd9bdfa7,0xf6234a67,0xb5efd908 ! PA = 0000000028800070 .word 0x9eb76d9e,0x661490fe,0x539be8ed,0x935a4ab2 ! PA = 0000000028800080 .word 0x086cf02a,0x96fe370f,0x9d9a3298,0xf3efef14 ! PA = 0000000028800090 .word 0xa8044575,0xf6dfa118,0xe11ed2ef,0xd632be14 ! PA = 00000000288000a0 .word 0xe4594df9,0x69fb6326,0x1b81e83d,0xfc6c6c81 ! PA = 00000000288000b0 .word 0xb0e0f279,0x4ebb3833,0xf84ca5de,0x5ab7d77f ! PA = 00000000288000c0 .word 0x736cb033,0x8470703e,0x8515b99a,0xfcb1594e ! PA = 00000000288000d0 .word 0x8410da88,0x64014d45,0x127950fd,0x1f8063ef ! PA = 00000000288000e0 .word 0xb754c194,0xb8661156,0x3c522083,0x0d59a36d ! PA = 00000000288000f0 .word 0xb0e0f279,0x4ebb3833,0xf84ca5de,0x5ab7d77f ! PA = 0000000028800100 .word 0x736cb033,0x8470703e,0x8515b99a,0xfcb1594e ! PA = 0000000028800110 .word 0x8410da88,0x64014d45,0x127950fd,0x1f8063ef ! PA = 0000000028800120 .word 0xb754c194,0xb8661156,0x3c522083,0x0d59a36d ! PA = 0000000028800130 .word 0x03221f86,0x00000010,0x66055337,0xbabdbe8c ! PA = 0000000028800140 .word 0x889c951b,0xca60dab2,0x92989d64,0xe267ecfd ! PA = 0000000028800150 .word 0x0b8c2d2b,0xeee15dd3,0x1e88f8c5,0x3e0a85af ! PA = 0000000028800160 .word 0x1a7d8ca1,0xae91b8e9,0xb847a557,0xd361bac9 ! PA = 0000000028800170 .word 0xc766dacf,0xde25bd76,0x25f3b5ce,0xca6758ed ! PA = 0000000028800180 .word 0x008ffa73,0x2bc522f1,0x3e0ee6eb,0x66d66694 ! PA = 0000000028800190 .word 0xa2397df7,0xb959d7b9,0xcf409c46,0x3ebf3492 ! PA = 00000000288001a0 .word 0xa393fdf5,0x846260e1,0x088cd536,0xa0b5c810 ! PA = 00000000288001b0 .word 0xffed9738,0x6b47b74b,0xae2ea548,0xe88464af ! PA = 00000000288001c0 .word 0x8be49a18,0x78b3dc92,0x075c932e,0x3eb67cda ! PA = 00000000288001d0 .word 0x907aac8d,0x22e50c02,0x620f577c,0x1b3bfb3a ! PA = 00000000288001e0 .word 0x5ff47ccf,0x06ee623d,0xd51ee6e5,0x1e6f6eaa ! PA = 00000000288001f0 p12_local2_expect: .word 0x43bb698c,0x00000010,0x32171dae,0x5d2c4576 ! PA = 0000000029000000 .word 0xf8df8e32,0xda4310c9,0xa51b0bae,0xe0db40a6 ! PA = 0000000029000010 .word 0xde703237,0xb57a46ce,0x05240d7c,0x3c70d1a4 ! PA = 0000000029000020 .word 0x8066afa3,0x82572991,0x3e5ff58f,0x7d419986 ! PA = 0000000029000030 .word 0xd14de311,0xa182229e,0x2b38a47c,0x5255e0e5 ! PA = 0000000029000040 .word 0x71550b3d,0xd5581d0f,0xc78b8772,0x15a4ecc7 ! PA = 0000000029000050 .word 0x9682999d,0xe1db577c,0x8407d09e,0x6201e5e5 ! PA = 0000000029000060 .word 0xa93ec8a1,0x56f4694a,0x581fe251,0xb2980893 ! PA = 0000000029000070 .word 0x2687879b,0x1d9b13e1,0x21b98745,0xd82d4ec6 ! PA = 0000000029000080 .word 0x43542015,0x68eeb9ce,0x0117b48b,0x0dbd0b70 ! PA = 0000000029000090 .word 0x7ebce68a,0xcec0c623,0xebecc72c,0x3e16550a ! PA = 00000000290000a0 .word 0x6cefafdd,0xb8e8815e,0x73069605,0xea7d8451 ! PA = 00000000290000b0 .word 0x13e9b522,0x4f191958,0x23e884b9,0xea0d5c8a ! PA = 00000000290000c0 .word 0x259ad9d4,0xfb2bd815,0xc1440fcd,0x944cad09 ! PA = 00000000290000d0 .word 0x72f91e71,0xa1da8780,0xcda7e633,0x1d5ec42b ! PA = 00000000290000e0 .word 0xac07803e,0xafa743ff,0xa091475a,0x9cf23fc4 ! PA = 00000000290000f0 .word 0x25554604,0xfbb72443,0x9d82a5fb,0x61b8a32c ! PA = 0000000029000100 .word 0xa5782c85,0x4ef89acf,0x9f4e28c7,0x71d3f7aa ! PA = 0000000029000110 .word 0xec81d444,0xb53ce896,0x04f08eb4,0xb2e17cc7 ! PA = 0000000029000120 .word 0x3c53d6ca,0x3edd1056,0x8611cd98,0x19570a00 ! PA = 0000000029000130 .word 0xad426037,0xe5e1f419,0xe7b62671,0x0e76dc22 ! PA = 0000000029000140 .word 0x0de7da67,0xb1bea8e9,0x80fa29ca,0x49359826 ! PA = 0000000029000150 .word 0xd0738b3d,0x73c7efa5,0x26846d7d,0x15b12c63 ! PA = 0000000029000160 .word 0x252d7c33,0xb299470b,0x0578c855,0x4e4169e7 ! PA = 0000000029000170 .word 0x63efd34f,0x50c2dadf,0x2b472006,0x7dfe08b6 ! PA = 0000000029000180 .word 0x9ed63752,0x6ff9f43b,0xe74db552,0xa5b8360a ! PA = 0000000029000190 .word 0xc0a39fde,0xbe9e08c0,0x9a23ecfc,0x41fa5903 ! PA = 00000000290001a0 .word 0xacd6c07e,0x2e069bdb,0x9ccfe11a,0x88e23fff ! PA = 00000000290001b0 .word 0x5627e2e3,0x2a866a89,0xa78ce37f,0x890e2877 ! PA = 00000000290001c0 .word 0x64e8537f,0x2c9a264e,0x7f89c835,0x910762c1 ! PA = 00000000290001d0 .word 0x06566a88,0xa7cafe0f,0xeddaca86,0x15ebc6d4 ! PA = 00000000290001e0 .word 0x882d5122,0x321c1397,0x9b207e31,0x9c712da6 ! PA = 00000000290001f0 p12_local3_expect: .word 0x4e8a3655,0xc1afe0df,0x3603380f,0x9ee046a6 ! PA = 0000000029800000 .word 0x6d8047e9,0x73862141,0x7b2d15c7,0x9d13c172 ! PA = 0000000029800010 .word 0x4a0087a6,0x051fe47b,0x0a4a3614,0x72980b8e ! PA = 0000000029800020 .word 0x0dac313e,0x6aa5eab3,0x627e1afc,0x79723804 ! PA = 0000000029800030 .word 0xe80c0808,0xe346f725,0x8f21811a,0xd9e2c907 ! PA = 0000000029800040 .word 0x0d0d8c21,0xc2e8d1a2,0x76e7bbca,0xc25041c5 ! PA = 0000000029800050 .word 0x011fb0b5,0x6beb35b9,0xa98df5ef,0x9bd774a0 ! PA = 0000000029800060 .word 0xaf04f0ad,0x450ce83d,0xce9a4c0c,0xc717ec1a ! PA = 0000000029800070 .word 0xb04d2b45,0xc192cc0d,0x9e4b3ccc,0xe705bea2 ! PA = 0000000029800080 .word 0x5dd4055c,0x4b54963c,0x4f4f3a58,0x1490a235 ! PA = 0000000029800090 .word 0xc471e462,0x5f1cd178,0x8a76c5d7,0xb1d74dff ! PA = 00000000298000a0 .word 0x18b7216c,0x9a9222ae,0x347b3ddd,0x95acb36d ! PA = 00000000298000b0 .word 0x2f1524a8,0x8b863781,0x96d0518e,0xdf5f5701 ! PA = 00000000298000c0 .word 0x677e2ce8,0x0be1b091,0x9df06c1f,0x97bef0ef ! PA = 00000000298000d0 .word 0xc6f6c135,0x3f0960d2,0x73e3bb7f,0x8b03e431 ! PA = 00000000298000e0 .word 0x7ca231ed,0x826c8fe4,0x41339dc7,0x53ed620d ! PA = 00000000298000f0 .word 0x6983d2ec,0xbf43b044,0xab953693,0xb96b54c5 ! PA = 0000000029800100 .word 0xc9dabc03,0xea53e57c,0x058ab43c,0x152bc8e3 ! PA = 0000000029800110 .word 0xc424eef2,0x992d7c5e,0xa9a946a7,0xf5d8817d ! PA = 0000000029800120 .word 0x9acd794e,0x0702fcc0,0x665411d3,0x8e0f5786 ! PA = 0000000029800130 .word 0x7baa461c,0xaa8e6eb9,0x2f286510,0x52c6848b ! PA = 0000000029800140 .word 0x95d3e5b4,0x90fd4716,0x77ffacd3,0xc6c44203 ! PA = 0000000029800150 .word 0xa13b7f90,0xc875d377,0x6e928671,0x6ce6e72c ! PA = 0000000029800160 .word 0xb038cf76,0x4835e895,0x665f625a,0x1550c0c8 ! PA = 0000000029800170 .word 0xeb1291c6,0x10912106,0x90b73960,0x0a875e6a ! PA = 0000000029800180 .word 0x00541538,0xed4aeea6,0x322600db,0x27909b11 ! PA = 0000000029800190 .word 0x9a6696ca,0xc8642802,0xae70521d,0x505bbd5b ! PA = 00000000298001a0 .word 0x1dd2767b,0xa457e3bd,0x335ea3ac,0xe0e5312c ! PA = 00000000298001b0 .word 0xa56ac348,0x3a4eae48,0x1d4856c3,0x298f351d ! PA = 00000000298001c0 .word 0x805c63f4,0x9a5dfd87,0x824d302c,0x8ff6343a ! PA = 00000000298001d0 .word 0xa7c29f40,0x589f9232,0x6fbde10b,0x932a5092 ! PA = 00000000298001e0 .word 0xd351ecde,0x05bb59dc,0x69015115,0xb5ba685c ! PA = 00000000298001f0 p13_init_registers: .word 0x51d30882,0x787bd023 ! Init value for %l0 .word 0xb8956690,0x9c745f45 ! Init value for %l1 .word 0x7d393c63,0xf82bc524 ! Init value for %l2 .word 0xfa917246,0x7c95304e ! Init value for %l3 .word 0x6e41d02c,0x92a53e67 ! Init value for %l4 .word 0x694832e0,0x6b8359dc ! Init value for %l5 .word 0xe80077d6,0x775217ed ! Init value for %l6 .word 0xfd2faf42,0x7896de69 ! Init value for %l7 .word 0xc31c0fee,0x20e52a39 ! Init value for %l0 .word 0x0d55c154,0x14e710d0 ! Init value for %l1 .word 0x865354a4,0x8932f41b ! Init value for %l2 .word 0x0deaf4ea,0xe26355f3 ! Init value for %l3 .word 0x0bf3b376,0xccb9ae36 ! Init value for %l4 .word 0xf3eb3dbe,0x2af66e01 ! Init value for %l5 .word 0xf3d59e5a,0x9a498546 ! Init value for %l6 .word 0x30801b28,0x13da464d ! Init value for %l7 .align 64 p13_init_freg: .word 0x5bb95d52,0x5303048b ! Init value for %f0 .word 0x16cd96fe,0x127efb17 ! Init value for %f2 .word 0x5563b88c,0xc0627518 ! Init value for %f4 .word 0xda2ea3d4,0x60dbc3ad ! Init value for %f6 .word 0xe76bdb3a,0xceaaf6b9 ! Init value for %f8 .word 0xc7a281d0,0x06bf3e79 ! Init value for %f10 .word 0x2eb17d14,0x1ebad7c7 ! Init value for %f12 .word 0x889d054c,0x46a01c10 ! Init value for %f14 .word 0x0dbfc982,0x97e3defd ! Init value for %f16 .word 0xee8d5220,0xd822b5b8 ! Init value for %f18 .word 0xfefadfed,0xbf424b18 ! Init value for %f20 .word 0x37e5ad72,0xa4a1f652 ! Init value for %f22 .word 0x35232969,0xda059e75 ! Init value for %f24 .word 0xb586f03d,0x1041bd82 ! Init value for %f26 .word 0x375cbf2e,0x3d0deae9 ! Init value for %f28 .word 0x1f9497b0,0x8158ca78 ! Init value for %f30 .word 0xbb367bd4,0xc3319032 ! Init value for %f32 .word 0x14fb4aea,0xebbde402 ! Init value for %f34 .word 0xb355a5fb,0x8adc90d8 ! Init value for %f36 .word 0x89a2eebf,0xdbdd27b9 ! Init value for %f38 .word 0x80f022b7,0xe40e8421 ! Init value for %f40 .word 0xea37359c,0xa8862e65 ! Init value for %f42 .word 0x79d7936c,0xcecf0e44 ! Init value for %f44 .word 0xf1fc2108,0x8e769dce ! Init value for %f46 .word 0xe3fa3452,0xdc7e27f1 .word 0xb88fc12c,0x24f2bcd3 .word 0x69bfef4d,0x9f19f755 .word 0x347ae556,0x48bda314 .word 0x43c7767d,0xc5a859a1 .word 0x90882df9,0xa0c233e4 .word 0x13abaff5,0x46f34922 .word 0xf38fdc25,0xcc6b7ff9 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 0xffffffff,0xffffffa1 ! %l0 .word 0x00000000,0x00000101 ! %l1 .word 0x00000000,0x66f248c8 ! %l2 .word 0x00000000,0x00000039 ! %l3 .word 0xffffffff,0xffffff90 ! %l4 .word 0x00000000,0x00000112 ! %l5 .word 0x00000000,0x000000b5 ! %l6 .word 0x00000000,0x00000071 ! %l7 .word 0xc31c0fee,0x20e52a39 ! %l0 .word 0x0d55c154,0x14e710d0 ! %l1 .word 0x865354a4,0x8932f41b ! %l2 .word 0x0deaf4ea,0xe26355f3 ! %l3 .word 0x0bf3b376,0xccb9ae36 ! %l4 .word 0xf3eb3dbe,0x2af66e01 ! %l5 .word 0xffc951d1,0x6703337c ! %l6 .word 0x00000000,0x0000cca3 ! %l7 p13_expected_fp_regs: .word 0x309c5317,0x95b46c8b ! %f0 .word 0xc6959245,0xf15aefb4 ! %f2 .word 0x3138d27a,0x0b45f665 ! %f4 .word 0xcca3789b,0x3d0ff192 ! %f6 .word 0x99e1f25b,0x90e47802 ! %f8 .word 0x50a27db5,0xdc86cfc3 ! %f10 .word 0x6a580b85,0xea7edea4 ! %f12 .word 0x43cbae5f,0x971e86f5 ! %f14 .word 0xd0a27db5,0x3d0deae9 ! %f16 .word 0xee8d5220,0xd822b5b8 ! %f18 .word 0xfefadfed,0xbf424b18 ! %f20 .word 0x3fa1bd5d,0xfefadfed ! %f22 .word 0xee8d5220,0xd822b5b8 ! %f24 .word 0x3fa1bd5d,0x20000000 ! %f26 .word 0x43d0f2eb,0x97e5c7a2 ! %f28 .word 0x715aefb4,0x20000000 ! %f30 .word 0x00000005,0x0a000220 ! %fsr p13_local0_expect: .word 0xfefadfed,0xbf424b18,0xc7862a17,0x1cdbdc19 ! PA = 000000002a000000 .word 0x6c966ee7,0xbb19209a,0x8abd6018,0xb8ea5c4a ! PA = 000000002a000010 .word 0xbb297711,0x6bf78c96,0x0949e56a,0x3945a3a3 ! PA = 000000002a000020 .word 0x27907258,0xba4ac872,0xe41020a8,0x77dc70cb ! PA = 000000002a000030 .word 0xeab4fb53,0xc6d921a0,0xeec291d4,0xa0142c16 ! PA = 000000002a000040 .word 0x22cfd939,0x2faeaf6f,0xd1287985,0x5671a7ca ! PA = 000000002a000050 .word 0x2401ce76,0x96f34a92,0x12b6b0a9,0x8aff6c09 ! PA = 000000002a000060 .word 0x69cbcc36,0x29de0c0e,0x764882ca,0x241c7ca1 ! PA = 000000002a000070 .word 0xaa19b80a,0x806ef968,0x022ee51b,0x1b018b9a ! PA = 000000002a000080 .word 0x7eff068e,0xdb09db06,0xbeed2863,0x5e190589 ! PA = 000000002a000090 .word 0x9f5ef011,0x3eac41da,0xbd335100,0x79c3e31b ! PA = 000000002a0000a0 .word 0xa3b4c160,0x4dfb8da6,0x00000017,0xd1d9a4a8 ! PA = 000000002a0000b0 .word 0x00000000,0x00000112,0x6f086b8e,0xea6aabba ! PA = 000000002a0000c0 .word 0x4ab12250,0x7e425710,0x8b9a6af1,0x9f1971ad ! PA = 000000002a0000d0 .word 0xa5287c95,0xf925bf9c,0x4cb172eb,0x5da9f96f ! PA = 000000002a0000e0 .word 0x27ef5321,0x3d0f6d16,0xd4fb9c9e,0xc63002b1 ! PA = 000000002a0000f0 .word 0xa401314e,0xc56ef6ed,0xa9cc7aa5,0x2b41c7d8 ! PA = 000000002a000100 .word 0xf25d50a9,0xf6403bc9,0x0dc0df82,0x023c7c9d ! PA = 000000002a000110 .word 0x76d1f8dd,0xf055f29f,0x691bedd1,0x8f05cb74 ! PA = 000000002a000120 .word 0x42d18f24,0xb7aed876,0x25c35848,0x32a2784a ! PA = 000000002a000130 .word 0xa4f3dd05,0x925d00d2,0x32831f20,0x53651e80 ! PA = 000000002a000140 .word 0x3106dd93,0xdd9c7a23,0x63dc495f,0x37e9c30d ! PA = 000000002a000150 .word 0x7e73b8ba,0x5002eb05,0xd4ef1b7a,0x5852401d ! PA = 000000002a000160 .word 0x77084824,0xa52cdf61,0x71b55e9a,0x319179a3 ! PA = 000000002a000170 .word 0x80c91b84,0xdd20152a,0x9dd52621,0x378c770d ! PA = 000000002a000180 .word 0xe9ba14f3,0x8f10e2ca,0x67708cf1,0xdd9de24f ! PA = 000000002a000190 .word 0xc29ccdc3,0x6edd4096,0xd691b7ce,0x290fb85c ! PA = 000000002a0001a0 .word 0x71d37866,0x7b41ffc0,0xf01cf4ea,0x8a7ca020 ! PA = 000000002a0001b0 .word 0x5dec61d9,0x2706d332,0x2c6990b5,0x1f4de1ef ! PA = 000000002a0001c0 .word 0xc8b66ccf,0x391777fb,0x7985e6b0,0x998597cb ! PA = 000000002a0001d0 .word 0xe2503adf,0x837f6630,0x1b087fb4,0xb6f4b0c0 ! PA = 000000002a0001e0 .word 0x922ee8cb,0x2dcdd15b,0x7f463b24,0xf6f99383 ! PA = 000000002a0001f0 p13_local1_expect: .word 0x36aeb9cc,0x016ef62a,0x2e9eec54,0xafe00cc5 ! PA = 000000002a800000 .word 0x105d6d20,0x70a6c264,0x67a64c8b,0x8fcbb6a3 ! PA = 000000002a800010 .word 0x5ac1bcd1,0x92d41e17,0xa096755f,0x0c7cbcc0 ! PA = 000000002a800020 .word 0xb3629a58,0x87ba7ac0,0x5bdfb136,0x8b19c63a ! PA = 000000002a800030 .word 0x7ef1fe18,0x79db0479,0x2770e899,0xb00f0090 ! PA = 000000002a800040 .word 0x9006b47e,0x537dc0c9,0x68d70b83,0x3b1904b3 ! PA = 000000002a800050 .word 0x3e15385f,0x12ee0eba,0xc6cec783,0x0b9f86eb ! PA = 000000002a800060 .word 0x03df9fd5,0x3a4ae2f8,0xc386a4af,0xaaccfda8 ! PA = 000000002a800070 .word 0xf69f9184,0xd8204d34,0xc9529fdf,0x5074eb76 ! PA = 000000002a800080 .word 0x485c79d8,0x8e909a27,0x0f6ee84b,0xc52f1b90 ! PA = 000000002a800090 .word 0xfdfaa9e6,0x225a3a6a,0x1d0e4144,0xd821f024 ! PA = 000000002a8000a0 .word 0xb5554b02,0x322eb705,0x0899a60e,0x804ee0d9 ! PA = 000000002a8000b0 .word 0x07b1c8cf,0xf714638f,0x4008ab32,0x854efe4c ! PA = 000000002a8000c0 .word 0x9bc659e4,0x873f9347,0xb3beae4f,0xe521e01a ! PA = 000000002a8000d0 .word 0x32ee4122,0x4c25bcfe,0x65e50e3a,0x9e8df140 ! PA = 000000002a8000e0 .word 0xea6cba3f,0xb0c93dae,0x15256052,0x70e0ba40 ! PA = 000000002a8000f0 .word 0xc8ae6135,0x9b0d5a70,0xf3943635,0x33194693 ! PA = 000000002a800100 .word 0x85f06410,0x333c7349,0x47ea8271,0x0e7dbf54 ! PA = 000000002a800110 .word 0xf57d9b47,0x5cb2c2ba,0x6dd2bf55,0xd492387e ! PA = 000000002a800120 .word 0x51e971ff,0xa3240f41,0xeacba0f4,0xa6afa9d3 ! PA = 000000002a800130 .word 0x4a0ef371,0x66998b91,0xd7147b3f,0x0830d5bf ! PA = 000000002a800140 .word 0x0191b5de,0x37da330f,0x38e9d24b,0x60fffa03 ! PA = 000000002a800150 .word 0xf7b3fe96,0x0ff30e35,0xec735817,0x5ff6babf ! PA = 000000002a800160 .word 0x1d7563e0,0xcd82fa48,0x3059e782,0x5e2f80bd ! PA = 000000002a800170 .word 0xf3d30bbe,0x08869539,0xcc01b773,0x355b4e2d ! PA = 000000002a800180 .word 0xa980e921,0x05426d82,0x155fd5c1,0x2c632580 ! PA = 000000002a800190 .word 0x93ce42c3,0x42f02bc3,0xa7b6c8c8,0xfa81ced1 ! PA = 000000002a8001a0 .word 0xe48f50e3,0xfe5f1bbc,0xc6347594,0x52708979 ! PA = 000000002a8001b0 .word 0x5156be09,0x34925b6f,0xcb1b76ac,0xbec2866e ! PA = 000000002a8001c0 .word 0x48297c9a,0xfaf42e3a,0x5cc987f6,0x2f2a55b2 ! PA = 000000002a8001d0 .word 0xcdf3032f,0xe68454f3,0x39bae998,0xfaf014c0 ! PA = 000000002a8001e0 .word 0x4209f6bd,0x17f5a4c1,0xd850fb77,0xb4759d03 ! PA = 000000002a8001f0 p13_local2_expect: .word 0x309c5317,0x95b46c8b,0xc6959245,0xf15aefb4 ! PA = 000000002b000000 .word 0x3138d27a,0x0b45f665,0xcca3789b,0x3d0ff192 ! PA = 000000002b000010 .word 0x99e1f25b,0x90e47802,0x50a27db5,0xdc86cfc3 ! PA = 000000002b000020 .word 0x6a580b85,0xea7edea4,0x43cbae5f,0x971e86f5 ! PA = 000000002b000030 .word 0xe9ea0d3d,0x2ebf5c37,0xb8b522d8,0x20528dee ! PA = 000000002b000040 .word 0x184b42bf,0xeddffafe,0x52f6a1a4,0x72ade537 ! PA = 000000002b000050 .word 0x00000020,0x5dbda1bf,0x00000020,0x5dbda13f ! PA = 000000002b000060 .word 0xe9ea0d3d,0x2ebf5c37,0xb8b522d8,0x20528dee ! PA = 000000002b000070 .word 0x900d1b27,0xe0b5863e,0x177bb50c,0x4a08be62 ! PA = 000000002b000080 .word 0x839b7847,0x249d4166,0x01610187,0x21d55171 ! PA = 000000002b000090 .word 0xfc941d58,0x49be6b74,0xdbab8393,0x8c050cd8 ! PA = 000000002b0000a0 .word 0xc0403d36,0xe3745c96,0xb1304a04,0xe271b9bb ! PA = 000000002b0000b0 .word 0x37ba0271,0x4383a872,0x0a467bfa,0x40ddd4b8 ! PA = 000000002b0000c0 .word 0xd59df884,0x2967a167,0x7acb2bfb,0x69cefa87 ! PA = 000000002b0000d0 .word 0x0d4eac5b,0x268a04ab,0x7e7ebfa8,0x269b8f94 ! PA = 000000002b0000e0 .word 0xb46ac855,0x3b206673,0x95cc53bb,0x06873144 ! PA = 000000002b0000f0 .word 0x2a2b0127,0xa8b32269,0xb3925dab,0x03bd40c3 ! PA = 000000002b000100 .word 0x00000000,0x00000101,0x9e48b323,0x3382e98f ! PA = 000000002b000110 .word 0x7c02c95d,0x14c9f5cc,0x0a8ced9e,0x71e00d64 ! PA = 000000002b000120 .word 0x4f32f32a,0x9507f7ed,0x41df63c5,0xb2eeafb1 ! PA = 000000002b000130 .word 0x66f248c8,0x36eaea6e,0xa1756f7d,0x54287f02 ! PA = 000000002b000140 .word 0x08ed8b1c,0x17379d79,0x9996211d,0xc1b55d1e ! PA = 000000002b000150 .word 0xac79cee3,0x6d42a3e1,0x1cbd996b,0x3ca8db75 ! PA = 000000002b000160 .word 0xbc65a63d,0xffffff90,0x00268e33,0x6a77698f ! PA = 000000002b000170 .word 0x2cd2ff27,0x157dbd0e,0x345fb22f,0xb3445e22 ! PA = 000000002b000180 .word 0xef3ac04c,0xd6b6efab,0x21d36284,0x1fbb74e5 ! PA = 000000002b000190 .word 0x4f93a2d3,0x522abce9,0x3e068bab,0xb858fc74 ! PA = 000000002b0001a0 .word 0xbc4f6de0,0x3f93f4eb,0xbe20e8bb,0xd71e906f ! PA = 000000002b0001b0 .word 0x5dee3e58,0x53930427,0x2ccca0ee,0xadb98973 ! PA = 000000002b0001c0 .word 0x87665445,0x204e0085,0x7de23707,0x91b1a571 ! PA = 000000002b0001d0 .word 0x026a7610,0xb8d24c79,0x5a8dfb39,0x258b5744 ! PA = 000000002b0001e0 .word 0x17a499bc,0x00f6956e,0xd9dbbe09,0x1897301b ! PA = 000000002b0001f0 p13_local3_expect: .word 0x01ba05fb,0x085ae06a,0x1feaaaec,0xf18f9965 ! PA = 000000002b800000 .word 0xe21eebbc,0x953df4fa,0x32444b74,0x36c82c3e ! PA = 000000002b800010 .word 0x7d77fec7,0xa096755f,0xcea7f7a5,0xc44313ba ! PA = 000000002b800020 .word 0x1852a972,0x5f0caeda,0x052f87a6,0xf8686fde ! PA = 000000002b800030 .word 0x309c5317,0x95b46c8b,0xc6959245,0xf15aefb4 ! PA = 000000002b800040 .word 0x3138d27a,0x0b45f665,0xcca3789b,0x3d0ff192 ! PA = 000000002b800050 .word 0x99e1f25b,0x90e47802,0x50a27db5,0xdc86cfc3 ! PA = 000000002b800060 .word 0x6a580b85,0xea7edea4,0x8275ceb2,0x2fb810cd ! PA = 000000002b800070 .word 0x72fcc90a,0xb3281aed,0x1d994389,0x81a58231 ! PA = 000000002b800080 .word 0x86894370,0x35bf20f2,0x2be8b3b9,0x1cd4708d ! PA = 000000002b800090 .word 0x4ff7aad6,0x775f24b6,0xdaeed5ed,0x1bb3dff4 ! PA = 000000002b8000a0 .word 0x073ef516,0x160dc29e,0xf2bb695a,0xf08c1751 ! PA = 000000002b8000b0 .word 0x8b040353,0x525db95b,0x17fb7e12,0xfe96cd16 ! PA = 000000002b8000c0 .word 0x8b040353,0x525db95b,0xadc3db60,0xd4a32eda ! PA = 000000002b8000d0 .word 0xb9f6aace,0x3adb6be7,0x793ebf06,0xd081a2c7 ! PA = 000000002b8000e0 .word 0xc7d7ba1e,0x147db12e,0x101ca046,0x4c059d88 ! PA = 000000002b8000f0 .word 0xa30c3046,0xd2efe772,0x95f00b4b,0x67cca736 ! PA = 000000002b800100 .word 0xa0522c64,0x589c9519,0x7fa2f4bc,0x6d84f087 ! PA = 000000002b800110 .word 0x5605ec01,0x7600ff9c,0xb8afd50d,0xa8bbd887 ! PA = 000000002b800120 .word 0xae7ad56c,0x1a9c23d1,0xc1cd3c45,0xe28ace73 ! PA = 000000002b800130 .word 0x212acb8b,0x65b85bb1,0x43950f07,0xd6f4289b ! PA = 000000002b800140 .word 0x418adc5a,0x980bd7b6,0x4185d3b7,0x6554116b ! PA = 000000002b800150 .word 0x49d975ce,0x48639e32,0xa4c0119c,0x8d25917e ! PA = 000000002b800160 .word 0x0de0bcb7,0x8a8243f6,0x98cb2d74,0x74fb6ce7 ! PA = 000000002b800170 .word 0x8b5bec4f,0xc8476f55,0x393001a0,0x6a13d202 ! PA = 000000002b800180 .word 0x14a223e5,0x2180ccb0,0xebeea556,0x4dbb7956 ! PA = 000000002b800190 .word 0xfc289e63,0x32fbf7ff,0xb7715de2,0x5ab55da8 ! PA = 000000002b8001a0 .word 0xb2ad50ad,0x4c655936,0x5127b108,0x841ad700 ! PA = 000000002b8001b0 .word 0xf9489e56,0x2518fcef,0x2a5ebf25,0x0821bb30 ! PA = 000000002b8001c0 .word 0x096cca0a,0x427b24a8,0x262c373c,0x038f3b84 ! PA = 000000002b8001d0 .word 0x0779f806,0x1fa71b9e,0x726921a1,0xb96b8163 ! PA = 000000002b8001e0 .word 0x63d773e5,0x1985246f,0x4d18ac97,0x8baa31c5 ! PA = 000000002b8001f0 p14_init_registers: .word 0xccc5edb2,0x50bb62f9 ! Init value for %l0 .word 0x826f19d9,0xd732de1e ! Init value for %l1 .word 0xc92fbe6b,0xa04413f3 ! Init value for %l2 .word 0xac2dd01a,0x9bc3d7af ! Init value for %l3 .word 0x111184b3,0xe26de3a3 ! Init value for %l4 .word 0xabb3bc18,0x7e3a53b4 ! Init value for %l5 .word 0xaa61cfb1,0xcff77f16 ! Init value for %l6 .word 0xdf5a9e65,0xec4f9726 ! Init value for %l7 .align 64 p14_init_freg: .word 0x05a31db2,0x864f2213 ! Init value for %f0 .word 0x22ae391e,0x225d3705 ! Init value for %f2 .word 0xdbbafdf1,0x26eb2618 ! Init value for %f4 .word 0xc0734e09,0x63c64c75 ! Init value for %f6 .word 0x52322023,0x12c3033f ! Init value for %f8 .word 0x040f251d,0x5b08d8a2 ! Init value for %f10 .word 0xb98c21ec,0x5544af2f ! Init value for %f12 .word 0xfec75176,0xdc2e87a8 ! Init value for %f14 .word 0xa0ec8614,0x020fd7c6 ! Init value for %f16 .word 0xc373ca61,0xc20fb51e ! Init value for %f18 .word 0x2d919c26,0xed73333a ! Init value for %f20 .word 0xd287c3e4,0xea97b255 ! Init value for %f22 .word 0xae15b007,0x06e91c23 ! Init value for %f24 .word 0xa554dfb8,0x7d634d97 ! Init value for %f26 .word 0x6a57b4cb,0xc313ced5 ! Init value for %f28 .word 0x3f374e6f,0x811a5de9 ! Init value for %f30 .word 0xbdf192f8,0x1006bab6 ! Init value for %f32 .word 0x67a7447a,0xc4b0a9cb ! Init value for %f34 .word 0xbff1c9ab,0xfc5133ef ! Init value for %f36 .word 0x4070c536,0x832fba16 ! Init value for %f38 .word 0x6d75f219,0xe1fb7a01 ! Init value for %f40 .word 0xd5436680,0x3f436cd5 ! Init value for %f42 .word 0x07444e1f,0x2831bdcc ! Init value for %f44 .word 0x29703747,0x0a82c192 ! Init value for %f46 .word 0xd44ea624,0x311aaed8 .word 0xe873019c,0x5584debf .word 0xa4c83149,0x619f3277 .word 0x21ed8e73,0x70be371c .word 0xb8ad0a08,0x425aebfd .word 0xf5995fb6,0xa8ab3f53 .word 0x0e71ff5c,0x077f8fe4 .word 0xef721c14,0x628d7362 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,0x5df04dc5 ! %l0 .word 0x00000000,0x0000007f ! %l1 .word 0x00000000,0x00000067 ! %l2 .word 0x00000000,0x000000f0 ! %l3 .word 0x00000000,0x000000d0 ! %l4 .word 0xffffffff,0xffffffdf ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x00000088 ! %l7 p14_expected_fp_regs: .word 0x05a31db2,0x864f2213 ! %f0 .word 0x22ae391e,0x225d3705 ! %f2 .word 0xdbbafdf1,0x26eb2618 ! %f4 .word 0xc0734e09,0x63c64c75 ! %f6 .word 0xc0734e09,0x63c64c75 ! %f8 .word 0x040f251d,0xdc2e87a8 ! %f10 .word 0x63c64c75,0x5544af2f ! %f12 .word 0xfec75176,0xdc2e87a8 ! %f14 .word 0xa0ec8614,0x020fd7c6 ! %f16 .word 0x552379c2,0x2f804112 ! %f18 .word 0x2d919c26,0xed73333a ! %f20 .word 0xd287c3e4,0xea97b255 ! %f22 .word 0x4eaa46f3,0x06e91c23 ! %f24 .word 0xa0ec8614,0x020fd7c6 ! %f26 .word 0x49110796,0x5762c5de ! %f28 .word 0xdbbafdf1,0x26eb2618 ! %f30 .word 0x00000004,0x8e000220 ! %fsr p14_local0_expect: .word 0xbb8a68e4,0xa96931a4,0xff919c26,0xed73333a ! PA = 000000002c000000 .word 0x389856f5,0x1e7b9510,0x6ae6773a,0x293830d0 ! PA = 000000002c000010 .word 0x3b9c4a37,0x299b870a,0xf19c9f55,0xe430daa6 ! PA = 000000002c000020 .word 0x752d6266,0xbe667f68,0x6751b5a4,0xe863014c ! PA = 000000002c000030 .word 0xcad60562,0xb8191c92,0xae520945,0x9b70fd98 ! PA = 000000002c000040 .word 0x7507f903,0x94d1346c,0xb5df111c,0x7be40bde ! PA = 000000002c000050 .word 0x2d2a086c,0x316e826c,0xdc0297d5,0x2588e69c ! PA = 000000002c000060 .word 0x70851f48,0xd56caffa,0xf676a111,0x21a07e75 ! PA = 000000002c000070 .word 0x1d88ea16,0xca97cafb,0x1b09e6ed,0x41abf397 ! PA = 000000002c000080 .word 0x50bb62f9,0x6262732e,0x0c0b59c0,0x424f776b ! PA = 000000002c000090 .word 0xc1a642b5,0xa725c16e,0x8c16dd89,0x1ddc4106 ! PA = 000000002c0000a0 .word 0x2031212e,0xc0dfc8be,0x6d9373c6,0xf8d07ef3 ! PA = 000000002c0000b0 .word 0x0f1a271a,0x668ec099,0xe9680ac2,0x4a1e9ff8 ! PA = 000000002c0000c0 .word 0xfa94b513,0xf32eb355,0x175e0b92,0x39a53300 ! PA = 000000002c0000d0 .word 0xec7f2037,0x62f40ab2,0x8b6816f8,0x4c092032 ! PA = 000000002c0000e0 .word 0xb3102fb9,0x58a5f3a6,0x2d1e5883,0x759a231c ! PA = 000000002c0000f0 .word 0xed6f1347,0x162434e4,0x5df04dc5,0x0abf5307 ! PA = 000000002c000100 .word 0x85e362a2,0xd5117eed,0xa66d483c,0x985cd77c ! PA = 000000002c000110 .word 0xe102209c,0x6d2aecd3,0x38316087,0x953daf5b ! PA = 000000002c000120 .word 0x3c86b435,0xa460093f,0x5945a0da,0x76bf2435 ! PA = 000000002c000130 .word 0x75c782d1,0x69d1fc8b,0x6562e8d6,0x2ccf8530 ! PA = 000000002c000140 .word 0x0cc57f4e,0xb1587dee,0xbecf8c0a,0x0b7f433d ! PA = 000000002c000150 .word 0xa512ffb9,0x5ce5dc3b,0x932737d6,0xc1e1e5c0 ! PA = 000000002c000160 .word 0x330f8ab7,0xeb533844,0xc4c9775b,0x6268af52 ! PA = 000000002c000170 .word 0xb983ecf3,0xd0c563e4,0xcb4751cf,0xfd1e61c3 ! PA = 000000002c000180 .word 0xc6c81f31,0xcaeffe27,0x8d4905db,0x92397aa2 ! PA = 000000002c000190 .word 0x45ddf895,0xf5840014,0x78e213f3,0x83208776 ! PA = 000000002c0001a0 .word 0x5544af2f,0xf4d6a95b,0x963cd114,0x8fb7fd1c ! PA = 000000002c0001b0 .word 0xb87aae2b,0x741b8dd1,0x11216ff4,0x771992d8 ! PA = 000000002c0001c0 .word 0xbf336a05,0xb2c8f8c1,0x9af902c4,0x21b11ff5 ! PA = 000000002c0001d0 .word 0xff97ea80,0x04e55ba4,0x3c3f779e,0xa1fd45dd ! PA = 000000002c0001e0 .word 0x76170835,0xa7098622,0xa7e0ba65,0x8d729e70 ! PA = 000000002c0001f0 p14_local1_expect: .word 0xff000000,0x00000000,0x22ae391e,0x5544af2f ! PA = 000000002c800000 .word 0x7f0073ed,0x269c912d,0xc0734e09,0x63c64c75 ! PA = 000000002c800010 .word 0x52322023,0x12c3033f,0xff15b007,0x06e91c23 ! PA = 000000002c800020 .word 0xb98c21ec,0x5544af2f,0xfec75176,0xdc2e87a8 ! PA = 000000002c800030 .word 0xd68eb96e,0x63881f00,0xf31e8649,0x574a2381 ! PA = 000000002c800040 .word 0x520f41f3,0x1a5999d2,0xd6dc1b70,0x6d33aa8d ! PA = 000000002c800050 .word 0x3cc49155,0xa086b5c8,0xd5a05b0a,0xae89bc46 ! PA = 000000002c800060 .word 0x35a811c5,0x2d92493a,0x67fcf9ae,0x8a144f00 ! PA = 000000002c800070 .word 0x487fadfb,0x38a84602,0xb71b117a,0x16f8522f ! PA = 000000002c800080 .word 0x64f07641,0x58d9e87e,0x5637ba53,0x3ca7635e ! PA = 000000002c800090 .word 0x93d515c9,0xedc8e4db,0x94f3573c,0x302dce23 ! PA = 000000002c8000a0 .word 0x8547ffd0,0x97f31554,0xf8e77a92,0x7e39676e ! PA = 000000002c8000b0 .word 0x38246854,0x19e20651,0x84000753,0x58410a7c ! PA = 000000002c8000c0 .word 0xa54c0d82,0x9dbbb086,0xcc41a145,0xd295305d ! PA = 000000002c8000d0 .word 0xdb14276b,0xbf1f51e2,0x67817b19,0xf70ea128 ! PA = 000000002c8000e0 .word 0xce70ebe2,0x0110e94d,0x002d3f90,0x8e9fb3a1 ! PA = 000000002c8000f0 .word 0xef945c2c,0xffffff91,0xbbc5f312,0xc14df454 ! PA = 000000002c800100 .word 0xbe04cec9,0x1f8a9ec9,0x3688f6bf,0x7759281d ! PA = 000000002c800110 .word 0x9bb8461e,0x095f1dd1,0x352d5a44,0x6e7df3f3 ! PA = 000000002c800120 .word 0x3bb940f5,0xd873fe3a,0x526160fd,0x2b8f6329 ! PA = 000000002c800130 .word 0xd3806b8d,0xa5195bc9,0xe6c5ef4b,0x05ddfc14 ! PA = 000000002c800140 .word 0x262ac5f8,0xca1dea83,0x706d4924,0xbe06b521 ! PA = 000000002c800150 .word 0x58c23dff,0xa93c703a,0xcf57cb6b,0x08d516c9 ! PA = 000000002c800160 .word 0x069d62ee,0x01b5d4e5,0xc6c25ede,0x384ec1b5 ! PA = 000000002c800170 .word 0x409a556b,0x3b9e7bea,0x94883c7c,0x011eaa6b ! PA = 000000002c800180 .word 0xcc6d63fc,0x00e48ccc,0x9a7898ce,0x064a1182 ! PA = 000000002c800190 .word 0x44567820,0xacb8f770,0x026d9f8a,0x998d9cec ! PA = 000000002c8001a0 .word 0x9a42b6dc,0x4992e604,0x66d23661,0xc04a7725 ! PA = 000000002c8001b0 .word 0x1b267cb7,0x9de20be3,0x76eb82ae,0xd1f4f809 ! PA = 000000002c8001c0 .word 0xdab54b1d,0x21600c0a,0xf1f14ca3,0x31039019 ! PA = 000000002c8001d0 .word 0xb98c21ec,0x787a5670,0x01ccf963,0xf731e32c ! PA = 000000002c8001e0 .word 0x4a488b4e,0xac01047a,0xb43ee069,0xcc7a699c ! PA = 000000002c8001f0 p14_local2_expect: .word 0x723e12b0,0x3a97a574,0x5720f0ce,0x3bd6d3c9 ! PA = 000000002d000000 .word 0x96121ef3,0x33c0bef8,0x0e3cc4c0,0xc94fe51a ! PA = 000000002d000010 .word 0x64546dbb,0x8c11421d,0xb2e7b287,0xfc7261ff ! PA = 000000002d000020 .word 0xd0856259,0x6b1fea05,0x15daa999,0x42ddf163 ! PA = 000000002d000030 .word 0x85ff1360,0xe26efd88,0x06b461b5,0x4523289b ! PA = 000000002d000040 .word 0x0b6a6be4,0x2b43323e,0x12bc4504,0x33cd27af ! PA = 000000002d000050 .word 0x42cdee03,0xdb00671f,0x835e42b6,0x2ec683e0 ! PA = 000000002d000060 .word 0xe5236b37,0xac4dafd2,0x857ebe26,0x0faaa39a ! PA = 000000002d000070 .word 0x88f1ec4c,0xc90fc3d5,0xb407bc53,0x31bba2a9 ! PA = 000000002d000080 .word 0x810a32a3,0x6d33bd3d,0x926121a1,0xd6e63c68 ! PA = 000000002d000090 .word 0x40be0038,0x213a1aef,0xafeca9c5,0x914b6c7e ! PA = 000000002d0000a0 .word 0x258038f4,0x4745018d,0x88b10e85,0xa7742cc0 ! PA = 000000002d0000b0 .word 0x3d9ddf4a,0x001ad9f3,0xc6798c66,0xd27d12b6 ! PA = 000000002d0000c0 .word 0x4c1235a4,0xf1e9eaf2,0xe8a7c69f,0x76bf276a ! PA = 000000002d0000d0 .word 0x0fecf5e1,0xa7488886,0x820c88a8,0x46293162 ! PA = 000000002d0000e0 .word 0x31eb51d4,0x4bfa7956,0x5ad89518,0x086630aa ! PA = 000000002d0000f0 .word 0xd661ee2c,0xa3add220,0xb897231a,0x40b6359d ! PA = 000000002d000100 .word 0xe06a1be9,0x12901e04,0x19c2df69,0xf0d290a0 ! PA = 000000002d000110 .word 0xcbac1307,0x0ddd84b0,0x2c7a8faa,0xad3538cb ! PA = 000000002d000120 .word 0xc5306802,0xbcaa2c97,0xff4fe9b7,0xe22459bd ! PA = 000000002d000130 .word 0x0d63843f,0x4a45a0d7,0xed202ef4,0xa2dc5217 ! PA = 000000002d000140 .word 0x19d97163,0xadb50f06,0xab089d09,0x519a2656 ! PA = 000000002d000150 .word 0x685ba8cc,0x15d4fdbf,0x3b282398,0x227650f4 ! PA = 000000002d000160 .word 0xaf1ffa8b,0x64f0c275,0x457419ec,0x95893407 ! PA = 000000002d000170 .word 0x493fa2b0,0x35260f44,0x41b63812,0x757b2c21 ! PA = 000000002d000180 .word 0x090bc737,0x0a413c61,0x81d3e5ed,0x63debe11 ! PA = 000000002d000190 .word 0xce778d3d,0xa6672f8f,0xfe81e4db,0x4f3f70f0 ! PA = 000000002d0001a0 .word 0x5da8992e,0xddb5e18a,0x7e911338,0x40533b86 ! PA = 000000002d0001b0 .word 0xd884984f,0x4e38fcac,0x3446ff67,0x3296a8f6 ! PA = 000000002d0001c0 .word 0x26e942b5,0xc321e01f,0xacf174ae,0x384d71fc ! PA = 000000002d0001d0 .word 0xb1b57302,0x9737ebe0,0x9d173f4f,0xe7984364 ! PA = 000000002d0001e0 .word 0x2c4ff557,0xc4ec07d9,0xf6bb37ff,0xde3408f8 ! PA = 000000002d0001f0 p14_local3_expect: .word 0x08e04c2a,0xa0c22dcf,0xff102472,0x287e06b0 ! PA = 000000002d800000 .word 0x079c013c,0x5bbff6eb,0x4420c040,0xa9e41315 ! PA = 000000002d800010 .word 0xa9193433,0x30dd8280,0x8dba0d27,0x8b6188a1 ! PA = 000000002d800020 .word 0x14dee3d3,0xb278998d,0xc0f7ebb9,0xc7f43501 ! PA = 000000002d800030 .word 0xbc2bea4a,0x855beb15,0x98aa52f6,0xd8731044 ! PA = 000000002d800040 .word 0xb1050e75,0xfa1f035d,0x89011477,0xede6fed8 ! PA = 000000002d800050 .word 0x6e109048,0x720a13ad,0xe6141fbc,0x05adc7ed ! PA = 000000002d800060 .word 0xfda502e8,0xad0b6fc2,0xa2df3aa0,0x8ab78486 ! PA = 000000002d800070 .word 0x27d70073,0xa60175a7,0x34efd801,0xae2c653c ! PA = 000000002d800080 .word 0x2648215b,0xda3c3dab,0x72e6938b,0x4bed2ddc ! PA = 000000002d800090 .word 0x774e2d7b,0x7e00bc63,0x5f4ad838,0x4e13d6e7 ! PA = 000000002d8000a0 .word 0x7aac446c,0x5ee9f263,0xfbd7422c,0x4036ddf7 ! PA = 000000002d8000b0 .word 0x12d13224,0x9aabf049,0xc40f0be9,0x3dbb7c3b ! PA = 000000002d8000c0 .word 0x3960fe7e,0x939049b6,0xca33ff0a,0x027f35fe ! PA = 000000002d8000d0 .word 0x2fc081bd,0x8a8c34be,0xa0860eb2,0x6d971256 ! PA = 000000002d8000e0 .word 0xf7a21d0f,0xcb6d8cab,0x1a8c0502,0xc72b971b ! PA = 000000002d8000f0 .word 0xb15958e0,0xe9cfef6c,0x382cdbea,0x6781172e ! PA = 000000002d800100 .word 0x8896aaaf,0x3dcda613,0xc3f385b7,0x87dd1e3f ! PA = 000000002d800110 .word 0xf182f472,0x8b46f36a,0xbf5c8e83,0x54fb4b63 ! PA = 000000002d800120 .word 0x2f07dfba,0x08f19ead,0x7e9ea8d0,0x52c25dc3 ! PA = 000000002d800130 .word 0x3b7697ae,0xb053009a,0x6acce218,0x713a9f41 ! PA = 000000002d800140 .word 0xb49eecac,0x32cd6000,0x599fd785,0x8289eaf8 ! PA = 000000002d800150 .word 0xd7dde85d,0x4a7ae8bd,0xe7927783,0x1cd7c672 ! PA = 000000002d800160 .word 0x2a9a6cef,0xe264a9d9,0x9a063f49,0x7fbc8650 ! PA = 000000002d800170 .word 0x1c19198d,0x4c818b8f,0x74b789f2,0xc922630c ! PA = 000000002d800180 .word 0xc0e8ce25,0xadcd3d02,0xd7ac132c,0x0251e583 ! PA = 000000002d800190 .word 0xf6849e7d,0xd465572a,0xc2a33840,0xf9fa4f9d ! PA = 000000002d8001a0 .word 0x26c7729d,0xc6f148cf,0xcdd6a814,0xce1f599d ! PA = 000000002d8001b0 .word 0xb0d6cc89,0x1842e946,0x5241293d,0x66e4d1d9 ! PA = 000000002d8001c0 .word 0x45dd35fe,0x240e9eae,0x076442f7,0x7112b3b5 ! PA = 000000002d8001d0 .word 0x2ae71971,0x4c13ca75,0x7a17d47c,0x428b7d81 ! PA = 000000002d8001e0 .word 0x30edd0c9,0x75be7bff,0xeef539af,0x3899177e ! PA = 000000002d8001f0 p15_init_registers: .word 0x88fc2d98,0x3f20c44f ! Init value for %l0 .word 0x2870afa5,0xceef9959 ! Init value for %l1 .word 0x8733b8b6,0x3438ca78 ! Init value for %l2 .word 0xb532ef34,0x2ca6ecda ! Init value for %l3 .word 0xdac2fa9c,0x36a7ed3f ! Init value for %l4 .word 0x461e263e,0x994aa3a0 ! Init value for %l5 .word 0xfb521dcc,0x436f44ef ! Init value for %l6 .word 0x0d5d6860,0x4b5be8c9 ! Init value for %l7 .align 64 p15_init_freg: .word 0x040c9ebe,0xad688416 ! Init value for %f0 .word 0x003f6bdd,0x6149d682 ! Init value for %f2 .word 0x9ec124a4,0x86c10146 ! Init value for %f4 .word 0x5f9878c8,0x0724c543 ! Init value for %f6 .word 0x4961e301,0x8351add8 ! Init value for %f8 .word 0x8e6e9f92,0xf054808d ! Init value for %f10 .word 0xb73d114a,0xb71655d1 ! Init value for %f12 .word 0xe84feee7,0xfd76a956 ! Init value for %f14 .word 0xbb26cbad,0xc8f4177f ! Init value for %f16 .word 0xb7965982,0x6c56fcd1 ! Init value for %f18 .word 0x3930fa3c,0x3bfd99dd ! Init value for %f20 .word 0x79aaaffb,0x331dc2d4 ! Init value for %f22 .word 0xf784eae0,0xa65e05b3 ! Init value for %f24 .word 0x9b4359d7,0xd10e3640 ! Init value for %f26 .word 0xdc158c31,0xe0034f3f ! Init value for %f28 .word 0x7b6978c4,0xef46cebd ! Init value for %f30 .word 0xb4b130c1,0x7ae715db ! Init value for %f32 .word 0x43e2165f,0xf8a49d09 ! Init value for %f34 .word 0xd8d786c5,0x3fe6aa9f ! Init value for %f36 .word 0x4ac54f86,0xfe142bfc ! Init value for %f38 .word 0x0a207d1f,0x6a1da658 ! Init value for %f40 .word 0xc504a530,0xa13ada97 ! Init value for %f42 .word 0x0f19f009,0xa58fdbfa ! Init value for %f44 .word 0x0c996eab,0x5d9dec5e ! Init value for %f46 .word 0x0bdce1f4,0x4d9db2d0 .word 0xbb171a27,0xb2333cce .word 0x20896440,0x4400d2ac .word 0xe47fdb40,0xeaaa832d .word 0x3df56d97,0xf9700675 .word 0x46758b3e,0x04616be9 .word 0x97860fc2,0xb3237395 .word 0xc74f815a,0x4eabf67a p15_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p15_expected_registers: .word 0xffffffff,0xffffcf44 ! %l0 .word 0xe9007fd6,0xb58cc2e5 ! %l1 .word 0xe9007fd6,0xb58c9229 ! %l2 .word 0x00000000,0x00000045 ! %l3 .word 0x00000000,0x000000f6 ! %l4 .word 0x00000000,0x00001680 ! %l5 .word 0x00000000,0x000000b4 ! %l6 .word 0x00000000,0x000000ca ! %l7 p15_expected_fp_regs: .word 0x4961e301,0x8351add8 ! %f0 .word 0x4961e301,0x00000000 ! %f2 .word 0xba7a464a,0x3930fa3c ! %f4 .word 0x5f9878c8,0x93d23252 ! %f6 .word 0x4961e301,0x8351add8 ! %f8 .word 0x80000000,0x00000000 ! %f10 .word 0xb73d114a,0x371655d1 ! %f12 .word 0xfd76a956,0xc852643e ! %f14 .word 0xbb26cbad,0xc8f4177f ! %f16 .word 0xe84feee7,0xa65e05b3 ! %f18 .word 0x9b4359d7,0xfd76a956 ! %f20 .word 0x3bfd99dd,0xfd76a956 ! %f22 .word 0xf784eae0,0xa65e05b3 ! %f24 .word 0x9b4359d7,0xfd76a956 ! %f26 .word 0xe84feee7,0xfd76a956 ! %f28 .word 0x003f6bdd,0x6149d682 ! %f30 .word 0x00000000,0x048000a0 ! %fsr p15_local0_expect: .word 0xf6000000,0x00000000,0x003e5f76,0x48a2c9e9 ! PA = 000000002e000000 .word 0x3e6452c8,0xb823d7a0,0xb4000000,0xca000000 ! PA = 000000002e000010 .word 0x3fe4c0b4,0xe8f0e0eb,0x83a7641b,0xe0412a4a ! PA = 000000002e000020 .word 0x6e7c43dc,0x773b67a2,0xf303b326,0xe7795463 ! PA = 000000002e000030 .word 0xadded045,0x06cbdaf6,0xde0692c2,0x6925d551 ! PA = 000000002e000040 .word 0xd185d757,0x75ea178a,0x7e313926,0xa20dbeb9 ! PA = 000000002e000050 .word 0x8caac7a7,0x854f14cb,0x30e2b0b0,0x97b02f88 ! PA = 000000002e000060 .word 0x99cbf060,0xe6ec1497,0x65c080cb,0x39325776 ! PA = 000000002e000070 .word 0x256a8530,0x235d8e8d,0x8e04d74b,0x83172a3d ! PA = 000000002e000080 .word 0x091e9def,0xa490d222,0x62f01a86,0x03e9fdaf ! PA = 000000002e000090 .word 0x305d561f,0xfaa26b51,0x645d16d1,0x00000075 ! PA = 000000002e0000a0 .word 0xbb736383,0x991d2377,0x8a05c10c,0xbd0936c0 ! PA = 000000002e0000b0 .word 0x7f17f4c8,0xadcb26bb,0xb3055ea6,0xe7ee4fe8 ! PA = 000000002e0000c0 .word 0x45f083be,0x0f5d4d7c,0x56a976fd,0xdd99fd3b ! PA = 000000002e0000d0 .word 0xb3055ea6,0xe0ea84f7,0x56a976fd,0xd759439b ! PA = 000000002e0000e0 .word 0x56a976fd,0xe7ee4fe8,0x82d64961,0xdd6b3f00 ! PA = 000000002e0000f0 .word 0x3633f2b2,0x8775711f,0xf736ce62,0x5683f337 ! PA = 000000002e000100 .word 0x0216bd90,0xbb65dd10,0x2df869e4,0x813059d8 ! PA = 000000002e000110 .word 0x201e8f92,0x7a729e48,0xe153d878,0xf612e71b ! PA = 000000002e000120 .word 0x3d396fd7,0xf64cbe43,0xd18011a5,0x367b4c11 ! PA = 000000002e000130 .word 0xc7ef4e00,0x8a9c7954,0x000000b4,0xa20dbeb9 ! PA = 000000002e000140 .word 0x9e6a8d71,0xc93abe9b,0xae66c782,0x16193af3 ! PA = 000000002e000150 .word 0xa0d53e9e,0x36bd8d19,0xb8565de0,0x0b5cf28d ! PA = 000000002e000160 .word 0xb5b66b14,0x4e8b9eae,0x788a209b,0x20a0c670 ! PA = 000000002e000170 .word 0xe406a450,0xf242dfbe,0x7ded35ef,0x2ce1fa2e ! PA = 000000002e000180 .word 0xf27badbf,0x0ef796d6,0xc30cdb7d,0x3a6fad76 ! PA = 000000002e000190 .word 0xe09fe0a5,0xe7987991,0x34af6184,0x9c612cdc ! PA = 000000002e0001a0 .word 0xe40d31cf,0x2d006132,0xf7e5fcab,0x19ac1366 ! PA = 000000002e0001b0 .word 0x168468ad,0xbe9e0c04,0x00000000,0x00000080 ! PA = 000000002e0001c0 .word 0x3cfa3039,0x4a467aba,0x5232d293,0xc878985f ! PA = 000000002e0001d0 .word 0xd8ad5183,0x01e36149,0x00000000,0x00000080 ! PA = 000000002e0001e0 .word 0xd15516b7,0x4a113db7,0x56a976fd,0xe7ee4fe8 ! PA = 000000002e0001f0 p15_local1_expect: .word 0x4961e301,0x8351add8,0x97f2dca4,0x9f044dbd ! PA = 000000002e800000 .word 0x8e6af6b3,0x81460578,0xba7a464a,0xd9a13ca6 ! PA = 000000002e800010 .word 0xcae01fd3,0xe0fbe710,0x23cf8685,0x64bbe68c ! PA = 000000002e800020 .word 0xc93b39bd,0xf05a8662,0x71f9ab10,0x464a8d28 ! PA = 000000002e800030 .word 0x540a6704,0x4b29497d,0x77981f3e,0xa626f988 ! PA = 000000002e800040 .word 0xb3c70c53,0xdc674cdc,0xac5d1cad,0x9169ec49 ! PA = 000000002e800050 .word 0x0ec2c589,0x381312f8,0x922629e8,0xfecc96fd ! PA = 000000002e800060 .word 0xd5048230,0x54b15435,0x788ab112,0xbba9579a ! PA = 000000002e800070 .word 0xe4582a95,0xa054d0df,0xeda58c32,0x352e72c6 ! PA = 000000002e800080 .word 0xf36a4287,0xa44a29a3,0x6e3e2a44,0x199ca615 ! PA = 000000002e800090 .word 0x22923047,0x33543cbc,0x627d6393,0xbef72534 ! PA = 000000002e8000a0 .word 0x1080955a,0x342db7a4,0x99a40bc7,0xf4733022 ! PA = 000000002e8000b0 .word 0xce14daf6,0xfb4c8910,0xdf077e08,0x8185ae2e ! PA = 000000002e8000c0 .word 0xe9357058,0xcaef34e5,0x581e4f3e,0x1f2dc6ea ! PA = 000000002e8000d0 .word 0x67d94748,0xf4fc0854,0x6412a860,0x5049827f ! PA = 000000002e8000e0 .word 0x9f9f26f2,0x058672c6,0x3df8b382,0xece963b6 ! PA = 000000002e8000f0 .word 0x94c1e74a,0x8becc681,0x4c01fd7d,0x02119143 ! PA = 000000002e800100 .word 0x0ee03ca1,0x5882b5b2,0x98683a02,0x0429aae5 ! PA = 000000002e800110 .word 0xe8ecc4e2,0x6819cb06,0x5db88962,0x435f881d ! PA = 000000002e800120 .word 0xcfbecbc9,0x00974e2e,0x6d3bbcad,0xa61468a4 ! PA = 000000002e800130 .word 0xc1a40feb,0x1f580d6a,0x5fc20495,0x03328c3d ! PA = 000000002e800140 .word 0xaaf8eb75,0x98a487b6,0x657e73ab,0x8b02fe03 ! PA = 000000002e800150 .word 0x8f4db874,0xbbbaef91,0x294a03ef,0x6b4d3cac ! PA = 000000002e800160 .word 0xb88151d2,0x2fcedfc3,0xc5d556bf,0xed7babd7 ! PA = 000000002e800170 .word 0x0feed64e,0x13897ab2,0x919a22af,0xbd4935da ! PA = 000000002e800180 .word 0x72badeff,0x5b918a1c,0xd03a4b0b,0x9b56e2b8 ! PA = 000000002e800190 .word 0x5d99a0e9,0x9498c396,0x68ad8078,0x56faa2d0 ! PA = 000000002e8001a0 .word 0x7fa8c17d,0x6d505c8a,0x10feac3b,0x31f5e426 ! PA = 000000002e8001b0 .word 0x342f2762,0x5046046d,0x4857d4e7,0xcbe67176 ! PA = 000000002e8001c0 .word 0x6f4c2ef7,0xee2a2231,0xa68caf72,0x354259a1 ! PA = 000000002e8001d0 .word 0x7b1f4ab3,0xec98b553,0x12d29e3a,0x039eaff5 ! PA = 000000002e8001e0 .word 0x0a1a8916,0xad2ec2d3,0xd4b90600,0x1ca7f15b ! PA = 000000002e8001f0 p15_local2_expect: .word 0x90d37fb1,0xe5b09e94,0x7f7366af,0xf7974e9f ! PA = 000000002f000000 .word 0x11b7fe1d,0x25d47a48,0x4b18a3fa,0x78fbfd0a ! PA = 000000002f000010 .word 0x901389a2,0x85825298,0xb536c400,0xb07af354 ! PA = 000000002f000020 .word 0xbebd498d,0x917ac3c8,0x498510c1,0xb5c63290 ! PA = 000000002f000030 .word 0xe9c86dcc,0x9653836b,0x0946714f,0x9e2a4982 ! PA = 000000002f000040 .word 0x27a6167b,0x58a43adb,0xc535bf55,0x538af6a2 ! PA = 000000002f000050 .word 0x525c0442,0xf81dfa13,0x4b186848,0xf2761d79 ! PA = 000000002f000060 .word 0x2be6eacf,0xc16472c2,0xe9c14065,0xd824ed62 ! PA = 000000002f000070 .word 0x4fc8a4d8,0x90cc9ece,0x99b76299,0xd66d3914 ! PA = 000000002f000080 .word 0x5e94ff9b,0x9569a16a,0x63f788d5,0x28f9f087 ! PA = 000000002f000090 .word 0xf46a4b27,0xc7ed44fa,0xefc4ff42,0x9cd5c344 ! PA = 000000002f0000a0 .word 0xf09663d4,0x199da821,0x1bc94bb9,0x4ae0becc ! PA = 000000002f0000b0 .word 0xbb0f3492,0x81ac63b9,0x8257282a,0x3915063f ! PA = 000000002f0000c0 .word 0xf3eeba1c,0x80806856,0xdcd05896,0x816148e9 ! PA = 000000002f0000d0 .word 0xdfb14379,0x742dbe2c,0xfbded496,0x2bacb48d ! PA = 000000002f0000e0 .word 0x0775a636,0x1f675784,0x22ab9152,0xcff02a01 ! PA = 000000002f0000f0 .word 0x2bb4456a,0x7373646f,0xa395f7a7,0x105e087b ! PA = 000000002f000100 .word 0x9237fe78,0x6fcb0bb5,0x565d784f,0x61c0d1eb ! PA = 000000002f000110 .word 0x72ebca81,0x08f42304,0x17469907,0xc9d18f42 ! PA = 000000002f000120 .word 0xc077601f,0xfa3e9b0e,0xfd27de77,0x50bd68d6 ! PA = 000000002f000130 .word 0x21216cea,0x5408dd96,0xceb0b515,0x7c2b1f95 ! PA = 000000002f000140 .word 0x950427a3,0xa6d76abc,0x663c6e49,0x7401891b ! PA = 000000002f000150 .word 0x273a871f,0x05e99ce2,0x558fcc90,0x7f920d44 ! PA = 000000002f000160 .word 0x195e21eb,0xf3920521,0xa7f91122,0xdd448963 ! PA = 000000002f000170 .word 0x168468ad,0xbe9e0c04,0x00000000,0x0000007f ! PA = 000000002f000180 .word 0xa63ca1d9,0x4a467aba,0x43c52407,0xc878985f ! PA = 000000002f000190 .word 0xd8ad5183,0x01e36149,0x00000000,0x00000080 ! PA = 000000002f0001a0 .word 0xd15516b7,0x4a113db7,0x56a976fd,0xe7ee4fe8 ! PA = 000000002f0001b0 .word 0x115c0c24,0x3924a645,0xc0bb105f,0x5c54391e ! PA = 000000002f0001c0 .word 0x9c2d4fc2,0x2e19a024,0xa3f59cfb,0xe32d9d89 ! PA = 000000002f0001d0 .word 0x45739d2c,0xd7ebde81,0x8f0d1720,0xf99d008a ! PA = 000000002f0001e0 .word 0x0d34e177,0xadc43be3,0xd41e0bba,0xe5542d3d ! PA = 000000002f0001f0 p15_local3_expect: .word 0x1d378e3e,0xa678ea0e,0x1c64aec8,0xba1177fa ! PA = 000000002f800000 .word 0x1120274b,0xea9509b0,0xf3809655,0x1650abbc ! PA = 000000002f800010 .word 0xd5af764b,0x38dbadc7,0xa76ca538,0xdd5a53cd ! PA = 000000002f800020 .word 0x643b9481,0x8d5db3fb,0x666ba642,0xe6d2edba ! PA = 000000002f800030 .word 0x416060bb,0x27278e7d,0x5cce0094,0x41f55d0d ! PA = 000000002f800040 .word 0xe9007fd6,0xb58cc2e5,0x17e74156,0x03b0896d ! PA = 000000002f800050 .word 0xec41a37e,0x6c67a60e,0xc74fd0e5,0xeb94c567 ! PA = 000000002f800060 .word 0xf4a1528b,0xc78551a2,0x2af0b0bb,0xa47d886e ! PA = 000000002f800070 .word 0x63489f85,0x6174d5da,0x20fd6e03,0x1b848859 ! PA = 000000002f800080 .word 0xcf30fd85,0xe13a17a5,0xbfecff00,0x95dc1b3e ! PA = 000000002f800090 .word 0xe541c2a6,0x94c26a36,0x0c248de7,0xfe055071 ! PA = 000000002f8000a0 .word 0x0cc353ff,0x8bd94060,0x77bba951,0x011c5092 ! PA = 000000002f8000b0 .word 0xe77f6b3b,0x03a8fc70,0x014085d4,0xf8ddedf8 ! PA = 000000002f8000c0 .word 0x473ac6a9,0x1cc98036,0x36b18faf,0x48cf30a8 ! PA = 000000002f8000d0 .word 0x5ce93980,0x9be560e0,0x4f2d077b,0xa6d31059 ! PA = 000000002f8000e0 .word 0x1ae5d7c5,0x27cb13d6,0x942e1ec9,0x6ec2336d ! PA = 000000002f8000f0 .word 0x0b49bf54,0x2e0a16e2,0x1c9bc287,0x41cda9e3 ! PA = 000000002f800100 .word 0x1ba858f7,0x427480da,0xcd384f8d,0x4c88e11b ! PA = 000000002f800110 .word 0x3fe3d5a1,0xa2266574,0x71ec30ed,0xd1501957 ! PA = 000000002f800120 .word 0xa4437fa7,0x13b73b49,0x8459c195,0x646a3534 ! PA = 000000002f800130 .word 0x597458f3,0x1079c7b3,0x79d27451,0xb0e6f82b ! PA = 000000002f800140 .word 0x00eb6b0f,0x71b12b0f,0x0f370688,0x6b664e89 ! PA = 000000002f800150 .word 0x204b3ca6,0x9ca8f305,0xcae20cea,0x285292a6 ! PA = 000000002f800160 .word 0xa1d7996a,0x1bc92f82,0x19fef145,0xe5c25cca ! PA = 000000002f800170 .word 0x450f708e,0xb9e57bf3,0x02d3b893,0x0e13bf08 ! PA = 000000002f800180 .word 0x689e5e64,0xc7ced81e,0x11c40823,0x0c99b4d5 ! PA = 000000002f800190 .word 0x52e67024,0x5e6df77d,0x3dd987b8,0x202f1c60 ! PA = 000000002f8001a0 .word 0x07588d52,0xb02be802,0x5110b65a,0xf99a10cf ! PA = 000000002f8001b0 .word 0x8744bb09,0x8c518f67,0x3ac85f62,0x18ba411e ! PA = 000000002f8001c0 .word 0xa04e8448,0x23aba9b3,0x779d8023,0xa50d9054 ! PA = 000000002f8001d0 .word 0x97172ba3,0xbb4d2ff6,0xb71655d1,0xaefbdd9e ! PA = 000000002f8001e0 .word 0x71dc30f9,0xcdc109fd,0xfc66582d,0xc99a049b ! PA = 000000002f8001f0 p16_init_registers: .word 0x9677b986,0x4c1129cf ! Init value for %l0 .word 0x63874804,0x2b38ff13 ! Init value for %l1 .word 0xd2347756,0x4395f0f1 ! Init value for %l2 .word 0x2b341f28,0x3757a147 ! Init value for %l3 .word 0xe7494bea,0x4bd427bc ! Init value for %l4 .word 0x040e77a6,0x6e5a84c4 ! Init value for %l5 .word 0x812f7280,0x0844adfb ! Init value for %l6 .word 0x64d703f2,0x079264f3 ! Init value for %l7 .align 64 p16_init_freg: .word 0xe2e7260d,0x3875d562 ! Init value for %f0 .word 0x17a0c163,0xd30f4400 ! Init value for %f2 .word 0xf6d0863e,0x2d3a436a ! Init value for %f4 .word 0x4bf43234,0x6dd259de ! Init value for %f6 .word 0x8a09bb7c,0x913ee033 ! Init value for %f8 .word 0xbc1b0dc0,0x067f9162 ! Init value for %f10 .word 0xfad848df,0xdda05d30 ! Init value for %f12 .word 0xdc98beca,0x7c1b1e69 ! Init value for %f14 .word 0x91e7f294,0x8e7f04cc ! Init value for %f16 .word 0xa2ccb05c,0xd867bebb ! Init value for %f18 .word 0xeca12399,0x303d373a ! Init value for %f20 .word 0x2b3df2dc,0x9b35b41a ! Init value for %f22 .word 0x50e06bcc,0xfe676153 ! Init value for %f24 .word 0x6b2e774a,0xbe241fb0 ! Init value for %f26 .word 0x0e9d338c,0xf4bac563 ! Init value for %f28 .word 0x428f922b,0x78b4742f ! Init value for %f30 .word 0x3cf43438,0xace67cb7 ! Init value for %f32 .word 0xbe4461a8,0xbf84ae8f ! Init value for %f34 .word 0xb06588b8,0x77f32bd0 ! Init value for %f36 .word 0x529859c2,0x4593576e ! Init value for %f38 .word 0xcf1eb217,0x9126e79b ! Init value for %f40 .word 0x3d95a2d7,0xb89b770b ! Init value for %f42 .word 0x7184e1cc,0x7a37681a ! Init value for %f44 .word 0xa4084abb,0x4563adf6 ! Init value for %f46 .word 0x25be4c85,0x15acb6a7 .word 0xa6cd1201,0x518a64cf .word 0xd395efc0,0x6a24bb4e .word 0x808a5b69,0x81a18711 .word 0xf8a2fdde,0x1c836c42 .word 0x90dcd7b8,0xca3b5f38 .word 0xc840437c,0xcfc2875b .word 0x44e0e91c,0xd384e6aa p16_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p16_expected_registers: .word 0x00000000,0x00000043 ! %l0 .word 0xffffffff,0xfffffff2 ! %l1 .word 0xffffffff,0xffffffaf ! %l2 .word 0xffffffff,0xfffff8a6 ! %l3 .word 0xffffffff,0xfffffff4 ! %l4 .word 0x00000000,0x00000058 ! %l5 .word 0x00000000,0x000000ef ! %l6 .word 0xffffffff,0xffffff9a ! %l7 p16_expected_fp_regs: .word 0xe2e7260d,0x3875d562 ! %f0 .word 0xe2e7260d,0xd30f4400 ! %f2 .word 0xf6d0863e,0x2d3a436a ! %f4 .word 0x3e32cc5d,0xd2028f4b ! %f6 .word 0xc1dd7d91,0x21000000 ! %f8 .word 0x7fffffff,0xffffffff ! %f10 .word 0xfad848df,0xdda05d30 ! %f12 .word 0x9830bcbd,0x7c1b1e69 ! %f14 .word 0x0e9d338c,0x3b25e28e ! %f16 .word 0xa2ccb05c,0xd867bebb ! %f18 .word 0xeca12399,0x303d373a ! %f20 .word 0x428f922b,0x78b4742f ! %f22 .word 0x50e06bcc,0xfe676153 ! %f24 .word 0x6b2e774a,0xbe241fb0 ! %f26 .word 0x0e9d338c,0x3b25e28e ! %f28 .word 0x428f922b,0x78b4742f ! %f30 .word 0x00000018,0x86800220 ! %fsr p16_local0_expect: .word 0xc7998230,0x26f611b3,0x657c8673,0xe0964af8 ! PA = 0000000030000000 .word 0x43000000,0x07000000,0x35e70b54,0x861505f9 ! PA = 0000000030000010 .word 0x7e668f4c,0x4498d393,0x7cebb665,0x12ed45c7 ! PA = 0000000030000020 .word 0xd9ece671,0x65607f12,0x86a9def1,0x24dc6df5 ! PA = 0000000030000030 .word 0x07879d31,0x2211e6f3,0xc60a4e79,0x3ac02c7f ! PA = 0000000030000040 .word 0xcf8cfb37,0x37046e39,0xf549d07f,0x24388443 ! PA = 0000000030000050 .word 0x58e12081,0x11748dcc,0x5df49287,0x2eece485 ! PA = 0000000030000060 .word 0xba720fd7,0x521484b7,0x67e6ee66,0x986835aa ! PA = 0000000030000070 .word 0x25624714,0x8ee01e5b,0xd79bf14a,0x1ae70c55 ! PA = 0000000030000080 .word 0x7b66e45f,0xea94c7cd,0x76b1d4c0,0x0a360a6a ! PA = 0000000030000090 .word 0x62f38ca6,0x846d77e7,0x79aad7c9,0xeee9fb05 ! PA = 00000000300000a0 .word 0x8ce3ba85,0x3766d6c9,0xf124bf28,0x509d24a2 ! PA = 00000000300000b0 .word 0xa4e75212,0xc450fe8a,0xe9a534d7,0xb7cf68dd ! PA = 00000000300000c0 .word 0x2e0e832d,0x13a9c434,0xa9369cfa,0xd54c7a0e ! PA = 00000000300000d0 .word 0x4c26bd54,0x2226620d,0xf4b658a2,0xb569789e ! PA = 00000000300000e0 .word 0xb15f4d4f,0x80a30bb2,0x475beabb,0x106a76b4 ! PA = 00000000300000f0 .word 0x315b5c91,0x5dc88609,0x8117789d,0xa97708be ! PA = 0000000030000100 .word 0xbf400f11,0x02e37e17,0x56ed7e31,0x5751d92c ! PA = 0000000030000110 .word 0x2df2c1fb,0x7902db83,0x0ccd022d,0x404369e5 ! PA = 0000000030000120 .word 0xad580789,0x4b5025d4,0xf61c9a0c,0xbb968c32 ! PA = 0000000030000130 .word 0x2434b767,0x945dd326,0x37306742,0x8007996f ! PA = 0000000030000140 .word 0xd6fe00f7,0x8ee2e500,0xce9d9d8c,0x37a3b2af ! PA = 0000000030000150 .word 0x446f3546,0xca793465,0x114b4dd4,0x050eef30 ! PA = 0000000030000160 .word 0xbca906a1,0x93943501,0xecc408ad,0xe08eb92b ! PA = 0000000030000170 .word 0x41114bcf,0xf2aa161a,0x703c0e15,0xc63302a5 ! PA = 0000000030000180 .word 0x6c141130,0xb7a69076,0x117c0b72,0x451fd784 ! PA = 0000000030000190 .word 0x4dfb58f7,0x0d4aec8c,0x6bc70853,0x10604ce8 ! PA = 00000000300001a0 .word 0xb491b760,0x5c889c82,0x502beabd,0x407a0503 ! PA = 00000000300001b0 .word 0x1140fd1e,0x65c9d99e,0x27516186,0x5a8fd7e1 ! PA = 00000000300001c0 .word 0x2c8c09c9,0xfd79d634,0xc061b73c,0x56a52173 ! PA = 00000000300001d0 .word 0x50375f22,0xa89fa01f,0x59dc329b,0x301cac4a ! PA = 00000000300001e0 .word 0x9b157bd1,0xe65d956a,0xd7b4569a,0xb813311b ! PA = 00000000300001f0 p16_local1_expect: .word 0x9ffb856a,0xf7d8cbcd,0x657242bd,0xd3464d27 ! PA = 0000000030800000 .word 0xa6f8ffff,0xc270bc81,0xb914f594,0x18ac93f4 ! PA = 0000000030800010 .word 0xeca12399,0x43ee570b,0x8ee2253b,0xaa86ba6b ! PA = 0000000030800020 .word 0x2b5f5903,0xe8f1825b,0x22403142,0x2b7a8af6 ! PA = 0000000030800030 .word 0xaa170d30,0x6a00761d,0x148af8d1,0x555299d3 ! PA = 0000000030800040 .word 0xa424f3e0,0x756159d7,0xb3493109,0xbe1c344a ! PA = 0000000030800050 .word 0x04ff699f,0x8a25620c,0xd455020b,0x35905747 ! PA = 0000000030800060 .word 0xd0e0f70d,0x0949a18c,0xb7c044f9,0x27d7ce9c ! PA = 0000000030800070 .word 0x50a463a6,0x3d738637,0x8d676a5e,0x42763fee ! PA = 0000000030800080 .word 0x6cdc185f,0x02312012,0x4e86afb1,0x9aa246a5 ! PA = 0000000030800090 .word 0x035b6f91,0x506ad24b,0xc92a548a,0x8d89ba8b ! PA = 00000000308000a0 .word 0x656c3375,0x73bca547,0xaeb211ba,0x6c11ccb8 ! PA = 00000000308000b0 .word 0x1f07dfdd,0x584029b7,0xe780f8db,0xd2a1e2d9 ! PA = 00000000308000c0 .word 0xd7fe836b,0xb6817be3,0xec32ca27,0xb12aa6cd ! PA = 00000000308000d0 .word 0x83a15e5a,0xcb462d76,0x2f9d34ab,0xccec7ebc ! PA = 00000000308000e0 .word 0x5dfdf9b9,0xc885662f,0x4e7bbaa7,0x18ca0973 ! PA = 00000000308000f0 .word 0x35fd0777,0x5d92ec00,0xbab821d0,0x161379ad ! PA = 0000000030800100 .word 0x56e1c185,0x7d684097,0x4575c4b8,0x5cf70746 ! PA = 0000000030800110 .word 0x5a24ac5e,0x92cb0cb7,0x3624e47d,0x082bf64a ! PA = 0000000030800120 .word 0xe7091ad7,0xadc6e269,0x130cdec0,0x26d17e03 ! PA = 0000000030800130 .word 0x9db27f27,0xbc6780ea,0xa555ac9e,0x73049992 ! PA = 0000000030800140 .word 0x3783b8a7,0x44a918d0,0x3b0f986e,0xa688ceb3 ! PA = 0000000030800150 .word 0xd0c11d92,0xa7343456,0x39998b7e,0x09ba7486 ! PA = 0000000030800160 .word 0x1f0a3519,0x1fa5a873,0x44db078c,0xefafdb71 ! PA = 0000000030800170 .word 0x2b6fb8db,0xc692930a,0xf472c273,0x484d711c ! PA = 0000000030800180 .word 0x84734166,0x62e0725b,0xbc9c40e3,0x642c44e1 ! PA = 0000000030800190 .word 0xcc0f56d8,0x295b0106,0x7751a5b7,0xd60dd6ab ! PA = 00000000308001a0 .word 0x8808483c,0x9bb6d809,0xdfa3f8b6,0xb7c81cdc ! PA = 00000000308001b0 .word 0x22b18557,0xef15cd6a,0x55e39903,0x51de6a25 ! PA = 00000000308001c0 .word 0x757c7593,0xd13df4be,0xb2b549ae,0x2d1c9a6d ! PA = 00000000308001d0 .word 0xe1d190f6,0xe0322e9d,0xe0117c7f,0xb354379d ! PA = 00000000308001e0 .word 0xed81ca48,0xaccf2fc5,0x6c925be1,0x41ca6f8f ! PA = 00000000308001f0 p16_local2_expect: .word 0xd8497c08,0x7c219343,0xc95038df,0xb5d0f895 ! PA = 0000000031000000 .word 0x4a94b449,0x53a5934a,0x4b8f02d2,0x5dcc323e ! PA = 0000000031000010 .word 0x05476d2a,0x64c98055,0xcb248325,0x4e99fc65 ! PA = 0000000031000020 .word 0x23717499,0x4cbe5e6b,0x4b4ffcac,0x3a41a7b3 ! PA = 0000000031000030 .word 0x8ee2253b,0x8c339d0e,0xbbbe67d8,0x5cb0cca2 ! PA = 0000000031000040 .word 0x3a373d30,0x9923a1ec,0x2f74b478,0x2b928f42 ! PA = 0000000031000050 .word 0x536167fe,0xcc6be050,0xb01f24be,0x4a772e6b ! PA = 0000000031000060 .word 0x8ee2253b,0x8c339d0e,0x2f74b478,0x2b928f42 ! PA = 0000000031000070 .word 0x0597e589,0x183b2536,0xf2a31d01,0x96cda22f ! PA = 0000000031000080 .word 0xf64dddcb,0x146ccfa6,0xdc9fe88b,0x90aea6e2 ! PA = 0000000031000090 .word 0x4e995325,0x99476523,0x474cbafb,0xa9751b37 ! PA = 00000000310000a0 .word 0x2de9f3c5,0x26e66c7b,0x6ed04dca,0xb4eaadd9 ! PA = 00000000310000b0 .word 0xaf43a611,0x31c8fe9a,0x68e1f30b,0xc5418f7c ! PA = 00000000310000c0 .word 0x5f6ac897,0x45cf4da7,0x309189ae,0xa3857f88 ! PA = 00000000310000d0 .word 0xd898b405,0x24439084,0xb4c7809a,0xd39e1666 ! PA = 00000000310000e0 .word 0x5ad03732,0x7901c616,0x7afa5188,0x3683eecf ! PA = 00000000310000f0 .word 0x4f0a97ff,0x5cac018b,0xe9a44633,0x2bb8cce0 ! PA = 0000000031000100 .word 0x34cdc68a,0x22a1462e,0x9ec86c11,0xc2ef15cb ! PA = 0000000031000110 .word 0x4354dc01,0x3c82deb7,0x4ed9ca2b,0xc361b85c ! PA = 0000000031000120 .word 0x0ed97ea0,0x61f7a95a,0x0f86b861,0x26bb80a1 ! PA = 0000000031000130 .word 0xdd3738f4,0x5e3215ea,0x78940533,0xc0aa6772 ! PA = 0000000031000140 .word 0xdfabd1f2,0x90df1376,0xabac1616,0xa14deaf9 ! PA = 0000000031000150 .word 0x4a3bc472,0x69c4e294,0x5c219e8f,0x4c1a6bfb ! PA = 0000000031000160 .word 0x3c800fa2,0xf97c3f37,0x290ce700,0x12979ae4 ! PA = 0000000031000170 .word 0xf7ab0c04,0x1e82317b,0xdc968059,0xb78847d5 ! PA = 0000000031000180 .word 0xf96a568e,0xbbbe03ae,0x54bf70ae,0x2185277d ! PA = 0000000031000190 .word 0x08979858,0x1b55a2bd,0xd15dd441,0xc3b91b36 ! PA = 00000000310001a0 .word 0x76c85fcf,0x41573726,0x29f5ac05,0xbb731623 ! PA = 00000000310001b0 .word 0x098ef799,0x3fba6701,0x6f0cd94c,0x2377ac9d ! PA = 00000000310001c0 .word 0x18fb1302,0xcfdc5c00,0x77b91b72,0x583cb850 ! PA = 00000000310001d0 .word 0x3099e82e,0xfaabb292,0xa50666c7,0x26d015f2 ! PA = 00000000310001e0 .word 0x3b1e8bb6,0xe7b69ee5,0xb9c32c43,0x361d5ac5 ! PA = 00000000310001f0 p16_local3_expect: .word 0x71e2c78e,0x0345572e,0xf8a6d93d,0x2918960e ! PA = 0000000031800000 .word 0x66829136,0x1fffb5f0,0x7f253ccb,0x8141fe13 ! PA = 0000000031800010 .word 0x90000000,0xee8311c8,0x34b8f26f,0x8ad565eb ! PA = 0000000031800020 .word 0x4ebced92,0x8a726ba1,0x9eef7b78,0x5ca00391 ! PA = 0000000031800030 .word 0x9241a20d,0x8c8d4c52,0xf5f11cea,0x36ce250a ! PA = 0000000031800040 .word 0x8e5823ee,0x0cf53f89,0x9bcdf67a,0x80f52b52 ! PA = 0000000031800050 .word 0x151df162,0x30705e9e,0x3ba14194,0xdb2c0217 ! PA = 0000000031800060 .word 0x47f805da,0x04d7eadc,0xfaca243f,0x8a75a392 ! PA = 0000000031800070 .word 0x57c8150d,0xba7ae117,0xe8fdf3e4,0x827fbaf8 ! PA = 0000000031800080 .word 0x2d59159b,0x32d9228b,0x9830bcbd,0x4ed0dc9f ! PA = 0000000031800090 .word 0x49c02d57,0x91c1a071,0x270cfcc7,0xe1ef04f1 ! PA = 00000000318000a0 .word 0x89da7c61,0xe5c60c15,0x4cdbad1b,0xebaea22d ! PA = 00000000318000b0 .word 0x623188cb,0x331ce0bf,0x31d482e6,0xf5268921 ! PA = 00000000318000c0 .word 0xf7103ed8,0xb4f67998,0xf9f75729,0xc62cad36 ! PA = 00000000318000d0 .word 0x19276874,0xd15b30ab,0x97522150,0xe796135e ! PA = 00000000318000e0 .word 0x1754a02a,0x2f507711,0xa482aeda,0x29f5130d ! PA = 00000000318000f0 .word 0xfbb74804,0x582ac694,0xc33ba944,0x4936d82c ! PA = 0000000031800100 .word 0x60f7bec1,0x012d6f32,0xb00cf8bb,0xa8dbbf6a ! PA = 0000000031800110 .word 0x850d0130,0x812e2a2c,0x9b7878f1,0x351d15b1 ! PA = 0000000031800120 .word 0xdf09c49d,0xdef47e60,0xdfc62c41,0x4815831c ! PA = 0000000031800130 .word 0x975220ba,0x996f04f0,0xc7558b65,0xa63ccd3a ! PA = 0000000031800140 .word 0xb88544e1,0xac6914b0,0xa20e6275,0xf683dbcc ! PA = 0000000031800150 .word 0xb35a9e8f,0xb7b20025,0x939d6682,0x54fe28dc ! PA = 0000000031800160 .word 0x2e187599,0xfd348376,0x4ee9000a,0xd546b620 ! PA = 0000000031800170 .word 0xfd39dd02,0xedffe582,0xa900842c,0x3e59778d ! PA = 0000000031800180 .word 0x73228d09,0xca716caa,0x735ee377,0xda1dd104 ! PA = 0000000031800190 .word 0x2c666c6f,0x71c880a7,0xb4abc520,0x267155d1 ! PA = 00000000318001a0 .word 0xa300cb1f,0xe3942e74,0x786b337a,0x3681ac6d ! PA = 00000000318001b0 .word 0x127441c4,0x1f4663e4,0xe85496ac,0x3b3e71de ! PA = 00000000318001c0 .word 0xcf9fcd8f,0x5073d6f4,0xde4f7e5e,0x6a3ef5ad ! PA = 00000000318001d0 .word 0x9d444b03,0xda1afcff,0x09835c17,0x7960251d ! PA = 00000000318001e0 .word 0x034f3417,0xfceee260,0x4d1efe85,0x98aa3cae ! PA = 00000000318001f0 p17_init_registers: .word 0x36b41f43,0xdd10bd69 ! Init value for %l0 .word 0x266e1697,0xd4b1b474 ! Init value for %l1 .word 0x2c678cc3,0xcc9792d0 ! Init value for %l2 .word 0xf70e42f5,0xf2ed6b86 ! Init value for %l3 .word 0xba11557a,0x55783fb3 ! Init value for %l4 .word 0x7003e32b,0xa3dedbcc ! Init value for %l5 .word 0x7f86fcd0,0x9c9ab3fb ! Init value for %l6 .word 0x32a80be0,0x3dceb161 ! Init value for %l7 .align 64 p17_init_freg: .word 0x69e0069f,0x35e2fecf ! Init value for %f0 .word 0x18ee1048,0x83876d3a ! Init value for %f2 .word 0xe1a13d1e,0xc65bc46b ! Init value for %f4 .word 0xb55eba65,0x5eab45e8 ! Init value for %f6 .word 0xd20c7e29,0x64058818 ! Init value for %f8 .word 0x5206d878,0xa3325425 ! Init value for %f10 .word 0x81a6de03,0x61f79cab ! Init value for %f12 .word 0xd57dd571,0xe687c1c1 ! Init value for %f14 .word 0x5adadb07,0x0b90c491 ! Init value for %f16 .word 0x42757a8f,0xfaab23f8 ! Init value for %f18 .word 0x7f797094,0x810f5b94 ! Init value for %f20 .word 0x35b82520,0x82f5ff9c ! Init value for %f22 .word 0x60d53c88,0xc1f3412a ! Init value for %f24 .word 0x906905c4,0x0d9883b5 ! Init value for %f26 .word 0x35b5e42f,0xe8c7b2c8 ! Init value for %f28 .word 0x1d3c1416,0xf0c557f2 ! Init value for %f30 .word 0xce6409da,0xbe07faac ! Init value for %f32 .word 0x67a703cf,0x362b4536 ! Init value for %f34 .word 0x4284a909,0x8d7d8a9c ! Init value for %f36 .word 0x659ef707,0xdbdbbcb3 ! Init value for %f38 .word 0xec94b42c,0xbd2d5270 ! Init value for %f40 .word 0x6bb5772d,0x8f5c2978 ! Init value for %f42 .word 0x0fecd4a5,0x074f30fd ! Init value for %f44 .word 0xe22651aa,0x0d6b0558 ! Init value for %f46 .word 0x22aab1b3,0xdc55278d .word 0xc9cd38aa,0x529e0425 .word 0xeff94f0d,0xcab66d9c .word 0xe29c5e99,0x5c464284 .word 0x0cf9206d,0x4b5bab15 .word 0xce90a219,0xd02c7596 .word 0xdf6133ee,0x2c44315a .word 0xcb45ae23,0x354ac67c 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,0x00000015 ! %l0 .word 0x00000000,0x4c94bea0 ! %l1 .word 0xffffffff,0xc40b2be9 ! %l2 .word 0x00000000,0x00000015 ! %l3 .word 0x00000000,0x00000002 ! %l4 .word 0x00000000,0x0000002a ! %l5 .word 0xffffffff,0xfffffd9f ! %l6 .word 0x00000000,0x00000000 ! %l7 p17_expected_fp_regs: .word 0xce6409da,0xbe07faac ! %f0 .word 0x67a703cf,0x362b4536 ! %f2 .word 0x4284a909,0x8d7d8a9c ! %f4 .word 0xce6409da,0xbe07faac ! %f6 .word 0x36ab4536,0xbd2d5270 ! %f8 .word 0x6bb5772d,0x8f5c2978 ! %f10 .word 0xd9d6dd98,0xd5f19449 ! %f12 .word 0xe22651aa,0x0d6b0558 ! %f14 .word 0x02340da9,0x5b4d4632 ! %f16 .word 0xce6409da,0xfaab23f8 ! %f18 .word 0x7f797094,0x810f5b94 ! %f20 .word 0x7fffffff,0xffffffff ! %f22 .word 0x60d53c88,0xc1f3412a ! %f24 .word 0x59d6dd98,0xd5f19449 ! %f26 .word 0x43daed5d,0xcb63d70a ! %f28 .word 0xbfb4da82,0x70e2b6ff ! %f30 .word 0x00000014,0x48000f20 ! %fsr p17_local0_expect: .word 0xf0c914bd,0x12de6fb9,0x94d1ac03,0x7700fd7e ! PA = 0000000032000000 .word 0x07e3cebf,0xcf229679,0x1524a48c,0xd7ac522b ! PA = 0000000032000010 .word 0x6ad67afa,0x0f1e12d2,0xd11b33ba,0xc6b029a7 ! PA = 0000000032000020 .word 0x792f8e20,0xc28dd943,0xdf053715,0x77f5bdce ! PA = 0000000032000030 .word 0xe48f8383,0x52dfa29b,0x6075673f,0xde93bc19 ! PA = 0000000032000040 .word 0x8b75c52c,0xd481263d,0x8b47e6f8,0x024edd07 ! PA = 0000000032000050 .word 0x6c136e93,0x42f26fe3,0x9ba19fe9,0x4b01efbf ! PA = 0000000032000060 .word 0xd02fbc32,0x2d3f3bcf,0xd2957bd4,0x97af91b9 ! PA = 0000000032000070 .word 0x588a0e86,0x9a53555f,0x71dec9ee,0x0b30ad44 ! PA = 0000000032000080 .word 0xc068312b,0x7583a213,0xfda7e24a,0xf4590236 ! PA = 0000000032000090 .word 0xc11cc674,0xc1650a4a,0xd6fa78c4,0x3788b788 ! PA = 00000000320000a0 .word 0x116a762d,0xed3cab7e,0x98098235,0x114c63f9 ! PA = 00000000320000b0 .word 0xfd3f394c,0x07027a01,0x351e84b1,0x28f41b35 ! PA = 00000000320000c0 .word 0x75a20187,0x0c604fbf,0x91af9e22,0xd3fdf58e ! PA = 00000000320000d0 .word 0x9ae024af,0x81178ef5,0xf8acd282,0xf6506a6a ! PA = 00000000320000e0 .word 0xc53972d4,0xec8f2491,0x370402c1,0x338209a5 ! PA = 00000000320000f0 .word 0x6d5f9623,0x21e899e8,0xd9b103ac,0xcccbba70 ! PA = 0000000032000100 .word 0xadc2e0e5,0x22d5fe84,0xd3c33025,0xc78c821e ! PA = 0000000032000110 .word 0x4f507daa,0xf2b8d207,0xf4334ab0,0xc1644ffc ! PA = 0000000032000120 .word 0x672cb13b,0x422b362f,0xd9d6dd98,0xd5f19449 ! PA = 0000000032000130 .word 0xd239453b,0xaab7cf2f,0x5e9aa84e,0x13aac15a ! PA = 0000000032000140 .word 0x3954650e,0x92a63e7b,0x9d62ead0,0xf21ea067 ! PA = 0000000032000150 .word 0x1df8472d,0xfe72d607,0xe32d7e41,0xcf24ad42 ! PA = 0000000032000160 .word 0xd82f6e91,0xc8561ab8,0x0854c8e6,0xcf9d4ce4 ! PA = 0000000032000170 .word 0x40718f73,0xff9d3dc8,0x3821b092,0x98a28f75 ! PA = 0000000032000180 .word 0x79ecb474,0x9a050654,0x81a5a909,0x0c68568a ! PA = 0000000032000190 .word 0xb759998b,0x30204cb4,0xe5f9d316,0xe7f68268 ! PA = 00000000320001a0 .word 0x35d216e8,0x018fded1,0x64d2e961,0xb162414f ! PA = 00000000320001b0 .word 0x85dc97e9,0xa3048d16,0x6b4c9e99,0x56f1ab5c ! PA = 00000000320001c0 .word 0x7d684b3b,0xc98f7189,0xdfa906ad,0x0c2648fb ! PA = 00000000320001d0 .word 0x3dceb161,0x62acd344,0xa5821925,0x11919663 ! PA = 00000000320001e0 .word 0xa949b52c,0x0dd6c69b,0xc40b2be9,0xa54c6862 ! PA = 00000000320001f0 p17_local1_expect: .word 0x5c0e89e1,0xd5b2b2ce,0x91e81f03,0x4bb6e953 ! PA = 0000000032800000 .word 0x32464d5b,0xa90d3402,0x255c4d70,0x285c41e0 ! PA = 0000000032800010 .word 0x3188910c,0x64cdf2d1,0xffb6e270,0x82dab4bf ! PA = 0000000032800020 .word 0x06b4f368,0x664f2e8a,0x47a62045,0x86650b64 ! PA = 0000000032800030 .word 0x5145f8c4,0x69d6b5e1,0xebe9505c,0x2adce265 ! PA = 0000000032800040 .word 0xba26fc71,0x28cac4c0,0x48e80645,0x756d1dd7 ! PA = 0000000032800050 .word 0x7ec57165,0xbb994903,0x8c16c0bc,0x4cee6052 ! PA = 0000000032800060 .word 0x740a581e,0xc2f84515,0x8fc4bd48,0x77376e2a ! PA = 0000000032800070 .word 0x1fb047ab,0xbc256c33,0xce5f2d61,0x0cbf2140 ! PA = 0000000032800080 .word 0x31219c80,0x8d23bfb4,0xa586ac61,0x6ef81a56 ! PA = 0000000032800090 .word 0x40978513,0x88912c3d,0x4bcc2c9d,0x5e383233 ! PA = 00000000328000a0 .word 0xc80642ac,0xa81a9c1e,0x32ade162,0xf1c33161 ! PA = 00000000328000b0 .word 0x6b0b3775,0x47ac4675,0x052e1aad,0xcf8289a8 ! PA = 00000000328000c0 .word 0xf9ddc436,0x277713d2,0x1bd86287,0xef7d175e ! PA = 00000000328000d0 .word 0x3a482982,0x9fe259a9,0xfa45a26b,0xad7e09da ! PA = 00000000328000e0 .word 0x650e93e5,0x420f696b,0x7dfc2142,0x9876b774 ! PA = 00000000328000f0 .word 0x8da06661,0xa2f466ed,0x1fd05adf,0xfc2f1ebb ! PA = 0000000032800100 .word 0xfdcc7bd2,0x9ddb1ead,0x3837c4d5,0x5c94e954 ! PA = 0000000032800110 .word 0xb5f27c47,0x06ef3957,0x41f0cbda,0x0e4cd269 ! PA = 0000000032800120 .word 0x018cbf2b,0x3269cd06,0x9c8f34a1,0x12d611a4 ! PA = 0000000032800130 .word 0xfa87fa24,0xd0a41450,0x18fb35c6,0x4ae72b59 ! PA = 0000000032800140 .word 0xc5bd4df8,0xf678a052,0xfebcdb12,0xea326565 ! PA = 0000000032800150 .word 0x9332cce3,0x6cbd916b,0x49578e4f,0x504a517c ! PA = 0000000032800160 .word 0x81c6ae28,0x37844d67,0x2494b0dd,0xc593528b ! PA = 0000000032800170 .word 0xd6159abc,0xba3c1285,0xe736d4a6,0x566a8d7b ! PA = 0000000032800180 .word 0x794f9aa5,0x0a73bb6c,0x82b0e113,0x2efe9430 ! PA = 0000000032800190 .word 0xd9cfb7ce,0xa5c10674,0x32f0c86f,0x48ecdbb7 ! PA = 00000000328001a0 .word 0x9280e793,0x70065861,0xc4a680e9,0xb06e7751 ! PA = 00000000328001b0 .word 0x7c904148,0xd8ef9f88,0x5bf96d16,0x85595ecd ! PA = 00000000328001c0 .word 0x6e5e6050,0x505ed153,0x192b7d8b,0x668e76b9 ! PA = 00000000328001d0 .word 0x00000000,0x000000f0,0x664e153e,0x1cf6aba6 ! PA = 00000000328001e0 .word 0x242340ad,0x6b547121,0x771b1755,0xb7ca4cbc ! PA = 00000000328001f0 p17_local2_expect: .word 0xe545f849,0xe6a2cacc,0x6d7a5387,0x16e87c7b ! PA = 0000000033000000 .word 0x5e431093,0x8877377a,0xe6cb71f1,0x8bdae538 ! PA = 0000000033000010 .word 0xe94d9f81,0xdff9555f,0x8d9a1b1d,0x3a41f4b0 ! PA = 0000000033000020 .word 0x6c064c6d,0x09de0b21,0x9c71af03,0x79f4dde0 ! PA = 0000000033000030 .word 0xd2d315c1,0xe667cd8c,0x44cf1486,0x2bc0c4bf ! PA = 0000000033000040 .word 0x24c3dfb5,0xa3688f78,0x8069fc4c,0x8514bcb7 ! PA = 0000000033000050 .word 0x8b51995f,0x75bbca6c,0x52959d3c,0x6664ee07 ! PA = 0000000033000060 .word 0x404b8dcd,0x3584078c,0x8ac6c4a5,0xccd0e2de ! PA = 0000000033000070 .word 0xe3463d98,0x425e06ee,0x850f4d52,0x2b7edf79 ! PA = 0000000033000080 .word 0x9638b3c6,0x207ab4ee,0xf72b7482,0x50a856c0 ! PA = 0000000033000090 .word 0x073a98dc,0xffcc487e,0xe05c4c69,0x702f0ba2 ! PA = 00000000330000a0 .word 0x7afe970e,0xef3a9d48,0x80c7383a,0x8902ef9a ! PA = 00000000330000b0 .word 0xc2b4f110,0x850be7d1,0xacb3d756,0xe407f8ea ! PA = 00000000330000c0 .word 0xaaf6f75c,0x33ab3110,0x00000015,0x4c94bea0 ! PA = 00000000330000d0 .word 0xc7e671dd,0x7bba2d53,0x2e81a5e4,0xbd4e1cde ! PA = 00000000330000e0 .word 0xecfc1da3,0xa9efbfa6,0xeff78d4c,0x5364ca90 ! PA = 00000000330000f0 .word 0x3ec5b64a,0xb068681f,0x9c81636c,0xfa00da3d ! PA = 0000000033000100 .word 0xf8f3bf61,0xe57fd5e6,0x688e453e,0x39ef7bfb ! PA = 0000000033000110 .word 0xe8e91ac3,0x1f7bdbe2,0xa839cb04,0xa649d19a ! PA = 0000000033000120 .word 0x415f3346,0x80577e65,0x3d0f4581,0xf412de6f ! PA = 0000000033000130 .word 0x69dc3bd6,0xeb27b3ac,0x683fb2b7,0xa8d40baa ! PA = 0000000033000140 .word 0xa68835b7,0xf0ef57b8,0x6e9d3876,0x3f967d90 ! PA = 0000000033000150 .word 0xee42ac22,0x72153141,0x32df9273,0xf79a31cd ! PA = 0000000033000160 .word 0xe74416fb,0xbda7e6ac,0xa031d987,0xba934868 ! PA = 0000000033000170 .word 0x5b6c8109,0xcd282580,0x5a3a32fe,0x0dc88a79 ! PA = 0000000033000180 .word 0x95fec6fb,0xf4ec0b8a,0x4dd7b7c5,0xb9a950eb ! PA = 0000000033000190 .word 0xdb022b4d,0xa8aa6e4d,0xd18cc3a7,0xdcc46ffb ! PA = 00000000330001a0 .word 0x4cb34bcd,0xf528565f,0x65a011e3,0x97b6e392 ! PA = 00000000330001b0 .word 0xf6a036bc,0x256fe18d,0xe135ec5e,0x4774472f ! PA = 00000000330001c0 .word 0xca2eb8f7,0xa404e18b,0x0a221cb4,0x3e415463 ! PA = 00000000330001d0 .word 0x2bbcd102,0x3eb2a742,0xe5e5a1cb,0x2721364b ! PA = 00000000330001e0 .word 0x3c9de0a5,0xfccee74c,0x5767af73,0xd9d84ed4 ! PA = 00000000330001f0 p17_local3_expect: .word 0xe24b07b2,0x42bb9bca,0x16f31227,0xf5bf83c9 ! PA = 0000000033800000 .word 0xeb1cde93,0x5d7ccf3b,0xbc2b150a,0x1cc22468 ! PA = 0000000033800010 .word 0x4b84534f,0xfb6cb2d5,0x3326d588,0xca47b412 ! PA = 0000000033800020 .word 0xa646efec,0x5fcd6295,0xc72ca8fe,0xfea7e72e ! PA = 0000000033800030 .word 0xe9e401cb,0xa38d05e0,0x9314a452,0x762186d2 ! PA = 0000000033800040 .word 0x1f0167fe,0x2149fdec,0x6d5e330c,0xa80d5ed5 ! PA = 0000000033800050 .word 0x05738b1f,0x3fe435d6,0x1bf568ab,0xcdcbdcf5 ! PA = 0000000033800060 .word 0xdbb759c8,0x386c71d6,0xaa09b935,0x16753316 ! PA = 0000000033800070 .word 0x037b057d,0x57265f73,0x80a49bbf,0xd77027f4 ! PA = 0000000033800080 .word 0xeacb7cf3,0xf1ce6306,0x2f4b7895,0x4c94bea5 ! PA = 0000000033800090 .word 0xa97089e5,0x178acd3c,0x7045b9bb,0xa9fd1348 ! PA = 00000000338000a0 .word 0x134b94fd,0x9f4b9ee9,0xdd464ea4,0x0ac8f7b2 ! PA = 00000000338000b0 .word 0x2036eb75,0xfda432d1,0x5925cd2b,0xc6383bd2 ! PA = 00000000338000c0 .word 0x1503bec6,0x361f635e,0x02c0e6b3,0xe09ecbaf ! PA = 00000000338000d0 .word 0x90a3e26b,0x29d787c9,0xdda2ad9e,0x3687c989 ! PA = 00000000338000e0 .word 0xa20bae71,0x947202cd,0x8f1a7331,0xe51c13b6 ! PA = 00000000338000f0 .word 0x54817a25,0xd8dec67b,0x96f42ded,0xcd9e682f ! PA = 0000000033800100 .word 0x567bcae5,0x821da8ee,0x48ceff87,0x61251430 ! PA = 0000000033800110 .word 0x33c863a9,0x08cd61b9,0xeb271dcc,0x38c79d02 ! PA = 0000000033800120 .word 0xbaad0c35,0xbe068dd2,0xeeeb726f,0xf4bc9f0d ! PA = 0000000033800130 .word 0x356a8470,0x3accb525,0x5e306d15,0x16c0a130 ! PA = 0000000033800140 .word 0xc96ff8e2,0xcf295e52,0x9e065f9b,0xba11ea5c ! PA = 0000000033800150 .word 0xbda8be5c,0xd91f014c,0x1f1322d7,0x4ce80385 ! PA = 0000000033800160 .word 0x34a82b7e,0x0119de73,0x26e12280,0xada58f42 ! PA = 0000000033800170 .word 0x55f3f148,0x02eae82d,0x81adfabc,0xf8fcf297 ! PA = 0000000033800180 .word 0xaf435edb,0x69b0e1c8,0x1fadcd2b,0x43003c1b ! PA = 0000000033800190 .word 0x256a6d19,0xb7536e10,0x8b679797,0x0da9659d ! PA = 00000000338001a0 .word 0x078d16ad,0x8648b063,0x3daf1730,0x6fe8519d ! PA = 00000000338001b0 .word 0xa4cb1e0c,0x2ce45295,0xa0ef4347,0x9aff6f68 ! PA = 00000000338001c0 .word 0x3e0d3f95,0xff9e8999,0x65d376f5,0x303dd829 ! PA = 00000000338001d0 .word 0x4cbd8d7c,0xff9ca1ff,0xe2134d4f,0x9e372c89 ! PA = 00000000338001e0 .word 0x8a255d8d,0x85bbabea,0x612374f1,0xb334a796 ! PA = 00000000338001f0 p18_init_registers: .word 0xac35ddda,0x12b2a489 ! Init value for %l0 .word 0x9752be7a,0x6ac4cd2a ! Init value for %l1 .word 0x850e1a54,0x28121d4c ! Init value for %l2 .word 0xd483cbe8,0x4f241226 ! Init value for %l3 .word 0x223b9cf7,0xf8384b84 ! Init value for %l4 .word 0x629cab85,0xc2b60bdb ! Init value for %l5 .word 0x22cee560,0x1d356ccf ! Init value for %l6 .word 0xf604107c,0x5a2e268e ! Init value for %l7 .align 64 p18_init_freg: .word 0xa80aa6d8,0xa9408f58 ! Init value for %f0 .word 0xbfcbcc4c,0xab0444f5 ! Init value for %f2 .word 0xc539119e,0xa167b32f ! Init value for %f4 .word 0x21a0c461,0xec33eb7c ! Init value for %f6 .word 0x84ba4068,0xa39f3b08 ! Init value for %f8 .word 0x175b4e00,0x109d3040 ! Init value for %f10 .word 0x82ab8732,0x268d0a67 ! Init value for %f12 .word 0x4c25b52e,0x9668620c ! Init value for %f14 .word 0x26d560ad,0xc4ea51a8 ! Init value for %f16 .word 0x0e692082,0x08bfb653 ! Init value for %f18 .word 0xc5a40d4e,0xea0739d8 ! Init value for %f20 .word 0xa3d73296,0xb1ec5d9d ! Init value for %f22 .word 0x1efa12a7,0xcd47d0bf ! Init value for %f24 .word 0x98728ec4,0xaf4b3db5 ! Init value for %f26 .word 0xd5ff403b,0x45472eac ! Init value for %f28 .word 0x571982c0,0xd67fcdcf ! Init value for %f30 .word 0xb3fde5de,0xa57cf226 ! Init value for %f32 .word 0x6b086854,0xc287dde1 ! Init value for %f34 .word 0x5d6421fc,0xc3a1caf2 ! Init value for %f36 .word 0xba7d04af,0xff7d7fb0 ! Init value for %f38 .word 0x8bff5bb5,0x1e1a7ddd ! Init value for %f40 .word 0xbccc9530,0xf62022ef ! Init value for %f42 .word 0x262a892f,0x0737d874 ! Init value for %f44 .word 0x1e424c95,0x2e9f141c ! Init value for %f46 .word 0xd58190ba,0xf7d57a53 .word 0xad597a3c,0x62737250 .word 0x354cf7cf,0x16ddf6ab .word 0x50f37052,0x90119fb4 .word 0x6b5a874c,0x4649ae80 .word 0x1b015e23,0xb874ff27 .word 0xee57f96b,0x00d44d41 .word 0x946b499e,0xdd9e1533 p18_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p18_expected_registers: .word 0x00000000,0x84376cd7 ! %l0 .word 0x00000000,0x000000d2 ! %l1 .word 0x00000000,0x00000361 ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0xffffffff,0xfffffffa ! %l4 .word 0x00000000,0x00000048 ! %l5 .word 0x00000000,0x00000065 ! %l6 .word 0x00000000,0x0d840000 ! %l7 p18_expected_fp_regs: .word 0xa80aa6d8,0xa9408f58 ! %f0 .word 0xc1cd6377,0x31000000 ! %f2 .word 0x52ba2096,0x0c2d42ac ! %f4 .word 0x21a0c461,0xec33eb7c ! %f6 .word 0x84ba4068,0xa39f3b08 ! %f8 .word 0x21a0c461,0xec33eb7c ! %f10 .word 0x82ab8732,0x9668620c ! %f12 .word 0xec33eb7c,0xab0444f5 ! %f14 .word 0xd541f122,0x5512ba94 ! %f16 .word 0x53e484e5,0xb71eb0d0 ! %f18 .word 0x37c004b6,0xf17dc898 ! %f20 .word 0xc539119e,0xa167b32f ! %f22 .word 0x71555c02,0x10a75280 ! %f24 .word 0x175b4e00,0x109d3040 ! %f26 .word 0x53e484e2,0x730bef4a ! %f28 .word 0x175b4e00,0x109d3040 ! %f30 .word 0x00000000,0x0c000221 ! %fsr p18_local0_expect: .word 0xef1dee12,0x6c1abfe6,0xd342f038,0x9e38967c ! PA = 0000000034000000 .word 0x009ca0df,0x3ea655af,0x5be47d0a,0x1025a1e2 ! PA = 0000000034000010 .word 0x7e39f3b1,0x293536fa,0xcf6c351d,0x36af5953 ! PA = 0000000034000020 .word 0x72c0f6ef,0x1d19ffea,0xa3dfcff0,0x2c3e2efd ! PA = 0000000034000030 .word 0x750a9b8d,0x1bcadd3d,0xbb46be32,0xfe8e4d93 ! PA = 0000000034000040 .word 0x193b9eef,0x1a31cbe5,0xbefcb45a,0x1931119f ! PA = 0000000034000050 .word 0x0cce65ca,0x1b25d2ad,0x5915c01c,0x8f95ff15 ! PA = 0000000034000060 .word 0xa9da42d3,0x9db63f4b,0x669ca661,0xb5babc67 ! PA = 0000000034000070 .word 0x461b9aad,0xd149c6b3,0xce2d1b9d,0xa40dad51 ! PA = 0000000034000080 .word 0x8db78329,0x935b5365,0xd813eb5e,0x4feb6db0 ! PA = 0000000034000090 .word 0x59fc0c9e,0x4e88e3d1,0xb8f14168,0x849c1366 ! PA = 00000000340000a0 .word 0xca9cfb27,0x982fbf1f,0x146a71fb,0xfa497536 ! PA = 00000000340000b0 .word 0xf61dc0aa,0x3b2aeb47,0x573d9410,0xb5bafc74 ! PA = 00000000340000c0 .word 0xcf5c322f,0xf48e469e,0x5a419aff,0x430880b6 ! PA = 00000000340000d0 .word 0x3662762b,0x3f5fb338,0xb1a2a2ae,0xd65a1eae ! PA = 00000000340000e0 .word 0xcbee6091,0x65f069fd,0x11fc5cd4,0x5f7769f4 ! PA = 00000000340000f0 .word 0x1a5479bd,0x1e904647,0x9d6fd3b4,0x3c2d6047 ! PA = 0000000034000100 .word 0x0c6181d5,0xd65d5870,0x1725c173,0x68fbaad2 ! PA = 0000000034000110 .word 0x8ff4cbee,0xe0f66c51,0x47174ec9,0xdded1e12 ! PA = 0000000034000120 .word 0xed724e4e,0x98872346,0xeb55a0c3,0x5d172621 ! PA = 0000000034000130 .word 0x9a466436,0x5e475b4d,0x10b59a64,0xea96576d ! PA = 0000000034000140 .word 0xda2acd5a,0x52703a4e,0xce178524,0xde1287ec ! PA = 0000000034000150 .word 0x6a9a9faa,0x0c757dce,0x6e0c79de,0xee6626ae ! PA = 0000000034000160 .word 0x790d4ff0,0x88b5306e,0xf87ef9ef,0x76a847d3 ! PA = 0000000034000170 .word 0x807aae18,0xdfbd520f,0xf1577215,0xdd601536 ! PA = 0000000034000180 .word 0x600b407a,0x53c34efe,0x98a94f64,0x1e127530 ! PA = 0000000034000190 .word 0xf95aeaa8,0x85eb3e02,0x25eb965f,0xb1b09512 ! PA = 00000000340001a0 .word 0xa8228026,0x568c8022,0x45069891,0x034b13bb ! PA = 00000000340001b0 .word 0xf534d0d5,0x52425786,0x26ec3e67,0x72e8981b ! PA = 00000000340001c0 .word 0xba6dca00,0x112c5fff,0xd29bac03,0xe3d528b2 ! PA = 00000000340001d0 .word 0x234d124d,0x37cde812,0xc706ca06,0x92ab73db ! PA = 00000000340001e0 .word 0x38a97266,0x83ac9d01,0x250dd3b2,0x823e6080 ! PA = 00000000340001f0 p18_local1_expect: .word 0x00000019,0x6420ce13,0xc2b60c65,0xffffffd2 ! PA = 0000000034800000 .word 0x84376cc7,0x39198de6,0x54594cdd,0xea23cbd6 ! PA = 0000000034800010 .word 0x4fba55ce,0x174f6ef7,0xff3c970e,0x83a9c320 ! PA = 0000000034800020 .word 0x39325450,0x66577fab,0x87db33fe,0x4218ba0a ! PA = 0000000034800030 .word 0xf046b4f2,0x76c6fb33,0xa882622b,0xe6a6b0b7 ! PA = 0000000034800040 .word 0xfcb9f610,0x3e7da59d,0x95a18736,0x1301fd37 ! PA = 0000000034800050 .word 0x9cf33e5c,0x8aadd6f8,0xe42fafc1,0xdab172de ! PA = 0000000034800060 .word 0xfdc252ba,0x2b0a8453,0x2d37fcf5,0x4042993d ! PA = 0000000034800070 .word 0xd6fe7ffb,0x9909d1db,0x642a0f72,0x378dc2b9 ! PA = 0000000034800080 .word 0xcad4f5b0,0x43a9630f,0xa7985aaa,0xc6be536b ! PA = 0000000034800090 .word 0xbdcaf095,0xf8ad49d1,0x682addbc,0x6b00e9c7 ! PA = 00000000348000a0 .word 0x9c32da39,0x1a3c032e,0x1f3fcbb8,0x72b5c455 ! PA = 00000000348000b0 .word 0x28c7407b,0xf962775b,0xc2acf043,0x24ed78ef ! PA = 00000000348000c0 .word 0x2ff0f7eb,0xe218f799,0x71d0a7c4,0x1c917dbb ! PA = 00000000348000d0 .word 0x529625c8,0x15daf10f,0x35e4c6fc,0x3df58cba ! PA = 00000000348000e0 .word 0xf9b7e8f1,0x1b566963,0xe0fee773,0x4737195d ! PA = 00000000348000f0 .word 0xc2ca8368,0x9761acdb,0x0a523f6d,0xb492311e ! PA = 0000000034800100 .word 0x85453588,0x1a8a848d,0x935dad3c,0xde2748a6 ! PA = 0000000034800110 .word 0xa904d735,0xaa1c38a8,0x269104cc,0x1c1981e6 ! PA = 0000000034800120 .word 0x88ab44ca,0xfb096726,0xb5909401,0xa6365f8b ! PA = 0000000034800130 .word 0xac4f193c,0xb2d24615,0x712e7810,0x0891dfa1 ! PA = 0000000034800140 .word 0x5b6f0ceb,0xac290a65,0x5e16cb17,0x69b2992c ! PA = 0000000034800150 .word 0xfffffffa,0x0000001f,0xe0978b57,0x31a0cbc9 ! PA = 0000000034800160 .word 0x1cf9cfec,0x52cf3dff,0x0aed9fb4,0xd35198f6 ! PA = 0000000034800170 .word 0x17fa4bf1,0x7d70c93a,0x67a4c3df,0x2c978dba ! PA = 0000000034800180 .word 0x8c553a2a,0x82c4bfd2,0x355bd7ea,0xb8fca4ad ! PA = 0000000034800190 .word 0x95cc27b4,0xad90f8f7,0x9c91298d,0xb7ae13cd ! PA = 00000000348001a0 .word 0x5daba431,0xd6f03246,0xa36a0e58,0xd3dedcd5 ! PA = 00000000348001b0 .word 0xc0a2c0c8,0x5a9071eb,0x1180852b,0xd6eaf5d1 ! PA = 00000000348001c0 .word 0x6957e3c5,0x5cf10236,0xcb271fc3,0x7083481b ! PA = 00000000348001d0 .word 0xc10aa3ad,0xc201d802,0x9f006cd3,0xfc04b4d3 ! PA = 00000000348001e0 .word 0xc7aafe9d,0x610958e9,0x65562e95,0x08b8ee1e ! PA = 00000000348001f0 p18_local2_expect: .word 0x52de796e,0x4777aee4,0xf54404ab,0x7ceb33ec ! PA = 0000000035000000 .word 0xb6677b5a,0xc16fc705,0x211c8527,0x76f2f454 ! PA = 0000000035000010 .word 0x797e80b3,0x47aea0ce,0x71555c02,0x41c1144b ! PA = 0000000035000020 .word 0x05867bfa,0x7f7e6978,0xec21e153,0x8f3ba30d ! PA = 0000000035000030 .word 0xa0efd441,0x266ff4fb,0xe1be3868,0xdf9f8e06 ! PA = 0000000035000040 .word 0x41215d4e,0x0de91a7f,0x7362240c,0xc21ee10a ! PA = 0000000035000050 .word 0xd6025509,0xd9b1d9e6,0xc4f4345a,0x05f030b3 ! PA = 0000000035000060 .word 0x271ba9c5,0x95e2cc45,0x59c513a3,0x111e7e9b ! PA = 0000000035000070 .word 0x6ce2d9c4,0xd832bbb5,0x748779a0,0x8e06d0ae ! PA = 0000000035000080 .word 0x90c37a67,0x48605d65,0xc1cc8ea0,0x579b82b3 ! PA = 0000000035000090 .word 0x0b100ce8,0x2584899a,0x02bdfd2a,0x8709b058 ! PA = 00000000350000a0 .word 0x829af1d9,0x189630c9,0x6bf078ef,0xd5be0860 ! PA = 00000000350000b0 .word 0x8886895a,0x5bde66e0,0x4947cc71,0xe1ae04ca ! PA = 00000000350000c0 .word 0xc7242cdc,0xa3faf50c,0x12c4c5be,0x13f95b07 ! PA = 00000000350000d0 .word 0xd0f9b6b9,0xc6906fea,0x78f0cb8e,0xdb55d814 ! PA = 00000000350000e0 .word 0xda2df47f,0x0cf924e4,0x2ef5e5c1,0x7167dd02 ! PA = 00000000350000f0 .word 0x7fa3e51a,0xf9a383b6,0xf4cd4892,0x2868c424 ! PA = 0000000035000100 .word 0x2c9a572f,0xa74b1fcb,0x60ec5c90,0xb062ca95 ! PA = 0000000035000110 .word 0x2029dbd3,0x01b504ae,0xc05bae21,0x501260ca ! PA = 0000000035000120 .word 0xb990e35f,0x3322990e,0x152ed7f3,0xf891e11b ! PA = 0000000035000130 .word 0x74cb0d94,0x829c49b9,0x64cafcd2,0xa0d7b7b4 ! PA = 0000000035000140 .word 0x31f65d6e,0x2deb7010,0x9f71cd72,0x82d11a88 ! PA = 0000000035000150 .word 0x060ced44,0xb9923028,0x39d569b8,0x7c464d85 ! PA = 0000000035000160 .word 0x56ee15a0,0x6406d9b7,0x6320d984,0x6b6d53c2 ! PA = 0000000035000170 .word 0x4b990125,0xfeb98afe,0x0ed62b59,0x108a7759 ! PA = 0000000035000180 .word 0x0e390373,0x33b24c45,0xb93f628e,0x04f7624b ! PA = 0000000035000190 .word 0x50e4ff44,0xe33881f7,0x67da2645,0xdab0b914 ! PA = 00000000350001a0 .word 0x11ed5330,0xcca495da,0x37f4c7ff,0x7da309cd ! PA = 00000000350001b0 .word 0x04ad1317,0x90605cbb,0x28c6f79e,0x9907e297 ! PA = 00000000350001c0 .word 0xfc55d67e,0xa2c72cd7,0x2356808b,0xd045ea7f ! PA = 00000000350001d0 .word 0x52ba2096,0x0c2d42ac,0x5e782653,0xa31490a1 ! PA = 00000000350001e0 .word 0x9cc2cd2d,0xc0e2e778,0xfd2ef757,0x04e3cad0 ! PA = 00000000350001f0 p18_local3_expect: .word 0xa3afefb0,0x367a62df,0x00001c21,0x6ac4cd2a ! PA = 0000000035800000 .word 0x2cd52674,0x598b04ac,0x8157d87a,0x022aed8e ! PA = 0000000035800010 .word 0xfff8d862,0x7feee70b,0x7c1232dc,0x8f871119 ! PA = 0000000035800020 .word 0x34661ce8,0x6780b615,0x5359af36,0xb32ba3af ! PA = 0000000035800030 .word 0x82a1ea10,0x37c004b6,0x53e484e5,0xb71eb0d0 ! PA = 0000000035800040 .word 0x41487c0e,0xf17dc898,0x162241e7,0x911cfb38 ! PA = 0000000035800050 .word 0x71555c02,0x10a75280,0x3d5de2f0,0x838bede7 ! PA = 0000000035800060 .word 0xb01b2f4b,0x48b10419,0x50da8981,0x4b075c28 ! PA = 0000000035800070 .word 0x5428a756,0x0ef1ed22,0x1ce886b5,0xc93abad5 ! PA = 0000000035800080 .word 0xffd9952e,0x62d88aeb,0x19f56175,0xfd7a25e0 ! PA = 0000000035800090 .word 0x053529a6,0x3e885e55,0x7add8919,0x866658f0 ! PA = 00000000358000a0 .word 0x6f033098,0x65b6c526,0x4ea01e91,0x4e53378a ! PA = 00000000358000b0 .word 0xf8e9772d,0x35dcc6c3,0x64ac525f,0xd12ff245 ! PA = 00000000358000c0 .word 0x32078267,0x55052fa4,0xe1efec13,0x913410d3 ! PA = 00000000358000d0 .word 0x4557f8a4,0x8b156a50,0xcbc15864,0x00e8fbe2 ! PA = 00000000358000e0 .word 0xdac96a49,0xcdf45095,0x12939a56,0x5e1ee142 ! PA = 00000000358000f0 .word 0x63a60d6c,0xc1dddd45,0x10e5e07e,0x1edbe7da ! PA = 0000000035800100 .word 0x01da037a,0xa6af0ac1,0xd40aa2c2,0x474d54c7 ! PA = 0000000035800110 .word 0xa6559b3c,0x5c7cac83,0x3bae8058,0xc1783b3c ! PA = 0000000035800120 .word 0x3037ce0d,0xf0a2e3bc,0x79df8991,0x747f0fe7 ! PA = 0000000035800130 .word 0x01719de3,0xb1f9b4e9,0x09cad917,0xf681a587 ! PA = 0000000035800140 .word 0xadae7661,0xf7b015bf,0x9690985d,0xfe22cea9 ! PA = 0000000035800150 .word 0xbdc3833e,0xbfc9365a,0x751069d2,0x8a7bf417 ! PA = 0000000035800160 .word 0xe8f36cc8,0x43b86ee4,0xb9b297f1,0xf8540297 ! PA = 0000000035800170 .word 0xbc5b4818,0xab3ac757,0xd8a19324,0xdc12a282 ! PA = 0000000035800180 .word 0x6be99887,0xb3807e79,0x78419868,0x9eca2edf ! PA = 0000000035800190 .word 0x357a6b3f,0xbd10053c,0x6e61fe70,0xfeec1632 ! PA = 00000000358001a0 .word 0xd858f687,0x1c471c12,0xcac47a81,0x5d42f8ad ! PA = 00000000358001b0 .word 0x55abab4a,0x39d340ca,0xfd5e7fe3,0x967f2ff3 ! PA = 00000000358001c0 .word 0x8f84662d,0xbcdb452f,0xec33eb7c,0x3742b4bb ! PA = 00000000358001d0 .word 0xba36ae28,0x7cfddf60,0x351d93ab,0xaa2f5b51 ! PA = 00000000358001e0 .word 0x655a58e8,0x01c16c4a,0xf56303ed,0x0b2ae364 ! PA = 00000000358001f0 p19_init_registers: .word 0x5555c664,0x0bca74ae ! Init value for %l0 .word 0x2e9b1349,0xbb6bd387 ! Init value for %l1 .word 0xfc0ac7a6,0x3699efd8 ! Init value for %l2 .word 0x89dd72b0,0x18788a8b ! Init value for %l3 .word 0x537c8885,0xfb8263de ! Init value for %l4 .word 0x0eb512c0,0x7a73b830 ! Init value for %l5 .word 0xce3d1f74,0x1c1989ec ! Init value for %l6 .word 0xa9474a84,0x672308cf ! Init value for %l7 .align 64 p19_init_freg: .word 0x2316b8e0,0xc230b346 ! Init value for %f0 .word 0x308a8edc,0x96c90355 ! Init value for %f2 .word 0x4e747659,0x6c6e8a09 ! Init value for %f4 .word 0x05cf60dd,0x6b4cec72 ! Init value for %f6 .word 0x8b64934e,0xd1c76165 ! Init value for %f8 .word 0xda8b93e1,0xc6f68784 ! Init value for %f10 .word 0x02909d07,0x40f7ed2d ! Init value for %f12 .word 0x65e47e63,0x5ea36e9d ! Init value for %f14 .word 0x808c1ca8,0x79ea0a1f ! Init value for %f16 .word 0x0bb25a79,0xdd2576cf ! Init value for %f18 .word 0xe89ecad6,0xadbbfbfd ! Init value for %f20 .word 0x2e372a95,0x8358be5c ! Init value for %f22 .word 0xccc84921,0x1e509b54 ! Init value for %f24 .word 0x1bc73cad,0xb00ea0f0 ! Init value for %f26 .word 0x643a7b1e,0x337d1419 ! Init value for %f28 .word 0x4c1a25be,0x8d6cb5c4 ! Init value for %f30 .word 0x868ef419,0x0b7780ea ! Init value for %f32 .word 0x9e4b63d8,0x293a2925 ! Init value for %f34 .word 0x3e007651,0xd0ba0cc1 ! Init value for %f36 .word 0x9aab3f12,0xa58fb449 ! Init value for %f38 .word 0xa26f897e,0x5a40e7d6 ! Init value for %f40 .word 0x789f01b6,0xfa27e59f ! Init value for %f42 .word 0x6af05b04,0xf5f77dd5 ! Init value for %f44 .word 0x8989a3ce,0x02080aa9 ! Init value for %f46 .word 0x12fc97bd,0xe3291a5a .word 0xce5799ad,0xe9351cc4 .word 0x6e6bbe81,0xfc42bb85 .word 0xbee8f983,0xdbdb93e7 .word 0xcb061e4c,0xdd28494d .word 0x5676f224,0x06d64437 .word 0xd4676c65,0xfdecff4a .word 0x17939806,0x4a3bd33b 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,0xf9eb80ca ! %l0 .word 0x933b1c89,0xe79f6336 ! %l1 .word 0x00000000,0x000000e6 ! %l2 .word 0xffffffff,0xffff87d3 ! %l3 .word 0x00000000,0x00000506 ! %l4 .word 0xffffffff,0x6b19b9c7 ! %l5 .word 0xffffffff,0xffffa6b5 ! %l6 .word 0x00000000,0x00000073 ! %l7 p19_expected_fp_regs: .word 0x9824b99f,0xd4cb3b9f ! %f0 .word 0xf11804cd,0x89e7a43b ! %f2 .word 0xe55a366b,0xf59369da ! %f4 .word 0x7ff630fd,0x5f83698d ! %f6 .word 0x3ac980e1,0x2e8295b2 ! %f8 .word 0xf089bcdc,0x664c7ff9 ! %f10 .word 0x99486556,0x0c7220bb ! %f12 .word 0x2556768f,0x9ce5c846 ! %f14 .word 0x808c1ca8,0x79ea0a1f ! %f16 .word 0x3bca136a,0x80000000 ! %f18 .word 0x1bc73cad,0x65e47e63 ! %f20 .word 0x1bc73cad,0x65e47e63 ! %f22 .word 0xccc84921,0x1e509b54 ! %f24 .word 0x1bc73cad,0x65e47e63 ! %f26 .word 0x300ea0f0,0x337d1419 ! %f28 .word 0x1bc73cad,0x65e47e63 ! %f30 .word 0x00000000,0x89800230 ! %fsr p19_local0_expect: .word 0xe69d15dc,0x51f7efd8,0xbb994dda,0x07956c8a ! PA = 0000000036000000 .word 0x73851975,0xc82e92fd,0xdae23528,0xa935bd73 ! PA = 0000000036000010 .word 0x4e93648b,0xaed667c8,0x95cd16a6,0x2769e2ad ! PA = 0000000036000020 .word 0x42c2ef5e,0xfd939678,0x202fd06f,0xa9e48383 ! PA = 0000000036000030 .word 0x9292642a,0x1e3224ab,0xd371e6c1,0x4140c32c ! PA = 0000000036000040 .word 0xd17db14f,0x15c44afb,0xeac05021,0x3365d327 ! PA = 0000000036000050 .word 0x71623462,0x782df0ac,0x7124ae49,0x13728756 ! PA = 0000000036000060 .word 0x84f46111,0x96db5ad3,0x73496a0b,0x6f75758c ! PA = 0000000036000070 .word 0xdb34d5de,0x0117d49a,0x93f5424d,0xaa1fa1f7 ! PA = 0000000036000080 .word 0x5b54c70f,0x03ce1913,0x6a7ac141,0x25415e42 ! PA = 0000000036000090 .word 0x33d3beaa,0xd9935c4b,0xf96e53e8,0x13d98fdb ! PA = 00000000360000a0 .word 0xb525f810,0xdda023ba,0xa3bbf9e4,0x4eee2032 ! PA = 00000000360000b0 .word 0x237b76fe,0x05832f62,0x087c3833,0x4eceec28 ! PA = 00000000360000c0 .word 0x45efb96c,0xf9564e13,0xc16b9136,0xa87e18f0 ! PA = 00000000360000d0 .word 0x54f4f4e5,0x94e63e14,0xd8a3185c,0x3ccc3407 ! PA = 00000000360000e0 .word 0x23f67d3d,0xebb60249,0x4ac1da07,0x941153e3 ! PA = 00000000360000f0 .word 0x732e9727,0x87de5932,0xfd6a883f,0xc5a3289d ! PA = 0000000036000100 .word 0xed0cda36,0xe6e96738,0x1340a1a6,0xea3d364d ! PA = 0000000036000110 .word 0x8db8ee23,0x33c98779,0x805b1a30,0x936c1e6d ! PA = 0000000036000120 .word 0xeb03c001,0xfba15b0e,0x64ee1531,0x75831eee ! PA = 0000000036000130 .word 0x4d3bf2b8,0x952d49b3,0x0341897b,0x1a45ebe3 ! PA = 0000000036000140 .word 0x6f814d20,0xeaaaadbe,0xf7975664,0xf9f3a672 ! PA = 0000000036000150 .word 0x4a8e720d,0xf73d9a67,0x942f9f4b,0x354ea96b ! PA = 0000000036000160 .word 0xc314abca,0x80159eb5,0xe42f8b6c,0x156a06f4 ! PA = 0000000036000170 .word 0xf430b1c4,0xc9b2ea1b,0xbf92de37,0x0c502c10 ! PA = 0000000036000180 .word 0xb741451a,0x324c923e,0xcec67f1b,0xdb633a65 ! PA = 0000000036000190 .word 0x7088d61c,0xd3fb1146,0x4e8029c1,0x241adb94 ! PA = 00000000360001a0 .word 0x10272b0c,0xec03dca7,0x5b41b96d,0x3d23c73c ! PA = 00000000360001b0 .word 0x26a81e42,0x53644670,0xa2802316,0x374c0b11 ! PA = 00000000360001c0 .word 0xef666d0f,0xe19c874e,0xbbdc8780,0x1790c9d3 ! PA = 00000000360001d0 .word 0x3b4af5e0,0xb23d86a5,0x49ef712b,0xe7421d2e ! PA = 00000000360001e0 .word 0xaa5abdc3,0xff88182f,0x6c19a1b1,0x559d7c21 ! PA = 00000000360001f0 p19_local1_expect: .word 0xff2e5423,0xfcd7106d,0x23e6fd11,0x97d1d569 ! PA = 0000000036800000 .word 0xd387a86d,0x65ff13cb,0x1c37958a,0x5309bf2b ! PA = 0000000036800010 .word 0xf480b018,0x9722a38d,0x7733cda9,0x72573dbb ! PA = 0000000036800020 .word 0x17ace2b0,0x8be6af3c,0x247cb476,0x5e217955 ! PA = 0000000036800030 .word 0x92a4a2ae,0x7d8f5152,0xa50692a0,0x124b3661 ! PA = 0000000036800040 .word 0xbbb08cb2,0xf2b5a07b,0x3909608b,0xb96edb27 ! PA = 0000000036800050 .word 0xe6c45536,0x89e331e6,0xd2bebd0f,0xdaa3642c ! PA = 0000000036800060 .word 0xd284afac,0xee38ba01,0x09685206,0xc4d00c5b ! PA = 0000000036800070 .word 0x0cbe49f8,0x4bca1235,0xb1eb8068,0xd27d1a26 ! PA = 0000000036800080 .word 0x42d0ad82,0xdcb109f6,0x4afcc068,0x6cc4ad90 ! PA = 0000000036800090 .word 0x05d630f2,0x0a95a0de,0x27b02fb8,0x78894de2 ! PA = 00000000368000a0 .word 0x2d188454,0x60ae2bc6,0x25f88afa,0xd9bc4ecf ! PA = 00000000368000b0 .word 0x1e7957ae,0x29bdeb8b,0x0ce3bdda,0xd7913bf0 ! PA = 00000000368000c0 .word 0xf67c0972,0xc8bf534a,0x1ea7ea25,0x2597d4d9 ! PA = 00000000368000d0 .word 0xa8ee6952,0x99ba4639,0x6b77b102,0x345d582f ! PA = 00000000368000e0 .word 0x05cf4e3f,0x7a3aa691,0x71c0d617,0x2a3e17cb ! PA = 00000000368000f0 .word 0x53580905,0xfaddf6bc,0xc2bae527,0x3ccdf71c ! PA = 0000000036800100 .word 0xe2033eb3,0x613e9ad4,0x586bc342,0x9a89ee50 ! PA = 0000000036800110 .word 0x2fa0c165,0xc2695ebe,0xe654cec5,0x128ae49e ! PA = 0000000036800120 .word 0x4efc6963,0x8d4f203d,0x8808d3cf,0xe269b33f ! PA = 0000000036800130 .word 0x35aef6ff,0x0a9a7594,0xf8274dc8,0x05517ae0 ! PA = 0000000036800140 .word 0xddb998b7,0xb687d8f4,0x246fda22,0xa3cfdc8d ! PA = 0000000036800150 .word 0xe428c7ed,0x10a4688f,0x33c630d9,0x3b7495f6 ! PA = 0000000036800160 .word 0xf5ff083c,0x4e3cf5f6,0xc10562bc,0x7e33ec40 ! PA = 0000000036800170 .word 0x9824b99f,0xd4cb3b9f,0xf11804cd,0x89e7a43b ! PA = 0000000036800180 .word 0xe55a366b,0xf59369da,0x7ff630fd,0x5f83698d ! PA = 0000000036800190 .word 0x3ac980e1,0x2e8295b2,0xf089bcdc,0x664c7ff9 ! PA = 00000000368001a0 .word 0x99486556,0x0c7220bb,0x2556768f,0x9ce5c846 ! PA = 00000000368001b0 .word 0x774c60b8,0x8f1150bc,0x1afc5ff1,0x6abda899 ! PA = 00000000368001c0 .word 0x790491da,0x63b97142,0xa1da1051,0x56f62222 ! PA = 00000000368001d0 .word 0x689ee093,0x0fe51949,0x15da7772,0x90746bc9 ! PA = 00000000368001e0 .word 0x781eb6e9,0xc3ae309c,0xa71f5132,0x09ab73fe ! PA = 00000000368001f0 p19_local2_expect: .word 0x1423007a,0xfc549847,0x1940476c,0x09e66974 ! PA = 0000000037000000 .word 0x637ee465,0xad3cc71b,0xa980ebf9,0x32539981 ! PA = 0000000037000010 .word 0x4ee9bf5f,0x21aa94bc,0xd78f9cb8,0xa10b351b ! PA = 0000000037000020 .word 0x9d546ad2,0xeebda7bc,0xa87cc4e2,0xcc14df2f ! PA = 0000000037000030 .word 0x7b6ad3b5,0xfe82b5e7,0x5a01e117,0xb365aa47 ! PA = 0000000037000040 .word 0x0c09d651,0xac31f266,0x90e10405,0x659ea7f6 ! PA = 0000000037000050 .word 0x8be598f1,0xd8a4ae36,0x39b19837,0xdbf5234b ! PA = 0000000037000060 .word 0x494ce468,0x33480dae,0x632987a2,0x83f39486 ! PA = 0000000037000070 .word 0x9f3bcbd4,0x9fb92498,0x3ba4e789,0xcd0418f1 ! PA = 0000000037000080 .word 0xda6993f5,0x6b365ae5,0x8d69835f,0xfd30f67f ! PA = 0000000037000090 .word 0xb295822e,0xe180c93a,0xf97f4c66,0xdcbc89f0 ! PA = 00000000370000a0 .word 0xbb20720c,0x56654899,0x46c8e59c,0x8f765625 ! PA = 00000000370000b0 .word 0x7e090ecd,0x5216c85b,0x23735b7d,0x44c8b4b2 ! PA = 00000000370000c0 .word 0x44264ca3,0xda21daec,0x5a26a413,0x43f5d6f3 ! PA = 00000000370000d0 .word 0x2564a4c0,0xac673868,0x53ad28f2,0x04e301f5 ! PA = 00000000370000e0 .word 0xa861fa76,0x66db936d,0xe7e87e8d,0xdbbb01e2 ! PA = 00000000370000f0 .word 0xd76148f0,0x564692f2,0xf5379b09,0xe5a4c3df ! PA = 0000000037000100 .word 0xa4831a1b,0x7df561ef,0x36742097,0xa64240d1 ! PA = 0000000037000110 .word 0xb3c2fdaf,0x3bb0a43e,0xccd85951,0xde17e5e0 ! PA = 0000000037000120 .word 0xa192b481,0x60d0209a,0x1866535f,0xf3c99d49 ! PA = 0000000037000130 .word 0x036ff59a,0x4209983c,0x1a8e7aff,0xdd37efd0 ! PA = 0000000037000140 .word 0xf1717547,0x03ae126a,0x46191aa2,0x29d56af5 ! PA = 0000000037000150 .word 0x2d8cb714,0xb5d5ea53,0x2b712e66,0xea730f8c ! PA = 0000000037000160 .word 0xd8a9c100,0xf52e3096,0x5c9e4403,0x0d84ed4f ! PA = 0000000037000170 .word 0x20054c9b,0x3d76b220,0x5e16e387,0x53f2a615 ! PA = 0000000037000180 .word 0x7d1e2c51,0x5589a56c,0xb2103bfa,0xaeee83e5 ! PA = 0000000037000190 .word 0x717f0d15,0x345f2a93,0x2333540c,0xea917ac3 ! PA = 00000000370001a0 .word 0xe8170766,0x44398acd,0x82e56719,0x1c0310c6 ! PA = 00000000370001b0 .word 0x8ac9c583,0xd8a73fae,0x3cf94d38,0x923662de ! PA = 00000000370001c0 .word 0x6b5c6f03,0x7063f2dc,0x6bb642cd,0x2e400eec ! PA = 00000000370001d0 .word 0x201ac77b,0x22c3c17e,0xc9f158e0,0x72297874 ! PA = 00000000370001e0 .word 0x011e679b,0x6f0b6db0,0xd411e03e,0xebb3e5c8 ! PA = 00000000370001f0 p19_local3_expect: .word 0x8ba28f7d,0xcf903a36,0x0669af7b,0x83453d1e ! PA = 0000000037800000 .word 0x65e47e63,0x8383acdc,0xbdfe677d,0x96df8a2f ! PA = 0000000037800010 .word 0xc58319c9,0x63f4711f,0xb5a6a9f0,0x256aa70f ! PA = 0000000037800020 .word 0x8954ae55,0xee6ace20,0x69036596,0x961d6a5a ! PA = 0000000037800030 .word 0x6959f97f,0x8ae7c0a9,0x77097825,0x71d3a419 ! PA = 0000000037800040 .word 0x18d69d42,0xccad2212,0x6d3a44fe,0xb5c09697 ! PA = 0000000037800050 .word 0x97512cb0,0xb818fe50,0x834084cb,0xf18a794b ! PA = 0000000037800060 .word 0xdb1bbd5f,0xcfffa894,0x4513a174,0x68afb0c9 ! PA = 0000000037800070 .word 0x2141ff1e,0x37f5edae,0x0ae51e99,0x1146e089 ! PA = 0000000037800080 .word 0x68254e1c,0xe32a033b,0x81c3bbbe,0xf048c0c2 ! PA = 0000000037800090 .word 0xd8c57a8a,0xea0d542e,0xab83cb33,0xdc7b3f35 ! PA = 00000000378000a0 .word 0xe48010e5,0x8affe168,0x48931c77,0x01c0df4c ! PA = 00000000378000b0 .word 0xa2a603c3,0x3914d6fa,0xafff75c1,0xe1f6cf78 ! PA = 00000000378000c0 .word 0xdf4450ff,0xec0cb619,0xaa4ab8c7,0x6428722b ! PA = 00000000378000d0 .word 0x659e6cae,0xf31269e6,0xebe74713,0xf66bd074 ! PA = 00000000378000e0 .word 0x8c4bc7e5,0x34bc87d1,0x99b3632d,0x066172b2 ! PA = 00000000378000f0 .word 0x98984518,0xe9c6c14c,0x011097d0,0x123cad97 ! PA = 0000000037800100 .word 0x9d00ca59,0xd0fdfa4d,0x9584f90c,0x6ede96d1 ! PA = 0000000037800110 .word 0x22bd5a72,0xe1a3c95c,0x6896abd2,0x29eb243d ! PA = 0000000037800120 .word 0x559398cc,0x78da2554,0x419d176b,0x1bb54049 ! PA = 0000000037800130 .word 0x820f1013,0x776e621d,0x3d4e1d5a,0x796a1f12 ! PA = 0000000037800140 .word 0x8c9b29a5,0xaf8ab7f3,0x2457ad58,0xe72590eb ! PA = 0000000037800150 .word 0xcdcae73b,0xcd1549ef,0x10c15337,0xa02e57c5 ! PA = 0000000037800160 .word 0x1fbe11ba,0x153facdc,0x37932820,0x5fd05129 ! PA = 0000000037800170 .word 0x33f067bb,0xd7e66a0f,0xaae3469a,0x1975d109 ! PA = 0000000037800180 .word 0x37dcda28,0xaf253350,0xec354201,0x2bc21a6a ! PA = 0000000037800190 .word 0x000eeae3,0x1316a94a,0x1a00dd25,0xab17c37e ! PA = 00000000378001a0 .word 0xb61c6469,0x4ec32124,0x3dcd3b20,0xb524455c ! PA = 00000000378001b0 .word 0xe713a173,0xe26034b1,0x1c2aeafb,0xa3ac050d ! PA = 00000000378001c0 .word 0x6cc4e376,0x1860c583,0x73c0caba,0x1b7e0c34 ! PA = 00000000378001d0 .word 0x7030d886,0x630d5dd8,0xd31119ce,0x5592a36a ! PA = 00000000378001e0 .word 0x83fcc212,0x53830981,0xa340cddc,0x9b89952e ! PA = 00000000378001f0 p20_init_registers: .word 0x95a1a58a,0x7517092d ! Init value for %l0 .word 0x5f90c96c,0x96c68492 ! Init value for %l1 .word 0xfd53af52,0x9ff2060b ! Init value for %l2 .word 0x211e3aa4,0x31e953e8 ! Init value for %l3 .word 0x5db5dae2,0x08b1eeb0 ! Init value for %l4 .word 0xfda18d64,0x709425bb ! Init value for %l5 .word 0x08f4f26d,0xf813ff5d ! Init value for %l6 .word 0x472629ed,0xd79410e5 ! Init value for %l7 .word 0xcac122e6,0x7240e122 ! Init value for %l0 .word 0xd0977358,0x522eaed3 ! Init value for %l1 .word 0xada542f6,0x1e9aef38 ! Init value for %l2 .word 0x8b335550,0xaf17569c ! Init value for %l3 .word 0xcc405e74,0x04e7e9a9 ! Init value for %l4 .word 0xaa846a8a,0x09f81a02 ! Init value for %l5 .word 0x0357125b,0xabf1b63e ! Init value for %l6 .word 0x8d3aefbc,0x284cb966 ! Init value for %l7 .align 64 p20_init_freg: .word 0xc22bbae7,0x48e46419 ! Init value for %f0 .word 0xa7887154,0x70407f92 ! Init value for %f2 .word 0x57885b22,0xa59ea4c9 ! Init value for %f4 .word 0x8432bac6,0xe5925667 ! Init value for %f6 .word 0x1876a4cd,0x418b7a95 ! Init value for %f8 .word 0x4546c580,0xa66a3139 ! Init value for %f10 .word 0xce25aafa,0x4d3fa179 ! Init value for %f12 .word 0x1d958ff7,0x02725804 ! Init value for %f14 .word 0x27d52b29,0xc45683b2 ! Init value for %f16 .word 0x99672cba,0xd8f8d172 ! Init value for %f18 .word 0x7718e81c,0x953e7562 ! Init value for %f20 .word 0x3959280b,0x1ea96bf5 ! Init value for %f22 .word 0xd9320a9d,0x6a2ba2ea ! Init value for %f24 .word 0xa3dcbf17,0x9b342ee3 ! Init value for %f26 .word 0xf99a1de8,0x17e7a452 ! Init value for %f28 .word 0x2d755050,0x35d4f8fe ! Init value for %f30 .word 0x51db78b3,0xc5477f56 ! Init value for %f32 .word 0x973aeb35,0x6afc3e49 ! Init value for %f34 .word 0xf2f17164,0xf2cfe554 ! Init value for %f36 .word 0x57dea654,0xe50f2768 ! Init value for %f38 .word 0xbf6707d4,0x6fa070af ! Init value for %f40 .word 0xf39a1b57,0xe51a7bfd ! Init value for %f42 .word 0xf27dd26e,0x8978d45e ! Init value for %f44 .word 0xd6cf4825,0x9e08de57 ! Init value for %f46 .word 0xbe99014d,0x5eece785 .word 0xa83efa15,0xf7b6cad4 .word 0x1eafed9a,0x049555c9 .word 0xceb86b92,0x29adcdc0 .word 0x2fc941e4,0xb852db12 .word 0x6b268481,0x2e6570ba .word 0x681457de,0x8f1d918d .word 0x26292775,0x2624551b 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,0x00000042 ! %l0 .word 0x00000000,0x00000019 ! %l1 .word 0x00000000,0x0000008c ! %l2 .word 0x00000000,0x5ff61089 ! %l3 .word 0x00000000,0x0000006f ! %l4 .word 0x00000000,0x000000e5 ! %l5 .word 0xffffffff,0xffffe24d ! %l6 .word 0x0000021d,0x42a5e81e ! %l7 .word 0x00000000,0x2bccc64d ! %l0 .word 0x00000000,0x000000bf ! %l1 .word 0x00000000,0x00000193 ! %l2 .word 0x8b335550,0xaf175700 ! %l3 .word 0x00000000,0x00000001 ! %l4 .word 0x00000000,0x00000c1e ! %l5 .word 0x00000000,0x00000c1e ! %l6 .word 0x00000000,0x00000064 ! %l7 p20_expected_fp_regs: .word 0x587cc462,0x386ccbd8 ! %f0 .word 0xca8c7fb3,0x60b03eee ! %f2 .word 0x1c4be6d1,0x41222b9d ! %f4 .word 0x4d8b8947,0x3ca23316 ! %f6 .word 0xf8a3c49f,0x77c73cf6 ! %f8 .word 0x83c096df,0x2bccc62a ! %f10 .word 0x2dfd0e88,0xe377f325 ! %f12 .word 0x18de8968,0x693e8571 ! %f14 .word 0xffd4e466,0x5c5f27ba ! %f16 .word 0x18e36b44,0xdc5f27b9 ! %f18 .word 0xd088fb59,0x3fb22466 ! %f20 .word 0xc3deb3f1,0xd581125e ! %f22 .word 0xffd4e466,0x5c5f27ba ! %f24 .word 0xbd3be7ae,0x7847b83d ! %f26 .word 0x80000000,0x93285c6b ! %f28 .word 0xc38be4f7,0x20000000 ! %f30 .word 0x0000000c,0xc7000220 ! %fsr p20_local0_expect: .word 0x46aab970,0x86433c1d,0xf8c465b9,0x6b6131ae ! PA = 0000000038000000 .word 0x9fc4a3f8,0x43dfef27,0xf7203b5e,0xb6acf0e0 ! PA = 0000000038000010 .word 0x07475a19,0xa10f04ef,0x34add430,0xb79b4ca0 ! PA = 0000000038000020 .word 0xb61aa168,0x00000007,0x8ab91c7f,0x5769aa33 ! PA = 0000000038000030 .word 0x661d7421,0x1d630f7b,0x14b2d3fc,0x57c707aa ! PA = 0000000038000040 .word 0xd1dd9d9b,0x76b631c8,0x2b9169cc,0x5bef23de ! PA = 0000000038000050 .word 0x26011da1,0xf7361dad,0x5c03d627,0x315285d3 ! PA = 0000000038000060 .word 0x495ba24f,0xd30d28f3,0x8f183bca,0x2b8292de ! PA = 0000000038000070 .word 0x0abfdb58,0x3fb22466,0x18e36b44,0xdc5f27b9 ! PA = 0000000038000080 .word 0x208835e1,0xd088fb59,0x853038a9,0xfbb686b3 ! PA = 0000000038000090 .word 0xffd4e466,0x5a8e9c3c,0xbd3be7ae,0x7847b83d ! PA = 00000000380000a0 .word 0xfacffdd8,0x93285c6b,0x37afe4d7,0xb3b7f9ee ! PA = 00000000380000b0 .word 0xd934b5a4,0xb61a45a3,0x03429ce5,0x39d97287 ! PA = 00000000380000c0 .word 0xe3d226bd,0xe5c20854,0xcedbbe39,0x85512192 ! PA = 00000000380000d0 .word 0x686b07a8,0xcf3d992c,0x8396449e,0x775e7533 ! PA = 00000000380000e0 .word 0x50bc819a,0x8a191e99,0x9df81d08,0x49dd2381 ! PA = 00000000380000f0 .word 0xd3376c5c,0xfaa1e1f4,0xc1803f61,0xec026829 ! PA = 0000000038000100 .word 0x16fbe93d,0x8e33a745,0x3e4d9c85,0x82c15b55 ! PA = 0000000038000110 .word 0xd60799a6,0x45d030c3,0x5918d54b,0x0c18b1fb ! PA = 0000000038000120 .word 0x2384fbd4,0x60b25796,0xe1afed3b,0x81a1f0e9 ! PA = 0000000038000130 .word 0x09e245dc,0xfe11cffa,0x90dc025a,0xfd944f1b ! PA = 0000000038000140 .word 0x4ba916e0,0x55f292ed,0xe5d42a18,0x84fac092 ! PA = 0000000038000150 .word 0x2be6b8e3,0x4f613783,0x4260b76b,0x8479b5d3 ! PA = 0000000038000160 .word 0xf53974f2,0x1cb029fd,0x0bf2da01,0xfc8ee8c5 ! PA = 0000000038000170 .word 0x4ed139e4,0x7dd58f9a,0x6ce79fe2,0x29eb47f5 ! PA = 0000000038000180 .word 0x4e709037,0xb389ce28,0xd2816964,0x6cafc6ae ! PA = 0000000038000190 .word 0x6f0aa1f0,0xec6ddeb6,0x466ea0cf,0x007ddcfc ! PA = 00000000380001a0 .word 0x94abc9f4,0x5123bcee,0xa8720f9f,0x74f79973 ! PA = 00000000380001b0 .word 0x1c0f8493,0x8d304662,0x714e2ea3,0xe5e9b359 ! PA = 00000000380001c0 .word 0x2fa84bba,0x1ac5ebea,0x1b37361c,0x95f86e27 ! PA = 00000000380001d0 .word 0x4b97a529,0x9fce5929,0x485ce767,0x8a3a58b9 ! PA = 00000000380001e0 .word 0x85f189de,0x2fb33751,0x2982181b,0x638c7301 ! PA = 00000000380001f0 p20_local1_expect: .word 0x1fd9e5f1,0x8b318085,0xe5000000,0x3c740aef ! PA = 0000000038800000 .word 0xd447a9df,0xe8660595,0x443d2911,0x3d126389 ! PA = 0000000038800010 .word 0x2ccfb6da,0x7b1e9cb2,0x87cc3ef7,0xf0f5b15d ! PA = 0000000038800020 .word 0x211e3aa4,0x31e953e8,0xce799e52,0xf8b704fd ! PA = 0000000038800030 .word 0xd8cb6c38,0x62c47c58,0xee3eb060,0xb37f8cca ! PA = 0000000038800040 .word 0x9d2b2241,0xd1e64b1c,0x1633a23c,0x47898b4d ! PA = 0000000038800050 .word 0xf63cc777,0x9fc4a3f8,0x2ac6cc2b,0xdf96c083 ! PA = 0000000038800060 .word 0x25f377e3,0x880efd2d,0x71853e69,0x6889de18 ! PA = 0000000038800070 .word 0x3cb5e4ad,0x7c4d3f95,0x00dd1519,0xf3b2e56d ! PA = 0000000038800080 .word 0xc8c26740,0xfa3a56ed,0x719b682e,0xe1738933 ! PA = 0000000038800090 .word 0x4c29da3b,0x15cd1c93,0x44085e40,0x5bdb17a5 ! PA = 00000000388000a0 .word 0x1f644bac,0x404e6c18,0xa538405c,0x4a107fb7 ! PA = 00000000388000b0 .word 0x131d2c01,0x286a1b77,0xc00fa9ac,0xb78e3c55 ! PA = 00000000388000c0 .word 0x93a6a16e,0xcc9aaf09,0xf1ac23dd,0x2c3f0d82 ! PA = 00000000388000d0 .word 0xe980e8e7,0x567c85df,0x314a7cec,0xfda75d8a ! PA = 00000000388000e0 .word 0xee574ad6,0x7f02d42d,0x37795f52,0xbd735cdc ! PA = 00000000388000f0 .word 0x5759db11,0xbe18126e,0x09d41417,0x10f5e70a ! PA = 0000000038800100 .word 0x493eb526,0xdb01af22,0xe73bcc2f,0x9606905c ! PA = 0000000038800110 .word 0x639fcdf9,0xc843a5fd,0xaef86d9f,0xe11ebffd ! PA = 0000000038800120 .word 0xe1b4c1a9,0x5919ca87,0xe7f206cf,0x9c6f822f ! PA = 0000000038800130 .word 0x486d0b96,0x347f187e,0xc5274281,0xbb6472f3 ! PA = 0000000038800140 .word 0x72ce9d3b,0xcee6380b,0x5f6a0d39,0x644dee80 ! PA = 0000000038800150 .word 0xd8b67d82,0xed5c9158,0xf8ec9884,0xe0eb8af6 ! PA = 0000000038800160 .word 0xd26ba801,0xd4dc4468,0x244b3261,0x8a364591 ! PA = 0000000038800170 .word 0xc317aa96,0xde7772a5,0x52245f97,0x1235ab5f ! PA = 0000000038800180 .word 0xcb9b0e2e,0x5de6c03c,0x0bfd1fb1,0x3f4b3b1b ! PA = 0000000038800190 .word 0xfe96c2b9,0xc96e6dd4,0x39a90609,0x6e2a506a ! PA = 00000000388001a0 .word 0x40620547,0x72eef4db,0x557dca0a,0xc00525e0 ! PA = 00000000388001b0 .word 0xd2f4bb7b,0x9498ef98,0x975f909e,0x05bad2a4 ! PA = 00000000388001c0 .word 0x331d3b41,0x1f7a9835,0x0b163fdc,0x7fe47e25 ! PA = 00000000388001d0 .word 0x904cfec3,0x540910d2,0x0a132a63,0xb2d3c2d7 ! PA = 00000000388001e0 .word 0x9c89774e,0x6a3ce273,0x14c71e3e,0x555d62f9 ! PA = 00000000388001f0 p20_local2_expect: .word 0xe3000000,0x8910f65f,0x8a411168,0xc39ce384 ! PA = 0000000039000000 .word 0x538826af,0xf52248db,0x28bc7e09,0xf33113a0 ! PA = 0000000039000010 .word 0xebd4fa79,0xa1f21799,0xdb076b2e,0xd7f1a1a7 ! PA = 0000000039000020 .word 0x0d01c483,0x676a8896,0xdf05880d,0x8209d53b ! PA = 0000000039000030 .word 0x273f6ce1,0xe50af37c,0x0bf20116,0xbc50f633 ! PA = 0000000039000040 .word 0x5959ec59,0x2f741931,0xa3ff520f,0x5845e98f ! PA = 0000000039000050 .word 0x1b033124,0xc745f305,0x5d53b2b9,0x23b30e10 ! PA = 0000000039000060 .word 0x12f68ee6,0x801fe0ff,0x8aa19db5,0x5cd46958 ! PA = 0000000039000070 .word 0x9d753941,0xceb7ad40,0xddd454b5,0xa85bd51e ! PA = 0000000039000080 .word 0x07dc2da1,0xf09e25b1,0xc941bb01,0xd939c8d9 ! PA = 0000000039000090 .word 0x66762109,0x8dffae39,0xf32ff42a,0xefb65bbf ! PA = 00000000390000a0 .word 0x60f842ef,0x79035883,0x57ec4379,0xd0a7fbbb ! PA = 00000000390000b0 .word 0x587cc462,0x386ccbd8,0xca8c7fb3,0x60b03eee ! PA = 00000000390000c0 .word 0x1c4be6d1,0x41222b9d,0x4d8b8947,0x3ca23316 ! PA = 00000000390000d0 .word 0xf8a3c49f,0x77c73cf6,0x83c096df,0x2bccc62a ! PA = 00000000390000e0 .word 0x2dfd0e88,0xe377f325,0x18de8968,0x693e8571 ! PA = 00000000390000f0 .word 0xde094013,0x94e18f26,0xef31eae7,0x620cda90 ! PA = 0000000039000100 .word 0xffffa081,0x9fb73c08,0x6e9abb09,0x06b9cb38 ! PA = 0000000039000110 .word 0xc413ea90,0x99cefc41,0x0c6118fd,0x40758752 ! PA = 0000000039000120 .word 0xb7bf96e6,0xcdc10b77,0xc036d827,0x1ba2ed16 ! PA = 0000000039000130 .word 0xf99d08d1,0xeb02b25b,0x1bd01a57,0x0e80e5bf ! PA = 0000000039000140 .word 0x8cdba85c,0x0bc940a1,0xfd51f558,0xfc3cbfe6 ! PA = 0000000039000150 .word 0xbd2b8504,0x438f0e82,0xd6677a5a,0x780a6e4f ! PA = 0000000039000160 .word 0xed9c7c04,0x678e55d7,0x58f91a81,0x5298bfa6 ! PA = 0000000039000170 .word 0xe2aae5a9,0xaed59cab,0x46b3afae,0x3c6dd3b8 ! PA = 0000000039000180 .word 0x4c6c8632,0x13989f50,0x4d668a33,0xedb107d3 ! PA = 0000000039000190 .word 0xc525c1ff,0xdf838999,0xaa8bae6a,0x9392e25a ! PA = 00000000390001a0 .word 0x5d32be4e,0x73ffd65b,0x6e14e61e,0xd572b161 ! PA = 00000000390001b0 .word 0x16dad283,0xf1b030a7,0x8806fd77,0x0a0f591c ! PA = 00000000390001c0 .word 0xd155b599,0x45b35654,0x131edf43,0xbbb76344 ! PA = 00000000390001d0 .word 0x64f461fc,0xc0f460dc,0xf9f49fe5,0xc33f06b6 ! PA = 00000000390001e0 .word 0xbd99f928,0xd947bf42,0xee9833b2,0x5d569b4e ! PA = 00000000390001f0 p20_local3_expect: .word 0x1db27e10,0x1bdeb547,0x706ab495,0xe10f8a90 ! PA = 0000000039800000 .word 0x9d572370,0xd529eddb,0x93a431ab,0xee7ff4d6 ! PA = 0000000039800010 .word 0x19000000,0x1ee8a542,0x07d995a8,0x70edcd34 ! PA = 0000000039800020 .word 0x060a9ff6,0x73ee82d7,0x9b9cbc9a,0x61f0839e ! PA = 0000000039800030 .word 0x0e9fa2da,0xd9c23e51,0x05014a29,0x992b8d1f ! PA = 0000000039800040 .word 0x4847cf66,0x6482634d,0xcc9e69ba,0xcdd0c5f9 ! PA = 0000000039800050 .word 0xc2beaf35,0x5283e758,0xfb7e9c8d,0x9c5679ce ! PA = 0000000039800060 .word 0x1907ba83,0x18b3562c,0x2dcb040a,0xf7b5bfa7 ! PA = 0000000039800070 .word 0x315e1870,0xc05e3454,0xbb00c5b9,0xd28b95b3 ! PA = 0000000039800080 .word 0xfabbacce,0xa12acf51,0x19bf0a23,0xf94b637e ! PA = 0000000039800090 .word 0xe596a013,0x0f9d3256,0x96207883,0x320df3e4 ! PA = 00000000398000a0 .word 0xea7e6989,0xa74941e3,0xe2bc11da,0x64e7d577 ! PA = 00000000398000b0 .word 0x9721fd22,0xc662c845,0xaf6f677f,0x5f27fd7b ! PA = 00000000398000c0 .word 0x04ba10d9,0x2d383b95,0x30427136,0xd3fd6b35 ! PA = 00000000398000d0 .word 0xbdd219ca,0x85a3956a,0x4f0d0a8f,0x313dcd13 ! PA = 00000000398000e0 .word 0x3fc39a5e,0xc4672bab,0x38d60480,0x04ca9183 ! PA = 00000000398000f0 .word 0x7cd2896e,0x14f5affe,0x760e88e1,0x653113bb ! PA = 0000000039800100 .word 0xa6097c05,0xa286b116,0xa1de0065,0xa82ceaa5 ! PA = 0000000039800110 .word 0x02feb6d6,0x56e248bd,0x2579539d,0x9e1158dd ! PA = 0000000039800120 .word 0x92f76187,0xa69ad0b3,0x7afbe90b,0x9e56c4ca ! PA = 0000000039800130 .word 0x941c3ddf,0x2bb72d67,0xad95b2a1,0x9cbb3ada ! PA = 0000000039800140 .word 0x301b3f74,0x53c5c9c1,0xe86b9dfc,0x75335668 ! PA = 0000000039800150 .word 0x0de70115,0x7adf08d8,0xe10ff076,0x5edefd8d ! PA = 0000000039800160 .word 0x416c203e,0xeee413a4,0x9a054158,0x38987563 ! PA = 0000000039800170 .word 0xd5030836,0xbc67eed8,0x686720ed,0xda0dc91d ! PA = 0000000039800180 .word 0x41b55463,0xb990b39a,0x10648ee5,0x73caa953 ! PA = 0000000039800190 .word 0x7cd08048,0xbabfa46d,0x988456c1,0x6fab811b ! PA = 00000000398001a0 .word 0x2b5a8d5c,0x64d6ea29,0xed4d212e,0x7d7700cb ! PA = 00000000398001b0 .word 0x1c0ee377,0xed42839c,0x52e3afb6,0xe4bb38e6 ! PA = 00000000398001c0 .word 0x6e1171b9,0xb8eb3299,0xc0ecb083,0x01494e59 ! PA = 00000000398001d0 .word 0x314114f8,0x9ec2c72a,0x5037be62,0x257c9fd9 ! PA = 00000000398001e0 .word 0x6c327786,0x9c833c12,0xab41928f,0x8bdbf5d9 ! PA = 00000000398001f0 p21_init_registers: .word 0x9ebfd248,0x3a72952c ! Init value for %l0 .word 0xb092adfe,0x768d2566 ! Init value for %l1 .word 0xabdda0fe,0xc879a6b7 ! Init value for %l2 .word 0x6a96c87e,0x2816c22a ! Init value for %l3 .word 0x6bd2ea12,0x288a0abf ! Init value for %l4 .word 0xddc03664,0xb159a814 ! Init value for %l5 .word 0x0731d550,0xce4c85a2 ! Init value for %l6 .word 0xae7f2148,0x9f6c8800 ! Init value for %l7 .align 64 p21_init_freg: .word 0x1decc7f1,0x2caf8645 ! Init value for %f0 .word 0x4acae5ee,0x3e6f44a0 ! Init value for %f2 .word 0x0f0965a2,0xa743fb77 ! Init value for %f4 .word 0xa5ec713a,0xc909c9db ! Init value for %f6 .word 0x43458b06,0x85f3d5ba ! Init value for %f8 .word 0x8c8c123c,0xa8394496 ! Init value for %f10 .word 0x321be3ce,0x2f40f35d ! Init value for %f12 .word 0x0bef8507,0xf810ee06 ! Init value for %f14 .word 0x12255f98,0x270b467e ! Init value for %f16 .word 0xe166e044,0x873f5a6f ! Init value for %f18 .word 0x2e2e63e7,0x4f27b0fc ! Init value for %f20 .word 0x25d8767d,0x839d1d81 ! Init value for %f22 .word 0x1937b9c5,0x3980a48a ! Init value for %f24 .word 0x6d3ee8d0,0x49fda99c ! Init value for %f26 .word 0x9562bcc3,0x31b54602 ! Init value for %f28 .word 0xf4599cf2,0xdf5e2482 ! Init value for %f30 .word 0x64528c33,0xa2d5a431 ! Init value for %f32 .word 0x88916ddf,0x2389b77e ! Init value for %f34 .word 0x8b987127,0x7a5907a9 ! Init value for %f36 .word 0xeae0ffb2,0x128d1268 ! Init value for %f38 .word 0x66df7d25,0x1a852758 ! Init value for %f40 .word 0xaf850bf3,0x52fe44b4 ! Init value for %f42 .word 0x18aa094e,0x4f1fde61 ! Init value for %f44 .word 0x5728617e,0xc23feb2a ! Init value for %f46 .word 0x05acf8e5,0xc25e4689 .word 0x00a3d9fd,0xa8ac5cab .word 0xda20e882,0x7ad609c9 .word 0xe622cffe,0x8258958b .word 0x7ebc9905,0x371edd9a .word 0x5a8904d8,0xc4dbfb2f .word 0x9f166745,0xcf8476c6 .word 0xf6e2e9d5,0x991365f5 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,0x8c8c123c ! %l0 .word 0x00000000,0x00007e6c ! %l1 .word 0x00000000,0x000000b6 ! %l2 .word 0xffffffff,0xffffffee ! %l3 .word 0x00000000,0x000001d3 ! %l4 .word 0x00000000,0x0000003c ! %l5 .word 0x00000000,0x0000003d ! %l6 .word 0x00000000,0x0000196d ! %l7 p21_expected_fp_regs: .word 0xc388d67c,0x6721dde2 ! %f0 .word 0x34668efa,0x6d4f3017 ! %f2 .word 0x0f0965a2,0xa743fb77 ! %f4 .word 0x34668efa,0x6d4f3017 ! %f6 .word 0x0f0965a2,0xa743fb77 ! %f8 .word 0x85f3d5ba,0xa8394496 ! %f10 .word 0x00000000,0x00000000 ! %f12 .word 0x0bef8507,0xf810ee06 ! %f14 .word 0xc388d67c,0x6721dde2 ! %f16 .word 0x34668efa,0x6d4f3017 ! %f18 .word 0x0fa63934,0xfb686d24 ! %f20 .word 0xc388d67c,0x6721dde2 ! %f22 .word 0x4068b160,0xc0000000 ! %f24 .word 0x6d4f3017,0xcdb75de2 ! %f26 .word 0x41f9a719,0x5045db8a ! %f28 .word 0xb6b6e20e,0x3b46f36b ! %f30 .word 0x00000010,0xcf000021 ! %fsr p21_local0_expect: .word 0xc7456a61,0xdb442f0b,0x9dc33f30,0x2bc38770 ! PA = 000000003a000000 .word 0x4b4250b1,0x514e50a7,0xffda7916,0xca9bdf61 ! PA = 000000003a000010 .word 0x949a8b68,0x534172c8,0x74fe5411,0xc60ff2a8 ! PA = 000000003a000020 .word 0xc9535ee4,0x98f7d2cc,0xa0582e37,0x034c775a ! PA = 000000003a000030 .word 0x9cac597b,0xc710d58f,0x6a718656,0xf4cc0cb4 ! PA = 000000003a000040 .word 0x3fe9ef6a,0xd520ba1d,0xf918345d,0xe9268c8f ! PA = 000000003a000050 .word 0xd95f7349,0xa04e600f,0xe9c8b2d8,0xa2662432 ! PA = 000000003a000060 .word 0x38b39fd1,0xa2a85211,0x720bcd64,0xdcfaa1e1 ! PA = 000000003a000070 .word 0xc163f071,0xf0ef652b,0xa56ac4d0,0xdfc15c6f ! PA = 000000003a000080 .word 0x3ec1693b,0x03be493b,0xd46ab90a,0x1b27c89d ! PA = 000000003a000090 .word 0x81201181,0x3b57aaaf,0x8898e563,0x9f200656 ! PA = 000000003a0000a0 .word 0x627f80e0,0x891ee73d,0xe5f32a93,0x9142d263 ! PA = 000000003a0000b0 .word 0x4b7bba8e,0xb77941ab,0x64971b4e,0x110843b9 ! PA = 000000003a0000c0 .word 0x285af407,0x73f97082,0x16f34bde,0xa9c512c6 ! PA = 000000003a0000d0 .word 0x47fd874c,0xce9a2bf9,0x854c07b6,0x90965844 ! PA = 000000003a0000e0 .word 0x52c29ed7,0x34d5df5a,0xd15e5c9f,0x5b56340e ! PA = 000000003a0000f0 .word 0x676b884c,0x56f0d50c,0x92672374,0x97c68904 ! PA = 000000003a000100 .word 0x3ffa931a,0x36980c4e,0x12ebf085,0xc8287458 ! PA = 000000003a000110 .word 0x60f57029,0x89ef5561,0xcc2447e1,0x085d19b6 ! PA = 000000003a000120 .word 0xe15e8566,0x4c525c42,0xa633350e,0x1aa28a32 ! PA = 000000003a000130 .word 0x1decc7f1,0x2caf8645,0x4acae5ee,0x3e6f44a0 ! PA = 000000003a000140 .word 0x0f0965a2,0xa743fb77,0xa5ec713a,0xc909c9db ! PA = 000000003a000150 .word 0x43458b06,0x85f3d5ba,0x8c8c123c,0xa8394496 ! PA = 000000003a000160 .word 0x321be3ce,0x2f40f35d,0x0bef8507,0xf810ee06 ! PA = 000000003a000170 .word 0xc85dcff9,0xfda45535,0x89550663,0x0bf5f59d ! PA = 000000003a000180 .word 0xc9cec8d7,0xcdcc2e08,0xc3de95a7,0x23989d38 ! PA = 000000003a000190 .word 0x91cf2a56,0x95b195cd,0x819e8357,0xc7109495 ! PA = 000000003a0001a0 .word 0x0bb78f06,0x84a9e89b,0x85a258b6,0x3d6c96ea ! PA = 000000003a0001b0 .word 0x0d5ae5da,0xacbc398d,0x7348f60e,0x73c59a20 ! PA = 000000003a0001c0 .word 0xdef69f01,0x9ee3b038,0x60b1b587,0x9f726471 ! PA = 000000003a0001d0 .word 0x3a2fc00d,0x789a408f,0x97a77ee7,0xa7c26886 ! PA = 000000003a0001e0 .word 0xe3511ca1,0x1bf99c80,0x32fee751,0x5e1216a7 ! PA = 000000003a0001f0 p21_local1_expect: .word 0xd89edf8a,0x701ed149,0x2c81da3f,0x33cf83de ! PA = 000000003a800000 .word 0xe1f54712,0x199846c8,0x2669ab47,0xb11f08d6 ! PA = 000000003a800010 .word 0x7e6c7dd8,0x08499c78,0x02cc1c2a,0xa385a8ac ! PA = 000000003a800020 .word 0x4a700d60,0xdbdc8502,0xb1155fb8,0x5a816abd ! PA = 000000003a800030 .word 0x11e576de,0xd35711db,0xc769a9cf,0x5b514f3e ! PA = 000000003a800040 .word 0xb522c471,0x29be61da,0xb7543840,0x2455f2cd ! PA = 000000003a800050 .word 0x361d50b6,0x2eeba0f8,0x15e93684,0x4b5a7c8b ! PA = 000000003a800060 .word 0x135a2352,0x73fc3995,0xe2e19877,0xe437d3ac ! PA = 000000003a800070 .word 0xb1f3fd98,0xd0ef2a92,0xd1813222,0xe6d32129 ! PA = 000000003a800080 .word 0x6bde4ad7,0xf6a4c0ab,0xe0c11614,0x74d99d90 ! PA = 000000003a800090 .word 0x8f6ac3de,0x461fc6ca,0xd208faee,0x0fff9906 ! PA = 000000003a8000a0 .word 0x83a178e3,0x08b7d48a,0xc0d100ee,0xd247432f ! PA = 000000003a8000b0 .word 0xf2415c1e,0x299080ae,0x59205d92,0x5da2f473 ! PA = 000000003a8000c0 .word 0x0d6822dc,0x8a6825a0,0x7d4d6697,0x7e8cdb5b ! PA = 000000003a8000d0 .word 0xf231091a,0xf6a8d4f7,0x0000002b,0x77495f48 ! PA = 000000003a8000e0 .word 0xdd230419,0xd9af1e38,0x00000000,0x0000002b ! PA = 000000003a8000f0 .word 0x544cb308,0x1810ec07,0x909a4df4,0x20eb7ca3 ! PA = 000000003a800100 .word 0x5613d49a,0x3655e320,0x58f334f5,0x221de507 ! PA = 000000003a800110 .word 0xabcf1361,0xef9d4737,0x47b42d3c,0x9a7d5dba ! PA = 000000003a800120 .word 0x4f75d011,0xeae36c5c,0xd3944219,0x067249c0 ! PA = 000000003a800130 .word 0xa83787a5,0x8377439c,0xd22b0443,0x0af91f09 ! PA = 000000003a800140 .word 0x7bebd3c3,0x5338d06e,0xb943baa5,0xa3e47367 ! PA = 000000003a800150 .word 0x5ca9c294,0xd37537e2,0xa3b7e69d,0xca65f425 ! PA = 000000003a800160 .word 0x25cbd88e,0xca854c88,0x9e54d6aa,0xc32976a9 ! PA = 000000003a800170 .word 0xe1ab63f0,0x5788f8a9,0x25afa2c4,0xb5ef7d30 ! PA = 000000003a800180 .word 0x681ddc7d,0x92abbba0,0x32bbc854,0x80c5ba49 ! PA = 000000003a800190 .word 0x9d3c85c6,0x919b6618,0xe85c0d68,0xd6553712 ! PA = 000000003a8001a0 .word 0x5232de1e,0x12ccc6fe,0xcdc273c3,0x6b8f4419 ! PA = 000000003a8001b0 .word 0x702051cc,0x6bbd2e67,0x578f17f5,0xb637e7b8 ! PA = 000000003a8001c0 .word 0xcb26fbb6,0x247f45b5,0x33c4f2c1,0xc4ea8fb3 ! PA = 000000003a8001d0 .word 0x72b0c1a9,0x123cf44b,0x9fbfe129,0x21260da8 ! PA = 000000003a8001e0 .word 0x3d09dad8,0x8b1cfbd1,0xcc5db2ed,0x361aaecf ! PA = 000000003a8001f0 p21_local2_expect: .word 0xff8f262c,0xc764b349,0x17304f6d,0xfa8e6634 ! PA = 000000003b000000 .word 0x246d68fb,0x3439a60f,0xe2dd2167,0x7cd688c3 ! PA = 000000003b000010 .word 0xbd36fdae,0xf0d99682,0xbad5f385,0x068b4543 ! PA = 000000003b000020 .word 0x8adb2b50,0x19a7f941,0x6bf3463b,0x0ee2b6b6 ! PA = 000000003b000030 .word 0x87d86c46,0xdd5081a9,0x85214742,0x637aaf37 ! PA = 000000003b000040 .word 0xccac8687,0x29e08d79,0x81c6ee29,0x9e578fc0 ! PA = 000000003b000050 .word 0xff2c666b,0xe62519af,0xdad9e26d,0x963cf01e ! PA = 000000003b000060 .word 0x01bb19a0,0x28bef93b,0x6511372f,0x969bb463 ! PA = 000000003b000070 .word 0x9e393771,0x7c919948,0x5953ca6a,0x00c5c890 ! PA = 000000003b000080 .word 0x392d63a6,0xd398e861,0x3fd0b566,0x27741127 ! PA = 000000003b000090 .word 0x4e2e3303,0xa1d420aa,0xb8d9ed66,0x862678ee ! PA = 000000003b0000a0 .word 0x436de907,0x7d605422,0x6bd6c69a,0x2f7fefab ! PA = 000000003b0000b0 .word 0x96c5e6b1,0x66bfef7f,0xacde9a13,0xecccb66e ! PA = 000000003b0000c0 .word 0xf69010b9,0xb94accc9,0x249284d0,0x7126cb91 ! PA = 000000003b0000d0 .word 0x9c80a347,0xa8980984,0x60e199c3,0x357c83b3 ! PA = 000000003b0000e0 .word 0xd74cf0db,0x0c0a86e0,0x0067449a,0x20310141 ! PA = 000000003b0000f0 .word 0x8a82669e,0xf4607c88,0x5aa114b1,0xdccdaeec ! PA = 000000003b000100 .word 0xe53f2b85,0x514fa9ca,0x329e2126,0x1e160128 ! PA = 000000003b000110 .word 0x16b90956,0xb12594ba,0x5b05aade,0xaa5d9623 ! PA = 000000003b000120 .word 0x02d44103,0x385b89ef,0xc1faa0ae,0x3548ffc9 ! PA = 000000003b000130 .word 0x84d59371,0x7988f0fe,0xc0444fc7,0x23eabd8d ! PA = 000000003b000140 .word 0x6d7519e0,0xe58ceaa1,0x302a8df2,0x9586e9d3 ! PA = 000000003b000150 .word 0x66335ab6,0x73b90a21,0xe313025a,0x470d39ce ! PA = 000000003b000160 .word 0x2b689167,0x6ee448db,0xb8a91e2e,0x523f3c81 ! PA = 000000003b000170 .word 0x6d8b1456,0xf3a30962,0xfdaffa4a,0xff649c6a ! PA = 000000003b000180 .word 0x647ddb26,0x8e786750,0xb218a355,0x2a9dc9a0 ! PA = 000000003b000190 .word 0x23898110,0x7697b9e1,0x7e7add25,0x64d5fd48 ! PA = 000000003b0001a0 .word 0x949e546d,0xa9427881,0x4bbdc208,0xa62449ba ! PA = 000000003b0001b0 .word 0x4159c002,0xdbbb93db,0xda3ce82b,0x64bf5357 ! PA = 000000003b0001c0 .word 0xe4386991,0x626db689,0xcc63e42b,0x66497132 ! PA = 000000003b0001d0 .word 0xc4ea650a,0x73f82167,0xd8070d03,0x9c62e03b ! PA = 000000003b0001e0 .word 0x81023dd3,0x6b55b2cb,0x9cdf04ff,0xef5396f9 ! PA = 000000003b0001f0 p21_local3_expect: .word 0xcffd0a82,0xa85b5f8e,0x26ad4d3a,0x7bc894df ! PA = 000000003b800000 .word 0xae5d4e4e,0x63ad3d51,0x3f6a2fd2,0xe3029d15 ! PA = 000000003b800010 .word 0x3f5265b7,0x8c1c3dcc,0xa4c2870c,0x415d6d0a ! PA = 000000003b800020 .word 0x429fd504,0x1b1f27fa,0xac835a1b,0xaa757784 ! PA = 000000003b800030 .word 0x992195c7,0x0035eb2a,0xb97ce3d9,0x383df26c ! PA = 000000003b800040 .word 0x1581f5f2,0xa8b08480,0x65398882,0x396faf40 ! PA = 000000003b800050 .word 0xbcecf252,0x48d548d4,0x72b51034,0x8c5f821d ! PA = 000000003b800060 .word 0xb0633174,0x42d09fbb,0x5281fb0a,0x414d81ec ! PA = 000000003b800070 .word 0x6b2cac72,0x2727f693,0x3ad541a0,0x01092152 ! PA = 000000003b800080 .word 0x34f2997e,0xcd4d41b6,0x7b28bd69,0xed0817b9 ! PA = 000000003b800090 .word 0x340ab643,0x19117d3a,0x2a5328ec,0xb93fdd0f ! PA = 000000003b8000a0 .word 0xd6b3a1af,0x7606c02f,0x27c91ba9,0x9b925a8b ! PA = 000000003b8000b0 .word 0x55e03d51,0xefc15f07,0x8c883fff,0x6cdf4223 ! PA = 000000003b8000c0 .word 0xc242196d,0xbfdf7b7d,0x7168e450,0x5fcda1d1 ! PA = 000000003b8000d0 .word 0x82d9fec4,0xfc7f11aa,0x4ec69c23,0x06ff1010 ! PA = 000000003b8000e0 .word 0xc7e5fc43,0x7160878b,0xdee0119a,0xa214d7a8 ! PA = 000000003b8000f0 .word 0x49b364c7,0x2c268fb2,0x34668efa,0x6d4f3017 ! PA = 000000003b800100 .word 0x0fa63934,0xfb686d24,0xc388d67c,0x6721dde2 ! PA = 000000003b800110 .word 0x4068b160,0xc0000000,0x6d4f3017,0xcdb75de2 ! PA = 000000003b800120 .word 0x41f9a719,0x5045db8a,0xb6b6e20e,0x3b46f36b ! PA = 000000003b800130 .word 0x4cdb9e08,0xd591b88c,0x0fae200b,0xcf115b49 ! PA = 000000003b800140 .word 0xf29e65cd,0x8b4221cf,0x84218814,0x525ff81c ! PA = 000000003b800150 .word 0x62e68953,0xe4901a2b,0x0916f89f,0x3f2c9316 ! PA = 000000003b800160 .word 0xb1fa7c95,0xe25ed82a,0x67b004be,0x46bd60ee ! PA = 000000003b800170 .word 0xe6a13783,0x44902bf8,0xf67f72b9,0x416a40d4 ! PA = 000000003b800180 .word 0xb734f1f7,0x86012779,0xa6462710,0x426e228a ! PA = 000000003b800190 .word 0x879220cc,0xdfbe36d7,0xb4b5d320,0x223e4af3 ! PA = 000000003b8001a0 .word 0x19dfe834,0xbc95af8b,0x802886b6,0x78aa9f58 ! PA = 000000003b8001b0 .word 0x45e71d54,0xec3143c9,0x406c83d1,0x0a557d93 ! PA = 000000003b8001c0 .word 0xa1ea63c1,0x9aa6aaf3,0x58968983,0xcf1c2596 ! PA = 000000003b8001d0 .word 0x8e4a5d33,0x5fc192fa,0xee94cb1b,0x64f48328 ! PA = 000000003b8001e0 .word 0x10b70f4c,0x335abf41,0x4f7fd32d,0xab8b00fc ! PA = 000000003b8001f0 p22_init_registers: .word 0xaddff84a,0x1477811b ! Init value for %l0 .word 0x2243233e,0x68541d01 ! Init value for %l1 .word 0xe2ab924c,0x8cee6fe1 ! Init value for %l2 .word 0x4f17c418,0x85ddc330 ! Init value for %l3 .word 0x758f2336,0x5660f8db ! Init value for %l4 .word 0x6fda32e0,0x5e23993a ! Init value for %l5 .word 0x71cd6992,0x2cb00676 ! Init value for %l6 .word 0x8371acb0,0x9d7b569e ! Init value for %l7 .align 64 p22_init_freg: .word 0x705a1b0c,0x124b59be ! Init value for %f0 .word 0x4e2a5045,0xd8cf584e ! Init value for %f2 .word 0x8d68f71e,0xe496629b ! Init value for %f4 .word 0xfbabd569,0xa54daa01 ! Init value for %f6 .word 0x2ff86c8a,0x5267ec67 ! Init value for %f8 .word 0x4be418a9,0x66b4a268 ! Init value for %f10 .word 0xba3f2047,0xd36788b2 ! Init value for %f12 .word 0x4362319e,0x8d66cb56 ! Init value for %f14 .word 0xa5981705,0x24cbde94 ! Init value for %f16 .word 0x7259bdbf,0x21bc8572 ! Init value for %f18 .word 0x43d3d63a,0xadd81fda ! Init value for %f20 .word 0xd82ad594,0x4444d7d2 ! Init value for %f22 .word 0xd0480a36,0x99438f40 ! Init value for %f24 .word 0xa558b9af,0x2e12de4e ! Init value for %f26 .word 0x32fa5076,0xc6109273 ! Init value for %f28 .word 0x7f7c7ca7,0x1d8bb25f ! Init value for %f30 .word 0xfe1f31df,0xf0f962d7 ! Init value for %f32 .word 0x32530356,0x8787b77b ! Init value for %f34 .word 0x13c60d36,0x4eec2c54 ! Init value for %f36 .word 0xba6fdb51,0xa04e0ca8 ! Init value for %f38 .word 0xf01493ff,0x31350fe8 ! Init value for %f40 .word 0xdc0b6410,0xb0684d25 ! Init value for %f42 .word 0x78f64237,0x93437e3b ! Init value for %f44 .word 0xbf2dab43,0x9451faeb ! Init value for %f46 .word 0x5d7ea7ce,0x2f4b4e00 .word 0x9d09bf2b,0x20f04535 .word 0x4a789d51,0x0089b6cc .word 0x982cc44f,0x3eed250b .word 0x2bb408dd,0xe33c71bd .word 0xf9c70109,0x51d77f14 .word 0x0234161b,0xff66e95f .word 0xd9ba3b69,0x8e025ec0 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,0x00000041 ! %l0 .word 0x00000000,0x15eb7895 ! %l1 .word 0xd03b6360,0xb8f9670e ! %l2 .word 0x00000000,0x0000009f ! %l3 .word 0x00000000,0x0000005f ! %l4 .word 0x00000000,0x00000374 ! %l5 .word 0xffffffff,0xfffffe55 ! %l6 .word 0xffffffff,0xea1487ff ! %l7 p22_expected_fp_regs: .word 0x80000000,0x124b59be ! %f0 .word 0x7f7c7ca7,0xd36788b2 ! %f2 .word 0x8d68f71e,0x5917a179 ! %f4 .word 0xfbabd569,0xa54daa01 ! %f6 .word 0x8d66cb56,0xc6109273 ! %f8 .word 0x32fa5076,0x8d66cb56 ! %f10 .word 0xa5981705,0x24cbde94 ! %f12 .word 0x00000000,0x8d66cb56 ! %f14 .word 0xa5981705,0x24cbde94 ! %f16 .word 0x7259bdbf,0x24cbde94 ! %f18 .word 0x7f7c7ca7,0x1d8bb25f ! %f20 .word 0xa5981705,0x24cbde94 ! %f22 .word 0x8d66cb56,0xa558b9af ! %f24 .word 0x8d66cb56,0x5267ec67 ! %f26 .word 0x1d8bb25f,0xc6109273 ! %f28 .word 0x7f7c7ca7,0x1d8bb25f ! %f30 .word 0x00000004,0x4d000220 ! %fsr p22_local0_expect: .word 0x6c624fa7,0x0be8aa4e,0x00000374,0x771744c2 ! PA = 000000003c000000 .word 0x8f52ffce,0x23dcee96,0x2e54adf3,0x49042aa0 ! PA = 000000003c000010 .word 0xeca1b1fa,0xfab58cd9,0x8c9d4ba9,0x77bbdee5 ! PA = 000000003c000020 .word 0x83b5e375,0x1c5ca397,0x43d4fdc0,0x2b389843 ! PA = 000000003c000030 .word 0xe581a5f9,0x17dc0fa4,0xd47c4152,0x406958a1 ! PA = 000000003c000040 .word 0x86092ebc,0xcabb5bd2,0xd28cf544,0xf4486d76 ! PA = 000000003c000050 .word 0xf5c6050e,0xc6ff7533,0x06f83b91,0x3b24ec8c ! PA = 000000003c000060 .word 0xe39b751f,0xcfc1c8e8,0xade4adf7,0xd1a88ac8 ! PA = 000000003c000070 .word 0x39676edc,0x5920adad,0x093a4e73,0xe5278830 ! PA = 000000003c000080 .word 0x943a5ca6,0xaf85b8df,0xa11b3e35,0xdc61c3c8 ! PA = 000000003c000090 .word 0x38aea6e6,0x8016e57a,0x47a2e0d4,0x5282b3fe ! PA = 000000003c0000a0 .word 0x73956aea,0xc31ed7b2,0x2e5bfb32,0xf9aa42d2 ! PA = 000000003c0000b0 .word 0x579f3187,0xf4ca4fdd,0xbe34bd0e,0x631c33a9 ! PA = 000000003c0000c0 .word 0xdd978a70,0x6c5ce13e,0x0a3726ff,0xa4e4c669 ! PA = 000000003c0000d0 .word 0x13bed1c2,0xdc5a50bc,0x3b6f08aa,0xdf87a4e9 ! PA = 000000003c0000e0 .word 0xf61e3561,0xe919f2f5,0x2e20b455,0xefd19e01 ! PA = 000000003c0000f0 .word 0xc6b51368,0xd3bd59b6,0xa74f626c,0xed448ecb ! PA = 000000003c000100 .word 0x0a27c089,0x59d37b22,0x78ac8d10,0x9d77a32d ! PA = 000000003c000110 .word 0x1e0e632e,0x00de3c28,0xb5b8b444,0x520bbcec ! PA = 000000003c000120 .word 0xf34db36c,0x8514da58,0x3841afaa,0x6f9fff5e ! PA = 000000003c000130 .word 0x11eb4db8,0x48953528,0xaab0ff94,0xe00b0821 ! PA = 000000003c000140 .word 0x2342eefd,0x09d173c5,0x2e33594e,0x0133089f ! PA = 000000003c000150 .word 0x6ba57abc,0xb6b576d5,0xa3369c98,0xfc069bc5 ! PA = 000000003c000160 .word 0xec93fde4,0x988219c5,0x1922ff76,0x5289f100 ! PA = 000000003c000170 .word 0x661a3058,0xbd9cce54,0x81d612fc,0x839d9d8a ! PA = 000000003c000180 .word 0xa458baf9,0xfbd8dba6,0xf9e90422,0xd35f7d84 ! PA = 000000003c000190 .word 0x187872cc,0x836ae57e,0x0fa62cdc,0xfd58fa68 ! PA = 000000003c0001a0 .word 0xd03b6360,0xb8f9670e,0xd9703191,0xd3d9e505 ! PA = 000000003c0001b0 .word 0x443d1436,0x18f52ad5,0x4b879bef,0x22dc5e8b ! PA = 000000003c0001c0 .word 0x9fb672ef,0x8797346f,0xd15baef6,0x3404800f ! PA = 000000003c0001d0 .word 0x755dc28e,0xdc0e4226,0x9d77a3d0,0x61f4912a ! PA = 000000003c0001e0 .word 0x3e41b7fc,0x42499306,0xa4f58a06,0x8aeccfd6 ! PA = 000000003c0001f0 p22_local1_expect: .word 0x3e950f65,0xbf72942f,0xfaba8beb,0x7e78995c ! PA = 000000003c800000 .word 0x85e4b12c,0xca02b38b,0xf28fc3a0,0x455dc665 ! PA = 000000003c800010 .word 0xefa27ca7,0x0598d4b8,0xc8c030da,0xbd0049a7 ! PA = 000000003c800020 .word 0xaedae89a,0x9b8ee823,0xfaeaf6b9,0x1ae9119c ! PA = 000000003c800030 .word 0x6720dfc4,0xa192f353,0xb6b99326,0xe961e8e9 ! PA = 000000003c800040 .word 0x20f3f6fc,0xd4ab0ef4,0x5edcde0e,0xd2e1146a ! PA = 000000003c800050 .word 0xe11f48e5,0xd82bc2ac,0x1ebec404,0xa4fda6d5 ! PA = 000000003c800060 .word 0xb460ad01,0x06620b3e,0x5f4c9151,0xe9c1ae59 ! PA = 000000003c800070 .word 0xe8a6f9a6,0x05058665,0x4ae71a1d,0x03974b3e ! PA = 000000003c800080 .word 0x95c0f883,0x9b3c9eb5,0x580bb32c,0x472f3fc7 ! PA = 000000003c800090 .word 0x0f16eb41,0xd2476db0,0xfc6fbf47,0x91e39723 ! PA = 000000003c8000a0 .word 0x0fba8bbd,0x6144dc02,0xad04937b,0x87e72083 ! PA = 000000003c8000b0 .word 0x6f6840a9,0x8389728d,0xd500cdb7,0xc885411f ! PA = 000000003c8000c0 .word 0x74775abe,0x326350cb,0xe70d78f3,0x250f741b ! PA = 000000003c8000d0 .word 0x4411b706,0x359cad39,0x2af83b10,0xb75b0b95 ! PA = 000000003c8000e0 .word 0x5474ee3d,0xe88694db,0xfd326273,0x61373fda ! PA = 000000003c8000f0 .word 0x794d2f87,0x9081cac2,0x7d4ba1f3,0x4887c2b8 ! PA = 000000003c800100 .word 0xa8da5635,0x67448b5b,0x2b4c7256,0xb622361c ! PA = 000000003c800110 .word 0x570a0041,0x7110a8e9,0x9ffb9331,0x3dabec1e ! PA = 000000003c800120 .word 0x710d8755,0xf8fe2c27,0x7bc65277,0x1cc2ba25 ! PA = 000000003c800130 .word 0x49352108,0x4c44b9dc,0x44baf5a9,0xd2810fac ! PA = 000000003c800140 .word 0x52b1b3b8,0xa8da2847,0x4d173c3d,0x1d29640a ! PA = 000000003c800150 .word 0x5917a179,0x4c3f424f,0xdb931851,0x3a7915d9 ! PA = 000000003c800160 .word 0x0a3102e6,0x3cec5fcf,0x2ea1a561,0x2d4d8a7c ! PA = 000000003c800170 .word 0x8cb004bd,0x34769945,0x95fa59ed,0x56583de5 ! PA = 000000003c800180 .word 0x8e1d3759,0x3f995493,0xab662331,0xa31e8015 ! PA = 000000003c800190 .word 0xe6eb05d0,0xcea9d4f5,0x34cdb7d2,0x1f167068 ! PA = 000000003c8001a0 .word 0x72ba836f,0x6510fd77,0xfc65f90c,0x42642e3b ! PA = 000000003c8001b0 .word 0xfd39530c,0xc8da3df0,0x69403512,0xdc0d527f ! PA = 000000003c8001c0 .word 0x67006062,0x06dffa23,0xb9cf19b0,0x4e72033e ! PA = 000000003c8001d0 .word 0x385c33fd,0x0b84e842,0xeb589b62,0xdb4e2ca9 ! PA = 000000003c8001e0 .word 0xe6044b42,0xf5c6dca3,0x30e2bc33,0x22b5ea98 ! PA = 000000003c8001f0 p22_local2_expect: .word 0x7cd05fbe,0x9c5e8e7a,0xcb01dee5,0xbd652b7d ! PA = 000000003d000000 .word 0x0542de6c,0xd8209673,0x5beb8f38,0x9fbd2cbe ! PA = 000000003d000010 .word 0x671aad85,0x5ddf4046,0xe8a54c8b,0xbb0c63b9 ! PA = 000000003d000020 .word 0xbe40ce0f,0x8901261b,0x0de2abba,0xbe1793a2 ! PA = 000000003d000030 .word 0xf4cf3d1b,0x6e82124a,0x9f9a9eb6,0x8253d139 ! PA = 000000003d000040 .word 0xe715ae87,0x90c7f3bf,0x735efd1e,0x79a2e475 ! PA = 000000003d000050 .word 0xe60c21fe,0xbca3bd8a,0x09eacb6a,0x0f7b3ff6 ! PA = 000000003d000060 .word 0xcee04760,0x077fa9bc,0xbd800765,0x37bdb834 ! PA = 000000003d000070 .word 0xa521469b,0xb2209299,0xd0ed99c5,0x0b56f673 ! PA = 000000003d000080 .word 0xd2ae86ff,0xeb6a886b,0x809330f0,0xed0b98e0 ! PA = 000000003d000090 .word 0xab1b803c,0x2d075fb7,0xcb7bc00e,0x066e5be0 ! PA = 000000003d0000a0 .word 0xc0b5f69f,0x373fe2ea,0x71410bbb,0xb859b604 ! PA = 000000003d0000b0 .word 0x062c8ddc,0xde85f5c7,0xbfca9e70,0xc27fe2ed ! PA = 000000003d0000c0 .word 0x00000000,0x050d4010,0x24eace59,0xe442396c ! PA = 000000003d0000d0 .word 0x7dc7b677,0xf9568b5d,0x838db2f1,0x35180d74 ! PA = 000000003d0000e0 .word 0x283395fa,0x5e5faa94,0xf91d733c,0x20ded62b ! PA = 000000003d0000f0 .word 0xa0e51937,0x9556c1f9,0xcb25e1ac,0x0f9df297 ! PA = 000000003d000100 .word 0x29b58a5f,0x7aad0598,0x5afaacb0,0xcc7beace ! PA = 000000003d000110 .word 0xe05da228,0xc2f40b6c,0x911c1f09,0xe73812ca ! PA = 000000003d000120 .word 0x176ccd7f,0xfe501098,0x931e50d8,0xbd66b714 ! PA = 000000003d000130 .word 0xd9d62675,0xea07c7d6,0xdd0888b4,0x12f3277b ! PA = 000000003d000140 .word 0x081ead71,0xda53aa0c,0x672f3f98,0x069e0068 ! PA = 000000003d000150 .word 0x7a9a44e6,0x9e31ed1a,0x876a67f5,0xf05dedd2 ! PA = 000000003d000160 .word 0xae17f064,0x87507cb1,0xd5fe62ed,0x29ac9f0b ! PA = 000000003d000170 .word 0x5bfff4d3,0x0141f9c3,0xbd22f32f,0x8b30253b ! PA = 000000003d000180 .word 0xd911c192,0xe079e0e1,0x5a56e342,0x4daa82eb ! PA = 000000003d000190 .word 0xf7a6d95d,0x583edcb7,0x239f438a,0xade37c88 ! PA = 000000003d0001a0 .word 0x2dd957b3,0xeb8f31ea,0xdebfc4fe,0x1be35242 ! PA = 000000003d0001b0 .word 0xe5e57e77,0xf8752e1a,0x9b930744,0x4f592106 ! PA = 000000003d0001c0 .word 0xc1002e3d,0x1dc67281,0x10732130,0xac657047 ! PA = 000000003d0001d0 .word 0xd302c432,0xfb18fe60,0x0c553ce7,0x42113d2b ! PA = 000000003d0001e0 .word 0x0542de6c,0x1c9b271a,0x8cd9f16b,0x25bfdaf2 ! PA = 000000003d0001f0 p22_local3_expect: .word 0x196b4121,0x88aff988,0xcfd0b501,0x7b8f003d ! PA = 000000003d800000 .word 0x77bbdee5,0xfa9d06bd,0x946eae2b,0x4426cdd2 ! PA = 000000003d800010 .word 0x27ed2a82,0xf2d165f9,0xb46a6f1b,0xf35deae3 ! PA = 000000003d800020 .word 0xc075851a,0xcbb2bf5d,0x2ecb2619,0x6c474027 ! PA = 000000003d800030 .word 0xbcbf45fb,0x3aa4e0e1,0xa1e592fd,0x192df93b ! PA = 000000003d800040 .word 0x0c40511c,0x556665f7,0xaa474b5d,0x8988cb24 ! PA = 000000003d800050 .word 0x5c5660dc,0x2bc3aea9,0x2f09a262,0xa9fec315 ! PA = 000000003d800060 .word 0x9b48b86a,0xeaf69a01,0x96556a61,0x1a9737be ! PA = 000000003d800070 .word 0x3a67ec57,0xd8b60318,0xc947b43d,0xae8f2046 ! PA = 000000003d800080 .word 0xc437932c,0x933983a1,0xe525dc47,0x739729c8 ! PA = 000000003d800090 .word 0xb3f8cbc4,0x9b77003b,0x56c216fe,0x262c3723 ! PA = 000000003d8000a0 .word 0x734fc542,0xaf78fc4b,0xbd0ab70d,0x60b3b39f ! PA = 000000003d8000b0 .word 0x4b6c7fc9,0x8ffee399,0x5819932b,0x6d2b77c1 ! PA = 000000003d8000c0 .word 0x2725393d,0x96bee820,0x7a928aa8,0x7f1740c7 ! PA = 000000003d8000d0 .word 0xab09e25a,0x1bdb6eb3,0xf85a87b3,0xfc567a80 ! PA = 000000003d8000e0 .word 0x9077079a,0x645022b9,0xfcb60476,0x94dadb2c ! PA = 000000003d8000f0 .word 0xd4768611,0x7d66fd46,0x339490e4,0x39eb3514 ! PA = 000000003d800100 .word 0xa74f626c,0x77bbdee5,0x12ee3dfd,0x2f0fa3bf ! PA = 000000003d800110 .word 0xc6d0d970,0xf1fcbbf0,0x3cd48888,0x60f08a39 ! PA = 000000003d800120 .word 0x5b2f36bd,0xa140f56a,0x78468f0c,0x4d2b2db2 ! PA = 000000003d800130 .word 0x127d0c1b,0x4b106639,0xbe34a080,0xd27917c1 ! PA = 000000003d800140 .word 0x57f29422,0x2f5ea51d,0x4b06c6b3,0x3dd88f37 ! PA = 000000003d800150 .word 0xa3e3bc8e,0xbd79b3e7,0x1bbc7a99,0x14b2d818 ! PA = 000000003d800160 .word 0x8b968093,0xdea5bea9,0xaf6ff9d8,0xba5b287c ! PA = 000000003d800170 .word 0xfcd55dd4,0x2ad083d3,0x94e391e3,0xca5c5a1f ! PA = 000000003d800180 .word 0xa15b66fa,0x5924ba45,0xf96c63b8,0x7f9928f1 ! PA = 000000003d800190 .word 0x4f6a1024,0x2578463c,0x61153ef9,0xb33d5633 ! PA = 000000003d8001a0 .word 0xdb4469f7,0xc64184ec,0xbaa7d7d8,0xd65571a3 ! PA = 000000003d8001b0 .word 0x1063cf3e,0x832b3a61,0xcca5616a,0xd4a9a287 ! PA = 000000003d8001c0 .word 0x69941f1d,0x380966b3,0xccb82029,0xa09fb51c ! PA = 000000003d8001d0 .word 0x798cc15d,0xcd8bfa2b,0xeed9feee,0x7dd4e5c2 ! PA = 000000003d8001e0 .word 0x180b61bb,0x77e6d695,0x16525197,0x5681235f ! PA = 000000003d8001f0 p23_init_registers: .word 0xc320b59c,0x5bf5b9b0 ! Init value for %l0 .word 0x33bcdbda,0x597a3f34 ! Init value for %l1 .word 0x27c939fa,0xc3f97fd5 ! Init value for %l2 .word 0x6cc1b14e,0xb7e1184b ! Init value for %l3 .word 0x7839906e,0x55a31b4f ! Init value for %l4 .word 0xf959e965,0xf1c6d2b8 ! Init value for %l5 .word 0x8ca30b0a,0xacfd9d90 ! Init value for %l6 .word 0x52598ca1,0x99463e0f ! Init value for %l7 .align 64 p23_init_freg: .word 0xa8366f6c,0xcd8ab05d ! Init value for %f0 .word 0x661248bc,0x806e7cf8 ! Init value for %f2 .word 0xc2d1123c,0x5c58ebd0 ! Init value for %f4 .word 0x23331f99,0x856d3d9a ! Init value for %f6 .word 0x80b5b78e,0x448be9e3 ! Init value for %f8 .word 0x5a56cd99,0xc5eb7778 ! Init value for %f10 .word 0xf3766066,0x36f675b3 ! Init value for %f12 .word 0x30986ac1,0xde8dd928 ! Init value for %f14 .word 0x07645134,0xd3df1184 ! Init value for %f16 .word 0xc56234b7,0x8519dd1e ! Init value for %f18 .word 0xf268d8e1,0x37e437df ! Init value for %f20 .word 0x4bad7baa,0x28bb6eb0 ! Init value for %f22 .word 0x6ecec4f0,0x73fd8eb0 ! Init value for %f24 .word 0xc2b3ebcb,0x8be1f21e ! Init value for %f26 .word 0x46614a60,0x7ddfc362 ! Init value for %f28 .word 0x617d4126,0x8163f74f ! Init value for %f30 .word 0x0ca61f8f,0x99789a6b ! Init value for %f32 .word 0x6a554bd1,0x4cfd14fa ! Init value for %f34 .word 0xcd6ebbf7,0x2953b82d ! Init value for %f36 .word 0x1047e132,0xcdd87b7a ! Init value for %f38 .word 0x472d3571,0x14508ecb ! Init value for %f40 .word 0x52085d73,0x2dced88f ! Init value for %f42 .word 0x7b035bdc,0xf14685f6 ! Init value for %f44 .word 0x00ba7ffb,0xced5881c ! Init value for %f46 .word 0x9def5859,0x4493e0f0 .word 0xe19ad010,0x25266cfd .word 0xa6aa6ce3,0x2b49a4e9 .word 0x27cc73c7,0xaaedab97 .word 0x80f678ae,0xf450e2d6 .word 0x0ba5ea6d,0xeac8f5f5 .word 0x1e925256,0xe7aa2b0b .word 0xbffc6d31,0xe0a7f35b p23_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p23_expected_registers: .word 0x00000000,0x00000016 ! %l0 .word 0x00000000,0x000002d2 ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0x00000000,0x0000020a ! %l3 .word 0x00000000,0x3a414aab ! %l4 .word 0x00000000,0x00000092 ! %l5 .word 0x00000000,0xf9158859 ! %l6 .word 0x00000000,0x00000020 ! %l7 p23_expected_fp_regs: .word 0xa8366f6c,0xcd8ab05d ! %f0 .word 0x661248bc,0x806e7cf8 ! %f2 .word 0x661248bc,0x806e7cf8 ! %f4 .word 0x23331f99,0x856d3d9a ! %f6 .word 0x6ecec4f0,0x448be9e3 ! %f8 .word 0xa8366f6c,0xc5eb7778 ! %f10 .word 0x7fffffff,0x36f675b3 ! %f12 .word 0x617d4126,0x8163f74f ! %f14 .word 0x07645134,0xd3df1184 ! %f16 .word 0x617d4126,0x8163f74f ! %f18 .word 0xf268d8e1,0x37e437df ! %f20 .word 0x4bad7baa,0x28bb6eb0 ! %f22 .word 0x617d4126,0x8163f74f ! %f24 .word 0xc2b3ebcb,0x8be1f21e ! %f26 .word 0x6ecec4f0,0x7ddfc362 ! %f28 .word 0x8163f74f,0x8163f74f ! %f30 .word 0x00000000,0x428002a0 ! %fsr p23_local0_expect: .word 0xd37f170f,0xae6e2497,0x6a08f122,0x736c1dbf ! PA = 000000003e000000 .word 0xa0e4c82b,0xf2041215,0xf5f862b6,0x3beae8c2 ! PA = 000000003e000010 .word 0x33c5d6ab,0xa7c4ce29,0x00008a0b,0x3e71441e ! PA = 000000003e000020 .word 0x1ca51e3a,0x69ac9fb9,0x373252cd,0x8fe74287 ! PA = 000000003e000030 .word 0x8e8f155a,0x2e59fab6,0x607aa63d,0x7be271fb ! PA = 000000003e000040 .word 0x938a3847,0xe4e9f61d,0x5eab1e63,0xe0527d31 ! PA = 000000003e000050 .word 0x10fb838c,0xa1dc0807,0x226810e7,0x2844cd1e ! PA = 000000003e000060 .word 0x44d2f5d9,0x371462d3,0x866d9071,0x19f26ac3 ! PA = 000000003e000070 .word 0x2764d8b8,0x2d5b5be7,0x00000000,0x00000086 ! PA = 000000003e000080 .word 0xdd6fbd13,0x220a0e54,0x12963edc,0x92ee9324 ! PA = 000000003e000090 .word 0x89a37601,0xcd41a880,0x023c5951,0x5753e229 ! PA = 000000003e0000a0 .word 0xafd6d7d7,0x4da016b1,0xd63bea16,0x2fed2853 ! PA = 000000003e0000b0 .word 0xffecbc4d,0xec982bc5,0x2f621c3c,0x1cc65c33 ! PA = 000000003e0000c0 .word 0x5cdab900,0x0cd5e9e6,0x912c3cad,0x9a89a4e5 ! PA = 000000003e0000d0 .word 0x410dc9f6,0x847239b6,0x6b553be4,0x026062d2 ! PA = 000000003e0000e0 .word 0x7fea051c,0x125c3483,0x22d3bcd7,0x94909042 ! PA = 000000003e0000f0 .word 0xd6d13bd0,0x89015001,0x4a17b10b,0x568d281d ! PA = 000000003e000100 .word 0x4b8fdd7b,0x738202a8,0x168bfdae,0xa72228d7 ! PA = 000000003e000110 .word 0xff68b312,0x15ede08c,0x6cde0b8e,0x25202392 ! PA = 000000003e000120 .word 0x4d34e961,0x653b6bbd,0xd92453ec,0x575eacdd ! PA = 000000003e000130 .word 0x924ff4a6,0x9ca0088a,0xb392eb92,0xdebc63bd ! PA = 000000003e000140 .word 0x42f8402a,0x78e189b6,0x0afa4552,0x52d87f1e ! PA = 000000003e000150 .word 0xe6d6a19c,0x1f800d9b,0x32708109,0xacf8f3b4 ! PA = 000000003e000160 .word 0x470c7324,0xc4eef903,0x0318bdf1,0x4ca3178d ! PA = 000000003e000170 .word 0xd49b819e,0x30dd5449,0xd2f8f2be,0xe70902dd ! PA = 000000003e000180 .word 0x62d70d0b,0x318566e2,0x31762e62,0x686914c2 ! PA = 000000003e000190 .word 0x61bf54aa,0xf51696c8,0x9238d8ab,0xc9043f9e ! PA = 000000003e0001a0 .word 0xd9163a2e,0xfbfc58a0,0x9087dde1,0x5303c318 ! PA = 000000003e0001b0 .word 0x75a6c105,0xa403acef,0x9c1bcb08,0xbd2e646c ! PA = 000000003e0001c0 .word 0x718e2040,0x518607f1,0x609d15ce,0x4c076ca0 ! PA = 000000003e0001d0 .word 0x01384fb0,0x51d8ddac,0x6eb7bf85,0x76cd35cb ! PA = 000000003e0001e0 .word 0x861a924b,0x7c2bcaf3,0x49409c99,0x936fdbeb ! PA = 000000003e0001f0 p23_local1_expect: .word 0xdf82006d,0x9e5718e1,0xa8e634e7,0x23e2f368 ! PA = 000000003e800000 .word 0x11736b3c,0xcecfe36a,0xe80cf6ac,0xb2f62b24 ! PA = 000000003e800010 .word 0x000000d4,0x99463e0f,0xff8cd8db,0xb9dfc38b ! PA = 000000003e800020 .word 0x08be3990,0xebcfe5f3,0x070229ca,0xc96d51a7 ! PA = 000000003e800030 .word 0x6d9a4919,0xb215e2ac,0x49232b96,0x15541007 ! PA = 000000003e800040 .word 0x0c5b994e,0x869d42fe,0x8c98a29c,0xbcfb1718 ! PA = 000000003e800050 .word 0xb2f1afb2,0x62e93a47,0x19a146f5,0x55369c74 ! PA = 000000003e800060 .word 0x5fda4eb1,0xc00adbee,0xb278af65,0x8cd58d33 ! PA = 000000003e800070 .word 0x4b7450be,0x8fc6171e,0x31514f15,0x3b65c247 ! PA = 000000003e800080 .word 0x026a34d7,0xc0239b1e,0xef9528c7,0x48bbc922 ! PA = 000000003e800090 .word 0x60cb3d67,0x68095a07,0x9686081c,0x9a8dc942 ! PA = 000000003e8000a0 .word 0xaaa8d402,0x3e69e6e9,0xc2329ba6,0x3a6220c6 ! PA = 000000003e8000b0 .word 0x20426f1d,0xb15f1599,0xbb4ea20b,0xc70b05f5 ! PA = 000000003e8000c0 .word 0x3ee97766,0x510b6d36,0x9a5d556a,0xdd512dc7 ! PA = 000000003e8000d0 .word 0x02ad55a2,0x0d62098f,0xa85e048a,0x711d674b ! PA = 000000003e8000e0 .word 0x5de25662,0x910705d5,0x292797b2,0x84f2f7ed ! PA = 000000003e8000f0 .word 0xf406dc80,0x55a31a03,0x860104e7,0x6024646e ! PA = 000000003e800100 .word 0x4197c6aa,0x694492fa,0x59874b5c,0xddc76687 ! PA = 000000003e800110 .word 0x1928d4f1,0x524c17bc,0xc41256a7,0x973d9668 ! PA = 000000003e800120 .word 0x29b7ac5d,0x71a4a053,0xffffff92,0x75936dde ! PA = 000000003e800130 .word 0xfa9cf967,0x38b69325,0x48734355,0xeba2ba1b ! PA = 000000003e800140 .word 0x679319d7,0x1d2993d5,0xa2738a57,0x8f531a32 ! PA = 000000003e800150 .word 0x03ce7272,0xb94e2024,0x8fce1136,0x31c3b743 ! PA = 000000003e800160 .word 0x59b6464a,0x5b479c22,0x88987f57,0x91502cfc ! PA = 000000003e800170 .word 0x5d768a3f,0x3bf7916c,0x006f7f94,0xf357d6d5 ! PA = 000000003e800180 .word 0xf5f151dc,0x3b3e0f9f,0xdf7cc966,0xdab1927c ! PA = 000000003e800190 .word 0xf269ccbf,0x2dca7891,0xfa80ed4d,0xe2dd5ba9 ! PA = 000000003e8001a0 .word 0x47e59ceb,0xbf30681a,0x34416cec,0xc1985800 ! PA = 000000003e8001b0 .word 0x0b23e1d8,0x9adfcac1,0x194d0053,0x65ef1258 ! PA = 000000003e8001c0 .word 0x3635a720,0xf7b0ed64,0x9bd270c8,0x5bf1385e ! PA = 000000003e8001d0 .word 0xf80432c1,0xe65dc87d,0x400c7184,0x13ad4d85 ! PA = 000000003e8001e0 .word 0x2c044893,0xc4df0472,0x03ec1e75,0xf174fb8b ! PA = 000000003e8001f0 p23_local2_expect: .word 0x8163f74f,0x97ca6afa,0xff4ab0c2,0x552dac83 ! PA = 000000003f000000 .word 0xc46abbc9,0x3169b028,0xa898c407,0xe0a92f98 ! PA = 000000003f000010 .word 0x0fc53b16,0xb317bf36,0x82872cdd,0x68364fca ! PA = 000000003f000020 .word 0x2dc8ac5a,0x2731b6cf,0xa16b9890,0xe132fabd ! PA = 000000003f000030 .word 0xdf9b7d67,0x8e1c67c2,0x3c608829,0x0de4be4c ! PA = 000000003f000040 .word 0xdba8b06c,0x09aab223,0xee80725b,0xff971f1c ! PA = 000000003f000050 .word 0x2e5b6ef2,0x8e0f732c,0xd020cc0e,0x04fb3c5f ! PA = 000000003f000060 .word 0x93f94f13,0xe53211f9,0x4eda8f09,0x84806f73 ! PA = 000000003f000070 .word 0x72d97d4e,0x73f655bb,0x1dceec5b,0xd256612a ! PA = 000000003f000080 .word 0x7a74115c,0x2585c09b,0xe2a6e529,0x7db20a89 ! PA = 000000003f000090 .word 0x7caeab0b,0x959625ca,0x21e6d3ec,0x470fa382 ! PA = 000000003f0000a0 .word 0x7f6ee9f8,0x227fd0a3,0x38ce24d2,0xb949ebb2 ! PA = 000000003f0000b0 .word 0xf2a9384b,0x69d39897,0xa639c655,0xa1bfafce ! PA = 000000003f0000c0 .word 0x04399b6f,0xc0719fc9,0xc4032801,0x3ca42014 ! PA = 000000003f0000d0 .word 0xe9ced2c8,0x0cd1ca06,0x46fd2d68,0x099c3a14 ! PA = 000000003f0000e0 .word 0xbaa40744,0x96f7e961,0xc9d67a8d,0x4c206a16 ! PA = 000000003f0000f0 .word 0xd8705e81,0x306ce23f,0xab532a0f,0x6e7559c8 ! PA = 000000003f000100 .word 0x37c54776,0x403e6bb6,0xa2ac38c4,0xc8ba0664 ! PA = 000000003f000110 .word 0x84503c49,0x5a47fa61,0x22057773,0x19c0b571 ! PA = 000000003f000120 .word 0x6ed573ec,0x7eb91a8d,0x0e8a0b66,0x81c2a192 ! PA = 000000003f000130 .word 0x13185a30,0x3857d3fe,0x403eeafe,0xacc10edd ! PA = 000000003f000140 .word 0x2bd6d718,0x15d7930c,0xaf2a5c3e,0xc777da49 ! PA = 000000003f000150 .word 0x86b1517b,0x6f119218,0xa9d48c00,0xb474aea5 ! PA = 000000003f000160 .word 0x3a88273c,0x61f79a66,0xe4ca41f5,0xf26bcfaa ! PA = 000000003f000170 .word 0xb7401b69,0xe1feddc5,0x4fae602f,0x69cb56fc ! PA = 000000003f000180 .word 0x7a395657,0xe52ca6c4,0x1cde4679,0x91bd6dbd ! PA = 000000003f000190 .word 0xb9416d18,0xcf21d3c3,0x5c580dff,0xaa773566 ! PA = 000000003f0001a0 .word 0x3bc70e5b,0xfaf24ddd,0x1e6e88a5,0x15759ed7 ! PA = 000000003f0001b0 .word 0xbabbfe51,0xf0416d76,0x8a0413bf,0x79742888 ! PA = 000000003f0001c0 .word 0x398d837a,0xa2bc1d6c,0xf2107c39,0xeac86429 ! PA = 000000003f0001d0 .word 0xf5d0cede,0xa6ea0a6b,0x32fa20f5,0xfa9842d8 ! PA = 000000003f0001e0 .word 0xbbe5babd,0xa31e8542,0xf117361e,0xa723b671 ! PA = 000000003f0001f0 p23_local3_expect: .word 0x68e801f5,0xfbec4aaf,0xf5fff379,0x0abf34ab ! PA = 000000003f800000 .word 0x9b2069c3,0x492f48c7,0x2ff6d3e0,0x9dc2facf ! PA = 000000003f800010 .word 0xe88a427d,0x3fe7ab1c,0x3a414aab,0xdcd93323 ! PA = 000000003f800020 .word 0x3dc2b7ab,0x98addc0b,0x521a997e,0x62b5d978 ! PA = 000000003f800030 .word 0xc3a43cc3,0x8532f8a9,0xf29805df,0xd794412f ! PA = 000000003f800040 .word 0x98f8898c,0xbe4756bf,0x3001f487,0x2e375f2b ! PA = 000000003f800050 .word 0xbbdeb968,0x5fc85e97,0xcb2b62fd,0xfe89e31c ! PA = 000000003f800060 .word 0xee38f320,0xb441b8b1,0xc97658c3,0x3bd3afd2 ! PA = 000000003f800070 .word 0xc0c20050,0xeae1e202,0xf985a030,0x1477f2d2 ! PA = 000000003f800080 .word 0x4c1fa968,0xeb2e0388,0x0d21b880,0xec988c14 ! PA = 000000003f800090 .word 0xe15756dc,0x65e9b25c,0x71202866,0x3763a0c1 ! PA = 000000003f8000a0 .word 0x15e7d85f,0xa9cf11a4,0x26911f1b,0xda598e08 ! PA = 000000003f8000b0 .word 0x82408f72,0x2edd0b9b,0x920c8f1b,0xabf2cede ! PA = 000000003f8000c0 .word 0x62b6999e,0x2611fad4,0xb268767b,0x42d0d507 ! PA = 000000003f8000d0 .word 0x9d18e014,0xee691e70,0x4f26bd9b,0xa3000180 ! PA = 000000003f8000e0 .word 0x31afdaa3,0x718c0b9c,0x4c3e8d9b,0xe7d435a9 ! PA = 000000003f8000f0 .word 0xa3ed278e,0x032e0cd0,0x309c3ef1,0xd4e0920d ! PA = 000000003f800100 .word 0x1fb7baf6,0xd7a730ae,0x96e590ca,0xd1fb1ee8 ! PA = 000000003f800110 .word 0x5ca3b818,0xd44d5f18,0x7f649a49,0x5b4d992d ! PA = 000000003f800120 .word 0x2e825ebc,0x932d0a6a,0x416a0a4d,0xf4f16866 ! PA = 000000003f800130 .word 0x6a5ea318,0xbd7c4b85,0x0346bf05,0x2e0c9f79 ! PA = 000000003f800140 .word 0x420ad434,0xbe75bccc,0x3e72a99d,0x0c7a5a9c ! PA = 000000003f800150 .word 0x1389d2ac,0xb48df669,0xf3f7694c,0x92bb8041 ! PA = 000000003f800160 .word 0x1f942d60,0x1a6ad9a0,0xabfeeb9f,0x4cf53d89 ! PA = 000000003f800170 .word 0x50a5e7fd,0x3dd8dae0,0xeac73b81,0xa3be451e ! PA = 000000003f800180 .word 0xbb559082,0xdb070c13,0xd415e9df,0xe8747f55 ! PA = 000000003f800190 .word 0x9ec598c3,0x0fec28a1,0xea5c9356,0x07e458f7 ! PA = 000000003f8001a0 .word 0x7839906e,0x55a31b4f,0xa327519e,0xc72f90c4 ! PA = 000000003f8001b0 .word 0x88a813fc,0x5eeb401e,0x23beabde,0x3244c8f2 ! PA = 000000003f8001c0 .word 0x19fc3326,0x5df26b80,0x0d806e94,0xceb172b1 ! PA = 000000003f8001d0 .word 0x098e7394,0x3bceb326,0xe3d76474,0xf3a5d481 ! PA = 000000003f8001e0 .word 0x24694ad6,0x507cc78f,0x5c8e2c93,0x1b006b50 ! PA = 000000003f8001f0 p24_init_registers: .word 0xd0a1820e,0x8eff6b7e ! Init value for %l0 .word 0x6067f704,0x2e47be41 ! Init value for %l1 .word 0x98a74bed,0xfd87b88a ! Init value for %l2 .word 0x9347ce92,0x9248955f ! Init value for %l3 .word 0x79ae52fd,0xc001da4a ! Init value for %l4 .word 0x7b1dcf23,0xe819d614 ! Init value for %l5 .word 0xf6d5d256,0x23b05ec1 ! Init value for %l6 .word 0xcdfa36ae,0xb1130f55 ! Init value for %l7 .align 64 p24_init_freg: .word 0x8278718f,0x696b2135 ! Init value for %f0 .word 0xea4de256,0x12dbeb67 ! Init value for %f2 .word 0xa8a4b1fc,0x417f28af ! Init value for %f4 .word 0x9a410534,0xb60e621c ! Init value for %f6 .word 0x09e00649,0x15657104 ! Init value for %f8 .word 0x1e7850d7,0x2aed78df ! Init value for %f10 .word 0xef175865,0x346b9dfe ! Init value for %f12 .word 0x8b17a752,0xeeb5c620 ! Init value for %f14 .word 0x69bf9865,0xe0bd5620 ! Init value for %f16 .word 0xdd48f407,0x1b801094 ! Init value for %f18 .word 0x6f104419,0x1aaffae7 ! Init value for %f20 .word 0xad953f0a,0xe2ebfed0 ! Init value for %f22 .word 0x69cde096,0x76ba5f8a ! Init value for %f24 .word 0x26899f2d,0xc35873bb ! Init value for %f26 .word 0x00becd34,0xd53c7608 ! Init value for %f28 .word 0x0f9bab13,0x0fedf247 ! Init value for %f30 .word 0x76bc047e,0x2ec52af3 ! Init value for %f32 .word 0xd828854f,0x7b7295c9 ! Init value for %f34 .word 0x387c52cb,0x5ccf09d6 ! Init value for %f36 .word 0x6e78dfb4,0xce19ebe8 ! Init value for %f38 .word 0x656f693a,0xe3ec5f57 ! Init value for %f40 .word 0x35f909dc,0xb178391a ! Init value for %f42 .word 0x8dbe590c,0xdf5325f6 ! Init value for %f44 .word 0x613d094b,0xe0c59957 ! Init value for %f46 .word 0x1ff1e444,0xf16e8c50 .word 0xd74cde31,0x4bb027bc .word 0xe671626a,0x8096b4b1 .word 0x8d166d38,0x7f784448 .word 0x7b987c0c,0x7246419a .word 0x62377ad2,0x250096b8 .word 0x8d07a596,0x175f887d .word 0x938b6f4b,0x90a7bdac 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,0x00009773 ! %l0 .word 0x00000000,0x000007cf ! %l1 .word 0xffffffff,0xffffff87 ! %l2 .word 0x00000000,0x5860e105 ! %l3 .word 0x00000000,0x6f1e5537 ! %l4 .word 0x00000000,0x0000007e ! %l5 .word 0x00000000,0x00000057 ! %l6 .word 0x6758b412,0x027849eb ! %l7 p24_expected_fp_regs: .word 0x929e7d46,0x5e9fbaed ! %f0 .word 0xe901f75e,0x837e8bfc ! %f2 .word 0x6c21c23a,0x65ff89f0 ! %f4 .word 0x96efeaab,0x2182676c ! %f6 .word 0xc904e147,0x6070626d ! %f8 .word 0xe901f75e,0x837e8bfc ! %f10 .word 0x039f2ae2,0x6070626d ! %f12 .word 0x9b9554d7,0x0d3bfd91 ! %f14 .word 0xdd48f407,0x1b801094 ! %f16 .word 0x6f104419,0x1aaffae7 ! %f18 .word 0x6f104419,0x6f104419 ! %f20 .word 0x2d953f0a,0xe2ebfed0 ! %f22 .word 0xdd48f407,0x1b801094 ! %f24 .word 0xad953f0a,0xe2ebfed0 ! %f26 .word 0x00becd34,0xd53c7608 ! %f28 .word 0x9b801094,0x0fedf247 ! %f30 .word 0x00000010,0x848002a0 ! %fsr p24_local0_expect: .word 0xfffa2258,0x17fd22cd,0x1e995e0a,0xe7e97777 ! PA = 0000000040000000 .word 0xebebfed0,0x39e12bb6,0x3e7ecf2c,0x214c09b1 ! PA = 0000000040000010 .word 0xe2675899,0xc7bec10b,0xade50176,0x05f0c370 ! PA = 0000000040000020 .word 0x7c443cd2,0x2efca3a0,0x14c326f3,0x57303815 ! PA = 0000000040000030 .word 0x34d5aa5e,0x92fcf7e1,0x136ee2a3,0xc3a730f9 ! PA = 0000000040000040 .word 0x8219488f,0x9de6e582,0xdcd99536,0xaa29e95d ! PA = 0000000040000050 .word 0x067f1d8c,0xba50685c,0x0c998b75,0xc0df782e ! PA = 0000000040000060 .word 0x10df628c,0x9798e62c,0xb80708bf,0x1b573b2a ! PA = 0000000040000070 .word 0xdd22f085,0x89f8bfc6,0xa17e90e4,0xd469ee50 ! PA = 0000000040000080 .word 0xac4f558e,0xd5a8970f,0x1ef3af47,0x726bdf93 ! PA = 0000000040000090 .word 0x45a72d55,0x53f27495,0xa04946fc,0x1dcec691 ! PA = 00000000400000a0 .word 0xdb3b1811,0x35efe147,0x22917edf,0xf64e512e ! PA = 00000000400000b0 .word 0xcdbc85bc,0x38582c4c,0x6f7a3453,0x3f112134 ! PA = 00000000400000c0 .word 0x2ddb6ab0,0xce04f285,0x9c4e73b0,0x3605d58a ! PA = 00000000400000d0 .word 0xd482a4c7,0x249b4d0f,0x705e6b42,0x3daf824b ! PA = 00000000400000e0 .word 0x9a90d2dd,0x6a0feee4,0xe0879c23,0x1a942fe1 ! PA = 00000000400000f0 .word 0xb4a5f966,0xa3670e20,0x073d7bcb,0x16a9f37a ! PA = 0000000040000100 .word 0x71225918,0x65869632,0x8febe0d7,0x7576dfcd ! PA = 0000000040000110 .word 0x9964fb9b,0xbd53e9e2,0xd1beb2bc,0x11e76210 ! PA = 0000000040000120 .word 0xf4dbfec0,0xc0057df6,0xc6378866,0x6fe00923 ! PA = 0000000040000130 .word 0x9f456806,0x36d677a5,0x95252e58,0x9f39e20c ! PA = 0000000040000140 .word 0x5b057bfe,0x2f257178,0x4e26d2ba,0x61496eb4 ! PA = 0000000040000150 .word 0x92b3ece1,0x38518132,0xd63a8283,0x4f308577 ! PA = 0000000040000160 .word 0x72152797,0xde5531c7,0x53fec665,0x1d8fa02a ! PA = 0000000040000170 .word 0x929e7d46,0x5e9fbaed,0xe901f75e,0x837e8bfc ! PA = 0000000040000180 .word 0x6c21c23a,0x65ff89f0,0x96efeaab,0x2182676c ! PA = 0000000040000190 .word 0xc904e147,0x6070626d,0xe901f75e,0x837e8bfc ! PA = 00000000400001a0 .word 0x039f2ae2,0x6070626d,0x9b9554d7,0x0d3bfd91 ! PA = 00000000400001b0 .word 0xeef123f8,0xd153127b,0x3cd38b4f,0x44faa094 ! PA = 00000000400001c0 .word 0xbdf463c2,0x8c551476,0x904868ee,0x487dde6f ! PA = 00000000400001d0 .word 0xdf69f113,0x37f49d4c,0x105ad14f,0xe6cac97e ! PA = 00000000400001e0 .word 0x2b9a04fb,0x0db0d4a6,0x4b5be9e5,0x6538ded4 ! PA = 00000000400001f0 p24_local1_expect: .word 0x929e7d46,0x5e9fbaed,0x68199b74,0xc39f241c ! PA = 0000000040800000 .word 0x6c21c23a,0x65ff89f0,0x96efeaab,0x2182676c ! PA = 0000000040800010 .word 0xc904e147,0x6070626d,0xe901f75e,0x837e8bfc ! PA = 0000000040800020 .word 0x039f2ae2,0x6070626d,0x9b9554d7,0x0d3bfd91 ! PA = 0000000040800030 .word 0xd1058d25,0x0cc21bda,0x5b12dd86,0xce996b2c ! PA = 0000000040800040 .word 0x1ecfc347,0xbecdf5b4,0x9babce94,0x8f643b74 ! PA = 0000000040800050 .word 0x483e2174,0x85f1e141,0x2856c48c,0x16ca43bb ! PA = 0000000040800060 .word 0xfdd70973,0x6e9699e0,0x615c70b3,0x1afff564 ! PA = 0000000040800070 .word 0x058a50d7,0x50bf5f80,0xb3c792d4,0xb9231fd3 ! PA = 0000000040800080 .word 0xad0eb974,0x15a7b93f,0x7b6f2856,0x9720900b ! PA = 0000000040800090 .word 0x811c4854,0xa5448c25,0xe7fc9073,0x530678f3 ! PA = 00000000408000a0 .word 0x49a8277d,0x46c50c17,0xfe77e0fd,0x78070b29 ! PA = 00000000408000b0 .word 0x69c8c7fa,0x9011d931,0xdf23f775,0xe1162569 ! PA = 00000000408000c0 .word 0xdd1c944b,0xa15e71f2,0x03bfc87b,0x61ff3a8c ! PA = 00000000408000d0 .word 0x1afc52ca,0x9aaa646f,0x529ce071,0xa4d1cb44 ! PA = 00000000408000e0 .word 0x23e75796,0x0f98c23f,0x3bd9aa38,0x2640e147 ! PA = 00000000408000f0 .word 0x02cc8911,0x9b737fc1,0x0f049a7c,0x3b33bb90 ! PA = 0000000040800100 .word 0xff552773,0xce525aa9,0x6f8bdadf,0x5bf94a9e ! PA = 0000000040800110 .word 0xa70473c6,0x8d35dc47,0x3104cad0,0x8fac1b47 ! PA = 0000000040800120 .word 0x1577b647,0x3f1dc17a,0xe6fea5af,0xdc8ba492 ! PA = 0000000040800130 .word 0x698dee5a,0xe34939c7,0x12cb9add,0x8bbad3df ! PA = 0000000040800140 .word 0xd063a439,0xfc3e087f,0x54839f3e,0x13984002 ! PA = 0000000040800150 .word 0x5565b8ca,0x50038cfc,0x97df75f4,0x5303d202 ! PA = 0000000040800160 .word 0x1eff846a,0x7c2cbbbb,0xb8a4bd3e,0xa5e46a79 ! PA = 0000000040800170 .word 0x60337980,0x90dd7990,0xede18a37,0x0888506e ! PA = 0000000040800180 .word 0x4ec7e0f7,0x68615829,0xab530a6a,0xb2482f3a ! PA = 0000000040800190 .word 0xc5c79414,0x10a745f0,0x8493693a,0x423950c4 ! PA = 00000000408001a0 .word 0xaeac212e,0x1f8b5a5d,0x0e53ce6d,0x46ee3286 ! PA = 00000000408001b0 .word 0x8e0c6877,0xdccee78c,0x68625165,0xb5a7e09f ! PA = 00000000408001c0 .word 0x3e710e68,0x20d60bd2,0xb2b8f0d3,0x2e6f9647 ! PA = 00000000408001d0 .word 0x6bcc5182,0x9d2d946f,0x18543f09,0x50a33f40 ! PA = 00000000408001e0 .word 0x855f80d4,0xfd1fd1a5,0x09719a74,0x39ece76f ! PA = 00000000408001f0 p24_local2_expect: .word 0x0be1c541,0x1b5760d9,0x08fe6af6,0x74230762 ! PA = 0000000041000000 .word 0xbc2e3ec0,0xc937bc50,0xe0073e00,0xfbab93da ! PA = 0000000041000010 .word 0x05ce3def,0xcb28921f,0x444efb5e,0xe9eee051 ! PA = 0000000041000020 .word 0x592f377d,0xc802b533,0xdf19ae81,0xd1707ffc ! PA = 0000000041000030 .word 0xad6e211e,0xd3296348,0xd278606e,0xfe1e26f2 ! PA = 0000000041000040 .word 0x38d964ff,0x29dde3e2,0x6219aafb,0x6581a0e2 ! PA = 0000000041000050 .word 0xfeabaa87,0xe4104883,0x245ecf62,0x47b21a17 ! PA = 0000000041000060 .word 0xb2dbe88a,0x5321a1d1,0x9cd9e7ed,0x55b6716d ! PA = 0000000041000070 .word 0x691bc603,0x76a48120,0x984db200,0xd10e7801 ! PA = 0000000041000080 .word 0x74b1f656,0x383ac6be,0x9c3f1c60,0x4487295b ! PA = 0000000041000090 .word 0x56b19023,0xc344b9ac,0xa6887bf3,0xee4ac1e4 ! PA = 00000000410000a0 .word 0x155eb8ae,0x71d6f469,0x66558123,0xc4668707 ! PA = 00000000410000b0 .word 0x78bf112c,0xce54e538,0xa7d8ed1b,0x706568ab ! PA = 00000000410000c0 .word 0xd805f25d,0xa5812462,0xc3b50b2b,0x914c1765 ! PA = 00000000410000d0 .word 0x8191491c,0xf7cf27f3,0x45097ff5,0xd08b440e ! PA = 00000000410000e0 .word 0xca9b1d0d,0xaf1689be,0xe693e74e,0xcf0a41b6 ! PA = 00000000410000f0 .word 0x936a11ce,0x9cf4d487,0x79eaf168,0xeacabbfa ! PA = 0000000041000100 .word 0x549d4bfd,0x27d71803,0x9dc91859,0x97f4d436 ! PA = 0000000041000110 .word 0x9ef29199,0xc3167346,0x84ab2fa0,0xaf671031 ! PA = 0000000041000120 .word 0x17195eab,0x4503e57d,0x5920a416,0x1ff9ed15 ! PA = 0000000041000130 .word 0x27278223,0xb4e45acd,0xde502c8f,0x43d7f751 ! PA = 0000000041000140 .word 0x36905023,0x336b93b4,0x05f4d0fc,0x679de872 ! PA = 0000000041000150 .word 0x63042fd3,0xdad24b24,0x901d826c,0x30ef6901 ! PA = 0000000041000160 .word 0x6c0e93e5,0x9cdb3bb2,0xe714eb73,0xcdb33edf ! PA = 0000000041000170 .word 0x7deef623,0xf0b7f821,0x04c2a813,0x0bfff25f ! PA = 0000000041000180 .word 0xf8deb246,0x36e66193,0x32d19ffe,0xc9a5ae78 ! PA = 0000000041000190 .word 0x8d93819e,0xf4a74e86,0x23e04891,0x53be5422 ! PA = 00000000410001a0 .word 0xc7cc4926,0xc255f872,0x7df21fdb,0x9cce1ccf ! PA = 00000000410001b0 .word 0xedba9f5e,0x467d9e92,0x1c249fc3,0x749b1968 ! PA = 00000000410001c0 .word 0xf089ff65,0x3ac2216c,0x6c678221,0xabeaef96 ! PA = 00000000410001d0 .word 0xe37b2000,0x47e104c9,0xfc8b7e83,0x5ef701e9 ! PA = 00000000410001e0 .word 0x6d627060,0xe22a9f03,0x91fd3b0d,0xd754959b ! PA = 00000000410001f0 p24_local3_expect: .word 0x5827daa4,0x4a47a1de,0xfffb419e,0x58926e71 ! PA = 0000000041800000 .word 0x2a5772a2,0xb857e648,0x64b089c2,0x9b623882 ! PA = 0000000041800010 .word 0x992658da,0xb9aa1255,0x6f1e5537,0x5860e9c7 ! PA = 0000000041800020 .word 0xe2a469f9,0x606b6cb4,0x59d8cdbe,0xa1688d33 ! PA = 0000000041800030 .word 0x48b4423c,0xb504b709,0x42645e57,0xae4ec0fe ! PA = 0000000041800040 .word 0x883a53b9,0x45e34f3c,0x2de956a4,0xfe24207e ! PA = 0000000041800050 .word 0x24ba860a,0xfae0f59c,0x0025c2b1,0xc01ee079 ! PA = 0000000041800060 .word 0xc809650e,0x7449b8b2,0x4f8e963c,0x424afeee ! PA = 0000000041800070 .word 0x2ce76436,0x998dc533,0x85bd1af3,0x57b1d1a7 ! PA = 0000000041800080 .word 0x34376f78,0x2871fe47,0xbffd7942,0xea73a3fb ! PA = 0000000041800090 .word 0x6a23f159,0x11d49a0d,0xd230fc5a,0xb88d3c16 ! PA = 00000000418000a0 .word 0x71486bd4,0x0afcb675,0xf6f70dcd,0xd867a869 ! PA = 00000000418000b0 .word 0xfc81fd5c,0x4782a0f0,0x3370310e,0xfc322a9b ! PA = 00000000418000c0 .word 0x2281fabb,0x63d60ce2,0xdeca7f28,0x73cfd669 ! PA = 00000000418000d0 .word 0x7bfd6f54,0xd59ebe0d,0xf579ce5d,0x92698198 ! PA = 00000000418000e0 .word 0x0fee718b,0x79af98c3,0x69f89c31,0x0a374b5b ! PA = 00000000418000f0 .word 0xa2518cc9,0xc522799c,0xd84c3fa3,0x2b2f78dd ! PA = 0000000041800100 .word 0x1acadfda,0x4284ab1b,0xc061b2fd,0x2887e284 ! PA = 0000000041800110 .word 0xbaecf35a,0xed3f6400,0x3d788f94,0x37a234ea ! PA = 0000000041800120 .word 0x0c0ca266,0x60ab7db7,0xee43a579,0x27bc4765 ! PA = 0000000041800130 .word 0xf68d3d7e,0x6c319379,0x3061bfb9,0x40b1bcff ! PA = 0000000041800140 .word 0x07f42a16,0xca9bff15,0xb8d87b9e,0x56fe2644 ! PA = 0000000041800150 .word 0xeb649a2b,0x808b9c10,0x0fc79b3d,0xb77e7d5f ! PA = 0000000041800160 .word 0xde9a8587,0xff52279b,0x2fefa909,0xe7c9d283 ! PA = 0000000041800170 .word 0xa3148821,0x987ef348,0x13428033,0x9b0528ed ! PA = 0000000041800180 .word 0xa7c22b41,0x523fe77c,0x81b2bd5d,0x853bdff8 ! PA = 0000000041800190 .word 0xedf2fe46,0x200d58a8,0xe698d543,0x23508a47 ! PA = 00000000418001a0 .word 0xe5bb18bf,0x1939eccb,0x44e3aa62,0xd2c92870 ! PA = 00000000418001b0 .word 0x046bdc8c,0x12f8077e,0xc6e86240,0xe5fadd29 ! PA = 00000000418001c0 .word 0x6e65f8ce,0x6f3c58c1,0xf6767ae6,0xac3cdcb4 ! PA = 00000000418001d0 .word 0xce293d41,0xd3721ed0,0x86dbe184,0x1b431e0f ! PA = 00000000418001e0 .word 0x5bc4e139,0x031b456c,0xb4f9ebe9,0x6cf5935e ! PA = 00000000418001f0 p25_init_registers: .word 0xd17a9572,0xea9f9d56 ! Init value for %l0 .word 0x3f7116ea,0x6413341b ! Init value for %l1 .word 0xac90fff4,0x66758f8a ! Init value for %l2 .word 0xf390cab2,0x135964d2 ! Init value for %l3 .word 0xb6f3f508,0x9e9f27c1 ! Init value for %l4 .word 0xa386e384,0xd64cf20d ! Init value for %l5 .word 0x1342bb4e,0x58fe28d9 ! Init value for %l6 .word 0x48d887fb,0xca2adacd ! Init value for %l7 .align 64 p25_init_freg: .word 0x080983be,0xb1f26d24 ! Init value for %f0 .word 0x04c12b95,0xb54646ec ! Init value for %f2 .word 0xd058a053,0xa50a68fd ! Init value for %f4 .word 0x1c738a97,0x6138b6be ! Init value for %f6 .word 0xde4a7205,0x5c3bfecc ! Init value for %f8 .word 0x1d6d048c,0x871fe195 ! Init value for %f10 .word 0x89b9e3b3,0xca5cc384 ! Init value for %f12 .word 0x93251846,0x2d24a50f ! Init value for %f14 .word 0xea5f0dac,0x540a61b3 ! Init value for %f16 .word 0xfed284b3,0x979d8be1 ! Init value for %f18 .word 0x4904645d,0x96f590b2 ! Init value for %f20 .word 0x23889b44,0x0acd6cd8 ! Init value for %f22 .word 0x252a3b28,0xfcf51e00 ! Init value for %f24 .word 0xa93f442a,0x8b3e3796 ! Init value for %f26 .word 0x5598d167,0x65fccefc ! Init value for %f28 .word 0xaad87e4b,0x43f986b1 ! Init value for %f30 .word 0xcc2cd15e,0xdae3281a ! Init value for %f32 .word 0x25009824,0x02ca6898 ! Init value for %f34 .word 0x2eac083a,0x8fea5ad6 ! Init value for %f36 .word 0xc15c4b5a,0x62477be8 ! Init value for %f38 .word 0x687d7f53,0x8655ba16 ! Init value for %f40 .word 0x77325b3e,0x800635fb ! Init value for %f42 .word 0x5237b7a8,0xf7218733 ! Init value for %f44 .word 0xdee8fcc3,0x419b50cb ! Init value for %f46 .word 0x26d6996a,0x337048f3 .word 0xebc98c21,0x90440730 .word 0x429fd8f6,0x82981b1a .word 0x272cb294,0xa06a3b73 .word 0x5afd33cc,0x1eea98c5 .word 0x6df4e3f7,0x9f8e9ad0 .word 0x00461038,0xa95bedf2 .word 0x428c6129,0x909848bc 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,0x00000893 ! %l0 .word 0xffffffff,0xffffffbf ! %l1 .word 0x00000000,0x00000085 ! %l2 .word 0x00000000,0x00000002 ! %l3 .word 0x00000000,0xfb000000 ! %l4 .word 0x00000000,0xe4c7196b ! %l5 .word 0xffffffff,0xffffffb2 ! %l6 .word 0x00000000,0x000000b9 ! %l7 p25_expected_fp_regs: .word 0x080983be,0xb1f26d24 ! %f0 .word 0x89b9e3b3,0xca5cc384 ! %f2 .word 0x93251846,0xca5cc384 ! %f4 .word 0xc1cad19e,0x3e000000 ! %f6 .word 0x5598d167,0x65fccefc ! %f8 .word 0xca5cc384,0xa50a68fd ! %f10 .word 0x89b9e3b3,0xca5cc384 ! %f12 .word 0x93251846,0x2d24a50f ! %f14 .word 0x133e2751,0x3c7d1bd4 ! %f16 .word 0xfed284b3,0x979d8be1 ! %f18 .word 0x1142baab,0x6da1dca5 ! %f20 .word 0x4904645d,0x96f590b2 ! %f22 .word 0x285f45cb,0xfcf51e00 ! %f24 .word 0x933e2751,0x96f590b2 ! %f26 .word 0x5598d167,0x65fccefc ! %f28 .word 0x080983be,0xb1f26d24 ! %f30 .word 0x00000001,0x42800020 ! %fsr p25_local0_expect: .word 0xbe77e894,0x0d9f1255,0xfe4dbb68,0xab652c16 ! PA = 0000000042000000 .word 0x8cc9e743,0x21a4ec62,0x85159530,0x74359d16 ! PA = 0000000042000010 .word 0x5598d167,0xdf5c27d6,0xaf184f5d,0xa7a11ffa ! PA = 0000000042000020 .word 0x652773bf,0x430e2711,0x2bb1fc62,0x8d9f757e ! PA = 0000000042000030 .word 0xac4144ec,0xa7cc192b,0x6a03ddf1,0x9eabc2eb ! PA = 0000000042000040 .word 0xc0ba59f8,0x567d845f,0xe4802e63,0x14bbae5a ! PA = 0000000042000050 .word 0x1d49705c,0xb8b1090c,0x0ff33f35,0x9d54ff30 ! PA = 0000000042000060 .word 0x79d4816d,0x5078b3bd,0x340dee51,0xcb241727 ! PA = 0000000042000070 .word 0xcea003af,0xee7aa012,0x8c6bb734,0xfb6aef76 ! PA = 0000000042000080 .word 0x61ec5bea,0x3840d495,0x1a2ab10a,0x9706d563 ! PA = 0000000042000090 .word 0x26974fff,0x215ded80,0xf8458f76,0x10559ae8 ! PA = 00000000420000a0 .word 0x133e2751,0x3c7d1bd4,0x56788bc2,0x613a21e1 ! PA = 00000000420000b0 .word 0x63bf258d,0x2889d992,0x2d1c61d1,0xb5ca1c2e ! PA = 00000000420000c0 .word 0x77e980fd,0x755fd249,0x9043bf92,0xe4df166e ! PA = 00000000420000d0 .word 0x7fdb101b,0x44595ce5,0xd7bbb63e,0x8212ebb6 ! PA = 00000000420000e0 .word 0x6ecfdc93,0xc6211533,0x3fedf245,0xc8ac60c7 ! PA = 00000000420000f0 .word 0x6bba2987,0x27000874,0x5f9b2402,0xf6eed654 ! PA = 0000000042000100 .word 0x1ccc3405,0x89733547,0x3551bc09,0xeb6bca88 ! PA = 0000000042000110 .word 0x645073a4,0x4c6a00f6,0x9cdfa31a,0xb98ebe73 ! PA = 0000000042000120 .word 0x94244d56,0xa7809883,0x8341a43a,0x9e524f4e ! PA = 0000000042000130 .word 0xb52030e4,0x2e72909a,0xe00c3924,0x6d87dba5 ! PA = 0000000042000140 .word 0x20e0be0b,0xcbd6e1e0,0xddcef2a3,0x27a48638 ! PA = 0000000042000150 .word 0xa741d515,0xe01b9f0a,0x484b361b,0x800a18dd ! PA = 0000000042000160 .word 0x6fe67503,0xc2d7122d,0x879d79eb,0x49093adf ! PA = 0000000042000170 .word 0xd551949d,0xe294b5f5,0x634c15a7,0x83a2464a ! PA = 0000000042000180 .word 0xbd8d30c8,0xe83d5786,0x0f725492,0x83a66232 ! PA = 0000000042000190 .word 0xef19aa6d,0xfb17cef7,0x3cd09e9a,0xf560019b ! PA = 00000000420001a0 .word 0xb7802f55,0xc46f8c9b,0x9a345164,0xb8fa72b0 ! PA = 00000000420001b0 .word 0xbdee81d3,0x9384a2e3,0x10380141,0xbb393d8c ! PA = 00000000420001c0 .word 0x5874d598,0x8337b574,0x4ae235b1,0x1491a252 ! PA = 00000000420001d0 .word 0x22acd9c3,0xf3aa5727,0x2e83c37d,0xb6e398fc ! PA = 00000000420001e0 .word 0x71b9e02b,0x06784ad4,0x315b3852,0x29429ed0 ! PA = 00000000420001f0 p25_local1_expect: .word 0xb3610a54,0xac0d5fea,0xe18b9d97,0xb384d2fe ! PA = 0000000042800000 .word 0xb290f596,0x5d640449,0xb290f596,0x5d640449 ! PA = 0000000042800010 .word 0x001ef5fc,0x283b2a25,0x9effffff,0x75facec1 ! PA = 0000000042800020 .word 0xfccefc65,0x67d19855,0x00000060,0x0a140bc2 ! PA = 0000000042800030 .word 0x76deac36,0x30e396bd,0xfc44a688,0xc82dbcf0 ! PA = 0000000042800040 .word 0x14c68f1a,0x7df0cf57,0x7ed56aa9,0x3785a53c ! PA = 0000000042800050 .word 0x56d5a03b,0xf7e3e604,0x28abeff9,0xcdec7557 ! PA = 0000000042800060 .word 0xf1f530b6,0xdc65e533,0x3a1ad74d,0x7545ffcf ! PA = 0000000042800070 .word 0x215807ea,0x6790f43b,0x00000037,0xca2adacd ! PA = 0000000042800080 .word 0x08e9153f,0x2a174b03,0xed2f51d5,0x87966531 ! PA = 0000000042800090 .word 0x267efbeb,0xff975be5,0x3060dd08,0x539d86e1 ! PA = 00000000428000a0 .word 0xeb4de8a6,0x8340173b,0x1a4f1223,0xc4b2eed7 ! PA = 00000000428000b0 .word 0xf4a7be18,0x9827e5ff,0xc3a95f7d,0xe42dd130 ! PA = 00000000428000c0 .word 0x043d2568,0x44ba5f06,0xbb47ae72,0xe030a70e ! PA = 00000000428000d0 .word 0xaafd594c,0x40518482,0xefcdd530,0x361b8032 ! PA = 00000000428000e0 .word 0x6d034cd8,0xa2388eca,0x9dbd5d58,0xe8632e08 ! PA = 00000000428000f0 .word 0x07e7c273,0x7fe0dc07,0xc089f23f,0x836512cd ! PA = 0000000042800100 .word 0x1142baab,0x6da1dca5,0x0df198aa,0x3ea2dddc ! PA = 0000000042800110 .word 0x4edab127,0x5855f5ca,0x59aee802,0x3a5b6d2d ! PA = 0000000042800120 .word 0x73ad7a4a,0x1f3a4db6,0x6bcb3578,0xb7ac76b3 ! PA = 0000000042800130 .word 0x10234606,0x766114fc,0x1a4a4192,0x1b31178d ! PA = 0000000042800140 .word 0xda9d037d,0xde996dfc,0x10603ac6,0xeddb3d1e ! PA = 0000000042800150 .word 0x42167fb6,0x7498b0a4,0xd0ca39c5,0x48a32bd4 ! PA = 0000000042800160 .word 0xa7b2ef89,0x7b39ae31,0xfeb87ee9,0x67e485cd ! PA = 0000000042800170 .word 0x534ddcff,0x6f0480f6,0x0875bcb2,0xd1984f8f ! PA = 0000000042800180 .word 0xd6c64016,0x6ba4c617,0x4a0830a3,0xfc688489 ! PA = 0000000042800190 .word 0x0b685afd,0x94cbb393,0xa3b2c85e,0x0ae0b451 ! PA = 00000000428001a0 .word 0x6d8fcd91,0x7fd69649,0x9d769f87,0xb23448ab ! PA = 00000000428001b0 .word 0xd70f5cbf,0x986f0c18,0x454a72e4,0x7399fa81 ! PA = 00000000428001c0 .word 0x1f395093,0xe71199d6,0x9606e9ad,0xff2333d0 ! PA = 00000000428001d0 .word 0x16c9618c,0x2ee115ad,0xa776ffea,0xd6fea4b2 ! PA = 00000000428001e0 .word 0x08c63d21,0x7b4f1b57,0x2eb0dc31,0xb35adb2f ! PA = 00000000428001f0 p25_local2_expect: .word 0xffb424e3,0x502fd042,0xb014832f,0xb9760202 ! PA = 0000000043000000 .word 0x78a6a09b,0xdc711d98,0x0ab85738,0xfd1f9852 ! PA = 0000000043000010 .word 0x632cbdac,0x42dca40f,0x2037d35e,0xc5c0d3f3 ! PA = 0000000043000020 .word 0xe2fc271d,0xda1bbea8,0x19f3776c,0x18fbcc9f ! PA = 0000000043000030 .word 0xbc6acb1f,0xfd1c7d36,0x2f39b684,0xb2f8b170 ! PA = 0000000043000040 .word 0xed8adf51,0xacf5f147,0xc0aaa2f2,0xed37e6ad ! PA = 0000000043000050 .word 0x8726b2d9,0xada6a715,0x6eff0bdf,0x409cb637 ! PA = 0000000043000060 .word 0x041203d2,0x783cbbab,0x4a7789b7,0x6a53352d ! PA = 0000000043000070 .word 0xa7e362cc,0x2277b4c5,0x291c7afc,0xd21ca950 ! PA = 0000000043000080 .word 0x9498be1f,0x5aa05376,0x91f293f2,0x745a200f ! PA = 0000000043000090 .word 0xc324f121,0x815cc963,0x394a55ad,0xe90364fc ! PA = 00000000430000a0 .word 0xcc66dc19,0x0aa325de,0x36b481d3,0xbc950d88 ! PA = 00000000430000b0 .word 0xd30d2970,0xf65c5230,0x9a0cda83,0x279ad4da ! PA = 00000000430000c0 .word 0x9a58f359,0x334df853,0xe2bb7ab4,0xf71c47b6 ! PA = 00000000430000d0 .word 0x0c8d4e88,0x3ab522b5,0xf0712033,0xc608f195 ! PA = 00000000430000e0 .word 0x74e934fa,0x11d733be,0x8dbfc440,0x536f7dac ! PA = 00000000430000f0 .word 0x2edb8393,0x4ab0c87c,0xb70a9efe,0xffc49199 ! PA = 0000000043000100 .word 0xe5a500a7,0xe8e9f182,0x691467f0,0xd3951d31 ! PA = 0000000043000110 .word 0x03d5ca92,0x9add5a4d,0x3b3a05b8,0x539262b2 ! PA = 0000000043000120 .word 0x19933157,0x5a8495bf,0xdef93fb6,0x546620e7 ! PA = 0000000043000130 .word 0xa50a68fd,0xe5cb5be1,0xfbafaefa,0x811bba3e ! PA = 0000000043000140 .word 0x1a8beca7,0x3b392e7c,0x4c24a778,0x4cf2e06f ! PA = 0000000043000150 .word 0x31999534,0x95f1d0f0,0xd1832740,0x38fe97bf ! PA = 0000000043000160 .word 0xe047e4d3,0x5428f50e,0x3cfd29ca,0x680628d3 ! PA = 0000000043000170 .word 0x673d8718,0x6b511fda,0x3c37d28f,0x002d4cf3 ! PA = 0000000043000180 .word 0x07b382b8,0x6a27486e,0x8032ed3d,0x3b98169b ! PA = 0000000043000190 .word 0x4ffce6ba,0x09b5807e,0x3bbf9dee,0xc5d46291 ! PA = 00000000430001a0 .word 0x22ff4cfb,0x94022b8a,0xb05a74f4,0x893bfb19 ! PA = 00000000430001b0 .word 0xa1cf9172,0xd218bbbf,0xcc82f12c,0x252be098 ! PA = 00000000430001c0 .word 0xfd057703,0x299c3756,0x8cb611a3,0x4b088c72 ! PA = 00000000430001d0 .word 0xdf9c5e9d,0xd440e798,0xf1df0ded,0x402bbdac ! PA = 00000000430001e0 .word 0x9890a3c9,0xfc9cadee,0x0025e3f4,0x0c280dab ! PA = 00000000430001f0 p25_local3_expect: .word 0x7eabcadc,0x51619be8,0xe3a9f61d,0xbd6da8cd ! PA = 0000000043800000 .word 0x4b7ed8aa,0x9e93d1e1,0x1df27075,0x7aea9888 ! PA = 0000000043800010 .word 0x5138c903,0x1c409e9d,0xdb414d4a,0xb3797418 ! PA = 0000000043800020 .word 0xe095ee5f,0xacfaadf2,0xcf7496ef,0x1e01fdbb ! PA = 0000000043800030 .word 0xea75e2c7,0x1a7dd593,0x4f6406c4,0x60aa65a5 ! PA = 0000000043800040 .word 0x483a8e64,0x13c37ed4,0x3c5f05f9,0xe4c7196b ! PA = 0000000043800050 .word 0x2668aefd,0x04cbe0ec,0x4ca091f1,0xf52e8e7b ! PA = 0000000043800060 .word 0x18b45dac,0x7eac62a5,0x8ed546ca,0x386312a6 ! PA = 0000000043800070 .word 0x43b873a3,0x3d80db37,0x38c2e7ba,0x66b8e232 ! PA = 0000000043800080 .word 0x7461ef43,0x3a61e218,0x81a89f43,0x67c2e119 ! PA = 0000000043800090 .word 0xeefcff4c,0x58fa73a7,0x25a8896a,0xd7a1ca2f ! PA = 00000000438000a0 .word 0xf39e3f10,0x24dd54b1,0xb4dc9114,0xf70e3e2d ! PA = 00000000438000b0 .word 0xeb5b3391,0xd1db0c1f,0x95e56be0,0xa149f16a ! PA = 00000000438000c0 .word 0x63153677,0xa02f06c0,0x7b4caca7,0x8833a63a ! PA = 00000000438000d0 .word 0x3a2921de,0xd033ebd1,0x316bdf25,0xe9bc0c9f ! PA = 00000000438000e0 .word 0xe47c0194,0xfbe5e570,0x9ee1d6a8,0x9cf551a0 ! PA = 00000000438000f0 .word 0xa0a27221,0xf1391605,0x4df734b0,0xf4767345 ! PA = 0000000043800100 .word 0xf91e37b2,0xbf087142,0x1ed1525e,0x7662a1ed ! PA = 0000000043800110 .word 0x526538be,0x9faf7866,0xff2f77bf,0x4c2db459 ! PA = 0000000043800120 .word 0x6aadc576,0x41f0c19c,0xec8ab787,0x36e17058 ! PA = 0000000043800130 .word 0xe5ff505b,0xb862434a,0x55da278d,0x6d962b52 ! PA = 0000000043800140 .word 0x713aa335,0x276773f9,0x797564b1,0xe9b2eb51 ! PA = 0000000043800150 .word 0x983d2804,0x66061893,0x27ac6f1c,0x0213c957 ! PA = 0000000043800160 .word 0x53bc65d5,0x3e93bb32,0x16be0bcf,0xd9fb6cc5 ! PA = 0000000043800170 .word 0xc9772ba8,0xe0388a15,0x6772335f,0x272d7cf4 ! PA = 0000000043800180 .word 0x1e548edc,0x338c3889,0xff9928d3,0xb9d458bc ! PA = 0000000043800190 .word 0xa7db14f1,0x3ef218fb,0x0785e47b,0x3309e840 ! PA = 00000000438001a0 .word 0x1aac55a5,0x5129b3ed,0xfa88eafd,0xd023933e ! PA = 00000000438001b0 .word 0xbfa90d02,0xd051135a,0x2c78aa9b,0xdd7473b6 ! PA = 00000000438001c0 .word 0x213c1c3c,0x68b2c604,0x4f360db9,0x48314ba7 ! PA = 00000000438001d0 .word 0x874ddd10,0xe79043d8,0x63c583d5,0x617928bc ! PA = 00000000438001e0 .word 0x2d70566b,0xabab334f,0xcf852d9c,0x8d95212d ! PA = 00000000438001f0 p26_init_registers: .word 0x92cb225e,0x8c6114e8 ! Init value for %l0 .word 0xe2e41796,0x070bdcde ! Init value for %l1 .word 0x456a04a3,0xc25bf126 ! Init value for %l2 .word 0x795d808c,0xca408cf7 ! Init value for %l3 .word 0x9c3ea940,0x01bf8785 ! Init value for %l4 .word 0x1bb70436,0xaf39283c ! Init value for %l5 .word 0xe6b475e2,0x6c4f2f26 ! Init value for %l6 .word 0x4b153925,0xfc716cce ! Init value for %l7 .align 64 p26_init_freg: .word 0x0580ed63,0xe1e66941 ! Init value for %f0 .word 0x6b11509c,0x936244c0 ! Init value for %f2 .word 0xd8739277,0x69455b43 ! Init value for %f4 .word 0x94d3453d,0xf65e9e54 ! Init value for %f6 .word 0x2f355441,0x07931dd4 ! Init value for %f8 .word 0x6c6fdb1a,0x99cfa6b7 ! Init value for %f10 .word 0xef979c28,0x87cbe34d ! Init value for %f12 .word 0x055063a7,0xc18dc564 ! Init value for %f14 .word 0xb1cbf8d9,0x3936ddaf ! Init value for %f16 .word 0x1f7717d7,0x6a74e068 ! Init value for %f18 .word 0x4246c2ea,0x489b9ffb ! Init value for %f20 .word 0xecaf8442,0x70281ab1 ! Init value for %f22 .word 0xbb2f39e8,0x3e231ebb ! Init value for %f24 .word 0xcc68e449,0x0ef7f7d4 ! Init value for %f26 .word 0xac7445bc,0x56ab4303 ! Init value for %f28 .word 0x677fad8b,0xdbd47b0e ! Init value for %f30 .word 0x46e1b26e,0x2f0cd2ba ! Init value for %f32 .word 0xeb06676d,0x28ae6654 ! Init value for %f34 .word 0x62e9466d,0x7dd5277f ! Init value for %f36 .word 0x37f079fe,0x77678533 ! Init value for %f38 .word 0xbf9244d5,0xa98182c9 ! Init value for %f40 .word 0x95b00261,0x5494e170 ! Init value for %f42 .word 0xb3bd8f1f,0xb8f829a1 ! Init value for %f44 .word 0x40b9207c,0x86ad47af ! Init value for %f46 .word 0x078b69ed,0xa77549af .word 0x5bf8c9ab,0x0b456fd2 .word 0xe03c8053,0x96e9c2a8 .word 0xa481f9a1,0x82f5d359 .word 0xf1f4cbcb,0xe1544c15 .word 0xd78a2d40,0xeae080ea .word 0xae9d4cd9,0x34ed7d4a .word 0xaac45e3a,0xd83c611f 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,0x00000000 ! %l0 .word 0x00000000,0x000008f1 ! %l1 .word 0x456a04a3,0xc25bf126 ! %l2 .word 0x00000000,0x00000301 ! %l3 .word 0xffffffff,0xffffd872 ! %l4 .word 0xffffffff,0xfffff784 ! %l5 .word 0xffffffff,0xc1966ced ! %l6 .word 0xffffffff,0xffffff85 ! %l7 p26_expected_fp_regs: .word 0x078b69ed,0xa77549af ! %f0 .word 0x5bf8c9ab,0x0b456fd2 ! %f2 .word 0xe03c8053,0x96e9c2a8 ! %f4 .word 0xa481f9a1,0x82f5d359 ! %f6 .word 0x16a76800,0xcda7285c ! %f8 .word 0xd78a2d40,0xeae080ea ! %f10 .word 0xae9d4cd9,0x34ed7d4a ! %f12 .word 0xaac45e3a,0xd83c611f ! %f14 .word 0xd21270f5,0xd24ba4ff ! %f16 .word 0xa6b784ba,0x6527ce17 ! %f18 .word 0x5bf8c9ab,0x0b456fd2 ! %f20 .word 0x3c191afd,0xc474a815 ! %f22 .word 0x7adf04da,0xd21270f5 ! %f24 .word 0x16a76800,0xcda7285c ! %f26 .word 0xd21270f5,0xd24ba4ff ! %f28 .word 0xf51e86f8,0x9203359b ! %f30 .word 0x00000000,0xce000220 ! %fsr p26_local0_expect: .word 0xed6c96c1,0x94bfad00,0xf55be8f5,0x0e30e833 ! PA = 0000000044000000 .word 0xd03f6dd6,0xf27f8841,0x47e39758,0x0df2799a ! PA = 0000000044000010 .word 0x84f7ffff,0xffffffff,0x5e2e062a,0xacd355fc ! PA = 0000000044000020 .word 0xa19988fa,0xf640b1fd,0xa1dda359,0x4967b475 ! PA = 0000000044000030 .word 0xb74a9cd1,0x9fb41cf7,0x1a6f578b,0xe5662018 ! PA = 0000000044000040 .word 0x28621602,0xc5378491,0xb7c63d22,0xca340282 ! PA = 0000000044000050 .word 0x327be93d,0x0b27b9ee,0x3b419ae6,0x0959b4fd ! PA = 0000000044000060 .word 0xd95ddd36,0xffdbf416,0x66615a05,0xf7a18c0a ! PA = 0000000044000070 .word 0xf3ab4160,0xf8ee3afd,0xe6f99c8d,0x966b44ad ! PA = 0000000044000080 .word 0x7ca30daf,0x95e7d3ca,0x2a0fd449,0xf757f19f ! PA = 0000000044000090 .word 0x7e0c99c2,0x5080a00e,0xeda2ef78,0xbf0b1208 ! PA = 00000000440000a0 .word 0xb1772805,0x700af99d,0x55c3b60a,0x8ad84841 ! PA = 00000000440000b0 .word 0xdb3fbaca,0x7a9a6237,0xad8952d4,0x1b01d766 ! PA = 00000000440000c0 .word 0x124bba03,0x520bc535,0xcabb9a5d,0xb8069973 ! PA = 00000000440000d0 .word 0xdf9bf542,0x2c9f73c8,0xb1b3fa4c,0x619236c8 ! PA = 00000000440000e0 .word 0x13cb5c2f,0xcb4ff0dc,0xef3f7c6d,0x7b6477e5 ! PA = 00000000440000f0 .word 0xdc099f5b,0x713d640e,0x894880a0,0x3da858d4 ! PA = 0000000044000100 .word 0xec6dcf05,0x457a2330,0x0c47d0be,0xd5003442 ! PA = 0000000044000110 .word 0x8491b3a4,0x99dc25fa,0xef2f955a,0xf2fae7c1 ! PA = 0000000044000120 .word 0xeabfa187,0x6d4bed64,0x5b45431a,0x287ec3ec ! PA = 0000000044000130 .word 0x16065f85,0x90434606,0x1f223970,0x56afa249 ! PA = 0000000044000140 .word 0xf7179323,0xee424758,0xf0f3a93c,0x66220561 ! PA = 0000000044000150 .word 0x28d34ca4,0xd9623a10,0x5229c39d,0x0bc8ff48 ! PA = 0000000044000160 .word 0xcfa08c4f,0x6070289a,0x2b651215,0xa62396df ! PA = 0000000044000170 .word 0x43b19901,0x0c5118c0,0xee02b97f,0xf2672067 ! PA = 0000000044000180 .word 0xf46dace2,0x88b06884,0x022af999,0xb07b5a9e ! PA = 0000000044000190 .word 0x5567efc1,0xb3888f3b,0x7446135f,0x21b23964 ! PA = 00000000440001a0 .word 0x4c427950,0xc8444b98,0x49194a24,0xdc1e42a0 ! PA = 00000000440001b0 .word 0x1541513d,0xca86b137,0x96cf1d89,0x83eaedff ! PA = 00000000440001c0 .word 0xe8b9355d,0x929f24a9,0xb76fa5ea,0x5c2f9d73 ! PA = 00000000440001d0 .word 0x5af4b735,0x6e8e85aa,0x1d3dfe53,0x9ff9bd03 ! PA = 00000000440001e0 .word 0x573a1d4c,0x8a6c5e29,0xe98789b3,0xe0ad1877 ! PA = 00000000440001f0 p26_local1_expect: .word 0x2660cc2a,0xd60c7f2c,0xe60d066d,0x684dbf3f ! PA = 0000000044800000 .word 0x6e29f390,0xb0c24ee1,0xcb629a30,0xf7425f05 ! PA = 0000000044800010 .word 0x4727dd23,0xcf160cdb,0xc31b893e,0x4ebe5f9a ! PA = 0000000044800020 .word 0xfd0119da,0x64b8555c,0xa5303a8d,0x734187bd ! PA = 0000000044800030 .word 0xffabf3e1,0x83abfcac,0x81a3e835,0xdbdab799 ! PA = 0000000044800040 .word 0xffb4b394,0x9a57a1ff,0xa4f3a0ae,0xf545b4cb ! PA = 0000000044800050 .word 0xda4bc855,0xc3adf408,0x897ee084,0xfab6ef7e ! PA = 0000000044800060 .word 0x50130106,0x7bd028ab,0x1592088d,0xd5f26e4b ! PA = 0000000044800070 .word 0x414d1772,0xcaea737d,0x52b42dc3,0xf3e6fb8d ! PA = 0000000044800080 .word 0xd3e771b0,0x47b6b97c,0x390ba7b1,0xdd2625b1 ! PA = 0000000044800090 .word 0xe34a246d,0x1980cf5a,0x38fa1d7c,0x1ea81c30 ! PA = 00000000448000a0 .word 0x26dd4473,0x5564e475,0x6ad860e4,0xe2b7a2cf ! PA = 00000000448000b0 .word 0x2d2df2d8,0x1537225e,0x0269fa43,0xfa6e68f3 ! PA = 00000000448000c0 .word 0xff6c73d7,0x0abed633,0x94025ad7,0xd7e7288f ! PA = 00000000448000d0 .word 0x00000086,0x66c4f516,0x40383f62,0xfa3fe49b ! PA = 00000000448000e0 .word 0x4bbdec23,0x0f17a1b5,0xa9c38352,0x58010a7e ! PA = 00000000448000f0 .word 0x013d5652,0xf0433e86,0xd3f42a87,0xc8c8b789 ! PA = 0000000044800100 .word 0x642c0ee8,0x848f7ca7,0x9b25de40,0x9d5d8f24 ! PA = 0000000044800110 .word 0xbb478c00,0x4e766417,0xd3841d21,0xda578617 ! PA = 0000000044800120 .word 0x5f8d88c4,0x1e4f66ec,0xcedfd852,0xf6dcaa80 ! PA = 0000000044800130 .word 0x0293e586,0x57d47919,0x6a87deff,0xe534f6cb ! PA = 0000000044800140 .word 0xeeaaa3ff,0x12c517c7,0xcb410d0a,0x43fd881e ! PA = 0000000044800150 .word 0x5b54fc26,0x239e226d,0x55d57c48,0xc6a62a2c ! PA = 0000000044800160 .word 0x9220fcd1,0x080443e2,0xf4e45042,0xe43ac9e7 ! PA = 0000000044800170 .word 0xa229e469,0x7e3b1675,0x02e61cc4,0xbcf47951 ! PA = 0000000044800180 .word 0x01bf26b3,0x46cb3683,0x4c5565c4,0x055e6488 ! PA = 0000000044800190 .word 0x8f7af697,0x411da831,0x81f97d59,0xc0366acc ! PA = 00000000448001a0 .word 0x469f7255,0xe482122e,0x857cdc11,0xf62fb2bf ! PA = 00000000448001b0 .word 0x9717f3b7,0xd406efa4,0xa38160b5,0x7024f93e ! PA = 00000000448001c0 .word 0xfba5406d,0x682262c6,0x0c9a0a03,0xb8f5525b ! PA = 00000000448001d0 .word 0x023477e3,0x33e171da,0x0cefacea,0x881f73a7 ! PA = 00000000448001e0 .word 0xdf899834,0x04343337,0x96cd000c,0xee6db561 ! PA = 00000000448001f0 p26_local2_expect: .word 0xf784392b,0x6546c8fe,0x26f15bc2,0xa3046a45 ! PA = 0000000045000000 .word 0x3fdda5fe,0xf82e41b9,0x4c6de13d,0x759d5bbc ! PA = 0000000045000010 .word 0xf619ba21,0x5a2b7bbc,0x2f47ea1c,0x23981cac ! PA = 0000000045000020 .word 0x459eb21a,0x49576e97,0x7f53705a,0xa3dac5a9 ! PA = 0000000045000030 .word 0x48ecebdd,0x8ac843e6,0x5a363de3,0xb581b35e ! PA = 0000000045000040 .word 0x01435d5e,0x4901b784,0xf55e606c,0x3cac20bb ! PA = 0000000045000050 .word 0xedcdf1f7,0x536ab1b9,0x58a6a17c,0xd0e78b64 ! PA = 0000000045000060 .word 0x68ffbbc9,0xef35033c,0xe8511d53,0x77839f29 ! PA = 0000000045000070 .word 0xb0024c0c,0x1b544487,0x730edcbf,0xba3359f1 ! PA = 0000000045000080 .word 0x0c2dbb9d,0xa9e22bb9,0x26a92c16,0x20f26237 ! PA = 0000000045000090 .word 0xc86081ad,0xa2cd2f80,0x6160a316,0xbcf09edf ! PA = 00000000450000a0 .word 0xb42147e0,0xb91fe382,0xf772cf60,0xa4e24404 ! PA = 00000000450000b0 .word 0xdd31a77c,0xd779717b,0xd7cb6a32,0x409beb79 ! PA = 00000000450000c0 .word 0x97f69d22,0x0c2d8379,0x89bc2ac8,0x1b79c985 ! PA = 00000000450000d0 .word 0x02649fa0,0xc1e0743e,0x070b048b,0x297b6dd5 ! PA = 00000000450000e0 .word 0x8f94df38,0x4335a07f,0x20eff4c4,0xdc3c10a4 ! PA = 00000000450000f0 .word 0x2594ad10,0x7a4b84fb,0x8b87cf0c,0xc4ef12b1 ! PA = 0000000045000100 .word 0x104c7c08,0xd5163347,0xc55a08da,0xa76ce825 ! PA = 0000000045000110 .word 0x54baa1f3,0xf8c7df71,0x4e64a1c0,0xcead0fc9 ! PA = 0000000045000120 .word 0x42dec7df,0xc69905b0,0x6fe20bcd,0xa7f919e3 ! PA = 0000000045000130 .word 0xbbd9b673,0xf343a4df,0xd144a873,0xcbd3b72f ! PA = 0000000045000140 .word 0xed9b0b3b,0x1f19f8cb,0x40bd1a63,0x6b399110 ! PA = 0000000045000150 .word 0x84c04cd3,0xb8c15074,0x932981c9,0xb59fdbab ! PA = 0000000045000160 .word 0xc33a4f07,0x481f0e4b,0xb40ab72f,0x198603b1 ! PA = 0000000045000170 .word 0x5ee4a76c,0x8d37faa3,0xd52ee4c0,0x13f9d79b ! PA = 0000000045000180 .word 0x35b4a268,0xd71ee8b1,0xcaac3af7,0x98ec3902 ! PA = 0000000045000190 .word 0x3c3558e3,0x8a51237e,0xa3fd9935,0x9b777cf4 ! PA = 00000000450001a0 .word 0xd1fcec85,0x4472c390,0x6280f9cd,0xe001bc18 ! PA = 00000000450001b0 .word 0xddfc6731,0x0dbc329a,0x90e1648d,0xe2b6e8ed ! PA = 00000000450001c0 .word 0xffffd872,0x75391241,0xab3e7b7f,0xbeb7043f ! PA = 00000000450001d0 .word 0xd4c28f9b,0xec7bbf0f,0x9d840267,0x6eb51bec ! PA = 00000000450001e0 .word 0x3ac96ce3,0x9f35f7a2,0xa2b58c9d,0xc82dbc6b ! PA = 00000000450001f0 p26_local3_expect: .word 0xd21270f5,0xd24ba4ff,0xa6b784ba,0x6527ce17 ! PA = 0000000045800000 .word 0xbcdcafaa,0x8682e0cb,0x9203359b,0x49964b8d ! PA = 0000000045800010 .word 0xc66e9807,0xb3135fe8,0x16a76800,0xcda7285c ! PA = 0000000045800020 .word 0x509a1330,0xc474a815,0xf51e86f8,0x9203359b ! PA = 0000000045800030 .word 0xc7d50185,0x07cd072f,0xbc28cb47,0x5802a516 ! PA = 0000000045800040 .word 0x85248f3f,0x948fc11b,0x6cb4e5eb,0xd3101994 ! PA = 0000000045800050 .word 0xdde005e5,0xf5bcef62,0x9b46fc70,0x15644f49 ! PA = 0000000045800060 .word 0xb1e4b2bc,0x2984512d,0x5ae69dde,0x25775fa1 ! PA = 0000000045800070 .word 0x6aca76e3,0xfb4a1aa3,0xce9bbe56,0xd7495e3b ! PA = 0000000045800080 .word 0x9c450efb,0x386afbf2,0x0245b69f,0x015f40f9 ! PA = 0000000045800090 .word 0x1d3aae23,0x693b202a,0xb7564639,0xbf195194 ! PA = 00000000458000a0 .word 0x4906c692,0x2872e5c9,0x7823c56a,0x0c2e7254 ! PA = 00000000458000b0 .word 0x4e8b329a,0xc981dbf7,0xa280c410,0xbb9e30e7 ! PA = 00000000458000c0 .word 0x318685ea,0xeaf3ee32,0xafd92c60,0x84ee9dae ! PA = 00000000458000d0 .word 0xc0798aa7,0xaffc6458,0x652bb3eb,0x781983d6 ! PA = 00000000458000e0 .word 0x9836198e,0xba97644e,0x2d3b9f2a,0x7251d7c6 ! PA = 00000000458000f0 .word 0x19ba6ef9,0x9146b655,0x51976ff1,0xb9bf2895 ! PA = 0000000045800100 .word 0xc458a8d6,0x3d4aeaa4,0xe557c792,0x84505a9a ! PA = 0000000045800110 .word 0x3dccf00a,0x092b681a,0xb722d1bf,0x3e9eb133 ! PA = 0000000045800120 .word 0x5150c92f,0x4f584366,0x379e4e83,0x24ecba7e ! PA = 0000000045800130 .word 0x901e68eb,0xaf83d6a6,0x38396210,0x839752f7 ! PA = 0000000045800140 .word 0x261e44c2,0x9ad1655c,0x1ebf146e,0x904af62e ! PA = 0000000045800150 .word 0x5babb449,0x92ea082e,0x676f82d8,0x0e897436 ! PA = 0000000045800160 .word 0xa8d3d7a3,0x686d7681,0x97975a69,0xbfd006e3 ! PA = 0000000045800170 .word 0x97b550d2,0x860ea110,0xdc6d45e4,0xe4c745c8 ! PA = 0000000045800180 .word 0xffa2ed63,0xb384065b,0x5618605c,0xfe050f89 ! PA = 0000000045800190 .word 0x1dea3a51,0x5863ef8e,0x456a04a3,0xc25bf126 ! PA = 00000000458001a0 .word 0x75e24b60,0xbc758a44,0xb4b3f450,0xa0beb03e ! PA = 00000000458001b0 .word 0x896fd351,0xd47db2a5,0xfc09edf6,0x95f313bc ! PA = 00000000458001c0 .word 0xf0b7acf3,0x40ca478a,0x1e8ac0a0,0xe5c91694 ! PA = 00000000458001d0 .word 0xce6a45cc,0x036d7eba,0x6b17b166,0xb4ebcac3 ! PA = 00000000458001e0 .word 0x194f16bc,0x7ed344b1,0xf5cfa8d0,0x90195f30 ! PA = 00000000458001f0 p27_init_registers: .word 0x0048275c,0xcf60f1f9 ! Init value for %l0 .word 0x4f958da4,0x1afb3a96 ! Init value for %l1 .word 0x94c35544,0x4805ddb4 ! Init value for %l2 .word 0x8eb1cb48,0x58f62777 ! Init value for %l3 .word 0x14257984,0x1d5b093e ! Init value for %l4 .word 0x8df5ac54,0xf302da93 ! Init value for %l5 .word 0x541f1002,0x8e0cf6fa ! Init value for %l6 .word 0x504052c6,0x83374ce3 ! Init value for %l7 .align 64 p27_init_freg: .word 0x06d9bb42,0x49473823 ! Init value for %f0 .word 0x9ef134d3,0x94069ec6 ! Init value for %f2 .word 0xc02813c7,0x310851d8 ! Init value for %f4 .word 0x7572adaa,0xafecb8df ! Init value for %f6 .word 0x486e7654,0x6f1be2e2 ! Init value for %f8 .word 0xbc5600d9,0x51cdfab4 ! Init value for %f10 .word 0xb7c03a77,0x91644ea8 ! Init value for %f12 .word 0x1b0067f8,0x61cdf0f9 ! Init value for %f14 .word 0x4b963137,0x68482aa8 ! Init value for %f16 .word 0xe48df992,0xa398f950 ! Init value for %f18 .word 0x4b52295d,0x404f3fe1 ! Init value for %f20 .word 0x0db5e17a,0xb161c4dd ! Init value for %f22 .word 0x20d994d4,0xc8b4a7a3 ! Init value for %f24 .word 0x4e10802b,0x7a524041 ! Init value for %f26 .word 0xc051ae96,0x8b5cbf93 ! Init value for %f28 .word 0xed553291,0x7d38f16a ! Init value for %f30 .word 0x06799169,0x79989fd2 ! Init value for %f32 .word 0x787b7ce1,0x8e79f174 ! Init value for %f34 .word 0x02a2c10c,0x1f9d8be5 ! Init value for %f36 .word 0x65523d56,0xc3360ab5 ! Init value for %f38 .word 0x25cd2621,0x101f1519 ! Init value for %f40 .word 0xe6f89f2f,0x7e1e3c6e ! Init value for %f42 .word 0xfb144463,0xa8dbb675 ! Init value for %f44 .word 0x5eecb02f,0x5d27aa3d ! Init value for %f46 .word 0xa7506ff1,0x023b6a34 .word 0x7da60fd3,0x1cbc1370 .word 0xd19092fe,0x04c17605 .word 0x54fd4f38,0x0baeb620 .word 0xc56e01b2,0xc7ed8126 .word 0x4e796073,0x48d2d988 .word 0x3aee1dd7,0x418ecf4b .word 0x6c494c9c,0xa8034dbe 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,0x00000031 ! %l0 .word 0x00000000,0x83374ce3 ! %l1 .word 0x00000000,0x0000dcd0 ! %l2 .word 0x00000000,0x000000d3 ! %l3 .word 0x00000000,0x0000002e ! %l4 .word 0x00000000,0x0000d6fd ! %l5 .word 0x00000000,0x0000003c ! %l6 .word 0x00000000,0x00000031 ! %l7 p27_expected_fp_regs: .word 0x4b52295d,0x94069ec6 ! %f0 .word 0x7572adaa,0xc0000000 ! %f2 .word 0xc02813c7,0x310851d8 ! %f4 .word 0x7572adaa,0xafecb8df ! %f6 .word 0x486e7654,0x6f1be2e2 ! %f8 .word 0x7572adaa,0xc0000000 ! %f10 .word 0xb7c03a77,0x91644ea8 ! %f12 .word 0x1b0067f8,0x61cdf0f9 ! %f14 .word 0x4b963137,0x68482aa8 ! %f16 .word 0xe48df992,0xa398f950 ! %f18 .word 0x1b0067f8,0x61cdf0f9 ! %f20 .word 0x0db5e17a,0xb161c4dd ! %f22 .word 0x7572adaa,0xafecb8df ! %f24 .word 0x4e10802b,0x7a524041 ! %f26 .word 0xc051ae96,0x94069ec6 ! %f28 .word 0x0db5e17a,0xb161c4dd ! %f30 .word 0x00000000,0x83800920 ! %fsr p27_local0_expect: .word 0xa82a4868,0x3731964b,0x50f998a3,0x92f98de4 ! PA = 0000000046000000 .word 0xc69e0694,0x5d29524b,0xe34c3783,0xc6524050 ! PA = 0000000046000010 .word 0xa3a7b4c8,0xd494d920,0x4140527a,0x2b80104e ! PA = 0000000046000020 .word 0x93bf5c8b,0x96ae51c0,0x6af1387d,0x913255ed ! PA = 0000000046000030 .word 0x1fd5f392,0x35139b9e,0xb3391f87,0xa150be0c ! PA = 0000000046000040 .word 0xf287ba25,0x42410b1f,0xd7f98eab,0x0c35838b ! PA = 0000000046000050 .word 0x9971a4f4,0xa187f80b,0x73ccdd4d,0x58158ef7 ! PA = 0000000046000060 .word 0xf94c7330,0xa1e31012,0xba417580,0xd6ff1b83 ! PA = 0000000046000070 .word 0x77a63f21,0xbebc4287,0x76132b8e,0x00146f7c ! PA = 0000000046000080 .word 0xe1dc0c05,0xb8bbbe46,0xd2141477,0x871de7b8 ! PA = 0000000046000090 .word 0x831012bc,0x90897e03,0x685cfcb8,0x21b46b00 ! PA = 00000000460000a0 .word 0x878c81de,0xaa967d03,0x9d8f7720,0x52bc79d0 ! PA = 00000000460000b0 .word 0xc0452d88,0x50c7962b,0x599c5f2b,0x53a87f89 ! PA = 00000000460000c0 .word 0xb2244a42,0x742bae40,0x88977ae1,0x9af50c05 ! PA = 00000000460000d0 .word 0x30fc63bc,0x74fffec6,0x06717ee3,0x192b1ddd ! PA = 00000000460000e0 .word 0x0c6cb8f9,0x3b37bcbf,0xc9713ac7,0x53768e1b ! PA = 00000000460000f0 .word 0xd9c7f867,0x2b8c4ce5,0x7102cced,0x3fe87202 ! PA = 0000000046000100 .word 0xa9330dfe,0xa2da4de9,0xf4e8ff7b,0x0957d31c ! PA = 0000000046000110 .word 0x25fa8d57,0x9e4c862d,0x1eea7588,0x5342e6fc ! PA = 0000000046000120 .word 0xf69103cb,0xdf536afb,0x87e6f80b,0x8c38d341 ! PA = 0000000046000130 .word 0x35ba4c7d,0x15e11b84,0x2dc87474,0x8e80db1a ! PA = 0000000046000140 .word 0x5bfbdc29,0x83190751,0xf7174ad1,0x61313a1c ! PA = 0000000046000150 .word 0x474d09ef,0xe2736264,0x6293a6b4,0x56dbe779 ! PA = 0000000046000160 .word 0x0dee349c,0xb79e49f1,0x3523b36b,0x3ffa07da ! PA = 0000000046000170 .word 0x70823398,0x07520272,0xb3308265,0xc43ae49f ! PA = 0000000046000180 .word 0x6f04fb2f,0xf692a753,0x5a9faa7e,0x36b8800a ! PA = 0000000046000190 .word 0xc6c66699,0x4a8c4725,0xe6d0958e,0x5a4be96c ! PA = 00000000460001a0 .word 0x18162233,0xc48fe6d3,0x6385f92f,0x177ec3c6 ! PA = 00000000460001b0 .word 0x40e38b0c,0x67c6fa73,0x020b6b25,0x2d74e460 ! PA = 00000000460001c0 .word 0xb3bc4463,0x20f9cff6,0x4d5e24a3,0xad4a004e ! PA = 00000000460001d0 .word 0x28e6fb2e,0xb8e0be3b,0x4a0ba613,0x133d4227 ! PA = 00000000460001e0 .word 0x161969f2,0xd16cc9e5,0xa81cf528,0x459a98c8 ! PA = 00000000460001f0 p27_local1_expect: .word 0x6bca4b84,0x9707bba6,0xd5d1c02e,0x0734765f ! PA = 0000000046800000 .word 0xfdd6e07a,0x7cb327f2,0xf0e55475,0x61c95e99 ! PA = 0000000046800010 .word 0x000000d3,0xe1c8d91f,0x6fbff297,0xb085ffae ! PA = 0000000046800020 .word 0x8333a6c1,0xd31fc9aa,0x1bde4fde,0x936ddf9e ! PA = 0000000046800030 .word 0x16f8f00e,0xfdfedaed,0x22165e0b,0x18ebff8d ! PA = 0000000046800040 .word 0x7c6bf941,0xc1985923,0x01060e3f,0xcd9f9a79 ! PA = 0000000046800050 .word 0x576bda1f,0x323ba33b,0xb1cc5bff,0x124323e0 ! PA = 0000000046800060 .word 0x4028615c,0x60b6808a,0x5c5df49d,0xbebf457e ! PA = 0000000046800070 .word 0xc5a5970d,0x76413727,0x290afb17,0x7421c15e ! PA = 0000000046800080 .word 0xb87df8b3,0xd13c4aae,0x97eb8d9f,0x8de11e67 ! PA = 0000000046800090 .word 0x9393203f,0x0126c3f5,0xe1c471ac,0xf30c34e0 ! PA = 00000000468000a0 .word 0x4c624001,0xc42da903,0x5b0b1013,0x33b1b94a ! PA = 00000000468000b0 .word 0x6ca3e7ac,0x5ce6dc18,0x9a7ca866,0x311dffbb ! PA = 00000000468000c0 .word 0x04218399,0xb872854c,0xd1e4ba10,0x0035d336 ! PA = 00000000468000d0 .word 0x1aeaffb6,0x478aefaf,0x944c97c2,0x3b8d4a2a ! PA = 00000000468000e0 .word 0xc0398439,0xd1c70441,0xcd87554f,0x0d92130c ! PA = 00000000468000f0 .word 0xdcfd3d1d,0xaac9209f,0x919f3adc,0x2161ad3c ! PA = 0000000046800100 .word 0xc85c2344,0x351fad0d,0x0163e31c,0x241a6c65 ! PA = 0000000046800110 .word 0x9c8ac4cf,0x9c510df4,0x1c03b0a3,0xd8aef574 ! PA = 0000000046800120 .word 0x396020cd,0x7363a9c9,0xdaa8bc81,0x25006238 ! PA = 0000000046800130 .word 0xcabbc1da,0x78266f41,0x3852e8b3,0xa945978b ! PA = 0000000046800140 .word 0x7e36b787,0xb841344c,0x513a5d9c,0xd9cdfcb6 ! PA = 0000000046800150 .word 0xadc650e5,0x44cf67dd,0x596d7049,0xb2d11cc5 ! PA = 0000000046800160 .word 0x4f764387,0x045d0573,0x5f3c5643,0xa4db2887 ! PA = 0000000046800170 .word 0x9feca9e3,0x54177774,0x54d71a07,0x4f5a6cee ! PA = 0000000046800180 .word 0x719cead8,0x48acc611,0xfac6a90c,0xaec2b140 ! PA = 0000000046800190 .word 0xd00d1bd2,0xb9c386ba,0x9bf8ca0e,0x98aae832 ! PA = 00000000468001a0 .word 0x3305f72d,0x5c1c9e5f,0xecd07fd0,0x0c9ece0e ! PA = 00000000468001b0 .word 0x565f798f,0x4b5cf0ea,0x0b360103,0xe3737904 ! PA = 00000000468001c0 .word 0xd7095ad3,0x85377930,0x03e7c8dd,0x4fc1e850 ! PA = 00000000468001d0 .word 0x896c702d,0x5900b92b,0xee8e7009,0xf5fd0651 ! PA = 00000000468001e0 .word 0x657f9602,0x8582a4a7,0xe09b7397,0x38ee4026 ! PA = 00000000468001f0 p27_local2_expect: .word 0x2ee10e58,0x78b1ffe3,0xf06c9be9,0x1c79e117 ! PA = 0000000047000000 .word 0x6afb6197,0x1b497b9b,0x8e0cf6fa,0x83374ce3 ! PA = 0000000047000010 .word 0x363905b6,0xcdde5a5f,0xc0000000,0xe60ed3d6 ! PA = 0000000047000020 .word 0x1db4e761,0x3ceddd21,0xa0a9a113,0x8cae45bf ! PA = 0000000047000030 .word 0xd70e1578,0xa81d8c87,0xf335389d,0x017da51e ! PA = 0000000047000040 .word 0x1a0e0bc5,0x7da7a30a,0x240cbfa6,0xf171d160 ! PA = 0000000047000050 .word 0x1f43123e,0x198f761c,0x9f2a8750,0x9ead8ab9 ! PA = 0000000047000060 .word 0xee6892d0,0x35759a6a,0x41d3d401,0x4cf4a26f ! PA = 0000000047000070 .word 0x8d0afbe5,0x5f569bdc,0x10477af4,0xc0640b38 ! PA = 0000000047000080 .word 0xf9eb0974,0x855c3c55,0x9f5b4cd0,0x7e5e9577 ! PA = 0000000047000090 .word 0x9daa14d4,0x21274c59,0x59af0166,0xb001e997 ! PA = 00000000470000a0 .word 0xbb48648c,0x35efbcda,0x03b78a2b,0x54f42667 ! PA = 00000000470000b0 .word 0x1e92549f,0xbb9765d3,0x29a3d23e,0x8f7df84c ! PA = 00000000470000c0 .word 0xe0496cad,0x4d12b50d,0xdfbd4236,0x5a635b4c ! PA = 00000000470000d0 .word 0xf8fb43b7,0x605de290,0x3fc94ed7,0x29ce3215 ! PA = 00000000470000e0 .word 0x365bdb68,0x4609c7b1,0xc4857259,0xfbe775c4 ! PA = 00000000470000f0 .word 0x561d32fc,0x5ea29eec,0x65d845e3,0x29c4ee0c ! PA = 0000000047000100 .word 0x42c19c7a,0x0f15cf2e,0x83a2093d,0x54cbfc1b ! PA = 0000000047000110 .word 0x29ba3740,0xcf8a87d3,0x65f508b2,0x8d61eb7b ! PA = 0000000047000120 .word 0x09e7e2f7,0x9e7418ce,0x5a06b865,0x78314ae9 ! PA = 0000000047000130 .word 0x92bf74aa,0x1f985c1b,0xac57404d,0xfbec285d ! PA = 0000000047000140 .word 0xede6f6e1,0xe6788958,0xe467fb67,0xee8aa133 ! PA = 0000000047000150 .word 0x3b24111f,0x82a4e5bf,0xd7a6358e,0x1947e30c ! PA = 0000000047000160 .word 0x4ed53407,0x25acb876,0x464c004d,0xe8977c6d ! PA = 0000000047000170 .word 0xc91ffa94,0xcdc3ac84,0xd85ba650,0xe67ae289 ! PA = 0000000047000180 .word 0x85838d2e,0xa548916f,0x9253a555,0x22ec2a5c ! PA = 0000000047000190 .word 0xd9a05029,0x5c96d825,0xa7efacb7,0xe29d29de ! PA = 00000000470001a0 .word 0xb030660d,0xd395752b,0x7bf2e134,0xb2d64af2 ! PA = 00000000470001b0 .word 0x1d08d881,0x8f59778a,0x24e93b98,0xc1e75122 ! PA = 00000000470001c0 .word 0x16dde775,0xc68dda5b,0x67433cd4,0xecb2be9e ! PA = 00000000470001d0 .word 0x774161b4,0x6ba70216,0xecd62036,0x31369429 ! PA = 00000000470001e0 .word 0x18257488,0xc51f543d,0x9e9a4e0d,0xf9ff73a5 ! PA = 00000000470001f0 p27_local3_expect: .word 0x3d2701e6,0x676f6b7f,0x46000000,0x00000000 ! PA = 0000000047800000 .word 0x46384c12,0x470ef303,0xb480d138,0xc505bd45 ! PA = 0000000047800010 .word 0x40b09066,0xa7770d17,0xefed4e4f,0xb7bd6a7f ! PA = 0000000047800020 .word 0x196f1195,0xb29b7d94,0xe583998c,0x7bfd9330 ! PA = 0000000047800030 .word 0x713cfda8,0xb8b19630,0xcad6d170,0xa5d18445 ! PA = 0000000047800040 .word 0x0bf189f6,0xbda385ea,0x40628f4a,0xe5f0ba5b ! PA = 0000000047800050 .word 0x7770bb8a,0x25d5bdec,0xe2183c73,0x32a85b70 ! PA = 0000000047800060 .word 0x13f66e08,0x415d8f4b,0x33eba2fd,0xeef0f166 ! PA = 0000000047800070 .word 0xddcd5a4b,0xc2475132,0x0681faac,0x9963e57f ! PA = 0000000047800080 .word 0x40636cff,0x8c21eb10,0x77ac3338,0x86ceaeda ! PA = 0000000047800090 .word 0x49d7885e,0xe45e03bb,0x625b3752,0x08c4535a ! PA = 00000000478000a0 .word 0x561b12d0,0x3cabc14e,0xd1b86c42,0xcec5b0f3 ! PA = 00000000478000b0 .word 0xe61bd68b,0x8f38b749,0xe90493dc,0xa3956219 ! PA = 00000000478000c0 .word 0x0eda0b91,0xde20cc66,0xa21d5e15,0xd7afbe8b ! PA = 00000000478000d0 .word 0x0656e207,0x948aca04,0xbfddac12,0xeb75ed94 ! PA = 00000000478000e0 .word 0x615be345,0x12d7d68f,0x07d09c97,0x6bd71d34 ! PA = 00000000478000f0 .word 0xfa8b2f88,0x51ef6c39,0xa99ec866,0x98372141 ! PA = 0000000047800100 .word 0x275e775c,0x5f23a381,0xb2215367,0x3665af44 ! PA = 0000000047800110 .word 0x2a22fd33,0x14063e89,0x75851a07,0xedfbb7a7 ! PA = 0000000047800120 .word 0x03b7c780,0x98817473,0xb604bb5a,0xf0c6b31a ! PA = 0000000047800130 .word 0x643c8d66,0x2fe507a7,0x132b44a6,0x01da0bc4 ! PA = 0000000047800140 .word 0xb83d802f,0x57caa5d3,0x7c3332f3,0xaa0f0586 ! PA = 0000000047800150 .word 0x9fa90160,0xc6fa96ec,0x73d48c0c,0x0ac71b94 ! PA = 0000000047800160 .word 0x8fd56faa,0xeb947985,0xa51c4cef,0xda471967 ! PA = 0000000047800170 .word 0x78b66333,0x2c328e42,0xd2b21497,0x4d0178fc ! PA = 0000000047800180 .word 0xbc1c4cac,0x94f9effd,0x86d18aa7,0x0a048806 ! PA = 0000000047800190 .word 0x35a594b2,0xe96b916f,0xb92ce565,0xfdbb604c ! PA = 00000000478001a0 .word 0x76e28faa,0x12f228d4,0x59202650,0x20d188cf ! PA = 00000000478001b0 .word 0xad1719aa,0x696c677e,0xdda88d58,0xaa1fb607 ! PA = 00000000478001c0 .word 0x47387e6a,0xaba052c4,0x290b8ae8,0xf5221259 ! PA = 00000000478001d0 .word 0xcf46515c,0x8f106b3a,0xe4565b4b,0x0ddfc991 ! PA = 00000000478001e0 .word 0xbf3eb137,0xb680f7f0,0xe47b1121,0x8ce5744b ! PA = 00000000478001f0 p28_init_registers: .word 0x330e6184,0x64cf76c2 ! Init value for %l0 .word 0x9a7b9c8a,0xa5c844cb ! Init value for %l1 .word 0x7ff93396,0x90b6e9ea ! Init value for %l2 .word 0x994c454e,0xe16e07af ! Init value for %l3 .word 0xe242c04c,0x307ea7c5 ! Init value for %l4 .word 0x7473f1a0,0x2de53749 ! Init value for %l5 .word 0xae96a0de,0x7661bcb3 ! Init value for %l6 .word 0xf09a817a,0xb165eb76 ! Init value for %l7 .align 64 p28_init_freg: .word 0x3e505b99,0xd1c02f80 ! Init value for %f0 .word 0x5e71ab9b,0x54e5f22b ! Init value for %f2 .word 0xe0cd7ce6,0x6b3cabee ! Init value for %f4 .word 0xe809634b,0xdac2abf9 ! Init value for %f6 .word 0xfab4d967,0x00f5bedf ! Init value for %f8 .word 0xaaa19634,0xdf56cb31 ! Init value for %f10 .word 0x0877d0a4,0x7b4e1db1 ! Init value for %f12 .word 0x6d6b4385,0xd716396e ! Init value for %f14 .word 0x294a0062,0xed6d484a ! Init value for %f16 .word 0xfa66befe,0xf4f94257 ! Init value for %f18 .word 0xd76efe06,0xcdfe8624 ! Init value for %f20 .word 0x76d04814,0xb62a114e ! Init value for %f22 .word 0x2be9d39c,0x6c914e36 ! Init value for %f24 .word 0x14f036b5,0xe6719e1c ! Init value for %f26 .word 0xa99b8bc3,0x7082d1ba ! Init value for %f28 .word 0x184a0ede,0x3690bcc7 ! Init value for %f30 .word 0x11230516,0x2318bb1e ! Init value for %f32 .word 0xacfc5fa7,0x6c23d53a ! Init value for %f34 .word 0x2596849a,0xee88cd3e ! Init value for %f36 .word 0x29cd7b1b,0xdc9e5dca ! Init value for %f38 .word 0x71722cfb,0x5d187648 ! Init value for %f40 .word 0x93389627,0x75fe21aa ! Init value for %f42 .word 0xf0414733,0xdac97813 ! Init value for %f44 .word 0x248d9b4d,0x09ade571 ! Init value for %f46 .word 0x9b41694d,0xe81e2d19 .word 0x20c59b44,0x983624e2 .word 0x75e50551,0x0750766d .word 0x75dceaed,0x61b50f83 .word 0xa83de237,0x5a0b75b9 .word 0x5473db31,0xdb5a3c69 .word 0x9083ea48,0x8c1cf255 .word 0x046961f7,0xcb92de7a 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 0xffffffff,0xffffffd9 ! %l0 .word 0x00000000,0x000000cd ! %l1 .word 0x00000000,0x2c5aad50 ! %l2 .word 0x00000000,0x000000a5 ! %l3 .word 0xffffffff,0xfffff516 ! %l4 .word 0xffffffff,0xd8897c29 ! %l5 .word 0x00000000,0x000000c5 ! %l6 .word 0x00000000,0x00000dbf ! %l7 p28_expected_fp_regs: .word 0x3ff00000,0x00000000 ! %f0 .word 0x5e5d51f3,0x54e5f22b ! %f2 .word 0xe0cd7ce6,0x6b3cabee ! %f4 .word 0x37547cfc,0x3ff00000 ! %f6 .word 0xfab4d967,0x00f5bedf ! %f8 .word 0xaaa19634,0xdf56cb31 ! %f10 .word 0x00000000,0x91580000 ! %f12 .word 0xff800000,0x00f5bedf ! %f14 .word 0x184a0ede,0x80b426bb ! %f16 .word 0xb37e368f,0x3880f5f0 ! %f18 .word 0xe809634b,0x3ff00000 ! %f20 .word 0x41c7982f,0xa0000000 ! %f22 .word 0x2be9d39c,0x6c914e36 ! %f24 .word 0x2f305f40,0x7082d1ba ! %f26 .word 0x2f305f40,0x7082d1ba ! %f28 .word 0x3e505b99,0xe6719e1c ! %f30 .word 0x00000000,0xcb000120 ! %fsr p28_local0_expect: .word 0x8c6dcb71,0x85f52ecc,0xb85f1384,0x23e8cfed ! PA = 0000000048000000 .word 0x453551b9,0x08e297e0,0x80b426bb,0x8c8bd95c ! PA = 0000000048000010 .word 0xcb4b19c2,0x94b4eb59,0xc83b9b7c,0x63c97ae4 ! PA = 0000000048000020 .word 0x9ffdd150,0xf9f88d3b,0x957453f3,0x36e0db1d ! PA = 0000000048000030 .word 0x185540f0,0x558a760d,0x968cbe7e,0x7e9ed7c2 ! PA = 0000000048000040 .word 0x05d7326c,0xfde3e6f8,0xca8a823d,0x4afdf95f ! PA = 0000000048000050 .word 0xe0059aeb,0x01c583ed,0x68a74183,0x6b0ae85b ! PA = 0000000048000060 .word 0x50b80905,0x53ae3e65,0x0285fabd,0xebaef4bd ! PA = 0000000048000070 .word 0x8be5b9ed,0xf9132841,0xa382c586,0xe8f42aa2 ! PA = 0000000048000080 .word 0x16393266,0xde8483da,0xf392c66f,0x6e58fe83 ! PA = 0000000048000090 .word 0x6fd30952,0x5db440e3,0xbe84a1e2,0x0d78c9a9 ! PA = 00000000480000a0 .word 0x38a93775,0x7d2f2200,0x0000072f,0x52dd5cff ! PA = 00000000480000b0 .word 0x3a98e709,0xfe7c5529,0x05545fc3,0xe8476e41 ! PA = 00000000480000c0 .word 0xcc5de006,0x30c87e2d,0xfa8abef6,0xf525a070 ! PA = 00000000480000d0 .word 0xcd014721,0x2c514b5e,0x3d5ddad2,0xa0d0f0ea ! PA = 00000000480000e0 .word 0x93835655,0xa7906e19,0x3f0cb889,0x34c4f925 ! PA = 00000000480000f0 .word 0x5f274558,0x81b37f01,0x10f0d45a,0xd4cc93c5 ! PA = 0000000048000100 .word 0x15a975be,0x65edc9b6,0xa7f49623,0xed2f305d ! PA = 0000000048000110 .word 0x27f9fb1a,0xaabac347,0xc75cd402,0x618af2d3 ! PA = 0000000048000120 .word 0x1e40c51d,0x3a0267fe,0xd6687e04,0x5b615518 ! PA = 0000000048000130 .word 0x5682a073,0x4e592c37,0x3704e7db,0xe266f80e ! PA = 0000000048000140 .word 0x62e9d490,0x7e48d2ce,0x6c9557aa,0x62504e58 ! PA = 0000000048000150 .word 0x0f44d846,0x24377c50,0xd62dce91,0x949346e0 ! PA = 0000000048000160 .word 0xc0f0e98f,0x47916034,0x8353abc2,0xad46516f ! PA = 0000000048000170 .word 0x381fa8a5,0xe83cf423,0x161fea84,0xdbbc0a9b ! PA = 0000000048000180 .word 0x7b7af575,0x19bd17c7,0xef0af615,0xaea9d0c4 ! PA = 0000000048000190 .word 0x93c4c21f,0xe77b9384,0xc4c99518,0xd13a981f ! PA = 00000000480001a0 .word 0xdc41a062,0xa991481b,0xfd1eee80,0x05a296fa ! PA = 00000000480001b0 .word 0x5723bbd1,0x86796f06,0x6e90524e,0xe1f5a4a9 ! PA = 00000000480001c0 .word 0xff6a900b,0x50d20c83,0xb119c590,0x4e21bdfb ! PA = 00000000480001d0 .word 0xef76c17b,0x409a7fc0,0x23c593c3,0xb0d7b0fb ! PA = 00000000480001e0 .word 0xe08ac992,0x7f12fa8b,0xbbdcd340,0x33af7b38 ! PA = 00000000480001f0 p28_local1_expect: .word 0xe454bac3,0x6296b147,0x6c066f80,0x4bdb7075 ! PA = 0000000048800000 .word 0x1b40ffe2,0xf343836b,0xac69e8ff,0x4b8f57e2 ! PA = 0000000048800010 .word 0xda5884e6,0xa9410b4e,0xc5000000,0x00000000 ! PA = 0000000048800020 .word 0x2012a1df,0x8aa97b86,0xaba58420,0x7456cef1 ! PA = 0000000048800030 .word 0xa08eecfc,0xc6d57a94,0x968ffd4a,0xa9ec7567 ! PA = 0000000048800040 .word 0x079e3c81,0x530fd71e,0xc47e4a39,0xf3ed1b1b ! PA = 0000000048800050 .word 0x0d8c7022,0xb0093208,0x93178032,0xa494ba17 ! PA = 0000000048800060 .word 0xfb294c72,0xeb7ef770,0x02483c7b,0x2cbc6a15 ! PA = 0000000048800070 .word 0xe181575b,0xd0c40854,0xb667c8b3,0xef536ab1 ! PA = 0000000048800080 .word 0x2dbcacae,0x79818935,0x2b9ba350,0x20609c26 ! PA = 0000000048800090 .word 0x3e798859,0x0764a2f6,0x2a729a86,0x91e5ebdc ! PA = 00000000488000a0 .word 0x74522d0a,0x7cec61eb,0xf36ecdef,0x33419f1c ! PA = 00000000488000b0 .word 0x57460beb,0x01239d8f,0x1bae066c,0xdff583d3 ! PA = 00000000488000c0 .word 0x9c5babcf,0x5129b521,0xef3b9379,0x4a3fbb52 ! PA = 00000000488000d0 .word 0x01a48d15,0x0ade041e,0x90b6e9ea,0x00000000 ! PA = 00000000488000e0 .word 0x188b4108,0xec50edc4,0x00000000,0x00000000 ! PA = 00000000488000f0 .word 0xcab094d1,0x39da1beb,0xc351b390,0x56131577 ! PA = 0000000048800100 .word 0xeb8e9987,0x53e607ff,0x50dba4ff,0xa28e0b94 ! PA = 0000000048800110 .word 0x6b09d119,0x55de09f0,0x49556bad,0xde8c6c8d ! PA = 0000000048800120 .word 0xdf28a586,0x757c77ac,0x76af4611,0x8a56bb74 ! PA = 0000000048800130 .word 0xb4c95fdd,0xfb3cf0df,0x7f952fdd,0xc993324d ! PA = 0000000048800140 .word 0x7858500e,0x44bcb666,0xf1fc9f9d,0xa6c482a2 ! PA = 0000000048800150 .word 0x07ffa6ac,0xb1c456e4,0x34a3e998,0xa404760f ! PA = 0000000048800160 .word 0xe70d0102,0x95df5225,0x45e7cce9,0xc0ba1ad6 ! PA = 0000000048800170 .word 0x24f429d8,0xee603354,0x1b1171ec,0x0d84f8bb ! PA = 0000000048800180 .word 0x0fd87b4d,0xbe647548,0xec771f5b,0xd7efd160 ! PA = 0000000048800190 .word 0x5badcc3c,0xb5ddd9e1,0xfa893315,0xf646a392 ! PA = 00000000488001a0 .word 0xbe2f69ad,0x3b289d0b,0xb5ef4511,0xe6502fdd ! PA = 00000000488001b0 .word 0x5e70a876,0x08778e80,0xec60e433,0x2848cf5d ! PA = 00000000488001c0 .word 0xc0ea99fc,0xa61ca26b,0xf3331e0f,0x15f20ffe ! PA = 00000000488001d0 .word 0x51bb52d0,0x71f83180,0x0c0fe9b1,0xcf9053dd ! PA = 00000000488001e0 .word 0x80cec14a,0xfac6f794,0xd8897c29,0xbb149126 ! PA = 00000000488001f0 p28_local2_expect: .word 0x604e6484,0xf8385582,0xbf0dd361,0x04a8e698 ! PA = 0000000049000000 .word 0x132a1484,0x2d0fbfd4,0x2c5aad50,0xf187679f ! PA = 0000000049000010 .word 0x3b1ac1b2,0x4b1427c6,0x7bf5eef1,0xc96d3b61 ! PA = 0000000049000020 .word 0x8f230eec,0x507779b8,0xd2691bc8,0x025cfe36 ! PA = 0000000049000030 .word 0x61aa5e84,0x5ecb7583,0x1712bc18,0x609cec62 ! PA = 0000000049000040 .word 0x8e92c7c0,0x4c396d30,0xb0b7bb08,0x31973fb0 ! PA = 0000000049000050 .word 0xb879424e,0xf26d9f3e,0xb73ba3db,0xc0b738db ! PA = 0000000049000060 .word 0x43d568d6,0xcdfd6cdd,0x3dcd14f1,0x4626d0aa ! PA = 0000000049000070 .word 0xc00cc54c,0x7ab1771a,0x7146a1c9,0x5b0d8f00 ! PA = 0000000049000080 .word 0x99630cf2,0x177bd2f9,0x8748095f,0x0bd0ecd6 ! PA = 0000000049000090 .word 0xae90d861,0x795c69ad,0xa23812b4,0x8e9d0aa3 ! PA = 00000000490000a0 .word 0x6b486d1c,0xd1e7d288,0x64fa0eb4,0x5239bb83 ! PA = 00000000490000b0 .word 0x79dddec0,0xca243c04,0xc2afe63a,0x8164e133 ! PA = 00000000490000c0 .word 0xe456e515,0xe00ee647,0xcf87ff76,0xa76999e2 ! PA = 00000000490000d0 .word 0xbb0ce632,0x35b84873,0x78f081b8,0x85a16d91 ! PA = 00000000490000e0 .word 0x1481d918,0x2bd7b641,0x63c59a0c,0x8212012d ! PA = 00000000490000f0 .word 0x7cceb622,0xe1352875,0x48c07ef6,0x6ef376a8 ! PA = 0000000049000100 .word 0x148eebf5,0x16e382e1,0xa38389ad,0x3527cf83 ! PA = 0000000049000110 .word 0x643c6b73,0x0e73f966,0x922c43cd,0x52adf93f ! PA = 0000000049000120 .word 0xa0d6c590,0xe0d560f2,0x583f0be5,0xdc0eb8e8 ! PA = 0000000049000130 .word 0xf6bb4710,0x2008a903,0x095079a6,0x8fe55e13 ! PA = 0000000049000140 .word 0x15a526bb,0x94e25a87,0x1450ca57,0x54aa1508 ! PA = 0000000049000150 .word 0xf1c50c20,0x16e6efd5,0x1a1a62c5,0x683c48d3 ! PA = 0000000049000160 .word 0x3f9139f5,0x75f1a452,0x2e709ea4,0x769108c1 ! PA = 0000000049000170 .word 0x45159ff9,0x2ac56bbc,0x704edb2f,0x1d3d2fbb ! PA = 0000000049000180 .word 0x43e46e63,0xff19e114,0x7008090c,0x0a81e105 ! PA = 0000000049000190 .word 0x3ee7200b,0x616af0fa,0x4278008f,0x32836906 ! PA = 00000000490001a0 .word 0x72cba1d3,0xff1c9a7e,0x5620cab4,0x8e16a2ed ! PA = 00000000490001b0 .word 0xa22d7ec3,0xeb18448c,0x506e18b8,0x162c023d ! PA = 00000000490001c0 .word 0xd4172d09,0xb7823255,0x10c0d36e,0xa45c7322 ! PA = 00000000490001d0 .word 0xca9880b5,0xcc9cd069,0x06bcaeaa,0x9be6d9e8 ! PA = 00000000490001e0 .word 0xcf451da9,0x4e9d2276,0x0b31a1e5,0x78100b4a ! PA = 00000000490001f0 p28_local3_expect: .word 0xbc69190c,0xc5cd731a,0xa99b8bc3,0x7082d1ba ! PA = 0000000049800000 .word 0xd9ffffff,0xffffffff,0xb37e368f,0x3880f5f0 ! PA = 0000000049800010 .word 0x0a01b0fb,0x80337568,0x81d99a6a,0xa4c3dc24 ! PA = 0000000049800020 .word 0x90b6e9ea,0xe16e07af,0xf516c3fd,0xab3af003 ! PA = 0000000049800030 .word 0x048f0010,0x4d99c40d,0xc8a39015,0x0dc32cd6 ! PA = 0000000049800040 .word 0x4b0b31c0,0x66d9fb16,0xeb289c52,0xe6ee6273 ! PA = 0000000049800050 .word 0xe20ae421,0xff6f8fb3,0xfb6d73ab,0x58d6efde ! PA = 0000000049800060 .word 0xd2b61bf1,0xdbf70a7c,0x992eeb08,0x8ab0b2f7 ! PA = 0000000049800070 .word 0xff44d71d,0xaf018287,0x18d55f30,0xf0b60311 ! PA = 0000000049800080 .word 0x5bf1f290,0x46adcb20,0x9583c5ef,0x0fe5da0f ! PA = 0000000049800090 .word 0x0c779b6f,0xfbe3b73b,0x6bd41b3a,0x75a1917c ! PA = 00000000498000a0 .word 0xe9aada87,0x1e5b0fba,0xf0dbb4f8,0x4c5cf787 ! PA = 00000000498000b0 .word 0xf6ff28d6,0xc721d6e8,0x116953cb,0x2167cc58 ! PA = 00000000498000c0 .word 0x347a2961,0x173e4d3d,0x14fa904c,0x2f305f40 ! PA = 00000000498000d0 .word 0xa7e2c7b0,0x6c7f1097,0xfe0eff94,0x7a5082d6 ! PA = 00000000498000e0 .word 0x1cd91f0c,0xbc05b98a,0xb45f7fa3,0x9b88c8fa ! PA = 00000000498000f0 .word 0x81521e60,0x71847120,0xdf18203c,0x7a8c8b47 ! PA = 0000000049800100 .word 0xbe943dd1,0xa57c0bce,0xc58dcef2,0x74deddb9 ! PA = 0000000049800110 .word 0xcb9e34ca,0x35ee580c,0x638f2d04,0xa4f0995a ! PA = 0000000049800120 .word 0x0080d214,0xa61f0035,0xc72d48b6,0x33398e90 ! PA = 0000000049800130 .word 0xa42e6bb2,0xb0e08223,0x11245309,0xe244cf8c ! PA = 0000000049800140 .word 0x14dbfd8f,0x68c26ab8,0xc0d480a8,0xccd2f383 ! PA = 0000000049800150 .word 0xdb078ca2,0xaa450a71,0xbc5086b3,0xb5be55b6 ! PA = 0000000049800160 .word 0x6019c26f,0xc7bd581e,0x07201c3c,0xa1905dbd ! PA = 0000000049800170 .word 0x3f7e31df,0xa3ef715d,0xa7bafdea,0xbd97ad03 ! PA = 0000000049800180 .word 0xfffff516,0xd8897c29,0x214845ed,0x374cfc1e ! PA = 0000000049800190 .word 0xa3c56cef,0xbfcab0f5,0x85b5e25a,0x17a42769 ! PA = 00000000498001a0 .word 0x02ed0e57,0x060a956f,0x5be4c3b5,0x65c2f742 ! PA = 00000000498001b0 .word 0xe8faf02c,0xf5ddf33e,0xc84b2aa8,0x0806cad1 ! PA = 00000000498001c0 .word 0x919b3a7d,0x84c60c16,0x000000c5,0x000000de ! PA = 00000000498001d0 .word 0xc4eea543,0x7083b95c,0x2d0da9b9,0xe6116867 ! PA = 00000000498001e0 .word 0xe53ce86c,0x6e1aa8c4,0x949f9c23,0x7c5376d7 ! PA = 00000000498001f0 p29_init_registers: .word 0x672f1e42,0x04beffa2 ! Init value for %l0 .word 0x522b15bb,0x9063c046 ! Init value for %l1 .word 0xe4ee5a3c,0x0e9d3916 ! Init value for %l2 .word 0x5ab3af2e,0x0023df5a ! Init value for %l3 .word 0x8a393820,0x2736a11e ! Init value for %l4 .word 0xb9c44c1a,0xd54babb7 ! Init value for %l5 .word 0x0da0e575,0xde59770c ! Init value for %l6 .word 0x769a4568,0x9ce6bad3 ! Init value for %l7 .word 0x39bfdcb5,0xd7986b78 ! Init value for %l0 .word 0x5a6cf4d5,0xd71e5ec7 ! Init value for %l1 .word 0x78c44aa1,0xaa5527e4 ! Init value for %l2 .word 0x5ec249e6,0x6079aff1 ! Init value for %l3 .word 0x7de9ca72,0x7512ba2f ! Init value for %l4 .word 0x53643c9d,0xc2b3c734 ! Init value for %l5 .word 0xb32bfb52,0xab28d79e ! Init value for %l6 .word 0xf4593d8f,0xd37aaec8 ! Init value for %l7 .align 64 p29_init_freg: .word 0xccda2bd6,0x4fc51db9 ! Init value for %f0 .word 0xd2896706,0x9e37cb79 ! Init value for %f2 .word 0xfd96b93b,0x5c0e4063 ! Init value for %f4 .word 0x60d9847e,0xe7d5c811 ! Init value for %f6 .word 0x6ad02752,0x246472b4 ! Init value for %f8 .word 0x01bcae2e,0x02301647 ! Init value for %f10 .word 0x3b47667a,0xccc096cc ! Init value for %f12 .word 0x653d2183,0x83d7cc36 ! Init value for %f14 .word 0x995db899,0x4e7621f3 ! Init value for %f16 .word 0x8aa124ca,0x12b2cf56 ! Init value for %f18 .word 0x0b689e14,0xabd9696e ! Init value for %f20 .word 0xba694320,0xbd7fc8a8 ! Init value for %f22 .word 0xbe69ae6a,0xfba6ced6 ! Init value for %f24 .word 0x8eeca79a,0xb9a3182f ! Init value for %f26 .word 0xd73dbd9a,0x4cc94226 ! Init value for %f28 .word 0x578f0f42,0x45522636 ! Init value for %f30 .word 0x8063cc6b,0xfd7755bb ! Init value for %f32 .word 0x1d3b9756,0xc73f0f1a ! Init value for %f34 .word 0x95fc864b,0x6030cd9d ! Init value for %f36 .word 0x089df3c9,0x003567fd ! Init value for %f38 .word 0x9b313062,0xd783c72c ! Init value for %f40 .word 0x8b98a391,0x368d6491 ! Init value for %f42 .word 0x5d08ccd6,0xc78058e8 ! Init value for %f44 .word 0xcad9ac73,0x6ab748f4 ! Init value for %f46 .word 0x79f1b647,0xccd7e153 .word 0xece20ca0,0xa717a1e8 .word 0xa0065417,0xfe765676 .word 0x13f4464b,0x14adc073 .word 0xdb5136a7,0x735ef90a .word 0xb63d521a,0x4bad6d03 .word 0x0fee0233,0xb4dc4809 .word 0x15da64a9,0x790d25a5 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 0x5ab3af2e,0x0023d820 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x00000002 ! %l2 .word 0xffffffff,0xffffffe9 ! %l3 .word 0xacdec4e9,0x90879fa0 ! %l4 .word 0x00000000,0x00000002 ! %l5 .word 0x00000000,0x000000b9 ! %l6 .word 0x00000000,0x6b51a908 ! %l7 .word 0x00000000,0x17e1c9d2 ! %l0 .word 0x00000000,0x51e32d80 ! %l1 .word 0x78c44aa1,0xaa5527e4 ! %l2 .word 0x5ec249e6,0x6079aff1 ! %l3 .word 0x00000000,0x0000006d ! %l4 .word 0x53643c9d,0xc2b3c734 ! %l5 .word 0xb32bfb52,0xab28d79e ! %l6 .word 0xffffffff,0xffffffe7 ! %l7 p29_expected_fp_regs: .word 0xc3da80de,0x6d27f3cd ! %f0 .word 0x8aa124ca,0x12b2cf56 ! %f2 .word 0xe41140ee,0xe4ea11f8 ! %f4 .word 0xba694320,0xbd7fc8a8 ! %f6 .word 0x8aa124ca,0x12b2cf56 ! %f8 .word 0x8eeca79a,0xb9a3182f ! %f10 .word 0xd73dbd9a,0x4cc94226 ! %f12 .word 0x578f0f42,0x45522636 ! %f14 .word 0x8063cc6b,0x0ebd9f74 ! %f16 .word 0x3a55621f,0x0ebd9f74 ! %f18 .word 0x3a55621f,0x0ebd9f74 ! %f20 .word 0x089df3c9,0x003567fd ! %f22 .word 0x9b313062,0xd783c72c ! %f24 .word 0x8b98a391,0x089df3c9 ! %f26 .word 0x5d08ccd6,0xc78058e8 ! %f28 .word 0x4cc94226,0x6ab748f4 ! %f30 .word 0x00000004,0x0e000220 ! %fsr p29_local0_expect: .word 0x47f66d05,0xea4508e6,0x2c2ed256,0x8bee5d38 ! PA = 000000004a000000 .word 0x1d923984,0xaacdc35d,0x31eefae3,0x8a29d7ca ! PA = 000000004a000010 .word 0xf811eae4,0xee4011e4,0x46c0038c,0x053b04cf ! PA = 000000004a000020 .word 0xc7dcd342,0x7089f4da,0x8234a0da,0x0360e5b4 ! PA = 000000004a000030 .word 0x6de6e426,0x40796ded,0x5cba60b2,0xb3ace270 ! PA = 000000004a000040 .word 0xce187914,0x045ae726,0x982c0064,0x2262c5df ! PA = 000000004a000050 .word 0x612cc0b6,0xfeb539e7,0xac2d7eaf,0x6b7baebb ! PA = 000000004a000060 .word 0x436888c9,0x8be33d76,0x74435067,0x86906583 ! PA = 000000004a000070 .word 0x20a648e5,0x6d77398a,0x0b803ab5,0xbd4b702e ! PA = 000000004a000080 .word 0x3fdaaea9,0x82aa4ee2,0x3aa33f84,0xccad2896 ! PA = 000000004a000090 .word 0x575ad224,0x38d0f63d,0x54c20b13,0xdd84e864 ! PA = 000000004a0000a0 .word 0xb97a4eee,0xc5287880,0xaa1f4805,0x1cab9d42 ! PA = 000000004a0000b0 .word 0x07f0fa93,0x4dac49e2,0x7869d228,0x51b9e133 ! PA = 000000004a0000c0 .word 0x98c077e5,0x98d8909e,0x485a22f6,0x84e29d05 ! PA = 000000004a0000d0 .word 0xbae0c672,0x0ed5456e,0xc5bebb9b,0x355c7143 ! PA = 000000004a0000e0 .word 0xbe8b0aed,0x05b56d9e,0xf69be507,0xfbdbf25c ! PA = 000000004a0000f0 .word 0x80d9408d,0xcc47bf43,0x959f5090,0x93117f06 ! PA = 000000004a000100 .word 0x93fe658b,0x869d337f,0x00437ada,0x6cd88f5c ! PA = 000000004a000110 .word 0xc9e66947,0x8ac64792,0x24a181dc,0xbec82a6b ! PA = 000000004a000120 .word 0x6927e1b9,0x105c7efb,0x6e34f5e9,0x8a6aedfa ! PA = 000000004a000130 .word 0x0bb98637,0xdda5c74c,0xa3db77b4,0xd89ca49c ! PA = 000000004a000140 .word 0x1fa61658,0x7a6676e1,0xf718b020,0xca1d4ade ! PA = 000000004a000150 .word 0x583bfea7,0xa14ee969,0xab73e2a6,0xf4e247cd ! PA = 000000004a000160 .word 0xc9a6ed3d,0xf29fc7bf,0xafa13381,0xab4f413e ! PA = 000000004a000170 .word 0x7f7d2238,0x0075767f,0xa08c74dd,0x6286286c ! PA = 000000004a000180 .word 0xab51dfb7,0x8a3b14c7,0x2cf9a6ab,0x76459a5f ! PA = 000000004a000190 .word 0x142a24b7,0xbb27bef7,0x23703e5d,0x84f0c73d ! PA = 000000004a0001a0 .word 0x701bad2d,0xe4c86a22,0x32c7e636,0xa1fd39e6 ! PA = 000000004a0001b0 .word 0x00b99eea,0x921f911b,0x3daa4a61,0x2b5954dd ! PA = 000000004a0001c0 .word 0xcf75ce35,0xa1106f50,0x5cf6b7eb,0x37a1bcd4 ! PA = 000000004a0001d0 .word 0x61531439,0xc3eaeaff,0xb708f50f,0xb231d4d1 ! PA = 000000004a0001e0 .word 0xf8c4aa19,0xf322cdab,0xaff240f3,0xf7cb009e ! PA = 000000004a0001f0 p29_local1_expect: .word 0xb1c9e117,0x01c0c3e6,0xde62d660,0x71b2e6d1 ! PA = 000000004a800000 .word 0xd11bd088,0x8c570957,0x01c0c3e6,0xe79e3dd5 ! PA = 000000004a800010 .word 0xf40c8bb6,0xa0784e81,0x6a344f11,0x7aca02a2 ! PA = 000000004a800020 .word 0xa1c2c926,0x08ffaada,0xca5cfd40,0x0fea36b7 ! PA = 000000004a800030 .word 0xfb434471,0x765eb4d0,0x5f9289a1,0xcef682a7 ! PA = 000000004a800040 .word 0x762a69e2,0x3e93981d,0x059e4ec9,0x7772c1de ! PA = 000000004a800050 .word 0x4329f707,0xeb645de5,0x44b18812,0xfebff6e3 ! PA = 000000004a800060 .word 0x95e5a495,0xeebd7ab1,0x9b0ae1b5,0xa8c5ba0d ! PA = 000000004a800070 .word 0x82be8986,0xc998e638,0xc381b85e,0xc18dad71 ! PA = 000000004a800080 .word 0xb3b9901e,0x61832eb4,0x0023e80e,0xaa6fddc7 ! PA = 000000004a800090 .word 0x290333d2,0xa681d901,0x8dcc4013,0x7025b91c ! PA = 000000004a8000a0 .word 0x7d68fa82,0x8575d7de,0x17c77397,0x44b4893e ! PA = 000000004a8000b0 .word 0xa6cb1448,0xe11da945,0x8ef1c6d5,0x115214e7 ! PA = 000000004a8000c0 .word 0xcc9d1ae4,0xe14a31fb,0xadde002e,0x126a9b2c ! PA = 000000004a8000d0 .word 0x2831dbce,0x0fbcd425,0x5cdc4652,0xb090e0ea ! PA = 000000004a8000e0 .word 0x81209750,0x3b916deb,0xe6e804f4,0x5970fb24 ! PA = 000000004a8000f0 .word 0x9b70d4bf,0x6953a583,0xdea51d3f,0xbdaa3628 ! PA = 000000004a800100 .word 0xa8f7a006,0x173567c8,0x578f0f42,0x45522636 ! PA = 000000004a800110 .word 0x1461bd62,0xbaa7cfd5,0xab1fbfbd,0xdba74c68 ! PA = 000000004a800120 .word 0xf5f67988,0xd83d6834,0x403076dd,0xb308bf3a ! PA = 000000004a800130 .word 0x25292662,0xf5418271,0x573b8388,0x65c2aee5 ! PA = 000000004a800140 .word 0x4dcf7afd,0x03a8c482,0x92395c01,0xa7c838b6 ! PA = 000000004a800150 .word 0xd7e553b3,0x421275b7,0x7e288fcb,0x1ff333fd ! PA = 000000004a800160 .word 0x3726c2d3,0x9ccc0410,0xcaca9cc9,0x45ea478c ! PA = 000000004a800170 .word 0xe28fd228,0xe62311ed,0xbd3173d8,0xe44ca8be ! PA = 000000004a800180 .word 0x857c9f9e,0x9819dc98,0x7cd6b1d8,0xa55dd904 ! PA = 000000004a800190 .word 0x673231da,0x1d05a5db,0xa1ec7abb,0x7150a379 ! PA = 000000004a8001a0 .word 0x3b6d3c89,0x172041de,0xee414374,0x4f00a9fe ! PA = 000000004a8001b0 .word 0x11cacfe8,0xbac0de2c,0x1d7b96bd,0x37665216 ! PA = 000000004a8001c0 .word 0xd5866dea,0x1db8789d,0xa193545d,0xf78f11ce ! PA = 000000004a8001d0 .word 0x310580fc,0x493a863d,0xcb577562,0x81ed0e25 ! PA = 000000004a8001e0 .word 0x8bd9d720,0xa7d9e0bf,0x5d83d32e,0x0bef2bb0 ! PA = 000000004a8001f0 p29_local2_expect: .word 0x9d2ac249,0x9704b7d7,0x43769966,0x92c20e83 ! PA = 000000004b000000 .word 0x4a53e99b,0x3d833053,0x58f12de1,0x2182e091 ! PA = 000000004b000010 .word 0x4f85b14c,0xb530c915,0xa0860585,0xfab78c7a ! PA = 000000004b000020 .word 0x414aeb3e,0x1ab0a5b9,0x7b4c6c37,0x7f9f9242 ! PA = 000000004b000030 .word 0x3d8b9205,0xe578d2a6,0xf80dee06,0xa1a7469b ! PA = 000000004b000040 .word 0x647c4169,0xcd544f3b,0x95619311,0x4d071b28 ! PA = 000000004b000050 .word 0xc317945a,0x5a919c0b,0xaf7b66d7,0x1856cfe4 ! PA = 000000004b000060 .word 0xd527cc5d,0x07704181,0xd3956ea6,0x15dfe276 ! PA = 000000004b000070 .word 0x2ef5ac5d,0xecc611b6,0xc7e10da6,0x13a239e6 ! PA = 000000004b000080 .word 0x1005afe1,0x43fbe21a,0x79b5cc6d,0xc3d9352f ! PA = 000000004b000090 .word 0x8f5314bf,0x6c7cd927,0xd4e1fee0,0xa43f7b0c ! PA = 000000004b0000a0 .word 0x426b2749,0xd52a0e76,0x79d20bf2,0x3c58c7bb ! PA = 000000004b0000b0 .word 0x931482ca,0x9fdc5dd3,0xa59ca803,0x09d2cd80 ! PA = 000000004b0000c0 .word 0xe5fdce9a,0xd18f4776,0xc0e9195d,0xd5b84acf ! PA = 000000004b0000d0 .word 0x188c6100,0x174b8974,0x8766d661,0x386ac5a0 ! PA = 000000004b0000e0 .word 0x20432bee,0xd886a3ba,0x5bfe0c04,0x69d692b0 ! PA = 000000004b0000f0 .word 0xbe69ae6a,0xfba6ced6,0x8aa124ca,0x12b2cf56 ! PA = 000000004b000100 .word 0x0b689e14,0xabd9696e,0x578f0f42,0x45522636 ! PA = 000000004b000110 .word 0xbe69ae6a,0xfba6ced6,0x8eeca79a,0xb9a3182f ! PA = 000000004b000120 .word 0x578f0f42,0x45522636,0x578f0f42,0x45522636 ! PA = 000000004b000130 .word 0x995db899,0x4e7621f3,0x8aa124ca,0x12b2cf56 ! PA = 000000004b000140 .word 0x0b689e14,0xabd9696e,0x578f0f42,0x45522636 ! PA = 000000004b000150 .word 0xbe69ae6a,0xfba6ced6,0x8eeca79a,0xb9a3182f ! PA = 000000004b000160 .word 0xd73dbd9a,0x4cc94226,0x578f0f42,0x45522636 ! PA = 000000004b000170 .word 0x0e3960ff,0xf4333df5,0x9b92e302,0x37a50e7d ! PA = 000000004b000180 .word 0x3e994ad4,0x8ad4a193,0x5ef46358,0xecb002f2 ! PA = 000000004b000190 .word 0x2e79c60e,0xcbd64fa2,0xd6b1a50f,0x9004cccd ! PA = 000000004b0001a0 .word 0xade95adc,0xd9e02aef,0xcd67af51,0x63a65cea ! PA = 000000004b0001b0 .word 0x2ed51528,0x15d433c1,0x2402f1b4,0x158753d0 ! PA = 000000004b0001c0 .word 0x40516cbe,0x64b0d9c9,0x94dcf02e,0x5ae00690 ! PA = 000000004b0001d0 .word 0x703e8623,0x644bf179,0xdabb3236,0x9fc0fb52 ! PA = 000000004b0001e0 .word 0xaedf6f2b,0x47e47450,0xe2bad765,0x78eebb8c ! PA = 000000004b0001f0 p29_local3_expect: .word 0x5ab3af2e,0x0023df5a,0xed16f04b,0x584893f5 ! PA = 000000004b800000 .word 0xb4726424,0x5227d06a,0x767b3ad9,0x4d2922f7 ! PA = 000000004b800010 .word 0x14efa8e3,0x2727558f,0x055014d7,0xc17db9ac ! PA = 000000004b800020 .word 0xc943ad42,0x34c6243f,0xe5c39636,0x98af0494 ! PA = 000000004b800030 .word 0x90edd499,0x22ced0bc,0x1c69de36,0x8e08912e ! PA = 000000004b800040 .word 0xf9805c2f,0x2186007d,0xaf664fc0,0x04fc4f24 ! PA = 000000004b800050 .word 0x9eb91605,0x1e7be79d,0xa3a6f7b4,0x9a76faff ! PA = 000000004b800060 .word 0x481aef45,0x9370a4dd,0xef2b6f49,0xd06dbbaa ! PA = 000000004b800070 .word 0x973c9f1f,0xb69751c7,0x5633a857,0x8bae0877 ! PA = 000000004b800080 .word 0xa65f20c5,0xca941b2e,0x9a49264a,0x905e4689 ! PA = 000000004b800090 .word 0xd96cddc6,0x1ba9cf0c,0x46d18510,0x772d18f1 ! PA = 000000004b8000a0 .word 0x5b76b9a9,0xfde759b1,0x66755781,0x051db2b5 ! PA = 000000004b8000b0 .word 0x9983bd42,0x486468b5,0xdc22c111,0x6d277220 ! PA = 000000004b8000c0 .word 0xe06a0841,0x3ffb4cfc,0x1364cd22,0xca00d27b ! PA = 000000004b8000d0 .word 0x8c4675ec,0x3d8da023,0x00000002,0xf14815f3 ! PA = 000000004b8000e0 .word 0x238a2c64,0x07fe0000,0x3e430940,0x2e7451a5 ! PA = 000000004b8000f0 .word 0xe8ea309e,0x89488c1d,0xeeaf9926,0xfa42f206 ! PA = 000000004b800100 .word 0xbdb3992c,0x2533af53,0x6b51a908,0xe0b4e117 ! PA = 000000004b800110 .word 0x274b8635,0x14071651,0x4db9470f,0x112e89c2 ! PA = 000000004b800120 .word 0x7b9cee69,0xbf8921b8,0xe42dd0b2,0x5786deac ! PA = 000000004b800130 .word 0xaa0aec97,0x009550c1,0xffd3c4a7,0x07159766 ! PA = 000000004b800140 .word 0x6a43d02a,0x97f6eb22,0x0f700ac8,0x77e1ffe6 ! PA = 000000004b800150 .word 0x10614dd3,0x5df72b85,0xdee1425c,0x7fbfe5b6 ! PA = 000000004b800160 .word 0x93aa9c37,0xa134a1cf,0x2c149bec,0x03f523db ! PA = 000000004b800170 .word 0x510fa525,0xf1b31cc2,0x63f5cfa3,0x54dbed9f ! PA = 000000004b800180 .word 0x8fc898c1,0xbe5fc35f,0x99d23c5a,0x64531fe7 ! PA = 000000004b800190 .word 0xb3fbbbde,0x2a3ef3d1,0x80843633,0x61d3e640 ! PA = 000000004b8001a0 .word 0xd311fdd6,0x062d0dd5,0x56466c6a,0x7ccb26c7 ! PA = 000000004b8001b0 .word 0x8a960e6c,0x2382139b,0x65168b31,0xe74f517d ! PA = 000000004b8001c0 .word 0xf5a035bc,0x50f3e19c,0x0fe96302,0x5ae50905 ! PA = 000000004b8001d0 .word 0xe38390ef,0xa4db9e9b,0x7bc0471d,0x31d4bf0d ! PA = 000000004b8001e0 .word 0x84770f4a,0x7abb7737,0x4092b712,0x78479044 ! PA = 000000004b8001f0 p30_init_registers: .word 0xa83173f7,0xc5ac689a ! Init value for %l0 .word 0x98698d24,0x1fb4d47c ! Init value for %l1 .word 0x21a7059e,0xc7e8f33a ! Init value for %l2 .word 0x88c99711,0xf59b00ac ! Init value for %l3 .word 0x6e45e8d8,0x79b8d7e9 ! Init value for %l4 .word 0xc705e403,0xecbd183f ! Init value for %l5 .word 0x27741d2e,0xecb40a68 ! Init value for %l6 .word 0xf375987f,0xe99dbeda ! Init value for %l7 .align 64 p30_init_freg: .word 0xace97e4c,0xef4b8e6f ! Init value for %f0 .word 0x64d99d07,0x5508b0d8 ! Init value for %f2 .word 0x12b28d9d,0x64ab37de ! Init value for %f4 .word 0x990aea43,0x0e4b1ad5 ! Init value for %f6 .word 0x20dcc831,0xe4f21183 ! Init value for %f8 .word 0x5ff3ebdc,0x0660119c ! Init value for %f10 .word 0x78f40172,0xaabb3296 ! Init value for %f12 .word 0x804a9803,0x1835f12c ! Init value for %f14 .word 0x43bd9515,0x773990fd ! Init value for %f16 .word 0x8b91bef3,0x64796b7a ! Init value for %f18 .word 0x996f8ce4,0x0a00ab78 ! Init value for %f20 .word 0x382ac1a9,0x459899d2 ! Init value for %f22 .word 0x3671760d,0x4fb683e6 ! Init value for %f24 .word 0x57ca44db,0xa078ba99 ! Init value for %f26 .word 0xa36568c8,0x6e042e89 ! Init value for %f28 .word 0xbc8be00b,0xd93d463c ! Init value for %f30 .word 0x19a84e11,0xa00a3b7c ! Init value for %f32 .word 0x1c4ff28e,0x028bfd94 ! Init value for %f34 .word 0x4c43682e,0xac63169a ! Init value for %f36 .word 0x6fd13a39,0x4cfbf3d2 ! Init value for %f38 .word 0xab201561,0xe2c13590 ! Init value for %f40 .word 0x6718e19b,0xeba1872a ! Init value for %f42 .word 0xb308faf9,0x3898aa0f ! Init value for %f44 .word 0x66d63f09,0x4acf51a5 ! Init value for %f46 .word 0x6bde4e04,0xa8581d3e .word 0x264f5138,0xdd8ff606 .word 0xcf29ecfe,0x6ec1413e .word 0xe3c0a40d,0xc67bf9de .word 0xb84562e9,0xfc4a8a0b .word 0xa662ab78,0x21d9fbc8 .word 0x5abce949,0x4c50b056 .word 0xd81c0cc3,0x0e43e3ec 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,0x000000dd ! %l0 .word 0x00000000,0x0000eb14 ! %l1 .word 0xffffffff,0xffffffdd ! %l2 .word 0x00000000,0x0000214e ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x47796703 ! %l5 .word 0x27741d2e,0xecb40a68 ! %l6 .word 0x00000000,0x00000000 ! %l7 p30_expected_fp_regs: .word 0xc01d8e21,0x3cf8ada2 ! %f0 .word 0xc01d8e21,0x3cf8ada2 ! %f2 .word 0x9c0169f9,0x9c0169f9 ! %f4 .word 0x60000000,0x5392d2e2 ! %f6 .word 0x44000000,0x00000000 ! %f8 .word 0xfffffff9,0x88555518 ! %f10 .word 0xfb750291,0x67a86a6f ! %f12 .word 0x486a5a80,0x9c0169f9 ! %f14 .word 0x43bd9515,0x773990fd ! %f16 .word 0x00000000,0x00000000 ! %f18 .word 0xfb750291,0x67a86a6f ! %f20 .word 0xfb750291,0x67a86a6f ! %f22 .word 0xffffffff,0xfffffff9 ! %f24 .word 0x00000000,0x00000000 ! %f26 .word 0x43bd9515,0x773990fd ! %f28 .word 0xbc8be00b,0xd93d463c ! %f30 .word 0x00000004,0x40000020 ! %fsr p30_local0_expect: .word 0xf5d48787,0x2ef3352e,0x14eb129a,0xcdba2a2a ! PA = 000000004c000000 .word 0xb1fc8c67,0x076b77ce,0x41c67fe9,0x49d12e0a ! PA = 000000004c000010 .word 0x0c34d729,0x02c9c95b,0xb5d8f300,0xae8d3a9a ! PA = 000000004c000020 .word 0x6d8dd64b,0xb3057d7f,0x5259e4ef,0xf7cbe1dc ! PA = 000000004c000030 .word 0xe50a13e2,0x63a06fee,0x911b8ad5,0xb9644774 ! PA = 000000004c000040 .word 0x00000000,0x1fb4d47c,0x0000003c,0x4771af81 ! PA = 000000004c000050 .word 0x91b0ae56,0xccd25004,0x90fc90e5,0xe6958501 ! PA = 000000004c000060 .word 0x92335430,0x98f9ddad,0x14ea8d23,0x056e6436 ! PA = 000000004c000070 .word 0xe799cb33,0x4e0189a3,0x1eac90be,0x8fc8d785 ! PA = 000000004c000080 .word 0x02fe1f19,0x30ac9646,0x33997f5c,0xf41a998c ! PA = 000000004c000090 .word 0x00000000,0x47796703,0x86f2720f,0x30314a19 ! PA = 000000004c0000a0 .word 0x84d92eac,0x35268600,0x5f69c970,0x571220d5 ! PA = 000000004c0000b0 .word 0x33fd233b,0x3acdf6ec,0x44f3174f,0xd86684b7 ! PA = 000000004c0000c0 .word 0x8a1c9c1d,0x36433616,0xc0baf5a5,0xba82afac ! PA = 000000004c0000d0 .word 0xf2c2fb13,0x8ea6bb93,0xd68c49a2,0xb76f8342 ! PA = 000000004c0000e0 .word 0xe1b02834,0x6780841d,0x0b4f3939,0x29155168 ! PA = 000000004c0000f0 .word 0xc4a4c70b,0xf9fc104e,0xc7207726,0xc5bc2783 ! PA = 000000004c000100 .word 0x687cb722,0xee62b25d,0xa549221c,0xfd792d92 ! PA = 000000004c000110 .word 0x08f32360,0x131be652,0xe7baf292,0xd334be70 ! PA = 000000004c000120 .word 0x7fd3e757,0xdb018aeb,0xdd3f71c0,0x627dcca4 ! PA = 000000004c000130 .word 0x31e15ec8,0x081cd107,0x67d862d7,0xf83b0db2 ! PA = 000000004c000140 .word 0xb523d804,0xed9b8da2,0x160cb739,0x9b916d50 ! PA = 000000004c000150 .word 0x3954c9d9,0x90a149bb,0x8842e517,0xe41f6ff2 ! PA = 000000004c000160 .word 0x4a79ddf8,0xb050fede,0x81116711,0x80d7f105 ! PA = 000000004c000170 .word 0x825e0ed5,0xe1735e88,0xd6507b76,0x9fea5cc6 ! PA = 000000004c000180 .word 0x5144bd6a,0x0b68559c,0x3eaaecbc,0xd5d8f33c ! PA = 000000004c000190 .word 0xe7524def,0x14de2b42,0xabee5f62,0x9e84e974 ! PA = 000000004c0001a0 .word 0xcd4ebd72,0x0ba59d94,0xd1bec9d4,0xc45cce9c ! PA = 000000004c0001b0 .word 0xb5e2f885,0x48c3c076,0x2de15fa0,0xac5ded56 ! PA = 000000004c0001c0 .word 0x5ceab525,0x8d1dd5ae,0x654e8fff,0x62a7ac57 ! PA = 000000004c0001d0 .word 0x1bfe2aa2,0x61eca5f4,0xb279466e,0x0d1c2bdf ! PA = 000000004c0001e0 .word 0x5577383a,0x28a41d23,0xbb166e0c,0x5b236278 ! PA = 000000004c0001f0 p30_local1_expect: .word 0x40eedbe4,0x0cbb83cd,0xde80826a,0xd771152f ! PA = 000000004c800000 .word 0xd96c55b6,0x11f95331,0x29000000,0x710bf643 ! PA = 000000004c800010 .word 0xce094d42,0xff657cae,0xeeff72df,0x69b99df0 ! PA = 000000004c800020 .word 0xafc1f4c1,0xbb403967,0x5aefc932,0x8bb81eff ! PA = 000000004c800030 .word 0x6e5bd5ed,0x00f6115b,0x0cc8330f,0xc06e7407 ! PA = 000000004c800040 .word 0xc0d14fc7,0xfdc1179a,0x010efa61,0xffabf538 ! PA = 000000004c800050 .word 0xaa7a5994,0x19179ff3,0x893a2474,0xe5c41f8c ! PA = 000000004c800060 .word 0x81c481b6,0x42745f22,0xee67f693,0xf42775df ! PA = 000000004c800070 .word 0xd3223dcd,0x4448cff9,0xcca61ea5,0x00368262 ! PA = 000000004c800080 .word 0xd20d6619,0xd868781c,0x1db03d9a,0xba29fd9d ! PA = 000000004c800090 .word 0x5aa51adb,0xd81875a2,0x408adc33,0x6fbd26a4 ! PA = 000000004c8000a0 .word 0xccd0f7a3,0x08492c51,0x36d22568,0xfdcec297 ! PA = 000000004c8000b0 .word 0x19f733cc,0x8ed66d92,0x5dfba511,0x3056387e ! PA = 000000004c8000c0 .word 0x34ae2db2,0x638f8564,0xcdef9d6f,0x5bf0e4bb ! PA = 000000004c8000d0 .word 0x84bbc2d1,0x495f6eb9,0x9c84974d,0x03e2e5ed ! PA = 000000004c8000e0 .word 0xf21753a3,0x4fbccfa6,0x2656280f,0x809d7121 ! PA = 000000004c8000f0 .word 0x90ef110e,0x1e5beb2d,0xf30b1388,0xe8a489e9 ! PA = 000000004c800100 .word 0x1698f186,0x6fbb0887,0xb4b3194e,0x5ff89f9f ! PA = 000000004c800110 .word 0xcf6fd9e0,0xf36f5fe3,0x50fa6bb5,0x5e7afe1d ! PA = 000000004c800120 .word 0x6698fd0f,0x431efd84,0xe10d3e62,0x854972fa ! PA = 000000004c800130 .word 0xc9725858,0x4c0ca550,0x7a1907f2,0x5709cb3b ! PA = 000000004c800140 .word 0x944013e7,0x342fd20d,0x6b6409a5,0x2923add5 ! PA = 000000004c800150 .word 0xcf441324,0xcb6c1dd3,0x527d7749,0x2d832f52 ! PA = 000000004c800160 .word 0x58a5b074,0x8fa51336,0xa5e03cfb,0x09f96727 ! PA = 000000004c800170 .word 0xd99b8997,0x820ca9b4,0x8a346450,0x3633d862 ! PA = 000000004c800180 .word 0x89ed5652,0x355898cd,0x7590a43c,0x994aa0fd ! PA = 000000004c800190 .word 0xdd8b187a,0xa72179fa,0x6fbacae0,0x19d34ebb ! PA = 000000004c8001a0 .word 0xbf56e502,0x23e7054b,0x37461222,0x09e0f431 ! PA = 000000004c8001b0 .word 0x8d8a6049,0xf49479e4,0x46666675,0x6feebed1 ! PA = 000000004c8001c0 .word 0x03cd9556,0x11d0d25f,0x525a3660,0x3ee0ca14 ! PA = 000000004c8001d0 .word 0x3af8868c,0x373b0cde,0x1f6b877b,0x7e48b922 ! PA = 000000004c8001e0 .word 0x38efaa2c,0xc761cdfb,0x35df0460,0x5bb00d08 ! PA = 000000004c8001f0 p30_local2_expect: .word 0xd12a2db1,0x5a7d1943,0xc3dbb593,0x5186310f ! PA = 000000004d000000 .word 0x62387a93,0xb866993c,0xcc95352b,0xcc136a0f ! PA = 000000004d000010 .word 0x4ecaf2ff,0x6da797a4,0x83fec6c7,0x6f403db7 ! PA = 000000004d000020 .word 0x092f5bb4,0x2055b462,0xaa658a1e,0x837d015d ! PA = 000000004d000030 .word 0x9dc75e77,0x59b526d7,0x275062f6,0xfc2def73 ! PA = 000000004d000040 .word 0xdf5a36d4,0x7dbe211d,0x0e196ca0,0xc2a514b7 ! PA = 000000004d000050 .word 0x8ca30fba,0xe987cd39,0x19283b82,0x201006d5 ! PA = 000000004d000060 .word 0x00a04363,0xfe36820a,0x5a9ea581,0x1cd74f92 ! PA = 000000004d000070 .word 0x7fc6eee8,0x82e3a102,0xc6a5e2cf,0x669e57c8 ! PA = 000000004d000080 .word 0x850c34e6,0xa4f44803,0x69712b92,0xd7682866 ! PA = 000000004d000090 .word 0x53051495,0xa0e71a6d,0xabbe8fb0,0x1c45fa6d ! PA = 000000004d0000a0 .word 0x1f8fe319,0x50cbbbd6,0xc331ab7f,0x63a70493 ! PA = 000000004d0000b0 .word 0xbc9733f1,0xa8064566,0x905da18c,0xcd1664e3 ! PA = 000000004d0000c0 .word 0xd7b44693,0x88555518,0x42e7ff00,0x204a9011 ! PA = 000000004d0000d0 .word 0xcbae28be,0xb3b4ee8d,0xc01d8e21,0x3cf8ada2 ! PA = 000000004d0000e0 .word 0x786dd5d2,0x369c1fd6,0x486a5a80,0x9c0169f9 ! PA = 000000004d0000f0 .word 0xba83863f,0x63e5b831,0x9a8f0c4d,0x7264d11d ! PA = 000000004d000100 .word 0x0713a6bb,0x3d3ca4e6,0xd52b7514,0xd3d681f2 ! PA = 000000004d000110 .word 0x4bff4916,0xea96db01,0xcfd2131a,0xc7a96cd3 ! PA = 000000004d000120 .word 0xac36323c,0xa73518be,0xed4f6c72,0xb019910e ! PA = 000000004d000130 .word 0xa8f9e4b6,0x3201065d,0x904444d4,0x2798f144 ! PA = 000000004d000140 .word 0xca0e9111,0xd488808c,0x88a62ee1,0x2d57a178 ! PA = 000000004d000150 .word 0x5bc67e5d,0x322b1bf0,0x4158ec3c,0xbd4f0025 ! PA = 000000004d000160 .word 0x8d76200c,0x575ea775,0x819e779b,0x1748a370 ! PA = 000000004d000170 .word 0x573cf8e2,0x7c83b6b5,0x82ab18a9,0x77e049c7 ! PA = 000000004d000180 .word 0x529caaa3,0x623d249f,0xd203c911,0x84eb975c ! PA = 000000004d000190 .word 0x3ba22090,0x9a5d0de6,0x35131daf,0xab5f7a05 ! PA = 000000004d0001a0 .word 0x8b4405ef,0xefe4a15a,0x44bb583d,0xe1babb7b ! PA = 000000004d0001b0 .word 0x6cba6df8,0xc9fd5db7,0x564c5369,0xf83a025b ! PA = 000000004d0001c0 .word 0x1ec54ed1,0xbbfdea31,0xe027ee12,0xda053270 ! PA = 000000004d0001d0 .word 0x148951fa,0xaa62b6d0,0x5a8809c2,0xe22d4a65 ! PA = 000000004d0001e0 .word 0xb96c4430,0x209e69bb,0xe317a9a9,0x83d0552d ! PA = 000000004d0001f0 p30_local3_expect: .word 0x2b6ede07,0x7d30eac3,0x4ff92802,0xcd87ad5d ! PA = 000000004d800000 .word 0x11415e1a,0x395e3f95,0x4437b29c,0x1df716af ! PA = 000000004d800010 .word 0x89af549d,0x761011bf,0x405245d5,0x5a81c631 ! PA = 000000004d800020 .word 0x8d3a2aa3,0x34b2da52,0xb73fe403,0x7209cc0f ! PA = 000000004d800030 .word 0x56e98a44,0x47c0f73c,0xe5e796d1,0xa52f919a ! PA = 000000004d800040 .word 0x0e783128,0xa2403378,0x8f820bb6,0x0dd61cfa ! PA = 000000004d800050 .word 0x56ccd4e7,0x26e0e7f2,0x11d88a1e,0x07042561 ! PA = 000000004d800060 .word 0x57db54b0,0xe9c923ce,0x26705213,0x43093dbe ! PA = 000000004d800070 .word 0x89bc3710,0x835a6f9f,0x813713f4,0x4f6cc3cd ! PA = 000000004d800080 .word 0x6c590b29,0xf8774320,0x3b88ddac,0x830bea32 ! PA = 000000004d800090 .word 0xe1658873,0x527edd2f,0x115bfbe8,0xdc27bd53 ! PA = 000000004d8000a0 .word 0xe0cc7064,0xa0a2d4ac,0xa7dae05f,0xb8c30e2f ! PA = 000000004d8000b0 .word 0xa36b1fa5,0x99bc68d0,0xd67b68c8,0xdd5f5d95 ! PA = 000000004d8000c0 .word 0x5df5c642,0x5b9312d1,0x1f8ab4af,0xc2603be2 ! PA = 000000004d8000d0 .word 0xe3206c68,0x35740154,0xe043b982,0xec24f0a9 ! PA = 000000004d8000e0 .word 0x9d98dba8,0xcd18087e,0x32a76b60,0xbba9fd56 ! PA = 000000004d8000f0 .word 0x53a4de3c,0xb604573e,0xf907f884,0xda268575 ! PA = 000000004d800100 .word 0x7c0fe728,0xf4ec07d6,0xc0738b8a,0xd3bf9379 ! PA = 000000004d800110 .word 0xac6229ea,0xb1184623,0x214e1c54,0x03da9ff3 ! PA = 000000004d800120 .word 0x7b5f8f02,0xd1e021a4,0xbfd7633f,0x29324687 ! PA = 000000004d800130 .word 0x2af311e2,0xce1dd83f,0xbbef0b18,0xc12d806d ! PA = 000000004d800140 .word 0x927a673b,0xdfdad4d7,0xd954783c,0x171e4017 ! PA = 000000004d800150 .word 0x4d1e307e,0xd0779cf3,0xa701c7e8,0x7316dcf0 ! PA = 000000004d800160 .word 0xfe9ace58,0x65f9f8cd,0x0b9976ef,0x59480025 ! PA = 000000004d800170 .word 0xed19e7da,0x3e565b38,0xd97df346,0xc88559d3 ! PA = 000000004d800180 .word 0xc3fd5e29,0x8ae2dda6,0x10fe97fb,0x0ada294b ! PA = 000000004d800190 .word 0x0c629f98,0x8a31652d,0x2bf6c466,0xa7efbf2b ! PA = 000000004d8001a0 .word 0x9eda1db1,0x6d14dd16,0xbe2c132c,0xc1e95412 ! PA = 000000004d8001b0 .word 0xf9a048da,0x5c724f99,0x5599c230,0xd81d04e1 ! PA = 000000004d8001c0 .word 0xa652d556,0x80a5b63e,0x53361f24,0x02bb28cc ! PA = 000000004d8001d0 .word 0xc56907e8,0x8e9567bd,0x3e2f5256,0x7a19f92d ! PA = 000000004d8001e0 .word 0x26f284e0,0x523218e8,0x3b9748ab,0x65f13373 ! PA = 000000004d8001f0 p31_init_registers: .word 0x7d3de4e2,0x5f9202e5 ! Init value for %l0 .word 0xb8491473,0xa98b39dd ! Init value for %l1 .word 0xb0494497,0xb1ade5f6 ! Init value for %l2 .word 0x6537c4e9,0xecbfdbb8 ! Init value for %l3 .word 0x6b00c46c,0x5b39f00e ! Init value for %l4 .word 0x5c6b8eca,0x14e58e45 ! Init value for %l5 .word 0xe66c56b2,0xf3df2283 ! Init value for %l6 .word 0xf51d05d6,0x87717782 ! Init value for %l7 .align 64 p31_init_freg: .word 0xefa2c47c,0x8a40fa5a ! Init value for %f0 .word 0x6189449c,0x4b01c59b ! Init value for %f2 .word 0xabc8e581,0x112f68f2 ! Init value for %f4 .word 0x5d6333aa,0x8456f01c ! Init value for %f6 .word 0xec5620df,0x8040b3f8 ! Init value for %f8 .word 0x9edaa0fe,0xd485b0e9 ! Init value for %f10 .word 0xf989ed98,0x6e646dba ! Init value for %f12 .word 0x9e9e207a,0x87caff02 ! Init value for %f14 .word 0x7d5c0671,0xb5a5c80b ! Init value for %f16 .word 0xd5c4ef9d,0x7fb915c8 ! Init value for %f18 .word 0xdf268be0,0x2115b9ec ! Init value for %f20 .word 0x850b61ea,0x19a6893e ! Init value for %f22 .word 0xd4b6f391,0xd7163f82 ! Init value for %f24 .word 0x590ae2f7,0x3b816f56 ! Init value for %f26 .word 0x3842cc0b,0xce1a828a ! Init value for %f28 .word 0x6c8a4fd7,0x0f1fd11c ! Init value for %f30 .word 0xc7a5a62a,0x7a8907b5 ! Init value for %f32 .word 0x3775854e,0x8fef3dc6 ! Init value for %f34 .word 0xa0c00157,0xd1997a19 ! Init value for %f36 .word 0x5b1d319b,0xc26da2ac ! Init value for %f38 .word 0x4102fe0e,0x50461ebb ! Init value for %f40 .word 0x1104c339,0x8594d575 ! Init value for %f42 .word 0xb178aac2,0xffe14aea ! Init value for %f44 .word 0xfdd21f2d,0xd7101101 ! Init value for %f46 .word 0x16249eee,0xc639be7e .word 0xebbd0f94,0xb7633f0b .word 0x612cf197,0xf506268e .word 0x52c91e1c,0x1b9165df .word 0x0539ed48,0xa54671d0 .word 0xf485abec,0x0dcca526 .word 0x8bd54866,0xc550ddc8 .word 0xfa83ee16,0x9039b18a 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 0xffffffff,0xffffffb0 ! %l0 .word 0x00000000,0x0000001d ! %l1 .word 0x1f60a250,0x35bc0ac2 ! %l2 .word 0x00000000,0x0000001d ! %l3 .word 0x00000000,0x000000f3 ! %l4 .word 0xffffffff,0xffffffb5 ! %l5 .word 0x00000000,0x000002a7 ! %l6 .word 0x00000000,0x00003773 ! %l7 p31_expected_fp_regs: .word 0x5c596ec7,0x4330515c ! %f0 .word 0x80000000,0xd485b0e9 ! %f2 .word 0x8456f01c,0x00000000 ! %f4 .word 0xd485b0e9,0xce1a828a ! %f6 .word 0xec5620df,0x8040b3f8 ! %f8 .word 0xec5620df,0x8040b3f8 ! %f10 .word 0xf989ed98,0x6e646dba ! %f12 .word 0x9e9e207a,0x87caff02 ! %f14 .word 0x8456f01c,0x3842cc0b ! %f16 .word 0xdf268be0,0x6e646dba ! %f18 .word 0xe6c51316,0x6e646dba ! %f20 .word 0x5c596ec7,0x4330515c ! %f22 .word 0x8456f01c,0x3842cc0b ! %f24 .word 0xe6c51316,0x6e646dba ! %f26 .word 0x3842cc0b,0x6c8a4fd7 ! %f28 .word 0x6c8a4fd7,0x00000000 ! %f30 .word 0x00000000,0xc0000220 ! %fsr p31_local0_expect: .word 0x8f71ff65,0x45d71fc5,0xbe65d198,0xe4b38aee ! PA = 000000004e000000 .word 0xe940400d,0x03b0f601,0x59f02c96,0x9743f02f ! PA = 000000004e000010 .word 0xf3000000,0x16000000,0xad1e14d5,0x448d5883 ! PA = 000000004e000020 .word 0xcf54649d,0x9092e7e2,0xbf00bce7,0x7eaa86ae ! PA = 000000004e000030 .word 0x11c64ce2,0x291ca5c2,0xca38493a,0x044f904a ! PA = 000000004e000040 .word 0xd24e663d,0x68dad2f9,0xf5c4dd58,0xe0d519d1 ! PA = 000000004e000050 .word 0x82c9bc95,0x4a7f6cda,0xb4466dd8,0xdeec7a5f ! PA = 000000004e000060 .word 0xf1954589,0x094bf25e,0x22b05cd8,0x7466f73d ! PA = 000000004e000070 .word 0x9a51d67f,0x0a6eab35,0x8571ff0f,0x01209801 ! PA = 000000004e000080 .word 0x945fed6a,0xc3ac5fff,0xe069b4e3,0x45b53ba0 ! PA = 000000004e000090 .word 0x2699052f,0x7f9091e2,0x1688f678,0x35c86dbd ! PA = 000000004e0000a0 .word 0x18596123,0xc98eb4d2,0x449e4527,0x642261f6 ! PA = 000000004e0000b0 .word 0x487b742e,0x5b39f00e,0x0eee87ab,0xf3deec2a ! PA = 000000004e0000c0 .word 0x04de80dc,0x7bd78438,0x1edc49ba,0xc377c417 ! PA = 000000004e0000d0 .word 0x6504be73,0xd499e072,0x64f56b3a,0xae8130ac ! PA = 000000004e0000e0 .word 0x3d50a36b,0x52f138f9,0x7789052d,0x74847f99 ! PA = 000000004e0000f0 .word 0x71e7675b,0x85b94279,0x5529805b,0xb9aab55b ! PA = 000000004e000100 .word 0x2da0d8ec,0xd5a63c56,0x73516c0c,0x26802151 ! PA = 000000004e000110 .word 0x8aeb24e6,0xc6b0e6aa,0x30489d12,0x5c54da7f ! PA = 000000004e000120 .word 0xa5dcb6b5,0x8955ffd0,0xc729c308,0x83f3219e ! PA = 000000004e000130 .word 0x45171883,0xeccf1529,0xba6e98da,0xa591b816 ! PA = 000000004e000140 .word 0xf42cab98,0xf9ff0c0d,0x0c92149a,0x1775a7a3 ! PA = 000000004e000150 .word 0x6614dac1,0x7d73cd22,0x606d7dc3,0x99f3c1d1 ! PA = 000000004e000160 .word 0x928c0a39,0xcb592cfb,0xb5dc922b,0xa8253b24 ! PA = 000000004e000170 .word 0xc9b62a50,0xd4d925cd,0x59f22592,0xcacf8090 ! PA = 000000004e000180 .word 0x46520691,0x07b453ae,0x0dd3a93c,0xcc43792c ! PA = 000000004e000190 .word 0x2f26dc3e,0x834f7292,0xabf864ef,0x42d2effa ! PA = 000000004e0001a0 .word 0x159e1925,0xd2296c2a,0x3f12b80e,0x2260151e ! PA = 000000004e0001b0 .word 0x0a222d9c,0x97658de8,0xa527f3b0,0xd4769458 ! PA = 000000004e0001c0 .word 0x24c1fe16,0x7b68c2ec,0x48238af7,0x3773baf1 ! PA = 000000004e0001d0 .word 0xd1c53a67,0xa27bebb7,0xd8e6bc86,0x4a41ad80 ! PA = 000000004e0001e0 .word 0xff7e0e86,0x79a1053b,0x86da2e39,0xeb5290d2 ! PA = 000000004e0001f0 p31_local1_expect: .word 0xf5fa4426,0x38a83504,0x7d5c0671,0x00000000 ! PA = 000000004e800000 .word 0x5c513043,0xc76e595c,0x6f86119c,0xa309b330 ! PA = 000000004e800010 .word 0x3b5058b0,0x170441bb,0x69a0eb18,0x92808a62 ! PA = 000000004e800020 .word 0xa864c0e5,0x23ae7412,0x6823a117,0xe29bde75 ! PA = 000000004e800030 .word 0x229ac09e,0xb3571813,0x2a7d90f6,0x87d82b1a ! PA = 000000004e800040 .word 0x7a9dafce,0x9b63f8f5,0xcec923e3,0x7c64b7ee ! PA = 000000004e800050 .word 0xf19ba54d,0xd47eb449,0x35a5ad04,0x8eb58ba4 ! PA = 000000004e800060 .word 0xf25492a9,0x23d54269,0xb5d3e1bb,0xd4521b7e ! PA = 000000004e800070 .word 0x1bd15bf7,0x7c4f2a8a,0xf1f6cb7c,0x9a771768 ! PA = 000000004e800080 .word 0x7622f3da,0x8a1dfd74,0x5c74f942,0x21dda470 ! PA = 000000004e800090 .word 0x3bc7eb2c,0xb0dab855,0xeb8a39c5,0x7cad061b ! PA = 000000004e8000a0 .word 0xf53e798f,0xdef1962f,0x75964cc2,0xaced1aa4 ! PA = 000000004e8000b0 .word 0x4f5ef07e,0xfbc58bc7,0xc42d51f3,0x3d8edc84 ! PA = 000000004e8000c0 .word 0x4f93d1ac,0x36961dab,0x95f1d3bc,0x5a30679e ! PA = 000000004e8000d0 .word 0x878cd915,0x961c73f9,0xa631d68c,0xa2efad49 ! PA = 000000004e8000e0 .word 0x59913f38,0xd4e6a746,0x4c36f2a5,0xd55631d4 ! PA = 000000004e8000f0 .word 0xf7438279,0x7ac9b83e,0xa2d0790b,0x1b467299 ! PA = 000000004e800100 .word 0xeb297e1c,0x48deab06,0x17bbeb20,0x228e2420 ! PA = 000000004e800110 .word 0x05889a38,0xca1d7370,0xf35e044e,0x62488f81 ! PA = 000000004e800120 .word 0xa53efe92,0xb1ea7301,0xedd1b352,0xd60dff3c ! PA = 000000004e800130 .word 0x6f066a71,0x08c4bfb7,0xd1265a3d,0xe5316a33 ! PA = 000000004e800140 .word 0x57a3c655,0x972b6551,0x6e39b29f,0xaf1edf8a ! PA = 000000004e800150 .word 0x5a0f764c,0x3546dc3c,0x450bd6b5,0xda358ce1 ! PA = 000000004e800160 .word 0x05ab21c5,0xd314d4df,0x39732178,0x898a03a2 ! PA = 000000004e800170 .word 0xa34eaa76,0x0e065565,0x1bf957c9,0xfcf0f0ed ! PA = 000000004e800180 .word 0x8c5945f3,0xb0292373,0xe43b5630,0xc3a30c89 ! PA = 000000004e800190 .word 0x200847f9,0x5cc49277,0x432fb703,0x4f3d45d5 ! PA = 000000004e8001a0 .word 0xce7b441b,0x1ea67fff,0x2f18db70,0x15621f7d ! PA = 000000004e8001b0 .word 0x3617171a,0x918cc23a,0xdc09049c,0x510e7842 ! PA = 000000004e8001c0 .word 0xda1dc1e5,0xa6b42a01,0x0e20f514,0x541a24d2 ! PA = 000000004e8001d0 .word 0xf4336310,0x1bd7239b,0xc4eeecc2,0x719e3f5c ! PA = 000000004e8001e0 .word 0x106c3a85,0xe9621391,0xc07d121d,0x39f001bc ! PA = 000000004e8001f0 p31_local2_expect: .word 0xe8b84a12,0x7f04b0fc,0x00000004,0xa98b39dd ! PA = 000000004f000000 .word 0x80f96454,0x2dc84699,0x85b2b148,0x157c8935 ! PA = 000000004f000010 .word 0xa3880c15,0x6a8de26d,0xf9ef0a41,0x59ae29f4 ! PA = 000000004f000020 .word 0xe4049045,0x7fec881c,0x0e09d835,0x4ae6ed3b ! PA = 000000004f000030 .word 0xa5434f0f,0x37416875,0xaffeca95,0xfdabdff0 ! PA = 000000004f000040 .word 0x05edd710,0xec4ade52,0xf82d16f4,0xa18efc91 ! PA = 000000004f000050 .word 0x726fb7f8,0x01999160,0x006dfce8,0xa18b2081 ! PA = 000000004f000060 .word 0x433e1dfb,0xf8161630,0xee5a5555,0x765e2377 ! PA = 000000004f000070 .word 0x62e03882,0x7ea0b192,0x448061be,0xedccd682 ! PA = 000000004f000080 .word 0x3579810b,0x526c6926,0x329b161c,0x857a58e9 ! PA = 000000004f000090 .word 0xfb7e2196,0x298b5d6e,0x7777323e,0x3d523a8c ! PA = 000000004f0000a0 .word 0x428ab08b,0xa8811489,0xa64f60c8,0xeac64245 ! PA = 000000004f0000b0 .word 0xe60a3c8c,0x9d623ea2,0x689edd59,0xcd509118 ! PA = 000000004f0000c0 .word 0xb0130db9,0xa7d9f444,0x19a6b0d7,0x0170d9aa ! PA = 000000004f0000d0 .word 0xa6e337b6,0x69a7eb8c,0x810cef47,0x03450d6e ! PA = 000000004f0000e0 .word 0x7634feb4,0xfe5b8793,0x6629d518,0x50ee45a7 ! PA = 000000004f0000f0 .word 0xa8219590,0x5186edcf,0xffb7dcce,0x82fc832e ! PA = 000000004f000100 .word 0xea08a727,0x2ce4e01c,0xf4023e9f,0xb176e70b ! PA = 000000004f000110 .word 0x819b5860,0x5fd3f96a,0x419aec6f,0xc60eb11a ! PA = 000000004f000120 .word 0x29d8ebf1,0x9a3c4ae0,0xe0cf8485,0x8e777e8e ! PA = 000000004f000130 .word 0xdf769e71,0x09ebafdf,0x9440c206,0xe9a00846 ! PA = 000000004f000140 .word 0x140e09bf,0x29377bab,0x3c28b169,0xb57aca33 ! PA = 000000004f000150 .word 0xa249014e,0xa2eaf5d1,0x2172e5d7,0x8f5b63e1 ! PA = 000000004f000160 .word 0x05ed0218,0xf3a82bb1,0xbbcfb809,0x7603af93 ! PA = 000000004f000170 .word 0x70f046fe,0xe121d979,0x8646497f,0xb3881ab1 ! PA = 000000004f000180 .word 0x87844ea2,0x567c081c,0x91134c72,0xc1f79095 ! PA = 000000004f000190 .word 0x4cb14d0d,0xbb23eebe,0xc0ad7351,0xffdad28c ! PA = 000000004f0001a0 .word 0x26845be1,0xf9176c66,0xe7bafade,0x2f72cdc5 ! PA = 000000004f0001b0 .word 0xd263fd6b,0x16aa22c0,0xb3d6d67e,0x4ee7c528 ! PA = 000000004f0001c0 .word 0x1c89d3ad,0x055e502c,0xe5638cd4,0xff74ca60 ! PA = 000000004f0001d0 .word 0xac7a8987,0x0d911806,0x46471abd,0x2f23ee21 ! PA = 000000004f0001e0 .word 0x95443170,0xd7fcf20a,0x60c6f281,0x68b94e2a ! PA = 000000004f0001f0 p31_local3_expect: .word 0x6ba2b26e,0x1c468257,0xe34b96fb,0x7b8d582d ! PA = 000000004f800000 .word 0xc5c705c4,0x4f4440e8,0xffffad1e,0xa98b39dd ! PA = 000000004f800010 .word 0x830002e6,0x7958d259,0x506e1552,0xd42ebe42 ! PA = 000000004f800020 .word 0x20807e62,0x3cd44791,0xe5ae21dc,0x95ba74ef ! PA = 000000004f800030 .word 0xb071bf86,0x0aec1c17,0x6a43dce6,0x8a072d8a ! PA = 000000004f800040 .word 0xf874b45e,0xc2cce3c2,0xe3f511da,0x572d649a ! PA = 000000004f800050 .word 0xd29a85bb,0x201204c3,0xba882a6e,0x8b016e6f ! PA = 000000004f800060 .word 0x996da132,0xfdb0a753,0x87376f5c,0xff706ef9 ! PA = 000000004f800070 .word 0xf0e151c9,0x0e979583,0x105fa9f5,0xc1f10679 ! PA = 000000004f800080 .word 0xd7dc1b1f,0x6f6b3b8d,0x1f903437,0x326a0ab9 ! PA = 000000004f800090 .word 0x16487cdb,0x890d341f,0x6b90baa3,0xdda8119a ! PA = 000000004f8000a0 .word 0xc8440d8f,0xbf76b1c4,0x6fe793f1,0xff730c8d ! PA = 000000004f8000b0 .word 0x684ff14d,0x902ee86a,0xcbc1cb3e,0x403aff37 ! PA = 000000004f8000c0 .word 0x509b7c3f,0xf7747917,0xd0e3fbeb,0x38301188 ! PA = 000000004f8000d0 .word 0x0e3ea86d,0x460e1ad1,0xdf24cbb5,0xcefc0ee6 ! PA = 000000004f8000e0 .word 0x2837f6b9,0xb53ae7ef,0xcd618367,0xdd790765 ! PA = 000000004f8000f0 .word 0x4142d60d,0x0d9937b7,0x479130f2,0x14099928 ! PA = 000000004f800100 .word 0x2a86fbd2,0x9936f407,0x208dc5b0,0xa67e7305 ! PA = 000000004f800110 .word 0x5eb59d16,0x3ad39dae,0x93f3d221,0x711e63d0 ! PA = 000000004f800120 .word 0xd64a791e,0xa97bdea5,0x5ae35d7c,0xb8471999 ! PA = 000000004f800130 .word 0xe655dbf9,0xaca21c74,0x754d515f,0xafbbf23d ! PA = 000000004f800140 .word 0x06499ffc,0x4f5c7550,0x9317f974,0x54c8798a ! PA = 000000004f800150 .word 0x514e808b,0xcb0a9b17,0xc3a4f00c,0xafd03387 ! PA = 000000004f800160 .word 0x24385827,0x8848210f,0xd32f7117,0x33548cad ! PA = 000000004f800170 .word 0x37411e99,0x7004149d,0x2ea36c1f,0xdf2ee72b ! PA = 000000004f800180 .word 0x6b82e49f,0x0ec4da48,0x17cc4db0,0xa37832df ! PA = 000000004f800190 .word 0xb50db58a,0x80290867,0xac2908dd,0x22839d60 ! PA = 000000004f8001a0 .word 0xff504cbc,0x172b2729,0xb8d230d7,0x3f5088e4 ! PA = 000000004f8001b0 .word 0xeb901658,0x052be52a,0x1387339c,0xbb7ad213 ! PA = 000000004f8001c0 .word 0xc98e34b0,0x77b4810f,0x03fb622d,0x23d859db ! PA = 000000004f8001d0 .word 0xd5725124,0x2bc729cd,0xffffffff,0xffffffb5 ! PA = 000000004f8001e0 .word 0xaa94969c,0xb61020a1,0x0bd722c6,0x631331c4 ! PA = 000000004f8001f0 p32_init_registers: .word 0x3643ce21,0xd3999a53 ! Init value for %l0 .word 0x05b2dd88,0x5caba24b ! Init value for %l1 .word 0x2428ff92,0x7d373b19 ! Init value for %l2 .word 0x6f60e200,0x7391de09 ! Init value for %l3 .word 0xd1c9122b,0xc2413e09 ! Init value for %l4 .word 0xba9b3254,0x227edd69 ! Init value for %l5 .word 0x4e3c433f,0xa096dd76 ! Init value for %l6 .word 0x46e6328c,0xe9d4b40c ! Init value for %l7 .align 64 p32_init_freg: .word 0xff788ea1,0xf69c5b42 ! Init value for %f0 .word 0x8d39eacd,0x94f6fea1 ! Init value for %f2 .word 0x513a9d32,0x8a3d3796 ! Init value for %f4 .word 0x1edb66a9,0x13791b58 ! Init value for %f6 .word 0x39657110,0x70024e53 ! Init value for %f8 .word 0x58c25dcf,0xedc4a62b ! Init value for %f10 .word 0x6b7a3489,0xb90d27e8 ! Init value for %f12 .word 0x4a5751be,0x8f63b964 ! Init value for %f14 .word 0x8b33647a,0xc231da54 ! Init value for %f16 .word 0x94264bd4,0x16e7024b ! Init value for %f18 .word 0xfad3c265,0x4f37e6b4 ! Init value for %f20 .word 0x06944df7,0xa496a000 ! Init value for %f22 .word 0x83aac595,0x052fe824 ! Init value for %f24 .word 0x09c962cc,0x74a2d279 ! Init value for %f26 .word 0x84105683,0x08463335 ! Init value for %f28 .word 0x32956713,0x29513dc0 ! Init value for %f30 .word 0xaca85e60,0x0b1e6c75 ! Init value for %f32 .word 0xd2a4f58b,0xcd1e479a ! Init value for %f34 .word 0x150b0c63,0x3b59467f ! Init value for %f36 .word 0x54d73cda,0xdbfd59c2 ! Init value for %f38 .word 0xe2484c33,0x7e975014 ! Init value for %f40 .word 0xa79a7b55,0x6ad17d35 ! Init value for %f42 .word 0x165fea4f,0xe0489cba ! Init value for %f44 .word 0xd8200224,0x2c887811 ! Init value for %f46 .word 0x143d36d0,0x0d32b878 .word 0x3fabb2c7,0x34d7494b .word 0x42bf4e60,0x8c1dc3e5 .word 0x06a9fb4b,0xea44eb2a .word 0x7832b38d,0xc7d1b15e .word 0x9207354d,0xb154559b .word 0x309ad83e,0x4c7221df .word 0xde7c19b1,0x4ff119e6 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,0x00000000 ! %l0 .word 0x05b2dd88,0x5caba24b ! %l1 .word 0x05b2dd88,0x87f0ba4b ! %l2 .word 0xffffffff,0xffffffbb ! %l3 .word 0x00000000,0x00000077 ! %l4 .word 0xffffffff,0xfffffff7 ! %l5 .word 0x00000000,0x00000077 ! %l6 .word 0x00000000,0x00000022 ! %l7 p32_expected_fp_regs: .word 0x41a392c5,0x98000000 ! %f0 .word 0x4a5751be,0x8f63b964 ! %f2 .word 0x513a9d32,0x8a3d3796 ! %f4 .word 0x39657110,0x70024e53 ! %f6 .word 0x39657110,0x70024e53 ! %f8 .word 0x58c25dcf,0xedc4a62b ! %f10 .word 0x2c9bcd57,0xadc0b754 ! %f12 .word 0x4a5751be,0x8f63b964 ! %f14 .word 0x8b33647a,0xc231da54 ! %f16 .word 0x94264bd4,0xa496a000 ! %f18 .word 0x7b025248,0x784f6715 ! %f20 .word 0x09c962cc,0x74a2d279 ! %f22 .word 0x513a9d32,0x8a3d3796 ! %f24 .word 0x09c962cc,0x74a2d279 ! %f26 .word 0x4a5751be,0xf69c5b42 ! %f28 .word 0x09c962cc,0x74a2d279 ! %f30 .word 0x00000000,0x0f000aa0 ! %fsr p32_local0_expect: .word 0xb98d6427,0xba5c2116,0x4ba2ab5c,0x7d6cff9e ! PA = 0000000050000000 .word 0xe19f0104,0x5173c373,0x0000006e,0xb3d04b68 ! PA = 0000000050000010 .word 0xf3f675b1,0x7cd76f43,0xf5329e02,0x377e3210 ! PA = 0000000050000020 .word 0x83dab0ba,0xdf695152,0x78a1aab6,0xa05d4bff ! PA = 0000000050000030 .word 0x201188e5,0x0e444100,0x8785c29f,0x81b6553c ! PA = 0000000050000040 .word 0x1a1fbb2d,0xc7ec2975,0xcd02dd7e,0xf4d6a02a ! PA = 0000000050000050 .word 0x04339293,0xe68419f1,0xd351c3d7,0x31382b14 ! PA = 0000000050000060 .word 0x32c8efb2,0x28508472,0x70356e5d,0xdaf29ce6 ! PA = 0000000050000070 .word 0x66ba3847,0x4476010a,0x60ff8de6,0xc2c8be6b ! PA = 0000000050000080 .word 0xbb877836,0xdfdcc49c,0x98e13cfe,0xb1983443 ! PA = 0000000050000090 .word 0xa3699814,0x7c7f8528,0x0e722d16,0xcf50f47d ! PA = 00000000500000a0 .word 0x13888c83,0x0ebc7f91,0x999682a1,0x1191f8c2 ! PA = 00000000500000b0 .word 0x76fd66bf,0x26843fcf,0x86e786d3,0xd21e9e38 ! PA = 00000000500000c0 .word 0xa519e91b,0x5823d9fd,0xf739f5bb,0x68e370ab ! PA = 00000000500000d0 .word 0x357c9b14,0xc20bee3c,0x2059be70,0x6e7008f3 ! PA = 00000000500000e0 .word 0x6be80369,0xd57d4d33,0x08e70e3c,0xc1df14f2 ! PA = 00000000500000f0 .word 0x2a51f041,0xc7934840,0x405a471c,0x431ded5d ! PA = 0000000050000100 .word 0x9fb4b16d,0xa3657bd1,0x03dcd8fa,0x79215098 ! PA = 0000000050000110 .word 0x7a98a470,0x622e0639,0xd40177ce,0x2bb3b4f3 ! PA = 0000000050000120 .word 0x03f64077,0xdec45841,0xd365593b,0xe0b6dfe9 ! PA = 0000000050000130 .word 0x8b0e4cf5,0xaf25ec71,0x0f8e1d42,0xdfcee329 ! PA = 0000000050000140 .word 0x88d52c69,0x38c017f7,0x57957cd7,0xfe99c492 ! PA = 0000000050000150 .word 0xb8be83a4,0xcf744a87,0xb436f198,0xdfe730a9 ! PA = 0000000050000160 .word 0x2870a680,0x0ecec9b7,0x3784f45e,0x5f19fbf7 ! PA = 0000000050000170 .word 0x9d78fa69,0x76e7f6c5,0xcad7c997,0x02db607a ! PA = 0000000050000180 .word 0x40db1e29,0x68a90843,0xea38c222,0x81f8bfe7 ! PA = 0000000050000190 .word 0xf9578b22,0xa122a1b9,0xca2f6fe8,0x4c282624 ! PA = 00000000500001a0 .word 0x4527e9cd,0xa99f7be3,0x7a05b8bb,0x553d8dde ! PA = 00000000500001b0 .word 0x63517943,0x9a0d8070,0xfb990e73,0x5e5f447a ! PA = 00000000500001c0 .word 0x578cdf5c,0x8db065fd,0x3f970814,0x1361d0e5 ! PA = 00000000500001d0 .word 0x70d38953,0x744820b0,0x79c0c220,0x6de69e04 ! PA = 00000000500001e0 .word 0xdb9a148f,0x4d325af8,0x86ae10c2,0xafe5ee0f ! PA = 00000000500001f0 p32_local1_expect: .word 0x9cb9379b,0x0a2e9de0,0x8794dda9,0xaace388a ! PA = 0000000050800000 .word 0x3a423ab9,0x05cb90a4,0x872a582c,0xb0757f23 ! PA = 0000000050800010 .word 0x1dbad267,0xe7bc873a,0x7b025248,0x784f6715 ! PA = 0000000050800020 .word 0x9db30c06,0xa6cbb242,0xb5745ec5,0x6ee0258e ! PA = 0000000050800030 .word 0x3b6e4e50,0xff055e4e,0xc4e65bca,0x844e84ff ! PA = 0000000050800040 .word 0xd3df41a0,0x05f38130,0x1dbc356d,0xf669260b ! PA = 0000000050800050 .word 0xbb54d786,0x8b5ebd9d,0x24e54a64,0x16d946a6 ! PA = 0000000050800060 .word 0xef7d6840,0xe13133f2,0xf893c079,0xb444ebc5 ! PA = 0000000050800070 .word 0xc98f5970,0xe1c30b82,0x59f8d06c,0xfa1c54dd ! PA = 0000000050800080 .word 0xe69aa3a6,0x216c2d98,0x8e9e8460,0x3b987de8 ! PA = 0000000050800090 .word 0x9366caa8,0x36017b35,0x95461158,0x578ecff6 ! PA = 00000000508000a0 .word 0xbec927e3,0xb4e3e7be,0x38195daa,0x7a3e2885 ! PA = 00000000508000b0 .word 0x2c9bcd57,0xadc0b754,0x29b6ccc9,0x8124940f ! PA = 00000000508000c0 .word 0x7f59937e,0x3e527103,0xba6da4ca,0xddc242a4 ! PA = 00000000508000d0 .word 0x42bd3871,0xcc35b05f,0xfc981af4,0xcac4f241 ! PA = 00000000508000e0 .word 0xfc740d7e,0xf0676193,0xfd79e703,0x0cf6c742 ! PA = 00000000508000f0 .word 0x1d0bf960,0x463a279d,0xe8adad67,0xfdb4f019 ! PA = 0000000050800100 .word 0xdf1d2553,0x5aa80003,0xb1ab7947,0x00d87f6f ! PA = 0000000050800110 .word 0x80d651a1,0xa6b759e1,0x05b2dd88,0x5caba24b ! PA = 0000000050800120 .word 0x891168c2,0x8bff9b4b,0x51674c59,0x80ed6f3f ! PA = 0000000050800130 .word 0x160a9484,0x31678a63,0x0b1516e8,0x0cedc551 ! PA = 0000000050800140 .word 0x6f9c9998,0x81795cf8,0x676a027c,0x7fb907f8 ! PA = 0000000050800150 .word 0xd3e49916,0xb07d7994,0x3f734f5c,0x2ba26a5d ! PA = 0000000050800160 .word 0xd4742462,0xdac85624,0x56bc6e15,0x135ad315 ! PA = 0000000050800170 .word 0xe3b55ee0,0xcb126a25,0x86a4f1d4,0xc9a7b404 ! PA = 0000000050800180 .word 0x88e577ca,0x455a0a6c,0x7a0272c5,0xd2e8e8a5 ! PA = 0000000050800190 .word 0x58ad58bd,0x5be202f6,0x23a053fa,0xd2bcc6f9 ! PA = 00000000508001a0 .word 0x0f41b19b,0x13314f19,0x9f004781,0x46a7f8ca ! PA = 00000000508001b0 .word 0xeb606d87,0x253ed96b,0x4f68f145,0x926b8748 ! PA = 00000000508001c0 .word 0xd9c0c56c,0x30c67ad6,0x1efab318,0x80a08ccd ! PA = 00000000508001d0 .word 0x4cb9cdf4,0x1b03796f,0xe24a8c36,0x5127b54c ! PA = 00000000508001e0 .word 0x687fcf46,0x411d7b41,0x0ddf81b3,0x6da2df49 ! PA = 00000000508001f0 p32_local2_expect: .word 0x7f43e05a,0xffcf9756,0xade0e1e4,0x023c566f ! PA = 0000000051000000 .word 0xf0589ef2,0x6fe4a5e2,0xfdde77c1,0xd67fc2df ! PA = 0000000051000010 .word 0x96373d8a,0x07013404,0xae95b4f7,0xa05fde59 ! PA = 0000000051000020 .word 0x76b49c95,0x91ee1105,0xe5ead006,0x31913a63 ! PA = 0000000051000030 .word 0x2d27bf23,0x17cd42a0,0x2cc58d17,0x2e196e57 ! PA = 0000000051000040 .word 0xc863c814,0xb5133633,0xa510af48,0x3378e3eb ! PA = 0000000051000050 .word 0x007fbbe2,0xfa661942,0xb6eab680,0x2310e697 ! PA = 0000000051000060 .word 0x0eb61b96,0x556036de,0x3275a32a,0xda60a6dc ! PA = 0000000051000070 .word 0x55391bdb,0x16bc9f74,0xfd9d352b,0x736d96dc ! PA = 0000000051000080 .word 0x9b0889a5,0x588a9635,0x815bc503,0x289c2be8 ! PA = 0000000051000090 .word 0x9f8b8590,0xae8d429e,0x23abcf86,0xe6c25505 ! PA = 00000000510000a0 .word 0xe51d09b1,0xbbe6f998,0x65125d86,0xa4311009 ! PA = 00000000510000b0 .word 0x4eafc3f1,0x679a0734,0x23814fea,0x92d655bd ! PA = 00000000510000c0 .word 0xd5501921,0xbd80c33d,0x9f4a4913,0xbad61229 ! PA = 00000000510000d0 .word 0xeebd0d91,0x16056d73,0xba848e3d,0xe9d8a534 ! PA = 00000000510000e0 .word 0xd296dbfc,0x6e9cec6a,0xbc8b3341,0x0fdcba44 ! PA = 00000000510000f0 .word 0x346eaa52,0x1c462af0,0x9b1d1989,0xf21cd3cb ! PA = 0000000051000100 .word 0x30602c1f,0x77a6e96e,0x0f86370f,0x599bf755 ! PA = 0000000051000110 .word 0x22e68e1f,0xd970c3b7,0x6ed33f01,0x44709b6a ! PA = 0000000051000120 .word 0xe1a75f98,0x2239a5a0,0xf5769fa9,0x7cad2a8c ! PA = 0000000051000130 .word 0xeac8b61c,0x01337ab7,0x1a671d49,0x44478610 ! PA = 0000000051000140 .word 0x78afdeab,0x0e52823b,0xd2abc296,0x6a18de3a ! PA = 0000000051000150 .word 0x32ab5879,0xfd19dcb1,0xc7e1e8fd,0xf4743d98 ! PA = 0000000051000160 .word 0xe9f5e651,0xed23ec2f,0x282aaf9c,0x4275dd55 ! PA = 0000000051000170 .word 0x0038da38,0xed8db45e,0x722dbf2e,0x9bfe644a ! PA = 0000000051000180 .word 0xd2b3818e,0x54c327b4,0xd6fb8397,0x779c9d7a ! PA = 0000000051000190 .word 0xd9e0e461,0xfd2d342b,0x2143c347,0x6b818674 ! PA = 00000000510001a0 .word 0x36f44b7b,0x7fa70292,0x2b9ff09e,0xaf5aa34f ! PA = 00000000510001b0 .word 0x2d7fd253,0x07325bb8,0x623f59fd,0xbf03727c ! PA = 00000000510001c0 .word 0xfde06ec8,0x560b9b2f,0xe6e886df,0xf8ba6d90 ! PA = 00000000510001d0 .word 0x485a7955,0x120936df,0x76943ade,0x50bddd35 ! PA = 00000000510001e0 .word 0x905d9636,0xbde683d0,0x482505ef,0xc7de28ab ! PA = 00000000510001f0 p32_local3_expect: .word 0x6048b42d,0x3bc61fc4,0xe4656ca5,0x4fb5deb5 ! PA = 0000000051800000 .word 0x578dda51,0xbd39bced,0x6ee033ae,0x6fd677d1 ! PA = 0000000051800010 .word 0x4578ce98,0xc97382e0,0xb5c06cc3,0xe22d108f ! PA = 0000000051800020 .word 0x8f175d5c,0x1630314d,0x893e895f,0xa5c26eee ! PA = 0000000051800030 .word 0xffffffff,0xfffff115,0x9d48a353,0x72d38eaf ! PA = 0000000051800040 .word 0xaa9bddf1,0x6049d054,0xfc0cf07a,0x371f1683 ! PA = 0000000051800050 .word 0x53227435,0x60cd93a9,0xaa394038,0xa4492c91 ! PA = 0000000051800060 .word 0x681e5df8,0xb82c0440,0xb8d74ed7,0x2a693983 ! PA = 0000000051800070 .word 0xa2ebf141,0xfdeeded4,0xaeff5227,0xdd03b1f8 ! PA = 0000000051800080 .word 0x3c9ebf3f,0x331788b8,0x5e7f8692,0x007fbfac ! PA = 0000000051800090 .word 0x6c0922bf,0xbfe0d200,0x21f2e2ed,0xd73c856d ! PA = 00000000518000a0 .word 0xe523c6d0,0xc88c817c,0x877e897c,0x3fcdf69b ! PA = 00000000518000b0 .word 0x9ff54b9a,0x4fd617d1,0xbec610d2,0x715d8fda ! PA = 00000000518000c0 .word 0xe0038315,0xbeb79fab,0x4c8c836e,0x7faa21ef ! PA = 00000000518000d0 .word 0x52e50bcc,0xdaad0e66,0xd4e0b0c0,0xaa419f5f ! PA = 00000000518000e0 .word 0xa5280fe0,0x3fe9ab99,0xe1a6c0bb,0xc981ff59 ! PA = 00000000518000f0 .word 0x2052a503,0x68aa7917,0x8a21cd73,0xf9cd0bc6 ! PA = 0000000051800100 .word 0x51bf2aa4,0x1042cdd0,0xcefd8ba8,0xc4932ee0 ! PA = 0000000051800110 .word 0x95b6542e,0xbe85372e,0xd411bab9,0xc1971d40 ! PA = 0000000051800120 .word 0x0a9fac08,0x999e6876,0x61750ded,0xfd8af3fa ! PA = 0000000051800130 .word 0x31cea73a,0x5d1a4bc5,0x78251c63,0x1f1fa777 ! PA = 0000000051800140 .word 0x22c07b7d,0x19a5f4d9,0x636e01a7,0x2dd44e3a ! PA = 0000000051800150 .word 0x591e6760,0x6ea0fb44,0xd99fddd5,0x44134ab4 ! PA = 0000000051800160 .word 0xf2a78b5d,0x34e61521,0x5edc2ffa,0xf7447cfa ! PA = 0000000051800170 .word 0x315e360d,0xcf08eee3,0x3303d74b,0xf22d2c37 ! PA = 0000000051800180 .word 0xd56aa821,0x0926b06d,0x7c216dea,0x2a6cbd3e ! PA = 0000000051800190 .word 0xd306142f,0x06e5b385,0xab3e5bc7,0x3d7772e2 ! PA = 00000000518001a0 .word 0xa6cd6f03,0xebf3a2cf,0x28f7abbf,0xc6fe6713 ! PA = 00000000518001b0 .word 0x37117249,0x61ffddbc,0x546facd0,0x32d62f9c ! PA = 00000000518001c0 .word 0xc46f6083,0xece5a4ba,0xe5731991,0x1dfa1d39 ! PA = 00000000518001d0 .word 0x950d379a,0xa7add645,0x4ec2d3d7,0xbd776bc6 ! PA = 00000000518001e0 .word 0x81d8462a,0xf96f7b18,0xceea353e,0x022b3675 ! PA = 00000000518001f0 p33_init_registers: .word 0x1c3f41c0,0xaf95d0bd ! Init value for %l0 .word 0x67b7f2dc,0xbd25962b ! Init value for %l1 .word 0x4eb220ce,0xede917a2 ! Init value for %l2 .word 0xa0e06c3e,0x9cc0f462 ! Init value for %l3 .word 0x8fe16522,0x01d586e8 ! Init value for %l4 .word 0xe6f2436b,0xce71ad35 ! Init value for %l5 .word 0x48547d54,0xa5b93368 ! Init value for %l6 .word 0x8edc5d26,0x12567965 ! Init value for %l7 .align 64 p33_init_freg: .word 0xddfd84f7,0x45320e5c ! Init value for %f0 .word 0xbb5e16d0,0xe6486e69 ! Init value for %f2 .word 0xec6b3972,0xa5a4cb2b ! Init value for %f4 .word 0x7de4cef5,0x4727d31c ! Init value for %f6 .word 0xdfb93714,0x8c1dfa04 ! Init value for %f8 .word 0xe115b00e,0xf08f86de ! Init value for %f10 .word 0x958724d6,0x6e08be4f ! Init value for %f12 .word 0x043d986e,0xef662d68 ! Init value for %f14 .word 0xde7b26d4,0x186c0f63 ! Init value for %f16 .word 0xf193e94b,0x8df2c635 ! Init value for %f18 .word 0xd8801cba,0xbda310db ! Init value for %f20 .word 0x6fa3dcb6,0x14193c91 ! Init value for %f22 .word 0xc9a9e652,0xc950fbcc ! Init value for %f24 .word 0xa4ed9416,0x6e4f7e6d ! Init value for %f26 .word 0x27b51467,0xa79dab53 ! Init value for %f28 .word 0xdf0e1c53,0x762c88ba ! Init value for %f30 .word 0x3f8a793f,0x8776372c ! Init value for %f32 .word 0xa07f1f6a,0x2fc6dd68 ! Init value for %f34 .word 0x39c277e2,0x6f4336f4 ! Init value for %f36 .word 0xc369cb9b,0xf9524d83 ! Init value for %f38 .word 0xe365bd3c,0x53fc330e ! Init value for %f40 .word 0x670ce079,0x5fb4d95e ! Init value for %f42 .word 0x80cf8738,0xf99bd0b6 ! Init value for %f44 .word 0x3e5e06ac,0x882bfd93 ! Init value for %f46 .word 0x2408a34e,0x3e568695 .word 0x00ab4a01,0xd456ca3e .word 0x9a74ec22,0x495302bc .word 0x2e45d2f8,0x33ccc30b .word 0xe06c820e,0xd01af986 .word 0xc3222514,0x37f05268 .word 0x135865b5,0x61997898 .word 0xbb4babce,0xdbc2c0ec p33_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p33_expected_registers: .word 0x00000000,0x0000712a ! %l0 .word 0xffffffff,0xfffffff1 ! %l1 .word 0x00000000,0x0000008b ! %l2 .word 0xffffffff,0xffffffb7 ! %l3 .word 0x00000000,0x00000078 ! %l4 .word 0x00000000,0xc717ba24 ! %l5 .word 0xffffffff,0xffffb700 ! %l6 .word 0x00000000,0x000000fb ! %l7 p33_expected_fp_regs: .word 0xc6844a3d,0xbda70160 ! %f0 .word 0xb7d31b2f,0x8763ab92 ! %f2 .word 0xbdf8c4dd,0x79fff826 ! %f4 .word 0x08d0664e,0x14b29c44 ! %f6 .word 0x75497f2a,0xbfd7ef8d ! %f8 .word 0x803737d9,0xba82ae0e ! %f10 .word 0xf0833bdd,0xad156278 ! %f12 .word 0xba5ce3e5,0x61ccc766 ! %f14 .word 0x27b51467,0xa79dab53 ! %f16 .word 0x186c0f63,0x9577ba86 ! %f18 .word 0x186c0f63,0x9577ba86 ! %f20 .word 0xbef4c8a6,0xb60b17fa ! %f22 .word 0x80000000,0x80000000 ! %f24 .word 0x00000000,0x60000000 ! %f26 .word 0x27b51467,0xa79dab53 ! %f28 .word 0x186c0f63,0x00000000 ! %f30 .word 0x00000000,0x87800220 ! %fsr p33_local0_expect: .word 0x2116a3c1,0x46cb86db,0x3b17bfa4,0x443c6e03 ! PA = 0000000052000000 .word 0x35e4fa61,0xad3e9816,0xa59fb3b5,0x71772cb2 ! PA = 0000000052000010 .word 0xd322420d,0xaec3ae91,0xccfb50c9,0x2cbe09be ! PA = 0000000052000020 .word 0x3fe6904c,0xc9305392,0xc09e1c42,0x1a415872 ! PA = 0000000052000030 .word 0x6f464799,0x35fd3435,0xaa5e76a5,0xa9c7bbc6 ! PA = 0000000052000040 .word 0x29179c35,0x56d543f8,0x8e2f4b2b,0x11422d3a ! PA = 0000000052000050 .word 0x71c093a2,0x57a5935c,0x49845882,0xc8ded509 ! PA = 0000000052000060 .word 0xf884fb71,0x5313bcf8,0xe988e2c4,0x289ee298 ! PA = 0000000052000070 .word 0xa6c8d8f8,0x89ef065b,0x509c3446,0x4be8e5a3 ! PA = 0000000052000080 .word 0x3efef65d,0x82214ca6,0xec44d2c5,0xbf928600 ! PA = 0000000052000090 .word 0xc9b89dcb,0x7af78ca8,0xa39f9077,0x59fe5dbb ! PA = 00000000520000a0 .word 0xd4e6582d,0x7705825c,0x48a27dde,0x56acb64f ! PA = 00000000520000b0 .word 0x2caab342,0x494f3953,0xb70bac8c,0xabd01483 ! PA = 00000000520000c0 .word 0x81c43eb1,0x5002b352,0x09cfc889,0xc88501fe ! PA = 00000000520000d0 .word 0xa24bf22f,0xb60719e1,0x47e55c97,0x2346b88e ! PA = 00000000520000e0 .word 0x1d14c770,0x135adb96,0x9bdb969f,0x7b98ab84 ! PA = 00000000520000f0 .word 0x8a95d4b0,0x6548a0a9,0xa30ed34d,0x5a0d2945 ! PA = 0000000052000100 .word 0x16498d56,0x03c56d54,0x3a8d37ca,0xa8a9b214 ! PA = 0000000052000110 .word 0xa5573d78,0x7a75243f,0x04b38c32,0x8f635595 ! PA = 0000000052000120 .word 0xd50c8918,0x6d33f8b0,0xd96c39f1,0xb3c91f19 ! PA = 0000000052000130 .word 0x5b08140b,0xf1403dfd,0x6286ab70,0x8570bd16 ! PA = 0000000052000140 .word 0xb52b451a,0xb7cdc286,0x793f38fd,0x60121d7d ! PA = 0000000052000150 .word 0xe909bb71,0xcb7ade06,0x36caa349,0x9577ba86 ! PA = 0000000052000160 .word 0xbef4c8a6,0xb60b17fa,0xbc60e64b,0x66f8a538 ! PA = 0000000052000170 .word 0xd4f33076,0xa77d6b6f,0xdeecdfb8,0x01a67e8d ! PA = 0000000052000180 .word 0xff797270,0x86387096,0x1030ab8e,0x365401e4 ! PA = 0000000052000190 .word 0x8dff0dcf,0xc1a97aa3,0xaa8499c5,0x9d6240fa ! PA = 00000000520001a0 .word 0x9342e01f,0xcb46f103,0xc5d578a8,0xb698e861 ! PA = 00000000520001b0 .word 0x706d4011,0x5d14ddc5,0xb84462d5,0xf1d6cedb ! PA = 00000000520001c0 .word 0x7a05e4c5,0xbec13af4,0xc717ba24,0x139db553 ! PA = 00000000520001d0 .word 0xc7a35702,0x602f72eb,0x7ef8871f,0xcedb8b12 ! PA = 00000000520001e0 .word 0x90baa6fa,0xe0dc2109,0x7e669271,0x3ddcfae1 ! PA = 00000000520001f0 p33_local1_expect: .word 0xadda673a,0x1c58b98b,0x21c6b758,0x08abab56 ! PA = 0000000052800000 .word 0x4cf4c2d7,0xe5e3daf1,0x27b51467,0xa79dab53 ! PA = 0000000052800010 .word 0x0bd6f4bb,0x65a6396b,0x75e7187f,0x18be8e1a ! PA = 0000000052800020 .word 0x52174233,0xb974c35c,0xe69a6c8e,0x956ca606 ! PA = 0000000052800030 .word 0xc197e743,0xdbfd2cd8,0xd65aebb7,0xf81a7939 ! PA = 0000000052800040 .word 0xbb82a338,0x2a334929,0x1d2de1ef,0x310bbb3e ! PA = 0000000052800050 .word 0x335bd710,0x6b737e06,0x12122047,0x1b96cdca ! PA = 0000000052800060 .word 0xb6d99503,0x49922f9e,0x073d95c4,0x763e995a ! PA = 0000000052800070 .word 0x1e119b15,0x2ab67f83,0x10ee2ee1,0x1d70ac9a ! PA = 0000000052800080 .word 0xc96e4446,0xc698aa74,0x8445321a,0x3b009341 ! PA = 0000000052800090 .word 0x00f4f15c,0x4914a03a,0x4bcb7d67,0x73c2d69d ! PA = 00000000528000a0 .word 0xdf735eeb,0x78d3a2fc,0xd54d6f9f,0x2b2fe376 ! PA = 00000000528000b0 .word 0xe6a8bac8,0xc5eb1860,0xe25f7715,0x86428543 ! PA = 00000000528000c0 .word 0x00019edf,0xcb72f496,0x90fd42e9,0xb9d62061 ! PA = 00000000528000d0 .word 0xae99887a,0xaf230d08,0x80426da0,0x7fd0c58b ! PA = 00000000528000e0 .word 0xcd0b4f40,0xb1e0f85a,0x7dcf35dd,0x199cc933 ! PA = 00000000528000f0 .word 0x5bae712a,0x46518c4f,0xf331f4ad,0xe0f9b3fc ! PA = 0000000052800100 .word 0x8efd6d09,0xfd835881,0x22819841,0xbdec9418 ! PA = 0000000052800110 .word 0xa20dd97f,0xbc4bbcfc,0xe26c5846,0x2fff202b ! PA = 0000000052800120 .word 0x38e9b42f,0x517b2ec6,0x673e4e76,0xc1da62d2 ! PA = 0000000052800130 .word 0xa8889fed,0x0c3e0e41,0xae3aa894,0x640c38a5 ! PA = 0000000052800140 .word 0x48909eeb,0x813e3c71,0x16bc860a,0xed096b67 ! PA = 0000000052800150 .word 0x8c6db12a,0x696f2928,0xc14b230a,0x1c7f0718 ! PA = 0000000052800160 .word 0xdb1090b9,0x5c1f6ec6,0xd761f8b8,0xe5466270 ! PA = 0000000052800170 .word 0x8d6b529a,0x1ec02f81,0x32ad9ace,0xc18b964d ! PA = 0000000052800180 .word 0xae5bdfcd,0x6014f465,0xba9866c7,0xa28407a0 ! PA = 0000000052800190 .word 0x5e2f0f4f,0x3f4d76c3,0xb9a1723c,0x13176b53 ! PA = 00000000528001a0 .word 0x9432e799,0xc436e385,0x6bc9e592,0x1e3a3918 ! PA = 00000000528001b0 .word 0x8568d807,0xfec1e75b,0xf779db5f,0x21fc3c0f ! PA = 00000000528001c0 .word 0xc5045b86,0x8e70f1e4,0xdf549f61,0x14a0ea20 ! PA = 00000000528001d0 .word 0x90515eee,0xb623f18a,0xb2111afe,0x4d630040 ! PA = 00000000528001e0 .word 0xf4654db7,0x47506f29,0x293e1b1a,0x5b0ad176 ! PA = 00000000528001f0 p33_local2_expect: .word 0xe5e35cba,0x6bd8b657,0x67b7f2dc,0xbd25960a ! PA = 0000000053000000 .word 0x68eebe3a,0x7882d42e,0xfc9d8510,0x740f6d4c ! PA = 0000000053000010 .word 0xc27c71f1,0x44516b09,0x8bc5d07f,0x00000000 ! PA = 0000000053000020 .word 0xb0c48cee,0xcdb1e115,0x4afd94b2,0xece0060a ! PA = 0000000053000030 .word 0x6001a7bd,0x3d4a84c6,0x92ab6387,0x2f1bd3b7 ! PA = 0000000053000040 .word 0x26f8ff79,0xddc4f8bd,0x449cb214,0x4e66d008 ! PA = 0000000053000050 .word 0x8defd7bf,0x2a7f4975,0x0eae82ba,0xd9373780 ! PA = 0000000053000060 .word 0x786215ad,0xdd3b83f0,0x66c7cc61,0x703c9feb ! PA = 0000000053000070 .word 0xc0b4335b,0x7fc68a95,0x33a8cfbf,0xbb2cb824 ! PA = 0000000053000080 .word 0xe5fb5552,0x2a960102,0x0be893ca,0x3ba927ad ! PA = 0000000053000090 .word 0x4b1f981b,0x3ad9a2fd,0xaa0a02df,0xf09068bd ! PA = 00000000530000a0 .word 0x3fa65c53,0x17a0422b,0x8a7927a8,0x750b71d2 ! PA = 00000000530000b0 .word 0x64ace1a8,0x3814eb26,0xa6853fd3,0x901da860 ! PA = 00000000530000c0 .word 0x668d534b,0x958b46ed,0xfd5bd62c,0xec6b0a1e ! PA = 00000000530000d0 .word 0xb2063b3c,0x338c98bc,0xc17d75b9,0x8dcdb6a7 ! PA = 00000000530000e0 .word 0x9749ef47,0x16db5840,0x87e058a9,0x748dbbf2 ! PA = 00000000530000f0 .word 0xca0542d9,0x412047d9,0xbfa8d742,0x3c3f53b3 ! PA = 0000000053000100 .word 0x16b7759c,0xdc46b522,0xa081e01a,0x0ece56b0 ! PA = 0000000053000110 .word 0x26233c5d,0xaf8d94d2,0xcfcfd2e6,0x8b16c903 ! PA = 0000000053000120 .word 0x9ba525ac,0x2d717abc,0x9b99ab96,0x5c8f0d86 ! PA = 0000000053000130 .word 0x5acf8fe7,0x2667e1fc,0xd235ee7a,0x219cc2b7 ! PA = 0000000053000140 .word 0xa6aa5c4f,0x6826eb7f,0xec2723db,0x5d51f2e0 ! PA = 0000000053000150 .word 0x817a3f9d,0x991ddd4e,0xef16192b,0x85315991 ! PA = 0000000053000160 .word 0xe1ce17b5,0x5f90470c,0x87e8467c,0x18f982da ! PA = 0000000053000170 .word 0x2e421cd3,0x0da60cee,0x18141006,0x2818fba3 ! PA = 0000000053000180 .word 0x3bc3df1f,0x3f61d79f,0x05183d53,0x56efb592 ! PA = 0000000053000190 .word 0xb24fe931,0xd8bd8b53,0x6f2c7d12,0x4514dd54 ! PA = 00000000530001a0 .word 0x1344b952,0xee0afeb2,0x51b51a54,0x67745852 ! PA = 00000000530001b0 .word 0xe01086e4,0xd707e774,0x8de5f026,0xfe5e2100 ! PA = 00000000530001c0 .word 0x00000000,0x33466820,0x1dc7e11f,0x6cbb003d ! PA = 00000000530001d0 .word 0xaf8af633,0x08df264e,0xf76d91d5,0x2c60628d ! PA = 00000000530001e0 .word 0xbda5fa23,0x3934ff96,0x20ef224d,0x46f1533e ! PA = 00000000530001f0 p33_local3_expect: .word 0x560ac7a9,0x9814081b,0x44e455ca,0x490131b4 ! PA = 0000000053800000 .word 0x5b77e29c,0x0a866b32,0x5a701787,0x9b674b2c ! PA = 0000000053800010 .word 0xac030000,0x65795612,0x2ba3dfbd,0xe8141c3d ! PA = 0000000053800020 .word 0x13531bee,0x102130f8,0xe157347c,0x10d4c58c ! PA = 0000000053800030 .word 0xc6083a29,0xe927fb74,0xc96a1d83,0xb0458197 ! PA = 0000000053800040 .word 0xda24effd,0x81abe9fb,0x691d6ef9,0x5bb2851e ! PA = 0000000053800050 .word 0xef78c5c2,0xbcafac2f,0xafc237ad,0x0ed0d53f ! PA = 0000000053800060 .word 0x6ddc0c00,0x6bc0aa36,0x688f9b8e,0x68586f61 ! PA = 0000000053800070 .word 0x4feb1b29,0x5739efea,0xc2f935de,0xd972838c ! PA = 0000000053800080 .word 0xa65a5f4b,0x97c1fd7f,0xff9484af,0xa9bb189d ! PA = 0000000053800090 .word 0xfa44c37c,0xdc08d6d0,0x37b0c5fa,0xbf8dac04 ! PA = 00000000538000a0 .word 0x90569407,0xd1ef79f7,0x14d0cc7c,0x06d8d2ec ! PA = 00000000538000b0 .word 0xfe7e404e,0xd8abe093,0xe4fc3497,0x7ab19a47 ! PA = 00000000538000c0 .word 0x1be58ec7,0xda979326,0xa53aa423,0x53b0f947 ! PA = 00000000538000d0 .word 0x3b1de631,0x612e5709,0xbf719826,0xbe0fa285 ! PA = 00000000538000e0 .word 0xeda50b28,0x4fe74c62,0x16e28f75,0x0ff38bcb ! PA = 00000000538000f0 .word 0x99720d64,0x6ae1c6af,0xefb13ddd,0xaed4159e ! PA = 0000000053800100 .word 0xdb439adc,0x90a1733a,0x29487d89,0x7b57215f ! PA = 0000000053800110 .word 0xde469dd8,0x159e4a85,0xbf83e4d7,0x0cadc92c ! PA = 0000000053800120 .word 0x514dbb07,0xb47972c4,0x97d0719d,0x98558cff ! PA = 0000000053800130 .word 0x640481cd,0x4d882cfe,0x442a94c4,0xe9049b4f ! PA = 0000000053800140 .word 0xd79fe7e1,0xa58de47f,0x8cdc148b,0xcf2edd04 ! PA = 0000000053800150 .word 0xd2d3faa8,0x4d6ba563,0xfbfd1e94,0x51785afe ! PA = 0000000053800160 .word 0x1be7db9e,0x18063b77,0xd30c94f2,0xda3ad8fe ! PA = 0000000053800170 .word 0x338d32c4,0xf64c2f6b,0x240e5d18,0x57325b28 ! PA = 0000000053800180 .word 0x913c9164,0xe4964ea4,0x89473266,0x1c721d74 ! PA = 0000000053800190 .word 0x9a96e672,0x30abc50d,0x56319186,0xba9c4e01 ! PA = 00000000538001a0 .word 0x3ab1b9ef,0x31d5ee61,0x0000008b,0x7cf5b621 ! PA = 00000000538001b0 .word 0x2871455b,0x3fbb187a,0xf496b607,0xc1c7b36d ! PA = 00000000538001c0 .word 0xc66bc16a,0x8067a43b,0x4071709b,0x062f471f ! PA = 00000000538001d0 .word 0x07ed26c6,0x7b86fef4,0xb3c98858,0xa799b452 ! PA = 00000000538001e0 .word 0x2ae91d6e,0x2aa77269,0x58e64872,0xde78bcaf ! PA = 00000000538001f0 p34_init_registers: .word 0xaad59d3c,0x01a6589e ! Init value for %l0 .word 0x6951fcb4,0x40a42698 ! Init value for %l1 .word 0x59db4b63,0xfe174e7f ! Init value for %l2 .word 0xf36aab17,0xe2eaf402 ! Init value for %l3 .word 0xbfdae6fc,0x596fada5 ! Init value for %l4 .word 0xeafff7fd,0xaa3a297d ! Init value for %l5 .word 0x39767c11,0xd5a7681a ! Init value for %l6 .word 0x4e254e42,0x5b7a0f0c ! Init value for %l7 .align 64 p34_init_freg: .word 0xa9a6bccb,0xb3810a36 ! Init value for %f0 .word 0xaf6ae820,0xd2464a70 ! Init value for %f2 .word 0x7fb95ca6,0x9c1eaedf ! Init value for %f4 .word 0xec36f7cc,0x5007c573 ! Init value for %f6 .word 0x39b70f23,0x964bc4c2 ! Init value for %f8 .word 0xb1fb20be,0xf3125a25 ! Init value for %f10 .word 0x91bd0968,0x4532fc15 ! Init value for %f12 .word 0x166d8349,0xa8f411b4 ! Init value for %f14 .word 0xaf2152c4,0x66b434e0 ! Init value for %f16 .word 0xcb78945e,0x88771606 ! Init value for %f18 .word 0x4168e8fe,0xa2763ca3 ! Init value for %f20 .word 0x3478e550,0x385beb85 ! Init value for %f22 .word 0x2efa5171,0x2cd3038b ! Init value for %f24 .word 0xb5eaa2b2,0xa641d4a3 ! Init value for %f26 .word 0xed7643ce,0xcef07032 ! Init value for %f28 .word 0xccea957b,0xe81fb7ab ! Init value for %f30 .word 0x2c8ae290,0xd28318a3 ! Init value for %f32 .word 0x4281065c,0x704f3d32 ! Init value for %f34 .word 0x1fdb56ce,0x78c6a205 ! Init value for %f36 .word 0x44966b8d,0x66da08b2 ! Init value for %f38 .word 0x42f070d2,0xe902f98d ! Init value for %f40 .word 0x33726ece,0x92ea1f80 ! Init value for %f42 .word 0xeb7594aa,0x47e4f333 ! Init value for %f44 .word 0x71f26d18,0xf9a13d64 ! Init value for %f46 .word 0xf0f628e9,0xa3989d96 .word 0xe50a6e90,0x2ac38ca0 .word 0x6304225e,0x1e4ab5dd .word 0xfd8cd1f0,0x044388a9 .word 0x9b5b47ac,0x210170e7 .word 0x501b7708,0xc90ce996 .word 0xc10e8a19,0x38365717 .word 0x24d03de7,0x033b7259 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,0x0000006c ! %l0 .word 0x00000000,0x0000006c ! %l1 .word 0x00000000,0x839bb020 ! %l2 .word 0x00000000,0x8ce9bef6 ! %l3 .word 0xffffffff,0xfffffff9 ! %l4 .word 0x00000000,0x839bb020 ! %l5 .word 0xc5a4896a,0x8259e379 ! %l6 .word 0xaf383221,0xed8ff555 ! %l7 p34_expected_fp_regs: .word 0xa9a6bccb,0xb3810a36 ! %f0 .word 0x7fb95ca6,0xb478e550 ! %f2 .word 0x00000000,0x4168e8fe ! %f4 .word 0xec36f7cc,0x5007c573 ! %f6 .word 0x91bd0968,0x4532fc15 ! %f8 .word 0xb1fb20be,0xf3125a25 ! %f10 .word 0x91bd0968,0xa9a6bccb ! %f12 .word 0xb478e550,0xb9b70f23 ! %f14 .word 0xaf2152c4,0x66b434e0 ! %f16 .word 0xb478e550,0x385beb85 ! %f18 .word 0x4168e8fe,0xa2763ca3 ! %f20 .word 0x3478e550,0x385beb85 ! %f22 .word 0x3f36e1e4,0x60000000 ! %f24 .word 0x39b70f23,0x964bc4c2 ! %f26 .word 0x39b70f23,0xd3612a32 ! %f28 .word 0x39b70f23,0xd3612a32 ! %f30 .word 0x00000000,0xc0000020 ! %fsr p34_local0_expect: .word 0x840025d7,0xeb53ff60,0xb7a0958c,0x70207ea9 ! PA = 0000000054000000 .word 0x839bb020,0x6fd3c666,0x4c9b0fd4,0x422e1768 ! PA = 0000000054000010 .word 0xfe1713d2,0x8a025348,0xc0d3f372,0x681a4ab2 ! PA = 0000000054000020 .word 0xe362b00d,0xdf496f7c,0xdb650c25,0x4dc4066c ! PA = 0000000054000030 .word 0x9e1eae75,0xe09b649a,0xd425c29a,0x59fdc617 ! PA = 0000000054000040 .word 0x4323cd29,0x7d7494b5,0x9d720883,0xa07274f8 ! PA = 0000000054000050 .word 0xe4fe38ba,0xdd85aa7f,0x7b090a3a,0x39bb8a2c ! PA = 0000000054000060 .word 0x5ac4668c,0xa112d2e6,0x59776c74,0x2c8e902e ! PA = 0000000054000070 .word 0x35c5ed3f,0xd0787d4a,0xdd44632d,0x77911854 ! PA = 0000000054000080 .word 0x00107a9f,0x006ca4b3,0xbe6bd627,0x511f02d7 ! PA = 0000000054000090 .word 0x3c79f88c,0xc3486a0e,0xd8373ea8,0x1f74232e ! PA = 00000000540000a0 .word 0xf5743f84,0xcfbb5c46,0x0b3449e7,0x11548dc2 ! PA = 00000000540000b0 .word 0x5a74a01e,0x4179b060,0xdb4f8bae,0x0bbe65e1 ! PA = 00000000540000c0 .word 0x0a901c7d,0xc47f742f,0x76748160,0x7a7bc807 ! PA = 00000000540000d0 .word 0xb3a61a7c,0xefb56db4,0x55ec6af0,0x58782a99 ! PA = 00000000540000e0 .word 0xdffec9f7,0xe0971d4d,0x00b004f4,0xc875ac85 ! PA = 00000000540000f0 .word 0xd0807b9b,0x4e7f607d,0x11bf6cb9,0x853e6016 ! PA = 0000000054000100 .word 0xea8d53d3,0xad42431c,0xa9d006eb,0x3a7aa9e0 ! PA = 0000000054000110 .word 0x17ea7b18,0x26170c0c,0xa3103ed7,0x3d1e575d ! PA = 0000000054000120 .word 0x20e9e6e5,0x0e5ff88d,0x7dd0bf99,0xe4cd8c4c ! PA = 0000000054000130 .word 0x4ae500d8,0xd4e1fa1e,0x1421a908,0x2a9e5d29 ! PA = 0000000054000140 .word 0x12ff5afa,0xc95547ce,0x697cab08,0x52e14f6e ! PA = 0000000054000150 .word 0x97acbd83,0x7f64a929,0xcf1979c0,0x0c9d4409 ! PA = 0000000054000160 .word 0x714819b1,0x9b66ed1e,0x43276889,0xc9996520 ! PA = 0000000054000170 .word 0x78831554,0xdc1183b4,0x6cdec933,0xbdded377 ! PA = 0000000054000180 .word 0x54880a82,0x58b84ed4,0x442ca474,0x1d9ff8aa ! PA = 0000000054000190 .word 0xe4e85d1c,0xbbdb12b2,0x90c8fa3b,0xfb626121 ! PA = 00000000540001a0 .word 0x053f6e52,0xffe6f897,0xb260934a,0xc36c30fd ! PA = 00000000540001b0 .word 0xb7b38756,0x2d0ad3ba,0x1f9727ae,0xe2f735b7 ! PA = 00000000540001c0 .word 0xf8c4b0b7,0xf2f285ba,0x2e6f266d,0xbd07ae03 ! PA = 00000000540001d0 .word 0xb823a459,0x66469f06,0xc5edd571,0x490c00a0 ! PA = 00000000540001e0 .word 0xaae4fe48,0x8a28167f,0x3bb8556f,0xdad91411 ! PA = 00000000540001f0 p34_local1_expect: .word 0xcc21668e,0x1da6866f,0x7c19801d,0x748bea4d ! PA = 0000000054800000 .word 0xd3612a32,0x4e839edf,0xe4cdd6cc,0xc972bc89 ! PA = 0000000054800010 .word 0x6537df19,0xc5415b19,0x22209bf8,0xf813b82e ! PA = 0000000054800020 .word 0xec4e50f2,0x2f060292,0x216fc4a9,0x4e4ff387 ! PA = 0000000054800030 .word 0x666f390f,0x68e315b4,0xff399c1c,0xd1aae9c0 ! PA = 0000000054800040 .word 0x734fc4a8,0x7b3889ee,0xcb9277a2,0x302f0e3a ! PA = 0000000054800050 .word 0xa78e06c7,0x4be4dae6,0xffb2674e,0x9b640fbf ! PA = 0000000054800060 .word 0xb0f320c1,0x5a93ab81,0x9feb3275,0xee350102 ! PA = 0000000054800070 .word 0x01ea441e,0x71107c70,0xeb9cce17,0x7fc4ce89 ! PA = 0000000054800080 .word 0x00c80350,0xec4f1794,0xf6e2a7cf,0x267f738e ! PA = 0000000054800090 .word 0xd3419283,0x34877916,0x4e32ec88,0x84d86c31 ! PA = 00000000548000a0 .word 0xbd4f4067,0x72a156f3,0x39841e5b,0xc5f5c501 ! PA = 00000000548000b0 .word 0xfa74c30b,0x44d00a94,0x34e196a2,0xd8211b42 ! PA = 00000000548000c0 .word 0xe1e1f1b5,0xaf214785,0xc0563cc5,0xbb244edb ! PA = 00000000548000d0 .word 0x6fdac387,0xc6196b59,0xfd0150c6,0x92534dd8 ! PA = 00000000548000e0 .word 0x040f719d,0x5f7fc38b,0xc5477101,0x77875171 ! PA = 00000000548000f0 .word 0xd193615e,0x69e8db0f,0xe975a704,0x98f8c973 ! PA = 0000000054800100 .word 0xd5766967,0x0170eb9e,0x73f521eb,0x88df3c35 ! PA = 0000000054800110 .word 0xccd8d7ea,0x430399e1,0x9f7a2e99,0xa90eb61e ! PA = 0000000054800120 .word 0x3a596325,0xf5affa6e,0xc7473276,0x2d2f8a12 ! PA = 0000000054800130 .word 0x7b55b086,0xc7040775,0xe087df72,0x460ad163 ! PA = 0000000054800140 .word 0xc1cdb401,0x17530727,0x19f35f9a,0x0051addf ! PA = 0000000054800150 .word 0x61a6d62b,0xf41ff295,0x70fe225a,0x03adae5b ! PA = 0000000054800160 .word 0x3f3d6ffd,0x60527185,0x37a615aa,0x48326d67 ! PA = 0000000054800170 .word 0x3ca952b9,0xb5ed055a,0x3e01ade6,0x283b80c6 ! PA = 0000000054800180 .word 0x4af1c0ff,0x0d701a94,0xf583ffa9,0xedc92cbe ! PA = 0000000054800190 .word 0xdc575d55,0x8db6e01a,0x55589d06,0xe98e196f ! PA = 00000000548001a0 .word 0xb3a9be5f,0xadd8e556,0xc313924c,0xa7e2b819 ! PA = 00000000548001b0 .word 0x8c579b3b,0xe56f4572,0x10c0e631,0x0399f308 ! PA = 00000000548001c0 .word 0xe1634ee5,0x6cb0e729,0xac967511,0x28424443 ! PA = 00000000548001d0 .word 0x1844637a,0x46ea7815,0x7679fdf3,0xee268124 ! PA = 00000000548001e0 .word 0xfe353e59,0xe657d97c,0xb4a5e719,0x18a2f50b ! PA = 00000000548001f0 p34_local2_expect: .word 0xa24bde49,0x9b0f1fb5,0x7a99aa75,0x8d1732aa ! PA = 0000000055000000 .word 0xadea541a,0x6dda85e9,0x78f0553b,0x6fcf0171 ! PA = 0000000055000010 .word 0xc2a4edea,0xe2b09c56,0xab04af8b,0x11862a4f ! PA = 0000000055000020 .word 0xf3f66b56,0x42ccbeaa,0x3389bca1,0x2083dde3 ! PA = 0000000055000030 .word 0xd626cf73,0xe1bb63e4,0x2d1a9275,0xa8574443 ! PA = 0000000055000040 .word 0x2b873181,0x9167a77b,0x579cfeb8,0x0028fa52 ! PA = 0000000055000050 .word 0x24cb3cd4,0xf516d89f,0x55699ce3,0xcf9cd8e4 ! PA = 0000000055000060 .word 0x3ccf5d3a,0x900a73a8,0x6cfb9723,0x5f2efc05 ! PA = 0000000055000070 .word 0x547257c3,0x9b3440ff,0xe66e0317,0xa7b34309 ! PA = 0000000055000080 .word 0x49a5434e,0xa5c1fb15,0x130cf6f1,0x28575ec9 ! PA = 0000000055000090 .word 0x0e631490,0xf689de85,0xf0d9ccf7,0x248e572d ! PA = 00000000550000a0 .word 0x61b91717,0xada90aad,0xe40a7d61,0xc482a671 ! PA = 00000000550000b0 .word 0x6dc17b3c,0x88c3419d,0x5f32ebd2,0xca387f6d ! PA = 00000000550000c0 .word 0x39005d2b,0x93e06b26,0xb481794a,0xec40a7c2 ! PA = 00000000550000d0 .word 0xd2447218,0xcf3602cd,0x4fc61bd0,0x9ab70fe1 ! PA = 00000000550000e0 .word 0x94155c50,0x657d70c1,0x005c8002,0x9035c7b5 ! PA = 00000000550000f0 .word 0xbeefc4e2,0x3bd017b2,0x1bfc1ef9,0x2ab2f1d4 ! PA = 0000000055000100 .word 0xff601442,0xbb612e61,0x544762aa,0xf04ef6e6 ! PA = 0000000055000110 .word 0x17e8e08a,0x409a8e12,0x976d9bae,0xedbd9ce1 ! PA = 0000000055000120 .word 0x5e7d9e02,0x5914182f,0xd0ae6c55,0xebb0cd43 ! PA = 0000000055000130 .word 0x96c35117,0x32ecd6cc,0xdf06ff35,0x12f96215 ! PA = 0000000055000140 .word 0x5f685edb,0xa05ba7a3,0x0984eaf9,0xe466cac8 ! PA = 0000000055000150 .word 0x04ca40fc,0xd192c6bd,0x8687402e,0x7afd58e8 ! PA = 0000000055000160 .word 0x779ad621,0x25df55f5,0xac0e0f3c,0x69e24bed ! PA = 0000000055000170 .word 0x09ad6e0d,0xdba4a944,0xd48b47ba,0xa0d6dc19 ! PA = 0000000055000180 .word 0xd1520d30,0xca0a441b,0xd07fc9e5,0xd21ff84d ! PA = 0000000055000190 .word 0x42f7739e,0xf2e4afac,0x61904ac9,0xb26952dd ! PA = 00000000550001a0 .word 0x0b4afccc,0xefe8a620,0xb34c4d6a,0xf403ccbc ! PA = 00000000550001b0 .word 0xf4b00047,0xb71d325a,0xb3f6f47a,0xcf96d8b7 ! PA = 00000000550001c0 .word 0xfce24710,0xef99f3f5,0x90a4af56,0x76df6c17 ! PA = 00000000550001d0 .word 0xeb32a7ed,0xb38e13a1,0x8f9193f9,0xae98e7c1 ! PA = 00000000550001e0 .word 0xf8832390,0x4305ba6e,0x7c47fef0,0xe9a43532 ! PA = 00000000550001f0 p34_local3_expect: .word 0xc5a4896a,0x8259e379,0xb078ccdf,0xd63175d0 ! PA = 0000000055800000 .word 0xdfca31a2,0x1fd8a6a5,0x5b011327,0x787a2f8e ! PA = 0000000055800010 .word 0x1f692f20,0x9494140c,0xc6e2edee,0x03c2249f ! PA = 0000000055800020 .word 0x4795d18f,0xfb648439,0x51c414f7,0xcb5d6537 ! PA = 0000000055800030 .word 0xa1106cf7,0xce38f886,0x8dd6a3e0,0x53c21e86 ! PA = 0000000055800040 .word 0x4eb3c39b,0xeae166fb,0x1a4040c7,0x1083c018 ! PA = 0000000055800050 .word 0x3ffd2bd9,0xe3a32c41,0x071099f1,0x4af723a5 ! PA = 0000000055800060 .word 0x67e6dd4d,0x1a0430a0,0x555ee7c9,0x3dd97dc6 ! PA = 0000000055800070 .word 0x79401f07,0x83762cf7,0xf31c04e3,0x35692e2a ! PA = 0000000055800080 .word 0x7276a3c8,0x85309761,0x4fffc92f,0x857fc9f7 ! PA = 0000000055800090 .word 0x88ffe51d,0x06f98a6f,0xc452a479,0x5231c610 ! PA = 00000000558000a0 .word 0x3078cad3,0x2156318b,0x17098428,0xbf8c07bd ! PA = 00000000558000b0 .word 0x28c22dbe,0xd6e80857,0x52ffd4f1,0x88b9e41f ! PA = 00000000558000c0 .word 0xa82cd6a6,0x6c3c45a8,0x1e5bce5a,0x0e8979fd ! PA = 00000000558000d0 .word 0x836f98f9,0xaa513bc7,0x31acfe01,0x6b29aa79 ! PA = 00000000558000e0 .word 0x7811d447,0x3ade1350,0x9f0a5736,0x17ddbcbf ! PA = 00000000558000f0 .word 0xaf383221,0xed8ff555,0xcf0a5217,0x713924eb ! PA = 0000000055800100 .word 0x2514b476,0xf9b68eb3,0x92cb5a34,0xd05a6fe8 ! PA = 0000000055800110 .word 0x706cdcdd,0xaa3a297d,0x19bf90c6,0x877dd712 ! PA = 0000000055800120 .word 0xaa46d3be,0x2c818c7d,0x49ccb730,0x101db309 ! PA = 0000000055800130 .word 0xdb63c772,0x3da51c04,0x26fba2d3,0xab279267 ! PA = 0000000055800140 .word 0x59f4d8c3,0x1a2ccbda,0x2885730a,0x18fc0e04 ! PA = 0000000055800150 .word 0x5f9e0e52,0x4e4831a5,0xbfa1755d,0x1a6d6166 ! PA = 0000000055800160 .word 0x59a71a1a,0xa6dacaaf,0xa6e08c60,0xb93c467b ! PA = 0000000055800170 .word 0xf2b120b7,0x6828a7fc,0x4f2f760f,0xf948daf4 ! PA = 0000000055800180 .word 0x35383d1d,0x3774d68a,0x036bf8b0,0x35b5e96f ! PA = 0000000055800190 .word 0xf6a225d2,0x84ed04bb,0xa22baacc,0xbba52cea ! PA = 00000000558001a0 .word 0x5d27c9a5,0x39aea890,0x47bc4572,0xef801579 ! PA = 00000000558001b0 .word 0xe4f32bab,0x91a8a9f4,0x1e3babf9,0x0a64060d ! PA = 00000000558001c0 .word 0x3fdd27d6,0x1c0e33be,0x5469a725,0xc9a6eae9 ! PA = 00000000558001d0 .word 0x17ebf4e3,0x4a4c3de7,0x1abf9305,0xe0bacdf6 ! PA = 00000000558001e0 .word 0x5323f04c,0x89b76611,0x2885d712,0x4f196a28 ! PA = 00000000558001f0 p35_init_registers: .word 0x2e98646a,0xc80c28d3 ! Init value for %l0 .word 0xe5888067,0xe403e488 ! Init value for %l1 .word 0x273f8341,0xd65d2844 ! Init value for %l2 .word 0xe36fc3f6,0x6ce50cbe ! Init value for %l3 .word 0x737faa6a,0xc287be9e ! Init value for %l4 .word 0x13aafd20,0x7cfa33a5 ! Init value for %l5 .word 0xc5762b94,0x4b58066b ! Init value for %l6 .word 0x8bfce407,0xe288a0a1 ! Init value for %l7 .word 0x9bab5463,0xdcdf5950 ! Init value for %l0 .word 0x49d25207,0xf2db40bf ! Init value for %l1 .word 0xe73b79ad,0xde4115d9 ! Init value for %l2 .word 0xd433cb54,0x132ca3a5 ! Init value for %l3 .word 0xe2bb9466,0x540c2dd7 ! Init value for %l4 .word 0x4955e4ee,0x65148d26 ! Init value for %l5 .word 0x393ffe6c,0x8e36e16a ! Init value for %l6 .word 0x35cf7ba8,0xb0c68478 ! Init value for %l7 .align 64 p35_init_freg: .word 0x0f152762,0x0ba33ed7 ! Init value for %f0 .word 0x102afe78,0x455ab990 ! Init value for %f2 .word 0x1ae33dfd,0xa6e90a62 ! Init value for %f4 .word 0x4e001dfc,0x9864da0f ! Init value for %f6 .word 0x3633d1a2,0xda254043 ! Init value for %f8 .word 0x6397245e,0xfc704b7c ! Init value for %f10 .word 0xaa70a003,0x363a75e9 ! Init value for %f12 .word 0xf3bd5a2e,0x9d4fc41c ! Init value for %f14 .word 0xda5d0d72,0x77277242 ! Init value for %f16 .word 0x784085ca,0x2c94e3e1 ! Init value for %f18 .word 0x332ebc60,0x368ac3f4 ! Init value for %f20 .word 0x6725bdee,0x2ef421a6 ! Init value for %f22 .word 0xc9deda5b,0xc281eabb ! Init value for %f24 .word 0x7b1988c3,0xc0de2411 ! Init value for %f26 .word 0xf154f2ab,0x17498ad2 ! Init value for %f28 .word 0x66d50c1e,0xf8c583ea ! Init value for %f30 .word 0x9dd627e1,0x4320c3db ! Init value for %f32 .word 0xa81c3c80,0x39ba19b3 ! Init value for %f34 .word 0x3162893f,0xc19ae7dd ! Init value for %f36 .word 0xd5b9c96b,0xb342663e ! Init value for %f38 .word 0xdecff8ed,0x1d83c9a0 ! Init value for %f40 .word 0x5031dbd2,0xf18368d7 ! Init value for %f42 .word 0xe396732c,0x0f3e2c97 ! Init value for %f44 .word 0xadff1b97,0xc19272fb ! Init value for %f46 .word 0x6c92dd2f,0x8abff5e4 .word 0xa96734d2,0x1f15588f .word 0xafd0c53e,0x60f3d05e .word 0x98448f50,0x1183f690 .word 0x045289f7,0x57424c4e .word 0xe8ed4f22,0xd54d98e6 .word 0xbb0c042f,0x87e755b9 .word 0x622b7120,0xb92007ff 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 0xe36fc3f6,0x6ce50cbe ! %l0 .word 0xec5502df,0x8305ccc6 ! %l1 .word 0x00000000,0x000000c1 ! %l2 .word 0xe36fc3f6,0x6ce50cbe ! %l3 .word 0x00000000,0x0000009c ! %l4 .word 0x13aafd20,0x7cfa33a5 ! %l5 .word 0xffffffff,0xfffbd83d ! %l6 .word 0x00000000,0x000000cd ! %l7 .word 0x00000000,0x00000082 ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0xffffffff,0xffffce9e ! %l3 .word 0x00000000,0x000000e0 ! %l4 .word 0x00000000,0x00000290 ! %l5 .word 0x00000000,0x000000a5 ! %l6 .word 0x00000000,0x0000002d ! %l7 p35_expected_fp_regs: .word 0x82f83271,0x42d79a9b ! %f0 .word 0x102afe78,0x9864da0f ! %f2 .word 0xda4c38be,0x13168954 ! %f4 .word 0x6c48d39c,0xe23964c5 ! %f6 .word 0x7afff38e,0x42d79a9b ! %f8 .word 0x540390ea,0x68a6f4ea ! %f10 .word 0xda4c38be,0x13168954 ! %f12 .word 0x3c0801a4,0x20000000 ! %f14 .word 0x540390ea,0x68a6f4ea ! %f16 .word 0x102afe78,0x455ab990 ! %f18 .word 0x06c89292,0xa6e90a62 ! %f20 .word 0x4e001dfc,0x9864da0f ! %f22 .word 0xda254043,0xda254043 ! %f24 .word 0x4514de9d,0x40000000 ! %f26 .word 0x540390ea,0x68a6f4ea ! %f28 .word 0x102afe78,0x455ab990 ! %f30 .word 0x00000000,0x48800020 ! %fsr p35_local0_expect: .word 0xfffbd83d,0x000000cd,0xde4115d9,0xffffce9e ! PA = 0000000056000000 .word 0x5164eddc,0x1a9f9520,0x644c495b,0x596cf6da ! PA = 0000000056000010 .word 0xe283972d,0x67a8842e,0x4aca3df3,0x490bb49e ! PA = 0000000056000020 .word 0xe0c9a0aa,0x6321927e,0xc995b519,0xfe31ebbb ! PA = 0000000056000030 .word 0xf0ebf2c2,0x03a47f51,0xa16c6439,0x3ab58420 ! PA = 0000000056000040 .word 0x5e060f4d,0x959cca17,0x452c0d6a,0x6e7fce27 ! PA = 0000000056000050 .word 0x008add93,0x38c473aa,0x93518719,0x420ea6c6 ! PA = 0000000056000060 .word 0x1e464497,0xc8db0fc1,0xb1fd6c6a,0xe3f5c9e9 ! PA = 0000000056000070 .word 0xe5a0aeef,0x691161d2,0xb44db37a,0x35cc01be ! PA = 0000000056000080 .word 0x05983bb2,0xd48d91d0,0x4f1f6ba7,0xd27177d4 ! PA = 0000000056000090 .word 0x401c60cd,0x89786d60,0x48b12be7,0x41a8d64b ! PA = 00000000560000a0 .word 0x7ac5ce0a,0x9b79046f,0x4a0f6a08,0x8f901760 ! PA = 00000000560000b0 .word 0xef981d12,0x361fb220,0x71065424,0xbd175513 ! PA = 00000000560000c0 .word 0x23186493,0x03263c13,0x7fa842fc,0xabcc8ad4 ! PA = 00000000560000d0 .word 0x3dbc3e66,0xeaafba10,0x8a831e9b,0x38fda20b ! PA = 00000000560000e0 .word 0xd06819c7,0x7342827a,0x6114ee52,0x20988ee7 ! PA = 00000000560000f0 .word 0xa1f3c00d,0xc5b85af0,0xd7b7a805,0x0ce703a9 ! PA = 0000000056000100 .word 0x13356028,0x6f1c0cd3,0xdf2a3da4,0x283e9ecd ! PA = 0000000056000110 .word 0xdd35131c,0x86634d77,0xc4b03919,0x02077ede ! PA = 0000000056000120 .word 0x3edebb5d,0x21af93b0,0x15398c93,0x6ba64434 ! PA = 0000000056000130 .word 0x71dd103e,0xffaaf0b3,0x55cae1a8,0xd72f4c9c ! PA = 0000000056000140 .word 0x95830118,0x734c6034,0xe2904476,0xd6bdf8e6 ! PA = 0000000056000150 .word 0x1281e080,0x9184bc4b,0x1e60f4a0,0x7f99293a ! PA = 0000000056000160 .word 0x8bdb69c1,0x4c38934c,0x9bd07da2,0x422b1dd6 ! PA = 0000000056000170 .word 0x534c11c5,0x1f5ad4a4,0xce4e40c5,0x00000045 ! PA = 0000000056000180 .word 0x1fd0d0af,0x1a8a5afa,0xd650b2b4,0x57dca959 ! PA = 0000000056000190 .word 0x05f3b63e,0x13c51ace,0x3ee5a80d,0xe3fa9e3b ! PA = 00000000560001a0 .word 0x09554ef3,0x4dfc2ae3,0xd0292ca8,0x87e71277 ! PA = 00000000560001b0 .word 0x4528e442,0x2fd9589a,0x6c48d39c,0xe23964c5 ! PA = 00000000560001c0 .word 0x3c11126b,0x82f83271,0xfe62363f,0x4211cf94 ! PA = 00000000560001d0 .word 0x7afff38e,0x42d79a9b,0x540390ea,0x68a6f4ea ! PA = 00000000560001e0 .word 0xda4c38be,0x13168954,0x0125bcc7,0xcc5ff353 ! PA = 00000000560001f0 p35_local1_expect: .word 0x9292c806,0xcc655491,0x00000000,0x000000c1 ! PA = 0000000056800000 .word 0x66e0af55,0x36f074b0,0xb6a6212a,0x6d38a172 ! PA = 0000000056800010 .word 0x53ee4046,0x71ae2274,0x9451ecc4,0xe29f9a4f ! PA = 0000000056800020 .word 0x8c1f626b,0xef815028,0xc106ee8e,0xd17ad31f ! PA = 0000000056800030 .word 0x182c4628,0x4beb6737,0x1cd3db83,0xd401699f ! PA = 0000000056800040 .word 0xc3265584,0x2fd0e90c,0x49f36f74,0x90d3c5c7 ! PA = 0000000056800050 .word 0x006e3aac,0x791d2bac,0x982d91d9,0xa269a872 ! PA = 0000000056800060 .word 0xf775285e,0x37338f77,0xfeaca855,0x20f9a5c0 ! PA = 0000000056800070 .word 0xba5f6200,0x4fb95f0c,0xf946eb9c,0x4bc34afb ! PA = 0000000056800080 .word 0x71bbcf9b,0x72e9fc4f,0x79f8c5a6,0x71cd66ab ! PA = 0000000056800090 .word 0x62b536d1,0x8c8368c2,0xfa49fad2,0x67b0f0ef ! PA = 00000000568000a0 .word 0xbbad1a8e,0xa8efa6dc,0x3c927699,0x5afa7f60 ! PA = 00000000568000b0 .word 0x22860cd4,0x5ccf15fc,0x0aeb33f8,0xf260f091 ! PA = 00000000568000c0 .word 0x2afb90de,0xa2a6dc03,0xe26ed157,0x0976d216 ! PA = 00000000568000d0 .word 0x59d964e5,0x4d32e9d3,0x1605e9cc,0x563a2987 ! PA = 00000000568000e0 .word 0x67c490a8,0xde2cf67d,0xb8df4980,0x3beed4ba ! PA = 00000000568000f0 .word 0x95f3074a,0x6f911344,0x05092c4d,0x79160fb6 ! PA = 0000000056800100 .word 0x97682297,0x51021e10,0xa9258fe8,0xd1b1efb7 ! PA = 0000000056800110 .word 0xda2d7f5f,0x1fe71825,0xcf0096ed,0x61b57c66 ! PA = 0000000056800120 .word 0xdf1cb830,0x233c5eb7,0xe80ce902,0xaa202864 ! PA = 0000000056800130 .word 0x37a3d828,0x0aba418f,0xf726dd5e,0x5eda5022 ! PA = 0000000056800140 .word 0x2ac0193e,0x50dc49e4,0x7e749679,0xd54042d4 ! PA = 0000000056800150 .word 0x304a4206,0xcc3128c5,0xfc69c885,0x77093a8a ! PA = 0000000056800160 .word 0xebeba36f,0x7b8fd1a5,0xcad5d1f3,0xa9419cbe ! PA = 0000000056800170 .word 0x44a810d2,0x58946692,0x6ac91a32,0x8f0c6726 ! PA = 0000000056800180 .word 0x31498b66,0x7f6e5cd7,0x4405e445,0xa14538b9 ! PA = 0000000056800190 .word 0x8bd923c4,0xb5fa29c0,0xca2fd6a9,0x6415287f ! PA = 00000000568001a0 .word 0xe1902f2b,0x9ce40eaa,0xbb4ca58e,0xc789245b ! PA = 00000000568001b0 .word 0xd75fe5f5,0xa96d5910,0x9388f0a1,0xce7aff38 ! PA = 00000000568001c0 .word 0x1ea9df40,0x5a483427,0x99cd421a,0x1a6f5552 ! PA = 00000000568001d0 .word 0xe4c3c29e,0x732bdf27,0xaf877c3c,0xec570a81 ! PA = 00000000568001e0 .word 0x4d8d5d8b,0x2d9fb846,0xaad28f14,0xe99421b9 ! PA = 00000000568001f0 p35_local2_expect: .word 0x000002f1,0x0ba33ed7,0xd92afe78,0x455ab990 ! PA = 0000000057000000 .word 0x1ae33dfd,0xa6e90a62,0xde4115d9,0x9864da0f ! PA = 0000000057000010 .word 0x3633d1a2,0xda254043,0x6397245e,0xfc704b7c ! PA = 0000000057000020 .word 0xaa70a003,0x363a75e9,0xf3bd5a2e,0x9d4fc41c ! PA = 0000000057000030 .word 0x613f1784,0x5e24d554,0x97fa10c9,0x1b5a2285 ! PA = 0000000057000040 .word 0x198ff129,0x53404fb3,0x8bb84884,0x9548bf46 ! PA = 0000000057000050 .word 0xa7ad0e1b,0xd1719935,0x54f2d592,0xdb4a7562 ! PA = 0000000057000060 .word 0xfda13c97,0x2b62510a,0x4fb9297f,0xcfcce232 ! PA = 0000000057000070 .word 0xedfaa95a,0x09cbc748,0x801dacd1,0x621b1e05 ! PA = 0000000057000080 .word 0x1c8f1838,0x56c99e23,0x2da4ec9c,0x5cf52e6b ! PA = 0000000057000090 .word 0x0aebcaf4,0x875090b0,0xe6970383,0x183b6e8a ! PA = 00000000570000a0 .word 0x6ed7fa96,0x9f9b44e8,0x207a1f2e,0xd2f115d8 ! PA = 00000000570000b0 .word 0x5e12f4e0,0x7c7b9c4b,0xad57afad,0x6656624b ! PA = 00000000570000c0 .word 0xfb0b2ea9,0xf46cafc2,0x81115917,0xd75795dc ! PA = 00000000570000d0 .word 0x16e6096d,0xdb765112,0xe30200de,0xd613482b ! PA = 00000000570000e0 .word 0xa46aed31,0x68634d09,0xc55f228d,0x49782427 ! PA = 00000000570000f0 .word 0xcc4a9d82,0x06e3f7be,0x80dcbda3,0x0ed35b95 ! PA = 0000000057000100 .word 0x61065218,0xc8da0f31,0xc4c2e3e5,0x9cf97abb ! PA = 0000000057000110 .word 0xa31cabb9,0xad8672e3,0xbbaf27eb,0x526540ab ! PA = 0000000057000120 .word 0x393ffe6c,0x8e36e16a,0x5c7a3716,0x8764553b ! PA = 0000000057000130 .word 0xe2b04d56,0x0fcd3b87,0x63d5fe23,0x2a5fdae6 ! PA = 0000000057000140 .word 0x00060375,0xa6f8094a,0x88636b65,0x9d114dcd ! PA = 0000000057000150 .word 0x858906f4,0x6b561696,0xe427913f,0x5692129b ! PA = 0000000057000160 .word 0x560d5ed6,0x8b2e0b6f,0x816c275b,0x13a64da4 ! PA = 0000000057000170 .word 0x090e9c04,0xc3d8e64b,0x2cfd9829,0xb7953ec2 ! PA = 0000000057000180 .word 0x40045d4a,0x21373358,0x26dc4dd3,0x8fde786e ! PA = 0000000057000190 .word 0xbe8b1cd7,0x8fe957c6,0x1406cd47,0x855f7eb7 ! PA = 00000000570001a0 .word 0xe857d4b9,0xdc1700aa,0x0ad6d192,0x4b68cae5 ! PA = 00000000570001b0 .word 0xe827a4ba,0x542cce9e,0xe888dc63,0xce605821 ! PA = 00000000570001c0 .word 0x9a1f21ad,0xa1e5bc7c,0x6961af20,0x573764e7 ! PA = 00000000570001d0 .word 0xd4928bb0,0x602f7fcd,0x9ff77dcf,0x06bdcff4 ! PA = 00000000570001e0 .word 0xff3f282c,0xfe084ffc,0xb5078f6d,0xe75f1554 ! PA = 00000000570001f0 p35_local3_expect: .word 0xdc713ab2,0x81e2b02b,0x66e8fdd3,0xcb9c5d62 ! PA = 0000000057800000 .word 0xc43bb1a6,0x14f1ec21,0x3e0b5cca,0x7db0ed1d ! PA = 0000000057800010 .word 0x6c48d39c,0x5d24e751,0x8b321330,0x5013b70d ! PA = 0000000057800020 .word 0xec680ea4,0xda4b0dda,0xcda9d16a,0x3614e138 ! PA = 0000000057800030 .word 0xd79c4701,0x13c03792,0x5d320b70,0x65664934 ! PA = 0000000057800040 .word 0x19dd2634,0x23c6defd,0xad72d35e,0xf895b118 ! PA = 0000000057800050 .word 0x9e2d4585,0xf849e119,0xcd41c8ae,0x05ea0391 ! PA = 0000000057800060 .word 0xba5ddd8f,0x1b91dc63,0x6603399a,0xbb77cf36 ! PA = 0000000057800070 .word 0x961ece3f,0x6f84ee4f,0x8c04dc9e,0x2c9c9a86 ! PA = 0000000057800080 .word 0xab91dc19,0x8a55cb10,0x64bf795d,0x24b870cb ! PA = 0000000057800090 .word 0x964d0e31,0xb9e0e5d8,0xa7f43a0a,0x24a2b6d2 ! PA = 00000000578000a0 .word 0xce78a3d5,0x9f608672,0x43f28f71,0xd77a8e2a ! PA = 00000000578000b0 .word 0xa2302c12,0x2be20060,0x5d007f7d,0x86d3d6e2 ! PA = 00000000578000c0 .word 0xad7d83a9,0x4b55c88d,0x73b1b3ba,0x25a0f4ea ! PA = 00000000578000d0 .word 0x3b8ecbfc,0x988af64a,0x171aa12c,0x57a3adbf ! PA = 00000000578000e0 .word 0xc9afa672,0xef08d4b1,0xa34420fa,0xd7332734 ! PA = 00000000578000f0 .word 0x2f41e995,0x2b6fecdc,0xa1fa9c5b,0x3f36c6a8 ! PA = 0000000057800100 .word 0xa68c2a90,0x012a4e0c,0x6913a58d,0x766fcdf5 ! PA = 0000000057800110 .word 0x40fad0f8,0x5e096bef,0x5b6b467c,0xe0bb7367 ! PA = 0000000057800120 .word 0x4872b480,0x7bd88ad2,0xd5575994,0xe3968867 ! PA = 0000000057800130 .word 0xdd27fb3b,0xec6da81c,0x7baa1d22,0x878bc0bc ! PA = 0000000057800140 .word 0x8525cc5a,0x99bf427d,0x62b8285e,0xca90cc11 ! PA = 0000000057800150 .word 0x8f009132,0x500ceadb,0x462e198f,0x5190db9d ! PA = 0000000057800160 .word 0xe7eef33b,0xbcbd166a,0xed36d5d6,0xe0dd3ab9 ! PA = 0000000057800170 .word 0xee5f3174,0x74adf988,0x48a8483b,0x91930d89 ! PA = 0000000057800180 .word 0xa7bebe8c,0x65a1b33d,0x50314678,0x20400d21 ! PA = 0000000057800190 .word 0x90d9f9f0,0x16f4d27a,0xe3e6debf,0xdcf9884f ! PA = 00000000578001a0 .word 0xd17434c7,0x411e76c9,0x14a525ca,0xd22f4a0e ! PA = 00000000578001b0 .word 0x57cdc059,0xffc90635,0xae581f9b,0xc2b30469 ! PA = 00000000578001c0 .word 0x92de6764,0x75830e32,0xf08d9276,0xd7f6c6a7 ! PA = 00000000578001d0 .word 0x7f01f790,0xb63d43a5,0x77d06579,0xaf6d3669 ! PA = 00000000578001e0 .word 0x2effa06d,0xa6afed9d,0xc94fcbb5,0xc2e3f9f6 ! PA = 00000000578001f0 p36_init_registers: .word 0xd9e03a3a,0xbee43ab3 ! Init value for %l0 .word 0xfbffea48,0x068315e4 ! Init value for %l1 .word 0x84bd21bf,0xbe8676c6 ! Init value for %l2 .word 0xc541a35a,0x80323a70 ! Init value for %l3 .word 0x7b5ff6b6,0x59b149bb ! Init value for %l4 .word 0xd392e10a,0x160f7eef ! Init value for %l5 .word 0x50855e28,0x68c76ff6 ! Init value for %l6 .word 0xd9da1ccb,0xefdd60d1 ! Init value for %l7 .align 64 p36_init_freg: .word 0x5659938a,0x9d15e47e ! Init value for %f0 .word 0x1cdade7a,0xd29893ad ! Init value for %f2 .word 0xa0f6173a,0xd330fc62 ! Init value for %f4 .word 0xc10a3108,0x152caee8 ! Init value for %f6 .word 0xc5feb9a3,0xaf623428 ! Init value for %f8 .word 0x627054bc,0x6bed9734 ! Init value for %f10 .word 0xcc19c84d,0x41534771 ! Init value for %f12 .word 0xb94eb721,0x74b5ad1c ! Init value for %f14 .word 0xb9991993,0xecfd57c7 ! Init value for %f16 .word 0x9aa6a467,0x9b79be86 ! Init value for %f18 .word 0x27c6dadf,0x450d754d ! Init value for %f20 .word 0xeb0f823b,0xa28c4367 ! Init value for %f22 .word 0xaf6edc4c,0x967a1fc4 ! Init value for %f24 .word 0x27071edf,0x540092d3 ! Init value for %f26 .word 0xf1447865,0x90e4f099 ! Init value for %f28 .word 0x4dc60c35,0xfb1a7ff1 ! Init value for %f30 .word 0x3b751f6f,0x3dd303d6 ! Init value for %f32 .word 0xad7cbaac,0x8f3c51b8 ! Init value for %f34 .word 0x4b2aec64,0x9aa7bab4 ! Init value for %f36 .word 0xa0137f5b,0x50ca39ff ! Init value for %f38 .word 0x1558ec6b,0x59b712af ! Init value for %f40 .word 0xca4845bc,0x05ca7136 ! Init value for %f42 .word 0x8fe1cd66,0x7ea562a8 ! Init value for %f44 .word 0x96d993a4,0xcd840b04 ! Init value for %f46 .word 0xd4ecd012,0x82c20c2a .word 0x325bae16,0xedb87daa .word 0x20998b68,0x1d858b1a .word 0x7c5287ba,0x5b5f49aa .word 0x1d5b0f7d,0x7661d3f0 .word 0xb04c7edb,0xbe98a77a .word 0x21efcff6,0x95c9693d .word 0x0358bcdc,0x9a1a47ee p36_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p36_expected_registers: .word 0x00000000,0x000000b9 ! %l0 .word 0x00000000,0x000001b7 ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x000000fe ! %l5 .word 0x00000000,0x984503c8 ! %l6 .word 0x00000000,0xfb75f83f ! %l7 p36_expected_fp_regs: .word 0xfb1a7ff1,0x152caee8 ! %f0 .word 0x9b79be86,0x2eeb221f ! %f2 .word 0xb91eee12,0x627054bc ! %f4 .word 0x152caee8,0x152caee8 ! %f6 .word 0xaf623428,0xaf623428 ! %f8 .word 0x627054bc,0x6bed9734 ! %f10 .word 0x0c3a1aeb,0x41534771 ! %f12 .word 0xb91eee12,0x627054bc ! %f14 .word 0xb91eee12,0x627054bc ! %f16 .word 0xf1447865,0x9b79be86 ! %f18 .word 0xe669307e,0xa28c4367 ! %f20 .word 0x50f80ab3,0xa28c4367 ! %f22 .word 0xaf6edc4c,0x967a1fc4 ! %f24 .word 0xb91eee12,0x627054bc ! %f26 .word 0x5da96577,0x90e4f099 ! %f28 .word 0x4dc60c35,0xfb1a7ff1 ! %f30 .word 0x00000000,0x00000020 ! %fsr p36_local0_expect: .word 0x567cd5c2,0xa5d186e2,0x64c05089,0xa0fe1be6 ! PA = 0000000058000000 .word 0x985e7b73,0xee022049,0x589421ec,0xc9132d6f ! PA = 0000000058000010 .word 0x77ab9552,0xad9a924b,0xdfdcf469,0xc1709d0b ! PA = 0000000058000020 .word 0x6995f246,0x9835d94e,0xb60c0e34,0x64f3ea4a ! PA = 0000000058000030 .word 0xbd3b708f,0xa76ddb74,0x33eb3e79,0x326fdc05 ! PA = 0000000058000040 .word 0xbccb83f3,0x97fd9cd5,0x0cd1597f,0xf6d52fdb ! PA = 0000000058000050 .word 0xe547e978,0x6568581d,0x4c4b2dfa,0xe2b19098 ! PA = 0000000058000060 .word 0x8020a7d1,0x2a06b0fc,0x1289864a,0xe25effdc ! PA = 0000000058000070 .word 0x0cc62e74,0xc77c74d1,0x0c3a1aeb,0x1851b1d9 ! PA = 0000000058000080 .word 0x511a8364,0xad3b153d,0x5ee65412,0xa96bc3b6 ! PA = 0000000058000090 .word 0x0dcc593e,0x4bfa0038,0xd4f866fc,0xe24cf038 ! PA = 00000000580000a0 .word 0x6dcaea0a,0x562325f3,0xd207497c,0x9641560d ! PA = 00000000580000b0 .word 0x447726a0,0xe5a297dd,0xc3358db4,0x28b5fb69 ! PA = 00000000580000c0 .word 0x5d865c64,0x74d9cc7c,0x9dd19c3e,0x658c9d80 ! PA = 00000000580000d0 .word 0xcc7ce886,0xaee13054,0x2d79b9d0,0x2c8c9f50 ! PA = 00000000580000e0 .word 0xd6c7e0c1,0x95d13c8e,0x9e940b13,0x9d1febad ! PA = 00000000580000f0 .word 0x0fa094d9,0x3a8cdc7e,0xcc977980,0x269109e6 ! PA = 0000000058000100 .word 0xf97ffd0d,0x8c9d133a,0xa83e5e55,0x449e9367 ! PA = 0000000058000110 .word 0x06ba3067,0x2f2db05d,0x5c9bc368,0xf3c3bc32 ! PA = 0000000058000120 .word 0x74d89912,0x106a4747,0xa66ae95c,0x1d833cb9 ! PA = 0000000058000130 .word 0x9f5f67df,0x32128aa3,0x61fffdbf,0xda76dde4 ! PA = 0000000058000140 .word 0xf6035a8c,0xe4925fb8,0xdb7d3759,0x16a5439c ! PA = 0000000058000150 .word 0x5fdbda7b,0xbf7ff039,0xa754e9a7,0x3d9257cc ! PA = 0000000058000160 .word 0xe875c42c,0x670f1cbf,0xf6423b68,0xad6d06bf ! PA = 0000000058000170 .word 0x8ee9f86f,0x50b3c4e6,0xcd891e8c,0x2855fb9b ! PA = 0000000058000180 .word 0xe0ba52a9,0x27818af9,0xa27fdf92,0xd645ad03 ! PA = 0000000058000190 .word 0x5128c16e,0x68e23770,0x6a75c908,0x0299bf2f ! PA = 00000000580001a0 .word 0x7f798f30,0xefd36a1d,0xc1583b86,0x4f08c8df ! PA = 00000000580001b0 .word 0x092b155f,0xa277c8c4,0x69cb2410,0x840abea3 ! PA = 00000000580001c0 .word 0x7181ad12,0x6ffe17bc,0xcd67b251,0x82a5abd2 ! PA = 00000000580001d0 .word 0xfc75257c,0xf0a88a35,0xbc9a4440,0xc686d998 ! PA = 00000000580001e0 .word 0xb0dde853,0xc53beca9,0x27bee1f2,0xf4e37af0 ! PA = 00000000580001f0 p36_local1_expect: .word 0x796983ee,0x776993bc,0xe06ccd34,0x49bd99b8 ! PA = 0000000058800000 .word 0x93bc389b,0x2339118b,0x5a6f0000,0x00000000 ! PA = 0000000058800010 .word 0x082de661,0x4e29d354,0x4dc60c35,0xfb1a7ff1 ! PA = 0000000058800020 .word 0xea134282,0xabc78234,0xd475cd63,0xd3909246 ! PA = 0000000058800030 .word 0x2f74bf78,0xf245d0b0,0x83acfb02,0x41b6d413 ! PA = 0000000058800040 .word 0xd624727d,0x4075a5ea,0x9d8a815c,0xd8385f81 ! PA = 0000000058800050 .word 0xdd2cad38,0x81c18e5e,0xadc626a2,0xd841c778 ! PA = 0000000058800060 .word 0xaf4cda0a,0x886e0619,0x3b355df0,0x9e0ec3df ! PA = 0000000058800070 .word 0xfe72f343,0xd86fcc35,0x40de9b78,0x572fbac3 ! PA = 0000000058800080 .word 0x7fb74d87,0xb7872407,0xa32bfb44,0x94923381 ! PA = 0000000058800090 .word 0x97adbc3e,0x63c00f7b,0x7c86942f,0x2f32da25 ! PA = 00000000588000a0 .word 0x0c853240,0x87900ac7,0xb98d243e,0x3b980639 ! PA = 00000000588000b0 .word 0x3cc375b6,0xc8450067,0x9b8cd217,0xf9c23244 ! PA = 00000000588000c0 .word 0x6a5b90f8,0x390a1c62,0x25e80c75,0x8f8b8079 ! PA = 00000000588000d0 .word 0xb1e1b642,0x2417ca34,0xf5ca5488,0x6f86fc2c ! PA = 00000000588000e0 .word 0x366b91d7,0x95013f78,0xc09c363a,0xc915c9f7 ! PA = 00000000588000f0 .word 0x72491ee1,0xcb10383e,0xe3ed4d89,0x35c22bb7 ! PA = 0000000058800100 .word 0x3f07d7ef,0x0872d33e,0x53785ebc,0x7b380c37 ! PA = 0000000058800110 .word 0x67ca4b2c,0x15011fd0,0xf0202a64,0x172294fc ! PA = 0000000058800120 .word 0xf1a5ae50,0x4b39ae72,0xa64461e7,0x2eedb47a ! PA = 0000000058800130 .word 0xa4ae5cc8,0xcec3f940,0x27bb8a7b,0xb96ed4f2 ! PA = 0000000058800140 .word 0xc77c6a90,0x908561ee,0x763c2fe9,0x3c7de8ab ! PA = 0000000058800150 .word 0x7ee07051,0xdffe2c6a,0xe2d14a18,0x00c76d52 ! PA = 0000000058800160 .word 0xc71a061b,0x4103f5f2,0xb242faad,0x86fd48ca ! PA = 0000000058800170 .word 0xec7cb284,0x36ca4866,0xfc3611a2,0x238ff78a ! PA = 0000000058800180 .word 0x0ea7672a,0xcbb1845f,0xe566191f,0xfacdda48 ! PA = 0000000058800190 .word 0x30fbb106,0x82c6c006,0xe3c59359,0x03a08186 ! PA = 00000000588001a0 .word 0x78874cbc,0x45d6b877,0x37ca3784,0xbabd35ff ! PA = 00000000588001b0 .word 0x04efe14c,0xc66987a8,0xf0c8081f,0xc01ead02 ! PA = 00000000588001c0 .word 0x8cf445ac,0x6a86eadc,0x04dbcfac,0x9120e6fb ! PA = 00000000588001d0 .word 0x854dee57,0x4df8e5f0,0x7533fe9a,0x80677ea4 ! PA = 00000000588001e0 .word 0x8f1df6ce,0xac4f9b61,0x0da746dd,0xa2e6c9da ! PA = 00000000588001f0 p36_local2_expect: .word 0x7e3069e6,0xbe3fbab8,0x3bbd19f6,0xc80bed4e ! PA = 0000000059000000 .word 0xfa41415c,0x5b9ca8ad,0xf6cfc20f,0xe48e94ba ! PA = 0000000059000010 .word 0x0000019c,0xd1ed2296,0x2ad43700,0x4b1ee3dc ! PA = 0000000059000020 .word 0x7e96f1d6,0x73846960,0x6b7ac41d,0x6305e6dc ! PA = 0000000059000030 .word 0x14d9a95d,0x7b257ca9,0x2977accf,0xec9ef215 ! PA = 0000000059000040 .word 0x10758442,0x59b573f3,0xaf8e2d4b,0x988ae2f7 ! PA = 0000000059000050 .word 0xdc89d677,0xdb8823fa,0x8e8de988,0x04ee4e85 ! PA = 0000000059000060 .word 0x151e0053,0x50aa7091,0x18b43980,0x436c30f5 ! PA = 0000000059000070 .word 0xb3df21e2,0x5b882b71,0x1c720936,0x8da3187d ! PA = 0000000059000080 .word 0x54d03fe9,0x355c5eea,0xeecae75e,0x1ab0d889 ! PA = 0000000059000090 .word 0x7cdde98f,0x61241fad,0x18f098fa,0x5f58f855 ! PA = 00000000590000a0 .word 0x04f423b8,0x5ebe337f,0x5109ef34,0x6f5ced16 ! PA = 00000000590000b0 .word 0xa2dfcab2,0x3a869b88,0xca4abf2d,0xc90eb442 ! PA = 00000000590000c0 .word 0x27153257,0xdbe8ee8a,0xdbd46fce,0xe7018bab ! PA = 00000000590000d0 .word 0x79125138,0xc8ea8c55,0xefe3558c,0x5db967a0 ! PA = 00000000590000e0 .word 0x22948c91,0x263fefbd,0x00000000,0x0000009a ! PA = 00000000590000f0 .word 0x23c480fa,0xb180bf6f,0xd46b3aaa,0x259b3f3e ! PA = 0000000059000100 .word 0x6869f19d,0xf4782057,0x608cfe7c,0x0114ffaa ! PA = 0000000059000110 .word 0xe35fdc5b,0xadb313e7,0x2b8281ea,0xaa92500c ! PA = 0000000059000120 .word 0xa3f5bec7,0x92912041,0xc13b027c,0x042f5b40 ! PA = 0000000059000130 .word 0xa061dc82,0x4c84425d,0x567d90c0,0x9763240e ! PA = 0000000059000140 .word 0xb960dac4,0xd83fe68a,0x43f2db47,0xc0e84175 ! PA = 0000000059000150 .word 0x07d92113,0xa2a0874a,0x43230903,0x9477e55a ! PA = 0000000059000160 .word 0xb7372bbf,0xa7154385,0x0f3d9679,0xa77ae511 ! PA = 0000000059000170 .word 0x683a61f5,0xb7a94a07,0x1759bcea,0x1c5a5073 ! PA = 0000000059000180 .word 0xe0b265da,0x9d90f3ef,0x037b0b51,0xc1028d05 ! PA = 0000000059000190 .word 0xe9f17ce0,0xa8184ee3,0xa871e066,0x814344ae ! PA = 00000000590001a0 .word 0x5e2e5738,0x072c9121,0x7c86bf98,0x8821d24c ! PA = 00000000590001b0 .word 0x924c0fc1,0x6362bea3,0x945e4ec9,0x6d6e493a ! PA = 00000000590001c0 .word 0x1fe95f74,0x1c2467e6,0x20bd142d,0xbeeaeeea ! PA = 00000000590001d0 .word 0x55c1eb3a,0x2ae94271,0xd7a51d2a,0xfeddc646 ! PA = 00000000590001e0 .word 0xb58386b2,0xb9175594,0xb1f3c899,0x5e4e4cf8 ! PA = 00000000590001f0 p36_local3_expect: .word 0x5869ce15,0xe2ff3387,0xb821a031,0x31781002 ! PA = 0000000059800000 .word 0xbbffb58b,0xfa93dbeb,0x2bd15833,0x43755026 ! PA = 0000000059800010 .word 0x2fc0e4c3,0xe78c1e8e,0x00000000,0x21e0e470 ! PA = 0000000059800020 .word 0x4101fffb,0x9cdec832,0xd97f9f46,0xd4e69450 ! PA = 0000000059800030 .word 0x62369505,0xecfb4af9,0x3d67e038,0x434fa5bc ! PA = 0000000059800040 .word 0x6de37b44,0x1040155c,0xe7005c9d,0x8b03c466 ! PA = 0000000059800050 .word 0x33159699,0xffe6084d,0xf4cceb49,0x25ea6c17 ! PA = 0000000059800060 .word 0x00000000,0x0000009a,0x3dd7e0f4,0xe9017644 ! PA = 0000000059800070 .word 0x44d90ea0,0xa08a7930,0x8de3f099,0x79cd31fc ! PA = 0000000059800080 .word 0xc47e3a34,0x41b32236,0x37f2187a,0x30e245b1 ! PA = 0000000059800090 .word 0xb8f3d390,0xd49c1322,0x6086d99d,0xc0bfe11e ! PA = 00000000598000a0 .word 0x3c2d1503,0x28302209,0x0922daa1,0x08a442b0 ! PA = 00000000598000b0 .word 0xd91c8fea,0x71f68a3a,0x1d5beaee,0x4fea6482 ! PA = 00000000598000c0 .word 0xd2abcccf,0x611d06f4,0xcccc65b4,0x18a5137d ! PA = 00000000598000d0 .word 0x7b5eb1a4,0x43f0737e,0x02f0f119,0x9bb10341 ! PA = 00000000598000e0 .word 0xbc0b71f3,0x66013453,0xc7307377,0xed7444f6 ! PA = 00000000598000f0 .word 0xd3b31585,0x35584346,0x67746367,0x2003b195 ! PA = 0000000059800100 .word 0xefa9f5a0,0x7af441a1,0x91b5982f,0xe6c30cd8 ! PA = 0000000059800110 .word 0x1382369e,0x85b09175,0x23d98f52,0x300efeb4 ! PA = 0000000059800120 .word 0xb002bae1,0x61cb847a,0x158cbeac,0x0326dbda ! PA = 0000000059800130 .word 0x54b69aa1,0xc94257a4,0x984503c8,0xfb75f83f ! PA = 0000000059800140 .word 0x662df3c3,0xb4480e3c,0xa82099bf,0x39bc77e5 ! PA = 0000000059800150 .word 0xa29a704b,0x0c334075,0x19561eb1,0xeb73c244 ! PA = 0000000059800160 .word 0x1e483372,0x27ef0c6a,0xe94cb9af,0x17865aef ! PA = 0000000059800170 .word 0x17103ea5,0xad8b0e18,0x813bfbec,0x15017e76 ! PA = 0000000059800180 .word 0x3398a2d8,0x66d46c01,0xe2506fe8,0xfb7488d5 ! PA = 0000000059800190 .word 0xa84586c1,0x83bc5c71,0x052d6954,0x5e972b04 ! PA = 00000000598001a0 .word 0xb0fcdc74,0x0de142c4,0x12b17eb4,0x0a8ea073 ! PA = 00000000598001b0 .word 0x2ca59c46,0xf41c5f87,0xe9d15c43,0x08635942 ! PA = 00000000598001c0 .word 0x49bb0f91,0x3a233813,0x3b83c7ab,0x6832bf0c ! PA = 00000000598001d0 .word 0x847559b3,0xbc6648ff,0x50bbd793,0x30730fee ! PA = 00000000598001e0 .word 0x95710ad2,0xfe4a9d0a,0xf917f4e6,0x87868f20 ! PA = 00000000598001f0 p37_init_registers: .word 0x1d53a137,0xfc8929fc ! Init value for %l0 .word 0x4bbe72ee,0x54c305ef ! Init value for %l1 .word 0x2e12975f,0xd53c62f4 ! Init value for %l2 .word 0x16a6e3e8,0xe626ae6a ! Init value for %l3 .word 0x8ca39754,0x5c834a50 ! Init value for %l4 .word 0x59e24b96,0x8f528127 ! Init value for %l5 .word 0x94cdd1b8,0x73258fb3 ! Init value for %l6 .word 0x2eff2f8c,0x74172588 ! Init value for %l7 .word 0x491c40c6,0xd0761fff ! Init value for %l0 .word 0x02164eb2,0xcc518ef3 ! Init value for %l1 .word 0x19fb8912,0xfc043861 ! Init value for %l2 .word 0xe54ddd0a,0x76b78c06 ! Init value for %l3 .word 0x1a33e8e9,0xf953f7cc ! Init value for %l4 .word 0x4c0caed2,0x2c207f08 ! Init value for %l5 .word 0x30da0ba5,0xedfec431 ! Init value for %l6 .word 0x44e0a046,0x714ebb46 ! Init value for %l7 .align 64 p37_init_freg: .word 0xe6a2b35b,0xb72a3fec ! Init value for %f0 .word 0x82ba6afa,0x4e0e36cb ! Init value for %f2 .word 0xbceaf695,0xe7549845 ! Init value for %f4 .word 0x7e4d4d9f,0x090332f5 ! Init value for %f6 .word 0xd2e92fe8,0x427b1595 ! Init value for %f8 .word 0xa08b664b,0xd2071fa5 ! Init value for %f10 .word 0xe5efdbd2,0x17a92adc ! Init value for %f12 .word 0xc11edd03,0x360e7cdc ! Init value for %f14 .word 0x5b9ea262,0xce3bd6ef ! Init value for %f16 .word 0x4afa62e0,0x46b8703f ! Init value for %f18 .word 0xae83d3a0,0x856cd265 ! Init value for %f20 .word 0x3a0c9714,0x6fdcb69c ! Init value for %f22 .word 0xa9c99e5f,0x9d8237a0 ! Init value for %f24 .word 0x53b3cd42,0x196c9eac ! Init value for %f26 .word 0x2ec99c27,0x2b752683 ! Init value for %f28 .word 0xfa649252,0x020f8d28 ! Init value for %f30 .word 0xfc10f928,0x3f01a5d0 ! Init value for %f32 .word 0x44110b91,0x6c40f4de ! Init value for %f34 .word 0x5923bcf4,0x21d36972 ! Init value for %f36 .word 0xfd0a231d,0xfcd79c84 ! Init value for %f38 .word 0x83011580,0xf6124c86 ! Init value for %f40 .word 0x98ab2ee9,0x45345fb7 ! Init value for %f42 .word 0x8d1ff8ba,0xf51a4ffa ! Init value for %f44 .word 0x28980f19,0xb82feac0 ! Init value for %f46 .word 0x2ff58e59,0x1a47f56a .word 0x0f8d0d00,0x0bb5613d .word 0xca673a2b,0xfce7753c .word 0x57e38d3d,0xf7463ae4 .word 0x427c7285,0x24ca2d20 .word 0x3e19c13d,0xf91eb3df .word 0xc61f10b1,0x16745e24 .word 0x6503ac1c,0xcd023c2d p37_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p37_expected_registers: .word 0x00000000,0x0000005b ! %l0 .word 0x00000000,0x00000c2d ! %l1 .word 0x00000000,0x0000001e ! %l2 .word 0x00000000,0x000067bc ! %l3 .word 0x00000000,0x000002bb ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0x00000342 ! %l6 .word 0x00000000,0x00000015 ! %l7 .word 0x00000000,0x00000000 ! %l0 .word 0x00000000,0x0000002a ! %l1 .word 0x00000000,0x0000006c ! %l2 .word 0xe54ddd0a,0x76b78c06 ! %l3 .word 0x00000000,0x000074a9 ! %l4 .word 0x00000000,0x000000de ! %l5 .word 0x00000000,0x00000072 ! %l6 .word 0x44e0a046,0x714ebb46 ! %l7 p37_expected_fp_regs: .word 0x8ffad709,0x679d5b7c ! %f0 .word 0xd08a4c36,0x74a297ca ! %f2 .word 0x00000000,0xb8bd7664 ! %f4 .word 0x62528b47,0x3a0c9714 ! %f6 .word 0xd08a4c36,0x8c7d055e ! %f8 .word 0xbbc68e8c,0xb6dd1e2c ! %f10 .word 0xbbc68e8c,0xb7538ea7 ! %f12 .word 0xc8b68a63,0xa7594409 ! %f14 .word 0x196c9eac,0xa38db2c0 ! %f16 .word 0x5b9ea262,0xce3bd6ef ! %f18 .word 0x196c9eac,0xa38db2c0 ! %f20 .word 0x3a0c9714,0xe4dade70 ! %f22 .word 0x4afa62e0,0x46b8703f ! %f24 .word 0x53b3cd42,0x196c9eac ! %f26 .word 0xbbc68e8c,0xb6dd1e2c ! %f28 .word 0xfa649252,0x020f8d28 ! %f30 .word 0x00000000,0x00000020 ! %fsr p37_local0_expect: .word 0x165ee669,0xe1443dff,0xdbe98e45,0xf01cc728 ! PA = 000000005a000000 .word 0x56d6ea46,0xadffdf6f,0x70dedae4,0xbaa72dbd ! PA = 000000005a000010 .word 0xe5a700da,0x85a5b3bf,0x6b48cbc0,0xfd3c8875 ! PA = 000000005a000020 .word 0xfd1bbc3f,0xae959679,0xcf1842dd,0x58318912 ! PA = 000000005a000030 .word 0x6becc140,0x8267de52,0xb6bb9633,0x5d36aa7c ! PA = 000000005a000040 .word 0x0c5d50f7,0xce89850a,0x437c2a68,0x3f467493 ! PA = 000000005a000050 .word 0xff9eb004,0x59a48eaf,0xb446ad1f,0xafea3bb7 ! PA = 000000005a000060 .word 0x0640e024,0xb500b0c4,0x39ffbec9,0x8e22b607 ! PA = 000000005a000070 .word 0x7c5b9d67,0x09d7fa8f,0xca97a274,0x1bf14734 ! PA = 000000005a000080 .word 0x6476bdb8,0x72f45a67,0xb3ff2607,0x478b5262 ! PA = 000000005a000090 .word 0x5e057d8c,0x364c8ad0,0x2c1eddb6,0x699bd249 ! PA = 000000005a0000a0 .word 0xa78e53b7,0x8c8ec6bb,0xc8b68a63,0xa7594409 ! PA = 000000005a0000b0 .word 0x1deb247b,0x6f456ac6,0x812882c5,0xb403a85b ! PA = 000000005a0000c0 .word 0xc9e46479,0x3adaab3d,0xe9b05fbc,0xc16b77cc ! PA = 000000005a0000d0 .word 0x62bcc3b0,0xffb4e4b3,0x00d8a983,0xd0086fe0 ! PA = 000000005a0000e0 .word 0xb182580a,0x57b1bd7a,0xb3c766fd,0xcd6fd039 ! PA = 000000005a0000f0 .word 0x9111af7c,0x00f5bd69,0x6d1f42f9,0x7d3d7a3e ! PA = 000000005a000100 .word 0x0fb97827,0x32a9f7f3,0x7c3f3eba,0x13f43d4c ! PA = 000000005a000110 .word 0x6359f0bb,0xd55602f1,0x8dc4ec7c,0x890c9318 ! PA = 000000005a000120 .word 0x8b4b2c4d,0x95eaaaf5,0x7506e0b6,0xb6ca4584 ! PA = 000000005a000130 .word 0x09c7150d,0xf21e72f4,0x9e3cd0b1,0x3973ba99 ! PA = 000000005a000140 .word 0x064b5f4e,0xcb52791c,0x0cb25b2c,0x9c7231b3 ! PA = 000000005a000150 .word 0x8b45f047,0x58cca386,0x9eaa0397,0x215c3feb ! PA = 000000005a000160 .word 0xf1131b71,0xb34317af,0x464b6d2e,0x6a1c3d9a ! PA = 000000005a000170 .word 0x64c371a0,0x18218a81,0x81158f20,0xa7a7aa8a ! PA = 000000005a000180 .word 0x5ba0b048,0xd8a32c17,0x88e9088e,0x853df2fc ! PA = 000000005a000190 .word 0xb6fd018f,0x863f2c3a,0xe5717fa2,0x7bc7f28b ! PA = 000000005a0001a0 .word 0x4b6f7f45,0xcdf2225b,0x3288dfae,0x48f836ae ! PA = 000000005a0001b0 .word 0xa9a75da3,0x5f335220,0x61bfeb0a,0xb90f1212 ! PA = 000000005a0001c0 .word 0xc3267a11,0x164d1587,0xec4739d3,0xcaea5dd6 ! PA = 000000005a0001d0 .word 0xacb99b26,0x3dbf2d89,0x1e88b775,0xe80bbf7c ! PA = 000000005a0001e0 .word 0xfd3208cf,0xdf79006d,0x5d002b8c,0xb260828b ! PA = 000000005a0001f0 p37_local1_expect: .word 0xe4197c0a,0xefb537d2,0x5bedd9f7,0x0f9722c7 ! PA = 000000005a800000 .word 0xa3023f0d,0x6844e7c8,0x652c6b72,0x31a1d6c4 ! PA = 000000005a800010 .word 0xffa91ece,0x0925d8e1,0x40457622,0x6915407d ! PA = 000000005a800020 .word 0x2cb84c74,0x43b3ba6e,0x99535105,0xa61d602f ! PA = 000000005a800030 .word 0x7e2088c5,0x33501c65,0xc2b9aca6,0x584ff045 ! PA = 000000005a800040 .word 0xbef1271b,0x702680b4,0xee727e2c,0xa381ac65 ! PA = 000000005a800050 .word 0x53d001e6,0xb2d8f15e,0xb94d96e3,0xf8bb0dd9 ! PA = 000000005a800060 .word 0xf13bd106,0x6375c457,0x013dfe60,0xe160ff1b ! PA = 000000005a800070 .word 0x76e339e8,0xcc9887e2,0x3bb50b6d,0x7aaa1d61 ! PA = 000000005a800080 .word 0x9fcf8475,0x43f6ce35,0x2d961c8e,0xf344151b ! PA = 000000005a800090 .word 0x890caf81,0x4b2c6f1c,0x5ede8df5,0x6f2e8dbc ! PA = 000000005a8000a0 .word 0x367167bc,0xb2303826,0xafdefc3a,0x5a862de3 ! PA = 000000005a8000b0 .word 0x83c01a02,0xda8e49b0,0xd9758ecd,0x6c695b37 ! PA = 000000005a8000c0 .word 0x11edd167,0x26e0bc23,0x3e0508a7,0x315f16ea ! PA = 000000005a8000d0 .word 0x6e2172f8,0x6ab164ac,0x0c2901fc,0xadb737c8 ! PA = 000000005a8000e0 .word 0xaa19c01c,0x280508d6,0xe2d3bdf0,0xcb92a0b8 ! PA = 000000005a8000f0 .word 0xb2782e5e,0xb6c57b62,0x9925fe59,0xe460c74d ! PA = 000000005a800100 .word 0xfbe311a6,0x9eb5ec37,0x16253c0f,0xb4aaab75 ! PA = 000000005a800110 .word 0xa93a0828,0x24516754,0x74250faa,0x761559de ! PA = 000000005a800120 .word 0x8500c22a,0x34c06f9c,0xfc8bdd4d,0xd4df4d0e ! PA = 000000005a800130 .word 0x7675243c,0xf9cd8fd7,0x2c1bd3aa,0xd53e6877 ! PA = 000000005a800140 .word 0xe32ea1b5,0x774c4b1e,0x390c5a0f,0x05c0646b ! PA = 000000005a800150 .word 0x4c286ed6,0x8c86a79d,0xa8323fdb,0x0e1b9847 ! PA = 000000005a800160 .word 0x68fd5eef,0x858f2880,0x0d733378,0x26174f27 ! PA = 000000005a800170 .word 0x94870cdf,0x3ac3b52a,0xbcc0b783,0x767a9a9a ! PA = 000000005a800180 .word 0xf7a0e00f,0x5f5abc5c,0x5dc9b82d,0xb88e0417 ! PA = 000000005a800190 .word 0x3aa7dc06,0xa2f1ec03,0xace0d46f,0x11c00e46 ! PA = 000000005a8001a0 .word 0x96041a2e,0xe1837bfa,0x42e08495,0xb9d7ed1a ! PA = 000000005a8001b0 .word 0xe78de840,0x1e2622de,0x65dfe466,0xa525fc9b ! PA = 000000005a8001c0 .word 0xf5b34011,0x88086a55,0xcf96cebe,0x8a7b75c1 ! PA = 000000005a8001d0 .word 0x1eb50fa0,0x91634a85,0xf630658f,0x6f79576d ! PA = 000000005a8001e0 .word 0x0fe662b2,0xf8e6fda3,0x3569ee28,0x0ee06fdc ! PA = 000000005a8001f0 p37_local2_expect: .word 0x3c2152f7,0x374e5c0b,0x0568d0c0,0xf767517f ! PA = 000000005b000000 .word 0x74a9817d,0xe7f7ebc3,0x6cd20740,0x5e2fc9df ! PA = 000000005b000010 .word 0x2ff60049,0x7eb85a2f,0x35a44f90,0xf7d35496 ! PA = 000000005b000020 .word 0xee232da3,0x9140886a,0xbbc80358,0x4b80b214 ! PA = 000000005b000030 .word 0x03bf4681,0x51075024,0x2561e3a6,0xbced08d9 ! PA = 000000005b000040 .word 0xb3d658d8,0x32e32d1f,0x4591b000,0x74434059 ! PA = 000000005b000050 .word 0xe8d6cec3,0x6dfcd503,0x568a8145,0x63199ad6 ! PA = 000000005b000060 .word 0xe2bf56b3,0xf924d215,0xff6ae907,0x165db2c6 ! PA = 000000005b000070 .word 0xdbe4f269,0x9cd24a9d,0xdb07dfef,0xa8193154 ! PA = 000000005b000080 .word 0x5cf19112,0xd2f3f4a0,0x59cfd052,0x871e0f3d ! PA = 000000005b000090 .word 0x6047ea23,0xc5c085e9,0x0b68b2d9,0x000002bb ! PA = 000000005b0000a0 .word 0x1a91fca0,0x8f1fa118,0xada7e4d0,0xa1c37450 ! PA = 000000005b0000b0 .word 0x63faeaea,0x5083e629,0xb51b6724,0x471089a0 ! PA = 000000005b0000c0 .word 0x36319751,0x21549b2a,0x366ff75b,0x7870c179 ! PA = 000000005b0000d0 .word 0x96649fe7,0x5f243c46,0xde68d362,0xd9875c6d ! PA = 000000005b0000e0 .word 0x023ac81e,0x16adb10a,0x5b588ac5,0x9385bf48 ! PA = 000000005b0000f0 .word 0x4349f4c8,0xe07786a8,0x4684d6cf,0x3e9ab624 ! PA = 000000005b000100 .word 0x733cd349,0xca1cfcc3,0x4c30fd35,0xdbd0b902 ! PA = 000000005b000110 .word 0xc94795a0,0x03cec0fc,0x3ca93441,0x4e8a4ca5 ! PA = 000000005b000120 .word 0x66de5d70,0xb569210e,0x4a826f89,0x15288ca4 ! PA = 000000005b000130 .word 0xccec42a7,0x0f189aff,0xaf1ae3b4,0xd7ed4d16 ! PA = 000000005b000140 .word 0x31080f11,0x7dbaac02,0x318c6dd7,0xe096acc2 ! PA = 000000005b000150 .word 0x55b4624e,0x41e1ab79,0x78ff2a68,0xa85b02ce ! PA = 000000005b000160 .word 0x42ce914d,0x1bd2b82d,0x4a78e412,0x9391bbe9 ! PA = 000000005b000170 .word 0x74f05fbd,0xbbbab930,0x02c621ab,0xd8795bd0 ! PA = 000000005b000180 .word 0x9fb46ba1,0x30ba8102,0xf8db0757,0x2b9650ef ! PA = 000000005b000190 .word 0x3093a942,0x1bb508b4,0xf6494ea7,0x2fe507e3 ! PA = 000000005b0001a0 .word 0xfdc6663f,0x007983ab,0x41fef702,0x05c4290c ! PA = 000000005b0001b0 .word 0x9781e89c,0x2e8ec332,0x663f6d83,0xa40d6503 ! PA = 000000005b0001c0 .word 0x6db146d4,0x7420221c,0x3acb1da9,0x5da55ed1 ! PA = 000000005b0001d0 .word 0x74e729d4,0x221b37b7,0xe516eb49,0xab25dd6f ! PA = 000000005b0001e0 .word 0xd7707f2b,0xc5414bfa,0xa7442acf,0x0b0a0d6e ! PA = 000000005b0001f0 p37_local3_expect: .word 0x7dd32663,0x748db433,0x6af5ca82,0x1382642b ! PA = 000000005b800000 .word 0x15766b3c,0xcb775fa2,0x60701073,0xc93d4ab2 ! PA = 000000005b800010 .word 0x279cc92e,0x6cb67c02,0x2b40bac3,0xdbae634b ! PA = 000000005b800020 .word 0xa66c6aec,0xce5530fd,0xfa7d05ac,0xdedc9ca8 ! PA = 000000005b800030 .word 0x3545f9ab,0x7e945436,0x31d2fad2,0xd4423703 ! PA = 000000005b800040 .word 0x5bb19e48,0x93aa2b55,0xa2d7863a,0x974c3d82 ! PA = 000000005b800050 .word 0x01e89df0,0x2d4cceb7,0x69de1bb6,0x095816a2 ! PA = 000000005b800060 .word 0xb96971e8,0xdf43651e,0xe154b7aa,0x40b05524 ! PA = 000000005b800070 .word 0xe68a6862,0x663738a2,0x9a49a9db,0xd2d9f363 ! PA = 000000005b800080 .word 0x4ed695ec,0x43384c5f,0xa7e02e3f,0x3621bc3a ! PA = 000000005b800090 .word 0x5c2572a6,0x7f50aea3,0xb9cbc9d3,0x1da3895f ! PA = 000000005b8000a0 .word 0x986a5105,0x0c189471,0x7b01e424,0x40f63645 ! PA = 000000005b8000b0 .word 0xecec0230,0x4041de5a,0xc8c27aad,0xdd8e6e8f ! PA = 000000005b8000c0 .word 0xcc5672b6,0x0154be1f,0xbc4f53b1,0xa80ae025 ! PA = 000000005b8000d0 .word 0x805305ca,0x6ae2e8d4,0xa0506d2e,0x864a2f1a ! PA = 000000005b8000e0 .word 0x4826c2b0,0x115fc462,0x46f56980,0xa8dd67fa ! PA = 000000005b8000f0 .word 0xba97b0af,0x8183ea9c,0xdb0fb3b3,0xdbfbdad6 ! PA = 000000005b800100 .word 0xb6c37f1a,0x653de8ff,0x89929d4f,0x8599a4c3 ! PA = 000000005b800110 .word 0xada69fcd,0x4f853e37,0xd15bd96a,0x1c53e36e ! PA = 000000005b800120 .word 0xae53f4dc,0x85ef5b4f,0x0e925798,0x73ae29ad ! PA = 000000005b800130 .word 0xac3752be,0x2b1c4c44,0x39192c75,0x3ac07f1b ! PA = 000000005b800140 .word 0xb62e492f,0x88ae9b7b,0xa8ff97df,0xe7b42f98 ! PA = 000000005b800150 .word 0xd5605775,0xd11d9108,0x80049861,0x74f8e159 ! PA = 000000005b800160 .word 0xf9a51728,0x34c638ba,0x21203db2,0x5c3542a8 ! PA = 000000005b800170 .word 0x7676dd11,0xa03d1f22,0x42f40ee6,0xb139fe56 ! PA = 000000005b800180 .word 0x125e4b17,0x28227dd4,0x3d35f82f,0xf8851364 ! PA = 000000005b800190 .word 0x12c999fb,0x559aab03,0x00000000,0x00000001 ! PA = 000000005b8001a0 .word 0x11c36205,0xcdc0a1cc,0x713efafc,0x3c7e53a7 ! PA = 000000005b8001b0 .word 0xfb6bedc0,0x3bf66db4,0xa5c02206,0x8295f45b ! PA = 000000005b8001c0 .word 0x3a29ab7b,0x33133bb5,0xd01da81b,0x03a4060e ! PA = 000000005b8001d0 .word 0xf6fe5fe5,0x17e841f3,0xf61a0cce,0x12c42834 ! PA = 000000005b8001e0 .word 0x3e7337a2,0x9847e66a,0x9fe6ac14,0x0a73df2c ! PA = 000000005b8001f0 p38_init_registers: .word 0xb7a282c4,0x562b6d45 ! Init value for %l0 .word 0xaa55eb1e,0x7f90a8f9 ! Init value for %l1 .word 0x30b021a2,0xa3f618c2 ! Init value for %l2 .word 0x49446d0a,0x720326e8 ! Init value for %l3 .word 0xdbbc9e25,0xc76ebb11 ! Init value for %l4 .word 0xc7ff1f9a,0x29b628cb ! Init value for %l5 .word 0x411378a8,0x13e72401 ! Init value for %l6 .word 0x56196741,0x99161860 ! Init value for %l7 .word 0x91e6de10,0xed7b2f2f ! Init value for %l0 .word 0x274999ce,0xcbf29f72 ! Init value for %l1 .word 0x772b023e,0xeaaf7f32 ! Init value for %l2 .word 0x2b81dcc7,0xe394247d ! Init value for %l3 .word 0x81432eba,0x0fe1abec ! Init value for %l4 .word 0xdb6f603e,0xb51d9f26 ! Init value for %l5 .word 0x5835ae0e,0x7df92a5e ! Init value for %l6 .word 0x80132430,0x6f2c8a29 ! Init value for %l7 .align 64 p38_init_freg: .word 0x5b17ff56,0x3f4666a1 ! Init value for %f0 .word 0xdccc56a0,0x9ad482cb ! Init value for %f2 .word 0x703fc8ad,0xc6080f34 ! Init value for %f4 .word 0x01cfc948,0x8955af48 ! Init value for %f6 .word 0x919670a3,0xf5f3701d ! Init value for %f8 .word 0x05ba4ae0,0xaef9ea59 ! Init value for %f10 .word 0x9fdb6236,0x2b58671d ! Init value for %f12 .word 0x3add3d42,0x355294c9 ! Init value for %f14 .word 0x037ad221,0x607c0fef ! Init value for %f16 .word 0x0d755668,0xac4e19cd ! Init value for %f18 .word 0xd3342f01,0x570ac23f ! Init value for %f20 .word 0x577061b9,0x9088bff8 ! Init value for %f22 .word 0x3610b151,0x9442c23e ! Init value for %f24 .word 0x245e1c91,0x2b682ac3 ! Init value for %f26 .word 0x9ec794b4,0x6acd751b ! Init value for %f28 .word 0xeb5d3cca,0xe14ad10f ! Init value for %f30 .word 0x9de0e9ee,0xb7799f0d ! Init value for %f32 .word 0x194da938,0x0d07dd8b ! Init value for %f34 .word 0x1a559afb,0x5eed7e04 ! Init value for %f36 .word 0x221799f2,0x2b156a92 ! Init value for %f38 .word 0xd00e6211,0x05e5f1f5 ! Init value for %f40 .word 0xeee9f867,0xaa97af4a ! Init value for %f42 .word 0x6c26ab99,0x0f1fee12 ! Init value for %f44 .word 0x87d65869,0xfe462a2f ! Init value for %f46 .word 0x1e070a60,0x763bc48d .word 0x34f14db7,0x0c8a8d13 .word 0xf9741483,0xd75a41e8 .word 0xa84aad33,0x9accbb39 .word 0xa7e2494a,0x14b766e6 .word 0x1c6012a6,0x13365dec .word 0x79ea0336,0xa150bb43 .word 0x3dd022c1,0x8fbe4717 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,0x00000054 ! %l0 .word 0x00000000,0x0000053c ! %l1 .word 0x00000000,0x0000005d ! %l2 .word 0x00000000,0x000000b1 ! %l3 .word 0x00000000,0x179ecb56 ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0x000000ff ! %l6 .word 0x00000000,0x000060bc ! %l7 .word 0x91e6de10,0xed7b2f2f ! %l0 .word 0x274999ce,0xcbf29f72 ! %l1 .word 0x772b023e,0xeaaf7f32 ! %l2 .word 0x2b81dcc7,0xe394247d ! %l3 .word 0x81432eba,0x0fe1abec ! %l4 .word 0xdb6f603e,0xb51d9f26 ! %l5 .word 0x5835ae0e,0x7df92a5e ! %l6 .word 0x80132430,0x6f2c8a29 ! %l7 p38_expected_fp_regs: .word 0xc15939bd,0x4379351a ! %f0 .word 0xde4b042c,0x48b4cff1 ! %f2 .word 0x00b217cc,0x6bb4fc06 ! %f4 .word 0x3e00d564,0x570ac23f ! %f6 .word 0x919670a3,0x570ac23f ! %f8 .word 0x05ba4ae0,0xaef9ea59 ! %f10 .word 0xcf5c44c6,0xcedcd31f ! %f12 .word 0x3add3d42,0x355294c9 ! %f14 .word 0x3610b151,0x6b63dbde ! %f16 .word 0xc43cd542,0xeb5d3cca ! %f18 .word 0xc1dbddd0,0x02000000 ! %f20 .word 0x41dbddd0,0x02000000 ! %f22 .word 0x39ca7e4b,0x9442c23e ! %f24 .word 0x245e1c91,0x39ca7e4b ! %f26 .word 0x3fc01aac,0x80000000 ! %f28 .word 0x3e00d564,0x4e86f26a ! %f30 .word 0x00000000,0x00000320 ! %fsr p38_local0_expect: .word 0x01f3a9db,0xc989fdda,0x60bcbc0b,0x2811d45f ! PA = 000000005c000000 .word 0x72f44cc5,0xaa949af1,0xbf51b60d,0x1bcd8458 ! PA = 000000005c000010 .word 0x62567f31,0x9f413b5c,0x98f563f9,0x60c55292 ! PA = 000000005c000020 .word 0x930fbfd1,0x6cadc839,0x4cd63a2e,0x86a0249a ! PA = 000000005c000030 .word 0x2a60bb47,0x50cb728a,0x1100a72a,0xa720ce39 ! PA = 000000005c000040 .word 0x50eb8d9e,0xac139271,0x56a47c0b,0x48d93ddf ! PA = 000000005c000050 .word 0xc2f2dc14,0x50e6817c,0xac9bd6ab,0x444af848 ! PA = 000000005c000060 .word 0xa8eb462b,0xb6616c02,0x1f3a0d28,0xf09b49a2 ! PA = 000000005c000070 .word 0x7f3f0b10,0xcfb9ca81,0xeb008bb6,0x91b68e8b ! PA = 000000005c000080 .word 0xcf5c44c6,0xf58c19c1,0xdf6c2e45,0x849e06cd ! PA = 000000005c000090 .word 0x0b51195b,0xc96ffe87,0xce1bd358,0xdeae94a3 ! PA = 000000005c0000a0 .word 0x6df7fe11,0x5d0141dc,0x1934f901,0x01ce0328 ! PA = 000000005c0000b0 .word 0x4bbdffea,0xcefd842c,0x0f107e45,0xb8e4f5f6 ! PA = 000000005c0000c0 .word 0x5ab4f533,0xaa75ae5c,0x8f25eb97,0x7ed16592 ! PA = 000000005c0000d0 .word 0xf01e2a33,0xa60be7b8,0x787088e8,0x2ba47ab4 ! PA = 000000005c0000e0 .word 0x93b3ec20,0xba471933,0xce23ce48,0x66e12d13 ! PA = 000000005c0000f0 .word 0x00713706,0xedb94533,0xf334ce37,0x81ac6d56 ! PA = 000000005c000100 .word 0xf6a30a00,0xacc8c223,0x5121325b,0x3b97fc49 ! PA = 000000005c000110 .word 0x8797d4ae,0x3764cd79,0x4e20379d,0x977a8a10 ! PA = 000000005c000120 .word 0x2d32a691,0x6f8beabf,0xa5dabbe0,0xd91411ac ! PA = 000000005c000130 .word 0x0eb6cc12,0xfa5a8e51,0x072fa589,0x97c7ab33 ! PA = 000000005c000140 .word 0x10b20279,0x14839d01,0x40efcfcb,0xc62f8c03 ! PA = 000000005c000150 .word 0x4788110c,0x58157630,0xac81e444,0xc1b43848 ! PA = 000000005c000160 .word 0x780b7aa4,0x54c726ef,0x3ee127da,0x03ddc5aa ! PA = 000000005c000170 .word 0x4d7acd3a,0x167a1b35,0xb2f4d2c2,0x85a80c4d ! PA = 000000005c000180 .word 0x5b17ff56,0x3f4666a1,0x34172af8,0x94cf8e04 ! PA = 000000005c000190 .word 0xe197096f,0x432157ef,0x312868d4,0xb38927c9 ! PA = 000000005c0001a0 .word 0x57b4231e,0xeca7387d,0xdb2ffa33,0x3635b6c4 ! PA = 000000005c0001b0 .word 0x58dc1363,0xc6f43871,0xf866b482,0x0bd4b8a1 ! PA = 000000005c0001c0 .word 0x219efd8c,0x9275b86b,0x5cd4bc44,0x0c38baa9 ! PA = 000000005c0001d0 .word 0xee34ca43,0xeaf18667,0x538aa96f,0xe3a67c31 ! PA = 000000005c0001e0 .word 0xc383fc08,0x4472db86,0x60c9b896,0xab56c589 ! PA = 000000005c0001f0 p38_local1_expect: .word 0x3e00d564,0x855e4360,0xcba24818,0x6decfb27 ! PA = 000000005c800000 .word 0xe2e73073,0x9b325d88,0xcb28b629,0x9a1fffc7 ! PA = 000000005c800010 .word 0x3bce732a,0x0157365e,0xa2d2a703,0xfb4d20e8 ! PA = 000000005c800020 .word 0xa4f8fd9d,0x969ca0c7,0x8f7a4bd9,0xf76984ce ! PA = 000000005c800030 .word 0x384de1ea,0x0aea3824,0xae8a8e2f,0x5de99c06 ! PA = 000000005c800040 .word 0x229a7e7f,0xbd8b6cfa,0x7a49a881,0xa9b7cfa7 ! PA = 000000005c800050 .word 0xa4315278,0xf7fd9645,0xb2b2fa34,0x687a38c8 ! PA = 000000005c800060 .word 0xc4cefd7c,0xba4abc06,0x4eb3cec0,0xe7534a93 ! PA = 000000005c800070 .word 0x39bf7ae2,0x8383c28d,0xf370f0c4,0xa2d10b14 ! PA = 000000005c800080 .word 0x93d9dce2,0xdfba22a4,0xd1320793,0xc6a9e82f ! PA = 000000005c800090 .word 0xbcc3d831,0x645b04e8,0x6bf97c42,0x7c0ce338 ! PA = 000000005c8000a0 .word 0x228f1dff,0xed5c0b93,0x7fa66432,0x6116bdca ! PA = 000000005c8000b0 .word 0xd7ad68df,0xdb3e2b65,0x3f9a85aa,0xfde72146 ! PA = 000000005c8000c0 .word 0xc3cad827,0x9bd2c630,0x6f656756,0xcdddbf67 ! PA = 000000005c8000d0 .word 0x654574b4,0xaf9f10ae,0x6a54c87f,0x86706134 ! PA = 000000005c8000e0 .word 0x4f4cee64,0xb97e777e,0x495b706e,0x2b7d95ea ! PA = 000000005c8000f0 .word 0xa6793edf,0xd37553b0,0x25a3d849,0xe4e1e556 ! PA = 000000005c800100 .word 0xc6cbd081,0xab41d88b,0x52154ec6,0x14f8c6df ! PA = 000000005c800110 .word 0xfdfdbca1,0x020e81b0,0x2bee5873,0x7f90a8f9 ! PA = 000000005c800120 .word 0x0ef8901a,0x548ac02d,0x72339f45,0x918842e8 ! PA = 000000005c800130 .word 0x4f0dce67,0x304567cd,0x7d350d0f,0x560d3fc0 ! PA = 000000005c800140 .word 0x3148a16b,0x7f4099c7,0x2fa4b2be,0x9fb6118c ! PA = 000000005c800150 .word 0x80c2fad4,0xb74d70a0,0xae115e81,0xf17522bf ! PA = 000000005c800160 .word 0x4209445c,0xe6d3bb67,0x939d1144,0x9cac8465 ! PA = 000000005c800170 .word 0x9db3d448,0x90788afb,0x58192c57,0x08ed0247 ! PA = 000000005c800180 .word 0xef8c1bc8,0xe795a873,0x28e5ae35,0xf1fe0b46 ! PA = 000000005c800190 .word 0xbb0279dc,0x84def5f2,0x817f3526,0x7b6179ca ! PA = 000000005c8001a0 .word 0xd6658f3e,0xbfa724a4,0x5f3e49e1,0xfe6d004e ! PA = 000000005c8001b0 .word 0x86cf0f7d,0x5cdf27a0,0x4f331706,0x1f61d7d6 ! PA = 000000005c8001c0 .word 0x65795375,0xbf98a814,0xa8d21169,0x12188815 ! PA = 000000005c8001d0 .word 0x134ff102,0xf7cacc22,0xf883c7f8,0xd080052b ! PA = 000000005c8001e0 .word 0xc15939bd,0x4379351a,0x6637c8fa,0x83cd7687 ! PA = 000000005c8001f0 p38_local2_expect: .word 0xf594a732,0x39ca7e4b,0x1a90f80e,0x76cadc46 ! PA = 000000005d000000 .word 0x5cf41a4a,0x1241900f,0x55276916,0x307277f8 ! PA = 000000005d000010 .word 0x06fcb46b,0xcc17b200,0xac04d086,0x0313813a ! PA = 000000005d000020 .word 0x3a5ac19c,0x327b2fa2,0xc5e7693d,0x14fb5cad ! PA = 000000005d000030 .word 0x33fef6f1,0x16355628,0x6a4bb679,0xc4045624 ! PA = 000000005d000040 .word 0x60121349,0xf993b677,0xaeafb1d7,0xbb137657 ! PA = 000000005d000050 .word 0x4c583b8a,0x51964b05,0x71e614e4,0xd539a4f4 ! PA = 000000005d000060 .word 0x72582094,0xd7662ab6,0x84e9c8e1,0x32ba3601 ! PA = 000000005d000070 .word 0xfa46949b,0x022efad2,0x1c224397,0xbd564c57 ! PA = 000000005d000080 .word 0x381ff709,0x8b25c720,0x7a2ab63e,0xa9bc8802 ! PA = 000000005d000090 .word 0xa9c01690,0x8651b7b8,0x09a5f148,0xadd753d4 ! PA = 000000005d0000a0 .word 0xd68aae44,0xd0773dae,0xc7e051ad,0x185743b7 ! PA = 000000005d0000b0 .word 0x81b75bd8,0xed79587c,0xf788d7c0,0xf900ce50 ! PA = 000000005d0000c0 .word 0xc747f3c2,0x9dba688a,0xcdc479a9,0xef2bab68 ! PA = 000000005d0000d0 .word 0x90d33395,0x3267a3ad,0x1291068d,0x35e470f9 ! PA = 000000005d0000e0 .word 0xa42216cb,0xd1511796,0xa01c4216,0x2ae0c020 ! PA = 000000005d0000f0 .word 0x444b6dd8,0x5178505e,0xb8a415ef,0xa3b1e242 ! PA = 000000005d000100 .word 0x6684813f,0xe3326791,0x3083cada,0xe8545521 ! PA = 000000005d000110 .word 0x1aaf279a,0x79c308cc,0x1fc4632f,0x1751d239 ! PA = 000000005d000120 .word 0x139a1ced,0x0960ab52,0x0efe6fbd,0xb1173ef2 ! PA = 000000005d000130 .word 0xaeda110e,0xf24ad02e,0xcece1b5e,0xb650c60f ! PA = 000000005d000140 .word 0x1cbde41d,0x6cf1c0a6,0x1fd625da,0x84d08146 ! PA = 000000005d000150 .word 0xf33406b6,0xc44b631c,0xc1067ff8,0xe2b2d660 ! PA = 000000005d000160 .word 0x3c1d8aa4,0x7bdb7dc8,0x32ff4445,0x5582de97 ! PA = 000000005d000170 .word 0x4715566a,0x59032af2,0x5f980c96,0xbfe42d67 ! PA = 000000005d000180 .word 0xa7529ec2,0x255000eb,0xfa8547f5,0x1c01bbb1 ! PA = 000000005d000190 .word 0xb6360764,0x23e2e932,0x70c4c962,0xee9b0b41 ! PA = 000000005d0001a0 .word 0xaf286c25,0x92b9bbe9,0x0b236c64,0x702dc47f ! PA = 000000005d0001b0 .word 0xa3992166,0xcc08a557,0xcbe95eb2,0x96553c2f ! PA = 000000005d0001c0 .word 0xde52702c,0xf922e6f2,0xbe5eb2ec,0xd0ad9b0d ! PA = 000000005d0001d0 .word 0x176aa831,0x2b01e42c,0x3c6fa732,0xfe94905a ! PA = 000000005d0001e0 .word 0x4e01b396,0x908d4682,0x8de0f224,0xff501049 ! PA = 000000005d0001f0 p38_local3_expect: .word 0xc62e6b72,0x1247c866,0x968ab03f,0x172e0b9a ! PA = 000000005d800000 .word 0xc76ebb59,0x6b64f38c,0x4b7eca39,0x0774954c ! PA = 000000005d800010 .word 0xe9fac579,0xf753ee74,0x0e924bc5,0x1ca32923 ! PA = 000000005d800020 .word 0xc0de1b52,0x17dc9236,0x537061e7,0x64ce7040 ! PA = 000000005d800030 .word 0x235349ff,0x0cabbc7e,0x5ffaab9b,0xebb659a9 ! PA = 000000005d800040 .word 0xf768bd84,0x437ea887,0x2df1d4b0,0x827eb114 ! PA = 000000005d800050 .word 0xf00d3b0b,0x086b5375,0xea1b6a57,0xcb5b0fec ! PA = 000000005d800060 .word 0xe0e4263d,0xddf92e5f,0x10307e01,0x9321b07e ! PA = 000000005d800070 .word 0xba0dddc5,0x4310d35f,0x96764655,0x4b86310c ! PA = 000000005d800080 .word 0x77c8b31e,0xa62d582d,0x427bbb67,0x4da13258 ! PA = 000000005d800090 .word 0xb287c4ea,0xe0f73403,0x40ba0bc5,0x021d866a ! PA = 000000005d8000a0 .word 0xfb93ba51,0xdd6f9867,0x80035128,0x1ee1b552 ! PA = 000000005d8000b0 .word 0xc546dce1,0xaa8c316e,0x3656b09a,0x1b3f9590 ! PA = 000000005d8000c0 .word 0xd5fefaad,0x138982a7,0xd4e5d45f,0xdac186c7 ! PA = 000000005d8000d0 .word 0x51b1b2ec,0xd87955cb,0x2fcb6779,0x301f9053 ! PA = 000000005d8000e0 .word 0x0aaf74ff,0x570ac23f,0x99fed1bf,0x90a12f95 ! PA = 000000005d8000f0 .word 0x82a3ece0,0x19f95df7,0x3dd34bbd,0x97078952 ! PA = 000000005d800100 .word 0x16252ce5,0x512525df,0x00f15d58,0x8e19912e ! PA = 000000005d800110 .word 0x5d3d5270,0xa53e0a55,0xbbd08fb0,0xc2761293 ! PA = 000000005d800120 .word 0x8e0d9e63,0x54890897,0x853299fe,0xc3d503e4 ! PA = 000000005d800130 .word 0xf04d46b0,0x90255618,0xea5b0183,0x72026c59 ! PA = 000000005d800140 .word 0xc9a160e4,0x62c11d2c,0xcaf9a3bf,0x19720221 ! PA = 000000005d800150 .word 0x4ecd3375,0xfa3be5b9,0xc1c7b95f,0xcbff98f4 ! PA = 000000005d800160 .word 0xd082cebc,0xd4ab9c46,0x238f85f9,0x4acf4f98 ! PA = 000000005d800170 .word 0x48e69ac5,0x7bbec497,0x81882a7a,0x08ca47f0 ! PA = 000000005d800180 .word 0x6fba7809,0x9139b6bb,0x0000301f,0x0000bc60 ! PA = 000000005d800190 .word 0x7c6da512,0x0cf661f2,0x5c43739d,0x912e7cf5 ! PA = 000000005d8001a0 .word 0xc86c2772,0xaeee0a53,0xeb602f65,0x52fed255 ! PA = 000000005d8001b0 .word 0x1d3abd1b,0x11046393,0x6a4103dd,0x745db954 ! PA = 000000005d8001c0 .word 0xc439f4e0,0x5f15bcae,0x2f642fab,0x3067ab85 ! PA = 000000005d8001d0 .word 0x02214896,0xe36c5eef,0xee0b0a1e,0x7b5ba54c ! PA = 000000005d8001e0 .word 0xb993843f,0x2ee54c3c,0xe916ef8a,0xc010380f ! PA = 000000005d8001f0 p39_init_registers: .word 0xbbea79b5,0x94eba973 ! Init value for %l0 .word 0xe2be0274,0x70e85c20 ! Init value for %l1 .word 0x28bc5de6,0x5c416352 ! Init value for %l2 .word 0x0bbbb28d,0xf96b18d7 ! Init value for %l3 .word 0x14723e34,0x8b19a667 ! Init value for %l4 .word 0xca876424,0x7d21f40d ! Init value for %l5 .word 0x52faa69a,0x6d1b3f7f ! Init value for %l6 .word 0x3f3ac1bc,0xd686cc40 ! Init value for %l7 .align 64 p39_init_freg: .word 0x6c12ba6f,0x0736d71a ! Init value for %f0 .word 0x8f4fbe9d,0x8281b89a ! Init value for %f2 .word 0x60812324,0x3ed527d6 ! Init value for %f4 .word 0xb4ff52bc,0xe1f2115b ! Init value for %f6 .word 0x1b022cbd,0x898b0857 ! Init value for %f8 .word 0xef52b333,0xd6a8aee3 ! Init value for %f10 .word 0x6f531b42,0x8ca4cdc9 ! Init value for %f12 .word 0x3a93fa58,0x75ffec45 ! Init value for %f14 .word 0x4bd407e6,0xa722c68f ! Init value for %f16 .word 0x15f04d8d,0x297d2fe4 ! Init value for %f18 .word 0x46ab90cb,0xea95a089 ! Init value for %f20 .word 0xa1b1fa89,0x0f49d5ed ! Init value for %f22 .word 0x0a5924a6,0x561cbf69 ! Init value for %f24 .word 0x0f929647,0x54d80663 ! Init value for %f26 .word 0xb80d50d2,0x6b39c16d ! Init value for %f28 .word 0x7f49ba2d,0xcf019213 ! Init value for %f30 .word 0xb0482312,0x97d52bd7 ! Init value for %f32 .word 0x9bc4af8b,0x93baf310 ! Init value for %f34 .word 0xbc31d275,0xa15329bd ! Init value for %f36 .word 0xebe5437e,0xc88fc744 ! Init value for %f38 .word 0x19db890e,0x6be3997e ! Init value for %f40 .word 0x92c566fa,0x5155969f ! Init value for %f42 .word 0x7051d82d,0x64cf1c17 ! Init value for %f44 .word 0x8ab5779f,0xf4d6c26e ! Init value for %f46 .word 0x2df751ec,0x150c4d70 .word 0x7f1123c0,0x4e5513ad .word 0x9cde48da,0x3de26db3 .word 0x09901934,0xe62972bd .word 0xba443ca5,0xed9d9dd8 .word 0xc704e61c,0x01f471cb .word 0x8c72c004,0x40994cc4 .word 0x03a3ae6d,0x3f4016f5 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 0x00000003,0xf0000000 ! %l0 .word 0x00000000,0x000000c0 ! %l1 .word 0x00000000,0x0000007e ! %l2 .word 0x00000000,0x0000007c ! %l3 .word 0x00000000,0x79a4f91c ! %l4 .word 0x00000000,0x0000007e ! %l5 .word 0x00000000,0x000000d1 ! %l6 .word 0x00000000,0x205004af ! %l7 p39_expected_fp_regs: .word 0x80000000,0x6c12ba6f ! %f0 .word 0x46ab90cb,0xea95a089 ! %f2 .word 0xcd06966d,0x00000000 ! %f4 .word 0xef52b333,0xd6a8aee3 ! %f6 .word 0x7f800000,0xef52b333 ! %f8 .word 0x1b022cbd,0xef52b333 ! %f10 .word 0x1b022cbd,0xef52b333 ! %f12 .word 0x3a93fa58,0x050bbe1a ! %f14 .word 0xcd06966d,0xbe760ee5 ! %f16 .word 0x3a93fa58,0xedd50f13 ! %f18 .word 0xc1a0d2cd,0xa0000000 ! %f20 .word 0x2a89f926,0x364b6c9f ! %f22 .word 0x7fd27842,0x02b6258f ! %f24 .word 0xcd06966d,0xbe760ee5 ! %f26 .word 0xcd06966d,0xbe760ee5 ! %f28 .word 0x37fb8a17,0x7eb2688e ! %f30 .word 0x00000000,0x000001a0 ! %fsr p39_local0_expect: .word 0x6c2be47d,0x71b99f7a,0x1abe0b05,0x3b364260 ! PA = 000000005e000000 .word 0xbe38b27d,0xc727e17e,0x04c67474,0x83547846 ! PA = 000000005e000010 .word 0x27be3fbb,0xdccd1f1d,0xfb55a23a,0x8358dd6a ! PA = 000000005e000020 .word 0x6528fda8,0xc390535e,0xe1709577,0x5c055d57 ! PA = 000000005e000030 .word 0x5694648f,0xe45db44f,0x75490620,0xab2f035a ! PA = 000000005e000040 .word 0x2a922d5e,0x837b81e6,0xa8e7791d,0xd312ac9c ! PA = 000000005e000050 .word 0xe587ff61,0x2e94aef2,0x6dc13902,0xb6bfaf55 ! PA = 000000005e000060 .word 0x369aff02,0x566f241c,0xddc85960,0x40f557ed ! PA = 000000005e000070 .word 0xc3360244,0xeb21fd23,0xe77e668c,0xef8cc862 ! PA = 000000005e000080 .word 0xe4ac2597,0xb63c587c,0x4db04374,0x10fd4d8c ! PA = 000000005e000090 .word 0x6c7b9fd1,0x5a047011,0x4e0ecc1a,0x89c18c7d ! PA = 000000005e0000a0 .word 0x27e43a99,0x8249c515,0x721b398c,0x82c707c8 ! PA = 000000005e0000b0 .word 0xfa668dbf,0x2b287ff5,0xed527ec9,0x06482c35 ! PA = 000000005e0000c0 .word 0xf774fc9f,0xcdf54294,0xa9522089,0x9dec44c8 ! PA = 000000005e0000d0 .word 0x949d70df,0x943a230d,0x9f3cd21f,0xe212d796 ! PA = 000000005e0000e0 .word 0x58c7df23,0x0effc051,0xd96f112f,0x16806e00 ! PA = 000000005e0000f0 .word 0x2b65f205,0x901db0fa,0x4ff47c2c,0xbaedd20f ! PA = 000000005e000100 .word 0x6dbfe0e1,0x8e83a57e,0xcdfd2aa4,0xc7e62c05 ! PA = 000000005e000110 .word 0xa0307640,0xe4224bde,0xde7bee3d,0x71c45818 ! PA = 000000005e000120 .word 0xe6014d80,0x49cf6df0,0x3afb5003,0xaab658de ! PA = 000000005e000130 .word 0x0376aca5,0x22038e16,0xd0612c47,0x5bfc8abc ! PA = 000000005e000140 .word 0x42629ca9,0xc4725313,0x365787a9,0xc59f0e11 ! PA = 000000005e000150 .word 0xb23c420a,0x8e230dc0,0x5656dfc4,0xa693fae8 ! PA = 000000005e000160 .word 0xfb6073a1,0x5f6251f4,0x2a731028,0xa8ecc4ec ! PA = 000000005e000170 .word 0x8c02d2aa,0xd2728dbe,0x8706e6e8,0x31a7761a ! PA = 000000005e000180 .word 0x51063514,0xf1fd865f,0x6c225045,0xe0d4d675 ! PA = 000000005e000190 .word 0xc5e2fa20,0xe61fc217,0xb3cf27cd,0xee446468 ! PA = 000000005e0001a0 .word 0x94374097,0x6a19acf3,0x7a9293ae,0x49c6cbac ! PA = 000000005e0001b0 .word 0xa34f62e2,0x318f058a,0x012a4b44,0xac97399c ! PA = 000000005e0001c0 .word 0xeb602cd1,0xa921eeac,0x9ab2c0ec,0x7d194f45 ! PA = 000000005e0001d0 .word 0x35a3b356,0x7725ff50,0x38b292db,0xcae5e792 ! PA = 000000005e0001e0 .word 0x3bc57095,0xca4722b1,0x15e25644,0x88baaddc ! PA = 000000005e0001f0 p39_local1_expect: .word 0x845f2867,0xb5be6672,0x89a095ea,0xcf3d19c3 ! PA = 000000005e800000 .word 0xd56e9b8a,0x2e0565d1,0x2cfd12d1,0xa1e823c2 ! PA = 000000005e800010 .word 0x7e26e253,0xfa77334b,0x5a9cb7ea,0xe5754981 ! PA = 000000005e800020 .word 0x0c795a42,0x5de40e63,0xb8ce3e70,0x7422e02e ! PA = 000000005e800030 .word 0xadd5f705,0x0f5a65c3,0x55a227ae,0x30a5b84a ! PA = 000000005e800040 .word 0x8643a496,0x7b68512e,0xc98fb291,0xc73a5890 ! PA = 000000005e800050 .word 0xfd6c3da2,0x5dd76f93,0xb681d899,0xf82122cc ! PA = 000000005e800060 .word 0xa45be826,0x4bbc6342,0xff3d8dce,0xd89b26ee ! PA = 000000005e800070 .word 0xf147fa90,0x8b1b0262,0xced65397,0x98af27f7 ! PA = 000000005e800080 .word 0x10c8b4e7,0x0ed9b376,0xea7caf36,0xf72f4b5d ! PA = 000000005e800090 .word 0x99de3ec1,0x093f6286,0xa969d4e4,0xb4c1dbb6 ! PA = 000000005e8000a0 .word 0x3d072422,0x799df7c1,0x6607d909,0x0ede48a4 ! PA = 000000005e8000b0 .word 0xa6ba1340,0xa25b5bf8,0xe424bd53,0x0b952ee6 ! PA = 000000005e8000c0 .word 0x198a2d36,0xf7714bb3,0x50307362,0x83ffe9e5 ! PA = 000000005e8000d0 .word 0x21b56401,0x8a640ebe,0x1f59b5de,0x5320a471 ! PA = 000000005e8000e0 .word 0xaabcb66c,0x1496a8f0,0x3e597fc2,0xc330fbef ! PA = 000000005e8000f0 .word 0x2108153b,0x9204ca7a,0x88ce6397,0x09065f48 ! PA = 000000005e800100 .word 0x16be25bc,0x8e4938da,0x0ccb3c8d,0x00bc7822 ! PA = 000000005e800110 .word 0x08559aab,0xf1a3e7b4,0xb8d57c54,0xca610649 ! PA = 000000005e800120 .word 0x0bca4a58,0x49d08676,0x70bdface,0xcb821ddc ! PA = 000000005e800130 .word 0x2df751ec,0x150c4d70,0x7f1123c0,0x4e5513ad ! PA = 000000005e800140 .word 0x9cde48da,0x3de26db3,0x09901934,0xe62972bd ! PA = 000000005e800150 .word 0xba443ca5,0xed9d9dd8,0xc704e61c,0x01f471cb ! PA = 000000005e800160 .word 0x8c72c004,0x40994cc4,0x03a3ae6d,0x3f4016f5 ! PA = 000000005e800170 .word 0x2d45a896,0x9c0fb154,0xc9bd56cf,0xf9dc8122 ! PA = 000000005e800180 .word 0x415b5c71,0xf4b49313,0x58a43489,0xc891c7f2 ! PA = 000000005e800190 .word 0xe72f05d5,0xc6b3ba86,0x1d3f6b59,0x43e77b4f ! PA = 000000005e8001a0 .word 0xed8fbbae,0xc6c3266a,0x869b5072,0x77397322 ! PA = 000000005e8001b0 .word 0x32f37232,0x5ee31c16,0xc6b17f1d,0x94b64dec ! PA = 000000005e8001c0 .word 0x3ec060ad,0x43cb214b,0xaef1ec69,0xc0d6e233 ! PA = 000000005e8001d0 .word 0xd02f0ecf,0x43e539a5,0x801abb48,0x1d1b1f43 ! PA = 000000005e8001e0 .word 0xc67de227,0xbef426a8,0x68a34311,0x33c8fe81 ! PA = 000000005e8001f0 p39_local2_expect: .word 0x09a0d2c2,0x0c9bd2a5,0x6439e050,0xe983646d ! PA = 000000005f000000 .word 0x60131ab0,0xc90eb693,0xf6632176,0x72164037 ! PA = 000000005f000010 .word 0xaf04e5c0,0xa37a138d,0xb1f0c417,0xe631c49f ! PA = 000000005f000020 .word 0xa04914bf,0x5d5b3d91,0xdfd68ed3,0xee50e913 ! PA = 000000005f000030 .word 0xb6695dea,0x83be3a54,0x26598ee9,0xe0d8ac38 ! PA = 000000005f000040 .word 0x9bfe13ba,0x89aa93d2,0xce122ad3,0x58c77f15 ! PA = 000000005f000050 .word 0xbf7d28e6,0xcf64799c,0x05de26d3,0x7607bb0f ! PA = 000000005f000060 .word 0x5c84b084,0xaea8ffe2,0x48a3b773,0x0c4089cc ! PA = 000000005f000070 .word 0xda60af8e,0x41d78bd8,0x2b080701,0x47016e71 ! PA = 000000005f000080 .word 0x5ab8f2fd,0x5a61530b,0xe7c2cfce,0x571568a3 ! PA = 000000005f000090 .word 0x0edc3ec3,0x6ffb2b6c,0x4fdab1dc,0x252f0709 ! PA = 000000005f0000a0 .word 0x79a4f91c,0xb1f0c417,0x47a8c261,0x844d13ec ! PA = 000000005f0000b0 .word 0xdb1526e3,0x23803dc8,0x2be077d6,0x2a80c6a0 ! PA = 000000005f0000c0 .word 0xa4f8863d,0xf3200203,0xe9095f8c,0x80db0a40 ! PA = 000000005f0000d0 .word 0xda61e766,0xd28d7a25,0x79121da7,0x9aa6ce42 ! PA = 000000005f0000e0 .word 0x1e5c743a,0x921b6692,0x2a89221c,0x0b0bd06b ! PA = 000000005f0000f0 .word 0xab964344,0xeed4b524,0x130fd5ed,0x2c19586d ! PA = 000000005f000100 .word 0xf977748f,0xa9875736,0x9f6c4b36,0x26f9892a ! PA = 000000005f000110 .word 0x8f25b602,0x4278d27f,0xe50e76be,0x6d9606cd ! PA = 000000005f000120 .word 0x01eb73fb,0x34394034,0x8e68b27e,0x178afb37 ! PA = 000000005f000130 .word 0x7fa34c13,0x987d797c,0xabb338df,0xf090972a ! PA = 000000005f000140 .word 0xf3e24ab9,0xb7e7f76a,0xe14cccf6,0x478fb02d ! PA = 000000005f000150 .word 0xff4375e5,0x5475a1a2,0x79c6bb6e,0x62a9df9c ! PA = 000000005f000160 .word 0x93acc7ae,0xd09d9482,0x0f809c0f,0x369221af ! PA = 000000005f000170 .word 0x8dcceb35,0x4bc85882,0x5510f535,0x1f0112a3 ! PA = 000000005f000180 .word 0x7b9f77ad,0x6c38577f,0xf4501943,0x8d3cd05c ! PA = 000000005f000190 .word 0x3cd1e558,0x1f24b8eb,0x87fb6c4d,0xaab3e791 ! PA = 000000005f0001a0 .word 0x82061077,0x8faa3269,0x80d015ac,0xd1985ca9 ! PA = 000000005f0001b0 .word 0xfc2f0364,0x64c8c496,0xeecf40f9,0x572fb929 ! PA = 000000005f0001c0 .word 0x7f651647,0x43f39e4a,0xd396c354,0x8f5e8412 ! PA = 000000005f0001d0 .word 0x2aeff6a5,0x5f3c1613,0xdb31c3a5,0xbe81abef ! PA = 000000005f0001e0 .word 0x57272c97,0xb6bd7c64,0x1743f690,0xab95e8e5 ! PA = 000000005f0001f0 p39_local3_expect: .word 0x00001ad0,0x7d21f40d,0xd2027035,0xacdd9e79 ! PA = 000000005f800000 .word 0xb24434a0,0x2118e527,0xf977748f,0x081ee880 ! PA = 000000005f800010 .word 0x050bbe1a,0x5bf5fa63,0x34112d18,0x91fb979a ! PA = 000000005f800020 .word 0x4d2b59ca,0x930f21b4,0x3c25ef0b,0x3a90380f ! PA = 000000005f800030 .word 0x01f5eab5,0x6b501cb7,0x979c5096,0xf0df6386 ! PA = 000000005f800040 .word 0x7c08bb74,0xfcd53b8a,0x12bc6ac7,0x7d17a5ce ! PA = 000000005f800050 .word 0x70163cff,0x9ef56d5b,0x77dc7703,0xb9eb6547 ! PA = 000000005f800060 .word 0x203f1b33,0x633f34e8,0xd6e83df5,0xd72d8004 ! PA = 000000005f800070 .word 0x4651bf76,0x80b193d4,0xfb3912cc,0xd8fa2e43 ! PA = 000000005f800080 .word 0xc75e7108,0x16c5d93e,0x89ef9d18,0xbd1ee0cd ! PA = 000000005f800090 .word 0x3aa3cc3e,0x4ccaa70f,0xa92fbe7e,0x00000038 ! PA = 000000005f8000a0 .word 0x7c08fa32,0xbef36951,0x10d7c44f,0xf5a74411 ! PA = 000000005f8000b0 .word 0x7ba82450,0xbdce2651,0x43eb421f,0x64a23bbc ! PA = 000000005f8000c0 .word 0xf62d2bc2,0x55c9bbd6,0x2528d868,0x30bad4d2 ! PA = 000000005f8000d0 .word 0x00000000,0x205004af,0x1074fdf7,0xf073c91d ! PA = 000000005f8000e0 .word 0x2465e60f,0x7a5c4250,0x41b48fa3,0x9a1f62e3 ! PA = 000000005f8000f0 .word 0xad4eab26,0x7a14cf30,0xa8fd4169,0x5e46044d ! PA = 000000005f800100 .word 0xc8aad9c8,0x34835066,0x0ed9d2c8,0x243966d6 ! PA = 000000005f800110 .word 0xe81c2519,0x206726c0,0xda54f7d7,0xa4450e9a ! PA = 000000005f800120 .word 0xd214c9cc,0x7e44bda5,0x2f36592c,0x7b373fc4 ! PA = 000000005f800130 .word 0xe9195b1d,0xf7864a98,0xfe9ae3c1,0xca525312 ! PA = 000000005f800140 .word 0xdf43858a,0x3ad94899,0x97b283b0,0x36a5ef47 ! PA = 000000005f800150 .word 0x4a9d2b2f,0xf1620d1a,0x46446565,0x8f718a6c ! PA = 000000005f800160 .word 0xf104c67e,0x215fda02,0xc2e2a03a,0xf7a6dcfd ! PA = 000000005f800170 .word 0x4d5735da,0xe84c737e,0x46fc95db,0xe8f40005 ! PA = 000000005f800180 .word 0x27ab46c9,0x85473797,0xd9ecbc6f,0x3e53d5c3 ! PA = 000000005f800190 .word 0x18eb1fe6,0x1f258e84,0x69fcf631,0x4a76167d ! PA = 000000005f8001a0 .word 0xff4821e2,0xa10b751a,0x208e007e,0x72a256d3 ! PA = 000000005f8001b0 .word 0x8dda7f8d,0xb4da835c,0x2c098ac3,0x98ab88ce ! PA = 000000005f8001c0 .word 0x8fee4880,0xf4439e26,0x1d8aa6c4,0xf84c082d ! PA = 000000005f8001d0 .word 0x76bf51c7,0xcdedff35,0xcd37a782,0x51265509 ! PA = 000000005f8001e0 .word 0x00001ad0,0x0000007e,0x4277029b,0x7b30a618 ! PA = 000000005f8001f0 p40_init_registers: .word 0x6c202ed0,0x6daa3ed1 ! Init value for %l0 .word 0x866180f6,0xaa7e08eb ! Init value for %l1 .word 0x0091e52b,0xd198b425 ! Init value for %l2 .word 0x82adb43b,0x9452d8c6 ! Init value for %l3 .word 0x177e997a,0xa511cc8c ! Init value for %l4 .word 0xd277763b,0x9479bdd3 ! Init value for %l5 .word 0x584e47d1,0x9fd82ad0 ! Init value for %l6 .word 0x90526b67,0xdb0fbc2e ! Init value for %l7 .align 64 p40_init_freg: .word 0x42aebdd8,0x4209a231 ! Init value for %f0 .word 0xa7932787,0x3723226e ! Init value for %f2 .word 0x2fc33089,0x6668061a ! Init value for %f4 .word 0x5fa85eb9,0xfdf8a840 ! Init value for %f6 .word 0x73f41832,0x71be6c9d ! Init value for %f8 .word 0xba46bf10,0xd50564b7 ! Init value for %f10 .word 0xf030912c,0x48111198 ! Init value for %f12 .word 0xb98fb12f,0x7a8db093 ! Init value for %f14 .word 0x41add1f4,0x3bb8d4c0 ! Init value for %f16 .word 0x394429a4,0x1326e53c ! Init value for %f18 .word 0xcb940dd1,0x327a208b ! Init value for %f20 .word 0xe8968cad,0x67f72dc9 ! Init value for %f22 .word 0x8599c5a4,0x470ee70d ! Init value for %f24 .word 0x826fbc2f,0x455c95a9 ! Init value for %f26 .word 0x7fd22cc1,0xef2d0cd5 ! Init value for %f28 .word 0x1c3ae7cf,0x79545f57 ! Init value for %f30 .word 0xc8307eed,0xa6517b9e ! Init value for %f32 .word 0x8ca49687,0xe0bb9bdf ! Init value for %f34 .word 0x63ea17b1,0xc9ace242 ! Init value for %f36 .word 0xe5bf6c16,0x64bd051e ! Init value for %f38 .word 0xb7dbec52,0xc49bb6cf ! Init value for %f40 .word 0x75b45d91,0x49fed33d ! Init value for %f42 .word 0x07222d3a,0x33923542 ! Init value for %f44 .word 0xa9caa65a,0x5873db0d ! Init value for %f46 .word 0xca21dd11,0x00deea39 .word 0x202e3546,0x027e76d0 .word 0x37d97c23,0x840da7f7 .word 0x58ae4f3e,0x0d31e3f4 .word 0x02535861,0x00f635b2 .word 0xcad35abc,0xb1377084 .word 0x1d26b461,0xdf25b500 .word 0xd8635aa0,0xe8454183 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,0x3cfc93ff ! %l0 .word 0x00000000,0x00000025 ! %l1 .word 0xffffffff,0xfffffa74 ! %l2 .word 0x00000000,0x00000090 ! %l3 .word 0x00000000,0x69588b6d ! %l4 .word 0x00000000,0x00000039 ! %l5 .word 0x00000000,0x0000013a ! %l6 .word 0x00000000,0x00000015 ! %l7 p40_expected_fp_regs: .word 0xca21dd11,0x00deea39 ! %f0 .word 0x202e3546,0x027e76d0 ! %f2 .word 0x37d97c23,0x840da7f7 ! %f4 .word 0x58ae4f3e,0x0d31e3f4 ! %f6 .word 0x02535861,0x00f635b2 ! %f8 .word 0xcad35abc,0xb1377084 ! %f10 .word 0x1d26b461,0xdf25b500 ! %f12 .word 0xd8635aa0,0xe8454183 ! %f14 .word 0x394429a4,0x1326e53c ! %f16 .word 0x394429a4,0x1326e53c ! %f18 .word 0x394429a4,0x1326e53c ! %f20 .word 0x433f4458,0x67f72dc9 ! %f22 .word 0x8599c5a4,0x470ee70d ! %f24 .word 0x44fee5b9,0x20000000 ! %f26 .word 0x7fd22cc1,0xef2d0cd5 ! %f28 .word 0x1c3ae7cf,0x79545f57 ! %f30 .word 0x00000004,0x8e000020 ! %fsr p40_local0_expect: .word 0x69588925,0xea8b5190,0x9d6a61d5,0x003dbdd5 ! PA = 0000000060000000 .word 0x2a851fa4,0x5339fd65,0x45d81825,0x4e46cdb2 ! PA = 0000000060000010 .word 0xa4eea7a4,0x525a5566,0xe09606ba,0x93cf02ca ! PA = 0000000060000020 .word 0x2ebbeaf2,0x136ebf25,0x0e5ceebe,0x8baa49b5 ! PA = 0000000060000030 .word 0x44f1c011,0xa734a7ec,0x15d791e4,0xf02b473c ! PA = 0000000060000040 .word 0x7fbee8dc,0x5cda0350,0xce8904d5,0xdac2d8ef ! PA = 0000000060000050 .word 0x6e4448ea,0xc05c23e0,0x188fb7a4,0x3a87fbb1 ! PA = 0000000060000060 .word 0x4906bbb5,0x03fc99a4,0x9ea48a53,0xfeb928f6 ! PA = 0000000060000070 .word 0x89aa2e1f,0xab3565ab,0x747528c3,0x0e7e72ac ! PA = 0000000060000080 .word 0x5f921629,0xeed9e682,0x3cfc93ff,0xc6069778 ! PA = 0000000060000090 .word 0x47922126,0x1b591d4e,0xd7a27242,0x0476ba40 ! PA = 00000000600000a0 .word 0x069b5476,0xc8c4d58a,0x8b4acf5e,0x02ffaf4e ! PA = 00000000600000b0 .word 0xba662443,0x9ecf6fc1,0x1da72a80,0x8ae50787 ! PA = 00000000600000c0 .word 0x1b0b81cb,0xcf41da68,0xed8b987a,0x169620d4 ! PA = 00000000600000d0 .word 0x83b75f38,0x994fa42a,0x32a90f01,0xa5dbdbf2 ! PA = 00000000600000e0 .word 0x729e71ef,0xfb39e261,0xcf773d3e,0x184cb34a ! PA = 00000000600000f0 .word 0x1d8e12a8,0x1f399d28,0x1740efba,0x7041ec92 ! PA = 0000000060000100 .word 0x54f916f8,0xdd354f6f,0xe5c2bf1b,0x4c783cb2 ! PA = 0000000060000110 .word 0x2ec18285,0x91c9f54f,0xd95c33a7,0x8c58cb7e ! PA = 0000000060000120 .word 0x7cd937fe,0x0ab21003,0x5114e1ce,0x9da94ffe ! PA = 0000000060000130 .word 0xe7983cd9,0x34aa6d7f,0x808ec396,0x8b1afa38 ! PA = 0000000060000140 .word 0xed64ae2c,0x42cf52e1,0xd0e6280b,0x3192afbc ! PA = 0000000060000150 .word 0xb216fbd0,0x5742fc18,0xaaaa5ccc,0x76c11d4d ! PA = 0000000060000160 .word 0x40189896,0x38746f47,0x3aa98d7d,0x25bd59bb ! PA = 0000000060000170 .word 0x2283a84c,0xca169faa,0x4e0c6e4b,0x95177c90 ! PA = 0000000060000180 .word 0xf5406a2b,0x459f0d60,0x3a326b45,0xf67444c7 ! PA = 0000000060000190 .word 0x7aaa3367,0x5363b74c,0x83604bf6,0xd687c87e ! PA = 00000000600001a0 .word 0xea319229,0xbda76f10,0x2bf5c48b,0x73aa88dd ! PA = 00000000600001b0 .word 0x5446bd25,0x61884a99,0xe7ab818b,0x4780ee89 ! PA = 00000000600001c0 .word 0x4509ab9b,0x3233862c,0x214bb425,0x48e82cd5 ! PA = 00000000600001d0 .word 0xb4e92293,0xe66f7dff,0x68283a1a,0x3b6027f5 ! PA = 00000000600001e0 .word 0x995a6184,0xb3b07c4a,0xe962e111,0xa5f201c7 ! PA = 00000000600001f0 p40_local1_expect: .word 0xafd1fa0f,0x3772fe88,0xa834f60a,0xc0c97350 ! PA = 0000000060800000 .word 0x024aa99a,0x5415fa26,0x74fa4131,0x4eef50eb ! PA = 0000000060800010 .word 0x0000005f,0x58adcbce,0xb4007588,0x5385fc9b ! PA = 0000000060800020 .word 0xa583d349,0xd64b923c,0x074944ad,0xd77cf412 ! PA = 0000000060800030 .word 0x10674303,0x08851617,0xefb7e08b,0x04c28894 ! PA = 0000000060800040 .word 0x1b22f7e4,0x785a8364,0x9c3ae376,0x5b9b6e1a ! PA = 0000000060800050 .word 0x020aa659,0x11ca47cc,0x1222090b,0x2169a32e ! PA = 0000000060800060 .word 0x7955dfed,0xc7df0a90,0xf8cc496d,0x874a3996 ! PA = 0000000060800070 .word 0xe004111c,0x71099ddf,0x53e8ed15,0x3974e94c ! PA = 0000000060800080 .word 0xa58aa9cd,0x9172594f,0xc680825f,0xd6355c58 ! PA = 0000000060800090 .word 0x2ae122d1,0x6498bb9a,0xef2a6b8b,0xada2a211 ! PA = 00000000608000a0 .word 0x08222653,0x19e81652,0x29d86b63,0xdefbbf12 ! PA = 00000000608000b0 .word 0x9fd82ad0,0x17beef75,0x2bcb5ac4,0xc69084e5 ! PA = 00000000608000c0 .word 0xe0ddffa2,0x36ab89d5,0xef36c51d,0xb4790dba ! PA = 00000000608000d0 .word 0x90ce58d1,0x17d7bcaa,0x8a2df5bd,0x4a1e0df5 ! PA = 00000000608000e0 .word 0x9a4b4e7d,0x96b2c7f2,0xfdb0b111,0xd78affa0 ! PA = 00000000608000f0 .word 0x0e28ab35,0x6b442ef3,0x00000000,0x00000114 ! PA = 0000000060800100 .word 0xcb1ad92c,0xb4fbbd3d,0xa39d9f0d,0x95ff0017 ! PA = 0000000060800110 .word 0x0000009a,0xf435f87c,0x27e58b5d,0x22b9fc3a ! PA = 0000000060800120 .word 0xf1df44d9,0xa6429bfc,0x80978f70,0x9406de12 ! PA = 0000000060800130 .word 0x99ebb963,0x82fcfdde,0x276f07fd,0xe69facd9 ! PA = 0000000060800140 .word 0xae2d5dc9,0x8ce91432,0xd345f64e,0x75ba8775 ! PA = 0000000060800150 .word 0x4adb804a,0xf4f815e3,0xf5a92883,0x8143bba3 ! PA = 0000000060800160 .word 0x8a584d6a,0x5b0545c7,0x1cd3b01b,0x9ed63800 ! PA = 0000000060800170 .word 0x7abc64be,0xa0ff31bc,0x47c65748,0x217cc464 ! PA = 0000000060800180 .word 0xd5bc4dab,0x14a2cae7,0xb262dcbf,0xd6754a93 ! PA = 0000000060800190 .word 0x5482980e,0x0c0e9ad1,0xbc4e64f5,0x3f750d6e ! PA = 00000000608001a0 .word 0x50c48893,0x495b587a,0x1d3df42e,0x874c5f4e ! PA = 00000000608001b0 .word 0xc9e4e71a,0xd0b085a7,0xe36d5a9f,0x4b144ab3 ! PA = 00000000608001c0 .word 0xb0612821,0xeb7189c4,0xd747d277,0x5e60b149 ! PA = 00000000608001d0 .word 0x2d6f306e,0xbe775d37,0x89e3a00f,0xbe855de3 ! PA = 00000000608001e0 .word 0xa3ba783a,0x1c71e172,0x3de7df18,0xa270fb54 ! PA = 00000000608001f0 p40_local2_expect: .word 0x2a0553ca,0xdd913814,0x209e1ec6,0x06275233 ! PA = 0000000061000000 .word 0x1a5593a2,0x75fe14a7,0x27af9a2f,0xa5dcd37f ! PA = 0000000061000010 .word 0x5e71666c,0x793c1fa1,0xc65a1e9c,0x08aee29e ! PA = 0000000061000020 .word 0x4b2de441,0x8c5f927f,0x26fb40b0,0xd8d75fec ! PA = 0000000061000030 .word 0x000cb74f,0x7dbc79c3,0x084708eb,0xd148b3dd ! PA = 0000000061000040 .word 0x222abf4e,0x2bab3d84,0xb1d30ad6,0xc2f120bb ! PA = 0000000061000050 .word 0x1c09267a,0xe4339efd,0x49f5de40,0x4917750e ! PA = 0000000061000060 .word 0xc163ccac,0x427d2e5b,0x8e06b541,0x208834f7 ! PA = 0000000061000070 .word 0xe89f8469,0x3e818587,0x9366eeb2,0xf251d95c ! PA = 0000000061000080 .word 0x023e53a9,0x75c891be,0x8d1e4663,0x47957f41 ! PA = 0000000061000090 .word 0x0e0f4b75,0x852a6015,0x717eb3db,0x508d4cf6 ! PA = 00000000610000a0 .word 0x8072b570,0x733928c4,0x5ce56fba,0x647d8ce3 ! PA = 00000000610000b0 .word 0xfbe55c37,0x8c5133f4,0x7e0e3b4e,0xc7d57589 ! PA = 00000000610000c0 .word 0x2a964090,0xb486b7d7,0xd62d9960,0xcdcbeff2 ! PA = 00000000610000d0 .word 0xccd7c7d8,0xb7db150a,0x0ea2052a,0x27417cda ! PA = 00000000610000e0 .word 0x3b7f8c53,0x3908eeac,0xea3b1a5b,0xceb2a0b0 ! PA = 00000000610000f0 .word 0xb0528cb9,0x777d05bb,0xf0ef2595,0xdb0fbc2e ! PA = 0000000061000100 .word 0x4a4442ac,0x6bbea3d9,0x34e67bd0,0x0c923be2 ! PA = 0000000061000110 .word 0x7a01f3d2,0x54d5073b,0xfd35716d,0x80f14037 ! PA = 0000000061000120 .word 0x26a85f35,0x592f4b6d,0x539ddaf3,0x8d036022 ! PA = 0000000061000130 .word 0x103655e2,0x79e666f4,0x3a66c361,0xadbf279c ! PA = 0000000061000140 .word 0x30cdb62c,0xe5db6fba,0xc0acffe1,0x8ddcd625 ! PA = 0000000061000150 .word 0xd4cbcee8,0xded4b950,0x9fa006d6,0xecc6adb6 ! PA = 0000000061000160 .word 0x2d24cdeb,0x7eeceafb,0xabf1cf01,0xa0199aca ! PA = 0000000061000170 .word 0x4da4e6da,0x9e866dfa,0xd2326413,0x57e3a529 ! PA = 0000000061000180 .word 0xe9414a6d,0xe01d109c,0x1c05b4ff,0xef6d6902 ! PA = 0000000061000190 .word 0xa734a201,0x4068429e,0x861d3dba,0x314cc4e3 ! PA = 00000000610001a0 .word 0xe034f218,0xd1f1ff23,0x38f5a99c,0x864fc15d ! PA = 00000000610001b0 .word 0x82adb43b,0x9452d8c6,0x819e25ef,0x83981c20 ! PA = 00000000610001c0 .word 0xd2053960,0xacd95eea,0xdef948dd,0x79504067 ! PA = 00000000610001d0 .word 0x08e4bac0,0x0d063df6,0x5523265a,0x42872840 ! PA = 00000000610001e0 .word 0xcea192d9,0xc6171f2c,0x45ae2351,0x1365444c ! PA = 00000000610001f0 p40_local3_expect: .word 0xd52cf162,0x6b4c28bf,0xa9af3ed1,0xa2d69fed ! PA = 0000000061800000 .word 0xc248e01b,0xfbd8299b,0x25764304,0x1f8a1176 ! PA = 0000000061800010 .word 0xc9b31888,0xc6883d1f,0x4f4eb667,0x0f8f0315 ! PA = 0000000061800020 .word 0x27714b82,0x418fa215,0x004866ab,0xfb68b812 ! PA = 0000000061800030 .word 0xd3c59f81,0x272d257e,0x56c9b510,0x33705099 ! PA = 0000000061800040 .word 0xcae16983,0xa2e06783,0xbdb14258,0x9aa10aac ! PA = 0000000061800050 .word 0xfa33f8a7,0x8315ca83,0xc854d7aa,0x4bafb68e ! PA = 0000000061800060 .word 0xfc1b4c99,0x00000050,0xc39a93a5,0x60835a72 ! PA = 0000000061800070 .word 0x4534b384,0xb0d6f9e4,0x9579507c,0xb5fdc7a0 ! PA = 0000000061800080 .word 0x31816cd3,0xa6065cff,0x4f0d06de,0xb792c2cb ! PA = 0000000061800090 .word 0x2144759e,0x87e21ef3,0x1c003066,0x5e94b1b4 ! PA = 00000000618000a0 .word 0xbd744484,0xec567165,0xfac4f1e8,0xa11aaa51 ! PA = 00000000618000b0 .word 0x86089ac8,0xae4c9881,0xfb1bfa93,0x747731a4 ! PA = 00000000618000c0 .word 0xe6726cc6,0x51bb0231,0x9953719e,0xd242a789 ! PA = 00000000618000d0 .word 0x31505f0b,0x00826184,0xb81f1a5d,0xe7b76352 ! PA = 00000000618000e0 .word 0xf50874ae,0x1e770ecb,0x453e3ace,0x4566e2c2 ! PA = 00000000618000f0 .word 0xecd52bb2,0x4a5e09fc,0xfc076546,0xbbafb4ec ! PA = 0000000061800100 .word 0x3c5ba86c,0xc3c8d610,0xafe1717a,0x9d8c1a47 ! PA = 0000000061800110 .word 0x586b89f5,0x34c613d8,0xa21ff544,0x952808b3 ! PA = 0000000061800120 .word 0xb20e7d21,0xab1be328,0x2b54a31b,0x26da23a6 ! PA = 0000000061800130 .word 0x0ca0a0cf,0x556e8793,0x0616e503,0x0a8002a1 ! PA = 0000000061800140 .word 0xf3cda51c,0xff239ab9,0xb6b2362a,0x51d289fd ! PA = 0000000061800150 .word 0x5bd42e8c,0x8271c1f1,0xffe859df,0xcc6a9883 ! PA = 0000000061800160 .word 0xa16f5363,0xe1418bcf,0xe30b2136,0xfca5b46c ! PA = 0000000061800170 .word 0x496cb518,0x424d1c7a,0x7bc8385e,0x40bc698a ! PA = 0000000061800180 .word 0xf60ac8ac,0x5b60bdf2,0x7c350f44,0x17beef75 ! PA = 0000000061800190 .word 0xfa43be24,0x94a9a3a1,0x84e09f4b,0xb89573c3 ! PA = 00000000618001a0 .word 0xcaf771ef,0x7fc6daad,0x10cc47a8,0x2c5c6c0b ! PA = 00000000618001b0 .word 0x5c120e39,0x8c54eebc,0xe4b6f0c1,0x64ce4973 ! PA = 00000000618001c0 .word 0x8b99ad2b,0xbf11ec84,0x6faa8794,0xdb7efe20 ! PA = 00000000618001d0 .word 0x000000b4,0x0000009a,0x7da66145,0x89eb599a ! PA = 00000000618001e0 .word 0x783ab950,0x2711abba,0x304321c1,0x82ea149a ! PA = 00000000618001f0 p41_init_registers: .word 0x7bfd3cac,0x76babb16 ! Init value for %l0 .word 0x6911310d,0xf7aa2b37 ! Init value for %l1 .word 0x09154956,0x706ed61e ! Init value for %l2 .word 0x51286981,0xaa5d9bc3 ! Init value for %l3 .word 0x9637a048,0x10da32ee ! Init value for %l4 .word 0x28354da8,0x0b0af20d ! Init value for %l5 .word 0x73b1ca74,0x7feaa0ee ! Init value for %l6 .word 0x2405f50a,0xac12fea1 ! Init value for %l7 .align 64 p41_init_freg: .word 0xd01e7c98,0x9b7be12a ! Init value for %f0 .word 0x161b8875,0x924c34b7 ! Init value for %f2 .word 0x27d72a2d,0xfc9e2c12 ! Init value for %f4 .word 0x56a88e23,0xa956e45c ! Init value for %f6 .word 0x53aedf6a,0x239a57d7 ! Init value for %f8 .word 0xd19803dd,0xe06d36bd ! Init value for %f10 .word 0x13e38022,0xa4fc405a ! Init value for %f12 .word 0xae7808aa,0x9d8688d4 ! Init value for %f14 .word 0x544cfffa,0x226a5362 ! Init value for %f16 .word 0x7b28f858,0x8448cec8 ! Init value for %f18 .word 0x0276dae7,0x5370b392 ! Init value for %f20 .word 0xe20f03a1,0x6172060f ! Init value for %f22 .word 0x27b0b25d,0x0c016f92 ! Init value for %f24 .word 0x33cfaa23,0x76414e59 ! Init value for %f26 .word 0xaed2970d,0x9f137c88 ! Init value for %f28 .word 0xe58e0770,0x3a754bbb ! Init value for %f30 .word 0xbf789d3a,0xb30cd89b ! Init value for %f32 .word 0xa5f3cf36,0xcc327258 ! Init value for %f34 .word 0xec05ef7e,0x77bef427 ! Init value for %f36 .word 0x528c1799,0xf655948a ! Init value for %f38 .word 0xd709adde,0xda257190 ! Init value for %f40 .word 0xd67ea2ad,0xd3de30e6 ! Init value for %f42 .word 0x8de3dd9c,0x768dfb12 ! Init value for %f44 .word 0x469db2aa,0x33b0aef8 ! Init value for %f46 .word 0x2f74b76a,0x7dec6077 .word 0x9d039fb6,0x69f8311d .word 0xc1e0b1da,0x290464f3 .word 0x13ff75fc,0x063f1c49 .word 0x69b637db,0x6f631c1b .word 0x8076dd43,0xcfde2542 .word 0xe6c88650,0xf9bf04cc .word 0x3e3a7402,0x35ea009f p41_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p41_expected_registers: .word 0x00000000,0xf12c4ab7 ! %l0 .word 0x00000000,0xfac972e8 ! %l1 .word 0x00000000,0x643b4d13 ! %l2 .word 0x00000000,0x9e26f463 ! %l3 .word 0x00000000,0x61138390 ! %l4 .word 0x00000000,0x16775414 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0xffffffff,0xfffff9b0 ! %l7 p41_expected_fp_regs: .word 0xd01e7c98,0x9b7be12a ! %f0 .word 0xe3ffffff,0x924c34b7 ! %f2 .word 0xc74c33ca,0x1a4f8200 ! %f4 .word 0xa8c426b6,0x857bdfce ! %f6 .word 0x53aedf6a,0x901a3e8b ! %f8 .word 0xd19803dd,0xe06d36bd ! %f10 .word 0x13e38022,0x901a3e8b ! %f12 .word 0xd01e7c98,0x9b7be12a ! %f14 .word 0xd01e7c98,0xfd3636a0 ! %f16 .word 0xa5f3cf36,0xcc327258 ! %f18 .word 0x469db2aa,0x33b0aef8 ! %f20 .word 0x528c1799,0xf655948a ! %f22 .word 0xd709adde,0xda257190 ! %f24 .word 0x528c1799,0xf655948a ! %f26 .word 0x8de3dd9c,0x768dfb12 ! %f28 .word 0x469db2aa,0x33b0aef8 ! %f30 .word 0x00000000,0x03800a21 ! %fsr p41_local0_expect: .word 0x0e26caec,0x74297493,0xe3ffffff,0x31f9201b ! PA = 0000000062000000 .word 0x2ae17b9b,0x987c1ed0,0x06745c5a,0xbe3624f7 ! PA = 0000000062000010 .word 0xeb7ceaf9,0xfdbd3a66,0x83dc9bb0,0x32c36232 ! PA = 0000000062000020 .word 0x0ddc19c7,0xe2429ed9,0x643b4d13,0x49e833c4 ! PA = 0000000062000030 .word 0x6766a0ee,0xab1da1ec,0x8550573d,0x7e6d0d10 ! PA = 0000000062000040 .word 0x0f7bfde8,0x5fb09127,0x4c6aece0,0xcda2ff3c ! PA = 0000000062000050 .word 0xea05f590,0x54ed7077,0x73b1ca74,0x7feaa0ee ! PA = 0000000062000060 .word 0x892756b6,0x38e9c153,0xa808d78d,0xe5d57708 ! PA = 0000000062000070 .word 0x0a2ef14e,0x21da2e9f,0xab97edbd,0x438db3b3 ! PA = 0000000062000080 .word 0x7582c757,0x6b971127,0xa5eaac78,0x34f5be90 ! PA = 0000000062000090 .word 0x4dae6986,0x4b223888,0xb182a890,0x26694892 ! PA = 00000000620000a0 .word 0x362f4242,0xb8528910,0x9e91055c,0xef4d8987 ! PA = 00000000620000b0 .word 0x53d001ce,0x828c2e55,0x8db6e655,0x2bdca230 ! PA = 00000000620000c0 .word 0xe3412ee2,0x941b7123,0xb218c7ba,0x13105122 ! PA = 00000000620000d0 .word 0x703f0dda,0x8901dce9,0xe0ee9e13,0xc40a7392 ! PA = 00000000620000e0 .word 0x76786441,0x1c197f25,0x6978d59b,0xadd4a0e8 ! PA = 00000000620000f0 .word 0xa1d809d3,0x5c758b94,0xd0de85e6,0x03660bd5 ! PA = 0000000062000100 .word 0xe95ec9fb,0xd5b63503,0xa5acff0c,0x827753d6 ! PA = 0000000062000110 .word 0xd490b5f0,0x8a8448f2,0x9607943b,0xdde19a18 ! PA = 0000000062000120 .word 0x1a5af526,0xd14cbeb9,0xd0cef04b,0x1b694f8b ! PA = 0000000062000130 .word 0xab39a95f,0x0200a527,0x5958dbe4,0x9dd88c2d ! PA = 0000000062000140 .word 0x75b06396,0xb47dfc36,0x3ddc1b56,0xbb289889 ! PA = 0000000062000150 .word 0x1ad1760c,0xec4f2fc9,0xb05b7cff,0xb3fdca43 ! PA = 0000000062000160 .word 0xabefd5ff,0xc562b428,0xd6d2afde,0xb7895c29 ! PA = 0000000062000170 .word 0x6a174893,0xb7171aa2,0xed9e80ed,0x853baf58 ! PA = 0000000062000180 .word 0x31fc2180,0x1f6ef526,0xda0e205a,0xacecbcfc ! PA = 0000000062000190 .word 0x73c302cb,0xcbe8902d,0x63ef3046,0x1e86aef0 ! PA = 00000000620001a0 .word 0x9e5b260d,0xa89f6890,0x805c0a8c,0xb0728988 ! PA = 00000000620001b0 .word 0x40a1a2aa,0x9d3654d7,0x0d613999,0x0625c55b ! PA = 00000000620001c0 .word 0x283cf61d,0x16a5ce6f,0xfa583090,0x8730a05e ! PA = 00000000620001d0 .word 0x77049a50,0x25258646,0x52cc865c,0xc0a036bd ! PA = 00000000620001e0 .word 0x1df4006f,0xc4902554,0xc5d9ea87,0xbf82c3da ! PA = 00000000620001f0 p41_local1_expect: .word 0xf96218c6,0x18361e28,0xbc019a41,0xe4682bd9 ! PA = 0000000062800000 .word 0x745bcd24,0x7a560e77,0xeb874fd4,0x154af550 ! PA = 0000000062800010 .word 0xfea1c6c1,0xb5fd3a1c,0xe585bbad,0x1813a987 ! PA = 0000000062800020 .word 0xb504bee6,0x34429177,0x31031698,0xf1740c5e ! PA = 0000000062800030 .word 0x6a7642a3,0x000000d6,0x706ed61e,0x8ad48c04 ! PA = 0000000062800040 .word 0xe7f16fa1,0x5d564e44,0x5a480030,0x4579c8db ! PA = 0000000062800050 .word 0x901a3e8b,0xf8d03a90,0x61138390,0x16775414 ! PA = 0000000062800060 .word 0x6d633873,0xde773824,0x643b4d13,0x9e26f463 ! PA = 0000000062800070 .word 0xd5a9a2a9,0x48a31745,0x8fa29a42,0x6754dca3 ! PA = 0000000062800080 .word 0xcb100be4,0x83006a5a,0x2346253b,0x00464906 ! PA = 0000000062800090 .word 0xfee2708c,0x6ac9737e,0x8ecfbcae,0x9b89a492 ! PA = 00000000628000a0 .word 0xfb65febd,0x7b31310d,0x6ec6d899,0x5acbe55a ! PA = 00000000628000b0 .word 0x221a8822,0x665ef6d6,0x215891c8,0xe077ff09 ! PA = 00000000628000c0 .word 0x007164e0,0x18a05f40,0xe4f02c78,0x2a38a942 ! PA = 00000000628000d0 .word 0x60743e5d,0x7ebd1900,0x8c98cd73,0xdbabf5ad ! PA = 00000000628000e0 .word 0x84073629,0x2f12c9cb,0xb6c98bd3,0x157a06c4 ! PA = 00000000628000f0 .word 0xf30f7fe4,0x3eda067a,0x5f6b47d4,0xab9cff18 ! PA = 0000000062800100 .word 0x05eb7286,0x58b9afd1,0x58f94a9f,0x18f54a02 ! PA = 0000000062800110 .word 0x4a0e5674,0x80e06e08,0xfc039c75,0xedc9ea39 ! PA = 0000000062800120 .word 0x706ed61e,0xaa5d9bc3,0x2e787869,0xa78c09f8 ! PA = 0000000062800130 .word 0x0f679eff,0x5cf9ad99,0x0963b556,0x2105b749 ! PA = 0000000062800140 .word 0x15a04da9,0x2d47db5b,0xa565a98d,0x1fc67466 ! PA = 0000000062800150 .word 0x9ddd4a40,0x8c0149aa,0xb9572a84,0x305a9c93 ! PA = 0000000062800160 .word 0xfb84cea7,0xef09c5f7,0xb258e418,0x4ae83c9d ! PA = 0000000062800170 .word 0x1a294942,0xbd1ecdeb,0x78cf1bc7,0x82fe61f6 ! PA = 0000000062800180 .word 0x6dcbccce,0xa6ae5079,0x24465f8f,0xfa11521e ! PA = 0000000062800190 .word 0x689ab5ee,0x68084885,0xe44b012b,0x3e606506 ! PA = 00000000628001a0 .word 0xbf93768c,0x2bbdd462,0x0767e64c,0xc62627bc ! PA = 00000000628001b0 .word 0x2c94d355,0xda96fd08,0x5d22539c,0x5f56114c ! PA = 00000000628001c0 .word 0x013dcdaf,0x9f3296a6,0xa8dfe505,0xcdab878f ! PA = 00000000628001d0 .word 0x551700ac,0x40b23c65,0x476095ed,0x02f04ca9 ! PA = 00000000628001e0 .word 0x52b8e988,0x2bd88fde,0x3840e06a,0xde151344 ! PA = 00000000628001f0 p41_local2_expect: .word 0xbb720d42,0x59d2b89b,0xfbe9a88a,0x601c80a8 ! PA = 0000000063000000 .word 0x063f1c49,0xbb05d0d8,0xbcc29613,0x685682a7 ! PA = 0000000063000010 .word 0xabd884dc,0xfed894f7,0xc1526f18,0x62dfffe3 ! PA = 0000000063000020 .word 0x5ef5d0cc,0x2f4e22d5,0x537fe77c,0x1508e636 ! PA = 0000000063000030 .word 0x6be26745,0xfbc8bcbc,0xf65f003a,0x985ae4a9 ! PA = 0000000063000040 .word 0xc5bd3db4,0x406705fb,0x49383969,0xb32d3827 ! PA = 0000000063000050 .word 0x30183def,0x29ebf1ae,0x30457dc0,0x7f0aeac7 ! PA = 0000000063000060 .word 0x77ae8514,0x3ee22223,0x3e6abbb6,0xe942552f ! PA = 0000000063000070 .word 0xdaec774c,0xda90136b,0xfbe2a6d0,0xc51f038e ! PA = 0000000063000080 .word 0x1003b7d6,0x826596cc,0x9df7bcec,0xfc1c1d24 ! PA = 0000000063000090 .word 0xb5df7d52,0x7c72a9a2,0x9985a9e4,0x83d08c1f ! PA = 00000000630000a0 .word 0x8b9f5886,0xf9b79229,0x34049efc,0x3e372079 ! PA = 00000000630000b0 .word 0x92459743,0x749ca44e,0x2cea2d19,0x99c21c98 ! PA = 00000000630000c0 .word 0xfdba9926,0x1e39c34e,0x90ae0118,0xe339666d ! PA = 00000000630000d0 .word 0xe6662de4,0xd4f5753d,0x628ded58,0xb94a1f01 ! PA = 00000000630000e0 .word 0x9fbac73e,0x0db3fc7c,0xa39eb0a2,0x0e734ac3 ! PA = 00000000630000f0 .word 0x6a9896f9,0xe4c4a81a,0xcf957d4e,0xf0e1ba81 ! PA = 0000000063000100 .word 0x66d552f7,0x95966646,0xb9d70a41,0x9048ef39 ! PA = 0000000063000110 .word 0x64ce1322,0x2f28364f,0xea228b32,0x3ea9665a ! PA = 0000000063000120 .word 0x000000ee,0x000000e7,0x591135eb,0x2f4d4c23 ! PA = 0000000063000130 .word 0x9bd80cb3,0x987c1ed0,0x587232cc,0x36cff3a5 ! PA = 0000000063000140 .word 0x00000000,0x00000080,0x8a9455f6,0x99178c52 ! PA = 0000000063000150 .word 0x907125da,0xdead09d7,0x8a9455f6,0x99178c52 ! PA = 0000000063000160 .word 0x12fb8d76,0x9cdde38d,0xf8aeb033,0xaab29d46 ! PA = 0000000063000170 .word 0xebf29a08,0x91145d76,0x746baacb,0xc0bdf93f ! PA = 0000000063000180 .word 0x0e2034c6,0xc294da1c,0x2a467be5,0xc29bbcc5 ! PA = 0000000063000190 .word 0xc875050a,0xdcfd9aa3,0x809683f7,0x6546f763 ! PA = 00000000630001a0 .word 0x65d323a2,0x3b8d0b5a,0xa8c426b6,0x857bdfce ! PA = 00000000630001b0 .word 0x4c997688,0xe92c99f7,0x5f418d3f,0x7dae8646 ! PA = 00000000630001c0 .word 0x33844cac,0x41d0cc6a,0xeeadf3af,0x088441dc ! PA = 00000000630001d0 .word 0x74009511,0xa36bac73,0x3a9d752c,0xb559dbac ! PA = 00000000630001e0 .word 0x8f314be1,0xd8193116,0xbfa364dc,0x101f35f6 ! PA = 00000000630001f0 p41_local3_expect: .word 0x54bb1b89,0xd95de738,0xa670f7c3,0x5854076e ! PA = 0000000063800000 .word 0x6005c982,0x51abe940,0xa9b85fc7,0x5be2a86a ! PA = 0000000063800010 .word 0x5f80d23c,0x30778881,0xde5294d4,0x3ffc78f7 ! PA = 0000000063800020 .word 0x4404f293,0x88f925ed,0xbf2bcc12,0xe9d30d95 ! PA = 0000000063800030 .word 0x310a83f0,0x3495d664,0xb0cec1cc,0x9e26f463 ! PA = 0000000063800040 .word 0xecbb752a,0x536ce59f,0x156a00c0,0x205a5faa ! PA = 0000000063800050 .word 0x88fdb6e7,0xe760d0e4,0x4f36a5f8,0x3f7a8491 ! PA = 0000000063800060 .word 0x0a00736a,0xff8526fb,0xa7214b61,0xf789ff58 ! PA = 0000000063800070 .word 0x8db8419e,0x79229b44,0xb303602e,0xb44e0b99 ! PA = 0000000063800080 .word 0x04f8e44b,0xb68ff629,0x56ced602,0xedec3427 ! PA = 0000000063800090 .word 0xc50d9f5e,0x1a86c165,0x991b5467,0xa356f142 ! PA = 00000000638000a0 .word 0xff1b2074,0xe6030f6e,0x2878294e,0xc1412866 ! PA = 00000000638000b0 .word 0x1ca5e6c2,0xb7fff676,0xf12c4a52,0xfac972e8 ! PA = 00000000638000c0 .word 0xe4d187a8,0x949513e8,0x9c6fd505,0xd761d1d4 ! PA = 00000000638000d0 .word 0xdd7c5fbb,0x76b2805a,0xed504f10,0x95aa10b4 ! PA = 00000000638000e0 .word 0xcfc8dbf9,0xa0e7549a,0x8b64e6c8,0xda5fced3 ! PA = 00000000638000f0 .word 0x44ce4bac,0xb89c035a,0x5f0feb59,0xa25f6a9c ! PA = 0000000063800100 .word 0x6bbd7573,0x5cf59c8c,0xef8783b4,0x678b5ffc ! PA = 0000000063800110 .word 0xeebf719a,0x1575f9d1,0x227480d2,0x3ee81dd0 ! PA = 0000000063800120 .word 0x4ca71b27,0x190d6113,0x696de62b,0x60768119 ! PA = 0000000063800130 .word 0x57e9d7b0,0x70376b96,0xcdd1ac55,0x8b1f14cb ! PA = 0000000063800140 .word 0x01da0456,0x7518dee1,0xa8a2ab98,0x14e54119 ! PA = 0000000063800150 .word 0xbc97003d,0xb6f3767d,0x422920b0,0x21033471 ! PA = 0000000063800160 .word 0xfdc285d8,0x328ffe47,0x4bb8a10a,0x87c5997b ! PA = 0000000063800170 .word 0x4b3c87f4,0xf28aee85,0x3f253d63,0x3b1db213 ! PA = 0000000063800180 .word 0x38c49ae8,0xa35a4944,0xe7875012,0x40532852 ! PA = 0000000063800190 .word 0x9e9600e8,0x4bfaa1eb,0x8f6550bd,0xa263b931 ! PA = 00000000638001a0 .word 0x94a6f940,0x8acc4a19,0x2908c759,0x57396a85 ! PA = 00000000638001b0 .word 0xd30e4005,0xe2673518,0x732406db,0x320162e1 ! PA = 00000000638001c0 .word 0x1cd7601f,0x54d596e3,0x04b6d7e3,0x40de5917 ! PA = 00000000638001d0 .word 0x4ce55c25,0x5cbe3224,0xba8dd13e,0x75e001f8 ! PA = 00000000638001e0 .word 0xadc5394e,0x9d8b3ca8,0xa317ee05,0x3d481a95 ! PA = 00000000638001f0 p42_init_registers: .word 0xd3a44501,0xff016796 ! Init value for %l0 .word 0xe76bf42e,0x7493860a ! Init value for %l1 .word 0x5540863b,0xfece6eb2 ! Init value for %l2 .word 0xb3c6abfa,0x0a11ce48 ! Init value for %l3 .word 0xf6511add,0xe870c9d2 ! Init value for %l4 .word 0x14bf8559,0xec377036 ! Init value for %l5 .word 0x1c6ec425,0xfa6a56fd ! Init value for %l6 .word 0x4a3e48f8,0x0d950d41 ! Init value for %l7 .align 64 p42_init_freg: .word 0x2c5a81f7,0xb436f24d ! Init value for %f0 .word 0xa5c1f345,0xf648d9c2 ! Init value for %f2 .word 0xd3f90010,0x48bd0772 ! Init value for %f4 .word 0xb2b71a34,0x6b579126 ! Init value for %f6 .word 0x9e94f315,0xa827ef57 ! Init value for %f8 .word 0xce4e8982,0xf7081d77 ! Init value for %f10 .word 0x15ab5f4e,0x40460c6d ! Init value for %f12 .word 0xb09350a8,0xa7895afe ! Init value for %f14 .word 0xd7626b42,0x3d1ad78e ! Init value for %f16 .word 0x25d4a576,0x7d41cda7 ! Init value for %f18 .word 0xa3be6046,0x95830e32 ! Init value for %f20 .word 0xb06f39d5,0xffc6e389 ! Init value for %f22 .word 0x3b070d99,0xe4856cc2 ! Init value for %f24 .word 0xaca1a75a,0x9fca9cae ! Init value for %f26 .word 0x6b3646dd,0x3bf86d59 ! Init value for %f28 .word 0xbb69ad47,0x6ea1a3a6 ! Init value for %f30 .word 0x6a1b94e3,0xc0ac4411 ! Init value for %f32 .word 0xe28c40e4,0xb207c3e0 ! Init value for %f34 .word 0xb692d2f1,0x961706c5 ! Init value for %f36 .word 0xf250418b,0xe8c47250 ! Init value for %f38 .word 0x34916d8f,0x0a8463c0 ! Init value for %f40 .word 0xef4f0eac,0xe0f93a32 ! Init value for %f42 .word 0x17d86caa,0xf12344af ! Init value for %f44 .word 0x3d373983,0xd74a997b ! Init value for %f46 .word 0xd770b789,0x2f29d95f .word 0x7755a164,0x340618b9 .word 0x0db6c572,0xaabbcd9c .word 0xf12e374d,0x7c0aca81 .word 0x107275df,0xd56153a6 .word 0xf436a4d1,0x9662da75 .word 0x8f1e86a4,0x5851a2cd .word 0x82067eba,0x9f69622d 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,0x000000f0 ! %l0 .word 0x00000000,0x000000f7 ! %l1 .word 0x00000000,0x000000b1 ! %l2 .word 0xffffffff,0xffffffd3 ! %l3 .word 0xffffffff,0xffffff84 ! %l4 .word 0x00000000,0x0000ad51 ! %l5 .word 0xd9b64b46,0xa90afeff ! %l6 .word 0x00000000,0xace90ab3 ! %l7 p42_expected_fp_regs: .word 0x1e94f315,0x3d1ad78e ! %f0 .word 0x74cc0903,0x3bf86d59 ! %f2 .word 0xa3be6046,0x95830e32 ! %f4 .word 0xb06f39d5,0xffc6e389 ! %f6 .word 0x3b070d99,0xe4856cc2 ! %f8 .word 0xaca1a75a,0x9fca9cae ! %f10 .word 0x25d4a576,0x7d41cda7 ! %f12 .word 0x80000000,0x6ea1a3a6 ! %f14 .word 0x23be6046,0x1fca9cae ! %f16 .word 0x25d4a576,0x7d41cda7 ! %f18 .word 0xa3be6046,0x1fca9cae ! %f20 .word 0xc14c8e3b,0x80000000 ! %f22 .word 0x3b070d99,0xe4856cc2 ! %f24 .word 0xaca1a75a,0x9fca9cae ! %f26 .word 0x74cc0903,0x3bf86d59 ! %f28 .word 0x6b3646dd,0x95830e32 ! %f30 .word 0x00000000,0x00000320 ! %fsr p42_local0_expect: .word 0xc664ea78,0xc04fdb32,0xcfb18278,0x2896e236 ! PA = 0000000064000000 .word 0x9dee4a59,0x2db11209,0x015e66af,0x8d46d528 ! PA = 0000000064000010 .word 0x15ab5f4e,0x2ef56ad7,0x3e2dd8a2,0xe05a751e ! PA = 0000000064000020 .word 0xf70f2121,0x8c8dbb37,0x8a716cd5,0x024eb711 ! PA = 0000000064000030 .word 0x180bab7a,0x721ece01,0x35efc138,0x9c78bd6b ! PA = 0000000064000040 .word 0x32d33011,0xece7814e,0xade5f995,0x608b5314 ! PA = 0000000064000050 .word 0x0e27b262,0x92d12678,0x1081835c,0xe2593a94 ! PA = 0000000064000060 .word 0xadfca31d,0x56cd3484,0x8aebdd19,0x5a6aa2a0 ! PA = 0000000064000070 .word 0x1dbfc29a,0xa1746d06,0x8eb94858,0xcf0c0b23 ! PA = 0000000064000080 .word 0xdddbbc46,0x51750989,0xf3874aa7,0x85901ed2 ! PA = 0000000064000090 .word 0x761603ea,0xc4b5fa2e,0xcfdf8ce1,0x260a19e3 ! PA = 00000000640000a0 .word 0x1d6d002f,0x879c50d1,0xc8d97f3e,0x0f88af5b ! PA = 00000000640000b0 .word 0xc251f612,0xc909ebca,0xac1b4213,0xa731aad4 ! PA = 00000000640000c0 .word 0xe0c3067f,0x5916c414,0x248c545b,0x9abb3590 ! PA = 00000000640000d0 .word 0x441ce571,0x6810762b,0xe60982e2,0x09d12b31 ! PA = 00000000640000e0 .word 0x725173f7,0x2eb72399,0xe2b09873,0x2bda39cd ! PA = 00000000640000f0 .word 0x1392c756,0x94b825ef,0x668d4624,0xe1779063 ! PA = 0000000064000100 .word 0x00000000,0x000000b1,0x796c07ff,0x4d701ec2 ! PA = 0000000064000110 .word 0x4b1dd439,0xc85051e3,0x354aa9fc,0x3a8cd1ec ! PA = 0000000064000120 .word 0xc23931d6,0xc6c42428,0xaaeeddba,0x406e7cce ! PA = 0000000064000130 .word 0xea0920ac,0x3746847a,0x8e288221,0xb2265914 ! PA = 0000000064000140 .word 0x655fe7d6,0x9603d41e,0x3feea2b9,0x1067ce65 ! PA = 0000000064000150 .word 0xb09e96ee,0x3f7a4c2e,0x99bbfcfc,0x2bde30fe ! PA = 0000000064000160 .word 0xf8ca99a0,0xbd77273b,0xb180df5c,0x0085c02a ! PA = 0000000064000170 .word 0x2f06e2e7,0xbd2ef879,0xffaf59c3,0xf50a304a ! PA = 0000000064000180 .word 0x77af994c,0x4890216e,0x1264d269,0x82b12ab8 ! PA = 0000000064000190 .word 0x60f4e79c,0x2bb66e01,0xba7131a0,0x933cbb4b ! PA = 00000000640001a0 .word 0xf2ce12c6,0x77bc463a,0x493c8750,0x4bbc950a ! PA = 00000000640001b0 .word 0x2017c60a,0x1d3e425f,0xb1683792,0x3ba73b26 ! PA = 00000000640001c0 .word 0xa33bb211,0x9af489a4,0xff7ba207,0xd0817b91 ! PA = 00000000640001d0 .word 0x12889a62,0xa429039c,0x86be9112,0xaaac73c3 ! PA = 00000000640001e0 .word 0xdc9f704d,0xb44a195a,0x01839182,0x4374f1f4 ! PA = 00000000640001f0 p42_local1_expect: .word 0xfffe0aa9,0x464bb6d9,0x71aa7bfc,0x323cd619 ! PA = 0000000064800000 .word 0xac3864f3,0x3d25b4a8,0x58cdce79,0x4d50f67e ! PA = 0000000064800010 .word 0xffffae8d,0xad053cfe,0x7eb35a01,0xd1fdc778 ! PA = 0000000064800020 .word 0x7c2ad91e,0x893a35cc,0x5f1202d7,0x6f2a560d ! PA = 0000000064800030 .word 0x3a419914,0x9286639b,0xbe69d786,0xfa7c8ebf ! PA = 0000000064800040 .word 0x84d751d2,0xde5101b5,0x131427c1,0x23cd9ca7 ! PA = 0000000064800050 .word 0xa31a6c0e,0x53cd23ce,0x154ed886,0x3206801e ! PA = 0000000064800060 .word 0x427c49b8,0x87158ce6,0x6b61bf4c,0xe5324850 ! PA = 0000000064800070 .word 0x80838a9a,0xea047d91,0x9028b701,0xffd2b51b ! PA = 0000000064800080 .word 0x4188a938,0x51f35b5f,0x0e7d2023,0x82fb9528 ! PA = 0000000064800090 .word 0x9fb1548c,0x13698241,0x9d22119c,0x64ff8d98 ! PA = 00000000648000a0 .word 0xcc5ff74a,0x26bc7ae4,0x84219171,0x04c947d7 ! PA = 00000000648000b0 .word 0x521f0881,0xd5bf538d,0xd7dd59f9,0x961b7cd5 ! PA = 00000000648000c0 .word 0x77868c38,0x4ec6080a,0xe945603c,0x391db3ad ! PA = 00000000648000d0 .word 0x88fec4a8,0xff1943db,0x28f46b4d,0xf43620d9 ! PA = 00000000648000e0 .word 0xe2c56f91,0x390bb30e,0x7406f352,0x6e024e2f ! PA = 00000000648000f0 .word 0x9abcedce,0xf8569fd5,0xbae92e24,0x20e70318 ! PA = 0000000064800100 .word 0x85c93ee0,0x32f3d5b7,0x127fa215,0x624d8644 ! PA = 0000000064800110 .word 0x2dbd75f2,0x9a9848e2,0x548cf973,0x211554d8 ! PA = 0000000064800120 .word 0x1f607fd8,0xb4706688,0x116633ec,0x7f6bec3e ! PA = 0000000064800130 .word 0x6e7326b3,0xcaa3fd21,0xdab92fbf,0x4b8ed6b3 ! PA = 0000000064800140 .word 0xdc50c0db,0x9f41b63b,0x3fd2ad6f,0x93154fee ! PA = 0000000064800150 .word 0x14fe733f,0xe21d25e1,0x505176eb,0x866cd1b8 ! PA = 0000000064800160 .word 0x23dbd460,0x329242ae,0x001d5037,0x01a73d66 ! PA = 0000000064800170 .word 0x47167d81,0xeba9c481,0x4fb8ce80,0xf47f1e5f ! PA = 0000000064800180 .word 0x5623521e,0x577465cc,0xc86c3739,0x364935ef ! PA = 0000000064800190 .word 0xc39264aa,0x3444ac4c,0x7b2c048a,0x1d14c098 ! PA = 00000000648001a0 .word 0x8ccbe884,0xbddc4c56,0xab6bff34,0x6a6a3ca5 ! PA = 00000000648001b0 .word 0x3e18eb43,0x879cabf5,0x86b0b51a,0x39e8749e ! PA = 00000000648001c0 .word 0xa601bb6e,0x4278aea6,0xa2663ba4,0xba8d5660 ! PA = 00000000648001d0 .word 0xb0af1ce5,0x4e918763,0x9cb2ca10,0x65587af9 ! PA = 00000000648001e0 .word 0x860d4b43,0x747044cf,0x7692194b,0xb7df2dac ! PA = 00000000648001f0 p42_local2_expect: .word 0xc42b5e1a,0x862bb5d1,0xf6511add,0xe870c9d2 ! PA = 0000000065000000 .word 0x3bb908da,0x2546f78a,0xad79d928,0x833f0bad ! PA = 0000000065000010 .word 0x0a869374,0x27a4011d,0x27353dad,0x811af99c ! PA = 0000000065000020 .word 0x3ae8d8e6,0xf1ed8507,0x8f53d6c0,0x72acee40 ! PA = 0000000065000030 .word 0x3d082974,0xbfd5dc2f,0x673c1301,0x5071d4ec ! PA = 0000000065000040 .word 0x0000560d,0xd0cc2c1b,0x004122e1,0x873ac845 ! PA = 0000000065000050 .word 0xa3a39c79,0x53f70f21,0x60c691f8,0x5889edd6 ! PA = 0000000065000060 .word 0x2cae7c89,0xe08dc510,0xfd0d8ff0,0x661022e5 ! PA = 0000000065000070 .word 0x3fde5c61,0xedde5bcd,0x2fb99d31,0xe4070aff ! PA = 0000000065000080 .word 0x5301ca10,0x8c50ee78,0x0d864842,0x52b2706a ! PA = 0000000065000090 .word 0xe5689d7f,0xaeb48ca2,0xc856eb09,0xd302e376 ! PA = 00000000650000a0 .word 0x1daed576,0x065a119c,0x1e658d36,0x9cb90e8b ! PA = 00000000650000b0 .word 0x282457d6,0xc1fd429a,0x98f5a052,0xc25b9547 ! PA = 00000000650000c0 .word 0x4bfd5813,0x46dc1734,0xad5100dc,0xe2d4d3b2 ! PA = 00000000650000d0 .word 0xe23320aa,0x8ab9fbd3,0xa2a9780d,0xf2d56bc5 ! PA = 00000000650000e0 .word 0xdc75942f,0xfe5137cb,0x0839ea23,0x1c598ffc ! PA = 00000000650000f0 .word 0x8087250f,0xd50ae4a0,0xc5fd3ed0,0x82967ca4 ! PA = 0000000065000100 .word 0x6dbcdcc7,0x6f70229a,0xfcd43f97,0x2bca96ff ! PA = 0000000065000110 .word 0x96070460,0x37a4f2d4,0xf33be3bb,0xc8430772 ! PA = 0000000065000120 .word 0xb505f2fb,0x1100520f,0xcf3ce9f3,0x2d8f5078 ! PA = 0000000065000130 .word 0xbbfb7183,0x2618c405,0x7e5de681,0xbbea2677 ! PA = 0000000065000140 .word 0xe1135e42,0x060221ac,0x998e11dd,0xc9ad84ba ! PA = 0000000065000150 .word 0x32154c1e,0xf807602c,0x3c01de07,0x20577e44 ! PA = 0000000065000160 .word 0x5f644a7b,0x863319c2,0xfb92d3e0,0xb2ee3f31 ! PA = 0000000065000170 .word 0x86c1d513,0xe5755eb6,0x359242e0,0x43e45ebd ! PA = 0000000065000180 .word 0x08f7ecff,0xac5d90db,0xf63989b5,0xa2e3c05b ! PA = 0000000065000190 .word 0xd2639b83,0xe0bd90ae,0x3bb58a65,0x8bd85d0d ! PA = 00000000650001a0 .word 0xf1550106,0x6871948e,0xd75f170a,0xaa447329 ! PA = 00000000650001b0 .word 0xb4771ed6,0x37907392,0x8c73ddae,0x28622498 ! PA = 00000000650001c0 .word 0x686913b8,0x82381d8a,0xc9188b68,0x3f6f6282 ! PA = 00000000650001d0 .word 0xe7c66eac,0xa0ada3f6,0x5aad4e62,0xaf9d2451 ! PA = 00000000650001e0 .word 0x348112f3,0xe2638c6f,0x43c45c20,0xcec30bfa ! PA = 00000000650001f0 p42_local3_expect: .word 0x6fea9df9,0xecb3a74d,0x54c67b9b,0x35c8e274 ! PA = 0000000065800000 .word 0x00000000,0x000000ce,0x120b3584,0x416d968d ! PA = 0000000065800010 .word 0x0309cc74,0x7c3bf402,0x0af47f86,0xd969395f ! PA = 0000000065800020 .word 0xa1707114,0x38fb1156,0xc5ac5d68,0x8edcd88a ! PA = 0000000065800030 .word 0xdec375dd,0xb6d5f728,0x05862a9d,0x49e6948d ! PA = 0000000065800040 .word 0x16a18d9b,0x0fad7a37,0xef4758b3,0x32998ef1 ! PA = 0000000065800050 .word 0x6e1e4507,0x7bb697fd,0xeae3c2a7,0x1d6093e7 ! PA = 0000000065800060 .word 0x29a16eac,0x7bcf648f,0xe60bd00f,0x6eb20795 ! PA = 0000000065800070 .word 0x53786af1,0x03b969a5,0x315472f9,0x29900ce4 ! PA = 0000000065800080 .word 0x8f03f341,0x2498d815,0x1ba932e0,0x31b8b55b ! PA = 0000000065800090 .word 0xceab39d9,0x5a06be56,0xdeccb496,0x773e267c ! PA = 00000000658000a0 .word 0x1c96bafb,0x599941b6,0x09fd5a66,0x8a49e8b7 ! PA = 00000000658000b0 .word 0xad707d48,0x2ee41446,0xd99e18cf,0xb4f94c36 ! PA = 00000000658000c0 .word 0x98eaeae6,0x0a5e2005,0xe72dcbf1,0xd70ef78f ! PA = 00000000658000d0 .word 0xa3294759,0x00df4c8c,0x6ba35b22,0xb36ed071 ! PA = 00000000658000e0 .word 0x886ea4f4,0x44c2f628,0xe66e59f2,0xfbf77f12 ! PA = 00000000658000f0 .word 0xf1045b3c,0xacbade3c,0x03dd5642,0x65cf6a7b ! PA = 0000000065800100 .word 0x5b95629e,0x29490950,0xbb8aed41,0x23f6015a ! PA = 0000000065800110 .word 0x71f01ea4,0xd978b90a,0xfc75902f,0x65805944 ! PA = 0000000065800120 .word 0x55b16883,0xad6493de,0x2ffe7f2c,0xf09b2ff0 ! PA = 0000000065800130 .word 0x73151928,0x4ba916f3,0xd6db3c9e,0xace90ab3 ! PA = 0000000065800140 .word 0x8bc6decf,0xa794940c,0x22eeaf82,0xc50af40b ! PA = 0000000065800150 .word 0xb7374ecd,0x3b1d76ad,0xc60fb250,0x643a713f ! PA = 0000000065800160 .word 0x25a6357e,0xdb4b69e9,0xc078546d,0x592f0993 ! PA = 0000000065800170 .word 0x8a6e81c5,0x63dba860,0x98cc19b6,0x133c4c80 ! PA = 0000000065800180 .word 0x47974cd7,0xed2f2896,0x87f4ed52,0x373dad40 ! PA = 0000000065800190 .word 0x9e7bc796,0x66cdb6db,0x205b5f5e,0x60c5c39a ! PA = 00000000658001a0 .word 0x47c34f98,0x48c48308,0x2b40afbc,0x4a40311b ! PA = 00000000658001b0 .word 0xd73ea062,0xdcc3f344,0xd92189cf,0x16e8adbe ! PA = 00000000658001c0 .word 0x2dd3f290,0xcaa9e7bf,0xac3c7855,0x52c532a2 ! PA = 00000000658001d0 .word 0xb7afe16c,0x9e484931,0x8fee3a39,0x728e7b08 ! PA = 00000000658001e0 .word 0x1086290e,0xd473fad7,0xc92fbeab,0xa069fbeb ! PA = 00000000658001f0 p43_init_registers: .word 0x4bd58685,0xfe518960 ! Init value for %l0 .word 0x3a2f10d8,0x21ac86b4 ! Init value for %l1 .word 0x2c365f6f,0xbba45f33 ! Init value for %l2 .word 0xc0783872,0xdbd9e90b ! Init value for %l3 .word 0xfd3c5be8,0x31288df3 ! Init value for %l4 .word 0xcf0227bb,0xaaf2b416 ! Init value for %l5 .word 0x6e693000,0x0e41ad10 ! Init value for %l6 .word 0x1b5a5d54,0x8a74139a ! Init value for %l7 .align 64 p43_init_freg: .word 0x1b3730f5,0x46617531 ! Init value for %f0 .word 0x333df2ec,0xfc256030 ! Init value for %f2 .word 0x2db1b429,0xcde01bdb ! Init value for %f4 .word 0xde143b19,0xc9e7b553 ! Init value for %f6 .word 0x054bed3e,0xb0033d24 ! Init value for %f8 .word 0x03c23f92,0x5884482b ! Init value for %f10 .word 0x6dec4dde,0x0524cebd ! Init value for %f12 .word 0x26336c81,0x6b6bf65b ! Init value for %f14 .word 0x8655ca57,0x6281f4f1 ! Init value for %f16 .word 0x4ce863b7,0x29816fe1 ! Init value for %f18 .word 0xa0a2fe8d,0x1d6b5b17 ! Init value for %f20 .word 0x0ccb0b78,0x5c7bf980 ! Init value for %f22 .word 0x6c0720c4,0xf53bdd06 ! Init value for %f24 .word 0x7620841e,0xe19e16ed ! Init value for %f26 .word 0x26e52a6a,0x87222af4 ! Init value for %f28 .word 0x80de5a35,0xaada2062 ! Init value for %f30 .word 0x7b3263fc,0x300a840f ! Init value for %f32 .word 0xbc85bb14,0x4296a414 ! Init value for %f34 .word 0xd358340c,0xd7c475e9 ! Init value for %f36 .word 0x8d1852b6,0xc79f0cbc ! Init value for %f38 .word 0x50fd332d,0x4eb4c491 ! Init value for %f40 .word 0x0f01a6d4,0xf3319e67 ! Init value for %f42 .word 0x1fc723ea,0xd5aec069 ! Init value for %f44 .word 0xb19e7c2b,0x872d560c ! Init value for %f46 .word 0xe48713bf,0x4d0bb7fb .word 0xc89122ac,0x3ff99316 .word 0x35726a5b,0xe57997bd .word 0x6bbaf4c8,0xab4ee88c .word 0xeff543bc,0xb0701561 .word 0x17d7041c,0xe05ea36e .word 0x951d39a4,0x96191b26 .word 0xfdc643e3,0xb6dfd136 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,0x00000821 ! %l0 .word 0x00000000,0x00000229 ! %l1 .word 0x00000000,0x00000214 ! %l2 .word 0x7355267c,0xb7ae9bcc ! %l3 .word 0x00000000,0x00000065 ! %l4 .word 0x00000000,0x000000ed ! %l5 .word 0xffffffff,0xffffffe0 ! %l6 .word 0x00000000,0x00000050 ! %l7 p43_expected_fp_regs: .word 0x2978d7e7,0x09072eb1 ! %f0 .word 0xe93eae1c,0x81914051 ! %f2 .word 0x1b3730f5,0xbe62daf6 ! %f4 .word 0x1b3730f5,0x46617531 ! %f6 .word 0x1b3730f5,0x46617531 ! %f8 .word 0xe93eae1c,0x5668dd1b ! %f10 .word 0x3d2f1afc,0xe0000000 ! %f12 .word 0x495a1443,0x1b3730f5 ! %f14 .word 0x1b3730f5,0x46617531 ! %f16 .word 0x2978d7e7,0x46617531 ! %f18 .word 0x2db1b429,0xcde01bdb ! %f20 .word 0xde143b19,0xc9e7b553 ! %f22 .word 0x054bed3e,0xb0033d24 ! %f24 .word 0x693eae1c,0x81914051 ! %f26 .word 0x6dec4dde,0x0524cebd ! %f28 .word 0x46617531,0x6b6bf65b ! %f30 .word 0x00000008,0x4e800320 ! %fsr p43_local0_expect: .word 0xf38d2831,0x1fd92046,0xcada8314,0x6f49a0e3 ! PA = 0000000066000000 .word 0x9fb69178,0x174f93a8,0x1cd3bf66,0x56bbdbf8 ! PA = 0000000066000010 .word 0x00000229,0x360a0eba,0x03b0edb5,0x0b03f0f3 ! PA = 0000000066000020 .word 0x006668fc,0x4a412a5d,0x2d22b37d,0xa0c6970b ! PA = 0000000066000030 .word 0xac0ab32a,0x811ff209,0x9bb969d6,0x8b0ca7c3 ! PA = 0000000066000040 .word 0xe07193b0,0x68c6009c,0x31f0b176,0xc88e4c41 ! PA = 0000000066000050 .word 0xb096059f,0x15b5e540,0xae2027bd,0x9ff5d2d8 ! PA = 0000000066000060 .word 0x698dd5bd,0x6136a96d,0x06d40e41,0x85e4d767 ! PA = 0000000066000070 .word 0xa411ad0a,0x0c666129,0xd9baad7d,0x890a7bd0 ! PA = 0000000066000080 .word 0xfb00f618,0x12bc1bc0,0xea180ce1,0xda146bcd ! PA = 0000000066000090 .word 0x1f7177fd,0x08f48ed5,0xebc8afa0,0x5a9deb0a ! PA = 00000000660000a0 .word 0x4e95cff4,0x4817ac98,0x7417fcaf,0x6f29caa0 ! PA = 00000000660000b0 .word 0xc0c1ecd0,0x73f8f1bb,0x3229ac57,0x308ee1fb ! PA = 00000000660000c0 .word 0x2f936237,0xea7ac7fe,0x3cdd8cdc,0x87370519 ! PA = 00000000660000d0 .word 0x3be905b8,0x0cd080f4,0x66bfd31c,0x791d7f75 ! PA = 00000000660000e0 .word 0xeb5b0615,0x9df95026,0x7461828d,0xbcb1645e ! PA = 00000000660000f0 .word 0xd0d7fc30,0xdc3a39ab,0x08ccf5e4,0xe20153f7 ! PA = 0000000066000100 .word 0xd69c2181,0xe6773f75,0x8702ffc0,0xf497a037 ! PA = 0000000066000110 .word 0xb5e0e13d,0x74f85b10,0xa4c29829,0x56557a69 ! PA = 0000000066000120 .word 0x82439193,0x163820a2,0x3bb697f6,0x56451dde ! PA = 0000000066000130 .word 0x94a2dfba,0x29917dce,0x319bcc4f,0x42cb91fb ! PA = 0000000066000140 .word 0xca1541fa,0x38b7adae,0x18433e3e,0x1d1d47f2 ! PA = 0000000066000150 .word 0x063debb0,0x86855654,0x8d388fc7,0x679f5137 ! PA = 0000000066000160 .word 0xbc6686ed,0x5d8218bc,0x76a21a7a,0x9ee05b8a ! PA = 0000000066000170 .word 0x8e23dc84,0x01b35514,0x9743c3bd,0xe396c264 ! PA = 0000000066000180 .word 0x220b687f,0xa4e84c71,0x985fb377,0xa216cbb9 ! PA = 0000000066000190 .word 0x62da7ba5,0x993e8020,0xaf41f34b,0x4af6a587 ! PA = 00000000660001a0 .word 0xec3f0390,0x8446b5dc,0x1ff855fe,0xd428f8a0 ! PA = 00000000660001b0 .word 0x712acc7e,0xe2236215,0xf433c283,0xc6a7fcd2 ! PA = 00000000660001c0 .word 0x95a5c70b,0xbf8598ff,0x0ec7c3e6,0x1fbb5ac9 ! PA = 00000000660001d0 .word 0xaa3d9f06,0x57c1b238,0x3451bde0,0x4c9c5e6a ! PA = 00000000660001e0 .word 0x9f11dfa3,0x2a208bdc,0x43df61ed,0xce022b63 ! PA = 00000000660001f0 p43_local1_expect: .word 0xc363d790,0x14f56727,0xeb2d1ff2,0x0af4ef35 ! PA = 0000000066800000 .word 0x8e97951d,0x47d46380,0x98821d0d,0xa28589ef ! PA = 0000000066800010 .word 0xe19dd473,0x373861c4,0x1f6e0807,0x74d73fa4 ! PA = 0000000066800020 .word 0x3e3668b6,0xfd29520b,0xe33da17c,0x4fa3a80f ! PA = 0000000066800030 .word 0x534425e6,0x52a1b9ff,0x20a93911,0x8786a856 ! PA = 0000000066800040 .word 0xfe518101,0xffffff5b,0x0778745f,0x5c1c2269 ! PA = 0000000066800050 .word 0x0929b8a9,0x91c64b26,0xa2bf27fc,0x28857c7a ! PA = 0000000066800060 .word 0x557ba40b,0xd2eb3716,0x38dc6ed3,0x52409234 ! PA = 0000000066800070 .word 0xe29bc03c,0x84d852f2,0x1a172ce8,0x2c747cdc ! PA = 0000000066800080 .word 0xc807651e,0x1fb639e7,0xb78bfcd0,0xb3aa2090 ! PA = 0000000066800090 .word 0xa3bae6dd,0x3a94f58a,0x665f6aa1,0x5c771b2c ! PA = 00000000668000a0 .word 0x1a8e864a,0xe5534fd3,0x2bbdff08,0x59948c78 ! PA = 00000000668000b0 .word 0x6c92fb5b,0x8904c892,0x7fc348f3,0x936c9ed4 ! PA = 00000000668000c0 .word 0x4a20b99c,0x3bc9b2cf,0x2afc442b,0x524708c7 ! PA = 00000000668000d0 .word 0x1248a856,0x1633dce2,0x21927276,0xfb001283 ! PA = 00000000668000e0 .word 0x34bed9b1,0x9488c0bf,0xa221063e,0xea87347e ! PA = 00000000668000f0 .word 0xbb998b01,0xcff3dc1c,0x77a24e9e,0xca176e86 ! PA = 0000000066800100 .word 0x254d1b2b,0xf5aee007,0xf6ce60b5,0x382818df ! PA = 0000000066800110 .word 0xe0d50600,0x65986f23,0x8fadbcf0,0xc9e06097 ! PA = 0000000066800120 .word 0xfcf8891e,0xb2e170db,0x594b7e4d,0x74e86856 ! PA = 0000000066800130 .word 0x9ce9d0c9,0xa56b74e3,0xbd68a623,0x247f8402 ! PA = 0000000066800140 .word 0xa00d489f,0xdc891405,0xf336d5b8,0x07b6ff20 ! PA = 0000000066800150 .word 0x3d096125,0xf42e164e,0x40a2b3cb,0xd884e0d8 ! PA = 0000000066800160 .word 0xdd2e773c,0x19f3ae85,0xf0483bad,0x9b0b3ab9 ! PA = 0000000066800170 .word 0xdbd23b2e,0x4e5576de,0x12509186,0x2e5867df ! PA = 0000000066800180 .word 0xd0f2c2e9,0xec486059,0x15663768,0x88bb4f79 ! PA = 0000000066800190 .word 0x05f3eede,0x6a3cd0c4,0xb5dff76e,0x12409d12 ! PA = 00000000668001a0 .word 0x2ed3614f,0x49b276b4,0x16882853,0x430ba2b3 ! PA = 00000000668001b0 .word 0xf1277a8a,0x1d8bf452,0xe4bf70f1,0x37f2b575 ! PA = 00000000668001c0 .word 0xddfbf016,0x988eab7c,0xd452eb68,0x5720c2ac ! PA = 00000000668001d0 .word 0x44b9093d,0x10444def,0x71f30ecc,0x44314096 ! PA = 00000000668001e0 .word 0x238d5a79,0x35f787f8,0xb7ab4ab8,0xb8d56eed ! PA = 00000000668001f0 p43_local2_expect: .word 0x6c74527c,0xa5763fd2,0xc2dd21f0,0xcdcc3688 ! PA = 0000000067000000 .word 0xa209cb75,0xcb621ec5,0x4aea6fd9,0x08a3be04 ! PA = 0000000067000010 .word 0xa40966c2,0x877f38e2,0x92e87355,0x68d0fc8a ! PA = 0000000067000020 .word 0x509c65e3,0xcaa9163a,0x527d3f6e,0x09ca21dd ! PA = 0000000067000030 .word 0x848bce86,0xda8e4698,0xbcf81a16,0x4c9ddbdd ! PA = 0000000067000040 .word 0x2e77b264,0xd47c1149,0x7fb31bb4,0x960444f5 ! PA = 0000000067000050 .word 0xcadaa782,0x659a3a84,0x3f229c50,0x4e2a8586 ! PA = 0000000067000060 .word 0x89a47452,0x2db69a2e,0xc53f44a8,0x8f2e29eb ! PA = 0000000067000070 .word 0xe3b3ed1a,0x8f482045,0x04265be4,0xcbb6621b ! PA = 0000000067000080 .word 0x7cf3b7e5,0x912a64a7,0x3bc5f393,0x4035984f ! PA = 0000000067000090 .word 0xc3b9ae73,0x71b00f4c,0x13598043,0xfdb69416 ! PA = 00000000670000a0 .word 0x97fc1253,0xd4153015,0x0c07408f,0x1c2dde09 ! PA = 00000000670000b0 .word 0x6f2f0c05,0x98dbd779,0x6e6742b2,0x8f07dd52 ! PA = 00000000670000c0 .word 0x61f6067a,0xf6d30eb1,0xcac7a095,0xdaca0742 ! PA = 00000000670000d0 .word 0x484278b4,0x1334b04c,0xff0181a1,0x5853346c ! PA = 00000000670000e0 .word 0xf149fee7,0xd74e618f,0xb689c723,0x49e8a220 ! PA = 00000000670000f0 .word 0x2978d7e7,0x09072eb1,0x8f7827ef,0x81914051 ! PA = 0000000067000100 .word 0xec2840fd,0xbe62daf6,0x66c67da2,0xe93eae1c ! PA = 0000000067000110 .word 0x4fc35de6,0x7be6d60e,0x0f644e6b,0x5668dd1b ! PA = 0000000067000120 .word 0x11a76ddd,0x94f3e20a,0x495a1443,0x622b6928 ! PA = 0000000067000130 .word 0x97bd5564,0x888b1684,0xff21065d,0xba8f00fc ! PA = 0000000067000140 .word 0xfcf38bb7,0x5a77df6e,0xd683b42a,0x21e408b0 ! PA = 0000000067000150 .word 0x8db972d2,0xe50cd3b8,0x635cffda,0xc078ecf1 ! PA = 0000000067000160 .word 0x7e6345fe,0x04bbf237,0x20758605,0x7241256c ! PA = 0000000067000170 .word 0xdf532158,0xce77353d,0x62d84065,0x6333b531 ! PA = 0000000067000180 .word 0x0122892c,0x82570ff5,0x3ce0a709,0x26e16b08 ! PA = 0000000067000190 .word 0x1a8dd865,0x63d8fe59,0x0e536114,0xf3844fb6 ! PA = 00000000670001a0 .word 0x73d890e5,0x41522cd4,0xa4b3d36c,0x46da56f5 ! PA = 00000000670001b0 .word 0x1cf36cb0,0x5106683a,0xd47a516c,0xc31c1b31 ! PA = 00000000670001c0 .word 0x5467f7aa,0x7c04ccd0,0x5a060e0d,0x1913f24f ! PA = 00000000670001d0 .word 0x664e4a58,0x73f4a391,0x86a4d9d3,0xa486d9c0 ! PA = 00000000670001e0 .word 0x5ac996d4,0x331a1523,0x55db3a95,0xc6926d04 ! PA = 00000000670001f0 p43_local3_expect: .word 0x1b3730f5,0xb8cdee7b,0x8195338a,0x09c45a90 ! PA = 0000000067800000 .word 0x77b7d4f3,0xbb4ccc68,0xbfed0b38,0x1106d8d2 ! PA = 0000000067800010 .word 0xd8ffffff,0xffffffff,0xfd65c82a,0x140e930b ! PA = 0000000067800020 .word 0xd7f995d2,0xdfc9461e,0xc408f7e7,0xfcbb0b0d ! PA = 0000000067800030 .word 0xd7dd0cc2,0xcfe3616a,0x22b76974,0x85919ea1 ! PA = 0000000067800040 .word 0x746367bb,0xa6fc6348,0x84587661,0xf8205e24 ! PA = 0000000067800050 .word 0x4824f0de,0xe6a00774,0x61881600,0xcf3b8b67 ! PA = 0000000067800060 .word 0xc1d5120f,0xae021d1a,0x46280fa9,0x96998ba9 ! PA = 0000000067800070 .word 0x6ca7172f,0xaa3b19b7,0x056ba3ad,0x4149c9ac ! PA = 0000000067800080 .word 0x30914503,0x1550a95c,0x9c9c404f,0xf352e566 ! PA = 0000000067800090 .word 0x6001b503,0x79df7e57,0x139dd8fa,0xbe5b2ed6 ! PA = 00000000678000a0 .word 0xbd6deec4,0xd27d2ea0,0xda667998,0x6b8b7018 ! PA = 00000000678000b0 .word 0x7355267c,0xb7ae9bcc,0xe4dd0fe9,0x76309792 ! PA = 00000000678000c0 .word 0x9066396c,0x08759f10,0x84325a0e,0x51e3394a ! PA = 00000000678000d0 .word 0x5b7142f1,0xa5891215,0x9016887f,0x289bef15 ! PA = 00000000678000e0 .word 0xed731abc,0x4b9578f1,0xd08d441e,0x9fa9b5bd ! PA = 00000000678000f0 .word 0x38a56fda,0x72ca9dc3,0x2505db41,0x0196788f ! PA = 0000000067800100 .word 0x52893843,0xbfcfa629,0xa4235376,0x49b60ba3 ! PA = 0000000067800110 .word 0xf938e514,0xa2e48c72,0x3f8f2dc4,0x42027cf8 ! PA = 0000000067800120 .word 0x25ccc0dc,0x3dceded5,0x85e2e6b3,0x4bb36394 ! PA = 0000000067800130 .word 0x30bb861b,0x4e7516f0,0x9e6b7fad,0x2bc7250a ! PA = 0000000067800140 .word 0x475b433f,0xe73993e3,0x501490a7,0x437aec9c ! PA = 0000000067800150 .word 0xb63bb05f,0xee9832cf,0xe08e21d6,0x54efcce3 ! PA = 0000000067800160 .word 0x0ef0a3d1,0x59d2a10d,0x3e1fe46b,0xdb76c632 ! PA = 0000000067800170 .word 0xb7418a59,0x622c7bc3,0xc0ba7cc2,0x9f7fed58 ! PA = 0000000067800180 .word 0xdcecab01,0x5e3e10f6,0xf83468c1,0x3f432363 ! PA = 0000000067800190 .word 0xa944fbc0,0xc71bbde3,0x96539d9a,0xd97d40e9 ! PA = 00000000678001a0 .word 0x8f6a82e0,0x02106ab0,0x2573e757,0xf4c6f152 ! PA = 00000000678001b0 .word 0xde0864a4,0x879bd918,0x2a34ebc3,0xb8c3a1e7 ! PA = 00000000678001c0 .word 0x4fdd57cb,0x82ef70ec,0x393ddeef,0x73a7700d ! PA = 00000000678001d0 .word 0x3acac2a3,0x55f99aa6,0x4d8fe2b7,0x3299e909 ! PA = 00000000678001e0 .word 0x84117405,0x03f55a23,0x6189b87b,0x0d6f98ae ! PA = 00000000678001f0 p44_init_registers: .word 0x15ed87fe,0xa8839c08 ! Init value for %l0 .word 0xf119a6a8,0x5e302149 ! Init value for %l1 .word 0xa8a8f98f,0xa5786395 ! Init value for %l2 .word 0xee6d6c81,0xf6a8c107 ! Init value for %l3 .word 0x1ed8c618,0xc24580fb ! Init value for %l4 .word 0xbdd62e8a,0x4fad25ad ! Init value for %l5 .word 0x2dd2c758,0xbce7448a ! Init value for %l6 .word 0x92fca264,0x3ae7bdbc ! Init value for %l7 .align 64 p44_init_freg: .word 0x43c80f2d,0xab420c17 ! Init value for %f0 .word 0xa8d901e2,0xe0c2a652 ! Init value for %f2 .word 0x187dbaac,0xd51f6e6f ! Init value for %f4 .word 0xea46c4c9,0x17e9c429 ! Init value for %f6 .word 0x3fcc5b18,0xe2e91975 ! Init value for %f8 .word 0xc8ab3cf3,0x6f85507b ! Init value for %f10 .word 0xad74e6fa,0x8306c0c6 ! Init value for %f12 .word 0x997274f3,0xd80ebc01 ! Init value for %f14 .word 0x247aac4e,0xc13d02fa ! Init value for %f16 .word 0x2da6ff45,0xa82702ce ! Init value for %f18 .word 0x62d63c1c,0xccd67de5 ! Init value for %f20 .word 0x16f476b8,0x765ba22a ! Init value for %f22 .word 0x506dbd99,0x6d21f045 ! Init value for %f24 .word 0x12465342,0x1bf4fd83 ! Init value for %f26 .word 0xf420ea22,0xbce2a5da ! Init value for %f28 .word 0x35436025,0x265d4c37 ! Init value for %f30 .word 0x3c9618d3,0x3c0ac8a4 ! Init value for %f32 .word 0x40cc703e,0x8a9367a9 ! Init value for %f34 .word 0x017967ef,0xb6722c3f ! Init value for %f36 .word 0xa8ff155d,0x327cf1b8 ! Init value for %f38 .word 0xb81c00c8,0x410064e2 ! Init value for %f40 .word 0x519a2ebe,0xbafd8b06 ! Init value for %f42 .word 0x6f535f4e,0xd385c657 ! Init value for %f44 .word 0xda24f37c,0xf91fe467 ! Init value for %f46 .word 0x5d1efd1f,0x047db288 .word 0x192d2a5e,0x31209197 .word 0xfc424ce0,0xf429e3b5 .word 0xa1152c1f,0xa3de7d93 .word 0x9d95deab,0x868cd431 .word 0x1d06417a,0x81c9c0ea .word 0xdbcd27d9,0xe99b963c .word 0x85960e8f,0xcc7a3b05 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,0x00000049 ! %l0 .word 0xffffffff,0xfc403530 ! %l1 .word 0xffffffff,0xfffffff8 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0xffffffff,0xd1b3783a ! %l4 .word 0xfffff3c0,0x000061c0 ! %l5 .word 0xfffff3c0,0x00006dc5 ! %l6 .word 0x00000000,0x25d5d5f0 ! %l7 p44_expected_fp_regs: .word 0x43c80f2d,0xab420c17 ! %f0 .word 0xa8d901e2,0xd51f6e6f ! %f2 .word 0x187dbaac,0xd51f6e6f ! %f4 .word 0x00000000,0x17e9c429 ! %f6 .word 0x3fcc5b18,0x43c80f2d ! %f8 .word 0xc8ab3cf3,0x6f85507b ! %f10 .word 0x43c80f2d,0xd51f6e6f ! %f12 .word 0x44f874d7,0x1874e25b ! %f14 .word 0xad74e6fa,0xa09ca74a ! %f16 .word 0x2da6ff45,0x7fffffff ! %f18 .word 0x62d63c1c,0xccd67de5 ! %f20 .word 0x16f476b8,0x765ba22a ! %f22 .word 0xd51f6e6f,0xbce2a5da ! %f24 .word 0x41b7e9c4,0x29000000 ! %f26 .word 0xd51f6e6f,0xbce2a5da ! %f28 .word 0x35436025,0x16f476b8 ! %f30 .word 0x00000000,0x4e800220 ! %fsr p44_local0_expect: .word 0xf8ade54b,0xfa1c0dc6,0x7c97a756,0x788ab273 ! PA = 0000000068000000 .word 0x00000000,0x0000007f,0xa60e30d0,0xf8dbc04a ! PA = 0000000068000010 .word 0xb0bab8cb,0x664d3e10,0xf9529c20,0x49c5bb7a ! PA = 0000000068000020 .word 0x06da86b2,0xc59c37c3,0x40f7d2d2,0xa65a6e8d ! PA = 0000000068000030 .word 0xec985f97,0xb4c681ad,0xfe11df00,0x32f6a10e ! PA = 0000000068000040 .word 0x016fd7a0,0x683dcd86,0x691b2b36,0x70504c83 ! PA = 0000000068000050 .word 0xd7f84181,0x9a6ead23,0x5955bf8d,0x7fa412e8 ! PA = 0000000068000060 .word 0x1149555a,0xbd1c4ded,0xa28999bc,0xfb5225ab ! PA = 0000000068000070 .word 0xb5bce48d,0xbfcd9c80,0xe6349398,0x1b03e159 ! PA = 0000000068000080 .word 0xd9c85f89,0xcd993489,0xccd44a90,0xeb974060 ! PA = 0000000068000090 .word 0x934dea81,0xde6e7d93,0x1ca100a1,0xae483dce ! PA = 00000000680000a0 .word 0xb6be1f86,0xc6620409,0x0ba68c36,0x4a35aa15 ! PA = 00000000680000b0 .word 0xe080cdac,0xf0349e52,0x35a12023,0x3c98adfd ! PA = 00000000680000c0 .word 0xa26164ab,0xefd4abcc,0xb3fa8a94,0xeb41702c ! PA = 00000000680000d0 .word 0xe14a70f1,0xbd888303,0xc4488abb,0xb471ec2e ! PA = 00000000680000e0 .word 0x1f341cae,0xdf8533c4,0x51c188eb,0x42c50f88 ! PA = 00000000680000f0 .word 0xbba8932f,0xacf2be5c,0x03e62d26,0x4d5288e0 ! PA = 0000000068000100 .word 0x571f17e0,0x05f4b34c,0x7dc0e559,0xdc803949 ! PA = 0000000068000110 .word 0x9162dfb8,0xf5d2cc7d,0x0eb8a87f,0x5d825596 ! PA = 0000000068000120 .word 0xa95603e3,0xb61e1a11,0xf08c8e14,0xaa772b06 ! PA = 0000000068000130 .word 0xeab3d354,0xb22c5c57,0x4967f45b,0xbc20018b ! PA = 0000000068000140 .word 0x9f6c0143,0xa6a35e70,0x783b9530,0x24ae3f87 ! PA = 0000000068000150 .word 0xdd78e527,0x8e8aadfc,0xf172ee30,0x21bcf153 ! PA = 0000000068000160 .word 0xebfa66ed,0x717aa761,0x35bba65e,0x2ddf9ee5 ! PA = 0000000068000170 .word 0x964ecfe9,0xe0a81eed,0x45dbad53,0x3bf9caa1 ! PA = 0000000068000180 .word 0x25d5d5f0,0x24e74174,0x89ab80eb,0xca82e849 ! PA = 0000000068000190 .word 0x3b2d9080,0x3b722098,0x12058d18,0xef5e2f83 ! PA = 00000000680001a0 .word 0x96d1ff10,0xd18fc086,0xdf2fc32c,0x164d0901 ! PA = 00000000680001b0 .word 0xba1fb288,0x792414fa,0xf14d3d48,0x6fd619b3 ! PA = 00000000680001c0 .word 0x975c5fad,0x7fe90f99,0x36a78542,0x548876eb ! PA = 00000000680001d0 .word 0x66e9bb07,0x3e3f7ad2,0xa9e881cf,0x54f9e0a4 ! PA = 00000000680001e0 .word 0x4f455bba,0x89dacd6d,0x44f874d7,0x1874e25b ! PA = 00000000680001f0 p44_local1_expect: .word 0x17ac7d9e,0xf41ad49b,0x5ecdbfb1,0x86dd9ede ! PA = 0000000068800000 .word 0xd0ba6495,0x61d6c757,0x29138e39,0x035b0ada ! PA = 0000000068800010 .word 0x8ee91f65,0xf27e0740,0xa63cb462,0xa85533f3 ! PA = 0000000068800020 .word 0xa96a8d70,0x78e70ea2,0x19ef6f10,0xd8279886 ! PA = 0000000068800030 .word 0x319cbed4,0x60e737f4,0x07b81670,0xa7d05ce4 ! PA = 0000000068800040 .word 0xe93501aa,0x540a40de,0xf0c200dd,0x74af9024 ! PA = 0000000068800050 .word 0x706bffe5,0x3cc9fdd7,0xcd12dbea,0x700b0c84 ! PA = 0000000068800060 .word 0x73e4136b,0x213ef401,0x0982cde5,0x176ac669 ! PA = 0000000068800070 .word 0x65ae3ae9,0x671c8bbe,0x769f1650,0x14f42680 ! PA = 0000000068800080 .word 0x19c0205d,0xae5f82dd,0xc1b66796,0x08252f9d ! PA = 0000000068800090 .word 0xdb7dbdc7,0x86481d84,0x9601743e,0xb65eaa0b ! PA = 00000000688000a0 .word 0xb61d0c4f,0xd3ee4fe5,0x91fafe93,0xb6a548cd ! PA = 00000000688000b0 .word 0xf1d2008c,0x5a49cff7,0x2f43f38e,0xf8372c56 ! PA = 00000000688000c0 .word 0x4b88ca35,0x159bdd86,0xa8269176,0xa581b567 ! PA = 00000000688000d0 .word 0xbd8c7f97,0x2ea8eeee,0x9228a614,0x7da6d380 ! PA = 00000000688000e0 .word 0xe20b6ee5,0x8ef4a5d8,0x8980f4f4,0x3cf720d5 ! PA = 00000000688000f0 .word 0x4472dfd1,0xc2fafedd,0xec18c023,0x7525d1ac ! PA = 0000000068800100 .word 0x35127ee8,0x68417a24,0x720236d6,0x179f153b ! PA = 0000000068800110 .word 0x5e9c6cd7,0xd3093e83,0xed1a83e2,0xcb466c4e ! PA = 0000000068800120 .word 0x8c6dd7a9,0xf97acf5f,0xa5c3a3ec,0x4f2b80fe ! PA = 0000000068800130 .word 0x2606cca1,0xfbed07bd,0xf8753770,0x289097dd ! PA = 0000000068800140 .word 0x51a1ca9c,0xeda4b396,0x81ad0a8d,0x386941df ! PA = 0000000068800150 .word 0xecd2f77a,0x353d20ef,0x7f790466,0xbfeab023 ! PA = 0000000068800160 .word 0x40d60784,0x8114062d,0xcd96d937,0x32413f8d ! PA = 0000000068800170 .word 0xad86cda7,0x93b48c3e,0xb9bad074,0xc149b36f ! PA = 0000000068800180 .word 0xc4959dbd,0xebeb6642,0xf6fabe96,0x6a22468e ! PA = 0000000068800190 .word 0x29061085,0xa0a211ec,0x5cae657a,0x587ec07b ! PA = 00000000688001a0 .word 0xbcca0b32,0xee5e302e,0x8b1a45f3,0xfefd35e2 ! PA = 00000000688001b0 .word 0xe3f3c427,0x083c51b2,0x81853f7c,0x45abda4c ! PA = 00000000688001c0 .word 0x646f82a7,0xf57705a3,0xb1504810,0x25a8ff0e ! PA = 00000000688001d0 .word 0x0468e82e,0xe6e7eba1,0x8a75604a,0xf2af1ea7 ! PA = 00000000688001e0 .word 0x35849de4,0xf73418c6,0x17aab891,0x9e0a7f92 ! PA = 00000000688001f0 p44_local2_expect: .word 0x9afe1f89,0x3d725f34,0x4d1a66a7,0xc479787e ! PA = 0000000069000000 .word 0xe614cb4e,0xa5f208cc,0x15e005d9,0x00000069 ! PA = 0000000069000010 .word 0x862c9596,0xddababe8,0x3a78b3d1,0xead43cfd ! PA = 0000000069000020 .word 0x0bc5a665,0x6c87150d,0x42a8aa8b,0xc882330f ! PA = 0000000069000030 .word 0x184b46c4,0xb32e3119,0xf38a1743,0x57af873a ! PA = 0000000069000040 .word 0xf12d44f8,0x43656fd0,0xd960a1a1,0xac10dd2a ! PA = 0000000069000050 .word 0x3e64dbda,0x7fc4ef38,0x79b024c2,0x69ef01e1 ! PA = 0000000069000060 .word 0x2d09a918,0x7ac2b0fe,0xc3c0c8ce,0x4ffdeeb8 ! PA = 0000000069000070 .word 0xd21088f0,0xdf38391e,0x3999a0e9,0x9d102e84 ! PA = 0000000069000080 .word 0x75051ffe,0x44c6eaec,0x16e0705a,0x9a6fd5f7 ! PA = 0000000069000090 .word 0xb342fa29,0xd8279340,0xca96f684,0xd9210fb3 ! PA = 00000000690000a0 .word 0x0b1c9910,0xf3124d60,0x041e2c9e,0x24692f31 ! PA = 00000000690000b0 .word 0x9e472329,0x7d993b01,0x6032dac7,0x1e04a614 ! PA = 00000000690000c0 .word 0x7cbba45b,0xb69cbd25,0xd09bea56,0x6f978549 ! PA = 00000000690000d0 .word 0x720258ec,0xf9a6e6cc,0xb4869d4c,0x13e6030d ! PA = 00000000690000e0 .word 0x32625b31,0x1d21749b,0x4a2bef65,0xd812bf9e ! PA = 00000000690000f0 .word 0x32e9c93b,0x4d36f101,0x723d6125,0x00b8b767 ! PA = 0000000069000100 .word 0x82f470d5,0x94c15a15,0xa4561aca,0x4e59548c ! PA = 0000000069000110 .word 0xaf082ee9,0x89c41727,0x882118d7,0xc1325731 ! PA = 0000000069000120 .word 0x2961e842,0x500126b8,0x90aac538,0x292d67f7 ! PA = 0000000069000130 .word 0xb6f2d835,0xb4997975,0xb347a2ae,0x3e3db9bb ! PA = 0000000069000140 .word 0x1bfc834a,0x98762a4f,0x144b92f0,0x901771ca ! PA = 0000000069000150 .word 0xb1cae5f3,0xabc3ca6e,0x1580ae87,0xb3ea0793 ! PA = 0000000069000160 .word 0x2edf49ac,0xfaef6591,0x7c9bd981,0x5d068cd8 ! PA = 0000000069000170 .word 0x87b270a1,0x049b8ab2,0x74f8c16a,0xf3e6a712 ! PA = 0000000069000180 .word 0x5cf3707e,0x756c7668,0x725b473d,0xa506f267 ! PA = 0000000069000190 .word 0xfd7cd585,0x598385bc,0xbcb38c75,0xff7c7d55 ! PA = 00000000690001a0 .word 0x51d2b31b,0xca5ca7a5,0xaaaafc4f,0x2deffc33 ! PA = 00000000690001b0 .word 0x013a636b,0x949452bf,0x7c109d73,0xee25e3ea ! PA = 00000000690001c0 .word 0xb6d6c1d4,0x5fa5f400,0x7cbe7685,0x6552a022 ! PA = 00000000690001d0 .word 0xdfebe73d,0xa2487416,0x5dad912e,0x37424773 ! PA = 00000000690001e0 .word 0x5283ef13,0x2bd3e1e5,0xbc3b8716,0x20e50333 ! PA = 00000000690001f0 p44_local3_expect: .word 0xd917713e,0x763f0cf6,0x8a25c524,0x3cadbbc3 ! PA = 0000000069800000 .word 0xcec38f33,0x16ba7d8a,0xa09ca74a,0xd0b744a3 ! PA = 0000000069800010 .word 0xf52d4a6b,0x04270819,0x29000000,0x44a5f122 ! PA = 0000000069800020 .word 0x5c2b2f65,0xdec6dd5b,0x2e5a1560,0xfde631bc ! PA = 0000000069800030 .word 0xd9282fe0,0x44413e50,0x9f3c7733,0x3a2c679d ! PA = 0000000069800040 .word 0xcda6ad16,0xfde29c7e,0x226dc6b4,0x5f5484c8 ! PA = 0000000069800050 .word 0x1714b15b,0x4bc54358,0xa9b8ca4e,0x836630b9 ! PA = 0000000069800060 .word 0xf9ad8121,0x37d50cee,0xe74d47c2,0x0c455921 ! PA = 0000000069800070 .word 0xc2d4665d,0xcf6aeca7,0x78ad5a45,0x8b1185d6 ! PA = 0000000069800080 .word 0x10371f0c,0xf79f96bc,0xd3c307d6,0x89f450bf ! PA = 0000000069800090 .word 0x8fc6b767,0x45bbac31,0xcc3ac451,0x39a71b09 ! PA = 00000000698000a0 .word 0x296cce1e,0x897a5195,0xa3eabfa2,0xf37a4943 ! PA = 00000000698000b0 .word 0xffb19fa7,0xa546422f,0x44a1070f,0x83b44a08 ! PA = 00000000698000c0 .word 0x1dffd179,0x03848d7c,0x991a65e9,0x6cb1b2e0 ! PA = 00000000698000d0 .word 0xc82aab53,0x724ccea6,0xefdb465c,0x8808a398 ! PA = 00000000698000e0 .word 0xaf4b6886,0xf3b172db,0x0f2aa8c3,0xb4904287 ! PA = 00000000698000f0 .word 0xd958d849,0xaa658057,0x7d2f4a9b,0x46928574 ! PA = 0000000069800100 .word 0x33588a83,0x0e182d44,0x79e3bf0d,0xff92eddd ! PA = 0000000069800110 .word 0x6401ecf7,0xfcd3b825,0x2447b7f2,0x879b44ce ! PA = 0000000069800120 .word 0x6227e78a,0xb845c441,0x4804a848,0x63ab6d58 ! PA = 0000000069800130 .word 0x6ce188df,0xfa12cf6a,0xe8da3b2e,0xc85f7af0 ! PA = 0000000069800140 .word 0x289dcb8f,0x5273061e,0x836c42d9,0x4157ffdd ! PA = 0000000069800150 .word 0x1ff3827f,0x6fa36604,0x6f7b2920,0x7018d5cb ! PA = 0000000069800160 .word 0x8358e9dc,0x5668c7f8,0xb4026275,0xe6379376 ! PA = 0000000069800170 .word 0x9dc50f5f,0xd7fc9a70,0x53a884bf,0xea486abe ! PA = 0000000069800180 .word 0xc6e6d5f4,0x7a5e788b,0x5ea18cb9,0xe40a7ade ! PA = 0000000069800190 .word 0xb54abf2a,0xd3095c4a,0x1fd7f295,0xdee5ed35 ! PA = 00000000698001a0 .word 0xfb5d7602,0xa906fb56,0x2113ae1d,0x71c7b96c ! PA = 00000000698001b0 .word 0xf91b5bed,0x62be62c9,0xdb48735c,0x9bdf64bb ! PA = 00000000698001c0 .word 0xc2da3544,0xc959545f,0xba705cae,0xee799576 ! PA = 00000000698001d0 .word 0x960cc9a0,0x1cc66ec3,0x2ca360d6,0x699dd5e6 ! PA = 00000000698001e0 .word 0x74081b65,0x0e19ea2f,0xd797ce0a,0xcf6e2bde ! PA = 00000000698001f0 p45_init_registers: .word 0x6d9311a6,0x244be8a3 ! Init value for %l0 .word 0x17a94794,0x59e280a7 ! Init value for %l1 .word 0xa4245a6e,0x28f365e5 ! Init value for %l2 .word 0x7e02915f,0xfd70ca6f ! Init value for %l3 .word 0x6bef2fca,0x76344db3 ! Init value for %l4 .word 0xbef4a230,0xb20e7829 ! Init value for %l5 .word 0x724851c2,0x7b565849 ! Init value for %l6 .word 0xf3bf718e,0x18d18318 ! Init value for %l7 .align 64 p45_init_freg: .word 0x3ab09e0f,0x2df6546c ! Init value for %f0 .word 0x6924b2a0,0xa812341c ! Init value for %f2 .word 0x613af35a,0x46834d7e ! Init value for %f4 .word 0x72eb675f,0x2f230ec1 ! Init value for %f6 .word 0xf55b2647,0x082be6d3 ! Init value for %f8 .word 0x26a7e58b,0x209df4ea ! Init value for %f10 .word 0x34e57a7f,0x8ee0a8b9 ! Init value for %f12 .word 0x9fa59ce9,0x38d5a59e ! Init value for %f14 .word 0x3169a16d,0x7d4fcfa7 ! Init value for %f16 .word 0x569b940e,0x1d64064d ! Init value for %f18 .word 0xd17d0cb4,0xf5ab5143 ! Init value for %f20 .word 0xaf1fe77d,0xc4943c9d ! Init value for %f22 .word 0xcd0790f7,0x5e48b5a5 ! Init value for %f24 .word 0xf7fef12f,0xdfe45346 ! Init value for %f26 .word 0x7ce8da35,0x0b421f9d ! Init value for %f28 .word 0x096e551f,0xff008298 ! Init value for %f30 .word 0x1ad6fbc6,0x9712cd19 ! Init value for %f32 .word 0x388a22e2,0x06025c3d ! Init value for %f34 .word 0xe3b6ec72,0x79049faa ! Init value for %f36 .word 0xc25a4fc5,0x715b2713 ! Init value for %f38 .word 0xf812af18,0xc58607bf ! Init value for %f40 .word 0x7ddc66c8,0xa1233ed6 ! Init value for %f42 .word 0xc0d2b525,0xd7fb0d7c ! Init value for %f44 .word 0xa08a98af,0x4d1fe850 ! Init value for %f46 .word 0x96c45353,0x45f05749 .word 0x7e9d2450,0x783d68ac .word 0xaee074c7,0xe22c1bb1 .word 0x725e423d,0xa83c6dc9 .word 0x86d95e1c,0x7080875d .word 0xf2c479ed,0x910fe342 .word 0xc2879887,0xb95356b7 .word 0x311fbb93,0x0350008b 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,0x1da3d54a ! %l0 .word 0x00000000,0x0000007c ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0x00000000,0x25a1abc3 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x0000001b ! %l5 .word 0xffffffff,0xffffffdc ! %l6 .word 0x00000000,0x0000002e ! %l7 p45_expected_fp_regs: .word 0x80000000,0x00000000 ! %f0 .word 0x41d84ebc,0xd6800000 ! %f2 .word 0xcd51ad42,0xe4b86397 ! %f4 .word 0x72eb675f,0x2f230ec1 ! %f6 .word 0x72eb675f,0x2f230ec1 ! %f8 .word 0xd17d0cb4,0x209df4ea ! %f10 .word 0x465d6ceb,0xe0000000 ! %f12 .word 0x9fa59ce9,0x38d5a59e ! %f14 .word 0x3169a16d,0x7d4fcfa7 ! %f16 .word 0xdfe45346,0x1d64064d ! %f18 .word 0xd17d0cb4,0x46834d7e ! %f20 .word 0x80000000,0xc4943c9d ! %f22 .word 0x5fe45346,0x1d64064d ! %f24 .word 0xf7fef12f,0xdfe45346 ! %f26 .word 0x7ce8da35,0x0b421f9d ! %f28 .word 0x5e6ac278,0xd17d0cb4 ! %f30 .word 0x00000000,0x06800230 ! %fsr p45_local0_expect: .word 0xddef8378,0xf7cf8ca4,0x24000000,0x00000000 ! PA = 000000006a000000 .word 0xba8f3645,0x2df77150,0x00000018,0x000077d6 ! PA = 000000006a000010 .word 0x25a1abe7,0x1288b877,0x2613e426,0x47cf8b75 ! PA = 000000006a000020 .word 0x5ad46b1b,0xa31361cd,0x49eb6800,0x8c7bea1c ! PA = 000000006a000030 .word 0x166ba872,0x82bfa6ae,0x9aa2147f,0x52c79c94 ! PA = 000000006a000040 .word 0xfa34c2d9,0xd60c2337,0x51ad3fab,0x6aa8be5e ! PA = 000000006a000050 .word 0x4f9f1511,0x1549682f,0x5d340f93,0x11a65a43 ! PA = 000000006a000060 .word 0x1653f848,0xcb0be1f3,0x88afa09c,0x6172ba62 ! PA = 000000006a000070 .word 0x21a3faf0,0x45ac2c10,0x24301b44,0x0bd3d374 ! PA = 000000006a000080 .word 0x81e78b88,0xe8d3a318,0x94fedfaf,0xbfafe7a5 ! PA = 000000006a000090 .word 0xe3544ccc,0xacc8e178,0xecb2e8d8,0xe0987fee ! PA = 000000006a0000a0 .word 0x2c8bb6ed,0x57e76eca,0x066f5eb1,0xdf178018 ! PA = 000000006a0000b0 .word 0x8f8cb21c,0x46cb4f12,0x870f2bcc,0x9df9e3fd ! PA = 000000006a0000c0 .word 0x241b7312,0x71cf0a48,0x9f5c3a8c,0x953d6562 ! PA = 000000006a0000d0 .word 0xcd51ad42,0xe4b86397,0x50613036,0x8fc3ca9c ! PA = 000000006a0000e0 .word 0xea9f61e7,0x5e89c66d,0x9c472372,0xdfe2171a ! PA = 000000006a0000f0 .word 0xc7315a2e,0xeb547bee,0xb1c19c93,0x3d390ecf ! PA = 000000006a000100 .word 0x394c6f20,0xee8b5a07,0x66c95f66,0x60606884 ! PA = 000000006a000110 .word 0x15596743,0x28e92d23,0x0808d481,0x39aeb45d ! PA = 000000006a000120 .word 0x26582705,0x3f824f21,0xdbf89050,0xbb523625 ! PA = 000000006a000130 .word 0x84b8a828,0x227e3038,0xa8cc6a3e,0xcd122040 ! PA = 000000006a000140 .word 0xb82bf540,0x70a86feb,0x8339af30,0x8594f0ae ! PA = 000000006a000150 .word 0x7c1095ac,0x7d86e98e,0x3b005391,0xc3933956 ! PA = 000000006a000160 .word 0xd0de8316,0x0dfaf84e,0x0b547872,0xe61eb9c4 ! PA = 000000006a000170 .word 0x6ea2c4e7,0x4ca163d5,0xa15a2f64,0x28824325 ! PA = 000000006a000180 .word 0x9103935d,0xcfda99ca,0xb912e460,0x962d9122 ! PA = 000000006a000190 .word 0xd24d2e4b,0xc90811ba,0xa4ceaadb,0x00001032 ! PA = 000000006a0001a0 .word 0x0ca5d4a7,0x1f68e3b7,0xb49dcbf6,0xf28574b4 ! PA = 000000006a0001b0 .word 0x5d2c5b78,0x11f47ca3,0x5bcd1a3f,0x3a970fc1 ! PA = 000000006a0001c0 .word 0xf03137f9,0x193fbc0b,0x20b5e624,0xf24e7f66 ! PA = 000000006a0001d0 .word 0xa93174dd,0x423886cc,0x065ce170,0x4e2b820a ! PA = 000000006a0001e0 .word 0x9f86db01,0xfe50a010,0x2a12b3fd,0x37cff7b5 ! PA = 000000006a0001f0 p45_local1_expect: .word 0xac982a8e,0x32550971,0xb1256181,0x00000018 ! PA = 000000006a800000 .word 0x738564fe,0x69ed1cd3,0x8ecc4c22,0xddd2f2b2 ! PA = 000000006a800010 .word 0xf23e6059,0x7fa44ff8,0x0769207d,0xd11a3360 ! PA = 000000006a800020 .word 0xfdb1e7e3,0x2b7677d6,0x8876e755,0x3359ba75 ! PA = 000000006a800030 .word 0x611bf584,0x695db191,0x05c7fe19,0x13335d1f ! PA = 000000006a800040 .word 0xfb5f6b11,0x0a78f17a,0x7620904c,0x6ccfa273 ! PA = 000000006a800050 .word 0x3365cd8a,0xb0f9316f,0x79adb2ad,0x80686426 ! PA = 000000006a800060 .word 0x47657480,0x48ceb0d1,0x458f0e28,0xab700999 ! PA = 000000006a800070 .word 0xc029fd8d,0x4d4ac591,0x32732f26,0x8824673e ! PA = 000000006a800080 .word 0x489c92a3,0x9d27170a,0xb23f0ca4,0x651f53f4 ! PA = 000000006a800090 .word 0xa0fe99e8,0xd1e78496,0xdb68c533,0x379d4f46 ! PA = 000000006a8000a0 .word 0x0740e819,0x44d6cd09,0x1c1a2afd,0xe12db24e ! PA = 000000006a8000b0 .word 0xb883d96d,0xb21c2d92,0xfca3ec30,0xc44ccf8a ! PA = 000000006a8000c0 .word 0x8b8d0529,0xd67e8ba2,0x06f31032,0x1b60e01c ! PA = 000000006a8000d0 .word 0xef0472da,0xf8d37270,0xa8fa770e,0x11b085a1 ! PA = 000000006a8000e0 .word 0x3d6fa02d,0x756e01ca,0xdf8ff1ed,0xa5e0e1b6 ! PA = 000000006a8000f0 .word 0x41572ad8,0x12938d6e,0x131fde38,0x20b335bc ! PA = 000000006a800100 .word 0x0ccc0bae,0x56333d0f,0xa8e28cf6,0xf230a3bb ! PA = 000000006a800110 .word 0xe912bbdd,0x96f25e7e,0x3a584162,0x73a2be53 ! PA = 000000006a800120 .word 0x7f80e4a9,0x409766bb,0xf4112616,0x7b0f21f2 ! PA = 000000006a800130 .word 0x08e389d9,0xc20f42b7,0x57a41c19,0x35885b13 ! PA = 000000006a800140 .word 0xde86a013,0x7cd11aa8,0xff4de74d,0xc97188f9 ! PA = 000000006a800150 .word 0x76605d8f,0xd55b0635,0x1da3d1b6,0x2fe62b22 ! PA = 000000006a800160 .word 0x77545ac2,0x000000ba,0x4a10456e,0x8b74d14b ! PA = 000000006a800170 .word 0x5ed8f909,0xd4f8ee78,0xeee80016,0xbdbdac8a ! PA = 000000006a800180 .word 0xe01d916d,0xffaf4512,0x8bba5dd6,0xd0a8a284 ! PA = 000000006a800190 .word 0x863fec23,0x5fa37f77,0xc5d4d123,0x38131c3a ! PA = 000000006a8001a0 .word 0x9cc47c76,0x487a6ec6,0xbf46fa1a,0x7806f16b ! PA = 000000006a8001b0 .word 0x0c891413,0xe9319026,0xec287c0f,0x2e22f473 ! PA = 000000006a8001c0 .word 0x8f4864c3,0x6b3b0097,0x5cebaab2,0x8e542adf ! PA = 000000006a8001d0 .word 0x27314596,0xf35e504f,0xa01770f0,0x845e59e2 ! PA = 000000006a8001e0 .word 0x30d9525a,0xc099dc6b,0x8c959479,0x4baa6378 ! PA = 000000006a8001f0 p45_local2_expect: .word 0x11d8c79a,0x47868b97,0xfcc17daf,0x2ab5fc67 ! PA = 000000006b000000 .word 0x00000bdd,0xcd3be98c,0x6509cc9a,0x9233e298 ! PA = 000000006b000010 .word 0xe256cf42,0x5e010d49,0xecdf9a71,0x72fca3b8 ! PA = 000000006b000020 .word 0x693a7174,0x3411ec60,0x6a0c7d9a,0x61b8257b ! PA = 000000006b000030 .word 0x77f6f696,0xa49a885e,0xc09819bc,0x04857df9 ! PA = 000000006b000040 .word 0x8a9a6164,0xe4aed30f,0x10e9d091,0x7081b54f ! PA = 000000006b000050 .word 0x4db4a84f,0xdd63aaa5,0x9832a5c4,0xa454da8b ! PA = 000000006b000060 .word 0x2ddcbca1,0x59f3c987,0x098e3d83,0xba8b062f ! PA = 000000006b000070 .word 0xc9e10d74,0x5ed10dc0,0xad6ec1d3,0x5fae9a5d ! PA = 000000006b000080 .word 0x7ca91e1e,0x2d3c7f96,0x11191134,0x3ce5dc42 ! PA = 000000006b000090 .word 0xa6585b5d,0xa2461583,0x6ec9b225,0x1067673b ! PA = 000000006b0000a0 .word 0xdba4a37a,0x18c54581,0x1c53f0e4,0x47af5798 ! PA = 000000006b0000b0 .word 0x39154fbe,0xbfbbb208,0xfe820cb1,0x698c7de9 ! PA = 000000006b0000c0 .word 0x61687653,0x6ee877df,0x455bb3a4,0x734a53ab ! PA = 000000006b0000d0 .word 0x0f5dcfe9,0x13e71e44,0xb015e2bd,0xdf998014 ! PA = 000000006b0000e0 .word 0x3804b921,0x2f5c1f76,0xe0861945,0xe9d81b5d ! PA = 000000006b0000f0 .word 0xbedabd86,0xbf934796,0x497cd4cb,0xa30ab806 ! PA = 000000006b000100 .word 0xe0cfdc7f,0xb7775ec6,0x11efed27,0x8263d7a5 ! PA = 000000006b000110 .word 0x680610df,0xe85a7fde,0x7530ecc8,0xc2872bd5 ! PA = 000000006b000120 .word 0xaa560587,0xe2ec6bae,0xe9ebcb59,0x00715050 ! PA = 000000006b000130 .word 0x1ec40ef1,0xce0f8716,0xfb977746,0xceae229b ! PA = 000000006b000140 .word 0x91e09f42,0x67d373a8,0xbb512452,0x7ddf6bd9 ! PA = 000000006b000150 .word 0xc4e8d037,0x5f78604e,0xc2116409,0x92b20f69 ! PA = 000000006b000160 .word 0xb52e41ae,0xade5543c,0x2875dba3,0xe7c87bc6 ! PA = 000000006b000170 .word 0x65109653,0xfa90d811,0x6e7a72d9,0x0f4db39e ! PA = 000000006b000180 .word 0x5cbb9f4d,0xb9a85be4,0x18fea555,0x8d0d1650 ! PA = 000000006b000190 .word 0xabc4fbb4,0x8b4961ac,0x0431f742,0x78ab142d ! PA = 000000006b0001a0 .word 0xc381150e,0x97a93e38,0xf22f54b6,0xbfa5bd26 ! PA = 000000006b0001b0 .word 0x86249efb,0x5484afe3,0x55201183,0xa170e3cf ! PA = 000000006b0001c0 .word 0xbd36d2c9,0x6b42a2af,0x43864070,0x8d8a6baa ! PA = 000000006b0001d0 .word 0xe99c23de,0xd5339ac1,0xa35aafcd,0x152b3912 ! PA = 000000006b0001e0 .word 0x0a865658,0xcc563ccc,0xfd523ca9,0x8ca40d78 ! PA = 000000006b0001f0 p45_local3_expect: .word 0xeb632209,0x3b7de959,0xb132c2de,0x42fc35fc ! PA = 000000006b800000 .word 0x9ea5d5b8,0xf78dc2c5,0xe90585cb,0xf5dc5371 ! PA = 000000006b800010 .word 0xc0411ba6,0xd477566a,0x85abb3a1,0x415d220e ! PA = 000000006b800020 .word 0xac2873e7,0xa3d0e1a8,0x9bb4096d,0x93e96b55 ! PA = 000000006b800030 .word 0x7695b4dc,0x002a4623,0x64a723d8,0x61118dc1 ! PA = 000000006b800040 .word 0xae34d4cb,0x5a39b681,0x1ca01396,0x98fcbce0 ! PA = 000000006b800050 .word 0x97b2c406,0xabede310,0x3393d787,0x79628b81 ! PA = 000000006b800060 .word 0x1f146339,0x6312ff7e,0x3babb1e9,0x5a63bafe ! PA = 000000006b800070 .word 0xe7030b23,0xdf21e8c0,0x62d10381,0xf0dc264f ! PA = 000000006b800080 .word 0xc3cf69a8,0xce0de3c3,0x313efee4,0x1631755b ! PA = 000000006b800090 .word 0x2793a3ae,0xaef92091,0xbccaddc9,0xcfd024c3 ! PA = 000000006b8000a0 .word 0x0d94795b,0x872a28ea,0xe15f8235,0xc17e0c8b ! PA = 000000006b8000b0 .word 0x785d9e89,0x536fef93,0x3e07cc6d,0xd02071f8 ! PA = 000000006b8000c0 .word 0xf8700394,0x934bb114,0xec5f84df,0x092b7ec2 ! PA = 000000006b8000d0 .word 0xc5cd5a9a,0xcd939b42,0xb5a94bc6,0xffc46da7 ! PA = 000000006b8000e0 .word 0x356f0ca6,0x8126bce6,0x7ce8da35,0x91c31fb4 ! PA = 000000006b8000f0 .word 0xf9e326fd,0x4d312e0d,0xe5ce34cb,0x5d9a5440 ! PA = 000000006b800100 .word 0x316597c1,0x4bb38ff7,0xf9b67704,0xb45215ed ! PA = 000000006b800110 .word 0x66f08a6c,0xeab1e903,0x322975d4,0x4baa7c14 ! PA = 000000006b800120 .word 0xd82278fb,0xace0f076,0x9d42aeec,0xe7e97216 ! PA = 000000006b800130 .word 0x2652a473,0x428b0a73,0x7ea660e9,0x698b073d ! PA = 000000006b800140 .word 0x717b5269,0x2da5fdca,0x66bc962d,0x2e94ee8c ! PA = 000000006b800150 .word 0x4aee2d26,0x694ca40c,0xb3ae5c79,0xaf3061b5 ! PA = 000000006b800160 .word 0x9f0e49da,0x215068a8,0x13757d76,0x5ee6150f ! PA = 000000006b800170 .word 0xdfffeae3,0xcfb96987,0xf287f437,0x6fd4bab7 ! PA = 000000006b800180 .word 0x7f36aab8,0x65d1a72d,0x437f6f39,0x8ba7c41f ! PA = 000000006b800190 .word 0x8c59b729,0xe2e01a5a,0x19b608eb,0xdda14317 ! PA = 000000006b8001a0 .word 0xac67c57a,0x7fc833ac,0x9928c7df,0x6de955fa ! PA = 000000006b8001b0 .word 0x5e8d543e,0x1c7e98ee,0x5f8e7686,0x9e05a7b5 ! PA = 000000006b8001c0 .word 0x8f109f87,0xf1f9b544,0x5916d59d,0xf43131ff ! PA = 000000006b8001d0 .word 0x12a4990e,0x20b1d549,0x5ac15ae8,0xf8b6521f ! PA = 000000006b8001e0 .word 0x53e07641,0x5d523654,0x80048c86,0xb87c4022 ! PA = 000000006b8001f0 p46_init_registers: .word 0xc9464952,0x868b20cf ! Init value for %l0 .word 0x0241a178,0x585c6944 ! Init value for %l1 .word 0x9441a34a,0x3221dce7 ! Init value for %l2 .word 0xeaf629bd,0xe24be5cd ! Init value for %l3 .word 0x7282cfd7,0xf659ce36 ! Init value for %l4 .word 0xb1d9fee2,0xc4979244 ! Init value for %l5 .word 0x7cc14427,0xcf4e3255 ! Init value for %l6 .word 0xc9fa013b,0xd1876b44 ! Init value for %l7 .align 64 p46_init_freg: .word 0xbbe7d6d1,0xadf60f1c ! Init value for %f0 .word 0x895dff7b,0x14eb53a3 ! Init value for %f2 .word 0x5d7849be,0x9ddd940f ! Init value for %f4 .word 0xc9e62a18,0x73121af1 ! Init value for %f6 .word 0x08554b40,0x99d460b9 ! Init value for %f8 .word 0x13f028e2,0xedf06421 ! Init value for %f10 .word 0x5dcb2b9a,0x2dad201f ! Init value for %f12 .word 0xfdce18a0,0xb1cdee13 ! Init value for %f14 .word 0xdd24dadf,0x78be19f3 ! Init value for %f16 .word 0x119b9d97,0xf8f9613d ! Init value for %f18 .word 0x1218506b,0xa778abf1 ! Init value for %f20 .word 0x54762ec5,0xdfaf46d9 ! Init value for %f22 .word 0x5acdf451,0x76e0bd34 ! Init value for %f24 .word 0xf9002cee,0x7f780f1d ! Init value for %f26 .word 0x09b04e6d,0xe3d2d295 ! Init value for %f28 .word 0x76be5c47,0xc867ca80 ! Init value for %f30 .word 0xa274f5b8,0x42685041 ! Init value for %f32 .word 0x74cedbaa,0x708f12c5 ! Init value for %f34 .word 0x593a0aab,0x47a0139a ! Init value for %f36 .word 0xeff60db8,0x384d08b7 ! Init value for %f38 .word 0x01f9faa5,0x29d3b4be ! Init value for %f40 .word 0x156de360,0x4bb02c1b ! Init value for %f42 .word 0x7ed1e5d8,0x33fa0edb ! Init value for %f44 .word 0xed352d39,0xcb51cf46 ! Init value for %f46 .word 0x487285cf,0x5e3bfbe0 .word 0x1b690766,0x93e93fef .word 0xec1de57b,0x776d2242 .word 0x73895e1c,0xec9c5c3e .word 0xf07c78c4,0x9a048555 .word 0x731b4017,0x335defd2 .word 0x7df50101,0x0138cab0 .word 0x14e23469,0xe8e2482b 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,0x000000e7 ! %l0 .word 0xffffffff,0xffffffd4 ! %l1 .word 0x00000139,0xabe4ccbf ! %l2 .word 0x0000008b,0x28404cba ! %l3 .word 0x00000000,0x000000e4 ! %l4 .word 0xffffffff,0xffffff94 ! %l5 .word 0x0000008b,0x28404cba ! %l6 .word 0x0000008b,0x28404410 ! %l7 p46_expected_fp_regs: .word 0x086ae5eb,0xba774f5d ! %f0 .word 0x885d7707,0xce3971c4 ! %f2 .word 0x20a07a4b,0x6bcacab8 ! %f4 .word 0xe7011c53,0x2855624c ! %f6 .word 0x7b38e38b,0x35c9b481 ! %f8 .word 0x3a8bbe1c,0x4ab3db0f ! %f10 .word 0x0604c961,0x1759d3d9 ! %f12 .word 0x293233b5,0x9057b18a ! %f14 .word 0xdd24dadf,0x78be19f3 ! %f16 .word 0xbd6af099,0x83291c8c ! %f18 .word 0x1218506b,0x1218506b ! %f20 .word 0x54762ec5,0xdfaf46d9 ! %f22 .word 0x5acdf451,0x76e0bd34 ! %f24 .word 0x73121af1,0x99d460b9 ! %f26 .word 0x1218506b,0x2dad201f ! %f28 .word 0x2dad201f,0xc867ca80 ! %f30 .word 0x00000000,0x80000120 ! %fsr p46_local0_expect: .word 0xc00a4ef0,0xc49dd93a,0xf3449796,0x8e184f56 ! PA = 000000006c000000 .word 0xdcbb23d3,0xd060c69d,0x00000000,0x000000d1 ! PA = 000000006c000010 .word 0x0e2799d6,0x118a9b26,0xa5098781,0xbd0b7161 ! PA = 000000006c000020 .word 0x632a2310,0xaf11e022,0xe0ca8004,0xc890605b ! PA = 000000006c000030 .word 0xd8d3d874,0xaed4054b,0x24937326,0xc6c86e67 ! PA = 000000006c000040 .word 0xf11ad87c,0xd4b90069,0x4eda6ce1,0xf10e54c6 ! PA = 000000006c000050 .word 0xf9ea9adf,0x0d50f395,0x38b99bb1,0x809c1402 ! PA = 000000006c000060 .word 0x800860ec,0x41185e58,0x626817c8,0x07af12c5 ! PA = 000000006c000070 .word 0x0d9e4069,0xc5813327,0xe0d9bcf2,0x101a00e8 ! PA = 000000006c000080 .word 0x21b12e53,0xcfbdace8,0xd2d359d1,0x31184eeb ! PA = 000000006c000090 .word 0x4defaa3b,0x4d576431,0xe492b898,0x5090808e ! PA = 000000006c0000a0 .word 0x293514d8,0x7ccb79b5,0x3bd2f579,0x1d5fad9d ! PA = 000000006c0000b0 .word 0xfe773a2a,0x0d755fd2,0xd07fa0f4,0xceac88aa ! PA = 000000006c0000c0 .word 0xd9fbde8c,0x43f7e87c,0x047b9b21,0xddbc8dae ! PA = 000000006c0000d0 .word 0x25114d28,0x0b15c348,0xcf6e5052,0x9a3e9765 ! PA = 000000006c0000e0 .word 0x57740c1c,0xdf54bd8b,0x8c3497f4,0x912f6119 ! PA = 000000006c0000f0 .word 0x83281e6d,0xf9eb1bbb,0x5e5e2426,0xce9e7889 ! PA = 000000006c000100 .word 0x908cc358,0x706cf090,0x2ee324ec,0x547491b5 ! PA = 000000006c000110 .word 0xe618847d,0x9c326d95,0x968988b4,0xeeb0389a ! PA = 000000006c000120 .word 0x6c6598f4,0xf1530646,0x4447754e,0xce629847 ! PA = 000000006c000130 .word 0x086ae5eb,0xba774f5d,0x885d7707,0xce3971c4 ! PA = 000000006c000140 .word 0x20a07a4b,0x6bcacab8,0xe7011c53,0x2855624c ! PA = 000000006c000150 .word 0x7b38e38b,0x35c9b481,0x3a8bbe1c,0x4ab3db0f ! PA = 000000006c000160 .word 0x0604c961,0x1759d3d9,0x293233b5,0x9057b18a ! PA = 000000006c000170 .word 0xc5272f42,0x9468e392,0x1e111ead,0xa57e0409 ! PA = 000000006c000180 .word 0xf08ad6ab,0x24d45750,0x339f2a8f,0xc4ecca70 ! PA = 000000006c000190 .word 0x570fe25e,0xd3626559,0xe7abd82c,0xaa32f52c ! PA = 000000006c0001a0 .word 0xfb36c69f,0xda3d7ebc,0x25e27366,0xc5308295 ! PA = 000000006c0001b0 .word 0x379b694e,0xb4d57172,0x9678f9dd,0x2ddb2e54 ! PA = 000000006c0001c0 .word 0xaa2dce1e,0x758560e8,0x8c3b7a41,0x3432a8c8 ! PA = 000000006c0001d0 .word 0x898586e9,0x07cec03a,0xb301198a,0x4db2e223 ! PA = 000000006c0001e0 .word 0xd424bc6c,0x8ed79c1e,0x480122e6,0x4546663a ! PA = 000000006c0001f0 p46_local1_expect: .word 0x079176fa,0xd2c24c91,0x769a18a9,0xb01d2a60 ! PA = 000000006c800000 .word 0x85d4770a,0x935d6b34,0xac8720e0,0xd7aa174a ! PA = 000000006c800010 .word 0xc9fa013b,0xd1876b44,0x0a77d485,0xffffffd4 ! PA = 000000006c800020 .word 0xc85b2421,0xb15e7f89,0xe1e3a843,0xc81078dd ! PA = 000000006c800030 .word 0xdd24dadf,0x78be19f3,0xbd6af099,0x83291c8c ! PA = 000000006c800040 .word 0x1218506b,0x2dad201f,0x54762ec5,0xdfaf46d9 ! PA = 000000006c800050 .word 0x5acdf451,0x76e0bd34,0x73121af1,0x99d460b9 ! PA = 000000006c800060 .word 0x1218506b,0x2dad201f,0x2dad201f,0xc867ca80 ! PA = 000000006c800070 .word 0x401611dd,0x068bcb53,0x10103f64,0x29e12e8e ! PA = 000000006c800080 .word 0x3573840a,0xbdf2f99f,0x66fedae9,0x2c0eedec ! PA = 000000006c800090 .word 0x7ece72ed,0xc26462e5,0xe6617c0f,0xdd6e2360 ! PA = 000000006c8000a0 .word 0xf5a97784,0x622bd007,0xe982dc41,0x8481e026 ! PA = 000000006c8000b0 .word 0x01203d50,0xfabd532e,0xf35a638e,0x8bc3e816 ! PA = 000000006c8000c0 .word 0x13863fd3,0x6e667394,0x07fb071c,0xb9efe19e ! PA = 000000006c8000d0 .word 0xd0e55985,0x7503e540,0x35ba3543,0x3eb2217d ! PA = 000000006c8000e0 .word 0x79f4e812,0x788ef154,0x1bc51266,0x58e930d1 ! PA = 000000006c8000f0 .word 0x761f0e55,0x16b4e16b,0x13414cfc,0xc88042fc ! PA = 000000006c800100 .word 0x0c6b88f6,0x280c4dab,0xb3490c31,0xfc396c3d ! PA = 000000006c800110 .word 0xce07378c,0x6ce1a90a,0x4b39cb5d,0xa371ab97 ! PA = 000000006c800120 .word 0xca615a0c,0xa404cfe2,0x11545566,0x8a78a0e8 ! PA = 000000006c800130 .word 0xe7d2f532,0x93eda33f,0x170ccef4,0xb2d78b3d ! PA = 000000006c800140 .word 0xc344b52b,0x85e81cde,0x483586d2,0xfe3186d2 ! PA = 000000006c800150 .word 0xf22ddeb8,0xe9bc4c2e,0x271ef624,0x8f1ae364 ! PA = 000000006c800160 .word 0xdb85be71,0xd79ed4a2,0x13699299,0x74193e13 ! PA = 000000006c800170 .word 0x549b929e,0x27c9cbfa,0x77508aad,0x93c5d59d ! PA = 000000006c800180 .word 0x9fe86120,0xfa0e30b5,0x745576f6,0xf21e76f2 ! PA = 000000006c800190 .word 0x770de424,0x34f02603,0x225bc9e6,0x0d294a38 ! PA = 000000006c8001a0 .word 0xd19b3eed,0x060ef7ae,0x178582e4,0x318bdf72 ! PA = 000000006c8001b0 .word 0xdf6d9cb3,0x7fc89cd5,0x66ee2323,0x3a4a7559 ! PA = 000000006c8001c0 .word 0xa9afa2ce,0x853d5d77,0x819448f5,0x842f11f3 ! PA = 000000006c8001d0 .word 0x98bd1fa9,0x1c886601,0x3c04217e,0xbf93fde6 ! PA = 000000006c8001e0 .word 0xdbd7abb3,0xc0cee392,0xb0a78cf6,0xcb2c3f9a ! PA = 000000006c8001f0 p46_local2_expect: .word 0xc790bcd0,0x85d83f2a,0x272ed722,0x09739997 ! PA = 000000006d000000 .word 0xf5e9c4d1,0x8ac63bb4,0x14eb53a3,0x785f5b40 ! PA = 000000006d000010 .word 0xff1c5e3e,0x952d1730,0x1594487b,0x02ea8d87 ! PA = 000000006d000020 .word 0xd005900c,0xb59fbce7,0x5654f15d,0xfa6416ec ! PA = 000000006d000030 .word 0xdee89ef1,0x1f4f9d81,0x8c2d8d1a,0x411f7323 ! PA = 000000006d000040 .word 0x88b1f587,0xdae44773,0x30de521f,0x69228d1f ! PA = 000000006d000050 .word 0x8747c635,0x31e218b9,0x17ccc307,0x6688fc60 ! PA = 000000006d000060 .word 0x548010da,0x21ff1c15,0x0f943de8,0x72af56c5 ! PA = 000000006d000070 .word 0xd4d52a79,0xd50ea22c,0x818b295e,0xa34130ff ! PA = 000000006d000080 .word 0xdd965507,0x528e4e84,0xf7c5df26,0x36265fe3 ! PA = 000000006d000090 .word 0x3f502453,0xcb4e848c,0x72abbb1c,0xc9b45aed ! PA = 000000006d0000a0 .word 0x5f420153,0xfa586e8e,0x613a67a5,0x00911295 ! PA = 000000006d0000b0 .word 0x722a4099,0x1f116a11,0x66570011,0x7717bffd ! PA = 000000006d0000c0 .word 0xaab45d23,0x5cd3183e,0xf303efc4,0x83f413a5 ! PA = 000000006d0000d0 .word 0x02a182dd,0xd2bb6452,0x9a7be2be,0xb31b2950 ! PA = 000000006d0000e0 .word 0x80578c63,0xebc933ed,0x3c10c4b1,0x95e2a386 ! PA = 000000006d0000f0 .word 0x5e6eec45,0x3a485d42,0x5b837b68,0xcf419f6f ! PA = 000000006d000100 .word 0x792ea1a0,0x69a04475,0xf44740cf,0x1ded6a5c ! PA = 000000006d000110 .word 0x95c1a66c,0x22a7a586,0xe920d82f,0xe972a59b ! PA = 000000006d000120 .word 0x611c97b5,0x59c6633a,0x16b24c2c,0x673d24b1 ! PA = 000000006d000130 .word 0x25110617,0xd1662fa7,0x618951d2,0xc783df6c ! PA = 000000006d000140 .word 0x00146d44,0xe0dbbcd7,0x9f774abc,0xab03171f ! PA = 000000006d000150 .word 0x2e4a9ca2,0x6ebfb272,0xafc171bd,0x8060cb63 ! PA = 000000006d000160 .word 0x91b15b96,0xdb18fa99,0x1f0a169d,0x8f189513 ! PA = 000000006d000170 .word 0x112a249e,0x06bb8795,0xba9e26b1,0x0527ae23 ! PA = 000000006d000180 .word 0xfc5acc82,0x0e0135a8,0xfa6d8ace,0x576c6ec6 ! PA = 000000006d000190 .word 0x8aa3bc4e,0xd1b20ac2,0x8766a9c6,0xd83363dd ! PA = 000000006d0001a0 .word 0x992c36e3,0x4a72b7ff,0x13c612a2,0x764b0915 ! PA = 000000006d0001b0 .word 0x7f228bcd,0xfe611db1,0xfd08590b,0x1a1d6d54 ! PA = 000000006d0001c0 .word 0x99d2f42f,0x5d02abac,0x96e600e5,0x5b3dffce ! PA = 000000006d0001d0 .word 0x3b7df42b,0xb068297e,0x783fc1d5,0x1771860e ! PA = 000000006d0001e0 .word 0x06f2a4b2,0x95058439,0x6d920e9f,0x301896f5 ! PA = 000000006d0001f0 p46_local3_expect: .word 0xbd6af099,0x83291c8c,0x3fc92b9b,0x3d9cf932 ! PA = 000000006d800000 .word 0xfb20ca7d,0xf49117e8,0x5345f952,0xb006a535 ! PA = 000000006d800010 .word 0x93e7ea86,0x6d34382f,0x7978b5ef,0x7bc04dd4 ! PA = 000000006d800020 .word 0x4fc1ee6a,0x503351d6,0x36706ddc,0xaab93f36 ! PA = 000000006d800030 .word 0xe5613d71,0xb27cda19,0xf63c7343,0xb71fde78 ! PA = 000000006d800040 .word 0x539fa0cb,0x16916463,0xd4f0ae17,0xbfb41a3a ! PA = 000000006d800050 .word 0xbf3c086c,0x9d9b46d9,0xe11dd026,0xd9a7dd9c ! PA = 000000006d800060 .word 0x0f06307b,0xbf2e35ba,0x5972d29d,0xdd059bac ! PA = 000000006d800070 .word 0x6574d513,0xcd99e3fc,0xd4f02552,0x1a14c356 ! PA = 000000006d800080 .word 0x734b7894,0x9966911a,0xa1509ff2,0x758cf149 ! PA = 000000006d800090 .word 0x2b37853e,0x036138d9,0x3d3982b0,0x7e89b975 ! PA = 000000006d8000a0 .word 0x0fb9a448,0x874409c3,0xaa179abf,0x715a9c94 ! PA = 000000006d8000b0 .word 0x8160c396,0x9f5a00e8,0x313eb004,0xa3c8d625 ! PA = 000000006d8000c0 .word 0xff77edd8,0x692566c4,0x2732ce33,0x0390de48 ! PA = 000000006d8000d0 .word 0x9ab65e90,0x70ba2496,0x52338977,0x5633b6ec ! PA = 000000006d8000e0 .word 0x90a4d3ba,0x1cad0384,0x1a5016a0,0x234f36ac ! PA = 000000006d8000f0 .word 0xd6b44f29,0x2ce2723e,0x59b18cf3,0x7c4c0347 ! PA = 000000006d800100 .word 0xdc1a5302,0x16baa0d6,0x60019b99,0x9f379787 ! PA = 000000006d800110 .word 0x2a14cf00,0x6214b369,0xf9cbc748,0x12934416 ! PA = 000000006d800120 .word 0x86939046,0x82fd7b1b,0xb893d0b4,0x7071643c ! PA = 000000006d800130 .word 0x5cba5ddc,0x332ffa0b,0x7adf95fd,0x0bb7ad9b ! PA = 000000006d800140 .word 0xc2dddb5e,0xeb673ed4,0xbe9f85d1,0x2896fc80 ! PA = 000000006d800150 .word 0x59382038,0xf38961c9,0x868fd4ff,0x2ef05e22 ! PA = 000000006d800160 .word 0xfa7f28ba,0xf8d5e14b,0x716dd185,0x9ef0020c ! PA = 000000006d800170 .word 0x8614b521,0xa158b891,0x1485776a,0xa26f4a3d ! PA = 000000006d800180 .word 0x65a482de,0x1a6c011f,0xc43720ad,0xa28bff81 ! PA = 000000006d800190 .word 0x99160f28,0x56d92266,0xae384c09,0x6f8810cd ! PA = 000000006d8001a0 .word 0xa525eba7,0x61d4ce92,0x76009260,0x030cf5ee ! PA = 000000006d8001b0 .word 0x482d7496,0xa81529e0,0xda0936eb,0x24d22d28 ! PA = 000000006d8001c0 .word 0xc0c09750,0x88a3e939,0xd0937e26,0xf1ff1d83 ! PA = 000000006d8001d0 .word 0xcf346a44,0x1ce53716,0xd8b28b13,0x44437932 ! PA = 000000006d8001e0 .word 0x634073fd,0xf22995e6,0x9847f7a3,0x0ff54bff ! PA = 000000006d8001f0 p47_init_registers: .word 0x68383625,0xf01f9f77 ! Init value for %l0 .word 0x2be250bd,0xd95540b3 ! Init value for %l1 .word 0xd478bcbf,0xe8b61036 ! Init value for %l2 .word 0xa2f13ba2,0x47ebd83c ! Init value for %l3 .word 0x9b6a6c6f,0xf69fc940 ! Init value for %l4 .word 0xcc10b820,0x97f1cf11 ! Init value for %l5 .word 0x9644df44,0x98cc4f33 ! Init value for %l6 .word 0x8c042b24,0x8789c421 ! Init value for %l7 .align 64 p47_init_freg: .word 0x4cb1de7e,0x730310d1 ! Init value for %f0 .word 0x3c14f971,0xc8887255 ! Init value for %f2 .word 0x129a8cea,0x8eeebf41 ! Init value for %f4 .word 0x5f04f0f1,0xb9ce4d89 ! Init value for %f6 .word 0x39e3aa9b,0x5fafe1da ! Init value for %f8 .word 0x8e62a5cf,0xa6c60382 ! Init value for %f10 .word 0x1907f8fa,0x0754cc8b ! Init value for %f12 .word 0xe7c32c29,0x74ee53fb ! Init value for %f14 .word 0x0bfbc743,0xbd8b6a0b ! Init value for %f16 .word 0x7ad94d8d,0xbef7b6e1 ! Init value for %f18 .word 0xe47ba0d8,0xb1352e7f ! Init value for %f20 .word 0xa864e7c1,0x4bb23980 ! Init value for %f22 .word 0xb4876a66,0x9693a88f ! Init value for %f24 .word 0x96f3f067,0x2e657627 ! Init value for %f26 .word 0x584522c4,0xfcf1bdc4 ! Init value for %f28 .word 0xcd1fbd29,0xbebebb14 ! Init value for %f30 .word 0x1c1ada8b,0xa9c39621 ! Init value for %f32 .word 0x82149d5f,0xca331631 ! Init value for %f34 .word 0x9d32c0c5,0x91c79442 ! Init value for %f36 .word 0x0fb7f598,0xbf292163 ! Init value for %f38 .word 0x8243c69c,0x87cbc2f4 ! Init value for %f40 .word 0x884472a3,0xd2e21ee4 ! Init value for %f42 .word 0xde21d76e,0xfbfba5d4 ! Init value for %f44 .word 0x5b953f47,0xaf64ad44 ! Init value for %f46 .word 0x3e2f6827,0xc6423a6c .word 0x82112647,0xca9540bf .word 0x611d046d,0xb5f6dc93 .word 0x70c3f083,0x155acc43 .word 0xc094f128,0x6e97de83 .word 0x29b74a93,0xa9e8b7d3 .word 0x14394430,0x536b1b79 .word 0xf88d3f30,0x132ff5ca p47_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p47_expected_registers: .word 0xffffffff,0xffffd539 ! %l0 .word 0x00000000,0x00000613 ! %l1 .word 0x00000000,0x0000006a ! %l2 .word 0xffffffff,0xfffffaae ! %l3 .word 0x00000000,0x80000035 ! %l4 .word 0x00000000,0x00000058 ! %l5 .word 0x00000000,0x9ff75c59 ! %l6 .word 0xffffffff,0xffffffbd ! %l7 p47_expected_fp_regs: .word 0x1c1ada8b,0xa9c39621 ! %f0 .word 0x82149d5f,0xca331631 ! %f2 .word 0x9d32c0c5,0x91c79442 ! %f4 .word 0xa864e7c1,0x87cbc2f4 ! %f6 .word 0xa864e7c1,0x87cbc2f4 ! %f8 .word 0x884472a3,0xd2e21ee4 ! %f10 .word 0xde21d76e,0xfbfba5d4 ! %f12 .word 0x5b953f47,0xaf64ad44 ! %f14 .word 0x0bfbc743,0xe7c32c29 ! %f16 .word 0x4b18346a,0x87cbc2f4 ! %f18 .word 0xa864e7c1,0x87cbc2f4 ! %f20 .word 0xc3d8c22a,0x0430b0ee ! %f22 .word 0xe5f7f548,0x4478de1f ! %f24 .word 0x4b18346a,0x3aea3120 ! %f26 .word 0x5d641eed,0xaf5b0351 ! %f28 .word 0x7ad94d8d,0xdec61151 ! %f30 .word 0x00000000,0xc28001a1 ! %fsr p47_local0_expect: .word 0x6a001d31,0x933e15ac,0x9f7752de,0x020569c9 ! PA = 000000006e000000 .word 0xe389a248,0xc65076eb,0xb04a3c3d,0xef57f79c ! PA = 000000006e000010 .word 0xd539ff79,0x84ba646f,0x1db13897,0x8b7aac06 ! PA = 000000006e000020 .word 0x131319a6,0x6d1127f1,0x7402c801,0x7dde2a22 ! PA = 000000006e000030 .word 0xe861e9f1,0x71207713,0x50e9167c,0x2f37b87d ! PA = 000000006e000040 .word 0x428f869f,0x6b56e532,0xb818ef97,0x30dcb05d ! PA = 000000006e000050 .word 0x11b28181,0x5929503c,0x64d1c06e,0x1d13de2c ! PA = 000000006e000060 .word 0xb5ad15cf,0xb217667d,0x6b8292cf,0x5e279224 ! PA = 000000006e000070 .word 0xd687b81a,0xa89c93ef,0x2ea09654,0xf1f81f5a ! PA = 000000006e000080 .word 0x3f859df4,0x027fa34f,0x32efc83b,0xc2a1febc ! PA = 000000006e000090 .word 0xad792b9a,0x49d28ef5,0x2a4d637b,0xc8455e3d ! PA = 000000006e0000a0 .word 0x7689a45f,0xa4fa357a,0xc782185a,0xe16ce5ce ! PA = 000000006e0000b0 .word 0xf0fde0b7,0xcda9eacb,0x270a6169,0xb70af1df ! PA = 000000006e0000c0 .word 0x787ccc92,0xfa16b28a,0x2713451b,0x52d0e689 ! PA = 000000006e0000d0 .word 0xda3e5dbf,0x415ad39e,0x7b0fa700,0x6b15fc05 ! PA = 000000006e0000e0 .word 0x20e9d5b5,0x6aa5df6e,0x20dc887f,0x82a54624 ! PA = 000000006e0000f0 .word 0xc5328e7a,0xec2ae341,0xb31a9334,0x57bcb461 ! PA = 000000006e000100 .word 0x798cecaf,0xfa2cb2d3,0x61393f52,0x383231a0 ! PA = 000000006e000110 .word 0x6c01903b,0xe52a710c,0x21b94bb9,0xf494bdbb ! PA = 000000006e000120 .word 0x2bab8a12,0xaf89f23e,0x00bb4325,0xcb582907 ! PA = 000000006e000130 .word 0xd7e92431,0x289af383,0x8093d4a9,0x1328354c ! PA = 000000006e000140 .word 0x7d392590,0xcd9eaa42,0x4de0373c,0xc9fbd193 ! PA = 000000006e000150 .word 0x43c9c100,0xc7a4b013,0x561095f2,0x20b6f7c8 ! PA = 000000006e000160 .word 0x8ca653f7,0xb67400d5,0x7c5da648,0xce47fdbc ! PA = 000000006e000170 .word 0x9006be64,0x0990cb3e,0xe8de8a04,0x499ff485 ! PA = 000000006e000180 .word 0x04b43eaa,0x8c987fd6,0x0a874fca,0xd41be01e ! PA = 000000006e000190 .word 0x31c43829,0xb8f909a4,0x4ccaba00,0xe7b19b3f ! PA = 000000006e0001a0 .word 0x73bd3412,0xdccbefd5,0x4231bf70,0xc511e493 ! PA = 000000006e0001b0 .word 0xa75cdef1,0x2ed29082,0x413b449c,0x7f21f329 ! PA = 000000006e0001c0 .word 0x4dc5e730,0xaa2351ed,0x0b18f2e8,0x73977d65 ! PA = 000000006e0001d0 .word 0x189882dd,0x0753524d,0x0354ee16,0x828bef76 ! PA = 000000006e0001e0 .word 0xdf61bd81,0x0c725c83,0xce3c0dfc,0x3909f8a7 ! PA = 000000006e0001f0 p47_local1_expect: .word 0x8a006589,0x29983d22,0xae6b1d31,0x4bb23980 ! PA = 000000006e800000 .word 0x3e3f430a,0x4b27bf5c,0x1fde7844,0x48f5f7e5 ! PA = 000000006e800010 .word 0xa9eb682b,0x5ce00e80,0x27f8a4df,0x6f7bf1eb ! PA = 000000006e800020 .word 0xe6899fe1,0x12bd6fd3,0x037f2205,0xccbd5ccb ! PA = 000000006e800030 .word 0xce55bca3,0xb6bca194,0x8c842f19,0x0c7cf476 ! PA = 000000006e800040 .word 0x01d8a3b9,0xb9f21bf6,0x3cb48ed4,0x34c4cfdf ! PA = 000000006e800050 .word 0x6facbfae,0x28b6cbc1,0x498e7cb5,0xdc9f17ae ! PA = 000000006e800060 .word 0xdd325e9b,0xcd5d6074,0xafbbc49b,0xc437b82f ! PA = 000000006e800070 .word 0xc27a0c8c,0xd1fbe094,0x35f311a3,0xc3eca749 ! PA = 000000006e800080 .word 0x9141f5dd,0x7d9b6139,0x58ed071b,0x75c37290 ! PA = 000000006e800090 .word 0x0e101c38,0x17344836,0xd00d08de,0x656733a4 ! PA = 000000006e8000a0 .word 0x0dc593c6,0xc897c87a,0xec457f77,0x1802a2a1 ! PA = 000000006e8000b0 .word 0x6fa92fcc,0x75c72969,0x82cfe83f,0x95db1f6b ! PA = 000000006e8000c0 .word 0xcbf1c612,0x483ef08d,0x052c6a3d,0xa4647796 ! PA = 000000006e8000d0 .word 0x0e08c150,0xf6ba3764,0xb124b6b1,0x6d7d0b28 ! PA = 000000006e8000e0 .word 0xc02fae41,0xc762159a,0xd852cfeb,0x5b64dc7c ! PA = 000000006e8000f0 .word 0xe1b89f30,0x31f53046,0xaa87a558,0xbda07dcc ! PA = 000000006e800100 .word 0x8b1984f5,0xdd482e37,0x0a8287d7,0x8d514fa9 ! PA = 000000006e800110 .word 0xa8cc6cda,0x72833456,0x848993b5,0x8d78cbc3 ! PA = 000000006e800120 .word 0xe14f3b00,0x60973b2f,0xbfba0258,0xb5ae4382 ! PA = 000000006e800130 .word 0x41e1b791,0x511901b8,0xfffffeb5,0xf88bed14 ! PA = 000000006e800140 .word 0xa20b2d5d,0x710651a1,0xe37196b9,0x531962dc ! PA = 000000006e800150 .word 0x54663d77,0x23e5b5bf,0xf8e40c10,0x93baaa43 ! PA = 000000006e800160 .word 0xf62f57e0,0xb214345b,0x9dfc013e,0x99ff9d81 ! PA = 000000006e800170 .word 0xe88ed985,0x4cabfb39,0xc81788bd,0x0adfcd8d ! PA = 000000006e800180 .word 0x3a2ce71a,0x165d33af,0x64966cf9,0xf16b2147 ! PA = 000000006e800190 .word 0xa154019e,0x1f552f5d,0xfc969128,0x36f9609f ! PA = 000000006e8001a0 .word 0xc4fdd933,0xa922d8a1,0x881d19f8,0xbcffdb01 ! PA = 000000006e8001b0 .word 0x3509f37b,0xc528e6fc,0x15db2608,0x23687972 ! PA = 000000006e8001c0 .word 0xe8a1ae38,0x62e39d96,0x8e8f7eee,0xb4eb2d61 ! PA = 000000006e8001d0 .word 0xe3fe02e3,0xe50f365b,0xd5f81d60,0xf1fc75b4 ! PA = 000000006e8001e0 .word 0x33828b36,0x11f18005,0x8661e1b7,0x0a1641ac ! PA = 000000006e8001f0 p47_local2_expect: .word 0x3cac6700,0x241d304a,0x8af2d812,0x85ba502b ! PA = 000000006f000000 .word 0xf012f13e,0x192b489b,0xfffffeb5,0xfffffaae ! PA = 000000006f000010 .word 0x8b3b5dfc,0x620d452d,0xa8e07e6f,0x18a03a2f ! PA = 000000006f000020 .word 0x5c9f4db6,0x325a2ef4,0x8b25c73a,0x3bfc1ebf ! PA = 000000006f000030 .word 0x239e3a69,0x6ac71f04,0x24d64265,0xa756dc06 ! PA = 000000006f000040 .word 0xf44c63d1,0xcddb3ff0,0x2b34bbff,0x75ba4bd1 ! PA = 000000006f000050 .word 0x20c9abbe,0xfd361a17,0x0041a0bf,0x801712d3 ! PA = 000000006f000060 .word 0x1ea7b63b,0x43be5722,0x52e2bac7,0xa284cf30 ! PA = 000000006f000070 .word 0xfd5f8c8a,0xa739492d,0x3468aae4,0x74be0093 ! PA = 000000006f000080 .word 0x46967e95,0x3d75b944,0xf8c74a8d,0x0b2698ef ! PA = 000000006f000090 .word 0x71acfa33,0x31496b79,0xbd7d824d,0x11bac727 ! PA = 000000006f0000a0 .word 0xc35c9153,0xc483aefd,0x1abd27aa,0x413823eb ! PA = 000000006f0000b0 .word 0x1c1ada8b,0xa9c39621,0x82149d5f,0xca331631 ! PA = 000000006f0000c0 .word 0x9d32c0c5,0x91c79442,0x00000000,0x00000058 ! PA = 000000006f0000d0 .word 0xa864e7c1,0x87cbc2f4,0x884472a3,0xd2e21ee4 ! PA = 000000006f0000e0 .word 0xde21d76e,0xfbfba5d4,0x5b953f47,0xaf64ad44 ! PA = 000000006f0000f0 .word 0xadfd40ab,0x9a0126d5,0x38f6b667,0x085eea78 ! PA = 000000006f000100 .word 0x45c9f3b1,0x828475cb,0xefc57254,0x1c54332f ! PA = 000000006f000110 .word 0x4027912d,0x4f7d3619,0x70da6dae,0x8d6fc6b3 ! PA = 000000006f000120 .word 0x885472d8,0x32623491,0x7bbc4e0d,0x4421be34 ! PA = 000000006f000130 .word 0x2196c3a9,0x8bda1a1c,0x311633ca,0x5f9d1482 ! PA = 000000006f000140 .word 0x4294c791,0xc5c0329d,0xf4c2cb87,0xc1e764a8 ! PA = 000000006f000150 .word 0xf4c2cb87,0xc1e764a8,0xe41ee2d2,0xa3724488 ! PA = 000000006f000160 .word 0xd4a5fbfb,0x6ed721de,0x44ad64af,0x473f955b ! PA = 000000006f000170 .word 0x110b4478,0x5b29fe63,0x3bef027f,0x6520a27e ! PA = 000000006f000180 .word 0x34429abb,0x9d0d5f7f,0xe116c4b1,0xf6dcecab ! PA = 000000006f000190 .word 0xc4642d0c,0x18476378,0x8b1d9dcb,0xcda70fff ! PA = 000000006f0001a0 .word 0x7f801534,0x7bfd9c40,0x730c6ac8,0x916e73c7 ! PA = 000000006f0001b0 .word 0x6284d121,0x2438a3f2,0x089a6704,0xfc0142f6 ! PA = 000000006f0001c0 .word 0xe0d6a540,0x403031fc,0xd9ffae9f,0xad3edc90 ! PA = 000000006f0001d0 .word 0xf9268c49,0x9efde675,0xef18bf76,0x0f044063 ! PA = 000000006f0001e0 .word 0x607e250d,0x6a965301,0x7b10168c,0x5165b235 ! PA = 000000006f0001f0 p47_local3_expect: .word 0x461f7b34,0xf4e6abad,0xba92f698,0xfddc24d8 ! PA = 000000006f800000 .word 0xdee0a539,0x3628148b,0xecb8affb,0x2a4b85c3 ! PA = 000000006f800010 .word 0xacd946c3,0xa8480b38,0xe4dfd4cc,0xc3b6e863 ! PA = 000000006f800020 .word 0x4c52161e,0x1c49880f,0x3f6021ee,0x443ebe77 ! PA = 000000006f800030 .word 0x19b88d2d,0x32d5b07a,0xf3752188,0xa532057e ! PA = 000000006f800040 .word 0xbc2cc986,0x2bb8b319,0xbf957784,0x4bfee766 ! PA = 000000006f800050 .word 0xe5c88ff5,0x41fa39a1,0x9dd2d45a,0x418d5bbc ! PA = 000000006f800060 .word 0xac4c788a,0x7963ba63,0x6ef3fc90,0x448770fa ! PA = 000000006f800070 .word 0xabe270c0,0x62138683,0x4f498f07,0x1bdc7bea ! PA = 000000006f800080 .word 0xe68b792b,0x80ca922f,0x69391b00,0xd0173497 ! PA = 000000006f800090 .word 0x3155aed5,0x8ef81798,0xb0a1283e,0x60c04f28 ! PA = 000000006f8000a0 .word 0x29fb1e9f,0x93e97860,0x9dd66487,0x19a9ab6d ! PA = 000000006f8000b0 .word 0xb872390e,0x7877246f,0x101eb5d2,0xde5d2483 ! PA = 000000006f8000c0 .word 0x85641b9d,0xdf9db60c,0xaf33e6a8,0x2be28c73 ! PA = 000000006f8000d0 .word 0x2288789d,0xe14d002d,0xcff2f61f,0x93ed5003 ! PA = 000000006f8000e0 .word 0x6af9c041,0x82e5bc2f,0x48bff0fd,0xfabe578f ! PA = 000000006f8000f0 .word 0x934641cd,0xb6159001,0xf5903358,0x90db109c ! PA = 000000006f800100 .word 0xd16367d6,0xabb30113,0x3df788ec,0x7659375c ! PA = 000000006f800110 .word 0x6b7c0b92,0x96083644,0x5b82b1ff,0xe51cddb0 ! PA = 000000006f800120 .word 0x02fb468a,0xee2e3249,0xdad3eafc,0xd4f19f73 ! PA = 000000006f800130 .word 0xf8b88d17,0x50dab468,0xeb3cd5d8,0x5b1c7965 ! PA = 000000006f800140 .word 0xd0a52eac,0x6fa9fccd,0xbc6cc5df,0x8a421d82 ! PA = 000000006f800150 .word 0x6b769e73,0xa67ae102,0xb040d06e,0x574b9dd3 ! PA = 000000006f800160 .word 0xd93b5bf2,0xfd0fd2c0,0x0bea8ad4,0x22dccbd7 ! PA = 000000006f800170 .word 0xe945c387,0xbfe7a3dc,0xf70d6043,0x5fb27f0e ! PA = 000000006f800180 .word 0x5dc1121a,0x5298eee9,0xb7743945,0x808b81aa ! PA = 000000006f800190 .word 0x541be952,0x7bdeb76b,0x68eca5ff,0x8f76729a ! PA = 000000006f8001a0 .word 0xa2758dba,0x433116e0,0x04cf5dae,0xd355355b ! PA = 000000006f8001b0 .word 0xdff33557,0x2d770ed5,0xb8662bd8,0x2b27d2cb ! PA = 000000006f8001c0 .word 0x7c238c1e,0x0143456b,0x8e130aff,0xc171e5dd ! PA = 000000006f8001d0 .word 0x9e3c2522,0x4adba893,0xc23e9d27,0xa35db653 ! PA = 000000006f8001e0 .word 0x0b9f01a7,0x1fbc7690,0x02914e4c,0x66c4094b ! PA = 000000006f8001f0 p48_init_registers: .word 0xdaa82256,0x42786026 ! Init value for %l0 .word 0xf3ab21b4,0x1babdb84 ! Init value for %l1 .word 0x154f586c,0x8f7bdc57 ! Init value for %l2 .word 0x00ced942,0x3a2a3c14 ! Init value for %l3 .word 0x4c1e5616,0xb68d0878 ! Init value for %l4 .word 0x569f3b38,0xb3cd304a ! Init value for %l5 .word 0x69b41b5c,0x642a70c8 ! Init value for %l6 .word 0xadcdd86d,0xd5455357 ! Init value for %l7 .align 64 p48_init_freg: .word 0x934d5f02,0x525d421e ! Init value for %f0 .word 0xa5989753,0x9b8c1956 ! Init value for %f2 .word 0x320a395e,0x530c2285 ! Init value for %f4 .word 0x97c3f15f,0xd14d4221 ! Init value for %f6 .word 0x89882981,0x6cae6152 ! Init value for %f8 .word 0x74c4a90b,0xfc115c76 ! Init value for %f10 .word 0x853b566d,0xc47c24b3 ! Init value for %f12 .word 0xe33f13ec,0x14364154 ! Init value for %f14 .word 0xe44f8534,0xccfd38d7 ! Init value for %f16 .word 0xe21c8b30,0x1400a268 ! Init value for %f18 .word 0x6d86a4b6,0xfb4a0710 ! Init value for %f20 .word 0x2ae36736,0xdc93553c ! Init value for %f22 .word 0x9dc56cd5,0xba1a61ac ! Init value for %f24 .word 0xf6eda5d4,0x27d0491c ! Init value for %f26 .word 0x40eaf1b1,0xdd4ba43e ! Init value for %f28 .word 0x5f7cf5cd,0x12d19a6b ! Init value for %f30 .word 0xd0b6a886,0x55f10e88 ! Init value for %f32 .word 0x9cc3e2b0,0x29bd9ba5 ! Init value for %f34 .word 0xe4d6e53e,0x508c3a5c ! Init value for %f36 .word 0x2057d487,0xaf1f8d8c ! Init value for %f38 .word 0x8cc0ef07,0xf307d6fe ! Init value for %f40 .word 0x8538bc7a,0x2660a2dd ! Init value for %f42 .word 0x1757236a,0xe7cf34e8 ! Init value for %f44 .word 0x046f6aaf,0x9d0a81b8 ! Init value for %f46 .word 0x8e3a8095,0xc95e816b .word 0x529b6191,0x7f229a4c .word 0xa90cb687,0x41590fc3 .word 0xd84b1100,0x0cb3f84b .word 0x477d8d27,0x0e2cd924 .word 0x709a5f24,0x9fc2258c .word 0x32bd90dd,0xf373ef05 .word 0xccf36507,0xc58995c1 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,0x0000006c ! %l0 .word 0x00000000,0x0000001d ! %l1 .word 0x00000000,0x00000010 ! %l2 .word 0xffffffff,0xfffffffb ! %l3 .word 0x2177432c,0x96eff2f0 ! %l4 .word 0x00000000,0x000000bb ! %l5 .word 0xffffffff,0xffff93a8 ! %l6 .word 0x00000000,0x00000010 ! %l7 p48_expected_fp_regs: .word 0x934d5f02,0x525d421e ! %f0 .word 0xbff00000,0x00000000 ! %f2 .word 0x320a395e,0x530c2285 ! %f4 .word 0xe33f13ec,0x530c2285 ! %f6 .word 0x89882981,0x7fffffff ! %f8 .word 0xfc115c76,0x633f13ec ! %f10 .word 0xa5989753,0x9b8c1956 ! %f12 .word 0xe33f13ec,0x14364154 ! %f14 .word 0x934d5f02,0x525d421e ! %f16 .word 0xa5989753,0x9b8c1956 ! %f18 .word 0x7fffffff,0xffffffff ! %f20 .word 0x97c3f15f,0xd14d4221 ! %f22 .word 0xfc115c76,0x633f13ec ! %f24 .word 0x74c4a90b,0x74c4a90b ! %f26 .word 0x853b566d,0xc47c24b3 ! %f28 .word 0xe33f13ec,0x14364154 ! %f30 .word 0x00000000,0x85800330 ! %fsr p48_local0_expect: .word 0x976bad62,0xe26adc7e,0xf05800a3,0xc6dcb7ad ! PA = 0000000070000000 .word 0x9e89bb7d,0x816b71c5,0xdf25988e,0x56d02e8f ! PA = 0000000070000010 .word 0xfd6ddacb,0x6a1b4792,0x4351750f,0x1a503673 ! PA = 0000000070000020 .word 0x21317399,0x3a08122c,0xf1337def,0x6f8709c9 ! PA = 0000000070000030 .word 0x9ced7977,0x118404ed,0x0c056d91,0xd166ea5b ! PA = 0000000070000040 .word 0x859e1cd3,0xbee9442b,0x13dd2223,0xa9490192 ! PA = 0000000070000050 .word 0x1fa20afc,0x14852580,0x00380f0a,0xe8d8d5e2 ! PA = 0000000070000060 .word 0x7ff12ad8,0x3d7667c9,0xfe051005,0x809f4819 ! PA = 0000000070000070 .word 0xbc2b9f59,0x311b63d6,0xaaf75441,0x3dd907f9 ! PA = 0000000070000080 .word 0x9dc56cd5,0xba1a61ac,0x1ac7be7f,0xfa8918e4 ! PA = 0000000070000090 .word 0x7e8f88ad,0x3fd34227,0xa8272879,0x1f4d20db ! PA = 00000000700000a0 .word 0x57c76dd7,0x10d2c9d8,0x1317a6b6,0xfa6feab8 ! PA = 00000000700000b0 .word 0x2110d7f8,0x1ec2a87a,0x0d5fd71f,0x5954434e ! PA = 00000000700000c0 .word 0xe66bff37,0x4d2f6f88,0xa2173e6d,0x3ff023b2 ! PA = 00000000700000d0 .word 0x9aea04f1,0xc70c5192,0x32d75be2,0x61352edb ! PA = 00000000700000e0 .word 0xa1647b91,0xfd3a25f5,0xfed20066,0xef6eb257 ! PA = 00000000700000f0 .word 0xb267fbbb,0x55f9bf98,0x43e40204,0xfee0adec ! PA = 0000000070000100 .word 0xffbd350a,0xbd1b6272,0xdb990e01,0xb01f2f13 ! PA = 0000000070000110 .word 0xf9f8619d,0xc35a3a1d,0xe2cc3913,0x28033e18 ! PA = 0000000070000120 .word 0xb185c78c,0x0dfb942c,0xa46866ba,0xdb77f251 ! PA = 0000000070000130 .word 0x4d958194,0xdb13670f,0xf5d109cf,0x9cfba0b3 ! PA = 0000000070000140 .word 0x2aa8bcb0,0x4bc440f1,0xd6b85d69,0x517f7da4 ! PA = 0000000070000150 .word 0x561ac6ea,0x37ce2985,0x537a01b9,0x1ae1ef61 ! PA = 0000000070000160 .word 0xdcb3a38a,0xd6338d18,0xf5650b50,0x22010499 ! PA = 0000000070000170 .word 0xe6213252,0xc0a40a5c,0xc986cb65,0x7b0014db ! PA = 0000000070000180 .word 0xceca2875,0x73bb46e7,0x44b1d4f1,0x9c271425 ! PA = 0000000070000190 .word 0x12d63f0c,0xf2560f38,0x308c7908,0xa9d8ec8b ! PA = 00000000700001a0 .word 0x0e8c5707,0xd4c841b7,0xc818fdad,0x51fd5e1c ! PA = 00000000700001b0 .word 0x26d55eda,0x622770c1,0xe20a7988,0x977b6774 ! PA = 00000000700001c0 .word 0xbeb9f609,0xe21d643d,0x990ae7a6,0xc7dcb655 ! PA = 00000000700001d0 .word 0x71fe65cd,0xa05dc278,0xa7dbd946,0x8457da49 ! PA = 00000000700001e0 .word 0xecc3ae47,0xe42efa25,0x0aa278f1,0x37567175 ! PA = 00000000700001f0 p48_local1_expect: .word 0x461aab79,0xb78a718a,0x78088db6,0xd1a87220 ! PA = 0000000070800000 .word 0x883ecf1a,0x7e5ee9f6,0x312c699f,0x5cfe7fb3 ! PA = 0000000070800010 .word 0xbba6c978,0x6714f7e3,0xb45829ef,0x5891bccc ! PA = 0000000070800020 .word 0x44dd06cc,0xce9d0b6b,0x13bd9e12,0xd6fbcf89 ! PA = 0000000070800030 .word 0x49519ad7,0x7fabf6ed,0xaf699a53,0x9ade1d46 ! PA = 0000000070800040 .word 0xefb472ea,0xca6152ae,0x7e3d2ee7,0x85ee0a17 ! PA = 0000000070800050 .word 0x020e654d,0xbe884b9d,0xc201e206,0x0efc27d3 ! PA = 0000000070800060 .word 0x1e798bda,0xc20a9830,0xe7dc075f,0x6fd81c18 ! PA = 0000000070800070 .word 0x3f5ff88e,0x26aa32a0,0x9d316dd3,0x430325ce ! PA = 0000000070800080 .word 0x6d89e182,0x729fede7,0x23df6f1f,0xa9a05588 ! PA = 0000000070800090 .word 0x9c54fcf8,0x3cd82969,0x6421ce8f,0x5d038f11 ! PA = 00000000708000a0 .word 0xeb7525da,0xa27fca76,0x601008db,0x69ef83af ! PA = 00000000708000b0 .word 0x84fe2453,0xa27f324a,0xdc21cf95,0xb831ef84 ! PA = 00000000708000c0 .word 0xbf1e4816,0xb932e220,0x16e1f12a,0x7c6fcf21 ! PA = 00000000708000d0 .word 0x9fc53cee,0xdcd9e941,0xc32dc306,0xcef0eaa6 ! PA = 00000000708000e0 .word 0x0841d133,0x98a53efa,0xe7dd810a,0xe10c0a18 ! PA = 00000000708000f0 .word 0xfdc45b99,0xcb115da4,0xaf759a5c,0xae185026 ! PA = 0000000070800100 .word 0xa3650f14,0x939b1f07,0xd5c4fa2f,0x87bb28e0 ! PA = 0000000070800110 .word 0x4fa58e53,0x8eee10ba,0x1bfb7953,0xf3f3601a ! PA = 0000000070800120 .word 0x2c64885d,0xf85e5e36,0x975f8c9f,0xd68b55c6 ! PA = 0000000070800130 .word 0x04ffa9f1,0xa2c744e7,0xb4a7c993,0x8792849f ! PA = 0000000070800140 .word 0xdca147d5,0x20930ea5,0x2359a7cf,0xecf5df62 ! PA = 0000000070800150 .word 0xc47ca667,0xcf1f305b,0x6217ba9d,0x14f1cae1 ! PA = 0000000070800160 .word 0x8d0ae6ab,0xaea42aa3,0x2c58fde6,0x5c813042 ! PA = 0000000070800170 .word 0x04bfb8f3,0x8fd0cf05,0x9c089918,0x98482f4d ! PA = 0000000070800180 .word 0x0b135d4b,0xb8976471,0xc31d1538,0x1906df1c ! PA = 0000000070800190 .word 0xb3dc6db0,0x9f2df3d9,0x65742ccd,0x642b61a8 ! PA = 00000000708001a0 .word 0x1d21b512,0x02fbafc2,0x74a83c54,0x26da0af0 ! PA = 00000000708001b0 .word 0xe9a4120f,0x88f5090e,0xec6b58d9,0x3e35b674 ! PA = 00000000708001c0 .word 0x4a39dd2e,0x4c8f45fe,0xabf0f2d9,0x80c8f785 ! PA = 00000000708001d0 .word 0x9d9acd12,0x3183a376,0x757494ba,0xff59a338 ! PA = 00000000708001e0 .word 0x46ccc3ea,0x5ed1b365,0xf882a89f,0xa2c4c187 ! PA = 00000000708001f0 p48_local2_expect: .word 0x9e144eca,0x473635d5,0x8ee9ca31,0x4f958948 ! PA = 0000000071000000 .word 0x7582c58f,0xd89a1000,0xccff7da1,0xa1962d91 ! PA = 0000000071000010 .word 0xb707408b,0x51b82692,0x3cc27ca6,0xffc492f1 ! PA = 0000000071000020 .word 0x47f3dce5,0xf38486f0,0x76bbf6cb,0x8e4cfa33 ! PA = 0000000071000030 .word 0xc0fb1c8c,0x9a464999,0x7e14c672,0xbb21545e ! PA = 0000000071000040 .word 0x57e1a2e7,0xa7405e69,0x5e8d9c90,0x93bbc37b ! PA = 0000000071000050 .word 0x3279c8c1,0x02b79b00,0x2f023cf8,0x57a1d059 ! PA = 0000000071000060 .word 0x19e235e8,0x91a54622,0x6821b720,0x70274749 ! PA = 0000000071000070 .word 0x3b3fd99d,0x923b640a,0x89e0da63,0x06706010 ! PA = 0000000071000080 .word 0x3c528c0d,0x14befe93,0xda2f6153,0xb6563e99 ! PA = 0000000071000090 .word 0x0601be3d,0x3a96c51d,0x3c98ce0b,0x2fb79993 ! PA = 00000000710000a0 .word 0xc7dbe41f,0x65eb5528,0x130145ca,0x5a63922b ! PA = 00000000710000b0 .word 0x99d29314,0x1a9846d7,0x5fc877fe,0xa1f24922 ! PA = 00000000710000c0 .word 0xe5fed841,0x7f3bfb49,0xd8b58fe5,0x761beee9 ! PA = 00000000710000d0 .word 0xe0402b7b,0xb396ac57,0x579a8ddc,0x901d3b9b ! PA = 00000000710000e0 .word 0xb47c9d5f,0x79dc407a,0x2177432c,0x96eff2f0 ! PA = 00000000710000f0 .word 0xe606417c,0x94990640,0x1ce128af,0x18e59066 ! PA = 0000000071000100 .word 0xc2249e78,0x2e1658c5,0x4d04e511,0x78cdba1f ! PA = 0000000071000110 .word 0x63b43135,0x7b045f33,0xcf280641,0x4b9d3c0d ! PA = 0000000071000120 .word 0xb6c7ab31,0x2c8e7bea,0xf5cf22cd,0x6f09d5ce ! PA = 0000000071000130 .word 0x6137f9a3,0x407ab5e4,0x2f2e0091,0x3d9b60c3 ! PA = 0000000071000140 .word 0x06c990d9,0xc7394047,0x07a88737,0x1c870256 ! PA = 0000000071000150 .word 0x1e06281d,0x1608905d,0x2a87aef8,0xf487f9e0 ! PA = 0000000071000160 .word 0xea167992,0x7bb52650,0xfa76e686,0x4f7f86a9 ! PA = 0000000071000170 .word 0x307f4a8d,0xa1001bfc,0xe86aa217,0x40e32e07 ! PA = 0000000071000180 .word 0xee031088,0x1566a5ba,0x414cdf95,0xb4bc7e2b ! PA = 0000000071000190 .word 0x155ca93a,0xb471bd31,0xbf301253,0xa9571a9d ! PA = 00000000710001a0 .word 0x276204fc,0x5bd40e45,0x2948adcb,0xd8e76e6b ! PA = 00000000710001b0 .word 0x0c4545db,0x6fbd52d6,0xdb1793a8,0x71567f42 ! PA = 00000000710001c0 .word 0x2177432c,0x96eff2f0,0x188a302c,0x2af4a8d4 ! PA = 00000000710001d0 .word 0x25143204,0x78c894ba,0x9ee98b77,0x3d425afd ! PA = 00000000710001e0 .word 0x67a442c4,0xc2a1eed5,0x28eba4b0,0x83e43368 ! PA = 00000000710001f0 p48_local3_expect: .word 0x1d000000,0x00000000,0x7b8fb31c,0x02c03541 ! PA = 0000000071800000 .word 0x5942277b,0x0d31cdca,0x69c7d8ac,0xef53922f ! PA = 0000000071800010 .word 0x6d590944,0x3ec55a89,0xd4e9bd80,0x68e8e86e ! PA = 0000000071800020 .word 0xddf4e349,0x2bf5e5d3,0x282d6a8e,0x21099a25 ! PA = 0000000071800030 .word 0x1a18a1da,0x30cc4fbc,0x5891bccc,0xd5455357 ! PA = 0000000071800040 .word 0xa5a88d0e,0xaf1ae505,0x425e0028,0xfe36626c ! PA = 0000000071800050 .word 0x876095bd,0x8e75b827,0x3f8e7ffb,0xd15ac001 ! PA = 0000000071800060 .word 0x2d2dbef8,0x52f5af9e,0x225942f0,0x5e9e1da8 ! PA = 0000000071800070 .word 0x942589e5,0x76ae5bc1,0x29618082,0x119c9e05 ! PA = 0000000071800080 .word 0xe46f30aa,0x442c4e2b,0x8677be1f,0xd28c0e7f ! PA = 0000000071800090 .word 0x61827b6c,0x187ba33a,0xbec9435c,0xfb53760c ! PA = 00000000718000a0 .word 0xf0d73870,0x98f84191,0xefd1b50d,0x4fbc652b ! PA = 00000000718000b0 .word 0x5aa8863d,0x4887e47a,0xb4545bad,0x13c20430 ! PA = 00000000718000c0 .word 0x936004aa,0xb6e41b8a,0xc1a5f6b3,0xa0a02ac5 ! PA = 00000000718000d0 .word 0x4c06bf51,0x6e0e4e27,0xc3a9307b,0x1a8a5962 ! PA = 00000000718000e0 .word 0x5b9c28be,0x42dcc28c,0xcdf1d6cc,0x186c37df ! PA = 00000000718000f0 .word 0x63125104,0xee406f49,0x097c10f9,0xe2bb08a9 ! PA = 0000000071800100 .word 0x3f909715,0xf7d4398c,0x4f83ecfd,0xc5c891a7 ! PA = 0000000071800110 .word 0xd7d3e311,0x8056f05c,0xa2f71103,0x5f4f4e97 ! PA = 0000000071800120 .word 0xa7c12272,0x6c1375ed,0x804deefc,0xf8d8d0c8 ! PA = 0000000071800130 .word 0x4f48ed26,0x56744452,0x790f020b,0xefb08e42 ! PA = 0000000071800140 .word 0xe5eaa20e,0x1fc4b5a8,0xdc7fc9ff,0x8b32a4ba ! PA = 0000000071800150 .word 0x9dbdd33f,0x32f9893c,0xec00f655,0x1351aaa3 ! PA = 0000000071800160 .word 0xf6b9db78,0x0fff5025,0xa186795d,0x5e325f94 ! PA = 0000000071800170 .word 0x4fefe960,0x62b1adc2,0xff9ef761,0xaa073ccc ! PA = 0000000071800180 .word 0x810cd132,0xb27f429c,0x553756e4,0x1b6d41c2 ! PA = 0000000071800190 .word 0x4879df2d,0x544ac845,0x04e50413,0x6a6814e9 ! PA = 00000000718001a0 .word 0xd966283a,0xae30cd7f,0x184fedfc,0x72e9185b ! PA = 00000000718001b0 .word 0x3bc310fa,0xb63e3ca8,0xd069d602,0xb6801f0b ! PA = 00000000718001c0 .word 0x70c8f288,0xfe7b5ca6,0xab28edde,0x3cfbb3b0 ! PA = 00000000718001d0 .word 0x7a59df28,0xb5484bed,0x9d83da9f,0x91081046 ! PA = 00000000718001e0 .word 0x738f21e4,0x272ef030,0x55e45278,0x889c709d ! PA = 00000000718001f0 p49_init_registers: .word 0x16e217e6,0xb0b1062a ! Init value for %l0 .word 0x89f953a6,0x560670e3 ! Init value for %l1 .word 0x4833f9e4,0x2476da7a ! Init value for %l2 .word 0x9bc296e0,0x673bccc3 ! Init value for %l3 .word 0x1d8eebf6,0x9a304a5f ! Init value for %l4 .word 0xfe6b09a6,0x1b4bc898 ! Init value for %l5 .word 0x43eb8b3b,0xf86904bb ! Init value for %l6 .word 0x1a912af3,0xcc38b5d1 ! Init value for %l7 .align 64 p49_init_freg: .word 0x5a97545d,0x2d8508c2 ! Init value for %f0 .word 0x3eec171e,0x6e36759d ! Init value for %f2 .word 0x65c5da76,0xecb21b93 ! Init value for %f4 .word 0xf2285690,0x0bf35f1f ! Init value for %f6 .word 0xde7ca208,0x2dd874d9 ! Init value for %f8 .word 0x37061724,0xa9b735da ! Init value for %f10 .word 0xa0152b3a,0x15a38ece ! Init value for %f12 .word 0x02e903bc,0x9a5270bf ! Init value for %f14 .word 0x3afed01d,0x21e54508 ! Init value for %f16 .word 0xbead1a90,0xe652d840 ! Init value for %f18 .word 0xbcd09067,0x68b2c63d ! Init value for %f20 .word 0x75609b72,0xa2bc5a2f ! Init value for %f22 .word 0x3454853f,0xa2bd3b87 ! Init value for %f24 .word 0xec7d8c4f,0x4bc4cc86 ! Init value for %f26 .word 0x0c5c3f41,0x083fa2cb ! Init value for %f28 .word 0x19896644,0x2f5f2318 ! Init value for %f30 .word 0xa70c8f0c,0x8325cf1c ! Init value for %f32 .word 0x1a81b286,0x0b2a1262 ! Init value for %f34 .word 0xd4393a70,0x6d1a0ec5 ! Init value for %f36 .word 0x470efbdc,0x58cfbd7d ! Init value for %f38 .word 0x1de5c15d,0xc1a64fa0 ! Init value for %f40 .word 0x2355efe7,0x46d75336 ! Init value for %f42 .word 0x7ecaf8ba,0x2c1a8306 ! Init value for %f44 .word 0xdffb00ac,0x8042c3e0 ! Init value for %f46 .word 0xada79fff,0x308f0c34 .word 0xa4661279,0xbbffd573 .word 0x7bfbba96,0xa25be30c .word 0x81f5108c,0xc34d746f .word 0x2b2433ee,0xbd6d2c96 .word 0x0ad442b5,0xe0b2585e .word 0x9952204e,0x3a20f18e .word 0x641c51c3,0xcda15e92 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,0xfd69daa8 ! %l0 .word 0x00000000,0x000000af ! %l1 .word 0x00000000,0x00000083 ! %l2 .word 0x00000000,0x94938b2c ! %l3 .word 0x00000000,0x0000006c ! %l4 .word 0x00000000,0x1b4bc898 ! %l5 .word 0xffffffff,0xffffff7c ! %l6 .word 0x00000000,0x91fd65d4 ! %l7 p49_expected_fp_regs: .word 0x3afed01d,0x21e54508 ! %f0 .word 0xec7d8c4f,0x6e36759d ! %f2 .word 0x3afed01d,0x21e54508 ! %f4 .word 0x02e903bc,0xff800000 ! %f6 .word 0x3afed01d,0x21e54508 ! %f8 .word 0x3eec171e,0x6e36759d ! %f10 .word 0x3afed01d,0x21e54508 ! %f12 .word 0x02e903bc,0x9a5270bf ! %f14 .word 0x3afed01d,0x21e54508 ! %f16 .word 0x936a157f,0xe652d840 ! %f18 .word 0xc5964372,0x60000000 ! %f20 .word 0x6d201ed4,0xa2bc5a2f ! %f22 .word 0x3afed01d,0x21e54508 ! %f24 .word 0xec7d8c4f,0x4bc4cc86 ! %f26 .word 0x02e903bc,0x9a5270bf ! %f28 .word 0x19896644,0x4bc4cc86 ! %f30 .word 0x00000000,0xc00001a1 ! %fsr p49_local0_expect: .word 0x584c1449,0x99709fee,0xcab13539,0x48a268df ! PA = 0000000072000000 .word 0x92d4f2c1,0xfbf731cf,0x6eac806f,0xb90aa12a ! PA = 0000000072000010 .word 0x03b3bf35,0xf2c12a92,0xd41e206d,0xa094b02d ! PA = 0000000072000020 .word 0xa906101d,0x7332cc52,0x54400829,0xb61ea468 ! PA = 0000000072000030 .word 0xdc02f8d5,0x0c83d93d,0x29e5576f,0x56e484f1 ! PA = 0000000072000040 .word 0x6424e243,0xe3688c0f,0xcffdbdbf,0x79577e89 ! PA = 0000000072000050 .word 0x443c0870,0x54a11ec9,0x346baab3,0xc463a98f ! PA = 0000000072000060 .word 0xd4a6be95,0x8bdbb7c5,0x3a213751,0x048dfe11 ! PA = 0000000072000070 .word 0x456d20e3,0x249e77d6,0x53f1d9cb,0x80077b43 ! PA = 0000000072000080 .word 0xe2a04c07,0xb49f1da0,0xe2d2924c,0x644aeabb ! PA = 0000000072000090 .word 0xb610a024,0xd8cc43ba,0x6f1360fc,0x4fa23ac7 ! PA = 00000000720000a0 .word 0xa3575bab,0xe2aecc6f,0x0d0cf19a,0x3f289143 ! PA = 00000000720000b0 .word 0x9c1e56ef,0x3ca72f91,0xf7673b80,0x2c05e649 ! PA = 00000000720000c0 .word 0x4188a4e7,0x9e28dd6e,0x538cbb73,0xcf0186d1 ! PA = 00000000720000d0 .word 0x671d17ce,0xb4f37f6f,0x69356cd5,0xaece4f3b ! PA = 00000000720000e0 .word 0x94bba9c3,0x44bf0c5c,0xec82ee8b,0xe4e725fc ! PA = 00000000720000f0 .word 0x51a5f699,0x36911ef5,0xb3ae0441,0x4d872ee1 ! PA = 0000000072000100 .word 0x52007187,0x1267c47d,0xc28fde19,0x095e41d2 ! PA = 0000000072000110 .word 0x63e11c79,0x238fb5f2,0x265e5dd7,0xb3f51cee ! PA = 0000000072000120 .word 0xcc38b0f8,0x04d334d9,0x8f126d8b,0xaf45bdfe ! PA = 0000000072000130 .word 0x69b2cae2,0x8169d31e,0xea1c62b1,0x02636c6c ! PA = 0000000072000140 .word 0x14d4c32f,0xdef71b33,0x963c2a97,0x262abb50 ! PA = 0000000072000150 .word 0x3cb25e66,0xcb409e1f,0x9c3e5e4f,0x453ba3f9 ! PA = 0000000072000160 .word 0x90914339,0x2012fc4c,0x7b8b7f27,0xd412af68 ! PA = 0000000072000170 .word 0x146ca53e,0xf4b6ef8c,0xab2767a7,0x6a3c6948 ! PA = 0000000072000180 .word 0xb495bf22,0x45cd903f,0xd0f019e1,0xef1aa44b ! PA = 0000000072000190 .word 0xb9974c71,0x3aca7e06,0x22dce3b8,0xef41e7c8 ! PA = 00000000720001a0 .word 0x248eaf51,0xcb6807b5,0x3460349f,0x0dd63ce1 ! PA = 00000000720001b0 .word 0xe7bd3ca5,0xfa57ff0c,0x603f6fe6,0x957bc902 ! PA = 00000000720001c0 .word 0xf59ea4b1,0xe7ccd5e3,0xb434ad50,0x67001eda ! PA = 00000000720001d0 .word 0xf8589358,0x1b0bef82,0x3767a1ff,0x29b10462 ! PA = 00000000720001e0 .word 0xa7ba9fdf,0x45764968,0x5df05a76,0x5e7e781b ! PA = 00000000720001f0 p49_local1_expect: .word 0xc47adb77,0xb9913ae7,0x8cecf75c,0x695dfbe6 ! PA = 0000000072800000 .word 0xb0cb6cab,0xfd81dbe0,0x4a9d9097,0xe3491fdd ! PA = 0000000072800010 .word 0xc55bde3b,0x24769533,0xa00a3089,0x09baa90b ! PA = 0000000072800020 .word 0x2d95f71b,0x71e7cd46,0x28ef577d,0x626ef4ac ! PA = 0000000072800030 .word 0x8b5ed6c9,0x0738d991,0x7924589d,0x5253c0d3 ! PA = 0000000072800040 .word 0x53d1ca41,0x2de64703,0x8cd5474d,0x35f3cea9 ! PA = 0000000072800050 .word 0x4827171f,0x4640e183,0xf9c8802d,0xd5ba5a51 ! PA = 0000000072800060 .word 0x30440b21,0x2b9361fa,0x52cabcd9,0x9b17e432 ! PA = 0000000072800070 .word 0x80ce825a,0xe4f89828,0xe030319c,0x62f704ff ! PA = 0000000072800080 .word 0x3b95acae,0x78517596,0x39b5b463,0x03e27fc4 ! PA = 0000000072800090 .word 0x2da6b589,0x98f08fec,0x836d11f5,0x93a41d80 ! PA = 00000000728000a0 .word 0x7241ab95,0xd876fb35,0xcd18b941,0x09160731 ! PA = 00000000728000b0 .word 0xc56dd98b,0x6c800e33,0x026c7814,0x34d47e25 ! PA = 00000000728000c0 .word 0x8580adf6,0x6b02181e,0xe84435fb,0x433b919c ! PA = 00000000728000d0 .word 0x220f9809,0xadf29ebb,0x5b81d846,0xbd14b7d4 ! PA = 00000000728000e0 .word 0x6d7d4d96,0x4bc2b06a,0x28cc2091,0xbf040dd3 ! PA = 00000000728000f0 .word 0x06adfa15,0x3fe986e4,0x7c7b6d5a,0xad814bac ! PA = 0000000072800100 .word 0x50e0aa84,0xf69fb3c9,0x3523c64c,0xcd7fe4e4 ! PA = 0000000072800110 .word 0x77ea17ee,0x16410633,0x393da73b,0x946760b0 ! PA = 0000000072800120 .word 0x901d7991,0x4a967f08,0xf8764856,0xbbedf11f ! PA = 0000000072800130 .word 0xd01dcb83,0x618ed456,0xf8c59d4c,0x7d07fbad ! PA = 0000000072800140 .word 0x4596cacd,0x3041ec10,0x7ee021fc,0x07cede2f ! PA = 0000000072800150 .word 0xcb2273b3,0x34cdecbf,0xd84198ca,0x0fa71cdf ! PA = 0000000072800160 .word 0xebc3a22a,0xe3590bde,0xea7c8024,0x64416ccc ! PA = 0000000072800170 .word 0x8b6e2ec0,0xa3bd0404,0x0f2d67e5,0xad7ebe5d ! PA = 0000000072800180 .word 0xadcdcce7,0xf6eb540b,0xc18456c1,0x33a292ef ! PA = 0000000072800190 .word 0xfe901e5d,0x738c4463,0x6498b9be,0xf512e2e3 ! PA = 00000000728001a0 .word 0x5165a56a,0x0b684c88,0x5749c73f,0x2b123415 ! PA = 00000000728001b0 .word 0x24e467d7,0xe15f550c,0x91b5f0aa,0x63a7a04e ! PA = 00000000728001c0 .word 0xe73aa7b6,0x70e61816,0x51df7794,0xb77541ec ! PA = 00000000728001d0 .word 0x2648a193,0x8c8029d9,0x2ed9eff1,0xf4dc7799 ! PA = 00000000728001e0 .word 0xcd646bde,0x8ab7128a,0x854382d7,0x3533f47e ! PA = 00000000728001f0 p49_local2_expect: .word 0x98c84b1b,0xa6096bfe,0xffffffed,0x97886e56 ! PA = 0000000073000000 .word 0xffffffef,0x02cdaa02,0xe5ae68d1,0xbb9ee6b9 ! PA = 0000000073000010 .word 0xfa16373d,0xdbb15cd6,0xafb9974f,0xab29b22a ! PA = 0000000073000020 .word 0xb850a231,0xa21b04eb,0x53bcad15,0x4e1c4cb7 ! PA = 0000000073000030 .word 0xa96bf8b4,0x2197a072,0xa2cf205b,0x30cd9f12 ! PA = 0000000073000040 .word 0x4ea18f94,0xf05998b7,0x1afffac2,0x68e583ca ! PA = 0000000073000050 .word 0x0ae6de83,0xf52643ae,0xb971494f,0x07f0f9df ! PA = 0000000073000060 .word 0x3be5fa2d,0x85ceba29,0x68f143b4,0x7a1c1eb1 ! PA = 0000000073000070 .word 0xa6ec2ca2,0x6a1b3050,0x0e9baf4c,0xb9c11c6d ! PA = 0000000073000080 .word 0xc95693d7,0x8d2153c6,0xf07860b4,0xd8ed4259 ! PA = 0000000073000090 .word 0x53279b90,0x96cd09a9,0xdbb26860,0x98189a00 ! PA = 00000000730000a0 .word 0x126fbcf4,0x7410b6f0,0xd0835a4a,0x7acf4a91 ! PA = 00000000730000b0 .word 0xc77424e4,0xe3e833cb,0xb1a1b324,0xaa7737d1 ! PA = 00000000730000c0 .word 0xe3ffddbc,0xf70361d6,0xeb307327,0x89fb5e68 ! PA = 00000000730000d0 .word 0xb6242177,0xf7b3d536,0xee443a1a,0x88a73644 ! PA = 00000000730000e0 .word 0x002de561,0x2e7b7117,0xb6d797d5,0x0f675dd8 ! PA = 00000000730000f0 .word 0x4ec00a69,0x622e55aa,0x38a8017b,0x2bb0282a ! PA = 0000000073000100 .word 0xdebaa452,0xffa72528,0xa7dfd92f,0x4e010070 ! PA = 0000000073000110 .word 0x337ce941,0x3847c05d,0x449d1c3e,0xb136308a ! PA = 0000000073000120 .word 0x07a8c656,0xf4632c6a,0xe0ff9729,0xe89af806 ! PA = 0000000073000130 .word 0x2a454386,0xb0934821,0xcb69148c,0xdf35a0f9 ! PA = 0000000073000140 .word 0x573c882b,0xfa2e3378,0xa5e09831,0xf9b926a1 ! PA = 0000000073000150 .word 0x8e9ef92f,0xa03fb0af,0xb09d9060,0x9e6c3c4c ! PA = 0000000073000160 .word 0xacaf1e7b,0xc44b8103,0x5c9ff85a,0x5b041237 ! PA = 0000000073000170 .word 0x75512679,0xeabaea62,0x573a5a03,0x226da544 ! PA = 0000000073000180 .word 0x29668c7d,0x3f936709,0x29d9c204,0x9eaf0f62 ! PA = 0000000073000190 .word 0xe844b208,0x113ab861,0x3405d4ea,0x4754b000 ! PA = 00000000730001a0 .word 0x99c16dc5,0x63882dca,0xa7dc160c,0x5884e4df ! PA = 00000000730001b0 .word 0x0b30d15a,0xd7edc3eb,0xc1a4b6fe,0xd85366cc ! PA = 00000000730001c0 .word 0x060093eb,0x32bdfeea,0xd3919e3f,0x3bf06a23 ! PA = 00000000730001d0 .word 0xb85ddb1d,0x32b61210,0x3783ce93,0x7c128a2d ! PA = 00000000730001e0 .word 0xb40a2d13,0x139ef1d7,0xe201ad79,0xba8f52a5 ! PA = 00000000730001f0 p49_local3_expect: .word 0xedff00f8,0x1d09c330,0xb6b090bf,0xd188b092 ! PA = 0000000073800000 .word 0x8932dd51,0xeed9dcf9,0xd21e206d,0x98c84b1b ! PA = 0000000073800010 .word 0x323da9c2,0x050f428e,0xffffffff,0xfffffb7b ! PA = 0000000073800020 .word 0x439af413,0x78e9490c,0x2683b17a,0x8565769f ! PA = 0000000073800030 .word 0x87def861,0xb6fa4189,0xa841664c,0x127484ea ! PA = 0000000073800040 .word 0x8d9fb638,0xb8ea622e,0xb7131600,0xf4b3d547 ! PA = 0000000073800050 .word 0x5d0cc5ef,0x4713a577,0x97a869d2,0x6669a234 ! PA = 0000000073800060 .word 0xfd69daa8,0xfa83a292,0xb715e251,0xc3d178b6 ! PA = 0000000073800070 .word 0x0f517b01,0x6e1d4752,0x17653d7b,0x202ca26c ! PA = 0000000073800080 .word 0xd6a13d20,0x55d11934,0xdf42cee1,0x9b30a7e3 ! PA = 0000000073800090 .word 0xc9005711,0xe7a446f8,0x1e47351f,0xb16a29c9 ! PA = 00000000738000a0 .word 0xbe45d84d,0x7ff531ea,0xa91099ec,0x586a9311 ! PA = 00000000738000b0 .word 0x1e516280,0x97914a9c,0x9a2c6760,0x1cac3bae ! PA = 00000000738000c0 .word 0x79906922,0xdf99f8e0,0xd75f657d,0x9ee04cf3 ! PA = 00000000738000d0 .word 0xcdda50be,0xab907572,0xd7002d18,0xb618b504 ! PA = 00000000738000e0 .word 0xd2474396,0xa8f9d7a3,0x22438a6f,0x1ed11a51 ! PA = 00000000738000f0 .word 0x6ac094f8,0xd24a68ea,0x649e1fb5,0x05da2758 ! PA = 0000000073800100 .word 0x22afc7fa,0x84a83edb,0xfd0ead1c,0xff1041a7 ! PA = 0000000073800110 .word 0x797b5bfa,0xfbbf1177,0xe36a4695,0xd3f95db7 ! PA = 0000000073800120 .word 0x6c7784ca,0xae3cea2e,0xaa14e12f,0x834126e9 ! PA = 0000000073800130 .word 0x56fcaeec,0xdb7b621f,0x2472f26c,0x72904679 ! PA = 0000000073800140 .word 0x06a4d90f,0xc809c71f,0x00408582,0x02c7df45 ! PA = 0000000073800150 .word 0xfaaaedff,0xc3565e8e,0x1b86f018,0x2f0523c0 ! PA = 0000000073800160 .word 0xcc104d40,0x16a9d23c,0x6d05ceee,0xca480e36 ! PA = 0000000073800170 .word 0x0845e521,0x1dd0fe3a,0x40d852e6,0xcba23f08 ! PA = 0000000073800180 .word 0x00000060,0x724396c5,0x2f5abca2,0x729b6075 ! PA = 0000000073800190 .word 0x0845e521,0x1dd0fe3a,0x86ccc44b,0x4f8c7dec ! PA = 00000000738001a0 .word 0xbf70529a,0xbc03e902,0xcba23f08,0x44668919 ! PA = 00000000738001b0 .word 0xcdd48d56,0x33cdffe6,0x19330f6e,0x5d6a6add ! PA = 00000000738001c0 .word 0xcc93d660,0x602f4963,0xe99a6a91,0x58f0fd05 ! PA = 00000000738001d0 .word 0x9985ce81,0x14f4a23b,0x93d16372,0x92145cb9 ! PA = 00000000738001e0 .word 0x401ea83e,0x6f5a49ca,0x6efb0085,0x3a93f324 ! PA = 00000000738001f0 p50_init_registers: .word 0x6c2d4ac2,0x0e213ad9 ! Init value for %l0 .word 0xf3942b00,0x7683f94f ! Init value for %l1 .word 0x0a95c787,0x9d7e7d24 ! Init value for %l2 .word 0x0db8d13c,0x65a30046 ! Init value for %l3 .word 0xd767f496,0xa3290308 ! Init value for %l4 .word 0xef446a1e,0xb418594b ! Init value for %l5 .word 0x4371da8a,0x6e8aa888 ! Init value for %l6 .word 0x2a163cce,0x3333c052 ! Init value for %l7 .align 64 p50_init_freg: .word 0x94ce982c,0x39516147 ! Init value for %f0 .word 0xbd7ddcdc,0x0943baaf ! Init value for %f2 .word 0x97ac39d2,0x1c9b54e6 ! Init value for %f4 .word 0x067b79e4,0x19992ec9 ! Init value for %f6 .word 0xe5bee744,0x3349e228 ! Init value for %f8 .word 0xfe680c6c,0x0282e7c8 ! Init value for %f10 .word 0x46efcfeb,0xcb4dc714 ! Init value for %f12 .word 0x370bc486,0x3d709270 ! Init value for %f14 .word 0x47989e2c,0x4f754217 ! Init value for %f16 .word 0x7cc1a072,0xbe9b5ddb ! Init value for %f18 .word 0x06a68861,0x876423e3 ! Init value for %f20 .word 0x8b9791b6,0x68e10e19 ! Init value for %f22 .word 0xaea4954c,0xe263a3f3 ! Init value for %f24 .word 0xfd649e08,0x6945edd2 ! Init value for %f26 .word 0x3946b093,0x550a2c21 ! Init value for %f28 .word 0x654e3a8c,0x1dafc3cb ! Init value for %f30 .word 0xd55860c8,0xac779f40 ! Init value for %f32 .word 0xcac67e89,0x74595ddf ! Init value for %f34 .word 0x0d4965fd,0xfcca19d0 ! Init value for %f36 .word 0x981544cf,0xfba199ee ! Init value for %f38 .word 0x024dc5eb,0x234aadf3 ! Init value for %f40 .word 0x0be59d1e,0x9a6f89e6 ! Init value for %f42 .word 0x1519226b,0x257fda4a ! Init value for %f44 .word 0x6470af58,0x791202af ! Init value for %f46 .word 0xd3587777,0x89c3775b .word 0x5e15bf2b,0xca1204ab .word 0x7dbe761c,0xb652e97d .word 0xaddb5fc5,0x679e8886 .word 0x237d698d,0x33eeb3e3 .word 0x14f11efe,0x61a5f45c .word 0x9b3a8510,0x32989120 .word 0xaae599bb,0x97930288 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,0xb9f04d94 ! %l0 .word 0x00000000,0x63ca8d30 ! %l1 .word 0x00000000,0xe1cc2742 ! %l2 .word 0x00000000,0x9213c981 ! %l3 .word 0xffffffff,0xfffffff2 ! %l4 .word 0x4ff98376,0xd93a210e ! %l5 .word 0x00000000,0xb9f04ffc ! %l6 .word 0xffffffff,0xc556e9f9 ! %l7 p50_expected_fp_regs: .word 0x80000000,0x00000000 ! %f0 .word 0xfe680c6c,0x0282e7c7 ! %f2 .word 0x97ac39d2,0x1c9b54e6 ! %f4 .word 0x067b79e4,0x19992ec9 ! %f6 .word 0xe5bee744,0x3349e228 ! %f8 .word 0xfe680c6c,0x0282e7c8 ! %f10 .word 0x46efcfeb,0xcb4dc714 ! %f12 .word 0x4c20b9f2,0x3d709270 ! %f14 .word 0x47989e2c,0x4f754217 ! %f16 .word 0x06a68861,0x876423e3 ! %f18 .word 0x06a68861,0x876423e3 ! %f20 .word 0x8b9791b6,0xcb4dc714 ! %f22 .word 0xc1de26f7,0x07400000 ! %f24 .word 0xfd649e08,0x6945edd2 ! %f26 .word 0xaea4954c,0x3349e228 ! %f28 .word 0x654e3a8c,0x1dafc3cb ! %f30 .word 0x00000000,0x40000220 ! %fsr p50_local0_expect: .word 0xb9f053dc,0xd06fae5d,0x14b5fbbf,0xd422cb47 ! PA = 0000000074000000 .word 0x3a3f559f,0x4c963552,0x247dff55,0x720dbaaa ! PA = 0000000074000010 .word 0x399971a3,0x2ff28b94,0x647f27f7,0x1c066d22 ! PA = 0000000074000020 .word 0xcff774b2,0xd1a74b87,0x093de7cd,0x3f90d333 ! PA = 0000000074000030 .word 0x93bc8256,0xa241401e,0x1c0a3f8b,0x01e84475 ! PA = 0000000074000040 .word 0xfad78d2f,0x4af977fb,0x6fe4bddf,0x62c99c7a ! PA = 0000000074000050 .word 0xa78b4b4b,0xfc3eed37,0xb608977c,0x435e8912 ! PA = 0000000074000060 .word 0x7b7f4879,0x97b233a5,0x15633104,0x78ecd5f5 ! PA = 0000000074000070 .word 0x0706a309,0x63ca8d30,0x56d119d8,0x30fd9d9f ! PA = 0000000074000080 .word 0x3430c9ed,0xa4af262b,0x50916e41,0xdb66a38e ! PA = 0000000074000090 .word 0xdad75474,0xea8bc73c,0x0d79cad8,0x27b4adde ! PA = 00000000740000a0 .word 0xfda53fe7,0xfebd5117,0x2467361c,0xe4b3c166 ! PA = 00000000740000b0 .word 0xaeff29df,0x96a55f99,0x28aba2bc,0x1e43f35e ! PA = 00000000740000c0 .word 0xc646da34,0x4f7082f5,0x84e4356f,0xf4e771c1 ! PA = 00000000740000d0 .word 0x66e72b48,0x79113df3,0xe10cb84b,0x968b30b1 ! PA = 00000000740000e0 .word 0xb5845554,0xcf6d00be,0x5af74a75,0x6ec87ef5 ! PA = 00000000740000f0 .word 0x34df741b,0x19da932c,0xc30119a8,0xf12c91e1 ! PA = 0000000074000100 .word 0x91db5294,0xa20a8671,0x3d934f3a,0x32de14e6 ! PA = 0000000074000110 .word 0x22c6a310,0x2508cda3,0xe108a40a,0x6b9e736e ! PA = 0000000074000120 .word 0x44bddafe,0xeea1248f,0x467d1390,0xef2e6b28 ! PA = 0000000074000130 .word 0x89f4eaf4,0xbee8a564,0xeb7c5e20,0xc599e378 ! PA = 0000000074000140 .word 0x63d2ca1c,0xb9f053dc,0xd46c687b,0x05ab91ba ! PA = 0000000074000150 .word 0x03ddd658,0x66c2aa67,0x5f6c2e52,0x8e682781 ! PA = 0000000074000160 .word 0x69f43d01,0x2aecfae4,0x63fe8b96,0x85e2e01d ! PA = 0000000074000170 .word 0x2d4847e1,0x944ea366,0x3a9cc987,0x6409e136 ! PA = 0000000074000180 .word 0x4b90bbe7,0xb5909ffa,0x889e408c,0x319d82ae ! PA = 0000000074000190 .word 0x2fdd4d32,0x986f3807,0x5f84290a,0x81b92ff5 ! PA = 00000000740001a0 .word 0x6fb76899,0xc0e35e5c,0x3b7099e5,0x19bcc799 ! PA = 00000000740001b0 .word 0xc907389b,0x8acccd08,0x8abb6b7d,0x341137a6 ! PA = 00000000740001c0 .word 0x7228f4ec,0xc87c78e7,0x98c75875,0xbe4f6f9d ! PA = 00000000740001d0 .word 0x7088abea,0x1c9ae84b,0x06a7bd2d,0x910df11f ! PA = 00000000740001e0 .word 0xe5814bb9,0xed256a36,0xf5b1aa55,0x9c59ffc6 ! PA = 00000000740001f0 p50_local1_expect: .word 0x9d7e7d24,0x58164193,0x7ca56b6d,0x39537371 ! PA = 0000000074800000 .word 0x5dc9ac7a,0x58979f92,0x06a68861,0x333ba9b6 ! PA = 0000000074800010 .word 0x0db1f354,0x24b029cb,0x7cc1a072,0xbe9b5ddb ! PA = 0000000074800020 .word 0x075502c5,0x610574fa,0xe0fda1ed,0x4ab8c18c ! PA = 0000000074800030 .word 0x6d3c59ef,0x6abc2589,0x0a5a1119,0x4b9f73f5 ! PA = 0000000074800040 .word 0x835aad92,0xa92661a2,0x78f624f8,0xa533c896 ! PA = 0000000074800050 .word 0x39a31d59,0x0e7d760e,0x3d6063eb,0xe6490a17 ! PA = 0000000074800060 .word 0xb887a394,0xa19b73ab,0x585c6152,0x2816ee1e ! PA = 0000000074800070 .word 0x8382d0d7,0x763229dd,0x2c6bdc21,0xf48fd7c3 ! PA = 0000000074800080 .word 0x86e3055a,0x0154ecf2,0x1dfcc43d,0xa9641a1f ! PA = 0000000074800090 .word 0x349a03a9,0x2d8485d2,0x76219803,0x3c7d4904 ! PA = 00000000748000a0 .word 0xde6707ba,0xc7d80a38,0xff696947,0x1c6a346d ! PA = 00000000748000b0 .word 0x142a435d,0xa0b0b80e,0xda44961d,0x5a6f3ef1 ! PA = 00000000748000c0 .word 0x1fbcc216,0x94a8970a,0x9c95976b,0x5d46d3ea ! PA = 00000000748000d0 .word 0x4b428956,0x70f96be8,0xc833c3a5,0xf384ebd0 ! PA = 00000000748000e0 .word 0x254985dd,0x4cf3adac,0xb3071f5f,0x6997a7e3 ! PA = 00000000748000f0 .word 0xb36c6cc4,0xacc4551b,0x94cae4c3,0x20902fb8 ! PA = 0000000074800100 .word 0xe63ab210,0x608fa50d,0x221b3b4b,0x87256650 ! PA = 0000000074800110 .word 0xe4f74373,0x8383915a,0xc94e26a5,0x7bc7c0f7 ! PA = 0000000074800120 .word 0x1bc19f33,0x92e64687,0xfa0c37fd,0xfef0228e ! PA = 0000000074800130 .word 0xa14bc99b,0xe2eb0702,0x7e04b8d6,0xba0cc738 ! PA = 0000000074800140 .word 0xf321fd3d,0x4a0cce21,0x6844b4dc,0xe96e500a ! PA = 0000000074800150 .word 0xe12569aa,0x18a59187,0xc91f28af,0x55619212 ! PA = 0000000074800160 .word 0xcb5db562,0x89b0cb34,0xe498f383,0xcba037a0 ! PA = 0000000074800170 .word 0x5614e12c,0x3259fcfd,0xdc82061c,0xc82824e8 ! PA = 0000000074800180 .word 0x87286dda,0x28e137a2,0xa304c93b,0x47291b85 ! PA = 0000000074800190 .word 0x15724590,0xa9ff2bb4,0x1654a62a,0xd51f5b81 ! PA = 00000000748001a0 .word 0xc3a2bd3f,0xa2884b6b,0x65a30046,0x3f7a2e21 ! PA = 00000000748001b0 .word 0x1e23db2d,0xc5d7e3e6,0xd679a073,0xcfcaefa3 ! PA = 00000000748001c0 .word 0xe7ef9297,0xb46a3da3,0x07a7d3d1,0x04cfea77 ! PA = 00000000748001d0 .word 0x4623e654,0x22ebd0c1,0xa4a69e72,0x70a02eab ! PA = 00000000748001e0 .word 0x2dee3998,0xbb10dd54,0x3337ac42,0xec342b94 ! PA = 00000000748001f0 p50_local2_expect: .word 0xec267f33,0x547278b9,0xed382b08,0xf1e8a793 ! PA = 0000000075000000 .word 0xe1cc2742,0xc4d808f2,0x2363a6be,0xf308cad6 ! PA = 0000000075000010 .word 0x0e213ad9,0x7683f94f,0xfd649e08,0x6945edd2 ! PA = 0000000075000020 .word 0x997867f2,0xd77d61a3,0x0b030f64,0x090b52c4 ! PA = 0000000075000030 .word 0xe5bee744,0x3349e228,0xfe680c6c,0x0282e7c7 ! PA = 0000000075000040 .word 0x97ac39d2,0x1c9b54e6,0x067b79e4,0x19992ec9 ! PA = 0000000075000050 .word 0xe5bee744,0x3349e228,0xfe680c6c,0x0282e7c8 ! PA = 0000000075000060 .word 0x46efcfeb,0xcb4dc714,0x4c20b9f2,0x3d709270 ! PA = 0000000075000070 .word 0xeaa8c78f,0xe88d3915,0x97c3e98c,0xec6af646 ! PA = 0000000075000080 .word 0x29208d1d,0xb9f053dc,0xe7a5069e,0xdb542ca2 ! PA = 0000000075000090 .word 0x02938340,0xc33bddd6,0x354199e9,0x93893a7f ! PA = 00000000750000a0 .word 0x8b233c71,0x684ac66c,0x7a45f1be,0xc76a8f13 ! PA = 00000000750000b0 .word 0x6ab24e23,0xab97e957,0x718205b8,0x934861a4 ! PA = 00000000750000c0 .word 0x385f03b5,0x70ba0d4a,0x8f409356,0x64fadb90 ! PA = 00000000750000d0 .word 0x15c0a1e5,0x07f95a1c,0x610f3ac8,0x8cc7a657 ! PA = 00000000750000e0 .word 0x706d5fe9,0x68c2c6b3,0x59022c8c,0x13406a75 ! PA = 00000000750000f0 .word 0xaaacb0ae,0x98a5ff9e,0x1c047369,0xb39801db ! PA = 0000000075000100 .word 0xc24448a3,0x84c30ad2,0x6839f173,0xefdbe2ef ! PA = 0000000075000110 .word 0x8075da49,0xe4099847,0x437ad088,0x496e1b0b ! PA = 0000000075000120 .word 0xcced8761,0x34f54558,0xe7d71124,0xd1bb013c ! PA = 0000000075000130 .word 0x3266b219,0x03b40818,0xff6bd6be,0x3664be41 ! PA = 0000000075000140 .word 0x9232181a,0xb9a114bb,0x9aef4eb6,0x76e24945 ! PA = 0000000075000150 .word 0x1df614f6,0x68c38530,0x8657e6aa,0x336d0a8f ! PA = 0000000075000160 .word 0xe6b2d49a,0x9d768559,0xdd4b3b15,0x959aa9b1 ! PA = 0000000075000170 .word 0x35ebf651,0x7434bc12,0x023badfe,0x2f65aeb0 ! PA = 0000000075000180 .word 0xc39d77e7,0xbaf68b85,0x52d68a96,0x563a6d1c ! PA = 0000000075000190 .word 0x29209137,0xcb32af8b,0xbfed56a8,0x017acb8d ! PA = 00000000750001a0 .word 0x5f72faa2,0xf9581da2,0x08d5c51d,0x9f9a3f67 ! PA = 00000000750001b0 .word 0xfc19be5d,0xc39d837d,0xa0a9730c,0x025df5b3 ! PA = 00000000750001c0 .word 0x5c53dab9,0xf7e5c250,0xdc580403,0x12fdcfdb ! PA = 00000000750001d0 .word 0x6e8aa888,0x8950c47b,0xb8d593a1,0xdebc51c4 ! PA = 00000000750001e0 .word 0x3c1042d0,0x951fa53b,0x4595137a,0xd6802edb ! PA = 00000000750001f0 p50_local3_expect: .word 0xdc59dbbb,0xe895c933,0x9e76f525,0x30ce53db ! PA = 0000000075800000 .word 0x57282aff,0xe0f4ae8d,0x2760e258,0x5858f49c ! PA = 0000000075800010 .word 0xc233bfef,0xe21e40f3,0xf9e956c5,0x83f97574 ! PA = 0000000075800020 .word 0x2039df1e,0x79c56a9d,0xbf40e792,0xc8cfe56f ! PA = 0000000075800030 .word 0xd3c1fcb0,0xb9a553f5,0x0c258429,0xc9cf9014 ! PA = 0000000075800040 .word 0x5a9f1e3d,0xdbe5fb0a,0x2efba00b,0xd625c2e7 ! PA = 0000000075800050 .word 0x7d86c03d,0x4e2d168b,0x78bab0f1,0xd676a9ce ! PA = 0000000075800060 .word 0xaae4430e,0x5aa6c9c7,0xb07077c4,0xeb3e478e ! PA = 0000000075800070 .word 0xaf80c5f9,0x0661726b,0x942273b4,0x63b5dd8a ! PA = 0000000075800080 .word 0x972f6ba1,0x58dc4e07,0xf97edf3a,0x1bfb1d67 ! PA = 0000000075800090 .word 0x4e218de8,0xb9c043f6,0x8e9e54f1,0x328d6ee9 ! PA = 00000000758000a0 .word 0x6e2dba70,0x37f19040,0x0cec9bc7,0x7ff4cbea ! PA = 00000000758000b0 .word 0xdf3528f1,0x72d895a3,0xbd3b2cb4,0xc4226e37 ! PA = 00000000758000c0 .word 0xbe3e25e2,0x5d46d5e2,0x7e9aac8c,0x0866f935 ! PA = 00000000758000d0 .word 0xc428bfbb,0x99b1354e,0x742b1c2f,0xec27a52c ! PA = 00000000758000e0 .word 0x314e4547,0x28ee6115,0x1034c05a,0x0e92b890 ! PA = 00000000758000f0 .word 0xc938a394,0xb29ffd31,0x3c8b82e1,0x79ed807e ! PA = 0000000075800100 .word 0xf7f85347,0x3921f0c1,0xffffffb5,0x63ca8d30 ! PA = 0000000075800110 .word 0x1565be01,0xe4bc5e52,0xec6a59cd,0x63013c70 ! PA = 0000000075800120 .word 0x7e440cca,0x9cff6b64,0xb6c83384,0xf5206c30 ! PA = 0000000075800130 .word 0x7ea46aa7,0x459f9141,0xb7c1846a,0xb061076d ! PA = 0000000075800140 .word 0xf36d5c00,0x84b599c6,0x16076304,0xa73e69d1 ! PA = 0000000075800150 .word 0xcdd8bee5,0x04a159f5,0x68d3f342,0x0ec3dfe7 ! PA = 0000000075800160 .word 0xe5dab00b,0x24bd7ef1,0x96473c1f,0xbae6f6a8 ! PA = 0000000075800170 .word 0x108994a2,0x1e063470,0x08537b09,0x96a6b13f ! PA = 0000000075800180 .word 0xdba4f66b,0x9ca979d4,0x6e30aa53,0x8d012e74 ! PA = 0000000075800190 .word 0x67898929,0x32f5a12b,0x3bdd94cf,0x192aa0d7 ! PA = 00000000758001a0 .word 0xb92a997e,0x2eb9a6cb,0x60a09fc9,0x4d047a64 ! PA = 00000000758001b0 .word 0x817327bd,0x14cd0cb9,0xe9598ff1,0x66d4decf ! PA = 00000000758001c0 .word 0x0a3320fd,0xd5b3b4ab,0xfec38ec9,0x1e6c96c9 ! PA = 00000000758001d0 .word 0x62d5b929,0x8663209d,0x2b9cbb66,0x6ea33ef3 ! PA = 00000000758001e0 .word 0x7943e65d,0x05a5c102,0x289e4692,0x0b1b0b33 ! PA = 00000000758001f0 p51_init_registers: .word 0x7151353e,0x4059f346 ! Init value for %l0 .word 0x94079bf8,0x4e829fc8 ! Init value for %l1 .word 0xf829d73b,0xd752386a ! Init value for %l2 .word 0x504f8686,0x2e184aa3 ! Init value for %l3 .word 0x369d1c9e,0x7f4b48fb ! Init value for %l4 .word 0xf675d058,0x52cb7ea3 ! Init value for %l5 .word 0x49c1b874,0x84f9fc5f ! Init value for %l6 .word 0x20c9aee5,0xdd2e0294 ! Init value for %l7 .align 64 p51_init_freg: .word 0xe396fe9f,0xc8b64913 ! Init value for %f0 .word 0xb759ce7d,0xb0bef3d3 ! Init value for %f2 .word 0x60b4759a,0xc420a205 ! Init value for %f4 .word 0xbd5c8efc,0x96ae5b2f ! Init value for %f6 .word 0x2e2a5ca5,0xc881c1f5 ! Init value for %f8 .word 0x605055fb,0x02e6932d ! Init value for %f10 .word 0xb0858c38,0x1297ae53 ! Init value for %f12 .word 0x1fadb2bd,0x79a69526 ! Init value for %f14 .word 0xf28ab29f,0x76840d47 ! Init value for %f16 .word 0xc07c0698,0xd16fe996 ! Init value for %f18 .word 0x09e90e0b,0x992f2af1 ! Init value for %f20 .word 0xcf996428,0x91ab0610 ! Init value for %f22 .word 0x4c62b632,0x5bbce3d1 ! Init value for %f24 .word 0xe2c93757,0xec49d558 ! Init value for %f26 .word 0x42eb528d,0xdb74e702 ! Init value for %f28 .word 0xe2f80807,0x66a6a307 ! Init value for %f30 .word 0x2e9a1ca3,0x717a5b02 ! Init value for %f32 .word 0xb52bad28,0x3ea6164e ! Init value for %f34 .word 0x1cd54a15,0x993f581a ! Init value for %f36 .word 0x0f2248a0,0xaed532ea ! Init value for %f38 .word 0x6f3f6590,0x52500020 ! Init value for %f40 .word 0xeb4c079b,0x8a3ed416 ! Init value for %f42 .word 0xa9a7d5a4,0xd846a812 ! Init value for %f44 .word 0x4015fb42,0x7cecbf71 ! Init value for %f46 .word 0x6c03bd27,0xdd0f9660 .word 0xe47486ac,0x2e404fa3 .word 0xf12d946e,0x83063d9e .word 0xa04d85a9,0x933030c0 .word 0xdd253fc5,0xbdf74301 .word 0xb45fabd9,0xf86c91a8 .word 0x3bcd5030,0xbe947528 .word 0xd9522194,0x3599eb17 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 0xffffffff,0xffffffa7 ! %l0 .word 0x00000000,0x0000becd ! %l1 .word 0x00000000,0x00000387 ! %l2 .word 0x00000000,0x0000004e ! %l3 .word 0x00000000,0x000000e4 ! %l4 .word 0x00000000,0x00000077 ! %l5 .word 0x00000000,0x000000b6 ! %l6 .word 0x00000000,0x00004913 ! %l7 p51_expected_fp_regs: .word 0xe396fe9f,0xc8b64913 ! %f0 .word 0xb759ce7d,0xb0bef3d3 ! %f2 .word 0x60b4759a,0xc420a205 ! %f4 .word 0xc7fbda56,0xc8b64913 ! %f6 .word 0x2e2a5ca5,0xc881c1f5 ! %f8 .word 0x2e2a5ca5,0xc881c1f5 ! %f10 .word 0x03933bf5,0x579c0a39 ! %f12 .word 0xe0b4759a,0x1440197f ! %f14 .word 0xe396fe9f,0xc8b64913 ! %f16 .word 0xb759ce7d,0xb0bef3d3 ! %f18 .word 0x60b4759a,0xc420a205 ! %f20 .word 0xbd5c8efc,0x96ae5b2f ! %f22 .word 0x2e2a5ca5,0xc881c1f5 ! %f24 .word 0x605055fb,0x02e6932d ! %f26 .word 0xb0858c38,0x1297ae53 ! %f28 .word 0x1fadb2bd,0x79a69526 ! %f30 .word 0x00000000,0xc0000020 ! %fsr p51_local0_expect: .word 0x1349b6c8,0x2d591815,0x0710c284,0x7e121149 ! PA = 0000000076000000 .word 0x8717c688,0x698f1731,0xffffffff,0xffffffff ! PA = 0000000076000010 .word 0xed7463ae,0x64a48535,0xc857ff97,0x17e12fd9 ! PA = 0000000076000020 .word 0xa76f4b67,0xa7b4403b,0x596047a2,0x531430c8 ! PA = 0000000076000030 .word 0x213b56da,0x4c88e449,0x7672d5c2,0x63c13cbf ! PA = 0000000076000040 .word 0x67e71ae7,0x6382e63c,0x867f34eb,0xa572f0d8 ! PA = 0000000076000050 .word 0x2bdfc043,0xcf15ddaf,0xb3297376,0x24abad4e ! PA = 0000000076000060 .word 0x08334304,0x63024337,0xe36a2638,0x914e75e3 ! PA = 0000000076000070 .word 0xe451c87d,0x20bcfd71,0x35f6709f,0xd1b66eea ! PA = 0000000076000080 .word 0xcbcee062,0x82167b01,0x32230ac7,0x6c48ace7 ! PA = 0000000076000090 .word 0xa834f266,0xee739c64,0x9440197f,0xed94af1b ! PA = 00000000760000a0 .word 0xf74682fd,0xc77a3ea9,0xe38405d2,0x37448388 ! PA = 00000000760000b0 .word 0xe4a3b698,0x1a7bc2ef,0x3e356c0b,0xfebc341d ! PA = 00000000760000c0 .word 0x9a45dec0,0xaa97407a,0x3ade3357,0x01cc7172 ! PA = 00000000760000d0 .word 0x97d4fc98,0xd9dda4fb,0xcfcf5c29,0x8aeafb1a ! PA = 00000000760000e0 .word 0x02c35b68,0x92284e9c,0x9125f6ef,0xe9880c2b ! PA = 00000000760000f0 .word 0x5db6cafe,0x6443d97f,0x2cca25f4,0x24795dd6 ! PA = 0000000076000100 .word 0xa081f6fb,0xa2d1a0db,0xce436bd3,0xe7c882b1 ! PA = 0000000076000110 .word 0xdfbe7164,0xe26e06c3,0x24366ca2,0x462a5f94 ! PA = 0000000076000120 .word 0x69c21ea1,0x83f0bdc5,0x7bb9aa34,0x6c52b598 ! PA = 0000000076000130 .word 0xc295d4ab,0xf67aa81c,0x877ba8b5,0x013e41b3 ! PA = 0000000076000140 .word 0xeed96dc4,0x888df1c3,0xcd9d6c1c,0xc1d67802 ! PA = 0000000076000150 .word 0xf4b17460,0x01aa456d,0x83d52aa3,0xc6b5b62d ! PA = 0000000076000160 .word 0x2ac355b1,0xe1110e74,0x5304f683,0xda5c5c39 ! PA = 0000000076000170 .word 0x84d89c65,0x5d6c6e0d,0xb5d3a108,0xa23a74ca ! PA = 0000000076000180 .word 0x4dd786ce,0x66784243,0xccdbf2a2,0x099b5d8a ! PA = 0000000076000190 .word 0xc6b9b7ab,0xc78f7aa5,0xfe6240d9,0x3972af32 ! PA = 00000000760001a0 .word 0x5e90a8e5,0xe39b8751,0xb52a0474,0x9df2c196 ! PA = 00000000760001b0 .word 0xae57f2df,0x0fc6e473,0xb515c703,0xaa953df4 ! PA = 00000000760001c0 .word 0x5493ef8b,0xdc18249c,0x5fe9461e,0x8b3e4d11 ! PA = 00000000760001d0 .word 0xcf996428,0x02e6932d,0xc2515829,0x3b47f623 ! PA = 00000000760001e0 .word 0x686570b1,0x0df5faf6,0xf6ef40fe,0x12c7347e ! PA = 00000000760001f0 p51_local1_expect: .word 0x4859296f,0xdb0abc85,0xff12b0af,0xe89d5963 ! PA = 0000000076800000 .word 0xbadd3592,0x209d45c8,0xff4c74a6,0xa341a979 ! PA = 0000000076800010 .word 0xd4aefbf0,0xd49d719c,0xaf327f5c,0x6bde64a7 ! PA = 0000000076800020 .word 0x07ee0793,0x6bc18373,0x2def7329,0xf5c15ecf ! PA = 0000000076800030 .word 0x4d8bffe3,0x369f462a,0x841ad2ce,0x750979cc ! PA = 0000000076800040 .word 0xa2630c8d,0x744cbcb0,0x2cb3b0ee,0x00487097 ! PA = 0000000076800050 .word 0x36ff26db,0xfa388217,0x6ff56e53,0x40ea2c45 ! PA = 0000000076800060 .word 0x71800b7b,0x8700e678,0xebb7cba9,0x0d74b09c ! PA = 0000000076800070 .word 0x8c88f47c,0x37b2b71e,0xf0c0fab4,0x5bf3648b ! PA = 0000000076800080 .word 0xa80356c0,0xb673f0d4,0x33ae0da5,0x4cdd920d ! PA = 0000000076800090 .word 0x8e75433f,0xdb097f98,0x177cf183,0xc940b51a ! PA = 00000000768000a0 .word 0x34fc4d35,0x217ada63,0xa900057a,0xdc2675cb ! PA = 00000000768000b0 .word 0xce021b06,0x4a771a60,0xca5a1915,0xfbefe35b ! PA = 00000000768000c0 .word 0xfb0d83a7,0x995c2f43,0x655072fa,0xbc6b3ced ! PA = 00000000768000d0 .word 0x7ad8d955,0x042462ad,0x02406ba3,0x2d9e5d96 ! PA = 00000000768000e0 .word 0x0be72e79,0xb6914a98,0x771f5059,0x60d51ce9 ! PA = 00000000768000f0 .word 0xb6eda60d,0x1ede18f9,0xbe348cf5,0xaf5283f7 ! PA = 0000000076800100 .word 0x687ab663,0xf5cb6c49,0xb7a3ed8b,0xa13e7137 ! PA = 0000000076800110 .word 0x7193641c,0xf6632ab8,0xe2ed478b,0xa014cdb9 ! PA = 0000000076800120 .word 0x58aea9e8,0x399f22f8,0xefe8e1d4,0xc19d37c0 ! PA = 0000000076800130 .word 0x94c2014c,0x8976d304,0xbf8e810d,0x576398fe ! PA = 0000000076800140 .word 0xc3ca63b7,0xd1b5c88e,0x2e3674fd,0x8e551483 ! PA = 0000000076800150 .word 0x8fe73d8a,0x890bfefa,0x0a7294aa,0x29f3fd5a ! PA = 0000000076800160 .word 0x088cca64,0x5a8b74b4,0xb9e9da75,0xd161577a ! PA = 0000000076800170 .word 0xc20fcbae,0xc6265ba2,0xda20141b,0x13f177cc ! PA = 0000000076800180 .word 0x1e298027,0x59d1ca74,0x52c71800,0xc8630d1f ! PA = 0000000076800190 .word 0x33980ef3,0xb7b19a9f,0x66af7c2c,0xcc67ca50 ! PA = 00000000768001a0 .word 0x06bd630d,0x07906128,0xa1018e7a,0xe1d83563 ! PA = 00000000768001b0 .word 0xaf587462,0x8d82e624,0x1f4fd2a6,0x07529c6f ! PA = 00000000768001c0 .word 0x3773e72b,0xef62daf2,0x4aa1edbb,0xdee3f8b5 ! PA = 00000000768001d0 .word 0xa0a7a1ea,0xf286a4eb,0xfd73378f,0xe3270cc6 ! PA = 00000000768001e0 .word 0xf3da84c1,0x48fcd13e,0x73696f52,0xff471b63 ! PA = 00000000768001f0 p51_local2_expect: .word 0xcc6eeda6,0x32eb6791,0xbf6bd199,0x4f52bf9a ! PA = 0000000077000000 .word 0x17870ce3,0x42002050,0x59cd077e,0xa6b9416c ! PA = 0000000077000010 .word 0xc41d79ba,0x1b134f9f,0x48593e54,0x10a984c5 ! PA = 0000000077000020 .word 0x311d6e14,0x3046d450,0x4048ffe4,0x24e1e81a ! PA = 0000000077000030 .word 0x50c2d05b,0xacd0cf17,0xf747336b,0xee6609d9 ! PA = 0000000077000040 .word 0x5f1529de,0x32636aad,0x04c1ddae,0x07f3faa4 ! PA = 0000000077000050 .word 0xdf1cc052,0xb10f1c92,0x4d1b4ea9,0x3b7c409b ! PA = 0000000077000060 .word 0x6f58653b,0xceb3fd64,0x2aab333e,0xe23963cb ! PA = 0000000077000070 .word 0x45eb60ca,0x244ac18e,0x35840234,0x2a1a4324 ! PA = 0000000077000080 .word 0x870d95d0,0xe9d4e78e,0xfc0dc74c,0x7fad0ee8 ! PA = 0000000077000090 .word 0x8708bdf6,0x0a2e9844,0x78ea9912,0x1c1d085c ! PA = 00000000770000a0 .word 0x18dccfaa,0xed01834e,0x45625f3f,0x15d14502 ! PA = 00000000770000b0 .word 0x438c78fb,0xc5fa1d1e,0x0020d058,0x06771b21 ! PA = 00000000770000c0 .word 0xf8228775,0x0277dee8,0x2a0d08e2,0xc711db1f ! PA = 00000000770000d0 .word 0xc04d624a,0x5171b3f7,0x12096962,0xce39b3ab ! PA = 00000000770000e0 .word 0x4444d694,0x4a1ed5f4,0x16535612,0x7474a9fc ! PA = 00000000770000f0 .word 0xc0bead48,0xdbafe7fd,0xd3ddad5d,0x3c1b5029 ! PA = 0000000077000100 .word 0x5467474e,0xde019893,0x82879ca1,0xfbc57a88 ! PA = 0000000077000110 .word 0xba44b675,0xc74fa7c9,0xf3c71d52,0x92681963 ! PA = 0000000077000120 .word 0xb69d03cd,0x06554b19,0x045dac4f,0xbffe736c ! PA = 0000000077000130 .word 0x5061ff70,0x9d5f7a17,0x01d6b728,0x25436a80 ! PA = 0000000077000140 .word 0x191ef8d2,0xd08a1f06,0xada9dfa6,0x4cbe5160 ! PA = 0000000077000150 .word 0xe923cded,0x4369d6f3,0x0d12815d,0x3ad58fc6 ! PA = 0000000077000160 .word 0xa613af2e,0xc806daa9,0xb963abf5,0xaa1e6014 ! PA = 0000000077000170 .word 0x0743ed3f,0xfe650152,0xb8ba0ded,0x55c8b9fd ! PA = 0000000077000180 .word 0x2bd74326,0x650ce7b3,0x36e37ed1,0x2ba67167 ! PA = 0000000077000190 .word 0x1f1122fc,0x1228b75d,0x050239b1,0xfb4125a3 ! PA = 00000000770001a0 .word 0x00c565a3,0x42ef569d,0x5476d922,0xe122825d ! PA = 00000000770001b0 .word 0x144d1f9d,0xe8c93e08,0x8fb15982,0xdd82f74a ! PA = 00000000770001c0 .word 0xbe27cdc8,0xc8a1bcd4,0x7a7a2311,0x1100be97 ! PA = 00000000770001d0 .word 0x618134f6,0x574ddbe7,0xad03bfd8,0x879259a6 ! PA = 00000000770001e0 .word 0xbcc23957,0xa7a1a073,0x6a9526f5,0xa8a8ee1a ! PA = 00000000770001f0 p51_local3_expect: .word 0x4319ff9f,0xeab9061d,0x4644d787,0xd56fb8c9 ! PA = 0000000077800000 .word 0x00000039,0x00000128,0x27000000,0x7b746443 ! PA = 0000000077800010 .word 0xb4c37d73,0xfa9c5e16,0xf12a2f99,0x286499cf ! PA = 0000000077800020 .word 0xd8097d20,0x0437bde4,0x702fcb49,0x19322867 ! PA = 0000000077800030 .word 0x5dabdfc0,0xa7a6a6ea,0x9103d4ab,0x2c0df876 ! PA = 0000000077800040 .word 0xc52bd831,0x104b2745,0x0cc494bd,0x5d8bb2b9 ! PA = 0000000077800050 .word 0x5ed56b12,0xd1c7e3bc,0x40035fac,0x4dcc7bb2 ! PA = 0000000077800060 .word 0xa194357c,0x3985d341,0xad4ce5b5,0xbecd0faf ! PA = 0000000077800070 .word 0xeff1658d,0xb4ed29fd,0x58a810ad,0x0f27f368 ! PA = 0000000077800080 .word 0xf8989ab2,0x6775c3e9,0xa287a396,0xe7fd5181 ! PA = 0000000077800090 .word 0x003105d2,0x65135e90,0x0246044c,0xb802b38a ! PA = 00000000778000a0 .word 0x24721439,0xf4ee3aa3,0x6ddb2b54,0x11416725 ! PA = 00000000778000b0 .word 0xb8728bab,0x3475e5d9,0x0d930d36,0x3b5d5558 ! PA = 00000000778000c0 .word 0x831d24d0,0xd8aca299,0xa4d5e9e4,0x1efa030f ! PA = 00000000778000d0 .word 0x22c96a37,0x247349b5,0xb5804582,0x4448b195 ! PA = 00000000778000e0 .word 0xde92cceb,0x21a0802a,0xa8c78c2a,0xd58a85a0 ! PA = 00000000778000f0 .word 0xd349e272,0x2096fdce,0x5ad6645c,0x63f38a91 ! PA = 0000000077800100 .word 0xba95f768,0x56a9f292,0xad098024,0x2f500a63 ! PA = 0000000077800110 .word 0x497d0221,0x9fcf5814,0xe31ceaf9,0xaaa69b1f ! PA = 0000000077800120 .word 0xeb919ea1,0x07cdb544,0xed2cbc99,0x4dc029c0 ! PA = 0000000077800130 .word 0xb8daf71e,0x11048453,0x10221435,0x6b37eb86 ! PA = 0000000077800140 .word 0x0e4c0eaf,0x02edf94a,0xfa5ff59b,0x0ebce090 ! PA = 0000000077800150 .word 0xdf0fbe86,0x6db49c60,0xa8d4e6cd,0xe6b07624 ! PA = 0000000077800160 .word 0xc8212948,0x4e125039,0x8aba0aec,0xd7fd826c ! PA = 0000000077800170 .word 0x2208ff28,0x27189125,0x965870c5,0x29c6dd9b ! PA = 0000000077800180 .word 0x877219c5,0x50598268,0x9a59e313,0x2ea2501c ! PA = 0000000077800190 .word 0x1be68f7c,0x815d9039,0xded0623b,0xf538bf77 ! PA = 00000000778001a0 .word 0x5b94c725,0xdcb11425,0x853d36aa,0xbd0379fc ! PA = 00000000778001b0 .word 0xcc53b432,0x712e88d0,0x1c65cbce,0xca74d40b ! PA = 00000000778001c0 .word 0x24146d51,0xc3b33453,0xe79390cc,0x6c8fd7be ! PA = 00000000778001d0 .word 0xa51f38cc,0x601844d2,0x09697f74,0x198bf5eb ! PA = 00000000778001e0 .word 0x8428da3a,0x14247b8a,0xbf3a3ac3,0x2029a897 ! PA = 00000000778001f0 p52_init_registers: .word 0xde3f7168,0xe8d001cf ! Init value for %l0 .word 0x7a71705c,0x7753923d ! Init value for %l1 .word 0xb19f4dc6,0x1c41376a ! Init value for %l2 .word 0x9e511d1b,0xc455253a ! Init value for %l3 .word 0x8b8b5298,0xbaaa637d ! Init value for %l4 .word 0x9e131632,0x639f2a6f ! Init value for %l5 .word 0x11ba3293,0xc5abdef1 ! Init value for %l6 .word 0x6ed4db49,0xe9dc473c ! Init value for %l7 .align 64 p52_init_freg: .word 0xb6916aac,0x7a2f722b ! Init value for %f0 .word 0x481c8686,0x38b5227a ! Init value for %f2 .word 0x8462836d,0x17b12662 ! Init value for %f4 .word 0x394ef922,0x4d59aaef ! Init value for %f6 .word 0x5e218c43,0x6e4d3727 ! Init value for %f8 .word 0x25cb5c28,0x7e5ee119 ! Init value for %f10 .word 0x1ee7d5e9,0x32acb4cb ! Init value for %f12 .word 0x7b7621ba,0x7382f459 ! Init value for %f14 .word 0x09ac39ba,0xc2c4dee0 ! Init value for %f16 .word 0x18077cf3,0xf5c9b7b5 ! Init value for %f18 .word 0x31fc4bf3,0xb034c216 ! Init value for %f20 .word 0xd96533fb,0xb3aa405c ! Init value for %f22 .word 0x117daaf6,0x11a5a21b ! Init value for %f24 .word 0x51c409f2,0x317bf297 ! Init value for %f26 .word 0xdb250d56,0xa8ddaf99 ! Init value for %f28 .word 0x4ae89424,0xe365a297 ! Init value for %f30 .word 0x3ee4cad7,0x0086b860 ! Init value for %f32 .word 0xa84f5c72,0x3b54f26b ! Init value for %f34 .word 0x94802d0d,0x80e4c4db ! Init value for %f36 .word 0x634c1487,0xab6803e7 ! Init value for %f38 .word 0x00c7309b,0xec9603dc ! Init value for %f40 .word 0xca97e356,0x733bc8c9 ! Init value for %f42 .word 0x59ae3d35,0x3f5a76dd ! Init value for %f44 .word 0xd1217535,0x1de0acd9 ! Init value for %f46 .word 0x82b6a34c,0xa6160e97 .word 0x59e55b8e,0x23c47563 .word 0x4c97ebe3,0x9906c2c4 .word 0x75fd76d6,0x693315c9 .word 0x50549fad,0xddb3243e .word 0xae754779,0x88ff3b50 .word 0x791a2c0b,0xe9e84a28 .word 0x1d2af4a2,0x42b907cd 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,0x54dece04 ! %l0 .word 0x00000000,0x00000026 ! %l1 .word 0xffffffff,0xffffffc8 ! %l2 .word 0x00000000,0x00000026 ! %l3 .word 0x00000000,0x000000cb ! %l4 .word 0xfffffdf3,0xdb91cdfd ! %l5 .word 0xffffffff,0xffffffd1 ! %l6 .word 0x0000000f,0x700005f0 ! %l7 p52_expected_fp_regs: .word 0x82b6a34c,0xa6160e97 ! %f0 .word 0x59e55b8e,0x23c47563 ! %f2 .word 0x50549fad,0x9906c2c4 ! %f4 .word 0x75fd76d6,0x693315c9 ! %f6 .word 0x50549fad,0xddb3243e ! %f8 .word 0xae754779,0x88ff3b50 ! %f10 .word 0x791a2c0b,0xe9e84a28 ! %f12 .word 0x1d2af4a2,0x42b907cd ! %f14 .word 0x402ef21e,0x558fdfd7 ! %f16 .word 0x69725c2f,0x402ef21e ! %f18 .word 0xbdede07b,0x7f7fffff ! %f20 .word 0x7fffffff,0x7fffffff ! %f22 .word 0x09184324,0xe9d43663 ! %f24 .word 0x69725c2f,0x402ef21e ! %f26 .word 0x69725c2f,0x402ef21e ! %f28 .word 0x79cdb06f,0x92c4af3b ! %f30 .word 0x00000002,0xc0000329 ! %fsr p52_local0_expect: .word 0x6336d4e9,0xabe112cc,0xef4fef53,0xb9edd10a ! PA = 0000000078000000 .word 0x034014ab,0x7f7d2089,0x3fad5fac,0x48c1f5e1 ! PA = 0000000078000010 .word 0x4dc1689e,0x60f465c0,0x0fa8847d,0xf729a70b ! PA = 0000000078000020 .word 0xfcd6e81c,0xbe14563c,0xfaa6229d,0x0bb3a074 ! PA = 0000000078000030 .word 0x4b738abb,0xb031fb3d,0xfce83638,0x44363df3 ! PA = 0000000078000040 .word 0xa2548184,0x8d9b9bfb,0xc54eb234,0x41cb663f ! PA = 0000000078000050 .word 0x140d80f0,0x388c11b5,0xa92dacb4,0x25f44e05 ! PA = 0000000078000060 .word 0x46390137,0x84a36dd0,0x4bffce15,0x2e55a8fa ! PA = 0000000078000070 .word 0x6fefb5e5,0x896731df,0xcf2f911e,0xf6d3cda1 ! PA = 0000000078000080 .word 0x1416f8cf,0x656ac4b2,0x83628f19,0x423780d7 ! PA = 0000000078000090 .word 0xa63bbc04,0x67ef0976,0xe0700c6d,0x277605ea ! PA = 00000000780000a0 .word 0x7a0b7ebe,0xa6201db8,0xe3435dff,0xb66037a4 ! PA = 00000000780000b0 .word 0x3bad7e49,0x8831cf02,0x8c458995,0xfec10e29 ! PA = 00000000780000c0 .word 0x683d5720,0xbde867d9,0x97b6e6f7,0xb9a04d42 ! PA = 00000000780000d0 .word 0x924b37dc,0xbc7faa35,0xa32e0a14,0x998cf5ee ! PA = 00000000780000e0 .word 0x89d6b1d9,0xd995e086,0x4180cf79,0x630823fe ! PA = 00000000780000f0 .word 0x3df1d70d,0x29e774ea,0x3d079524,0x785ac067 ! PA = 0000000078000100 .word 0xb146dc30,0x680495fd,0xeb7613b0,0x2a1ae263 ! PA = 0000000078000110 .word 0x1029e8d7,0xd9100857,0x56511fd7,0xa82262fe ! PA = 0000000078000120 .word 0x00e8704c,0xc7a7cdaa,0xcde6f5ce,0xe93cd309 ! PA = 0000000078000130 .word 0xf39e5968,0x1f8ab73e,0xa7be1ba7,0x42ee08f0 ! PA = 0000000078000140 .word 0x62c82566,0xc94774ff,0x7c01914c,0x997932c3 ! PA = 0000000078000150 .word 0x4e49d51b,0xed123e90,0x653bcd00,0xee000023 ! PA = 0000000078000160 .word 0x9441d773,0x66db99d2,0x12509ad5,0x766db31d ! PA = 0000000078000170 .word 0x5a631aaf,0x0c6eeb0a,0xb25b04e0,0xe6b1a50e ! PA = 0000000078000180 .word 0xf1fd7bc8,0x57b4c1dd,0xee53200f,0x5930e399 ! PA = 0000000078000190 .word 0xcd977d9b,0xe42dc91d,0xcd1cdef7,0x37806dc7 ! PA = 00000000780001a0 .word 0xceb0146e,0xaa7197cc,0xbb564cd5,0xe188b001 ! PA = 00000000780001b0 .word 0x45f3f664,0xba4e783b,0x8f7492c7,0x9fbd9b8b ! PA = 00000000780001c0 .word 0x77b24216,0xd9e9fee4,0x25362a88,0x91aba950 ! PA = 00000000780001d0 .word 0x5e38c886,0x6312febe,0x625c5a8d,0x2034dbc8 ! PA = 00000000780001e0 .word 0xe3c9a840,0x50adc81f,0x45a49e3d,0xe60505fa ! PA = 00000000780001f0 p52_local1_expect: .word 0xf5db606b,0xea49cb59,0xba6e2f2f,0x13b8f1bf ! PA = 0000000078800000 .word 0x00000000,0xeedcb6da,0x7c995780,0xf5db606b ! PA = 0000000078800010 .word 0x53635242,0x6ffc092d,0xbddc5130,0xff800000 ! PA = 0000000078800020 .word 0xea49cb59,0x2cb85bd1,0xa700fc38,0x6230089e ! PA = 0000000078800030 .word 0xd7df8f55,0x1ef22e40,0x1ef22e40,0x2f5c7269 ! PA = 0000000078800040 .word 0xf9922274,0x7be0edbd,0xffffff7f,0xffffff7f ! PA = 0000000078800050 .word 0x6336d4e9,0x24431809,0x1ef22e40,0x2f5c7269 ! PA = 0000000078800060 .word 0x1ef22e40,0x2f5c7269,0x3bafc492,0x6fb0cd79 ! PA = 0000000078800070 .word 0x00ae2891,0x71905824,0xd95e4527,0x8d6a66a3 ! PA = 0000000078800080 .word 0x64cdacbe,0x04fe2c1f,0x217ba3b6,0xed71cdfa ! PA = 0000000078800090 .word 0x82fe76dc,0x3347925e,0xcaafd1f5,0xc6525ace ! PA = 00000000788000a0 .word 0x7d675882,0x5c70106b,0xdbf93e73,0xd5222d65 ! PA = 00000000788000b0 .word 0x1b7aa696,0xa0158452,0x84fc2b8e,0x5cd9aacd ! PA = 00000000788000c0 .word 0x7ed3dfcf,0xe1b398ed,0x78fc5145,0xb31b8d9a ! PA = 00000000788000d0 .word 0x90581d20,0xe4acb0d4,0xbddc5130,0x55139094 ! PA = 00000000788000e0 .word 0x2da1a190,0x40272bf9,0x17490641,0x34919ca8 ! PA = 00000000788000f0 .word 0x25c6e7e9,0x5701f594,0x5801396f,0xce0d8064 ! PA = 0000000078800100 .word 0x834adcce,0x2ed925e3,0xa2f8a759,0x0000030f ! PA = 0000000078800110 .word 0x43f7b576,0xccfba90e,0x6a9bf02c,0x47a5e0ad ! PA = 0000000078800120 .word 0x95984544,0x8ae704df,0x15bbe5a5,0xe5306dfd ! PA = 0000000078800130 .word 0xdc96be01,0xee4b4de6,0x57782134,0x1ec74c6e ! PA = 0000000078800140 .word 0xcdf92d1b,0x80129916,0xfb7a0fef,0x9780fbee ! PA = 0000000078800150 .word 0x3c7aa976,0x76595106,0x50c8f131,0xacc8585e ! PA = 0000000078800160 .word 0x55599a59,0xfabf7adb,0xdb9ab625,0x1e5837ed ! PA = 0000000078800170 .word 0x96000000,0x7cda0ab7,0x29c36bdd,0x6be8ef61 ! PA = 0000000078800180 .word 0x0883b5d7,0xffffffc8,0xcf8429a4,0x117c4c6c ! PA = 0000000078800190 .word 0x43613e99,0x3bde3f7d,0x5a978225,0x6a9e1020 ! PA = 00000000788001a0 .word 0x26637a1a,0xcda7b5dd,0x8e9c9114,0x55439046 ! PA = 00000000788001b0 .word 0x7941941e,0x5a68adbe,0x774c2784,0x739459d5 ! PA = 00000000788001c0 .word 0xd73aa798,0x6d374322,0xd8661a5f,0x73b8fc57 ! PA = 00000000788001d0 .word 0x82e70ee0,0x6e58ede3,0xa2cd92f1,0x22b1ade3 ! PA = 00000000788001e0 .word 0x861262ff,0xd22d1fea,0x9e4075ac,0xe2594193 ! PA = 00000000788001f0 p52_local2_expect: .word 0xe7da27af,0x5b021e26,0x00000000,0x73b19e8e ! PA = 0000000079000000 .word 0x26000000,0x00000000,0x0f124b9e,0x1287f197 ! PA = 0000000079000010 .word 0x9c102bd2,0x4b437403,0x60cb883e,0xddedde6e ! PA = 0000000079000020 .word 0x50061ea8,0xc793bdb0,0x5f944dca,0x544220fe ! PA = 0000000079000030 .word 0xd7df8f55,0xe7f4218c,0x1ef22e40,0x70df4950 ! PA = 0000000079000040 .word 0x7ce447ab,0xafd98f9d,0x9f6c47d3,0x1367fc48 ! PA = 0000000079000050 .word 0xe920fdce,0x24431809,0x052f1b52,0x2f5c7269 ! PA = 0000000079000060 .word 0xa9648511,0x27135fee,0x8c2c695d,0xf9922274 ! PA = 0000000079000070 .word 0x65951fb2,0xfd2fbf79,0xc26a925a,0x9e063e51 ! PA = 0000000079000080 .word 0x97c3b79f,0x62e5d4cf,0x5b3b9e22,0x3759b3d8 ! PA = 0000000079000090 .word 0x46156bc2,0xaa65829d,0xe1bc543a,0x9be91c6f ! PA = 00000000790000a0 .word 0x35017521,0x2cc0b146,0x758cf14b,0x77142e71 ! PA = 00000000790000b0 .word 0x69996cfa,0x17c59daf,0x432c20b3,0x49d03ffa ! PA = 00000000790000c0 .word 0x559bcf6f,0xcbfd8a84,0x8245ee80,0x88fb34a3 ! PA = 00000000790000d0 .word 0x52b5d73f,0x8f2d2357,0x1c22a907,0x5bb9fbe4 ! PA = 00000000790000e0 .word 0x59d1a425,0x3ac7a5a7,0xbb8a49f1,0xaac9f32d ! PA = 00000000790000f0 .word 0x2f781902,0x8aad0132,0x03464fdd,0xefe387e7 ! PA = 0000000079000100 .word 0xdbeb02d5,0xc2b22d5f,0x6f41c848,0x604dbe98 ! PA = 0000000079000110 .word 0x97ba6dc2,0xd7e0dd60,0xebdec356,0x084dad32 ! PA = 0000000079000120 .word 0x5b715a6e,0x992269cb,0x512972f1,0x94c44330 ! PA = 0000000079000130 .word 0xcad3ca55,0xa9abe408,0xba6e2f2f,0x13b8f1bf ! PA = 0000000079000140 .word 0xbdede07b,0xeedcb6da,0x7c995780,0xf5db606b ! PA = 0000000079000150 .word 0x53635242,0x6ffc092d,0xbddc5130,0x55139094 ! PA = 0000000079000160 .word 0xea49cb59,0x2cb85bd1,0xa700fc38,0x6230089e ! PA = 0000000079000170 .word 0xcbfe46e4,0x9d174b9f,0xb5875d76,0x9ced0a79 ! PA = 0000000079000180 .word 0xdb9a367d,0x127242f4,0x3e309966,0x8405faa1 ! PA = 0000000079000190 .word 0x503e706b,0xa66c9cc0,0x453030ed,0x74e4dc59 ! PA = 00000000790001a0 .word 0x09fd4214,0x40aa6831,0xc2711aec,0x13785019 ! PA = 00000000790001b0 .word 0x15551d55,0x0ec6b864,0x84c67477,0x7b757fbc ! PA = 00000000790001c0 .word 0x260d1d11,0x5565b393,0xaa8ded90,0xf6c9bd9f ! PA = 00000000790001d0 .word 0xab8f47e2,0x0df25396,0x3467ed74,0x595cfa36 ! PA = 00000000790001e0 .word 0x0f226b5a,0xdeed7b54,0xe4399f16,0x4a6615d7 ! PA = 00000000790001f0 p52_local3_expect: .word 0xcb5c0e65,0x0c4b7117,0x1797c779,0x983383f2 ! PA = 0000000079800000 .word 0x54dece04,0x4484a241,0xdaa81c99,0xd1385790 ! PA = 0000000079800010 .word 0x495b697f,0x5dd6462a,0x4f58dd37,0xaec03e1b ! PA = 0000000079800020 .word 0x03d04687,0x126d9298,0xf5921cdc,0x25d4f649 ! PA = 0000000079800030 .word 0x847caf8a,0x3778429f,0xf0b794d3,0x82de3b0d ! PA = 0000000079800040 .word 0x4868b076,0x8d9b676d,0x03fe83ee,0x5c4d87ca ! PA = 0000000079800050 .word 0x618b6384,0x2931f861,0xb05f6d55,0xc93a9ced ! PA = 0000000079800060 .word 0x694cf14c,0x35453ffa,0xb9a83394,0xdb27dcab ! PA = 0000000079800070 .word 0x723646e3,0x2385d262,0x8efca15b,0x3f87602e ! PA = 0000000079800080 .word 0xb8afe67e,0x36170ba0,0x7fac0339,0xbca50bda ! PA = 0000000079800090 .word 0x00000000,0x0000030f,0xb4cf9819,0xd1a4c5b0 ! PA = 00000000798000a0 .word 0xad08700b,0x53fa2ace,0x533b382d,0x981446fd ! PA = 00000000798000b0 .word 0x32efadc3,0x3993f926,0x5fc2e28f,0xf778a8cf ! PA = 00000000798000c0 .word 0x0b1f14b0,0x0a2a2df9,0x2c82fd79,0xd145f247 ! PA = 00000000798000d0 .word 0x59805330,0xbf70974b,0xe418a066,0x193b948e ! PA = 00000000798000e0 .word 0xa2876ba5,0xed71cef0,0x827e0d96,0x168763e2 ! PA = 00000000798000f0 .word 0x67120f6d,0xda5c8bd8,0x5d38921e,0x89debe29 ! PA = 0000000079800100 .word 0x7ab87157,0xb54ba638,0x00fe4fd6,0xb1501e49 ! PA = 0000000079800110 .word 0xd0997a5f,0x66a43a4f,0xffffffff,0xffffffff ! PA = 0000000079800120 .word 0x6fbd069b,0x49470c48,0x486f1073,0x1dc8baeb ! PA = 0000000079800130 .word 0x844b0bd3,0x3e4dc77c,0xa4695a2c,0xd17d1c80 ! PA = 0000000079800140 .word 0x367d1608,0x1dc81294,0x0d6c3217,0x09e98d25 ! PA = 0000000079800150 .word 0x9538bef2,0xda6646db,0xd22a0452,0xaa0a9f37 ! PA = 0000000079800160 .word 0x9e1ad8f7,0x9f8213bf,0x00fcc52a,0x511ff36b ! PA = 0000000079800170 .word 0x65f7950e,0x7c6e614f,0x2fd97a0d,0x09ed26be ! PA = 0000000079800180 .word 0x65b692c7,0x081d1a53,0x8f0d5bf0,0xc60145b4 ! PA = 0000000079800190 .word 0x1f70f1ad,0xa39a07a4,0x4117cea0,0x1ad1252d ! PA = 00000000798001a0 .word 0x2e2cd21b,0x153ef3c1,0xbdb65e16,0xd453b022 ! PA = 00000000798001b0 .word 0xc54eb234,0x41cb663f,0xaa017d00,0xca5a1436 ! PA = 00000000798001c0 .word 0xbfd9bc90,0x2dca76e5,0xa0957a42,0x288aba22 ! PA = 00000000798001d0 .word 0x402bd868,0x7077caee,0x7067c3a1,0xc05d1e3f ! PA = 00000000798001e0 .word 0x9df72ca7,0x67e13921,0x99f2ebcd,0x1b5a03c3 ! PA = 00000000798001f0 p53_init_registers: .word 0xb0ca6f24,0x0934ecdd ! Init value for %l0 .word 0x0fbd6c01,0xce5ee02c ! Init value for %l1 .word 0x76cf52f4,0x96ba5c6d ! Init value for %l2 .word 0x948e79f6,0x137f42c7 ! Init value for %l3 .word 0x5b2a9b74,0x4a6651c0 ! Init value for %l4 .word 0x818da14d,0xf8b72e9f ! Init value for %l5 .word 0x7ee5e020,0x6d5a0113 ! Init value for %l6 .word 0x37cfa062,0x7fba4638 ! Init value for %l7 .word 0x49cfc49a,0x4a2ec8e2 ! Init value for %l0 .word 0xe259c232,0x200bfd60 ! Init value for %l1 .word 0x33e8b076,0x666587ac ! Init value for %l2 .word 0xfcd28a31,0xb34ba091 ! Init value for %l3 .word 0x7cf04a8a,0x5664c20b ! Init value for %l4 .word 0x7b450366,0x4c985dcc ! Init value for %l5 .word 0x2a2388f4,0x35260b41 ! Init value for %l6 .word 0x10702c74,0x2f378453 ! Init value for %l7 .align 64 p53_init_freg: .word 0x6cec6b7a,0x8382f3ec ! Init value for %f0 .word 0xabcee506,0x73afc8e5 ! Init value for %f2 .word 0x5c351b8e,0xf46de354 ! Init value for %f4 .word 0x5340c095,0xadd3ead5 ! Init value for %f6 .word 0xa2518b23,0xd86e1846 ! Init value for %f8 .word 0xfd694adb,0x92e8faea ! Init value for %f10 .word 0xb7ca4144,0x2bb43107 ! Init value for %f12 .word 0x4cf96db4,0x9fc21f14 ! Init value for %f14 .word 0x7657d518,0xd2b3fb38 ! Init value for %f16 .word 0x8b0b0a50,0x0a6daa07 ! Init value for %f18 .word 0x3a588986,0x98980922 ! Init value for %f20 .word 0xca2e8c59,0x7927a11e ! Init value for %f22 .word 0x0cf699aa,0x6fa15978 ! Init value for %f24 .word 0x82745a5b,0x272d06cc ! Init value for %f26 .word 0xb3daf596,0x03923026 ! Init value for %f28 .word 0xd37c6827,0xe2edb059 ! Init value for %f30 .word 0x74b36f3b,0x25bae15d ! Init value for %f32 .word 0x1d4597ce,0x72522609 ! Init value for %f34 .word 0xc44633e1,0xd3932a30 ! Init value for %f36 .word 0xfa742e22,0x2ba392d7 ! Init value for %f38 .word 0xc6e8d4d3,0xd7e1f6f3 ! Init value for %f40 .word 0x9ef82ad2,0x13aa97ce ! Init value for %f42 .word 0xe3d2b2d3,0x77b37913 ! Init value for %f44 .word 0xd10bdd10,0x5331561a ! Init value for %f46 .word 0x24cbcc3e,0x71188f77 .word 0xe2a819bc,0x3580e501 .word 0x6cec522c,0x6352b3b8 .word 0x12caca60,0x34162b9b .word 0x139dec7e,0x9101bce2 .word 0x9e0a596e,0x45ca3fd9 .word 0x5567dbe5,0x15bf69db .word 0x040412d9,0xfc8b27e1 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 0xffffffff,0x5ee09f19 ! %l0 .word 0x00000000,0x00000019 ! %l1 .word 0x00000000,0x00000062 ! %l2 .word 0x00000000,0x0000000d ! %l3 .word 0x00000000,0x00000098 ! %l4 .word 0x00000000,0xa11f65e4 ! %l5 .word 0x00000000,0x00000027 ! %l6 .word 0x00000000,0x00000548 ! %l7 .word 0x00000000,0x6760b400 ! %l0 .word 0x00000000,0x00000002 ! %l1 .word 0x33e8b076,0x666587ac ! %l2 .word 0x00000000,0x1a9306a1 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x7b450366,0x4c985dcc ! %l5 .word 0x2a2388f4,0x35260b41 ! %l6 .word 0x362d4fe8,0x3d8e64b6 ! %l7 p53_expected_fp_regs: .word 0x6db20ca8,0x0553d4c7 ! %f0 .word 0xf734ba78,0x8aff4038 ! %f2 .word 0x2db58b67,0x5b2b643e ! %f4 .word 0x4ee3551a,0xede84149 ! %f6 .word 0xd1fa8992,0xfabd2a6b ! %f8 .word 0xe6a76ac3,0xa1423c94 ! %f10 .word 0x8ca0b0b9,0x7d0ecd4d ! %f12 .word 0xcf85c13c,0x67cc4185 ! %f14 .word 0x7657d518,0xd2b3fb38 ! %f16 .word 0x8b0b0a50,0x0a6daa07 ! %f18 .word 0x3a588986,0xe3d2b2d3 ! %f20 .word 0xca2e8c59,0x7927a11e ! %f22 .word 0x0cf699aa,0x6fa15978 ! %f24 .word 0x82745a5b,0xd37c6827 ! %f26 .word 0x3a588986,0x3a588986 ! %f28 .word 0xd37c6827,0xd2e875b3 ! %f30 .word 0x00000000,0x00000220 ! %fsr p53_local0_expect: .word 0xa69a39d5,0x3222d6c2,0x9265ec20,0x42bd979d ! PA = 000000007a000000 .word 0xdd9ddfc2,0x0d4bcf90,0xe4e6725c,0xfeee0e73 ! PA = 000000007a000010 .word 0x137f42c7,0x2cc7530d,0x0a3cf9fd,0xcef1dbd6 ! PA = 000000007a000020 .word 0x584a28ae,0xc300bd46,0xa6af257b,0x91df427d ! PA = 000000007a000030 .word 0x6db20ca8,0x0553d4c7,0xf734ba78,0x8aff4038 ! PA = 000000007a000040 .word 0x2db58b67,0x5b2b643e,0x4ee3551a,0xede84149 ! PA = 000000007a000050 .word 0xd1fa8992,0xfabd2a6b,0xe6a76ac3,0xa1423c94 ! PA = 000000007a000060 .word 0x8ca0b0b9,0x7d0ecd4d,0xcf85c13c,0x67cc4185 ! PA = 000000007a000070 .word 0x7a92af49,0xee93fe2c,0xef383791,0x4c7cc0fb ! PA = 000000007a000080 .word 0x37fcc20c,0xbeb49dfc,0x24a3ebea,0xca0570d8 ! PA = 000000007a000090 .word 0x534b777c,0x0268edcc,0x295b0ba5,0x1acf4351 ! PA = 000000007a0000a0 .word 0x033c1537,0xb1d51052,0x3f8f2328,0x38d187f7 ! PA = 000000007a0000b0 .word 0xa32a4664,0x0eddc833,0x332cb3a7,0x4df8d60e ! PA = 000000007a0000c0 .word 0xd47ba4e8,0xc80fa1f9,0x351822b0,0x7cee3e8f ! PA = 000000007a0000d0 .word 0x1abde7d4,0x9518ee4b,0xc049d79c,0xdfc802f7 ! PA = 000000007a0000e0 .word 0x5dec559a,0x0b94db26,0x2bafed22,0x193c9df4 ! PA = 000000007a0000f0 .word 0x44a42cc0,0x4bc2397c,0x79fbdb95,0x15dfc65a ! PA = 000000007a000100 .word 0xee6b07b4,0x64277dd0,0x92c92d84,0x89018130 ! PA = 000000007a000110 .word 0xdc6fe99b,0x318b2e72,0x98590ab8,0x5494b66b ! PA = 000000007a000120 .word 0x20627a14,0x96a890b5,0xe95ee62f,0x334d925c ! PA = 000000007a000130 .word 0x751475f0,0x56b6faf7,0xbd818a42,0x48edeb23 ! PA = 000000007a000140 .word 0xbe067605,0xc45249fb,0x9b4fcc33,0xe73fd0c3 ! PA = 000000007a000150 .word 0xe346a2c8,0xb2391d06,0x141ba29f,0x40f8cc33 ! PA = 000000007a000160 .word 0xbefa4e04,0x7d8ab5c9,0xcf13f8d2,0x08fff283 ! PA = 000000007a000170 .word 0x0d24a91e,0x87ab2169,0x57291d6d,0x58c86f18 ! PA = 000000007a000180 .word 0x733f06c0,0xeeacb27c,0xdf1ddaff,0x1ecf8dc1 ! PA = 000000007a000190 .word 0x000000ed,0xffffff94,0xfd151e1a,0x46fd7528 ! PA = 000000007a0001a0 .word 0x7708f784,0xf0acc871,0x8755c577,0x9e396b3a ! PA = 000000007a0001b0 .word 0xbd602610,0x34050977,0x5c66ccaf,0x4b2c11af ! PA = 000000007a0001c0 .word 0x21e39c02,0x39000c02,0xe18db98b,0x9d0eaaa9 ! PA = 000000007a0001d0 .word 0x41c2056c,0x996d2fb5,0xcef0e5ad,0xc8921ca4 ! PA = 000000007a0001e0 .word 0x6cc3452e,0x69b6e208,0xe3f4952a,0x2873effc ! PA = 000000007a0001f0 p53_local1_expect: .word 0x9056b6a5,0x479472b7,0xd8113a22,0x6a036464 ! PA = 000000007a800000 .word 0x49286913,0x9e47a406,0x9ecf826b,0x42c287bf ! PA = 000000007a800010 .word 0xe67cdb41,0x4b6d9f9d,0x70206ef1,0x6da3e8e0 ! PA = 000000007a800020 .word 0xf8f4b696,0xe052bde5,0xc45b9b8b,0x86a56e3b ! PA = 000000007a800030 .word 0xbba96f74,0xc92114e5,0xd9480eda,0x2c1a751b ! PA = 000000007a800040 .word 0x3a6778b1,0x29ab4d2b,0x04b3ebd1,0xbdca3093 ! PA = 000000007a800050 .word 0xee90907e,0x0ab88b01,0xb5b912f1,0x7f1007af ! PA = 000000007a800060 .word 0xbf9de7ca,0x9b97d168,0x3281d3b6,0x478988e5 ! PA = 000000007a800070 .word 0xfd4f6db7,0xe69db5e1,0x76cf52f4,0x96ba5c6d ! PA = 000000007a800080 .word 0xa96896dd,0xf9f6d8e2,0x5a67bf74,0x5e6a5ac2 ! PA = 000000007a800090 .word 0x6a9efcc5,0xbfe67262,0xc4be8de5,0xc49ee03d ! PA = 000000007a8000a0 .word 0x2ae8a7e5,0xffffff94,0xb9256f6a,0xa2056c86 ! PA = 000000007a8000b0 .word 0x61252054,0x1bf3f2f2,0x17500e23,0x9d45136f ! PA = 000000007a8000c0 .word 0xbfcb0499,0xa7318daf,0xa813d366,0xea6c4dc0 ! PA = 000000007a8000d0 .word 0x89eab835,0x70947aa1,0x88302033,0x5f089929 ! PA = 000000007a8000e0 .word 0x927d6405,0xda666934,0xccba7896,0x5db7e750 ! PA = 000000007a8000f0 .word 0xcb178501,0x6eda7c14,0xcd212272,0x775a0c04 ! PA = 000000007a800100 .word 0x03fb1d95,0x41cc8039,0xc7534385,0x88239627 ! PA = 000000007a800110 .word 0x3296633b,0x91bfe8f4,0x33e1d928,0x080206c6 ! PA = 000000007a800120 .word 0x2f83352a,0xd6dd79bc,0x2d4cdc14,0x2cd71a6c ! PA = 000000007a800130 .word 0xae6c2f8e,0xeceb47f9,0x4f76f204,0x521ff46b ! PA = 000000007a800140 .word 0x65fb7bd2,0x1fe8ca36,0x6715a61d,0x64cd6a52 ! PA = 000000007a800150 .word 0x313878a6,0x84300da6,0x0a8341a4,0xc705b5db ! PA = 000000007a800160 .word 0x3eafa907,0x7d6c940f,0xacf50503,0x6d7c7ef1 ! PA = 000000007a800170 .word 0xee595d3c,0x9b1452b1,0xc7c45e09,0x52026bba ! PA = 000000007a800180 .word 0xc0718e81,0xc344ad32,0x324e8d6e,0x852c34d7 ! PA = 000000007a800190 .word 0xba390e6b,0xc23b1d03,0x054e396b,0x39b7d5fd ! PA = 000000007a8001a0 .word 0x07d560f6,0x66d2b3ee,0x6fbb8328,0x9145c0eb ! PA = 000000007a8001b0 .word 0x48c3d5eb,0xbc71e7c5,0x799d6eb9,0x1efcc1ef ! PA = 000000007a8001c0 .word 0x06243c50,0xd1a358da,0xf898e1a6,0x5fa1a9d2 ! PA = 000000007a8001d0 .word 0xba0ced2f,0x9f1d6e00,0xad9f36b4,0x8d78874d ! PA = 000000007a8001e0 .word 0xe1bc0d4a,0xeec61283,0xeab12d7b,0x416652f7 ! PA = 000000007a8001f0 p53_local2_expect: .word 0x410b2635,0x5384372f,0x4ccf175c,0xaed1f0ff ! PA = 000000007b000000 .word 0x175cf6cb,0xc4f61fea,0x4c3d120b,0x666e9a82 ! PA = 000000007b000010 .word 0x7b759032,0x9f837695,0x46f99cbf,0xef99b650 ! PA = 000000007b000020 .word 0xc46783bd,0x5ca9fafd,0x3e65b5e2,0xd387d81f ! PA = 000000007b000030 .word 0x3e6ec2f1,0x84724d51,0x0d00e103,0x4d8b9419 ! PA = 000000007b000040 .word 0x6f7a0f0a,0x34fbe9ff,0x5bbaa91f,0x52ab1610 ! PA = 000000007b000050 .word 0xe8783a63,0xe2a88c37,0x8376bca7,0x4acf01ad ! PA = 000000007b000060 .word 0x8273c61b,0xd1d1c49d,0xd605c21e,0xa19a700a ! PA = 000000007b000070 .word 0xd01c6af7,0xe294475c,0x9bfd9aec,0x9eaca509 ! PA = 000000007b000080 .word 0xcfd30798,0x82c95e6c,0xc02bacea,0x50d7c3e9 ! PA = 000000007b000090 .word 0xd41a3b01,0x4f96d4d0,0xd177faa8,0x10ad5c8d ! PA = 000000007b0000a0 .word 0x02bd6c47,0xeef6aae0,0xa2c18d47,0xafe76bb5 ! PA = 000000007b0000b0 .word 0xf0903ac6,0x3f7b2a19,0xa7ca9be7,0x39a6f769 ! PA = 000000007b0000c0 .word 0xa3e9c94a,0xb2230a98,0x44dc8eb2,0x89e93942 ! PA = 000000007b0000d0 .word 0x70a43f42,0xefc3807c,0xff74cdf0,0xb199fe8e ! PA = 000000007b0000e0 .word 0xf7e4ec94,0x5a85fb7d,0xdd8215f9,0x24851afa ! PA = 000000007b0000f0 .word 0x9e407b25,0xe3f5b432,0x0030e175,0xfc0582ec ! PA = 000000007b000100 .word 0x154c57f1,0x8c4caff4,0x10974626,0x66b305d8 ! PA = 000000007b000110 .word 0xe6174628,0x21b09b53,0x758939be,0xc3b08030 ! PA = 000000007b000120 .word 0x3ef54291,0x751d148d,0x752bb5e0,0x7c495bea ! PA = 000000007b000130 .word 0x83263e1a,0x7b1f1c52,0x6c44db37,0x3dad322f ! PA = 000000007b000140 .word 0x27073663,0x02295b4d,0x4c4edf19,0x12e8a6f1 ! PA = 000000007b000150 .word 0xf80cd3b9,0x9dccddba,0x0072ef47,0x5c77a6c9 ! PA = 000000007b000160 .word 0xaae60397,0x7a3acf02,0x0e3d8d7e,0xdd999b1d ! PA = 000000007b000170 .word 0x1f9bed68,0x3c40b108,0x695207ce,0x594b62e9 ! PA = 000000007b000180 .word 0x54b7261a,0x912aae3a,0xe0cd8b1b,0x624abab5 ! PA = 000000007b000190 .word 0x12b975f0,0x8b5d0e8c,0xcb419499,0x2281d92f ! PA = 000000007b0001a0 .word 0x23cb55ac,0x0fa30608,0x224a5b3e,0xf69243a4 ! PA = 000000007b0001b0 .word 0xe8b4f9b5,0xee626847,0xb06a1744,0xfdc61a34 ! PA = 000000007b0001c0 .word 0x462ca2c6,0x1f52b812,0xb41ff05a,0x94606775 ! PA = 000000007b0001d0 .word 0xc45fe3d6,0x71201522,0xd98cb017,0xcb5b4a3f ! PA = 000000007b0001e0 .word 0x16a86a63,0x0ee5a6ce,0x817ea30e,0xe9a08349 ! PA = 000000007b0001f0 p53_local3_expect: .word 0x03cff31f,0x7b3af7c7,0x49e434c0,0x75da2d61 ! PA = 000000007b800000 .word 0x709e83ea,0xa250c247,0x1755d5fa,0xbb18b80e ! PA = 000000007b800010 .word 0x5c6d70be,0xa257071f,0x5ed8d782,0xac3c69b8 ! PA = 000000007b800020 .word 0xa0eb8907,0x6e7e5f67,0x7b875bf9,0xde94ab98 ! PA = 000000007b800030 .word 0x7c035c60,0x04492c9b,0x90eb355b,0x902cfe06 ! PA = 000000007b800040 .word 0x39e119f0,0x2c52fd89,0x34e5ccea,0xb2e99c3b ! PA = 000000007b800050 .word 0x1da55148,0xfea4739d,0xc44633e1,0xd3932a30 ! PA = 000000007b800060 .word 0xa89f895c,0x77db7536,0x23310e67,0x757cea6e ! PA = 000000007b800070 .word 0x00000000,0x0000000d,0x93702d87,0x7c870f4e ! PA = 000000007b800080 .word 0x90c2219c,0x171dc622,0x9d21b24e,0xae574e8e ! PA = 000000007b800090 .word 0x5214dd59,0x35614d20,0x7ece3fc1,0xf8f655b4 ! PA = 000000007b8000a0 .word 0xbdeaf347,0x81c7e4b3,0xef76c938,0xda4ab5d6 ! PA = 000000007b8000b0 .word 0x6ea8540c,0x0a7b6c0f,0xe28df52e,0x41a994ca ! PA = 000000007b8000c0 .word 0x065c4034,0xcd2caa71,0x711f6bab,0xec983539 ! PA = 000000007b8000d0 .word 0x6d255beb,0xa88e8b77,0x3c30766a,0x5cf7a549 ! PA = 000000007b8000e0 .word 0x34fe6555,0xc5d48dff,0xf595461f,0x9e0ff4f4 ! PA = 000000007b8000f0 .word 0x7c1584f5,0xb0b4499e,0x66ad98a1,0x3ee7c6ad ! PA = 000000007b800100 .word 0x60237f35,0xa703a5f8,0xeae1249e,0x0dec3a84 ! PA = 000000007b800110 .word 0x189bfd0c,0x8d0c8275,0xc5373a26,0xe7df9b27 ! PA = 000000007b800120 .word 0x02a9683b,0x96ae5809,0x8691387c,0x4e2a3805 ! PA = 000000007b800130 .word 0x2d113f00,0xb05fd5d4,0xe26f772c,0x8480e457 ! PA = 000000007b800140 .word 0x591cfcc0,0x2f34e3e2,0x211e5ca1,0xe98ae947 ! PA = 000000007b800150 .word 0x65793262,0x129d9023,0xe1a2d6db,0xc8d3a444 ! PA = 000000007b800160 .word 0x2364ed11,0xe968eff1,0xbf34c16a,0x6dabe91f ! PA = 000000007b800170 .word 0x2d308eda,0x248eddac,0x37135235,0x415b7f27 ! PA = 000000007b800180 .word 0x0980b0f2,0x076f4874,0xe8fd4290,0xced076a1 ! PA = 000000007b800190 .word 0x48aa9b38,0x5acc28da,0x03ef5b2f,0x1579634a ! PA = 000000007b8001a0 .word 0xa1b76f4b,0xcb14bf4e,0x84a66271,0x7dbfb3a0 ! PA = 000000007b8001b0 .word 0xa09878c0,0x24e2aa91,0xcd0acb6f,0x25d2a74c ! PA = 000000007b8001c0 .word 0xb3cc3f82,0x4b29d975,0x041e96dc,0x80733564 ! PA = 000000007b8001d0 .word 0xaac0bdfc,0xf5bd1888,0x0214e81d,0x0d56938c ! PA = 000000007b8001e0 .word 0xa3a6cfed,0xa7fe8b9e,0x8369fde7,0x42b317ca ! PA = 000000007b8001f0 p54_init_registers: .word 0xbd72deca,0x652f01ac ! Init value for %l0 .word 0x51408fa7,0xff13c217 ! Init value for %l1 .word 0x7bc6c5d9,0xfe53853c ! Init value for %l2 .word 0x17188df8,0x612272a6 ! Init value for %l3 .word 0x59dc6362,0xe0edeaed ! Init value for %l4 .word 0xf26374ec,0x6be5ccd2 ! Init value for %l5 .word 0x317e557f,0xec149a82 ! Init value for %l6 .word 0xac20ffc6,0x2631fb4c ! Init value for %l7 .align 64 p54_init_freg: .word 0xd81825ed,0x5a4726e3 ! Init value for %f0 .word 0xd4065e38,0xa92e2067 ! Init value for %f2 .word 0xea46cfb7,0xe6838473 ! Init value for %f4 .word 0x006a312e,0x88e3ee2b ! Init value for %f6 .word 0x4f1e021d,0x524c92bd ! Init value for %f8 .word 0x6acbb73d,0x78dc78ec ! Init value for %f10 .word 0xdcaed2e3,0x4c1728d8 ! Init value for %f12 .word 0x29e8fddd,0x8eadcff3 ! Init value for %f14 .word 0x6a17a911,0xf8112e53 ! Init value for %f16 .word 0x5dbe24dc,0xae3b5f4e ! Init value for %f18 .word 0xdf8a3659,0x19bb638a ! Init value for %f20 .word 0x67f22150,0x4ef92354 ! Init value for %f22 .word 0x99bd2d02,0x89098218 ! Init value for %f24 .word 0xf10a2e08,0x890dd1a3 ! Init value for %f26 .word 0x8d36552b,0xda3de0e8 ! Init value for %f28 .word 0x4daadbd5,0x92afa3f2 ! Init value for %f30 .word 0x5530efd3,0x4fc1de50 ! Init value for %f32 .word 0xc8e90340,0xe694aa62 ! Init value for %f34 .word 0x219f7500,0xac077f61 ! Init value for %f36 .word 0xc8e1a6c2,0x85272b9d ! Init value for %f38 .word 0x66ef9d67,0xa39ce2c4 ! Init value for %f40 .word 0x9de5aa59,0x1c13d49b ! Init value for %f42 .word 0x8c926e43,0x0fb203ed ! Init value for %f44 .word 0xb61deb60,0x5d58a0de ! Init value for %f46 .word 0x87ffa366,0x2d9f51c2 .word 0xeb83b6ce,0x662f9200 .word 0x0652cf10,0x6f4f6c7f .word 0xcc165c77,0xf3705377 .word 0x2ff1c132,0xe84ccb6e .word 0x44fa7b83,0x65f5a630 .word 0x8a24cc4d,0x16f460be .word 0x25357bfe,0xaf2b33e0 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,0x00006766 ! %l0 .word 0x00000000,0x0000006a ! %l1 .word 0x00000000,0x00000035 ! %l2 .word 0xffffffff,0xc623582d ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0xffffffff,0xc62360ef ! %l5 .word 0xffffffff,0xfffff621 ! %l6 .word 0x00000000,0x7fffffff ! %l7 p54_expected_fp_regs: .word 0xd81825ed,0x5a4726e3 ! %f0 .word 0xd4065e38,0xa92e2067 ! %f2 .word 0xea46cfb7,0x5a4726e3 ! %f4 .word 0xd81825ed,0xce1f9f68 ! %f6 .word 0x4f1e021d,0x524c92bd ! %f8 .word 0xd81825ed,0x5a4726e3 ! %f10 .word 0xdcaed2e3,0x4c1728d8 ! %f12 .word 0xd81825ed,0x5a4726e3 ! %f14 .word 0x6a17a911,0xf8112e53 ! %f16 .word 0x5dbe24dc,0xae3b5f4e ! %f18 .word 0xdf8a3659,0x19bb638a ! %f20 .word 0x67f22150,0x4ef92354 ! %f22 .word 0xd81825ed,0x5a4726e3 ! %f24 .word 0xce83f87b,0x07fece15 ! %f26 .word 0x78dc78ec,0xbd637a93 ! %f28 .word 0xea46cfb7,0x006a312e ! %f30 .word 0x00000008,0x4a000020 ! %fsr p54_local0_expect: .word 0xedea7c4a,0x937a63bd,0xcb363e55,0x1daa931b ! PA = 000000007c000000 .word 0xe46a188a,0x6ad91aca,0xe9ba9687,0xe59154db ! PA = 000000007c000010 .word 0xc623582d,0xfe6f76cf,0xcb8c4116,0xe34631f4 ! PA = 000000007c000020 .word 0xcd034e95,0x8d21e8a3,0x16c8cdd1,0x5219ea63 ! PA = 000000007c000030 .word 0x2fb9ed69,0xcce6b975,0x7b83cb6a,0xfa379296 ! PA = 000000007c000040 .word 0x5f3bc5c0,0x5de3d61b,0x70ec90ae,0x97d7f5eb ! PA = 000000007c000050 .word 0x80c3a43a,0xabaad887,0xf75f4bb5,0x1631a815 ! PA = 000000007c000060 .word 0x8cba648d,0xb19f6cc6,0xd9e2be85,0xae64465a ! PA = 000000007c000070 .word 0x0c66fe6b,0xc9a19b2d,0x8ebda95f,0xd2f8772a ! PA = 000000007c000080 .word 0x954ca323,0xf9f6d867,0xd54ba2db,0x3dd28a0e ! PA = 000000007c000090 .word 0x24178bad,0x3a309a27,0xb022f6f0,0xd6933d2d ! PA = 000000007c0000a0 .word 0x60f6e1f4,0x43ccc6fc,0x6f203ade,0xcaa36428 ! PA = 000000007c0000b0 .word 0x33ee8125,0x60e7ab7e,0xd1582599,0x78a01643 ! PA = 000000007c0000c0 .word 0x3ed4f5cd,0xb70a512f,0x065a52de,0x788254ff ! PA = 000000007c0000d0 .word 0x0f0c1d92,0xd903f8ae,0xcf112fa2,0xec1c0c5f ! PA = 000000007c0000e0 .word 0xa94af750,0x434f7aaf,0xda88c631,0xe2994a17 ! PA = 000000007c0000f0 .word 0x1b55c8ae,0x9be81d5a,0x75a8433e,0x826822a4 ! PA = 000000007c000100 .word 0xc04a6229,0x25ec8b34,0x36623290,0xd32b02d2 ! PA = 000000007c000110 .word 0xe3618cd9,0x6c4976c4,0xf7ffef5d,0xf3b0d231 ! PA = 000000007c000120 .word 0x143782bf,0xc11b9d7b,0x84706719,0xe7ea9547 ! PA = 000000007c000130 .word 0x9e3191a7,0x7f30f76e,0x9c2e86e0,0x2bfc8911 ! PA = 000000007c000140 .word 0x125a4366,0x97143470,0x7ec7cf99,0x107a6859 ! PA = 000000007c000150 .word 0xf62a18e3,0xc49ca54e,0x34acb1c2,0x88406b4d ! PA = 000000007c000160 .word 0x670e9de0,0xe2845af2,0x59619b5a,0x21ce1de0 ! PA = 000000007c000170 .word 0x0c9321bc,0x96a97b07,0x181631e2,0xa37042c5 ! PA = 000000007c000180 .word 0x74bba21e,0x6765a7ff,0xd446eaf7,0x8245e589 ! PA = 000000007c000190 .word 0x54882f17,0xa2ef2b7b,0xeaa40d57,0xf92b463a ! PA = 000000007c0001a0 .word 0x70c4b2b1,0xac58b291,0x8d093b87,0xe01418ae ! PA = 000000007c0001b0 .word 0x27346fc0,0x0043569f,0xd0f6838e,0xa16b0e2b ! PA = 000000007c0001c0 .word 0xbdc96519,0x7c068ac3,0xf0d28783,0xc42746eb ! PA = 000000007c0001d0 .word 0x4c01a424,0x75e750d3,0x8ee1d030,0x9a425bd2 ! PA = 000000007c0001e0 .word 0xe0f75e7b,0x1fc9b00d,0x72239755,0x85305705 ! PA = 000000007c0001f0 p54_local1_expect: .word 0xad89f6d1,0xd5a3a438,0x38be0548,0x8b04334b ! PA = 000000007c800000 .word 0x16baab4d,0xa84ebe31,0x57dedefa,0xcff4b54b ! PA = 000000007c800010 .word 0xeeed07a4,0x6acbb73d,0x68f938ed,0x61200ed5 ! PA = 000000007c800020 .word 0xcb48606f,0xe467bd4a,0x99a5ce3e,0x52a62eda ! PA = 000000007c800030 .word 0x6e7e2bd3,0x0e031d2e,0xde285435,0x89c55f3c ! PA = 000000007c800040 .word 0xd402f507,0x2fad6613,0x0defa32a,0x69711980 ! PA = 000000007c800050 .word 0xd1b66c7e,0xd12d5cc2,0xdda885c6,0xc03c07f3 ! PA = 000000007c800060 .word 0xe2cc403b,0xa9e94d3a,0x8e0a448c,0xf88fda09 ! PA = 000000007c800070 .word 0xc0d84626,0x4e84f05a,0xc885a5f1,0xc9e1051d ! PA = 000000007c800080 .word 0xe64ce9e3,0xc0f953da,0xd98fc7f0,0x5258697c ! PA = 000000007c800090 .word 0xa2570515,0x85bcbbf9,0xb7013b17,0x1c4e5210 ! PA = 000000007c8000a0 .word 0xe10f6569,0x3ccb3d2b,0x99d2755e,0x47872a34 ! PA = 000000007c8000b0 .word 0x6afea46c,0x5316971f,0xde5631e4,0xb72880f5 ! PA = 000000007c8000c0 .word 0x6cf806ae,0x7b76c175,0xcd06ea6b,0xebc8662c ! PA = 000000007c8000d0 .word 0x3ef95331,0xc5d0475b,0x634f3491,0x0228dfda ! PA = 000000007c8000e0 .word 0x5547daf6,0x295bdb2f,0x31ccb69a,0x0a06a319 ! PA = 000000007c8000f0 .word 0xf2679771,0x34a18b83,0xe08a3fb5,0x8dc17c1c ! PA = 000000007c800100 .word 0xb77afd48,0x829b01a1,0xbc239a44,0xd166dcf3 ! PA = 000000007c800110 .word 0x547b6e72,0xf155f33d,0x6356b4ba,0xd72d39fd ! PA = 000000007c800120 .word 0x38e7e2dc,0xd23111c4,0x40e0dc2f,0xd01dba5c ! PA = 000000007c800130 .word 0x31674216,0x76105f75,0x359c4338,0x3aedcccf ! PA = 000000007c800140 .word 0x27e47a44,0xbc2d6054,0xff12fbbe,0x6e5ff95d ! PA = 000000007c800150 .word 0x43a742f6,0x08b296b4,0xc654c871,0x4649d240 ! PA = 000000007c800160 .word 0x0502b61e,0x7855c0c4,0xa4e1f1c2,0x086cd54e ! PA = 000000007c800170 .word 0xe4be7fc0,0xaf5bedc3,0xe0c5a695,0x296488d8 ! PA = 000000007c800180 .word 0x71cbe183,0x54a607c1,0x20686cb4,0xaf687331 ! PA = 000000007c800190 .word 0x6f9f21f8,0x0b80c7fa,0x4937fad7,0x45855137 ! PA = 000000007c8001a0 .word 0x561e36fe,0xbca37502,0x9b4784fb,0x4022e938 ! PA = 000000007c8001b0 .word 0xe9975af4,0x8b223f53,0x2c86982e,0xc7c66e83 ! PA = 000000007c8001c0 .word 0x01d00678,0x04234192,0x07f4d8c3,0x866962f6 ! PA = 000000007c8001d0 .word 0xe1833b89,0x81616325,0x4521558a,0x38905715 ! PA = 000000007c8001e0 .word 0x7d734777,0xbc8631a9,0x99326ce8,0xad60594e ! PA = 000000007c8001f0 p54_local2_expect: .word 0x2269f93e,0xc93c9b46,0x5a4044cd,0x1a4ede5e ! PA = 000000007d000000 .word 0x3b0af36d,0xcf08cc92,0x1d286c94,0xf825c3cc ! PA = 000000007d000010 .word 0xbd924c52,0x1d021e4f,0x6766b72d,0xa97d0ccd ! PA = 000000007d000020 .word 0xbbe6c76c,0x2d07d396,0xa2b9dc58,0xc5f64e51 ! PA = 000000007d000030 .word 0x19660e86,0x874d4f83,0xfa4466c0,0x149abb19 ! PA = 000000007d000040 .word 0x425390d1,0x1a9c10be,0x18fe0615,0xdd9c06c4 ! PA = 000000007d000050 .word 0xaa67fdfb,0x18b73252,0xd9e61dd6,0x1cfd320c ! PA = 000000007d000060 .word 0x8810f916,0xfbe61f17,0x540cbc67,0x6b6a38c5 ! PA = 000000007d000070 .word 0x380a19ff,0xb4818a80,0x845e3be9,0xfa98420c ! PA = 000000007d000080 .word 0xd1acb3c6,0x8dec98c0,0x3dfda1d4,0xa8384989 ! PA = 000000007d000090 .word 0x8878b107,0xb876f557,0xb32920db,0xc62daee0 ! PA = 000000007d0000a0 .word 0x2a654226,0xa6b1d3e0,0xd3f7925f,0x549b5f3a ! PA = 000000007d0000b0 .word 0x148ee62d,0x5a64a61d,0xa9e1b314,0x4e929a50 ! PA = 000000007d0000c0 .word 0x26495274,0xc76a5395,0x835198f5,0x7e432138 ! PA = 000000007d0000d0 .word 0x3c1bb65b,0xdc4b957a,0x9ad0f4b3,0x39da1d68 ! PA = 000000007d0000e0 .word 0x83d64bd1,0x8a2b2d26,0xf09ad3ed,0x0d99814e ! PA = 000000007d0000f0 .word 0x37df3d9a,0x44d898b0,0xba550cb4,0xf159d709 ! PA = 000000007d000100 .word 0xd5d86731,0x65680191,0x52ac879e,0x41f54623 ! PA = 000000007d000110 .word 0xa8b1b1d8,0x5bd2850f,0x78bfcbd7,0x37d43504 ! PA = 000000007d000120 .word 0x7174aeff,0xfed899d8,0x0534fa4a,0x64ddd906 ! PA = 000000007d000130 .word 0xf7b30431,0xf0f39194,0x5b456c17,0xbae257ce ! PA = 000000007d000140 .word 0x7104ce1c,0xbba4f8cf,0x26f61368,0x59c66593 ! PA = 000000007d000150 .word 0xec3dc5f0,0x529c80ec,0x638d1e7a,0x75987a10 ! PA = 000000007d000160 .word 0xd111933b,0xec9e8c46,0xedb0166f,0xef07b74b ! PA = 000000007d000170 .word 0xeeb3c6e3,0xb4ab1ec7,0xc3b0ebdc,0x1de3b403 ! PA = 000000007d000180 .word 0xa2035f55,0xada34013,0xf25a2fa5,0xb5680b5e ! PA = 000000007d000190 .word 0x0549822a,0x74866f3e,0xbbbf103c,0xfe8f621e ! PA = 000000007d0001a0 .word 0x7a7dc1b7,0x0588f5dd,0x20b28492,0x10b4f848 ! PA = 000000007d0001b0 .word 0xe6a70007,0x771f3f30,0x66c32c84,0x1d04e89d ! PA = 000000007d0001c0 .word 0x879e2c65,0x017c7f17,0xe0edeaed,0x000003a7 ! PA = 000000007d0001d0 .word 0x0bf8a100,0x0d790f06,0x6565c58d,0x7a867f94 ! PA = 000000007d0001e0 .word 0xdeb872a9,0x1cda794c,0x5fb53b9a,0xe48b8331 ! PA = 000000007d0001f0 p54_local3_expect: .word 0xd81ddb03,0x25f24ac5,0x00000000,0x0000003c ! PA = 000000007d800000 .word 0xabb5c413,0x5d379384,0xa83814cd,0x4a256fec ! PA = 000000007d800010 .word 0xfd0830e4,0xd7ca4aca,0x6d5036b6,0xc319bb57 ! PA = 000000007d800020 .word 0x57cc9830,0xc19ed11b,0xea6531f7,0x40c92d4b ! PA = 000000007d800030 .word 0x00000000,0x00000077,0xe8e671b3,0xae45c29b ! PA = 000000007d800040 .word 0x646bd39a,0x38348071,0x5f42c005,0x05f3cc36 ! PA = 000000007d800050 .word 0x0108462f,0x59f2a15b,0x62c1171f,0x04003d45 ! PA = 000000007d800060 .word 0xe1315c15,0xf4d56d39,0xaaa36e2d,0x7df0c606 ! PA = 000000007d800070 .word 0x1c7b82f5,0x1b832dfc,0x015c2d0a,0xabe6ad0f ! PA = 000000007d800080 .word 0x5a563f97,0xb77fdc6d,0xab2b8ddd,0x1aa76e05 ! PA = 000000007d800090 .word 0x0c7a05a3,0x09e81952,0x3acbfdf3,0x84c0c131 ! PA = 000000007d8000a0 .word 0x50f9cdd8,0xe30c4715,0x1e3c860f,0xfc7d3b81 ! PA = 000000007d8000b0 .word 0xa2b60ae4,0xa4dfb42d,0x71712115,0x445b8db3 ! PA = 000000007d8000c0 .word 0xeae9c77d,0x9a32bc48,0x2c5c79e3,0x1b268b67 ! PA = 000000007d8000d0 .word 0x3f0e3a8e,0xa3613da9,0xb4ce20f1,0x9bab58ab ! PA = 000000007d8000e0 .word 0x98ea6265,0x923c964f,0x3113007c,0xe9eaac79 ! PA = 000000007d8000f0 .word 0xecec834e,0x91d9572f,0x3c3211e3,0xdf54a06f ! PA = 000000007d800100 .word 0x592118a3,0x8dbe233c,0xa109c7e4,0xd45341cd ! PA = 000000007d800110 .word 0x879f7ebd,0xf8238355,0xfe4fab52,0x2238ff37 ! PA = 000000007d800120 .word 0x0e35bd40,0x95436b0c,0x07bf4077,0x0269df5d ! PA = 000000007d800130 .word 0xe96130cb,0x5c5f1ec8,0x27be980f,0x65ef2890 ! PA = 000000007d800140 .word 0x84e041ae,0x327180f8,0x2c22628f,0xa447a866 ! PA = 000000007d800150 .word 0x239456dd,0x2b7a743a,0x9128563b,0xd0932986 ! PA = 000000007d800160 .word 0xd3875f79,0xc5b44858,0x723ee417,0xfc3145d6 ! PA = 000000007d800170 .word 0x38c12e62,0x4f4213b2,0x834fd3f6,0xd16d0e23 ! PA = 000000007d800180 .word 0x32b22bae,0x29020f57,0xb8bd38a2,0x21444e4a ! PA = 000000007d800190 .word 0x38e6d838,0x0e391cce,0xcbff59b6,0x2367f1af ! PA = 000000007d8001a0 .word 0x4c817a27,0xfb970b00,0x3965389d,0xd9044ea1 ! PA = 000000007d8001b0 .word 0x4001b954,0x8003bf31,0x3e2f62f5,0x4a30764f ! PA = 000000007d8001c0 .word 0x10a80ff1,0x472817c1,0x14ec6524,0xa57aa592 ! PA = 000000007d8001d0 .word 0xdaa6d1af,0x3bb3e2d0,0xc88a5d94,0x973dfe15 ! PA = 000000007d8001e0 .word 0x9cc44c26,0x51bd7c5a,0x2a49c44b,0x9ad51f64 ! PA = 000000007d8001f0 p55_init_registers: .word 0x0c094858,0x23ec8291 ! Init value for %l0 .word 0xe1e8eb52,0x7c02bc52 ! Init value for %l1 .word 0x039842ca,0xabaa5073 ! Init value for %l2 .word 0xeb212fb2,0xced09ad6 ! Init value for %l3 .word 0xa28f333a,0x6347b273 ! Init value for %l4 .word 0x074826ee,0x7ba77ffe ! Init value for %l5 .word 0x5ea58470,0x713296a6 ! Init value for %l6 .word 0x6654731e,0x942e920f ! Init value for %l7 .align 64 p55_init_freg: .word 0xa3228f4b,0xef27074a ! Init value for %f0 .word 0x70549106,0x4e5c2748 ! Init value for %f2 .word 0x451f200d,0x8498dc69 ! Init value for %f4 .word 0xb5d16363,0x0da17d43 ! Init value for %f6 .word 0x04148c7c,0xb7970fa1 ! Init value for %f8 .word 0x560b463a,0x969185a5 ! Init value for %f10 .word 0x53ddda0f,0x7430d735 ! Init value for %f12 .word 0x81a1feff,0x884ec611 ! Init value for %f14 .word 0x47f58158,0xea6f2684 ! Init value for %f16 .word 0xd44e4e87,0xd9ce1ad6 ! Init value for %f18 .word 0x72b6c313,0x15a64a98 ! Init value for %f20 .word 0xcb113380,0x449a4b2c ! Init value for %f22 .word 0x7f21ab8c,0xbfffc05b ! Init value for %f24 .word 0x0e1ba2bf,0x371c344f ! Init value for %f26 .word 0x65b9f543,0xfedec65c ! Init value for %f28 .word 0x6a2c571a,0x86ec96ad ! Init value for %f30 .word 0xecf859e9,0x78981fb2 ! Init value for %f32 .word 0xf84a2d3e,0x967a5c44 ! Init value for %f34 .word 0x59ccb767,0xb9e159e9 ! Init value for %f36 .word 0xc8c37598,0xbfca6c63 ! Init value for %f38 .word 0xb7695cc3,0xec9378ac ! Init value for %f40 .word 0x1578127e,0x70fab750 ! Init value for %f42 .word 0x97dcf77f,0x25382f24 ! Init value for %f44 .word 0xaac001fa,0x61685c6d ! Init value for %f46 .word 0x5d6fb9a3,0x79df34d4 .word 0x95ab85c7,0x5853aed4 .word 0xe0939af5,0x862e9e96 .word 0xe8e9cf72,0xe1d63913 .word 0x76a7f618,0x48a0e237 .word 0x567ff79a,0x85d340b8 .word 0x35829234,0x7474b8f3 .word 0x4895fbcd,0x8cda6612 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,0x23ec8291 ! %l0 .word 0x00000000,0x00000014 ! %l1 .word 0x00000000,0x000016c5 ! %l2 .word 0xffffffff,0xfffffffa ! %l3 .word 0x00000000,0x00001fe8 ! %l4 .word 0x00000000,0x0000006c ! %l5 .word 0x00000000,0x0000ef45 ! %l6 .word 0x198fd8ba,0x9b36fd3d ! %l7 p55_expected_fp_regs: .word 0x7054910c,0xfa1ec404 ! %f0 .word 0x8603bd1e,0x66eb1266 ! %f2 .word 0x451f200d,0x8498dc69 ! %f4 .word 0x00000000,0x00000000 ! %f6 .word 0x00000000,0x00000000 ! %f8 .word 0x04148c7c,0x7fffffff ! %f10 .word 0x529a47f0,0x65b9f543 ! %f12 .word 0x529a47f0,0x65b9f543 ! %f14 .word 0x0603bd1e,0x66eb1266 ! %f16 .word 0x06a873a8,0xc00c23cd ! %f18 .word 0x8603bd1e,0x66eb1266 ! %f20 .word 0x7926c968,0x590940a4 ! %f22 .word 0xfa1ec404,0x7ce0768d ! %f24 .word 0x102675c2,0x84320c77 ! %f26 .word 0x07656ac7,0x229c9f0c ! %f28 .word 0x00000000,0x00000000 ! %f30 .word 0x00000000,0x000002a0 ! %fsr p55_local0_expect: .word 0x74e7842f,0xaa8543ea,0x1fe8ed8a,0x8ffba5e8 ! PA = 000000007e000000 .word 0x000033cc,0x000000df,0x6e424a34,0xb0de6660 ! PA = 000000007e000010 .word 0x7acb8500,0x09bd10e9,0x19dcbd8f,0x40d8c030 ! PA = 000000007e000020 .word 0xfb851074,0xcd29145a,0x2e118a26,0x8e373660 ! PA = 000000007e000030 .word 0xd8bc90d3,0xd915df79,0xf71706e4,0x0d43f039 ! PA = 000000007e000040 .word 0xdeb7524a,0x08298968,0x9bdfc0a8,0xd0b73762 ! PA = 000000007e000050 .word 0xdd56f6d9,0x7641961e,0x5e707b2a,0xc07edc5e ! PA = 000000007e000060 .word 0xee0925f9,0xbdef3b5f,0xcccf4436,0xc192cd74 ! PA = 000000007e000070 .word 0x0da7c9a9,0x5e329068,0x84d0986f,0x3d2e8f11 ! PA = 000000007e000080 .word 0x84c70e09,0x80191938,0x5d64c422,0x59d31a1b ! PA = 000000007e000090 .word 0xf9aa36a5,0xfb253aa3,0x5c590e27,0xbccd7c8f ! PA = 000000007e0000a0 .word 0xc44d91da,0x0a74c3bf,0x7036310d,0x05ef999b ! PA = 000000007e0000b0 .word 0xede54f21,0x2c4f4a44,0x35f8e9a4,0x94dad2e9 ! PA = 000000007e0000c0 .word 0x93d2a12f,0x53af0540,0xe50550fb,0xeebc02cc ! PA = 000000007e0000d0 .word 0x961fa7b4,0x0a7b3171,0x1cb0b931,0xa0e9fdfc ! PA = 000000007e0000e0 .word 0x0c51770e,0x475acabd,0x8f8f26ef,0x2933bad1 ! PA = 000000007e0000f0 .word 0x2c88a99b,0xcc18f980,0xe3b5feab,0x0257492d ! PA = 000000007e000100 .word 0xfcf4a68b,0x8d154c2b,0x4404d8e8,0xc7fdb3a7 ! PA = 000000007e000110 .word 0x2f57d9e6,0xdbc61878,0x21e10038,0x1e548a64 ! PA = 000000007e000120 .word 0x7161152f,0x98705ba1,0x645d8359,0x6324348e ! PA = 000000007e000130 .word 0xf21d7fc8,0x4379dab3,0x9b327718,0xc9e494ed ! PA = 000000007e000140 .word 0x35a1448e,0x7bea68e9,0x78e3df6f,0xbfa7def3 ! PA = 000000007e000150 .word 0xa66a5dc9,0x79a1a1ce,0x0494d9ff,0x60497648 ! PA = 000000007e000160 .word 0xf393cdb3,0xfe6b0e6d,0x77ead15d,0x998f9aa0 ! PA = 000000007e000170 .word 0x10fb008a,0xe0c1cad9,0x6be20054,0xd2454025 ! PA = 000000007e000180 .word 0xb4e323bf,0x9c2b43fa,0x7d43a3c0,0x7bfb70c4 ! PA = 000000007e000190 .word 0xf8f8ce19,0x2e8aa90b,0x8ecfbca4,0x37d3aa27 ! PA = 000000007e0001a0 .word 0xd695883e,0x0f857a43,0x957aaa91,0x8accc980 ! PA = 000000007e0001b0 .word 0xeecc0df7,0x0716d89e,0x10b9f540,0x4a37f7ce ! PA = 000000007e0001c0 .word 0xc1476e92,0xee031c6d,0x2e36fef6,0x9c130a3c ! PA = 000000007e0001d0 .word 0xfbd6d504,0xfe51f807,0x83337a3b,0x01549960 ! PA = 000000007e0001e0 .word 0x6c1b3e44,0x39a20934,0xefd5e9c7,0x755573d0 ! PA = 000000007e0001f0 p55_local1_expect: .word 0xe2afadee,0x99dc716a,0x3dcec012,0x5d30dd4d ! PA = 000000007e800000 .word 0x09fb1ea1,0x5c1d4dd7,0x3b92946d,0xec70e0a6 ! PA = 000000007e800010 .word 0xffaba8da,0x1314b65a,0x000000df,0x53179b6f ! PA = 000000007e800020 .word 0xb70941df,0x96c29175,0x2b6cc199,0x66a10785 ! PA = 000000007e800030 .word 0x031e4874,0x0f835036,0x26403487,0x2dc5d9cb ! PA = 000000007e800040 .word 0x83e532de,0xcb9d797f,0x714aeef5,0x7419457d ! PA = 000000007e800050 .word 0xe1d55253,0x9cb9a645,0x33426bb2,0x5bde8130 ! PA = 000000007e800060 .word 0x63b26c59,0xcb6215d8,0x03ae16ab,0x2c2b58f9 ! PA = 000000007e800070 .word 0x1c8460ac,0x7ce0c206,0x48539f33,0xdb32857c ! PA = 000000007e800080 .word 0x75ec7bd3,0xf89b5cfd,0xf07899a1,0x9d154358 ! PA = 000000007e800090 .word 0xa16515d1,0x9eec6ee3,0x83f18df2,0xc95abbb5 ! PA = 000000007e8000a0 .word 0xe8102f39,0x17221e1d,0x6846b08a,0xb2c68624 ! PA = 000000007e8000b0 .word 0x97775286,0xd292e4ca,0x98fa211c,0xbc95660b ! PA = 000000007e8000c0 .word 0x663053a1,0x435cbcb8,0x39fb63a2,0x291c1096 ! PA = 000000007e8000d0 .word 0xd34f80ee,0xc8459b97,0xc21f34ad,0xefb1164c ! PA = 000000007e8000e0 .word 0x854da93a,0x2a9f336b,0xec04c260,0xf745ab5b ! PA = 000000007e8000f0 .word 0x854c975a,0x2e280000,0x5970db8b,0xe28f9747 ! PA = 000000007e800100 .word 0x11798873,0x147a42af,0x28e87f10,0x64e49c29 ! PA = 000000007e800110 .word 0xdd920000,0x0993e83e,0x2372c9cd,0x6aec4634 ! PA = 000000007e800120 .word 0x465882d4,0x0b80078d,0x46f7e64e,0x30e3fc9b ! PA = 000000007e800130 .word 0x39eba6ae,0x44ddf100,0xa0586687,0x17264ce6 ! PA = 000000007e800140 .word 0x385ff3e6,0x548c53f0,0xe94ab3fc,0xc8cb5554 ! PA = 000000007e800150 .word 0x2a9d845a,0x1c556f09,0xb874f23d,0x00000004 ! PA = 000000007e800160 .word 0x7496d0bc,0x991ffec6,0xb5aa7725,0x2a99bbd4 ! PA = 000000007e800170 .word 0xa68ee77d,0x9fe8a04c,0x0fad17bb,0x73636020 ! PA = 000000007e800180 .word 0x641e2c09,0xd91fbfd8,0xb968212a,0x791943e1 ! PA = 000000007e800190 .word 0xd510e27f,0xcb4b70eb,0xa81fbb08,0x6e3e1fee ! PA = 000000007e8001a0 .word 0x01a0fff7,0x74f5782f,0xe7d3df36,0x277dd7ef ! PA = 000000007e8001b0 .word 0xa493f377,0xb2e5d718,0xbfbcbf6f,0x14d458d4 ! PA = 000000007e8001c0 .word 0x0b33a149,0xc2466b3d,0xe170c798,0xf3e3e2f7 ! PA = 000000007e8001d0 .word 0xf1beb3e8,0x664f8a95,0x8823713d,0x2dd6d8b5 ! PA = 000000007e8001e0 .word 0xcaee4b98,0xacbafcf1,0xaa011fe8,0xca97cbe1 ! PA = 000000007e8001f0 p55_local2_expect: .word 0xf92de5bd,0x129d0832,0xde5fceb2,0x7233a424 ! PA = 000000007f000000 .word 0x80cff392,0x3348156e,0x000000df,0x13957742 ! PA = 000000007f000010 .word 0x9f75d988,0xad19f9d8,0x4f09febb,0x9bcf0afa ! PA = 000000007f000020 .word 0x893031f1,0xc972f4c1,0x65ab90ed,0x92a448b9 ! PA = 000000007f000030 .word 0x00005640,0x5cc968d6,0xc1bde251,0xab2c194a ! PA = 000000007f000040 .word 0x9ea24a5b,0xbf2880ad,0x89bd929e,0x1bd85aa1 ! PA = 000000007f000050 .word 0x9e407ae7,0x95e210cc,0x73edcfa6,0x09d2eb55 ! PA = 000000007f000060 .word 0xf15de012,0x5a37bbf1,0xf4473239,0x47132449 ! PA = 000000007f000070 .word 0x21811035,0x1e71fc24,0x00000000,0x23ec8291 ! PA = 000000007f000080 .word 0xacc1d3a8,0xdc55446e,0x08a9d927,0x63cf4c4d ! PA = 000000007f000090 .word 0x0a25a2c9,0x16e08f71,0x6b44537f,0xb088f2a8 ! PA = 000000007f0000a0 .word 0xe909cefd,0xec05a051,0x5744eb04,0x0333feab ! PA = 000000007f0000b0 .word 0x1d7ff01a,0xaa00a8a0,0x4dec81df,0x362bfd08 ! PA = 000000007f0000c0 .word 0x0159ece0,0x999ef56d,0xd7082907,0x6fc6bab6 ! PA = 000000007f0000d0 .word 0x6a74fa13,0x75606b00,0xefd1a44d,0xf439c725 ! PA = 000000007f0000e0 .word 0x3ebfbca2,0x1d0a0b40,0x4121e2d1,0xa0cba27f ! PA = 000000007f0000f0 .word 0xf5c8615c,0x55aad600,0x3087bb49,0x2af3d1c2 ! PA = 000000007f000100 .word 0x463d2d9f,0x9ac9e7f1,0x7b4d56ea,0x2a5d7777 ! PA = 000000007f000110 .word 0x8bf37dee,0x76b83930,0x808d42a0,0x7965fdc6 ! PA = 000000007f000120 .word 0xf7cf33cc,0x82d8d788,0x1c209b92,0x6edb0609 ! PA = 000000007f000130 .word 0x6829dc27,0xf6ff5469,0xea2004d2,0xbaf43359 ! PA = 000000007f000140 .word 0xc0d4e07b,0x03562778,0x168f40f1,0x3f654322 ! PA = 000000007f000150 .word 0x1a9b12a6,0xac80897b,0xa4a9d848,0x6bb96e88 ! PA = 000000007f000160 .word 0x395599e7,0x031163b2,0xbdb05278,0xfdefa7c8 ! PA = 000000007f000170 .word 0x5b19a285,0x54c4676f,0xb2f2591d,0x393b9ac8 ! PA = 000000007f000180 .word 0x010de0b3,0xa6b4c6dd,0x00000000,0x00001fe8 ! PA = 000000007f000190 .word 0xb97ef6f3,0xe50aabfc,0xb0639720,0xa3d1d470 ! PA = 000000007f0001a0 .word 0xca501055,0x5fd50f01,0x31c58abd,0xb7a9d84c ! PA = 000000007f0001b0 .word 0xe339859c,0x8c6ec7d9,0xdc9af284,0x07297872 ! PA = 000000007f0001c0 .word 0xd34fb462,0x556490bb,0x71353aef,0xeb5e0888 ! PA = 000000007f0001d0 .word 0x260cc5fe,0x266d211e,0x0a73d189,0xfa763866 ! PA = 000000007f0001e0 .word 0xa46e9710,0xff6d440c,0x34445fde,0x1a06c7b0 ! PA = 000000007f0001f0 p55_local3_expect: .word 0x770ca994,0x583a5da7,0x8bc6cacb,0xbb542c0f ! PA = 000000007f800000 .word 0xffc04208,0x187eebc0,0xc5162b8a,0x1a2cc05a ! PA = 000000007f800010 .word 0x82cbccac,0xa6860747,0xef45cba6,0x4dc0fb75 ! PA = 000000007f800020 .word 0x2fefe815,0x25798244,0xf6e5e97a,0x18bf54d4 ! PA = 000000007f800030 .word 0x04c41efa,0x0c915470,0x48275c4e,0x06915470 ! PA = 000000007f800040 .word 0x69dc9884,0x0d201f45,0x00000000,0x00000000 ! PA = 000000007f800050 .word 0x48275c4e,0x06915470,0xffffff7f,0x7c8c1404 ! PA = 000000007f800060 .word 0x43f5b965,0xf0479a52,0x43f5b965,0xf0479a52 ! PA = 000000007f800070 .word 0x0f536775,0xea83d6a3,0xeaef9440,0x633af065 ! PA = 000000007f800080 .word 0x3aab6e91,0x28baffae,0x8eb4ae29,0xd16bc6db ! PA = 000000007f800090 .word 0xcf05c7e1,0x8d00627e,0xf0255093,0xf50829ab ! PA = 000000007f8000a0 .word 0xa371656b,0x6a48abbe,0xbe7fb32b,0x7af10122 ! PA = 000000007f8000b0 .word 0xfdd73aa8,0x5816ce89,0x2df9ad1f,0x5056312a ! PA = 000000007f8000c0 .word 0xbffa5e48,0x13e257e0,0xa3484b3d,0xa72403a2 ! PA = 000000007f8000d0 .word 0xbab24218,0xfe28a569,0x0980c9e3,0x828d7237 ! PA = 000000007f8000e0 .word 0x24f8d9e5,0xcde23b17,0xef932c95,0x3240dfb0 ! PA = 000000007f8000f0 .word 0x0603bd1e,0x66eb1266,0x06a873a8,0xc00c23cd ! PA = 000000007f800100 .word 0xdefc1209,0xd9caed62,0x7926c968,0x590940a4 ! PA = 000000007f800110 .word 0xfa1ec404,0x7ce0768d,0x102675c2,0x84320c77 ! PA = 000000007f800120 .word 0xff1e3b5a,0xdb22f338,0x07656ac7,0x229c9f0c ! PA = 000000007f800130 .word 0x23ec8291,0x00000014,0xea1cd87a,0x161dcf7b ! PA = 000000007f800140 .word 0xed6ba49c,0x7bb46d73,0x015d2061,0x2e2754a5 ! PA = 000000007f800150 .word 0x498af825,0x496023cd,0xbaa88497,0x42412690 ! PA = 000000007f800160 .word 0x8d21e312,0x4b23fde0,0xfa7f9fb1,0xf018c7be ! PA = 000000007f800170 .word 0xdc4aa4ff,0xf1d3b91e,0x950e39cf,0xcf8aceee ! PA = 000000007f800180 .word 0xb6388676,0x69ced950,0xe1a44979,0x415c0e5d ! PA = 000000007f800190 .word 0xd3b42a88,0xef979c26,0x388e72ef,0xdd35c810 ! PA = 000000007f8001a0 .word 0xf651285f,0xe519ac9b,0x1f8e6cbc,0xfab34cc4 ! PA = 000000007f8001b0 .word 0x198fd8ba,0x9b36fd3d,0x0f41859c,0x197f6995 ! PA = 000000007f8001c0 .word 0xe4d72dad,0x3970f76a,0x06f55dfa,0x2a2a0765 ! PA = 000000007f8001d0 .word 0xafd89b12,0x3b9dac01,0xe51c3c42,0x994e3c82 ! PA = 000000007f8001e0 .word 0xce29c7c1,0x62612251,0x1f7fc5d7,0x84ffcd19 ! PA = 000000007f8001f0 p56_init_registers: .word 0x5a51242a,0x4555bd2a ! Init value for %l0 .word 0x05685eb1,0xc99fd028 ! Init value for %l1 .word 0xdc6b2234,0x769a3e6a ! Init value for %l2 .word 0x88068df6,0xb47d743b ! Init value for %l3 .word 0x64a30a3b,0xc973ec5c ! Init value for %l4 .word 0x109059b4,0x161aa76e ! Init value for %l5 .word 0xdc1a9637,0xcf045fa1 ! Init value for %l6 .word 0x3d37705f,0xe0e70cdf ! Init value for %l7 .align 64 p56_init_freg: .word 0x0af5dfdf,0x2a18b013 ! Init value for %f0 .word 0x0159497e,0x7e3a4ad5 ! Init value for %f2 .word 0x24dc7444,0x170a90c2 ! Init value for %f4 .word 0xcc8539a4,0x3a67f62c ! Init value for %f6 .word 0x5d197af4,0x3c9ec773 ! Init value for %f8 .word 0xaad4a9ab,0x8afc62e7 ! Init value for %f10 .word 0xbf33ed27,0x2d8a8e2e ! Init value for %f12 .word 0x6e722a3b,0xb74fbf05 ! Init value for %f14 .word 0x698f17c6,0xa32d4541 ! Init value for %f16 .word 0xb5d96adf,0x56500d99 ! Init value for %f18 .word 0x65e13f81,0xf2f849da ! Init value for %f20 .word 0x0cb12c10,0x833133a2 ! Init value for %f22 .word 0x364a0929,0x717e2fb2 ! Init value for %f24 .word 0x7b1e31e0,0xb662b4b5 ! Init value for %f26 .word 0x98f78774,0xeedeb3fc ! Init value for %f28 .word 0xe4daa244,0x581c9f2b ! Init value for %f30 .word 0x8b9df33a,0x55d54acf ! Init value for %f32 .word 0x01f8fae3,0x88b6733d ! Init value for %f34 .word 0xd986d323,0x1201b20a ! Init value for %f36 .word 0xae2f6e5d,0x1a8ee317 ! Init value for %f38 .word 0x6109d202,0xe58e2adb ! Init value for %f40 .word 0x526fe803,0xb223406a ! Init value for %f42 .word 0xb4ce8a94,0xd1f4cc87 ! Init value for %f44 .word 0x5b6a73a8,0xd4c76fe2 ! Init value for %f46 .word 0x3e6804df,0xd18cf65b .word 0x18c903da,0x196b8f06 .word 0xf1696c8f,0x8f477d91 .word 0xfece88be,0xd74ac053 .word 0xc7411a32,0x77c467c3 .word 0x7d728e5f,0x579f7b4d .word 0x70c87014,0xc9be34ab .word 0xe0b6b9a7,0x6f996f9e 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,0x00000099 ! %l0 .word 0x00000000,0x000001bd ! %l1 .word 0x00000000,0xead1243b ! %l2 .word 0x00000000,0x00000077 ! %l3 .word 0x00000000,0x00008595 ! %l4 .word 0x00000000,0x00005836 ! %l5 .word 0xffffffff,0xffffffd2 ! %l6 .word 0x00000000,0x00000001 ! %l7 p56_expected_fp_regs: .word 0xb7b97e37,0xfb3a5883 ! %f0 .word 0xc5d86c13,0x1be444ff ! %f2 .word 0x90a1101b,0x036078f9 ! %f4 .word 0x8e3851c0,0x2e9dbf64 ! %f6 .word 0x08482a7c,0x036078f9 ! %f8 .word 0x57dde419,0x2cab4108 ! %f10 .word 0xb7b97e37,0xfb3a5883 ! %f12 .word 0x1be444ff,0x29a94502 ! %f14 .word 0x4fd7e314,0x1ae649b8 ! %f16 .word 0x91fe3185,0x173e6072 ! %f18 .word 0x08482a7c,0x13184a6a ! %f20 .word 0x1e7b6fd2,0x8fe14698 ! %f22 .word 0xbaa310cc,0x1cb7043f ! %f24 .word 0x73dc1ce2,0x8704ff82 ! %f26 .word 0x33114b3c,0x26b03d83 ! %f28 .word 0xbe8b59ae,0xa966e940 ! %f30 .word 0x00000005,0x46800020 ! %fsr p56_local0_expect: .word 0x05b430f9,0xcaa975ba,0xfd7c9ec3,0xcd0fde88 ! PA = 0000000080000000 .word 0x5d3d3ef4,0x6dff35f7,0x6b3ffe1a,0xdf5b2731 ! PA = 0000000080000010 .word 0x07f38987,0x8f3039cd,0x7be14364,0xab946b4a ! PA = 0000000080000020 .word 0x2b860f4d,0xa12f3344,0xe0613192,0x6ba76435 ! PA = 0000000080000030 .word 0x7087dcb4,0xee791580,0x9395ecbf,0x738d0f48 ! PA = 0000000080000040 .word 0x1b58109c,0x7dc0f263,0x62635bdb,0xf4fffbe3 ! PA = 0000000080000050 .word 0x7e502c07,0x77482b8c,0x664a3ee0,0x4564da72 ! PA = 0000000080000060 .word 0x24008fd2,0xe018b252,0x03d74693,0x29faee0f ! PA = 0000000080000070 .word 0xb97ba218,0xc935801f,0x723c1b99,0x2d657c2b ! PA = 0000000080000080 .word 0x4e84b826,0xc6bfac6b,0x4423b8a3,0x0c0bbd04 ! PA = 0000000080000090 .word 0xfa69c55f,0xe11de156,0x0539fec6,0x364d076d ! PA = 00000000800000a0 .word 0xc65c665e,0x37c95a5d,0x7e9fc568,0xf0544ada ! PA = 00000000800000b0 .word 0xb59c93fd,0x9e60ac97,0x735870e1,0x547cd16b ! PA = 00000000800000c0 .word 0x05bad231,0x0cd65a89,0x7ffea345,0x2e5349bf ! PA = 00000000800000d0 .word 0x60b5f3dd,0xce861fc3,0x94ce2f1e,0x5904b99c ! PA = 00000000800000e0 .word 0x4d1f8551,0x8c3027ce,0x5bc71ca7,0x68db6939 ! PA = 00000000800000f0 .word 0x9daaf522,0xa297eefa,0xc5d86c13,0x87414cca ! PA = 0000000080000100 .word 0x90a1101b,0x036078f9,0x8e3851c0,0x2e9dbf64 ! PA = 0000000080000110 .word 0x5ffb498e,0xb49808a1,0x57dde419,0x2cab4108 ! PA = 0000000080000120 .word 0xb7b97e37,0xfb3a5883,0x1be444ff,0x29a94502 ! PA = 0000000080000130 .word 0xea8532ac,0x53cfeb24,0x12f09981,0x53eb3fa5 ! PA = 0000000080000140 .word 0xdd6dee62,0xc18b2f7d,0xa29b13f7,0xe11758e0 ! PA = 0000000080000150 .word 0x23244e4a,0x3686bf51,0x816cb3ff,0xc8ab77cd ! PA = 0000000080000160 .word 0x6f3dd390,0x6d92c415,0x7be80bec,0xd9c9ff91 ! PA = 0000000080000170 .word 0x4fd7e314,0x1ae649b8,0x91fe3185,0x173e6072 ! PA = 0000000080000180 .word 0x08482a7c,0x13184a6a,0x1e7b6fd2,0x8fe14698 ! PA = 0000000080000190 .word 0xbaa310cc,0x1cb7043f,0x73dc1ce2,0x8704ff82 ! PA = 00000000800001a0 .word 0x33114b3c,0x26b03d83,0xbe8b59ae,0xa966e940 ! PA = 00000000800001b0 .word 0x8c8806aa,0x017ae578,0xffb8e916,0x783f0bb7 ! PA = 00000000800001c0 .word 0x652d94fa,0xe54295e5,0xc8eef1ec,0xc57886a8 ! PA = 00000000800001d0 .word 0x3efe3606,0x47f3e244,0x1425ed13,0x457ee1bc ! PA = 00000000800001e0 .word 0x3502e15d,0x18a3ef37,0x50df4c33,0x0b7a0d2e ! PA = 00000000800001f0 p56_local1_expect: .word 0x2c747411,0x597d326d,0x998e6251,0x973544da ! PA = 0000000080800000 .word 0x4b67b466,0xc24c3238,0xeaf6e59d,0x44d8c92b ! PA = 0000000080800010 .word 0x40f61d68,0x9097f5ac,0x428b8716,0x5b729bcb ! PA = 0000000080800020 .word 0x2b1d1c87,0xf60c86e0,0x26b3eb5a,0xc72f8599 ! PA = 0000000080800030 .word 0xe77eb035,0x5b51f413,0x86c1b06b,0x31ad28d1 ! PA = 0000000080800040 .word 0x78ba596c,0xcc97b603,0xbb42470a,0xdb1341cd ! PA = 0000000080800050 .word 0x7ed9d65f,0x1250af4d,0x779b4fa2,0x1eba26c9 ! PA = 0000000080800060 .word 0xfcf6a7fb,0xfd71bfe4,0x93192798,0xdda00481 ! PA = 0000000080800070 .word 0xca855f84,0xcd115c13,0xe11658c1,0x0e398800 ! PA = 0000000080800080 .word 0x6804a2ee,0xc5b05ff7,0xe006f4f2,0xa372c82a ! PA = 0000000080800090 .word 0xd67949bd,0xdd46fe47,0xf1c68bb0,0x42ad71a9 ! PA = 00000000808000a0 .word 0x220a37ba,0xba928fe0,0x77f9c3cb,0xa30fa2bf ! PA = 00000000808000b0 .word 0x5aef50b5,0x6790283e,0x1a50aff6,0xa39fc924 ! PA = 00000000808000c0 .word 0xb78f6e21,0x7b06ae9c,0xb21f64bf,0xaedb3265 ! PA = 00000000808000d0 .word 0x37f2ac3e,0x740f43fc,0x66d8607d,0x53034b99 ! PA = 00000000808000e0 .word 0x6c0d4e72,0xc8dd6389,0xff82b97b,0xcb1784cc ! PA = 00000000808000f0 .word 0xdf2e8a7a,0xc8dfcfe7,0x6c552548,0xa6c64f55 ! PA = 0000000080800100 .word 0xb6e51d46,0xf7fc6a5e,0xdb42ba78,0xf9523c41 ! PA = 0000000080800110 .word 0xe238c4b0,0x92a16904,0x612a6962,0xc5611764 ! PA = 0000000080800120 .word 0xc0d331f6,0x64e8cad2,0x16039295,0x8b591182 ! PA = 0000000080800130 .word 0xc29bf469,0xb3656fff,0x8dfdc0d4,0xd27fd43c ! PA = 0000000080800140 .word 0xd53afe06,0xcb4fb79f,0x6214b59d,0x175c0ab4 ! PA = 0000000080800150 .word 0xa712323e,0x05eeeffa,0x5f1aa335,0xd55c5675 ! PA = 0000000080800160 .word 0xb940ba4b,0x8d3645bd,0xf428e267,0xa625c2ef ! PA = 0000000080800170 .word 0x2e5aea28,0x249aa922,0xf8e700bd,0x99298696 ! PA = 0000000080800180 .word 0xd5d9e798,0xdce9ccc7,0x0c8c41f5,0x38391283 ! PA = 0000000080800190 .word 0x4c13c013,0x22937cf4,0xafe55d9c,0xaaee8914 ! PA = 00000000808001a0 .word 0xab102b11,0x7b5f0d88,0x789c0310,0xdf76f769 ! PA = 00000000808001b0 .word 0xa90ea3a7,0xb2472b94,0x99b9b5ea,0x5c7ac2b4 ! PA = 00000000808001c0 .word 0xea22de3f,0xbe055f18,0xbf0ebdf7,0x41ec6f08 ! PA = 00000000808001d0 .word 0x3f15807a,0xb8009813,0xdec6ee65,0x5873817e ! PA = 00000000808001e0 .word 0xab3cae58,0xc0c7bfcf,0x51ded8ff,0xdc5d5600 ! PA = 00000000808001f0 p56_local2_expect: .word 0x1ac2f804,0x066836d0,0x5af201fe,0x355f5450 ! PA = 0000000081000000 .word 0x1263bd00,0xe6d8dd51,0x65000000,0x00000000 ! PA = 0000000081000010 .word 0x5f937f55,0xa39ae835,0xead1243b,0xed1e6a92 ! PA = 0000000081000020 .word 0x4ac423fb,0xed87e4fb,0xc8551d9a,0x05ca7120 ! PA = 0000000081000030 .word 0x6342960f,0xd6591b0c,0xdd1ce775,0x3f0ccb4a ! PA = 0000000081000040 .word 0x3bb4b985,0xf447200c,0x07732775,0xd6053209 ! PA = 0000000081000050 .word 0xbd86f242,0x5772d7a6,0x470bbd13,0x6e50cd91 ! PA = 0000000081000060 .word 0xb70a7a59,0x94de9a68,0xb1794b28,0xb1a1bb11 ! PA = 0000000081000070 .word 0x1186b658,0x75889e85,0xc2311d5a,0x186c30e2 ! PA = 0000000081000080 .word 0x4c48d0cb,0x585ac32a,0x1071143c,0x9e7ee62c ! PA = 0000000081000090 .word 0x893a9332,0x1e8cb7fb,0x1857b84a,0xf469f273 ! PA = 00000000810000a0 .word 0xab562fd9,0xbf98d997,0x18b21623,0x2bee1118 ! PA = 00000000810000b0 .word 0x4a04bfa6,0x4c94a1e9,0x5ee93f2d,0x1d7b30bf ! PA = 00000000810000c0 .word 0x33326cda,0xc17aba99,0x7180bc7d,0x9c4e4794 ! PA = 00000000810000d0 .word 0xeae63177,0xcde90155,0x4fdf691c,0x0b033b05 ! PA = 00000000810000e0 .word 0x27f19184,0x61904276,0x56bf32e4,0xcab20e03 ! PA = 00000000810000f0 .word 0x17cc7e0c,0x60db16ea,0xec6da659,0xc776d592 ! PA = 0000000081000100 .word 0xa66ef2d3,0xd511602a,0x70fe9691,0x199edce0 ! PA = 0000000081000110 .word 0xf67d806e,0x6e64800a,0xb64858dd,0xe5270240 ! PA = 0000000081000120 .word 0xa7e1898b,0x80b9d0e9,0x81ee7646,0xcac1145a ! PA = 0000000081000130 .word 0x4ea7d659,0x5d19b1ec,0xe7ba1bee,0x6fe5c526 ! PA = 0000000081000140 .word 0xa55b9289,0xcd479bd2,0x8149c7ee,0x9e168ac3 ! PA = 0000000081000150 .word 0x9c4b20c7,0x1c48b568,0xcaa0a77c,0xa14e0306 ! PA = 0000000081000160 .word 0x99eaed1f,0x595444d6,0xecc9955c,0x963e4298 ! PA = 0000000081000170 .word 0x831f2e95,0xbe8bdb28,0x87e1ac22,0x7bac4985 ! PA = 0000000081000180 .word 0x2541f3de,0x6c3e0566,0xbedc4a8a,0xf307cca9 ! PA = 0000000081000190 .word 0xbac5f056,0xbf89b1b7,0x99d174fa,0x38a2e8d9 ! PA = 00000000810001a0 .word 0x55f66e8d,0x534c1fbf,0x247cfae0,0xaadb9b5e ! PA = 00000000810001b0 .word 0xfd8a1e5b,0x8774bd18,0xbcf95854,0xbb922388 ! PA = 00000000810001c0 .word 0x1d62b676,0xc9a607df,0xfca16997,0xb485e4b2 ! PA = 00000000810001d0 .word 0x9ce7305a,0x624828bf,0x7d2a8067,0xf8269a6d ! PA = 00000000810001e0 .word 0x37596f48,0x414d55bd,0x09d15fc3,0x853b361d ! PA = 00000000810001f0 p56_local3_expect: .word 0x583624a2,0x09fdaa5b,0xe8dfafb3,0xd54ece89 ! PA = 0000000081800000 .word 0xbe72f2d2,0x562429ea,0x33042a90,0x45f9dab7 ! PA = 0000000081800010 .word 0xffb072a6,0xe706a89e,0x7bf8be4f,0x64d58ee1 ! PA = 0000000081800020 .word 0x8b96d958,0x6ab880ff,0x5c81de19,0xc5be39ba ! PA = 0000000081800030 .word 0x64328772,0xe1ecde92,0xcc9d20da,0x1909484f ! PA = 0000000081800040 .word 0x1702db03,0x04d2a2d6,0x5bc424d5,0x72e1b1de ! PA = 0000000081800050 .word 0x9b2d6565,0x82034ee8,0x9bd24c08,0xb20d9a8c ! PA = 0000000081800060 .word 0x7deef847,0x85491ddd,0x62433388,0x1c1b781c ! PA = 0000000081800070 .word 0xbcf8a96d,0xb6d680ff,0xe48e2949,0x14c0cad4 ! PA = 0000000081800080 .word 0x536f1907,0x7d89e7c0,0x5575f398,0x2a259618 ! PA = 0000000081800090 .word 0x12cf269a,0xf6818012,0xc3b48c6a,0xaeb9cdc4 ! PA = 00000000818000a0 .word 0x8cbcec89,0x6ce0be53,0xe08f2b98,0xadeccfcb ! PA = 00000000818000b0 .word 0xe244907e,0xfa295fed,0x1e2ffb39,0xf4f18ab4 ! PA = 00000000818000c0 .word 0x8045ee8c,0x2288fd1e,0xc503c332,0x79d66fe2 ! PA = 00000000818000d0 .word 0xb4b19537,0x2bcefe2f,0x5d618d72,0xdeb37754 ! PA = 00000000818000e0 .word 0xe6d3fe14,0x284aba8d,0xdae970b6,0x2724b813 ! PA = 00000000818000f0 .word 0xff724683,0x3ee8d83c,0xea562ce2,0x4c18d23e ! PA = 0000000081800100 .word 0x24d29224,0xc5bf4b52,0x233cff92,0xfbf86e02 ! PA = 0000000081800110 .word 0x84e5da08,0x0de3b48c,0xeca4a0a5,0x0abd2876 ! PA = 0000000081800120 .word 0x79af90e7,0xcb8c44e7,0x3077b0db,0x0129a1d2 ! PA = 0000000081800130 .word 0x2a4c4eda,0x4cb28e9c,0x3748661e,0x5b23c12a ! PA = 0000000081800140 .word 0x4a6bf736,0xfb738eb8,0xce08cc31,0x15935992 ! PA = 0000000081800150 .word 0x4776518c,0x86e11334,0x562567de,0xe733ed4c ! PA = 0000000081800160 .word 0xf8ede8ed,0xff06ac63,0x970e650d,0xda8c19e8 ! PA = 0000000081800170 .word 0x3b336383,0x545f6164,0xd781621e,0x1d745b43 ! PA = 0000000081800180 .word 0x79c67d0b,0xcddbad1c,0x165b6295,0x9dea38d7 ! PA = 0000000081800190 .word 0x8bb646ad,0x1014a7d4,0x1c54ea16,0xbb9bbdd1 ! PA = 00000000818001a0 .word 0x07cd8733,0x2dee592c,0xc0bfc469,0x9cfd8a67 ! PA = 00000000818001b0 .word 0x112be818,0xbd6f65ad,0x67ec89da,0x2db1378a ! PA = 00000000818001c0 .word 0x03a71e4b,0xf2605f82,0x40870176,0xe2c60703 ! PA = 00000000818001d0 .word 0x85952aa5,0x09339e2f,0xa54b52f7,0xb4a18e1e ! PA = 00000000818001e0 .word 0xcd085335,0xda7e910a,0x2237773f,0x48ca2c8b ! PA = 00000000818001f0 p57_init_registers: .word 0x571f6560,0xa8abcaa6 ! Init value for %l0 .word 0x7bf47ea5,0xe1546993 ! Init value for %l1 .word 0xc8296fb2,0x51fd020f ! Init value for %l2 .word 0x77e57224,0x852bbd3b ! Init value for %l3 .word 0xfb014e0c,0x91daaae1 ! Init value for %l4 .word 0xa2cca8fc,0xfb69f198 ! Init value for %l5 .word 0x553bb3c1,0xdb11cf0b ! Init value for %l6 .word 0x1c7ffa60,0x7ffed6a6 ! Init value for %l7 .align 64 p57_init_freg: .word 0xe1fa847f,0xe5a1ca68 ! Init value for %f0 .word 0x746007f2,0xe9a24658 ! Init value for %f2 .word 0xc1b3b65f,0x5b176aae ! Init value for %f4 .word 0xd5a87e12,0xa464b77e ! Init value for %f6 .word 0x11090ed0,0xeb055e5a ! Init value for %f8 .word 0xa58ab02f,0x93768002 ! Init value for %f10 .word 0xe9f4635c,0x6a501ec0 ! Init value for %f12 .word 0x0b9ec2ba,0x17d6b329 ! Init value for %f14 .word 0x56e9e0b9,0xba93b5d4 ! Init value for %f16 .word 0x999e527f,0x4c01492d ! Init value for %f18 .word 0x212d1135,0x64882b1c ! Init value for %f20 .word 0xbb675c3d,0xd8a1832d ! Init value for %f22 .word 0x3772d0fc,0xf01e53fc ! Init value for %f24 .word 0xc43db28f,0xce7bc0af ! Init value for %f26 .word 0x5941466b,0x94f353ce ! Init value for %f28 .word 0x554168af,0x43f27360 ! Init value for %f30 .word 0xecf78188,0x3fb6a793 ! Init value for %f32 .word 0x17af69e0,0x9e87e8c6 ! Init value for %f34 .word 0xa261875d,0x8ab7903d ! Init value for %f36 .word 0xf08ca63d,0x0ff513a8 ! Init value for %f38 .word 0x02595092,0x36102a85 ! Init value for %f40 .word 0xd0b53e23,0xe29009ec ! Init value for %f42 .word 0x97f0c984,0x92a7edb4 ! Init value for %f44 .word 0x22e5adb1,0x6b1b2b9b ! Init value for %f46 .word 0xcfb292c8,0xbd1459e0 .word 0x700fb2f0,0x7d25165e .word 0x769d57ca,0xdad55a47 .word 0x70f7bb06,0x8b391321 .word 0x3baaad14,0x6bc42ff9 .word 0xe763a4da,0x63d76585 .word 0xb08b403f,0x9ddc4872 .word 0x864a1e8e,0x5f779dc9 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,0x29343088 ! %l0 .word 0x00000000,0xe1fa847f ! %l1 .word 0xffffff3e,0x685efae3 ! %l2 .word 0x983ffe8b,0x882512d0 ! %l3 .word 0x983ffe8c,0x6a1f974f ! %l4 .word 0x00000000,0x000002be ! %l5 .word 0x00000000,0x00000098 ! %l6 .word 0xffffffff,0xffff8b6c ! %l7 p57_expected_fp_regs: .word 0xe1fa847f,0xe5a1ca68 ! %f0 .word 0x69f4635c,0x6a501ec0 ! %f2 .word 0xc1b3b65f,0x5b176aae ! %f4 .word 0xc01e506a,0x7ad66a80 ! %f6 .word 0xb8a577a7,0x60000000 ! %f8 .word 0x00000000,0x852bbd3b ! %f10 .word 0xe1fa847f,0xe5a1ca68 ! %f12 .word 0x0b9ec2ba,0x17d6b329 ! %f14 .word 0x0313bb25,0xcd78917a ! %f16 .word 0x918aae4c,0x1b05d49f ! %f18 .word 0x118aae4c,0x1b05d49f ! %f20 .word 0xaac2e355,0x0ad0288d ! %f22 .word 0xf8911fae,0x05a16cf1 ! %f24 .word 0x5ff1a251,0xb9cf1bd6 ! %f26 .word 0xbbbe7332,0x80000000 ! %f28 .word 0x0313bb25,0xcd78917a ! %f30 .word 0x00000000,0x00800020 ! %fsr p57_local0_expect: .word 0x7392c31d,0xf71cfd6e,0x67303429,0x9137c6fc ! PA = 0000000082000000 .word 0x05809d40,0x14c37a36,0xfb4b2b18,0xf8e3c259 ! PA = 0000000082000010 .word 0xa8e5fb70,0x060a07d8,0x2498200a,0x103531b1 ! PA = 0000000082000020 .word 0x5fa14cc2,0xfd23495e,0x37a0452c,0x95088f39 ! PA = 0000000082000030 .word 0xdae7ad43,0x37ff4960,0xe4a17121,0xa8dc3f41 ! PA = 0000000082000040 .word 0xfdd03b5c,0x7965a757,0xfe10e230,0xfcd30ff2 ! PA = 0000000082000050 .word 0xf05e8179,0xda9f2ea7,0x6f6bae41,0x4dbd3ec3 ! PA = 0000000082000060 .word 0x1028a693,0x8bf8dd65,0x5e4e5ceb,0x1ca9d2e9 ! PA = 0000000082000070 .word 0x672c3d46,0x5eb1713b,0xa5132727,0x2cb0c228 ! PA = 0000000082000080 .word 0xd3c97874,0x3ca80377,0x0a0fd210,0xc11a5b65 ! PA = 0000000082000090 .word 0x130c0a54,0x34d95fed,0xdeed3bc5,0x1aa4f0d9 ! PA = 00000000820000a0 .word 0xd3118731,0xcf44ef98,0x145f607c,0x6eabfe2b ! PA = 00000000820000b0 .word 0x06f98b6c,0xff4c5d4a,0xa0a61223,0xf30bdc76 ! PA = 00000000820000c0 .word 0x1b37cc72,0xe9cc64bb,0x8d9e5177,0xd278612c ! PA = 00000000820000d0 .word 0xc7e06ced,0xc58f1d60,0x3fd0c589,0xe037b86a ! PA = 00000000820000e0 .word 0xb4584677,0xa46a6577,0x5233bba5,0x0f8a2517 ! PA = 00000000820000f0 .word 0xa549e849,0x2e9dcb24,0x39a217b4,0x97a5ac43 ! PA = 0000000082000100 .word 0xc7391f27,0x180b1a09,0x80f6e4bf,0xd7409f09 ! PA = 0000000082000110 .word 0x9fc16f2e,0x7dc78abe,0xd67b9fe3,0x83f1fb52 ! PA = 0000000082000120 .word 0xc53edd8c,0x2666f66f,0x2f94012c,0xa341cc82 ! PA = 0000000082000130 .word 0x68caa1e5,0x7f84fae1,0xc01e506a,0x5c63f469 ! PA = 0000000082000140 .word 0xae6a175b,0x5fb6b3c1,0xce53f394,0xc01e506a ! PA = 0000000082000150 .word 0xd00e0911,0xd00e0911,0x02807693,0x2fb08aa5 ! PA = 0000000082000160 .word 0x68caa1e5,0x7f84fae1,0x29b3d617,0xbac29e0b ! PA = 0000000082000170 .word 0xff332f1d,0x0c274ad0,0xf847bd0e,0x18553445 ! PA = 0000000082000180 .word 0x0d3a6d20,0x197805d8,0x201cd65a,0xd1193052 ! PA = 0000000082000190 .word 0x44b2aed8,0x03a467d1,0x0a42cb94,0x0a376455 ! PA = 00000000820001a0 .word 0x3c6a9cd0,0x1375f7e8,0x73023642,0xd5a2da71 ! PA = 00000000820001b0 .word 0x04bc8576,0xd678ed3d,0x65d15ab5,0x94a98658 ! PA = 00000000820001c0 .word 0x270b784d,0x7ad39e57,0x67901259,0x2987289c ! PA = 00000000820001d0 .word 0x86a3f664,0x2adac283,0x24b1a3d6,0x1094e971 ! PA = 00000000820001e0 .word 0x96a024e3,0xf6175583,0xd24fea27,0xddfaa706 ! PA = 00000000820001f0 p57_local1_expect: .word 0x41615e76,0x666078e2,0xea9ef326,0x03a63621 ! PA = 0000000082800000 .word 0x102adb0b,0x8784d9bb,0x7ac817c3,0xec528a97 ! PA = 0000000082800010 .word 0xb161ca04,0xe4cdc620,0x00000000,0x852bbd3b ! PA = 0000000082800020 .word 0x16013a0a,0x70db363c,0x29bb8fb8,0x19f0804f ! PA = 0000000082800030 .word 0x0313bb25,0xcd78917a,0x918aae4c,0x1b05d49f ! PA = 0000000082800040 .word 0xdcf00135,0x1a43121d,0x7c9c1d32,0x3f620b9f ! PA = 0000000082800050 .word 0xf8911fae,0x05a16cf1,0xdff1a251,0xb9cf1bd6 ! PA = 0000000082800060 .word 0xaac2e355,0x0ad0288d,0x9df39994,0x3df2925b ! PA = 0000000082800070 .word 0x2093502e,0x8823b665,0x7606e692,0xaee3a3b2 ! PA = 0000000082800080 .word 0x6db4899f,0x282a787f,0x96565c43,0x807d7707 ! PA = 0000000082800090 .word 0xce447b1e,0xc2d7ca72,0x6556e54a,0xd466b3ac ! PA = 00000000828000a0 .word 0xade3ac5b,0x15393dac,0x8aceddb6,0xac1f23e9 ! PA = 00000000828000b0 .word 0x421fd11d,0xad96d3be,0xdb5a7a93,0x93a01556 ! PA = 00000000828000c0 .word 0xcb2d1c60,0xf966fa03,0xfb39bb54,0x2279b935 ! PA = 00000000828000d0 .word 0xbcdb7563,0xb1a27c42,0xd21a7490,0x92e56f4c ! PA = 00000000828000e0 .word 0x8dfb39a8,0x5276cfda,0x974cd640,0x893ae462 ! PA = 00000000828000f0 .word 0xf26ab833,0x873b968d,0x72fb2011,0x8aced399 ! PA = 0000000082800100 .word 0xb38f6959,0x8dca7cf6,0x847dbba7,0x9be8769f ! PA = 0000000082800110 .word 0x900630f3,0xd3d93fd8,0x05832f90,0x4e57f30e ! PA = 0000000082800120 .word 0xe75d5c3d,0x1ae170d6,0x9aea57cc,0x8c4208db ! PA = 0000000082800130 .word 0x66594619,0xb8dd4206,0x6c99dd2b,0xcf29e25c ! PA = 0000000082800140 .word 0x1578ff1b,0x2aa4b831,0x0dba849e,0xb667fcee ! PA = 0000000082800150 .word 0xb0f95133,0xe744d994,0x0015f0eb,0xfa9437fc ! PA = 0000000082800160 .word 0x739308aa,0xca03aec6,0x6474caab,0x29d9c1d6 ! PA = 0000000082800170 .word 0xb1961249,0xc687368e,0xf146995b,0xaa24c3d9 ! PA = 0000000082800180 .word 0xf211e11d,0x3899a05a,0x554af8fc,0xc8fd0a8c ! PA = 0000000082800190 .word 0x036bc38e,0x89d479b2,0x658d32a2,0xfe752f03 ! PA = 00000000828001a0 .word 0xf26a9aa1,0x437ef844,0x7adc722b,0x47fa72d0 ! PA = 00000000828001b0 .word 0x47cef2d7,0xede70669,0x16bf2329,0x30d4c789 ! PA = 00000000828001c0 .word 0xec07056e,0x5ed72602,0x6a982c6b,0x66374639 ! PA = 00000000828001d0 .word 0x9bc3dd8f,0xac2df7f4,0xe806c8ba,0x805556ff ! PA = 00000000828001e0 .word 0xba19d7c0,0xe99af127,0x656c65bd,0xf4022020 ! PA = 00000000828001f0 p57_local2_expect: .word 0xe1fa847f,0xe5a1ca68,0x69f4635c,0x852bbd3b ! PA = 0000000083000000 .word 0xc1b3b65f,0x5b176aae,0x5941466b,0x94f353ce ! PA = 0000000083000010 .word 0xe5a1ca68,0xeb055e5a,0x806ad67a,0x6a501ec0 ! PA = 0000000083000020 .word 0xe9f4635c,0x6a501ec0,0x0b9ec2ba,0x17d6b329 ! PA = 0000000083000030 .word 0x1a491d7a,0x18e924d0,0x6f4d1204,0xbc014c41 ! PA = 0000000083000040 .word 0x12f8b23f,0x8320e5b8,0xee27aba3,0xa136ff1d ! PA = 0000000083000050 .word 0xb0d58bdf,0x365608ef,0xb22099ee,0x22dda028 ! PA = 0000000083000060 .word 0x8c769612,0xe7e4dac2,0x9a214969,0x4151457f ! PA = 0000000083000070 .word 0xdce2d363,0xcdc74a2a,0xd6e9a966,0xd2535640 ! PA = 0000000083000080 .word 0x61579410,0xab995f9c,0xd00e3ac9,0x0750737f ! PA = 0000000083000090 .word 0xf1767a30,0x62d2696c,0xbe690d5b,0xa26b2688 ! PA = 00000000830000a0 .word 0xd2351a4d,0xed767fbb,0xd4952979,0x0c3683fa ! PA = 00000000830000b0 .word 0x496ee10b,0xf600e0e3,0x168db54f,0xc00c9eb7 ! PA = 00000000830000c0 .word 0x143ea7bb,0x3b340c53,0x36da1dec,0xcc07850d ! PA = 00000000830000d0 .word 0x658e1aa1,0x4d88f61b,0xaa391dee,0x1b7ae1ea ! PA = 00000000830000e0 .word 0x9ed8644d,0xdfdc0e12,0x69c718e1,0x31a700c2 ! PA = 00000000830000f0 .word 0x0bd641b1,0x6e330e1d,0x9c559569,0xcf91fd41 ! PA = 0000000083000100 .word 0xc1d34d87,0xdd491fe9,0x7d779607,0x56373030 ! PA = 0000000083000110 .word 0x836a3dd0,0x0c8ba006,0x56d0128e,0x07a95f7a ! PA = 0000000083000120 .word 0x28ccf816,0xc03cfec1,0x2426dd59,0x8ac43e23 ! PA = 0000000083000130 .word 0xdd2f3709,0x00f9afac,0x811970d5,0x2804d916 ! PA = 0000000083000140 .word 0xa90362e1,0xd29735f1,0xbaedf3d7,0x393ac752 ! PA = 0000000083000150 .word 0xb7b2c02d,0xb8955c26,0x479ea8a8,0x72a65e97 ! PA = 0000000083000160 .word 0x47268f0c,0x07fda1d6,0xa37b32bc,0x098bffd1 ! PA = 0000000083000170 .word 0x9da8babb,0x7d7e1f37,0xa8465d6a,0xb46b09ed ! PA = 0000000083000180 .word 0xb82a8a0d,0x40e40db4,0x38d8e380,0x0230828c ! PA = 0000000083000190 .word 0x9125d31e,0xa35533a8,0xdbb69ef2,0x85377626 ! PA = 00000000830001a0 .word 0x8ebbf598,0x51a8dc24,0x82644336,0x76014719 ! PA = 00000000830001b0 .word 0xc0b96272,0xa5fc6682,0xd4975c1d,0x0e02d988 ! PA = 00000000830001c0 .word 0x9f333e6e,0x8e4ceeef,0x90a0f503,0x61b00ebb ! PA = 00000000830001d0 .word 0x6e85890d,0xd5698e68,0x9d81e7a3,0x8fbc07fe ! PA = 00000000830001e0 .word 0xaef3570b,0x1322c72f,0xb4123e38,0x701ef8f3 ! PA = 00000000830001f0 p57_local3_expect: .word 0xcf6ad638,0x4edbb887,0x9c43b5e4,0x12a6c3c0 ! PA = 0000000083800000 .word 0xa8c10b2b,0x111d3660,0x983ffe8b,0x882512d0 ! PA = 0000000083800010 .word 0x316edadf,0x43eb0cb8,0xfb69f198,0xeb28be1d ! PA = 0000000083800020 .word 0x9a973999,0x89011793,0xa5eb0754,0xf3d4d49b ! PA = 0000000083800030 .word 0x07f39bfb,0x69b6cc41,0x7ae73911,0xd64fd052 ! PA = 0000000083800040 .word 0x36353a12,0x7e0636cb,0x9732090e,0x94bfae16 ! PA = 0000000083800050 .word 0xd0a3cfb4,0x2bf1e70f,0x8857e845,0xe104ac0d ! PA = 0000000083800060 .word 0x272c1fd8,0xbb2e90ef,0x85ec5e27,0xea406718 ! PA = 0000000083800070 .word 0x601c478d,0x990d9ca2,0x02c6037c,0xcdbfb9fc ! PA = 0000000083800080 .word 0xab6b09a8,0x51d2bfab,0xd85a6ca3,0xcc6fdb84 ! PA = 0000000083800090 .word 0x74bf0b11,0x8121a872,0x77226840,0x42f7f7f5 ! PA = 00000000838000a0 .word 0x4668943f,0x6f9f24a5,0xaf4c7e8f,0x4363fea9 ! PA = 00000000838000b0 .word 0x32c4feb7,0x6d2c379c,0x017fde80,0x4984af01 ! PA = 00000000838000c0 .word 0x2c3adb5f,0x2beb69ff,0x86bed04f,0x3527ed59 ! PA = 00000000838000d0 .word 0x5cfa8ad6,0xad64c676,0x562d902a,0x22de7a8f ! PA = 00000000838000e0 .word 0x37145970,0xaf52bb90,0xdf04b951,0x746727bc ! PA = 00000000838000f0 .word 0x2c0c1e25,0xb7bb7a7c,0x9a8e7d50,0x810256ee ! PA = 0000000083800100 .word 0xb1bd9acb,0x96a8c4b2,0x9e8226f0,0xdaf96f5a ! PA = 0000000083800110 .word 0xedc95557,0x0914a3dd,0xaab0995c,0xd9973b2c ! PA = 0000000083800120 .word 0x6fe4c860,0xe944144b,0xb7bdb3f6,0xfd9e815a ! PA = 0000000083800130 .word 0x7b664360,0x80226220,0xf38cbd75,0x866c7381 ! PA = 0000000083800140 .word 0x554d4f7b,0x0c64069a,0xc8f484ff,0xcb97eb32 ! PA = 0000000083800150 .word 0x64f50f24,0xc8d09659,0x9037b15b,0xeb42548c ! PA = 0000000083800160 .word 0x7a154141,0x136158cc,0xc4a93a80,0x25d2d432 ! PA = 0000000083800170 .word 0x87f445fe,0xd862c431,0x263c51e1,0xb1117333 ! PA = 0000000083800180 .word 0x3f945846,0x72071d88,0x800052e1,0xafbc2bfc ! PA = 0000000083800190 .word 0x25e191c9,0xbdb6b046,0x87f4ba5a,0x9b76afbf ! PA = 00000000838001a0 .word 0x9daa4c8a,0x3505e973,0x7ee2c4b3,0x98820b0b ! PA = 00000000838001b0 .word 0x0d8ab579,0x828202c4,0x5a24b5ef,0xf364db37 ! PA = 00000000838001c0 .word 0xf1b9a384,0x0840e01a,0xe4c9d37a,0x5d1a058a ! PA = 00000000838001d0 .word 0x83ca81cc,0xf0661a08,0x652f3183,0x56e7d423 ! PA = 00000000838001e0 .word 0x7fa59e74,0xc12bdd18,0x5908bf3c,0x0596c5d8 ! PA = 00000000838001f0 p58_init_registers: .word 0x228c0bfe,0x06a30796 ! Init value for %l0 .word 0x08c8ead9,0xd96a02b9 ! Init value for %l1 .word 0xc6274e30,0x08cd68b9 ! Init value for %l2 .word 0xc346ba90,0x1467b39b ! Init value for %l3 .word 0xe42ab822,0x638448f7 ! Init value for %l4 .word 0xd7de20a2,0x22dfecf4 ! Init value for %l5 .word 0xe40aec00,0x039d9ed9 ! Init value for %l6 .word 0x78bb6cb8,0x4c5877a9 ! Init value for %l7 .align 64 p58_init_freg: .word 0x7564509d,0xbe39b87f ! Init value for %f0 .word 0xf44d5150,0xd45a7ffa ! Init value for %f2 .word 0x67780479,0x58528362 ! Init value for %f4 .word 0x63ff1a71,0x3eaccad7 ! Init value for %f6 .word 0xbc103669,0x7f5cc1bc ! Init value for %f8 .word 0x3d5d80f5,0xc90feba2 ! Init value for %f10 .word 0xdab6227b,0xfb9faa84 ! Init value for %f12 .word 0x6c9a8243,0xbf909da1 ! Init value for %f14 .word 0x6736f036,0x2a43f3ed ! Init value for %f16 .word 0x3041319e,0x117d6c61 ! Init value for %f18 .word 0x55008728,0xfe7dc3b6 ! Init value for %f20 .word 0x4a71b6e6,0x094c335e ! Init value for %f22 .word 0xedd7199d,0x56d15ed3 ! Init value for %f24 .word 0xba4eb1dc,0xb7fefb26 ! Init value for %f26 .word 0xb50cd12a,0xbd75e361 ! Init value for %f28 .word 0x8836bc77,0x1af48c0d ! Init value for %f30 .word 0xfef0fe23,0x3b7b8474 ! Init value for %f32 .word 0x69eaa4a1,0xe35eaf78 ! Init value for %f34 .word 0x0522b639,0x61a89063 ! Init value for %f36 .word 0x906f741b,0x632c698f ! Init value for %f38 .word 0xe874745c,0xa5bb61ea ! Init value for %f40 .word 0x836e5778,0xa39cdd90 ! Init value for %f42 .word 0x21d8b49a,0x9240f530 ! Init value for %f44 .word 0x9ee529f4,0xb2efa31e ! Init value for %f46 .word 0x0df8d978,0x9a4dea38 .word 0xd575b089,0xe3c28c63 .word 0x068ee7de,0x852a9082 .word 0x2ad38389,0x92248211 .word 0xeba01534,0x52dfe99e .word 0xecb8f8ab,0x65003b8f .word 0x999b649f,0xd533b356 .word 0xbf15badc,0x1a90cdea p58_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 p58_expected_registers: .word 0xffffffff,0xffffffb9 ! %l0 .word 0x00000000,0x000000f7 ! %l1 .word 0x00000000,0x0000006b ! %l2 .word 0xffffffff,0xfffffff4 ! %l3 .word 0x00000000,0x0df8d978 ! %l4 .word 0x00000000,0x000000da ! %l5 .word 0x987f0aa8,0xcd8aace7 ! %l6 .word 0x00000000,0x00000098 ! %l7 p58_expected_fp_regs: .word 0x0df8d978,0x9a4dea38 ! %f0 .word 0xd575b089,0x00000000 ! %f2 .word 0x068ee7de,0x852a9082 ! %f4 .word 0x2ad38389,0x92248211 ! %f6 .word 0x4cd1dcfb,0x52dfe99e ! %f8 .word 0x0df8d978,0x65003b8f ! %f10 .word 0xeba01534,0x52dfe99e ! %f12 .word 0x42a010e5,0x00000000 ! %f14 .word 0x55008728,0xfe7dc3b6 ! %f16 .word 0x3041319e,0x55008728 ! %f18 .word 0x55008728,0x0df8d978 ! %f20 .word 0x00000000,0x094c335e ! %f22 .word 0xedd7199d,0x56d15ed3 ! %f24 .word 0x4a71b6e6,0x094c335e ! %f26 .word 0xba4eb1dc,0xb50cd12a ! %f28 .word 0x4eaa010f,0x1af48c0d ! %f30 .word 0x00000000,0x4a000621 ! %fsr p58_local0_expect: .word 0xda011b1f,0xb020c590,0x1d589873,0xd3441fe3 ! PA = 0000000084000000 .word 0x183e5f07,0x04b939fc,0x78d7199d,0x56d15ed3 ! PA = 0000000084000010 .word 0x5bb0ffd7,0x632f08a8,0x29c7ae56,0x11abc4a7 ! PA = 0000000084000020 .word 0x64b479e2,0xd0e9e551,0xa6950682,0xad1b3294 ! PA = 0000000084000030 .word 0xc7cf1b25,0xe5d0cbf0,0x123a22ab,0x24db596f ! PA = 0000000084000040 .word 0xcd682bf2,0xe6168835,0x3631db32,0x106b61a8 ! PA = 0000000084000050 .word 0x739ab249,0x760f5703,0x0019c2bc,0x87efb42a ! PA = 0000000084000060 .word 0xef83f74a,0x1229a05d,0x6f9a7105,0x396ddeee ! PA = 0000000084000070 .word 0xe7dcc035,0x3dc7d2e3,0xfddd96b3,0x844ed8f3 ! PA = 0000000084000080 .word 0xc65a57be,0xf16120cc,0x51cba643,0x08b59c39 ! PA = 0000000084000090 .word 0x141f6965,0x04556fad,0xaf41b687,0xb8a99400 ! PA = 00000000840000a0 .word 0xdf78d793,0xb6c65ebd,0x8863696e,0xe714f7a4 ! PA = 00000000840000b0 .word 0x7fb839be,0x9d506475,0xfa7f5ad4,0x50514df4 ! PA = 00000000840000c0 .word 0x62835258,0x79047867,0xd7caac3e,0x711aff63 ! PA = 00000000840000d0 .word 0xbcc15c7f,0x693610bc,0xa2eb0fc9,0xf5805d3d ! PA = 00000000840000e0 .word 0x84aa9ffb,0x7b22b6da,0xa19d90bf,0x43829a6c ! PA = 00000000840000f0 .word 0x8642018d,0xbcc08f0a,0x1f25f3d6,0x1cbc36c0 ! PA = 0000000084000100 .word 0x6404423c,0xd795c8fa,0x585a7d8d,0xc60f3588 ! PA = 0000000084000110 .word 0x5e8b7588,0xa6d810d3,0x8c04689f,0xcf93c225 ! PA = 0000000084000120 .word 0xc68fbc7f,0x96d020bf,0x6abe870c,0x9a366c2c ! PA = 0000000084000130 .word 0xe7692699,0x86b97d81,0x36398463,0x569c6d66 ! PA = 0000000084000140 .word 0xd195f7cb,0x69260fdf,0x56be3ecb,0x75b6b125 ! PA = 0000000084000150 .word 0x4c31a35b,0xedf5efb0,0xd37cf542,0xc783c382 ! PA = 0000000084000160 .word 0x137eae7c,0x74a46ac2,0x34fbcc1c,0x7604fd82 ! PA = 0000000084000170 .word 0xfd711c05,0x153a9385,0x36c9bb65,0xd53865e8 ! PA = 0000000084000180 .word 0xb3d51a2c,0x17f74de9,0xcdfdb20f,0x46f0660a ! PA = 0000000084000190 .word 0x3a4fd606,0xbf6dfde4,0x28995d90,0x8211480a ! PA = 00000000840001a0 .word 0x575780c7,0xe8d669b5,0x059d519c,0x422de679 ! PA = 00000000840001b0 .word 0x7134e83b,0x111b0a6a,0x52dbbe8a,0xd5360eb1 ! PA = 00000000840001c0 .word 0xbcf2c4ba,0x031333ee,0x8ffa1588,0x6e4a4a53 ! PA = 00000000840001d0 .word 0x3b9d9533,0x01929fd6,0x691bdbbd,0xf660f070 ! PA = 00000000840001e0 .word 0x30dc7d0e,0x0e968f08,0x521ae99d,0x0f63846b ! PA = 00000000840001f0 p58_local1_expect: .word 0x96cda1a0,0x65a49199,0xdb8a8549,0xbd1af281 ! PA = 0000000084800000 .word 0x7d344264,0xc2165bad,0xbc559d69,0x9102fe9a ! PA = 0000000084800010 .word 0xae50e8b8,0xf2207540,0x17f3e772,0x14f2723a ! PA = 0000000084800020 .word 0xe98bfc15,0xd258c74a,0xa27e6b64,0x1394af4c ! PA = 0000000084800030 .word 0xd763edeb,0x3efc4c2f,0xeedb43f0,0xd0637dd8 ! PA = 0000000084800040 .word 0x65e13240,0xbb8b3681,0x85cc5d85,0x30a040e6 ! PA = 0000000084800050 .word 0x070c232c,0x0d1a2633,0x42416d56,0x7fb7d87e ! PA = 0000000084800060 .word 0x4da75270,0xfeb37a9e,0x980956de,0x7f151ed9 ! PA = 0000000084800070 .word 0x4e46b3f0,0x117c365e,0xbe3f7879,0xb0249174 ! PA = 0000000084800080 .word 0x17bf5f9b,0xeb4dc843,0x9834b291,0xaac6d01e ! PA = 0000000084800090 .word 0xc8af52ef,0x8800535c,0xb639ebfe,0x65c561d0 ! PA = 00000000848000a0 .word 0x8c8fc183,0x2f8c5f64,0xf7d39f99,0x9dd6116a ! PA = 00000000848000b0 .word 0x6d820f66,0x0674cbc9,0x12bc66be,0xcca05438 ! PA = 00000000848000c0 .word 0xbe2fc773,0x508d501a,0x6a6d85c4,0x59c20d02 ! PA = 00000000848000d0 .word 0x0a039289,0xdc1a0db8,0x3c9d0a38,0x8e145796 ! PA = 00000000848000e0 .word 0x61c3b458,0x7296d75c,0xf21b0578,0x4ee1b59b ! PA = 00000000848000f0 .word 0xaae57acf,0x91dc80dd,0x2e5cb302,0x80a02e27 ! PA = 0000000084800100 .word 0xd33751f1,0xd5c7a5da,0x063cd619,0x58db6889 ! PA = 0000000084800110 .word 0x1f401b3a,0x903ac1ca,0xcc152cea,0xfa66558e ! PA = 0000000084800120 .word 0x009d419b,0x99c1a5d4,0x91eed2f2,0xfac1cb31 ! PA = 0000000084800130 .word 0xe898c653,0xaa7c5dcf,0x60781d43,0x713a66ac ! PA = 0000000084800140 .word 0xdad95a18,0xef9d33ea,0x9760f003,0xf043b894 ! PA = 0000000084800150 .word 0x572ebc14,0x22f6a7d0,0xc2099e9f,0x9ab71fe1 ! PA = 0000000084800160 .word 0xdb4e440a,0xeec93e2d,0x25d5cd64,0x0dc98abd ! PA = 0000000084800170 .word 0x2b2a658c,0x37c7ab2e,0xf7a037c4,0xb4f32384 ! PA = 0000000084800180 .word 0x444a7ea0,0x743995ce,0x731cea41,0xebbaed41 ! PA = 0000000084800190 .word 0xac93ed41,0xab662234,0x5f04ead0,0x7f1a067a ! PA = 00000000848001a0 .word 0xe8c92f8b,0xf7ca3116,0x9d4392a5,0x0635a388 ! PA = 00000000848001b0 .word 0xe55b7321,0x6b404f81,0x309492d0,0xd8a24d41 ! PA = 00000000848001c0 .word 0xe6e2dbf3,0x9a381cf4,0xa1105e73,0x86cfc349 ! PA = 00000000848001d0 .word 0xdfcde3c6,0xa43959f5,0x7a6874f4,0xb9886bd1 ! PA = 00000000848001e0 .word 0x34c4c3d7,0x1008038f,0x1bec501c,0x165dc2ee ! PA = 00000000848001f0 p58_local2_expect: .word 0x0870288d,0x1ce2c222,0xd30210f4,0x1bfd654e ! PA = 0000000085000000 .word 0x4f99c773,0x09cc791b,0xe5ac34f7,0x2818e9db ! PA = 0000000085000010 .word 0x24662ae2,0xf523af94,0x7701b8bf,0x2b0c26f6 ! PA = 0000000085000020 .word 0x84a4352e,0x1fcb7f33,0x4708c91d,0x403ce407 ! PA = 0000000085000030 .word 0xc72a75b0,0xe364d808,0x31047d0c,0x42d3bf4b ! PA = 0000000085000040 .word 0x45ba4e78,0x2b06ed66,0x75fce7ca,0x59cbcc0c ! PA = 0000000085000050 .word 0xb31e7731,0xe7398ae3,0x491c3fa7,0x866cc8e7 ! PA = 0000000085000060 .word 0xf9075b1f,0x6cbfdbbf,0x6f73957b,0x06e60566 ! PA = 0000000085000070 .word 0x2138c06f,0xe40a5def,0xa3e1ee44,0x845820fb ! PA = 0000000085000080 .word 0x19349f20,0x46321a0b,0x22f4a503,0xe31c1938 ! PA = 0000000085000090 .word 0x1f873299,0x32b69b66,0xf62121f5,0x1179f295 ! PA = 00000000850000a0 .word 0x9a8ceda8,0xdb1bbb50,0x183eb93a,0x330620cf ! PA = 00000000850000b0 .word 0x25e36b65,0xd533aac4,0x295c26d9,0xa7aa1306 ! PA = 00000000850000c0 .word 0xd787dd02,0xc0f67d44,0x7557f369,0xbabdd2fa ! PA = 00000000850000d0 .word 0x2a75b6d8,0xaca0a9c2,0xc1dc50ee,0x673bfea1 ! PA = 00000000850000e0 .word 0x7142efeb,0x99750cb9,0x58fe2d27,0x00ac8dee ! PA = 00000000850000f0 .word 0xd4909767,0xf0c6b956,0x92fd56b3,0x00e7b4f9 ! PA = 0000000085000100 .word 0x579d492d,0x0e4a789a,0x610c129a,0x50791df9 ! PA = 0000000085000110 .word 0xe07e8815,0x00865c1f,0x9b413273,0x3dcef419 ! PA = 0000000085000120 .word 0xa1e99a11,0xcf62d3a4,0x503f1c7b,0x55de4925 ! PA = 0000000085000130 .word 0xed7c6ce6,0x906e5242,0xdfd1d397,0x18071bae ! PA = 0000000085000140 .word 0xd70553da,0x057af29c,0x47f9cedd,0x2f43dda7 ! PA = 0000000085000150 .word 0x3e0dfa71,0x42209296,0x91e8a627,0x6ab95764 ! PA = 0000000085000160 .word 0x40fdaa23,0x99343ef1,0xd62cb21b,0x74481c21 ! PA = 0000000085000170 .word 0x7f757192,0xae28edba,0x53b9e53f,0x5794a7af ! PA = 0000000085000180 .word 0xa5a73ab1,0xb0a21e8e,0xa1dec880,0x98b14e01 ! PA = 0000000085000190 .word 0xfaa2f7db,0x9288cc77,0x9638a128,0xdf47bbfb ! PA = 00000000850001a0 .word 0x15a21d63,0xc78bf289,0x33fe4c23,0x41e15520 ! PA = 00000000850001b0 .word 0x638edb6e,0x24da3480,0xdf97dde3,0xb4a373c7 ! PA = 00000000850001c0 .word 0x08defe5a,0x7bd91163,0x98ae164a,0x9ca857ec ! PA = 00000000850001d0 .word 0xa8cd6ffc,0x04802ea8,0xf935833e,0xb43c472f ! PA = 00000000850001e0 .word 0xe836f7af,0x08de3a81,0x9dbe9a43,0x7d29e109 ! PA = 00000000850001f0 p58_local3_expect: .word 0x2fa3e61c,0xa6de5edf,0x4f0b7f98,0x982b1694 ! PA = 0000000085800000 .word 0xc33a127b,0xb3d42c6c,0xffffffb9,0x596f1cca ! PA = 0000000085800010 .word 0x425403dc,0xd01ff0dd,0x0b6eb975,0x0f9101dd ! PA = 0000000085800020 .word 0x620aa0e5,0x18f27e78,0x3f3f86df,0x1ab4f21a ! PA = 0000000085800030 .word 0xc27cf06a,0xfe2c1b9c,0x64a6201f,0x4046f9f4 ! PA = 0000000085800040 .word 0x20034668,0x15ac0ddf,0x6e5220f9,0xa2b61c3c ! PA = 0000000085800050 .word 0x63e632bc,0x4e6562d1,0x9146cc46,0x802a3557 ! PA = 0000000085800060 .word 0xa31c852c,0x4e5f0354,0xe5e0a850,0x28005d67 ! PA = 0000000085800070 .word 0x0ee40468,0x1ae628fc,0x77ccbd54,0x0f7af622 ! PA = 0000000085800080 .word 0x45c88890,0x818e4160,0x4855328c,0xa079db60 ! PA = 0000000085800090 .word 0x7544fbb6,0x8990c4fa,0x0ad01e9f,0x3539e127 ! PA = 00000000858000a0 .word 0x8033f4a0,0xf0859a36,0x34bb8cab,0x8f4f53ca ! PA = 00000000858000b0 .word 0xda9831e1,0x6e2f659b,0xe2ca4b96,0x0250d691 ! PA = 00000000858000c0 .word 0x22851f60,0xec8c9df1,0x2327c88e,0x3381a1b4 ! PA = 00000000858000d0 .word 0x2d08bf02,0x8b90e960,0xe58565c0,0x13d456ec ! PA = 00000000858000e0 .word 0x6e717963,0xca07bed1,0x48d53fc0,0x4b038a42 ! PA = 00000000858000f0 .word 0xcf71df02,0x61d646f7,0x70ea2fbb,0xce45ade0 ! PA = 0000000085800100 .word 0x645d1a7a,0xe58d0147,0xb8ac6c42,0xb46b926c ! PA = 0000000085800110 .word 0x4a18b9eb,0x053c8ce5,0x0e93cc94,0x77e230cc ! PA = 0000000085800120 .word 0xff23ddd3,0xd2d23ce6,0x7c22a69a,0x7977d7b6 ! PA = 0000000085800130 .word 0x222bd385,0xcb308e75,0x25f81a96,0xe1f1821c ! PA = 0000000085800140 .word 0x722baf06,0xc3f76579,0xed3c2220,0x05c593ec ! PA = 0000000085800150 .word 0xe771b332,0x6186b1f6,0x293110c2,0x01dea31e ! PA = 0000000085800160 .word 0x8f464e81,0x1fa384ea,0x60e1f0ec,0x738df3b7 ! PA = 0000000085800170 .word 0x3030790d,0xf33b7d92,0x60f10ca2,0xaa15dc55 ! PA = 0000000085800180 .word 0xda35e833,0x84287671,0x1956d5f4,0xf61d9b7e ! PA = 0000000085800190 .word 0x08a11f8f,0x5b852cad,0x4c248917,0xd662bbc8 ! PA = 00000000858001a0 .word 0x90afbb4f,0x6b82d5b3,0x4a5c0152,0x3047820d ! PA = 00000000858001b0 .word 0xb4845cd8,0xcd93eca3,0xcbaacbce,0x5834b3a3 ! PA = 00000000858001c0 .word 0xe5b83087,0xd95a9b74,0xc46a2453,0x2cd31c62 ! PA = 00000000858001d0 .word 0xc6cc6367,0x94890814,0xa0080a3b,0x4cbab997 ! PA = 00000000858001e0 .word 0x85a426ae,0x1e019366,0x67c4f5b5,0x21dddd00 ! PA = 00000000858001f0 p59_init_registers: .word 0x780c54c9,0xea38e4ad ! Init value for %l0 .word 0x549d2236,0x00f1821a ! Init value for %l1 .word 0xe7aa1f4e,0xb32d430f ! Init value for %l2 .word 0xbb96d9ee,0x4862cd70 ! Init value for %l3 .word 0x9512ef86,0x4a186e77 ! Init value for %l4 .word 0x5ba5b424,0xb57f63a1 ! Init value for %l5 .word 0x0b02c470,0x07792654 ! Init value for %l6 .word 0x6a85e5ce,0x509a203e ! Init value for %l7 .align 64 p59_init_freg: .word 0xff9fa7e7,0x8a915c2e ! Init value for %f0 .word 0x715447d2,0xc6064e13 ! Init value for %f2 .word 0xfc854cd8,0x8a4adb89 ! Init value for %f4 .word 0x14b4c2e7,0x00639cc7 ! Init value for %f6 .word 0x723d54f5,0x92a736c8 ! Init value for %f8 .word 0xc59d0913,0x4fa61845 ! Init value for %f10 .word 0x46a5d456,0xda2e0e06 ! Init value for %f12 .word 0x0eb1d2b0,0x66f6b927 ! Init value for %f14 .word 0x8d4f8673,0xd8e6e5e8 ! Init value for %f16 .word 0xec9af6c7,0xf027e0b6 ! Init value for %f18 .word 0xe61177f0,0x974c6b21 ! Init value for %f20 .word 0xf6943d7a,0xca9fc234 ! Init value for %f22 .word 0xcb590f2d,0x69ce6d10 ! Init value for %f24 .word 0xc743fe54,0xd1be3792 ! Init value for %f26 .word 0x37f699d1,0xf7a9e43d ! Init value for %f28 .word 0xe9a59349,0x85ed9f38 ! Init value for %f30 .word 0x46a9de7a,0xbe2c7a61 ! Init value for %f32 .word 0x75a09a7b,0x3b4c3f41 ! Init value for %f34 .word 0x3fe842b7,0x6d132504 ! Init value for %f36 .word 0x44e2a08a,0x89f734a0 ! Init value for %f38 .word 0x5fe3c8f4,0x8baedf57 ! Init value for %f40 .word 0x31d38a66,0x9089b9f3 ! Init value for %f42 .word 0x311cdfc2,0x1616bb58 ! Init value for %f44 .word 0x7f36eb15,0xb364fe87 ! Init value for %f46 .word 0xd62df9d1,0x2215a5d1 .word 0x83abf8a0,0xf1293ad8 .word 0xb94b6a34,0x513c7988 .word 0x064efd94,0x7be375f5 .word 0xaa3c9af9,0x2db4a951 .word 0x39986336,0xf76e0fb6 .word 0x7ba456b5,0xb24f9743 .word 0xbe2f043e,0xa5d1e1da 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,0x0cc954f3 ! %l0 .word 0xffffffff,0xfffffff8 ! %l1 .word 0x00000000,0x000002f8 ! %l2 .word 0x00000000,0x00000077 ! %l3 .word 0xffffffff,0xd1f8aa53 ! %l4 .word 0x00000000,0x0000006a ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0xffffffff,0xfffffff7 ! %l7 p59_expected_fp_regs: .word 0x727899b0,0x8f5f7cdf ! %f0 .word 0x014230eb,0xea6872ef ! %f2 .word 0x9b31fb00,0x8d8022e7 ! %f4 .word 0x173b1709,0x23c51b6e ! %f6 .word 0xbe389424,0x40ad056e ! %f8 .word 0xb63dc43f,0xe9164475 ! %f10 .word 0x74db92f2,0xa491e3f2 ! %f12 .word 0xdf6e0384,0x1482c54f ! %f14 .word 0x46a9de7a,0xbe2c7a61 ! %f16 .word 0x75a09a7b,0x3b4c3f41 ! %f18 .word 0xff9fa7e7,0x8a915c2e ! %f20 .word 0x44e2a08a,0x89f734a0 ! %f22 .word 0x46a5d456,0xff800000 ! %f24 .word 0x31d38a66,0x9089b9f3 ! %f26 .word 0x311cdfc2,0x1616bb58 ! %f28 .word 0x7f36eb15,0xb364fe87 ! %f30 .word 0x00000000,0xc1800120 ! %fsr p59_local0_expect: .word 0x718c5093,0xd5140028,0x2b9fd7bc,0xcf2b5203 ! PA = 0000000086000000 .word 0xfb4db920,0xcd876a9e,0x56a2bdaa,0xdb064f36 ! PA = 0000000086000010 .word 0x53aaf8d1,0x1d162c2f,0x70b63067,0x62db8bf7 ! PA = 0000000086000020 .word 0x2523ab31,0x7985ac76,0x176cfe31,0x1be662f4 ! PA = 0000000086000030 .word 0xa0750139,0xe792de66,0xee727fc7,0xef6640b8 ! PA = 0000000086000040 .word 0x1c1b5780,0x4cb299fb,0xf89499f8,0xf26e671b ! PA = 0000000086000050 .word 0xca29e67c,0x62a831f5,0xf05c4a51,0xfeefa758 ! PA = 0000000086000060 .word 0x426a556b,0x1ea286c9,0x9399de44,0x3736cfe1 ! PA = 0000000086000070 .word 0x3ff94879,0xc8f99c33,0x75a73f70,0x996a4e48 ! PA = 0000000086000080 .word 0x56854683,0x5f3c08bb,0x1cf6f275,0x690dee24 ! PA = 0000000086000090 .word 0x13c3ae01,0xe6fd0694,0x4f9bcf26,0x15f697b5 ! PA = 00000000860000a0 .word 0xc708217b,0x4ea7d54e,0xac750c5b,0xf889697e ! PA = 00000000860000b0 .word 0x74751a76,0x3bd2e315,0x835c471d,0x8321cdf6 ! PA = 00000000860000c0 .word 0xf154a3e1,0xc2efdfbb,0x314c82e8,0xa78b2288 ! PA = 00000000860000d0 .word 0xd65976d9,0xa49f5ddc,0xb485b82a,0x8b43b9f1 ! PA = 00000000860000e0 .word 0x450af110,0x811c9ba5,0x9ae4808e,0x1f981240 ! PA = 00000000860000f0 .word 0xb87e56d5,0xade164ca,0x6a0f6a13,0x2f2dbe93 ! PA = 0000000086000100 .word 0x709201d2,0xa73de4eb,0x8a7f69ee,0x87f98d03 ! PA = 0000000086000110 .word 0xcf243151,0x6327afe6,0x5e33f1f2,0x60dde640 ! PA = 0000000086000120 .word 0xcb17b596,0x00882e8e,0x68952149,0x20b6d508 ! PA = 0000000086000130 .word 0x0a1f9804,0xee331c11,0x5b77caf3,0x535c38cc ! PA = 0000000086000140 .word 0xabe7bdb2,0xaa5d5c5f,0xf2232c0b,0x48590227 ! PA = 0000000086000150 .word 0x3a2b47c2,0x0dfef6f7,0x36be0f65,0x80d43817 ! PA = 0000000086000160 .word 0x3cddb33e,0x75833e00,0xa1cc6534,0x9ce7a786 ! PA = 0000000086000170 .word 0x35df61fb,0xa7980750,0xcbdf341b,0x744bd5d3 ! PA = 0000000086000180 .word 0x271b1ed4,0x274facee,0x75aa40b5,0x9e92f39c ! PA = 0000000086000190 .word 0x9aace183,0xce86e00c,0xc7b6cd6b,0xbd11cd65 ! PA = 00000000860001a0 .word 0xd06287c8,0x84379f31,0xff9a6c8e,0x7c7568b6 ! PA = 00000000860001b0 .word 0xfa65ce6e,0x8f926838,0x8a5f2723,0xf6c95a76 ! PA = 00000000860001c0 .word 0x89eb1ebe,0x5e19b476,0x46956dda,0xba49b90b ! PA = 00000000860001d0 .word 0x4f5aa106,0x87a92e86,0x186cc11a,0x1d54629b ! PA = 00000000860001e0 .word 0x0ecae151,0xc66cd35f,0x0bba7a23,0x43f148e9 ! PA = 00000000860001f0 p59_local1_expect: .word 0xff16071c,0x4969edba,0x431d4d6e,0xfaf4d6b6 ! PA = 0000000086800000 .word 0xc8062115,0x81728f20,0x715447d2,0x96befa0c ! PA = 0000000086800010 .word 0x63577702,0x64101f16,0xa8b22ebe,0x823e22de ! PA = 0000000086800020 .word 0xfa4cb91d,0xc074c14f,0x1d90d913,0xef6de0b1 ! PA = 0000000086800030 .word 0x3580c9fa,0x97bc0cee,0x34d76e9c,0x51574d15 ! PA = 0000000086800040 .word 0xf262edd1,0xe143d620,0xc6c68020,0x691adbd5 ! PA = 0000000086800050 .word 0xde07cfff,0x0b3291fe,0x87fb5efd,0x0062b4cd ! PA = 0000000086800060 .word 0x5a86e23a,0x28ed1b7b,0x4d0d3b75,0x7591d55d ! PA = 0000000086800070 .word 0x754747b8,0xbd00d8f8,0x5375a230,0xbc7f7385 ! PA = 0000000086800080 .word 0xc3d04f62,0x2847a4d1,0x1857d6d1,0xe4542fe4 ! PA = 0000000086800090 .word 0x25c668b2,0xacfba70f,0xf77b2cbe,0x17a94589 ! PA = 00000000868000a0 .word 0x9296f359,0x72f341e7,0xc5dab671,0x400cb57d ! PA = 00000000868000b0 .word 0x94d81d90,0x281d255d,0x477c02a2,0x6f724642 ! PA = 00000000868000c0 .word 0x27927847,0x063e11a6,0x692ee23a,0xcc28e4e9 ! PA = 00000000868000d0 .word 0xcdc74f8c,0xc961109b,0x0cdf9ef5,0x055532e4 ! PA = 00000000868000e0 .word 0xcfd35d69,0xf798da5c,0xec1902af,0x59590543 ! PA = 00000000868000f0 .word 0xca8114af,0x8a47ac01,0xaf5aaaa2,0x17493896 ! PA = 0000000086800100 .word 0x6578fd57,0x10c04b22,0x33769827,0x252a401e ! PA = 0000000086800110 .word 0x044c8d24,0x9f1bcc9e,0xc2d5e59f,0x1aa956a7 ! PA = 0000000086800120 .word 0xd102f0cd,0xb24d8fa3,0x63c418fc,0x572bca9d ! PA = 0000000086800130 .word 0x27e85de7,0x920254fd,0xdf417141,0x1d733033 ! PA = 0000000086800140 .word 0x9ebe6b6f,0xfeef5c2b,0xa08b2380,0x45f6020a ! PA = 0000000086800150 .word 0xa4a535a3,0xf4b98e5d,0xd0f6956b,0x3f6137cb ! PA = 0000000086800160 .word 0x00000000,0x000000d6,0xc77fc1b4,0x09b5418f ! PA = 0000000086800170 .word 0x8f911c10,0xe7eddf45,0x11d8e17f,0x251b03ab ! PA = 0000000086800180 .word 0xa98805ed,0x9eaecc85,0xea66069f,0x9ececc32 ! PA = 0000000086800190 .word 0xf2782c18,0x94c09da5,0xa253e714,0x6f8ce29b ! PA = 00000000868001a0 .word 0xc8c179fe,0x6f5da1bf,0x512d0603,0xf990bc6e ! PA = 00000000868001b0 .word 0xd0ab48fb,0x11c429c6,0xe768b20b,0xdbb1536a ! PA = 00000000868001c0 .word 0xfb3ec887,0xda2c9326,0xdf54683f,0x778af829 ! PA = 00000000868001d0 .word 0x19a1bb27,0x1752b6fa,0x09a47d9f,0x6049f7b7 ! PA = 00000000868001e0 .word 0x300398c6,0xabb38fb1,0xf7cf1165,0x30ad90de ! PA = 00000000868001f0 p59_local2_expect: .word 0xb7e7af73,0x077ca0dc,0xd542a0f5,0xfcf74ef7 ! PA = 0000000087000000 .word 0xef328eb5,0xbb1a2a22,0x02726715,0xdce54e2b ! PA = 0000000087000010 .word 0x4862cd70,0xf16bf838,0x776e184a,0x6cf34958 ! PA = 0000000087000020 .word 0xa6f9de45,0xba2131cb,0xdc5c5049,0x99e09c0c ! PA = 0000000087000030 .word 0x1e54388d,0x97144c3a,0x504a236e,0xad8de2de ! PA = 0000000087000040 .word 0x7127580e,0xab591eb8,0x9c46234d,0x93d4e500 ! PA = 0000000087000050 .word 0xbc3e0809,0x1dbd7962,0xf6301f27,0xfa4d3265 ! PA = 0000000087000060 .word 0xc44618c4,0x4ac5f6b7,0xbef547ba,0xc23e6e89 ! PA = 0000000087000070 .word 0xd9b8524b,0x17f2abea,0x49e204b5,0xf6562bfd ! PA = 0000000087000080 .word 0x88fbfe6a,0xdcdfb8a7,0x3809dd58,0x273b65bf ! PA = 0000000087000090 .word 0x19e1897f,0xb89d7c65,0x48b4321c,0x7b187673 ! PA = 00000000870000a0 .word 0x763e9f1c,0x158433ce,0xb35123ae,0xa6f9497e ! PA = 00000000870000b0 .word 0x57dc66bc,0x559cde13,0x2209f472,0xa9099f35 ! PA = 00000000870000c0 .word 0x47e8d805,0x0cc954f3,0xcc9f5104,0xdc8e89bf ! PA = 00000000870000d0 .word 0xc2eb0cf3,0x5594c18a,0x1a94938f,0x930d54f3 ! PA = 00000000870000e0 .word 0xf501d6a8,0x569185c2,0x01e0c9b7,0x196acdef ! PA = 00000000870000f0 .word 0x089594e9,0x6384ba05,0xffec5c52,0x4ce93557 ! PA = 0000000087000100 .word 0x96bd3857,0xedf948b5,0x04b3619c,0x958053e0 ! PA = 0000000087000110 .word 0x0d057838,0xb83938a0,0xa4c02788,0xa9f192b3 ! PA = 0000000087000120 .word 0x9c851950,0x87eed126,0x393c4a56,0xd2690d7b ! PA = 0000000087000130 .word 0x7805a578,0x7a3d96bb,0x71e884db,0x4c3fb6c2 ! PA = 0000000087000140 .word 0x511c307d,0x39ae9f4e,0xae25934b,0x16fcbb29 ! PA = 0000000087000150 .word 0x33f6a119,0x1b81ff4b,0xf899d23a,0x9fb8ddb1 ! PA = 0000000087000160 .word 0x98dfbcd4,0xa1a1d2d3,0x0dae4a0c,0xe3fd6f2a ! PA = 0000000087000170 .word 0x170f72af,0x3ce95b0f,0xeb6f9737,0x5b2f3e3c ! PA = 0000000087000180 .word 0x497bb828,0x3beb146e,0x71cfaab9,0x96681056 ! PA = 0000000087000190 .word 0x35571281,0x32379613,0x89275441,0xa17ac4c6 ! PA = 00000000870001a0 .word 0xe4b404db,0x01db4ac0,0x926e7d88,0x78440aec ! PA = 00000000870001b0 .word 0x5919a08f,0x0f6075e1,0x0723034c,0xbc195e3b ! PA = 00000000870001c0 .word 0xe9afa6e8,0x7ec54067,0xa3366ae0,0x38103854 ! PA = 00000000870001d0 .word 0x108c6300,0x71377b3d,0x5ce1c6ac,0x29bcef76 ! PA = 00000000870001e0 .word 0x917c6ffd,0x667da810,0x99c1c960,0x24afe9bc ! PA = 00000000870001f0 p59_local3_expect: .word 0x07792654,0x509a203e,0x831e37da,0xcbd5edb9 ! PA = 0000000087800000 .word 0x5264a53a,0x018db905,0x6a2d909e,0x5c82a87c ! PA = 0000000087800010 .word 0x6496d941,0x5efeae1f,0x6c6eb9dc,0x6856c8d6 ! PA = 0000000087800020 .word 0x915b826c,0x3dc1e65e,0x6ce922c2,0x88eed07c ! PA = 0000000087800030 .word 0x5ede42d7,0xc3fd74df,0x44d39d43,0xf20ebbb5 ! PA = 0000000087800040 .word 0x130b00b8,0x463ab718,0x653270b3,0xcca58f75 ! PA = 0000000087800050 .word 0x0a4ba7ed,0xd8e3af43,0x1674deab,0xb20e43a3 ! PA = 0000000087800060 .word 0x87239e3f,0xa7d60bc4,0xf83adfdc,0xb2263d5c ! PA = 0000000087800070 .word 0xe846a913,0x6e5b3de5,0xa495dcb3,0x50049994 ! PA = 0000000087800080 .word 0xf5687194,0xefed7de2,0xa07553e0,0x298d0b1d ! PA = 0000000087800090 .word 0x92782c2d,0xa36b8d97,0x0e1cb6f9,0x39ba32af ! PA = 00000000878000a0 .word 0x4ecb1a3b,0xace75999,0x98fb3a15,0x8c1bc46b ! PA = 00000000878000b0 .word 0x727899b0,0x8f5f7cdf,0x014230eb,0xea6872ef ! PA = 00000000878000c0 .word 0x9b31fb00,0x8d8022e7,0x173b1709,0x23c51b6e ! PA = 00000000878000d0 .word 0xbe389424,0x40ad056e,0xb63dc43f,0xe9164475 ! PA = 00000000878000e0 .word 0x74db92f2,0xa491e3f2,0xdf6e0384,0x1482c54f ! PA = 00000000878000f0 .word 0xaf21248e,0xbdb6b6f8,0xe60e5ca3,0x637fd4d8 ! PA = 0000000087800100 .word 0xe6343c39,0x5446d024,0x10dfa5a4,0xdfba3a59 ! PA = 0000000087800110 .word 0x7be754b8,0x51ffb146,0x47a5b2c5,0xb166e593 ! PA = 0000000087800120 .word 0x1340d6cb,0x7406417e,0xac34e8e3,0xe04cee64 ! PA = 0000000087800130 .word 0xb8413cbd,0xc1d4e24a,0xd4b79e44,0x315702c3 ! PA = 0000000087800140 .word 0x324a6482,0x78e07f20,0xa9108e5b,0x33532ef0 ! PA = 0000000087800150 .word 0xfb175a00,0x97b2474b,0x097a3812,0x0d2676bd ! PA = 0000000087800160 .word 0x7f276064,0x0c91230d,0x6be4e8ca,0x8eaed1d8 ! PA = 0000000087800170 .word 0x99801e0e,0x9b178ca7,0x61f0ce64,0x1ff6c690 ! PA = 0000000087800180 .word 0x1fbfcaf2,0xd74d122e,0x391121e9,0xe078e6e1 ! PA = 0000000087800190 .word 0xdd29fc34,0xae9c3b50,0x7892b2ab,0xe04496e4 ! PA = 00000000878001a0 .word 0x334bfe49,0xa66868f6,0x7966d263,0xdac6235a ! PA = 00000000878001b0 .word 0x3ddba690,0xa0346004,0x0068346c,0xe27c017b ! PA = 00000000878001c0 .word 0x57420e25,0x78382cec,0x78e37be7,0xd6668f79 ! PA = 00000000878001d0 .word 0xbf78e619,0x898b38e3,0x9297c976,0x2dfcdd13 ! PA = 00000000878001e0 .word 0xc36120d9,0xf58b3c53,0x910ee017,0x3fbb2a0d ! PA = 00000000878001f0 p60_init_registers: .word 0x3f08a10e,0x5b823068 ! Init value for %l0 .word 0xf6b1969a,0x2b59c9cd ! Init value for %l1 .word 0x747f9b09,0x9daf732a ! Init value for %l2 .word 0xdf7d6d18,0xeb7f5caf ! Init value for %l3 .word 0xea519da6,0x6504eae4 ! Init value for %l4 .word 0xf1be6dfc,0x5a0010cb ! Init value for %l5 .word 0x6fbed02a,0x82fc2c1e ! Init value for %l6 .word 0x564d86c7,0x9dc4249e ! Init value for %l7 .align 64 p60_init_freg: .word 0x62f3c412,0xe6d4aafc ! Init value for %f0 .word 0x0707899e,0x220a75e9 ! Init value for %f2 .word 0x72f0cf91,0xd2b3ea11 ! Init value for %f4 .word 0x3c2abfba,0xb9f4c04e ! Init value for %f6 .word 0x9ed20113,0x91945e32 ! Init value for %f8 .word 0x629d8604,0xef87a741 ! Init value for %f10 .word 0xe5a106d6,0x6b0fc584 ! Init value for %f12 .word 0x600a194e,0x2d082b04 ! Init value for %f14 .word 0x82a1ef2a,0x5d8a18d3 ! Init value for %f16 .word 0xe8ba4174,0x0657083c ! Init value for %f18 .word 0x287f090e,0x4f8e9b2b ! Init value for %f20 .word 0x82b341f4,0x0fab209b ! Init value for %f22 .word 0xf05a81b9,0xec892111 ! Init value for %f24 .word 0x8867a495,0x89444ad7 ! Init value for %f26 .word 0xdc4a1ed7,0x7f8aaba0 ! Init value for %f28 .word 0xacecbf9a,0xd25025c7 ! Init value for %f30 .word 0xb5539944,0x6d622a0d ! Init value for %f32 .word 0xdba6ed57,0x94abf57e ! Init value for %f34 .word 0x1de9cc77,0x508a35ee ! Init value for %f36 .word 0x3027a742,0x836a4f53 ! Init value for %f38 .word 0x53c43df7,0xb2b0621a ! Init value for %f40 .word 0xd2569818,0xe3262d38 ! Init value for %f42 .word 0x6b356ccd,0x6ab873f5 ! Init value for %f44 .word 0xd54e85bc,0xb2bdf16b ! Init value for %f46 .word 0x7933a057,0x33d95a19 .word 0xf42c4ce2,0x17395054 .word 0xb180aba0,0x09177be5 .word 0xeab8284d,0x0012f27e .word 0xf7fa34dd,0x7f1eaf51 .word 0xbd6e090a,0xbb3532c5 .word 0xa964d1a2,0xc2c9921e .word 0x7cda1557,0xcd9f429f 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,0x000000f9 ! %l0 .word 0x00000000,0x003a4000 ! %l1 .word 0xffffffff,0x87610794 ! %l2 .word 0x00000000,0x0000004f ! %l3 .word 0x00000000,0x000000c7 ! %l4 .word 0x00000000,0x3c28714f ! %l5 .word 0xffffffff,0xfffff3ae ! %l6 .word 0xffffffff,0xffffffa2 ! %l7 p60_expected_fp_regs: .word 0x62f3c412,0xe6d4aafc ! %f0 .word 0x0707899e,0x91945e32 ! %f2 .word 0x72f0cf91,0xd2b3ea11 ! %f4 .word 0xdc4a1ed7,0x5d8a18d3 ! %f6 .word 0x9ed20113,0x91945e32 ! %f8 .word 0x7fffffff,0xffffffff ! %f10 .word 0xe5a106d6,0x6b0fc584 ! %f12 .word 0xc1b92b55,0x04000000 ! %f14 .word 0xdc4a1ed7,0x5d8a18d3 ! %f16 .word 0xacecbf9a,0x0657083c ! %f18 .word 0x287f090e,0x80000000 ! %f20 .word 0x7fffffff,0xffffffff ! %f22 .word 0xf05a81b9,0xec892111 ! %f24 .word 0x7fffffff,0xffffffff ! %f26 .word 0xdc4a1ed7,0x7f8aaba0 ! %f28 .word 0xacecbf9a,0xd25025c7 ! %f30 .word 0x00000010,0x04800200 ! %fsr p60_local0_expect: .word 0x47e8c36f,0xeb6c2abc,0x2fa4b887,0x5300259a ! PA = 0000000088000000 .word 0x988b3961,0x3139fb3b,0xffb72933,0xb6d3bce4 ! PA = 0000000088000010 .word 0x6892d1fd,0x71990551,0xa6a46faf,0x202e6094 ! PA = 0000000088000020 .word 0xa749d16e,0x7d8ec204,0xdd7ed935,0xe99b566d ! PA = 0000000088000030 .word 0x898dfe03,0xd3daba80,0xdcb0fb60,0x6d0e3f17 ! PA = 0000000088000040 .word 0x0000003b,0x00000000,0xa4b5c547,0x413b3ba0 ! PA = 0000000088000050 .word 0x93ed30f6,0x65035c38,0x43750715,0x1417de2d ! PA = 0000000088000060 .word 0xb7daafd4,0x99808209,0xe5ec0462,0x808d24ae ! PA = 0000000088000070 .word 0xa00d597f,0xe9df1b90,0x27dbeac9,0xe2fa2201 ! PA = 0000000088000080 .word 0xeebfd65a,0x03d51f7d,0xfc31fd39,0x71def245 ! PA = 0000000088000090 .word 0x70bc5d6e,0x9ae820f4,0x8b4346aa,0xd35ab847 ! PA = 00000000880000a0 .word 0x00cfb2b2,0x82fc2c1e,0x74c7d3a6,0x44960c5b ! PA = 00000000880000b0 .word 0xc03c3f05,0x2065dbc5,0x88f65633,0xf53e7a99 ! PA = 00000000880000c0 .word 0xa25f07f1,0x06b27bee,0x9744e5b4,0xcdaf6a9a ! PA = 00000000880000d0 .word 0x802cff51,0xab489006,0xcc32c490,0x18dc52da ! PA = 00000000880000e0 .word 0x237f3efe,0xed5deb77,0x71564779,0x669e64ca ! PA = 00000000880000f0 .word 0x0c4a951e,0x56ee05ad,0xbd041895,0x8a7a555e ! PA = 0000000088000100 .word 0xff551bdd,0xd369e1f1,0xebe96bff,0x3bd594f3 ! PA = 0000000088000110 .word 0x45dbb7b9,0xf4043d6d,0xbeef5ca8,0x5d2251cc ! PA = 0000000088000120 .word 0xb8800b4a,0x8cf6a06b,0x10b91256,0xfa29b821 ! PA = 0000000088000130 .word 0xf35fc145,0x3026a625,0x3465bab5,0xd78df7e1 ! PA = 0000000088000140 .word 0x67e8226f,0xd3db0b43,0x7f40149d,0xd1f18c1f ! PA = 0000000088000150 .word 0x3fe5a311,0xf8b92e20,0x608bcd54,0x129a263f ! PA = 0000000088000160 .word 0xb25a1ef0,0x9ddc1001,0x62649aa1,0x270a903a ! PA = 0000000088000170 .word 0xc0931bb1,0xc55d0b41,0x4d5c0942,0x05ed8259 ! PA = 0000000088000180 .word 0x4243c635,0x61ca647f,0x81ab07b4,0x27928b8a ! PA = 0000000088000190 .word 0xbcff60ab,0xb90f6e7e,0xf42aaf37,0xbe753fdd ! PA = 00000000880001a0 .word 0x733fda28,0x9fc59aad,0xc47ebb01,0x0d8857b0 ! PA = 00000000880001b0 .word 0x396b2466,0xa9cfacf9,0x20a71914,0xe32b37f9 ! PA = 00000000880001c0 .word 0x9d905110,0xf814829d,0x1591b8d7,0x90676509 ! PA = 00000000880001d0 .word 0x3c765671,0xb57a6a02,0x57ca1924,0xe27ad0ef ! PA = 00000000880001e0 .word 0x6870249e,0xc4183b96,0x6bba73a3,0x60d6f832 ! PA = 00000000880001f0 p60_local1_expect: .word 0x1aec9e78,0x20b49f51,0x4756ad5e,0x08aaf6d6 ! PA = 0000000088800000 .word 0x0000003b,0x00000000,0x8e51887a,0x9a61029d ! PA = 0000000088800010 .word 0xf8ed67e2,0x0de5cc34,0x069af4a0,0x5cb855f4 ! PA = 0000000088800020 .word 0xf6f5c440,0xb611059e,0xc1314471,0x4af5082d ! PA = 0000000088800030 .word 0x11cbb8bb,0xcfb6c855,0x6cc35b69,0xa4bd6e28 ! PA = 0000000088800040 .word 0xb47dbdff,0x2885e467,0xc7dba376,0x5398c186 ! PA = 0000000088800050 .word 0x33ff86c4,0xf5e99260,0x9345fade,0x7d3dc523 ! PA = 0000000088800060 .word 0x3f02b3fe,0xd989bd83,0x6939b7b1,0xd998af58 ! PA = 0000000088800070 .word 0x735805af,0x0ea61ba6,0x57c5e77a,0xde10f425 ! PA = 0000000088800080 .word 0x1683462a,0xb5c75113,0x331a79d1,0xb80760f9 ! PA = 0000000088800090 .word 0x1b6aac74,0x313dbefa,0x60a889cd,0x8add6cb1 ! PA = 00000000888000a0 .word 0x655af07e,0x0fe5ea3b,0x4b355965,0xa5fda6bb ! PA = 00000000888000b0 .word 0xbd017da2,0x6d86014d,0xbd638f31,0x46f88e35 ! PA = 00000000888000c0 .word 0x9b2a4cff,0x6be673db,0x4ec8e882,0xf87a2f86 ! PA = 00000000888000d0 .word 0x870e610e,0x2bca5a89,0x76cbbbfd,0x11668048 ! PA = 00000000888000e0 .word 0x2c27a12f,0xdfa80aaa,0x26235b57,0x9bd6e728 ! PA = 00000000888000f0 .word 0xe35f6a87,0xf0a256b5,0x46daac69,0x11a18d73 ! PA = 0000000088800100 .word 0x72dad4b4,0x2f08d199,0x785f4324,0xf9e32e6d ! PA = 0000000088800110 .word 0x9d180adf,0xde2a0fce,0xf2a2f630,0x05d7e157 ! PA = 0000000088800120 .word 0x7927103a,0x31efcef3,0x9aad9b46,0x0aa1952b ! PA = 0000000088800130 .word 0xd3868732,0xa8069d66,0x7cb7f08b,0xf9501e23 ! PA = 0000000088800140 .word 0x9ee02369,0x17c0d656,0x145f4adb,0x1228847f ! PA = 0000000088800150 .word 0xd03c6039,0x61b074f6,0xa5321064,0x595e6489 ! PA = 0000000088800160 .word 0x95a828ee,0xc8e76950,0x729818f8,0xc28874c3 ! PA = 0000000088800170 .word 0x44ca31db,0xbbaf9e85,0x0055f263,0x2f196706 ! PA = 0000000088800180 .word 0x77df3365,0x2f3a36f9,0x05b3f37f,0x8f30ad5b ! PA = 0000000088800190 .word 0x2ae57dc7,0xd6982a42,0x56bfa51f,0x7720244a ! PA = 00000000888001a0 .word 0x29892ce7,0xc9b21703,0x3d517d75,0x8ed5a80a ! PA = 00000000888001b0 .word 0xe6455aef,0x8091f497,0xd9256b19,0x004679bf ! PA = 00000000888001c0 .word 0xf065ff7a,0x92f4cd9f,0x5da66ad2,0x58bf7192 ! PA = 00000000888001d0 .word 0x5c3c4bcd,0x8d4e32e4,0xf6d6a19f,0xf4cea4da ! PA = 00000000888001e0 .word 0x4dabad68,0x940d6367,0xa5499ee3,0x6ed68b2e ! PA = 00000000888001f0 p60_local2_expect: .word 0x84c8f461,0x67b82106,0x1dc59b23,0xc1d18b79 ! PA = 0000000089000000 .word 0x68005fde,0x6e924e38,0xf288a5d3,0xe974f349 ! PA = 0000000089000010 .word 0xb5303f1f,0x5ca8f7ed,0xe570283c,0xd4b27065 ! PA = 0000000089000020 .word 0x42517c05,0xaecd4102,0x41af43de,0x7720da1b ! PA = 0000000089000030 .word 0x1f294ed6,0x1107d07a,0xb62932c7,0x9c5a34d7 ! PA = 0000000089000040 .word 0xdd7b7a6b,0x88e61e56,0xde1717fa,0xd65014bf ! PA = 0000000089000050 .word 0x41405b0d,0x1165aff7,0x37d62994,0xf6863e0f ! PA = 0000000089000060 .word 0x81c73769,0xb5224141,0xb89a0f22,0x023427a7 ! PA = 0000000089000070 .word 0xab0b323e,0xd0ad06b1,0xa2b64c34,0xe58d040b ! PA = 0000000089000080 .word 0xd1c3e6d8,0xead32dde,0x558ec0e0,0xdfed174b ! PA = 0000000089000090 .word 0x92e8eb2a,0x97bed298,0x199465c0,0x3f25cdd7 ! PA = 00000000890000a0 .word 0x359d97f8,0xd4d2d251,0xbcfb0356,0x32cb2492 ! PA = 00000000890000b0 .word 0xc93d1359,0xc99a68fa,0xd9e91ecd,0x72a5f16c ! PA = 00000000890000c0 .word 0x17c1fe26,0xc22dc898,0xb4b6e9e9,0x11092b94 ! PA = 00000000890000d0 .word 0xc650cbe6,0xacb98252,0x161a3353,0x2ebf24f0 ! PA = 00000000890000e0 .word 0x90025422,0x7b830526,0x6cc267b9,0xb272f42d ! PA = 00000000890000f0 .word 0xa0ba5cfd,0xfd1a1c1f,0x04c5a86c,0x46f31baf ! PA = 0000000089000100 .word 0x081ddcd6,0xfcc43438,0x824d94ab,0x109eee73 ! PA = 0000000089000110 .word 0xc9ffcd99,0x1d9e7cf8,0xbc4f790e,0x669478b9 ! PA = 0000000089000120 .word 0x84861f49,0xc0bfc3e9,0x29c36718,0x6afbd274 ! PA = 0000000089000130 .word 0x75094c3d,0xdd10a25f,0x6d4b295e,0xcb5a329b ! PA = 0000000089000140 .word 0xb9dfa976,0xc07ef854,0xf6becd01,0xcb650f13 ! PA = 0000000089000150 .word 0x4763590c,0x7edd9547,0xe5c32d13,0x834a414c ! PA = 0000000089000160 .word 0x45307f20,0x18fd475e,0xf170736c,0xb2510c4e ! PA = 0000000089000170 .word 0x47425d45,0xf8415f73,0xf6ffd93c,0x136c4e38 ! PA = 0000000089000180 .word 0xb08accc2,0x822c19f4,0x60c89d14,0x6c2a1c7e ! PA = 0000000089000190 .word 0xf91c78b2,0x967b621c,0xe8dfea06,0x4031bbe1 ! PA = 00000000890001a0 .word 0x599ae19d,0x580f2cde,0x1910feb1,0x10811953 ! PA = 00000000890001b0 .word 0xd852815a,0xf061e41a,0x6945af34,0x8e334c69 ! PA = 00000000890001c0 .word 0xf6e9817f,0x5a08ff9a,0x4fd01045,0xbcebbfd5 ! PA = 00000000890001d0 .word 0xf0981ebe,0x433ad47d,0xf67f9f19,0x3dd6284a ! PA = 00000000890001e0 .word 0xadd514de,0xb322efc0,0x8a5b6e35,0x5cd027c6 ! PA = 00000000890001f0 p60_local3_expect: .word 0x1a67d2d9,0x43794cc5,0xac24daf3,0xdd8e2424 ! PA = 0000000089800000 .word 0x5bbbd72d,0xa15bcfe6,0xdc4a1ed7,0x7f8aaba0 ! PA = 0000000089800010 .word 0xeeffffff,0x5c7e5839,0x6879f787,0x0ae2e49c ! PA = 0000000089800020 .word 0x359b136c,0xeee4a575,0x65268f6f,0xa0a5f850 ! PA = 0000000089800030 .word 0x24e4de1c,0x892a8515,0x581db664,0xae4e8e22 ! PA = 0000000089800040 .word 0xac1625b9,0x8bbb6c24,0xf0d98c44,0x8ba41a46 ! PA = 0000000089800050 .word 0x63ed1096,0x0c1e6956,0xa8e25e03,0x18ba4943 ! PA = 0000000089800060 .word 0x91c08e8e,0x4a9f8670,0xc3f2ed34,0xbdedc545 ! PA = 0000000089800070 .word 0x59ec1bf5,0x1f4bc760,0xf1543d34,0xe2989e0b ! PA = 0000000089800080 .word 0x4369674b,0xd641115e,0x1e2585fe,0xb90eab5f ! PA = 0000000089800090 .word 0x9d92d783,0xd67ef6d2,0x0cd0ce87,0xb9d97eb5 ! PA = 00000000898000a0 .word 0xb2e243cd,0x5370c0d2,0x5b676e85,0x3fe94f53 ! PA = 00000000898000b0 .word 0x214bf1d2,0xb3b27f95,0x0c096f96,0x50cfc334 ! PA = 00000000898000c0 .word 0x2f082b90,0x2f018d30,0xd10d2df6,0x5f680362 ! PA = 00000000898000d0 .word 0x65021ec5,0x340ee160,0xb24e77e9,0x6521ef42 ! PA = 00000000898000e0 .word 0x362be39b,0xf965dd59,0xff24680c,0x85ad155b ! PA = 00000000898000f0 .word 0xddaeb49f,0x882a61e4,0x85b289b1,0x30e643f6 ! PA = 0000000089800100 .word 0x440e972a,0x768b4a4f,0xaafcc3b6,0xad895a5a ! PA = 0000000089800110 .word 0x63d6f366,0xb420b287,0x653545af,0x32236f66 ! PA = 0000000089800120 .word 0x4335f4be,0x9804e9eb,0xcf4d82eb,0x744d2c08 ! PA = 0000000089800130 .word 0xb00dd8d7,0x1179c040,0x0b27aac5,0x9a608d69 ! PA = 0000000089800140 .word 0xb2c352fd,0x722be510,0x4cba0949,0x3aeecd2e ! PA = 0000000089800150 .word 0x48cfb304,0x3adc835f,0x6ebf47bf,0xe740fc5e ! PA = 0000000089800160 .word 0x23ede9a5,0x4a08fcc7,0xdae5cfef,0x1ad6a95b ! PA = 0000000089800170 .word 0x1a78cf9c,0x45a303ee,0x8e1b2d13,0x397a0f10 ! PA = 0000000089800180 .word 0x69e5400f,0xcb868b24,0xca9e11aa,0xac274228 ! PA = 0000000089800190 .word 0xb516d008,0x3d02ac42,0x1759a0ed,0x8acf3b85 ! PA = 00000000898001a0 .word 0xc789e6e9,0xe8c71002,0xee80ef1c,0x21ca0dff ! PA = 00000000898001b0 .word 0x34e0e3da,0xcaf6b339,0xd0e4fb05,0x1f15bb1d ! PA = 00000000898001c0 .word 0x83b2e60a,0xa48c11cd,0xe5223fb4,0xd971fe43 ! PA = 00000000898001d0 .word 0x86f313dd,0x579e5e24,0xcc2c4785,0x31ac477c ! PA = 00000000898001e0 .word 0x8209dab7,0x1a0141e7,0x79e78c5d,0xace163cc ! PA = 00000000898001f0 p61_init_registers: .word 0x0242ec2a,0x0ba661d8 ! Init value for %l0 .word 0x54e00eb0,0x859615c7 ! Init value for %l1 .word 0x005703a0,0x2e9041f6 ! Init value for %l2 .word 0x0824be3e,0x3de08ce2 ! Init value for %l3 .word 0x8f7be749,0xe99e69f2 ! Init value for %l4 .word 0x42623c06,0x29e1eb6f ! Init value for %l5 .word 0xb57f83cc,0x27025e4b ! Init value for %l6 .word 0x3a6c20c8,0x4574590d ! Init value for %l7 .align 64 p61_init_freg: .word 0x813e9542,0x046922bc ! Init value for %f0 .word 0xeeb4da2f,0xfc17fd5e ! Init value for %f2 .word 0x568c8a14,0x2a2f41d2 ! Init value for %f4 .word 0x4b2168bc,0x79382c85 ! Init value for %f6 .word 0xa8c6c049,0x453909ef ! Init value for %f8 .word 0x14533c21,0x321d656a ! Init value for %f10 .word 0x236eab6e,0x91272322 ! Init value for %f12 .word 0xdd669131,0x875cd093 ! Init value for %f14 .word 0xf8b5bc5a,0xb331f9b9 ! Init value for %f16 .word 0x17bd6641,0xab9e8a99 ! Init value for %f18 .word 0xdc4c409b,0xfca5db96 ! Init value for %f20 .word 0xd2eeabbc,0xf8f4fcb0 ! Init value for %f22 .word 0x6d37c4f2,0xb36f2038 ! Init value for %f24 .word 0x36d78b13,0xee999c57 ! Init value for %f26 .word 0x3b59994a,0x44c3d167 ! Init value for %f28 .word 0xcf36977b,0x6db433cf ! Init value for %f30 .word 0x3d0f736b,0xacdcbd60 ! Init value for %f32 .word 0x973e8e20,0x561fb481 ! Init value for %f34 .word 0xff699065,0x743a9252 ! Init value for %f36 .word 0xcdab3432,0xd8087d66 ! Init value for %f38 .word 0x3f6cb7c2,0x9467d138 ! Init value for %f40 .word 0x07cc8660,0x1d2de8b7 ! Init value for %f42 .word 0x9e3c9809,0x4c1d2b85 ! Init value for %f44 .word 0x3f928e3a,0x70e50afa ! Init value for %f46 .word 0xf07629dd,0x15765e51 .word 0x512bd634,0x1206ecb8 .word 0x74cdd469,0x6dd8c9ba .word 0xc3c5bb4d,0xe46c57c0 .word 0xea30e2fe,0x5b2bf744 .word 0x56db6e08,0xbc31e228 .word 0xf16a2b7b,0xb62a5dd6 .word 0xa88b5582,0x3f38a67a p61_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 p61_expected_registers: .word 0xffffffff,0xfffffffd ! %l0 .word 0xffffffff,0xffffa09f ! %l1 .word 0x00000000,0x000000ff ! %l2 .word 0xfffff6b2,0x000574cd ! %l3 .word 0x00000000,0x000000af ! %l4 .word 0x00000000,0x000000af ! %l5 .word 0x00000000,0x67d1c344 ! %l6 .word 0x00000000,0x000000af ! %l7 p61_expected_fp_regs: .word 0x3d0f736b,0x49688500 ! %f0 .word 0x5da299e1,0x44c3d167 ! %f2 .word 0xff699065,0x743a9252 ! %f4 .word 0x5da299e1,0x44c3d167 ! %f6 .word 0x3f6cb7c2,0x9467d138 ! %f8 .word 0xbf6cb7c2,0x9467d138 ! %f10 .word 0x743a9252,0x4c1d2b85 ! %f12 .word 0xff699065,0x743a9252 ! %f14 .word 0x813e9542,0x046922bc ! %f16 .word 0xeeb4da2f,0xfc17fd5e ! %f18 .word 0x568c8a14,0xe9115fa4 ! %f20 .word 0x41c1b755,0xb7000000 ! %f22 .word 0xa8c6c049,0x453909ef ! %f24 .word 0x14533c21,0x321d656a ! %f26 .word 0xeeb4da2f,0xfc17fd5e ! %f28 .word 0xeeb4da2f,0xfc17fd5e ! %f30 .word 0x00000000,0x09800aa0 ! %fsr p61_local0_expect: .word 0x17ec7013,0x1ae6d584,0x2963992f,0x1bb8226d ! PA = 000000008a000000 .word 0xb0cc9643,0xa982468f,0x00508470,0x6b1a32b3 ! PA = 000000008a000010 .word 0x5ae14ab8,0xd3734238,0xff68ba22,0xb432a30c ! PA = 000000008a000020 .word 0x664f6874,0xf9795eec,0x438a35d9,0x191e73a8 ! PA = 000000008a000030 .word 0xcf7238be,0x9550d105,0xa73580ed,0x210f7067 ! PA = 000000008a000040 .word 0xd96fe50c,0x9ab7b2a7,0xa5f3d1e9,0xe03fafeb ! PA = 000000008a000050 .word 0xe75000f3,0xa4d8279e,0x5078af98,0x2638de0e ! PA = 000000008a000060 .word 0x3e4b64dd,0x35fe295d,0x24a58db3,0x0d1d40e3 ! PA = 000000008a000070 .word 0xc630a2b1,0xa017051e,0xb7ce007a,0x40c118ef ! PA = 000000008a000080 .word 0x84a966fc,0xae3372a3,0x1fa6f152,0xf4331786 ! PA = 000000008a000090 .word 0xcabf4e32,0x3d6a99ba,0xd04fe2af,0xd0f55557 ! PA = 000000008a0000a0 .word 0x6e51f9e2,0xb4924023,0x24a98b9a,0x4c7d58a6 ! PA = 000000008a0000b0 .word 0x3ce41ece,0x1fca430a,0xb7238fcb,0x15d4b6af ! PA = 000000008a0000c0 .word 0x14dfe091,0x43406bcd,0x5bfddf61,0xc0d3c748 ! PA = 000000008a0000d0 .word 0x53c7d878,0x1c01ed1d,0x18e80baa,0xd0eaa1d5 ! PA = 000000008a0000e0 .word 0xa2f175a9,0x20ee2da2,0xae8ee0bf,0x1a50b62e ! PA = 000000008a0000f0 .word 0x38fa262d,0xcf0d8cf6,0x712b05b3,0xd7cc0fc0 ! PA = 000000008a000100 .word 0xc5eab777,0x53ca2c27,0x982f7fc0,0xe2b7456b ! PA = 000000008a000110 .word 0xc31e27d1,0xb3ccadc1,0xde3540fd,0xf281e447 ! PA = 000000008a000120 .word 0x5e8036ee,0x2ef72409,0xc540ed92,0xf599049b ! PA = 000000008a000130 .word 0x2794f4d1,0x26d00c38,0x254eb1b6,0xd4d9ce08 ! PA = 000000008a000140 .word 0xbb0fdbc5,0x6a4699c6,0x7c1ee59e,0x68253fde ! PA = 000000008a000150 .word 0x2125cb7a,0x22239e2a,0x234f2415,0x4bb297de ! PA = 000000008a000160 .word 0xed0f35fb,0x284ba951,0xee19c220,0x89ff90ec ! PA = 000000008a000170 .word 0x426a157d,0x5a473c15,0xdbfd7a9c,0xf35c0261 ! PA = 000000008a000180 .word 0x0e37ac0c,0x6cac3a67,0x6c25ffd8,0x3522af39 ! PA = 000000008a000190 .word 0x49654d05,0x608f0f0b,0x26aae2f4,0x486b529e ! PA = 000000008a0001a0 .word 0x10610571,0x9a2176dc,0x6c9d25dc,0x2a229be2 ! PA = 000000008a0001b0 .word 0x4d22da8d,0xc316d10d,0x37e415b4,0xdd0f37eb ! PA = 000000008a0001c0 .word 0xcdbcc395,0x961bd8ca,0xae01fcf8,0x7702df01 ! PA = 000000008a0001d0 .word 0x05dd8026,0x42072a97,0x39722755,0x9016d6aa ! PA = 000000008a0001e0 .word 0x2d8c2606,0x2a679038,0x4733bfd0,0x83a0a15c ! PA = 000000008a0001f0 p61_local1_expect: .word 0x00856849,0x6b730f3d,0x22520bf6,0x4a99593b ! PA = 000000008a800000 .word 0x52923a74,0x659069ff,0x667d08d8,0x3234abcd ! PA = 000000008a800010 .word 0x38d16794,0xc2b76c3f,0x38d16794,0xc2b76cbf ! PA = 000000008a800020 .word 0x852b1d4c,0x52923a74,0x52923a74,0x659069ff ! PA = 000000008a800030 .word 0x45530197,0x84a367b2,0x94b50670,0xb6ebc77d ! PA = 000000008a800040 .word 0xfabeca6c,0x76b875f3,0xc77cf6f6,0x89f39a5d ! PA = 000000008a800050 .word 0x83f52040,0xecc2681e,0x8acd25f6,0xec58dc76 ! PA = 000000008a800060 .word 0x5845b6c1,0x6c38c017,0x409a8c33,0x122047c6 ! PA = 000000008a800070 .word 0x704ef26a,0x93319e3a,0xa04e28f2,0x172bd7b1 ! PA = 000000008a800080 .word 0xc05f3091,0x70289620,0xd4cd6b32,0xfda86367 ! PA = 000000008a800090 .word 0x6f5a4612,0x0ccd797a,0x28347bc8,0x92940066 ! PA = 000000008a8000a0 .word 0xdedbe3d7,0xc7a7fda4,0xa62b646a,0x67483b35 ! PA = 000000008a8000b0 .word 0x704dc443,0x960636f0,0xf5027386,0x4a4d6a94 ! PA = 000000008a8000c0 .word 0x88f48a65,0x1e88cc1f,0x6febf091,0x7f62bb0a ! PA = 000000008a8000d0 .word 0x000aa6ab,0xf9d0818b,0x2e9001f5,0xa995e71d ! PA = 000000008a8000e0 .word 0x21c0c34f,0x6bc55877,0xaa7c3c8c,0xb2f005cf ! PA = 000000008a8000f0 .word 0x2ddea7bb,0x5bab8ac5,0xdd6dbfe0,0x8b0858d9 ! PA = 000000008a800100 .word 0xeb1bc98d,0x1caedb9d,0x30ff023e,0x93166da2 ! PA = 000000008a800110 .word 0xaf75d72d,0xc8de27fc,0x3041bd1f,0xe918388f ! PA = 000000008a800120 .word 0x4e9b66fc,0x909bbce9,0xa07eb3b2,0xdd64b698 ! PA = 000000008a800130 .word 0x2e00be77,0xe8d3472e,0x330e1076,0x1ff1d33c ! PA = 000000008a800140 .word 0x27fd477f,0xaa5a6fc1,0xc4f08f42,0xc2e16186 ! PA = 000000008a800150 .word 0x08ea8b11,0xa8c6c049,0xf4c21dfd,0xcb287c7f ! PA = 000000008a800160 .word 0x7abbb346,0x398fb701,0x57c25a20,0xe5ddd305 ! PA = 000000008a800170 .word 0x547568b6,0x50a15e0e,0xd86c78bb,0xbb66f1cf ! PA = 000000008a800180 .word 0xec11d385,0xfb69df58,0x3cc926b4,0x24426b56 ! PA = 000000008a800190 .word 0x296f0b02,0x55c97d76,0xd235ba48,0x35bff418 ! PA = 000000008a8001a0 .word 0xa806b37e,0x6cbdce07,0x1405cf93,0xad812d56 ! PA = 000000008a8001b0 .word 0xcbd17f20,0x57282f16,0x3e723e4f,0xbafc3b37 ! PA = 000000008a8001c0 .word 0x22520bf6,0x3a0d199b,0x66b5150e,0x33fa5730 ! PA = 000000008a8001d0 .word 0x1ff93479,0x02b31f6f,0xc3bd089c,0x1e35d6cf ! PA = 000000008a8001e0 .word 0x97ebb461,0x6f00c198,0x01180223,0x89423fdd ! PA = 000000008a8001f0 p61_local2_expect: .word 0x22520bf6,0x000000af,0xa03451b9,0x59d424d7 ! PA = 000000008b000000 .word 0x5c67eb66,0xaa49457a,0xc38ba544,0x874a0a65 ! PA = 000000008b000010 .word 0x05a48951,0x1dd6e4de,0x3c42a4bc,0x7feb4a87 ! PA = 000000008b000020 .word 0xef94b844,0xeea3ebb1,0x6ddba64e,0xa717faea ! PA = 000000008b000030 .word 0xabbbbba2,0x58db2ae4,0x9b16ede0,0xdeedbb8a ! PA = 000000008b000040 .word 0xc095f88d,0x1d78bf5b,0xc5b42e50,0x49688500 ! PA = 000000008b000050 .word 0xecc16194,0x9516428f,0x8423df3a,0xd8904dcd ! PA = 000000008b000060 .word 0x71cd1b76,0x2e1ca665,0x746d502d,0xa072ba46 ! PA = 000000008b000070 .word 0xeece9c39,0xff5c08ca,0x3f134e45,0x955b67e0 ! PA = 000000008b000080 .word 0x16eab8f9,0xf9525a04,0x472dc57b,0x6697cc0b ! PA = 000000008b000090 .word 0x11e0725f,0xb0223fa0,0x24d87090,0x1c240777 ! PA = 000000008b0000a0 .word 0x6ea0ee4c,0x2ad5e04c,0xa74a460c,0xf39fe108 ! PA = 000000008b0000b0 .word 0xd2f15e1d,0xf46d851f,0x5450a707,0x003b3915 ! PA = 000000008b0000c0 .word 0x61a3121b,0x8573ffaa,0xd31e44cd,0xbe62ee27 ! PA = 000000008b0000d0 .word 0xf9122d4f,0xd56adcc6,0xdebdbeb5,0xf285e746 ! PA = 000000008b0000e0 .word 0xd939577a,0xe880257b,0xea22b4e5,0x5df7e7eb ! PA = 000000008b0000f0 .word 0xf655ef16,0x8050a3c4,0x688fcc2b,0x38f5733e ! PA = 000000008b000100 .word 0x0b741af4,0x26d48d1d,0x84e5ac9d,0xeecf666d ! PA = 000000008b000110 .word 0x47128b8c,0x2a103c6b,0x79c921d1,0xb208a123 ! PA = 000000008b000120 .word 0xeb32e6c4,0xe1b3ce71,0x507b0c03,0xd6a2ed2b ! PA = 000000008b000130 .word 0x889da4e7,0xd8161117,0x5926e34a,0xca16ea59 ! PA = 000000008b000140 .word 0x83cf933d,0xba59cd5f,0x7e266afb,0xc33862c6 ! PA = 000000008b000150 .word 0x0e0dbd40,0xadef2908,0x4f67de63,0xa5b3e93c ! PA = 000000008b000160 .word 0x7287c82b,0xe1252211,0x6c8be289,0xc9d59967 ! PA = 000000008b000170 .word 0x92b1a98d,0x1a7c19a3,0x31815b93,0x13bf6075 ! PA = 000000008b000180 .word 0x4f09ba73,0x2e5e2aaa,0x373b9be0,0xe04d87f5 ! PA = 000000008b000190 .word 0x0dc264c2,0x1da914f1,0x96dbcf09,0x5a49b94d ! PA = 000000008b0001a0 .word 0xdcf55cda,0x036f5cc2,0x617e367c,0xe633f5f5 ! PA = 000000008b0001b0 .word 0x36cdfae8,0x32bb4060,0x6beb81f5,0xce00d50c ! PA = 000000008b0001c0 .word 0x31e677e9,0x842e17f6,0xfbcd0267,0x4082cdaa ! PA = 000000008b0001d0 .word 0xf6bbc508,0x0f928a6f,0xa7a32e69,0x8e8be726 ! PA = 000000008b0001e0 .word 0xb04e36fb,0xde837507,0x41e4fb53,0x7c0223c0 ! PA = 000000008b0001f0 p61_local3_expect: .word 0x041b9095,0xe5b682b7,0xcd61c7b5,0xef09cdd2 ! PA = 000000008b800000 .word 0xff3f75fb,0x9dd4f3e8,0x34dbf533,0x269547cc ! PA = 000000008b800010 .word 0xb99f7cad,0x2b376e0d,0x726f8257,0x68687cfa ! PA = 000000008b800020 .word 0xbcdfdbbd,0xf2af98ea,0x22e16d7e,0x63db206b ! PA = 000000008b800030 .word 0xb8058ecb,0xef81bdbd,0x59a1da07,0xb125449f ! PA = 000000008b800040 .word 0x7445b9d7,0x4e306104,0x8e072d59,0x86da6aa5 ! PA = 000000008b800050 .word 0x8cb9a6eb,0xe9f27dbd,0xae870c47,0x1bcff336 ! PA = 000000008b800060 .word 0xfa258879,0x8a6fc994,0xe01b854b,0xa30c940a ! PA = 000000008b800070 .word 0x21c99c82,0x1cf1ef18,0xd33445d6,0x14d86e0b ! PA = 000000008b800080 .word 0x0545887f,0x1ad2df97,0xca5cf140,0x7052865f ! PA = 000000008b800090 .word 0x254f45cf,0xc129c94f,0x89c78ed4,0x8c9ea2da ! PA = 000000008b8000a0 .word 0x21381ec5,0x73583044,0xb1da148e,0x6f039aa8 ! PA = 000000008b8000b0 .word 0x2d40a535,0x0b39bd9a,0x73c08db7,0x1166b618 ! PA = 000000008b8000c0 .word 0xedaf1795,0xc4c0814f,0x0b5d844c,0x7ab7e622 ! PA = 000000008b8000d0 .word 0x45d6972b,0x21c83d72,0x93eb6396,0xc7b82ced ! PA = 000000008b8000e0 .word 0xffa4a6bb,0xf653244c,0xc90fd140,0xf1aa5319 ! PA = 000000008b8000f0 .word 0xf72d3214,0xcab945a1,0xcd4d5439,0xf2a1e322 ! PA = 000000008b800100 .word 0x79051709,0xb0459084,0x1a73d500,0xaf49e0f1 ! PA = 000000008b800110 .word 0x3b93dc37,0xbadde82b,0x6cbe24ef,0x053408c9 ! PA = 000000008b800120 .word 0x95fc11eb,0x3bc59d13,0x7a90ca0a,0x12fad501 ! PA = 000000008b800130 .word 0x33067740,0xcf88f98a,0x9eff6dfd,0xe6cbbce8 ! PA = 000000008b800140 .word 0x688f639e,0x6a60737c,0x832fcdb3,0x9820c74a ! PA = 000000008b800150 .word 0xc43aaff0,0x869a2218,0x3230970e,0x8ae6570a ! PA = 000000008b800160 .word 0x53c70db6,0x2414c905,0x5ecdc82a,0x10bebeff ! PA = 000000008b800170 .word 0xfc19bac9,0x068d4fc4,0xbe12beb6,0xa3ea79ad ! PA = 000000008b800180 .word 0x6d5f52b9,0xff0e79f3,0xf76f1bd6,0x5c9b59f6 ! PA = 000000008b800190 .word 0xe7085a33,0x68a850c5,0x66d48b8f,0x8087449b ! PA = 000000008b8001a0 .word 0x3ca093cd,0xc9c26446,0xf7748586,0xa8ed8b42 ! PA = 000000008b8001b0 .word 0x26c6e0af,0x27cfb576,0x06bac253,0xb3de8e9a ! PA = 000000008b8001c0 .word 0x092d156c,0xcd23b058,0x5beefbcb,0x5aac9da8 ! PA = 000000008b8001d0 .word 0x8221a53d,0x86a15ba0,0x81b9d0dd,0x81b96393 ! PA = 000000008b8001e0 .word 0xfe6316bb,0x9195e4e2,0x028d439f,0xecc48af1 ! PA = 000000008b8001f0 p62_init_registers: .word 0x17c06b26,0x3d0ccbd3 ! Init value for %l0 .word 0x46249d09,0xfa16c419 ! Init value for %l1 .word 0x8832661b,0xfa149048 ! Init value for %l2 .word 0x01e8bae0,0x71c2a2c8 ! Init value for %l3 .word 0xda1c0dc6,0x72b024ab ! Init value for %l4 .word 0xa4d8cdf0,0x58a4bf22 ! Init value for %l5 .word 0x22a5f4b2,0xbc1c7abb ! Init value for %l6 .word 0x001e96bc,0x93b3e098 ! Init value for %l7 .align 64 p62_init_freg: .word 0x6f7c898b,0x18e00cdd ! Init value for %f0 .word 0x0de49ddd,0x226ea578 ! Init value for %f2 .word 0xdfcf44a0,0x216d52a1 ! Init value for %f4 .word 0x7bac8b72,0xa721c45c ! Init value for %f6 .word 0x03c5855b,0xe41b4dee ! Init value for %f8 .word 0x5e0fbe5d,0x7523e6f5 ! Init value for %f10 .word 0xd0619283,0x9579dacd ! Init value for %f12 .word 0xe733fdbb,0x770631a6 ! Init value for %f14 .word 0x2d7bf172,0x5d717a45 ! Init value for %f16 .word 0xd2c2d659,0x583b6ed5 ! Init value for %f18 .word 0xb6163dcf,0xbd7e2e67 ! Init value for %f20 .word 0xd6295ed8,0x3d5a9fd1 ! Init value for %f22 .word 0x423f6f25,0xd4dddc97 ! Init value for %f24 .word 0xb75c68d5,0x4732569a ! Init value for %f26 .word 0x7b336f77,0x50706a5f ! Init value for %f28 .word 0x566fc4ae,0x5a341c79 ! Init value for %f30 .word 0x4b5c4f08,0xb34c7f4f ! Init value for %f32 .word 0xa2f1dc9c,0x2e82665c ! Init value for %f34 .word 0xc0bbfd3a,0xd6c8ecad ! Init value for %f36 .word 0x19922a27,0x18bc3266 ! Init value for %f38 .word 0xa70bb8be,0xd2bb06ae ! Init value for %f40 .word 0xf40502a9,0x08851eec ! Init value for %f42 .word 0xbad31eef,0xe767af93 ! Init value for %f44 .word 0xd8f70d10,0x5e6733fd ! Init value for %f46 .word 0x746df9ea,0x747d79fb .word 0x4c5795d0,0x0523fdf2 .word 0x24a8e7ba,0x21610f5e .word 0x850233bd,0x3b913c2e .word 0xa69670e2,0xaccfb4af .word 0xb410d485,0x55bb2a0c .word 0x3b607707,0xd641d952 .word 0x7f0b82cb,0x94919010 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,0x000000f0 ! %l0 .word 0x00000000,0x0000b999 ! %l1 .word 0xffffffff,0xffffffaa ! %l2 .word 0x0000003a,0xf2bf2a9d ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x00000a8c ! %l5 .word 0x00000000,0x00000052 ! %l6 .word 0x001e96bc,0x93b3e098 ! %l7 p62_expected_fp_regs: .word 0xdfcf44a0,0x216d52a1 ! %f0 .word 0x0de49ddd,0x226ea578 ! %f2 .word 0x5fcf44a0,0x216d52a1 ! %f4 .word 0x45ef9131,0x60000000 ! %f6 .word 0xd0619283,0xe41b4dee ! %f8 .word 0x5e0fbe5d,0x7523e6f5 ! %f10 .word 0xd0619283,0x9579dacd ! %f12 .word 0xff800000,0x770631a6 ! %f14 .word 0x824cf1f9,0xc3f96b1a ! %f16 .word 0x7fffffff,0x6b62ce42 ! %f18 .word 0xdfcf44a0,0x216d52a1 ! %f20 .word 0xa0b46dc9,0x1743ec74 ! %f22 .word 0x64fbeb1a,0xed9c498c ! %f24 .word 0xc51c9268,0x1743ec74 ! %f26 .word 0xc6988654,0xc1ccb3bc ! %f28 .word 0xa0b46dc9,0x1743ec74 ! %f30 .word 0x00000004,0xc0000320 ! %fsr p62_local0_expect: .word 0x4cd00bab,0xf61ea293,0x9a757e2b,0x6dfcadab ! PA = 000000008c000000 .word 0x7e40f95c,0x7953c97a,0x82200113,0xaf951806 ! PA = 000000008c000010 .word 0x8cd0e591,0xe87a535d,0xd7c8d761,0xc723f399 ! PA = 000000008c000020 .word 0xb3c6ce4a,0xdddb429d,0x18e1f5df,0x2ba0f217 ! PA = 000000008c000030 .word 0x98ab3917,0x01edc98a,0x9d52b658,0x8666525a ! PA = 000000008c000040 .word 0x0ba6f5b9,0xbe0bb0fc,0x52fe4cb8,0x8a83ba5d ! PA = 000000008c000050 .word 0x067418a8,0xef675297,0xcb18976b,0x026198c5 ! PA = 000000008c000060 .word 0x09326e6b,0xb735e5de,0xdce6f051,0xf6048f96 ! PA = 000000008c000070 .word 0x459a941f,0xf9e887eb,0x9d954c35,0x4085570c ! PA = 000000008c000080 .word 0x16c7f63a,0x5bb29e9b,0x03c5855b,0xe41b4dee ! PA = 000000008c000090 .word 0x570fe533,0x1db0041b,0xa5b100e3,0x72c5d9d3 ! PA = 000000008c0000a0 .word 0x22d4b7e3,0xc697bb9a,0x21988b86,0x4d0eeedd ! PA = 000000008c0000b0 .word 0xac0b4c50,0x9f8a345d,0xd8dcb10d,0x5b747bd4 ! PA = 000000008c0000c0 .word 0x7ba10212,0xffad509a,0xed2e0048,0x9a6ba8ef ! PA = 000000008c0000d0 .word 0x40687b49,0x8a377879,0xa17de86b,0x132836bb ! PA = 000000008c0000e0 .word 0xb549339d,0x802f4183,0x6c74bf85,0x9cbd4989 ! PA = 000000008c0000f0 .word 0xc51c9268,0xd9f04c00,0xae6ba150,0x3513de1d ! PA = 000000008c000100 .word 0x00000061,0x00000071,0xc14ad20e,0x88ad6ce3 ! PA = 000000008c000110 .word 0xbdc2eb5a,0xa7557d23,0xa0b46dc9,0x1743ec74 ! PA = 000000008c000120 .word 0xc6988654,0xf7e6742a,0xf01599f7,0x40db110f ! PA = 000000008c000130 .word 0xd95e8cda,0x037f1cb5,0x5a0b72ba,0xc034c86d ! PA = 000000008c000140 .word 0x2445bfaa,0x937c7ec1,0x97b7c91d,0xa6596a6f ! PA = 000000008c000150 .word 0xbe981c62,0xd933fd1d,0x3ababe72,0x6caa04b2 ! PA = 000000008c000160 .word 0xbcfb5509,0x4060cfc0,0xd83ae630,0xc1da7600 ! PA = 000000008c000170 .word 0x5b05e97a,0x717792d5,0x7770d968,0x0bc941ae ! PA = 000000008c000180 .word 0x4cf1e9f0,0xde3071eb,0xddbe9814,0x3a2ab2e4 ! PA = 000000008c000190 .word 0x858be2ed,0x900a2382,0xda9493d4,0xabc43b86 ! PA = 000000008c0001a0 .word 0xf467c7d1,0xd042b6be,0x6bb9a976,0x6b18082c ! PA = 000000008c0001b0 .word 0x56efea54,0xd57d9985,0x4dd69d64,0x6f867eaf ! PA = 000000008c0001c0 .word 0x7e9dce63,0xe7aabb21,0x437af154,0xf439066e ! PA = 000000008c0001d0 .word 0x5e18b767,0x00000071,0xc9bf5624,0xd04fa5b9 ! PA = 000000008c0001e0 .word 0xbfa8bb4e,0xd6c9ded8,0x9f1e3ad6,0x64c840b5 ! PA = 000000008c0001f0 p62_local1_expect: .word 0x0248b926,0x35f67047,0xbd961c2e,0x55578b7e ! PA = 000000008c800000 .word 0x3362f6f0,0xa6451709,0x095b3084,0xc2d61e87 ! PA = 000000008c800010 .word 0x4ab703c7,0x8a0edba7,0x1feb3ad0,0x3c3e5d41 ! PA = 000000008c800020 .word 0xeab52018,0x8a404f22,0x7baca8be,0x6af097f9 ! PA = 000000008c800030 .word 0x3cf74a93,0x74f740ce,0x2972c437,0x3a745453 ! PA = 000000008c800040 .word 0x2673cdcb,0x412786ed,0x9574ef93,0x8ec366bb ! PA = 000000008c800050 .word 0x032bca1c,0xd0985825,0xa2117363,0xd3d232aa ! PA = 000000008c800060 .word 0x46cdb460,0x80b30d4a,0x79be8d45,0x0ddda222 ! PA = 000000008c800070 .word 0xc6ba2104,0xa1070619,0xba82de5c,0x64386a84 ! PA = 000000008c800080 .word 0xf164ec48,0xf415d1b7,0x1d410125,0xcfeefd95 ! PA = 000000008c800090 .word 0x3b93b695,0x56156bce,0x73c0de82,0x0067af54 ! PA = 000000008c8000a0 .word 0x5d8b5905,0x715486e1,0xa5d7f262,0x020ea802 ! PA = 000000008c8000b0 .word 0x461a8654,0x4a33acc2,0xba3b0868,0x029867d8 ! PA = 000000008c8000c0 .word 0x428ac097,0xb871bfcc,0xf0fdd501,0x812804de ! PA = 000000008c8000d0 .word 0xfd4a58fd,0x9d8f8b50,0xfd48dc9e,0x6b62ce42 ! PA = 000000008c8000e0 .word 0x0d33f923,0x57be8514,0x5ad96c46,0xf55f264b ! PA = 000000008c8000f0 .word 0x4654f173,0x80fd022a,0x9b163d54,0x214783ec ! PA = 000000008c800100 .word 0x9fd0a031,0xbbe8eec8,0xec3db9bb,0x143ac5aa ! PA = 000000008c800110 .word 0x712578d2,0xe5702ef7,0x0ec4c9be,0xb3cc86a1 ! PA = 000000008c800120 .word 0x876abbbb,0xeaaa39e6,0x273fe48c,0x7732e1bb ! PA = 000000008c800130 .word 0x452ef000,0x7ccecbdb,0xb0210c68,0x8f8c4fe0 ! PA = 000000008c800140 .word 0xf2bf2a9d,0x70fd09ec,0xf21d000f,0x4f12a013 ! PA = 000000008c800150 .word 0x64360a30,0xbd19d219,0xa3184f43,0x547a5ed0 ! PA = 000000008c800160 .word 0x2d76c42f,0xdfd7805f,0xda393349,0xa3abdc3b ! PA = 000000008c800170 .word 0x9d4fcfbf,0x513a787d,0xdc1c6efe,0x8cff81e1 ! PA = 000000008c800180 .word 0x45c93167,0x72b3b25a,0x6244b7e4,0x9a8e08f8 ! PA = 000000008c800190 .word 0x4dfb15d8,0x75359343,0xa32722cb,0xbcae46b9 ! PA = 000000008c8001a0 .word 0xbce6dcab,0x2945c537,0x0925ff32,0xc41f6b7d ! PA = 000000008c8001b0 .word 0xb450e289,0xe03e8e99,0xfef78d58,0x79ebf2a5 ! PA = 000000008c8001c0 .word 0x3eb27907,0xd6c4ad96,0x00000056,0x3d084660 ! PA = 000000008c8001d0 .word 0xc977fc20,0xc2e63a60,0x969d4e97,0x755d7ce6 ! PA = 000000008c8001e0 .word 0x9f311d71,0x0dc0b3f6,0x01f4a7d0,0xa6e9a954 ! PA = 000000008c8001f0 p62_local2_expect: .word 0xa74f66ae,0x9c0d8a80,0x9b405dc7,0x6f234b06 ! PA = 000000008d000000 .word 0x5f91cb05,0xa220cc7a,0x654e1baa,0x788934d7 ! PA = 000000008d000010 .word 0xc1ccb3bc,0x30c13276,0x3fa08170,0x818797d8 ! PA = 000000008d000020 .word 0xe1d8327a,0x73ec5e24,0xd011d302,0x2a221163 ! PA = 000000008d000030 .word 0xa12e8e26,0x8f74f376,0x09237328,0xaf4c869c ! PA = 000000008d000040 .word 0x87ea9d78,0x08c1ba1f,0xa19c68d1,0x0e9693ed ! PA = 000000008d000050 .word 0x3dd56bcd,0x9b3f5d85,0x05e50180,0x5e65095e ! PA = 000000008d000060 .word 0x3c33a5ab,0x402f82c4,0x0e0b245b,0x9ba7a01d ! PA = 000000008d000070 .word 0x98082a4a,0xd7a79dce,0xe8f83090,0x9656df00 ! PA = 000000008d000080 .word 0x0a3124a2,0x3f5b118c,0xf1248d96,0x81d534a3 ! PA = 000000008d000090 .word 0x9129b93d,0x35514921,0x3eee4005,0xd3196817 ! PA = 000000008d0000a0 .word 0xcc639c02,0x91f1d8de,0xdf5e44c2,0x6349d17e ! PA = 000000008d0000b0 .word 0x0d8a6d4f,0xea27433e,0x724ba1d7,0x5b03c089 ! PA = 000000008d0000c0 .word 0x20dfc75e,0x21fb1f2d,0xaddc57ce,0xedeca497 ! PA = 000000008d0000d0 .word 0x206e4b18,0x76294528,0xb8a85e78,0x41b36b4d ! PA = 000000008d0000e0 .word 0x00000000,0x00000a8c,0xad1feaa7,0x7b455368 ! PA = 000000008d0000f0 .word 0xf510d9a1,0x91fd7d76,0xbb51ba85,0x1fea7f72 ! PA = 000000008d000100 .word 0x0a8c6af4,0x22c08177,0xf9cb034f,0x6c1d7b6e ! PA = 000000008d000110 .word 0x24b88707,0x07e07d24,0x43d1b936,0x28e5b3d9 ! PA = 000000008d000120 .word 0x704ebafd,0x699e756d,0xfaf4bbe5,0xc5d3f53b ! PA = 000000008d000130 .word 0x69f47d5d,0xd2499220,0x559cfe31,0x219f1fc6 ! PA = 000000008d000140 .word 0xa6bb3212,0xf9d84b48,0x0db6a56c,0x0a9b4169 ! PA = 000000008d000150 .word 0x6cb6beae,0x457ff753,0xcaa9cf3f,0x691eafd5 ! PA = 000000008d000160 .word 0x0eba465d,0x5b2e52c1,0x95974f79,0x0d64e7aa ! PA = 000000008d000170 .word 0x255b1eee,0x0e494978,0x7cd28b5c,0x71536064 ! PA = 000000008d000180 .word 0xa049441c,0x91b66cf0,0xf0392d04,0xb13d0b7c ! PA = 000000008d000190 .word 0x007c4e66,0x5caeed36,0x1657f71d,0x658e4903 ! PA = 000000008d0001a0 .word 0x7e6ae4cf,0x2d15d7bd,0xd004f8c1,0x1f95279e ! PA = 000000008d0001b0 .word 0xca358671,0xeb07be4e,0xcca278b5,0x49d379fc ! PA = 000000008d0001c0 .word 0x104b2a9f,0x3f827ff9,0x214d3185,0xccb43235 ! PA = 000000008d0001d0 .word 0xb5e5dfa6,0xe7c7ec72,0x836075b8,0x51f4457d ! PA = 000000008d0001e0 .word 0xdfe7fd79,0x3317bb6f,0x2bb94dc2,0x222cc0e9 ! PA = 000000008d0001f0 p62_local3_expect: .word 0x1a6bf9c3,0xf9f14c82,0xef1e0d0a,0xb1330bc9 ! PA = 000000008d800000 .word 0xff84aa0b,0xbf89b3ed,0x6301b759,0x6f811f5c ! PA = 000000008d800010 .word 0xb84a534e,0x011d7c42,0x858d0f43,0xf4a0ac0d ! PA = 000000008d800020 .word 0x53aa0bda,0x89414ff7,0x71c1dc29,0xcec10931 ! PA = 000000008d800030 .word 0x5f768238,0xc77c85e5,0xfa2f29d1,0x9f46a18c ! PA = 000000008d800040 .word 0xcbd3cd92,0xbfebd2ed,0x29886d1b,0x0d963fca ! PA = 000000008d800050 .word 0x546f10b8,0x55632230,0xc05c46ab,0xfc123558 ! PA = 000000008d800060 .word 0x7e6cdf5a,0x85330343,0xddb1bc51,0xc6041371 ! PA = 000000008d800070 .word 0x260034e7,0xcda984cc,0xc80e1205,0x9dd6a715 ! PA = 000000008d800080 .word 0xeeaa4c91,0xb5b87ec2,0x49180f4b,0xb7dbc196 ! PA = 000000008d800090 .word 0x4f917db8,0x9151e6df,0x9ff2a7e5,0xa156fb0a ! PA = 000000008d8000a0 .word 0x663b8407,0xdcd8e383,0xd715c281,0xf891eba2 ! PA = 000000008d8000b0 .word 0x83e44c8b,0xed000360,0xf9e2dfa6,0xeb18a708 ! PA = 000000008d8000c0 .word 0xd6c46677,0x2c006e43,0x724e75f7,0x1352a366 ! PA = 000000008d8000d0 .word 0xd5071f01,0xad8383b3,0x922a8bfd,0x55082ee5 ! PA = 000000008d8000e0 .word 0xa80910aa,0x81c43efd,0xb7aca21d,0x67efc713 ! PA = 000000008d8000f0 .word 0xe078712d,0xc1e22919,0xffbcb429,0xe41bb1ca ! PA = 000000008d800100 .word 0x267ddd4b,0xfe3c37e4,0x93d43c47,0x71c85732 ! PA = 000000008d800110 .word 0x564615d0,0xe509a58e,0xb8819b23,0x04c3e5b1 ! PA = 000000008d800120 .word 0x0250a87d,0x2e86b999,0xd9ec174d,0xb4947be3 ! PA = 000000008d800130 .word 0xcbddf7a0,0x92fad58d,0x4cf09e7d,0xd20e0ceb ! PA = 000000008d800140 .word 0x53351de5,0xa23c9e4b,0x2f2c9b39,0x58b47075 ! PA = 000000008d800150 .word 0xfd186a82,0x8688fbf6,0xe2ef4bd7,0x5c2c1dd3 ! PA = 000000008d800160 .word 0x88faaf56,0xab61872f,0xf6cff2f8,0xa856ec5e ! PA = 000000008d800170 .word 0x331b482e,0x1f40bb03,0xe64af543,0x21390b33 ! PA = 000000008d800180 .word 0xe929eddd,0x7333fa35,0xb638167b,0xf13a9a60 ! PA = 000000008d800190 .word 0x0b7ead0d,0x0cca6043,0xc806cdde,0x46ac2959 ! PA = 000000008d8001a0 .word 0x9f89f222,0x81e80439,0x60c5043a,0x6147ccb4 ! PA = 000000008d8001b0 .word 0x403b1e83,0x0d2e0653,0xed536185,0xafc7204f ! PA = 000000008d8001c0 .word 0x5b83a205,0xacaae158,0x3e46bc4e,0xb3cd505f ! PA = 000000008d8001d0 .word 0x79d9302f,0x4d6685c1,0x32952499,0x1e9bcbc2 ! PA = 000000008d8001e0 .word 0xecadd403,0x50a137d6,0x880186b3,0x68fbdc66 ! PA = 000000008d8001f0 p63_init_registers: .word 0x4678fce2,0x1321da88 ! Init value for %l0 .word 0x56af5132,0x8997a80e ! Init value for %l1 .word 0xe48f39f0,0x5e04378c ! Init value for %l2 .word 0x289ce58d,0xd092f03f ! Init value for %l3 .word 0x938921bb,0xdfd4e36c ! Init value for %l4 .word 0xba4e77ac,0xcb659207 ! Init value for %l5 .word 0x8872e57a,0x10d67678 ! Init value for %l6 .word 0xfa7bfda0,0x623f1ea6 ! Init value for %l7 .align 64 p63_init_freg: .word 0x95fcd69c,0xa5f67bfc ! Init value for %f0 .word 0x9e522442,0xffed6f78 ! Init value for %f2 .word 0x660a622d,0x4d170d1f ! Init value for %f4 .word 0xb9d5449a,0x3915bf66 ! Init value for %f6 .word 0xb95e41ca,0xd6d4e708 ! Init value for %f8 .word 0x8f3c56d0,0x0a870385 ! Init value for %f10 .word 0x0ba48d93,0xc9ba142f ! Init value for %f12 .word 0x1bbba327,0x58a23973 ! Init value for %f14 .word 0x3fcbc3eb,0xb8956791 ! Init value for %f16 .word 0xda5a277d,0x19f66b2a ! Init value for %f18 .word 0xe24e61df,0xedbcecd5 ! Init value for %f20 .word 0x7d15c957,0x364338b6 ! Init value for %f22 .word 0xbad82ab0,0x39fd9731 ! Init value for %f24 .word 0x3f318c92,0x59c77f18 ! Init value for %f26 .word 0xef424d0e,0x5733fb43 ! Init value for %f28 .word 0x887cef26,0x8ce03179 ! Init value for %f30 .word 0x2fcdc146,0xf2c75f7f ! Init value for %f32 .word 0x231c9f33,0x7d7efb8e ! Init value for %f34 .word 0xdf12e473,0xded4b20c ! Init value for %f36 .word 0xdf2cd01e,0xe24f592b ! Init value for %f38 .word 0x85bb9e00,0xc5c330ee ! Init value for %f40 .word 0x56f3ee13,0x6a4bcc97 ! Init value for %f42 .word 0xb3b921ed,0x9ba12fd7 ! Init value for %f44 .word 0xa88f80b0,0x2ea7ce45 ! Init value for %f46 .word 0x86f4b0bb,0xcf48675a .word 0x72bfff0e,0xa2ea4cc1 .word 0x5caa4f0b,0x0d6b040b .word 0x12dc0b4f,0x04ac4eb7 .word 0x91751893,0x2153ba21 .word 0xf0bf5c0c,0xe4dd28c8 .word 0x7a7f55f2,0xaf4deded .word 0x802f2cf0,0xc5acfcf9 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 0xffffffff,0xffff92d7 ! %l0 .word 0x00000000,0x086105bd ! %l1 .word 0x00000000,0x0000034b ! %l2 .word 0x00000000,0x9901cc2b ! %l3 .word 0x00000000,0x000000ae ! %l4 .word 0xffffffff,0xffffffb5 ! %l5 .word 0x00000000,0xf0bf5c0c ! %l6 .word 0x00000000,0x000000d2 ! %l7 p63_expected_fp_regs: .word 0x86f4b0bb,0xcf48675a ! %f0 .word 0x72bfff0e,0xa2ea4cc1 ! %f2 .word 0xc549aca4,0x37b36140 ! %f4 .word 0x6fcdff51,0xdeef0622 ! %f6 .word 0x364338b6,0xdeef0622 ! %f8 .word 0xf0bf5c0c,0xe4dd28c8 ! %f10 .word 0x7a7f55f2,0xde8a4fab ! %f12 .word 0xbc5d4998,0x20000000 ! %f14 .word 0x86f4b0bb,0xcf48675a ! %f16 .word 0x72bfff0e,0xa2ea4cc1 ! %f18 .word 0x5caa4f0b,0x0d6b040b ! %f20 .word 0x12dc0b4f,0x04ac4eb7 ! %f22 .word 0x91751893,0x2153ba21 ! %f24 .word 0xf0bf5c0c,0x45acfcf9 ! %f26 .word 0x7a7f55f2,0xaf4deded ! %f28 .word 0x802f2cf0,0xc5acfcf9 ! %f30 .word 0x00000000,0xce800320 ! %fsr p63_local0_expect: .word 0x5a6c1921,0xe2f20f1d,0xb1a7b940,0x481e1e28 ! PA = 000000008e000000 .word 0x6fcdff51,0xb452e6e7,0x63f61259,0xbe3ca3fc ! PA = 000000008e000010 .word 0xbd056108,0xcc395096,0xa4ac49c5,0x27e84dfd ! PA = 000000008e000020 .word 0xae7ac234,0x5f704998,0xebf7b25e,0x3603f8dd ! PA = 000000008e000030 .word 0x86458517,0x16c4e486,0x612d9748,0x347d09fe ! PA = 000000008e000040 .word 0xeddbb7ef,0xab00e379,0x67eaac0b,0xdbfbab91 ! PA = 000000008e000050 .word 0x79262db2,0x20e20695,0x5e40f560,0xe68184a4 ! PA = 000000008e000060 .word 0x07b7b3a5,0x8d8c879b,0x40ea9b9a,0xab88b583 ! PA = 000000008e000070 .word 0x340418d3,0xb4776a4a,0xcc3caeb7,0xb7760bb5 ! PA = 000000008e000080 .word 0x8317ee4d,0xfe62f010,0xe91116a4,0x94e70d2b ! PA = 000000008e000090 .word 0x283255a9,0xfef9d320,0x100f4dd2,0xb59a21bd ! PA = 000000008e0000a0 .word 0x73677be1,0x5fc806fb,0x2b97eff0,0x95f8500e ! PA = 000000008e0000b0 .word 0x8e663667,0x213cfedf,0x26650500,0x7bcb9de6 ! PA = 000000008e0000c0 .word 0xeaf9aa83,0xf06b77a5,0x833584d7,0xe729cc3d ! PA = 000000008e0000d0 .word 0xe940c1f1,0x7531f8e9,0x7bcb2f03,0x4053383b ! PA = 000000008e0000e0 .word 0x5efb79fe,0x764793c0,0xf69ffa95,0xca7f3d33 ! PA = 000000008e0000f0 .word 0x47057f86,0x564a315c,0xbe62b3a7,0x11c0c4d3 ! PA = 000000008e000100 .word 0x6d4cfaf8,0x39874851,0x45dc5989,0x80f8ee50 ! PA = 000000008e000110 .word 0xd35455ac,0xba771a1d,0xb8142ee0,0x964579b4 ! PA = 000000008e000120 .word 0x42975ef0,0xcf7948ed,0xa34e2c03,0x2c0fdb02 ! PA = 000000008e000130 .word 0x0fc40313,0x39537010,0x733a2fe0,0x79e75044 ! PA = 000000008e000140 .word 0xca6aa55c,0xcd04fee8,0x685e15a3,0x9df2d61f ! PA = 000000008e000150 .word 0x711edc91,0x6af8b5bf,0xd7164ab5,0x82e8f870 ! PA = 000000008e000160 .word 0x3d627028,0xfb676dcb,0x216a5abe,0xeadf4054 ! PA = 000000008e000170 .word 0x405a79ac,0xb38c3f2b,0x44616fa8,0xb9a5d965 ! PA = 000000008e000180 .word 0x0953a7c4,0x9bc072e9,0x976e2845,0xfa7b7d37 ! PA = 000000008e000190 .word 0x155e7404,0x39318228,0xa6e2400a,0x57748e1f ! PA = 000000008e0001a0 .word 0x2ced3515,0xd4d005bd,0x1ec5b698,0xd5bdb704 ! PA = 000000008e0001b0 .word 0xf0b69436,0xff487950,0x552d8f7e,0xe26f21c2 ! PA = 000000008e0001c0 .word 0x59b9b642,0x07c8452a,0xfbe15ff3,0xf77909fe ! PA = 000000008e0001d0 .word 0x95cd55f8,0x0513fdf2,0x09a25d1e,0x1dcf4435 ! PA = 000000008e0001e0 .word 0x89d9afbc,0x80525667,0x924a3c85,0xc5a4ba38 ! PA = 000000008e0001f0 p63_local1_expect: .word 0x6a03595b,0x0eac589a,0xd0b1221e,0x5693717c ! PA = 000000008e800000 .word 0x441ebba8,0x32d36128,0xca0828a7,0x76818453 ! PA = 000000008e800010 .word 0xcd56d26c,0x3f71b1a3,0x70365957,0xb74267bd ! PA = 000000008e800020 .word 0xd2c6244b,0xff8b7847,0xa006d010,0x1ef7690c ! PA = 000000008e800030 .word 0xa23c6547,0x6f2bd784,0x54dd0922,0xcf62d4a6 ! PA = 000000008e800040 .word 0xd88710c6,0x8d898626,0x8950e394,0xc6f5ab2e ! PA = 000000008e800050 .word 0xa5e2e23f,0xa648d68a,0xc9ca0ee9,0x8937d4a9 ! PA = 000000008e800060 .word 0x418b788c,0xd915fc85,0x0f99caaf,0xfe8542a7 ! PA = 000000008e800070 .word 0x0ec12737,0x11de5bdc,0x87b4054c,0x8f38c0e4 ! PA = 000000008e800080 .word 0xf65f17b0,0x36b645a0,0x5249d184,0x717b98c4 ! PA = 000000008e800090 .word 0x87304d9f,0x5d494459,0xa932b635,0xc807f43e ! PA = 000000008e8000a0 .word 0xae706ad2,0xdbcccd1d,0x9bb07455,0x9d4409f7 ! PA = 000000008e8000b0 .word 0x49bb8050,0x27133786,0xdd8d5015,0x828a860e ! PA = 000000008e8000c0 .word 0x530853b5,0x594e4829,0xa559a61d,0x964a56fc ! PA = 000000008e8000d0 .word 0x85ab27db,0x35bc2bc6,0xeffe18f7,0x164d6452 ! PA = 000000008e8000e0 .word 0x8b951dc7,0xba8a77ea,0x5c7d0bd4,0x246b7f89 ! PA = 000000008e8000f0 .word 0x00000000,0x00000043,0x914bc15a,0xc2fa1d50 ! PA = 000000008e800100 .word 0x36d4c3be,0x27628c29,0x61a86627,0x5710c2f8 ! PA = 000000008e800110 .word 0xc5376bdb,0x06afde94,0x840a1fe2,0x123d289c ! PA = 000000008e800120 .word 0xb95a4136,0xb794cf26,0x4cbf28c9,0x0e24eb0f ! PA = 000000008e800130 .word 0x3653c6ff,0x7fe15a69,0x395e917f,0x8e1caf89 ! PA = 000000008e800140 .word 0xf74d6434,0x660eb178,0xe6da3999,0x928c30be ! PA = 000000008e800150 .word 0xa4a8f66f,0x8d6fcb07,0xea988059,0x6876545c ! PA = 000000008e800160 .word 0x06269a0b,0x9c50131a,0x490eb6b2,0x2af0eb92 ! PA = 000000008e800170 .word 0x273a4d1a,0xf52b0d6a,0x1f98ef76,0x1b297f36 ! PA = 000000008e800180 .word 0xeec0baa7,0xe6977d05,0x8666ce1f,0xe3428d14 ! PA = 000000008e800190 .word 0x8257a6b6,0x41377a01,0x3c3b1560,0x83c0245f ! PA = 000000008e8001a0 .word 0xff3b679f,0x5c6eeadf,0xed3fff83,0x8b31ce82 ! PA = 000000008e8001b0 .word 0x712d17ad,0xfc19efd6,0x00000000,0x00000000 ! PA = 000000008e8001c0 .word 0xdc3e0dfb,0xab84c868,0x0cfef337,0xf7165da9 ! PA = 000000008e8001d0 .word 0x26a21bd8,0xa263987d,0x9def8d07,0xd4d1b8e3 ! PA = 000000008e8001e0 .word 0xabbff475,0xca118078,0xaa230114,0x3f437076 ! PA = 000000008e8001f0 p63_local2_expect: .word 0xd2120848,0x27218b05,0xb559c499,0xbe63a891 ! PA = 000000008f000000 .word 0x16aa2e85,0x4f3a8eef,0xdaaba3f5,0x94361f4a ! PA = 000000008f000010 .word 0x36ab4e63,0x492f9906,0xdbaf1f83,0x04290bf1 ! PA = 000000008f000020 .word 0x3c7581ac,0xfd8fb0d1,0x9d56d3c5,0x59219622 ! PA = 000000008f000030 .word 0x7a196795,0x801f3f36,0xf7bad979,0xea947a43 ! PA = 000000008f000040 .word 0x455dc860,0x6c05ab7b,0xaad976ca,0xe40c2a43 ! PA = 000000008f000050 .word 0xa237d2ac,0xdd3298f8,0x678cb7f4,0x94d77008 ! PA = 000000008f000060 .word 0x8950eb53,0x01bbfe81,0x423c2061,0x413c4b25 ! PA = 000000008f000070 .word 0x33c8d84a,0x60195ae5,0x537bb1a2,0xb22a2902 ! PA = 000000008f000080 .word 0x723704da,0x936be2f8,0xefb97643,0xea26d272 ! PA = 000000008f000090 .word 0x83941ee5,0xec567edf,0x0458a813,0x8305335a ! PA = 000000008f0000a0 .word 0x5ef7df61,0x8a4506ff,0x36ab4e63,0x419e64d9 ! PA = 000000008f0000b0 .word 0x08464900,0xad7cc42b,0x29782246,0x5b8a12c5 ! PA = 000000008f0000c0 .word 0x633ea12c,0x33e07c64,0xefc6e9b9,0xb6f3e37f ! PA = 000000008f0000d0 .word 0x3131b860,0x4e7047d8,0x7f441ca6,0x51367f1b ! PA = 000000008f0000e0 .word 0x57b4d9ad,0x1cf5f7ca,0xe75042bf,0x5239fc73 ! PA = 000000008f0000f0 .word 0x952e2f01,0xe6653e63,0x49e75b0c,0x3d6aa6e7 ! PA = 000000008f000100 .word 0x5cd047e6,0x26923c68,0x235a5b62,0x6466ea9d ! PA = 000000008f000110 .word 0xb4cb6066,0xbb826456,0x7d8c7f07,0x94a675d4 ! PA = 000000008f000120 .word 0xe1ee1dcc,0x2e9a9c9f,0xfaedace1,0xbedc714b ! PA = 000000008f000130 .word 0xa7e5d731,0x49c11c69,0x4e68faf7,0x96957276 ! PA = 000000008f000140 .word 0xa0b3aa9c,0x961cc0bc,0x0e61fb85,0x2e2b3ac0 ! PA = 000000008f000150 .word 0x98f9cd2f,0x7cd24059,0x326807e8,0xf42bceeb ! PA = 000000008f000160 .word 0x8bdd8dac,0xd15cb6e0,0xd0a40bbd,0x38963c50 ! PA = 000000008f000170 .word 0x03c0d29a,0x56db77cb,0x1903a64a,0xc9c646ce ! PA = 000000008f000180 .word 0xdfb1c21f,0x46e6ca24,0x47ee18c3,0x23355b11 ! PA = 000000008f000190 .word 0xf7fae45b,0x2256fd29,0x0616c077,0x88bc7538 ! PA = 000000008f0001a0 .word 0x749a7a3e,0xfbb393d1,0x10da6564,0x68fdc229 ! PA = 000000008f0001b0 .word 0xe080ff1a,0xddf71caf,0x279e34d6,0xd314bd4a ! PA = 000000008f0001c0 .word 0x16cae1a7,0x60851f9b,0xd7db4ed3,0x7fec7d5d ! PA = 000000008f0001d0 .word 0xf2502df6,0x3ca21832,0x8e6c615a,0xf63ef831 ! PA = 000000008f0001e0 .word 0xc4997703,0x7b0d1b94,0x242d08c3,0xaecd68c5 ! PA = 000000008f0001f0 p63_local3_expect: .word 0xf0bf5c0c,0xe4dd28c8,0x3d376751,0x1d7165df ! PA = 000000008f800000 .word 0x22a4547b,0x08b89ae3,0xaefb8166,0x7270f4bc ! PA = 000000008f800010 .word 0xa07b1846,0x8e858fe9,0x6c29125a,0x66f86758 ! PA = 000000008f800020 .word 0x72bb46dc,0x9d6151e5,0xf99b7e2a,0x062b8bdd ! PA = 000000008f800030 .word 0xdc6a46bf,0x09961025,0x5baa2c0b,0x23f62509 ! PA = 000000008f800040 .word 0x01b1521e,0xc9cb1514,0x91810d2c,0x96b41640 ! PA = 000000008f800050 .word 0xc995c540,0xff9b0772,0xc0133684,0x2e3dd2f7 ! PA = 000000008f800060 .word 0xc095aa17,0x39538360,0xda22c7c7,0x9b60013d ! PA = 000000008f800070 .word 0x86faac9c,0x84e9f8b6,0x0f2d0b87,0x2a0ae00e ! PA = 000000008f800080 .word 0x5605694b,0x6b12fc8a,0xfd175734,0xdec26dc9 ! PA = 000000008f800090 .word 0x463d8535,0xf43ac94e,0xd768ca06,0x70dd541a ! PA = 000000008f8000a0 .word 0xb7319da2,0xaedf843e,0x2855e038,0x2f0c246f ! PA = 000000008f8000b0 .word 0x4e688efe,0xbcfcbb7d,0x38797a85,0x5631692c ! PA = 000000008f8000c0 .word 0x3f31ea4e,0x14a009c8,0xf540e2c1,0x34cea8d6 ! PA = 000000008f8000d0 .word 0xa5bcc44d,0x315ca730,0xe5d2e96a,0xb3be0250 ! PA = 000000008f8000e0 .word 0x58fc7785,0x36511f35,0x7ed10fa9,0x8e295813 ! PA = 000000008f8000f0 .word 0x00d024e9,0xf32cfdae,0x37a3d1fb,0x2a7d30bf ! PA = 000000008f800100 .word 0x483c1070,0x0508464c,0xda8704f8,0x315f5988 ! PA = 000000008f800110 .word 0x9eaade67,0x7cc56ff8,0x9d7f6423,0xacdbabdd ! PA = 000000008f800120 .word 0xa773b376,0xbb225d66,0x2ef1b7d6,0x8497dc88 ! PA = 000000008f800130 .word 0x9c395829,0x7258672e,0x90efaff0,0x51fc254f ! PA = 000000008f800140 .word 0xb4114cf4,0x95b53f52,0xf31e309e,0xcd868792 ! PA = 000000008f800150 .word 0x0892ab73,0xb72aecb7,0xabdd3b33,0x39602b1f ! PA = 000000008f800160 .word 0xc51cf7c7,0xbbc943ea,0x86ccef5f,0xb15ace5e ! PA = 000000008f800170 .word 0x4dafb348,0x240bf8ad,0xcc0648fa,0xf54bb198 ! PA = 000000008f800180 .word 0xc3f40c78,0xea6861fb,0xcb7da6a6,0x8ddea33c ! PA = 000000008f800190 .word 0xa6ba0c59,0xc2c33750,0xc5454c09,0xd666ac36 ! PA = 000000008f8001a0 .word 0x5aa69274,0x0ed4e66e,0xc8f96a72,0x3703e85c ! PA = 000000008f8001b0 .word 0xc54bbbd9,0xcd495ed2,0xa12c5746,0x56fd84e1 ! PA = 000000008f8001c0 .word 0x15372b96,0xd13a6e74,0xffffff94,0x52ca16f5 ! PA = 000000008f8001d0 .word 0xeda1c125,0xdbf15c30,0xd1e1c3f4,0x1213afde ! PA = 000000008f8001e0 .word 0x109d76a7,0x4b3fde1c,0xa4fc0b79,0x4afeeef4 ! 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 0x73cb40df,0xc2ca537d .word 0x00000000,0x00000002 .word 0x711b8988,0x0627a7f9 .word 0x00000000,0x00000003 .word 0xb69cf0b8,0x67c9f473 .word 0x00000000,0x00000004 .word 0x916be888,0x047aec2c .word 0x00000000,0x00000005 .word 0xf159e43f,0x92999729 .word 0x00000000,0x00000006 .word 0x5af21570,0x3944afa3 .word 0x00000000,0x00000007 .word 0x65a10d20,0x57007f1d .word 0x00000000,0x00000008 .word 0x70ec5b07,0xe96e083c p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0xdd0ce868,0x1ba748c0 .word 0x00000000,0x00000002 .word 0x2cdebd80,0x44d1990e .word 0x00000000,0x00000003 .word 0x360c028f,0xa4d7217b .word 0x00000000,0x00000004 .word 0x1539669f,0xa8f4a5c6 .word 0x00000000,0x00000005 .word 0x007c26d7,0xab096742 .word 0x00000000,0x00000006 .word 0x802c833f,0xd321699d .word 0x00000000,0x00000007 .word 0x71d521df,0x974405a0 .word 0x00000000,0x00000008 .word 0xdc08688f,0x9e682c42 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0xbf1d1488,0x7a9393ea .word 0x00000000,0x00000002 .word 0x2aa10d70,0x15d0ac9d .word 0x00000000,0x00000003 .word 0x3d914f50,0x2323bebd .word 0x00000000,0x00000004 .word 0xf5346aaf,0xa012d3c2 .word 0x00000000,0x00000005 .word 0x5127a23f,0x945880ab .word 0x00000000,0x00000006 .word 0xfeee9667,0xc7119ec5 .word 0x00000000,0x00000007 .word 0xb449682f,0xe10e5af6 .word 0x00000000,0x00000008 .word 0x737e2e1f,0xce389438 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0xc48d1ed0,0x6a0790f3 .word 0x00000000,0x00000002 .word 0xabad4bd0,0x0154d05c .word 0x00000000,0x00000003 .word 0x0c91521f,0xbe263169 .word 0x00000000,0x00000004 .word 0xba74b2cf,0xd38a0716 .word 0x00000000,0x00000005 .word 0xbe10b220,0x474f79cf .word 0x00000000,0x00000006 .word 0x03aea808,0x0650c439 .word 0x00000000,0x00000007 .word 0x37c54620,0x39108e51 .word 0x00000000,0x00000008 .word 0xe6894b78,0x73c92b95 p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0x811641a8,0x49d243fe .word 0x00000000,0x00000002 .word 0x41f6e6a7,0xc395cc00 .word 0x00000000,0x00000003 .word 0x2ecdbb20,0x7cfeafc7 .word 0x00000000,0x00000004 .word 0x1df5bd47,0x9ac6867b .word 0x00000000,0x00000005 .word 0x32b0c598,0x56e1ffc1 .word 0x00000000,0x00000006 .word 0x799daf1f,0xacc19ab4 .word 0x00000000,0x00000007 .word 0x6c328990,0x15b35f92 .word 0x00000000,0x00000008 .word 0xc12e5810,0x0c1e9719 p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0x4dcb8627,0xa444da59 .word 0x00000000,0x00000002 .word 0x0938ec60,0x32fd4acc .word 0x00000000,0x00000003 .word 0xb1024908,0x458c8e39 .word 0x00000000,0x00000004 .word 0xa91468f8,0x3f5c0be2 .word 0x00000000,0x00000005 .word 0x8ebd36ff,0xc4fd2d66 .word 0x00000000,0x00000006 .word 0x97b84738,0x6de3f863 .word 0x00000000,0x00000007 .word 0xbf9384ef,0xcc38991d .word 0x00000000,0x00000008 .word 0x2a7c7918,0x2f2ea37e p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0x80894ec0,0x6896c422 .word 0x00000000,0x00000002 .word 0x80244b50,0x2344b9c8 .word 0x00000000,0x00000003 .word 0x34190418,0x0bfb5832 .word 0x00000000,0x00000004 .word 0xb4c0291f,0xbd73200c .word 0x00000000,0x00000005 .word 0xc6aa2d40,0x045db01a .word 0x00000000,0x00000006 .word 0xf20e9f08,0x2ae96354 .word 0x00000000,0x00000007 .word 0xa61101df,0xc35ecdf2 .word 0x00000000,0x00000008 .word 0xc2d86950,0x346580e7 p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0xd8782c68,0x2b824c8f .word 0x00000000,0x00000002 .word 0x8e3cf558,0x3e2b6254 .word 0x00000000,0x00000003 .word 0xd64deeb7,0xf80ac94b .word 0x00000000,0x00000004 .word 0x9717cda7,0xc12ffb44 .word 0x00000000,0x00000005 .word 0xb071ff5f,0xb69bbc78 .word 0x00000000,0x00000006 .word 0x1568c230,0x586e9b38 .word 0x00000000,0x00000007 .word 0x5efe3d6f,0xba31c319 .word 0x00000000,0x00000008 .word 0x8c90bc97,0x92777819 p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0xb545a1f7,0xcd95863a .word 0x00000000,0x00000002 .word 0xaa4f325f,0xd7ea9d41 .word 0x00000000,0x00000003 .word 0x765cd4d8,0x2bad43ab .word 0x00000000,0x00000004 .word 0x2090c6a7,0x97af7939 .word 0x00000000,0x00000005 .word 0x174a4bf8,0x6ae2d89e .word 0x00000000,0x00000006 .word 0x8a209650,0x3e7ac16e .word 0x00000000,0x00000007 .word 0xf9207070,0x3405cac1 .word 0x00000000,0x00000008 .word 0xe981abcf,0xd9c8cef0 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0x148cd20f,0xbcd118c8 .word 0x00000000,0x00000002 .word 0x290146b8,0x526b3682 .word 0x00000000,0x00000003 .word 0x87c2f87f,0xb49333ff .word 0x00000000,0x00000004 .word 0x4a693950,0x4cb63ea7 .word 0x00000000,0x00000005 .word 0x373e2360,0x6e984edc .word 0x00000000,0x00000006 .word 0x7f2840b8,0x0b01fdbc .word 0x00000000,0x00000007 .word 0x4ca40a80,0x0d81eec5 .word 0x00000000,0x00000008 .word 0x203acf78,0x46aee619 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0x7a10dae8,0x1e0d9d82 .word 0x00000000,0x00000002 .word 0x71c0cf0f,0xcd396d31 .word 0x00000000,0x00000003 .word 0xa805a870,0x04c57532 .word 0x00000000,0x00000004 .word 0x71f19147,0xbb8f65a1 .word 0x00000000,0x00000005 .word 0xcd97dd37,0xfdb0a1d1 .word 0x00000000,0x00000006 .word 0xef01c2c0,0x6857f7b5 .word 0x00000000,0x00000007 .word 0x86b3b7f8,0x5d8ae834 .word 0x00000000,0x00000008 .word 0x2e09d127,0x8b8bbfdf p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0x5f061cb8,0x0b15e108 .word 0x00000000,0x00000002 .word 0xa86a6d1f,0x97f414fc .word 0x00000000,0x00000003 .word 0x248cc3b0,0x715656fd .word 0x00000000,0x00000004 .word 0xea86503f,0x95986385 .word 0x00000000,0x00000005 .word 0x3fc51948,0x1698d5ca .word 0x00000000,0x00000006 .word 0xbb8f3d27,0x85b970e7 .word 0x00000000,0x00000007 .word 0x96ebefe0,0x7b01acf4 .word 0x00000000,0x00000008 .word 0x7e0f0197,0xd907102b p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0x5b30bc10,0x4af437cf .word 0x00000000,0x00000002 .word 0x66f80247,0x84f6678a .word 0x00000000,0x00000003 .word 0xe51a034f,0x839d1895 .word 0x00000000,0x00000004 .word 0x07eafb0f,0xcfeb2390 .word 0x00000000,0x00000005 .word 0xbab5acd0,0x1a9b49e7 .word 0x00000000,0x00000006 .word 0xa4179b3f,0xba13565d .word 0x00000000,0x00000007 .word 0xf22b80e8,0x455c17e1 .word 0x00000000,0x00000008 .word 0x970dd0c7,0xa4d6a73c p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0xe93db670,0x189e3af0 .word 0x00000000,0x00000002 .word 0xeb4b1e10,0x77a606fc .word 0x00000000,0x00000003 .word 0x467c608f,0xd9444a08 .word 0x00000000,0x00000004 .word 0x74daa217,0xf0f152f0 .word 0x00000000,0x00000005 .word 0x20a765c7,0xb8cf1f6f .word 0x00000000,0x00000006 .word 0xfd3ea11f,0xfaef9e4a .word 0x00000000,0x00000007 .word 0x159a7b60,0x10f1b59c .word 0x00000000,0x00000008 .word 0x91f4caa0,0x5d8302e5 p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0x060f7d88,0x3c5cf358 .word 0x00000000,0x00000002 .word 0x19f03c90,0x3f74fc26 .word 0x00000000,0x00000003 .word 0xa45a898f,0x83aa82f0 .word 0x00000000,0x00000004 .word 0xfd974df0,0x552e2988 .word 0x00000000,0x00000005 .word 0xeec785d0,0x0027e7a3 .word 0x00000000,0x00000006 .word 0xb5e9d618,0x56b2a574 .word 0x00000000,0x00000007 .word 0x24f46d98,0x65ba22dc .word 0x00000000,0x00000008 .word 0x651296ef,0xf89440e2 p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0x9095a49f,0xf0d51482 .word 0x00000000,0x00000002 .word 0x3907f7bf,0xef62f4bb .word 0x00000000,0x00000003 .word 0x48efe08f,0x93864510 .word 0x00000000,0x00000004 .word 0x808845cf,0xf337db4d .word 0x00000000,0x00000005 .word 0x9b60649f,0xdad12859 .word 0x00000000,0x00000006 .word 0x028c4d1f,0xee53d927 .word 0x00000000,0x00000007 .word 0x341b00d7,0xba46fde3 .word 0x00000000,0x00000008 .word 0x2b243c40,0x378ece5c p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0xb43967e0,0x17c1b21c .word 0x00000000,0x00000002 .word 0x7df5813f,0xb0dcc1b8 .word 0x00000000,0x00000003 .word 0x73537a2f,0xb19b20c1 .word 0x00000000,0x00000004 .word 0x712ad617,0xd668191e .word 0x00000000,0x00000005 .word 0x1b93303f,0xca57012c .word 0x00000000,0x00000006 .word 0x7f9ef840,0x1003f0cc .word 0x00000000,0x00000007 .word 0x36a22d4f,0x95258f3a .word 0x00000000,0x00000008 .word 0x5518ea87,0x9a6a1766 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0xf07a214f,0xe1c7904d .word 0x00000000,0x00000002 .word 0xb0bdcdc8,0x1f5243f6 .word 0x00000000,0x00000003 .word 0x19b440a8,0x389b8553 .word 0x00000000,0x00000004 .word 0x29c1d188,0x01d273d1 .word 0x00000000,0x00000005 .word 0xe3a7df48,0x1806adbc .word 0x00000000,0x00000006 .word 0xa2ff1aa7,0xc1e9e8b0 .word 0x00000000,0x00000007 .word 0x27c1ae48,0x051f2791 .word 0x00000000,0x00000008 .word 0x49f9b7b0,0x08335db9 p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0x2266c1ef,0xc2ab874c .word 0x00000000,0x00000002 .word 0x3e45b7e8,0x3882273c .word 0x00000000,0x00000003 .word 0x96698ce7,0xb3e56711 .word 0x00000000,0x00000004 .word 0x4e52f580,0x49bd2e6e .word 0x00000000,0x00000005 .word 0x5d9aeac7,0xbabc22c8 .word 0x00000000,0x00000006 .word 0x753ec02f,0xccbc66fa .word 0x00000000,0x00000007 .word 0xa254de58,0x7ad23be6 .word 0x00000000,0x00000008 .word 0x588a4c40,0x4562b610 p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0x745991c0,0x3470ca31 .word 0x00000000,0x00000002 .word 0x532d31b7,0xb232bd5b .word 0x00000000,0x00000003 .word 0x816dbc10,0x47e06adb .word 0x00000000,0x00000004 .word 0xa9360987,0xdb5afb0a .word 0x00000000,0x00000005 .word 0xd5a4cfa7,0xc7b6470f .word 0x00000000,0x00000006 .word 0x37f99717,0x89494ccd .word 0x00000000,0x00000007 .word 0xa51023a7,0xe602daa0 .word 0x00000000,0x00000008 .word 0x9750f298,0x2344a2a4 p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0x00cbd597,0xb9db6692 .word 0x00000000,0x00000002 .word 0xe0b9f65f,0xfed2472a .word 0x00000000,0x00000003 .word 0x79a445df,0xabc15d8c .word 0x00000000,0x00000004 .word 0x18e20ba8,0x2affaae4 .word 0x00000000,0x00000005 .word 0xa9880977,0xa5111fff .word 0x00000000,0x00000006 .word 0xf784b29f,0xba4b4c16 .word 0x00000000,0x00000007 .word 0xd9d325b8,0x2f384691 .word 0x00000000,0x00000008 .word 0x25faa1cf,0xe44f9fbd p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0x46303b5f,0xd5039b8f .word 0x00000000,0x00000002 .word 0x6d19665f,0xf59fbf5c .word 0x00000000,0x00000003 .word 0x70f45137,0x9dd67ef4 .word 0x00000000,0x00000004 .word 0x6e191ca7,0xd4be8814 .word 0x00000000,0x00000005 .word 0xf8791ca8,0x2031c36c .word 0x00000000,0x00000006 .word 0xea840910,0x592f588d .word 0x00000000,0x00000007 .word 0xb2016030,0x789aa531 .word 0x00000000,0x00000008 .word 0x2c8a6028,0x297f30a4 p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0x9864c0e0,0x664f2223 .word 0x00000000,0x00000002 .word 0x5f26f568,0x0b8fe0be .word 0x00000000,0x00000003 .word 0x30dc0caf,0xd7ce9ae5 .word 0x00000000,0x00000004 .word 0x753f302f,0x9ee77360 .word 0x00000000,0x00000005 .word 0x1cbecab0,0x2a66d128 .word 0x00000000,0x00000006 .word 0xd88d3daf,0xc32ef024 .word 0x00000000,0x00000007 .word 0x036702f0,0x56a28664 .word 0x00000000,0x00000008 .word 0x24f51e50,0x76625e19 p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0xc7101d47,0x8e2134a0 .word 0x00000000,0x00000002 .word 0x3f3af3b7,0x8b0f74d3 .word 0x00000000,0x00000003 .word 0x133e9168,0x3e0819bd .word 0x00000000,0x00000004 .word 0x5ab7a280,0x73616a6d .word 0x00000000,0x00000005 .word 0x5f36a878,0x35b4b3b2 .word 0x00000000,0x00000006 .word 0x8454805f,0xb264d02b .word 0x00000000,0x00000007 .word 0x47671aa0,0x43b6627d .word 0x00000000,0x00000008 .word 0x3e625c1f,0x8544d13a p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0xf66adaff,0xf4a2638c .word 0x00000000,0x00000002 .word 0xa5a95820,0x1f107701 .word 0x00000000,0x00000003 .word 0x5143b70f,0x845eb67c .word 0x00000000,0x00000004 .word 0x84ba120f,0xdbee41fc .word 0x00000000,0x00000005 .word 0x13c19488,0x0fca6599 .word 0x00000000,0x00000006 .word 0x52026270,0x110b67e3 .word 0x00000000,0x00000007 .word 0xeff24a27,0xd550e897 .word 0x00000000,0x00000008 .word 0xf84cac97,0xd69e8346 p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0x34262b3f,0x9c13f74a .word 0x00000000,0x00000002 .word 0xeb8ce8a8,0x0dc7c399 .word 0x00000000,0x00000003 .word 0xf8b37278,0x04f87045 .word 0x00000000,0x00000004 .word 0xebc68ee0,0x7917c0bc .word 0x00000000,0x00000005 .word 0x50b5b917,0xc4750d8a .word 0x00000000,0x00000006 .word 0x0ac00537,0xcd2afbe1 .word 0x00000000,0x00000007 .word 0x15cdf557,0xf578bc65 .word 0x00000000,0x00000008 .word 0x26853770,0x49cd713a p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0xf69f8977,0x8388fb1e .word 0x00000000,0x00000002 .word 0x9e1844b7,0x96e9f4f7 .word 0x00000000,0x00000003 .word 0xbadbd578,0x1817d224 .word 0x00000000,0x00000004 .word 0xcf047037,0xb5b963cd .word 0x00000000,0x00000005 .word 0x1446536f,0xe0fd9a17 .word 0x00000000,0x00000006 .word 0xee7d2ec0,0x5036fb66 .word 0x00000000,0x00000007 .word 0xa1c4cb5f,0xfd57e5d2 .word 0x00000000,0x00000008 .word 0x8c1c5f0f,0xe2218dfd p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0x0fc48007,0xc3c368b8 .word 0x00000000,0x00000002 .word 0xe6816320,0x51c58fc2 .word 0x00000000,0x00000003 .word 0x4e931307,0xcfe96d87 .word 0x00000000,0x00000004 .word 0xb034c5e8,0x5083b5b9 .word 0x00000000,0x00000005 .word 0x5e846da0,0x61193884 .word 0x00000000,0x00000006 .word 0x03c2fec0,0x46505865 .word 0x00000000,0x00000007 .word 0x9e71e2cf,0xe71de695 .word 0x00000000,0x00000008 .word 0x7e851217,0xf32446a1 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0x0932c918,0x7f13ef8a .word 0x00000000,0x00000002 .word 0x588e084f,0xcb0b97cc .word 0x00000000,0x00000003 .word 0x28819867,0xc2d98163 .word 0x00000000,0x00000004 .word 0xad19ad58,0x183811e9 .word 0x00000000,0x00000005 .word 0x7a462b68,0x4b62b141 .word 0x00000000,0x00000006 .word 0xb0ee685f,0xe90a4801 .word 0x00000000,0x00000007 .word 0xccd0ba8f,0xa18d5971 .word 0x00000000,0x00000008 .word 0x0d86f66f,0xe83fdcda p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0x87843347,0xbe0995d5 .word 0x00000000,0x00000002 .word 0x4214fe9f,0xc8a2f4a9 .word 0x00000000,0x00000003 .word 0xae8d3668,0x5c53ba10 .word 0x00000000,0x00000004 .word 0xf9acb2b8,0x12b0f396 .word 0x00000000,0x00000005 .word 0x94897118,0x74e59d1a .word 0x00000000,0x00000006 .word 0x69557c38,0x06fa7303 .word 0x00000000,0x00000007 .word 0x6169f47f,0xa02ce68b .word 0x00000000,0x00000008 .word 0xc2546a77,0xec25f2d1 p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0xa87dd598,0x279f8ccb .word 0x00000000,0x00000002 .word 0x66175edf,0x8b51869d .word 0x00000000,0x00000003 .word 0x42e787f0,0x08d54416 .word 0x00000000,0x00000004 .word 0x8f343698,0x6fc85f4c .word 0x00000000,0x00000005 .word 0x92b4241f,0xe1c1d3a5 .word 0x00000000,0x00000006 .word 0xc4965397,0xf1b986f5 .word 0x00000000,0x00000007 .word 0x928eb6e7,0xdeb10737 .word 0x00000000,0x00000008 .word 0x0c61ce17,0xbc7bbd25 p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0x4b8e35f7,0xe11f3881 .word 0x00000000,0x00000002 .word 0x6158fe60,0x7004e6d1 .word 0x00000000,0x00000003 .word 0x55776b17,0x99407dcf .word 0x00000000,0x00000004 .word 0x117b04bf,0x9a5b35ff .word 0x00000000,0x00000005 .word 0x31113030,0x3ae567c7 .word 0x00000000,0x00000006 .word 0xd3bb50e0,0x003cf9bc .word 0x00000000,0x00000007 .word 0x57fe4b40,0x6686327e .word 0x00000000,0x00000008 .word 0x38f31797,0xfb450197 p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0xc8592010,0x3a54fed4 .word 0x00000000,0x00000002 .word 0x336159d0,0x41afab98 .word 0x00000000,0x00000003 .word 0xb53f42f8,0x1ddd19cd .word 0x00000000,0x00000004 .word 0xc8390700,0x167ffab3 .word 0x00000000,0x00000005 .word 0xbb603d88,0x6932964c .word 0x00000000,0x00000006 .word 0xc1e42c00,0x03e24609 .word 0x00000000,0x00000007 .word 0x31c223ff,0x8abee6c4 .word 0x00000000,0x00000008 .word 0x58e91a38,0x44e20e52 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0xe02f17e7,0xf76eb15d .word 0x00000000,0x00000002 .word 0x2e7d83f7,0x97b889f5 .word 0x00000000,0x00000003 .word 0x98557737,0xd0d08bb0 .word 0x00000000,0x00000004 .word 0x892d8097,0xa84c53a9 .word 0x00000000,0x00000005 .word 0x684fdc30,0x2b8654e2 .word 0x00000000,0x00000006 .word 0xdab8aa98,0x74cb75e8 .word 0x00000000,0x00000007 .word 0xf4477fcf,0x9761a98c .word 0x00000000,0x00000008 .word 0x5c32cd6f,0xeec87c98 p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0xc3209d27,0xbea175aa .word 0x00000000,0x00000002 .word 0xe6296707,0xe401d8d8 .word 0x00000000,0x00000003 .word 0x3618f477,0xd372056e .word 0x00000000,0x00000004 .word 0x45a36987,0xb173cf11 .word 0x00000000,0x00000005 .word 0xd95f19df,0x9ce0bcb7 .word 0x00000000,0x00000006 .word 0x83dabc57,0xa6a9d597 .word 0x00000000,0x00000007 .word 0xae87e0f0,0x1bbad6d7 .word 0x00000000,0x00000008 .word 0x8dc577ff,0xc9c2f8f7 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0xd769c8b7,0xc2e722c8 .word 0x00000000,0x00000002 .word 0x7c2383a8,0x5207d21a .word 0x00000000,0x00000003 .word 0xa4989797,0xbee03cec .word 0x00000000,0x00000004 .word 0xf77315b8,0x0295cb06 .word 0x00000000,0x00000005 .word 0x2401dc78,0x39257623 .word 0x00000000,0x00000006 .word 0x391207e8,0x540570c1 .word 0x00000000,0x00000007 .word 0xfdb08070,0x749abc79 .word 0x00000000,0x00000008 .word 0xc5c999cf,0x89ca581e p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x220512e8,0x2893ef49 .word 0x00000000,0x00000002 .word 0x95a4365f,0xbc949bc7 .word 0x00000000,0x00000003 .word 0x248c6ea7,0xb29c584b .word 0x00000000,0x00000004 .word 0x30aca7a0,0x051dbb21 .word 0x00000000,0x00000005 .word 0xd414c78f,0xae3b0a52 .word 0x00000000,0x00000006 .word 0x9b6d1fd8,0x57732ca2 .word 0x00000000,0x00000007 .word 0x27e487f7,0xb4483063 .word 0x00000000,0x00000008 .word 0xfe38d6df,0x9248c6f4 p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0x160d50d7,0x871d7a49 .word 0x00000000,0x00000002 .word 0x07b76d0f,0xf846d613 .word 0x00000000,0x00000003 .word 0x5c64ac1f,0xdaf12dfb .word 0x00000000,0x00000004 .word 0x543ace28,0x23e2d6e3 .word 0x00000000,0x00000005 .word 0xe4dfac60,0x258746b5 .word 0x00000000,0x00000006 .word 0x9ebd9147,0xf0a026fb .word 0x00000000,0x00000007 .word 0x6d3047c0,0x2595f44f .word 0x00000000,0x00000008 .word 0x45889a50,0x69ba2459 p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0x0421ff60,0x277e8ff3 .word 0x00000000,0x00000002 .word 0x8d1c7d7f,0xc1d53c89 .word 0x00000000,0x00000003 .word 0x4c29ba20,0x5671f92e .word 0x00000000,0x00000004 .word 0xb6958c68,0x64358299 .word 0x00000000,0x00000005 .word 0xd1b3c2ff,0xb8e9ae62 .word 0x00000000,0x00000006 .word 0x61d5acd8,0x5c29535f .word 0x00000000,0x00000007 .word 0x3c939c0f,0x90576a87 .word 0x00000000,0x00000008 .word 0x84596667,0xfcbb16a4 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x06a7d178,0x7d1c29cf .word 0x00000000,0x00000002 .word 0xbfd773f0,0x149ae0f5 .word 0x00000000,0x00000003 .word 0x9ea896b8,0x172d071c .word 0x00000000,0x00000004 .word 0xc71d1650,0x44b81267 .word 0x00000000,0x00000005 .word 0x8db9055f,0xd4417397 .word 0x00000000,0x00000006 .word 0x9dd6c410,0x1ec3e726 .word 0x00000000,0x00000007 .word 0x7bfd271f,0x8789c532 .word 0x00000000,0x00000008 .word 0xb92fb40f,0x83a6fd03 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0xaf651917,0xf5e02a60 .word 0x00000000,0x00000002 .word 0x8329c4df,0xef81a595 .word 0x00000000,0x00000003 .word 0xfc2ef040,0x72c929c3 .word 0x00000000,0x00000004 .word 0xfa903eb8,0x2031c13b .word 0x00000000,0x00000005 .word 0xec98b99f,0xb45e989f .word 0x00000000,0x00000006 .word 0xe13080bf,0xbee7e054 .word 0x00000000,0x00000007 .word 0xe16fed87,0xc5165f4c .word 0x00000000,0x00000008 .word 0xfc9baf38,0x65e78fd2 p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0x4ec51797,0xc11247f7 .word 0x00000000,0x00000002 .word 0x1ff6ee07,0xc757b5b8 .word 0x00000000,0x00000003 .word 0xdd40fa10,0x47faaff7 .word 0x00000000,0x00000004 .word 0x723db2e7,0xbe227d69 .word 0x00000000,0x00000005 .word 0xad30863f,0xbc2f450b .word 0x00000000,0x00000006 .word 0x9998c7d8,0x33f6fb2a .word 0x00000000,0x00000007 .word 0x58592e4f,0xb773c421 .word 0x00000000,0x00000008 .word 0x7ee4694f,0x9d842fe3 p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0x672566af,0xd75d7af8 .word 0x00000000,0x00000002 .word 0x3b0d93b0,0x7f819e90 .word 0x00000000,0x00000003 .word 0x1e4a1240,0x62461d44 .word 0x00000000,0x00000004 .word 0x70dc5200,0x01b4a576 .word 0x00000000,0x00000005 .word 0x9499ffc0,0x2a968a85 .word 0x00000000,0x00000006 .word 0xb3108087,0xe40336f9 .word 0x00000000,0x00000007 .word 0xea7c953f,0xe595c175 .word 0x00000000,0x00000008 .word 0xf4fd9318,0x50fa53c8 p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0x54ca938f,0xd54bcee8 .word 0x00000000,0x00000002 .word 0xd6d38d78,0x016739f1 .word 0x00000000,0x00000003 .word 0x3ef50c90,0x1214a749 .word 0x00000000,0x00000004 .word 0x55e0e458,0x51d58a88 .word 0x00000000,0x00000005 .word 0x46922727,0xb98dcad4 .word 0x00000000,0x00000006 .word 0xed9ec300,0x0a372d60 .word 0x00000000,0x00000007 .word 0x3943eeb0,0x5748af2f .word 0x00000000,0x00000008 .word 0xecf842e0,0x53027aa0 p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0x8591faa8,0x6f86354a .word 0x00000000,0x00000002 .word 0xff400650,0x77bd08f0 .word 0x00000000,0x00000003 .word 0x5492a490,0x6748b6cc .word 0x00000000,0x00000004 .word 0x98f11bd8,0x7567d77e .word 0x00000000,0x00000005 .word 0xeb2aeb60,0x5da24b5a .word 0x00000000,0x00000006 .word 0x962fda57,0xb69e71ac .word 0x00000000,0x00000007 .word 0xee838617,0xdfe3da47 .word 0x00000000,0x00000008 .word 0x936ad088,0x3114cd22 p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0xcfa43b90,0x5828fff5 .word 0x00000000,0x00000002 .word 0x5c964af7,0xc20b22b7 .word 0x00000000,0x00000003 .word 0x638275f7,0xa0cdb2d2 .word 0x00000000,0x00000004 .word 0xf250cb9f,0xc45ff550 .word 0x00000000,0x00000005 .word 0x6f68841f,0xe758e55c .word 0x00000000,0x00000006 .word 0xccdd3240,0x3d7c4717 .word 0x00000000,0x00000007 .word 0xbc6411cf,0x9e6e4a65 .word 0x00000000,0x00000008 .word 0x8dae4900,0x5eec6a3e p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0xe621d660,0x7ff84533 .word 0x00000000,0x00000002 .word 0x94bf575f,0xc5e7f887 .word 0x00000000,0x00000003 .word 0x8de711b0,0x2ea029b2 .word 0x00000000,0x00000004 .word 0x1d50ee9f,0xc6c76339 .word 0x00000000,0x00000005 .word 0x4977d8e7,0xd360dc15 .word 0x00000000,0x00000006 .word 0x1ef5bda8,0x225255bb .word 0x00000000,0x00000007 .word 0x10f56828,0x7cb623f4 .word 0x00000000,0x00000008 .word 0xc8436cf7,0xfb3815a7 p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x6a1ecbc8,0x187f64c7 .word 0x00000000,0x00000002 .word 0x18eee10f,0x8d80b89b .word 0x00000000,0x00000003 .word 0xfb8b8f17,0xe7819bad .word 0x00000000,0x00000004 .word 0x8449657f,0x83bfd8d0 .word 0x00000000,0x00000005 .word 0x3a765eb8,0x4cd29d65 .word 0x00000000,0x00000006 .word 0x79f7ac50,0x0532989b .word 0x00000000,0x00000007 .word 0xd8cd39e7,0xba224512 .word 0x00000000,0x00000008 .word 0xc7b9a6c8,0x3ed7d816 p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0xa533ab5f,0xdfb05a95 .word 0x00000000,0x00000002 .word 0xcb028bbf,0xeed4835d .word 0x00000000,0x00000003 .word 0x10c1de7f,0xd24c29ea .word 0x00000000,0x00000004 .word 0x8b46b847,0xdd199998 .word 0x00000000,0x00000005 .word 0xd0c0f36f,0x9d4b4412 .word 0x00000000,0x00000006 .word 0xcfb41607,0xf15503a0 .word 0x00000000,0x00000007 .word 0xf4b54f87,0xf26ba564 .word 0x00000000,0x00000008 .word 0x8fdf9ba0,0x36c82955 p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0x9e8b9f87,0x86d5b229 .word 0x00000000,0x00000002 .word 0xe37976ef,0xd811f2b2 .word 0x00000000,0x00000003 .word 0x313ab63f,0xf89ce041 .word 0x00000000,0x00000004 .word 0x08c81e68,0x10af6032 .word 0x00000000,0x00000005 .word 0x6893c6af,0x9bb5b99b .word 0x00000000,0x00000006 .word 0xbe4d88a8,0x49ee36e3 .word 0x00000000,0x00000007 .word 0x0b1a5568,0x1a854248 .word 0x00000000,0x00000008 .word 0x63f475f8,0x719320fd p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0xcbe36d07,0xd2bfcb8a .word 0x00000000,0x00000002 .word 0xf68641e7,0xf46b6ba0 .word 0x00000000,0x00000003 .word 0x3944f73f,0xc2dd647a .word 0x00000000,0x00000004 .word 0xdd9765f7,0xa196922d .word 0x00000000,0x00000005 .word 0x3b782fa0,0x3a494a75 .word 0x00000000,0x00000006 .word 0x22df31a8,0x5a3bb145 .word 0x00000000,0x00000007 .word 0xefa5ccc7,0xcb55dc45 .word 0x00000000,0x00000008 .word 0x91f7ffe7,0xf3b7303c p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0xdd0648cf,0xc44065c5 .word 0x00000000,0x00000002 .word 0xcc5c3687,0xeff3188e .word 0x00000000,0x00000003 .word 0xe4432e9f,0xc0cf2167 .word 0x00000000,0x00000004 .word 0x15bb2db0,0x30771db4 .word 0x00000000,0x00000005 .word 0x9b968ab8,0x180da610 .word 0x00000000,0x00000006 .word 0xd481ae88,0x0154ff8f .word 0x00000000,0x00000007 .word 0x77c9c007,0xc8550245 .word 0x00000000,0x00000008 .word 0x118093a0,0x577e08c9 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0x5aa1e237,0xf7249678 .word 0x00000000,0x00000002 .word 0xccf3000f,0x9384d53b .word 0x00000000,0x00000003 .word 0x2f4681d0,0x69185eac .word 0x00000000,0x00000004 .word 0x36b65007,0xaeba76db .word 0x00000000,0x00000005 .word 0x31627470,0x2ac0216a .word 0x00000000,0x00000006 .word 0x8d248057,0xd88503bc .word 0x00000000,0x00000007 .word 0xe26b92b7,0xb4f14726 .word 0x00000000,0x00000008 .word 0x93019dc8,0x175a9dd2 p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x105665bf,0xa802fa72 .word 0x00000000,0x00000002 .word 0xfdae538f,0xc2573d48 .word 0x00000000,0x00000003 .word 0x2c3e0d47,0xbae6c685 .word 0x00000000,0x00000004 .word 0x04995987,0xeba74fc5 .word 0x00000000,0x00000005 .word 0xc872afa7,0x94070feb .word 0x00000000,0x00000006 .word 0x935045b8,0x384b4941 .word 0x00000000,0x00000007 .word 0x72a3fc90,0x66171cc3 .word 0x00000000,0x00000008 .word 0x09a507e0,0x416a55fb p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0x61cd25c0,0x0570608b .word 0x00000000,0x00000002 .word 0x41d75ef8,0x10f6a0ec .word 0x00000000,0x00000003 .word 0xcc2c4d88,0x6463a94c .word 0x00000000,0x00000004 .word 0xc3bbdedf,0x8660c420 .word 0x00000000,0x00000005 .word 0x4b01f49f,0xeba9a2ad .word 0x00000000,0x00000006 .word 0x46b43f88,0x1e242138 .word 0x00000000,0x00000007 .word 0xa091424f,0x93476ffd .word 0x00000000,0x00000008 .word 0x22273d08,0x2333f4c1 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0xc2818710,0x36ccc814 .word 0x00000000,0x00000002 .word 0x5c3a6d28,0x15510b5b .word 0x00000000,0x00000003 .word 0xfaf2e2f7,0xeb57dc4c .word 0x00000000,0x00000004 .word 0x58902160,0x211ee0f6 .word 0x00000000,0x00000005 .word 0xd4bad73f,0xc9fb18e8 .word 0x00000000,0x00000006 .word 0x05627320,0x12518669 .word 0x00000000,0x00000007 .word 0xf8689420,0x49803241 .word 0x00000000,0x00000008 .word 0x564a5677,0xe8abb2e8 p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0x4c56b348,0x6cf8dd9b .word 0x00000000,0x00000002 .word 0xf06dcccf,0xc5701104 .word 0x00000000,0x00000003 .word 0x434e26c7,0xe3bbc400 .word 0x00000000,0x00000004 .word 0x7ae7e627,0xbf7c17f9 .word 0x00000000,0x00000005 .word 0x245f8b47,0xce4610aa .word 0x00000000,0x00000006 .word 0xdddf5718,0x413af53a .word 0x00000000,0x00000007 .word 0x1ed65ec8,0x06d5637b .word 0x00000000,0x00000008 .word 0x8e2f2608,0x43b855e1 p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0x2e3b5950,0x54fb09b2 .word 0x00000000,0x00000002 .word 0x2d4314a7,0xb5e44575 .word 0x00000000,0x00000003 .word 0x771a82a0,0x193b58ed .word 0x00000000,0x00000004 .word 0xad1e9087,0x81475407 .word 0x00000000,0x00000005 .word 0xf961f798,0x77738004 .word 0x00000000,0x00000006 .word 0xdd4017a0,0x12d6f9a6 .word 0x00000000,0x00000007 .word 0x0820d768,0x44ec16e9 .word 0x00000000,0x00000008 .word 0xdbd15cb8,0x74d33858 p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0x65d6f977,0xd142fedf .word 0x00000000,0x00000002 .word 0x0f542260,0x38df13ca .word 0x00000000,0x00000003 .word 0x88692e97,0xf8683b39 .word 0x00000000,0x00000004 .word 0x7810e0ff,0xc6a817d9 .word 0x00000000,0x00000005 .word 0x78eeb557,0xcfe2cae2 .word 0x00000000,0x00000006 .word 0x2b93edef,0xedbfc451 .word 0x00000000,0x00000007 .word 0x9226b250,0x7a62f8e7 .word 0x00000000,0x00000008 .word 0x7d3d4d8f,0xe68930b9 p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0x027a7fa0,0x2d537722 .word 0x00000000,0x00000002 .word 0x165b36e8,0x4459a86e .word 0x00000000,0x00000003 .word 0x16f4f9a8,0x425aa593 .word 0x00000000,0x00000004 .word 0x2f8cf0a0,0x5291877a .word 0x00000000,0x00000005 .word 0x65858ef0,0x132fd48b .word 0x00000000,0x00000006 .word 0xb14768b8,0x2985bf07 .word 0x00000000,0x00000007 .word 0x4377d87f,0xceeef9d8 .word 0x00000000,0x00000008 .word 0x2c61816f,0x98e46297 p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0x061ca118,0x34460a4a .word 0x00000000,0x00000002 .word 0xef4b97af,0x8b8fb4f1 .word 0x00000000,0x00000003 .word 0x878211df,0x961d7a85 .word 0x00000000,0x00000004 .word 0x1919a730,0x2fd56bb0 .word 0x00000000,0x00000005 .word 0xd066eaa8,0x5f927dac .word 0x00000000,0x00000006 .word 0xbd3c1740,0x5c8a13f5 .word 0x00000000,0x00000007 .word 0x6dc85310,0x6514846b .word 0x00000000,0x00000008 .word 0xefb90897,0x984cd8c1 p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0x7774efa8,0x7877566c .word 0x00000000,0x00000002 .word 0x1a6cbe68,0x1c8f5659 .word 0x00000000,0x00000003 .word 0xb3f02cdf,0xf27c2c91 .word 0x00000000,0x00000004 .word 0x05c02578,0x1a015916 .word 0x00000000,0x00000005 .word 0x24bdcd00,0x1a65d590 .word 0x00000000,0x00000006 .word 0x4ed65ecf,0xdcb5b8e6 .word 0x00000000,0x00000007 .word 0x86d4feb0,0x68943b72 .word 0x00000000,0x00000008 .word 0xc01713e7,0xae245c11 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0xebb98bc0,0x41352e8f .word 0x00000000,0x00000002 .word 0x01ddaf18,0x332eee23 .word 0x00000000,0x00000003 .word 0xf5bb8adf,0xc089b2a8 .word 0x00000000,0x00000004 .word 0x8bff2880,0x7f5846fe .word 0x00000000,0x00000005 .word 0x5b79db48,0x68ba6f78 .word 0x00000000,0x00000006 .word 0x0adb3fd0,0x6f8324fc .word 0x00000000,0x00000007 .word 0x1ce60888,0x06bb9844 .word 0x00000000,0x00000008 .word 0x9414b508,0x22474072 p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0x86c27c38,0x411fc5f6 .word 0x00000000,0x00000002 .word 0x0be457c8,0x2ccfce62 .word 0x00000000,0x00000003 .word 0x53073858,0x0be8e130 .word 0x00000000,0x00000004 .word 0x3e4f532f,0x8ddad2ec .word 0x00000000,0x00000005 .word 0x09281de8,0x34ab629d .word 0x00000000,0x00000006 .word 0x1a0a4cd7,0xa9898a1b .word 0x00000000,0x00000007 .word 0xd44814df,0xc649abfe .word 0x00000000,0x00000008 .word 0xe08b66e0,0x4741d28f .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 0xfdcd4d1e,0xa95e720e,0x834e380a,0x7d6331b2 .word 0x3525e5ad,0x5428ec96,0xb8a25ab1,0x65da4053 .word 0xaa6866e2,0x40931978,0x6cceb7b3,0x673ed3aa .word 0x24b78925,0xc864236d,0xf105b956,0x05ebc992 .word 0xaa7cebbc,0x4f7b9028,0x96a14487,0x64f1ca8f .word 0x94991396,0x7ba781fc,0x7e3a89e7,0x662470f1 .word 0x368562f9,0xa547836e,0x9eccea06,0x0b3f0200 .word 0x5aa51806,0x82078fc0,0x9d752f46,0x4eb1ba71 .word 0x3600ae53,0xd3d19229,0xcc45aa94,0x8021c0af .word 0xf23ad17f,0x1d353f33,0x1ba982ba,0x57b0c52f .word 0x718ec62d,0x7d076a81,0x41d99c37,0x28b8871f .word 0x938495ee,0xa072cd39,0x571be013,0x4a0a9d97 .word 0xb27b6145,0x68989721,0x3115b2b9,0x3509a444 .word 0x3546f07b,0x14d9445e,0xe9a83d5b,0x37ec0989 .word 0xc1fb416c,0x32e0e5bc,0x0f402f8b,0x949541c0 .word 0xa00c1a9b,0xa9a4226e,0x8e0950e4,0x2005bdb5 .word 0x320a8d86,0xbabca8c3,0xd75e1506,0x0e529f18 .word 0xf71b74ff,0x0db95296,0xcf1f7464,0x592ed983 .word 0x1ee1d02a,0xbd88e1b3,0x9219807a,0x199a1e30 .word 0x5b50a60d,0x0b1932c4,0x23a759c4,0x37a7a7bb .word 0xdef4d70f,0x36a7a109,0x5b039445,0x44b6ebb6 .word 0xc64001f8,0xd240d53f,0x5d91d30d,0xb2c6686d .word 0x54c5ce41,0x0e162ccd,0x58682414,0xb7a05851 .word 0x297ade9c,0x5fcd88f2,0x8e9fa70f,0x2f4aa68a .word 0x239ca68b,0x87f46cf4,0x94307695,0xd385e975 .word 0x36c0fbb8,0x6a46c849,0x33ce9e76,0xd1403f9c .word 0x8d460b97,0xe644fb93,0xa4364627,0x3fe2e1ac .word 0x7b9777da,0x75a31b63,0x2666136c,0xe5e31d89 .word 0x8f961321,0xb24dc048,0xec90f228,0x7f132b63 .word 0x2d94f8b2,0xbc621425,0x0870cf43,0x115ca740 .word 0x01f0c26c,0xa7e462a5,0xe474cef8,0xe1c2f857 .word 0x07ed6b0f,0x1b67c05c,0x91d9c988,0xa0e46bb3 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 0x47a82b23,0xae4db87f,0x95f08399,0x06ca8dac .word 0x324f1aae,0x09c5a915,0x8d4df8b3,0xf91197cb .word 0xf7575fe9,0xa917de33,0x2a882801,0x6f1f35b3 .word 0xf24cbbe4,0x1cbdcaec,0x52e19ed5,0xe7dc3ab5 .word 0x50584dfb,0x51864ac4,0x9256d6b6,0x7d5bfba0 .word 0x20bec561,0x9e0c1e56,0x03ebb1ab,0x9663b454 .word 0xee53e212,0x009bc355,0x2498f871,0xe0f9cf25 .word 0x21c42678,0xb9ce2342,0x985ceed1,0x0c2ad266 .word 0x5b1972ac,0xbc572940,0x5f2cefba,0x81f946e8 .word 0xd03a41f6,0x7f5ed631,0x95b3fe00,0xe122d035 .word 0x431c7c2d,0x0e910227,0x59192f33,0xb85f2c74 .word 0xc307bdfd,0x58c29f59,0xb92393cf,0x80f7a9ba .word 0x901263aa,0x5f3e03fe,0x1df8d7fc,0x0f709a81 .word 0xa3e1a565,0x9a75e514,0x64339a97,0x2eed46d8 .word 0xd45840b4,0xc3401e23,0x00bf880b,0xbc3ee432 .word 0x845cc22e,0x39703cb7,0x3082a00c,0x5907ac19 .word 0x8f89ea6d,0x31cf4ffb,0xccf4cf7e,0x40e4b65b .word 0x08592fee,0x900e7f28,0x74998dd9,0x3114766a .word 0xa5d7f780,0x7331dfd4,0xe31d5645,0xe43f6855 .word 0xdd42a3b2,0xd0a33a71,0x4dd3c77e,0x94528cb5 .word 0x0eea3021,0x4f851774,0x09baad8d,0x3ed43322 .word 0xf9a02b1f,0x45a932a1,0x296779ac,0xd3650f65 .word 0x6030bb99,0x706418f8,0x91292560,0xbee60912 .word 0x83566c7a,0x1a5a8191,0xd2f721ed,0xfe2464a4 .word 0x403c3736,0x12163cce,0x80314d48,0xb948115f .word 0xf64421db,0x198ddb40,0xe382adcc,0xf77f4c94 .word 0xb3bed3bf,0x42475ca4,0xec48737a,0xf536c852 .word 0x41b23cf9,0x656b4dac,0xd58c48a9,0xdaafc795 .word 0x159a6fe9,0x5d7904a3,0x2cb2cc73,0xecb9de99 .word 0xaa9072a2,0xc9b29df6,0xe3f8a5a0,0x854b12f5 .word 0xd8dcd4d7,0xcda326ff,0x38f85090,0x918a6885 .word 0x5be31dd4,0x0a49f8b0,0x58439102,0x309db01c 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 0xd89cd4e8,0xce8f0c3c,0xa0ba6ec1,0x7f2dbdca .word 0x1ced0450,0x4bc69973,0xa51c92cb,0xc49485cf .word 0x8c8ae1a1,0x0d557213,0xada8813f,0x0774d2bb .word 0x49e5d08a,0xbb7ee010,0xcbf8bdf0,0xf3d68997 .word 0xb73844ac,0xd6737bb3,0xdd3f4709,0xe98b25f2 .word 0x9424ddbf,0x369f3809,0xb34519cd,0xa7c39c4d .word 0x38111de7,0xa1ca8b00,0x67208159,0x777f383a .word 0xe41a0166,0x8266d34f,0xb51e9838,0xe6f863ae .word 0x7dc352f9,0xfdd0ebd2,0x9536a67f,0x5a78385c .word 0x58937669,0x27adace9,0x4962f43f,0xe59ade65 .word 0xa00ace16,0xf3a912cd,0xa10e8180,0xe7b26832 .word 0x3ec70253,0xe2332afc,0x32dd00a7,0x681dd16f .word 0x5db417ab,0x55c2a9c4,0xfa03eb26,0x13022669 .word 0xc3b911e6,0xea7fc466,0x3d3b8a88,0xaf437f6c .word 0xc3a74d90,0xa0339aae,0x3ed07841,0xa071d016 .word 0x66d398a2,0xf7c7d41f,0x56ee381c,0xfc883dcb .word 0x58a6b7b1,0x20a5a773,0x8a0ddaef,0x84145767 .word 0x614cfd4f,0x5fa9371b,0x2a361739,0xb73b4656 .word 0x2a9c8021,0x57b9dfba,0x995ca346,0x8de61657 .word 0x5cc90b63,0x9678d7d2,0xd6d3f965,0x8d1aff08 .word 0x34ee102c,0x1b15526e,0xb8d0b7b7,0xb54bb452 .word 0x8743a5c3,0x44f37cde,0x815b0515,0x315475a7 .word 0xf53612b9,0x740c5b98,0x8651c672,0x382a4548 .word 0x0585bdc6,0xb9407cf6,0x8b7fcb98,0x4080fb42 .word 0x13d73319,0xe6af82e0,0x1e9e5985,0xfc9c19d7 .word 0x0b660c80,0x52de5dc6,0x2d0143e9,0xed8fb5cb .word 0xa1af04ae,0x1c11c522,0x8056c473,0x58308317 .word 0x8274a485,0xdda74e64,0x3fb8fdcb,0x8017f841 .word 0x28b0e556,0x8e689994,0x800b76b4,0xd7f46485 .word 0xf03d9800,0xb01a5e49,0x6fefc298,0xcf70170d .word 0x8f734778,0x909086e7,0xe30aa9da,0x162c0ca4 .word 0xced0ac8b,0x51d2ebfc,0xbcca8daf,0xdbaffc7a 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 0xafc4887f,0xbeb61341,0xb84b219a,0xa767e828 .word 0xe85d8ab1,0x04873325,0x7bdc7e86,0x1e683010 .word 0xe64d5601,0xc01cd189,0xa888a5d6,0xae2a877a .word 0x60889dd6,0xe8f05d38,0x71fcc1f4,0x8fdd14ea .word 0x6b9b03e1,0xdfdd25c7,0xc64d1652,0x7f67e837 .word 0x99a101c2,0xd4e6c6cd,0x7dbd0b8e,0x507c93e7 .word 0x6ec9f915,0xc268cccb,0xa7880b1e,0xe6f8d96c .word 0x51ee89fc,0x9643d159,0xc4594b97,0x85e99363 .word 0x853f8ecf,0xadb3d6d4,0x9ab5e03b,0x28b70e26 .word 0x3b9b3a27,0x99b158c5,0x23b08e91,0x3827a5e5 .word 0x68dc225d,0x45f93ed1,0x7ab9efb5,0x444d8e2f .word 0x96ef9642,0xca9ba421,0xdbe720cb,0xdf8601b1 .word 0xf9566c10,0x1535199d,0x2316afd1,0xc4936dc8 .word 0xb3a81a16,0x39dc0dee,0x80a243da,0x9ab030ed .word 0x4d609503,0x2e5e1132,0xe985d2dc,0xc5fd412a .word 0x88aa5429,0x419f15d7,0xba389cd1,0xced2608f .word 0xc3f5a20e,0x9e336c2c,0x68571f8f,0xdfcb2799 .word 0x80a6f761,0x35fce6cd,0x9ac1957b,0xa83b43d2 .word 0xb49acfd9,0x3ab60e37,0x78e86a85,0xf3566033 .word 0x6356e42e,0x31489ea3,0x27deb9d3,0x014c2040 .word 0x781fa87f,0x1bca30c1,0xd97516c0,0x1d9f83f4 .word 0x5da5b7e2,0xe78d653d,0xeaed383d,0x44006a3b .word 0x3c85ab14,0x14557bac,0xb5374975,0x85e709e8 .word 0x16b1236a,0x64ad95e2,0x0e3e0cfd,0x046011de .word 0x4cc701ae,0xc6c62bab,0xf38cbcfa,0x284db02f .word 0xbbd6ccc1,0xe3060759,0x8e8358bc,0x922f1c35 .word 0xcdb02348,0x6ea16b69,0xf9bbc500,0x465d71c0 .word 0x43583e7c,0x7cf046a7,0x1c5669a4,0x9dfe9696 .word 0x0bda3126,0xc97f5260,0x864f2a61,0x9445e87d .word 0x9009771c,0xee836641,0x1ad7ec2b,0x108c4ae8 .word 0x8e2a2917,0xabaeae30,0xc5728623,0xd27641c2 .word 0x4f37dfb2,0x3c05d3b9,0xc9d6f1ef,0x044f1248 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 0xae0cd851,0x0a158636,0x121c46d8,0xbf784095 .word 0x04b2a7c9,0x4bad180c,0x046ff82c,0x4b920e68 .word 0xf84a6e05,0x8124633a,0xada249e9,0x453738a8 .word 0xe8886106,0xeb701052,0x1133e011,0x56ff9f2b .word 0x6c1ae723,0xd2cddad5,0xd3061b34,0xa80c528f .word 0xd0a87ac0,0xfc531972,0x21d5f80f,0xde7e028f .word 0x62a4d554,0x54c5e65d,0x12b48e46,0x85b46eb9 .word 0xf2283987,0x89496ba2,0xebfb5447,0xefd5a1fb .word 0x8913f0ae,0xbfdffc46,0x6902d57b,0xa1f4fd7f .word 0xdaf0bf51,0xc4bf98c8,0xd49beced,0xfc6aa955 .word 0x40e9c2a2,0xdbee8bde,0x58493ab8,0x94882bd5 .word 0xbadfed84,0x72d62898,0xd5187804,0x2c612e55 .word 0xff049064,0x0a4ea2f4,0x86e67cd1,0xc968539c .word 0xecb78725,0x6ecbe082,0x810322bc,0x2a14ea33 .word 0x95628c0b,0xf64125a7,0xc03ee2aa,0xb0fc10c3 .word 0x0fe8f273,0x42c37db9,0x1e96c26e,0xad49f5a9 .word 0xd72f9fca,0xa0874db3,0xfa297c10,0x335459fd .word 0xfe2fce53,0x7e9138c8,0x1954ec77,0xf77d4e8e .word 0x2c53eb0e,0xcca7c366,0xde2aceb1,0xff35c266 .word 0xc9aece44,0xa9b7499b,0x67b8076d,0xb7934285 .word 0xb8087e01,0x8e3c9252,0x33e58a67,0xb84612c8 .word 0x424026ef,0x3b11184b,0x6b13d66c,0x6cb93969 .word 0xb97ae70f,0x3050b1f2,0x650dd518,0x26d92065 .word 0xebd8baf7,0x9e52872e,0x8f1ba065,0xf350c3fc .word 0xa3925d8c,0xbf632818,0x276e4ebe,0x32b75a2f .word 0x3c4e92d1,0xfbc62e94,0x2294a473,0xe3e57fb8 .word 0x446ba06c,0x91a92363,0x79959703,0x4ae60020 .word 0x1805d828,0x1182265f,0xd9eec022,0xaa03f654 .word 0x1603d20b,0x562261c3,0xf005fdcd,0x336db3b7 .word 0x3ecf6d2c,0x71605f1b,0x419a4408,0xec3fdc82 .word 0x87954c3e,0x261d51f8,0xf201eead,0xbfaa403b .word 0x2f893066,0x670df143,0xc923dad7,0x57577df8 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 0x9e213b83,0x47bba76b,0x3f3727cd,0x03a1254e .word 0x2a90feed,0xccfa9638,0x450418bd,0xe2c07e89 .word 0xe2b0303f,0x6a87ef3c,0xed84f419,0xb156f4e2 .word 0xf1d5d533,0x0bac6c09,0x0f5eccbc,0x3372752c .word 0x5c4afcfc,0x5d125090,0x77973e3a,0x5b8dfa62 .word 0xb9ec7fe8,0x8c0ba9dd,0xe94857b5,0x9b9f82c1 .word 0xec8ebd08,0x806ad301,0xa51d9756,0xf0099de1 .word 0xcd8e0f88,0x9ca47c93,0x73baf16b,0x2c29ed83 .word 0x8ffcbf16,0xe8063790,0xc054e252,0x2d97bdb8 .word 0x1d712bed,0x9758a620,0xbd401ebb,0xc13182b6 .word 0x7c064bc0,0x90a84545,0x7012969a,0x948bff7f .word 0x7b419311,0xa3a4a1e6,0xa2727bf1,0x288b4b04 .word 0x2e5e7e3d,0x78e039f8,0xc5711e27,0x6df9388a .word 0x0dcd6485,0x002d11d6,0xb518ed8c,0x395df604 .word 0x06bf22c4,0x90675d62,0xde9a0b8f,0x2b3a0a81 .word 0x84c6dd93,0x6b830c3d,0x163528d1,0x5db0e64c .word 0x009362b5,0x691e72de,0xd1a732d4,0x7bc0a290 .word 0xc42c84d3,0xbed5c499,0x5b495c53,0xc66a5d0c .word 0xbca05de6,0x6685ab55,0x2ad01830,0xf9aa4036 .word 0x4b160f1e,0x9de558e8,0x733d0314,0x36e7fc7e .word 0x02592f98,0x16ebaec6,0x5d1fd3c5,0x919a6d65 .word 0xbf42b21d,0xd3df7878,0x1192e1bc,0xd19f2f47 .word 0x39815112,0x826831b8,0x52f053d3,0xba253926 .word 0xfcf66ec2,0x8bf66b21,0xc2629aa2,0xedd1b1c1 .word 0x4c16f47c,0x925d8fa6,0x57e1e43e,0xf205eada .word 0x3ccf1529,0xf856dc2c,0x49842d76,0xc907e7a8 .word 0x4eae15b1,0xad4f8f6b,0x64eff8cf,0x2648c116 .word 0x05fe1d3f,0x7cbfd3e9,0xb7dd57d6,0x83de079b .word 0x8f96ccd1,0xf0ef7095,0xf026b2ec,0x9fac452c .word 0x595ced22,0x9a7afafb,0x305c266c,0x26c50881 .word 0xb98365c4,0xf2e84782,0x96df021e,0x9eabf4e5 .word 0xb654a0af,0xf778b67f,0xc03260b8,0xc2be05f8 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 0x5cdb29fc,0xffdd5c5a,0xb139469d,0xa07919ff .word 0x25ec8a1e,0x79f27217,0x9db6733e,0x111aca48 .word 0x1eb34ec6,0xcbef3e35,0x7b7d9062,0xea62d062 .word 0x6eb7aa69,0xb4ad07f7,0xbab4791d,0x22142acc .word 0x009802bd,0x84340f02,0x4ada3cac,0xe801e8d9 .word 0x2aa8717c,0x631d5755,0x5c6f33c9,0xabdeb49c .word 0x121867a8,0xcc26b834,0xecb3074c,0x923665bc .word 0xcf264d18,0xb76848b8,0xb3667b23,0xfd959fcf .word 0x925d4f2a,0x4dd5b65a,0x5a849ad3,0xe5357b60 .word 0xface7223,0x0dd6e429,0xfbc514b4,0x003a5bfc .word 0xb910ae96,0x30da3487,0x2295fae7,0xeda26939 .word 0xe1a0c2d7,0x3aa41db5,0x2126bdd5,0xdd04595a .word 0xbd874e15,0xc05f1255,0x11a136c7,0xbd3f8cf7 .word 0xd9a6d14b,0x48d367d8,0xc1a0d065,0x47e8061c .word 0x0b874b25,0x2e1187bf,0xf9ee38a7,0x9678b28b .word 0xb82b2dc9,0xecf2e919,0xd67517c4,0x65f138fd .word 0x99479208,0xf4800642,0x41fe4f27,0xb5bad3db .word 0x24d4adfa,0x7d77c4f2,0x3e49afa7,0xd40dde7c .word 0xa04cafd2,0x327afc18,0x4584c213,0x93d2c958 .word 0x83a849a4,0xca783a5a,0x2e684cc6,0xe4174ec3 .word 0xd1ccec29,0x6a3dd89e,0x2236c87f,0x57d61f43 .word 0x4a2f9e0c,0xeb506ffa,0xe94764a4,0x7b5ad380 .word 0x6b4e0251,0x626db4d0,0x43d5553d,0xf86af420 .word 0xeae9389a,0x1df3954a,0xcf7dafd1,0xf790406f .word 0xe9396113,0xa15f3d6a,0x95a1cca7,0x815f172c .word 0x56c9d644,0xb1a759e7,0xa102181c,0x208927bf .word 0xf7d83281,0x5235c291,0xc9f707b7,0xd05e169f .word 0xa785b38b,0xae81f692,0xd5be3777,0x0afa2376 .word 0xacec7eef,0x36f5583d,0x6fd1c78f,0x894543e9 .word 0xac835d50,0xaf82d19b,0x9d5b23d9,0x99b3eeba .word 0x9b2a0669,0xc98a0b38,0xef6ca9dd,0x722d4433 .word 0x848198e1,0xcea111c5,0x9eacd767,0x00125543 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 0x485c0e1c,0x9353da8c,0xed78682a,0xda99413e .word 0x50713a06,0xa8a08f86,0x2f0d4634,0x09d0c919 .word 0x3c329fec,0xa95e4abf,0xb68727a9,0xc1c27fb1 .word 0x52a8af57,0x24c24183,0xeb5affd2,0x966afeb4 .word 0x77b09667,0x7d70b71a,0x631b0416,0x9a878e6b .word 0x1b60dd92,0x14ade95c,0x50713812,0xd40ac045 .word 0x23c7d467,0x0d5913c7,0xb58770f6,0xb757b9ba .word 0xc0bd6d2f,0xfe05bcac,0x6cb42365,0xe6d61d90 .word 0x3ce36321,0x0f5eee9e,0xf11e7d82,0xa1220173 .word 0xd850bddb,0x58c46cbc,0x10961a65,0x4b2155ac .word 0xd88d5a45,0x39a0f3fc,0x0251616d,0x9e244108 .word 0xdb938274,0xd52165be,0x000483d5,0x05b555e6 .word 0xba120bb8,0x1bc13ced,0xf883860d,0x335ee24f .word 0x4da5a510,0x8f8bfc57,0x73d8394c,0x73f9bb41 .word 0x900751b7,0xf8ce71cc,0x372be033,0x4c0ca6e1 .word 0xba8a2469,0x71104001,0x2c17478d,0xdd8af914 .word 0x7b317cab,0x3b212abf,0x2b12b002,0xe0788fc2 .word 0x6ff1b6da,0xf2a04007,0x56d212fc,0x064d5138 .word 0xad73ec65,0xb4ead3f8,0x933453da,0x7cd7a560 .word 0x40dc0378,0xfa05ece2,0x66ceee89,0x22b38fea .word 0x8ad09e58,0xd6ef5ece,0x4084a7f9,0x97de7d6c .word 0x81a4ff69,0x721df3ba,0x994fe07b,0x3c4dc2b9 .word 0x4a2fccb8,0x3ab20918,0x10975d8b,0xcecad4f5 .word 0x3d22b73b,0x83221ca9,0xd1cb8f8e,0x23425a99 .word 0x656633fe,0x9fdef4c0,0x51186bb7,0x32fe28ca .word 0xeb360e1f,0xa5fd2526,0x4fa2ea78,0xe9146d5a .word 0x7141f491,0x51c2fdc2,0x480ad00b,0x76e21fa1 .word 0x3b56db0f,0x71bd840b,0xc9b3ad5e,0xd4dfda63 .word 0x0b21428c,0xcc066253,0x42fc0eef,0x1ab56b04 .word 0xe0bac363,0x11f202e8,0x34fc73c9,0x8e4cb98b .word 0x86fc4f14,0x81522438,0x339958a4,0x165710a6 .word 0x5a700403,0xd9bc6570,0xf591c676,0x0d46edfe 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 0x4fa20576,0x74b933e5,0xb40571f0,0x54087953 .word 0xeaa12ad3,0xb9cf68ae,0x3f20d9dd,0x712d83b8 .word 0xb29ac8a6,0xa4029912,0xc3efb049,0x0c06d4fe .word 0x90f806ea,0x44a5250e,0x393dc982,0x02164942 .word 0x2213f13f,0x9f7f4a9e,0x4bb5ad11,0x2ea3d1a2 .word 0xf712fb8d,0xbf9c6501,0x45f3eda9,0xbd662f5c .word 0xe1848429,0xe3d79699,0xfd343c67,0xcd2ce0df .word 0x83d64486,0x01f24691,0xc1ea4a7a,0xcf76dc80 .word 0x71490dba,0x314d8e88,0x0330b930,0xd455d070 .word 0x28c4dbba,0x923c5ec7,0xe0cab7ab,0xbfe12c52 .word 0x1562c272,0x9e6fd1e7,0xb63634a3,0x83227c6a .word 0x27637093,0xed44b931,0x7aa49e2e,0x4f66dca7 .word 0xf2144bb0,0xab400814,0x059e08fa,0xa2a912bd .word 0x433d0dd6,0x1920f6b8,0x593c60a9,0x262c81b5 .word 0x01955477,0xe43f7715,0xa43fdca2,0x345f8724 .word 0xe9edfbdb,0xd943a864,0x80562567,0x9dedcef2 .word 0xcf7bbedb,0x3b5f3558,0x1037ba2b,0x6bbc412b .word 0x623f433b,0x15fd17c2,0x1ee5106e,0x05105e1f .word 0xebcbe514,0x31b58420,0x58eda814,0x8637d7ad .word 0x1fccb799,0x7fd15738,0x622713bc,0x841b4cf9 .word 0x86d6c152,0xab18066e,0x1c2e30e7,0xa865d8bf .word 0xc050b27c,0x30e01626,0xd3218ed9,0x0e0727f0 .word 0x3577dd1a,0x5d9dfd05,0x8503b0f4,0xea19299d .word 0x71d17de3,0x5762a4af,0xb368ca41,0x10f50437 .word 0xae121139,0x5acb4b90,0x3279499e,0xec3f34e3 .word 0x8dfeed71,0x4f371e66,0x89e68370,0x040905f8 .word 0x1b6cd967,0x39faf179,0x0b55b30f,0xeebb57c9 .word 0x9ab8edec,0xb3f59b52,0xb46d6620,0x2a2c5860 .word 0x0a42b04f,0x7d9d0b5b,0xa7dfa6e0,0xe6a36b08 .word 0x162b77a8,0x3793b2dc,0xb7c21145,0x27a20843 .word 0xf86e7912,0xc1f82c47,0x3de20072,0xec8377b4 .word 0xccfc23a9,0xbff4618c,0xc991a22f,0xeaf43b04 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 0x3c5c653e,0x8baf4cac,0x5979255d,0x63013910 .word 0xa44e1cc3,0xdc11025e,0xd61f6000,0x05e2c894 .word 0x4887a67d,0xb11625f4,0xa749cf4c,0x4983518f .word 0x1c6448ce,0xf82fde00,0x187ed7c8,0xbdc89b7c .word 0xd9f12ce3,0x9ea1e4a5,0x42c6075c,0xbd164446 .word 0x1eed3801,0x77982d07,0x206e4946,0x4e809114 .word 0xedc4fa57,0x75953f34,0xcdd81950,0x2d563dd9 .word 0xd0dc435e,0xb2800f9b,0x278abbfd,0x337d568d .word 0x3c849bff,0x35be3c41,0x7fcf7cc7,0xf6c6d65b .word 0x57da7eac,0xd545646a,0x8db570de,0x4dde9577 .word 0x3ff0f526,0x9cd150d9,0xaacefd6e,0x320515b4 .word 0x3e4af70c,0x006938b3,0x673bc447,0xf51dccca .word 0x2fd59713,0x330565a2,0xd935b0b2,0x6f775183 .word 0x200dac01,0x83fb2932,0x6d063b2b,0xda77d115 .word 0xad153e14,0x3bfca8c7,0x8ff64520,0xcbd4af4e .word 0x655a842b,0x615b61d6,0x87a62903,0xb4e68078 .word 0xbc595bab,0x1713fd51,0xc43e2b19,0xd8d3721c .word 0x9e64ad82,0x8750cef9,0x7433e957,0x7a5eba1f .word 0x1eb2bc3c,0x4022704d,0x80f32a42,0xbe3c0d29 .word 0x71ff8bfe,0x2977e57f,0x83991a9f,0xed172fb7 .word 0xf04fb913,0x6c102848,0xa0671ede,0x38bc5d26 .word 0x50ba0b73,0x1e50be4e,0x90f4a10e,0x1e688516 .word 0x2f2fdf35,0x5c419407,0xaa10b4bf,0x14b2bdc5 .word 0xb962b4f0,0xf1d3aede,0xbb33b79c,0xd4fbd8fa .word 0xc7c74c1f,0x07db0ebb,0x93fb0a67,0xa26e3b5d .word 0xbcf0b2c1,0xe1357cc4,0x74edeb5a,0xa79d3839 .word 0x03098a7e,0x2c10d9a6,0xacca6552,0x99cb8bdb .word 0x2c460fb0,0xa2207372,0x86c3c1af,0x2e313edc .word 0xd1437fef,0xe868dd6b,0xdebb01d9,0xe9772c10 .word 0x261d0b75,0xaa1384c9,0xbb0b696f,0x7f05145e .word 0xd31a6063,0x0929e6ab,0x21f1c5b0,0xc2e32238 .word 0x9ea1fdff,0xc1f6b1cc,0x66895c37,0x6075f15d 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 0x2c7db260,0x542452dd,0x9112f5d2,0x4ff963f3 .word 0x9d194743,0x6a0d5996,0xfa19503e,0x8e037ae0 .word 0xb40a3798,0x4c562d97,0xb41b5a71,0x8dec5008 .word 0x3ab1e53a,0xff127d3f,0xa266ec5d,0x1561c6b8 .word 0x1dd23846,0x69241056,0x5460bd44,0x4a5454df .word 0x873f3585,0x596be0b9,0xc0dc76c9,0x3a1a5306 .word 0x340ae924,0xc76ffeaa,0x1fa35bad,0x564907a6 .word 0x0d6e9987,0xf148b5f8,0x0cc14d22,0xf591aec2 .word 0x08538a87,0x77f1a760,0xfcce3522,0x3f34d052 .word 0x7e9b1b54,0x2c52ccec,0x5cc20be5,0xdcf4b4ff .word 0x543183ef,0xc97e809f,0x59f4913b,0x84e05483 .word 0xdc57654a,0xce7e7388,0x1433b64d,0x41a7f155 .word 0x8b91bee3,0x381613ff,0x9f38de55,0x5ccbec6e .word 0xdfeab7fc,0x8922cac7,0x274b19ac,0xce75008b .word 0x5c5c9f6f,0xbbbbe578,0xa2390ccf,0x2c91f18e .word 0xe48e32f7,0x0a099746,0xc7fc2b60,0x4bb3eab8 .word 0x354b6172,0xb8888e0a,0xf0da3388,0x718e4a71 .word 0xa6495fb2,0xc346ce06,0xc15980ff,0x134396d9 .word 0xac0d729b,0x501d003a,0xadec04cd,0x94040904 .word 0x7b651b7e,0xe97be869,0x2bc65ce6,0xa7763c02 .word 0x58d307d9,0xfe2c6420,0x4d22ec64,0x416e7446 .word 0x7ad738ca,0x49146254,0xbd6169be,0x2cfe9159 .word 0x6b06255f,0x25f19bc4,0x23d4a63b,0x83d46211 .word 0x04821013,0xe2ca50d7,0x634a29bb,0xc4f96832 .word 0x5c931646,0x26466df6,0xfbf5f943,0x5d309fe1 .word 0x27ed4869,0x3b0505b8,0xe9a7e844,0xf7eea902 .word 0x3ea322a4,0x2444abd0,0x5788a18f,0xe4eeaa18 .word 0x4b4d8e1b,0xb9d25a1b,0x5a6a9349,0x222049cb .word 0x2448a27f,0x2c52677b,0xa79dce5d,0xde7a1d51 .word 0xf32accf2,0x756cffaf,0xb9e6bc9a,0xf4dc629a .word 0x8f4979b7,0x5ad87edd,0xbbfb8d2b,0xe655a428 .word 0x218d3364,0xb98cb9bc,0x74cba031,0xc25b7b9e 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 0xf6b5cfe8,0x8da7f434,0xf33b7255,0xce88ff4d .word 0x0a4cc12e,0x8524c07e,0x08650d2d,0x562218a6 .word 0x31e13802,0x7a9a17eb,0x870040b8,0x383788d3 .word 0x11033717,0x0de46fea,0xe96a90b7,0x0bcbb9fa .word 0xa60cf841,0x793c9ea6,0x20e80713,0x93a0c31f .word 0x6d5119ef,0x4c123309,0xb54321b6,0x49c07940 .word 0x1aab9492,0xe5788c46,0x99491b7f,0x5124e246 .word 0xc4f9dd09,0x749cbf7f,0xb8b4a099,0x5d6dc7e1 .word 0xbaceb107,0xea922332,0x2895043a,0x576ed45b .word 0x71f123ee,0x86b0c3c5,0x1d78e7f3,0x492e4f1d .word 0xc6c9e8b1,0xee7547cf,0x3b6cdabc,0x614667e6 .word 0x979130a7,0xdf873127,0xf121a0df,0x390c1b1b .word 0x1bbff22f,0x456c8201,0x94388e1e,0x6355d432 .word 0x666b18e1,0x497d21f1,0xb2ab401c,0x5fd2727a .word 0x72513211,0x6253985d,0xd0d47140,0x01c45c74 .word 0x7b9d482a,0xed831167,0x377750a3,0x03628890 .word 0x14590450,0x3c9db8db,0xf621a34f,0xb2e962fc .word 0xd3b07f04,0xd52fc905,0x26b9293c,0x56d53a8e .word 0xeada2a6a,0x7392cc3b,0xf1146caf,0x402e18d1 .word 0x2f95120a,0x7f07f363,0x323066fb,0x1aa0809f .word 0x1cd1c065,0x1e0fa5fb,0x05400547,0xd2f69e65 .word 0x764179e4,0xd03a55cc,0xf676298a,0x70400dee .word 0xdda97845,0x2b027cbe,0x942060f9,0xa75d2a8e .word 0x73c39a68,0x6f889c11,0x51ec0545,0xeefa78cf .word 0x9757078b,0x98703edf,0xd33c61e1,0x4f9d93de .word 0x7e2e498e,0x1d6cb8a6,0xa1fbf424,0x7b7c3aad .word 0x97fde5be,0x6ee703fe,0xceab2a7b,0xd50ab3da .word 0xdf09e1de,0x0b3ee967,0x9bcf59bc,0x8f202f2e .word 0xe8dbc481,0x79dfda99,0xad6971f1,0x0ff04ac8 .word 0x41d1d561,0xb7385c38,0xea2aa203,0xb01e7b8f .word 0x636d83f2,0x425e7b98,0x79ef2e1a,0x33022971 .word 0x5eac6a7e,0x11105b5c,0x7888f2ae,0x4e03fea1 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 0x02a07a37,0x34758932,0x992194b2,0x35dd2bc8 .word 0xb7186609,0xe84125b9,0xa1212dc6,0xd743c36e .word 0xdd441dd6,0xaf650046,0x3830275a,0x27216ee9 .word 0xd5c5d9cf,0x92c10933,0xc4e06910,0xabbbb18d .word 0x05e0b1ef,0x3ef6f3f0,0xe49f2399,0x4870a5d6 .word 0xe2fdb299,0xd01e5a70,0xf9a02e78,0xcbc00458 .word 0x20c5df65,0xb873193e,0x2789dc15,0x8947e3b8 .word 0xa8a0dfee,0xd866c2e1,0x345d85bf,0x21816966 .word 0x0b653a0d,0xb06238f1,0x4a12b5af,0xbc4cb4ca .word 0x48818c76,0x2db664e8,0x4ce54078,0x4f8dc37c .word 0x55fb94be,0xaf7ef33d,0x1d49efe3,0xbbde1497 .word 0xc7e5d9e0,0x79aa380f,0x46747847,0x630ec36f .word 0x4a275eed,0x05d52ffb,0x77497f27,0x9953b6a5 .word 0x8cda307f,0xc7262c8c,0x8e4b27ed,0xd25e9cf6 .word 0x32b68243,0xdd3c3dbe,0x914491a9,0xb4e45b37 .word 0x21691eed,0xe3c84f89,0x889072dd,0x6e3fd749 .word 0x93e0ed98,0xa6dc6606,0x83d7638a,0x5a119afd .word 0x2f6d6f18,0xce604cc1,0x73c98dd1,0xf8965570 .word 0xdb17b48b,0xf40c64fb,0x7c44e703,0x2fde22dd .word 0xdc15615a,0x33223985,0xf42c1fdf,0x0927b161 .word 0x3726bef3,0x21337377,0x45185813,0x9367ec26 .word 0x7249fa9d,0x11f96411,0x62b56dbf,0x08703e24 .word 0xfc691d50,0xe7ad75fe,0x7f136472,0xb2e8e964 .word 0x14796e83,0x4f55d423,0x2b41a9b8,0xfd825eda .word 0xd3d7284c,0x7ff35408,0xcfb0c2c6,0x2982ff2a .word 0x9175f1f7,0x5a08a9f3,0xc0c646bd,0xf36f6e81 .word 0x63ed3e76,0xf5b3e5c0,0xbb11247b,0x186987d5 .word 0xa361468f,0x15872781,0x8bd68e3d,0xca45d053 .word 0x208691cd,0x6ae90b88,0xc480acea,0x57737d58 .word 0x2b4c23ae,0x049f60d8,0x42b75b02,0x502ee7b8 .word 0xc5b0a398,0xfdcd4701,0xab3d953e,0x88d484b2 .word 0x024b9dd0,0x4e61b634,0x36c4644f,0xc53eafb7 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 0xe7992a83,0x5e008f10,0xa072e652,0x602a264f .word 0x2ee401d3,0xf699676c,0xaa9ad980,0x446ad22e .word 0xac37cdde,0x45a4604c,0xac3e4dc6,0xe696a049 .word 0x75ce0832,0xd96f81a4,0xedefa3a5,0xa3dd20de .word 0x09f8709a,0xd8c49a35,0x79079977,0xa432b18e .word 0xb69f690b,0x1d6df460,0xe116e1df,0x27030ee4 .word 0xb375d7fd,0xa2f53439,0xa720c84f,0x1796a11a .word 0x1fd5ada0,0x60300363,0x0134d419,0xf394c9cd .word 0x139bc390,0x7cb6fba1,0xa07935c7,0xaa3a5151 .word 0xf2dbefc9,0x925cc6fe,0x23e0b85f,0x1ff415a6 .word 0x90ae5372,0xac3edc81,0xe275e642,0x7efd3a04 .word 0x5ff8ed7a,0xbc007da7,0x8811e009,0xc97702c7 .word 0x8e6b3637,0xfe599c60,0x02388ad7,0xb8ded990 .word 0xe4b34dc3,0x8adfcd2a,0x28ed3cd0,0x96dcfb3f .word 0x29f11a90,0x28218705,0xb2f771fc,0x9483bdf5 .word 0x339930b0,0x1f08c969,0x8e716a71,0x36c69272 .word 0xaee95639,0x761e1ae6,0xf75ce5e4,0x5d4f7c12 .word 0x19ff1405,0xdd3aee89,0x5745686c,0xb8a563f9 .word 0x59a383a9,0x7e303d50,0xa2c75ee7,0xeb83ccdb .word 0xed4b3362,0xb722b531,0xd40440d6,0x9df3dd5c .word 0x27fc6676,0x91da2180,0x12923d7a,0xb973cb41 .word 0x7de38b4e,0x6b6fa9d5,0xe1e0f733,0x1d084138 .word 0xa430f6ec,0xc1759d02,0xb66b188d,0x3c2a738b .word 0x68e139c3,0x2eb89cc4,0xe01d649f,0xd48197a8 .word 0xfad87cc3,0x3cba778f,0x9033a9fb,0xee6995bd .word 0x48859cfb,0x175dd825,0x31369e01,0x22a78dcb .word 0x633e1345,0xc917c961,0x5d96e4ac,0xf81733c2 .word 0x540f8f28,0xaa48d808,0xb2d88ee7,0x9ec88fdd .word 0x307198b9,0x918bf088,0xa5ef6a9d,0x57b06bff .word 0x41a6ae17,0xd4b6c086,0xe335de21,0x07c983a6 .word 0xbfac3020,0x9d3d4538,0xa848aaf3,0xf369a51b .word 0x0d0cdec1,0xe0cad8a2,0x98388ab3,0x43643ff3 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 0x69944e8c,0xf92b4562,0x0d88fcc0,0xaad89541 .word 0xceed41c5,0x0435bf30,0xd7d58719,0x621a6a8c .word 0x78bda31d,0x3ada9405,0xa0bb403f,0xc5bb55eb .word 0xad507a63,0xcb4a1229,0xf31227ad,0x8f73e824 .word 0x362c0f97,0x0eb5db22,0x0b9609e7,0x51479def .word 0xf5a49f2a,0xddfb7592,0xa2f17b95,0x61367cfd .word 0x3b7dc6a2,0x7a8f9f62,0x03979683,0x93052ea3 .word 0x4258a37a,0x2eea2f7e,0xc49532c9,0xcb20e520 .word 0xe9d64048,0xf5236938,0x91cda365,0x2d2b919b .word 0xf294e666,0x846df214,0xeaade5cb,0xd1d914ed .word 0x349dc714,0x94eea34f,0xe000e1bc,0xa885143f .word 0x3ba682ff,0xd7a3409e,0x9823f11f,0x79bcb688 .word 0x500fcd01,0xdef417b6,0x2c785107,0xe54f17b6 .word 0x2125d4be,0x1baea0e8,0xc903051c,0x2577ddf6 .word 0x0c825844,0xdcaf1ca8,0xbeef9bb8,0x9558fbb7 .word 0xc871de84,0xf817a8ff,0x39122753,0x67fc41ea .word 0xf64124e8,0xe936117b,0x569a43d1,0xd844e07d .word 0x605225bc,0xd742f278,0x75d3f37b,0xadade668 .word 0xe31a6c15,0xbccb45e0,0x3c3a7b78,0x58a19125 .word 0x12049e0c,0xff9a3b40,0x200791cc,0x943fbc94 .word 0x4e72bfeb,0x60129585,0x25428521,0x059c8e4c .word 0x3e59dd68,0xa616cbd5,0x1ca4e654,0xa61f91a4 .word 0x5ba4a3ce,0xc40b8a36,0x4e5e543c,0x8c296a64 .word 0x76c0c5a0,0x816e8fe8,0x04d914ef,0x27351d01 .word 0x5020a7ac,0x44417118,0x9b14c069,0x4b9a4aaa .word 0x9c89a289,0x1beea435,0xd4bc6b3d,0x3a5a3946 .word 0x091c1efe,0xc8aba6f2,0xbd0254d8,0x839f09c2 .word 0x15be481b,0x0e88dfc5,0x10f28a88,0xfd421385 .word 0x25f4eacd,0xd7f34042,0x51cc77c2,0xdf409327 .word 0xc6c496cc,0xba72ea89,0xde06d976,0xf188da34 .word 0xee50a22c,0x1e7d388e,0xfd84d3dd,0x129cc65d .word 0x164ceadc,0x4646b763,0x3fb130e9,0x474a2f38 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 0xd8834d46,0xa6dc5d8c,0x233a7127,0x6192d853 .word 0x823ba190,0x63c7479c,0xbac74a0c,0x1115123b .word 0x963a7a17,0x035a429d,0x490cfabb,0x2d91844d .word 0xffe9059d,0xd7173d9b,0x3e578c79,0x406286fc .word 0x8ef7980e,0x93f931c7,0xd6d6ce7c,0x0f2d5ca8 .word 0x4ddef7d7,0x25b45593,0xa96daf94,0x2200f93b .word 0xb0cf6879,0x69d76281,0x2b40eb94,0xecf74dcb .word 0xb59bf53f,0x1385d0b8,0x50a05e79,0x0fc90697 .word 0x081c109d,0x2e5f5ebc,0xb577f8f8,0xa9f71ea5 .word 0xd8c93c88,0x96419452,0x13a2e328,0x1cca9ba9 .word 0x571c3d27,0x4becc5d5,0xe74a4fb8,0xbf0beeac .word 0xc2169aa6,0xd4442f4f,0x626d37d9,0x2661b3e7 .word 0x0123e604,0x255ed26f,0x65494da8,0xf581004c .word 0xd310116d,0xf5ef1f2d,0xf201402d,0x9fa0bcb6 .word 0xb55381c0,0x779ea0cf,0xa691348b,0xa8c8ff70 .word 0xe508a5a0,0xad6a59b1,0xf3ff58e6,0xaeb6036f .word 0x8d21981b,0xabe82ae8,0x8df3a6d2,0xf137c074 .word 0xf02ba233,0xad7ae635,0x57e91af8,0xf74c41d4 .word 0x21ff5097,0x6b31b631,0xb5df263f,0x1a71a774 .word 0x2a6f91a2,0x47689938,0xd6efc4bd,0x4b14ba73 .word 0x4c361ba5,0x1aaa81dc,0x55c72d50,0x6cb71f57 .word 0x1e017112,0x02913b04,0xb1d5b2b9,0x54ed99a2 .word 0x2e574afc,0x9433b853,0x91304c36,0x97f5703a .word 0x643191ed,0xb32cf1e0,0x77d1c1b9,0xd9cef164 .word 0x9ce72e2f,0x5891f095,0x81cdd7b1,0xc580be23 .word 0xedb9ad3a,0x749f46cd,0x436aab7f,0x5fd9b503 .word 0xb1cdc6a3,0x13983796,0x0ed0469f,0xbad828b1 .word 0xeada3c02,0x1fb4fb17,0xa05d9be6,0x0571e8d9 .word 0xbebd597c,0x97d721f5,0x30e9479c,0x366bdef0 .word 0x0f2f777f,0xf543af49,0x43bf232c,0x77a8797a .word 0x9ac4fb83,0x7115e5c9,0x671c9d61,0xd5d7d48f .word 0x37ef00ad,0x3863b43f,0x24749ce2,0x89b3ecc8 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 0x3e1e2ac7,0x1bc3312b,0xefeea715,0x3febf5b9 .word 0xd6020e18,0xddd12453,0x44e5310f,0xa3808194 .word 0x1dcb7d3d,0xc5a43d95,0x4a5665b9,0x384c7bc2 .word 0xc53d434a,0x4cdaf8b9,0x8f14fd79,0x0691bc4a .word 0x2194501f,0xe6001fe4,0x670285f0,0xc1653729 .word 0x686d62e0,0x1f78a20d,0x61ad03e9,0x1c27aca2 .word 0xd95f197f,0x1d0738c5,0x5a1d321b,0x8b7fc79e .word 0xdd2b7108,0x0cca4052,0x84f99c59,0x611ea322 .word 0x246a7912,0xd447848c,0xab880e45,0x4011572b .word 0x9af6c2f1,0xefd46455,0xd4401399,0xe6678301 .word 0x9a90218e,0xa93c6211,0xe7ac884d,0x9646c26e .word 0x241948c7,0x08269db6,0x2e40e23d,0xc77180b8 .word 0xe7f535a0,0x0eeb8d71,0xd947b9fa,0x0ac977aa .word 0x952233f4,0x4434f3e6,0x2301d696,0x2dd31d07 .word 0x8ade316d,0x9874cecd,0x69e2b848,0x142cfdef .word 0x806b835c,0x2ed57490,0xff3c1d5f,0x50946ac8 .word 0x819c680e,0x43d39244,0xe7d01816,0x91f60534 .word 0x187495ce,0x26fcc9b9,0xc0d0d262,0x40a84e09 .word 0x00cee778,0x259852ea,0xee050232,0xb8fb9eb1 .word 0x5fc8fb20,0x5011e328,0x1436ddca,0x874af1de .word 0x29d02bab,0xc08b4b21,0x83ea2e10,0x6bb21bec .word 0x59519290,0xdc451a43,0x2f086685,0x75a17c83 .word 0x3300ef02,0xa7a68b7f,0xeb2d3167,0xd922ec44 .word 0x7a2b6bf1,0x4b5fae46,0x8b6a43bd,0xe0b797d4 .word 0x1e8191c6,0x472ab00a,0x16d739eb,0xe32a6315 .word 0x57926b7c,0x8022db8e,0x35e41184,0x2aa72d7f .word 0x41a87a5f,0x3a784afc,0x32bd9bce,0x6a29d50e .word 0x1c9260cc,0x6e8321dc,0xe37245d9,0x581683f2 .word 0x73d5ae86,0xa85b07d6,0xb696bab3,0x5bc7594c .word 0x867f7b04,0x3492fed0,0x66df87cc,0x00ffd4f0 .word 0x01b5762e,0xd0ec75b2,0x5333cc0c,0x28493c7d .word 0x27de4d14,0x31edcea2,0xadbeaf29,0xef5bf6ad 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 0xc1b235f1,0x1c216000,0xf0a7ca0f,0x2fb9b4f3 .word 0x6cf5dc08,0x1fcc8d7d,0x893bf294,0x108aca80 .word 0xa1a70559,0x46f6c7ff,0x8b47c432,0x0673dabd .word 0x7f4fc6d5,0x174e9d54,0x55764dd5,0x4e8720ae .word 0x48e24104,0xaf21bf0b,0x2f0a889c,0xabb3b208 .word 0x44210fc2,0x025f86b8,0x02c96272,0xd118b1b9 .word 0x716ba5ea,0x0e1bed90,0x6ac52535,0x00baee63 .word 0x388dcbcd,0xc2470789,0x47ff2238,0x638a6809 .word 0xbae22d67,0xc6d19210,0x32078e52,0xeb7a6aa7 .word 0x18c0a8bd,0xb57fb72b,0xe7b5ad18,0x3697701a .word 0x0b3cabbd,0x94e5efdf,0x1ddbb4b8,0xf91af73c .word 0xbfaecfd9,0xc8797a88,0xd103acfe,0xd516d40d .word 0x2e9b0fe5,0xa8443d08,0x3c48a3f6,0x8e91230c .word 0x7c8bcaae,0x44935503,0xfbef63fc,0x8acc6169 .word 0xe0e162e8,0x18652ceb,0xbd3d47aa,0x47e3b346 .word 0x9477462e,0xc69a08d4,0xb084645f,0xad729ad1 .word 0xe563657f,0x99e5e9bb,0x0e7088e8,0x8d4c534a .word 0xa1b93780,0x6b11bedd,0x20c0296b,0x199c6376 .word 0xa6beb1ee,0x54c72154,0xe1540c09,0x5c02117b .word 0x0f6d12a8,0xc7ed2f63,0x76645270,0xca465dcb .word 0xa8be052d,0xf0fd9b46,0x8deef5cf,0x0030a9ac .word 0xd8299bdd,0x067bc40b,0x459a9c6f,0x8bc97dfd .word 0xed3ae123,0xa1dc0df5,0x21ad9a8c,0xff64b4e4 .word 0xebca27df,0x8635f19c,0xfacf0b3c,0xcb72a49f .word 0x7d42638e,0x300b8bff,0xfb95adb5,0x0bb9bfac .word 0xdd74fc54,0x593d4e7c,0x0d5738b9,0x014d7b60 .word 0xb7f1e12a,0x3d4aa649,0x8b1ff0e5,0x73a4e0ab .word 0xd53129b4,0x34de2793,0x0a97c54e,0xc9e9207a .word 0x48d727b8,0x9bfe433a,0xb76fd144,0x37d15e61 .word 0x3de19ddf,0x8404459b,0x154fb056,0xf9e41c75 .word 0x27490290,0xc7c5f877,0x7dd7056b,0x64b80479 .word 0x747108a9,0x85124890,0x14fd157f,0x1db8add4 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 0xae6dffa3,0x2a867006,0xa9c35b76,0x7fc2ab3f .word 0x1c0ad2c4,0x64591d6d,0xf29f5bd5,0xb3231dfa .word 0x5db84de0,0x871559fa,0x1f057f53,0xcb27a86b .word 0xfb22883f,0x3fd53774,0x9358e9a5,0xdb805a17 .word 0x5e240c57,0x77f6b7af,0xaec780c4,0xf941e6a2 .word 0x2e568b08,0x361daf82,0x09cbf972,0x63f12a42 .word 0xa88292ce,0x8b49229e,0x4f40858f,0xfead017e .word 0x938c0f84,0xbfeb7e8d,0x1d9d443a,0x993bd3f1 .word 0x92a03aa1,0x4e2f875f,0xcc8e6fce,0xd421944d .word 0x94c02292,0xf8bf89f3,0x1908d84c,0xd651b197 .word 0x1755e431,0x0b02b69b,0x886df37f,0x83d731af .word 0xc510e1ab,0xde2475cd,0xcf9a1f81,0xa6216358 .word 0xe336a17f,0x368edc88,0xef124b19,0xcabc6884 .word 0x34fcf165,0x2fb9e550,0x2833fe2d,0x3153aeab .word 0xcea0263d,0xcbf4805f,0x13b6d0c0,0xd78bfee1 .word 0x938803eb,0xacebaf11,0x6cf33ead,0xe0ddc4ce .word 0x0d862e01,0xa92af3db,0xb969f18c,0x60a58a46 .word 0x84772757,0x145add62,0x9d478ddd,0x5a65aca4 .word 0xfd3877f3,0xa87c1cd8,0x50429eb2,0xfbc6175f .word 0xe50e16e7,0x20d8b729,0x46d0c87a,0xe3e9d202 .word 0x91c6680e,0x6b465355,0x26d90e7c,0x1e2b6a6b .word 0x8ddabc11,0xc7213d99,0x25199f7a,0x946888ca .word 0x80a2fb40,0xd94bd761,0xa45a6dbb,0x51df070f .word 0x6f6906b0,0x7d8e9ab7,0x76f45a10,0xefc7b365 .word 0x4cf52f56,0x8bf35798,0xf2a39db6,0x96b8c8e7 .word 0xd0f4cbb0,0x47fa2277,0x32a4c0bd,0x72855c57 .word 0x8f6d59a3,0x04da7b90,0x23d3ccf8,0x645884a0 .word 0x19a70ef8,0xedaf88f3,0xe6090691,0xa84b3ec6 .word 0x81b6c074,0x599ec63b,0xc0d7fda1,0x54022ff2 .word 0xcc9a2562,0x037345fb,0xc4b703ea,0xeb8be05c .word 0xbf29554b,0x9eb7118b,0x53f9ca2c,0x3767c3cc .word 0x6b2294c4,0x6e62014c,0x1bdf40d9,0x67a069bd 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 0xa92253b0,0x8a5ad237,0xf8448a5a,0xae7543c2 .word 0x20bcd093,0x209c075b,0x93c0236f,0x28b2d22b .word 0x72c93a84,0x17627b5e,0x802db283,0x48c97374 .word 0x641b52aa,0x30e0449c,0x14c1a6d2,0x3e5397f0 .word 0xd7cf6ad2,0x5eb8d2b3,0xc2b83f72,0x4ee43469 .word 0x632c1132,0xc178a9a3,0xfd885e9d,0xf284863c .word 0x3e3ce346,0xb7a14bf2,0x553bd485,0x18b57470 .word 0x8f2edb87,0x05055133,0x70da02c6,0x8bcf7dbc .word 0xe0a6e06b,0x0aa96a66,0x913e4c65,0x45661de3 .word 0x671284f4,0xcd0e8b59,0xa4023915,0x1ece0b53 .word 0xcfd34270,0x80188e24,0xe0401f8b,0xf327c825 .word 0x23073ec1,0xabed3fac,0x68cee85b,0x088fd3e0 .word 0xa050e8f7,0xd9c72ee4,0x40a55736,0xe1d8f1d4 .word 0x9534826e,0x5ef7861c,0x0ac71c23,0x850e891f .word 0xa544c914,0x278b6c69,0x66694158,0xedb14992 .word 0x71de9526,0x39770e60,0x6dce4fc6,0x02073ae9 .word 0x5c8f8147,0x2eb96ada,0x1a2cb0b5,0x98f96fa8 .word 0x2b0c451b,0x287ae426,0xe7f3a893,0x65468bb3 .word 0x56b949c9,0x009a4c46,0x01e7d9eb,0x8644201a .word 0xb049c736,0x4647b9d3,0xe5205abb,0x843dffba .word 0x9c8ee22a,0x07ee2d40,0x7813d382,0xfafd02a2 .word 0x1a9c4bec,0xb4506a9c,0x56e8de0e,0x11d24726 .word 0x21e81f2c,0x41000358,0xddd4fc45,0x17c37928 .word 0x1175dd4c,0xaf3e9fd8,0xf9cb4258,0xac5c226b .word 0xd07f7406,0x65e6ae61,0x9b797714,0x9b64eae6 .word 0x506b4eec,0x6d842660,0x9a14df92,0x8ee2e331 .word 0x7665e4b3,0xcd743b15,0x1aa20bdb,0xe0ce2275 .word 0xf5957379,0xb0e8a26f,0x05e1f880,0x519d07d4 .word 0x2fd74326,0x4acaed6f,0x8237d979,0x79ce9efa .word 0x36eda4f7,0xe775dabf,0xf3048a41,0xa3c739c7 .word 0xdd3f3259,0xe585936d,0x9656351a,0xe4a1fddc .word 0xee0c9690,0x7f3a4745,0x21b45366,0xef8629f6 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 0x3dea87d0,0xf28f83e6,0x9c9bedba,0xa9a789af .word 0x1c88fc5b,0x8dc9b7db,0xa937061f,0x9c644430 .word 0x9a6778df,0x2403638d,0x8f2f0b20,0x367d5f8d .word 0x25186954,0xe7d676e0,0x079bb8cc,0x59a68ce6 .word 0x93f3323c,0x66605be6,0x1269160d,0x0b1201e9 .word 0x4c7762c3,0x0a2c7c04,0xb22ca307,0x7097a55b .word 0x78af0af2,0x10730ba0,0x26ce2c71,0x6f998ea3 .word 0x872c9280,0x374376a0,0x4eac4b7b,0x55294f49 .word 0xf9840b93,0x7bcb32ee,0xfecae204,0xc9f27388 .word 0x24b66f5c,0xce5ae2aa,0x51fbb2a0,0x87b44e8a .word 0xc899394d,0xbe488b86,0x535d09d8,0x636bcb83 .word 0xd6b3ca8d,0x45a8c185,0xd40371ea,0xdcae7880 .word 0x0d18a8fd,0xd532717d,0xf57dda86,0x5e850788 .word 0x427df051,0x17bdff25,0x39481b77,0x25a6bda4 .word 0x8d9030db,0xbd6c2482,0x18a95214,0xefc6b66c .word 0x08a62509,0x8a4da4aa,0x7587fb9f,0xf9273d30 .word 0xdbe2db98,0x5c940b1d,0x5928b892,0xc9bf8980 .word 0x30e37858,0xeba96af5,0x75067ff6,0x063b8134 .word 0x3e252244,0x2fe0c624,0xfd09873c,0x140680d9 .word 0x59f3a0e1,0xb3cf6b19,0xdbc9712d,0xa4e81e3c .word 0x518161d7,0xad76cb24,0xdf83095f,0xaeaac76d .word 0x0cb2a14b,0xb60a2da6,0xf2b91ffc,0x6e231772 .word 0x930d5fd1,0x2afc3fd8,0x1f231d07,0xfafd8b53 .word 0x4fbda055,0x9cb47349,0xf6fa9897,0xb447df68 .word 0xe728595f,0x1ac4b3f8,0x85357732,0x674d45d5 .word 0x6d50df88,0x8b95593e,0xdf599676,0xc40b5a44 .word 0xf9104b46,0x642bc954,0x85a63cee,0xc4e75016 .word 0xb9df4155,0x358ba2c5,0xd0665be4,0xca08f23a .word 0x02ccf0db,0xd8f12da1,0x74e65dd9,0x93c8648a .word 0x2107c3f2,0x5ce1bda6,0x2b73aa38,0xaa7940cf .word 0x93060d87,0xa79f3b4c,0xadebea0b,0xb7edf278 .word 0xd4466441,0x5a2de04c,0xfeba1ceb,0x0a960d49 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 0xd01716fa,0xb409e7f3,0x410d1421,0xdd174cf4 .word 0x47f50fc5,0xc257f79b,0xfaff3745,0xd03c0afc .word 0xcf66c34d,0x84cad3c1,0xb4cc600a,0xf5df7279 .word 0x69148d36,0x86bff2d0,0x81b6616d,0xfb1d7688 .word 0x686f49c4,0x9b7dc19a,0xf753f9f9,0xf95aacb8 .word 0xe5ae4689,0xba8b69bc,0x3621b97d,0x5f0a3a7a .word 0xb6801bc0,0xd4ea5063,0x69ae5474,0xafc56ab5 .word 0xc99d0ce3,0x75310eec,0x289f5cdf,0x2ca52497 .word 0x91e4b851,0xebc91948,0xb546f4ff,0x78b72c89 .word 0x880d7a33,0x844029b6,0x944b41fe,0x88ddf97b .word 0x3b2b08cb,0x7e13ebe9,0xbad4493b,0x1319ce0a .word 0xe418cfa5,0x3d75b18e,0xb842d76b,0x8586c3e8 .word 0xb96b3a56,0x97eb13a7,0xab59e951,0x2d8a18be .word 0x53261216,0xcb7c4c15,0x22f02185,0x7057f314 .word 0x7a593a8e,0xc7b44510,0x2789af3c,0x458fa748 .word 0x55bb7c91,0x0d368cc6,0x8dc0eb5c,0xf6f57579 .word 0xeec6367e,0x99b77e49,0xc404e170,0xcc411694 .word 0xea62f1dc,0x6a78cc9c,0x463dff19,0x6b2998b3 .word 0xff24f8ed,0x56dfbbf1,0x14f8a0be,0x2639862b .word 0x20c4e711,0xccd6816b,0xfccfcd5f,0x176d5e00 .word 0xe6a4c9a4,0x308389ed,0xba4cff71,0x3896363c .word 0xa6a229ca,0xe12e446f,0x9cfd1ec8,0x978d5b8b .word 0x5d817126,0xf6dddebf,0xcfbab276,0x65ed7953 .word 0x23913adc,0x03c00e75,0x69450c03,0x22f556fa .word 0x7cd8ec1f,0x2686f03c,0xd06df269,0x1197f6dd .word 0x4aff60b0,0xd7770537,0xd4b5446f,0xf5274c6e .word 0x6f3ddd1e,0xa44f81d9,0x48b6f6b8,0x40b2291c .word 0xde4bb28b,0x2cdc2bb1,0xf6b9ab47,0xfa6c84f5 .word 0xc209e3d2,0xaecc6c16,0x27782e0a,0x8051aa2f .word 0xe58032e0,0xdb778173,0x7e7dbb48,0x9c6e8fc5 .word 0xc590738f,0xb13e245b,0x7121d5eb,0x781492bc .word 0xb7ceac69,0x0c4e7d44,0xfdab0b38,0x338f57f6 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 0x7609558c,0x7bc69a46,0xf8804d80,0x52145831 .word 0x704b18fb,0x40335510,0xc95d9e46,0xe7ad7d8a .word 0x54d2df55,0x88b5fc7d,0x9be98b5d,0x8bc00f17 .word 0xa5a2f107,0xdd0dfc57,0xe6585c75,0xf5aa62aa .word 0x7afd22da,0xd3f6dcf8,0x29678406,0xe5ffdbdb .word 0x86ad85ee,0xa6e9ffe5,0x18f71ce1,0x26ba34aa .word 0x176f3e15,0x0d7e47d7,0x03bee681,0xd75d77f9 .word 0xb0eb8589,0x6157dfe7,0x91f6f2bf,0x13108ae0 .word 0x6550a743,0x62993194,0x40a289c2,0x82f8820b .word 0xebcc783a,0x13512045,0xa2ca57c0,0x6f249eb2 .word 0x77c50777,0xee20c868,0x05881857,0x4411e960 .word 0xddedb4d2,0x5a614d00,0xc5d9d61a,0x58fc4aab .word 0xe6f253b9,0x18b01fa6,0xfba70dae,0x2912c1cb .word 0x35b82ba3,0xfaa0f3a4,0x981e6dc1,0x8682b519 .word 0x4313cd20,0xfd6ff631,0xfe1bd7c2,0xc7ba6379 .word 0x5cdc34f9,0xdb7e5726,0xa1545f99,0x8efe3110 .word 0x329455b0,0xa73e65ed,0x58725c69,0x0f91b4e7 .word 0x060dc10a,0xc7e8d04f,0x46932ee2,0x3aa734a3 .word 0x2584a209,0x46728d9b,0x0c998286,0x44c05e61 .word 0x0565922d,0x8b469b13,0x5eb2df59,0x7b2ef1b9 .word 0xd7767fba,0x9951f688,0xd81e3b1f,0xa8c5716f .word 0x8bcb867a,0xf41881d4,0xea2ecd47,0xc2eefb80 .word 0xfa781dac,0x3d1e4f1d,0x0b4a524f,0x3f532c32 .word 0xf05ce1c5,0xd2537d02,0xe1c5c4c8,0x84ef2e08 .word 0x22b78c02,0x8db551e6,0x1680019f,0xf8ab292b .word 0x3e5da115,0x758a3416,0xb6250677,0x391c48ad .word 0x16a6c491,0x2389a156,0x2f581448,0x2149acfc .word 0x15f3422d,0xe70d9f8c,0xa3c319da,0xe58e1a19 .word 0xea963604,0x7fa224be,0xd821c895,0xc9c2b57d .word 0xf80d5428,0x069f3627,0xa11820ca,0x0a236264 .word 0x81359eff,0x45912bbc,0xbacb09e3,0x626adf75 .word 0xb0b50c97,0x7b1647a6,0x341e2cf6,0x1bfb56ce 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 0x1cfdc39f,0xc99edafe,0x9bc7e955,0x16c2727f .word 0x97b0dbef,0x163b4c5e,0x570c573a,0x6307b994 .word 0x608df15c,0xec1139a1,0x8493ce29,0x9e8946b0 .word 0xdfcadcf8,0x7d3204d2,0xf0246936,0x959cb7ca .word 0x3186d16d,0xc1cfaac9,0x526da724,0x7700d1e1 .word 0x9cd4782e,0x3609378c,0x2dce0e21,0x72a1e422 .word 0x129cceb1,0x2819fc9d,0x8b79a89a,0xcb3a1a9a .word 0x7057f383,0x20bf1921,0x68b4ffae,0x66d6e50e .word 0x4355b0b4,0xd6335cfe,0x8ba0e220,0x1321456b .word 0x9e1c3bbe,0x1e3fab38,0x3251b2d7,0x2d2a9d9d .word 0xd6ecf8be,0x6f7e0662,0xd9b0c247,0x8dd561ca .word 0x51cc18ea,0x0e3f3c24,0x29776c57,0x3123fcd3 .word 0x365c1f2a,0x5a15a403,0x43ff2e11,0xa2ca0b1a .word 0x79df71c5,0x54b2a56f,0xd3a5b50c,0x3dd59ec5 .word 0xf98370a6,0x15210f02,0x0cd57565,0x9d0cc798 .word 0xb82b4ab9,0xd93ecb27,0x7298a3ee,0xaa25fe9c .word 0x69988eec,0x0663e844,0x22e3c32e,0xbffa28ce .word 0xec329150,0x4046d210,0x9addcbca,0x5c241087 .word 0x16c2975e,0x6900547e,0x855f38d6,0x47731e52 .word 0xd7c1d292,0x4f8891e0,0xa5232073,0xa18a2a19 .word 0xddf0a8bb,0xb5f3c4de,0xf51c169b,0xe93a27dd .word 0x1333b9a9,0x49e75d68,0xe544a363,0xc32aa2a4 .word 0x6d0c3778,0x241120c4,0x2832c9d8,0xabb35ede .word 0xb013cb0f,0xf7493eca,0x17af5b1a,0x2f58b583 .word 0xd16d4521,0x36adb9ff,0x631cfcad,0xab5b9508 .word 0xe54fd68a,0x0fa422ea,0xff6273ff,0x641d7a6f .word 0xc6d11bd0,0x1fcecba7,0x52f1f44a,0xe251ac12 .word 0x97b00fe4,0xb01469dc,0x2cd793a0,0x35470f94 .word 0xa6d20ba0,0x0bce755f,0x38dcf330,0x8a5a4a24 .word 0x707e9af8,0xe979fde8,0xce38d93c,0xd7eb0b2f .word 0x1b0e298a,0x28578f74,0xa0a623fc,0x90bf682e .word 0x8f91cc22,0x78ff6f3e,0xc30cd2ca,0x00ccaea5 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 0xb0dd2807,0xe1d7cdf8,0xb535f9eb,0x23690532 .word 0x5873378a,0x4f853b9b,0x16e36a71,0xf4d44132 .word 0x9f6d4521,0xb26da4d0,0x0534d72c,0xea0fbe3d .word 0x82fc9d88,0x57b43251,0x1c074d2e,0x6c452fbd .word 0x2165483a,0x46c5ea2d,0xbd287ff1,0xac2a4189 .word 0x348da179,0xea57ee61,0x42abc0af,0xc9c549e5 .word 0x95be2b79,0x2ceef54d,0xb7ed4833,0x0b26cff3 .word 0x7829c9e5,0xf4d1a76e,0x6f94e75b,0xf1e05be9 .word 0x7f30d680,0x7ac7fcdc,0xc4903075,0x11930e2c .word 0x8c94c60a,0xa49f5898,0x707377e0,0xe65b0629 .word 0xa035db73,0x64b586fe,0x49c0df20,0xc31ceb83 .word 0x21fd1a77,0x2d7bc9d9,0xc855e89d,0x87c8a948 .word 0x75747639,0x2107920f,0x5ca6262a,0xafa9373d .word 0x6e474c09,0x1eca7f8d,0xe7e7cb74,0xc2bd0b43 .word 0x606e2dec,0x5209dbae,0xbdffc133,0x760d78d1 .word 0x85c55ba3,0x59e9a95d,0x0d25056e,0x6ebdac7d .word 0x4684e44a,0xe0ceab76,0xaa4a9a08,0x22bb6288 .word 0x250b86ca,0x72ff78fa,0xfeae534b,0x073dbe45 .word 0x8ebfdb7f,0x5ff3c4e3,0xae350885,0x42bd535d .word 0xdd60393f,0x2a2ad428,0x48a86edf,0x0b6f9475 .word 0xd8a09692,0xf90ab5fd,0x99bf39bf,0x89346feb .word 0x5bd660da,0xc08f9fe7,0x7fea5d23,0x7697a1bc .word 0x88b97ec1,0x9b707695,0xad0e0f14,0x5093a0af .word 0xf6f5230c,0x73ecb721,0xcebc67fd,0x21a793d5 .word 0xe1fa3421,0x1e0000ca,0x3fa5c278,0xd7c45bca .word 0xf274f53c,0xc6e4d098,0xf2c962df,0xebb5daa2 .word 0xb62db974,0xcf32c7e6,0xe91959e9,0xb38fe3fb .word 0x2c2a68ed,0x749e6cc0,0x46d528d2,0x82f1219a .word 0x08fbfc88,0xf304c875,0x5c5f9f9b,0x9aae4f52 .word 0x7371bcf1,0xa863d156,0x8dd3c87f,0x0969f410 .word 0x51499faf,0x0401cfdb,0x9e147f0c,0x15cf37cd .word 0x54574e93,0xf03cee84,0x24760803,0x66d52139 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 0x79022123,0x2b9522cb,0xb70b4a6e,0x256eed35 .word 0x48ececa8,0x1adb0a90,0xee9ce7a4,0x8ed665ba .word 0x5674e4b7,0x90564d6c,0x58d2910c,0x81fe23dd .word 0xf6d68ac8,0xea51e6a4,0xe36b0b00,0xe2dc97b7 .word 0x7fdd3d2c,0xa9815ec2,0xc05cbc00,0x1cec045a .word 0x88e3d5a3,0xd9400510,0x69370aea,0x238365bc .word 0x46ad8940,0x3f743d66,0x1856e002,0x63eba5ab .word 0x47bbd5a5,0xb1da6676,0xb5b5416e,0x2b084448 .word 0x37cadb2f,0x7943a355,0x42a927e2,0xe19e83d9 .word 0x65b3a239,0x65d76b0d,0x56a4e4f4,0xa546fd85 .word 0xcb7aa512,0x9f150941,0xce2d808f,0xf809da7f .word 0x5d9a10bd,0x51add099,0xaa49f822,0x35e98f05 .word 0xc7d20aac,0x280f6a21,0xe4485fc9,0x4aa81793 .word 0x66162a64,0xfa340306,0x1386a90a,0x800d8d2d .word 0xaf07f357,0x8583d311,0x2708169c,0xb0be4bda .word 0x8d448805,0x328b92c4,0x2c70acd4,0xf3bd3f38 .word 0xd19d4d04,0xa776846e,0x3ef89ab4,0xbb3967f0 .word 0xd3fb4803,0x2b70f131,0xfecdeb01,0x97ed050a .word 0x68edd3ad,0xcfd34d3e,0xc026c9ab,0x7c1418a2 .word 0xbbfb8e4b,0x536a50d7,0x5c73dc10,0x54ffb0a0 .word 0x1e651329,0x78d405c1,0xb8bea7b1,0xfb9d9fd6 .word 0xf9955427,0x2aff3061,0x97569b06,0xab5d7da1 .word 0x4642ab66,0x052211dd,0xce712978,0xc131f2a1 .word 0x19473146,0x751a8724,0x3f986948,0x37299e6a .word 0x969aa7f3,0xb1c6508f,0x0897625d,0xf69e2d78 .word 0xf597194d,0xfe652d8d,0xf0b493e5,0x265bbb27 .word 0x167c5f2f,0x95ccec9d,0x146496c3,0xc255164b .word 0x460b7797,0x7a70145f,0xf4af4cd4,0xc771f651 .word 0x57513b55,0xef21134c,0x94387f06,0x845b8c96 .word 0x30508dbe,0xf59cef87,0x0def8ef3,0x73460290 .word 0xceee1a32,0x6f432289,0x4b059a0c,0x7f622adf .word 0x6ba28624,0x93dab623,0x28ab85e8,0x941ea860 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 0x6e053935,0xc9b7e4af,0xefcaa450,0x3a02c62f .word 0xa719a9ca,0x5f5915d3,0xffc34c65,0x00fccfdf .word 0xef9e5ef0,0xa37eafce,0x0d3e2c1d,0x8fbfdfe1 .word 0x31064dcc,0x9fb5f4ba,0x2f747399,0x93807852 .word 0xbfe02886,0x71ee77e9,0x20a00768,0xa24a2dc6 .word 0x6662a6d0,0xa18fab6f,0x11aa1a3c,0x37830f4d .word 0x7c352776,0xfd5e6629,0xd912f229,0x06d61456 .word 0x66f3ed2f,0x45d34caa,0xffd9456b,0xa71ea736 .word 0xbbe30bdf,0x0e5c59c8,0x74c50e38,0x10d894f9 .word 0x842a6a27,0x69cb8ebe,0xd07bddf6,0xcb208b30 .word 0x50ac5e27,0x47c57c60,0x962f1924,0xdfff9045 .word 0xe9659bc7,0xb04c417b,0x3fe740ad,0xc9d8d5e3 .word 0x00db95d0,0x5f0335f3,0xf63c77da,0x32392311 .word 0xee159f74,0xed357805,0xf0213ddb,0x5b371bf6 .word 0x9cae0b8f,0xf868fa72,0x506bfe8d,0x258ab746 .word 0x4145d6c7,0xc65dbc86,0xe422d3b2,0xa96cc560 .word 0xd3af9616,0xff4d56cb,0x4666243f,0xce07b4d2 .word 0x7c519fec,0xe237413d,0x56bfbd6d,0xbcbe38e9 .word 0x53901fab,0x038e4b2f,0xdf901513,0x4da97d0d .word 0xbe6d6c56,0x80c74bef,0x807bc5bd,0xed332c2b .word 0x5c79b823,0x5506e2a4,0x256229f3,0xbd4f2b36 .word 0xa4ebed2e,0x26ee4707,0x0c959447,0xd5408638 .word 0xa5fa408c,0x4f30c00b,0x515261bd,0xcee0383a .word 0x1bf1438b,0xd94d649c,0x0dd94358,0xcebcdc3c .word 0x7e94629e,0x0c24153e,0x36e0af37,0x080bfc71 .word 0x94a303c7,0xff2c5621,0x7aed8dca,0x5de62461 .word 0x26273742,0xed5a1e56,0xebaa9f04,0xb1e16753 .word 0x043b85d9,0xb8a269b9,0x19a7d0b7,0x8a0199ad .word 0x6e198376,0x40674927,0x05088adf,0x14f7ae32 .word 0x6d386b51,0x3e257495,0x63ed882e,0xcd1ee052 .word 0x0a939763,0x708f1daf,0xdaa36498,0x780b8458 .word 0xd61bfb33,0x56a6e1e2,0xf3e9fdc6,0xa3dd59a0 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 0xcdc8389a,0x20b895a9,0xef07c89f,0x4b962200 .word 0xf89b9e90,0x77a081ac,0x408e270c,0xaa65eb0e .word 0x0c1b5a46,0xd13177d8,0xf9984040,0x3f50254f .word 0xdb83fec1,0x8a6a227e,0x1ee6d901,0x1dc58044 .word 0x9fa09e85,0x8d27a235,0x6808fbc9,0x0d82d2b5 .word 0xa1bc378b,0x5941afb7,0xebfcb200,0x99e31f07 .word 0x3371f6a3,0x6df900e5,0x0c49c4af,0xde5654f7 .word 0xd5f6a767,0x09738c38,0x5d89f613,0xe91a3bc4 .word 0xb18001e9,0x6e52c79c,0xe85e9a8f,0x5f19206c .word 0xc2fca354,0x2b310392,0xe4beac69,0x9f19313b .word 0x2a000b59,0x8c2776d0,0x7cebea76,0x4c15bdf9 .word 0x7e0ed47c,0x85e04605,0xbe743c2d,0x53f98247 .word 0x566fca84,0x3f543689,0x54fadeb5,0x800ffc0e .word 0x64058e1a,0xe0f209de,0x4ffdb0f9,0x5962b470 .word 0x59a9eb5a,0x0444871b,0x91839d87,0x759acbed .word 0xbd9d3b85,0x7f287c32,0xb8bd93bd,0xf3853548 .word 0xc5d5e11c,0x677e9134,0x92e1b028,0xa4dae2bb .word 0x9e517462,0x6ec650e5,0xee616b53,0x2ccfba8e .word 0xfc3808f5,0x5ca54f5e,0x73cf10fd,0xc31c595f .word 0x3c901d3e,0x37a14f34,0x608ca08a,0xc932761c .word 0x6e46802f,0x09fd3d19,0xb0298993,0xb202da59 .word 0x90b455ce,0xeb697792,0x24640394,0x9fb8b5ce .word 0x7d50c2ea,0x8a7e7066,0x000528d8,0x2b1f960a .word 0xe3722677,0x2071bef2,0x16e53f1b,0x78ea0408 .word 0xb270395f,0x8c0cc761,0x0dabc956,0xcd725469 .word 0x0acca439,0xa92de945,0x8dd57a5b,0x56cf5f16 .word 0x24f100e0,0x74ee208d,0x3acb3682,0x5edbdcce .word 0x140c4a55,0xe454c6da,0x6f61006f,0x0eb19cdb .word 0x6d3f3464,0x68b809a1,0x85d96f57,0xab9eb25e .word 0x1a9c12a5,0x8a21e55d,0xb68b5d17,0xff358ae6 .word 0xb6d6a4f0,0xa12c178f,0xb137376a,0xc1b78e6b .word 0xc20c437e,0xf2959f91,0xe26304e9,0x398efdbb 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 0x9241d9a9,0x193dac68,0x0a543b47,0xe2678431 .word 0xcf25a18a,0xd8c08d4e,0xa5dbb8c3,0x43290858 .word 0x430192e8,0x127b7a66,0xddea3ea4,0x13dbee72 .word 0xcb6ca4b7,0x4687ba4f,0x1db0cbb0,0x3774504e .word 0x9e39cb88,0x1b48e11a,0xb7938a3c,0x87d4dd9c .word 0x549e7e3b,0xafe10c27,0xa9e2ca1f,0x9d8fb531 .word 0x722b29e6,0xab963af9,0x08df38c9,0xd9e583cd .word 0x5ef7300f,0x0cd11b41,0xc660d108,0x2ab7ae99 .word 0x1fe4c905,0xb98435ff,0x0685143f,0xbcf90568 .word 0x696553c6,0x3d9d5318,0xe880042f,0xd9e0d98c .word 0x55be1181,0x22b00740,0x89757c12,0xe7ec6eab .word 0xbe87aa6b,0x4e4fb8a1,0x583e383b,0xcc440383 .word 0x54ab23ed,0x84272c01,0xe11895be,0x9335fa07 .word 0x583c0fd9,0x5770e30a,0x32f486ea,0xed02eb7d .word 0xff4399dd,0xdd647016,0x4702970c,0xfd4fcf50 .word 0x3d94b16d,0xee19984a,0xa986442b,0x17dc6ae8 .word 0xa9dda8af,0x142b1006,0xb38d3773,0x03716df3 .word 0xcd31bfed,0x57252994,0x657259d4,0xe00c5743 .word 0x8a77fecf,0x1b404d20,0xaba9d71a,0xbd759b32 .word 0x4c8f6ae2,0xdbdb166f,0x8ec0bf69,0x1908caa7 .word 0xa1f8ffe0,0xe3602847,0x629023da,0xe15b1edf .word 0x73f2f097,0x213f301f,0x7af1f625,0xe609e8fd .word 0x15b46b9b,0xd5289fb0,0x4146228f,0xbeb059dc .word 0x3c367adf,0xd0cf2c3f,0x5cfa19c2,0x84864921 .word 0x2a32a773,0x665059f6,0x456f77c2,0x8c407e36 .word 0x097d6529,0x3b1302c6,0xfe6d2e98,0xb09952c3 .word 0xb2417181,0xdf21ec69,0x243dbe95,0xb5477ee2 .word 0xf9ade9b1,0x5133e51d,0x7c52cf28,0xe2290eb6 .word 0x938e9987,0x8a046089,0xcbaf9423,0x23402763 .word 0x40a3bc15,0x5038b85b,0x84d64fad,0x2be52aa0 .word 0x3c16e6f1,0x293f0cdf,0xa3d057cf,0xd0e8197b .word 0x71411be2,0x87750133,0x564394f6,0x469d38c6 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 0x7a1bddb7,0xb5e91067,0xaaefb78f,0x3fb637c6 .word 0x4aae3674,0x42806771,0x82cb983f,0x32f608cf .word 0xd1a5221b,0x659bb6d7,0x6fcf886f,0x4f580f2a .word 0xb22dfd4a,0xd3e6359c,0x54190b47,0xd921ad1e .word 0x6d1ba5b2,0x53e264d8,0x14f7accf,0xe8675645 .word 0x606d3760,0xb60e1224,0xdc4165a7,0x41496cf0 .word 0xffbb1482,0x3a4a700c,0x5f7bc3b9,0x2ebd11c4 .word 0x64493594,0x2c73c5c4,0x3fed9263,0x12346eda .word 0x3fbdb0a7,0x271544f6,0xcc25acd1,0xff5e69ba .word 0x1d718311,0x026437f2,0x8b28c492,0xfe55b8fb .word 0xf884928a,0xbc17d6a7,0x6501ab9e,0x6f72da47 .word 0x35e9e0cb,0x939fb24d,0xa79b55cd,0xa7456fe3 .word 0x468cbe5a,0x5d5f122a,0x84c2f374,0x336b577d .word 0x56689b03,0xf261f7be,0x55292472,0xce7738aa .word 0xbc46d340,0x7b48cb3f,0x97c96cdc,0x160b8a70 .word 0x72097031,0x13d456f6,0x03274c65,0x3df2ec12 .word 0x80494e13,0xcc545ccb,0x7f1a1941,0xa188d26d .word 0xa9869318,0xda659a7a,0xb0075da4,0x0a6459e6 .word 0x772c08d6,0xab804ac3,0xf399108c,0x1104b3ba .word 0x3e05b152,0x2e025f1c,0xccf9104b,0x2ebcb2d7 .word 0xcae39f2b,0x5adaa4e6,0xb61fd84a,0xc58a3791 .word 0x180e559f,0x725e9a8c,0x686e0e50,0xa4763e29 .word 0xabce4318,0x92a29358,0xbb281f60,0xa9b5b4c1 .word 0x239480c4,0xca0e2eca,0xf080618c,0x4787b1ed .word 0x99e959e3,0x94cf3804,0x2bb35728,0x3334acb0 .word 0xb6bd0f21,0x0989ecab,0x4803f98f,0x1c4b1f57 .word 0xca761a81,0x46f7f02b,0xe634dce3,0x2d624894 .word 0x53970c4a,0x4f74c3b6,0x7067bc3f,0x16f0b20d .word 0x9b0504f7,0xcf7b1caf,0xaceffb68,0x2c299447 .word 0x5d0a569c,0x4fd8209b,0x8af4cf07,0x42d6f4b2 .word 0xf034b862,0xb10060a9,0xb69d2149,0x1a43a6cc .word 0xa7cae8fb,0x60334fe9,0x5252d366,0x9af1a97c 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 0x30dac4a9,0xd0b8659d,0x8fb73dcb,0x71fbe35a .word 0xe132ae76,0xb15f6db2,0x0ac460c8,0xebcc4945 .word 0xcaa27e61,0x1811cf10,0x1afa418c,0xdd069c1e .word 0xb559df3f,0x295c9c22,0x26a8b5ff,0xade9a4a2 .word 0x4e00c24b,0x75d8b819,0x58453de3,0x0ea734be .word 0x8d4231c9,0xedba0cb7,0xe6a299d5,0x66f6291b .word 0xaa526b8c,0x8b056941,0xdc3e3d08,0x89c17dc0 .word 0x516777e8,0x815deacc,0xd3f85742,0x551eed0f .word 0x16c68cee,0x23b3d323,0xf3479abb,0x185bc20b .word 0x8d29c672,0x5cf5bd75,0x1bf78d80,0x04fda3dd .word 0x208990fc,0xe7af0704,0x2e43d95f,0x070d336b .word 0x3960d968,0x52e16fae,0xa19bad26,0x150e0fb7 .word 0x96b5a065,0x7cbcc165,0x6adcdf3c,0xd35a4c85 .word 0xb7a0b8f4,0x70bdea55,0xcf2efd0b,0xb382cb00 .word 0x26480c31,0xd2cdf00c,0x59045ac9,0xc5b2f4f7 .word 0xabd470ef,0xced5b7db,0xae52f5c2,0x5e43eea9 .word 0x17acc92d,0x889db428,0x7955aa40,0x4c340e97 .word 0x5f5e96a7,0xceec5ea8,0x1009613e,0x4b10a5bb .word 0x1c82fc8c,0xe24b3340,0xb551935f,0x2eeed6a7 .word 0xb4b0b13d,0x0084d3c4,0x170b38b5,0x6e8b6b47 .word 0x79e1e7dd,0x9497ea6b,0xa8ecb31c,0x00e513d1 .word 0x14001b8e,0x32ff73b7,0x14256e81,0x9abb48bd .word 0xb60e9f39,0x4e35eaa3,0xbfc11d15,0xe4888dc8 .word 0x3b7dc1ae,0x5e16aed3,0xbcc074ba,0x5c673c46 .word 0x4e99fcca,0x3c708d54,0xd34d8d94,0x4896af6a .word 0x6e72c1fe,0x2f7ffaef,0x6754da53,0x5ecabb0d .word 0xd49a51ca,0xa95ee286,0xd40dc9db,0xd9846c72 .word 0x172b785a,0x087d322d,0x212f5840,0x820908ac .word 0x75f7a564,0x9bf52bd0,0x6a456a46,0x07b7dabb .word 0xe94b48bc,0x1b0e96a4,0x198a4477,0x042b983d .word 0x57ad9e22,0x28f01de0,0x977a4871,0x7957fc27 .word 0x815d2d58,0x45f3bd20,0xacdc2567,0x7303d182 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 0x2c512dce,0x7e632264,0x86680d4e,0x07586f19 .word 0x1e0c8fc9,0x98d65e7a,0x79397f4f,0xb09dbd01 .word 0xf959a85a,0x047b51cf,0x996bedf5,0x82af2157 .word 0xf742dd0a,0x1df65906,0x03350784,0x2b17d49c .word 0xfb17965b,0x524b9047,0xd865be5f,0x7d1a43d4 .word 0x5114133e,0xba7d96c9,0x533d60a6,0xf7c50fdf .word 0x6eaffc4d,0x6ff22bec,0xe6c5f464,0x9bfaf5cf .word 0xaa1f993a,0xf89e057f,0x548dba7e,0x046ae771 .word 0x5c43343c,0x2bb4f2a3,0x5d0fb5f9,0x3903d245 .word 0xcbb661e5,0x00001fc5,0x7d5a1ff9,0x7dd208ec .word 0x120dd1d3,0x7919f8c8,0xb72d173b,0x8aca8d06 .word 0xc306b5ad,0xd2b72b14,0xb1ca7202,0x71535aa5 .word 0xd92a823e,0x2ea2301a,0x5b11d79f,0x4e2cdaef .word 0xfe8d41ee,0x16ef6e70,0xeb279339,0x0dad516e .word 0xbaacd214,0x539e40e5,0x0cfc49ce,0x7f2d3444 .word 0x11877591,0x5adf5cc7,0xb43287df,0xa0562a72 .word 0x63e0e9f4,0x90a60db5,0xfd8bb8ac,0x79ed6cd8 .word 0x34e97718,0xfd6ad141,0x95ae68c4,0x3f4c40ff .word 0x9ba95ae6,0x67d356a7,0xebf8b1ef,0x553b7030 .word 0xfd640864,0x4a5c59f4,0x4aae23e4,0xe6ab8501 .word 0x6556ccd3,0xe7e5476c,0x17cdc8da,0x45a18e79 .word 0xe8f9fd0c,0x85757484,0x8ec88c6a,0x7d59a068 .word 0x27f6fe27,0x96176384,0x10ad9b9b,0xe6161bb8 .word 0x968fab0d,0x9f750243,0x11f8c0d3,0x695532ca .word 0xf7243fba,0xd5637f45,0x1288ef7b,0x53540186 .word 0xcb50bed8,0xd3630678,0x911316ae,0x4806c6b2 .word 0xece31f90,0x628fa44d,0xe10151cc,0x0ad5f02b .word 0x258620f1,0x68e6afca,0xe2a5b152,0x1aee230a .word 0x45d38dcc,0xcd2b39e0,0xdd02b30d,0x89afef4f .word 0xffca7091,0x4b6e3708,0x474d19c9,0xf45aa936 .word 0xc294aeb2,0x6078f585,0x39a35b08,0x8e1435d7 .word 0xedb6f99e,0x9213af7e,0x8f565836,0xd0f600dc 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 0x53443818,0x0567f74a,0xa930dc82,0xbc38f32b .word 0x14736d81,0xb8fc0134,0xd72e47ef,0x650982a4 .word 0x26e7fb2d,0x13563b5f,0xac320299,0xfa278aae .word 0x9e007ed7,0x2025ce07,0x041fdd15,0x0394f490 .word 0x437e6e9f,0xeabb6a32,0x70a4f634,0xcf9b5415 .word 0xc53f0d32,0xd53d20c0,0x577b75b3,0x7b810202 .word 0x876bbb8d,0xb69ee055,0x34194397,0xc056963d .word 0xd0ca2570,0xd1ba8d7c,0x70bb2b07,0xbbc38312 .word 0xbe909867,0xac0102e7,0x582d46c3,0x5ba31871 .word 0x4a89e706,0xb5f97956,0xd380a435,0x850890da .word 0x6dd726b9,0x9f0090c8,0x7c043b34,0x19e46d7e .word 0xe8b3db49,0x41bdd00a,0x3d862cc8,0xcbcaa9d6 .word 0x1a2aaba1,0x265bf58b,0x43f00e3a,0xc8e02699 .word 0x8001e38d,0xa2e4227b,0x893316c7,0x62dfc884 .word 0xd5e2e3c5,0x32eda650,0x4ceff951,0xc3233f3e .word 0x1cc3faca,0xb5b318aa,0x5d03ca24,0x21c487c1 .word 0x7a64f85d,0x0353630a,0xad31c4e8,0xef052739 .word 0x9f281293,0x4cb0b837,0x2bcdbda9,0x964f175b .word 0xf1c1e827,0x25810208,0x010866bb,0xa6d1a2b2 .word 0xbc322c0e,0xf51f1c17,0x57d75e7c,0x1cc760b9 .word 0xda560205,0xe6d60072,0x2f41c447,0x31ed9da3 .word 0x9a64607f,0xfde07b96,0xcd328d56,0x4405ee57 .word 0xf0212abd,0x717d0a56,0xb8288566,0xe7f0731d .word 0x7819da45,0xe2d81ea8,0x5276112d,0x2977a19b .word 0xdb27d464,0xd29db2df,0x96e44018,0x9bb3ca67 .word 0x196bb15d,0x0bfead00,0xb0c1fa6e,0xe38420d0 .word 0x34bc2a97,0x3139bcc4,0xff9fea8f,0x906754d3 .word 0x0b89d956,0x5e32a455,0x7bf170fc,0xcf388915 .word 0xad15eebe,0xcba75c6c,0x96549817,0xb2e0c36e .word 0x26227570,0x2274e707,0x9cb77126,0x2e8de22b .word 0x56181ade,0xb4732ebb,0xf5cbe6f1,0x133e98c1 .word 0xb811b1a9,0xb65736eb,0x18430188,0xd4a8a426 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 0x3b099536,0xd512027d,0xd3dbbe66,0x8eb61e22 .word 0xd7c8f23a,0x1f602e95,0x794ce761,0x82842d9e .word 0x2f209610,0xab6fb88d,0xdac0f4c8,0x0f0cbd69 .word 0xc9ac16c6,0x17f2fc77,0x8d79de16,0x7423f654 .word 0xb2dca82f,0x0ea040f9,0xf17915de,0xc1ed364c .word 0x834707c5,0x714fc819,0x31a04502,0x1f7753e6 .word 0x66c33890,0xe35f83b3,0x60156a63,0x74fffeea .word 0xdce45f72,0x59a39477,0xd14ab7fe,0xf2e97694 .word 0x896651dd,0x2fa36f83,0x682f7a69,0xcf70a994 .word 0xf34aa1f0,0x4d6fa054,0x1fcd24c4,0xc7edfaa4 .word 0xface852f,0x4c83260d,0x08bfdaf5,0x648345bb .word 0xb94f1a98,0x1c1d336f,0xb525733d,0x9af5d643 .word 0x5d6884b0,0x09c3aab6,0xb80df8b5,0x149083e7 .word 0x70a90f57,0x9071c638,0x6dfd70f7,0xa1d380d0 .word 0xf1a15eb5,0x68a2bff8,0x57fbcf94,0xbca1c851 .word 0xbb0ef6e5,0xe838fec2,0xf3c524c3,0x5aa2437d .word 0xa485bb4c,0xbc9cefad,0x0437fd1e,0x084a6a07 .word 0x795802b0,0xf324a6f1,0x7b77615d,0x176ce36d .word 0x6ff5c09e,0xb18433fc,0xcc9fa918,0x9072a75e .word 0x4644df4d,0xd8ca0420,0x4a9a80a6,0x1f5f9a63 .word 0xa2b0e411,0xf49faa93,0xaba37cc5,0x1fccc306 .word 0xb5028dfb,0x24f099dd,0x59538eb9,0x3f75340a .word 0xfe9910d0,0xe250728a,0xeb330333,0x93ca8946 .word 0xee35c309,0x54a44050,0xc8bccd83,0xe3a57fe1 .word 0xe614ebe4,0x7f0758c5,0x4622ae0f,0xc460a65e .word 0x83901b42,0xc6ca28c2,0x2de4fe66,0x9107f1d3 .word 0xee381f52,0x1bd0ff1e,0xe3b93745,0x6a8b4665 .word 0xe8baf4aa,0x35ec223d,0xb1bb5c09,0x6eec7b43 .word 0x277bcd93,0xb924b616,0x4f97a133,0xdc603f6d .word 0xf6baa670,0xfa663ed1,0xb4a190bc,0xa6acad8c .word 0x2604cfe1,0x12c4f694,0x3a2d960f,0x1d7d43d5 .word 0x987b6d0f,0xc2e11047,0x794a9cb1,0x3b1b2245 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 0x8c3651d2,0xc151a826,0xc7311ccf,0x76d8b45b .word 0x86cc1923,0x873cf295,0xec933b10,0x4c69096d .word 0xc1b627cc,0xc420ad37,0xc8ae84bb,0x3f8fdd74 .word 0x7833bedf,0x29c49182,0x148ef386,0x594ad3d4 .word 0xdb7bf802,0xccf50ede,0xee47cd8e,0xb20d8ff1 .word 0x253abb65,0x89881b70,0x535fd6a8,0x7a5f62e6 .word 0x0dbfec9f,0xea42b96f,0x2a4f1b2a,0xf3db1064 .word 0x10f34fbf,0x63564799,0xd34cf7cd,0x5c6bff5f .word 0x51111ce8,0xa2486e60,0x0045d2b7,0x11664507 .word 0x87e871f8,0xfee01112,0xe251a3d4,0x597c8b74 .word 0x7ec671f6,0xb7b0cf8d,0x68282ee6,0xa1e3662a .word 0xf263ed37,0xb59b090c,0xdbb33971,0x8851da53 .word 0x9a0f5a08,0xef71952f,0x7e610865,0xc480599c .word 0xc5db1e0d,0x9addb1bd,0xc8e728c6,0x7c27c555 .word 0xfb9f27b4,0x9aa6307e,0x95c2cc34,0x79f9d541 .word 0xd4573a0c,0xd835b7f0,0x4ea86598,0xfba010f7 .word 0xf5f9d278,0x9ef31dc0,0x41aff15d,0x6eec507b .word 0x2eb07eaa,0x7e41092d,0xa8ceb76a,0xb104582d .word 0x244bc6c5,0xd3302539,0x3aa8b7f4,0x61b5cae6 .word 0x6acab267,0x6dca837e,0x3a3e569a,0x409e9280 .word 0x7639341d,0xb4baedf0,0xe37da29c,0x5abd3765 .word 0x3575eea3,0xd4a2ffb6,0x167e8875,0x33b535cc .word 0x4803f5af,0xd2d16f94,0x630ec620,0xf780a0a4 .word 0xd6bf0831,0x57f5c527,0x27959eb8,0xa838f6de .word 0x683075a7,0xf4ddbe50,0xef293a79,0xc8f70029 .word 0xbce55a48,0xa9b617aa,0x2552e143,0x1b3410b7 .word 0xc9e8855b,0x686b98f6,0x771b1de6,0x5705f563 .word 0xe77ec81d,0x9090dce3,0x53134f91,0x5dc4e12b .word 0x2d19f30f,0x0458167b,0x2c6fdb30,0xf2af6e24 .word 0xa66d1b23,0x0195e655,0x1d742464,0xe88bf97a .word 0x1684a3b9,0xb9d33f3b,0xeb9f084b,0xae4bb657 .word 0x10eaf7e8,0x1aca0a3d,0x3343783b,0xe2805151 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 0xa9070663,0x9c75a4d2,0x7d869790,0x6f5d0b8c .word 0x0dcff065,0xba21847b,0xffa463cf,0xe7083d89 .word 0x11616265,0xbab77447,0xeb9a05c3,0x999a3678 .word 0x6473b438,0xc8eca405,0xb14b6bde,0x7314a91d .word 0x196fd4c3,0xf2a9ffd6,0xa9a0cbc6,0xcacf5688 .word 0xbe53f904,0xf7a50bf4,0xae34fa78,0xda1da23b .word 0x136ff083,0x617112ee,0x1dba19a1,0x4a189952 .word 0xd82ecc3c,0x846f88ed,0x7917300f,0x06bf0b7d .word 0xf6c85b7a,0x375defe6,0x8cb4c7d5,0xe1c1e76b .word 0x966acc11,0x4f09578d,0x6d1309de,0xdb6d13c7 .word 0x1e22804c,0xb1dfa5a7,0x61d3001b,0x6129e3a7 .word 0xda79d7f2,0x40f110d3,0xa83048e0,0xe7207a53 .word 0xce5df3a3,0x6c40b33b,0x7b93cd28,0x70261c32 .word 0x04f87e26,0x5f7690e3,0x382ce289,0x4010c3c5 .word 0x11e7db9f,0x2ae04de2,0x2980bd47,0x6cfd9d73 .word 0x50d882df,0xdcae0fba,0x15d294d6,0xf7e16919 .word 0xe7a99287,0xed4dd251,0x5226ea5b,0x868f29ca .word 0xf58f3e64,0x813fdd86,0x208bbc58,0xdd2333a2 .word 0x4e21fed8,0xfc76fab2,0xa93a9bce,0x79ba01d8 .word 0x856cd0ab,0x5089c6ac,0x3d6664e0,0xa35adc9a .word 0xd8b7ce3a,0x69584fb7,0xa97cac50,0x006484d7 .word 0x6044ab2f,0xd9aea621,0x46a3ab28,0x6e3706be .word 0x2f15cf67,0x9e635040,0xda2c15b6,0x446eaa83 .word 0xcc8f788b,0xda4e3ac3,0x17f6a556,0x5e49f033 .word 0x81e8cc4a,0xf1806f06,0x0c811eec,0xee792dce .word 0x9095c73a,0xbcf176e2,0xeb93b872,0x5adeb823 .word 0x9fd92dd1,0x68937a6f,0xaa2d7b5d,0x0dad5c8a .word 0x31bec223,0x03a40114,0x9156e3eb,0xdb644689 .word 0xaf586471,0x06cb25af,0xacc0944c,0x6606d078 .word 0x75b0426c,0xd90c8f29,0x87c5f77b,0x7d8383d8 .word 0xb03dba90,0xf52206f4,0x09fd947a,0x80ccbb56 .word 0xfc1aab0c,0x7800b516,0x4dab4f11,0x4bbe2c8d 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 0x02d8f32f,0x1fbcb2c0,0xe788f41a,0xc5426ca2 .word 0xca6e8b33,0xf7787045,0xafd16958,0x7a960ffa .word 0x8be2b5c4,0x189b1cf6,0xf87bd88d,0x95adee1c .word 0xba6c0dd6,0x405d83f1,0x6549fa53,0xee621a69 .word 0xd39a52ba,0x3a8c045e,0x16c0e682,0x05cc84fb .word 0x3b6d338c,0x89d0a8a3,0x76752dfd,0xd4aa0acd .word 0x39cf9f4c,0x234c0080,0x9c47876f,0x95d0ad53 .word 0x862640d0,0xa524cc8c,0xa06176c2,0x5de66be5 .word 0x17f48b3f,0xbb3eb8b1,0xaf104bc5,0x6381c516 .word 0x875d312c,0xe7fd51f6,0x097b0716,0x6ebdf6ab .word 0x1fe846a6,0xf214a51d,0x0388a288,0xe5cfd41a .word 0xdd7f00f5,0xfced6f7b,0x730b193b,0xcb1a7014 .word 0x776d3085,0x046f7ddb,0xed664432,0x92e7fa9b .word 0x4d68ad0a,0x6b4a9f28,0x881d6bf4,0x025cdca4 .word 0xe164e83f,0xcdbcf9af,0x79479e51,0xe2d3ad60 .word 0xa019b50f,0x1707da5e,0xfeaeb99c,0x92391c65 .word 0x381f3df8,0xdf30044b,0xafd69192,0x0cadbf2a .word 0xbe008718,0xb83bcebe,0x1b956506,0x7741f767 .word 0x679d77a3,0x52f3f12c,0x7c8fdae0,0x32c15ddb .word 0xa9a48208,0x7c90c8fb,0x4d59d78b,0x1624ddc6 .word 0x24ca4dc1,0xeec7b20f,0x022e05d8,0xa8c31931 .word 0xc3c71aeb,0x965eed7e,0x163b98f1,0x11d6c536 .word 0x975d86fc,0x78262be8,0xd0f57ecf,0x5edb8b6d .word 0xc2a9cb9c,0x8caba77c,0x316a31e8,0x9028712c .word 0xa042e733,0x634c0f3e,0xb02f4414,0xa21b683d .word 0xcc10969e,0xcd196cb1,0xa4a247a0,0x260e12c3 .word 0xa793d16a,0x768e06fa,0x640d2ecf,0x9795c151 .word 0xa1a67cef,0xae0c6e33,0x15fa668f,0xefa82f41 .word 0x91a50efa,0xd6d3af4f,0x53810aae,0x57e9b70e .word 0x888b9487,0x867b4adb,0x07ed8326,0xc2f789c4 .word 0x2bdf572a,0x952e6d0b,0x33701365,0xd131b224 .word 0x45afbe2a,0x6353bb4c,0x63122d17,0x97826a5c 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 0x0f6da3ad,0xf2112460,0x4e2e5457,0x8268c788 .word 0xc25b262d,0xf5b2afe6,0xe7b1c062,0x2c63b105 .word 0xc604aaa9,0xe698c885,0x8ae73e4c,0x0683f063 .word 0x6a8b17a1,0x9309b4b0,0x6fc32d5c,0xd40429eb .word 0x33e2a8d8,0xcd294ca5,0x44f3ed1a,0x4175acce .word 0x40109370,0x4583661b,0x69d7003e,0x2bd0de5e .word 0x0bd26310,0xf1e0a176,0xb0703aad,0x2bd0c893 .word 0x64ed0e28,0x002c2667,0x10edcad0,0x26a5f48e .word 0x1afdbede,0x4147c317,0x39fe2fa0,0x466f371f .word 0x94168dd9,0x0a76c1c3,0x2549163b,0x2140dfdf .word 0xb4fa5c65,0x49c24209,0xcc03312e,0x54db3ee0 .word 0x09e807a0,0x2d6838bb,0xb9e337da,0x27310ed8 .word 0xeae61a1c,0xd6cad770,0x2d7e47d5,0xb61fafec .word 0x88664f6b,0x95684766,0x57534151,0xcc0f8dd2 .word 0xc6087d5b,0xed10b108,0x9347c358,0xb6a14f60 .word 0xbf529830,0x909f8048,0x1f3d3dc4,0x8d4256c3 .word 0x9b21ac8f,0xe4af01fc,0xf7818f24,0x6fc1ac33 .word 0x1e400818,0x479df515,0x39ae5f3f,0x4b245fff .word 0x05af9663,0xbeae6825,0x69059a50,0xe8ea3633 .word 0x821b8b41,0xa5589e0b,0x26e0047b,0xf3d96846 .word 0x3f8224e3,0x8c8b360f,0x09980e6b,0x5c3d1736 .word 0x20f0fa7c,0x8acad96d,0x7171c793,0x9c5b3b76 .word 0xf6b2de94,0x1d7a3a72,0xd4422e41,0x44b2bec5 .word 0x67663121,0xaba02be7,0x83c1083f,0xae058608 .word 0xb4b5e8f0,0xfbc548a9,0x93d97a3a,0x0effd45f .word 0xb42b79ab,0x3b0dd8d1,0xfef4f91a,0xdb385755 .word 0xa616f223,0x9a2641f3,0x8d96178e,0xd1aa87a6 .word 0x318ee788,0x17c9cf6c,0xb524931b,0x818659aa .word 0x2749f92c,0xf47c3887,0xe42b4ff3,0x67b9fd3c .word 0xe6961a53,0xfe982b5d,0xcab9ee15,0x7c8aa5fc .word 0x1591bf9a,0x7ac723dd,0x1d74caa7,0x156398b8 .word 0x9d446c92,0x180e0497,0x46758899,0x29737619 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 0x36dcc416,0x9880db2b,0x1577d306,0xfeb7fa68 .word 0x37f6f3d4,0x00650487,0x9938c397,0x46b91b83 .word 0x9d1272d2,0x34f0e35a,0x80b1aa24,0x1c0e2009 .word 0xda0a80b7,0xfb1f1604,0x326463a2,0x182fea95 .word 0x0ff2e7bd,0x824e7642,0x2aef09e7,0x1b08cbdd .word 0xa11dbd2f,0x95021ac5,0xd3cc6e68,0x65d5a9b8 .word 0xdfbf2f09,0x6e8a7d14,0xf5d7de05,0x2bd67844 .word 0x0fbc3f9e,0xc5e2b4cc,0x972d1a45,0xddf0fc39 .word 0xbd064321,0x0c226285,0xc51bf225,0x9bdfc364 .word 0x9217adc8,0x14ea1bba,0xee1e81b2,0xcc97f34b .word 0xbe6c9c06,0x9219e988,0xacbd0b3d,0x124bf8a8 .word 0xf9b13834,0x58cf26bc,0xb1917ad6,0x581d623b .word 0xc6a40050,0xf657b660,0xdb5635a4,0x3f3dafc9 .word 0x577b072d,0x51c9dc5c,0xe04d1ed6,0x6be13b7a .word 0x984a8188,0xf9b307c8,0xebdfedcf,0x54ecf8e1 .word 0xb0c6a344,0x87d011fd,0x397e5832,0x93baac32 .word 0xd8a8a93a,0x6cec19b7,0x6cb19d56,0x900766ca .word 0xb678d143,0x281a0f63,0x5308232e,0xc9ec8156 .word 0xfc4054e0,0x8620251c,0x1f1ed56e,0xec36e3f4 .word 0x455152ba,0x6217becd,0x9ab0282a,0x507fc18e .word 0x0b38d1d1,0x744fc702,0x06955145,0x252de4ab .word 0x7d14d073,0xf2d76ce2,0xbc62a2cb,0x7eb0ef78 .word 0xab99a337,0x3827521c,0x12777831,0x32fe9359 .word 0x3f2c76c1,0x56b55ed7,0x9dee7bc6,0x88ed10d0 .word 0x231cb40a,0x31114d1f,0xe044379f,0x16538e17 .word 0xcf13ef38,0x790eae94,0x68a7c4f3,0x0d6facef .word 0x981c9820,0x08f3b410,0x53476cdb,0x8fb7f93c .word 0xc8202ab0,0x709d2189,0x050ae078,0xf825d9cd .word 0x0e06402c,0xca8d8bb1,0xdf2a4696,0x94fdfbde .word 0x30d2e3c2,0x3f7c4ab2,0xd015a87e,0xfa0149c0 .word 0x1da463ad,0xf2ee708f,0xaaf8931a,0xa516d765 .word 0xfdb5159e,0x35b57f40,0x5f0fa088,0x9ebde098 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 0xff72615a,0x4f760c80,0x89b52af2,0xb077709f .word 0xd93847b1,0xd1abafaa,0xa0e7a0d2,0x2f546d0e .word 0x86e3455a,0xabf8c968,0x960e4f09,0x0b34025e .word 0xa602b39c,0x902e8e3e,0x7e65f36c,0x2a297178 .word 0xcdbada60,0x9d115d96,0xacd1d7f8,0xb5eb3827 .word 0xb4518b86,0x5acb50d9,0x9341685b,0xc270e9b8 .word 0x06cc2886,0x1d5de70a,0x905b5dee,0x17d66b17 .word 0xfb5028c7,0xa961754e,0x1101752d,0x05ee71f9 .word 0x6fa135ff,0x62896860,0x639a48c5,0x8e0bede1 .word 0xa2bdad78,0xaa06a504,0xc537e122,0x1c1aba68 .word 0x34b1c35d,0xfe4bdf58,0x13955ebb,0xd7fb58f5 .word 0x45edb705,0x5967eab5,0xc733918a,0x2885f540 .word 0x6326a6dd,0xc01c3a41,0x9328da47,0xa8b866ae .word 0x3e15e4dc,0x4993ebf2,0x6f168bcf,0x964454a7 .word 0x3de475ed,0x1e18d718,0x8b18d52f,0x6596884a .word 0x115a5431,0x1032e9e7,0x5267130d,0xa35a9a45 .word 0x02636dc7,0x3cee324d,0xf51b7de8,0xce38ffcd .word 0x7dbb4a2d,0x2cbf4603,0xff438a79,0x249fa40a .word 0xf2980e0a,0xc896620e,0xbea9b350,0x0378fd6e .word 0xfd1c2477,0xb09bab3d,0x4b96aa7c,0x1357954f .word 0xee374548,0xf1606d91,0x23b7a317,0xba106375 .word 0xfec3759d,0x3047c9a1,0xecc2d2a3,0x39e1547d .word 0xfb4f7bae,0xe9861f47,0x8710a084,0xddeda0a0 .word 0xe0690e6a,0x75b6abe0,0xaa944720,0xd9529a69 .word 0xfd99e1eb,0x2495ed19,0x4624f018,0x0cec1866 .word 0x7f7d7b07,0x182b316c,0x81380d13,0x194e8818 .word 0x708c48d4,0x5e0f19a0,0x1063a4f5,0xfca933b4 .word 0x1836df3e,0x1567df86,0x9108f6e3,0xef075628 .word 0x93af7bea,0x793c4f90,0x5cd7e5f0,0x8824cd38 .word 0xd1f5cb7e,0xeecfe1c1,0xf0ee93ad,0xf7a62bf3 .word 0x13170d9a,0xd3fe817a,0x94c43814,0x72f1230f .word 0x972d94e2,0xc7343291,0x6700f0c6,0x35c59253 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 0xffa57cfb,0x0426f173,0x606e471a,0xb447ce42 .word 0x0d8a5e70,0x4c3bde6a,0x2536e8bd,0xfb631d80 .word 0xb8fa17f1,0x7189e067,0x5daf4889,0x1a94fef8 .word 0x009d3cac,0x7e353351,0xa22ad343,0xb02bcc43 .word 0x0c3c02c8,0xb1799249,0xa18cb2a2,0x7a2ddefa .word 0x36b1ff2e,0xcda49f11,0x28eda1e3,0x48bb7003 .word 0x5cac25cb,0x1d9d9d3a,0xca89b1c1,0xc23f1800 .word 0xc0d65c9b,0x2fe2b960,0xccafb755,0x1c17d65c .word 0x0b03d679,0xc72619bf,0xd25b8090,0xcc85de4f .word 0x933665bf,0x5e2c9d2b,0x2816b2f1,0xfce475f6 .word 0x46965319,0x0c0a3f71,0x61febe22,0x6609e6c7 .word 0xfbdf3ba2,0x8175503c,0xa0bfbeca,0xa3b2a5b5 .word 0x1f8ee95e,0x9228d840,0x66b23d8e,0x9dafb4ae .word 0xc1d2352f,0x6bd6faaf,0x0a21cdc7,0x3b8175fc .word 0xf335ee76,0x55820b9a,0x80b1d57e,0x56dbce37 .word 0xba2d7749,0xc38605d8,0xff4544ec,0x90019cd8 .word 0x4389b761,0x1b57123a,0xb855b207,0x2dd33c3d .word 0x747127c1,0xe5ece676,0xd68dad93,0xc69acf69 .word 0x6e7d62e0,0x8db49282,0x79a27945,0x23f463ff .word 0xd96a914d,0xbeaf2ba3,0x87568dc4,0xb96ef004 .word 0x784a8e53,0x287a1895,0xddee4066,0xf640e5f0 .word 0x7d739f80,0xf8d5c230,0x4d8d3a18,0xbb5d25dc .word 0x416fe07c,0x9bdc41b7,0xeed48f78,0x39476d11 .word 0xbe1b876d,0x3b44687f,0x279b85ef,0x5adcdbf6 .word 0x652e7742,0x9477283c,0x9d84de7f,0x1ae38bd0 .word 0x3c5aff52,0x786c6ed2,0x2732c819,0x21f888a3 .word 0x02fb090d,0xbdf48197,0xb5243230,0x8aba8fcb .word 0xf5a5101c,0xf184ec2e,0x3170e94e,0xbe48a2cd .word 0xe5abe9f0,0x75179478,0xd4de88b5,0x83d0974e .word 0x59f94808,0x6a35d732,0x18df5ecf,0xc2fa59b7 .word 0xe4d103cf,0x440db042,0xc3262377,0xa497a03c .word 0x09b98478,0xafe6ca9f,0xc86924ae,0x1274a8f6 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 0x554929d6,0xa6e17e2e,0x2221cb17,0xa75bd233 .word 0x2d2c5f3d,0xdde1a101,0xf0e8ecda,0x826863c9 .word 0x61fff387,0x12f2f188,0x117f8d59,0x8b10cb11 .word 0x3f17740e,0x730570f8,0xea8a3e1d,0x63f6c6fb .word 0x2a7e755e,0x90c34e1e,0x91c6cba7,0xb7fd1335 .word 0xa0452136,0xd2a12c91,0xc6f0a96f,0x3c472bf9 .word 0xa9933345,0xc02ea974,0xdef16b65,0xc761c811 .word 0x17b92e36,0x7097e0b0,0x91c53e58,0xa3b27ca6 .word 0xc398b955,0x85627d8c,0x65d93196,0x33214cc1 .word 0xe61b5558,0x3c24749d,0xd1b5638c,0xc615f89e .word 0x635ff318,0x13c8c650,0xc50a6b79,0x1d9004b1 .word 0xc707a52b,0x8dc1eb23,0xf31c02ad,0xdfaa8d5a .word 0xeb5e59ae,0xc452fa3f,0xdad9d347,0x1511ffd2 .word 0x50744f32,0x6cd9aca8,0xb1e5b986,0x555ad90f .word 0x6fa2c479,0xcb5b993d,0x362b6541,0xad4fe0a2 .word 0x3a104270,0xc112f470,0xcd40768e,0x77e1705f .word 0xb8621950,0x9cd46ce2,0x4fe5211e,0x72ca9137 .word 0x329df3a3,0xd2290f0e,0x5e9d3186,0xb40574a9 .word 0xea6e9b5e,0x34fa9472,0x114a0d94,0x8978b10c .word 0xc9cd2ef9,0x6c529ea1,0x52950d46,0xc699f2e4 .word 0x975e849f,0x082b7fad,0x2e30d71a,0xa3fc052e .word 0x0f5393e4,0xb2f619c8,0x13ec387b,0xbd0a9b6a .word 0x3c084957,0x32128a38,0x7811e170,0x29ec0fd0 .word 0xa7c94480,0x0c44ec10,0x1569c272,0x75811d7c .word 0x1dd5649b,0x743dba30,0x95ffacaf,0x6ec009f4 .word 0xa0e4f51b,0x5a654cfe,0xb313f0ad,0xe9561baf .word 0x1432be44,0xa4f940cf,0x75c4bb2c,0x756a5ebd .word 0xa2b15831,0x21b9f733,0xf39474e2,0x1ee15355 .word 0x439d3a7a,0x1c133fb4,0x637ca0e4,0xafb54bbc .word 0xea0b0e04,0x717edeb6,0xc6384922,0x3825f995 .word 0xb635edcd,0xc2cbe41a,0x475ae764,0x82ea90e7 .word 0x31d5d725,0xf9452eb8,0x128affea,0x701c48a5 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 0x4f0b5493,0x9a96b3cd,0x4ad63f21,0xb20e4a57 .word 0x160b9544,0xff5c9e56,0xabe46952,0xa269afcd .word 0x8dfbb030,0x379ae87a,0x2e091bbf,0xb86f0a29 .word 0xfe8c3c9b,0x817ad0ec,0xd486f78f,0xf81475ca .word 0xed42d6cb,0x19c04a3a,0x42a49d02,0x5749fa32 .word 0x3a9e259e,0x7c95964d,0xd81a3f14,0x800f96b1 .word 0x6a009dc3,0x1636b4d8,0x6da40a8c,0x72cccd67 .word 0x62ba5322,0x5102a06d,0x4adc9a04,0xeebebd75 .word 0x7ef0db30,0xbea906bc,0xffe48e41,0x22c26478 .word 0xc18ab896,0x59cc0cb0,0xec3f5641,0xd4137e2e .word 0x1154090c,0x7209ce06,0x81d7e087,0x45781ae0 .word 0xd5aa9b60,0x1825b7fc,0x2109dfe5,0x1c450774 .word 0x5d533620,0x125c2767,0x27c8e43e,0x9d7ac1e1 .word 0x3aed2e86,0xaf51b21f,0x390a4c73,0xef5d5aab .word 0x212601f4,0x63424058,0x778385bf,0xc33d9fe6 .word 0xde5d94e5,0x1e03fa84,0x87afa173,0x69be4f40 .word 0x942b52a9,0xe13e8c15,0xa59425e8,0x8300e2bd .word 0x41f60c87,0x2b4923b5,0x74d7d84a,0x013a8bfa .word 0x03583231,0x6ac09cfb,0xfb572a2a,0xe9f18450 .word 0x04452703,0x66d39ffa,0x40b36d8d,0xd16abce9 .word 0xae0c4143,0x567c3b3f,0xb56d86f4,0x780abe19 .word 0x4f6781b8,0x10cda376,0x6fc1a50e,0x776e7462 .word 0xf7f6c6c2,0x6cf3c4f0,0xd9ce593e,0x0f10e87c .word 0x29d02ed4,0x372de057,0xe86b8791,0x64bf4659 .word 0x5f004c3f,0x6f47e4ff,0x98f1dab4,0xfb1ecc2f .word 0x449b06e6,0xe911148f,0x88a92e16,0x93fe4234 .word 0x6c2608ee,0x7d0f7385,0xf726c2a4,0x8eec940d .word 0xdaadfa78,0x201be4da,0x143401c5,0x15e84ade .word 0x195f1e8b,0x4f2e1257,0xfea595b6,0x30b2010c .word 0xbcd0288d,0xdd7c6df1,0x17ee6c8d,0x1b7cfdfc .word 0x316a2d69,0x022c0508,0x74c4d243,0xfbe495e5 .word 0xc4329b5a,0x388ecea5,0x540f15b3,0x1f0bc8a3 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 0x50860fc0,0xfa82cc7e,0x78496121,0xa93e2d73 .word 0x5fd6d2a6,0x0f9e7a12,0x563d7b09,0x1e9d7cce .word 0x1b0bfa10,0xadfaf25f,0x09a6f14c,0x670fc10f .word 0xff84eb44,0xbca907a5,0x4e05f497,0xc6c47f37 .word 0x8999a7a2,0x98ab088e,0x80528e20,0xe3550352 .word 0xf447a1e5,0xf5aa96d9,0xc9666c33,0x838e92e0 .word 0x5ebba9de,0x45380d97,0x135e1bc4,0x0ba60170 .word 0xaf90553b,0x66dd6140,0x395ed2fd,0xb977756b .word 0x3bc9706d,0x1c76cee3,0x316149bb,0x3c9382f3 .word 0xc76a933a,0x3a53ee4f,0x45d77453,0x1629f291 .word 0x2087024f,0xc506b03b,0xbcce1b8f,0xe98c6d9b .word 0x4aafd4e0,0x2e99267e,0x76cfa553,0xc5b3027d .word 0xc3120342,0xfb8d90ad,0xf6229df6,0x7c3c509e .word 0x7844614c,0x5ff5a71e,0xe321e63c,0xb5ea1cf1 .word 0xb8187578,0x3561943e,0x6d0db5f8,0xf71f9372 .word 0x59b52c56,0x29f286b6,0x5313be99,0x9390a68a .word 0xe32efeb4,0x83f194b9,0xa00bc338,0x51ce17fb .word 0x90b543e4,0x0ed85004,0xff8fde29,0xcd12828c .word 0xac922e83,0xab4f4d49,0x11618fe5,0xd01ced34 .word 0x916ad1ec,0x940bbf04,0x4da753be,0xdc488081 .word 0xa4b456a6,0xfd1920bd,0x77746952,0x7cfb0a42 .word 0x11cdae32,0x190edb78,0x16a69f5d,0x9a41787d .word 0xb38dc9cf,0x788cabfb,0xed76ef02,0x240d984f .word 0x41ff9d5b,0xdce960d3,0xeb86fb22,0x12ba86ac .word 0x8f99f230,0xf2e80566,0xb61d5ca1,0xda644299 .word 0xddb6f890,0x5a229ab0,0x5b37ce96,0x1c31f3cd .word 0x84b6ca14,0x99ea4a5a,0x070c41f8,0xa2c1d164 .word 0x259a483d,0x4200c96d,0x0cd9762c,0xd32bd468 .word 0x54427c02,0x21ddeaff,0xf6f32178,0x5b1a6917 .word 0xc5dfab2a,0x433b5af5,0xfaadb435,0xc69e3e25 .word 0x02cfff0a,0x0134a4ff,0xefd57b09,0xcacfa156 .word 0xf612693a,0x7749d046,0xd8187cbc,0x24385863 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 0x39a3f53e,0xfa661802,0x2b605dbb,0xec8c7c1e .word 0x1e1d55a1,0x7bf7a565,0xc7b63315,0x90bcd15f .word 0xf20114ca,0xca7746a2,0x90dad4c1,0xd1231f79 .word 0xe4cfc43c,0x480574c2,0x03cb74cf,0x98d35757 .word 0xd0933748,0x574e3423,0x7e1aa653,0x44513028 .word 0x5178ad14,0xbb87a5ca,0x50386958,0x499b8848 .word 0x137abb87,0xacbb2b55,0x9c38e464,0xa7007ec3 .word 0x886ecb0e,0x6cb7a8b9,0x7d17f1ac,0x3283ebca .word 0xcbf1056a,0x9cd0fef8,0xd890fc8e,0x4aa9bd51 .word 0x464bba2e,0xec4e5b4b,0x72580a84,0xdffbe408 .word 0x93fe013f,0xc674ebd3,0x5a5e3f2b,0xd8468463 .word 0xdbee747d,0xbbc46ef7,0x2a92022e,0x61726e7d .word 0xe2028b2f,0x834affb6,0xbea0af36,0x00ef52c0 .word 0xfe9058a3,0x425d87ca,0x31ab4300,0x36992a33 .word 0x03a5ea6f,0x59e426c2,0xcf7fc31d,0x03e05f94 .word 0x3f6dacc2,0x35091563,0x009849ce,0x14e1b5a9 .word 0xfecf0b16,0x752dd0bb,0x61540886,0xf7c74e90 .word 0xf03a0ee8,0x95ec90d1,0xce9f212c,0x40968b67 .word 0xd8baef8a,0xbd038bb6,0x2a0c436e,0x25ca71a2 .word 0x48013876,0x86916c41,0xad099c67,0xfb505362 .word 0x5c9bf709,0xe83428ea,0x702d00f9,0x90507999 .word 0xc4d64f95,0xa1625329,0x9293664e,0xb2bfe79d .word 0xdb291b19,0x4fd9a2c1,0x5b4ebcfd,0x29f614f9 .word 0xc6bdb1c9,0x27d03138,0x834c9925,0x6a76f28e .word 0xd86a43d8,0xcb78c67e,0xb30cf352,0x980fd8d3 .word 0xb0b76222,0xae211289,0xeb5b3aad,0x8bd9004a .word 0x03ce7e19,0x929f420e,0xc1947c6e,0x11c241ca .word 0xc414ba22,0x2039c248,0xeeb2f0dd,0xff0df6d5 .word 0x8d594bae,0x424d91e7,0x563215cc,0xe2105ce8 .word 0x3308fcb6,0xf8f8fbff,0xf8c8d337,0x89b75fea .word 0x312dfd94,0x47628c07,0x79cfce20,0x7302c21b .word 0x83f53394,0xd6d5e3c9,0x58a6101a,0xf0917da7 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 0x4b8cc852,0x2e085c29,0x7571c2c8,0x9cdd45ad .word 0xb40b7da3,0xdc3a2d02,0x10001b56,0xda2e564b .word 0xa5e958c5,0x523ddc4d,0x45eeefa4,0x5d55fa27 .word 0x50381fac,0x7aa514ea,0x6cebfa4e,0xe4a4c02e .word 0xdb9f7b00,0x310ca01f,0x63eff4ca,0x8d1f5b28 .word 0x82200d79,0x238e0c88,0x82615797,0xf35da659 .word 0x70e9cbe6,0x721e6321,0xbe3d886f,0x38dd9f43 .word 0xd7546ed8,0x35dda541,0x2c53e2bf,0x1abf5a27 .word 0x16330fa8,0x8380f529,0x30fd4c13,0xe887df9f .word 0x7838421b,0x1ffdc93b,0x1c64a75c,0xf3f514ae .word 0xbafb57bc,0x3e695d0d,0x9a6a4dd7,0x22bc1107 .word 0x31cf75bd,0x959953b6,0xb153b898,0x3736cfdd .word 0x0d516624,0xa5da84b2,0xa32885b7,0xabbaf9e4 .word 0xba3813fa,0x7746ac65,0xf6d09e35,0xf7289638 .word 0x58db6263,0x3c4b52bc,0xb0477b35,0xb866070a .word 0x2ccdf36c,0xaef17bb0,0x8d90387d,0x8561ee85 .word 0xb04c6233,0xc24ed17a,0xe273f089,0x0624a4bc .word 0xebc0ab7e,0x83679279,0x09821835,0x32f49b44 .word 0xd30c50f7,0x4d1f1fb2,0x08d235e4,0xc74cdac0 .word 0xb1cbdb1c,0x20ab7395,0xce46da5d,0x46cd1a7c .word 0xcff46251,0x88922a7a,0xd5135774,0x5617135e .word 0x0603ee78,0x33c1f046,0x5719870a,0xba42b065 .word 0xc97ef74c,0xe13025ee,0x598a2594,0xac2474c1 .word 0x4ce8973e,0xd767b40a,0x58940830,0x2178b92b .word 0x14f550fc,0xcf756d1c,0xedc040fc,0xf54a4344 .word 0xe83d8dd3,0xedcf6421,0x48f0ac15,0x1123205e .word 0xc4d512dd,0xd2e4e772,0x2a5e8ddb,0x0c077522 .word 0x9b505d29,0xc9c4ba15,0xe285dd33,0x3ed4217a .word 0x0c3afdc6,0xd0c92500,0x46f37a32,0xeea9e576 .word 0x3d149fcf,0x4950e122,0x2e23553d,0xd0c97e46 .word 0xc48f8b6d,0x3cedd04c,0xa1d415cb,0x2eba0c83 .word 0xb7d4921b,0x6f20d60d,0x2b89db99,0x5a22bd7d 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 0x1d6cf97e,0x8c940242,0x44c5d782,0x7ee1de95 .word 0xbe669cf0,0x58f4a2f6,0xfdefa418,0x06b716c9 .word 0xa96abfd4,0x1ecc5f4e,0x4bc958c4,0xa1e14193 .word 0x8d9cf3ea,0xfd19366d,0x2d4c1f47,0xc77fc1a3 .word 0x30a54d48,0x2c008c56,0xea6a60bf,0xf1f11a7c .word 0x9eb13a23,0xd8db3b7d,0x14276d0e,0x99dc6741 .word 0x485a5b5c,0x7f98d7a1,0x2a32f8a1,0xd0d4bb7f .word 0xd3ba03d4,0x9b60ca8e,0x7da46ff6,0x24f298c2 .word 0x144549b8,0x39f8520a,0x72af9f84,0xc1f1dc26 .word 0xd6874019,0x39bbea43,0x9e70bc4a,0x65aa6dea .word 0x63969374,0x68cc1b66,0x37e84b00,0x832f51a0 .word 0x1f93a2f1,0x302043f0,0x1575bd00,0xa0633ca7 .word 0xaf0784cb,0x081d70af,0xc263c517,0x24595c97 .word 0xe668839a,0x0b5baaf8,0x5cc08fdf,0x85cda24b .word 0xc49b2ccd,0x91eecd48,0xa08aadb7,0x9d6565a2 .word 0x27bb2977,0x93461330,0xa0b15d65,0xafc96430 .word 0x26783a48,0xa85a279f,0x6c83a0d5,0x57afadb0 .word 0xff5a5212,0x229ec5b4,0x8652c5ca,0x82f5cd85 .word 0xf6b099d0,0xde39b745,0xe1f7d6d6,0xe577cb90 .word 0x28c2f7fa,0xa4e90724,0xe4db42d8,0x2c25a7af .word 0x5bc6b754,0x9379cf00,0x0025e1a5,0x73a498b9 .word 0x57057c19,0x3d190269,0x7ee4928c,0x2e3f64bc .word 0x6546747b,0x674e0be4,0x8f3561c9,0x4cc45a5e .word 0x45b48074,0xf402c042,0xc6bf4877,0x1a8d20ed .word 0x0c15579f,0xbdbb48d5,0x8bd5073e,0xb361e63c .word 0xe74dd45b,0x68d9f5dc,0xfa1a7513,0xdf24b143 .word 0x8b9e62b9,0xe4eb04c0,0xf6aa517b,0xb8264e65 .word 0x6207f302,0xcf3e767c,0x040935d8,0xde7f8965 .word 0x88d8edf7,0xfc44fa3d,0x9901a368,0x44481a0d .word 0x1482ad5f,0x4ec29baa,0xf5e917e1,0x3ed33481 .word 0x794fadb5,0xbce0707d,0xbfc1f041,0xb9add500 .word 0xa9bdd30a,0xfe66799c,0xf093b106,0xa4ef407b 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 0x4551c39b,0xcef721f3,0xdf335331,0x9e043726 .word 0x2aae00ca,0x360fc9c3,0xdda5b31e,0x12aa49e6 .word 0x8ec13446,0x19cee9e3,0x9d70db87,0xb4c6832a .word 0xe34b20e1,0xf83685d4,0x1a120888,0x8b377965 .word 0xaf0cb3e7,0x75b1e1a7,0x58c164b8,0xb073ee89 .word 0x662c0f3e,0xf99c2b4e,0x1780bc71,0x2060f5cf .word 0x68e08f38,0x39c1241f,0x2af03c97,0xfb2efd31 .word 0xbcecb710,0x7d5126ff,0x8fb135f5,0xfdee8d9d .word 0xa8347ddc,0x0e94e475,0x8c401f32,0x210cb3b7 .word 0x5bba696b,0xb4e383ad,0xc0b678da,0x793dbaf4 .word 0x6ffc0d50,0x10c86812,0x2035e11c,0x8c5d0cdf .word 0x12f17a68,0x850a7d46,0x39be11a3,0x82352cba .word 0xdfc2c487,0x1269d3b4,0xce9cf54e,0x557e838b .word 0x49143691,0xa146a796,0xe4bcb215,0xfd08171e .word 0xe5f2491d,0x6fb4930c,0xb3b77013,0xb37e54a7 .word 0xcad2b38a,0x2806b019,0xfdd72650,0xace6dd2c .word 0xfef16282,0x0e928871,0x393bd66d,0x3946ec4b .word 0x57820cb5,0x95bfff6a,0x51e17f0c,0x91cf1c70 .word 0xbf745b58,0x24194843,0x94db2128,0xf5fb95a6 .word 0xc6412797,0x8d96afff,0xcf83c9d2,0xcae5247f .word 0x7af137ac,0xdeffc206,0xeabebced,0x0be9a958 .word 0xdb452872,0xb619166c,0x819b2baa,0x41d1ed08 .word 0x43e9f659,0xb019e9cd,0x8d3857f6,0xb15f99f3 .word 0xf52d1193,0x5db96d35,0x1d541fbd,0xe0931c7a .word 0xe4f4ef44,0x86473583,0x547334f1,0x4607f673 .word 0x18e38f3d,0xf9f2d982,0xd429aa3c,0x07871249 .word 0x89ba68f6,0x7550ed96,0x055e3cca,0x729572f9 .word 0xc101c13b,0x3d1f5b22,0x2b0918c2,0x7bf5e243 .word 0x2ab7803d,0x4f07f778,0x51132d82,0x06140333 .word 0xb500bfec,0x074f1ae7,0x7e014140,0x823ba9de .word 0x43bfb1c7,0xa6d4c242,0x88d92c3e,0x720feaae .word 0x2d7a88ca,0x83fba072,0xa598970d,0x0d146313 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 0x940752dc,0x43bd5a9a,0x510e89f8,0xc643599d .word 0xff939682,0xcd1ba1ac,0xc844e395,0xa80bad98 .word 0x75a68fbf,0x4ab5d86d,0x1f2e4d96,0x8d339076 .word 0xb4f1d5ab,0xec46c4cc,0xf85952fe,0x5c575fa4 .word 0x93afd64c,0xd0ac7a78,0xc380dc0b,0x5c838b48 .word 0xd363dbda,0xd9bcda50,0x486e125f,0x6575f02b .word 0xbe4cb483,0xd9dc215b,0xea9e3a73,0xaf6459b9 .word 0x3672a11a,0x9c921798,0x1f4c5605,0xcea131f3 .word 0xce70b3ba,0x7b7c24f5,0x71a86282,0xc8066312 .word 0x6f81ae32,0x1522d6ac,0x5142cd0b,0x04d54b8f .word 0x95f891b0,0xf2ab06a7,0x359a155b,0xf30468c2 .word 0xa33f63c5,0x83ad7e4f,0xd270d7b6,0xc408941c .word 0x7a888dae,0xe5b108d5,0x2e5366cf,0xebc8b36d .word 0xf31868ea,0x5ed698d2,0xa8f093d0,0xea27e643 .word 0x72a34d2b,0x2bdbf2e4,0x20250d2a,0x48e3c65d .word 0x53734e61,0x57fa2d7b,0xaf8d51ce,0x4fec0548 .word 0x0d991889,0x9845a30d,0x43882ea5,0xa285593a .word 0x5c51ca73,0xb609ebe5,0x436d574e,0x9e7ba2e4 .word 0x14c1a5b3,0x13a79661,0x64ca500f,0xd26a1c4e .word 0x018c97aa,0xf5141247,0x1ba622e0,0x95126255 .word 0x43fb340d,0xcfff1163,0x81c1fd3d,0x77fd9e82 .word 0x35b2bbca,0x93f0f8d5,0x819e3f31,0xc0ab3d93 .word 0xe2982182,0xc7527d42,0xf22eca32,0xdf7f0f01 .word 0x2097e859,0x845aa794,0x1a852c38,0x84bd5f84 .word 0x020f8e0d,0x56fd6f77,0xd7784e04,0x65f5715b .word 0xee2405c2,0x6f527ce8,0xf25b4fea,0x50ca5857 .word 0x8d3d4a2f,0xb061cc1d,0xb1bcf66a,0xaa0dc6bd .word 0xc5eb2446,0x2a5785fe,0x1a69a19b,0x4c447943 .word 0xd91c7369,0x182ee853,0x904ef8f5,0x110d071c .word 0x342cf3df,0xcc1fad2a,0xac291a7f,0xd60e2d75 .word 0x7c364a1b,0x6cfd5c8f,0xe3ddf9d0,0x4fcfa1ca .word 0xdc20aa9e,0x40089f15,0xf3f099ea,0xb39010c2 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 0x0f6d2dd3,0x31b0a040,0x44217143,0x03c471df .word 0x5de96fc1,0xaa60d16b,0x29a9012b,0x027435ef .word 0xcfdd5692,0x0693d4ec,0x4562094b,0x71a5cff9 .word 0xe812b65e,0xd778c5e3,0x8570cf66,0xee4777db .word 0xdc15cd9a,0x12f5a0a2,0x826b5bb9,0xa00bb8e0 .word 0xd900fe8b,0xc074271b,0x6eaf3c4c,0xa22dfedd .word 0x2f4112ea,0x20636161,0xef766480,0x1e644cdf .word 0xfe622f08,0xfd9bdfa7,0xf6234a67,0xb5efd908 .word 0x9eb76d9e,0x661490fe,0x539be8ed,0x935a4ab2 .word 0x086cf02a,0x96fe370f,0x9d9a3298,0xf3efef14 .word 0xa8044575,0xf6dfa118,0xe11ed2ef,0xd632be14 .word 0xe4594df9,0x69fb6326,0x1b81e83d,0xfc6c6c81 .word 0xb0e0f279,0x4ebb3833,0xf84ca5de,0x5ab7d77f .word 0x736cb033,0x8470703e,0x8515b99a,0xfcb1594e .word 0x8410da88,0x64014d45,0x127950fd,0x1f8063ef .word 0xb754c194,0xb8661156,0x3c522083,0x0d59a36d .word 0xa2931fb6,0x538dec83,0x56a57c26,0xe757713c .word 0x51f9f030,0x6e2cbe25,0x531b494d,0x7df61c5a .word 0x84c98d99,0x7a50c8cc,0x2ea338f8,0xc44de1ec .word 0xb60ca090,0xe5db415d,0x20d39539,0xe9d05131 .word 0xf3e179ec,0x4f4e3f84,0x66055337,0xbabdbe8c .word 0x889c951b,0xca60dab2,0x92989d64,0xe267ecfd .word 0x0b8c2d2b,0xeee15dd3,0x1e88f8c5,0x3e0a85af .word 0x1a7d8ca1,0xae91b8e9,0xb847a557,0xd361bac9 .word 0xc766dacf,0xde25bd76,0x25f3b5ce,0xca6758ed .word 0x008ffa73,0x2bc522f1,0x3e0ee6eb,0x66d66694 .word 0xa2397df7,0xb959d7b9,0xcf409c46,0x3ebf3492 .word 0xa393fdf5,0x846260e1,0x088cd536,0xa0b5c810 .word 0xffed9738,0x6b47b74b,0xae2ea548,0xe88464af .word 0x8be49a18,0x78b3dc92,0x075c932e,0x3eb67cda .word 0x907aac8d,0x22e50c02,0x620f577c,0x1b3bfb3a .word 0x5ff47ccf,0x06ee623d,0xd51ee6e5,0x1e6f6eaa 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 0x07a1bf73,0xeaf66823,0x32171dae,0x5d2c4576 .word 0xf8df8e32,0xda4310c9,0xa51b0bae,0xe0db40a6 .word 0xde703237,0xb57a46ce,0x05240d7c,0x3c70d1a4 .word 0x8066afa3,0x82572991,0x3e5ff58f,0x7d419986 .word 0xd14de311,0xa182229e,0x2b38a47c,0x5255e0e5 .word 0x71550b3d,0xd5581d0f,0xc78b8772,0x15a4ecc7 .word 0x9682999d,0xe1db577c,0x8407d09e,0x6201e5e5 .word 0xa93ec8a1,0x56f4694a,0x581fe251,0xb2980893 .word 0x2687879b,0x1d9b13e1,0x21b98745,0xd82d4ec6 .word 0x43542015,0x68eeb9ce,0x0117b48b,0x0dbd0b70 .word 0x7ebce68a,0xf1325082,0xebecc72c,0x3e16550a .word 0x6cefafdd,0xb8e8815e,0x73069605,0xea7d8451 .word 0x13e9b522,0x4f191958,0x23e884b9,0xea0d5c8a .word 0x259ad9d4,0xfb2bd815,0xc1440fcd,0x944cad09 .word 0x72f91e71,0xa1da8780,0xcda7e633,0x1d5ec42b .word 0xac07803e,0xafa743ff,0xa091475a,0x9cf23fc4 .word 0x25554604,0xfbb72443,0x9d82a5fb,0x61b8a32c .word 0xa5782c85,0x4ef89acf,0x9f4e28c7,0x71d3f7aa .word 0xec81d444,0xb53ce896,0x04f08eb4,0xb2e17cc7 .word 0x3c53d6ca,0x3edd1056,0x8611cd98,0x19570a00 .word 0xad426037,0xe5e1f419,0xe7b62671,0x0e76dc22 .word 0x0de7da67,0xb1bea8e9,0x80fa29ca,0x49359826 .word 0xd0738b3d,0x73c7efa5,0x26846d7d,0x15b12c63 .word 0x252d7c33,0xb299470b,0x0578c855,0x4e4169e7 .word 0x63efd34f,0x50c2dadf,0x2b472006,0x7dfe08b6 .word 0x9ed63752,0x6ff9f43b,0xe74db552,0xa5b8360a .word 0xc0a39fde,0xbe9e08c0,0x9a23ecfc,0x41fa5903 .word 0xacd6c07e,0x2e069bdb,0x9ccfe11a,0x88e23fff .word 0x5627e2e3,0x2a866a89,0xa78ce37f,0x890e2877 .word 0x64e8537f,0x2c9a264e,0x7f89c835,0x910762c1 .word 0x06566a88,0xa7cafe0f,0xeddaca86,0x15ebc6d4 .word 0x882d5122,0x321c1397,0x9b207e31,0x9c712da6 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 0x4e8a3655,0xc1afe0df,0x3603380f,0x9ee046a6 .word 0x6d8047e9,0x73862141,0x2784b4ce,0x9d13c172 .word 0xf7722a04,0x051fe47b,0x0a4a3614,0x72980b8e .word 0x0dac313e,0x6aa5eab3,0x627e1afc,0x79723804 .word 0xe80c0808,0xe346f725,0x8f21811a,0xd9e2c907 .word 0x0d0d8c21,0xc2e8d1a2,0x76e7bbca,0xc25041c5 .word 0x011fb0b5,0x6beb35b9,0xa98df5ef,0x9bd774a0 .word 0xaf04f0ad,0x450ce83d,0xce9a4c0c,0xc717ec1a .word 0xb04d2b45,0xc192cc0d,0x9e4b3ccc,0xe705bea2 .word 0x5dd4055c,0x4b54963c,0x4f4f3a58,0x1490a235 .word 0xc471e462,0x5f1cd178,0x8a76c5d7,0xb1d74dff .word 0x18b7216c,0x9a9222ae,0x347b3ddd,0x95acb36d .word 0x2f1524a8,0x8b863781,0x96d0518e,0xdf5f5701 .word 0x677e2ce8,0x0be1b091,0x9df06c1f,0x97bef0ef .word 0xc6f6c135,0x3f0960d2,0x73e3bb7f,0x8b03e431 .word 0x7ca231ed,0x826c8fe4,0x41339dc7,0x53ed620d .word 0x6983d2ec,0xbf43b044,0xab953693,0xb96b54c5 .word 0xc9dabc03,0xea53e57c,0x058ab43c,0x152bc8e3 .word 0xc424eef2,0x992d7c5e,0xa9a946a7,0xf5d8817d .word 0x9acd794e,0x0702fcc0,0x665411d3,0x8e0f5786 .word 0x7baa461c,0xaa8e6eb9,0x2f286510,0x52c6848b .word 0x95d3e5b4,0x90fd4716,0x77ffacd3,0xc6c44203 .word 0xa13b7f90,0xc875d377,0x6e928671,0x6ce6e72c .word 0xb038cf76,0x4835e895,0x665f625a,0x1550c0c8 .word 0xeb1291c6,0x10912106,0x90b73960,0x0a875e6a .word 0x00541538,0xed4aeea6,0x322600db,0x27909b11 .word 0x9a6696ca,0xc8642802,0xae70521d,0x505bbd5b .word 0x1dd2767b,0xa457e3bd,0x335ea3ac,0xe0e5312c .word 0xa56ac348,0x3a4eae48,0x1d4856c3,0x298f351d .word 0x805c63f4,0x9a5dfd87,0x824d302c,0x8ff6343a .word 0xa7c29f40,0x589f9232,0x6fbde10b,0x932a5092 .word 0xd351ecde,0x05bb59dc,0x69015115,0xb5ba685c 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 0xdb01befa,0xa37aee86,0xc7862a17,0x1cdbdc19 .word 0x6c966ee7,0xbb19209a,0x8abd6018,0xb8ea5c4a .word 0xbb297711,0x6bf78c96,0x0949e56a,0x3945a3a3 .word 0x27907258,0xba4ac872,0xe41020a8,0x77dc70cb .word 0xeab4fb53,0xc6d921a0,0xeec291d4,0xa0142c16 .word 0x22cfd939,0x2faeaf6f,0xd1287985,0x5671a7ca .word 0x2401ce76,0x96f34a92,0x12b6b0a9,0x8aff6c09 .word 0x69cbcc36,0x29de0c0e,0x764882ca,0x241c7ca1 .word 0xaa19b80a,0x806ef968,0x022ee51b,0x1b018b9a .word 0x7eff068e,0xdb09db06,0xbeed2863,0x5e190589 .word 0x9f5ef011,0x3eac41da,0x0867c412,0x79c3e31b .word 0xa3b4c160,0x4dfb8da6,0x5a03ca83,0xd1d9a4a8 .word 0xc3d8e6aa,0xd51da9ac,0x6f086b8e,0xea6aabba .word 0x4ab12250,0x7e425710,0x8b9a6af1,0x9f1971ad .word 0xa5287c95,0xf925bf9c,0x4cb172eb,0x5da9f96f .word 0x27ef5321,0x3d0f6d16,0xd4fb9c9e,0xc63002b1 .word 0xa401314e,0xc56ef6ed,0xa9cc7aa5,0x2b41c7d8 .word 0xf25d50a9,0xf6403bc9,0x0dc0df82,0x023c7c9d .word 0x76d1f8dd,0xf055f29f,0x691bedd1,0x8f05cb74 .word 0x42d18f24,0xb7aed876,0x25c35848,0x32a2784a .word 0xa4f3dd05,0x925d00d2,0x32831f20,0x53651e80 .word 0x3106dd93,0xdd9c7a23,0x63dc495f,0x37e9c30d .word 0x7e73b8ba,0x5002eb05,0xd4ef1b7a,0x5852401d .word 0x77084824,0xa52cdf61,0x71b55e9a,0x319179a3 .word 0x80c91b84,0xdd20152a,0x9dd52621,0x378c770d .word 0xe9ba14f3,0x8f10e2ca,0x67708cf1,0xdd9de24f .word 0xc29ccdc3,0x6edd4096,0xd691b7ce,0x290fb85c .word 0x71d37866,0x7b41ffc0,0xf01cf4ea,0x8a7ca020 .word 0x5dec61d9,0x2706d332,0x2c6990b5,0x1f4de1ef .word 0xc8b66ccf,0x391777fb,0x7985e6b0,0x998597cb .word 0xe2503adf,0x837f6630,0x1b087fb4,0xb6f4b0c0 .word 0x922ee8cb,0x2dcdd15b,0x7f463b24,0xf6f99383 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 0xa72d0266,0x1e564ef8,0x2e9eec54,0xafe00cc5 .word 0x105d6d20,0x70a6c264,0x67a64c8b,0x8fcbb6a3 .word 0x5ac1bcd1,0x92d41e17,0xbd335100,0x0c7cbcc0 .word 0xb3629a58,0x87ba7ac0,0x5bdfb136,0x8b19c63a .word 0x7ef1fe18,0x79db0479,0x2770e899,0xb00f0090 .word 0x9006b47e,0x537dc0c9,0x68d70b83,0x3b1904b3 .word 0x3e15385f,0x12ee0eba,0xc6cec783,0x0b9f86eb .word 0x03df9fd5,0x3a4ae2f8,0xc386a4af,0xaaccfda8 .word 0xf69f9184,0xd8204d34,0xc9529fdf,0x5074eb76 .word 0x485c79d8,0x8e909a27,0x0f6ee84b,0xc52f1b90 .word 0xfdfaa9e6,0x225a3a6a,0x1d0e4144,0xd821f024 .word 0xb5554b02,0x322eb705,0x0899a60e,0x804ee0d9 .word 0x07b1c8cf,0xf714638f,0x4008ab32,0x854efe4c .word 0x9bc659e4,0x873f9347,0xb3beae4f,0xe521e01a .word 0x32ee4122,0x4c25bcfe,0x65e50e3a,0x9e8df140 .word 0xea6cba3f,0xb0c93dae,0x15256052,0x70e0ba40 .word 0xc8ae6135,0x9b0d5a70,0xf3943635,0x33194693 .word 0x85f06410,0x333c7349,0x47ea8271,0x0e7dbf54 .word 0xf57d9b47,0x5cb2c2ba,0x6dd2bf55,0xd492387e .word 0x51e971ff,0xa3240f41,0xeacba0f4,0xa6afa9d3 .word 0x4a0ef371,0x66998b91,0xd7147b3f,0x0830d5bf .word 0x0191b5de,0x37da330f,0x38e9d24b,0x60fffa03 .word 0xf7b3fe96,0x0ff30e35,0xec735817,0x5ff6babf .word 0x1d7563e0,0xcd82fa48,0x3059e782,0x5e2f80bd .word 0xf3d30bbe,0x08869539,0xcc01b773,0x355b4e2d .word 0xa980e921,0x05426d82,0x155fd5c1,0x2c632580 .word 0x93ce42c3,0x42f02bc3,0xa7b6c8c8,0xfa81ced1 .word 0xe48f50e3,0xfe5f1bbc,0xc6347594,0x52708979 .word 0x5156be09,0x34925b6f,0xcb1b76ac,0xbec2866e .word 0x48297c9a,0xfaf42e3a,0x5cc987f6,0x2f2a55b2 .word 0xcdf3032f,0xe68454f3,0x39bae998,0xfaf014c0 .word 0x4209f6bd,0x17f5a4c1,0xd850fb77,0xb4759d03 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 0x83a90cae,0x93e4b4dc,0x92bd16d0,0x61107307 .word 0x7f602d3b,0x15737c25,0xd2c511dc,0x5a60af2a .word 0x10f5a22d,0x3554d464,0x6bf9c1a2,0x8708e240 .word 0xabc6b0c1,0xa5e26251,0x2a6f60bd,0x386d7118 .word 0x404bb688,0x2fde24e5,0xb36fd400,0xad0411c2 .word 0xb581902e,0x00678c6d,0xeab43a9e,0x3d46b1b7 .word 0x0ba87715,0x72fcea90,0xcdebdddf,0xf6c21878 .word 0x4d12c6f3,0x72aba499,0xb153dade,0x71201cbb .word 0x900d1b27,0xe0b5863e,0x177bb50c,0x4a08be62 .word 0x839b7847,0x249d4166,0x01610187,0x21d55171 .word 0xfc941d58,0x49be6b74,0xdbab8393,0x8c050cd8 .word 0xc0403d36,0xe3745c96,0xb1304a04,0xe271b9bb .word 0x37ba0271,0x4383a872,0x0a467bfa,0x40ddd4b8 .word 0xd59df884,0x2967a167,0x7acb2bfb,0x69cefa87 .word 0x0d4eac5b,0x268a04ab,0x7e7ebfa8,0x269b8f94 .word 0xb46ac855,0x3b206673,0x95cc53bb,0x06873144 .word 0x2a2b0127,0xa8b32269,0xb3925dab,0x03bd40c3 .word 0x8c657c40,0xb249915a,0x9e48b323,0x3382e98f .word 0x7c02c95d,0x14c9f5cc,0x0a8ced9e,0x71e00d64 .word 0x4f32f32a,0x9507f7ed,0x41df63c5,0xb2eeafb1 .word 0x66f248c8,0x36eaea6e,0xa1756f7d,0x54287f02 .word 0x08ed8b1c,0x92379d79,0x9996211d,0xc1b55d1e .word 0xac79cee3,0x6d42a3e1,0x1cbd996b,0x3ca8db75 .word 0xbc65a63d,0x21e56c3b,0x00268e33,0x6a77698f .word 0x2cd2ff27,0x157dbd0e,0x345fb22f,0xb3445e22 .word 0xef3ac04c,0xd6b6efab,0x21d36284,0x1fbb74e5 .word 0x4f93a2d3,0x522abce9,0x3e068bab,0xb858fc74 .word 0xbc4f6de0,0x3f93f4eb,0xbe20e8bb,0xd71e906f .word 0x5dee3e58,0x53930427,0x2ccca0ee,0xadb98973 .word 0x87665445,0x204e0085,0x7de23707,0x91b1a571 .word 0x026a7610,0xb8d24c79,0x5a8dfb39,0x258b5744 .word 0x17a499bc,0x00f6956e,0xd9dbbe09,0x1897301b 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 0xe02b05fb,0x085ae06a,0x1feaaaec,0xf18f9965 .word 0xe21eebbc,0x953df4fa,0x32444b74,0x36c82c3e .word 0x7d77fec7,0xa096755f,0xcea7f7a5,0xc44313ba .word 0x1852a972,0x5f0caeda,0x052f87a6,0xf8686fde .word 0x309c5317,0x95b46c8b,0xc6959245,0xf15aefb4 .word 0x3138d27a,0x0b45f665,0xcca3789b,0x3d0ff192 .word 0x99e1f25b,0x90e47802,0x50a27db5,0xdc86cfc3 .word 0x6a580b85,0xea7edea4,0x8275ceb2,0x2fb810cd .word 0x72fcc90a,0xb3281aed,0x1d994389,0x81a58231 .word 0x86894370,0x35bf20f2,0x2be8b3b9,0x1cd4708d .word 0x4ff7aad6,0x775f24b6,0xdaeed5ed,0x1bb3dff4 .word 0x073ef516,0x160dc29e,0xf2bb695a,0xf08c1751 .word 0x9929c4c3,0x421ea913,0xe02d3e40,0x81218ff0 .word 0xda1e687a,0x2b4bc37c,0x0b243b46,0x05a0df69 .word 0x6c981639,0xa76b5fa9,0xf5f460d8,0xaf0bef59 .word 0x620b7f35,0x9dfc4076,0x2eb9e922,0xf6da4b33 .word 0xa30c3046,0xd2efe772,0x95f00b4b,0x67cca736 .word 0xa0522c64,0x589c9519,0x7fa2f4bc,0x6d84f087 .word 0x5605ec01,0x7600ff9c,0xb8afd50d,0xa8bbd887 .word 0xae7ad56c,0x1a9c23d1,0xc1cd3c45,0xe28ace73 .word 0x212acb8b,0x65b85bb1,0x43950f07,0xd6f4289b .word 0x418adc5a,0x980bd7b6,0x4185d3b7,0x6554116b .word 0x49d975ce,0x48639e32,0xa4c0119c,0x8d25917e .word 0x0de0bcb7,0x8a8243f6,0x98cb2d74,0x74fb6ce7 .word 0x8b5bec4f,0xc8476f55,0x393001a0,0x6a13d202 .word 0x14a223e5,0x2180ccb0,0xebeea556,0x4dbb7956 .word 0xfc289e63,0x32fbf7ff,0xb7715de2,0x5ab55da8 .word 0xb2ad50ad,0x4c655936,0x5127b108,0x841ad700 .word 0xf9489e56,0x2518fcef,0x2a5ebf25,0x0821bb30 .word 0x096cca0a,0x427b24a8,0x262c373c,0x038f3b84 .word 0x0779f806,0x1fa71b9e,0x726921a1,0xb96b8163 .word 0x63d773e5,0x1985246f,0x4d18ac97,0x8baa31c5 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 0xbb8a68e4,0xa96931a4,0xed6ed5e6,0x39474734 .word 0x389856f5,0x1e7b9510,0x6ae6773a,0x293830d0 .word 0x3b9c4a37,0x299b870a,0xf19c9f55,0xe430daa6 .word 0x752d6266,0xbe667f68,0x6751b5a4,0xe863014c .word 0xcad60562,0xb8191c92,0xae520945,0x9b70fd98 .word 0x7507f903,0x94d1346c,0xb5df111c,0x7be40bde .word 0x2d2a086c,0x316e826c,0xdc0297d5,0x2588e69c .word 0x70851f48,0xd56caffa,0xf676a111,0x21a07e75 .word 0x1d88ea16,0xca97cafb,0x1b09e6ed,0x41abf397 .word 0x1d2ddd5b,0x6262732e,0x0c0b59c0,0x424f776b .word 0xc1a642b5,0xa725c16e,0x8c16dd89,0x1ddc4106 .word 0x2031212e,0xc0dfc8be,0x6d9373c6,0xf8d07ef3 .word 0x0f1a271a,0x668ec099,0xe9680ac2,0x4a1e9ff8 .word 0xfa94b513,0xf32eb355,0x175e0b92,0x39a53300 .word 0xec7f2037,0x62f40ab2,0x8b6816f8,0x4c092032 .word 0xb3102fb9,0x58a5f3a6,0x2d1e5883,0x759a231c .word 0xed6f1347,0x162434e4,0x5df04dc5,0x0abf5307 .word 0x85e362a2,0xd5117eed,0xa66d483c,0x985cd77c .word 0xe102209c,0x6d2aecd3,0x38316087,0x953daf5b .word 0x3c86b435,0xa460093f,0x5945a0da,0x76bf2435 .word 0x75c782d1,0x69d1fc8b,0x6562e8d6,0x2ccf8530 .word 0x0cc57f4e,0xb1587dee,0xbecf8c0a,0x0b7f433d .word 0xa512ffb9,0x5ce5dc3b,0x932737d6,0xc1e1e5c0 .word 0x330f8ab7,0xeb533844,0xc4c9775b,0x6268af52 .word 0xb983ecf3,0xd0c563e4,0xcb4751cf,0xfd1e61c3 .word 0xc6c81f31,0xcaeffe27,0x8d4905db,0x92397aa2 .word 0x45ddf895,0xf5840014,0x78e213f3,0x83208776 .word 0xf7eb4394,0xf4d6a95b,0x963cd114,0x8fb7fd1c .word 0xb87aae2b,0x741b8dd1,0x11216ff4,0x771992d8 .word 0xbf336a05,0xb2c8f8c1,0x9af902c4,0x21b11ff5 .word 0xff97ea80,0x04e55ba4,0x3c3f779e,0xa1fd45dd .word 0x76170835,0xa7098622,0xa7e0ba65,0x8d729e70 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 0x2a248cdf,0x1178b52b,0x7ea2eaf6,0x521de0b9 .word 0x713e15a2,0xe10da3dd,0x42d549fd,0xf9d18bbf .word 0x12628cdc,0x63391f70,0xf3ebeade,0xe8917fed .word 0x4fe8dc05,0xa524ae7c,0x8f10ac0e,0xdfb0463b .word 0xd68eb96e,0x63881f00,0xf31e8649,0x574a2381 .word 0x520f41f3,0x1a5999d2,0xd6dc1b70,0x6d33aa8d .word 0x3cc49155,0xa086b5c8,0xd5a05b0a,0xae89bc46 .word 0x35a811c5,0x2d92493a,0x67fcf9ae,0x8a144f00 .word 0x487fadfb,0x38a84602,0xb71b117a,0x16f8522f .word 0x64f07641,0x58d9e87e,0x5637ba53,0x3ca7635e .word 0x93d515c9,0xedc8e4db,0x94f3573c,0x302dce23 .word 0x8547b9a3,0x97f31554,0xf8e77a92,0x7e39676e .word 0x38246854,0x19e20651,0x84000753,0x58410a7c .word 0xa54c0d82,0x9dbbb086,0xcc41a145,0xd295305d .word 0xdb14276b,0xbf1f51e2,0x67817b19,0xf70ea128 .word 0xce70ebe2,0x0110e94d,0xda2c3f90,0x8e9fb3a1 .word 0xef945c2c,0x173c64b3,0xbbc5f312,0xc14df454 .word 0xbe04cec9,0x1f8a9ec9,0x3688f6bf,0x7759281d .word 0x9bb8461e,0x095f1dd1,0x352d5a44,0x6e7df3f3 .word 0x3bb940f5,0xd873fe3a,0x526160fd,0x2b8f6329 .word 0xd3806b8d,0xa5195bc9,0xe6c5ef4b,0x05ddfc14 .word 0x262ac5f8,0xca1dea83,0x706d4924,0xbe06b521 .word 0x58c23dff,0xa93c703a,0xcf57cb6b,0x08d516c9 .word 0x069d62ee,0x01b5d4e5,0xc6c25ede,0x384ec1b5 .word 0x409a556b,0x3b9e7bea,0x94883c7c,0x011eaa6b .word 0xcc6d63fc,0x00e48ccc,0x9a7898ce,0x064a1182 .word 0x44567820,0xacb8f770,0x026d9f8a,0x998d9cec .word 0x9a42b6dc,0x4992e604,0x66d23661,0xc04a7725 .word 0x1b267cb7,0x9de20be3,0x76eb82ae,0xd1f4f809 .word 0xdab54b1d,0x21600c0a,0xf1f14ca3,0x31039019 .word 0x1a204129,0x787a5670,0x01ccf963,0xf731e32c .word 0x4a488b4e,0xac01047a,0xb43ee069,0xcc7a699c 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 0x723e12b0,0x3a97a574,0x5720f0ce,0x3bd6d3c9 .word 0x96121ef3,0x33c0bef8,0x0e3cc4c0,0xc94fe51a .word 0x64546dbb,0x8c11421d,0xb2e7b287,0xfc7261ff .word 0xd0856259,0x6b1fea05,0x15daa999,0x42ddf163 .word 0x85ff1360,0xe26efd88,0x06b461b5,0x4523289b .word 0x0b6a6be4,0x2b43323e,0x12bc4504,0x33cd27af .word 0x42cdee03,0xdb00671f,0x835e42b6,0x2ec683e0 .word 0xe5236b37,0xac4dafd2,0x857ebe26,0x0faaa39a .word 0x88f1ec4c,0xc90fc3d5,0xb407bc53,0x31bba2a9 .word 0x810a32a3,0x6d33bd3d,0x926121a1,0xd6e63c68 .word 0x40be0038,0x213a1aef,0xafeca9c5,0x914b6c7e .word 0x258038f4,0x4745018d,0x88b10e85,0xa7742cc0 .word 0x3d9ddf4a,0x001ad9f3,0xc6798c66,0xd27d12b6 .word 0x4c1235a4,0xf1e9eaf2,0xe8a7c69f,0x76bf276a .word 0x0fecf5e1,0xa7488886,0x820c88a8,0x46293162 .word 0x31eb51d4,0x4bfa7956,0x5ad89518,0x086630aa .word 0xd661ee2c,0xa3add220,0xb897231a,0x40b6359d .word 0xe06a1be9,0x12901e04,0x19c2df69,0xf0d290a0 .word 0xcbac1307,0x0ddd84b0,0x2c7a8faa,0xad3538cb .word 0xc5306802,0xbcaa2c97,0xff4fe9b7,0xe22459bd .word 0x0d63843f,0x4a45a0d7,0xed202ef4,0xa2dc5217 .word 0x19d97163,0xadb50f06,0xab089d09,0x519a2656 .word 0x685ba8cc,0x15d4fdbf,0x3b282398,0x227650f4 .word 0xaf1ffa8b,0x64f0c275,0x457419ec,0x95893407 .word 0x493fa2b0,0x35260f44,0x41b63812,0x757b2c21 .word 0x090bc737,0x0a413c61,0x81d3e5ed,0x63debe11 .word 0xce778d3d,0xa6672f8f,0xfe81e4db,0x4f3f70f0 .word 0x5da8992e,0xddb5e18a,0x7e911338,0x40533b86 .word 0xd884984f,0x4e38fcac,0x3446ff67,0x3296a8f6 .word 0x26e942b5,0xc321e01f,0xacf174ae,0x384d71fc .word 0xb1b57302,0x9737ebe0,0x9d173f4f,0xe7984364 .word 0x2c4ff557,0xc4ec07d9,0xf6bb37ff,0xde3408f8 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 0x08e04c2a,0xa0c22dcf,0xff102472,0x287e06b0 .word 0x079c013c,0x5bbff6eb,0x4420c040,0xa9e41315 .word 0xa9193433,0x30dd8280,0x8dba0d27,0x8b6188a1 .word 0x14dee3d3,0xb278998d,0xc0f7ebb9,0xc7f43501 .word 0xbc2bea4a,0x855beb15,0x98aa52f6,0xd8731044 .word 0xb1050e75,0xfa1f035d,0x89011477,0xede6fed8 .word 0x6e109048,0x720a13ad,0xe6141fbc,0x05adc7ed .word 0xfda502e8,0xad0b6fc2,0xa2df3aa0,0x8ab78486 .word 0x27d70073,0xa60175a7,0x34efd801,0xae2c653c .word 0x2648215b,0xda3c3dab,0x72e6938b,0x4bed2ddc .word 0x774e2d7b,0x7e00bc63,0x5f4ad838,0x4e13d6e7 .word 0x7aac446c,0x5ee9f263,0xfbd7422c,0x4036ddf7 .word 0x12d13224,0x9aabf049,0xc40f0be9,0x3dbb7c3b .word 0x3960fe7e,0x939049b6,0xca33ff0a,0x027f35fe .word 0x2fc081bd,0x8a8c34be,0xa0860eb2,0x6d971256 .word 0xf7a21d0f,0xcb6d8cab,0x1a8c0502,0xc72b971b .word 0xb15958e0,0xe9cfef6c,0x382cdbea,0x6781172e .word 0x8896aaaf,0x3dcda613,0xc3f385b7,0x87dd1e3f .word 0xf182f472,0x8b46f36a,0xbf5c8e83,0x54fb4b63 .word 0x2f07dfba,0x08f19ead,0x7e9ea8d0,0x52c25dc3 .word 0x3b7697ae,0xb053009a,0x6acce218,0x713a9f41 .word 0xb49eecac,0x32cd6000,0x599fd785,0x8289eaf8 .word 0xd7dde85d,0x4a7ae8bd,0xe7927783,0x1cd7c672 .word 0x2a9a6cef,0xe264a9d9,0x9a063f49,0x7fbc8650 .word 0x1c19198d,0x4c818b8f,0x74b789f2,0xc922630c .word 0xc0e8ce25,0xadcd3d02,0xd7ac132c,0x0251e583 .word 0xf6849e7d,0xd465572a,0xc2a33840,0xf9fa4f9d .word 0x26c7729d,0xc6f148cf,0xcdd6a814,0xce1f599d .word 0xb0d6cc89,0x1842e946,0x5241293d,0x66e4d1d9 .word 0x45dd35fe,0x240e9eae,0x076442f7,0x7112b3b5 .word 0x2ae71971,0x4c13ca75,0x7a17d47c,0x428b7d81 .word 0x30edd0c9,0x75be7bff,0xeef539af,0x3899177e 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 0x26c4c2c9,0xfe686833,0x003e5f76,0x48a2c9e9 .word 0x3e6452c8,0xb823d7a0,0x8399fa48,0x72e8f874 .word 0x3fe4c0b4,0xe8f0e0eb,0x83a7641b,0xe0412a4a .word 0x6e7c43dc,0x773b67a2,0xf303b326,0xe7795463 .word 0xadded045,0x06cbdaf6,0xde0692c2,0x6925d551 .word 0xd185d757,0x75ea178a,0x7e313926,0xa20dbeb9 .word 0x8caac7a7,0x854f14cb,0x30e2b0b0,0x97b02f88 .word 0x99cbf060,0xe6ec1497,0x65c080cb,0x39325776 .word 0x256a8530,0x235d8e8d,0x8e04d74b,0x83172a3d .word 0x091e9def,0xa490d222,0x62f01a86,0x03e9fdaf .word 0x305d561f,0xfaa26b51,0x645d16d1,0x724c07db .word 0xbb736383,0x991d2377,0x8a05c10c,0xbd0936c0 .word 0x2d6d9a59,0xbd72d9ee,0x4cc2b48b,0x11664ba7 .word 0x134702b4,0x307ebf6f,0xef8542a4,0xea064ce8 .word 0x52914859,0xe8b32d52,0x4fe64192,0x320a1ddb .word 0x297d64ff,0x4f4d8245,0xab121240,0x48e23787 .word 0x3633f2b2,0x8775711f,0xf736ce62,0x5683f337 .word 0x0216bd90,0xbb65dd10,0x2df869e4,0x813059d8 .word 0x201e8f92,0x7a729e48,0xe153d878,0xf612e71b .word 0x3d396fd7,0xf64cbe43,0xd18011a5,0x367b4c11 .word 0xc7ef4e00,0x8a9c7954,0x25e9f777,0x2bd15738 .word 0x9e6a8d71,0xc93abe9b,0xae66c782,0x16193af3 .word 0xa0d53e9e,0x36bd8d19,0xb8565de0,0x0b5cf28d .word 0xb5b66b14,0x4e8b9eae,0x788a209b,0x20a0c670 .word 0xe406a450,0xf242dfbe,0x7ded35ef,0x2ce1fa2e .word 0xf27badbf,0x0ef796d6,0xc30cdb7d,0x3a6fad76 .word 0xe09fe0a5,0xe7987991,0x34af6184,0x9c612cdc .word 0xe40d31cf,0x2d006132,0xf7e5fcab,0x19ac1366 .word 0x99ababe7,0x87d17303,0x2118653a,0xb1aa5617 .word 0xfe483a5b,0xf125dd3b,0xb81044d6,0x3fe735d4 .word 0xa89b0461,0x312ea261,0x63900845,0xfd3d6bdd .word 0x9532bf49,0x0e04dbdf,0xc87479b2,0xf337f06f 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 0x2d0aa4e9,0xd5fc930f,0x97f2dca4,0x9f044dbd .word 0x8e6af6b3,0x81460578,0xba7a464a,0xd9a13ca6 .word 0xcae01fd3,0xe0fbe710,0x23cf8685,0x64bbe68c .word 0xc93b39bd,0xf05a8662,0x71f9ab10,0x464a8d28 .word 0x540a6704,0x4b29497d,0x77981f3e,0xa626f988 .word 0xb3c70c53,0xdc674cdc,0xac5d1cad,0x9169ec49 .word 0x0ec2c589,0x381312f8,0x922629e8,0xfecc96fd .word 0xd5048230,0x54b15435,0x788ab112,0xbba9579a .word 0xe4582a95,0xa054d0df,0xeda58c32,0x352e72c6 .word 0xf36a4287,0xa44a29a3,0x6e3e2a44,0x199ca615 .word 0x22923047,0x33543cbc,0x627d6393,0xbef72534 .word 0x1080955a,0x342db7a4,0x99a40bc7,0xf4733022 .word 0xce14daf6,0xfb4c8910,0xdf077e08,0x8185ae2e .word 0xe9357058,0xcaef34e5,0x581e4f3e,0x1f2dc6ea .word 0x67d94748,0xf4fc0854,0x6412a860,0x5049827f .word 0x9f9f26f2,0x058672c6,0x3df8b382,0xece963b6 .word 0x94c1e74a,0x8becc681,0x4c01fd7d,0x02119143 .word 0x0ee03ca1,0x5882b5b2,0x98683a02,0x0429aae5 .word 0xe8ecc4e2,0x6819cb06,0x5db88962,0x435f881d .word 0xcfbecbc9,0x00974e2e,0x6d3bbcad,0xa61468a4 .word 0xc1a40feb,0x1f580d6a,0x5fc20495,0x03328c3d .word 0xaaf8eb75,0x98a487b6,0x657e73ab,0x8b02fe03 .word 0x8f4db874,0xbbbaef91,0x294a03ef,0x6b4d3cac .word 0xb88151d2,0x2fcedfc3,0xc5d556bf,0xed7babd7 .word 0x0feed64e,0x13897ab2,0x919a22af,0xbd4935da .word 0x72badeff,0x5b918a1c,0xd03a4b0b,0x9b56e2b8 .word 0x5d99a0e9,0x9498c396,0x68ad8078,0x56faa2d0 .word 0x7fa8c17d,0x6d505c8a,0x10feac3b,0x31f5e426 .word 0x342f2762,0x5046046d,0x4857d4e7,0xcbe67176 .word 0x6f4c2ef7,0xee2a2231,0xa68caf72,0x354259a1 .word 0x7b1f4ab3,0xec98b553,0x12d29e3a,0x039eaff5 .word 0x0a1a8916,0xad2ec2d3,0xd4b90600,0x1ca7f15b 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 0x90d37fb1,0xe5b09e94,0x7f7366af,0xf7974e9f .word 0x11b7fe1d,0x25d47a48,0x4b18a3fa,0x78fbfd0a .word 0x901389a2,0x85825298,0xb536c400,0xb07af354 .word 0xbebd498d,0x917ac3c8,0x498510c1,0xb5c63290 .word 0xe9c86dcc,0x9653836b,0x0946714f,0x9e2a4982 .word 0x27a6167b,0x58a43adb,0xc535bf55,0x538af6a2 .word 0x525c0442,0xf81dfa13,0x4b186848,0xf2761d79 .word 0x2be6eacf,0xc16472c2,0xe9c14065,0xd824ed62 .word 0x4fc8a4d8,0x90cc9ece,0x99b76299,0xd66d3914 .word 0x5e94ff9b,0x9569a16a,0x63f788d5,0x28f9f087 .word 0xf46a4b27,0xc7ed44fa,0xefc4ff42,0x9cd5c344 .word 0xf09663d4,0x199da821,0x1bc94bb9,0x4ae0becc .word 0xbb0f3492,0x81ac63b9,0x8257282a,0x3915063f .word 0xf3eeba1c,0x80806856,0xdcd05896,0x816148e9 .word 0xdfb14379,0x742dbe2c,0xfbded496,0x2bacb48d .word 0x0775a636,0x1f675784,0x22ab9152,0xcff02a01 .word 0x2bb4456a,0x7373646f,0xa395f7a7,0x105e087b .word 0x9237fe78,0x6fcb0bb5,0x565d784f,0x61c0d1eb .word 0x72ebca81,0x08f42304,0x17469907,0xc9d18f42 .word 0xc077601f,0xfa3e9b0e,0xfd27de77,0x50bd68d6 .word 0x21216cea,0x5408dd96,0xceb0b515,0x7c2b1f95 .word 0x950427a3,0xa6d76abc,0x663c6e49,0x7401891b .word 0x273a871f,0x05e99ce2,0x558fcc90,0x7f920d44 .word 0x195e21eb,0xf3920521,0xa7f91122,0xdd448963 .word 0xa15a917e,0xce4a0cbd,0x6f1208cb,0x9daf4000 .word 0xdaecfd3e,0xd361e7c1,0x691b64a4,0xd763ef12 .word 0xe0f6ba7b,0x51b95b89,0x7181ba99,0xceafb35a .word 0x9c931c00,0x801b47c6,0x609a52d4,0x9f7e2d4e .word 0x115c0c24,0x3924a645,0xc0bb105f,0x5c54391e .word 0x9c2d4fc2,0x2e19a024,0xa3f59cfb,0xe32d9d89 .word 0x45739d2c,0xd7ebde81,0x8f0d1720,0xf99d008a .word 0x0d34e177,0xadc43be3,0xd41e0bba,0xe5542d3d 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 0x1d378e3e,0xa678ea0e,0x1c64aec8,0xba1177fa .word 0x1120274b,0xea9509b0,0xf3809655,0x1650abbc .word 0xd5af764b,0x38dbadc7,0xa76ca538,0xdd5a53cd .word 0x643b9481,0x8d5db3fb,0x666ba642,0xe6d2edba .word 0x416060bb,0x27278e7d,0x5cce0094,0x41f55d0d .word 0xe9007fd6,0xb58cc2e5,0x17e74156,0x03b0896d .word 0xec41a37e,0x6c67a60e,0xc74fd0e5,0xeb94c567 .word 0xf4a1528b,0xc78551a2,0x2af0b0bb,0xa47d886e .word 0x63489f85,0x6174d5da,0x20fd6e03,0x1b848859 .word 0xcf30fd85,0xe13a17a5,0xbfecff00,0x95dc1b3e .word 0xe541c2a6,0x94c26a36,0x0c248de7,0xfe055071 .word 0x0cc353ff,0x8bd94060,0x77bba951,0x011c5092 .word 0xe77f6b3b,0x03a8fc70,0x014085d4,0xf8ddedf8 .word 0x473ac6a9,0x1cc98036,0x36b18faf,0x48cf30a8 .word 0x5ce93980,0x9be560e0,0x4f2d077b,0xa6d31059 .word 0x1ae5d7c5,0x27cb13d6,0x942e1ec9,0x6ec2336d .word 0x0b49bf54,0x2e0a16e2,0x1c9bc287,0x41cda9e3 .word 0x1ba858f7,0x427480da,0xcd384f8d,0x4c88e11b .word 0x3fe3d5a1,0xa2266574,0x71ec30ed,0xd1501957 .word 0xa4437fa7,0x13b73b49,0x8459c195,0x646a3534 .word 0x597458f3,0x1079c7b3,0x79d27451,0xb0e6f82b .word 0x00eb6b0f,0x71b12b0f,0x0f370688,0x6b664e89 .word 0x204b3ca6,0x9ca8f305,0xcae20cea,0x285292a6 .word 0xa1d7996a,0x1bc92f82,0x19fef145,0xe5c25cca .word 0x450f708e,0xb9e57bf3,0x02d3b893,0x0e13bf08 .word 0x689e5e64,0xc7ced81e,0x11c40823,0x0c99b4d5 .word 0x52e67024,0x5e6df77d,0x3dd987b8,0x202f1c60 .word 0x07588d52,0xb02be802,0x5110b65a,0xf99a10cf .word 0x8744bb09,0x8c518f67,0x3ac85f62,0x18ba411e .word 0xa04e8448,0x23aba9b3,0x779d8023,0xa50d9054 .word 0x97172ba3,0xbb4d2ff6,0x5e8ae1f4,0xaefbdd9e .word 0x71dc30f9,0xcdc109fd,0xfc66582d,0xc99a049b 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 0xc7998230,0x26f611b3,0x657c8673,0xe0964af8 .word 0x8a5c744e,0xee0d9386,0x35e70b54,0x861505f9 .word 0x7e668f4c,0x4498d393,0x7cebb665,0x12ed45c7 .word 0xd9ece671,0x65607f12,0x86a9def1,0x24dc6df5 .word 0x07879d31,0x2211e6f3,0xc60a4e79,0x3ac02c7f .word 0xcf8cfb37,0x37046e39,0xf549d07f,0x24388443 .word 0x58e12081,0x11748dcc,0x5df49287,0x2eece485 .word 0xba720fd7,0x521484b7,0x67e6ee66,0x986835aa .word 0x25624714,0x8ee01e5b,0xd79bf14a,0x1ae70c55 .word 0x7b66e45f,0xea94c7cd,0x76b1d4c0,0x0a360a6a .word 0x62f38ca6,0x846d77e7,0x79aad7c9,0xeee9fb05 .word 0x8ce3ba85,0x3766d6c9,0xf124bf28,0x509d24a2 .word 0xa4e75212,0xc450fe8a,0xe9a534d7,0xb7cf68dd .word 0x2e0e832d,0x13a9c434,0xa9369cfa,0xd54c7a0e .word 0x4c26bd54,0xe126620d,0xf4b658a2,0xb569789e .word 0xb15f4d4f,0x80a30bb2,0x475beabb,0x106a76b4 .word 0x315b5c91,0x5dc88609,0x8117789d,0xa97708be .word 0xbf400f11,0x02e37e17,0x56ed7e31,0x5751d92c .word 0x2df2c1fb,0x7902db83,0x0ccd022d,0x404369e5 .word 0xad580789,0x4b5025d4,0xf61c9a0c,0xbb968c32 .word 0x2434b767,0x945dd326,0x37306742,0x8007996f .word 0xd6fe00f7,0x8ee2e500,0xce9d9d8c,0x37a3b2af .word 0x446f3546,0xca793465,0x114b4dd4,0x050eef30 .word 0xbca906a1,0x93943501,0xecc408ad,0xe08eb92b .word 0x41114bcf,0xf2aa161a,0x703c0e15,0xc63302a5 .word 0x6c141130,0xb7a69076,0x117c0b72,0x451fd784 .word 0x4dfb58f7,0x0d4aec8c,0x6bc70853,0x10604ce8 .word 0xb491b760,0x5c889c82,0x502beabd,0x407a0503 .word 0x1140fd1e,0x65c9d99e,0x27516186,0x5a8fd7e1 .word 0x2c8c09c9,0xfd79d634,0xc061b73c,0x56a52173 .word 0x50375f22,0xa89fa01f,0x59dc329b,0x301cac4a .word 0x9b157bd1,0xe65d956a,0xd7b4569a,0xb813311b 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 0x9ffb856a,0xf7d8cbcd,0x2dab42bd,0xd3464d27 .word 0x55c5cc05,0xc270bc81,0xb914f594,0x18ac93f4 .word 0x587c50b4,0x43ee570b,0x8ee2253b,0xaa86ba6b .word 0x2b5f5903,0xe8f1825b,0x22403142,0x2b7a8af6 .word 0xaa170d30,0x6a00761d,0x148af8d1,0x555299d3 .word 0xa424f3e0,0x756159d7,0xb3493109,0xbe1c344a .word 0x04ff699f,0x8a25620c,0xd455020b,0x35905747 .word 0xd0e0f70d,0x0949a18c,0xb7c044f9,0x27d7ce9c .word 0x50a463a6,0x3d738637,0x8d676a5e,0x42763fee .word 0x6cdc185f,0x02312012,0x4e86afb1,0x9aa246a5 .word 0x035b6f91,0x506ad24b,0xc92a548a,0x8d89ba8b .word 0x656c3375,0x73bca547,0xaeb211ba,0x6c11ccb8 .word 0x1f07dfdd,0x584029b7,0xe780f8db,0xd2a1e2d9 .word 0xd7fe836b,0xb6817be3,0xec32ca27,0xb12aa6cd .word 0x83a15e5a,0xcb462d76,0x2f9d34ab,0xccec7ebc .word 0x5dfdf9b9,0xc885662f,0x4e7bbaa7,0x18ca0973 .word 0x35fd0777,0x5d92ec00,0xbab821d0,0x161379ad .word 0x56e1c185,0x7d684097,0x4575c4b8,0x5cf70746 .word 0x5a24ac5e,0x92cb0cb7,0x3624e47d,0x082bf64a .word 0xe7091ad7,0xadc6e269,0x130cdec0,0x26d17e03 .word 0x9db27f27,0xbc6780ea,0xa555ac9e,0x73049992 .word 0x3783b8a7,0x44a918d0,0x3b0f986e,0xa688ceb3 .word 0xd0c11d92,0xa7343456,0x39998b7e,0x09ba7486 .word 0x1f0a3519,0x1fa5a873,0x44db078c,0xefafdb71 .word 0x2b6fb8db,0xc692930a,0xf472c273,0x484d711c .word 0x84734166,0x62e0725b,0xbc9c40e3,0x642c44e1 .word 0xcc0f56d8,0x295b0106,0x7751a5b7,0xd60dd6ab .word 0x8808483c,0x9bb6d809,0xdfa3f8b6,0xb7c81cdc .word 0x22b18557,0xef15cd6a,0x55e39903,0x51de6a25 .word 0x757c7593,0xd13df4be,0xb2b549ae,0x2d1c9a6d .word 0xe1d190f6,0xe0322e9d,0xe0117c7f,0xb354379d .word 0xed81ca48,0xaccf2fc5,0x6c925be1,0x41ca6f8f 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 0xd8497c08,0x7c219343,0xc95038df,0xb5d0f895 .word 0x4a94b449,0x53a5934a,0x4b8f02d2,0x5dcc323e .word 0x05476d2a,0x64c98055,0xcb248325,0x4e99fc65 .word 0x23717499,0x4cbe5e6b,0x4b4ffcac,0x3a41a7b3 .word 0xa4286e93,0xf2745c80,0x26c97ade,0xfd747545 .word 0x2a4a1ac9,0xe21d79df,0x735128e6,0x9689b504 .word 0xd88ec4f9,0x156ef6da,0xb842decc,0xa1cef32b .word 0xf593d84a,0x4d727560,0x9975a810,0xc4585daa .word 0x0597e589,0x183b2536,0xf2a31d01,0x96cda22f .word 0xf64dddcb,0x146ccfa6,0xdc9fe88b,0x90aea6e2 .word 0x4e995325,0x99476523,0x474cbafb,0xa9751b37 .word 0x2de9f3c5,0x26e66c7b,0x6ed04dca,0xb4eaadd9 .word 0xaf43a611,0x31c8fe9a,0x68e1f30b,0xc5418f7c .word 0x5f6ac897,0x45cf4da7,0x309189ae,0xa3857f88 .word 0xd898b405,0x24439084,0xb4c7809a,0xd39e1666 .word 0x5ad03732,0x7901c616,0x7afa5188,0x3683eecf .word 0x4f0a97ff,0x5cac018b,0xe9a44633,0x2bb8cce0 .word 0x34cdc68a,0x22a1462e,0x9ec86c11,0xc2ef15cb .word 0x4354dc01,0x3c82deb7,0x4ed9ca2b,0xc361b85c .word 0x0ed97ea0,0x61f7a95a,0x0f86b861,0x26bb80a1 .word 0xdd3738f4,0x5e3215ea,0x78940533,0xc0aa6772 .word 0xdfabd1f2,0x90df1376,0xabac1616,0xa14deaf9 .word 0x4a3bc472,0x69c4e294,0x5c219e8f,0x4c1a6bfb .word 0x3c800fa2,0xf97c3f37,0x290ce700,0x12979ae4 .word 0xf7ab0c04,0x1e82317b,0xdc968059,0xb78847d5 .word 0xf96a568e,0xbbbe03ae,0x54bf70ae,0x2185277d .word 0x08979858,0x1b55a2bd,0xd15dd441,0xc3b91b36 .word 0x76c85fcf,0x41573726,0x29f5ac05,0xbb731623 .word 0x098ef799,0x3fba6701,0x6f0cd94c,0x2377ac9d .word 0x18fb1302,0xcfdc5c00,0x77b91b72,0x583cb850 .word 0x3099e82e,0xfaabb292,0xa50666c7,0x26d015f2 .word 0x3b1e8bb6,0xe7b69ee5,0xb9c32c43,0x361d5ac5 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 0xc85a6ae6,0x0345572e,0xf8a6d93d,0x2918960e .word 0x66829136,0x1fffb5f0,0x7f253ccb,0x8141fe13 .word 0x71e2c78e,0xee8311c8,0x34b8f26f,0x8ad565eb .word 0x4ebced92,0x8a726ba1,0x9eef7b78,0x5ca00391 .word 0x9241a20d,0x8c8d4c52,0xf5f11cea,0x36ce250a .word 0x8e5823ee,0x0cf53f89,0x9bcdf67a,0x80f52b52 .word 0x151df162,0x30705e9e,0x3ba14194,0xdb2c0217 .word 0x47f805da,0x04d7eadc,0xfaca243f,0x8a75a392 .word 0x57c8150d,0xba7ae117,0xe8fdf3e4,0x827fbaf8 .word 0x2d59159b,0x32d9228b,0x9830bcbd,0x4ed0dc9f .word 0x49c02d57,0x91c1a071,0x270cfcc7,0xe1ef04f1 .word 0x89da7c61,0xe5c60c15,0x4cdbad1b,0xebaea22d .word 0x623188cb,0x331ce0bf,0x31d482e6,0xf5268921 .word 0xf7103ed8,0xb4f67998,0xf9f75729,0xc62cad36 .word 0x19276874,0xd15b30ab,0x97522150,0xe796135e .word 0x1754a02a,0x2f507711,0xa482aeda,0x29f5130d .word 0xfbb74804,0x582ac694,0xc33ba944,0x4936d82c .word 0x60f7bec1,0x012d6f32,0xb00cf8bb,0xa8dbbf6a .word 0x850d0130,0x812e2a2c,0x9b7878f1,0x351d15b1 .word 0xdf09c49d,0xdef47e60,0xdfc62c41,0x4815831c .word 0x975220ba,0x996f04f0,0xc7558b65,0xa63ccd3a .word 0xb88544e1,0xac6914b0,0xa20e6275,0xf683dbcc .word 0xb35a9e8f,0xb7b20025,0x939d6682,0x54fe28dc .word 0x2e187599,0xfd348376,0x4ee9000a,0xd546b620 .word 0xfd39dd02,0xedffe582,0xa900842c,0x3e59778d .word 0x73228d09,0xca716caa,0x735ee377,0xda1dd104 .word 0x2c666c6f,0x71c880a7,0xb4abc520,0x267155d1 .word 0xa300cb1f,0xe3942e74,0x786b337a,0x3681ac6d .word 0x127441c4,0x1f4663e4,0xe85496ac,0x3b3e71de .word 0xcf9fcd8f,0x5073d6f4,0xde4f7e5e,0x6a3ef5ad .word 0x9d444b03,0xda1afcff,0x09835c17,0x7960251d .word 0x034f3417,0xfceee260,0x4d1efe85,0x98aa3cae 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 0xf0c914bd,0x12de6fb9,0x94d1ac03,0x7700fd7e .word 0x07e3cebf,0xcf229679,0x1524a48c,0xd7ac522b .word 0x6ad67afa,0x0f1e12d2,0xd11b33ba,0xc6b029a7 .word 0x792f8e20,0xc28dd943,0xdf053715,0x77f5bdce .word 0xe48f8383,0x52dfa29b,0x6075673f,0xde93bc19 .word 0x8b75c52c,0xd481263d,0x8b47e6f8,0x024edd07 .word 0x6c136e93,0x42f26fe3,0x9ba19fe9,0x4b01efbf .word 0xd02fbc32,0x2d3f3bcf,0xd2957bd4,0x97af91b9 .word 0x588a0e86,0x9a53555f,0x71dec9ee,0x0b30ad44 .word 0xc068312b,0x7583a213,0xfda7e24a,0xf4590236 .word 0xc11cc674,0xc1650a4a,0xd6fa78c4,0x3788b788 .word 0x116a762d,0xed3cab7e,0x98098235,0x114c63f9 .word 0xfd3f394c,0x07027a01,0x351e84b1,0x28f41b35 .word 0x75a20187,0x0c604fbf,0x91af9e22,0xd3fdf58e .word 0x9ae024af,0x81178ef5,0xf8acd282,0xf6506a6a .word 0xc53972d4,0xec8f2491,0x370402c1,0x338209a5 .word 0x6d5f9623,0x21e899e8,0xd9b103ac,0xcccbba70 .word 0xadc2e0e5,0x22d5fe84,0xd3c33025,0xc78c821e .word 0x4f507daa,0xf2b8d207,0xf4334ab0,0xc1644ffc .word 0x672cb13b,0x422b362f,0xd9d6dd98,0xd5f19449 .word 0xd239453b,0xaab7cf2f,0x5e9aa84e,0x13aac15a .word 0x3954650e,0x92a63e7b,0x9d62ead0,0xf21ea067 .word 0x1df8472d,0xfe72d607,0xe32d7e41,0xcf24ad42 .word 0xd82f6e91,0xc8561ab8,0x0854c8e6,0xcf9d4ce4 .word 0x40718f73,0xff9d3dc8,0x3821b092,0x98a28f75 .word 0x79ec28a0,0x9a050654,0x81a5a909,0x0c68568a .word 0xb759998b,0x30204cb4,0xe5f9d316,0xe7f68268 .word 0x35d216e8,0x018fded1,0x64d2e961,0xb162414f .word 0x85dc97e9,0xa3048d16,0x6b4c9e99,0x56f1ab5c .word 0x7d684b3b,0xc98f7189,0xdfa906ad,0x0c2648fb .word 0x4c94bea5,0x62acd344,0xa5821925,0x11919663 .word 0xa949b52c,0x0dd6c69b,0xc40b2be9,0xa54c6862 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 0x5c0e89e1,0xd5b2b2ce,0x91e81f03,0x4bb6e953 .word 0x32464d5b,0xa90d3402,0x255c4d70,0x285c41e0 .word 0x3188910c,0x64cdf2d1,0xffb6e270,0x82dab4bf .word 0x06b4f368,0x664f2e8a,0x47a62045,0x86650b64 .word 0x5145f8c4,0x69d6b5e1,0xebe9505c,0x2adce265 .word 0xba26fc71,0x28cac4c0,0x48e80645,0x756d1dd7 .word 0x7ec57165,0xbb994903,0x8c16c0bc,0x4cee6052 .word 0x740a581e,0xc2f84515,0x8fc4bd48,0x77376e2a .word 0x1fb047ab,0xbc256c33,0xce5f2d61,0x0cbf2140 .word 0x31219c80,0x8d23bfb4,0xa586ac61,0x6ef81a56 .word 0x40978513,0x88912c3d,0x4bcc2c9d,0x5e383233 .word 0xc80642ac,0xa81a9c1e,0x32ade162,0xf1c33161 .word 0x6b0b3775,0x47ac4675,0x052e1aad,0xcf8289a8 .word 0xf9ddc436,0x277713d2,0x1bd86287,0xef7d175e .word 0x3a482982,0x9fe259a9,0xfa45a26b,0xad7e09da .word 0x650e93e5,0x420f696b,0x7dfc2142,0x9876b774 .word 0x8da06661,0xa2f466ed,0x1fd05adf,0xfc2f1ebb .word 0xfdcc7bd2,0x9ddb1ead,0x3837c4d5,0x5c94e954 .word 0xb5f27c47,0x06ef3957,0x41f0cbda,0x0e4cd269 .word 0x018cbf2b,0x3269cd06,0x9c8f34a1,0x12d611a4 .word 0xfa87fa24,0xd0a41450,0x18fb35c6,0x4ae72b59 .word 0xc5bd4df8,0xf678a052,0xfebcdb12,0xea326565 .word 0x9332cce3,0x6cbd916b,0x49578e4f,0x504a517c .word 0x81c6ae28,0x37844d67,0x2494b0dd,0xc593528b .word 0xd6159abc,0xba3c1285,0xe736d4a6,0x566a8d7b .word 0x794f9aa5,0x0a73bb6c,0x82b0e113,0x2efe9430 .word 0xd9cfb7ce,0xa5c10674,0x32f0c86f,0x48ecdbb7 .word 0x9280e793,0x70065861,0xc4a680e9,0xb06e7751 .word 0x7c904148,0xd8ef9f88,0x5bf96d16,0x85595ecd .word 0x6e5e6050,0x505ed153,0x192b7d8b,0x668e76b9 .word 0xa11fea7f,0xa0543c57,0x664e153e,0x1cf6aba6 .word 0x242340ad,0x6b547121,0x771b1755,0xb7ca4cbc 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 0xe545f849,0xe6a2cacc,0x6d7a5387,0x16e87c7b .word 0x5e431093,0x8877377a,0xe6cb71f1,0x8bdae538 .word 0xe94d9f81,0xdff9555f,0x8d9a1b1d,0x3a41f4b0 .word 0x6c064c6d,0x09de0b21,0x9c71af03,0x79f4dde0 .word 0xd2d315c1,0xe667cd8c,0x44cf1486,0x2bc0c4bf .word 0x24c3dfb5,0xa3688f78,0x8069fc4c,0x8514bcb7 .word 0x8b51995f,0x75bbca6c,0x52959d3c,0x6664ee07 .word 0x404b8dcd,0x3584078c,0x8ac6c4a5,0xccd0e2de .word 0xe3463d98,0x425e06ee,0x850f4d52,0x2b7edf79 .word 0x9638b3c6,0x207ab4ee,0xf72b7482,0x50a856c0 .word 0x073a98dc,0xffcc487e,0xe05c4c69,0x702f0ba2 .word 0x7afe970e,0xef3a9d48,0x80c7383a,0x8902ef9a .word 0xc2b4f110,0x850be7d1,0xacb3d756,0xe407f8ea .word 0xaaf6f75c,0x33ab3110,0x6fa84a3e,0x84cb29bf .word 0xc7e671dd,0x7bba2d53,0x2e81a5e4,0xbd4e1cde .word 0xecfc1da3,0xa9efbfa6,0xeff78d4c,0x5364ca90 .word 0x3ec5b64a,0xb068681f,0x9c81636c,0xfa00da3d .word 0xf8f3bf61,0xe57fd5e6,0x688e453e,0x39ef7bfb .word 0xe8e91ac3,0x1f7bdbe2,0xa839cb04,0xa649d19a .word 0x415f3346,0x80577e65,0x3d0f4581,0xf412de6f .word 0x69dc3bd6,0xeb27b3ac,0x683fb2b7,0xa8d40baa .word 0xa68835b7,0xf0ef57b8,0x6e9d3876,0x3f967d90 .word 0xee42ac22,0x72153141,0x32df9273,0xf79a31cd .word 0xe74416fb,0xbda7e6ac,0xa031d987,0xba934868 .word 0x5b6c8109,0xcd282580,0x5a3a32fe,0x0dc88a79 .word 0x95fec6fb,0xf4ec0b8a,0x4dd7b7c5,0xb9a950eb .word 0xdb022b4d,0xa8aa6e4d,0xd18cc3a7,0xdcc46ffb .word 0x4cb34bcd,0xf528565f,0x65a011e3,0x97b6e392 .word 0xf6a036bc,0x256fe18d,0xe135ec5e,0x4774472f .word 0xca2eb8f7,0xa404e18b,0x0a221cb4,0x3e415463 .word 0x2bbcd102,0x3eb2a742,0xe5e5a1cb,0x2721364b .word 0x3c9de0a5,0xfccee74c,0x5767af73,0xd9d84ed4 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 0xe24b07b2,0x42bb9bca,0x16f31227,0xf5bf83c9 .word 0xeb1cde93,0x5d7ccf3b,0xbc2b150a,0x1cc22468 .word 0x4b84534f,0xfb6cb2d5,0x3326d588,0xca47b412 .word 0xa646efec,0x5fcd6295,0xc72ca8fe,0xfea7e72e .word 0xe9e401cb,0xa38d05e0,0x9314a452,0x762186d2 .word 0x1f0167fe,0x2149fdec,0x6d5e330c,0xa80d5ed5 .word 0x05738b1f,0x3fe435d6,0x1bf568ab,0xcdcbdcf5 .word 0xdbb759c8,0x386c71d6,0xaa09b935,0x16753316 .word 0x037b057d,0x57265f73,0x80a49bbf,0xd77027f4 .word 0xeacb7cf3,0xf1ce6306,0x2f4b7895,0xe9cd595b .word 0xa97089e5,0x178acd3c,0x7045b9bb,0xa9fd1348 .word 0x134b94fd,0x9f4b9ee9,0xdd464ea4,0x0ac8f7b2 .word 0x2036eb75,0xfda432d1,0x5925cd2b,0xc6383bd2 .word 0x1503bec6,0x361f635e,0x02c0e6b3,0xe09ecbaf .word 0x90a3e26b,0x29d787c9,0xdda2ad9e,0x3687c989 .word 0xa20bae71,0x947202cd,0x8f1a7331,0xe51c13b6 .word 0x54817a25,0xd8dec67b,0x96f42ded,0xcd9e682f .word 0x567bcae5,0x821da8ee,0x48ceff87,0x61251430 .word 0x33c863a9,0x08cd61b9,0xeb271dcc,0x38c79d02 .word 0xbaad0c35,0xbe068dd2,0xeeeb726f,0xf4bc9f0d .word 0x356a8470,0x3accb525,0x5e306d15,0x16c0a130 .word 0xc96ff8e2,0xcf295e52,0x9e065f9b,0xba11ea5c .word 0xbda8be5c,0xd91f014c,0x1f1322d7,0x4ce80385 .word 0x34a82b7e,0x0119de73,0x26e12280,0xada58f42 .word 0x55f3f148,0x02eae82d,0x81adfabc,0xf8fcf297 .word 0xaf435edb,0x69b0e1c8,0x1fadcd2b,0x43003c1b .word 0x256a6d19,0xb7536e10,0x8b679797,0x0da9659d .word 0x078d16ad,0x8648b063,0x3daf1730,0x6fe8519d .word 0xa4cb1e0c,0x2ce45295,0xa0ef4347,0x9aff6f68 .word 0x3e0d3f95,0xff9e8999,0x65d376f5,0x303dd829 .word 0x4cbd8d7c,0xff9ca1ff,0xe2134d4f,0x9e372c89 .word 0x8a255d8d,0x85bbabea,0x612374f1,0xb334a796 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 0xef1dee12,0x6c1abfe6,0xd342f038,0x9e38967c .word 0x009ca0df,0x3ea655af,0x5be47d0a,0x1025a1e2 .word 0x7e39f3b1,0x293536fa,0x073ddbdf,0x1f99bdbe .word 0x72c0f6ef,0x1d19ffea,0xa3dfcff0,0x2c3e2efd .word 0x750a9b8d,0x1bcadd3d,0xbb46be32,0xfe8e4d93 .word 0x193b9eef,0x1a31cbe5,0xbefcb45a,0x1931119f .word 0x0cce65ca,0x1b25d2ad,0x5915c01c,0x8f95ff15 .word 0xa9da42d3,0x9db63f4b,0x669ca661,0xb5babc67 .word 0x461b9aad,0xd149c6b3,0xce2d1b9d,0xa40dad51 .word 0x8db78329,0x935b5365,0xd813eb5e,0x4feb6db0 .word 0x59fc0c9e,0x4e88e3d1,0xb8f14168,0x849c1366 .word 0xca9cfb27,0x982fbf1f,0x146a71fb,0xfa497536 .word 0xf61dc0aa,0x3b2aeb47,0x573d9410,0xb5bafc74 .word 0xcf5c322f,0xf48e469e,0x5a419aff,0x430880b6 .word 0x3662762b,0x3f5fb338,0xb1a2a2ae,0xd65a1eae .word 0xcbee6091,0x65f069fd,0x11fc5cd4,0x5f7769f4 .word 0x1a5479bd,0x1e904647,0x9d6fd3b4,0x3c2d6047 .word 0x0c6181d5,0xd65d5870,0x1725c173,0x68fbaad2 .word 0x8ff4cbee,0xe0f66c51,0x47174ec9,0xdded1e12 .word 0xed724e4e,0x98872346,0xeb55a0c3,0x5d172621 .word 0x9a466436,0x5e475b4d,0x10b59a64,0xea96576d .word 0xda2acd5a,0x52703a4e,0xce178524,0xde1287ec .word 0x6a9a9faa,0x0c757dce,0x6e0c79de,0xee6626ae .word 0x790d4ff0,0x88b5306e,0xf87ef9ef,0x76a847d3 .word 0x807aae18,0xdfbd520f,0xf1577215,0xdd601536 .word 0x600b407a,0x53c34efe,0x98a94f64,0x1e127530 .word 0xf95aeaa8,0x85eb3e02,0x25eb965f,0xb1b09512 .word 0xa8228026,0x568c8022,0x45069891,0x034b13bb .word 0xf534d0d5,0x52425786,0x26ec3e67,0x72e8981b .word 0xba6dca00,0x112c5fff,0xd29bac03,0xe3d528b2 .word 0x234d124d,0x37cde812,0xc706ca06,0x92ab73db .word 0x38a97266,0x83ac9d01,0x250dd3b2,0x823e6080 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 0xbaf373e7,0x6420ce13,0xc58f5682,0x8190b6af .word 0x84376cc7,0x39198de6,0x54594cdd,0xea23cbd6 .word 0x4fba55ce,0x174f6ef7,0xd23c970e,0x83a9c320 .word 0x39325450,0x66577fab,0x87db33fe,0x4218ba0a .word 0xf046b4f2,0x76c6fb33,0xa882622b,0xe6a6b0b7 .word 0xfcb9f610,0x3e7da59d,0x95a18736,0x1301fd37 .word 0x9cf33e5c,0x8aadd6f8,0xe42fafc1,0xdab172de .word 0xfdc252ba,0x2b0a8453,0x2d37fcf5,0x4042993d .word 0xd6fe7ffb,0x9909d1db,0x642a0f72,0x378dc2b9 .word 0xcad4f5b0,0x43a9630f,0xa7985aaa,0xc6be536b .word 0xbdcaf095,0xf8ad49d1,0x682addbc,0x6b00e9c7 .word 0x9c32da39,0x1a3c032e,0x1f3fcbb8,0x72b5c455 .word 0x28c7407b,0xf962775b,0xc2acf043,0x24ed78ef .word 0x2ff0f7eb,0xe218f799,0x71d0a7c4,0x1c917dbb .word 0x529625c8,0x15daf10f,0x35e4c6fc,0x3df58cba .word 0xf9b7e8f1,0x1b566963,0xe0fee773,0x4737195d .word 0xc2ca8368,0x9761acdb,0x0a523f6d,0xb492311e .word 0x85453588,0x1a8a848d,0x935dad3c,0xde2748a6 .word 0xa904d735,0xaa1c38a8,0x269104cc,0x1c1981e6 .word 0x88ab44ca,0xfb096726,0xb5909401,0xa6365f8b .word 0xac4f193c,0xb2d24615,0x712e7810,0x0891dfa1 .word 0x5b6f0ceb,0xac290a65,0x5e16cb17,0x69b2992c .word 0x64d3ca00,0xfc9de55d,0xe0978b57,0x31a0cbc9 .word 0x1cf9cfec,0x52cf3dff,0x0aed9fb4,0xd35198f6 .word 0x17fa4bf1,0x7d70c93a,0x67a4c3df,0x2c978dba .word 0x8c553a2a,0x82c4bfd2,0x355bd7ea,0xb8fca4ad .word 0x95cc27b4,0xad90f8f7,0x9c91298d,0xb7ae13cd .word 0x5daba431,0xd6f03246,0xa36a0e58,0xd3dedcd5 .word 0xc0a2c0c8,0x5a9071eb,0x1180852b,0xd6eaf5d1 .word 0x6957e3c5,0x5cf10236,0xcb271fc3,0x7083481b .word 0xc10aa3ad,0xc201d802,0x9f006cd3,0xfc04b4d3 .word 0xc7aafe9d,0x610958e9,0x65562e95,0x08b8ee1e 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 0x52de796e,0x4777aee4,0xc103f7d0,0x22b7e70e .word 0xb6677b5a,0xc16fc705,0x211c8527,0x76f2f454 .word 0x797e80b3,0x47aea0ce,0x8844c806,0x41c1144b .word 0x05867bfa,0x7f7e6978,0xec21e153,0x8f3ba30d .word 0xa0efd441,0x266ff4fb,0xe1be3868,0xdf9f8e06 .word 0x41215d4e,0x0de91a7f,0x7362240c,0xc21ee10a .word 0xd6025509,0xd9b1d9e6,0xc4f4345a,0x05f030b3 .word 0x271ba9c5,0x95e2cc45,0x59c513a3,0x111e7e9b .word 0x6ce2d9c4,0xd832bbb5,0x748779a0,0x8e06d0ae .word 0x90c37a67,0x48605d65,0xc1cc8ea0,0x579b82b3 .word 0x0b100ce8,0x2584899a,0x02bdfd2a,0x8709b058 .word 0x829af1d9,0x189630c9,0x6bf078ef,0xd5be0860 .word 0x8886895a,0x5bde66e0,0x4947cc71,0xe1ae04ca .word 0xc7242cdc,0xa3faf50c,0x12c4c5be,0x13f95b07 .word 0xd0f9b6b9,0xc6906fea,0x78f0cb8e,0xdb55d814 .word 0xda2df47f,0x0cf924e4,0x2ef5e5c1,0x7167dd02 .word 0x7fa3e51a,0xf9a383b6,0xf4cd4892,0x2868c424 .word 0x2c9a572f,0xa74b1fcb,0x60ec5c90,0xb062ca95 .word 0x2029dbd3,0x01b504ae,0xc05bae21,0x501260ca .word 0xb990e35f,0x3322990e,0x152ed7f3,0xf891e11b .word 0x74cb0d94,0x829c49b9,0x64cafcd2,0xa0d7b7b4 .word 0x31f65d6e,0x2deb7010,0x9f71cd72,0x82d11a88 .word 0x060ced44,0xb9923028,0x39d569b8,0x7c464d85 .word 0x56ee15a0,0x6406d9b7,0x6320d984,0x6b6d53c2 .word 0x4b990125,0xfeb98afe,0x0ed62b59,0x108a7759 .word 0x0e390373,0x33b24c45,0xb93f628e,0x04f7624b .word 0x50e4ff44,0xe33881f7,0x67da2645,0xdab0b914 .word 0x11ed5330,0xcca495da,0x37f4c7ff,0x7da309cd .word 0x04ad1317,0x90605cbb,0x28c6f79e,0x9907e297 .word 0xfc55d67e,0xa2c72cd7,0x2356808b,0xd045ea7f .word 0x52ba2096,0x0c2d42ac,0x5e782653,0xa31490a1 .word 0x9cc2cd2d,0xc0e2e778,0xfd2ef757,0x04e3cad0 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 0xa3afefb0,0x367a62df,0xcb677680,0xbd9f43c0 .word 0x2cd52674,0x598b04ac,0x8157d87a,0x022aed8e .word 0xecf8d862,0x7feee70b,0x7c1232dc,0x8f871119 .word 0x34661ce8,0x6780b615,0x5359af36,0xb32ba3af .word 0x82a1ea10,0x37c004b6,0x53e484e5,0xb71eb0d0 .word 0x41487c0e,0xf17dc898,0x162241e7,0x911cfb38 .word 0x71555c02,0x10a75280,0x3d5de2f0,0x838bede7 .word 0xb01b2f4b,0x48b10419,0x50da8981,0x4b075c28 .word 0x5428a756,0x0ef1ed22,0x1ce886b5,0xc93abad5 .word 0x0326952e,0x62d88aeb,0x19f56175,0xfd7a25e0 .word 0x053529a6,0x3e885e55,0x7add8919,0x866658f0 .word 0x6f033098,0x65b6c526,0x4ea01e91,0x4e53378a .word 0xf8e9772d,0x35dcc6c3,0x64ac525f,0xd12ff245 .word 0x32078267,0x55052fa4,0xe1efec13,0x913410d3 .word 0x4557f8a4,0x8b156a50,0xcbc15864,0x00e8fbe2 .word 0xdac96a49,0xcdf45095,0x12939a56,0x5e1ee142 .word 0x63a60d6c,0xc1dddd45,0x10e5e07e,0x1edbe7da .word 0x01da037a,0xa6af0ac1,0xd40aa2c2,0x474d54c7 .word 0xa6559b3c,0x5c7cac83,0x3bae8058,0xc1783b3c .word 0x3037ce0d,0xf0a2e3bc,0x79df8991,0x747f0fe7 .word 0x01719de3,0xb1f9b4e9,0x09cad917,0xf681a587 .word 0xadae7661,0xf7b015bf,0x9690985d,0xfe22cea9 .word 0xbdc3833e,0xbfc9365a,0x751069d2,0x8a7bf417 .word 0xe8f36cc8,0x43b86ee4,0xb9b297f1,0xf8540297 .word 0xbc5b4818,0xab3ac757,0xd8a19324,0xdc12a282 .word 0x6be99887,0x0d83bce9,0x78419868,0x9eca2edf .word 0x357a6b3f,0xbd10053c,0x6e61fe70,0xfeec1632 .word 0xd858f687,0x1c471c12,0xcac47a81,0x5d42f8ad .word 0x55abab4a,0x39d340ca,0xfd5e7fe3,0x967f2ff3 .word 0x8f84662d,0xbcdb452f,0x6899b4cf,0x3742b4bb .word 0xba36ae28,0x7cfddf60,0x351d93ab,0xaa2f5b51 .word 0x655a58e8,0x01c16c4a,0xf56303ed,0x0b2ae364 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 0xe69d15dc,0x51f7fa25,0xbb994dda,0x07956c8a .word 0x7a851975,0xc82e92fd,0xdae23528,0xa935bd73 .word 0x549598f0,0xaed667c8,0x95cd16a6,0x2769e2ad .word 0x42c2ef5e,0xfd939678,0x202fd06f,0xa9e48383 .word 0x9292642a,0x1e3224ab,0xd371e6c1,0x4140c32c .word 0xd17db14f,0x15c44afb,0xeac05021,0x3365d327 .word 0x71623462,0x782df0ac,0x7124ae49,0x13728756 .word 0x84f46111,0x96db5ad3,0x73496a0b,0x6f75758c .word 0xdb34d5de,0x0117d49a,0x93f5424d,0xaa1fa1f7 .word 0x5b54c70f,0x03ce1913,0x6a7ac141,0x25415e42 .word 0x33d3beaa,0xd9935c4b,0xf96e53e8,0x13d98fdb .word 0xb525f810,0xdda023ba,0xa3bbf9e4,0x4eee2032 .word 0x237b76fe,0x05832f62,0x087c3833,0x4eceec28 .word 0x45efb96c,0xf9564e13,0xc16b9136,0xa87e18f0 .word 0x54f4f4e5,0x94e63e14,0xd8a3185c,0x3ccc3407 .word 0x23f67d3d,0xebb60249,0x4ac1da07,0x941153e3 .word 0x732e9727,0x87de5932,0xfd6a883f,0xc5a3289d .word 0xed0cda36,0xe6e96738,0x1340a1a6,0xea3d364d .word 0x8db8ee23,0x33c98779,0x805b1a30,0x936c1e6d .word 0xeb03c001,0xfba15b0e,0x64ee1531,0x75831eee .word 0x4d3bf2b8,0x952d49b3,0x0341897b,0x1a45ebe3 .word 0x6f814d20,0xeaaaadbe,0xf7975664,0xf9f3a672 .word 0x4a8e720d,0xf73d9a67,0x942f9f4b,0x354ea96b .word 0xc314abca,0x80159eb5,0xe42f8b6c,0x156a06f4 .word 0xf430b1c4,0xc9b2ea1b,0xbf92de37,0x0c502c10 .word 0xb741451a,0x324c923e,0xcec67f1b,0xdb633a65 .word 0x7088d61c,0xd3fb1146,0x4e8029c1,0x241adb94 .word 0x10272b0c,0xec03dca7,0x5b41b96d,0x3d23c73c .word 0x26a81e42,0x53644670,0xa2802316,0x374c0b11 .word 0xef666d0f,0xe19c874e,0xbbdc8780,0x1790c9d3 .word 0x3b4af5e0,0xb23d86a5,0x49ef712b,0xe7421d2e .word 0xaa5abdc3,0xff88182f,0x6c19a1b1,0x559d7c21 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 0xf62e5423,0xfcd7106d,0x23e6fd11,0x97d1d569 .word 0xb10fa86d,0x65ff13cb,0x1c37958a,0x5309bf2b .word 0xf480b018,0x9722a38d,0x7733cda9,0x72573dbb .word 0x17ace2b0,0x8be6af3c,0x247cb476,0x5e217955 .word 0x92a4a2ae,0x7d8f5152,0xa50692a0,0x124b3661 .word 0xbbb08cb2,0xf2b5a07b,0x3909608b,0xb96edb27 .word 0xe6c45536,0x89e331e6,0xd2bebd0f,0xdaa3642c .word 0xd284afac,0xee38ba01,0x09685206,0xc4d00c5b .word 0x0cbe49f8,0x4bca1235,0xb1eb8068,0xd27d1a26 .word 0x42d0ad82,0xdcb109f6,0x4afcc068,0x6cc4ad90 .word 0x05d630f2,0x0a95a0de,0x27b02fb8,0x78894de2 .word 0x2d188454,0x60ae2bc6,0x25f88afa,0xd9bc4ecf .word 0x1e7957ae,0x29bdeb8b,0x0ce3bdda,0xd7913bf0 .word 0xf67c0972,0xc8bf534a,0x1ea7ea25,0x2597d4d9 .word 0xa8ee6952,0x99ba4639,0x6b77b102,0x345d582f .word 0x05cf4e3f,0x7a3aa691,0x71c0d617,0x2a3e17cb .word 0x53580905,0xfaddf6bc,0xc2bae527,0x3ccdf71c .word 0xe2033eb3,0x613e9ad4,0x586bc342,0x9a89ee50 .word 0x2fa0c165,0xc2695ebe,0xe654cec5,0x128ae49e .word 0x4efc6963,0x8d4f203d,0x8808d3cf,0xe269b33f .word 0x35aef6ff,0x0a9a7594,0xf8274dc8,0x05517ae0 .word 0xddb998b7,0xb687d8f4,0x246fda22,0xa3cfdc8d .word 0xe428c7ed,0x10a4688f,0x33c630d9,0x3b7495f6 .word 0xf5ff083c,0x4e3cf5f6,0xc10562bc,0x7e33ec40 .word 0x748f67f1,0xde381121,0x1792e824,0x6d4bd4d5 .word 0x02507817,0x75744fd5,0x7f2d1e0d,0x375875e1 .word 0xd8a585ef,0x43b8df6d,0xc90ba1dd,0x2bb505a5 .word 0x87c640d7,0x6c86e384,0xe602d151,0x79a5b0ae .word 0x774c60b8,0x8f1150bc,0x1afc5ff1,0x6abda899 .word 0x790491da,0x63b97142,0xa1da1051,0x56f62222 .word 0x689ee093,0x0fe51949,0x15da7772,0x90746bc9 .word 0x781eb6e9,0xc3ae309c,0xa71f5132,0x09ab73fe 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 0x1423007a,0xfc549847,0x1940476c,0x09e66974 .word 0x0a1d07af,0x5cbe622e,0xa980ebf9,0x32539981 .word 0x4ee9bf5f,0x21aa94bc,0xd78f9cb8,0xa10b351b .word 0x9d546ad2,0xeebda7bc,0xa87cc4e2,0xcc14df2f .word 0x7b6ad3b5,0xfe82b5e7,0x5a01e117,0xb365aa47 .word 0x0c09d651,0xac31f266,0x90e10405,0x659ea7f6 .word 0x8be598f1,0xd8a4ae36,0x39b19837,0xdbf5234b .word 0x494ce468,0x33480dae,0x632987a2,0x83f39486 .word 0x9f3bcbd4,0x9fb92498,0x3ba4e789,0xcd0418f1 .word 0xda6993f5,0x6b365ae5,0x8d69835f,0xfd30f67f .word 0xb295822e,0xe180c93a,0xf97f4c66,0xdcbc89f0 .word 0xbb20720c,0x56654899,0x46c8e59c,0x8f765625 .word 0x7e090ecd,0x5216c85b,0x23735b7d,0x44c8b4b2 .word 0x44264ca3,0xda21daec,0x5a26a413,0x43f5d6f3 .word 0x2564a4c0,0xac673868,0x53ad28f2,0x04e301f5 .word 0xa861fa76,0x66db936d,0xe7e87e8d,0xdbbb01e2 .word 0xd76148f0,0x564692f2,0xf5379b09,0xe5a4c3df .word 0xa4831a1b,0x7df561ef,0x36742097,0xa64240d1 .word 0xb3c2fdaf,0x3bb0a43e,0xccd85951,0xde17e5e0 .word 0xa192b481,0x60d0209a,0x1866535f,0xf3c99d49 .word 0x036ff59a,0x4209983c,0x1a8e7aff,0xdd37efd0 .word 0xf1717547,0x03ae126a,0x46191aa2,0x29d56af5 .word 0x2d8cb714,0xb5d5ea53,0x2b712e66,0xea730f8c .word 0xd8a9c100,0xf52e3096,0x5c9e4403,0x0d84ed4f .word 0x20054c9b,0x3d76b220,0x5e16e387,0x53f2a615 .word 0x7d1e2c51,0x5589a56c,0xb2103bfa,0xaeee83e5 .word 0x717f0d15,0x345f2a93,0x2333540c,0xea917ac3 .word 0xe8170766,0x44398acd,0x82e56719,0x1c0310c6 .word 0x8ac98c28,0xd8a73fae,0x3cf94d38,0x923662de .word 0x6b5c6f03,0x7063f2dc,0x6bb642cd,0x2e400eec .word 0x201ac77b,0x22c3c17e,0xc9f158e0,0x72297874 .word 0x011e679b,0x6f0b6db0,0xd411e03e,0xebb3e5c8 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 0x8ba28f7d,0xcf903a36,0x0669af7b,0x83453d1e .word 0x520df3e0,0x8383acdc,0xbdfe677d,0x96df8a2f .word 0xbe4019c9,0x63f4711f,0xb5a6a9f0,0x256aa70f .word 0x8954ae55,0xee6ace20,0x69036596,0x961d6a5a .word 0x6959f97f,0x8ae7c0a9,0x77097825,0x71d3a419 .word 0x18d69d42,0xccad2212,0x6d3a44fe,0xb5c09697 .word 0x97512cb0,0xb818fe50,0x834084cb,0xf18a794b .word 0xdb1bbd5f,0xcfffa894,0x4513a174,0x68afb0c9 .word 0x2141ff1e,0x37f5edae,0x0ae51e99,0x1146e089 .word 0x68254e1c,0xe32a033b,0x81c3bbbe,0xf048c0c2 .word 0xd8c57a8a,0xea0d542e,0xabebcb33,0xdc7b3f35 .word 0xe48010e5,0x8affe168,0x48931c77,0x01c0df4c .word 0xa2a603c3,0x3914d6fa,0xafff75c1,0xe1f6cf78 .word 0xdf4450ff,0xec0cb619,0xaa4ab8c7,0x6428722b .word 0x659e6cae,0xf31269e6,0xebe74713,0xf66bd074 .word 0x8c4bc7e5,0x34bc87d1,0x99b3632d,0x066172b2 .word 0x98984518,0xe9c6c14c,0x011097d0,0x123cad97 .word 0x9d00ca59,0xd0fdfa4d,0x9584f90c,0x6ede96d1 .word 0x22bd5a72,0xe1a3c95c,0x6896abd2,0x29eb243d .word 0x559398cc,0x78da2554,0x419d176b,0x1bb54049 .word 0x820f1013,0x776e621d,0x3d4e1d5a,0x796a1f12 .word 0x8c9b29a5,0xaf8ab7f3,0x2457ad58,0xe72590eb .word 0xcdcae73b,0xcd1549ef,0x10c15337,0xa02e57c5 .word 0x1fbe11ba,0x153facdc,0x37932820,0x5fd05129 .word 0x33f067bb,0xd7e66a96,0xaae3469a,0x1975d109 .word 0x37dcda28,0xaf253350,0xec354201,0x2bc21a6a .word 0x000eeae3,0x1316a94a,0x1a00dd25,0xab17c37e .word 0xb61c6469,0x4ec32124,0x3dcd3b20,0xb524455c .word 0xe713a173,0xe26034b1,0x1c2aeafb,0xa3ac050d .word 0x6cc4e376,0x1860c583,0x73c0caba,0x1b7e0c34 .word 0x7030d886,0x630d5dd8,0xd31119ce,0x5592a36a .word 0x83fcc212,0x53830981,0xa340cddc,0x9b89952e 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 0x46aab970,0x86433c1d,0xf8c465b9,0x6b6131ae .word 0x5ff61089,0x43dfef27,0xf7203b5e,0xb6acf0e0 .word 0x07475a19,0xa10f04ef,0x34add430,0xb79b4ca0 .word 0xb61aa168,0x1291f974,0x8ab91c7f,0x5769aa33 .word 0x661d7421,0x1d630f7b,0x14b2d3fc,0x57c707aa .word 0xd1dd9d9b,0x76b631c8,0x2b9169cc,0x5bef23de .word 0x26011da1,0xf7361dad,0x5c03d627,0x315285d3 .word 0x495ba24f,0xd30d28f3,0x8f183bca,0x2b8292de .word 0x0abfdb58,0x3fb22466,0x18e36b44,0xdc5f27b9 .word 0x208835e1,0xd088fb59,0x853038a9,0xfbb686b3 .word 0xffd4e466,0x5a8e9c3c,0xbd3be7ae,0x7847b83d .word 0xfacffdd8,0x93285c6b,0x37afe4d7,0xb3b7f9ee .word 0xd934b5a4,0xb61a45a3,0x03429ce5,0x39d97287 .word 0xe3d226bd,0xe5c20854,0xcedbbe39,0x85512192 .word 0x686b07a8,0xcf3d992c,0x8396449e,0x775e7533 .word 0x50bc819a,0x8a191e99,0x9df81d08,0x49dd2381 .word 0xd3376c5c,0xfaa1e1f4,0xc1803f61,0xec026829 .word 0x16fbe93d,0x8e33a745,0x3e4d9c85,0x82c15b55 .word 0xd60799a6,0x45d030c3,0x5918d54b,0x0c18b1fb .word 0x2384fbd4,0x60b25796,0xe1afed3b,0x81a1f0e9 .word 0x09e245dc,0xfe11cffa,0x90dc025a,0xfd944f1b .word 0x4ba916e0,0x55f292ed,0xe5d42a18,0x84fac092 .word 0x2be6b8e3,0x4f613783,0x4260b76b,0x8479b5d3 .word 0xf53974f2,0x1cb029fd,0x0bf2da01,0xfc8ee8c5 .word 0x4ed139e4,0x7dd58f9a,0x6ce79fe2,0x29eb47f5 .word 0x4e709037,0xb389ce28,0xd2816964,0x6cafc6ae .word 0x6f0aa1f0,0xec6ddeb6,0x466ea0cf,0x007ddcfc .word 0x94abc9f4,0x5123bcee,0xa8720f9f,0x74f79973 .word 0x1c0f8493,0x8d304662,0x714e2ea3,0xe5e9b359 .word 0x2fa84bba,0x1ac5ebea,0x1b37361c,0x95f86e27 .word 0x4b97a529,0x9fce5929,0x485ce767,0x8a3a58b9 .word 0x85f189de,0x2fb33751,0x2982181b,0x638c7301 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 0x1fd9e5f1,0x8b318085,0x3dd9d69c,0x3c740aef .word 0xd447a9df,0xe8660595,0x443d2911,0x3d126389 .word 0x2ccfb6da,0x7b1e9cb2,0x87cc3ef7,0xf0f5b15d .word 0xa6dbd053,0x8645c052,0xce799e52,0xf8b704fd .word 0xd8cb6c38,0x62c47c58,0xee3eb060,0xb37f8cca .word 0x9d2b2241,0xd1e64b1c,0x1633a23c,0x47898b4d .word 0xf63cc777,0x9fc4a3f8,0x2ac6cc2b,0xdf96c083 .word 0x25f377e3,0x880efd2d,0x71853e69,0x6889de18 .word 0x3cb5e4ad,0x7c4d3f95,0x00dd1519,0xf3b2e56d .word 0xc8c26740,0xfa3a56ed,0x719b682e,0xe1738933 .word 0x4c29da3b,0x15cd1c93,0x44085e40,0x5bdb17a5 .word 0x1f644bac,0x404e6c18,0xa538405c,0x4a107fb7 .word 0x131d2c01,0x286a1b77,0xc00fa9ac,0xb78e3c55 .word 0x93a6a16e,0xcc9aaf09,0xf1ac23dd,0x2c3f0d82 .word 0xe980e8e7,0x567c85df,0x314a7cec,0xfda75d8a .word 0xee574ad6,0x7f02d42d,0x37795f52,0xbd735cdc .word 0x5759db11,0xbe18126e,0x09d41417,0x10f5e70a .word 0x493eb526,0xdb01af22,0xe73bcc2f,0x9606905c .word 0x639fcdf9,0xc843a5fd,0xaef86d9f,0xe11ebffd .word 0xe1b4c1a9,0x5919ca87,0xe7f206cf,0x9c6f822f .word 0x486d0b96,0x347f187e,0xc5274281,0xbb6472f3 .word 0x72ce9d3b,0xcee6380b,0x5f6a0d39,0x644dee80 .word 0xd8b67d82,0xed5c9158,0xf8ec9884,0xe0eb8af6 .word 0xd26ba801,0xd4dc4468,0x244b3261,0x8a364591 .word 0xc317aa96,0xde7772a5,0x52245f97,0x1235ab5f .word 0xcb9b0e2e,0x5de6c03c,0x0bfd1fb1,0x3f4b3b1b .word 0xfe96c2b9,0xc96e6dd4,0x39a90609,0x6e2a506a .word 0x40620547,0x72eef4db,0x557dca0a,0xc00525e0 .word 0xd2f4bb7b,0x9498ef98,0x975f909e,0x05bad2a4 .word 0x331d3b41,0x1f7a9835,0x0b163fdc,0x7fe47e25 .word 0x904cfec3,0x540910d2,0x0a132a63,0xb2d3c2d7 .word 0x9c89774e,0x6a3ce273,0x14c71e3e,0x555d62f9 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 0xccf6cb18,0x028987ab,0x8a411168,0xc39ce384 .word 0x538826af,0xf52248db,0x28bc7e09,0xf33113a0 .word 0xebd4fa79,0xa1f21799,0xdb076b2e,0xd7f1a1a7 .word 0x0d01c483,0x676a8896,0xdf05880d,0x8209d53b .word 0x273f6ce1,0xe50af37c,0x0bf20116,0xbc50f633 .word 0x5959ec59,0x2f741931,0xa318520f,0x5845e98f .word 0x1b033124,0xc745f305,0x5d53b2b9,0x23b30e10 .word 0x12f68ee6,0x801fe0ff,0x8aa19db5,0x5cd46958 .word 0x9d753941,0xceb7ad40,0xddd454b5,0xa85bd51e .word 0x07dc2da1,0xf09e25b1,0xc941bb01,0xd939c8d9 .word 0x66762109,0x8dffae39,0xf32ff42a,0xefb65bbf .word 0x60f842ef,0x79035883,0x57ec4379,0xd0a7fbbb .word 0x064db850,0x68d7dc52,0x7120660e,0x49356515 .word 0x6297b6c0,0x3a50b560,0xcfddfba7,0x6a106e67 .word 0x4de09357,0x5379dbf2,0x120874e9,0x2b35b931 .word 0x1a2d2270,0x68ba30fd,0xdda4112f,0x6a1163e4 .word 0xde094013,0x94e18f26,0xef31eae7,0x620cda90 .word 0xffffa081,0x9fb73c08,0x6e9abb09,0x06b9cb38 .word 0xc413ea90,0x99cefc41,0x0c6118fd,0x40758752 .word 0xb7bf96e6,0xcdc10b77,0xc036d827,0x1ba2ed16 .word 0xf99d08d1,0xeb02b25b,0x1bd01a57,0x0e80e5bf .word 0x8cdba85c,0x0bc940a1,0xfd51f558,0xfc3cbfe6 .word 0xbd2b8504,0x438f0e82,0xd6677a5a,0x780a6e4f .word 0xed9c7c04,0x678e55d7,0x58f91a81,0x5298bfa6 .word 0xe2aae5a9,0xaed59cab,0x46b3afae,0x3c6dd3b8 .word 0x4c6c8632,0x13989f50,0x4d668a33,0xedb107d3 .word 0xc525c1ff,0xdf838999,0xaa8bae6a,0x9392e25a .word 0x5d32be4e,0x73ffd65b,0x6e14e61e,0xd572b161 .word 0x16dad283,0xf1b030a7,0x8806fd77,0x0a0f591c .word 0xd155b599,0x45b35654,0x131edf43,0xbbb76344 .word 0x64f461fc,0xc0f460dc,0xf9f49fe5,0xc33f06b6 .word 0xbd99f928,0xd947bf42,0xee9833b2,0x5d569b4e 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 0x1db27e10,0x1bdeb547,0x706ab495,0xe10f8a90 .word 0x9d572370,0xd529eddb,0x93a431ab,0xee7ff4d6 .word 0xedae6adc,0xb0d4a2cf,0x07d995a8,0x70edcd34 .word 0x060a9ff6,0x73ee82d7,0x9b9cbc9a,0x61f0839e .word 0x0e9fa2da,0xd9c23e51,0x05014a29,0x992b8d1f .word 0x4847cf66,0x6482634d,0xcc9e69ba,0xcdd0c5f9 .word 0xc2beaf35,0x5283e758,0xfb7e9c8d,0x9c5679ce .word 0x1907ba83,0x18b3562c,0x2dcb040a,0xf7b5bfa7 .word 0x315e1870,0xc05e3454,0xbb00c5b9,0xd28b95b3 .word 0xfabbacce,0xa12acf51,0x19bf0a23,0xf94b637e .word 0xe596a013,0x0f9d3256,0x96207883,0x320df3e4 .word 0xea7e6989,0xa74941e3,0xe2bc11da,0x64e7d577 .word 0x9721fd22,0xc662c845,0xaf6f677f,0x5f27fd7b .word 0x04ba10d9,0x2d383b95,0x30427136,0xd3fd6b35 .word 0xbdd219ca,0x85a3956a,0x4f0d0a8f,0x313dcd13 .word 0x3fc39a5e,0xc4672bab,0x38d60480,0x04ca9183 .word 0x7cd2896e,0x14f5affe,0x760e88e1,0x653113bb .word 0xa6097c05,0xa286b116,0xa1de0065,0xa82ceaa5 .word 0x02feb6d6,0x56e248bd,0x2579539d,0x9e1158dd .word 0x92f76187,0xa69ad0b3,0x7afbe90b,0x9e56c4ca .word 0x941c3ddf,0x2bb72d67,0xad95b2a1,0x9cbb3ada .word 0x301b3f74,0x53c5c9c1,0xe86b9dfc,0x75335668 .word 0x0de70115,0x7adf08d8,0xe10ff076,0x5edefd8d .word 0x416c203e,0xeee413a4,0x9a054158,0x38987563 .word 0xd5030836,0xbc67eed8,0x686720ed,0xda0dc91d .word 0x41b55463,0xb990b39a,0x10648ee5,0x73caa953 .word 0x7cd08048,0xbabfa46d,0x988456c1,0x6fab811b .word 0x2b5a8d5c,0x64d6ea29,0xed4d212e,0x7d7700cb .word 0x1c0ee377,0xed42839c,0x52e3afb6,0xe4bb38e6 .word 0x6e1171b9,0xb8eb3299,0xc0ecb083,0x01494e59 .word 0x314114f8,0x9ec2c72a,0x5037be62,0x257c9fd9 .word 0x6c327786,0x9c833c12,0xab41928f,0x8bdbf5d9 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 0xc7456a61,0xdb442f0b,0x9dc33f30,0x2bc38770 .word 0x4b4250b1,0x514e50a7,0xadda7916,0xca9bdf61 .word 0x949a8b68,0x534172c8,0x74fe5411,0xc60ff2a8 .word 0xc9535ee4,0x98f7d2cc,0xa0582e37,0x034c775a .word 0x9cac597b,0xc710d58f,0x6a718656,0xf4cc0cb4 .word 0x3fe9ef6a,0xd520ba1d,0xf918345d,0xe9268c8f .word 0xd95f7349,0xa04e600f,0xe9c8b2d8,0xa2662432 .word 0x38b39fd1,0xa2a85211,0x720bcd64,0xdcfaa1e1 .word 0xc163f071,0xf0ef652b,0xa56ac4d0,0xdfc15c6f .word 0x3ec1693b,0x03be493b,0xd46ab90a,0x1b27c89d .word 0x81201181,0x3b57aaaf,0x8898e563,0x9f200656 .word 0x627f80e0,0x891ee73d,0xe5f32a93,0x9142d263 .word 0x4b7bba8e,0xb77941ab,0x64971b4e,0x110843b9 .word 0x285af407,0x73f97082,0x16f34bde,0xa9c512c6 .word 0x47fd874c,0xce9a2bf9,0x854c07b6,0x90965844 .word 0x52c29ed7,0x34d5df5a,0xd15e5c9f,0x5b56340e .word 0x676b884c,0x56f0d50c,0x92672374,0x97c68904 .word 0x3ffa931a,0x36980c4e,0x12ebf085,0xc8287458 .word 0x60f57029,0x89ef5561,0xcc2447e1,0x085d19b6 .word 0xe15e8566,0x4c525c42,0xa633350e,0x1aa28a32 .word 0x1871a529,0x4cfbcdd5,0x708b66a5,0x37b738fa .word 0xa8cfa45f,0x87c1c538,0xfe8076bc,0xdef97d96 .word 0x5405ebe2,0x894eb664,0xc83d0fbc,0xa3943c1b .word 0x92722a6b,0xe9183d27,0x0321b88d,0x6b070434 .word 0xc85dcff9,0xfda45535,0x89550663,0x0bf5f59d .word 0xc9cec8d7,0xcdcc2e08,0xc3de95a7,0x23989d38 .word 0x91cf2a56,0x95b195cd,0x819e8357,0xc7109495 .word 0x0bb78f06,0x84a9e89b,0x85a258b6,0x3d6c96ea .word 0x0d5ae5da,0xacbc398d,0x7348f60e,0x73c59a20 .word 0xdef69f01,0x9ee3b038,0x60b1b587,0x9f726471 .word 0x3a2fc00d,0x789a408f,0x97a77ee7,0xa7c26886 .word 0xe3511ca1,0x1bf99c80,0x32fee751,0x5e1216a7 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 0xd89edf8a,0x701ed149,0x6b81da3f,0x33cf83de .word 0xe1f54712,0x199846c8,0x2669ab47,0xb11f08d6 .word 0x7e6c7dd8,0x08499c78,0x02cc1c2a,0xa385a8ac .word 0x4a700d60,0xdbdc8502,0xb1155fb8,0x5a816abd .word 0x11e576de,0xd35711db,0xc769a9cf,0x5b514f3e .word 0xb522c471,0x29be61da,0xb7543840,0x2455f2cd .word 0x361d50b6,0x2eeba0f8,0x15e93684,0x4b5a7c8b .word 0x135a2352,0x73fc3995,0xe2e19877,0xe437d3ac .word 0xb1f3fd98,0xd0ef2a92,0xd1813222,0xe6d32129 .word 0x6bde4ad7,0xf6a4c0ab,0xe0c11614,0x74d99d90 .word 0x8f6ac3de,0x461fc6ca,0xd208faee,0x0fff9906 .word 0x83a178e3,0x08b7d48a,0xc0d100ee,0xd247432f .word 0xf2415c1e,0x299080ae,0x59205d92,0x5da2f473 .word 0x0d6822dc,0x8a6825a0,0x7d4d6697,0x7e8cdb5b .word 0xf231091a,0xf6a8d4f7,0x3d8db07b,0x77495f48 .word 0xdd230419,0xd9af1e38,0xea31da48,0x06f2128d .word 0x544cb308,0x1810ec07,0x909a4df4,0x20eb7ca3 .word 0x5613d49a,0x3655e320,0x58f334f5,0x221de507 .word 0xabcf1361,0xef9d4737,0x47b42d3c,0x9a7d5dba .word 0x4f75d011,0xeae36c5c,0xd3944219,0x067249c0 .word 0xa83787a5,0x8377439c,0xd22b0443,0x0af91f09 .word 0x7bebd3c3,0x5338d06e,0xb943baa5,0xa3e47367 .word 0x5ca9c294,0xd37537e2,0xa3b7e69d,0xca65f425 .word 0x25cbd88e,0xca854c88,0x9e54d6aa,0xc32976a9 .word 0xe1ab63f0,0x5788f8a9,0x25afa2c4,0xb5ef7d30 .word 0x681ddc7d,0x92abbba0,0x32bbc854,0x80c5ba49 .word 0x9d3c85c6,0x919b6618,0xe85c0d68,0xd6553712 .word 0x5232de1e,0x12ccc6fe,0xcdc273c3,0x6b8f4419 .word 0x702051cc,0x6bbd2e67,0x578f17f5,0xb637e7b8 .word 0xcb26fbb6,0x247f45b5,0x33c4f2c1,0xc4ea8fb3 .word 0x72b0c1a9,0x94e0f44b,0x9fbfe129,0x21260da8 .word 0x3d09dad8,0x8b1cfbd1,0xcc5db2ed,0x361aaecf 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 0xb28f262c,0xc764b349,0x17304f6d,0xfa8e6634 .word 0x246d68fb,0x3439a60f,0xe2dd2167,0x7cd688c3 .word 0xbd36fdae,0xf0d99682,0xe25db7cd,0x57c1fbc0 .word 0x8adb4550,0x19a7f941,0x6bf3463b,0x0ee2b6b6 .word 0x87d86c46,0xdd5081a9,0x85214742,0x637aaf37 .word 0xccac8687,0x29e08d79,0x81c6ee29,0x9e578fc0 .word 0xff2c666b,0xe62519af,0xdad9e26d,0x963cf01e .word 0x01bb19a0,0x28bef93b,0x6511372f,0x969bb463 .word 0x9e393771,0x7c919948,0x5953ca6a,0x00c5c890 .word 0x392d63a6,0xd398e861,0x3fd0b566,0x27741127 .word 0x4e2e3303,0xa1d420aa,0xb8d9ed66,0x862678ee .word 0x436de907,0x7d605422,0x6bd6c69a,0x2f7fefab .word 0x96c5e6b1,0x66bfef7f,0xacde9a13,0xecccb66e .word 0xf69010b9,0xb94accc9,0x249284d0,0x7126cb91 .word 0x9c80a347,0xa8980984,0x60e199c3,0x357c83b3 .word 0xd74cf0db,0x0c0a86e0,0x0067449a,0x20310141 .word 0x8a82669e,0xf4607c88,0x5aa114b1,0xdccdaeec .word 0xe53f2b85,0x514fa9ca,0x329e2126,0x1e160128 .word 0x16b90956,0xb12594ba,0x5b05aade,0xaa5d9623 .word 0x02d44103,0x385b89ef,0xc1faa0ae,0x3548ffc9 .word 0x84d59371,0x7988f0fe,0xc0444fc7,0x23eabd8d .word 0x6d7519e0,0xe58ceaa1,0x302a8df2,0x9586e9d3 .word 0x66335ab6,0x73b90a21,0xe313025a,0x470d39ce .word 0x2b689167,0x6ee448db,0xb8a91e2e,0x523f3c81 .word 0x6d8b1456,0xf3a30962,0xfdaffa4a,0xff649c6a .word 0x647ddb26,0x8e786750,0xb218a355,0x2a9dc9a0 .word 0x23898110,0x7697b9e1,0x7e7add25,0x64d5fd48 .word 0x949e546d,0xa9427881,0x4bbdc208,0xa62449ba .word 0x4159c002,0xdbbb93db,0xda3ce82b,0x64bf5357 .word 0xe4386991,0x626db689,0xcc63e42b,0x66497132 .word 0xc4ea650a,0x73f82167,0xd8070d03,0x9c62e03b .word 0x81023dd3,0x6b55b2cb,0x9cdf04ff,0xef5396f9 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 0xcffd0a82,0xa85b5f8e,0x26ad4d3a,0x7bc894df .word 0xae5d4e4e,0x63ad3d51,0x3f6a2fd2,0xe3029d15 .word 0x3f5265b7,0x8c1c3dcc,0xa4c2870c,0x415d6d0a .word 0x429fd504,0x1b1f27fa,0xac835a1b,0xaa757784 .word 0x992195c7,0x0035eb2a,0xb97ce3d9,0x383df26c .word 0x1581f5f2,0xa8b08480,0x65398882,0x396faf40 .word 0xbcecf252,0x48d548d4,0x72b51034,0x8c5f821d .word 0xb0633174,0x42d09fbb,0x5281fb0a,0x414d81ec .word 0x6b2cac72,0x2727f693,0x3ad541a0,0x01092152 .word 0x34f2997e,0xcd4d41b6,0x7b28bd69,0xed0817b9 .word 0x340ab643,0x19117d3a,0x2a5328ec,0xb93fdd0f .word 0xd6b3a1af,0x7606c02f,0x27c91ba9,0x9b925a8b .word 0x55e03d51,0xefc15f07,0x8c883fff,0x6cdf4223 .word 0xc242196d,0xbfdf7b7d,0x7168e450,0x5fcda1d1 .word 0x82d9fec4,0xfc7f11aa,0x4ec69c23,0x06ff1010 .word 0xc7e5fc43,0x7160878b,0xdee0119a,0xa214d7a8 .word 0x2f6fc1f6,0x0d9f5c7d,0xbe976aca,0x7365a792 .word 0x98489ffa,0xfc2e928d,0xf1032485,0x5294649d .word 0x9ed9070a,0x691be9f9,0xcc570140,0x5607993f .word 0xef60b888,0x34300c2f,0x95554ea1,0xdb4198ee .word 0x4cdb9e08,0xd591b88c,0x0fae200b,0xcf115b49 .word 0xf29e65cd,0x8b4221cf,0x84218814,0x525ff81c .word 0x62e68953,0xe4901a2b,0x0916f89f,0x3f2c9316 .word 0xb1fa7c95,0xe25ed82a,0x67b004be,0x46bd60ee .word 0xe6a13783,0x44902bf8,0xf67f72b9,0x416a40d4 .word 0xb734f1f7,0x86012779,0xa6462710,0x426e228a .word 0x879220cc,0xdfbe36d7,0xb4b5d320,0x223e4af3 .word 0x19dfe834,0xbc95af8b,0x802886b6,0x78aa9f58 .word 0x45e71d54,0xec3143c9,0x406c83d1,0x0a557d93 .word 0xa1ea63c1,0x9aa6aaf3,0x58968983,0xcf1c2596 .word 0x8e4a5d33,0x5fc192fa,0xee94cb1b,0x64f48328 .word 0x10b70f4c,0x335abf41,0x4f7fd32d,0xab8b00fc 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 0x8abaaae9,0x0be8aa4e,0x8741cf23,0x771744c2 .word 0x8f52ffce,0x23dcee96,0x2e54adf3,0x49042aa0 .word 0xeca1b1fa,0xfab58cd9,0x8c9d4ba9,0x77bbdee5 .word 0x83b5e375,0x1c5ca397,0x43d4fdc0,0x2b389843 .word 0xe581a5f9,0x17dc0fa4,0xd47c4152,0x406958a1 .word 0x86092ebc,0xcabb5bd2,0xd28cf544,0xf4486d76 .word 0xf5c6050e,0xc6ff7533,0x06f83b91,0x3b24ec8c .word 0xe39b751f,0xcfc1c8e8,0xade4adf7,0xd1a88ac8 .word 0x39676edc,0x5920adad,0x093a4e73,0xe5278830 .word 0x943a5ca6,0xaf85b8df,0xa11b3e35,0xdc61c3c8 .word 0x38aea6e6,0x8016e57a,0x47a2e0d4,0x5282b3fe .word 0x73956aea,0xc31ed7b2,0x2e5bfb32,0xf9aa42d2 .word 0x579f3187,0xf4ca4fdd,0xbe34bd0e,0x631c33a9 .word 0xdd978a70,0x6c5ce13e,0x0a3726ff,0xa4e4c669 .word 0x13bed1c2,0xdc5a50bc,0x3b6f08aa,0xdf87a4e9 .word 0xf61e3561,0xe919f2f5,0x2e20b455,0xefd19e01 .word 0xc6b51368,0xd3bd59b6,0xa74f626c,0xed448ecb .word 0x0a27c089,0x59d37b22,0x78ac8d10,0x9d77a32d .word 0x1e0e632e,0x00de3c28,0xb5b8b444,0x520bbcec .word 0xf34db36c,0x8514da58,0x3841afaa,0x6f9fff5e .word 0x11eb4db8,0x48953528,0xaab0ff94,0xe00b0821 .word 0x2342eefd,0x09d173c5,0x2e33594e,0x0133089f .word 0x6ba57abc,0xb6b576d5,0xa3369c98,0xfc069bc5 .word 0xec93fde4,0x988219c5,0x1922ff76,0x5289f100 .word 0x661a3058,0xbd9cce54,0x81d612fc,0x839d9d8a .word 0xa458baf9,0xfbd8dba6,0xf9e90422,0xd35f7d84 .word 0x187872cc,0x836ae57e,0x0fa62cdc,0xfd58fa68 .word 0xd03b6360,0xb8f9670e,0xd9703191,0xd3d9e505 .word 0x443d1436,0x18f52ad5,0x4b879bef,0x22dc5e8b .word 0x9fb672ef,0x8797346f,0xd15baef6,0x3404800f .word 0x755dc28e,0xdc0e4226,0x9d77a3d0,0x61f4912a .word 0x3e41b7fc,0x42499306,0xa4f58a06,0x8aeccfd6 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 0x3e950f65,0xbf72942f,0xfaba8beb,0x7e78995c .word 0x85e4b12c,0xca02b38b,0xf28fc3a0,0x455dc665 .word 0xefa27ca7,0x0598d4b8,0xc8c030da,0xbd0049a7 .word 0xaedae89a,0x9b8ee823,0xfaeaf6b9,0x1ae9119c .word 0x6720dfc4,0xa192f353,0xb6b99326,0xe961e8e9 .word 0x20f3f6fc,0xd4ab0ef4,0x5edcde0e,0xd2e1146a .word 0xe11f48e5,0xd82bc2ac,0x1ebec404,0xa4fda6d5 .word 0xb460ad01,0x06620b3e,0x5f4c9151,0xe9c1ae59 .word 0xe8a6f9a6,0x05058665,0x4ae71a1d,0x03974b3e .word 0x95c0f883,0x9b3c9eb5,0x580bb32c,0x472f3fc7 .word 0x0f16eb41,0xd2476db0,0xfc6fbf47,0x91e39723 .word 0x0fba8bbd,0x6144dc02,0xad04937b,0x87e72083 .word 0x6f6840a9,0x8389728d,0xd500cdb7,0xc885411f .word 0x74775abe,0x326350cb,0xe70d78f3,0x250f741b .word 0x4411b706,0x359cad39,0x2af83b10,0xb75b0b95 .word 0x5474ee3d,0xe88694db,0xfd326273,0x61373fda .word 0x794d2f87,0x9081cac2,0x7d4ba1f3,0x4887c2b8 .word 0xa8da5635,0x67448b5b,0x2b4c7256,0xb622361c .word 0x570a0041,0x7110a8e9,0x9ffb9331,0x3dabec1e .word 0x710d8755,0xf8fe2c27,0x7bc65277,0x1cc2ba25 .word 0x49352108,0x4c44b9dc,0x44baf5a9,0xd2810fac .word 0x52b1b3b8,0xa8da2847,0x4d173c3d,0x1d29640a .word 0x5917a179,0x4c3f424f,0xdb931851,0x3a7915d9 .word 0x0a3102e6,0x3cec5fcf,0x2ea1a561,0x2d4d8a7c .word 0x8cb004bd,0x34769945,0x95fa59ed,0x56583de5 .word 0x8e1d3759,0x3f995493,0xab662331,0xa31e8015 .word 0xe6eb05d0,0xcea9d4f5,0x34cdb7d2,0x1f167068 .word 0x72ba836f,0x6510fd77,0xfc65f90c,0x42642e3b .word 0xfd39530c,0xc8da3df0,0x69403512,0xdc0d527f .word 0x67006062,0x06dffa23,0xb9cf19b0,0x4e72033e .word 0x385c33fd,0x0b84e842,0xeb589b62,0xdb4e2ca9 .word 0xe6044b42,0xf5c6dca3,0x30e2bc33,0x22b5ea98 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 0x7cd05fbe,0x9c5e8e7a,0xcb0152fd,0xbd652b7d .word 0x0542de6c,0xd8209673,0x5beb8f38,0x9fbd2cbe .word 0x671aad85,0x5ddf4046,0xe8a54c8b,0xbb0c63b9 .word 0xbe40ce0f,0x8901261b,0x0de2abba,0xbe1793a2 .word 0xf4cf3d1b,0x6e82124a,0x9f9a9eb6,0x8253d139 .word 0xe715ae87,0x90c7f3bf,0x735efd1e,0x79a2e475 .word 0xe60c21fe,0xbca3bd8a,0x09eacb6a,0x0f7b3ff6 .word 0xcee04760,0x077fa9bc,0xbd800765,0x37bdb834 .word 0xa521469b,0xb2209299,0xd0ed99c5,0x0b56f673 .word 0xd2ae86ff,0xeb6a886b,0x809330f0,0xed0b98e0 .word 0xab1b803c,0x2d075fb7,0xcb7bc00e,0x066e5be0 .word 0xc0b5f69f,0x373fe2ea,0x71410bbb,0xb859b604 .word 0x062c8ddc,0xde85f5c7,0xbfca9e70,0xc27fe2ed .word 0xdb6f894d,0x9cd24b4c,0x24eace59,0xe442396c .word 0x7dc7b677,0xf9568b5d,0x838db2f1,0x35180d74 .word 0x283395fa,0x5e5faa94,0xf91d733c,0x20ded62b .word 0xa0e51937,0x9556c1f9,0xcb25e1ac,0x0f9df297 .word 0x29b58a5f,0x7aad0598,0x5afaacb0,0xcc7beace .word 0xe05da228,0xc2f40b6c,0x911c1f09,0xe73812ca .word 0x176ccd7f,0xfe501098,0x931e50d8,0xbd66b714 .word 0xd9d62675,0xea07c7d6,0xdd0888b4,0x12f3277b .word 0x081ead71,0xda53aa0c,0x672f3f98,0x069e0068 .word 0x7a9a44e6,0x9e31ed1a,0x876a67f5,0xf05dedd2 .word 0xae17f064,0x87507cb1,0xd5fe62ed,0x29ac9f0b .word 0x5bfff4d3,0x0141f9c3,0xbd22f32f,0x8b30253b .word 0xd911c192,0xe079e0e1,0x5a56e342,0x4daa82eb .word 0xf7a6d95d,0x583edcb7,0x239f438a,0xade37c88 .word 0x2dd957b3,0xeb8f31ea,0xdebfc4fe,0x1be35242 .word 0xe5e57e77,0xf8752e1a,0x9b930744,0x4f592106 .word 0xc1002e3d,0x1dc67281,0x10732130,0xac657047 .word 0xd302c432,0xfb18fe60,0x0c553ce7,0x42113d2b .word 0xec3e79a1,0x1c9b271a,0x8cd9f16b,0x25bfdaf2 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 0x196b4121,0x88aff988,0xcfd0b501,0x7b8f003d .word 0x15eb7895,0xfa9d06bd,0x946eae2b,0x4426cdd2 .word 0x27ed2a82,0xf2d165f9,0xb46a6f1b,0xf35deae3 .word 0xc075851a,0xcbb2bf5d,0x2ecb2619,0x6c474027 .word 0xbcbf45fb,0x3aa4e0e1,0xa1e592fd,0x192df93b .word 0x0c40511c,0x556665f7,0xaa474b5d,0x8988cb24 .word 0x5c5660dc,0x2bc3aea9,0x2f09a262,0xa9fec315 .word 0x9b48b86a,0xeaf69a01,0x96556a61,0x1a9737be .word 0x3a67ec57,0xd8b60318,0xc947b43d,0xae8f2046 .word 0xc437932c,0x933983a1,0xe525dc47,0x739729c8 .word 0xb3f8cbc4,0x9b77003b,0x56c216fe,0x262c3723 .word 0x734fc542,0xaf78fc4b,0xbd0ab70d,0x60b3b39f .word 0x4b6c7fc9,0x8ffee399,0x5819932b,0x6d2b77c1 .word 0x2725393d,0x96bee820,0x7a928aa8,0x7f1740c7 .word 0xab09e25a,0x1bdb6eb3,0xf85a87b3,0xfc567a80 .word 0x9077079a,0x645022b9,0xfcb60476,0x94dadb2c .word 0xd4768611,0x7d66fd46,0x339490e4,0x39eb3514 .word 0xf9f0220a,0x21334a05,0x12ee3dfd,0x2f0fa3bf .word 0xc6d0d970,0xf1fcbbf0,0x3cd48888,0x60f08a39 .word 0x5b2f36bd,0xa140f56a,0x78468f0c,0x4d2b2db2 .word 0x127d0c1b,0x4b106639,0xbe34a080,0xd27917c1 .word 0x57f29422,0x2f5ea51d,0x4b06c6b3,0x3dd88f37 .word 0xa3e3bc8e,0xbd79b3e7,0x1bbc7a99,0x14b2d818 .word 0x8b968093,0xdea5bea9,0xaf6ff9d8,0xba5b287c .word 0xfcd55dd4,0x2ad083d3,0x94e391e3,0xca5c5a1f .word 0xa15b66fa,0x5924ba45,0xf96c63b8,0x7f9928f1 .word 0x4f6a1024,0x2578463c,0x61153ef9,0xb33d5633 .word 0xdb4469f7,0xc64184ec,0xbaa7d7d8,0xd65571a3 .word 0x1063cf3e,0x832b3a61,0xcca5616a,0xd4a9a287 .word 0x69941f1d,0x380966b3,0xccb82029,0xa09fb51c .word 0x798cc15d,0xcd8bfa2b,0xeed9feee,0x7dd4e5c2 .word 0x180b61bb,0x77e6d695,0x16525197,0x5681235f 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 0xd37f170f,0xae6e2497,0x6a08f122,0x736c1dbf .word 0xa0e4c82b,0xf2041215,0xf5f862b6,0x3beae8c2 .word 0x33c5d6ab,0xa7c4ce29,0x90498a0b,0x3e71441e .word 0x1ca51e3a,0x69ac9fb9,0x373252cd,0x8fe74287 .word 0x8e8f155a,0x2e59fab6,0x607aa63d,0x7be271fb .word 0x938a3847,0xe4e9f61d,0x5eab1e63,0xe0527d31 .word 0x10fb838c,0xa1dc0807,0x226810e7,0x2844cd1e .word 0x44d2f5d9,0x371462d3,0x866d9071,0x19f26ac3 .word 0x2764d8b8,0x2d5b5be7,0xf90aac0f,0x02553d5f .word 0xdd6fbd13,0x220a0e54,0x12963edc,0x92ee9324 .word 0x89a37601,0xcd41a880,0x023c5951,0x5753e229 .word 0xafd6d7d7,0x4da016b1,0xd63bea16,0x2fed2853 .word 0xffecbc4d,0xec982bc5,0x2f621c3c,0x1cc65c33 .word 0x5cdab900,0x0cd5e9e6,0x912c3cad,0x9a89a4e5 .word 0x410dc9f6,0x847239b6,0x6b553be4,0x026062d2 .word 0x7fea051c,0x125c3483,0x22d3bcd7,0x94909042 .word 0xd6d13bd0,0x89015001,0x4a17b10b,0x568d281d .word 0x4b8fdd7b,0x730a02a8,0x168bfdae,0xa72228d7 .word 0xff68b312,0x15ede08c,0x6cde0b8e,0x25202392 .word 0x4d34e961,0x653b6bbd,0xd92453ec,0x575eacdd .word 0x924ff4a6,0x9ca0088a,0xb392eb92,0xdebc63bd .word 0x42f8402a,0x78e189b6,0x0afa4552,0x52d87f1e .word 0xe6d6a19c,0x1f800d9b,0x32708109,0xacf8f3b4 .word 0x470c7324,0xc4eef903,0x0318bdf1,0x4ca3178d .word 0xd49b819e,0x30dd5449,0xd2f8f2be,0xe70902dd .word 0x62d70d0b,0x318566e2,0x31762e62,0x686914c2 .word 0x61bf54aa,0xf51696c8,0x9238d8ab,0xc9043f9e .word 0xd9163a2e,0xfbfc58a0,0x9087dde1,0x5303c318 .word 0x75a6c105,0xa403acef,0x9c1bcb08,0xbd2e646c .word 0x718e2040,0x518607f1,0x609d15ce,0x4c076ca0 .word 0x01384fb0,0x51d8ddac,0x6eb7bf85,0x76cd35cb .word 0x861a924b,0x7c2bcaf3,0x49409c99,0x936fdbeb 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 0xdf82006d,0x9e5718e1,0xa8e634e7,0x23e2f368 .word 0x11736b3c,0xcecfe36a,0xe80cf6ac,0xb2f62b24 .word 0xf2750893,0x08dcc9b9,0xd48cd8db,0xb9dfc38b .word 0x08be3990,0xebcfe5f3,0x070229ca,0xc96d51a7 .word 0x6d9a4919,0xb215e2ac,0x49232b96,0x15541007 .word 0x0c5b994e,0x869d42fe,0x8c98a29c,0xbcfb1718 .word 0xb2f1afb2,0x62e93a47,0x19a146f5,0x55369c74 .word 0x5fda4eb1,0xc00adbee,0xb278af65,0x8cd58d33 .word 0x4b7450be,0x8fc6171e,0x31514f15,0x3b65c247 .word 0x026a34d7,0xc0239b1e,0xef9528c7,0x48bbc922 .word 0x60cb3d67,0x68095a07,0x9686081c,0x9a8dc942 .word 0xaaa8d402,0x3e69e6e9,0xc2329ba6,0x3a6220c6 .word 0x20426f1d,0xb15f1599,0xbb4ea20b,0xc70b05f5 .word 0x3ee97766,0x510b6d36,0x9a5d556a,0xdd512dc7 .word 0x02ad55a2,0x0d62098f,0xa85e048a,0x711d674b .word 0x5de25662,0x910705d5,0x292797b2,0x84f2f7ed .word 0xf406dc80,0x89b567a1,0x860104e7,0x6024646e .word 0x4197c6aa,0x694492fa,0x59874b5c,0xddc76687 .word 0x1928d4f1,0x524c17bc,0xc41256a7,0x973d9668 .word 0x29b7ac5d,0x71a4a053,0xf9158859,0x75936dde .word 0xfa9cf967,0x38b69325,0x48734355,0xeba2ba1b .word 0x679319d7,0x1d2993d5,0xa2738a57,0x8f531a32 .word 0x03ce7272,0xb94e2024,0x8fce1136,0x31c3b743 .word 0x59b6464a,0x5b479c22,0x88987f57,0x91502cfc .word 0x5d768a3f,0x3bf7916c,0x006f7f94,0xf357d6d5 .word 0xf5f151dc,0x3b3e0f9f,0xdf7cc966,0xdab1927c .word 0xf269ccbf,0x2dca7891,0xfa80ed4d,0xe2dd5ba9 .word 0x47e59ceb,0xbf30681a,0x34416cec,0xc1985800 .word 0x0b23e1d8,0x9adfcac1,0x194d0053,0x65ef1258 .word 0x3635a720,0xf7b0ed64,0x9bd270c8,0x5bf1385e .word 0xf80432c1,0xe65dc87d,0x400c7184,0x13ad4d85 .word 0x2c044893,0xc4df0472,0x03ec1e75,0xf174fb8b 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 0xddd227ff,0x97ca6afa,0x304ab0c2,0x552dac83 .word 0xc46abbc9,0x3169b028,0xa898c407,0xe0a92f98 .word 0x52c53b16,0xb317bf36,0x82872cdd,0x68364fca .word 0x2dc8ac5a,0x2731b6cf,0xa16b9890,0xe132fabd .word 0xdf9b7d67,0x8e1c67c2,0x3c608829,0x0de4be4c .word 0xdba8b06c,0x09aab223,0xee80725b,0xff971f1c .word 0x2e5b6ef2,0x8e0f732c,0xd020cc0e,0x04fb3c5f .word 0x93f94f13,0xe53211f9,0x4eda8f09,0x84806f73 .word 0x72d97d4e,0x73f655bb,0x1dceec5b,0xd256612a .word 0x7a74115c,0x2585c09b,0xe2a6e529,0x7db20a89 .word 0x7caeab0b,0x959625ca,0x21e6d3ec,0x470fa382 .word 0x7f6ee9f8,0x227fd0a3,0x38ce24d2,0xb949ebb2 .word 0xf2a9384b,0x69d39897,0xa639c655,0xa1bfafce .word 0x04399b6f,0xc0719fc9,0xc4032801,0x3ca42014 .word 0xe9ced2c8,0x0cd1ca06,0x46fd2d68,0x099c3a14 .word 0xbaa40744,0x96f7e961,0xc9d67a8d,0x4c206a16 .word 0xd8705e81,0x306ce23f,0xab532a0f,0x6e7559c8 .word 0x37c54776,0x403e6bb6,0xa2ac38c4,0xc8ba0664 .word 0x84503c49,0x5a47fa61,0x22057773,0x19c0b571 .word 0x6ed573ec,0x7eb91a8d,0x0e8a0b66,0x81c2a192 .word 0x13185a30,0x3857d3fe,0x403eeafe,0xacc10edd .word 0x2bd6d718,0x15d7930c,0xaf2a5c3e,0xc777da49 .word 0x86b1517b,0x6f119218,0xa9d48c00,0xb474aea5 .word 0x3a88273c,0x61f79a66,0xe4ca41f5,0xf26bcfaa .word 0xb7401b69,0xe1feddc5,0x4fae602f,0x69cb56fc .word 0x7a395657,0xe52ca6c4,0x1cde4679,0x91bd6dbd .word 0xb9416d18,0xcf21d3c3,0x5c580dff,0xaa773566 .word 0x3bc70e5b,0xfaf24ddd,0x1e6e88a5,0x15759ed7 .word 0xbabbfe51,0xf0416d76,0x8a0413bf,0x79742888 .word 0x398d837a,0xa2bc1d6c,0xf2107c39,0xeac86429 .word 0xf5d0cede,0xa6ea0a6b,0x32fa20f5,0xfa9842d8 .word 0xbbe5babd,0xa31e8542,0xf117361e,0xa723b671 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 0x68e801f5,0xfbec4aaf,0x3eeaf379,0x0abf34ab .word 0x9b2069c3,0x492f48c7,0x2ff6d3e0,0x9dc2facf .word 0xe88a427d,0x3fe7ab1c,0x3a414aab,0xdcd93323 .word 0x3dc2b7ab,0x98addc0b,0x521a997e,0x62b5d978 .word 0xc3a43cc3,0x8532f8a9,0xf29805df,0xd794412f .word 0x98f8898c,0xbe4756bf,0x3001f487,0x2e375f2b .word 0xbbdeb968,0x5fc85e97,0xcb2b62fd,0xfe89e31c .word 0xee38f320,0xb441b8b1,0xc97658c3,0x3bd3afd2 .word 0xc0c20050,0xeae1e202,0xf985a030,0x1477f2d2 .word 0x4c1fa968,0xeb2e0388,0x0d21b880,0xec988c14 .word 0xe15756dc,0x65e9b25c,0x71202866,0x3763a0c1 .word 0x15e7d85f,0xa9cf11a4,0x26911f1b,0xda598e08 .word 0x82408f72,0x2edd0b9b,0x920c8f1b,0xabf2cede .word 0x62b6999e,0x2611fad4,0xb268767b,0x42d0d507 .word 0x9d18e014,0xee691e70,0x4f26bd9b,0xa3000180 .word 0x31afdaa3,0x718c0b9c,0x4c3e8d9b,0xe7d435a9 .word 0xa3ed278e,0x032e0cd0,0x309c3ef1,0xd4e0920d .word 0x1fb7baf6,0xd7a730ae,0x96e590ca,0xd1fb1ee8 .word 0x5ca3b818,0xd44d5f18,0x7f649a49,0x5b4d992d .word 0x2e825ebc,0x932d0a6a,0x416a0a4d,0xf4f16866 .word 0x6a5ea318,0xbd7c4b85,0x0346bf05,0x2e0c9f79 .word 0x420ad434,0xbe75bccc,0x3e72a99d,0x0c7a5a9c .word 0x1389d2ac,0xb48df669,0xf3f7694c,0x92bb8041 .word 0x1f942d60,0x1a6ad9a0,0xabfeeb9f,0x4cf53d89 .word 0x50a5e7fd,0x3dd8dae0,0xeac73b81,0xa3be451e .word 0xbb559082,0xdb070c13,0xd415e9df,0xe8747f55 .word 0x9ec598c3,0x0fec28a1,0xea5c9356,0x07e458f7 .word 0xea08210e,0x8e1e43c4,0xa327519e,0xc72f90c4 .word 0x88a813fc,0x5eeb401e,0x23beabde,0x3244c8f2 .word 0x19fc3326,0x5df26b80,0x0d806e94,0xceb172b1 .word 0x098e7394,0x3bceb326,0xe3d76474,0xf3a5d481 .word 0x2469a7d6,0x507cc78f,0x5c8e2c93,0x1b006b50 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 0x83fa2258,0x17fd22cd,0x1e995e0a,0xe7e97777 .word 0xb380ad45,0x39e12bb6,0x3e7ecf2c,0x214c09b1 .word 0xe2675899,0xc7bec10b,0xade50176,0x05f0c370 .word 0x7c443cd2,0x2efca3a0,0x14c326f3,0x57303815 .word 0x34d5aa5e,0x92fcf7e1,0x136ee2a3,0xc3a730f9 .word 0x8219488f,0x9de6e582,0xdcd99536,0xaa29e95d .word 0x067f1d8c,0xba50685c,0x0c998b75,0xc0df782e .word 0x10df628c,0x9798e62c,0xb80708bf,0x1b573b2a .word 0xdd22f085,0x89f8bfc6,0xa17e90e4,0xd469ee50 .word 0xac4f558e,0xd5a8970f,0x1ef3af47,0x726bdf93 .word 0x45a72d55,0x53f27495,0xa04946fc,0x1dcec691 .word 0xdb3b1811,0x35efe147,0x22917edf,0xf64e512e .word 0xcdbc85bc,0x38582c4c,0x6f7a3453,0x3f112134 .word 0x2ddb6ab0,0xce04f285,0x9c4e73b0,0x3605d58a .word 0xd482a4c7,0x249b4d0f,0x705e6b42,0x3daf824b .word 0x9a90d2dd,0x6a0feee4,0xe0879c23,0x1a942fe1 .word 0xb4a5f966,0xa3670e20,0x073d7bcb,0x16a9f37a .word 0x71225918,0x65869632,0x8febe0d7,0x7576dfcd .word 0x9964fb9b,0xbd53e9e2,0xd1beb2bc,0x11e76210 .word 0xf4dbfec0,0xc0057df6,0xc6378866,0x6fe00923 .word 0x9f456806,0x36d677a5,0x95252e58,0x9f39e20c .word 0x5b057bfe,0x2f257178,0x4e26d2ba,0x61496eb4 .word 0x92b3ece1,0x38518132,0xd63a8283,0x4f308577 .word 0x72152797,0xde5531c7,0x53fec665,0x1d8fa02a .word 0x001a15ee,0xcd0f805c,0xbc463d4f,0xeb1606f7 .word 0x7d51d6c6,0xbd1c5583,0x0c1a25b5,0x43ab1d15 .word 0x25acd0ed,0x076a0bb4,0xa72ea18a,0x2affd754 .word 0xf98da119,0x4b3ba81e,0x7c5c66e5,0xb924174a .word 0xeef123f8,0xd153127b,0x3cd38b4f,0x44faa094 .word 0xbdf463c2,0x8c551476,0x904868ee,0x487dde6f .word 0xdf69f113,0x37f49d4c,0x105ad14f,0xe6cac97e .word 0x2b9a04fb,0x0db0d4a6,0x4b5be9e5,0x6538ded4 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 0xff361ad7,0x4db92764,0x70cc2e82,0x70ee5f3b .word 0xd0503330,0xc145389c,0x17ef929d,0x3a3eb4fa .word 0xc9a0822f,0xe1f41d0d,0xc65715e6,0x332fce26 .word 0x63980867,0xb8a37ec1,0xab76825d,0x3bc33f49 .word 0xd1058d25,0x0cc21bda,0x5b12dd86,0xce996b2c .word 0x1ecfc347,0xbecdf5b4,0x9babce94,0x8f643b74 .word 0x483e2174,0x85f1e141,0x2856c48c,0x16ca43bb .word 0xfdd70973,0x6e9699e0,0x615c70b3,0x1afff564 .word 0x058a50d7,0x50bf5f80,0xb3c792d4,0xb9231fd3 .word 0xad0eb974,0x15a7b93f,0x7b6f2856,0x9720900b .word 0x811c4854,0xa5448c25,0xe7fc9073,0x530678f3 .word 0x49a8277d,0x46c50c17,0xfe77e0fd,0x78070b29 .word 0x69c8c7fa,0x9011d931,0xdf23f775,0xe1162569 .word 0xdd1c944b,0xa15e71f2,0x03bfc87b,0x61ff3a8c .word 0x1afc52ca,0x9aaa646f,0x529ce071,0xa4d1cb44 .word 0x23e75796,0x0f98c23f,0x3bd9aa38,0x2640e147 .word 0x02cc8911,0x9b737fc1,0x0f049a7c,0x3b33bb90 .word 0xff552773,0xce525aa9,0x6f8bdadf,0x5bf94a9e .word 0xa70473c6,0x8d35dc47,0x3104cad0,0x8fac1b47 .word 0x1577b647,0x3f1dc17a,0xe6fea5af,0xdc8ba492 .word 0x698dee5a,0xe34939c7,0x12cb9add,0x8bbad3df .word 0xd063a439,0xfc3e087f,0x54839f3e,0x13984002 .word 0x5565b8ca,0x50038cfc,0x97df75f4,0x5303d202 .word 0x1eff846a,0x7c2cbbbb,0xb8a4bd3e,0xa5e46a79 .word 0x60337980,0x90dd7990,0xede18a37,0x0888506e .word 0x4ec7e0f7,0x68615829,0xab530a6a,0xb2482f3a .word 0xc5c79414,0x10a745f0,0x8493693a,0x423950c4 .word 0xaeac212e,0x1f8b5a5d,0x0e53ce6d,0x46ee3286 .word 0x8e0c6877,0xdccee78c,0x68625165,0xb5a7e09f .word 0x3e710e68,0x20d60bd2,0xb2b8f0d3,0x2e6f9647 .word 0x6bcc5182,0x9d2d946f,0x18543f09,0x50a33f40 .word 0x855f80d4,0xfd1fd1a5,0x09719a74,0x39ece76f 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 0x0be1c541,0x1b5760d9,0x08fe6af6,0x74230762 .word 0xbc2e3ec0,0xc937bc50,0xe0073e00,0xfbab93da .word 0x05ce3def,0xcb28921f,0x444efb5e,0xe9eee051 .word 0x592f377d,0xc802b533,0xdf19ae81,0xd1707ffc .word 0xad6e211e,0xd3296348,0xd278606e,0xfe1e26f2 .word 0x38d964ff,0x29dde3e2,0x6219aafb,0x6581a0e2 .word 0xfeabaa87,0xe4104883,0x245ecf62,0x47b21a17 .word 0xb2dbe88a,0x5321a1d1,0x9cd9e7ed,0x55b6716d .word 0x691bc603,0x76a48120,0x984db200,0xd10e7801 .word 0x74b1f656,0x383ac6be,0x9c3f1c60,0x4487295b .word 0x56b19023,0xc344b9ac,0xa6887bf3,0xee4ac1e4 .word 0x155eb8ae,0x71d6f469,0x66558123,0xc4668707 .word 0x78bf112c,0xce54e538,0xa7d8ed1b,0x706568ab .word 0xd805f25d,0xa5812462,0xc3b50b2b,0x914c1765 .word 0x8191491c,0xf7cf27f3,0x45097ff5,0xd08b440e .word 0xca9b1d0d,0xaf1689be,0xe693e74e,0xcf0a41b6 .word 0x936a11ce,0x9cf4d487,0x79eaf168,0xeacabbfa .word 0x549d4bfd,0x27d71803,0x9dc91859,0x97f4d436 .word 0x9ef29199,0xc3167346,0x84ab2fa0,0xaf671031 .word 0x17195eab,0x4503e57d,0x5920a416,0x1ff9ed15 .word 0x27278223,0xb4e45acd,0xde502c8f,0x43d7f751 .word 0x36905023,0x336b93b4,0x05f4d0fc,0x679de872 .word 0x63042fd3,0xdad24b24,0x901d826c,0x30ef6901 .word 0x6c0e93e5,0x9cdb3bb2,0xe714eb73,0xcdb33edf .word 0x7deef623,0xf0b7f821,0x04c2a813,0x0bfff25f .word 0xf8deb246,0x36e66193,0x32d19ffe,0xc9a5ae78 .word 0x8d93819e,0xf4a74e86,0x23e04891,0x53be5422 .word 0xc7cc4926,0xc255f872,0x7df21fdb,0x9cce1ccf .word 0xedba9f5e,0x467d9e92,0x1c249fc3,0x749b1968 .word 0xf089ff65,0x3ac2216c,0x6c678221,0xabeaef96 .word 0xe37b2000,0x47e104c9,0xfc8b7e83,0x5ef701e9 .word 0x6d627060,0xe22a9f03,0x91fd3b0d,0xd754959b 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 0x5827daa4,0x4a47a1de,0xcb69419e,0x58926e71 .word 0x2a5772a2,0xb857e648,0x64b089c2,0x9b623882 .word 0x992658da,0xb9aa1255,0x6f1e5537,0x5860e9c7 .word 0xe2a469f9,0x606b6cb4,0x59d8cdbe,0xa1688d33 .word 0x48b4423c,0xb504b709,0x42645e57,0xae4ec0fe .word 0x883a53b9,0x45e34f3c,0x2de956a4,0xfe24207e .word 0x24ba860a,0xfae0f59c,0x0025c2b1,0xc01ee079 .word 0xc809650e,0x7449b8b2,0x4f8e963c,0x424afeee .word 0x2ce76436,0x998dc533,0x85bd1af3,0x57b1d1a7 .word 0x34376f78,0x2871fe47,0xbffd7942,0xea73a3fb .word 0x6a23f159,0x11d49a0d,0xd230fc5a,0xb88d3c16 .word 0x71486bd4,0x0afcb675,0xf6f70dcd,0xd867a869 .word 0xfc81fd5c,0x4782a0f0,0x3370310e,0xfc322a9b .word 0x2281fabb,0x63d60ce2,0xdeca7f28,0x73cfd669 .word 0x7bfd6f54,0xd59ebe0d,0xf579ce5d,0x92698198 .word 0x0fee718b,0x79af98c3,0x69f89c31,0x0a374b5b .word 0xa2518cc9,0xc522799c,0xd84c3fa3,0x2b2f78dd .word 0x1acadfda,0x4284ab1b,0xc061b2fd,0x2887e284 .word 0xbaecf35a,0xed3f6400,0x3d788f94,0x37a234ea .word 0x0c0ca266,0x60ab7db7,0xee43a579,0x27bc4765 .word 0xf68d3d7e,0x6c319379,0x3061bfb9,0x40b1bcff .word 0x07f42a16,0xca9bff15,0xb8d87b9e,0x56fe2644 .word 0xeb649a2b,0x808b9c10,0x0fc79b3d,0xb77e7d5f .word 0xde9a8587,0xff52279b,0x2fefa909,0xe7c9d283 .word 0xa3148821,0x987ef348,0x13428033,0x9b0528ed .word 0xa7c22b41,0x523fe77c,0x81b2bd5d,0x853bdff8 .word 0xedf2fe46,0x200d58a8,0xe698d543,0x23508a47 .word 0xe5bb18bf,0x1939eccb,0x44e3aa62,0xd2c92870 .word 0x046bdc8c,0x12f8077e,0xc6e86240,0xe5fadd29 .word 0x6e65f8ce,0x6f3c58c1,0xf6767ae6,0xac3cdcb4 .word 0xce293d41,0xd3721ed0,0x86dbe184,0x1b431e0f .word 0x5bc4e139,0x031b456c,0xb4f9ebe9,0x6cf5935e 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 0xbe77e894,0x0d9f1255,0xfe4dbb68,0xab652c16 .word 0x8cc9e743,0x21a4ec62,0x85159530,0x74359d16 .word 0x3ab6cd72,0xdf5c27d6,0xaf184f5d,0xa7a11ffa .word 0x652773bf,0x430e2711,0x2bb1fc62,0x8d9f757e .word 0xac4144ec,0xa7cc192b,0x6a03ddf1,0x9eabc2eb .word 0xc0ba59f8,0x567d845f,0xe4802e63,0x14bbae5a .word 0x1d49705c,0xb8b1090c,0x0ff33f35,0x9d54ff30 .word 0x79d4816d,0x5078b3bd,0x340dee51,0xcb241727 .word 0xcea003af,0xee7aa012,0x8c6bb734,0xfb6aef76 .word 0x61ec5bea,0x3840d495,0x1a2ab10a,0x9706d563 .word 0x26974fff,0x215ded80,0xf8458f76,0x10559ae8 .word 0x133e2751,0x3c7d1bd4,0x56788bc2,0x613a21e1 .word 0x63bf258d,0x2889d992,0x2d1c61d1,0xb5ca1c2e .word 0x77e980fd,0x755fd249,0x9043bf92,0xe4df166e .word 0x7fdb101b,0x44595ce5,0xd7bbb63e,0x8212ebb6 .word 0x6ecfdc93,0xc6211533,0x3fedf245,0xc8ac60c7 .word 0x6bba2987,0x27000874,0x5f9b2402,0xf6eed654 .word 0x1ccc3405,0x89733547,0x3551bc09,0xeb6bca88 .word 0x645073a4,0x4c6a00f6,0x9cdfa31a,0xb98ebe73 .word 0x94244d56,0xa7809883,0x8341a43a,0x9e524f4e .word 0xb52030e4,0x2e72909a,0xe00c3924,0x6d87dba5 .word 0x20e0be0b,0xcbd6e1e0,0xddcef2a3,0x27a48638 .word 0xa741d515,0xe01b9f0a,0x484b361b,0x800a18dd .word 0x6fe67503,0xc2d7122d,0x879d79eb,0x49093adf .word 0xd551949d,0xe294b5f5,0x634c15a7,0x83a2464a .word 0xbd8d30c8,0xe83d5786,0x0f725492,0x83a66232 .word 0xef19aa6d,0xfb17cef7,0x3cd09e9a,0xf560019b .word 0xb7802f55,0xc46f8c9b,0x9a345164,0xb8fa72b0 .word 0xbdee81d3,0x9384a2e3,0x10380141,0xbb393d8c .word 0x5874d598,0x8337b574,0x4ae235b1,0x1491a252 .word 0x22acd9c3,0xf3aa5727,0x2e83c37d,0xb6e398fc .word 0x71b9e02b,0x06784ad4,0x315b3852,0x29429ed0 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 0x89cf6e4a,0x1ae8f940,0x4b6a32a1,0x07e474f4 .word 0xc7b9151f,0x23e12e23,0x02b137cf,0xcd23840e .word 0x130b67de,0x61da1b50,0x50736a58,0xc2b03e2f .word 0x9faab4c4,0x0f4c3fd2,0xf4b7d8c7,0xf2fa5d9b .word 0x76deac36,0x30e396bd,0xfc44a688,0xc82dbcf0 .word 0x14c68f1a,0x7df0cf57,0x7ed56aa9,0x3785a53c .word 0x56d5a03b,0xf7e3e604,0x28abeff9,0xcdec7557 .word 0xf1f530b6,0xdc65e533,0x3a1ad74d,0x7545ffcf .word 0x215807ea,0x6790f43b,0x6e27c57f,0x78ea4ff9 .word 0x08e9153f,0x2a174b03,0xed2f51d5,0x87966531 .word 0x267efbeb,0xff975be5,0x3060dd08,0x539d86e1 .word 0xeb4de8a6,0x8340173b,0x1a4f1223,0xc4b2eed7 .word 0xf4a7be18,0x9827e5ff,0xc3a95f7d,0xe42dd130 .word 0x043d2568,0x44ba5f06,0xbb47ae72,0xe030a70e .word 0xaafd594c,0x40518482,0xefcdd530,0x361b8032 .word 0x6d034cd8,0xa2388eca,0x9dbd5d58,0xe8632e08 .word 0x07e7c273,0x7fe0dc07,0xc089f23f,0x836512cd .word 0x1142baab,0x6da1dca5,0x0df198aa,0x3ea2dddc .word 0x4edab127,0x5855f5ca,0x59aee802,0x3a5b6d2d .word 0x73ad7a4a,0x1f3a4db6,0x6bcb3578,0xb7ac76b3 .word 0x10234606,0x766114fc,0x1a4a4192,0x1b31178d .word 0xda9d037d,0xde996dfc,0x10603ac6,0xeddb3d1e .word 0x42167fb6,0x7498b0a4,0xd0ca39c5,0x48a32bd4 .word 0xa7b2ef89,0x7b39ae31,0xfeb87ee9,0x67e485cd .word 0x534ddcff,0x6f0480f6,0x0875bcb2,0xd1984f8f .word 0xd6c64016,0x6ba4c617,0x4a0830a3,0xfc688489 .word 0x0b685afd,0x94cbb393,0xa3b2c85e,0x0ae0b451 .word 0x6d8fcd91,0x7fd69649,0x9d769f87,0xb23448ab .word 0xd70f5cbf,0x986f0c18,0x454a72e4,0x7399fa81 .word 0x1f395093,0xe71199d6,0x9606e9ad,0xff2333d0 .word 0x16c9618c,0x2ee115ad,0xa776ffea,0xd6fea4b2 .word 0x08c63d21,0x7b4f1b57,0x2eb0dc31,0xb35adb2f 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 0xe98724e3,0x502fd042,0xb014832f,0xb9760202 .word 0x78a6a09b,0xdc711d98,0x0ab85738,0xfd1f9852 .word 0x632cbdac,0x42dca40f,0x2037d35e,0xc5c0d3f3 .word 0xe2fc271d,0xda1bbea8,0x19f3776c,0x18fbcc9f .word 0xbc6acb1f,0xfd1c7d36,0x2f39b684,0xb2f8b170 .word 0xed8adf51,0xacf5f147,0xc0aaa2f2,0xed37e6ad .word 0x8726b2d9,0xada6a715,0x6eff0bdf,0x409cb637 .word 0x041203d2,0x783cbbab,0x4a7789b7,0x6a53352d .word 0xa7e362cc,0x2277b4c5,0x291c7afc,0xd21ca950 .word 0x9498be1f,0x5aa05376,0x91f293f2,0x745a200f .word 0xc324f121,0x815cc963,0x394a55ad,0xe90364fc .word 0xcc66dc19,0x0aa325de,0x36b481d3,0xbc950d88 .word 0xd30d2970,0xf65c5230,0x9a0cda83,0x279ad4da .word 0x9a58f359,0x334df853,0xe2bb7ab4,0xf71c47b6 .word 0x0c8d4e88,0x3ab522b5,0xf0712033,0xc608f195 .word 0x74e934fa,0x11d733be,0x8dbfc440,0x536f7dac .word 0x2edb8393,0x4ab0c87c,0xb70a9efe,0xffc49199 .word 0xe5a500a7,0xe8e9f182,0x691467f0,0xd3951d31 .word 0x03d5ca92,0x9add5a4d,0x3b3a05b8,0x539262b2 .word 0x19933157,0x5a8495bf,0xdef93fb6,0x546620e7 .word 0x3335c369,0xe5cb5be1,0xfbafaefa,0x811bba3e .word 0x1a8beca7,0x3b392e7c,0x4c24a778,0x4cf2e06f .word 0x31999534,0x95f1d0f0,0xd1832740,0x38fe97bf .word 0xe047e4d3,0x5428f50e,0x3cfd29ca,0x680628d3 .word 0x673d8718,0x6b511fda,0x3c37d28f,0x002d4cf3 .word 0x07b382b8,0x6a27486e,0x8032ed3d,0x3b98169b .word 0x4ffce6ba,0x09b5807e,0x3bbf9dee,0xc5d46291 .word 0x22ff4cfb,0x94022b8a,0xb05a74f4,0x893bfb19 .word 0xa1cf9172,0xd218bbbf,0xcc82f12c,0x252be098 .word 0xfd057703,0x299c3756,0x8cb611a3,0x4b088c72 .word 0xdf9c5e9d,0xd440e798,0xf1df0ded,0x402bbdac .word 0x9890a3c9,0xfc9cadee,0x0025e3f4,0x0c280dab 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 0x7eabcadc,0x51619be8,0xe3a9f61d,0xbd6da8cd .word 0xbb78e306,0x9e93d1e1,0x1df27075,0x7aea9888 .word 0x5138c903,0x1c409e9d,0xdb414d4a,0xb3797418 .word 0xe095ee5f,0xacfaadf2,0xcf7496ef,0x1e01fdbb .word 0xea75e2c7,0x1a7dd593,0x4f6406c4,0x60aa65a5 .word 0x483a8e64,0x13c37ed4,0x3c5f05f9,0xe4c7196b .word 0x2668aefd,0x04cbe0ec,0x4ca091f1,0xf52e8e7b .word 0x18b45dac,0x7eac62a5,0x8ed546ca,0x386312a6 .word 0x43b873a3,0x3d80db37,0x38c2e7ba,0x66b8e232 .word 0x7461ef43,0x3a61e218,0x81a89f43,0x67c2e119 .word 0xeefcff4c,0x58fa73a7,0x25a8896a,0xd7a1ca2f .word 0xf39e3f10,0x24dd54b1,0xb4dc9114,0xf70e3e2d .word 0xeb5b3391,0xd1db0c1f,0x95e56be0,0xa149f16a .word 0x63153677,0xa02f06c0,0x7b4caca7,0x8833a63a .word 0x3a2921de,0xd033ebd1,0x316bdf25,0xe9bc0c9f .word 0xe47c0194,0xfbe5e570,0x9ee1d6a8,0x9cf551a0 .word 0xa0a27221,0xf1391605,0x4df734b0,0xf4767345 .word 0xf91e37b2,0xbf087142,0x1ed1525e,0x7662a1ed .word 0x526538be,0x9faf7866,0xff2f77bf,0x4c2db459 .word 0x6aadc576,0x41f0c19c,0xec8ab787,0x36e17058 .word 0xe5ff505b,0xb862434a,0x55da278d,0x6d962b52 .word 0x713aa335,0x276773f9,0x797564b1,0xe9b2eb51 .word 0x983d2804,0x66061893,0x27ac6f1c,0x0213c957 .word 0x53bc65d5,0x3e93bb32,0x16be0bcf,0xd9fb6cc5 .word 0xc9772ba8,0xe0388a15,0x6772335f,0x272d7cf4 .word 0x1e548edc,0x338c3889,0xff9928d3,0xb9d458bc .word 0xa7db14f1,0x3ef218fb,0x0785e47b,0x3309e840 .word 0x1aac55a5,0x5129b3ed,0xfa88eafd,0xd023933e .word 0xbfa90d02,0xd051135a,0x2c78aa9b,0xdd7473b6 .word 0x213c1c3c,0x68b2c604,0x4f360db9,0x48314ba7 .word 0x874ddd10,0xe79043d8,0x63c583d5,0x617928bc .word 0x2d70566b,0xabab334f,0xcf852d9c,0x8d95212d 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 0xed6c96c1,0x94bfad00,0xf55be8f5,0x0e30e833 .word 0xd03f6dd6,0xf27f8841,0x47e39758,0x0df2799a .word 0x1312360b,0xbefe5b73,0x5e2e062a,0xacd355fc .word 0xa19988fa,0xf640b1fd,0xa1dda359,0x4967b475 .word 0xb74a9cd1,0x9fb41cf7,0x1a6f578b,0xe5662018 .word 0x28621602,0xc5378491,0xb7c63d22,0xca340282 .word 0x327be93d,0x0b27b9ee,0x3b419ae6,0x0959b4fd .word 0xd95ddd36,0xffdbf416,0x66615a05,0xf7a18c0a .word 0xf3ab4160,0xf8ee3afd,0xe6f99c8d,0x966b44ad .word 0x7ca30daf,0x95e7d3ca,0x2a0fd449,0xf757f19f .word 0x7e0c99c2,0x5080a00e,0xeda2ef78,0xbf0b1208 .word 0xb1772805,0x700af99d,0x55c3b60a,0x8ad84841 .word 0xdb3fbaca,0x7a9a6237,0xad8952d4,0x1b01d766 .word 0x124bba03,0x520bc535,0xcabb9a5d,0xb8069973 .word 0xdf9bf542,0x2c9f73c8,0xb1b3fa4c,0x619236c8 .word 0x13cb5c2f,0xcb4ff0dc,0xef3f7c6d,0x7b6477e5 .word 0xdc099f5b,0x713d640e,0x894880a0,0x3da858d4 .word 0xec6dcf05,0x457a2330,0x0c47d0be,0xd5003442 .word 0x8491b3a4,0x99dc25fa,0xef2f955a,0xf2fae7c1 .word 0xeabfa187,0x6d4bed64,0x5b45431a,0x287ec3ec .word 0x16065f85,0x90434606,0x1f223970,0x56afa249 .word 0xf7179323,0xee424758,0xf0f3a93c,0x66220561 .word 0x28d34ca4,0xd9623a10,0x5229c39d,0x0bc8ff48 .word 0xcfa08c4f,0x6070289a,0x2b651215,0xa62396df .word 0x43b19901,0x0c5118c0,0xee02b97f,0xf2672067 .word 0xf46dace2,0x88b06884,0x022af999,0xb07b5a9e .word 0x5567efc1,0xb3888f3b,0x7446135f,0x21b23964 .word 0x4c427950,0xc8444b98,0x49194a24,0xdc1e42a0 .word 0x1541513d,0xca86b137,0x96cf1d89,0x83eaedff .word 0xe8b9355d,0x929f24a9,0xb76fa5ea,0x5c2f9d73 .word 0x5af4b735,0x6e8e85aa,0x1d3dfe53,0x9ff9bd03 .word 0x573a1d4c,0x8a6c5e29,0xe98789b3,0xe0ad1877 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 0x2660cc2a,0xd60c7f2c,0xe60d066d,0x684dbf3f .word 0x6e29f390,0xb0c24ee1,0xcb629a30,0xf7425f05 .word 0x4727dd23,0xcf160cdb,0xc31b893e,0x4ebe5f9a .word 0xfd0119da,0x64b8555c,0xa5303a8d,0x734187bd .word 0xffabf3e1,0x83abfcac,0x81a3e835,0xdbdab799 .word 0xffb4b394,0x9a57a1ff,0xa4f3a0ae,0xf545b4cb .word 0xda4bc855,0xc3adf408,0x897ee084,0xfab6ef7e .word 0x50130106,0x7bd028ab,0x1592088d,0xd5f26e4b .word 0x414d1772,0xcaea737d,0x52b42dc3,0xf3e6fb8d .word 0xd3e771b0,0x47b6b97c,0x390ba7b1,0xdd2625b1 .word 0xe34a246d,0x1980cf5a,0x38fa1d7c,0x1ea81c30 .word 0x26dd4473,0x5564e475,0x6ad860e4,0xe2b7a2cf .word 0x2d2df2d8,0x1537225e,0x0269fa43,0xfa6e68f3 .word 0xff6c73d7,0x0abed633,0x94025ad7,0xd7e7288f .word 0x2b5d23bd,0x66c4f516,0x40383f62,0xfa3fe49b .word 0x4bbdec23,0x0f17a1b5,0xa9c38352,0x58010a7e .word 0x013d5652,0xf0433e86,0xd3f42a87,0xc8c8b789 .word 0x642c0ee8,0x848f7ca7,0x9b25de40,0x9d5d8f24 .word 0xbb478c00,0x4e766417,0xd3841d21,0xda578617 .word 0x5f8d88c4,0x1e4f66ec,0xcedfd852,0xf6dcaa80 .word 0x0293e586,0x57d47919,0x6a87deff,0xe534f6cb .word 0xeeaaa3ff,0x12c517c7,0xcb410d0a,0x43fd881e .word 0x5b54fc26,0x239e226d,0x55d57c48,0xc6a62a2c .word 0x9220fcd1,0x080443e2,0xf4e45042,0xe43ac9e7 .word 0xa229e469,0x7e3b1675,0x02e61cc4,0xbcf47951 .word 0x01bf26b3,0x46cb3683,0x4c5565c4,0x055e6488 .word 0x8f7af697,0x411da831,0x81f97d59,0xc0366acc .word 0x469f7255,0xe482122e,0x857cdc11,0xf62fb2bf .word 0x9717f3b7,0xd406efa4,0xa38160b5,0x7024f93e .word 0xfba5406d,0x682262c6,0x0c9a0a03,0xb8f5525b .word 0x023477e3,0x33e171da,0x0cefacea,0x881f73a7 .word 0xdf899834,0x04343337,0x96cd000c,0xee6db561 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 0xf784392b,0x6546c8fe,0xa1449b1a,0xa9174849 .word 0x3fdda5fe,0xf82e41b9,0x4c6de13d,0x759d5bbc .word 0xf619ba21,0x5a2b7bbc,0x2f47ea1c,0x23981cac .word 0x459eb21a,0x49576e97,0x7f53705a,0xa3dac5a9 .word 0x48ecebdd,0x8ac843e6,0x5a363de3,0xb581b35e .word 0x01435d5e,0x4901b784,0xf55e606c,0x3cac20bb .word 0xedcdf1f7,0x536ab1b9,0x58a6a17c,0xd0e78b64 .word 0x68ffbbc9,0xef35033c,0xe8511d53,0x77839f29 .word 0xb0024c0c,0x1b544487,0x730edcbf,0xba3359f1 .word 0x0c2dbb9d,0xa9e22bb9,0x26a92c16,0x20f26237 .word 0xc86081ad,0xa2cd2f80,0x6160a316,0xbcf09edf .word 0xb42147e0,0xb91fe382,0xf772cf60,0xa4e24404 .word 0xdd31a77c,0xd779717b,0xd7cb6a32,0x409beb79 .word 0x97f69d22,0x0c2d8379,0x89bc2ac8,0x1b79c985 .word 0x02649fa0,0xc1e0743e,0x070b048b,0x297b6dd5 .word 0x8f94df38,0x4335a07f,0x20eff4c4,0xdc3c10a4 .word 0x2594ad10,0x7a4b84fb,0x8b87cf0c,0xc4ef12b1 .word 0x104c7c08,0xd5163347,0xc55a08da,0xa76ce825 .word 0x54baa1f3,0xf8c7df71,0x4e64a1c0,0xcead0fc9 .word 0x42dec7df,0xc69905b0,0x6fe20bcd,0xa7f919e3 .word 0xbbd9b673,0xf343a4df,0xd144a873,0xcbd3b72f .word 0xed9b0b3b,0x1f19f8cb,0x40bd1a63,0x6b399110 .word 0x84c04cd3,0xb8c15074,0x932981c9,0xb59fdbab .word 0xc33a4f07,0x481f0e4b,0xb40ab72f,0x198603b1 .word 0x5ee4a76c,0x8d37faa3,0xd52ee4c0,0x13f9d79b .word 0x35b4a268,0xd71ee8b1,0xcaac3af7,0x98ec3902 .word 0x3c3558e3,0x8a51237e,0xa3fd9935,0x9b777cf4 .word 0xd1fcec85,0x4472c390,0x6280f9cd,0xe001bc18 .word 0xddfc6731,0x0dbc329a,0x90e1648d,0xe2b6e8ed .word 0x55dc551c,0x75391241,0xab3e7b7f,0xbeb7043f .word 0xd4c28f9b,0xec7bbf0f,0x9d840267,0x6eb51bec .word 0x3ac96ce3,0x9f35f7a2,0xa2b58c9d,0xc82dbc6b 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 0xd21270f5,0xd24ba4ff,0xa6b784ba,0x6527ce17 .word 0xbcdcafaa,0x8682e0cb,0x3c191afd,0x49964b8d .word 0xc66e9807,0xb3135fe8,0x16a76800,0xcda7285c .word 0x509a1330,0xc474a815,0xf51e86f8,0x9203359b .word 0xc7d50185,0x07cd072f,0xbc28cb47,0x5802a516 .word 0x85248f3f,0x948fc11b,0x6cb4e5eb,0xd3101994 .word 0xdde005e5,0xf5bcef62,0x9b46fc70,0x15644f49 .word 0xb1e4b2bc,0x2984512d,0x5ae69dde,0x25775fa1 .word 0x6aca76e3,0xfb4a1aa3,0xce9bbe56,0xd7495e3b .word 0x9c450efb,0x386afbf2,0x0245b69f,0x015f40f9 .word 0x1d3aae23,0x693b202a,0xb7564639,0xbf195194 .word 0x4906c692,0x2872e5c9,0x7823c56a,0x0c2e7254 .word 0x4e8b329a,0xc981dbf7,0xa280c410,0xbb9e30e7 .word 0x318685ea,0xeaf3ee32,0xafd92c60,0x84ee9dae .word 0xc0798aa7,0xaffc6458,0x652bb3eb,0x781983d6 .word 0x9836198e,0xba97644e,0x2d3b9f2a,0x7251d7c6 .word 0x19ba6ef9,0x9146b655,0x51976ff1,0xb9bf2895 .word 0xc458a8d6,0x3d4aeaa4,0xe557c792,0x84505a9a .word 0x3dccf00a,0x092b681a,0xb722d1bf,0x3e9eb133 .word 0x5150c92f,0x4f584366,0x379e4e83,0x24ecba7e .word 0x901e68eb,0xaf83d6a6,0x38396210,0x839752f7 .word 0x261e44c2,0x9ad1655c,0x1ebf146e,0x904af62e .word 0x5babb449,0x92ea082e,0x676f82d8,0x0e897436 .word 0xa8d3d7a3,0x686d7681,0x97975a69,0xbfd006e3 .word 0x97b550d2,0x860ea110,0xdc6d45e4,0xe4c745c8 .word 0xffa2ed63,0xb384065b,0x5618605c,0xfe050f89 .word 0x1dea3a51,0x5863ef8e,0x532ea11a,0xe85797b0 .word 0x75e24b60,0xbc758a44,0xb4b3f450,0xa0beb03e .word 0x896fd351,0xd47db2a5,0xfc09edf6,0x95f313bc .word 0xf0b7acf3,0x40ca478a,0x1e8ac0a0,0xe5c91694 .word 0xce6a45cc,0x036d7eba,0x6b17b166,0xb4ebcac3 .word 0x194f16bc,0x7ed344b1,0xf5cfa8d0,0x90195f30 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 0x4f448c7e,0xab39bfd7,0x06bb4c23,0x017b1eee .word 0x8b686fab,0xf7889b85,0xbbeffc6d,0xea8a2d9d .word 0x8476e67c,0xe11392ff,0x1401a863,0x6d84d92a .word 0xc5fc9e4a,0x1f2d7aac,0x5092754a,0x73498c3c .word 0x1fd5f392,0x35139b9e,0xb3391f87,0xa150be0c .word 0xf287ba25,0x42410b1f,0xd7f98eab,0x0c35838b .word 0x9971a4f4,0xa187f80b,0x73ccdd4d,0x58158ef7 .word 0xf94c7330,0xa1e31012,0xba417580,0xd6ff1b83 .word 0x77a63f21,0xbebc4287,0x76132b8e,0x00146f7c .word 0xe1dc0c05,0xb8bbbe46,0xd2141477,0x871de7b8 .word 0x831012bc,0x90897e03,0x685cfcb8,0x21b46b00 .word 0x878c81de,0xaa967d03,0x9d8f7720,0x52bc79d0 .word 0xc0452d88,0x50c7962b,0x599c5f2b,0x53a87f89 .word 0xb2244a42,0x742bae40,0x88977ae1,0x9af50c05 .word 0x30fc63bc,0x74fffec6,0x06717ee3,0x192b1ddd .word 0x0c6cb8f9,0x3b37bcbf,0xc9713ac7,0x53768e1b .word 0xd9c7f867,0x2b8c4ce5,0x7102cced,0x3fe87202 .word 0xa9330dfe,0xa2da4de9,0xf4e8ff7b,0x0957d31c .word 0x25fa8d57,0x9e4c862d,0x1eea7588,0x5342e6fc .word 0xf69103cb,0xdf536afb,0x87e6f80b,0x8c38d341 .word 0x35ba4c7d,0x15e11b84,0x2dc87474,0x8e80db1a .word 0x5bfbdc29,0x83190751,0xf7174ad1,0x61313a1c .word 0x474d09ef,0xe2736264,0x6293a6b4,0x56dbe779 .word 0x0dee349c,0xb79e49f1,0x3523b36b,0x3ffa07da .word 0x70823398,0x07520272,0xb3308265,0xc43ae49f .word 0x6f04fb2f,0xf692a753,0x5a9faa7e,0x36b8800a .word 0xc6c66699,0x4a8c4725,0xe6d0958e,0x5a4be96c .word 0x18162233,0xc48fe6d3,0x6385f92f,0x177ec3c6 .word 0x40e38b0c,0x67c6fa73,0x020b6b25,0x2d74e460 .word 0xb3bc4463,0x20f9cff6,0x4d5e24a3,0xad4a004e .word 0x28e6fb2e,0xb8e0be29,0x4a0ba613,0x133d4227 .word 0x161969f2,0xd16cc9e5,0xa81cf528,0x459a98c8 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 0x6bca4b84,0x9707bba6,0xd5d1c02e,0x0734765f .word 0xfdd6e07a,0x7cb327f2,0xf0e55475,0x61c95e99 .word 0xa48760b4,0xe1c8d91f,0x44c2f297,0xb085ffae .word 0x8333a6c1,0xd31fc9aa,0x1bde4fde,0x936ddf9e .word 0x16f8f00e,0xfdfedaed,0x22165e0b,0x18ebff8d .word 0x7c6bf941,0xc1985923,0x01060e3f,0xcd9f9a79 .word 0x576bda1f,0x323ba33b,0xb1cc5bff,0x124323e0 .word 0x4028615c,0x60b6808a,0x5c5df49d,0xbebf457e .word 0xc5a5970d,0x76413727,0x290afb17,0x7421c15e .word 0xb87df8b3,0xd13c4aae,0x97eb8d9f,0x8de11e67 .word 0x9393203f,0x0126c3f5,0xe1c471ac,0xf30c34e0 .word 0x4c624001,0xc42da903,0x5b0b1013,0x33b1b94a .word 0x6ca3e7ac,0x5ce6dc18,0x9a7ca866,0x311dffbb .word 0x04218399,0xb872854c,0xd1e4ba10,0x0035d336 .word 0x1aeaffb6,0x478aefaf,0x944c97c2,0x3b8d4a2a .word 0xc0398439,0xd1c70441,0xcd87554f,0x0d92130c .word 0xdcfd3d1d,0xaac9209f,0x919f3adc,0x2161ad3c .word 0xc85c2344,0x351fad0d,0x0163e31c,0x241a6c65 .word 0x9c8ac4cf,0x9c510df4,0x1c03b0a3,0xd8aef574 .word 0x396020cd,0x7363a9c9,0xdaa8bc81,0x25006238 .word 0xcabbc1da,0x78266f41,0x3852e8b3,0xa945978b .word 0x7e36b787,0xb841344c,0x513a5d9c,0xd9cdfcb6 .word 0xadc650e5,0x44cf67dd,0x596d7049,0xb2d11cc5 .word 0x4f764387,0x045d0573,0x5f3c5643,0xa4db2887 .word 0x9feca9e3,0x54177774,0x54d71a07,0x4f5a6cee .word 0x719cead8,0x48acc611,0xfac6a90c,0xaec2b140 .word 0xd00d1bd2,0xb9c386ba,0x9bf8ca0e,0x98aae832 .word 0x3305f72d,0x5c1c9e5f,0xecd07fd0,0x0c9ece0e .word 0x565f798f,0x4b5cf0ea,0x0b360103,0xe3737904 .word 0xd7095ad3,0x85377930,0x03e7c8dd,0x4fc1e850 .word 0x896c702d,0x5900b92b,0xee8e7009,0xf5fd0651 .word 0x657f9602,0x8582a4a7,0xe09b7397,0x38ee4026 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 0x2ee10e58,0x78b15a9d,0xf06c9be9,0x1c79e117 .word 0x6afb6197,0x1b497b9b,0x62f90417,0x7d158704 .word 0x363905b6,0xcdde5a5f,0xdab26b2c,0xe60ed3d6 .word 0x1db4e761,0x3ceddd21,0xa0a9a113,0x8cae45bf .word 0xd70e1578,0xa81d8c87,0xf335389d,0x017da51e .word 0x1a0e0bc5,0x7da7a30a,0x240cbfa6,0xf171d160 .word 0x1f43123e,0x198f761c,0x9f2a8750,0x9ead8ab9 .word 0xee6892d0,0x35759a6a,0x41d3d401,0x4cf4a26f .word 0x8d0afbe5,0x5f569bdc,0x10477af4,0xc0640b38 .word 0xf9eb0974,0x855c3c55,0x9f5b4cd0,0x7e5e9577 .word 0x9daa14d4,0x21274c59,0x59af0166,0xb001e997 .word 0xbb48648c,0x35efbcda,0x03b78a2b,0x54f42667 .word 0x1e92549f,0xbb9765d3,0x29a3d23e,0x8f7df84c .word 0xe0496cad,0x4d12b50d,0xdfbd4236,0x5a635b4c .word 0xf8fb43b7,0x605de290,0x3fc94ed7,0x29ce3215 .word 0x365bdb68,0x4609c7b1,0xc4857259,0xfbe775c4 .word 0x561d32fc,0x5ea29eec,0x65d845e3,0x29c4ee0c .word 0x42c19c7a,0x0f15cf2e,0x83a2093d,0x54cbfc1b .word 0x29ba3740,0xcf8a87d3,0x65f508b2,0x8d61eb7b .word 0x09e7e2f7,0x9e7418ce,0x5a06b865,0x78314ae9 .word 0x92bf74aa,0x1f985c1b,0xac57404d,0xfbec285d .word 0xede6f6e1,0xe6788958,0xe467fb67,0xee8aa133 .word 0x3b24111f,0x82a4e5bf,0xd7a6358e,0x1947e30c .word 0x4ed53407,0x25acb876,0x464c004d,0xe8977c6d .word 0xc91ffa94,0xcdc3ac84,0xd85ba650,0xe67ae289 .word 0x85838d2e,0xa548916f,0x9253a555,0x22ec2a5c .word 0xd9a05029,0x5c96d825,0xa7efacb7,0xe29d29de .word 0xb030660d,0xd395752b,0x7bf2e134,0xb2d64af2 .word 0x1d08d881,0x8f59778a,0x24e93b98,0xc1e75122 .word 0x16dde775,0xc68dda5b,0x67433cd4,0xecb2be9e .word 0x774161b4,0x6ba70216,0xecd62036,0x31369429 .word 0x18257488,0xc51f543d,0x9e9a4e0d,0xf9ff73a5 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 0x3d2701e6,0x676f6b7f,0x7d3c7863,0xced6ca85 .word 0x46384c12,0x470ef303,0x6c80d138,0xc505bd45 .word 0x40b09066,0xa7770d17,0xefed4e4f,0xb7bd6a7f .word 0x196f1195,0xb29b7d94,0xe583998c,0x7bfd9330 .word 0x713cfda8,0xb8b19630,0xcad6d170,0xa5d18445 .word 0x0bf189f6,0xbda385ea,0x40628f4a,0xe5f0ba5b .word 0x7770bb8a,0x25d5bdec,0xe2183c73,0x32a85b70 .word 0x13f66e08,0x415d8f4b,0x33eba2fd,0xeef0f166 .word 0xddcd5a4b,0xc2475132,0x0681faac,0x9963e57f .word 0x40636cff,0x8c21eb10,0x77ac3338,0x86ceaeda .word 0x49d7885e,0xe45e03bb,0x625b3752,0x08c4535a .word 0x561b12d0,0x3cabc14e,0xd1b86c42,0xcec5b0f3 .word 0xe61bd68b,0x8f38b749,0xe90493dc,0xa3956219 .word 0x0eda0b91,0xde20cc66,0xa21d5e15,0xd7afbe8b .word 0x0656e207,0x948aca04,0xbfddac12,0xeb75ed94 .word 0x615be345,0x12d7d68f,0x07d09c97,0x6bd71d34 .word 0xfa8b2f88,0x51ef6c39,0xa99ec866,0x98372141 .word 0x275e775c,0x5f23a381,0xb2215367,0x3665af44 .word 0x2a22e233,0x14063e89,0x75851a07,0xedfbb7a7 .word 0x03b7c780,0x98817473,0xb604bb5a,0xf0c6b31a .word 0x643c8d66,0x2fe507a7,0x132b44a6,0x01da0bc4 .word 0xb83d802f,0x57caa5d3,0x7c3332f3,0xaa0f0586 .word 0x9fa90160,0xc6fa96ec,0x73d48c0c,0x0ac71b94 .word 0x8fd56faa,0xeb947985,0xa51c4cef,0xda471967 .word 0x78b66333,0x2c328e42,0xd2b21497,0x4d0178fc .word 0xbc1c4cac,0x94f9effd,0x86d18aa7,0x0a048806 .word 0x35a594b2,0xe96b916f,0xb92ce565,0xfdbb604c .word 0x76e28faa,0x12f228d4,0x59202650,0x20d188cf .word 0xad1719aa,0x696c677e,0xdda88d58,0xaa1fb607 .word 0x47387e6a,0xaba052c4,0x290b8ae8,0xf5221259 .word 0xcf46515c,0x8f106b3a,0xe4565b4b,0x0ddfc991 .word 0xbf3eb137,0xb680f7f0,0xe47b1121,0x8ce5744b 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 0x8c6d9771,0x85f52ecc,0xb85f1384,0x23e8cfed .word 0x453551b9,0x08e297e0,0x80b426bb,0x8c8bd95c .word 0xcb4b19c2,0x94b4eb59,0xc83b9b7c,0x63c97ae4 .word 0x9ffdd150,0xf9f88d3b,0x957453f3,0x36e0db1d .word 0x185540f0,0x558a760d,0x968cbe7e,0x7e9ed7c2 .word 0x05d7326c,0xfde3e6f8,0xca8a823d,0x4afdf95f .word 0xe0059aeb,0x01c583ed,0x68a74183,0x6b0ae85b .word 0x50b80905,0x53ae3e65,0x0285fabd,0xebaef4bd .word 0x8be5b9ed,0xf9132841,0xa382c586,0xe8f42aa2 .word 0x16393266,0xde8483da,0xf392c66f,0x6e58fe83 .word 0x6fd30952,0x5db440e3,0xbe84a1e2,0x0d78c9a9 .word 0x38a93775,0x7d2f2200,0xeeb3add1,0x52dd5cff .word 0x3a98e709,0xfe7c5529,0x05545fc3,0xe8476e41 .word 0xcc5de006,0x30c87e2d,0xfa8abef6,0xf525a070 .word 0xcd014721,0x2c514b5e,0x3d5ddad2,0xa0d0f0ea .word 0x93835655,0xa7906e19,0x3f0cb889,0x34c4f925 .word 0x5f274558,0x81b37f01,0x10f0d45a,0xd4cc93c5 .word 0x15a975be,0x65edc9b6,0xa7f49623,0xed2f305d .word 0x27f9fb1a,0xaabac347,0xc75cd402,0x618af2d3 .word 0x1e40c51d,0x3a0267fe,0xd6687e04,0x5b615518 .word 0x5682a073,0x4e592c37,0x3704e7db,0xe266f80e .word 0x62e9d490,0x7e48d2ce,0x6c9557aa,0x62504e58 .word 0x0f44d846,0x24377c50,0xd62dce91,0x949346e0 .word 0xc0f0e98f,0x47916034,0x8353abc2,0xad46516f .word 0x381fa8a5,0xe83cf423,0x161fea84,0xdbbc0a9b .word 0x7b7af575,0x19bd17c7,0xef0af615,0xaea9d0c4 .word 0x93c4c21f,0xe77b9384,0xc4c99518,0xd13a981f .word 0xdc41a062,0xa991481b,0xfd1eee80,0x05a296fa .word 0x5723bbd1,0x86796f06,0x6e90524e,0xe1f5a4a9 .word 0xff6a900b,0x50d20c83,0xb119c590,0x4e21bdfb .word 0xef76c17b,0x409a7fc0,0x23c593c3,0xb0d7b0fb .word 0xe08ac992,0x7f12fa8b,0xbbdcd340,0x33af7b38 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 0xe454bac3,0x6296b147,0x6c066f80,0x4bdb7075 .word 0x1b40ffe2,0xf343836b,0xac69e8ff,0x4b8f57e2 .word 0xda5884e6,0xa9410b4e,0x6471e121,0x2620424f .word 0x2012a1df,0x8aa97b86,0xaba58420,0x7456cef1 .word 0xa08eecfc,0xc6d57a94,0x968ffd4a,0xa9ec7567 .word 0x079e3c81,0x530fd71e,0xc47e4a39,0xf3ed1b1b .word 0x0d8c7022,0xb0093208,0x93178032,0xa494ba17 .word 0xfb294c72,0xeb7ef770,0x02483c7b,0x2cbc6a15 .word 0xe181575b,0xd0c40854,0xb667c8b3,0xef536ab1 .word 0x2dbcacae,0x79818935,0x2b9ba350,0x20609c26 .word 0x3e798859,0x0764a2f6,0x2a729a86,0x91e5ebdc .word 0x74522d0a,0x7cec61eb,0xf36ecdef,0x33419f1c .word 0x57460beb,0x01239d8f,0x1bae066c,0xdff583d3 .word 0x9c5babcf,0x5129b521,0xef3b9379,0x4a3fbb52 .word 0x01a48d15,0x0ade041e,0x0bdc14b5,0x616f2af5 .word 0x188b4108,0xec50edc4,0x2c6c1261,0x70295b41 .word 0xcab094d1,0x39da1beb,0xc351b390,0x56131577 .word 0xeb8e9987,0x53e607ff,0x50dba4ff,0xa28e0b94 .word 0x6b09d119,0x55de09f0,0x49556bad,0xde8c6c8d .word 0xdf28a586,0x757c77ac,0x76af4611,0x8a56bb74 .word 0xb4c95fdd,0xfb3cf0df,0x7f952fdd,0xc993324d .word 0x7858500e,0x44bcb666,0xf1fc9f9d,0xa6c482a2 .word 0x07ffa6ac,0xb1c456e4,0x34a3e998,0xa404760f .word 0xe70d0102,0x95df5225,0x45e7cce9,0xc0ba1ad6 .word 0x24f429d8,0xee603354,0x1b1171ec,0x0d84f8bb .word 0x0fd87b4d,0xbe647548,0xec771f5b,0xd7efd160 .word 0x5badcc3c,0xb5ddd9e1,0xfa893315,0xf646a392 .word 0xbe2f69ad,0x3b289d0b,0xb5ef4511,0xe6502fdd .word 0x5e70a876,0x08778e80,0xec60e433,0x2848cf5d .word 0xc0ea99fc,0xa61ca26b,0xf3331e0f,0x15f20ffe .word 0x51bb52d0,0x71f83180,0x0c0fe9b1,0xcf9053dd .word 0x80cec14a,0xfac6f794,0xd8897c29,0xbb149126 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 0x604e6484,0xf8385582,0xbf0dd361,0x04a8e698 .word 0x132a1484,0x2d0fbfd4,0x2c5aad50,0xf187679f .word 0x3b1ac1b2,0x4b1427c6,0x7bf5eef1,0xc96d3b61 .word 0x8f230eec,0x507779b8,0xd2691bc8,0x025cfe36 .word 0x61aa5e84,0x5ecb7583,0x1712bc18,0x609cec62 .word 0x8e92c7c0,0x4c396d30,0xb0b7bb08,0x31973fb0 .word 0xb879424e,0xf26d9f3e,0xb73ba3db,0xc0b738db .word 0x43d568d6,0xcdfd6cdd,0x3dcd14f1,0x4626d0aa .word 0xc00cc54c,0x7ab1771a,0x7146a1c9,0x5b0d8f00 .word 0x99630cf2,0x177bd2f9,0x8748095f,0x0bd0ecd6 .word 0xae90d861,0x795c69ad,0xa23812b4,0x8e9d0aa3 .word 0x6b486d1c,0xd1e7d288,0x64fa0eb4,0x5239bb83 .word 0x79dddec0,0xca243c04,0xc2afe63a,0x8164e133 .word 0xe456e515,0xe00ee647,0xcf87ff76,0xa76999e2 .word 0xbb0ce632,0x35b84873,0x78f081b8,0x85a16d91 .word 0x1481d918,0x2bd7b641,0x63c59a0c,0x8212012d .word 0x7cceb622,0xe1352875,0x48c07ef6,0x6ef376a8 .word 0x148eebf5,0x16e382e1,0xa38389ad,0x3527cf83 .word 0x643c6b73,0x0e73f966,0x922c43cd,0x52adf93f .word 0xa0d6c590,0xe0d560f2,0x583f0be5,0xdc0eb8e8 .word 0xf6bb4710,0x2008a903,0x095079a6,0x8fe55e13 .word 0x15a526bb,0x94e25a87,0x1450ca57,0x54aa1508 .word 0xf1c50c20,0x16e6efd5,0x1a1a62c5,0x683c48d3 .word 0x3f9139f5,0x75f1a452,0x2e709ea4,0x769108c1 .word 0x45159ff9,0x2ac56bbc,0x704edb2f,0x1d3d2fbb .word 0x43e46e63,0xff19e114,0x7008090c,0x0a81e105 .word 0x3ee7200b,0x616af0fa,0x4278008f,0x32836906 .word 0x72cba1d3,0xff1c9a7e,0x5620cab4,0x8e16a2ed .word 0xa22d7ec3,0xeb18448c,0x506e18b8,0x162c023d .word 0xd4172d09,0xb7823255,0x10c0d36e,0xa45c7322 .word 0xca9880b5,0xcc9cd069,0x06bcaeaa,0x9be6d9e8 .word 0xcf451da9,0x4e9d2276,0x0b31a1e5,0x78100b4a 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 0xbc69190c,0xc5cd731a,0x3f14685e,0x761b33ff .word 0x21a37409,0x6fd35d7d,0xb37e368f,0x3880f5f0 .word 0x0a01b0fb,0x80337568,0x81d99a6a,0xa4c3dc24 .word 0x7d863536,0xc460fa70,0xb7b0c3fd,0xab3af003 .word 0x048f0010,0x4d99c40d,0xc8a39015,0x0dc32cd6 .word 0x4b0b31c0,0x66d9fb16,0xeb289c52,0xe6ee6273 .word 0xe20ae421,0xff6f8fb3,0xfb6d73ab,0x58d6efde .word 0xd2b61bf1,0xdbf70a7c,0x992eeb08,0x8ab0b2f7 .word 0xff44d71d,0xaf018287,0x18d55f30,0xf0b60311 .word 0x5bf1f290,0x46adcb20,0x9583c5ef,0x0fe5da0f .word 0x0c779b6f,0xfbe3b73b,0x6bd41b3a,0x75a1917c .word 0xe9aada87,0x1e5b0fba,0xf0dbb4f8,0x4c5cf787 .word 0xf6ff28d6,0xc721d6e8,0x116953cb,0x2167cc58 .word 0x347a2961,0x173e4d3d,0x14fa904c,0x2f305f40 .word 0xa7e2c7b0,0x6c7f1097,0xfe0eff94,0x7a5082d6 .word 0x1cd91f0c,0xbc05b98a,0xb45f7fa3,0x9b88c8fa .word 0x81521e60,0x71847120,0xdf18203c,0x7a8c8b47 .word 0xbe943dd1,0xa57c0bce,0xc58dcef2,0x74deddb9 .word 0xcb9e34ca,0x35ee580c,0x638f2d04,0xa4f0995a .word 0x0080d214,0xa61f0035,0xc72d48b6,0x33398e90 .word 0xa42e6bb2,0xb0e08223,0x11245309,0xe244cf8c .word 0x14dbfd8f,0x68c26ab8,0xc0d480a8,0xccd2f383 .word 0xdb078ca2,0xaa450a71,0xbc5086b3,0xb5be55b6 .word 0x6019c26f,0xc7bd581e,0x07201c3c,0xa1905dbd .word 0x3f7e31df,0xa3ef715d,0xa7bafdea,0xbd97ad03 .word 0xfa613923,0x53feecdb,0x214845ed,0x374cfc1e .word 0xa3c56cef,0xbfcab0f5,0x85b5e25a,0x17a42769 .word 0x02ed0e57,0x060a956f,0x5be4c3b5,0x65c2f742 .word 0xe8faf02c,0xf5ddf33e,0xc84b2aa8,0x0806cad1 .word 0x919b3a7d,0x84c60c16,0x3849fd4b,0x72327d99 .word 0xc4eea543,0x7083b95c,0x2d0da9b9,0xe6116867 .word 0xe53ce86c,0x6e1aa8c4,0x949f9c23,0x7c5376d7 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 0x47f66d05,0xea4508e6,0x2c2ed256,0x8bee5d38 .word 0x1d923984,0xaacdc35d,0x31eefae3,0x8a29d7ca .word 0xf811eae4,0xee4011e4,0xf1b4038c,0x053b04cf .word 0xc7dcd342,0x7089f4da,0x8234a0da,0x0360e5b4 .word 0x6de6e426,0x40796ded,0x5cba60b2,0xb3ace270 .word 0xce187914,0x045ae726,0x982c0064,0x2262c5df .word 0x612cc0b6,0xfeb539e7,0xac2d7eaf,0x6b7baebb .word 0x436888c9,0x8be33d76,0x74435067,0x86906583 .word 0x20a648e5,0x6d77398a,0x0b803ab5,0xbd4b702e .word 0x3fdaaea9,0x82aa4ee2,0x3aa33f84,0xccad2896 .word 0x575ad224,0x38d0f63d,0x54c20b13,0xdd84e864 .word 0xb97a4eee,0xc5287880,0xaa1f4805,0x1cab9d42 .word 0x07f0fa93,0x4dac49e2,0x7869d228,0x51b9e133 .word 0x98c077e5,0x98d8909e,0x485a22f6,0x84e29d05 .word 0xbae0c672,0x0ed5456e,0xc5bebb9b,0x355c7143 .word 0xbe8b0aed,0x05b56d9e,0xf69be507,0xfbdbf25c .word 0x80d9408d,0xcc47bf43,0x959f5090,0x93117f06 .word 0x93fe658b,0x869d337f,0x00437ada,0x6cd88f5c .word 0xc9e66947,0x8ac64792,0x24a181dc,0xbec82a6b .word 0x6927e1b9,0x105c7efb,0x6e34f5e9,0x8a6aedfa .word 0x0bb98637,0xdda5c74c,0xa3db77b4,0xd89ca49c .word 0x1fa61658,0x7a6676e1,0xf718b020,0xca1d4ade .word 0x583bfea7,0xa14ee969,0xab73e2a6,0xf4e247cd .word 0xc9a6ed3d,0xf29fc7bf,0xafa13381,0xab4f413e .word 0x7f7d2238,0x0075767f,0xa08c74dd,0x6286286c .word 0xab51dfb7,0x8a3b14c7,0x2cf9a6ab,0x76459a5f .word 0x142a24b7,0xbb27bef7,0x23703e5d,0x84f0c73d .word 0x701bad2d,0xe4c86a22,0x32c7e636,0xa1fd39e6 .word 0x624a9eea,0x921f911b,0x3daa4a61,0x2b5954dd .word 0xcf75ce35,0xa1106f50,0x5cf6b7eb,0x37a1bcd4 .word 0x61531439,0xc3eaeaff,0xb708f50f,0xb231d4d1 .word 0xf8c4aa19,0xf322cdab,0xaff240f3,0xf7cb009e 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 0xb1c9e117,0x01c0c3e6,0xde62d660,0x71b2e6d1 .word 0xd11bd088,0x8c570957,0x802de351,0xe79e3dd5 .word 0xf40c8bb6,0xa0784e81,0x6a344f11,0x7aca02a2 .word 0xa1c2c926,0x0864aada,0xca5cfd40,0x0fea36b7 .word 0xfb434471,0x765eb4d0,0x5f9289a1,0xcef682a7 .word 0x762a69e2,0x3e93981d,0x059e4ec9,0x7772c1de .word 0x4329f707,0xeb645de5,0x44b18812,0xfebff6e3 .word 0x95e5a495,0xeebd7ab1,0x9b0ae1b5,0xa8c5ba0d .word 0x82be8986,0xc998e638,0xc381b85e,0xc18dad71 .word 0xb3b9901e,0x61832eb4,0x07cbbfe0,0xaa6fddc7 .word 0x290333d2,0xa681d901,0x8dcc4013,0x7025b91c .word 0x7d68fa82,0x8575d7de,0x17c77397,0x44b4893e .word 0xa6cb1448,0xe11da945,0x8ef1c6d5,0x115214e7 .word 0xcc9d1ae4,0xe14a31fb,0xadde002e,0x126a9b2c .word 0x2831dbce,0x0fbcd425,0x5cdc4652,0xb090e0ea .word 0x81209750,0x3b916deb,0xe6e804f4,0x5970fb24 .word 0x9b70d4bf,0x6953a583,0xdea51d3f,0xbdaa3628 .word 0xa8f7a006,0x173567c8,0x258816c5,0x3a50b615 .word 0x1461bd62,0xbaa7cfd5,0xab1fbfbd,0xdba74c68 .word 0xf5f67988,0xd83d6834,0x403076dd,0xb308bf3a .word 0x25292662,0xf5418271,0x573b8388,0x65c2aee5 .word 0x4dcf7afd,0x03a8c482,0x92395c01,0xa7c838b6 .word 0xd7e553b3,0x421275b7,0x7e288fcb,0x1ff333fd .word 0x3726c2d3,0x9ccc0410,0xcaca9cc9,0x45ea478c .word 0xe28fd228,0xe62311ed,0xbd3173d8,0xe44ca8be .word 0x857c9fbf,0x9819dc98,0x7cd6b1d8,0xa55dd904 .word 0x673231da,0x1d05a5db,0xa1ec7abb,0x7150a379 .word 0x3b6d3c89,0x172041de,0xee414374,0x4f00a9fe .word 0x11cacfe8,0xbac0de2c,0x1d7b96bd,0x37665216 .word 0xd5866dea,0x1db8789d,0xa193545d,0xf78f11ce .word 0x310580fc,0x493a863d,0xcb577562,0x81ed0e25 .word 0x8bd9d720,0xa7d9e0bf,0x5d83d32e,0x0bef2bb0 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 0x9d2ac249,0x9704b7d7,0x43769966,0x92c20e83 .word 0x4a53e99b,0x3d833053,0x58f12de1,0x2182e091 .word 0x4f85b14c,0xb530c915,0xa0860585,0xfab78c7a .word 0x414aeb3e,0x1ab0a5b9,0x7b4c6c37,0x7f9f9242 .word 0x3d8b9205,0xe578d2a6,0xf80dee06,0xa1a7469b .word 0x647c4169,0xcd544f3b,0x95619311,0x4d071b28 .word 0xc317945a,0x5a919c0b,0xaf7b66d7,0x1856cfe4 .word 0x7e225c5f,0x07704181,0xd3956ea6,0x15dfe276 .word 0x2ef5ac5d,0xecc611b6,0xc7e10da6,0x13a239e6 .word 0x1005afe1,0x43fbe21a,0x79b5cc6d,0xc3d9352f .word 0x8f5314bf,0x6c7cd927,0xd4e1fee0,0xa43f7b0c .word 0x426b2749,0xd52a0e76,0x79d20bf2,0x3c58c7bb .word 0x931482ca,0x9fdc5dd3,0xa59ca803,0x09d2cd80 .word 0xe5fdce9a,0xd18f4776,0xc0e9195d,0xd5b84acf .word 0x188c6100,0x174b8974,0x8766d661,0x386ac5a0 .word 0x20432bee,0xd886a3ba,0x5bfe0c04,0x69d692b0 .word 0x4cf72e66,0x14c0031e,0xf1eb02dd,0x090bb66e .word 0x4062041a,0x831a515f,0xb96b41ca,0xbce52b14 .word 0x28aeec04,0x41acb96b,0x3558ec09,0xe4cc6030 .word 0xc5f6e182,0x7e190158,0xfb9f2adf,0xfa509b94 .word 0xea30908b,0xf3ee3d0f,0x45e21d32,0xe643d640 .word 0xac112323,0x85db3403,0x6ba4b64d,0x52bbc098 .word 0x675a9b60,0xfe65bcb6,0x25aed72e,0xac4f4981 .word 0x5a9426f0,0x159e3ff7,0xd08aec61,0x2e4a8d35 .word 0x0e3960ff,0xf4333df5,0x9b92e302,0x37a50e7d .word 0x3e994ad4,0x8ad4a193,0x5ef46358,0xecb002f2 .word 0x2e79c60e,0xcbd64fa2,0xd6b1a50f,0x9004cccd .word 0xade95adc,0xd9e02aef,0xcd67af51,0x63a65cea .word 0x2ed51528,0x15d433c1,0x2402f1b4,0x158753d0 .word 0x40516cbe,0x64b0d9c9,0x94dcf02e,0x5ae00690 .word 0x703e8623,0x644bf179,0xdabb3236,0x9fc0fb52 .word 0xaedf6f2b,0x47e47450,0xe2bad765,0x78eebb8c 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 0x36defb19,0x4c8535f8,0xed16f04b,0x584893f5 .word 0x8d490f4c,0x8cdd3321,0x767b3ad9,0x4d2922f7 .word 0x14efa8e3,0x2727558f,0x055014d7,0xc17db9ac .word 0xc943ad42,0x34c6243f,0xe5c39636,0x98af0494 .word 0x90edd499,0x22ced0bc,0x1c69de36,0x8e08912e .word 0xf9805c2f,0x2186007d,0xaf664fc0,0x04fc4f24 .word 0x9eb91605,0x1e7be79d,0xa3a6f7b4,0x9a76faff .word 0x481aef45,0x9370a4dd,0xef2b6f49,0xd06dbbaa .word 0x973c9f1f,0xb69751c7,0x5633a857,0x8bae0877 .word 0xa65f20c5,0xca941b2e,0x9a49264a,0x905e4689 .word 0xd96cddc6,0x1ba9cf0c,0x46d18510,0x772d18f1 .word 0x5b76b9a9,0xfde759b1,0x66755781,0x051db2b5 .word 0x9983bd42,0x486468b5,0xdc22c111,0x6d277220 .word 0xe06a0841,0x3ffb4cfc,0x1364cd22,0xca00d27b .word 0x8c4675ec,0x3d8da023,0x985c2d32,0xf14815f3 .word 0x238a2c64,0x07fe4d0d,0x3e430940,0x2e7451a5 .word 0xe8ea309e,0x89488c1d,0xeeaf9926,0xfa42f206 .word 0xbdb3992c,0x2533af53,0x6b51a908,0xe0b4e117 .word 0x274b8635,0x14071651,0x4db9470f,0x112e89c2 .word 0x7b9cee69,0xbf8921b8,0xe42dd0b2,0x5786deac .word 0xaa0aec97,0x009550c1,0xffd3c4a7,0x07159766 .word 0x6a43d02a,0x97f6eb22,0x0f700ac8,0x77e1ffe6 .word 0x10614dd3,0x5df72b85,0xdee1425c,0x7fbfe5b6 .word 0x93aa9c37,0xa134a1cf,0x2c149bec,0x03f523db .word 0x510fa525,0xf1b31cc2,0x63f5cfa3,0x54dbed9f .word 0x8fc898c1,0xbe5fc35f,0x99d23c5a,0x64531fe7 .word 0xb3fbbbde,0x2a3ef3d1,0x80843633,0x61d3e640 .word 0xd311fdd6,0x062d0dd5,0x56466c6a,0x7ccb26c7 .word 0x8a960e6c,0x2382139b,0x65168b31,0xe74f517d .word 0xf5a035bc,0x50f3e19c,0x0fe96302,0x5ae50905 .word 0xe38390ef,0xa4db9e9b,0x7bc0471d,0x31d4bf0d .word 0x84770f4a,0x7abb7737,0x4092b712,0x78479044 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 0xf5d48787,0x2ef3352e,0x14eb129a,0xcdba2a2a .word 0xb1fc8c67,0x076b77ce,0x41c67fe9,0x49d12e0a .word 0x0c34d729,0x02c9c95b,0xb5d8f300,0xae8d3a9a .word 0x6d8dd64b,0xb3057d7f,0x5259e4ef,0xf7cbe1dc .word 0xe50a13e2,0x63a06fee,0x911b8ad5,0xb9644774 .word 0x97c4c0df,0x86c84426,0xd7898ef5,0x4771af81 .word 0x91b0ae56,0xccd25004,0x90fc90e5,0xe6958501 .word 0x92335430,0x98f9ddad,0x14ea8d23,0x056e6436 .word 0xe799cb33,0x4e0189a3,0x1eac90be,0x8fc8d785 .word 0x02fe1f19,0x30ac9646,0x33997f5c,0xf41a998c .word 0x257a6a04,0x3d57178a,0x86f2720f,0x30314a19 .word 0x84d92eac,0x35268600,0x5f69c970,0x571220d5 .word 0x33fd233b,0x3acdf6ec,0x44f3174f,0xd86684b7 .word 0x8a1c9c1d,0x36433616,0xc0baf5a5,0xba82afac .word 0xf2c2fb13,0x8ea6bb93,0xd68c49a2,0xb76f8342 .word 0xe1b02834,0x6780841d,0x0b4f3939,0x29155168 .word 0xc4a4c70b,0xf9fc104e,0xc7207726,0xc5bc2783 .word 0x687cb722,0xee62b25d,0xa549221c,0xfd792d92 .word 0x08f32360,0x131be652,0xe7baf292,0xd334be70 .word 0x7fd3e757,0xdb018aeb,0xdd3f71c0,0x627dcca4 .word 0x31e15ec8,0x081cd107,0x67d862d7,0xf83b0db2 .word 0xb523d804,0xed9b8da2,0x160cb739,0x9b916d50 .word 0x3954c9d9,0x90a149bb,0x8842e517,0xe41f6ff2 .word 0x4a79ddf8,0xb050fede,0x81116711,0x80d7f105 .word 0x825e0ed5,0xe1735e88,0xd6507b76,0x9fea5cc6 .word 0x5144bd6a,0x0b68559c,0x3eaaecbc,0xd5d8f33c .word 0xe7524def,0x14de2b42,0xabee5f62,0x9e84e974 .word 0xcd4ebd72,0x0ba59d94,0xd1bec9d4,0xc45cce9c .word 0xb5e2f885,0x48c3c076,0x2de15fa0,0xac5ded56 .word 0x5ceab525,0x8d1dd5ae,0x654e8fff,0x62a7ac57 .word 0x1bfe2aa2,0x61eca5f4,0xb279466e,0x0d1c2bdf .word 0x5577383a,0x28a41d23,0xbb166e0c,0x5b236278 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 0x40eedbe4,0x0cbb83cd,0xde80826a,0xd771152f .word 0xd96c55b6,0x11f95331,0x03677947,0x710bf643 .word 0xce094d42,0xff657cae,0x014f72df,0x69b99df0 .word 0xafc1f4c1,0xbb403967,0x5aefc932,0x8bb81eff .word 0x6e5bd5ed,0x28f6115b,0x0cc8330f,0xc06e7407 .word 0xc0d14fc7,0xfdc1179a,0x010efa61,0xffabf538 .word 0xaa7a5994,0x19179ff3,0x893a2474,0xe5c41f8c .word 0x81c481b6,0x42745f22,0xee67f693,0xf42775df .word 0xd3223dcd,0x4448cff9,0xcca61ea5,0x00368262 .word 0xd20d6619,0xd868781c,0x1db03d9a,0xba29fd9d .word 0x5aa51adb,0xd81875a2,0x408adc33,0x6fbd26a4 .word 0xccd0f7a3,0x08492c51,0x36d22568,0xfdcec297 .word 0x19f733cc,0x8ed66d92,0x5dfba511,0x3056387e .word 0x34ae2db2,0x638f8564,0xcdef9d6f,0x5bf0e4bb .word 0x84bbc2d1,0x495f6eb9,0x9c84974d,0x03e2e5ed .word 0xf21753a3,0x4fbccfa6,0x2656280f,0x809d7121 .word 0x90ef110e,0x1e5beb2d,0xf30b1388,0xe8a489e9 .word 0x1698f186,0x6fbb0887,0xb4b3194e,0x5ff89f9f .word 0xcf6fd9e0,0xf36f5fe3,0x50fa6bb5,0x5e7afe1d .word 0x6698fd0f,0x431efd84,0xe10d3e62,0x854972fa .word 0xc9725858,0x4c0ca550,0x7a1907f2,0x5709cb3b .word 0x944013e7,0x342fd20d,0x6b6409a5,0x2923add5 .word 0xcf441324,0xcb6c1dd3,0x527d7749,0x2d832f52 .word 0x58a5b074,0x8fa51336,0xa5e03cfb,0x09f96727 .word 0xd99b8997,0x820ca9b4,0x8a346450,0x3633d862 .word 0x89ed5652,0x355898cd,0x7590a43c,0x994aa0fd .word 0xdd8b187a,0xa72179fa,0x6fbacae0,0x19d34ebb .word 0xbf56e502,0x23e7054b,0x37461222,0x09e0f431 .word 0x8d8a6049,0xf49479e4,0x46666675,0x6feebed1 .word 0x03cd9556,0x11d0d25f,0x525a3660,0x3ee0ca14 .word 0x3af8868c,0x373b0cde,0x1f6b877b,0x7e48b922 .word 0x38efaa2c,0xc761cdfb,0x35df0460,0x5bb00d08 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 0xd12a2db1,0x5a7d1943,0xc3dbb593,0x5186310f .word 0x62387a93,0xb866993c,0xcc95352b,0xcc136a0f .word 0x4ecaf2ff,0x6da797a4,0x83fec6c7,0x6f403db7 .word 0x092f5bb4,0x2055b462,0xaa658a1e,0x837d015d .word 0x9dc75e77,0x59b526d7,0x275062f6,0xfc2def73 .word 0xdf5a36d4,0x7dbe211d,0x0e196ca0,0xc2a514b7 .word 0x8ca30fba,0xe987cd39,0x19283b82,0x201006d5 .word 0x00a04363,0xfe36820a,0x5a9ea581,0x1cd74f92 .word 0x7fc6eee8,0x82e3a102,0xc6a5e2cf,0x669e57c8 .word 0x850c34e6,0xa4f44803,0x69712b92,0xd7682866 .word 0x53051495,0xa0e71a6d,0xabbe8fb0,0x1c45fa6d .word 0x1f8fe319,0x50cbbbd6,0xc331ab7f,0x63a70493 .word 0xbc9733f1,0xa8064566,0x905da18c,0xcd1664e3 .word 0xd7b44693,0x88555518,0x42e7ff00,0x204a9011 .word 0xcbae28be,0xb3b4ee8d,0xc01d8e21,0x3cf8ada2 .word 0x786dd5d2,0x369c1fd6,0x486a5a80,0x9c0169f9 .word 0xba83863f,0x63e5b831,0x9a8f0c4d,0x7264d11d .word 0x0713a6bb,0x3d3ca4e6,0xd52b7514,0xd3d681f2 .word 0x4bff4916,0xea96db01,0xcfd2131a,0xc7a96cd3 .word 0xac36323c,0xa73518be,0xed4f6c72,0xb019910e .word 0xa8f9e4b6,0x3201065d,0x904444d4,0x2798f144 .word 0xca0e9111,0xd488808c,0x88a62ee1,0x2d57a178 .word 0x5bc67e5d,0x322b1bf0,0x4158ec3c,0xbd4f0025 .word 0x8d76200c,0x575ea775,0x819e779b,0x1748a370 .word 0x573cf8e2,0x7c83b6b5,0x82ab18a9,0x77e049c7 .word 0x529caaa3,0x623d249f,0xd203c911,0x84eb975c .word 0x3ba22090,0x9a5d0de6,0x35131daf,0xab5f7a05 .word 0x8b4405ef,0xefe4a15a,0x44bb583d,0xe1babb7b .word 0x6cba6df8,0xc9fd5db7,0x564c5369,0xf83a025b .word 0x1ec54ed1,0xbbfdea31,0xe027ee12,0xda053270 .word 0x148951fa,0xaa62b6d0,0x5a8809c2,0xe22d4a65 .word 0xb96c4430,0x209e69bb,0xe317a9a9,0x83d0552d 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 0x2b6ede07,0x7d30eac3,0x4ff92802,0xcd87ad5d .word 0x11415e1a,0x395e3f95,0x4437b29c,0x1df716af .word 0x89af549d,0x761011bf,0x405245d5,0x5a81c631 .word 0x8d3a2aa3,0x34b2da52,0xb73fe403,0x7209cc0f .word 0x56e98a44,0x47c0f73c,0xe5e796d1,0xa52f919a .word 0x0e783128,0xa2403378,0x8f820bb6,0x0dd61cfa .word 0x56ccd4e7,0x26e0e7f2,0x11d88a1e,0x07042561 .word 0x57db54b0,0xe9c923ce,0x26705213,0x43093dbe .word 0x89bc3710,0x835a6f9f,0x813713f4,0x4f6cc3cd .word 0x6c590b29,0xf8774320,0x3b88ddac,0x830bea32 .word 0xe1658873,0x527edd2f,0x115bfbe8,0xdc27bd53 .word 0xe0cc7064,0xa0a2d4ac,0xa7dae05f,0xb8c30e2f .word 0xa36b1fa5,0x99bc68d0,0xd67b68c8,0xdd5f5d95 .word 0x5df5c642,0x5b9312d1,0x1f8ab4af,0xc2603be2 .word 0xe3206c68,0x35740154,0xe043b982,0xec24f0a9 .word 0x9d98dba8,0xcd18087e,0x32a76b60,0xbba9fd56 .word 0x53a4de3c,0xb604573e,0xf907f884,0xda268575 .word 0x7c0fe728,0xf4ec07d6,0xc0738b8a,0xd3bf9379 .word 0xac6229ea,0xb1184623,0x214e1c54,0x03da9ff3 .word 0x7b5f8f02,0xd1e021a4,0xbfd7633f,0x29324687 .word 0x2af311e2,0xce1dd83f,0xbbef0b18,0xc12d806d .word 0x927a673b,0xdfdad4d7,0xd954783c,0x171e4017 .word 0x4d1e307e,0xd0779cf3,0xa701c7e8,0x7316dcf0 .word 0xfe9ace58,0x65f9f8cd,0x0b9976ef,0x5948c632 .word 0xed19e7da,0x3e565b38,0xd97df346,0xc88559d3 .word 0xc3fd5e29,0x8ae2dda6,0x10fe97fb,0x0ada294b .word 0x0c629f98,0x8a31652d,0x2bf6c466,0xa7efbf2b .word 0x9eda1db1,0x6d14dd16,0xbe2c132c,0xc1e95412 .word 0xf9a048da,0x5c724f99,0x5599c230,0xd81d04e1 .word 0xa652d556,0x80a5b63e,0x53361f24,0x02bb28cc .word 0xc56907e8,0x8e9567bd,0x3e2f5256,0x7a19f92d .word 0x26f284e0,0x523218e8,0x3b9748ab,0x65f13373 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 0x8f71ff65,0x45d71fc5,0xbe65d198,0xe4b38aee .word 0xe940400d,0x03b0f601,0x59f02c96,0x9743f02f .word 0x1613c5e6,0x98f10a4d,0xad1e14d5,0x448d5883 .word 0xcf54649d,0x9092e7e2,0xbf00bce7,0x7eaa86ae .word 0x11c64ce2,0x291ca5c2,0xca38493a,0x044f904a .word 0xd24e663d,0x68dad2f9,0xf5c4dd58,0xe0d519d1 .word 0x82c9bc95,0x4a7f6cda,0xb4466dd8,0xdeec7a5f .word 0xf1954589,0x094bf25e,0x22b05cd8,0x7466f73d .word 0x9a51d67f,0x0a6eab35,0x8571ff0f,0x01209801 .word 0x945fed6a,0xc3ac5fff,0xe069b4e3,0x45b53ba0 .word 0x2699052f,0x7f9091e2,0x1688f678,0x35c86dbd .word 0x18596123,0xc98eb4d2,0x449e4527,0x642261f6 .word 0x487b742e,0xe37aa640,0x0eee87ab,0xf3deec2a .word 0x04de80dc,0x7bd78438,0x1edc49ba,0xc377c417 .word 0x6504be73,0xd499e072,0x64f56b3a,0xae8130ac .word 0x3d50a36b,0x52f138f9,0x7789052d,0x74847f99 .word 0x71e7675b,0x85b94279,0x5529805b,0xb9aab55b .word 0x2da0d8ec,0xd5a63c56,0x73516c0c,0x26802151 .word 0x8aeb24e6,0xc6b0e6aa,0x30489d12,0x5c54da7f .word 0xa5dcb6b5,0x8955ffd0,0xc729c308,0x83f3219e .word 0x45171883,0xeccf1529,0xba6e98da,0xa591b816 .word 0xf42cab98,0xf9ff0c0d,0x0c92149a,0x1775a7a3 .word 0x6614dac1,0x7d73cd22,0x606d7dc3,0x99f3c1d1 .word 0x928c0a39,0xcb592cfb,0xb5dc922b,0xa8253b24 .word 0xc9b62a50,0xd4d925cd,0x59f22592,0xcacf8090 .word 0x46520691,0x07b453ae,0x0dd3a93c,0xcc43792c .word 0x2f26dc3e,0x834f7292,0xabf864ef,0x42d2effa .word 0x159e1925,0xd2296c2a,0x3f12b80e,0x2260151e .word 0x0a222d9c,0x97658de8,0xa527f3b0,0xd4769458 .word 0x24c1fe16,0x7b68c2ec,0x48238af7,0x3773baf1 .word 0xd1c53a67,0xa27bebb7,0xd8e6bc86,0x4a41ad80 .word 0xff7e1e86,0x79a1053b,0x86da2e39,0xeb5290d2 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 0xf5fa4426,0x38a83504,0x0fc10ab2,0x9a166437 .word 0x5c513043,0xc76e595c,0x6f86119c,0xa309b330 .word 0x3b5058b0,0x170441bb,0x69a0eb18,0x92808a62 .word 0xa864c0e5,0x23ae7412,0x6823a117,0xe29bde75 .word 0x229ac09e,0xb3571813,0x2a7d90f6,0x87d82b1a .word 0x7a9dafce,0x9b63f8f5,0xcec923e3,0x7c64b7ee .word 0xf19ba54d,0xd47eb449,0x35a5ad04,0x8eb58ba4 .word 0xf25492a9,0x23d54269,0xb5d3e1bb,0xd4521b7e .word 0x1bd15bf7,0x7c4f2a8a,0xf1f6cb7c,0x9a771768 .word 0x7622f3da,0x8a1dfd74,0x5c74f942,0x21dda470 .word 0x3bc7eb2c,0xb0dab855,0xeb8a39c5,0x7cad061b .word 0xf53e798f,0xdef1962f,0x75964cc2,0xaced1aa4 .word 0x4f5ef07e,0xfbc58bc7,0xc42d51f3,0x3d8edc84 .word 0x4f93d1ac,0x36961dab,0x95f1d3bc,0x5a30679e .word 0x878cd915,0x961c73f9,0xa631d68c,0xa2efad49 .word 0x59913f38,0xd4e6a746,0x4c36f2a5,0xd55631d4 .word 0xf7438279,0x7ac9b83e,0xa2d0790b,0x1b467299 .word 0xeb297e1c,0x48deab06,0x17bbeb20,0x228e2420 .word 0x05889a38,0xca1d7370,0xf35e044e,0x62488f81 .word 0xa53efe92,0xb1ea7301,0xedd1b352,0xd60dff3c .word 0x6f066a71,0x08c4bfb7,0xd1265a3d,0xe5316a33 .word 0x57a3c655,0x972b6551,0x6e39b29f,0xaf1edf8a .word 0x5a0f764c,0x3546dc3c,0x450bd6b5,0xda358ce1 .word 0x05ab21c5,0xd314d4df,0x39732178,0x898a03a2 .word 0xa34eaa76,0x0e065565,0x1bf957c9,0xfcf0f0ed .word 0x8c5945f3,0xb0292373,0xe43b5630,0xc3a30c89 .word 0x200847f9,0x5cc49277,0x432fb703,0x4f3d45d5 .word 0xce7b441b,0x1ea67fff,0x2f18db70,0x15621f7d .word 0x3617171a,0x918cc23a,0xdc09049c,0x510e7842 .word 0xda1dc1e5,0xa6b42a01,0x0e20f514,0x541a24d2 .word 0xf4336310,0x1bd7239b,0xc4eeecc2,0x719e3f5c .word 0x106c3a85,0xe9621391,0xc07d121d,0x39f001bc 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 0xe8b84a12,0x7f04b0fc,0x03ab3d1d,0x83e330bd .word 0x80f96454,0x2dc84699,0x85b2b148,0x157c8935 .word 0xa3880c15,0x6a8de26d,0xf9ef0a41,0x59ae29f4 .word 0xe4049045,0x7fec881c,0x0e09d835,0x4ae6ed3b .word 0xa5434f0f,0x37416875,0xaffeca95,0xfdabdff0 .word 0x05edd710,0xec4ade52,0xf82d16f4,0xa18efc91 .word 0x726fb7f8,0x01999160,0x006dfce8,0x513cc3e0 .word 0x433e1dfb,0xf8161630,0xee5a5555,0x765e2377 .word 0x62e03882,0x7ea0b192,0x448061be,0xedccd682 .word 0x3579810b,0x526c6926,0x329b161c,0x857a58e9 .word 0xfb7e2196,0x298b5d6e,0x7777323e,0x3d523a8c .word 0x428ab08b,0xa8811489,0xa64f60c8,0xeac64245 .word 0xe60a3c8c,0x9d623ea2,0x689edd59,0xcd509118 .word 0xb0130db9,0xa7d9f444,0x19a6b0d7,0x0170d9aa .word 0xa6e337b6,0x69a7eb8c,0x810cef47,0x03450d6e .word 0x7634feb4,0xfe5b8793,0x6629d518,0x50ee45a7 .word 0xa8219590,0x5186edcf,0xffb7dcce,0x82fc832e .word 0xea08a727,0x2ce4e01c,0xf4023e9f,0xb176e70b .word 0x819b5860,0x5fd3f96a,0x419aec6f,0xc60eb11a .word 0x29d8ebf1,0x9a3c4ae0,0xe0cf8485,0x8e777e8e .word 0xdf769e71,0x09ebafdf,0x9440c206,0xe9a00846 .word 0x140e09bf,0x29377bab,0x3c28b169,0xb57aca33 .word 0xa249014e,0xa2eaf5d1,0x2172e5d7,0x8f5b63e1 .word 0x05ed0218,0xf3a82bb1,0xbbcfb809,0x7603af93 .word 0x70f046fe,0xe121d979,0x8646497f,0xb3881ab1 .word 0x87844ea2,0x567c081c,0x91134c72,0xc1f79095 .word 0x4cb14d0d,0xbb23eebe,0xc0ad7351,0xffdad28c .word 0x26845be1,0xf9176c66,0xe7bafade,0x2f72cdc5 .word 0xd263fd6b,0x16aa22c0,0xb3d6d67e,0x4ee7c528 .word 0x1c89d3ad,0x055e502c,0xe5638cd4,0xff74ca60 .word 0xac7a8987,0x0d911806,0x46471abd,0x2f23ee21 .word 0x95443170,0xd7fcf20a,0x60c6f281,0x68b94e2a 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 0x6ba2b26e,0x1c468257,0xe34b96fb,0x7b8d582d .word 0xc5c705c4,0x4f4440e8,0x428a599a,0x773ad939 .word 0x830002e6,0x7958d259,0x506e1552,0xd42ebe42 .word 0x20807e62,0x3cd44791,0xe5ae21dc,0x95ba74ef .word 0xb071bf86,0x0aec1c17,0x6a43dce6,0x8a072d8a .word 0xf874b45e,0xc2cce3c2,0xe3f511da,0x572d649a .word 0xd29a85bb,0x201204c3,0xba882a6e,0x8b016e6f .word 0x996da132,0xfdb0a753,0x87376f5c,0xff706ef9 .word 0xf0e151c9,0x0e979583,0x105fa9f5,0xc1f10679 .word 0xd7dc1b1f,0x6f6b3b8d,0x1f903437,0x326a0ab9 .word 0x16487cdb,0x890d341f,0x6b90baa3,0xdda8119a .word 0xc8440d8f,0xbf76b1c4,0x6fe793f1,0xff730c8d .word 0x684ff14d,0x902ee86a,0xcbc1cb3e,0x403aff37 .word 0x509b7c3f,0xf7747917,0xd0e3fbeb,0x38301188 .word 0x0e3ea86d,0x460e1ad1,0xdf24cbb5,0xcefc0ee6 .word 0x2837f6b9,0xb53ae7ef,0xcd618367,0xdd790765 .word 0x4142d60d,0x0d9937b7,0x479130f2,0x14099928 .word 0x2a86fbd2,0x9936f407,0x208dc5b0,0xa67e7305 .word 0x5eb59d16,0x3ad39dae,0x93f3d221,0x711e63d0 .word 0xd64a791e,0xa97bdea5,0x5ae35d7c,0xb8471999 .word 0xe655dbf9,0xaca21c74,0x754d515f,0xafbbf23d .word 0x06499ffc,0x4f5c7550,0x9317f974,0x54c8798a .word 0x514e808b,0xcb0a9b17,0xc3a4f00c,0xafd03387 .word 0x24385827,0x8848210f,0xd32f7117,0x33548cad .word 0x37411e99,0x7004149d,0x2ea36c1f,0xdf2ee72b .word 0x6b82e49f,0x0ec4da48,0x17cc4db0,0xa37832df .word 0xb50db58a,0x80290867,0xac2908dd,0x22839d60 .word 0xff504cbc,0x172b2729,0xb8d230d7,0x3f5088e4 .word 0xeb901658,0x052be52a,0x1387339c,0xbb7ad213 .word 0xc98e34b0,0x77b4810f,0x03fb622d,0x23d859db .word 0xd5725124,0x2bc729cd,0xde762891,0xe6b798c7 .word 0xaa94969c,0xb61020a1,0x0bd722c6,0x631331c4 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 0xb98d6427,0xba5c2116,0x5402f383,0x7d6cff9e .word 0xe19f0104,0x5173c373,0x855dce1c,0xb3d04b68 .word 0xf3f675b1,0x7cd76f43,0xf5329e02,0x377e3210 .word 0x83dab0ba,0xdf695152,0x78a1aab6,0xa05d4bff .word 0x201188e5,0x0e444100,0x8785c29f,0x81b6553c .word 0x1a1fbb2d,0xc7ec2975,0xcd02dd7e,0xf4d6a02a .word 0x04339293,0xe68419f1,0xd351c3d7,0x31382b14 .word 0x32c8efb2,0x28508472,0x70356e5d,0xdaf29ce6 .word 0x66ba3847,0x4476010a,0x60ff8de6,0xc2c8be6b .word 0xbb877836,0xdfdcc49c,0x98e13cfe,0xb1983443 .word 0xa3699814,0x7c7f8528,0x0e722d16,0xcf50f47d .word 0x13888c83,0x0ebc7f91,0x999682a1,0x1191f8c2 .word 0x76fd66bf,0x26843fcf,0x86e786d3,0xd21e9e38 .word 0xa519e91b,0x5823d9fd,0xf739f5bb,0x68e370ab .word 0x357c9b14,0xc20bee3c,0x2059be70,0x6e7008f3 .word 0x6be80369,0xd57d4d33,0x08e70e3c,0xc1df14f2 .word 0x2a51f041,0xc7934840,0x405a471c,0x431ded5d .word 0x9fb4b16d,0xa3657bd1,0x03dcd8fa,0x79215098 .word 0x7a98a470,0x622e0639,0xd40177ce,0x2bb3b4f3 .word 0x03f64031,0xdec45841,0xd365593b,0xe0b6dfe9 .word 0x8b0e4cf5,0xaf25ec71,0x0f8e1d42,0xdfcee329 .word 0x88d52c69,0x38c017f7,0x57957cd7,0xfe99c492 .word 0xb8be83a4,0xcf744a87,0xb436f198,0xdfe730a9 .word 0x2870a680,0x0ecec9b7,0x3784f45e,0x5f19fbf7 .word 0x9d78fa69,0x76e7f6c5,0xcad7c997,0x02db607a .word 0x40db1e29,0x68a90843,0xea38c222,0x81f8bfe7 .word 0xf9578b22,0xa122a1b9,0xca2f6fe8,0x4c282624 .word 0x4527e9cd,0xa99f7be3,0x7a05b8bb,0x553d8dde .word 0x63517943,0x9a0d8070,0xfb990e73,0x5e5f447a .word 0x578cdf5c,0x8db065fd,0x3f970814,0x1361d0e5 .word 0x70d38953,0x744820b0,0x79c0c220,0x6de69e04 .word 0xdb9a148f,0x4d325af8,0x86ae10c2,0xafe5ee0f 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 0x9cb9379b,0x0a2e9de0,0x8794dda9,0xaace388a .word 0x3a423ab9,0x05cb90a4,0x872a582c,0xb0757f23 .word 0x49bad267,0xe7bc873a,0x7b025248,0x784f6715 .word 0x9db30c06,0xa6cbb242,0xb5745ec5,0x6ee0258e .word 0x3b6e4e50,0xff055e4e,0xc4e65bca,0x844e84ff .word 0xd3df41a0,0x05f38130,0x1dbc356d,0xf669260b .word 0xbb54d786,0x8b5ebd9d,0x24e54a64,0x16d946a6 .word 0xef7d6840,0xe13133f2,0xf893c079,0xb444ebc5 .word 0xc98f5970,0xe1c30b82,0x59f8d06c,0xfa1c54dd .word 0xe69aa3a6,0x216c2d98,0x8e9e8460,0x3b987de8 .word 0x9366caa8,0x36017b35,0x95461158,0x578ecff6 .word 0xbec927e3,0xb4e3e7be,0x38195daa,0x7a3e2885 .word 0x2c9bcd57,0xadc0b754,0x29b6ccc9,0x8124940f .word 0x7f59937e,0x3e527103,0xba6da4ca,0xddc242a4 .word 0x42bd3871,0xcc35b05f,0xfc981af4,0xcac4f241 .word 0xfc740d7e,0xf0676193,0xfd79e703,0x0cf6c742 .word 0x1d0bf960,0x463a279d,0xe8adad67,0xfdb4f019 .word 0xdf1d2553,0x5aa80003,0xb1ab7947,0x00d87f6f .word 0x80d651a1,0xa6b759e1,0xa95ac0c4,0xce06a74d .word 0x891168c2,0x8bff9b4b,0x51674c59,0x80ed6f3f .word 0x160a9484,0x31678a63,0x0b1516e8,0x0cedc551 .word 0x6f9c9998,0x81795cf8,0x676a027c,0x7fb907f8 .word 0xd3e49916,0xb07d7994,0x3f734f5c,0x2ba26a5d .word 0xd4742462,0xdac85624,0x56bc6e15,0x135ad315 .word 0xe3b55ee0,0xcb126a25,0x86a4f1d4,0xc9a7b404 .word 0x88e577ca,0x455a0a6c,0x7a0272c5,0xd2e8e8a5 .word 0x58ad58bd,0x5be202f6,0x23a053fa,0xd2bcc6f9 .word 0x0f41b19b,0x13314f19,0x9f004781,0x46a7f8ca .word 0xeb606d87,0x253ed96b,0x4f68f145,0x926b8748 .word 0xd9c0c56c,0x30c67ad6,0x1efab318,0x80a08ccd .word 0x4cb9cdf4,0x1b03796f,0xe24a8c36,0x5127b54c .word 0x687fcf46,0x411d7b41,0x0ddf81b3,0x6da2df49 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 0x7f43e05a,0xffcf9756,0xade0e1e4,0x023c566f .word 0xf0589ef2,0x6fe4a5e2,0xfdde77c1,0xd67fc2df .word 0x268cfcd2,0x07013404,0xae95b4f7,0xa05fde59 .word 0x76b49c95,0x91ee1105,0xe5ead006,0x31913a63 .word 0x2d27bf23,0x17cd42a0,0x2cc58d17,0x2e196e57 .word 0xc863c814,0xb5133633,0xa510af48,0x3378e3eb .word 0x007fbbe2,0xfa661942,0xb6eab680,0x2310e697 .word 0x0eb61b96,0x556036de,0x3275a32a,0xda60a6dc .word 0x55391bdb,0x16bc9f74,0xfd9d352b,0x736d96dc .word 0x9b0889a5,0x588a9635,0x815bc503,0x289c2be8 .word 0x9f8b8590,0xae8d429e,0x23abcf86,0xe6c25505 .word 0xe51d09b1,0xbbe6f998,0x65125d86,0xa4311009 .word 0x4eafc3f1,0x679a0734,0x23814fea,0x92d655bd .word 0xd5501921,0xbd80c33d,0x9f4a4913,0xbad61229 .word 0xeebd0d91,0x16056d73,0xba848e3d,0xe9d8a534 .word 0xd296dbfc,0x6e9cec6a,0xbc8b3341,0x0fdcba44 .word 0x346eaa52,0x1c462af0,0x9b1d1989,0xf21cd3cb .word 0x30602c1f,0x77a6e96e,0x0f86370f,0x599bf755 .word 0x22e68e1f,0xd970c3b7,0x6ed33f01,0x44709b6a .word 0xe1a75f98,0x2239a5a0,0xf5769fa9,0x7cad2a8c .word 0xeac8b61c,0x01337ab7,0x1a671d49,0x44478610 .word 0x78afdeab,0x0e52823b,0xd2abc296,0x6a18de3a .word 0x32ab5879,0xfd19dcb1,0xc7e1e8fd,0xf4743d98 .word 0xe9f5e651,0xed23ec2f,0x282aaf9c,0x4275dd55 .word 0x0038da38,0xed8db45e,0x722dbf2e,0x9bfe644a .word 0xd2b3818e,0x54c327b4,0xd6fb8397,0x779c9d7a .word 0xd9e0e461,0xfd2d342b,0x2143c347,0x6b818674 .word 0x36f44b7b,0x7fa70292,0x2b9ff09e,0xaf5aa34f .word 0x2d7fd253,0x07325bb8,0x623f59fd,0xbf03727c .word 0xfde06ec8,0x560b9b2f,0xe6e886df,0xf8ba6d90 .word 0x485a7955,0x120936df,0x76943ade,0x50bddd35 .word 0x905d9636,0xbde683d0,0x482505ef,0xc7de28ab 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 0x6048b42d,0x3bc61fc4,0xe4656ca5,0x4fb5deb5 .word 0x578dda51,0xbd39bced,0x1be033ae,0x6fd677d1 .word 0x4578ce98,0xc97382e0,0xb5c06cc3,0xe22d108f .word 0x8f175d5c,0x1630314d,0x893e895f,0xa5c26eee .word 0x2f8e7e3b,0xf983f897,0x9d48a353,0x72d38eaf .word 0xaa9bddf1,0x6049d054,0xfc0cf07a,0x371f1683 .word 0x53227435,0x60cd93a9,0xaa394038,0xa4492c91 .word 0x681e5df8,0xb82c0440,0xb8d74ed7,0x2a693983 .word 0xa2ebf141,0xfdeeded4,0xaeff5227,0xdd03b1f8 .word 0x3c9ebf3f,0x331788b8,0x5e7f8692,0x007fbfac .word 0x6c0922bf,0xbfe0d200,0x21f2e2ed,0xd73c856d .word 0xe523c6d0,0xc88c817c,0x877e897c,0x3fcdf69b .word 0x9ff54b9a,0x4fd617d1,0xbec610d2,0x715d8fda .word 0xe0038315,0xbeb79fab,0x4c8c836e,0x7faa21ef .word 0x52e50bcc,0xdaad0e66,0xd4e0b0c0,0xaa419f5f .word 0xa5280fe0,0x3fe9ab99,0xe1a6c0bb,0xc981ff59 .word 0x2052a503,0x68aa7917,0x8a21cd73,0xf9cd0bc6 .word 0x51bf2aa4,0x1042cdd0,0xcefd8ba8,0xc4932ee0 .word 0x95b6542e,0xbe85372e,0xd411bab9,0xc1971d40 .word 0x0a9fac08,0x999e6876,0x61750ded,0xfd8af3fa .word 0x31cea73a,0x5d1a4bc5,0x78251c63,0x1f1fa777 .word 0x22c07b7d,0x19a5f4d9,0x636e01a7,0x2dd44e3a .word 0x591e6760,0x6ea0fb44,0xd99fddd5,0x44134ab4 .word 0xf2a78b5d,0x34e61521,0x5edc2ffa,0xf7447cfa .word 0x315e360d,0xcf08eee3,0x3303d74b,0xf22d2c37 .word 0xd56aa821,0x0926b06d,0x7c216dea,0x2a6cbd3e .word 0xd306142f,0x06e5b385,0xab3e5bc7,0x3d7772e2 .word 0xa6cd6f03,0xebf3a2cf,0x28f7abbf,0xc6fe6713 .word 0x37117249,0x61ffddbc,0x546facd0,0x32d62f9c .word 0xc46f6083,0xece5a4ba,0xe5731991,0x1dfa1d39 .word 0x950d379a,0xa7add645,0x4ec2d3d7,0xbd776bc6 .word 0x81d8462a,0xf96f7b18,0xceea353e,0x022b3675 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 0x2116a3c1,0x46cb86db,0x3b17bfa4,0x443c6e03 .word 0x35e4fa61,0xad3e9816,0xa59fb3b5,0x71772cb2 .word 0xd322420d,0xaec3ae91,0xe46bce9e,0x2cbe09be .word 0x3fe6904c,0xc9305392,0xc09e1c42,0x1a415872 .word 0x6f464799,0x35fd3435,0xaa5e76a5,0xa9c7bbc6 .word 0x29179c35,0x56d543f8,0x8e2f4b2b,0x11422d3a .word 0x71c093a2,0x57a5935c,0x49845882,0xc8ded509 .word 0xf884fb71,0x5313bcf8,0xe988e2c4,0x289ee298 .word 0xa6c8d8f8,0x89ef065b,0x509c3446,0x4be8e5a3 .word 0x3efef65d,0x82214ca6,0xec44d2c5,0xbf928600 .word 0xc9b89dcb,0x7af78ca8,0xa39f9077,0x59fe5dbb .word 0xd4e6582d,0x7705825c,0x48a27dde,0x56acb64f .word 0x2caab342,0x494f3953,0xb70bac8c,0xabd01483 .word 0x81c43eb1,0x5002b352,0x09cfc889,0xc88501fe .word 0xa24bf22f,0xb60719e1,0x47e55c97,0x2346b88e .word 0x1d14c770,0x135adb96,0x9bdb969f,0x7b98ab84 .word 0x8a95d4b0,0x6548a0a9,0xa30ed34d,0x5a0d2945 .word 0x16498d56,0x03c56d54,0x3a8d37ca,0xa8a9b214 .word 0xa5573d78,0x7a75243f,0x04b38c32,0x8f635595 .word 0xd50c8918,0x6d33f8b0,0xd96c39f1,0xb3c91f19 .word 0x5b08140b,0xf1403dfd,0x6286ab70,0x8570bd16 .word 0xb52b451a,0xb7cdc286,0x793f38fd,0x60121d7d .word 0xe909bb71,0xcb7ade06,0x36caa349,0x9577ba86 .word 0xbef4c8a6,0xb60b17fa,0xbc60e64b,0x66f8a538 .word 0xd4f33076,0xa77d6b6f,0xdeecdfb8,0x01a67e8d .word 0xff797270,0x86387096,0x1030ab8e,0x365401e4 .word 0x8dff0dcf,0xc1a97aa3,0xaa8499c5,0x9d6240fa .word 0x9342e01f,0xcb46f103,0xc5d578a8,0xb698e861 .word 0x706d4011,0x5d14ddc5,0xb84462d5,0xf1d6cedb .word 0x7a05e4c5,0xbec13af4,0xc717ba24,0x139db553 .word 0xc7a35702,0x602f72eb,0x7ef8871f,0xcedb8b12 .word 0x90baa6fa,0xe0dc2109,0x7e669271,0x3ddcfae1 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 0xadda673a,0x1c58b98b,0x21c6b758,0x08abab56 .word 0x4cf4c2d7,0xe5e3daf1,0xc5100fa2,0x4dab7c4e .word 0x0bd6f4bb,0x65a6396b,0x75e7187f,0x18be8e1a .word 0x52174233,0xb974c35c,0xe69a6c8e,0x956ca606 .word 0xc197e743,0xdbfd2cd8,0xd65aebb7,0xf81a7939 .word 0xbb82a338,0x2a334929,0x1d2de1ef,0x310bbb3e .word 0x335bd710,0x6b737e06,0x12122047,0x1b96cdca .word 0xb6d99503,0x49922f9e,0x073d95c4,0x763e995a .word 0x1e119b15,0x2ab67f83,0x10ee2ee1,0x1d70ac9a .word 0xc96e4446,0xc698aa74,0x8445321a,0x3b009341 .word 0x00f4f15c,0x4914a03a,0x4bcb7d67,0x73c2d69d .word 0xdf735eeb,0x78d3a2fc,0xd54d6f9f,0x2b2fe376 .word 0xe6a8bac8,0xc5eb1860,0xe25f7715,0x86428543 .word 0x53a9fa5d,0x3bec3552,0x90fd42e9,0xb9d62061 .word 0xae99887a,0xaf230d08,0x80426da0,0x7fd0c58b .word 0xcd0b4f40,0xb1e0f85a,0x7dcf35dd,0x199cc933 .word 0x5bae712a,0x46518c4f,0xf331f4ad,0xe0f9b3fc .word 0x8efd6d09,0xfd835881,0x22819841,0xbdec9418 .word 0xa20dd97f,0xbc4bbcfc,0xe26c5846,0x2fff202b .word 0x38e9b42f,0x517b2ec6,0x673e4e76,0xc1da62d2 .word 0xa8889fed,0x0c3e0e41,0xae3aa894,0x640c38a5 .word 0x48909eeb,0x813e3c71,0x16bc860a,0xed096b67 .word 0x8c6db12a,0x696f2928,0xc14b230a,0x1c7f0718 .word 0xdb1090b9,0x5c1f6ec6,0xd761f8b8,0xe5466270 .word 0x8d6b529a,0x1ec02f81,0x32ad9ace,0xc18b964d .word 0xae5bdfcd,0x6014f465,0xba9866c7,0xa28407a0 .word 0x5e2f0f4f,0x3f4d76c3,0xb9a1723c,0x13176b53 .word 0x9432e799,0xc436e385,0x6bc9e592,0x1e3a3918 .word 0x8568d807,0xfec1e75b,0xf779db5f,0x21fc3c0f .word 0xc5045b86,0x8e70f1e4,0xdf549f61,0x14a0ea20 .word 0x90515eee,0xb623f18a,0xb2111afe,0x4d630040 .word 0xf4654db7,0x47506f29,0x293e1b1a,0x5b0ad176 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 0xe5e35cba,0xb4d8b657,0x8702079a,0x220b2547 .word 0x68eebe3a,0x7882d42e,0xfc9d8510,0x740f6d4c .word 0xc27c71f1,0x44516b09,0x52aeed74,0xbbe5a7c7 .word 0xb0c48cee,0xcdb1e115,0x4afd94b2,0xece0060a .word 0x6001a7bd,0x3d4a84c6,0x92ab6387,0x2f1bd3b7 .word 0x26f8ff79,0xddc4f8bd,0x449cb214,0x4e66d008 .word 0x8defd7bf,0x2a7f4975,0x0eae82ba,0xd9373780 .word 0x78be15ad,0xdd3b83f0,0x66c7cc61,0x703c9feb .word 0xc0b4335b,0x7fc68a95,0x33a8cfbf,0xbb2cb824 .word 0xe5fb5552,0x2a960102,0x0be893ca,0x3ba927ad .word 0x4b1f981b,0x3ad9a2fd,0xaa0a02df,0xf09068bd .word 0x3fa65c53,0x17a0422b,0x8a7927a8,0x750b71d2 .word 0x64ace1a8,0x3814eb26,0xa6853fd3,0x901da860 .word 0x668d534b,0x958b46ed,0xfd5bd62c,0xec6b0a1e .word 0xb2063b3c,0x338c98bc,0xc17d75b9,0x8dcdb6a7 .word 0x9749ef47,0x16db5840,0x87e058a9,0x748dbbf2 .word 0xca0542d9,0x412047d9,0xbfa8d742,0x3c3f53b3 .word 0x16b7759c,0xdc46b522,0xa081e01a,0x0ece56b0 .word 0x26233c5d,0xaf8d94d2,0xcfcfd2e6,0x8b16c903 .word 0x9ba525ac,0x2d717abc,0x9b99ab96,0x5c8f0d86 .word 0x5acf8fe7,0x2667e1fc,0xd235ee7a,0x219cc2b7 .word 0xa6aa5c4f,0x6826eb7f,0xec2723db,0x5d51f2e0 .word 0x817a3f9d,0x991ddd4e,0xef16192b,0x85315991 .word 0xe1ce17b5,0x5f90470c,0x87e8467c,0x18f982da .word 0x2e421cd3,0x0da60cee,0x18141006,0x2818fba3 .word 0x3bc3df1f,0x3f61d79f,0x05183d53,0x56efb592 .word 0xb24fe931,0xd8bd8b53,0x6f2c7d12,0x4514dd54 .word 0x1344b952,0xee0afeb2,0x51b51a54,0x67745852 .word 0xe01086e4,0xd707e774,0x8de5f026,0xfe5e2100 .word 0xa50b111a,0x33466820,0x1dc7e11f,0x6cbb003d .word 0xaf8af633,0x08df264e,0xf76d91d5,0x2c60628d .word 0xbda5fa23,0x3934ff96,0x20ef224d,0x46f1533e 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 0x560ac7a9,0x9814081b,0x44e455ca,0x490131b4 .word 0x5b77e29c,0x0a866b32,0x5a701787,0x9b674b2c .word 0x89d99d60,0x0bafa880,0x3ea3dfbd,0xe8141c3d .word 0x13531bee,0x102130f8,0xe157347c,0x10d4c58c .word 0xc6083a29,0xe927fb74,0xc96a1d83,0xb0458197 .word 0xda24effd,0x81abe9fb,0x691d6ef9,0x5bb2851e .word 0xef78c5c2,0xbcafac2f,0xafc237ad,0x0ed0d53f .word 0x6ddc0c00,0x6bc0aa36,0x688f9b8e,0x68586f61 .word 0x4feb1b29,0x5739efea,0xc2f935de,0xd972838c .word 0xa65a5f4b,0x97c1fd7f,0xff9484af,0xa9bb189d .word 0xfa44c37c,0xdc08d6d0,0x37b0c5fa,0xbf8dac04 .word 0x90569407,0xd1ef79f7,0x14d0cc7c,0x06d8d2ec .word 0xfe7e404e,0xd8abe093,0xe4fc3497,0x7ab19a47 .word 0x1be58ec7,0xda979326,0xa53aa423,0x53b0f947 .word 0x3b1de631,0x612e5709,0xbf719826,0xbe0fa285 .word 0xeda50b28,0x4fe74c62,0x16e28f75,0x0ff38bcb .word 0x99720d64,0x6ae1c6af,0xefb13ddd,0xaed4159e .word 0xdb439adc,0x90a1733a,0x29487d89,0x7b57215f .word 0xde469dd8,0x159e4a85,0xbf83e4d7,0x0cadc92c .word 0x514dbb07,0xb47972c4,0x97d0719d,0x98558cff .word 0x640481cd,0x4d882cfe,0x442a94c4,0xe9049b4f .word 0xd79fe7e1,0xa58de47f,0x8cdc148b,0xcf2edd04 .word 0xd2d3faa8,0x4d6ba563,0xfbfd1e94,0x51785afe .word 0x1be7db9e,0x18063b77,0xd30c94f2,0xda3ad8fe .word 0x338d32c4,0xf64c2f6b,0x240e5d18,0x57325b28 .word 0x913c9164,0xe4964ea4,0x89473266,0x1c721d74 .word 0x9a96e672,0x30abc50d,0x56319186,0xba9c4e01 .word 0x3ab1b9ef,0x31d5ee61,0xce5aa6ee,0x7cf5b621 .word 0x2871455b,0x3fbb187a,0x66e7b607,0xc1c7b36d .word 0xc66bc16a,0x8067a43b,0x4071709b,0x062f471f .word 0x07ed26c6,0x7b86fef4,0xb3c98858,0xa799b452 .word 0x2ae91d6e,0x2aa77269,0x58e64872,0xde78bcaf 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 0x840025d7,0xeb53ff60,0xb7a0958c,0x70207ea9 .word 0x4b9bb020,0x6fd3c666,0x4c9b0fd4,0x422e1768 .word 0xfe1713d2,0x8a025348,0xc0d3f372,0x40fb4ab2 .word 0xe362b00d,0xdf496f7c,0xdb650c25,0x4dc4066c .word 0x9e1eae75,0xe09b649a,0xd425c29a,0x59fdc617 .word 0x4323cd29,0x7d7494b5,0x9d720883,0xa07274f8 .word 0xe4fe38ba,0xdd85aa7f,0x7b090a3a,0x39bb8a2c .word 0x5ac4668c,0xa112d2e6,0x59776c74,0x2c8e902e .word 0x35c5ed3f,0xd0787d4a,0xdd44632d,0x77911854 .word 0x00107a9f,0x950ba4b3,0xbe6bd627,0x511f02d7 .word 0x3c79f88c,0xc3486a0e,0xd8373ea8,0x1f74232e .word 0xf5743f84,0xcfbb5c46,0x0b3449e7,0x11548dc2 .word 0x5a74a01e,0x4179b060,0xdb4f8bae,0x0bbe65e1 .word 0x0a901c7d,0xc47f742f,0x76748160,0x7a7bc807 .word 0xb3a61a7c,0xefb56db4,0x55ec6af0,0x58782a99 .word 0xdffec9f7,0xe0971d4d,0x00b004f4,0xc875ac85 .word 0xd0807b9b,0x4e7f607d,0x11bf6cb9,0x853e6016 .word 0xea8d53d3,0xad42431c,0xa9d006eb,0x3a7aa9e0 .word 0x17ea7b18,0x26170c0c,0xa3103ed7,0x3d1e575d .word 0x20e9e6e5,0x0e5ff88d,0x7dd0bf99,0xe4cd8c4c .word 0x4ae500d8,0xd4e1fa1e,0x1421a908,0x2a9e5d29 .word 0x12ff5afa,0xc95547ce,0x697cab08,0x52e14f6e .word 0x97acbd83,0x7f64a929,0xcf1979c0,0x0c9d4409 .word 0x714819b1,0x9b66ed1e,0x43276889,0xc9996520 .word 0x78831554,0xdc1183b4,0x6cdec933,0xbdded377 .word 0x54880a82,0x58b84ed4,0x442ca474,0x1d9ff8aa .word 0xe4e85d1c,0xbbdb12b2,0x90c8fa3b,0xfb626121 .word 0x053f6e52,0xffe6f897,0xb260934a,0xc36c30fd .word 0xb7b38756,0x2d0ad3ba,0x1f9727ae,0xe2f735b7 .word 0xf8c4b0b7,0xf2f285ba,0x2e6f266d,0xbd07ae03 .word 0xb823a459,0x66469f06,0xc5edd571,0x490c00a0 .word 0xaae4fe48,0x8a28167f,0x3bb8556f,0xdad91411 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 0xcc21668e,0x1da6866f,0x7c19801d,0x748bea4d .word 0xd3612a32,0x4e839edf,0xe4cdd6cc,0xc972bc89 .word 0x6537df19,0xc5415b19,0x22209bf8,0xf813b82e .word 0xec4e50f2,0x2f060292,0x216fc4a9,0x4e4ff387 .word 0x666f390f,0x68e315b4,0xff399c1c,0xd1aae9c0 .word 0x734fc4a8,0x7b3889ee,0xcb9277a2,0x302f0e3a .word 0xa78e06c7,0x4be4dae6,0xffb2674e,0x9b640fbf .word 0xb0f320c1,0x5a93ab81,0x9feb3275,0xee350102 .word 0x01ea441e,0x71107c70,0xeb9cce17,0x7fc4ce89 .word 0x00c80350,0xec4f1794,0xf6e2a7cf,0x267f738e .word 0xd3419283,0x34877916,0x4e32ec88,0x84d88031 .word 0xbd4f4067,0x72a156f3,0x39841e5b,0xc5f5c501 .word 0xfa74c30b,0x44d00a94,0x34e196a2,0xd8211b42 .word 0xe1e1f1b5,0xaf214785,0xc0563cc5,0xbb244edb .word 0x6fdac387,0xc6196b59,0xfd0150c6,0x92534dd8 .word 0x040f719d,0x5f7fc38b,0xc5477101,0x77875171 .word 0xd193615e,0x69e8db0f,0xe975a704,0x98f8c973 .word 0xd5766967,0x0170eb9e,0x73f521eb,0x88df3c35 .word 0xccd8d7ea,0x430399e1,0x9f7a2e99,0xa90eb61e .word 0x3a596325,0xf5affa6e,0xc7473276,0x2d2f8a12 .word 0x7b55b086,0xc7040775,0xe087df72,0x460ad163 .word 0xc1cdb401,0x17530727,0x19f35f9a,0x0051addf .word 0x61a6d62b,0xf41ff295,0x70fe225a,0x03adae5b .word 0x3f3d6ffd,0x60527185,0x37a615aa,0x48326d67 .word 0x3ca952b9,0xb5ed055a,0x3e01ade6,0x283b80c6 .word 0x4af1c0ff,0x0d701a94,0xf583ffa9,0xedc92cbe .word 0xdc575d55,0x8db6e01a,0x55589d06,0xe98e196f .word 0xb3a9be5f,0xadd8e556,0xc313924c,0xa7e2b819 .word 0x8c579b3b,0xe56f4572,0x10c0e631,0x0399f308 .word 0xe1634ee5,0x6cb0e729,0xac967511,0x28424443 .word 0x1844637a,0x46ea7815,0x7679fdf3,0xee268124 .word 0xfe353e59,0xe657d97c,0xb4a5e719,0x18a2f50b 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 0xa24bde49,0x9b0f1fb5,0x7a99aa75,0x8d1732aa .word 0xadea541a,0x6dda85e9,0x78f0553b,0x6fcf0171 .word 0xc2a4edea,0xe2b09c56,0xab04af8b,0x11862a4f .word 0xf3f66b56,0x42ccbeaa,0x3389bca1,0x2083dde3 .word 0xd626cf73,0xe1bb63e4,0x2d1a9275,0xa8574443 .word 0x2b873181,0x9167a77b,0x579cfeb8,0x0028fa52 .word 0x24cb3cd4,0xf516d89f,0x55699ce3,0xcf9cd8e4 .word 0x3ccf5d3a,0x900a73a8,0x6cfb9723,0x5f2efc05 .word 0x547257c3,0x9b3440ff,0xe66e0317,0xa7b34309 .word 0x49a5434e,0xa5c1fb15,0x130cf6f1,0x28575ec9 .word 0x0e631490,0xf689de85,0xf0d9ccf7,0x248e572d .word 0x61b91717,0xada90aad,0xe40a7d61,0xc482a671 .word 0x6dc17b3c,0x88c3419d,0x5f32ebd2,0xca387f6d .word 0x39005d2b,0x93e06b26,0xb481794a,0xec40a7c2 .word 0xd2447218,0xcf3602cd,0x4fc61bd0,0x9ab70fe1 .word 0x94155c50,0x657d70c1,0x005c8002,0x9035c7b5 .word 0xbeefc4e2,0x3bd017b2,0x1bfc1ef9,0x2ab2f1d4 .word 0xff601442,0xbb612e61,0x544762aa,0xf04ef6e6 .word 0x17e8e08a,0x409a8e12,0x976d9bae,0xedbd9ce1 .word 0x5e7d9e02,0x5914182f,0xd0ae6c55,0xebb0cd43 .word 0x96c35117,0x32ecd6cc,0xdf06ff35,0x12f96215 .word 0x5f685edb,0xa05ba7a3,0x0984eaf9,0xe466cac8 .word 0x04ca40fc,0xd192c6bd,0x8687402e,0x7afd58e8 .word 0x779ad621,0x25df55f5,0xac0e0f3c,0x69e24bed .word 0x09ad6e0d,0xdba4a944,0xd48b47ba,0xa0d6dc19 .word 0xd1520d30,0xca0a441b,0xd07fc9e5,0xd21ff84d .word 0x42f7739e,0xf2e4afac,0x61904ac9,0xb26952dd .word 0x0b4afccc,0xefe8a620,0xb34c4d6a,0xf403ccbc .word 0xf4b00047,0xb71d325a,0xb3f6f47a,0xcf96d8b7 .word 0xfce24710,0xef99f3f5,0x90a4af56,0x76df6c17 .word 0xeb32a7ed,0xb38e13a1,0x8f9193f9,0xae98e7c1 .word 0xf8832390,0x4305ba6e,0x7c47fef0,0xe9a43532 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 0xc5a4896a,0x8259e379,0xb078ccdf,0xd63175d0 .word 0xdfca31a2,0x1fd8a6a5,0x5b011327,0x787a2f8e .word 0x1f692f20,0x9494140c,0xc6e2edee,0x03c2249f .word 0x4795d18f,0xfb648439,0x51c414f7,0xcb5d6537 .word 0xa1106cf7,0xce38f886,0x8dd6a3e0,0x53c21e86 .word 0x4eb3c39b,0xeae166fb,0x1a4040c7,0x1083c018 .word 0x3ffd2bd9,0xe3a32c41,0x071099f1,0x4af723a5 .word 0x67e6dd4d,0x1a0430a0,0x555ee7c9,0x3dd97dc6 .word 0x79401f07,0x83762cf7,0xf31c04e3,0x35692e2a .word 0x7276a3c8,0x85309761,0x4fffc92f,0x857fc9f7 .word 0x8885e51d,0x06f98a6f,0xc452a479,0x5231c610 .word 0x3078cad3,0x2156318b,0x17098428,0xbf8c07bd .word 0x28c22dbe,0xd6e80857,0x52ffd4f1,0x88b9e41f .word 0xa82cd6a6,0x6c3c45a8,0x1e5bce5a,0x0e8979fd .word 0x836f98f9,0xaa513bc7,0x31acfe01,0x6b29aa79 .word 0x7811d447,0x3ade1350,0x9f0a5736,0x17ddbcbf .word 0xaf383221,0xed8ff555,0xcf0a5217,0x713924eb .word 0x2514b476,0xf9b68eb3,0x92cb5a34,0xd05a6fe8 .word 0x706cdcdd,0x57b6bc5f,0x19bf90c6,0x877dd712 .word 0xaa46d3be,0x2c818c7d,0x49ccb730,0x101db309 .word 0xdb63c772,0x3da51c04,0x26fba2d3,0xab279267 .word 0x59f4d8c3,0x1a2ccbda,0x2885730a,0x18fc0e04 .word 0x5f9e0e52,0x4e4831a5,0xbfa1755d,0x1a6d6166 .word 0x59a71a1a,0xa6dacaaf,0xa6e08c60,0xb93c467b .word 0xf2b120b7,0x6828a7fc,0x4f2f760f,0xf948daf4 .word 0x35383d1d,0x3774d68a,0x036bf8b0,0x35b5e96f .word 0xf6a225d2,0x84ed04bb,0xa22baacc,0xbba52cea .word 0x5d27c9a5,0x39aea890,0x47bc4572,0xef801579 .word 0xe4f32bab,0x91a8a9f4,0x1e3babf9,0x0a64060d .word 0x3fdd27d6,0x1c0e33be,0x5469a725,0xc9a6eae9 .word 0x17ebf4e3,0x4a4c3de7,0x1abf9305,0xe0bacdf6 .word 0x5323f04c,0x89b76611,0x2885d712,0x4f196a28 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 0x9e60fb1f,0x50d8e6b8,0x39b7eba4,0x5bcac50f .word 0x5164eddc,0x1a9f9520,0x644c495b,0x596cf6da .word 0xe283972d,0x67a8842e,0x4aca3df3,0x490bb49e .word 0xe0c9a0aa,0x6321927e,0xc995b519,0xfe31ebbb .word 0xf0ebf2c2,0x03a47f51,0xa16c6439,0x3ab58420 .word 0x5e060f4d,0x959cca17,0x452c0d6a,0x6e7fce27 .word 0x008add93,0x38c473aa,0x93518719,0x420ea6c6 .word 0x1e464497,0xc8db0fc1,0xb1fd6c6a,0xe3f5c9e9 .word 0xe5a0aeef,0x691161d2,0xb44db37a,0x35cc01be .word 0x05983bb2,0xd48d91d0,0x4f1f6ba7,0xd27177d4 .word 0x401c60cd,0x89786d60,0x48b12be7,0x41a8d64b .word 0x7ac5ce0a,0x9b79046f,0x4a0f6a08,0x8f901760 .word 0xef981d12,0x361fb220,0x71065424,0xbd175513 .word 0x23186493,0x03263c13,0x7fa842fc,0xabcc8ad4 .word 0x3dbc3e66,0xeaafba10,0x8a831e9b,0x38fda20b .word 0xd06819c7,0x7342827a,0x6114ee52,0x20988ee7 .word 0xa1f3c00d,0xc5b85af0,0xd7b7a805,0x0ce703a9 .word 0x13356028,0x6f1c0cd3,0xdf2a3da4,0x283e9ecd .word 0xdd35131c,0x86634d77,0xc4b03919,0x02077ede .word 0x3edebb5d,0x21af93b0,0x15398c93,0x6ba64434 .word 0x71dd103e,0xffaaf0b3,0x55cae1a8,0xd72f4c9c .word 0x95830118,0x734c6034,0xe2904476,0xd6bdf8e6 .word 0x1281e080,0x9184bc4b,0x1e60f4a0,0x7f99293a .word 0x8bdb69c1,0x4c38934c,0x9bd07da2,0x422b1dd6 .word 0x534c11c5,0x1f5ad4a4,0xce4e40c5,0xc8be5c9e .word 0x1fd0d0af,0x1a8a5afa,0xd650b2b4,0x57dca959 .word 0x05f3b63e,0x13c51ace,0x3ee5a80d,0xe3fa9e3b .word 0x09554ef3,0x4dfc2ae3,0xd0292ca8,0x87e71277 .word 0x4528e442,0x2fd9589a,0x6c48d39c,0xe23964c5 .word 0x3c11126b,0x82f83271,0xfe62363f,0x4211cf94 .word 0x7afff38e,0x42d79a9b,0x540390ea,0x68a6f4ea .word 0xda4c38be,0x13168954,0x0125bcc7,0xcc5ff353 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 0x9292c806,0xcc655491,0x5cee1e86,0x8a3255ee .word 0x66e0af55,0x36f074b0,0xb6a6212a,0x6d38a172 .word 0x53ee4046,0x71ae2274,0x9451ecc4,0xe29f9a4f .word 0x8c1f626b,0xef815028,0xc106ee8e,0xd17ad37c .word 0x182c4628,0x4beb6737,0x1cd3db83,0xd401699f .word 0xc3265584,0x2fd0e90c,0x49f36f74,0x90d3c5c7 .word 0x006e3aac,0x791d2bac,0x982d91d9,0xa269a872 .word 0xf775285e,0x37338f77,0xfeaca855,0x20f9a5c0 .word 0xba5f6200,0x4fb95f0c,0xf946eb9c,0x4bc34afb .word 0x71bbcf9b,0x72e9fc4f,0x79f8c5a6,0x71cd66ab .word 0x62b536d1,0x8c8368c2,0xfa49fad2,0x67b0f0ef .word 0xbbad1a8e,0xa8efa6dc,0x3c927699,0x5afa7f60 .word 0x22860cd4,0x5ccf15fc,0x0aeb33f8,0xf260f091 .word 0x2afb90de,0xa2a6dc03,0xe26ed157,0x0976d216 .word 0x59d964e5,0x4d32e9d3,0x1605e9cc,0x563a2987 .word 0x67c490a8,0xde2cf67d,0xb8df4980,0x3beed4ba .word 0x95f3074a,0x6f911344,0x05092c4d,0x79160fb6 .word 0x97682297,0x51021e10,0xa9258fe8,0xd1b1efb7 .word 0xda2d7f5f,0x1fe71825,0xcf0096ed,0x61b57c66 .word 0xdf1cb830,0x233c5eb7,0xe80ce902,0xaa202864 .word 0x37a3d828,0x0aba418f,0xf726dd5e,0x5eda5022 .word 0x2ac0193e,0x50dc49e4,0x7e749679,0xd54042d4 .word 0x304a4206,0xcc3128c5,0xfc69c885,0x77093a8a .word 0xebeba36f,0x7b8fd1a5,0xcad5d1f3,0xa9419cbe .word 0x44a810d2,0x58946692,0x6ac91a32,0x8f0c6726 .word 0x31498b66,0x7f6e5cd7,0x4405e445,0xa14538b9 .word 0x8bd923c4,0xb5fa29c0,0xca2fd6a9,0x6415287f .word 0xe1902f2b,0x9ce40eaa,0xbb4ca58e,0xc789245b .word 0xd75fe5f5,0xa96d5910,0x9388f0a1,0xce7aff38 .word 0x1ea9df40,0x5a483427,0x99cd421a,0x1a6f5552 .word 0xe4c3c29e,0x732bdf27,0xaf877c3c,0xec570a81 .word 0x4d8d5d8b,0x2d9fb846,0xaad28f14,0xe99421b9 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 0x7a14d62e,0x4ccabd71,0xbcb3fd40,0xcb96a5d7 .word 0xce9dddd8,0x95c19be6,0xcd475c1f,0xe7444ed0 .word 0x87235b6a,0xcedf8a45,0x2692a11e,0xde412f8e .word 0xa6219672,0xaf79a5a2,0x4437ca36,0xb5da52cf .word 0x613f1784,0x5e24d554,0x97fa10c9,0x1b5a2285 .word 0x198ff129,0x53404fb3,0x8bb84884,0x9548bf46 .word 0xa7ad0e1b,0xd1719935,0x54f2d592,0xdb4a7562 .word 0xfda13c97,0x2b62510a,0x4fb9297f,0xcfcce232 .word 0xedfaa95a,0x09cbc748,0x801dacd1,0x621b1e05 .word 0x1c8f1838,0x56c99e23,0x2da4ec9c,0x5cf52e6b .word 0x0aebcaf4,0x875090b0,0xe6970383,0x183b6e8a .word 0x6ed7fa96,0x9f9b44e8,0x207a1f2e,0xd2f115d8 .word 0x5e12f4e0,0x7c7b9c4b,0xad57afad,0x6656624b .word 0xfb0b2ea9,0xf46cafc2,0x81115917,0xd75795dc .word 0x16e6096d,0xdb765112,0xe30200de,0xd613482b .word 0xa46aed31,0x68634d09,0xc55f228d,0x49782427 .word 0xcc4a9d82,0x06e3f7be,0x80dcbda3,0x0ed35b95 .word 0x61065218,0xc8da0f31,0xc4c2e3e5,0x9cf97abb .word 0xa31cabb9,0xad8672e3,0xbbaf27eb,0x526540ab .word 0xfb3bcb21,0x04a4eb7c,0x5c7a3716,0x8764553b .word 0xe2b04d56,0x0fcd3b87,0x63d5fe23,0x2a5fdae6 .word 0x00060375,0xa6f8094a,0x88635d65,0x9d114dcd .word 0x858906f4,0x6b561696,0xe427913f,0x5692129b .word 0x560d5ed6,0x8b2e0b6f,0x816c275b,0x13a64da4 .word 0x090e9c04,0xc3d8e64b,0x2cfd9829,0xb7953ec2 .word 0x40045d4a,0x21373358,0x26dc4dd3,0x8fde786e .word 0xbe8b1cd7,0x8fe957c6,0x1406cd47,0x855f7eb7 .word 0xe857d4b9,0xdc1700aa,0x0ad6d192,0x4b68cae5 .word 0xe827a4ba,0x542cce9e,0xe888dc63,0xce605821 .word 0x9a1f21ad,0xa1e5bc7c,0x6961af20,0x573764e7 .word 0xd4928bb0,0x602f7fcd,0x9ff77dcf,0x06bdcff4 .word 0xff3f282c,0xfe084ffc,0xb5078f6d,0xe75f1554 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 0xdc713ab2,0x81e2b02b,0x66e8fdd3,0xcb9c5d62 .word 0xc43bb1a6,0x14f1ec21,0x3e0b5cca,0x7db0ed1d .word 0x2084b576,0x5d24e751,0x8b321330,0x5013b70d .word 0xec680ea4,0xda4b0dda,0xcda9d16a,0x3614e138 .word 0xd79c4701,0x13c03792,0x5d320b70,0x65664934 .word 0x19dd2634,0x23c6defd,0xad72d35e,0xf895b118 .word 0x9e2d4585,0xf849e119,0xcd41c8ae,0x05ea0391 .word 0xba5ddd8f,0x1b91dc63,0x6603399a,0xbb77cf36 .word 0x961ece3f,0x6f84ee4f,0x8c04dc9e,0x2c9c9a86 .word 0xab91dc19,0x8a55cb10,0x64bf795d,0x24b870cb .word 0x964d0e31,0xb9e0e5d8,0xa7f43a0a,0x24a2b6d2 .word 0xce78a3d5,0x9f608672,0x43f28f71,0xd77a8e2a .word 0xa2302c12,0x2be20060,0x5d007f7d,0x86d3d6e2 .word 0xad7d83a9,0x4b55c88d,0x73b1b3ba,0x25a0f4ea .word 0x3b8ecbfc,0x988af64a,0x171aa12c,0x57a3adbf .word 0xc9afa672,0xef08d4b1,0xa34420fa,0xd7332734 .word 0x2f41e995,0x2b6fecdc,0xa1fa9c5b,0x3f36c6a8 .word 0xa68c2a90,0x012a4e0c,0x6913a58d,0x766fcdf5 .word 0x40fad0f8,0x5e096bef,0x5b6b467c,0xe0bb7367 .word 0x4872b480,0x7bd88ad2,0xd5575994,0xe3968867 .word 0xdd27fb3b,0xec6da81c,0x7baa1d22,0x878bc0bc .word 0x8525cc5a,0x99bf427d,0x62b8285e,0xca90cc11 .word 0x8f009132,0x500ceadb,0x462e198f,0x5190db9d .word 0xe7eef33b,0xbcbd166a,0xed36d5d6,0xe0dd3ab9 .word 0xee5f3174,0x74adf988,0x48a8483b,0x91930d89 .word 0xa7bebe8c,0x65a1b33d,0x50314678,0x20400d21 .word 0x90d9f9f0,0x16f4d27a,0xe3e6debf,0xdcf9884f .word 0xd17434c7,0x411e76c9,0x14a525ca,0xd22f4a0e .word 0x57cdc059,0xffc90635,0xae581f9b,0xc2b30469 .word 0x92de6764,0x75830e32,0xf08d9276,0xd7f6c6a7 .word 0x7f01f790,0xb63d43a5,0x77d06579,0xaf6d3669 .word 0x2effa06d,0xa6afed9d,0xc94fcbb5,0xc2e3f9f6 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 0x567cd5c2,0xa5d186e2,0x64c05089,0xa0fe1be6 .word 0x985e7b73,0xee022049,0x589421ec,0xc9132d6f .word 0x77ab9552,0xad9a924b,0xdfdcf469,0xc1709d0b .word 0x6995f246,0x9835d94e,0xb60c0e34,0x64f3ea4a .word 0xbd3b708f,0xa76ddb74,0x33eb3e79,0x326fdc05 .word 0xbccb83f3,0x97fd9cd5,0x0cd1597f,0xf6d52fdb .word 0xe547e978,0x6568581d,0x4c4b2dfa,0xe2b19098 .word 0x8020a7d1,0x2a06b0fc,0x1289864a,0xe25effdc .word 0x0cc62e74,0xc77c74d1,0x0c3a1aeb,0x1851b1d9 .word 0x511a8364,0xad3b153d,0x5ee65412,0xa96bc3b6 .word 0x0dcc593e,0x4bfa566c,0xd4f866fc,0xe24cf038 .word 0x6dcaea0a,0x562325f3,0xd207497c,0x9641560d .word 0x447726a0,0xe5a297dd,0xc3358db4,0x28b5fb69 .word 0x5d865c64,0x74d9cc7c,0x9dd19c3e,0x658c9d80 .word 0xcc7ce886,0xaee13054,0x2d79b9d0,0x2c8c9f50 .word 0xd6c7e0c1,0x95d13c8e,0x9e940b13,0x9d1febad .word 0x0fa094d9,0x3a8cdc7e,0xcc977980,0x269109e6 .word 0xf97ffd0d,0x8c9d133a,0xa83e5e55,0x449e9367 .word 0x06ba3067,0x2f2db05d,0x5c9bc368,0xf3c3bc32 .word 0x74d89912,0x106a4747,0xa66ae95c,0x1d833cb9 .word 0x9f5f67df,0x32128aa3,0x61fffdbf,0xda76dde4 .word 0xf6035a8c,0xe4925fb8,0xdb7d3759,0x16a5439c .word 0x5fdbda7b,0xbf7ff039,0xa754e9a7,0x3d9257cc .word 0xe875c42c,0x670f1cbf,0xf6423b68,0xad6d06bf .word 0x8ee9f86f,0x50b3c4e6,0xcd891e8c,0x2855fb9b .word 0xe0ba52a9,0x27818af9,0xa27fdf92,0xd645ad03 .word 0x5128c16e,0x68e23770,0x6a75c908,0x0299bf2f .word 0x7f798f30,0xefd36a1d,0xc1583b86,0x4f08c8df .word 0x092b155f,0xa277c8c4,0x69cb2410,0x840abea3 .word 0x7181ad12,0x6ffe17bc,0xcd67b251,0x82a5abd2 .word 0xfc75257c,0xf0a88a35,0xbc9a4440,0xc686d998 .word 0xb0dde853,0xc53beca9,0x27bee1f2,0xf4e37af0 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 0x796983ee,0x776993bc,0xe06ccd34,0x49bd99b8 .word 0xce8f389b,0x2339118b,0xdf0457f4,0x7a6464cc .word 0x082de661,0x4e29d354,0x5a6f0866,0x95fabe11 .word 0xea134282,0xabc78234,0xd475cd63,0xd3909246 .word 0x2f74bf78,0xf245d0b0,0x83acfb02,0x41b6d413 .word 0xd624727d,0x4075a5ea,0x9d8a815c,0xd8385f81 .word 0xdd2cad38,0x81c18e5e,0xadc626a2,0xd841c778 .word 0xaf4cda0a,0x886e0619,0x3b355df0,0x9e0ec3df .word 0xfe72f343,0xd86fcc35,0x40de9b78,0x572fbac3 .word 0x7fb74d87,0x07872407,0xa32bfb44,0x94923381 .word 0x97adbc3e,0x63c00f7b,0x7c86942f,0x2f32da25 .word 0x0c853240,0x87900ac7,0xb98d243e,0x3b980639 .word 0x3cc375b6,0xc8450067,0x9b8cd217,0xf9c23244 .word 0x6a5b90f8,0x390a1c62,0x25e80c75,0x8f8b8079 .word 0xb1e1b642,0x2417ca34,0xf5ca5488,0x6f86fc2c .word 0x366b91d7,0x95013f78,0xc09c363a,0xc915c9f7 .word 0x72491ee1,0xcb10383e,0xe3ed4d89,0x35c22bb7 .word 0x3f07d7ef,0x0872d33e,0x53785ebc,0x7b380c37 .word 0x67ca4b2c,0x15011fd0,0xf0202a64,0x172294fc .word 0xf1a5ae50,0x4b39ae72,0xa64461e7,0x2eedb47a .word 0xa4ae5cc8,0xcec3f940,0x27bb8a7b,0xb96ed4f2 .word 0xc77c6a90,0x908561ee,0x763c2fe9,0x3c7de8ab .word 0x7ee07051,0xdffe2c6a,0xe2d14a18,0x00c76d52 .word 0xc71a061b,0x4103f5f2,0xb242faad,0x86fd48ca .word 0xec7cb284,0x36ca4866,0xfc3611a2,0x238ff78a .word 0x0ea7672a,0xcbb1845f,0xe566191f,0xfacdda48 .word 0x30fbb106,0x82c6c006,0xe3c59359,0x03a08186 .word 0x78874cbc,0x45d6b877,0x37ca3784,0xbabd35ff .word 0x04efe14c,0xc66987a8,0xf0c8081f,0xc01ead02 .word 0x8cf445ac,0x6a86eadc,0x04dbcfac,0x9120e6fb .word 0x854dee57,0x4df8e5f0,0x7533fe9a,0x80677ea4 .word 0x8f1df6ce,0xac4f9b61,0x0da746dd,0xa2e6c9da 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 0x7e3069e6,0xbe3fbab8,0x3bbd19f6,0xc80bed4e .word 0xfa41415c,0x5b9ca8ad,0xf6cfc20f,0xe48e94ba .word 0x16bcbdea,0xd1ed2296,0x2ad43700,0x4b1ee3dc .word 0x7e96f1d6,0x73846960,0x6b7ac41d,0x6305e6dc .word 0x14d9a95d,0x7b257ca9,0x2977accf,0xec9ef215 .word 0x10758442,0x59b573f3,0xaf8e2d4b,0x988ae2f7 .word 0xdc89d677,0xdb8823fa,0x8e8de988,0x04ee4e85 .word 0x151e0053,0x50aa7091,0x18b43980,0x436c30f5 .word 0xb3df21e2,0x5b882b71,0x1c720936,0x8da3187d .word 0x54d03fe9,0x355c5eea,0xeecae75e,0x1ab0d889 .word 0x7cdde98f,0x61241fad,0x18f098fa,0x5f58f855 .word 0x04f423b8,0x5ebe337f,0x5109ef34,0x6f5ced16 .word 0xa2dfcab2,0x3a869b88,0xca4abf2d,0xc90eb442 .word 0x27153257,0xdbe8ee8a,0xdbd46fce,0xe7018bab .word 0x79125138,0xc8ea8c55,0xefe3558c,0x5db967a0 .word 0x22948c91,0x263fefbd,0x23935333,0xdcc8d4dc .word 0x23c480fa,0xb180bf6f,0xd46b3aaa,0x259b3f3e .word 0x6869f19d,0xf4782057,0x608cfe7c,0x0114ffaa .word 0xe35fdc5b,0xadb313e7,0x2b8281ea,0xaa92500c .word 0xa3f5bec7,0x92912041,0xc13b027c,0x042f5b40 .word 0xa061dc82,0x4c84425d,0x567d90c0,0x9763240e .word 0xb960dac4,0xd83fe68a,0x43f2db47,0xc0e84175 .word 0x07d92113,0xa2a0874a,0x43230903,0x9477e55a .word 0xb7372bbf,0xa7154385,0x0f3d9679,0xa77ae511 .word 0x683a61f5,0xb7a94a07,0x1759bcea,0x1c5a5073 .word 0xe0b265da,0x9d90f3ef,0x037b0b51,0xc1028d05 .word 0xe9f17ce0,0xa8184ee3,0xa871e066,0x814344ae .word 0x5e2e5738,0x072c9121,0x7c86bf98,0x8821d24c .word 0x924c0fc1,0x6362bea3,0x945e4ec9,0x6d6e493a .word 0x1fe95f74,0x1c2467e6,0x20bd142d,0xbeeaeeea .word 0x55c1eb3a,0x2ae94271,0xd7a51d2a,0xfeddc646 .word 0xb58386b2,0xb9175594,0xb1f3c899,0x5e4e4cf8 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 0x5869ce15,0xe2ff3387,0xb821a031,0x31781002 .word 0xbbffb58b,0xfa93dbeb,0x2bd15833,0x43755026 .word 0x2fc0e4c3,0xe78c1e8e,0x763d1896,0x21e0e470 .word 0x4101fffb,0x9cdec832,0xd97f9f46,0xd4e69450 .word 0x62369505,0xecfb4af9,0x3d67e038,0x434fa5bc .word 0x6de37b44,0x1040155c,0xe7005c9d,0x8b03c466 .word 0x33159699,0xffe6084d,0xf4cceb49,0x25ea6c17 .word 0x01f406a3,0x0b2ae759,0x3dd7e0f4,0xe9017644 .word 0x44d90ea0,0xa08a7930,0x8de3f099,0x79cd31fc .word 0xc47e3a34,0x41b32236,0x37f2187a,0x30e245b1 .word 0xb8f3d390,0xd49c1322,0x6086d99d,0xc0bfe11e .word 0x3c2d1503,0x28302209,0x0922daa1,0x08a442b0 .word 0xd91c8fea,0x71f68a3a,0x1d5beaee,0x4fea6482 .word 0xd2abcccf,0x611d06f4,0xcccc65b4,0x18a5137d .word 0x7b5eb1a4,0x43f0737e,0x02f0f119,0x9bb10341 .word 0xbc0b71f3,0x66013453,0xc7307377,0xed7444f6 .word 0xd3b31585,0x35584346,0x67746367,0x2003b195 .word 0xefa9f5a0,0x7af441a1,0x91b5982f,0xe6c30cd8 .word 0x1382369e,0x85b09175,0x23d98f52,0x300efeb4 .word 0xb002bae1,0x61cb847a,0x158cbeac,0x0326dbda .word 0x54b69aa1,0xc94257a4,0x984503c8,0xfb75f83f .word 0x662df3c3,0xb4480e3c,0xa82099bf,0x39bc77e5 .word 0xa29a704b,0x0c334075,0x19561eb1,0xeb73c244 .word 0x1e483372,0x27ef0c6a,0xe94cb9af,0x17865aef .word 0x17103ea5,0xad8b0e18,0x813bfbec,0x15017e76 .word 0x3398a2d8,0x66d46c01,0xe2506fe8,0xfb7488d5 .word 0xa84586c1,0x83bc5c71,0x052d6954,0x5e972b04 .word 0xb0fcdc74,0x0de142c4,0x12b17eb4,0x0a8ea073 .word 0x2ca59c46,0xf41c5f87,0xe9d15c43,0x08635942 .word 0x49bb0f91,0x3a233813,0x3b83c7ab,0x6832bf0c .word 0x847559b3,0xbc6648ff,0x50bbd793,0x30730fee .word 0x95710ad2,0xfe4a9d0a,0xf917f4e6,0x87868f20 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 0x165ee669,0xe1443dff,0xdbe98e45,0xf01cc728 .word 0x56d6ea46,0xadffdf6f,0x70dedae4,0xbaa72dbd .word 0xe5a700da,0x85a5b3bf,0x6b48cbc0,0xfd3c8875 .word 0xfd1bbc3f,0xae959679,0xcf1842dd,0x58318912 .word 0x6becc140,0x8267de52,0xb6bb9633,0x5d36aa7c .word 0x0c5d50f7,0xce89850a,0x437c2a68,0x3f467493 .word 0xff9eb004,0x59a48eaf,0xb446ad1f,0xafea3bb7 .word 0x0640e024,0xb500b0c4,0x39ffbec9,0x8e22b607 .word 0x7c5b9d67,0x09d7fa8f,0xca97a274,0x1bf14734 .word 0x6476bdb8,0x72f45a67,0xb3ff2607,0x478b5262 .word 0x5e057d8c,0x364c8ad0,0x2c1eddb6,0x699bd249 .word 0xa78e53b7,0x8c8ec6bb,0xc8b68a63,0xa7594409 .word 0x1deb247b,0x6f456ac6,0x812882c5,0xb403a85b .word 0xc9e46479,0x3adaab3d,0xe9b05fbc,0xc16b77cc .word 0x62bcc3b0,0xffb4e4b3,0x00d8a983,0xd0086fe0 .word 0xb182580a,0x57b1bd7a,0xb3c766fd,0xcd6fd039 .word 0x9111af7c,0x00f5bd69,0x6d1f42f9,0x7d3d7a3e .word 0x0fb97827,0x32a9f7f3,0x7c3f3eba,0x13f43d4c .word 0x6359f0bb,0xd55602f1,0x8dc4ec7c,0x890c9318 .word 0x8b4b2c4d,0x95eaaaf5,0x7506e0b6,0xb6ca4584 .word 0x09c7150d,0xf21e72f4,0x9e3cd0b1,0x3973ba99 .word 0x064b5f4e,0xcb52791c,0x0cb25b2c,0x9c7231b3 .word 0x8b45f047,0x58cca386,0x9eaa0397,0x215c3feb .word 0xf1131b71,0xb34317af,0x464b6d2e,0x6a1c3d9a .word 0x64c371a0,0x18218a81,0x81158f20,0xa7a7aa8a .word 0x5ba0b048,0xd8a32c17,0x88e9088e,0x853df2fc .word 0xb6fd018f,0x863f2c3a,0xe5717fa2,0x7bc7f28b .word 0x4b6f7f45,0xcdf2225b,0x3288dfae,0x48f836ae .word 0xa9a75da3,0x5f335220,0x61bfeb0a,0xb90f1212 .word 0xc3267a11,0x164d1587,0xec4739d3,0xcaea5dd6 .word 0xacb99b26,0x3dbf2d89,0x1e88b775,0xe80bbf7c .word 0xfd3208cf,0xdf79006d,0x5d002b8c,0xb260828b 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 0xe4197c0a,0xefb537d2,0x5bedd9f7,0x0f9722c7 .word 0xa3023f0d,0x6844e7c8,0x652c6b72,0x31a1d6c4 .word 0xffa91ece,0x0925d8e1,0x40457622,0x6915407d .word 0x2cb84c74,0x43b3ba6e,0x99535105,0xa61d602f .word 0x7e2088c5,0x33501c65,0xc2b9aca6,0x584ff045 .word 0xbef1271b,0x702680b4,0xee727e2c,0xa381ac65 .word 0x53d001e6,0xb2d8f15e,0xb94d96e3,0xf8bb0dd9 .word 0xf13bd106,0x6375c457,0x013dfe60,0xe160ff1b .word 0x76e339e8,0xcc9887e2,0x3bb50b6d,0x7aaa1d61 .word 0x9fcf8475,0x43f6ce35,0x2d961c8e,0xf344151b .word 0x890caf81,0x4b2c6f1c,0x5ede8df5,0x6f2e8dbc .word 0x367167bc,0xb2303826,0xafdefc3a,0x5a862de3 .word 0x83c01a02,0xda8e49b0,0xd9758ecd,0x6c695b37 .word 0x11edd167,0x26e0bc23,0x3e0508a7,0x315f16ea .word 0x6e2172f8,0x6ab164ac,0x0c2901fc,0xadb737c8 .word 0xaa19c01c,0x280508d6,0xe2d3bdf0,0xcb92a0b8 .word 0xb2782e5e,0xb6c57b62,0x9925fe59,0xe460c74d .word 0xfbe311a6,0x9eb5ec37,0x16253c0f,0xb4aaab75 .word 0xa93a0828,0x24516754,0x74250faa,0x761559de .word 0x8500c22a,0x34c06f9c,0xfc8bdd4d,0xd4df4d0e .word 0x7675243c,0xf9cd8fd7,0x2c1bd3aa,0xd53e6877 .word 0xe32ea1b5,0x774c4b1e,0x390c5a0f,0x05c0646b .word 0x4c286ed6,0x8c86a79d,0xa8323fdb,0x0e1b9847 .word 0x68fd5eef,0x858f2880,0x0d733378,0x26174f27 .word 0x94870cdf,0x3ac3b52a,0xbcc0b783,0x767a9a9a .word 0xf7a0e00f,0x5f5abc5c,0x5dc9b82d,0xb88e0417 .word 0x3aa7dc06,0xa2f1ec03,0xace0d46f,0x11c00e46 .word 0x96041a2e,0xe1837bfa,0x42e08495,0xb9d7ed1a .word 0xe78de840,0x1e2622de,0x65dfe466,0xa525fc9b .word 0xf5b34011,0x88086a55,0xcf96cebe,0x8a7b75c1 .word 0x1eb50fa0,0x91634a85,0xf630658f,0x6f79576d .word 0x0fe662b2,0xf8e6fda3,0x3569ee28,0x0ee06fdc 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 0xc2046ba3,0x374e5c0b,0xb48e86f3,0xf767517f .word 0x74a9817d,0xe7f7ebc3,0x6cd20740,0x5e2fc9df .word 0x2ff60049,0x7eb85a2f,0x35a44f90,0xf7d35496 .word 0xee232da3,0x9140886a,0xbbc80358,0x4b80b214 .word 0x03bf4681,0x51075024,0x2561e3a6,0xbced08d9 .word 0xb3d658d8,0x32e32d1f,0x4591b000,0x74434059 .word 0xe8d6cec3,0x6dfcd503,0x568a8145,0x63199ad6 .word 0xe2bf56b3,0xf924d215,0xff6ae907,0x165db2c6 .word 0xdbe4f269,0x9cd24a9d,0xdb07dfef,0xa8193154 .word 0x5cf19112,0xd2f3f4a0,0x59cfd052,0x871e0f3d .word 0x6047ea23,0xc5c085e9,0x0b68b2d9,0x1f737af1 .word 0x1a91fca0,0x8f1fa118,0xada7e4d0,0xa1c37450 .word 0x63faeaea,0x5083e629,0xb51b6724,0x471089a0 .word 0x36319751,0x21549b2a,0x366ff75b,0x7870c179 .word 0x96649fe7,0x5f243c46,0xde68d362,0xd9875c6d .word 0x023ac81e,0x16adb10a,0x5b588ac5,0x9385bf48 .word 0x4349f4c8,0xe07786a8,0x4684d6cf,0x3e9ab624 .word 0x733cd349,0xca1cfcc3,0x4c30fd35,0xdbd0b902 .word 0xc94795a0,0x03cec0fc,0x3ca93441,0x4e8a4ca5 .word 0x66de5d70,0xb569210e,0x4a826f89,0x15288ca4 .word 0xccec42a7,0x0f189aff,0xaf1ae3b4,0xd7ed4d16 .word 0x31080f11,0x7dbaac02,0x318c6dd7,0xe096acc2 .word 0x55b4624e,0x41e1ab79,0x78ff2a68,0xa85b02ce .word 0x42ce914d,0x1bd2b82d,0x4a78e412,0x9391bbe9 .word 0x74f05fbd,0xbbbab930,0x02c621ab,0xd8795bd0 .word 0x9fb46ba1,0x30ba8102,0xf8db0757,0x2b9650ef .word 0x3093a942,0x1bb508b4,0xf6494ea7,0x2fe507e3 .word 0xfdc6663f,0x007983ab,0x41fef702,0x05c4290c .word 0x9781e89c,0x2e8ec332,0x663f6d83,0xa40d6503 .word 0x6db146d4,0x7420221c,0x3acb1da9,0x5da55ed1 .word 0x74e729d4,0x221b37b7,0xe516eb49,0xab25dd6f .word 0xd7707f2b,0xc5414bfa,0xa7442acf,0x0b0a0d6e 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 0x7dd32663,0x748db433,0x6af5ca82,0x1382642b .word 0x15766b3c,0xcb775fa2,0x60701073,0xc93d4ab2 .word 0x480834ba,0x6cb67c02,0x2b40bac3,0xdbae634b .word 0xa66c6aec,0xce5530fd,0xfa7d05ac,0xdedc9ca8 .word 0x3545f9ab,0x7e945436,0x31d2fad2,0xd4423703 .word 0x5bb19e48,0x93aa2b55,0xa2d7863a,0x974c3d82 .word 0x01e89df0,0x2d4cceb7,0x69de1bb6,0x095816a2 .word 0xb96971e8,0xdf43651e,0xe154b7aa,0x40b05524 .word 0xe68a6862,0x663738a2,0x9a49a9db,0xd2d9f363 .word 0x4ed695ec,0x43384c5f,0xa7e02e3f,0x3621bc3a .word 0x5c2572a6,0x7f50aea3,0xb9cbc9d3,0x1da3895f .word 0x986a5105,0x0c189471,0x7b01e424,0x40f63645 .word 0xecec0230,0x4041de5a,0xc8c27aad,0xdd8e6e8f .word 0xcc5672b6,0x0154be1f,0xbc4f53b1,0xa80ae025 .word 0x805305ca,0x6ae2e8d4,0xa0506d2e,0x864a2f1a .word 0x4826c2b0,0x115fc462,0x46f56980,0xa8dd67fa .word 0xba97b0af,0x8183ea9c,0xdb0fb3b3,0xdbfbdad6 .word 0xb6c37f1a,0x653de8ff,0x89929d4f,0x8599a4c3 .word 0xada69fcd,0x4f853e37,0xd15bd96a,0x1c53e36e .word 0xae53f4dc,0x85ef5b4f,0x0e925798,0x73ae29ad .word 0xac3752be,0x2b1c4c44,0x39192c75,0x3ac07f1b .word 0xb62e492f,0x88ae9b7b,0xa8ff97df,0xe7b42f98 .word 0xd5605775,0xd11d9108,0x80049861,0x74f8e159 .word 0xf9a51728,0x34c638ba,0x21203db2,0x5c3542a8 .word 0x7676dd11,0xa03d1f22,0x42f40ee6,0xb139fe56 .word 0x125e4b17,0x28227dd4,0x3d35f82f,0xf8851364 .word 0x12c999fb,0x559aab03,0x4afcb183,0xd720a39a .word 0x11c36205,0xcdc0a1cc,0x713efafc,0x3c7e53a7 .word 0xfb6bedc0,0x3bf66db4,0xa5c02206,0x8295f45b .word 0x3a29ab7b,0x33133bb5,0xd01da81b,0x03a4060e .word 0xf6fe5fe5,0x17e841f3,0xf61a0cce,0x12c42834 .word 0x3e7337a2,0x9847e66a,0x9fe6ac14,0x0a73df2c 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 0x01f3a9db,0xc989fdda,0x60bcbc0b,0x2811d45f .word 0x72f44cc5,0xaa949af1,0xbf51b60d,0x1bcd8458 .word 0x62567f31,0x9f413b5c,0x98f563f9,0x60c55292 .word 0x930fbfd1,0x6cadc839,0x4cd63a2e,0x86a0249a .word 0x2a60bb47,0x50cb728a,0x1100a72a,0xa720ce39 .word 0x50eb8d9e,0xac139271,0x56a47c0b,0x48d93ddf .word 0xc2f2dc14,0x50e6817c,0xac9bd6ab,0x444af848 .word 0xa8eb462b,0xb6616c02,0x1f3a0d28,0xf09b49a2 .word 0x7f3f0b10,0xcfb9ca81,0xeb008bb6,0x91b68e8b .word 0xcf5c44c6,0xf58c19c1,0xdf6c2e45,0x849e06cd .word 0x0b51195b,0xc96ffe87,0xce1bd358,0xdeae94a3 .word 0x6df7fe11,0x5d0141dc,0x1934f901,0x01ce0328 .word 0x4bbdffea,0xcefd842c,0x0f107e45,0xb8e4f5f6 .word 0x5ab4f533,0xaa75ae5c,0x8f25eb97,0x7ed16592 .word 0xf01e2a33,0xa60be7b8,0x787088e8,0x2ba47a2e .word 0x93b3ec20,0xba471933,0xce23ce48,0x66e12d13 .word 0x1ff03706,0xedb94533,0xf334ce37,0x81ac6d56 .word 0xf6a30a00,0xacc8c223,0x5121325b,0x3b97fc49 .word 0x8797d4ae,0x3764cd79,0x4e20379d,0x977a8a10 .word 0x2d32a691,0x6f8beabf,0xa5dabbe0,0xd91411ac .word 0x0eb6cc12,0xfa5a8e51,0x072fa589,0x97c7ab33 .word 0x10b20279,0x14839d01,0x40efcfcb,0xc62f8c03 .word 0x4788110c,0x58157630,0xac81e444,0xc1b43848 .word 0x780b7aa4,0x54c726ef,0x3ee127da,0x03ddc5aa .word 0x4d7acd3a,0x167a1b35,0xb2f4d2c2,0x85a80c4d .word 0x1567673f,0xbcc8e7d0,0x34172af8,0x94cf8e04 .word 0xe197096f,0x432157ef,0x312868d4,0xb38927c9 .word 0x57b4231e,0xeca7387d,0xdb2ffa33,0x3635b6c4 .word 0x58dc1363,0xc6f43871,0xf866b482,0x0bd4b8a1 .word 0x219efd8c,0x9275b86b,0x5cd4bc44,0x0c38baa9 .word 0xee34ca43,0xeaf18667,0x538aa96f,0xe3a67c31 .word 0xc383fc08,0x4472db86,0x60c9b896,0xab56c589 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 0x3e00d564,0x855e4360,0xcba24818,0x6decfb27 .word 0xe2e73073,0x9b325d88,0x5e0aaae2,0x24ad5e0b .word 0x3bce732a,0x0157365e,0xa2d2a703,0xfb4d20e8 .word 0xa4f8fd9d,0x969ca0c7,0x8f7a4bd9,0xf76984ce .word 0x384de1ea,0x0aea3824,0xae8a8e2f,0x5de99c06 .word 0x229a7e7f,0xbd8b6cfa,0x7a49a881,0xa9b7cfa7 .word 0xa4315278,0xf7fd9645,0xb2b2fa34,0x687a38c8 .word 0xc4cefd7c,0xba4abc06,0x4eb3cec0,0xe7534a93 .word 0x39bf7ae2,0x8383c28d,0xf370f0c4,0xa2d10b14 .word 0x93d9dce2,0xdfba22a4,0xd1320793,0xc6a9e82f .word 0xbcc3d831,0x645b04e8,0x6bf97c42,0x7c0ce338 .word 0x228f1dff,0xed5c0b93,0x7fa66432,0x6116bdca .word 0xd7ad68df,0xdb3e2b65,0x3f9a85aa,0xfde72146 .word 0xc3cad827,0x9bd2c630,0x6f656756,0xcdddbf67 .word 0x654574b4,0xaf9f10ae,0x6a54c87f,0x86706134 .word 0x4f4cee64,0xb97e777e,0x495b706e,0x2b7d95ea .word 0xa6793edf,0xd37553b0,0x25a3d849,0xe4e1e556 .word 0xc6cbd081,0xab41d88b,0x52154ec6,0x14f8c6df .word 0xfdfdbca1,0x020e81b0,0x2bee5873,0x071b4f1f .word 0x179ecaac,0x548ac02d,0x72339f45,0x918842e8 .word 0x4f0dce67,0x304567cd,0x7d350d0f,0x560d3fc0 .word 0x3148a16b,0x7f4099c7,0x2fa4b2be,0x9fb6118c .word 0x80c2fad4,0xb74d70a0,0xae115e81,0xf17522bf .word 0x4209445c,0xe6d3bb67,0x939d1144,0x9cac8465 .word 0x9db3d448,0x90788afb,0x58192c57,0x08ed0247 .word 0xef8c1bc8,0xe795a873,0x28e5ae35,0xf1fe0b46 .word 0xbb0279dc,0x84def5f2,0x817f3526,0x7b6179ca .word 0xd6658f3e,0xbfa724a4,0x5f3e49e1,0xfe6d004e .word 0x86cf0f7d,0x5cdf27a0,0x4f331706,0x1f61d7d6 .word 0x65795375,0xbf98a814,0xa8d21169,0x12188815 .word 0x134ff102,0xf7cacc22,0xf883c7f8,0xd080052b .word 0xc15939bd,0x4379351a,0x6637c8fa,0x83cd7687 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 0xf594a732,0x39ca7e4b,0x1a90f80e,0x76cadc46 .word 0x5cf41a4a,0x1241900f,0x55276916,0x307277f8 .word 0x06fcb46b,0xcc17b200,0xac04d086,0x0313813a .word 0x3a5ac19c,0x327b2fa2,0xc5e7693d,0x14fb5cad .word 0x33fef6f1,0x16355628,0x6a4bb679,0xc4045624 .word 0x60121349,0xf993b677,0xaeafb1d7,0xbb137657 .word 0x4c583b8a,0x51964b05,0x71e614e4,0xd539a4f4 .word 0x72582094,0xd7662ab6,0x84e9c8e1,0x32ba3601 .word 0xfa46949b,0x022efad2,0x1c224397,0xbd564c57 .word 0x381ff709,0x8b25c720,0x7a2ab63e,0xa9bc8802 .word 0xa9c01690,0x8651b7b8,0x09a5f148,0xadd753d4 .word 0xd68aae44,0xd0773dae,0xc7e051ad,0x185743b7 .word 0x81b75bd8,0xed79587c,0xf788d7c0,0xf900ce50 .word 0xc747f3c2,0x9dba688a,0xcdc479a9,0xef2bab68 .word 0x90d33395,0x3267a3ad,0x1291068d,0x35e470f9 .word 0xa42216cb,0xd1511796,0xa01c4216,0x2ae0c020 .word 0x444b6dd8,0x5178505e,0xb8a415ef,0xa3b1e242 .word 0x6684813f,0xe3326791,0x3083cada,0xe8545521 .word 0x1aaf279a,0x79c308cc,0x1fc4632f,0x1751d239 .word 0x139a1ced,0x0960ab52,0x0efe6fbd,0xb1173ef2 .word 0xaeda110e,0xf24ad02e,0xcece1b5e,0xb650c60f .word 0x1cbde41d,0x6cf1c0a6,0x1fd625da,0x84d08146 .word 0xf33406b6,0xc44b631c,0xc1067ff8,0xe2b2d660 .word 0x3c1d8aa4,0x7bdb7dc8,0x32ff4445,0x5582de97 .word 0x4715566a,0x59032af2,0x5f980c96,0xbfe42d67 .word 0xa7529ec2,0x255000eb,0xfa8547f5,0x1c01bbb1 .word 0xb6360764,0x23e2e932,0x70c4c962,0xee9b0b41 .word 0xaf286c25,0x92b9bbe9,0x0b236c64,0x702dc47f .word 0xa3992166,0xcc08a557,0xcbe95eb2,0x96553c2f .word 0xde52702c,0xf922e6f2,0xbe5eb2ec,0xd0ad9b0d .word 0x176aa831,0x2b01e42c,0x3c6fa732,0xfe94905a .word 0x4e01b396,0x908d4682,0x8de0f224,0xff501049 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 0xc62e6b72,0x1247c866,0x968ab03f,0x172e0b9a .word 0x918ca0f0,0x6b64f38c,0x113985af,0x0774954c .word 0xe9fac579,0xf753ee74,0x0e924bc5,0x1ca32923 .word 0xc0de1b52,0x17dc9236,0x537061e7,0x64ce7040 .word 0x235349ff,0x0cabbc7e,0x5ffaab9b,0xebb659a9 .word 0xf768bd84,0x437ea887,0x2df1d4b0,0x827eb114 .word 0xf00d3b0b,0x086b5375,0xea1b6a57,0xcb5b0fec .word 0xe0e4263d,0xddf92e5f,0x10307e01,0x9321b07e .word 0xba0dddc5,0x4310d35f,0x96764655,0x4b86310c .word 0x77c8b31e,0xa62d582d,0x427bbb67,0x4da13258 .word 0xb287c4ea,0xe0f73403,0x40ba0bc5,0x021d866a .word 0xfb93ba51,0xdd6f9867,0x80035128,0x1ee1b552 .word 0xc546dce1,0xaa8c316e,0x3656b09a,0x1b3f9590 .word 0xd5fefaad,0x138982a7,0xd4e5d45f,0xdac186c7 .word 0x51b1b2ec,0xd87955cb,0x2fcb6779,0x301f9053 .word 0x0aaf74ff,0xeb1084bc,0x99fed1bf,0x90a12f95 .word 0x82a3ece0,0x19f95df7,0x3dd34bbd,0x97078952 .word 0x16252ce5,0x512525df,0x00f15d58,0x8e19912e .word 0x5d3d5270,0xa53e0a55,0xbbd08fb0,0xc2761293 .word 0x8e0d9e63,0x54890897,0x853299fe,0xc3d503e4 .word 0xf04d46b0,0x90255618,0xea5b0183,0x72026c59 .word 0xc9a160e4,0x62c11d2c,0xcaf9a3bf,0x19720221 .word 0x4ecd3375,0xfa3be5b9,0xc1c7b95f,0xcbff98f4 .word 0xd082cebc,0xd4ab9c46,0x238f85f9,0x4acf4f98 .word 0x48e69ac5,0x7bbec497,0x81882a7a,0x08ca47f0 .word 0x6fba7809,0x9139b6bb,0x4b258538,0xd77a14b7 .word 0x7c6da512,0x0cf661f2,0x5c43739d,0x912e7cf5 .word 0xc86c2772,0xaeee0a53,0xeb602f65,0x52fed255 .word 0x1d3abd1b,0x11046393,0x6a4103dd,0x745db954 .word 0xc439f4e0,0x5f15bcae,0x2f642fab,0x3067ab85 .word 0x02214896,0xe36c5eef,0xee0b0a1e,0x7b5ba54c .word 0xb993843f,0x2ee54c3c,0xe916ef8a,0xc010380f 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 0x6c2be47d,0x71b99f7a,0x1abe0b05,0x3b364260 .word 0xbe38b27d,0xc727e17e,0x04c67474,0x83547846 .word 0x27be3fbb,0xdccd1f1d,0xfb55a23a,0x8358dd6a .word 0x6528fda8,0xc390535e,0xe1709577,0x5c055d57 .word 0x5694648f,0xe45db44f,0x75490620,0xab2f035a .word 0x2a922d5e,0x837b81e6,0xa8e7791d,0xd312ac9c .word 0xe587ff61,0x2e94aef2,0x6dc13902,0xb6bfaf55 .word 0x369aff02,0x566f241c,0xddc85960,0x40f557ed .word 0xc3360244,0xeb21fd23,0xe77e668c,0xef8cc862 .word 0xe4ac2597,0xb63c587c,0x4db04374,0x10fd4d8c .word 0x6c7b9fd1,0x5a047011,0x4e0ecc1a,0x89c18c7d .word 0x27e43a99,0x8249c515,0x721b398c,0x82c707c8 .word 0xfa668dbf,0x2b287ff5,0xed527ec9,0x06482c35 .word 0xf774fc9f,0xcdf54294,0xa9522089,0x9dec44c8 .word 0x949d70df,0x943a230d,0x9f3cd21f,0xe212d796 .word 0x58c7df23,0x0effc051,0xd96f112f,0x16806e00 .word 0x2b65f205,0x901db0fa,0x4ff47c2c,0xbaedd20f .word 0x6dbfe0e1,0x8e83a57e,0xcdfd2aa4,0xc7e62c05 .word 0xa0307640,0xe4224bde,0xde7bee3d,0x71c45818 .word 0xe6014d80,0x49cf6df0,0x3afb5003,0xaab658de .word 0x0376aca5,0x22038e16,0xd0612c47,0x5bfc8abc .word 0x42629ca9,0xc4725313,0x585188e0,0xc59f0e11 .word 0xb23c420a,0x8e230dc0,0x5656dfc4,0xa693fae8 .word 0xfb6073a1,0x5f6251f4,0x2a731028,0xa8ecc4ec .word 0x8c02d2aa,0xd2728dbe,0x8706e6e8,0x31a7761a .word 0x51063514,0xf1fd865f,0x6c225045,0xe0d4d675 .word 0xc5e2fa20,0xe61fc217,0xb3cf27cd,0xee446468 .word 0x94374097,0x6a19acf3,0x7a9293ae,0x49c6cbac .word 0xa34f62e2,0x318f058a,0x012a4b44,0xac97399c .word 0xeb602cd1,0xa921eeac,0x9ab2c0ec,0x7d194f45 .word 0x35a3b356,0x7725ff50,0x38b292db,0xcae5e792 .word 0x3bc57095,0xca4722b1,0x15e25644,0x88baaddc 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 0x845f2867,0xb5be6672,0x68ad240a,0xcf3d19c3 .word 0xd56e9b8a,0x2e0565d1,0x2cfd12d1,0xa1e823c2 .word 0x3a26e253,0xfa77334b,0x5a9cb7ea,0xe5754981 .word 0x0c795a42,0x5de40e63,0xb8ce3e70,0x7422e02e .word 0xadd5f705,0x0f5a65c3,0x55a227ae,0x30a5b84a .word 0x8643a496,0x7b68512e,0xc98fb291,0xc73a5890 .word 0xfd6c3da2,0x5dd76f93,0xb681d899,0xf82122cc .word 0xa45be826,0x4bbc6342,0xff3d8dce,0xd89b26ee .word 0xf147fa90,0x8b1b0262,0xced65397,0x98af27f7 .word 0x10c8b4e7,0x0ed9b376,0xea7caf36,0xf72f4b5d .word 0x99de3ec1,0x093f6286,0xa969d4e4,0xb4c1dbb6 .word 0x3d072422,0x799df7c1,0x6607d909,0x0ede48a4 .word 0xa6ba1340,0xa25b5bf8,0xe424bd53,0x0b952ee6 .word 0x198a2d36,0xf7714bb3,0x50307362,0x83ffe9e5 .word 0x21b56401,0x8a640ebe,0x1f59b5de,0x5320a471 .word 0xaabcb66c,0x1496a8f0,0x3e597fc2,0xc330fbef .word 0x2108153b,0x9204ca7a,0x88ce6397,0x09065f48 .word 0x16be25bc,0x8e4938da,0x0ccb3c8d,0x00bc7822 .word 0x08559aab,0xf1a3e7b4,0xb8d57c54,0xca610649 .word 0x0bca4a58,0x49d08676,0x70bdface,0xcb821ddc .word 0xd5b84a4c,0x39498c37,0x8a03a317,0xa48f6171 .word 0x2c32b31b,0xd11a8bd2,0x0985f80b,0xc2274617 .word 0xfd76f8d4,0x86bf719f,0xec19bff1,0xcc60b669 .word 0x7f72d4a1,0xbc441ae3,0x21f3da64,0x611609f8 .word 0x2d45a896,0x9c0fb154,0xc9bd56cf,0xf9dc8122 .word 0x415b5c71,0xf4b49313,0x58a43489,0xc891c7f2 .word 0xe72f05d5,0xc6b3ba86,0x1d3f6b59,0x43e77b4f .word 0xed8fbbae,0xc6c3266a,0x869b5072,0x77397322 .word 0x32f37232,0x5ee31c16,0xc6b17f1d,0x94b64dec .word 0x3ec060ad,0x43cb214b,0xaef1ec69,0xc0d6e233 .word 0xd02f0ecf,0x43e539a5,0x801abb48,0x1d1b1f43 .word 0xc67de227,0xbef426a8,0x68a34311,0x33c8fe81 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 0x09a0d2c2,0x0c9bd2a5,0x6439e050,0xe983646d .word 0x60131ab0,0xc90eb693,0xf6632176,0x72164037 .word 0x9e48e5c0,0xa37a138d,0xd6ba69b1,0xe631c49f .word 0xa04914bf,0x5d5b3d91,0xdfd68ed3,0xee50e913 .word 0xb6695dea,0x83be3a54,0x26598ee9,0xe0d8ac38 .word 0x9bfe13ba,0x89aa93d2,0xce122ad3,0x58c77f15 .word 0xbf7d28e6,0xcf64799c,0x05de26d3,0x7607bb0f .word 0x5c84b084,0xaea8ffe2,0x48a3b773,0x0c4089cc .word 0xda60af8e,0x41d78bd8,0x2b080701,0x47016e71 .word 0x5ab8f2fd,0x5a61530b,0xe7c2cfce,0x571568a3 .word 0x0edc3ec3,0x6ffb2b6c,0x4fdab1dc,0x252f0709 .word 0x79a4f91c,0xb1f0c417,0x47a8c261,0x844d13ec .word 0xdb1526e3,0x23803dc8,0x2be077d6,0x2a80c6a0 .word 0xa4f8863d,0xf3200203,0xe9095f8c,0x80db0a40 .word 0xda61e766,0xd28d7a25,0x79121da7,0x9aa6ce42 .word 0x1e5c743a,0x921b6692,0x2a89221c,0x0b0bd06b .word 0xab964344,0xeed4b524,0x130fd5ed,0x2c19586d .word 0xf977748f,0xa9875736,0x9f6c4b36,0x26f9892a .word 0x8f25b602,0x4278d27f,0xe50e76be,0x6d9606cd .word 0x01eb73fb,0x34394034,0x8e68b27e,0x178afb37 .word 0x7fa34c13,0x987d797c,0xabb338df,0xf090972a .word 0xf3e24ab9,0xb7e7f76a,0xe14cccf6,0x478fb02d .word 0xff4375e5,0x5475a1a2,0x79c6bb6e,0x62a9df9c .word 0x93acc7ae,0xd09d9482,0x0f809c0f,0x369221af .word 0x8dcceb35,0x4bc85882,0x5510f535,0x1f0112a3 .word 0x7b9f77ad,0x6c38577f,0xf4501943,0x8d3cd05c .word 0x3cd1e558,0x1f24b8eb,0x87fb6c4d,0xaab3e791 .word 0x82061077,0x8faa3269,0x80d015ac,0xd1985ca9 .word 0xfc2f0364,0x64c8c496,0xeecf40f9,0x572fb929 .word 0x7f651647,0x43f39e4a,0xd396c354,0x8f5e8412 .word 0x2aeff6a5,0x5f3c1613,0xdb31c3a5,0xbe81abef .word 0x57272c97,0xb6bd7c64,0x1743f690,0xab95e8e5 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 0x51625519,0xfc39572f,0xd2027035,0xacdd9e79 .word 0xb24434a0,0x2118e527,0xa9d57b6a,0x081ee880 .word 0x43676457,0x5bf5fa63,0x34112d18,0x91fb979a .word 0x4d2b59ca,0x930f21b4,0x3c25ef0b,0x3a90380f .word 0x01f5eab5,0x6b501cb7,0x979c5096,0xf0df6386 .word 0x7c08bb74,0xfcd53b8a,0x12bc6ac7,0x7d17a5ce .word 0x70163cff,0x9ef56d5b,0x77dc7703,0xb9eb6547 .word 0x203f1b33,0x633f34e8,0xd6e83df5,0xd72d8004 .word 0x4651bf76,0x80b193d4,0xfb3912cc,0xd8fa2e43 .word 0xc75e7108,0x16c5d93e,0x89ef9d18,0xbd1ee0cd .word 0x3aa3cc3e,0x4ccaa70f,0xa92fbe7e,0x205004af .word 0x7c08fa32,0xbef36951,0x10d7c44f,0xf5a74411 .word 0x7ba82450,0xbdce2651,0x43eb421f,0x64a23bbc .word 0xf62d2bc2,0x55c9bbd6,0x2528d868,0x30bad4d2 .word 0x0654b3cd,0xc773eae8,0x1074fdf7,0xf073c91d .word 0x2465e60f,0x7a5c4250,0x41b48fa3,0x9a1f62e3 .word 0xad4eab26,0x7a14cf30,0xa8fd4169,0x5e46044d .word 0xc8aad9c8,0x34835066,0x0ed9d2c8,0x243966d6 .word 0xe81c2519,0x206726c0,0xda54f7d7,0xa4450e9a .word 0xd214c9cc,0x7e44bda5,0x2f36592c,0x7b373fc4 .word 0xe9195b1d,0xf7864a98,0xfe9ae3c1,0xca525312 .word 0xdf43858a,0x3ad94899,0x97b283b0,0x36a5ef47 .word 0x4a9d2b2f,0xf1620d1a,0x46446565,0x8f718a6c .word 0xf104c67e,0x215fda02,0xc2e2a03a,0xf7a6dcfd .word 0x4d5735da,0xe84c737e,0x46fc95db,0xe8f40005 .word 0x27ab46c9,0x85473797,0xd9ecbc6f,0x3e53d5c3 .word 0x18eb1fe6,0x1f258e84,0x69fcf631,0x4a76167d .word 0xff4821e2,0xa10b751a,0x208e7405,0x72a256d3 .word 0x8dda7f8d,0xb4da835c,0x2c098ac3,0x98ab88ce .word 0x8fee4880,0xf4439e26,0x1d8aa6c4,0xf84c082d .word 0x76bf51c7,0xcdedff35,0xcd37a782,0x51265509 .word 0x973326b2,0x77d89d80,0x4277029b,0x7b30a618 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 0x69588925,0xea8b5190,0x9d6a61d5,0x003dbdd5 .word 0x2a851fa4,0x5339fd65,0x45d81825,0x4e46cdb2 .word 0xa4eea7a4,0x525a5566,0xe09606ba,0x93cf02ca .word 0x2ebbeaf2,0x136ebf25,0x0e5ceebe,0x8baa49b5 .word 0x44f1c011,0xa734a7ec,0x15d791e4,0xf02b473c .word 0x7fbee8dc,0x5cda0350,0xce8904d5,0xdac2d8ef .word 0x6e4448ea,0xc05c23e0,0x188fb7a4,0x3a87fbb1 .word 0x4906bbb5,0x03fc99a4,0x9ea48a53,0xfeb928f6 .word 0x89aa2e1f,0xab3565ab,0x747528c3,0x0e7e72ac .word 0x5f921629,0xeed9e682,0x3cfc93ff,0xc6069778 .word 0x47922126,0x1b591d4e,0xd7a27242,0x0476ba40 .word 0x069b5476,0xc8c4d58a,0x8b4acf5e,0x02ffaf4e .word 0xba662443,0x9ecf6fc1,0x1da72a80,0x8ae50787 .word 0x1b0b81cb,0xcf41da68,0xed8b987a,0x169620d4 .word 0x83b75f38,0x994fa42a,0x32a90f01,0xa5dbdbf2 .word 0x729e71ef,0xfb39e261,0xcf773d3e,0x184cb34a .word 0x1d8e12a8,0x1f399d28,0x1740efba,0x7041ec92 .word 0x54f916f8,0xdd354f6f,0xe5c2bf1b,0x4c783cb2 .word 0x2ec18285,0x91c9f54f,0xd95c33a7,0x8c58cb7e .word 0x7cd937fe,0x0ab21003,0x5114e1ce,0x9da94ffe .word 0xe7983cd9,0x34aa6d7f,0x808ec396,0x8b1afa38 .word 0xed64ae2c,0x42cf52e1,0xd0e6280b,0x3192afbc .word 0xb216fbd0,0x5742fc18,0xaaaa5ccc,0x76c11d4d .word 0x40189896,0x38746f47,0x3aa98d7d,0x25bd59bb .word 0x2283a84c,0xca169faa,0x4e0c6e4b,0x95177c90 .word 0xf5406a2b,0x459f0d60,0x3a326b45,0xf67444c7 .word 0x7aaa3367,0x5363b74c,0x83604bf6,0xd687c87e .word 0xea319229,0xbda76f10,0x2bf5c48b,0x73aa88dd .word 0x5446bd25,0x61884a99,0xe7ab818b,0x4780ee89 .word 0x4509ab9b,0x3233862c,0x214bb425,0x48e82cd5 .word 0xb4e92293,0xe66f7dff,0x68283a1a,0x3b6027f5 .word 0x995a6184,0xb3b07c4a,0xe962e111,0xa5f201c7 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 0xafd1fa0f,0x3772fe88,0xa834f60a,0xc0c97350 .word 0x024aa99a,0x5415fa26,0x74fa4131,0x4eef50eb .word 0x1b7ede5d,0x58adcbce,0xd7747588,0x5385fc9b .word 0xa583d349,0xd64b923c,0x074944ad,0xd77cf412 .word 0x10674303,0x08851617,0xefb7e08b,0x04c28894 .word 0x1b22f7e4,0x785a8364,0x9c3ae376,0x5b9b6e1a .word 0x020aa659,0x11ca47cc,0x1222090b,0x2169a32e .word 0x7955dfed,0xc7df0a90,0xf8cc496d,0x874a3996 .word 0xe004111c,0x71099ddf,0x53e8ed15,0x3974e94c .word 0xa58aa9cd,0x9172594f,0xc680825f,0xd6355c58 .word 0x2ae122d1,0x6498bb9a,0xef2a6b8b,0xada2a211 .word 0x08222653,0x19e81652,0x29d86b63,0xdefbbf12 .word 0x1941ec96,0xd90ad526,0x2bcb5ac4,0xc69084e5 .word 0xe0ddffa2,0x36ab89d5,0xef36c51d,0xb4790dba .word 0x90ce58d1,0x17d7bcaa,0x8a2df5bd,0x4a1e0df5 .word 0x9a4b4e7d,0x96b2c7f2,0xfdb0b111,0xd78a3aa0 .word 0x0e28ab35,0x6b442ef3,0xd1f2f479,0x430aa90a .word 0xcb1ad92c,0xb4fbbd3d,0xa39d9f0d,0x95ff0017 .word 0xb6dc0b6c,0xf435f87c,0x27e58b5d,0x22b9fc3a .word 0xf1df44d9,0xa6429bfc,0x80978f70,0x9406de12 .word 0x99ebb963,0x82fcfdde,0x276f07fd,0xe69facd9 .word 0xae2d5dc9,0x8ce91432,0xd345f64e,0x75ba8775 .word 0x4adb804a,0xf4f815e3,0xf5a92883,0x8143bba3 .word 0x8a584d6a,0x5b0545c7,0x1cd3b01b,0x9ed63800 .word 0x7abc64be,0xa0ff31bc,0x47c65748,0x217cc464 .word 0xd5bc4dab,0x14a2cae7,0xb262dcbf,0xd6754a93 .word 0x5482980e,0x0c0e9ad1,0xbc4e64f5,0x3f750d6e .word 0x50c48893,0x495b587a,0x1d3df42e,0x874c5f4e .word 0xc9e4e71a,0xd0b085a7,0xe36d5a9f,0x4b144ab3 .word 0xb0612821,0xeb7189c4,0xd747d277,0x5e60b149 .word 0x2d6f306e,0xbe775d37,0x89e3a00f,0xbe855de3 .word 0xa3ba783a,0x1c71e172,0x3de7df18,0xa270fb54 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 0x2a0553ca,0xdd913814,0x209e1ec6,0x06275233 .word 0x1a5593a2,0x75fe14a7,0x27af9a2f,0xa5dcd37f .word 0x5e71666c,0x793c1fa1,0xc65a1e9c,0x08aee29e .word 0x4b2de441,0x8c5f927f,0x26fb40b0,0xd8d75fec .word 0x000cb74f,0x7dbc79c3,0x08471ae8,0xd148b3dd .word 0x222abf4e,0x2bab3d84,0xb1d30ad6,0xc2f120bb .word 0x1c09267a,0xe4339efd,0x49f5de40,0x4917750e .word 0xc163ccac,0x427d2e5b,0x8e06b541,0x208834f7 .word 0xe89f8469,0x3e818587,0x9366eeb2,0xf251d95c .word 0x023e53a9,0x75c891be,0x8d1e4663,0x47957f41 .word 0x0e0f4b75,0x852a6015,0x717eb3db,0x508d4cf6 .word 0x8072b570,0x733928c4,0x5ce56fba,0x647d8ce3 .word 0xfbe55c37,0x8c5133f4,0x7e0e3b4e,0xc7d57589 .word 0x2a964090,0xb486b7d7,0xd62d9960,0xcdcbeff2 .word 0xccd7c7d8,0xb7db150a,0x0ea2052a,0x27417cda .word 0x3b7f8c53,0x3908eeac,0xea3b1a5b,0xceb2a0b0 .word 0xb0528cb9,0x777d05bb,0xf0ef2595,0xc22c4300 .word 0x4a4442ac,0x6bbea3d9,0x34e67bd0,0x0c923be2 .word 0x7a01f3d2,0x54d5073b,0xfd35716d,0x80f14037 .word 0x26a85f35,0x592f4b6d,0x539ddaf3,0x8d036022 .word 0x103655e2,0x79e666f4,0x3a66c361,0xadbf279c .word 0x30cdb62c,0xe5db6fba,0xc0acffe1,0x8ddcd625 .word 0xd4cbcee8,0xded4b950,0x9fa006d6,0xecc6adb6 .word 0x2d24cdeb,0x7eeceafb,0xabf1cf01,0xa0199aca .word 0x4da4e6da,0x9e866dfa,0xd2326413,0x57e3a529 .word 0xe9414a6d,0xe01d109c,0x1c05b4ff,0xef6d6902 .word 0xa734a201,0x4068429e,0x861d3dba,0x314cc4e3 .word 0xe034f218,0xd1f1ff23,0x38f5a99c,0x864fc15d .word 0x2f3e120d,0x5810fed3,0x819e25ef,0x83981c20 .word 0xd2053960,0xacd95eea,0xdef948dd,0x79504067 .word 0x08e4bac0,0x0d063df6,0x5523265a,0x42872840 .word 0xcea192d9,0xc6171f2c,0x45ae2351,0x1365444c 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 0xd52cf162,0x6b4c28bf,0xa9afc25c,0xa2d69fed .word 0xc248e01b,0xfbd8299b,0x25764304,0x1f8a1176 .word 0xc9b31888,0xc6883d1f,0x4f4eb667,0x0f8f0315 .word 0x27714b82,0x418fa215,0x004866ab,0xfb68b812 .word 0xd3c59f81,0x272d257e,0x56c9b510,0x33705099 .word 0xcae16983,0xa2e06783,0xbdb14258,0x9aa10aac .word 0xfa33f8a7,0x8315ca83,0xc854d7aa,0x4bafb68e .word 0xfc1b4c99,0xc3b07b00,0xc39a93a5,0x60835a72 .word 0x4534b384,0xb0d6f9e4,0x9579507c,0xb5fdc7a0 .word 0x31816cd3,0xa6065c27,0x4f0d06de,0xb792c2cb .word 0x2144759e,0x87e21ef3,0x1c003066,0x5e94b1b4 .word 0xbd744484,0xec567165,0xfac4f1e8,0xa11aaa51 .word 0x86089ac8,0xae4c9881,0xfb1bfa93,0x747731a4 .word 0xe6726cc6,0x51bb0231,0x9953719e,0xd242a789 .word 0x31505f0b,0x00826184,0xb81f1a5d,0xe7b76352 .word 0xf50874ae,0x1e770ecb,0x453e3ace,0x4566e2c2 .word 0xecd52bb2,0x4a5e09fc,0xfc076546,0xbbafb4ec .word 0x3c5ba86c,0xc3c8d610,0xafe1717a,0x9d8c1a47 .word 0x586b89f5,0x34c613d8,0xa21ff544,0x952808b3 .word 0xb20e7d21,0xab1be328,0x2b54a31b,0x26da23a6 .word 0x0ca0a0cf,0x556e8793,0x0616e503,0x0a8002a1 .word 0xf3cda51c,0xff239ab9,0xb6b2362a,0x51d289fd .word 0x5bd42e8c,0x8271c1f1,0xffe859df,0xcc6a9883 .word 0xa16f5363,0xe1418bcf,0xe30b2136,0xfca5b46c .word 0x496cb518,0x424d1c7a,0x7bc8385e,0x40bc698a .word 0xf60ac8ac,0x5b60bdf2,0x7c350f44,0x17beef75 .word 0xfa43be24,0x94a9a3a1,0x84e09f4b,0xb89573c3 .word 0xcaf771ef,0x7fc6daad,0x10cc47a8,0x2c5c6c0b .word 0x5c120e39,0x8c54eebc,0xe4b6f0c1,0x64ce4973 .word 0x8b99ad2b,0xbf11ec84,0x6faa8794,0xdb7efe20 .word 0x4e5d3ba0,0x4891fabb,0x7da66145,0x89eb599a .word 0x783ab950,0x2711abba,0x304321c1,0x82ea149a 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 0x0e26caec,0x74297493,0xcc9b319d,0x31f9201b .word 0x417de3eb,0x3812cf98,0x06745c5a,0xbe3624f7 .word 0xeb7ceaf9,0xfdbd3a66,0x83dc9bb0,0x32c36232 .word 0x0ddc19c7,0xe2429ed9,0x643b4d13,0x49e833c4 .word 0x6766d54a,0xab1da1ec,0x8550573d,0x7e6d0d10 .word 0x0f7bfde8,0x5fb09127,0x4c6aece0,0xcda2ff3c .word 0xea05f590,0x54ed7077,0x8c5bcba2,0x69a37e40 .word 0x892756b6,0x38e9c153,0xa808d78d,0xe5d57708 .word 0x0a2ef14e,0x21da2e9f,0xab97edbd,0x438db3b3 .word 0x7582c757,0x6b971127,0xa5eaac78,0x34f5be90 .word 0x4dae6986,0x4b223888,0xb182a890,0x26694892 .word 0x362f4242,0xb8528910,0x9e91055c,0xef4d8987 .word 0x53d001ce,0x828c2e55,0x8db6e655,0x2bdca230 .word 0xe3412ee2,0x941b7123,0xb218c7ba,0x13105122 .word 0x703f0dda,0x8901dce9,0xe0ee9e13,0xc40a7392 .word 0x76786441,0x1c197f25,0x6978d59b,0xadd4a0e8 .word 0xa1d809d3,0x5c758b94,0xd0de85e6,0x03660bd5 .word 0xe95ec9fb,0xd5b63503,0xa5acff0c,0x827753d6 .word 0xd490b5f0,0x8a8448f2,0x9607943b,0xdde19a18 .word 0x1a5af526,0xd14cbeb9,0xd0cef04b,0x1b694f8b .word 0xab39a95f,0x0200a527,0x5958dbe4,0x9dd88c2d .word 0x75b06396,0xb47dfc36,0x3ddc1b56,0xbb289889 .word 0x1ad1760c,0xec4f2fc9,0xb05b7cff,0xb3fdca43 .word 0xabefd5ff,0xc562b428,0xd6d2afde,0xb7895c29 .word 0x6a174893,0xb7171aa2,0xed9e80ed,0x853baf58 .word 0x31fc2180,0x1f6ef526,0xda0e205a,0xacecbcfc .word 0x73c302cb,0xcbe8902d,0x63ef3046,0x1e86aef0 .word 0x9e5b260d,0xa89f6890,0x805c0a8c,0xb0728988 .word 0x40a1a2aa,0x9d3654d7,0x0d613999,0x0625c55b .word 0x283cf61d,0x16a5ce6f,0xfa583090,0x8730a05e .word 0x77049a50,0x25258646,0x52cc865c,0xc0a036bd .word 0x1df4006f,0xc4902554,0xc5d9ea87,0xbf82c3da 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 0xf96218c6,0x18361e28,0xbc019a41,0xe4682bd9 .word 0x745bcd24,0x7a560e77,0xeb874fd4,0x154af550 .word 0xfea1c6c1,0xb5fd3a1c,0xe585bbad,0x1813a987 .word 0xb504bee6,0x34429177,0x31031698,0xf1740c5e .word 0x6a7642a3,0x7865c09f,0x233c84aa,0x8ad48c04 .word 0xe7f16fa1,0x5d564e44,0x5a480030,0x4579c8db .word 0x901a3e8b,0xf8d03a90,0x61138390,0x16775414 .word 0x6d633873,0xde773824,0x807110bc,0x4183fc4b .word 0xd5a9a2a9,0x48a31745,0x8fa29a42,0x6754dca3 .word 0xcb100be4,0x83006a5a,0x2346253b,0x00464906 .word 0xfee2708c,0x6ac9737e,0x8ecfbcae,0x9b89a492 .word 0xfb65febd,0x7b31310d,0x6ec6d899,0x5acbe55a .word 0x221a8822,0x665ef6d6,0x215891c8,0xe077ff09 .word 0x007164e0,0x18a05f40,0xe4f02c78,0x2a38a942 .word 0x60743e5d,0x7ebd1900,0x8c98cd73,0xdbabf5ad .word 0x84073629,0x2f12c9cb,0xb6c98bd3,0x157a06c4 .word 0xf30f7fe4,0x3eda067a,0x5f6b47d4,0xab9cff18 .word 0x05eb7286,0x58b9afd1,0x58f94a9f,0x18f54a02 .word 0x4a0e5674,0x80e06e08,0xfc039c75,0xedc9ea39 .word 0x3d038630,0x493c61e0,0x2e787869,0xa78c09f8 .word 0x0f679eff,0x5cf9ad99,0x0963b556,0x2105b749 .word 0x15a04da9,0x2d47db5b,0xa565a98d,0x1fc67466 .word 0x9ddd4a40,0x8c0149aa,0xb9572a84,0x305a9c93 .word 0xfb84cea7,0xef09c5f7,0xb258e418,0x4ae83c9d .word 0x1a294942,0xbd1ecdeb,0x78cf1bc7,0x82fe61f6 .word 0x6dcbccce,0xa6ae5079,0x24465f8f,0xfa11521e .word 0x689ab5ee,0x68084885,0xe44b012b,0x3e606506 .word 0xbf93768c,0x2bbdd462,0x0767e64c,0xc62627bc .word 0x2c94d355,0xda96fd08,0x5d22539c,0x5f56114c .word 0x013dcdaf,0x9f3296a6,0xa8dfe505,0xcdab878f .word 0x551700ac,0x40b23c65,0x476095ed,0x02f04ca9 .word 0x52b8e988,0x2bd88fde,0x3840e06a,0xde151344 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 0xbb720d42,0x59d2b89b,0xfbe9a88a,0x601c80a8 .word 0xd1eb1bae,0xbb05d0d8,0x23c29613,0x685682a7 .word 0xabd884dc,0xfed894f7,0xc1526f18,0x62dfffe3 .word 0x5ef5d0cc,0x2f4e22d5,0x537fe77c,0x1508e636 .word 0x6be26745,0xfbc8bcbc,0xf65f003a,0x985ae4a9 .word 0xc5bd3db4,0x406705fb,0x49383969,0xb32d3827 .word 0x30183def,0x29ebf1ae,0x30457dc0,0x7f0aeac7 .word 0x77ae8514,0x3ee22223,0x3e6abbb6,0xe942552f .word 0xdaec774c,0xda90136b,0xfbe2a6d0,0xc51f038e .word 0x1003b7d6,0x826596cc,0x9df7bcec,0xfc1c1d24 .word 0xb5df7d52,0x7c72a9a2,0x9985a9e4,0x83d08c1f .word 0x8b9f5886,0xf9b79229,0x34049efc,0x3e372079 .word 0x92459743,0x749ca44e,0x2cea2d19,0x99c21c98 .word 0xfdba9926,0x1e39c34e,0x90ae0118,0xe339666d .word 0xe6662de4,0xd4f5753d,0x628ded58,0xb94a1f01 .word 0x9fbac73e,0x0db3fc7c,0xa39eb0a2,0x0e734ac3 .word 0x6a9896f9,0xe4c4a81a,0xcf957d4e,0xf0e1ba81 .word 0x66d552f7,0x95966646,0xb9d70a41,0x9048ef39 .word 0x64ce1322,0x2f28364f,0xea228b32,0x3ea9665a .word 0x53d5d5db,0x6ecb99ac,0x591135eb,0x2f4d4c23 .word 0x669f6981,0x36aa15f7,0x81037b90,0x404f28e4 .word 0x9f2c2348,0xa3cf34b6,0x8cd1d67e,0x116c026f .word 0xb18c8d46,0x7e4e585c,0xb063922f,0x69cc6029 .word 0xae7d20cc,0xb56f4e47,0x9b3e28c5,0xfecf353b .word 0xebf29a08,0x91145d76,0x746baacb,0xc0bdf93f .word 0x0e2034c6,0xc294da1c,0x2a467be5,0xc29bbcc5 .word 0xc875050a,0xdcfd9aa3,0x809683f7,0x6546f763 .word 0x65d323a2,0x3b8d0b5a,0xa8c426b6,0x857bdfce .word 0x4c997688,0xe92c99f7,0x5f418d3f,0x7dae8646 .word 0x33844cac,0x41d0cc6a,0xeeadf3af,0x088441dc .word 0x74009511,0xa36bac73,0x3a9d752c,0xb559dbac .word 0x8f314be1,0xd8193116,0xbfa364dc,0x101f35f6 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 0x54bb1b89,0xd95de738,0xa670f7c3,0x5854076e .word 0x6005c982,0x51abe940,0xa9b85fc7,0x5be2a86a .word 0x5f80d23c,0x30778881,0xde5294d4,0x3ffc78f7 .word 0x4404f293,0x88f925ed,0xbf2bcc12,0xe9d30d95 .word 0x310a83f0,0x3495d664,0xb0cec1cc,0x9e26f463 .word 0xecbb752a,0x536ce59f,0x156a00c0,0x205a5faa .word 0x88fdb6e7,0xe760d0e4,0x4f36a5f8,0x3f7a8491 .word 0x0a00736a,0xff8526fb,0xa7214b61,0xf789ff58 .word 0x8db8419e,0x79229b44,0xb303602e,0xb44e0b99 .word 0x04f8e44b,0xb68ff629,0x56ced602,0xedec3427 .word 0xc50d9f5e,0x1a86c165,0x991b5467,0xa356f142 .word 0x281b2074,0xe6030f6e,0x2878294e,0xc1412866 .word 0x1ca5e6c2,0xb7fff676,0xf12c4a52,0xfac972e8 .word 0xe4d187a8,0x949513e8,0x9c6fd505,0xd761d1d4 .word 0xdd7c5fbb,0x76b2805a,0xed504f10,0x95aa10b4 .word 0xcfc8dbf9,0xa0e7549a,0x8b64e6c8,0xda5fced3 .word 0x44ce4bac,0xb89c035a,0x5f0feb59,0xa25f6a9c .word 0x6bbd7573,0x5cf59c8c,0xef8783b4,0x678b5ffc .word 0xeebf719a,0x1575f9d1,0x227480d2,0x3ee81dd0 .word 0x4ca71b27,0x190d6113,0x696de62b,0x60768119 .word 0x57e9d7b0,0x70376b96,0xcdd1ac55,0x8b1f14cb .word 0x01da0456,0x7518dee1,0xa8a2ab98,0x14e54119 .word 0xbc97a953,0xb6f3767d,0x422920b0,0x21033471 .word 0xfdc285d8,0x328ffe47,0x4bb8a10a,0x87c5997b .word 0x4b3c87f4,0xf28aee85,0x3f253d63,0x3b1db213 .word 0x38c49ae8,0xa35a4944,0xe7875012,0x40532852 .word 0x9e9600e8,0x4bfaa1eb,0x8f6550bd,0xa263b931 .word 0x94a6f940,0x8acc4a19,0x2908c759,0x57396a85 .word 0xd30e4005,0xe2673518,0x732406db,0x320162e1 .word 0x1cd7601f,0x54d596e3,0x04b6d7e3,0x40de5917 .word 0x4ce55c25,0x5cbe3224,0xba8dd13e,0x75e001f8 .word 0xadc5394e,0x9d8b3ca8,0xa317ee05,0x3d481a95 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 0xc664ea78,0xc04fdb32,0xcfb18278,0x2896e236 .word 0x9dee4a59,0x2db11209,0x015e66af,0x8d46d528 .word 0x9ff01e02,0x2ef56ad7,0x3e2dd8a2,0xe05a751e .word 0xf70f2121,0x8c8dbb37,0x8a716cd5,0x024eb711 .word 0x180bab7a,0x721ece01,0x35efc138,0x9c78bd6b .word 0x32d33011,0xece7814e,0xade5f995,0x608b5314 .word 0x0e27b262,0x92d12678,0x1081835c,0xe2593a94 .word 0xadfca31d,0x56cd3484,0x8aebdd19,0x5a6aa2a0 .word 0x1dbfc29a,0xa1746d06,0x8eb94858,0xcf0c0b23 .word 0xdddbbc46,0x51750989,0xf3874aa7,0x85901ed2 .word 0x761603ea,0xc4b5fa2e,0xcfdf8ce1,0x260a19e3 .word 0x1d6d002f,0x879c50d1,0xc8d97f3e,0x0f88af5b .word 0xc251f612,0xc909ebca,0xac1b4213,0xa731aad4 .word 0xe0c3067f,0x5916c414,0x248c545b,0x9abb3590 .word 0x441ce571,0x6810762b,0xe60982e2,0x09d12b31 .word 0x725173f7,0x2eb72399,0xe2b09873,0x2bda39cd .word 0x1392c756,0x94b825ef,0x668d4624,0xe1779063 .word 0x68b291c1,0xac8c90ea,0x796c07ff,0x4d701ec2 .word 0x4b1dd439,0xc85051e3,0x354aa9fc,0x3a8cd1ec .word 0xc23931d6,0xc6c42428,0xaaeeddba,0x406e7cce .word 0xea0920ac,0x3746847a,0x8e288221,0xb2265914 .word 0x655fe7d6,0x9603d41e,0x3feea2b9,0x1067ce65 .word 0xb09e96ee,0x3f7a4c2e,0x99bbfcfc,0x2bde30fe .word 0xf8ca99a0,0xbd77273b,0xb180df5c,0x0085c02a .word 0x2f06e2e7,0xbd2ef879,0xffaf59c3,0xf50a304a .word 0x77af994c,0x4890216e,0x1264d269,0x82b12ab8 .word 0x60f4e79c,0x2bb66e01,0xba7131a0,0x933cbb4b .word 0xf2ce12c6,0x77bc463a,0x493c8750,0x4bbc950a .word 0x2017c60a,0x1d3e425f,0xb1683792,0x3ba73b26 .word 0xa33bb211,0x9af489a4,0xff7ba207,0xd0817b91 .word 0x12889a62,0xa429039c,0x86be9112,0xaaac73c3 .word 0xdc9f704d,0xb44a195a,0x01839182,0x4374f1f4 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 0x62fe0aa9,0x464bb6d9,0x71aa7bfc,0x323cd619 .word 0xac3864f3,0x3d25b4a8,0x58cdce79,0x4d50f67e .word 0xa36aae8d,0xad053cfe,0x7eb35a01,0xd1fdc778 .word 0x7c2ad91e,0x893a35cc,0x5f1202d7,0x6f2a560d .word 0x3a419914,0x9286639b,0xbe69d786,0xfa7c8ebf .word 0x84d751d2,0xde5101b5,0x131427c1,0x23cd9ca7 .word 0xa31a6c0e,0x53cd23ce,0x154ed886,0x3206801e .word 0x427c49b8,0x87158ce6,0x6b61bf4c,0xe5324850 .word 0x80838a9a,0xea047d91,0x9028b701,0xffd2b51b .word 0x4188a938,0x51f35b5f,0x0e7d2023,0x82fb9528 .word 0x9fb1548c,0x13698241,0x9d22119c,0x64ff8d98 .word 0xcc5ff74a,0x26bc7ae4,0x84219171,0x04c947d7 .word 0x521f0881,0xd5bf538d,0xd7dd59f9,0x961b7cd5 .word 0x77868c38,0x4ec6080a,0xe945603c,0x391db3ad .word 0x88fec4a8,0xff1943db,0x28f46b4d,0xf43620d9 .word 0xe2c56f91,0x390bb30e,0x7406f352,0x6e024e2f .word 0x9abcedce,0xf8569fd5,0xbae92e24,0x20e70318 .word 0x85c93ee0,0x32f3d5b7,0x127fa215,0x624d8644 .word 0x2dbd75f2,0x9a9848e2,0x548cf973,0x211554d8 .word 0x1f607fd8,0xb4706688,0x116633ec,0x7f6bec3e .word 0x6e7326b3,0xcaa3fd21,0xdab92fbf,0x4b8ed6b3 .word 0xdc50c0db,0x9f41b63b,0x3fd2ad6f,0x93154fee .word 0x14fe733f,0xe21d25e1,0x505176eb,0x866cd1b8 .word 0x23dbd460,0x329242ae,0x001d5037,0x01a73d66 .word 0x47167d81,0xeba9c481,0x4fb8ce80,0xf47f1e5f .word 0x5623521e,0x577465cc,0xc86c3739,0x364935ef .word 0xc39264aa,0x3444ac4c,0x7b2c048a,0x1d14c098 .word 0x8ccbe884,0xbddc4c56,0xab6bff34,0x6a6a3ca5 .word 0x3e18eb43,0x879cabf5,0x86b0b51a,0x39e8749e .word 0xa601bb6e,0x4278aea6,0xa2663ba4,0xba8d5660 .word 0xb0af1ce5,0x4e918763,0x9cb2ca10,0x65587af9 .word 0x860d4b43,0x747044cf,0x7692194b,0xb7df2dac 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 0xc42b5e1a,0x862bb5d1,0x6fe4d4f5,0x15d5ca4d .word 0x3bb908da,0x2546f78a,0xad79d928,0x833f0bad .word 0xe4340417,0x27a4011d,0x27353dad,0x811af99c .word 0x3ae8d8e6,0xf1ed8507,0x8f53d6c0,0x72acee40 .word 0x3d082974,0xbfd5dc2f,0x673c1301,0x5071d4ec .word 0xa6c9b10f,0xd0cc2c1b,0x004122e1,0x873ac845 .word 0xa3a39c79,0x53f70f21,0x60c691f8,0x5889edd6 .word 0x2cae7c89,0xe08dc510,0xfd0d8ff0,0x661022e5 .word 0x3fde5c61,0xedde5bcd,0x2fb99d31,0xe4070aff .word 0x5301ca10,0x8c50ee78,0x0d864842,0x52b2706a .word 0xe5689d7f,0xaeb48ca2,0xc856eb09,0xd302e376 .word 0x1daed576,0x065a119c,0x1e658d36,0x9cb90e8b .word 0x282457d6,0xc1fd429a,0x98f5a052,0xc25b9547 .word 0x4bfd5813,0x46dc1734,0xad5100dc,0xe2d4d3b2 .word 0xe23320aa,0x8ab9fbd3,0xa2a9780d,0xf2d56bc5 .word 0xdc75942f,0xfe5137cb,0x0839ea23,0x1c598ffc .word 0x8087250f,0xd50ae4a0,0xc5fd3ed0,0x82967ca4 .word 0x6dbcdcc7,0x6f70229a,0xfcd43f97,0x2bca96ff .word 0x96070460,0x37a4f2d4,0xf33be3bb,0xc8430772 .word 0xb505f2fb,0x1100520f,0xcf3ce9f3,0x2d8f5078 .word 0xbbfb7183,0x2618c405,0x7e5de681,0xbbea2677 .word 0xe1135e42,0x060221ac,0x998e11dd,0xc9ad84ba .word 0x32154c1e,0xf807602c,0x3c01de07,0x20577e44 .word 0x5f644a7b,0x863319c2,0xfb92d3e0,0xb2ee3f31 .word 0x86c1d513,0xe5755eb6,0x359242e0,0x43e45ebd .word 0x08f7ecff,0xac5d90db,0xf63989b5,0xa2e3c05b .word 0xd2639b83,0xe0bd90ae,0x3bb58a65,0x8bd85d0d .word 0xf1550106,0x6871948e,0xd75f170a,0xaa447329 .word 0xb4771ed6,0x37907392,0x8c73ddae,0x28622498 .word 0x686913b8,0x82381d8a,0xc9188b68,0x3f6f6282 .word 0xe7c66eac,0xa0ada3f6,0x5aad4e62,0xaf9d2451 .word 0x348112f3,0xe2638c6f,0x43c45c20,0xcec30bfa 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 0x6fea9df9,0xecb3a74d,0x54c67b9b,0x35c8e274 .word 0x216c1539,0x1e8e8e22,0x120b3584,0x416d968d .word 0x0309cc74,0x7c3bf402,0x0af47f86,0xd969395f .word 0xa1707114,0x38fb1156,0xc5ac5d68,0x8edcd88a .word 0xdec375dd,0xb6d5f728,0x05862a9d,0x49e6948d .word 0x16a18d9b,0x0fad7a37,0xef4758b3,0x32998ef1 .word 0x6e1e4507,0x7bb697fd,0xeae3c2a7,0x1d6093e7 .word 0x29a16eac,0x7bcf648f,0xe60bd00f,0x6eb20795 .word 0x53786af1,0x03b969a5,0x315472f9,0x29900ce4 .word 0x8f03f341,0x2498d815,0x1ba932e0,0x31b8b55b .word 0xceab39d9,0x5a06be56,0xdeccb496,0x773e267c .word 0x1c96bafb,0x599941b6,0x09fd5a66,0x8a49e8b7 .word 0xad707d48,0x2ee41446,0xd99e18cf,0xb4f94c36 .word 0x98eaeae6,0x0a5e2005,0xe72dcbf1,0xd70ef78f .word 0xa3294759,0x00df4c8c,0x6ba35b22,0xb36ed071 .word 0x886ea4f4,0x44c2f628,0xe66e59f2,0xfbf77f12 .word 0xf1045b3c,0xacbade3c,0x03dd5642,0x65cf6a7b .word 0x5b95629e,0x29490950,0xbb8aed41,0x23f6015a .word 0x71f01ea4,0xd978b90a,0xfc75902f,0x65805944 .word 0x55b16883,0xad6493de,0x2ffe7f2c,0xf09b2ff0 .word 0x73151928,0x4ba916f3,0xd6db3c9e,0xace90ab3 .word 0x8bc6decf,0xa794940c,0x22eeaf82,0xc50af40b .word 0xb7374ecd,0x3b1d76ad,0xc60fb250,0x643a713f .word 0x25a6357e,0xdb4b69e9,0xc078546d,0x592f0993 .word 0x8a6e81c5,0x63dba860,0x98cc19b6,0x133c4c80 .word 0x47974cd7,0xed2f2896,0x87f4ed52,0x373dad40 .word 0x9e7bc796,0x66cdb6db,0x205b5f5e,0x60c5c39a .word 0x47c34f98,0x48c48308,0x2b40afbc,0x4a40311b .word 0xd73ea062,0xdcc3f344,0xd92189cf,0x16e8adbe .word 0x2dd3f290,0xcaa9e7bf,0xac3c7855,0x52c532a2 .word 0xb7afe16c,0x9e484931,0x8fee3a39,0x728e7b08 .word 0x1086290e,0xd473fad7,0xc92fbeab,0xa069fbeb 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 0x1d95978e,0x1fd92046,0xcada8314,0x6f49a0e3 .word 0x9fb69178,0x174f93a8,0xed17fde2,0x56bbdbf8 .word 0xd2170c28,0x360a0eba,0x03b0edb5,0x0b03f0f3 .word 0x8566acb2,0x01b4362e,0x2d22b37d,0xa0c6970b .word 0xac0ab32a,0x811ff209,0x9bb969d6,0x8b0ca7c3 .word 0xe07193b0,0x68c6009c,0x31f0b176,0xc88e4c41 .word 0xb096059f,0x15b5e540,0xae2027bd,0x9ff5d2d8 .word 0x698dd5bd,0x6136a96d,0x06d40e41,0x85e4d767 .word 0xa411ad0a,0x0c666129,0xd9baad7d,0x890a7bd0 .word 0xfb00f618,0x12bc1bc0,0xea180ce1,0xda146bcd .word 0x1f7177fd,0x08f48ed5,0xebc8afa0,0x5a9deb0a .word 0x4e95cff4,0x4817ac98,0x7417fcaf,0x6f29caa0 .word 0xc0c1ecd0,0x73f8f1bb,0x3229ac57,0x308ee1fb .word 0x2f936237,0xea7ac7fe,0x3cdd8cdc,0x87370519 .word 0x3be905b8,0x0cd080f4,0x66bfd31c,0x791d7f75 .word 0xeb5b0615,0x9df95026,0x7461828d,0xbcb1645e .word 0xd0d7fc30,0xdc3a39ab,0x08ccf5e4,0xe20153f7 .word 0xd69c2181,0xe6773f75,0x8702ffc0,0xf497a037 .word 0xb5e0e13d,0x74f85b10,0xa4c29829,0x56557a69 .word 0x82439193,0x163820a2,0x3bb697f6,0x56451dde .word 0x94a2dfba,0x29917dce,0x319bcc4f,0x42cb91fb .word 0xca1541fa,0x38b7adae,0x18433e3e,0x1d1d47f2 .word 0x063debb0,0x86855654,0x8d388fc7,0x679f5137 .word 0xbc6686ed,0x5d8218bc,0x76a21a7a,0x9ee05b8a .word 0x8e23dc84,0x01b35514,0x9743c3bd,0xe396c264 .word 0x220b687f,0xa4e84c71,0x985fb377,0xa216cbb9 .word 0x62da7ba5,0x993e8020,0xaf41f34b,0x4af6a587 .word 0xec3f0390,0x8446b5dc,0x1ff855fe,0xd428f8a0 .word 0x712acc7e,0xe2236215,0xf433c283,0xc6a7fcd2 .word 0x95a5c70b,0xbf8598ff,0x0ec7c3e6,0x1fbb5ac9 .word 0xaa3d9f06,0x57c1b238,0x3451bde0,0x4c9c5e6a .word 0x9f11dfa3,0x2a208bdc,0x43df61ed,0xce022b63 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 0xc363d790,0x14f56727,0xeb2d1ff2,0x0af4ef35 .word 0x8f72e99d,0x47d46380,0x98821d0d,0xa28589ef .word 0xe19dd473,0x373861c4,0x1f6e0807,0x74d73fa4 .word 0x3e3668b6,0xfd29520b,0xe33da17c,0x4fa3a80f .word 0x534425e6,0x52a1b9ff,0x20a93911,0x8786a856 .word 0x8b3db569,0x9b0cc8f2,0x0778745f,0x5c1c2269 .word 0x0929b8a9,0x91c64b26,0xa2bf27fc,0x28857c7a .word 0x557ba40b,0xd2eb3716,0x38dc6ed3,0x52409234 .word 0xe29bc03c,0x84d852f2,0x1a172ce8,0x2c747cdc .word 0xc807651e,0x1fb639e7,0xb78bfcd0,0xb3aa2090 .word 0xa3bae6dd,0x3a94f58a,0x665f6aa1,0x5c771b2c .word 0x1a8e864a,0xe5534fd3,0x2bbdff08,0x59948c78 .word 0x6c92fb5b,0x8904c892,0x7fc348f3,0x936c9ed4 .word 0x4a20b99c,0x3bc9b2cf,0x2afc442b,0x524708c7 .word 0x1248a856,0x1633dce2,0x21927276,0xfb001283 .word 0x34bed9b1,0x9488c0bf,0xa221063e,0xea87347e .word 0xbb998b01,0xcff3dc1c,0x77a24e9e,0xca176e86 .word 0x254d1b2b,0xf5aee007,0xf6ce60b5,0x382818df .word 0xe0d50600,0x65986f23,0x8fadbcf0,0xc9e06097 .word 0xfcf8891e,0xb2e170db,0x594b7e4d,0x74e86856 .word 0x9ce9d0c9,0xa56b74e3,0xbd68a623,0x247f8402 .word 0xa00d489f,0xdc891405,0xf336d5b8,0x07b6ff20 .word 0x3d096125,0xf42e164e,0x40a2b3cb,0xd884e0d8 .word 0xdd2e773c,0x19f3ae85,0xf0483bad,0x9b0b3ab9 .word 0xdbd23b2e,0x4e5576de,0x12509186,0x2e5867df .word 0xd0f2c2e9,0xec486059,0x15663768,0x88bb4f79 .word 0x05f3eede,0x6a3cd0c4,0xb5dff76e,0x12409d12 .word 0x2ed3614f,0x49b276b4,0x16882853,0x430ba2b3 .word 0xf1277a8a,0x1d8bf452,0xe4bf70f1,0x37f2b575 .word 0xddfbf016,0x988eab7c,0xd452eb68,0x5720c2ac .word 0x44b9093d,0x10444def,0x71f30ecc,0x44314096 .word 0x238d5a79,0x35f787f8,0xb7ab4ab8,0xb8d56eed 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 0x6c74527c,0xa5763fd2,0xc2dd21f0,0xcdcc3688 .word 0xa209cb75,0xcb621ec5,0x4aea6fd9,0x08a3be04 .word 0xe70966c2,0x877f38e2,0x9be87355,0x68d0fc8a .word 0x509c65e3,0xcaa9163a,0x527d3f6e,0x09ca21dd .word 0x848bce86,0xda8e4698,0xbcf81a16,0x4c9ddbdd .word 0x2e77b264,0xd47c1149,0x7fb31bb4,0x960444f5 .word 0xcadaa782,0x659a3a84,0x3f229c50,0x4e2a8586 .word 0x89a47452,0x2db69a2e,0xc53f44a8,0x8f2e29eb .word 0xe3b3ed1a,0x8f482045,0x04265be4,0xcbb6621b .word 0x7cf3b7e5,0x912a64a7,0x3bc5f393,0x4035984f .word 0xc3b9ae73,0x71b00f4c,0x13598043,0xfdb69416 .word 0x97fc1253,0xd4153015,0x0c07408f,0x1c2dde09 .word 0x6f2f0c05,0x98dbd779,0x6e6742b2,0x8f07dd52 .word 0x61f6067a,0xf6d30eb1,0xcac7a095,0xdaca0742 .word 0x484278b4,0x1334b04c,0xff0181a1,0x5853346c .word 0xf149fee7,0xd74e618f,0xb689c723,0x49e8a220 .word 0x2978d7e7,0x09072eb1,0x8f7827ef,0x81914051 .word 0xec2840fd,0xbe62daf6,0x66c67da2,0xe93eae1c .word 0x4fc35de6,0x7be6d60e,0x0f644e6b,0x5668dd1b .word 0x11a76ddd,0x94f3e20a,0x495a1443,0x622b6928 .word 0x97bd5564,0x888b1684,0xff21065d,0xba8f00fc .word 0xfcf38bb7,0x5a77df6e,0xd683b42a,0x21e408b0 .word 0x8db972d2,0xe50cd3b8,0x635cffda,0xc078ecf1 .word 0x7e6345fe,0x04bbf237,0x20758605,0x7241256c .word 0xdf532158,0xce77353d,0x62d84065,0x6333b531 .word 0x0122892c,0x82570ff5,0x3ce0a709,0x26e16b08 .word 0x1a8dd865,0x63d8fe59,0x0e536114,0xf3844fb6 .word 0x73d890e5,0x41522cd4,0xa4b3d36c,0x46da56f5 .word 0x1cf36cb0,0x5106683a,0xd47a516c,0xc31c1b31 .word 0x5467f7aa,0x7c04ccd0,0x5a060e0d,0x1913f24f .word 0x664e4a58,0x73f4a391,0x86a4d9d3,0xa486d9c0 .word 0x5ac996d4,0x331a1523,0x55db3a95,0xc6926d04 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 0xd0d2706b,0xb8cdee7b,0x8195338a,0x09c45a90 .word 0x77b7d4f3,0xbb4ccc68,0xbfed0b38,0x1106d8d2 .word 0x9b93d340,0xdf1d063e,0xfd65c82a,0x140e930b .word 0xd7f995d2,0xdfc9461e,0xc408f7e7,0xfcbb0b0d .word 0xd7dd0cc2,0xcfe3616a,0x22b76974,0x85919ea1 .word 0x746367bb,0xa6fc6348,0x84587661,0xf8205e24 .word 0x4824f0de,0xe6a00774,0x61881600,0xcf3b8b67 .word 0xc1d5120f,0xae021d1a,0x46280fa9,0x96998ba9 .word 0x6ca7172f,0xaa3b19b7,0x056ba3ad,0x4149c9ac .word 0x30914503,0x1550a95c,0x9c9c404f,0xf352e566 .word 0x6001b503,0x79df7e57,0x139dd8fa,0xbe5b2ed6 .word 0xbd6deec4,0xd27d2ea0,0xda667998,0x6b8b7018 .word 0x7355267c,0xb7ae9bcc,0xe4dd0fe9,0x76309792 .word 0x9066396c,0x08759f10,0x84325a0e,0x51e3394a .word 0x5b7142f1,0xa5891215,0x9016887f,0x289bef15 .word 0xed731abc,0x4b9578f1,0xd08d441e,0x9fa9b5bd .word 0x38a56fda,0x72ca9dc3,0x2505db41,0x0196788f .word 0x52893843,0xbfcfa629,0xa4235376,0x49b60ba3 .word 0xf938e514,0xa2e48c72,0x3f8f2dc4,0x42027cf8 .word 0x25ccc0dc,0x3dceded5,0x85e2e6b3,0x4bb36394 .word 0x30bb861b,0x4e7516f0,0x9e6b7fad,0x2bc7250a .word 0x475b433f,0xe73993e3,0x501490a7,0x437aec9c .word 0xb63bb05f,0xee9832cf,0xe08e21d6,0x54efcce3 .word 0x0ef0a3d1,0x59d2a10d,0x3e1fe46b,0xdb76c632 .word 0xb7418a59,0x622c7bc3,0xc0ba7cc2,0x9f7fed58 .word 0xdcecab01,0x5e3e10f6,0xf83468c1,0x3f432363 .word 0xa944fbc0,0xc71bbde3,0x96539d9a,0xd97d40e9 .word 0x8f6a82e0,0x02106ab0,0x2573e757,0xf4c6f152 .word 0xde0864a4,0x879bd918,0x2a34ebc3,0xb8c3a1e7 .word 0x4fdd57cb,0x82ef70ec,0x393ddeef,0x73a7700d .word 0x3acac2a3,0x55f99aa6,0x4d8fe2b7,0x3299e909 .word 0x84117405,0x03f55a23,0x6189b87b,0x0d6f98ae 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 0xf8ade54b,0xfa1c0dc6,0x7c97a756,0x788ab273 .word 0xa394c84b,0x932de30d,0xa60e30d0,0xf8dbc04a .word 0xb0bab8cb,0x664d3e10,0xf9529c20,0x49c5bb7a .word 0x06da86b2,0xc59c37c3,0x40f7d2d2,0xa65a6e8d .word 0xec985f97,0xb4c681ad,0xfe11df00,0x32f6a10e .word 0x016fd7a0,0x683dcd86,0x691b2b36,0x70504c83 .word 0xd7f84181,0x9a6ead23,0x5955bf8d,0x7fa412e8 .word 0x1149555a,0xbd1c4ded,0xa28999bc,0xfb5225ab .word 0xb5bce48d,0xbfcd9c80,0xe6349398,0x1b03e159 .word 0xd9c85f89,0xcd993489,0xccd44a90,0xeb974060 .word 0x934dea81,0xde6e7d93,0x1ca100a1,0xae483dce .word 0xb6be1f86,0xc6620409,0x0ba68c36,0x4a35aa15 .word 0xe080cdac,0xf0349e52,0x35a12023,0x3c98adfd .word 0xa26164ab,0xefd4abcc,0xb3fa8a94,0xeb41702c .word 0xe14a70f1,0xbd888303,0xc4488abb,0xb471ec2e .word 0x1f341cae,0xdf8533c4,0x51c188eb,0x42c50f88 .word 0xbba8932f,0xacf2be5c,0x03e62d26,0x4d5288e0 .word 0x571f17e0,0x05f4b34c,0x7dc0e559,0xdc803949 .word 0x9162dfb8,0xf5d2cc7d,0x0eb8a87f,0x5d825596 .word 0xa95603e3,0xb61e1a11,0xf08c8e14,0xaa772b06 .word 0xeab3d354,0xb22c5c57,0x4967f45b,0xbc20018b .word 0x9f6c0143,0xa6a35e70,0x783b9530,0x24ae3f87 .word 0xdd78e527,0x8e8aadfc,0xf172ee30,0x21bcf153 .word 0xebfa66ed,0x717aa761,0x35bba65e,0x2ddf9ee5 .word 0x964ecfe9,0xe0a81eed,0x45dbad53,0x3bf9caa1 .word 0x25d5d5f0,0x24e74174,0x89ab80eb,0xca82e849 .word 0x3b2d9080,0x3b722098,0x12058d18,0xef5e2f83 .word 0x96d1ff10,0xd18fc086,0xdf2fc32c,0x164d0901 .word 0xba1fb288,0x792414fa,0xf14d3d48,0x6fd619b3 .word 0x975c5fad,0x7fe90f99,0x36a78542,0x548876eb .word 0x66e9bb07,0x3e3f7ad2,0xa9e881cf,0x54f9e0a4 .word 0x4f455bba,0x89dacd6d,0x44f874d7,0x1874e25b 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 0x17ac7d9e,0xf41ad49b,0x5ecdbfb1,0x86dd9ede .word 0xd0ba6495,0x61d6c757,0x29138e39,0x035b0ada .word 0x8ee91f65,0xf27e0740,0xa63cb462,0xa85533f3 .word 0xa96a8d70,0x78e70ea2,0x19ef6f10,0xd8279886 .word 0x319cbed4,0x60e737f4,0x07b81670,0xa7d05ce4 .word 0xe93501aa,0x540a40de,0xf0c200dd,0x74af9024 .word 0x706bffe5,0x3cc9fdd7,0xcd12dbea,0x700b0c84 .word 0x73e4136b,0x213ef401,0x0982cde5,0x176ac669 .word 0x65ae3ae9,0x671c8bbe,0x769f1650,0x14f42680 .word 0x19c0205d,0xae5f82dd,0xc1b66796,0x08252f9d .word 0xdb7dbdc7,0x86481d84,0x9601743e,0xb65eaa0b .word 0xb61d0c4f,0xd3ee4fe5,0x91fafe93,0xb6a548cd .word 0xf1d2008c,0x5a49cff7,0x2f43f38e,0xf8372c56 .word 0x4b88ca35,0x159bdd86,0xa8269176,0xa581b567 .word 0xbd8c7f97,0x2ea8eeee,0x9228a614,0x7da6d380 .word 0xe20b6ee5,0x8ef4a5d8,0x8980f4f4,0x3cf720d5 .word 0x4472dfd1,0xc2fafedd,0xec18c023,0x7525d1ac .word 0x35127ee8,0x68417a24,0x720236d6,0x179f153b .word 0x5e9c6cd7,0xd3093e83,0xed1a83e2,0xcb466c4e .word 0x8c6dd7a9,0xf97acf5f,0xa5c3a3ec,0x4f2b80fe .word 0x2606cca1,0xfbed07bd,0xf8753770,0x289097dd .word 0x51a1ca9c,0xeda4b396,0x81ad0a8d,0x386941df .word 0xecd2f77a,0x353d20ef,0x7f790466,0xbfeab023 .word 0x40d60784,0x8114062d,0xcd96c537,0x32413f8d .word 0xad86cda7,0x93b48c3e,0xb9bad074,0xc149b36f .word 0xc4959dbd,0xebeb6642,0xf6fabe96,0x6a22468e .word 0x29061085,0xa0a211ec,0x5cae657a,0x587ec07b .word 0xbcca0b32,0xee5e302e,0x8b1a45f3,0xfefd35e2 .word 0xe3f3c427,0x083c51b2,0x81853f7c,0x45abda4c .word 0x646f82a7,0xf57705a3,0xb1504810,0x25a8ff0e .word 0x0468e82e,0xe6e7eba1,0x8a75604a,0xf2af1ea7 .word 0x35849de4,0xf73418c6,0x17aab891,0x9e0a7f92 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 0x9afe1f89,0x3d725f34,0x4d1a66a7,0xc479787e .word 0xe614cb4e,0xa5f208cc,0x0b8953f2,0xa9f5afd4 .word 0x862c9596,0xddababe8,0x3a78b3d1,0xead43cfd .word 0x0bc5a665,0x6c87150d,0x42a8aa8b,0xc882330f .word 0x184b46c4,0xb32e3119,0xf38a1743,0x57af873a .word 0xf12d44f8,0x43656fd0,0xd960a1a1,0xac10dd2a .word 0x3e64dbda,0x7fc4ef38,0x79b024c2,0x69ef01e1 .word 0x2d09a918,0x7ac2b0fe,0xc3c0c8ce,0x4ffdeeb8 .word 0xd21088f0,0xdf38391e,0x3999a0e9,0x9d102e84 .word 0x75051ffe,0x44c6eaec,0x16e0705a,0x9a6fd5f7 .word 0xb342fa29,0xd8279340,0xca96f684,0xd9210fb3 .word 0x0b1c9910,0xf3124d60,0x041e2c9e,0x24692f31 .word 0x9e472329,0x7d993b01,0x6032dac7,0x1e04a614 .word 0x7cbba45b,0xb69cbd25,0xd09bea56,0x6f978549 .word 0x720258ec,0xf9a6e6cc,0xb4869d4c,0x13e6030d .word 0x32625b31,0x1d21749b,0x4a2bef65,0xd812bf9e .word 0x32e9c93b,0x4d36f101,0x723d6125,0x00b8b767 .word 0x82f470d5,0x94c15a15,0xa4561aca,0x4e59548c .word 0xaf082ee9,0x89c41727,0x882118d7,0xc1325731 .word 0x2961e842,0x500126b8,0x90aac538,0x292d67f7 .word 0xb6f2d835,0xb4997975,0xb347a2ae,0x3e3db9bb .word 0x1bfc834a,0x98762a4f,0x144b92f0,0x901771ca .word 0xb1cae5f3,0xabc3ca6e,0x1580ae87,0xb3ea0793 .word 0x2edf49ac,0xfaef6591,0x7c9bd981,0x5d068cd8 .word 0x87b270a1,0x049b8ab2,0x74f8c16a,0xf3e6a712 .word 0x5cf3707e,0x756c7668,0x725b473d,0xa506f267 .word 0xfd7cd585,0x598385bc,0xbcb38c75,0xff7c7d55 .word 0x51d2b31b,0xca5ca7a5,0xaaaafc4f,0x2deffc33 .word 0x013a636b,0x949452bf,0x7c109d73,0xee25e3ea .word 0xb6d6c1d4,0x5fa5f400,0x7cbe7685,0x6552a022 .word 0xdfebe73d,0xa2487416,0x5dad912e,0x37424773 .word 0x5283ef13,0x2bd3e1e5,0xbc3b8716,0x20e50333 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 0xd917713e,0x763f0cf6,0x8a25c524,0x3cadbbc3 .word 0xcec38f33,0x16ba7d8a,0xa09ca74a,0xd0b744a3 .word 0xf52d4a6b,0x04270819,0xd29182a5,0x44a5f122 .word 0x5c2b2f65,0xdec6dd5b,0x2e5a1560,0xfde631bc .word 0xd9282fe0,0x44413e50,0x9f3c7733,0x3a2c679d .word 0xcda6ad16,0xfde29c7e,0x226dc6b4,0x5f5484c8 .word 0x1714b15b,0x4bc54358,0xa9b8ca4e,0x836630b9 .word 0xf9ad8121,0x37d50cee,0xe74d47c2,0x0c455921 .word 0xc2d4665d,0xcf6aeca7,0x78ad5a45,0x8b1185d6 .word 0x10371f0c,0xf79f96bc,0xd3c307d6,0x89f450bf .word 0x8fc6b767,0x45bbac31,0xcc3ac451,0x39a71b09 .word 0x296cce1e,0x897a5195,0xa3eabfa2,0xf37a4943 .word 0xffb19fa7,0xa546422f,0x44a1070f,0x83b44a08 .word 0x1dffd179,0x03848d7c,0x991a65e9,0x6cb1b2e0 .word 0xc82aab53,0x724ccea6,0xefdb465c,0x8808a398 .word 0xaf4b6886,0xf3b172db,0x0f2aa8c3,0xb4904287 .word 0xd958d849,0xaa658057,0x7d2f4a9b,0x46928574 .word 0x33588a83,0x0e182d44,0x79e3bf0d,0xff92eddd .word 0x6401ecf7,0xfcd3b825,0x2447b7f2,0x879b44ce .word 0x6227e78a,0xb845c441,0x4804a848,0x63ab6d58 .word 0x6ce188df,0xfa12cf6a,0xe8da3b2e,0xc85f7af0 .word 0x289dcb8f,0x5273061e,0x836c42d9,0x4157ffdd .word 0x1ff3827f,0x6fa36604,0x6f7b2920,0x7018d5cb .word 0x8358e9dc,0x5668c7f8,0xb4026275,0xe6379376 .word 0x9dc50f5f,0xd7fc9a70,0x53a884bf,0xea486abe .word 0xc6e6d5f4,0x7a5e788b,0x5ea18cb9,0xe40a7ade .word 0xb54abf2a,0xd3095c4a,0x1fd7f295,0xdee5ed35 .word 0xfb5d7602,0xa906fb56,0x2113ae1d,0x71c7b96c .word 0xf91b5bed,0x62be62c9,0xdb48735c,0x9bdf64bb .word 0xc2da3544,0xc959545f,0xba705cae,0xee799576 .word 0x960cc9a0,0x1cc66ec3,0x2ca360d6,0x699dd5e6 .word 0x74081b65,0x0e19ea2f,0xd797ce0a,0xcf6e2bde 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 0xddef8378,0xf7cf8ca4,0x7007070e,0x822ff466 .word 0xba8f3645,0x2df77150,0x77545ac2,0x9220baab .word 0x25a1abe7,0x1288b877,0x2613e426,0x47cf8b75 .word 0x5ad46b1b,0xa31361cd,0x49eb6800,0x8c7bea1c .word 0x166ba872,0x82bfa6ae,0x9aa2147f,0x52c79c94 .word 0xfa34c2d9,0xd60c2337,0x51ad3fab,0x6aa8be5e .word 0x4f9f1511,0x1549682f,0x5d340f93,0x11a65a43 .word 0x1653f848,0xcb0be1f3,0x88afa09c,0x6172ba62 .word 0x21a3faf0,0x45ac2c10,0x24301b44,0x0bd3d374 .word 0x81e78b88,0xe8d3a318,0x94fedfaf,0xbfafe7a5 .word 0xe3544ccc,0xacc8e178,0xecb2e8d8,0xe0987fee .word 0x2c8bb6ed,0x57e76eca,0x066f5eb1,0xdf178018 .word 0x8f8cb21c,0x46cb4f12,0x870f2bcc,0x9df9e3fd .word 0x241b7312,0x71cf0a48,0x9f5c3a8c,0x953d6562 .word 0xcd51ad42,0xe4b86397,0x50613036,0x8fc3ca9c .word 0xea9f61e7,0x5e89c66d,0x9c472372,0xdfe2171a .word 0xc7315a2e,0xeb547bee,0xb1c19c93,0x3d390ecf .word 0x394c6f20,0xee8b5a07,0x66c95f66,0x60606884 .word 0x15596743,0x28e92d23,0x0808d481,0x39aeb45d .word 0x26582705,0x3f824f21,0xdbf89050,0xbb523625 .word 0x84b8a828,0x227e3038,0xa8cc6a3e,0xcd122040 .word 0xb82bf540,0x70a86feb,0x8339af30,0x8594f0ae .word 0x7c1095ac,0x7d86e98e,0x3b005391,0xc3933956 .word 0xd0de8316,0x0dfaf84e,0x0b547872,0xe61eb9c4 .word 0x6ea2c4e7,0x4ca163d5,0xa15a2f64,0x28824325 .word 0x9103935d,0xcfda99ca,0xb912e460,0x962d9122 .word 0xd24d2e4b,0xc90811ba,0xa4ceaadb,0xabb49c33 .word 0x0ca5d4a7,0x1f68e3b7,0xb49dcbf6,0xf28574b4 .word 0x5d2c5b78,0x11f47ca3,0x5bcd1a3f,0x3a970fc1 .word 0xf03137f9,0x193fbc0b,0x20b5e624,0xf24e7f66 .word 0xa93174dd,0x423886cc,0x065ce170,0x4e2b820a .word 0x9f86db01,0xfe50a010,0x2a12b3fd,0x37cff7b5 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 0xac982a8e,0x32550971,0xb1256181,0x333ebdca .word 0x738564fe,0x69ed1cd3,0x8ecc4c22,0xddd2f2b2 .word 0xf23e6059,0x7fa44ff8,0x0769207d,0xd11a3360 .word 0xfdb1e7e3,0x2b7677d6,0x8876e755,0x3359ba75 .word 0x611bf584,0x695db191,0x05c7fe19,0x13335d1f .word 0xfb5f6b11,0x0a78f17a,0x7620904c,0x6ccfa273 .word 0x3365cd8a,0xb0f9316f,0x79adb2ad,0x80686426 .word 0x47657480,0x48ceb0d1,0x458f0e28,0xab700999 .word 0xc029fd8d,0x4d4ac591,0x32732f26,0x8824673e .word 0x489c92a3,0x9d27170a,0xb23f0ca4,0x651f53f4 .word 0xa0fe99e8,0xd1e78496,0xdb68c533,0x379d4f46 .word 0x0740e819,0x44d6cd09,0x1c1a2afd,0xe12db24e .word 0xb883d96d,0xb21c2d92,0xfca3ec30,0xc44ccf8a .word 0x8b8d0529,0xd67e8ba2,0x06f31032,0x1b60e01c .word 0xef0472da,0xf8d37270,0xa8fa770e,0x11b085a1 .word 0x3d6fa02d,0x756e01ca,0xdf8ff1ed,0xa5e0e1b6 .word 0x41572ad8,0x12938d6e,0x131fde38,0x20b335bc .word 0x0ccc0bae,0x56333d0f,0xa8e28cf6,0xf230a3bb .word 0xe912bbdd,0x96f25e7e,0x3a584162,0x73a2be53 .word 0x7f80e4a9,0x409766bb,0xf4112616,0x7b0f21f2 .word 0x08e389d9,0xc20f42b7,0x57a41c19,0x35885b13 .word 0xde86a013,0x7cd11aa8,0xff4de74d,0xc97188f9 .word 0x76605d8f,0xd55b0635,0x1da3d1b6,0x2fe62b22 .word 0xe05a7cc6,0x32e13e77,0x4a10456e,0x8b74d14b .word 0x5ed8f909,0xd4f8ee78,0xeee80016,0xbdbdac8a .word 0xe01d916d,0xffaf4512,0x8bba5dd6,0xd0a8a284 .word 0x863fec23,0x5fa37f77,0xc5d4d123,0x38131c3a .word 0x9cc47c76,0x487a6ec6,0xbf46fa1a,0x7806f16b .word 0x0c891413,0xe9319026,0xec287c0f,0x2e22f473 .word 0x8f4864c3,0x6b3b0097,0x5cebaab2,0x8e542adf .word 0x27314596,0xf35e504f,0xa01770f0,0x845e59e2 .word 0x30d9525a,0xc099dc6b,0x8c959479,0x4baa6378 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 0xbecec79a,0x47868b97,0xfcc17daf,0x2ab5fc67 .word 0x23736630,0xcd3be98c,0x6509cc9a,0x9233e298 .word 0xe256cf42,0x5e010d49,0xecdf9a71,0x72fca3b8 .word 0x693a7174,0x3411ec60,0x6a0c7d9a,0x61b8257b .word 0x77f6f696,0xa49a885e,0xc09819bc,0x04857df9 .word 0x8a9a6164,0xe4aed30f,0x10e9d091,0x7081b54f .word 0x4db4a84f,0xdd63aaa5,0x9832a5c4,0xa454da8b .word 0x2ddcbca1,0x59f3c987,0x098e3d83,0xba8b062f .word 0xc9e10d74,0x5ed10dc0,0xad6ec1d3,0x5fae9a5d .word 0x7ca91e1e,0x2d3c7f96,0x11191134,0x3ce5dc42 .word 0xa6585b5d,0xa2461583,0x6ec9b225,0x1067673b .word 0xdba4a37a,0x18c54581,0x1c53f0e4,0x47af5798 .word 0x39154fbe,0xbfbbb208,0xfe820cb1,0x698c7de9 .word 0x61687653,0x6ee877df,0x455bb3a4,0x734a53ab .word 0x0f5dcfe9,0x13e71e44,0xb015e2bd,0xdf998014 .word 0x3804b921,0x2f5c1f76,0xe0861945,0xe9d81b5d .word 0xbedabd86,0xbf934796,0x497cd4cb,0xa30ab806 .word 0xe0cfdc7f,0xb7775ec6,0x11efed27,0x8263d7a5 .word 0x680610df,0xe85a7fde,0x7530ecc8,0xc2872bd5 .word 0xaa560587,0xe2ec6bae,0xe9ebcb59,0x00715050 .word 0x1ec40ef1,0xce0f8716,0xfb977746,0xceae229b .word 0x91e09f42,0x67d373a8,0xbb512452,0x7ddf6bd9 .word 0xc4e8d037,0x5f78604e,0xc2116409,0x92b20f69 .word 0xb52e41ae,0xade5543c,0x2875dba3,0xe7c87bc6 .word 0x65109653,0xfa90d811,0x6e7a72d9,0x0f4db39e .word 0x5cbb9f4d,0xb9a85be4,0x2bfea555,0x8d0d1650 .word 0xabc4fbb4,0x8b4961ac,0x0431f742,0x78ab142d .word 0xc381150e,0x97a93e38,0xf22f54b6,0xbfa5bd26 .word 0x86249efb,0x5484afe3,0x55201183,0xa170e3cf .word 0xbd36d2c9,0x6b42a2af,0x43864070,0x8d8a6baa .word 0xe99c23de,0xd5339ac1,0xa35aafcd,0x152b3912 .word 0x0a865658,0xcc563ccc,0xfd523ca9,0x8ca40d78 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 0xeb632209,0x3b7de959,0xb132c2de,0x42fc35fc .word 0x2db5681c,0xf78dc2c5,0xe90585cb,0xf5dc5371 .word 0xc0411ba6,0xd477566a,0x85abb3a1,0x415d220e .word 0xac2873e7,0xa3d0e1a8,0x9bb4096d,0x93e96b55 .word 0x7695b4dc,0x002a4623,0x64a723d8,0x61118dc1 .word 0xae34d4cb,0x5a39b681,0x1ca01396,0x98fcbce0 .word 0x97b2c406,0xabede310,0x3393d787,0x79628b81 .word 0x1f146339,0x6312ff7e,0x3babb1e9,0x5a63bafe .word 0xe7030b23,0xdf21e8c0,0x62d10381,0xf0dc264f .word 0xc3cf69a8,0xce0de3c3,0x313efee4,0x1631755b .word 0x2793a3ae,0xaef92091,0xbccaddc9,0xcfd024c3 .word 0x0d94795b,0x872a28ea,0xe15f8235,0xc17e0c8b .word 0x785d9e89,0x536fef93,0x3e07cc6d,0xd02071f8 .word 0xf8700394,0x934bb114,0xec5f84df,0x092b7ec2 .word 0xc5cd5a9a,0xcd939b42,0xb5a94bc6,0xffc46da7 .word 0x356f0ca6,0x8126bce6,0xc00aec99,0x91c31fb4 .word 0xf9e326fd,0x4d312e0d,0xe5ce34cb,0x5d9a5440 .word 0x316597c1,0x4bb38ff7,0xf9b67704,0xb45215ed .word 0x66f08a6c,0xeab1e903,0x322975d4,0x4baa7c14 .word 0xd82278fb,0xace0f076,0x9d42aeec,0xe7e97216 .word 0x2652a473,0x428b0a73,0x7ea660e9,0x698b073d .word 0x717b5269,0x2da5fdca,0x66bc962d,0x2e94ee8c .word 0x4aee2d26,0x694ca40c,0xb3ae5c79,0xaf3061b5 .word 0x9f0e49da,0x215068a8,0x13757d76,0x5ee6150f .word 0xdfffeae3,0xcfb96987,0xf287f437,0x6fd4bab7 .word 0x7f36aab8,0x65d1a72d,0x437f6f39,0x8ba7c41f .word 0x8c59b729,0xe2e01a5a,0x19b608eb,0xdda14317 .word 0xac67c57a,0x7fc833ac,0x9928c7df,0x6de955fa .word 0x5e8d543e,0x1c7e98ee,0x5f8e7686,0x9e05a7b5 .word 0x8f109f87,0xf1f9b544,0x5916d59d,0xf43131ff .word 0x12a4990e,0x20b1d549,0x5ac15ae8,0xf8b6521f .word 0x53e07641,0x5d523654,0x80048c86,0xb87c4022 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 0xc00a4ef0,0xc49dd93a,0xf3449796,0x8e184f56 .word 0xdcbb23d3,0xd060c69d,0x494dd0fe,0x4acb27f6 .word 0x0e2799d6,0x118a9b26,0xa5098781,0xbd0b7161 .word 0x632a2310,0xaf11e022,0xe0ca8004,0xc890605b .word 0xd8d3d874,0xaed4054b,0x24937326,0xc6c86e67 .word 0xf11ad87c,0xd4b90069,0x4eda6ce1,0xf10e54c6 .word 0xf9ea9adf,0x0d50f395,0x38b99bb1,0x809c1402 .word 0x800860ec,0x41185e58,0x626817c8,0x07af12c5 .word 0x0d9e4069,0xc5813327,0xe0d9bcf2,0x101a00e8 .word 0x21b12e53,0xcfbdace8,0xd2d359d1,0x31184eeb .word 0x4defaa3b,0x4d576431,0xe492b898,0x5090808e .word 0x293514d8,0x7ccb79b5,0x3bd2f579,0x1d5fad9d .word 0xfe773a2a,0x0d755fd2,0xd07fa0f4,0xceac88aa .word 0xd9fbde8c,0x43f7e87c,0x047b9b21,0xddbc8dae .word 0x25114d28,0x0b15c348,0xcf6e5052,0x9a3e9765 .word 0x57740c1c,0xdf54bd8b,0x8c3497f4,0x912f6119 .word 0x83281e6d,0xf9eb1bbb,0x5e5e2426,0xce9e7889 .word 0x908cc358,0x706cf090,0x2ee324ec,0x547491b5 .word 0xe618847d,0x9c326d95,0x968988b4,0xeeb0389a .word 0x6c6598f4,0xf1530646,0x4447754e,0xce629847 .word 0x086ae5eb,0xba774f5d,0x885d7707,0xce3971c4 .word 0x20a07a4b,0x6bcacab8,0xe7011c53,0x2855624c .word 0x7b38e38b,0x35c9b481,0x3a8bbe1c,0x4ab3db0f .word 0x0604c961,0x1759d3d9,0x293233b5,0x9057b18a .word 0xc5272f42,0x9468e392,0x1e111ead,0xa57e0409 .word 0xf08ad6ab,0x24d45750,0x339f2a8f,0xc4ecca70 .word 0x570fe25e,0xd3626559,0xe7abd82c,0xaa32f52c .word 0xfb36c69f,0xda3d7ebc,0x25e27366,0xc5308295 .word 0x379b694e,0xb4d57172,0x9678f9dd,0x2ddb2e54 .word 0xaa2dce1e,0x758560e8,0x8c3b7a41,0x3432a8c8 .word 0x898586e9,0x07cec03a,0xb301198a,0x4db2e223 .word 0xd424bc6c,0x8ed79c1e,0x480122e6,0x4546663a 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 0x079176fa,0xd2c24c91,0x769a18a9,0xb01d2a60 .word 0x85d4770a,0x935d6b34,0xac8720e0,0xd7aa174a .word 0x5814581e,0x2aec5a7f,0xdb198c0b,0x61c07e92 .word 0xc85b2421,0xb15e7f89,0xe1e3a843,0xc81078dd .word 0xe037f071,0x3ab72594,0x92718fd3,0x272acd01 .word 0xabc6299d,0xfa4f76e8,0xf182d812,0x37cd5027 .word 0x1bfa67f8,0xdf9bf1b8,0x9a4d8688,0xfcc0b01b .word 0x729d525a,0xa31c5592,0xc47f2768,0x6ccf741a .word 0x401611dd,0x068bcb53,0x10103f64,0x29e12e8e .word 0x3573840a,0xbdf2f99f,0x66fedae9,0x2c0eedec .word 0x7ece72ed,0xc26462e5,0xe6617c0f,0xdd6e2360 .word 0xf5a97784,0x622bd007,0xe982dc41,0x8481e026 .word 0x01203d50,0xfabd532e,0xf35a638e,0x8bc3e816 .word 0x13863fd3,0x6e667394,0x07fb071c,0xb9efe19e .word 0xd0e55985,0x7503e540,0x35ba3543,0x3eb2217d .word 0x79f4e812,0x788ef154,0x1bc51266,0x58e930d1 .word 0x761f0e55,0x16b4e16b,0x13414cfc,0xc88042fc .word 0x0c6b88f6,0x280c4dab,0xb3490c31,0xfc396c3d .word 0xce07378c,0x6ce1a90a,0x4b39cb5d,0xa371ab97 .word 0xca615a0c,0xa404cfe2,0x11545566,0x8a78a0e8 .word 0xe7d2f532,0x93eda33f,0x170ccef4,0xb2d78b3d .word 0xc344b52b,0x85e81cde,0x483586d2,0xfe3186d2 .word 0xf22ddeb8,0xe9bc4c2e,0x271ef624,0x8f1ae364 .word 0xdb85be71,0xd79ed4a2,0x13699299,0x74193e13 .word 0x549b929e,0x27c9cbfa,0x77508aad,0x93c5d59d .word 0x9fe86120,0xfa0e30b5,0x745576f6,0xf21e76f2 .word 0x770de424,0x34f02603,0x225bc9e6,0x0d294a38 .word 0xd19b3eed,0x060ef7ae,0x178582e4,0x318bdf72 .word 0xdf6d9cb3,0x7fc89cd5,0x66ee2323,0x3a4a7559 .word 0xa9afa2ce,0x853d5d77,0x819448f5,0x842f11f3 .word 0x98bd1fa9,0x1c886601,0x3c04217e,0xbf93fde6 .word 0xdbd7abb3,0xc0cee392,0xb0a78cf6,0xcb2c3f9a 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 0xc790bcd0,0x85d83f2a,0x272ed722,0x09739997 .word 0xf5e942d1,0x8ac63bb4,0x3c87c597,0x785f5b40 .word 0x991c5e3e,0x952d1730,0x1594487b,0x02ea8d87 .word 0xd005900c,0xb59fbce7,0x5654f15d,0xfa6416ec .word 0xdee89ef1,0x1f4f9d81,0x8c2d8d1a,0x411f7323 .word 0x88b1f587,0xdae44773,0x30de521f,0x69228d1f .word 0x8747c635,0x31e218b9,0x17ccc307,0x6688fc60 .word 0x548010da,0x21ff1c15,0x0f943de8,0x72af56c5 .word 0xd4d52a79,0xd50ea22c,0x818b295e,0xa34130ff .word 0xdd965507,0x528e4e84,0xf7c5df26,0x36265fe3 .word 0x3f502453,0xcb4e848c,0x72abbb1c,0xc9b45aed .word 0x5f420153,0xfa586e8e,0x613a67a5,0x00911295 .word 0x722a4099,0x1f116a11,0x66570011,0x7717bffd .word 0xaab45d23,0x5cd3183e,0xf303efc4,0x83f413a5 .word 0x02a182dd,0xd2bb6452,0x9a7be2be,0xb31b2950 .word 0x80578c63,0xebc933ed,0x3c10c4b1,0x95e2a386 .word 0x5e6eec45,0x3a485d42,0x5b837b68,0xcf419f6f .word 0x792ea1a0,0x69a04475,0xf44740cf,0x1ded6a5c .word 0x95c1a66c,0x22a7a586,0xe920d82f,0xe972a59b .word 0x611c97b5,0x59c6633a,0x16b24c2c,0x673d24b1 .word 0x25110617,0xd1662fa7,0x618951d2,0xc783df6c .word 0x00146d44,0xe0dbbcd7,0x9f774abc,0xab03171f .word 0x2e4a9ca2,0x6ebfb272,0xafc171bd,0x8060cb63 .word 0x91b15b96,0xdb18fa99,0x1f0a169d,0x8f189513 .word 0x112a249e,0x06bb8795,0xba9e26b1,0x0527ae23 .word 0xfc5acc82,0x0e0135a8,0xfa6d8ace,0x576c6ec6 .word 0x8aa3bc4e,0xd1b20ac2,0x8766a9c6,0xd83363dd .word 0x992c36e3,0x4a72b7ff,0x13c612a2,0x764b0915 .word 0x7f228bcd,0xfe611db1,0xfd08590b,0x1a1d6d54 .word 0x99d2f42f,0x5d02abac,0x96e600e5,0x5b3dffce .word 0x3b7df42b,0xb068297e,0x783fc1d5,0x1771860e .word 0x06f2a4b2,0x95058439,0x6d920e9f,0x301896f5 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 0xbd6af099,0x83291c8c,0x3fc92b9b,0x3d9cf932 .word 0xfb20ca7d,0xf49117e8,0x5345f952,0xb006a535 .word 0x93e7ea86,0x6d34382f,0x7978b5ef,0x7bc04dd4 .word 0x4fc1ee6a,0x503351d6,0x36706ddc,0xaab93f36 .word 0xe5613d71,0xb27cda19,0xf63c7343,0xb71fde78 .word 0x539fa0cb,0x16916463,0xd4f0ae17,0xbfb41a3a .word 0xbf3c086c,0x9d9b46d9,0xe11dd026,0xd9a7dd9c .word 0x0f06307b,0xbf2e35ba,0x5972d29d,0xdd059bac .word 0x6574d513,0xcd99e3fc,0xd4f02552,0x1a14c356 .word 0x734b7894,0x9966911a,0xa1509ff2,0x758cf149 .word 0x2b37853e,0x036138d9,0x3d3982b0,0x7e89b975 .word 0x0fb9a448,0x874409c3,0xaa179abf,0x715a9c94 .word 0x8160c396,0x9f5a00e8,0x313eb004,0xa3c8d625 .word 0xff77edd8,0x692566c4,0x2732ce33,0x0390de48 .word 0x9ab65e90,0x70ba2496,0x52338977,0x5633b6ec .word 0x90a4d3ba,0x1cad0384,0x1a5016a0,0x234f36ac .word 0xd6b44f29,0x2ce2723e,0x59b18cf3,0x7c4c0347 .word 0xdc1a5302,0x16baa0d6,0x60019b99,0x9f379787 .word 0x2a14cf00,0x6214b369,0xf9cbc748,0x12934416 .word 0x86939046,0x82fd7b1b,0xb893d0b4,0x7071643c .word 0x5cba5ddc,0x332ffa0b,0x7adf95fd,0x0bb7ad9b .word 0xc2dddb5e,0xeb673ed4,0xbe9f85d1,0x2896fc80 .word 0x59382038,0xf38961c9,0x868fd4ff,0x2ef05e22 .word 0xfa7f28ba,0xf8d5e14b,0x716dd185,0x9ef0020c .word 0x8614b521,0xa158b891,0x1485776a,0xa26f4a3d .word 0x65a482de,0x1a6c011f,0xc43720ad,0xa28bff81 .word 0x99160f28,0x56d92266,0xae384c09,0x6f8810cd .word 0xa525eba7,0x61d4ce92,0x76009260,0x030cf5ee .word 0x482d7496,0xa81529e0,0xda0936eb,0x24d22d28 .word 0xc0c09750,0x88a3e939,0xd0937e26,0xf1ff1d83 .word 0xcf346a44,0x1ce53716,0xd8b28b13,0x44437932 .word 0x634073fd,0xf22995e6,0x9847f7a3,0x0ff54bff 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 0xb29c1f13,0x87f37a59,0x0fc452de,0x020569c9 .word 0xe389a248,0xc65076eb,0xb04a3c3d,0xef57f79c .word 0xd539ff79,0x84ba646f,0x1db13897,0x8b7aac06 .word 0x131319a6,0x6d1127f1,0x7402c801,0x7dde2a22 .word 0xe861e9f1,0x71207713,0x50e9167c,0x2f37b87d .word 0x428f869f,0x6b56e532,0xb818ef97,0x30dcb05d .word 0x11b28181,0x5929503c,0x64d1c06e,0x1d130e2c .word 0xb5ad15cf,0xb217667d,0x6b8292cf,0x5e279224 .word 0xd687b81a,0xa89c93ef,0x2ea09654,0xf1f81f5a .word 0x3f859df4,0x027fa34f,0x32efc83b,0xc2a1febc .word 0xad792b9a,0x49d28ef5,0x2a4d637b,0xc8455e3d .word 0x7689a45f,0xa4fa357a,0xc782185a,0xe16ce5ce .word 0xf0fde0b7,0xcda9eacb,0x270a6169,0xb70af1df .word 0x787ccc92,0xfa16b28a,0x2713451b,0x52d0e689 .word 0xda3e5dbf,0x415ad39e,0x7b0fa700,0x6b15fc05 .word 0x20e9d5b5,0x6aa5df6e,0x20dc887f,0x82a54624 .word 0xc5328e7a,0xec2ae341,0xb31a9334,0x57bcb461 .word 0x798cecaf,0xfa2cb2d3,0x61393f52,0x383231a0 .word 0x6c01903b,0xe52a710c,0x21b94bb9,0xf494bdbb .word 0x2bab8a12,0xaf89f23e,0x00bb4325,0xcb582907 .word 0xd7e92431,0x289af383,0x8093d4a9,0x1328354c .word 0x7d392590,0xcd9eaa42,0x4de0373c,0xc9fbd193 .word 0x43c9c100,0xc7a4b013,0x561095f2,0x20b6f7c8 .word 0x8ca653f7,0xb67400d5,0x7c5da648,0xce47fdbc .word 0x9006be64,0x0990cb3e,0xe8de8a04,0x499ff485 .word 0x04b43eaa,0x8c987fd6,0x0a874fca,0xd41be01e .word 0x31c43829,0xb8f909a4,0x4ccaba00,0xe7b19b3f .word 0x73bd3412,0xdccbefd5,0x4231bf70,0xc511e493 .word 0xa75cdef1,0x2ed29082,0x413b449c,0x7f21f329 .word 0x4dc5e730,0xaa2351ed,0x0b18f2e8,0x73977d65 .word 0x189882dd,0x0753524d,0x0354ee16,0x828bef76 .word 0xdf61bd81,0x0c725c83,0xce3c0dfc,0x3909f8a7 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 0x8a006589,0x29983d22,0xc56b1d31,0x933e15ac .word 0x3e3f430a,0x4b27bf5c,0x1fde7844,0x48f5f7e5 .word 0xa9eb682b,0x5ce00e80,0x27f8a4df,0x6f7bf1eb .word 0xe6899fe1,0x12bd6fd3,0x037f2205,0xccbd5ccb .word 0xce55bca3,0xb6bca194,0x8c842f19,0x0c7cf476 .word 0x01d8a3b9,0xb9f21bf6,0x3cb48ed4,0x34c4cfdf .word 0x6facbfae,0x28b6cbc1,0x498e7cb5,0xdc9f17ae .word 0xdd325e9b,0xcd5d6074,0xafbbc49b,0xc437b82f .word 0xc27a0c8c,0xd1fbe094,0x35f311a3,0xc3eca749 .word 0x9141f5dd,0x7d9b6139,0x58ed071b,0x75c37290 .word 0x0e101c38,0x17344836,0xd00d08de,0x656733a4 .word 0x0dc593c6,0xc897c87a,0xec457f77,0x1802a2a1 .word 0x6fa92fcc,0x75c72969,0x82cfe83f,0x95db1f6b .word 0xcbf1c612,0x483ef08d,0x052c6a3d,0xa4647796 .word 0x0e08c150,0xf6ba3764,0xb124b6b1,0x6d7d0b28 .word 0xc02fae41,0xc762159a,0xd852cfeb,0x5b64dc7c .word 0xe1b89f30,0x31f53046,0xaa87a558,0xbda07dcc .word 0x8b1984f5,0xdd482e37,0x0a8287d7,0x8d514fa9 .word 0xa8cc6cda,0x72833456,0x848993b5,0x8d78cbc3 .word 0xe14f3b00,0x60973b2f,0xbfba0258,0xb5ae4382 .word 0x41e1b791,0x511901b8,0x9ff75c59,0xf88bed14 .word 0xa20b2d5d,0x710651a1,0xe37196b9,0x531962dc .word 0x54663d77,0x23e5b5bf,0xf8e40c10,0x93baaa43 .word 0xf62f57e0,0xb214345b,0x9dfc013e,0x99ff9d81 .word 0xe88ed985,0x4cabfb39,0xc81788bd,0x0adfcd8d .word 0x3a2ce71a,0x165d33af,0x64966cf9,0xf16b2147 .word 0xa154019e,0x1f552f5d,0xfc969128,0x36f9609f .word 0xc4fdd933,0xa922d8a1,0x881d19f8,0xbcffdb01 .word 0x3509f37b,0xc528e6fc,0x15db2608,0x23687972 .word 0xe8a1ae38,0x62e39d96,0x8e8f7eee,0xb4eb2d61 .word 0xe3fe02e3,0xe50f365b,0xd5f81d60,0xf1fc75b4 .word 0x33828b36,0x11f18005,0x8661e1b7,0x0a1641ac 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 0x3cac6700,0x241d304a,0x8af2d812,0x85ba502b .word 0xf012f13e,0x192b489b,0x70127d9e,0x84319a19 .word 0x8b3b5dfc,0x620d452d,0xa8e07e6f,0x18a03a2f .word 0x5c9f4db6,0x325a2ef4,0x8b25c73a,0x3bfc1ebf .word 0x239e3a69,0x6ac71f04,0x24d64265,0xa756dc06 .word 0xf44c63d1,0xcddb3ff0,0x2b34bbff,0x75ba4bd1 .word 0x20c9abbe,0xfd361a17,0x0041a0bf,0x801712d3 .word 0x1ea7b63b,0x43be5722,0x52e2bac7,0xa284cf30 .word 0xfd5f8c8a,0xa739492d,0x3468aae4,0x74be0093 .word 0x46967e95,0x3d75b944,0xf8c74a8d,0x0b2698ef .word 0x71acfa33,0x31496b79,0xbd7d824d,0x11bac727 .word 0xc35c9153,0xc483aefd,0x1abd27aa,0x413823eb .word 0xa8f4cea2,0xc498c724,0xfe02a7ac,0x3b52839b .word 0x9b21399b,0x10de69f6,0xa5e31ad5,0x18d7aa14 .word 0xecc2814c,0x8318261b,0x47f57f19,0x8a563d41 .word 0xac29614c,0x15aaca87,0x3a77e10c,0xf7cc1b0b .word 0xadfd40ab,0x9a0126d5,0x38f6b667,0x085eea78 .word 0x45c9f3b1,0x828475cb,0xefc57254,0x1c54332f .word 0x4027912d,0x4f7d3619,0x70da6dae,0x8d6fc6b3 .word 0x885472d8,0x32623491,0x7bbc4e0d,0x4421be34 .word 0x1f4e458c,0xa49c5d8f,0x2b55771a,0x343de9b6 .word 0xe2bd9236,0x42c19d72,0xe6cb5961,0xc03b54ca .word 0xc781da8c,0x6c27bad6,0x47829bbd,0xc02e73f5 .word 0xd06d6544,0x32cb1cda,0x12b3d1e3,0x7bc9c349 .word 0x110b4478,0x5b29fe63,0x3bef027f,0x6520a27e .word 0x34429abb,0x9d0d5f7f,0xe116c4b1,0xf6dcecab .word 0xc4642d0c,0x18476378,0x8b1d9dcb,0xcda70fff .word 0x7f801534,0x7bfd9c40,0x730c6ac8,0x916e73c7 .word 0x6284d121,0x2438a3f2,0x089a6704,0xfc0142f6 .word 0xe0d6a540,0x403031fc,0xd9ffae9f,0xad3edc90 .word 0xf9268c49,0x9efde675,0xef18bf76,0x0f044063 .word 0x607e250d,0x6a965301,0x7b10168c,0x5165b235 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 0x461f7b34,0xf4e6abad,0xba92f698,0xfddc24d8 .word 0xdee0a539,0x3628148b,0xecb8affb,0x2a4b85c3 .word 0xacd946c3,0xa8480b38,0xe4dfd4cc,0xc3b6e863 .word 0x4c52161e,0x1c49880f,0x3f6021ee,0x443ebe77 .word 0x19b88d2d,0x32d5b07a,0xf3752188,0xa532057e .word 0xbc2cc986,0x2bb8b319,0xbf957784,0x4bfee766 .word 0xe5c88ff5,0x41fa39a1,0x9dd2d45a,0x418d5bbc .word 0xac4c788a,0x7963ba63,0x6ef3fc90,0x448770fa .word 0xabe270c0,0x62138683,0x4f498f07,0x1bdc7bea .word 0xe68b792b,0x80ca922f,0x69391b00,0xd0173497 .word 0x3155aed5,0x8ef81798,0xb0a1283e,0x60c04f28 .word 0x29fb1e9f,0x93e97860,0x9dd66487,0x19a9ab6d .word 0xb872390e,0x7877246f,0x101eb5d2,0xde5d2483 .word 0x85641b9d,0xdf9db60c,0xaf33e6a8,0x2be28c73 .word 0x2288789d,0xe14d002d,0xcff2f61f,0x93ed5003 .word 0x6af9c041,0x82e5bc2f,0x48bff0fd,0xfabe578f .word 0x934641cd,0xb6159001,0xf5903358,0x90db109c .word 0xd16367d6,0xabb30113,0x3df788ec,0x7659375c .word 0x6b7c0b92,0x96083644,0x5b82b1ff,0xe51cddb0 .word 0x02fb468a,0xee2e3249,0xdad3eafc,0xd4f19f73 .word 0xf8b88d17,0x50dab468,0xeb3cd5d8,0x5b1c7965 .word 0xd0a52eac,0x6fa9fccd,0xbc6cc5df,0x8a421d82 .word 0x6b769e73,0xa67ae102,0xb040d06e,0x574b9dd3 .word 0xd93b5bf2,0xfd0fd2c0,0x0bea8ad4,0x22dccbd7 .word 0xe945c387,0xbfe7a3dc,0xf70d6043,0x5fb27f0e .word 0x5dc1121a,0x5298eee9,0xb7743945,0x808b81aa .word 0x541be952,0x7bdeb76b,0x68eca5ff,0x8f76729a .word 0xa2758dba,0x433116e0,0x04cf5dae,0xd355355b .word 0xdff33557,0x2d770ed5,0xb8662bd8,0x2b27d2cb .word 0x7c238c1e,0x0143456b,0x8e130aff,0xc171e5dd .word 0x9e3c2522,0x4adba893,0xc23e9d27,0xa35db653 .word 0x0b9f01a7,0x1fbc7690,0x02914e4c,0x66c4094b 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 0x976bad62,0xe26adc7e,0xf05800a3,0xc6dcb7ad .word 0x9e89bb7d,0x816b71c5,0xdf25988e,0x56d02e8f .word 0xfd6ddacb,0x6a1b4792,0x4351750f,0x1a503673 .word 0x21317399,0x3a08122c,0xf1337def,0x6f8709c9 .word 0x9ced7977,0x118404ed,0x0c056d91,0xd166ea5b .word 0x859e1cd3,0xbee9442b,0x13dd2223,0xa9490192 .word 0x1fa20afc,0x14852580,0x00380f0a,0xe8d8d5e2 .word 0x7ff12ad8,0x3d7667c9,0xfe051005,0x809f4819 .word 0xbc2b9f59,0x311b63d6,0xaaf75441,0x3dd907f9 .word 0xd628a2b2,0x9e0e4ad6,0x1ac7be7f,0xfa8918e4 .word 0x7e8f88ad,0x3fd34227,0xa8272879,0x1f4d20db .word 0x57c76dd7,0x10d2c9d8,0x1317a6b6,0xfa6feab8 .word 0x2110d7f8,0x1ec2a87a,0x0d5fd71f,0x5954434e .word 0xe66bff37,0x4d2f6f88,0xa2173e6d,0x3ff023b2 .word 0x9aea04f1,0xc70c5192,0x32d75be2,0x61352edb .word 0xa1647b91,0xfd3a25f5,0xfed20066,0xef6eb257 .word 0xb267fbbb,0x55f9bf98,0x43e40204,0xfee0adec .word 0xffbd350a,0xbd1b6272,0xdb990e01,0xb01f2f13 .word 0xf9f8619d,0xc35a3a1d,0xe2cc3913,0x28033e18 .word 0xb185c78c,0x0dfb942c,0xa46866ba,0xdb77f251 .word 0x4d958194,0xdb13670f,0xf5d109cf,0x9cfba0b3 .word 0x2aa8bcb0,0x4bc440f1,0xd6b85d69,0x517f7da4 .word 0x561ac6ea,0x37ce2985,0x537a01b9,0x1ae1ef61 .word 0xdcb3a38a,0xd6338d18,0xf5650b50,0x22010499 .word 0xe6213252,0xc0a40a5c,0xc986cb65,0x7b0014db .word 0xceca2875,0x73bb46e7,0x44b1d4f1,0x9c271425 .word 0x12d63f0c,0xf2560f38,0x308c7908,0xa9d8ec8b .word 0x0e8c5707,0xd4c841b7,0xc818fdad,0x51fd5e1c .word 0x26d55eda,0x622770c1,0xe20a7988,0x977b6774 .word 0xbeb9f609,0xe2be643d,0x990ae7a6,0xc7dcb655 .word 0x71fe65cd,0xa05dc278,0xa7dbd946,0x8457da49 .word 0xecc3ae47,0xe42efa25,0x0aa278f1,0x37567175 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 0x461aab79,0xb78a718a,0x94191ff3,0xd1a87220 .word 0x883ecf1a,0x7e5ee9f6,0x312c699f,0x5cfe7fb3 .word 0xbba6c978,0x6714f7e3,0xb45829ef,0x5891bccc .word 0x44dd06cc,0xce9d0b6b,0x13bd9e12,0xd6fbcf89 .word 0x49519ad7,0x7fabf6ed,0xaf699a53,0x9ade1d46 .word 0xefb472ea,0xca6152ae,0x7e3d2ee7,0x85ee0a17 .word 0x020e654d,0xbe884b9d,0xc201e206,0x0efc27d3 .word 0x1e798bda,0xc20a9830,0xe7dc075f,0x6fd81c18 .word 0x3f5ff88e,0x26aa32a0,0x9d316dd3,0x430325ce .word 0x6d89e182,0x729fede7,0x23df6f1f,0xa9a05588 .word 0x9c54fcf8,0x3cd82969,0x6421ce8f,0x5d038f11 .word 0xeb7525da,0xa27fca76,0x601008db,0x69ef83af .word 0x84fe2453,0xa27f324a,0xdc21cf95,0xb831ef84 .word 0xbf1e4816,0xb932e220,0x16e1f12a,0x7c6fcf21 .word 0x9fc53cee,0xdcd9e941,0xc32dc306,0xcef0eaa6 .word 0x0841d133,0x98a53efa,0xe7dd810a,0xe10c0a18 .word 0xfdc45b99,0xcb115da4,0xaf759a5c,0xae185026 .word 0xa3650f14,0x939b1f07,0xd5c4fa2f,0x87bb28e0 .word 0x4fa58e53,0x8eee10ba,0x1bfb7953,0xf3f3601a .word 0x2c64885d,0xf85e5e36,0x975f8c9f,0xd68b55c6 .word 0x04ffa9f1,0xa2c744e7,0xb4a7c993,0x8792849f .word 0xdca147d5,0x20930ea5,0x2359a7cf,0xecf5df62 .word 0xc47ca667,0xcf1f305b,0x6217ba9d,0x14f1cae1 .word 0x8d0ae6ab,0xaea42aa3,0x2c58fde6,0x5c813042 .word 0x04bfb8f3,0x8fd0cf05,0x9c089918,0x98482f4d .word 0x0b135d4b,0xb8976471,0xc31d1538,0x1906df1c .word 0xb3dc6db0,0x9f2df3d9,0x65742ccd,0x642b61a8 .word 0x1d21b512,0x02fbafc2,0x74a83c54,0x26da0af0 .word 0xe9a4120f,0x88f5090e,0xec6b58d9,0x3e35b674 .word 0x4a39dd2e,0x4c8f45fe,0xabf0f2d9,0x80c8f785 .word 0x9d9acd12,0x3183a376,0x757494ba,0xff59a338 .word 0x46ccc3ea,0x5ed1b365,0xf882a89f,0xa2c4c187 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 0x9e144eca,0x473635d5,0x8ee9ca31,0x4f958948 .word 0x7582c58f,0xd89a10e6,0xccff7da1,0xa1962d91 .word 0xb707408b,0x51b82692,0x3cc27ca6,0xffc492f1 .word 0x47f3dce5,0xf38486f0,0x76bbf6cb,0x8e4cfa33 .word 0xc0fb1c8c,0x9a464999,0x7e14c672,0xbb21545e .word 0x57e1a2e7,0xa7405e69,0x5e8d9c90,0x93bbc37b .word 0x3279c8c1,0x02b79b00,0x2f023cf8,0x57a1d059 .word 0x19e235e8,0x91a54622,0x6821b720,0x70274749 .word 0x3b3fd99d,0x923b640a,0x89e0da63,0x06706010 .word 0x3c528c0d,0x14befe93,0xda2f6153,0xb6563e99 .word 0x0601be3d,0x3a96c51d,0x3c98ce0b,0x2fb79993 .word 0xc7dbe41f,0x65eb5528,0x130145ca,0x5a63922b .word 0x99d29314,0x1a9846d7,0x5fc877fe,0xa1f24922 .word 0xe5fed841,0x7f3bfb49,0xd8b58fe5,0x761beee9 .word 0xe0402b7b,0xb396ac57,0x579a8ddc,0x901d3b9b .word 0xb47c9d5f,0x79dc407a,0x18cd4ef4,0x1d000e71 .word 0xe606417c,0x94990640,0x1ce128af,0x18e59066 .word 0xc2249e78,0x2e1658c5,0x4d04e511,0x78cdba1f .word 0x63b43135,0x7b045f33,0xcf280641,0x4b9d3c0d .word 0xb6c7ab31,0x2c8e7bea,0xf5cf22cd,0x6f09d5ce .word 0x6137f9a3,0x407ab5e4,0x2f2e0091,0x3d9b60c3 .word 0x06c990d9,0xc7394047,0x07a88737,0x1c870256 .word 0x1e06281d,0x1608905d,0x2a87aef8,0xf487f9e0 .word 0xea167992,0x7bb52650,0xfa76e686,0x4f7f86a9 .word 0x307f4a8d,0xa1001bfc,0xe86aa217,0x40e32e07 .word 0xee031088,0x1566a5ba,0x414cdf95,0xb4bc7e2b .word 0x155ca93a,0xb471bd31,0xbf301253,0xa9571a9d .word 0x276204fc,0x5bd40e45,0x2948adcb,0xd8e76e6b .word 0x0c4545db,0x6fbd52d6,0xdb1793a8,0x71567f42 .word 0x2177432c,0x96eff2f0,0x188a302c,0x2af4a8d4 .word 0x25143204,0x78c894ba,0x9ee98b77,0x3d425afd .word 0x67a442c4,0xc2a1eed5,0x28eba4b0,0x83e43368 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 0x8e6a2d28,0x394b7f1d,0x7b8fb31c,0x02c03541 .word 0x5942277b,0x0d31cdca,0x69c7d8ac,0xef53922f .word 0x6d590944,0x3ec55a89,0xd4e9bd80,0x68e8e86e .word 0xddf4e349,0x2bf5e5d3,0x7c0d16a3,0x21099a25 .word 0x1a18a1da,0x30cc4fbc,0x22290142,0xe1e41c1f .word 0xa5a88d0e,0xaf1ae505,0x425e0028,0xfe36626c .word 0x876095bd,0x8e75b827,0x3f8e7ffb,0xd15ac001 .word 0x2d2dbef8,0x52f5af9e,0x225942f0,0x5e9e1da8 .word 0x942589e5,0x76ae5bc1,0x29618082,0x119c9e05 .word 0xe46f30aa,0x442c4e2b,0x8677be1f,0xd28c0e7f .word 0x61827b6c,0x187ba33a,0xbec9435c,0xfb53760c .word 0xf0d73870,0x98f84191,0xefd1b50d,0x4fbc652b .word 0x5aa8863d,0x4887e47a,0xb4545bad,0x13c20430 .word 0x936004aa,0xb6e41b8a,0xc1a5f6b3,0xa0a02ac5 .word 0x4c06bf51,0x6e0e4e27,0xc3a9307b,0x1a8a5962 .word 0x5b9c28be,0x42dcc28c,0xcdf1d6cc,0x186c37df .word 0x63125104,0xee406f49,0x097c10f9,0xe2bb08a9 .word 0x3f909715,0xf7d4398c,0x4f83ecfd,0xc5c891a7 .word 0xd7d3e311,0x8056f05c,0xa2f71103,0x5f4f4e97 .word 0xa7c12272,0x6c1375ed,0x804deefc,0xf8d8d0c8 .word 0x4f48ed26,0x56744452,0x790f020b,0xefb08e42 .word 0xe5eaa20e,0x1fc4b5a8,0xdc7fc9ff,0x8b32a4ba .word 0x9dbdd33f,0x32f9893c,0xec00f655,0x1351aaa3 .word 0xf6b9db78,0x0fff5025,0xa186795d,0x5e325f94 .word 0x4fefe960,0x62b1adc2,0xff9ef761,0xaa073ccc .word 0x810cd132,0xb27f429c,0x553756e4,0x1b6d41c2 .word 0x4879df2d,0x544ac845,0x04e50413,0x6a6814e9 .word 0xd966283a,0xae30cd7f,0x184fedfc,0x72e9185b .word 0x3bc310fa,0xb63e3ca8,0xd069d602,0xb6801f0b .word 0x70c8f288,0xfe7b5ca6,0xab28edde,0x3cfbb3b0 .word 0x7a59df28,0xb5484bed,0x9d83da9f,0x91081046 .word 0x738f21e4,0x272ef030,0x55e45278,0x889c709d 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 0x584c1449,0x99709fee,0xcab13539,0x48a268df .word 0x92d4f2c1,0xfbf731cf,0x6eac806f,0xb90aa12a .word 0x03b3bf35,0xf2c12a92,0xd21e206d,0xa094b02d .word 0xa906101d,0x7332cc52,0x54400829,0xb61ea468 .word 0xdc02f8d5,0x0c83d93d,0x29e5576f,0x56e484f1 .word 0x6424e243,0xe3688c0f,0xcffdbdbf,0x79577e89 .word 0x443c0870,0x54a11ec9,0x346baab3,0xc463a98f .word 0xd4a6be95,0x8bdbb7c5,0x3a213751,0x048dfe11 .word 0x456d20e3,0x249e77d6,0x53f1d9cb,0x80077b43 .word 0xe2a04c07,0xb49f1da0,0xe2d2924c,0x644aeabb .word 0xb610a024,0xd8cc43ba,0x6f1360fc,0x4fa23ac7 .word 0xa3575bab,0xe2aecc6f,0x0d0cf19a,0x3f289143 .word 0x9c1e56ef,0x3ca72f91,0xf7673b80,0x2c05e649 .word 0x4188a4e7,0x9e28dd6e,0x538cbb73,0xcf0186d1 .word 0x671d17ce,0xb4f37f6f,0x69356cd5,0xaece4f3b .word 0x94bba9c3,0x44bf0c5c,0xec82ee8b,0xe4e725fc .word 0x51a5f699,0x36911ef5,0xb3ae0441,0x4d872ee1 .word 0x52007187,0x1267c47d,0xc28fde19,0x095e41d2 .word 0x63e11c79,0x238fb5f2,0x265e5dd7,0xb3f51cee .word 0xcc38b0f8,0x04d334d9,0x8f126d8b,0xaf45bdfe .word 0x69b2cae2,0x8169d31e,0xea1c62b1,0x02636c6c .word 0x14d4c32f,0xdef71b33,0x963c2a97,0x262abb50 .word 0x3cb25e66,0xcb409e1f,0x9c3e5e4f,0x453ba3f9 .word 0x90914339,0x2012fc4c,0x7b8b7f27,0xd412af68 .word 0x146ca53e,0xf4b6ef8c,0xab2767a7,0x6a3c6948 .word 0xb495bf22,0x45cd903f,0xd0f019e1,0xef1aa44b .word 0xb9974c71,0x3aca7e06,0x22dce3b8,0xef41e7c8 .word 0x248eaf51,0xcb6807b5,0x3460349f,0x0dd63ce1 .word 0xe7bd3ca5,0xfa57ff0c,0x603f6fe6,0x957bc902 .word 0xf59ea4b1,0xe7ccd5e3,0xb434ad50,0x67001eda .word 0xf8589358,0x1b0bef82,0x3767a1ff,0x29b10462 .word 0xa7ba9fdf,0x45764968,0x5df05a76,0x5e7e781b 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 0xc47adb77,0xb9913ae7,0x8cecf75c,0x695dfbe6 .word 0xb0cb6cab,0xfd81dbe0,0x4a9d9097,0xe3491fdd .word 0xc55bde3b,0x3ef79d41,0xa00a3089,0x09baa90b .word 0x2d95f71b,0x71e7cd46,0x28ef577d,0x626ef4ac .word 0x8b5ed6c9,0x0738d991,0x7924589d,0x5253c0d3 .word 0x53d1ca41,0x2de64703,0x8cd5474d,0x35f3cea9 .word 0x4827171f,0x4640e183,0xf9c8802d,0xd5ba5a51 .word 0x30440b21,0x2b9361fa,0x52cabcd9,0x9b17e432 .word 0x80ce825a,0xe4f89828,0xe030319c,0x62f704ff .word 0x3b95acae,0x78517596,0x39b5b463,0x03e27fc4 .word 0x2da6b589,0x98f08fec,0x836d11f5,0x93a41d80 .word 0x7241ab95,0xd876fb35,0xcd18b941,0x09160731 .word 0xc56dd98b,0x6c800e33,0x026c7814,0x34d47e25 .word 0x8580adf6,0x6b02181e,0xe84435fb,0x433b919c .word 0x220f9809,0xadf29ebb,0x5b81d846,0xbd14b7d4 .word 0x6d7d4d96,0x4bc2b06a,0x28cc2091,0xbf040dd3 .word 0x06adfa15,0x3fe986e4,0x7c7b6d5a,0xad814bac .word 0x50e0aa84,0xf69fb3c9,0x3523c64c,0xcd7fe4e4 .word 0x77ea17ee,0x16410633,0x393da73b,0x946760b0 .word 0x901d7991,0x4a967f08,0xf8764856,0xbbedf11f .word 0xd01dcb83,0x618ed456,0xf8c59d4c,0x7d07fbad .word 0x4596cacd,0x3041ec10,0x7ee021fc,0x07cede2f .word 0xcb2273b3,0x34cdecbf,0xd84198ca,0x0fa71cdf .word 0xebc3a22a,0xe3590bde,0xea7c8024,0x64416ccc .word 0x8b6e2ec0,0xa3bd0404,0x0f2d67e5,0xad7ebe5d .word 0xadcdcce7,0xf6eb540b,0xc18456c1,0x33a292ef .word 0xfe901e5d,0x738c4463,0x6498b9be,0xf512e2e3 .word 0x5165a56a,0x0b684c88,0x5749c73f,0x2b123415 .word 0x24e467d7,0xe15f550c,0x91b5f0aa,0x63a7a04e .word 0xe73aa7b6,0x70e61816,0x51df7794,0xb77541ec .word 0x2648a193,0x8c8029d9,0x2ed9eff1,0xf4dc7799 .word 0xcd646bde,0x8ab7128a,0x854382d7,0x3533f47e 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 0x863679b9,0x5f99626b,0x91fd65d4,0x97886e56 .word 0x407536f3,0x02cdaa02,0xe5ae68d1,0xbb9ee6b9 .word 0xfa16373d,0xdbb15cd6,0xafb9974f,0xab29b22a .word 0xb850a231,0xa21b04eb,0x53bcad15,0x4e1c4cb7 .word 0xa96bf8b4,0x2197a072,0xa2cf205b,0x30cd9f12 .word 0x4ea18f94,0xf05998b7,0x1afffac2,0x68e583ca .word 0x0ae6de83,0xf52643ae,0xb971494f,0x07f0f9df .word 0x3be5fa2d,0x85ceba29,0x68f143b4,0x7a1c1eb1 .word 0xa6ec2ca2,0x6a1b3050,0x0e9baf4c,0xb9c11c6d .word 0xc95693d7,0x8d2153c6,0xf07860b4,0xd8ed4259 .word 0x53279b90,0x96cd09a9,0xdbb26860,0x98189a00 .word 0x126fbcf4,0x7410b6f0,0xd0835a4a,0x7acf4a91 .word 0xc77424e4,0xe3e833cb,0xb1a1b324,0xaa7737d1 .word 0xe3ffddbc,0xf70361d6,0xeb307327,0x89fb5e68 .word 0xb6242177,0xf7b3d536,0xee443a1a,0x88a73644 .word 0x002de561,0x2e7b7117,0xb6d797d5,0x0f675dd8 .word 0x4ec00a69,0x622e55aa,0x38a8017b,0x2bb0282a .word 0xdebaa452,0xffa72528,0xa7dfd92f,0x4e010070 .word 0x337ce941,0x3847c05d,0x449d1c3e,0xb136308a .word 0x07a8c656,0xf4632c6a,0xe0ff9729,0xe89af806 .word 0x2a454386,0xb0934821,0xcb69148c,0xdf35a0f9 .word 0x573c882b,0xfa2e3378,0xa5e09831,0xf9b926a1 .word 0x8e9ef92f,0xa03fb0af,0xb09d9060,0x9e6c3c4c .word 0xacaf1e7b,0xc44b8103,0x5c9ff85a,0x5b041237 .word 0x75512679,0xeabaea62,0x573a5a03,0x226da544 .word 0x29668c7d,0x3f936709,0x29d9c204,0x9eaf0f62 .word 0xe844b208,0x113ab861,0x3405d4ea,0x4754b000 .word 0x99c16dc5,0x63882dca,0xa7dc160c,0x5884e4df .word 0x0b30d15a,0xd7edc3eb,0xc1a4b6fe,0xd85366cc .word 0x060093eb,0x32bdfeea,0xd3919e3f,0x3bf06a23 .word 0xb85ddb1d,0x32b61210,0x3783ce93,0x7c128a2d .word 0xb40a2d13,0x139ef1d7,0xe201ad79,0xba8f52a5 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 0xde3400f8,0x1d09c330,0xb6b090bf,0xd188b092 .word 0x8932dd51,0xeed9dcf9,0xd85d2bc9,0x04305bf8 .word 0x323da9c2,0x050f428e,0xb59909d9,0x94f7560d .word 0x439af413,0x78e9490c,0x2683b17a,0x8565769f .word 0x87def861,0xb6fa4189,0xa841664c,0x127484ea .word 0x8d9fb638,0xb8ea622e,0xb7131600,0xf4b3d547 .word 0x5d0cc5ef,0x4713a577,0x97a869d2,0x6669a234 .word 0xfd69daa8,0xfa83a292,0xb715e251,0xc3d178b6 .word 0x0f517b01,0x6e1d4752,0x17653d7b,0x202ca26c .word 0xd6a13d20,0x55d11934,0xdf42cee1,0x9b30a7e3 .word 0xc9005711,0xe7a446f8,0x1e47351f,0xb16a29c9 .word 0xbe45d84d,0x7ff531ea,0xa91099ec,0x586a9311 .word 0x1e516280,0x97914a9c,0x9a2c6760,0x1cac3bae .word 0x79906922,0xdf99f8e0,0xd75f657d,0x9ee04cf3 .word 0xcdda50be,0xab907572,0xd7002d18,0xb618b504 .word 0xd2474396,0xa8f9d7a3,0x22438a6f,0x1ed11a51 .word 0x6ac094f8,0xd24a68ea,0x649e1fb5,0x05da2758 .word 0x22afc7fa,0x84a83edb,0xfd0ead1c,0xff1041a7 .word 0x797b5bfa,0xfbbf1177,0xe36a4695,0xd3f95db7 .word 0x6c7784ca,0xae3cea2e,0xaa14e12f,0x834126e9 .word 0x56fcaeec,0xdb7b621f,0x2472f26c,0x72904679 .word 0x06a4d90f,0xc809c71f,0x00408582,0x02c7df45 .word 0xfaaaedff,0xc3565e8e,0x1b86f018,0x2f0523c0 .word 0xcc104d40,0x16a9d23c,0x6d05ceee,0xca480e36 .word 0x4dffbc1a,0xb35be97c,0x43bdec4c,0x31a5ffad .word 0x54b1a189,0x17e77b07,0xe847e9d2,0x5437ece8 .word 0x81556da9,0x62763846,0xe570127c,0xdebbfa03 .word 0x5a449535,0x17bcbacb,0x853d07a6,0x5f7a9afd .word 0xcdd48d56,0x33cdffe6,0x19330f6e,0x5d6a6add .word 0xcc93d660,0x602f4963,0xe99a6a91,0x58f0fd05 .word 0x9985ce81,0x14f4a23b,0x93d16372,0x92145cb9 .word 0x401ea83e,0x6f5a49ca,0x6efb0085,0x3a93f324 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 0x9213c981,0xd06fae5d,0x14b5fbbf,0xd422cb47 .word 0x3a3f559f,0x4c963552,0x2089ff55,0x720dbaaa .word 0x399971a3,0x2ff28b94,0xf7277f64,0x226d061c .word 0xcff774b2,0xd1a74b87,0x093de7cd,0x3f90d333 .word 0x93bc8256,0xa241401e,0x1c0a3f8b,0x01e84475 .word 0xfad78d2f,0x4af977fb,0x6fe4bddf,0x62c99c7a .word 0xa78b4b4b,0xfc3eed37,0xb608977c,0x435e8912 .word 0x7b7f4879,0x97b233a5,0x15633104,0x78ecd5f5 .word 0x0706a309,0x63ca8d30,0x56d119d8,0x30fd9d9f .word 0x3430c9ed,0xa4af262b,0x50916e41,0xdb66a38e .word 0xdad75474,0xea8bc73c,0x0d79cad8,0x27b4adde .word 0xfda53fe7,0xfebd5117,0x2467361c,0xe4b3c166 .word 0xaeff29df,0x96a55f99,0x28aba2bc,0x1e43f35e .word 0xc646da34,0x4f7082f5,0x84e4356f,0xf4e771c1 .word 0x66e72b48,0x79113df3,0xe10cb84b,0x968b30b1 .word 0xb5845554,0xcf6d00be,0x5af74a75,0x6ec87ef5 .word 0x34df741b,0x19da932c,0xc30119a8,0xf12c91e1 .word 0x91db5294,0xa20a8671,0x3d934f3a,0x32de14e6 .word 0x22c6a310,0x2508cda3,0xe108a40a,0x6b9e736e .word 0x44bddafe,0xeea1248f,0x467d1390,0xef2e6b28 .word 0x89f4eaf4,0xbee8a564,0xeb7c5e20,0xc599e378 .word 0x63d2ca1c,0xd48a5ab8,0xd46c687b,0x05ab91ba .word 0x03ddd658,0x66c2aa67,0x5f6c2e52,0x8e682781 .word 0x69f43d01,0x2aecfae4,0x63fe8b96,0x85e2e01d .word 0x2d4847e1,0x944ea366,0x3a9cc987,0x6409e136 .word 0x4b90bbe7,0xb5909ffa,0x889e408c,0x319d82ae .word 0x2fdd4d32,0x986f3807,0x5f84290a,0x81b92ff5 .word 0x6fb76899,0xc0e35e5c,0x3b7099e5,0x19bcc799 .word 0xc907389b,0x8acccd08,0x8abb6b7d,0x341137a6 .word 0x7228f4ec,0xc87c78e7,0x98c75875,0xbe4f6f9d .word 0x7088abea,0x1c9ae84b,0x06a7bd2d,0x910df11f .word 0xe5814bb9,0xed256a36,0xf5b1aa55,0x9c59ffc6 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 0xe070546f,0x58164193,0x7ca56b6d,0x39537371 .word 0x5dc9ac7a,0x58979f92,0xd86e87ad,0x333ba9b6 .word 0x0db1f354,0x24b029cb,0x0f8fb862,0x73cdd248 .word 0x075502c5,0x610574fa,0xe0fda1ed,0x4ab8c18c .word 0x6d3c59ef,0x6abc2589,0x0a5a1119,0x4b9f73f5 .word 0x835aad92,0xa92661a2,0x781d24f8,0xa533c896 .word 0x39a31d59,0x0e7d760e,0x3d6063eb,0xe6490a17 .word 0xb887a394,0xa19b73ab,0x585c6152,0x2816ee1e .word 0x8382d0d7,0x763229dd,0x2c6bdc21,0xf48fd7c3 .word 0x86e3055a,0x0154ecf2,0x1dfcc43d,0xa9641a1f .word 0x349a03a9,0x2d8485d2,0x76219803,0x3c7d4904 .word 0xde6707ba,0xc7d80a38,0xff696947,0x1c6a346d .word 0x142a435d,0xa0b0b80e,0xda44961d,0x5a6f3ef1 .word 0x1fbcc216,0x94a8970a,0x9c95976b,0x5d46d3ea .word 0x4b428956,0x70f96be8,0xc833c3a5,0xf384ebd0 .word 0x254985dd,0x4cf3adac,0xb3071f5f,0x6997a7e3 .word 0xb36c6cc4,0xacc4551b,0x94cae4c3,0x20902fb8 .word 0xe63ab210,0x608fa50d,0x221b3b4b,0x87256650 .word 0xe4f74373,0x8383915a,0xc94e26a5,0x7bc7c0f7 .word 0x1bc19f33,0x92e64687,0xfa0c37fd,0xfef0228e .word 0xa14bc99b,0xe2eb0702,0x7e04b8d6,0xba0cc738 .word 0xf321fd3d,0x4a0cce21,0x6844b4dc,0xe96e500a .word 0xe12569aa,0x18a59187,0xc91f28af,0x55619212 .word 0xcb5db562,0x89b0cb34,0xe498f383,0xcba037a0 .word 0x5614e12c,0x3259fcfd,0xdc82061c,0xc82824e8 .word 0x87286dda,0x28e137a2,0xa304c93b,0x47291b85 .word 0x15724590,0xa9ff2bb4,0x1654a62a,0xd51f5b81 .word 0xc3a2bd3f,0xa2884b6b,0x72eccf78,0x3f7a2e21 .word 0x1e23db2d,0xc5d7e3e6,0xd679a073,0xcfcaefa3 .word 0xe7ef9297,0xb46a3da3,0x07a7d3d1,0x04cfea77 .word 0x4623e654,0x22ebd0c1,0xa4a69e72,0x70a02eab .word 0x2dee3998,0xbb10dd54,0x3337ac42,0xec342b94 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 0xec267f33,0x547278b9,0xed382b08,0xf1e8a793 .word 0xe1cc2742,0xc4d808f2,0x2363a6be,0xf308cad6 .word 0x16c3c516,0x573038d1,0x644e845a,0x92eda4fa .word 0x997867f2,0xd77d61a3,0x0b030f64,0x090b52c4 .word 0x4e8ce9d2,0x18c5eb1e,0x2ae31b7a,0xea12f3db .word 0x160d3d88,0x681af591,0x544b1997,0x77e87459 .word 0x2526693e,0x37a10496,0x3de830c6,0x02a0992c .word 0x210f0f7f,0x38ab8cad,0x59816c67,0x372d2cdc .word 0xeaa8c78f,0xe88d3915,0x97c3e98c,0xec6af646 .word 0x29208d1d,0xb9f053dc,0xe7a5069e,0xdb542ca2 .word 0x02938340,0xc33bddd6,0x354199e9,0x93893a7f .word 0x8b233c71,0x684ac66c,0x7a45f1be,0xc76a8f13 .word 0x6ab25f23,0xab97e957,0x718205b8,0x934861a4 .word 0x385f03b5,0x70ba0d4a,0x8f409356,0x64fadb90 .word 0x15c0a1e5,0x07f95a1c,0x610f3ac8,0x8cc7a657 .word 0x706d5fe9,0x68c2c6b3,0x59022c8c,0x13406a75 .word 0xaaacb0ae,0x98a5ff9e,0x1c047369,0xb39801db .word 0xc24448a3,0x84c30ad2,0x6839f173,0xefdbe2ef .word 0x8075da49,0xe4099847,0x437ad088,0x496e1b0b .word 0xcced8761,0x34f54558,0xe7d71124,0xd1bb013c .word 0x3266b219,0x03b40818,0xff6bd6be,0x3664be41 .word 0x9232181a,0xb9a114bb,0x9aef4eb6,0x76e24945 .word 0x1df614f6,0x68c38530,0x8657e6aa,0x336d0a8f .word 0xe6b2d49a,0x9d768559,0xdd4b3b15,0x959aa9b1 .word 0x35ebf651,0x7434bc12,0x023badfe,0x2f65aeb0 .word 0xc39d77e7,0xbaf68b85,0x52d68a96,0x563a6d1c .word 0x29209137,0xcb32af8b,0xbfed56a8,0x017acb8d .word 0x5f72faa2,0xf9581da2,0x08d5c51d,0x9f9a3f67 .word 0xfc19be5d,0xc39d837d,0xa0a9730c,0x025df5b3 .word 0x5c53dab9,0xf7e5c250,0xdc580403,0x12fdcfdb .word 0xc556e9f9,0x8950c47b,0xb8d593a1,0xdebc51c4 .word 0x3c1042d0,0x951fa53b,0x4595137a,0xd6802edb 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 0xdc59dbbb,0xe895c933,0x9e76f525,0x30ce53db .word 0x57282aff,0xe0f4ae8d,0x2760e258,0x5858f49c .word 0xc233bfef,0xe21e40f3,0xaaf7be00,0x83f97574 .word 0x2039df1e,0x79c56a9d,0xbf40e792,0xc8cfe56f .word 0xd3c1fcb0,0xb9a553f5,0x0c258429,0xc9cf9014 .word 0x5a9f1e3d,0xdbe5fb0a,0x2efba00b,0xd625c2e7 .word 0x7d86c03d,0x4e2d168b,0x78bab0f1,0xd676a9ce .word 0xaae4430e,0x5aa6c9c7,0xb07077c4,0xeb3e478e .word 0xaf80c5f9,0x0661726b,0x942273b4,0x63b5dd8a .word 0x972f6ba1,0x58dc4e07,0xf97edf3a,0x1bfb1d67 .word 0x4e218de8,0xb9c043f6,0x8e9e54f1,0x328d6ee9 .word 0x6e2dba70,0x37f19040,0x0cec9bc7,0x7ff4cbea .word 0xdf3528f1,0x72d895a3,0xbd3b2cb4,0xc4226e37 .word 0xbe3e25e2,0x5d46d5e2,0x7e9aac8c,0x0866f935 .word 0xc428bfbb,0x99b1354e,0x742b1c2f,0xec27a52c .word 0x314e4547,0x28ee6115,0x1034c05a,0x0e92b890 .word 0xc938a394,0xb29ffd31,0x3c8b82e1,0x79ed807e .word 0xf7f85347,0x3921f0c1,0x1e3f38ca,0xe68233c8 .word 0x1565be01,0xe4bc5e52,0xec6a59cd,0x63013c70 .word 0x7e440cca,0x9cff6b64,0xb6c83384,0xf5206c30 .word 0x7ea46aa7,0x459f9141,0xb7c1846a,0xb061076d .word 0xf36d5c00,0x84b599c6,0x16076304,0xa73e69d1 .word 0xcdd8bee5,0x04a159f5,0x68d3f342,0x0ec3dfe7 .word 0xe5dab00b,0x24bd7ef1,0x96473c1f,0xbae6f6a8 .word 0x108994a2,0x1e063470,0x08537b09,0x96a6b13f .word 0xdba4f66b,0x9ca979d4,0x6e30aa53,0x8d012e74 .word 0x67898929,0x32f5a12b,0x3bdd94cf,0x192aa0d7 .word 0xb92a997e,0x2eb9a6cb,0x60a09fc9,0x4d047a64 .word 0x817327bd,0x14cd0cb9,0xe9598ff1,0x66d4decf .word 0x0a3320fd,0xd5b3b4ab,0xfec38ec9,0x1e6c96c9 .word 0x62d5b929,0x8663209d,0x2b9cbb66,0x6ea33ef3 .word 0x7943e65d,0x05a5c102,0x289e4692,0x0b1b0b33 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 0x2ea079fb,0x2d591815,0x0710c284,0x7e121149 .word 0x7d89c688,0x698f1731,0xd20e3ab4,0xc6704524 .word 0xed7463ae,0x64a48535,0xc857ff97,0x17e12fd9 .word 0xa76f4b67,0xa7b4403b,0x596047a2,0x531430c8 .word 0x213b56da,0x4c88e449,0x7672d5c2,0x63c13cbf .word 0x67e71ae7,0x6382e63c,0x867f34eb,0xa572f0d8 .word 0x2bdfc043,0xcf15ddaf,0xb3297376,0x24abad4e .word 0x08334304,0x63024337,0xe36a2638,0x914e75e3 .word 0xe451c87d,0x20bcfd71,0x35f6709f,0xd1b66eea .word 0xcbcee062,0x82167b01,0x32230ac7,0x6c48ace7 .word 0xa834f266,0xee739c64,0x9440197f,0xed94af1b .word 0xf74682fd,0xc77a3ea9,0xe38405d2,0x37448388 .word 0xe4a3b698,0x1a7bc2ef,0x3e356c0b,0xfebc341d .word 0x9a45dec0,0xaa97407a,0x3ade3357,0x01cc7172 .word 0x97d4fc98,0xd9dda4fb,0xcfcf5c29,0x8aeafb1a .word 0x02c35b68,0x92284e9c,0x9125f6ef,0xe9880c2b .word 0x5db6cafe,0x6443d97f,0x2cca25f4,0x24795dd6 .word 0xa081f6fb,0xa2d1a0db,0xce436bd3,0xe7c882b1 .word 0xdfbe7164,0xe26e06c3,0x24366ca2,0x462a5f94 .word 0x69c21ea1,0x83f0bdc5,0x7bb9aa34,0x6c52b598 .word 0xc295d4ab,0xf67aa81c,0x877ba8b5,0x013e41b3 .word 0xeed96dc4,0x888df1c3,0xcd9d6c1c,0xc1d67802 .word 0xf4b17460,0x01aa456d,0x83d52aa3,0xc6b5b62d .word 0x2ac355b1,0xe1110e74,0x5304f683,0xda5c5c39 .word 0x84d89c65,0x5d6c6e0d,0xb5d3a108,0xa23a74ca .word 0x4dd786ce,0x66784243,0xccdbf2a2,0x099b5d8a .word 0xc6b9b7ab,0xc78f7aa5,0xfe6240d9,0x3972af32 .word 0x5e90a8e5,0xe39b8751,0xb52a0474,0x9df2c196 .word 0xae57f2df,0x0fc6e473,0xb515c703,0xaa953df4 .word 0x5493ef8b,0xdc18249c,0x5fe9461e,0x8b3e4d11 .word 0xf2c022de,0xe8319098,0xc2515829,0x3b47f623 .word 0x686570b1,0x0df5faf6,0xf6ef40fe,0x12c7347e 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 0x4859296f,0xdb0abc85,0x7712b0af,0xe89d5963 .word 0xbadd3592,0x209d45c8,0xb64c74a6,0xa341a979 .word 0xd4aefbf0,0xd49d719c,0xaf327f5c,0x6bde64a7 .word 0x07ee0793,0x6bc18373,0x2def7329,0xf5c15ecf .word 0x4d8bffe3,0x369f462a,0x841ad2ce,0x750979cc .word 0xa2630c8d,0x744cbcb0,0x2cb3b0ee,0x00487097 .word 0x36ff26db,0xfa388217,0x6ff56e53,0x40ea2c45 .word 0x71800b7b,0x8700e678,0xebb7cba9,0x0d74b09c .word 0x8c88f47c,0x37b2b71e,0xf0c0fab4,0x5bf3648b .word 0xa80356c0,0xb673f0d4,0x33ae0da5,0x4cdd920d .word 0x8e75433f,0xdb097f98,0x177cf183,0xc940b51a .word 0x34fc4d35,0x217ada63,0xa900057a,0xdc2675cb .word 0xce021b06,0x4a771a60,0xca5a1915,0xfbefe35b .word 0xfb0d83a7,0x995c2f43,0x655072fa,0xbc6b3ced .word 0x7ad8d955,0x042462ad,0x02406ba3,0x2d9e5d96 .word 0x0be72e79,0xb6914a98,0x771f5059,0x60d51ce9 .word 0xb6eda60d,0x1ede18f9,0xbe348cf5,0xaf5283f7 .word 0x687ab663,0xf5cb6c49,0xb7a3ed8b,0xa13e7137 .word 0x7193641c,0xf6632ab8,0xe2ed478b,0xa014cdb9 .word 0x58aea9e8,0x399f22f8,0xefe8e1d4,0xc19d37c0 .word 0x94c2014c,0x8976d304,0xbf8e810d,0x576398fe .word 0xc3ca63b7,0xd1b5c88e,0x2e3674fd,0x8e551483 .word 0x8fe73d8a,0x890bfefa,0x0a7294aa,0x29f3fd5a .word 0x088cca64,0x5a8b74b4,0xb9e9da75,0xd161577a .word 0xc20fcbae,0xc6265ba2,0xda20141b,0x13f177cc .word 0x1e298027,0x59d1ca74,0x52c71800,0xc8630d1f .word 0x33980ef3,0xb7b19a9f,0x66af7c2c,0xcc67ca50 .word 0x06bd630d,0x07906128,0xa1018e7a,0xe1d83563 .word 0xaf587462,0x8d82e624,0x1f4fd2a6,0x07529c6f .word 0x3773e72b,0xef62daf2,0x4aa1edbb,0xdee3f8b5 .word 0xa0a7a1ea,0xf286a4eb,0xfd73378f,0xe3270cc6 .word 0xf3da84c1,0x48fcd13e,0x73696f52,0xff471b63 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 0xcc6eeda6,0x32eb6791,0xbf6bd199,0x4f52bf9a .word 0x17870ce3,0x42002050,0x59cd077e,0xa6b9416c .word 0xc41d79ba,0x1b134f9f,0x48593e54,0x10a984c5 .word 0x311d6e14,0x3046d450,0x4048ffe4,0x24e1e81a .word 0x50c2d05b,0xacd0cf17,0xf747336b,0xee6609d9 .word 0x5f1529de,0x32636aad,0x04c1ddae,0x07f3faa4 .word 0xdf1cc052,0xb10f1c92,0x4d1b4ea9,0x3b7c409b .word 0x6f58653b,0xceb3fd64,0x2aab333e,0xe23963cb .word 0x45eb60ca,0x244ac18e,0x35840234,0x2a1a4324 .word 0x870d95d0,0xe9d4e78e,0xfc0dc74c,0x7fad0ee8 .word 0x8708bdf6,0x0a2e9844,0x78ea9912,0x1c1d085c .word 0x18dccfaa,0xed01834e,0x45625f3f,0x15d14502 .word 0x438c78fb,0xc5fa1d1e,0x0020d058,0x06771b21 .word 0xf8228775,0x0277dee8,0x2a0d08e2,0xc711db1f .word 0xc04d624a,0x5171b3f7,0x12096962,0xce39b3ab .word 0x4444d694,0x4a1ed5f4,0x16535612,0x7474a9fc .word 0xc0bead48,0xdbafe7fd,0xd3ddad5d,0x3c1b5029 .word 0x5467474e,0xde019893,0x82879ca1,0xfbc57a88 .word 0xba44b675,0xc74fa7c9,0xf3c71d52,0x92681963 .word 0xb69d03cd,0x06554b19,0x045dac4f,0xbffe736c .word 0x5061ff70,0x9d5f7a17,0x01d6b728,0x25436a80 .word 0x191ef8d2,0xd08a1f06,0xada9dfa6,0x4cbe5160 .word 0xe923cded,0x4369d6f3,0x0d12815d,0x3ad58fc6 .word 0xa613af2e,0xc806daa9,0xb963abf5,0xaa1e6014 .word 0x0743ed3f,0xfe650152,0xb8ba0ded,0x55c8b9fd .word 0x2bd74326,0x650ce7b3,0x36e37ed1,0x2ba67167 .word 0x1f1122fc,0x1228b75d,0x050239b1,0xfb4125a3 .word 0x00c565a3,0x42ef569d,0x5476d922,0xe122825d .word 0x144d1f9d,0xe8c93e08,0x8fb15982,0xdd82f74a .word 0xbe27cdc8,0xc8a1bcd4,0x7a7a2311,0x1100be97 .word 0x618134f6,0x574ddbe7,0xad03bfd8,0x879259a6 .word 0xbcc23957,0xa7a1a073,0x6a9526f5,0xa8a8ee1a 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 0x4319ff9f,0xeab9061d,0x4644d787,0xd56fb8c9 .word 0xa2a6dfe4,0x1dec3328,0x4cb140b9,0x7b746443 .word 0xb4c37d73,0xfa9c5e16,0x57e19954,0x878796c6 .word 0xd8097d20,0x0437bde4,0x702fcb49,0x19322867 .word 0x5dabdfc0,0xa7a6a6ea,0x9103d4ab,0x2c0df876 .word 0xc52bd831,0x104b2745,0x0cc494bd,0x5d8bb2b9 .word 0x5ed56b12,0xd1c7e3bc,0x40035fac,0x4dcc7bb2 .word 0xa194357c,0x3985d341,0xad4ce5b5,0xbecd0faf .word 0xeff1658d,0xb4ed29fd,0x58a810ad,0x0f27f368 .word 0xf8989ab2,0x6775c3e9,0xa287ec96,0xe7fd5181 .word 0x003105d2,0x65135e90,0x02460420,0xb802b38a .word 0x24721439,0xf4ee3aa3,0x6ddb2b54,0x11416725 .word 0xb8728bab,0x3475e5d9,0x0d930d36,0x3b5d5558 .word 0x831d24d0,0xd8aca299,0xa4d5e9e4,0x1efa030f .word 0x22c96a37,0x247349b5,0xb5804582,0x4448b195 .word 0xde92cceb,0x21a0802a,0xa8c78c2a,0xd58a85a0 .word 0xd349e272,0x2096fdce,0x5ad6645c,0x63f38a91 .word 0xba95f768,0x56a9f292,0xad098024,0x2f500a63 .word 0x497d0221,0x9fcf5814,0xe31ceaf9,0xaaa69b1f .word 0xeb919ea1,0x07cdb544,0xed2cbc99,0x4dc029c0 .word 0xb8daf71e,0x11048453,0x10221435,0x6b37eb86 .word 0x0e4c0eaf,0x02edf94a,0xfa5ff59b,0x0ebce090 .word 0xdf0fbe86,0x6db49c60,0xa8d4e6cd,0xe6b07624 .word 0xc8212948,0x4e125039,0x8aba0aec,0xd7fd826c .word 0x2208ff28,0x27189125,0x965870c5,0x29c6dd9b .word 0x877219c5,0x50598268,0x9a59e313,0x2ea2501c .word 0x1be68f7c,0x815d9039,0xded0623b,0xf538bf77 .word 0x5b94c725,0xdcb11425,0x853d36aa,0xbd0379fc .word 0xcc53b432,0x712e88d0,0x1c65cbce,0xca74d40b .word 0x24146d51,0xc3b33453,0xe79390cc,0x6c8fd7be .word 0xa51f38cc,0x601844d2,0x09697f74,0x198bf5eb .word 0x8428da3a,0x14247b8a,0xbf3a3ac3,0x2029a897 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 0x6336d4e9,0xabe112cc,0xef4fef53,0xb9edd10a .word 0x034014ab,0x7f7d2089,0x3fad5fac,0x48c1f5e1 .word 0x4dc1689e,0x60f465c0,0x3aa8847d,0xf729a70b .word 0xfcd6e81c,0xbe14563c,0xfaa6229d,0x0bb3a074 .word 0x4b738abb,0xb031fb3d,0xfce83638,0x44363df3 .word 0xa2548184,0x8d9b9bfb,0x8b9163c4,0xf20572a9 .word 0x140d80f0,0x388c11b5,0xa92dacb4,0x25f44e05 .word 0x46390137,0x84a36dd0,0x4bffce15,0x2e55a8fa .word 0x6fefb5e5,0x896731df,0xcf2f911e,0xf6d3cda1 .word 0x1416f8cf,0x656ac4b2,0x83628f19,0x423780d7 .word 0xa63bbc04,0x67ef0976,0xe0700c6d,0x277605ea .word 0x7a0b7ebe,0xa6201db8,0xe3435dff,0xb66037a4 .word 0x3bad7e49,0x8831cf02,0x8c458995,0xfec10e29 .word 0x683d5720,0xbde867d9,0x97b6e6f7,0xb9a04d42 .word 0x924b37dc,0xbc7faa35,0xa32e0a14,0x998cf5ee .word 0x89d6b1d9,0xd995e086,0x4180cf79,0x630823fe .word 0x3df1d70d,0x29e774ea,0x3d079524,0x785ac067 .word 0xb146dc30,0x680495fd,0xeb7613b0,0x2a1ae263 .word 0x1029e8d7,0xd9100857,0x56511fd7,0xa82262fe .word 0x00e8704c,0xc7a7cdaa,0xcde6f5ce,0xe93cd309 .word 0xf39e5968,0x1f8ab73e,0xa7be1ba7,0x42ee08f0 .word 0x62c82566,0xc94774ff,0x7c01914c,0x997932c3 .word 0x4e49d51b,0xed123e90,0x653bcd00,0xee000023 .word 0x9441d773,0x66db99d2,0x12509ad5,0x766db31d .word 0x5a631aaf,0x0c6eeb0a,0xb25b04e0,0xe6b1a50e .word 0xf1fd7bc8,0x57b4c1dd,0xee53200f,0x5930e399 .word 0xcd977d9b,0xe42dc91d,0xcd1cdef7,0x37806dc7 .word 0xceb0146e,0xaa7197cc,0xbb564cd5,0xe188b001 .word 0x45f3f664,0xba4e783b,0x8f7492c7,0x9fbd9b8b .word 0x77b24216,0xd9e9fee4,0x25362a88,0x91aba950 .word 0x5e38c886,0x6312febe,0x625c5a8d,0x2034dbc8 .word 0xe3c9a840,0x50adc81f,0x45a49e3d,0xe60505fa 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 0x87915d6c,0xafe2b626,0x136731be,0xac3106c3 .word 0xe4924cd9,0x2a0d9699,0xd4938c65,0x6ec48aa5 .word 0x7d6725f6,0x23341fc9,0x19e83b09,0x2792e61f .word 0xb9377f66,0xdadfc1bf,0xff41ea3f,0x08542945 .word 0x2321654e,0xdd159eff,0x4b7b479c,0xd37d47a0 .word 0x4d9dafe9,0xd7f77bd7,0x30418a03,0xd7980d3a .word 0x95e8103f,0x2cd81e5d,0x0923b435,0x21dfc2f2 .word 0x2773061b,0xf7db6060,0x6db5c70a,0xaf4e9cc6 .word 0x00ae2891,0x71905824,0xd95e4527,0x8d6a66a3 .word 0x64cdacbe,0x04fe2c1f,0x217ba3b6,0xed71cdfa .word 0x82fe76dc,0x3347925e,0xcaafd1f5,0xc6525ace .word 0x7d675882,0x5c70106b,0xdbf93e73,0xd5222d65 .word 0x1b7aa696,0xa0158452,0x84fc2b8e,0x5cd9aacd .word 0x7ed3dfcf,0xe1b398ed,0x78fc5145,0xb31b8d9a .word 0x90581d20,0xe4acb0d4,0xf0cada0a,0xc16f9a25 .word 0x2da1a190,0x40272bf9,0x17490641,0x34919ca8 .word 0x25c6e7e9,0x5701f594,0x5801396f,0xce0d8064 .word 0x834adcce,0x2ed925e3,0xa2f8a759,0x6c17e8f6 .word 0x43f7b576,0xccfba90e,0x6a9bf02c,0x47a5e0ad .word 0x95984544,0x8ae704df,0x15bbe5a5,0xe5306dfd .word 0xdc96be01,0xee4b4de6,0x57782134,0x1ec74c6e .word 0xcdf92d1b,0x80129916,0xfb7a0fef,0x9780fbee .word 0x3c7aa976,0x76595106,0x50c8f131,0xacc8585e .word 0x55599a59,0xfabf7adb,0xdb9ab625,0x1e5837ed .word 0x473202cb,0x7cda0ab7,0x29c36bdd,0x6be8ef61 .word 0x0883b5d7,0x72db1fce,0xcf8429a4,0x117c4c6c .word 0x43613e99,0x3bde3f7d,0x5a978225,0x6a9e1020 .word 0x26637a1a,0xcda7b5dd,0x8e9c9114,0x55439046 .word 0x7941941e,0x5a68adbe,0x774c2784,0x739459d5 .word 0xd73aa798,0x6d374322,0xd8661a5f,0x73b8fc57 .word 0x82e70ee0,0x6e58ede3,0xa2cd92f1,0x22b1ade3 .word 0x861262ff,0xd22d1fea,0x9e4075ac,0xe2594193 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 0xe7da27af,0x5b021e26,0xba61ea31,0x73b19e8e .word 0x0627f15e,0xb8d2e1a6,0x82124b9e,0x1287f197 .word 0x9c102bd2,0x4b437403,0x60cb883e,0xddedde6e .word 0x50061ea8,0xc793bdb0,0x5f944dca,0x544220fe .word 0xd7df8f55,0xe7f4218c,0x1ef22e40,0x70df4950 .word 0x7ce447ab,0xafd98f9d,0x9f6c47d3,0x1367fc48 .word 0xe920fdce,0x24431809,0x052f1b52,0x2f5c7269 .word 0xa9648511,0x27135fee,0x8c2c695d,0xf9922274 .word 0x65951fb2,0xfd2fbf79,0xc26a925a,0x9e063e51 .word 0x97c3b79f,0x62e5d4cf,0x5b3b9e22,0x3759b3d8 .word 0x46156bc2,0xaa65829d,0xe1bc543a,0x9be91c6f .word 0x35017521,0x2cc0b146,0x758cf14b,0x77142e71 .word 0x69996cfa,0x17c59daf,0x432c20b3,0x49d03ffa .word 0x559bcf6f,0xcbfd8a84,0x8245ee80,0x88fb34a3 .word 0x52b5d73f,0x8f2d2357,0x1c22a907,0x5bb9fbe4 .word 0x59d1a425,0x3ac7a5a7,0xbb8a49e4,0xaac9f32d .word 0x2f781902,0x8aad0132,0x03464fdd,0xefe387e7 .word 0xdbeb02d5,0xc2b22d5f,0x6f41c848,0x604dbe98 .word 0x97ba6dc2,0xd7e0dd60,0xebdec356,0x084dad32 .word 0x5b715a6e,0x992269cb,0x512972f1,0x94c44330 .word 0xcad3ca55,0xa9abe408,0xba6e2f2f,0x13b8f1bf .word 0xbdede07b,0xeedcb6da,0x7c995780,0xf5db606b .word 0x53635242,0x6ffc092d,0xbddc5130,0x55139094 .word 0xea49cb59,0x2cb85bd1,0xa700fc38,0x6230089e .word 0xcbfe46e4,0x9d174b9f,0xb5875d76,0x9ced0a79 .word 0xdb9a367d,0x127242f4,0x3e309966,0x8405faa1 .word 0x503e706b,0xa66c9cc0,0x453030ed,0x74e4dc59 .word 0x09fd4214,0x40aa6831,0xc2711aec,0x13785019 .word 0x15551d55,0x0ec6b864,0x84c67477,0x7b757fbc .word 0x260d1d11,0x5565b393,0xaa8ded90,0xf6c9bd9f .word 0xab8f47e2,0x0df25396,0x3467ed74,0x595cfa36 .word 0x0f226b5a,0xdeed7b54,0xe4399f16,0x4a6615d7 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 0xcb5c0e65,0x0c4b7117,0x1797c779,0x983383f2 .word 0x54dece04,0x4484a241,0xdaa81c99,0xd1385790 .word 0x495b697f,0x5dd6462a,0x4f58dd37,0xaec03e1b .word 0x03d04687,0x126d9298,0xf5921cdc,0x25d4f649 .word 0x847caf8a,0x3778429f,0xf0b794d3,0x82de3b0d .word 0x4868b076,0x8d9b676d,0x03fe83ee,0x5c4d87ca .word 0x618b6384,0x2931f861,0xb05f6d55,0xc93a9ced .word 0x694cf14c,0x35453ffa,0xb9a83394,0xdb27dcab .word 0x723646e3,0x2385d262,0x8efca15b,0x3f87602e .word 0xb8afe67e,0x36170ba0,0x7fac0339,0xbca50bda .word 0x106a53fe,0x58fd0919,0xb4cf9819,0xd1a4c5b0 .word 0xad08700b,0x53fa2ace,0x533b382d,0x981446fd .word 0x32efadc3,0x3993f926,0x5fc2e28f,0xf778a8cf .word 0x0b1f14b0,0x0a2a2df9,0x2c82fd79,0xd145f247 .word 0x59805330,0xbf70974b,0xe418a066,0x193b948e .word 0xa2876ba5,0xed71cef0,0x827e0d96,0x168763e2 .word 0x67120f6d,0xda5c8bd8,0x5d38921e,0x89debe29 .word 0x7ab87157,0xb54ba638,0x00fe4fd6,0xb1501e49 .word 0xd0997a5f,0x66a43a4f,0x4f721510,0x65609616 .word 0x6fbd069b,0x49470c48,0x486f1073,0x1dc8baeb .word 0x844b0bd3,0x3e4dc77c,0xa4695a2c,0xd17d1c80 .word 0x367d1608,0x1dc81294,0x0d6c3217,0x09e98d25 .word 0x9538bef2,0xda6646db,0xd22a0452,0xaa0a9f37 .word 0x9e1ad8f7,0x9f8213bf,0x00fcc52a,0x511ff36b .word 0x65f7950e,0x7c6e614f,0x2fd97a0d,0x09ed26be .word 0x65b692c7,0x081d1a53,0x8f0d5bf0,0xc60145b4 .word 0x1f70f1ad,0xa39a07a4,0x4117cea0,0x1ad1252d .word 0x2e2cd21b,0x153ef3c1,0xbdb65e16,0xd453b022 .word 0xc54eb234,0x41cb663f,0xaa017d00,0xca5a1436 .word 0xbfd9bc90,0x2dca76e5,0xa0957a42,0x288aba22 .word 0x402bd868,0x7077caee,0x7067c3a1,0xc05d1e3f .word 0x9df72ca7,0x67e13921,0x99f2ebcd,0x1b5a03c3 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 0xa69a39d5,0x3222d6c2,0x9265ec20,0x42bd979d .word 0xdd9ddfc2,0x0d4bcf90,0xe4e6725c,0xfeee0e73 .word 0x0cdd1898,0x2cc7530d,0x0a3cf9fd,0xcef1dbd6 .word 0x584a28ae,0xc300bd02,0xa6af257b,0x91df427d .word 0x6db20ca8,0x0553d4c7,0xf734ba78,0x8aff4038 .word 0x2db58b67,0x5b2b643e,0x4ee3551a,0xede84149 .word 0xd1fa8992,0xfabd2a6b,0xe6a76ac3,0xa1423c94 .word 0x8ca0b0b9,0x7d0ecd4d,0xcf85c13c,0x67cc4185 .word 0x7a92af49,0xee93fe2c,0xef383791,0x4c7cc0fb .word 0x37fcc20c,0xbeb49dfc,0x24a3ebea,0xca0570d8 .word 0x534b777c,0x0268edcc,0x295b0ba5,0x1acf4351 .word 0x033c1537,0xb1d51052,0x3f8f2328,0x38d187f7 .word 0xa32a4664,0x0eddc833,0x332cb3a7,0x4df8d60e .word 0xd47ba4e8,0xc80fa1f9,0x351822b0,0x7cee3e8f .word 0x1abde7d4,0x9518ee4b,0xc049d79c,0xdfc802f7 .word 0x5dec559a,0x0b94db26,0x2bafed22,0x193c9df4 .word 0x44a42cc0,0x4bc2397c,0x79fbdb95,0x15dfc65a .word 0xee6b07b4,0x64277dd0,0x92c92d84,0x89018130 .word 0xdc6fe99b,0x318b2e72,0x98590ab8,0x5494b66b .word 0x20627a14,0x96a890b5,0xe95ee62f,0x334d925c .word 0x751475f0,0x56b6faf7,0xbd818a42,0x48edeb23 .word 0xbe067605,0xc45249fb,0x9b4fcc33,0xe73fd0c3 .word 0xe346a2c8,0xb2391d06,0x141ba29f,0x40f8cc33 .word 0xbefa4e04,0x7d8ab5c9,0xcf13f8d2,0x08fff283 .word 0x0d24a91e,0x87ab2169,0x57291d6d,0x58c86f18 .word 0x733f06c0,0xeeacb27c,0xdf1ddaff,0x1ecf8dc1 .word 0x46619875,0x19622168,0xfd151e1a,0x46fd7528 .word 0x7708f784,0xf0acc871,0x8755c577,0x9e396b3a .word 0xbd602610,0x34050977,0x5c66ccaf,0x4b2c11af .word 0x21e39c02,0x39000c02,0xe18db98b,0x9d0eaaa9 .word 0x41c2056c,0x996d2fb5,0xcef0e5ad,0xc8921ca4 .word 0x6cc3452e,0x69b6e208,0xe3f4952a,0x2873effc 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 0x9056b6a5,0x479472b7,0xd8113a22,0x6a036464 .word 0x49286913,0x9e47a406,0x9ecf826b,0x42c287bf .word 0xe67cdb41,0x4b6d9f9d,0x70206ef1,0x6da3e8e0 .word 0xf8f4b696,0xe052bde5,0xc45b9b8b,0x86a56e3b .word 0xbba96f74,0xc92114e5,0xd9480eda,0x2c1a751b .word 0x3a6778b1,0x29ab4d2b,0x04b3ebd1,0xbdca3093 .word 0xee90907e,0x0ab88b01,0xb5b912f1,0x7f1007af .word 0xbf9de7ca,0x9b97d168,0x3281d3b6,0x478988e5 .word 0xfd4f6db7,0xe69db5e1,0xd9c5bfd5,0xb4d1d93e .word 0xa96896dd,0xf9f6d8e2,0x5a67bf74,0x5e6a5ac2 .word 0x6a9efcc5,0xbfe67262,0xc4be8de5,0xc49ee03d .word 0x2ae8a7e5,0xa11f65e4,0xb9256f6a,0xa2056c86 .word 0x61252054,0x1bf3f2f2,0x17500e23,0x9d45136f .word 0xbfcb0499,0xa7318daf,0xa813d366,0xea6c4dc0 .word 0x89eab835,0x70947aa1,0x88302033,0x5f089929 .word 0x927d6405,0xda666934,0xccba7896,0x5db7e750 .word 0xcb178501,0x6eda7c14,0xcd212272,0x775a0c04 .word 0x03fb1d95,0x41cc8039,0xc7534385,0x88239627 .word 0x3296633b,0x91bfe8f4,0x33e1d928,0x080206c6 .word 0x2f83352a,0xd6dd79bc,0x2d4cdc14,0x2cd71a6c .word 0xae6c2f8e,0xeceb47f9,0x4f76f204,0x521ff46b .word 0x65fb7bd2,0x1fe8ca36,0x6715a61d,0x64cd6a52 .word 0x313878a6,0x84300da6,0x0a8341a4,0xc705b5db .word 0x3eafa907,0x7d6c940f,0xacf50503,0x6d7c7ef1 .word 0xee595d3c,0x9b1452b1,0xc7c45e09,0x52026bba .word 0xc0718e81,0xc344ad32,0x324e8d6e,0x852c34d7 .word 0xba390e6b,0xc23b1d03,0x054e396b,0x39b7d5fd .word 0x07d560f6,0x66d2b3ee,0x6fbb8328,0x9145c0eb .word 0x48c3d5eb,0xbc71e7c5,0x799d6eb9,0x1efcc1ef .word 0x06243c50,0xd1a358da,0xf898e1a6,0x5fa1a9d2 .word 0xba0ced2f,0x9f1d6e00,0xad9f36b4,0x8d78874d .word 0xe1bc0d4a,0xeec61283,0xeab12d7b,0x416652f7 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 0xaf44c34b,0xef54e47a,0x4ccf175c,0xaed1f0ff .word 0x2dcbf6cb,0xc4f61fea,0x4c3d120b,0x666e9a82 .word 0x7b759032,0x9f837695,0x46f99cbf,0xef99b650 .word 0xc46783bd,0x5ca9fafd,0x3e65b5e2,0xd387d81f .word 0x3e6ec2f1,0x84724d51,0x0d00e103,0x4d8b9419 .word 0x6f7a0f0a,0x34fbe9ff,0x5bbaa91f,0x52ab1610 .word 0xe8783a63,0xe2a88c37,0x8376bca7,0x4acf01ad .word 0x8273c61b,0xd1d1c49d,0xd605c21e,0xa19a700a .word 0xd01c6af7,0xe294475c,0x9bfd9aec,0x9eaca509 .word 0xcfd30798,0x82c95e6c,0xc02bacea,0x50d7c3e9 .word 0xd41a3b01,0x4f96d4d0,0xd177faa8,0x10ad5c8d .word 0x02bd6c47,0xeef6aae0,0xa2c18d47,0xafe76bb5 .word 0xf0903ac6,0x3f7b2a19,0xa7ca9be7,0x39a6f769 .word 0xa3e9c94a,0xb2230a98,0x44dc8eb2,0x89e93942 .word 0x70a43f42,0xefc3807c,0xff74cdf0,0xb199fe8e .word 0xf7e4ec94,0x5a85fb7d,0xdd8215f9,0x24851afa .word 0x9e407b25,0xe3f5b432,0x0030e175,0xfc0582ec .word 0x154c57f1,0x8c4caff4,0x10974626,0x66b305d8 .word 0xe6174628,0x21b09b53,0x758939be,0xc3b08030 .word 0x3ef54291,0x751d148d,0x752bb5e0,0x7c495bea .word 0x83263e1a,0x7b1f1c52,0x6c44db37,0x3dad322f .word 0x27073663,0x02295b4d,0x4c4edf19,0x12e8a6f1 .word 0xf80cd3b9,0x9dccddba,0x0072ef47,0x5c77a6c9 .word 0xaae60397,0x7a3acf02,0x0e3d8d7e,0xdd999b1d .word 0x1f9bed68,0x3c40b108,0x695207ce,0x594b62e9 .word 0x54b7261a,0x912aae3a,0xe0cd8b1b,0x624abab5 .word 0x12b975f0,0x8b5d0e8c,0xcb419499,0x2281d92f .word 0x23cb55ac,0x0fa30608,0x224a5b3e,0xf69243a4 .word 0xe8b4f9b5,0xee626847,0xb06a1744,0xfdc61a34 .word 0x462ca2c6,0x1f52b812,0xb41ff05a,0x94606775 .word 0xc45fe3d6,0x71201522,0xd98cb017,0xcb5b4a3f .word 0x16a86a63,0x0ee5a6ce,0x817ea30e,0xe9a08349 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 0x03cff31f,0x7b3af7c7,0x49e434c0,0x75da2d61 .word 0x709e83ea,0xa250c247,0x1755d5fa,0xbb18b80e .word 0x006270be,0xa257071f,0x5ed8d782,0xac3c69b8 .word 0xa0eb8907,0x6e7e5f67,0x7b875bf9,0xde94ab98 .word 0x7c035c60,0x04492c9b,0x90eb355b,0x902cfe06 .word 0x39e119f0,0x2c52fd89,0xc1e5ccea,0xb2e99c3b .word 0x1da55148,0xfea4739d,0xac7cc07a,0x397d522f .word 0xa89f895c,0x77db7536,0x23310e67,0x757cea6e .word 0x447e19ce,0xb1d6a148,0x93702d87,0x7c870f4e .word 0x90c2219c,0x171dc622,0x9d21b24e,0xae574e8e .word 0x5214dd59,0x35614d20,0x7ece3fc1,0xf8f655b4 .word 0xbdeaf347,0x81c7e4b3,0xef76c938,0xda4ab5d6 .word 0x6ea8540c,0x0a7b6c0f,0xe28df52e,0x41a994ca .word 0x065c4034,0xcd2caa71,0x711f6bab,0xec983539 .word 0x6d255beb,0xa88e8b77,0x3c30766a,0x5cf7a549 .word 0x34fe6555,0xc5d48dff,0xf595461f,0x9e0ff4f4 .word 0x7c1584f5,0xb0b4499e,0x66ad98a1,0x3ee7c6ad .word 0x60237f35,0xa703a5f8,0xeae1249e,0x0dec3a84 .word 0x189bfd0c,0x8d0c8275,0xc5373a26,0xe7df9b27 .word 0x02a9683b,0x96ae5809,0x8691387c,0x4e2a3805 .word 0x2d113f00,0xb05fd5d4,0xe26f772c,0x8480e457 .word 0x591cfcc0,0x2f34e3e2,0x211e5ca1,0xe98ae947 .word 0x65793262,0x129d9023,0xe1a2d6db,0xc8d3a444 .word 0x2364ed11,0xe968eff1,0xbf34c16a,0x6dabe91f .word 0x2d308eda,0x248eddac,0x37135235,0x415b7f27 .word 0x0980b0f2,0x076f4874,0xe8fd4290,0xced076a1 .word 0x48aa9b38,0x5acc28da,0x03ef5b2f,0x1579634a .word 0xa1b76f4b,0xcb14bf4e,0x84a66271,0x7dbfb3a0 .word 0xa09878c0,0x24e2aa91,0xcd0acb6f,0x25d2a74c .word 0xb3cc3f82,0x4b29d975,0x041e96dc,0x80733564 .word 0xaac0bdfc,0xf5bd1888,0x0214e81d,0x0d56938c .word 0xa3a6cfed,0xa7fe8b9e,0x8369fde7,0x42b317ca 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 0x446f7c4a,0x937a63bd,0xcb363e55,0x1daa931b .word 0xe46a188a,0x6ad91aca,0xe9ba9687,0xe59154db .word 0xc623582d,0xfe6f76cf,0xcb8c4116,0xe34631f4 .word 0xcd034e95,0x8d21e8a3,0x16c8cdd1,0x5219ea63 .word 0x2fb9ed69,0xcce6b975,0x7b83cb6a,0xfa379296 .word 0x5f3bc5c0,0x5de3d61b,0x70ec90ae,0x97d7f5eb .word 0x80c3a43a,0xabaad887,0xf75f4bb5,0x1631a815 .word 0x8cba648d,0xb19f6cc6,0xd9e2be85,0xae64465a .word 0x0c66fe6b,0xc9a19b2d,0x8ebda95f,0xd2f8772a .word 0x954ca323,0xf9f6d867,0xd54ba2db,0x3dd28a0e .word 0x24178bad,0x3a309a27,0xb022f6f0,0xd6933d2d .word 0x60f6e1f4,0x43ccc6fc,0x6f203ade,0xcaa36428 .word 0x33ee8125,0x60e7ab7e,0xd1582599,0x78a01643 .word 0x3ed4f5cd,0xb70a512f,0x065a52de,0x788254ff .word 0x0f0c1d92,0xd903f8ae,0xcf112fa2,0xec1c0c5f .word 0xa94af750,0x434f7aaf,0xda88c631,0xe2994a17 .word 0x1b55c8ae,0x9be81d5a,0x75a8433e,0x826822a4 .word 0xc04a6229,0x25ec8b34,0x36623290,0xd32b02d2 .word 0xe3618cd9,0x6c4976c4,0xf7ffef5d,0xf3b0d231 .word 0x143782bf,0xc11b9d7b,0x84706719,0xe7ea9547 .word 0x9e3191a7,0x7f30f76e,0x9c2e86e0,0x2bfc8911 .word 0x125a4366,0x97143470,0x7ec7cf99,0x107a6859 .word 0xf62a18e3,0xc49ca54e,0x34acb1c2,0x88406b4d .word 0x670e9de0,0xe2845af2,0x59619b5a,0x21ce1de0 .word 0x0c9321bc,0x96a97b07,0x181631e2,0xa37042c5 .word 0x74bba21e,0x6765a7ff,0xd446eaf7,0x8245e589 .word 0x54882f17,0xa2ef2b7b,0xeaa40d57,0xf92b463a .word 0x70c4b2b1,0xac58b291,0x8d093b87,0xe01418ae .word 0x27346fc0,0x0043569f,0xd0f6838e,0xa16b0e2b .word 0xbdc96519,0x7c068ac3,0xf0d28783,0xc42746eb .word 0x4c01a424,0x75e750d3,0x8ee1d030,0x9a425bd2 .word 0xe0f75e7b,0x1fc9b00d,0x72239755,0x85305705 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 0xad89f6d1,0xd5a3a438,0x38be0548,0x8b04334b .word 0x16baab4d,0xa84ebe31,0x57dedefa,0xcff4b54b .word 0xeeed07a4,0x1767a1f9,0x68f938ed,0x61200ed5 .word 0xcb48606f,0xe467bd4a,0x99a5ce3e,0x52a62eda .word 0x6e7e2bd3,0x0e031d2e,0xde285435,0x89c55f3c .word 0xd402f507,0x2fad6613,0x0defa32a,0x69711980 .word 0xd1b66c7e,0xd12d5cc2,0xdda885c6,0xc03c07f3 .word 0xe2cc403b,0xa9e94d3a,0x8e0a448c,0xf88fda09 .word 0xc0d84626,0x4e84f05a,0xc885a5f1,0xc9e1051d .word 0xe64ce9e3,0xc0f953da,0xd98fc7f0,0x5258697c .word 0xa2570515,0x85bcbbf9,0xb7013b17,0x1c4e5210 .word 0xe10f6569,0x3ccb3d2b,0x99d2755e,0x47872a34 .word 0x6afea46c,0x5316971f,0xde5631e4,0xb72880f5 .word 0x6cf806ae,0x7b76c175,0xcd06ea6b,0xebc8662c .word 0x3ef95331,0xc5d0475b,0x634f3491,0x0228dfda .word 0x5547daf6,0x295bdb2f,0x31ccb69a,0x0a06a319 .word 0xf2679771,0x34a18b83,0xe08a3fb5,0x8dc17c1c .word 0xb77afd48,0x829b01a1,0xbc239a44,0xd166dcf3 .word 0x547b6e72,0xf155f33d,0x6356b4ba,0xd72d39fd .word 0x38e7e2dc,0xd23111c4,0x40e0dc2f,0xd01dba5c .word 0x31674216,0x76105f75,0x359c4338,0x3aedcccf .word 0x27e47a44,0xbc2d6054,0xff12fbbe,0x6e5ff95d .word 0x43a742f6,0x08b296b4,0xc654c871,0x4649d240 .word 0x0502b61e,0x7855c0c4,0xa4e1f1c2,0x086cd54e .word 0xe4be7fc0,0xaf5bedc3,0xe0c5a695,0x296488d8 .word 0x71cbe183,0x54a607c1,0x20686cb4,0xaf687331 .word 0x6f9f21f8,0x0b80c7fa,0x4937fad7,0x45855137 .word 0x561e36fe,0xbca37502,0x9b4784fb,0x4022e938 .word 0xe9975af4,0x8b223f53,0x2c86982e,0xc7c66e83 .word 0x01d00678,0x04234192,0x07f4d8c3,0x866962f6 .word 0xe1833b89,0x81616325,0x4521558a,0x38905715 .word 0x7d734777,0xbc8631a9,0x99326ce8,0xad60594e 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 0x2269f93e,0xc93c9b46,0x5a4044cd,0x1a4ede5e .word 0x3b0af36d,0xcf08cc92,0x1d286c94,0xf825c3cc .word 0xae795119,0x7f231e7e,0x6766b72d,0xa97d0ccd .word 0xbbe6c76c,0x2d07d396,0xa2b9dc58,0xc5f64e51 .word 0x19660e86,0x874d4f83,0xfa4466c0,0x149abb19 .word 0x425390d1,0x1a9c10be,0x18fe0615,0xdd9c06c4 .word 0xaa67fdfb,0x18b73252,0xd9e61dd6,0x1cfd320c .word 0x8810f916,0xfbe61f17,0x540cbc67,0x6b6a38c5 .word 0x380a19ff,0xb4818a80,0x845e3be9,0xfa98420c .word 0xd1acb3c6,0x8dec98c0,0x3dfda1d4,0xa8384989 .word 0x8878b107,0xb876f557,0xb32920db,0xc62daee0 .word 0x2a654226,0xa6b1d3e0,0xd3f7925f,0x549b5f3a .word 0x148ee62d,0x5a64a61d,0xa9e1b314,0x4e929a50 .word 0x26495274,0xc76a5395,0x835198f5,0x7e182138 .word 0x3c1bb65b,0xdc4b957a,0x9ad0f4b3,0x39da1d68 .word 0x83d64bd1,0x8a2b2d26,0xf09ad3ed,0x0d99814e .word 0x37df3d9a,0x44d898b0,0xba550cb4,0xf159d709 .word 0xd5d86731,0x65680191,0x52ac879e,0x41f54623 .word 0xa8b1b1d8,0x5bd2850f,0x78bfcbd7,0x37d43504 .word 0x7174aeff,0xfed899d8,0x0534fa4a,0x64ddd906 .word 0xf7b30431,0xf0f39194,0x5b456c17,0xbae257ce .word 0x7104ce1c,0xbba4f8cf,0x26f61368,0x59c66593 .word 0xec3dc5f0,0x529c80ec,0x638d1e7a,0x75987a10 .word 0xd111933b,0xec9e8c46,0xedb0166f,0xef07b74b .word 0xeeb3c6e3,0xb4ab1ec7,0xc3b0ebdc,0x1de3b403 .word 0xa2035f55,0xada34013,0xf25a2fa5,0xb5680b5e .word 0x0549822a,0x74866f3e,0xbbbf103c,0xfe8f621e .word 0x7a7dc1b7,0x0588f5dd,0x20b28492,0x10b4f848 .word 0xe6a70007,0x771f3f30,0x66c32c84,0x1d04e89d .word 0x879e2c65,0x017c7f17,0x9e0736f7,0xc8aba781 .word 0x0bf8a100,0x0d790f06,0x6565c58d,0x7a867f94 .word 0xdeb872a9,0x1cda794c,0x5fb53b9a,0xe48b8331 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 0xd81ddb03,0x25f24ac5,0x3c8ce514,0x44afe3e1 .word 0xabb5c413,0x5d379384,0xa83814cd,0x4a256fec .word 0xfd0830e4,0xd7ca4aca,0x6d5036b6,0xc319bb57 .word 0x57cc9830,0xc19ed11b,0xea6531f7,0x40c92d4b .word 0xb8d614ed,0x54b6c121,0xe8e671b3,0xae45c29b .word 0x646bd39a,0x38348071,0x5f42c005,0x05f3cc36 .word 0x0108462f,0x59f2a15b,0x62c1171f,0x04003d45 .word 0xe1315c15,0xf4d56d39,0xaaa36e2d,0x7df0c606 .word 0x1c7b82f5,0x1b832dfc,0x015c2d0a,0xabe6ad0f .word 0x5a563f97,0xb77fdc6d,0xab2b8ddd,0x1aa76e05 .word 0x0c7a05a3,0x09e81952,0x3acbfdf3,0x84c0c131 .word 0x50f9cdd8,0xe30c4715,0x1e3c860f,0xfc7d3b81 .word 0xa2b60ae4,0xa4dfb42d,0x71712115,0x445b8db3 .word 0xeae9c77d,0x9a32bc48,0x2c5c79e3,0x1b268b67 .word 0x3f0e3a8e,0xa3613da9,0xb4ce20f1,0x9bab58ab .word 0x98ea6265,0x923c964f,0x3113007c,0xe9eaac79 .word 0xecec834e,0x91d9572f,0x3c3211e3,0xdf54a06f .word 0x592118a3,0x8dbe233c,0xa109c7e4,0xd45341cd .word 0x879f7ebd,0xf8238355,0xfe4fab52,0x2238ff37 .word 0x0e35bd40,0x95436b0c,0x07bf4077,0x0269df5d .word 0xe96130cb,0x5c5f1ec8,0x27be980f,0x65ef2890 .word 0x84e041ae,0x327180f8,0x2c22628f,0xa447a866 .word 0x239456dd,0x2b7a743a,0x9128563b,0xd0932986 .word 0xd3875f79,0xc5b44858,0x723ee417,0xfc3145d6 .word 0x38c12e62,0x4f4213b2,0x834fd3f6,0xd16d0e23 .word 0x32b22bae,0x29020f57,0xb8bd38a2,0x21444e4a .word 0x38e6d838,0x0e391cce,0xcb5759b6,0x2367f1af .word 0x4c817a27,0xfb970b00,0x3965389d,0xd9044ea1 .word 0x4001b954,0x8003bf31,0x3e2f62f5,0x4a30764f .word 0x10a80ff1,0x472817c1,0x14ec6524,0xa57aa592 .word 0xdaa6d1af,0x3bb3e2d0,0xc88a5d94,0x973dfe15 .word 0x9cc44c26,0x51bd7c5a,0x2a49c44b,0x9ad51f64 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 0x74e7842f,0xaa8543ea,0x2924ed8a,0x8ffba5e8 .word 0x11a07360,0xd1504a0e,0x6e424a34,0xb0de6660 .word 0x7acb8500,0x09bd10e9,0x19dcbd8f,0x40d8c030 .word 0xfb851074,0xcd29145a,0x2e118a26,0x8e373660 .word 0xd8bc90d3,0xd915df79,0xf71706e4,0x0d43f039 .word 0xdeb7524a,0x08298968,0x9bdfc0a8,0xd0b73762 .word 0xdd56f6d9,0x7641961e,0x5e707b2a,0xc07edc5e .word 0xee0925f9,0xbdef3b5f,0xcccf4436,0xc192cd74 .word 0x0da7c9a9,0x5e329068,0x84d0986f,0x3d2e8f11 .word 0x84c70e09,0x80191938,0x5d64c422,0x59d31a1b .word 0xf9aa36a5,0xfb253aa3,0x5c590e27,0xbccd7c8f .word 0xc44d91da,0x0a74c3bf,0x7036310d,0x05ef999b .word 0xede54f21,0x2c4f4a44,0x35f8e9a4,0x94dad2e9 .word 0x93d2a12f,0x53af0540,0xe50550fb,0xeebc02cc .word 0x961fa7b4,0x0a7b3171,0x1cb0b931,0xa0e9fdfc .word 0x0c51770e,0x475acabd,0x8f8f26ef,0x2933bad1 .word 0x2c88a99b,0xcc18f980,0xe3b5feab,0x0257492d .word 0xfcf4a68b,0x8d154c2b,0x4404d8e8,0xc7fdb3a7 .word 0x2f57d9e6,0xdbc61878,0x21e10038,0x1e548a64 .word 0x7161152f,0x98705ba1,0x645d8359,0x6324348e .word 0xf21d7fc8,0x4379dab3,0x9b327718,0xc9e494ed .word 0x35a1448e,0x7bea68e9,0x78e3df6f,0xbfa7def3 .word 0xa66a5dc9,0x79a1a1ce,0x0494d9ff,0x60497648 .word 0xf393cdb3,0xfe6b0e6d,0x77ead15d,0x998f9aa0 .word 0x10fb008a,0xe0c1cad9,0x6be20054,0xd2454025 .word 0xb4e323bf,0x9c2b43fa,0x7d43a3c0,0x7bfb70c4 .word 0xf8f8ce19,0x2e8aa90b,0x8ecfbca4,0x37d3aa27 .word 0xd695883e,0x0f857a43,0x957aaa91,0x8accc980 .word 0xeecc0df7,0x0716d89e,0x10b9f540,0x4a37f7ce .word 0xc1476e92,0xee031c6d,0x2e36fef6,0x9c130a3c .word 0xfbd6d504,0xfe51f807,0x83337a3b,0x01549960 .word 0x6c1b3e44,0x39a20934,0xefd5e9c7,0x755573d0 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 0xe2afadee,0x99dc716a,0x3dcec012,0x5d30dd4d .word 0x09fb1ea1,0x5c1d4dd7,0x3b92946d,0xec70e0a6 .word 0x8aaba8da,0x1314b65a,0xd3c28bfc,0x53179b6f .word 0xb70941df,0x96c29175,0x2b6cc199,0x66a10785 .word 0x031e4874,0x0f835036,0x26403487,0x2dc5d9cb .word 0x83e532de,0xcb9d797f,0x714aeef5,0x7419457d .word 0xe1d55253,0x9cb9a645,0x33426bb2,0x5bde8130 .word 0x63b26c59,0xcb6215d8,0x03ae16ab,0x2c2b58f9 .word 0x1c8460ac,0x7ce0c206,0x48539f33,0xdb32857c .word 0x75ec7bd3,0xf89b5cfd,0xf07899a1,0x9d154358 .word 0xa16515d1,0x9eec6ee3,0x83f18df2,0xc95abbb5 .word 0xe8102f39,0x17221e1d,0x6846b08a,0xb2c68624 .word 0x97775286,0xd292e4ca,0x98fa211c,0xbc95660b .word 0x663053a1,0x435cbcb8,0x39fb63a2,0x291c1096 .word 0xd34f80ee,0xc8459b97,0xc21f34ad,0xefb1164c .word 0x854da93a,0x2a9f336b,0xec04c260,0xf745ab5b .word 0x854c975a,0x2e280000,0x5970db8b,0xe28f9747 .word 0x11798873,0x147a42af,0x28e87f10,0x64e49c29 .word 0xdd920000,0x0993e83e,0x2372c9cd,0x6aec4634 .word 0x465882d4,0x0b80078d,0x46f7e64e,0x30e3fc9b .word 0x39eba6ae,0x44ddf100,0xa0586687,0x17264ce6 .word 0x385ff3e6,0x548c53f0,0xe94ab3fc,0xc8cb5554 .word 0x2a9d845a,0x1c556f09,0xb874f23d,0x7ab6750f .word 0x7496d0bc,0x991ffec6,0xb5aa7725,0x2a99bbd4 .word 0xa68ee77d,0x9fe8a04c,0x0fad17bb,0x73636020 .word 0x641e2c09,0xd91fbfd8,0xb968212a,0x791943e1 .word 0xd510e27f,0xcb4b70eb,0xa81fbb08,0x6e3e1fee .word 0x01a0fff7,0x74f5782f,0xe7d3df36,0x277dd7ef .word 0xa493f377,0xb2e5d718,0xbfbcbf6f,0x14d458d4 .word 0x0b33a149,0xc2466b3d,0xe170c798,0xf3e3e2f7 .word 0xf1beb3e8,0x664f8a95,0x8823713d,0x2dd6d8b5 .word 0xcaee4b98,0xacbafcf1,0xaa011fe8,0xca97cbe1 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 0xf92de5bd,0x129d0832,0xde5fceb2,0x7233a424 .word 0x80cff392,0x3348156e,0x5b8209ff,0x13957742 .word 0x9f75d988,0xad19f9d8,0x4f09febb,0x9bcf0afa .word 0x893031f1,0xc972f4c1,0x65ab90ed,0x92a448b9 .word 0x02b2041c,0x5cc968d6,0xc1bde251,0xab2c194a .word 0x9ea24a5b,0xbf2880ad,0x89bd929e,0x1bd85aa1 .word 0x9e407ae7,0x95e210cc,0x73edcfa6,0x09d2eb55 .word 0xf15de012,0x5a37bbf1,0xf4473239,0x47132449 .word 0x21811035,0x1e71fc24,0xfb923199,0xa3c98309 .word 0xacc1d3a8,0xdc55446e,0x08a9d927,0x63cf4c4d .word 0x0a25a2c9,0x16e08f71,0x6b44537f,0xb088f2a8 .word 0xe909cefd,0xec05a051,0x5744eb04,0x0333feab .word 0x1d7ff01a,0xaa00a8a0,0x4dec81df,0x362bfd08 .word 0x0159ece0,0x999ef56d,0xd7082907,0x6fc6bab6 .word 0x6a74fa13,0x75606b00,0xefd1a44d,0xf439c725 .word 0x3ebfbca2,0x1d0a0b40,0x4121e2d1,0xa0cba27f .word 0xf5c8615c,0x55aad600,0x3087bb49,0x2af3d1c2 .word 0x463d2d9f,0x9ac9e7f1,0x7b4d56ea,0x2a5d7777 .word 0x8bf37dee,0x76b83930,0x808d42a0,0x7965fdc6 .word 0xf7cf33cc,0x82d8d788,0x1c209b92,0x6edb0609 .word 0x6829dc27,0xf6ff5469,0xea2004d2,0xbaf43359 .word 0xc0d4e07b,0x03562778,0x168f40f1,0x3f654322 .word 0x1a9b12a6,0x6066897b,0xa4a9d848,0x6bb96e88 .word 0x395599e7,0x031163b2,0xbdb05278,0xfdefa7c8 .word 0x5b19a285,0x54c4676f,0xb2f2591d,0x393b9ac8 .word 0x010de0b3,0xa6b4c6dd,0x58954b4f,0x68ff32a4 .word 0xb97ef6f3,0xe50aabfc,0xb0639720,0xa3d1d470 .word 0xca501055,0x5fd50f01,0x31c58abd,0xb7a9d84c .word 0xe339859c,0x8c6ec7d9,0xdc9af284,0x07297872 .word 0xd34fb462,0x556490bb,0x71353aef,0xeb5e0888 .word 0x260cc5fe,0x266d211e,0x0a73d189,0xfa763866 .word 0xa46e9710,0xff6d440c,0x3444e971,0x1a06c7b0 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 0x770ca994,0x583a5da7,0x8bc6cacb,0xbb542c0f .word 0x6cc04208,0x187eebc0,0xc5162b8a,0x1a2cc05a .word 0x82cbccac,0xa6860747,0xef45cba6,0x4dc0fb75 .word 0x2fefe815,0x25798244,0xf6e5e97a,0x18bf54d4 .word 0xfcbd51dd,0x347004a7,0xc0999ab4,0xc41f30b7 .word 0x165c2c02,0xd5527d34,0x27b9db7f,0xe27ccfb5 .word 0x369fa947,0x950d07c1,0xc2ea214a,0xe2fc8524 .word 0xb5b9d118,0xb486f606,0x12c5477c,0xdb9559e1 .word 0x0f536775,0xea83d6a3,0xeaef9440,0x633af065 .word 0x3aab6e91,0x28baffae,0x8eb4ae29,0xd16bc6db .word 0xcf05c7e1,0x8d00627e,0xf0255093,0xf50829ab .word 0xa371656b,0x6a48abbe,0xbe7fb32b,0x7af10122 .word 0xfdd73aa8,0x5816ce89,0x2df9ad1f,0x5056312a .word 0xbffa5e48,0x13e257e0,0xa3484b3d,0xa72403a2 .word 0xbab24218,0xfe28a569,0x0980c9e3,0x828d7237 .word 0x24f8d9e5,0xcde23b17,0xef932c95,0x3240dfb0 .word 0x0603bd1e,0x66eb1266,0x06a873a8,0xc00c23cd .word 0xdefc1209,0xd9caed62,0x7926c968,0x590940a4 .word 0xfa1ec404,0x7ce0768d,0x102675c2,0x84320c77 .word 0xff1e3b5a,0xdb22f338,0x07656ac7,0x229c9f0c .word 0xf4ad72e2,0x669f3682,0xea1cd8e3,0x161dcf7b .word 0xed6ba49c,0x7bb46d73,0x015d2061,0x2e2754a5 .word 0x498af825,0x496023cd,0xbaa88497,0x42412690 .word 0x8d21e312,0x4b23fde0,0xfa7f9fb1,0xf018c7be .word 0xdc4aa4ff,0xf1d3b91e,0x950e39cf,0xcf8aceee .word 0xb6388676,0x69ced950,0xe1a44979,0x415c0e5d .word 0xd3b42a88,0xef979c26,0x388e72ef,0xdd35c810 .word 0xf651285f,0xe519ac9b,0x1f8e6cbc,0xfab34cc4 .word 0x198fd8ba,0x9b36fd3d,0x0f41859c,0x197f6995 .word 0xe4d72dad,0x3970f76a,0x06f55dfa,0x2a2a0765 .word 0xafd89b12,0x3b9dac01,0xe51c3c42,0x994e3c82 .word 0xce29c7c1,0x62612251,0x1f7fc5d7,0x84ffcd19 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 0x05b430f9,0xcaa975ba,0xfd7c9ec3,0xcd0fde88 .word 0x5d3d3ef4,0x6d7735f7,0x6b3ffe1a,0xdf5b2731 .word 0x07f38987,0x8f3039cd,0x7be14364,0xab946b4a .word 0x2b860f4d,0xa12f3344,0xe0613192,0x6ba76435 .word 0x7087dcb4,0xee791580,0x9395ecbf,0x738d0f48 .word 0x1b58109c,0x7dc0f263,0x62635bdb,0xf4fffbe3 .word 0x7e502c07,0x77482b8c,0x664a3ee0,0x4564da72 .word 0x24008fd2,0xe018b252,0x03d74693,0x29faee0f .word 0xb97ba218,0xc935801f,0x723c1b99,0x2d657c2b .word 0x4e84b826,0xc6bfac6b,0x4423b8a3,0x0c0bbd04 .word 0xfa69c55f,0xe11de156,0x0539fec6,0x364d076d .word 0xc65c665e,0x37c95a5d,0x7e9fc568,0xf0544ada .word 0xb59c93fd,0x9e60ac97,0x735870e1,0x547cd16b .word 0x05bad231,0x0cd65a89,0x7ffea345,0x2e5349bf .word 0x60b5f3dd,0xce861fc3,0x94ce2f1e,0x5904b99c .word 0x4d1f8551,0x8c3027ce,0x5bc71ca7,0x68db6939 .word 0x9daaf522,0xa297eefa,0xc5d86c13,0x87414cca .word 0x90a1101b,0x036078f9,0x8e3851c0,0x2e9dbf64 .word 0x5ffb498e,0xb49808a1,0x57dde419,0x2cab4108 .word 0xb7b97e37,0xfb3a5883,0x1be444ff,0x29a94502 .word 0xea8532ac,0x53cfeb24,0x12f09981,0x53eb3fa5 .word 0xdd6dee62,0xc18b2f7d,0xa29b13f7,0xe11758e0 .word 0x23244e4a,0x3686bf51,0x816cb3ff,0xc8ab77cd .word 0x6f3dd390,0x6d92c415,0x7be80bec,0xd9c9ff91 .word 0x4fd7e314,0x1ae649b8,0x91fe3185,0x173e6072 .word 0x08482a7c,0x13184a6a,0x1e7b6fd2,0x8fe14698 .word 0xbaa310cc,0x1cb7043f,0x73dc1ce2,0x8704ff82 .word 0x33114b3c,0x26b03d83,0xbe8b59ae,0xa966e940 .word 0x8c8806aa,0x017ae578,0xffb8e916,0x783f0bb7 .word 0x652d94fa,0xe54295e5,0xc8eef1ec,0xc57886a8 .word 0x3efe3606,0x47f3e244,0x1425ed13,0x457ee1bc .word 0x3502e15d,0x18a3ef37,0x50df4c33,0x0b7a0d2e 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 0x2c747411,0x597d326d,0x998e6251,0x973544da .word 0x4b67b466,0xc24c3238,0xeaf6e59d,0x44d8c92b .word 0x40f61d68,0x9097f5ac,0x428b8716,0x5b729bcb .word 0x2b1d1c87,0xf60c86e0,0x26b3eb5a,0xc72f8599 .word 0xe77eb035,0x5b51f413,0x86c1b06b,0x31ad28d1 .word 0x78ba596c,0xcc97b603,0xbb42470a,0xdb1341cd .word 0x7ed9d65f,0x1250af4d,0x779b4fa2,0x1eba26c9 .word 0xfcf6a7fb,0xfd71bfe4,0x93192798,0xdda00481 .word 0xca855f84,0xcd115c13,0xe11658c1,0x0e398800 .word 0x6804a2ee,0xc5b05ff7,0xe006f4f2,0xa372c82a .word 0xd67949bd,0xdd46fe47,0xf1c68bb0,0x42ad71a9 .word 0x220a37ba,0xba928fe0,0x77f9c3cb,0xa30fa2bf .word 0x5aef50b5,0x6790283e,0x1a50aff6,0xa39fc924 .word 0xb78f6e21,0x7b06ae9c,0xb21f64bf,0xaedb3265 .word 0x37f2ac3e,0x740f43fc,0x66d8607d,0x53034b99 .word 0x6c0d4e72,0xc8dd6389,0xff82b97b,0xcb1784cc .word 0xdf2e8a7a,0xc8dfcfe7,0x6c552548,0xa6c64f55 .word 0xb6e51d46,0xf7fc6a5e,0xdb42ba78,0xf9523c41 .word 0xe238c4b0,0x92a16904,0x612a6962,0xc5611764 .word 0xc0d331f6,0x64e8cad2,0x16039295,0x8b591182 .word 0xc29bf469,0xb3656fff,0x8dfdc0d4,0xd27fd43c .word 0xd53afe06,0xcb4fb79f,0x6214b59d,0x175c0ab4 .word 0xa712323e,0x05eeeffa,0x5f1aa335,0xd55c5675 .word 0xb940ba4b,0x8d3645bd,0xf428e267,0xa625c2ef .word 0x2e5aea28,0x249aa922,0xf8e76a83,0x99298696 .word 0xd5d9e798,0xdce9ccc7,0x0c8c41f5,0x38391283 .word 0x4c13c013,0x22937cf4,0xafe55d9c,0xaaee8914 .word 0xab102b11,0x7b5f0d88,0x789c0310,0xdf76f769 .word 0xa90ea3a7,0xb2472b94,0x99b9b5ea,0x5c7ac2b4 .word 0xea22de3f,0xbe055f18,0xbf0ebdf7,0x41ec6f08 .word 0x3f15807a,0xb8009813,0xdec6ee65,0x5873817e .word 0xab3cae58,0xc0c7bfcf,0x51ded8ff,0xdc5d5600 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 0x1ac2f804,0x066836d0,0x5af201fe,0x355f5450 .word 0x1263bd00,0xe6d8dd51,0x81427545,0xa0218321 .word 0x5f937f55,0xa39ae835,0xead1243b,0xed1e6a92 .word 0x4ac423fb,0xed87e4fb,0xc8551d9a,0x05ca7120 .word 0x6342960f,0xd6591b0c,0xdd1ce775,0x3f0ccb4a .word 0x3bb4b985,0xf447200c,0x07732775,0xd6053209 .word 0xbd86f242,0x5772d7a6,0x470bbd13,0x6e50cd91 .word 0xb70a7a59,0x94de9a68,0xb1794b28,0xb1a1bb11 .word 0x1186b658,0x75889e85,0xc2311d5a,0x186c30e2 .word 0x4c48d0cb,0x585ac32a,0x1071143c,0x9e7ee62c .word 0x893a9332,0x1e8cb7fb,0x1857b84a,0xf469f273 .word 0xab562fd9,0xbf98d997,0x18b21623,0x2bee1118 .word 0x4a04bfa6,0x4c94a1e9,0x5ee93f2d,0x1d7b30bf .word 0x33326cda,0xc17aba99,0x7180bc7d,0x9c4e4794 .word 0xeae63177,0xcde90155,0x4fdf691c,0x0b033b05 .word 0x27f19184,0x61904276,0x56bf32e4,0xcab20e03 .word 0x17cc7e0c,0x60db16ea,0xec6da659,0xc776d592 .word 0xa66ef2d3,0xd511602a,0x70fe9691,0x199edce0 .word 0xf67d806e,0x6e64800a,0xb64858dd,0xe5270240 .word 0xa7e1898b,0x80b9d0e9,0x81ee7646,0xcac1145a .word 0x4ea7d659,0x5d19b1ec,0xe7ba1bee,0x6fe5c526 .word 0xa55b9289,0xcd479bd2,0x8149c7ee,0x9e168ac3 .word 0x9c4b20c7,0x1c48b568,0xcaa0a77c,0xa14e0306 .word 0x99eaed1f,0x595444d6,0xecc9955c,0x963e4298 .word 0x831f2e95,0xbe8bdb28,0x87e1ac22,0x7bac4985 .word 0x2541f3de,0x6c3e0566,0xbedc4a8a,0xf307cca9 .word 0xbac5f056,0xbf89b1b7,0x99d174fa,0x38a2e8d9 .word 0x55f66e8d,0x534c1fbf,0x247cfae0,0xaadb9b5e .word 0xfd8a1e5b,0x8774bd18,0xbcf95854,0xbb922388 .word 0x1d62b676,0xc9a607df,0xfca16997,0xb485e4b2 .word 0x9ce7305a,0x624828bf,0x7d2a8067,0xf8269a6d .word 0x37596f48,0x414d55bd,0x09d15fc3,0x853b361d 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 0x583624a2,0x09fdaa5b,0xe8dfafb3,0xd54ece89 .word 0xbe72f2d2,0x562429ea,0x33042a90,0x45f9dab7 .word 0x67b072a6,0xe706a89e,0x7bf8be4f,0x64d58ee1 .word 0x8b96d958,0x6ab880ff,0x5c81de19,0xc5be39ba .word 0x64328772,0xe1ecde92,0xcc9d20da,0x1909484f .word 0x1702db03,0x04d2a2d6,0x5bc424d5,0x72e1b1de .word 0x9b2d6565,0x82034ee8,0x9bd24c08,0xb20d9a8c .word 0x7deef847,0x85491ddd,0x62433388,0x1c1b781c .word 0xbcf8a96d,0xb6d680ff,0xe48e2949,0x14c0cad4 .word 0x536f1907,0x7d89e7c0,0x5575f398,0x2a259618 .word 0x12cf269a,0xf6818012,0xc3b48c6a,0xaeb9cdc4 .word 0x8cbcec89,0x6ce0be53,0xe08f2b98,0xadeccfcb .word 0xe244907e,0xfa295fed,0x1e2ffb39,0xf4f18ab4 .word 0x8045ee8c,0x2288fd1e,0xc503c332,0x79d66fe2 .word 0xb4b19537,0x2bcefe2f,0x5d618d72,0xdeb37754 .word 0xe6d3fe14,0x284aba8d,0xdae970b6,0x2724b813 .word 0xff724683,0x3ee8d83c,0xea562ce2,0x4c18d23e .word 0x24d29224,0xc5bf4b52,0x233cff92,0xfbf86e02 .word 0x84e5da08,0x0de3b48c,0xeca4a0a5,0x0abd2876 .word 0x79af90e7,0xcb8c44e7,0x3077b0db,0x0129a1d2 .word 0x2a4c4eda,0x4cb28e9c,0x3748661e,0x5b23c12a .word 0x4a6bf736,0xfb738eb8,0xce08cc31,0x15935992 .word 0x4776518c,0x86e11334,0x562567de,0xe733ed4c .word 0xf8ede8ed,0xff06ac63,0x970e650d,0xda8c19e8 .word 0x3b336383,0x545f6164,0xd781621e,0x1d745b43 .word 0x79c67d0b,0xcddbad1c,0x165b6295,0x9dea38d7 .word 0x8bb646ad,0x1014a7d4,0x1c54ea16,0xbb9bbdd1 .word 0x07cd8733,0x2dee592c,0xc0bfc469,0x9cfd8a67 .word 0x112be818,0xbd6f65ad,0x67ec89da,0x2db1378a .word 0x03a71e4b,0xf2605f82,0x40870176,0xe2c60703 .word 0x85952aa5,0x09339e2f,0xa54b52f7,0xb4a18e1e .word 0xcd085335,0xda7e910a,0x2237773f,0x48ca2c8b 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 0x7392c31d,0xf71cfd6e,0x67303429,0x9137c6fc .word 0x05809d40,0x14c37a36,0xfb4b2b18,0xf8e3c259 .word 0xa8e5fb70,0x060a07d8,0x2498200a,0x103531b1 .word 0x5fa14cc2,0xfd23495e,0x37a0452c,0x95088f39 .word 0xdae7ad43,0x37ff4960,0xe4a17121,0xa8dc3f41 .word 0xfdd03b5c,0x7965a757,0xfe10e230,0xfcd30ff2 .word 0xf05e8179,0xda9f2ea7,0x6f6bae41,0x4dbd3ec3 .word 0x1028a693,0x8bf8dd65,0x5e4e5ceb,0x1ca9d2e9 .word 0x672c3d46,0x5eb1713b,0xa5132727,0x2cb0c228 .word 0xd3c97874,0x3ca80377,0x0a0fd210,0xc11a5b65 .word 0x130c0a54,0x34d95fed,0xdeed3bc5,0x1aa4f0d9 .word 0xd3118731,0xcf44ef98,0x145f607c,0x6eabfe2b .word 0x06f98b6c,0xff4c5d4a,0xa0a61223,0xf30bdc76 .word 0x1b37cc72,0xe9cc64bb,0x8d9e5177,0xd278612c .word 0xc7e06ced,0xc58f1d60,0x3fd0c589,0xe037b86a .word 0xb4584677,0xa46a6577,0x5233bba5,0x0f8a2517 .word 0xa549e849,0x2e9dcb24,0x39a217b4,0x97a5ac43 .word 0xc7391f27,0x180b1a09,0x80f6e4bf,0xd7409f09 .word 0x9fc16f2e,0x7dc78abe,0xd67b9fe3,0x83f1fb52 .word 0xc53edd8c,0x2666f66f,0x2f94012c,0xa341cc82 .word 0x882d9d07,0x47fa40e2,0x5b51dbe0,0x3caf1a03 .word 0x006273a5,0xa3b8fca6,0x22116742,0x436fbe31 .word 0x03811cb9,0xdae48108,0xc30004b8,0x1dea46b8 .word 0x8270ee63,0x35c96af5,0x3fa42c0d,0x7816e986 .word 0xff332f1d,0x0c274ad0,0xf847bd0e,0x18553445 .word 0x0d3a6d20,0x197805d8,0x201cd65a,0xd1193052 .word 0x44b2aed8,0x03a467d1,0x0a42cb94,0x0a376455 .word 0x3c6a9cd0,0x1375f7e8,0x73023642,0xd5a2da71 .word 0x04bc8576,0xd678ed3d,0x65d15ab5,0x94a98658 .word 0x270b784d,0x7ad39e57,0x67901259,0x2987289c .word 0x86a3f664,0x2adac283,0x24b1a3d6,0x1094e971 .word 0x96a024e3,0xf6175583,0xd24fea27,0xddfaa706 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 0x41615e76,0x666078e2,0xea9ef326,0x03a63621 .word 0x102adb0b,0x8784d9bb,0x7ac817c3,0xec528a97 .word 0xb161ca04,0xe4cdc620,0xcf392372,0xfb5f8680 .word 0x16013a0a,0x70db363c,0x29bb8fb8,0x19f0804f .word 0x0313bb25,0xcd78917a,0x918aae4c,0x1b05d49f .word 0xdcf00135,0x1a43121d,0x7c9c1d32,0x3f620b9f .word 0xf8911fae,0x05a16cf1,0xdff1a251,0xb9cf1bd6 .word 0xaac2e355,0x0ad0288d,0x9df39994,0x3df2925b .word 0x2093502e,0x8823b665,0x7606e692,0xaee3a3b2 .word 0x6db4899f,0x282a787f,0x96565c43,0x807d7707 .word 0xce447b1e,0xc2d7ca72,0x6556e54a,0xd466b3ac .word 0xade3ac5b,0x15393dac,0x8aceddb6,0xac1f23e9 .word 0x421fd11d,0xad96d3be,0xdb5a7a93,0x93a01556 .word 0xcb2d1c60,0xf966fa03,0xfb39bb54,0x2279b935 .word 0xbcdb7563,0xb1a27c42,0xd21a7490,0x92e56f4c .word 0x8dfb39a8,0x5276cfda,0x974cd640,0x893ae462 .word 0xf26ab833,0x873b968d,0x72fb2011,0x8aced399 .word 0xb38f6959,0x8dca7cf6,0x847dbba7,0x9be8769f .word 0x900630f3,0xd3d93fd8,0x05832f90,0x4e57f30e .word 0xe75d5c3d,0x1ae170d6,0x9aea57cc,0x8c4208db .word 0x66594619,0xb8dd4206,0x6c99dd2b,0xcf29e25c .word 0x1578ff1b,0x2aa4b831,0x0dba849e,0xb667fcee .word 0xb0f95133,0xe744d994,0x0015f0eb,0xfa9437fc .word 0x739308aa,0xca03aec6,0x6474caab,0x29d9c1d6 .word 0xb1961249,0xc687368e,0xf146995b,0xaa24c3d9 .word 0xf211e11d,0x3899a05a,0x554af8fc,0xc8fd0a8c .word 0x036bc38e,0x89d479b2,0x658d32a2,0xfe752f03 .word 0xf26a9aa1,0x437ef844,0x7adc722b,0x47fa72d0 .word 0x47cef2d7,0xede70669,0x16bf2329,0x30d4c789 .word 0xec07056e,0x5ed72602,0x6a982c6b,0x66374639 .word 0x9bc3dd8f,0xac2df7f4,0xe806c8ba,0x805556ff .word 0xba19d7c0,0xe99af127,0x656c65bd,0xf4022020 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 0xbd4e3bf5,0x43b0e8a7,0x3b189b2c,0xe41aaa46 .word 0x58c249d4,0x6c732e84,0x9eb1e377,0xf8b740f9 .word 0xeffa3409,0x19b4ddb9,0x53c14724,0xc6650ade .word 0xc954951b,0xd0364c90,0xb0cc7afc,0x485ea1cd .word 0x1a491d7a,0x18e924d0,0x6f4d1204,0xbc014c41 .word 0x12f8b23f,0x8320e5b8,0xee27aba3,0xa136ff1d .word 0xb0d58bdf,0x365608ef,0xb22099ee,0x22dda028 .word 0x8c769612,0xe7e4dac2,0x9a214969,0x4151457f .word 0xdce2d363,0xcdc74a2a,0xd6e9a966,0xd2535640 .word 0x61579410,0xab995f9c,0xd00e3ac9,0x0750737f .word 0xf1767a30,0x62d2696c,0xbe690d5b,0xa26b2688 .word 0xd2351a4d,0xed767fbb,0xd4952979,0x0c3683fa .word 0x496ee10b,0xf600e0e3,0x168db54f,0xc00c9eb7 .word 0x143ea7bb,0x3b340c53,0x36da1dec,0xcc07850d .word 0x658e1aa1,0x4d88f61b,0xaa391dee,0x1b7ae1ea .word 0x9ed8644d,0xdfdc0e12,0x69c718e1,0x31a700c2 .word 0x0bd641b1,0x6e330e1d,0x9c559569,0xcf91fd41 .word 0xc1d34d87,0xdd491fe9,0x7d779607,0x56373030 .word 0x836a3dd0,0x0c8ba006,0x56d0128e,0x07a95f7a .word 0x28ccf816,0xc03cfec1,0x2426dd59,0x8ac43e23 .word 0xdd2f3709,0x00f9afac,0x811970d5,0x2804d916 .word 0xa90362e1,0xd29735f1,0xbaedf3d7,0x393ac752 .word 0xb7b2c02d,0xb8955c26,0x479ea8a8,0x72a65e97 .word 0x47268f0c,0x07fda1d6,0xa37b32bc,0x098bffd1 .word 0x9da8babb,0x7d7e1f37,0xa8465d6a,0xb46b09ed .word 0xb82a8a0d,0x40e40db4,0x38d8e380,0x0230828c .word 0x9125d31e,0xa35533a8,0xdbb69ef2,0x85377626 .word 0x8ebbf598,0x51a8dc24,0x82644336,0x76014719 .word 0xc0b96272,0xa5fc6682,0xd4975c1d,0x0e02d988 .word 0x9f333e6e,0x8e4ceeef,0x90a0f503,0x61b00ebb .word 0x6e85890d,0xd5698e68,0x9d81e7a3,0x8fbc07fe .word 0xaef3570b,0x1322c72f,0xb4123e38,0x701ef8f3 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 0x806ad638,0x4edbb887,0x9c43b5e4,0x12a6c3c0 .word 0xa8c10b2b,0x111d3660,0x983ffe8b,0x882512d0 .word 0x316edadf,0x43eb0cb8,0x480ef3c7,0xeb28be1d .word 0x9a973999,0x89011793,0xa5eb0754,0xf3d4d49b .word 0x07f39bfb,0x69b6cc41,0x7ae73911,0xd64fd052 .word 0x36353a12,0x7e0636cb,0x9732090e,0x94bfae16 .word 0xd0a3cfb4,0x2bf1e70f,0x8857e845,0xe104ac0d .word 0x272c1fd8,0xbb2e90ef,0x85ec5e27,0xea406718 .word 0x601c478d,0x990d9ca2,0x02c6037c,0xcdbfb9fc .word 0xab6b09a8,0x51d2bfab,0xd85a6ca3,0xcc6fdb84 .word 0x74bf0b11,0x8121a872,0x77226840,0x42f7f7f5 .word 0x4668943f,0x6f9f24a5,0xaf4c7e8f,0x4363fea9 .word 0x32c4feb7,0x6d2c379c,0x017fde80,0x4984af01 .word 0x2c3adb5f,0x2beb69ff,0x86bed04f,0x3527ed59 .word 0x5cfa8ad6,0xad64c676,0x562d902a,0x22de7a8f .word 0x37145970,0xaf52bb90,0xdf04b951,0x746727bc .word 0x2c0c1e25,0xb7bb7a7c,0x9a8e7d50,0x810256ee .word 0xb1bd9acb,0x96a8c4b2,0x9e8226f0,0xdaf96f5a .word 0xedc95557,0x0914a3dd,0xaab0995c,0xd9973b2c .word 0x6fe4c860,0xe944144b,0xb7bdb3f6,0xfd9e815a .word 0x7b664360,0x80226220,0xf38cbd75,0x866c7381 .word 0x554d4f7b,0x0c64069a,0xc8f484ff,0xcb97eb32 .word 0x64f50f24,0xc8d09659,0x9037b15b,0xeb42548c .word 0x7a154141,0x136158cc,0xc4a93a80,0x25d2d432 .word 0x87f445fe,0xd862c431,0x263c51e1,0xb1117333 .word 0x3f945846,0x72071d88,0x800052e1,0xafbc2bfc .word 0x25e191c9,0xbdb6b046,0x87f4ba5a,0x9b76afbf .word 0x9daa4c8a,0x3505e973,0x7ee2c4b3,0x98820b0b .word 0x0d8ab579,0x828202c4,0x5a24b5ef,0xf364db37 .word 0xf1b9a384,0x0840e01a,0xe4c9d37a,0x5d1a058a .word 0x83ca81cc,0xf0661a08,0x652f3183,0x56e7d423 .word 0x7fa59e74,0xc12bdd18,0x5908bf3c,0x0596c5d8 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 0xda011b1f,0xb020c590,0x1d589873,0xd3441fe3 .word 0x183e5f07,0x04b939fc,0x1b6f8bb5,0x6ef123c6 .word 0x5bb0ffd7,0x632f08a8,0x29c7ae56,0x11abc4a7 .word 0x64b479e2,0xd0e9e551,0xa6950682,0xad1b3294 .word 0xc7cf1b25,0xe5d0cbf0,0x123a22ab,0x24db596f .word 0xcd682bf2,0xe6168835,0x3631db32,0x106b61a8 .word 0x739ab249,0x760f5703,0x0019c2bc,0x87efb42a .word 0xef83f74a,0x1229a05d,0x6f9a7105,0x396ddeee .word 0xe7dcc035,0x3dc7d2e3,0xfddd96b3,0x844ed8f3 .word 0xc65a57be,0xf16120cc,0x51cba643,0x08b59c39 .word 0x141f6965,0x04556fad,0xaf41b687,0xb8a99400 .word 0xdf78d793,0xb6c65ebd,0x8863696e,0xe714f7a4 .word 0x4223224b,0x7a76ce44,0xac3217da,0xd0723bc3 .word 0x08b9e200,0x7253ebc9,0x03156fe3,0xcf65dd70 .word 0xdcd7ad9f,0x6936686b,0x57a0a215,0x6c579bb7 .word 0x99b8d069,0xb73ce861,0xcb54fb01,0x6f1ac7fb .word 0x8642018d,0xbcc08f0a,0x1f25f3d6,0x1cbc36c0 .word 0x6404423c,0xd795c8fa,0x585a7d8d,0xc60f3588 .word 0x5e8b7588,0xa6d810d3,0x8c04689f,0xcf93c225 .word 0xc68fbc7f,0x96d020bf,0x6abe870c,0x9a366c2c .word 0xe7692699,0x86b97d81,0x36398463,0x569c6d66 .word 0xd195f7cb,0x69260fdf,0x56be3ecb,0x75b6b125 .word 0x4c31a35b,0xedf5efb0,0xd37cf542,0xc783c382 .word 0x137eae7c,0x74a46ac2,0x34fbcc1c,0x7604fd82 .word 0xfd711c05,0x153a9385,0x36c9bb65,0xd53865e8 .word 0xb3d51a2c,0x17f74de9,0xcdfdb20f,0x46f0660a .word 0x3a4fd606,0xbf6dfde4,0x28995d90,0x8211480a .word 0x575780c7,0xe8d669b5,0x059d519c,0x422de679 .word 0x7134e83b,0x111b0a6a,0x52dbbe8a,0xd5360eb1 .word 0xbcf2c4ba,0x031333ee,0x8ffa1588,0x6e4a4a53 .word 0x3b9d9533,0x01929fd6,0x691bdbbd,0xf660f070 .word 0x30dc7d0e,0x0e968f08,0x521ae99d,0x0f63846b 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 0x96cda1a0,0x65a49199,0xdb8a8549,0xbd1af281 .word 0x7d344264,0xc2165bad,0xbc559d69,0x9102fe9a .word 0xae50e8b8,0xf2207540,0x17f3e772,0x14f2723a .word 0xe98bfc15,0xd258c74a,0xa27e6b64,0x1394af4c .word 0xd763edeb,0x3efc4c2f,0xeedb43f0,0xd0637dd8 .word 0x65e13240,0xbb8b3681,0x85cc5d85,0x30a040e6 .word 0x070c232c,0x0d1a2633,0x42416d56,0x7fb7d87e .word 0x4da75270,0xfeb37a9e,0x980956de,0x7f151ed9 .word 0x4e46b3f0,0x117c365e,0xbe3f7879,0xb0249174 .word 0x17bf5f9b,0xeb4dc843,0x9834b291,0xaac6d01e .word 0xc8af52ef,0x8800535c,0xb639ebfe,0x65c561d0 .word 0x8c8fc183,0x2f8c5f64,0xf7d39f99,0x9dd6116a .word 0x6d820f66,0x0674cbc9,0x12bc66be,0xcca05438 .word 0xbe2fc773,0x508d501a,0x6a6d85c4,0x59c20d02 .word 0x0a039289,0xdc1a0db8,0x3c9d0a38,0x8e145796 .word 0x61c3b458,0x7296d75c,0xf21b0578,0x4ee1b59b .word 0xaae57acf,0x91dc80dd,0x2e5cb302,0x80a02e27 .word 0xd33751f1,0xd5c7a5da,0x063cd619,0x58db6889 .word 0x1f401b3a,0x903ac1ca,0xcc152cea,0xfa66558e .word 0x009d419b,0x99c1a5d4,0x91eed2f2,0xfac1cb31 .word 0xe898c653,0xaa7c5dcf,0x60781d43,0x713a66ac .word 0xdad95a18,0xef9d33ea,0x9760f003,0xf043b894 .word 0x572ebc14,0x22f6a7d0,0xc2099e9f,0x9ab71fe1 .word 0xdb4e440a,0xeec93e2d,0x25d5cd64,0x0dc98abd .word 0x2b2a658c,0x37c7ab2e,0xf7a037c4,0xb4f32384 .word 0x444a7ea0,0x743995ce,0x731cea41,0xebbaed41 .word 0xac93ed41,0xab662234,0x5f04ead0,0x7f1a067a .word 0xe8c92f8b,0xf7ca3116,0x9d4392a5,0x0635a388 .word 0xe55b7321,0x6b404f81,0x309492d0,0xd8a24d41 .word 0xe6e2dbf3,0x9a381cf4,0xa1105e73,0x86cfc349 .word 0xdfcde3c6,0xa43959f5,0x7a6874f4,0xb9886bd1 .word 0x34c4c3d7,0x1008038f,0x1bec501c,0x165dc2ee 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 0x0870288d,0x1ce2c222,0xd30210f4,0x1bfd654e .word 0x4f99c773,0x09cc791b,0xe5ac34f7,0x2818e9db .word 0x24662ae2,0xf523af94,0x7701b8bf,0x2b0c26f6 .word 0x84a4352e,0x1fcb7f33,0x4708c91d,0x403ce407 .word 0xc72a75b0,0xe364d808,0x31047d0c,0x42d3bf4b .word 0x45ba4e78,0x2b06ed66,0x75fce7ca,0x59cbcc0c .word 0xb31e7731,0xe7398ae3,0x491c3fa7,0x866cc8e7 .word 0xf9075b1f,0x6cbfdbbf,0x6f73957b,0x06e60566 .word 0x2138c06f,0xe40a5def,0xa3e1ee44,0x845820fb .word 0x19349f20,0x46321a0b,0x22f4a503,0xe31c1938 .word 0x1f873299,0x32b69b66,0xf62121f5,0x1179f295 .word 0x9a8ceda8,0xdb1bbb50,0x183eb93a,0x330620cf .word 0x25e36b65,0xd533aac4,0x295c26d9,0xa7aa1306 .word 0xd787dd02,0xc0f67d44,0x7557f369,0xbabdd2fa .word 0x2a75b6d8,0xaca0a9c2,0xc1dc50ee,0x673bfea1 .word 0x7142efeb,0x99750cb9,0x58fe2d27,0x00ac8dee .word 0xd4909767,0xf0c6b956,0x92fd56b3,0x00e7b4f9 .word 0x579d492d,0x0e4a789a,0x610c129a,0x50791df9 .word 0xe07e8815,0x00865c1f,0x9b413273,0x3dcef419 .word 0xa1e99a11,0xcf62d3a4,0x503f1c7b,0x55de4925 .word 0xed7c6ce6,0x906e5242,0xdfd1d397,0x18071bae .word 0xd70553da,0x057af29c,0x47f9cedd,0x2f43dda7 .word 0x3e0dfa71,0x42209296,0x91e8a627,0x6ab95764 .word 0x40fdaa23,0x99343ef1,0xd62cb21b,0x74481c21 .word 0x7f757192,0xae28edba,0x53b9e53f,0x5794a7af .word 0xa5a73ab1,0xb0a21e8e,0xa1dec880,0x98b14e01 .word 0xfaa2f7db,0x9288cc77,0x9638a128,0xdf47bbfb .word 0x15a21d63,0xc78bf289,0x33fe4c23,0x41e15520 .word 0x638edb6e,0x24da3480,0xdf97dde3,0xb4a373c7 .word 0x08defe5a,0x7bd91163,0x98ae164a,0x9ca857ec .word 0xa8cd6ffc,0x04802ea8,0xf935833e,0xb43c472f .word 0xe836f7af,0x08de3a81,0x9dbe9a43,0x7d29e109 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 0x2fa3e61c,0xa6de5edf,0x4f0b7f98,0x982b1694 .word 0xc33a127b,0xb3d42c6c,0xcd3822dc,0x596f1cca .word 0x425403dc,0xd01ff0dd,0x0b6eb975,0x0f9101dd .word 0x620aa0e5,0x18f27e78,0x3f3f86df,0x1ab4f21a .word 0xc27cf06a,0xfe2c1b9c,0x64a6201f,0x4046f9f4 .word 0x20034668,0x15ac0ddf,0x6e5220f9,0xa2b61c3c .word 0x63e632bc,0x4e6562d1,0x9146cc46,0x802a3557 .word 0xa31c852c,0x4e5f0354,0xe5e0a850,0x28005d67 .word 0x0ee40468,0x1ae628fc,0x77ccbd54,0x0f7af622 .word 0x45c88890,0x818e4160,0x4855328c,0xa079db60 .word 0x7544fbb6,0x8990c4fa,0x0ad01e9f,0x3539e127 .word 0x8033f4a0,0xf0859a36,0x34bb8cab,0x8f4f53ca .word 0xda9831e1,0x6e2f659b,0xe2ca4b96,0x0250d691 .word 0x22851f60,0xec8c9df1,0x2327c88e,0x3381a1b4 .word 0x2d08bf02,0x8b90e960,0xe58565c0,0x13d456ec .word 0x6e717963,0xca07bed1,0x48d53fc0,0x4b038a42 .word 0xcf71df02,0x61d646f7,0x70ea2fbb,0xce45ade0 .word 0x645d1a7a,0xe58d0147,0xb8ac6c42,0xb46b926c .word 0x4a18b9eb,0x053c8ce5,0x0e93cc94,0x77e230cc .word 0xff23ddd3,0xd2d23ce6,0x7c22a69a,0x7977d7b6 .word 0x222bd385,0xcb308e75,0x25f81a96,0xe1f1821c .word 0x722baf06,0xc3f76579,0xed3c2220,0x05c593ec .word 0xe771b332,0x6186b1f6,0x293110c2,0x01dea31e .word 0x8f464e81,0x1fa384ea,0x60e1f0ec,0x738df3b7 .word 0x3030790d,0xf33b7d92,0x60f10ca2,0xaa15dc55 .word 0xda35e833,0x84287671,0x1956d5f4,0xf61d9b7e .word 0x08a11f8f,0x5b852cad,0x4c248917,0xd662bbc8 .word 0x90afbb4f,0x6b82d5b3,0x4a5c0152,0x3047820d .word 0xb4845cd8,0xcd93eca3,0xcbaacbce,0x5834b3a3 .word 0xe5b83087,0xd95a9b74,0xc46a2453,0x2cd31c62 .word 0xc6cc6367,0x94890814,0xa0080a3b,0x4cbab997 .word 0x85a426ae,0x1e019366,0x67c4f5b5,0x21dddd00 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 0x718c5093,0xd5140028,0x2b9fd7bc,0xcf2b5203 .word 0xfb4db920,0xcd876a9e,0x56a2bdaa,0xdb064f36 .word 0x53aaf8d1,0x1d162c2f,0x3eb63067,0x62db8bf7 .word 0x2523ab31,0x7985ac76,0x176cfe31,0x1be662f4 .word 0xa0750139,0xe792de66,0xee727fc7,0xef6640b8 .word 0x1c1b5780,0x4cb299fb,0xf89499f8,0xf26e671b .word 0xca29e67c,0x62a831f5,0xf05c4a51,0xfeefa758 .word 0x426a556b,0x1ea286c9,0x9399de44,0x3736cfe1 .word 0x3ff94879,0xc8f99c33,0x75a73f70,0x996a4e48 .word 0x56854683,0x5f3c08bb,0x1cf6f275,0x690dee24 .word 0x13c3ae01,0xe6fd0694,0x4f9bcf26,0x15f697b5 .word 0xc708217b,0x4ea7d54e,0xac750c5b,0xf889697e .word 0x74751a76,0x3bd2e315,0x835c471d,0x8321cdf6 .word 0xf154a3e1,0xc2efdfbb,0x314c82e8,0xa78b2288 .word 0xd65976d9,0xa49f5ddc,0xb485b82a,0x8b43b9f1 .word 0x450af110,0x811c9ba5,0x9ae4808e,0x1f981240 .word 0xb87e56d5,0xade164ca,0x6a0f6a13,0x2f2dbe93 .word 0x709201d2,0xa73de4eb,0x8a7f69ee,0x87f98d03 .word 0xcf243151,0x6327afe6,0x5e33f1f2,0x60dde640 .word 0xcb17b596,0x00882e8e,0x68952149,0x20b6d508 .word 0x0a1f9804,0xee331c11,0x5b77caf3,0x535c38cc .word 0xabe7bdb2,0xaa5d5c5f,0xf2232c0b,0x48590227 .word 0x3a2b47c2,0x0dfef6f7,0x36be0f65,0x80d43817 .word 0x3cddb33e,0x75833e00,0xa1cc6534,0x9ce7a786 .word 0x35df61fb,0xa7980750,0xcbdf341b,0x744bd5d3 .word 0x271b1ed4,0x274facee,0x75aa40b5,0x9e92f39c .word 0x9aace183,0xce86e00c,0xc7b6cd6b,0xbd11cd65 .word 0xd06287c8,0x84379f31,0xff9a6c8e,0x7c7568b6 .word 0xfa65ce6e,0x8f926838,0x8a5f2723,0xf6c95a76 .word 0x89eb1ebe,0x5e19b476,0x46956dda,0xba49b90b .word 0x4f5aa106,0x87a92e86,0x186cc11a,0x1d54629b .word 0x0ecae151,0xc66cd35f,0x0bba7a23,0x43f148e9 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 0x1016071c,0x4969edba,0x431d4d6e,0xfaf4d6b6 .word 0xc8062115,0x81728f20,0x5912723f,0x96befa0c .word 0x63577702,0x64101f16,0xa8b22ebe,0x823e22de .word 0xfa4cb91d,0xc074c14f,0x1d90d913,0xef6de0b1 .word 0x3580c9fa,0x97bc0cee,0x34d76e9c,0x51574d15 .word 0xf262edd1,0xe143d620,0xc6c68020,0x691adbd5 .word 0xde07cfff,0x0b3291fe,0x87fb5efd,0x0062b4cd .word 0x5a86e23a,0x28ed1b7b,0x4d0d3b75,0x7591d55d .word 0x754747b8,0xbd00d8f8,0x5375a230,0xbc7f7385 .word 0xc3d04f62,0x2847a4d1,0x1857d6d1,0xe4542fe4 .word 0x25c668b2,0xacfba70f,0xf77b2cbe,0x17a94589 .word 0x9296f359,0x72f341e7,0xc5dab671,0x400cb57d .word 0x94d81d90,0x281d255d,0x477c02a2,0x6f724642 .word 0x27927847,0x063e11a6,0x692ee23a,0xcc28e4e9 .word 0xcdc74f8c,0xc961109b,0x0cdf9ef5,0x055532e4 .word 0xcfd35d69,0xf798da5c,0xec1902af,0x59590543 .word 0xca8114af,0x8a47ac01,0xaf5aaaa2,0x17493896 .word 0x6578fd57,0x10c04b22,0x33769827,0x252a401e .word 0x044c8d24,0x9f1bcc9e,0xc2d5e59f,0x1aa956a7 .word 0xd102f0cd,0xb24d8fa3,0x63c418fc,0x572bca9d .word 0x27e85de7,0x920254fd,0xdf417141,0x1d733033 .word 0x9ebe6b6f,0xfeef5c2b,0xa08b2380,0x45f6020a .word 0xa4a535a3,0xf4b98e5d,0xd0f6956b,0x3f6137cb .word 0x0b939b67,0x62644f75,0xc77fc1b4,0x09b5418f .word 0x8f911c10,0xe7eddf45,0x11d8e17f,0x251b03ab .word 0xa98805ed,0x9eaecc85,0xea66069f,0x9ececc32 .word 0xf2782c18,0x94c09da5,0xa253e714,0x6f8ce29b .word 0xc8c179fe,0x6f5da1bf,0x512d0603,0xf990bc6e .word 0xd0ab48fb,0x11c429c6,0xe768b20b,0xdbb1536a .word 0xfb3ec887,0xda2c9326,0xdf54683f,0x778af829 .word 0x19a1bb27,0x1752b6fa,0x09a47d9f,0x6049f7b7 .word 0x300398c6,0xabb38fb1,0xf7cf1165,0x30ad90de 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 0xb7e7af73,0x077ca0dc,0xd542a0f5,0xfcf74ef7 .word 0xef328eb5,0xbb1a2a22,0x02726715,0xdce54e2b .word 0x4827af9b,0xf16bf838,0xf90ac13b,0x6cf34958 .word 0xa6f9de45,0xba2131cb,0xdc5c5049,0x99e09c0c .word 0x1e54388d,0x97144c3a,0x504a236e,0xad8de2de .word 0x7127580e,0xab591eb8,0x9c46234d,0x93d4e500 .word 0xbc3e0809,0x1dbd7962,0xf6301f27,0xfa4d3265 .word 0xc44618c4,0x4ac5f6b7,0xbef547ba,0xc23e6e89 .word 0xd9b8524b,0x17f2abea,0x49e204b5,0xf6562bfd .word 0x88fbfe6a,0xdcdfb8a7,0x3809dd58,0x273b65bf .word 0x19e1897f,0xb89d7c65,0x48b4321c,0x7b187673 .word 0x763e9f1c,0x158433ce,0xb35123ae,0xa6f9497e .word 0x57dc66bc,0x559cde13,0x2209f472,0xa9099f35 .word 0x47e8d805,0x0cc954f3,0xcc9f5104,0xdc8e89bf .word 0xc2eb0cf3,0x5594c18a,0x1a94938f,0x930d08d1 .word 0xf501d6a8,0x569185c2,0x01e0c9b7,0x196acdef .word 0x089594e9,0x6384ba05,0xffec5c52,0x4ce93557 .word 0x96bd3857,0xedf948b5,0x04b3619c,0x958053e0 .word 0x0d057838,0xb83938a0,0xa4c02788,0xa9f192b3 .word 0x9c851950,0x87eed126,0x393c4a56,0xd2690d7b .word 0x7805a578,0x7a3d96bb,0x71e884db,0x4c3fb6c2 .word 0x511c307d,0x39ae9f4e,0xae25934b,0x16fcbb29 .word 0x33f6a119,0x1b81ff4b,0xf899d23a,0x9fb8ddb1 .word 0x98dfbcd4,0xa1a1d2d3,0x0dae4a0c,0xe3fd6f2a .word 0x170f72af,0x3ce95b0f,0xeb6f9737,0x5b2f3e3c .word 0x497bb828,0x3beb146e,0x71cfaab9,0x96687756 .word 0x35571281,0x32379613,0x89275441,0xa17ac4c6 .word 0xe4b404db,0x01db4ac0,0x926e7d88,0x78440aec .word 0x5919a08f,0x0f6075e1,0x0723034c,0xbc195e3b .word 0xe9afa6e8,0x7ec54067,0xa3366ae0,0x38103854 .word 0x108c6300,0x71377b3d,0x5ce1c6ac,0x29bcef76 .word 0x917c6ffd,0x667da810,0x99c1c960,0x24afe9bc 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 0x1555c838,0x15a202b6,0x831e37da,0xcbd5edb9 .word 0x5264a53a,0x018db905,0x6a2d909e,0x5c82a87c .word 0x6496d941,0x5efeae1f,0x6c6eb9dc,0x6856c8d6 .word 0x915b826c,0x3dc1e65e,0x6ce922c2,0x88eed07c .word 0x5ede42d7,0xc3fd74df,0x44d39d43,0xf20ebbb5 .word 0x130b00b8,0x463ab718,0x653270b3,0xcca58f75 .word 0x0a4ba7ed,0xd8e3af43,0x1674deab,0xb20e43a3 .word 0x87239e3f,0xa7d60bc4,0xf83adfdc,0xb2263d5c .word 0xe846a913,0x6e5b3de5,0xa495dcb3,0x50049994 .word 0xf5687194,0xefed7de2,0xa07553e0,0x298d0b1d .word 0x92782c2d,0xa36b8d97,0x0e1cb6f9,0x39ba32af .word 0x4ecb1a3b,0xace75999,0x98fb3a15,0x8c1bc46b .word 0x727899b0,0x8f5f7cdf,0x014230eb,0xea6872ef .word 0x9b31fb00,0x8d8022e7,0x173b1709,0x23c51b6e .word 0xbe389424,0x40ad056e,0xb63dc43f,0xe9164475 .word 0x74db92f2,0xa491e3f2,0xdf6e0384,0x1482c54f .word 0xaf21248e,0xbdb6b6f8,0xe60e5ca3,0x637fd4d8 .word 0xe6343c39,0x5446d024,0x10dfa5a4,0xdfba3a59 .word 0x7be754b8,0x51ffb146,0x47a5b2c5,0xb166e593 .word 0x1340d6cb,0x7406417e,0xac34e8e3,0xe04cee64 .word 0xb8413cbd,0xc1d4e24a,0xd4b79e44,0x315702c3 .word 0x324a6482,0x78e07f20,0xa9108e5b,0x33532ef0 .word 0xfb175a00,0x97b2474b,0x097a3812,0x0d2676bd .word 0x7f276064,0x0c91230d,0x6be4e8ca,0x8eaed1d8 .word 0x99801e0e,0x9b178ca7,0x61f0ce64,0x1ff6c690 .word 0x1fbfcaf2,0xd74d122e,0x391121e9,0xe078e6e1 .word 0xdd29fc34,0xae9c3b50,0x7892b2ab,0xe04496e4 .word 0x334bfe49,0xa66868f6,0x7966d263,0xdac6235a .word 0x3ddba690,0xa0346004,0x0068346c,0xe27c017b .word 0x57420e25,0x78382cec,0x78e37be7,0xd6668f79 .word 0xbf78e619,0x898b38e3,0x9297c976,0x2dfcdd13 .word 0xc36120d9,0xf58b3c53,0x910ee017,0x3fbb2a0d 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 0x47e8c36f,0xeb6c2abc,0x2fa4b887,0x5300259a .word 0x988b3961,0x3139fb3b,0xffb72933,0xb6d3bce4 .word 0xbd92d1fd,0x71990551,0xa6a46faf,0x202e6094 .word 0xa749d16e,0x7d8ec204,0xdd7ed935,0xe99b566d .word 0x898dfe03,0xd3daba80,0xdcb0fb60,0x6d0e3f17 .word 0xc1262040,0x1e0ee3aa,0xa4b5c547,0x413b3ba0 .word 0x93ed30f6,0x65035c38,0x43750715,0x1417de2d .word 0xb7daafd4,0x99808209,0xe5ec0462,0x808d24ae .word 0xa00d597f,0xe9df1b90,0x27dbeac9,0xe2fa2201 .word 0xeebfd65a,0x03d51f7d,0xfc31fd39,0x71def245 .word 0x70bc5d6e,0x9ae820f4,0x8b4346aa,0xd35ab847 .word 0x00cfb2b2,0x943c6d28,0x74c7d3a6,0x44960c5b .word 0xc03c3f05,0x2065dbc5,0x88f65633,0xf53e7a99 .word 0xa25f07f1,0x06b27bee,0x9744e5b4,0xcdaf6a9a .word 0x802cff51,0xab489006,0xcc32c490,0x18dc52da .word 0x237f3efe,0xed5deb77,0x71564779,0x669e64ca .word 0x0c4a951e,0x56ee05ad,0xbd041895,0x8a7a555e .word 0xff551bdd,0xd369e1f1,0xebe96bff,0x3bd594f3 .word 0x45dbb7b9,0xf4043d6d,0xbeef5ca8,0x5d2251cc .word 0xb8800b4a,0x8cf6a06b,0x10b91256,0xfa29b821 .word 0xf35fc145,0x3026a625,0x3465bab5,0xd78df7e1 .word 0x67e8226f,0xd3db0b43,0x7f40149d,0xd1f18c1f .word 0x3fe5a311,0xf8b92e20,0x608bcd54,0x129a263f .word 0xb25a1ef0,0x9ddc1001,0x62649aa1,0x270a903a .word 0xc0931bb1,0xc55d0b41,0x4d5c0942,0x05ed8259 .word 0x4243c635,0x61ca647f,0x81ab07b4,0x27928b8a .word 0xbcff60ab,0xb90f6e7e,0xf42aaf37,0xbe753fdd .word 0x733fda28,0x9fc59aad,0xc47ebb01,0x0d8857b0 .word 0x396b2466,0xa9cfacf9,0x20a71914,0xe32b37f9 .word 0x9d905110,0xf814829d,0x1591b8d7,0x90676509 .word 0x3c765671,0xb57a6a02,0x57ca1924,0xe27ad0ef .word 0x6870249e,0xc4183b96,0x6bba73a3,0x60d6f832 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 0x1aec9e78,0x20b49f51,0x4f56ad5e,0x08aaf6d6 .word 0xc7ef3083,0x464e3532,0x8e51887a,0x9a61029d .word 0xf8ed67e2,0x0de5cc34,0x069af4a0,0x5cb855f4 .word 0xf6f5c440,0xb611059e,0xc1314471,0x4af5082d .word 0x11cbb8bb,0xcfb6c855,0x6cc35b69,0xa4bd6e28 .word 0xb47dbdff,0x2885e467,0xc7dba376,0x5398c186 .word 0x33ff86c4,0xf5e99260,0x9345fade,0x7d3dc523 .word 0x3f02b3fe,0xd989bd83,0x6939b7b1,0xd998af58 .word 0x735805af,0x0ea61ba6,0x57c5e77a,0xde10f425 .word 0x1683462a,0xb5c75113,0x331a79d1,0xb80760f9 .word 0x1b6aac74,0x313dbefa,0x60a889cd,0x8add6cb1 .word 0x655af07e,0x0fe5ea3b,0x4b355965,0xa5fda6bb .word 0xbd017da2,0x6d86014d,0xbd638f31,0x46f88e35 .word 0x9b2a4cff,0x6be673db,0x4ec8e882,0xf87a2f86 .word 0x870e610e,0x2bca5a89,0x76cbbbfd,0x11668048 .word 0x2c27a12f,0xdfa80aaa,0x26235b57,0x9bd6e728 .word 0xe35f6a87,0xf0a256b5,0x46daac69,0x11a18d73 .word 0x72dad4b4,0x2f08d199,0x785f4324,0xf9e32e6d .word 0x9d180adf,0xde2a0fce,0xf2a2f630,0x05d7e157 .word 0x7927103a,0x31efcef3,0x9aad9b46,0x0aa1952b .word 0xd3868732,0xa8069d66,0x7cb7f08b,0xf9501e23 .word 0x9ee02369,0x17c0d656,0x145f4adb,0x1228847f .word 0xd03c6039,0x61b074f6,0xa5321064,0x595e6489 .word 0x95a828ee,0xc8e76950,0x729818f8,0xc28874c3 .word 0x44ca31db,0xbbaf9e85,0x0055f263,0x2f196706 .word 0x77df3365,0x2f3a36f9,0x05b3f37f,0x8f30ad5b .word 0x2ae57dc7,0xd6982a42,0x56bfa51f,0x7720244a .word 0x29892ce7,0xc9b21703,0x3d517d75,0x8ed5a80a .word 0xe6455aef,0x8091f497,0xd9256b19,0x004679bf .word 0xf065ff7a,0x92f4cd9f,0x5da66ad2,0x58bf7192 .word 0x5c3c4bcd,0x8d4e32e4,0xf6d6a19f,0xf4cea4da .word 0x4dabad68,0x940d6367,0xa5499ee3,0x6ed68b2e 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 0x84c8f461,0x67b82106,0x1dc59b23,0xc1d18b79 .word 0x54ea5fde,0x6e924e38,0xf288a5d3,0xe974f349 .word 0xb5303f1f,0x5ca8f7ed,0xe570283c,0xd4b27065 .word 0x42517c05,0xaecd4102,0x41af43de,0x7720da1b .word 0x1f294ed6,0x1107d07a,0xb62932c7,0x9c5a34d7 .word 0xdd7b7a6b,0x88e61e56,0xde1717fa,0xd65014bf .word 0x41405b0d,0x1165aff7,0x37d62994,0xf6863e0f .word 0x81c73769,0xb5224141,0xb89a0f22,0x023427a7 .word 0xab0b323e,0xd0ad06b1,0xa2b64c34,0xe58d040b .word 0xd1c3e6d8,0xead32dde,0x558ec0e0,0xdfed174b .word 0x92e8eb2a,0x97bed298,0x199465c0,0x3f25cdd7 .word 0x359d97f8,0xd4d2d251,0xbcfb0356,0x32cb2492 .word 0xc93d1359,0xc99a68fa,0xd9e91ecd,0x72a5f16c .word 0x17c1fe26,0xc22dc898,0xb4b6e9e9,0x11092b94 .word 0xc650cbe6,0xacb98252,0x161a3353,0x2ebf24f0 .word 0x90025422,0x7b830526,0x6cc267b9,0xb272f42d .word 0xa0ba5cfd,0xfd1a1c1f,0x04c5a86c,0x46f31baf .word 0x081ddcd6,0xfcc43438,0x824d94ab,0x109eee73 .word 0xc9ffcd99,0x1d9e7cf8,0xbc4f790e,0x669478b9 .word 0x84861f49,0xc0bfc3e9,0x29c36718,0x6afbd274 .word 0x75094c3d,0xdd10a25f,0x6d4b295e,0xcb5a329b .word 0xb9dfa976,0xc07ef854,0xf6becd01,0xcb650f13 .word 0x4763590c,0x7edd9547,0xe5c32d13,0x834a414c .word 0x45307f20,0x18fd475e,0xf170736c,0xb2510c4e .word 0x47425d45,0xf8415f73,0xf6ffd93c,0x136c4e38 .word 0xb08accc2,0x822c19f4,0x60c89d14,0x6c2a1c7e .word 0xf91c78b2,0x967b621c,0xe8dfea06,0x4031bbe1 .word 0x599ae19d,0x580f2cde,0x1910feb1,0x10811953 .word 0xd852815a,0xf061e41a,0x6945af34,0x8e334c69 .word 0xf6e9817f,0x5a08ff9a,0x4fd01045,0xbcebbfd5 .word 0xf0981ebe,0x433ad47d,0xf67f9f19,0x3dd6284a .word 0xadd514de,0xb322efc0,0x8a5b6e35,0x5cd027c6 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 0x1a67d2d9,0x43794cc5,0xac24daf3,0xdd8e2424 .word 0x5bbbd72d,0xa15bcfe6,0x3c69e957,0x3235f4ea .word 0x1bfed2cc,0x5c7e5839,0x6879f787,0x0ae2e49c .word 0x359b136c,0xeee4a575,0x65268f6f,0xa0a5f850 .word 0x24e4de1c,0x892a8515,0x581db664,0xae4e8e22 .word 0xac1625b9,0x8bbb6c24,0xf0d98c44,0x8ba41a46 .word 0x63ed1096,0x0c1e6956,0xa8e25e03,0x18ba4943 .word 0x91c08e8e,0x4a9f8670,0xc3f2ed34,0xbdedc545 .word 0x59ec1bf5,0x1f4bc760,0xf1543d34,0xe2989e0b .word 0x4369674b,0xd641115e,0x1e2585fe,0xb90eab5f .word 0x9d92d783,0xd67ef6d2,0x0cd0ce87,0xb9d97eb5 .word 0xb2e243cd,0x5370c0d2,0x5b676e85,0x3fe94f53 .word 0x214bf1d2,0xb3b27f95,0x0c096f96,0x50cfc334 .word 0x2f082b90,0x2f018d30,0xd10d2df6,0x5f680362 .word 0x65021ec5,0x340ee160,0xb24e77e9,0x6521ef42 .word 0x362be39b,0xf965dd59,0xff24680c,0x85ad155b .word 0xddaeb49f,0x882a61e4,0x85b289b1,0x30e643f6 .word 0x440e972a,0x768b4a4f,0xaafcc3b6,0xad895a5a .word 0x63d6f366,0xb420b287,0x653545af,0x32236f66 .word 0x4335f4be,0x9804e9eb,0xcf4d82eb,0x744d2c08 .word 0xb00dd8d7,0x1179c040,0x0b27aac5,0x9a608d69 .word 0xb2c352fd,0x722be510,0x4cba0949,0x3aeecd2e .word 0x48cfb304,0x3adc835f,0x6ebf47bf,0xe740fc5e .word 0x23ede9a5,0x4a08fcc7,0xdae5cfef,0x1ad6a95b .word 0x1a78cf9c,0x45a303ee,0x8e1b2d13,0x397a0f10 .word 0x69e5400f,0xcb868b24,0xca9e11aa,0xac274228 .word 0xb516d008,0x3d02ac42,0x1759a0ed,0x8acf3b85 .word 0xc789e6e9,0xe8c71002,0xee80ef1c,0x21ca0dff .word 0x34e0e3da,0xcaf6b339,0xd0e4fb05,0x1f15bb1d .word 0x83b2e60a,0xa48c11cd,0xe5223fb4,0xd971fe43 .word 0x86f313dd,0x579e5e24,0xcc2c4785,0x31ac477c .word 0x8209dab7,0x1a0141e7,0x79e78c5d,0xace163cc 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 0x17ec7013,0x1ae6d584,0x2963992f,0x1bb8226d .word 0xb0cc9643,0xa982468f,0xb1818470,0x6b1a32b3 .word 0x5ae14ab8,0xd3734238,0x4168ba22,0xb432a30c .word 0x664f6874,0xf9795eec,0x438a35d9,0x191e73a8 .word 0xcf7238be,0x9550d105,0xa73580ed,0x210f7067 .word 0xd96fe50c,0x9ab7b2a7,0xa5f3d1e9,0xe03fafeb .word 0xe75000f3,0xa4d8279e,0x5078af98,0x2638de0e .word 0x3e4b64dd,0x35fe295d,0x24a58db3,0x0d1d40e3 .word 0xc630a2b1,0xa017051e,0xb7ce007a,0x40c118ef .word 0x84a966fc,0xae3372a3,0x1fa6f152,0xf4331786 .word 0xcabf4e32,0x3d6a99ba,0xd04fe2af,0xd0f55557 .word 0x6e51f9e2,0xb4924023,0x24a98b9a,0x4c7d58a6 .word 0x3ce41ece,0x1fca430a,0xb7238fcb,0x15d4b6af .word 0x14dfe091,0x43406bcd,0x5bfddf61,0xc0d3c748 .word 0x53c7d878,0x1c01ed1d,0x18e80baa,0xd0eaa1d5 .word 0xa2f175a9,0x20ee2da2,0xae8ee0bf,0x1a50b62e .word 0x38fa262d,0xcf0d8cf6,0x712b05b3,0xd7cc0fc0 .word 0xc5eab777,0x53ca2c27,0x982f7fc0,0xe2b7456b .word 0xc31e27d1,0xb3ccadc1,0xde3540fd,0xf281e447 .word 0x5e8036ee,0x2ef72409,0xc540ed92,0xf599049b .word 0x2794f4d1,0x26d00c38,0x254eb1b6,0xd4d9ce08 .word 0xbb0fdbc5,0x6a4699c6,0x7c1ee59e,0x68253fde .word 0x2125cb7a,0x22239e2a,0x234f2415,0x4bb297de .word 0xed0f35fb,0x284ba951,0xee19c220,0x89ff90ec .word 0x426a157d,0x5a473c15,0xdbfd7a9c,0xf35c0261 .word 0x0e37ac0c,0x6cac3a67,0x6c25ffd8,0x3522af39 .word 0x49654d05,0x608f0f0b,0x26aae2f4,0x486b529e .word 0x10610571,0x9a2176dc,0x6c9d25dc,0x2a229be2 .word 0x4d22da8d,0xc316d10d,0x37e415b4,0xdd0f37eb .word 0xcdbcc395,0x961bd8ca,0xae01fcf8,0x7702df01 .word 0x05dd8026,0x42072a97,0x39722755,0x9016d6aa .word 0x2d8c2606,0x2a679038,0x4733bfd0,0x83a0a15c 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 0xf7f68152,0xff87f567,0x4e4b0738,0x66684f67 .word 0x8c0256c5,0x1334efdc,0x2f46e615,0x18e2077a .word 0x77fad049,0x4afcc837,0x7c348108,0x7f7884e5 .word 0xfd9071e8,0x0aa31750,0xa11bea39,0x4548e4b6 .word 0x45530197,0x84a367b2,0x94b50670,0xb6ebc77d .word 0xfabeca6c,0x76b875f3,0xc77cf6f6,0x89f39a5d .word 0x83f52040,0xecc2681e,0x8acd25f6,0xec58dc76 .word 0x5845b6c1,0x6c38c017,0x409a8c33,0x122047c6 .word 0x704ef26a,0x93319e3a,0xa04e28f2,0x172bd7b1 .word 0xc05f3091,0x70289620,0xd4cd6b32,0xfda86367 .word 0x6f5a4612,0x0ccd797a,0x28347bc8,0x92940066 .word 0xdedbe3d7,0xc7a7fda4,0xa62b646a,0x67483b35 .word 0x704dc443,0x960636f0,0xf5027386,0x4a4d6a94 .word 0x88f48a65,0x1e88cc1f,0x6febf091,0x7f62bb0a .word 0x000aa6ab,0xf9d0818b,0x2e9001f5,0xa995e71d .word 0x21c0c34f,0x6bc55877,0xaa7c3c8c,0xb2f005cf .word 0x2ddea7bb,0x5bab8ac5,0xdd6dbfe0,0x8b0858d9 .word 0xeb1bc98d,0x1caedb9d,0x30ff023e,0x93166da2 .word 0xaf75d72d,0xc8de27fc,0x3041bd1f,0xe918388f .word 0x4e9b66fc,0x909bbce9,0xa07eb3b2,0xdd64b698 .word 0x2e00be77,0xe8d3472e,0x330e1076,0x1ff1d33c .word 0x27fd477f,0xaa5a6fc1,0xc4f08f42,0xc2e16186 .word 0x08ea8b11,0x808bf4f1,0xf4c21dfd,0xcb287c7f .word 0x7abbb346,0x398fb701,0x57c25a20,0xe5ddd305 .word 0x547568b6,0x50a15e0e,0xd86c78bb,0xbb66f1cf .word 0xec11d385,0xfb69df58,0x3cc926b4,0x24426b56 .word 0x296f0b02,0x55c97d76,0xd235ba48,0x35bff418 .word 0xa806b37e,0x6cbdce07,0x1405cf93,0xad812d56 .word 0xcbd17f20,0x57282f16,0x3e723e4f,0xbafc3b37 .word 0x22520bf6,0x3a0d199b,0x66b5150e,0x33fa5730 .word 0x1ff93479,0x02b31f6f,0xc3bd089c,0x1e35d6cf .word 0x97ebb461,0x6f00c198,0x01180223,0x89423fdd 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 0x2aa329f3,0x4efe13bf,0x9a3451b9,0x59d424d7 .word 0x5c67eb66,0xaa49457a,0xc38ba544,0x874a0a65 .word 0x05a48951,0x1dd6e4de,0x3c42a4bc,0x7feb4a87 .word 0xef94b844,0xeea3ebb1,0x6ddba64e,0xa717faea .word 0xabbbbba2,0x58db2ae4,0x9b16ede0,0xdeedbb8a .word 0xc095f88d,0x1d78bf5b,0xc5b42e50,0x4283e64e .word 0xecc16194,0x9516428f,0x8423df3a,0xd8904dcd .word 0x71cd1b76,0x2e1ca665,0x746d502d,0xa072ba46 .word 0xeece9c39,0xff5c08ca,0x3f134e45,0x955b67e0 .word 0x16eab8f9,0xf9525a04,0x472dc57b,0x6697cc0b .word 0x11e0725f,0xb0223fa0,0x24d87090,0x1c240777 .word 0x6ea0ee4c,0x2ad5e04c,0xa74a460c,0xf39fe108 .word 0xd2f15e1d,0xf46d851f,0x5450a707,0x003b3915 .word 0x61a3121b,0x8573ffaa,0xd31e44cd,0xbe62ee27 .word 0xf9122d4f,0xd56adcc6,0xdebdbeb5,0xf285e746 .word 0xd939577a,0xe880257b,0xea22b4e5,0x5df7e7eb .word 0xf655ef16,0x8050a3c4,0x688fcc2b,0x38f5733e .word 0x0b741af4,0x26d48d1d,0x84e5ac9d,0xeecf666d .word 0x47128b8c,0x2a103c6b,0x79c921d1,0xb208a123 .word 0xeb32e6c4,0xe1b3ce71,0x507b0c03,0xd6a2ed2b .word 0x889da4e7,0xd8161117,0x5926e34a,0xca16ea59 .word 0x83cf933d,0xba59cd5f,0x7e266afb,0xc33862c6 .word 0x0e0dbd40,0xadef2908,0x4f67de63,0xa5b3e93c .word 0x7287c82b,0xe1252211,0x6c8be289,0xc9d59967 .word 0x92b1a98d,0x1a7c19a3,0x31815b93,0x13bf6075 .word 0x4f09ba73,0x2e5e2aaa,0x373b9be0,0xe04d87f5 .word 0x0dc264c2,0x1da914f1,0x96dbcf09,0x5a49b94d .word 0xdcf55cda,0x036f5cc2,0x617e367c,0xe633f5f5 .word 0x36cdfae8,0x32bb4060,0x6beb81f5,0xce00d50c .word 0x31e677e9,0x842e17f6,0xfbcd0267,0x4082cdaa .word 0xf6bbc508,0x0f928a6f,0xa7a32e69,0x8e8be726 .word 0xb04e36fb,0xde837507,0x41e4fb53,0x7c0223c0 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 0x041b9095,0xe5b682b7,0x9561c7b5,0xef09cdd2 .word 0x6c3f75fb,0x9dd4f3e8,0x34dbf533,0x269547cc .word 0xb99f7cad,0x2b376e0d,0x726f8257,0x68687cfa .word 0xbcdfdbbd,0xf2af98ea,0x22e16d7e,0x63db206b .word 0xb8058ecb,0xef81bdbd,0x59a1da07,0xb125449f .word 0x7445b9d7,0x4e306104,0x8e072d59,0x86da6aa5 .word 0x8cb9a6eb,0xe9f27dbd,0xae870c47,0x1bcff336 .word 0xfa258879,0x8a6fc994,0xe01b854b,0xa30c940a .word 0x21c99c82,0x1cf1ef18,0xd33445d6,0x14d86e0b .word 0x0545887f,0x1ad2df97,0xca5cf140,0x7052865f .word 0x254f45cf,0xc129c94f,0x89c78ed4,0x8c9ea2da .word 0x21381ec5,0x73583044,0xb1da148e,0x6f039aa8 .word 0x2d40a535,0x0b39bd9a,0x73c08db7,0x1166b618 .word 0xedaf1795,0xc4c0814f,0x0b5d844c,0x7ab7e622 .word 0x45d6972b,0x21c83d72,0x93eb6396,0xc7b82ced .word 0xffa4a6bb,0xf653244c,0xc90fd140,0xf1aa5319 .word 0xf72d3214,0xcab945a1,0xcd4d5439,0xf2a1e322 .word 0x79051709,0xb0459084,0x1a73d500,0xaf49e0f1 .word 0x3b93dc37,0xbadde82b,0x6cbe24ef,0x053408c9 .word 0x95fc11eb,0x3bc59d13,0x7a90ca0a,0x12fad501 .word 0x33067740,0xcf88f98a,0x9eff6dfd,0xe6cbbce8 .word 0x688f639e,0x6a60737c,0x832fcdb3,0x9820c74a .word 0xc43aaff0,0x869a2218,0x3230970e,0x8ae6570a .word 0x53c70db6,0x2414c905,0x5ecdc82a,0x10bebeff .word 0xfc19bac9,0x068d4fc4,0xbe12beb6,0xa3ea79ad .word 0x6d5f52b9,0xff0e79f3,0xf76f1bd6,0x5c9b59f6 .word 0xe7085a33,0x68a850c5,0x66d48b8f,0x8087449b .word 0x3ca093cd,0xc9c26446,0xf7748586,0xa8ed8b42 .word 0x26c6e0af,0x27cfb576,0x06bac253,0xb3de8e9a .word 0x092d156c,0xcd23b058,0x5beefbcb,0x5aac9da8 .word 0x8221a53d,0x86a15ba0,0x81b9d0dd,0x81b96393 .word 0xfe6316bb,0x9195e4e2,0x028d439f,0xecc48af1 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 0x4cd00bab,0xf61ea293,0x9a757e2b,0x6dfcadab .word 0x7e40f95c,0x7953c97a,0x82200113,0xaf951806 .word 0x8cd0e591,0xe87a535d,0xd7c8d761,0xc723f399 .word 0xb3c6ce4a,0xdddb429d,0x18e1f5df,0x2ba0f217 .word 0x98ab3917,0x01edc98a,0x9d52b658,0x8666525a .word 0x0ba6f5b9,0xbe0bb0fc,0x52fe4cb8,0x8a83ba5d .word 0x067418a8,0xef675297,0xcb18976b,0x026198c5 .word 0x09326e6b,0xb735e5de,0xdce6f051,0xf6048f96 .word 0x459a941f,0xf9e887eb,0x9d954c35,0x4085570c .word 0x16c7f63a,0x5bb29e9b,0x40175a8a,0x59143edb .word 0x570fe533,0x1db0041b,0xa5b100e3,0x72c5d9d3 .word 0x22d4b7e3,0xc697bb9a,0x21988b86,0x4d0eeedd .word 0xac0b4c50,0x9f8a345d,0xd8dcb10d,0x5b747bd4 .word 0x7ba10212,0xffad509a,0xed2e0048,0x9a6ba8ef .word 0x40687b49,0x8a377879,0xa17de86b,0x132836bb .word 0xb549339d,0x802f4183,0x6c74bf85,0x9cbd4989 .word 0xc51c9268,0x09514c3b,0xae6ba150,0x3513de1d .word 0x633845df,0x26f61de0,0xc14ad20e,0x88ad6ce3 .word 0xbdc2eb5a,0xa7557d23,0xa0b46dc9,0x1743ec74 .word 0xc6988654,0xf7e6742a,0xf01599f7,0x40db110f .word 0xd95e8cda,0x037f1cb5,0x5a0b72ba,0xc034c86d .word 0x2445bfaa,0x937c7ec1,0x97b7c91d,0xa6596a6f .word 0xbe981c62,0xd933fd1d,0x3ababe72,0x6caa04b2 .word 0xbcfb5509,0x4060cfc0,0xd83ae630,0xc1da7600 .word 0x5b05e97a,0x717792d5,0x7770d968,0x0bc941ae .word 0x4cf1e9f0,0xde3071eb,0xddbe9814,0x3a2ab2e4 .word 0x858be2ed,0x900a2382,0xda9493d4,0xabc43b86 .word 0xf467c7d1,0xd042b6be,0x6bb9a976,0x6b18082c .word 0x56efea54,0xd57d9985,0x4dd69d64,0x6f867eaf .word 0x7e9dce63,0xe7aabb21,0x437af154,0xf439066e .word 0x5e18b767,0xc211e921,0xc9bf5624,0xd04fa5b9 .word 0xbfa8bb4e,0xd6c9ded8,0x9f1e3ad6,0x64c840b5 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 0x0248b926,0x35f67047,0xbd961c2e,0x55578b7e .word 0x3362f6f0,0xa6451709,0x095b3084,0xc2d61e87 .word 0x4ab703c7,0x8a0edba7,0x1feb3ad0,0x3c3e5d41 .word 0xeab52018,0x8a404f22,0x7baca8be,0x6af097f9 .word 0x3cf74a93,0x74f740ce,0x2972c437,0x3a745453 .word 0x2673cdcb,0x412786ed,0x9574ef93,0x8ec366bb .word 0x032bca1c,0xd0985825,0xa2117363,0xd3d232aa .word 0x46cdb460,0x80b30d4a,0x79be8d45,0x0ddda222 .word 0xc6ba2104,0xa1070619,0xba82de5c,0x64386a84 .word 0xf164ec48,0xf415d1b7,0x1d410125,0xcfeefd95 .word 0x3b93b695,0x56156bce,0x73c0de82,0x0067af54 .word 0x5d8b5905,0x715486e1,0xa5d7f262,0x020ea802 .word 0x461a8654,0x4a33acc2,0xba3b0868,0x029867d8 .word 0x428ac097,0xb871bfcc,0xf0fdd501,0x812804de .word 0xfd4a58fd,0x9d8f8b50,0x4d536fa4,0xef05d8e1 .word 0x0d33f923,0x57be8514,0x5ad96c46,0xf55f264b .word 0x4654f173,0x80fd022a,0x9b163d54,0x214783ec .word 0x9fd0a031,0xbbe8eec8,0xec3db9bb,0x143ac5aa .word 0x712578d2,0xe5702ef7,0x0ec4c9be,0xb3cc86a1 .word 0x876abbbb,0xeaaa39e6,0x273fe48c,0x7732e1bb .word 0x452ef000,0x7ccecbdb,0xb0210c68,0x8f8c4fe0 .word 0xf573fa20,0x70fd09ec,0xf21d000f,0x4f12a013 .word 0x64360a30,0xbd19d219,0xa3184f43,0x547a5ed0 .word 0x2d76c42f,0xdfd7805f,0xda393349,0xa3abdc3b .word 0x9d4fcfbf,0x513a787d,0xdc1c6efe,0x8cff81e1 .word 0x45c93167,0x72b3b25a,0x6244b7e4,0x9a8e08f8 .word 0x4dfb15d8,0x75359343,0xa32722cb,0xbcae46b9 .word 0xbce6dcab,0x2945c537,0x0925ff32,0xc41f6b7d .word 0xb450e289,0xe03e8e99,0xfef78d58,0x79ebf2a5 .word 0x3eb27907,0xd6c4ad96,0xb101d5cd,0x3d084660 .word 0xc977fc20,0xc2e63a60,0x969d4e97,0x755d7ce6 .word 0x9f311d71,0x0dc0b3f6,0x01f4a7d0,0xa6e9a954 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 0xa74f66ae,0x9c0d8a80,0x9b405dc7,0x6f234b06 .word 0x5f91cb05,0xa220cc7a,0x654e1baa,0x788934d7 .word 0xcb1dd9de,0x30c13276,0x3fa08170,0x818797d8 .word 0xe1d8327a,0x73ec5e24,0xd011d302,0x2a221163 .word 0xa12e8e26,0x8f74f376,0x09237328,0xaf4c869c .word 0x87ea9d78,0x08c1ba1f,0xa19c68d1,0x0e9693ed .word 0x3dd56bcd,0x9b3f5d85,0x05e50180,0x5e65095e .word 0x3c33a5ab,0x402f82c4,0x0e0b245b,0x9ba7a01d .word 0x98082a4a,0xd7a79dce,0xe8f83090,0x9656df00 .word 0x0a3124a2,0x3f5b118c,0xf1248d96,0x81d534a3 .word 0x9129b93d,0x35514921,0x3eee4005,0xd3196817 .word 0xcc639c02,0x91f1d8de,0xdf5e44c2,0x6349d17e .word 0x0d8a6d4f,0xea27433e,0x724ba1d7,0x5b03c089 .word 0x20dfc75e,0x21fb1f2d,0xaddc57ce,0xedeca497 .word 0x206e4b18,0x76294528,0xb8a85e78,0x41b36b4d .word 0xdc3273da,0x0717b6b7,0xad1feaa7,0x7b455368 .word 0xf510d9a1,0x91fd7d76,0xbb51ba85,0x1fea7f72 .word 0x0a8c6af4,0x22c08177,0xf9cb034f,0x6c1d7b6e .word 0x24b88707,0x07e07d24,0x43d1b936,0x28e5b3d9 .word 0x704ebafd,0x699e756d,0xfaf4bbe5,0xc5d3f53b .word 0x69f47d5d,0xd2499220,0x559cfe31,0x219f1fc6 .word 0xa6bb3212,0xf9d84b48,0x0db6a56c,0x0a9b4169 .word 0x6cb6beae,0x457ff753,0xcaa9cf3f,0x691eafd5 .word 0x0eba465d,0x5b2e52c1,0x95974f79,0x0d64e7aa .word 0x255b1eee,0x0e494978,0x7cd28b5c,0x71536064 .word 0xa049441c,0x91b66cf0,0xf0392d04,0xb13d0b7c .word 0x007c4e66,0x5caeed36,0x1657f71d,0x658e4903 .word 0x7e6ae4cf,0x2d15d7bd,0xd004f8c1,0x1f95279e .word 0xca358671,0xeb07be4e,0xcca278b5,0x49d379fc .word 0x104b2a9f,0x3f827ff9,0x214d3185,0xccb43235 .word 0xb5e5dfa6,0xe7c7ec72,0x836075b8,0x51f4457d .word 0xdfe7fd79,0x3317bb6f,0x2bb94dc2,0x222cc0e9 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 0x1a6bf9c3,0xf9f14c82,0xef1e0d0a,0xb1330bc9 .word 0xef84aa0b,0xbf89b3ed,0x6301b759,0x6f811f5c .word 0xb84a534e,0x011d7c42,0x858d0f43,0xf4a0ac0d .word 0x53aa0bda,0x89414ff7,0x71c1dc29,0xcec10931 .word 0x5f768238,0xc77c85e5,0xfa2f29d1,0x9f46a18c .word 0xcbd3cd92,0xbfebd2ed,0x29886d1b,0x0d963fca .word 0x546f10b8,0x55632230,0xc05c46ab,0xfc123558 .word 0x7e6cdf5a,0x85330343,0xddb1bc51,0xc6041371 .word 0x260034e7,0xcda984cc,0xc80e1205,0x9dd6a715 .word 0xeeaa4c91,0xb5b87ec2,0x49180f4b,0xb7dbc196 .word 0x4f917db8,0x9151e6df,0x9ff2a7e5,0xa156fb0a .word 0x663b8407,0xdcd8e383,0xd715c281,0xf891eba2 .word 0x83e44c8b,0xed000360,0xf9e2dfa6,0xeb18a708 .word 0xd6c46677,0x2c006e43,0x724e75f7,0x1352a366 .word 0xd5071f01,0xad8383b3,0x922a8bfd,0x55082ee5 .word 0xa80910aa,0x81c43efd,0xb7aca21d,0x67efc713 .word 0xe078712d,0xc1e22919,0xffbcb429,0xe41bb1ca .word 0x267ddd4b,0xfe3c37e4,0x93d43c47,0x71c85732 .word 0x564615d0,0xe509a58e,0xb8819b23,0x04c3e5b1 .word 0x0250a87d,0x2e86b999,0xd9ec174d,0xb4947be3 .word 0xcbddf7a0,0x92fad58d,0x4cf09e7d,0xd20e0ceb .word 0x53351de5,0xa23c9e4b,0x2f2c9b39,0x58b47075 .word 0xfd186a82,0x8688fbf6,0xe2ef4bd7,0x5c2c1dd3 .word 0x88faaf56,0xab61872f,0xf6cff2f8,0xa856ec5e .word 0x331b482e,0x1f40bb03,0xe64af543,0x21390b33 .word 0xe929eddd,0x7333fa35,0xb638167b,0xf13a9a60 .word 0x0b7ead0d,0x0cca6043,0xc806cdde,0x46ac2959 .word 0x9f89f222,0x81e80439,0x60c5043a,0x6147ccb4 .word 0x403b1e83,0x0d2e0653,0xed536185,0xafc7204f .word 0x5b83a205,0xacaae158,0x3e46bc4e,0xb3cd505f .word 0x79d9302f,0x4d6685c1,0x32952499,0x1e9bcbc2 .word 0xecadd403,0x50a137d6,0x880186b3,0x68fbdc66 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 0x5a6c1921,0xe2f20f1d,0xb1a7b940,0x481e1e28 .word 0x6fcdff51,0xb452e6e7,0x63f61259,0xbe3ca3fc .word 0xbd056108,0xcc395096,0x60bbb5f7,0x27e84dfd .word 0xae7ac234,0x5f704998,0xebf7b25e,0x3603f8dd .word 0x86458517,0x16c4e486,0x612d9748,0x347d09fe .word 0xeddbb7ef,0xab00e379,0x67eaac0b,0xdbfbab91 .word 0x79262db2,0x20e20695,0x5e40f560,0xe68184a4 .word 0x07b7b3a5,0x8d8c879b,0x40ea9b9a,0xab88b583 .word 0x340418d3,0xb4776a4a,0xcc3caeb7,0xb7760bb5 .word 0x8317ee4d,0xfe62f010,0xe91116a4,0x94e70d2b .word 0x283255a9,0xfef9d320,0x100f4dd2,0xb59a21bd .word 0x73677be1,0x5fc806fb,0x2b97eff0,0x95f8500e .word 0x8e663667,0x213cfedf,0x26650500,0x7bcb9de6 .word 0xeaf9aa83,0xf06b77a5,0x833584d7,0xe729cc3d .word 0xe940c1f1,0x7531f8e9,0x7bcb2f03,0x4053383b .word 0x5efb79fe,0x764793c0,0xf69ffa95,0xca7f3d33 .word 0x47057f86,0x564a315c,0xbe62b3a7,0x11c0c4d3 .word 0x6d4cfaf8,0x39874851,0x45dc5989,0x80f8ee50 .word 0xd35455ac,0xba771a1d,0xb8142ee0,0x964579b4 .word 0x42975ef0,0xcf7948ed,0xa34e2c03,0x2c0fdb02 .word 0x0fc40313,0x39537010,0x733a2fe0,0x79e75044 .word 0xca6aa55c,0xcd04fee8,0x685e15a3,0x9df2d61f .word 0x711edc91,0x6af8b5bf,0xd7164ab5,0x82e8f870 .word 0x3d627028,0xfb676dcb,0x216a5abe,0xeadf4054 .word 0x405a79ac,0xb38c3f2b,0x44616fa8,0xb9a5d965 .word 0x0953a7c4,0x9bc072e9,0x976e2845,0xfa7b7d37 .word 0x155e7404,0x39318228,0xa6e2400a,0x57748e1f .word 0x2ced3515,0xd4d005bd,0x1ec5b698,0xd5bdb704 .word 0xf0b69436,0xff487950,0x552d8f7e,0xe26f21c2 .word 0x59b9b642,0x07c8452a,0xfbe15ff3,0xf77909fe .word 0x95cd55f8,0x0513fdf2,0x09a25d1e,0x1dcf4435 .word 0x89d9afbc,0x80525667,0x924a3c85,0xc5a4ba38 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 0x6a03595b,0x0eac589a,0xd0b1221e,0x5693717c .word 0x441ebba8,0x32d36128,0xca0828a7,0x76818453 .word 0xcd56d26c,0x3f71b1a3,0x70365957,0xb74267bd .word 0xd2c6244b,0xff8b7847,0xa006d010,0x1ef7690c .word 0xa23c6547,0x6f2bd784,0x54dd0922,0xcf62d4a6 .word 0xd88710c6,0x8d898626,0x8950e394,0xc6f5ab2e .word 0xa5e2e23f,0xa648d68a,0xc9ca0ee9,0x8937d4a9 .word 0x418b788c,0xd915fc85,0x0f99caaf,0xfe8542a7 .word 0x0ec12737,0x11de5bdc,0x87b4054c,0x8f38c0e4 .word 0xf65f17b0,0x36b645a0,0x5249d184,0x717b98c4 .word 0x87304d9f,0x5d494459,0xa932b635,0xc807f43e .word 0xae706ad2,0xdbcccd1d,0x9bb07455,0x9d4409f7 .word 0x49bb8050,0x27133786,0xdd8d5015,0x828a860e .word 0x530853b5,0x594e4829,0xa559a61d,0x964a56fc .word 0x85ab27db,0x35bc2bc6,0xeffe18f7,0x164d6452 .word 0x8b951dc7,0xba8a77ea,0x5c7d0bd4,0x246b7f89 .word 0x67bcb715,0xcbb213e0,0x914bc15a,0xc2fa1d50 .word 0x36d4c3be,0x27628c29,0x61a86627,0x5710c2f8 .word 0xc5376bdb,0x06afde94,0x840a1fe2,0x123d289c .word 0xb95a4136,0xb794cf26,0x4cbf28c9,0x0e24eb0f .word 0x3653c6ff,0x7fe15a69,0x395e917f,0x8e1caf89 .word 0xf74d6434,0x660eb178,0xe6da3999,0x928c30be .word 0xa4a8f66f,0x8d6fcb07,0xea988059,0x6876545c .word 0x06269a0b,0x9c50131a,0x490eb6b2,0x2af0eb92 .word 0x273a4d1a,0xf52b0d6a,0x1f98ef76,0x1b297f36 .word 0xeec0baa7,0xe6977d05,0x8666ce1f,0xe3428d14 .word 0x8257a6b6,0x41377a01,0x3c3b1560,0x83c0245f .word 0xff3b679f,0x5c6eeadf,0xed3fff83,0x8b31ce82 .word 0x712d17ad,0xfc19efd6,0x897a3b21,0x3b19a9cd .word 0xdc3e0dfb,0xab84c868,0x0cfef337,0xf7165da9 .word 0x26a21bd8,0xa263987d,0x9def8d07,0xd4d1b8e3 .word 0xabbff475,0xca118078,0xaa230114,0x3f437076 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 0xc3120848,0x27218b05,0x1e59c499,0xbe63a891 .word 0x16aa2e85,0x4f3a8eef,0xdaaba3f5,0x94361f4a .word 0x36ab4e63,0x492f9906,0xdbaf1f83,0x04290bf1 .word 0x3c7581ac,0xfd8fb0d1,0x9d56d3c5,0x59219622 .word 0x7a196795,0x801f3f36,0xf7bad979,0xea947a43 .word 0x455dc860,0x6c05ab7b,0xaad976ca,0xe40c2a43 .word 0xa237d2ac,0xdd3298f8,0x678cb7f4,0x94d77008 .word 0x8950eb53,0x01bbfe81,0x423c2061,0x413c4b25 .word 0x33c8d84a,0x60195ae5,0x537bb1a2,0xb22a2902 .word 0x723704da,0x936be2f8,0xefb97643,0xea26d272 .word 0x83941ee5,0xec567edf,0x0458a813,0x8305335a .word 0x5ef7df61,0x8a4506ff,0x5ad3de5e,0x419e64d9 .word 0x08464900,0xad7cc42b,0x29782246,0x5b8a12c5 .word 0x633ea12c,0x33e07c64,0xefc6e9b9,0xb6f3e37f .word 0x3131b860,0x4e7047d8,0x7f441ca6,0x51367f1b .word 0x57b4d9ad,0x1cf5f7ca,0xe75042bf,0x5239fc73 .word 0x952e2f01,0xe6653e63,0x49e75b0c,0x3d6aa6e7 .word 0x5cd047e6,0x26923c68,0x235a5b62,0x6466ea9d .word 0xb4cb6066,0xbb826456,0x7d8c7f07,0x94a675d4 .word 0xe1ee1dcc,0x2e9a9c9f,0xfaedace1,0xbedc714b .word 0xa7e5d731,0x49c11c69,0x4e68faf7,0x96957276 .word 0xa0b3aa9c,0x961cc0bc,0x0e61fb85,0x2e2b3ac0 .word 0x98f9cd2f,0x7cd24059,0x326807e8,0xf42bceeb .word 0x8bdd8dac,0xd15cb6e0,0xd0a40bbd,0x38963c50 .word 0x03c0d29a,0x56db77cb,0x1903a64a,0xc9c646ce .word 0xdfb1c21f,0x46e6ca24,0x47ee18c3,0x23355b11 .word 0xf7fae45b,0x2256fd29,0x0616c077,0x88bc7538 .word 0x749a7a3e,0xfbb393d1,0x10da6564,0x68fdc229 .word 0xe080ff1a,0xddf71caf,0x279e34d6,0xd314bd4a .word 0x16cae1a7,0x60851f9b,0xd7db4ed3,0x7fec7d5d .word 0xf2502df6,0x3ca21832,0x8e6c615a,0xf63ef831 .word 0xc4997703,0x7b0d1b94,0x242d08c3,0xaecd68c5 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 0xe9c98f72,0x02ef0cc2,0x3d376751,0x1d7165df .word 0x22a4547b,0x08b89ae3,0xaefb8166,0x7270f4bc .word 0xa07b1846,0x8e858fe9,0x6c29125a,0x66f86758 .word 0x72bb46dc,0x9d6151e5,0xf99b7e2a,0x062b8bdd .word 0xdc6a46bf,0x09961025,0x5baa2c0b,0x23f62509 .word 0x01b1521e,0xc9cb1514,0x91810d2c,0x96b41640 .word 0xc995c540,0xff9b0772,0xc0133684,0x2e3dd2f7 .word 0xc095aa17,0x39538360,0xda22c7c7,0x9b60013d .word 0x86faac9c,0x84e9f8b6,0x0f2d0b87,0x2a0ae00e .word 0x5605694b,0x6b12fc8a,0xfd175734,0xdec26dc9 .word 0x463d8535,0xf43ac94e,0xd768ca06,0x70dd541a .word 0xb7319da2,0xaedf843e,0x2855e038,0x2f0c246f .word 0x4e688efe,0xbcfcbb7d,0x38797a85,0x5631692c .word 0x3f31ea4e,0x14a009c8,0xf540e2c1,0x34cea8d6 .word 0xa5bcc44d,0x315ca730,0xe5d2e96a,0xb3be0250 .word 0x58fc7785,0x36511f35,0x7ed10fa9,0x8e295813 .word 0x00d024e9,0xf32cfdae,0x37a3d1fb,0x2a7d30bf .word 0x483c1070,0x0508464c,0xda8704f8,0x315f5988 .word 0x9eaade67,0x7cc56ff8,0x9d7f6423,0xacdbabdd .word 0xa773b376,0xbb225d66,0x2ef1b7d6,0x8497dc88 .word 0x9c395829,0x7258672e,0x90efaff0,0x51fc254f .word 0xb4114cf4,0x95b53f52,0xf31e309e,0xcd868792 .word 0x0892ab73,0xb72aecb7,0xabdd3b33,0x39602b1f .word 0xc51cf7c7,0xbbc943ea,0x86ccef5f,0xb15ace5e .word 0x4dafb348,0x240bf8ad,0xcc0648fa,0xf54bb198 .word 0xc3f40c78,0xea6861fb,0xcb7da6a6,0x8ddea33c .word 0xa6ba0c59,0xc2c33750,0xc5454c09,0xd666ac36 .word 0x5aa69274,0x0ed4e66e,0xc8f96a72,0x3703e85c .word 0xc54bbbd9,0xcd495ed2,0xa12c5746,0x56fd84e1 .word 0x15372b96,0xd13a6e74,0x9901cc2b,0x52ca16f5 .word 0xeda1c125,0xdbf15c30,0xd1e1c3f4,0x1213afde .word 0x109d76a7,0x4b3fde1c,0xa4fc0b79,0x4afeeef4 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 0x06ea02e2,0xadfee985,0xcae176f2,0x075ae846 .word 0x6f9c8004,0xebd26644,0xd930b6ab,0xf10a74f3 .word 0xc138ee7f,0xfe975c7e,0x564668aa,0x945726fc .word 0x9502134a,0x83aceecc,0x652bf6d1,0x90024616 .word 0x577923a7,0x42e03a7b,0x8a6e9d42,0x54fa6221 .word 0x67fa80fc,0x6fc3f8b5,0xd238483f,0x74cd2578 .word 0x89a66b8c,0x3f2bd2d1,0xa8763933,0x6e79cca8 .word 0x1d9a5927,0xa2bdecc1,0xfe9efc35,0xc1af966c .word 0xa7d75052,0xf13a8a56,0xcb8bbdc9,0x9c90bb7b .word 0x07156f1d,0xa0d2410c,0xe1ed3e19,0xa6e7097a .word 0x15d7449b,0x2ae52d9c,0xc0e74eb9,0x49c4c5ac .word 0x312d3db9,0xaa28da99,0xa2df5204,0x9f61854a .word 0xac89b7ac,0x775e0dcb,0xfed8cff8,0xdd39c49a .word 0xbe2aafb8,0xe31e3151,0xe64fb96b,0xf4df5df7 .word 0x76f67176,0xbc2a09d5,0x936cc5f7,0x729a4310 .word 0xd866e24e,0xbf2c77be,0x6098686e,0x4b005288 .word 0xfb5e8649,0x402ddef0,0x9cf774fb,0x25b5a6f6 .word 0x8dc586f2,0xe95ec444,0x8795bf52,0xc5722804 .word 0x3ac8ffee,0xe4bd70f9,0xb59ed73a,0xd4241156 .word 0x9b5f8073,0xa82c6afa,0x462d97be,0x74eea37c .word 0x0eea3196,0xb3c9d6e9,0x680ce6b8,0x8f29dba4 .word 0x6aba4567,0xe0c81027,0x6f43a104,0x8af066a2 .word 0xbb7af9e4,0x1cf348d9,0xc0b01d65,0xd81dde26 .word 0xa88fd444,0xd1ed6bb9,0x11e6ec63,0x3931cd6a .word 0x7b9d9583,0x9104f98b,0xff2bf2b2,0x11a1bd85 .word 0xfa7baa38,0xbee83693,0xf9028678,0x1f239e90 .word 0xfe65adf1,0x2711bdfb,0xb3a80ed8,0x722ee10e .word 0xb1186b62,0x601722df,0x225e6b7d,0xe046b75e .word 0x057d58dc,0x330cbc9b,0x44d10f79,0x451dd0a8 .word 0x530419ad,0x9121f18e,0x57179a31,0xc8737901 .word 0xd030eb47,0x9c1ec598,0x5ea01c3e,0xe7d092bd .word 0x360db02d,0xec97be65,0x46a00bc6,0xa2ccaaeb 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 0x5529968d,0xc5ecbad1,0x3f9ceea7,0x5efe6a57 .word 0x83174815,0x6fee0399,0x9c57a7e4,0x997aa948 .word 0xbbf2bc37,0x6a83cd4c,0x150c7526,0x921693d5 .word 0x10540e05,0xe90d78ff,0xda9f2c5e,0x81b15fee .word 0xf79923f1,0xa6e0ea91,0xc4049099,0x6996c7ed .word 0x723b936e,0x892bfb95,0xbc250e02,0x6da5181f .word 0x2ce77efe,0x2b7a816f,0xb41d1c54,0xbc398599 .word 0x67ed0cff,0x26c537a5,0x01eff082,0xe71af748 .word 0x6ad2bab2,0x50d4898d,0xa23e4ca1,0x1053917b .word 0x7412fde1,0xd64f5f63,0x0a30fb2e,0x4f6ede1d .word 0x6e8d23cd,0xc1de7712,0xfee1c550,0xafd115ba .word 0x14d44163,0x2627158c,0xefec2472,0xa76b43d9 .word 0x5aee468d,0x1abaf831,0x5a2c1441,0x15a8c77f .word 0xa05e409c,0x25d54186,0x7582a4c4,0x00891138 .word 0x77b75caf,0x9ab9a232,0x50a49075,0x5d50dccf .word 0x41b94ecc,0x28e364dd,0x46eb3490,0x3c4c5943 .word 0x1f02febd,0x322f764c,0xd1605800,0x13cc2121 .word 0xf29f078d,0xacf42428,0x3ee4500a,0x823919e2 .word 0x28a85d2a,0xceb97a38,0x802ece41,0x549cd157 .word 0x932e5863,0xbd3d448b,0x7acd48eb,0x66825f70 .word 0xdf082f63,0x56cd61c7,0xab3317a8,0xf69dbfa1 .word 0x061e626f,0xdb734c07,0xe46b12a9,0x0ad4dad2 .word 0xc1a5ce3e,0x452dc452,0xaed68db2,0x0615d84c .word 0xeb5206fd,0xcf74ea28,0xfb8b0807,0x5835ddb2 .word 0x1cad5256,0x1369864e,0x0a0cd062,0xfca40074 .word 0xef07d958,0x9c7344ab,0xdc7381e6,0x0e866734 .word 0xc3679f88,0xeba620e4,0x27d1f7cf,0x16f54770 .word 0x1393aca8,0xa6821cd6,0x4cbbafb2,0xbb93c09a .word 0x9bf70281,0xd002dea6,0x4be44b78,0x0af94015 .word 0xc3bb31f7,0xa206cb92,0x981a7efd,0xb8e96721 .word 0x0bf1c12d,0x381ab161,0x1ea1ca16,0x2401ed89 .word 0x1998f20a,0xa301fb2e,0xbbc655a7,0x9c97f884 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 0x6f827050,0x4c74e9ac,0xd0062766,0x84c97f39 .word 0xf4f76541,0xf5bd757a,0xc97de131,0x3a8663c5 .word 0xf7f697c1,0xfdb4139b,0x5f644777,0xc1c5a0b5 .word 0x1117aae4,0x2cce831e,0xd2c9fa0b,0xee5c0214 .word 0x64add5ae,0xd4f17544,0xb90db102,0x1d171151 .word 0xf34c67a8,0x1937abc3,0x6a4a7c46,0x9b0dafb8 .word 0x83e9d54e,0xb4b81efe,0x562779b8,0xcd5f5827 .word 0x09321257,0xaf98b047,0xa9d99749,0x0202ad9f .word 0x5d8cacdd,0xc00ae18b,0x19ac93e1,0x59bd67a3 .word 0x9abc0ac7,0x432039e3,0xd27473ae,0x68428e75 .word 0x52c53a6f,0x15075d62,0xb0330f87,0xe51883e3 .word 0x97d4902f,0x3c9077e2,0x65fc1d47,0x6aea906f .word 0x53cbb0a4,0x12ab3503,0x9bbcc3b6,0x0bc1dfaf .word 0x2287ea8d,0xf2b6e7ab,0x97b37bce,0xc3dcbaf8 .word 0x149f75b3,0xe6d97605,0xb1aa1cc4,0x92ccf63a .word 0xb6264534,0x8019e5ec,0x8a7a155d,0x0ecb617f .word 0x1dffbcd6,0x568386c7,0x03789749,0x6a3655ca .word 0x78eeeca8,0x908f3193,0xd168ea35,0xde01ddb5 .word 0x0f52a526,0x9a66ce63,0x67871b63,0xb8bad49d .word 0x88083739,0xfb024e32,0xc17186a5,0x12fda058 .word 0xf1ef72f4,0xccbeb287,0x092aa575,0x5181b274 .word 0x6678d6c6,0xea1f9f54,0x93a426d3,0x70bc88a4 .word 0xa4315184,0x07ab7543,0xde463205,0x511bc63f .word 0xd8b7094a,0xc8402ef5,0x9960db63,0x47cb71ea .word 0x11741eac,0x4cef6654,0x62f00603,0x2df8951e .word 0xa26a8970,0xc477fba5,0xc585441c,0xbc67eefc .word 0xf363a1f0,0xe6641408,0x69f384c0,0x3795f174 .word 0xa5b4f638,0xe8d112f9,0xbdf9fad6,0xe6815672 .word 0xee0b7d94,0xf7b8fdc3,0x82c3d1b0,0xb80ddba1 .word 0xafd54154,0x5f1ca964,0xd03ea6af,0xbf8398f1 .word 0x6196fce0,0x63a94875,0x54a05700,0x9a04936a .word 0x53820c72,0xcb681c14,0x66ad4746,0x3e833bea 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 0x591ece4e,0x47b741b2,0xf2f75a4e,0xafcc519e .word 0x850264b9,0xbccef4f4,0xca3f8223,0xfab90347 .word 0x361c8a1f,0xe3995403,0x357e3bc5,0xbaf11658 .word 0x37b34110,0xa87d6ddf,0x32c1f434,0xa7a0cb70 .word 0x2a95e3f6,0x26183020,0xd98b9155,0xfe3d37e8 .word 0x968f1fc1,0x54a3d3b6,0xbb1ec201,0xe6565487 .word 0xc2cc2b5a,0x8ced27c0,0x2bafbc97,0xb1e2b9f7 .word 0x275b2605,0x8a56fc5d,0xae6b9820,0x0becc87b .word 0x04631d90,0x8937fc9c,0x86f02a3a,0x7d8ffcb4 .word 0x666e6660,0x64c04cff,0xceb6b0a8,0xb60ab042 .word 0x5fc45fb0,0x1b680b23,0x9ab5b19a,0x7f2327ae .word 0x0ffbb5d1,0x6607ab59,0x0a1ad6f8,0x3bf16129 .word 0x95182b50,0x59d5ed2e,0x8cae8ae9,0x082f39c5 .word 0x8275c30c,0x5ce000aa,0x69a68aea,0xd6e57718 .word 0x077804ee,0x41934fe1,0x39fd1575,0x312f9469 .word 0xcc3899fa,0x81943eb9,0x9e6f65b7,0xc7f911bb .word 0xaf830f07,0x6a9ab232,0xdd35434b,0xe2e27d59 .word 0x726de8dc,0x6365324d,0x7ed9cbd0,0x2922fce1 .word 0x4dc44900,0xf35b8467,0x6b27d092,0x7dc59f3c .word 0x0c9004f3,0x99623f80,0x864cbbf7,0x85eeb832 .word 0x47464d65,0xb86106ce,0xb9f81cfd,0x30b58388 .word 0xda1c546b,0x42a0fda0,0x9b370d3a,0x8a95dd19 .word 0xb7b5ab45,0xfac5b410,0x4c3d6011,0xf07ce404 .word 0xeec63122,0x309835ef,0x2642f6e0,0x0b465938 .word 0x2fc65786,0xb7cb5895,0xd6a5802e,0xa59ddf3d .word 0xb4053273,0x8c374db4,0x09cedeff,0xff7bb568 .word 0xbc54504e,0xa962727c,0x868e4e65,0x6fce9404 .word 0x93afb945,0xe34ee600,0x4b4dfe95,0xe95020ca .word 0x58573f9f,0x4d10a89f,0x9adcd27d,0x871aa366 .word 0xdb95ea59,0x2b189f9f,0x37b9b147,0xefbd9e1d .word 0x471e6c60,0x3436d1d6,0xfce3efda,0xc64bee4c .word 0xb40e0b8e,0xcdf66d04,0x7b6b5685,0x68e8ae3e share3_end: